UNPKG

@stencil/core

Version:

A Compiler for Web Components and Progressive Web Apps

4 lines • 4.66 MB
/*! Stencil Compiler v2.19.0 | MIT Licensed | https://stenciljs.com */ !function(e){"use strict";"undefined"==typeof globalThis&&("undefined"!=typeof self?self.globalThis=self:"undefined"!=typeof window?window.globalThis=window:"undefined"!=typeof global&&(global.globalThis=global));const t=globalThis.Buffer||{},r=globalThis.process||{};r.argv||(r.argv=[""]);let n="/";if(r.cwd||(r.cwd=()=>n),r.chdir||(r.chdir=e=>n=e),!r.nextTick){const e=Promise.resolve();r.nextTick=t=>e.then(t)}r.platform||(r.platform="stencil"),r.version||(r.version="v12.0.0"),r.browser=!!globalThis.location;const i=!("undefined"==typeof global||"function"!=typeof require||!global.process||"string"!=typeof __filename||global.origin&&"string"==typeof global.origin),a=!("win32"===(i?r.platform:"")),o="undefined"!=typeof location&&"undefined"!=typeof navigator&&"undefined"!=typeof XMLHttpRequest,s=o&&"undefined"!=typeof self&&"function"==typeof self.importScripts,c=o&&"function"==typeof Worker,l="function"==typeof fetch,u=i?require:()=>{},d=i?r.cwd:()=>"/";r.browser=!i;const p={};var _,f=(void 0,function(e,t,r){if(r||2===arguments.length)for(var n,i=0,a=t.length;i<a;i++)!n&&i in t||(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))}),m=(void 0,function(){return(m=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)}),g=(void 0,(e,t)=>(Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e)),h=(void 0,function(e,t){var r,n,i,a,o={label:0,sent(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return s=>(a=>{if(r)throw new TypeError("Generator is already executing.");for(;o;)try{if(r=1,n&&(i=2&a[0]?n.return:a[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,a[1])).done)return i;switch(n=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,n=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((i=(i=o.trys).length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){o.label=a[1];break}if(6===a[0]&&o.label<i[1]){o.label=i[1],i=a;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(a);break}i[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],n=0}finally{r=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}})([a,s])}}),y=(void 0,(e,t)=>{var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r}),v=(void 0,_=(e,t)=>(_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&((e,t)=>{e.__proto__=t})||((e,t)=>{for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}))(e,t),function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}_(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});!function(e){function t(){var e={};return e.prev=e,{head:e,tail:e,size:0}}function r(e,t){return e===t||e!=e&&t!=t}function n(e){var t=e.prev;if(!t||t===e)throw new Error("Illegal state");return t}function i(e){for(;e;){var t=!e.prev;if(e=e.next,!t)return e}}function a(e,t){for(var i=e.tail;i!==e.head;i=n(i))if(r(i.key,t))return i}function o(e,t,r){var n=a(e,t);if(!n){var i=((e,t)=>({key:e,value:t,next:void 0,prev:void 0}))(t,r);return i.prev=e.tail,e.tail.next=i,e.tail=i,e.size++,i}n.value=r}function s(e,t){for(var i=e.tail;i!==e.head;i=n(i)){if(void 0===i.prev)throw new Error("Illegal state");if(r(i.key,t)){if(i.next)i.next.prev=i.prev;else{if(e.tail!==i)throw new Error("Illegal state");e.tail=i.prev}return i.prev.next=i.next,i.next=i.prev,i.prev=void 0,e.size--,i}}}function c(e){for(var t=e.tail;t!==e.head;){var r=n(t);t.next=e.head,t.prev=void 0,t=r}e.head.next=void 0,e.tail=e.head,e.size=0}function l(e,t){for(var r=e.head;r;)(r=i(r))&&t(r.value,r.key)}function u(e,t){if(e)for(var r=e.next();!r.done;r=e.next())t(r.value)}function d(e,t){return{current:e.head,selector:t}}function p(e){return e.current=i(e.current),e.current?{value:e.selector(e.current.key,e.current.value),done:!1}:{value:void 0,done:!0}}var _;(_=e.ShimCollections||(e.ShimCollections={})).createMapShim=function(e){var r=function(){function e(e,t){this._data=d(e,t)}return e.prototype.next=function(){return p(this._data)},e}();return function(){function n(r){var n=this;this._mapData=t(),u(e(r),(e=>{var t=e[0],r=e[1];return n.set(t,r)}))}return Object.defineProperty(n.prototype,"size",{get(){return this._mapData.size},enumerable:!1,configurable:!0}),n.prototype.get=function(e){var t;return null===(t=a(this._mapData,e))||void 0===t?void 0:t.value},n.prototype.set=function(e,t){return o(this._mapData,e,t),this},n.prototype.has=function(e){return!!a(this._mapData,e)},n.prototype.delete=function(e){return!!s(this._mapData,e)},n.prototype.clear=function(){c(this._mapData)},n.prototype.keys=function(){return new r(this._mapData,((e,t)=>e))},n.prototype.values=function(){return new r(this._mapData,((e,t)=>t))},n.prototype.entries=function(){return new r(this._mapData,((e,t)=>[e,t]))},n.prototype.forEach=function(e){l(this._mapData,e)},n}()},_.createSetShim=function(e){var r=function(){function e(e,t){this._data=d(e,t)}return e.prototype.next=function(){return p(this._data)},e}();return function(){function n(r){var n=this;this._mapData=t(),u(e(r),(e=>n.add(e)))}return Object.defineProperty(n.prototype,"size",{get(){return this._mapData.size},enumerable:!1,configurable:!0}),n.prototype.add=function(e){return o(this._mapData,e,e),this},n.prototype.has=function(e){return!!a(this._mapData,e)},n.prototype.delete=function(e){return!!s(this._mapData,e)},n.prototype.clear=function(){c(this._mapData)},n.prototype.keys=function(){return new r(this._mapData,((e,t)=>e))},n.prototype.values=function(){return new r(this._mapData,((e,t)=>t))},n.prototype.entries=function(){return new r(this._mapData,((e,t)=>[e,t]))},n.prototype.forEach=function(e){l(this._mapData,e)},n}()}}(p),(e=>{var t,r;function n(r,n,i){var a,o=null!==(a=t[n]())&&void 0!==a?a:null===e.ShimCollections||void 0===e.ShimCollections?void 0:e.ShimCollections[i](e.getIterator);if(o)return o;throw new Error("TypeScript requires an environment that provides a compatible native ".concat(r," implementation."))}e.versionMajorMinor="4.7",e.version="4.7.4",(r=e.Comparison||(e.Comparison={}))[r.LessThan=-1]="LessThan",r[r.EqualTo=0]="EqualTo",r[r.GreaterThan=1]="GreaterThan",(e=>{var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof self?self:void 0;e.tryGetNativeMap=()=>{var e=null==t?void 0:t.Map;return void 0!==e&&"entries"in e.prototype&&1===new e([[0,0]]).size?e:void 0},e.tryGetNativeSet=()=>{var e=null==t?void 0:t.Set;return void 0!==e&&"entries"in e.prototype&&1===new e([0]).size?e:void 0}})(t||(t={})),e.Map=n("Map","tryGetNativeMap","createMapShim"),e.Set=n("Set","tryGetNativeSet","createSetShim")})(p),function(e){function t(e,t,r){if(void 0===r&&(r=I),e)for(var n=0,i=e;n<i.length;n++)if(r(i[n],t))return!0;return!1}function r(e,t){if(e){if(!t)return e.length>0;for(var r=0,n=e;r<n.length;r++)if(t(n[r]))return!0}return!1}function n(e,t){return r(t)?r(e)?f(f([],e,!0),t,!0):t:e}function i(e,t){return t}function a(e){return e.map(i)}function o(e,t){return void 0===t?e:void 0===e?[t]:(e.push(t),e)}function s(e,t){return t<0?e.length+t:t}function c(e,t,r,n){if(void 0===t||0===t.length)return e;if(void 0===e)return t.slice(r,n);r=void 0===r?0:s(t,r),n=void 0===n?t.length:s(t,n);for(var i=r;i<n&&i<t.length;i++)void 0!==t[i]&&e.push(t[i]);return e}function l(e,r,n){return!t(e,r,n)&&(e.push(r),!0)}function u(e,t,r){t.sort(((t,n)=>r(e[t],e[n])||M(t,n)))}function d(e,t){return 0===e.length?e:e.slice().sort(t)}function p(e){var t=0;return{next:()=>t===e.length?{value:void 0,done:!0}:(t++,{value:e[t-1],done:!1})}}function _(e,t,r,n,i){return m(e,r(t),r,n,i)}function m(e,t,n,i,a){if(!r(e))return-1;for(var o=a||0,s=e.length-1;o<=s;){var c=o+(s-o>>1);switch(i(n(e[c],c),t)){case-1:o=c+1;break;case 0:return c;case 1:s=c-1}}return~o}function g(e,t,r,n,i){if(e&&e.length>0){var a=e.length;if(a>0){var o=void 0===n||n<0?0:n,s=void 0===i||o+i>a-1?a-1:o+i,c=void 0;for(arguments.length<=2?(c=e[o],o++):c=r;o<=s;)c=t(c,e[o],o),o++;return c}}return r}e.getIterator=t=>{if(t){if(C(t))return p(t);if(t instanceof e.Map)return t.entries();if(t instanceof e.Set)return t.values();throw new Error("Iteration not supported.")}},e.emptyArray=[],e.emptyMap=new e.Map,e.emptySet=new e.Set,e.length=e=>e?e.length:0,e.forEach=(e,t)=>{if(e)for(var r=0;r<e.length;r++){var n=t(e[r],r);if(n)return n}},e.forEachRight=(e,t)=>{if(e)for(var r=e.length-1;r>=0;r--){var n=t(e[r],r);if(n)return n}},e.firstDefined=(e,t)=>{if(void 0!==e)for(var r=0;r<e.length;r++){var n=t(e[r],r);if(void 0!==n)return n}},e.firstDefinedIterator=(e,t)=>{for(;;){var r=e.next();if(r.done)return;var n=t(r.value);if(void 0!==n)return n}},e.reduceLeftIterator=(e,t,r)=>{var n=r;if(e)for(var i=e.next(),a=0;!i.done;i=e.next(),a++)n=t(n,i.value,a);return n},e.zipWith=(t,r,n)=>{var i=[];e.Debug.assertEqual(t.length,r.length);for(var a=0;a<t.length;a++)i.push(n(t[a],r[a],a));return i},e.zipToIterator=(t,r)=>{e.Debug.assertEqual(t.length,r.length);var n=0;return{next:()=>n===t.length?{value:void 0,done:!0}:(n++,{value:[t[n-1],r[n-1]],done:!1})}},e.zipToMap=(t,r)=>{e.Debug.assert(t.length===r.length);for(var n=new e.Map,i=0;i<t.length;++i)n.set(t[i],r[i]);return n},e.intersperse=(e,t)=>{if(e.length<=1)return e;for(var r=[],n=0,i=e.length;n<i;n++)n&&r.push(t),r.push(e[n]);return r},e.every=(e,t)=>{if(e)for(var r=0;r<e.length;r++)if(!t(e[r],r))return!1;return!0},e.find=(e,t)=>{for(var r=0;r<e.length;r++){var n=e[r];if(t(n,r))return n}},e.findLast=(e,t)=>{for(var r=e.length-1;r>=0;r--){var n=e[r];if(t(n,r))return n}},e.findIndex=(e,t,r)=>{for(var n=r||0;n<e.length;n++)if(t(e[n],n))return n;return-1},e.findLastIndex=(e,t,r)=>{for(var n=void 0===r?e.length-1:r;n>=0;n--)if(t(e[n],n))return n;return-1},e.findMap=(t,r)=>{for(var n=0;n<t.length;n++){var i=r(t[n],n);if(i)return i}return e.Debug.fail()},e.contains=t,e.arraysEqual=(e,t,r)=>(void 0===r&&(r=I),e.length===t.length&&e.every(((e,n)=>r(e,t[n])))),e.indexOfAnyCharCode=(e,r,n)=>{for(var i=n||0;i<e.length;i++)if(t(r,e.charCodeAt(i)))return i;return-1},e.countWhere=(e,t)=>{var r=0;if(e)for(var n=0;n<e.length;n++)t(e[n],n)&&r++;return r},e.filter=(e,t)=>{if(e){for(var r=e.length,n=0;n<r&&t(e[n]);)n++;if(n<r){var i=e.slice(0,n);for(n++;n<r;){var a=e[n];t(a)&&i.push(a),n++}return i}}return e},e.filterMutate=(e,t)=>{for(var r=0,n=0;n<e.length;n++)t(e[n],n,e)&&(e[r]=e[n],r++);e.length=r},e.clear=e=>{e.length=0},e.map=(e,t)=>{var r;if(e){r=[];for(var n=0;n<e.length;n++)r.push(t(e[n],n))}return r},e.mapIterator=(e,t)=>({next(){var r=e.next();return r.done?r:{value:t(r.value),done:!1}}}),e.sameMap=(e,t)=>{if(e)for(var r=0;r<e.length;r++){var n=e[r],i=t(n,r);if(n!==i){var a=e.slice(0,r);for(a.push(i),r++;r<e.length;r++)a.push(t(e[r],r));return a}}return e},e.flatten=e=>{for(var t=[],r=0,n=e;r<n.length;r++){var i=n[r];i&&(C(i)?c(t,i):t.push(i))}return t},e.flatMap=(t,r)=>{var n;if(t)for(var i=0;i<t.length;i++){var a=r(t[i],i);a&&(n=C(a)?c(n,a):o(n,a))}return n||e.emptyArray},e.flatMapToMutable=(e,t)=>{var r=[];if(e)for(var n=0;n<e.length;n++){var i=t(e[n],n);i&&(C(i)?c(r,i):r.push(i))}return r},e.flatMapIterator=(t,r)=>{var n=t.next();if(n.done)return e.emptyIterator;var i=a(n.value);return{next(){for(;;){var e=i.next();if(!e.done)return e;var r=t.next();if(r.done)return r;i=a(r.value)}}};function a(t){var n=r(t);return void 0===n?e.emptyIterator:C(n)?p(n):n}},e.sameFlatMap=(e,t)=>{var r;if(e)for(var n=0;n<e.length;n++){var i=e[n],a=t(i,n);(r||i!==a||C(a))&&(r||(r=e.slice(0,n)),C(a)?c(r,a):r.push(a))}return r||e},e.mapAllOrFail=(e,t)=>{for(var r=[],n=0;n<e.length;n++){var i=t(e[n],n);if(void 0===i)return;r.push(i)}return r},e.mapDefined=(e,t)=>{var r=[];if(e)for(var n=0;n<e.length;n++){var i=t(e[n],n);void 0!==i&&r.push(i)}return r},e.mapDefinedIterator=(e,t)=>({next(){for(;;){var r=e.next();if(r.done)return r;var n=t(r.value);if(void 0!==n)return{value:n,done:!1}}}}),e.mapDefinedEntries=(t,r)=>{if(t){var n=new e.Map;return t.forEach(((e,t)=>{var i=r(t,e);if(void 0!==i){var a=i[0],o=i[1];void 0!==a&&void 0!==o&&n.set(a,o)}})),n}},e.mapDefinedValues=(t,r)=>{if(t){var n=new e.Set;return t.forEach((e=>{var t=r(e);void 0!==t&&n.add(t)})),n}},e.getOrUpdate=(e,t,r)=>{if(e.has(t))return e.get(t);var n=r();return e.set(t,n),n},e.tryAddToSet=(e,t)=>!e.has(t)&&(e.add(t),!0),e.emptyIterator={next:()=>({value:void 0,done:!0})},e.singleIterator=e=>{var t=!1;return{next(){var r=t;return t=!0,r?{value:void 0,done:!0}:{value:e,done:!1}}}},e.spanMap=(e,t,r)=>{var n;if(e){n=[];for(var i=e.length,a=void 0,o=void 0,s=0,c=0;s<i;){for(;c<i;){if(o=t(e[c],c),0===c)a=o;else if(o!==a)break;c++}if(s<c){var l=r(e.slice(s,c),a,s,c);l&&n.push(l),s=c}a=o,c++}}return n},e.mapEntries=(t,r)=>{if(t){var n=new e.Map;return t.forEach(((e,t)=>{var i=r(t,e),a=i[0],o=i[1];n.set(a,o)})),n}},e.some=r,e.getRangesWhere=(e,t,r)=>{for(var n,i=0;i<e.length;i++)t(e[i])?n=void 0===n?i:n:void 0!==n&&(r(n,i),n=void 0);void 0!==n&&r(n,e.length)},e.concatenate=n,e.indicesOf=a,e.deduplicate=(e,t,r)=>0===e.length?[]:1===e.length?e.slice():r?((e,t,r)=>{var n=a(e);u(e,n,r);for(var i=e[n[0]],o=[n[0]],s=1;s<n.length;s++){var c=n[s],l=e[c];t(i,l)||(o.push(c),i=l)}return o.sort(),o.map((t=>e[t]))})(e,t,r):((e,t)=>{for(var r=[],n=0,i=e;n<i.length;n++)l(r,i[n],t);return r})(e,t),e.createSortedArray=()=>[],e.insertSorted=(e,t,r,n)=>{if(0!==e.length){var i=_(e,t,k,r);i<0?e.splice(~i,0,t):n&&e.splice(i,0,t)}else e.push(t)},e.sortAndDeduplicate=(t,r,n)=>((t,r)=>{if(0===t.length)return e.emptyArray;for(var n=t[0],i=[n],a=1;a<t.length;a++){var o=t[a];switch(r(o,n)){case!0:case 0:continue;case-1:return e.Debug.fail("Array is unsorted.")}i.push(n=o)}return i})(d(t,r),n||r||L),e.arrayIsSorted=(e,t)=>{if(e.length<2)return!0;for(var r=e[0],n=0,i=e.slice(1);n<i.length;n++){var a=i[n];if(1===t(r,a))return!1;r=a}return!0},e.arrayIsEqualTo=(e,t,r)=>{if(void 0===r&&(r=I),!e||!t)return e===t;if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!r(e[n],t[n],n))return!1;return!0},e.compact=e=>{var t;if(e)for(var r=0;r<e.length;r++){var n=e[r];!t&&n||(t||(t=e.slice(0,r)),n&&t.push(n))}return t||e},e.relativeComplement=(t,r,n)=>{if(!r||!t||0===r.length||0===t.length)return r;var i=[];e:for(var a=0,o=0;o<r.length;o++){o>0&&e.Debug.assertGreaterThanOrEqual(n(r[o],r[o-1]),0);t:for(var s=a;a<t.length;a++)switch(a>s&&e.Debug.assertGreaterThanOrEqual(n(t[a],t[a-1]),0),n(r[o],t[a])){case-1:i.push(r[o]);continue e;case 0:continue e;case 1:continue t}}return i},e.sum=(e,t)=>{for(var r=0,n=0,i=e;n<i.length;n++)r+=i[n][t];return r},e.append=o,e.combine=(e,t)=>void 0===e?t:void 0===t?e:C(e)?C(t)?n(e,t):o(e,t):C(t)?o(t,e):[e,t],e.addRange=c,e.pushIfUnique=l,e.appendIfUnique=(e,t,r)=>e?(l(e,t,r),e):[t],e.sort=d,e.arrayIterator=p,e.arrayReverseIterator=e=>{var t=e.length;return{next:()=>0===t?{value:void 0,done:!0}:(t--,{value:e[t],done:!1})}},e.stableSort=(e,t)=>{var r=a(e);return u(e,r,t),r.map((t=>e[t]))},e.rangeEquals=(e,t,r,n)=>{for(;r<n;){if(e[r]!==t[r])return!1;r++}return!0},e.elementAt=(e,t)=>{if(e&&(t=s(e,t))<e.length)return e[t]},e.firstOrUndefined=e=>0===e.length?void 0:e[0],e.first=t=>(e.Debug.assert(0!==t.length),t[0]),e.lastOrUndefined=e=>0===e.length?void 0:e[e.length-1],e.last=t=>(e.Debug.assert(0!==t.length),t[t.length-1]),e.singleOrUndefined=e=>e&&1===e.length?e[0]:void 0,e.singleOrMany=e=>e&&1===e.length?e[0]:e,e.replaceElement=(e,t,r)=>{var n=e.slice(0);return n[t]=r,n},e.binarySearch=_,e.binarySearchKey=m,e.reduceLeft=g;var h=Object.prototype.hasOwnProperty;function y(e,t){return h.call(e,t)}function v(e){var t=[];for(var r in e)h.call(e,r)&&t.push(r);return t}e.hasProperty=y,e.getProperty=(e,t)=>h.call(e,t)?e[t]:void 0,e.getOwnKeys=v,e.getAllKeys=e=>{var t=[];do{for(var r=0,n=Object.getOwnPropertyNames(e);r<n.length;r++)l(t,n[r])}while(e=Object.getPrototypeOf(e));return t},e.getOwnValues=e=>{var t=[];for(var r in e)h.call(e,r)&&t.push(e[r]);return t};var b=Object.entries||(e=>{for(var t=v(e),r=Array(t.length),n=0;n<t.length;n++)r[n]=[t[n],e[t[n]]];return r});function E(e,t){for(var r=[],n=e.next();!n.done;n=e.next())r.push(t?t(n.value):n.value);return r}function x(e,t,r){void 0===r&&(r=k);for(var n=D(),i=0,a=e;i<a.length;i++){var o=a[i];n.add(t(o),r(o))}return n}function D(){var t=new e.Map;return t.add=S,t.remove=T,t}function S(e,t){var r=this.get(e);return r?r.push(t):this.set(e,r=[t]),r}function T(e,t){var r=this.get(e);r&&(W(r,t),r.length||this.delete(e))}function C(e){return Array.isArray?Array.isArray(e):e instanceof Array}function A(e){}function k(e){return e}function N(e){return e.toLowerCase()}e.getEntries=e=>e?b(e):[],e.arrayOf=(e,t)=>{for(var r=new Array(e),n=0;n<e;n++)r[n]=t(n);return r},e.arrayFrom=E,e.assign=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];for(var n=0,i=t;n<i.length;n++){var a=i[n];if(void 0!==a)for(var o in a)y(a,o)&&(e[o]=a[o])}return e},e.equalOwnProperties=(e,t,r)=>{if(void 0===r&&(r=I),e===t)return!0;if(!e||!t)return!1;for(var n in e)if(h.call(e,n)){if(!h.call(t,n))return!1;if(!r(e[n],t[n]))return!1}for(var n in t)if(h.call(t,n)&&!h.call(e,n))return!1;return!0},e.arrayToMap=(t,r,n)=>{void 0===n&&(n=k);for(var i=new e.Map,a=0,o=t;a<o.length;a++){var s=o[a],c=r(s);void 0!==c&&i.set(c,n(s))}return i},e.arrayToNumericMap=(e,t,r)=>{void 0===r&&(r=k);for(var n=[],i=0,a=e;i<a.length;i++){var o=a[i];n[t(o)]=r(o)}return n},e.arrayToMultiMap=x,e.group=(e,t,r)=>(void 0===r&&(r=k),E(x(e,t).values(),r)),e.clone=e=>{var t={};for(var r in e)h.call(e,r)&&(t[r]=e[r]);return t},e.extend=(e,t)=>{var r={};for(var n in t)h.call(t,n)&&(r[n]=t[n]);for(var n in e)h.call(e,n)&&(r[n]=e[n]);return r},e.copyProperties=(e,t)=>{for(var r in t)h.call(t,r)&&(e[r]=t[r])},e.maybeBind=(e,t)=>t?t.bind(e):void 0,e.createMultiMap=D,e.createUnderscoreEscapedMultiMap=()=>D(),e.createSet=function(r,n){var i=new e.Map,a=0;function o(){var e,t=i.values();return{next(){for(;;)if(e){if(!(r=e.next()).done)return{value:r.value};e=void 0}else{var r;if((r=t.next()).done)return{value:void 0,done:!0};if(!C(r.value))return{value:r.value};e=p(r.value)}}}}return{has(e){var t=r(e);if(!i.has(t))return!1;var a=i.get(t);if(!C(a))return n(a,e);for(var o=0,s=a;o<s.length;o++){var c=s[o];if(n(c,e))return!0}return!1},add(e){var o=r(e);if(i.has(o)){var s=i.get(o);if(C(s))t(s,e,n)||(s.push(e),a++);else{var c=s;n(c,e)||(i.set(o,[c,e]),a++)}}else i.set(o,e),a++;return this},delete(e){var t=r(e);if(!i.has(t))return!1;var o=i.get(t);if(C(o)){for(var s=0;s<o.length;s++)if(n(o[s],e))return 1===o.length?i.delete(t):2===o.length?i.set(t,o[1-s]):K(o,s),a--,!0}else if(n(o,e))return i.delete(t),a--,!0;return!1},clear(){i.clear(),a=0},get size(){return a},forEach(e){for(var t=0,r=E(i.values());t<r.length;t++){var n=r[t];if(C(n))for(var a=0,o=n;a<o.length;a++){var s;e(s=o[a],s)}else e(s=n,s)}},keys:()=>o(),values:()=>o(),entries(){var e=o();return{next(){var t=e.next();return t.done?t:{value:[t.value,t.value]}}}}}},e.isArray=C,e.toArray=e=>C(e)?e:[e],e.isString=e=>"string"==typeof e,e.isNumber=e=>"number"==typeof e,e.tryCast=(e,t)=>void 0!==e&&t(e)?e:void 0,e.cast=(t,r)=>void 0!==t&&r(t)?t:e.Debug.fail("Invalid cast. The supplied value ".concat(t," did not pass the test '").concat(e.Debug.getFunctionName(r),"'.")),e.noop=A,e.returnFalse=()=>!1,e.returnTrue=()=>!0,e.returnUndefined=()=>{},e.identity=k,e.toLowerCase=N;var w,F=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_\. ]+/g;function P(e){return F.test(e)?e.replace(F,N):e}function I(e,t){return e===t}function O(e,t){return e===t?0:void 0===e?-1:void 0===t?1:e<t?-1:1}function M(e,t){return O(e,t)}function R(e,t){return e===t?0:void 0===e?-1:void 0===t?1:(e=e.toUpperCase())<(t=t.toUpperCase())?-1:e>t?1:0}function L(e,t){return O(e,t)}e.toFileNameLowerCase=P,e.notImplemented=()=>{throw new Error("Not implemented")},e.memoize=e=>{var t;return()=>(e&&(t=e(),e=void 0),t)},e.memoizeOne=t=>{var r=new e.Map;return e=>{var n="".concat(typeof e,":").concat(e),i=r.get(n);return void 0!==i||r.has(n)||(i=t(e),r.set(n,i)),i}},e.compose=function(e,t,r,n,i){if(i){for(var a=[],o=0;o<arguments.length;o++)a[o]=arguments[o];return e=>g(a,((e,t)=>t(e)),e)}return n?i=>n(r(t(e(i)))):r?n=>r(t(e(n))):t?r=>t(e(r)):e?t=>e(t):e=>e},(w=e.AssertionLevel||(e.AssertionLevel={}))[w.None=0]="None",w[w.Normal=1]="Normal",w[w.Aggressive=2]="Aggressive",w[w.VeryAggressive=3]="VeryAggressive",e.equateValues=I,e.equateStringsCaseInsensitive=(e,t)=>e===t||void 0!==e&&void 0!==t&&e.toUpperCase()===t.toUpperCase(),e.equateStringsCaseSensitive=(e,t)=>I(e,t),e.compareValues=M,e.compareTextSpans=(e,t)=>M(null==e?void 0:e.start,null==t?void 0:t.start)||M(null==e?void 0:e.length,null==t?void 0:t.length),e.min=(e,t,r)=>-1===r(e,t)?e:t,e.compareStringsCaseInsensitive=R,e.compareStringsCaseSensitive=L,e.getStringComparer=e=>e?R:L;var B,U,j=(()=>{var e,t,r="object"==typeof Intl&&"function"==typeof Intl.Collator?e=>{var t=new Intl.Collator(e,{usage:"sort",sensitivity:"variant"}).compare;return(e,r)=>n(e,r,t)}:"function"==typeof String.prototype.localeCompare&&"function"==typeof String.prototype.toLocaleUpperCase&&"a".localeCompare("B")<0?e=>{return void 0!==e?i():(e,r)=>n(e,r,t);function t(e,t){return e.localeCompare(t)}}:i;return n=>void 0===n?e||(e=r(n)):"en-US"===n?t||(t=r(n)):r(n);function n(e,t,r){if(e===t)return 0;if(void 0===e)return-1;if(void 0===t)return 1;var n=r(e,t);return n<0?-1:n>0?1:0}function i(){return(t,r)=>n(t,r,e);function e(e,r){return t(e.toUpperCase(),r.toUpperCase())||t(e,r)}function t(e,t){return e<t?-1:e>t?1:0}}})();function V(e,t,r){for(var n=new Array(t.length+1),i=new Array(t.length+1),a=r+.01,o=0;o<=t.length;o++)n[o]=o;for(o=1;o<=e.length;o++){var s=e.charCodeAt(o-1),c=Math.ceil(o>r?o-r:1),l=Math.floor(t.length>r+o?r+o:t.length);i[0]=o;for(var u=o,d=1;d<c;d++)i[d]=a;for(d=c;d<=l;d++){var p=e[o-1].toLowerCase()===t[d-1].toLowerCase()?n[d-1]+.1:n[d-1]+2,_=s===t.charCodeAt(d-1)?n[d-1]:Math.min(n[d]+1,i[d-1]+1,p);i[d]=_,u=Math.min(u,_)}for(d=l+1;d<=t.length;d++)i[d]=a;if(u>r)return;var f=n;n=i,i=f}var m=n[t.length];return m>r?void 0:m}function z(e,t){var r=e.length-t.length;return r>=0&&e.indexOf(t,r)===r}function H(e,t){for(var r=t;r<e.length-1;r++)e[r]=e[r+1];e.pop()}function K(e,t){e[t]=e[e.length-1],e.pop()}function W(e,t){return((e,r)=>{for(var n=0;n<e.length;n++)if(e[n]===t)return K(e,n),!0;return!1})(e)}function J(e,t){return 0===e.lastIndexOf(t,0)}function $(e,t){var r=e.prefix,n=e.suffix;return t.length>=r.length+n.length&&J(t,r)&&z(t,n)}function G(e,t,r,n){for(var i=0,a=e[n];i<a.length;i++){var o=a[i],s=void 0;r?(s=r.slice()).push(o):s=[o],n===e.length-1?t.push(s):G(e,t,s,n+1)}}e.getUILocale=()=>U,e.setUILocale=e=>{U!==e&&(U=e,B=void 0)},e.compareStringsCaseSensitiveUI=(e,t)=>(B||(B=j(U)))(e,t),e.compareProperties=(e,t,r,n)=>e===t?0:void 0===e?-1:void 0===t?1:n(e[r],t[r]),e.compareBooleans=(e,t)=>M(e?1:0,t?1:0),e.getSpellingSuggestion=(t,r,n)=>{for(var i,a=Math.min(2,Math.floor(.34*t.length)),o=Math.floor(.4*t.length)+1,s=0,c=r;s<c.length;s++){var l=c[s],u=n(l);if(void 0!==u&&Math.abs(u.length-t.length)<=a){if(u===t)continue;if(u.length<3&&u.toLowerCase()!==t.toLowerCase())continue;var d=V(t,u,o-.1);if(void 0===d)continue;e.Debug.assert(d<o),o=d,i=l}}return i},e.endsWith=z,e.removeSuffix=(e,t)=>z(e,t)?e.slice(0,e.length-t.length):e,e.tryRemoveSuffix=(e,t)=>z(e,t)?e.slice(0,e.length-t.length):void 0,e.stringContains=(e,t)=>-1!==e.indexOf(t),e.removeMinAndVersionNumbers=e=>{for(var t=e.length,r=t-1;r>0;r--){var n=e.charCodeAt(r);if(n>=48&&n<=57)do{--r,n=e.charCodeAt(r)}while(r>0&&n>=48&&n<=57);else{if(!(r>4)||110!==n&&78!==n)break;if(--r,105!==(n=e.charCodeAt(r))&&73!==n)break;if(--r,109!==(n=e.charCodeAt(r))&&77!==n)break;--r,n=e.charCodeAt(r)}if(45!==n&&46!==n)break;t=r}return t===e.length?e:e.slice(0,t)},e.orderedRemoveItem=(e,t)=>{for(var r=0;r<e.length;r++)if(e[r]===t)return H(e,r),!0;return!1},e.orderedRemoveItemAt=H,e.unorderedRemoveItemAt=K,e.unorderedRemoveItem=W,e.createGetCanonicalFileName=e=>e?k:P,e.patternText=e=>{var t=e.prefix,r=e.suffix;return"".concat(t,"*").concat(r)},e.matchedText=(t,r)=>(e.Debug.assert($(t,r)),r.substring(t.prefix.length,r.length-t.suffix.length)),e.findBestPatternMatch=(e,t,r)=>{for(var n,i=-1,a=0,o=e;a<o.length;a++){var s=o[a],c=t(s);$(c,r)&&c.prefix.length>i&&(i=c.prefix.length,n=s)}return n},e.startsWith=J,e.removePrefix=(e,t)=>J(e,t)?e.substr(t.length):e,e.tryRemovePrefix=(e,t,r)=>(void 0===r&&(r=k),J(r(e),r(t))?e.substring(t.length):void 0),e.and=(e,t)=>r=>e(r)&&t(r),e.or=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(){for(var t,r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];for(var i=0,a=e;i<a.length;i++){var o=a[i];if(t=o.apply(void 0,r))return t}return t}},e.not=e=>function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return!e.apply(void 0,t)},e.assertType=e=>{},e.singleElementArray=e=>void 0===e?void 0:[e],e.enumerateInsertsAndDeletes=(e,t,r,n,i,a)=>{a=a||A;for(var o=0,s=0,c=e.length,l=t.length,u=!1;o<c&&s<l;){var d=e[o],p=t[s],_=r(d,p);-1===_?(n(d),o++,u=!0):1===_?(i(p),s++,u=!0):(a(p,d),o++,s++)}for(;o<c;)n(e[o++]),u=!0;for(;s<l;)i(t[s++]),u=!0;return u},e.fill=(e,t)=>{for(var r=Array(e),n=0;n<e;n++)r[n]=t(n);return r},e.cartesianProduct=e=>{var t=[];return G(e,t,void 0,0),t},e.padLeft=(e,t,r)=>(void 0===r&&(r=" "),t<=e.length?e:r.repeat(t-e.length)+e),e.padRight=(e,t,r)=>(void 0===r&&(r=" "),t<=e.length?e:e+r.repeat(t-e.length)),e.takeWhile=(e,t)=>{for(var r=e.length,n=0;n<r&&t(e[n]);)n++;return e.slice(0,n)},e.trimString=String.prototype.trim?e=>e.trim():t=>e.trimStringEnd(e.trimStringStart(t)),e.trimStringEnd=String.prototype.trimEnd?e=>e.trimEnd():t=>{for(var r=t.length-1;r>=0&&e.isWhiteSpaceLike(t.charCodeAt(r));)r--;return t.slice(0,r+1)},e.trimStringStart=String.prototype.trimStart?e=>e.trimStart():e=>e.replace(/^\s+/g,"")}(p),function(e){var t;!(e=>{e[e.Off=0]="Off",e[e.Error=1]="Error",e[e.Warning=2]="Warning",e[e.Info=3]="Info",e[e.Verbose=4]="Verbose"})(t=e.LogLevel||(e.LogLevel={})),function(r){var n,i,a=0;function o(){return null!=n?n:n=new e.Version(e.version)}function s(e){return r.currentLogLevel<=e}function c(e,t){r.loggingHost&&s(e)&&r.loggingHost.log(e,t)}function l(e){c(t.Info,e)}r.currentLogLevel=t.Warning,r.isDebugging=!1,r.getTypeScriptVersion=o,r.shouldLog=s,r.log=l,(i=l=r.log||(r.log={})).error=e=>{c(t.Error,e)},i.warn=e=>{c(t.Warning,e)},i.log=e=>{c(t.Info,e)},i.trace=e=>{c(t.Verbose,e)};var u={};function d(e){return a>=e}function p(t,n){return!!d(t)||(u[n]={level:t,assertion:r[n]},r[n]=e.noop,!1)}function _(e,t){var r=new Error(e?"Debug Failure. ".concat(e):"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(r,t||_),r}function f(e,t,r,n){e||(t=t?"False expression: ".concat(t):"False expression.",r&&(t+="\r\nVerbose Debug Information: "+("string"==typeof r?r:r())),_(t,n||f))}function m(e,t,r){null==e&&_(t,r||m)}function g(e,t,r){for(var n=0,i=e;n<i.length;n++)m(i[n],t,r||g)}function h(e){if("function"!=typeof e)return"";if(e.hasOwnProperty("name"))return e.name;var t=Function.prototype.toString.call(e),r=/^function\s+([\w\$]+)\s*\(/.exec(t);return r?r[1]:""}function y(t,r,n){void 0===t&&(t=0);var i=(t=>{var r=[];for(var n in t){var i=t[n];"number"==typeof i&&r.push([i,n])}return e.stableSort(r,((t,r)=>e.compareValues(t[0],r[0])))})(r);if(0===t)return i.length>0&&0===i[0][0]?i[0][1]:"0";if(n){for(var a="",o=t,s=0,c=i;s<c.length;s++){var l=c[s],u=l[0],d=l[1];if(u>t)break;0!==u&&u&t&&(a="".concat(a).concat(a?"|":"").concat(d),o&=~u)}if(0===o)return a}else for(var p=0,_=i;p<_.length;p++){var f=_[p];if(u=f[0],d=f[1],u===t)return d}return t.toString()}function v(t){return y(t,e.SyntaxKind,!1)}function b(t){return y(t,e.NodeFlags,!0)}function E(t){return y(t,e.ModifierFlags,!0)}function x(t){return y(t,e.TransformFlags,!0)}function D(t){return y(t,e.EmitFlags,!0)}function S(t){return y(t,e.SymbolFlags,!0)}function T(t){return y(t,e.TypeFlags,!0)}function C(t){return y(t,e.SignatureFlags,!0)}function A(t){return y(t,e.ObjectFlags,!0)}function k(t){return y(t,e.FlowFlags,!0)}r.getAssertionLevel=()=>a,r.setAssertionLevel=t=>{var n=a;if(a=t,t>n)for(var i=0,o=e.getOwnKeys(u);i<o.length;i++){var s=o[i],c=u[s];void 0!==c&&r[s]!==c.assertion&&t>=c.level&&(r[s]=c,u[s]=void 0)}},r.shouldAssert=d,r.fail=_,r.failBadSyntaxKind=function e(t,r,n){return _("".concat(r||"Unexpected node.","\r\nNode ").concat(v(t.kind)," was unexpected."),n||e)},r.assert=f,r.assertEqual=function e(t,r,n,i,a){if(t!==r){var o=n?i?"".concat(n," ").concat(i):n:"";_("Expected ".concat(t," === ").concat(r,". ").concat(o),a||e)}},r.assertLessThan=function e(t,r,n,i){t>=r&&_("Expected ".concat(t," < ").concat(r,". ").concat(n||""),i||e)},r.assertLessThanOrEqual=function e(t,r,n){t>r&&_("Expected ".concat(t," <= ").concat(r),n||e)},r.assertGreaterThanOrEqual=function e(t,r,n){t<r&&_("Expected ".concat(t," >= ").concat(r),n||e)},r.assertIsDefined=m,r.checkDefined=function e(t,r,n){return m(t,r,n||e),t},r.assertEachIsDefined=g,r.checkEachDefined=function e(t,r,n){return g(t,r,n||e),t},r.assertNever=function t(r,n,i){void 0===n&&(n="Illegal value:");var a="object"==typeof r&&e.hasProperty(r,"kind")&&e.hasProperty(r,"pos")?"SyntaxKind: "+v(r.kind):JSON.stringify(r);return _("".concat(n," ").concat(a),i||t)},r.assertEachNode=function t(r,n,i,a){p(1,"assertEachNode")&&f(void 0===n||e.every(r,n),i||"Unexpected node.",(()=>"Node array did not pass test '".concat(h(n),"'.")),a||t)},r.assertNode=function e(t,r,n,i){p(1,"assertNode")&&f(void 0!==t&&(void 0===r||r(t)),n||"Unexpected node.",(()=>"Node ".concat(v(null==t?void 0:t.kind)," did not pass test '").concat(h(r),"'.")),i||e)},r.assertNotNode=function e(t,r,n,i){p(1,"assertNotNode")&&f(void 0===t||void 0===r||!r(t),n||"Unexpected node.",(()=>"Node ".concat(v(t.kind)," should not have passed test '").concat(h(r),"'.")),i||e)},r.assertOptionalNode=function e(t,r,n,i){p(1,"assertOptionalNode")&&f(void 0===r||void 0===t||r(t),n||"Unexpected node.",(()=>"Node ".concat(v(null==t?void 0:t.kind)," did not pass test '").concat(h(r),"'.")),i||e)},r.assertOptionalToken=function e(t,r,n,i){p(1,"assertOptionalToken")&&f(void 0===r||void 0===t||t.kind===r,n||"Unexpected node.",(()=>"Node ".concat(v(null==t?void 0:t.kind)," was not a '").concat(v(r),"' token.")),i||e)},r.assertMissingNode=function e(t,r,n){p(1,"assertMissingNode")&&f(void 0===t,r||"Unexpected node.",(()=>"Node ".concat(v(t.kind)," was unexpected'.")),n||e)},r.type=e=>{},r.getFunctionName=h,r.formatSymbol=t=>"{ name: ".concat(e.unescapeLeadingUnderscores(t.escapedName),"; flags: ").concat(S(t.flags),"; declarations: ").concat(e.map(t.declarations,(e=>v(e.kind)))," }"),r.formatEnum=y,r.formatSyntaxKind=v,r.formatSnippetKind=t=>y(t,e.SnippetKind,!1),r.formatNodeFlags=b,r.formatModifierFlags=E,r.formatTransformFlags=x,r.formatEmitFlags=D,r.formatSymbolFlags=S,r.formatTypeFlags=T,r.formatSignatureFlags=C,r.formatObjectFlags=A,r.formatFlowFlags=k;var N,w,F,P=!1;function I(e){return(()=>{if(R(),!N)throw new Error("Debugging helpers could not be loaded.");return N})().formatControlFlowGraph(e)}function O(t){"__debugFlowFlags"in t||Object.defineProperties(t,{__tsDebuggerDisplay:{value(){var e=2&this.flags?"FlowStart":4&this.flags?"FlowBranchLabel":8&this.flags?"FlowLoopLabel":16&this.flags?"FlowAssignment":32&this.flags?"FlowTrueCondition":64&this.flags?"FlowFalseCondition":128&this.flags?"FlowSwitchClause":256&this.flags?"FlowArrayMutation":512&this.flags?"FlowCall":1024&this.flags?"FlowReduceLabel":1&this.flags?"FlowUnreachable":"UnknownFlow",t=-2048&this.flags;return"".concat(e).concat(t?" (".concat(k(t),")"):"")}},__debugFlowFlags:{get(){return y(this.flags,e.FlowFlags,!0)}},__debugToString:{value(){return I(this)}}})}function M(e){"__tsDebuggerDisplay"in e||Object.defineProperties(e,{__tsDebuggerDisplay:{value:e=>(e=String(e).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"),"NodeArray ".concat(e))}})}function R(){if(!P){var t,r;Object.defineProperties(e.objectAllocator.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){var t=33554432&this.flags?"TransientSymbol":"Symbol",r=-33554433&this.flags;return"".concat(t," '").concat(e.symbolName(this),"'").concat(r?" (".concat(S(r),")"):"")}},__debugFlags:{get(){return S(this.flags)}}}),Object.defineProperties(e.objectAllocator.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){var t=98304&this.flags?"NullableType":384&this.flags?"LiteralType ".concat(JSON.stringify(this.value)):2048&this.flags?"LiteralType ".concat(this.value.negative?"-":"").concat(this.value.base10Value,"n"):8192&this.flags?"UniqueESSymbolType":32&this.flags?"EnumType":67359327&this.flags?"IntrinsicType ".concat(this.intrinsicName):1048576&this.flags?"UnionType":2097152&this.flags?"IntersectionType":4194304&this.flags?"IndexType":8388608&this.flags?"IndexedAccessType":16777216&this.flags?"ConditionalType":33554432&this.flags?"SubstitutionType":262144&this.flags?"TypeParameter":524288&this.flags?3&this.objectFlags?"InterfaceType":4&this.objectFlags?"TypeReference":8&this.objectFlags?"TupleType":16&this.objectFlags?"AnonymousType":32&this.objectFlags?"MappedType":1024&this.objectFlags?"ReverseMappedType":256&this.objectFlags?"EvolvingArrayType":"ObjectType":"Type",r=524288&this.flags?-1344&this.objectFlags:0;return"".concat(t).concat(this.symbol?" '".concat(e.symbolName(this.symbol),"'"):"").concat(r?" (".concat(A(r),")"):"")}},__debugFlags:{get(){return T(this.flags)}},__debugObjectFlags:{get(){return 524288&this.flags?A(this.objectFlags):""}},__debugTypeToString:{value(){var e=(void 0===t&&"function"==typeof WeakMap&&(t=new WeakMap),t),r=null==e?void 0:e.get(this);return void 0===r&&(r=this.checker.typeToString(this),null==e||e.set(this,r)),r}}}),Object.defineProperties(e.objectAllocator.getSignatureConstructor().prototype,{__debugFlags:{get(){return C(this.flags)}},__debugSignatureToString:{value(){var e;return null===(e=this.checker)||void 0===e?void 0:e.signatureToString(this)}}});for(var n=0,i=[e.objectAllocator.getNodeConstructor(),e.objectAllocator.getIdentifierConstructor(),e.objectAllocator.getTokenConstructor(),e.objectAllocator.getSourceFileConstructor()];n<i.length;n++){var a=i[n];a.prototype.hasOwnProperty("__debugKind")||Object.defineProperties(a.prototype,{__tsDebuggerDisplay:{value(){var t=e.isGeneratedIdentifier(this)?"GeneratedIdentifier":e.isIdentifier(this)?"Identifier '".concat(e.idText(this),"'"):e.isPrivateIdentifier(this)?"PrivateIdentifier '".concat(e.idText(this),"'"):e.isStringLiteral(this)?"StringLiteral ".concat(JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")):e.isNumericLiteral(this)?"NumericLiteral ".concat(this.text):e.isBigIntLiteral(this)?"BigIntLiteral ".concat(this.text,"n"):e.isTypeParameterDeclaration(this)?"TypeParameterDeclaration":e.isParameter(this)?"ParameterDeclaration":e.isConstructorDeclaration(this)?"ConstructorDeclaration":e.isGetAccessorDeclaration(this)?"GetAccessorDeclaration":e.isSetAccessorDeclaration(this)?"SetAccessorDeclaration":e.isCallSignatureDeclaration(this)?"CallSignatureDeclaration":e.isConstructSignatureDeclaration(this)?"ConstructSignatureDeclaration":e.isIndexSignatureDeclaration(this)?"IndexSignatureDeclaration":e.isTypePredicateNode(this)?"TypePredicateNode":e.isTypeReferenceNode(this)?"TypeReferenceNode":e.isFunctionTypeNode(this)?"FunctionTypeNode":e.isConstructorTypeNode(this)?"ConstructorTypeNode":e.isTypeQueryNode(this)?"TypeQueryNode":e.isTypeLiteralNode(this)?"TypeLiteralNode":e.isArrayTypeNode(this)?"ArrayTypeNode":e.isTupleTypeNode(this)?"TupleTypeNode":e.isOptionalTypeNode(this)?"OptionalTypeNode":e.isRestTypeNode(this)?"RestTypeNode":e.isUnionTypeNode(this)?"UnionTypeNode":e.isIntersectionTypeNode(this)?"IntersectionTypeNode":e.isConditionalTypeNode(this)?"ConditionalTypeNode":e.isInferTypeNode(this)?"InferTypeNode":e.isParenthesizedTypeNode(this)?"ParenthesizedTypeNode":e.isThisTypeNode(this)?"ThisTypeNode":e.isTypeOperatorNode(this)?"TypeOperatorNode":e.isIndexedAccessTypeNode(this)?"IndexedAccessTypeNode":e.isMappedTypeNode(this)?"MappedTypeNode":e.isLiteralTypeNode(this)?"LiteralTypeNode":e.isNamedTupleMember(this)?"NamedTupleMember":e.isImportTypeNode(this)?"ImportTypeNode":v(this.kind);return"".concat(t).concat(this.flags?" (".concat(b(this.flags),")"):"")}},__debugKind:{get(){return v(this.kind)}},__debugNodeFlags:{get(){return b(this.flags)}},__debugModifierFlags:{get(){return E(e.getEffectiveModifierFlagsNoCache(this))}},__debugTransformFlags:{get(){return x(this.transformFlags)}},__debugIsParseTreeNode:{get(){return e.isParseTreeNode(this)}},__debugEmitFlags:{get(){return D(e.getEmitFlags(this))}},__debugGetText:{value(t){if(e.nodeIsSynthesized(this))return"";var n=(void 0===r&&"function"==typeof WeakMap&&(r=new WeakMap),r),i=null==n?void 0:n.get(this);if(void 0===i){var a=e.getParseTreeNode(this),o=a&&e.getSourceFileOfNode(a);i=o?e.getSourceTextOfNodeFromSourceFile(o,a,t):"",null==n||n.set(this,i)}return i}}})}try{if(e.sys&&e.sys.require){var o=e.getDirectoryPath(e.resolvePath(e.sys.getExecutingFilePath())),s=e.sys.require(o,"./compiler-debug");s.error||(s.module.init(e),N=s.module)}}catch(e){}P=!0}}function L(t,r,n,i,a){var o=r?"DeprecationError: ":"DeprecationWarning: ";return o+="'".concat(t,"' "),o+=i?"has been deprecated since v".concat(i):"is deprecated",(o+=r?" and can no longer be used.":n?" and will no longer be usable after v".concat(n,"."):".")+(a?" ".concat(e.formatStringFromArgs(a,[t],0)):"")}r.printControlFlowGraph=e=>console.log(I(e)),r.formatControlFlowGraph=I,r.attachFlowNodeDebugInfo=e=>{P&&("function"==typeof Object.setPrototypeOf?(w||O(w=Object.create(Object.prototype)),Object.setPrototypeOf(e,w)):O(e))},r.attachNodeArrayDebugInfo=e=>{P&&("function"==typeof Object.setPrototypeOf?(F||M(F=Object.create(Array.prototype)),Object.setPrototypeOf(e,F)):M(e))},r.enableDebugInfo=R,r.deprecate=function(t,r){return function(e,t){return function(){return e(),t.apply(this,arguments)}}(((t,r)=>{var n,i;void 0===r&&(r={});var a="string"==typeof r.typeScriptVersion?new e.Version(r.typeScriptVersion):null!==(n=r.typeScriptVersion)&&void 0!==n?n:o(),s="string"==typeof r.errorAfter?new e.Version(r.errorAfter):r.errorAfter,c="string"==typeof r.warnAfter?new e.Version(r.warnAfter):r.warnAfter,u="string"==typeof r.since?new e.Version(r.since):null!==(i=r.since)&&void 0!==i?i:c,d=r.error||s&&a.compareTo(s)<=0,p=!c||a.compareTo(c)>=0;return d?((e,t,r,n)=>{var i=L(e,!0,t,r,n);return()=>{throw new TypeError(i)}})(t,s,u,r.message):p?((e,t,r,n)=>{var i=!1;return()=>{i||(l.warn(L(e,!1,t,r,n)),i=!0)}})(t,s,u,r.message):e.noop})(h(t),r),t)}}(e.Debug||(e.Debug={}))}(p),function(e){var t=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,r=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i,n=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i,i=/^(0|[1-9]\d*)$/,a=function(){function t(t,i,a,s,c){if(void 0===i&&(i=0),void 0===a&&(a=0),void 0===s&&(s=""),void 0===c&&(c=""),"string"==typeof t){var l=e.Debug.checkDefined(o(t),"Invalid version");t=l.major,i=l.minor,a=l.patch,s=l.prerelease,c=l.build}e.Debug.assert(t>=0,"Invalid argument: major"),e.Debug.assert(i>=0,"Invalid argument: minor"),e.Debug.assert(a>=0,"Invalid argument: patch"),e.Debug.assert(!s||r.test(s),"Invalid argument: prerelease"),e.Debug.assert(!c||n.test(c),"Invalid argument: build"),this.major=t,this.minor=i,this.patch=a,this.prerelease=s?s.split("."):e.emptyArray,this.build=c?c.split("."):e.emptyArray}return t.tryParse=e=>{var r=o(e);if(r)return new t(r.major,r.minor,r.patch,r.prerelease,r.build)},t.prototype.compareTo=function(t){return this===t?0:void 0===t?1:e.compareValues(this.major,t.major)||e.compareValues(this.minor,t.minor)||e.compareValues(this.patch,t.patch)||((t,r)=>{if(t===r)return 0;if(0===t.length)return 0===r.length?0:1;if(0===r.length)return-1;for(var n=Math.min(t.length,r.length),a=0;a<n;a++){var o=t[a],s=r[a];if(o!==s){var c=i.test(o),l=i.test(s);if(c||l){if(c!==l)return c?-1:1;if(u=e.compareValues(+o,+s))return u}else{var u;if(u=e.compareStringsCaseSensitive(o,s))return u}}}return e.compareValues(t.length,r.length)})(this.prerelease,t.prerelease)},t.prototype.increment=function(r){switch(r){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 e.Debug.assertNever(r)}},t.prototype.toString=function(){var t="".concat(this.major,".").concat(this.minor,".").concat(this.patch);return e.some(this.prerelease)&&(t+="-".concat(this.prerelease.join("."))),e.some(this.build)&&(t+="+".concat(this.build.join("."))),t},t.zero=new t(0,0,0),t}();function o(e){var i=t.exec(e);if(i){var a=i[1],o=i[2],s=void 0===o?"0":o,c=i[3],l=void 0===c?"0":c,u=i[4],d=void 0===u?"":u,p=i[5],_=void 0===p?"":p;if((!d||r.test(d))&&(!_||n.test(_)))return{major:parseInt(a,10),minor:parseInt(s,10),patch:parseInt(l,10),prerelease:d,build:_}}}e.Version=a;var s=function(){function t(t){this._alternatives=t?e.Debug.checkDefined(_(t),"Invalid range spec."):e.emptyArray}return t.tryParse=e=>{var r=_(e);if(r){var n=new t("");return n._alternatives=r,n}},t.prototype.test=function(e){return"string"==typeof e&&(e=new a(e)),((e,t)=>{if(0===t.length)return!0;for(var r=0,n=t;r<n.length;r++)if(v(e,n[r]))return!0;return!1})(e,this._alternatives)},t.prototype.toString=function(){return t=this._alternatives,e.map(t,E).join(" || ")||"*";var t},t}();e.VersionRange=s;var c=/\|\|/g,l=/\s+/g,u=/^([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,d=/^\s*([a-z0-9-+.*]+)\s+-\s+([a-z0-9-+.*]+)\s*$/i,p=/^(~|\^|<|<=|>|>=|=)?\s*([a-z0-9-+.*]+)$/i;function _(t){for(var r=[],n=0,i=e.trimString(t).split(c);n<i.length;n++){var a=i[n];if(a){var o=[];a=e.trimString(a);var s=d.exec(a);if(s){if(!m(s[1],s[2],o))return}else for(var u=0,_=a.split(l);u<_.length;u++){var f=_[u],h=p.exec(e.trimString(f));if(!h||!g(h[1],h[2],o))return}r.push(o)}}return r}function f(e){var t=u.exec(e);if(t){var r=t[1],n=t[2],i=void 0===n?"*":n,o=t[3],s=void 0===o?"*":o,c=t[4],l=t[5];return{version:new a(h(r)?0:parseInt(r,10),h(r)||h(i)?0:parseInt(i,10),h(r)||h(i)||h(s)?0:parseInt(s,10),c,l),major:r,minor:i,patch:s}}}function m(e,t,r){var n=f(e);if(!n)return!1;var i=f(t);return!!i&&(h(n.major)||r.push(y(">=",n.version)),h(i.major)||r.push(h(i.minor)?y("<",i.version.increment("major")):h(i.patch)?y("<",i.version.increment("minor")):y("<=",i.version)),!0)}function g(e,t,r){var n=f(t);if(!n)return!1;var i=n.version,o=n.major,s=n.minor,c=n.patch;if(h(o))"<"!==e&&">"!==e||r.push(y("<",a.zero));else switch(e){case"~":r.push(y(">=",i)),r.push(y("<",i.increment(h(s)?"major":"minor")));break;case"^":r.push(y(">=",i)),r.push(y("<",i.increment(i.major>0||h(s)?"major":i.minor>0||h(c)?"minor":"patch")));break;case"<":case">=":r.push(y(e,i));break;case"<=":case">":r.push(h(s)?y("<="===e?"<":">=",i.increment("major")):h(c)?y("<="===e?"<":">=",i.increment("minor")):y(e,i));break;case"=":case void 0:h(s)||h(c)?(r.push(y(">=",i)),r.push(y("<",i.increment(h(s)?"major":"minor")))):r.push(y("=",i));break;default:return!1}return!0}function h(e){return"*"===e||"x"===e||"X"===e}function y(e,t){return{operator:e,operand:t}}function v(e,t){for(var r=0,n=t;r<n.length;r++){var i=n[r];if(!b(e,i.operator,i.operand))return!1}return!0}function b(t,r,n){var i=t.compareTo(n);switch(r){case"<":return i<0;case"<=":return i<=0;case">":return i>0;case">=":return i>=0;case"=":return 0===i;default:return e.Debug.assertNever(r)}}function E(t){return e.map(t,x).join(" ")}function x(e){return"".concat(e.operator).concat(e.operand)}}(p),(e=>{function t(e,t){return"object"==typeof e&&"number"==typeof e.timeOrigin&&"function"==typeof e.mark&&"function"==typeof e.measure&&"function"==typeof e.now&&"function"==typeof t}var n=(()=>{if("object"==typeof performance&&"function"==typeof PerformanceObserver&&t(performance,PerformanceObserver))return{shouldWriteNativeEvents:!0,performance,PerformanceObserver}})()||(()=>{if(void 0!==r&&r.nextTick&&!r.browser&&"object"==typeof module&&"function"==typeof require)try{var n,i=require("perf_hooks"),a=i.performance,o=i.PerformanceObserver;if(t(a,o)){n=a;var s=new e.Version(r.versions.node);return new e.VersionRange("<12.16.3 || 13 <13.13").test(s)&&(n={get timeOrigin(){return a.timeOrigin},now:()=>a.now(),mark:e=>a.mark(e),measure(e,t,r){void 0===t&&(t="nodeStart"),void 0===r&&(r="__performance.measure-fix__",a.mark(r)),a.measure(e,t,r),"__performance.measure-fix__"===r&&a.clearMarks("__performance.measure-fix__")}}),{shouldWriteNativeEvents:!1,performance:n,PerformanceObserver:o}}}catch(e){}})(),i=null==n?void 0:n.performance;e.tryGetNativePerformanceHooks=()=>n,e.timestamp=i?()=>i.now():Date.now?Date.now:()=>+new Date})(p),(e=>{!(t=>{var r,n;function i(t,r,n){var i=0;return{enter(){1==++i&&u(r)},exit(){0==--i?(u(n),d(t,r,n)):i<0&&e.Debug.fail("enter/exit count does not match.")}}}t.createTimerIf=(e,r,n,a)=>e?i(r,n,a):t.nullTimer,t.createTimer=i,t.nullTimer={enter:e.noop,exit:e.noop};var a=!1,o=e.timestamp(),s=new e.Map,c=new e.Map,l=new e.Map;function u(t){var r;if(a){var i=null!==(r=c.get(t))&&void 0!==r?r:0;c.set(t,i+1),s.set(t,e.timestamp()),null==n||n.mark(t)}}function d(t,r,i){var c,u;if(a){var d=null!==(c=void 0!==i?s.get(i):void 0)&&void 0!==c?c:e.timestamp(),p=null!==(u=void 0!==r?s.get(r):void 0)&&void 0!==u?u:o,_=l.get(t)||0;l.set(t,_+(d-p)),null==n||n.measure(t,r,i)}}t.mark=u,t.measure=d,t.getCount=e=>c.get(e)||0,t.getDuration=e=>l.get(e)||0,t.forEachMeasure=e=>{l.forEach(((t,r)=>e(r,t)))},t.isEnabled=()=>a,t.enable=t=>{var i;return void 0===t&&(t=e.sys),a||(a=!0,r||(r=e.tryGetNativePerformanceHooks()),r&&(o=r.performance.timeOrigin,(r.shouldWriteNativeEvents||(null===(i=null==t?void 0:t.cpuProfilingEnabled)||void 0===i?void 0:i.call(t))||(null==t?void 0:t.debugMode))&&(n=r.performance))),!0},t.disable=()=>{a&&(s.clear(),c.clear(),l.clear(),n=void 0,a=!1)}})(e.performance||(e.performance={}))})(p),(e=>{var t,n,i={logEvent:e.noop,logErrEvent:e.noop,logPerfEvent:e.noop,logInfoEvent:e.noop,logStartCommand:e.noop,logStopCommand:e.noop,logStartUpdateProgram:e.noop,logStopUpdateProgram:e.noop,logStartUpdateGraph:e.noop,logStopUpdateGraph:e.noop,logStartResolveModule:e.noop,logStopResolveModule:e.noop,logStartParseSourceFile:e.noop,logStopParseSourceFile:e.noop,logStartReadFile:e.noop,logStopReadFile:e.noop,logStartBindFile:e.noop,logStopBindFile:e.noop,logStartScheduledOperation:e.noop,logStopScheduledOperation:e.noop};try{var a=null!==(t=r.env.TS_ETW_MODULE_PATH)&&void 0!==t?t:"./node_modules/@microsoft/typescript-etw";n=require(a)}catch(e){n=void 0}e.perfLogger=n&&n.logEvent?n:i})(p),(e=>{var t;!(t=>{var n,i,a,o,s=0,c=0,l=[],u=[];t.startTracing=(o,d,p)=>{if(e.Debug.assert(!e.tracing,"Tracing already started"),void 0===n)try{n=require("fs")}catch(e){throw new Error("tracing requires having fs\n(original error: ".concat(e.message||e,")"))}i=o,l.length=0,void 0===a&&(a=e.combinePaths(d,"legend.json")),n.existsSync(d)||n.mkdirSync(d,{recursive:!0});var _="build"===i?".".concat(r.pid,"-").concat(++s):"server"===i?".".concat(r.pid):"",f=e.combinePaths(d,"trace".concat(_,".json")),g=e.combinePaths(d,"types".concat(_,".json"));u.push({configFilePath:p,tracePath:f,typesPath:g}),c=n.openSync(f,"w"),e.tracing=t;var h={cat:"__metadata",ph:"M",ts:1e3*e.timestamp(),pid:1,tid:1};n.writeSync(c,"[\n"+[m({name:"process_name",args:{name:"tsc"}},h),m({name:"thread_name",args:{name:"Main"}},h),m(m({name:"TracingStartedInBrowser"},h),{cat:"disabled-by-default-devtools.timeline"})].map((e=>JSON.stringify(e))).join(",\n"))},t.stopTracing=()=>{e.Debug.assert(e.tracing,"Tracing is not in progress"),e.Debug.assert(!!l.length==("server"!==i)),n.writeSync(c,"\n]\n"),n.closeSync(c),e.tracing=void 0,l.length?(t=>{var r,i,a,o,s,c,l,d,p,_,g,h,y,v,b,E,x,D,S,T,C,A;e.performance.mark("beginDumpTypes");var k=u[u.length-1].typesPath,N=n.openSync(k,"w"),w=new e.Map;n.writeSync(N,"[");for(var F=t.length,P=0;P<F;P++){var I=t[P],O=I.objectFlags,M=null!==(r=I.aliasSymbol)&&void 0!==r?r:I.symbol,R=void 0;if(16&O|2944&I.flags)try{R=null===(i=I.checker)||void 0===i?void 0:i.typeToString(I)}catch(e){R=void 0}var L={};if(8388608&I.flags){var B=I;L={indexedAccessObjectType:null===(a=B.objectType)||void 0===a?void 0:a.id,indexedAccessIndexType:null===(o=B.indexType)||void 0===o?void 0:o.id}}var U={};if(4&O){var j=I;U={instantiatedType:null===(s=j.target)||void 0===s?void 0:s.id,typeArguments:null===(c=j.resolvedTypeArguments)||void 0===c?void 0:c.map((e=>e.id)),referenceLocation:f(j.node)}}var V={};if(16777216&I.flags){var z=I;V={conditionalCheckType:null===(l=z.checkType)||void 0===l?void 0:l.id,conditionalExtendsType:null===(d=z.extendsType)||void 0===d?void 0:d.id,conditionalTrueType:null!==(_=null===(p=z.resolvedTrueType)||void 0===p?void 0:p.id)&&void 0!==_?_:-1,conditionalFalseType:null!==(h=null===(g=z.resolvedFalseType)||void 0===g?void 0:g.id)&&void 0!==h?h:-1}}var H={};if(33554432&I.flags){var K=I;H={substitutionBaseType:null===(y=K.baseType)||void 0===y?void 0:y.id,substituteType:null===(v=K.substitute)||void 0===v?void 0:v.id}}var W={};if(1024&O){var J=I;W={reverseMappedSourceType:null===(b=J.source)||void 0===b?void 0:b.id,reverseMappedMappedType:null===(E=J.mappedType)||void 0===E?v