@shopify/cli
Version:
A CLI tool to build for the Shopify platform
19 lines • 5.35 MB
JavaScript
import{b as MSt}from"./chunk-5Y7GIF2W.js";import{c as PSt}from"./chunk-QYR5VPQA.js";import{b as RSt}from"./chunk-T4M5CWAO.js";import"./chunk-PRVQAHWI.js";import{a as __,c as q_,e as I7e,g as el}from"./chunk-VPRTJUIN.js";var R7e=q_((NDt,$4)=>{"use strict";el();var LSt=(()=>{var y=Object.defineProperty,i=Object.getOwnPropertyNames,u=(e,t)=>function(){return e&&(t=(0,e[i(e)[0]])(e=0)),t},S=(e,t)=>function(){return t||(0,e[i(e)[0]])((t={exports:{}}).exports,t),t.exports},P=(e,t)=>{for(var r in t)y(e,r,{get:t[r],enumerable:!0})},z,re,De,nt=u({"src/compiler/corePublic.ts"(){"use strict";z="5.2",re="5.2.2",De=(e=>(e[e.LessThan=-1]="LessThan",e[e.EqualTo=0]="EqualTo",e[e.GreaterThan=1]="GreaterThan",e))(De||{})}});function We(e){return e?e.length:0}function ze(e,t){if(e)for(let r=0;r<e.length;r++){let o=t(e[r],r);if(o)return o}}function Jt(e,t){if(e)for(let r=e.length-1;r>=0;r--){let o=t(e[r],r);if(o)return o}}function En(e,t){if(e!==void 0)for(let r=0;r<e.length;r++){let o=t(e[r],r);if(o!==void 0)return o}}function Bn(e,t){for(let r of e){let o=t(r);if(o!==void 0)return o}}function jr(e,t,r){let o=r;if(e){let s=0;for(let l of e)o=t(o,l,s),s++}return o}function oo(e,t,r){let o=[];M.assertEqual(e.length,t.length);for(let s=0;s<e.length;s++)o.push(r(e[s],t[s],s));return o}function Uo(e,t){if(e.length<=1)return e;let r=[];for(let o=0,s=e.length;o<s;o++)o&&r.push(t),r.push(e[o]);return r}function ni(e,t){if(e){for(let r=0;r<e.length;r++)if(!t(e[r],r))return!1}return!0}function Mn(e,t,r){if(e!==void 0)for(let o=r??0;o<e.length;o++){let s=e[o];if(t(s,o))return s}}function Hs(e,t,r){if(e!==void 0)for(let o=r??e.length-1;o>=0;o--){let s=e[o];if(t(s,o))return s}}function ho(e,t,r){if(e===void 0)return-1;for(let o=r??0;o<e.length;o++)if(t(e[o],o))return o;return-1}function _s(e,t,r){if(e===void 0)return-1;for(let o=r??e.length-1;o>=0;o--)if(t(e[o],o))return o;return-1}function Sd(e,t){for(let r=0;r<e.length;r++){let o=t(e[r],r);if(o)return o}return M.fail()}function Br(e,t,r=I0){if(e){for(let o of e)if(r(o,t))return!0}return!1}function Wo(e,t,r=I0){return e.length===t.length&&e.every((o,s)=>r(o,t[s]))}function ks(e,t,r){for(let o=r||0;o<e.length;o++)if(Br(t,e.charCodeAt(o)))return o;return-1}function us(e,t){let r=0;if(e)for(let o=0;o<e.length;o++){let s=e[o];t(s,o)&&r++}return r}function Ar(e,t){if(e){let r=e.length,o=0;for(;o<r&&t(e[o]);)o++;if(o<r){let s=e.slice(0,o);for(o++;o<r;){let l=e[o];t(l)&&s.push(l),o++}return s}}return e}function x0(e,t){let r=0;for(let o=0;o<e.length;o++)t(e[o],o,e)&&(e[r]=e[o],r++);e.length=r}function Dm(e){e.length=0}function vn(e,t){let r;if(e){r=[];for(let o=0;o<e.length;o++)r.push(t(e[o],o))}return r}function*j$(e,t){for(let r of e)yield t(r)}function Wc(e,t){if(e)for(let r=0;r<e.length;r++){let o=e[r],s=t(o,r);if(o!==s){let l=e.slice(0,r);for(l.push(s),r++;r<e.length;r++)l.push(t(e[r],r));return l}}return e}function y_(e){let t=[];for(let r of e)r&&(Jo(r)?Qr(t,r):t.push(r));return t}function Za(e,t){let r;if(e)for(let o=0;o<e.length;o++){let s=t(e[o],o);s&&(Jo(s)?r=Qr(r,s):r=Cn(r,s))}return r||rt}function Ek(e,t){let r=[];if(e)for(let o=0;o<e.length;o++){let s=t(e[o],o);s&&(Jo(s)?Qr(r,s):r.push(s))}return r}function*J$(e,t){for(let r of e){let o=t(r);o&&(yield*o)}}function wye(e,t){let r;if(e)for(let o=0;o<e.length;o++){let s=e[o],l=t(s,o);(r||s!==l||Jo(l))&&(r||(r=e.slice(0,o)),Jo(l)?Qr(r,l):r.push(l))}return r||e}function q$(e,t){let r=[];for(let o=0;o<e.length;o++){let s=t(e[o],o);if(s===void 0)return;r.push(s)}return r}function co(e,t){let r=[];if(e)for(let o=0;o<e.length;o++){let s=t(e[o],o);s!==void 0&&r.push(s)}return r}function*Sk(e,t){for(let r of e){let o=t(r);o!==void 0&&(yield o)}}function u9e(e,t){if(!e)return;let r=new Map;return e.forEach((o,s)=>{let l=t(s,o);if(l!==void 0){let[d,f]=l;d!==void 0&&f!==void 0&&r.set(d,f)}}),r}function Tk(e,t,r){if(e.has(t))return e.get(t);let o=r();return e.set(t,o),o}function lS(e,t){return e.has(t)?!1:(e.add(t),!0)}function*d9e(e){yield e}function X$(e,t,r){let o;if(e){o=[];let s=e.length,l,d,f=0,_=0;for(;f<s;){for(;_<s;){let v=e[_];if(d=t(v,_),_===0)l=d;else if(d!==l)break;_++}if(f<_){let v=r(e.slice(f,_),l,f,_);v&&o.push(v),f=_}l=d,_++}}return o}function Oye(e,t){if(!e)return;let r=new Map;return e.forEach((o,s)=>{let[l,d]=t(s,o);r.set(l,d)}),r}function At(e,t){if(e)if(t){for(let r of e)if(t(r))return!0}else return e.length>0;return!1}function $$(e,t,r){let o;for(let s=0;s<e.length;s++)t(e[s])?o=o===void 0?s:o:o!==void 0&&(r(o,s),o=void 0);o!==void 0&&r(o,e.length)}function yo(e,t){return At(t)?At(e)?[...e,...t]:t:e}function p9e(e,t){return t}function xk(e){return e.map(p9e)}function f9e(e,t,r){let o=xk(e);Bye(e,o,r);let s=e[o[0]],l=[o[0]];for(let d=1;d<o.length;d++){let f=o[d],_=e[f];t(s,_)||(l.push(f),s=_)}return l.sort(),l.map(d=>e[d])}function _9e(e,t){let r=[];for(let o of e)Vf(r,o,t);return r}function XI(e,t,r){return e.length===0?[]:e.length===1?e.slice():r?f9e(e,t,r):_9e(e,t)}function m9e(e,t){if(e.length===0)return rt;let r=e[0],o=[r];for(let s=1;s<e.length;s++){let l=e[s];switch(t(l,r)){case!0:case 0:continue;case-1:return M.fail("Array is unsorted.")}o.push(r=l)}return o}function Y$(){return[]}function ob(e,t,r,o){if(e.length===0)return e.push(t),!0;let s=ab(e,t,Cl,r);return s<0?(e.splice(~s,0,t),!0):o?(e.splice(s,0,t),!0):!1}function Ak(e,t,r){return m9e($R(e,t),r||t||ld)}function Fye(e,t){if(e.length<2)return!0;for(let r=1,o=e.length;r<o;r++)if(t(e[r-1],e[r])===1)return!1;return!0}function M3(e,t,r,o){let s=3;if(e.length<2)return s;let l=t(e[0]);for(let d=1,f=e.length;d<f&&s!==0;d++){let _=t(e[d]);s&1&&r(l,_)>0&&(s&=-2),s&2&&o(l,_)>0&&(s&=-3),l=_}return s}function Im(e,t,r=I0){if(!e||!t)return e===t;if(e.length!==t.length)return!1;for(let o=0;o<e.length;o++)if(!r(e[o],t[o],o))return!1;return!0}function Dk(e){let t;if(e)for(let r=0;r<e.length;r++){let o=e[r];(t||!o)&&(t||(t=e.slice(0,r)),o&&t.push(o))}return t||e}function Wye(e,t,r){if(!t||!e||t.length===0||e.length===0)return t;let o=[];e:for(let s=0,l=0;l<t.length;l++){l>0&&M.assertGreaterThanOrEqual(r(t[l],t[l-1]),0);t:for(let d=s;s<e.length;s++)switch(s>d&&M.assertGreaterThanOrEqual(r(e[s],e[s-1]),0),r(t[l],e[s])){case-1:o.push(t[l]);continue e;case 0:continue e;case 1:continue t}}return o}function Cn(e,t){return t===void 0?e:e===void 0?[t]:(e.push(t),e)}function $I(e,t){return e===void 0?t:t===void 0?e:Jo(e)?Jo(t)?yo(e,t):Cn(e,t):Jo(t)?Cn(t,e):[e,t]}function Q$(e,t){return t<0?e.length+t:t}function Qr(e,t,r,o){if(t===void 0||t.length===0)return e;if(e===void 0)return t.slice(r,o);r=r===void 0?0:Q$(t,r),o=o===void 0?t.length:Q$(t,o);for(let s=r;s<o&&s<t.length;s++)t[s]!==void 0&&e.push(t[s]);return e}function Vf(e,t,r){return Br(e,t,r)?!1:(e.push(t),!0)}function Hh(e,t,r){return e?(Vf(e,t,r),e):[t]}function Bye(e,t,r){t.sort((o,s)=>r(e[o],e[s])||tl(o,s))}function $R(e,t){return e.length===0?e:e.slice().sort(t)}function*g9e(e){for(let t=e.length-1;t>=0;t--)yield e[t]}function jy(e,t){let r=xk(e);return Bye(e,r,t),r.map(o=>e[o])}function Z$(e,t,r,o){for(;r<o;){if(e[r]!==t[r])return!1;r++}return!0}function su(e){return e===void 0||e.length===0?void 0:e[0]}function L3(e){if(e)for(let t of e)return t}function $a(e){return M.assert(e.length!==0),e[0]}function Gye(e){for(let t of e)return t;M.fail("iterator is empty")}function gl(e){return e===void 0||e.length===0?void 0:e[e.length-1]}function qa(e){return M.assert(e.length!==0),e[e.length-1]}function ug(e){return e&&e.length===1?e[0]:void 0}function eY(e){return M.checkDefined(ug(e))}function dg(e){return e&&e.length===1?e[0]:e}function tY(e,t,r){let o=e.slice(0);return o[t]=r,o}function ab(e,t,r,o,s){return uA(e,r(t),r,o,s)}function uA(e,t,r,o,s){if(!At(e))return-1;let l=s||0,d=e.length-1;for(;l<=d;){let f=l+(d-l>>1),_=r(e[f],f);switch(o(_,t)){case-1:l=f+1;break;case 0:return f;case 1:d=f-1;break}}return~l}function sd(e,t,r,o,s){if(e&&e.length>0){let l=e.length;if(l>0){let d=o===void 0||o<0?0:o,f=s===void 0||d+s>l-1?l-1:d+s,_;for(arguments.length<=2?(_=e[d],d++):_=r;d<=f;)_=t(_,e[d],d),d++;return _}}return r}function ws(e,t){return $y.call(e,t)}function Ik(e,t){return $y.call(e,t)?e[t]:void 0}function jh(e){let t=[];for(let r in e)$y.call(e,r)&&t.push(r);return t}function h9e(e){let t=[];do{let r=Object.getOwnPropertyNames(e);for(let o of r)Vf(t,o)}while(e=Object.getPrototypeOf(e));return t}function dA(e){let t=[];for(let r in e)$y.call(e,r)&&t.push(e[r]);return t}function zye(e,t){let r=new Array(e);for(let o=0;o<e;o++)r[o]=t(o);return r}function Aa(e,t){let r=[];for(let o of e)r.push(t?t(o):o);return r}function Ck(e,...t){for(let r of t)if(r!==void 0)for(let o in r)ws(r,o)&&(e[o]=r[o]);return e}function Vye(e,t,r=I0){if(e===t)return!0;if(!e||!t)return!1;for(let o in e)if($y.call(e,o)&&(!$y.call(t,o)||!r(e[o],t[o])))return!1;for(let o in t)if($y.call(t,o)&&!$y.call(e,o))return!1;return!0}function cS(e,t,r=Cl){let o=new Map;for(let s of e){let l=t(s);l!==void 0&&o.set(l,r(s))}return o}function Uye(e,t,r=Cl){let o=[];for(let s of e)o[t(s)]=r(s);return o}function Nk(e,t,r=Cl){let o=Uf();for(let s of e)o.add(t(s),r(s));return o}function YR(e,t,r=Cl){return Aa(Nk(e,t).values(),r)}function Kye(e,t){let r={};if(e)for(let o of e){let s=`${t(o)}`;(r[s]??(r[s]=[])).push(o)}return r}function nY(e){let t={};for(let r in e)$y.call(e,r)&&(t[r]=e[r]);return t}function k3(e,t){let r={};for(let o in t)$y.call(t,o)&&(r[o]=t[o]);for(let o in e)$y.call(e,o)&&(r[o]=e[o]);return r}function rY(e,t){for(let r in t)$y.call(t,r)&&(e[r]=t[r])}function _a(e,t){return t?t.bind(e):void 0}function Uf(){let e=new Map;return e.add=y9e,e.remove=v9e,e}function y9e(e,t){let r=this.get(e);return r?r.push(t):this.set(e,r=[t]),r}function v9e(e,t){let r=this.get(e);r&&(ZR(r,t),r.length||this.delete(e))}function iY(e){let t=e?.slice()||[],r=0;function o(){return r===t.length}function s(...d){t.push(...d)}function l(){if(o())throw new Error("Queue is empty");let d=t[r];if(t[r]=void 0,r++,r>100&&r>t.length>>1){let f=t.length-r;t.copyWithin(0,r),t.length=f,r=0}return d}return{enqueue:s,dequeue:l,isEmpty:o}}function b9e(e,t){let r=new Map,o=0;function*s(){for(let d of r.values())Jo(d)?yield*d:yield d}let l={has(d){let f=e(d);if(!r.has(f))return!1;let _=r.get(f);if(!Jo(_))return t(_,d);for(let v of _)if(t(v,d))return!0;return!1},add(d){let f=e(d);if(r.has(f)){let _=r.get(f);if(Jo(_))Br(_,d,t)||(_.push(d),o++);else{let v=_;t(v,d)||(r.set(f,[v,d]),o++)}}else r.set(f,d),o++;return this},delete(d){let f=e(d);if(!r.has(f))return!1;let _=r.get(f);if(Jo(_)){for(let v=0;v<_.length;v++)if(t(_[v],d))return _.length===1?r.delete(f):_.length===2?r.set(f,_[1-v]):aY(_,v),o--,!0}else if(t(_,d))return r.delete(f),o--,!0;return!1},clear(){r.clear(),o=0},get size(){return o},forEach(d){for(let f of Aa(r.values()))if(Jo(f))for(let _ of f)d(_,_,l);else{let _=f;d(_,_,l)}},keys(){return s()},values(){return s()},*entries(){for(let d of s())yield[d,d]},[Symbol.iterator]:()=>s(),[Symbol.toStringTag]:r[Symbol.toStringTag]};return l}function Jo(e){return Array.isArray(e)}function Rk(e){return Jo(e)?e:[e]}function ma(e){return typeof e=="string"}function Jy(e){return typeof e=="number"}function ci(e,t){return e!==void 0&&t(e)?e:void 0}function ra(e,t){return e!==void 0&&t(e)?e:M.fail(`Invalid cast. The supplied value ${e} did not pass the test '${M.getFunctionName(t)}'.`)}function Os(e){}function qy(){return!1}function A0(){return!0}function D0(){}function Cl(e){return e}function Hye(e){return e.toLowerCase()}function Q_(e){return dY.test(e)?e.replace(dY,Hye):e}function Ko(){throw new Error("Not implemented")}function gp(e){let t;return()=>(e&&(t=e(),e=void 0),t)}function pg(e){let t=new Map;return r=>{let o=`${typeof r}:${r}`,s=t.get(o);return s===void 0&&!t.has(o)&&(s=e(r),t.set(o,s)),s}}function E9e(e){let t=new WeakMap;return r=>{let o=t.get(r);return o===void 0&&!t.has(r)&&(o=e(r),t.set(r,o)),o}}function jye(e,t){return(...r)=>{let o=t.get(r);return o===void 0&&!t.has(r)&&(o=e(...r),t.set(r,o)),o}}function S9e(e,t,r,o,s){if(s){let l=[];for(let d=0;d<arguments.length;d++)l[d]=arguments[d];return d=>sd(l,(f,_)=>_(f),d)}else return o?l=>o(r(t(e(l)))):r?l=>r(t(e(l))):t?l=>t(e(l)):e?l=>e(l):l=>l}function I0(e,t){return e===t}function pA(e,t){return e===t||e!==void 0&&t!==void 0&&e.toUpperCase()===t.toUpperCase()}function fA(e,t){return I0(e,t)}function Jye(e,t){return e===t?0:e===void 0?-1:t===void 0?1:e<t?-1:1}function tl(e,t){return Jye(e,t)}function w3(e,t){return tl(e?.start,t?.start)||tl(e?.length,t?.length)}function oY(e,t){return sd(e,(r,o)=>t(r,o)===-1?r:o)}function O3(e,t){return e===t?0:e===void 0?-1:t===void 0?1:(e=e.toUpperCase(),t=t.toUpperCase(),e<t?-1:e>t?1:0)}function qye(e,t){return e===t?0:e===void 0?-1:t===void 0?1:(e=e.toLowerCase(),t=t.toLowerCase(),e<t?-1:e>t?1:0)}function ld(e,t){return Jye(e,t)}function F3(e){return e?O3:ld}function Xye(){return K3}function $ye(e){K3!==e&&(K3=e,fY=void 0)}function Pk(e,t){return(fY||(fY=sve(K3)))(e,t)}function Yye(e,t,r,o){return e===t?0:e===void 0?-1:t===void 0?1:o(e[r],t[r])}function uS(e,t){return tl(e?1:0,t?1:0)}function QR(e,t,r){let o=Math.max(2,Math.floor(e.length*.34)),s=Math.floor(e.length*.4)+1,l;for(let d of t){let f=r(d);if(f!==void 0&&Math.abs(f.length-e.length)<=o){if(f===e||f.length<3&&f.toLowerCase()!==e.toLowerCase())continue;let _=T9e(e,f,s-.1);if(_===void 0)continue;M.assert(_<s),s=_,l=d}}return l}function T9e(e,t,r){let o=new Array(t.length+1),s=new Array(t.length+1),l=r+.01;for(let f=0;f<=t.length;f++)o[f]=f;for(let f=1;f<=e.length;f++){let _=e.charCodeAt(f-1),v=Math.ceil(f>r?f-r:1),h=Math.floor(t.length>r+f?r+f:t.length);s[0]=f;let T=f;for(let N=1;N<v;N++)s[N]=l;for(let N=v;N<=h;N++){let R=e[f-1].toLowerCase()===t[N-1].toLowerCase()?o[N-1]+.1:o[N-1]+2,O=_===t.charCodeAt(N-1)?o[N-1]:Math.min(o[N]+1,s[N-1]+1,R);s[N]=O,T=Math.min(T,O)}for(let N=h+1;N<=t.length;N++)s[N]=l;if(T>r)return;let I=o;o=s,s=I}let d=o[t.length];return d>r?void 0:d}function $l(e,t){let r=e.length-t.length;return r>=0&&e.indexOf(t,r)===r}function YI(e,t){return $l(e,t)?e.slice(0,e.length-t.length):e}function Qye(e,t){return $l(e,t)?e.slice(0,e.length-t.length):void 0}function Ru(e,t){return e.indexOf(t)!==-1}function Zye(e){let t=e.length;for(let r=t-1;r>0;r--){let o=e.charCodeAt(r);if(o>=48&&o<=57)do--r,o=e.charCodeAt(r);while(r>0&&o>=48&&o<=57);else if(r>4&&(o===110||o===78)){if(--r,o=e.charCodeAt(r),o!==105&&o!==73||(--r,o=e.charCodeAt(r),o!==109&&o!==77))break;--r,o=e.charCodeAt(r)}else break;if(o!==45&&o!==46)break;t=r}return t===e.length?e:e.slice(0,t)}function W3(e,t){for(let r=0;r<e.length;r++)if(e[r]===t)return C0(e,r),!0;return!1}function C0(e,t){for(let r=t;r<e.length-1;r++)e[r]=e[r+1];e.pop()}function aY(e,t){e[t]=e[e.length-1],e.pop()}function ZR(e,t){return x9e(e,r=>r===t)}function x9e(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return aY(e,r),!0;return!1}function Pu(e){return e?Cl:Q_}function eve({prefix:e,suffix:t}){return`${e}*${t}`}function tve(e,t){return M.assert(B3(e,t)),t.substring(e.prefix.length,t.length-e.suffix.length)}function sY(e,t,r){let o,s=-1;for(let l of e){let d=t(l);B3(d,r)&&d.prefix.length>s&&(s=d.prefix.length,o=l)}return o}function bo(e,t){return e.lastIndexOf(t,0)===0}function eP(e,t){return bo(e,t)?e.substr(t.length):e}function lY(e,t,r=Cl){return bo(r(e),r(t))?e.substring(t.length):void 0}function B3({prefix:e,suffix:t},r){return r.length>=e.length+t.length&&bo(r,e)&&$l(r,t)}function G3(e,t){return r=>e(r)&&t(r)}function Z_(...e){return(...t)=>{let r;for(let o of e)if(r=o(...t),r)return r;return r}}function z3(e){return(...t)=>!e(...t)}function A9e(e){}function ux(e){return e===void 0?void 0:[e]}function nve(e,t,r,o,s,l){l=l||Os;let d=0,f=0,_=e.length,v=t.length,h=!1;for(;d<_&&f<v;){let T=e[d],I=t[f],N=r(T,I);N===-1?(o(T),d++,h=!0):N===1?(s(I),f++,h=!0):(l(I,T),d++,f++)}for(;d<_;)o(e[d++]),h=!0;for(;f<v;)s(t[f++]),h=!0;return h}function rve(e){let t=[];return ive(e,t,void 0,0),t}function ive(e,t,r,o){for(let s of e[o]){let l;r?(l=r.slice(),l.push(s)):l=[s],o===e.length-1?t.push(l):ive(e,t,l,o+1)}}function dx(e,t,r=" "){return t<=e.length?e:r.repeat(t-e.length)+e}function D9e(e,t,r=" "){return t<=e.length?e:e+r.repeat(t-e.length)}function V3(e,t){if(e){let r=e.length,o=0;for(;o<r&&t(e[o]);)o++;return e.slice(0,o)}}function ove(e,t){if(e){let r=e.length,o=0;for(;o<r&&t(e[o]);)o++;return e.slice(o)}}function I9e(e){let t=e.length-1;for(;t>=0&&$g(e.charCodeAt(t));)t--;return e.slice(0,t+1)}function cY(){return typeof process<"u"&&!!process.nextTick&&!process.browser&&typeof $4=="object"}var rt,U3,ave,uY,Xy,$y,dY,pY,sve,fY,K3,dS,_A,tP,C9e=u({"src/compiler/core.ts"(){"use strict";ea(),rt=[],U3=new Map,ave=new Set,uY=(e=>(e[e.None=0]="None",e[e.CaseSensitive=1]="CaseSensitive",e[e.CaseInsensitive=2]="CaseInsensitive",e[e.Both=3]="Both",e))(uY||{}),Xy=Array.prototype.at?(e,t)=>e?.at(t):(e,t)=>{if(e&&(t=Q$(e,t),t<e.length))return e[t]},$y=Object.prototype.hasOwnProperty,dY=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_. ]+/g,pY=(e=>(e[e.None=0]="None",e[e.Normal=1]="Normal",e[e.Aggressive=2]="Aggressive",e[e.VeryAggressive=3]="VeryAggressive",e))(pY||{}),sve=(()=>{let e,t,r=f();return _;function o(v,h,T){if(v===h)return 0;if(v===void 0)return-1;if(h===void 0)return 1;let I=T(v,h);return I<0?-1:I>0?1:0}function s(v){let h=new Intl.Collator(v,{usage:"sort",sensitivity:"variant"}).compare;return(T,I)=>o(T,I,h)}function l(v){if(v!==void 0)return d();return(T,I)=>o(T,I,h);function h(T,I){return T.localeCompare(I)}}function d(){return(T,I)=>o(T,I,v);function v(T,I){return h(T.toUpperCase(),I.toUpperCase())||h(T,I)}function h(T,I){return T<I?-1:T>I?1:0}}function f(){return typeof Intl=="object"&&typeof Intl.Collator=="function"?s:typeof String.prototype.localeCompare=="function"&&typeof String.prototype.toLocaleUpperCase=="function"&&"a".localeCompare("B")<0?l:d}function _(v){return v===void 0?e||(e=r(v)):v==="en-US"?t||(t=r(v)):r(v)}})(),dS=String.prototype.trim?e=>e.trim():e=>_A(tP(e)),_A=String.prototype.trimEnd?e=>e.trimEnd():I9e,tP=String.prototype.trimStart?e=>e.trimStart():e=>e.replace(/^\s+/g,"")}}),_Y,M,N9e=u({"src/compiler/debug.ts"(){"use strict";ea(),ea(),_Y=(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",e))(_Y||{}),(e=>{let t=0;e.currentLogLevel=2,e.isDebugging=!1;function r(Kt){return e.currentLogLevel<=Kt}e.shouldLog=r;function o(Kt,xn){e.loggingHost&&r(Kt)&&e.loggingHost.log(Kt,xn)}function s(Kt){o(3,Kt)}e.log=s,(Kt=>{function xn(mn){o(1,mn)}Kt.error=xn;function jn(mn){o(2,mn)}Kt.warn=jn;function Gr(mn){o(3,mn)}Kt.log=Gr;function Ui(mn){o(4,mn)}Kt.trace=Ui})(s=e.log||(e.log={}));let l={};function d(){return t}e.getAssertionLevel=d;function f(Kt){let xn=t;if(t=Kt,Kt>xn)for(let jn of jh(l)){let Gr=l[jn];Gr!==void 0&&e[jn]!==Gr.assertion&&Kt>=Gr.level&&(e[jn]=Gr,l[jn]=void 0)}}e.setAssertionLevel=f;function _(Kt){return t>=Kt}e.shouldAssert=_;function v(Kt,xn){return _(Kt)?!0:(l[xn]={level:Kt,assertion:e[xn]},e[xn]=Os,!1)}function h(Kt,xn){debugger;let jn=new Error(Kt?`Debug Failure. ${Kt}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(jn,xn||h),jn}e.fail=h;function T(Kt,xn,jn){return h(`${xn||"Unexpected node."}\r
Node ${He(Kt.kind)} was unexpected.`,jn||T)}e.failBadSyntaxKind=T;function I(Kt,xn,jn,Gr){Kt||(xn=xn?`False expression: ${xn}`:"False expression.",jn&&(xn+=`\r
Verbose Debug Information: `+(typeof jn=="string"?jn:jn())),h(xn,Gr||I))}e.assert=I;function N(Kt,xn,jn,Gr,Ui){if(Kt!==xn){let mn=jn?Gr?`${jn} ${Gr}`:jn:"";h(`Expected ${Kt} === ${xn}. ${mn}`,Ui||N)}}e.assertEqual=N;function R(Kt,xn,jn,Gr){Kt>=xn&&h(`Expected ${Kt} < ${xn}. ${jn||""}`,Gr||R)}e.assertLessThan=R;function O(Kt,xn,jn){Kt>xn&&h(`Expected ${Kt} <= ${xn}`,jn||O)}e.assertLessThanOrEqual=O;function k(Kt,xn,jn){Kt<xn&&h(`Expected ${Kt} >= ${xn}`,jn||k)}e.assertGreaterThanOrEqual=k;function U(Kt,xn,jn){Kt==null&&h(xn,jn||U)}e.assertIsDefined=U;function X(Kt,xn,jn){return U(Kt,xn,jn||X),Kt}e.checkDefined=X;function Y(Kt,xn,jn){for(let Gr of Kt)U(Gr,xn,jn||Y)}e.assertEachIsDefined=Y;function le(Kt,xn,jn){return Y(Kt,xn,jn||le),Kt}e.checkEachDefined=le;function J(Kt,xn="Illegal value:",jn){let Gr=typeof Kt=="object"&&ws(Kt,"kind")&&ws(Kt,"pos")?"SyntaxKind: "+He(Kt.kind):JSON.stringify(Kt);return h(`${xn} ${Gr}`,jn||J)}e.assertNever=J;function _e(Kt,xn,jn,Gr){v(1,"assertEachNode")&&I(xn===void 0||ni(Kt,xn),jn||"Unexpected node.",()=>`Node array did not pass test '${se(xn)}'.`,Gr||_e)}e.assertEachNode=_e;function K(Kt,xn,jn,Gr){v(1,"assertNode")&&I(Kt!==void 0&&(xn===void 0||xn(Kt)),jn||"Unexpected node.",()=>`Node ${He(Kt?.kind)} did not pass test '${se(xn)}'.`,Gr||K)}e.assertNode=K;function ae(Kt,xn,jn,Gr){v(1,"assertNotNode")&&I(Kt===void 0||xn===void 0||!xn(Kt),jn||"Unexpected node.",()=>`Node ${He(Kt.kind)} should not have passed test '${se(xn)}'.`,Gr||ae)}e.assertNotNode=ae;function ge(Kt,xn,jn,Gr){v(1,"assertOptionalNode")&&I(xn===void 0||Kt===void 0||xn(Kt),jn||"Unexpected node.",()=>`Node ${He(Kt?.kind)} did not pass test '${se(xn)}'.`,Gr||ge)}e.assertOptionalNode=ge;function be(Kt,xn,jn,Gr){v(1,"assertOptionalToken")&&I(xn===void 0||Kt===void 0||Kt.kind===xn,jn||"Unexpected node.",()=>`Node ${He(Kt?.kind)} was not a '${He(xn)}' token.`,Gr||be)}e.assertOptionalToken=be;function ne(Kt,xn,jn){v(1,"assertMissingNode")&&I(Kt===void 0,xn||"Unexpected node.",()=>`Node ${He(Kt.kind)} was unexpected'.`,jn||ne)}e.assertMissingNode=ne;function ee(Kt){}e.type=ee;function se(Kt){if(typeof Kt!="function")return"";if(ws(Kt,"name"))return Kt.name;{let xn=Function.prototype.toString.call(Kt),jn=/^function\s+([\w$]+)\s*\(/.exec(xn);return jn?jn[1]:""}}e.getFunctionName=se;function oe(Kt){return`{ name: ${Qi(Kt.escapedName)}; flags: ${xt(Kt.flags)}; declarations: ${vn(Kt.declarations,xn=>He(xn.kind))} }`}e.formatSymbol=oe;function Se(Kt=0,xn,jn){let Gr=te(xn);if(Kt===0)return Gr.length>0&&Gr[0][0]===0?Gr[0][1]:"0";if(jn){let Ui=[],mn=Kt;for(let[un,Ln]of Gr){if(un>Kt)break;un!==0&&un&Kt&&(Ui.push(Ln),mn&=~un)}if(mn===0)return Ui.join("|")}else for(let[Ui,mn]of Gr)if(Ui===Kt)return mn;return Kt.toString()}e.formatEnum=Se;let Ee=new Map;function te(Kt){let xn=Ee.get(Kt);if(xn)return xn;let jn=[];for(let Ui in Kt){let mn=Kt[Ui];typeof mn=="number"&&jn.push([mn,Ui])}let Gr=jy(jn,(Ui,mn)=>tl(Ui[0],mn[0]));return Ee.set(Kt,Gr),Gr}function He(Kt){return Se(Kt,$3,!1)}e.formatSyntaxKind=He;function Ve(Kt){return Se(Kt,lW,!1)}e.formatSnippetKind=Ve;function st(Kt){return Se(Kt,aW,!1)}e.formatScriptKind=st;function Pe(Kt){return Se(Kt,Y3,!0)}e.formatNodeFlags=Pe;function Re(Kt){return Se(Kt,Q3,!0)}e.formatModifierFlags=Re;function Me(Kt){return Se(Kt,sW,!0)}e.formatTransformFlags=Me;function bt(Kt){return Se(Kt,cW,!0)}e.formatEmitFlags=bt;function xt(Kt){return Se(Kt,nW,!0)}e.formatSymbolFlags=xt;function Te(Kt){return Se(Kt,rW,!0)}e.formatTypeFlags=Te;function Ue(Kt){return Se(Kt,oW,!0)}e.formatSignatureFlags=Ue;function ct(Kt){return Se(Kt,iW,!0)}e.formatObjectFlags=ct;function gt(Kt){return Se(Kt,wk,!0)}e.formatFlowFlags=gt;function Nt(Kt){return Se(Kt,Z3,!0)}e.formatRelationComparisonResult=Nt;function Ze(Kt){return Se(Kt,U5,!0)}e.formatCheckMode=Ze;function yt(Kt){return Se(Kt,K5,!0)}e.formatSignatureCheckMode=yt;function en(Kt){return Se(Kt,z5,!0)}e.formatTypeFacts=en;let on=!1,kt;function Mr(Kt){"__debugFlowFlags"in Kt||Object.defineProperties(Kt,{__tsDebuggerDisplay:{value(){let xn=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",jn=this.flags&-2048;return`${xn}${jn?` (${gt(jn)})`:""}`}},__debugFlowFlags:{get(){return Se(this.flags,wk,!0)}},__debugToString:{value(){return Rn(this)}}})}function wn(Kt){on&&(typeof Object.setPrototypeOf=="function"?(kt||(kt=Object.create(Object.prototype),Mr(kt)),Object.setPrototypeOf(Kt,kt)):Mr(Kt))}e.attachFlowNodeDebugInfo=wn;let Yt;function mr(Kt){"__tsDebuggerDisplay"in Kt||Object.defineProperties(Kt,{__tsDebuggerDisplay:{value(xn){return xn=String(xn).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"),`NodeArray ${xn}`}}})}function Fr(Kt){on&&(typeof Object.setPrototypeOf=="function"?(Yt||(Yt=Object.create(Array.prototype),mr(Yt)),Object.setPrototypeOf(Kt,Yt)):mr(Kt))}e.attachNodeArrayDebugInfo=Fr;function Di(){if(on)return;let Kt=new WeakMap,xn=new WeakMap;Object.defineProperties(fu.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let Gr=this.flags&33554432?"TransientSymbol":"Symbol",Ui=this.flags&-33554433;return`${Gr} '${Yl(this)}'${Ui?` (${xt(Ui)})`:""}`}},__debugFlags:{get(){return xt(this.flags)}}}),Object.defineProperties(fu.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let Gr=this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&67359327?`IntrinsicType ${this.intrinsicName}`:this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",Ui=this.flags&524288?this.objectFlags&-1344:0;return`${Gr}${this.symbol?` '${Yl(this.symbol)}'`:""}${Ui?` (${ct(Ui)})`:""}`}},__debugFlags:{get(){return Te(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?ct(this.objectFlags):""}},__debugTypeToString:{value(){let Gr=Kt.get(this);return Gr===void 0&&(Gr=this.checker.typeToString(this),Kt.set(this,Gr)),Gr}}}),Object.defineProperties(fu.getSignatureConstructor().prototype,{__debugFlags:{get(){return Ue(this.flags)}},__debugSignatureToString:{value(){var Gr;return(Gr=this.checker)==null?void 0:Gr.signatureToString(this)}}});let jn=[fu.getNodeConstructor(),fu.getIdentifierConstructor(),fu.getTokenConstructor(),fu.getSourceFileConstructor()];for(let Gr of jn)ws(Gr.prototype,"__debugKind")||Object.defineProperties(Gr.prototype,{__tsDebuggerDisplay:{value(){return`${hl(this)?"GeneratedIdentifier":Be(this)?`Identifier '${Cr(this)}'`:Vi(this)?`PrivateIdentifier '${Cr(this)}'`:Oa(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:Sp(this)?`NumericLiteral ${this.text}`:kB(this)?`BigIntLiteral ${this.text}n`:Tl(this)?"TypeParameterDeclaration":Eo(this)?"ParameterDeclaration":nc(this)?"ConstructorDeclaration":sf(this)?"GetAccessorDeclaration":Tp(this)?"SetAccessorDeclaration":nN(this)?"CallSignatureDeclaration":JO(this)?"ConstructSignatureDeclaration":Fx(this)?"IndexSignatureDeclaration":WB(this)?"TypePredicateNode":e_(this)?"TypeReferenceNode":uh(this)?"FunctionTypeNode":xM(this)?"ConstructorTypeNode":rN(this)?"TypeQueryNode":Kp(this)?"TypeLiteralNode":Gte(this)?"ArrayTypeNode":iN(this)?"TupleTypeNode":zte(this)?"OptionalTypeNode":Vte(this)?"RestTypeNode":QA(this)?"UnionTypeNode":qO(this)?"IntersectionTypeNode":oN(this)?"ConditionalTypeNode":ZA(this)?"InferTypeNode":eD(this)?"ParenthesizedTypeNode":BB(this)?"ThisTypeNode":tD(this)?"TypeOperatorNode":nD(this)?"IndexedAccessTypeNode":DM(this)?"MappedTypeNode":J0(this)?"LiteralTypeNode":AM(this)?"NamedTupleMember":dh(this)?"ImportTypeNode":He(this.kind)}${this.flags?` (${Pe(this.flags)})`:""}`}},__debugKind:{get(){return He(this.kind)}},__debugNodeFlags:{get(){return Pe(this.flags)}},__debugModifierFlags:{get(){return Re(vEe(this))}},__debugTransformFlags:{get(){return Me(this.transformFlags)}},__debugIsParseTreeNode:{get(){return pP(this)}},__debugEmitFlags:{get(){return bt(Ba(this))}},__debugGetText:{value(Ui){if(il(this))return"";let mn=xn.get(this);if(mn===void 0){let un=vo(this),Ln=un&&nr(un);mn=Ln?SS(Ln,un,Ui):"",xn.set(this,mn)}return mn}}});on=!0}e.enableDebugInfo=Di;function Oi(Kt){let xn=Kt&7,jn=xn===0?"in out":xn===3?"[bivariant]":xn===2?"in":xn===1?"out":xn===4?"[independent]":"";return Kt&8?jn+=" (unmeasurable)":Kt&16&&(jn+=" (unreliable)"),jn}e.formatVariance=Oi;class Jr{__debugToString(){var xn;switch(this.kind){case 3:return((xn=this.debugInfo)==null?void 0:xn.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return oo(this.sources,this.targets||vn(this.sources,()=>"any"),(jn,Gr)=>`${jn.__debugTypeToString()} -> ${typeof Gr=="string"?Gr:Gr.__debugTypeToString()}`).join(", ");case 2:return oo(this.sources,this.targets,(jn,Gr)=>`${jn.__debugTypeToString()} -> ${Gr().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(`
`).join(`
`)}
m2: ${this.mapper2.__debugToString().split(`
`).join(`
`)}`;default:return J(this)}}}e.DebugTypeMapper=Jr;function It(Kt){return e.isDebugging?Object.setPrototypeOf(Kt,Jr.prototype):Kt}e.attachDebugPrototypeIfDebug=It;function tr(Kt){return console.log(Rn(Kt))}e.printControlFlowGraph=tr;function Rn(Kt){let xn=-1;function jn(ve){return ve.id||(ve.id=xn,xn--),ve.id}let Gr;(ve=>{ve.lr="\u2500",ve.ud="\u2502",ve.dr="\u256D",ve.dl="\u256E",ve.ul="\u256F",ve.ur="\u2570",ve.udr="\u251C",ve.udl="\u2524",ve.dlr="\u252C",ve.ulr="\u2534",ve.udlr="\u256B"})(Gr||(Gr={}));let Ui;(ve=>{ve[ve.None=0]="None",ve[ve.Up=1]="Up",ve[ve.Down=2]="Down",ve[ve.Left=4]="Left",ve[ve.Right=8]="Right",ve[ve.UpDown=3]="UpDown",ve[ve.LeftRight=12]="LeftRight",ve[ve.UpLeft=5]="UpLeft",ve[ve.UpRight=9]="UpRight",ve[ve.DownLeft=6]="DownLeft",ve[ve.DownRight=10]="DownRight",ve[ve.UpDownLeft=7]="UpDownLeft",ve[ve.UpDownRight=11]="UpDownRight",ve[ve.UpLeftRight=13]="UpLeftRight",ve[ve.DownLeftRight=14]="DownLeftRight",ve[ve.UpDownLeftRight=15]="UpDownLeftRight",ve[ve.NoChildren=16]="NoChildren"})(Ui||(Ui={}));let mn=2032,un=882,Ln=Object.create(null),ui=[],Ur=[],tt=ce(Kt,new Set);for(let ve of ui)ve.text=ki(ve.flowNode,ve.circular),Ge(ve);let Dt=Mt(tt),Lt=Ct(Dt);return Qt(tt,0),q();function vt(ve){return!!(ve.flags&128)}function nn(ve){return!!(ve.flags&12)&&!!ve.antecedents}function me(ve){return!!(ve.flags&mn)}function $e(ve){return!!(ve.flags&un)}function ke(ve){let G=[];for(let Ne of ve.edges)Ne.source===ve&&G.push(Ne.target);return G}function Tt(ve){let G=[];for(let Ne of ve.edges)Ne.target===ve&&G.push(Ne.source);return G}function ce(ve,G){let Ne=jn(ve),je=Ln[Ne];if(je&&G.has(ve))return je.circular=!0,je={id:-1,flowNode:ve,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},ui.push(je),je;if(G.add(ve),!je)if(Ln[Ne]=je={id:Ne,flowNode:ve,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},ui.push(je),nn(ve))for(let Ye of ve.antecedents)lt(je,Ye,G);else me(ve)&<(je,ve.antecedent,G);return G.delete(ve),je}function lt(ve,G,Ne){let je=ce(G,Ne),Ye={source:ve,target:je};Ur.push(Ye),ve.edges.push(Ye),je.edges.push(Ye)}function Ge(ve){if(ve.level!==-1)return ve.level;let G=0;for(let Ne of Tt(ve))G=Math.max(G,Ge(Ne)+1);return ve.level=G}function Mt(ve){let G=0;for(let Ne of ke(ve))G=Math.max(G,Mt(Ne));return G+1}function Ct(ve){let G=ye(Array(ve),0);for(let Ne of ui)G[Ne.level]=Math.max(G[Ne.level],Ne.text.length);return G}function Qt(ve,G){if(ve.lane===-1){ve.lane=G,ve.endLane=G;let Ne=ke(ve);for(let je=0;je<Ne.length;je++){je>0&&G++;let Ye=Ne[je];Qt(Ye,G),Ye.endLane>ve.endLane&&(G=Ye.endLane)}ve.endLane=G}}function Qn(ve){if(ve&2)return"Start";if(ve&4)return"Branch";if(ve&8)return"Loop";if(ve&16)return"Assignment";if(ve&32)return"True";if(ve&64)return"False";if(ve&128)return"SwitchClause";if(ve&256)return"ArrayMutation";if(ve&512)return"Call";if(ve&1024)return"ReduceLabel";if(ve&1)return"Unreachable";throw new Error}function Ht(ve){let G=nr(ve);return SS(G,ve,!1)}function ki(ve,G){let Ne=Qn(ve.flags);if(G&&(Ne=`${Ne}#${jn(ve)}`),$e(ve))ve.node&&(Ne+=` (${Ht(ve.node)})`);else if(vt(ve)){let je=[];for(let Ye=ve.clauseStart;Ye<ve.clauseEnd;Ye++){let Gt=ve.switchStatement.caseBlock.clauses[Ye];ZO(Gt)?je.push("default"):je.push(Ht(Gt.expression))}Ne+=` (${je.join(", ")})`}return G==="circularity"?`Circular(${Ne})`:Ne}function q(){let ve=Lt.length,G=ui.reduce((Ut,ln)=>Math.max(Ut,ln.lane),0)+1,Ne=ye(Array(G),""),je=Lt.map(()=>Array(G)),Ye=Lt.map(()=>ye(Array(G),0));for(let Ut of ui){je[Ut.level][Ut.lane]=Ut;let ln=ke(Ut);for(let gr=0;gr<ln.length;gr++){let fr=ln[gr],Zn=8;fr.lane===Ut.lane&&(Zn|=4),gr>0&&(Zn|=1),gr<ln.length-1&&(Zn|=2),Ye[Ut.level][fr.lane]|=Zn}ln.length===0&&(Ye[Ut.level][Ut.lane]|=16);let Xn=Tt(Ut);for(let gr=0;gr<Xn.length;gr++){let fr=Xn[gr],Zn=4;gr>0&&(Zn|=1),gr<Xn.length-1&&(Zn|=2),Ye[Ut.level-1][fr.lane]|=Zn}}for(let Ut=0;Ut<ve;Ut++)for(let ln=0;ln<G;ln++){let Xn=Ut>0?Ye[Ut-1][ln]:0,gr=ln>0?Ye[Ut][ln-1]:0,fr=Ye[Ut][ln];fr||(Xn&8&&(fr|=12),gr&2&&(fr|=3),Ye[Ut][ln]=fr)}for(let Ut=0;Ut<ve;Ut++)for(let ln=0;ln<Ne.length;ln++){let Xn=Ye[Ut][ln],gr=Xn&4?"\u2500":" ",fr=je[Ut][ln];fr?(Gt(ln,fr.text),Ut<ve-1&&(Gt(ln," "),Gt(ln,ie(gr,Lt[Ut]-fr.text.length)))):Ut<ve-1&&Gt(ln,ie(gr,Lt[Ut]+1)),Gt(ln,H(Xn)),Gt(ln,Xn&8&&Ut<ve-1&&!je[Ut+1][ln]?"\u2500":" ")}return`
${Ne.join(`
`)}
`;function Gt(Ut,ln){Ne[Ut]+=ln}}function H(ve){switch(ve){case 3:return"\u2502";case 12:return"\u2500";case 5:return"\u256F";case 9:return"\u2570";case 6:return"\u256E";case 10:return"\u256D";case 7:return"\u2524";case 11:return"\u251C";case 13:return"\u2534";case 14:return"\u252C";case 15:return"\u256B"}return" "}function ye(ve,G){if(ve.fill)ve.fill(G);else for(let Ne=0;Ne<ve.length;Ne++)ve[Ne]=G;return ve}function ie(ve,G){if(ve.repeat)return G>0?ve.repeat(G):"";let Ne="";for(;Ne.length<G;)Ne+=ve;return Ne}}e.formatControlFlowGraph=Rn})(M||(M={}))}});function lve(e){let t=uve.exec(e);if(!t)return;let[,r,o="0",s="0",l="",d=""]=t;if(!(l&&!dve.test(l))&&!(d&&!fve.test(d)))return{major:parseInt(r,10),minor:parseInt(o,10),patch:parseInt(s,10),prerelease:l,build:d}}function R9e(e,t){if(e===t)return 0;if(e.length===0)return t.length===0?0:1;if(t.length===0)return-1;let r=Math.min(e.length,t.length);for(let o=0;o<r;o++){let s=e[o],l=t[o];if(s===l)continue;let d=gY.test(s),f=gY.test(l);if(d||f){if(d!==f)return d?-1:1;let _=tl(+s,+l);if(_)return _}else{let _=ld(s,l);if(_)return _}}return tl(e.length,t.length)}function cve(e){let t=[];for(let r of dS(e).split(mve)){if(!r)continue;let o=[];r=dS(r);let s=yve.exec(r);if(s){if(!P9e(s[1],s[2],o))return}else for(let l of r.split(gve)){let d=vve.exec(dS(l));if(!d||!M9e(d[1],d[2],o))return}t.push(o)}return t}function mY(e){let t=hve.exec(e);if(!t)return;let[,r,o="*",s="*",l,d]=t;return{version:new Nm(Sf(r)?0:parseInt(r,10),Sf(r)||Sf(o)?0:parseInt(o,10),Sf(r)||Sf(o)||Sf(s)?0:parseInt(s,10),l,d),major:r,minor:o,patch:s}}function P9e(e,t,r){let o=mY(e);if(!o)return!1;let s=mY(t);return s?(Sf(o.major)||r.push(Cm(">=",o.version)),Sf(s.major)||r.push(Sf(s.minor)?Cm("<",s.version.increment("major")):Sf(s.patch)?Cm("<",s.version.increment("minor")):Cm("<=",s.version)),!0):!1}function M9e(e,t,r){let o=mY(t);if(!o)return!1;let{version:s,major:l,minor:d,patch:f}=o;if(Sf(l))(e==="<"||e===">")&&r.push(Cm("<",Nm.zero));else switch(e){case"~":r.push(Cm(">=",s)),r.push(Cm("<",s.increment(Sf(d)?"major":"minor")));break;case"^":r.push(Cm(">=",s)),r.push(Cm("<",s.increment(s.major>0||Sf(d)?"major":s.minor>0||Sf(f)?"minor":"patch")));break;case"<":case">=":r.push(Sf(d)||Sf(f)?Cm(e,s.with({prerelease:"0"})):Cm(e,s));break;case"<=":case">":r.push(Sf(d)?Cm(e==="<="?"<":">=",s.increment("major").with({prerelease:"0"})):Sf(f)?Cm(e==="<="?"<":">=",s.increment("minor").with({prerelease:"0"})):Cm(e,s));break;case"=":case void 0:Sf(d)||Sf(f)?(r.push(Cm(">=",s.with({prerelease:"0"}))),r.push(Cm("<",s.increment(Sf(d)?"major":"minor").with({prerelease:"0"})))):r.push(Cm("=",s));break;default:return!1}return!0}function Sf(e){return e==="*"||e==="x"||e==="X"}function Cm(e,t){return{operator:e,operand:t}}function L9e(e,t){if(t.length===0)return!0;for(let r of t)if(k9e(e,r))return!0;return!1}function k9e(e,t){for(let r of t)if(!w9e(e,r.operator,r.operand))return!1;return!0}function w9e(e,t,r){let o=e.compareTo(r);switch(t){case"<":return o<0;case"<=":return o<=0;case">":return o>0;case">=":return o>=0;case"=":return o===0;default:return M.assertNever(t)}}function O9e(e){return vn(e,F9e).join(" || ")||"*"}function F9e(e){return vn(e,W9e).join(" ")}function W9e(e){return`${e.operator}${e.operand}`}var uve,dve,pve,fve,_ve,gY,H3,Nm,Mk,mve,gve,hve,yve,vve,B9e=u({"src/compiler/semver.ts"(){"use strict";ea(),uve=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,dve=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i,pve=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)$/i,fve=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i,_ve=/^[a-z0-9-]+$/i,gY=/^(0|[1-9]\d*)$/,H3=class $L{constructor(t,r=0,o=0,s="",l=""){typeof t=="string"&&({major:t,minor:r,patch:o,prerelease:s,build:l}=M.checkDefined(lve(t),"Invalid version")),M.assert(t>=0,"Invalid argument: major"),M.assert(r>=0,"Invalid argument: minor"),M.assert(o>=0,"Invalid argument: patch");let d=s?Jo(s)?s:s.split("."):rt,f=l?Jo(l)?l:l.split("."):rt;M.assert(ni(d,_=>pve.test(_)),"Invalid argument: prerelease"),M.assert(ni(f,_=>_ve.test(_)),"Invalid argument: build"),this.major=t,this.minor=r,this.patch=o,this.prerelease=d,this.build=f}static tryParse(t){let r=lve(t);if(!r)return;let{major:o,minor:s,patch:l,prerelease:d,build:f}=r;return new $L(o,s,l,d,f)}compareTo(t){return this===t?0:t===void 0?1:tl(this.major,t.major)||tl(this.minor,t.minor)||tl(this.patch,t.patch)||R9e(this.prerelease,t.prerelease)}increment(t){switch(t){case"major":return new $L(this.major+1,0,0);case"minor":return new $L(this.major,this.minor+1,0);case"patch":return new $L(this.major,this.minor,this.patch+1);default:return M.assertNever(t)}}with(t){let{major:r=this.major,minor:o=this.minor,patch:s=this.patch,prerelease:l=this.prerelease,build:d=this.build}=t;return new $L(r,o,s,l,d)}toString(){let t=`${this.major}.${this.minor}.${this.patch}`;return At(this.prerelease)&&(t+=`-${this.prerelease.join(".")}`),At(this.build)&&(t+=`+${this.build.join(".")}`),t}},H3.zero=new H3(0,0,0,["0"]),Nm=H3,Mk=class C7e{constructor(t){this._alternatives=t?M.checkDefined(cve(t),"Invalid range spec."):rt}static tryParse(t){let r=cve(t);if(r){let o=new C7e("");return o._alternatives=r,o}}test(t){return typeof t=="string"&&(t=new Nm(t)),L9e(t,this._alternatives)}toString(){return O9e(this._alternatives)}},mve=/\|\|/g,gve=/\s+/g,hve=/^([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,yve=/^\s*([a-z0-9-+.*]+)\s+-\s+([a-z0-9-+.*]+)\s*$/i,vve=/^(~|\^|<|<=|>|>=|=)?\s*([a-z0-9-+.*]+)$/i}});function bve(e,t){return typeof e=="object"&&typeof e.timeOrigin=="number"&&typeof e.mark=="function"&&typeof e.measure=="function"&&typeof e.now=="function"&&typeof e.clearMarks=="function"&&typeof e.clearMeasures=="function"&&typeof t=="function"}function G9e(){if(typeof performance=="object"&&typeof PerformanceObserver=="function"&&bve(performance,PerformanceObserver))return{shouldWriteNativeEvents:!0,performance,PerformanceObserver}}function z9e(){if(cY())try{let{performance:e,PerformanceObserver:t}=__("perf_hooks");if(bve(e,t))return{shouldWriteNativeEvents:!1,performance:e,PerformanceObserver:t}}catch{}}function Eve(){return j3}var j3,hY,bl,V9e=u({"src/compiler/performanceCore.ts"(){"use strict";ea(),j3=G9e()||z9e(),hY=j3?.performance,bl=hY?()=>hY.now():Date.now?Date.now:()=>+new Date}}),Lk,Rm,U9e=u({"src/compiler/perfLogger.ts"(){"use strict";try{let e=process.env.TS_ETW_MODULE_PATH??"./node_modules/@microsoft/typescript-etw";Lk=__(e)}catch{Lk=void 0}Rm=Lk?.logEvent?Lk:void 0}});function Sve(e,t,r,o){return e?J3(t,r,o):q3}function J3(e,t,r){let o=0;return{enter:s,exit:l};function s(){++o===1&&js(t)}function l(){--o===0?(js(r),Fp(e,t,r)):o<0&&M.fail("enter/exit count does not match.")}}function js(e){if(mA){let t=QI.get(e)??0;QI.set(e,t+1),gA.set(e,bl()),pS?.mark(e),typeof onProfilerEvent=="function"&&onProfilerEvent(e)}}function Fp(e,t,r){if(mA){let o=(r!==void 0?gA.get(r):void 0)??bl(),s=(t!==void 0?gA.get(t):void 0)??yY,l=hA.get(e)||0;hA.set(e,l+(o-s)),pS?.measure(e,t,r)}}function K9e(e){return QI.get(e)||0}function H9e(e){return hA.get(e)||0}function j9e(e){hA.forEach((t,r)=>e(r,t))}function J9e(e){gA.forEach((t,r)=>e(r))}function q9e(e){e!==void 0?hA.delete(e):hA.clear(),pS?.clearMeasures(e)}function X9e(e){e!==void 0?(QI.delete(e),gA.delete(e)):(QI.clear(),gA.clear()),pS?.clearMarks(e)}function $9e(){return mA}function Y9e(e=bu){var t;return mA||(mA=!0,nP||(nP=Eve()),nP&&(yY=nP.performance.timeOrigin,(nP.shouldWriteNativeEvents||(t=e?.cpuProfilingEnabled)!=null&&t.call(e)||e?.debugMode)&&(pS=nP.performance))),!0}function Q9e(){mA&&(gA.clear(),QI.clear(),hA.clear(),pS=void 0,mA=!1)}var nP,pS,q3,mA,yY,gA,QI,hA,Z9e=u({"src/compiler/performance.ts"(){"use strict";ea(),q3={enter:Os,exit:Os},mA=!1,yY=bl(),gA=new Map,QI=new Map,hA=new Map}}),Tve={};P(Tve,{clearMarks:()=>X9e,clearMeasures:()=>q9e,createTimer:()=>J3,createTimerIf:()=>Sve,disable:()=>Q9e,enable:()=>Y9e,forEachMark:()=>J9e,forEachMeasure:()=>j9e,getCount:()=>K9e,getDuration:()=>H9e,isEnabled:()=>$9e,mark:()=>js,measure:()=>Fp,nullTimer:()=>q3});var fS=u({"src/compiler/_namespaces/ts.performance.ts"(){"use strict";Z9e()}}),Si,kk,xve,Ave,eVe=u({"src/compiler/tracing.ts"(){"use strict";ea(),fS(),(e=>{let t,r=0,o=0,s,l=[],d,f=[];function _(K,ae,ge){if(M.assert(!Si,"Tracing already started"),t===void 0)try{t=__("fs")}catch(oe){throw new Error(`tracing requires having fs
(original error: ${oe.message||oe})`)}s=K,l.length=0,d===void 0&&(d=Ji(ae,"legend.json")),t.existsSync(ae)||t.mkdirSync(ae,{recursive:!0});let be=s==="build"?`.${process.pid}-${++r}`:s==="server"?`.${process.pid}`:"",ne=Ji(ae,`trace${be}.json`),ee=Ji(ae,`types${be}.json`);f.push({configFilePath:ge,tracePath:ne,typesPath:ee}),o=t.openSync(ne,"w"),Si=e;let se={cat:"__metadata",ph:"M",ts:1e3*bl(),pid:1,tid:1};t.writeSync(o,`[
`+[{name:"process_name",args:{name:"tsc"},...se},{name:"thread_name",args:{name:"Main"},...se},{name:"TracingStartedInBrowser",...se,cat:"disabled-by-default-devtools.timeline"}].map(oe=>JSON.stringify(oe)).join(`,
`))}e.startTracing=_;function v(){M.assert(Si,"Tracing is not in progress"),M.assert(!!l.length==(s!=="server")),t.writeSync(o,`
]
`),t.closeSync(o),Si=void 0,l.length?J(l):f[f.length-1].typesPath=void 0}e.stopTracing=v;function h(K){s!=="server"&&l.push(K)}e.recordType=h;let T;(K=>{K.Parse="parse",K.Program="program",K.Bind="bind",K.Check="check",K.CheckTypes="checkTypes",K.Emit="emit",K.Session="session"})(T=e.Phase||(e.Phase={}));function I(K,ae,ge){Y("I",K,ae,ge,'"s":"g"')}e.instant=I;let N=[];function R(K,ae,ge,be=!1){be&&Y("B",K,ae,ge),N.push({phase:K,name:ae,args:ge,time:1e3*bl(),separateBeginAndEnd:be})}e.push=R;function O(K){M.assert(N.length>0),X(N.length-1,1e3*bl(),K),N.length--}e.pop=O;function k(){let K=1e3*bl();for(let ae=N.length-1;ae>=0;ae--)X(ae,K);N.length=0}e.popAll=k;let U=1e3*10;function X(K,ae,ge){let{phase:be,name:ne,args:ee,time:se,separateBeginAndEnd:oe}=N[K];oe?(M.assert(!ge,"`results` are not supported for events with `separateBeginAndEnd`"),Y("E",be,ne,ee,void 0,ae)):U-se%U<=ae-se&&Y("X",be,ne,{...ee,results:ge},`"dur":${ae-se}`,se)}function Y(K,ae,ge,be,ne,ee=1e3*bl()){s==="server"&&ae==="checkTypes"||(js("beginTracing"),t.writeSync(o,`,
{"pid":1,"tid":1,"ph":"${K}","cat":"${ae}","ts":${ee},"name":"${ge}"`),ne&&t.writeSync(o,`,${ne}`),be&&t.writeSync(o,`,"args":${JSON.stringify(be)}`),t.writeSync(o,"}"),js("endTracing"),Fp("Tracing","beginTracing","endTracing"))}function le(K){let ae=nr(K);return ae?{path:ae.path,start:ge(qs(ae,K.pos)),end:ge(qs(ae,K.end))}:void 0;function ge(be){return{line:be.line+1,character:be.character+1}}}function J(K){var ae,ge,be,ne,ee,se,oe,Se,Ee,te,He,Ve,st,Pe,Re,Me,bt,xt,Te;js("beginDumpTypes");let Ue=f[f.length-1].typesPath,ct=t.openSync(Ue,"w"),gt=new Map;t.writeSync(ct,"[");let Nt=K.length;for(let Ze=0;Ze<Nt;Ze++){let yt=K[Ze],en=yt.objectFlags,on=yt.aliasSymbol??yt.symbol,kt;if(en&16|yt.flags&2944)try{kt=(ae=yt.checker)==null?void 0:ae.typeToString(yt)}catch{kt=void 0}let Mr={};if(yt.flags&8388608){let tr=yt;Mr={indexedAccessObjectType:(ge=tr.objectType)==null?void 0:ge.id,indexedAccessIndexType:(be=tr.indexType)==null?void 0:be.id}}let wn={};if(en&4){let tr=yt;wn={instantiatedType:(ne=tr.target)==null?void 0:ne.id,typeArguments:(ee=tr.resolvedTypeArguments)==null?void 0:ee.map(Rn=>Rn.id),referenceLocation:le(tr.node)}}let Yt={};if(yt.flags&16777216){let tr=yt;Yt={conditionalCheckType:(se=tr.checkType)==null?void 0:se.id,conditionalExtendsType:(oe=tr.extendsType)==null?void 0:oe.id,conditionalTrueType:((Se=tr.resolvedTrueType)==null?void 0:Se.id)??-1,conditionalFalseType:((Ee=tr.resolvedFalseType)==null?void 0:Ee.id)??-1}}let mr={};if(yt.flags&33554432){let tr=yt;mr={substitutionBaseType:(te=tr.baseType)==null?void 0:te.id,constraintType:(He=tr.constraint)==null?void 0:He.id}}let Fr={};if(en&1024){let tr=yt;Fr={reverseMappedSourceType:(Ve=tr.source)==null?void 0:Ve.id,reverseMappedMappedType:(st=tr.mappedType)==null?void 0:st.id,reverseMappedConstraintType:(Pe=tr.constraintType)==null?void 0:Pe.id}}let Di={};if(en&256){let tr=yt;Di={evolvingArrayElementType:tr.elementType.id,evolvingArrayFinalType:(Re=tr.finalArrayType)==null?void 0:Re.id}}let Oi,Jr=yt.checker.getRecursionIdentity(yt);Jr&&(Oi=gt.get(Jr),Oi||(Oi=gt.size,gt.set(Jr,Oi)));let It={id:yt.id,intrinsicName:yt.intrinsicName,symbolName:on?.escapedName&&Qi(on.escapedName),recursionId:Oi,isTuple:en&8?!0:void 0,unionTypes:yt.flags&1048576?(Me=yt.types)==null?void 0:Me.map(tr=>tr.id):void 0,intersectionTypes:yt.flags&2097152?yt.types.map(tr=>tr.id):void 0,aliasTypeArguments:(bt=yt.aliasTypeArguments)==null?void 0:bt.map(tr=>tr.id),keyofType:yt.flags&4194304?(xt=yt.type)==null?void 0:xt.id:void 0,...Mr,...wn,...Yt,...mr,...Fr,...Di,destructuringPattern:le(yt.pattern),firstDeclaration:le((Te=on?.declarations)==null?void 0:Te[0]),flags:M.formatTypeFlags(yt.flags).split("|"),display:kt};t.writeSync(ct,JSON.stringify(It)),Ze<Nt-1&&t.writeSync(ct,`,
`)}t.writeSync(ct,`]
`),t.closeSync(ct),js("endDumpTypes"),Fp("Dump types","beginDumpTypes","endDumpTypes")}function _e(){d&&t.writeFileSync(d,JSON.stringify(f))}e.dumpLegend=_e})(kk||(kk={})),xve=kk.startTracing,Ave=kk.dumpLegend}});function X3(e,t=!0){let r=Ok[e.category];return t?r.toLowerCase():r}var $3,Y3,Q3,vY,Z3,eW,bY,wk,EY,rP,tW,SY,TY,xY,AY,DY,IY,CY,NY,RY,PY,MY,LY,kY,wY,nW,OY,FY,WY,BY,rW,iW,GY,zY,VY,UY,KY,HY,oW,jY,JY,qY,XY,$Y,YY,Ok,ZI,QY,ZY,eQ,tQ,iP,nQ,rQ,iQ,aW,oQ,aQ,sQ,lQ,cQ,sW,lW,cW,uQ,dQ,pQ,fQ,_Q,mQ,gQ,hQ,Fk,Dve=u({"src/compiler/types.ts"(){"use strict";$3=(e=>(e[e.Unknown=0]="Unknown",e[e.EndOfFileToken=1]="EndOfFileToken",e[e.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",e[e.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",e[e.NewLineTrivia=4]="NewLineTrivia",e[e.WhitespaceTrivia=5]="WhitespaceTrivia",e[e.ShebangTrivia=6]="ShebangTrivia",e[e.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",e[e.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",e[e.NumericLiteral=9]="NumericLiteral",e[e.BigIntLiteral=10]="BigIntLiteral",e[e.StringLiteral=11]="StringLiteral",e[e.JsxText=12]="JsxText",e[e.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",e[e.RegularExpressionLiteral=14]="RegularExpressionLiteral",e[e.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",e[e.TemplateHead=16]="TemplateHead",e[e.TemplateMiddle=17]="TemplateMiddle",e[e.TemplateTail=18]="TemplateTail",e[e.OpenBraceToken=19]="OpenBraceToken",e[e.CloseBraceToken=20]="CloseBraceToken",e[e.OpenParenToken=21]="OpenParenToken",e[e.CloseParenToken=22]="CloseParenToken",e[e.OpenBracketToken=23]="OpenBracketToken",e[e.CloseBracketToken=24]="CloseBracketToken",e[e.DotToken=25]="DotToken",e[e.DotDotDotToken=26]="DotDotDotToken",e[e.SemicolonToken=27]="SemicolonToken",e[e.CommaToken=28]="CommaToken",e[e.QuestionDotToken=29]="QuestionDotToken",e[e.LessThanToken=30]="LessThanToken",e[e.LessThanSlashToken=31]="LessThanSlashToken",e[e.GreaterThanToken=32]="GreaterThanToken",e[e.LessThanEqualsToken=33]="LessThanEqualsToken",e[e.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",e[e.EqualsEqualsToken=35]="EqualsEqualsToken",e[e.ExclamationEqualsToken=36]="ExclamationEqualsToken",e[e.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",e[e.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",e[e.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",e[e.PlusToken=40]="PlusToken",e[e.MinusToken=41]="MinusToken",e[e.AsteriskToken=42]="AsteriskToken",e[e.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",e[e.SlashToken=44]="SlashToken",e[e.PercentToken=45]="PercentToken",e[e.PlusPlusToken=46]="PlusPlusToken",e[e.MinusMinusToken=47]="MinusMinusToken",e[e.LessThanLessThanToken=48]="LessThanLessThanToken",e[e.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",e[e.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",e[e.AmpersandToken=51]="AmpersandToken",e[e.BarToken=52]="BarToken",e[e.CaretToken=53]="CaretToken",e[e.ExclamationToken=54]="ExclamationToken",e[e.TildeToken=55]="TildeToken",e[e.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",e[e.BarBarToken=57]="BarBarToken",e[e.QuestionToken=58]="QuestionToken",e[e.ColonToken=59]="ColonToken",e[e.AtToken=60]="AtToken",e[e.QuestionQuestionToken=61]="QuestionQuestionToken",e[e.BacktickToken=62]="BacktickToken",e[e.HashToken=63]="HashToken",e[e.EqualsToken=64]="EqualsToken",e[e.PlusEqualsToken=65]="PlusEqualsToken",e[e.MinusEqualsToken=66]="MinusEqualsToken",e[e.AsteriskEqualsToken=67]="AsteriskEqualsToken",e[e.As