UNPKG

profoundjs

Version:

Profound.js Framework and Server

7 lines 2.97 MB
/*!----------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * monaco-typescript version: 3.3.1(dbbf69725062a240258a04596d6bd8544365ac91) * Released under the MIT license * https://github.com/Microsoft/monaco-typescript/blob/master/LICENSE.md *-----------------------------------------------------------------------------*/ var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var a in n=arguments[t])Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e}).apply(this,arguments)},__generator=this&&this.__generator||function(t,r){var a,i,o,e,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return e={next:n(0),throw:n(1),return:n(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function n(n){return function(e){return function(n){if(a)throw new TypeError("Generator is already executing.");for(;s;)try{if(a=1,i&&(o=2&n[0]?i.return:n[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,n[1])).done)return o;switch(i=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return s.label++,{value:n[1],done:!1};case 5:s.label++,i=n[1],n=[0];continue;case 7:n=s.ops.pop(),s.trys.pop();continue;default:if(!(o=0<(o=s.trys).length&&o[o.length-1])&&(6===n[0]||2===n[0])){s=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){s.label=n[1];break}if(6===n[0]&&s.label<o[1]){s.label=o[1],o=n;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(n);break}o[2]&&s.ops.pop(),s.trys.pop();continue}n=r.call(t,s)}catch(e){n=[6,e],i=0}finally{a=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,e])}}},__makeTemplateObject=this&&this.__makeTemplateObject||function(e,n){return Object.defineProperty?Object.defineProperty(e,"raw",{value:n}):e.raw=n,e},__extends=this&&this.__extends||function(){var r=function(e,n){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t])})(e,n)};return function(e,n){function t(){this.constructor=e}r(e,n),e.prototype=null===n?Object.create(n):(t.prototype=n.prototype,new t)}}();!function(e){e.versionMajorMinor="3.1",e.version=e.versionMajorMinor+".6"}(ts||(ts={})),function(e){var n;(n=e.Comparison||(e.Comparison={}))[n.LessThan=-1]="LessThan",n[n.EqualTo=0]="EqualTo",n[n.GreaterThan=1]="GreaterThan"}(ts||(ts={})),function(o){function n(){var e=Object.create(null);return e.__=void 0,delete e.__,e}function c(){return new o.MapCtr}var t;function a(e,n,t){if(void 0===t&&(t=k),e)for(var r=0,a=e;r<a.length;r++){if(t(a[r],n))return!0}return!1}function s(e,n){var t;if(e){t=[];for(var r=0;r<e.length;r++)t.push(n(e[r],r))}return t}function r(e,n){if(e){if(!n)return 0<e.length;for(var t=0,r=e;t<r.length;t++){if(n(r[t]))return!0}}return!1}function i(e,n){return n<0?e.length+n:n}function l(e,n,t,r){if(void 0===n||0===n.length)return e;if(void 0===e)return n.slice(t,r);t=void 0===t?0:i(n,t),r=void 0===r?n.length:i(n,r);for(var a=t;a<r&&a<n.length;a++)void 0!==n[a]&&e.push(n[a]);return e}function u(e,n,t){return!a(e,n,t)&&(e.push(n),!0)}function d(t,e,r){e.sort(function(e,n){return r(t[e],t[n])||I(e,n)})}function p(e,n){return e.slice().sort(n)}function m(e){var n=0;return{next:function(){return n===e.length?{value:void 0,done:!0}:{value:e[++n-1],done:!1}}}}function f(e,n,t,r,a){if(!e||0===e.length)return-1;for(var i=a||0,o=e.length-1,s=t(n);i<=o;){var c=i+(o-i>>1);switch(r(t(e[c]),s)){case-1:i=c+1;break;case 0:return c;case 1:o=c-1}}return~i}function _(e,n,t,r,a){if(e&&0<e.length){var i=e.length;if(0<i){var o=void 0===r||r<0?0:r,s=void 0===a||i-1<o+a?i-1:o+a,c=void 0;for(arguments.length<=2?(c=e[o],o++):c=t;o<=s;)c=n(c,e[o],o),o++;return c}}return t}o.emptyArray=[],o.createMap=c,o.createMapFromEntries=function(e){for(var n=c(),t=0,r=e;t<r.length;t++){var a=r[t],i=a[0],o=a[1];n.set(i,o)}return n},o.createMapFromTemplate=function(e){var n=new o.MapCtr;for(var t in e)v.call(e,t)&&n.set(t,e[t]);return n},o.MapCtr="undefined"!=typeof Map&&"entries"in Map.prototype?Map:(t=function(){function e(e,n){this.index=0,this.data=e,this.selector=n,this.keys=Object.keys(e)}return e.prototype.next=function(){var e=this.index;return e<this.keys.length?(this.index++,{value:this.selector(this.data,this.keys[e]),done:!1}):{value:void 0,done:!0}},e}(),function(){function e(){this.data=n(),this.size=0}return e.prototype.get=function(e){return this.data[e]},e.prototype.set=function(e,n){return this.has(e)||this.size++,this.data[e]=n,this},e.prototype.has=function(e){return e in this.data},e.prototype.delete=function(e){return!!this.has(e)&&(this.size--,delete this.data[e],!0)},e.prototype.clear=function(){this.data=n(),this.size=0},e.prototype.keys=function(){return new t(this.data,function(e,n){return n})},e.prototype.values=function(){return new t(this.data,function(e,n){return e[n]})},e.prototype.entries=function(){return new t(this.data,function(e,n){return[n,e[n]]})},e.prototype.forEach=function(e){for(var n in this.data)e(this.data[n],n)},e}()),o.length=function(e){return e?e.length:0},o.forEach=function(e,n){if(e)for(var t=0;t<e.length;t++){var r=n(e[t],t);if(r)return r}},o.firstDefined=function(e,n){if(void 0!==e)for(var t=0;t<e.length;t++){var r=n(e[t],t);if(void 0!==r)return r}},o.firstDefinedIterator=function(e,n){for(;;){var t=e.next(),r=t.value;if(t.done)return;var a=n(r);if(void 0!==a)return a}},o.zipWith=function(e,n,t){var r=[];g.assertEqual(e.length,n.length);for(var a=0;a<e.length;a++)r.push(t(e[a],n[a],a));return r},o.zipToIterator=function(e,n){g.assertEqual(e.length,n.length);var t=0;return{next:function(){return t===e.length?{value:void 0,done:!0}:{value:[e[++t-1],n[t-1]],done:!1}}}},o.zipToMap=function(e,n){g.assert(e.length===n.length);for(var t=c(),r=0;r<e.length;++r)t.set(e[r],n[r]);return t},o.every=function(e,n){if(e)for(var t=0;t<e.length;t++)if(!n(e[t],t))return!1;return!0},o.find=function(e,n){for(var t=0;t<e.length;t++){var r=e[t];if(n(r,t))return r}},o.findLast=function(e,n){for(var t=e.length-1;0<=t;t--){var r=e[t];if(n(r,t))return r}},o.findIndex=function(e,n,t){for(var r=t||0;r<e.length;r++)if(n(e[r],r))return r;return-1},o.findLastIndex=function(e,n,t){for(var r=void 0===t?e.length-1:t;0<=r;r--)if(n(e[r],r))return r;return-1},o.findMap=function(e,n){for(var t=0;t<e.length;t++){var r=n(e[t],t);if(r)return r}return g.fail()},o.contains=a,o.arraysEqual=function(e,t,r){return void 0===r&&(r=k),e.length===t.length&&e.every(function(e,n){return r(e,t[n])})},o.indexOfAnyCharCode=function(e,n,t){for(var r=t||0;r<e.length;r++)if(a(n,e.charCodeAt(r)))return r;return-1},o.countWhere=function(e,n){var t=0;if(e)for(var r=0;r<e.length;r++)n(e[r],r)&&t++;return t},o.filter=function(e,n){if(e){for(var t=e.length,r=0;r<t&&n(e[r]);)r++;if(r<t){var a=e.slice(0,r);for(r++;r<t;){var i=e[r];n(i)&&a.push(i),r++}return a}}return e},o.filterMutate=function(e,n){for(var t=0,r=0;r<e.length;r++)n(e[r],r,e)&&(e[t]=e[r],t++);e.length=t},o.clear=function(e){e.length=0},o.map=s,o.mapIterator=function(n,t){return{next:function(){var e=n.next();return e.done?e:{value:t(e.value),done:!1}}}},o.sameMap=function(e,n){if(e)for(var t=0;t<e.length;t++){var r=e[t],a=n(r,t);if(r!==a){var i=e.slice(0,t);for(i.push(a),t++;t<e.length;t++)i.push(n(e[t],t));return i}}return e},o.flatten=function(e){var n;if(e){n=[];for(var t=0,r=e;t<r.length;t++){var a=r[t];a&&(x(a)?l(n,a):n.push(a))}}return n},o.flatMap=function(e,n){var t;if(e){t=[];for(var r=0;r<e.length;r++){var a=n(e[r],r);a&&(x(a)?l(t,a):t.push(a))}}return t},o.flatMapIterator=function(t,r){var e=t.next();if(e.done)return o.emptyIterator;var a=i(e.value);return{next:function(){for(;;){var e=a.next();if(!e.done)return e;var n=t.next();if(n.done)return n;a=i(n.value)}}};function i(e){var n=r(e);return void 0===n?o.emptyIterator:x(n)?m(n):n}},o.sameFlatMap=function(e,n){var t;if(e)for(var r=0;r<e.length;r++){var a=e[r],i=n(a,r);(t||a!==i||x(i))&&(t||(t=e.slice(0,r)),x(i)?l(t,i):t.push(i))}return t||e},o.mapAllOrFail=function(e,n){for(var t=[],r=0;r<e.length;r++){var a=n(e[r],r);if(void 0===a)return;t.push(a)}return t},o.mapDefined=function(e,n){var t=[];if(e)for(var r=0;r<e.length;r++){var a=n(e[r],r);void 0!==a&&t.push(a)}return t},o.mapDefinedIterator=function(t,r){return{next:function(){for(;;){var e=t.next();if(e.done)return e;var n=r(e.value);if(void 0!==n)return{value:n,done:!1}}}}},o.emptyIterator={next:function(){return{value:void 0,done:!0}}},o.singleIterator=function(n){var t=!1;return{next:function(){var e=t;return t=!0,e?{value:void 0,done:!0}:{value:n,done:!1}}}},o.spanMap=function(e,n,t){var r;if(e){r=[];for(var a=e.length,i=void 0,o=void 0,s=0,c=0;s<a;){for(;c<a;){if(o=n(e[c],c),0===c)i=o;else if(o!==i)break;c++}if(s<c){var l=t(e.slice(s,c),i,s,c);l&&r.push(l),s=c}i=o,c++}}return r},o.mapEntries=function(e,i){if(e){var o=c();return e.forEach(function(e,n){var t=i(n,e),r=t[0],a=t[1];o.set(r,a)}),o}},o.some=r,o.getRangesWhere=function(e,n,t){for(var r,a=0;a<e.length;a++)n(e[a])?r=void 0===r?a:r:void 0!==r&&(t(r,a),r=void 0);void 0!==r&&t(r,e.length)},o.concatenate=function(e,n){return r(n)?r(e)?e.concat(n):n:e},o.deduplicate=function(e,n,t){return 0===e.length?[]:1===e.length?e.slice():t?function(n,e,t){var r=n.map(function(e,n){return n});d(n,r,t);for(var a=n[r[0]],i=[r[0]],o=1;o<r.length;o++){var s=r[o],c=n[s];e(a,c)||(i.push(s),a=c)}return i.sort(),i.map(function(e){return n[e]})}(e,n,t):function(e,n){for(var t=[],r=0,a=e;r<a.length;r++)u(t,a[r],n);return t}(e,n)},o.insertSorted=function(e,n,t){if(0!==e.length){var r=f(e,n,D,t);r<0&&e.splice(~r,0,n)}else e.push(n)},o.sortAndDeduplicate=function(e,n,t){return function(e,n){if(0===e.length)return[];for(var t=e[0],r=[t],a=1;a<e.length;a++){var i=e[a];switch(n(i,t)){case!0:case 0:continue;case-1:return g.fail("Array is unsorted.")}r.push(t=i)}return r}(p(e,n),t||n)},o.arrayIsEqualTo=function(e,n,t){if(void 0===t&&(t=k),!e||!n)return e===n;if(e.length!==n.length)return!1;for(var r=0;r<e.length;r++)if(!t(e[r],n[r],r))return!1;return!0},o.compact=function(e){var n;if(e)for(var t=0;t<e.length;t++){var r=e[t];!n&&r||(n||(n=e.slice(0,t)),r&&n.push(r))}return n||e},o.relativeComplement=function(e,n,t){if(!n||!e||0===n.length||0===e.length)return n;var r=[];e:for(var a=0,i=0;i<n.length;i++){0<i&&g.assertGreaterThanOrEqual(t(n[i],n[i-1]),0);n:for(var o=a;a<e.length;a++)switch(o<a&&g.assertGreaterThanOrEqual(t(e[a],e[a-1]),0),t(n[i],e[a])){case-1:r.push(n[i]);continue e;case 0:continue e;case 1:continue n}}return r},o.sum=function(e,n){for(var t=0,r=0,a=e;r<a.length;r++)t+=a[r][n];return t},o.append=function(e,n){return void 0===n?e:void 0===e?[n]:(e.push(n),e)},o.addRange=l,o.pushIfUnique=u,o.appendIfUnique=function(e,n,t){return e?(u(e,n,t),e):[n]},o.sort=p,o.arrayIterator=m,o.stableSort=function(n,e){var t=n.map(function(e,n){return n});return d(n,t,e),t.map(function(e){return n[e]})},o.rangeEquals=function(e,n,t,r){for(;t<r;){if(e[t]!==n[t])return!1;t++}return!0},o.elementAt=function(e,n){if(e&&(n=i(e,n))<e.length)return e[n]},o.firstOrUndefined=function(e){return 0===e.length?void 0:e[0]},o.first=function(e){return g.assert(0!==e.length),e[0]},o.lastOrUndefined=function(e){return 0===e.length?void 0:e[e.length-1]},o.last=function(e){return g.assert(0!==e.length),e[e.length-1]},o.singleOrUndefined=function(e){return e&&1===e.length?e[0]:void 0},o.singleOrMany=function(e){return e&&1===e.length?e[0]:e},o.replaceElement=function(e,n,t){var r=e.slice(0);return r[n]=t,r},o.binarySearch=f,o.reduceLeft=_;var e,g,v=Object.prototype.hasOwnProperty;function y(e,n){return v.call(e,n)}function h(e,n){for(var t,r=[],a=e.next(),i=a.value,o=a.done;!o;i=(t=e.next()).value,o=t.done,t)r.push(n?n(i):i);return r}function b(e,n,t){void 0===t&&(t=D);for(var r=E(),a=0,i=e;a<i.length;a++){var o=i[a];r.add(n(o),t(o))}return r}function E(){var e=c();return e.add=T,e.remove=S,e}function T(e,n){var t=this.get(e);return t?t.push(n):this.set(e,t=[n]),t}function S(e,n){var t=this.get(e);t&&(j(t,n),t.length||this.delete(e))}function x(e){return Array.isArray?Array.isArray(e):e instanceof Array}function C(e){}function D(e){return e}function A(e){return e.toLowerCase()}function L(n,t,r,a,e){if(e){for(var i=[],o=0;o<arguments.length;o++)i[o]=arguments[o];return function(e){return _(i,function(e,n){return n(e)},e)}}return a?function(e){return a(r(t(n(e))))}:r?function(e){return r(t(n(e)))}:t?function(e){return t(n(e))}:n?function(e){return n(e)}:function(e){return e}}function k(e,n){return e===n}function N(e,n){return e===n?0:void 0===e?-1:void 0===n?1:e<n?-1:1}function I(e,n){return N(e,n)}function M(e,n){return e===n?0:void 0===e?-1:void 0===n?1:(e=e.toUpperCase())<(n=n.toUpperCase())?-1:n<e?1:0}function O(e,n){return N(e,n)}o.hasProperty=y,o.getProperty=function(e,n){return v.call(e,n)?e[n]:void 0},o.getOwnKeys=function(e){var n=[];for(var t in e)v.call(e,t)&&n.push(t);return n},o.getOwnValues=function(e){var n=[];for(var t in e)v.call(e,t)&&n.push(e[t]);return n},o.arrayFrom=h,o.assign=function(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];for(var r=0,a=n;r<a.length;r++){var i=a[r];for(var o in i)y(i,o)&&(e[o]=i[o])}return e},o.equalOwnProperties=function(e,n,t){if(void 0===t&&(t=k),e===n)return!0;if(!e||!n)return!1;for(var r in e)if(v.call(e,r)){if(!v.call(n,r))return!1;if(!t(e[r],n[r]))return!1}for(var r in n)if(v.call(n,r)&&!v.call(e,r))return!1;return!0},o.arrayToMap=function(e,n,t){void 0===t&&(t=D);for(var r=c(),a=0,i=e;a<i.length;a++){var o=i[a],s=n(o);void 0!==s&&r.set(s,t(o))}return r},o.arrayToNumericMap=function(e,n,t){void 0===t&&(t=D);for(var r=[],a=0,i=e;a<i.length;a++){var o=i[a];r[n(o)]=t(o)}return r},o.arrayToMultiMap=b,o.group=function(e,n){return h(b(e,n).values())},o.clone=function(e){var n={};for(var t in e)v.call(e,t)&&(n[t]=e[t]);return n},o.extend=function(e,n){var t={};for(var r in n)v.call(n,r)&&(t[r]=n[r]);for(var r in e)v.call(e,r)&&(t[r]=e[r]);return t},o.createMultiMap=E,o.isArray=x,o.toArray=function(e){return x(e)?e:[e]},o.isString=function(e){return"string"==typeof e},o.isNumber=function(e){return"number"==typeof e},o.tryCast=function(e,n){return void 0!==e&&n(e)?e:void 0},o.cast=function(e,n){return void 0!==e&&n(e)?e:g.fail("Invalid cast. The supplied value "+e+" did not pass the test '"+g.getFunctionName(n)+"'.")},o.noop=C,o.returnFalse=function(){return!1},o.returnTrue=function(){return!0},o.identity=D,o.toLowerCase=A,o.notImplemented=function(){throw new Error("Not implemented")},o.memoize=function(e){var n;return function(){return e&&(n=e(),e=void 0),n}},o.chain=function(n,t,r,a,e){if(e){for(var i=[],o=0;o<arguments.length;o++)i[o]=arguments[o];return function(n){return L.apply(void 0,s(i,function(e){return e(n)}))}}return a?function(e){return L(n(e),t(e),r(e),a(e))}:r?function(e){return L(n(e),t(e),r(e))}:t?function(e){return L(n(e),t(e))}:n?function(e){return L(n(e))}:function(e){return function(e){return e}}},o.compose=L,(e=o.AssertionLevel||(o.AssertionLevel={}))[e.None=0]="None",e[e.Normal=1]="Normal",e[e.Aggressive=2]="Aggressive",e[e.VeryAggressive=3]="VeryAggressive",function(n){function i(e,n){var t=new Error(e?"Debug Failure. "+e:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(t,n||i),t}function a(e,n){return null==e?i(n):e}n.currentAssertionLevel=0,n.isDebugging=!1,n.shouldAssert=function(e){return n.currentAssertionLevel>=e},n.assert=function e(n,t,r,a){n||(r&&(t+="\r\nVerbose Debug Information: "+("string"==typeof r?r:r())),i(t?"False expression: "+t:"False expression.",a||e))},n.assertEqual=function(e,n,t,r){e!==n&&i("Expected "+e+" === "+n+". "+(t?r?t+" "+r:t:""))},n.assertLessThan=function(e,n,t){n<=e&&i("Expected "+e+" < "+n+". "+(t||""))},n.assertLessThanOrEqual=function(e,n){n<e&&i("Expected "+e+" <= "+n)},n.assertGreaterThanOrEqual=function(e,n){e<n&&i("Expected "+e+" >= "+n)},n.fail=i,n.assertDefined=a,n.assertEachDefined=function(e,n){for(var t=0,r=e;t<r.length;t++)a(r[t],n);return e},n.assertNever=function e(n,t,r){return i(t||"Illegal value: "+n,r||e)},n.getFunctionName=function(e){if("function"!=typeof e)return"";if(e.hasOwnProperty("name"))return e.name;var n=Function.prototype.toString.call(e),t=/^function\s+([\w\$]+)\s*\(/.exec(n);return t?t[1]:""}}(g=o.Debug||(o.Debug={})),o.equateValues=k,o.equateStringsCaseInsensitive=function(e,n){return e===n||void 0!==e&&void 0!==n&&e.toUpperCase()===n.toUpperCase()},o.equateStringsCaseSensitive=function(e,n){return k(e,n)},o.compareValues=I,o.min=function(e,n,t){return-1===t(e,n)?e:n},o.compareStringsCaseInsensitive=M,o.compareStringsCaseSensitive=O,o.getStringComparer=function(e){return e?M:O};var w,P,R=function(){var n,t,r=function(){if("object"==typeof Intl&&"function"==typeof Intl.Collator)return e;if("function"==typeof String.prototype.localeCompare&&"function"==typeof String.prototype.toLocaleUpperCase&&"a".localeCompare("B")<0)return i;return o}();return function(e){return void 0===e?n||(n=r(e)):"en-US"===e?t||(t=r(e)):r(e)};function a(e,n,t){if(e===n)return 0;if(void 0===e)return-1;if(void 0===n)return 1;var r=t(e,n);return r<0?-1:0<r?1:0}function e(e){var t=new Intl.Collator(e,{usage:"sort",sensitivity:"variant"}).compare;return function(e,n){return a(e,n,t)}}function i(e){return void 0!==e?o():function(e,n){return a(e,n,t)};function t(e,n){return e.localeCompare(n)}}function o(){return function(e,n){return a(e,n,t)};function t(e,n){return r(e.toUpperCase(),n.toUpperCase())||r(e,n)}function r(e,n){return e<n?-1:n<e?1:0}}}();function F(e,n,t){for(var r=new Array(n.length+1),a=new Array(n.length+1),i=t+1,o=0;o<=n.length;o++)r[o]=o;for(o=1;o<=e.length;o++){for(var s=e.charCodeAt(o-1),c=t<o?o-t:1,l=n.length>t+o?t+o:n.length,u=a[0]=o,d=1;d<c;d++)a[d]=i;for(d=c;d<=l;d++){var p=s===n.charCodeAt(d-1)?r[d-1]:Math.min(r[d]+1,a[d-1]+1,r[d-1]+2);a[d]=p,u=Math.min(u,p)}for(d=l+1;d<=n.length;d++)a[d]=i;if(t<u)return;var m=r;r=a,a=m}var f=r[n.length];return t<f?void 0:f}function G(e,n){var t=e.length-n.length;return 0<=t&&e.indexOf(n,t)===t}function V(e,n){return e.length>n.length&&G(e,n)}function B(e,n){for(var t=n;t<e.length-1;t++)e[t]=e[t+1];e.pop()}function K(e,n){e[n]=e[e.length-1],e.pop()}function j(e,n){return function(e,n){for(var t=0;t<e.length;t++)if(n(e[t]))return K(e,t),!0;return!1}(e,function(e){return e===n})}function H(e,n){return 0===e.lastIndexOf(n,0)}function U(e,n){var t=e.prefix,r=e.suffix;return n.length>=t.length+r.length&&H(n,t)&&G(n,r)}o.getUILocale=function(){return P},o.setUILocale=function(e){P!==e&&(P=e,w=void 0)},o.compareStringsCaseSensitiveUI=function(e,n){return(w||(w=R(P)))(e,n)},o.compareProperties=function(e,n,t,r){return e===n?0:void 0===e?-1:void 0===n?1:r(e[t],n[t])},o.compareBooleans=function(e,n){return I(e?1:0,n?1:0)},o.getSpellingSuggestion=function(e,n,t){for(var r,a=Math.min(2,Math.floor(.34*e.length)),i=Math.floor(.4*e.length)+1,o=!1,s=e.toLowerCase(),c=0,l=n;c<l.length;c++){var u=l[c],d=t(u);if(void 0!==d&&Math.abs(d.length-s.length)<=a){var p=d.toLowerCase();if(p===s){if(d===e)continue;return u}if(o)continue;if(d.length<3)continue;var m=F(s,p,i-1);if(void 0===m)continue;m<3?o=!0:(g.assert(m<i),i=m),r=u}}return r},o.endsWith=G,o.removeSuffix=function(e,n){return G(e,n)?e.slice(0,e.length-n.length):e},o.tryRemoveSuffix=function(e,n){return G(e,n)?e.slice(0,e.length-n.length):void 0},o.stringContains=function(e,n){return-1!==e.indexOf(n)},o.fileExtensionIs=V,o.fileExtensionIsOneOf=function(e,n){for(var t=0,r=n;t<r.length;t++)if(V(e,r[t]))return!0;return!1},o.removeMinAndVersionNumbers=function(e){var n=/[.-]((min)|(\d+(\.\d+)*))$/;return e.replace(n,"").replace(n,"")},o.orderedRemoveItem=function(e,n){for(var t=0;t<e.length;t++)if(e[t]===n)return B(e,t),!0;return!1},o.orderedRemoveItemAt=B,o.unorderedRemoveItemAt=K,o.unorderedRemoveItem=j,o.createGetCanonicalFileName=function(e){return e?D:A},o.patternText=function(e){return e.prefix+"*"+e.suffix},o.matchedText=function(e,n){return g.assert(U(e,n)),n.substring(e.prefix.length,n.length-e.suffix.length)},o.findBestPatternMatch=function(e,n,t){for(var r,a=-1,i=0,o=e;i<o.length;i++){var s=o[i],c=n(s);U(c,t)&&c.prefix.length>a&&(a=c.prefix.length,r=s)}return r},o.startsWith=H,o.removePrefix=function(e,n){return H(e,n)?e.substr(n.length):e},o.tryRemovePrefix=function(e,n,t){return void 0===t&&(t=D),H(t(e),t(n))?e.substring(n.length):void 0},o.and=function(n,t){return function(e){return n(e)&&t(e)}},o.or=function(n,t){return function(e){return n(e)||t(e)}},o.assertType=function(e){},o.singleElementArray=function(e){return void 0===e?void 0:[e]},o.enumerateInsertsAndDeletes=function(e,n,t,r,a,i){i=i||C;for(var o=0,s=0,c=e.length,l=n.length;o<c&&s<l;){var u=e[o],d=n[s],p=t(u,d);-1===p?(r(u),o++):(1===p?a(d):(i(d,u),o++),s++)}for(;o<c;)r(e[o++]);for(;s<l;)a(n[s++])},o.fill=function(e,t){return new Array(e).fill(0).map(function(e,n){return t(n)})}}(ts||(ts={})),(ts||(ts={})).timestamp="undefined"!=typeof performance&&performance.now?function(){return performance.now()}:Date.now?Date.now:function(){return+new Date},function(i){var e,n,o,s,t,c,l;e=i.performance||(i.performance={}),t="function"==typeof onProfilerEvent&&!0===onProfilerEvent.profiler?onProfilerEvent:function(){},c=!1,l=0,e.mark=function(e){c&&(o.set(e,i.timestamp()),n.set(e,(n.get(e)||0)+1),t(e))},e.measure=function(e,n,t){if(c){var r=t&&o.get(t)||i.timestamp(),a=n&&o.get(n)||l;s.set(e,(s.get(e)||0)+(r-a))}},e.getCount=function(e){return n&&n.get(e)||0},e.getDuration=function(e){return s&&s.get(e)||0},e.forEachMeasure=function(t){s.forEach(function(e,n){t(n,e)})},e.enable=function(){n=i.createMap(),o=i.createMap(),s=i.createMap(),c=!0,l=i.timestamp()},e.disable=function(){c=!1}}(ts||(ts={})),function(l){var d=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,p=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i,m=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i,u=/^(0|[1-9]\d*)$/,f=function(){function t(e,n,t,r,a){if(void 0===n&&(n=0),void 0===t&&(t=0),void 0===r&&(r=""),void 0===a&&(a=""),"string"==typeof e){var i=l.Debug.assertDefined(o(e),"Invalid version");e=i.major,n=i.minor,t=i.patch,r=i.prerelease,a=i.build}l.Debug.assert(0<=e,"Invalid argument: major"),l.Debug.assert(0<=n,"Invalid argument: minor"),l.Debug.assert(0<=t,"Invalid argument: patch"),l.Debug.assert(!r||p.test(r),"Invalid argument: prerelease"),l.Debug.assert(!a||m.test(a),"Invalid argument: build"),this.major=e,this.minor=n,this.patch=t,this.prerelease=r?r.split("."):l.emptyArray,this.build=a?a.split("."):l.emptyArray}return t.tryParse=function(e){var n=o(e);if(n)return new t(n.major,n.minor,n.patch,n.prerelease,n.build)},t.prototype.compareTo=function(e){return this===e?0:void 0===e?1:l.compareValues(this.major,e.major)||l.compareValues(this.minor,e.minor)||l.compareValues(this.patch,e.patch)||function(e,n){if(e===n)return 0;if(0===e.length)return 0===n.length?0:1;if(0===n.length)return-1;for(var t=Math.min(e.length,n.length),r=0;r<t;r++){var a=e[r],i=n[r];if(a!==i){var o=u.test(a),s=u.test(i);if(o||s){if(o!==s)return o?-1:1;var c=l.compareValues(+a,+i);if(c)return c}else{var c=l.compareStringsCaseSensitive(a,i);if(c)return c}}}return l.compareValues(e.length,n.length)}(this.prerelease,e.prerelease)},t.prototype.increment=function(e){switch(e){case"major":return new t(this.major+1,0,0);case"minor":return new t(this.major,this.minor+1,0);case"patch":return new t(this.major,this.minor,this.patch+1);default:return l.Debug.assertNever(e)}},t.prototype.toString=function(){var e=this.major+"."+this.minor+"."+this.patch;return l.some(this.prerelease)&&(e+="-"+this.prerelease.join(".")),l.some(this.build)&&(e+="+"+this.build.join(".")),e},t.zero=new t(0,0,0),t}();function o(e){var n=d.exec(e);if(n){var t=n[1],r=n[2],a=void 0===r?"0":r,i=n[3],o=void 0===i?"0":i,s=n[4],c=void 0===s?"":s,l=n[5],u=void 0===l?"":l;if((!c||p.test(c))&&(!u||m.test(u)))return{major:parseInt(t,10),minor:parseInt(a,10),patch:parseInt(o,10),prerelease:c,build:u}}}l.Version=f;var e=function(){function r(e){this._alternatives=e?l.Debug.assertDefined(a(e),"Invalid range spec."):l.emptyArray}return r.tryParse=function(e){var n=a(e);if(n){var t=new r("");return t._alternatives=n,t}},r.prototype.test=function(e){return"string"==typeof e&&(e=new f(e)),function(e,n){if(0===n.length)return!0;for(var t=0,r=n;t<r.length;t++){var a=r[t];if(i(e,a))return!0}return!1}(e,this._alternatives)},r.prototype.toString=function(){return e=this._alternatives,l.map(e,n).join(" || ")||"*";var e},r}();l.VersionRange=e;var _=/\s*\|\|\s*/g,g=/\s+/g,v=/^([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,y=/^\s*([a-z0-9-+.*]+)\s+-\s+([a-z0-9-+.*]+)\s*$/i,h=/^\s*(~|\^|<|<=|>|>=|=)?\s*([a-z0-9-+.*]+)$/i;function a(e){for(var n=[],t=0,r=e.trim().split(_);t<r.length;t++){var a=r[t];if(a){var i=[],o=y.exec(a);if(o){if(!b(o[1],o[2],i))return}else for(var s=0,c=a.split(g);s<c.length;s++){var l=c[s],u=h.exec(l);if(!u||!E(u[1],u[2],i))return}n.push(i)}}return n}function c(e){var n=v.exec(e);if(n){var t=n[1],r=n[2],a=void 0===r?"*":r,i=n[3],o=void 0===i?"*":i,s=n[4],c=n[5];return{version:new f(T(t)?0:parseInt(t,10),T(t)||T(a)?0:parseInt(a,10),T(t)||T(a)||T(o)?0:parseInt(o,10),s,c),major:t,minor:a,patch:o}}}function b(e,n,t){var r=c(e);if(!r)return!1;var a=c(n);return!!a&&(T(r.major)||t.push(S(">=",r.version)),T(a.major)||t.push(T(a.minor)?S("<",a.version.increment("major")):T(a.patch)?S("<",a.version.increment("minor")):S("<=",a.version)),!0)}function E(e,n,t){var r=c(n);if(!r)return!1;var a=r.version,i=r.major,o=r.minor,s=r.patch;if(T(i))"<"!==e&&">"!==e||t.push(S("<",f.zero));else switch(e){case"~":t.push(S(">=",a)),t.push(S("<",a.increment(T(o)?"major":"minor")));break;case"^":t.push(S(">=",a)),t.push(S("<",a.increment(0<a.major||T(o)?"major":0<a.minor||T(s)?"minor":"patch")));break;case"<":case">=":t.push(S(e,a));break;case"<=":case">":t.push(T(o)?S("<="===e?"<":">=",a.increment("major")):T(s)?S("<="===e?"<":">=",a.increment("minor")):S(e,a));break;case"=":case void 0:T(o)||T(s)?(t.push(S(">=",a)),t.push(S("<",a.increment(T(o)?"major":"minor")))):t.push(S("=",a));break;default:return!1}return!0}function T(e){return"*"===e||"x"===e||"X"===e}function S(e,n){return{operator:e,operand:n}}function i(e,n){for(var t=0,r=n;t<r.length;t++){var a=r[t];if(!s(e,a.operator,a.operand))return!1}return!0}function s(e,n,t){var r=e.compareTo(t);switch(n){case"<":return r<0;case"<=":return r<=0;case">":return 0<r;case">=":return 0<=r;case"=":return 0===r;default:return l.Debug.assertNever(n)}}function n(e){return l.map(e,t).join(" ")}function t(e){return""+e.operator+e.operand}}(ts||(ts={})),function(e){var n,t,r,a,i,o,s,c;(n=e.SyntaxKind||(e.SyntaxKind={}))[n.Unknown=0]="Unknown",n[n.EndOfFileToken=1]="EndOfFileToken",n[n.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",n[n.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",n[n.NewLineTrivia=4]="NewLineTrivia",n[n.WhitespaceTrivia=5]="WhitespaceTrivia",n[n.ShebangTrivia=6]="ShebangTrivia",n[n.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",n[n.NumericLiteral=8]="NumericLiteral",n[n.StringLiteral=9]="StringLiteral",n[n.JsxText=10]="JsxText",n[n.JsxTextAllWhiteSpaces=11]="JsxTextAllWhiteSpaces",n[n.RegularExpressionLiteral=12]="RegularExpressionLiteral",n[n.NoSubstitutionTemplateLiteral=13]="NoSubstitutionTemplateLiteral",n[n.TemplateHead=14]="TemplateHead",n[n.TemplateMiddle=15]="TemplateMiddle",n[n.TemplateTail=16]="TemplateTail",n[n.OpenBraceToken=17]="OpenBraceToken",n[n.CloseBraceToken=18]="CloseBraceToken",n[n.OpenParenToken=19]="OpenParenToken",n[n.CloseParenToken=20]="CloseParenToken",n[n.OpenBracketToken=21]="OpenBracketToken",n[n.CloseBracketToken=22]="CloseBracketToken",n[n.DotToken=23]="DotToken",n[n.DotDotDotToken=24]="DotDotDotToken",n[n.SemicolonToken=25]="SemicolonToken",n[n.CommaToken=26]="CommaToken",n[n.LessThanToken=27]="LessThanToken",n[n.LessThanSlashToken=28]="LessThanSlashToken",n[n.GreaterThanToken=29]="GreaterThanToken",n[n.LessThanEqualsToken=30]="LessThanEqualsToken",n[n.GreaterThanEqualsToken=31]="GreaterThanEqualsToken",n[n.EqualsEqualsToken=32]="EqualsEqualsToken",n[n.ExclamationEqualsToken=33]="ExclamationEqualsToken",n[n.EqualsEqualsEqualsToken=34]="EqualsEqualsEqualsToken",n[n.ExclamationEqualsEqualsToken=35]="ExclamationEqualsEqualsToken",n[n.EqualsGreaterThanToken=36]="EqualsGreaterThanToken",n[n.PlusToken=37]="PlusToken",n[n.MinusToken=38]="MinusToken",n[n.AsteriskToken=39]="AsteriskToken",n[n.AsteriskAsteriskToken=40]="AsteriskAsteriskToken",n[n.SlashToken=41]="SlashToken",n[n.PercentToken=42]="PercentToken",n[n.PlusPlusToken=43]="PlusPlusToken",n[n.MinusMinusToken=44]="MinusMinusToken",n[n.LessThanLessThanToken=45]="LessThanLessThanToken",n[n.GreaterThanGreaterThanToken=46]="GreaterThanGreaterThanToken",n[n.GreaterThanGreaterThanGreaterThanToken=47]="GreaterThanGreaterThanGreaterThanToken",n[n.AmpersandToken=48]="AmpersandToken",n[n.BarToken=49]="BarToken",n[n.CaretToken=50]="CaretToken",n[n.ExclamationToken=51]="ExclamationToken",n[n.TildeToken=52]="TildeToken",n[n.AmpersandAmpersandToken=53]="AmpersandAmpersandToken",n[n.BarBarToken=54]="BarBarToken",n[n.QuestionToken=55]="QuestionToken",n[n.ColonToken=56]="ColonToken",n[n.AtToken=57]="AtToken",n[n.EqualsToken=58]="EqualsToken",n[n.PlusEqualsToken=59]="PlusEqualsToken",n[n.MinusEqualsToken=60]="MinusEqualsToken",n[n.AsteriskEqualsToken=61]="AsteriskEqualsToken",n[n.AsteriskAsteriskEqualsToken=62]="AsteriskAsteriskEqualsToken",n[n.SlashEqualsToken=63]="SlashEqualsToken",n[n.PercentEqualsToken=64]="PercentEqualsToken",n[n.LessThanLessThanEqualsToken=65]="LessThanLessThanEqualsToken",n[n.GreaterThanGreaterThanEqualsToken=66]="GreaterThanGreaterThanEqualsToken",n[n.GreaterThanGreaterThanGreaterThanEqualsToken=67]="GreaterThanGreaterThanGreaterThanEqualsToken",n[n.AmpersandEqualsToken=68]="AmpersandEqualsToken",n[n.BarEqualsToken=69]="BarEqualsToken",n[n.CaretEqualsToken=70]="CaretEqualsToken",n[n.Identifier=71]="Identifier",n[n.BreakKeyword=72]="BreakKeyword",n[n.CaseKeyword=73]="CaseKeyword",n[n.CatchKeyword=74]="CatchKeyword",n[n.ClassKeyword=75]="ClassKeyword",n[n.ConstKeyword=76]="ConstKeyword",n[n.ContinueKeyword=77]="ContinueKeyword",n[n.DebuggerKeyword=78]="DebuggerKeyword",n[n.DefaultKeyword=79]="DefaultKeyword",n[n.DeleteKeyword=80]="DeleteKeyword",n[n.DoKeyword=81]="DoKeyword",n[n.ElseKeyword=82]="ElseKeyword",n[n.EnumKeyword=83]="EnumKeyword",n[n.ExportKeyword=84]="ExportKeyword",n[n.ExtendsKeyword=85]="ExtendsKeyword",n[n.FalseKeyword=86]="FalseKeyword",n[n.FinallyKeyword=87]="FinallyKeyword",n[n.ForKeyword=88]="ForKeyword",n[n.FunctionKeyword=89]="FunctionKeyword",n[n.IfKeyword=90]="IfKeyword",n[n.ImportKeyword=91]="ImportKeyword",n[n.InKeyword=92]="InKeyword",n[n.InstanceOfKeyword=93]="InstanceOfKeyword",n[n.NewKeyword=94]="NewKeyword",n[n.NullKeyword=95]="NullKeyword",n[n.ReturnKeyword=96]="ReturnKeyword",n[n.SuperKeyword=97]="SuperKeyword",n[n.SwitchKeyword=98]="SwitchKeyword",n[n.ThisKeyword=99]="ThisKeyword",n[n.ThrowKeyword=100]="ThrowKeyword",n[n.TrueKeyword=101]="TrueKeyword",n[n.TryKeyword=102]="TryKeyword",n[n.TypeOfKeyword=103]="TypeOfKeyword",n[n.VarKeyword=104]="VarKeyword",n[n.VoidKeyword=105]="VoidKeyword",n[n.WhileKeyword=106]="WhileKeyword",n[n.WithKeyword=107]="WithKeyword",n[n.ImplementsKeyword=108]="ImplementsKeyword",n[n.InterfaceKeyword=109]="InterfaceKeyword",n[n.LetKeyword=110]="LetKeyword",n[n.PackageKeyword=111]="PackageKeyword",n[n.PrivateKeyword=112]="PrivateKeyword",n[n.ProtectedKeyword=113]="ProtectedKeyword",n[n.PublicKeyword=114]="PublicKeyword",n[n.StaticKeyword=115]="StaticKeyword",n[n.YieldKeyword=116]="YieldKeyword",n[n.AbstractKeyword=117]="AbstractKeyword",n[n.AsKeyword=118]="AsKeyword",n[n.AnyKeyword=119]="AnyKeyword",n[n.AsyncKeyword=120]="AsyncKeyword",n[n.AwaitKeyword=121]="AwaitKeyword",n[n.BooleanKeyword=122]="BooleanKeyword",n[n.ConstructorKeyword=123]="ConstructorKeyword",n[n.DeclareKeyword=124]="DeclareKeyword",n[n.GetKeyword=125]="GetKeyword",n[n.InferKeyword=126]="InferKeyword",n[n.IsKeyword=127]="IsKeyword",n[n.KeyOfKeyword=128]="KeyOfKeyword",n[n.ModuleKeyword=129]="ModuleKeyword",n[n.NamespaceKeyword=130]="NamespaceKeyword",n[n.NeverKeyword=131]="NeverKeyword",n[n.ReadonlyKeyword=132]="ReadonlyKeyword",n[n.RequireKeyword=133]="RequireKeyword",n[n.NumberKeyword=134]="NumberKeyword",n[n.ObjectKeyword=135]="ObjectKeyword",n[n.SetKeyword=136]="SetKeyword",n[n.StringKeyword=137]="StringKeyword",n[n.SymbolKeyword=138]="SymbolKeyword",n[n.TypeKeyword=139]="TypeKeyword",n[n.UndefinedKeyword=140]="UndefinedKeyword",n[n.UniqueKeyword=141]="UniqueKeyword",n[n.UnknownKeyword=142]="UnknownKeyword",n[n.FromKeyword=143]="FromKeyword",n[n.GlobalKeyword=144]="GlobalKeyword",n[n.OfKeyword=145]="OfKeyword",n[n.QualifiedName=146]="QualifiedName",n[n.ComputedPropertyName=147]="ComputedPropertyName",n[n.TypeParameter=148]="TypeParameter",n[n.Parameter=149]="Parameter",n[n.Decorator=150]="Decorator",n[n.PropertySignature=151]="PropertySignature",n[n.PropertyDeclaration=152]="PropertyDeclaration",n[n.MethodSignature=153]="MethodSignature",n[n.MethodDeclaration=154]="MethodDeclaration",n[n.Constructor=155]="Constructor",n[n.GetAccessor=156]="GetAccessor",n[n.SetAccessor=157]="SetAccessor",n[n.CallSignature=158]="CallSignature",n[n.ConstructSignature=159]="ConstructSignature",n[n.IndexSignature=160]="IndexSignature",n[n.TypePredicate=161]="TypePredicate",n[n.TypeReference=162]="TypeReference",n[n.FunctionType=163]="FunctionType",n[n.ConstructorType=164]="ConstructorType",n[n.TypeQuery=165]="TypeQuery",n[n.TypeLiteral=166]="TypeLiteral",n[n.ArrayType=167]="ArrayType",n[n.TupleType=168]="TupleType",n[n.OptionalType=169]="OptionalType",n[n.RestType=170]="RestType",n[n.UnionType=171]="UnionType",n[n.IntersectionType=172]="IntersectionType",n[n.ConditionalType=173]="ConditionalType",n[n.InferType=174]="InferType",n[n.ParenthesizedType=175]="ParenthesizedType",n[n.ThisType=176]="ThisType",n[n.TypeOperator=177]="TypeOperator",n[n.IndexedAccessType=178]="IndexedAccessType",n[n.MappedType=179]="MappedType",n[n.LiteralType=180]="LiteralType",n[n.ImportType=181]="ImportType",n[n.ObjectBindingPattern=182]="ObjectBindingPattern",n[n.ArrayBindingPattern=183]="ArrayBindingPattern",n[n.BindingElement=184]="BindingElement",n[n.ArrayLiteralExpression=185]="ArrayLiteralExpression",n[n.ObjectLiteralExpression=186]="ObjectLiteralExpression",n[n.PropertyAccessExpression=187]="PropertyAccessExpression",n[n.ElementAccessExpression=188]="ElementAccessExpression",n[n.CallExpression=189]="CallExpression",n[n.NewExpression=190]="NewExpression",n[n.TaggedTemplateExpression=191]="TaggedTemplateExpression",n[n.TypeAssertionExpression=192]="TypeAssertionExpression",n[n.ParenthesizedExpression=193]="ParenthesizedExpression",n[n.FunctionExpression=194]="FunctionExpression",n[n.ArrowFunction=195]="ArrowFunction",n[n.DeleteExpression=196]="DeleteExpression",n[n.TypeOfExpression=197]="TypeOfExpression",n[n.VoidExpression=198]="VoidExpression",n[n.AwaitExpression=199]="AwaitExpression",n[n.PrefixUnaryExpression=200]="PrefixUnaryExpression",n[n.PostfixUnaryExpression=201]="PostfixUnaryExpression",n[n.BinaryExpression=202]="BinaryExpression",n[n.ConditionalExpression=203]="ConditionalExpression",n[n.TemplateExpression=204]="TemplateExpression",n[n.YieldExpression=205]="YieldExpression",n[n.SpreadElement=206]="SpreadElement",n[n.ClassExpression=207]="ClassExpression",n[n.OmittedExpression=208]="OmittedExpression",n[n.ExpressionWithTypeArguments=209]="ExpressionWithTypeArguments",n[n.AsExpression=210]="AsExpression",n[n.NonNullExpression=211]="NonNullExpression",n[n.MetaProperty=212]="MetaProperty",n[n.SyntheticExpression=213]="SyntheticExpression",n[n.TemplateSpan=214]="TemplateSpan",n[n.SemicolonClassElement=215]="SemicolonClassElement",n[n.Block=216]="Block",n[n.VariableStatement=217]="VariableStatement",n[n.EmptyStatement=218]="EmptyStatement",n[n.ExpressionStatement=219]="ExpressionStatement",n[n.IfStatement=220]="IfStatement",n[n.DoStatement=221]="DoStatement",n[n.WhileStatement=222]="WhileStatement",n[n.ForStatement=223]="ForStatement",n[n.ForInStatement=224]="ForInStatement",n[n.ForOfStatement=225]="ForOfStatement",n[n.ContinueStatement=226]="ContinueStatement",n[n.BreakStatement=227]="BreakStatement",n[n.ReturnStatement=228]="ReturnStatement",n[n.WithStatement=229]="WithStatement",n[n.SwitchStatement=230]="SwitchStatement",n[n.LabeledStatement=231]="LabeledStatement",n[n.ThrowStatement=232]="ThrowStatement",n[n.TryStatement=233]="TryStatement",n[n.DebuggerStatement=234]="DebuggerStatement",n[n.VariableDeclaration=235]="VariableDeclaration",n[n.VariableDeclarationList=236]="VariableDeclarationList",n[n.FunctionDeclaration=237]="FunctionDeclaration",n[n.ClassDeclaration=238]="ClassDeclaration",n[n.InterfaceDeclaration=239]="InterfaceDeclaration",n[n.TypeAliasDeclaration=240]="TypeAliasDeclaration",n[n.EnumDeclaration=241]="EnumDeclaration",n[n.ModuleDeclaration=242]="ModuleDeclaration",n[n.ModuleBlock=243]="ModuleBlock",n[n.CaseBlock=244]="CaseBlock",n[n.NamespaceExportDeclaration=245]="NamespaceExportDeclaration",n[n.ImportEqualsDeclaration=246]="ImportEqualsDeclaration",n[n.ImportDeclaration=247]="ImportDeclaration",n[n.ImportClause=248]="ImportClause",n[n.NamespaceImport=249]="NamespaceImport",n[n.NamedImports=250]="NamedImports",n[n.ImportSpecifier=251]="ImportSpecifier",n[n.ExportAssignment=252]="ExportAssignment",n[n.ExportDeclaration=253]="ExportDeclaration",n[n.NamedExports=254]="NamedExports",n[n.ExportSpecifier=255]="ExportSpecifier",n[n.MissingDeclaration=256]="MissingDeclaration",n[n.ExternalModuleReference=257]="ExternalModuleReference",n[n.JsxElement=258]="JsxElement",n[n.JsxSelfClosingElement=259]="JsxSelfClosingElement",n[n.JsxOpeningElement=260]="JsxOpeningElement",n[n.JsxClosingElement=261]="JsxClosingElement",n[n.JsxFragment=262]="JsxFragment",n[n.JsxOpeningFragment=263]="JsxOpeningFragment",n[n.JsxClosingFragment=264]="JsxClosingFragment",n[n.JsxAttribute=265]="JsxAttribute",n[n.JsxAttributes=266]="JsxAttributes",n[n.JsxSpreadAttribute=267]="JsxSpreadAttribute",n[n.JsxExpression=268]="JsxExpression",n[n.CaseClause=269]="CaseClause",n[n.DefaultClause=270]="DefaultClause",n[n.HeritageClause=271]="HeritageClause",n[n.CatchClause=272]="CatchClause",n[n.PropertyAssignment=273]="PropertyAssignment",n[n.ShorthandPropertyAssignment=274]="ShorthandPropertyAssignment",n[n.SpreadAssignment=275]="SpreadAssignment",n[n.EnumMember=276]="EnumMember",n[n.SourceFile=277]="SourceFile",n[n.Bundle=278]="Bundle",n[n.UnparsedSource=279]="UnparsedSource",n[n.InputFiles=280]="InputFiles",n[n.JSDocTypeExpression=281]="JSDocTypeExpression",n[n.JSDocAllType=282]="JSDocAllType",n[n.JSDocUnknownType=283]="JSDocUnknownType",n[n.JSDocNullableType=284]="JSDocNullableType",n[n.JSDocNonNullableType=285]="JSDocNonNullableType",n[n.JSDocOptionalType=286]="JSDocOptionalType",n[n.JSDocFunctionType=287]="JSDocFunctionType",n[n.JSDocVariadicType=288]="JSDocVariadicType",n[n.JSDocComment=289]="JSDocComment",n[n.JSDocTypeLiteral=290]="JSDocTypeLiteral",n[n.JSDocSignature=291]="JSDocSignature",n[n.JSDocTag=292]="JSDocTag",n[n.JSDocAugmentsTag=293]="JSDocAugmentsTag",n[n.JSDocClassTag=294]="JSDocClassTag",n[n.JSDocCallbackTag=295]="JSDocCallbackTag",n[n.JSDocEnumTag=296]="JSDocEnumTag",n[n.JSDocParameterTag=297]="JSDocParameterTag",n[n.JSDocReturnTag=298]="JSDocReturnTag",n[n.JSDocThisTag=299]="JSDocThisTag",n[n.JSDocTypeTag=300]="JSDocTypeTag",n[n.JSDocTemplateTag=301]="JSDocTemplateTag",n[n.JSDocTypedefTag=302]="JSDocTypedefTag",n[n.JSDocPropertyTag=303]="JSDocPropertyTag",n[n.SyntaxList=304]="SyntaxList",n[n.NotEmittedStatement=305]="NotEmittedStatement",n[n.PartiallyEmittedExpression=306]="PartiallyEmittedExpression",n[n.CommaListExpression=307]="CommaListExpression",n[n.MergeDeclarationMarker=308]="MergeDeclarationMarker",n[n.EndOfDeclarationMarker=309]="EndOfDeclarationMarker",n[n.Count=310]="Count",n[n.FirstAssignment=58]="FirstAssignment",n[n.LastAssignment=70]="LastAssignment",n[n.FirstCompoundAssignment=59]="FirstCompoundAssignment",n[n.LastCompoundAssignment=70]="LastCompoundAssignment",n[n.FirstReservedWord=72]="FirstReservedWord",n[n.LastReservedWord=107]="LastReservedWord",n[n.FirstKeyword=72]="FirstKeyword",n[n.LastKeyword=145]="LastKeyword",n[n.FirstFutureReservedWord=108]="FirstFutureReservedWord",n[n.LastFutureReservedWord=116]="LastFutureReservedWord",n[n.FirstTypeNode=161]="FirstTypeNode",n[n.LastTypeNode=181]="LastTypeNode",n[n.FirstPunctuation=17]="FirstPunctuation",n[n.LastPunctuation=70]="LastPunctuation",n[n.FirstToken=0]="FirstToken",n[n.LastToken=145]="LastToken",n[n.FirstTriviaToken=2]="FirstTriviaToken",n[n.LastTriviaToken=7]="LastTriviaToken",n[n.FirstLiteralToken=8]="FirstLiteralToken",n[n.LastLiteralToken=13]="LastLiteralToken",n[n.FirstTemplateToken=13]="FirstTemplateToken",n[n.LastTemplateToken=16]="LastTemplateToken",n[n.FirstBinaryOperator=27]="FirstBinaryOperator",n[n.LastBinaryOperator=70]="LastBinaryOperator",n[n.FirstNode=146]="FirstNode",n[n.FirstJSDocNode=281]="FirstJSDocNode",n[n.LastJSDocNode=303]="LastJSDocNode",n[n.FirstJSDocTagNode=292]="FirstJSDocTagNode",n[n.LastJSDocTagNode=303]="LastJSDocTagNode",n[n.FirstContextualKeyword=117]="FirstContextualKeyword",n[n.LastContextualKeyword=145]="LastContextualKeyword",(t=e.NodeFlags||(e.NodeFlags={}))[t.None=0]="None",t[t.Let=1]="Let",t[t.Const=2]="Const",t[t.NestedNamespace=4]="NestedNamespace",t[t.Synthesized=8]="Synthesized",t[t.Namespace=16]="Namespace",t[t.ExportContext=32]="ExportContext",t[t.ContainsThis=64]="ContainsThis",t[t.HasImplicitReturn=128]="HasImplicitReturn",t[t.HasExplicitReturn=256]="HasExplicitReturn",t[t.GlobalAugmentation=512]="GlobalAugmentation",t[t.HasAsyncFunctions=1024]="HasAsyncFunctions",t[t.DisallowInContext=2048]="DisallowInContext",t[t.YieldContext=4096]="YieldContext",t[t.DecoratorContext=8192]="DecoratorContext",t[t.AwaitContext=16384]="AwaitContext",t[t.ThisNodeHasError=32768]="ThisNodeHasError",t[t.JavaScriptFile=65536]="JavaScriptFile",t[t.ThisNodeOrAnySubNodesHasError=131072]="ThisNodeOrAnySubNodesHasError",t[t.HasAggregatedChildData=262144]="HasAggregatedChildData",t[t.PossiblyContainsDynamicImport=524288]="PossiblyContainsDynamicImport",t[t.PossiblyContainsImportMeta=1048576]="PossiblyContainsImportMeta",t[t.JSDoc=2097152]="JSDoc",t[t.Ambient=4194304]="Ambient",t[t.InWithStatement=8388608]="InWithStatement",t[t.JsonFile=16777216]="JsonFile",t[t.BlockScoped=3]="BlockScoped",t[t.ReachabilityCheckFlags=384]="ReachabilityCheckFlags",t[t.ReachabilityAndEmitFlags=1408]="ReachabilityAndEmitFlags",t[t.ContextFlags=12679168]="ContextFlags",t[t.TypeExcludesFlags=20480]="TypeExcludesFlags",t[t.PermanentlySetIncrementalFlags=1572864]="PermanentlySetIncrementalFlags",(r=e.ModifierFlags||(e.ModifierFlags={}))[r.None=0]="None",r[r.Export=1]="Export",r[r.Ambient=2]="Ambient",r[r.Public=4]="Public",r[r.Private=8]="Private",r[r.Protected=16]="Protected",r[r.Static=32]="Static",r[r.Readonly=64]="Readonly",r[r.Abstract=128]="Abstract",r[r.Async=256]="Async",r[r.Default=512]="Default",r[r.Const=2048]="Const",r[r.HasComputedFlags=536870912]="HasComputedFlags",r[r.AccessibilityModifier=28]="AccessibilityModifier",r[r.ParameterPropertyModifier=92]="ParameterPropertyModifier",r[r.NonPublicAccessibilityModifier=24]="NonPublicAccessibilityModifier",r[r.TypeScriptModifier=2270]="TypeScriptModifier",r[r.ExportDefault=513]="ExportDefault",r[r.All=3071]="All",(a=e.JsxFlags||(e.JsxFlags={}))[a.None=0]="None",a[a.IntrinsicNamedElement=1]="IntrinsicNamedElement",a[a.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",a[a.IntrinsicElement=3]="IntrinsicElement",(i=e.RelationComparisonResult||(e.RelationComparisonResult={}))[i.Succeeded=1]="Succeeded",i[i.Failed=2]="Failed",i[i.FailedAndReported=3]="FailedAndReported",(o=e.GeneratedIdentifierFlags||(e.GeneratedIdentifierFlags={}))[o.None=0]="None",o[o.Auto=1]="Auto",o[o.Loop=2]="Loop",o[o.Unique=3]="Unique",o[o.Node=4]="Node",o[o.KindMask=7]="KindMask",o[o.ReservedInNestedScopes=8]="ReservedInNestedScopes",o[o.Optimistic=16]="Optimistic",o[o.FileLevel=32]="FileLevel",(s=e.TokenFlags||(e.TokenFlags={}))[s.None=0]="None",s[s.PrecedingLineBreak=1]="PrecedingLineBreak",s[s.PrecedingJSDocComment=2]="PrecedingJSDocComment",s[s.Unterminated=4]="Unterminated",s[s.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",s[s.Scientific=16]="Scientific",s[s.Octal=32]="Octal",s[s.HexSpecifier=64]="HexSpecifier",s[s.BinarySpecifier=128]="BinarySpecifier",s[s.OctalSpecifier=256]="OctalSpecifier",s[s.ContainsSeparator=512]="ContainsSeparator",s[s.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",s[s.NumericLiteralFlags=1008]="NumericLiteralFlags",(c=e.FlowFlags||(e.FlowFlags={}))[c.Unreachable=1]="Unreachable",c[c.Start=2]="Start",c[c.BranchLabel=4]="BranchLabel",c[c.LoopLabel=8]="LoopLabel",c[c.Assignment=16]="Assignment",c[c.TrueCondition=32]="TrueCondition",c[c.FalseCondition=64]="FalseCondition",c[c.SwitchClause=128]="SwitchClause",c[c.ArrayMutation=256]="ArrayMutation",c[c.Referenced=512]="Referenced",c[c.Shared=1024]="Shared",c[c.PreFinally=2048]="PreFinally",c[c.AfterFinally=4096]="AfterFinally",c[c.Label=12]="Label",c[c.Condition=96]="Condition";var l,u,d,p,m,f,_,g,v,y,h,b,E,T,S,x,C,D,A,L,k,N,I,M,O,w,P,R,F,G,V,B,K,j,H,U,W,q,z,J,X,Y,Q=function(){};e.OperationCanceledException=Q,(l=e.StructureIsReused||(e.StructureIsReused={}))[l.Not=0]="Not",l[l.SafeModules=1]="SafeModules",l[l.Completely=2]="Completely",(u=e.ExitStatus||(e.ExitStatus={}))[u.Success=0]="Success",u[u.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",u[u.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",(d=e.UnionReduction||(e.UnionReduction={}))[d.None=0]="None",d[d.Literal=1]="Literal",d[d.Subtype=2]="Subtype",(p=e.NodeBuilderFlags||(e.NodeBuilderFlags={}))[p.None=0]="None",p[p.NoTruncation=1]="NoTruncation",p[p.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",p[p.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",p[p.UseStructuralFallback=8]="UseStructuralFallback",p[p.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",p[p.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",p[p.UseFullyQualifiedType=64]="UseFullyQualifiedType",p[p.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",p[p.SuppressAnyReturnType=256]="SuppressAnyReturnType",p[p.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",p[p.MultilineObjectLiterals=1024]="MultilineObjectLiterals",p[p.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",p[p.UseTypeOfFunction=4096]="UseTypeOfFunction",p[p.OmitParameterModifiers=8192]="OmitParameterModifiers",p[p.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",p[p.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",p[p.AllowQualifedNameInPlaceOfIdentifier=65536]="AllowQualifedNameInPlaceOfIdentifier",p[p.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",p[p.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",p[p.AllowEmptyTuple=524288]="AllowEmptyTuple",p[p.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",p[p.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",p[p.IgnoreErrors=3112960]="IgnoreErrors",p[p.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",p[p.InTypeAlias=8388608]="InTypeAlias",p[p.InInitialEntityName=16777216]="InInitialEntityName",p[p.InReverseMappedType=33554432]="InReverseMappedType",(m=e.TypeFormatFlags||(e.TypeFormatFlags={}))[m.None=0]="None",m[m.NoTruncation=1]="NoTruncation",m[m.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",m[m.UseStructuralFallback=8]="UseStructuralFallback",m[m.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",m[m.UseFullyQualifiedType=64]="UseFullyQualifiedType",m[m.SuppressAnyReturnType=256]="SuppressAnyReturnType",m[m.MultilineObjectLiterals=1024]="MultilineObjectLiterals",m[m.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",m[m.UseTypeOfFunction=4096]="UseTypeOfFunction",m[m.OmitParameterModifiers=8192]="OmitParameterModifiers",m[m.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",m[m.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",m[m.AddUndefined=131072]="AddUndefined",m[m.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",m[m.InArrayType=524288]="InArrayType",m[m.InElementType=2097152]="InElementType",m[m.InFirstTypeArgument=4194304]="InFirstTypeArgument",m[m.InTypeAlias=8388608]="InTypeAlias",m[m.WriteOwnNameForAnyLike=0]="WriteOwnNameForAnyLike",m[m.NodeBuilderFlagsMask=9469291]="NodeBuilderFlagsMask",(f=e.SymbolFormatFlags||(e.SymbolFormatFlags={}))[f.None=0]="None",f[f.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",f[f.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",f[f.AllowAnyNodeKind=4]="AllowAnyNodeKind",f[f.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",(_=e.SymbolAccessibility||(e.SymbolAccessibility={}))[_.Accessible=0]="Accessible",_[_.NotAccessible=1]="NotAccessible",_[_.CannotBeNamed=2]="CannotBeNamed",(g=e.SyntheticSymbolKind||(e.SyntheticSymbolKind={}))[g.UnionOrIntersection=0]="UnionOrIntersection",g[g.Spread=1]="Spread",(v=e.TypePredicateKind||(e.TypePredicateKind={}))[v.This=0]="This",v[v.Identifier=1]="Identifier",(y=e.TypeReferenceSerializationKind||(e.TypeReferenceSerializationKind={}))[y.Unknown=0]="Unknown",y[y.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",y[y.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",y[y.NumberLikeType=3]="NumberLikeType",y[y.StringLikeType=4]="StringLikeType",y[y.BooleanType=5]="BooleanType",y[y.ArrayLikeType=6]="ArrayLikeType",y[y.ESSymbolType=7]="ESSymbolType",y[y.Promise=8]="Promise",y[y.TypeWithCallSignature=9]="TypeWithCallSigna