diff --git a/CHANGELOG.md b/CHANGELOG.md index 2e4dd20c..840e4c8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +# v16.0.0 (Mon Mar 23 2026) + +#### 💥 Breaking Change + +- Drop support for Node 18 and update GitHub Action to Node 24 [#1251](https://github.com/chromaui/chromatic-cli/pull/1251) ([@codykaup](https://github.com/codykaup)) + +#### Authors: 1 + +- Cody Kaup ([@codykaup](https://github.com/codykaup)) + +--- + # v15.3.1 (Mon Mar 23 2026) #### 🐛 Bug Fix diff --git a/action.yml b/action.yml index 3b4fd3cf..d10cb541 100755 --- a/action.yml +++ b/action.yml @@ -154,4 +154,4 @@ outputs: runs: main: action/register.js - using: node20 # Sync with `target` in tsup.config.ts + using: node24 diff --git a/action/register.js b/action/register.js index b85f22ba..1e83872e 100644 --- a/action/register.js +++ b/action/register.js @@ -1,6 +1,6 @@ 'use strict'; -!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="b71150a3-4ea3-5a75-8c18-34f42dfce6e3")}catch(e){}}(); +!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="e05cc138-15c1-53ee-9087-95dbf53c88bb")}catch(e){}}(); var perf_hooks = require('perf_hooks'); var wd = require('path'); @@ -105,7 +105,7 @@ Mongoose Error Code: ${t.code}`:""}`});}function ETe(e,t,r,n=void 0){r&&(0, nLn. `),h=d.shift();if(!h)return e.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=h.split(" "),m=+(g[1]||0),C=g.slice(2).join(" "),b={};for(let w of d){if(!w)continue;let v=w.indexOf(":");if(v===-1)return e.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${w}"`));let T=w.slice(0,v).toLowerCase(),B=w.slice(v+1).trimStart(),D=b[T];typeof D=="string"?b[T]=[D,B]:Array.isArray(D)?D.push(B):b[T]=B;}cee("got proxy server response: %o %o",h,b),a(),t({connect:{statusCode:m,statusText:C,headers:b},buffered:f});}e.on("error",u),e.on("end",o),s();})}var hNt=k(()=>{Er();});function RU(...e){_t.log("[https-proxy-agent]",...e);}function yFn(e){e.resume();}function gNt(e,...t){let r={},n;for(n in e)t.includes(n)||(r[n]=e[n]);return r}var OU,mNt=k(()=>{Er();Er();ANt();hNt();OU=class extends lee{static __initStatic(){this.protocols=["http","https"];}constructor(t,r){super(r),this.options={},this.proxy=typeof t=="string"?new URL(t):t,this.proxyHeaders=Kf(Kr([r,"optionalAccess",s=>s.headers]),()=>({})),RU("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?gNt(r,"headers"):null,host:n,port:i};}async connect(t,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;if(n.protocol==="https:"){RU("Creating `tls.Socket`: %o",this.connectOpts);let p=this.connectOpts.servername||this.connectOpts.host;i=aBe__namespace.connect({...this.connectOpts,servername:p&&AS__namespace.isIP(p)?void 0:p});}else RU("Creating `net.Socket`: %o",this.connectOpts),i=AS__namespace.connect(this.connectOpts);let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=AS__namespace.isIPv6(r.host)?`[${r.host}]`:r.host,o=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let p=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`;}s.Host=`${a}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(s))o+=`${p}: ${s[p]}\r `;let u=dNt(i);i.write(`${o}\r -`);let{connect:l,buffered:c}=await u;if(t.emit("proxyConnect",l),this.emit("proxyConnect",l,t),l.statusCode===200){if(t.once("socket",yFn),r.secureEndpoint){RU("Upgrading socket connection to TLS");let p=r.servername||r.host;return aBe__namespace.connect({...gNt(r,"host","path","port"),socket:i,servername:AS__namespace.isIP(p)?void 0:p})}return i}i.destroy();let f=new AS__namespace.Socket({writable:!1});return f.readable=!0,t.once("socket",p=>{RU("Replaying proxy buffer for failed request"),p.push(c),p.push(null);}),f}};OU.__initStatic();});function vFn(e){return new FE.Readable({read(){this.push(e),this.push(null);}})}function yNt(e){let t;try{t=new URL(e.url);}catch{return qf(()=>{console.warn("[@sentry/node]: Invalid dsn or tunnel option, will not send any events. The tunnel option must be a full URL when used.");}),nU(e,()=>Promise.resolve({}))}let r=t.protocol==="https:",n=wFn(t,e.proxy||(r?process.env.https_proxy:void 0)||process.env.http_proxy),i=r?CFn__namespace:Nse__namespace,s=e.keepAlive===void 0?!1:e.keepAlive,a=n?new OU(n):new i.Agent({keepAlive:s,maxSockets:30,timeout:2e3}),o=TFn(e,Kf(e.httpModule,()=>i),a);return nU(e,o)}function wFn(e,t){let{no_proxy:r}=process.env;if(!(r&&r.split(",").some(i=>e.host.endsWith(i)||e.hostname.endsWith(i))))return t}function TFn(e,t,r){let{hostname:n,pathname:i,port:s,protocol:a,search:o}=new URL(e.url);return function(l){return new Promise((c,f)=>{cwe(()=>{let p=vFn(l.body),d={...e.headers};l.body.length>bFn&&(d["content-encoding"]="gzip",p=p.pipe(QD.createGzip()));let h=t.request({method:"POST",agent:r,headers:d,hostname:n,path:`${i}${o}`,port:s,protocol:a,ca:e.caCerts},g=>{g.on("data",()=>{}),g.on("end",()=>{}),g.setEncoding("utf8");let m=Kf(g.headers["retry-after"],()=>null),C=Kf(g.headers["x-sentry-rate-limits"],()=>null);c({statusCode:g.statusCode,headers:{"retry-after":m,"x-sentry-rate-limits":Array.isArray(C)?C[0]||null:C}});});h.on("error",f),p.pipe(h);});})}}var bFn,ENt=k(()=>{Er();Mu();Er();mNt();bFn=1024*32;});function oBe(e,t){let r=String(e).toLowerCase();return BFn.has(r)?!1:_Fn.has(r)?!0:t&&t.strict?null:!!e}var BFn,_Fn,CNt=k(()=>{BFn=new Set(["false","f","n","no","off","0"]),_Fn=new Set(["true","t","y","yes","on","1"]);});function INt(e){return e.replace(/^[A-Z]:/,"").replace(/\\/g,"/")}function SNt(e=process.argv[1]?gSe(process.argv[1]):process.cwd(),t=wd.sep==="\\"){let r=t?INt(e):e;return n=>{if(!n)return;let i=t?INt(n):n,{dir:s,base:a,ext:o}=wd.posix.parse(i);(o===".js"||o===".mjs"||o===".cjs")&&(a=a.slice(0,o.length*-1)),s||(s=".");let u=s.lastIndexOf("/node_modules");if(u>-1)return `${s.slice(u+14).replace(/\//g,".")}:${a}`;if(s.startsWith(r)){let l=s.slice(r.length+1).replace(/\//g,".");return l&&(l+=":"),l+=a,l}return a}}var bNt=k(()=>{Er();});function vNt(e){return "15.3.1"}var wNt,TNt=k(()=>{Er();bNt();wNt=oz(vSe(SNt()));});var QFn,fee,_Nt=k(()=>{Er();wn();Mu();Er();AT();QFn=6e4,fee=class extends rU{constructor(t){let r={...t,platform:"node",runtime:{name:"node",version:global.process.version},serverName:t.serverName||global.process.env.SENTRY_NAME||jc__namespace.hostname()};Cwe(r,"node"),_t.log(`Initializing Sentry: process: ${process.pid}, thread: ${worker_threads.isMainThread?"main":`worker-${worker_threads.threadId}`}.`),super(r);}get tracer(){if(this._tracer)return this._tracer;let t="@sentry/node",r=Ll,n=Pi.getTracer(t,r);return this._tracer=n,n}async flush(t){let r=this.traceProvider,n=Kr([r,"optionalAccess",i=>i.activeSpanProcessor]);return n&&await n.forceFlush(),this.getOptions().sendClientReports&&this._flushOutcomes(),super.flush(t)}close(t){return this._clientReportInterval&&clearInterval(this._clientReportInterval),this._clientReportOnExitFlushListener&&process.off("beforeExit",this._clientReportOnExitFlushListener),super.close(t)}startClientReportTracking(){let t=this.getOptions();t.sendClientReports&&(this._clientReportOnExitFlushListener=()=>{this._flushOutcomes();},this._clientReportInterval=setInterval(()=>{ql&&_t.log("Flushing client reports based on interval."),this._flushOutcomes();},Kf(t.clientReportFlushInterval,()=>QFn)).unref(),process.on("beforeExit",this._clientReportOnExitFlushListener));}};});function DNt(e){e.getOptions().debug&&LFn();let t=kFn(e);e.traceProvider=t;}function OFn(e){if(Kr([e,"optionalAccess",t=>t.onlyIncludeInstrumentedModules])){let{addHookMessagePort:t}=(0, xNt.createAddHookMessageChannel)();return {data:{addHookMessagePort:t,include:e.include||[]},transferList:[t]}}return {data:e}}function PNt(e){let[t=0,r=0]=process.versions.node.split(".").map(Number);if(t>=22||t===20&&r>=6||t===18&&r>=19){let n=typeof (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && _documentCurrentScript.tagName.toUpperCase() === 'SCRIPT' && _documentCurrentScript.src || new URL('out.js', document.baseURI).href))<"u"?(typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && _documentCurrentScript.tagName.toUpperCase() === 'SCRIPT' && _documentCurrentScript.src || new URL('out.js', document.baseURI).href)):void 0;if(!Ti._sentryEsmLoaderHookRegistered&&n)try{RFn__default.default.register("import-in-the-middle/hook.mjs",n,OFn(e)),Ti._sentryEsmLoaderHookRegistered=!0;}catch(i){_t.warn("Failed to register ESM hook",i);}}else qf(()=>{console.warn('[Sentry] You are using Node.js in ESM mode ("import syntax"). The Sentry Node.js SDK is not compatible with ESM in Node.js versions before 18.19.0 or before 20.6.0. Please either build your application with CommonJS ("require() syntax"), or use version 7.x of the Sentry Node.js SDK.');});}function kFn(e){let t=new Pwe({sampler:new cZ(e),resource:new gk({[Pbe]:"node",[xbe]:"sentry",[Nbe]:Ll}),forceFlushTimeoutMillis:500});return t.addSpanProcessor(new lZ({timeout:e.getOptions().maxSpanWaitDuration})),t.register({propagator:new uZ,contextManager:new lNt}),t}function LFn(){let e=new Proxy(_t,{get(t,r,n){return Reflect.get(t,r==="verbose"?"debug":r,n)}});Jn.disable(),Jn.setLogger(e,So.DEBUG);}var xNt,NNt=k(()=>{Er();wn();Dwe();oZ();ko();Mu();eS();Er();xNt=Qe(Lve(),1);cNt();});function FFn(){return SZ()?[y_t()]:[]}function QNt(){return [zX(),JX(),XX(),ZX(),VBt(),PBt(),qBt(),C_t(),S_t(),i_t(),g_t(),zBt(),...FFn()]}function RNt(e){return [...QNt(),...MFn(e)?fNt():[]]}function MFn(e){return vE(e)?e.enableTracing||e.tracesSampleRate!=null||"tracesSampler"in e:!1}function uBe(e={}){return UFn(e,RNt)}function UFn(e={},t){let r=jFn(e,t);r.debug===!0&&(ql?_t.enable():qf(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.");})),!SZ()&&r.registerEsmLoaderHooks!==!1&&PNt(r.registerEsmLoaderHooks===!0?void 0:r.registerEsmLoaderHooks),gBt(),io().update(r.initialScope),r.spotlight&&!r.integrations.some(({name:s})=>s===XTe)&&r.integrations.push($Pt({sidecarUrl:typeof r.spotlight=="string"?r.spotlight:void 0}));let i=new fee(r);return io().setClient(i),i.init(),_t.log(`Running in ${SZ()?"CommonJS":"ESM"} mode.`),r.autoSessionTracking&&YFn(),i.startClientReportTracking(),KFn(),r.skipOpenTelemetrySetup||(DNt(i),ONt()),lBt(i),hBt(i),i}function ONt(){if(!ql)return;let e=pBt(),t=["SentryContextManager","SentryPropagator"];vE()&&t.push("SentrySpanProcessor");for(let r of t)e.includes(r)||_t.error(`You have to set up the ${r}. Without this, the OpenTelemetry & Sentry integration will not work properly.`);e.includes("SentrySampler")||_t.warn("You have to set up the SentrySampler. Without this, the OpenTelemetry & Sentry integration may still work, but sample rates set for the Sentry SDK will not be respected. If you use a custom sampler, make sure to use `wrapSamplingDecision`.");}function jFn(e,t){let r=GFn(e.release),n=typeof r!="string"?!1:e.autoSessionTracking===void 0?!0:e.autoSessionTracking;if(e.spotlight==null){let l=oBe(process.env.SENTRY_SPOTLIGHT,{strict:!0});l==null?e.spotlight=process.env.SENTRY_SPOTLIGHT:e.spotlight=l;}let i=qFn(e.tracesSampleRate),s=ns({transport:yNt,dsn:process.env.SENTRY_DSN,environment:"production",sendClientReports:!0}),a=ns({release:r,autoSessionTracking:n,tracesSampleRate:i}),o={...s,...e,...a};return e.defaultIntegrations===void 0&&(e.defaultIntegrations=t(o)),{...o,stackParser:oSe(e.stackParser||wNt),integrations:gwe({defaultIntegrations:e.defaultIntegrations,integrations:e.integrations})}}function GFn(e){if(e!==void 0)return e;let t=vNt();return t}function qFn(e){if(e!==void 0)return e;let t=process.env.SENTRY_TRACES_SAMPLE_RATE;if(!t)return;let r=parseFloat(t);return isFinite(r)?r:void 0}function KFn(){if(oBe(process.env.SENTRY_USE_ENVIRONMENT)!==!1){let e=process.env.SENTRY_TRACE,t=process.env.SENTRY_BAGGAGE,r=DO(e,t);io().setPropagationContext(r);}}function YFn(){let e=di();e&&e.getOptions().autoSessionTracking&&e.initSessionFlusher(),HX(),process.on("beforeExit",()=>{let t=aa().getSession();t&&t.status!=="ok"&&tU();});}var kNt=k(()=>{Mu();eS();Er();AT();$Bt();XBt();s_t();QBt();m_t();E_t();KBt();I_t();b_t();JPt();pNt();ENt();O_t();CNt();TNt();_Nt();NNt();});var UT=k(()=>{kNt();Mu();});function lBe({onlyFirst:e=!1}={}){let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}var LNt=k(()=>{});function Pm(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(HFn,"")}var HFn,pee=k(()=>{LNt();HFn=lBe();});function VFn(e){if(e.message&&(e.message=Pm(e.message)),e.exception?.values)for(let[t,r]of e.exception.values.entries())r.value&&(e.exception.values[t].value=Pm(r.value));return e}function $Fn(e){if(e.category==="console"){if(e.message==="")return null;e.message&&(e.message=Pm(e.message));}return e}var FNt=k(()=>{UT();pee();uBe({dsn:"https://4fa173db2ef3fb073b8ea153a5466d28@o4504181686599680.ingest.us.sentry.io/4507930289373184",release:"15.3.1",dist:"action",sampleRate:1,environment:"production",enabled:process.env.DISABLE_ERROR_MONITORING!=="true"&&!0,enableTracing:!1,integrations:[],initialScope:{tags:{version:process.env.npm_package_version,index_url:process.env.CHROMATIC_INDEX_URL}},beforeSend:VFn,beforeBreadcrumb:$Fn});});var Aee=E(e3=>{Object.defineProperty(e3,"__esModule",{value:!0});e3.toCommandProperties=e3.toCommandValue=void 0;function JFn(e){return e==null?"":typeof e=="string"||e instanceof String?e:JSON.stringify(e)}e3.toCommandValue=JFn;function WFn(e){return Object.keys(e).length?{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}:{}}e3.toCommandProperties=WFn;});var GNt=E(Nm=>{var zFn=Nm&&Nm.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}});}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];}),XFn=Nm&&Nm.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t});}:function(e,t){e.default=t;}),ZFn=Nm&&Nm.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&zFn(t,e,r);return XFn(t,e),t};Object.defineProperty(Nm,"__esModule",{value:!0});Nm.issue=Nm.issueCommand=void 0;var eMn=ZFn(H("os")),UNt=Aee();function jNt(e,t,r){let n=new cBe(e,t,r);process.stdout.write(n.toString()+eMn.EOL);}Nm.issueCommand=jNt;function tMn(e,t=""){jNt(e,{},t);}Nm.issue=tMn;var MNt="::",cBe=class{constructor(t,r,n){t||(t="missing.command"),this.command=t,this.properties=r,this.message=n;}toString(){let t=MNt+this.command;if(this.properties&&Object.keys(this.properties).length>0){t+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:t+=",",t+=`${n}=${nMn(i)}`);}}return t+=`${MNt}${rMn(this.message)}`,t}};function rMn(e){return UNt.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function nMn(e){return UNt.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});function kU(){return dee>hee.length-16&&(iMn__default.default.randomFillSync(hee),dee=0),hee.slice(dee,dee+=16)}var hee,dee,fBe=k(()=>{hee=new Uint8Array(256),dee=hee.length;});var qNt,KNt=k(()=>{qNt=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;});function sMn(e){return typeof e=="string"&&qNt.test(e)}var jT,LU=k(()=>{KNt();jT=sMn;});function aMn(e,t=0){let r=($f[e[t+0]]+$f[e[t+1]]+$f[e[t+2]]+$f[e[t+3]]+"-"+$f[e[t+4]]+$f[e[t+5]]+"-"+$f[e[t+6]]+$f[e[t+7]]+"-"+$f[e[t+8]]+$f[e[t+9]]+"-"+$f[e[t+10]]+$f[e[t+11]]+$f[e[t+12]]+$f[e[t+13]]+$f[e[t+14]]+$f[e[t+15]]).toLowerCase();if(!jT(r))throw TypeError("Stringified UUID is invalid");return r}var $f,GT,FU=k(()=>{LU();$f=[];for(let e=0;e<256;++e)$f.push((e+256).toString(16).substr(1));GT=aMn;});function oMn(e,t,r){let n=t&&r||0,i=t||new Array(16);e=e||{};let s=e.node||YNt,a=e.clockseq!==void 0?e.clockseq:pBe;if(s==null||a==null){let p=e.random||(e.rng||kU)();s==null&&(s=YNt=[p[0]|1,p[1],p[2],p[3],p[4],p[5]]),a==null&&(a=pBe=(p[6]<<8|p[7])&16383);}let o=e.msecs!==void 0?e.msecs:Date.now(),u=e.nsecs!==void 0?e.nsecs:dBe+1,l=o-ABe+(u-dBe)/1e4;if(l<0&&e.clockseq===void 0&&(a=a+1&16383),(l<0||o>ABe)&&e.nsecs===void 0&&(u=0),u>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");ABe=o,dBe=u,pBe=a,o+=122192928e5;let c=((o&268435455)*1e4+u)%4294967296;i[n++]=c>>>24&255,i[n++]=c>>>16&255,i[n++]=c>>>8&255,i[n++]=c&255;let f=o/4294967296*1e4&268435455;i[n++]=f>>>8&255,i[n++]=f&255,i[n++]=f>>>24&15|16,i[n++]=f>>>16&255,i[n++]=a>>>8|128,i[n++]=a&255;for(let p=0;p<6;++p)i[n+p]=s[p];return t||GT(i)}var YNt,pBe,ABe,dBe,HNt,VNt=k(()=>{fBe();FU();ABe=0,dBe=0;HNt=oMn;});function uMn(e){if(!jT(e))throw TypeError("Invalid UUID");let t,r=new Uint8Array(16);return r[0]=(t=parseInt(e.slice(0,8),16))>>>24,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=t&255,r[4]=(t=parseInt(e.slice(9,13),16))>>>8,r[5]=t&255,r[6]=(t=parseInt(e.slice(14,18),16))>>>8,r[7]=t&255,r[8]=(t=parseInt(e.slice(19,23),16))>>>8,r[9]=t&255,r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,r[11]=t/4294967296&255,r[12]=t>>>24&255,r[13]=t>>>16&255,r[14]=t>>>8&255,r[15]=t&255,r}var gee,hBe=k(()=>{LU();gee=uMn;});function lMn(e){e=unescape(encodeURIComponent(e));let t=[];for(let r=0;r{FU();hBe();cMn="6ba7b810-9dad-11d1-80b4-00c04fd430c8",fMn="6ba7b811-9dad-11d1-80b4-00c04fd430c8";});function AMn(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),iMn__default.default.createHash("md5").update(e).digest()}var $Nt,JNt=k(()=>{$Nt=AMn;});var dMn,WNt,zNt=k(()=>{gBe();JNt();dMn=mee("v3",48,$Nt),WNt=dMn;});function hMn(e,t,r){e=e||{};let n=e.random||(e.rng||kU)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,t){r=r||0;for(let i=0;i<16;++i)t[r+i]=n[i];return t}return GT(n)}var yee,XNt=k(()=>{fBe();FU();yee=hMn;});function mMn(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),iMn__default.default.createHash("sha1").update(e).digest()}var ZNt,eQt=k(()=>{ZNt=mMn;});var yMn,tQt,rQt=k(()=>{gBe();eQt();yMn=mee("v5",80,ZNt),tQt=yMn;});var nQt,iQt=k(()=>{nQt="00000000-0000-0000-0000-000000000000";});function EMn(e){if(!jT(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}var sQt,aQt=k(()=>{LU();sQt=EMn;});var mBe={};oc(mBe,{NIL:()=>nQt,parse:()=>gee,stringify:()=>GT,v1:()=>HNt,v3:()=>WNt,v4:()=>yee,v5:()=>tQt,validate:()=>jT,version:()=>sQt});var Eee=k(()=>{VNt();zNt();XNt();rQt();iQt();aQt();LU();FU();hBe();});var cQt=E(Qm=>{var CMn=Qm&&Qm.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}});}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];}),IMn=Qm&&Qm.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t});}:function(e,t){e.default=t;}),uQt=Qm&&Qm.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&CMn(t,e,r);return IMn(t,e),t};Object.defineProperty(Qm,"__esModule",{value:!0});Qm.prepareKeyValueMessage=Qm.issueFileCommand=void 0;var oQt=uQt(H("fs")),yBe=uQt(H("os")),SMn=(Eee(),at(mBe)),lQt=Aee();function bMn(e,t){let r=process.env[`GITHUB_${e}`];if(!r)throw new Error(`Unable to find environment variable for file command ${e}`);if(!oQt.existsSync(r))throw new Error(`Missing file at path: ${r}`);oQt.appendFileSync(r,`${lQt.toCommandValue(t)}${yBe.EOL}`,{encoding:"utf8"});}Qm.issueFileCommand=bMn;function vMn(e,t){let r=`ghadelimiter_${SMn.v4()}`,n=lQt.toCommandValue(t);if(e.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return `${e}<<${r}${yBe.EOL}${n}${yBe.EOL}${r}`}Qm.prepareKeyValueMessage=vMn;});var pQt=E(t3=>{Object.defineProperty(t3,"__esModule",{value:!0});t3.checkBypass=t3.getProxyUrl=void 0;function wMn(e){let t=e.protocol==="https:";if(fQt(e))return;let r=(()=>t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY)();if(r)try{return new URL(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new URL(`http://${r}`)}else return}t3.getProxyUrl=wMn;function fQt(e){if(!e.hostname)return !1;let t=e.hostname;if(TMn(t))return !0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return !1;let n;e.port?n=Number(e.port):e.protocol==="http:"?n=80:e.protocol==="https:"&&(n=443);let i=[e.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return !0;return !1}t3.checkBypass=fQt;function TMn(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}});var gQt=E(r3=>{H("net");var BMn=H("tls"),EBe=H("http"),AQt=H("https"),_Mn=H("events");H("assert");var xMn=H("util");r3.httpOverHttp=DMn;r3.httpsOverHttp=PMn;r3.httpOverHttps=NMn;r3.httpsOverHttps=QMn;function DMn(e){var t=new dS(e);return t.request=EBe.request,t}function PMn(e){var t=new dS(e);return t.request=EBe.request,t.createSocket=dQt,t.defaultPort=443,t}function NMn(e){var t=new dS(e);return t.request=AQt.request,t}function QMn(e){var t=new dS(e);return t.request=AQt.request,t.createSocket=dQt,t.defaultPort=443,t}function dS(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||EBe.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(n,i,s,a){for(var o=hQt(i,s,a),u=0,l=t.requests.length;u=this.maxSockets){s.requests.push(a);return}s.createSocket(a,function(o){o.on("free",u),o.on("close",l),o.on("agentRemove",l),t.onSocket(o);function u(){s.emit("free",o,a);}function l(c){s.removeSocket(o),o.removeListener("free",u),o.removeListener("close",l),o.removeListener("agentRemove",l);}});};dS.prototype.createSocket=function(t,r){var n=this,i={};n.sockets.push(i);var s=CBe({},n.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(s.localAddress=t.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),qT("making CONNECT request");var a=n.request(s);a.useChunkedEncodingByDefault=!1,a.once("response",o),a.once("upgrade",u),a.once("connect",l),a.once("error",c),a.end();function o(f){f.upgrade=!0;}function u(f,p,d){process.nextTick(function(){l(f,p,d);});}function l(f,p,d){if(a.removeAllListeners(),p.removeAllListeners(),f.statusCode!==200){qT("tunneling socket could not be established, statusCode=%d",f.statusCode),p.destroy();var h=new Error("tunneling socket could not be established, statusCode="+f.statusCode);h.code="ECONNRESET",t.request.emit("error",h),n.removeSocket(i);return}if(d.length>0){qT("got illegal response body from proxy"),p.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",t.request.emit("error",h),n.removeSocket(i);return}return qT("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=p,r(p)}function c(f){a.removeAllListeners(),qT(`tunneling socket could not be established, cause=%s +`);let{connect:l,buffered:c}=await u;if(t.emit("proxyConnect",l),this.emit("proxyConnect",l,t),l.statusCode===200){if(t.once("socket",yFn),r.secureEndpoint){RU("Upgrading socket connection to TLS");let p=r.servername||r.host;return aBe__namespace.connect({...gNt(r,"host","path","port"),socket:i,servername:AS__namespace.isIP(p)?void 0:p})}return i}i.destroy();let f=new AS__namespace.Socket({writable:!1});return f.readable=!0,t.once("socket",p=>{RU("Replaying proxy buffer for failed request"),p.push(c),p.push(null);}),f}};OU.__initStatic();});function vFn(e){return new FE.Readable({read(){this.push(e),this.push(null);}})}function yNt(e){let t;try{t=new URL(e.url);}catch{return qf(()=>{console.warn("[@sentry/node]: Invalid dsn or tunnel option, will not send any events. The tunnel option must be a full URL when used.");}),nU(e,()=>Promise.resolve({}))}let r=t.protocol==="https:",n=wFn(t,e.proxy||(r?process.env.https_proxy:void 0)||process.env.http_proxy),i=r?CFn__namespace:Nse__namespace,s=e.keepAlive===void 0?!1:e.keepAlive,a=n?new OU(n):new i.Agent({keepAlive:s,maxSockets:30,timeout:2e3}),o=TFn(e,Kf(e.httpModule,()=>i),a);return nU(e,o)}function wFn(e,t){let{no_proxy:r}=process.env;if(!(r&&r.split(",").some(i=>e.host.endsWith(i)||e.hostname.endsWith(i))))return t}function TFn(e,t,r){let{hostname:n,pathname:i,port:s,protocol:a,search:o}=new URL(e.url);return function(l){return new Promise((c,f)=>{cwe(()=>{let p=vFn(l.body),d={...e.headers};l.body.length>bFn&&(d["content-encoding"]="gzip",p=p.pipe(QD.createGzip()));let h=t.request({method:"POST",agent:r,headers:d,hostname:n,path:`${i}${o}`,port:s,protocol:a,ca:e.caCerts},g=>{g.on("data",()=>{}),g.on("end",()=>{}),g.setEncoding("utf8");let m=Kf(g.headers["retry-after"],()=>null),C=Kf(g.headers["x-sentry-rate-limits"],()=>null);c({statusCode:g.statusCode,headers:{"retry-after":m,"x-sentry-rate-limits":Array.isArray(C)?C[0]||null:C}});});h.on("error",f),p.pipe(h);});})}}var bFn,ENt=k(()=>{Er();Mu();Er();mNt();bFn=1024*32;});function oBe(e,t){let r=String(e).toLowerCase();return BFn.has(r)?!1:_Fn.has(r)?!0:t&&t.strict?null:!!e}var BFn,_Fn,CNt=k(()=>{BFn=new Set(["false","f","n","no","off","0"]),_Fn=new Set(["true","t","y","yes","on","1"]);});function INt(e){return e.replace(/^[A-Z]:/,"").replace(/\\/g,"/")}function SNt(e=process.argv[1]?gSe(process.argv[1]):process.cwd(),t=wd.sep==="\\"){let r=t?INt(e):e;return n=>{if(!n)return;let i=t?INt(n):n,{dir:s,base:a,ext:o}=wd.posix.parse(i);(o===".js"||o===".mjs"||o===".cjs")&&(a=a.slice(0,o.length*-1)),s||(s=".");let u=s.lastIndexOf("/node_modules");if(u>-1)return `${s.slice(u+14).replace(/\//g,".")}:${a}`;if(s.startsWith(r)){let l=s.slice(r.length+1).replace(/\//g,".");return l&&(l+=":"),l+=a,l}return a}}var bNt=k(()=>{Er();});function vNt(e){return "16.0.0"}var wNt,TNt=k(()=>{Er();bNt();wNt=oz(vSe(SNt()));});var QFn,fee,_Nt=k(()=>{Er();wn();Mu();Er();AT();QFn=6e4,fee=class extends rU{constructor(t){let r={...t,platform:"node",runtime:{name:"node",version:global.process.version},serverName:t.serverName||global.process.env.SENTRY_NAME||jc__namespace.hostname()};Cwe(r,"node"),_t.log(`Initializing Sentry: process: ${process.pid}, thread: ${worker_threads.isMainThread?"main":`worker-${worker_threads.threadId}`}.`),super(r);}get tracer(){if(this._tracer)return this._tracer;let t="@sentry/node",r=Ll,n=Pi.getTracer(t,r);return this._tracer=n,n}async flush(t){let r=this.traceProvider,n=Kr([r,"optionalAccess",i=>i.activeSpanProcessor]);return n&&await n.forceFlush(),this.getOptions().sendClientReports&&this._flushOutcomes(),super.flush(t)}close(t){return this._clientReportInterval&&clearInterval(this._clientReportInterval),this._clientReportOnExitFlushListener&&process.off("beforeExit",this._clientReportOnExitFlushListener),super.close(t)}startClientReportTracking(){let t=this.getOptions();t.sendClientReports&&(this._clientReportOnExitFlushListener=()=>{this._flushOutcomes();},this._clientReportInterval=setInterval(()=>{ql&&_t.log("Flushing client reports based on interval."),this._flushOutcomes();},Kf(t.clientReportFlushInterval,()=>QFn)).unref(),process.on("beforeExit",this._clientReportOnExitFlushListener));}};});function DNt(e){e.getOptions().debug&&LFn();let t=kFn(e);e.traceProvider=t;}function OFn(e){if(Kr([e,"optionalAccess",t=>t.onlyIncludeInstrumentedModules])){let{addHookMessagePort:t}=(0, xNt.createAddHookMessageChannel)();return {data:{addHookMessagePort:t,include:e.include||[]},transferList:[t]}}return {data:e}}function PNt(e){let[t=0,r=0]=process.versions.node.split(".").map(Number);if(t>=22||t===20&&r>=6||t===18&&r>=19){let n=typeof (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && _documentCurrentScript.tagName.toUpperCase() === 'SCRIPT' && _documentCurrentScript.src || new URL('out.js', document.baseURI).href))<"u"?(typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && _documentCurrentScript.tagName.toUpperCase() === 'SCRIPT' && _documentCurrentScript.src || new URL('out.js', document.baseURI).href)):void 0;if(!Ti._sentryEsmLoaderHookRegistered&&n)try{RFn__default.default.register("import-in-the-middle/hook.mjs",n,OFn(e)),Ti._sentryEsmLoaderHookRegistered=!0;}catch(i){_t.warn("Failed to register ESM hook",i);}}else qf(()=>{console.warn('[Sentry] You are using Node.js in ESM mode ("import syntax"). The Sentry Node.js SDK is not compatible with ESM in Node.js versions before 18.19.0 or before 20.6.0. Please either build your application with CommonJS ("require() syntax"), or use version 7.x of the Sentry Node.js SDK.');});}function kFn(e){let t=new Pwe({sampler:new cZ(e),resource:new gk({[Pbe]:"node",[xbe]:"sentry",[Nbe]:Ll}),forceFlushTimeoutMillis:500});return t.addSpanProcessor(new lZ({timeout:e.getOptions().maxSpanWaitDuration})),t.register({propagator:new uZ,contextManager:new lNt}),t}function LFn(){let e=new Proxy(_t,{get(t,r,n){return Reflect.get(t,r==="verbose"?"debug":r,n)}});Jn.disable(),Jn.setLogger(e,So.DEBUG);}var xNt,NNt=k(()=>{Er();wn();Dwe();oZ();ko();Mu();eS();Er();xNt=Qe(Lve(),1);cNt();});function FFn(){return SZ()?[y_t()]:[]}function QNt(){return [zX(),JX(),XX(),ZX(),VBt(),PBt(),qBt(),C_t(),S_t(),i_t(),g_t(),zBt(),...FFn()]}function RNt(e){return [...QNt(),...MFn(e)?fNt():[]]}function MFn(e){return vE(e)?e.enableTracing||e.tracesSampleRate!=null||"tracesSampler"in e:!1}function uBe(e={}){return UFn(e,RNt)}function UFn(e={},t){let r=jFn(e,t);r.debug===!0&&(ql?_t.enable():qf(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.");})),!SZ()&&r.registerEsmLoaderHooks!==!1&&PNt(r.registerEsmLoaderHooks===!0?void 0:r.registerEsmLoaderHooks),gBt(),io().update(r.initialScope),r.spotlight&&!r.integrations.some(({name:s})=>s===XTe)&&r.integrations.push($Pt({sidecarUrl:typeof r.spotlight=="string"?r.spotlight:void 0}));let i=new fee(r);return io().setClient(i),i.init(),_t.log(`Running in ${SZ()?"CommonJS":"ESM"} mode.`),r.autoSessionTracking&&YFn(),i.startClientReportTracking(),KFn(),r.skipOpenTelemetrySetup||(DNt(i),ONt()),lBt(i),hBt(i),i}function ONt(){if(!ql)return;let e=pBt(),t=["SentryContextManager","SentryPropagator"];vE()&&t.push("SentrySpanProcessor");for(let r of t)e.includes(r)||_t.error(`You have to set up the ${r}. Without this, the OpenTelemetry & Sentry integration will not work properly.`);e.includes("SentrySampler")||_t.warn("You have to set up the SentrySampler. Without this, the OpenTelemetry & Sentry integration may still work, but sample rates set for the Sentry SDK will not be respected. If you use a custom sampler, make sure to use `wrapSamplingDecision`.");}function jFn(e,t){let r=GFn(e.release),n=typeof r!="string"?!1:e.autoSessionTracking===void 0?!0:e.autoSessionTracking;if(e.spotlight==null){let l=oBe(process.env.SENTRY_SPOTLIGHT,{strict:!0});l==null?e.spotlight=process.env.SENTRY_SPOTLIGHT:e.spotlight=l;}let i=qFn(e.tracesSampleRate),s=ns({transport:yNt,dsn:process.env.SENTRY_DSN,environment:"production",sendClientReports:!0}),a=ns({release:r,autoSessionTracking:n,tracesSampleRate:i}),o={...s,...e,...a};return e.defaultIntegrations===void 0&&(e.defaultIntegrations=t(o)),{...o,stackParser:oSe(e.stackParser||wNt),integrations:gwe({defaultIntegrations:e.defaultIntegrations,integrations:e.integrations})}}function GFn(e){if(e!==void 0)return e;let t=vNt();return t}function qFn(e){if(e!==void 0)return e;let t=process.env.SENTRY_TRACES_SAMPLE_RATE;if(!t)return;let r=parseFloat(t);return isFinite(r)?r:void 0}function KFn(){if(oBe(process.env.SENTRY_USE_ENVIRONMENT)!==!1){let e=process.env.SENTRY_TRACE,t=process.env.SENTRY_BAGGAGE,r=DO(e,t);io().setPropagationContext(r);}}function YFn(){let e=di();e&&e.getOptions().autoSessionTracking&&e.initSessionFlusher(),HX(),process.on("beforeExit",()=>{let t=aa().getSession();t&&t.status!=="ok"&&tU();});}var kNt=k(()=>{Mu();eS();Er();AT();$Bt();XBt();s_t();QBt();m_t();E_t();KBt();I_t();b_t();JPt();pNt();ENt();O_t();CNt();TNt();_Nt();NNt();});var UT=k(()=>{kNt();Mu();});function lBe({onlyFirst:e=!1}={}){let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}var LNt=k(()=>{});function Pm(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(HFn,"")}var HFn,pee=k(()=>{LNt();HFn=lBe();});function VFn(e){if(e.message&&(e.message=Pm(e.message)),e.exception?.values)for(let[t,r]of e.exception.values.entries())r.value&&(e.exception.values[t].value=Pm(r.value));return e}function $Fn(e){if(e.category==="console"){if(e.message==="")return null;e.message&&(e.message=Pm(e.message));}return e}var FNt=k(()=>{UT();pee();uBe({dsn:"https://4fa173db2ef3fb073b8ea153a5466d28@o4504181686599680.ingest.us.sentry.io/4507930289373184",release:"16.0.0",dist:"action",sampleRate:1,environment:"production",enabled:process.env.DISABLE_ERROR_MONITORING!=="true"&&!0,enableTracing:!1,integrations:[],initialScope:{tags:{version:process.env.npm_package_version,index_url:process.env.CHROMATIC_INDEX_URL}},beforeSend:VFn,beforeBreadcrumb:$Fn});});var Aee=E(e3=>{Object.defineProperty(e3,"__esModule",{value:!0});e3.toCommandProperties=e3.toCommandValue=void 0;function JFn(e){return e==null?"":typeof e=="string"||e instanceof String?e:JSON.stringify(e)}e3.toCommandValue=JFn;function WFn(e){return Object.keys(e).length?{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}:{}}e3.toCommandProperties=WFn;});var GNt=E(Nm=>{var zFn=Nm&&Nm.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}});}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];}),XFn=Nm&&Nm.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t});}:function(e,t){e.default=t;}),ZFn=Nm&&Nm.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&zFn(t,e,r);return XFn(t,e),t};Object.defineProperty(Nm,"__esModule",{value:!0});Nm.issue=Nm.issueCommand=void 0;var eMn=ZFn(H("os")),UNt=Aee();function jNt(e,t,r){let n=new cBe(e,t,r);process.stdout.write(n.toString()+eMn.EOL);}Nm.issueCommand=jNt;function tMn(e,t=""){jNt(e,{},t);}Nm.issue=tMn;var MNt="::",cBe=class{constructor(t,r,n){t||(t="missing.command"),this.command=t,this.properties=r,this.message=n;}toString(){let t=MNt+this.command;if(this.properties&&Object.keys(this.properties).length>0){t+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:t+=",",t+=`${n}=${nMn(i)}`);}}return t+=`${MNt}${rMn(this.message)}`,t}};function rMn(e){return UNt.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function nMn(e){return UNt.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});function kU(){return dee>hee.length-16&&(iMn__default.default.randomFillSync(hee),dee=0),hee.slice(dee,dee+=16)}var hee,dee,fBe=k(()=>{hee=new Uint8Array(256),dee=hee.length;});var qNt,KNt=k(()=>{qNt=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;});function sMn(e){return typeof e=="string"&&qNt.test(e)}var jT,LU=k(()=>{KNt();jT=sMn;});function aMn(e,t=0){let r=($f[e[t+0]]+$f[e[t+1]]+$f[e[t+2]]+$f[e[t+3]]+"-"+$f[e[t+4]]+$f[e[t+5]]+"-"+$f[e[t+6]]+$f[e[t+7]]+"-"+$f[e[t+8]]+$f[e[t+9]]+"-"+$f[e[t+10]]+$f[e[t+11]]+$f[e[t+12]]+$f[e[t+13]]+$f[e[t+14]]+$f[e[t+15]]).toLowerCase();if(!jT(r))throw TypeError("Stringified UUID is invalid");return r}var $f,GT,FU=k(()=>{LU();$f=[];for(let e=0;e<256;++e)$f.push((e+256).toString(16).substr(1));GT=aMn;});function oMn(e,t,r){let n=t&&r||0,i=t||new Array(16);e=e||{};let s=e.node||YNt,a=e.clockseq!==void 0?e.clockseq:pBe;if(s==null||a==null){let p=e.random||(e.rng||kU)();s==null&&(s=YNt=[p[0]|1,p[1],p[2],p[3],p[4],p[5]]),a==null&&(a=pBe=(p[6]<<8|p[7])&16383);}let o=e.msecs!==void 0?e.msecs:Date.now(),u=e.nsecs!==void 0?e.nsecs:dBe+1,l=o-ABe+(u-dBe)/1e4;if(l<0&&e.clockseq===void 0&&(a=a+1&16383),(l<0||o>ABe)&&e.nsecs===void 0&&(u=0),u>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");ABe=o,dBe=u,pBe=a,o+=122192928e5;let c=((o&268435455)*1e4+u)%4294967296;i[n++]=c>>>24&255,i[n++]=c>>>16&255,i[n++]=c>>>8&255,i[n++]=c&255;let f=o/4294967296*1e4&268435455;i[n++]=f>>>8&255,i[n++]=f&255,i[n++]=f>>>24&15|16,i[n++]=f>>>16&255,i[n++]=a>>>8|128,i[n++]=a&255;for(let p=0;p<6;++p)i[n+p]=s[p];return t||GT(i)}var YNt,pBe,ABe,dBe,HNt,VNt=k(()=>{fBe();FU();ABe=0,dBe=0;HNt=oMn;});function uMn(e){if(!jT(e))throw TypeError("Invalid UUID");let t,r=new Uint8Array(16);return r[0]=(t=parseInt(e.slice(0,8),16))>>>24,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=t&255,r[4]=(t=parseInt(e.slice(9,13),16))>>>8,r[5]=t&255,r[6]=(t=parseInt(e.slice(14,18),16))>>>8,r[7]=t&255,r[8]=(t=parseInt(e.slice(19,23),16))>>>8,r[9]=t&255,r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,r[11]=t/4294967296&255,r[12]=t>>>24&255,r[13]=t>>>16&255,r[14]=t>>>8&255,r[15]=t&255,r}var gee,hBe=k(()=>{LU();gee=uMn;});function lMn(e){e=unescape(encodeURIComponent(e));let t=[];for(let r=0;r{FU();hBe();cMn="6ba7b810-9dad-11d1-80b4-00c04fd430c8",fMn="6ba7b811-9dad-11d1-80b4-00c04fd430c8";});function AMn(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),iMn__default.default.createHash("md5").update(e).digest()}var $Nt,JNt=k(()=>{$Nt=AMn;});var dMn,WNt,zNt=k(()=>{gBe();JNt();dMn=mee("v3",48,$Nt),WNt=dMn;});function hMn(e,t,r){e=e||{};let n=e.random||(e.rng||kU)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,t){r=r||0;for(let i=0;i<16;++i)t[r+i]=n[i];return t}return GT(n)}var yee,XNt=k(()=>{fBe();FU();yee=hMn;});function mMn(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),iMn__default.default.createHash("sha1").update(e).digest()}var ZNt,eQt=k(()=>{ZNt=mMn;});var yMn,tQt,rQt=k(()=>{gBe();eQt();yMn=mee("v5",80,ZNt),tQt=yMn;});var nQt,iQt=k(()=>{nQt="00000000-0000-0000-0000-000000000000";});function EMn(e){if(!jT(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}var sQt,aQt=k(()=>{LU();sQt=EMn;});var mBe={};oc(mBe,{NIL:()=>nQt,parse:()=>gee,stringify:()=>GT,v1:()=>HNt,v3:()=>WNt,v4:()=>yee,v5:()=>tQt,validate:()=>jT,version:()=>sQt});var Eee=k(()=>{VNt();zNt();XNt();rQt();iQt();aQt();LU();FU();hBe();});var cQt=E(Qm=>{var CMn=Qm&&Qm.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}});}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];}),IMn=Qm&&Qm.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t});}:function(e,t){e.default=t;}),uQt=Qm&&Qm.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&CMn(t,e,r);return IMn(t,e),t};Object.defineProperty(Qm,"__esModule",{value:!0});Qm.prepareKeyValueMessage=Qm.issueFileCommand=void 0;var oQt=uQt(H("fs")),yBe=uQt(H("os")),SMn=(Eee(),at(mBe)),lQt=Aee();function bMn(e,t){let r=process.env[`GITHUB_${e}`];if(!r)throw new Error(`Unable to find environment variable for file command ${e}`);if(!oQt.existsSync(r))throw new Error(`Missing file at path: ${r}`);oQt.appendFileSync(r,`${lQt.toCommandValue(t)}${yBe.EOL}`,{encoding:"utf8"});}Qm.issueFileCommand=bMn;function vMn(e,t){let r=`ghadelimiter_${SMn.v4()}`,n=lQt.toCommandValue(t);if(e.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return `${e}<<${r}${yBe.EOL}${n}${yBe.EOL}${r}`}Qm.prepareKeyValueMessage=vMn;});var pQt=E(t3=>{Object.defineProperty(t3,"__esModule",{value:!0});t3.checkBypass=t3.getProxyUrl=void 0;function wMn(e){let t=e.protocol==="https:";if(fQt(e))return;let r=(()=>t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY)();if(r)try{return new URL(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new URL(`http://${r}`)}else return}t3.getProxyUrl=wMn;function fQt(e){if(!e.hostname)return !1;let t=e.hostname;if(TMn(t))return !0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return !1;let n;e.port?n=Number(e.port):e.protocol==="http:"?n=80:e.protocol==="https:"&&(n=443);let i=[e.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return !0;return !1}t3.checkBypass=fQt;function TMn(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}});var gQt=E(r3=>{H("net");var BMn=H("tls"),EBe=H("http"),AQt=H("https"),_Mn=H("events");H("assert");var xMn=H("util");r3.httpOverHttp=DMn;r3.httpsOverHttp=PMn;r3.httpOverHttps=NMn;r3.httpsOverHttps=QMn;function DMn(e){var t=new dS(e);return t.request=EBe.request,t}function PMn(e){var t=new dS(e);return t.request=EBe.request,t.createSocket=dQt,t.defaultPort=443,t}function NMn(e){var t=new dS(e);return t.request=AQt.request,t}function QMn(e){var t=new dS(e);return t.request=AQt.request,t.createSocket=dQt,t.defaultPort=443,t}function dS(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||EBe.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(n,i,s,a){for(var o=hQt(i,s,a),u=0,l=t.requests.length;u=this.maxSockets){s.requests.push(a);return}s.createSocket(a,function(o){o.on("free",u),o.on("close",l),o.on("agentRemove",l),t.onSocket(o);function u(){s.emit("free",o,a);}function l(c){s.removeSocket(o),o.removeListener("free",u),o.removeListener("close",l),o.removeListener("agentRemove",l);}});};dS.prototype.createSocket=function(t,r){var n=this,i={};n.sockets.push(i);var s=CBe({},n.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(s.localAddress=t.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),qT("making CONNECT request");var a=n.request(s);a.useChunkedEncodingByDefault=!1,a.once("response",o),a.once("upgrade",u),a.once("connect",l),a.once("error",c),a.end();function o(f){f.upgrade=!0;}function u(f,p,d){process.nextTick(function(){l(f,p,d);});}function l(f,p,d){if(a.removeAllListeners(),p.removeAllListeners(),f.statusCode!==200){qT("tunneling socket could not be established, statusCode=%d",f.statusCode),p.destroy();var h=new Error("tunneling socket could not be established, statusCode="+f.statusCode);h.code="ECONNRESET",t.request.emit("error",h),n.removeSocket(i);return}if(d.length>0){qT("got illegal response body from proxy"),p.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",t.request.emit("error",h),n.removeSocket(i);return}return qT("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=p,r(p)}function c(f){a.removeAllListeners(),qT(`tunneling socket could not be established, cause=%s `,f.message,f.stack);var p=new Error("tunneling socket could not be established, cause="+f.message);p.code="ECONNRESET",t.request.emit("error",p),n.removeSocket(i);}};dS.prototype.removeSocket=function(t){var r=this.sockets.indexOf(t);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(i){n.request.onSocket(i);});}};function dQt(e,t){var r=this;dS.prototype.createSocket.call(r,e,function(n){var i=e.request.getHeader("host"),s=CBe({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):e.host}),a=BMn.connect(0,s);r.sockets[r.sockets.indexOf(n)]=a,t(a);});}function hQt(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function CBe(e){for(var t=1,r=arguments.length;t{mQt.exports=gQt();});var Vo=E((Puo,yQt)=>{yQt.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")};});var Fo=E((Nuo,EQt)=>{var Kl=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR";}},SBe=class e extends Kl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT";}},bBe=class e extends Kl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT";}},vBe=class e extends Kl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW";}},wBe=class e extends Kl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT";}},TBe=class e extends Kl{constructor(t,r,n,i){super(t),Error.captureStackTrace(this,e),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n;}},BBe=class e extends Kl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG";}},_Be=class e extends Kl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE";}},xBe=class e extends Kl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED";}},DBe=class e extends Kl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO";}},PBe=class e extends Kl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH";}},NBe=class e extends Kl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH";}},QBe=class e extends Kl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED";}},RBe=class e extends Kl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED";}},OBe=class e extends Kl{constructor(t,r){super(t),Error.captureStackTrace(this,e),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r;}},Cee=class e extends Kl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED";}},kBe=class extends Kl{constructor(t){super(t),Error.captureStackTrace(this,Cee),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM";}},LBe=class e extends Error{constructor(t,r,n){super(t),Error.captureStackTrace(this,e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0;}},FBe=class e extends Kl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE";}},MBe=class e extends Kl{constructor(t,r,{headers:n,data:i}){super(t),Error.captureStackTrace(this,e),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n;}};EQt.exports={HTTPParserError:LBe,UndiciError:Kl,HeadersTimeoutError:bBe,HeadersOverflowError:vBe,BodyTimeoutError:wBe,RequestContentLengthMismatchError:PBe,ConnectTimeoutError:SBe,ResponseStatusCodeError:TBe,InvalidArgumentError:BBe,InvalidReturnValueError:_Be,RequestAbortedError:xBe,ClientDestroyedError:QBe,ClientClosedError:RBe,InformationalError:DBe,SocketError:OBe,NotSupportedError:Cee,ResponseContentLengthMismatchError:NBe,BalancedPoolMissingUpstreamError:kBe,ResponseExceededMaxSizeError:FBe,RequestRetryError:MBe};});var IQt=E((Quo,CQt)=>{var Iee={},UBe=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{var wQt=H("assert"),{kDestroyed:TQt,kBodyUsed:SQt}=Vo(),{IncomingMessage:RMn}=H("http"),n3=H("stream"),OMn=H("net"),{InvalidArgumentError:Jf}=Fo(),{Blob:bQt}=H("buffer"),See=H("util"),{stringify:kMn}=H("querystring"),{headerNameLowerCasedRecord:LMn}=IQt(),[jBe,vQt]=process.versions.node.split(".").map(e=>Number(e));function FMn(){}function GBe(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function BQt(e){return bQt&&e instanceof bQt||e&&typeof e=="object"&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function MMn(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=kMn(t);return r&&(e+="?"+r),e}function _Qt(e){if(typeof e=="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new Jf("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new Jf("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new Jf("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new Jf("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new Jf("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new Jf("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new Jf("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new Jf("Invalid URL origin: the origin must be a string or null/undefined.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`,n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),n&&!n.startsWith("/")&&(n=`/${n}`),e=new URL(r+n);}return e}function UMn(e){if(e=_Qt(e),e.pathname!=="/"||e.search||e.hash)throw new Jf("invalid url");return e}function jMn(e){if(e[0]==="["){let r=e.indexOf("]");return wQt(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function GMn(e){if(!e)return null;wQt.strictEqual(typeof e,"string");let t=jMn(e);return OMn.isIP(t)?"":t}function qMn(e){return JSON.parse(JSON.stringify(e))}function KMn(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function YMn(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function HMn(e){if(e==null)return 0;if(GBe(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else {if(BQt(e))return e.size!=null?e.size:null;if(DQt(e))return e.byteLength}return null}function qBe(e){return !e||!!(e.destroyed||e[TQt])}function xQt(e){let t=e&&e._readableState;return qBe(e)&&t&&!t.endEmitted}function VMn(e,t){e==null||!GBe(e)||qBe(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===RMn&&(e.socket=null),e.destroy(t)):t&&process.nextTick((r,n)=>{r.emit("error",n);},e,t),e.destroyed!==!0&&(e[TQt]=!0));}var $Mn=/timeout=(\d+)/;function JMn(e){let t=e.toString().match($Mn);return t?parseInt(t[1],10)*1e3:null}function WMn(e){return LMn[e]||e.toLowerCase()}function zMn(e,t={}){if(!Array.isArray(e))return e;for(let r=0;rs.toString("utf8")):t[n]=e[r+1].toString("utf8");}return "content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function XMn(e){let t=[],r=!1,n=-1;for(let i=0;i{r.close();});else {let s=Buffer.isBuffer(i)?i:Buffer.from(i);r.enqueue(new Uint8Array(s));}return r.desiredSize>0},async cancel(r){await t.return();}},0)}function a5n(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function o5n(e){if(e){if(typeof e.throwIfAborted=="function")e.throwIfAborted();else if(e.aborted){let t=new Error("The operation was aborted");throw t.name="AbortError",t}}}function u5n(e,t){return "addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var l5n=!!String.prototype.toWellFormed;function c5n(e){return l5n?`${e}`.toWellFormed():See.toUSVString?See.toUSVString(e):`${e}`}function f5n(e){if(e==null||e==="")return {start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}var PQt=Object.create(null);PQt.enumerable=!0;NQt.exports={kEnumerableProperty:PQt,nop:FMn,isDisturbed:e5n,isErrored:t5n,isReadable:r5n,toUSVString:c5n,isReadableAborted:xQt,isBlobLike:BQt,parseOrigin:UMn,parseURL:_Qt,getServerName:GMn,isStream:GBe,isIterable:YMn,isAsyncIterable:KMn,isDestroyed:qBe,headerNameToString:WMn,parseRawHeaders:XMn,parseHeaders:zMn,parseKeepAliveTimeout:JMn,destroy:VMn,bodyLength:HMn,deepClone:qMn,ReadableStreamFrom:s5n,isBuffer:DQt,validateHandler:ZMn,getSocketInfo:n5n,isFormDataLike:a5n,buildURL:MMn,throwIfAborted:o5n,addAbortListener:u5n,parseRangeHeader:f5n,nodeMajor:jBe,nodeMinor:vQt,nodeHasAutoSelectFamily:jBe>18||jBe===18&&vQt>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]};});var OQt=E((Ouo,RQt)=>{var KBe=Date.now(),KT,YT=[];function p5n(){KBe=Date.now();let e=YT.length,t=0;for(;t0&&KBe>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,t!==e-1?YT[t]=YT.pop():YT.pop(),e-=1):t+=1;}YT.length>0&&QQt();}function QQt(){KT&&KT.refresh?KT.refresh():(clearTimeout(KT),KT=setTimeout(p5n,1e3),KT.unref&&KT.unref());}var bee=class{constructor(t,r,n){this.callback=t,this.delay=r,this.opaque=n,this.state=-2,this.refresh();}refresh(){this.state===-2&&(YT.push(this),(!KT||YT.length===1)&&QQt()),this.state=0;}clear(){this.state=-1;}};RQt.exports={setTimeout(e,t,r){return t<1e3?setTimeout(e,t,r):new bee(e,t,r)},clearTimeout(e){e instanceof bee?e.clear():clearTimeout(e);}};});var YBe=E((kuo,kQt)=>{var A5n=H("events").EventEmitter,d5n=H("util").inherits;function fD(e){if(typeof e=="string"&&(e=Buffer.from(e)),!Buffer.isBuffer(e))throw new TypeError("The needle has to be a String or a Buffer.");let t=e.length;if(t===0)throw new Error("The needle cannot be an empty String/Buffer.");if(t>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(t),this._lookbehind_size=0,this._needle=e,this._bufpos=0,this._lookbehind=Buffer.alloc(t);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else {let o=this._lookbehind_size+s;return o>0&&this.emit("info",!1,this._lookbehind,0,o),this._lookbehind.copy(this._lookbehind,0,o,this._lookbehind_size-o),this._lookbehind_size-=o,e.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=t,this._bufpos=t,t}}if(s+=(s>=0)*this._bufpos,e.indexOf(r,s)!==-1)return s=e.indexOf(r,s),++this.matches,s>0?this.emit("info",!0,e,this._bufpos,s):this.emit("info",!0),this._bufpos=s+n;for(s=t-n;s0&&this.emit("info",!1,e,this._bufpos,s{var h5n=H("util").inherits,LQt=H("stream").Readable;function HBe(e){LQt.call(this,e);}h5n(HBe,LQt);HBe.prototype._read=function(e){};FQt.exports=HBe;});var vee=E((Fuo,UQt)=>{UQt.exports=function(t,r,n){if(!t||t[r]===void 0||t[r]===null)return n;if(typeof t[r]!="number"||isNaN(t[r]))throw new TypeError("Limit "+r+" is not a valid number");return t[r]};});var KQt=E((Muo,qQt)=>{var GQt=H("events").EventEmitter,g5n=H("util").inherits,jQt=vee(),m5n=YBe(),y5n=Buffer.from(`\r \r `),E5n=/\r\n/g,C5n=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function i3(e){GQt.call(this),e=e||{};let t=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=jQt(e,"maxHeaderPairs",2e3),this.maxHeaderSize=jQt(e,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new m5n(y5n),this.ss.on("info",function(r,n,i,s){n&&!t.maxed&&(t.nread+s-i>=t.maxHeaderSize?(s=t.maxHeaderSize-t.nread+i,t.nread=t.maxHeaderSize,t.maxed=!0):t.nread+=s-i,t.buffer+=n.toString("binary",i,s)),r&&t._finish();});}g5n(i3,GQt);i3.prototype.push=function(e){let t=this.ss.push(e);if(this.finished)return t};i3.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset();};i3.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let e=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",e);};i3.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split(E5n),t=e.length,r,n;for(var i=0;i{var VBe=H("stream").Writable,I5n=H("util").inherits,S5n=YBe(),YQt=MQt(),b5n=KQt(),v5n=45,w5n=Buffer.from("-"),T5n=Buffer.from(`\r @@ -419,7 +419,7 @@ ${h}`),n?i.reset(h):h}function nmi(e,t,r,n={}){if(!Gir){Gir=!0;let s="Passing li `:"")+(a?` ${a} `:` -`);let u=h=>{console.log(a),process.exit(typeof h=="number"?h:2);},l=()=>{console.log(typeof t.version=="string"?t.version:i.version),process.exit(0);};s._.length===0&&t.argv.length===1&&(s.version===!0&&t.autoVersion&&l(),s.help===!0&&t.autoHelp&&u(0));let c=s._;if(delete s._,!t.allowUnknownFlags){let h=c.filter(g=>typeof g=="string"&&g.startsWith("-"));h.length>0&&(IEi(h),process.exit(2));}let f=uEi(s,{exclude:["--",/^\w$/]}),p={...f};bEi(f,t);for(let h of Object.values(t.flags))delete f[h.alias];let d=yEi(t.flags,f,c);return d.length>0&&(EEi(d),process.exit(2)),{input:c,flags:f,unnormalizedFlags:p,pkg:i,help:a,showHelp:u,showVersion:l}};vq.exports=vEi;});var p4e,Iar=k(()=>{p4e={name:"chromatic",version:"15.3.1",description:"Automate visual testing across browsers. Gather UI feedback. Versioned documentation.",keywords:["storybook-addon","storybook","addon","test","popular"],homepage:"https://www.chromatic.com",bugs:{url:"https://github.com/chromaui/chromatic-cli",email:"support@chromatic.com"},repository:{type:"git",url:"git+https://github.com/chromaui/chromatic-cli.git"},license:"MIT",author:{name:"Chromatic",email:"support@chromatic.com"},exports:{".":{types:"./isChromatic.d.ts",require:"./isChromatic.js",import:"./isChromatic.mjs"},"./node":{types:"./dist/node.d.ts",require:"./dist/node.js",node:"./dist/node.js"},"./isChromatic":{types:"./isChromatic.d.ts",require:"./isChromatic.js",import:"./isChromatic.mjs"},"./package.json":"./package.json"},main:"isChromatic.js",module:"isChromatic.mjs",typesVersions:{"*":{"*":["./isChromatic.d.ts"],isChromatic:["./isChromatic.d.ts"],node:["dist/node.d.ts"]}},bin:{chroma:"dist/bin.js",chromatic:"dist/bin.js","chromatic-cli":"dist/bin.js"},files:["dist/*.js","dist/node.d.ts","isChromatic.js","isChromatic.mjs","isChromatic.d.ts"],resolutions:{"any-observable":"^0.5.1"},devDependencies:{"@actions/core":"^1.10.0","@actions/github":"^5.0.0","@antfu/ni":"^0.21.5","@auto-it/slack":"^11.1.6","@discoveryjs/json-ext":"^0.5.7","@eslint-community/eslint-plugin-eslint-comments":"^4.3.0","@sentry/cli":"^2.37.0","@sentry/node":"^8.30.0","@snyk/dep-graph":"^2.9.0","@storybook/addon-essentials":"^8.1.5","@storybook/addon-webpack5-compiler-swc":"^1.0.3","@storybook/csf-tools":"^8.1.5","@storybook/linter-config":"^4.0.0","@storybook/react":"^8.1.5","@storybook/react-webpack5":"^8.1.5","@tsconfig/node16":"^16.1.1","@types/archiver":"^5.3.1","@types/async-retry":"^1.4.3","@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","@types/jsonfile":"^6.0.1","@types/listr":"^0.14.4","@types/node":"18.x","@types/picomatch":"^2.3.0","@types/progress-stream":"^2.0.2","@types/prompts":"^2.4.9","@types/semver":"^7.3.9","@types/webpack-env":"^1.18.5","@types/ws":"^8","@typescript-eslint/eslint-plugin":"^6.8.0","@typescript-eslint/parser":"^6.8.0","@vitest/coverage-v8":"^2.0.5","ansi-html":"0.0.9","any-observable":"^0.5.1",archiver:"^5.3.0","async-retry":"^1.3.3",auto:"^11.0.5",boxen:"^7.1.1",chalk:"^4.1.2","clean-package":"^2.2.0",cpy:"^8.1.2","cross-env":"^7.0.3","cross-spawn":"^7.0.2",debug:"^4.3.2",dotenv:"^16.4.5","env-ci":"^11.1.0",eslint:"^9.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-jsdoc":"^48.2.6","eslint-plugin-json":"^3.1.0","eslint-plugin-no-secrets":"^1.0.2","eslint-plugin-react":"^7.33.2","eslint-plugin-security":"^3.0.0","eslint-plugin-simple-import-sort":"^12.1.0","eslint-plugin-sort-class-members":"^1.20.0","eslint-plugin-unicorn":"^53.0.0",esm:"^3.2.25",execa:"^9.6.0","fake-tag":"^2.0.0",filesize:"^10.1.0","find-up":"^7.0.0","formdata-node":"^6.0.3","fs-extra":"^10.0.0",globals:"^15.3.0","https-proxy-agent":"^7.0.2",husky:"^7.0.0",json5:"^2.2.3",jsonfile:"^6.0.1","junit-report-builder":"3.1.0",listr:"0.14.3","listr-update-renderer":"^0.5.0",meow:"^9.0.0","mock-fs":"^5.1.2","no-proxy":"^1.0.3","node-ask":"^1.0.1","node-fetch":"3.2.10","npm-run-all":"^4.0.2",observable:"^2.1.4","os-browserify":"^0.3.0","p-limit":"3.1.0",picomatch:"2.2.2","pkg-up":"^3.1.0",pluralize:"^8.0.0",prettier:"^3.2.5","progress-stream":"^2.0.0",prompts:"^2.4.2","prop-types":"^15.7.2",react:"^17.0.2","react-dom":"^17.0.2","read-package-up":"^11.0.0",semver:"^7.3.5",slash:"^3.0.0","snyk-nodejs-lockfile-parser":"^1.58.18","snyk-nodejs-plugin":"^1.4.3","sort-package-json":"1.50.0",storybook:"^8.1.5","string-argv":"^0.3.1","strip-ansi":"^7.1.0","tmp-promise":"3.0.2","tree-kill":"^1.2.2","ts-dedent":"^1.0.0","ts-loader":"^9.2.5",tsup:"^7.2.0",typescript:"^5.2.2","typescript-eslint":"^7.11.0","util-deprecate":"^1.0.2",uuid:"^8.3.2",vite:"^4.4.9","vite-tsconfig-paths":"^5.1.4",vitest:"^2.0.5","why-is-node-running":"^2.1.2",ws:"^8.18.2","xxhash-wasm":"^1.0.2","yarn-or-npm":"^3.0.1","zen-observable":"^0.8.15",zod:"^3.22.2"},peerDependencies:{"@chromatic-com/cypress":"^0.*.* || ^1.0.0","@chromatic-com/playwright":"^0.*.* || ^1.0.0"},peerDependenciesMeta:{"@chromatic-com/cypress":{optional:!0},"@chromatic-com/playwright":{optional:!0}},publishConfig:{access:"public",registry:"https://registry.npmjs.org/"},docs:"https://www.chromatic.com/docs/cli",storybook:{icon:"https://user-images.githubusercontent.com/263385/101995175-2e087800-3c96-11eb-9a33-9860a1c3ce62.gif",displayName:"Chromatic"}};});function A4e(e){let{input:t,flags:r,help:n}=(0, Sar.default)(` +`);let u=h=>{console.log(a),process.exit(typeof h=="number"?h:2);},l=()=>{console.log(typeof t.version=="string"?t.version:i.version),process.exit(0);};s._.length===0&&t.argv.length===1&&(s.version===!0&&t.autoVersion&&l(),s.help===!0&&t.autoHelp&&u(0));let c=s._;if(delete s._,!t.allowUnknownFlags){let h=c.filter(g=>typeof g=="string"&&g.startsWith("-"));h.length>0&&(IEi(h),process.exit(2));}let f=uEi(s,{exclude:["--",/^\w$/]}),p={...f};bEi(f,t);for(let h of Object.values(t.flags))delete f[h.alias];let d=yEi(t.flags,f,c);return d.length>0&&(EEi(d),process.exit(2)),{input:c,flags:f,unnormalizedFlags:p,pkg:i,help:a,showHelp:u,showVersion:l}};vq.exports=vEi;});var p4e,Iar=k(()=>{p4e={name:"chromatic",version:"16.0.0",description:"Automate visual testing across browsers. Gather UI feedback. Versioned documentation.",keywords:["storybook-addon","storybook","addon","test","popular"],homepage:"https://www.chromatic.com",bugs:{url:"https://github.com/chromaui/chromatic-cli",email:"support@chromatic.com"},repository:{type:"git",url:"git+https://github.com/chromaui/chromatic-cli.git"},license:"MIT",author:{name:"Chromatic",email:"support@chromatic.com"},exports:{".":{types:"./isChromatic.d.ts",require:"./isChromatic.js",import:"./isChromatic.mjs"},"./node":{types:"./dist/node.d.ts",require:"./dist/node.js",node:"./dist/node.js"},"./isChromatic":{types:"./isChromatic.d.ts",require:"./isChromatic.js",import:"./isChromatic.mjs"},"./package.json":"./package.json"},main:"isChromatic.js",module:"isChromatic.mjs",typesVersions:{"*":{"*":["./isChromatic.d.ts"],isChromatic:["./isChromatic.d.ts"],node:["dist/node.d.ts"]}},bin:{chroma:"dist/bin.js",chromatic:"dist/bin.js","chromatic-cli":"dist/bin.js"},files:["dist/*.js","dist/node.d.ts","isChromatic.js","isChromatic.mjs","isChromatic.d.ts"],resolutions:{"any-observable":"^0.5.1"},devDependencies:{"@actions/core":"^1.10.0","@actions/github":"^5.0.0","@antfu/ni":"^0.21.5","@auto-it/slack":"^11.1.6","@discoveryjs/json-ext":"^0.5.7","@eslint-community/eslint-plugin-eslint-comments":"^4.3.0","@sentry/cli":"^2.37.0","@sentry/node":"^8.30.0","@snyk/dep-graph":"^2.9.0","@storybook/addon-essentials":"^8.1.5","@storybook/addon-webpack5-compiler-swc":"^1.0.3","@storybook/csf-tools":"^8.1.5","@storybook/linter-config":"^4.0.0","@storybook/react":"^8.1.5","@storybook/react-webpack5":"^8.1.5","@tsconfig/node16":"^16.1.1","@types/archiver":"^5.3.1","@types/async-retry":"^1.4.3","@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","@types/jsonfile":"^6.0.1","@types/listr":"^0.14.4","@types/node":"18.x","@types/picomatch":"^2.3.0","@types/progress-stream":"^2.0.2","@types/prompts":"^2.4.9","@types/semver":"^7.3.9","@types/webpack-env":"^1.18.5","@types/ws":"^8","@typescript-eslint/eslint-plugin":"^6.8.0","@typescript-eslint/parser":"^6.8.0","@vitest/coverage-v8":"^2.0.5","ansi-html":"0.0.9","any-observable":"^0.5.1",archiver:"^5.3.0","async-retry":"^1.3.3",auto:"^11.0.5",boxen:"^7.1.1",chalk:"^4.1.2","clean-package":"^2.2.0",cpy:"^8.1.2","cross-env":"^7.0.3","cross-spawn":"^7.0.2",debug:"^4.3.2",dotenv:"^16.4.5","env-ci":"^11.1.0",eslint:"^9.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-jsdoc":"^48.2.6","eslint-plugin-json":"^3.1.0","eslint-plugin-no-secrets":"^1.0.2","eslint-plugin-react":"^7.33.2","eslint-plugin-security":"^3.0.0","eslint-plugin-simple-import-sort":"^12.1.0","eslint-plugin-sort-class-members":"^1.20.0","eslint-plugin-unicorn":"^53.0.0",esm:"^3.2.25",execa:"^9.6.0","fake-tag":"^2.0.0",filesize:"^10.1.0","find-up":"^7.0.0","formdata-node":"^6.0.3","fs-extra":"^10.0.0",globals:"^15.3.0","https-proxy-agent":"^7.0.2",husky:"^7.0.0",json5:"^2.2.3",jsonfile:"^6.0.1","junit-report-builder":"3.1.0",listr:"0.14.3","listr-update-renderer":"^0.5.0",meow:"^9.0.0","mock-fs":"^5.1.2","no-proxy":"^1.0.3","node-ask":"^1.0.1","node-fetch":"3.2.10","npm-run-all":"^4.0.2",observable:"^2.1.4","os-browserify":"^0.3.0","p-limit":"3.1.0",picomatch:"2.2.2","pkg-up":"^3.1.0",pluralize:"^8.0.0",prettier:"^3.2.5","progress-stream":"^2.0.0",prompts:"^2.4.2","prop-types":"^15.7.2",react:"^17.0.2","react-dom":"^17.0.2","read-package-up":"^11.0.0",semver:"^7.3.5",slash:"^3.0.0","snyk-nodejs-lockfile-parser":"^1.58.18","snyk-nodejs-plugin":"^1.4.3","sort-package-json":"1.50.0",storybook:"^8.1.5","string-argv":"^0.3.1","strip-ansi":"^7.1.0","tmp-promise":"3.0.2","tree-kill":"^1.2.2","ts-dedent":"^1.0.0","ts-loader":"^9.2.5",tsup:"^7.2.0",typescript:"^5.2.2","typescript-eslint":"^7.11.0","util-deprecate":"^1.0.2",uuid:"^8.3.2",vite:"^4.4.9","vite-tsconfig-paths":"^5.1.4",vitest:"^2.0.5","why-is-node-running":"^2.1.2",ws:"^8.18.2","xxhash-wasm":"^1.0.2","yarn-or-npm":"^3.0.1","zen-observable":"^0.8.15",zod:"^3.22.2"},peerDependencies:{"@chromatic-com/cypress":"^0.*.* || ^1.0.0","@chromatic-com/playwright":"^0.*.* || ^1.0.0"},peerDependenciesMeta:{"@chromatic-com/cypress":{optional:!0},"@chromatic-com/playwright":{optional:!0}},publishConfig:{access:"public",registry:"https://registry.npmjs.org/"},docs:"https://www.chromatic.com/docs/cli",storybook:{icon:"https://user-images.githubusercontent.com/263385/101995175-2e087800-3c96-11eb-9a33-9860a1c3ce62.gif",displayName:"Chromatic"}};});function A4e(e){let{input:t,flags:r,help:n}=(0, Sar.default)(` Chromatic CLI https://www.chromatic.com/docs/cli @@ -2152,4 +2152,4 @@ tslib/tslib.es6.js: */ //# sourceMappingURL=out.js.map //# sourceMappingURL=register.js.map -//# debugId=b71150a3-4ea3-5a75-8c18-34f42dfce6e3 +//# debugId=e05cc138-15c1-53ee-9087-95dbf53c88bb diff --git a/package.json b/package.json index 1b29381f..69523849 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "chromatic", - "version": "15.3.1", + "version": "16.0.0", "description": "Automate visual testing across browsers. Gather UI feedback. Versioned documentation.", "keywords": [ "storybook-addon",