From ca6335199bf27873bae490d4b2295d92780f950d Mon Sep 17 00:00:00 2001 From: Ross Light Date: Thu, 2 Nov 2023 09:54:25 -0700 Subject: [PATCH] Correctly regenerate bundle --- dist/cleanup.js | 10 +++++----- dist/index.js | 22 +++++++++++----------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/dist/cleanup.js b/dist/cleanup.js index b3edde7..2b787a7 100644 --- a/dist/cleanup.js +++ b/dist/cleanup.js @@ -1,11 +1,11 @@ -"use strict";var Dt=Object.create;var K=Object.defineProperty;var Ct=Object.getOwnPropertyDescriptor;var It=Object.getOwnPropertyNames;var Bt=Object.getPrototypeOf,Nt=Object.prototype.hasOwnProperty;var v=(e,t)=>()=>(e&&(t=e(e=0)),t);var O=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),jt=(e,t)=>{for(var r in t)K(e,r,{get:t[r],enumerable:!0})},Pe=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of It(t))!Nt.call(e,i)&&i!==r&&K(e,i,{get:()=>t[i],enumerable:!(n=Ct(t,i))||n.enumerable});return e};var Y=(e,t,r)=>(r=e!=null?Dt(Bt(e)):{},Pe(t||!e||!e.__esModule?K(r,"default",{value:e,enumerable:!0}):r,e)),kt=e=>Pe(K({},"__esModule",{value:!0}),e);var z=O(B=>{"use strict";Object.defineProperty(B,"__esModule",{value:!0});B.toCommandProperties=B.toCommandValue=void 0;function $t(e){return e==null?"":typeof e=="string"||e instanceof String?e:JSON.stringify(e)}B.toCommandValue=$t;function Lt(e){return Object.keys(e).length?{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}:{}}B.toCommandProperties=Lt});var Me=O(E=>{"use strict";var Ft=E&&E.__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]}),Vt=E&&E.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Gt=E&&E.__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)&&Ft(t,e,r);return Vt(t,e),t};Object.defineProperty(E,"__esModule",{value:!0});E.issue=E.issueCommand=void 0;var Jt=Gt(require("os")),qe=z();function Ue(e,t,r){let n=new ie(e,t,r);process.stdout.write(n.toString()+Jt.EOL)}E.issueCommand=Ue;function Kt(e,t=""){Ue(e,{},t)}E.issue=Kt;var Ae="::",ie=class{constructor(t,r,n){t||(t="missing.command"),this.command=t,this.properties=r,this.message=n}toString(){let t=Ae+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}=${zt(i)}`)}}return t+=`${Ae}${Yt(this.message)}`,t}};function Yt(e){return qe.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function zt(e){return qe.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});function V(){return W>H.length-16&&(De.default.randomFillSync(H),W=0),H.slice(W,W+=16)}var De,H,W,oe=v(()=>{De=Y(require("crypto")),H=new Uint8Array(256),W=H.length});var Ce,Ie=v(()=>{Ce=/^(?:[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 Wt(e){return typeof e=="string"&&Ce.test(e)}var A,G=v(()=>{Ie();A=Wt});function Ht(e,t=0){let r=(g[e[t+0]]+g[e[t+1]]+g[e[t+2]]+g[e[t+3]]+"-"+g[e[t+4]]+g[e[t+5]]+"-"+g[e[t+6]]+g[e[t+7]]+"-"+g[e[t+8]]+g[e[t+9]]+"-"+g[e[t+10]]+g[e[t+11]]+g[e[t+12]]+g[e[t+13]]+g[e[t+14]]+g[e[t+15]]).toLowerCase();if(!A(r))throw TypeError("Stringified UUID is invalid");return r}var g,q,J=v(()=>{G();g=[];for(let e=0;e<256;++e)g.push((e+256).toString(16).substr(1));q=Ht});function Qt(e,t,r){let n=t&&r||0,i=t||new Array(16);e=e||{};let o=e.node||Be,s=e.clockseq!==void 0?e.clockseq:se;if(o==null||s==null){let h=e.random||(e.rng||V)();o==null&&(o=Be=[h[0]|1,h[1],h[2],h[3],h[4],h[5]]),s==null&&(s=se=(h[6]<<8|h[7])&16383)}let c=e.msecs!==void 0?e.msecs:Date.now(),l=e.nsecs!==void 0?e.nsecs:ue+1,a=c-ae+(l-ue)/1e4;if(a<0&&e.clockseq===void 0&&(s=s+1&16383),(a<0||c>ae)&&e.nsecs===void 0&&(l=0),l>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");ae=c,ue=l,se=s,c+=122192928e5;let u=((c&268435455)*1e4+l)%4294967296;i[n++]=u>>>24&255,i[n++]=u>>>16&255,i[n++]=u>>>8&255,i[n++]=u&255;let d=c/4294967296*1e4&268435455;i[n++]=d>>>8&255,i[n++]=d&255,i[n++]=d>>>24&15|16,i[n++]=d>>>16&255,i[n++]=s>>>8|128,i[n++]=s&255;for(let h=0;h<6;++h)i[n+h]=o[h];return t||q(i)}var Be,se,ae,ue,Ne,je=v(()=>{oe();J();ae=0,ue=0;Ne=Qt});function Xt(e){if(!A(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 Q,ce=v(()=>{G();Q=Xt});function Zt(e){e=unescape(encodeURIComponent(e));let t=[];for(let r=0;r{J();ce();er="6ba7b810-9dad-11d1-80b4-00c04fd430c8",tr="6ba7b811-9dad-11d1-80b4-00c04fd430c8"});function rr(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),ke.default.createHash("md5").update(e).digest()}var ke,$e,Le=v(()=>{ke=Y(require("crypto"));$e=rr});var nr,Fe,Ve=v(()=>{le();Le();nr=X("v3",48,$e),Fe=nr});function ir(e,t,r){e=e||{};let n=e.random||(e.rng||V)();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 q(n)}var Ge,Je=v(()=>{oe();J();Ge=ir});function or(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),Ke.default.createHash("sha1").update(e).digest()}var Ke,Ye,ze=v(()=>{Ke=Y(require("crypto"));Ye=or});var sr,We,He=v(()=>{le();ze();sr=X("v5",80,Ye),We=sr});var Qe,Xe=v(()=>{Qe="00000000-0000-0000-0000-000000000000"});function ar(e){if(!A(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}var Ze,et=v(()=>{G();Ze=ar});var tt={};jt(tt,{NIL:()=>Qe,parse:()=>Q,stringify:()=>q,v1:()=>Ne,v3:()=>Fe,v4:()=>Ge,v5:()=>We,validate:()=>A,version:()=>Ze});var rt=v(()=>{je();Ve();Je();He();Xe();et();G();J();ce()});var st=O(R=>{"use strict";var ur=R&&R.__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]}),cr=R&&R.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),it=R&&R.__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)&&ur(t,e,r);return cr(t,e),t};Object.defineProperty(R,"__esModule",{value:!0});R.prepareKeyValueMessage=R.issueFileCommand=void 0;var nt=it(require("fs")),fe=it(require("os")),lr=(rt(),kt(tt)),ot=z();function fr(e,t){let r=process.env[`GITHUB_${e}`];if(!r)throw new Error(`Unable to find environment variable for file command ${e}`);if(!nt.existsSync(r))throw new Error(`Missing file at path: ${r}`);nt.appendFileSync(r,`${ot.toCommandValue(t)}${fe.EOL}`,{encoding:"utf8"})}R.issueFileCommand=fr;function dr(e,t){let r=`ghadelimiter_${lr.v4()}`,n=ot.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}${fe.EOL}${n}${fe.EOL}${r}`}R.prepareKeyValueMessage=dr});var ut=O(N=>{"use strict";Object.defineProperty(N,"__esModule",{value:!0});N.checkBypass=N.getProxyUrl=void 0;function hr(e){let t=e.protocol==="https:";if(at(e))return;let r=(()=>t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY)();if(r)return new URL(r)}N.getProxyUrl=hr;function at(e){if(!e.hostname)return!1;let t=process.env.no_proxy||process.env.NO_PROXY||"";if(!t)return!1;let r;e.port?r=Number(e.port):e.protocol==="http:"?r=80:e.protocol==="https:"&&(r=443);let n=[e.hostname.toUpperCase()];typeof r=="number"&&n.push(`${n[0]}:${r}`);for(let i of t.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(n.some(o=>o===i))return!0;return!1}N.checkBypass=at});var dt=O(j=>{"use strict";var ti=require("net"),pr=require("tls"),de=require("http"),ct=require("https"),mr=require("events"),ri=require("assert"),gr=require("util");j.httpOverHttp=vr;j.httpsOverHttp=_r;j.httpOverHttps=yr;j.httpsOverHttps=wr;function vr(e){var t=new x(e);return t.request=de.request,t}function _r(e){var t=new x(e);return t.request=de.request,t.createSocket=lt,t.defaultPort=443,t}function yr(e){var t=new x(e);return t.request=ct.request,t}function wr(e){var t=new x(e);return t.request=ct.request,t.createSocket=lt,t.defaultPort=443,t}function x(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||de.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(n,i,o,s){for(var c=ft(i,o,s),l=0,a=t.requests.length;l=this.maxSockets){o.requests.push(s);return}o.createSocket(s,function(c){c.on("free",l),c.on("close",a),c.on("agentRemove",a),t.onSocket(c);function l(){o.emit("free",c,s)}function a(u){o.removeSocket(c),c.removeListener("free",l),c.removeListener("close",a),c.removeListener("agentRemove",a)}})};x.prototype.createSocket=function(t,r){var n=this,i={};n.sockets.push(i);var o=he({},n.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(o.localAddress=t.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),U("making CONNECT request");var s=n.request(o);s.useChunkedEncodingByDefault=!1,s.once("response",c),s.once("upgrade",l),s.once("connect",a),s.once("error",u),s.end();function c(d){d.upgrade=!0}function l(d,h,I){process.nextTick(function(){a(d,h,I)})}function a(d,h,I){if(s.removeAllListeners(),h.removeAllListeners(),d.statusCode!==200){U("tunneling socket could not be established, statusCode=%d",d.statusCode),h.destroy();var F=new Error("tunneling socket could not be established, statusCode="+d.statusCode);F.code="ECONNRESET",t.request.emit("error",F),n.removeSocket(i);return}if(I.length>0){U("got illegal response body from proxy"),h.destroy();var F=new Error("got illegal response body from proxy");F.code="ECONNRESET",t.request.emit("error",F),n.removeSocket(i);return}return U("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=h,r(h)}function u(d){s.removeAllListeners(),U(`tunneling socket could not be established, cause=%s -`,d.message,d.stack);var h=new Error("tunneling socket could not be established, cause="+d.message);h.code="ECONNRESET",t.request.emit("error",h),n.removeSocket(i)}};x.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 lt(e,t){var r=this;x.prototype.createSocket.call(r,e,function(n){var i=e.request.getHeader("host"),o=he({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):e.host}),s=pr.connect(0,o);r.sockets[r.sockets.indexOf(n)]=s,t(s)})}function ft(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function he(e){for(var t=1,r=arguments.length;t{ht.exports=dt()});var gt=O(p=>{"use strict";var Or=p&&p.__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]}),Er=p&&p.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ne=p&&p.__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)&&Or(t,e,r);return Er(t,e),t},m=p&&p.__awaiter||function(e,t,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function c(u){try{a(n.next(u))}catch(d){s(d)}}function l(u){try{a(n.throw(u))}catch(d){s(d)}}function a(u){u.done?o(u.value):i(u.value).then(c,l)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(p,"__esModule",{value:!0});p.HttpClient=p.isHttps=p.HttpClientResponse=p.HttpClientError=p.getProxyUrl=p.MediaTypes=p.Headers=p.HttpCodes=void 0;var Z=ne(require("http")),pe=ne(require("https")),mt=ne(ut()),ee=ne(pt()),S;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(S=p.HttpCodes||(p.HttpCodes={}));var _;(function(e){e.Accept="accept",e.ContentType="content-type"})(_=p.Headers||(p.Headers={}));var M;(function(e){e.ApplicationJson="application/json"})(M=p.MediaTypes||(p.MediaTypes={}));function Rr(e){let t=mt.getProxyUrl(new URL(e));return t?t.href:""}p.getProxyUrl=Rr;var br=[S.MovedPermanently,S.ResourceMoved,S.SeeOther,S.TemporaryRedirect,S.PermanentRedirect],Sr=[S.BadGateway,S.ServiceUnavailable,S.GatewayTimeout],Tr=["OPTIONS","GET","DELETE","HEAD"],xr=10,Pr=5,k=class extends Error{constructor(t,r){super(t),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,k.prototype)}};p.HttpClientError=k;var re=class{constructor(t){this.message=t}readBody(){return m(this,void 0,void 0,function*(){return new Promise(t=>m(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{t(r.toString())})}))})}};p.HttpClientResponse=re;function Ar(e){return new URL(e).protocol==="https:"}p.isHttps=Ar;var me=class{constructor(t,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=t,this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(t,r){return m(this,void 0,void 0,function*(){return this.request("OPTIONS",t,null,r||{})})}get(t,r){return m(this,void 0,void 0,function*(){return this.request("GET",t,null,r||{})})}del(t,r){return m(this,void 0,void 0,function*(){return this.request("DELETE",t,null,r||{})})}post(t,r,n){return m(this,void 0,void 0,function*(){return this.request("POST",t,r,n||{})})}patch(t,r,n){return m(this,void 0,void 0,function*(){return this.request("PATCH",t,r,n||{})})}put(t,r,n){return m(this,void 0,void 0,function*(){return this.request("PUT",t,r,n||{})})}head(t,r){return m(this,void 0,void 0,function*(){return this.request("HEAD",t,null,r||{})})}sendStream(t,r,n,i){return m(this,void 0,void 0,function*(){return this.request(t,r,n,i)})}getJson(t,r={}){return m(this,void 0,void 0,function*(){r[_.Accept]=this._getExistingOrDefaultHeader(r,_.Accept,M.ApplicationJson);let n=yield this.get(t,r);return this._processResponse(n,this.requestOptions)})}postJson(t,r,n={}){return m(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[_.Accept]=this._getExistingOrDefaultHeader(n,_.Accept,M.ApplicationJson),n[_.ContentType]=this._getExistingOrDefaultHeader(n,_.ContentType,M.ApplicationJson);let o=yield this.post(t,i,n);return this._processResponse(o,this.requestOptions)})}putJson(t,r,n={}){return m(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[_.Accept]=this._getExistingOrDefaultHeader(n,_.Accept,M.ApplicationJson),n[_.ContentType]=this._getExistingOrDefaultHeader(n,_.ContentType,M.ApplicationJson);let o=yield this.put(t,i,n);return this._processResponse(o,this.requestOptions)})}patchJson(t,r,n={}){return m(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[_.Accept]=this._getExistingOrDefaultHeader(n,_.Accept,M.ApplicationJson),n[_.ContentType]=this._getExistingOrDefaultHeader(n,_.ContentType,M.ApplicationJson);let o=yield this.patch(t,i,n);return this._processResponse(o,this.requestOptions)})}request(t,r,n,i){return m(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),s=this._prepareRequest(t,o,i),c=this._allowRetries&&Tr.includes(t)?this._maxRetries+1:1,l=0,a;do{if(a=yield this.requestRaw(s,n),a&&a.message&&a.message.statusCode===S.Unauthorized){let d;for(let h of this.handlers)if(h.canHandleAuthentication(a)){d=h;break}return d?d.handleAuthentication(this,s,n):a}let u=this._maxRedirects;for(;a.message.statusCode&&br.includes(a.message.statusCode)&&this._allowRedirects&&u>0;){let d=a.message.headers.location;if(!d)break;let h=new URL(d);if(o.protocol==="https:"&&o.protocol!==h.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield a.readBody(),h.hostname!==o.hostname)for(let I in i)I.toLowerCase()==="authorization"&&delete i[I];s=this._prepareRequest(t,h,i),a=yield this.requestRaw(s,n),u--}if(!a.message.statusCode||!Sr.includes(a.message.statusCode))return a;l+=1,l{function o(s,c){s?i(s):c?n(c):i(new Error("Unknown error"))}this.requestRawWithCallback(t,r,o)})})}requestRawWithCallback(t,r,n){typeof r=="string"&&(t.options.headers||(t.options.headers={}),t.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function o(l,a){i||(i=!0,n(l,a))}let s=t.httpModule.request(t.options,l=>{let a=new re(l);o(void 0,a)}),c;s.on("socket",l=>{c=l}),s.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),o(new Error(`Request timeout: ${t.options.path}`))}),s.on("error",function(l){o(l)}),r&&typeof r=="string"&&s.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){s.end()}),r.pipe(s)):s.end()}getAgent(t){let r=new URL(t);return this._getAgent(r)}_prepareRequest(t,r,n){let i={};i.parsedUrl=r;let o=i.parsedUrl.protocol==="https:";i.httpModule=o?pe:Z;let s=o?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):s,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=t,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(t){return this.requestOptions&&this.requestOptions.headers?Object.assign({},te(this.requestOptions.headers),te(t||{})):te(t||{})}_getExistingOrDefaultHeader(t,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=te(this.requestOptions.headers)[r]),t[r]||i||n}_getAgent(t){let r,n=mt.getProxyUrl(t),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),this._keepAlive&&!i&&(r=this._agent),r)return r;let o=t.protocol==="https:",s=100;if(this.requestOptions&&(s=this.requestOptions.maxSockets||Z.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:s,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,a=n.protocol==="https:";o?l=a?ee.httpsOverHttps:ee.httpsOverHttp:l=a?ee.httpOverHttps:ee.httpOverHttp,r=l(c),this._proxyAgent=r}if(this._keepAlive&&!r){let c={keepAlive:this._keepAlive,maxSockets:s};r=o?new pe.Agent(c):new Z.Agent(c),this._agent=r}return r||(r=o?pe.globalAgent:Z.globalAgent),o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_performExponentialBackoff(t){return m(this,void 0,void 0,function*(){t=Math.min(xr,t);let r=Pr*Math.pow(2,t);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(t,r){return m(this,void 0,void 0,function*(){return new Promise((n,i)=>m(this,void 0,void 0,function*(){let o=t.message.statusCode||0,s={statusCode:o,result:null,headers:{}};o===S.NotFound&&n(s);function c(u,d){if(typeof d=="string"){let h=new Date(d);if(!isNaN(h.valueOf()))return h}return d}let l,a;try{a=yield t.readBody(),a&&a.length>0&&(r&&r.deserializeDates?l=JSON.parse(a,c):l=JSON.parse(a),s.result=l),s.headers=t.message.headers}catch{}if(o>299){let u;l&&l.message?u=l.message:a&&a.length>0?u=a:u=`Failed request: (${o})`;let d=new k(u,o);d.result=s.result,i(d)}else n(s)}))})}};p.HttpClient=me;var te=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})});var vt=O(T=>{"use strict";var ye=T&&T.__awaiter||function(e,t,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function c(u){try{a(n.next(u))}catch(d){s(d)}}function l(u){try{a(n.throw(u))}catch(d){s(d)}}function a(u){u.done?o(u.value):i(u.value).then(c,l)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(T,"__esModule",{value:!0});T.PersonalAccessTokenCredentialHandler=T.BearerCredentialHandler=T.BasicCredentialHandler=void 0;var ge=class{constructor(t,r){this.username=t,this.password=r}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return ye(this,void 0,void 0,function*(){throw new Error("not implemented")})}};T.BasicCredentialHandler=ge;var ve=class{constructor(t){this.token=t}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return ye(this,void 0,void 0,function*(){throw new Error("not implemented")})}};T.BearerCredentialHandler=ve;var _e=class{constructor(t){this.token=t}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return ye(this,void 0,void 0,function*(){throw new Error("not implemented")})}};T.PersonalAccessTokenCredentialHandler=_e});var wt=O($=>{"use strict";var _t=$&&$.__awaiter||function(e,t,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function c(u){try{a(n.next(u))}catch(d){s(d)}}function l(u){try{a(n.throw(u))}catch(d){s(d)}}function a(u){u.done?o(u.value):i(u.value).then(c,l)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty($,"__esModule",{value:!0});$.OidcClient=void 0;var qr=gt(),Ur=vt(),yt=we(),D=class{static createHttpClient(t=!0,r=10){let n={allowRetries:t,maxRetries:r};return new qr.HttpClient("actions/oidc-client",[new Ur.BearerCredentialHandler(D.getRequestToken())],n)}static getRequestToken(){let t=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!t)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return t}static getIDTokenUrl(){let t=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!t)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return t}static getCall(t){var r;return _t(this,void 0,void 0,function*(){let o=(r=(yield D.createHttpClient().getJson(t).catch(s=>{throw new Error(`Failed to get ID Token. +"use strict";var Ct=Object.create;var G=Object.defineProperty;var Dt=Object.getOwnPropertyDescriptor;var It=Object.getOwnPropertyNames;var Bt=Object.getPrototypeOf,Nt=Object.prototype.hasOwnProperty;var v=(e,t)=>()=>(e&&(t=e(e=0)),t);var O=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),jt=(e,t)=>{for(var r in t)G(e,r,{get:t[r],enumerable:!0})},Pe=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of It(t))!Nt.call(e,i)&&i!==r&&G(e,i,{get:()=>t[i],enumerable:!(n=Dt(t,i))||n.enumerable});return e};var J=(e,t,r)=>(r=e!=null?Ct(Bt(e)):{},Pe(t||!e||!e.__esModule?G(r,"default",{value:e,enumerable:!0}):r,e)),kt=e=>Pe(G({},"__esModule",{value:!0}),e);var K=O(I=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0});I.toCommandProperties=I.toCommandValue=void 0;function $t(e){return e==null?"":typeof e=="string"||e instanceof String?e:JSON.stringify(e)}I.toCommandValue=$t;function Lt(e){return Object.keys(e).length?{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}:{}}I.toCommandProperties=Lt});var Me=O(E=>{"use strict";var Ft=E&&E.__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]}),Vt=E&&E.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Gt=E&&E.__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)&&Ft(t,e,r);return Vt(t,e),t};Object.defineProperty(E,"__esModule",{value:!0});E.issue=E.issueCommand=void 0;var Jt=Gt(require("os")),qe=K();function Ue(e,t,r){let n=new ne(e,t,r);process.stdout.write(n.toString()+Jt.EOL)}E.issueCommand=Ue;function Kt(e,t=""){Ue(e,{},t)}E.issue=Kt;var Ae="::",ne=class{constructor(t,r,n){t||(t="missing.command"),this.command=t,this.properties=r,this.message=n}toString(){let t=Ae+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}=${zt(i)}`)}}return t+=`${Ae}${Yt(this.message)}`,t}};function Yt(e){return qe.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function zt(e){return qe.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});function L(){return Y>z.length-16&&(Ce.default.randomFillSync(z),Y=0),z.slice(Y,Y+=16)}var Ce,z,Y,ie=v(()=>{Ce=J(require("crypto")),z=new Uint8Array(256),Y=z.length});var De,Ie=v(()=>{De=/^(?:[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 Ht(e){return typeof e=="string"&&De.test(e)}var A,F=v(()=>{Ie();A=Ht});function Wt(e,t=0){let r=(g[e[t+0]]+g[e[t+1]]+g[e[t+2]]+g[e[t+3]]+"-"+g[e[t+4]]+g[e[t+5]]+"-"+g[e[t+6]]+g[e[t+7]]+"-"+g[e[t+8]]+g[e[t+9]]+"-"+g[e[t+10]]+g[e[t+11]]+g[e[t+12]]+g[e[t+13]]+g[e[t+14]]+g[e[t+15]]).toLowerCase();if(!A(r))throw TypeError("Stringified UUID is invalid");return r}var g,q,V=v(()=>{F();g=[];for(let e=0;e<256;++e)g.push((e+256).toString(16).substr(1));q=Wt});function Qt(e,t,r){let n=t&&r||0,i=t||new Array(16);e=e||{};let o=e.node||Be,s=e.clockseq!==void 0?e.clockseq:oe;if(o==null||s==null){let h=e.random||(e.rng||L)();o==null&&(o=Be=[h[0]|1,h[1],h[2],h[3],h[4],h[5]]),s==null&&(s=oe=(h[6]<<8|h[7])&16383)}let c=e.msecs!==void 0?e.msecs:Date.now(),l=e.nsecs!==void 0?e.nsecs:ae+1,a=c-se+(l-ae)/1e4;if(a<0&&e.clockseq===void 0&&(s=s+1&16383),(a<0||c>se)&&e.nsecs===void 0&&(l=0),l>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");se=c,ae=l,oe=s,c+=122192928e5;let u=((c&268435455)*1e4+l)%4294967296;i[n++]=u>>>24&255,i[n++]=u>>>16&255,i[n++]=u>>>8&255,i[n++]=u&255;let d=c/4294967296*1e4&268435455;i[n++]=d>>>8&255,i[n++]=d&255,i[n++]=d>>>24&15|16,i[n++]=d>>>16&255,i[n++]=s>>>8|128,i[n++]=s&255;for(let h=0;h<6;++h)i[n+h]=o[h];return t||q(i)}var Be,oe,se,ae,Ne,je=v(()=>{ie();V();se=0,ae=0;Ne=Qt});function Xt(e){if(!A(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 H,ue=v(()=>{F();H=Xt});function Zt(e){e=unescape(encodeURIComponent(e));let t=[];for(let r=0;r{V();ue();er="6ba7b810-9dad-11d1-80b4-00c04fd430c8",tr="6ba7b811-9dad-11d1-80b4-00c04fd430c8"});function rr(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),ke.default.createHash("md5").update(e).digest()}var ke,$e,Le=v(()=>{ke=J(require("crypto"));$e=rr});var nr,Fe,Ve=v(()=>{ce();Le();nr=W("v3",48,$e),Fe=nr});function ir(e,t,r){e=e||{};let n=e.random||(e.rng||L)();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 q(n)}var Ge,Je=v(()=>{ie();V();Ge=ir});function or(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),Ke.default.createHash("sha1").update(e).digest()}var Ke,Ye,ze=v(()=>{Ke=J(require("crypto"));Ye=or});var sr,He,We=v(()=>{ce();ze();sr=W("v5",80,Ye),He=sr});var Qe,Xe=v(()=>{Qe="00000000-0000-0000-0000-000000000000"});function ar(e){if(!A(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}var Ze,et=v(()=>{F();Ze=ar});var tt={};jt(tt,{NIL:()=>Qe,parse:()=>H,stringify:()=>q,v1:()=>Ne,v3:()=>Fe,v4:()=>Ge,v5:()=>He,validate:()=>A,version:()=>Ze});var rt=v(()=>{je();Ve();Je();We();Xe();et();F();V();ue()});var st=O(R=>{"use strict";var ur=R&&R.__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]}),cr=R&&R.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),it=R&&R.__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)&&ur(t,e,r);return cr(t,e),t};Object.defineProperty(R,"__esModule",{value:!0});R.prepareKeyValueMessage=R.issueFileCommand=void 0;var nt=it(require("fs")),le=it(require("os")),lr=(rt(),kt(tt)),ot=K();function fr(e,t){let r=process.env[`GITHUB_${e}`];if(!r)throw new Error(`Unable to find environment variable for file command ${e}`);if(!nt.existsSync(r))throw new Error(`Missing file at path: ${r}`);nt.appendFileSync(r,`${ot.toCommandValue(t)}${le.EOL}`,{encoding:"utf8"})}R.issueFileCommand=fr;function dr(e,t){let r=`ghadelimiter_${lr.v4()}`,n=ot.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}${le.EOL}${n}${le.EOL}${r}`}R.prepareKeyValueMessage=dr});var ut=O(B=>{"use strict";Object.defineProperty(B,"__esModule",{value:!0});B.checkBypass=B.getProxyUrl=void 0;function hr(e){let t=e.protocol==="https:";if(at(e))return;let r=(()=>t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY)();if(r)return new URL(r)}B.getProxyUrl=hr;function at(e){if(!e.hostname)return!1;let t=process.env.no_proxy||process.env.NO_PROXY||"";if(!t)return!1;let r;e.port?r=Number(e.port):e.protocol==="http:"?r=80:e.protocol==="https:"&&(r=443);let n=[e.hostname.toUpperCase()];typeof r=="number"&&n.push(`${n[0]}:${r}`);for(let i of t.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(n.some(o=>o===i))return!0;return!1}B.checkBypass=at});var dt=O(N=>{"use strict";var ti=require("net"),pr=require("tls"),fe=require("http"),ct=require("https"),mr=require("events"),ri=require("assert"),gr=require("util");N.httpOverHttp=vr;N.httpsOverHttp=_r;N.httpOverHttps=yr;N.httpsOverHttps=wr;function vr(e){var t=new x(e);return t.request=fe.request,t}function _r(e){var t=new x(e);return t.request=fe.request,t.createSocket=lt,t.defaultPort=443,t}function yr(e){var t=new x(e);return t.request=ct.request,t}function wr(e){var t=new x(e);return t.request=ct.request,t.createSocket=lt,t.defaultPort=443,t}function x(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||fe.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(n,i,o,s){for(var c=ft(i,o,s),l=0,a=t.requests.length;l=this.maxSockets){o.requests.push(s);return}o.createSocket(s,function(c){c.on("free",l),c.on("close",a),c.on("agentRemove",a),t.onSocket(c);function l(){o.emit("free",c,s)}function a(u){o.removeSocket(c),c.removeListener("free",l),c.removeListener("close",a),c.removeListener("agentRemove",a)}})};x.prototype.createSocket=function(t,r){var n=this,i={};n.sockets.push(i);var o=de({},n.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(o.localAddress=t.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),U("making CONNECT request");var s=n.request(o);s.useChunkedEncodingByDefault=!1,s.once("response",c),s.once("upgrade",l),s.once("connect",a),s.once("error",u),s.end();function c(d){d.upgrade=!0}function l(d,h,D){process.nextTick(function(){a(d,h,D)})}function a(d,h,D){if(s.removeAllListeners(),h.removeAllListeners(),d.statusCode!==200){U("tunneling socket could not be established, statusCode=%d",d.statusCode),h.destroy();var $=new Error("tunneling socket could not be established, statusCode="+d.statusCode);$.code="ECONNRESET",t.request.emit("error",$),n.removeSocket(i);return}if(D.length>0){U("got illegal response body from proxy"),h.destroy();var $=new Error("got illegal response body from proxy");$.code="ECONNRESET",t.request.emit("error",$),n.removeSocket(i);return}return U("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=h,r(h)}function u(d){s.removeAllListeners(),U(`tunneling socket could not be established, cause=%s +`,d.message,d.stack);var h=new Error("tunneling socket could not be established, cause="+d.message);h.code="ECONNRESET",t.request.emit("error",h),n.removeSocket(i)}};x.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 lt(e,t){var r=this;x.prototype.createSocket.call(r,e,function(n){var i=e.request.getHeader("host"),o=de({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):e.host}),s=pr.connect(0,o);r.sockets[r.sockets.indexOf(n)]=s,t(s)})}function ft(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function de(e){for(var t=1,r=arguments.length;t{ht.exports=dt()});var gt=O(p=>{"use strict";var Or=p&&p.__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]}),Er=p&&p.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),re=p&&p.__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)&&Or(t,e,r);return Er(t,e),t},m=p&&p.__awaiter||function(e,t,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function c(u){try{a(n.next(u))}catch(d){s(d)}}function l(u){try{a(n.throw(u))}catch(d){s(d)}}function a(u){u.done?o(u.value):i(u.value).then(c,l)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(p,"__esModule",{value:!0});p.HttpClient=p.isHttps=p.HttpClientResponse=p.HttpClientError=p.getProxyUrl=p.MediaTypes=p.Headers=p.HttpCodes=void 0;var Q=re(require("http")),he=re(require("https")),mt=re(ut()),X=re(pt()),S;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(S=p.HttpCodes||(p.HttpCodes={}));var _;(function(e){e.Accept="accept",e.ContentType="content-type"})(_=p.Headers||(p.Headers={}));var M;(function(e){e.ApplicationJson="application/json"})(M=p.MediaTypes||(p.MediaTypes={}));function Rr(e){let t=mt.getProxyUrl(new URL(e));return t?t.href:""}p.getProxyUrl=Rr;var br=[S.MovedPermanently,S.ResourceMoved,S.SeeOther,S.TemporaryRedirect,S.PermanentRedirect],Sr=[S.BadGateway,S.ServiceUnavailable,S.GatewayTimeout],Tr=["OPTIONS","GET","DELETE","HEAD"],xr=10,Pr=5,ee=class e extends Error{constructor(t,r){super(t),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,e.prototype)}};p.HttpClientError=ee;var te=class{constructor(t){this.message=t}readBody(){return m(this,void 0,void 0,function*(){return new Promise(t=>m(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{t(r.toString())})}))})}};p.HttpClientResponse=te;function Ar(e){return new URL(e).protocol==="https:"}p.isHttps=Ar;var pe=class{constructor(t,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=t,this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(t,r){return m(this,void 0,void 0,function*(){return this.request("OPTIONS",t,null,r||{})})}get(t,r){return m(this,void 0,void 0,function*(){return this.request("GET",t,null,r||{})})}del(t,r){return m(this,void 0,void 0,function*(){return this.request("DELETE",t,null,r||{})})}post(t,r,n){return m(this,void 0,void 0,function*(){return this.request("POST",t,r,n||{})})}patch(t,r,n){return m(this,void 0,void 0,function*(){return this.request("PATCH",t,r,n||{})})}put(t,r,n){return m(this,void 0,void 0,function*(){return this.request("PUT",t,r,n||{})})}head(t,r){return m(this,void 0,void 0,function*(){return this.request("HEAD",t,null,r||{})})}sendStream(t,r,n,i){return m(this,void 0,void 0,function*(){return this.request(t,r,n,i)})}getJson(t,r={}){return m(this,void 0,void 0,function*(){r[_.Accept]=this._getExistingOrDefaultHeader(r,_.Accept,M.ApplicationJson);let n=yield this.get(t,r);return this._processResponse(n,this.requestOptions)})}postJson(t,r,n={}){return m(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[_.Accept]=this._getExistingOrDefaultHeader(n,_.Accept,M.ApplicationJson),n[_.ContentType]=this._getExistingOrDefaultHeader(n,_.ContentType,M.ApplicationJson);let o=yield this.post(t,i,n);return this._processResponse(o,this.requestOptions)})}putJson(t,r,n={}){return m(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[_.Accept]=this._getExistingOrDefaultHeader(n,_.Accept,M.ApplicationJson),n[_.ContentType]=this._getExistingOrDefaultHeader(n,_.ContentType,M.ApplicationJson);let o=yield this.put(t,i,n);return this._processResponse(o,this.requestOptions)})}patchJson(t,r,n={}){return m(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[_.Accept]=this._getExistingOrDefaultHeader(n,_.Accept,M.ApplicationJson),n[_.ContentType]=this._getExistingOrDefaultHeader(n,_.ContentType,M.ApplicationJson);let o=yield this.patch(t,i,n);return this._processResponse(o,this.requestOptions)})}request(t,r,n,i){return m(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),s=this._prepareRequest(t,o,i),c=this._allowRetries&&Tr.includes(t)?this._maxRetries+1:1,l=0,a;do{if(a=yield this.requestRaw(s,n),a&&a.message&&a.message.statusCode===S.Unauthorized){let d;for(let h of this.handlers)if(h.canHandleAuthentication(a)){d=h;break}return d?d.handleAuthentication(this,s,n):a}let u=this._maxRedirects;for(;a.message.statusCode&&br.includes(a.message.statusCode)&&this._allowRedirects&&u>0;){let d=a.message.headers.location;if(!d)break;let h=new URL(d);if(o.protocol==="https:"&&o.protocol!==h.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield a.readBody(),h.hostname!==o.hostname)for(let D in i)D.toLowerCase()==="authorization"&&delete i[D];s=this._prepareRequest(t,h,i),a=yield this.requestRaw(s,n),u--}if(!a.message.statusCode||!Sr.includes(a.message.statusCode))return a;l+=1,l{function o(s,c){s?i(s):c?n(c):i(new Error("Unknown error"))}this.requestRawWithCallback(t,r,o)})})}requestRawWithCallback(t,r,n){typeof r=="string"&&(t.options.headers||(t.options.headers={}),t.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function o(l,a){i||(i=!0,n(l,a))}let s=t.httpModule.request(t.options,l=>{let a=new te(l);o(void 0,a)}),c;s.on("socket",l=>{c=l}),s.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),o(new Error(`Request timeout: ${t.options.path}`))}),s.on("error",function(l){o(l)}),r&&typeof r=="string"&&s.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){s.end()}),r.pipe(s)):s.end()}getAgent(t){let r=new URL(t);return this._getAgent(r)}_prepareRequest(t,r,n){let i={};i.parsedUrl=r;let o=i.parsedUrl.protocol==="https:";i.httpModule=o?he:Q;let s=o?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):s,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=t,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(t){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Z(this.requestOptions.headers),Z(t||{})):Z(t||{})}_getExistingOrDefaultHeader(t,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=Z(this.requestOptions.headers)[r]),t[r]||i||n}_getAgent(t){let r,n=mt.getProxyUrl(t),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),this._keepAlive&&!i&&(r=this._agent),r)return r;let o=t.protocol==="https:",s=100;if(this.requestOptions&&(s=this.requestOptions.maxSockets||Q.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:s,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,a=n.protocol==="https:";o?l=a?X.httpsOverHttps:X.httpsOverHttp:l=a?X.httpOverHttps:X.httpOverHttp,r=l(c),this._proxyAgent=r}if(this._keepAlive&&!r){let c={keepAlive:this._keepAlive,maxSockets:s};r=o?new he.Agent(c):new Q.Agent(c),this._agent=r}return r||(r=o?he.globalAgent:Q.globalAgent),o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_performExponentialBackoff(t){return m(this,void 0,void 0,function*(){t=Math.min(xr,t);let r=Pr*Math.pow(2,t);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(t,r){return m(this,void 0,void 0,function*(){return new Promise((n,i)=>m(this,void 0,void 0,function*(){let o=t.message.statusCode||0,s={statusCode:o,result:null,headers:{}};o===S.NotFound&&n(s);function c(u,d){if(typeof d=="string"){let h=new Date(d);if(!isNaN(h.valueOf()))return h}return d}let l,a;try{a=yield t.readBody(),a&&a.length>0&&(r&&r.deserializeDates?l=JSON.parse(a,c):l=JSON.parse(a),s.result=l),s.headers=t.message.headers}catch{}if(o>299){let u;l&&l.message?u=l.message:a&&a.length>0?u=a:u=`Failed request: (${o})`;let d=new ee(u,o);d.result=s.result,i(d)}else n(s)}))})}};p.HttpClient=pe;var Z=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})});var vt=O(T=>{"use strict";var _e=T&&T.__awaiter||function(e,t,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function c(u){try{a(n.next(u))}catch(d){s(d)}}function l(u){try{a(n.throw(u))}catch(d){s(d)}}function a(u){u.done?o(u.value):i(u.value).then(c,l)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(T,"__esModule",{value:!0});T.PersonalAccessTokenCredentialHandler=T.BearerCredentialHandler=T.BasicCredentialHandler=void 0;var me=class{constructor(t,r){this.username=t,this.password=r}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return _e(this,void 0,void 0,function*(){throw new Error("not implemented")})}};T.BasicCredentialHandler=me;var ge=class{constructor(t){this.token=t}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return _e(this,void 0,void 0,function*(){throw new Error("not implemented")})}};T.BearerCredentialHandler=ge;var ve=class{constructor(t){this.token=t}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return _e(this,void 0,void 0,function*(){throw new Error("not implemented")})}};T.PersonalAccessTokenCredentialHandler=ve});var wt=O(j=>{"use strict";var _t=j&&j.__awaiter||function(e,t,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function c(u){try{a(n.next(u))}catch(d){s(d)}}function l(u){try{a(n.throw(u))}catch(d){s(d)}}function a(u){u.done?o(u.value):i(u.value).then(c,l)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(j,"__esModule",{value:!0});j.OidcClient=void 0;var qr=gt(),Ur=vt(),yt=we(),ye=class e{static createHttpClient(t=!0,r=10){let n={allowRetries:t,maxRetries:r};return new qr.HttpClient("actions/oidc-client",[new Ur.BearerCredentialHandler(e.getRequestToken())],n)}static getRequestToken(){let t=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!t)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return t}static getIDTokenUrl(){let t=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!t)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return t}static getCall(t){var r;return _t(this,void 0,void 0,function*(){let o=(r=(yield e.createHttpClient().getJson(t).catch(s=>{throw new Error(`Failed to get ID Token. Error Code : ${s.statusCode} - Error Message: ${s.result.message}`)})).result)===null||r===void 0?void 0:r.value;if(!o)throw new Error("Response json body do not have ID Token field");return o})}static getIDToken(t){return _t(this,void 0,void 0,function*(){try{let r=D.getIDTokenUrl();if(t){let i=encodeURIComponent(t);r=`${r}&audience=${i}`}yt.debug(`ID token url is ${r}`);let n=yield D.getCall(r);return yt.setSecret(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};$.OidcClient=D});var be=O(y=>{"use strict";var Oe=y&&y.__awaiter||function(e,t,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function c(u){try{a(n.next(u))}catch(d){s(d)}}function l(u){try{a(n.throw(u))}catch(d){s(d)}}function a(u){u.done?o(u.value):i(u.value).then(c,l)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(y,"__esModule",{value:!0});y.summary=y.markdownSummary=y.SUMMARY_DOCS_URL=y.SUMMARY_ENV_VAR=void 0;var Mr=require("os"),Ee=require("fs"),{access:Dr,appendFile:Cr,writeFile:Ir}=Ee.promises;y.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";y.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var Re=class{constructor(){this._buffer=""}filePath(){return Oe(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let t=process.env[y.SUMMARY_ENV_VAR];if(!t)throw new Error(`Unable to find environment variable for $${y.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Dr(t,Ee.constants.R_OK|Ee.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${t}'. Check if the file has correct read/write permissions.`)}return this._filePath=t,this._filePath})}wrap(t,r,n={}){let i=Object.entries(n).map(([o,s])=>` ${o}="${s}"`).join("");return r?`<${t}${i}>${r}`:`<${t}${i}>`}write(t){return Oe(this,void 0,void 0,function*(){let r=!!t?.overwrite,n=yield this.filePath();return yield(r?Ir:Cr)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Oe(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(t,r=!1){return this._buffer+=t,r?this.addEOL():this}addEOL(){return this.addRaw(Mr.EOL)}addCodeBlock(t,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",t),n);return this.addRaw(i).addEOL()}addList(t,r=!1){let n=r?"ol":"ul",i=t.map(s=>this.wrap("li",s)).join(""),o=this.wrap(n,i);return this.addRaw(o).addEOL()}addTable(t){let r=t.map(i=>{let o=i.map(s=>{if(typeof s=="string")return this.wrap("td",s);let{header:c,data:l,colspan:a,rowspan:u}=s,d=c?"th":"td",h=Object.assign(Object.assign({},a&&{colspan:a}),u&&{rowspan:u});return this.wrap(d,l,h)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(t,r){let n=this.wrap("details",this.wrap("summary",t)+r);return this.addRaw(n).addEOL()}addImage(t,r,n){let{width:i,height:o}=n||{},s=Object.assign(Object.assign({},i&&{width:i}),o&&{height:o}),c=this.wrap("img",null,Object.assign({src:t,alt:r},s));return this.addRaw(c).addEOL()}addHeading(t,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(i,t);return this.addRaw(o).addEOL()}addSeparator(){let t=this.wrap("hr",null);return this.addRaw(t).addEOL()}addBreak(){let t=this.wrap("br",null);return this.addRaw(t).addEOL()}addQuote(t,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",t,n);return this.addRaw(i).addEOL()}addLink(t,r){let n=this.wrap("a",t,{href:r});return this.addRaw(n).addEOL()}},Ot=new Re;y.markdownSummary=Ot;y.summary=Ot});var Et=O(w=>{"use strict";var Br=w&&w.__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]}),Nr=w&&w.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),jr=w&&w.__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)&&Br(t,e,r);return Nr(t,e),t};Object.defineProperty(w,"__esModule",{value:!0});w.toPlatformPath=w.toWin32Path=w.toPosixPath=void 0;var kr=jr(require("path"));function $r(e){return e.replace(/[\\]/g,"/")}w.toPosixPath=$r;function Lr(e){return e.replace(/[/]/g,"\\")}w.toWin32Path=Lr;function Fr(e){return e.replace(/[/\\]/g,kr.sep)}w.toPlatformPath=Fr});var we=O(f=>{"use strict";var Vr=f&&f.__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]}),Gr=f&&f.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Rt=f&&f.__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)&&Vr(t,e,r);return Gr(t,e),t},bt=f&&f.__awaiter||function(e,t,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function c(u){try{a(n.next(u))}catch(d){s(d)}}function l(u){try{a(n.throw(u))}catch(d){s(d)}}function a(u){u.done?o(u.value):i(u.value).then(c,l)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(f,"__esModule",{value:!0});f.getIDToken=f.getState=f.saveState=f.group=f.endGroup=f.startGroup=f.info=f.notice=f.warning=f.error=f.debug=f.isDebug=f.setFailed=f.setCommandEcho=f.setOutput=f.getBooleanInput=f.getMultilineInput=f.getInput=f.addPath=f.setSecret=f.exportVariable=f.ExitCode=void 0;var b=Me(),C=st(),L=z(),St=Rt(require("os")),Jr=Rt(require("path")),Kr=wt(),Tt;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(Tt=f.ExitCode||(f.ExitCode={}));function Yr(e,t){let r=L.toCommandValue(t);if(process.env[e]=r,process.env.GITHUB_ENV||"")return C.issueFileCommand("ENV",C.prepareKeyValueMessage(e,t));b.issueCommand("set-env",{name:e},r)}f.exportVariable=Yr;function zr(e){b.issueCommand("add-mask",{},e)}f.setSecret=zr;function Wr(e){process.env.GITHUB_PATH||""?C.issueFileCommand("PATH",e):b.issueCommand("add-path",{},e),process.env.PATH=`${e}${Jr.delimiter}${process.env.PATH}`}f.addPath=Wr;function Se(e,t){let r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r)throw new Error(`Input required and not supplied: ${e}`);return t&&t.trimWhitespace===!1?r:r.trim()}f.getInput=Se;function Hr(e,t){let r=Se(e,t).split(` -`).filter(n=>n!=="");return t&&t.trimWhitespace===!1?r:r.map(n=>n.trim())}f.getMultilineInput=Hr;function Qr(e,t){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=Se(e,t);if(r.includes(i))return!0;if(n.includes(i))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e} -Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}f.getBooleanInput=Qr;function Xr(e,t){if(process.env.GITHUB_OUTPUT||"")return C.issueFileCommand("OUTPUT",C.prepareKeyValueMessage(e,t));process.stdout.write(St.EOL),b.issueCommand("set-output",{name:e},L.toCommandValue(t))}f.setOutput=Xr;function Zr(e){b.issue("echo",e?"on":"off")}f.setCommandEcho=Zr;function en(e){process.exitCode=Tt.Failure,xt(e)}f.setFailed=en;function tn(){return process.env.RUNNER_DEBUG==="1"}f.isDebug=tn;function rn(e){b.issueCommand("debug",{},e)}f.debug=rn;function xt(e,t={}){b.issueCommand("error",L.toCommandProperties(t),e instanceof Error?e.toString():e)}f.error=xt;function nn(e,t={}){b.issueCommand("warning",L.toCommandProperties(t),e instanceof Error?e.toString():e)}f.warning=nn;function on(e,t={}){b.issueCommand("notice",L.toCommandProperties(t),e instanceof Error?e.toString():e)}f.notice=on;function sn(e){process.stdout.write(e+St.EOL)}f.info=sn;function Pt(e){b.issue("group",e)}f.startGroup=Pt;function At(){b.issue("endgroup")}f.endGroup=At;function an(e,t){return bt(this,void 0,void 0,function*(){Pt(e);let r;try{r=yield t()}finally{At()}return r})}f.group=an;function un(e,t){if(process.env.GITHUB_STATE||"")return C.issueFileCommand("STATE",C.prepareKeyValueMessage(e,t));b.issueCommand("save-state",{name:e},L.toCommandValue(t))}f.saveState=un;function cn(e){return process.env[`STATE_${e}`]||""}f.getState=cn;function ln(e){return bt(this,void 0,void 0,function*(){return yield Kr.OidcClient.getIDToken(e)})}f.getIDToken=ln;var fn=be();Object.defineProperty(f,"summary",{enumerable:!0,get:function(){return fn.summary}});var dn=be();Object.defineProperty(f,"markdownSummary",{enumerable:!0,get:function(){return dn.markdownSummary}});var Te=Et();Object.defineProperty(f,"toPosixPath",{enumerable:!0,get:function(){return Te.toPosixPath}});Object.defineProperty(f,"toWin32Path",{enumerable:!0,get:function(){return Te.toWin32Path}});Object.defineProperty(f,"toPlatformPath",{enumerable:!0,get:function(){return Te.toPlatformPath}})});var P=Y(we());var qt=require("child_process"),Ut="tempdir",Mt="systemd";function xe(e,t){let r=(0,qt.spawn)("sudo",e,{stdio:["ignore","ignore",t?.ignoreStderr?"ignore":"inherit"]});return new Promise((n,i)=>{r.on("close",o=>{o===0?n():i(new Error(e[0]+" exited with "+o))})})}(async()=>{try{let e=(0,P.getState)(Ut);e&&((0,P.info)("Removing "+e+"..."),await xe(["rm","-rf",e]));let t=(0,P.getState)(Mt);t&&((0,P.info)("Removing "+t+"..."),await xe(["rm","-f",t]))}catch(e){e instanceof Error?(0,P.setFailed)(e.message):(0,P.setFailed)(e+"")}})(); + Error Message: ${s.message}`)})).result)===null||r===void 0?void 0:r.value;if(!o)throw new Error("Response json body do not have ID Token field");return o})}static getIDToken(t){return _t(this,void 0,void 0,function*(){try{let r=e.getIDTokenUrl();if(t){let i=encodeURIComponent(t);r=`${r}&audience=${i}`}yt.debug(`ID token url is ${r}`);let n=yield e.getCall(r);return yt.setSecret(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};j.OidcClient=ye});var be=O(y=>{"use strict";var Oe=y&&y.__awaiter||function(e,t,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function c(u){try{a(n.next(u))}catch(d){s(d)}}function l(u){try{a(n.throw(u))}catch(d){s(d)}}function a(u){u.done?o(u.value):i(u.value).then(c,l)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(y,"__esModule",{value:!0});y.summary=y.markdownSummary=y.SUMMARY_DOCS_URL=y.SUMMARY_ENV_VAR=void 0;var Mr=require("os"),Ee=require("fs"),{access:Cr,appendFile:Dr,writeFile:Ir}=Ee.promises;y.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";y.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var Re=class{constructor(){this._buffer=""}filePath(){return Oe(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let t=process.env[y.SUMMARY_ENV_VAR];if(!t)throw new Error(`Unable to find environment variable for $${y.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Cr(t,Ee.constants.R_OK|Ee.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${t}'. Check if the file has correct read/write permissions.`)}return this._filePath=t,this._filePath})}wrap(t,r,n={}){let i=Object.entries(n).map(([o,s])=>` ${o}="${s}"`).join("");return r?`<${t}${i}>${r}`:`<${t}${i}>`}write(t){return Oe(this,void 0,void 0,function*(){let r=!!t?.overwrite,n=yield this.filePath();return yield(r?Ir:Dr)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Oe(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(t,r=!1){return this._buffer+=t,r?this.addEOL():this}addEOL(){return this.addRaw(Mr.EOL)}addCodeBlock(t,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",t),n);return this.addRaw(i).addEOL()}addList(t,r=!1){let n=r?"ol":"ul",i=t.map(s=>this.wrap("li",s)).join(""),o=this.wrap(n,i);return this.addRaw(o).addEOL()}addTable(t){let r=t.map(i=>{let o=i.map(s=>{if(typeof s=="string")return this.wrap("td",s);let{header:c,data:l,colspan:a,rowspan:u}=s,d=c?"th":"td",h=Object.assign(Object.assign({},a&&{colspan:a}),u&&{rowspan:u});return this.wrap(d,l,h)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(t,r){let n=this.wrap("details",this.wrap("summary",t)+r);return this.addRaw(n).addEOL()}addImage(t,r,n){let{width:i,height:o}=n||{},s=Object.assign(Object.assign({},i&&{width:i}),o&&{height:o}),c=this.wrap("img",null,Object.assign({src:t,alt:r},s));return this.addRaw(c).addEOL()}addHeading(t,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(i,t);return this.addRaw(o).addEOL()}addSeparator(){let t=this.wrap("hr",null);return this.addRaw(t).addEOL()}addBreak(){let t=this.wrap("br",null);return this.addRaw(t).addEOL()}addQuote(t,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",t,n);return this.addRaw(i).addEOL()}addLink(t,r){let n=this.wrap("a",t,{href:r});return this.addRaw(n).addEOL()}},Ot=new Re;y.markdownSummary=Ot;y.summary=Ot});var Et=O(w=>{"use strict";var Br=w&&w.__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]}),Nr=w&&w.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),jr=w&&w.__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)&&Br(t,e,r);return Nr(t,e),t};Object.defineProperty(w,"__esModule",{value:!0});w.toPlatformPath=w.toWin32Path=w.toPosixPath=void 0;var kr=jr(require("path"));function $r(e){return e.replace(/[\\]/g,"/")}w.toPosixPath=$r;function Lr(e){return e.replace(/[/]/g,"\\")}w.toWin32Path=Lr;function Fr(e){return e.replace(/[/\\]/g,kr.sep)}w.toPlatformPath=Fr});var we=O(f=>{"use strict";var Vr=f&&f.__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]}),Gr=f&&f.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Rt=f&&f.__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)&&Vr(t,e,r);return Gr(t,e),t},bt=f&&f.__awaiter||function(e,t,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function c(u){try{a(n.next(u))}catch(d){s(d)}}function l(u){try{a(n.throw(u))}catch(d){s(d)}}function a(u){u.done?o(u.value):i(u.value).then(c,l)}a((n=n.apply(e,t||[])).next())})};Object.defineProperty(f,"__esModule",{value:!0});f.getIDToken=f.getState=f.saveState=f.group=f.endGroup=f.startGroup=f.info=f.notice=f.warning=f.error=f.debug=f.isDebug=f.setFailed=f.setCommandEcho=f.setOutput=f.getBooleanInput=f.getMultilineInput=f.getInput=f.addPath=f.setSecret=f.exportVariable=f.ExitCode=void 0;var b=Me(),C=st(),k=K(),St=Rt(require("os")),Jr=Rt(require("path")),Kr=wt(),Tt;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(Tt=f.ExitCode||(f.ExitCode={}));function Yr(e,t){let r=k.toCommandValue(t);if(process.env[e]=r,process.env.GITHUB_ENV||"")return C.issueFileCommand("ENV",C.prepareKeyValueMessage(e,t));b.issueCommand("set-env",{name:e},r)}f.exportVariable=Yr;function zr(e){b.issueCommand("add-mask",{},e)}f.setSecret=zr;function Hr(e){process.env.GITHUB_PATH||""?C.issueFileCommand("PATH",e):b.issueCommand("add-path",{},e),process.env.PATH=`${e}${Jr.delimiter}${process.env.PATH}`}f.addPath=Hr;function Se(e,t){let r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r)throw new Error(`Input required and not supplied: ${e}`);return t&&t.trimWhitespace===!1?r:r.trim()}f.getInput=Se;function Wr(e,t){let r=Se(e,t).split(` +`).filter(n=>n!=="");return t&&t.trimWhitespace===!1?r:r.map(n=>n.trim())}f.getMultilineInput=Wr;function Qr(e,t){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=Se(e,t);if(r.includes(i))return!0;if(n.includes(i))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e} +Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}f.getBooleanInput=Qr;function Xr(e,t){if(process.env.GITHUB_OUTPUT||"")return C.issueFileCommand("OUTPUT",C.prepareKeyValueMessage(e,t));process.stdout.write(St.EOL),b.issueCommand("set-output",{name:e},k.toCommandValue(t))}f.setOutput=Xr;function Zr(e){b.issue("echo",e?"on":"off")}f.setCommandEcho=Zr;function en(e){process.exitCode=Tt.Failure,xt(e)}f.setFailed=en;function tn(){return process.env.RUNNER_DEBUG==="1"}f.isDebug=tn;function rn(e){b.issueCommand("debug",{},e)}f.debug=rn;function xt(e,t={}){b.issueCommand("error",k.toCommandProperties(t),e instanceof Error?e.toString():e)}f.error=xt;function nn(e,t={}){b.issueCommand("warning",k.toCommandProperties(t),e instanceof Error?e.toString():e)}f.warning=nn;function on(e,t={}){b.issueCommand("notice",k.toCommandProperties(t),e instanceof Error?e.toString():e)}f.notice=on;function sn(e){process.stdout.write(e+St.EOL)}f.info=sn;function Pt(e){b.issue("group",e)}f.startGroup=Pt;function At(){b.issue("endgroup")}f.endGroup=At;function an(e,t){return bt(this,void 0,void 0,function*(){Pt(e);let r;try{r=yield t()}finally{At()}return r})}f.group=an;function un(e,t){if(process.env.GITHUB_STATE||"")return C.issueFileCommand("STATE",C.prepareKeyValueMessage(e,t));b.issueCommand("save-state",{name:e},k.toCommandValue(t))}f.saveState=un;function cn(e){return process.env[`STATE_${e}`]||""}f.getState=cn;function ln(e){return bt(this,void 0,void 0,function*(){return yield Kr.OidcClient.getIDToken(e)})}f.getIDToken=ln;var fn=be();Object.defineProperty(f,"summary",{enumerable:!0,get:function(){return fn.summary}});var dn=be();Object.defineProperty(f,"markdownSummary",{enumerable:!0,get:function(){return dn.markdownSummary}});var Te=Et();Object.defineProperty(f,"toPosixPath",{enumerable:!0,get:function(){return Te.toPosixPath}});Object.defineProperty(f,"toWin32Path",{enumerable:!0,get:function(){return Te.toWin32Path}});Object.defineProperty(f,"toPlatformPath",{enumerable:!0,get:function(){return Te.toPlatformPath}})});var P=J(we());var qt=require("child_process"),Ut="tempdir",Mt="systemd";function xe(e,t){let r=(0,qt.spawn)("sudo",e,{stdio:["ignore","ignore",t?.ignoreStderr?"ignore":"inherit"]});return new Promise((n,i)=>{r.on("close",o=>{o===0?n():i(new Error(e[0]+" exited with "+o))})})}(async()=>{try{let e=(0,P.getState)(Ut);e&&((0,P.info)("Removing "+e+"..."),await xe(["rm","-rf",e]));let t=(0,P.getState)(Mt);t&&((0,P.info)("Removing "+t+"..."),await xe(["rm","-f",t]))}catch(e){e instanceof Error?(0,P.setFailed)(e.message):(0,P.setFailed)(e+"")}})(); /** @license Copyright 2022 Ross Light diff --git a/dist/index.js b/dist/index.js index cbaff2b..a8e82a7 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,21 +1,21 @@ -"use strict";var ts=Object.create;var $e=Object.defineProperty;var rs=Object.getOwnPropertyDescriptor;var ns=Object.getOwnPropertyNames;var is=Object.getPrototypeOf,ss=Object.prototype.hasOwnProperty;var q=(e,t)=>()=>(e&&(t=e(e=0)),t);var w=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),as=(e,t)=>{for(var r in t)$e(e,r,{get:t[r],enumerable:!0})},Or=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of ns(t))!ss.call(e,i)&&i!==r&&$e(e,i,{get:()=>t[i],enumerable:!(n=rs(t,i))||n.enumerable});return e};var oe=(e,t,r)=>(r=e!=null?ts(is(e)):{},Or(t||!e||!e.__esModule?$e(r,"default",{value:e,enumerable:!0}):r,e)),os=e=>Or($e({},"__esModule",{value:!0}),e);var Ge=w(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});me.toCommandProperties=me.toCommandValue=void 0;function us(e){return e==null?"":typeof e=="string"||e instanceof String?e:JSON.stringify(e)}me.toCommandValue=us;function cs(e){return Object.keys(e).length?{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}:{}}me.toCommandProperties=cs});var Tr=w(U=>{"use strict";var ls=U&&U.__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]}),fs=U&&U.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),hs=U&&U.__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)&&ls(t,e,r);return fs(t,e),t};Object.defineProperty(U,"__esModule",{value:!0});U.issue=U.issueCommand=void 0;var ds=hs(require("os")),Ar=Ge();function Rr(e,t,r){let n=new dt(e,t,r);process.stdout.write(n.toString()+ds.EOL)}U.issueCommand=Rr;function ps(e,t=""){Rr(e,{},t)}U.issue=ps;var Sr="::",dt=class{constructor(t,r,n){t||(t="missing.command"),this.command=t,this.properties=r,this.message=n}toString(){let t=Sr+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}=${vs(i)}`)}}return t+=`${Sr}${ms(this.message)}`,t}};function ms(e){return Ar.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function vs(e){return Ar.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});function Pe(){return Fe>Ve.length-16&&(kr.default.randomFillSync(Ve),Fe=0),Ve.slice(Fe,Fe+=16)}var kr,Ve,Fe,pt=q(()=>{kr=oe(require("crypto")),Ve=new Uint8Array(256),Fe=Ve.length});var xr,Pr=q(()=>{xr=/^(?:[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 gs(e){return typeof e=="string"&&xr.test(e)}var H,Ne=q(()=>{Pr();H=gs});function ys(e,t=0){let r=(P[e[t+0]]+P[e[t+1]]+P[e[t+2]]+P[e[t+3]]+"-"+P[e[t+4]]+P[e[t+5]]+"-"+P[e[t+6]]+P[e[t+7]]+"-"+P[e[t+8]]+P[e[t+9]]+"-"+P[e[t+10]]+P[e[t+11]]+P[e[t+12]]+P[e[t+13]]+P[e[t+14]]+P[e[t+15]]).toLowerCase();if(!H(r))throw TypeError("Stringified UUID is invalid");return r}var P,Q,qe=q(()=>{Ne();P=[];for(let e=0;e<256;++e)P.push((e+256).toString(16).substr(1));Q=ys});function _s(e,t,r){let n=t&&r||0,i=t||new Array(16);e=e||{};let s=e.node||Nr,a=e.clockseq!==void 0?e.clockseq:mt;if(s==null||a==null){let f=e.random||(e.rng||Pe)();s==null&&(s=Nr=[f[0]|1,f[1],f[2],f[3],f[4],f[5]]),a==null&&(a=mt=(f[6]<<8|f[7])&16383)}let u=e.msecs!==void 0?e.msecs:Date.now(),o=e.nsecs!==void 0?e.nsecs:gt+1,c=u-vt+(o-gt)/1e4;if(c<0&&e.clockseq===void 0&&(a=a+1&16383),(c<0||u>vt)&&e.nsecs===void 0&&(o=0),o>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");vt=u,gt=o,mt=a,u+=122192928e5;let l=((u&268435455)*1e4+o)%4294967296;i[n++]=l>>>24&255,i[n++]=l>>>16&255,i[n++]=l>>>8&255,i[n++]=l&255;let h=u/4294967296*1e4&268435455;i[n++]=h>>>8&255,i[n++]=h&255,i[n++]=h>>>24&15|16,i[n++]=h>>>16&255,i[n++]=a>>>8|128,i[n++]=a&255;for(let f=0;f<6;++f)i[n+f]=s[f];return t||Q(i)}var Nr,mt,vt,gt,qr,Dr=q(()=>{pt();qe();vt=0,gt=0;qr=_s});function ws(e){if(!H(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 Ke,yt=q(()=>{Ne();Ke=ws});function Es(e){e=unescape(encodeURIComponent(e));let t=[];for(let r=0;r{qe();yt();bs="6ba7b810-9dad-11d1-80b4-00c04fd430c8",Os="6ba7b811-9dad-11d1-80b4-00c04fd430c8"});function Ss(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),Ir.default.createHash("md5").update(e).digest()}var Ir,jr,Cr=q(()=>{Ir=oe(require("crypto"));jr=Ss});var As,Mr,Ur=q(()=>{_t();Cr();As=We("v3",48,jr),Mr=As});function Rs(e,t,r){e=e||{};let n=e.random||(e.rng||Pe)();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 Q(n)}var Lr,Br=q(()=>{pt();qe();Lr=Rs});function Ts(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),$r.default.createHash("sha1").update(e).digest()}var $r,Gr,Fr=q(()=>{$r=oe(require("crypto"));Gr=Ts});var ks,Vr,Kr=q(()=>{_t();Fr();ks=We("v5",80,Gr),Vr=ks});var Wr,zr=q(()=>{Wr="00000000-0000-0000-0000-000000000000"});function xs(e){if(!H(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}var Jr,Yr=q(()=>{Ne();Jr=xs});var Hr={};as(Hr,{NIL:()=>Wr,parse:()=>Ke,stringify:()=>Q,v1:()=>qr,v3:()=>Mr,v4:()=>Lr,v5:()=>Vr,validate:()=>H,version:()=>Jr});var Qr=q(()=>{Dr();Ur();Br();Kr();zr();Yr();Ne();qe();yt()});var tn=w(L=>{"use strict";var Ps=L&&L.__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]}),Ns=L&&L.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Zr=L&&L.__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)&&Ps(t,e,r);return Ns(t,e),t};Object.defineProperty(L,"__esModule",{value:!0});L.prepareKeyValueMessage=L.issueFileCommand=void 0;var Xr=Zr(require("fs")),wt=Zr(require("os")),qs=(Qr(),os(Hr)),en=Ge();function Ds(e,t){let r=process.env[`GITHUB_${e}`];if(!r)throw new Error(`Unable to find environment variable for file command ${e}`);if(!Xr.existsSync(r))throw new Error(`Missing file at path: ${r}`);Xr.appendFileSync(r,`${en.toCommandValue(t)}${wt.EOL}`,{encoding:"utf8"})}L.issueFileCommand=Ds;function Is(e,t){let r=`ghadelimiter_${qs.v4()}`,n=en.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}${wt.EOL}${n}${wt.EOL}${r}`}L.prepareKeyValueMessage=Is});var nn=w(ve=>{"use strict";Object.defineProperty(ve,"__esModule",{value:!0});ve.checkBypass=ve.getProxyUrl=void 0;function js(e){let t=e.protocol==="https:";if(rn(e))return;let r=(()=>t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY)();if(r)return new URL(r)}ve.getProxyUrl=js;function rn(e){if(!e.hostname)return!1;let t=process.env.no_proxy||process.env.NO_PROXY||"";if(!t)return!1;let r;e.port?r=Number(e.port):e.protocol==="http:"?r=80:e.protocol==="https:"&&(r=443);let n=[e.hostname.toUpperCase()];typeof r=="number"&&n.push(`${n[0]}:${r}`);for(let i of t.split(",").map(s=>s.trim().toUpperCase()).filter(s=>s))if(n.some(s=>s===i))return!0;return!1}ve.checkBypass=rn});var un=w(ge=>{"use strict";var Gu=require("net"),Cs=require("tls"),Et=require("http"),sn=require("https"),Ms=require("events"),Fu=require("assert"),Us=require("util");ge.httpOverHttp=Ls;ge.httpsOverHttp=Bs;ge.httpOverHttps=$s;ge.httpsOverHttps=Gs;function Ls(e){var t=new z(e);return t.request=Et.request,t}function Bs(e){var t=new z(e);return t.request=Et.request,t.createSocket=an,t.defaultPort=443,t}function $s(e){var t=new z(e);return t.request=sn.request,t}function Gs(e){var t=new z(e);return t.request=sn.request,t.createSocket=an,t.defaultPort=443,t}function z(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||Et.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(n,i,s,a){for(var u=on(i,s,a),o=0,c=t.requests.length;o=this.maxSockets){s.requests.push(a);return}s.createSocket(a,function(u){u.on("free",o),u.on("close",c),u.on("agentRemove",c),t.onSocket(u);function o(){s.emit("free",u,a)}function c(l){s.removeSocket(u),u.removeListener("free",o),u.removeListener("close",c),u.removeListener("agentRemove",c)}})};z.prototype.createSocket=function(t,r){var n=this,i={};n.sockets.push(i);var s=bt({},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")),X("making CONNECT request");var a=n.request(s);a.useChunkedEncodingByDefault=!1,a.once("response",u),a.once("upgrade",o),a.once("connect",c),a.once("error",l),a.end();function u(h){h.upgrade=!0}function o(h,f,d){process.nextTick(function(){c(h,f,d)})}function c(h,f,d){if(a.removeAllListeners(),f.removeAllListeners(),h.statusCode!==200){X("tunneling socket could not be established, statusCode=%d",h.statusCode),f.destroy();var p=new Error("tunneling socket could not be established, statusCode="+h.statusCode);p.code="ECONNRESET",t.request.emit("error",p),n.removeSocket(i);return}if(d.length>0){X("got illegal response body from proxy"),f.destroy();var p=new Error("got illegal response body from proxy");p.code="ECONNRESET",t.request.emit("error",p),n.removeSocket(i);return}return X("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=f,r(f)}function l(h){a.removeAllListeners(),X(`tunneling socket could not be established, cause=%s -`,h.message,h.stack);var f=new Error("tunneling socket could not be established, cause="+h.message);f.code="ECONNRESET",t.request.emit("error",f),n.removeSocket(i)}};z.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 an(e,t){var r=this;z.prototype.createSocket.call(r,e,function(n){var i=e.request.getHeader("host"),s=bt({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):e.host}),a=Cs.connect(0,s);r.sockets[r.sockets.indexOf(n)]=a,t(a)})}function on(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function bt(e){for(var t=1,r=arguments.length;t{cn.exports=un()});var hn=w(E=>{"use strict";var Fs=E&&E.__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]}),Vs=E&&E.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Qe=E&&E.__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)&&Fs(t,e,r);return Vs(t,e),t},S=E&&E.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return new(r||(r=Promise))(function(s,a){function u(l){try{c(n.next(l))}catch(h){a(h)}}function o(l){try{c(n.throw(l))}catch(h){a(h)}}function c(l){l.done?s(l.value):i(l.value).then(u,o)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(E,"__esModule",{value:!0});E.HttpClient=E.isHttps=E.HttpClientResponse=E.HttpClientError=E.getProxyUrl=E.MediaTypes=E.Headers=E.HttpCodes=void 0;var ze=Qe(require("http")),Ot=Qe(require("https")),fn=Qe(nn()),Je=Qe(ln()),F;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(F=E.HttpCodes||(E.HttpCodes={}));var D;(function(e){e.Accept="accept",e.ContentType="content-type"})(D=E.Headers||(E.Headers={}));var Z;(function(e){e.ApplicationJson="application/json"})(Z=E.MediaTypes||(E.MediaTypes={}));function Ks(e){let t=fn.getProxyUrl(new URL(e));return t?t.href:""}E.getProxyUrl=Ks;var Ws=[F.MovedPermanently,F.ResourceMoved,F.SeeOther,F.TemporaryRedirect,F.PermanentRedirect],zs=[F.BadGateway,F.ServiceUnavailable,F.GatewayTimeout],Js=["OPTIONS","GET","DELETE","HEAD"],Ys=10,Hs=5,ye=class extends Error{constructor(t,r){super(t),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,ye.prototype)}};E.HttpClientError=ye;var He=class{constructor(t){this.message=t}readBody(){return S(this,void 0,void 0,function*(){return new Promise(t=>S(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{t(r.toString())})}))})}};E.HttpClientResponse=He;function Qs(e){return new URL(e).protocol==="https:"}E.isHttps=Qs;var St=class{constructor(t,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=t,this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(t,r){return S(this,void 0,void 0,function*(){return this.request("OPTIONS",t,null,r||{})})}get(t,r){return S(this,void 0,void 0,function*(){return this.request("GET",t,null,r||{})})}del(t,r){return S(this,void 0,void 0,function*(){return this.request("DELETE",t,null,r||{})})}post(t,r,n){return S(this,void 0,void 0,function*(){return this.request("POST",t,r,n||{})})}patch(t,r,n){return S(this,void 0,void 0,function*(){return this.request("PATCH",t,r,n||{})})}put(t,r,n){return S(this,void 0,void 0,function*(){return this.request("PUT",t,r,n||{})})}head(t,r){return S(this,void 0,void 0,function*(){return this.request("HEAD",t,null,r||{})})}sendStream(t,r,n,i){return S(this,void 0,void 0,function*(){return this.request(t,r,n,i)})}getJson(t,r={}){return S(this,void 0,void 0,function*(){r[D.Accept]=this._getExistingOrDefaultHeader(r,D.Accept,Z.ApplicationJson);let n=yield this.get(t,r);return this._processResponse(n,this.requestOptions)})}postJson(t,r,n={}){return S(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[D.Accept]=this._getExistingOrDefaultHeader(n,D.Accept,Z.ApplicationJson),n[D.ContentType]=this._getExistingOrDefaultHeader(n,D.ContentType,Z.ApplicationJson);let s=yield this.post(t,i,n);return this._processResponse(s,this.requestOptions)})}putJson(t,r,n={}){return S(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[D.Accept]=this._getExistingOrDefaultHeader(n,D.Accept,Z.ApplicationJson),n[D.ContentType]=this._getExistingOrDefaultHeader(n,D.ContentType,Z.ApplicationJson);let s=yield this.put(t,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(t,r,n={}){return S(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[D.Accept]=this._getExistingOrDefaultHeader(n,D.Accept,Z.ApplicationJson),n[D.ContentType]=this._getExistingOrDefaultHeader(n,D.ContentType,Z.ApplicationJson);let s=yield this.patch(t,i,n);return this._processResponse(s,this.requestOptions)})}request(t,r,n,i){return S(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(t,s,i),u=this._allowRetries&&Js.includes(t)?this._maxRetries+1:1,o=0,c;do{if(c=yield this.requestRaw(a,n),c&&c.message&&c.message.statusCode===F.Unauthorized){let h;for(let f of this.handlers)if(f.canHandleAuthentication(c)){h=f;break}return h?h.handleAuthentication(this,a,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&Ws.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let h=c.message.headers.location;if(!h)break;let f=new URL(h);if(s.protocol==="https:"&&s.protocol!==f.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield c.readBody(),f.hostname!==s.hostname)for(let d in i)d.toLowerCase()==="authorization"&&delete i[d];a=this._prepareRequest(t,f,i),c=yield this.requestRaw(a,n),l--}if(!c.message.statusCode||!zs.includes(c.message.statusCode))return c;o+=1,o{function s(a,u){a?i(a):u?n(u):i(new Error("Unknown error"))}this.requestRawWithCallback(t,r,s)})})}requestRawWithCallback(t,r,n){typeof r=="string"&&(t.options.headers||(t.options.headers={}),t.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(o,c){i||(i=!0,n(o,c))}let a=t.httpModule.request(t.options,o=>{let c=new He(o);s(void 0,c)}),u;a.on("socket",o=>{u=o}),a.setTimeout(this._socketTimeout||3*6e4,()=>{u&&u.end(),s(new Error(`Request timeout: ${t.options.path}`))}),a.on("error",function(o){s(o)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(t){let r=new URL(t);return this._getAgent(r)}_prepareRequest(t,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?Ot:ze;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=t,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let u of this.handlers)u.prepareRequest(i.options);return i}_mergeHeaders(t){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Ye(this.requestOptions.headers),Ye(t||{})):Ye(t||{})}_getExistingOrDefaultHeader(t,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=Ye(this.requestOptions.headers)[r]),t[r]||i||n}_getAgent(t){let r,n=fn.getProxyUrl(t),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),this._keepAlive&&!i&&(r=this._agent),r)return r;let s=t.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||ze.globalAgent.maxSockets),n&&n.hostname){let u={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},o,c=n.protocol==="https:";s?o=c?Je.httpsOverHttps:Je.httpsOverHttp:o=c?Je.httpOverHttps:Je.httpOverHttp,r=o(u),this._proxyAgent=r}if(this._keepAlive&&!r){let u={keepAlive:this._keepAlive,maxSockets:a};r=s?new Ot.Agent(u):new ze.Agent(u),this._agent=r}return r||(r=s?Ot.globalAgent:ze.globalAgent),s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_performExponentialBackoff(t){return S(this,void 0,void 0,function*(){t=Math.min(Ys,t);let r=Hs*Math.pow(2,t);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(t,r){return S(this,void 0,void 0,function*(){return new Promise((n,i)=>S(this,void 0,void 0,function*(){let s=t.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===F.NotFound&&n(a);function u(l,h){if(typeof h=="string"){let f=new Date(h);if(!isNaN(f.valueOf()))return f}return h}let o,c;try{c=yield t.readBody(),c&&c.length>0&&(r&&r.deserializeDates?o=JSON.parse(c,u):o=JSON.parse(c),a.result=o),a.headers=t.message.headers}catch{}if(s>299){let l;o&&o.message?l=o.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let h=new ye(l,s);h.result=a.result,i(h)}else n(a)}))})}};E.HttpClient=St;var Ye=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})});var dn=w(V=>{"use strict";var kt=V&&V.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return new(r||(r=Promise))(function(s,a){function u(l){try{c(n.next(l))}catch(h){a(h)}}function o(l){try{c(n.throw(l))}catch(h){a(h)}}function c(l){l.done?s(l.value):i(l.value).then(u,o)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(V,"__esModule",{value:!0});V.PersonalAccessTokenCredentialHandler=V.BearerCredentialHandler=V.BasicCredentialHandler=void 0;var At=class{constructor(t,r){this.username=t,this.password=r}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return kt(this,void 0,void 0,function*(){throw new Error("not implemented")})}};V.BasicCredentialHandler=At;var Rt=class{constructor(t){this.token=t}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return kt(this,void 0,void 0,function*(){throw new Error("not implemented")})}};V.BearerCredentialHandler=Rt;var Tt=class{constructor(t){this.token=t}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return kt(this,void 0,void 0,function*(){throw new Error("not implemented")})}};V.PersonalAccessTokenCredentialHandler=Tt});var vn=w(_e=>{"use strict";var pn=_e&&_e.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return new(r||(r=Promise))(function(s,a){function u(l){try{c(n.next(l))}catch(h){a(h)}}function o(l){try{c(n.throw(l))}catch(h){a(h)}}function c(l){l.done?s(l.value):i(l.value).then(u,o)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(_e,"__esModule",{value:!0});_e.OidcClient=void 0;var Xs=hn(),Zs=dn(),mn=Xe(),ee=class{static createHttpClient(t=!0,r=10){let n={allowRetries:t,maxRetries:r};return new Xs.HttpClient("actions/oidc-client",[new Zs.BearerCredentialHandler(ee.getRequestToken())],n)}static getRequestToken(){let t=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!t)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return t}static getIDTokenUrl(){let t=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!t)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return t}static getCall(t){var r;return pn(this,void 0,void 0,function*(){let s=(r=(yield ee.createHttpClient().getJson(t).catch(a=>{throw new Error(`Failed to get ID Token. +"use strict";var ts=Object.create;var Le=Object.defineProperty;var rs=Object.getOwnPropertyDescriptor;var ns=Object.getOwnPropertyNames;var is=Object.getPrototypeOf,ss=Object.prototype.hasOwnProperty;var q=(e,t)=>()=>(e&&(t=e(e=0)),t);var w=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),as=(e,t)=>{for(var r in t)Le(e,r,{get:t[r],enumerable:!0})},Or=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of ns(t))!ss.call(e,i)&&i!==r&&Le(e,i,{get:()=>t[i],enumerable:!(n=rs(t,i))||n.enumerable});return e};var ae=(e,t,r)=>(r=e!=null?ts(is(e)):{},Or(t||!e||!e.__esModule?Le(r,"default",{value:e,enumerable:!0}):r,e)),os=e=>Or(Le({},"__esModule",{value:!0}),e);var Be=w(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});pe.toCommandProperties=pe.toCommandValue=void 0;function us(e){return e==null?"":typeof e=="string"||e instanceof String?e:JSON.stringify(e)}pe.toCommandValue=us;function cs(e){return Object.keys(e).length?{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}:{}}pe.toCommandProperties=cs});var Tr=w(U=>{"use strict";var ls=U&&U.__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]}),fs=U&&U.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),hs=U&&U.__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)&&ls(t,e,r);return fs(t,e),t};Object.defineProperty(U,"__esModule",{value:!0});U.issue=U.issueCommand=void 0;var ds=hs(require("os")),Ar=Be();function Rr(e,t,r){let n=new ht(e,t,r);process.stdout.write(n.toString()+ds.EOL)}U.issueCommand=Rr;function ps(e,t=""){Rr(e,{},t)}U.issue=ps;var Sr="::",ht=class{constructor(t,r,n){t||(t="missing.command"),this.command=t,this.properties=r,this.message=n}toString(){let t=Sr+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}=${vs(i)}`)}}return t+=`${Sr}${ms(this.message)}`,t}};function ms(e){return Ar.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function vs(e){return Ar.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});function ke(){return $e>Ge.length-16&&(kr.default.randomFillSync(Ge),$e=0),Ge.slice($e,$e+=16)}var kr,Ge,$e,dt=q(()=>{kr=ae(require("crypto")),Ge=new Uint8Array(256),$e=Ge.length});var xr,Pr=q(()=>{xr=/^(?:[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 gs(e){return typeof e=="string"&&xr.test(e)}var H,xe=q(()=>{Pr();H=gs});function ys(e,t=0){let r=(P[e[t+0]]+P[e[t+1]]+P[e[t+2]]+P[e[t+3]]+"-"+P[e[t+4]]+P[e[t+5]]+"-"+P[e[t+6]]+P[e[t+7]]+"-"+P[e[t+8]]+P[e[t+9]]+"-"+P[e[t+10]]+P[e[t+11]]+P[e[t+12]]+P[e[t+13]]+P[e[t+14]]+P[e[t+15]]).toLowerCase();if(!H(r))throw TypeError("Stringified UUID is invalid");return r}var P,Q,Pe=q(()=>{xe();P=[];for(let e=0;e<256;++e)P.push((e+256).toString(16).substr(1));Q=ys});function _s(e,t,r){let n=t&&r||0,i=t||new Array(16);e=e||{};let s=e.node||Nr,a=e.clockseq!==void 0?e.clockseq:pt;if(s==null||a==null){let f=e.random||(e.rng||ke)();s==null&&(s=Nr=[f[0]|1,f[1],f[2],f[3],f[4],f[5]]),a==null&&(a=pt=(f[6]<<8|f[7])&16383)}let u=e.msecs!==void 0?e.msecs:Date.now(),o=e.nsecs!==void 0?e.nsecs:vt+1,c=u-mt+(o-vt)/1e4;if(c<0&&e.clockseq===void 0&&(a=a+1&16383),(c<0||u>mt)&&e.nsecs===void 0&&(o=0),o>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");mt=u,vt=o,pt=a,u+=122192928e5;let l=((u&268435455)*1e4+o)%4294967296;i[n++]=l>>>24&255,i[n++]=l>>>16&255,i[n++]=l>>>8&255,i[n++]=l&255;let h=u/4294967296*1e4&268435455;i[n++]=h>>>8&255,i[n++]=h&255,i[n++]=h>>>24&15|16,i[n++]=h>>>16&255,i[n++]=a>>>8|128,i[n++]=a&255;for(let f=0;f<6;++f)i[n+f]=s[f];return t||Q(i)}var Nr,pt,mt,vt,qr,Dr=q(()=>{dt();Pe();mt=0,vt=0;qr=_s});function ws(e){if(!H(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 Fe,gt=q(()=>{xe();Fe=ws});function Es(e){e=unescape(encodeURIComponent(e));let t=[];for(let r=0;r{Pe();gt();bs="6ba7b810-9dad-11d1-80b4-00c04fd430c8",Os="6ba7b811-9dad-11d1-80b4-00c04fd430c8"});function Ss(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),Cr.default.createHash("md5").update(e).digest()}var Cr,Ir,jr=q(()=>{Cr=ae(require("crypto"));Ir=Ss});var As,Mr,Ur=q(()=>{yt();jr();As=Ve("v3",48,Ir),Mr=As});function Rs(e,t,r){e=e||{};let n=e.random||(e.rng||ke)();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 Q(n)}var Lr,Br=q(()=>{dt();Pe();Lr=Rs});function Ts(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),$r.default.createHash("sha1").update(e).digest()}var $r,Gr,Fr=q(()=>{$r=ae(require("crypto"));Gr=Ts});var ks,Vr,Kr=q(()=>{yt();Fr();ks=Ve("v5",80,Gr),Vr=ks});var Wr,zr=q(()=>{Wr="00000000-0000-0000-0000-000000000000"});function xs(e){if(!H(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}var Jr,Yr=q(()=>{xe();Jr=xs});var Hr={};as(Hr,{NIL:()=>Wr,parse:()=>Fe,stringify:()=>Q,v1:()=>qr,v3:()=>Mr,v4:()=>Lr,v5:()=>Vr,validate:()=>H,version:()=>Jr});var Qr=q(()=>{Dr();Ur();Br();Kr();zr();Yr();xe();Pe();gt()});var tn=w(L=>{"use strict";var Ps=L&&L.__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]}),Ns=L&&L.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Zr=L&&L.__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)&&Ps(t,e,r);return Ns(t,e),t};Object.defineProperty(L,"__esModule",{value:!0});L.prepareKeyValueMessage=L.issueFileCommand=void 0;var Xr=Zr(require("fs")),_t=Zr(require("os")),qs=(Qr(),os(Hr)),en=Be();function Ds(e,t){let r=process.env[`GITHUB_${e}`];if(!r)throw new Error(`Unable to find environment variable for file command ${e}`);if(!Xr.existsSync(r))throw new Error(`Missing file at path: ${r}`);Xr.appendFileSync(r,`${en.toCommandValue(t)}${_t.EOL}`,{encoding:"utf8"})}L.issueFileCommand=Ds;function Cs(e,t){let r=`ghadelimiter_${qs.v4()}`,n=en.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}${_t.EOL}${n}${_t.EOL}${r}`}L.prepareKeyValueMessage=Cs});var nn=w(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});me.checkBypass=me.getProxyUrl=void 0;function Is(e){let t=e.protocol==="https:";if(rn(e))return;let r=(()=>t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY)();if(r)return new URL(r)}me.getProxyUrl=Is;function rn(e){if(!e.hostname)return!1;let t=process.env.no_proxy||process.env.NO_PROXY||"";if(!t)return!1;let r;e.port?r=Number(e.port):e.protocol==="http:"?r=80:e.protocol==="https:"&&(r=443);let n=[e.hostname.toUpperCase()];typeof r=="number"&&n.push(`${n[0]}:${r}`);for(let i of t.split(",").map(s=>s.trim().toUpperCase()).filter(s=>s))if(n.some(s=>s===i))return!0;return!1}me.checkBypass=rn});var un=w(ve=>{"use strict";var Gu=require("net"),js=require("tls"),wt=require("http"),sn=require("https"),Ms=require("events"),Fu=require("assert"),Us=require("util");ve.httpOverHttp=Ls;ve.httpsOverHttp=Bs;ve.httpOverHttps=$s;ve.httpsOverHttps=Gs;function Ls(e){var t=new z(e);return t.request=wt.request,t}function Bs(e){var t=new z(e);return t.request=wt.request,t.createSocket=an,t.defaultPort=443,t}function $s(e){var t=new z(e);return t.request=sn.request,t}function Gs(e){var t=new z(e);return t.request=sn.request,t.createSocket=an,t.defaultPort=443,t}function z(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||wt.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(n,i,s,a){for(var u=on(i,s,a),o=0,c=t.requests.length;o=this.maxSockets){s.requests.push(a);return}s.createSocket(a,function(u){u.on("free",o),u.on("close",c),u.on("agentRemove",c),t.onSocket(u);function o(){s.emit("free",u,a)}function c(l){s.removeSocket(u),u.removeListener("free",o),u.removeListener("close",c),u.removeListener("agentRemove",c)}})};z.prototype.createSocket=function(t,r){var n=this,i={};n.sockets.push(i);var s=Et({},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")),X("making CONNECT request");var a=n.request(s);a.useChunkedEncodingByDefault=!1,a.once("response",u),a.once("upgrade",o),a.once("connect",c),a.once("error",l),a.end();function u(h){h.upgrade=!0}function o(h,f,d){process.nextTick(function(){c(h,f,d)})}function c(h,f,d){if(a.removeAllListeners(),f.removeAllListeners(),h.statusCode!==200){X("tunneling socket could not be established, statusCode=%d",h.statusCode),f.destroy();var p=new Error("tunneling socket could not be established, statusCode="+h.statusCode);p.code="ECONNRESET",t.request.emit("error",p),n.removeSocket(i);return}if(d.length>0){X("got illegal response body from proxy"),f.destroy();var p=new Error("got illegal response body from proxy");p.code="ECONNRESET",t.request.emit("error",p),n.removeSocket(i);return}return X("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=f,r(f)}function l(h){a.removeAllListeners(),X(`tunneling socket could not be established, cause=%s +`,h.message,h.stack);var f=new Error("tunneling socket could not be established, cause="+h.message);f.code="ECONNRESET",t.request.emit("error",f),n.removeSocket(i)}};z.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 an(e,t){var r=this;z.prototype.createSocket.call(r,e,function(n){var i=e.request.getHeader("host"),s=Et({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):e.host}),a=js.connect(0,s);r.sockets[r.sockets.indexOf(n)]=a,t(a)})}function on(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function Et(e){for(var t=1,r=arguments.length;t{cn.exports=un()});var hn=w(E=>{"use strict";var Fs=E&&E.__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]}),Vs=E&&E.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),He=E&&E.__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)&&Fs(t,e,r);return Vs(t,e),t},S=E&&E.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return new(r||(r=Promise))(function(s,a){function u(l){try{c(n.next(l))}catch(h){a(h)}}function o(l){try{c(n.throw(l))}catch(h){a(h)}}function c(l){l.done?s(l.value):i(l.value).then(u,o)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(E,"__esModule",{value:!0});E.HttpClient=E.isHttps=E.HttpClientResponse=E.HttpClientError=E.getProxyUrl=E.MediaTypes=E.Headers=E.HttpCodes=void 0;var Ke=He(require("http")),bt=He(require("https")),fn=He(nn()),We=He(ln()),F;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(F=E.HttpCodes||(E.HttpCodes={}));var D;(function(e){e.Accept="accept",e.ContentType="content-type"})(D=E.Headers||(E.Headers={}));var Z;(function(e){e.ApplicationJson="application/json"})(Z=E.MediaTypes||(E.MediaTypes={}));function Ks(e){let t=fn.getProxyUrl(new URL(e));return t?t.href:""}E.getProxyUrl=Ks;var Ws=[F.MovedPermanently,F.ResourceMoved,F.SeeOther,F.TemporaryRedirect,F.PermanentRedirect],zs=[F.BadGateway,F.ServiceUnavailable,F.GatewayTimeout],Js=["OPTIONS","GET","DELETE","HEAD"],Ys=10,Hs=5,Je=class e extends Error{constructor(t,r){super(t),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,e.prototype)}};E.HttpClientError=Je;var Ye=class{constructor(t){this.message=t}readBody(){return S(this,void 0,void 0,function*(){return new Promise(t=>S(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{t(r.toString())})}))})}};E.HttpClientResponse=Ye;function Qs(e){return new URL(e).protocol==="https:"}E.isHttps=Qs;var Ot=class{constructor(t,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=t,this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(t,r){return S(this,void 0,void 0,function*(){return this.request("OPTIONS",t,null,r||{})})}get(t,r){return S(this,void 0,void 0,function*(){return this.request("GET",t,null,r||{})})}del(t,r){return S(this,void 0,void 0,function*(){return this.request("DELETE",t,null,r||{})})}post(t,r,n){return S(this,void 0,void 0,function*(){return this.request("POST",t,r,n||{})})}patch(t,r,n){return S(this,void 0,void 0,function*(){return this.request("PATCH",t,r,n||{})})}put(t,r,n){return S(this,void 0,void 0,function*(){return this.request("PUT",t,r,n||{})})}head(t,r){return S(this,void 0,void 0,function*(){return this.request("HEAD",t,null,r||{})})}sendStream(t,r,n,i){return S(this,void 0,void 0,function*(){return this.request(t,r,n,i)})}getJson(t,r={}){return S(this,void 0,void 0,function*(){r[D.Accept]=this._getExistingOrDefaultHeader(r,D.Accept,Z.ApplicationJson);let n=yield this.get(t,r);return this._processResponse(n,this.requestOptions)})}postJson(t,r,n={}){return S(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[D.Accept]=this._getExistingOrDefaultHeader(n,D.Accept,Z.ApplicationJson),n[D.ContentType]=this._getExistingOrDefaultHeader(n,D.ContentType,Z.ApplicationJson);let s=yield this.post(t,i,n);return this._processResponse(s,this.requestOptions)})}putJson(t,r,n={}){return S(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[D.Accept]=this._getExistingOrDefaultHeader(n,D.Accept,Z.ApplicationJson),n[D.ContentType]=this._getExistingOrDefaultHeader(n,D.ContentType,Z.ApplicationJson);let s=yield this.put(t,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(t,r,n={}){return S(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[D.Accept]=this._getExistingOrDefaultHeader(n,D.Accept,Z.ApplicationJson),n[D.ContentType]=this._getExistingOrDefaultHeader(n,D.ContentType,Z.ApplicationJson);let s=yield this.patch(t,i,n);return this._processResponse(s,this.requestOptions)})}request(t,r,n,i){return S(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(t,s,i),u=this._allowRetries&&Js.includes(t)?this._maxRetries+1:1,o=0,c;do{if(c=yield this.requestRaw(a,n),c&&c.message&&c.message.statusCode===F.Unauthorized){let h;for(let f of this.handlers)if(f.canHandleAuthentication(c)){h=f;break}return h?h.handleAuthentication(this,a,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&Ws.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let h=c.message.headers.location;if(!h)break;let f=new URL(h);if(s.protocol==="https:"&&s.protocol!==f.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield c.readBody(),f.hostname!==s.hostname)for(let d in i)d.toLowerCase()==="authorization"&&delete i[d];a=this._prepareRequest(t,f,i),c=yield this.requestRaw(a,n),l--}if(!c.message.statusCode||!zs.includes(c.message.statusCode))return c;o+=1,o{function s(a,u){a?i(a):u?n(u):i(new Error("Unknown error"))}this.requestRawWithCallback(t,r,s)})})}requestRawWithCallback(t,r,n){typeof r=="string"&&(t.options.headers||(t.options.headers={}),t.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(o,c){i||(i=!0,n(o,c))}let a=t.httpModule.request(t.options,o=>{let c=new Ye(o);s(void 0,c)}),u;a.on("socket",o=>{u=o}),a.setTimeout(this._socketTimeout||3*6e4,()=>{u&&u.end(),s(new Error(`Request timeout: ${t.options.path}`))}),a.on("error",function(o){s(o)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(t){let r=new URL(t);return this._getAgent(r)}_prepareRequest(t,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?bt:Ke;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=t,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let u of this.handlers)u.prepareRequest(i.options);return i}_mergeHeaders(t){return this.requestOptions&&this.requestOptions.headers?Object.assign({},ze(this.requestOptions.headers),ze(t||{})):ze(t||{})}_getExistingOrDefaultHeader(t,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=ze(this.requestOptions.headers)[r]),t[r]||i||n}_getAgent(t){let r,n=fn.getProxyUrl(t),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),this._keepAlive&&!i&&(r=this._agent),r)return r;let s=t.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||Ke.globalAgent.maxSockets),n&&n.hostname){let u={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},o,c=n.protocol==="https:";s?o=c?We.httpsOverHttps:We.httpsOverHttp:o=c?We.httpOverHttps:We.httpOverHttp,r=o(u),this._proxyAgent=r}if(this._keepAlive&&!r){let u={keepAlive:this._keepAlive,maxSockets:a};r=s?new bt.Agent(u):new Ke.Agent(u),this._agent=r}return r||(r=s?bt.globalAgent:Ke.globalAgent),s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_performExponentialBackoff(t){return S(this,void 0,void 0,function*(){t=Math.min(Ys,t);let r=Hs*Math.pow(2,t);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(t,r){return S(this,void 0,void 0,function*(){return new Promise((n,i)=>S(this,void 0,void 0,function*(){let s=t.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===F.NotFound&&n(a);function u(l,h){if(typeof h=="string"){let f=new Date(h);if(!isNaN(f.valueOf()))return f}return h}let o,c;try{c=yield t.readBody(),c&&c.length>0&&(r&&r.deserializeDates?o=JSON.parse(c,u):o=JSON.parse(c),a.result=o),a.headers=t.message.headers}catch{}if(s>299){let l;o&&o.message?l=o.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let h=new Je(l,s);h.result=a.result,i(h)}else n(a)}))})}};E.HttpClient=Ot;var ze=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})});var dn=w(V=>{"use strict";var Tt=V&&V.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return new(r||(r=Promise))(function(s,a){function u(l){try{c(n.next(l))}catch(h){a(h)}}function o(l){try{c(n.throw(l))}catch(h){a(h)}}function c(l){l.done?s(l.value):i(l.value).then(u,o)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(V,"__esModule",{value:!0});V.PersonalAccessTokenCredentialHandler=V.BearerCredentialHandler=V.BasicCredentialHandler=void 0;var St=class{constructor(t,r){this.username=t,this.password=r}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return Tt(this,void 0,void 0,function*(){throw new Error("not implemented")})}};V.BasicCredentialHandler=St;var At=class{constructor(t){this.token=t}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return Tt(this,void 0,void 0,function*(){throw new Error("not implemented")})}};V.BearerCredentialHandler=At;var Rt=class{constructor(t){this.token=t}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return Tt(this,void 0,void 0,function*(){throw new Error("not implemented")})}};V.PersonalAccessTokenCredentialHandler=Rt});var vn=w(ge=>{"use strict";var pn=ge&&ge.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return new(r||(r=Promise))(function(s,a){function u(l){try{c(n.next(l))}catch(h){a(h)}}function o(l){try{c(n.throw(l))}catch(h){a(h)}}function c(l){l.done?s(l.value):i(l.value).then(u,o)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(ge,"__esModule",{value:!0});ge.OidcClient=void 0;var Xs=hn(),Zs=dn(),mn=Qe(),kt=class e{static createHttpClient(t=!0,r=10){let n={allowRetries:t,maxRetries:r};return new Xs.HttpClient("actions/oidc-client",[new Zs.BearerCredentialHandler(e.getRequestToken())],n)}static getRequestToken(){let t=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!t)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return t}static getIDTokenUrl(){let t=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!t)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return t}static getCall(t){var r;return pn(this,void 0,void 0,function*(){let s=(r=(yield e.createHttpClient().getJson(t).catch(a=>{throw new Error(`Failed to get ID Token. Error Code : ${a.statusCode} - Error Message: ${a.result.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(t){return pn(this,void 0,void 0,function*(){try{let r=ee.getIDTokenUrl();if(t){let i=encodeURIComponent(t);r=`${r}&audience=${i}`}mn.debug(`ID token url is ${r}`);let n=yield ee.getCall(r);return mn.setSecret(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};_e.OidcClient=ee});var qt=w(I=>{"use strict";var xt=I&&I.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return new(r||(r=Promise))(function(s,a){function u(l){try{c(n.next(l))}catch(h){a(h)}}function o(l){try{c(n.throw(l))}catch(h){a(h)}}function c(l){l.done?s(l.value):i(l.value).then(u,o)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(I,"__esModule",{value:!0});I.summary=I.markdownSummary=I.SUMMARY_DOCS_URL=I.SUMMARY_ENV_VAR=void 0;var ea=require("os"),Pt=require("fs"),{access:ta,appendFile:ra,writeFile:na}=Pt.promises;I.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";I.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var Nt=class{constructor(){this._buffer=""}filePath(){return xt(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let t=process.env[I.SUMMARY_ENV_VAR];if(!t)throw new Error(`Unable to find environment variable for $${I.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield ta(t,Pt.constants.R_OK|Pt.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${t}'. Check if the file has correct read/write permissions.`)}return this._filePath=t,this._filePath})}wrap(t,r,n={}){let i=Object.entries(n).map(([s,a])=>` ${s}="${a}"`).join("");return r?`<${t}${i}>${r}`:`<${t}${i}>`}write(t){return xt(this,void 0,void 0,function*(){let r=!!t?.overwrite,n=yield this.filePath();return yield(r?na:ra)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return xt(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(t,r=!1){return this._buffer+=t,r?this.addEOL():this}addEOL(){return this.addRaw(ea.EOL)}addCodeBlock(t,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",t),n);return this.addRaw(i).addEOL()}addList(t,r=!1){let n=r?"ol":"ul",i=t.map(a=>this.wrap("li",a)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(t){let r=t.map(i=>{let s=i.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:u,data:o,colspan:c,rowspan:l}=a,h=u?"th":"td",f=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(h,o,f)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(t,r){let n=this.wrap("details",this.wrap("summary",t)+r);return this.addRaw(n).addEOL()}addImage(t,r,n){let{width:i,height:s}=n||{},a=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),u=this.wrap("img",null,Object.assign({src:t,alt:r},a));return this.addRaw(u).addEOL()}addHeading(t,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,t);return this.addRaw(s).addEOL()}addSeparator(){let t=this.wrap("hr",null);return this.addRaw(t).addEOL()}addBreak(){let t=this.wrap("br",null);return this.addRaw(t).addEOL()}addQuote(t,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",t,n);return this.addRaw(i).addEOL()}addLink(t,r){let n=this.wrap("a",t,{href:r});return this.addRaw(n).addEOL()}},gn=new Nt;I.markdownSummary=gn;I.summary=gn});var yn=w(j=>{"use strict";var ia=j&&j.__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]}),sa=j&&j.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),aa=j&&j.__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)&&ia(t,e,r);return sa(t,e),t};Object.defineProperty(j,"__esModule",{value:!0});j.toPlatformPath=j.toWin32Path=j.toPosixPath=void 0;var oa=aa(require("path"));function ua(e){return e.replace(/[\\]/g,"/")}j.toPosixPath=ua;function ca(e){return e.replace(/[/]/g,"\\")}j.toWin32Path=ca;function la(e){return e.replace(/[/\\]/g,oa.sep)}j.toPlatformPath=la});var Xe=w(m=>{"use strict";var fa=m&&m.__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]}),ha=m&&m.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),_n=m&&m.__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)&&fa(t,e,r);return ha(t,e),t},wn=m&&m.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return new(r||(r=Promise))(function(s,a){function u(l){try{c(n.next(l))}catch(h){a(h)}}function o(l){try{c(n.throw(l))}catch(h){a(h)}}function c(l){l.done?s(l.value):i(l.value).then(u,o)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(m,"__esModule",{value:!0});m.getIDToken=m.getState=m.saveState=m.group=m.endGroup=m.startGroup=m.info=m.notice=m.warning=m.error=m.debug=m.isDebug=m.setFailed=m.setCommandEcho=m.setOutput=m.getBooleanInput=m.getMultilineInput=m.getInput=m.addPath=m.setSecret=m.exportVariable=m.ExitCode=void 0;var B=Tr(),ue=tn(),we=Ge(),En=_n(require("os")),da=_n(require("path")),pa=vn(),bn;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(bn=m.ExitCode||(m.ExitCode={}));function ma(e,t){let r=we.toCommandValue(t);if(process.env[e]=r,process.env.GITHUB_ENV||"")return ue.issueFileCommand("ENV",ue.prepareKeyValueMessage(e,t));B.issueCommand("set-env",{name:e},r)}m.exportVariable=ma;function va(e){B.issueCommand("add-mask",{},e)}m.setSecret=va;function ga(e){process.env.GITHUB_PATH||""?ue.issueFileCommand("PATH",e):B.issueCommand("add-path",{},e),process.env.PATH=`${e}${da.delimiter}${process.env.PATH}`}m.addPath=ga;function Dt(e,t){let r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r)throw new Error(`Input required and not supplied: ${e}`);return t&&t.trimWhitespace===!1?r:r.trim()}m.getInput=Dt;function ya(e,t){let r=Dt(e,t).split(` + Error Message: ${a.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(t){return pn(this,void 0,void 0,function*(){try{let r=e.getIDTokenUrl();if(t){let i=encodeURIComponent(t);r=`${r}&audience=${i}`}mn.debug(`ID token url is ${r}`);let n=yield e.getCall(r);return mn.setSecret(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};ge.OidcClient=kt});var qt=w(C=>{"use strict";var xt=C&&C.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return new(r||(r=Promise))(function(s,a){function u(l){try{c(n.next(l))}catch(h){a(h)}}function o(l){try{c(n.throw(l))}catch(h){a(h)}}function c(l){l.done?s(l.value):i(l.value).then(u,o)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(C,"__esModule",{value:!0});C.summary=C.markdownSummary=C.SUMMARY_DOCS_URL=C.SUMMARY_ENV_VAR=void 0;var ea=require("os"),Pt=require("fs"),{access:ta,appendFile:ra,writeFile:na}=Pt.promises;C.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";C.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var Nt=class{constructor(){this._buffer=""}filePath(){return xt(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let t=process.env[C.SUMMARY_ENV_VAR];if(!t)throw new Error(`Unable to find environment variable for $${C.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield ta(t,Pt.constants.R_OK|Pt.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${t}'. Check if the file has correct read/write permissions.`)}return this._filePath=t,this._filePath})}wrap(t,r,n={}){let i=Object.entries(n).map(([s,a])=>` ${s}="${a}"`).join("");return r?`<${t}${i}>${r}`:`<${t}${i}>`}write(t){return xt(this,void 0,void 0,function*(){let r=!!t?.overwrite,n=yield this.filePath();return yield(r?na:ra)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return xt(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(t,r=!1){return this._buffer+=t,r?this.addEOL():this}addEOL(){return this.addRaw(ea.EOL)}addCodeBlock(t,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",t),n);return this.addRaw(i).addEOL()}addList(t,r=!1){let n=r?"ol":"ul",i=t.map(a=>this.wrap("li",a)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(t){let r=t.map(i=>{let s=i.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:u,data:o,colspan:c,rowspan:l}=a,h=u?"th":"td",f=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(h,o,f)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(t,r){let n=this.wrap("details",this.wrap("summary",t)+r);return this.addRaw(n).addEOL()}addImage(t,r,n){let{width:i,height:s}=n||{},a=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),u=this.wrap("img",null,Object.assign({src:t,alt:r},a));return this.addRaw(u).addEOL()}addHeading(t,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,t);return this.addRaw(s).addEOL()}addSeparator(){let t=this.wrap("hr",null);return this.addRaw(t).addEOL()}addBreak(){let t=this.wrap("br",null);return this.addRaw(t).addEOL()}addQuote(t,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",t,n);return this.addRaw(i).addEOL()}addLink(t,r){let n=this.wrap("a",t,{href:r});return this.addRaw(n).addEOL()}},gn=new Nt;C.markdownSummary=gn;C.summary=gn});var yn=w(I=>{"use strict";var ia=I&&I.__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]}),sa=I&&I.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),aa=I&&I.__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)&&ia(t,e,r);return sa(t,e),t};Object.defineProperty(I,"__esModule",{value:!0});I.toPlatformPath=I.toWin32Path=I.toPosixPath=void 0;var oa=aa(require("path"));function ua(e){return e.replace(/[\\]/g,"/")}I.toPosixPath=ua;function ca(e){return e.replace(/[/]/g,"\\")}I.toWin32Path=ca;function la(e){return e.replace(/[/\\]/g,oa.sep)}I.toPlatformPath=la});var Qe=w(m=>{"use strict";var fa=m&&m.__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]}),ha=m&&m.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),_n=m&&m.__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)&&fa(t,e,r);return ha(t,e),t},wn=m&&m.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return new(r||(r=Promise))(function(s,a){function u(l){try{c(n.next(l))}catch(h){a(h)}}function o(l){try{c(n.throw(l))}catch(h){a(h)}}function c(l){l.done?s(l.value):i(l.value).then(u,o)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(m,"__esModule",{value:!0});m.getIDToken=m.getState=m.saveState=m.group=m.endGroup=m.startGroup=m.info=m.notice=m.warning=m.error=m.debug=m.isDebug=m.setFailed=m.setCommandEcho=m.setOutput=m.getBooleanInput=m.getMultilineInput=m.getInput=m.addPath=m.setSecret=m.exportVariable=m.ExitCode=void 0;var B=Tr(),oe=tn(),ye=Be(),En=_n(require("os")),da=_n(require("path")),pa=vn(),bn;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(bn=m.ExitCode||(m.ExitCode={}));function ma(e,t){let r=ye.toCommandValue(t);if(process.env[e]=r,process.env.GITHUB_ENV||"")return oe.issueFileCommand("ENV",oe.prepareKeyValueMessage(e,t));B.issueCommand("set-env",{name:e},r)}m.exportVariable=ma;function va(e){B.issueCommand("add-mask",{},e)}m.setSecret=va;function ga(e){process.env.GITHUB_PATH||""?oe.issueFileCommand("PATH",e):B.issueCommand("add-path",{},e),process.env.PATH=`${e}${da.delimiter}${process.env.PATH}`}m.addPath=ga;function Dt(e,t){let r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r)throw new Error(`Input required and not supplied: ${e}`);return t&&t.trimWhitespace===!1?r:r.trim()}m.getInput=Dt;function ya(e,t){let r=Dt(e,t).split(` `).filter(n=>n!=="");return t&&t.trimWhitespace===!1?r:r.map(n=>n.trim())}m.getMultilineInput=ya;function _a(e,t){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=Dt(e,t);if(r.includes(i))return!0;if(n.includes(i))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e} -Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}m.getBooleanInput=_a;function wa(e,t){if(process.env.GITHUB_OUTPUT||"")return ue.issueFileCommand("OUTPUT",ue.prepareKeyValueMessage(e,t));process.stdout.write(En.EOL),B.issueCommand("set-output",{name:e},we.toCommandValue(t))}m.setOutput=wa;function Ea(e){B.issue("echo",e?"on":"off")}m.setCommandEcho=Ea;function ba(e){process.exitCode=bn.Failure,On(e)}m.setFailed=ba;function Oa(){return process.env.RUNNER_DEBUG==="1"}m.isDebug=Oa;function Sa(e){B.issueCommand("debug",{},e)}m.debug=Sa;function On(e,t={}){B.issueCommand("error",we.toCommandProperties(t),e instanceof Error?e.toString():e)}m.error=On;function Aa(e,t={}){B.issueCommand("warning",we.toCommandProperties(t),e instanceof Error?e.toString():e)}m.warning=Aa;function Ra(e,t={}){B.issueCommand("notice",we.toCommandProperties(t),e instanceof Error?e.toString():e)}m.notice=Ra;function Ta(e){process.stdout.write(e+En.EOL)}m.info=Ta;function Sn(e){B.issue("group",e)}m.startGroup=Sn;function An(){B.issue("endgroup")}m.endGroup=An;function ka(e,t){return wn(this,void 0,void 0,function*(){Sn(e);let r;try{r=yield t()}finally{An()}return r})}m.group=ka;function xa(e,t){if(process.env.GITHUB_STATE||"")return ue.issueFileCommand("STATE",ue.prepareKeyValueMessage(e,t));B.issueCommand("save-state",{name:e},we.toCommandValue(t))}m.saveState=xa;function Pa(e){return process.env[`STATE_${e}`]||""}m.getState=Pa;function Na(e){return wn(this,void 0,void 0,function*(){return yield pa.OidcClient.getIDToken(e)})}m.getIDToken=Na;var qa=qt();Object.defineProperty(m,"summary",{enumerable:!0,get:function(){return qa.summary}});var Da=qt();Object.defineProperty(m,"markdownSummary",{enumerable:!0,get:function(){return Da.markdownSummary}});var It=yn();Object.defineProperty(m,"toPosixPath",{enumerable:!0,get:function(){return It.toPosixPath}});Object.defineProperty(m,"toWin32Path",{enumerable:!0,get:function(){return It.toWin32Path}});Object.defineProperty(m,"toPlatformPath",{enumerable:!0,get:function(){return It.toPlatformPath}})});var xn=w(jt=>{var ce=require("path"),ne=process.platform==="win32",re=require("fs"),Ia=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function ja(){var e;if(Ia){var t=new Error;e=r}else e=n;return e;function r(i){i&&(t.message=i.message,i=t,n(i))}function n(i){if(i){if(process.throwDeprecation)throw i;if(!process.noDeprecation){var s="fs: missing callback "+(i.stack||i.message);process.traceDeprecation?console.trace(s):console.error(s)}}}}function Ca(e){return typeof e=="function"?e:ja()}var Zu=ce.normalize;ne?J=/(.*?)(?:[\/\\]+|$)/g:J=/(.*?)(?:[\/]+|$)/g;var J;ne?De=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/:De=/^[\/]*/;var De;jt.realpathSync=function(t,r){if(t=ce.resolve(t),r&&Object.prototype.hasOwnProperty.call(r,t))return r[t];var n=t,i={},s={},a,u,o,c;l();function l(){var g=De.exec(t);a=g[0].length,u=g[0],o=g[0],c="",ne&&!s[o]&&(re.lstatSync(o),s[o]=!0)}for(;a=t.length)return r&&(r[i]=t),n(null,t);J.lastIndex=u;var g=J.exec(t);return l=o,o+=g[0],c=l+g[1],u=J.lastIndex,a[c]||r&&r[c]===c?process.nextTick(f):r&&Object.prototype.hasOwnProperty.call(r,c)?v(r[c]):re.lstat(c,d)}function d(g,_){if(g)return n(g);if(!_.isSymbolicLink())return a[c]=!0,r&&(r[c]=c),process.nextTick(f);if(!ne){var O=_.dev.toString(32)+":"+_.ino.toString(32);if(s.hasOwnProperty(O))return p(null,s[O],c)}re.stat(c,function(N){if(N)return n(N);re.readlink(c,function(R,G){ne||(s[O]=G),p(R,G)})})}function p(g,_,O){if(g)return n(g);var N=ce.resolve(l,_);r&&(r[O]=N),v(N)}function v(g){t=ce.resolve(g,t.slice(u)),h()}}});var Lt=w((tc,Dn)=>{Dn.exports=ie;ie.realpath=ie;ie.sync=Ut;ie.realpathSync=Ut;ie.monkeypatch=Ua;ie.unmonkeypatch=La;var Ee=require("fs"),Ct=Ee.realpath,Mt=Ee.realpathSync,Ma=process.version,Pn=/^v[0-5]\./.test(Ma),Nn=xn();function qn(e){return e&&e.syscall==="realpath"&&(e.code==="ELOOP"||e.code==="ENOMEM"||e.code==="ENAMETOOLONG")}function ie(e,t,r){if(Pn)return Ct(e,t,r);typeof t=="function"&&(r=t,t=null),Ct(e,t,function(n,i){qn(n)?Nn.realpath(e,t,r):r(n,i)})}function Ut(e,t){if(Pn)return Mt(e,t);try{return Mt(e,t)}catch(r){if(qn(r))return Nn.realpathSync(e,t);throw r}}function Ua(){Ee.realpath=ie,Ee.realpathSync=Ut}function La(){Ee.realpath=Ct,Ee.realpathSync=Mt}});var jn=w((rc,In)=>{In.exports=function(e,t){for(var r=[],n=0;n{"use strict";Ln.exports=Mn;function Mn(e,t,r){e instanceof RegExp&&(e=Cn(e,r)),t instanceof RegExp&&(t=Cn(t,r));var n=Un(e,t,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+e.length,n[1]),post:r.slice(n[1]+t.length)}}function Cn(e,t){var r=t.match(e);return r?r[0]:null}Mn.range=Un;function Un(e,t,r){var n,i,s,a,u,o=r.indexOf(e),c=r.indexOf(t,o+1),l=o;if(o>=0&&c>0){if(e===t)return[o,c];for(n=[],s=r.length;l>=0&&!u;)l==o?(n.push(l),o=r.indexOf(e,l+1)):n.length==1?u=[n.pop(),c]:(i=n.pop(),i=0?o:c;n.length&&(u=[s,a])}return u}});var Jn=w((ic,zn)=>{var $a=jn(),$n=Bn();zn.exports=Va;var Gn="\0SLASH"+Math.random()+"\0",Fn="\0OPEN"+Math.random()+"\0",$t="\0CLOSE"+Math.random()+"\0",Vn="\0COMMA"+Math.random()+"\0",Kn="\0PERIOD"+Math.random()+"\0";function Bt(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function Ga(e){return e.split("\\\\").join(Gn).split("\\{").join(Fn).split("\\}").join($t).split("\\,").join(Vn).split("\\.").join(Kn)}function Fa(e){return e.split(Gn).join("\\").split(Fn).join("{").split($t).join("}").split(Vn).join(",").split(Kn).join(".")}function Wn(e){if(!e)return[""];var t=[],r=$n("{","}",e);if(!r)return e.split(",");var n=r.pre,i=r.body,s=r.post,a=n.split(",");a[a.length-1]+="{"+i+"}";var u=Wn(s);return s.length&&(a[a.length-1]+=u.shift(),a.push.apply(a,u)),t.push.apply(t,a),t}function Va(e){return e?(e.substr(0,2)==="{}"&&(e="\\{\\}"+e.substr(2)),be(Ga(e),!0).map(Fa)):[]}function Ka(e){return"{"+e+"}"}function Wa(e){return/^-?0\d/.test(e)}function za(e,t){return e<=t}function Ja(e,t){return e>=t}function be(e,t){var r=[],n=$n("{","}",e);if(!n||/\$$/.test(n.pre))return[e];var i=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),s=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),a=i||s,u=n.body.indexOf(",")>=0;if(!a&&!u)return n.post.match(/,.*\}/)?(e=n.pre+"{"+n.body+$t+n.post,be(e)):[e];var o;if(a)o=n.body.split(/\.\./);else if(o=Wn(n.body),o.length===1&&(o=be(o[0],!1).map(Ka),o.length===1)){var l=n.post.length?be(n.post,!1):[""];return l.map(function(ct){return n.pre+o[0]+ct})}var c=n.pre,l=n.post.length?be(n.post,!1):[""],h;if(a){var f=Bt(o[0]),d=Bt(o[1]),p=Math.max(o[0].length,o[1].length),v=o.length==3?Math.abs(Bt(o[2])):1,g=za,_=d0){var Le=new Array(G+1).join("0");N<0?R="-"+Le+R.slice(1):R=Le+R}}h.push(R)}}else h=$a(o,function(Be){return be(Be,!1)});for(var pe=0;pe{ei.exports=$;$.Minimatch=T;var Ie={sep:"/"};try{Ie=require("path")}catch{}var Vt=$.GLOBSTAR=T.GLOBSTAR={},Ya=Jn(),Yn={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Gt="[^/]",Ft=Gt+"*?",Ha="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Qa="(?:(?!(?:\\/|^)\\.).)*?",Hn=Xa("().*{}+?[]^$\\!");function Xa(e){return e.split("").reduce(function(t,r){return t[r]=!0,t},{})}var Xn=/\/+/;$.filter=Za;function Za(e,t){return t=t||{},function(r,n,i){return $(r,e,t)}}function Qn(e,t){e=e||{},t=t||{};var r={};return Object.keys(t).forEach(function(n){r[n]=t[n]}),Object.keys(e).forEach(function(n){r[n]=e[n]}),r}$.defaults=function(e){if(!e||!Object.keys(e).length)return $;var t=$,r=function(i,s,a){return t.minimatch(i,s,Qn(e,a))};return r.Minimatch=function(i,s){return new t.Minimatch(i,Qn(e,s))},r};T.defaults=function(e){return!e||!Object.keys(e).length?T:$.defaults(e).Minimatch};function $(e,t,r){if(typeof t!="string")throw new TypeError("glob pattern string required");return r||(r={}),!r.nocomment&&t.charAt(0)==="#"?!1:t.trim()===""?e==="":new T(t,r).match(e)}function T(e,t){if(!(this instanceof T))return new T(e,t);if(typeof e!="string")throw new TypeError("glob pattern string required");t||(t={}),e=e.trim(),Ie.sep!=="/"&&(e=e.split(Ie.sep).join("/")),this.options=t,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}T.prototype.debug=function(){};T.prototype.make=eo;function eo(){if(!this._made){var e=this.pattern,t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();t.debug&&(this.debug=console.error),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(Xn)}),this.debug(this.pattern,r),r=r.map(function(n,i,s){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}}T.prototype.parseNegate=to;function to(){var e=this.pattern,t=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=e.length;i"u"?this.pattern:e,typeof e>"u")throw new TypeError("undefined pattern");return t.nobrace||!e.match(/\{.*\}/)?[e]:Ya(e)}T.prototype.parse=ro;var Ze={};function ro(e,t){if(e.length>1024*64)throw new TypeError("pattern is too long");var r=this.options;if(!r.noglobstar&&e==="**")return Vt;if(e==="")return"";var n="",i=!!r.nocase,s=!1,a=[],u=[],o,c=!1,l=-1,h=-1,f=e.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",d=this;function p(){if(o){switch(o){case"*":n+=Ft,i=!0;break;case"?":n+=Gt,i=!0;break;default:n+="\\"+o;break}d.debug("clearStateChar %j %j",o,n),o=!1}}for(var v=0,g=e.length,_;v-1;ae--){var W=u[ae],Be=n.slice(0,W.reStart),ct=n.slice(W.reStart,W.reEnd-8),_r=n.slice(W.reEnd-8,W.reEnd),xe=n.slice(W.reEnd);_r+=xe;var Xi=Be.split("(").length-1,lt=xe;for(v=0;v=0&&(i=e[s],!i);s--);for(s=0;s{var ue=require("path"),re=process.platform==="win32",te=require("fs"),Ca=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function Ia(){var e;if(Ca){var t=new Error;e=r}else e=n;return e;function r(i){i&&(t.message=i.message,i=t,n(i))}function n(i){if(i){if(process.throwDeprecation)throw i;if(!process.noDeprecation){var s="fs: missing callback "+(i.stack||i.message);process.traceDeprecation?console.trace(s):console.error(s)}}}}function ja(e){return typeof e=="function"?e:Ia()}var Zu=ue.normalize;re?J=/(.*?)(?:[\/\\]+|$)/g:J=/(.*?)(?:[\/]+|$)/g;var J;re?Ne=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/:Ne=/^[\/]*/;var Ne;It.realpathSync=function(t,r){if(t=ue.resolve(t),r&&Object.prototype.hasOwnProperty.call(r,t))return r[t];var n=t,i={},s={},a,u,o,c;l();function l(){var g=Ne.exec(t);a=g[0].length,u=g[0],o=g[0],c="",re&&!s[o]&&(te.lstatSync(o),s[o]=!0)}for(;a=t.length)return r&&(r[i]=t),n(null,t);J.lastIndex=u;var g=J.exec(t);return l=o,o+=g[0],c=l+g[1],u=J.lastIndex,a[c]||r&&r[c]===c?process.nextTick(f):r&&Object.prototype.hasOwnProperty.call(r,c)?v(r[c]):te.lstat(c,d)}function d(g,_){if(g)return n(g);if(!_.isSymbolicLink())return a[c]=!0,r&&(r[c]=c),process.nextTick(f);if(!re){var O=_.dev.toString(32)+":"+_.ino.toString(32);if(s.hasOwnProperty(O))return p(null,s[O],c)}te.stat(c,function(N){if(N)return n(N);te.readlink(c,function(R,G){re||(s[O]=G),p(R,G)})})}function p(g,_,O){if(g)return n(g);var N=ue.resolve(l,_);r&&(r[O]=N),v(N)}function v(g){t=ue.resolve(g,t.slice(u)),h()}}});var Lt=w((tc,Dn)=>{Dn.exports=ne;ne.realpath=ne;ne.sync=Ut;ne.realpathSync=Ut;ne.monkeypatch=Ua;ne.unmonkeypatch=La;var _e=require("fs"),jt=_e.realpath,Mt=_e.realpathSync,Ma=process.version,Pn=/^v[0-5]\./.test(Ma),Nn=xn();function qn(e){return e&&e.syscall==="realpath"&&(e.code==="ELOOP"||e.code==="ENOMEM"||e.code==="ENAMETOOLONG")}function ne(e,t,r){if(Pn)return jt(e,t,r);typeof t=="function"&&(r=t,t=null),jt(e,t,function(n,i){qn(n)?Nn.realpath(e,t,r):r(n,i)})}function Ut(e,t){if(Pn)return Mt(e,t);try{return Mt(e,t)}catch(r){if(qn(r))return Nn.realpathSync(e,t);throw r}}function Ua(){_e.realpath=ne,_e.realpathSync=Ut}function La(){_e.realpath=jt,_e.realpathSync=Mt}});var In=w((rc,Cn)=>{Cn.exports=function(e,t){for(var r=[],n=0;n{"use strict";Ln.exports=Mn;function Mn(e,t,r){e instanceof RegExp&&(e=jn(e,r)),t instanceof RegExp&&(t=jn(t,r));var n=Un(e,t,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+e.length,n[1]),post:r.slice(n[1]+t.length)}}function jn(e,t){var r=t.match(e);return r?r[0]:null}Mn.range=Un;function Un(e,t,r){var n,i,s,a,u,o=r.indexOf(e),c=r.indexOf(t,o+1),l=o;if(o>=0&&c>0){if(e===t)return[o,c];for(n=[],s=r.length;l>=0&&!u;)l==o?(n.push(l),o=r.indexOf(e,l+1)):n.length==1?u=[n.pop(),c]:(i=n.pop(),i=0?o:c;n.length&&(u=[s,a])}return u}});var Jn=w((ic,zn)=>{var $a=In(),$n=Bn();zn.exports=Va;var Gn="\0SLASH"+Math.random()+"\0",Fn="\0OPEN"+Math.random()+"\0",$t="\0CLOSE"+Math.random()+"\0",Vn="\0COMMA"+Math.random()+"\0",Kn="\0PERIOD"+Math.random()+"\0";function Bt(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function Ga(e){return e.split("\\\\").join(Gn).split("\\{").join(Fn).split("\\}").join($t).split("\\,").join(Vn).split("\\.").join(Kn)}function Fa(e){return e.split(Gn).join("\\").split(Fn).join("{").split($t).join("}").split(Vn).join(",").split(Kn).join(".")}function Wn(e){if(!e)return[""];var t=[],r=$n("{","}",e);if(!r)return e.split(",");var n=r.pre,i=r.body,s=r.post,a=n.split(",");a[a.length-1]+="{"+i+"}";var u=Wn(s);return s.length&&(a[a.length-1]+=u.shift(),a.push.apply(a,u)),t.push.apply(t,a),t}function Va(e){return e?(e.substr(0,2)==="{}"&&(e="\\{\\}"+e.substr(2)),we(Ga(e),!0).map(Fa)):[]}function Ka(e){return"{"+e+"}"}function Wa(e){return/^-?0\d/.test(e)}function za(e,t){return e<=t}function Ja(e,t){return e>=t}function we(e,t){var r=[],n=$n("{","}",e);if(!n||/\$$/.test(n.pre))return[e];var i=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),s=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),a=i||s,u=n.body.indexOf(",")>=0;if(!a&&!u)return n.post.match(/,.*\}/)?(e=n.pre+"{"+n.body+$t+n.post,we(e)):[e];var o;if(a)o=n.body.split(/\.\./);else if(o=Wn(n.body),o.length===1&&(o=we(o[0],!1).map(Ka),o.length===1)){var l=n.post.length?we(n.post,!1):[""];return l.map(function(ut){return n.pre+o[0]+ut})}var c=n.pre,l=n.post.length?we(n.post,!1):[""],h;if(a){var f=Bt(o[0]),d=Bt(o[1]),p=Math.max(o[0].length,o[1].length),v=o.length==3?Math.abs(Bt(o[2])):1,g=za,_=d0){var Me=new Array(G+1).join("0");N<0?R="-"+Me+R.slice(1):R=Me+R}}h.push(R)}}else h=$a(o,function(Ue){return we(Ue,!1)});for(var de=0;de{ei.exports=$;$.Minimatch=T;var qe={sep:"/"};try{qe=require("path")}catch{}var Vt=$.GLOBSTAR=T.GLOBSTAR={},Ya=Jn(),Yn={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Gt="[^/]",Ft=Gt+"*?",Ha="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Qa="(?:(?!(?:\\/|^)\\.).)*?",Hn=Xa("().*{}+?[]^$\\!");function Xa(e){return e.split("").reduce(function(t,r){return t[r]=!0,t},{})}var Xn=/\/+/;$.filter=Za;function Za(e,t){return t=t||{},function(r,n,i){return $(r,e,t)}}function Qn(e,t){e=e||{},t=t||{};var r={};return Object.keys(t).forEach(function(n){r[n]=t[n]}),Object.keys(e).forEach(function(n){r[n]=e[n]}),r}$.defaults=function(e){if(!e||!Object.keys(e).length)return $;var t=$,r=function(i,s,a){return t.minimatch(i,s,Qn(e,a))};return r.Minimatch=function(i,s){return new t.Minimatch(i,Qn(e,s))},r};T.defaults=function(e){return!e||!Object.keys(e).length?T:$.defaults(e).Minimatch};function $(e,t,r){if(typeof t!="string")throw new TypeError("glob pattern string required");return r||(r={}),!r.nocomment&&t.charAt(0)==="#"?!1:t.trim()===""?e==="":new T(t,r).match(e)}function T(e,t){if(!(this instanceof T))return new T(e,t);if(typeof e!="string")throw new TypeError("glob pattern string required");t||(t={}),e=e.trim(),qe.sep!=="/"&&(e=e.split(qe.sep).join("/")),this.options=t,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}T.prototype.debug=function(){};T.prototype.make=eo;function eo(){if(!this._made){var e=this.pattern,t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();t.debug&&(this.debug=console.error),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(Xn)}),this.debug(this.pattern,r),r=r.map(function(n,i,s){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}}T.prototype.parseNegate=to;function to(){var e=this.pattern,t=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=e.length;i"u"?this.pattern:e,typeof e>"u")throw new TypeError("undefined pattern");return t.nobrace||!e.match(/\{.*\}/)?[e]:Ya(e)}T.prototype.parse=ro;var Xe={};function ro(e,t){if(e.length>1024*64)throw new TypeError("pattern is too long");var r=this.options;if(!r.noglobstar&&e==="**")return Vt;if(e==="")return"";var n="",i=!!r.nocase,s=!1,a=[],u=[],o,c=!1,l=-1,h=-1,f=e.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",d=this;function p(){if(o){switch(o){case"*":n+=Ft,i=!0;break;case"?":n+=Gt,i=!0;break;default:n+="\\"+o;break}d.debug("clearStateChar %j %j",o,n),o=!1}}for(var v=0,g=e.length,_;v-1;se--){var W=u[se],Ue=n.slice(0,W.reStart),ut=n.slice(W.reStart,W.reEnd-8),_r=n.slice(W.reEnd-8,W.reEnd),Te=n.slice(W.reEnd);_r+=Te;var Xi=Ue.split("(").length-1,ct=Te;for(v=0;v=0&&(i=e[s],!i);s--);for(s=0;s>> no match, partial?`,e,l,t,h),l===a))}var d;if(typeof o=="string"?(n.nocase?d=c.toLowerCase()===o.toLowerCase():d=c===o,this.debug("string match",o,c,d)):(d=c.match(o),this.debug("pattern match",o,c,d)),!d)return!1}if(i===a&&s===u)return!0;if(i===a)return r;if(s===u){var p=i===a-1&&e[i]==="";return p}throw new Error("wtf?")};function so(e){return e.replace(/\\(.)/g,"$1")}function ao(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var ti=w((ac,Kt)=>{typeof Object.create=="function"?Kt.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:Kt.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t}}});var ri=w((oc,zt)=>{try{if(Wt=require("util"),typeof Wt.inherits!="function")throw"";zt.exports=Wt.inherits}catch{zt.exports=ti()}var Wt});var rt=w((uc,tt)=>{"use strict";function ni(e){return e.charAt(0)==="/"}function ii(e){var t=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,r=t.exec(e),n=r[1]||"",i=!!(n&&n.charAt(1)!==":");return!!(r[2]||i)}tt.exports=process.platform==="win32"?ii:ni;tt.exports.posix=ni;tt.exports.win32=ii});var Yt=w(se=>{se.setopts=ho;se.ownProp=si;se.makeAbs=je;se.finish=po;se.mark=mo;se.isIgnored=oi;se.childrenIgnored=vo;function si(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var oo=require("fs"),Oe=require("path"),uo=et(),ai=rt(),Jt=uo.Minimatch;function co(e,t){return e.localeCompare(t,"en")}function lo(e,t){e.ignore=t.ignore||[],Array.isArray(e.ignore)||(e.ignore=[e.ignore]),e.ignore.length&&(e.ignore=e.ignore.map(fo))}function fo(e){var t=null;if(e.slice(-3)==="/**"){var r=e.replace(/(\/\*\*)+$/,"");t=new Jt(r,{dot:!0})}return{matcher:new Jt(e,{dot:!0}),gmatcher:t}}function ho(e,t,r){if(r||(r={}),r.matchBase&&t.indexOf("/")===-1){if(r.noglobstar)throw new Error("base matching requires globstar");t="**/"+t}e.silent=!!r.silent,e.pattern=t,e.strict=r.strict!==!1,e.realpath=!!r.realpath,e.realpathCache=r.realpathCache||Object.create(null),e.follow=!!r.follow,e.dot=!!r.dot,e.mark=!!r.mark,e.nodir=!!r.nodir,e.nodir&&(e.mark=!0),e.sync=!!r.sync,e.nounique=!!r.nounique,e.nonull=!!r.nonull,e.nosort=!!r.nosort,e.nocase=!!r.nocase,e.stat=!!r.stat,e.noprocess=!!r.noprocess,e.absolute=!!r.absolute,e.fs=r.fs||oo,e.maxLength=r.maxLength||1/0,e.cache=r.cache||Object.create(null),e.statCache=r.statCache||Object.create(null),e.symlinks=r.symlinks||Object.create(null),lo(e,r),e.changedCwd=!1;var n=process.cwd();si(r,"cwd")?(e.cwd=Oe.resolve(r.cwd),e.changedCwd=e.cwd!==n):e.cwd=n,e.root=r.root||Oe.resolve(e.cwd,"/"),e.root=Oe.resolve(e.root),process.platform==="win32"&&(e.root=e.root.replace(/\\/g,"/")),e.cwdAbs=ai(e.cwd)?e.cwd:je(e,e.cwd),process.platform==="win32"&&(e.cwdAbs=e.cwdAbs.replace(/\\/g,"/")),e.nomount=!!r.nomount,r.nonegate=!0,r.nocomment=!0,e.minimatch=new Jt(t,r),e.options=e.minimatch.options}function po(e){for(var t=e.nounique,r=t?[]:Object.create(null),n=0,i=e.matches.length;n{fi.exports=li;li.GlobSync=A;var go=Lt(),ui=et(),lc=ui.Minimatch,fc=Xt().Glob,hc=require("util"),Ht=require("path"),ci=require("assert"),nt=rt(),le=Yt(),yo=le.setopts,Qt=le.ownProp,_o=le.childrenIgnored,wo=le.isIgnored;function li(e,t){if(typeof t=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob +>>> no match, partial?`,e,l,t,h),l===a))}var d;if(typeof o=="string"?(n.nocase?d=c.toLowerCase()===o.toLowerCase():d=c===o,this.debug("string match",o,c,d)):(d=c.match(o),this.debug("pattern match",o,c,d)),!d)return!1}if(i===a&&s===u)return!0;if(i===a)return r;if(s===u){var p=i===a-1&&e[i]==="";return p}throw new Error("wtf?")};function so(e){return e.replace(/\\(.)/g,"$1")}function ao(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var ti=w((ac,Kt)=>{typeof Object.create=="function"?Kt.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:Kt.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t}}});var ri=w((oc,zt)=>{try{if(Wt=require("util"),typeof Wt.inherits!="function")throw"";zt.exports=Wt.inherits}catch{zt.exports=ti()}var Wt});var tt=w((uc,et)=>{"use strict";function ni(e){return e.charAt(0)==="/"}function ii(e){var t=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,r=t.exec(e),n=r[1]||"",i=!!(n&&n.charAt(1)!==":");return!!(r[2]||i)}et.exports=process.platform==="win32"?ii:ni;et.exports.posix=ni;et.exports.win32=ii});var Yt=w(ie=>{ie.setopts=ho;ie.ownProp=si;ie.makeAbs=De;ie.finish=po;ie.mark=mo;ie.isIgnored=oi;ie.childrenIgnored=vo;function si(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var oo=require("fs"),Ee=require("path"),uo=Ze(),ai=tt(),Jt=uo.Minimatch;function co(e,t){return e.localeCompare(t,"en")}function lo(e,t){e.ignore=t.ignore||[],Array.isArray(e.ignore)||(e.ignore=[e.ignore]),e.ignore.length&&(e.ignore=e.ignore.map(fo))}function fo(e){var t=null;if(e.slice(-3)==="/**"){var r=e.replace(/(\/\*\*)+$/,"");t=new Jt(r,{dot:!0})}return{matcher:new Jt(e,{dot:!0}),gmatcher:t}}function ho(e,t,r){if(r||(r={}),r.matchBase&&t.indexOf("/")===-1){if(r.noglobstar)throw new Error("base matching requires globstar");t="**/"+t}e.silent=!!r.silent,e.pattern=t,e.strict=r.strict!==!1,e.realpath=!!r.realpath,e.realpathCache=r.realpathCache||Object.create(null),e.follow=!!r.follow,e.dot=!!r.dot,e.mark=!!r.mark,e.nodir=!!r.nodir,e.nodir&&(e.mark=!0),e.sync=!!r.sync,e.nounique=!!r.nounique,e.nonull=!!r.nonull,e.nosort=!!r.nosort,e.nocase=!!r.nocase,e.stat=!!r.stat,e.noprocess=!!r.noprocess,e.absolute=!!r.absolute,e.fs=r.fs||oo,e.maxLength=r.maxLength||1/0,e.cache=r.cache||Object.create(null),e.statCache=r.statCache||Object.create(null),e.symlinks=r.symlinks||Object.create(null),lo(e,r),e.changedCwd=!1;var n=process.cwd();si(r,"cwd")?(e.cwd=Ee.resolve(r.cwd),e.changedCwd=e.cwd!==n):e.cwd=n,e.root=r.root||Ee.resolve(e.cwd,"/"),e.root=Ee.resolve(e.root),process.platform==="win32"&&(e.root=e.root.replace(/\\/g,"/")),e.cwdAbs=ai(e.cwd)?e.cwd:De(e,e.cwd),process.platform==="win32"&&(e.cwdAbs=e.cwdAbs.replace(/\\/g,"/")),e.nomount=!!r.nomount,r.nonegate=!0,r.nocomment=!0,e.minimatch=new Jt(t,r),e.options=e.minimatch.options}function po(e){for(var t=e.nounique,r=t?[]:Object.create(null),n=0,i=e.matches.length;n{fi.exports=li;li.GlobSync=A;var go=Lt(),ui=Ze(),lc=ui.Minimatch,fc=Xt().Glob,hc=require("util"),Ht=require("path"),ci=require("assert"),rt=tt(),ce=Yt(),yo=ce.setopts,Qt=ce.ownProp,_o=ce.childrenIgnored,wo=ce.isIgnored;function li(e,t){if(typeof t=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob See: https://github.com/isaacs/node-glob/issues/167`);return new A(e,t).found}function A(e,t){if(!e)throw new Error("must provide pattern");if(typeof t=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob -See: https://github.com/isaacs/node-glob/issues/167`);if(!(this instanceof A))return new A(e,t);if(yo(this,e,t),this.noprocess)return this;var r=this.minimatch.set.length;this.matches=new Array(r);for(var n=0;nthis.maxLength)return!1;if(!this.stat&&Qt(this.cache,t)){var a=this.cache[t];if(Array.isArray(a)&&(a="DIR"),!r||a==="DIR")return a;if(r&&a==="FILE")return!1}var n,i=this.statCache[t];if(!i){var s;try{s=this.fs.lstatSync(t)}catch(u){if(u&&(u.code==="ENOENT"||u.code==="ENOTDIR"))return this.statCache[t]=!1,!1}if(s&&s.isSymbolicLink())try{i=this.fs.statSync(t)}catch{i=s}else i=s}this.statCache[t]=i;var a=!0;return i&&(a=i.isDirectory()?"DIR":"FILE"),this.cache[t]=this.cache[t]||a,r&&a==="FILE"?!1:a};A.prototype._mark=function(e){return le.mark(this,e)};A.prototype._makeAbs=function(e){return le.makeAbs(this,e)}});var Zt=w((pc,pi)=>{pi.exports=di;function di(e,t){if(e&&t)return di(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(n){r[n]=e[n]}),r;function r(){for(var n=new Array(arguments.length),i=0;i{var mi=Zt();er.exports=mi(it);er.exports.strict=mi(vi);it.proto=it(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return it(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return vi(this)},configurable:!0})});function it(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function vi(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},r=e.name||"Function wrapped with `once`";return t.onceError=r+" shouldn't be called more than once",t.called=!1,t}});var yi=w((vc,gi)=>{var Eo=Zt(),Ce=Object.create(null),bo=tr();gi.exports=Eo(Oo);function Oo(e,t){return Ce[e]?(Ce[e].push(t),null):(Ce[e]=[t],So(e))}function So(e){return bo(function t(){var r=Ce[e],n=r.length,i=Ao(arguments);try{for(var s=0;sn?(r.splice(0,n),process.nextTick(function(){t.apply(null,i)})):delete Ce[e]}})}function Ao(e){for(var t=e.length,r=[],n=0;n{wi.exports=fe;var Ro=Lt(),_i=et(),gc=_i.Minimatch,To=ri(),ko=require("events").EventEmitter,rr=require("path"),nr=require("assert"),Me=rt(),sr=hi(),he=Yt(),xo=he.setopts,ir=he.ownProp,ar=yi(),yc=require("util"),Po=he.childrenIgnored,No=he.isIgnored,qo=tr();function fe(e,t,r){if(typeof t=="function"&&(r=t,t={}),t||(t={}),t.sync){if(r)throw new TypeError("callback provided to sync glob");return sr(e,t)}return new y(e,t,r)}fe.sync=sr;var Do=fe.GlobSync=sr.GlobSync;fe.glob=fe;function Io(e,t){if(t===null||typeof t!="object")return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}fe.hasMagic=function(e,t){var r=Io({},t);r.noprocess=!0;var n=new y(e,r),i=n.minimatch.set;if(!e)return!1;if(i.length>1)return!0;for(var s=0;sthis.maxLength)return t();if(!this.stat&&ir(this.cache,r)){var i=this.cache[r];if(Array.isArray(i)&&(i="DIR"),!n||i==="DIR")return t(null,i);if(n&&i==="FILE")return t()}var s,a=this.statCache[r];if(a!==void 0){if(a===!1)return t(null,a);var u=a.isDirectory()?"DIR":"FILE";return n&&u==="FILE"?t():t(null,u,a)}var o=this,c=ar("stat\0"+r,l);c&&o.fs.lstat(r,c);function l(h,f){if(f&&f.isSymbolicLink())return o.fs.stat(r,function(d,p){d?o._stat2(e,r,null,f,t):o._stat2(e,r,d,p,t)});o._stat2(e,r,h,f,t)}};y.prototype._stat2=function(e,t,r,n,i){if(r&&(r.code==="ENOENT"||r.code==="ENOTDIR"))return this.statCache[t]=!1,i();var s=e.slice(-1)==="/";if(this.statCache[t]=n,t.slice(-1)==="/"&&n&&!n.isDirectory())return i(null,!1,n);var a=!0;return n&&(a=n.isDirectory()?"DIR":"FILE"),this.cache[t]=this.cache[t]||a,s&&a==="FILE"?i():i(null,a,n)}});var ki=w((wc,Ti)=>{var b=require("assert"),Si=require("path"),Ei=require("fs"),Se;try{Se=Xt()}catch{}var Co={nosort:!0,silent:!0},or=0,Ue=process.platform==="win32",Ai=e=>{if(["unlink","chmod","stat","lstat","rmdir","readdir"].forEach(r=>{e[r]=e[r]||Ei[r],r=r+"Sync",e[r]=e[r]||Ei[r]}),e.maxBusyTries=e.maxBusyTries||3,e.emfileWait=e.emfileWait||1e3,e.glob===!1&&(e.disableGlob=!0),e.disableGlob!==!0&&Se===void 0)throw Error("glob dependency not found, set `options.disableGlob = true` if intentional");e.disableGlob=e.disableGlob||!1,e.glob=e.glob||Co},cr=(e,t,r)=>{typeof t=="function"&&(r=t,t={}),b(e,"rimraf: missing path"),b.equal(typeof e,"string","rimraf: path should be a string"),b.equal(typeof r,"function","rimraf: callback function required"),b(t,"rimraf: invalid options argument provided"),b.equal(typeof t,"object","rimraf: options should be object"),Ai(t);let n=0,i=null,s=0,a=o=>{i=i||o,--s===0&&r(i)},u=(o,c)=>{if(o)return r(o);if(s=c.length,s===0)return r();c.forEach(l=>{let h=f=>{if(f){if((f.code==="EBUSY"||f.code==="ENOTEMPTY"||f.code==="EPERM")&&nur(l,t,h),n*100);if(f.code==="EMFILE"&&orur(l,t,h),or++);f.code==="ENOENT"&&(f=null)}or=0,a(f)};ur(l,t,h)})};if(t.disableGlob||!Se.hasMagic(e))return u(null,[e]);t.lstat(e,(o,c)=>{if(!o)return u(null,[e]);Se(e,t.glob,u)})},ur=(e,t,r)=>{b(e),b(t),b(typeof r=="function"),t.lstat(e,(n,i)=>{if(n&&n.code==="ENOENT")return r(null);if(n&&n.code==="EPERM"&&Ue&&bi(e,t,n,r),i&&i.isDirectory())return st(e,t,n,r);t.unlink(e,s=>{if(s){if(s.code==="ENOENT")return r(null);if(s.code==="EPERM")return Ue?bi(e,t,s,r):st(e,t,s,r);if(s.code==="EISDIR")return st(e,t,s,r)}return r(s)})})},bi=(e,t,r,n)=>{b(e),b(t),b(typeof n=="function"),t.chmod(e,438,i=>{i?n(i.code==="ENOENT"?null:r):t.stat(e,(s,a)=>{s?n(s.code==="ENOENT"?null:r):a.isDirectory()?st(e,t,r,n):t.unlink(e,n)})})},Oi=(e,t,r)=>{b(e),b(t);try{t.chmodSync(e,438)}catch(i){if(i.code==="ENOENT")return;throw r}let n;try{n=t.statSync(e)}catch(i){if(i.code==="ENOENT")return;throw r}n.isDirectory()?at(e,t,r):t.unlinkSync(e)},st=(e,t,r,n)=>{b(e),b(t),b(typeof n=="function"),t.rmdir(e,i=>{i&&(i.code==="ENOTEMPTY"||i.code==="EEXIST"||i.code==="EPERM")?Mo(e,t,n):i&&i.code==="ENOTDIR"?n(r):n(i)})},Mo=(e,t,r)=>{b(e),b(t),b(typeof r=="function"),t.readdir(e,(n,i)=>{if(n)return r(n);let s=i.length;if(s===0)return t.rmdir(e,r);let a;i.forEach(u=>{cr(Si.join(e,u),t,o=>{if(!a){if(o)return r(a=o);--s===0&&t.rmdir(e,r)}})})})},Ri=(e,t)=>{t=t||{},Ai(t),b(e,"rimraf: missing path"),b.equal(typeof e,"string","rimraf: path should be a string"),b(t,"rimraf: missing options"),b.equal(typeof t,"object","rimraf: options should be object");let r;if(t.disableGlob||!Se.hasMagic(e))r=[e];else try{t.lstatSync(e),r=[e]}catch{r=Se.sync(e,t.glob)}if(r.length)for(let n=0;n{b(e),b(t);try{t.rmdirSync(e)}catch(n){if(n.code==="ENOENT")return;if(n.code==="ENOTDIR")throw r;(n.code==="ENOTEMPTY"||n.code==="EEXIST"||n.code==="EPERM")&&Uo(e,t)}},Uo=(e,t)=>{b(e),b(t),t.readdirSync(e).forEach(i=>Ri(Si.join(e,i),t));let r=Ue?100:1,n=0;do{let i=!0;try{let s=t.rmdirSync(e,t);return i=!1,s}finally{if(++n{var k=require("fs"),pr=require("os"),M=require("path"),xi=require("crypto"),K={fs:k.constants,os:pr.constants},qi=ki(),Pi="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Di=/XXXXXX/,Lo=3,Ii=(K.O_CREAT||K.fs.O_CREAT)|(K.O_EXCL||K.fs.O_EXCL)|(K.O_RDWR||K.fs.O_RDWR),Bo=pr.platform()==="win32",$o=K.EBADF||K.os.errno.EBADF,Go=K.ENOENT||K.os.errno.ENOENT,ji=448,Ci=384,Fo="exit",Ae=[],Mi=k.rmdirSync.bind(k),Ui=qi.sync,Li=!1;function mr(e,t){let r=Re(e,t),n=r[0],i=r[1];try{Fi(n)}catch(a){return i(a)}let s=n.tries;(function a(){try{let u=Gi(n);k.stat(u,function(o){if(!o)return s-- >0?a():i(new Error("Could not get a unique tmp filename, max tries reached "+u));i(null,u)})}catch(u){i(u)}})()}function vr(e){let t=Re(e),r=t[0];Fi(r);let n=r.tries;do{let i=Gi(r);try{k.statSync(i)}catch{return i}}while(n-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function Vo(e,t){let r=Re(e,t),n=r[0],i=r[1];mr(n,function(a,u){if(a)return i(a);k.open(u,Ii,n.mode||Ci,function(c,l){if(c)return i(c);if(n.discardDescriptor)return k.close(l,function(f){return i(f,u,void 0,fr(u,-1,n,!1))});{let h=n.discardDescriptor||n.detachDescriptor;i(null,u,l,fr(u,h?-1:l,n,!1))}})})}function Ko(e){let t=Re(e),r=t[0],n=r.discardDescriptor||r.detachDescriptor,i=vr(r);var s=k.openSync(i,Ii,r.mode||Ci);return r.discardDescriptor&&(k.closeSync(s),s=void 0),{name:i,fd:s,removeCallback:fr(i,n?-1:s,r,!0)}}function Wo(e,t){let r=Re(e,t),n=r[0],i=r[1];mr(n,function(a,u){if(a)return i(a);k.mkdir(u,n.mode||ji,function(c){if(c)return i(c);i(null,u,Bi(u,n,!1))})})}function zo(e){let t=Re(e),r=t[0],n=vr(r);return k.mkdirSync(n,r.mode||ji),{name:n,removeCallback:Bi(n,r,!0)}}function Jo(e,t){let r=function(n){if(n&&!dr(n))return t(n);t()};0<=e[0]?k.close(e[0],function(){k.unlink(e[1],r)}):k.unlink(e[1],r)}function Yo(e){let t=null;try{0<=e[0]&&k.closeSync(e[0])}catch(r){if(!Qo(r)&&!dr(r))throw r}finally{try{k.unlinkSync(e[1])}catch(r){dr(r)||(t=r)}}if(t!==null)throw t}function fr(e,t,r,n){let i=ot(Yo,[t,e],n),s=ot(Jo,[t,e],n,i);return r.keep||Ae.unshift(i),n?i:s}function Bi(e,t,r){let n=t.unsafeCleanup?qi:k.rmdir.bind(k),i=t.unsafeCleanup?Ui:Mi,s=ot(i,e,r),a=ot(n,e,r,s);return t.keep||Ae.unshift(s),r?s:a}function ot(e,t,r,n){let i=!1;return function s(a){if(!i){let u=n||s,o=Ae.indexOf(u);return o>=0&&Ae.splice(o,1),i=!0,r||e===Mi||e===Ui?e(t):e(t,a||function(){})}}}function Ho(){if(Li)for(;Ae.length;)try{Ae[0]()}catch{}}function Ni(e){let t=[],r=null;try{r=xi.randomBytes(e)}catch{r=xi.pseudoRandomBytes(e)}for(var n=0;n"u"}function Re(e,t){if(typeof e=="function")return[{},e];if(C(e))return[{},t];let r={};for(let n of Object.getOwnPropertyNames(e))r[n]=e[n];return[r,t]}function Gi(e){let t=e.tmpdir;if(!C(e.name))return M.join(t,e.dir,e.name);if(!C(e.template))return M.join(t,e.dir,e.template).replace(Di,Ni(6));let r=[e.prefix?e.prefix:"tmp","-",process.pid,"-",Ni(12),e.postfix?"-"+e.postfix:""].join("");return M.join(t,e.dir,r)}function Fi(e){e.tmpdir=Ki(e);let t=e.tmpdir;if(C(e.name)||lr(e.name,"name",t),C(e.dir)||lr(e.dir,"dir",t),!C(e.template)&&(lr(e.template,"template",t),!e.template.match(Di)))throw new Error(`Invalid template, found "${e.template}".`);if(!C(e.tries)&&isNaN(e.tries)||e.tries<0)throw new Error(`Invalid tries, found "${e.tries}".`);e.tries=C(e.name)?e.tries||Lo:1,e.keep=!!e.keep,e.detachDescriptor=!!e.detachDescriptor,e.discardDescriptor=!!e.discardDescriptor,e.unsafeCleanup=!!e.unsafeCleanup,e.dir=C(e.dir)?"":M.relative(t,hr(e.dir,t)),e.template=C(e.template)?void 0:M.relative(t,hr(e.template,t)),e.template=$i(e.template)?void 0:M.relative(e.dir,e.template),e.name=C(e.name)?void 0:gr(e.name),e.prefix=C(e.prefix)?"":e.prefix,e.postfix=C(e.postfix)?"":e.postfix}function hr(e,t){let r=gr(e);return r.startsWith(t)?M.resolve(r):M.resolve(M.join(t,r))}function gr(e){return $i(e)?e:e.replace(/["']/g,"")}function lr(e,t,r){if(t==="name"){if(M.isAbsolute(e))throw new Error(`${t} option must not contain an absolute path, found "${e}".`);let n=M.basename(e);if(n===".."||n==="."||n!==e)throw new Error(`${t} option must not contain a path, found "${e}".`)}else{if(M.isAbsolute(e)&&!e.startsWith(r))throw new Error(`${t} option must be relative to "${r}", found "${e}".`);let n=hr(e,r);if(!n.startsWith(r))throw new Error(`${t} option must be relative to "${r}", found "${n}".`)}}function Qo(e){return Vi(e,-$o,"EBADF")}function dr(e){return Vi(e,-Go,"ENOENT")}function Vi(e,t,r){return Bo?e.code===r:e.code===r&&e.errno===t}function Xo(){Li=!0}function Ki(e){return M.resolve(gr(e&&e.tmpdir||pr.tmpdir()))}process.addListener(Fo,Ho);Object.defineProperty(Y.exports,"tmpdir",{enumerable:!0,configurable:!1,get:function(){return Ki()}});Y.exports.dir=Wo;Y.exports.dirSync=zo;Y.exports.file=Vo;Y.exports.fileSync=Ko;Y.exports.tmpName=mr;Y.exports.tmpNameSync=vr;Y.exports.setGracefulCleanup=Xo});var x=oe(Xe()),Hi=require("child_process"),Qi=require("fs/promises"),de=require("process");var Rn=require("child_process"),Tn="tempdir",kn="systemd";function te(e,t){let r=(0,Rn.spawn)("sudo",e,{stdio:["ignore","ignore",t?.ignoreStderr?"ignore":"inherit"]});return new Promise((n,i)=>{r.on("close",s=>{s===0?n():i(new Error(e[0]+" exited with "+s))})})}var Te=oe(Xe()),ke=require("fs/promises"),ut=oe(require("path")),zi=oe(Wi());async function Ji(e){let{substituters:t,trustedPublicKeys:r,secretKeys:n,awsAccessKeyId:i,awsSecretAccessKey:s}=e,a="extra-substituters = "+t.join(" ")+` +See: https://github.com/isaacs/node-glob/issues/167`);if(!(this instanceof A))return new A(e,t);if(yo(this,e,t),this.noprocess)return this;var r=this.minimatch.set.length;this.matches=new Array(r);for(var n=0;nthis.maxLength)return!1;if(!this.stat&&Qt(this.cache,t)){var a=this.cache[t];if(Array.isArray(a)&&(a="DIR"),!r||a==="DIR")return a;if(r&&a==="FILE")return!1}var n,i=this.statCache[t];if(!i){var s;try{s=this.fs.lstatSync(t)}catch(u){if(u&&(u.code==="ENOENT"||u.code==="ENOTDIR"))return this.statCache[t]=!1,!1}if(s&&s.isSymbolicLink())try{i=this.fs.statSync(t)}catch{i=s}else i=s}this.statCache[t]=i;var a=!0;return i&&(a=i.isDirectory()?"DIR":"FILE"),this.cache[t]=this.cache[t]||a,r&&a==="FILE"?!1:a};A.prototype._mark=function(e){return ce.mark(this,e)};A.prototype._makeAbs=function(e){return ce.makeAbs(this,e)}});var Zt=w((pc,pi)=>{pi.exports=di;function di(e,t){if(e&&t)return di(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(n){r[n]=e[n]}),r;function r(){for(var n=new Array(arguments.length),i=0;i{var mi=Zt();er.exports=mi(nt);er.exports.strict=mi(vi);nt.proto=nt(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return nt(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return vi(this)},configurable:!0})});function nt(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function vi(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},r=e.name||"Function wrapped with `once`";return t.onceError=r+" shouldn't be called more than once",t.called=!1,t}});var yi=w((vc,gi)=>{var Eo=Zt(),Ce=Object.create(null),bo=tr();gi.exports=Eo(Oo);function Oo(e,t){return Ce[e]?(Ce[e].push(t),null):(Ce[e]=[t],So(e))}function So(e){return bo(function t(){var r=Ce[e],n=r.length,i=Ao(arguments);try{for(var s=0;sn?(r.splice(0,n),process.nextTick(function(){t.apply(null,i)})):delete Ce[e]}})}function Ao(e){for(var t=e.length,r=[],n=0;n{wi.exports=le;var Ro=Lt(),_i=Ze(),gc=_i.Minimatch,To=ri(),ko=require("events").EventEmitter,rr=require("path"),nr=require("assert"),Ie=tt(),sr=hi(),fe=Yt(),xo=fe.setopts,ir=fe.ownProp,ar=yi(),yc=require("util"),Po=fe.childrenIgnored,No=fe.isIgnored,qo=tr();function le(e,t,r){if(typeof t=="function"&&(r=t,t={}),t||(t={}),t.sync){if(r)throw new TypeError("callback provided to sync glob");return sr(e,t)}return new y(e,t,r)}le.sync=sr;var Do=le.GlobSync=sr.GlobSync;le.glob=le;function Co(e,t){if(t===null||typeof t!="object")return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}le.hasMagic=function(e,t){var r=Co({},t);r.noprocess=!0;var n=new y(e,r),i=n.minimatch.set;if(!e)return!1;if(i.length>1)return!0;for(var s=0;sthis.maxLength)return t();if(!this.stat&&ir(this.cache,r)){var i=this.cache[r];if(Array.isArray(i)&&(i="DIR"),!n||i==="DIR")return t(null,i);if(n&&i==="FILE")return t()}var s,a=this.statCache[r];if(a!==void 0){if(a===!1)return t(null,a);var u=a.isDirectory()?"DIR":"FILE";return n&&u==="FILE"?t():t(null,u,a)}var o=this,c=ar("stat\0"+r,l);c&&o.fs.lstat(r,c);function l(h,f){if(f&&f.isSymbolicLink())return o.fs.stat(r,function(d,p){d?o._stat2(e,r,null,f,t):o._stat2(e,r,d,p,t)});o._stat2(e,r,h,f,t)}};y.prototype._stat2=function(e,t,r,n,i){if(r&&(r.code==="ENOENT"||r.code==="ENOTDIR"))return this.statCache[t]=!1,i();var s=e.slice(-1)==="/";if(this.statCache[t]=n,t.slice(-1)==="/"&&n&&!n.isDirectory())return i(null,!1,n);var a=!0;return n&&(a=n.isDirectory()?"DIR":"FILE"),this.cache[t]=this.cache[t]||a,s&&a==="FILE"?i():i(null,a,n)}});var ki=w((wc,Ti)=>{var b=require("assert"),Si=require("path"),Ei=require("fs"),be;try{be=Xt()}catch{}var jo={nosort:!0,silent:!0},or=0,je=process.platform==="win32",Ai=e=>{if(["unlink","chmod","stat","lstat","rmdir","readdir"].forEach(r=>{e[r]=e[r]||Ei[r],r=r+"Sync",e[r]=e[r]||Ei[r]}),e.maxBusyTries=e.maxBusyTries||3,e.emfileWait=e.emfileWait||1e3,e.glob===!1&&(e.disableGlob=!0),e.disableGlob!==!0&&be===void 0)throw Error("glob dependency not found, set `options.disableGlob = true` if intentional");e.disableGlob=e.disableGlob||!1,e.glob=e.glob||jo},cr=(e,t,r)=>{typeof t=="function"&&(r=t,t={}),b(e,"rimraf: missing path"),b.equal(typeof e,"string","rimraf: path should be a string"),b.equal(typeof r,"function","rimraf: callback function required"),b(t,"rimraf: invalid options argument provided"),b.equal(typeof t,"object","rimraf: options should be object"),Ai(t);let n=0,i=null,s=0,a=o=>{i=i||o,--s===0&&r(i)},u=(o,c)=>{if(o)return r(o);if(s=c.length,s===0)return r();c.forEach(l=>{let h=f=>{if(f){if((f.code==="EBUSY"||f.code==="ENOTEMPTY"||f.code==="EPERM")&&nur(l,t,h),n*100);if(f.code==="EMFILE"&&orur(l,t,h),or++);f.code==="ENOENT"&&(f=null)}or=0,a(f)};ur(l,t,h)})};if(t.disableGlob||!be.hasMagic(e))return u(null,[e]);t.lstat(e,(o,c)=>{if(!o)return u(null,[e]);be(e,t.glob,u)})},ur=(e,t,r)=>{b(e),b(t),b(typeof r=="function"),t.lstat(e,(n,i)=>{if(n&&n.code==="ENOENT")return r(null);if(n&&n.code==="EPERM"&&je&&bi(e,t,n,r),i&&i.isDirectory())return it(e,t,n,r);t.unlink(e,s=>{if(s){if(s.code==="ENOENT")return r(null);if(s.code==="EPERM")return je?bi(e,t,s,r):it(e,t,s,r);if(s.code==="EISDIR")return it(e,t,s,r)}return r(s)})})},bi=(e,t,r,n)=>{b(e),b(t),b(typeof n=="function"),t.chmod(e,438,i=>{i?n(i.code==="ENOENT"?null:r):t.stat(e,(s,a)=>{s?n(s.code==="ENOENT"?null:r):a.isDirectory()?it(e,t,r,n):t.unlink(e,n)})})},Oi=(e,t,r)=>{b(e),b(t);try{t.chmodSync(e,438)}catch(i){if(i.code==="ENOENT")return;throw r}let n;try{n=t.statSync(e)}catch(i){if(i.code==="ENOENT")return;throw r}n.isDirectory()?st(e,t,r):t.unlinkSync(e)},it=(e,t,r,n)=>{b(e),b(t),b(typeof n=="function"),t.rmdir(e,i=>{i&&(i.code==="ENOTEMPTY"||i.code==="EEXIST"||i.code==="EPERM")?Mo(e,t,n):i&&i.code==="ENOTDIR"?n(r):n(i)})},Mo=(e,t,r)=>{b(e),b(t),b(typeof r=="function"),t.readdir(e,(n,i)=>{if(n)return r(n);let s=i.length;if(s===0)return t.rmdir(e,r);let a;i.forEach(u=>{cr(Si.join(e,u),t,o=>{if(!a){if(o)return r(a=o);--s===0&&t.rmdir(e,r)}})})})},Ri=(e,t)=>{t=t||{},Ai(t),b(e,"rimraf: missing path"),b.equal(typeof e,"string","rimraf: path should be a string"),b(t,"rimraf: missing options"),b.equal(typeof t,"object","rimraf: options should be object");let r;if(t.disableGlob||!be.hasMagic(e))r=[e];else try{t.lstatSync(e),r=[e]}catch{r=be.sync(e,t.glob)}if(r.length)for(let n=0;n{b(e),b(t);try{t.rmdirSync(e)}catch(n){if(n.code==="ENOENT")return;if(n.code==="ENOTDIR")throw r;(n.code==="ENOTEMPTY"||n.code==="EEXIST"||n.code==="EPERM")&&Uo(e,t)}},Uo=(e,t)=>{b(e),b(t),t.readdirSync(e).forEach(i=>Ri(Si.join(e,i),t));let r=je?100:1,n=0;do{let i=!0;try{let s=t.rmdirSync(e,t);return i=!1,s}finally{if(++n{var k=require("fs"),pr=require("os"),M=require("path"),xi=require("crypto"),K={fs:k.constants,os:pr.constants},qi=ki(),Pi="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Di=/XXXXXX/,Lo=3,Ci=(K.O_CREAT||K.fs.O_CREAT)|(K.O_EXCL||K.fs.O_EXCL)|(K.O_RDWR||K.fs.O_RDWR),Bo=pr.platform()==="win32",$o=K.EBADF||K.os.errno.EBADF,Go=K.ENOENT||K.os.errno.ENOENT,Ii=448,ji=384,Fo="exit",Oe=[],Mi=k.rmdirSync.bind(k),Ui=qi.sync,Li=!1;function mr(e,t){let r=Se(e,t),n=r[0],i=r[1];try{Fi(n)}catch(a){return i(a)}let s=n.tries;(function a(){try{let u=Gi(n);k.stat(u,function(o){if(!o)return s-- >0?a():i(new Error("Could not get a unique tmp filename, max tries reached "+u));i(null,u)})}catch(u){i(u)}})()}function vr(e){let t=Se(e),r=t[0];Fi(r);let n=r.tries;do{let i=Gi(r);try{k.statSync(i)}catch{return i}}while(n-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function Vo(e,t){let r=Se(e,t),n=r[0],i=r[1];mr(n,function(a,u){if(a)return i(a);k.open(u,Ci,n.mode||ji,function(c,l){if(c)return i(c);if(n.discardDescriptor)return k.close(l,function(f){return i(f,u,void 0,fr(u,-1,n,!1))});{let h=n.discardDescriptor||n.detachDescriptor;i(null,u,l,fr(u,h?-1:l,n,!1))}})})}function Ko(e){let t=Se(e),r=t[0],n=r.discardDescriptor||r.detachDescriptor,i=vr(r);var s=k.openSync(i,Ci,r.mode||ji);return r.discardDescriptor&&(k.closeSync(s),s=void 0),{name:i,fd:s,removeCallback:fr(i,n?-1:s,r,!0)}}function Wo(e,t){let r=Se(e,t),n=r[0],i=r[1];mr(n,function(a,u){if(a)return i(a);k.mkdir(u,n.mode||Ii,function(c){if(c)return i(c);i(null,u,Bi(u,n,!1))})})}function zo(e){let t=Se(e),r=t[0],n=vr(r);return k.mkdirSync(n,r.mode||Ii),{name:n,removeCallback:Bi(n,r,!0)}}function Jo(e,t){let r=function(n){if(n&&!dr(n))return t(n);t()};0<=e[0]?k.close(e[0],function(){k.unlink(e[1],r)}):k.unlink(e[1],r)}function Yo(e){let t=null;try{0<=e[0]&&k.closeSync(e[0])}catch(r){if(!Qo(r)&&!dr(r))throw r}finally{try{k.unlinkSync(e[1])}catch(r){dr(r)||(t=r)}}if(t!==null)throw t}function fr(e,t,r,n){let i=at(Yo,[t,e],n),s=at(Jo,[t,e],n,i);return r.keep||Oe.unshift(i),n?i:s}function Bi(e,t,r){let n=t.unsafeCleanup?qi:k.rmdir.bind(k),i=t.unsafeCleanup?Ui:Mi,s=at(i,e,r),a=at(n,e,r,s);return t.keep||Oe.unshift(s),r?s:a}function at(e,t,r,n){let i=!1;return function s(a){if(!i){let u=n||s,o=Oe.indexOf(u);return o>=0&&Oe.splice(o,1),i=!0,r||e===Mi||e===Ui?e(t):e(t,a||function(){})}}}function Ho(){if(Li)for(;Oe.length;)try{Oe[0]()}catch{}}function Ni(e){let t=[],r=null;try{r=xi.randomBytes(e)}catch{r=xi.pseudoRandomBytes(e)}for(var n=0;n"u"}function Se(e,t){if(typeof e=="function")return[{},e];if(j(e))return[{},t];let r={};for(let n of Object.getOwnPropertyNames(e))r[n]=e[n];return[r,t]}function Gi(e){let t=e.tmpdir;if(!j(e.name))return M.join(t,e.dir,e.name);if(!j(e.template))return M.join(t,e.dir,e.template).replace(Di,Ni(6));let r=[e.prefix?e.prefix:"tmp","-",process.pid,"-",Ni(12),e.postfix?"-"+e.postfix:""].join("");return M.join(t,e.dir,r)}function Fi(e){e.tmpdir=Ki(e);let t=e.tmpdir;if(j(e.name)||lr(e.name,"name",t),j(e.dir)||lr(e.dir,"dir",t),!j(e.template)&&(lr(e.template,"template",t),!e.template.match(Di)))throw new Error(`Invalid template, found "${e.template}".`);if(!j(e.tries)&&isNaN(e.tries)||e.tries<0)throw new Error(`Invalid tries, found "${e.tries}".`);e.tries=j(e.name)?e.tries||Lo:1,e.keep=!!e.keep,e.detachDescriptor=!!e.detachDescriptor,e.discardDescriptor=!!e.discardDescriptor,e.unsafeCleanup=!!e.unsafeCleanup,e.dir=j(e.dir)?"":M.relative(t,hr(e.dir,t)),e.template=j(e.template)?void 0:M.relative(t,hr(e.template,t)),e.template=$i(e.template)?void 0:M.relative(e.dir,e.template),e.name=j(e.name)?void 0:gr(e.name),e.prefix=j(e.prefix)?"":e.prefix,e.postfix=j(e.postfix)?"":e.postfix}function hr(e,t){let r=gr(e);return r.startsWith(t)?M.resolve(r):M.resolve(M.join(t,r))}function gr(e){return $i(e)?e:e.replace(/["']/g,"")}function lr(e,t,r){if(t==="name"){if(M.isAbsolute(e))throw new Error(`${t} option must not contain an absolute path, found "${e}".`);let n=M.basename(e);if(n===".."||n==="."||n!==e)throw new Error(`${t} option must not contain a path, found "${e}".`)}else{if(M.isAbsolute(e)&&!e.startsWith(r))throw new Error(`${t} option must be relative to "${r}", found "${e}".`);let n=hr(e,r);if(!n.startsWith(r))throw new Error(`${t} option must be relative to "${r}", found "${n}".`)}}function Qo(e){return Vi(e,-$o,"EBADF")}function dr(e){return Vi(e,-Go,"ENOENT")}function Vi(e,t,r){return Bo?e.code===r:e.code===r&&e.errno===t}function Xo(){Li=!0}function Ki(e){return M.resolve(gr(e&&e.tmpdir||pr.tmpdir()))}process.addListener(Fo,Ho);Object.defineProperty(Y.exports,"tmpdir",{enumerable:!0,configurable:!1,get:function(){return Ki()}});Y.exports.dir=Wo;Y.exports.dirSync=zo;Y.exports.file=Vo;Y.exports.fileSync=Ko;Y.exports.tmpName=mr;Y.exports.tmpNameSync=vr;Y.exports.setGracefulCleanup=Xo});var x=ae(Qe()),Hi=require("child_process"),Qi=require("fs/promises"),he=require("process");var Rn=require("child_process"),Tn="tempdir",kn="systemd";function ee(e,t){let r=(0,Rn.spawn)("sudo",e,{stdio:["ignore","ignore",t?.ignoreStderr?"ignore":"inherit"]});return new Promise((n,i)=>{r.on("close",s=>{s===0?n():i(new Error(e[0]+" exited with "+s))})})}var Ae=ae(Qe()),Re=require("fs/promises"),ot=ae(require("path")),zi=ae(Wi());async function Ji(e){let{substituters:t,trustedPublicKeys:r,secretKeys:n,awsAccessKeyId:i,awsSecretAccessKey:s}=e,a="extra-substituters = "+t.join(" ")+` `;r&&(a+="extra-trusted-public-keys = "+r.join(" ")+` -`);let u=null,o=null;try{let c=i&&s;if((n||c)&&(u=await new Promise((l,h)=>{(0,zi.dir)({keep:!0,prefix:"setup-nix-cache-action"},(d,p)=>{d?h(d):l(p)})}),c&&(o=ut.join(u,"aws-credentials"),await(0,ke.writeFile)(o,`[default] +`);let u=null,o=null;try{let c=i&&s;if((n||c)&&(u=await new Promise((l,h)=>{(0,zi.dir)({keep:!0,prefix:"setup-nix-cache-action"},(d,p)=>{d?h(d):l(p)})}),c&&(o=ot.join(u,"aws-credentials"),await(0,Re.writeFile)(o,`[default] aws_access_key_id = ${i} aws_secret_access_key = ${s} -`,{mode:384}),(0,Te.debug)("Wrote "+o)),n)){let l=[];for(let d=0;d&2 @@ -23,8 +23,8 @@ echo "Uploading paths: $OUT_PATHS" 1>&2 `),h+=`echo "$OUT_PATHS" | xargs /nix/var/nix/profiles/default/bin/nix \\ --extra-experimental-features nix-command \\ copy --to '${t[0]}' 1>&2 -`;let f=ut.join(u,"post-build-hook");await(0,ke.writeFile)(f,h,{mode:493}),(0,Te.debug)("Wrote "+f),a+="post-build-hook = "+f+` -`}return{config:a,tempDir:u,credsPath:o}}catch(c){throw u&&await(0,ke.rm)(u,{recursive:!0,force:!0}).catch(l=>{(0,Te.warning)(l)}),c}}async function Yi(e,t,r){let n=r?.append?["tee","-a",e]:["tee",e],i=(0,Hi.spawn)("sudo",n,{stdio:["pipe","ignore","inherit"]}),s=new Promise((a,u)=>{i.on("close",o=>{o===0?a():u(new Error("tee exited with "+o))})});try{await new Promise((a,u)=>{i.stdin.write(t,o=>{o?u(o):a()})}),await new Promise(a=>{i.stdin.end(a)})}catch(a){throw i.kill(),a}finally{await s}}async function Zo(){if(de.platform==="linux"){if(!await te(["systemctl","cat","nix-daemon.service"],{ignoreStderr:!0}).then(()=>!0,()=>!1))return;(0,x.info)("Restarting Nix daemon..."),await te(["systemctl","daemon-reload"]),await te(["systemctl","restart","nix-daemon.service"])}else if(de.platform==="darwin"){if(!await(0,Qi.stat)("/Library/LaunchDaemons/org.nixos.nix-daemon.plist").then(()=>!0,()=>!1))return;(0,x.info)("Restarting Nix daemon..."),await te(["launchctl","kickstart","-k","system/org.nixos.nix-daemon"])}else throw new Error("cannot restart Nix daemon on unknown platform "+de.platform)}function yr(e){return e=e.trim(),e?e.split(/\s+/):[]}(async()=>{try{(0,x.info)("Generating configuration...");let{config:e,tempDir:t,credsPath:r}=await Ji({substituters:yr((0,x.getInput)("substituters",{required:!0})),trustedPublicKeys:yr((0,x.getInput)("trusted_public_keys")),secretKeys:yr((0,x.getInput)("secret_keys")),awsAccessKeyId:(0,x.getInput)("aws_access_key_id"),awsSecretAccessKey:(0,x.getInput)("aws_secret_access_key")});if(t&&(te(["chown","-R","root:root",t]),(0,x.saveState)(Tn,t)),(0,x.info)("Saving configuration..."),await te(["mkdir","-p","/etc/nix"]),await Yi("/etc/nix/nix.conf",e,{append:!0}),r&&de.platform==="linux"){if(de.platform!=="linux")throw new Error("Private substituters not supported on "+de.platform);await te(["mkdir","-p","/etc/systemd/system/nix-daemon.service.d"]);let n="/etc/systemd/system/nix-daemon.service.d/aws-credentials.conf";await Yi(n,`[Service] +`;let f=ot.join(u,"post-build-hook");await(0,Re.writeFile)(f,h,{mode:493}),(0,Ae.debug)("Wrote "+f),a+="post-build-hook = "+f+` +`}return{config:a,tempDir:u,credsPath:o}}catch(c){throw u&&await(0,Re.rm)(u,{recursive:!0,force:!0}).catch(l=>{(0,Ae.warning)(l)}),c}}async function Yi(e,t,r){let n=r?.append?["tee","-a",e]:["tee",e],i=(0,Hi.spawn)("sudo",n,{stdio:["pipe","ignore","inherit"]}),s=new Promise((a,u)=>{i.on("close",o=>{o===0?a():u(new Error("tee exited with "+o))})});try{await new Promise((a,u)=>{i.stdin.write(t,o=>{o?u(o):a()})}),await new Promise(a=>{i.stdin.end(a)})}catch(a){throw i.kill(),a}finally{await s}}async function Zo(){if(he.platform==="linux"){if(!await ee(["systemctl","cat","nix-daemon.service"],{ignoreStderr:!0}).then(()=>!0,()=>!1))return;(0,x.info)("Restarting Nix daemon..."),await ee(["systemctl","daemon-reload"]),await ee(["systemctl","restart","nix-daemon.service"])}else if(he.platform==="darwin"){if(!await(0,Qi.stat)("/Library/LaunchDaemons/org.nixos.nix-daemon.plist").then(()=>!0,()=>!1))return;(0,x.info)("Restarting Nix daemon..."),await ee(["launchctl","kickstart","-k","system/org.nixos.nix-daemon"])}else throw new Error("cannot restart Nix daemon on unknown platform "+he.platform)}function yr(e){return e=e.trim(),e?e.split(/\s+/):[]}(async()=>{try{(0,x.info)("Generating configuration...");let{config:e,tempDir:t,credsPath:r}=await Ji({substituters:yr((0,x.getInput)("substituters",{required:!0})),trustedPublicKeys:yr((0,x.getInput)("trusted_public_keys")),secretKeys:yr((0,x.getInput)("secret_keys")),awsAccessKeyId:(0,x.getInput)("aws_access_key_id"),awsSecretAccessKey:(0,x.getInput)("aws_secret_access_key")});if(t&&(ee(["chown","-R","root:root",t]),(0,x.saveState)(Tn,t)),(0,x.info)("Saving configuration..."),await ee(["mkdir","-p","/etc/nix"]),await Yi("/etc/nix/nix.conf",e,{append:!0}),r&&he.platform==="linux"){if(he.platform!=="linux")throw new Error("Private substituters not supported on "+he.platform);await ee(["mkdir","-p","/etc/systemd/system/nix-daemon.service.d"]);let n="/etc/systemd/system/nix-daemon.service.d/aws-credentials.conf";await Yi(n,`[Service] Environment=AWS_SHARED_CREDENTIALS_FILE=`+r+` `),(0,x.saveState)(kn,n)}await Zo(),(0,x.info)("Done!")}catch(e){e instanceof Error?(0,x.setFailed)(e.message):(0,x.setFailed)(e+"")}})(); /**