"use strict";varDw=Object.create;varup=Object.defineProperty;varRw=Object.getOwnPropertyDescriptor;varTw=Object.getOwnPropertyNames;varFw=Object.getPrototypeOf,Sw=Object.prototype.hasOwnProperty;varQ=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);varUw=(e,t,s,r)=>{if(t&&typeoft=="object"||typeoft=="function")for(letiofTw(t))!Sw.call(e,i)&&i!==s&&up(e,i,{get:()=>t[i],enumerable:!(r=Rw(t,i))||r.enumerable});returne};varde=(e,t,s)=>(s=e!=null?Dw(Fw(e)):{},Uw(t||!e||!e.__esModule?up(s,"default",{value:e,enumerable:!0}):s,e));varCp=Q(Zs=>{"use strict";varM_=require("net"),Lw=require("tls"),$a=require("http"),fp=require("https"),_w=require("events"),L_=require("assert"),Yw=require("util");Zs.httpOverHttp=Ow;Zs.httpsOverHttp=Jw;Zs.httpOverHttps=Pw;Zs.httpsOverHttps=Hw;functionOw(e){vart=newRt(e);returnt.request=$a.request,t}functionJw(e){vart=newRt(e);returnt.request=$a.request,t.createSocket=Qp,t.defaultPort=443,t}functionPw(e){vart=newRt(e);returnt.request=fp.request,t}functionHw(e){vart=newRt(e);returnt.request=fp.request,t.createSocket=Qp,t.defaultPort=443,t}functionRt(e){vart=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||$a.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(r,i,o,n){for(vara=Bp(i,o,n),A=0,c=t.requests.length;A<c;++A){varu=t.requests[A];if(u.host===a.host&&u.port===a.port){t.requests.splice(A,1),u.request.onSocket(r);return}}r.destroy(),t.removeSocket(r)})}Yw.inherits(Rt,_w.EventEmitter);Rt.prototype.addRequest=function(t,s,r,i){varo=this,n=eA({request:t},o.options,Bp(s,r,i));if(o.sockets.length>=this.maxSockets){o.requests.push(n);return}o.createSocket(n,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),t.onSocket(a);functionA(){o.emit("free",a,n)}functionc(u){o.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};Rt.prototype.createSocket=function(t,s){varr=this,i={};r.sockets.push(i);varo=eA({},r.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 "+newBuffer(o.proxyAuth).toString("base64")),Zt("making CONNECT request");varn=r.request(o);n.useChunkedEncodingByDefault=!1,n.once("response",a),n.once("upgrade",A),n.once("connect",c),n.once("error",u),n.end();functiona(l){l.upgrade=!0}functionA(l,p,g){process.nextTick(function(){c(l,p,g)})}functionc(l,p,g){if(n.removeAllListeners(),p.removeAllListeners(),l.statusCode!==200){Zt("tunneling socket could not be established, statusCode=%d",l.statusCode),p.destroy();varh=newError("tunneling socket could not be established, statusCode="+l.statusCode);h.code="ECONNRESET",t.request.emit("error",h),r.removeSocket(i);return}if(g.length>0){Zt("got illegal response body from proxy"),p.destroy();varh=newError("got illegal response body from proxy");h.code="ECONNRESET",t.request.emit("error",h),r.removeSocket(i);return}returnZt("tunneling connection has established"),r.sockets[r.sockets.indexOf(i)]=p,s(p)}functionu(l){n.removeAllListeners(),Zt(`tunneling socket could not be established, cause=%s
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),s)}functionAr(e,t,s){letr=s.position;for(;r<t.length&&e(t[r]);)++r;returnt.subarray(s.position,s.position=r)}functionic(e,t,s,r){leti=0,o=e.length-1;if(t)for(;i<e.length&&r(e[i]);)i++;if(s)for(;o>0&&r(e[o]);)o--;returni===0&&o===e.length-1?e:e.subarray(i,o+1)}functionPo(e,t,s){if(e.length<t.length)return!1;for(letr=0;r<t.length;r++)if(t[r]!==e[s.position+r])return!1;return!0}xh.exports={multipartFormDataParser:nv,validateBoundary:ov}});varur=Q((g2,Mh)=>{"use strict";varli=U(),{ReadableStreamFrom:Av,isBlobLike:kh,isReadableStreamLike:cv,readableStreamClose:lv,createDeferredPromise:uv,fullyReadBody:pv,extractMimeType:gv,utf8DecodeBytes:Th}=Ue(),{FormData:Dh}=ci(),{kState:lr}=Kt(),{webidl:hv}=ge(),{Blob:dv}=require("node:buffer"),oc=require("node:assert"),{isErrored:Fh,isDisturbed:Ev}=require("node:stream"),{isArrayBuffer:mv}=require("node:util/types"),{serializeAMimeType:fv}=ve(),{multipartFormDataParser:Qv}=vh(),nc;try{lete=require("node:crypto");nc=t=>e.randomInt(0,t)}catch{nc=e=>Math.floor(Math.random(e))}varHo=newTextEncoder;functionBv(){}varSh=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Uh;Sh&&(Uh=newFinalizationRegistry(e=>{lett=e.deref();t&&!t.locked&&!Ev(t)&&!Fh(t)&&t.cancel("Response object has been garbage collected").catch(Bv)}));functionNh(e,t=!1){lets=null;einstanceofReadableStream?s=e:kh(e)?s=e.stream():s=newReadableStream({asyncpull(A){letc=typeofi=="string"?Ho.encode(i):i;c.byteLength&&A.enqueue(c),queueMicrotask(()=>lv(A))},start(){},type:"bytes"}),oc(cv(s));letr=null,i=null,o=null,n=null;if(typeofe=="string")i=e,n="text/plain;charset=UTF-8";elseif(einstanceofURLSearchParams)i=e.toString(),n="application/x-www-form-urlencoded;charset=UTF-8";elseif(mv(e))i=newUint8Array(e.slice());elseif(ArrayBuffer.isView(e))i=newUint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));elseif(li.isFormDataLike(e)){letA=`----formdata-undici-0${`${nc(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
`);p.push(d),o+=d.byteLength,h&&(o=null),i=e,r=asyncfunction*(){for(letmofp)m.stream?yield*m.stream():yieldm},n=`multipart/form-data; boundary=${A}`}elseif(kh(e))i=e,o=e.size,e.type&&(n=e.type);elseif(typeofe[Symbol.asyncIterator]=="function"){if(t)thrownewTypeError("keepalive");if(li.isDisturbed(e)||e.locked)thrownewTypeError("Response body object should not be disturbed or locked");s=einstanceofReadableStream?e:Av(e)}if((typeofi=="string"||li.isBuffer(i))&&(o=Buffer.byteLength(i)),r!=null){letA;s=newReadableStream({asyncstart(){A=r(e)[Symbol.asyncIterator]()},asyncpull(c){let{value:u,done:l}=awaitA.next();if(l)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});elseif(!Fh(s)){letp=newUint8Array(u);p.byteLength&&c.enqueue(p)}returnc.desiredSize>0},asynccancel(c){awaitA.return()},type:"bytes"})}return[{stream:s,source:i,length:o},n]}functionCv(e,t=!1){returneinstanceofReadableStream&&(oc(!li.isDisturbed(e),"The body has already been consumed."),oc(!e.locked,"The stream is locked.")),Nh(e,t)}functionIv(e,t){let[s,r]=t.stream.tee();returnt.stream=s,{stream:r,length:t.length,source:t.source}}functionwv(e){if(e.aborted)thrownewDOMException("The operation was aborted.","AbortError")}functionbv(e){return{blob(){returncr(this,s=>{letr=Rh(this);returnr===null?r="":r&&(r=fv(r)),newdv([s],{type:r})},e)},arrayBuffer(){returncr(this,s=>newUint8Array(s).buffer,e)},text(){returncr(this,Th,e)},json(){returncr(this,xv,e)},formData(){returncr(this,s=>{letr=Rh(this);if(r!==null)switch(r.essence){case"multipart/form-data":{leti=Qv(s,r);if(i==="failure")thrownewTypeError("Failed to parse body as FormData.");leto=newDh;returno[lr]=i,o}case"application/x-www-form-urlencoded":{leti=newURLSearchParams(s.toString()),o=newDh;for(let[n,a]ofi)o.append(n,a);returno}}thrownewTypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},e)},bytes(){returncr(this,s=>newUint8Array(s),e)}}}functionyv(e){Object.assign(e.prototype,bv(e))}asyncfunctioncr(e,t,s){if(hv.brandCheck(e,s),Gh(e))thrownewTypeError("Body is unusable: Body has already been read");wv(e[lr]);letr=uv(),i=n=>r.reject(n),o=n=>{try{r.resolve(t(n))}catch(a){i(a)}};returne[lr].body==null?(o(Buffer.allocUnsafe(0)),r.promise):(awaitpv(e[lr].body,o,i),r.promise)}functionGh(e){lett=e[lr].body;returnt!=null&&(t.stream.locked||li.isDisturbed(t.stream))}functionxv(e){returnJSON.parse(Th(e))}functionRh(e){lett=e[lr].headersList,s=gv(t);returns==="failure"?null:s}Mh.exports={extractBody:Nh,safelyExtractBody:Cv,cloneBody:Iv,mixinBody:yv,streamRegistry:Uh,hasFinalizationRegistry:Sh,bodyUnusable:Gh}});varjh=Q((h2,Wh)=>{"use strict";vark=require("node:assert"),F=U(),{channels:Lh}=Xs(),ac=JA(),{RequestContentLengthMismatchError:bs,ResponseContentLengthMismatchError:vv,RequestAbortedError:Hh,HeadersTimeoutError:kv,HeadersOverflowError:Dv,SocketError:Zo,InformationalError:pr,BodyTimeoutError:Rv,HTTPParserError:Tv,ResponseExceededMaxSizeError:Fv}=L(),{kUrl:Vh,kReset:ke,kClient:uc,kParser:X,kBlocking:gi,kRunning:Ee,kPending:Sv,kSize:_h,kWriting:$t,kQueue:st,kNoRef:ui,kKeepAliveDefaultTimeout:Uv,kHostHeader:Nv,kPendingIdx:Gv,kRunningIdx:qe,kError:We,kPipelining:jo,kSocket:gr,kKeepAliveTimeoutValue:Ko,kMaxHeadersSize:Ac,kKeepAliveMaxTimeout:Mv,kKeepAliveTimeoutThreshold:Lv,kHeadersTimeout:_v,kBodyTimeout:Yv,kStrictContentLength:pc,kMaxRequests:Yh,kCounter:Ov,kMaxResponseSize:Jv,kOnError:Pv,kResume:Xt,kHTTPContext:qh}=j(),ft=Ug(),Hv=Buffer.alloc(0),Vo=Buffer[Symbol.species],qo=F.addListener,Vv=F.removeAllListeners,cc;asyncfunctionqv(){lete=process.env.JEST_WORKER_ID?VA():void0,t;try{t=awaitWebAssembly.compile(Mg())}catch{t=awaitWebAssembly.compile(e||VA())}returnawaitWebAssembly.instantiate(t,{env:{wasm_on_url:(s,r,i)=>0,wasm_on_status:(s,r,i)=>{k(oe.ptr===s);leto=r-Bt+Qt.byteOffset;returnoe.onStatus(newVo(Qt.buffer,o,i))||0},wasm_on_message_begin:s=>(k(oe.ptr===s),oe.onMessageBegin()||0),wasm_on_header_field:(s,r,i)=>{k(oe.ptr===s);leto=r-Bt+Qt.byteOffset;returnoe.onHeader
`}return Lh.sendHeaders.hasSubscribers&&Lh.sendHeaders.publish({request:t,headers:d,socket:g}),!A||p===0?Jh(h,null,e,t,g,u,d,l):F.isBuffer(A)?Jh(h,A,e,t,g,u,d,l):F.isBlobLike(A)?typeof A.stream=="function"?Ph(h,A.stream(),e,t,g,u,d,l):$v(h,A,e,t,g,u,d,l):F.isStream(A)?Xv(h,A,e,t,g,u,d,l):F.isIterable(A)?Ph(h,A,e,t,g,u,d,l):k(!1),!0}function Xv(e,t,s,r,i,o,n,a){k(o!==0||s[Ee]===0,"stream body cannot be pipelined");let A=!1,c=new Xo({abort:e,socket:i,request:r,contentLength:o,client:s,expectsPayload:a,header:n}),u=function(h){if(!A)try{!c.write(h)&&this.pause&&this.pause()}catch(d){F.destroy(this,d)}},l=function(){A||t.resume&&t.resume()},p=function(){if(queueMicrotask(()=>{t.removeListener("error",g)}),!A){let h=new Hh;queueMicrotask(()=>g(h))}},g=function(h){if(!A){if(A=!0,k(i.destroyed||i[$t]&&s[Ee]<=1),i.off("drain",l).off("error",g),t.removeListener("data",u).removeListener("end",g).removeListener("close",p),!h)try{c.end()}catch(d){h=d}c.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?F.destroy(t,h):F.destroy(t)}};t.on("data",u).on("end",g).on("error",g).on("close",p),t.resume&&t.resume(),i.on("drain",l).on("error",g),t.errorEmitted??t.errored?setImmediate(()=>g(t.errored)):(t.endEmitted??t.readableEnded)&&setImmediate(()=>g(null)),(t.closeEmitted??t.closed)&&setImmediate(p)}function Jh(e,t,s,r,i,o,n,a){try{t?F.isBuffer(t)&&(k(o===t.byteLength,"buffer body must have content length"),i.cork(),i.write(`${n}content-length:${o}\r
`,"latin1")),r.onRequestSent(),s[Xt]()}catch(A){e(A)}}async function $v(e,t,s,r,i,o,n,a){k(o===t.size,"blob body must have content length");try{if(o!=null&&o!==t.size)throw new bs;let A=Buffer.from(await t.arrayBuffer());i.cork(),i.write(`${n}content-length:${o}\r
`,"latin1"),i.write(A),i.uncork(),r.onBodySent(A),r.onRequestSent(),!a&&r.reset!==!1&&(i[ke]=!0),s[Xt]()}catch(A){e(A)}}async function Ph(e,t,s,r,i,o,n,a){k(o!==0||s[Ee]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let p=A;A=null,p()}}let u=()=>new Promise((p,g)=>{k(A===null),i[We]?g(i[We]):A=p});i.on("close",c).on("drain",c);let l=new Xo({abort:e,socket:i,request:r,contentLength:o,client:s,expectsPayload:a,header:n});try{for await(let p of t){if(i[We])throw i[We];l.write(p)||await u()}l.end()}catch(p){l.destroy(p)}finally{i.off("close",c).off("drain",c)}}var Xo=class{constructor({abort:t,socket:s,request:r,contentLength:i,client:o,expectsPayload:n,header:a}){this.socket=s,this.request=r,this.contentLength=i,this.client=o,this.bytesWritten=0,this.expectsPayload=n,this.header=a,this.abort=t,s[$t]=!0}write(t){let{socket:s,request:r,contentLength:i,client:o,bytesWritten:n,expectsPayload:a,header:A}=this;if(s[We])throw s[We];if(s.destroyed)return!1;let c=Buffer.byteLength(t);if(!c)return!0;if(i!==null&&n+c>i){if(o[pc])throw new bs;process.emitWarning(new bs)}s.cork(),n===0&&(!a&&r.reset!==!1&&(s[ke]=!0),i===null?s.write(`${A}transfer-encoding:chunked\r
`,"latin1"),s!==null&&i!==s){if(r[pc])throw new bs;process.emitWarning(new bs)}t[X].timeout&&t[X].timeoutType===hr&&t[X].timeout.refresh&&t[X].timeout.refresh(),r[Xt]()}}destroy(t){let{socket:s,client:r,abort:i}=this;s[$t]=!1,t&&(k(r[Ee]<=1,"pipeline should only contain this request"),i(t))}};Wh.exports=jv});var sd=Q((d2,td)=>{"use strict";var je=require("node:assert"),{pipeline:ek}=require("node:stream"),N=U(),{RequestContentLengthMismatchError:Ec,RequestAbortedError:zh,SocketError:hi,InformationalError:mc}=L(),{kUrl:$o,kReset:tn,kClient:dr,kRunning:sn,kPending:tk,kQueue:es,kPendingIdx:fc,kRunningIdx:rt,kError:ot,kSocket:ae,kStrictContentLength:sk,kOnError:Qc,kMaxConcurrentStreams:ed,kHTTP2Session:it,kResume:ts,kSize:rk,kHTTPContext:ik}=j(),Gt=Symbol("open streams"),Zh,Kh=!1,en;try{en=require("node:http2")}catch{en={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:ok,HTTP2_HEADER_METHOD:nk,HTTP2_HEADER_PATH:ak,HTTP2_HEADER_SCHEME:Ak,HTTP2_HEADER_CONTENT_LENGTH:ck,HTTP2_HEADER_EXPECT:lk,HTTP2_HEADER_STATUS:uk}}=en;function pk(e){let t=[];for(let[s,r]of Object.entries(e))if(Array.isArray(r))for(let i of r)t.push(Buffer.from(s),Buffer.from(i));else t.push(Buffer.from(s),Buffer.from(r));return t}async function gk(e,t){e[ae]=t,Kh||(Kh=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let s=en.connect(e[$o],{createConnection:()=>t,peerMaxConcurrentStreams:e[ed]});s[Gt]=0,s[dr]=e,s[ae]=t,N.addListener(s,"error",dk),N.addListener(s,"frameError",Ek),N.addListener(s,"end",mk),N.addListener(s,"goaway",fk),N.addListener(s,"close",function(){let{[dr]:i}=this,{[ae]:o}=i,n=this[ae][ot]||this[ot]||new hi("closed",N.getSocketInfo(o));if(i[it]=null,i.destroyed){je(i[tk]===0);let a=i[es].splice(i[rt]);for(let A=0;A<a.length;A++){let c=a[A];N.errorRequest(i,c,n)}}}),s.unref(),e[it]=s,t[it]=s,N.addListener(t,"error",function(i){je(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ot]=i,this[dr][Qc](i)}),N.addListener(t,"end",function(){N.destroy(this,new hi("other side closed",N.getSocketInfo(this)))}),N.addListener(t,"close",function(){let i=this[ot]||new hi("closed",N.getSocketInfo(this));e[ae]=null,this[it]!=null&&this[it].destroy(i),e[fc]=e[rt],je(e[sn]===0),e.emit("disconnect",e[$o],[e],i),e[ts]()});let r=!1;return t.on("close",()=>{r=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return Bk(e,...i)},resume(){hk(e)},destroy(i,o){r?queueMicrotask(o):t.destroy(i).on("close",o)},get destroyed(){return t.destroyed},busy(){return!1}}}function hk(e){let t=e[ae];t?.destroyed===!1&&(e[rk]===0&&e[ed]===0?(t.unref(),e[it].unref()):(t.ref(),e[it].ref()))}function dk(e){je(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ae][ot]=e,this[dr][Qc](e)}function Ek(e,t,s){if(s===0){let r=new mc(`HTTP/2:"frameError"received-type${e},code${t}`);this[ae][ot]=r,this[dr][Qc](r)}}function mk(){let e=new hi("other side closed",N.getSocketInfo(this[ae]));this.destroy(e),N.destroy(this[ae],e)}function fk(e){let t=this[ot]||new hi(`HTTP/2:"GOAWAY"framereceivedwithcode${e}`,N.getSocketInfo(this)),s=this[dr];if(s[ae]=null,s[ik]=null,this[it]!=null&&(this[it].destroy(t),this[it]=null),N.destroy(this[ae],t),s[rt]<s[es].length){let r=s[es][s[rt]];s[es][s[rt]++]=null,N.errorRequest(s,r,t),s[fc]=s[rt]}je(s[sn]===0),s.emit("disconnect",s[$o],[s],t),s[ts]()}function Qk(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function Bk(e,t){let s=e[it],{method:r,path:i,host:o,upgrade:n,expectContinue:a,signal:A,headers:c}=t,{body:u}=t;if(n)return N.errorRequest(e,t,new Error("Upgrade not supported for H2")),!1;let l={};for(let I=0;I<c.length;I+=2){let x=c[I+0],Y=c[I+1];if(Array.isArray(Y))for(let O=0;O<Y.length;O++)l[x]?l[x]+=`,${Y[O]}`:l[x]=Y[O];else l[x]=Y}let p,{hostname:g,port:h}=e[$o];l[ok]=o||`${g}${h?`:${h}`:""}`,l[nk]=r;let d=I=>{t.aborted||t.completed||(I=I||new zh,N.errorRequest(e,t,I),p!=null&&N.destroy(p,I),N.destroy(u,I),e[es][e[rt]++]=null,e[ts]())};try{t.onConnect(d)}catch(I){N.errorRequest(e,t,I)}if(t.aborted)return!1;if(r==="CONNECT")return s.ref(),p=s.request(l,{e
`)}vardM=classextendsError{constructor(e,t,s){super(hM(s)),this.request=e,this.headers=t,this.response=s,this.errors=s.errors,this.data=s.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},EM=["method","baseUrl","url","headers","request","query","mediaType","operationName"],mM=["query","method","url"],NC=/\/api\/v3\/?$/;functionfM(e,t,s){if(s){if(typeoft=="string"&&"query"ins)returnPromise.reject(newError('[@octokit/graphql] "query" cannot be used as variable name'));for(letnins)if(mM.includes(n))returnPromise.reject(newError(`[@octokit/graphql] "${n}" cannot be used as variable name`))}letr=typeoft=="string"?Object.assign({query:t},s):t,i=Object.keys(r).reduce((n,a)=>EM.includes(a)?(n[a]=r[a],n):(n.variables||(n.variables={}),n.variables[a]=r[a],n),{}),o=r.baseUrl||e.endpoint.DEFAULTS.baseUrl;returnNC.test(o)&&(i.url=o.replace(NC,"/api/graphql")),e(i).then(n=>{if(n.data.errors){leta={};for(letAofObject.keys(n.headers))a[A]=n.headers[A];thrownewdM(i,a,n.data)}returnn.data.data})}functionNu(e,t){lets=e.defaults(t);returnObject.assign((i,o)=>fM(s,i,o),{defaults:Nu.bind(null,s),endpoint:s.endpoint})}varWO=Nu(ro,{headers:{"user-agent":`octokit-graphql.js/${gM}${ds()}`},method:"POST",url:"/graphql"});functionGC(e){returnNu(e,{method:"POST",url:"/graphql"})}varGu="(?:[a-zA-Z0-9_-]+)",MC="\\.",LC=newRegExp(`^${Gu}${MC}${Gu}${MC}${Gu}$`),QM=LC.test.bind(LC);asyncfunctionBM(e){lett=QM(e),s=e.startsWith("v1.")||e.startsWith("ghs_"),r=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":s?"installation":r?"user-to-server":"oauth"}}functionCM(e){returne.split(/\./).length===3?`bearer ${e}`:`token ${e}`}asyncfunctionIM(e,t,s,r){leti=t.endpoint.merge(s,r);returni.headers.authorization=CM(e),t(i)}var_C=function(t){if(!t)thrownewError("[@octokit/auth-token] No token passed to createTokenAuth");if(typeoft!="string")thrownewError("[@octokit/auth-token] Token passed to createTokenAuth is not a string");returnt=t.replace(/^(token|bearer) +/i,""),Object.assign(BM.bind(null,t),{hook:IM.bind(null,t)})};varMu="7.0.6";varYC=()=>{},wM=console.warn.bind(console),bM=console.error.bind(console);functionyM(e={}){returntypeofe.debug!="function"&&(e.debug=YC),typeofe.info!="function"&&(e.info=YC),typeofe.warn!="function"&&(e.warn=wM),typeofe.error!="function"&&(e.error=bM),e}varOC=`octokit-core.js/${Mu}${ds()}`,Da=class{staticVERSION=Mu;staticdefaults(t){returnclassextendsthis{constructor(...r){leti=r[0]||{};if(typeoft=="function"){super(t(i));return}super(Object.assign({},t,i,i.userAgent&&t.userAgent?{userAgent:`${i.userAgent}${t.userAgent}`}:null))}}}staticplugins=[];staticplugin(...t){lets=this.plugins;returnclassextendsthis{staticplugins=s.concat(t.filter(i=>!s.includes(i)))}}constructor(t={}){lets=newhC.Collection,r={baseUrl:ro.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:s.bind(null,"request")}),mediaType:{previews:[],format:""}};if(r.headers["user-agent"]=t.userAgent?`${t.userAgent}${OC}`:OC,t.baseUrl&&(r.baseUrl=t.baseUrl),t.previews&&(r.mediaType.previews=t.previews),t.timeZone&&(r.headers["time-zone"]=t.timeZone),this.request=ro.defaults(r),this.graphql=GC(this.request).defaults(r),this.log=yM(t.log),this.hook=s,t.authStrategy){let{authStrategy:o,...n}=t,a=o(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:n},t.auth));s.wrap("request",a.hook),this.auth=a}elseif(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{leto=_C(t.auth);s.wrap("request",o.hook),this.auth=o}leti=this.constructor;for(leto=0;o<i.plugins.length;++o)Object.assign(this,i.plugins[o](this,t))}request;graphql;log;hook;auth};varLu="17.0.0";varxM={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_i
`+h:m=h||d;let E=e.input_prerelease!==void 0?e.input_prerelease:c.prerelease,f=e.input_make_latest;return(await t.updateRelease({owner:r,repo:i,release_id:u,tag_name:p,target_commitish:l,name:g,body:m,draft:c.draft,prerelease:E,discussion_category_name:n,generate_release_notes:a,make_latest:f})).data}catch(A){if(A.status!==404)throw console.log(`\u26A0\uFE0FUnexpectederrorfetchingGitHubreleasefortag${e.github_ref}:${A}`),A;return await Iw(o,e,t,r,i,n,a,s)}},Ap=async(e,t,s,r=3)=>{if(e.input_draft===!0)return s;if(r<=0)throw console.log("\u274C Too many retries. Aborting..."),new Error("Too many retries.");let[i,o]=e.github_repository.split("/");try{let{data:n}=await t.finalizeRelease({owner:i,repo:o,release_id:s.id,make_latest:e.input_make_latest});return n}catch(n){return console.warn(`errorfinalizingrelease:${n}`),console.log(`retrying...(${r-1}retriesremaining)`),Ap(e,t,s,r-1)}},cp=async(e,t,s,r=3)=>{if(r<=0)throw console.log("\u274C Too many retries. Aborting..."),new Error("Too many retries.");let[i,o]=e.github_repository.split("/");try{return await t.listReleaseAssets({owner:i,repo:o,release_id:s.id})}catch(n){return console.warn(`errorlistingassetsofrelease:${n}`),console.log(`retrying...(${r-1}retriesremaining)`),cp(e,t,s,r-1)}};async function D_(e,t,s,r){try{let{data:i}=await e.getReleaseByTag({owner:t,repo:s,tag:r});return i}catch(i){if(i.status===404)return;throw i}}async function Iw(e,t,s,r,i,o,n,a){let A=e,c=t.input_name||e,u=np(t),l=t.input_prerelease,p=t.input_target_commitish,g=t.input_make_latest,h="";p&&(h=`usingcommit"${p}"`),console.log(`\u{1F469}\u200D\u{1F3ED}CreatingnewGitHubreleasefortag${A}${h}...`);try{return(await s.createRelease({owner:r,repo:i,tag_name:A,name:c,body:u,draft:!0,prerelease:l,target_commitish:p,discussion_category_name:o,generate_release_notes:n,make_latest:g})).data}catch(d){switch(console.log(`\u26A0\uFE0FGitHubreleasefailedwithstatus:${d.status}`),console.log(`${JSON.stringify(d.response.data)}`),d.status){case 403:throw console.log("Skip retry \u2014 your GitHub token/PAT does not have the required permission to create a release"),d;case 404:throw console.log("Skip retry - discussion category mismatch"),d;case 422:if(d.response?.data?.errors?.[0]?.code==="already_exists")console.log("\u26A0\uFE0F Release already exists (race condition detected), retrying to find and update existing release...");else throw console.log("Skip retry - validation failed"),d;break}return console.log(`retrying...(${a-1}retriesremaining)`),ap(t,s,a-1)}}var kw=require("process");async function R_(){try{let e=fw(kw.env);if(!e.input_tag_name&&!ja(e.github_ref)&&!e.input_draft)throw new Error("\u26A0\uFE0F GitHub Releases requires a tag");if(e.input_files){let o=Bw(e.input_files,e.input_working_directory);if(o.forEach(n=>{if(e.input_fail_on_unmatched_files)throw new Error(`\u26A0\uFE0FPattern'${n}'doesnotmatchanyfiles.`);console.warn(`\u{1F914}Pattern'${n}'doesnotmatchanyfiles.`)}),o.length>0&&e.input_fail_on_unmatched_files)throw new Error("\u26A0\uFE0F There were unmatched files")}let t=WC(e.github_token,{throttle:{onRateLimit:(o,n)=>{if(console.warn(`Requestquotaexhaustedforrequest${n.method}${n.url}`),n.request.retryCount===0)return console.log(`Retryingafter${o}seconds!`),!0},onAbuseLimit:(o,n)=>{console.warn(`Abusedetectedforrequest${n.method}${n.url}`)}}}),s=new za(t),r=await ap(e,s),i=new Set;if(e.input_files&&e.input_files.length>0){let o=Qw(e.input_files,e.input_working_directory);if(o.length==0){if(e.input_fail_on_unmatched_files)throw new Error(`\u26A0\uFE0F${e.input_files}doesnotincludeavalidfile.`);console.warn(`\u{1F914}${e.input_files}doesnotincludeavalidfile.`)}let n=r.assets,a=async c=>{let u=await vw(e,s,mw(r.upload_url),c,n);return u?u.id:void 0},A;if(!e.input_preserve_order)A=await Promise.all(o.map(a));else{A=[];for(let c of o)A.push(await a(c))}i=new Set(A.filter(c=>c!==void 0))}console.log("Finalizing release..."),r=await Ap(e,s,r),console.log("Getting assets list...");{let o=[];i.size>0&&(o=(awa