ReviewOS

also looking at this

pantry-pm/pantry

fix(ci): publish darwin-x86-64 (Intel macOS) — retire macos-13 + fix bun bootstrap

#205
Merged chrisbbreuer wants to merge fix/ci-macos13-retired-use-macos15-intel into main
7 files +427 -348

Review threads live on the whole diff, not on one commit, so none are shown here - a thread's line means something in the branch's final form, and painting it into an intermediate step would put it on code it is not about.

.github/workflows/sync-binaries.ymlmodified+0-11
Changes to .github/workflows/sync-binaries.yml
@@ -91,17 +91,6 @@ jobs:
9191 - name: Setup Pantry
9292 uses: ./packages/action
9393
94 # Intel-macOS bootstrap: the pantry registry has no darwin-x86-64 bun yet,
95 # so `pantry install` writes a placeholder stub and points pantry/.bin/bun
96 # at it. Install a real upstream bun *after* Setup Pantry so it shadows the
97 # stub on PATH. Self-heals once a real darwin-x86-64 bun lands in the
98 # registry (this very sync re-hosts the upstream release).
99 - name: Bootstrap upstream Bun (Intel macOS)
100 if: matrix.platform == 'darwin-x86-64'
101 uses: oven-sh/setup-bun@v2
102 with:
103 bun-version: latest
104
10594 - name: Install dependencies
10695 run: bun install
10796
packages/action/dist/index.jsmodified+334-299
Changes to packages/action/dist/index.js
@@ -1,208 +1,212 @@
1var i1Q=Object.create;var{getPrototypeOf:n1Q,defineProperty:hW,getOwnPropertyNames:ENA,getOwnPropertyDescriptor:o1Q}=Object,CNA=Object.prototype.hasOwnProperty;function gNA(A){return this[A]}var a1Q,r1Q,_=(A,Q,B)=>{var I=A!=null&&typeof A==="object";if(I){var E=Q?a1Q??=new WeakMap:r1Q??=new WeakMap,C=E.get(A);if(C)return C}B=A!=null?i1Q(n1Q(A)):{};let g=Q||!A||!A.__esModule?hW(B,"default",{value:A,enumerable:!0}):B;for(let F of ENA(A))if(!CNA.call(g,F))hW(g,F,{get:gNA.bind(A,F),enumerable:!0});if(I)E.set(A,g);return g},FNA=(A)=>{var Q=(INA??=new WeakMap).get(A),B;if(Q)return Q;if(Q=hW({},"__esModule",{value:!0}),A&&typeof A==="object"||typeof A==="function"){for(var I of ENA(A))if(!CNA.call(Q,I))hW(Q,I,{get:gNA.bind(A,I),enumerable:!(B=o1Q(A,I))||B.enumerable})}return INA.set(A,Q),Q},INA,X=(A,Q)=>()=>(Q||A((Q={exports:{}}).exports,Q),Q.exports);var s1Q=(A)=>A;function t1Q(A,Q){this[A]=s1Q.bind(null,Q)}var ZJ=(A,Q)=>{for(var B in Q)hW(A,B,{get:Q[B],enumerable:!0,configurable:!0,set:t1Q.bind(Q,B)})};var J=(A,Q)=>()=>(A&&(Q=A(A=0)),Q);var MNA=X((sG)=>{var CDB=require("net"),ELQ=require("tls"),Jx=require("http"),UNA=require("https"),CLQ=require("events"),gDB=require("assert"),gLQ=require("util");sG.httpOverHttp=FLQ;sG.httpsOverHttp=YLQ;sG.httpOverHttps=JLQ;sG.httpsOverHttps=DLQ;function FLQ(A){var Q=new YY(A);return Q.request=Jx.request,Q}function YLQ(A){var Q=new YY(A);return Q.request=Jx.request,Q.createSocket=GNA,Q.defaultPort=443,Q}function JLQ(A){var Q=new YY(A);return Q.request=UNA.request,Q}function DLQ(A){var Q=new YY(A);return Q.request=UNA.request,Q.createSocket=GNA,Q.defaultPort=443,Q}function YY(A){var Q=this;Q.options=A||{},Q.proxyOptions=Q.options.proxy||{},Q.maxSockets=Q.options.maxSockets||Jx.Agent.defaultMaxSockets,Q.requests=[],Q.sockets=[],Q.on("free",function(I,E,C,g){var F=NNA(E,C,g);for(var Y=0,D=Q.requests.length;Y<D;++Y){var U=Q.requests[Y];if(U.host===F.host&&U.port===F.port){Q.requests.splice(Y,1),U.request.onSocket(I);return}}I.destroy(),Q.removeSocket(I)})}gLQ.inherits(YY,CLQ.EventEmitter);YY.prototype.addRequest=function(Q,B,I,E){var C=this,g=Dx({request:Q},C.options,NNA(B,I,E));if(C.sockets.length>=this.maxSockets){C.requests.push(g);return}C.createSocket(g,function(F){F.on("free",Y),F.on("close",D),F.on("agentRemove",D),Q.onSocket(F);function Y(){C.emit("free",F,g)}function D(U){C.removeSocket(F),F.removeListener("free",Y),F.removeListener("close",D),F.removeListener("agentRemove",D)}})};YY.prototype.createSocket=function(Q,B){var I=this,E={};I.sockets.push(E);var C=Dx({},I.proxyOptions,{method:"CONNECT",path:Q.host+":"+Q.port,agent:!1,headers:{host:Q.host+":"+Q.port}});if(Q.localAddress)C.localAddress=Q.localAddress;if(C.proxyAuth)C.headers=C.headers||{},C.headers["Proxy-Authorization"]="Basic "+new Buffer(C.proxyAuth).toString("base64");LJ("making CONNECT request");var g=I.request(C);g.useChunkedEncodingByDefault=!1,g.once("response",F),g.once("upgrade",Y),g.once("connect",D),g.once("error",U),g.end();function F(G){G.upgrade=!0}function Y(G,N,M){process.nextTick(function(){D(G,N,M)})}function D(G,N,M){if(g.removeAllListeners(),N.removeAllListeners(),G.statusCode!==200){LJ("tunneling socket could not be established, statusCode=%d",G.statusCode),N.destroy();var W=Error("tunneling socket could not be established, statusCode="+G.statusCode);W.code="ECONNRESET",Q.request.emit("error",W),I.removeSocket(E);return}if(M.length>0){LJ("got illegal response body from proxy"),N.destroy();var W=Error("got illegal response body from proxy");W.code="ECONNRESET",Q.request.emit("error",W),I.removeSocket(E);return}return LJ("tunneling connection has established"),I.sockets[I.sockets.indexOf(E)]=N,B(N)}function U(G){g.removeAllListeners(),LJ(`tunneling socket could not be established, cause=%s
2`,G.message,G.stack);var N=Error("tunneling socket could not be established, cause="+G.message);N.code="ECONNRESET",Q.request.emit("error",N),I.removeSocket(E)}};YY.prototype.removeSocket=function(Q){var B=this.sockets.indexOf(Q);if(B===-1)return;this.sockets.splice(B,1);var I=this.requests.shift();if(I)this.createSocket(I,function(E){I.request.onSocket(E)})};function GNA(A,Q){var B=this;YY.prototype.createSocket.call(B,A,function(I){var E=A.request.getHeader("host"),C=Dx({},B.options,{socket:I,servername:E?E.replace(/:.*$/,""):A.host}),g=ELQ.connect(0,C);B.sockets[B.sockets.indexOf(I)]=g,Q(g)})}function NNA(A,Q,B){if(typeof A==="string")return{host:A,port:Q,localAddress:B};return A}function Dx(A){for(var Q=1,B=arguments.length;Q<B;++Q){var I=arguments[Q];if(typeof I==="object"){var E=Object.keys(I);for(var C=0,g=E.length;C<g;++C){var F=E[C];if(I[F]!==void 0)A[F]=I[F]}}}return A}var LJ;if(process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG))LJ=function(){var A=Array.prototype.slice.call(arguments);if(typeof A[0]==="string")A[0]="TUNNEL: "+A[0];else A.unshift("TUNNEL:");console.error.apply(console,A)};else LJ=function(){};sG.debug=LJ});var vW=X((YDB,WNA)=>{WNA.exports=MNA()});var JB=X((JDB,RNA)=>{RNA.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var UQ=X((DDB,JMA)=>{var ZNA=Symbol.for("undici.error.UND_ERR");class LB extends Error{constructor(A){super(A);this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](A){return A&&A[ZNA]===!0}[ZNA]=!0}var LNA=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT");class cNA extends LB{constructor(A){super(A);this.name="ConnectTimeoutError",this.message=A||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](A){return A&&A[LNA]===!0}[LNA]=!0}var XNA=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT");class dNA extends LB{constructor(A){super(A);this.name="HeadersTimeoutError",this.message=A||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](A){return A&&A[XNA]===!0}[XNA]=!0}var wNA=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW");class uNA extends LB{constructor(A){super(A);this.name="HeadersOverflowError",this.message=A||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](A){return A&&A[wNA]===!0}[wNA]=!0}var VNA=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT");class pNA extends LB{constructor(A){super(A);this.name="BodyTimeoutError",this.message=A||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](A){return A&&A[VNA]===!0}[VNA]=!0}var KNA=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE");class lNA extends LB{constructor(A,Q,B,I){super(A);this.name="ResponseStatusCodeError",this.message=A||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=I,this.status=Q,this.statusCode=Q,this.headers=B}static[Symbol.hasInstance](A){return A&&A[KNA]===!0}[KNA]=!0}var zNA=Symbol.for("undici.error.UND_ERR_INVALID_ARG");class iNA extends LB{constructor(A){super(A);this.name="InvalidArgumentError",this.message=A||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](A){return A&&A[zNA]===!0}[zNA]=!0}var HNA=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE");class nNA extends LB{constructor(A){super(A);this.name="InvalidReturnValueError",this.message=A||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](A){return A&&A[HNA]===!0}[HNA]=!0}var $NA=Symbol.for("undici.error.UND_ERR_ABORT");class Ux extends LB{constructor(A){super(A);this.name="AbortError",this.message=A||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](A){return A&&A[$NA]===!0}[$NA]=!0}var TNA=Symbol.for("undici.error.UND_ERR_ABORTED");class oNA extends Ux{constructor(A){super(A);this.name="AbortError",this.message=A||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](A){return A&&A[TNA]===!0}[TNA]=!0}var jNA=Symbol.for("undici.error.UND_ERR_INFO");class aNA extends LB{constructor(A){super(A);this.name="InformationalError",this.message=A||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](A){return A&&A[jNA]===!0}[jNA]=!0}var qNA=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH");class rNA extends LB{constructor(A){super(A);this.name="RequestContentLengthMismatchError",this.message=A||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](A){return A&&A[qNA]===!0}[qNA]=!0}var ONA=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH");class sNA extends LB{constructor(A){super(A);this.name="ResponseContentLengthMismatchError",this.message=A||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](A){return A&&A[ONA]===!0}[ONA]=!0}var xNA=Symbol.for("undici.error.UND_ERR_DESTROYED");class tNA extends LB{constructor(A){super(A);this.name="ClientDestroyedError",this.message=A||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](A){return A&&A[xNA]===!0}[xNA]=!0}var SNA=Symbol.for("undici.error.UND_ERR_CLOSED");class eNA extends LB{constructor(A){super(A);this.name="ClientClosedError",this.message=A||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](A){return A&&A[SNA]===!0}[SNA]=!0}var _NA=Symbol.for("undici.error.UND_ERR_SOCKET");class AMA extends LB{constructor(A,Q){super(A);this.name="SocketError",this.message=A||"Socket error",this.code="UND_ERR_SOCKET",this.socket=Q}static[Symbol.hasInstance](A){return A&&A[_NA]===!0}[_NA]=!0}var kNA=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED");class QMA extends LB{constructor(A){super(A);this.name="NotSupportedError",this.message=A||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](A){return A&&A[kNA]===!0}[kNA]=!0}var PNA=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM");class BMA extends LB{constructor(A){super(A);this.name="MissingUpstreamError",this.message=A||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](A){return A&&A[PNA]===!0}[PNA]=!0}var hNA=Symbol.for("undici.error.UND_ERR_HTTP_PARSER");class IMA extends Error{constructor(A,Q,B){super(A);this.name="HTTPParserError",this.code=Q?`HPE_${Q}`:void 0,this.data=B?B.toString():void 0}static[Symbol.hasInstance](A){return A&&A[hNA]===!0}[hNA]=!0}var yNA=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE");class EMA extends LB{constructor(A){super(A);this.name="ResponseExceededMaxSizeError",this.message=A||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](A){return A&&A[yNA]===!0}[yNA]=!0}var bNA=Symbol.for("undici.error.UND_ERR_REQ_RETRY");class CMA extends LB{constructor(A,Q,{headers:B,data:I}){super(A);this.name="RequestRetryError",this.message=A||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=Q,this.data=I,this.headers=B}static[Symbol.hasInstance](A){return A&&A[bNA]===!0}[bNA]=!0}var vNA=Symbol.for("undici.error.UND_ERR_RESPONSE");class gMA extends LB{constructor(A,Q,{headers:B,data:I}){super(A);this.name="ResponseError",this.message=A||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=Q,this.data=I,this.headers=B}static[Symbol.hasInstance](A){return A&&A[vNA]===!0}[vNA]=!0}var fNA=Symbol.for("undici.error.UND_ERR_PRX_TLS");class FMA extends LB{constructor(A,Q,B){super(Q,{cause:A,...B??{}});this.name="SecureProxyConnectionError",this.message=Q||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=A}static[Symbol.hasInstance](A){return A&&A[fNA]===!0}[fNA]=!0}var mNA=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED");class YMA extends LB{constructor(A){super(A);this.name="MessageSizeExceededError",this.message=A||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](A){return A&&A[mNA]===!0}get[mNA](){return!0}}JMA.exports={AbortError:Ux,HTTPParserError:IMA,UndiciError:LB,HeadersTimeoutError:dNA,HeadersOverflowError:uNA,BodyTimeoutError:pNA,RequestContentLengthMismatchError:rNA,ConnectTimeoutError:cNA,ResponseStatusCodeError:lNA,InvalidArgumentError:iNA,InvalidReturnValueError:nNA,RequestAbortedError:oNA,ClientDestroyedError:tNA,ClientClosedError:eNA,InformationalError:aNA,SocketError:AMA,NotSupportedError:QMA,ResponseContentLengthMismatchError:sNA,BalancedPoolMissingUpstreamError:BMA,ResponseExceededMaxSizeError:EMA,RequestRetryError:CMA,ResponseError:gMA,SecureProxyConnectionError:FMA,MessageSizeExceededError:YMA}});var v9=X((UDB,DMA)=>{var b9={},Gx=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let A=0;A<Gx.length;++A){let Q=Gx[A],B=Q.toLowerCase();b9[Q]=b9[B]=B}Object.setPrototypeOf(b9,null);DMA.exports={wellknownHeaderNames:Gx,headerNameLowerCasedRecord:b9}});var MMA=X((GDB,NMA)=>{var{wellknownHeaderNames:UMA,headerNameLowerCasedRecord:ULQ}=v9();class tG{value=null;left=null;middle=null;right=null;code;constructor(A,Q,B){if(B===void 0||B>=A.length)throw TypeError("Unreachable");if((this.code=A.charCodeAt(B))>127)throw TypeError("key must be ascii string");if(A.length!==++B)this.middle=new tG(A,Q,B);else this.value=Q}add(A,Q){let B=A.length;if(B===0)throw TypeError("Unreachable");let I=0,E=this;while(!0){let C=A.charCodeAt(I);if(C>127)throw TypeError("key must be ascii string");if(E.code===C)if(B===++I){E.value=Q;break}else if(E.middle!==null)E=E.middle;else{E.middle=new tG(A,Q,I);break}else if(E.code<C)if(E.left!==null)E=E.left;else{E.left=new tG(A,Q,I);break}else if(E.right!==null)E=E.right;else{E.right=new tG(A,Q,I);break}}}search(A){let Q=A.length,B=0,I=this;while(I!==null&&B<Q){let E=A[B];if(E<=90&&E>=65)E|=32;while(I!==null){if(E===I.code){if(Q===++B)return I;I=I.middle;break}I=I.code<E?I.left:I.right}}return null}}class Nx{node=null;insert(A,Q){if(this.node===null)this.node=new tG(A,Q,0);else this.node.add(A,Q)}lookup(A){return this.node?.search(A)?.value??null}}var GMA=new Nx;for(let A=0;A<UMA.length;++A){let Q=ULQ[UMA[A]];GMA.insert(Q,Q)}NMA.exports={TernarySearchTree:Nx,tree:GMA}});var iA=X((NDB,xMA)=>{var fW=require("node:assert"),{kDestroyed:RMA,kBodyUsed:eG,kListeners:Mx,kBody:WMA}=JB(),{IncomingMessage:GLQ}=require("node:http"),m9=require("node:stream"),NLQ=require("node:net"),{Blob:MLQ}=require("node:buffer"),WLQ=require("node:util"),{stringify:RLQ}=require("node:querystring"),{EventEmitter:ZLQ}=require("node:events"),{InvalidArgumentError:ZI}=UQ(),{headerNameLowerCasedRecord:LLQ}=v9(),{tree:ZMA}=MMA(),[XLQ,wLQ]=process.versions.node.split(".").map((A)=>Number(A));class Wx{constructor(A){this[WMA]=A,this[eG]=!1}async*[Symbol.asyncIterator](){fW(!this[eG],"disturbed"),this[eG]=!0,yield*this[WMA]}}function VLQ(A){if(c9(A)){if(KMA(A)===0)A.on("data",function(){fW(!1)});if(typeof A.readableDidRead!=="boolean")A[eG]=!1,ZLQ.prototype.on.call(A,"data",function(){this[eG]=!0});return A}else if(A&&typeof A.pipeTo==="function")return new Wx(A);else if(A&&typeof A!=="string"&&!ArrayBuffer.isView(A)&&VMA(A))return new Wx(A);else return A}function KLQ(){}function c9(A){return A&&typeof A==="object"&&typeof A.pipe==="function"&&typeof A.on==="function"}function LMA(A){if(A===null)return!1;else if(A instanceof MLQ)return!0;else if(typeof A!=="object")return!1;else{let Q=A[Symbol.toStringTag];return(Q==="Blob"||Q==="File")&&(("stream"in A)&&typeof A.stream==="function"||("arrayBuffer"in A)&&typeof A.arrayBuffer==="function")}}function zLQ(A,Q){if(A.includes("?")||A.includes("#"))throw Error('Query params cannot be passed when url already contains "?" or "#".');let B=RLQ(Q);if(B)A+="?"+B;return A}function XMA(A){let Q=parseInt(A,10);return Q===Number(A)&&Q>=0&&Q<=65535}function f9(A){return A!=null&&A[0]==="h"&&A[1]==="t"&&A[2]==="t"&&A[3]==="p"&&(A[4]===":"||A[4]==="s"&&A[5]===":")}function wMA(A){if(typeof A==="string"){if(A=new URL(A),!f9(A.origin||A.protocol))throw new ZI("Invalid URL protocol: the URL must start with `http:` or `https:`.");return A}if(!A||typeof A!=="object")throw new ZI("Invalid URL: The URL argument must be a non-null object.");if(!(A instanceof URL)){if(A.port!=null&&A.port!==""&&XMA(A.port)===!1)throw new ZI("Invalid URL: port must be a valid integer or a string representation of an integer.");if(A.path!=null&&typeof A.path!=="string")throw new ZI("Invalid URL path: the path must be a string or null/undefined.");if(A.pathname!=null&&typeof A.pathname!=="string")throw new ZI("Invalid URL pathname: the pathname must be a string or null/undefined.");if(A.hostname!=null&&typeof A.hostname!=="string")throw new ZI("Invalid URL hostname: the hostname must be a string or null/undefined.");if(A.origin!=null&&typeof A.origin!=="string")throw new ZI("Invalid URL origin: the origin must be a string or null/undefined.");if(!f9(A.origin||A.protocol))throw new ZI("Invalid URL protocol: the URL must start with `http:` or `https:`.");let Q=A.port!=null?A.port:A.protocol==="https:"?443:80,B=A.origin!=null?A.origin:`${A.protocol||""}//${A.hostname||""}:${Q}`,I=A.path!=null?A.path:`${A.pathname||""}${A.search||""}`;if(B[B.length-1]==="/")B=B.slice(0,B.length-1);if(I&&I[0]!=="/")I=`/${I}`;return new URL(`${B}${I}`)}if(!f9(A.origin||A.protocol))throw new ZI("Invalid URL protocol: the URL must start with `http:` or `https:`.");return A}function HLQ(A){if(A=wMA(A),A.pathname!=="/"||A.search||A.hash)throw new ZI("invalid url");return A}function $LQ(A){if(A[0]==="["){let B=A.indexOf("]");return fW(B!==-1),A.substring(1,B)}let Q=A.indexOf(":");if(Q===-1)return A;return A.substring(0,Q)}function TLQ(A){if(!A)return null;fW(typeof A==="string");let Q=$LQ(A);if(NLQ.isIP(Q))return"";return Q}function jLQ(A){return JSON.parse(JSON.stringify(A))}function qLQ(A){return A!=null&&typeof A[Symbol.asyncIterator]==="function"}function VMA(A){return A!=null&&(typeof A[Symbol.iterator]==="function"||typeof A[Symbol.asyncIterator]==="function")}function KMA(A){if(A==null)return 0;else if(c9(A)){let Q=A._readableState;return Q&&Q.objectMode===!1&&Q.ended===!0&&Number.isFinite(Q.length)?Q.length:null}else if(LMA(A))return A.size!=null?A.size:null;else if($MA(A))return A.byteLength;return null}function zMA(A){return A&&!!(A.destroyed||A[RMA]||m9.isDestroyed?.(A))}function OLQ(A,Q){if(A==null||!c9(A)||zMA(A))return;if(typeof A.destroy==="function"){if(Object.getPrototypeOf(A).constructor===GLQ)A.socket=null;A.destroy(Q)}else if(Q)queueMicrotask(()=>{A.emit("error",Q)});if(A.destroyed!==!0)A[RMA]=!0}var xLQ=/timeout=(\d+)/;function SLQ(A){let Q=A.toString().match(xLQ);return Q?parseInt(Q[1],10)*1000:null}function HMA(A){return typeof A==="string"?LLQ[A]??A.toLowerCase():ZMA.lookup(A)??A.toString("latin1").toLowerCase()}function _LQ(A){return ZMA.lookup(A)??A.toString("latin1").toLowerCase()}function kLQ(A,Q){if(Q===void 0)Q={};for(let B=0;B<A.length;B+=2){let I=HMA(A[B]),E=Q[I];if(E){if(typeof E==="string")E=[E],Q[I]=E;E.push(A[B+1].toString("utf8"))}else{let C=A[B+1];if(typeof C==="string")Q[I]=C;else Q[I]=Array.isArray(C)?C.map((g)=>g.toString("utf8")):C.toString("utf8")}}if("content-length"in Q&&"content-disposition"in Q)Q["content-disposition"]=Buffer.from(Q["content-disposition"]).toString("latin1");return Q}function PLQ(A){let Q=A.length,B=Array(Q),I=!1,E=-1,C,g,F=0;for(let Y=0;Y<A.length;Y+=2){if(C=A[Y],g=A[Y+1],typeof C!=="string"&&(C=C.toString()),typeof g!=="string"&&(g=g.toString("utf8")),F=C.length,F===14&&C[7]==="-"&&(C==="content-length"||C.toLowerCase()==="content-length"))I=!0;else if(F===19&&C[7]==="-"&&(C==="content-disposition"||C.toLowerCase()==="content-disposition"))E=Y+1;B[Y]=C,B[Y+1]=g}if(I&&E!==-1)B[E]=Buffer.from(B[E]).toString("latin1");return B}function $MA(A){return A instanceof Uint8Array||Buffer.isBuffer(A)}function hLQ(A,Q,B){if(!A||typeof A!=="object")throw new ZI("handler must be an object");if(typeof A.onConnect!=="function")throw new ZI("invalid onConnect method");if(typeof A.onError!=="function")throw new ZI("invalid onError method");if(typeof A.onBodySent!=="function"&&A.onBodySent!==void 0)throw new ZI("invalid onBodySent method");if(B||Q==="CONNECT"){if(typeof A.onUpgrade!=="function")throw new ZI("invalid onUpgrade method")}else{if(typeof A.onHeaders!=="function")throw new ZI("invalid onHeaders method");if(typeof A.onData!=="function")throw new ZI("invalid onData method");if(typeof A.onComplete!=="function")throw new ZI("invalid onComplete method")}}function yLQ(A){return!!(A&&(m9.isDisturbed(A)||A[eG]))}function bLQ(A){return!!(A&&m9.isErrored(A))}function vLQ(A){return!!(A&&m9.isReadable(A))}function fLQ(A){return{localAddress:A.localAddress,localPort:A.localPort,remoteAddress:A.remoteAddress,remotePort:A.remotePort,remoteFamily:A.remoteFamily,timeout:A.timeout,bytesWritten:A.bytesWritten,bytesRead:A.bytesRead}}function mLQ(A){let Q;return new ReadableStream({async start(){Q=A[Symbol.asyncIterator]()},async pull(B){let{done:I,value:E}=await Q.next();if(I)queueMicrotask(()=>{B.close(),B.byobRequest?.respond(0)});else{let C=Buffer.isBuffer(E)?E:Buffer.from(E);if(C.byteLength)B.enqueue(new Uint8Array(C))}return B.desiredSize>0},async cancel(B){await Q.return()},type:"bytes"})}function cLQ(A){return A&&typeof A==="object"&&typeof A.append==="function"&&typeof A.delete==="function"&&typeof A.get==="function"&&typeof A.getAll==="function"&&typeof A.has==="function"&&typeof A.set==="function"&&A[Symbol.toStringTag]==="FormData"}function dLQ(A,Q){if("addEventListener"in A)return A.addEventListener("abort",Q,{once:!0}),()=>A.removeEventListener("abort",Q);return A.addListener("abort",Q),()=>A.removeListener("abort",Q)}var uLQ=typeof String.prototype.toWellFormed==="function",pLQ=typeof String.prototype.isWellFormed==="function";function TMA(A){return uLQ?`${A}`.toWellFormed():WLQ.toUSVString(A)}function lLQ(A){return pLQ?`${A}`.isWellFormed():TMA(A)===`${A}`}function jMA(A){switch(A){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return A>=33&&A<=126}}function iLQ(A){if(A.length===0)return!1;for(let Q=0;Q<A.length;++Q)if(!jMA(A.charCodeAt(Q)))return!1;return!0}var nLQ=/[^\t\x20-\x7e\x80-\xff]/;function oLQ(A){return!nLQ.test(A)}function aLQ(A){if(A==null||A==="")return{start:0,end:null,size:null};let Q=A?A.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return Q?{start:parseInt(Q[1]),end:Q[2]?parseInt(Q[2]):null,size:Q[3]?parseInt(Q[3]):null}:null}function rLQ(A,Q,B){return(A[Mx]??=[]).push([Q,B]),A.on(Q,B),A}function sLQ(A){for(let[Q,B]of A[Mx]??[])A.removeListener(Q,B);A[Mx]=null}function tLQ(A,Q,B){try{Q.onError(B),fW(Q.aborted)}catch(I){A.emit("error",I)}}var qMA=Object.create(null);qMA.enumerable=!0;var Rx={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},OMA={...Rx,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(Rx,null);Object.setPrototypeOf(OMA,null);xMA.exports={kEnumerableProperty:qMA,nop:KLQ,isDisturbed:yLQ,isErrored:bLQ,isReadable:vLQ,toUSVString:TMA,isUSVString:lLQ,isBlobLike:LMA,parseOrigin:HLQ,parseURL:wMA,getServerName:TLQ,isStream:c9,isIterable:VMA,isAsyncIterable:qLQ,isDestroyed:zMA,headerNameToString:HMA,bufferToLowerCasedHeaderName:_LQ,addListener:rLQ,removeAllListeners:sLQ,errorRequest:tLQ,parseRawHeaders:PLQ,parseHeaders:kLQ,parseKeepAliveTimeout:SLQ,destroy:OLQ,bodyLength:KMA,deepClone:jLQ,ReadableStreamFrom:mLQ,isBuffer:$MA,validateHandler:hLQ,getSocketInfo:fLQ,isFormDataLike:cLQ,buildURL:zLQ,addAbortListener:dLQ,isValidHTTPToken:iLQ,isValidHeaderValue:oLQ,isTokenCharCode:jMA,parseRangeHeader:aLQ,normalizedMethodRecordsBase:Rx,normalizedMethodRecords:OMA,isValidPort:XMA,isHttpOrHttpsPrefixed:f9,nodeMajor:XLQ,nodeMinor:wLQ,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:VLQ}});var A2=X((MDB,_MA)=>{var RQ=require("node:diagnostics_channel"),Lx=require("node:util"),d9=Lx.debuglog("undici"),Zx=Lx.debuglog("fetch"),eD=Lx.debuglog("websocket"),SMA=!1,eLQ={beforeConnect:RQ.channel("undici:client:beforeConnect"),connected:RQ.channel("undici:client:connected"),connectError:RQ.channel("undici:client:connectError"),sendHeaders:RQ.channel("undici:client:sendHeaders"),create:RQ.channel("undici:request:create"),bodySent:RQ.channel("undici:request:bodySent"),headers:RQ.channel("undici:request:headers"),trailers:RQ.channel("undici:request:trailers"),error:RQ.channel("undici:request:error"),open:RQ.channel("undici:websocket:open"),close:RQ.channel("undici:websocket:close"),socketError:RQ.channel("undici:websocket:socket_error"),ping:RQ.channel("undici:websocket:ping"),pong:RQ.channel("undici:websocket:pong")};if(d9.enabled||Zx.enabled){let A=Zx.enabled?Zx:d9;RQ.channel("undici:client:beforeConnect").subscribe((Q)=>{let{connectParams:{version:B,protocol:I,port:E,host:C}}=Q;A("connecting to %s using %s%s",`${C}${E?`:${E}`:""}`,I,B)}),RQ.channel("undici:client:connected").subscribe((Q)=>{let{connectParams:{version:B,protocol:I,port:E,host:C}}=Q;A("connected to %s using %s%s",`${C}${E?`:${E}`:""}`,I,B)}),RQ.channel("undici:client:connectError").subscribe((Q)=>{let{connectParams:{version:B,protocol:I,port:E,host:C},error:g}=Q;A("connection to %s using %s%s errored - %s",`${C}${E?`:${E}`:""}`,I,B,g.message)}),RQ.channel("undici:client:sendHeaders").subscribe((Q)=>{let{request:{method:B,path:I,origin:E}}=Q;A("sending request to %s %s/%s",B,E,I)}),RQ.channel("undici:request:headers").subscribe((Q)=>{let{request:{method:B,path:I,origin:E},response:{statusCode:C}}=Q;A("received response to %s %s/%s - HTTP %d",B,E,I,C)}),RQ.channel("undici:request:trailers").subscribe((Q)=>{let{request:{method:B,path:I,origin:E}}=Q;A("trailers received from %s %s/%s",B,E,I)}),RQ.channel("undici:request:error").subscribe((Q)=>{let{request:{method:B,path:I,origin:E},error:C}=Q;A("request to %s %s/%s errored - %s",B,E,I,C.message)}),SMA=!0}if(eD.enabled){if(!SMA){let A=d9.enabled?d9:eD;RQ.channel("undici:client:beforeConnect").subscribe((Q)=>{let{connectParams:{version:B,protocol:I,port:E,host:C}}=Q;A("connecting to %s%s using %s%s",C,E?`:${E}`:"",I,B)}),RQ.channel("undici:client:connected").subscribe((Q)=>{let{connectParams:{version:B,protocol:I,port:E,host:C}}=Q;A("connected to %s%s using %s%s",C,E?`:${E}`:"",I,B)}),RQ.channel("undici:client:connectError").subscribe((Q)=>{let{connectParams:{version:B,protocol:I,port:E,host:C},error:g}=Q;A("connection to %s%s using %s%s errored - %s",C,E?`:${E}`:"",I,B,g.message)}),RQ.channel("undici:client:sendHeaders").subscribe((Q)=>{let{request:{method:B,path:I,origin:E}}=Q;A("sending request to %s %s/%s",B,E,I)})}RQ.channel("undici:websocket:open").subscribe((A)=>{let{address:{address:Q,port:B}}=A;eD("connection opened %s%s",Q,B?`:${B}`:"")}),RQ.channel("undici:websocket:close").subscribe((A)=>{let{websocket:Q,code:B,reason:I}=A;eD("closed connection to %s - %s %s",Q.url,B,I)}),RQ.channel("undici:websocket:socket_error").subscribe((A)=>{eD("connection errored - %s",A.message)}),RQ.channel("undici:websocket:ping").subscribe((A)=>{eD("ping received")}),RQ.channel("undici:websocket:pong").subscribe((A)=>{eD("pong received")})}_MA.exports={channels:eLQ}});var bMA=X((WDB,yMA)=>{var{InvalidArgumentError:lQ,NotSupportedError:A9Q}=UQ(),JY=require("node:assert"),{isValidHTTPToken:PMA,isValidHeaderValue:Xx,isStream:Q9Q,destroy:B9Q,isBuffer:I9Q,isFormDataLike:E9Q,isIterable:C9Q,isBlobLike:g9Q,buildURL:F9Q,validateHandler:Y9Q,getServerName:J9Q,normalizedMethodRecords:D9Q}=iA(),{channels:x0}=A2(),{headerNameLowerCasedRecord:kMA}=v9(),U9Q=/[^\u0021-\u00ff]/,Eg=Symbol("handler");class hMA{constructor(A,{path:Q,method:B,body:I,headers:E,query:C,idempotent:g,blocking:F,upgrade:Y,headersTimeout:D,bodyTimeout:U,reset:G,throwOnError:N,expectContinue:M,servername:W},R){if(typeof Q!=="string")throw new lQ("path must be a string");else if(Q[0]!=="/"&&!(Q.startsWith("http://")||Q.startsWith("https://"))&&B!=="CONNECT")throw new lQ("path must be an absolute URL or start with a slash");else if(U9Q.test(Q))throw new lQ("invalid request path");if(typeof B!=="string")throw new lQ("method must be a string");else if(D9Q[B]===void 0&&!PMA(B))throw new lQ("invalid request method");if(Y&&typeof Y!=="string")throw new lQ("upgrade must be a string");if(Y&&!Xx(Y))throw new lQ("invalid upgrade header");if(D!=null&&(!Number.isFinite(D)||D<0))throw new lQ("invalid headersTimeout");if(U!=null&&(!Number.isFinite(U)||U<0))throw new lQ("invalid bodyTimeout");if(G!=null&&typeof G!=="boolean")throw new lQ("invalid reset");if(M!=null&&typeof M!=="boolean")throw new lQ("invalid expectContinue");if(this.headersTimeout=D,this.bodyTimeout=U,this.throwOnError=N===!0,this.method=B,this.abort=null,I==null)this.body=null;else if(Q9Q(I)){this.body=I;let Z=this.body._readableState;if(!Z||!Z.autoDestroy)this.endHandler=function(){B9Q(this)},this.body.on("end",this.endHandler);this.errorHandler=(L)=>{if(this.abort)this.abort(L);else this.error=L},this.body.on("error",this.errorHandler)}else if(I9Q(I))this.body=I.byteLength?I:null;else if(ArrayBuffer.isView(I))this.body=I.buffer.byteLength?Buffer.from(I.buffer,I.byteOffset,I.byteLength):null;else if(I instanceof ArrayBuffer)this.body=I.byteLength?Buffer.from(I):null;else if(typeof I==="string")this.body=I.length?Buffer.from(I):null;else if(E9Q(I)||C9Q(I)||g9Q(I))this.body=I;else throw new lQ("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=Y||null,this.path=C?F9Q(Q,C):Q,this.origin=A,this.idempotent=g==null?B==="HEAD"||B==="GET":g,this.blocking=F==null?!1:F,this.reset=G==null?null:G,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=M!=null?M:!1,Array.isArray(E)){if(E.length%2!==0)throw new lQ("headers array must be even");for(let Z=0;Z<E.length;Z+=2)u9(this,E[Z],E[Z+1])}else if(E&&typeof E==="object")if(E[Symbol.iterator])for(let Z of E){if(!Array.isArray(Z)||Z.length!==2)throw new lQ("headers must be in key-value pair format");u9(this,Z[0],Z[1])}else{let Z=Object.keys(E);for(let L=0;L<Z.length;++L)u9(this,Z[L],E[Z[L]])}else if(E!=null)throw new lQ("headers must be an object or an array");if(Y9Q(R,B,Y),this.servername=W||J9Q(this.host),this[Eg]=R,x0.create.hasSubscribers)x0.create.publish({request:this})}onBodySent(A){if(this[Eg].onBodySent)try{return this[Eg].onBodySent(A)}catch(Q){this.abort(Q)}}onRequestSent(){if(x0.bodySent.hasSubscribers)x0.bodySent.publish({request:this});if(this[Eg].onRequestSent)try{return this[Eg].onRequestSent()}catch(A){this.abort(A)}}onConnect(A){if(JY(!this.aborted),JY(!this.completed),this.error)A(this.error);else return this.abort=A,this[Eg].onConnect(A)}onResponseStarted(){return this[Eg].onResponseStarted?.()}onHeaders(A,Q,B,I){if(JY(!this.aborted),JY(!this.completed),x0.headers.hasSubscribers)x0.headers.publish({request:this,response:{statusCode:A,headers:Q,statusText:I}});try{return this[Eg].onHeaders(A,Q,B,I)}catch(E){this.abort(E)}}onData(A){JY(!this.aborted),JY(!this.completed);try{return this[Eg].onData(A)}catch(Q){return this.abort(Q),!1}}onUpgrade(A,Q,B){return JY(!this.aborted),JY(!this.completed),this[Eg].onUpgrade(A,Q,B)}onComplete(A){if(this.onFinally(),JY(!this.aborted),this.completed=!0,x0.trailers.hasSubscribers)x0.trailers.publish({request:this,trailers:A});try{return this[Eg].onComplete(A)}catch(Q){this.onError(Q)}}onError(A){if(this.onFinally(),x0.error.hasSubscribers)x0.error.publish({request:this,error:A});if(this.aborted)return;return this.aborted=!0,this[Eg].onError(A)}onFinally(){if(this.errorHandler)this.body.off("error",this.errorHandler),this.errorHandler=null;if(this.endHandler)this.body.off("end",this.endHandler),this.endHandler=null}addHeader(A,Q){return u9(this,A,Q),this}}function u9(A,Q,B){if(B&&(typeof B==="object"&&!Array.isArray(B)))throw new lQ(`invalid ${Q} header`);else if(B===void 0)return;let I=kMA[Q];if(I===void 0){if(I=Q.toLowerCase(),kMA[I]===void 0&&!PMA(I))throw new lQ("invalid header key")}if(Array.isArray(B)){let E=[];for(let C=0;C<B.length;C++)if(typeof B[C]==="string"){if(!Xx(B[C]))throw new lQ(`invalid ${Q} header`);E.push(B[C])}else if(B[C]===null)E.push("");else if(typeof B[C]==="object")throw new lQ(`invalid ${Q} header`);else E.push(`${B[C]}`);B=E}else if(typeof B==="string"){if(!Xx(B))throw new lQ(`invalid ${Q} header`)}else if(B===null)B="";else B=`${B}`;if(I==="host"){if(A.host!==null)throw new lQ("duplicate host header");if(typeof B!=="string")throw new lQ("invalid host header");A.host=B}else if(I==="content-length"){if(A.contentLength!==null)throw new lQ("duplicate content-length header");if(A.contentLength=parseInt(B,10),!Number.isFinite(A.contentLength))throw new lQ("invalid content-length header")}else if(A.contentType===null&&I==="content-type")A.contentType=B,A.headers.push(Q,B);else if(I==="transfer-encoding"||I==="keep-alive"||I==="upgrade")throw new lQ(`invalid ${I} header`);else if(I==="connection"){let E=typeof B==="string"?B.toLowerCase():null;if(E!=="close"&&E!=="keep-alive")throw new lQ("invalid connection header");if(E==="close")A.reset=!0}else if(I==="expect")throw new A9Q("expect header not supported");else A.headers.push(Q,B)}yMA.exports=hMA});var mW=X((RDB,fMA)=>{var G9Q=require("node:events");class wx extends G9Q{dispatch(){throw Error("not implemented")}close(){throw Error("not implemented")}destroy(){throw Error("not implemented")}compose(...A){let Q=Array.isArray(A[0])?A[0]:A,B=this.dispatch.bind(this);for(let I of Q){if(I==null)continue;if(typeof I!=="function")throw TypeError(`invalid interceptor, expected function received ${typeof I}`);if(B=I(B),B==null||typeof B!=="function"||B.length!==2)throw TypeError("invalid interceptor")}return new vMA(this,B)}}class vMA extends wx{#A=null;#Q=null;constructor(A,Q){super();this.#A=A,this.#Q=Q}dispatch(...A){this.#Q(...A)}close(...A){return this.#A.close(...A)}destroy(...A){return this.#A.destroy(...A)}}fMA.exports=wx});var E2=X((ZDB,dMA)=>{var N9Q=mW(),{ClientDestroyedError:Vx,ClientClosedError:M9Q,InvalidArgumentError:Q2}=UQ(),{kDestroy:W9Q,kClose:R9Q,kClosed:cW,kDestroyed:B2,kDispatch:Kx,kInterceptors:AU}=JB(),DY=Symbol("onDestroyed"),I2=Symbol("onClosed"),p9=Symbol("Intercepted Dispatch"),mMA=Symbol("webSocketOptions");class cMA extends N9Q{constructor(A){super();this[B2]=!1,this[DY]=null,this[cW]=!1,this[I2]=[],this[mMA]=A?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[mMA].maxPayloadSize??134217728}}get destroyed(){return this[B2]}get closed(){return this[cW]}get interceptors(){return this[AU]}set interceptors(A){if(A){for(let Q=A.length-1;Q>=0;Q--)if(typeof this[AU][Q]!=="function")throw new Q2("interceptor must be an function")}this[AU]=A}close(A){if(A===void 0)return new Promise((B,I)=>{this.close((E,C)=>{return E?I(E):B(C)})});if(typeof A!=="function")throw new Q2("invalid callback");if(this[B2]){queueMicrotask(()=>A(new Vx,null));return}if(this[cW]){if(this[I2])this[I2].push(A);else queueMicrotask(()=>A(null,null));return}this[cW]=!0,this[I2].push(A);let Q=()=>{let B=this[I2];this[I2]=null;for(let I=0;I<B.length;I++)B[I](null,null)};this[R9Q]().then(()=>this.destroy()).then(()=>{queueMicrotask(Q)})}destroy(A,Q){if(typeof A==="function")Q=A,A=null;if(Q===void 0)return new Promise((I,E)=>{this.destroy(A,(C,g)=>{return C?E(C):I(g)})});if(typeof Q!=="function")throw new Q2("invalid callback");if(this[B2]){if(this[DY])this[DY].push(Q);else queueMicrotask(()=>Q(null,null));return}if(!A)A=new Vx;this[B2]=!0,this[DY]=this[DY]||[],this[DY].push(Q);let B=()=>{let I=this[DY];this[DY]=null;for(let E=0;E<I.length;E++)I[E](null,null)};this[W9Q](A).then(()=>{queueMicrotask(B)})}[p9](A,Q){if(!this[AU]||this[AU].length===0)return this[p9]=this[Kx],this[Kx](A,Q);let B=this[Kx].bind(this);for(let I=this[AU].length-1;I>=0;I--)B=this[AU][I](B);return this[p9]=B,B(A,Q)}dispatch(A,Q){if(!Q||typeof Q!=="object")throw new Q2("handler must be an object");try{if(!A||typeof A!=="object")throw new Q2("opts must be an object.");if(this[B2]||this[DY])throw new Vx;if(this[cW])throw new M9Q;return this[p9](A,Q)}catch(B){if(typeof Q.onError!=="function")throw new Q2("invalid onError method");return Q.onError(B),!1}}}dMA.exports=cMA});var xx=X((LDB,iMA)=>{var C2=0,zx=1000,Hx=(zx>>1)-1,UY,$x=Symbol("kFastTimer"),GY=[],Tx=-2,jx=-1,pMA=0,uMA=1;function qx(){C2+=Hx;let A=0,Q=GY.length;while(A<Q){let B=GY[A];if(B._state===pMA)B._idleStart=C2-Hx,B._state=uMA;else if(B._state===uMA&&C2>=B._idleStart+B._idleTimeout)B._state=jx,B._idleStart=-1,B._onTimeout(B._timerArg);if(B._state===jx){if(B._state=Tx,--Q!==0)GY[A]=GY[Q]}else++A}if(GY.length=Q,GY.length!==0)lMA()}function lMA(){if(UY)UY.refresh();else if(clearTimeout(UY),UY=setTimeout(qx,Hx),UY.unref)UY.unref()}class Ox{[$x]=!0;_state=Tx;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(A,Q,B){this._onTimeout=A,this._idleTimeout=Q,this._timerArg=B,this.refresh()}refresh(){if(this._state===Tx)GY.push(this);if(!UY||GY.length===1)lMA();this._state=pMA}clear(){this._state=jx,this._idleStart=-1}}iMA.exports={setTimeout(A,Q,B){return Q<=zx?setTimeout(A,Q,B):new Ox(A,Q,B)},clearTimeout(A){if(A[$x])A.clear();else clearTimeout(A)},setFastTimeout(A,Q,B){return new Ox(A,Q,B)},clearFastTimeout(A){A.clear()},now(){return C2},tick(A=0){C2+=A-zx+1,qx(),qx()},reset(){C2=0,GY.length=0,clearTimeout(UY),UY=null},kFastTimer:$x}});var dW=X((XDB,sMA)=>{var Z9Q=require("node:net"),nMA=require("node:assert"),rMA=iA(),{InvalidArgumentError:L9Q,ConnectTimeoutError:X9Q}=UQ(),l9=xx();function oMA(){}var Sx,_x;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG))_x=class{constructor(Q){this._maxCachedSessions=Q,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry((B)=>{if(this._sessionCache.size<this._maxCachedSessions)return;let I=this._sessionCache.get(B);if(I!==void 0&&I.deref()===void 0)this._sessionCache.delete(B)})}get(Q){let B=this._sessionCache.get(Q);return B?B.deref():null}set(Q,B){if(this._maxCachedSessions===0)return;this._sessionCache.set(Q,new WeakRef(B)),this._sessionRegistry.register(B,Q)}};else _x=class{constructor(Q){this._maxCachedSessions=Q,this._sessionCache=new Map}get(Q){return this._sessionCache.get(Q)}set(Q,B){if(this._maxCachedSessions===0)return;if(this._sessionCache.size>=this._maxCachedSessions){let{value:I}=this._sessionCache.keys().next();this._sessionCache.delete(I)}this._sessionCache.set(Q,B)}};function w9Q({allowH2:A,maxCachedSessions:Q,socketPath:B,timeout:I,session:E,...C}){if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new L9Q("maxCachedSessions must be a positive integer or zero");let g={path:B,...C},F=new _x(Q==null?100:Q);return I=I==null?1e4:I,A=A!=null?A:!1,function({hostname:D,host:U,protocol:G,port:N,servername:M,localAddress:W,httpSocket:R},Z){let L;if(G==="https:"){if(!Sx)Sx=require("node:tls");M=M||g.servername||rMA.getServerName(U)||null;let w=M||D;nMA(w);let K=E||F.get(w)||null;N=N||443,L=Sx.connect({highWaterMark:16384,...g,servername:M,session:K,localAddress:W,ALPNProtocols:A?["http/1.1","h2"]:["http/1.1"],socket:R,port:N,host:D}),L.on("session",function(z){F.set(w,z)})}else nMA(!R,"httpSocket can only be sent on TLS update"),N=N||80,L=Z9Q.connect({highWaterMark:65536,...g,localAddress:W,port:N,host:D});if(g.keepAlive==null||g.keepAlive){let w=g.keepAliveInitialDelay===void 0?60000:g.keepAliveInitialDelay;L.setKeepAlive(!0,w)}let V=V9Q(new WeakRef(L),{timeout:I,hostname:D,port:N});return L.setNoDelay(!0).once(G==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(V),Z){let w=Z;Z=null,w(null,this)}}).on("error",function(w){if(queueMicrotask(V),Z){let K=Z;Z=null,K(w)}}),L}}var V9Q=process.platform==="win32"?(A,Q)=>{if(!Q.timeout)return oMA;let B=null,I=null,E=l9.setFastTimeout(()=>{B=setImmediate(()=>{I=setImmediate(()=>aMA(A.deref(),Q))})},Q.timeout);return()=>{l9.clearFastTimeout(E),clearImmediate(B),clearImmediate(I)}}:(A,Q)=>{if(!Q.timeout)return oMA;let B=null,I=l9.setFastTimeout(()=>{B=setImmediate(()=>{aMA(A.deref(),Q)})},Q.timeout);return()=>{l9.clearFastTimeout(I),clearImmediate(B)}};function aMA(A,Q){if(A==null)return;let B="Connect Timeout Error";if(Array.isArray(A.autoSelectFamilyAttemptedAddresses))B+=` (attempted addresses: ${A.autoSelectFamilyAttemptedAddresses.join(", ")},`;else B+=` (attempted address: ${Q.hostname}:${Q.port},`;B+=` timeout: ${Q.timeout}ms)`,rMA.destroy(A,new X9Q(B))}sMA.exports=w9Q});var tMA=X((i9)=>{Object.defineProperty(i9,"__esModule",{value:!0});i9.enumToMap=void 0;function K9Q(A){let Q={};return Object.keys(A).forEach((B)=>{let I=A[B];if(typeof I==="number")Q[B]=I}),Q}i9.enumToMap=K9Q});var eMA=X((P)=>{Object.defineProperty(P,"__esModule",{value:!0});P.SPECIAL_HEADERS=P.HEADER_STATE=P.MINOR=P.MAJOR=P.CONNECTION_TOKEN_CHARS=P.HEADER_CHARS=P.TOKEN=P.STRICT_TOKEN=P.HEX=P.URL_CHAR=P.STRICT_URL_CHAR=P.USERINFO_CHARS=P.MARK=P.ALPHANUM=P.NUM=P.HEX_MAP=P.NUM_MAP=P.ALPHA=P.FINISH=P.H_METHOD_MAP=P.METHOD_MAP=P.METHODS_RTSP=P.METHODS_ICE=P.METHODS_HTTP=P.METHODS=P.LENIENT_FLAGS=P.FLAGS=P.TYPE=P.ERROR=void 0;var z9Q=tMA(),H9Q;(function(A){A[A.OK=0]="OK",A[A.INTERNAL=1]="INTERNAL",A[A.STRICT=2]="STRICT",A[A.LF_EXPECTED=3]="LF_EXPECTED",A[A.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",A[A.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",A[A.INVALID_METHOD=6]="INVALID_METHOD",A[A.INVALID_URL=7]="INVALID_URL",A[A.INVALID_CONSTANT=8]="INVALID_CONSTANT",A[A.INVALID_VERSION=9]="INVALID_VERSION",A[A.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",A[A.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",A[A.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",A[A.INVALID_STATUS=13]="INVALID_STATUS",A[A.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",A[A.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",A[A.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",A[A.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",A[A.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",A[A.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",A[A.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",A[A.PAUSED=21]="PAUSED",A[A.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",A[A.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",A[A.USER=24]="USER"})(H9Q=P.ERROR||(P.ERROR={}));var $9Q;(function(A){A[A.BOTH=0]="BOTH",A[A.REQUEST=1]="REQUEST",A[A.RESPONSE=2]="RESPONSE"})($9Q=P.TYPE||(P.TYPE={}));var T9Q;(function(A){A[A.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",A[A.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",A[A.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",A[A.CHUNKED=8]="CHUNKED",A[A.UPGRADE=16]="UPGRADE",A[A.CONTENT_LENGTH=32]="CONTENT_LENGTH",A[A.SKIPBODY=64]="SKIPBODY",A[A.TRAILING=128]="TRAILING",A[A.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(T9Q=P.FLAGS||(P.FLAGS={}));var j9Q;(function(A){A[A.HEADERS=1]="HEADERS",A[A.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",A[A.KEEP_ALIVE=4]="KEEP_ALIVE"})(j9Q=P.LENIENT_FLAGS||(P.LENIENT_FLAGS={}));var JA;(function(A){A[A.DELETE=0]="DELETE",A[A.GET=1]="GET",A[A.HEAD=2]="HEAD",A[A.POST=3]="POST",A[A.PUT=4]="PUT",A[A.CONNECT=5]="CONNECT",A[A.OPTIONS=6]="OPTIONS",A[A.TRACE=7]="TRACE",A[A.COPY=8]="COPY",A[A.LOCK=9]="LOCK",A[A.MKCOL=10]="MKCOL",A[A.MOVE=11]="MOVE",A[A.PROPFIND=12]="PROPFIND",A[A.PROPPATCH=13]="PROPPATCH",A[A.SEARCH=14]="SEARCH",A[A.UNLOCK=15]="UNLOCK",A[A.BIND=16]="BIND",A[A.REBIND=17]="REBIND",A[A.UNBIND=18]="UNBIND",A[A.ACL=19]="ACL",A[A.REPORT=20]="REPORT",A[A.MKACTIVITY=21]="MKACTIVITY",A[A.CHECKOUT=22]="CHECKOUT",A[A.MERGE=23]="MERGE",A[A["M-SEARCH"]=24]="M-SEARCH",A[A.NOTIFY=25]="NOTIFY",A[A.SUBSCRIBE=26]="SUBSCRIBE",A[A.UNSUBSCRIBE=27]="UNSUBSCRIBE",A[A.PATCH=28]="PATCH",A[A.PURGE=29]="PURGE",A[A.MKCALENDAR=30]="MKCALENDAR",A[A.LINK=31]="LINK",A[A.UNLINK=32]="UNLINK",A[A.SOURCE=33]="SOURCE",A[A.PRI=34]="PRI",A[A.DESCRIBE=35]="DESCRIBE",A[A.ANNOUNCE=36]="ANNOUNCE",A[A.SETUP=37]="SETUP",A[A.PLAY=38]="PLAY",A[A.PAUSE=39]="PAUSE",A[A.TEARDOWN=40]="TEARDOWN",A[A.GET_PARAMETER=41]="GET_PARAMETER",A[A.SET_PARAMETER=42]="SET_PARAMETER",A[A.REDIRECT=43]="REDIRECT",A[A.RECORD=44]="RECORD",A[A.FLUSH=45]="FLUSH"})(JA=P.METHODS||(P.METHODS={}));P.METHODS_HTTP=[JA.DELETE,JA.GET,JA.HEAD,JA.POST,JA.PUT,JA.CONNECT,JA.OPTIONS,JA.TRACE,JA.COPY,JA.LOCK,JA.MKCOL,JA.MOVE,JA.PROPFIND,JA.PROPPATCH,JA.SEARCH,JA.UNLOCK,JA.BIND,JA.REBIND,JA.UNBIND,JA.ACL,JA.REPORT,JA.MKACTIVITY,JA.CHECKOUT,JA.MERGE,JA["M-SEARCH"],JA.NOTIFY,JA.SUBSCRIBE,JA.UNSUBSCRIBE,JA.PATCH,JA.PURGE,JA.MKCALENDAR,JA.LINK,JA.UNLINK,JA.PRI,JA.SOURCE];P.METHODS_ICE=[JA.SOURCE];P.METHODS_RTSP=[JA.OPTIONS,JA.DESCRIBE,JA.ANNOUNCE,JA.SETUP,JA.PLAY,JA.PAUSE,JA.TEARDOWN,JA.GET_PARAMETER,JA.SET_PARAMETER,JA.REDIRECT,JA.RECORD,JA.FLUSH,JA.GET,JA.POST];P.METHOD_MAP=z9Q.enumToMap(JA);P.H_METHOD_MAP={};Object.keys(P.METHOD_MAP).forEach((A)=>{if(/^H/.test(A))P.H_METHOD_MAP[A]=P.METHOD_MAP[A]});var q9Q;(function(A){A[A.SAFE=0]="SAFE",A[A.SAFE_WITH_CB=1]="SAFE_WITH_CB",A[A.UNSAFE=2]="UNSAFE"})(q9Q=P.FINISH||(P.FINISH={}));P.ALPHA=[];for(let A=65;A<=90;A++)P.ALPHA.push(String.fromCharCode(A)),P.ALPHA.push(String.fromCharCode(A+32));P.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};P.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};P.NUM=["0","1","2","3","4","5","6","7","8","9"];P.ALPHANUM=P.ALPHA.concat(P.NUM);P.MARK=["-","_",".","!","~","*","'","(",")"];P.USERINFO_CHARS=P.ALPHANUM.concat(P.MARK).concat(["%",";",":","&","=","+","$",","]);P.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(P.ALPHANUM);P.URL_CHAR=P.STRICT_URL_CHAR.concat(["\t","\f"]);for(let A=128;A<=255;A++)P.URL_CHAR.push(A);P.HEX=P.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);P.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(P.ALPHANUM);P.TOKEN=P.STRICT_TOKEN.concat([" "]);P.HEADER_CHARS=["\t"];for(let A=32;A<=255;A++)if(A!==127)P.HEADER_CHARS.push(A);P.CONNECTION_TOKEN_CHARS=P.HEADER_CHARS.filter((A)=>A!==44);P.MAJOR=P.NUM_MAP;P.MINOR=P.MAJOR;var g2;(function(A){A[A.GENERAL=0]="GENERAL",A[A.CONNECTION=1]="CONNECTION",A[A.CONTENT_LENGTH=2]="CONTENT_LENGTH",A[A.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",A[A.UPGRADE=4]="UPGRADE",A[A.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",A[A.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",A[A.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",A[A.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(g2=P.HEADER_STATE||(P.HEADER_STATE={}));P.SPECIAL_HEADERS={connection:g2.CONNECTION,"content-length":g2.CONTENT_LENGTH,"proxy-connection":g2.CONNECTION,"transfer-encoding":g2.TRANSFER_ENCODING,upgrade:g2.UPGRADE}});var kx=X((KDB,AWA)=>{var{Buffer:O9Q}=require("node:buffer");AWA.exports=O9Q.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var BWA=X((zDB,QWA)=>{var{Buffer:x9Q}=require("node:buffer");QWA.exports=x9Q.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK77MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var uW=X((HDB,DWA)=>{var IWA=["GET","HEAD","POST"],S9Q=new Set(IWA),_9Q=[101,204,205,304],EWA=[301,302,303,307,308],k9Q=new Set(EWA),CWA=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],P9Q=new Set(CWA),gWA=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],h9Q=new Set(gWA),y9Q=["follow","manual","error"],FWA=["GET","HEAD","OPTIONS","TRACE"],b9Q=new Set(FWA),v9Q=["navigate","same-origin","no-cors","cors"],f9Q=["omit","same-origin","include"],m9Q=["default","no-store","reload","no-cache","force-cache","only-if-cached"],c9Q=["content-encoding","content-language","content-location","content-type","content-length"],d9Q=["half"],YWA=["CONNECT","TRACE","TRACK"],u9Q=new Set(YWA),JWA=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],p9Q=new Set(JWA);DWA.exports={subresource:JWA,forbiddenMethods:YWA,requestBodyHeader:c9Q,referrerPolicy:gWA,requestRedirect:y9Q,requestMode:v9Q,requestCredentials:f9Q,requestCache:m9Q,redirectStatus:EWA,corsSafeListedMethods:IWA,nullBodyStatus:_9Q,safeMethods:FWA,badPorts:CWA,requestDuplex:d9Q,subresourceSet:p9Q,badPortsSet:P9Q,redirectStatusSet:k9Q,corsSafeListedMethodsSet:S9Q,safeMethodsSet:b9Q,forbiddenMethodsSet:u9Q,referrerPolicySet:h9Q}});var hx=X(($DB,UWA)=>{var Px=Symbol.for("undici.globalOrigin.1");function l9Q(){return globalThis[Px]}function i9Q(A){if(A===void 0){Object.defineProperty(globalThis,Px,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let Q=new URL(A);if(Q.protocol!=="http:"&&Q.protocol!=="https:")throw TypeError(`Only http & https urls are allowed, received ${Q.protocol}`);Object.defineProperty(globalThis,Px,{value:Q,writable:!0,enumerable:!1,configurable:!1})}UWA.exports={getGlobalOrigin:l9Q,setGlobalOrigin:i9Q}});var hE=X((TDB,LWA)=>{var o9=require("node:assert"),n9Q=new TextEncoder,pW=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,o9Q=/[\u000A\u000D\u0009\u0020]/,a9Q=/[\u0009\u000A\u000C\u000D\u0020]/g,r9Q=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function s9Q(A){o9(A.protocol==="data:");let Q=MWA(A,!0);Q=Q.slice(5);let B={position:0},I=F2(",",Q,B),E=I.length;if(I=IXQ(I,!0,!0),B.position>=Q.length)return"failure";B.position++;let C=Q.slice(E+1),g=WWA(C);if(/;(\u0020){0,}base64$/i.test(I)){let Y=ZWA(g);if(g=e9Q(Y),g==="failure")return"failure";I=I.slice(0,-6),I=I.replace(/(\u0020)+$/,""),I=I.slice(0,-1)}if(I.startsWith(";"))I="text/plain"+I;let F=yx(I);if(F==="failure")F=yx("text/plain;charset=US-ASCII");return{mimeType:F,body:g}}function MWA(A,Q=!1){if(!Q)return A.href;let B=A.href,I=A.hash.length,E=I===0?B:B.substring(0,B.length-I);if(!I&&B.endsWith("#"))return E.slice(0,-1);return E}function a9(A,Q,B){let I="";while(B.position<Q.length&&A(Q[B.position]))I+=Q[B.position],B.position++;return I}function F2(A,Q,B){let I=Q.indexOf(A,B.position),E=B.position;if(I===-1)return B.position=Q.length,Q.slice(E);return B.position=I,Q.slice(E,B.position)}function WWA(A){let Q=n9Q.encode(A);return t9Q(Q)}function GWA(A){return A>=48&&A<=57||A>=65&&A<=70||A>=97&&A<=102}function NWA(A){return A>=48&&A<=57?A-48:(A&223)-55}function t9Q(A){let Q=A.length,B=new Uint8Array(Q),I=0;for(let E=0;E<Q;++E){let C=A[E];if(C!==37)B[I++]=C;else if(C===37&&!(GWA(A[E+1])&&GWA(A[E+2])))B[I++]=37;else B[I++]=NWA(A[E+1])<<4|NWA(A[E+2]),E+=2}return Q===I?B:B.subarray(0,I)}function yx(A){A=n9(A,!0,!0);let Q={position:0},B=F2("/",A,Q);if(B.length===0||!pW.test(B))return"failure";if(Q.position>A.length)return"failure";Q.position++;let I=F2(";",A,Q);if(I=n9(I,!1,!0),I.length===0||!pW.test(I))return"failure";let E=B.toLowerCase(),C=I.toLowerCase(),g={type:E,subtype:C,parameters:new Map,essence:`${E}/${C}`};while(Q.position<A.length){Q.position++,a9((D)=>o9Q.test(D),A,Q);let F=a9((D)=>D!==";"&&D!=="=",A,Q);if(F=F.toLowerCase(),Q.position<A.length){if(A[Q.position]===";")continue;Q.position++}if(Q.position>A.length)break;let Y=null;if(A[Q.position]==='"')Y=RWA(A,Q,!0),F2(";",A,Q);else if(Y=F2(";",A,Q),Y=n9(Y,!1,!0),Y.length===0)continue;if(F.length!==0&&pW.test(F)&&(Y.length===0||r9Q.test(Y))&&!g.parameters.has(F))g.parameters.set(F,Y)}return g}function e9Q(A){A=A.replace(a9Q,"");let Q=A.length;if(Q%4===0){if(A.charCodeAt(Q-1)===61){if(--Q,A.charCodeAt(Q-1)===61)--Q}}if(Q%4===1)return"failure";if(/[^+/0-9A-Za-z]/.test(A.length===Q?A:A.substring(0,Q)))return"failure";let B=Buffer.from(A,"base64");return new Uint8Array(B.buffer,B.byteOffset,B.byteLength)}function RWA(A,Q,B){let I=Q.position,E="";o9(A[Q.position]==='"'),Q.position++;while(!0){if(E+=a9((g)=>g!=='"'&&g!=="\\",A,Q),Q.position>=A.length)break;let C=A[Q.position];if(Q.position++,C==="\\"){if(Q.position>=A.length){E+="\\";break}E+=A[Q.position],Q.position++}else{o9(C==='"');break}}if(B)return E;return A.slice(I,Q.position)}function AXQ(A){o9(A!=="failure");let{parameters:Q,essence:B}=A,I=B;for(let[E,C]of Q.entries()){if(I+=";",I+=E,I+="=",!pW.test(C))C=C.replace(/(\\|")/g,"\\$1"),C='"'+C,C+='"';I+=C}return I}function QXQ(A){return A===13||A===10||A===9||A===32}function n9(A,Q=!0,B=!0){return bx(A,Q,B,QXQ)}function BXQ(A){return A===13||A===10||A===9||A===12||A===32}function IXQ(A,Q=!0,B=!0){return bx(A,Q,B,BXQ)}function bx(A,Q,B,I){let E=0,C=A.length-1;if(Q)while(E<A.length&&I(A.charCodeAt(E)))E++;if(B)while(C>0&&I(A.charCodeAt(C)))C--;return E===0&&C===A.length-1?A:A.slice(E,C+1)}function ZWA(A){let Q=A.length;if(65535>Q)return String.fromCharCode.apply(null,A);let B="",I=0,E=65535;while(I<Q){if(I+E>Q)E=Q-I;B+=String.fromCharCode.apply(null,A.subarray(I,I+=E))}return B}function EXQ(A){switch(A.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}if(A.subtype.endsWith("+json"))return"application/json";if(A.subtype.endsWith("+xml"))return"application/xml";return""}LWA.exports={dataURLProcessor:s9Q,URLSerializer:MWA,collectASequenceOfCodePoints:a9,collectASequenceOfCodePointsFast:F2,stringPercentDecode:WWA,parseMIMEType:yx,collectAnHTTPQuotedString:RWA,serializeAMimeType:AXQ,removeChars:bx,removeHTTPWhitespace:n9,minimizeSupportedMimeType:EXQ,HTTP_TOKEN_CODEPOINTS:pW,isomorphicDecode:ZWA}});var qI=X((jDB,XWA)=>{var{types:S0,inspect:CXQ}=require("node:util"),{markAsUncloneable:gXQ}=require("node:worker_threads"),{toUSVString:FXQ}=iA(),k={};k.converters={};k.util={};k.errors={};k.errors.exception=function(A){return TypeError(`${A.header}: ${A.message}`)};k.errors.conversionFailed=function(A){let Q=A.types.length===1?"":" one of",B=`${A.argument} could not be converted to${Q}: ${A.types.join(", ")}.`;return k.errors.exception({header:A.prefix,message:B})};k.errors.invalidArgument=function(A){return k.errors.exception({header:A.prefix,message:`"${A.value}" is an invalid ${A.type}.`})};k.brandCheck=function(A,Q,B){if(B?.strict!==!1){if(!(A instanceof Q)){let I=TypeError("Illegal invocation");throw I.code="ERR_INVALID_THIS",I}}else if(A?.[Symbol.toStringTag]!==Q.prototype[Symbol.toStringTag]){let I=TypeError("Illegal invocation");throw I.code="ERR_INVALID_THIS",I}};k.argumentLengthCheck=function({length:A},Q,B){if(A<Q)throw k.errors.exception({message:`${Q} argument${Q!==1?"s":""} required, but${A?" only":""} ${A} found.`,header:B})};k.illegalConstructor=function(){throw k.errors.exception({header:"TypeError",message:"Illegal constructor"})};k.util.Type=function(A){switch(typeof A){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":{if(A===null)return"Null";return"Object"}}};k.util.markAsUncloneable=gXQ||(()=>{});k.util.ConvertToInt=function(A,Q,B,I){let E,C;if(Q===64)if(E=Math.pow(2,53)-1,B==="unsigned")C=0;else C=Math.pow(-2,53)+1;else if(B==="unsigned")C=0,E=Math.pow(2,Q)-1;else C=Math.pow(-2,Q)-1,E=Math.pow(2,Q-1)-1;let g=Number(A);if(g===0)g=0;if(I?.enforceRange===!0){if(Number.isNaN(g)||g===Number.POSITIVE_INFINITY||g===Number.NEGATIVE_INFINITY)throw k.errors.exception({header:"Integer conversion",message:`Could not convert ${k.util.Stringify(A)} to an integer.`});if(g=k.util.IntegerPart(g),g<C||g>E)throw k.errors.exception({header:"Integer conversion",message:`Value must be between ${C}-${E}, got ${g}.`});return g}if(!Number.isNaN(g)&&I?.clamp===!0){if(g=Math.min(Math.max(g,C),E),Math.floor(g)%2===0)g=Math.floor(g);else g=Math.ceil(g);return g}if(Number.isNaN(g)||g===0&&Object.is(0,g)||g===Number.POSITIVE_INFINITY||g===Number.NEGATIVE_INFINITY)return 0;if(g=k.util.IntegerPart(g),g=g%Math.pow(2,Q),B==="signed"&&g>=Math.pow(2,Q)-1)return g-Math.pow(2,Q);return g};k.util.IntegerPart=function(A){let Q=Math.floor(Math.abs(A));if(A<0)return-1*Q;return Q};k.util.Stringify=function(A){switch(k.util.Type(A)){case"Symbol":return`Symbol(${A.description})`;case"Object":return CXQ(A);case"String":return`"${A}"`;default:return`${A}`}};k.sequenceConverter=function(A){return(Q,B,I,E)=>{if(k.util.Type(Q)!=="Object")throw k.errors.exception({header:B,message:`${I} (${k.util.Stringify(Q)}) is not iterable.`});let C=typeof E==="function"?E():Q?.[Symbol.iterator]?.(),g=[],F=0;if(C===void 0||typeof C.next!=="function")throw k.errors.exception({header:B,message:`${I} is not iterable.`});while(!0){let{done:Y,value:D}=C.next();if(Y)break;g.push(A(D,B,`${I}[${F++}]`))}return g}};k.recordConverter=function(A,Q){return(B,I,E)=>{if(k.util.Type(B)!=="Object")throw k.errors.exception({header:I,message:`${E} ("${k.util.Type(B)}") is not an Object.`});let C={};if(!S0.isProxy(B)){let F=[...Object.getOwnPropertyNames(B),...Object.getOwnPropertySymbols(B)];for(let Y of F){let D=A(Y,I,E),U=Q(B[Y],I,E);C[D]=U}return C}let g=Reflect.ownKeys(B);for(let F of g)if(Reflect.getOwnPropertyDescriptor(B,F)?.enumerable){let D=A(F,I,E),U=Q(B[F],I,E);C[D]=U}return C}};k.interfaceConverter=function(A){return(Q,B,I,E)=>{if(E?.strict!==!1&&!(Q instanceof A))throw k.errors.exception({header:B,message:`Expected ${I} ("${k.util.Stringify(Q)}") to be an instance of ${A.name}.`});return Q}};k.dictionaryConverter=function(A){return(Q,B,I)=>{let E=k.util.Type(Q),C={};if(E==="Null"||E==="Undefined")return C;else if(E!=="Object")throw k.errors.exception({header:B,message:`Expected ${Q} to be one of: Null, Undefined, Object.`});for(let g of A){let{key:F,defaultValue:Y,required:D,converter:U}=g;if(D===!0){if(!Object.hasOwn(Q,F))throw k.errors.exception({header:B,message:`Missing required key "${F}".`})}let G=Q[F],N=Object.hasOwn(g,"defaultValue");if(N&&G!==null)G??=Y();if(D||N||G!==void 0){if(G=U(G,B,`${I}.${F}`),g.allowedValues&&!g.allowedValues.includes(G))throw k.errors.exception({header:B,message:`${G} is not an accepted type. Expected one of ${g.allowedValues.join(", ")}.`});C[F]=G}}return C}};k.nullableConverter=function(A){return(Q,B,I)=>{if(Q===null)return Q;return A(Q,B,I)}};k.converters.DOMString=function(A,Q,B,I){if(A===null&&I?.legacyNullToEmptyString)return"";if(typeof A==="symbol")throw k.errors.exception({header:Q,message:`${B} is a symbol, which cannot be converted to a DOMString.`});return String(A)};k.converters.ByteString=function(A,Q,B){let I=k.converters.DOMString(A,Q,B);for(let E=0;E<I.length;E++)if(I.charCodeAt(E)>255)throw TypeError(`Cannot convert argument to a ByteString because the character at index ${E} has a value of ${I.charCodeAt(E)} which is greater than 255.`);return I};k.converters.USVString=FXQ;k.converters.boolean=function(A){return Boolean(A)};k.converters.any=function(A){return A};k.converters["long long"]=function(A,Q,B){return k.util.ConvertToInt(A,64,"signed",void 0,Q,B)};k.converters["unsigned long long"]=function(A,Q,B){return k.util.ConvertToInt(A,64,"unsigned",void 0,Q,B)};k.converters["unsigned long"]=function(A,Q,B){return k.util.ConvertToInt(A,32,"unsigned",void 0,Q,B)};k.converters["unsigned short"]=function(A,Q,B,I){return k.util.ConvertToInt(A,16,"unsigned",I,Q,B)};k.converters.ArrayBuffer=function(A,Q,B,I){if(k.util.Type(A)!=="Object"||!S0.isAnyArrayBuffer(A))throw k.errors.conversionFailed({prefix:Q,argument:`${B} ("${k.util.Stringify(A)}")`,types:["ArrayBuffer"]});if(I?.allowShared===!1&&S0.isSharedArrayBuffer(A))throw k.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(A.resizable||A.growable)throw k.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return A};k.converters.TypedArray=function(A,Q,B,I,E){if(k.util.Type(A)!=="Object"||!S0.isTypedArray(A)||A.constructor.name!==Q.name)throw k.errors.conversionFailed({prefix:B,argument:`${I} ("${k.util.Stringify(A)}")`,types:[Q.name]});if(E?.allowShared===!1&&S0.isSharedArrayBuffer(A.buffer))throw k.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(A.buffer.resizable||A.buffer.growable)throw k.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return A};k.converters.DataView=function(A,Q,B,I){if(k.util.Type(A)!=="Object"||!S0.isDataView(A))throw k.errors.exception({header:Q,message:`${B} is not a DataView.`});if(I?.allowShared===!1&&S0.isSharedArrayBuffer(A.buffer))throw k.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(A.buffer.resizable||A.buffer.growable)throw k.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return A};k.converters.BufferSource=function(A,Q,B,I){if(S0.isAnyArrayBuffer(A))return k.converters.ArrayBuffer(A,Q,B,{...I,allowShared:!1});if(S0.isTypedArray(A))return k.converters.TypedArray(A,A.constructor,Q,B,{...I,allowShared:!1});if(S0.isDataView(A))return k.converters.DataView(A,Q,B,{...I,allowShared:!1});throw k.errors.conversionFailed({prefix:Q,argument:`${B} ("${k.util.Stringify(A)}")`,types:["BufferSource"]})};k.converters["sequence<ByteString>"]=k.sequenceConverter(k.converters.ByteString);k.converters["sequence<sequence<ByteString>>"]=k.sequenceConverter(k.converters["sequence<ByteString>"]);k.converters["record<ByteString, ByteString>"]=k.recordConverter(k.converters.ByteString,k.converters.ByteString);XWA.exports={webidl:k}});var LC=X((qDB,yWA)=>{var{Transform:YXQ}=require("node:stream"),wWA=require("node:zlib"),{redirectStatusSet:JXQ,referrerPolicySet:DXQ,badPortsSet:UXQ}=uW(),{getGlobalOrigin:VWA}=hx(),{collectASequenceOfCodePoints:QU,collectAnHTTPQuotedString:GXQ,removeChars:NXQ,parseMIMEType:MXQ}=hE(),{performance:WXQ}=require("node:perf_hooks"),{isBlobLike:RXQ,ReadableStreamFrom:ZXQ,isValidHTTPToken:KWA,normalizedMethodRecordsBase:LXQ}=iA(),BU=require("node:assert"),{isUint8Array:XXQ}=require("node:util/types"),{webidl:lW}=qI(),zWA=[],s9;try{s9=require("node:crypto");let A=["sha256","sha384","sha512"];zWA=s9.getHashes().filter((Q)=>A.includes(Q))}catch{}function HWA(A){let Q=A.urlList,B=Q.length;return B===0?null:Q[B-1].toString()}function wXQ(A,Q){if(!JXQ.has(A.status))return null;let B=A.headersList.get("location",!0);if(B!==null&&TWA(B)){if(!$WA(B))B=VXQ(B);B=new URL(B,HWA(A))}if(B&&!B.hash)B.hash=Q;return B}function $WA(A){for(let Q=0;Q<A.length;++Q){let B=A.charCodeAt(Q);if(B>126||B<32)return!1}return!0}function VXQ(A){return Buffer.from(A,"binary").toString("utf8")}function nW(A){return A.urlList[A.urlList.length-1]}function KXQ(A){let Q=nW(A);if(SWA(Q)&&UXQ.has(Q.port))return"blocked";return"allowed"}function zXQ(A){return A instanceof Error||(A?.constructor?.name==="Error"||A?.constructor?.name==="DOMException")}function HXQ(A){for(let Q=0;Q<A.length;++Q){let B=A.charCodeAt(Q);if(!(B===9||B>=32&&B<=126||B>=128&&B<=255))return!1}return!0}var $XQ=KWA;function TWA(A){return(A[0]==="\t"||A[0]===" "||A[A.length-1]==="\t"||A[A.length-1]===" "||A.includes(`
3`)||A.includes("\r")||A.includes("\x00"))===!1}function TXQ(A,Q){let{headersList:B}=Q,I=(B.get("referrer-policy",!0)??"").split(","),E="";if(I.length>0)for(let C=I.length;C!==0;C--){let g=I[C-1].trim();if(DXQ.has(g)){E=g;break}}if(E!=="")A.referrerPolicy=E}function jXQ(){return"allowed"}function qXQ(){return"success"}function OXQ(){return"success"}function xXQ(A){let Q=null;Q=A.mode,A.headersList.set("sec-fetch-mode",Q,!0)}function SXQ(A){let Q=A.origin;if(Q==="client"||Q===void 0)return;if(A.responseTainting==="cors"||A.mode==="websocket")A.headersList.append("origin",Q,!0);else if(A.method!=="GET"&&A.method!=="HEAD"){switch(A.referrerPolicy){case"no-referrer":Q=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(A.origin&&fx(A.origin)&&!fx(nW(A)))Q=null;break;case"same-origin":if(!t9(A,nW(A)))Q=null;break;default:}A.headersList.append("origin",Q,!0)}}function Y2(A,Q){return A}function _XQ(A,Q,B){if(!A?.startTime||A.startTime<Q)return{domainLookupStartTime:Q,domainLookupEndTime:Q,connectionStartTime:Q,connectionEndTime:Q,secureConnectionStartTime:Q,ALPNNegotiatedProtocol:A?.ALPNNegotiatedProtocol};return{domainLookupStartTime:Y2(A.domainLookupStartTime,B),domainLookupEndTime:Y2(A.domainLookupEndTime,B),connectionStartTime:Y2(A.connectionStartTime,B),connectionEndTime:Y2(A.connectionEndTime,B),secureConnectionStartTime:Y2(A.secureConnectionStartTime,B),ALPNNegotiatedProtocol:A.ALPNNegotiatedProtocol}}function kXQ(A){return Y2(WXQ.now(),A)}function PXQ(A){return{startTime:A.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:A.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function jWA(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function hXQ(A){return{referrerPolicy:A.referrerPolicy}}function yXQ(A){let Q=A.referrerPolicy;BU(Q);let B=null;if(A.referrer==="client"){let F=VWA();if(!F||F.origin==="null")return"no-referrer";B=new URL(F)}else if(A.referrer instanceof URL)B=A.referrer;let I=vx(B),E=vx(B,!0);if(I.toString().length>4096)I=E;let C=t9(A,I),g=iW(I)&&!iW(A.url);switch(Q){case"origin":return E!=null?E:vx(B,!0);case"unsafe-url":return I;case"same-origin":return C?E:"no-referrer";case"origin-when-cross-origin":return C?I:E;case"strict-origin-when-cross-origin":{let F=nW(A);if(t9(I,F))return I;if(iW(I)&&!iW(F))return"no-referrer";return E}case"strict-origin":case"no-referrer-when-downgrade":default:return g?"no-referrer":E}}function vx(A,Q){if(BU(A instanceof URL),A=new URL(A),A.protocol==="file:"||A.protocol==="about:"||A.protocol==="blank:")return"no-referrer";if(A.username="",A.password="",A.hash="",Q)A.pathname="",A.search="";return A}function iW(A){if(!(A instanceof URL))return!1;if(A.href==="about:blank"||A.href==="about:srcdoc")return!0;if(A.protocol==="data:")return!0;if(A.protocol==="file:")return!0;return Q(A.origin);function Q(B){if(B==null||B==="null")return!1;let I=new URL(B);if(I.protocol==="https:"||I.protocol==="wss:")return!0;if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(I.hostname)||(I.hostname==="localhost"||I.hostname.includes("localhost."))||I.hostname.endsWith(".localhost"))return!0;return!1}}function bXQ(A,Q){if(s9===void 0)return!0;let B=qWA(Q);if(B==="no metadata")return!0;if(B.length===0)return!0;let I=fXQ(B),E=mXQ(B,I);for(let C of E){let{algo:g,hash:F}=C,Y=s9.createHash(g).update(A).digest("base64");if(Y[Y.length-1]==="=")if(Y[Y.length-2]==="=")Y=Y.slice(0,-2);else Y=Y.slice(0,-1);if(cXQ(Y,F))return!0}return!1}var vXQ=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function qWA(A){let Q=[],B=!0;for(let I of A.split(" ")){B=!1;let E=vXQ.exec(I);if(E===null||E.groups===void 0||E.groups.algo===void 0)continue;let C=E.groups.algo.toLowerCase();if(zWA.includes(C))Q.push(E.groups)}if(B===!0)return"no metadata";return Q}function fXQ(A){let Q=A[0].algo;if(Q[3]==="5")return Q;for(let B=1;B<A.length;++B){let I=A[B];if(I.algo[3]==="5"){Q="sha512";break}else if(Q[3]==="3")continue;else if(I.algo[3]==="3")Q="sha384"}return Q}function mXQ(A,Q){if(A.length===1)return A;let B=0;for(let I=0;I<A.length;++I)if(A[I].algo===Q)A[B++]=A[I];return A.length=B,A}function cXQ(A,Q){if(A.length!==Q.length)return!1;for(let B=0;B<A.length;++B)if(A[B]!==Q[B]){if(A[B]==="+"&&Q[B]==="-"||A[B]==="/"&&Q[B]==="_")continue;return!1}return!0}function dXQ(A){}function t9(A,Q){if(A.origin===Q.origin&&A.origin==="null")return!0;if(A.protocol===Q.protocol&&A.hostname===Q.hostname&&A.port===Q.port)return!0;return!1}function uXQ(){let A,Q;return{promise:new Promise((I,E)=>{A=I,Q=E}),resolve:A,reject:Q}}function pXQ(A){return A.controller.state==="aborted"}function lXQ(A){return A.controller.state==="aborted"||A.controller.state==="terminated"}function iXQ(A){return LXQ[A.toLowerCase()]??A}function nXQ(A){let Q=JSON.stringify(A);if(Q===void 0)throw TypeError("Value is not JSON serializable");return BU(typeof Q==="string"),Q}var oXQ=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function OWA(A,Q,B=0,I=1){class E{#A;#Q;#I;constructor(C,g){this.#A=C,this.#Q=g,this.#I=0}next(){if(typeof this!=="object"||this===null||!(#A in this))throw TypeError(`'next' called on an object that does not implement interface ${A} Iterator.`);let C=this.#I,g=this.#A[Q],F=g.length;if(C>=F)return{value:void 0,done:!0};let{[B]:Y,[I]:D}=g[C];this.#I=C+1;let U;switch(this.#Q){case"key":U=Y;break;case"value":U=D;break;case"key+value":U=[Y,D];break}return{value:U,done:!1}}}return delete E.prototype.constructor,Object.setPrototypeOf(E.prototype,oXQ),Object.defineProperties(E.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${A} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(C,g){return new E(C,g)}}function aXQ(A,Q,B,I=0,E=1){let C=OWA(A,B,I,E),g={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return lW.brandCheck(this,Q),C(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return lW.brandCheck(this,Q),C(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return lW.brandCheck(this,Q),C(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(Y,D=globalThis){if(lW.brandCheck(this,Q),lW.argumentLengthCheck(arguments,1,`${A}.forEach`),typeof Y!=="function")throw TypeError(`Failed to execute 'forEach' on '${A}': parameter 1 is not of type 'Function'.`);for(let{0:U,1:G}of C(this,"key+value"))Y.call(D,G,U,this)}}};return Object.defineProperties(Q.prototype,{...g,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:g.entries.value}})}async function rXQ(A,Q,B){let I=Q,E=B,C;try{C=A.stream.getReader()}catch(g){E(g);return}try{I(await xWA(C))}catch(g){E(g)}}function sXQ(A){return A instanceof ReadableStream||A[Symbol.toStringTag]==="ReadableStream"&&typeof A.tee==="function"}function tXQ(A){try{A.close(),A.byobRequest?.respond(0)}catch(Q){if(!Q.message.includes("Controller is already closed")&&!Q.message.includes("ReadableStream is already closed"))throw Q}}var eXQ=/[^\x00-\xFF]/;function r9(A){return BU(!eXQ.test(A)),A}async function xWA(A){let Q=[],B=0;while(!0){let{done:I,value:E}=await A.read();if(I)return Buffer.concat(Q,B);if(!XXQ(E))throw TypeError("Received non-Uint8Array chunk");Q.push(E),B+=E.length}}function AwQ(A){BU("protocol"in A);let Q=A.protocol;return Q==="about:"||Q==="blob:"||Q==="data:"}function fx(A){return typeof A==="string"&&A[5]===":"&&A[0]==="h"&&A[1]==="t"&&A[2]==="t"&&A[3]==="p"&&A[4]==="s"||A.protocol==="https:"}function SWA(A){BU("protocol"in A);let Q=A.protocol;return Q==="http:"||Q==="https:"}function QwQ(A,Q){let B=A;if(!B.startsWith("bytes"))return"failure";let I={position:5};if(Q)QU((Y)=>Y==="\t"||Y===" ",B,I);if(B.charCodeAt(I.position)!==61)return"failure";if(I.position++,Q)QU((Y)=>Y==="\t"||Y===" ",B,I);let E=QU((Y)=>{let D=Y.charCodeAt(0);return D>=48&&D<=57},B,I),C=E.length?Number(E):null;if(Q)QU((Y)=>Y==="\t"||Y===" ",B,I);if(B.charCodeAt(I.position)!==45)return"failure";if(I.position++,Q)QU((Y)=>Y==="\t"||Y===" ",B,I);let g=QU((Y)=>{let D=Y.charCodeAt(0);return D>=48&&D<=57},B,I),F=g.length?Number(g):null;if(I.position<B.length)return"failure";if(F===null&&C===null)return"failure";if(C>F)return"failure";return{rangeStartValue:C,rangeEndValue:F}}function BwQ(A,Q,B){let I="bytes ";return I+=r9(`${A}`),I+="-",I+=r9(`${Q}`),I+="/",I+=r9(`${B}`),I}class _WA extends YXQ{#A;constructor(A){super();this.#A=A}_transform(A,Q,B){if(!this._inflateStream){if(A.length===0){B();return}this._inflateStream=(A[0]&15)===8?wWA.createInflate(this.#A):wWA.createInflateRaw(this.#A),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",(I)=>this.destroy(I))}this._inflateStream.write(A,Q,B)}_final(A){if(this._inflateStream)this._inflateStream.end(),this._inflateStream=null;A()}}function IwQ(A){return new _WA(A)}function EwQ(A){let Q=null,B=null,I=null,E=kWA("content-type",A);if(E===null)return"failure";for(let C of E){let g=MXQ(C);if(g==="failure"||g.essence==="*/*")continue;if(I=g,I.essence!==B){if(Q=null,I.parameters.has("charset"))Q=I.parameters.get("charset");B=I.essence}else if(!I.parameters.has("charset")&&Q!==null)I.parameters.set("charset",Q)}if(I==null)return"failure";return I}function CwQ(A){let Q=A,B={position:0},I=[],E="";while(B.position<Q.length){if(E+=QU((C)=>C!=='"'&&C!==",",Q,B),B.position<Q.length)if(Q.charCodeAt(B.position)===34){if(E+=GXQ(Q,B),B.position<Q.length)continue}else BU(Q.charCodeAt(B.position)===44),B.position++;E=NXQ(E,!0,!0,(C)=>C===9||C===32),I.push(E),E=""}return I}function kWA(A,Q){let B=Q.get(A,!0);if(B===null)return null;return CwQ(B)}var gwQ=new TextDecoder;function FwQ(A){if(A.length===0)return"";if(A[0]===239&&A[1]===187&&A[2]===191)A=A.subarray(3);return gwQ.decode(A)}class PWA{get baseUrl(){return VWA()}get origin(){return this.baseUrl?.origin}policyContainer=jWA()}class hWA{settingsObject=new PWA}var YwQ=new hWA;yWA.exports={isAborted:pXQ,isCancelled:lXQ,isValidEncodedURL:$WA,createDeferredPromise:uXQ,ReadableStreamFrom:ZXQ,tryUpgradeRequestToAPotentiallyTrustworthyURL:dXQ,clampAndCoarsenConnectionTimingInfo:_XQ,coarsenedSharedCurrentTime:kXQ,determineRequestsReferrer:yXQ,makePolicyContainer:jWA,clonePolicyContainer:hXQ,appendFetchMetadata:xXQ,appendRequestOriginHeader:SXQ,TAOCheck:OXQ,corsCheck:qXQ,crossOriginResourcePolicyCheck:jXQ,createOpaqueTimingInfo:PXQ,setRequestReferrerPolicyOnRedirect:TXQ,isValidHTTPToken:KWA,requestBadPort:KXQ,requestCurrentURL:nW,responseURL:HWA,responseLocationURL:wXQ,isBlobLike:RXQ,isURLPotentiallyTrustworthy:iW,isValidReasonPhrase:HXQ,sameOrigin:t9,normalizeMethod:iXQ,serializeJavascriptValueToJSONString:nXQ,iteratorMixin:aXQ,createIterator:OWA,isValidHeaderName:$XQ,isValidHeaderValue:TWA,isErrorLike:zXQ,fullyReadBody:rXQ,bytesMatch:bXQ,isReadableStreamLike:sXQ,readableStreamClose:tXQ,isomorphicEncode:r9,urlIsLocal:AwQ,urlHasHttpsScheme:fx,urlIsHttpHttpsScheme:SWA,readAllBytes:xWA,simpleRangeHeaderValue:QwQ,buildContentRange:BwQ,parseMetadata:qWA,createInflate:IwQ,extractMimeType:EwQ,getDecodeSplit:kWA,utf8DecodeBytes:FwQ,environmentSettingsObject:YwQ}});var XJ=X((ODB,bWA)=>{bWA.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var mx=X((xDB,vWA)=>{var{Blob:JwQ,File:DwQ}=require("node:buffer"),{kState:NY}=XJ(),{webidl:_0}=qI();class k0{constructor(A,Q,B={}){let I=Q,E=B.type,C=B.lastModified??Date.now();this[NY]={blobLike:A,name:I,type:E,lastModified:C}}stream(...A){return _0.brandCheck(this,k0),this[NY].blobLike.stream(...A)}arrayBuffer(...A){return _0.brandCheck(this,k0),this[NY].blobLike.arrayBuffer(...A)}slice(...A){return _0.brandCheck(this,k0),this[NY].blobLike.slice(...A)}text(...A){return _0.brandCheck(this,k0),this[NY].blobLike.text(...A)}get size(){return _0.brandCheck(this,k0),this[NY].blobLike.size}get type(){return _0.brandCheck(this,k0),this[NY].blobLike.type}get name(){return _0.brandCheck(this,k0),this[NY].name}get lastModified(){return _0.brandCheck(this,k0),this[NY].lastModified}get[Symbol.toStringTag](){return"File"}}_0.converters.Blob=_0.interfaceConverter(JwQ);function UwQ(A){return A instanceof DwQ||A&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&A[Symbol.toStringTag]==="File"}vWA.exports={FileLike:k0,isFileLike:UwQ}});var oW=X((SDB,uWA)=>{var{isBlobLike:e9,iteratorMixin:GwQ}=LC(),{kState:gE}=XJ(),{kEnumerableProperty:J2}=iA(),{FileLike:fWA,isFileLike:NwQ}=mx(),{webidl:iQ}=qI(),{File:dWA}=require("node:buffer"),mWA=require("node:util"),cWA=globalThis.File??dWA;class P0{constructor(A){if(iQ.util.markAsUncloneable(this),A!==void 0)throw iQ.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[gE]=[]}append(A,Q,B=void 0){iQ.brandCheck(this,P0);let I="FormData.append";if(iQ.argumentLengthCheck(arguments,2,I),arguments.length===3&&!e9(Q))throw TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");A=iQ.converters.USVString(A,I,"name"),Q=e9(Q)?iQ.converters.Blob(Q,I,"value",{strict:!1}):iQ.converters.USVString(Q,I,"value"),B=arguments.length===3?iQ.converters.USVString(B,I,"filename"):void 0;let E=cx(A,Q,B);this[gE].push(E)}delete(A){iQ.brandCheck(this,P0);let Q="FormData.delete";iQ.argumentLengthCheck(arguments,1,Q),A=iQ.converters.USVString(A,Q,"name"),this[gE]=this[gE].filter((B)=>B.name!==A)}get(A){iQ.brandCheck(this,P0);let Q="FormData.get";iQ.argumentLengthCheck(arguments,1,Q),A=iQ.converters.USVString(A,Q,"name");let B=this[gE].findIndex((I)=>I.name===A);if(B===-1)return null;return this[gE][B].value}getAll(A){iQ.brandCheck(this,P0);let Q="FormData.getAll";return iQ.argumentLengthCheck(arguments,1,Q),A=iQ.converters.USVString(A,Q,"name"),this[gE].filter((B)=>B.name===A).map((B)=>B.value)}has(A){iQ.brandCheck(this,P0);let Q="FormData.has";return iQ.argumentLengthCheck(arguments,1,Q),A=iQ.converters.USVString(A,Q,"name"),this[gE].findIndex((B)=>B.name===A)!==-1}set(A,Q,B=void 0){iQ.brandCheck(this,P0);let I="FormData.set";if(iQ.argumentLengthCheck(arguments,2,I),arguments.length===3&&!e9(Q))throw TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");A=iQ.converters.USVString(A,I,"name"),Q=e9(Q)?iQ.converters.Blob(Q,I,"name",{strict:!1}):iQ.converters.USVString(Q,I,"name"),B=arguments.length===3?iQ.converters.USVString(B,I,"name"):void 0;let E=cx(A,Q,B),C=this[gE].findIndex((g)=>g.name===A);if(C!==-1)this[gE]=[...this[gE].slice(0,C),E,...this[gE].slice(C+1).filter((g)=>g.name!==A)];else this[gE].push(E)}[mWA.inspect.custom](A,Q){let B=this[gE].reduce((E,C)=>{if(E[C.name])if(Array.isArray(E[C.name]))E[C.name].push(C.value);else E[C.name]=[E[C.name],C.value];else E[C.name]=C.value;return E},{__proto__:null});Q.depth??=A,Q.colors??=!0;let I=mWA.formatWithOptions(Q,B);return`FormData ${I.slice(I.indexOf("]")+2)}`}}GwQ("FormData",P0,gE,"name","value");Object.defineProperties(P0.prototype,{append:J2,delete:J2,get:J2,getAll:J2,has:J2,set:J2,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function cx(A,Q,B){if(typeof Q==="string");else{if(!NwQ(Q))Q=Q instanceof Blob?new cWA([Q],"blob",{type:Q.type}):new fWA(Q,"blob",{type:Q.type});if(B!==void 0){let I={type:Q.type,lastModified:Q.lastModified};Q=Q instanceof dWA?new cWA([Q],B,I):new fWA(Q,B,I)}}return{name:A,value:Q}}uWA.exports={FormData:P0,makeEntry:cx}});var aWA=X((_DB,oWA)=>{var{isUSVString:pWA,bufferToLowerCasedHeaderName:MwQ}=iA(),{utf8DecodeBytes:WwQ}=LC(),{HTTP_TOKEN_CODEPOINTS:RwQ,isomorphicDecode:lWA}=hE(),{isFileLike:ZwQ}=mx(),{makeEntry:LwQ}=oW(),AX=require("node:assert"),{File:XwQ}=require("node:buffer"),wwQ=globalThis.File??XwQ,VwQ=Buffer.from('form-data; name="'),iWA=Buffer.from("; filename"),KwQ=Buffer.from("--"),zwQ=Buffer.from(`--\r
4`);function HwQ(A){for(let Q=0;Q<A.length;++Q)if((A.charCodeAt(Q)&-128)!==0)return!1;return!0}function $wQ(A){let Q=A.length;if(Q<27||Q>70)return!1;for(let B=0;B<Q;++B){let I=A.charCodeAt(B);if(!(I>=48&&I<=57||I>=65&&I<=90||I>=97&&I<=122||I===39||I===45||I===95))return!1}return!0}function TwQ(A,Q){AX(Q!=="failure"&&Q.essence==="multipart/form-data");let B=Q.parameters.get("boundary");if(B===void 0)return"failure";let I=Buffer.from(`--${B}`,"utf8"),E=[],C={position:0};while(A[C.position]===13&&A[C.position+1]===10)C.position+=2;let g=A.length;while(A[g-1]===10&&A[g-2]===13)g-=2;if(g!==A.length)A=A.subarray(0,g);while(!0){if(A.subarray(C.position,C.position+I.length).equals(I))C.position+=I.length;else return"failure";if(C.position===A.length-2&&QX(A,KwQ,C)||C.position===A.length-4&&QX(A,zwQ,C))return E;if(A[C.position]!==13||A[C.position+1]!==10)return"failure";C.position+=2;let F=jwQ(A,C);if(F==="failure")return"failure";let{name:Y,filename:D,contentType:U,encoding:G}=F;C.position+=2;let N;{let W=A.indexOf(I.subarray(2),C.position);if(W===-1)return"failure";if(N=A.subarray(C.position,W-4),C.position+=N.length,G==="base64")N=Buffer.from(N.toString(),"base64")}if(A[C.position]!==13||A[C.position+1]!==10)return"failure";else C.position+=2;let M;if(D!==null){if(U??="text/plain",!HwQ(U))U="";M=new wwQ([N],D,{type:U})}else M=WwQ(Buffer.from(N));AX(pWA(Y)),AX(typeof M==="string"&&pWA(M)||ZwQ(M)),E.push(LwQ(Y,M,D))}}function jwQ(A,Q){let B=null,I=null,E=null,C=null;while(!0){if(A[Q.position]===13&&A[Q.position+1]===10){if(B===null)return"failure";return{name:B,filename:I,contentType:E,encoding:C}}let g=D2((F)=>F!==10&&F!==13&&F!==58,A,Q);if(g=dx(g,!0,!0,(F)=>F===9||F===32),!RwQ.test(g.toString()))return"failure";if(A[Q.position]!==58)return"failure";switch(Q.position++,D2((F)=>F===32||F===9,A,Q),MwQ(g)){case"content-disposition":{if(B=I=null,!QX(A,VwQ,Q))return"failure";if(Q.position+=17,B=nWA(A,Q),B===null)return"failure";if(QX(A,iWA,Q)){let F=Q.position+iWA.length;if(A[F]===42)Q.position+=1,F+=1;if(A[F]!==61||A[F+1]!==34)return"failure";if(Q.position+=12,I=nWA(A,Q),I===null)return"failure"}break}case"content-type":{let F=D2((Y)=>Y!==10&&Y!==13,A,Q);F=dx(F,!1,!0,(Y)=>Y===9||Y===32),E=lWA(F);break}case"content-transfer-encoding":{let F=D2((Y)=>Y!==10&&Y!==13,A,Q);F=dx(F,!1,!0,(Y)=>Y===9||Y===32),C=lWA(F);break}default:D2((F)=>F!==10&&F!==13,A,Q)}if(A[Q.position]!==13&&A[Q.position+1]!==10)return"failure";else Q.position+=2}}function nWA(A,Q){AX(A[Q.position-1]===34);let B=D2((I)=>I!==10&&I!==13&&I!==34,A,Q);if(A[Q.position]!==34)return null;else Q.position++;return B=new TextDecoder().decode(B).replace(/%0A/ig,`
5`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),B}function D2(A,Q,B){let I=B.position;while(I<Q.length&&A(Q[I]))++I;return Q.subarray(B.position,B.position=I)}function dx(A,Q,B,I){let E=0,C=A.length-1;if(Q)while(E<A.length&&I(A[E]))E++;if(B)while(C>0&&I(A[C]))C--;return E===0&&C===A.length-1?A:A.subarray(E,C+1)}function QX(A,Q,B){if(A.length<Q.length)return!1;for(let I=0;I<Q.length;I++)if(Q[I]!==A[B.position+I])return!1;return!0}oWA.exports={multipartFormDataParser:TwQ,validateBoundary:$wQ}});var N2=X((kDB,CRA)=>{var aW=iA(),{ReadableStreamFrom:qwQ,isBlobLike:rWA,isReadableStreamLike:OwQ,readableStreamClose:xwQ,createDeferredPromise:SwQ,fullyReadBody:_wQ,extractMimeType:kwQ,utf8DecodeBytes:eWA}=LC(),{FormData:sWA}=oW(),{kState:G2}=XJ(),{webidl:PwQ}=qI(),{Blob:hwQ}=require("node:buffer"),ux=require("node:assert"),{isErrored:ARA,isDisturbed:ywQ}=require("node:stream"),{isArrayBuffer:bwQ}=require("node:util/types"),{serializeAMimeType:vwQ}=hE(),{multipartFormDataParser:fwQ}=aWA(),px;try{let A=require("node:crypto");px=(Q)=>A.randomInt(0,Q)}catch{px=(A)=>Math.floor(Math.random(A))}var BX=new TextEncoder;function mwQ(){}var QRA=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,BRA;if(QRA)BRA=new FinalizationRegistry((A)=>{let Q=A.deref();if(Q&&!Q.locked&&!ywQ(Q)&&!ARA(Q))Q.cancel("Response object has been garbage collected").catch(mwQ)});function IRA(A,Q=!1){let B=null;if(A instanceof ReadableStream)B=A;else if(rWA(A))B=A.stream();else B=new ReadableStream({async pull(Y){let D=typeof E==="string"?BX.encode(E):E;if(D.byteLength)Y.enqueue(D);queueMicrotask(()=>xwQ(Y))},start(){},type:"bytes"});ux(OwQ(B));let I=null,E=null,C=null,g=null;if(typeof A==="string")E=A,g="text/plain;charset=UTF-8";else if(A instanceof URLSearchParams)E=A.toString(),g="application/x-www-form-urlencoded;charset=UTF-8";else if(bwQ(A))E=new Uint8Array(A.slice());else if(ArrayBuffer.isView(A))E=new Uint8Array(A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength));else if(aW.isFormDataLike(A)){let Y=`----formdata-undici-0${`${px(100000000000)}`.padStart(11,"0")}`,D=`--${Y}\r
6Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */let U=(Z)=>Z.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),G=(Z)=>Z.replace(/\r?\n|\r/g,`\r
7`),N=[],M=new Uint8Array([13,10]);C=0;let W=!1;for(let[Z,L]of A)if(typeof L==="string"){let V=BX.encode(D+`; name="${U(G(Z))}"\r
1var Cbt=Object.create;var{getPrototypeOf:Ebt,defineProperty:K0,getOwnPropertyNames:ehe,getOwnPropertyDescriptor:Ibt}=Object,the=Object.prototype.hasOwnProperty;function she(e){return this[e]}var vbt,xbt,P=(e,t,s)=>{var o=e!=null&&typeof e==="object";if(o){var a=t?vbt??=new WeakMap:xbt??=new WeakMap,n=a.get(e);if(n)return n}s=e!=null?Cbt(Ebt(e)):{};let r=t||!e||!e.__esModule?K0(s,"default",{value:e,enumerable:!0}):s;for(let i of ehe(e))if(!the.call(r,i))K0(r,i,{get:she.bind(e,i),enumerable:!0});if(o)a.set(e,r);return r},ohe=(e)=>{var t=(Zue??=new WeakMap).get(e),s;if(t)return t;if(t=K0({},"__esModule",{value:!0}),e&&typeof e==="object"||typeof e==="function"){for(var o of ehe(e))if(!the.call(t,o))K0(t,o,{get:she.bind(e,o),enumerable:!(s=Ibt(e,o))||s.enumerable})}return Zue.set(e,t),t},Zue,k=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Bbt=(e)=>e;function Qbt(e,t){this[e]=Bbt.bind(null,t)}var Sp=(e,t)=>{for(var s in t)K0(e,s,{get:t[s],enumerable:!0,configurable:!0,set:Qbt.bind(t,s)})};var l=(e,t)=>()=>(e&&(t=e(e=0)),t);var phe=k((gd)=>{var kAs=require("net"),Lbt=require("tls"),qL=require("http"),ihe=require("https"),Rbt=require("events"),bAs=require("assert"),Nbt=require("util");gd.httpOverHttp=Fbt;gd.httpsOverHttp=Tbt;gd.httpOverHttps=Mbt;gd.httpsOverHttps=qbt;function Fbt(e){var t=new yl(e);return t.request=qL.request,t}function Tbt(e){var t=new yl(e);return t.request=qL.request,t.createSocket=che,t.defaultPort=443,t}function Mbt(e){var t=new yl(e);return t.request=ihe.request,t}function qbt(e){var t=new yl(e);return t.request=ihe.request,t.createSocket=che,t.defaultPort=443,t}function yl(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||qL.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(o,a,n,r){var i=lhe(a,n,r);for(var c=0,p=t.requests.length;c<p;++c){var g=t.requests[c];if(g.host===i.host&&g.port===i.port){t.requests.splice(c,1),g.request.onSocket(o);return}}o.destroy(),t.removeSocket(o)})}Nbt.inherits(yl,Rbt.EventEmitter);yl.prototype.addRequest=function(t,s,o,a){var n=this,r=jL({request:t},n.options,lhe(s,o,a));if(n.sockets.length>=this.maxSockets){n.requests.push(r);return}n.createSocket(r,function(i){i.on("free",c),i.on("close",p),i.on("agentRemove",p),t.onSocket(i);function c(){n.emit("free",i,r)}function p(g){n.removeSocket(i),i.removeListener("free",c),i.removeListener("close",p),i.removeListener("agentRemove",p)}})};yl.prototype.createSocket=function(t,s){var o=this,a={};o.sockets.push(a);var n=jL({},o.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});if(t.localAddress)n.localAddress=t.localAddress;if(n.proxyAuth)n.headers=n.headers||{},n.headers["Proxy-Authorization"]="Basic "+new Buffer(n.proxyAuth).toString("base64");Dp("making CONNECT request");var r=o.request(n);r.useChunkedEncodingByDefault=!1,r.once("response",i),r.once("upgrade",c),r.once("connect",p),r.once("error",g),r.end();function i(m){m.upgrade=!0}function c(m,A,d){process.nextTick(function(){p(m,A,d)})}function p(m,A,d){if(r.removeAllListeners(),A.removeAllListeners(),m.statusCode!==200){Dp("tunneling socket could not be established, statusCode=%d",m.statusCode),A.destroy();var u=Error("tunneling socket could not be established, statusCode="+m.statusCode);u.code="ECONNRESET",t.request.emit("error",u),o.removeSocket(a);return}if(d.length>0){Dp("got illegal response body from proxy"),A.destroy();var u=Error("got illegal response body from proxy");u.code="ECONNRESET",t.request.emit("error",u),o.removeSocket(a);return}return Dp("tunneling connection has established"),o.sockets[o.sockets.indexOf(a)]=A,s(A)}function g(m){r.removeAllListeners(),Dp(`tunneling socket could not be established, cause=%s
2`,m.message,m.stack);var A=Error("tunneling socket could not be established, cause="+m.message);A.code="ECONNRESET",t.request.emit("error",A),o.removeSocket(a)}};yl.prototype.removeSocket=function(t){var s=this.sockets.indexOf(t);if(s===-1)return;this.sockets.splice(s,1);var o=this.requests.shift();if(o)this.createSocket(o,function(a){o.request.onSocket(a)})};function che(e,t){var s=this;yl.prototype.createSocket.call(s,e,function(o){var a=e.request.getHeader("host"),n=jL({},s.options,{socket:o,servername:a?a.replace(/:.*$/,""):e.host}),r=Lbt.connect(0,n);s.sockets[s.sockets.indexOf(o)]=r,t(r)})}function lhe(e,t,s){if(typeof e==="string")return{host:e,port:t,localAddress:s};return e}function jL(e){for(var t=1,s=arguments.length;t<s;++t){var o=arguments[t];if(typeof o==="object"){var a=Object.keys(o);for(var n=0,r=a.length;n<r;++n){var i=a[n];if(o[i]!==void 0)e[i]=o[i]}}}return e}var Dp;if(process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG))Dp=function(){var e=Array.prototype.slice.call(arguments);if(typeof e[0]==="string")e[0]="TUNNEL: "+e[0];else e.unshift("TUNNEL:");console.error.apply(console,e)};else Dp=function(){};gd.debug=Dp});var ey=k((EAs,ghe)=>{ghe.exports=phe()});var ds=k((IAs,mhe)=>{mhe.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var gt=k((vAs,n0e)=>{var Ahe=Symbol.for("undici.error.UND_ERR");class Is extends Error{constructor(e){super(e);this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Ahe]===!0}[Ahe]=!0}var dhe=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT");class The extends Is{constructor(e){super(e);this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[dhe]===!0}[dhe]=!0}var uhe=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT");class Mhe extends Is{constructor(e){super(e);this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[uhe]===!0}[uhe]=!0}var hhe=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW");class qhe extends Is{constructor(e){super(e);this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[hhe]===!0}[hhe]=!0}var yhe=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT");class jhe extends Is{constructor(e){super(e);this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[yhe]===!0}[yhe]=!0}var fhe=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE");class Hhe extends Is{constructor(e,t,s,o){super(e);this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=o,this.status=t,this.statusCode=t,this.headers=s}static[Symbol.hasInstance](e){return e&&e[fhe]===!0}[fhe]=!0}var khe=Symbol.for("undici.error.UND_ERR_INVALID_ARG");class Ghe extends Is{constructor(e){super(e);this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[khe]===!0}[khe]=!0}var bhe=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE");class zhe extends Is{constructor(e){super(e);this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[bhe]===!0}[bhe]=!0}var Che=Symbol.for("undici.error.UND_ERR_ABORT");class HL extends Is{constructor(e){super(e);this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[Che]===!0}[Che]=!0}var Ehe=Symbol.for("undici.error.UND_ERR_ABORTED");class Yhe extends HL{constructor(e){super(e);this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[Ehe]===!0}[Ehe]=!0}var Ihe=Symbol.for("undici.error.UND_ERR_INFO");class Ohe extends Is{constructor(e){super(e);this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[Ihe]===!0}[Ihe]=!0}var vhe=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH");class _he extends Is{constructor(e){super(e);this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[vhe]===!0}[vhe]=!0}var xhe=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH");class Jhe extends Is{constructor(e){super(e);this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[xhe]===!0}[xhe]=!0}var Bhe=Symbol.for("undici.error.UND_ERR_DESTROYED");class Vhe extends Is{constructor(e){super(e);this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[Bhe]===!0}[Bhe]=!0}var Qhe=Symbol.for("undici.error.UND_ERR_CLOSED");class Whe extends Is{constructor(e){super(e);this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[Qhe]===!0}[Qhe]=!0}var whe=Symbol.for("undici.error.UND_ERR_SOCKET");class $he extends Is{constructor(e,t){super(e);this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=t}static[Symbol.hasInstance](e){return e&&e[whe]===!0}[whe]=!0}var Phe=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED");class Khe extends Is{constructor(e){super(e);this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[Phe]===!0}[Phe]=!0}var She=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM");class Xhe extends Is{constructor(e){super(e);this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[She]===!0}[She]=!0}var Dhe=Symbol.for("undici.error.UND_ERR_HTTP_PARSER");class Zhe extends Error{constructor(e,t,s){super(e);this.name="HTTPParserError",this.code=t?`HPE_${t}`:void 0,this.data=s?s.toString():void 0}static[Symbol.hasInstance](e){return e&&e[Dhe]===!0}[Dhe]=!0}var Uhe=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE");class e0e extends Is{constructor(e){super(e);this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[Uhe]===!0}[Uhe]=!0}var Lhe=Symbol.for("undici.error.UND_ERR_REQ_RETRY");class t0e extends Is{constructor(e,t,{headers:s,data:o}){super(e);this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=t,this.data=o,this.headers=s}static[Symbol.hasInstance](e){return e&&e[Lhe]===!0}[Lhe]=!0}var Rhe=Symbol.for("undici.error.UND_ERR_RESPONSE");class s0e extends Is{constructor(e,t,{headers:s,data:o}){super(e);this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=t,this.data=o,this.headers=s}static[Symbol.hasInstance](e){return e&&e[Rhe]===!0}[Rhe]=!0}var Nhe=Symbol.for("undici.error.UND_ERR_PRX_TLS");class o0e extends Is{constructor(e,t,s){super(t,{cause:e,...s??{}});this.name="SecureProxyConnectionError",this.message=t||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[Nhe]===!0}[Nhe]=!0}var Fhe=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED");class a0e extends Is{constructor(e){super(e);this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[Fhe]===!0}get[Fhe](){return!0}}n0e.exports={AbortError:HL,HTTPParserError:Zhe,UndiciError:Is,HeadersTimeoutError:Mhe,HeadersOverflowError:qhe,BodyTimeoutError:jhe,RequestContentLengthMismatchError:_he,ConnectTimeoutError:The,ResponseStatusCodeError:Hhe,InvalidArgumentError:Ghe,InvalidReturnValueError:zhe,RequestAbortedError:Yhe,ClientDestroyedError:Vhe,ClientClosedError:Whe,InformationalError:Ohe,SocketError:$he,NotSupportedError:Khe,ResponseContentLengthMismatchError:Jhe,BalancedPoolMissingUpstreamError:Xhe,ResponseExceededMaxSizeError:e0e,RequestRetryError:t0e,ResponseError:s0e,SecureProxyConnectionError:o0e,MessageSizeExceededError:a0e}});var Zb=k((xAs,r0e)=>{var Xb={},GL=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e<GL.length;++e){let t=GL[e],s=t.toLowerCase();Xb[t]=Xb[s]=s}Object.setPrototypeOf(Xb,null);r0e.exports={wellknownHeaderNames:GL,headerNameLowerCasedRecord:Xb}});var p0e=k((BAs,l0e)=>{var{wellknownHeaderNames:i0e,headerNameLowerCasedRecord:jbt}=Zb();class md{value=null;left=null;middle=null;right=null;code;constructor(e,t,s){if(s===void 0||s>=e.length)throw TypeError("Unreachable");if((this.code=e.charCodeAt(s))>127)throw TypeError("key must be ascii string");if(e.length!==++s)this.middle=new md(e,t,s);else this.value=t}add(e,t){let s=e.length;if(s===0)throw TypeError("Unreachable");let o=0,a=this;while(!0){let n=e.charCodeAt(o);if(n>127)throw TypeError("key must be ascii string");if(a.code===n)if(s===++o){a.value=t;break}else if(a.middle!==null)a=a.middle;else{a.middle=new md(e,t,o);break}else if(a.code<n)if(a.left!==null)a=a.left;else{a.left=new md(e,t,o);break}else if(a.right!==null)a=a.right;else{a.right=new md(e,t,o);break}}}search(e){let t=e.length,s=0,o=this;while(o!==null&&s<t){let a=e[s];if(a<=90&&a>=65)a|=32;while(o!==null){if(a===o.code){if(t===++s)return o;o=o.middle;break}o=o.code<a?o.left:o.right}}return null}}class zL{node=null;insert(e,t){if(this.node===null)this.node=new md(e,t,0);else this.node.add(e,t)}lookup(e){return this.node?.search(e)?.value??null}}var c0e=new zL;for(let e=0;e<i0e.length;++e){let t=jbt[i0e[e]];c0e.insert(t,t)}l0e.exports={TernarySearchTree:zL,tree:c0e}});var Je=k((QAs,B0e)=>{var ty=require("node:assert"),{kDestroyed:m0e,kBodyUsed:Ad,kListeners:YL,kBody:g0e}=ds(),{IncomingMessage:Hbt}=require("node:http"),t2=require("node:stream"),Gbt=require("node:net"),{Blob:zbt}=require("node:buffer"),Ybt=require("node:util"),{stringify:Obt}=require("node:querystring"),{EventEmitter:_bt}=require("node:events"),{InvalidArgumentError:Eo}=gt(),{headerNameLowerCasedRecord:Jbt}=Zb(),{tree:A0e}=p0e(),[Vbt,Wbt]=process.versions.node.split(".").map((e)=>Number(e));class OL{constructor(e){this[g0e]=e,this[Ad]=!1}async*[Symbol.asyncIterator](){ty(!this[Ad],"disturbed"),this[Ad]=!0,yield*this[g0e]}}function $bt(e){if(s2(e)){if(f0e(e)===0)e.on("data",function(){ty(!1)});if(typeof e.readableDidRead!=="boolean")e[Ad]=!1,_bt.prototype.on.call(e,"data",function(){this[Ad]=!0});return e}else if(e&&typeof e.pipeTo==="function")return new OL(e);else if(e&&typeof e!=="string"&&!ArrayBuffer.isView(e)&&y0e(e))return new OL(e);else return e}function Kbt(){}function s2(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function d0e(e){if(e===null)return!1;else if(e instanceof zbt)return!0;else if(typeof e!=="object")return!1;else{let t=e[Symbol.toStringTag];return(t==="Blob"||t==="File")&&(("stream"in e)&&typeof e.stream==="function"||("arrayBuffer"in e)&&typeof e.arrayBuffer==="function")}}function Xbt(e,t){if(e.includes("?")||e.includes("#"))throw Error('Query params cannot be passed when url already contains "?" or "#".');let s=Obt(t);if(s)e+="?"+s;return e}function u0e(e){let t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function e2(e){return e!=null&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&(e[4]===":"||e[4]==="s"&&e[5]===":")}function h0e(e){if(typeof e==="string"){if(e=new URL(e),!e2(e.origin||e.protocol))throw new Eo("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!=="object")throw new Eo("Invalid URL: The URL argument must be a non-null object.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&u0e(e.port)===!1)throw new Eo("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!=="string")throw new Eo("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!=="string")throw new Eo("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!=="string")throw new Eo("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!=="string")throw new Eo("Invalid URL origin: the origin must be a string or null/undefined.");if(!e2(e.origin||e.protocol))throw new Eo("Invalid URL protocol: the URL must start with `http:` or `https:`.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,s=e.origin!=null?e.origin:`${e.protocol||""}//${e.hostname||""}:${t}`,o=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(s[s.length-1]==="/")s=s.slice(0,s.length-1);if(o&&o[0]!=="/")o=`/${o}`;return new URL(`${s}${o}`)}if(!e2(e.origin||e.protocol))throw new Eo("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}function Zbt(e){if(e=h0e(e),e.pathname!=="/"||e.search||e.hash)throw new Eo("invalid url");return e}function e2t(e){if(e[0]==="["){let s=e.indexOf("]");return ty(s!==-1),e.substring(1,s)}let t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function t2t(e){if(!e)return null;ty(typeof e==="string");let t=e2t(e);if(Gbt.isIP(t))return"";return t}function s2t(e){return JSON.parse(JSON.stringify(e))}function o2t(e){return e!=null&&typeof e[Symbol.asyncIterator]==="function"}function y0e(e){return e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function")}function f0e(e){if(e==null)return 0;else if(s2(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else if(d0e(e))return e.size!=null?e.size:null;else if(C0e(e))return e.byteLength;return null}function k0e(e){return e&&!!(e.destroyed||e[m0e]||t2.isDestroyed?.(e))}function a2t(e,t){if(e==null||!s2(e)||k0e(e))return;if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===Hbt)e.socket=null;e.destroy(t)}else if(t)queueMicrotask(()=>{e.emit("error",t)});if(e.destroyed!==!0)e[m0e]=!0}var n2t=/timeout=(\d+)/;function r2t(e){let t=e.toString().match(n2t);return t?parseInt(t[1],10)*1000:null}function b0e(e){return typeof e==="string"?Jbt[e]??e.toLowerCase():A0e.lookup(e)??e.toString("latin1").toLowerCase()}function i2t(e){return A0e.lookup(e)??e.toString("latin1").toLowerCase()}function c2t(e,t){if(t===void 0)t={};for(let s=0;s<e.length;s+=2){let o=b0e(e[s]),a=t[o];if(a){if(typeof a==="string")a=[a],t[o]=a;a.push(e[s+1].toString("utf8"))}else{let n=e[s+1];if(typeof n==="string")t[o]=n;else t[o]=Array.isArray(n)?n.map((r)=>r.toString("utf8")):n.toString("utf8")}}if("content-length"in t&&"content-disposition"in t)t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1");return t}function l2t(e){let t=e.length,s=Array(t),o=!1,a=-1,n,r,i=0;for(let c=0;c<e.length;c+=2){if(n=e[c],r=e[c+1],typeof n!=="string"&&(n=n.toString()),typeof r!=="string"&&(r=r.toString("utf8")),i=n.length,i===14&&n[7]==="-"&&(n==="content-length"||n.toLowerCase()==="content-length"))o=!0;else if(i===19&&n[7]==="-"&&(n==="content-disposition"||n.toLowerCase()==="content-disposition"))a=c+1;s[c]=n,s[c+1]=r}if(o&&a!==-1)s[a]=Buffer.from(s[a]).toString("latin1");return s}function C0e(e){return e instanceof Uint8Array||Buffer.isBuffer(e)}function p2t(e,t,s){if(!e||typeof e!=="object")throw new Eo("handler must be an object");if(typeof e.onConnect!=="function")throw new Eo("invalid onConnect method");if(typeof e.onError!=="function")throw new Eo("invalid onError method");if(typeof e.onBodySent!=="function"&&e.onBodySent!==void 0)throw new Eo("invalid onBodySent method");if(s||t==="CONNECT"){if(typeof e.onUpgrade!=="function")throw new Eo("invalid onUpgrade method")}else{if(typeof e.onHeaders!=="function")throw new Eo("invalid onHeaders method");if(typeof e.onData!=="function")throw new Eo("invalid onData method");if(typeof e.onComplete!=="function")throw new Eo("invalid onComplete method")}}function g2t(e){return!!(e&&(t2.isDisturbed(e)||e[Ad]))}function m2t(e){return!!(e&&t2.isErrored(e))}function A2t(e){return!!(e&&t2.isReadable(e))}function d2t(e){return{localAddress:e.localAddress,localPort:e.localPort,remoteAddress:e.remoteAddress,remotePort:e.remotePort,remoteFamily:e.remoteFamily,timeout:e.timeout,bytesWritten:e.bytesWritten,bytesRead:e.bytesRead}}function u2t(e){let t;return new ReadableStream({async start(){t=e[Symbol.asyncIterator]()},async pull(s){let{done:o,value:a}=await t.next();if(o)queueMicrotask(()=>{s.close(),s.byobRequest?.respond(0)});else{let n=Buffer.isBuffer(a)?a:Buffer.from(a);if(n.byteLength)s.enqueue(new Uint8Array(n))}return s.desiredSize>0},async cancel(s){await t.return()},type:"bytes"})}function h2t(e){return e&&typeof e==="object"&&typeof e.append==="function"&&typeof e.delete==="function"&&typeof e.get==="function"&&typeof e.getAll==="function"&&typeof e.has==="function"&&typeof e.set==="function"&&e[Symbol.toStringTag]==="FormData"}function y2t(e,t){if("addEventListener"in e)return e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t);return e.addListener("abort",t),()=>e.removeListener("abort",t)}var f2t=typeof String.prototype.toWellFormed==="function",k2t=typeof String.prototype.isWellFormed==="function";function E0e(e){return f2t?`${e}`.toWellFormed():Ybt.toUSVString(e)}function b2t(e){return k2t?`${e}`.isWellFormed():E0e(e)===`${e}`}function I0e(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function C2t(e){if(e.length===0)return!1;for(let t=0;t<e.length;++t)if(!I0e(e.charCodeAt(t)))return!1;return!0}var E2t=/[^\t\x20-\x7e\x80-\xff]/;function I2t(e){return!E2t.test(e)}function v2t(e){if(e==null||e==="")return{start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}function x2t(e,t,s){return(e[YL]??=[]).push([t,s]),e.on(t,s),e}function B2t(e){for(let[t,s]of e[YL]??[])e.removeListener(t,s);e[YL]=null}function Q2t(e,t,s){try{t.onError(s),ty(t.aborted)}catch(o){e.emit("error",o)}}var v0e=Object.create(null);v0e.enumerable=!0;var _L={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},x0e={..._L,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(_L,null);Object.setPrototypeOf(x0e,null);B0e.exports={kEnumerableProperty:v0e,nop:Kbt,isDisturbed:g2t,isErrored:m2t,isReadable:A2t,toUSVString:E0e,isUSVString:b2t,isBlobLike:d0e,parseOrigin:Zbt,parseURL:h0e,getServerName:t2t,isStream:s2,isIterable:y0e,isAsyncIterable:o2t,isDestroyed:k0e,headerNameToString:b0e,bufferToLowerCasedHeaderName:i2t,addListener:x2t,removeAllListeners:B2t,errorRequest:Q2t,parseRawHeaders:l2t,parseHeaders:c2t,parseKeepAliveTimeout:r2t,destroy:a2t,bodyLength:f0e,deepClone:s2t,ReadableStreamFrom:u2t,isBuffer:C0e,validateHandler:p2t,getSocketInfo:d2t,isFormDataLike:h2t,buildURL:Xbt,addAbortListener:y2t,isValidHTTPToken:C2t,isValidHeaderValue:I2t,isTokenCharCode:I0e,parseRangeHeader:v2t,normalizedMethodRecordsBase:_L,normalizedMethodRecords:x0e,isValidPort:u0e,isHttpOrHttpsPrefixed:e2,nodeMajor:Vbt,nodeMinor:Wbt,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:$bt}});var dd=k((wAs,w0e)=>{var yt=require("node:diagnostics_channel"),VL=require("node:util"),o2=VL.debuglog("undici"),JL=VL.debuglog("fetch"),dm=VL.debuglog("websocket"),Q0e=!1,w2t={beforeConnect:yt.channel("undici:client:beforeConnect"),connected:yt.channel("undici:client:connected"),connectError:yt.channel("undici:client:connectError"),sendHeaders:yt.channel("undici:client:sendHeaders"),create:yt.channel("undici:request:create"),bodySent:yt.channel("undici:request:bodySent"),headers:yt.channel("undici:request:headers"),trailers:yt.channel("undici:request:trailers"),error:yt.channel("undici:request:error"),open:yt.channel("undici:websocket:open"),close:yt.channel("undici:websocket:close"),socketError:yt.channel("undici:websocket:socket_error"),ping:yt.channel("undici:websocket:ping"),pong:yt.channel("undici:websocket:pong")};if(o2.enabled||JL.enabled){let e=JL.enabled?JL:o2;yt.channel("undici:client:beforeConnect").subscribe((t)=>{let{connectParams:{version:s,protocol:o,port:a,host:n}}=t;e("connecting to %s using %s%s",`${n}${a?`:${a}`:""}`,o,s)}),yt.channel("undici:client:connected").subscribe((t)=>{let{connectParams:{version:s,protocol:o,port:a,host:n}}=t;e("connected to %s using %s%s",`${n}${a?`:${a}`:""}`,o,s)}),yt.channel("undici:client:connectError").subscribe((t)=>{let{connectParams:{version:s,protocol:o,port:a,host:n},error:r}=t;e("connection to %s using %s%s errored - %s",`${n}${a?`:${a}`:""}`,o,s,r.message)}),yt.channel("undici:client:sendHeaders").subscribe((t)=>{let{request:{method:s,path:o,origin:a}}=t;e("sending request to %s %s/%s",s,a,o)}),yt.channel("undici:request:headers").subscribe((t)=>{let{request:{method:s,path:o,origin:a},response:{statusCode:n}}=t;e("received response to %s %s/%s - HTTP %d",s,a,o,n)}),yt.channel("undici:request:trailers").subscribe((t)=>{let{request:{method:s,path:o,origin:a}}=t;e("trailers received from %s %s/%s",s,a,o)}),yt.channel("undici:request:error").subscribe((t)=>{let{request:{method:s,path:o,origin:a},error:n}=t;e("request to %s %s/%s errored - %s",s,a,o,n.message)}),Q0e=!0}if(dm.enabled){if(!Q0e){let e=o2.enabled?o2:dm;yt.channel("undici:client:beforeConnect").subscribe((t)=>{let{connectParams:{version:s,protocol:o,port:a,host:n}}=t;e("connecting to %s%s using %s%s",n,a?`:${a}`:"",o,s)}),yt.channel("undici:client:connected").subscribe((t)=>{let{connectParams:{version:s,protocol:o,port:a,host:n}}=t;e("connected to %s%s using %s%s",n,a?`:${a}`:"",o,s)}),yt.channel("undici:client:connectError").subscribe((t)=>{let{connectParams:{version:s,protocol:o,port:a,host:n},error:r}=t;e("connection to %s%s using %s%s errored - %s",n,a?`:${a}`:"",o,s,r.message)}),yt.channel("undici:client:sendHeaders").subscribe((t)=>{let{request:{method:s,path:o,origin:a}}=t;e("sending request to %s %s/%s",s,a,o)})}yt.channel("undici:websocket:open").subscribe((e)=>{let{address:{address:t,port:s}}=e;dm("connection opened %s%s",t,s?`:${s}`:"")}),yt.channel("undici:websocket:close").subscribe((e)=>{let{websocket:t,code:s,reason:o}=e;dm("closed connection to %s - %s %s",t.url,s,o)}),yt.channel("undici:websocket:socket_error").subscribe((e)=>{dm("connection errored - %s",e.message)}),yt.channel("undici:websocket:ping").subscribe((e)=>{dm("ping received")}),yt.channel("undici:websocket:pong").subscribe((e)=>{dm("pong received")})}w0e.exports={channels:w2t}});var L0e=k((PAs,U0e)=>{var{InvalidArgumentError:Vt,NotSupportedError:P2t}=gt(),fl=require("node:assert"),{isValidHTTPToken:S0e,isValidHeaderValue:WL,isStream:S2t,destroy:D2t,isBuffer:U2t,isFormDataLike:L2t,isIterable:R2t,isBlobLike:N2t,buildURL:F2t,validateHandler:T2t,getServerName:M2t,normalizedMethodRecords:q2t}=Je(),{channels:ji}=dd(),{headerNameLowerCasedRecord:P0e}=Zb(),j2t=/[^\u0021-\u00ff]/,ur=Symbol("handler");class D0e{constructor(e,{path:t,method:s,body:o,headers:a,query:n,idempotent:r,blocking:i,upgrade:c,headersTimeout:p,bodyTimeout:g,reset:m,throwOnError:A,expectContinue:d,servername:u},h){if(typeof t!=="string")throw new Vt("path must be a string");else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&s!=="CONNECT")throw new Vt("path must be an absolute URL or start with a slash");else if(j2t.test(t))throw new Vt("invalid request path");if(typeof s!=="string")throw new Vt("method must be a string");else if(q2t[s]===void 0&&!S0e(s))throw new Vt("invalid request method");if(c&&typeof c!=="string")throw new Vt("upgrade must be a string");if(c&&!WL(c))throw new Vt("invalid upgrade header");if(p!=null&&(!Number.isFinite(p)||p<0))throw new Vt("invalid headersTimeout");if(g!=null&&(!Number.isFinite(g)||g<0))throw new Vt("invalid bodyTimeout");if(m!=null&&typeof m!=="boolean")throw new Vt("invalid reset");if(d!=null&&typeof d!=="boolean")throw new Vt("invalid expectContinue");if(this.headersTimeout=p,this.bodyTimeout=g,this.throwOnError=A===!0,this.method=s,this.abort=null,o==null)this.body=null;else if(S2t(o)){this.body=o;let y=this.body._readableState;if(!y||!y.autoDestroy)this.endHandler=function(){D2t(this)},this.body.on("end",this.endHandler);this.errorHandler=(f)=>{if(this.abort)this.abort(f);else this.error=f},this.body.on("error",this.errorHandler)}else if(U2t(o))this.body=o.byteLength?o:null;else if(ArrayBuffer.isView(o))this.body=o.buffer.byteLength?Buffer.from(o.buffer,o.byteOffset,o.byteLength):null;else if(o instanceof ArrayBuffer)this.body=o.byteLength?Buffer.from(o):null;else if(typeof o==="string")this.body=o.length?Buffer.from(o):null;else if(L2t(o)||R2t(o)||N2t(o))this.body=o;else throw new Vt("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=c||null,this.path=n?F2t(t,n):t,this.origin=e,this.idempotent=r==null?s==="HEAD"||s==="GET":r,this.blocking=i==null?!1:i,this.reset=m==null?null:m,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=d!=null?d:!1,Array.isArray(a)){if(a.length%2!==0)throw new Vt("headers array must be even");for(let y=0;y<a.length;y+=2)a2(this,a[y],a[y+1])}else if(a&&typeof a==="object")if(a[Symbol.iterator])for(let y of a){if(!Array.isArray(y)||y.length!==2)throw new Vt("headers must be in key-value pair format");a2(this,y[0],y[1])}else{let y=Object.keys(a);for(let f=0;f<y.length;++f)a2(this,y[f],a[y[f]])}else if(a!=null)throw new Vt("headers must be an object or an array");if(T2t(h,s,c),this.servername=u||M2t(this.host),this[ur]=h,ji.create.hasSubscribers)ji.create.publish({request:this})}onBodySent(e){if(this[ur].onBodySent)try{return this[ur].onBodySent(e)}catch(t){this.abort(t)}}onRequestSent(){if(ji.bodySent.hasSubscribers)ji.bodySent.publish({request:this});if(this[ur].onRequestSent)try{return this[ur].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(fl(!this.aborted),fl(!this.completed),this.error)e(this.error);else return this.abort=e,this[ur].onConnect(e)}onResponseStarted(){return this[ur].onResponseStarted?.()}onHeaders(e,t,s,o){if(fl(!this.aborted),fl(!this.completed),ji.headers.hasSubscribers)ji.headers.publish({request:this,response:{statusCode:e,headers:t,statusText:o}});try{return this[ur].onHeaders(e,t,s,o)}catch(a){this.abort(a)}}onData(e){fl(!this.aborted),fl(!this.completed);try{return this[ur].onData(e)}catch(t){return this.abort(t),!1}}onUpgrade(e,t,s){return fl(!this.aborted),fl(!this.completed),this[ur].onUpgrade(e,t,s)}onComplete(e){if(this.onFinally(),fl(!this.aborted),this.completed=!0,ji.trailers.hasSubscribers)ji.trailers.publish({request:this,trailers:e});try{return this[ur].onComplete(e)}catch(t){this.onError(t)}}onError(e){if(this.onFinally(),ji.error.hasSubscribers)ji.error.publish({request:this,error:e});if(this.aborted)return;return this.aborted=!0,this[ur].onError(e)}onFinally(){if(this.errorHandler)this.body.off("error",this.errorHandler),this.errorHandler=null;if(this.endHandler)this.body.off("end",this.endHandler),this.endHandler=null}addHeader(e,t){return a2(this,e,t),this}}function a2(e,t,s){if(s&&(typeof s==="object"&&!Array.isArray(s)))throw new Vt(`invalid ${t} header`);else if(s===void 0)return;let o=P0e[t];if(o===void 0){if(o=t.toLowerCase(),P0e[o]===void 0&&!S0e(o))throw new Vt("invalid header key")}if(Array.isArray(s)){let a=[];for(let n=0;n<s.length;n++)if(typeof s[n]==="string"){if(!WL(s[n]))throw new Vt(`invalid ${t} header`);a.push(s[n])}else if(s[n]===null)a.push("");else if(typeof s[n]==="object")throw new Vt(`invalid ${t} header`);else a.push(`${s[n]}`);s=a}else if(typeof s==="string"){if(!WL(s))throw new Vt(`invalid ${t} header`)}else if(s===null)s="";else s=`${s}`;if(o==="host"){if(e.host!==null)throw new Vt("duplicate host header");if(typeof s!=="string")throw new Vt("invalid host header");e.host=s}else if(o==="content-length"){if(e.contentLength!==null)throw new Vt("duplicate content-length header");if(e.contentLength=parseInt(s,10),!Number.isFinite(e.contentLength))throw new Vt("invalid content-length header")}else if(e.contentType===null&&o==="content-type")e.contentType=s,e.headers.push(t,s);else if(o==="transfer-encoding"||o==="keep-alive"||o==="upgrade")throw new Vt(`invalid ${o} header`);else if(o==="connection"){let a=typeof s==="string"?s.toLowerCase():null;if(a!=="close"&&a!=="keep-alive")throw new Vt("invalid connection header");if(a==="close")e.reset=!0}else if(o==="expect")throw new P2t("expect header not supported");else e.headers.push(t,s)}U0e.exports=D0e});var sy=k((SAs,N0e)=>{var H2t=require("node:events");class $L extends H2t{dispatch(){throw Error("not implemented")}close(){throw Error("not implemented")}destroy(){throw Error("not implemented")}compose(...e){let t=Array.isArray(e[0])?e[0]:e,s=this.dispatch.bind(this);for(let o of t){if(o==null)continue;if(typeof o!=="function")throw TypeError(`invalid interceptor, expected function received ${typeof o}`);if(s=o(s),s==null||typeof s!=="function"||s.length!==2)throw TypeError("invalid interceptor")}return new R0e(this,s)}}class R0e extends $L{#e=null;#t=null;constructor(e,t){super();this.#e=e,this.#t=t}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}}N0e.exports=$L});var fd=k((DAs,M0e)=>{var G2t=sy(),{ClientDestroyedError:KL,ClientClosedError:z2t,InvalidArgumentError:ud}=gt(),{kDestroy:Y2t,kClose:O2t,kClosed:oy,kDestroyed:hd,kDispatch:XL,kInterceptors:um}=ds(),kl=Symbol("onDestroyed"),yd=Symbol("onClosed"),n2=Symbol("Intercepted Dispatch"),F0e=Symbol("webSocketOptions");class T0e extends G2t{constructor(e){super();this[hd]=!1,this[kl]=null,this[oy]=!1,this[yd]=[],this[F0e]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[F0e].maxPayloadSize??134217728}}get destroyed(){return this[hd]}get closed(){return this[oy]}get interceptors(){return this[um]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--)if(typeof this[um][t]!=="function")throw new ud("interceptor must be an function")}this[um]=e}close(e){if(e===void 0)return new Promise((s,o)=>{this.close((a,n)=>{return a?o(a):s(n)})});if(typeof e!=="function")throw new ud("invalid callback");if(this[hd]){queueMicrotask(()=>e(new KL,null));return}if(this[oy]){if(this[yd])this[yd].push(e);else queueMicrotask(()=>e(null,null));return}this[oy]=!0,this[yd].push(e);let t=()=>{let s=this[yd];this[yd]=null;for(let o=0;o<s.length;o++)s[o](null,null)};this[O2t]().then(()=>this.destroy()).then(()=>{queueMicrotask(t)})}destroy(e,t){if(typeof e==="function")t=e,e=null;if(t===void 0)return new Promise((o,a)=>{this.destroy(e,(n,r)=>{return n?a(n):o(r)})});if(typeof t!=="function")throw new ud("invalid callback");if(this[hd]){if(this[kl])this[kl].push(t);else queueMicrotask(()=>t(null,null));return}if(!e)e=new KL;this[hd]=!0,this[kl]=this[kl]||[],this[kl].push(t);let s=()=>{let o=this[kl];this[kl]=null;for(let a=0;a<o.length;a++)o[a](null,null)};this[Y2t](e).then(()=>{queueMicrotask(s)})}[n2](e,t){if(!this[um]||this[um].length===0)return this[n2]=this[XL],this[XL](e,t);let s=this[XL].bind(this);for(let o=this[um].length-1;o>=0;o--)s=this[um][o](s);return this[n2]=s,s(e,t)}dispatch(e,t){if(!t||typeof t!=="object")throw new ud("handler must be an object");try{if(!e||typeof e!=="object")throw new ud("opts must be an object.");if(this[hd]||this[kl])throw new KL;if(this[oy])throw new z2t;return this[n2](e,t)}catch(s){if(typeof t.onError!=="function")throw new ud("invalid onError method");return t.onError(s),!1}}}M0e.exports=T0e});var rR=k((UAs,G0e)=>{var kd=0,ZL=1000,eR=(ZL>>1)-1,bl,tR=Symbol("kFastTimer"),Cl=[],sR=-2,oR=-1,j0e=0,q0e=1;function aR(){kd+=eR;let e=0,t=Cl.length;while(e<t){let s=Cl[e];if(s._state===j0e)s._idleStart=kd-eR,s._state=q0e;else if(s._state===q0e&&kd>=s._idleStart+s._idleTimeout)s._state=oR,s._idleStart=-1,s._onTimeout(s._timerArg);if(s._state===oR){if(s._state=sR,--t!==0)Cl[e]=Cl[t]}else++e}if(Cl.length=t,Cl.length!==0)H0e()}function H0e(){if(bl)bl.refresh();else if(clearTimeout(bl),bl=setTimeout(aR,eR),bl.unref)bl.unref()}class nR{[tR]=!0;_state=sR;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,t,s){this._onTimeout=e,this._idleTimeout=t,this._timerArg=s,this.refresh()}refresh(){if(this._state===sR)Cl.push(this);if(!bl||Cl.length===1)H0e();this._state=j0e}clear(){this._state=oR,this._idleStart=-1}}G0e.exports={setTimeout(e,t,s){return t<=ZL?setTimeout(e,t,s):new nR(e,t,s)},clearTimeout(e){if(e[tR])e.clear();else clearTimeout(e)},setFastTimeout(e,t,s){return new nR(e,t,s)},clearFastTimeout(e){e.clear()},now(){return kd},tick(e=0){kd+=e-ZL+1,aR(),aR()},reset(){kd=0,Cl.length=0,clearTimeout(bl),bl=null},kFastTimer:tR}});var ay=k((LAs,J0e)=>{var _2t=require("node:net"),z0e=require("node:assert"),_0e=Je(),{InvalidArgumentError:J2t,ConnectTimeoutError:V2t}=gt(),r2=rR();function Y0e(){}var iR,cR;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG))cR=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry((s)=>{if(this._sessionCache.size<this._maxCachedSessions)return;let o=this._sessionCache.get(s);if(o!==void 0&&o.deref()===void 0)this._sessionCache.delete(s)})}get(t){let s=this._sessionCache.get(t);return s?s.deref():null}set(t,s){if(this._maxCachedSessions===0)return;this._sessionCache.set(t,new WeakRef(s)),this._sessionRegistry.register(s,t)}};else cR=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map}get(t){return this._sessionCache.get(t)}set(t,s){if(this._maxCachedSessions===0)return;if(this._sessionCache.size>=this._maxCachedSessions){let{value:o}=this._sessionCache.keys().next();this._sessionCache.delete(o)}this._sessionCache.set(t,s)}};function W2t({allowH2:e,maxCachedSessions:t,socketPath:s,timeout:o,session:a,...n}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new J2t("maxCachedSessions must be a positive integer or zero");let r={path:s,...n},i=new cR(t==null?100:t);return o=o==null?1e4:o,e=e!=null?e:!1,function({hostname:p,host:g,protocol:m,port:A,servername:d,localAddress:u,httpSocket:h},y){let f;if(m==="https:"){if(!iR)iR=require("node:tls");d=d||r.servername||_0e.getServerName(g)||null;let C=d||p;z0e(C);let E=a||i.get(C)||null;A=A||443,f=iR.connect({highWaterMark:16384,...r,servername:d,session:E,localAddress:u,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:h,port:A,host:p}),f.on("session",function(I){i.set(C,I)})}else z0e(!h,"httpSocket can only be sent on TLS update"),A=A||80,f=_2t.connect({highWaterMark:65536,...r,localAddress:u,port:A,host:p});if(r.keepAlive==null||r.keepAlive){let C=r.keepAliveInitialDelay===void 0?60000:r.keepAliveInitialDelay;f.setKeepAlive(!0,C)}let b=$2t(new WeakRef(f),{timeout:o,hostname:p,port:A});return f.setNoDelay(!0).once(m==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(b),y){let C=y;y=null,C(null,this)}}).on("error",function(C){if(queueMicrotask(b),y){let E=y;y=null,E(C)}}),f}}var $2t=process.platform==="win32"?(e,t)=>{if(!t.timeout)return Y0e;let s=null,o=null,a=r2.setFastTimeout(()=>{s=setImmediate(()=>{o=setImmediate(()=>O0e(e.deref(),t))})},t.timeout);return()=>{r2.clearFastTimeout(a),clearImmediate(s),clearImmediate(o)}}:(e,t)=>{if(!t.timeout)return Y0e;let s=null,o=r2.setFastTimeout(()=>{s=setImmediate(()=>{O0e(e.deref(),t)})},t.timeout);return()=>{r2.clearFastTimeout(o),clearImmediate(s)}};function O0e(e,t){if(e==null)return;let s="Connect Timeout Error";if(Array.isArray(e.autoSelectFamilyAttemptedAddresses))s+=` (attempted addresses: ${e.autoSelectFamilyAttemptedAddresses.join(", ")},`;else s+=` (attempted address: ${t.hostname}:${t.port},`;s+=` timeout: ${t.timeout}ms)`,_0e.destroy(e,new V2t(s))}J0e.exports=W2t});var V0e=k((i2)=>{Object.defineProperty(i2,"__esModule",{value:!0});i2.enumToMap=void 0;function K2t(e){let t={};return Object.keys(e).forEach((s)=>{let o=e[s];if(typeof o==="number")t[s]=o}),t}i2.enumToMap=K2t});var W0e=k((N)=>{Object.defineProperty(N,"__esModule",{value:!0});N.SPECIAL_HEADERS=N.HEADER_STATE=N.MINOR=N.MAJOR=N.CONNECTION_TOKEN_CHARS=N.HEADER_CHARS=N.TOKEN=N.STRICT_TOKEN=N.HEX=N.URL_CHAR=N.STRICT_URL_CHAR=N.USERINFO_CHARS=N.MARK=N.ALPHANUM=N.NUM=N.HEX_MAP=N.NUM_MAP=N.ALPHA=N.FINISH=N.H_METHOD_MAP=N.METHOD_MAP=N.METHODS_RTSP=N.METHODS_ICE=N.METHODS_HTTP=N.METHODS=N.LENIENT_FLAGS=N.FLAGS=N.TYPE=N.ERROR=void 0;var X2t=V0e(),Z2t;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(Z2t=N.ERROR||(N.ERROR={}));var eCt;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(eCt=N.TYPE||(N.TYPE={}));var tCt;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(tCt=N.FLAGS||(N.FLAGS={}));var sCt;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(sCt=N.LENIENT_FLAGS||(N.LENIENT_FLAGS={}));var ge;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(ge=N.METHODS||(N.METHODS={}));N.METHODS_HTTP=[ge.DELETE,ge.GET,ge.HEAD,ge.POST,ge.PUT,ge.CONNECT,ge.OPTIONS,ge.TRACE,ge.COPY,ge.LOCK,ge.MKCOL,ge.MOVE,ge.PROPFIND,ge.PROPPATCH,ge.SEARCH,ge.UNLOCK,ge.BIND,ge.REBIND,ge.UNBIND,ge.ACL,ge.REPORT,ge.MKACTIVITY,ge.CHECKOUT,ge.MERGE,ge["M-SEARCH"],ge.NOTIFY,ge.SUBSCRIBE,ge.UNSUBSCRIBE,ge.PATCH,ge.PURGE,ge.MKCALENDAR,ge.LINK,ge.UNLINK,ge.PRI,ge.SOURCE];N.METHODS_ICE=[ge.SOURCE];N.METHODS_RTSP=[ge.OPTIONS,ge.DESCRIBE,ge.ANNOUNCE,ge.SETUP,ge.PLAY,ge.PAUSE,ge.TEARDOWN,ge.GET_PARAMETER,ge.SET_PARAMETER,ge.REDIRECT,ge.RECORD,ge.FLUSH,ge.GET,ge.POST];N.METHOD_MAP=X2t.enumToMap(ge);N.H_METHOD_MAP={};Object.keys(N.METHOD_MAP).forEach((e)=>{if(/^H/.test(e))N.H_METHOD_MAP[e]=N.METHOD_MAP[e]});var oCt;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(oCt=N.FINISH||(N.FINISH={}));N.ALPHA=[];for(let e=65;e<=90;e++)N.ALPHA.push(String.fromCharCode(e)),N.ALPHA.push(String.fromCharCode(e+32));N.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};N.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};N.NUM=["0","1","2","3","4","5","6","7","8","9"];N.ALPHANUM=N.ALPHA.concat(N.NUM);N.MARK=["-","_",".","!","~","*","'","(",")"];N.USERINFO_CHARS=N.ALPHANUM.concat(N.MARK).concat(["%",";",":","&","=","+","$",","]);N.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(N.ALPHANUM);N.URL_CHAR=N.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++)N.URL_CHAR.push(e);N.HEX=N.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);N.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(N.ALPHANUM);N.TOKEN=N.STRICT_TOKEN.concat([" "]);N.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++)if(e!==127)N.HEADER_CHARS.push(e);N.CONNECTION_TOKEN_CHARS=N.HEADER_CHARS.filter((e)=>e!==44);N.MAJOR=N.NUM_MAP;N.MINOR=N.MAJOR;var bd;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(bd=N.HEADER_STATE||(N.HEADER_STATE={}));N.SPECIAL_HEADERS={connection:bd.CONNECTION,"content-length":bd.CONTENT_LENGTH,"proxy-connection":bd.CONNECTION,"transfer-encoding":bd.TRANSFER_ENCODING,upgrade:bd.UPGRADE}});var lR=k((FAs,$0e)=>{var{Buffer:aCt}=require("node:buffer");$0e.exports=aCt.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var X0e=k((TAs,K0e)=>{var{Buffer:nCt}=require("node:buffer");K0e.exports=nCt.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK77MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var ny=k((MAs,rye)=>{var Z0e=["GET","HEAD","POST"],rCt=new Set(Z0e),iCt=[101,204,205,304],eye=[301,302,303,307,308],cCt=new Set(eye),tye=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],lCt=new Set(tye),sye=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],pCt=new Set(sye),gCt=["follow","manual","error"],oye=["GET","HEAD","OPTIONS","TRACE"],mCt=new Set(oye),ACt=["navigate","same-origin","no-cors","cors"],dCt=["omit","same-origin","include"],uCt=["default","no-store","reload","no-cache","force-cache","only-if-cached"],hCt=["content-encoding","content-language","content-location","content-type","content-length"],yCt=["half"],aye=["CONNECT","TRACE","TRACK"],fCt=new Set(aye),nye=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],kCt=new Set(nye);rye.exports={subresource:nye,forbiddenMethods:aye,requestBodyHeader:hCt,referrerPolicy:sye,requestRedirect:gCt,requestMode:ACt,requestCredentials:dCt,requestCache:uCt,redirectStatus:eye,corsSafeListedMethods:Z0e,nullBodyStatus:iCt,safeMethods:oye,badPorts:tye,requestDuplex:yCt,subresourceSet:kCt,badPortsSet:lCt,redirectStatusSet:cCt,corsSafeListedMethodsSet:rCt,safeMethodsSet:mCt,forbiddenMethodsSet:fCt,referrerPolicySet:pCt}});var gR=k((qAs,iye)=>{var pR=Symbol.for("undici.globalOrigin.1");function bCt(){return globalThis[pR]}function CCt(e){if(e===void 0){Object.defineProperty(globalThis,pR,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,pR,{value:t,writable:!0,enumerable:!1,configurable:!1})}iye.exports={getGlobalOrigin:bCt,setGlobalOrigin:CCt}});var Ya=k((jAs,dye)=>{var l2=require("node:assert"),ECt=new TextEncoder,ry=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,ICt=/[\u000A\u000D\u0009\u0020]/,vCt=/[\u0009\u000A\u000C\u000D\u0020]/g,xCt=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function BCt(e){l2(e.protocol==="data:");let t=pye(e,!0);t=t.slice(5);let s={position:0},o=Cd(",",t,s),a=o.length;if(o=UCt(o,!0,!0),s.position>=t.length)return"failure";s.position++;let n=t.slice(a+1),r=gye(n);if(/;(\u0020){0,}base64$/i.test(o)){let c=Aye(r);if(r=wCt(c),r==="failure")return"failure";o=o.slice(0,-6),o=o.replace(/(\u0020)+$/,""),o=o.slice(0,-1)}if(o.startsWith(";"))o="text/plain"+o;let i=mR(o);if(i==="failure")i=mR("text/plain;charset=US-ASCII");return{mimeType:i,body:r}}function pye(e,t=!1){if(!t)return e.href;let s=e.href,o=e.hash.length,a=o===0?s:s.substring(0,s.length-o);if(!o&&s.endsWith("#"))return a.slice(0,-1);return a}function p2(e,t,s){let o="";while(s.position<t.length&&e(t[s.position]))o+=t[s.position],s.position++;return o}function Cd(e,t,s){let o=t.indexOf(e,s.position),a=s.position;if(o===-1)return s.position=t.length,t.slice(a);return s.position=o,t.slice(a,s.position)}function gye(e){let t=ECt.encode(e);return QCt(t)}function cye(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function lye(e){return e>=48&&e<=57?e-48:(e&223)-55}function QCt(e){let t=e.length,s=new Uint8Array(t),o=0;for(let a=0;a<t;++a){let n=e[a];if(n!==37)s[o++]=n;else if(n===37&&!(cye(e[a+1])&&cye(e[a+2])))s[o++]=37;else s[o++]=lye(e[a+1])<<4|lye(e[a+2]),a+=2}return t===o?s:s.subarray(0,o)}function mR(e){e=c2(e,!0,!0);let t={position:0},s=Cd("/",e,t);if(s.length===0||!ry.test(s))return"failure";if(t.position>e.length)return"failure";t.position++;let o=Cd(";",e,t);if(o=c2(o,!1,!0),o.length===0||!ry.test(o))return"failure";let a=s.toLowerCase(),n=o.toLowerCase(),r={type:a,subtype:n,parameters:new Map,essence:`${a}/${n}`};while(t.position<e.length){t.position++,p2((p)=>ICt.test(p),e,t);let i=p2((p)=>p!==";"&&p!=="=",e,t);if(i=i.toLowerCase(),t.position<e.length){if(e[t.position]===";")continue;t.position++}if(t.position>e.length)break;let c=null;if(e[t.position]==='"')c=mye(e,t,!0),Cd(";",e,t);else if(c=Cd(";",e,t),c=c2(c,!1,!0),c.length===0)continue;if(i.length!==0&&ry.test(i)&&(c.length===0||xCt.test(c))&&!r.parameters.has(i))r.parameters.set(i,c)}return r}function wCt(e){e=e.replace(vCt,"");let t=e.length;if(t%4===0){if(e.charCodeAt(t-1)===61){if(--t,e.charCodeAt(t-1)===61)--t}}if(t%4===1)return"failure";if(/[^+/0-9A-Za-z]/.test(e.length===t?e:e.substring(0,t)))return"failure";let s=Buffer.from(e,"base64");return new Uint8Array(s.buffer,s.byteOffset,s.byteLength)}function mye(e,t,s){let o=t.position,a="";l2(e[t.position]==='"'),t.position++;while(!0){if(a+=p2((r)=>r!=='"'&&r!=="\\",e,t),t.position>=e.length)break;let n=e[t.position];if(t.position++,n==="\\"){if(t.position>=e.length){a+="\\";break}a+=e[t.position],t.position++}else{l2(n==='"');break}}if(s)return a;return e.slice(o,t.position)}function PCt(e){l2(e!=="failure");let{parameters:t,essence:s}=e,o=s;for(let[a,n]of t.entries()){if(o+=";",o+=a,o+="=",!ry.test(n))n=n.replace(/(\\|")/g,"\\$1"),n='"'+n,n+='"';o+=n}return o}function SCt(e){return e===13||e===10||e===9||e===32}function c2(e,t=!0,s=!0){return AR(e,t,s,SCt)}function DCt(e){return e===13||e===10||e===9||e===12||e===32}function UCt(e,t=!0,s=!0){return AR(e,t,s,DCt)}function AR(e,t,s,o){let a=0,n=e.length-1;if(t)while(a<e.length&&o(e.charCodeAt(a)))a++;if(s)while(n>0&&o(e.charCodeAt(n)))n--;return a===0&&n===e.length-1?e:e.slice(a,n+1)}function Aye(e){let t=e.length;if(65535>t)return String.fromCharCode.apply(null,e);let s="",o=0,a=65535;while(o<t){if(o+a>t)a=t-o;s+=String.fromCharCode.apply(null,e.subarray(o,o+=a))}return s}function LCt(e){switch(e.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}if(e.subtype.endsWith("+json"))return"application/json";if(e.subtype.endsWith("+xml"))return"application/xml";return""}dye.exports={dataURLProcessor:BCt,URLSerializer:pye,collectASequenceOfCodePoints:p2,collectASequenceOfCodePointsFast:Cd,stringPercentDecode:gye,parseMIMEType:mR,collectAnHTTPQuotedString:mye,serializeAMimeType:PCt,removeChars:AR,removeHTTPWhitespace:c2,minimizeSupportedMimeType:LCt,HTTP_TOKEN_CODEPOINTS:ry,isomorphicDecode:Aye}});var Lo=k((HAs,uye)=>{var{types:Hi,inspect:RCt}=require("node:util"),{markAsUncloneable:NCt}=require("node:worker_threads"),{toUSVString:FCt}=Je(),L={};L.converters={};L.util={};L.errors={};L.errors.exception=function(e){return TypeError(`${e.header}: ${e.message}`)};L.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",s=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return L.errors.exception({header:e.prefix,message:s})};L.errors.invalidArgument=function(e){return L.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};L.brandCheck=function(e,t,s){if(s?.strict!==!1){if(!(e instanceof t)){let o=TypeError("Illegal invocation");throw o.code="ERR_INVALID_THIS",o}}else if(e?.[Symbol.toStringTag]!==t.prototype[Symbol.toStringTag]){let o=TypeError("Illegal invocation");throw o.code="ERR_INVALID_THIS",o}};L.argumentLengthCheck=function({length:e},t,s){if(e<t)throw L.errors.exception({message:`${t} argument${t!==1?"s":""} required, but${e?" only":""} ${e} found.`,header:s})};L.illegalConstructor=function(){throw L.errors.exception({header:"TypeError",message:"Illegal constructor"})};L.util.Type=function(e){switch(typeof e){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":{if(e===null)return"Null";return"Object"}}};L.util.markAsUncloneable=NCt||(()=>{});L.util.ConvertToInt=function(e,t,s,o){let a,n;if(t===64)if(a=Math.pow(2,53)-1,s==="unsigned")n=0;else n=Math.pow(-2,53)+1;else if(s==="unsigned")n=0,a=Math.pow(2,t)-1;else n=Math.pow(-2,t)-1,a=Math.pow(2,t-1)-1;let r=Number(e);if(r===0)r=0;if(o?.enforceRange===!0){if(Number.isNaN(r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY)throw L.errors.exception({header:"Integer conversion",message:`Could not convert ${L.util.Stringify(e)} to an integer.`});if(r=L.util.IntegerPart(r),r<n||r>a)throw L.errors.exception({header:"Integer conversion",message:`Value must be between ${n}-${a}, got ${r}.`});return r}if(!Number.isNaN(r)&&o?.clamp===!0){if(r=Math.min(Math.max(r,n),a),Math.floor(r)%2===0)r=Math.floor(r);else r=Math.ceil(r);return r}if(Number.isNaN(r)||r===0&&Object.is(0,r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY)return 0;if(r=L.util.IntegerPart(r),r=r%Math.pow(2,t),s==="signed"&&r>=Math.pow(2,t)-1)return r-Math.pow(2,t);return r};L.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));if(e<0)return-1*t;return t};L.util.Stringify=function(e){switch(L.util.Type(e)){case"Symbol":return`Symbol(${e.description})`;case"Object":return RCt(e);case"String":return`"${e}"`;default:return`${e}`}};L.sequenceConverter=function(e){return(t,s,o,a)=>{if(L.util.Type(t)!=="Object")throw L.errors.exception({header:s,message:`${o} (${L.util.Stringify(t)}) is not iterable.`});let n=typeof a==="function"?a():t?.[Symbol.iterator]?.(),r=[],i=0;if(n===void 0||typeof n.next!=="function")throw L.errors.exception({header:s,message:`${o} is not iterable.`});while(!0){let{done:c,value:p}=n.next();if(c)break;r.push(e(p,s,`${o}[${i++}]`))}return r}};L.recordConverter=function(e,t){return(s,o,a)=>{if(L.util.Type(s)!=="Object")throw L.errors.exception({header:o,message:`${a} ("${L.util.Type(s)}") is not an Object.`});let n={};if(!Hi.isProxy(s)){let i=[...Object.getOwnPropertyNames(s),...Object.getOwnPropertySymbols(s)];for(let c of i){let p=e(c,o,a),g=t(s[c],o,a);n[p]=g}return n}let r=Reflect.ownKeys(s);for(let i of r)if(Reflect.getOwnPropertyDescriptor(s,i)?.enumerable){let p=e(i,o,a),g=t(s[i],o,a);n[p]=g}return n}};L.interfaceConverter=function(e){return(t,s,o,a)=>{if(a?.strict!==!1&&!(t instanceof e))throw L.errors.exception({header:s,message:`Expected ${o} ("${L.util.Stringify(t)}") to be an instance of ${e.name}.`});return t}};L.dictionaryConverter=function(e){return(t,s,o)=>{let a=L.util.Type(t),n={};if(a==="Null"||a==="Undefined")return n;else if(a!=="Object")throw L.errors.exception({header:s,message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let r of e){let{key:i,defaultValue:c,required:p,converter:g}=r;if(p===!0){if(!Object.hasOwn(t,i))throw L.errors.exception({header:s,message:`Missing required key "${i}".`})}let m=t[i],A=Object.hasOwn(r,"defaultValue");if(A&&m!==null)m??=c();if(p||A||m!==void 0){if(m=g(m,s,`${o}.${i}`),r.allowedValues&&!r.allowedValues.includes(m))throw L.errors.exception({header:s,message:`${m} is not an accepted type. Expected one of ${r.allowedValues.join(", ")}.`});n[i]=m}}return n}};L.nullableConverter=function(e){return(t,s,o)=>{if(t===null)return t;return e(t,s,o)}};L.converters.DOMString=function(e,t,s,o){if(e===null&&o?.legacyNullToEmptyString)return"";if(typeof e==="symbol")throw L.errors.exception({header:t,message:`${s} is a symbol, which cannot be converted to a DOMString.`});return String(e)};L.converters.ByteString=function(e,t,s){let o=L.converters.DOMString(e,t,s);for(let a=0;a<o.length;a++)if(o.charCodeAt(a)>255)throw TypeError(`Cannot convert argument to a ByteString because the character at index ${a} has a value of ${o.charCodeAt(a)} which is greater than 255.`);return o};L.converters.USVString=FCt;L.converters.boolean=function(e){return Boolean(e)};L.converters.any=function(e){return e};L.converters["long long"]=function(e,t,s){return L.util.ConvertToInt(e,64,"signed",void 0,t,s)};L.converters["unsigned long long"]=function(e,t,s){return L.util.ConvertToInt(e,64,"unsigned",void 0,t,s)};L.converters["unsigned long"]=function(e,t,s){return L.util.ConvertToInt(e,32,"unsigned",void 0,t,s)};L.converters["unsigned short"]=function(e,t,s,o){return L.util.ConvertToInt(e,16,"unsigned",o,t,s)};L.converters.ArrayBuffer=function(e,t,s,o){if(L.util.Type(e)!=="Object"||!Hi.isAnyArrayBuffer(e))throw L.errors.conversionFailed({prefix:t,argument:`${s} ("${L.util.Stringify(e)}")`,types:["ArrayBuffer"]});if(o?.allowShared===!1&&Hi.isSharedArrayBuffer(e))throw L.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.resizable||e.growable)throw L.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};L.converters.TypedArray=function(e,t,s,o,a){if(L.util.Type(e)!=="Object"||!Hi.isTypedArray(e)||e.constructor.name!==t.name)throw L.errors.conversionFailed({prefix:s,argument:`${o} ("${L.util.Stringify(e)}")`,types:[t.name]});if(a?.allowShared===!1&&Hi.isSharedArrayBuffer(e.buffer))throw L.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw L.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};L.converters.DataView=function(e,t,s,o){if(L.util.Type(e)!=="Object"||!Hi.isDataView(e))throw L.errors.exception({header:t,message:`${s} is not a DataView.`});if(o?.allowShared===!1&&Hi.isSharedArrayBuffer(e.buffer))throw L.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw L.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};L.converters.BufferSource=function(e,t,s,o){if(Hi.isAnyArrayBuffer(e))return L.converters.ArrayBuffer(e,t,s,{...o,allowShared:!1});if(Hi.isTypedArray(e))return L.converters.TypedArray(e,e.constructor,t,s,{...o,allowShared:!1});if(Hi.isDataView(e))return L.converters.DataView(e,t,s,{...o,allowShared:!1});throw L.errors.conversionFailed({prefix:t,argument:`${s} ("${L.util.Stringify(e)}")`,types:["BufferSource"]})};L.converters["sequence<ByteString>"]=L.sequenceConverter(L.converters.ByteString);L.converters["sequence<sequence<ByteString>>"]=L.sequenceConverter(L.converters["sequence<ByteString>"]);L.converters["record<ByteString, ByteString>"]=L.recordConverter(L.converters.ByteString,L.converters.ByteString);uye.exports={webidl:L}});var wn=k((GAs,Uye)=>{var{Transform:TCt}=require("node:stream"),hye=require("node:zlib"),{redirectStatusSet:MCt,referrerPolicySet:qCt,badPortsSet:jCt}=ny(),{getGlobalOrigin:yye}=gR(),{collectASequenceOfCodePoints:hm,collectAnHTTPQuotedString:HCt,removeChars:GCt,parseMIMEType:zCt}=Ya(),{performance:YCt}=require("node:perf_hooks"),{isBlobLike:OCt,ReadableStreamFrom:_Ct,isValidHTTPToken:fye,normalizedMethodRecordsBase:JCt}=Je(),ym=require("node:assert"),{isUint8Array:VCt}=require("node:util/types"),{webidl:iy}=Lo(),kye=[],m2;try{m2=require("node:crypto");let e=["sha256","sha384","sha512"];kye=m2.getHashes().filter((t)=>e.includes(t))}catch{}function bye(e){let t=e.urlList,s=t.length;return s===0?null:t[s-1].toString()}function WCt(e,t){if(!MCt.has(e.status))return null;let s=e.headersList.get("location",!0);if(s!==null&&Eye(s)){if(!Cye(s))s=$Ct(s);s=new URL(s,bye(e))}if(s&&!s.hash)s.hash=t;return s}function Cye(e){for(let t=0;t<e.length;++t){let s=e.charCodeAt(t);if(s>126||s<32)return!1}return!0}function $Ct(e){return Buffer.from(e,"binary").toString("utf8")}function ly(e){return e.urlList[e.urlList.length-1]}function KCt(e){let t=ly(e);if(Qye(t)&&jCt.has(t.port))return"blocked";return"allowed"}function XCt(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function ZCt(e){for(let t=0;t<e.length;++t){let s=e.charCodeAt(t);if(!(s===9||s>=32&&s<=126||s>=128&&s<=255))return!1}return!0}var eEt=fye;function Eye(e){return(e[0]==="\t"||e[0]===" "||e[e.length-1]==="\t"||e[e.length-1]===" "||e.includes(`
3`)||e.includes("\r")||e.includes("\x00"))===!1}function tEt(e,t){let{headersList:s}=t,o=(s.get("referrer-policy",!0)??"").split(","),a="";if(o.length>0)for(let n=o.length;n!==0;n--){let r=o[n-1].trim();if(qCt.has(r)){a=r;break}}if(a!=="")e.referrerPolicy=a}function sEt(){return"allowed"}function oEt(){return"success"}function aEt(){return"success"}function nEt(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t,!0)}function rEt(e){let t=e.origin;if(t==="client"||t===void 0)return;if(e.responseTainting==="cors"||e.mode==="websocket")e.headersList.append("origin",t,!0);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(e.origin&&uR(e.origin)&&!uR(ly(e)))t=null;break;case"same-origin":if(!A2(e,ly(e)))t=null;break;default:}e.headersList.append("origin",t,!0)}}function Ed(e,t){return e}function iEt(e,t,s){if(!e?.startTime||e.startTime<t)return{domainLookupStartTime:t,domainLookupEndTime:t,connectionStartTime:t,connectionEndTime:t,secureConnectionStartTime:t,ALPNNegotiatedProtocol:e?.ALPNNegotiatedProtocol};return{domainLookupStartTime:Ed(e.domainLookupStartTime,s),domainLookupEndTime:Ed(e.domainLookupEndTime,s),connectionStartTime:Ed(e.connectionStartTime,s),connectionEndTime:Ed(e.connectionEndTime,s),secureConnectionStartTime:Ed(e.secureConnectionStartTime,s),ALPNNegotiatedProtocol:e.ALPNNegotiatedProtocol}}function cEt(e){return Ed(YCt.now(),e)}function lEt(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function Iye(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function pEt(e){return{referrerPolicy:e.referrerPolicy}}function gEt(e){let t=e.referrerPolicy;ym(t);let s=null;if(e.referrer==="client"){let i=yye();if(!i||i.origin==="null")return"no-referrer";s=new URL(i)}else if(e.referrer instanceof URL)s=e.referrer;let o=dR(s),a=dR(s,!0);if(o.toString().length>4096)o=a;let n=A2(e,o),r=cy(o)&&!cy(e.url);switch(t){case"origin":return a!=null?a:dR(s,!0);case"unsafe-url":return o;case"same-origin":return n?a:"no-referrer";case"origin-when-cross-origin":return n?o:a;case"strict-origin-when-cross-origin":{let i=ly(e);if(A2(o,i))return o;if(cy(o)&&!cy(i))return"no-referrer";return a}case"strict-origin":case"no-referrer-when-downgrade":default:return r?"no-referrer":a}}function dR(e,t){if(ym(e instanceof URL),e=new URL(e),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:")return"no-referrer";if(e.username="",e.password="",e.hash="",t)e.pathname="",e.search="";return e}function cy(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc")return!0;if(e.protocol==="data:")return!0;if(e.protocol==="file:")return!0;return t(e.origin);function t(s){if(s==null||s==="null")return!1;let o=new URL(s);if(o.protocol==="https:"||o.protocol==="wss:")return!0;if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(o.hostname)||(o.hostname==="localhost"||o.hostname.includes("localhost."))||o.hostname.endsWith(".localhost"))return!0;return!1}}function mEt(e,t){if(m2===void 0)return!0;let s=vye(t);if(s==="no metadata")return!0;if(s.length===0)return!0;let o=dEt(s),a=uEt(s,o);for(let n of a){let{algo:r,hash:i}=n,c=m2.createHash(r).update(e).digest("base64");if(c[c.length-1]==="=")if(c[c.length-2]==="=")c=c.slice(0,-2);else c=c.slice(0,-1);if(hEt(c,i))return!0}return!1}var AEt=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function vye(e){let t=[],s=!0;for(let o of e.split(" ")){s=!1;let a=AEt.exec(o);if(a===null||a.groups===void 0||a.groups.algo===void 0)continue;let n=a.groups.algo.toLowerCase();if(kye.includes(n))t.push(a.groups)}if(s===!0)return"no metadata";return t}function dEt(e){let t=e[0].algo;if(t[3]==="5")return t;for(let s=1;s<e.length;++s){let o=e[s];if(o.algo[3]==="5"){t="sha512";break}else if(t[3]==="3")continue;else if(o.algo[3]==="3")t="sha384"}return t}function uEt(e,t){if(e.length===1)return e;let s=0;for(let o=0;o<e.length;++o)if(e[o].algo===t)e[s++]=e[o];return e.length=s,e}function hEt(e,t){if(e.length!==t.length)return!1;for(let s=0;s<e.length;++s)if(e[s]!==t[s]){if(e[s]==="+"&&t[s]==="-"||e[s]==="/"&&t[s]==="_")continue;return!1}return!0}function yEt(e){}function A2(e,t){if(e.origin===t.origin&&e.origin==="null")return!0;if(e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port)return!0;return!1}function fEt(){let e,t;return{promise:new Promise((o,a)=>{e=o,t=a}),resolve:e,reject:t}}function kEt(e){return e.controller.state==="aborted"}function bEt(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function CEt(e){return JCt[e.toLowerCase()]??e}function EEt(e){let t=JSON.stringify(e);if(t===void 0)throw TypeError("Value is not JSON serializable");return ym(typeof t==="string"),t}var IEt=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function xye(e,t,s=0,o=1){class a{#e;#t;#o;constructor(n,r){this.#e=n,this.#t=r,this.#o=0}next(){if(typeof this!=="object"||this===null||!(#e in this))throw TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let n=this.#o,r=this.#e[t],i=r.length;if(n>=i)return{value:void 0,done:!0};let{[s]:c,[o]:p}=r[n];this.#o=n+1;let g;switch(this.#t){case"key":g=c;break;case"value":g=p;break;case"key+value":g=[c,p];break}return{value:g,done:!1}}}return delete a.prototype.constructor,Object.setPrototypeOf(a.prototype,IEt),Object.defineProperties(a.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${e} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(n,r){return new a(n,r)}}function vEt(e,t,s,o=0,a=1){let n=xye(e,s,o,a),r={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return iy.brandCheck(this,t),n(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return iy.brandCheck(this,t),n(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return iy.brandCheck(this,t),n(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,p=globalThis){if(iy.brandCheck(this,t),iy.argumentLengthCheck(arguments,1,`${e}.forEach`),typeof c!=="function")throw TypeError(`Failed to execute 'forEach' on '${e}': parameter 1 is not of type 'Function'.`);for(let{0:g,1:m}of n(this,"key+value"))c.call(p,m,g,this)}}};return Object.defineProperties(t.prototype,{...r,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:r.entries.value}})}async function xEt(e,t,s){let o=t,a=s,n;try{n=e.stream.getReader()}catch(r){a(r);return}try{o(await Bye(n))}catch(r){a(r)}}function BEt(e){return e instanceof ReadableStream||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}function QEt(e){try{e.close(),e.byobRequest?.respond(0)}catch(t){if(!t.message.includes("Controller is already closed")&&!t.message.includes("ReadableStream is already closed"))throw t}}var wEt=/[^\x00-\xFF]/;function g2(e){return ym(!wEt.test(e)),e}async function Bye(e){let t=[],s=0;while(!0){let{done:o,value:a}=await e.read();if(o)return Buffer.concat(t,s);if(!VCt(a))throw TypeError("Received non-Uint8Array chunk");t.push(a),s+=a.length}}function PEt(e){ym("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function uR(e){return typeof e==="string"&&e[5]===":"&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&e[4]==="s"||e.protocol==="https:"}function Qye(e){ym("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}function SEt(e,t){let s=e;if(!s.startsWith("bytes"))return"failure";let o={position:5};if(t)hm((c)=>c==="\t"||c===" ",s,o);if(s.charCodeAt(o.position)!==61)return"failure";if(o.position++,t)hm((c)=>c==="\t"||c===" ",s,o);let a=hm((c)=>{let p=c.charCodeAt(0);return p>=48&&p<=57},s,o),n=a.length?Number(a):null;if(t)hm((c)=>c==="\t"||c===" ",s,o);if(s.charCodeAt(o.position)!==45)return"failure";if(o.position++,t)hm((c)=>c==="\t"||c===" ",s,o);let r=hm((c)=>{let p=c.charCodeAt(0);return p>=48&&p<=57},s,o),i=r.length?Number(r):null;if(o.position<s.length)return"failure";if(i===null&&n===null)return"failure";if(n>i)return"failure";return{rangeStartValue:n,rangeEndValue:i}}function DEt(e,t,s){let o="bytes ";return o+=g2(`${e}`),o+="-",o+=g2(`${t}`),o+="/",o+=g2(`${s}`),o}class wye extends TCt{#e;constructor(e){super();this.#e=e}_transform(e,t,s){if(!this._inflateStream){if(e.length===0){s();return}this._inflateStream=(e[0]&15)===8?hye.createInflate(this.#e):hye.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",(o)=>this.destroy(o))}this._inflateStream.write(e,t,s)}_final(e){if(this._inflateStream)this._inflateStream.end(),this._inflateStream=null;e()}}function UEt(e){return new wye(e)}function LEt(e){let t=null,s=null,o=null,a=Pye("content-type",e);if(a===null)return"failure";for(let n of a){let r=zCt(n);if(r==="failure"||r.essence==="*/*")continue;if(o=r,o.essence!==s){if(t=null,o.parameters.has("charset"))t=o.parameters.get("charset");s=o.essence}else if(!o.parameters.has("charset")&&t!==null)o.parameters.set("charset",t)}if(o==null)return"failure";return o}function REt(e){let t=e,s={position:0},o=[],a="";while(s.position<t.length){if(a+=hm((n)=>n!=='"'&&n!==",",t,s),s.position<t.length)if(t.charCodeAt(s.position)===34){if(a+=HCt(t,s),s.position<t.length)continue}else ym(t.charCodeAt(s.position)===44),s.position++;a=GCt(a,!0,!0,(n)=>n===9||n===32),o.push(a),a=""}return o}function Pye(e,t){let s=t.get(e,!0);if(s===null)return null;return REt(s)}var NEt=new TextDecoder;function FEt(e){if(e.length===0)return"";if(e[0]===239&&e[1]===187&&e[2]===191)e=e.subarray(3);return NEt.decode(e)}class Sye{get baseUrl(){return yye()}get origin(){return this.baseUrl?.origin}policyContainer=Iye()}class Dye{settingsObject=new Sye}var TEt=new Dye;Uye.exports={isAborted:kEt,isCancelled:bEt,isValidEncodedURL:Cye,createDeferredPromise:fEt,ReadableStreamFrom:_Ct,tryUpgradeRequestToAPotentiallyTrustworthyURL:yEt,clampAndCoarsenConnectionTimingInfo:iEt,coarsenedSharedCurrentTime:cEt,determineRequestsReferrer:gEt,makePolicyContainer:Iye,clonePolicyContainer:pEt,appendFetchMetadata:nEt,appendRequestOriginHeader:rEt,TAOCheck:aEt,corsCheck:oEt,crossOriginResourcePolicyCheck:sEt,createOpaqueTimingInfo:lEt,setRequestReferrerPolicyOnRedirect:tEt,isValidHTTPToken:fye,requestBadPort:KCt,requestCurrentURL:ly,responseURL:bye,responseLocationURL:WCt,isBlobLike:OCt,isURLPotentiallyTrustworthy:cy,isValidReasonPhrase:ZCt,sameOrigin:A2,normalizeMethod:CEt,serializeJavascriptValueToJSONString:EEt,iteratorMixin:vEt,createIterator:xye,isValidHeaderName:eEt,isValidHeaderValue:Eye,isErrorLike:XCt,fullyReadBody:xEt,bytesMatch:mEt,isReadableStreamLike:BEt,readableStreamClose:QEt,isomorphicEncode:g2,urlIsLocal:PEt,urlHasHttpsScheme:uR,urlIsHttpHttpsScheme:Qye,readAllBytes:Bye,simpleRangeHeaderValue:SEt,buildContentRange:DEt,parseMetadata:vye,createInflate:UEt,extractMimeType:LEt,getDecodeSplit:Pye,utf8DecodeBytes:FEt,environmentSettingsObject:TEt}});var Up=k((zAs,Lye)=>{Lye.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var hR=k((YAs,Rye)=>{var{Blob:MEt,File:qEt}=require("node:buffer"),{kState:El}=Up(),{webidl:Gi}=Lo();class zi{constructor(e,t,s={}){let o=t,a=s.type,n=s.lastModified??Date.now();this[El]={blobLike:e,name:o,type:a,lastModified:n}}stream(...e){return Gi.brandCheck(this,zi),this[El].blobLike.stream(...e)}arrayBuffer(...e){return Gi.brandCheck(this,zi),this[El].blobLike.arrayBuffer(...e)}slice(...e){return Gi.brandCheck(this,zi),this[El].blobLike.slice(...e)}text(...e){return Gi.brandCheck(this,zi),this[El].blobLike.text(...e)}get size(){return Gi.brandCheck(this,zi),this[El].blobLike.size}get type(){return Gi.brandCheck(this,zi),this[El].blobLike.type}get name(){return Gi.brandCheck(this,zi),this[El].name}get lastModified(){return Gi.brandCheck(this,zi),this[El].lastModified}get[Symbol.toStringTag](){return"File"}}Gi.converters.Blob=Gi.interfaceConverter(MEt);function jEt(e){return e instanceof qEt||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}Rye.exports={FileLike:zi,isFileLike:jEt}});var py=k((OAs,qye)=>{var{isBlobLike:d2,iteratorMixin:HEt}=wn(),{kState:Aa}=Up(),{kEnumerableProperty:Id}=Je(),{FileLike:Nye,isFileLike:GEt}=hR(),{webidl:Wt}=Lo(),{File:Mye}=require("node:buffer"),Fye=require("node:util"),Tye=globalThis.File??Mye;class Yi{constructor(e){if(Wt.util.markAsUncloneable(this),e!==void 0)throw Wt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Aa]=[]}append(e,t,s=void 0){Wt.brandCheck(this,Yi);let o="FormData.append";if(Wt.argumentLengthCheck(arguments,2,o),arguments.length===3&&!d2(t))throw TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Wt.converters.USVString(e,o,"name"),t=d2(t)?Wt.converters.Blob(t,o,"value",{strict:!1}):Wt.converters.USVString(t,o,"value"),s=arguments.length===3?Wt.converters.USVString(s,o,"filename"):void 0;let a=yR(e,t,s);this[Aa].push(a)}delete(e){Wt.brandCheck(this,Yi);let t="FormData.delete";Wt.argumentLengthCheck(arguments,1,t),e=Wt.converters.USVString(e,t,"name"),this[Aa]=this[Aa].filter((s)=>s.name!==e)}get(e){Wt.brandCheck(this,Yi);let t="FormData.get";Wt.argumentLengthCheck(arguments,1,t),e=Wt.converters.USVString(e,t,"name");let s=this[Aa].findIndex((o)=>o.name===e);if(s===-1)return null;return this[Aa][s].value}getAll(e){Wt.brandCheck(this,Yi);let t="FormData.getAll";return Wt.argumentLengthCheck(arguments,1,t),e=Wt.converters.USVString(e,t,"name"),this[Aa].filter((s)=>s.name===e).map((s)=>s.value)}has(e){Wt.brandCheck(this,Yi);let t="FormData.has";return Wt.argumentLengthCheck(arguments,1,t),e=Wt.converters.USVString(e,t,"name"),this[Aa].findIndex((s)=>s.name===e)!==-1}set(e,t,s=void 0){Wt.brandCheck(this,Yi);let o="FormData.set";if(Wt.argumentLengthCheck(arguments,2,o),arguments.length===3&&!d2(t))throw TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Wt.converters.USVString(e,o,"name"),t=d2(t)?Wt.converters.Blob(t,o,"name",{strict:!1}):Wt.converters.USVString(t,o,"name"),s=arguments.length===3?Wt.converters.USVString(s,o,"name"):void 0;let a=yR(e,t,s),n=this[Aa].findIndex((r)=>r.name===e);if(n!==-1)this[Aa]=[...this[Aa].slice(0,n),a,...this[Aa].slice(n+1).filter((r)=>r.name!==e)];else this[Aa].push(a)}[Fye.inspect.custom](e,t){let s=this[Aa].reduce((a,n)=>{if(a[n.name])if(Array.isArray(a[n.name]))a[n.name].push(n.value);else a[n.name]=[a[n.name],n.value];else a[n.name]=n.value;return a},{__proto__:null});t.depth??=e,t.colors??=!0;let o=Fye.formatWithOptions(t,s);return`FormData ${o.slice(o.indexOf("]")+2)}`}}HEt("FormData",Yi,Aa,"name","value");Object.defineProperties(Yi.prototype,{append:Id,delete:Id,get:Id,getAll:Id,has:Id,set:Id,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function yR(e,t,s){if(typeof t==="string");else{if(!GEt(t))t=t instanceof Blob?new Tye([t],"blob",{type:t.type}):new Nye(t,"blob",{type:t.type});if(s!==void 0){let o={type:t.type,lastModified:t.lastModified};t=t instanceof Mye?new Tye([t],s,o):new Nye(t,s,o)}}return{name:e,value:t}}qye.exports={FormData:Yi,makeEntry:yR}});var Oye=k((_As,Yye)=>{var{isUSVString:jye,bufferToLowerCasedHeaderName:zEt}=Je(),{utf8DecodeBytes:YEt}=wn(),{HTTP_TOKEN_CODEPOINTS:OEt,isomorphicDecode:Hye}=Ya(),{isFileLike:_Et}=hR(),{makeEntry:JEt}=py(),u2=require("node:assert"),{File:VEt}=require("node:buffer"),WEt=globalThis.File??VEt,$Et=Buffer.from('form-data; name="'),Gye=Buffer.from("; filename"),KEt=Buffer.from("--"),XEt=Buffer.from(`--\r
4`);function ZEt(e){for(let t=0;t<e.length;++t)if((e.charCodeAt(t)&-128)!==0)return!1;return!0}function eIt(e){let t=e.length;if(t<27||t>70)return!1;for(let s=0;s<t;++s){let o=e.charCodeAt(s);if(!(o>=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122||o===39||o===45||o===95))return!1}return!0}function tIt(e,t){u2(t!=="failure"&&t.essence==="multipart/form-data");let s=t.parameters.get("boundary");if(s===void 0)return"failure";let o=Buffer.from(`--${s}`,"utf8"),a=[],n={position:0};while(e[n.position]===13&&e[n.position+1]===10)n.position+=2;let r=e.length;while(e[r-1]===10&&e[r-2]===13)r-=2;if(r!==e.length)e=e.subarray(0,r);while(!0){if(e.subarray(n.position,n.position+o.length).equals(o))n.position+=o.length;else return"failure";if(n.position===e.length-2&&h2(e,KEt,n)||n.position===e.length-4&&h2(e,XEt,n))return a;if(e[n.position]!==13||e[n.position+1]!==10)return"failure";n.position+=2;let i=sIt(e,n);if(i==="failure")return"failure";let{name:c,filename:p,contentType:g,encoding:m}=i;n.position+=2;let A;{let u=e.indexOf(o.subarray(2),n.position);if(u===-1)return"failure";if(A=e.subarray(n.position,u-4),n.position+=A.length,m==="base64")A=Buffer.from(A.toString(),"base64")}if(e[n.position]!==13||e[n.position+1]!==10)return"failure";else n.position+=2;let d;if(p!==null){if(g??="text/plain",!ZEt(g))g="";d=new WEt([A],p,{type:g})}else d=YEt(Buffer.from(A));u2(jye(c)),u2(typeof d==="string"&&jye(d)||_Et(d)),a.push(JEt(c,d,p))}}function sIt(e,t){let s=null,o=null,a=null,n=null;while(!0){if(e[t.position]===13&&e[t.position+1]===10){if(s===null)return"failure";return{name:s,filename:o,contentType:a,encoding:n}}let r=vd((i)=>i!==10&&i!==13&&i!==58,e,t);if(r=fR(r,!0,!0,(i)=>i===9||i===32),!OEt.test(r.toString()))return"failure";if(e[t.position]!==58)return"failure";switch(t.position++,vd((i)=>i===32||i===9,e,t),zEt(r)){case"content-disposition":{if(s=o=null,!h2(e,$Et,t))return"failure";if(t.position+=17,s=zye(e,t),s===null)return"failure";if(h2(e,Gye,t)){let i=t.position+Gye.length;if(e[i]===42)t.position+=1,i+=1;if(e[i]!==61||e[i+1]!==34)return"failure";if(t.position+=12,o=zye(e,t),o===null)return"failure"}break}case"content-type":{let i=vd((c)=>c!==10&&c!==13,e,t);i=fR(i,!1,!0,(c)=>c===9||c===32),a=Hye(i);break}case"content-transfer-encoding":{let i=vd((c)=>c!==10&&c!==13,e,t);i=fR(i,!1,!0,(c)=>c===9||c===32),n=Hye(i);break}default:vd((i)=>i!==10&&i!==13,e,t)}if(e[t.position]!==13&&e[t.position+1]!==10)return"failure";else t.position+=2}}function zye(e,t){u2(e[t.position-1]===34);let s=vd((o)=>o!==10&&o!==13&&o!==34,e,t);if(e[t.position]!==34)return null;else t.position++;return s=new TextDecoder().decode(s).replace(/%0A/ig,`
5`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),s}function vd(e,t,s){let o=s.position;while(o<t.length&&e(t[o]))++o;return t.subarray(s.position,s.position=o)}function fR(e,t,s,o){let a=0,n=e.length-1;if(t)while(a<e.length&&o(e[a]))a++;if(s)while(n>0&&o(e[n]))n--;return a===0&&n===e.length-1?e:e.subarray(a,n+1)}function h2(e,t,s){if(e.length<t.length)return!1;for(let o=0;o<t.length;o++)if(t[o]!==e[s.position+o])return!1;return!0}Yye.exports={multipartFormDataParser:tIt,validateBoundary:eIt}});var Qd=k((JAs,tfe)=>{var gy=Je(),{ReadableStreamFrom:oIt,isBlobLike:_ye,isReadableStreamLike:aIt,readableStreamClose:nIt,createDeferredPromise:rIt,fullyReadBody:iIt,extractMimeType:cIt,utf8DecodeBytes:Wye}=wn(),{FormData:Jye}=py(),{kState:Bd}=Up(),{webidl:lIt}=Lo(),{Blob:pIt}=require("node:buffer"),kR=require("node:assert"),{isErrored:$ye,isDisturbed:gIt}=require("node:stream"),{isArrayBuffer:mIt}=require("node:util/types"),{serializeAMimeType:AIt}=Ya(),{multipartFormDataParser:dIt}=Oye(),bR;try{let e=require("node:crypto");bR=(t)=>e.randomInt(0,t)}catch{bR=(e)=>Math.floor(Math.random(e))}var y2=new TextEncoder;function uIt(){}var Kye=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Xye;if(Kye)Xye=new FinalizationRegistry((e)=>{let t=e.deref();if(t&&!t.locked&&!gIt(t)&&!$ye(t))t.cancel("Response object has been garbage collected").catch(uIt)});function Zye(e,t=!1){let s=null;if(e instanceof ReadableStream)s=e;else if(_ye(e))s=e.stream();else s=new ReadableStream({async pull(c){let p=typeof a==="string"?y2.encode(a):a;if(p.byteLength)c.enqueue(p);queueMicrotask(()=>nIt(c))},start(){},type:"bytes"});kR(aIt(s));let o=null,a=null,n=null,r=null;if(typeof e==="string")a=e,r="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)a=e.toString(),r="application/x-www-form-urlencoded;charset=UTF-8";else if(mIt(e))a=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))a=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(gy.isFormDataLike(e)){let c=`----formdata-undici-0${`${bR(100000000000)}`.padStart(11,"0")}`,p=`--${c}\r
6Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */let g=(y)=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),m=(y)=>y.replace(/\r?\n|\r/g,`\r
7`),A=[],d=new Uint8Array([13,10]);n=0;let u=!1;for(let[y,f]of e)if(typeof f==="string"){let b=y2.encode(p+`; name="${g(m(y))}"\r
88\r
9${G(L)}\r
10`);N.push(V),C+=V.byteLength}else{let V=BX.encode(`${D}; name="${U(G(Z))}"`+(L.name?`; filename="${U(L.name)}"`:"")+`\r
11Content-Type: ${L.type||"application/octet-stream"}\r
9${m(f)}\r
10`);A.push(b),n+=b.byteLength}else{let b=y2.encode(`${p}; name="${g(m(y))}"`+(f.name?`; filename="${g(f.name)}"`:"")+`\r
11Content-Type: ${f.type||"application/octet-stream"}\r
1212\r
13`);if(N.push(V,L,M),typeof L.size==="number")C+=V.byteLength+L.size+M.byteLength;else W=!0}let R=BX.encode(`--${Y}--\r
14`);if(N.push(R),C+=R.byteLength,W)C=null;E=A,I=async function*(){for(let Z of N)if(Z.stream)yield*Z.stream();else yield Z},g=`multipart/form-data; boundary=${Y}`}else if(rWA(A)){if(E=A,C=A.size,A.type)g=A.type}else if(typeof A[Symbol.asyncIterator]==="function"){if(Q)throw TypeError("keepalive");if(aW.isDisturbed(A)||A.locked)throw TypeError("Response body object should not be disturbed or locked");B=A instanceof ReadableStream?A:qwQ(A)}if(typeof E==="string"||aW.isBuffer(E))C=Buffer.byteLength(E);if(I!=null){let Y;B=new ReadableStream({async start(){Y=I(A)[Symbol.asyncIterator]()},async pull(D){let{value:U,done:G}=await Y.next();if(G)queueMicrotask(()=>{D.close(),D.byobRequest?.respond(0)});else if(!ARA(B)){let N=new Uint8Array(U);if(N.byteLength)D.enqueue(N)}return D.desiredSize>0},async cancel(D){await Y.return()},type:"bytes"})}return[{stream:B,source:E,length:C},g]}function cwQ(A,Q=!1){if(A instanceof ReadableStream)ux(!aW.isDisturbed(A),"The body has already been consumed."),ux(!A.locked,"The stream is locked.");return IRA(A,Q)}function dwQ(A,Q){let[B,I]=Q.stream.tee();return Q.stream=B,{stream:I,length:Q.length,source:Q.source}}function uwQ(A){if(A.aborted)throw new DOMException("The operation was aborted.","AbortError")}function pwQ(A){return{blob(){return U2(this,(B)=>{let I=tWA(this);if(I===null)I="";else if(I)I=vwQ(I);return new hwQ([B],{type:I})},A)},arrayBuffer(){return U2(this,(B)=>{return new Uint8Array(B).buffer},A)},text(){return U2(this,eWA,A)},json(){return U2(this,iwQ,A)},formData(){return U2(this,(B)=>{let I=tWA(this);if(I!==null)switch(I.essence){case"multipart/form-data":{let E=fwQ(B,I);if(E==="failure")throw TypeError("Failed to parse body as FormData.");let C=new sWA;return C[G2]=E,C}case"application/x-www-form-urlencoded":{let E=new URLSearchParams(B.toString()),C=new sWA;for(let[g,F]of E)C.append(g,F);return C}}throw TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},A)},bytes(){return U2(this,(B)=>{return new Uint8Array(B)},A)}}}function lwQ(A){Object.assign(A.prototype,pwQ(A))}async function U2(A,Q,B){if(PwQ.brandCheck(A,B),ERA(A))throw TypeError("Body is unusable: Body has already been read");uwQ(A[G2]);let I=SwQ(),E=(g)=>I.reject(g),C=(g)=>{try{I.resolve(Q(g))}catch(F){E(F)}};if(A[G2].body==null)return C(Buffer.allocUnsafe(0)),I.promise;return await _wQ(A[G2].body,C,E),I.promise}function ERA(A){let Q=A[G2].body;return Q!=null&&(Q.stream.locked||aW.isDisturbed(Q.stream))}function iwQ(A){return JSON.parse(eWA(A))}function tWA(A){let Q=A[G2].headersList,B=kwQ(Q);if(B==="failure")return null;return B}CRA.exports={extractBody:IRA,safelyExtractBody:cwQ,cloneBody:dwQ,mixinBody:lwQ,streamRegistry:BRA,hasFinalizationRegistry:QRA,bodyUnusable:ERA}});var ZRA=X((PDB,RRA)=>{var ZA=require("node:assert"),jA=iA(),{channels:gRA}=A2(),lx=xx(),{RequestContentLengthMismatchError:IU,ResponseContentLengthMismatchError:nwQ,RequestAbortedError:GRA,HeadersTimeoutError:owQ,HeadersOverflowError:awQ,SocketError:YX,InformationalError:M2,BodyTimeoutError:rwQ,HTTPParserError:swQ,ResponseExceededMaxSizeError:twQ}=UQ(),{kUrl:NRA,kReset:yE,kClient:ax,kParser:zB,kBlocking:tW,kRunning:mI,kPending:ewQ,kSize:FRA,kWriting:VJ,kQueue:ag,kNoRef:rW,kKeepAliveDefaultTimeout:A4Q,kHostHeader:Q4Q,kPendingIdx:B4Q,kRunningIdx:Cg,kError:gg,kPipelining:gX,kSocket:W2,kKeepAliveTimeoutValue:JX,kMaxHeadersSize:ix,kKeepAliveMaxTimeout:I4Q,kKeepAliveTimeoutThreshold:E4Q,kHeadersTimeout:C4Q,kBodyTimeout:g4Q,kStrictContentLength:rx,kMaxRequests:YRA,kCounter:F4Q,kMaxResponseSize:Y4Q,kOnError:J4Q,kResume:wJ,kHTTPContext:MRA}=JB(),h0=eMA(),D4Q=Buffer.alloc(0),IX=Buffer[Symbol.species],EX=jA.addListener,U4Q=jA.removeAllListeners,nx;async function G4Q(){let A=process.env.JEST_WORKER_ID?kx():void 0,Q;try{Q=await WebAssembly.compile(BWA())}catch(B){Q=await WebAssembly.compile(A||kx())}return await WebAssembly.instantiate(Q,{env:{wasm_on_url:(B,I,E)=>{return 0},wasm_on_status:(B,I,E)=>{ZA(FI.ptr===B);let C=I-b0+y0.byteOffset;return FI.onStatus(new IX(y0.buffer,C,E))||0},wasm_on_message_begin:(B)=>{return ZA(FI.ptr===B),FI.onMessageBegin()||0},wasm_on_header_field:(B,I,E)=>{ZA(FI.ptr===B);let C=I-b0+y0.byteOffset;return FI.onHeaderField(new IX(y0.buffer,C,E))||0},wasm_on_header_value:(B,I,E)=>{ZA(FI.ptr===B);let C=I-b0+y0.byteOffset;return FI.onHeaderValue(new IX(y0.buffer,C,E))||0},wasm_on_headers_complete:(B,I,E,C)=>{return ZA(FI.ptr===B),FI.onHeadersComplete(I,Boolean(E),Boolean(C))||0},wasm_on_body:(B,I,E)=>{ZA(FI.ptr===B);let C=I-b0+y0.byteOffset;return FI.onBody(new IX(y0.buffer,C,E))||0},wasm_on_message_complete:(B)=>{return ZA(FI.ptr===B),FI.onMessageComplete()||0}}})}var ox=null,sx=G4Q();sx.catch();var FI=null,y0=null,CX=0,b0=null,N4Q=0,sW=1,R2=2|sW,FX=4|sW,tx=8|N4Q;class WRA{constructor(A,Q,{exports:B}){ZA(Number.isFinite(A[ix])&&A[ix]>0),this.llhttp=B,this.ptr=this.llhttp.llhttp_alloc(h0.TYPE.RESPONSE),this.client=A,this.socket=Q,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=A[ix],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=A[Y4Q]}setTimeout(A,Q){if(A!==this.timeoutValue||Q&sW^this.timeoutType&sW){if(this.timeout)lx.clearTimeout(this.timeout),this.timeout=null;if(A)if(Q&sW)this.timeout=lx.setFastTimeout(JRA,A,new WeakRef(this));else this.timeout=setTimeout(JRA,A,new WeakRef(this)),this.timeout.unref();this.timeoutValue=A}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.timeoutType=Q}resume(){if(this.socket.destroyed||!this.paused)return;if(ZA(this.ptr!=null),ZA(FI==null),this.llhttp.llhttp_resume(this.ptr),ZA(this.timeoutType===FX),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.paused=!1,this.execute(this.socket.read()||D4Q),this.readMore()}readMore(){while(!this.paused&&this.ptr){let A=this.socket.read();if(A===null)break;this.execute(A)}}execute(A){ZA(this.ptr!=null),ZA(FI==null),ZA(!this.paused);let{socket:Q,llhttp:B}=this;if(A.length>CX){if(b0)B.free(b0);CX=Math.ceil(A.length/4096)*4096,b0=B.malloc(CX)}new Uint8Array(B.memory.buffer,b0,CX).set(A);try{let I;try{y0=A,FI=this,I=B.llhttp_execute(this.ptr,b0,A.length)}catch(C){throw C}finally{FI=null,y0=null}let E=B.llhttp_get_error_pos(this.ptr)-b0;if(I===h0.ERROR.PAUSED_UPGRADE)this.onUpgrade(A.slice(E));else if(I===h0.ERROR.PAUSED)this.paused=!0,Q.unshift(A.slice(E));else if(I!==h0.ERROR.OK){let C=B.llhttp_get_error_reason(this.ptr),g="";if(C){let F=new Uint8Array(B.memory.buffer,C).indexOf(0);g="Response does not match the HTTP/1.1 protocol ("+Buffer.from(B.memory.buffer,C,F).toString()+")"}throw new swQ(g,h0.ERROR[I],A.slice(E))}}catch(I){jA.destroy(Q,I)}}destroy(){ZA(this.ptr!=null),ZA(FI==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&lx.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(A){this.statusText=A.toString()}onMessageBegin(){let{socket:A,client:Q}=this;if(A.destroyed)return-1;let B=Q[ag][Q[Cg]];if(!B)return-1;B.onResponseStarted()}onHeaderField(A){let Q=this.headers.length;if((Q&1)===0)this.headers.push(A);else this.headers[Q-1]=Buffer.concat([this.headers[Q-1],A]);this.trackHeader(A.length)}onHeaderValue(A){let Q=this.headers.length;if((Q&1)===1)this.headers.push(A),Q+=1;else this.headers[Q-1]=Buffer.concat([this.headers[Q-1],A]);let B=this.headers[Q-2];if(B.length===10){let I=jA.bufferToLowerCasedHeaderName(B);if(I==="keep-alive")this.keepAlive+=A.toString();else if(I==="connection")this.connection+=A.toString()}else if(B.length===14&&jA.bufferToLowerCasedHeaderName(B)==="content-length")this.contentLength+=A.toString();this.trackHeader(A.length)}trackHeader(A){if(this.headersSize+=A,this.headersSize>=this.headersMaxSize)jA.destroy(this.socket,new awQ)}onUpgrade(A){let{upgrade:Q,client:B,socket:I,headers:E,statusCode:C}=this;ZA(Q),ZA(B[W2]===I),ZA(!I.destroyed),ZA(!this.paused),ZA((E.length&1)===0);let g=B[ag][B[Cg]];ZA(g),ZA(g.upgrade||g.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,I.unshift(A),I[zB].destroy(),I[zB]=null,I[ax]=null,I[gg]=null,U4Q(I),B[W2]=null,B[MRA]=null,B[ag][B[Cg]++]=null,B.emit("disconnect",B[NRA],[B],new M2("upgrade"));try{g.onUpgrade(C,E,I)}catch(F){jA.destroy(I,F)}B[wJ]()}onHeadersComplete(A,Q,B){let{client:I,socket:E,headers:C,statusText:g}=this;if(E.destroyed)return-1;let F=I[ag][I[Cg]];if(!F)return-1;if(ZA(!this.upgrade),ZA(this.statusCode<200),A===100)return jA.destroy(E,new YX("bad response",jA.getSocketInfo(E))),-1;if(Q&&!F.upgrade)return jA.destroy(E,new YX("bad upgrade",jA.getSocketInfo(E))),-1;if(ZA(this.timeoutType===R2),this.statusCode=A,this.shouldKeepAlive=B||F.method==="HEAD"&&!E[yE]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let D=F.bodyTimeout!=null?F.bodyTimeout:I[g4Q];this.setTimeout(D,FX)}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(F.method==="CONNECT")return ZA(I[mI]===1),this.upgrade=!0,2;if(Q)return ZA(I[mI]===1),this.upgrade=!0,2;if(ZA((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&I[gX]){let D=this.keepAlive?jA.parseKeepAliveTimeout(this.keepAlive):null;if(D!=null){let U=Math.min(D-I[E4Q],I[I4Q]);if(U<=0)E[yE]=!0;else I[JX]=U}else I[JX]=I[A4Q]}else E[yE]=!0;let Y=F.onHeaders(A,C,this.resume,g)===!1;if(F.aborted)return-1;if(F.method==="HEAD")return 1;if(A<200)return 1;if(E[tW])E[tW]=!1,I[wJ]();return Y?h0.ERROR.PAUSED:0}onBody(A){let{client:Q,socket:B,statusCode:I,maxResponseSize:E}=this;if(B.destroyed)return-1;let C=Q[ag][Q[Cg]];if(ZA(C),ZA(this.timeoutType===FX),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(ZA(I>=200),E>-1&&this.bytesRead+A.length>E)return jA.destroy(B,new twQ),-1;if(this.bytesRead+=A.length,C.onData(A)===!1)return h0.ERROR.PAUSED}onMessageComplete(){let{client:A,socket:Q,statusCode:B,upgrade:I,headers:E,contentLength:C,bytesRead:g,shouldKeepAlive:F}=this;if(Q.destroyed&&(!B||F))return-1;if(I)return;ZA(B>=100),ZA((this.headers.length&1)===0);let Y=A[ag][A[Cg]];if(ZA(Y),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,B<200)return;if(Y.method!=="HEAD"&&C&&g!==parseInt(C,10))return jA.destroy(Q,new nwQ),-1;if(Y.onComplete(E),A[ag][A[Cg]++]=null,Q[VJ])return ZA(A[mI]===0),jA.destroy(Q,new M2("reset")),h0.ERROR.PAUSED;else if(!F)return jA.destroy(Q,new M2("reset")),h0.ERROR.PAUSED;else if(Q[yE]&&A[mI]===0)return jA.destroy(Q,new M2("reset")),h0.ERROR.PAUSED;else if(A[gX]==null||A[gX]===1)setImmediate(()=>A[wJ]());else A[wJ]()}}function JRA(A){let{socket:Q,timeoutType:B,client:I,paused:E}=A.deref();if(B===R2){if(!Q[VJ]||Q.writableNeedDrain||I[mI]>1)ZA(!E,"cannot be paused while waiting for headers"),jA.destroy(Q,new owQ)}else if(B===FX){if(!E)jA.destroy(Q,new rwQ)}else if(B===tx)ZA(I[mI]===0&&I[JX]),jA.destroy(Q,new M2("socket idle timeout"))}async function M4Q(A,Q){if(A[W2]=Q,!ox)ox=await sx,sx=null;Q[rW]=!1,Q[VJ]=!1,Q[yE]=!1,Q[tW]=!1,Q[zB]=new WRA(A,Q,ox),EX(Q,"error",function(I){ZA(I.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let E=this[zB];if(I.code==="ECONNRESET"&&E.statusCode&&!E.shouldKeepAlive){E.onMessageComplete();return}this[gg]=I,this[ax][J4Q](I)}),EX(Q,"readable",function(){let I=this[zB];if(I)I.readMore()}),EX(Q,"end",function(){let I=this[zB];if(I.statusCode&&!I.shouldKeepAlive){I.onMessageComplete();return}jA.destroy(this,new YX("other side closed",jA.getSocketInfo(this)))}),EX(Q,"close",function(){let I=this[ax],E=this[zB];if(E){if(!this[gg]&&E.statusCode&&!E.shouldKeepAlive)E.onMessageComplete();this[zB].destroy(),this[zB]=null}let C=this[gg]||new YX("closed",jA.getSocketInfo(this));if(I[W2]=null,I[MRA]=null,I.destroyed){ZA(I[ewQ]===0);let g=I[ag].splice(I[Cg]);for(let F=0;F<g.length;F++){let Y=g[F];jA.errorRequest(I,Y,C)}}else if(I[mI]>0&&C.code!=="UND_ERR_INFO"){let g=I[ag][I[Cg]];I[ag][I[Cg]++]=null,jA.errorRequest(I,g,C)}I[B4Q]=I[Cg],ZA(I[mI]===0),I.emit("disconnect",I[NRA],[I],C),I[wJ]()});let B=!1;return Q.on("close",()=>{B=!0}),{version:"h1",defaultPipelining:1,write(...I){return Z4Q(A,...I)},resume(){W4Q(A)},destroy(I,E){if(B)queueMicrotask(E);else Q.destroy(I).on("close",E)},get destroyed(){return Q.destroyed},busy(I){if(Q[VJ]||Q[yE]||Q[tW])return!0;if(I){if(A[mI]>0&&!I.idempotent)return!0;if(A[mI]>0&&(I.upgrade||I.method==="CONNECT"))return!0;if(A[mI]>0&&jA.bodyLength(I.body)!==0&&(jA.isStream(I.body)||jA.isAsyncIterable(I.body)||jA.isFormDataLike(I.body)))return!0}return!1}}}function W4Q(A){let Q=A[W2];if(Q&&!Q.destroyed){if(A[FRA]===0){if(!Q[rW]&&Q.unref)Q.unref(),Q[rW]=!0}else if(Q[rW]&&Q.ref)Q.ref(),Q[rW]=!1;if(A[FRA]===0){if(Q[zB].timeoutType!==tx)Q[zB].setTimeout(A[JX],tx)}else if(A[mI]>0&&Q[zB].statusCode<200){if(Q[zB].timeoutType!==R2){let B=A[ag][A[Cg]],I=B.headersTimeout!=null?B.headersTimeout:A[C4Q];Q[zB].setTimeout(I,R2)}}}}function R4Q(A){return A!=="GET"&&A!=="HEAD"&&A!=="OPTIONS"&&A!=="TRACE"&&A!=="CONNECT"}function Z4Q(A,Q){let{method:B,path:I,host:E,upgrade:C,blocking:g,reset:F}=Q,{body:Y,headers:D,contentLength:U}=Q,G=B==="PUT"||B==="POST"||B==="PATCH"||B==="QUERY"||B==="PROPFIND"||B==="PROPPATCH";if(jA.isFormDataLike(Y)){if(!nx)nx=N2().extractBody;let[Z,L]=nx(Y);if(Q.contentType==null)D.push("content-type",L);Y=Z.stream,U=Z.length}else if(jA.isBlobLike(Y)&&Q.contentType==null&&Y.type)D.push("content-type",Y.type);if(Y&&typeof Y.read==="function")Y.read(0);let N=jA.bodyLength(Y);if(U=N??U,U===null)U=Q.contentLength;if(U===0&&!G)U=null;if(R4Q(B)&&U>0&&Q.contentLength!==null&&Q.contentLength!==U){if(A[rx])return jA.errorRequest(A,Q,new IU),!1;process.emitWarning(new IU)}let M=A[W2],W=(Z)=>{if(Q.aborted||Q.completed)return;jA.errorRequest(A,Q,Z||new GRA),jA.destroy(Y),jA.destroy(M,new M2("aborted"))};try{Q.onConnect(W)}catch(Z){jA.errorRequest(A,Q,Z)}if(Q.aborted)return!1;if(B==="HEAD")M[yE]=!0;if(C||B==="CONNECT")M[yE]=!0;if(F!=null)M[yE]=F;if(A[YRA]&&M[F4Q]++>=A[YRA])M[yE]=!0;if(g)M[tW]=!0;let R=`${B} ${I} HTTP/1.1\r
15`;if(typeof E==="string")R+=`host: ${E}\r
16`;else R+=A[Q4Q];if(C)R+=`connection: upgrade\r
17upgrade: ${C}\r
18`;else if(A[gX]&&!M[yE])R+=`connection: keep-alive\r
19`;else R+=`connection: close\r
20`;if(Array.isArray(D))for(let Z=0;Z<D.length;Z+=2){let L=D[Z+0],V=D[Z+1];if(Array.isArray(V))for(let w=0;w<V.length;w++)R+=`${L}: ${V[w]}\r
21`;else R+=`${L}: ${V}\r
22`}if(gRA.sendHeaders.hasSubscribers)gRA.sendHeaders.publish({request:Q,headers:R,socket:M});if(!Y||N===0)DRA(W,null,A,Q,M,U,R,G);else if(jA.isBuffer(Y))DRA(W,Y,A,Q,M,U,R,G);else if(jA.isBlobLike(Y))if(typeof Y.stream==="function")URA(W,Y.stream(),A,Q,M,U,R,G);else X4Q(W,Y,A,Q,M,U,R,G);else if(jA.isStream(Y))L4Q(W,Y,A,Q,M,U,R,G);else if(jA.isIterable(Y))URA(W,Y,A,Q,M,U,R,G);else ZA(!1);return!0}function L4Q(A,Q,B,I,E,C,g,F){ZA(C!==0||B[mI]===0,"stream body cannot be pipelined");let Y=!1,D=new ex({abort:A,socket:E,request:I,contentLength:C,client:B,expectsPayload:F,header:g}),U=function(W){if(Y)return;try{if(!D.write(W)&&this.pause)this.pause()}catch(R){jA.destroy(this,R)}},G=function(){if(Y)return;if(Q.resume)Q.resume()},N=function(){if(queueMicrotask(()=>{Q.removeListener("error",M)}),!Y){let W=new GRA;queueMicrotask(()=>M(W))}},M=function(W){if(Y)return;if(Y=!0,ZA(E.destroyed||E[VJ]&&B[mI]<=1),E.off("drain",G).off("error",M),Q.removeListener("data",U).removeListener("end",M).removeListener("close",N),!W)try{D.end()}catch(R){W=R}if(D.destroy(W),W&&(W.code!=="UND_ERR_INFO"||W.message!=="reset"))jA.destroy(Q,W);else jA.destroy(Q)};if(Q.on("data",U).on("end",M).on("error",M).on("close",N),Q.resume)Q.resume();if(E.on("drain",G).on("error",M),Q.errorEmitted??Q.errored)setImmediate(()=>M(Q.errored));else if(Q.endEmitted??Q.readableEnded)setImmediate(()=>M(null));if(Q.closeEmitted??Q.closed)setImmediate(N)}function DRA(A,Q,B,I,E,C,g,F){try{if(!Q)if(C===0)E.write(`${g}content-length: 0\r
13`);if(A.push(b,f,d),typeof f.size==="number")n+=b.byteLength+f.size+d.byteLength;else u=!0}let h=y2.encode(`--${c}--\r
14`);if(A.push(h),n+=h.byteLength,u)n=null;a=e,o=async function*(){for(let y of A)if(y.stream)yield*y.stream();else yield y},r=`multipart/form-data; boundary=${c}`}else if(_ye(e)){if(a=e,n=e.size,e.type)r=e.type}else if(typeof e[Symbol.asyncIterator]==="function"){if(t)throw TypeError("keepalive");if(gy.isDisturbed(e)||e.locked)throw TypeError("Response body object should not be disturbed or locked");s=e instanceof ReadableStream?e:oIt(e)}if(typeof a==="string"||gy.isBuffer(a))n=Buffer.byteLength(a);if(o!=null){let c;s=new ReadableStream({async start(){c=o(e)[Symbol.asyncIterator]()},async pull(p){let{value:g,done:m}=await c.next();if(m)queueMicrotask(()=>{p.close(),p.byobRequest?.respond(0)});else if(!$ye(s)){let A=new Uint8Array(g);if(A.byteLength)p.enqueue(A)}return p.desiredSize>0},async cancel(p){await c.return()},type:"bytes"})}return[{stream:s,source:a,length:n},r]}function hIt(e,t=!1){if(e instanceof ReadableStream)kR(!gy.isDisturbed(e),"The body has already been consumed."),kR(!e.locked,"The stream is locked.");return Zye(e,t)}function yIt(e,t){let[s,o]=t.stream.tee();return t.stream=s,{stream:o,length:t.length,source:t.source}}function fIt(e){if(e.aborted)throw new DOMException("The operation was aborted.","AbortError")}function kIt(e){return{blob(){return xd(this,(s)=>{let o=Vye(this);if(o===null)o="";else if(o)o=AIt(o);return new pIt([s],{type:o})},e)},arrayBuffer(){return xd(this,(s)=>{return new Uint8Array(s).buffer},e)},text(){return xd(this,Wye,e)},json(){return xd(this,CIt,e)},formData(){return xd(this,(s)=>{let o=Vye(this);if(o!==null)switch(o.essence){case"multipart/form-data":{let a=dIt(s,o);if(a==="failure")throw TypeError("Failed to parse body as FormData.");let n=new Jye;return n[Bd]=a,n}case"application/x-www-form-urlencoded":{let a=new URLSearchParams(s.toString()),n=new Jye;for(let[r,i]of a)n.append(r,i);return n}}throw TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},e)},bytes(){return xd(this,(s)=>{return new Uint8Array(s)},e)}}}function bIt(e){Object.assign(e.prototype,kIt(e))}async function xd(e,t,s){if(lIt.brandCheck(e,s),efe(e))throw TypeError("Body is unusable: Body has already been read");fIt(e[Bd]);let o=rIt(),a=(r)=>o.reject(r),n=(r)=>{try{o.resolve(t(r))}catch(i){a(i)}};if(e[Bd].body==null)return n(Buffer.allocUnsafe(0)),o.promise;return await iIt(e[Bd].body,n,a),o.promise}function efe(e){let t=e[Bd].body;return t!=null&&(t.stream.locked||gy.isDisturbed(t.stream))}function CIt(e){return JSON.parse(Wye(e))}function Vye(e){let t=e[Bd].headersList,s=cIt(t);if(s==="failure")return null;return s}tfe.exports={extractBody:Zye,safelyExtractBody:hIt,cloneBody:yIt,mixinBody:bIt,streamRegistry:Xye,hasFinalizationRegistry:Kye,bodyUnusable:efe}});var hfe=k((VAs,ufe)=>{var ie=require("node:assert"),we=Je(),{channels:sfe}=dd(),CR=rR(),{RequestContentLengthMismatchError:fm,ResponseContentLengthMismatchError:ofe,RequestAbortedError:gfe,HeadersTimeoutError:EIt,HeadersOverflowError:IIt,SocketError:v2,InformationalError:wd,BodyTimeoutError:vIt,HTTPParserError:xIt,ResponseExceededMaxSizeError:BIt}=gt(),{kUrl:mfe,kReset:Oa,kClient:C2,kParser:Ps,kBlocking:dy,kRunning:Vo,kPending:QIt,kSize:afe,kWriting:Rp,kQueue:ni,kNoRef:my,kKeepAliveDefaultTimeout:wIt,kHostHeader:PIt,kPendingIdx:SIt,kRunningIdx:hr,kError:da,kPipelining:E2,kSocket:Pd,kKeepAliveTimeoutValue:x2,kMaxHeadersSize:ER,kKeepAliveMaxTimeout:DIt,kKeepAliveTimeoutThreshold:UIt,kHeadersTimeout:LIt,kBodyTimeout:RIt,kStrictContentLength:xR,kMaxRequests:nfe,kCounter:NIt,kMaxResponseSize:FIt,kOnError:rfe,kResume:Lp,kHTTPContext:Afe}=ds(),Pn=W0e(),ife=Buffer.alloc(0),f2=Buffer[Symbol.species],k2=we.addListener,TIt=we.removeAllListeners,IR;async function MIt(){let e=process.env.JEST_WORKER_ID?lR():void 0,t;try{t=await WebAssembly.compile(X0e())}catch(s){t=await WebAssembly.compile(e||lR())}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(s,o,a)=>{return 0},wasm_on_status:(s,o,a)=>{ie(ws.ptr===s);let n=o-_i+Oi.byteOffset;return ws.onStatus(new f2(Oi.buffer,n,a))||0},wasm_on_message_begin:(s)=>{return ie(ws.ptr===s),ws.onMessageBegin()||0},wasm_on_header_field:(s,o,a)=>{ie(ws.ptr===s);let n=o-_i+Oi.byteOffset;return ws.onHeaderField(new f2(Oi.buffer,n,a))||0},wasm_on_header_value:(s,o,a)=>{ie(ws.ptr===s);let n=o-_i+Oi.byteOffset;return ws.onHeaderValue(new f2(Oi.buffer,n,a))||0},wasm_on_headers_complete:(s,o,a,n)=>{return ie(ws.ptr===s),ws.onHeadersComplete(o,Boolean(a),Boolean(n))||0},wasm_on_body:(s,o,a)=>{ie(ws.ptr===s);let n=o-_i+Oi.byteOffset;return ws.onBody(new f2(Oi.buffer,n,a))||0},wasm_on_message_complete:(s)=>{return ie(ws.ptr===s),ws.onMessageComplete()||0}}})}var vR=null,BR=MIt();BR.catch();var ws=null,Oi=null,b2=0,_i=null,qIt=0,Ay=1,Sd=2|Ay,I2=4|Ay,QR=8|qIt;class dfe{constructor(e,t,{exports:s}){ie(Number.isFinite(e[ER])&&e[ER]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Pn.TYPE.RESPONSE),this.client=e,this.socket=t,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[ER],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[FIt]}setTimeout(e,t){if(e!==this.timeoutValue||t&Ay^this.timeoutType&Ay){if(this.timeout)CR.clearTimeout(this.timeout),this.timeout=null;if(e)if(t&Ay)this.timeout=CR.setFastTimeout(cfe,e,new WeakRef(this));else this.timeout=setTimeout(cfe,e,new WeakRef(this)),this.timeout.unref();this.timeoutValue=e}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.timeoutType=t}resume(){if(this.socket.destroyed||!this.paused)return;if(ie(this.ptr!=null),ie(ws==null),this.llhttp.llhttp_resume(this.ptr),ie(this.timeoutType===I2),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.paused=!1,this.execute(this.socket.read()||ife),this.readMore()}readMore(){while(!this.paused&&this.ptr){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ie(this.ptr!=null),ie(ws==null),ie(!this.paused);let{socket:t,llhttp:s}=this;if(e.length>b2){if(_i)s.free(_i);b2=Math.ceil(e.length/4096)*4096,_i=s.malloc(b2)}new Uint8Array(s.memory.buffer,_i,b2).set(e);try{let o;try{Oi=e,ws=this,o=s.llhttp_execute(this.ptr,_i,e.length)}catch(n){throw n}finally{ws=null,Oi=null}let a=s.llhttp_get_error_pos(this.ptr)-_i;if(o!==Pn.ERROR.OK){let n=e.subarray(a);if(o===Pn.ERROR.PAUSED_UPGRADE)this.onUpgrade(n);else if(o===Pn.ERROR.PAUSED)this.paused=!0,t.unshift(n);else throw this.createError(o,n)}}catch(o){we.destroy(t,o)}}finish(){ie(ws===null),ie(this.ptr!=null),ie(!this.paused);let{llhttp:e}=this,t;try{ws=this,t=e.llhttp_finish(this.ptr)}finally{ws=null}if(t===Pn.ERROR.OK)return null;if(t===Pn.ERROR.PAUSED||t===Pn.ERROR.PAUSED_UPGRADE)return this.paused=!0,null;return this.createError(t,ife)}createError(e,t){let{llhttp:s,contentLength:o,bytesRead:a}=this;if(o&&a!==parseInt(o,10))return new ofe;let n=s.llhttp_get_error_reason(this.ptr),r="";if(n){let i=new Uint8Array(s.memory.buffer,n).indexOf(0);r="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,n,i).toString()+")"}return new xIt(r,Pn.ERROR[e],t)}destroy(){ie(this.ptr!=null),ie(ws==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&CR.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:t}=this;if(e.destroyed)return-1;let s=t[ni][t[hr]];if(!s)return-1;s.onResponseStarted()}onHeaderField(e){let t=this.headers.length;if((t&1)===0)this.headers.push(e);else this.headers[t-1]=Buffer.concat([this.headers[t-1],e]);this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;if((t&1)===1)this.headers.push(e),t+=1;else this.headers[t-1]=Buffer.concat([this.headers[t-1],e]);let s=this.headers[t-2];if(s.length===10){let o=we.bufferToLowerCasedHeaderName(s);if(o==="keep-alive")this.keepAlive+=e.toString();else if(o==="connection")this.connection+=e.toString()}else if(s.length===14&&we.bufferToLowerCasedHeaderName(s)==="content-length")this.contentLength+=e.toString();this.trackHeader(e.length)}trackHeader(e){if(this.headersSize+=e,this.headersSize>=this.headersMaxSize)we.destroy(this.socket,new IIt)}onUpgrade(e){let{upgrade:t,client:s,socket:o,headers:a,statusCode:n}=this;ie(t),ie(s[Pd]===o),ie(!o.destroyed),ie(!this.paused),ie((a.length&1)===0);let r=s[ni][s[hr]];ie(r),ie(r.upgrade||r.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,o.unshift(e),o[Ps].destroy(),o[Ps]=null,o[C2]=null,o[da]=null,TIt(o),s[Pd]=null,s[Afe]=null,s[ni][s[hr]++]=null,s.emit("disconnect",s[mfe],[s],new wd("upgrade"));try{r.onUpgrade(n,a,o)}catch(i){we.destroy(o,i)}s[Lp]()}onHeadersComplete(e,t,s){let{client:o,socket:a,headers:n,statusText:r}=this;if(a.destroyed)return-1;let i=o[ni][o[hr]];if(!i)return-1;if(ie(!this.upgrade),ie(this.statusCode<200),e===100)return we.destroy(a,new v2("bad response",we.getSocketInfo(a))),-1;if(t&&!i.upgrade)return we.destroy(a,new v2("bad upgrade",we.getSocketInfo(a))),-1;if(ie(this.timeoutType===Sd),this.statusCode=e,this.shouldKeepAlive=s||i.method==="HEAD"&&!a[Oa]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let p=i.bodyTimeout!=null?i.bodyTimeout:o[RIt];this.setTimeout(p,I2)}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(i.method==="CONNECT")return ie(o[Vo]===1),this.upgrade=!0,2;if(t)return ie(o[Vo]===1),this.upgrade=!0,2;if(ie((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&o[E2]){let p=this.keepAlive?we.parseKeepAliveTimeout(this.keepAlive):null;if(p!=null){let g=Math.min(p-o[UIt],o[DIt]);if(g<=0)a[Oa]=!0;else o[x2]=g}else o[x2]=o[wIt]}else a[Oa]=!0;let c=i.onHeaders(e,n,this.resume,r)===!1;if(i.aborted)return-1;if(i.method==="HEAD")return 1;if(e<200)return 1;if(a[dy])a[dy]=!1,o[Lp]();return c?Pn.ERROR.PAUSED:0}onBody(e){let{client:t,socket:s,statusCode:o,maxResponseSize:a}=this;if(s.destroyed)return-1;let n=t[ni][t[hr]];if(ie(n),ie(this.timeoutType===I2),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(ie(o>=200),a>-1&&this.bytesRead+e.length>a)return we.destroy(s,new BIt),-1;if(this.bytesRead+=e.length,n.onData(e)===!1)return Pn.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:t,statusCode:s,upgrade:o,headers:a,contentLength:n,bytesRead:r,shouldKeepAlive:i}=this;if(t.destroyed&&(!s||i))return-1;if(o)return;ie(s>=100),ie((this.headers.length&1)===0);let c=e[ni][e[hr]];if(ie(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,s<200)return;if(c.method!=="HEAD"&&n&&r!==parseInt(n,10))return we.destroy(t,new ofe),-1;if(c.onComplete(a),e[ni][e[hr]++]=null,t[Rp])return ie(e[Vo]===0),we.destroy(t,new wd("reset")),Pn.ERROR.PAUSED;else if(!i)return we.destroy(t,new wd("reset")),Pn.ERROR.PAUSED;else if(t[Oa]&&e[Vo]===0)return we.destroy(t,new wd("reset")),Pn.ERROR.PAUSED;else if(e[E2]==null||e[E2]===1)setImmediate(()=>e[Lp]());else e[Lp]()}}function cfe(e){let{socket:t,timeoutType:s,client:o,paused:a}=e.deref();if(s===Sd){if(!t[Rp]||t.writableNeedDrain||o[Vo]>1)ie(!a,"cannot be paused while waiting for headers"),we.destroy(t,new EIt)}else if(s===I2){if(!a)we.destroy(t,new vIt)}else if(s===QR)ie(o[Vo]===0&&o[x2]),we.destroy(t,new wd("socket idle timeout"))}async function jIt(e,t){if(e[Pd]=t,!vR)vR=await BR,BR=null;t[my]=!1,t[Rp]=!1,t[Oa]=!1,t[dy]=!1,t[Ps]=new dfe(e,t,vR),k2(t,"error",function(o){ie(o.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let a=this[Ps];if(o.code==="ECONNRESET"&&a.statusCode&&!a.shouldKeepAlive){let n=a.finish();if(n)this[da]=n,this[C2][rfe](n);return}this[da]=o,this[C2][rfe](o)}),k2(t,"readable",function(){let o=this[Ps];if(o)o.readMore()}),k2(t,"end",function(){let o=this[Ps];if(o.statusCode&&!o.shouldKeepAlive){let a=o.finish();if(a)we.destroy(this,a);return}we.destroy(this,new v2("other side closed",we.getSocketInfo(this)))}),k2(t,"close",function(){let o=this[C2],a=this[Ps];if(a){if(!this[da]&&a.statusCode&&!a.shouldKeepAlive)this[da]=a.finish()||this[da];this[Ps].destroy(),this[Ps]=null}let n=this[da]||new v2("closed",we.getSocketInfo(this));if(o[Pd]=null,o[Afe]=null,o.destroyed){ie(o[QIt]===0);let r=o[ni].splice(o[hr]);for(let i=0;i<r.length;i++){let c=r[i];we.errorRequest(o,c,n)}}else if(o[Vo]>0&&n.code!=="UND_ERR_INFO"){let r=o[ni][o[hr]];o[ni][o[hr]++]=null,we.errorRequest(o,r,n)}o[SIt]=o[hr],ie(o[Vo]===0),o.emit("disconnect",o[mfe],[o],n),o[Lp]()});let s=!1;return t.on("close",()=>{s=!0}),{version:"h1",defaultPipelining:1,write(...o){return zIt(e,...o)},resume(){HIt(e)},destroy(o,a){if(s)queueMicrotask(a);else t.destroy(o).on("close",a)},get destroyed(){return t.destroyed},busy(o){if(t[Rp]||t[Oa]||t[dy])return!0;if(o){if(e[Vo]>0&&!o.idempotent)return!0;if(e[Vo]>0&&(o.upgrade||o.method==="CONNECT"))return!0;if(e[Vo]>0&&we.bodyLength(o.body)!==0&&(we.isStream(o.body)||we.isAsyncIterable(o.body)||we.isFormDataLike(o.body)))return!0}return!1}}}function HIt(e){let t=e[Pd];if(t&&!t.destroyed){if(e[afe]===0){if(!t[my]&&t.unref)t.unref(),t[my]=!0}else if(t[my]&&t.ref)t.ref(),t[my]=!1;if(e[afe]===0){if(t[Ps].timeoutType!==QR)t[Ps].setTimeout(e[x2],QR)}else if(e[Vo]>0&&t[Ps].statusCode<200){if(t[Ps].timeoutType!==Sd){let s=e[ni][e[hr]],o=s.headersTimeout!=null?s.headersTimeout:e[LIt];t[Ps].setTimeout(o,Sd)}}}}function GIt(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function zIt(e,t){let{method:s,path:o,host:a,upgrade:n,blocking:r,reset:i}=t,{body:c,headers:p,contentLength:g}=t,m=s==="PUT"||s==="POST"||s==="PATCH"||s==="QUERY"||s==="PROPFIND"||s==="PROPPATCH";if(we.isFormDataLike(c)){if(!IR)IR=Qd().extractBody;let[y,f]=IR(c);if(t.contentType==null)p.push("content-type",f);c=y.stream,g=y.length}else if(we.isBlobLike(c)&&t.contentType==null&&c.type)p.push("content-type",c.type);if(c&&typeof c.read==="function")c.read(0);let A=we.bodyLength(c);if(g=A??g,g===null)g=t.contentLength;if(g===0&&!m)g=null;if(GIt(s)&&g>0&&t.contentLength!==null&&t.contentLength!==g){if(e[xR])return we.errorRequest(e,t,new fm),!1;process.emitWarning(new fm)}let d=e[Pd],u=(y)=>{if(t.aborted||t.completed)return;we.errorRequest(e,t,y||new gfe),we.destroy(c),we.destroy(d,new wd("aborted"))};try{t.onConnect(u)}catch(y){we.errorRequest(e,t,y)}if(t.aborted)return!1;if(s==="HEAD")d[Oa]=!0;if(n||s==="CONNECT")d[Oa]=!0;if(i!=null)d[Oa]=i;if(e[nfe]&&d[NIt]++>=e[nfe])d[Oa]=!0;if(r)d[dy]=!0;let h=`${s} ${o} HTTP/1.1\r
15`;if(typeof a==="string")h+=`host: ${a}\r
16`;else h+=e[PIt];if(n)h+=`connection: upgrade\r
17upgrade: ${n}\r
18`;else if(e[E2]&&!d[Oa])h+=`connection: keep-alive\r
19`;else h+=`connection: close\r
20`;if(Array.isArray(p))for(let y=0;y<p.length;y+=2){let f=p[y+0],b=p[y+1];if(Array.isArray(b))for(let C=0;C<b.length;C++)h+=`${f}: ${b[C]}\r
21`;else h+=`${f}: ${b}\r
22`}if(sfe.sendHeaders.hasSubscribers)sfe.sendHeaders.publish({request:t,headers:h,socket:d});if(!c||A===0)lfe(u,null,e,t,d,g,h,m);else if(we.isBuffer(c))lfe(u,c,e,t,d,g,h,m);else if(we.isBlobLike(c))if(typeof c.stream==="function")pfe(u,c.stream(),e,t,d,g,h,m);else OIt(u,c,e,t,d,g,h,m);else if(we.isStream(c))YIt(u,c,e,t,d,g,h,m);else if(we.isIterable(c))pfe(u,c,e,t,d,g,h,m);else ie(!1);return!0}function YIt(e,t,s,o,a,n,r,i){ie(n!==0||s[Vo]===0,"stream body cannot be pipelined");let c=!1,p=new wR({abort:e,socket:a,request:o,contentLength:n,client:s,expectsPayload:i,header:r}),g=function(u){if(c)return;try{if(!p.write(u)&&this.pause)this.pause()}catch(h){we.destroy(this,h)}},m=function(){if(c)return;if(t.resume)t.resume()},A=function(){if(queueMicrotask(()=>{t.removeListener("error",d)}),!c){let u=new gfe;queueMicrotask(()=>d(u))}},d=function(u){if(c)return;if(c=!0,ie(a.destroyed||a[Rp]&&s[Vo]<=1),a.off("drain",m).off("error",d),t.removeListener("data",g).removeListener("end",d).removeListener("close",A),!u)try{p.end()}catch(h){u=h}if(p.destroy(u),u&&(u.code!=="UND_ERR_INFO"||u.message!=="reset"))we.destroy(t,u);else we.destroy(t)};if(t.on("data",g).on("end",d).on("error",d).on("close",A),t.resume)t.resume();if(a.on("drain",m).on("error",d),t.errorEmitted??t.errored)setImmediate(()=>d(t.errored));else if(t.endEmitted??t.readableEnded)setImmediate(()=>d(null));if(t.closeEmitted??t.closed)setImmediate(A)}function lfe(e,t,s,o,a,n,r,i){try{if(!t)if(n===0)a.write(`${r}content-length: 0\r
2323\r
24`,"latin1");else ZA(C===null,"no body must not have content length"),E.write(`${g}\r
25`,"latin1");else if(jA.isBuffer(Q)){if(ZA(C===Q.byteLength,"buffer body must have content length"),E.cork(),E.write(`${g}content-length: ${C}\r
24`,"latin1");else ie(n===null,"no body must not have content length"),a.write(`${r}\r
25`,"latin1");else if(we.isBuffer(t)){if(ie(n===t.byteLength,"buffer body must have content length"),a.cork(),a.write(`${r}content-length: ${n}\r
2626\r
27`,"latin1"),E.write(Q),E.uncork(),I.onBodySent(Q),!F&&I.reset!==!1)E[yE]=!0}I.onRequestSent(),B[wJ]()}catch(Y){A(Y)}}async function X4Q(A,Q,B,I,E,C,g,F){ZA(C===Q.size,"blob body must have content length");try{if(C!=null&&C!==Q.size)throw new IU;let Y=Buffer.from(await Q.arrayBuffer());if(E.cork(),E.write(`${g}content-length: ${C}\r
27`,"latin1"),a.write(t),a.uncork(),o.onBodySent(t),!i&&o.reset!==!1)a[Oa]=!0}o.onRequestSent(),s[Lp]()}catch(c){e(c)}}async function OIt(e,t,s,o,a,n,r,i){ie(n===t.size,"blob body must have content length");try{if(n!=null&&n!==t.size)throw new fm;let c=Buffer.from(await t.arrayBuffer());if(a.cork(),a.write(`${r}content-length: ${n}\r
2828\r
29`,"latin1"),E.write(Y),E.uncork(),I.onBodySent(Y),I.onRequestSent(),!F&&I.reset!==!1)E[yE]=!0;B[wJ]()}catch(Y){A(Y)}}async function URA(A,Q,B,I,E,C,g,F){ZA(C!==0||B[mI]===0,"iterator body cannot be pipelined");let Y=null;function D(){if(Y){let N=Y;Y=null,N()}}let U=()=>new Promise((N,M)=>{if(ZA(Y===null),E[gg])M(E[gg]);else Y=N});E.on("close",D).on("drain",D);let G=new ex({abort:A,socket:E,request:I,contentLength:C,client:B,expectsPayload:F,header:g});try{for await(let N of Q){if(E[gg])throw E[gg];if(!G.write(N))await U()}G.end()}catch(N){G.destroy(N)}finally{E.off("close",D).off("drain",D)}}class ex{constructor({abort:A,socket:Q,request:B,contentLength:I,client:E,expectsPayload:C,header:g}){this.socket=Q,this.request=B,this.contentLength=I,this.client=E,this.bytesWritten=0,this.expectsPayload=C,this.header=g,this.abort=A,Q[VJ]=!0}write(A){let{socket:Q,request:B,contentLength:I,client:E,bytesWritten:C,expectsPayload:g,header:F}=this;if(Q[gg])throw Q[gg];if(Q.destroyed)return!1;let Y=Buffer.byteLength(A);if(!Y)return!0;if(I!==null&&C+Y>I){if(E[rx])throw new IU;process.emitWarning(new IU)}if(Q.cork(),C===0){if(!g&&B.reset!==!1)Q[yE]=!0;if(I===null)Q.write(`${F}transfer-encoding: chunked\r
30`,"latin1");else Q.write(`${F}content-length: ${I}\r
29`,"latin1"),a.write(c),a.uncork(),o.onBodySent(c),o.onRequestSent(),!i&&o.reset!==!1)a[Oa]=!0;s[Lp]()}catch(c){e(c)}}async function pfe(e,t,s,o,a,n,r,i){ie(n!==0||s[Vo]===0,"iterator body cannot be pipelined");let c=null;function p(){if(c){let A=c;c=null,A()}}let g=()=>new Promise((A,d)=>{if(ie(c===null),a[da])d(a[da]);else c=A});a.on("close",p).on("drain",p);let m=new wR({abort:e,socket:a,request:o,contentLength:n,client:s,expectsPayload:i,header:r});try{for await(let A of t){if(a[da])throw a[da];if(!m.write(A))await g()}m.end()}catch(A){m.destroy(A)}finally{a.off("close",p).off("drain",p)}}class wR{constructor({abort:e,socket:t,request:s,contentLength:o,client:a,expectsPayload:n,header:r}){this.socket=t,this.request=s,this.contentLength=o,this.client=a,this.bytesWritten=0,this.expectsPayload=n,this.header=r,this.abort=e,t[Rp]=!0}write(e){let{socket:t,request:s,contentLength:o,client:a,bytesWritten:n,expectsPayload:r,header:i}=this;if(t[da])throw t[da];if(t.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(o!==null&&n+c>o){if(a[xR])throw new fm;process.emitWarning(new fm)}if(t.cork(),n===0){if(!r&&s.reset!==!1)t[Oa]=!0;if(o===null)t.write(`${i}transfer-encoding: chunked\r
30`,"latin1");else t.write(`${i}content-length: ${o}\r
3131\r
32`,"latin1")}if(I===null)Q.write(`\r
33${Y.toString(16)}\r
34`,"latin1");this.bytesWritten+=Y;let D=Q.write(A);if(Q.uncork(),B.onBodySent(A),!D){if(Q[zB].timeout&&Q[zB].timeoutType===R2){if(Q[zB].timeout.refresh)Q[zB].timeout.refresh()}}return D}end(){let{socket:A,contentLength:Q,client:B,bytesWritten:I,expectsPayload:E,header:C,request:g}=this;if(g.onRequestSent(),A[VJ]=!1,A[gg])throw A[gg];if(A.destroyed)return;if(I===0)if(E)A.write(`${C}content-length: 0\r
32`,"latin1")}if(o===null)t.write(`\r
33${c.toString(16)}\r
34`,"latin1");this.bytesWritten+=c;let p=t.write(e);if(t.uncork(),s.onBodySent(e),!p){if(t[Ps].timeout&&t[Ps].timeoutType===Sd){if(t[Ps].timeout.refresh)t[Ps].timeout.refresh()}}return p}end(){let{socket:e,contentLength:t,client:s,bytesWritten:o,expectsPayload:a,header:n,request:r}=this;if(r.onRequestSent(),e[Rp]=!1,e[da])throw e[da];if(e.destroyed)return;if(o===0)if(a)e.write(`${n}content-length: 0\r
3535\r
36`,"latin1");else A.write(`${C}\r
37`,"latin1");else if(Q===null)A.write(`\r
36`,"latin1");else e.write(`${n}\r
37`,"latin1");else if(t===null)e.write(`\r
38380\r
3939\r
40`,"latin1");if(Q!==null&&I!==Q)if(B[rx])throw new IU;else process.emitWarning(new IU);if(A[zB].timeout&&A[zB].timeoutType===R2){if(A[zB].timeout.refresh)A[zB].timeout.refresh()}B[wJ]()}destroy(A){let{socket:Q,client:B,abort:I}=this;if(Q[VJ]=!1,A)ZA(B[mI]<=1,"pipeline should only contain this request"),I(A)}}RRA.exports=M4Q});var $RA=X((hDB,HRA)=>{var Fg=require("node:assert"),{pipeline:w4Q}=require("node:stream"),tA=iA(),{RequestContentLengthMismatchError:AS,RequestAbortedError:LRA,SocketError:eW,InformationalError:QS}=UQ(),{kUrl:DX,kReset:GX,kClient:Z2,kRunning:NX,kPending:V4Q,kQueue:KJ,kPendingIdx:BS,kRunningIdx:rg,kError:tg,kSocket:LI,kStrictContentLength:K4Q,kOnError:IS,kMaxConcurrentStreams:zRA,kHTTP2Session:sg,kResume:zJ,kSize:z4Q,kHTTPContext:H4Q}=JB(),MY=Symbol("open streams"),XRA,wRA=!1,UX;try{UX=require("node:http2")}catch{UX={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:$4Q,HTTP2_HEADER_METHOD:T4Q,HTTP2_HEADER_PATH:j4Q,HTTP2_HEADER_SCHEME:q4Q,HTTP2_HEADER_CONTENT_LENGTH:O4Q,HTTP2_HEADER_EXPECT:x4Q,HTTP2_HEADER_STATUS:S4Q}}=UX;function _4Q(A){let Q=[];for(let[B,I]of Object.entries(A))if(Array.isArray(I))for(let E of I)Q.push(Buffer.from(B),Buffer.from(E));else Q.push(Buffer.from(B),Buffer.from(I));return Q}async function k4Q(A,Q){if(A[LI]=Q,!wRA)wRA=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"});let B=UX.connect(A[DX],{createConnection:()=>Q,peerMaxConcurrentStreams:A[zRA]});B[MY]=0,B[Z2]=A,B[LI]=Q,tA.addListener(B,"error",h4Q),tA.addListener(B,"frameError",y4Q),tA.addListener(B,"end",b4Q),tA.addListener(B,"goaway",v4Q),tA.addListener(B,"close",function(){let{[Z2]:E}=this,{[LI]:C}=E,g=this[LI][tg]||this[tg]||new eW("closed",tA.getSocketInfo(C));if(E[sg]=null,E.destroyed){Fg(E[V4Q]===0);let F=E[KJ].splice(E[rg]);for(let Y=0;Y<F.length;Y++){let D=F[Y];tA.errorRequest(E,D,g)}}}),B.unref(),A[sg]=B,Q[sg]=B,tA.addListener(Q,"error",function(E){Fg(E.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tg]=E,this[Z2][IS](E)}),tA.addListener(Q,"end",function(){tA.destroy(this,new eW("other side closed",tA.getSocketInfo(this)))}),tA.addListener(Q,"close",function(){let E=this[tg]||new eW("closed",tA.getSocketInfo(this));if(A[LI]=null,this[sg]!=null)this[sg].destroy(E);A[BS]=A[rg],Fg(A[NX]===0),A.emit("disconnect",A[DX],[A],E),A[zJ]()});let I=!1;return Q.on("close",()=>{I=!0}),{version:"h2",defaultPipelining:1/0,write(...E){return m4Q(A,...E)},resume(){P4Q(A)},destroy(E,C){if(I)queueMicrotask(C);else Q.destroy(E).on("close",C)},get destroyed(){return Q.destroyed},busy(){return!1}}}function P4Q(A){let Q=A[LI];if(Q?.destroyed===!1)if(A[z4Q]===0&&A[zRA]===0)Q.unref(),A[sg].unref();else Q.ref(),A[sg].ref()}function h4Q(A){Fg(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[LI][tg]=A,this[Z2][IS](A)}function y4Q(A,Q,B){if(B===0){let I=new QS(`HTTP/2: "frameError" received - type ${A}, code ${Q}`);this[LI][tg]=I,this[Z2][IS](I)}}function b4Q(){let A=new eW("other side closed",tA.getSocketInfo(this[LI]));this.destroy(A),tA.destroy(this[LI],A)}function v4Q(A){let Q=this[tg]||new eW(`HTTP/2: "GOAWAY" frame received with code ${A}`,tA.getSocketInfo(this)),B=this[Z2];if(B[LI]=null,B[H4Q]=null,this[sg]!=null)this[sg].destroy(Q),this[sg]=null;if(tA.destroy(this[LI],Q),B[rg]<B[KJ].length){let I=B[KJ][B[rg]];B[KJ][B[rg]++]=null,tA.errorRequest(B,I,Q),B[BS]=B[rg]}Fg(B[NX]===0),B.emit("disconnect",B[DX],[B],Q),B[zJ]()}function f4Q(A){return A!=="GET"&&A!=="HEAD"&&A!=="OPTIONS"&&A!=="TRACE"&&A!=="CONNECT"}function m4Q(A,Q){let B=A[sg],{method:I,path:E,host:C,upgrade:g,expectContinue:F,signal:Y,headers:D}=Q,{body:U}=Q;if(g)return tA.errorRequest(A,Q,Error("Upgrade not supported for H2")),!1;let G={};for(let K=0;K<D.length;K+=2){let z=D[K+0],H=D[K+1];if(Array.isArray(H))for(let $=0;$<H.length;$++)if(G[z])G[z]+=`,${H[$]}`;else G[z]=H[$];else G[z]=H}let N,{hostname:M,port:W}=A[DX];G[$4Q]=C||`${M}${W?`:${W}`:""}`,G[T4Q]=I;let R=(K)=>{if(Q.aborted||Q.completed)return;if(K=K||new LRA,tA.errorRequest(A,Q,K),N!=null)tA.destroy(N,K);tA.destroy(U,K),A[KJ][A[rg]++]=null,A[zJ]()};try{Q.onConnect(R)}catch(K){tA.errorRequest(A,Q,K)}if(Q.aborted)return!1;if(I==="CONNECT"){if(B.ref(),N=B.request(G,{endStream:!1,signal:Y}),N.id&&!N.pending)Q.onUpgrade(null,null,N),++B[MY],A[KJ][A[rg]++]=null;else N.once("ready",()=>{Q.onUpgrade(null,null,N),++B[MY],A[KJ][A[rg]++]=null});return N.once("close",()=>{if(B[MY]-=1,B[MY]===0)B.unref()}),!0}G[j4Q]=E,G[q4Q]="https";let Z=I==="PUT"||I==="POST"||I==="PATCH";if(U&&typeof U.read==="function")U.read(0);let L=tA.bodyLength(U);if(tA.isFormDataLike(U)){XRA??=N2().extractBody;let[K,z]=XRA(U);G["content-type"]=z,U=K.stream,L=K.length}if(L==null)L=Q.contentLength;if(L===0||!Z)L=null;if(f4Q(I)&&L>0&&Q.contentLength!=null&&Q.contentLength!==L){if(A[K4Q])return tA.errorRequest(A,Q,new AS),!1;process.emitWarning(new AS)}if(L!=null)Fg(U,"no body must not have content length"),G[O4Q]=`${L}`;B.ref();let V=I==="GET"||I==="HEAD"||U===null;if(F)G[x4Q]="100-continue",N=B.request(G,{endStream:V,signal:Y}),N.once("continue",w);else N=B.request(G,{endStream:V,signal:Y}),w();return++B[MY],N.once("response",(K)=>{let{[S4Q]:z,...H}=K;if(Q.onResponseStarted(),Q.aborted){let $=new LRA;tA.errorRequest(A,Q,$),tA.destroy(N,$);return}if(Q.onHeaders(Number(z),_4Q(H),N.resume.bind(N),"")===!1)N.pause();N.on("data",($)=>{if(Q.onData($)===!1)N.pause()})}),N.once("end",()=>{if(N.state?.state==null||N.state.state<6)Q.onComplete([]);if(B[MY]===0)B.unref();R(new QS("HTTP/2: stream half-closed (remote)")),A[KJ][A[rg]++]=null,A[BS]=A[rg],A[zJ]()}),N.once("close",()=>{if(B[MY]-=1,B[MY]===0)B.unref()}),N.once("error",function(K){R(K)}),N.once("frameError",(K,z)=>{R(new QS(`HTTP/2: "frameError" received - type ${K}, code ${z}`))}),!0;function w(){if(!U||L===0)VRA(R,N,null,A,Q,A[LI],L,Z);else if(tA.isBuffer(U))VRA(R,N,U,A,Q,A[LI],L,Z);else if(tA.isBlobLike(U))if(typeof U.stream==="function")KRA(R,N,U.stream(),A,Q,A[LI],L,Z);else d4Q(R,N,U,A,Q,A[LI],L,Z);else if(tA.isStream(U))c4Q(R,A[LI],Z,N,U,A,Q,L);else if(tA.isIterable(U))KRA(R,N,U,A,Q,A[LI],L,Z);else Fg(!1)}}function VRA(A,Q,B,I,E,C,g,F){try{if(B!=null&&tA.isBuffer(B))Fg(g===B.byteLength,"buffer body must have content length"),Q.cork(),Q.write(B),Q.uncork(),Q.end(),E.onBodySent(B);if(!F)C[GX]=!0;E.onRequestSent(),I[zJ]()}catch(Y){A(Y)}}function c4Q(A,Q,B,I,E,C,g,F){Fg(F!==0||C[NX]===0,"stream body cannot be pipelined");let Y=w4Q(E,I,(U)=>{if(U)tA.destroy(Y,U),A(U);else{if(tA.removeAllListeners(Y),g.onRequestSent(),!B)Q[GX]=!0;C[zJ]()}});tA.addListener(Y,"data",D);function D(U){g.onBodySent(U)}}async function d4Q(A,Q,B,I,E,C,g,F){Fg(g===B.size,"blob body must have content length");try{if(g!=null&&g!==B.size)throw new AS;let Y=Buffer.from(await B.arrayBuffer());if(Q.cork(),Q.write(Y),Q.uncork(),Q.end(),E.onBodySent(Y),E.onRequestSent(),!F)C[GX]=!0;I[zJ]()}catch(Y){A(Y)}}async function KRA(A,Q,B,I,E,C,g,F){Fg(g!==0||I[NX]===0,"iterator body cannot be pipelined");let Y=null;function D(){if(Y){let G=Y;Y=null,G()}}let U=()=>new Promise((G,N)=>{if(Fg(Y===null),C[tg])N(C[tg]);else Y=G});Q.on("close",D).on("drain",D);try{for await(let G of B){if(C[tg])throw C[tg];let N=Q.write(G);if(E.onBodySent(G),!N)await U()}if(Q.end(),E.onRequestSent(),!F)C[GX]=!0;I[zJ]()}catch(G){A(G)}finally{Q.off("close",D).off("drain",D)}}HRA.exports=k4Q});var MX=X((yDB,ORA)=>{var v0=iA(),{kBodyUsed:AR}=JB(),CS=require("node:assert"),{InvalidArgumentError:u4Q}=UQ(),p4Q=require("node:events"),l4Q=[300,301,302,303,307,308],TRA=Symbol("body");class ES{constructor(A){this[TRA]=A,this[AR]=!1}async*[Symbol.asyncIterator](){CS(!this[AR],"disturbed"),this[AR]=!0,yield*this[TRA]}}class qRA{constructor(A,Q,B,I){if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new u4Q("maxRedirections must be a positive number");if(v0.validateHandler(I,B.method,B.upgrade),this.dispatch=A,this.location=null,this.abort=null,this.opts={...B,maxRedirections:0},this.maxRedirections=Q,this.handler=I,this.history=[],this.redirectionLimitReached=!1,v0.isStream(this.opts.body)){if(v0.bodyLength(this.opts.body)===0)this.opts.body.on("data",function(){CS(!1)});if(typeof this.opts.body.readableDidRead!=="boolean")this.opts.body[AR]=!1,p4Q.prototype.on.call(this.opts.body,"data",function(){this[AR]=!0})}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function")this.opts.body=new ES(this.opts.body);else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&v0.isIterable(this.opts.body))this.opts.body=new ES(this.opts.body)}onConnect(A){this.abort=A,this.handler.onConnect(A,{history:this.history})}onUpgrade(A,Q,B){this.handler.onUpgrade(A,Q,B)}onError(A){this.handler.onError(A)}onHeaders(A,Q,B,I){if(this.location=this.history.length>=this.maxRedirections||v0.isDisturbed(this.opts.body)?null:i4Q(A,Q),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){if(this.request)this.request.abort(Error("max redirects"));this.redirectionLimitReached=!0,this.abort(Error("max redirects"));return}if(this.opts.origin)this.history.push(new URL(this.opts.path,this.opts.origin));if(!this.location)return this.handler.onHeaders(A,Q,B,I);let{origin:E,pathname:C,search:g}=v0.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),F=g?`${C}${g}`:C;if(this.opts.headers=n4Q(this.opts.headers,A===303,this.opts.origin!==E),this.opts.path=F,this.opts.origin=E,this.opts.maxRedirections=0,this.opts.query=null,A===303&&this.opts.method!=="HEAD")this.opts.method="GET",this.opts.body=null}onData(A){if(this.location);else return this.handler.onData(A)}onComplete(A){if(this.location)this.location=null,this.abort=null,this.dispatch(this.opts,this);else this.handler.onComplete(A)}onBodySent(A){if(this.handler.onBodySent)this.handler.onBodySent(A)}}function i4Q(A,Q){if(l4Q.indexOf(A)===-1)return null;for(let B=0;B<Q.length;B+=2)if(Q[B].length===8&&v0.headerNameToString(Q[B])==="location")return Q[B+1]}function jRA(A,Q,B){if(A.length===4)return v0.headerNameToString(A)==="host";if(Q&&v0.headerNameToString(A).startsWith("content-"))return!0;if(B&&(A.length===13||A.length===6||A.length===19)){let I=v0.headerNameToString(A);return I==="authorization"||I==="cookie"||I==="proxy-authorization"}return!1}function n4Q(A,Q,B){let I=[];if(Array.isArray(A)){for(let E=0;E<A.length;E+=2)if(!jRA(A[E],Q,B))I.push(A[E],A[E+1])}else if(A&&typeof A==="object"){for(let E of Object.keys(A))if(!jRA(E,Q,B))I.push(E,A[E])}else CS(A==null,"headers must be an object or an array");return I}ORA.exports=qRA});var WX=X((bDB,xRA)=>{var o4Q=MX();function a4Q({maxRedirections:A}){return(Q)=>{return function(I,E){let{maxRedirections:C=A}=I;if(!C)return Q(I,E);let g=new o4Q(Q,C,I,E);return I={...I,maxRedirections:0},Q(I,g)}}}xRA.exports=a4Q});var w2=X((vDB,cRA)=>{var WY=require("node:assert"),yRA=require("node:net"),r4Q=require("node:http"),EU=iA(),{channels:L2}=A2(),s4Q=bMA(),t4Q=E2(),{InvalidArgumentError:bB,InformationalError:e4Q,ClientDestroyedError:AVQ}=UQ(),QVQ=dW(),{kUrl:f0,kServerName:HJ,kClient:BVQ,kBusy:gS,kConnect:IVQ,kResuming:CU,kRunning:CR,kPending:gR,kSize:ER,kQueue:eg,kConnected:EVQ,kConnecting:X2,kNeedDrain:TJ,kKeepAliveDefaultTimeout:SRA,kHostHeader:CVQ,kPendingIdx:A0,kRunningIdx:RY,kError:gVQ,kPipelining:RX,kKeepAliveTimeoutValue:FVQ,kMaxHeadersSize:YVQ,kKeepAliveMaxTimeout:JVQ,kKeepAliveTimeoutThreshold:DVQ,kHeadersTimeout:UVQ,kBodyTimeout:GVQ,kStrictContentLength:NVQ,kConnector:QR,kMaxRedirections:MVQ,kMaxRequests:FS,kCounter:WVQ,kClose:RVQ,kDestroy:ZVQ,kDispatch:LVQ,kInterceptors:_RA,kLocalAddress:BR,kMaxResponseSize:XVQ,kOnError:wVQ,kHTTPContext:vB,kMaxConcurrentStreams:VVQ,kResume:IR}=JB(),KVQ=ZRA(),zVQ=$RA(),kRA=!1,$J=Symbol("kClosedResolve"),PRA=()=>{};function bRA(A){return A[RX]??A[vB]?.defaultPipelining??1}class vRA extends t4Q{constructor(A,{interceptors:Q,maxHeaderSize:B,headersTimeout:I,socketTimeout:E,requestTimeout:C,connectTimeout:g,bodyTimeout:F,idleTimeout:Y,keepAlive:D,keepAliveTimeout:U,maxKeepAliveTimeout:G,keepAliveMaxTimeout:N,keepAliveTimeoutThreshold:M,socketPath:W,pipelining:R,tls:Z,strictContentLength:L,maxCachedSessions:V,maxRedirections:w,connect:K,maxRequestsPerClient:z,localAddress:H,maxResponseSize:$,autoSelectFamily:T,autoSelectFamilyAttemptTimeout:q,maxConcurrentStreams:O,allowH2:c,webSocket:b}={}){super({webSocket:b});if(D!==void 0)throw new bB("unsupported keepAlive, use pipelining=0 instead");if(E!==void 0)throw new bB("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(C!==void 0)throw new bB("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(Y!==void 0)throw new bB("unsupported idleTimeout, use keepAliveTimeout instead");if(G!==void 0)throw new bB("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(B!=null&&!Number.isFinite(B))throw new bB("invalid maxHeaderSize");if(W!=null&&typeof W!=="string")throw new bB("invalid socketPath");if(g!=null&&(!Number.isFinite(g)||g<0))throw new bB("invalid connectTimeout");if(U!=null&&(!Number.isFinite(U)||U<=0))throw new bB("invalid keepAliveTimeout");if(N!=null&&(!Number.isFinite(N)||N<=0))throw new bB("invalid keepAliveMaxTimeout");if(M!=null&&!Number.isFinite(M))throw new bB("invalid keepAliveTimeoutThreshold");if(I!=null&&(!Number.isInteger(I)||I<0))throw new bB("headersTimeout must be a positive integer or zero");if(F!=null&&(!Number.isInteger(F)||F<0))throw new bB("bodyTimeout must be a positive integer or zero");if(K!=null&&typeof K!=="function"&&typeof K!=="object")throw new bB("connect must be a function or an object");if(w!=null&&(!Number.isInteger(w)||w<0))throw new bB("maxRedirections must be a positive number");if(z!=null&&(!Number.isInteger(z)||z<0))throw new bB("maxRequestsPerClient must be a positive number");if(H!=null&&(typeof H!=="string"||yRA.isIP(H)===0))throw new bB("localAddress must be valid string IP address");if($!=null&&(!Number.isInteger($)||$<-1))throw new bB("maxResponseSize must be a positive number");if(q!=null&&(!Number.isInteger(q)||q<-1))throw new bB("autoSelectFamilyAttemptTimeout must be a positive number");if(c!=null&&typeof c!=="boolean")throw new bB("allowH2 must be a valid boolean value");if(O!=null&&(typeof O!=="number"||O<1))throw new bB("maxConcurrentStreams must be a positive integer, greater than 0");if(typeof K!=="function")K=QVQ({...Z,maxCachedSessions:V,allowH2:c,socketPath:W,timeout:g,...T?{autoSelectFamily:T,autoSelectFamilyAttemptTimeout:q}:void 0,...K});if(Q?.Client&&Array.isArray(Q.Client)){if(this[_RA]=Q.Client,!kRA)kRA=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"})}else this[_RA]=[HVQ({maxRedirections:w})];this[f0]=EU.parseOrigin(A),this[QR]=K,this[RX]=R!=null?R:1,this[YVQ]=B||r4Q.maxHeaderSize,this[SRA]=U==null?4000:U,this[JVQ]=N==null?600000:N,this[DVQ]=M==null?2000:M,this[FVQ]=this[SRA],this[HJ]=null,this[BR]=H!=null?H:null,this[CU]=0,this[TJ]=0,this[CVQ]=`host: ${this[f0].hostname}${this[f0].port?`:${this[f0].port}`:""}\r
41`,this[GVQ]=F!=null?F:300000,this[UVQ]=I!=null?I:300000,this[NVQ]=L==null?!0:L,this[MVQ]=w,this[FS]=z,this[$J]=null,this[XVQ]=$>-1?$:-1,this[VVQ]=O!=null?O:100,this[vB]=null,this[eg]=[],this[RY]=0,this[A0]=0,this[IR]=(n)=>YS(this,n),this[wVQ]=(n)=>fRA(this,n)}get pipelining(){return this[RX]}set pipelining(A){this[RX]=A,this[IR](!0)}get[gR](){return this[eg].length-this[A0]}get[CR](){return this[A0]-this[RY]}get[ER](){return this[eg].length-this[RY]}get[EVQ](){return!!this[vB]&&!this[X2]&&!this[vB].destroyed}get[gS](){return Boolean(this[vB]?.busy(null)||this[ER]>=(bRA(this)||1)||this[gR]>0)}[IVQ](A){mRA(this),this.once("connect",A)}[LVQ](A,Q){let B=A.origin||this[f0].origin,I=new s4Q(B,A,Q);if(this[eg].push(I),this[CU]);else if(EU.bodyLength(I.body)==null&&EU.isIterable(I.body))this[CU]=1,queueMicrotask(()=>YS(this));else this[IR](!0);if(this[CU]&&this[TJ]!==2&&this[gS])this[TJ]=2;return this[TJ]<2}async[RVQ](){return new Promise((A)=>{if(this[ER])this[$J]=A;else A(null)})}async[ZVQ](A){return new Promise((Q)=>{let B=this[eg].splice(this[A0]);for(let E=0;E<B.length;E++){let C=B[E];EU.errorRequest(this,C,A)}let I=()=>{if(this[$J])this[$J](),this[$J]=null;Q(null)};if(this[vB])this[vB].destroy(A,I),this[vB]=null;else queueMicrotask(I);this[IR]()})}}var HVQ=WX();function fRA(A,Q){if(A[CR]===0&&Q.code!=="UND_ERR_INFO"&&Q.code!=="UND_ERR_SOCKET"){WY(A[A0]===A[RY]);let B=A[eg].splice(A[RY]);for(let I=0;I<B.length;I++){let E=B[I];EU.errorRequest(A,E,Q)}WY(A[ER]===0)}}async function mRA(A){WY(!A[X2]),WY(!A[vB]);let{host:Q,hostname:B,protocol:I,port:E}=A[f0];if(B[0]==="["){let C=B.indexOf("]");WY(C!==-1);let g=B.substring(1,C);WY(yRA.isIP(g)),B=g}if(A[X2]=!0,L2.beforeConnect.hasSubscribers)L2.beforeConnect.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,version:A[vB]?.version,servername:A[HJ],localAddress:A[BR]},connector:A[QR]});try{let C=await new Promise((g,F)=>{A[QR]({host:Q,hostname:B,protocol:I,port:E,servername:A[HJ],localAddress:A[BR]},(Y,D)=>{if(Y)F(Y);else g(D)})});if(A.destroyed){EU.destroy(C.on("error",PRA),new AVQ);return}WY(C);try{A[vB]=C.alpnProtocol==="h2"?await zVQ(A,C):await KVQ(A,C)}catch(g){throw C.destroy().on("error",PRA),g}if(A[X2]=!1,C[WVQ]=0,C[FS]=A[FS],C[BVQ]=A,C[gVQ]=null,L2.connected.hasSubscribers)L2.connected.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,version:A[vB]?.version,servername:A[HJ],localAddress:A[BR]},connector:A[QR],socket:C});A.emit("connect",A[f0],[A])}catch(C){if(A.destroyed)return;if(A[X2]=!1,L2.connectError.hasSubscribers)L2.connectError.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,version:A[vB]?.version,servername:A[HJ],localAddress:A[BR]},connector:A[QR],error:C});if(C.code==="ERR_TLS_CERT_ALTNAME_INVALID"){WY(A[CR]===0);while(A[gR]>0&&A[eg][A[A0]].servername===A[HJ]){let g=A[eg][A[A0]++];EU.errorRequest(A,g,C)}}else fRA(A,C);A.emit("connectionError",A[f0],[A],C)}A[IR]()}function hRA(A){A[TJ]=0,A.emit("drain",A[f0],[A])}function YS(A,Q){if(A[CU]===2)return;if(A[CU]=2,$VQ(A,Q),A[CU]=0,A[RY]>256)A[eg].splice(0,A[RY]),A[A0]-=A[RY],A[RY]=0}function $VQ(A,Q){while(!0){if(A.destroyed){WY(A[gR]===0);return}if(A[$J]&&!A[ER]){A[$J](),A[$J]=null;return}if(A[vB])A[vB].resume();if(A[gS])A[TJ]=2;else if(A[TJ]===2){if(Q)A[TJ]=1,queueMicrotask(()=>hRA(A));else hRA(A);continue}if(A[gR]===0)return;if(A[CR]>=(bRA(A)||1))return;let B=A[eg][A[A0]];if(A[f0].protocol==="https:"&&A[HJ]!==B.servername){if(A[CR]>0)return;A[HJ]=B.servername,A[vB]?.destroy(new e4Q("servername changed"),()=>{A[vB]=null,YS(A)})}if(A[X2])return;if(!A[vB]){mRA(A);return}if(A[vB].destroyed)return;if(A[vB].busy(B))return;if(!B.aborted&&A[vB].write(B))A[A0]++;else A[eg].splice(A[A0],1)}}cRA.exports=vRA});var DS=X((fDB,dRA)=>{class JS{constructor(){this.bottom=0,this.top=0,this.list=Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(A){this.list[this.top]=A,this.top=this.top+1&2047}shift(){let A=this.list[this.bottom];if(A===void 0)return null;return this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,A}}dRA.exports=class{constructor(){this.head=this.tail=new JS}isEmpty(){return this.head.isEmpty()}push(Q){if(this.head.isFull())this.head=this.head.next=new JS;this.head.push(Q)}shift(){let Q=this.tail,B=Q.shift();if(Q.isEmpty()&&Q.next!==null)this.tail=Q.next;return B}}});var lRA=X((mDB,pRA)=>{var{kFree:TVQ,kConnected:jVQ,kPending:qVQ,kQueued:OVQ,kRunning:xVQ,kSize:SVQ}=JB(),gU=Symbol("pool");class uRA{constructor(A){this[gU]=A}get connected(){return this[gU][jVQ]}get free(){return this[gU][TVQ]}get pending(){return this[gU][qVQ]}get queued(){return this[gU][OVQ]}get running(){return this[gU][xVQ]}get size(){return this[gU][SVQ]}}pRA.exports=uRA});var WS=X((cDB,BZA)=>{var _VQ=E2(),kVQ=DS(),{kConnected:US,kSize:iRA,kRunning:nRA,kPending:oRA,kQueued:FR,kBusy:PVQ,kFree:hVQ,kUrl:yVQ,kClose:bVQ,kDestroy:vVQ,kDispatch:fVQ}=JB(),mVQ=lRA(),bE=Symbol("clients"),FE=Symbol("needDrain"),YR=Symbol("queue"),GS=Symbol("closed resolve"),NS=Symbol("onDrain"),aRA=Symbol("onConnect"),rRA=Symbol("onDisconnect"),sRA=Symbol("onConnectionError"),MS=Symbol("get dispatcher"),eRA=Symbol("add client"),AZA=Symbol("remove client"),tRA=Symbol("stats");class QZA extends _VQ{constructor(A){super(A);this[YR]=new kVQ,this[bE]=[],this[FR]=0;let Q=this;this[NS]=function(I,E){let C=Q[YR],g=!1;while(!g){let F=C.shift();if(!F)break;Q[FR]--,g=!this.dispatch(F.opts,F.handler)}if(this[FE]=g,!this[FE]&&Q[FE])Q[FE]=!1,Q.emit("drain",I,[Q,...E]);if(Q[GS]&&C.isEmpty())Promise.all(Q[bE].map((F)=>F.close())).then(Q[GS])},this[aRA]=(B,I)=>{Q.emit("connect",B,[Q,...I])},this[rRA]=(B,I,E)=>{Q.emit("disconnect",B,[Q,...I],E)},this[sRA]=(B,I,E)=>{Q.emit("connectionError",B,[Q,...I],E)},this[tRA]=new mVQ(this)}get[PVQ](){return this[FE]}get[US](){return this[bE].filter((A)=>A[US]).length}get[hVQ](){return this[bE].filter((A)=>A[US]&&!A[FE]).length}get[oRA](){let A=this[FR];for(let{[oRA]:Q}of this[bE])A+=Q;return A}get[nRA](){let A=0;for(let{[nRA]:Q}of this[bE])A+=Q;return A}get[iRA](){let A=this[FR];for(let{[iRA]:Q}of this[bE])A+=Q;return A}get stats(){return this[tRA]}async[bVQ](){if(this[YR].isEmpty())await Promise.all(this[bE].map((A)=>A.close()));else await new Promise((A)=>{this[GS]=A})}async[vVQ](A){while(!0){let Q=this[YR].shift();if(!Q)break;Q.handler.onError(A)}await Promise.all(this[bE].map((Q)=>Q.destroy(A)))}[fVQ](A,Q){let B=this[MS]();if(!B)this[FE]=!0,this[YR].push({opts:A,handler:Q}),this[FR]++;else if(!B.dispatch(A,Q))B[FE]=!0,this[FE]=!this[MS]();return!this[FE]}[eRA](A){if(A.on("drain",this[NS]).on("connect",this[aRA]).on("disconnect",this[rRA]).on("connectionError",this[sRA]),this[bE].push(A),this[FE])queueMicrotask(()=>{if(this[FE])this[NS](A[yVQ],[this,A])});return this}[AZA](A){A.close(()=>{let Q=this[bE].indexOf(A);if(Q!==-1)this[bE].splice(Q,1)}),this[FE]=this[bE].some((Q)=>!Q[FE]&&Q.closed!==!0&&Q.destroyed!==!0)}}BZA.exports={PoolBase:QZA,kClients:bE,kNeedDrain:FE,kAddClient:eRA,kRemoveClient:AZA,kGetDispatcher:MS}});var V2=X((dDB,FZA)=>{var{PoolBase:cVQ,kClients:ZX,kNeedDrain:dVQ,kAddClient:uVQ,kGetDispatcher:pVQ}=WS(),lVQ=w2(),{InvalidArgumentError:RS}=UQ(),IZA=iA(),{kUrl:EZA,kInterceptors:iVQ}=JB(),nVQ=dW(),ZS=Symbol("options"),LS=Symbol("connections"),CZA=Symbol("factory");function oVQ(A,Q){return new lVQ(A,Q)}class gZA extends cVQ{constructor(A,{connections:Q,factory:B=oVQ,connect:I,connectTimeout:E,tls:C,maxCachedSessions:g,socketPath:F,autoSelectFamily:Y,autoSelectFamilyAttemptTimeout:D,allowH2:U,...G}={}){if(Q!=null&&(!Number.isFinite(Q)||Q<0))throw new RS("invalid connections");if(typeof B!=="function")throw new RS("factory must be a function.");if(I!=null&&typeof I!=="function"&&typeof I!=="object")throw new RS("connect must be a function or an object");if(typeof I!=="function")I=nVQ({...C,maxCachedSessions:g,allowH2:U,socketPath:F,timeout:E,...Y?{autoSelectFamily:Y,autoSelectFamilyAttemptTimeout:D}:void 0,...I});super(G);this[iVQ]=G.interceptors?.Pool&&Array.isArray(G.interceptors.Pool)?G.interceptors.Pool:[],this[LS]=Q||null,this[EZA]=IZA.parseOrigin(A),this[ZS]={...IZA.deepClone(G),connect:I,allowH2:U},this[ZS].interceptors=G.interceptors?{...G.interceptors}:void 0,this[CZA]=B,this.on("connectionError",(N,M,W)=>{for(let R of M){let Z=this[ZX].indexOf(R);if(Z!==-1)this[ZX].splice(Z,1)}})}[pVQ](){for(let A of this[ZX])if(!A[dVQ])return A;if(!this[LS]||this[ZX].length<this[LS]){let A=this[CZA](this[EZA],this[ZS]);return this[uVQ](A),A}}}FZA.exports=gZA});var NZA=X((uDB,GZA)=>{var{BalancedPoolMissingUpstreamError:aVQ,InvalidArgumentError:rVQ}=UQ(),{PoolBase:sVQ,kClients:cI,kNeedDrain:JR,kAddClient:tVQ,kRemoveClient:eVQ,kGetDispatcher:A8Q}=WS(),Q8Q=V2(),{kUrl:XS,kInterceptors:B8Q}=JB(),{parseOrigin:YZA}=iA(),JZA=Symbol("factory"),LX=Symbol("options"),DZA=Symbol("kGreatestCommonDivisor"),FU=Symbol("kCurrentWeight"),YU=Symbol("kIndex"),Yg=Symbol("kWeight"),XX=Symbol("kMaxWeightPerServer"),wX=Symbol("kErrorPenalty");function I8Q(A,Q){if(A===0)return Q;while(Q!==0){let B=Q;Q=A%Q,A=B}return A}function E8Q(A,Q){return new Q8Q(A,Q)}class UZA extends sVQ{constructor(A=[],{factory:Q=E8Q,...B}={}){super();if(this[LX]=B,this[YU]=-1,this[FU]=0,this[XX]=this[LX].maxWeightPerServer||100,this[wX]=this[LX].errorPenalty||15,!Array.isArray(A))A=[A];if(typeof Q!=="function")throw new rVQ("factory must be a function.");this[B8Q]=B.interceptors?.BalancedPool&&Array.isArray(B.interceptors.BalancedPool)?B.interceptors.BalancedPool:[],this[JZA]=Q;for(let I of A)this.addUpstream(I);this._updateBalancedPoolStats()}addUpstream(A){let Q=YZA(A).origin;if(this[cI].find((I)=>I[XS].origin===Q&&I.closed!==!0&&I.destroyed!==!0))return this;let B=this[JZA](Q,Object.assign({},this[LX]));this[tVQ](B),B.on("connect",()=>{B[Yg]=Math.min(this[XX],B[Yg]+this[wX])}),B.on("connectionError",()=>{B[Yg]=Math.max(1,B[Yg]-this[wX]),this._updateBalancedPoolStats()}),B.on("disconnect",(...I)=>{let E=I[2];if(E&&E.code==="UND_ERR_SOCKET")B[Yg]=Math.max(1,B[Yg]-this[wX]),this._updateBalancedPoolStats()});for(let I of this[cI])I[Yg]=this[XX];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let A=0;for(let Q=0;Q<this[cI].length;Q++)A=I8Q(this[cI][Q][Yg],A);this[DZA]=A}removeUpstream(A){let Q=YZA(A).origin,B=this[cI].find((I)=>I[XS].origin===Q&&I.closed!==!0&&I.destroyed!==!0);if(B)this[eVQ](B);return this}get upstreams(){return this[cI].filter((A)=>A.closed!==!0&&A.destroyed!==!0).map((A)=>A[XS].origin)}[A8Q](){if(this[cI].length===0)throw new aVQ;if(!this[cI].find((E)=>!E[JR]&&E.closed!==!0&&E.destroyed!==!0))return;if(this[cI].map((E)=>E[JR]).reduce((E,C)=>E&&C,!0))return;let B=0,I=this[cI].findIndex((E)=>!E[JR]);while(B++<this[cI].length){this[YU]=(this[YU]+1)%this[cI].length;let E=this[cI][this[YU]];if(E[Yg]>this[cI][I][Yg]&&!E[JR])I=this[YU];if(this[YU]===0){if(this[FU]=this[FU]-this[DZA],this[FU]<=0)this[FU]=this[XX]}if(E[Yg]>=this[FU]&&!E[JR])return E}return this[FU]=this[cI][I][Yg],this[YU]=I,this[cI][I]}}GZA.exports=UZA});var K2=X((pDB,VZA)=>{var{InvalidArgumentError:VX}=UQ(),{kClients:jJ,kRunning:MZA,kClose:C8Q,kDestroy:g8Q,kDispatch:F8Q,kInterceptors:Y8Q}=JB(),J8Q=E2(),D8Q=V2(),U8Q=w2(),G8Q=iA(),N8Q=WX(),WZA=Symbol("onConnect"),RZA=Symbol("onDisconnect"),ZZA=Symbol("onConnectionError"),M8Q=Symbol("maxRedirections"),LZA=Symbol("onDrain"),XZA=Symbol("factory"),wS=Symbol("options");function W8Q(A,Q){return Q&&Q.connections===1?new U8Q(A,Q):new D8Q(A,Q)}class wZA extends J8Q{constructor({factory:A=W8Q,maxRedirections:Q=0,connect:B,...I}={}){if(typeof A!=="function")throw new VX("factory must be a function.");if(B!=null&&typeof B!=="function"&&typeof B!=="object")throw new VX("connect must be a function or an object");if(!Number.isInteger(Q)||Q<0)throw new VX("maxRedirections must be a positive number");super(I);if(B&&typeof B!=="function")B={...B};this[Y8Q]=I.interceptors?.Agent&&Array.isArray(I.interceptors.Agent)?I.interceptors.Agent:[N8Q({maxRedirections:Q})],this[wS]={...G8Q.deepClone(I),connect:B},this[wS].interceptors=I.interceptors?{...I.interceptors}:void 0,this[M8Q]=Q,this[XZA]=A,this[jJ]=new Map,this[LZA]=(E,C)=>{this.emit("drain",E,[this,...C])},this[WZA]=(E,C)=>{this.emit("connect",E,[this,...C])},this[RZA]=(E,C,g)=>{this.emit("disconnect",E,[this,...C],g)},this[ZZA]=(E,C,g)=>{this.emit("connectionError",E,[this,...C],g)}}get[MZA](){let A=0;for(let Q of this[jJ].values())A+=Q[MZA];return A}[F8Q](A,Q){let B;if(A.origin&&(typeof A.origin==="string"||A.origin instanceof URL))B=String(A.origin);else throw new VX("opts.origin must be a non-empty string or URL.");let I=this[jJ].get(B);if(!I)I=this[XZA](A.origin,this[wS]).on("drain",this[LZA]).on("connect",this[WZA]).on("disconnect",this[RZA]).on("connectionError",this[ZZA]),this[jJ].set(B,I);return I.dispatch(A,Q)}async[C8Q](){let A=[];for(let Q of this[jJ].values())A.push(Q.close());this[jJ].clear(),await Promise.all(A)}async[g8Q](A){let Q=[];for(let B of this[jJ].values())Q.push(B.destroy(A));this[jJ].clear(),await Promise.all(Q)}}VZA.exports=wZA});var zS=X((lDB,PZA)=>{var{kProxy:VS,kClose:jZA,kDestroy:qZA,kDispatch:KZA,kInterceptors:R8Q}=JB(),{URL:JU}=require("node:url"),Z8Q=K2(),OZA=V2(),xZA=E2(),{InvalidArgumentError:z2,RequestAbortedError:L8Q,SecureProxyConnectionError:X8Q}=UQ(),zZA=dW(),SZA=w2(),KX=Symbol("proxy agent"),zX=Symbol("proxy client"),qJ=Symbol("proxy headers"),KS=Symbol("request tls settings"),HZA=Symbol("proxy tls settings"),$ZA=Symbol("connect endpoint function"),TZA=Symbol("tunnel proxy");function w8Q(A){return A==="https:"?443:80}function V8Q(A,Q){return new OZA(A,Q)}var K8Q=()=>{};function z8Q(A,Q){if(Q.connections===1)return new SZA(A,Q);return new OZA(A,Q)}class _ZA extends xZA{#A;constructor(A,{headers:Q={},connect:B,factory:I}){super();if(!A)throw new z2("Proxy URL is mandatory");if(this[qJ]=Q,I)this.#A=I(A,{connect:B});else this.#A=new SZA(A,{connect:B})}[KZA](A,Q){let B=Q.onHeaders;Q.onHeaders=function(g,F,Y){if(g===407){if(typeof Q.onError==="function")Q.onError(new z2("Proxy Authentication Required (407)"));return}if(B)B.call(this,g,F,Y)};let{origin:I,path:E="/",headers:C={}}=A;if(A.path=I+E,!("host"in C)&&!("Host"in C)){let{host:g}=new JU(I);C.host=g}return A.headers={...this[qJ],...C},this.#A[KZA](A,Q)}async[jZA](){return this.#A.close()}async[qZA](A){return this.#A.destroy(A)}}class kZA extends xZA{constructor(A){super();if(!A||typeof A==="object"&&!(A instanceof JU)&&!A.uri)throw new z2("Proxy uri is mandatory");let{clientFactory:Q=V8Q}=A;if(typeof Q!=="function")throw new z2("Proxy opts.clientFactory must be a function.");let{proxyTunnel:B=!0}=A,I=this.#A(A),{href:E,origin:C,port:g,protocol:F,username:Y,password:D,hostname:U}=I;if(this[VS]={uri:E,protocol:F},this[R8Q]=A.interceptors?.ProxyAgent&&Array.isArray(A.interceptors.ProxyAgent)?A.interceptors.ProxyAgent:[],this[KS]=A.requestTls,this[HZA]=A.proxyTls,this[qJ]=A.headers||{},this[TZA]=B,A.auth&&A.token)throw new z2("opts.auth cannot be used in combination with opts.token");else if(A.auth)this[qJ]["proxy-authorization"]=`Basic ${A.auth}`;else if(A.token)this[qJ]["proxy-authorization"]=A.token;else if(Y&&D)this[qJ]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(Y)}:${decodeURIComponent(D)}`).toString("base64")}`;let G=zZA({...A.proxyTls});this[$ZA]=zZA({...A.requestTls});let N=A.factory||z8Q,M=(W,R)=>{let{protocol:Z}=new JU(W);if(!this[TZA]&&Z==="http:"&&this[VS].protocol==="http:")return new _ZA(this[VS].uri,{headers:this[qJ],connect:G,factory:N});return N(W,R)};this[zX]=Q(I,{connect:G}),this[KX]=new Z8Q({...A,factory:M,connect:async(W,R)=>{let Z=W.host;if(!W.port)Z+=`:${w8Q(W.protocol)}`;try{let{socket:L,statusCode:V}=await this[zX].connect({origin:C,port:g,path:Z,signal:W.signal,headers:{...this[qJ],host:W.host},servername:this[HZA]?.servername||U});if(V!==200)L.on("error",K8Q).destroy(),R(new L8Q(`Proxy response (${V}) !== 200 when HTTP Tunneling`));if(W.protocol!=="https:"){R(null,L);return}let w;if(this[KS])w=this[KS].servername;else w=W.servername;this[$ZA]({...W,servername:w,httpSocket:L},R)}catch(L){if(L.code==="ERR_TLS_CERT_ALTNAME_INVALID")R(new X8Q(L));else R(L)}}})}dispatch(A,Q){let B=H8Q(A.headers);if($8Q(B),B&&!("host"in B)&&!("Host"in B)){let{host:I}=new JU(A.origin);B.host=I}return this[KX].dispatch({...A,headers:B},Q)}#A(A){if(typeof A==="string")return new JU(A);else if(A instanceof JU)return A;else return new JU(A.uri)}async[jZA](){await this[KX].close(),await this[zX].close()}async[qZA](){await this[KX].destroy(),await this[zX].destroy()}}function H8Q(A){if(Array.isArray(A)){let Q={};for(let B=0;B<A.length;B+=2)Q[A[B]]=A[B+1];return Q}return A}function $8Q(A){if(A&&Object.keys(A).find((B)=>B.toLowerCase()==="proxy-authorization"))throw new z2("Proxy-Authorization should be sent in ProxyAgent constructor")}PZA.exports=kZA});var cZA=X((iDB,mZA)=>{var T8Q=E2(),{kClose:j8Q,kDestroy:q8Q,kClosed:hZA,kDestroyed:yZA,kDispatch:O8Q,kNoProxyAgent:DR,kHttpProxyAgent:OJ,kHttpsProxyAgent:DU}=JB(),bZA=zS(),x8Q=K2(),S8Q={"http:":80,"https:":443},vZA=!1;class fZA extends T8Q{#A=null;#Q=null;#I=null;constructor(A={}){super();if(this.#I=A,!vZA)vZA=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"});let{httpProxy:Q,httpsProxy:B,noProxy:I,...E}=A;this[DR]=new x8Q(E);let C=Q??process.env.http_proxy??process.env.HTTP_PROXY;if(C)this[OJ]=new bZA({...E,uri:C});else this[OJ]=this[DR];let g=B??process.env.https_proxy??process.env.HTTPS_PROXY;if(g)this[DU]=new bZA({...E,uri:g});else this[DU]=this[OJ];this.#C()}[O8Q](A,Q){let B=new URL(A.origin);return this.#B(B).dispatch(A,Q)}async[j8Q](){if(await this[DR].close(),!this[OJ][hZA])await this[OJ].close();if(!this[DU][hZA])await this[DU].close()}async[q8Q](A){if(await this[DR].destroy(A),!this[OJ][yZA])await this[OJ].destroy(A);if(!this[DU][yZA])await this[DU].destroy(A)}#B(A){let{protocol:Q,host:B,port:I}=A;if(B=B.replace(/:\d*$/,"").toLowerCase(),I=Number.parseInt(I,10)||S8Q[Q]||0,!this.#E(B,I))return this[DR];if(Q==="https:")return this[DU];return this[OJ]}#E(A,Q){if(this.#g)this.#C();if(this.#Q.length===0)return!0;if(this.#A==="*")return!1;for(let B=0;B<this.#Q.length;B++){let I=this.#Q[B];if(I.port&&I.port!==Q)continue;if(!/^[.*]/.test(I.hostname)){if(A===I.hostname)return!1}else if(A.endsWith(I.hostname.replace(/^\*/,"")))return!1}return!0}#C(){let A=this.#I.noProxy??this.#F,Q=A.split(/[,\s]/),B=[];for(let I=0;I<Q.length;I++){let E=Q[I];if(!E)continue;let C=E.match(/^(.+):(\d+)$/);B.push({hostname:(C?C[1]:E).toLowerCase(),port:C?Number.parseInt(C[2],10):0})}this.#A=A,this.#Q=B}get#g(){if(this.#I.noProxy!==void 0)return!1;return this.#A!==this.#F}get#F(){return process.env.no_proxy??process.env.NO_PROXY??""}}mZA.exports=fZA});var HX=X((nDB,lZA)=>{var H2=require("node:assert"),{kRetryHandlerDefaultRetry:dZA}=JB(),{RequestRetryError:UR}=UQ(),{isDisturbed:uZA,parseHeaders:_8Q,parseRangeHeader:pZA,wrapRequestBody:k8Q}=iA();function P8Q(A){let Q=Date.now();return new Date(A).getTime()-Q}class HS{constructor(A,Q){let{retryOptions:B,...I}=A,{retry:E,maxRetries:C,maxTimeout:g,minTimeout:F,timeoutFactor:Y,methods:D,errorCodes:U,retryAfter:G,statusCodes:N}=B??{};this.dispatch=Q.dispatch,this.handler=Q.handler,this.opts={...I,body:k8Q(A.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:E??HS[dZA],retryAfter:G??!0,maxTimeout:g??30000,minTimeout:F??500,timeoutFactor:Y??2,maxRetries:C??5,methods:D??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:N??[500,502,503,504,429],errorCodes:U??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect((M)=>{if(this.aborted=!0,this.abort)this.abort(M);else this.reason=M})}onRequestSent(){if(this.handler.onRequestSent)this.handler.onRequestSent()}onUpgrade(A,Q,B){if(this.handler.onUpgrade)this.handler.onUpgrade(A,Q,B)}onConnect(A){if(this.aborted)A(this.reason);else this.abort=A}onBodySent(A){if(this.handler.onBodySent)return this.handler.onBodySent(A)}static[dZA](A,{state:Q,opts:B},I){let{statusCode:E,code:C,headers:g}=A,{method:F,retryOptions:Y}=B,{maxRetries:D,minTimeout:U,maxTimeout:G,timeoutFactor:N,statusCodes:M,errorCodes:W,methods:R}=Y,{counter:Z}=Q;if(C&&C!=="UND_ERR_REQ_RETRY"&&!W.includes(C)){I(A);return}if(Array.isArray(R)&&!R.includes(F)){I(A);return}if(E!=null&&Array.isArray(M)&&!M.includes(E)){I(A);return}if(Z>D){I(A);return}let L=g?.["retry-after"];if(L)L=Number(L),L=Number.isNaN(L)?P8Q(L):L*1000;let V=L>0?Math.min(L,G):Math.min(U*N**(Z-1),G);setTimeout(()=>I(null),V)}onHeaders(A,Q,B,I){let E=_8Q(Q);if(this.retryCount+=1,A>=300)if(this.retryOpts.statusCodes.includes(A)===!1)return this.handler.onHeaders(A,Q,B,I);else return this.abort(new UR("Request failed",A,{headers:E,data:{count:this.retryCount}})),!1;if(this.resume!=null){if(this.resume=null,A!==206&&(this.start>0||A!==200))return this.abort(new UR("server does not support the range header and the payload was partially consumed",A,{headers:E,data:{count:this.retryCount}})),!1;let g=pZA(E["content-range"]);if(!g)return this.abort(new UR("Content-Range mismatch",A,{headers:E,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==E.etag)return this.abort(new UR("ETag mismatch",A,{headers:E,data:{count:this.retryCount}})),!1;let{start:F,size:Y,end:D=Y-1}=g;return H2(this.start===F,"content-range mismatch"),H2(this.end==null||this.end===D,"content-range mismatch"),this.resume=B,!0}if(this.end==null){if(A===206){let g=pZA(E["content-range"]);if(g==null)return this.handler.onHeaders(A,Q,B,I);let{start:F,size:Y,end:D=Y-1}=g;H2(F!=null&&Number.isFinite(F),"content-range mismatch"),H2(D!=null&&Number.isFinite(D),"invalid content-length"),this.start=F,this.end=D}if(this.end==null){let g=E["content-length"];this.end=g!=null?Number(g)-1:null}if(H2(Number.isFinite(this.start)),H2(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=B,this.etag=E.etag!=null?E.etag:null,this.etag!=null&&this.etag.startsWith("W/"))this.etag=null;return this.handler.onHeaders(A,Q,B,I)}let C=new UR("Request failed",A,{headers:E,data:{count:this.retryCount}});return this.abort(C),!1}onData(A){return this.start+=A.length,this.handler.onData(A)}onComplete(A){return this.retryCount=0,this.handler.onComplete(A)}onError(A){if(this.aborted||uZA(this.opts.body))return this.handler.onError(A);if(this.retryCount-this.retryCountCheckpoint>0)this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint);else this.retryCount+=1;this.retryOpts.retry(A,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},Q.bind(this));function Q(B){if(B!=null||this.aborted||uZA(this.opts.body))return this.handler.onError(B);if(this.start!==0){let I={range:`bytes=${this.start}-${this.end??""}`};if(this.etag!=null)I["if-match"]=this.etag;this.opts={...this.opts,headers:{...this.opts.headers,...I}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(I){this.handler.onError(I)}}}}lZA.exports=HS});var oZA=X((oDB,nZA)=>{var h8Q=mW(),y8Q=HX();class iZA extends h8Q{#A=null;#Q=null;constructor(A,Q={}){super(Q);this.#A=A,this.#Q=Q}dispatch(A,Q){let B=new y8Q({...A,retryOptions:this.#Q},{dispatch:this.#A.dispatch.bind(this.#A),handler:Q});return this.#A.dispatch(A,B)}close(){return this.#A.close()}destroy(){return this.#A.destroy()}}nZA.exports=iZA});var OS=X((aDB,E1A)=>{var eZA=require("node:assert"),{Readable:b8Q}=require("node:stream"),{RequestAbortedError:A1A,NotSupportedError:v8Q,InvalidArgumentError:f8Q,AbortError:$S}=UQ(),Q1A=iA(),{ReadableStreamFrom:m8Q}=iA(),XC=Symbol("kConsume"),GR=Symbol("kReading"),xJ=Symbol("kBody"),aZA=Symbol("kAbort"),B1A=Symbol("kContentType"),rZA=Symbol("kContentLength"),c8Q=()=>{};class I1A extends b8Q{constructor({resume:A,abort:Q,contentType:B="",contentLength:I,highWaterMark:E=65536}){super({autoDestroy:!0,read:A,highWaterMark:E});this._readableState.dataEmitted=!1,this[aZA]=Q,this[XC]=null,this[xJ]=null,this[B1A]=B,this[rZA]=I,this[GR]=!1}destroy(A){if(!A&&!this._readableState.endEmitted)A=new A1A;if(A)this[aZA]();return super.destroy(A)}_destroy(A,Q){if(!this[GR])setImmediate(()=>{Q(A)});else Q(A)}on(A,...Q){if(A==="data"||A==="readable")this[GR]=!0;return super.on(A,...Q)}addListener(A,...Q){return this.on(A,...Q)}off(A,...Q){let B=super.off(A,...Q);if(A==="data"||A==="readable")this[GR]=this.listenerCount("data")>0||this.listenerCount("readable")>0;return B}removeListener(A,...Q){return this.off(A,...Q)}push(A){if(this[XC]&&A!==null)return jS(this[XC],A),this[GR]?super.push(A):!0;return super.push(A)}async text(){return NR(this,"text")}async json(){return NR(this,"json")}async blob(){return NR(this,"blob")}async bytes(){return NR(this,"bytes")}async arrayBuffer(){return NR(this,"arrayBuffer")}async formData(){throw new v8Q}get bodyUsed(){return Q1A.isDisturbed(this)}get body(){if(!this[xJ]){if(this[xJ]=m8Q(this),this[XC])this[xJ].getReader(),eZA(this[xJ].locked)}return this[xJ]}async dump(A){let Q=Number.isFinite(A?.limit)?A.limit:131072,B=A?.signal;if(B!=null&&(typeof B!=="object"||!("aborted"in B)))throw new f8Q("signal must be an AbortSignal");if(B?.throwIfAborted(),this._readableState.closeEmitted)return null;return await new Promise((I,E)=>{if(this[rZA]>Q)this.destroy(new $S);let C=()=>{this.destroy(B.reason??new $S)};B?.addEventListener("abort",C),this.on("close",function(){if(B?.removeEventListener("abort",C),B?.aborted)E(B.reason??new $S);else I(null)}).on("error",c8Q).on("data",function(g){if(Q-=g.length,Q<=0)this.destroy()}).resume()})}}function d8Q(A){return A[xJ]&&A[xJ].locked===!0||A[XC]}function u8Q(A){return Q1A.isDisturbed(A)||d8Q(A)}async function NR(A,Q){return eZA(!A[XC]),new Promise((B,I)=>{if(u8Q(A)){let E=A._readableState;if(E.destroyed&&E.closeEmitted===!1)A.on("error",(C)=>{I(C)}).on("close",()=>{I(TypeError("unusable"))});else I(E.errored??TypeError("unusable"))}else queueMicrotask(()=>{A[XC]={type:Q,stream:A,resolve:B,reject:I,length:0,body:[]},A.on("error",function(E){qS(this[XC],E)}).on("close",function(){if(this[XC].body!==null)qS(this[XC],new A1A)}),p8Q(A[XC])})})}function p8Q(A){if(A.body===null)return;let{_readableState:Q}=A.stream;if(Q.bufferIndex){let B=Q.bufferIndex,I=Q.buffer.length;for(let E=B;E<I;E++)jS(A,Q.buffer[E])}else for(let B of Q.buffer)jS(A,B);if(Q.endEmitted)tZA(this[XC]);else A.stream.on("end",function(){tZA(this[XC])});A.stream.resume();while(A.stream.read()!=null);}function TS(A,Q){if(A.length===0||Q===0)return"";let B=A.length===1?A[0]:Buffer.concat(A,Q),I=B.length,E=I>2&&B[0]===239&&B[1]===187&&B[2]===191?3:0;return B.utf8Slice(E,I)}function sZA(A,Q){if(A.length===0||Q===0)return new Uint8Array(0);if(A.length===1)return new Uint8Array(A[0]);let B=new Uint8Array(Buffer.allocUnsafeSlow(Q).buffer),I=0;for(let E=0;E<A.length;++E){let C=A[E];B.set(C,I),I+=C.length}return B}function tZA(A){let{type:Q,body:B,resolve:I,stream:E,length:C}=A;try{if(Q==="text")I(TS(B,C));else if(Q==="json")I(JSON.parse(TS(B,C)));else if(Q==="arrayBuffer")I(sZA(B,C).buffer);else if(Q==="blob")I(new Blob(B,{type:E[B1A]}));else if(Q==="bytes")I(sZA(B,C));qS(A)}catch(g){E.destroy(g)}}function jS(A,Q){A.length+=Q.length,A.body.push(Q)}function qS(A,Q){if(A.body===null)return;if(Q)A.reject(Q);else A.resolve();A.type=null,A.stream=null,A.resolve=null,A.reject=null,A.length=0,A.body=null}E1A.exports={Readable:I1A,chunksDecode:TS}});var xS=X((rDB,J1A)=>{var l8Q=require("node:assert"),{ResponseStatusCodeError:C1A}=UQ(),{chunksDecode:g1A}=OS();async function i8Q({callback:A,body:Q,contentType:B,statusCode:I,statusMessage:E,headers:C}){l8Q(Q);let g=[],F=0;try{for await(let G of Q)if(g.push(G),F+=G.length,F>131072){g=[],F=0;break}}catch{g=[],F=0}let Y=`Response status code ${I}${E?`: ${E}`:""}`;if(I===204||!B||!F){queueMicrotask(()=>A(new C1A(Y,I,C)));return}let D=Error.stackTraceLimit;Error.stackTraceLimit=0;let U;try{if(F1A(B))U=JSON.parse(g1A(g,F));else if(Y1A(B))U=g1A(g,F)}catch{}finally{Error.stackTraceLimit=D}queueMicrotask(()=>A(new C1A(Y,I,C,U)))}var F1A=(A)=>{return A.length>15&&A[11]==="/"&&A[0]==="a"&&A[1]==="p"&&A[2]==="p"&&A[3]==="l"&&A[4]==="i"&&A[5]==="c"&&A[6]==="a"&&A[7]==="t"&&A[8]==="i"&&A[9]==="o"&&A[10]==="n"&&A[12]==="j"&&A[13]==="s"&&A[14]==="o"&&A[15]==="n"},Y1A=(A)=>{return A.length>4&&A[4]==="/"&&A[0]==="t"&&A[1]==="e"&&A[2]==="x"&&A[3]==="t"};J1A.exports={getResolveErrorBodyCallback:i8Q,isContentTypeApplicationJson:F1A,isContentTypeText:Y1A}});var G1A=X((sDB,_S)=>{var n8Q=require("node:assert"),{Readable:o8Q}=OS(),{InvalidArgumentError:$2,RequestAbortedError:D1A}=UQ(),wC=iA(),{getResolveErrorBodyCallback:a8Q}=xS(),{AsyncResource:r8Q}=require("node:async_hooks");class SS extends r8Q{constructor(A,Q){if(!A||typeof A!=="object")throw new $2("invalid opts");let{signal:B,method:I,opaque:E,body:C,onInfo:g,responseHeaders:F,throwOnError:Y,highWaterMark:D}=A;try{if(typeof Q!=="function")throw new $2("invalid callback");if(D&&(typeof D!=="number"||D<0))throw new $2("invalid highWaterMark");if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new $2("signal must be an EventEmitter or EventTarget");if(I==="CONNECT")throw new $2("invalid method");if(g&&typeof g!=="function")throw new $2("invalid onInfo callback");super("UNDICI_REQUEST")}catch(U){if(wC.isStream(C))wC.destroy(C.on("error",wC.nop),U);throw U}if(this.method=I,this.responseHeaders=F||null,this.opaque=E||null,this.callback=Q,this.res=null,this.abort=null,this.body=C,this.trailers={},this.context=null,this.onInfo=g||null,this.throwOnError=Y,this.highWaterMark=D,this.signal=B,this.reason=null,this.removeAbortListener=null,wC.isStream(C))C.on("error",(U)=>{this.onError(U)});if(this.signal)if(this.signal.aborted)this.reason=this.signal.reason??new D1A;else this.removeAbortListener=wC.addAbortListener(this.signal,()=>{if(this.reason=this.signal.reason??new D1A,this.res)wC.destroy(this.res.on("error",wC.nop),this.reason);else if(this.abort)this.abort(this.reason);if(this.removeAbortListener)this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null})}onConnect(A,Q){if(this.reason){A(this.reason);return}n8Q(this.callback),this.abort=A,this.context=Q}onHeaders(A,Q,B,I){let{callback:E,opaque:C,abort:g,context:F,responseHeaders:Y,highWaterMark:D}=this,U=Y==="raw"?wC.parseRawHeaders(Q):wC.parseHeaders(Q);if(A<200){if(this.onInfo)this.onInfo({statusCode:A,headers:U});return}let G=Y==="raw"?wC.parseHeaders(Q):U,N=G["content-type"],M=G["content-length"],W=new o8Q({resume:B,abort:g,contentType:N,contentLength:this.method!=="HEAD"&&M?Number(M):null,highWaterMark:D});if(this.removeAbortListener)W.on("close",this.removeAbortListener);if(this.callback=null,this.res=W,E!==null)if(this.throwOnError&&A>=400)this.runInAsyncScope(a8Q,null,{callback:E,body:W,contentType:N,statusCode:A,statusMessage:I,headers:U});else this.runInAsyncScope(E,null,null,{statusCode:A,headers:U,trailers:this.trailers,opaque:C,body:W,context:F})}onData(A){return this.res.push(A)}onComplete(A){wC.parseHeaders(A,this.trailers),this.res.push(null)}onError(A){let{res:Q,callback:B,body:I,opaque:E}=this;if(B)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(B,null,A,{opaque:E})});if(Q)this.res=null,queueMicrotask(()=>{wC.destroy(Q,A)});if(I)this.body=null,wC.destroy(I,A);if(this.removeAbortListener)Q?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null}}function U1A(A,Q){if(Q===void 0)return new Promise((B,I)=>{U1A.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{this.dispatch(A,new SS(A,Q))}catch(B){if(typeof Q!=="function")throw B;let I=A?.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}_S.exports=U1A;_S.exports.RequestHandler=SS});var MR=X((tDB,W1A)=>{var{addAbortListener:s8Q}=iA(),{RequestAbortedError:t8Q}=UQ(),T2=Symbol("kListener"),m0=Symbol("kSignal");function N1A(A){if(A.abort)A.abort(A[m0]?.reason);else A.reason=A[m0]?.reason??new t8Q;M1A(A)}function e8Q(A,Q){if(A.reason=null,A[m0]=null,A[T2]=null,!Q)return;if(Q.aborted){N1A(A);return}A[m0]=Q,A[T2]=()=>{N1A(A)},s8Q(A[m0],A[T2])}function M1A(A){if(!A[m0])return;if("removeEventListener"in A[m0])A[m0].removeEventListener("abort",A[T2]);else A[m0].removeListener("abort",A[T2]);A[m0]=null,A[T2]=null}W1A.exports={addSignal:e8Q,removeSignal:M1A}});var w1A=X((eDB,X1A)=>{var AKQ=require("node:assert"),{finished:QKQ,PassThrough:BKQ}=require("node:stream"),{InvalidArgumentError:j2,InvalidReturnValueError:IKQ}=UQ(),Q0=iA(),{getResolveErrorBodyCallback:EKQ}=xS(),{AsyncResource:CKQ}=require("node:async_hooks"),{addSignal:gKQ,removeSignal:R1A}=MR();class Z1A extends CKQ{constructor(A,Q,B){if(!A||typeof A!=="object")throw new j2("invalid opts");let{signal:I,method:E,opaque:C,body:g,onInfo:F,responseHeaders:Y,throwOnError:D}=A;try{if(typeof B!=="function")throw new j2("invalid callback");if(typeof Q!=="function")throw new j2("invalid factory");if(I&&typeof I.on!=="function"&&typeof I.addEventListener!=="function")throw new j2("signal must be an EventEmitter or EventTarget");if(E==="CONNECT")throw new j2("invalid method");if(F&&typeof F!=="function")throw new j2("invalid onInfo callback");super("UNDICI_STREAM")}catch(U){if(Q0.isStream(g))Q0.destroy(g.on("error",Q0.nop),U);throw U}if(this.responseHeaders=Y||null,this.opaque=C||null,this.factory=Q,this.callback=B,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=g,this.onInfo=F||null,this.throwOnError=D||!1,Q0.isStream(g))g.on("error",(U)=>{this.onError(U)});gKQ(this,I)}onConnect(A,Q){if(this.reason){A(this.reason);return}AKQ(this.callback),this.abort=A,this.context=Q}onHeaders(A,Q,B,I){let{factory:E,opaque:C,context:g,callback:F,responseHeaders:Y}=this,D=Y==="raw"?Q0.parseRawHeaders(Q):Q0.parseHeaders(Q);if(A<200){if(this.onInfo)this.onInfo({statusCode:A,headers:D});return}this.factory=null;let U;if(this.throwOnError&&A>=400){let M=(Y==="raw"?Q0.parseHeaders(Q):D)["content-type"];U=new BKQ,this.callback=null,this.runInAsyncScope(EKQ,null,{callback:F,body:U,contentType:M,statusCode:A,statusMessage:I,headers:D})}else{if(E===null)return;if(U=this.runInAsyncScope(E,null,{statusCode:A,headers:D,opaque:C,context:g}),!U||typeof U.write!=="function"||typeof U.end!=="function"||typeof U.on!=="function")throw new IKQ("expected Writable");QKQ(U,{readable:!1},(N)=>{let{callback:M,res:W,opaque:R,trailers:Z,abort:L}=this;if(this.res=null,N||!W.readable)Q0.destroy(W,N);if(this.callback=null,this.runInAsyncScope(M,null,N||null,{opaque:R,trailers:Z}),N)L()})}return U.on("drain",B),this.res=U,(U.writableNeedDrain!==void 0?U.writableNeedDrain:U._writableState?.needDrain)!==!0}onData(A){let{res:Q}=this;return Q?Q.write(A):!0}onComplete(A){let{res:Q}=this;if(R1A(this),!Q)return;this.trailers=Q0.parseHeaders(A),Q.end()}onError(A){let{res:Q,callback:B,opaque:I,body:E}=this;if(R1A(this),this.factory=null,Q)this.res=null,Q0.destroy(Q,A);else if(B)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(B,null,A,{opaque:I})});if(E)this.body=null,Q0.destroy(E,A)}}function L1A(A,Q,B){if(B===void 0)return new Promise((I,E)=>{L1A.call(this,A,Q,(C,g)=>{return C?E(C):I(g)})});try{this.dispatch(A,new Z1A(A,Q,B))}catch(I){if(typeof B!=="function")throw I;let E=A?.opaque;queueMicrotask(()=>B(I,{opaque:E}))}}X1A.exports=L1A});var j1A=X((AUB,T1A)=>{var{Readable:K1A,Duplex:FKQ,PassThrough:YKQ}=require("node:stream"),{InvalidArgumentError:WR,InvalidReturnValueError:JKQ,RequestAbortedError:kS}=UQ(),Jg=iA(),{AsyncResource:DKQ}=require("node:async_hooks"),{addSignal:UKQ,removeSignal:GKQ}=MR(),V1A=require("node:assert"),q2=Symbol("resume");class z1A extends K1A{constructor(){super({autoDestroy:!0});this[q2]=null}_read(){let{[q2]:A}=this;if(A)this[q2]=null,A()}_destroy(A,Q){this._read(),Q(A)}}class H1A extends K1A{constructor(A){super({autoDestroy:!0});this[q2]=A}_read(){this[q2]()}_destroy(A,Q){if(!A&&!this._readableState.endEmitted)A=new kS;Q(A)}}class $1A extends DKQ{constructor(A,Q){if(!A||typeof A!=="object")throw new WR("invalid opts");if(typeof Q!=="function")throw new WR("invalid handler");let{signal:B,method:I,opaque:E,onInfo:C,responseHeaders:g}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new WR("signal must be an EventEmitter or EventTarget");if(I==="CONNECT")throw new WR("invalid method");if(C&&typeof C!=="function")throw new WR("invalid onInfo callback");super("UNDICI_PIPELINE");this.opaque=E||null,this.responseHeaders=g||null,this.handler=Q,this.abort=null,this.context=null,this.onInfo=C||null,this.req=new z1A().on("error",Jg.nop),this.ret=new FKQ({readableObjectMode:A.objectMode,autoDestroy:!0,read:()=>{let{body:F}=this;if(F?.resume)F.resume()},write:(F,Y,D)=>{let{req:U}=this;if(U.push(F,Y)||U._readableState.destroyed)D();else U[q2]=D},destroy:(F,Y)=>{let{body:D,req:U,res:G,ret:N,abort:M}=this;if(!F&&!N._readableState.endEmitted)F=new kS;if(M&&F)M();Jg.destroy(D,F),Jg.destroy(U,F),Jg.destroy(G,F),GKQ(this),Y(F)}}).on("prefinish",()=>{let{req:F}=this;F.push(null)}),this.res=null,UKQ(this,B)}onConnect(A,Q){let{ret:B,res:I}=this;if(this.reason){A(this.reason);return}V1A(!I,"pipeline cannot be retried"),V1A(!B.destroyed),this.abort=A,this.context=Q}onHeaders(A,Q,B){let{opaque:I,handler:E,context:C}=this;if(A<200){if(this.onInfo){let F=this.responseHeaders==="raw"?Jg.parseRawHeaders(Q):Jg.parseHeaders(Q);this.onInfo({statusCode:A,headers:F})}return}this.res=new H1A(B);let g;try{this.handler=null;let F=this.responseHeaders==="raw"?Jg.parseRawHeaders(Q):Jg.parseHeaders(Q);g=this.runInAsyncScope(E,null,{statusCode:A,headers:F,opaque:I,body:this.res,context:C})}catch(F){throw this.res.on("error",Jg.nop),F}if(!g||typeof g.on!=="function")throw new JKQ("expected Readable");g.on("data",(F)=>{let{ret:Y,body:D}=this;if(!Y.push(F)&&D.pause)D.pause()}).on("error",(F)=>{let{ret:Y}=this;Jg.destroy(Y,F)}).on("end",()=>{let{ret:F}=this;F.push(null)}).on("close",()=>{let{ret:F}=this;if(!F._readableState.ended)Jg.destroy(F,new kS)}),this.body=g}onData(A){let{res:Q}=this;return Q.push(A)}onComplete(A){let{res:Q}=this;Q.push(null)}onError(A){let{ret:Q}=this;this.handler=null,Jg.destroy(Q,A)}}function NKQ(A,Q){try{let B=new $1A(A,Q);return this.dispatch({...A,body:B.req},B),B.ret}catch(B){return new YKQ().destroy(B)}}T1A.exports=NKQ});var P1A=X((QUB,k1A)=>{var{InvalidArgumentError:PS,SocketError:MKQ}=UQ(),{AsyncResource:WKQ}=require("node:async_hooks"),q1A=iA(),{addSignal:RKQ,removeSignal:O1A}=MR(),x1A=require("node:assert");class S1A extends WKQ{constructor(A,Q){if(!A||typeof A!=="object")throw new PS("invalid opts");if(typeof Q!=="function")throw new PS("invalid callback");let{signal:B,opaque:I,responseHeaders:E}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new PS("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE");this.responseHeaders=E||null,this.opaque=I||null,this.callback=Q,this.abort=null,this.context=null,RKQ(this,B)}onConnect(A,Q){if(this.reason){A(this.reason);return}x1A(this.callback),this.abort=A,this.context=null}onHeaders(){throw new MKQ("bad upgrade",null)}onUpgrade(A,Q,B){x1A(A===101);let{callback:I,opaque:E,context:C}=this;O1A(this),this.callback=null;let g=this.responseHeaders==="raw"?q1A.parseRawHeaders(Q):q1A.parseHeaders(Q);this.runInAsyncScope(I,null,null,{headers:g,socket:B,opaque:E,context:C})}onError(A){let{callback:Q,opaque:B}=this;if(O1A(this),Q)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(Q,null,A,{opaque:B})})}}function _1A(A,Q){if(Q===void 0)return new Promise((B,I)=>{_1A.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{let B=new S1A(A,Q);this.dispatch({...A,method:A.method||"GET",upgrade:A.protocol||"Websocket"},B)}catch(B){if(typeof Q!=="function")throw B;let I=A?.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}k1A.exports=_1A});var m1A=X((BUB,f1A)=>{var ZKQ=require("node:assert"),{AsyncResource:LKQ}=require("node:async_hooks"),{InvalidArgumentError:hS,SocketError:XKQ}=UQ(),h1A=iA(),{addSignal:wKQ,removeSignal:y1A}=MR();class b1A extends LKQ{constructor(A,Q){if(!A||typeof A!=="object")throw new hS("invalid opts");if(typeof Q!=="function")throw new hS("invalid callback");let{signal:B,opaque:I,responseHeaders:E}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new hS("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT");this.opaque=I||null,this.responseHeaders=E||null,this.callback=Q,this.abort=null,wKQ(this,B)}onConnect(A,Q){if(this.reason){A(this.reason);return}ZKQ(this.callback),this.abort=A,this.context=Q}onHeaders(){throw new XKQ("bad connect",null)}onUpgrade(A,Q,B){let{callback:I,opaque:E,context:C}=this;y1A(this),this.callback=null;let g=Q;if(g!=null)g=this.responseHeaders==="raw"?h1A.parseRawHeaders(Q):h1A.parseHeaders(Q);this.runInAsyncScope(I,null,null,{statusCode:A,headers:g,socket:B,opaque:E,context:C})}onError(A){let{callback:Q,opaque:B}=this;if(y1A(this),Q)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(Q,null,A,{opaque:B})})}}function v1A(A,Q){if(Q===void 0)return new Promise((B,I)=>{v1A.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{let B=new b1A(A,Q);this.dispatch({...A,method:"CONNECT"},B)}catch(B){if(typeof Q!=="function")throw B;let I=A?.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}f1A.exports=v1A});var c1A=X((IUB,O2)=>{O2.exports.request=G1A();O2.exports.stream=w1A();O2.exports.pipeline=j1A();O2.exports.upgrade=P1A();O2.exports.connect=m1A()});var bS=X((EUB,u1A)=>{var{UndiciError:VKQ}=UQ(),d1A=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED");class yS extends VKQ{constructor(A){super(A);Error.captureStackTrace(this,yS),this.name="MockNotMatchedError",this.message=A||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](A){return A&&A[d1A]===!0}[d1A]=!0}u1A.exports={MockNotMatchedError:yS}});var x2=X((CUB,p1A)=>{p1A.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var RR=X((gUB,QLA)=>{var{MockNotMatchedError:UU}=bS(),{kDispatches:$X,kMockAgent:KKQ,kOriginalDispatch:zKQ,kOrigin:HKQ,kGetNetConnect:$KQ}=x2(),{buildURL:TKQ}=iA(),{STATUS_CODES:jKQ}=require("node:http"),{types:{isPromise:qKQ}}=require("node:util");function ZY(A,Q){if(typeof A==="string")return A===Q;if(A instanceof RegExp)return A.test(Q);if(typeof A==="function")return A(Q)===!0;return!1}function i1A(A){return Object.fromEntries(Object.entries(A).map(([Q,B])=>{return[Q.toLocaleLowerCase(),B]}))}function n1A(A,Q){if(Array.isArray(A)){for(let B=0;B<A.length;B+=2)if(A[B].toLocaleLowerCase()===Q.toLocaleLowerCase())return A[B+1];return}else if(typeof A.get==="function")return A.get(Q);else return i1A(A)[Q.toLocaleLowerCase()]}function mS(A){let Q=A.slice(),B=[];for(let I=0;I<Q.length;I+=2)B.push([Q[I],Q[I+1]]);return Object.fromEntries(B)}function o1A(A,Q){if(typeof A.headers==="function"){if(Array.isArray(Q))Q=mS(Q);return A.headers(Q?i1A(Q):{})}if(typeof A.headers>"u")return!0;if(typeof Q!=="object"||typeof A.headers!=="object")return!1;for(let[B,I]of Object.entries(A.headers)){let E=n1A(Q,B);if(!ZY(I,E))return!1}return!0}function l1A(A){if(typeof A!=="string")return A;let Q=A.split("?");if(Q.length!==2)return A;let B=new URLSearchParams(Q.pop());return B.sort(),[...Q,B.toString()].join("?")}function OKQ(A,{path:Q,method:B,body:I,headers:E}){let C=ZY(A.path,Q),g=ZY(A.method,B),F=typeof A.body<"u"?ZY(A.body,I):!0,Y=o1A(A,E);return C&&g&&F&&Y}function a1A(A){if(Buffer.isBuffer(A))return A;else if(A instanceof Uint8Array)return A;else if(A instanceof ArrayBuffer)return A;else if(typeof A==="object")return JSON.stringify(A);else return A.toString()}function r1A(A,Q){let B=Q.query?TKQ(Q.path,Q.query):Q.path,I=typeof B==="string"?l1A(B):B,E=A.filter(({consumed:C})=>!C).filter(({path:C})=>ZY(l1A(C),I));if(E.length===0)throw new UU(`Mock dispatch not matched for path '${I}'`);if(E=E.filter(({method:C})=>ZY(C,Q.method)),E.length===0)throw new UU(`Mock dispatch not matched for method '${Q.method}' on path '${I}'`);if(E=E.filter(({body:C})=>typeof C<"u"?ZY(C,Q.body):!0),E.length===0)throw new UU(`Mock dispatch not matched for body '${Q.body}' on path '${I}'`);if(E=E.filter((C)=>o1A(C,Q.headers)),E.length===0){let C=typeof Q.headers==="object"?JSON.stringify(Q.headers):Q.headers;throw new UU(`Mock dispatch not matched for headers '${C}' on path '${I}'`)}return E[0]}function xKQ(A,Q,B){let I={timesInvoked:0,times:1,persist:!1,consumed:!1},E=typeof B==="function"?{callback:B}:{...B},C={...I,...Q,pending:!0,data:{error:null,...E}};return A.push(C),C}function vS(A,Q){let B=A.findIndex((I)=>{if(!I.consumed)return!1;return OKQ(I,Q)});if(B!==-1)A.splice(B,1)}function s1A(A){let{path:Q,method:B,body:I,headers:E,query:C}=A;return{path:Q,method:B,body:I,headers:E,query:C}}function fS(A){let Q=Object.keys(A),B=[];for(let I=0;I<Q.length;++I){let E=Q[I],C=A[E],g=Buffer.from(`${E}`);if(Array.isArray(C))for(let F=0;F<C.length;++F)B.push(g,Buffer.from(`${C[F]}`));else B.push(g,Buffer.from(`${C}`))}return B}function t1A(A){return jKQ[A]||"unknown"}async function SKQ(A){let Q=[];for await(let B of A)Q.push(B);return Buffer.concat(Q).toString("utf8")}function e1A(A,Q){let B=s1A(A),I=r1A(this[$X],B);if(I.timesInvoked++,I.data.callback)I.data={...I.data,...I.data.callback(A)};let{data:{statusCode:E,data:C,headers:g,trailers:F,error:Y},delay:D,persist:U}=I,{timesInvoked:G,times:N}=I;if(I.consumed=!U&&G>=N,I.pending=G<N,Y!==null)return vS(this[$X],B),Q.onError(Y),!0;if(typeof D==="number"&&D>0)setTimeout(()=>{M(this[$X])},D);else M(this[$X]);function M(R,Z=C){let L=Array.isArray(A.headers)?mS(A.headers):A.headers,V=typeof Z==="function"?Z({...A,headers:L}):Z;if(qKQ(V)){V.then((H)=>M(R,H));return}let w=a1A(V),K=fS(g),z=fS(F);Q.onConnect?.((H)=>Q.onError(H),null),Q.onHeaders?.(E,K,W,t1A(E)),Q.onData?.(Buffer.from(w)),Q.onComplete?.(z),vS(R,B)}function W(){}return!0}function _KQ(){let A=this[KKQ],Q=this[HKQ],B=this[zKQ];return function(E,C){if(A.isMockActive)try{e1A.call(this,E,C)}catch(g){if(g instanceof UU){let F=A[$KQ]();if(F===!1)throw new UU(`${g.message}: subsequent request to origin ${Q} was not allowed (net.connect disabled)`);if(ALA(F,Q))B.call(this,E,C);else throw new UU(`${g.message}: subsequent request to origin ${Q} was not allowed (net.connect is not enabled for this origin)`)}else throw g}else B.call(this,E,C)}}function ALA(A,Q){let B=new URL(Q);if(A===!0)return!0;else if(Array.isArray(A)&&A.some((I)=>ZY(I,B.host)))return!0;return!1}function kKQ(A){if(A){let{agent:Q,...B}=A;return B}}QLA.exports={getResponseData:a1A,getMockDispatch:r1A,addMockDispatch:xKQ,deleteMockDispatch:vS,buildKey:s1A,generateKeyValues:fS,matchValue:ZY,getResponse:SKQ,getStatusText:t1A,mockDispatch:e1A,buildMockDispatch:_KQ,checkNetConnect:ALA,buildMockOptions:kKQ,getHeaderByName:n1A,buildHeadersFromArray:mS}});var iS=X((FUB,lS)=>{var{getResponseData:PKQ,buildKey:hKQ,addMockDispatch:cS}=RR(),{kDispatches:TX,kDispatchKey:jX,kDefaultHeaders:dS,kDefaultTrailers:uS,kContentLength:pS,kMockDispatch:qX}=x2(),{InvalidArgumentError:c0}=UQ(),{buildURL:yKQ}=iA();class ZR{constructor(A){this[qX]=A}delay(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0)throw new c0("waitInMs must be a valid integer > 0");return this[qX].delay=A,this}persist(){return this[qX].persist=!0,this}times(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0)throw new c0("repeatTimes must be a valid integer > 0");return this[qX].times=A,this}}class BLA{constructor(A,Q){if(typeof A!=="object")throw new c0("opts must be an object");if(typeof A.path>"u")throw new c0("opts.path must be defined");if(typeof A.method>"u")A.method="GET";if(typeof A.path==="string")if(A.query)A.path=yKQ(A.path,A.query);else{let B=new URL(A.path,"data://");A.path=B.pathname+B.search}if(typeof A.method==="string")A.method=A.method.toUpperCase();this[jX]=hKQ(A),this[TX]=Q,this[dS]={},this[uS]={},this[pS]=!1}createMockScopeDispatchData({statusCode:A,data:Q,responseOptions:B}){let I=PKQ(Q),E=this[pS]?{"content-length":I.length}:{},C={...this[dS],...E,...B.headers},g={...this[uS],...B.trailers};return{statusCode:A,data:Q,headers:C,trailers:g}}validateReplyParameters(A){if(typeof A.statusCode>"u")throw new c0("statusCode must be defined");if(typeof A.responseOptions!=="object"||A.responseOptions===null)throw new c0("responseOptions must be an object")}reply(A){if(typeof A==="function"){let E=(g)=>{let F=A(g);if(typeof F!=="object"||F===null)throw new c0("reply options callback must return an object");let Y={data:"",responseOptions:{},...F};return this.validateReplyParameters(Y),{...this.createMockScopeDispatchData(Y)}},C=cS(this[TX],this[jX],E);return new ZR(C)}let Q={statusCode:A,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(Q);let B=this.createMockScopeDispatchData(Q),I=cS(this[TX],this[jX],B);return new ZR(I)}replyWithError(A){if(typeof A>"u")throw new c0("error must be defined");let Q=cS(this[TX],this[jX],{error:A});return new ZR(Q)}defaultReplyHeaders(A){if(typeof A>"u")throw new c0("headers must be defined");return this[dS]=A,this}defaultReplyTrailers(A){if(typeof A>"u")throw new c0("trailers must be defined");return this[uS]=A,this}replyContentLength(){return this[pS]=!0,this}}lS.exports.MockInterceptor=BLA;lS.exports.MockScope=ZR});var oS=X((YUB,DLA)=>{var{promisify:bKQ}=require("node:util"),vKQ=w2(),{buildMockDispatch:fKQ}=RR(),{kDispatches:ILA,kMockAgent:ELA,kClose:CLA,kOriginalClose:gLA,kOrigin:FLA,kOriginalDispatch:mKQ,kConnected:nS}=x2(),{MockInterceptor:cKQ}=iS(),YLA=JB(),{InvalidArgumentError:dKQ}=UQ();class JLA extends vKQ{constructor(A,Q){super(A,Q);if(!Q||!Q.agent||typeof Q.agent.dispatch!=="function")throw new dKQ("Argument opts.agent must implement Agent");this[ELA]=Q.agent,this[FLA]=A,this[ILA]=[],this[nS]=1,this[mKQ]=this.dispatch,this[gLA]=this.close.bind(this),this.dispatch=fKQ.call(this),this.close=this[CLA]}get[YLA.kConnected](){return this[nS]}intercept(A){return new cKQ(A,this[ILA])}async[CLA](){await bKQ(this[gLA])(),this[nS]=0,this[ELA][YLA.kClients].delete(this[FLA])}}DLA.exports=JLA});var rS=X((JUB,LLA)=>{var{promisify:uKQ}=require("node:util"),pKQ=V2(),{buildMockDispatch:lKQ}=RR(),{kDispatches:ULA,kMockAgent:GLA,kClose:NLA,kOriginalClose:MLA,kOrigin:WLA,kOriginalDispatch:iKQ,kConnected:aS}=x2(),{MockInterceptor:nKQ}=iS(),RLA=JB(),{InvalidArgumentError:oKQ}=UQ();class ZLA extends pKQ{constructor(A,Q){super(A,Q);if(!Q||!Q.agent||typeof Q.agent.dispatch!=="function")throw new oKQ("Argument opts.agent must implement Agent");this[GLA]=Q.agent,this[WLA]=A,this[ULA]=[],this[aS]=1,this[iKQ]=this.dispatch,this[MLA]=this.close.bind(this),this.dispatch=lKQ.call(this),this.close=this[NLA]}get[RLA.kConnected](){return this[aS]}intercept(A){return new nKQ(A,this[ULA])}async[NLA](){await uKQ(this[MLA])(),this[aS]=0,this[GLA][RLA.kClients].delete(this[WLA])}}LLA.exports=ZLA});var wLA=X((DUB,XLA)=>{var aKQ={pronoun:"it",is:"is",was:"was",this:"this"},rKQ={pronoun:"they",is:"are",was:"were",this:"these"};XLA.exports=class{constructor(Q,B){this.singular=Q,this.plural=B}pluralize(Q){let B=Q===1,I=B?aKQ:rKQ,E=B?this.singular:this.plural;return{...I,count:Q,noun:E}}}});var KLA=X((UUB,VLA)=>{var{Transform:sKQ}=require("node:stream"),{Console:tKQ}=require("node:console"),eKQ=process.versions.icu?"✅":"Y ",A5Q=process.versions.icu?"❌":"N ";VLA.exports=class{constructor({disableColors:Q}={}){this.transform=new sKQ({transform(B,I,E){E(null,B)}}),this.logger=new tKQ({stdout:this.transform,inspectOptions:{colors:!Q&&!process.env.CI}})}format(Q){let B=Q.map(({method:I,path:E,data:{statusCode:C},persist:g,times:F,timesInvoked:Y,origin:D})=>({Method:I,Origin:D,Path:E,"Status code":C,Persistent:g?eKQ:A5Q,Invocations:Y,Remaining:g?1/0:F-Y}));return this.logger.table(B),this.transform.read().toString()}}});var jLA=X((GUB,TLA)=>{var{kClients:GU}=JB(),Q5Q=K2(),{kAgent:sS,kMockAgentSet:OX,kMockAgentGet:zLA,kDispatches:tS,kIsMockActive:xX,kNetConnect:NU,kGetNetConnect:B5Q,kOptions:SX,kFactory:_X}=x2(),I5Q=oS(),E5Q=rS(),{matchValue:C5Q,buildMockOptions:g5Q}=RR(),{InvalidArgumentError:HLA,UndiciError:F5Q}=UQ(),Y5Q=mW(),J5Q=wLA(),D5Q=KLA();class $LA extends Y5Q{constructor(A){super(A);if(this[NU]=!0,this[xX]=!0,A?.agent&&typeof A.agent.dispatch!=="function")throw new HLA("Argument opts.agent must implement Agent");let Q=A?.agent?A.agent:new Q5Q(A);this[sS]=Q,this[GU]=Q[GU],this[SX]=g5Q(A)}get(A){let Q=this[zLA](A);if(!Q)Q=this[_X](A),this[OX](A,Q);return Q}dispatch(A,Q){return this.get(A.origin),this[sS].dispatch(A,Q)}async close(){await this[sS].close(),this[GU].clear()}deactivate(){this[xX]=!1}activate(){this[xX]=!0}enableNetConnect(A){if(typeof A==="string"||typeof A==="function"||A instanceof RegExp)if(Array.isArray(this[NU]))this[NU].push(A);else this[NU]=[A];else if(typeof A>"u")this[NU]=!0;else throw new HLA("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[NU]=!1}get isMockActive(){return this[xX]}[OX](A,Q){this[GU].set(A,Q)}[_X](A){let Q=Object.assign({agent:this},this[SX]);return this[SX]&&this[SX].connections===1?new I5Q(A,Q):new E5Q(A,Q)}[zLA](A){let Q=this[GU].get(A);if(Q)return Q;if(typeof A!=="string"){let B=this[_X]("http://localhost:9999");return this[OX](A,B),B}for(let[B,I]of Array.from(this[GU]))if(I&&typeof B!=="string"&&C5Q(B,A)){let E=this[_X](A);return this[OX](A,E),E[tS]=I[tS],E}}[B5Q](){return this[NU]}pendingInterceptors(){let A=this[GU];return Array.from(A.entries()).flatMap(([Q,B])=>B[tS].map((I)=>({...I,origin:Q}))).filter(({pending:Q})=>Q)}assertNoPendingInterceptors({pendingInterceptorsFormatter:A=new D5Q}={}){let Q=this.pendingInterceptors();if(Q.length===0)return;let B=new J5Q("interceptor","interceptors").pluralize(Q.length);throw new F5Q(`
42${B.count} ${B.noun} ${B.is} pending:
43
44${A.format(Q)}
45`.trim())}}TLA.exports=$LA});var kX=X((NUB,SLA)=>{var qLA=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:U5Q}=UQ(),G5Q=K2();if(xLA()===void 0)OLA(new G5Q);function OLA(A){if(!A||typeof A.dispatch!=="function")throw new U5Q("Argument agent must implement Agent");Object.defineProperty(globalThis,qLA,{value:A,writable:!0,enumerable:!1,configurable:!1})}function xLA(){return globalThis[qLA]}SLA.exports={setGlobalDispatcher:OLA,getGlobalDispatcher:xLA}});var PX=X((MUB,_LA)=>{_LA.exports=class{#A;constructor(Q){if(typeof Q!=="object"||Q===null)throw TypeError("handler must be an object");this.#A=Q}onConnect(...Q){return this.#A.onConnect?.(...Q)}onError(...Q){return this.#A.onError?.(...Q)}onUpgrade(...Q){return this.#A.onUpgrade?.(...Q)}onResponseStarted(...Q){return this.#A.onResponseStarted?.(...Q)}onHeaders(...Q){return this.#A.onHeaders?.(...Q)}onData(...Q){return this.#A.onData?.(...Q)}onComplete(...Q){return this.#A.onComplete?.(...Q)}onBodySent(...Q){return this.#A.onBodySent?.(...Q)}}});var PLA=X((WUB,kLA)=>{var N5Q=MX();kLA.exports=(A)=>{let Q=A?.maxRedirections;return(B)=>{return function(E,C){let{maxRedirections:g=Q,...F}=E;if(!g)return B(E,C);let Y=new N5Q(B,g,E,C);return B(F,Y)}}}});var yLA=X((RUB,hLA)=>{var M5Q=HX();hLA.exports=(A)=>{return(Q)=>{return function(I,E){return Q(I,new M5Q({...I,retryOptions:{...A,...I.retryOptions}},{handler:E,dispatch:Q}))}}}});var fLA=X((ZUB,vLA)=>{var W5Q=iA(),{InvalidArgumentError:R5Q,RequestAbortedError:Z5Q}=UQ(),L5Q=PX();class bLA extends L5Q{#A=1048576;#Q=null;#I=!1;#B=!1;#E=0;#C=null;#g=null;constructor({maxSize:A},Q){super(Q);if(A!=null&&(!Number.isFinite(A)||A<1))throw new R5Q("maxSize must be a number greater than 0");this.#A=A??this.#A,this.#g=Q}onConnect(A){this.#Q=A,this.#g.onConnect(this.#F.bind(this))}#F(A){this.#B=!0,this.#C=A}onHeaders(A,Q,B,I){let C=W5Q.parseHeaders(Q)["content-length"];if(C!=null&&C>this.#A)throw new Z5Q(`Response size (${C}) larger than maxSize (${this.#A})`);if(this.#B)return!0;return this.#g.onHeaders(A,Q,B,I)}onError(A){if(this.#I)return;A=this.#C??A,this.#g.onError(A)}onData(A){if(this.#E=this.#E+A.length,this.#E>=this.#A)if(this.#I=!0,this.#B)this.#g.onError(this.#C);else this.#g.onComplete([]);return!0}onComplete(A){if(this.#I)return;if(this.#B){this.#g.onError(this.reason);return}this.#g.onComplete(A)}}function X5Q({maxSize:A}={maxSize:1048576}){return(Q)=>{return function(I,E){let{dumpMaxSize:C=A}=I,g=new bLA({maxSize:C},E);return Q(I,g)}}}vLA.exports=X5Q});var pLA=X((LUB,uLA)=>{var{isIP:w5Q}=require("node:net"),{lookup:V5Q}=require("node:dns"),K5Q=PX(),{InvalidArgumentError:S2,InformationalError:z5Q}=UQ(),mLA=Math.pow(2,31)-1;class cLA{#A=0;#Q=0;#I=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(A){this.#A=A.maxTTL,this.#Q=A.maxItems,this.dualStack=A.dualStack,this.affinity=A.affinity,this.lookup=A.lookup??this.#B,this.pick=A.pick??this.#E}get full(){return this.#I.size===this.#Q}runLookup(A,Q,B){let I=this.#I.get(A.hostname);if(I==null&&this.full){B(null,A.origin);return}let E={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...Q.dns,maxTTL:this.#A,maxItems:this.#Q};if(I==null)this.lookup(A,E,(C,g)=>{if(C||g==null||g.length===0){B(C??new z5Q("No DNS entries found"));return}this.setRecords(A,g);let F=this.#I.get(A.hostname),Y=this.pick(A,F,E.affinity),D;if(typeof Y.port==="number")D=`:${Y.port}`;else if(A.port!=="")D=`:${A.port}`;else D="";B(null,`${A.protocol}//${Y.family===6?`[${Y.address}]`:Y.address}${D}`)});else{let C=this.pick(A,I,E.affinity);if(C==null){this.#I.delete(A.hostname),this.runLookup(A,Q,B);return}let g;if(typeof C.port==="number")g=`:${C.port}`;else if(A.port!=="")g=`:${A.port}`;else g="";B(null,`${A.protocol}//${C.family===6?`[${C.address}]`:C.address}${g}`)}}#B(A,Q,B){V5Q(A.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(I,E)=>{if(I)return B(I);let C=new Map;for(let g of E)C.set(`${g.address}:${g.family}`,g);B(null,C.values())})}#E(A,Q,B){let I=null,{records:E,offset:C}=Q,g;if(this.dualStack){if(B==null)if(C==null||C===mLA)Q.offset=0,B=4;else Q.offset++,B=(Q.offset&1)===1?6:4;if(E[B]!=null&&E[B].ips.length>0)g=E[B];else g=E[B===4?6:4]}else g=E[B];if(g==null||g.ips.length===0)return I;if(g.offset==null||g.offset===mLA)g.offset=0;else g.offset++;let F=g.offset%g.ips.length;if(I=g.ips[F]??null,I==null)return I;if(Date.now()-I.timestamp>I.ttl)return g.ips.splice(F,1),this.pick(A,Q,B);return I}setRecords(A,Q){let B=Date.now(),I={records:{4:null,6:null}};for(let E of Q){if(E.timestamp=B,typeof E.ttl==="number")E.ttl=Math.min(E.ttl,this.#A);else E.ttl=this.#A;let C=I.records[E.family]??{ips:[]};C.ips.push(E),I.records[E.family]=C}this.#I.set(A.hostname,I)}getHandler(A,Q){return new dLA(this,A,Q)}}class dLA extends K5Q{#A=null;#Q=null;#I=null;#B=null;#E=null;constructor(A,{origin:Q,handler:B,dispatch:I},E){super(B);this.#E=Q,this.#B=B,this.#Q={...E},this.#A=A,this.#I=I}onError(A){switch(A.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#A.dualStack){this.#A.runLookup(this.#E,this.#Q,(Q,B)=>{if(Q)return this.#B.onError(Q);let I={...this.#Q,origin:B};this.#I(I,this)});return}this.#B.onError(A);return}case"ENOTFOUND":this.#A.deleteRecord(this.#E);default:this.#B.onError(A);break}}}uLA.exports=(A)=>{if(A?.maxTTL!=null&&(typeof A?.maxTTL!=="number"||A?.maxTTL<0))throw new S2("Invalid maxTTL. Must be a positive number");if(A?.maxItems!=null&&(typeof A?.maxItems!=="number"||A?.maxItems<1))throw new S2("Invalid maxItems. Must be a positive number and greater than zero");if(A?.affinity!=null&&A?.affinity!==4&&A?.affinity!==6)throw new S2("Invalid affinity. Must be either 4 or 6");if(A?.dualStack!=null&&typeof A?.dualStack!=="boolean")throw new S2("Invalid dualStack. Must be a boolean");if(A?.lookup!=null&&typeof A?.lookup!=="function")throw new S2("Invalid lookup. Must be a function");if(A?.pick!=null&&typeof A?.pick!=="function")throw new S2("Invalid pick. Must be a function");let Q=A?.dualStack??!0,B;if(Q)B=A?.affinity??null;else B=A?.affinity??4;let I={maxTTL:A?.maxTTL??1e4,lookup:A?.lookup??null,pick:A?.pick??null,dualStack:Q,affinity:B,maxItems:A?.maxItems??1/0},E=new cLA(I);return(C)=>{return function(F,Y){let D=F.origin.constructor===URL?F.origin:new URL(F.origin);if(w5Q(D.hostname)!==0)return C(F,Y);return E.runLookup(D,F,(U,G)=>{if(U)return Y.onError(U);let N=null;N={...F,servername:D.hostname,origin:G,headers:{host:D.hostname,...F.headers}},C(N,E.getHandler({origin:D,dispatch:C,handler:Y},F))}),!0}}}});var MU=X((XUB,sLA)=>{var{kConstruct:H5Q}=JB(),{kEnumerableProperty:_2}=iA(),{iteratorMixin:$5Q,isValidHeaderName:LR,isValidHeaderValue:iLA}=LC(),{webidl:CQ}=qI(),eS=require("node:assert"),hX=require("node:util"),aB=Symbol("headers map"),VC=Symbol("headers map sorted");function lLA(A){return A===10||A===13||A===9||A===32}function nLA(A){let Q=0,B=A.length;while(B>Q&&lLA(A.charCodeAt(B-1)))--B;while(B>Q&&lLA(A.charCodeAt(Q)))++Q;return Q===0&&B===A.length?A:A.substring(Q,B)}function oLA(A,Q){if(Array.isArray(Q))for(let B=0;B<Q.length;++B){let I=Q[B];if(I.length!==2)throw CQ.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${I.length}.`});A_(A,I[0],I[1])}else if(typeof Q==="object"&&Q!==null){let B=Object.keys(Q);for(let I=0;I<B.length;++I)A_(A,B[I],Q[B[I]])}else throw CQ.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function A_(A,Q,B){if(B=nLA(B),!LR(Q))throw CQ.errors.invalidArgument({prefix:"Headers.append",value:Q,type:"header name"});else if(!iLA(B))throw CQ.errors.invalidArgument({prefix:"Headers.append",value:B,type:"header value"});if(rLA(A)==="immutable")throw TypeError("immutable");return Q_(A).append(Q,B,!1)}function aLA(A,Q){return A[0]<Q[0]?-1:1}class yX{cookies=null;constructor(A){if(A instanceof yX)this[aB]=new Map(A[aB]),this[VC]=A[VC],this.cookies=A.cookies===null?null:[...A.cookies];else this[aB]=new Map(A),this[VC]=null}contains(A,Q){return this[aB].has(Q?A:A.toLowerCase())}clear(){this[aB].clear(),this[VC]=null,this.cookies=null}append(A,Q,B){this[VC]=null;let I=B?A:A.toLowerCase(),E=this[aB].get(I);if(E){let C=I==="cookie"?"; ":", ";this[aB].set(I,{name:E.name,value:`${E.value}${C}${Q}`})}else this[aB].set(I,{name:A,value:Q});if(I==="set-cookie")(this.cookies??=[]).push(Q)}set(A,Q,B){this[VC]=null;let I=B?A:A.toLowerCase();if(I==="set-cookie")this.cookies=[Q];this[aB].set(I,{name:A,value:Q})}delete(A,Q){if(this[VC]=null,!Q)A=A.toLowerCase();if(A==="set-cookie")this.cookies=null;this[aB].delete(A)}get(A,Q){return this[aB].get(Q?A:A.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:A,1:{value:Q}}of this[aB])yield[A,Q]}get entries(){let A={};if(this[aB].size!==0)for(let{name:Q,value:B}of this[aB].values())A[Q]=B;return A}rawValues(){return this[aB].values()}get entriesList(){let A=[];if(this[aB].size!==0)for(let{0:Q,1:{name:B,value:I}}of this[aB])if(Q==="set-cookie")for(let E of this.cookies)A.push([B,E]);else A.push([B,I]);return A}toSortedArray(){let A=this[aB].size,Q=Array(A);if(A<=32){if(A===0)return Q;let B=this[aB][Symbol.iterator](),I=B.next().value;Q[0]=[I[0],I[1].value],eS(I[1].value!==null);for(let E=1,C=0,g=0,F=0,Y=0,D,U;E<A;++E){U=B.next().value,D=Q[E]=[U[0],U[1].value],eS(D[1]!==null),F=0,g=E;while(F<g)if(Y=F+(g-F>>1),Q[Y][0]<=D[0])F=Y+1;else g=Y;if(E!==Y){C=E;while(C>F)Q[C]=Q[--C];Q[F]=D}}if(!B.next().done)throw TypeError("Unreachable");return Q}else{let B=0;for(let{0:I,1:{value:E}}of this[aB])Q[B++]=[I,E],eS(E!==null);return Q.sort(aLA)}}}class dI{#A;#Q;constructor(A=void 0){if(CQ.util.markAsUncloneable(this),A===H5Q)return;if(this.#Q=new yX,this.#A="none",A!==void 0)A=CQ.converters.HeadersInit(A,"Headers contructor","init"),oLA(this,A)}append(A,Q){CQ.brandCheck(this,dI),CQ.argumentLengthCheck(arguments,2,"Headers.append");let B="Headers.append";return A=CQ.converters.ByteString(A,B,"name"),Q=CQ.converters.ByteString(Q,B,"value"),A_(this,A,Q)}delete(A){CQ.brandCheck(this,dI),CQ.argumentLengthCheck(arguments,1,"Headers.delete");let Q="Headers.delete";if(A=CQ.converters.ByteString(A,Q,"name"),!LR(A))throw CQ.errors.invalidArgument({prefix:"Headers.delete",value:A,type:"header name"});if(this.#A==="immutable")throw TypeError("immutable");if(!this.#Q.contains(A,!1))return;this.#Q.delete(A,!1)}get(A){CQ.brandCheck(this,dI),CQ.argumentLengthCheck(arguments,1,"Headers.get");let Q="Headers.get";if(A=CQ.converters.ByteString(A,Q,"name"),!LR(A))throw CQ.errors.invalidArgument({prefix:Q,value:A,type:"header name"});return this.#Q.get(A,!1)}has(A){CQ.brandCheck(this,dI),CQ.argumentLengthCheck(arguments,1,"Headers.has");let Q="Headers.has";if(A=CQ.converters.ByteString(A,Q,"name"),!LR(A))throw CQ.errors.invalidArgument({prefix:Q,value:A,type:"header name"});return this.#Q.contains(A,!1)}set(A,Q){CQ.brandCheck(this,dI),CQ.argumentLengthCheck(arguments,2,"Headers.set");let B="Headers.set";if(A=CQ.converters.ByteString(A,B,"name"),Q=CQ.converters.ByteString(Q,B,"value"),Q=nLA(Q),!LR(A))throw CQ.errors.invalidArgument({prefix:B,value:A,type:"header name"});else if(!iLA(Q))throw CQ.errors.invalidArgument({prefix:B,value:Q,type:"header value"});if(this.#A==="immutable")throw TypeError("immutable");this.#Q.set(A,Q,!1)}getSetCookie(){CQ.brandCheck(this,dI);let A=this.#Q.cookies;if(A)return[...A];return[]}get[VC](){if(this.#Q[VC])return this.#Q[VC];let A=[],Q=this.#Q.toSortedArray(),B=this.#Q.cookies;if(B===null||B.length===1)return this.#Q[VC]=Q;for(let I=0;I<Q.length;++I){let{0:E,1:C}=Q[I];if(E==="set-cookie")for(let g=0;g<B.length;++g)A.push([E,B[g]]);else A.push([E,C])}return this.#Q[VC]=A}[hX.inspect.custom](A,Q){return Q.depth??=A,`Headers ${hX.formatWithOptions(Q,this.#Q.entries)}`}static getHeadersGuard(A){return A.#A}static setHeadersGuard(A,Q){A.#A=Q}static getHeadersList(A){return A.#Q}static setHeadersList(A,Q){A.#Q=Q}}var{getHeadersGuard:rLA,setHeadersGuard:T5Q,getHeadersList:Q_,setHeadersList:j5Q}=dI;Reflect.deleteProperty(dI,"getHeadersGuard");Reflect.deleteProperty(dI,"setHeadersGuard");Reflect.deleteProperty(dI,"getHeadersList");Reflect.deleteProperty(dI,"setHeadersList");$5Q("Headers",dI,VC,0,1);Object.defineProperties(dI.prototype,{append:_2,delete:_2,get:_2,has:_2,set:_2,getSetCookie:_2,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[hX.inspect.custom]:{enumerable:!1}});CQ.converters.HeadersInit=function(A,Q,B){if(CQ.util.Type(A)==="Object"){let I=Reflect.get(A,Symbol.iterator);if(!hX.types.isProxy(A)&&I===dI.prototype.entries)try{return Q_(A).entriesList}catch{}if(typeof I==="function")return CQ.converters["sequence<sequence<ByteString>>"](A,Q,B,I.bind(A));return CQ.converters["record<ByteString, ByteString>"](A,Q,B)}throw CQ.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};sLA.exports={fill:oLA,compareHeaderName:aLA,Headers:dI,HeadersList:yX,getHeadersGuard:rLA,setHeadersGuard:T5Q,setHeadersList:j5Q,getHeadersList:Q_}});var wR=X((wUB,J9A)=>{var{Headers:I9A,HeadersList:tLA,fill:q5Q,getHeadersGuard:O5Q,setHeadersGuard:E9A,setHeadersList:C9A}=MU(),{extractBody:eLA,cloneBody:x5Q,mixinBody:S5Q,hasFinalizationRegistry:g9A,streamRegistry:F9A,bodyUnusable:_5Q}=N2(),B_=iA(),A9A=require("node:util"),{kEnumerableProperty:KC}=B_,{isValidReasonPhrase:k5Q,isCancelled:P5Q,isAborted:h5Q,isBlobLike:y5Q,serializeJavascriptValueToJSONString:b5Q,isErrorLike:v5Q,isomorphicEncode:f5Q,environmentSettingsObject:m5Q}=LC(),{redirectStatusSet:c5Q,nullBodyStatus:d5Q}=uW(),{kState:DB,kHeaders:LY}=XJ(),{webidl:yA}=qI(),{FormData:u5Q}=oW(),{URLSerializer:Q9A}=hE(),{kConstruct:vX}=JB(),I_=require("node:assert"),{types:p5Q}=require("node:util"),l5Q=new TextEncoder("utf-8");class uI{static error(){return XR(fX(),"immutable")}static json(A,Q={}){if(yA.argumentLengthCheck(arguments,1,"Response.json"),Q!==null)Q=yA.converters.ResponseInit(Q);let B=l5Q.encode(b5Q(A)),I=eLA(B),E=XR(k2({}),"response");return B9A(E,Q,{body:I[0],type:"application/json"}),E}static redirect(A,Q=302){yA.argumentLengthCheck(arguments,1,"Response.redirect"),A=yA.converters.USVString(A),Q=yA.converters["unsigned short"](Q);let B;try{B=new URL(A,m5Q.settingsObject.baseUrl)}catch(C){throw TypeError(`Failed to parse URL from ${A}`,{cause:C})}if(!c5Q.has(Q))throw RangeError(`Invalid status code ${Q}`);let I=XR(k2({}),"immutable");I[DB].status=Q;let E=f5Q(Q9A(B));return I[DB].headersList.append("location",E,!0),I}constructor(A=null,Q={}){if(yA.util.markAsUncloneable(this),A===vX)return;if(A!==null)A=yA.converters.BodyInit(A);Q=yA.converters.ResponseInit(Q),this[DB]=k2({}),this[LY]=new I9A(vX),E9A(this[LY],"response"),C9A(this[LY],this[DB].headersList);let B=null;if(A!=null){let[I,E]=eLA(A);B={body:I,type:E}}B9A(this,Q,B)}get type(){return yA.brandCheck(this,uI),this[DB].type}get url(){yA.brandCheck(this,uI);let A=this[DB].urlList,Q=A[A.length-1]??null;if(Q===null)return"";return Q9A(Q,!0)}get redirected(){return yA.brandCheck(this,uI),this[DB].urlList.length>1}get status(){return yA.brandCheck(this,uI),this[DB].status}get ok(){return yA.brandCheck(this,uI),this[DB].status>=200&&this[DB].status<=299}get statusText(){return yA.brandCheck(this,uI),this[DB].statusText}get headers(){return yA.brandCheck(this,uI),this[LY]}get body(){return yA.brandCheck(this,uI),this[DB].body?this[DB].body.stream:null}get bodyUsed(){return yA.brandCheck(this,uI),!!this[DB].body&&B_.isDisturbed(this[DB].body.stream)}clone(){if(yA.brandCheck(this,uI),_5Q(this))throw yA.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let A=E_(this[DB]);if(g9A&&this[DB].body?.stream)F9A.register(this,new WeakRef(this[DB].body.stream));return XR(A,O5Q(this[LY]))}[A9A.inspect.custom](A,Q){if(Q.depth===null)Q.depth=2;Q.colors??=!0;let B={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${A9A.formatWithOptions(Q,B)}`}}S5Q(uI);Object.defineProperties(uI.prototype,{type:KC,url:KC,status:KC,ok:KC,redirected:KC,statusText:KC,headers:KC,clone:KC,body:KC,bodyUsed:KC,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(uI,{json:KC,redirect:KC,error:KC});function E_(A){if(A.internalResponse)return Y9A(E_(A.internalResponse),A.type);let Q=k2({...A,body:null});if(A.body!=null)Q.body=x5Q(Q,A.body);return Q}function k2(A){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...A,headersList:A?.headersList?new tLA(A?.headersList):new tLA,urlList:A?.urlList?[...A.urlList]:[]}}function fX(A){let Q=v5Q(A);return k2({type:"error",status:0,error:Q?A:Error(A?String(A):A),aborted:A&&A.name==="AbortError"})}function i5Q(A){return A.type==="error"&&A.status===0}function bX(A,Q){return Q={internalResponse:A,...Q},new Proxy(A,{get(B,I){return I in Q?Q[I]:B[I]},set(B,I,E){return I_(!(I in Q)),B[I]=E,!0}})}function Y9A(A,Q){if(Q==="basic")return bX(A,{type:"basic",headersList:A.headersList});else if(Q==="cors")return bX(A,{type:"cors",headersList:A.headersList});else if(Q==="opaque")return bX(A,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(Q==="opaqueredirect")return bX(A,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else I_(!1)}function n5Q(A,Q=null){return I_(P5Q(A)),h5Q(A)?fX(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:Q})):fX(Object.assign(new DOMException("Request was cancelled."),{cause:Q}))}function B9A(A,Q,B){if(Q.status!==null&&(Q.status<200||Q.status>599))throw RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in Q&&Q.statusText!=null){if(!k5Q(String(Q.statusText)))throw TypeError("Invalid statusText")}if("status"in Q&&Q.status!=null)A[DB].status=Q.status;if("statusText"in Q&&Q.statusText!=null)A[DB].statusText=Q.statusText;if("headers"in Q&&Q.headers!=null)q5Q(A[LY],Q.headers);if(B){if(d5Q.includes(A.status))throw yA.errors.exception({header:"Response constructor",message:`Invalid response status code ${A.status}`});if(A[DB].body=B.body,B.type!=null&&!A[DB].headersList.contains("content-type",!0))A[DB].headersList.append("content-type",B.type,!0)}}function XR(A,Q){let B=new uI(vX);if(B[DB]=A,B[LY]=new I9A(vX),C9A(B[LY],A.headersList),E9A(B[LY],Q),g9A&&A.body?.stream)F9A.register(B,new WeakRef(A.body.stream));return B}yA.converters.ReadableStream=yA.interfaceConverter(ReadableStream);yA.converters.FormData=yA.interfaceConverter(u5Q);yA.converters.URLSearchParams=yA.interfaceConverter(URLSearchParams);yA.converters.XMLHttpRequestBodyInit=function(A,Q,B){if(typeof A==="string")return yA.converters.USVString(A,Q,B);if(y5Q(A))return yA.converters.Blob(A,Q,B,{strict:!1});if(ArrayBuffer.isView(A)||p5Q.isArrayBuffer(A))return yA.converters.BufferSource(A,Q,B);if(B_.isFormDataLike(A))return yA.converters.FormData(A,Q,B,{strict:!1});if(A instanceof URLSearchParams)return yA.converters.URLSearchParams(A,Q,B);return yA.converters.DOMString(A,Q,B)};yA.converters.BodyInit=function(A,Q,B){if(A instanceof ReadableStream)return yA.converters.ReadableStream(A,Q,B);if(A?.[Symbol.asyncIterator])return A;return yA.converters.XMLHttpRequestBodyInit(A,Q,B)};yA.converters.ResponseInit=yA.dictionaryConverter([{key:"status",converter:yA.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:yA.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:yA.converters.HeadersInit}]);J9A.exports={isNetworkError:i5Q,makeNetworkError:fX,makeResponse:k2,makeAppropriateNetworkError:n5Q,filterResponse:Y9A,Response:uI,cloneResponse:E_,fromInnerResponse:XR}});var W9A=X((VUB,M9A)=>{var{kConnected:D9A,kSize:U9A}=JB();class G9A{constructor(A){this.value=A}deref(){return this.value[D9A]===0&&this.value[U9A]===0?void 0:this.value}}class N9A{constructor(A){this.finalizer=A}register(A,Q){if(A.on)A.on("disconnect",()=>{if(A[D9A]===0&&A[U9A]===0)this.finalizer(Q)})}unregister(A){}}M9A.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18"))return process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:G9A,FinalizationRegistry:N9A};return{WeakRef,FinalizationRegistry}}});var P2=X((KUB,x9A)=>{var{extractBody:o5Q,mixinBody:a5Q,cloneBody:r5Q,bodyUnusable:R9A}=N2(),{Headers:$9A,fill:s5Q,HeadersList:uX,setHeadersGuard:g_,getHeadersGuard:t5Q,setHeadersList:T9A,getHeadersList:Z9A}=MU(),{FinalizationRegistry:e5Q}=W9A()(),cX=iA(),L9A=require("node:util"),{isValidHTTPToken:AzQ,sameOrigin:X9A,environmentSettingsObject:mX}=LC(),{forbiddenMethodsSet:QzQ,corsSafeListedMethodsSet:BzQ,referrerPolicy:IzQ,requestRedirect:EzQ,requestMode:CzQ,requestCredentials:gzQ,requestCache:FzQ,requestDuplex:YzQ}=uW(),{kEnumerableProperty:rB,normalizedMethodRecordsBase:JzQ,normalizedMethodRecords:DzQ}=cX,{kHeaders:zC,kSignal:dX,kState:eQ,kDispatcher:C_}=XJ(),{webidl:LA}=qI(),{URLSerializer:UzQ}=hE(),{kConstruct:pX}=JB(),GzQ=require("node:assert"),{getMaxListeners:w9A,setMaxListeners:V9A,getEventListeners:NzQ,defaultMaxListeners:K9A}=require("node:events"),MzQ=Symbol("abortController"),j9A=new e5Q(({signal:A,abort:Q})=>{A.removeEventListener("abort",Q)}),lX=new WeakMap;function z9A(A){return Q;function Q(){let B=A.deref();if(B!==void 0){j9A.unregister(Q),this.removeEventListener("abort",Q),B.abort(this.reason);let I=lX.get(B.signal);if(I!==void 0){if(I.size!==0){for(let E of I){let C=E.deref();if(C!==void 0)C.abort(this.reason)}I.clear()}lX.delete(B.signal)}}}}var H9A=!1;class yQ{constructor(A,Q={}){if(LA.util.markAsUncloneable(this),A===pX)return;let B="Request constructor";LA.argumentLengthCheck(arguments,1,B),A=LA.converters.RequestInfo(A,B,"input"),Q=LA.converters.RequestInit(Q,B,"init");let I=null,E=null,C=mX.settingsObject.baseUrl,g=null;if(typeof A==="string"){this[C_]=Q.dispatcher;let Z;try{Z=new URL(A,C)}catch(L){throw TypeError("Failed to parse URL from "+A,{cause:L})}if(Z.username||Z.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+A);I=iX({urlList:[Z]}),E="cors"}else this[C_]=Q.dispatcher||A[C_],GzQ(A instanceof yQ),I=A[eQ],g=A[dX];let F=mX.settingsObject.origin,Y="client";if(I.window?.constructor?.name==="EnvironmentSettingsObject"&&X9A(I.window,F))Y=I.window;if(Q.window!=null)throw TypeError(`'window' option '${Y}' must be null`);if("window"in Q)Y="no-window";I=iX({method:I.method,headersList:I.headersList,unsafeRequest:I.unsafeRequest,client:mX.settingsObject,window:Y,priority:I.priority,origin:I.origin,referrer:I.referrer,referrerPolicy:I.referrerPolicy,mode:I.mode,credentials:I.credentials,cache:I.cache,redirect:I.redirect,integrity:I.integrity,keepalive:I.keepalive,reloadNavigation:I.reloadNavigation,historyNavigation:I.historyNavigation,urlList:[...I.urlList]});let D=Object.keys(Q).length!==0;if(D){if(I.mode==="navigate")I.mode="same-origin";I.reloadNavigation=!1,I.historyNavigation=!1,I.origin="client",I.referrer="client",I.referrerPolicy="",I.url=I.urlList[I.urlList.length-1],I.urlList=[I.url]}if(Q.referrer!==void 0){let Z=Q.referrer;if(Z==="")I.referrer="no-referrer";else{let L;try{L=new URL(Z,C)}catch(V){throw TypeError(`Referrer "${Z}" is not a valid URL.`,{cause:V})}if(L.protocol==="about:"&&L.hostname==="client"||F&&!X9A(L,mX.settingsObject.baseUrl))I.referrer="client";else I.referrer=L}}if(Q.referrerPolicy!==void 0)I.referrerPolicy=Q.referrerPolicy;let U;if(Q.mode!==void 0)U=Q.mode;else U=E;if(U==="navigate")throw LA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(U!=null)I.mode=U;if(Q.credentials!==void 0)I.credentials=Q.credentials;if(Q.cache!==void 0)I.cache=Q.cache;if(I.cache==="only-if-cached"&&I.mode!=="same-origin")throw TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(Q.redirect!==void 0)I.redirect=Q.redirect;if(Q.integrity!=null)I.integrity=String(Q.integrity);if(Q.keepalive!==void 0)I.keepalive=Boolean(Q.keepalive);if(Q.method!==void 0){let Z=Q.method,L=DzQ[Z];if(L!==void 0)I.method=L;else{if(!AzQ(Z))throw TypeError(`'${Z}' is not a valid HTTP method.`);let V=Z.toUpperCase();if(QzQ.has(V))throw TypeError(`'${Z}' HTTP method is unsupported.`);Z=JzQ[V]??Z,I.method=Z}if(!H9A&&I.method==="patch")process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),H9A=!0}if(Q.signal!==void 0)g=Q.signal;this[eQ]=I;let G=new AbortController;if(this[dX]=G.signal,g!=null){if(!g||typeof g.aborted!=="boolean"||typeof g.addEventListener!=="function")throw TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(g.aborted)G.abort(g.reason);else{this[MzQ]=G;let Z=new WeakRef(G),L=z9A(Z);try{if(typeof w9A==="function"&&w9A(g)===K9A)V9A(1500,g);else if(NzQ(g,"abort").length>=K9A)V9A(1500,g)}catch{}cX.addAbortListener(g,L),j9A.register(G,{signal:g,abort:L},L)}}if(this[zC]=new $9A(pX),T9A(this[zC],I.headersList),g_(this[zC],"request"),U==="no-cors"){if(!BzQ.has(I.method))throw TypeError(`'${I.method} is unsupported in no-cors mode.`);g_(this[zC],"request-no-cors")}if(D){let Z=Z9A(this[zC]),L=Q.headers!==void 0?Q.headers:new uX(Z);if(Z.clear(),L instanceof uX){for(let{name:V,value:w}of L.rawValues())Z.append(V,w,!1);Z.cookies=L.cookies}else s5Q(this[zC],L)}let N=A instanceof yQ?A[eQ].body:null;if((Q.body!=null||N!=null)&&(I.method==="GET"||I.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let M=null;if(Q.body!=null){let[Z,L]=o5Q(Q.body,I.keepalive);if(M=Z,L&&!Z9A(this[zC]).contains("content-type",!0))this[zC].append("content-type",L)}let W=M??N;if(W!=null&&W.source==null){if(M!=null&&Q.duplex==null)throw TypeError("RequestInit: duplex option is required when sending a body.");if(I.mode!=="same-origin"&&I.mode!=="cors")throw TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');I.useCORSPreflightFlag=!0}let R=W;if(M==null&&N!=null){if(R9A(A))throw TypeError("Cannot construct a Request with a Request object that has already been used.");let Z=new TransformStream;N.stream.pipeThrough(Z),R={source:N.source,length:N.length,stream:Z.readable}}this[eQ].body=R}get method(){return LA.brandCheck(this,yQ),this[eQ].method}get url(){return LA.brandCheck(this,yQ),UzQ(this[eQ].url)}get headers(){return LA.brandCheck(this,yQ),this[zC]}get destination(){return LA.brandCheck(this,yQ),this[eQ].destination}get referrer(){if(LA.brandCheck(this,yQ),this[eQ].referrer==="no-referrer")return"";if(this[eQ].referrer==="client")return"about:client";return this[eQ].referrer.toString()}get referrerPolicy(){return LA.brandCheck(this,yQ),this[eQ].referrerPolicy}get mode(){return LA.brandCheck(this,yQ),this[eQ].mode}get credentials(){return this[eQ].credentials}get cache(){return LA.brandCheck(this,yQ),this[eQ].cache}get redirect(){return LA.brandCheck(this,yQ),this[eQ].redirect}get integrity(){return LA.brandCheck(this,yQ),this[eQ].integrity}get keepalive(){return LA.brandCheck(this,yQ),this[eQ].keepalive}get isReloadNavigation(){return LA.brandCheck(this,yQ),this[eQ].reloadNavigation}get isHistoryNavigation(){return LA.brandCheck(this,yQ),this[eQ].historyNavigation}get signal(){return LA.brandCheck(this,yQ),this[dX]}get body(){return LA.brandCheck(this,yQ),this[eQ].body?this[eQ].body.stream:null}get bodyUsed(){return LA.brandCheck(this,yQ),!!this[eQ].body&&cX.isDisturbed(this[eQ].body.stream)}get duplex(){return LA.brandCheck(this,yQ),"half"}clone(){if(LA.brandCheck(this,yQ),R9A(this))throw TypeError("unusable");let A=q9A(this[eQ]),Q=new AbortController;if(this.signal.aborted)Q.abort(this.signal.reason);else{let B=lX.get(this.signal);if(B===void 0)B=new Set,lX.set(this.signal,B);let I=new WeakRef(Q);B.add(I),cX.addAbortListener(Q.signal,z9A(I))}return O9A(A,Q.signal,t5Q(this[zC]))}[L9A.inspect.custom](A,Q){if(Q.depth===null)Q.depth=2;Q.colors??=!0;let B={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${L9A.formatWithOptions(Q,B)}`}}a5Q(yQ);function iX(A){return{method:A.method??"GET",localURLsOnly:A.localURLsOnly??!1,unsafeRequest:A.unsafeRequest??!1,body:A.body??null,client:A.client??null,reservedClient:A.reservedClient??null,replacesClientId:A.replacesClientId??"",window:A.window??"client",keepalive:A.keepalive??!1,serviceWorkers:A.serviceWorkers??"all",initiator:A.initiator??"",destination:A.destination??"",priority:A.priority??null,origin:A.origin??"client",policyContainer:A.policyContainer??"client",referrer:A.referrer??"client",referrerPolicy:A.referrerPolicy??"",mode:A.mode??"no-cors",useCORSPreflightFlag:A.useCORSPreflightFlag??!1,credentials:A.credentials??"same-origin",useCredentials:A.useCredentials??!1,cache:A.cache??"default",redirect:A.redirect??"follow",integrity:A.integrity??"",cryptoGraphicsNonceMetadata:A.cryptoGraphicsNonceMetadata??"",parserMetadata:A.parserMetadata??"",reloadNavigation:A.reloadNavigation??!1,historyNavigation:A.historyNavigation??!1,userActivation:A.userActivation??!1,taintedOrigin:A.taintedOrigin??!1,redirectCount:A.redirectCount??0,responseTainting:A.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:A.preventNoCacheCacheControlHeaderModification??!1,done:A.done??!1,timingAllowFailed:A.timingAllowFailed??!1,urlList:A.urlList,url:A.urlList[0],headersList:A.headersList?new uX(A.headersList):new uX}}function q9A(A){let Q=iX({...A,body:null});if(A.body!=null)Q.body=r5Q(Q,A.body);return Q}function O9A(A,Q,B){let I=new yQ(pX);return I[eQ]=A,I[dX]=Q,I[zC]=new $9A(pX),T9A(I[zC],A.headersList),g_(I[zC],B),I}Object.defineProperties(yQ.prototype,{method:rB,url:rB,headers:rB,redirect:rB,clone:rB,signal:rB,duplex:rB,destination:rB,body:rB,bodyUsed:rB,isHistoryNavigation:rB,isReloadNavigation:rB,keepalive:rB,integrity:rB,cache:rB,credentials:rB,attribute:rB,referrerPolicy:rB,referrer:rB,mode:rB,[Symbol.toStringTag]:{value:"Request",configurable:!0}});LA.converters.Request=LA.interfaceConverter(yQ);LA.converters.RequestInfo=function(A,Q,B){if(typeof A==="string")return LA.converters.USVString(A,Q,B);if(A instanceof yQ)return LA.converters.Request(A,Q,B);return LA.converters.USVString(A,Q,B)};LA.converters.AbortSignal=LA.interfaceConverter(AbortSignal);LA.converters.RequestInit=LA.dictionaryConverter([{key:"method",converter:LA.converters.ByteString},{key:"headers",converter:LA.converters.HeadersInit},{key:"body",converter:LA.nullableConverter(LA.converters.BodyInit)},{key:"referrer",converter:LA.converters.USVString},{key:"referrerPolicy",converter:LA.converters.DOMString,allowedValues:IzQ},{key:"mode",converter:LA.converters.DOMString,allowedValues:CzQ},{key:"credentials",converter:LA.converters.DOMString,allowedValues:gzQ},{key:"cache",converter:LA.converters.DOMString,allowedValues:FzQ},{key:"redirect",converter:LA.converters.DOMString,allowedValues:EzQ},{key:"integrity",converter:LA.converters.DOMString},{key:"keepalive",converter:LA.converters.boolean},{key:"signal",converter:LA.nullableConverter((A)=>LA.converters.AbortSignal(A,"RequestInit","signal",{strict:!1}))},{key:"window",converter:LA.converters.any},{key:"duplex",converter:LA.converters.DOMString,allowedValues:YzQ},{key:"dispatcher",converter:LA.converters.any}]);x9A.exports={Request:yQ,makeRequest:iX,fromInnerRequest:O9A,cloneRequest:q9A}});var KR=X((zUB,l9A)=>{var{makeNetworkError:HQ,makeAppropriateNetworkError:nX,filterResponse:F_,makeResponse:oX,fromInnerResponse:WzQ}=wR(),{HeadersList:S9A}=MU(),{Request:RzQ,cloneRequest:ZzQ}=P2(),SJ=require("node:zlib"),{bytesMatch:LzQ,makePolicyContainer:XzQ,clonePolicyContainer:wzQ,requestBadPort:VzQ,TAOCheck:KzQ,appendRequestOriginHeader:zzQ,responseLocationURL:HzQ,requestCurrentURL:d0,setRequestReferrerPolicyOnRedirect:$zQ,tryUpgradeRequestToAPotentiallyTrustworthyURL:TzQ,createOpaqueTimingInfo:G_,appendFetchMetadata:jzQ,corsCheck:qzQ,crossOriginResourcePolicyCheck:OzQ,determineRequestsReferrer:xzQ,coarsenedSharedCurrentTime:VR,createDeferredPromise:SzQ,isBlobLike:_zQ,sameOrigin:U_,isCancelled:WU,isAborted:_9A,isErrorLike:kzQ,fullyReadBody:PzQ,readableStreamClose:hzQ,isomorphicEncode:aX,urlIsLocal:yzQ,urlIsHttpHttpsScheme:N_,urlHasHttpsScheme:bzQ,clampAndCoarsenConnectionTimingInfo:vzQ,simpleRangeHeaderValue:fzQ,buildContentRange:mzQ,createInflate:czQ,extractMimeType:dzQ}=LC(),{kState:y9A,kDispatcher:uzQ}=XJ(),RU=require("node:assert"),{safelyExtractBody:M_,extractBody:k9A}=N2(),{redirectStatusSet:b9A,nullBodyStatus:v9A,safeMethodsSet:pzQ,requestBodyHeader:lzQ,subresourceSet:izQ}=uW(),nzQ=require("node:events"),{Readable:ozQ,pipeline:azQ,finished:rzQ}=require("node:stream"),{addAbortListener:szQ,isErrored:tzQ,isReadable:rX,bufferToLowerCasedHeaderName:P9A}=iA(),{dataURLProcessor:ezQ,serializeAMimeType:A3Q,minimizeSupportedMimeType:Q3Q}=hE(),{getGlobalDispatcher:B3Q}=kX(),{webidl:I3Q}=qI(),{STATUS_CODES:E3Q}=require("node:http"),C3Q=["GET","HEAD"],g3Q=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",Y_;class W_ extends nzQ{constructor(A){super();this.dispatcher=A,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(A){if(this.state!=="ongoing")return;this.state="terminated",this.connection?.destroy(A),this.emit("terminated",A)}abort(A){if(this.state!=="ongoing")return;if(this.state="aborted",!A)A=new DOMException("The operation was aborted.","AbortError");this.serializedAbortReason=A,this.connection?.destroy(A),this.emit("terminated",A)}}function F3Q(A){f9A(A,"fetch")}function Y3Q(A,Q=void 0){I3Q.argumentLengthCheck(arguments,1,"globalThis.fetch");let B=SzQ(),I;try{I=new RzQ(A,Q)}catch(U){return B.reject(U),B.promise}let E=I[y9A];if(I.signal.aborted)return J_(B,E,null,I.signal.reason),B.promise;if(E.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope")E.serviceWorkers="none";let g=null,F=!1,Y=null;return szQ(I.signal,()=>{F=!0,RU(Y!=null),Y.abort(I.signal.reason);let U=g?.deref();J_(B,E,U,I.signal.reason)}),Y=c9A({request:E,processResponseEndOfBody:F3Q,processResponse:(U)=>{if(F)return;if(U.aborted){J_(B,E,g,Y.serializedAbortReason);return}if(U.type==="error"){B.reject(TypeError("fetch failed",{cause:U.error}));return}g=new WeakRef(WzQ(U,"immutable")),B.resolve(g.deref()),B=null},dispatcher:I[uzQ]}),B.promise}function f9A(A,Q="other"){if(A.type==="error"&&A.aborted)return;if(!A.urlList?.length)return;let B=A.urlList[0],I=A.timingInfo,E=A.cacheState;if(!N_(B))return;if(I===null)return;if(!A.timingAllowPassed)I=G_({startTime:I.startTime}),E="";I.endTime=VR(),A.timingInfo=I,m9A(I,B.href,Q,globalThis,E)}var m9A=performance.markResourceTiming;function J_(A,Q,B,I){if(A)A.reject(I);if(Q.body!=null&&rX(Q.body?.stream))Q.body.stream.cancel(I).catch((C)=>{if(C.code==="ERR_INVALID_STATE")return;throw C});if(B==null)return;let E=B[y9A];if(E.body!=null&&rX(E.body?.stream))E.body.stream.cancel(I).catch((C)=>{if(C.code==="ERR_INVALID_STATE")return;throw C})}function c9A({request:A,processRequestBodyChunkLength:Q,processRequestEndOfBody:B,processResponse:I,processResponseEndOfBody:E,processResponseConsumeBody:C,useParallelQueue:g=!1,dispatcher:F=B3Q()}){RU(F);let Y=null,D=!1;if(A.client!=null)Y=A.client.globalObject,D=A.client.crossOriginIsolatedCapability;let U=VR(D),G=G_({startTime:U}),N={controller:new W_(F),request:A,timingInfo:G,processRequestBodyChunkLength:Q,processRequestEndOfBody:B,processResponse:I,processResponseConsumeBody:C,processResponseEndOfBody:E,taskDestination:Y,crossOriginIsolatedCapability:D};if(RU(!A.body||A.body.stream),A.window==="client")A.window=A.client?.globalObject?.constructor?.name==="Window"?A.client:"no-window";if(A.origin==="client")A.origin=A.client.origin;if(A.policyContainer==="client")if(A.client!=null)A.policyContainer=wzQ(A.client.policyContainer);else A.policyContainer=XzQ();if(!A.headersList.contains("accept",!0))A.headersList.append("accept","*/*",!0);if(!A.headersList.contains("accept-language",!0))A.headersList.append("accept-language","*",!0);if(A.priority===null);if(izQ.has(A.destination));return d9A(N).catch((M)=>{N.controller.terminate(M)}),N.controller}async function d9A(A,Q=!1){let B=A.request,I=null;if(B.localURLsOnly&&!yzQ(d0(B)))I=HQ("local URLs only");if(TzQ(B),VzQ(B)==="blocked")I=HQ("bad port");if(B.referrerPolicy==="")B.referrerPolicy=B.policyContainer.referrerPolicy;if(B.referrer!=="no-referrer")B.referrer=xzQ(B);if(I===null)I=await(async()=>{let C=d0(B);if(U_(C,B.url)&&B.responseTainting==="basic"||C.protocol==="data:"||(B.mode==="navigate"||B.mode==="websocket"))return B.responseTainting="basic",await h9A(A);if(B.mode==="same-origin")return HQ('request mode cannot be "same-origin"');if(B.mode==="no-cors"){if(B.redirect!=="follow")return HQ('redirect mode cannot be "follow" for "no-cors" request');return B.responseTainting="opaque",await h9A(A)}if(!N_(d0(B)))return HQ("URL scheme must be a HTTP(S) scheme");return B.responseTainting="cors",await u9A(A)})();if(Q)return I;if(I.status!==0&&!I.internalResponse){if(B.responseTainting==="cors");if(B.responseTainting==="basic")I=F_(I,"basic");else if(B.responseTainting==="cors")I=F_(I,"cors");else if(B.responseTainting==="opaque")I=F_(I,"opaque");else RU(!1)}let E=I.status===0?I:I.internalResponse;if(E.urlList.length===0)E.urlList.push(...B.urlList);if(!B.timingAllowFailed)I.timingAllowPassed=!0;if(I.type==="opaque"&&E.status===206&&E.rangeRequested&&!B.headers.contains("range",!0))I=E=HQ();if(I.status!==0&&(B.method==="HEAD"||B.method==="CONNECT"||v9A.includes(E.status)))E.body=null,A.controller.dump=!0;if(B.integrity){let C=(F)=>D_(A,HQ(F));if(B.responseTainting==="opaque"||I.body==null){C(I.error);return}let g=(F)=>{if(!LzQ(F,B.integrity)){C("integrity mismatch");return}I.body=M_(F)[0],D_(A,I)};await PzQ(I.body,g,C)}else D_(A,I)}function h9A(A){if(WU(A)&&A.request.redirectCount===0)return Promise.resolve(nX(A));let{request:Q}=A,{protocol:B}=d0(Q);switch(B){case"about:":return Promise.resolve(HQ("about scheme is not supported"));case"blob:":{if(!Y_)Y_=require("node:buffer").resolveObjectURL;let I=d0(Q);if(I.search.length!==0)return Promise.resolve(HQ("NetworkError when attempting to fetch resource."));let E=Y_(I.toString());if(Q.method!=="GET"||!_zQ(E))return Promise.resolve(HQ("invalid method"));let C=oX(),g=E.size,F=aX(`${g}`),Y=E.type;if(!Q.headersList.contains("range",!0)){let D=k9A(E);C.statusText="OK",C.body=D[0],C.headersList.set("content-length",F,!0),C.headersList.set("content-type",Y,!0)}else{C.rangeRequested=!0;let D=Q.headersList.get("range",!0),U=fzQ(D,!0);if(U==="failure")return Promise.resolve(HQ("failed to fetch the data URL"));let{rangeStartValue:G,rangeEndValue:N}=U;if(G===null)G=g-N,N=G+N-1;else{if(G>=g)return Promise.resolve(HQ("Range start is greater than the blob's size."));if(N===null||N>=g)N=g-1}let M=E.slice(G,N,Y),W=k9A(M);C.body=W[0];let R=aX(`${M.size}`),Z=mzQ(G,N,g);C.status=206,C.statusText="Partial Content",C.headersList.set("content-length",R,!0),C.headersList.set("content-type",Y,!0),C.headersList.set("content-range",Z,!0)}return Promise.resolve(C)}case"data:":{let I=d0(Q),E=ezQ(I);if(E==="failure")return Promise.resolve(HQ("failed to fetch the data URL"));let C=A3Q(E.mimeType);return Promise.resolve(oX({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:C}]],body:M_(E.body)[0]}))}case"file:":return Promise.resolve(HQ("not implemented... yet..."));case"http:":case"https:":return u9A(A).catch((I)=>HQ(I));default:return Promise.resolve(HQ("unknown scheme"))}}function J3Q(A,Q){if(A.request.done=!0,A.processResponseDone!=null)queueMicrotask(()=>A.processResponseDone(Q))}function D_(A,Q){let B=A.timingInfo,I=()=>{let C=Date.now();if(A.request.destination==="document")A.controller.fullTimingInfo=B;A.controller.reportTimingSteps=()=>{if(A.request.url.protocol!=="https:")return;B.endTime=C;let{cacheState:F,bodyInfo:Y}=Q;if(!Q.timingAllowPassed)B=G_(B),F="";let D=0;if(A.request.mode!=="navigator"||!Q.hasCrossOriginRedirects){D=Q.status;let U=dzQ(Q.headersList);if(U!=="failure")Y.contentType=Q3Q(U)}if(A.request.initiatorType!=null)m9A(B,A.request.url.href,A.request.initiatorType,globalThis,F,Y,D)};let g=()=>{if(A.request.done=!0,A.processResponseEndOfBody!=null)queueMicrotask(()=>A.processResponseEndOfBody(Q));if(A.request.initiatorType!=null)A.controller.reportTimingSteps()};queueMicrotask(()=>g())};if(A.processResponse!=null)queueMicrotask(()=>{A.processResponse(Q),A.processResponse=null});let E=Q.type==="error"?Q:Q.internalResponse??Q;if(E.body==null)I();else rzQ(E.body.stream,()=>{I()})}async function u9A(A){let Q=A.request,B=null,I=null,E=A.timingInfo;if(Q.serviceWorkers==="all");if(B===null){if(Q.redirect==="follow")Q.serviceWorkers="none";if(I=B=await p9A(A),Q.responseTainting==="cors"&&qzQ(Q,B)==="failure")return HQ("cors failure");if(KzQ(Q,B)==="failure")Q.timingAllowFailed=!0}if((Q.responseTainting==="opaque"||B.type==="opaque")&&OzQ(Q.origin,Q.client,Q.destination,I)==="blocked")return HQ("blocked");if(b9A.has(I.status)){if(Q.redirect!=="manual")A.controller.connection.destroy(void 0,!1);if(Q.redirect==="error")B=HQ("unexpected redirect");else if(Q.redirect==="manual")B=I;else if(Q.redirect==="follow")B=await D3Q(A,B);else RU(!1)}return B.timingInfo=E,B}function D3Q(A,Q){let B=A.request,I=Q.internalResponse?Q.internalResponse:Q,E;try{if(E=HzQ(I,d0(B).hash),E==null)return Q}catch(g){return Promise.resolve(HQ(g))}if(!N_(E))return Promise.resolve(HQ("URL scheme must be a HTTP(S) scheme"));if(B.redirectCount===20)return Promise.resolve(HQ("redirect count exceeded"));if(B.redirectCount+=1,B.mode==="cors"&&(E.username||E.password)&&!U_(B,E))return Promise.resolve(HQ('cross origin not allowed for request mode "cors"'));if(B.responseTainting==="cors"&&(E.username||E.password))return Promise.resolve(HQ('URL cannot contain credentials for request mode "cors"'));if(I.status!==303&&B.body!=null&&B.body.source==null)return Promise.resolve(HQ());if([301,302].includes(I.status)&&B.method==="POST"||I.status===303&&!C3Q.includes(B.method)){B.method="GET",B.body=null;for(let g of lzQ)B.headersList.delete(g)}if(!U_(d0(B),E))B.headersList.delete("authorization",!0),B.headersList.delete("proxy-authorization",!0),B.headersList.delete("cookie",!0),B.headersList.delete("host",!0);if(B.body!=null)RU(B.body.source!=null),B.body=M_(B.body.source)[0];let C=A.timingInfo;if(C.redirectEndTime=C.postRedirectStartTime=VR(A.crossOriginIsolatedCapability),C.redirectStartTime===0)C.redirectStartTime=C.startTime;return B.urlList.push(E),$zQ(B,I),d9A(A,!0)}async function p9A(A,Q=!1,B=!1){let I=A.request,E=null,C=null,g=null,F=null,Y=!1;if(I.window==="no-window"&&I.redirect==="error")E=A,C=I;else C=ZzQ(I),E={...A},E.request=C;let D=I.credentials==="include"||I.credentials==="same-origin"&&I.responseTainting==="basic",U=C.body?C.body.length:null,G=null;if(C.body==null&&["POST","PUT"].includes(C.method))G="0";if(U!=null)G=aX(`${U}`);if(G!=null)C.headersList.append("content-length",G,!0);if(U!=null&&C.keepalive);if(C.referrer instanceof URL)C.headersList.append("referer",aX(C.referrer.href),!0);if(zzQ(C),jzQ(C),!C.headersList.contains("user-agent",!0))C.headersList.append("user-agent",g3Q);if(C.cache==="default"&&(C.headersList.contains("if-modified-since",!0)||C.headersList.contains("if-none-match",!0)||C.headersList.contains("if-unmodified-since",!0)||C.headersList.contains("if-match",!0)||C.headersList.contains("if-range",!0)))C.cache="no-store";if(C.cache==="no-cache"&&!C.preventNoCacheCacheControlHeaderModification&&!C.headersList.contains("cache-control",!0))C.headersList.append("cache-control","max-age=0",!0);if(C.cache==="no-store"||C.cache==="reload"){if(!C.headersList.contains("pragma",!0))C.headersList.append("pragma","no-cache",!0);if(!C.headersList.contains("cache-control",!0))C.headersList.append("cache-control","no-cache",!0)}if(C.headersList.contains("range",!0))C.headersList.append("accept-encoding","identity",!0);if(!C.headersList.contains("accept-encoding",!0))if(bzQ(d0(C)))C.headersList.append("accept-encoding","br, gzip, deflate",!0);else C.headersList.append("accept-encoding","gzip, deflate",!0);if(C.headersList.delete("host",!0),F==null)C.cache="no-store";if(C.cache!=="no-store"&&C.cache!=="reload");if(g==null){if(C.cache==="only-if-cached")return HQ("only if cached");let N=await U3Q(E,D,B);if(!pzQ.has(C.method)&&N.status>=200&&N.status<=399);if(Y&&N.status===304);if(g==null)g=N}if(g.urlList=[...C.urlList],C.headersList.contains("range",!0))g.rangeRequested=!0;if(g.requestIncludesCredentials=D,g.status===407){if(I.window==="no-window")return HQ();if(WU(A))return nX(A);return HQ("proxy authentication required")}if(g.status===421&&!B&&(I.body==null||I.body.source!=null)){if(WU(A))return nX(A);A.controller.connection.destroy(),g=await p9A(A,Q,!0)}return g}async function U3Q(A,Q=!1,B=!1){RU(!A.controller.connection||A.controller.connection.destroyed),A.controller.connection={abort:null,destroyed:!1,destroy(W,R=!0){if(!this.destroyed){if(this.destroyed=!0,R)this.abort?.(W??new DOMException("The operation was aborted.","AbortError"))}}};let I=A.request,E=null,C=A.timingInfo;if(!0)I.cache="no-store";let F=B?"yes":"no";if(I.mode==="websocket");let Y=null;if(I.body==null&&A.processRequestEndOfBody)queueMicrotask(()=>A.processRequestEndOfBody());else if(I.body!=null){let W=async function*(L){if(WU(A))return;yield L,A.processRequestBodyChunkLength?.(L.byteLength)},R=()=>{if(WU(A))return;if(A.processRequestEndOfBody)A.processRequestEndOfBody()},Z=(L)=>{if(WU(A))return;if(L.name==="AbortError")A.controller.abort();else A.controller.terminate(L)};Y=async function*(){try{for await(let L of I.body.stream)yield*W(L);R()}catch(L){Z(L)}}()}try{let{body:W,status:R,statusText:Z,headersList:L,socket:V}=await M({body:Y});if(V)E=oX({status:R,statusText:Z,headersList:L,socket:V});else{let w=W[Symbol.asyncIterator]();A.controller.next=()=>w.next(),E=oX({status:R,statusText:Z,headersList:L})}}catch(W){if(W.name==="AbortError")return A.controller.connection.destroy(),nX(A,W);return HQ(W)}let D=async()=>{await A.controller.resume()},U=(W)=>{if(!WU(A))A.controller.abort(W)},G=new ReadableStream({async start(W){A.controller.controller=W},async pull(W){await D(W)},async cancel(W){await U(W)},type:"bytes"});E.body={stream:G,source:null,length:null},A.controller.onAborted=N,A.controller.on("terminated",N),A.controller.resume=async()=>{while(!0){let W,R;try{let{done:L,value:V}=await A.controller.next();if(_9A(A))break;W=L?void 0:V}catch(L){if(A.controller.ended&&!C.encodedBodySize)W=void 0;else W=L,R=!0}if(W===void 0){hzQ(A.controller.controller),J3Q(A,E);return}if(C.decodedBodySize+=W?.byteLength??0,R){A.controller.terminate(W);return}let Z=new Uint8Array(W);if(Z.byteLength)A.controller.controller.enqueue(Z);if(tzQ(G)){A.controller.terminate();return}if(A.controller.controller.desiredSize<=0)return}};function N(W){if(_9A(A)){if(E.aborted=!0,rX(G))A.controller.controller.error(A.controller.serializedAbortReason)}else if(rX(G))A.controller.controller.error(TypeError("terminated",{cause:kzQ(W)?W:void 0}));A.controller.connection.destroy()}return E;function M({body:W}){let R=d0(I),Z=A.controller.dispatcher;return new Promise((L,V)=>Z.dispatch({path:R.pathname+R.search,origin:R.origin,method:I.method,body:Z.isMockActive?I.body&&(I.body.source||I.body.stream):W,headers:I.headersList.entries,maxRedirections:0,upgrade:I.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(w){let{connection:K}=A.controller;if(C.finalConnectionTimingInfo=vzQ(void 0,C.postRedirectStartTime,A.crossOriginIsolatedCapability),K.destroyed)w(new DOMException("The operation was aborted.","AbortError"));else A.controller.on("terminated",w),this.abort=K.abort=w;C.finalNetworkRequestStartTime=VR(A.crossOriginIsolatedCapability)},onResponseStarted(){C.finalNetworkResponseStartTime=VR(A.crossOriginIsolatedCapability)},onHeaders(w,K,z,H){if(w<200)return;let $="",T=new S9A;for(let b=0;b<K.length;b+=2)T.append(P9A(K[b]),K[b+1].toString("latin1"),!0);$=T.get("location",!0),this.body=new ozQ({read:z});let q=[],O=$&&I.redirect==="follow"&&b9A.has(w);if(I.method!=="HEAD"&&I.method!=="CONNECT"&&!v9A.includes(w)&&!O){let b=T.get("content-encoding",!0),n=b?b.toLowerCase().split(","):[],hA=5;if(n.length>5)return V(Error(`too many content-encodings in response: ${n.length}, maximum allowed is 5`)),!0;for(let PA=n.length-1;PA>=0;--PA){let EQ=n[PA].trim();if(EQ==="x-gzip"||EQ==="gzip")q.push(SJ.createGunzip({flush:SJ.constants.Z_SYNC_FLUSH,finishFlush:SJ.constants.Z_SYNC_FLUSH}));else if(EQ==="deflate")q.push(czQ({flush:SJ.constants.Z_SYNC_FLUSH,finishFlush:SJ.constants.Z_SYNC_FLUSH}));else if(EQ==="br")q.push(SJ.createBrotliDecompress({flush:SJ.constants.BROTLI_OPERATION_FLUSH,finishFlush:SJ.constants.BROTLI_OPERATION_FLUSH}));else{q.length=0;break}}}let c=this.onError.bind(this);return L({status:w,statusText:H,headersList:T,body:q.length?azQ(this.body,...q,(b)=>{if(b)this.onError(b)}).on("error",c):this.body.on("error",c)}),!0},onData(w){if(A.controller.dump)return;let K=w;return C.encodedBodySize+=K.byteLength,this.body.push(K)},onComplete(){if(this.abort)A.controller.off("terminated",this.abort);if(A.controller.onAborted)A.controller.off("terminated",A.controller.onAborted);A.controller.ended=!0,this.body.push(null)},onError(w){if(this.abort)A.controller.off("terminated",this.abort);this.body?.destroy(w),A.controller.terminate(w),V(w)},onUpgrade(w,K,z){if(w!==101)return;let H=new S9A;for(let $=0;$<K.length;$+=2)H.append(P9A(K[$]),K[$+1].toString("latin1"),!0);return L({status:w,statusText:E3Q[w],headersList:H,socket:z}),!0}}))}}l9A.exports={fetch:Y3Q,Fetch:W_,fetching:c9A,finalizeAndReportTiming:f9A}});var R_=X((HUB,i9A)=>{i9A.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var o9A=X(($UB,n9A)=>{var{webidl:HC}=qI(),sX=Symbol("ProgressEvent state");class zR extends Event{constructor(A,Q={}){A=HC.converters.DOMString(A,"ProgressEvent constructor","type"),Q=HC.converters.ProgressEventInit(Q??{});super(A,Q);this[sX]={lengthComputable:Q.lengthComputable,loaded:Q.loaded,total:Q.total}}get lengthComputable(){return HC.brandCheck(this,zR),this[sX].lengthComputable}get loaded(){return HC.brandCheck(this,zR),this[sX].loaded}get total(){return HC.brandCheck(this,zR),this[sX].total}}HC.converters.ProgressEventInit=HC.dictionaryConverter([{key:"lengthComputable",converter:HC.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:HC.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:HC.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:HC.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:HC.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:HC.converters.boolean,defaultValue:()=>!1}]);n9A.exports={ProgressEvent:zR}});var r9A=X((TUB,a9A)=>{function G3Q(A){if(!A)return"failure";switch(A.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}a9A.exports={getEncoding:G3Q}});var EXA=X((jUB,IXA)=>{var{kState:h2,kError:Z_,kResult:s9A,kAborted:HR,kLastProgressEventFired:L_}=R_(),{ProgressEvent:N3Q}=o9A(),{getEncoding:t9A}=r9A(),{serializeAMimeType:M3Q,parseMIMEType:e9A}=hE(),{types:W3Q}=require("node:util"),{StringDecoder:AXA}=require("string_decoder"),{btoa:QXA}=require("node:buffer"),R3Q={enumerable:!0,writable:!1,configurable:!1};function Z3Q(A,Q,B,I){if(A[h2]==="loading")throw new DOMException("Invalid state","InvalidStateError");A[h2]="loading",A[s9A]=null,A[Z_]=null;let C=Q.stream().getReader(),g=[],F=C.read(),Y=!0;(async()=>{while(!A[HR])try{let{done:D,value:U}=await F;if(Y&&!A[HR])queueMicrotask(()=>{_J("loadstart",A)});if(Y=!1,!D&&W3Q.isUint8Array(U)){if(g.push(U),(A[L_]===void 0||Date.now()-A[L_]>=50)&&!A[HR])A[L_]=Date.now(),queueMicrotask(()=>{_J("progress",A)});F=C.read()}else if(D){queueMicrotask(()=>{A[h2]="done";try{let G=L3Q(g,B,Q.type,I);if(A[HR])return;A[s9A]=G,_J("load",A)}catch(G){A[Z_]=G,_J("error",A)}if(A[h2]!=="loading")_J("loadend",A)});break}}catch(D){if(A[HR])return;queueMicrotask(()=>{if(A[h2]="done",A[Z_]=D,_J("error",A),A[h2]!=="loading")_J("loadend",A)});break}})()}function _J(A,Q){let B=new N3Q(A,{bubbles:!1,cancelable:!1});Q.dispatchEvent(B)}function L3Q(A,Q,B,I){switch(Q){case"DataURL":{let E="data:",C=e9A(B||"application/octet-stream");if(C!=="failure")E+=M3Q(C);E+=";base64,";let g=new AXA("latin1");for(let F of A)E+=QXA(g.write(F));return E+=QXA(g.end()),E}case"Text":{let E="failure";if(I)E=t9A(I);if(E==="failure"&&B){let C=e9A(B);if(C!=="failure")E=t9A(C.parameters.get("charset"))}if(E==="failure")E="UTF-8";return X3Q(A,E)}case"ArrayBuffer":return BXA(A).buffer;case"BinaryString":{let E="",C=new AXA("latin1");for(let g of A)E+=C.write(g);return E+=C.end(),E}}}function X3Q(A,Q){let B=BXA(A),I=w3Q(B),E=0;if(I!==null)Q=I,E=I==="UTF-8"?3:2;let C=B.slice(E);return new TextDecoder(Q).decode(C)}function w3Q(A){let[Q,B,I]=A;if(Q===239&&B===187&&I===191)return"UTF-8";else if(Q===254&&B===255)return"UTF-16BE";else if(Q===255&&B===254)return"UTF-16LE";return null}function BXA(A){let Q=A.reduce((I,E)=>{return I+E.byteLength},0),B=0;return A.reduce((I,E)=>{return I.set(E,B),B+=E.byteLength,I},new Uint8Array(Q))}IXA.exports={staticPropertyDescriptors:R3Q,readOperation:Z3Q,fireAProgressEvent:_J}});var YXA=X((qUB,FXA)=>{var{staticPropertyDescriptors:y2,readOperation:tX,fireAProgressEvent:CXA}=EXA(),{kState:ZU,kError:gXA,kResult:eX,kEvents:NQ,kAborted:V3Q}=R_(),{webidl:SQ}=qI(),{kEnumerableProperty:vE}=iA();class $Q extends EventTarget{constructor(){super();this[ZU]="empty",this[eX]=null,this[gXA]=null,this[NQ]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(A){SQ.brandCheck(this,$Q),SQ.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),A=SQ.converters.Blob(A,{strict:!1}),tX(this,A,"ArrayBuffer")}readAsBinaryString(A){SQ.brandCheck(this,$Q),SQ.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),A=SQ.converters.Blob(A,{strict:!1}),tX(this,A,"BinaryString")}readAsText(A,Q=void 0){if(SQ.brandCheck(this,$Q),SQ.argumentLengthCheck(arguments,1,"FileReader.readAsText"),A=SQ.converters.Blob(A,{strict:!1}),Q!==void 0)Q=SQ.converters.DOMString(Q,"FileReader.readAsText","encoding");tX(this,A,"Text",Q)}readAsDataURL(A){SQ.brandCheck(this,$Q),SQ.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),A=SQ.converters.Blob(A,{strict:!1}),tX(this,A,"DataURL")}abort(){if(this[ZU]==="empty"||this[ZU]==="done"){this[eX]=null;return}if(this[ZU]==="loading")this[ZU]="done",this[eX]=null;if(this[V3Q]=!0,CXA("abort",this),this[ZU]!=="loading")CXA("loadend",this)}get readyState(){switch(SQ.brandCheck(this,$Q),this[ZU]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return SQ.brandCheck(this,$Q),this[eX]}get error(){return SQ.brandCheck(this,$Q),this[gXA]}get onloadend(){return SQ.brandCheck(this,$Q),this[NQ].loadend}set onloadend(A){if(SQ.brandCheck(this,$Q),this[NQ].loadend)this.removeEventListener("loadend",this[NQ].loadend);if(typeof A==="function")this[NQ].loadend=A,this.addEventListener("loadend",A);else this[NQ].loadend=null}get onerror(){return SQ.brandCheck(this,$Q),this[NQ].error}set onerror(A){if(SQ.brandCheck(this,$Q),this[NQ].error)this.removeEventListener("error",this[NQ].error);if(typeof A==="function")this[NQ].error=A,this.addEventListener("error",A);else this[NQ].error=null}get onloadstart(){return SQ.brandCheck(this,$Q),this[NQ].loadstart}set onloadstart(A){if(SQ.brandCheck(this,$Q),this[NQ].loadstart)this.removeEventListener("loadstart",this[NQ].loadstart);if(typeof A==="function")this[NQ].loadstart=A,this.addEventListener("loadstart",A);else this[NQ].loadstart=null}get onprogress(){return SQ.brandCheck(this,$Q),this[NQ].progress}set onprogress(A){if(SQ.brandCheck(this,$Q),this[NQ].progress)this.removeEventListener("progress",this[NQ].progress);if(typeof A==="function")this[NQ].progress=A,this.addEventListener("progress",A);else this[NQ].progress=null}get onload(){return SQ.brandCheck(this,$Q),this[NQ].load}set onload(A){if(SQ.brandCheck(this,$Q),this[NQ].load)this.removeEventListener("load",this[NQ].load);if(typeof A==="function")this[NQ].load=A,this.addEventListener("load",A);else this[NQ].load=null}get onabort(){return SQ.brandCheck(this,$Q),this[NQ].abort}set onabort(A){if(SQ.brandCheck(this,$Q),this[NQ].abort)this.removeEventListener("abort",this[NQ].abort);if(typeof A==="function")this[NQ].abort=A,this.addEventListener("abort",A);else this[NQ].abort=null}}$Q.EMPTY=$Q.prototype.EMPTY=0;$Q.LOADING=$Q.prototype.LOADING=1;$Q.DONE=$Q.prototype.DONE=2;Object.defineProperties($Q.prototype,{EMPTY:y2,LOADING:y2,DONE:y2,readAsArrayBuffer:vE,readAsBinaryString:vE,readAsText:vE,readAsDataURL:vE,abort:vE,readyState:vE,result:vE,error:vE,onloadstart:vE,onprogress:vE,onload:vE,onabort:vE,onerror:vE,onloadend:vE,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties($Q,{EMPTY:y2,LOADING:y2,DONE:y2});FXA.exports={FileReader:$Q}});var Aw=X((OUB,JXA)=>{JXA.exports={kConstruct:JB().kConstruct}});var GXA=X((xUB,UXA)=>{var K3Q=require("node:assert"),{URLSerializer:DXA}=hE(),{isValidHeaderName:z3Q}=LC();function H3Q(A,Q,B=!1){let I=DXA(A,B),E=DXA(Q,B);return I===E}function $3Q(A){K3Q(A!==null);let Q=[];for(let B of A.split(","))if(B=B.trim(),z3Q(B))Q.push(B);return Q}UXA.exports={urlEquals:H3Q,getFieldValues:$3Q}});var WXA=X((SUB,MXA)=>{var{kConstruct:T3Q}=Aw(),{urlEquals:j3Q,getFieldValues:X_}=GXA(),{kEnumerableProperty:LU,isDisturbed:q3Q}=iA(),{webidl:CA}=qI(),{Response:O3Q,cloneResponse:x3Q,fromInnerResponse:S3Q}=wR(),{Request:XY,fromInnerRequest:_3Q}=P2(),{kState:B0}=XJ(),{fetching:k3Q}=KR(),{urlIsHttpHttpsScheme:Qw,createDeferredPromise:b2,readAllBytes:P3Q}=LC(),w_=require("node:assert");class u0{#A;constructor(){if(arguments[0]!==T3Q)CA.illegalConstructor();CA.util.markAsUncloneable(this),this.#A=arguments[1]}async match(A,Q={}){CA.brandCheck(this,u0);let B="Cache.match";CA.argumentLengthCheck(arguments,1,B),A=CA.converters.RequestInfo(A,B,"request"),Q=CA.converters.CacheQueryOptions(Q,B,"options");let I=this.#E(A,Q,1);if(I.length===0)return;return I[0]}async matchAll(A=void 0,Q={}){CA.brandCheck(this,u0);let B="Cache.matchAll";if(A!==void 0)A=CA.converters.RequestInfo(A,B,"request");return Q=CA.converters.CacheQueryOptions(Q,B,"options"),this.#E(A,Q)}async add(A){CA.brandCheck(this,u0);let Q="Cache.add";CA.argumentLengthCheck(arguments,1,Q),A=CA.converters.RequestInfo(A,Q,"request");let B=[A];return await this.addAll(B)}async addAll(A){CA.brandCheck(this,u0);let Q="Cache.addAll";CA.argumentLengthCheck(arguments,1,Q);let B=[],I=[];for(let G of A){if(G===void 0)throw CA.errors.conversionFailed({prefix:Q,argument:"Argument 1",types:["undefined is not allowed"]});if(G=CA.converters.RequestInfo(G),typeof G==="string")continue;let N=G[B0];if(!Qw(N.url)||N.method!=="GET")throw CA.errors.exception({header:Q,message:"Expected http/s scheme when method is not GET."})}let E=[];for(let G of A){let N=new XY(G)[B0];if(!Qw(N.url))throw CA.errors.exception({header:Q,message:"Expected http/s scheme."});N.initiator="fetch",N.destination="subresource",I.push(N);let M=b2();E.push(k3Q({request:N,processResponse(W){if(W.type==="error"||W.status===206||W.status<200||W.status>299)M.reject(CA.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(W.headersList.contains("vary")){let R=X_(W.headersList.get("vary"));for(let Z of R)if(Z==="*"){M.reject(CA.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let L of E)L.abort();return}}},processResponseEndOfBody(W){if(W.aborted){M.reject(new DOMException("aborted","AbortError"));return}M.resolve(W)}})),B.push(M.promise)}let g=await Promise.all(B),F=[],Y=0;for(let G of g){let N={type:"put",request:I[Y],response:G};F.push(N),Y++}let D=b2(),U=null;try{this.#Q(F)}catch(G){U=G}return queueMicrotask(()=>{if(U===null)D.resolve(void 0);else D.reject(U)}),D.promise}async put(A,Q){CA.brandCheck(this,u0);let B="Cache.put";CA.argumentLengthCheck(arguments,2,B),A=CA.converters.RequestInfo(A,B,"request"),Q=CA.converters.Response(Q,B,"response");let I=null;if(A instanceof XY)I=A[B0];else I=new XY(A)[B0];if(!Qw(I.url)||I.method!=="GET")throw CA.errors.exception({header:B,message:"Expected an http/s scheme when method is not GET"});let E=Q[B0];if(E.status===206)throw CA.errors.exception({header:B,message:"Got 206 status"});if(E.headersList.contains("vary")){let N=X_(E.headersList.get("vary"));for(let M of N)if(M==="*")throw CA.errors.exception({header:B,message:"Got * vary field value"})}if(E.body&&(q3Q(E.body.stream)||E.body.stream.locked))throw CA.errors.exception({header:B,message:"Response body is locked or disturbed"});let C=x3Q(E),g=b2();if(E.body!=null){let M=E.body.stream.getReader();P3Q(M).then(g.resolve,g.reject)}else g.resolve(void 0);let F=[],Y={type:"put",request:I,response:C};F.push(Y);let D=await g.promise;if(C.body!=null)C.body.source=D;let U=b2(),G=null;try{this.#Q(F)}catch(N){G=N}return queueMicrotask(()=>{if(G===null)U.resolve();else U.reject(G)}),U.promise}async delete(A,Q={}){CA.brandCheck(this,u0);let B="Cache.delete";CA.argumentLengthCheck(arguments,1,B),A=CA.converters.RequestInfo(A,B,"request"),Q=CA.converters.CacheQueryOptions(Q,B,"options");let I=null;if(A instanceof XY){if(I=A[B0],I.method!=="GET"&&!Q.ignoreMethod)return!1}else w_(typeof A==="string"),I=new XY(A)[B0];let E=[],C={type:"delete",request:I,options:Q};E.push(C);let g=b2(),F=null,Y;try{Y=this.#Q(E)}catch(D){F=D}return queueMicrotask(()=>{if(F===null)g.resolve(!!Y?.length);else g.reject(F)}),g.promise}async keys(A=void 0,Q={}){CA.brandCheck(this,u0);let B="Cache.keys";if(A!==void 0)A=CA.converters.RequestInfo(A,B,"request");Q=CA.converters.CacheQueryOptions(Q,B,"options");let I=null;if(A!==void 0){if(A instanceof XY){if(I=A[B0],I.method!=="GET"&&!Q.ignoreMethod)return[]}else if(typeof A==="string")I=new XY(A)[B0]}let E=b2(),C=[];if(A===void 0)for(let g of this.#A)C.push(g[0]);else{let g=this.#I(I,Q);for(let F of g)C.push(F[0])}return queueMicrotask(()=>{let g=[];for(let F of C){let Y=_3Q(F,new AbortController().signal,"immutable");g.push(Y)}E.resolve(Object.freeze(g))}),E.promise}#Q(A){let Q=this.#A,B=[...Q],I=[],E=[];try{for(let C of A){if(C.type!=="delete"&&C.type!=="put")throw CA.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(C.type==="delete"&&C.response!=null)throw CA.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#I(C.request,C.options,I).length)throw new DOMException("???","InvalidStateError");let g;if(C.type==="delete"){if(g=this.#I(C.request,C.options),g.length===0)return[];for(let F of g){let Y=Q.indexOf(F);w_(Y!==-1),Q.splice(Y,1)}}else if(C.type==="put"){if(C.response==null)throw CA.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let F=C.request;if(!Qw(F.url))throw CA.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(F.method!=="GET")throw CA.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(C.options!=null)throw CA.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});g=this.#I(C.request);for(let Y of g){let D=Q.indexOf(Y);w_(D!==-1),Q.splice(D,1)}Q.push([C.request,C.response]),I.push([C.request,C.response])}E.push([C.request,C.response])}return E}catch(C){throw this.#A.length=0,this.#A=B,C}}#I(A,Q,B){let I=[],E=B??this.#A;for(let C of E){let[g,F]=C;if(this.#B(A,g,F,Q))I.push(C)}return I}#B(A,Q,B=null,I){let E=new URL(A.url),C=new URL(Q.url);if(I?.ignoreSearch)C.search="",E.search="";if(!j3Q(E,C,!0))return!1;if(B==null||I?.ignoreVary||!B.headersList.contains("vary"))return!0;let g=X_(B.headersList.get("vary"));for(let F of g){if(F==="*")return!1;let Y=Q.headersList.get(F),D=A.headersList.get(F);if(Y!==D)return!1}return!0}#E(A,Q,B=1/0){let I=null;if(A!==void 0){if(A instanceof XY){if(I=A[B0],I.method!=="GET"&&!Q.ignoreMethod)return[]}else if(typeof A==="string")I=new XY(A)[B0]}let E=[];if(A===void 0)for(let g of this.#A)E.push(g[1]);else{let g=this.#I(I,Q);for(let F of g)E.push(F[1])}let C=[];for(let g of E){let F=S3Q(g,"immutable");if(C.push(F.clone()),C.length>=B)break}return Object.freeze(C)}}Object.defineProperties(u0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:LU,matchAll:LU,add:LU,addAll:LU,put:LU,delete:LU,keys:LU});var NXA=[{key:"ignoreSearch",converter:CA.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:CA.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:CA.converters.boolean,defaultValue:()=>!1}];CA.converters.CacheQueryOptions=CA.dictionaryConverter(NXA);CA.converters.MultiCacheQueryOptions=CA.dictionaryConverter([...NXA,{key:"cacheName",converter:CA.converters.DOMString}]);CA.converters.Response=CA.interfaceConverter(O3Q);CA.converters["sequence<RequestInfo>"]=CA.sequenceConverter(CA.converters.RequestInfo);MXA.exports={Cache:u0}});var ZXA=X((_UB,RXA)=>{var{kConstruct:$R}=Aw(),{Cache:Bw}=WXA(),{webidl:pI}=qI(),{kEnumerableProperty:TR}=iA();class kJ{#A=new Map;constructor(){if(arguments[0]!==$R)pI.illegalConstructor();pI.util.markAsUncloneable(this)}async match(A,Q={}){if(pI.brandCheck(this,kJ),pI.argumentLengthCheck(arguments,1,"CacheStorage.match"),A=pI.converters.RequestInfo(A),Q=pI.converters.MultiCacheQueryOptions(Q),Q.cacheName!=null){if(this.#A.has(Q.cacheName)){let B=this.#A.get(Q.cacheName);return await new Bw($R,B).match(A,Q)}}else for(let B of this.#A.values()){let E=await new Bw($R,B).match(A,Q);if(E!==void 0)return E}}async has(A){pI.brandCheck(this,kJ);let Q="CacheStorage.has";return pI.argumentLengthCheck(arguments,1,Q),A=pI.converters.DOMString(A,Q,"cacheName"),this.#A.has(A)}async open(A){pI.brandCheck(this,kJ);let Q="CacheStorage.open";if(pI.argumentLengthCheck(arguments,1,Q),A=pI.converters.DOMString(A,Q,"cacheName"),this.#A.has(A)){let I=this.#A.get(A);return new Bw($R,I)}let B=[];return this.#A.set(A,B),new Bw($R,B)}async delete(A){pI.brandCheck(this,kJ);let Q="CacheStorage.delete";return pI.argumentLengthCheck(arguments,1,Q),A=pI.converters.DOMString(A,Q,"cacheName"),this.#A.delete(A)}async keys(){return pI.brandCheck(this,kJ),[...this.#A.keys()]}}Object.defineProperties(kJ.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:TR,has:TR,open:TR,delete:TR,keys:TR});RXA.exports={CacheStorage:kJ}});var XXA=X((kUB,LXA)=>{LXA.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var V_=X((PUB,HXA)=>{function h3Q(A){for(let Q=0;Q<A.length;++Q){let B=A.charCodeAt(Q);if(B>=0&&B<=8||B>=10&&B<=31||B===127)return!0}return!1}function wXA(A){for(let Q=0;Q<A.length;++Q){let B=A.charCodeAt(Q);if(B<33||B>126||B===34||B===40||B===41||B===60||B===62||B===64||B===44||B===59||B===58||B===92||B===47||B===91||B===93||B===63||B===61||B===123||B===125)throw Error("Invalid cookie name")}}function VXA(A){let Q=A.length,B=0;if(A[0]==='"'){if(Q===1||A[Q-1]!=='"')throw Error("Invalid cookie value");--Q,++B}while(B<Q){let I=A.charCodeAt(B++);if(I<33||I>126||I===34||I===44||I===59||I===92)throw Error("Invalid cookie value")}}function KXA(A){for(let Q=0;Q<A.length;++Q){let B=A.charCodeAt(Q);if(B<32||B===127||B===59)throw Error("Invalid cookie path")}}function y3Q(A){if(A.startsWith("-")||A.endsWith(".")||A.endsWith("-"))throw Error("Invalid cookie domain")}var b3Q=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],v3Q=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Iw=Array(61).fill(0).map((A,Q)=>Q.toString().padStart(2,"0"));function zXA(A){if(typeof A==="number")A=new Date(A);return`${b3Q[A.getUTCDay()]}, ${Iw[A.getUTCDate()]} ${v3Q[A.getUTCMonth()]} ${A.getUTCFullYear()} ${Iw[A.getUTCHours()]}:${Iw[A.getUTCMinutes()]}:${Iw[A.getUTCSeconds()]} GMT`}function f3Q(A){if(A<0)throw Error("Invalid cookie max-age")}function m3Q(A){if(A.name.length===0)return null;wXA(A.name),VXA(A.value);let Q=[`${A.name}=${A.value}`];if(A.name.startsWith("__Secure-"))A.secure=!0;if(A.name.startsWith("__Host-"))A.secure=!0,A.domain=null,A.path="/";if(A.secure)Q.push("Secure");if(A.httpOnly)Q.push("HttpOnly");if(typeof A.maxAge==="number")f3Q(A.maxAge),Q.push(`Max-Age=${A.maxAge}`);if(A.domain)y3Q(A.domain),Q.push(`Domain=${A.domain}`);if(A.path)KXA(A.path),Q.push(`Path=${A.path}`);if(A.expires&&A.expires.toString()!=="Invalid Date")Q.push(`Expires=${zXA(A.expires)}`);if(A.sameSite)Q.push(`SameSite=${A.sameSite}`);for(let B of A.unparsed){if(!B.includes("="))throw Error("Invalid unparsed");let[I,...E]=B.split("=");Q.push(`${I.trim()}=${E.join("=")}`)}return Q.join("; ")}HXA.exports={isCTLExcludingHtab:h3Q,validateCookieName:wXA,validateCookiePath:KXA,validateCookieValue:VXA,toIMFDate:zXA,stringify:m3Q}});var TXA=X((hUB,$XA)=>{var{maxNameValuePairSize:c3Q,maxAttributeValueSize:d3Q}=XXA(),{isCTLExcludingHtab:u3Q}=V_(),{collectASequenceOfCodePointsFast:Ew}=hE(),p3Q=require("node:assert");function l3Q(A){if(u3Q(A))return null;let Q="",B="",I="",E="";if(A.includes(";")){let C={position:0};Q=Ew(";",A,C),B=A.slice(C.position)}else Q=A;if(!Q.includes("="))E=Q;else{let C={position:0};I=Ew("=",Q,C),E=Q.slice(C.position+1)}if(I=I.trim(),E=E.trim(),I.length+E.length>c3Q)return null;return{name:I,value:E,...v2(B)}}function v2(A,Q={}){if(A.length===0)return Q;p3Q(A[0]===";"),A=A.slice(1);let B="";if(A.includes(";"))B=Ew(";",A,{position:0}),A=A.slice(B.length);else B=A,A="";let I="",E="";if(B.includes("=")){let g={position:0};I=Ew("=",B,g),E=B.slice(g.position+1)}else I=B;if(I=I.trim(),E=E.trim(),E.length>d3Q)return v2(A,Q);let C=I.toLowerCase();if(C==="expires"){let g=new Date(E);Q.expires=g}else if(C==="max-age"){let g=E.charCodeAt(0);if((g<48||g>57)&&E[0]!=="-")return v2(A,Q);if(!/^\d+$/.test(E))return v2(A,Q);let F=Number(E);Q.maxAge=F}else if(C==="domain"){let g=E;if(g[0]===".")g=g.slice(1);g=g.toLowerCase(),Q.domain=g}else if(C==="path"){let g="";if(E.length===0||E[0]!=="/")g="/";else g=E;Q.path=g}else if(C==="secure")Q.secure=!0;else if(C==="httponly")Q.httpOnly=!0;else if(C==="samesite"){let g="Default",F=E.toLowerCase();if(F.includes("none"))g="None";if(F.includes("strict"))g="Strict";if(F.includes("lax"))g="Lax";Q.sameSite=g}else Q.unparsed??=[],Q.unparsed.push(`${I}=${E}`);return v2(A,Q)}$XA.exports={parseSetCookie:l3Q,parseUnparsedAttributes:v2}});var OXA=X((yUB,qXA)=>{var{parseSetCookie:i3Q}=TXA(),{stringify:n3Q}=V_(),{webidl:eA}=qI(),{Headers:Cw}=MU();function o3Q(A){eA.argumentLengthCheck(arguments,1,"getCookies"),eA.brandCheck(A,Cw,{strict:!1});let Q=A.get("cookie"),B={};if(!Q)return B;for(let I of Q.split(";")){let[E,...C]=I.split("=");B[E.trim()]=C.join("=")}return B}function a3Q(A,Q,B){eA.brandCheck(A,Cw,{strict:!1});let I="deleteCookie";eA.argumentLengthCheck(arguments,2,I),Q=eA.converters.DOMString(Q,I,"name"),B=eA.converters.DeleteCookieAttributes(B),jXA(A,{name:Q,value:"",expires:new Date(0),...B})}function r3Q(A){eA.argumentLengthCheck(arguments,1,"getSetCookies"),eA.brandCheck(A,Cw,{strict:!1});let Q=A.getSetCookie();if(!Q)return[];return Q.map((B)=>i3Q(B))}function jXA(A,Q){eA.argumentLengthCheck(arguments,2,"setCookie"),eA.brandCheck(A,Cw,{strict:!1}),Q=eA.converters.Cookie(Q);let B=n3Q(Q);if(B)A.append("Set-Cookie",B)}eA.converters.DeleteCookieAttributes=eA.dictionaryConverter([{converter:eA.nullableConverter(eA.converters.DOMString),key:"path",defaultValue:()=>null},{converter:eA.nullableConverter(eA.converters.DOMString),key:"domain",defaultValue:()=>null}]);eA.converters.Cookie=eA.dictionaryConverter([{converter:eA.converters.DOMString,key:"name"},{converter:eA.converters.DOMString,key:"value"},{converter:eA.nullableConverter((A)=>{if(typeof A==="number")return eA.converters["unsigned long long"](A);return new Date(A)}),key:"expires",defaultValue:()=>null},{converter:eA.nullableConverter(eA.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:eA.nullableConverter(eA.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:eA.nullableConverter(eA.converters.DOMString),key:"path",defaultValue:()=>null},{converter:eA.nullableConverter(eA.converters.boolean),key:"secure",defaultValue:()=>null},{converter:eA.nullableConverter(eA.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:eA.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:eA.sequenceConverter(eA.converters.DOMString),key:"unparsed",defaultValue:()=>[]}]);qXA.exports={getCookies:o3Q,deleteCookie:a3Q,getSetCookies:r3Q,setCookie:jXA}});var m2=X((bUB,SXA)=>{var{webidl:EA}=qI(),{kEnumerableProperty:fE}=iA(),{kConstruct:xXA}=JB(),{MessagePort:s3Q}=require("node:worker_threads");class $C extends Event{#A;constructor(A,Q={}){if(A===xXA){super(arguments[1],arguments[2]);EA.util.markAsUncloneable(this);return}let B="MessageEvent constructor";EA.argumentLengthCheck(arguments,1,B),A=EA.converters.DOMString(A,B,"type"),Q=EA.converters.MessageEventInit(Q,B,"eventInitDict");super(A,Q);this.#A=Q,EA.util.markAsUncloneable(this)}get data(){return EA.brandCheck(this,$C),this.#A.data}get origin(){return EA.brandCheck(this,$C),this.#A.origin}get lastEventId(){return EA.brandCheck(this,$C),this.#A.lastEventId}get source(){return EA.brandCheck(this,$C),this.#A.source}get ports(){if(EA.brandCheck(this,$C),!Object.isFrozen(this.#A.ports))Object.freeze(this.#A.ports);return this.#A.ports}initMessageEvent(A,Q=!1,B=!1,I=null,E="",C="",g=null,F=[]){return EA.brandCheck(this,$C),EA.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new $C(A,{bubbles:Q,cancelable:B,data:I,origin:E,lastEventId:C,source:g,ports:F})}static createFastMessageEvent(A,Q){let B=new $C(xXA,A,Q);return B.#A=Q,B.#A.data??=null,B.#A.origin??="",B.#A.lastEventId??="",B.#A.source??=null,B.#A.ports??=[],B}}var{createFastMessageEvent:t3Q}=$C;delete $C.createFastMessageEvent;class f2 extends Event{#A;constructor(A,Q={}){EA.argumentLengthCheck(arguments,1,"CloseEvent constructor"),A=EA.converters.DOMString(A,"CloseEvent constructor","type"),Q=EA.converters.CloseEventInit(Q);super(A,Q);this.#A=Q,EA.util.markAsUncloneable(this)}get wasClean(){return EA.brandCheck(this,f2),this.#A.wasClean}get code(){return EA.brandCheck(this,f2),this.#A.code}get reason(){return EA.brandCheck(this,f2),this.#A.reason}}class PJ extends Event{#A;constructor(A,Q){EA.argumentLengthCheck(arguments,1,"ErrorEvent constructor");super(A,Q);EA.util.markAsUncloneable(this),A=EA.converters.DOMString(A,"ErrorEvent constructor","type"),Q=EA.converters.ErrorEventInit(Q??{}),this.#A=Q}get message(){return EA.brandCheck(this,PJ),this.#A.message}get filename(){return EA.brandCheck(this,PJ),this.#A.filename}get lineno(){return EA.brandCheck(this,PJ),this.#A.lineno}get colno(){return EA.brandCheck(this,PJ),this.#A.colno}get error(){return EA.brandCheck(this,PJ),this.#A.error}}Object.defineProperties($C.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:fE,origin:fE,lastEventId:fE,source:fE,ports:fE,initMessageEvent:fE});Object.defineProperties(f2.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:fE,code:fE,wasClean:fE});Object.defineProperties(PJ.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:fE,filename:fE,lineno:fE,colno:fE,error:fE});EA.converters.MessagePort=EA.interfaceConverter(s3Q);EA.converters["sequence<MessagePort>"]=EA.sequenceConverter(EA.converters.MessagePort);var K_=[{key:"bubbles",converter:EA.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:EA.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:EA.converters.boolean,defaultValue:()=>!1}];EA.converters.MessageEventInit=EA.dictionaryConverter([...K_,{key:"data",converter:EA.converters.any,defaultValue:()=>null},{key:"origin",converter:EA.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:EA.converters.DOMString,defaultValue:()=>""},{key:"source",converter:EA.nullableConverter(EA.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:EA.converters["sequence<MessagePort>"],defaultValue:()=>[]}]);EA.converters.CloseEventInit=EA.dictionaryConverter([...K_,{key:"wasClean",converter:EA.converters.boolean,defaultValue:()=>!1},{key:"code",converter:EA.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:EA.converters.USVString,defaultValue:()=>""}]);EA.converters.ErrorEventInit=EA.dictionaryConverter([...K_,{key:"message",converter:EA.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:EA.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:EA.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:EA.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:EA.converters.any}]);SXA.exports={MessageEvent:$C,CloseEvent:f2,ErrorEvent:PJ,createFastMessageEvent:t3Q}});var XU=X((vUB,_XA)=>{var e3Q={enumerable:!0,writable:!1,configurable:!1},AHQ={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},QHQ={NOT_SENT:0,PROCESSING:1,SENT:2},BHQ={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},IHQ={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},EHQ=Buffer.allocUnsafe(0),CHQ={string:1,typedArray:2,arrayBuffer:3,blob:4};_XA.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",sentCloseFrameState:QHQ,staticPropertyDescriptors:e3Q,states:AHQ,opcodes:BHQ,maxUnsigned16Bit:65535,parserStates:IHQ,emptyBuffer:EHQ,sendHints:CHQ}});var jR=X((fUB,kXA)=>{kXA.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var xR=X((mUB,dXA)=>{var{kReadyState:qR,kController:gHQ,kResponse:FHQ,kBinaryType:YHQ,kWebSocketURL:JHQ}=jR(),{states:OR,opcodes:hJ}=XU(),{ErrorEvent:DHQ,createFastMessageEvent:UHQ}=m2(),{isUtf8:GHQ}=require("node:buffer"),{collectASequenceOfCodePointsFast:NHQ,removeHTTPWhitespace:PXA}=hE();function MHQ(A){return A[qR]===OR.CONNECTING}function WHQ(A){return A[qR]===OR.OPEN}function RHQ(A){return A[qR]===OR.CLOSING}function ZHQ(A){return A[qR]===OR.CLOSED}function z_(A,Q,B=(E,C)=>new Event(E,C),I={}){let E=B(A,I);Q.dispatchEvent(E)}function LHQ(A,Q,B){if(A[qR]!==OR.OPEN)return;let I;if(Q===hJ.TEXT)try{I=cXA(B)}catch{yXA(A,"Received invalid UTF-8 in text frame.");return}else if(Q===hJ.BINARY)if(A[YHQ]==="blob")I=new Blob([B]);else I=XHQ(B);z_("message",A,UHQ,{origin:A[JHQ].origin,data:I})}function XHQ(A){if(A.byteLength===A.buffer.byteLength)return A.buffer;return A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength)}function wHQ(A){if(A.length===0)return!1;for(let Q=0;Q<A.length;++Q){let B=A.charCodeAt(Q);if(B<33||B>126||B===34||B===40||B===41||B===44||B===47||B===58||B===59||B===60||B===61||B===62||B===63||B===64||B===91||B===92||B===93||B===123||B===125)return!1}return!0}function VHQ(A){if(A>=1000&&A<1015)return A!==1004&&A!==1005&&A!==1006;return A>=3000&&A<=4999}function yXA(A,Q){let{[gHQ]:B,[FHQ]:I}=A;if(B.abort(),I?.socket&&!I.socket.destroyed)I.socket.destroy();if(Q)z_("error",A,(E,C)=>new DHQ(E,C),{error:Error(Q),message:Q})}function bXA(A){return A===hJ.CLOSE||A===hJ.PING||A===hJ.PONG}function vXA(A){return A===hJ.CONTINUATION}function fXA(A){return A===hJ.TEXT||A===hJ.BINARY}function KHQ(A){return fXA(A)||vXA(A)||bXA(A)}function zHQ(A){let Q={position:0},B=new Map;while(Q.position<A.length){let I=NHQ(";",A,Q),[E,C=""]=I.split("=");B.set(PXA(E,!0,!1),PXA(C,!1,!0)),Q.position++}return B}function HHQ(A){if(A.length===0)return!1;for(let B=0;B<A.length;B++){let I=A.charCodeAt(B);if(I<48||I>57)return!1}let Q=Number.parseInt(A,10);return Q>=8&&Q<=15}var mXA=typeof process.versions.icu==="string",hXA=mXA?new TextDecoder("utf-8",{fatal:!0}):void 0,cXA=mXA?hXA.decode.bind(hXA):function(A){if(GHQ(A))return A.toString("utf-8");throw TypeError("Invalid utf-8 received.")};dXA.exports={isConnecting:MHQ,isEstablished:WHQ,isClosing:RHQ,isClosed:ZHQ,fireEvent:z_,isValidSubprotocol:wHQ,isValidStatusCode:VHQ,failWebsocketConnection:yXA,websocketMessageReceived:LHQ,utf8Decode:cXA,isControlFrame:bXA,isContinuationFrame:vXA,isTextBinaryFrame:fXA,isValidOpcode:KHQ,parseExtensions:zHQ,isValidClientWindowBits:HHQ}});var gw=X((cUB,pXA)=>{var{maxUnsigned16Bit:$HQ}=XU(),H_,SR=null,c2=16386;try{H_=require("node:crypto")}catch{H_={randomFillSync:function(Q,B,I){for(let E=0;E<Q.length;++E)Q[E]=Math.random()*255|0;return Q}}}function THQ(){if(c2===16386)c2=0,H_.randomFillSync(SR??=Buffer.allocUnsafe(16386),0,16386);return[SR[c2++],SR[c2++],SR[c2++],SR[c2++]]}class uXA{constructor(A){this.frameData=A}createFrame(A){let Q=this.frameData,B=THQ(),I=Q?.byteLength??0,E=I,C=6;if(I>$HQ)C+=8,E=127;else if(I>125)C+=2,E=126;let g=Buffer.allocUnsafe(I+C);g[0]=g[1]=0,g[0]|=128,g[0]=(g[0]&240)+A;/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */if(g[C-4]=B[0],g[C-3]=B[1],g[C-2]=B[2],g[C-1]=B[3],g[1]=E,E===126)g.writeUInt16BE(I,2);else if(E===127)g[2]=g[3]=0,g.writeUIntBE(I,4,6);g[1]|=128;for(let F=0;F<I;++F)g[C+F]=Q[F]^B[F&3];return g}}pXA.exports={WebsocketFrameSend:uXA}});var T_=X((dUB,sXA)=>{var{uid:jHQ,states:_R,sentCloseFrameState:Fw,emptyBuffer:qHQ,opcodes:OHQ}=XU(),{kReadyState:kR,kSentClose:Yw,kByteParser:iXA,kReceivedClose:lXA,kResponse:nXA}=jR(),{fireEvent:xHQ,failWebsocketConnection:yJ,isClosing:SHQ,isClosed:_HQ,isEstablished:kHQ,parseExtensions:PHQ}=xR(),{channels:d2}=A2(),{CloseEvent:hHQ}=m2(),{makeRequest:yHQ}=P2(),{fetching:bHQ}=KR(),{Headers:vHQ,getHeadersList:fHQ}=MU(),{getDecodeSplit:mHQ}=LC(),{WebsocketFrameSend:cHQ}=gw(),$_;try{$_=require("node:crypto")}catch{}function dHQ(A,Q,B,I,E,C){let g=A;g.protocol=A.protocol==="ws:"?"http:":"https:";let F=yHQ({urlList:[g],client:B,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(C.headers){let G=fHQ(new vHQ(C.headers));F.headersList=G}let Y=$_.randomBytes(16).toString("base64");F.headersList.append("sec-websocket-key",Y),F.headersList.append("sec-websocket-version","13");for(let G of Q)F.headersList.append("sec-websocket-protocol",G);let D="permessage-deflate; client_max_window_bits";return F.headersList.append("sec-websocket-extensions",D),bHQ({request:F,useParallelQueue:!0,dispatcher:C.dispatcher,processResponse(G){if(G.type==="error"||G.status!==101){yJ(I,"Received network error or non-101 status code.");return}if(Q.length!==0&&!G.headersList.get("Sec-WebSocket-Protocol")){yJ(I,"Server did not respond with sent protocols.");return}if(G.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){yJ(I,'Server did not set Upgrade header to "websocket".');return}if(G.headersList.get("Connection")?.toLowerCase()!=="upgrade"){yJ(I,'Server did not set Connection header to "upgrade".');return}let N=G.headersList.get("Sec-WebSocket-Accept"),M=$_.createHash("sha1").update(Y+jHQ).digest("base64");if(N!==M){yJ(I,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let W=G.headersList.get("Sec-WebSocket-Extensions"),R;if(W!==null){if(R=PHQ(W),!R.has("permessage-deflate")){yJ(I,"Sec-WebSocket-Extensions header does not match.");return}}let Z=G.headersList.get("Sec-WebSocket-Protocol");if(Z!==null){if(!mHQ("sec-websocket-protocol",F.headersList).includes(Z)){yJ(I,"Protocol was not set in the opening handshake.");return}}if(G.socket.on("data",oXA),G.socket.on("close",aXA),G.socket.on("error",rXA),d2.open.hasSubscribers)d2.open.publish({address:G.socket.address(),protocol:Z,extensions:W});E(G,R)}})}function uHQ(A,Q,B,I){if(SHQ(A)||_HQ(A));else if(!kHQ(A))yJ(A,"Connection was closed before it was established."),A[kR]=_R.CLOSING;else if(A[Yw]===Fw.NOT_SENT){A[Yw]=Fw.PROCESSING;let E=new cHQ;if(Q!==void 0&&B===void 0)E.frameData=Buffer.allocUnsafe(2),E.frameData.writeUInt16BE(Q,0);else if(Q!==void 0&&B!==void 0)E.frameData=Buffer.allocUnsafe(2+I),E.frameData.writeUInt16BE(Q,0),E.frameData.write(B,2,"utf-8");else E.frameData=qHQ;A[nXA].socket.write(E.createFrame(OHQ.CLOSE)),A[Yw]=Fw.SENT,A[kR]=_R.CLOSING}else A[kR]=_R.CLOSING}function oXA(A){if(!this.ws[iXA].write(A))this.pause()}function aXA(){let{ws:A}=this,{[nXA]:Q}=A;Q.socket.off("data",oXA),Q.socket.off("close",aXA),Q.socket.off("error",rXA);let B=A[Yw]===Fw.SENT&&A[lXA],I=1005,E="",C=A[iXA].closingInfo;if(C&&!C.error)I=C.code??1005,E=C.reason;else if(!A[lXA])I=1006;if(A[kR]=_R.CLOSED,xHQ("close",A,(g,F)=>new hHQ(g,F),{wasClean:B,code:I,reason:E}),d2.close.hasSubscribers)d2.close.publish({websocket:A,code:I,reason:E})}function rXA(A){let{ws:Q}=this;if(Q[kR]=_R.CLOSING,d2.socketError.hasSubscribers)d2.socketError.publish(A);this.destroy()}sXA.exports={establishWebSocketConnection:dHQ,closeWebSocketConnection:uHQ}});var AwA=X((uUB,eXA)=>{var{createInflateRaw:pHQ,Z_DEFAULT_WINDOWBITS:lHQ}=require("node:zlib"),{isValidClientWindowBits:iHQ}=xR(),{MessageSizeExceededError:nHQ}=UQ(),oHQ=Buffer.from([0,0,255,255]),Jw=Symbol("kBuffer"),PR=Symbol("kLength");class tXA{#A;#Q={};#I=0;constructor(A,Q){this.#Q.serverNoContextTakeover=A.has("server_no_context_takeover"),this.#Q.serverMaxWindowBits=A.get("server_max_window_bits"),this.#I=Q.maxPayloadSize}decompress(A,Q,B){if(!this.#A){let I=lHQ;if(this.#Q.serverMaxWindowBits){if(!iHQ(this.#Q.serverMaxWindowBits)){B(Error("Invalid server_max_window_bits"));return}I=Number.parseInt(this.#Q.serverMaxWindowBits)}try{this.#A=pHQ({windowBits:I})}catch(E){B(E);return}this.#A[Jw]=[],this.#A[PR]=0,this.#A.on("data",(E)=>{if(this.#A[PR]+=E.length,this.#I>0&&this.#A[PR]>this.#I){B(new nHQ),this.#A.removeAllListeners(),this.#A=null;return}this.#A[Jw].push(E)}),this.#A.on("error",(E)=>{this.#A=null,B(E)})}if(this.#A.write(A),Q)this.#A.write(oHQ);this.#A.flush(()=>{if(!this.#A)return;let I=Buffer.concat(this.#A[Jw],this.#A[PR]);this.#A[Jw].length=0,this.#A[PR]=0,B(null,I)})}}eXA.exports={PerMessageDeflate:tXA}});var UwA=X((pUB,DwA)=>{var{Writable:aHQ}=require("node:stream"),rHQ=require("node:assert"),{parserStates:mE,opcodes:u2,states:sHQ,emptyBuffer:QwA,sentCloseFrameState:BwA}=XU(),{kReadyState:tHQ,kSentClose:IwA,kResponse:EwA,kReceivedClose:CwA}=jR(),{channels:Dw}=A2(),{isValidStatusCode:eHQ,isValidOpcode:A6Q,failWebsocketConnection:lI,websocketMessageReceived:gwA,utf8Decode:Q6Q,isControlFrame:j_,isTextBinaryFrame:q_,isContinuationFrame:B6Q}=xR(),{WebsocketFrameSend:FwA}=gw(),{closeWebSocketConnection:I6Q}=T_(),{PerMessageDeflate:E6Q}=AwA(),{MessageSizeExceededError:YwA}=UQ();class JwA extends aHQ{#A=[];#Q=0;#I=0;#B=!1;#E=mE.INFO;#C={};#g=[];#F;#Y;constructor(A,Q,B={}){super();if(this.ws=A,this.#F=Q==null?new Map:Q,this.#Y=B.maxPayloadSize??0,this.#F.has("permessage-deflate"))this.#F.set("permessage-deflate",new E6Q(Q,B))}_write(A,Q,B){this.#A.push(A),this.#I+=A.length,this.#B=!0,this.run(B)}#J(){if(this.#Y>0&&!j_(this.#C.opcode)&&this.#C.payloadLength>this.#Y)return lI(this.ws,"Payload size exceeds maximum allowed size"),!1;return!0}run(A){while(this.#B)if(this.#E===mE.INFO){if(this.#I<2)return A();let Q=this.consume(2),B=(Q[0]&128)!==0,I=Q[0]&15,E=(Q[1]&128)===128,C=!B&&I!==u2.CONTINUATION,g=Q[1]&127,F=Q[0]&64,Y=Q[0]&32,D=Q[0]&16;if(!A6Q(I))return lI(this.ws,"Invalid opcode received"),A();if(E)return lI(this.ws,"Frame cannot be masked"),A();if(F!==0&&!this.#F.has("permessage-deflate")){lI(this.ws,"Expected RSV1 to be clear.");return}if(Y!==0||D!==0){lI(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(C&&!q_(I)){lI(this.ws,"Invalid frame type was fragmented.");return}if(q_(I)&&this.#g.length>0){lI(this.ws,"Expected continuation frame");return}if(this.#C.fragmented&&C){lI(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((g>125||C)&&j_(I)){lI(this.ws,"Control frame either too large or fragmented");return}if(B6Q(I)&&this.#g.length===0&&!this.#C.compressed){lI(this.ws,"Unexpected continuation frame");return}if(g<=125){if(this.#C.payloadLength=g,this.#E=mE.READ_DATA,!this.#J())return}else if(g===126)this.#E=mE.PAYLOADLENGTH_16;else if(g===127)this.#E=mE.PAYLOADLENGTH_64;if(q_(I))this.#C.binaryType=I,this.#C.compressed=F!==0;this.#C.opcode=I,this.#C.masked=E,this.#C.fin=B,this.#C.fragmented=C}else if(this.#E===mE.PAYLOADLENGTH_16){if(this.#I<2)return A();let Q=this.consume(2);if(this.#C.payloadLength=Q.readUInt16BE(0),this.#E=mE.READ_DATA,!this.#J())return}else if(this.#E===mE.PAYLOADLENGTH_64){if(this.#I<8)return A();let Q=this.consume(8),B=Q.readUInt32BE(0),I=Q.readUInt32BE(4);if(B!==0||I>2147483647){lI(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#C.payloadLength=I,this.#E=mE.READ_DATA,!this.#J())return}else if(this.#E===mE.READ_DATA){if(this.#I<this.#C.payloadLength)return A();let Q=this.consume(this.#C.payloadLength);if(j_(this.#C.opcode))this.#B=this.parseControlFrame(Q),this.#E=mE.INFO;else if(!this.#C.compressed){if(this.writeFragments(Q),this.#Y>0&&this.#Q>this.#Y){lI(this.ws,new YwA().message);return}if(!this.#C.fragmented&&this.#C.fin)gwA(this.ws,this.#C.binaryType,this.consumeFragments());this.#E=mE.INFO}else{this.#F.get("permessage-deflate").decompress(Q,this.#C.fin,(B,I)=>{if(B){lI(this.ws,B.message);return}if(this.writeFragments(I),this.#Y>0&&this.#Q>this.#Y){lI(this.ws,new YwA().message);return}if(!this.#C.fin){this.#E=mE.INFO,this.#B=!0,this.run(A);return}gwA(this.ws,this.#C.binaryType,this.consumeFragments()),this.#B=!0,this.#E=mE.INFO,this.run(A)}),this.#B=!1;break}}}consume(A){if(A>this.#I)throw Error("Called consume() before buffers satiated.");else if(A===0)return QwA;if(this.#A[0].length===A)return this.#I-=this.#A[0].length,this.#A.shift();let Q=Buffer.allocUnsafe(A),B=0;while(B!==A){let I=this.#A[0],{length:E}=I;if(E+B===A){Q.set(this.#A.shift(),B);break}else if(E+B>A){Q.set(I.subarray(0,A-B),B),this.#A[0]=I.subarray(A-B);break}else Q.set(this.#A.shift(),B),B+=I.length}return this.#I-=A,Q}writeFragments(A){this.#Q+=A.length,this.#g.push(A)}consumeFragments(){let A=this.#g;if(A.length===1)return this.#Q=0,A.shift();let Q=Buffer.concat(A,this.#Q);return this.#g=[],this.#Q=0,Q}parseCloseBody(A){rHQ(A.length!==1);let Q;if(A.length>=2)Q=A.readUInt16BE(0);if(Q!==void 0&&!eHQ(Q))return{code:1002,reason:"Invalid status code",error:!0};let B=A.subarray(2);if(B[0]===239&&B[1]===187&&B[2]===191)B=B.subarray(3);try{B=Q6Q(B)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:Q,reason:B,error:!1}}parseControlFrame(A){let{opcode:Q,payloadLength:B}=this.#C;if(Q===u2.CLOSE){if(B===1)return lI(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#C.closeInfo=this.parseCloseBody(A),this.#C.closeInfo.error){let{code:I,reason:E}=this.#C.closeInfo;return I6Q(this.ws,I,E,E.length),lI(this.ws,E),!1}if(this.ws[IwA]!==BwA.SENT){let I=QwA;if(this.#C.closeInfo.code)I=Buffer.allocUnsafe(2),I.writeUInt16BE(this.#C.closeInfo.code,0);let E=new FwA(I);this.ws[EwA].socket.write(E.createFrame(u2.CLOSE),(C)=>{if(!C)this.ws[IwA]=BwA.SENT})}return this.ws[tHQ]=sHQ.CLOSING,this.ws[CwA]=!0,!1}else if(Q===u2.PING){if(!this.ws[CwA]){let I=new FwA(A);if(this.ws[EwA].socket.write(I.createFrame(u2.PONG)),Dw.ping.hasSubscribers)Dw.ping.publish({payload:A})}}else if(Q===u2.PONG){if(Dw.pong.hasSubscribers)Dw.pong.publish({payload:A})}return!0}get closingInfo(){return this.#C.closeInfo}}DwA.exports={ByteParser:JwA}});var ZwA=X((lUB,RwA)=>{var{WebsocketFrameSend:C6Q}=gw(),{opcodes:GwA,sendHints:p2}=XU(),g6Q=DS(),NwA=Buffer[Symbol.species];class WwA{#A=new g6Q;#Q=!1;#I;constructor(A){this.#I=A}add(A,Q,B){if(B!==p2.blob){let E=MwA(A,B);if(!this.#Q)this.#I.write(E,Q);else{let C={promise:null,callback:Q,frame:E};this.#A.push(C)}return}let I={promise:A.arrayBuffer().then((E)=>{I.promise=null,I.frame=MwA(E,B)}),callback:Q,frame:null};if(this.#A.push(I),!this.#Q)this.#B()}async#B(){this.#Q=!0;let A=this.#A;while(!A.isEmpty()){let Q=A.shift();if(Q.promise!==null)await Q.promise;this.#I.write(Q.frame,Q.callback),Q.callback=Q.frame=null}this.#Q=!1}}function MwA(A,Q){return new C6Q(F6Q(A,Q)).createFrame(Q===p2.string?GwA.TEXT:GwA.BINARY)}function F6Q(A,Q){switch(Q){case p2.string:return Buffer.from(A);case p2.arrayBuffer:case p2.blob:return new NwA(A);case p2.typedArray:return new NwA(A.buffer,A.byteOffset,A.byteLength)}}RwA.exports={SendQueue:WwA}});var jwA=X((iUB,TwA)=>{var{webidl:zA}=qI(),{URLSerializer:Y6Q}=hE(),{environmentSettingsObject:LwA}=LC(),{staticPropertyDescriptors:bJ,states:hR,sentCloseFrameState:J6Q,sendHints:Uw}=XU(),{kWebSocketURL:XwA,kReadyState:O_,kController:wwA,kBinaryType:Gw,kResponse:VwA,kSentClose:D6Q,kByteParser:U6Q}=jR(),{isConnecting:G6Q,isEstablished:N6Q,isClosing:M6Q,isValidSubprotocol:W6Q,fireEvent:KwA}=xR(),{establishWebSocketConnection:R6Q,closeWebSocketConnection:zwA}=T_(),{ByteParser:Z6Q}=UwA(),{kEnumerableProperty:Dg,isBlobLike:HwA}=iA(),{getGlobalDispatcher:L6Q}=kX(),{types:$wA}=require("node:util"),{ErrorEvent:X6Q,CloseEvent:w6Q}=m2(),{SendQueue:V6Q}=ZwA();class ZQ extends EventTarget{#A={open:null,error:null,close:null,message:null};#Q=0;#I="";#B="";#E;constructor(A,Q=[]){super();zA.util.markAsUncloneable(this);let B="WebSocket constructor";zA.argumentLengthCheck(arguments,1,B);let I=zA.converters["DOMString or sequence<DOMString> or WebSocketInit"](Q,B,"options");A=zA.converters.USVString(A,B,"url"),Q=I.protocols;let E=LwA.settingsObject.baseUrl,C;try{C=new URL(A,E)}catch(F){throw new DOMException(F,"SyntaxError")}if(C.protocol==="http:")C.protocol="ws:";else if(C.protocol==="https:")C.protocol="wss:";if(C.protocol!=="ws:"&&C.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${C.protocol}`,"SyntaxError");if(C.hash||C.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof Q==="string")Q=[Q];if(Q.length!==new Set(Q.map((F)=>F.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(Q.length>0&&!Q.every((F)=>W6Q(F)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[XwA]=new URL(C.href);let g=LwA.settingsObject;this[wwA]=R6Q(C,Q,g,this,(F,Y)=>this.#C(F,Y),I),this[O_]=ZQ.CONNECTING,this[D6Q]=J6Q.NOT_SENT,this[Gw]="blob"}close(A=void 0,Q=void 0){zA.brandCheck(this,ZQ);let B="WebSocket.close";if(A!==void 0)A=zA.converters["unsigned short"](A,B,"code",{clamp:!0});if(Q!==void 0)Q=zA.converters.USVString(Q,B,"reason");if(A!==void 0){if(A!==1000&&(A<3000||A>4999))throw new DOMException("invalid code","InvalidAccessError")}let I=0;if(Q!==void 0){if(I=Buffer.byteLength(Q),I>123)throw new DOMException(`Reason must be less than 123 bytes; received ${I}`,"SyntaxError")}zwA(this,A,Q,I)}send(A){zA.brandCheck(this,ZQ);let Q="WebSocket.send";if(zA.argumentLengthCheck(arguments,1,Q),A=zA.converters.WebSocketSendData(A,Q,"data"),G6Q(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!N6Q(this)||M6Q(this))return;if(typeof A==="string"){let B=Buffer.byteLength(A);this.#Q+=B,this.#E.add(A,()=>{this.#Q-=B},Uw.string)}else if($wA.isArrayBuffer(A))this.#Q+=A.byteLength,this.#E.add(A,()=>{this.#Q-=A.byteLength},Uw.arrayBuffer);else if(ArrayBuffer.isView(A))this.#Q+=A.byteLength,this.#E.add(A,()=>{this.#Q-=A.byteLength},Uw.typedArray);else if(HwA(A))this.#Q+=A.size,this.#E.add(A,()=>{this.#Q-=A.size},Uw.blob)}get readyState(){return zA.brandCheck(this,ZQ),this[O_]}get bufferedAmount(){return zA.brandCheck(this,ZQ),this.#Q}get url(){return zA.brandCheck(this,ZQ),Y6Q(this[XwA])}get extensions(){return zA.brandCheck(this,ZQ),this.#B}get protocol(){return zA.brandCheck(this,ZQ),this.#I}get onopen(){return zA.brandCheck(this,ZQ),this.#A.open}set onopen(A){if(zA.brandCheck(this,ZQ),this.#A.open)this.removeEventListener("open",this.#A.open);if(typeof A==="function")this.#A.open=A,this.addEventListener("open",A);else this.#A.open=null}get onerror(){return zA.brandCheck(this,ZQ),this.#A.error}set onerror(A){if(zA.brandCheck(this,ZQ),this.#A.error)this.removeEventListener("error",this.#A.error);if(typeof A==="function")this.#A.error=A,this.addEventListener("error",A);else this.#A.error=null}get onclose(){return zA.brandCheck(this,ZQ),this.#A.close}set onclose(A){if(zA.brandCheck(this,ZQ),this.#A.close)this.removeEventListener("close",this.#A.close);if(typeof A==="function")this.#A.close=A,this.addEventListener("close",A);else this.#A.close=null}get onmessage(){return zA.brandCheck(this,ZQ),this.#A.message}set onmessage(A){if(zA.brandCheck(this,ZQ),this.#A.message)this.removeEventListener("message",this.#A.message);if(typeof A==="function")this.#A.message=A,this.addEventListener("message",A);else this.#A.message=null}get binaryType(){return zA.brandCheck(this,ZQ),this[Gw]}set binaryType(A){if(zA.brandCheck(this,ZQ),A!=="blob"&&A!=="arraybuffer")this[Gw]="blob";else this[Gw]=A}#C(A,Q){this[VwA]=A;let B=this[wwA]?.dispatcher?.webSocketOptions?.maxPayloadSize,I=new Z6Q(this,Q,{maxPayloadSize:B});I.on("drain",K6Q),I.on("error",z6Q.bind(this)),A.socket.ws=this,this[U6Q]=I,this.#E=new V6Q(A.socket),this[O_]=hR.OPEN;let E=A.headersList.get("sec-websocket-extensions");if(E!==null)this.#B=E;let C=A.headersList.get("sec-websocket-protocol");if(C!==null)this.#I=C;KwA("open",this)}}ZQ.CONNECTING=ZQ.prototype.CONNECTING=hR.CONNECTING;ZQ.OPEN=ZQ.prototype.OPEN=hR.OPEN;ZQ.CLOSING=ZQ.prototype.CLOSING=hR.CLOSING;ZQ.CLOSED=ZQ.prototype.CLOSED=hR.CLOSED;Object.defineProperties(ZQ.prototype,{CONNECTING:bJ,OPEN:bJ,CLOSING:bJ,CLOSED:bJ,url:Dg,readyState:Dg,bufferedAmount:Dg,onopen:Dg,onerror:Dg,onclose:Dg,close:Dg,onmessage:Dg,binaryType:Dg,send:Dg,extensions:Dg,protocol:Dg,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ZQ,{CONNECTING:bJ,OPEN:bJ,CLOSING:bJ,CLOSED:bJ});zA.converters["sequence<DOMString>"]=zA.sequenceConverter(zA.converters.DOMString);zA.converters["DOMString or sequence<DOMString>"]=function(A,Q,B){if(zA.util.Type(A)==="Object"&&Symbol.iterator in A)return zA.converters["sequence<DOMString>"](A);return zA.converters.DOMString(A,Q,B)};zA.converters.WebSocketInit=zA.dictionaryConverter([{key:"protocols",converter:zA.converters["DOMString or sequence<DOMString>"],defaultValue:()=>[]},{key:"dispatcher",converter:zA.converters.any,defaultValue:()=>L6Q()},{key:"headers",converter:zA.nullableConverter(zA.converters.HeadersInit)}]);zA.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(A){if(zA.util.Type(A)==="Object"&&!(Symbol.iterator in A))return zA.converters.WebSocketInit(A);return{protocols:zA.converters["DOMString or sequence<DOMString>"](A)}};zA.converters.WebSocketSendData=function(A){if(zA.util.Type(A)==="Object"){if(HwA(A))return zA.converters.Blob(A,{strict:!1});if(ArrayBuffer.isView(A)||$wA.isArrayBuffer(A))return zA.converters.BufferSource(A)}return zA.converters.USVString(A)};function K6Q(){this.ws[VwA].socket.resume()}function z6Q(A){let Q,B;if(A instanceof w6Q)Q=A.reason,B=A.code;else Q=A.message;KwA("error",this,()=>new X6Q("error",{error:A,message:Q})),zwA(this,B)}TwA.exports={WebSocket:ZQ}});var x_=X((nUB,qwA)=>{function H6Q(A){return A.indexOf("\x00")===-1}function $6Q(A){if(A.length===0)return!1;for(let Q=0;Q<A.length;Q++)if(A.charCodeAt(Q)<48||A.charCodeAt(Q)>57)return!1;return!0}function T6Q(A){return new Promise((Q)=>{setTimeout(Q,A).unref()})}qwA.exports={isValidLastEventId:H6Q,isASCIINumber:$6Q,delay:T6Q}});var kwA=X((oUB,_wA)=>{var{Transform:j6Q}=require("node:stream"),{isASCIINumber:OwA,isValidLastEventId:xwA}=x_(),wY=[239,187,191];class SwA extends j6Q{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(A={}){A.readableObjectMode=!0;super(A);if(this.state=A.eventSourceSettings||{},A.push)this.push=A.push}_transform(A,Q,B){if(A.length===0){B();return}if(this.buffer)this.buffer=Buffer.concat([this.buffer,A]);else this.buffer=A;if(this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===wY[0]){B();return}this.checkBOM=!1,B();return;case 2:if(this.buffer[0]===wY[0]&&this.buffer[1]===wY[1]){B();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===wY[0]&&this.buffer[1]===wY[1]&&this.buffer[2]===wY[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,B();return}this.checkBOM=!1;break;default:if(this.buffer[0]===wY[0]&&this.buffer[1]===wY[1]&&this.buffer[2]===wY[2])this.buffer=this.buffer.subarray(3);this.checkBOM=!1;break}while(this.pos<this.buffer.length){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===10){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===10||this.buffer[this.pos]===13){if(this.buffer[this.pos]===13)this.crlfCheck=!0;if(this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)this.processEvent(this.event);this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===10||this.buffer[this.pos]===13){if(this.buffer[this.pos]===13)this.crlfCheck=!0;this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}B()}parseLine(A,Q){if(A.length===0)return;let B=A.indexOf(58);if(B===0)return;let I="",E="";if(B!==-1){I=A.subarray(0,B).toString("utf8");let C=B+1;if(A[C]===32)++C;E=A.subarray(C).toString("utf8")}else I=A.toString("utf8"),E="";switch(I){case"data":if(Q[I]===void 0)Q[I]=E;else Q[I]+=`
46${E}`;break;case"retry":if(OwA(E))Q[I]=E;break;case"id":if(xwA(E))Q[I]=E;break;case"event":if(E.length>0)Q[I]=E;break}}processEvent(A){if(A.retry&&OwA(A.retry))this.state.reconnectionTime=parseInt(A.retry,10);if(A.id&&xwA(A.id))this.state.lastEventId=A.id;if(A.data!==void 0)this.push({type:A.event||"message",options:{data:A.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}}_wA.exports={EventSourceStream:SwA}});var cwA=X((aUB,mwA)=>{var{pipeline:q6Q}=require("node:stream"),{fetching:O6Q}=KR(),{makeRequest:x6Q}=P2(),{webidl:VY}=qI(),{EventSourceStream:S6Q}=kwA(),{parseMIMEType:_6Q}=hE(),{createFastMessageEvent:k6Q}=m2(),{isNetworkError:PwA}=wR(),{delay:P6Q}=x_(),{kEnumerableProperty:wU}=iA(),{environmentSettingsObject:hwA}=LC(),ywA=!1,bwA=3000,yR=0,vwA=1,bR=2,h6Q="anonymous",y6Q="use-credentials";class l2 extends EventTarget{#A={open:null,error:null,message:null};#Q=null;#I=!1;#B=yR;#E=null;#C=null;#g;#F;constructor(A,Q={}){super();VY.util.markAsUncloneable(this);let B="EventSource constructor";if(VY.argumentLengthCheck(arguments,1,B),!ywA)ywA=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"});A=VY.converters.USVString(A,B,"url"),Q=VY.converters.EventSourceInitDict(Q,B,"eventSourceInitDict"),this.#g=Q.dispatcher,this.#F={lastEventId:"",reconnectionTime:bwA};let I=hwA,E;try{E=new URL(A,I.settingsObject.baseUrl),this.#F.origin=E.origin}catch(F){throw new DOMException(F,"SyntaxError")}this.#Q=E.href;let C=h6Q;if(Q.withCredentials)C=y6Q,this.#I=!0;let g={redirect:"follow",keepalive:!0,mode:"cors",credentials:C==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};g.client=hwA.settingsObject,g.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],g.cache="no-store",g.initiator="other",g.urlList=[new URL(this.#Q)],this.#E=x6Q(g),this.#Y()}get readyState(){return this.#B}get url(){return this.#Q}get withCredentials(){return this.#I}#Y(){if(this.#B===bR)return;this.#B=yR;let A={request:this.#E,dispatcher:this.#g},Q=(B)=>{if(PwA(B))this.dispatchEvent(new Event("error")),this.close();this.#J()};A.processResponseEndOfBody=Q,A.processResponse=(B)=>{if(PwA(B))if(B.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#J();return}let I=B.headersList.get("content-type",!0),E=I!==null?_6Q(I):"failure",C=E!=="failure"&&E.essence==="text/event-stream";if(B.status!==200||C===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#B=vwA,this.dispatchEvent(new Event("open")),this.#F.origin=B.urlList[B.urlList.length-1].origin;let g=new S6Q({eventSourceSettings:this.#F,push:(F)=>{this.dispatchEvent(k6Q(F.type,F.options))}});q6Q(B.body.stream,g,(F)=>{if(F?.aborted===!1)this.close(),this.dispatchEvent(new Event("error"))})},this.#C=O6Q(A)}async#J(){if(this.#B===bR)return;if(this.#B=yR,this.dispatchEvent(new Event("error")),await P6Q(this.#F.reconnectionTime),this.#B!==yR)return;if(this.#F.lastEventId.length)this.#E.headersList.set("last-event-id",this.#F.lastEventId,!0);this.#Y()}close(){if(VY.brandCheck(this,l2),this.#B===bR)return;this.#B=bR,this.#C.abort(),this.#E=null}get onopen(){return this.#A.open}set onopen(A){if(this.#A.open)this.removeEventListener("open",this.#A.open);if(typeof A==="function")this.#A.open=A,this.addEventListener("open",A);else this.#A.open=null}get onmessage(){return this.#A.message}set onmessage(A){if(this.#A.message)this.removeEventListener("message",this.#A.message);if(typeof A==="function")this.#A.message=A,this.addEventListener("message",A);else this.#A.message=null}get onerror(){return this.#A.error}set onerror(A){if(this.#A.error)this.removeEventListener("error",this.#A.error);if(typeof A==="function")this.#A.error=A,this.addEventListener("error",A);else this.#A.error=null}}var fwA={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:yR,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:vwA,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:bR,writable:!1}};Object.defineProperties(l2,fwA);Object.defineProperties(l2.prototype,fwA);Object.defineProperties(l2.prototype,{close:wU,onerror:wU,onmessage:wU,onopen:wU,readyState:wU,url:wU,withCredentials:wU});VY.converters.EventSourceInitDict=VY.dictionaryConverter([{key:"withCredentials",converter:VY.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:VY.converters.any}]);mwA.exports={EventSource:l2,defaultReconnectionTime:bwA}});var Ww=X((rUB,XA)=>{var b6Q=w2(),dwA=mW(),v6Q=V2(),f6Q=NZA(),m6Q=K2(),c6Q=zS(),d6Q=cZA(),u6Q=oZA(),uwA=UQ(),Mw=iA(),{InvalidArgumentError:Nw}=uwA,i2=c1A(),p6Q=dW(),l6Q=oS(),i6Q=jLA(),n6Q=rS(),o6Q=bS(),a6Q=HX(),{getGlobalDispatcher:pwA,setGlobalDispatcher:r6Q}=kX(),s6Q=PX(),t6Q=MX(),e6Q=WX();Object.assign(dwA.prototype,i2);XA.exports.Dispatcher=dwA;XA.exports.Client=b6Q;XA.exports.Pool=v6Q;XA.exports.BalancedPool=f6Q;XA.exports.Agent=m6Q;XA.exports.ProxyAgent=c6Q;XA.exports.EnvHttpProxyAgent=d6Q;XA.exports.RetryAgent=u6Q;XA.exports.RetryHandler=a6Q;XA.exports.DecoratorHandler=s6Q;XA.exports.RedirectHandler=t6Q;XA.exports.createRedirectInterceptor=e6Q;XA.exports.interceptors={redirect:PLA(),retry:yLA(),dump:fLA(),dns:pLA()};XA.exports.buildConnector=p6Q;XA.exports.errors=uwA;XA.exports.util={parseHeaders:Mw.parseHeaders,headerNameToString:Mw.headerNameToString};function vR(A){return(Q,B,I)=>{if(typeof B==="function")I=B,B=null;if(!Q||typeof Q!=="string"&&typeof Q!=="object"&&!(Q instanceof URL))throw new Nw("invalid url");if(B!=null&&typeof B!=="object")throw new Nw("invalid opts");if(B&&B.path!=null){if(typeof B.path!=="string")throw new Nw("invalid opts.path");let g=B.path;if(!B.path.startsWith("/"))g=`/${g}`;Q=new URL(Mw.parseOrigin(Q).origin+g)}else{if(!B)B=typeof Q==="object"?Q:{};Q=Mw.parseURL(Q)}let{agent:E,dispatcher:C=pwA()}=B;if(E)throw new Nw("unsupported opts.agent. Did you mean opts.client?");return A.call(C,{...B,origin:Q.origin,path:Q.search?`${Q.pathname}${Q.search}`:Q.pathname,method:B.method||(B.body?"PUT":"GET")},I)}}XA.exports.setGlobalDispatcher=r6Q;XA.exports.getGlobalDispatcher=pwA;var A7Q=KR().fetch;XA.exports.fetch=async function(Q,B=void 0){try{return await A7Q(Q,B)}catch(I){if(I&&typeof I==="object")Error.captureStackTrace(I);throw I}};XA.exports.Headers=MU().Headers;XA.exports.Response=wR().Response;XA.exports.Request=P2().Request;XA.exports.FormData=oW().FormData;XA.exports.File=globalThis.File??require("node:buffer").File;XA.exports.FileReader=YXA().FileReader;var{setGlobalOrigin:Q7Q,getGlobalOrigin:B7Q}=hx();XA.exports.setGlobalOrigin=Q7Q;XA.exports.getGlobalOrigin=B7Q;var{CacheStorage:I7Q}=ZXA(),{kConstruct:E7Q}=Aw();XA.exports.caches=new I7Q(E7Q);var{deleteCookie:C7Q,getCookies:g7Q,getSetCookies:F7Q,setCookie:Y7Q}=OXA();XA.exports.deleteCookie=C7Q;XA.exports.getCookies=g7Q;XA.exports.getSetCookies=F7Q;XA.exports.setCookie=Y7Q;var{parseMIMEType:J7Q,serializeAMimeType:D7Q}=hE();XA.exports.parseMIMEType=J7Q;XA.exports.serializeAMimeType=D7Q;var{CloseEvent:U7Q,ErrorEvent:G7Q,MessageEvent:N7Q}=m2();XA.exports.WebSocket=jwA().WebSocket;XA.exports.CloseEvent=U7Q;XA.exports.ErrorEvent=G7Q;XA.exports.MessageEvent=N7Q;XA.exports.request=vR(i2.request);XA.exports.stream=vR(i2.stream);XA.exports.pipeline=vR(i2.pipeline);XA.exports.connect=vR(i2.connect);XA.exports.upgrade=vR(i2.upgrade);XA.exports.MockClient=l6Q;XA.exports.MockPool=n6Q;XA.exports.MockAgent=i6Q;XA.exports.mockErrors=o6Q;var{EventSource:M7Q}=cwA();XA.exports.EventSource=M7Q});var V4A=X((M2B,w4A)=>{w4A.exports=function(A,Q){var B=[];for(var I=0;I<A.length;I++){var E=Q(A[I],I);if(i7Q(E))B.push.apply(B,E);else B.push(E)}return B};var i7Q=Array.isArray||function(A){return Object.prototype.toString.call(A)==="[object Array]"}});var T4A=X((W2B,$4A)=>{$4A.exports=z4A;function z4A(A,Q,B){if(A instanceof RegExp)A=K4A(A,B);if(Q instanceof RegExp)Q=K4A(Q,B);var I=H4A(A,Q,B);return I&&{start:I[0],end:I[1],pre:B.slice(0,I[0]),body:B.slice(I[0]+A.length,I[1]),post:B.slice(I[1]+Q.length)}}function K4A(A,Q){var B=Q.match(A);return B?B[0]:null}z4A.range=H4A;function H4A(A,Q,B){var I,E,C,g,F,Y=B.indexOf(A),D=B.indexOf(Q,Y+1),U=Y;if(Y>=0&&D>0){if(A===Q)return[Y,D];I=[],C=B.length;while(U>=0&&!F){if(U==Y)I.push(U),Y=B.indexOf(A,U+1);else if(I.length==1)F=[I.pop(),D];else{if(E=I.pop(),E<C)C=E,g=D;D=B.indexOf(Q,U+1)}U=Y<D&&Y>=0?Y:D}if(I.length)F=[C,g]}return F}});var P4A=X((R2B,k4A)=>{var n7Q=V4A(),j4A=T4A();k4A.exports=r7Q;var q4A="\x00SLASH"+Math.random()+"\x00",O4A="\x00OPEN"+Math.random()+"\x00",n_="\x00CLOSE"+Math.random()+"\x00",x4A="\x00COMMA"+Math.random()+"\x00",S4A="\x00PERIOD"+Math.random()+"\x00";function i_(A){return parseInt(A,10)==A?parseInt(A,10):A.charCodeAt(0)}function o7Q(A){return A.split("\\\\").join(q4A).split("\\{").join(O4A).split("\\}").join(n_).split("\\,").join(x4A).split("\\.").join(S4A)}function a7Q(A){return A.split(q4A).join("\\").split(O4A).join("{").split(n_).join("}").split(x4A).join(",").split(S4A).join(".")}function _4A(A){if(!A)return[""];var Q=[],B=j4A("{","}",A);if(!B)return A.split(",");var{pre:I,body:E,post:C}=B,g=I.split(",");g[g.length-1]+="{"+E+"}";var F=_4A(C);if(C.length)g[g.length-1]+=F.shift(),g.push.apply(g,F);return Q.push.apply(Q,g),Q}function r7Q(A,Q){if(!A)return[];Q=Q||{};var B=Q.max==null?1/0:Q.max;if(A.substr(0,2)==="{}")A="\\{\\}"+A.substr(2);return a2(o7Q(A),B,!0).map(a7Q)}function s7Q(A){return"{"+A+"}"}function t7Q(A){return/^-?0\d/.test(A)}function e7Q(A,Q){return A<=Q}function A$Q(A,Q){return A>=Q}function a2(A,Q,B){var I=[],E=j4A("{","}",A);if(!E||/\$$/.test(E.pre))return[A];var C=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(E.body),g=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(E.body),F=C||g,Y=E.body.indexOf(",")>=0;if(!F&&!Y){if(E.post.match(/,(?!,).*\}/))return A=E.pre+"{"+E.body+n_+E.post,a2(A,Q,!0);return[A]}var D;if(F)D=E.body.split(/\.\./);else if(D=_4A(E.body),D.length===1){if(D=a2(D[0],Q,!1).map(s7Q),D.length===1){var G=E.post.length?a2(E.post,Q,!1):[""];return G.map(function(b){return E.pre+D[0]+b})}}var U=E.pre,G=E.post.length?a2(E.post,Q,!1):[""],N;if(F){var M=i_(D[0]),W=i_(D[1]),R=Math.max(D[0].length,D[1].length),Z=D.length==3?Math.max(Math.abs(i_(D[2])),1):1,L=e7Q,V=W<M;if(V)Z*=-1,L=A$Q;var w=D.some(t7Q);N=[];for(var K=M;L(K,W);K+=Z){var z;if(g){if(z=String.fromCharCode(K),z==="\\")z=""}else if(z=String(K),w){var H=R-z.length;if(H>0){var $=Array(H+1).join("0");if(K<0)z="-"+$+z.slice(1);else z=$+z}}N.push(z)}}else N=n7Q(D,function(c){return a2(c,Q,!1)});for(var T=0;T<N.length;T++)for(var q=0;q<G.length&&I.length<Q;q++){var O=U+N[T]+G[q];if(!B||F||O)I.push(O)}return I}});var m4A=X((Z2B,f4A)=>{f4A.exports=TC;TC.Minimatch=tB;var aR=function(){try{return require("path")}catch(A){}}()||{sep:"/"};TC.sep=aR.sep;var $U=TC.GLOBSTAR=tB.GLOBSTAR={},Q$Q=P4A(),h4A={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},o_="[^/]",a_=o_+"*?",B$Q="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",I$Q="(?:(?!(?:\\/|^)\\.).)*?",y4A=E$Q("().*{}+?[]^$\\!");function E$Q(A){return A.split("").reduce(function(Q,B){return Q[B]=!0,Q},{})}var b4A=/\/+/;TC.filter=C$Q;function C$Q(A,Q){return Q=Q||{},function(B,I,E){return TC(B,A,Q)}}function dJ(A,Q){Q=Q||{};var B={};return Object.keys(A).forEach(function(I){B[I]=A[I]}),Object.keys(Q).forEach(function(I){B[I]=Q[I]}),B}TC.defaults=function(A){if(!A||typeof A!=="object"||!Object.keys(A).length)return TC;var Q=TC,B=function(E,C,g){return Q(E,C,dJ(A,g))};return B.Minimatch=function(E,C){return new Q.Minimatch(E,dJ(A,C))},B.Minimatch.defaults=function(E){return Q.defaults(dJ(A,E)).Minimatch},B.filter=function(E,C){return Q.filter(E,dJ(A,C))},B.defaults=function(E){return Q.defaults(dJ(A,E))},B.makeRe=function(E,C){return Q.makeRe(E,dJ(A,C))},B.braceExpand=function(E,C){return Q.braceExpand(E,dJ(A,C))},B.match=function(I,E,C){return Q.match(I,E,dJ(A,C))},B};tB.defaults=function(A){return TC.defaults(A).Minimatch};function TC(A,Q,B){if($w(Q),!B)B={};if(!B.nocomment&&Q.charAt(0)==="#")return!1;return new tB(Q,B).match(A)}function tB(A,Q){if(!(this instanceof tB))return new tB(A,Q);if($w(A),!Q)Q={};if(A=A.trim(),!Q.allowWindowsEscape&&aR.sep!=="/")A=A.split(aR.sep).join("/");this.options=Q,this.maxGlobstarRecursion=Q.maxGlobstarRecursion!==void 0?Q.maxGlobstarRecursion:200,this.set=[],this.pattern=A,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!Q.partial,this.make()}tB.prototype.debug=function(){};tB.prototype.make=g$Q;function g$Q(){var A=this.pattern,Q=this.options;if(!Q.nocomment&&A.charAt(0)==="#"){this.comment=!0;return}if(!A){this.empty=!0;return}this.parseNegate();var B=this.globSet=this.braceExpand();if(Q.debug)this.debug=function(){console.error.apply(console,arguments)};this.debug(this.pattern,B),B=this.globParts=B.map(function(I){return I.split(b4A)}),this.debug(this.pattern,B),B=B.map(function(I,E,C){return I.map(this.parse,this)},this),this.debug(this.pattern,B),B=B.filter(function(I){return I.indexOf(!1)===-1}),this.debug(this.pattern,B),this.set=B}tB.prototype.parseNegate=F$Q;function F$Q(){var A=this.pattern,Q=!1,B=this.options,I=0;if(B.nonegate)return;for(var E=0,C=A.length;E<C&&A.charAt(E)==="!";E++)Q=!Q,I++;if(I)this.pattern=A.substr(I);this.negate=Q}TC.braceExpand=function(A,Q){return v4A(A,Q)};tB.prototype.braceExpand=v4A;function v4A(A,Q){if(!Q)if(this instanceof tB)Q=this.options;else Q={};if(A=typeof A>"u"?this.pattern:A,$w(A),Q.nobrace||!/\{(?:(?!\{).)*\}/.test(A))return[A];return Q$Q(A)}var Y$Q=65536,$w=function(A){if(typeof A!=="string")throw TypeError("invalid pattern");if(A.length>Y$Q)throw TypeError("pattern is too long")};tB.prototype.parse=J$Q;var Hw={};function J$Q(A,Q){$w(A);var B=this.options;if(A==="**")if(!B.noglobstar)return $U;else A="*";if(A==="")return"";var I="",E=!!B.nocase,C=!1,g=[],F=[],Y,D=!1,U=-1,G=-1,N=A.charAt(0)==="."?"":B.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",M=this;function W(){if(Y){switch(Y){case"*":I+=a_,E=!0;break;case"?":I+=o_,E=!0;break;default:I+="\\"+Y;break}M.debug("clearStateChar %j %j",Y,I),Y=!1}}for(var R=0,Z=A.length,L;R<Z&&(L=A.charAt(R));R++){if(this.debug("%s\t%s %s %j",A,R,I,L),C&&y4A[L]){I+="\\"+L,C=!1;continue}switch(L){case"/":return!1;case"\\":W(),C=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s\t%s %s %j <-- stateChar",A,R,I,L),D){if(this.debug(" in class"),L==="!"&&R===G+1)L="^";I+=L;continue}if(L==="*"&&Y==="*")continue;if(M.debug("call clearStateChar %j",Y),W(),Y=L,B.noext)W();continue;case"(":if(D){I+="(";continue}if(!Y){I+="\\(";continue}g.push({type:Y,start:R-1,reStart:I.length,open:h4A[Y].open,close:h4A[Y].close}),I+=Y==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",Y,I),Y=!1;continue;case")":if(D||!g.length){I+="\\)";continue}W(),E=!0;var V=g.pop();if(I+=V.close,V.type==="!")F.push(V);V.reEnd=I.length;continue;case"|":if(D||!g.length||C){I+="\\|",C=!1;continue}W(),I+="|";continue;case"[":if(W(),D){I+="\\"+L;continue}D=!0,G=R,U=I.length,I+=L;continue;case"]":if(R===G+1||!D){I+="\\"+L,C=!1;continue}var w=A.substring(G+1,R);try{RegExp("["+w+"]")}catch(og){var K=this.parse(w,Hw);I=I.substr(0,U)+"\\["+K[0]+"\\]",E=E||K[1],D=!1;continue}E=!0,D=!1,I+=L;continue;default:if(W(),C)C=!1;else if(y4A[L]&&!(L==="^"&&D))I+="\\";I+=L}}if(D)w=A.substr(G+1),K=this.parse(w,Hw),I=I.substr(0,U)+"\\["+K[0],E=E||K[1];for(V=g.pop();V;V=g.pop()){var z=I.slice(V.reStart+V.open.length);this.debug("setting tail",I,V),z=z.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(og,FY,ZB){if(!ZB)ZB="\\";return FY+FY+ZB+"|"}),this.debug(`tail=%j
47 %s`,z,z,V,I);var H=V.type==="*"?a_:V.type==="?"?o_:"\\"+V.type;E=!0,I=I.slice(0,V.reStart)+H+"\\("+z}if(W(),C)I+="\\\\";var $=!1;switch(I.charAt(0)){case"[":case".":case"(":$=!0}for(var T=F.length-1;T>-1;T--){var q=F[T],O=I.slice(0,q.reStart),c=I.slice(q.reStart,q.reEnd-8),b=I.slice(q.reEnd-8,q.reEnd),n=I.slice(q.reEnd);b+=n;var hA=O.split("(").length-1,PA=n;for(R=0;R<hA;R++)PA=PA.replace(/\)[+*?]?/,"");n=PA;var EQ="";if(n===""&&Q!==Hw)EQ="$";var yB=O+c+n+EQ+b;I=yB}if(I!==""&&E)I="(?=.)"+I;if($)I=N+I;if(Q===Hw)return[I,E];if(!E)return U$Q(A);var O0=B.nocase?"i":"";try{var gI=new RegExp("^"+I+"$",O0)}catch(og){return new RegExp("$.")}return gI._glob=A,gI._src=I,gI}TC.makeRe=function(A,Q){return new tB(A,Q||{}).makeRe()};tB.prototype.makeRe=D$Q;function D$Q(){if(this.regexp||this.regexp===!1)return this.regexp;var A=this.set;if(!A.length)return this.regexp=!1,this.regexp;var Q=this.options,B=Q.noglobstar?a_:Q.dot?B$Q:I$Q,I=Q.nocase?"i":"",E=A.map(function(C){return C.map(function(g){return g===$U?B:typeof g==="string"?G$Q(g):g._src}).join("\\/")}).join("|");if(E="^(?:"+E+")$",this.negate)E="^(?!"+E+").*$";try{this.regexp=new RegExp(E,I)}catch(C){this.regexp=!1}return this.regexp}TC.match=function(A,Q,B){B=B||{};var I=new tB(Q,B);if(A=A.filter(function(E){return I.match(E)}),I.options.nonull&&!A.length)A.push(Q);return A};tB.prototype.match=function(Q,B){if(typeof B>"u")B=this.partial;if(this.debug("match",Q,this.pattern),this.comment)return!1;if(this.empty)return Q==="";if(Q==="/"&&B)return!0;var I=this.options;if(aR.sep!=="/")Q=Q.split(aR.sep).join("/");Q=Q.split(b4A),this.debug(this.pattern,"split",Q);var E=this.set;this.debug(this.pattern,"set",E);var C,g;for(g=Q.length-1;g>=0;g--)if(C=Q[g],C)break;for(g=0;g<E.length;g++){var F=E[g],Y=Q;if(I.matchBase&&F.length===1)Y=[C];var D=this.matchOne(Y,F,B);if(D){if(I.flipNegate)return!0;return!this.negate}}if(I.flipNegate)return!1;return this.negate};tB.prototype.matchOne=function(A,Q,B){if(Q.indexOf($U)!==-1)return this._matchGlobstar(A,Q,B,0,0);return this._matchOne(A,Q,B,0,0)};tB.prototype._matchGlobstar=function(A,Q,B,I,E){var C,g=-1;for(C=E;C<Q.length;C++)if(Q[C]===$U){g=C;break}var F=-1;for(C=Q.length-1;C>=0;C--)if(Q[C]===$U){F=C;break}var Y=Q.slice(E,g),D=B?Q.slice(g+1):Q.slice(g+1,F),U=B?[]:Q.slice(F+1);if(Y.length){var G=A.slice(I,I+Y.length);if(!this._matchOne(G,Y,B,0,0))return!1;I+=Y.length}var N=0;if(U.length){if(U.length+I>A.length)return!1;var M=A.length-U.length;if(this._matchOne(A,U,B,M,0))N=U.length;else{if(A[A.length-1]!==""||I+U.length===A.length)return!1;if(M--,!this._matchOne(A,U,B,M,0))return!1;N=U.length+1}}if(!D.length){var W=!!N;for(C=I;C<A.length-N;C++){var R=String(A[C]);if(W=!0,R==="."||R===".."||!this.options.dot&&R.charAt(0)===".")return!1}return B||W}var Z=[[[],0]],L=Z[0],V=0,w=[0];for(var K=0;K<D.length;K++){var z=D[K];if(z===$U)w.push(V),L=[[],0],Z.push(L);else L[0].push(z),V++}var H=Z.length-1,$=A.length-N;for(var T=0;T<Z.length;T++)Z[T][1]=$-(w[H--]+Z[T][0].length);return!!this._matchGlobStarBodySections(A,Z,I,0,B,0,!!N)};tB.prototype._matchGlobStarBodySections=function(A,Q,B,I,E,C,g){var F=Q[I];if(!F){for(var Y=B;Y<A.length;Y++){g=!0;var D=A[Y];if(D==="."||D===".."||!this.options.dot&&D.charAt(0)===".")return!1}return g}var U=F[0],G=F[1];while(B<=G){var N=this._matchOne(A.slice(0,B+U.length),U,E,B,0);if(N&&C<this.maxGlobstarRecursion){var M=this._matchGlobStarBodySections(A,Q,B+U.length,I+1,E,C+1,g);if(M!==!1)return M}var D=A[B];if(D==="."||D===".."||!this.options.dot&&D.charAt(0)===".")return!1;B++}return E||null};tB.prototype._matchOne=function(A,Q,B,I,E){var C,g,F,Y;for(C=I,g=E,F=A.length,Y=Q.length;C<F&&g<Y;C++,g++){this.debug("matchOne loop");var D=Q[g],U=A[C];if(this.debug(Q,D,U),D===!1||D===$U)return!1;var G;if(typeof D==="string")G=U===D,this.debug("string match",D,U,G);else G=U.match(D),this.debug("pattern match",D,U,G);if(!G)return!1}if(C===F&&g===Y)return!0;else if(C===F)return B;else if(g===Y)return C===F-1&&A[C]==="";throw Error("wtf?")};function U$Q(A){return A.replace(/\\(.)/g,"$1")}function G$Q(A){return A.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var sR=X((_2B,p4A)=>{var X$Q=Number.MAX_SAFE_INTEGER||9007199254740991,w$Q=["major","premajor","minor","preminor","patch","prepatch","prerelease"];p4A.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:X$Q,RELEASE_TYPES:w$Q,SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var tR=X((k2B,l4A)=>{var V$Q=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...A)=>console.error("SEMVER",...A):()=>{};l4A.exports=V$Q});var AN=X((o0,i4A)=>{var{MAX_SAFE_COMPONENT_LENGTH:s_,MAX_SAFE_BUILD_LENGTH:K$Q,MAX_LENGTH:z$Q}=sR(),H$Q=tR();o0=i4A.exports={};var $$Q=o0.re=[],T$Q=o0.safeRe=[],o=o0.src=[],j$Q=o0.safeSrc=[],a=o0.t={},q$Q=0,t_="[a-zA-Z0-9-]",O$Q=[["\\s",1],["\\d",z$Q],[t_,K$Q]],x$Q=(A)=>{for(let[Q,B]of O$Q)A=A.split(`${Q}*`).join(`${Q}{0,${B}}`).split(`${Q}+`).join(`${Q}{1,${B}}`);return A},SA=(A,Q,B)=>{let I=x$Q(Q),E=q$Q++;H$Q(A,E,Q),a[A]=E,o[E]=Q,j$Q[E]=I,$$Q[E]=new RegExp(Q,B?"g":void 0),T$Q[E]=new RegExp(I,B?"g":void 0)};SA("NUMERICIDENTIFIER","0|[1-9]\\d*");SA("NUMERICIDENTIFIERLOOSE","\\d+");SA("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${t_}*`);SA("MAINVERSION",`(${o[a.NUMERICIDENTIFIER]})\\.(${o[a.NUMERICIDENTIFIER]})\\.(${o[a.NUMERICIDENTIFIER]})`);SA("MAINVERSIONLOOSE",`(${o[a.NUMERICIDENTIFIERLOOSE]})\\.(${o[a.NUMERICIDENTIFIERLOOSE]})\\.(${o[a.NUMERICIDENTIFIERLOOSE]})`);SA("PRERELEASEIDENTIFIER",`(?:${o[a.NONNUMERICIDENTIFIER]}|${o[a.NUMERICIDENTIFIER]})`);SA("PRERELEASEIDENTIFIERLOOSE",`(?:${o[a.NONNUMERICIDENTIFIER]}|${o[a.NUMERICIDENTIFIERLOOSE]})`);SA("PRERELEASE",`(?:-(${o[a.PRERELEASEIDENTIFIER]}(?:\\.${o[a.PRERELEASEIDENTIFIER]})*))`);SA("PRERELEASELOOSE",`(?:-?(${o[a.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${o[a.PRERELEASEIDENTIFIERLOOSE]})*))`);SA("BUILDIDENTIFIER",`${t_}+`);SA("BUILD",`(?:\\+(${o[a.BUILDIDENTIFIER]}(?:\\.${o[a.BUILDIDENTIFIER]})*))`);SA("FULLPLAIN",`v?${o[a.MAINVERSION]}${o[a.PRERELEASE]}?${o[a.BUILD]}?`);SA("FULL",`^${o[a.FULLPLAIN]}$`);SA("LOOSEPLAIN",`[v=\\s]*${o[a.MAINVERSIONLOOSE]}${o[a.PRERELEASELOOSE]}?${o[a.BUILD]}?`);SA("LOOSE",`^${o[a.LOOSEPLAIN]}$`);SA("GTLT","((?:<|>)?=?)");SA("XRANGEIDENTIFIERLOOSE",`${o[a.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);SA("XRANGEIDENTIFIER",`${o[a.NUMERICIDENTIFIER]}|x|X|\\*`);SA("XRANGEPLAIN",`[v=\\s]*(${o[a.XRANGEIDENTIFIER]})(?:\\.(${o[a.XRANGEIDENTIFIER]})(?:\\.(${o[a.XRANGEIDENTIFIER]})(?:${o[a.PRERELEASE]})?${o[a.BUILD]}?)?)?`);SA("XRANGEPLAINLOOSE",`[v=\\s]*(${o[a.XRANGEIDENTIFIERLOOSE]})(?:\\.(${o[a.XRANGEIDENTIFIERLOOSE]})(?:\\.(${o[a.XRANGEIDENTIFIERLOOSE]})(?:${o[a.PRERELEASELOOSE]})?${o[a.BUILD]}?)?)?`);SA("XRANGE",`^${o[a.GTLT]}\\s*${o[a.XRANGEPLAIN]}$`);SA("XRANGELOOSE",`^${o[a.GTLT]}\\s*${o[a.XRANGEPLAINLOOSE]}$`);SA("COERCEPLAIN",`(^|[^\\d])(\\d{1,${s_}})(?:\\.(\\d{1,${s_}}))?(?:\\.(\\d{1,${s_}}))?`);SA("COERCE",`${o[a.COERCEPLAIN]}(?:$|[^\\d])`);SA("COERCEFULL",o[a.COERCEPLAIN]+`(?:${o[a.PRERELEASE]})?(?:${o[a.BUILD]})?(?:$|[^\\d])`);SA("COERCERTL",o[a.COERCE],!0);SA("COERCERTLFULL",o[a.COERCEFULL],!0);SA("LONETILDE","(?:~>?)");SA("TILDETRIM",`(\\s*)${o[a.LONETILDE]}\\s+`,!0);o0.tildeTrimReplace="$1~";SA("TILDE",`^${o[a.LONETILDE]}${o[a.XRANGEPLAIN]}$`);SA("TILDELOOSE",`^${o[a.LONETILDE]}${o[a.XRANGEPLAINLOOSE]}$`);SA("LONECARET","(?:\\^)");SA("CARETTRIM",`(\\s*)${o[a.LONECARET]}\\s+`,!0);o0.caretTrimReplace="$1^";SA("CARET",`^${o[a.LONECARET]}${o[a.XRANGEPLAIN]}$`);SA("CARETLOOSE",`^${o[a.LONECARET]}${o[a.XRANGEPLAINLOOSE]}$`);SA("COMPARATORLOOSE",`^${o[a.GTLT]}\\s*(${o[a.LOOSEPLAIN]})$|^$`);SA("COMPARATOR",`^${o[a.GTLT]}\\s*(${o[a.FULLPLAIN]})$|^$`);SA("COMPARATORTRIM",`(\\s*)${o[a.GTLT]}\\s*(${o[a.LOOSEPLAIN]}|${o[a.XRANGEPLAIN]})`,!0);o0.comparatorTrimReplace="$1$2$3";SA("HYPHENRANGE",`^\\s*(${o[a.XRANGEPLAIN]})\\s+-\\s+(${o[a.XRANGEPLAIN]})\\s*$`);SA("HYPHENRANGELOOSE",`^\\s*(${o[a.XRANGEPLAINLOOSE]})\\s+-\\s+(${o[a.XRANGEPLAINLOOSE]})\\s*$`);SA("STAR","(<|>)?=?\\s*\\*");SA("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");SA("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Ow=X((P2B,n4A)=>{var S$Q=Object.freeze({loose:!0}),_$Q=Object.freeze({}),k$Q=(A)=>{if(!A)return _$Q;if(typeof A!=="object")return S$Q;return A};n4A.exports=k$Q});var e_=X((h2B,r4A)=>{var o4A=/^[0-9]+$/,a4A=(A,Q)=>{if(typeof A==="number"&&typeof Q==="number")return A===Q?0:A<Q?-1:1;let B=o4A.test(A),I=o4A.test(Q);if(B&&I)A=+A,Q=+Q;return A===Q?0:B&&!I?-1:I&&!B?1:A<Q?-1:1},P$Q=(A,Q)=>a4A(Q,A);r4A.exports={compareIdentifiers:a4A,rcompareIdentifiers:P$Q}});var iI=X((y2B,t4A)=>{var xw=tR(),{MAX_LENGTH:s4A,MAX_SAFE_INTEGER:Sw}=sR(),{safeRe:_w,t:kw}=AN(),h$Q=Ow(),{compareIdentifiers:Ak}=e_();class g0{constructor(A,Q){if(Q=h$Q(Q),A instanceof g0)if(A.loose===!!Q.loose&&A.includePrerelease===!!Q.includePrerelease)return A;else A=A.version;else if(typeof A!=="string")throw TypeError(`Invalid version. Must be a string. Got type "${typeof A}".`);if(A.length>s4A)throw TypeError(`version is longer than ${s4A} characters`);xw("SemVer",A,Q),this.options=Q,this.loose=!!Q.loose,this.includePrerelease=!!Q.includePrerelease;let B=A.trim().match(Q.loose?_w[kw.LOOSE]:_w[kw.FULL]);if(!B)throw TypeError(`Invalid Version: ${A}`);if(this.raw=A,this.major=+B[1],this.minor=+B[2],this.patch=+B[3],this.major>Sw||this.major<0)throw TypeError("Invalid major version");if(this.minor>Sw||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>Sw||this.patch<0)throw TypeError("Invalid patch version");if(!B[4])this.prerelease=[];else this.prerelease=B[4].split(".").map((I)=>{if(/^[0-9]+$/.test(I)){let E=+I;if(E>=0&&E<Sw)return E}return I});this.build=B[5]?B[5].split("."):[],this.format()}format(){if(this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length)this.version+=`-${this.prerelease.join(".")}`;return this.version}toString(){return this.version}compare(A){if(xw("SemVer.compare",this.version,this.options,A),!(A instanceof g0)){if(typeof A==="string"&&A===this.version)return 0;A=new g0(A,this.options)}if(A.version===this.version)return 0;return this.compareMain(A)||this.comparePre(A)}compareMain(A){if(!(A instanceof g0))A=new g0(A,this.options);if(this.major<A.major)return-1;if(this.major>A.major)return 1;if(this.minor<A.minor)return-1;if(this.minor>A.minor)return 1;if(this.patch<A.patch)return-1;if(this.patch>A.patch)return 1;return 0}comparePre(A){if(!(A instanceof g0))A=new g0(A,this.options);if(this.prerelease.length&&!A.prerelease.length)return-1;else if(!this.prerelease.length&&A.prerelease.length)return 1;else if(!this.prerelease.length&&!A.prerelease.length)return 0;let Q=0;do{let B=this.prerelease[Q],I=A.prerelease[Q];if(xw("prerelease compare",Q,B,I),B===void 0&&I===void 0)return 0;else if(I===void 0)return 1;else if(B===void 0)return-1;else if(B===I)continue;else return Ak(B,I)}while(++Q)}compareBuild(A){if(!(A instanceof g0))A=new g0(A,this.options);let Q=0;do{let B=this.build[Q],I=A.build[Q];if(xw("build compare",Q,B,I),B===void 0&&I===void 0)return 0;else if(I===void 0)return 1;else if(B===void 0)return-1;else if(B===I)continue;else return Ak(B,I)}while(++Q)}inc(A,Q,B){if(A.startsWith("pre")){if(!Q&&B===!1)throw Error("invalid increment argument: identifier is empty");if(Q){let I=`-${Q}`.match(this.options.loose?_w[kw.PRERELEASELOOSE]:_w[kw.PRERELEASE]);if(!I||I[1]!==Q)throw Error(`invalid identifier: ${Q}`)}}switch(A){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",Q,B);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",Q,B);break;case"prepatch":this.prerelease.length=0,this.inc("patch",Q,B),this.inc("pre",Q,B);break;case"prerelease":if(this.prerelease.length===0)this.inc("patch",Q,B);this.inc("pre",Q,B);break;case"release":if(this.prerelease.length===0)throw Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0)this.major++;this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0)this.minor++;this.patch=0,this.prerelease=[];break;case"patch":if(this.prerelease.length===0)this.patch++;this.prerelease=[];break;case"pre":{let I=Number(B)?1:0;if(this.prerelease.length===0)this.prerelease=[I];else{let E=this.prerelease.length;while(--E>=0)if(typeof this.prerelease[E]==="number")this.prerelease[E]++,E=-2;if(E===-1){if(Q===this.prerelease.join(".")&&B===!1)throw Error("invalid increment argument: identifier already exists");this.prerelease.push(I)}}if(Q){let E=[Q,I];if(B===!1)E=[Q];if(Ak(this.prerelease[0],Q)===0){if(isNaN(this.prerelease[1]))this.prerelease=E}else this.prerelease=E}break}default:throw Error(`invalid increment argument: ${A}`)}if(this.raw=this.format(),this.build.length)this.raw+=`+${this.build.join(".")}`;return this}}t4A.exports=g0});var jU=X((b2B,AVA)=>{var e4A=iI(),y$Q=(A,Q,B=!1)=>{if(A instanceof e4A)return A;try{return new e4A(A,Q)}catch(I){if(!B)return null;throw I}};AVA.exports=y$Q});var BVA=X((v2B,QVA)=>{var b$Q=jU(),v$Q=(A,Q)=>{let B=b$Q(A,Q);return B?B.version:null};QVA.exports=v$Q});var EVA=X((f2B,IVA)=>{var f$Q=jU(),m$Q=(A,Q)=>{let B=f$Q(A.trim().replace(/^[=v]+/,""),Q);return B?B.version:null};IVA.exports=m$Q});var FVA=X((m2B,gVA)=>{var CVA=iI(),c$Q=(A,Q,B,I,E)=>{if(typeof B==="string")E=I,I=B,B=void 0;try{return new CVA(A instanceof CVA?A.version:A,B).inc(Q,I,E).version}catch(C){return null}};gVA.exports=c$Q});var DVA=X((c2B,JVA)=>{var YVA=jU(),d$Q=(A,Q)=>{let B=YVA(A,null,!0),I=YVA(Q,null,!0),E=B.compare(I);if(E===0)return null;let C=E>0,g=C?B:I,F=C?I:B,Y=!!g.prerelease.length;if(!!F.prerelease.length&&!Y){if(!F.patch&&!F.minor)return"major";if(F.compareMain(g)===0){if(F.minor&&!F.patch)return"minor";return"patch"}}let U=Y?"pre":"";if(B.major!==I.major)return U+"major";if(B.minor!==I.minor)return U+"minor";if(B.patch!==I.patch)return U+"patch";return"prerelease"};JVA.exports=d$Q});var GVA=X((d2B,UVA)=>{var u$Q=iI(),p$Q=(A,Q)=>new u$Q(A,Q).major;UVA.exports=p$Q});var MVA=X((u2B,NVA)=>{var l$Q=iI(),i$Q=(A,Q)=>new l$Q(A,Q).minor;NVA.exports=i$Q});var RVA=X((p2B,WVA)=>{var n$Q=iI(),o$Q=(A,Q)=>new n$Q(A,Q).patch;WVA.exports=o$Q});var LVA=X((l2B,ZVA)=>{var a$Q=jU(),r$Q=(A,Q)=>{let B=a$Q(A,Q);return B&&B.prerelease.length?B.prerelease:null};ZVA.exports=r$Q});var Gg=X((i2B,wVA)=>{var XVA=iI(),s$Q=(A,Q,B)=>new XVA(A,B).compare(new XVA(Q,B));wVA.exports=s$Q});var KVA=X((n2B,VVA)=>{var t$Q=Gg(),e$Q=(A,Q,B)=>t$Q(Q,A,B);VVA.exports=e$Q});var HVA=X((o2B,zVA)=>{var ATQ=Gg(),QTQ=(A,Q)=>ATQ(A,Q,!0);zVA.exports=QTQ});var Pw=X((a2B,TVA)=>{var $VA=iI(),BTQ=(A,Q,B)=>{let I=new $VA(A,B),E=new $VA(Q,B);return I.compare(E)||I.compareBuild(E)};TVA.exports=BTQ});var qVA=X((r2B,jVA)=>{var ITQ=Pw(),ETQ=(A,Q)=>A.sort((B,I)=>ITQ(B,I,Q));jVA.exports=ETQ});var xVA=X((s2B,OVA)=>{var CTQ=Pw(),gTQ=(A,Q)=>A.sort((B,I)=>CTQ(I,B,Q));OVA.exports=gTQ});var eR=X((t2B,SVA)=>{var FTQ=Gg(),YTQ=(A,Q,B)=>FTQ(A,Q,B)>0;SVA.exports=YTQ});var hw=X((e2B,_VA)=>{var JTQ=Gg(),DTQ=(A,Q,B)=>JTQ(A,Q,B)<0;_VA.exports=DTQ});var Qk=X((ANB,kVA)=>{var UTQ=Gg(),GTQ=(A,Q,B)=>UTQ(A,Q,B)===0;kVA.exports=GTQ});var Bk=X((QNB,PVA)=>{var NTQ=Gg(),MTQ=(A,Q,B)=>NTQ(A,Q,B)!==0;PVA.exports=MTQ});var yw=X((BNB,hVA)=>{var WTQ=Gg(),RTQ=(A,Q,B)=>WTQ(A,Q,B)>=0;hVA.exports=RTQ});var bw=X((INB,yVA)=>{var ZTQ=Gg(),LTQ=(A,Q,B)=>ZTQ(A,Q,B)<=0;yVA.exports=LTQ});var Ik=X((ENB,bVA)=>{var XTQ=Qk(),wTQ=Bk(),VTQ=eR(),KTQ=yw(),zTQ=hw(),HTQ=bw(),$TQ=(A,Q,B,I)=>{switch(Q){case"===":if(typeof A==="object")A=A.version;if(typeof B==="object")B=B.version;return A===B;case"!==":if(typeof A==="object")A=A.version;if(typeof B==="object")B=B.version;return A!==B;case"":case"=":case"==":return XTQ(A,B,I);case"!=":return wTQ(A,B,I);case">":return VTQ(A,B,I);case">=":return KTQ(A,B,I);case"<":return zTQ(A,B,I);case"<=":return HTQ(A,B,I);default:throw TypeError(`Invalid operator: ${Q}`)}};bVA.exports=$TQ});var fVA=X((CNB,vVA)=>{var TTQ=iI(),jTQ=jU(),{safeRe:vw,t:fw}=AN(),qTQ=(A,Q)=>{if(A instanceof TTQ)return A;if(typeof A==="number")A=String(A);if(typeof A!=="string")return null;Q=Q||{};let B=null;if(!Q.rtl)B=A.match(Q.includePrerelease?vw[fw.COERCEFULL]:vw[fw.COERCE]);else{let Y=Q.includePrerelease?vw[fw.COERCERTLFULL]:vw[fw.COERCERTL],D;while((D=Y.exec(A))&&(!B||B.index+B[0].length!==A.length)){if(!B||D.index+D[0].length!==B.index+B[0].length)B=D;Y.lastIndex=D.index+D[1].length+D[2].length}Y.lastIndex=-1}if(B===null)return null;let I=B[2],E=B[3]||"0",C=B[4]||"0",g=Q.includePrerelease&&B[5]?`-${B[5]}`:"",F=Q.includePrerelease&&B[6]?`+${B[6]}`:"";return jTQ(`${I}.${E}.${C}${g}${F}`,Q)};vVA.exports=qTQ});var dVA=X((gNB,cVA)=>{class mVA{constructor(){this.max=1000,this.map=new Map}get(A){let Q=this.map.get(A);if(Q===void 0)return;else return this.map.delete(A),this.map.set(A,Q),Q}delete(A){return this.map.delete(A)}set(A,Q){if(!this.delete(A)&&Q!==void 0){if(this.map.size>=this.max){let I=this.map.keys().next().value;this.delete(I)}this.map.set(A,Q)}return this}}cVA.exports=mVA});var Ng=X((FNB,iVA)=>{var OTQ=/\s+/g;class AZ{constructor(A,Q){if(Q=STQ(Q),A instanceof AZ)if(A.loose===!!Q.loose&&A.includePrerelease===!!Q.includePrerelease)return A;else return new AZ(A.raw,Q);if(A instanceof Ek)return this.raw=A.value,this.set=[[A]],this.formatted=void 0,this;if(this.options=Q,this.loose=!!Q.loose,this.includePrerelease=!!Q.includePrerelease,this.raw=A.trim().replace(OTQ," "),this.set=this.raw.split("||").map((B)=>this.parseRange(B.trim())).filter((B)=>B.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let B=this.set[0];if(this.set=this.set.filter((I)=>!pVA(I[0])),this.set.length===0)this.set=[B];else if(this.set.length>1){for(let I of this.set)if(I.length===1&&vTQ(I[0])){this.set=[I];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let A=0;A<this.set.length;A++){if(A>0)this.formatted+="||";let Q=this.set[A];for(let B=0;B<Q.length;B++){if(B>0)this.formatted+=" ";this.formatted+=Q[B].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(A){let B=((this.options.includePrerelease&&yTQ)|(this.options.loose&&bTQ))+":"+A,I=uVA.get(B);if(I)return I;let E=this.options.loose,C=E?JE[nI.HYPHENRANGELOOSE]:JE[nI.HYPHENRANGE];A=A.replace(C,oTQ(this.options.includePrerelease)),AB("hyphen replace",A),A=A.replace(JE[nI.COMPARATORTRIM],kTQ),AB("comparator trim",A),A=A.replace(JE[nI.TILDETRIM],PTQ),AB("tilde trim",A),A=A.replace(JE[nI.CARETTRIM],hTQ),AB("caret trim",A);let g=A.split(" ").map((U)=>fTQ(U,this.options)).join(" ").split(/\s+/).map((U)=>nTQ(U,this.options));if(E)g=g.filter((U)=>{return AB("loose invalid filter",U,this.options),!!U.match(JE[nI.COMPARATORLOOSE])});AB("range list",g);let F=new Map,Y=g.map((U)=>new Ek(U,this.options));for(let U of Y){if(pVA(U))return[U];F.set(U.value,U)}if(F.size>1&&F.has(""))F.delete("");let D=[...F.values()];return uVA.set(B,D),D}intersects(A,Q){if(!(A instanceof AZ))throw TypeError("a Range is required");return this.set.some((B)=>{return lVA(B,Q)&&A.set.some((I)=>{return lVA(I,Q)&&B.every((E)=>{return I.every((C)=>{return E.intersects(C,Q)})})})})}test(A){if(!A)return!1;if(typeof A==="string")try{A=new _TQ(A,this.options)}catch(Q){return!1}for(let Q=0;Q<this.set.length;Q++)if(aTQ(this.set[Q],A,this.options))return!0;return!1}}iVA.exports=AZ;var xTQ=dVA(),uVA=new xTQ,STQ=Ow(),Ek=QZ(),AB=tR(),_TQ=iI(),{safeRe:JE,t:nI,comparatorTrimReplace:kTQ,tildeTrimReplace:PTQ,caretTrimReplace:hTQ}=AN(),{FLAG_INCLUDE_PRERELEASE:yTQ,FLAG_LOOSE:bTQ}=sR(),pVA=(A)=>A.value==="<0.0.0-0",vTQ=(A)=>A.value==="",lVA=(A,Q)=>{let B=!0,I=A.slice(),E=I.pop();while(B&&I.length)B=I.every((C)=>{return E.intersects(C,Q)}),E=I.pop();return B},fTQ=(A,Q)=>{return A=A.replace(JE[nI.BUILD],""),AB("comp",A,Q),A=dTQ(A,Q),AB("caret",A),A=mTQ(A,Q),AB("tildes",A),A=pTQ(A,Q),AB("xrange",A),A=iTQ(A,Q),AB("stars",A),A},DE=(A)=>!A||A.toLowerCase()==="x"||A==="*",mTQ=(A,Q)=>{return A.trim().split(/\s+/).map((B)=>cTQ(B,Q)).join(" ")},cTQ=(A,Q)=>{let B=Q.loose?JE[nI.TILDELOOSE]:JE[nI.TILDE];return A.replace(B,(I,E,C,g,F)=>{AB("tilde",A,I,E,C,g,F);let Y;if(DE(E))Y="";else if(DE(C))Y=`>=${E}.0.0 <${+E+1}.0.0-0`;else if(DE(g))Y=`>=${E}.${C}.0 <${E}.${+C+1}.0-0`;else if(F)AB("replaceTilde pr",F),Y=`>=${E}.${C}.${g}-${F} <${E}.${+C+1}.0-0`;else Y=`>=${E}.${C}.${g} <${E}.${+C+1}.0-0`;return AB("tilde return",Y),Y})},dTQ=(A,Q)=>{return A.trim().split(/\s+/).map((B)=>uTQ(B,Q)).join(" ")},uTQ=(A,Q)=>{AB("caret",A,Q);let B=Q.loose?JE[nI.CARETLOOSE]:JE[nI.CARET],I=Q.includePrerelease?"-0":"";return A.replace(B,(E,C,g,F,Y)=>{AB("caret",A,E,C,g,F,Y);let D;if(DE(C))D="";else if(DE(g))D=`>=${C}.0.0${I} <${+C+1}.0.0-0`;else if(DE(F))if(C==="0")D=`>=${C}.${g}.0${I} <${C}.${+g+1}.0-0`;else D=`>=${C}.${g}.0${I} <${+C+1}.0.0-0`;else if(Y)if(AB("replaceCaret pr",Y),C==="0")if(g==="0")D=`>=${C}.${g}.${F}-${Y} <${C}.${g}.${+F+1}-0`;else D=`>=${C}.${g}.${F}-${Y} <${C}.${+g+1}.0-0`;else D=`>=${C}.${g}.${F}-${Y} <${+C+1}.0.0-0`;else if(AB("no pr"),C==="0")if(g==="0")D=`>=${C}.${g}.${F}${I} <${C}.${g}.${+F+1}-0`;else D=`>=${C}.${g}.${F}${I} <${C}.${+g+1}.0-0`;else D=`>=${C}.${g}.${F} <${+C+1}.0.0-0`;return AB("caret return",D),D})},pTQ=(A,Q)=>{return AB("replaceXRanges",A,Q),A.split(/\s+/).map((B)=>lTQ(B,Q)).join(" ")},lTQ=(A,Q)=>{A=A.trim();let B=Q.loose?JE[nI.XRANGELOOSE]:JE[nI.XRANGE];return A.replace(B,(I,E,C,g,F,Y)=>{AB("xRange",A,I,E,C,g,F,Y);let D=DE(C),U=D||DE(g),G=U||DE(F),N=G;if(E==="="&&N)E="";if(Y=Q.includePrerelease?"-0":"",D)if(E===">"||E==="<")I="<0.0.0-0";else I="*";else if(E&&N){if(U)g=0;if(F=0,E===">")if(E=">=",U)C=+C+1,g=0,F=0;else g=+g+1,F=0;else if(E==="<=")if(E="<",U)C=+C+1;else g=+g+1;if(E==="<")Y="-0";I=`${E+C}.${g}.${F}${Y}`}else if(U)I=`>=${C}.0.0${Y} <${+C+1}.0.0-0`;else if(G)I=`>=${C}.${g}.0${Y} <${C}.${+g+1}.0-0`;return AB("xRange return",I),I})},iTQ=(A,Q)=>{return AB("replaceStars",A,Q),A.trim().replace(JE[nI.STAR],"")},nTQ=(A,Q)=>{return AB("replaceGTE0",A,Q),A.trim().replace(JE[Q.includePrerelease?nI.GTE0PRE:nI.GTE0],"")},oTQ=(A)=>(Q,B,I,E,C,g,F,Y,D,U,G,N)=>{if(DE(I))B="";else if(DE(E))B=`>=${I}.0.0${A?"-0":""}`;else if(DE(C))B=`>=${I}.${E}.0${A?"-0":""}`;else if(g)B=`>=${B}`;else B=`>=${B}${A?"-0":""}`;if(DE(D))Y="";else if(DE(U))Y=`<${+D+1}.0.0-0`;else if(DE(G))Y=`<${D}.${+U+1}.0-0`;else if(N)Y=`<=${D}.${U}.${G}-${N}`;else if(A)Y=`<${D}.${U}.${+G+1}-0`;else Y=`<=${Y}`;return`${B} ${Y}`.trim()},aTQ=(A,Q,B)=>{for(let I=0;I<A.length;I++)if(!A[I].test(Q))return!1;if(Q.prerelease.length&&!B.includePrerelease){for(let I=0;I<A.length;I++){if(AB(A[I].semver),A[I].semver===Ek.ANY)continue;if(A[I].semver.prerelease.length>0){let E=A[I].semver;if(E.major===Q.major&&E.minor===Q.minor&&E.patch===Q.patch)return!0}}return!1}return!0}});var QZ=X((YNB,tVA)=>{var BZ=Symbol("SemVer ANY");class mw{static get ANY(){return BZ}constructor(A,Q){if(Q=nVA(Q),A instanceof mw)if(A.loose===!!Q.loose)return A;else A=A.value;if(A=A.trim().split(/\s+/).join(" "),gk("comparator",A,Q),this.options=Q,this.loose=!!Q.loose,this.parse(A),this.semver===BZ)this.value="";else this.value=this.operator+this.semver.version;gk("comp",this)}parse(A){let Q=this.options.loose?oVA[aVA.COMPARATORLOOSE]:oVA[aVA.COMPARATOR],B=A.match(Q);if(!B)throw TypeError(`Invalid comparator: ${A}`);if(this.operator=B[1]!==void 0?B[1]:"",this.operator==="=")this.operator="";if(!B[2])this.semver=BZ;else this.semver=new rVA(B[2],this.options.loose)}toString(){return this.value}test(A){if(gk("Comparator.test",A,this.options.loose),this.semver===BZ||A===BZ)return!0;if(typeof A==="string")try{A=new rVA(A,this.options)}catch(Q){return!1}return Ck(A,this.operator,this.semver,this.options)}intersects(A,Q){if(!(A instanceof mw))throw TypeError("a Comparator is required");if(this.operator===""){if(this.value==="")return!0;return new sVA(A.value,Q).test(this.value)}else if(A.operator===""){if(A.value==="")return!0;return new sVA(this.value,Q).test(A.semver)}if(Q=nVA(Q),Q.includePrerelease&&(this.value==="<0.0.0-0"||A.value==="<0.0.0-0"))return!1;if(!Q.includePrerelease&&(this.value.startsWith("<0.0.0")||A.value.startsWith("<0.0.0")))return!1;if(this.operator.startsWith(">")&&A.operator.startsWith(">"))return!0;if(this.operator.startsWith("<")&&A.operator.startsWith("<"))return!0;if(this.semver.version===A.semver.version&&this.operator.includes("=")&&A.operator.includes("="))return!0;if(Ck(this.semver,"<",A.semver,Q)&&this.operator.startsWith(">")&&A.operator.startsWith("<"))return!0;if(Ck(this.semver,">",A.semver,Q)&&this.operator.startsWith("<")&&A.operator.startsWith(">"))return!0;return!1}}tVA.exports=mw;var nVA=Ow(),{safeRe:oVA,t:aVA}=AN(),Ck=Ik(),gk=tR(),rVA=iI(),sVA=Ng()});var IZ=X((JNB,eVA)=>{var rTQ=Ng(),sTQ=(A,Q,B)=>{try{Q=new rTQ(Q,B)}catch(I){return!1}return Q.test(A)};eVA.exports=sTQ});var Q8A=X((DNB,A8A)=>{var tTQ=Ng(),eTQ=(A,Q)=>new tTQ(A,Q).set.map((B)=>B.map((I)=>I.value).join(" ").trim().split(" "));A8A.exports=eTQ});var I8A=X((UNB,B8A)=>{var AjQ=iI(),QjQ=Ng(),BjQ=(A,Q,B)=>{let I=null,E=null,C=null;try{C=new QjQ(Q,B)}catch(g){return null}return A.forEach((g)=>{if(C.test(g)){if(!I||E.compare(g)===-1)I=g,E=new AjQ(I,B)}}),I};B8A.exports=BjQ});var C8A=X((GNB,E8A)=>{var IjQ=iI(),EjQ=Ng(),CjQ=(A,Q,B)=>{let I=null,E=null,C=null;try{C=new EjQ(Q,B)}catch(g){return null}return A.forEach((g)=>{if(C.test(g)){if(!I||E.compare(g)===1)I=g,E=new IjQ(I,B)}}),I};E8A.exports=CjQ});var Y8A=X((NNB,F8A)=>{var Fk=iI(),gjQ=Ng(),g8A=eR(),FjQ=(A,Q)=>{A=new gjQ(A,Q);let B=new Fk("0.0.0");if(A.test(B))return B;if(B=new Fk("0.0.0-0"),A.test(B))return B;B=null;for(let I=0;I<A.set.length;++I){let E=A.set[I],C=null;if(E.forEach((g)=>{let F=new Fk(g.semver.version);switch(g.operator){case">":if(F.prerelease.length===0)F.patch++;else F.prerelease.push(0);F.raw=F.format();case"":case">=":if(!C||g8A(F,C))C=F;break;case"<":case"<=":break;default:throw Error(`Unexpected operation: ${g.operator}`)}}),C&&(!B||g8A(B,C)))B=C}if(B&&A.test(B))return B;return null};F8A.exports=FjQ});var D8A=X((MNB,J8A)=>{var YjQ=Ng(),JjQ=(A,Q)=>{try{return new YjQ(A,Q).range||"*"}catch(B){return null}};J8A.exports=JjQ});var cw=X((WNB,M8A)=>{var DjQ=iI(),N8A=QZ(),{ANY:UjQ}=N8A,GjQ=Ng(),NjQ=IZ(),U8A=eR(),G8A=hw(),MjQ=bw(),WjQ=yw(),RjQ=(A,Q,B,I)=>{A=new DjQ(A,I),Q=new GjQ(Q,I);let E,C,g,F,Y;switch(B){case">":E=U8A,C=MjQ,g=G8A,F=">",Y=">=";break;case"<":E=G8A,C=WjQ,g=U8A,F="<",Y="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(NjQ(A,Q,I))return!1;for(let D=0;D<Q.set.length;++D){let U=Q.set[D],G=null,N=null;if(U.forEach((M)=>{if(M.semver===UjQ)M=new N8A(">=0.0.0");if(G=G||M,N=N||M,E(M.semver,G.semver,I))G=M;else if(g(M.semver,N.semver,I))N=M}),G.operator===F||G.operator===Y)return!1;if((!N.operator||N.operator===F)&&C(A,N.semver))return!1;else if(N.operator===Y&&g(A,N.semver))return!1}return!0};M8A.exports=RjQ});var R8A=X((RNB,W8A)=>{var ZjQ=cw(),LjQ=(A,Q,B)=>ZjQ(A,Q,">",B);W8A.exports=LjQ});var L8A=X((ZNB,Z8A)=>{var XjQ=cw(),wjQ=(A,Q,B)=>XjQ(A,Q,"<",B);Z8A.exports=wjQ});var V8A=X((LNB,w8A)=>{var X8A=Ng(),VjQ=(A,Q,B)=>{return A=new X8A(A,B),Q=new X8A(Q,B),A.intersects(Q,B)};w8A.exports=VjQ});var z8A=X((XNB,K8A)=>{var KjQ=IZ(),zjQ=Gg();K8A.exports=(A,Q,B)=>{let I=[],E=null,C=null,g=A.sort((U,G)=>zjQ(U,G,B));for(let U of g)if(KjQ(U,Q,B)){if(C=U,!E)E=U}else{if(C)I.push([E,C]);C=null,E=null}if(E)I.push([E,null]);let F=[];for(let[U,G]of I)if(U===G)F.push(U);else if(!G&&U===g[0])F.push("*");else if(!G)F.push(`>=${U}`);else if(U===g[0])F.push(`<=${G}`);else F.push(`${U} - ${G}`);let Y=F.join(" || "),D=typeof Q.raw==="string"?Q.raw:String(Q);return Y.length<D.length?Y:Q}});var O8A=X((wNB,q8A)=>{var H8A=Ng(),Jk=QZ(),{ANY:Yk}=Jk,EZ=IZ(),Dk=Gg(),HjQ=(A,Q,B={})=>{if(A===Q)return!0;A=new H8A(A,B),Q=new H8A(Q,B);let I=!1;A:for(let E of A.set){for(let C of Q.set){let g=TjQ(E,C,B);if(I=I||g!==null,g)continue A}if(I)return!1}return!0},$jQ=[new Jk(">=0.0.0-0")],$8A=[new Jk(">=0.0.0")],TjQ=(A,Q,B)=>{if(A===Q)return!0;if(A.length===1&&A[0].semver===Yk)if(Q.length===1&&Q[0].semver===Yk)return!0;else if(B.includePrerelease)A=$jQ;else A=$8A;if(Q.length===1&&Q[0].semver===Yk)if(B.includePrerelease)return!0;else Q=$8A;let I=new Set,E,C;for(let M of A)if(M.operator===">"||M.operator===">=")E=T8A(E,M,B);else if(M.operator==="<"||M.operator==="<=")C=j8A(C,M,B);else I.add(M.semver);if(I.size>1)return null;let g;if(E&&C){if(g=Dk(E.semver,C.semver,B),g>0)return null;else if(g===0&&(E.operator!==">="||C.operator!=="<="))return null}for(let M of I){if(E&&!EZ(M,String(E),B))return null;if(C&&!EZ(M,String(C),B))return null;for(let W of Q)if(!EZ(M,String(W),B))return!1;return!0}let F,Y,D,U,G=C&&!B.includePrerelease&&C.semver.prerelease.length?C.semver:!1,N=E&&!B.includePrerelease&&E.semver.prerelease.length?E.semver:!1;if(G&&G.prerelease.length===1&&C.operator==="<"&&G.prerelease[0]===0)G=!1;for(let M of Q){if(U=U||M.operator===">"||M.operator===">=",D=D||M.operator==="<"||M.operator==="<=",E){if(N){if(M.semver.prerelease&&M.semver.prerelease.length&&M.semver.major===N.major&&M.semver.minor===N.minor&&M.semver.patch===N.patch)N=!1}if(M.operator===">"||M.operator===">="){if(F=T8A(E,M,B),F===M&&F!==E)return!1}else if(E.operator===">="&&!EZ(E.semver,String(M),B))return!1}if(C){if(G){if(M.semver.prerelease&&M.semver.prerelease.length&&M.semver.major===G.major&&M.semver.minor===G.minor&&M.semver.patch===G.patch)G=!1}if(M.operator==="<"||M.operator==="<="){if(Y=j8A(C,M,B),Y===M&&Y!==C)return!1}else if(C.operator==="<="&&!EZ(C.semver,String(M),B))return!1}if(!M.operator&&(C||E)&&g!==0)return!1}if(E&&D&&!C&&g!==0)return!1;if(C&&U&&!E&&g!==0)return!1;if(N||G)return!1;return!0},T8A=(A,Q,B)=>{if(!A)return Q;let I=Dk(A.semver,Q.semver,B);return I>0?A:I<0?Q:Q.operator===">"&&A.operator===">="?Q:A},j8A=(A,Q,B)=>{if(!A)return Q;let I=Dk(A.semver,Q.semver,B);return I<0?A:I>0?Q:Q.operator==="<"&&A.operator==="<="?Q:A};q8A.exports=HjQ});var k8A=X((VNB,_8A)=>{var Uk=AN(),x8A=sR(),jjQ=iI(),S8A=e_(),qjQ=jU(),OjQ=BVA(),xjQ=EVA(),SjQ=FVA(),_jQ=DVA(),kjQ=GVA(),PjQ=MVA(),hjQ=RVA(),yjQ=LVA(),bjQ=Gg(),vjQ=KVA(),fjQ=HVA(),mjQ=Pw(),cjQ=qVA(),djQ=xVA(),ujQ=eR(),pjQ=hw(),ljQ=Qk(),ijQ=Bk(),njQ=yw(),ojQ=bw(),ajQ=Ik(),rjQ=fVA(),sjQ=QZ(),tjQ=Ng(),ejQ=IZ(),AqQ=Q8A(),QqQ=I8A(),BqQ=C8A(),IqQ=Y8A(),EqQ=D8A(),CqQ=cw(),gqQ=R8A(),FqQ=L8A(),YqQ=V8A(),JqQ=z8A(),DqQ=O8A();_8A.exports={parse:qjQ,valid:OjQ,clean:xjQ,inc:SjQ,diff:_jQ,major:kjQ,minor:PjQ,patch:hjQ,prerelease:yjQ,compare:bjQ,rcompare:vjQ,compareLoose:fjQ,compareBuild:mjQ,sort:cjQ,rsort:djQ,gt:ujQ,lt:pjQ,eq:ljQ,neq:ijQ,gte:njQ,lte:ojQ,cmp:ajQ,coerce:rjQ,Comparator:sjQ,Range:tjQ,satisfies:ejQ,toComparators:AqQ,maxSatisfying:QqQ,minSatisfying:BqQ,minVersion:IqQ,validRange:EqQ,outside:CqQ,gtr:gqQ,ltr:FqQ,intersects:YqQ,simplifyRange:JqQ,subset:DqQ,SemVer:jjQ,re:Uk.re,src:Uk.src,tokens:Uk.t,SEMVER_SPEC_VERSION:x8A.SEMVER_SPEC_VERSION,RELEASE_TYPES:x8A.RELEASE_TYPES,compareIdentifiers:S8A.compareIdentifiers,rcompareIdentifiers:S8A.rcompareIdentifiers}});var xKA=X((JWB,OKA)=>{var CN=1000,gN=CN*60,FN=gN*60,_U=FN*24,tqQ=_U*7,eqQ=_U*365.25;OKA.exports=function(A,Q){Q=Q||{};var B=typeof A;if(B==="string"&&A.length>0)return AOQ(A);else if(B==="number"&&isFinite(A))return Q.long?BOQ(A):QOQ(A);throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(A))};function AOQ(A){if(A=String(A),A.length>100)return;var Q=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(A);if(!Q)return;var B=parseFloat(Q[1]),I=(Q[2]||"ms").toLowerCase();switch(I){case"years":case"year":case"yrs":case"yr":case"y":return B*eqQ;case"weeks":case"week":case"w":return B*tqQ;case"days":case"day":case"d":return B*_U;case"hours":case"hour":case"hrs":case"hr":case"h":return B*FN;case"minutes":case"minute":case"mins":case"min":case"m":return B*gN;case"seconds":case"second":case"secs":case"sec":case"s":return B*CN;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return B;default:return}}function QOQ(A){var Q=Math.abs(A);if(Q>=_U)return Math.round(A/_U)+"d";if(Q>=FN)return Math.round(A/FN)+"h";if(Q>=gN)return Math.round(A/gN)+"m";if(Q>=CN)return Math.round(A/CN)+"s";return A+"ms"}function BOQ(A){var Q=Math.abs(A);if(Q>=_U)return I4(A,Q,_U,"day");if(Q>=FN)return I4(A,Q,FN,"hour");if(Q>=gN)return I4(A,Q,gN,"minute");if(Q>=CN)return I4(A,Q,CN,"second");return A+" ms"}function I4(A,Q,B,I){var E=Q>=B*1.5;return Math.round(A/B)+" "+I+(E?"s":"")}});var ck=X((DWB,SKA)=>{function IOQ(A){B.debug=B,B.default=B,B.coerce=Y,B.disable=g,B.enable=E,B.enabled=F,B.humanize=xKA(),B.destroy=D,Object.keys(A).forEach((U)=>{B[U]=A[U]}),B.names=[],B.skips=[],B.formatters={};function Q(U){let G=0;for(let N=0;N<U.length;N++)G=(G<<5)-G+U.charCodeAt(N),G|=0;return B.colors[Math.abs(G)%B.colors.length]}B.selectColor=Q;function B(U){let G,N=null,M,W;function R(...Z){if(!R.enabled)return;let L=R,V=Number(new Date),w=V-(G||V);if(L.diff=w,L.prev=G,L.curr=V,G=V,Z[0]=B.coerce(Z[0]),typeof Z[0]!=="string")Z.unshift("%O");let K=0;Z[0]=Z[0].replace(/%([a-zA-Z%])/g,(H,$)=>{if(H==="%%")return"%";K++;let T=B.formatters[$];if(typeof T==="function"){let q=Z[K];H=T.call(L,q),Z.splice(K,1),K--}return H}),B.formatArgs.call(L,Z),(L.log||B.log).apply(L,Z)}if(R.namespace=U,R.useColors=B.useColors(),R.color=B.selectColor(U),R.extend=I,R.destroy=B.destroy,Object.defineProperty(R,"enabled",{enumerable:!0,configurable:!1,get:()=>{if(N!==null)return N;if(M!==B.namespaces)M=B.namespaces,W=B.enabled(U);return W},set:(Z)=>{N=Z}}),typeof B.init==="function")B.init(R);return R}function I(U,G){let N=B(this.namespace+(typeof G>"u"?":":G)+U);return N.log=this.log,N}function E(U){B.save(U),B.namespaces=U,B.names=[],B.skips=[];let G=(typeof U==="string"?U:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let N of G)if(N[0]==="-")B.skips.push(N.slice(1));else B.names.push(N)}function C(U,G){let N=0,M=0,W=-1,R=0;while(N<U.length)if(M<G.length&&(G[M]===U[N]||G[M]==="*"))if(G[M]==="*")W=M,R=N,M++;else N++,M++;else if(W!==-1)M=W+1,R++,N=R;else return!1;while(M<G.length&&G[M]==="*")M++;return M===G.length}function g(){let U=[...B.names,...B.skips.map((G)=>"-"+G)].join(",");return B.enable(""),U}function F(U){for(let G of B.skips)if(C(U,G))return!1;for(let G of B.names)if(C(U,G))return!0;return!1}function Y(U){if(U instanceof Error)return U.stack||U.message;return U}function D(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return B.enable(B.load()),B}SKA.exports=IOQ});var _KA=X((dE,E4)=>{dE.formatArgs=COQ;dE.save=gOQ;dE.load=FOQ;dE.useColors=EOQ;dE.storage=YOQ();dE.destroy=(()=>{let A=!1;return()=>{if(!A)A=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}})();dE.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function EOQ(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let A;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(A=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(A[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function COQ(A){if(A[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+A[0]+(this.useColors?"%c ":" ")+"+"+E4.exports.humanize(this.diff),!this.useColors)return;let Q="color: "+this.color;A.splice(1,0,Q,"color: inherit");let B=0,I=0;A[0].replace(/%[a-zA-Z%]/g,(E)=>{if(E==="%%")return;if(B++,E==="%c")I=B}),A.splice(I,0,Q)}dE.log=console.debug||console.log||(()=>{});function gOQ(A){try{if(A)dE.storage.setItem("debug",A);else dE.storage.removeItem("debug")}catch(Q){}}function FOQ(){let A;try{A=dE.storage.getItem("debug")||dE.storage.getItem("DEBUG")}catch(Q){}if(!A&&typeof process<"u"&&"env"in process)A=process.env.DEBUG;return A}function YOQ(){try{return localStorage}catch(A){}}E4.exports=ck()(dE);var{formatters:JOQ}=E4.exports;JOQ.j=function(A){try{return JSON.stringify(A)}catch(Q){return"[UnexpectedJSONParseError]: "+Q.message}}});var PKA=X((XI,g4)=>{var DOQ=require("tty"),C4=require("util");XI.init=ZOQ;XI.log=MOQ;XI.formatArgs=GOQ;XI.save=WOQ;XI.load=ROQ;XI.useColors=UOQ;XI.destroy=C4.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");XI.colors=[6,2,3,4,5,1];try{let A=(()=>{throw new Error("Cannot require module "+"supports-color");})();if(A&&(A.stderr||A).level>=2)XI.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}catch(A){}XI.inspectOpts=Object.keys(process.env).filter((A)=>{return/^debug_/i.test(A)}).reduce((A,Q)=>{let B=Q.substring(6).toLowerCase().replace(/_([a-z])/g,(E,C)=>{return C.toUpperCase()}),I=process.env[Q];if(/^(yes|on|true|enabled)$/i.test(I))I=!0;else if(/^(no|off|false|disabled)$/i.test(I))I=!1;else if(I==="null")I=null;else I=Number(I);return A[B]=I,A},{});function UOQ(){return"colors"in XI.inspectOpts?Boolean(XI.inspectOpts.colors):DOQ.isatty(process.stderr.fd)}function GOQ(A){let{namespace:Q,useColors:B}=this;if(B){let I=this.color,E="\x1B[3"+(I<8?I:"8;5;"+I),C=` ${E};1m${Q} \x1B[0m`;A[0]=C+A[0].split(`
40`,"latin1");if(t!==null&&o!==t)if(s[xR])throw new fm;else process.emitWarning(new fm);if(e[Ps].timeout&&e[Ps].timeoutType===Sd){if(e[Ps].timeout.refresh)e[Ps].timeout.refresh()}s[Lp]()}destroy(e){let{socket:t,client:s,abort:o}=this;if(t[Rp]=!1,e)ie(s[Vo]<=1,"pipeline should only contain this request"),o(e)}}ufe.exports=jIt});var vfe=k((WAs,Ife)=>{var yr=require("node:assert"),{pipeline:_It}=require("node:stream"),Ze=Je(),{RequestContentLengthMismatchError:PR,RequestAbortedError:yfe,SocketError:uy,InformationalError:SR}=gt(),{kUrl:B2,kReset:w2,kClient:Dd,kRunning:P2,kPending:JIt,kQueue:Np,kPendingIdx:DR,kRunningIdx:ri,kError:ci,kSocket:Io,kStrictContentLength:VIt,kOnError:UR,kMaxConcurrentStreams:Efe,kHTTP2Session:ii,kResume:Fp,kSize:WIt,kHTTPContext:$It}=ds(),Il=Symbol("open streams"),ffe,kfe=!1,Q2;try{Q2=require("node:http2")}catch{Q2={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:KIt,HTTP2_HEADER_METHOD:XIt,HTTP2_HEADER_PATH:ZIt,HTTP2_HEADER_SCHEME:evt,HTTP2_HEADER_CONTENT_LENGTH:tvt,HTTP2_HEADER_EXPECT:svt,HTTP2_HEADER_STATUS:ovt}}=Q2;function avt(e){let t=[];for(let[s,o]of Object.entries(e))if(Array.isArray(o))for(let a of o)t.push(Buffer.from(s),Buffer.from(a));else t.push(Buffer.from(s),Buffer.from(o));return t}async function nvt(e,t){if(e[Io]=t,!kfe)kfe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"});let s=Q2.connect(e[B2],{createConnection:()=>t,peerMaxConcurrentStreams:e[Efe]});s[Il]=0,s[Dd]=e,s[Io]=t,Ze.addListener(s,"error",ivt),Ze.addListener(s,"frameError",cvt),Ze.addListener(s,"end",lvt),Ze.addListener(s,"goaway",pvt),Ze.addListener(s,"close",function(){let{[Dd]:a}=this,{[Io]:n}=a,r=this[Io][ci]||this[ci]||new uy("closed",Ze.getSocketInfo(n));if(a[ii]=null,a.destroyed){yr(a[JIt]===0);let i=a[Np].splice(a[ri]);for(let c=0;c<i.length;c++){let p=i[c];Ze.errorRequest(a,p,r)}}}),s.unref(),e[ii]=s,t[ii]=s,Ze.addListener(t,"error",function(a){yr(a.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ci]=a,this[Dd][UR](a)}),Ze.addListener(t,"end",function(){Ze.destroy(this,new uy("other side closed",Ze.getSocketInfo(this)))}),Ze.addListener(t,"close",function(){let a=this[ci]||new uy("closed",Ze.getSocketInfo(this));if(e[Io]=null,this[ii]!=null)this[ii].destroy(a);e[DR]=e[ri],yr(e[P2]===0),e.emit("disconnect",e[B2],[e],a),e[Fp]()});let o=!1;return t.on("close",()=>{o=!0}),{version:"h2",defaultPipelining:1/0,write(...a){return mvt(e,...a)},resume(){rvt(e)},destroy(a,n){if(o)queueMicrotask(n);else t.destroy(a).on("close",n)},get destroyed(){return t.destroyed},busy(){return!1}}}function rvt(e){let t=e[Io];if(t?.destroyed===!1)if(e[WIt]===0&&e[Efe]===0)t.unref(),e[ii].unref();else t.ref(),e[ii].ref()}function ivt(e){yr(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Io][ci]=e,this[Dd][UR](e)}function cvt(e,t,s){if(s===0){let o=new SR(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[Io][ci]=o,this[Dd][UR](o)}}function lvt(){let e=new uy("other side closed",Ze.getSocketInfo(this[Io]));this.destroy(e),Ze.destroy(this[Io],e)}function pvt(e){let t=this[ci]||new uy(`HTTP/2: "GOAWAY" frame received with code ${e}`,Ze.getSocketInfo(this)),s=this[Dd];if(s[Io]=null,s[$It]=null,this[ii]!=null)this[ii].destroy(t),this[ii]=null;if(Ze.destroy(this[Io],t),s[ri]<s[Np].length){let o=s[Np][s[ri]];s[Np][s[ri]++]=null,Ze.errorRequest(s,o,t),s[DR]=s[ri]}yr(s[P2]===0),s.emit("disconnect",s[B2],[s],t),s[Fp]()}function gvt(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function mvt(e,t){let s=e[ii],{method:o,path:a,host:n,upgrade:r,expectContinue:i,signal:c,headers:p}=t,{body:g}=t;if(r)return Ze.errorRequest(e,t,Error("Upgrade not supported for H2")),!1;let m={};for(let E=0;E<p.length;E+=2){let I=p[E+0],v=p[E+1];if(Array.isArray(v))for(let x=0;x<v.length;x++)if(m[I])m[I]+=`,${v[x]}`;else m[I]=v[x];else m[I]=v}let A,{hostname:d,port:u}=e[B2];m[KIt]=n||`${d}${u?`:${u}`:""}`,m[XIt]=o;let h=(E)=>{if(t.aborted||t.completed)return;if(E=E||new yfe,Ze.errorRequest(e,t,E),A!=null)Ze.destroy(A,E);Ze.destroy(g,E),e[Np][e[ri]++]=null,e[Fp]()};try{t.onConnect(h)}catch(E){Ze.errorRequest(e,t,E)}if(t.aborted)return!1;if(o==="CONNECT"){if(s.ref(),A=s.request(m,{endStream:!1,signal:c}),A.id&&!A.pending)t.onUpgrade(null,null,A),++s[Il],e[Np][e[ri]++]=null;else A.once("ready",()=>{t.onUpgrade(null,null,A),++s[Il],e[Np][e[ri]++]=null});return A.once("close",()=>{if(s[Il]-=1,s[Il]===0)s.unref()}),!0}m[ZIt]=a,m[evt]="https";let y=o==="PUT"||o==="POST"||o==="PATCH";if(g&&typeof g.read==="function")g.read(0);let f=Ze.bodyLength(g);if(Ze.isFormDataLike(g)){ffe??=Qd().extractBody;let[E,I]=ffe(g);m["content-type"]=I,g=E.stream,f=E.length}if(f==null)f=t.contentLength;if(f===0||!y)f=null;if(gvt(o)&&f>0&&t.contentLength!=null&&t.contentLength!==f){if(e[VIt])return Ze.errorRequest(e,t,new PR),!1;process.emitWarning(new PR)}if(f!=null)yr(g,"no body must not have content length"),m[tvt]=`${f}`;s.ref();let b=o==="GET"||o==="HEAD"||g===null;if(i)m[svt]="100-continue",A=s.request(m,{endStream:b,signal:c}),A.once("continue",C);else A=s.request(m,{endStream:b,signal:c}),C();return++s[Il],A.once("response",(E)=>{let{[ovt]:I,...v}=E;if(t.onResponseStarted(),t.aborted){let x=new yfe;Ze.errorRequest(e,t,x),Ze.destroy(A,x);return}if(t.onHeaders(Number(I),avt(v),A.resume.bind(A),"")===!1)A.pause();A.on("data",(x)=>{if(t.onData(x)===!1)A.pause()})}),A.once("end",()=>{if(A.state?.state==null||A.state.state<6)t.onComplete([]);if(s[Il]===0)s.unref();h(new SR("HTTP/2: stream half-closed (remote)")),e[Np][e[ri]++]=null,e[DR]=e[ri],e[Fp]()}),A.once("close",()=>{if(s[Il]-=1,s[Il]===0)s.unref()}),A.once("error",function(E){h(E)}),A.once("frameError",(E,I)=>{h(new SR(`HTTP/2: "frameError" received - type ${E}, code ${I}`))}),!0;function C(){if(!g||f===0)bfe(h,A,null,e,t,e[Io],f,y);else if(Ze.isBuffer(g))bfe(h,A,g,e,t,e[Io],f,y);else if(Ze.isBlobLike(g))if(typeof g.stream==="function")Cfe(h,A,g.stream(),e,t,e[Io],f,y);else dvt(h,A,g,e,t,e[Io],f,y);else if(Ze.isStream(g))Avt(h,e[Io],y,A,g,e,t,f);else if(Ze.isIterable(g))Cfe(h,A,g,e,t,e[Io],f,y);else yr(!1)}}function bfe(e,t,s,o,a,n,r,i){try{if(s!=null&&Ze.isBuffer(s))yr(r===s.byteLength,"buffer body must have content length"),t.cork(),t.write(s),t.uncork(),t.end(),a.onBodySent(s);if(!i)n[w2]=!0;a.onRequestSent(),o[Fp]()}catch(c){e(c)}}function Avt(e,t,s,o,a,n,r,i){yr(i!==0||n[P2]===0,"stream body cannot be pipelined");let c=_It(a,o,(g)=>{if(g)Ze.destroy(c,g),e(g);else{if(Ze.removeAllListeners(c),r.onRequestSent(),!s)t[w2]=!0;n[Fp]()}});Ze.addListener(c,"data",p);function p(g){r.onBodySent(g)}}async function dvt(e,t,s,o,a,n,r,i){yr(r===s.size,"blob body must have content length");try{if(r!=null&&r!==s.size)throw new PR;let c=Buffer.from(await s.arrayBuffer());if(t.cork(),t.write(c),t.uncork(),t.end(),a.onBodySent(c),a.onRequestSent(),!i)n[w2]=!0;o[Fp]()}catch(c){e(c)}}async function Cfe(e,t,s,o,a,n,r,i){yr(r!==0||o[P2]===0,"iterator body cannot be pipelined");let c=null;function p(){if(c){let m=c;c=null,m()}}let g=()=>new Promise((m,A)=>{if(yr(c===null),n[ci])A(n[ci]);else c=m});t.on("close",p).on("drain",p);try{for await(let m of s){if(n[ci])throw n[ci];let A=t.write(m);if(a.onBodySent(m),!A)await g()}if(t.end(),a.onRequestSent(),!i)n[w2]=!0;o[Fp]()}catch(m){e(m)}finally{t.off("close",p).off("drain",p)}}Ife.exports=nvt});var S2=k(($As,wfe)=>{var Ji=Je(),{kBodyUsed:hy}=ds(),RR=require("node:assert"),{InvalidArgumentError:uvt}=gt(),hvt=require("node:events"),yvt=[300,301,302,303,307,308],xfe=Symbol("body");class LR{constructor(e){this[xfe]=e,this[hy]=!1}async*[Symbol.asyncIterator](){RR(!this[hy],"disturbed"),this[hy]=!0,yield*this[xfe]}}class Qfe{constructor(e,t,s,o){if(t!=null&&(!Number.isInteger(t)||t<0))throw new uvt("maxRedirections must be a positive number");if(Ji.validateHandler(o,s.method,s.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=t,this.handler=o,this.history=[],this.redirectionLimitReached=!1,Ji.isStream(this.opts.body)){if(Ji.bodyLength(this.opts.body)===0)this.opts.body.on("data",function(){RR(!1)});if(typeof this.opts.body.readableDidRead!=="boolean")this.opts.body[hy]=!1,hvt.prototype.on.call(this.opts.body,"data",function(){this[hy]=!0})}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function")this.opts.body=new LR(this.opts.body);else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&Ji.isIterable(this.opts.body))this.opts.body=new LR(this.opts.body)}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,t,s){this.handler.onUpgrade(e,t,s)}onError(e){this.handler.onError(e)}onHeaders(e,t,s,o){if(this.location=this.history.length>=this.maxRedirections||Ji.isDisturbed(this.opts.body)?null:fvt(e,t),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){if(this.request)this.request.abort(Error("max redirects"));this.redirectionLimitReached=!0,this.abort(Error("max redirects"));return}if(this.opts.origin)this.history.push(new URL(this.opts.path,this.opts.origin));if(!this.location)return this.handler.onHeaders(e,t,s,o);let{origin:a,pathname:n,search:r}=Ji.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),i=r?`${n}${r}`:n;if(this.opts.headers=kvt(this.opts.headers,e===303,this.opts.origin!==a),this.opts.path=i,this.opts.origin=a,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD")this.opts.method="GET",this.opts.body=null}onData(e){if(this.location);else return this.handler.onData(e)}onComplete(e){if(this.location)this.location=null,this.abort=null,this.dispatch(this.opts,this);else this.handler.onComplete(e)}onBodySent(e){if(this.handler.onBodySent)this.handler.onBodySent(e)}}function fvt(e,t){if(yvt.indexOf(e)===-1)return null;for(let s=0;s<t.length;s+=2)if(t[s].length===8&&Ji.headerNameToString(t[s])==="location")return t[s+1]}function Bfe(e,t,s){if(e.length===4)return Ji.headerNameToString(e)==="host";if(t&&Ji.headerNameToString(e).startsWith("content-"))return!0;if(s&&(e.length===13||e.length===6||e.length===19)){let o=Ji.headerNameToString(e);return o==="authorization"||o==="cookie"||o==="proxy-authorization"}return!1}function kvt(e,t,s){let o=[];if(Array.isArray(e)){for(let a=0;a<e.length;a+=2)if(!Bfe(e[a],t,s))o.push(e[a],e[a+1])}else if(e&&typeof e==="object"){for(let a of Object.keys(e))if(!Bfe(a,t,s))o.push(a,e[a])}else RR(e==null,"headers must be an object or an array");return o}wfe.exports=Qfe});var D2=k((KAs,Pfe)=>{var bvt=S2();function Cvt({maxRedirections:e}){return(t)=>{return function(o,a){let{maxRedirections:n=e}=o;if(!n)return t(o,a);let r=new bvt(t,n,o,a);return o={...o,maxRedirections:0},t(o,r)}}}Pfe.exports=Cvt});var Rd=k((XAs,jfe)=>{var vl=require("node:assert"),Nfe=require("node:net"),Evt=require("node:http"),km=Je(),{channels:Ud}=dd(),Ivt=L0e(),vvt=fd(),{InvalidArgumentError:zs,InformationalError:xvt,ClientDestroyedError:Bvt}=gt(),Qvt=ay(),{kUrl:Vi,kServerName:Tp,kClient:wvt,kBusy:NR,kConnect:Pvt,kResuming:bm,kRunning:Cy,kPending:Ey,kSize:by,kQueue:li,kConnected:Svt,kConnecting:Ld,kNeedDrain:qp,kKeepAliveDefaultTimeout:Sfe,kHostHeader:Dvt,kPendingIdx:pi,kRunningIdx:xl,kError:Uvt,kPipelining:U2,kKeepAliveTimeoutValue:Lvt,kMaxHeadersSize:Rvt,kKeepAliveMaxTimeout:Nvt,kKeepAliveTimeoutThreshold:Fvt,kHeadersTimeout:Tvt,kBodyTimeout:Mvt,kStrictContentLength:qvt,kConnector:yy,kMaxRedirections:jvt,kMaxRequests:FR,kCounter:Hvt,kClose:Gvt,kDestroy:zvt,kDispatch:Yvt,kInterceptors:Dfe,kLocalAddress:fy,kMaxResponseSize:Ovt,kOnError:_vt,kHTTPContext:Ys,kMaxConcurrentStreams:Jvt,kResume:ky}=ds(),Vvt=hfe(),Wvt=vfe(),Ufe=!1,Mp=Symbol("kClosedResolve"),Lfe=()=>{};function Ffe(e){return e[U2]??e[Ys]?.defaultPipelining??1}class Tfe extends vvt{constructor(e,{interceptors:t,maxHeaderSize:s,headersTimeout:o,socketTimeout:a,requestTimeout:n,connectTimeout:r,bodyTimeout:i,idleTimeout:c,keepAlive:p,keepAliveTimeout:g,maxKeepAliveTimeout:m,keepAliveMaxTimeout:A,keepAliveTimeoutThreshold:d,socketPath:u,pipelining:h,tls:y,strictContentLength:f,maxCachedSessions:b,maxRedirections:C,connect:E,maxRequestsPerClient:I,localAddress:v,maxResponseSize:x,autoSelectFamily:B,autoSelectFamilyAttemptTimeout:w,maxConcurrentStreams:S,allowH2:M,webSocket:R}={}){super({webSocket:R});if(p!==void 0)throw new zs("unsupported keepAlive, use pipelining=0 instead");if(a!==void 0)throw new zs("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(n!==void 0)throw new zs("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new zs("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new zs("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new zs("invalid maxHeaderSize");if(u!=null&&typeof u!=="string")throw new zs("invalid socketPath");if(r!=null&&(!Number.isFinite(r)||r<0))throw new zs("invalid connectTimeout");if(g!=null&&(!Number.isFinite(g)||g<=0))throw new zs("invalid keepAliveTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new zs("invalid keepAliveMaxTimeout");if(d!=null&&!Number.isFinite(d))throw new zs("invalid keepAliveTimeoutThreshold");if(o!=null&&(!Number.isInteger(o)||o<0))throw new zs("headersTimeout must be a positive integer or zero");if(i!=null&&(!Number.isInteger(i)||i<0))throw new zs("bodyTimeout must be a positive integer or zero");if(E!=null&&typeof E!=="function"&&typeof E!=="object")throw new zs("connect must be a function or an object");if(C!=null&&(!Number.isInteger(C)||C<0))throw new zs("maxRedirections must be a positive number");if(I!=null&&(!Number.isInteger(I)||I<0))throw new zs("maxRequestsPerClient must be a positive number");if(v!=null&&(typeof v!=="string"||Nfe.isIP(v)===0))throw new zs("localAddress must be valid string IP address");if(x!=null&&(!Number.isInteger(x)||x<-1))throw new zs("maxResponseSize must be a positive number");if(w!=null&&(!Number.isInteger(w)||w<-1))throw new zs("autoSelectFamilyAttemptTimeout must be a positive number");if(M!=null&&typeof M!=="boolean")throw new zs("allowH2 must be a valid boolean value");if(S!=null&&(typeof S!=="number"||S<1))throw new zs("maxConcurrentStreams must be a positive integer, greater than 0");if(typeof E!=="function")E=Qvt({...y,maxCachedSessions:b,allowH2:M,socketPath:u,timeout:r,...B?{autoSelectFamily:B,autoSelectFamilyAttemptTimeout:w}:void 0,...E});if(t?.Client&&Array.isArray(t.Client)){if(this[Dfe]=t.Client,!Ufe)Ufe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"})}else this[Dfe]=[$vt({maxRedirections:C})];this[Vi]=km.parseOrigin(e),this[yy]=E,this[U2]=h!=null?h:1,this[Rvt]=s||Evt.maxHeaderSize,this[Sfe]=g==null?4000:g,this[Nvt]=A==null?600000:A,this[Fvt]=d==null?2000:d,this[Lvt]=this[Sfe],this[Tp]=null,this[fy]=v!=null?v:null,this[bm]=0,this[qp]=0,this[Dvt]=`host: ${this[Vi].hostname}${this[Vi].port?`:${this[Vi].port}`:""}\r
41`,this[Mvt]=i!=null?i:300000,this[Tvt]=o!=null?o:300000,this[qvt]=f==null?!0:f,this[jvt]=C,this[FR]=I,this[Mp]=null,this[Ovt]=x>-1?x:-1,this[Jvt]=S!=null?S:100,this[Ys]=null,this[li]=[],this[xl]=0,this[pi]=0,this[ky]=(H)=>TR(this,H),this[_vt]=(H)=>Mfe(this,H)}get pipelining(){return this[U2]}set pipelining(e){this[U2]=e,this[ky](!0)}get[Ey](){return this[li].length-this[pi]}get[Cy](){return this[pi]-this[xl]}get[by](){return this[li].length-this[xl]}get[Svt](){return!!this[Ys]&&!this[Ld]&&!this[Ys].destroyed}get[NR](){return Boolean(this[Ys]?.busy(null)||this[by]>=(Ffe(this)||1)||this[Ey]>0)}[Pvt](e){qfe(this),this.once("connect",e)}[Yvt](e,t){let s=e.origin||this[Vi].origin,o=new Ivt(s,e,t);if(this[li].push(o),this[bm]);else if(km.bodyLength(o.body)==null&&km.isIterable(o.body))this[bm]=1,queueMicrotask(()=>TR(this));else this[ky](!0);if(this[bm]&&this[qp]!==2&&this[NR])this[qp]=2;return this[qp]<2}async[Gvt](){return new Promise((e)=>{if(this[by])this[Mp]=e;else e(null)})}async[zvt](e){return new Promise((t)=>{let s=this[li].splice(this[pi]);for(let a=0;a<s.length;a++){let n=s[a];km.errorRequest(this,n,e)}let o=()=>{if(this[Mp])this[Mp](),this[Mp]=null;t(null)};if(this[Ys])this[Ys].destroy(e,o),this[Ys]=null;else queueMicrotask(o);this[ky]()})}}var $vt=D2();function Mfe(e,t){if(e[Cy]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){vl(e[pi]===e[xl]);let s=e[li].splice(e[xl]);for(let o=0;o<s.length;o++){let a=s[o];km.errorRequest(e,a,t)}vl(e[by]===0)}}async function qfe(e){vl(!e[Ld]),vl(!e[Ys]);let{host:t,hostname:s,protocol:o,port:a}=e[Vi];if(s[0]==="["){let n=s.indexOf("]");vl(n!==-1);let r=s.substring(1,n);vl(Nfe.isIP(r)),s=r}if(e[Ld]=!0,Ud.beforeConnect.hasSubscribers)Ud.beforeConnect.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,version:e[Ys]?.version,servername:e[Tp],localAddress:e[fy]},connector:e[yy]});try{let n=await new Promise((r,i)=>{e[yy]({host:t,hostname:s,protocol:o,port:a,servername:e[Tp],localAddress:e[fy]},(c,p)=>{if(c)i(c);else r(p)})});if(e.destroyed){km.destroy(n.on("error",Lfe),new Bvt);return}vl(n);try{e[Ys]=n.alpnProtocol==="h2"?await Wvt(e,n):await Vvt(e,n)}catch(r){throw n.destroy().on("error",Lfe),r}if(e[Ld]=!1,n[Hvt]=0,n[FR]=e[FR],n[wvt]=e,n[Uvt]=null,Ud.connected.hasSubscribers)Ud.connected.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,version:e[Ys]?.version,servername:e[Tp],localAddress:e[fy]},connector:e[yy],socket:n});e.emit("connect",e[Vi],[e])}catch(n){if(e.destroyed)return;if(e[Ld]=!1,Ud.connectError.hasSubscribers)Ud.connectError.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,version:e[Ys]?.version,servername:e[Tp],localAddress:e[fy]},connector:e[yy],error:n});if(n.code==="ERR_TLS_CERT_ALTNAME_INVALID"){vl(e[Cy]===0);while(e[Ey]>0&&e[li][e[pi]].servername===e[Tp]){let r=e[li][e[pi]++];km.errorRequest(e,r,n)}}else Mfe(e,n);e.emit("connectionError",e[Vi],[e],n)}e[ky]()}function Rfe(e){e[qp]=0,e.emit("drain",e[Vi],[e])}function TR(e,t){if(e[bm]===2)return;if(e[bm]=2,Kvt(e,t),e[bm]=0,e[xl]>256)e[li].splice(0,e[xl]),e[pi]-=e[xl],e[xl]=0}function Kvt(e,t){while(!0){if(e.destroyed){vl(e[Ey]===0);return}if(e[Mp]&&!e[by]){e[Mp](),e[Mp]=null;return}if(e[Ys])e[Ys].resume();if(e[NR])e[qp]=2;else if(e[qp]===2){if(t)e[qp]=1,queueMicrotask(()=>Rfe(e));else Rfe(e);continue}if(e[Ey]===0)return;if(e[Cy]>=(Ffe(e)||1))return;let s=e[li][e[pi]];if(e[Vi].protocol==="https:"&&e[Tp]!==s.servername){if(e[Cy]>0)return;e[Tp]=s.servername,e[Ys]?.destroy(new xvt("servername changed"),()=>{e[Ys]=null,TR(e)})}if(e[Ld])return;if(!e[Ys]){qfe(e);return}if(e[Ys].destroyed)return;if(e[Ys].busy(s))return;if(!s.aborted&&e[Ys].write(s))e[pi]++;else e[li].splice(e[pi],1)}}jfe.exports=Tfe});var qR=k((ZAs,Hfe)=>{class MR{constructor(){this.bottom=0,this.top=0,this.list=Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];if(e===void 0)return null;return this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e}}Hfe.exports=class{constructor(){this.head=this.tail=new MR}isEmpty(){return this.head.isEmpty()}push(t){if(this.head.isFull())this.head=this.head.next=new MR;this.head.push(t)}shift(){let t=this.tail,s=t.shift();if(t.isEmpty()&&t.next!==null)this.tail=t.next;return s}}});var Yfe=k((eds,zfe)=>{var{kFree:Xvt,kConnected:Zvt,kPending:ext,kQueued:txt,kRunning:sxt,kSize:oxt}=ds(),Cm=Symbol("pool");class Gfe{constructor(e){this[Cm]=e}get connected(){return this[Cm][Zvt]}get free(){return this[Cm][Xvt]}get pending(){return this[Cm][ext]}get queued(){return this[Cm][txt]}get running(){return this[Cm][sxt]}get size(){return this[Cm][oxt]}}zfe.exports=Gfe});var YR=k((tds,t1e)=>{var axt=fd(),nxt=qR(),{kConnected:jR,kSize:Ofe,kRunning:_fe,kPending:Jfe,kQueued:Iy,kBusy:rxt,kFree:ixt,kUrl:cxt,kClose:lxt,kDestroy:pxt,kDispatch:gxt}=ds(),mxt=Yfe(),_a=Symbol("clients"),ua=Symbol("needDrain"),vy=Symbol("queue"),HR=Symbol("closed resolve"),GR=Symbol("onDrain"),Vfe=Symbol("onConnect"),Wfe=Symbol("onDisconnect"),$fe=Symbol("onConnectionError"),zR=Symbol("get dispatcher"),Xfe=Symbol("add client"),Zfe=Symbol("remove client"),Kfe=Symbol("stats");class e1e extends axt{constructor(e){super(e);this[vy]=new nxt,this[_a]=[],this[Iy]=0;let t=this;this[GR]=function(o,a){let n=t[vy],r=!1;while(!r){let i=n.shift();if(!i)break;t[Iy]--,r=!this.dispatch(i.opts,i.handler)}if(this[ua]=r,!this[ua]&&t[ua])t[ua]=!1,t.emit("drain",o,[t,...a]);if(t[HR]&&n.isEmpty())Promise.all(t[_a].map((i)=>i.close())).then(t[HR])},this[Vfe]=(s,o)=>{t.emit("connect",s,[t,...o])},this[Wfe]=(s,o,a)=>{t.emit("disconnect",s,[t,...o],a)},this[$fe]=(s,o,a)=>{t.emit("connectionError",s,[t,...o],a)},this[Kfe]=new mxt(this)}get[rxt](){return this[ua]}get[jR](){return this[_a].filter((e)=>e[jR]).length}get[ixt](){return this[_a].filter((e)=>e[jR]&&!e[ua]).length}get[Jfe](){let e=this[Iy];for(let{[Jfe]:t}of this[_a])e+=t;return e}get[_fe](){let e=0;for(let{[_fe]:t}of this[_a])e+=t;return e}get[Ofe](){let e=this[Iy];for(let{[Ofe]:t}of this[_a])e+=t;return e}get stats(){return this[Kfe]}async[lxt](){if(this[vy].isEmpty())await Promise.all(this[_a].map((e)=>e.close()));else await new Promise((e)=>{this[HR]=e})}async[pxt](e){while(!0){let t=this[vy].shift();if(!t)break;t.handler.onError(e)}await Promise.all(this[_a].map((t)=>t.destroy(e)))}[gxt](e,t){let s=this[zR]();if(!s)this[ua]=!0,this[vy].push({opts:e,handler:t}),this[Iy]++;else if(!s.dispatch(e,t))s[ua]=!0,this[ua]=!this[zR]();return!this[ua]}[Xfe](e){if(e.on("drain",this[GR]).on("connect",this[Vfe]).on("disconnect",this[Wfe]).on("connectionError",this[$fe]),this[_a].push(e),this[ua])queueMicrotask(()=>{if(this[ua])this[GR](e[cxt],[this,e])});return this}[Zfe](e){e.close(()=>{let t=this[_a].indexOf(e);if(t!==-1)this[_a].splice(t,1)}),this[ua]=this[_a].some((t)=>!t[ua]&&t.closed!==!0&&t.destroyed!==!0)}}t1e.exports={PoolBase:e1e,kClients:_a,kNeedDrain:ua,kAddClient:Xfe,kRemoveClient:Zfe,kGetDispatcher:zR}});var Nd=k((sds,r1e)=>{var{PoolBase:Axt,kClients:L2,kNeedDrain:dxt,kAddClient:uxt,kGetDispatcher:hxt}=YR(),yxt=Rd(),{InvalidArgumentError:OR}=gt(),s1e=Je(),{kUrl:o1e,kInterceptors:fxt}=ds(),kxt=ay(),_R=Symbol("options"),JR=Symbol("connections"),a1e=Symbol("factory");function bxt(e,t){return new yxt(e,t)}class n1e extends Axt{constructor(e,{connections:t,factory:s=bxt,connect:o,connectTimeout:a,tls:n,maxCachedSessions:r,socketPath:i,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:p,allowH2:g,...m}={}){if(t!=null&&(!Number.isFinite(t)||t<0))throw new OR("invalid connections");if(typeof s!=="function")throw new OR("factory must be a function.");if(o!=null&&typeof o!=="function"&&typeof o!=="object")throw new OR("connect must be a function or an object");if(typeof o!=="function")o=kxt({...n,maxCachedSessions:r,allowH2:g,socketPath:i,timeout:a,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:p}:void 0,...o});super(m);this[fxt]=m.interceptors?.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[JR]=t||null,this[o1e]=s1e.parseOrigin(e),this[_R]={...s1e.deepClone(m),connect:o,allowH2:g},this[_R].interceptors=m.interceptors?{...m.interceptors}:void 0,this[a1e]=s,this.on("connectionError",(A,d,u)=>{for(let h of d){let y=this[L2].indexOf(h);if(y!==-1)this[L2].splice(y,1)}})}[hxt](){for(let e of this[L2])if(!e[dxt])return e;if(!this[JR]||this[L2].length<this[JR]){let e=this[a1e](this[o1e],this[_R]);return this[uxt](e),e}}}r1e.exports=n1e});var m1e=k((ods,g1e)=>{var{BalancedPoolMissingUpstreamError:Cxt,InvalidArgumentError:Ext}=gt(),{PoolBase:Ixt,kClients:Wo,kNeedDrain:xy,kAddClient:vxt,kRemoveClient:xxt,kGetDispatcher:Bxt}=YR(),Qxt=Nd(),{kUrl:VR,kInterceptors:wxt}=ds(),{parseOrigin:i1e}=Je(),c1e=Symbol("factory"),R2=Symbol("options"),l1e=Symbol("kGreatestCommonDivisor"),Em=Symbol("kCurrentWeight"),Im=Symbol("kIndex"),fr=Symbol("kWeight"),N2=Symbol("kMaxWeightPerServer"),F2=Symbol("kErrorPenalty");function Pxt(e,t){if(e===0)return t;while(t!==0){let s=t;t=e%t,e=s}return e}function Sxt(e,t){return new Qxt(e,t)}class p1e extends Ixt{constructor(e=[],{factory:t=Sxt,...s}={}){super();if(this[R2]=s,this[Im]=-1,this[Em]=0,this[N2]=this[R2].maxWeightPerServer||100,this[F2]=this[R2].errorPenalty||15,!Array.isArray(e))e=[e];if(typeof t!=="function")throw new Ext("factory must be a function.");this[wxt]=s.interceptors?.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[c1e]=t;for(let o of e)this.addUpstream(o);this._updateBalancedPoolStats()}addUpstream(e){let t=i1e(e).origin;if(this[Wo].find((o)=>o[VR].origin===t&&o.closed!==!0&&o.destroyed!==!0))return this;let s=this[c1e](t,Object.assign({},this[R2]));this[vxt](s),s.on("connect",()=>{s[fr]=Math.min(this[N2],s[fr]+this[F2])}),s.on("connectionError",()=>{s[fr]=Math.max(1,s[fr]-this[F2]),this._updateBalancedPoolStats()}),s.on("disconnect",(...o)=>{let a=o[2];if(a&&a.code==="UND_ERR_SOCKET")s[fr]=Math.max(1,s[fr]-this[F2]),this._updateBalancedPoolStats()});for(let o of this[Wo])o[fr]=this[N2];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let t=0;t<this[Wo].length;t++)e=Pxt(this[Wo][t][fr],e);this[l1e]=e}removeUpstream(e){let t=i1e(e).origin,s=this[Wo].find((o)=>o[VR].origin===t&&o.closed!==!0&&o.destroyed!==!0);if(s)this[xxt](s);return this}get upstreams(){return this[Wo].filter((e)=>e.closed!==!0&&e.destroyed!==!0).map((e)=>e[VR].origin)}[Bxt](){if(this[Wo].length===0)throw new Cxt;if(!this[Wo].find((a)=>!a[xy]&&a.closed!==!0&&a.destroyed!==!0))return;if(this[Wo].map((a)=>a[xy]).reduce((a,n)=>a&&n,!0))return;let s=0,o=this[Wo].findIndex((a)=>!a[xy]);while(s++<this[Wo].length){this[Im]=(this[Im]+1)%this[Wo].length;let a=this[Wo][this[Im]];if(a[fr]>this[Wo][o][fr]&&!a[xy])o=this[Im];if(this[Im]===0){if(this[Em]=this[Em]-this[l1e],this[Em]<=0)this[Em]=this[N2]}if(a[fr]>=this[Em]&&!a[xy])return a}return this[Em]=this[Wo][o][fr],this[Im]=o,this[Wo][o]}}g1e.exports=p1e});var Fd=k((ads,b1e)=>{var{InvalidArgumentError:T2}=gt(),{kClients:jp,kRunning:A1e,kClose:Dxt,kDestroy:Uxt,kDispatch:Lxt,kInterceptors:Rxt}=ds(),Nxt=fd(),Fxt=Nd(),Txt=Rd(),Mxt=Je(),qxt=D2(),d1e=Symbol("onConnect"),u1e=Symbol("onDisconnect"),h1e=Symbol("onConnectionError"),jxt=Symbol("maxRedirections"),y1e=Symbol("onDrain"),f1e=Symbol("factory"),WR=Symbol("options");function Hxt(e,t){return t&&t.connections===1?new Txt(e,t):new Fxt(e,t)}class k1e extends Nxt{constructor({factory:e=Hxt,maxRedirections:t=0,connect:s,...o}={}){if(typeof e!=="function")throw new T2("factory must be a function.");if(s!=null&&typeof s!=="function"&&typeof s!=="object")throw new T2("connect must be a function or an object");if(!Number.isInteger(t)||t<0)throw new T2("maxRedirections must be a positive number");super(o);if(s&&typeof s!=="function")s={...s};this[Rxt]=o.interceptors?.Agent&&Array.isArray(o.interceptors.Agent)?o.interceptors.Agent:[qxt({maxRedirections:t})],this[WR]={...Mxt.deepClone(o),connect:s},this[WR].interceptors=o.interceptors?{...o.interceptors}:void 0,this[jxt]=t,this[f1e]=e,this[jp]=new Map,this[y1e]=(a,n)=>{this.emit("drain",a,[this,...n])},this[d1e]=(a,n)=>{this.emit("connect",a,[this,...n])},this[u1e]=(a,n,r)=>{this.emit("disconnect",a,[this,...n],r)},this[h1e]=(a,n,r)=>{this.emit("connectionError",a,[this,...n],r)}}get[A1e](){let e=0;for(let t of this[jp].values())e+=t[A1e];return e}[Lxt](e,t){let s;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL))s=String(e.origin);else throw new T2("opts.origin must be a non-empty string or URL.");let o=this[jp].get(s);if(!o)o=this[f1e](e.origin,this[WR]).on("drain",this[y1e]).on("connect",this[d1e]).on("disconnect",this[u1e]).on("connectionError",this[h1e]),this[jp].set(s,o);return o.dispatch(e,t)}async[Dxt](){let e=[];for(let t of this[jp].values())e.push(t.close());this[jp].clear(),await Promise.all(e)}async[Uxt](e){let t=[];for(let s of this[jp].values())t.push(s.destroy(e));this[jp].clear(),await Promise.all(t)}}b1e.exports=k1e});var XR=k((nds,L1e)=>{var{kProxy:$R,kClose:B1e,kDestroy:Q1e,kDispatch:C1e,kInterceptors:Gxt}=ds(),{URL:vm}=require("node:url"),zxt=Fd(),w1e=Nd(),P1e=fd(),{InvalidArgumentError:Td,RequestAbortedError:Yxt,SecureProxyConnectionError:Oxt}=gt(),E1e=ay(),S1e=Rd(),M2=Symbol("proxy agent"),q2=Symbol("proxy client"),Hp=Symbol("proxy headers"),KR=Symbol("request tls settings"),I1e=Symbol("proxy tls settings"),v1e=Symbol("connect endpoint function"),x1e=Symbol("tunnel proxy");function _xt(e){return e==="https:"?443:80}function Jxt(e,t){return new w1e(e,t)}var Vxt=()=>{};function Wxt(e,t){if(t.connections===1)return new S1e(e,t);return new w1e(e,t)}class D1e extends P1e{#e;constructor(e,{headers:t={},connect:s,factory:o}){super();if(!e)throw new Td("Proxy URL is mandatory");if(this[Hp]=t,o)this.#e=o(e,{connect:s});else this.#e=new S1e(e,{connect:s})}[C1e](e,t){let s=t.onHeaders;t.onHeaders=function(r,i,c){if(r===407){if(typeof t.onError==="function")t.onError(new Td("Proxy Authentication Required (407)"));return}if(s)s.call(this,r,i,c)};let{origin:o,path:a="/",headers:n={}}=e;if(e.path=o+a,!("host"in n)&&!("Host"in n)){let{host:r}=new vm(o);n.host=r}return e.headers={...this[Hp],...n},this.#e[C1e](e,t)}async[B1e](){return this.#e.close()}async[Q1e](e){return this.#e.destroy(e)}}class U1e extends P1e{constructor(e){super();if(!e||typeof e==="object"&&!(e instanceof vm)&&!e.uri)throw new Td("Proxy uri is mandatory");let{clientFactory:t=Jxt}=e;if(typeof t!=="function")throw new Td("Proxy opts.clientFactory must be a function.");let{proxyTunnel:s=!0}=e,o=this.#e(e),{href:a,origin:n,port:r,protocol:i,username:c,password:p,hostname:g}=o;if(this[$R]={uri:a,protocol:i},this[Gxt]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[KR]=e.requestTls,this[I1e]=e.proxyTls,this[Hp]=e.headers||{},this[x1e]=s,e.auth&&e.token)throw new Td("opts.auth cannot be used in combination with opts.token");else if(e.auth)this[Hp]["proxy-authorization"]=`Basic ${e.auth}`;else if(e.token)this[Hp]["proxy-authorization"]=e.token;else if(c&&p)this[Hp]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(p)}`).toString("base64")}`;let m=E1e({...e.proxyTls});this[v1e]=E1e({...e.requestTls});let A=e.factory||Wxt,d=(u,h)=>{let{protocol:y}=new vm(u);if(!this[x1e]&&y==="http:"&&this[$R].protocol==="http:")return new D1e(this[$R].uri,{headers:this[Hp],connect:m,factory:A});return A(u,h)};this[q2]=t(o,{connect:m}),this[M2]=new zxt({...e,factory:d,connect:async(u,h)=>{let y=u.host;if(!u.port)y+=`:${_xt(u.protocol)}`;try{let{socket:f,statusCode:b}=await this[q2].connect({origin:n,port:r,path:y,signal:u.signal,headers:{...this[Hp],host:u.host},servername:this[I1e]?.servername||g});if(b!==200)f.on("error",Vxt).destroy(),h(new Yxt(`Proxy response (${b}) !== 200 when HTTP Tunneling`));if(u.protocol!=="https:"){h(null,f);return}let C;if(this[KR])C=this[KR].servername;else C=u.servername;this[v1e]({...u,servername:C,httpSocket:f},h)}catch(f){if(f.code==="ERR_TLS_CERT_ALTNAME_INVALID")h(new Oxt(f));else h(f)}}})}dispatch(e,t){let s=$xt(e.headers);if(Kxt(s),s&&!("host"in s)&&!("Host"in s)){let{host:o}=new vm(e.origin);s.host=o}return this[M2].dispatch({...e,headers:s},t)}#e(e){if(typeof e==="string")return new vm(e);else if(e instanceof vm)return e;else return new vm(e.uri)}async[B1e](){await this[M2].close(),await this[q2].close()}async[Q1e](){await this[M2].destroy(),await this[q2].destroy()}}function $xt(e){if(Array.isArray(e)){let t={};for(let s=0;s<e.length;s+=2)t[e[s]]=e[s+1];return t}return e}function Kxt(e){if(e&&Object.keys(e).find((s)=>s.toLowerCase()==="proxy-authorization"))throw new Td("Proxy-Authorization should be sent in ProxyAgent constructor")}L1e.exports=U1e});var j1e=k((rds,q1e)=>{var Xxt=fd(),{kClose:Zxt,kDestroy:eBt,kClosed:R1e,kDestroyed:N1e,kDispatch:tBt,kNoProxyAgent:By,kHttpProxyAgent:Gp,kHttpsProxyAgent:xm}=ds(),F1e=XR(),sBt=Fd(),oBt={"http:":80,"https:":443},T1e=!1;class M1e extends Xxt{#e=null;#t=null;#o=null;constructor(e={}){super();if(this.#o=e,!T1e)T1e=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"});let{httpProxy:t,httpsProxy:s,noProxy:o,...a}=e;this[By]=new sBt(a);let n=t??process.env.http_proxy??process.env.HTTP_PROXY;if(n)this[Gp]=new F1e({...a,uri:n});else this[Gp]=this[By];let r=s??process.env.https_proxy??process.env.HTTPS_PROXY;if(r)this[xm]=new F1e({...a,uri:r});else this[xm]=this[Gp];this.#n()}[tBt](e,t){let s=new URL(e.origin);return this.#s(s).dispatch(e,t)}async[Zxt](){if(await this[By].close(),!this[Gp][R1e])await this[Gp].close();if(!this[xm][R1e])await this[xm].close()}async[eBt](e){if(await this[By].destroy(e),!this[Gp][N1e])await this[Gp].destroy(e);if(!this[xm][N1e])await this[xm].destroy(e)}#s(e){let{protocol:t,host:s,port:o}=e;if(s=s.replace(/:\d*$/,"").toLowerCase(),o=Number.parseInt(o,10)||oBt[t]||0,!this.#a(s,o))return this[By];if(t==="https:")return this[xm];return this[Gp]}#a(e,t){if(this.#r)this.#n();if(this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let s=0;s<this.#t.length;s++){let o=this.#t[s];if(o.port&&o.port!==t)continue;if(!/^[.*]/.test(o.hostname)){if(e===o.hostname)return!1}else if(e.endsWith(o.hostname.replace(/^\*/,"")))return!1}return!0}#n(){let e=this.#o.noProxy??this.#i,t=e.split(/[,\s]/),s=[];for(let o=0;o<t.length;o++){let a=t[o];if(!a)continue;let n=a.match(/^(.+):(\d+)$/);s.push({hostname:(n?n[1]:a).toLowerCase(),port:n?Number.parseInt(n[2],10):0})}this.#e=e,this.#t=s}get#r(){if(this.#o.noProxy!==void 0)return!1;return this.#e!==this.#i}get#i(){return process.env.no_proxy??process.env.NO_PROXY??""}}q1e.exports=M1e});var j2=k((ids,Y1e)=>{var Md=require("node:assert"),{kRetryHandlerDefaultRetry:H1e}=ds(),{RequestRetryError:Qy}=gt(),{isDisturbed:G1e,parseHeaders:aBt,parseRangeHeader:z1e,wrapRequestBody:nBt}=Je();function rBt(e){let t=Date.now();return new Date(e).getTime()-t}class ZR{constructor(e,t){let{retryOptions:s,...o}=e,{retry:a,maxRetries:n,maxTimeout:r,minTimeout:i,timeoutFactor:c,methods:p,errorCodes:g,retryAfter:m,statusCodes:A}=s??{};this.dispatch=t.dispatch,this.handler=t.handler,this.opts={...o,body:nBt(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:a??ZR[H1e],retryAfter:m??!0,maxTimeout:r??30000,minTimeout:i??500,timeoutFactor:c??2,maxRetries:n??5,methods:p??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:A??[500,502,503,504,429],errorCodes:g??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect((d)=>{if(this.aborted=!0,this.abort)this.abort(d);else this.reason=d})}onRequestSent(){if(this.handler.onRequestSent)this.handler.onRequestSent()}onUpgrade(e,t,s){if(this.handler.onUpgrade)this.handler.onUpgrade(e,t,s)}onConnect(e){if(this.aborted)e(this.reason);else this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[H1e](e,{state:t,opts:s},o){let{statusCode:a,code:n,headers:r}=e,{method:i,retryOptions:c}=s,{maxRetries:p,minTimeout:g,maxTimeout:m,timeoutFactor:A,statusCodes:d,errorCodes:u,methods:h}=c,{counter:y}=t;if(n&&n!=="UND_ERR_REQ_RETRY"&&!u.includes(n)){o(e);return}if(Array.isArray(h)&&!h.includes(i)){o(e);return}if(a!=null&&Array.isArray(d)&&!d.includes(a)){o(e);return}if(y>p){o(e);return}let f=r?.["retry-after"];if(f)f=Number(f),f=Number.isNaN(f)?rBt(f):f*1000;let b=f>0?Math.min(f,m):Math.min(g*A**(y-1),m);setTimeout(()=>o(null),b)}onHeaders(e,t,s,o){let a=aBt(t);if(this.retryCount+=1,e>=300)if(this.retryOpts.statusCodes.includes(e)===!1)return this.handler.onHeaders(e,t,s,o);else return this.abort(new Qy("Request failed",e,{headers:a,data:{count:this.retryCount}})),!1;if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Qy("server does not support the range header and the payload was partially consumed",e,{headers:a,data:{count:this.retryCount}})),!1;let r=z1e(a["content-range"]);if(!r)return this.abort(new Qy("Content-Range mismatch",e,{headers:a,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==a.etag)return this.abort(new Qy("ETag mismatch",e,{headers:a,data:{count:this.retryCount}})),!1;let{start:i,size:c,end:p=c-1}=r;return Md(this.start===i,"content-range mismatch"),Md(this.end==null||this.end===p,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(e===206){let r=z1e(a["content-range"]);if(r==null)return this.handler.onHeaders(e,t,s,o);let{start:i,size:c,end:p=c-1}=r;Md(i!=null&&Number.isFinite(i),"content-range mismatch"),Md(p!=null&&Number.isFinite(p),"invalid content-length"),this.start=i,this.end=p}if(this.end==null){let r=a["content-length"];this.end=r!=null?Number(r)-1:null}if(Md(Number.isFinite(this.start)),Md(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=a.etag!=null?a.etag:null,this.etag!=null&&this.etag.startsWith("W/"))this.etag=null;return this.handler.onHeaders(e,t,s,o)}let n=new Qy("Request failed",e,{headers:a,data:{count:this.retryCount}});return this.abort(n),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||G1e(this.opts.body))return this.handler.onError(e);if(this.retryCount-this.retryCountCheckpoint>0)this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint);else this.retryCount+=1;this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},t.bind(this));function t(s){if(s!=null||this.aborted||G1e(this.opts.body))return this.handler.onError(s);if(this.start!==0){let o={range:`bytes=${this.start}-${this.end??""}`};if(this.etag!=null)o["if-match"]=this.etag;this.opts={...this.opts,headers:{...this.opts.headers,...o}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(o){this.handler.onError(o)}}}}Y1e.exports=ZR});var J1e=k((cds,_1e)=>{var iBt=sy(),cBt=j2();class O1e extends iBt{#e=null;#t=null;constructor(e,t={}){super(t);this.#e=e,this.#t=t}dispatch(e,t){let s=new cBt({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:t});return this.#e.dispatch(e,s)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}}_1e.exports=O1e});var aN=k((lds,oke)=>{var X1e=require("node:assert"),{Readable:lBt}=require("node:stream"),{RequestAbortedError:Z1e,NotSupportedError:pBt,InvalidArgumentError:gBt,AbortError:eN}=gt(),eke=Je(),{ReadableStreamFrom:mBt}=Je(),Sn=Symbol("kConsume"),wy=Symbol("kReading"),zp=Symbol("kBody"),V1e=Symbol("kAbort"),tke=Symbol("kContentType"),W1e=Symbol("kContentLength"),ABt=()=>{};class ske extends lBt{constructor({resume:e,abort:t,contentType:s="",contentLength:o,highWaterMark:a=65536}){super({autoDestroy:!0,read:e,highWaterMark:a});this._readableState.dataEmitted=!1,this[V1e]=t,this[Sn]=null,this[zp]=null,this[tke]=s,this[W1e]=o,this[wy]=!1}destroy(e){if(!e&&!this._readableState.endEmitted)e=new Z1e;if(e)this[V1e]();return super.destroy(e)}_destroy(e,t){if(!this[wy])setImmediate(()=>{t(e)});else t(e)}on(e,...t){if(e==="data"||e==="readable")this[wy]=!0;return super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){let s=super.off(e,...t);if(e==="data"||e==="readable")this[wy]=this.listenerCount("data")>0||this.listenerCount("readable")>0;return s}removeListener(e,...t){return this.off(e,...t)}push(e){if(this[Sn]&&e!==null)return sN(this[Sn],e),this[wy]?super.push(e):!0;return super.push(e)}async text(){return Py(this,"text")}async json(){return Py(this,"json")}async blob(){return Py(this,"blob")}async bytes(){return Py(this,"bytes")}async arrayBuffer(){return Py(this,"arrayBuffer")}async formData(){throw new pBt}get bodyUsed(){return eke.isDisturbed(this)}get body(){if(!this[zp]){if(this[zp]=mBt(this),this[Sn])this[zp].getReader(),X1e(this[zp].locked)}return this[zp]}async dump(e){let t=Number.isFinite(e?.limit)?e.limit:131072,s=e?.signal;if(s!=null&&(typeof s!=="object"||!("aborted"in s)))throw new gBt("signal must be an AbortSignal");if(s?.throwIfAborted(),this._readableState.closeEmitted)return null;return await new Promise((o,a)=>{if(this[W1e]>t)this.destroy(new eN);let n=()=>{this.destroy(s.reason??new eN)};s?.addEventListener("abort",n),this.on("close",function(){if(s?.removeEventListener("abort",n),s?.aborted)a(s.reason??new eN);else o(null)}).on("error",ABt).on("data",function(r){if(t-=r.length,t<=0)this.destroy()}).resume()})}}function dBt(e){return e[zp]&&e[zp].locked===!0||e[Sn]}function uBt(e){return eke.isDisturbed(e)||dBt(e)}async function Py(e,t){return X1e(!e[Sn]),new Promise((s,o)=>{if(uBt(e)){let a=e._readableState;if(a.destroyed&&a.closeEmitted===!1)e.on("error",(n)=>{o(n)}).on("close",()=>{o(TypeError("unusable"))});else o(a.errored??TypeError("unusable"))}else queueMicrotask(()=>{e[Sn]={type:t,stream:e,resolve:s,reject:o,length:0,body:[]},e.on("error",function(a){oN(this[Sn],a)}).on("close",function(){if(this[Sn].body!==null)oN(this[Sn],new Z1e)}),hBt(e[Sn])})})}function hBt(e){if(e.body===null)return;let{_readableState:t}=e.stream;if(t.bufferIndex){let s=t.bufferIndex,o=t.buffer.length;for(let a=s;a<o;a++)sN(e,t.buffer[a])}else for(let s of t.buffer)sN(e,s);if(t.endEmitted)K1e(this[Sn]);else e.stream.on("end",function(){K1e(this[Sn])});e.stream.resume();while(e.stream.read()!=null);}function tN(e,t){if(e.length===0||t===0)return"";let s=e.length===1?e[0]:Buffer.concat(e,t),o=s.length,a=o>2&&s[0]===239&&s[1]===187&&s[2]===191?3:0;return s.utf8Slice(a,o)}function $1e(e,t){if(e.length===0||t===0)return new Uint8Array(0);if(e.length===1)return new Uint8Array(e[0]);let s=new Uint8Array(Buffer.allocUnsafeSlow(t).buffer),o=0;for(let a=0;a<e.length;++a){let n=e[a];s.set(n,o),o+=n.length}return s}function K1e(e){let{type:t,body:s,resolve:o,stream:a,length:n}=e;try{if(t==="text")o(tN(s,n));else if(t==="json")o(JSON.parse(tN(s,n)));else if(t==="arrayBuffer")o($1e(s,n).buffer);else if(t==="blob")o(new Blob(s,{type:a[tke]}));else if(t==="bytes")o($1e(s,n));oN(e)}catch(r){a.destroy(r)}}function sN(e,t){e.length+=t.length,e.body.push(t)}function oN(e,t){if(e.body===null)return;if(t)e.reject(t);else e.resolve();e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null}oke.exports={Readable:ske,chunksDecode:tN}});var nN=k((pds,cke)=>{var yBt=require("node:assert"),{ResponseStatusCodeError:ake}=gt(),{chunksDecode:nke}=aN();async function fBt({callback:e,body:t,contentType:s,statusCode:o,statusMessage:a,headers:n}){yBt(t);let r=[],i=0;try{for await(let m of t)if(r.push(m),i+=m.length,i>131072){r=[],i=0;break}}catch{r=[],i=0}let c=`Response status code ${o}${a?`: ${a}`:""}`;if(o===204||!s||!i){queueMicrotask(()=>e(new ake(c,o,n)));return}let p=Error.stackTraceLimit;Error.stackTraceLimit=0;let g;try{if(rke(s))g=JSON.parse(nke(r,i));else if(ike(s))g=nke(r,i)}catch{}finally{Error.stackTraceLimit=p}queueMicrotask(()=>e(new ake(c,o,n,g)))}var rke=(e)=>{return e.length>15&&e[11]==="/"&&e[0]==="a"&&e[1]==="p"&&e[2]==="p"&&e[3]==="l"&&e[4]==="i"&&e[5]==="c"&&e[6]==="a"&&e[7]==="t"&&e[8]==="i"&&e[9]==="o"&&e[10]==="n"&&e[12]==="j"&&e[13]==="s"&&e[14]==="o"&&e[15]==="n"},ike=(e)=>{return e.length>4&&e[4]==="/"&&e[0]==="t"&&e[1]==="e"&&e[2]==="x"&&e[3]==="t"};cke.exports={getResolveErrorBodyCallback:fBt,isContentTypeApplicationJson:rke,isContentTypeText:ike}});var gke=k((gds,iN)=>{var kBt=require("node:assert"),{Readable:bBt}=aN(),{InvalidArgumentError:qd,RequestAbortedError:lke}=gt(),Dn=Je(),{getResolveErrorBodyCallback:CBt}=nN(),{AsyncResource:EBt}=require("node:async_hooks");class rN extends EBt{constructor(e,t){if(!e||typeof e!=="object")throw new qd("invalid opts");let{signal:s,method:o,opaque:a,body:n,onInfo:r,responseHeaders:i,throwOnError:c,highWaterMark:p}=e;try{if(typeof t!=="function")throw new qd("invalid callback");if(p&&(typeof p!=="number"||p<0))throw new qd("invalid highWaterMark");if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new qd("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new qd("invalid method");if(r&&typeof r!=="function")throw new qd("invalid onInfo callback");super("UNDICI_REQUEST")}catch(g){if(Dn.isStream(n))Dn.destroy(n.on("error",Dn.nop),g);throw g}if(this.method=o,this.responseHeaders=i||null,this.opaque=a||null,this.callback=t,this.res=null,this.abort=null,this.body=n,this.trailers={},this.context=null,this.onInfo=r||null,this.throwOnError=c,this.highWaterMark=p,this.signal=s,this.reason=null,this.removeAbortListener=null,Dn.isStream(n))n.on("error",(g)=>{this.onError(g)});if(this.signal)if(this.signal.aborted)this.reason=this.signal.reason??new lke;else this.removeAbortListener=Dn.addAbortListener(this.signal,()=>{if(this.reason=this.signal.reason??new lke,this.res)Dn.destroy(this.res.on("error",Dn.nop),this.reason);else if(this.abort)this.abort(this.reason);if(this.removeAbortListener)this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null})}onConnect(e,t){if(this.reason){e(this.reason);return}kBt(this.callback),this.abort=e,this.context=t}onHeaders(e,t,s,o){let{callback:a,opaque:n,abort:r,context:i,responseHeaders:c,highWaterMark:p}=this,g=c==="raw"?Dn.parseRawHeaders(t):Dn.parseHeaders(t);if(e<200){if(this.onInfo)this.onInfo({statusCode:e,headers:g});return}let m=c==="raw"?Dn.parseHeaders(t):g,A=m["content-type"],d=m["content-length"],u=new bBt({resume:s,abort:r,contentType:A,contentLength:this.method!=="HEAD"&&d?Number(d):null,highWaterMark:p});if(this.removeAbortListener)u.on("close",this.removeAbortListener);if(this.callback=null,this.res=u,a!==null)if(this.throwOnError&&e>=400)this.runInAsyncScope(CBt,null,{callback:a,body:u,contentType:A,statusCode:e,statusMessage:o,headers:g});else this.runInAsyncScope(a,null,null,{statusCode:e,headers:g,trailers:this.trailers,opaque:n,body:u,context:i})}onData(e){return this.res.push(e)}onComplete(e){Dn.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:t,callback:s,body:o,opaque:a}=this;if(s)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:a})});if(t)this.res=null,queueMicrotask(()=>{Dn.destroy(t,e)});if(o)this.body=null,Dn.destroy(o,e);if(this.removeAbortListener)t?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null}}function pke(e,t){if(t===void 0)return new Promise((s,o)=>{pke.call(this,e,(a,n)=>{return a?o(a):s(n)})});try{this.dispatch(e,new rN(e,t))}catch(s){if(typeof t!=="function")throw s;let o=e?.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}iN.exports=pke;iN.exports.RequestHandler=rN});var Sy=k((mds,dke)=>{var{addAbortListener:IBt}=Je(),{RequestAbortedError:vBt}=gt(),jd=Symbol("kListener"),Wi=Symbol("kSignal");function mke(e){if(e.abort)e.abort(e[Wi]?.reason);else e.reason=e[Wi]?.reason??new vBt;Ake(e)}function xBt(e,t){if(e.reason=null,e[Wi]=null,e[jd]=null,!t)return;if(t.aborted){mke(e);return}e[Wi]=t,e[jd]=()=>{mke(e)},IBt(e[Wi],e[jd])}function Ake(e){if(!e[Wi])return;if("removeEventListener"in e[Wi])e[Wi].removeEventListener("abort",e[jd]);else e[Wi].removeListener("abort",e[jd]);e[Wi]=null,e[jd]=null}dke.exports={addSignal:xBt,removeSignal:Ake}});var kke=k((Ads,fke)=>{var BBt=require("node:assert"),{finished:QBt,PassThrough:wBt}=require("node:stream"),{InvalidArgumentError:Hd,InvalidReturnValueError:PBt}=gt(),gi=Je(),{getResolveErrorBodyCallback:SBt}=nN(),{AsyncResource:DBt}=require("node:async_hooks"),{addSignal:UBt,removeSignal:uke}=Sy();class hke extends DBt{constructor(e,t,s){if(!e||typeof e!=="object")throw new Hd("invalid opts");let{signal:o,method:a,opaque:n,body:r,onInfo:i,responseHeaders:c,throwOnError:p}=e;try{if(typeof s!=="function")throw new Hd("invalid callback");if(typeof t!=="function")throw new Hd("invalid factory");if(o&&typeof o.on!=="function"&&typeof o.addEventListener!=="function")throw new Hd("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new Hd("invalid method");if(i&&typeof i!=="function")throw new Hd("invalid onInfo callback");super("UNDICI_STREAM")}catch(g){if(gi.isStream(r))gi.destroy(r.on("error",gi.nop),g);throw g}if(this.responseHeaders=c||null,this.opaque=n||null,this.factory=t,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=r,this.onInfo=i||null,this.throwOnError=p||!1,gi.isStream(r))r.on("error",(g)=>{this.onError(g)});UBt(this,o)}onConnect(e,t){if(this.reason){e(this.reason);return}BBt(this.callback),this.abort=e,this.context=t}onHeaders(e,t,s,o){let{factory:a,opaque:n,context:r,callback:i,responseHeaders:c}=this,p=c==="raw"?gi.parseRawHeaders(t):gi.parseHeaders(t);if(e<200){if(this.onInfo)this.onInfo({statusCode:e,headers:p});return}this.factory=null;let g;if(this.throwOnError&&e>=400){let d=(c==="raw"?gi.parseHeaders(t):p)["content-type"];g=new wBt,this.callback=null,this.runInAsyncScope(SBt,null,{callback:i,body:g,contentType:d,statusCode:e,statusMessage:o,headers:p})}else{if(a===null)return;if(g=this.runInAsyncScope(a,null,{statusCode:e,headers:p,opaque:n,context:r}),!g||typeof g.write!=="function"||typeof g.end!=="function"||typeof g.on!=="function")throw new PBt("expected Writable");QBt(g,{readable:!1},(A)=>{let{callback:d,res:u,opaque:h,trailers:y,abort:f}=this;if(this.res=null,A||!u.readable)gi.destroy(u,A);if(this.callback=null,this.runInAsyncScope(d,null,A||null,{opaque:h,trailers:y}),A)f()})}return g.on("drain",s),this.res=g,(g.writableNeedDrain!==void 0?g.writableNeedDrain:g._writableState?.needDrain)!==!0}onData(e){let{res:t}=this;return t?t.write(e):!0}onComplete(e){let{res:t}=this;if(uke(this),!t)return;this.trailers=gi.parseHeaders(e),t.end()}onError(e){let{res:t,callback:s,opaque:o,body:a}=this;if(uke(this),this.factory=null,t)this.res=null,gi.destroy(t,e);else if(s)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:o})});if(a)this.body=null,gi.destroy(a,e)}}function yke(e,t,s){if(s===void 0)return new Promise((o,a)=>{yke.call(this,e,t,(n,r)=>{return n?a(n):o(r)})});try{this.dispatch(e,new hke(e,t,s))}catch(o){if(typeof s!=="function")throw o;let a=e?.opaque;queueMicrotask(()=>s(o,{opaque:a}))}}fke.exports=yke});var Bke=k((dds,xke)=>{var{Readable:Cke,Duplex:LBt,PassThrough:RBt}=require("node:stream"),{InvalidArgumentError:Dy,InvalidReturnValueError:NBt,RequestAbortedError:cN}=gt(),kr=Je(),{AsyncResource:FBt}=require("node:async_hooks"),{addSignal:TBt,removeSignal:MBt}=Sy(),bke=require("node:assert"),Gd=Symbol("resume");class Eke extends Cke{constructor(){super({autoDestroy:!0});this[Gd]=null}_read(){let{[Gd]:e}=this;if(e)this[Gd]=null,e()}_destroy(e,t){this._read(),t(e)}}class Ike extends Cke{constructor(e){super({autoDestroy:!0});this[Gd]=e}_read(){this[Gd]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted)e=new cN;t(e)}}class vke extends FBt{constructor(e,t){if(!e||typeof e!=="object")throw new Dy("invalid opts");if(typeof t!=="function")throw new Dy("invalid handler");let{signal:s,method:o,opaque:a,onInfo:n,responseHeaders:r}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new Dy("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new Dy("invalid method");if(n&&typeof n!=="function")throw new Dy("invalid onInfo callback");super("UNDICI_PIPELINE");this.opaque=a||null,this.responseHeaders=r||null,this.handler=t,this.abort=null,this.context=null,this.onInfo=n||null,this.req=new Eke().on("error",kr.nop),this.ret=new LBt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:i}=this;if(i?.resume)i.resume()},write:(i,c,p)=>{let{req:g}=this;if(g.push(i,c)||g._readableState.destroyed)p();else g[Gd]=p},destroy:(i,c)=>{let{body:p,req:g,res:m,ret:A,abort:d}=this;if(!i&&!A._readableState.endEmitted)i=new cN;if(d&&i)d();kr.destroy(p,i),kr.destroy(g,i),kr.destroy(m,i),MBt(this),c(i)}}).on("prefinish",()=>{let{req:i}=this;i.push(null)}),this.res=null,TBt(this,s)}onConnect(e,t){let{ret:s,res:o}=this;if(this.reason){e(this.reason);return}bke(!o,"pipeline cannot be retried"),bke(!s.destroyed),this.abort=e,this.context=t}onHeaders(e,t,s){let{opaque:o,handler:a,context:n}=this;if(e<200){if(this.onInfo){let i=this.responseHeaders==="raw"?kr.parseRawHeaders(t):kr.parseHeaders(t);this.onInfo({statusCode:e,headers:i})}return}this.res=new Ike(s);let r;try{this.handler=null;let i=this.responseHeaders==="raw"?kr.parseRawHeaders(t):kr.parseHeaders(t);r=this.runInAsyncScope(a,null,{statusCode:e,headers:i,opaque:o,body:this.res,context:n})}catch(i){throw this.res.on("error",kr.nop),i}if(!r||typeof r.on!=="function")throw new NBt("expected Readable");r.on("data",(i)=>{let{ret:c,body:p}=this;if(!c.push(i)&&p.pause)p.pause()}).on("error",(i)=>{let{ret:c}=this;kr.destroy(c,i)}).on("end",()=>{let{ret:i}=this;i.push(null)}).on("close",()=>{let{ret:i}=this;if(!i._readableState.ended)kr.destroy(i,new cN)}),this.body=r}onData(e){let{res:t}=this;return t.push(e)}onComplete(e){let{res:t}=this;t.push(null)}onError(e){let{ret:t}=this;this.handler=null,kr.destroy(t,e)}}function qBt(e,t){try{let s=new vke(e,t);return this.dispatch({...e,body:s.req},s),s.ret}catch(s){return new RBt().destroy(s)}}xke.exports=qBt});var Lke=k((uds,Uke)=>{var{InvalidArgumentError:lN,SocketError:jBt}=gt(),{AsyncResource:HBt}=require("node:async_hooks"),Qke=Je(),{addSignal:GBt,removeSignal:wke}=Sy(),Pke=require("node:assert");class Ske extends HBt{constructor(e,t){if(!e||typeof e!=="object")throw new lN("invalid opts");if(typeof t!=="function")throw new lN("invalid callback");let{signal:s,opaque:o,responseHeaders:a}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new lN("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE");this.responseHeaders=a||null,this.opaque=o||null,this.callback=t,this.abort=null,this.context=null,GBt(this,s)}onConnect(e,t){if(this.reason){e(this.reason);return}Pke(this.callback),this.abort=e,this.context=null}onHeaders(){throw new jBt("bad upgrade",null)}onUpgrade(e,t,s){Pke(e===101);let{callback:o,opaque:a,context:n}=this;wke(this),this.callback=null;let r=this.responseHeaders==="raw"?Qke.parseRawHeaders(t):Qke.parseHeaders(t);this.runInAsyncScope(o,null,null,{headers:r,socket:s,opaque:a,context:n})}onError(e){let{callback:t,opaque:s}=this;if(wke(this),t)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:s})})}}function Dke(e,t){if(t===void 0)return new Promise((s,o)=>{Dke.call(this,e,(a,n)=>{return a?o(a):s(n)})});try{let s=new Ske(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},s)}catch(s){if(typeof t!=="function")throw s;let o=e?.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}Uke.exports=Dke});var qke=k((hds,Mke)=>{var zBt=require("node:assert"),{AsyncResource:YBt}=require("node:async_hooks"),{InvalidArgumentError:pN,SocketError:OBt}=gt(),Rke=Je(),{addSignal:_Bt,removeSignal:Nke}=Sy();class Fke extends YBt{constructor(e,t){if(!e||typeof e!=="object")throw new pN("invalid opts");if(typeof t!=="function")throw new pN("invalid callback");let{signal:s,opaque:o,responseHeaders:a}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new pN("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT");this.opaque=o||null,this.responseHeaders=a||null,this.callback=t,this.abort=null,_Bt(this,s)}onConnect(e,t){if(this.reason){e(this.reason);return}zBt(this.callback),this.abort=e,this.context=t}onHeaders(){throw new OBt("bad connect",null)}onUpgrade(e,t,s){let{callback:o,opaque:a,context:n}=this;Nke(this),this.callback=null;let r=t;if(r!=null)r=this.responseHeaders==="raw"?Rke.parseRawHeaders(t):Rke.parseHeaders(t);this.runInAsyncScope(o,null,null,{statusCode:e,headers:r,socket:s,opaque:a,context:n})}onError(e){let{callback:t,opaque:s}=this;if(Nke(this),t)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:s})})}}function Tke(e,t){if(t===void 0)return new Promise((s,o)=>{Tke.call(this,e,(a,n)=>{return a?o(a):s(n)})});try{let s=new Fke(e,t);this.dispatch({...e,method:"CONNECT"},s)}catch(s){if(typeof t!=="function")throw s;let o=e?.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}Mke.exports=Tke});var jke=k((yds,zd)=>{zd.exports.request=gke();zd.exports.stream=kke();zd.exports.pipeline=Bke();zd.exports.upgrade=Lke();zd.exports.connect=qke()});var mN=k((fds,Gke)=>{var{UndiciError:JBt}=gt(),Hke=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED");class gN extends JBt{constructor(e){super(e);Error.captureStackTrace(this,gN),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](e){return e&&e[Hke]===!0}[Hke]=!0}Gke.exports={MockNotMatchedError:gN}});var Yd=k((kds,zke)=>{zke.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var Uy=k((bds,ebe)=>{var{MockNotMatchedError:Bm}=mN(),{kDispatches:H2,kMockAgent:VBt,kOriginalDispatch:WBt,kOrigin:$Bt,kGetNetConnect:KBt}=Yd(),{buildURL:XBt}=Je(),{STATUS_CODES:ZBt}=require("node:http"),{types:{isPromise:eQt}}=require("node:util");function Bl(e,t){if(typeof e==="string")return e===t;if(e instanceof RegExp)return e.test(t);if(typeof e==="function")return e(t)===!0;return!1}function Oke(e){return Object.fromEntries(Object.entries(e).map(([t,s])=>{return[t.toLocaleLowerCase(),s]}))}function _ke(e,t){if(Array.isArray(e)){for(let s=0;s<e.length;s+=2)if(e[s].toLocaleLowerCase()===t.toLocaleLowerCase())return e[s+1];return}else if(typeof e.get==="function")return e.get(t);else return Oke(e)[t.toLocaleLowerCase()]}function uN(e){let t=e.slice(),s=[];for(let o=0;o<t.length;o+=2)s.push([t[o],t[o+1]]);return Object.fromEntries(s)}function Jke(e,t){if(typeof e.headers==="function"){if(Array.isArray(t))t=uN(t);return e.headers(t?Oke(t):{})}if(typeof e.headers>"u")return!0;if(typeof t!=="object"||typeof e.headers!=="object")return!1;for(let[s,o]of Object.entries(e.headers)){let a=_ke(t,s);if(!Bl(o,a))return!1}return!0}function Yke(e){if(typeof e!=="string")return e;let t=e.split("?");if(t.length!==2)return e;let s=new URLSearchParams(t.pop());return s.sort(),[...t,s.toString()].join("?")}function tQt(e,{path:t,method:s,body:o,headers:a}){let n=Bl(e.path,t),r=Bl(e.method,s),i=typeof e.body<"u"?Bl(e.body,o):!0,c=Jke(e,a);return n&&r&&i&&c}function Vke(e){if(Buffer.isBuffer(e))return e;else if(e instanceof Uint8Array)return e;else if(e instanceof ArrayBuffer)return e;else if(typeof e==="object")return JSON.stringify(e);else return e.toString()}function Wke(e,t){let s=t.query?XBt(t.path,t.query):t.path,o=typeof s==="string"?Yke(s):s,a=e.filter(({consumed:n})=>!n).filter(({path:n})=>Bl(Yke(n),o));if(a.length===0)throw new Bm(`Mock dispatch not matched for path '${o}'`);if(a=a.filter(({method:n})=>Bl(n,t.method)),a.length===0)throw new Bm(`Mock dispatch not matched for method '${t.method}' on path '${o}'`);if(a=a.filter(({body:n})=>typeof n<"u"?Bl(n,t.body):!0),a.length===0)throw new Bm(`Mock dispatch not matched for body '${t.body}' on path '${o}'`);if(a=a.filter((n)=>Jke(n,t.headers)),a.length===0){let n=typeof t.headers==="object"?JSON.stringify(t.headers):t.headers;throw new Bm(`Mock dispatch not matched for headers '${n}' on path '${o}'`)}return a[0]}function sQt(e,t,s){let o={timesInvoked:0,times:1,persist:!1,consumed:!1},a=typeof s==="function"?{callback:s}:{...s},n={...o,...t,pending:!0,data:{error:null,...a}};return e.push(n),n}function AN(e,t){let s=e.findIndex((o)=>{if(!o.consumed)return!1;return tQt(o,t)});if(s!==-1)e.splice(s,1)}function $ke(e){let{path:t,method:s,body:o,headers:a,query:n}=e;return{path:t,method:s,body:o,headers:a,query:n}}function dN(e){let t=Object.keys(e),s=[];for(let o=0;o<t.length;++o){let a=t[o],n=e[a],r=Buffer.from(`${a}`);if(Array.isArray(n))for(let i=0;i<n.length;++i)s.push(r,Buffer.from(`${n[i]}`));else s.push(r,Buffer.from(`${n}`))}return s}function Kke(e){return ZBt[e]||"unknown"}async function oQt(e){let t=[];for await(let s of e)t.push(s);return Buffer.concat(t).toString("utf8")}function Xke(e,t){let s=$ke(e),o=Wke(this[H2],s);if(o.timesInvoked++,o.data.callback)o.data={...o.data,...o.data.callback(e)};let{data:{statusCode:a,data:n,headers:r,trailers:i,error:c},delay:p,persist:g}=o,{timesInvoked:m,times:A}=o;if(o.consumed=!g&&m>=A,o.pending=m<A,c!==null)return AN(this[H2],s),t.onError(c),!0;if(typeof p==="number"&&p>0)setTimeout(()=>{d(this[H2])},p);else d(this[H2]);function d(h,y=n){let f=Array.isArray(e.headers)?uN(e.headers):e.headers,b=typeof y==="function"?y({...e,headers:f}):y;if(eQt(b)){b.then((v)=>d(h,v));return}let C=Vke(b),E=dN(r),I=dN(i);t.onConnect?.((v)=>t.onError(v),null),t.onHeaders?.(a,E,u,Kke(a)),t.onData?.(Buffer.from(C)),t.onComplete?.(I),AN(h,s)}function u(){}return!0}function aQt(){let e=this[VBt],t=this[$Bt],s=this[WBt];return function(a,n){if(e.isMockActive)try{Xke.call(this,a,n)}catch(r){if(r instanceof Bm){let i=e[KBt]();if(i===!1)throw new Bm(`${r.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(Zke(i,t))s.call(this,a,n);else throw new Bm(`${r.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw r}else s.call(this,a,n)}}function Zke(e,t){let s=new URL(t);if(e===!0)return!0;else if(Array.isArray(e)&&e.some((o)=>Bl(o,s.host)))return!0;return!1}function nQt(e){if(e){let{agent:t,...s}=e;return s}}ebe.exports={getResponseData:Vke,getMockDispatch:Wke,addMockDispatch:sQt,deleteMockDispatch:AN,buildKey:$ke,generateKeyValues:dN,matchValue:Bl,getResponse:oQt,getStatusText:Kke,mockDispatch:Xke,buildMockDispatch:aQt,checkNetConnect:Zke,buildMockOptions:nQt,getHeaderByName:_ke,buildHeadersFromArray:uN}});var CN=k((Cds,bN)=>{var{getResponseData:rQt,buildKey:iQt,addMockDispatch:hN}=Uy(),{kDispatches:G2,kDispatchKey:z2,kDefaultHeaders:yN,kDefaultTrailers:fN,kContentLength:kN,kMockDispatch:Y2}=Yd(),{InvalidArgumentError:$i}=gt(),{buildURL:cQt}=Je();class Ly{constructor(e){this[Y2]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0)throw new $i("waitInMs must be a valid integer > 0");return this[Y2].delay=e,this}persist(){return this[Y2].persist=!0,this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0)throw new $i("repeatTimes must be a valid integer > 0");return this[Y2].times=e,this}}class tbe{constructor(e,t){if(typeof e!=="object")throw new $i("opts must be an object");if(typeof e.path>"u")throw new $i("opts.path must be defined");if(typeof e.method>"u")e.method="GET";if(typeof e.path==="string")if(e.query)e.path=cQt(e.path,e.query);else{let s=new URL(e.path,"data://");e.path=s.pathname+s.search}if(typeof e.method==="string")e.method=e.method.toUpperCase();this[z2]=iQt(e),this[G2]=t,this[yN]={},this[fN]={},this[kN]=!1}createMockScopeDispatchData({statusCode:e,data:t,responseOptions:s}){let o=rQt(t),a=this[kN]?{"content-length":o.length}:{},n={...this[yN],...a,...s.headers},r={...this[fN],...s.trailers};return{statusCode:e,data:t,headers:n,trailers:r}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new $i("statusCode must be defined");if(typeof e.responseOptions!=="object"||e.responseOptions===null)throw new $i("responseOptions must be an object")}reply(e){if(typeof e==="function"){let a=(r)=>{let i=e(r);if(typeof i!=="object"||i===null)throw new $i("reply options callback must return an object");let c={data:"",responseOptions:{},...i};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},n=hN(this[G2],this[z2],a);return new Ly(n)}let t={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(t);let s=this.createMockScopeDispatchData(t),o=hN(this[G2],this[z2],s);return new Ly(o)}replyWithError(e){if(typeof e>"u")throw new $i("error must be defined");let t=hN(this[G2],this[z2],{error:e});return new Ly(t)}defaultReplyHeaders(e){if(typeof e>"u")throw new $i("headers must be defined");return this[yN]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new $i("trailers must be defined");return this[fN]=e,this}replyContentLength(){return this[kN]=!0,this}}bN.exports.MockInterceptor=tbe;bN.exports.MockScope=Ly});var IN=k((Eds,lbe)=>{var{promisify:lQt}=require("node:util"),pQt=Rd(),{buildMockDispatch:gQt}=Uy(),{kDispatches:sbe,kMockAgent:obe,kClose:abe,kOriginalClose:nbe,kOrigin:rbe,kOriginalDispatch:mQt,kConnected:EN}=Yd(),{MockInterceptor:AQt}=CN(),ibe=ds(),{InvalidArgumentError:dQt}=gt();class cbe extends pQt{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function")throw new dQt("Argument opts.agent must implement Agent");this[obe]=t.agent,this[rbe]=e,this[sbe]=[],this[EN]=1,this[mQt]=this.dispatch,this[nbe]=this.close.bind(this),this.dispatch=gQt.call(this),this.close=this[abe]}get[ibe.kConnected](){return this[EN]}intercept(e){return new AQt(e,this[sbe])}async[abe](){await lQt(this[nbe])(),this[EN]=0,this[obe][ibe.kClients].delete(this[rbe])}}lbe.exports=cbe});var xN=k((Ids,ybe)=>{var{promisify:uQt}=require("node:util"),hQt=Nd(),{buildMockDispatch:yQt}=Uy(),{kDispatches:pbe,kMockAgent:gbe,kClose:mbe,kOriginalClose:Abe,kOrigin:dbe,kOriginalDispatch:fQt,kConnected:vN}=Yd(),{MockInterceptor:kQt}=CN(),ube=ds(),{InvalidArgumentError:bQt}=gt();class hbe extends hQt{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function")throw new bQt("Argument opts.agent must implement Agent");this[gbe]=t.agent,this[dbe]=e,this[pbe]=[],this[vN]=1,this[fQt]=this.dispatch,this[Abe]=this.close.bind(this),this.dispatch=yQt.call(this),this.close=this[mbe]}get[ube.kConnected](){return this[vN]}intercept(e){return new kQt(e,this[pbe])}async[mbe](){await uQt(this[Abe])(),this[vN]=0,this[gbe][ube.kClients].delete(this[dbe])}}ybe.exports=hbe});var kbe=k((vds,fbe)=>{var CQt={pronoun:"it",is:"is",was:"was",this:"this"},EQt={pronoun:"they",is:"are",was:"were",this:"these"};fbe.exports=class{constructor(t,s){this.singular=t,this.plural=s}pluralize(t){let s=t===1,o=s?CQt:EQt,a=s?this.singular:this.plural;return{...o,count:t,noun:a}}}});var Cbe=k((xds,bbe)=>{var{Transform:IQt}=require("node:stream"),{Console:vQt}=require("node:console"),xQt=process.versions.icu?"✅":"Y ",BQt=process.versions.icu?"❌":"N ";bbe.exports=class{constructor({disableColors:t}={}){this.transform=new IQt({transform(s,o,a){a(null,s)}}),this.logger=new vQt({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let s=t.map(({method:o,path:a,data:{statusCode:n},persist:r,times:i,timesInvoked:c,origin:p})=>({Method:o,Origin:p,Path:a,"Status code":n,Persistent:r?xQt:BQt,Invocations:c,Remaining:r?1/0:i-c}));return this.logger.table(s),this.transform.read().toString()}}});var Bbe=k((Bds,xbe)=>{var{kClients:Qm}=ds(),QQt=Fd(),{kAgent:BN,kMockAgentSet:O2,kMockAgentGet:Ebe,kDispatches:QN,kIsMockActive:_2,kNetConnect:wm,kGetNetConnect:wQt,kOptions:J2,kFactory:V2}=Yd(),PQt=IN(),SQt=xN(),{matchValue:DQt,buildMockOptions:UQt}=Uy(),{InvalidArgumentError:Ibe,UndiciError:LQt}=gt(),RQt=sy(),NQt=kbe(),FQt=Cbe();class vbe extends RQt{constructor(e){super(e);if(this[wm]=!0,this[_2]=!0,e?.agent&&typeof e.agent.dispatch!=="function")throw new Ibe("Argument opts.agent must implement Agent");let t=e?.agent?e.agent:new QQt(e);this[BN]=t,this[Qm]=t[Qm],this[J2]=UQt(e)}get(e){let t=this[Ebe](e);if(!t)t=this[V2](e),this[O2](e,t);return t}dispatch(e,t){return this.get(e.origin),this[BN].dispatch(e,t)}async close(){await this[BN].close(),this[Qm].clear()}deactivate(){this[_2]=!1}activate(){this[_2]=!0}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp)if(Array.isArray(this[wm]))this[wm].push(e);else this[wm]=[e];else if(typeof e>"u")this[wm]=!0;else throw new Ibe("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[wm]=!1}get isMockActive(){return this[_2]}[O2](e,t){this[Qm].set(e,t)}[V2](e){let t=Object.assign({agent:this},this[J2]);return this[J2]&&this[J2].connections===1?new PQt(e,t):new SQt(e,t)}[Ebe](e){let t=this[Qm].get(e);if(t)return t;if(typeof e!=="string"){let s=this[V2]("http://localhost:9999");return this[O2](e,s),s}for(let[s,o]of Array.from(this[Qm]))if(o&&typeof s!=="string"&&DQt(s,e)){let a=this[V2](e);return this[O2](e,a),a[QN]=o[QN],a}}[wQt](){return this[wm]}pendingInterceptors(){let e=this[Qm];return Array.from(e.entries()).flatMap(([t,s])=>s[QN].map((o)=>({...o,origin:t}))).filter(({pending:t})=>t)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new FQt}={}){let t=this.pendingInterceptors();if(t.length===0)return;let s=new NQt("interceptor","interceptors").pluralize(t.length);throw new LQt(`
42${s.count} ${s.noun} ${s.is} pending:
43
44${e.format(t)}
45`.trim())}}xbe.exports=vbe});var W2=k((Qds,Sbe)=>{var Qbe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:TQt}=gt(),MQt=Fd();if(Pbe()===void 0)wbe(new MQt);function wbe(e){if(!e||typeof e.dispatch!=="function")throw new TQt("Argument agent must implement Agent");Object.defineProperty(globalThis,Qbe,{value:e,writable:!0,enumerable:!1,configurable:!1})}function Pbe(){return globalThis[Qbe]}Sbe.exports={setGlobalDispatcher:wbe,getGlobalDispatcher:Pbe}});var $2=k((wds,Dbe)=>{Dbe.exports=class{#e;constructor(t){if(typeof t!=="object"||t===null)throw TypeError("handler must be an object");this.#e=t}onConnect(...t){return this.#e.onConnect?.(...t)}onError(...t){return this.#e.onError?.(...t)}onUpgrade(...t){return this.#e.onUpgrade?.(...t)}onResponseStarted(...t){return this.#e.onResponseStarted?.(...t)}onHeaders(...t){return this.#e.onHeaders?.(...t)}onData(...t){return this.#e.onData?.(...t)}onComplete(...t){return this.#e.onComplete?.(...t)}onBodySent(...t){return this.#e.onBodySent?.(...t)}}});var Lbe=k((Pds,Ube)=>{var qQt=S2();Ube.exports=(e)=>{let t=e?.maxRedirections;return(s)=>{return function(a,n){let{maxRedirections:r=t,...i}=a;if(!r)return s(a,n);let c=new qQt(s,r,a,n);return s(i,c)}}}});var Nbe=k((Sds,Rbe)=>{var jQt=j2();Rbe.exports=(e)=>{return(t)=>{return function(o,a){return t(o,new jQt({...o,retryOptions:{...e,...o.retryOptions}},{handler:a,dispatch:t}))}}}});var Mbe=k((Dds,Tbe)=>{var HQt=Je(),{InvalidArgumentError:GQt,RequestAbortedError:zQt}=gt(),YQt=$2();class Fbe extends YQt{#e=1048576;#t=null;#o=!1;#s=!1;#a=0;#n=null;#r=null;constructor({maxSize:e},t){super(t);if(e!=null&&(!Number.isFinite(e)||e<1))throw new GQt("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#r=t}onConnect(e){this.#t=e,this.#r.onConnect(this.#i.bind(this))}#i(e){this.#s=!0,this.#n=e}onHeaders(e,t,s,o){let n=HQt.parseHeaders(t)["content-length"];if(n!=null&&n>this.#e)throw new zQt(`Response size (${n}) larger than maxSize (${this.#e})`);if(this.#s)return!0;return this.#r.onHeaders(e,t,s,o)}onError(e){if(this.#o)return;e=this.#n??e,this.#r.onError(e)}onData(e){if(this.#a=this.#a+e.length,this.#a>=this.#e)if(this.#o=!0,this.#s)this.#r.onError(this.#n);else this.#r.onComplete([]);return!0}onComplete(e){if(this.#o)return;if(this.#s){this.#r.onError(this.reason);return}this.#r.onComplete(e)}}function OQt({maxSize:e}={maxSize:1048576}){return(t)=>{return function(o,a){let{dumpMaxSize:n=e}=o,r=new Fbe({maxSize:n},a);return t(o,r)}}}Tbe.exports=OQt});var zbe=k((Uds,Gbe)=>{var{isIP:_Qt}=require("node:net"),{lookup:JQt}=require("node:dns"),VQt=$2(),{InvalidArgumentError:Od,InformationalError:WQt}=gt(),qbe=Math.pow(2,31)-1;class jbe{#e=0;#t=0;#o=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#s,this.pick=e.pick??this.#a}get full(){return this.#o.size===this.#t}runLookup(e,t,s){let o=this.#o.get(e.hostname);if(o==null&&this.full){s(null,e.origin);return}let a={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...t.dns,maxTTL:this.#e,maxItems:this.#t};if(o==null)this.lookup(e,a,(n,r)=>{if(n||r==null||r.length===0){s(n??new WQt("No DNS entries found"));return}this.setRecords(e,r);let i=this.#o.get(e.hostname),c=this.pick(e,i,a.affinity),p;if(typeof c.port==="number")p=`:${c.port}`;else if(e.port!=="")p=`:${e.port}`;else p="";s(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${p}`)});else{let n=this.pick(e,o,a.affinity);if(n==null){this.#o.delete(e.hostname),this.runLookup(e,t,s);return}let r;if(typeof n.port==="number")r=`:${n.port}`;else if(e.port!=="")r=`:${e.port}`;else r="";s(null,`${e.protocol}//${n.family===6?`[${n.address}]`:n.address}${r}`)}}#s(e,t,s){JQt(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(o,a)=>{if(o)return s(o);let n=new Map;for(let r of a)n.set(`${r.address}:${r.family}`,r);s(null,n.values())})}#a(e,t,s){let o=null,{records:a,offset:n}=t,r;if(this.dualStack){if(s==null)if(n==null||n===qbe)t.offset=0,s=4;else t.offset++,s=(t.offset&1)===1?6:4;if(a[s]!=null&&a[s].ips.length>0)r=a[s];else r=a[s===4?6:4]}else r=a[s];if(r==null||r.ips.length===0)return o;if(r.offset==null||r.offset===qbe)r.offset=0;else r.offset++;let i=r.offset%r.ips.length;if(o=r.ips[i]??null,o==null)return o;if(Date.now()-o.timestamp>o.ttl)return r.ips.splice(i,1),this.pick(e,t,s);return o}setRecords(e,t){let s=Date.now(),o={records:{4:null,6:null}};for(let a of t){if(a.timestamp=s,typeof a.ttl==="number")a.ttl=Math.min(a.ttl,this.#e);else a.ttl=this.#e;let n=o.records[a.family]??{ips:[]};n.ips.push(a),o.records[a.family]=n}this.#o.set(e.hostname,o)}getHandler(e,t){return new Hbe(this,e,t)}}class Hbe extends VQt{#e=null;#t=null;#o=null;#s=null;#a=null;constructor(e,{origin:t,handler:s,dispatch:o},a){super(s);this.#a=t,this.#s=s,this.#t={...a},this.#e=e,this.#o=o}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#a,this.#t,(t,s)=>{if(t)return this.#s.onError(t);let o={...this.#t,origin:s};this.#o(o,this)});return}this.#s.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#a);default:this.#s.onError(e);break}}}Gbe.exports=(e)=>{if(e?.maxTTL!=null&&(typeof e?.maxTTL!=="number"||e?.maxTTL<0))throw new Od("Invalid maxTTL. Must be a positive number");if(e?.maxItems!=null&&(typeof e?.maxItems!=="number"||e?.maxItems<1))throw new Od("Invalid maxItems. Must be a positive number and greater than zero");if(e?.affinity!=null&&e?.affinity!==4&&e?.affinity!==6)throw new Od("Invalid affinity. Must be either 4 or 6");if(e?.dualStack!=null&&typeof e?.dualStack!=="boolean")throw new Od("Invalid dualStack. Must be a boolean");if(e?.lookup!=null&&typeof e?.lookup!=="function")throw new Od("Invalid lookup. Must be a function");if(e?.pick!=null&&typeof e?.pick!=="function")throw new Od("Invalid pick. Must be a function");let t=e?.dualStack??!0,s;if(t)s=e?.affinity??null;else s=e?.affinity??4;let o={maxTTL:e?.maxTTL??1e4,lookup:e?.lookup??null,pick:e?.pick??null,dualStack:t,affinity:s,maxItems:e?.maxItems??1/0},a=new jbe(o);return(n)=>{return function(i,c){let p=i.origin.constructor===URL?i.origin:new URL(i.origin);if(_Qt(p.hostname)!==0)return n(i,c);return a.runLookup(p,i,(g,m)=>{if(g)return c.onError(g);let A=null;A={...i,servername:p.hostname,origin:m,headers:{host:p.hostname,...i.headers}},n(A,a.getHandler({origin:p,dispatch:n,handler:c},i))}),!0}}}});var Pm=k((Lds,$be)=>{var{kConstruct:$Qt}=ds(),{kEnumerableProperty:_d}=Je(),{iteratorMixin:KQt,isValidHeaderName:Ry,isValidHeaderValue:Obe}=wn(),{webidl:nt}=Lo(),wN=require("node:assert"),K2=require("node:util"),to=Symbol("headers map"),Un=Symbol("headers map sorted");function Ybe(e){return e===10||e===13||e===9||e===32}function _be(e){let t=0,s=e.length;while(s>t&&Ybe(e.charCodeAt(s-1)))--s;while(s>t&&Ybe(e.charCodeAt(t)))++t;return t===0&&s===e.length?e:e.substring(t,s)}function Jbe(e,t){if(Array.isArray(t))for(let s=0;s<t.length;++s){let o=t[s];if(o.length!==2)throw nt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${o.length}.`});PN(e,o[0],o[1])}else if(typeof t==="object"&&t!==null){let s=Object.keys(t);for(let o=0;o<s.length;++o)PN(e,s[o],t[s[o]])}else throw nt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function PN(e,t,s){if(s=_be(s),!Ry(t))throw nt.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});else if(!Obe(s))throw nt.errors.invalidArgument({prefix:"Headers.append",value:s,type:"header value"});if(Wbe(e)==="immutable")throw TypeError("immutable");return SN(e).append(t,s,!1)}function Vbe(e,t){return e[0]<t[0]?-1:1}class X2{cookies=null;constructor(e){if(e instanceof X2)this[to]=new Map(e[to]),this[Un]=e[Un],this.cookies=e.cookies===null?null:[...e.cookies];else this[to]=new Map(e),this[Un]=null}contains(e,t){return this[to].has(t?e:e.toLowerCase())}clear(){this[to].clear(),this[Un]=null,this.cookies=null}append(e,t,s){this[Un]=null;let o=s?e:e.toLowerCase(),a=this[to].get(o);if(a){let n=o==="cookie"?"; ":", ";this[to].set(o,{name:a.name,value:`${a.value}${n}${t}`})}else this[to].set(o,{name:e,value:t});if(o==="set-cookie")(this.cookies??=[]).push(t)}set(e,t,s){this[Un]=null;let o=s?e:e.toLowerCase();if(o==="set-cookie")this.cookies=[t];this[to].set(o,{name:e,value:t})}delete(e,t){if(this[Un]=null,!t)e=e.toLowerCase();if(e==="set-cookie")this.cookies=null;this[to].delete(e)}get(e,t){return this[to].get(t?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:t}}of this[to])yield[e,t]}get entries(){let e={};if(this[to].size!==0)for(let{name:t,value:s}of this[to].values())e[t]=s;return e}rawValues(){return this[to].values()}get entriesList(){let e=[];if(this[to].size!==0)for(let{0:t,1:{name:s,value:o}}of this[to])if(t==="set-cookie")for(let a of this.cookies)e.push([s,a]);else e.push([s,o]);return e}toSortedArray(){let e=this[to].size,t=Array(e);if(e<=32){if(e===0)return t;let s=this[to][Symbol.iterator](),o=s.next().value;t[0]=[o[0],o[1].value],wN(o[1].value!==null);for(let a=1,n=0,r=0,i=0,c=0,p,g;a<e;++a){g=s.next().value,p=t[a]=[g[0],g[1].value],wN(p[1]!==null),i=0,r=a;while(i<r)if(c=i+(r-i>>1),t[c][0]<=p[0])i=c+1;else r=c;if(a!==c){n=a;while(n>i)t[n]=t[--n];t[i]=p}}if(!s.next().done)throw TypeError("Unreachable");return t}else{let s=0;for(let{0:o,1:{value:a}}of this[to])t[s++]=[o,a],wN(a!==null);return t.sort(Vbe)}}}class $o{#e;#t;constructor(e=void 0){if(nt.util.markAsUncloneable(this),e===$Qt)return;if(this.#t=new X2,this.#e="none",e!==void 0)e=nt.converters.HeadersInit(e,"Headers contructor","init"),Jbe(this,e)}append(e,t){nt.brandCheck(this,$o),nt.argumentLengthCheck(arguments,2,"Headers.append");let s="Headers.append";return e=nt.converters.ByteString(e,s,"name"),t=nt.converters.ByteString(t,s,"value"),PN(this,e,t)}delete(e){nt.brandCheck(this,$o),nt.argumentLengthCheck(arguments,1,"Headers.delete");let t="Headers.delete";if(e=nt.converters.ByteString(e,t,"name"),!Ry(e))throw nt.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw TypeError("immutable");if(!this.#t.contains(e,!1))return;this.#t.delete(e,!1)}get(e){nt.brandCheck(this,$o),nt.argumentLengthCheck(arguments,1,"Headers.get");let t="Headers.get";if(e=nt.converters.ByteString(e,t,"name"),!Ry(e))throw nt.errors.invalidArgument({prefix:t,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){nt.brandCheck(this,$o),nt.argumentLengthCheck(arguments,1,"Headers.has");let t="Headers.has";if(e=nt.converters.ByteString(e,t,"name"),!Ry(e))throw nt.errors.invalidArgument({prefix:t,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,t){nt.brandCheck(this,$o),nt.argumentLengthCheck(arguments,2,"Headers.set");let s="Headers.set";if(e=nt.converters.ByteString(e,s,"name"),t=nt.converters.ByteString(t,s,"value"),t=_be(t),!Ry(e))throw nt.errors.invalidArgument({prefix:s,value:e,type:"header name"});else if(!Obe(t))throw nt.errors.invalidArgument({prefix:s,value:t,type:"header value"});if(this.#e==="immutable")throw TypeError("immutable");this.#t.set(e,t,!1)}getSetCookie(){nt.brandCheck(this,$o);let e=this.#t.cookies;if(e)return[...e];return[]}get[Un](){if(this.#t[Un])return this.#t[Un];let e=[],t=this.#t.toSortedArray(),s=this.#t.cookies;if(s===null||s.length===1)return this.#t[Un]=t;for(let o=0;o<t.length;++o){let{0:a,1:n}=t[o];if(a==="set-cookie")for(let r=0;r<s.length;++r)e.push([a,s[r]]);else e.push([a,n])}return this.#t[Un]=e}[K2.inspect.custom](e,t){return t.depth??=e,`Headers ${K2.formatWithOptions(t,this.#t.entries)}`}static getHeadersGuard(e){return e.#e}static setHeadersGuard(e,t){e.#e=t}static getHeadersList(e){return e.#t}static setHeadersList(e,t){e.#t=t}}var{getHeadersGuard:Wbe,setHeadersGuard:XQt,getHeadersList:SN,setHeadersList:ZQt}=$o;Reflect.deleteProperty($o,"getHeadersGuard");Reflect.deleteProperty($o,"setHeadersGuard");Reflect.deleteProperty($o,"getHeadersList");Reflect.deleteProperty($o,"setHeadersList");KQt("Headers",$o,Un,0,1);Object.defineProperties($o.prototype,{append:_d,delete:_d,get:_d,has:_d,set:_d,getSetCookie:_d,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[K2.inspect.custom]:{enumerable:!1}});nt.converters.HeadersInit=function(e,t,s){if(nt.util.Type(e)==="Object"){let o=Reflect.get(e,Symbol.iterator);if(!K2.types.isProxy(e)&&o===$o.prototype.entries)try{return SN(e).entriesList}catch{}if(typeof o==="function")return nt.converters["sequence<sequence<ByteString>>"](e,t,s,o.bind(e));return nt.converters["record<ByteString, ByteString>"](e,t,s)}throw nt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};$be.exports={fill:Jbe,compareHeaderName:Vbe,Headers:$o,HeadersList:X2,getHeadersGuard:Wbe,setHeadersGuard:XQt,setHeadersList:ZQt,getHeadersList:SN}});var Fy=k((Rds,c2e)=>{var{Headers:s2e,HeadersList:Kbe,fill:ewt,getHeadersGuard:twt,setHeadersGuard:o2e,setHeadersList:a2e}=Pm(),{extractBody:Xbe,cloneBody:swt,mixinBody:owt,hasFinalizationRegistry:n2e,streamRegistry:r2e,bodyUnusable:awt}=Qd(),DN=Je(),Zbe=require("node:util"),{kEnumerableProperty:Ln}=DN,{isValidReasonPhrase:nwt,isCancelled:rwt,isAborted:iwt,isBlobLike:cwt,serializeJavascriptValueToJSONString:lwt,isErrorLike:pwt,isomorphicEncode:gwt,environmentSettingsObject:mwt}=wn(),{redirectStatusSet:Awt,nullBodyStatus:dwt}=ny(),{kState:us,kHeaders:Ql}=Up(),{webidl:Te}=Lo(),{FormData:uwt}=py(),{URLSerializer:e2e}=Ya(),{kConstruct:eC}=ds(),UN=require("node:assert"),{types:hwt}=require("node:util"),ywt=new TextEncoder("utf-8");class Ko{static error(){return Ny(tC(),"immutable")}static json(e,t={}){if(Te.argumentLengthCheck(arguments,1,"Response.json"),t!==null)t=Te.converters.ResponseInit(t);let s=ywt.encode(lwt(e)),o=Xbe(s),a=Ny(Jd({}),"response");return t2e(a,t,{body:o[0],type:"application/json"}),a}static redirect(e,t=302){Te.argumentLengthCheck(arguments,1,"Response.redirect"),e=Te.converters.USVString(e),t=Te.converters["unsigned short"](t);let s;try{s=new URL(e,mwt.settingsObject.baseUrl)}catch(n){throw TypeError(`Failed to parse URL from ${e}`,{cause:n})}if(!Awt.has(t))throw RangeError(`Invalid status code ${t}`);let o=Ny(Jd({}),"immutable");o[us].status=t;let a=gwt(e2e(s));return o[us].headersList.append("location",a,!0),o}constructor(e=null,t={}){if(Te.util.markAsUncloneable(this),e===eC)return;if(e!==null)e=Te.converters.BodyInit(e);t=Te.converters.ResponseInit(t),this[us]=Jd({}),this[Ql]=new s2e(eC),o2e(this[Ql],"response"),a2e(this[Ql],this[us].headersList);let s=null;if(e!=null){let[o,a]=Xbe(e);s={body:o,type:a}}t2e(this,t,s)}get type(){return Te.brandCheck(this,Ko),this[us].type}get url(){Te.brandCheck(this,Ko);let e=this[us].urlList,t=e[e.length-1]??null;if(t===null)return"";return e2e(t,!0)}get redirected(){return Te.brandCheck(this,Ko),this[us].urlList.length>1}get status(){return Te.brandCheck(this,Ko),this[us].status}get ok(){return Te.brandCheck(this,Ko),this[us].status>=200&&this[us].status<=299}get statusText(){return Te.brandCheck(this,Ko),this[us].statusText}get headers(){return Te.brandCheck(this,Ko),this[Ql]}get body(){return Te.brandCheck(this,Ko),this[us].body?this[us].body.stream:null}get bodyUsed(){return Te.brandCheck(this,Ko),!!this[us].body&&DN.isDisturbed(this[us].body.stream)}clone(){if(Te.brandCheck(this,Ko),awt(this))throw Te.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=LN(this[us]);if(n2e&&this[us].body?.stream)r2e.register(this,new WeakRef(this[us].body.stream));return Ny(e,twt(this[Ql]))}[Zbe.inspect.custom](e,t){if(t.depth===null)t.depth=2;t.colors??=!0;let s={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${Zbe.formatWithOptions(t,s)}`}}owt(Ko);Object.defineProperties(Ko.prototype,{type:Ln,url:Ln,status:Ln,ok:Ln,redirected:Ln,statusText:Ln,headers:Ln,clone:Ln,body:Ln,bodyUsed:Ln,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Ko,{json:Ln,redirect:Ln,error:Ln});function LN(e){if(e.internalResponse)return i2e(LN(e.internalResponse),e.type);let t=Jd({...e,body:null});if(e.body!=null)t.body=swt(t,e.body);return t}function Jd(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e?.headersList?new Kbe(e?.headersList):new Kbe,urlList:e?.urlList?[...e.urlList]:[]}}function tC(e){let t=pwt(e);return Jd({type:"error",status:0,error:t?e:Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function fwt(e){return e.type==="error"&&e.status===0}function Z2(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(s,o){return o in t?t[o]:s[o]},set(s,o,a){return UN(!(o in t)),s[o]=a,!0}})}function i2e(e,t){if(t==="basic")return Z2(e,{type:"basic",headersList:e.headersList});else if(t==="cors")return Z2(e,{type:"cors",headersList:e.headersList});else if(t==="opaque")return Z2(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(t==="opaqueredirect")return Z2(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else UN(!1)}function kwt(e,t=null){return UN(rwt(e)),iwt(e)?tC(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):tC(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function t2e(e,t,s){if(t.status!==null&&(t.status<200||t.status>599))throw RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null){if(!nwt(String(t.statusText)))throw TypeError("Invalid statusText")}if("status"in t&&t.status!=null)e[us].status=t.status;if("statusText"in t&&t.statusText!=null)e[us].statusText=t.statusText;if("headers"in t&&t.headers!=null)ewt(e[Ql],t.headers);if(s){if(dwt.includes(e.status))throw Te.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`});if(e[us].body=s.body,s.type!=null&&!e[us].headersList.contains("content-type",!0))e[us].headersList.append("content-type",s.type,!0)}}function Ny(e,t){let s=new Ko(eC);if(s[us]=e,s[Ql]=new s2e(eC),a2e(s[Ql],e.headersList),o2e(s[Ql],t),n2e&&e.body?.stream)r2e.register(s,new WeakRef(e.body.stream));return s}Te.converters.ReadableStream=Te.interfaceConverter(ReadableStream);Te.converters.FormData=Te.interfaceConverter(uwt);Te.converters.URLSearchParams=Te.interfaceConverter(URLSearchParams);Te.converters.XMLHttpRequestBodyInit=function(e,t,s){if(typeof e==="string")return Te.converters.USVString(e,t,s);if(cwt(e))return Te.converters.Blob(e,t,s,{strict:!1});if(ArrayBuffer.isView(e)||hwt.isArrayBuffer(e))return Te.converters.BufferSource(e,t,s);if(DN.isFormDataLike(e))return Te.converters.FormData(e,t,s,{strict:!1});if(e instanceof URLSearchParams)return Te.converters.URLSearchParams(e,t,s);return Te.converters.DOMString(e,t,s)};Te.converters.BodyInit=function(e,t,s){if(e instanceof ReadableStream)return Te.converters.ReadableStream(e,t,s);if(e?.[Symbol.asyncIterator])return e;return Te.converters.XMLHttpRequestBodyInit(e,t,s)};Te.converters.ResponseInit=Te.dictionaryConverter([{key:"status",converter:Te.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Te.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Te.converters.HeadersInit}]);c2e.exports={isNetworkError:fwt,makeNetworkError:tC,makeResponse:Jd,makeAppropriateNetworkError:kwt,filterResponse:i2e,Response:Ko,cloneResponse:LN,fromInnerResponse:Ny}});var d2e=k((Nds,A2e)=>{var{kConnected:l2e,kSize:p2e}=ds();class g2e{constructor(e){this.value=e}deref(){return this.value[l2e]===0&&this.value[p2e]===0?void 0:this.value}}class m2e{constructor(e){this.finalizer=e}register(e,t){if(e.on)e.on("disconnect",()=>{if(e[l2e]===0&&e[p2e]===0)this.finalizer(t)})}unregister(e){}}A2e.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18"))return process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:g2e,FinalizationRegistry:m2e};return{WeakRef,FinalizationRegistry}}});var Vd=k((Fds,P2e)=>{var{extractBody:bwt,mixinBody:Cwt,cloneBody:Ewt,bodyUnusable:u2e}=Qd(),{Headers:v2e,fill:Iwt,HeadersList:nC,setHeadersGuard:NN,getHeadersGuard:vwt,setHeadersList:x2e,getHeadersList:h2e}=Pm(),{FinalizationRegistry:xwt}=d2e()(),oC=Je(),y2e=require("node:util"),{isValidHTTPToken:Bwt,sameOrigin:f2e,environmentSettingsObject:sC}=wn(),{forbiddenMethodsSet:Qwt,corsSafeListedMethodsSet:wwt,referrerPolicy:Pwt,requestRedirect:Swt,requestMode:Dwt,requestCredentials:Uwt,requestCache:Lwt,requestDuplex:Rwt}=ny(),{kEnumerableProperty:so,normalizedMethodRecordsBase:Nwt,normalizedMethodRecords:Fwt}=oC,{kHeaders:Rn,kSignal:aC,kState:ss,kDispatcher:RN}=Up(),{webidl:be}=Lo(),{URLSerializer:Twt}=Ya(),{kConstruct:rC}=ds(),Mwt=require("node:assert"),{getMaxListeners:k2e,setMaxListeners:b2e,getEventListeners:qwt,defaultMaxListeners:C2e}=require("node:events"),jwt=Symbol("abortController"),B2e=new xwt(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),iC=new WeakMap;function E2e(e){return t;function t(){let s=e.deref();if(s!==void 0){B2e.unregister(t),this.removeEventListener("abort",t),s.abort(this.reason);let o=iC.get(s.signal);if(o!==void 0){if(o.size!==0){for(let a of o){let n=a.deref();if(n!==void 0)n.abort(this.reason)}o.clear()}iC.delete(s.signal)}}}}var I2e=!1;class qt{constructor(e,t={}){if(be.util.markAsUncloneable(this),e===rC)return;let s="Request constructor";be.argumentLengthCheck(arguments,1,s),e=be.converters.RequestInfo(e,s,"input"),t=be.converters.RequestInit(t,s,"init");let o=null,a=null,n=sC.settingsObject.baseUrl,r=null;if(typeof e==="string"){this[RN]=t.dispatcher;let y;try{y=new URL(e,n)}catch(f){throw TypeError("Failed to parse URL from "+e,{cause:f})}if(y.username||y.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+e);o=cC({urlList:[y]}),a="cors"}else this[RN]=t.dispatcher||e[RN],Mwt(e instanceof qt),o=e[ss],r=e[aC];let i=sC.settingsObject.origin,c="client";if(o.window?.constructor?.name==="EnvironmentSettingsObject"&&f2e(o.window,i))c=o.window;if(t.window!=null)throw TypeError(`'window' option '${c}' must be null`);if("window"in t)c="no-window";o=cC({method:o.method,headersList:o.headersList,unsafeRequest:o.unsafeRequest,client:sC.settingsObject,window:c,priority:o.priority,origin:o.origin,referrer:o.referrer,referrerPolicy:o.referrerPolicy,mode:o.mode,credentials:o.credentials,cache:o.cache,redirect:o.redirect,integrity:o.integrity,keepalive:o.keepalive,reloadNavigation:o.reloadNavigation,historyNavigation:o.historyNavigation,urlList:[...o.urlList]});let p=Object.keys(t).length!==0;if(p){if(o.mode==="navigate")o.mode="same-origin";o.reloadNavigation=!1,o.historyNavigation=!1,o.origin="client",o.referrer="client",o.referrerPolicy="",o.url=o.urlList[o.urlList.length-1],o.urlList=[o.url]}if(t.referrer!==void 0){let y=t.referrer;if(y==="")o.referrer="no-referrer";else{let f;try{f=new URL(y,n)}catch(b){throw TypeError(`Referrer "${y}" is not a valid URL.`,{cause:b})}if(f.protocol==="about:"&&f.hostname==="client"||i&&!f2e(f,sC.settingsObject.baseUrl))o.referrer="client";else o.referrer=f}}if(t.referrerPolicy!==void 0)o.referrerPolicy=t.referrerPolicy;let g;if(t.mode!==void 0)g=t.mode;else g=a;if(g==="navigate")throw be.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(g!=null)o.mode=g;if(t.credentials!==void 0)o.credentials=t.credentials;if(t.cache!==void 0)o.cache=t.cache;if(o.cache==="only-if-cached"&&o.mode!=="same-origin")throw TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(t.redirect!==void 0)o.redirect=t.redirect;if(t.integrity!=null)o.integrity=String(t.integrity);if(t.keepalive!==void 0)o.keepalive=Boolean(t.keepalive);if(t.method!==void 0){let y=t.method,f=Fwt[y];if(f!==void 0)o.method=f;else{if(!Bwt(y))throw TypeError(`'${y}' is not a valid HTTP method.`);let b=y.toUpperCase();if(Qwt.has(b))throw TypeError(`'${y}' HTTP method is unsupported.`);y=Nwt[b]??y,o.method=y}if(!I2e&&o.method==="patch")process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),I2e=!0}if(t.signal!==void 0)r=t.signal;this[ss]=o;let m=new AbortController;if(this[aC]=m.signal,r!=null){if(!r||typeof r.aborted!=="boolean"||typeof r.addEventListener!=="function")throw TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(r.aborted)m.abort(r.reason);else{this[jwt]=m;let y=new WeakRef(m),f=E2e(y);try{if(typeof k2e==="function"&&k2e(r)===C2e)b2e(1500,r);else if(qwt(r,"abort").length>=C2e)b2e(1500,r)}catch{}oC.addAbortListener(r,f),B2e.register(m,{signal:r,abort:f},f)}}if(this[Rn]=new v2e(rC),x2e(this[Rn],o.headersList),NN(this[Rn],"request"),g==="no-cors"){if(!wwt.has(o.method))throw TypeError(`'${o.method} is unsupported in no-cors mode.`);NN(this[Rn],"request-no-cors")}if(p){let y=h2e(this[Rn]),f=t.headers!==void 0?t.headers:new nC(y);if(y.clear(),f instanceof nC){for(let{name:b,value:C}of f.rawValues())y.append(b,C,!1);y.cookies=f.cookies}else Iwt(this[Rn],f)}let A=e instanceof qt?e[ss].body:null;if((t.body!=null||A!=null)&&(o.method==="GET"||o.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let d=null;if(t.body!=null){let[y,f]=bwt(t.body,o.keepalive);if(d=y,f&&!h2e(this[Rn]).contains("content-type",!0))this[Rn].append("content-type",f)}let u=d??A;if(u!=null&&u.source==null){if(d!=null&&t.duplex==null)throw TypeError("RequestInit: duplex option is required when sending a body.");if(o.mode!=="same-origin"&&o.mode!=="cors")throw TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');o.useCORSPreflightFlag=!0}let h=u;if(d==null&&A!=null){if(u2e(e))throw TypeError("Cannot construct a Request with a Request object that has already been used.");let y=new TransformStream;A.stream.pipeThrough(y),h={source:A.source,length:A.length,stream:y.readable}}this[ss].body=h}get method(){return be.brandCheck(this,qt),this[ss].method}get url(){return be.brandCheck(this,qt),Twt(this[ss].url)}get headers(){return be.brandCheck(this,qt),this[Rn]}get destination(){return be.brandCheck(this,qt),this[ss].destination}get referrer(){if(be.brandCheck(this,qt),this[ss].referrer==="no-referrer")return"";if(this[ss].referrer==="client")return"about:client";return this[ss].referrer.toString()}get referrerPolicy(){return be.brandCheck(this,qt),this[ss].referrerPolicy}get mode(){return be.brandCheck(this,qt),this[ss].mode}get credentials(){return this[ss].credentials}get cache(){return be.brandCheck(this,qt),this[ss].cache}get redirect(){return be.brandCheck(this,qt),this[ss].redirect}get integrity(){return be.brandCheck(this,qt),this[ss].integrity}get keepalive(){return be.brandCheck(this,qt),this[ss].keepalive}get isReloadNavigation(){return be.brandCheck(this,qt),this[ss].reloadNavigation}get isHistoryNavigation(){return be.brandCheck(this,qt),this[ss].historyNavigation}get signal(){return be.brandCheck(this,qt),this[aC]}get body(){return be.brandCheck(this,qt),this[ss].body?this[ss].body.stream:null}get bodyUsed(){return be.brandCheck(this,qt),!!this[ss].body&&oC.isDisturbed(this[ss].body.stream)}get duplex(){return be.brandCheck(this,qt),"half"}clone(){if(be.brandCheck(this,qt),u2e(this))throw TypeError("unusable");let e=Q2e(this[ss]),t=new AbortController;if(this.signal.aborted)t.abort(this.signal.reason);else{let s=iC.get(this.signal);if(s===void 0)s=new Set,iC.set(this.signal,s);let o=new WeakRef(t);s.add(o),oC.addAbortListener(t.signal,E2e(o))}return w2e(e,t.signal,vwt(this[Rn]))}[y2e.inspect.custom](e,t){if(t.depth===null)t.depth=2;t.colors??=!0;let s={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${y2e.formatWithOptions(t,s)}`}}Cwt(qt);function cC(e){return{method:e.method??"GET",localURLsOnly:e.localURLsOnly??!1,unsafeRequest:e.unsafeRequest??!1,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??"",window:e.window??"client",keepalive:e.keepalive??!1,serviceWorkers:e.serviceWorkers??"all",initiator:e.initiator??"",destination:e.destination??"",priority:e.priority??null,origin:e.origin??"client",policyContainer:e.policyContainer??"client",referrer:e.referrer??"client",referrerPolicy:e.referrerPolicy??"",mode:e.mode??"no-cors",useCORSPreflightFlag:e.useCORSPreflightFlag??!1,credentials:e.credentials??"same-origin",useCredentials:e.useCredentials??!1,cache:e.cache??"default",redirect:e.redirect??"follow",integrity:e.integrity??"",cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??"",parserMetadata:e.parserMetadata??"",reloadNavigation:e.reloadNavigation??!1,historyNavigation:e.historyNavigation??!1,userActivation:e.userActivation??!1,taintedOrigin:e.taintedOrigin??!1,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??!1,done:e.done??!1,timingAllowFailed:e.timingAllowFailed??!1,urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new nC(e.headersList):new nC}}function Q2e(e){let t=cC({...e,body:null});if(e.body!=null)t.body=Ewt(t,e.body);return t}function w2e(e,t,s){let o=new qt(rC);return o[ss]=e,o[aC]=t,o[Rn]=new v2e(rC),x2e(o[Rn],e.headersList),NN(o[Rn],s),o}Object.defineProperties(qt.prototype,{method:so,url:so,headers:so,redirect:so,clone:so,signal:so,duplex:so,destination:so,body:so,bodyUsed:so,isHistoryNavigation:so,isReloadNavigation:so,keepalive:so,integrity:so,cache:so,credentials:so,attribute:so,referrerPolicy:so,referrer:so,mode:so,[Symbol.toStringTag]:{value:"Request",configurable:!0}});be.converters.Request=be.interfaceConverter(qt);be.converters.RequestInfo=function(e,t,s){if(typeof e==="string")return be.converters.USVString(e,t,s);if(e instanceof qt)return be.converters.Request(e,t,s);return be.converters.USVString(e,t,s)};be.converters.AbortSignal=be.interfaceConverter(AbortSignal);be.converters.RequestInit=be.dictionaryConverter([{key:"method",converter:be.converters.ByteString},{key:"headers",converter:be.converters.HeadersInit},{key:"body",converter:be.nullableConverter(be.converters.BodyInit)},{key:"referrer",converter:be.converters.USVString},{key:"referrerPolicy",converter:be.converters.DOMString,allowedValues:Pwt},{key:"mode",converter:be.converters.DOMString,allowedValues:Dwt},{key:"credentials",converter:be.converters.DOMString,allowedValues:Uwt},{key:"cache",converter:be.converters.DOMString,allowedValues:Lwt},{key:"redirect",converter:be.converters.DOMString,allowedValues:Swt},{key:"integrity",converter:be.converters.DOMString},{key:"keepalive",converter:be.converters.boolean},{key:"signal",converter:be.nullableConverter((e)=>be.converters.AbortSignal(e,"RequestInit","signal",{strict:!1}))},{key:"window",converter:be.converters.any},{key:"duplex",converter:be.converters.DOMString,allowedValues:Rwt},{key:"dispatcher",converter:be.converters.any}]);P2e.exports={Request:qt,makeRequest:cC,fromInnerRequest:w2e,cloneRequest:Q2e}});var My=k((Tds,Y2e)=>{var{makeNetworkError:xt,makeAppropriateNetworkError:lC,filterResponse:FN,makeResponse:pC,fromInnerResponse:Hwt}=Fy(),{HeadersList:S2e}=Pm(),{Request:Gwt,cloneRequest:zwt}=Vd(),Yp=require("node:zlib"),{bytesMatch:Ywt,makePolicyContainer:Owt,clonePolicyContainer:_wt,requestBadPort:Jwt,TAOCheck:Vwt,appendRequestOriginHeader:Wwt,responseLocationURL:$wt,requestCurrentURL:Ki,setRequestReferrerPolicyOnRedirect:Kwt,tryUpgradeRequestToAPotentiallyTrustworthyURL:Xwt,createOpaqueTimingInfo:HN,appendFetchMetadata:Zwt,corsCheck:e3t,crossOriginResourcePolicyCheck:t3t,determineRequestsReferrer:s3t,coarsenedSharedCurrentTime:Ty,createDeferredPromise:o3t,isBlobLike:a3t,sameOrigin:jN,isCancelled:Sm,isAborted:D2e,isErrorLike:n3t,fullyReadBody:r3t,readableStreamClose:i3t,isomorphicEncode:gC,urlIsLocal:c3t,urlIsHttpHttpsScheme:GN,urlHasHttpsScheme:l3t,clampAndCoarsenConnectionTimingInfo:p3t,simpleRangeHeaderValue:g3t,buildContentRange:m3t,createInflate:A3t,extractMimeType:d3t}=wn(),{kState:N2e,kDispatcher:u3t}=Up(),Dm=require("node:assert"),{safelyExtractBody:zN,extractBody:U2e}=Qd(),{redirectStatusSet:F2e,nullBodyStatus:T2e,safeMethodsSet:h3t,requestBodyHeader:y3t,subresourceSet:f3t}=ny(),k3t=require("node:events"),{Readable:b3t,pipeline:C3t,finished:E3t}=require("node:stream"),{addAbortListener:I3t,isErrored:v3t,isReadable:mC,bufferToLowerCasedHeaderName:L2e}=Je(),{dataURLProcessor:x3t,serializeAMimeType:B3t,minimizeSupportedMimeType:Q3t}=Ya(),{getGlobalDispatcher:w3t}=W2(),{webidl:P3t}=Lo(),{STATUS_CODES:S3t}=require("node:http"),D3t=["GET","HEAD"],U3t=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",TN;class YN extends k3t{constructor(e){super();this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){if(this.state!=="ongoing")return;this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e)}abort(e){if(this.state!=="ongoing")return;if(this.state="aborted",!e)e=new DOMException("The operation was aborted.","AbortError");this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e)}}function L3t(e){M2e(e,"fetch")}function R3t(e,t=void 0){P3t.argumentLengthCheck(arguments,1,"globalThis.fetch");let s=o3t(),o;try{o=new Gwt(e,t)}catch(g){return s.reject(g),s.promise}let a=o[N2e];if(o.signal.aborted)return MN(s,a,null,o.signal.reason),s.promise;if(a.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope")a.serviceWorkers="none";let r=null,i=!1,c=null;return I3t(o.signal,()=>{i=!0,Dm(c!=null),c.abort(o.signal.reason);let g=r?.deref();MN(s,a,g,o.signal.reason)}),c=j2e({request:a,processResponseEndOfBody:L3t,processResponse:(g)=>{if(i)return;if(g.aborted){MN(s,a,r,c.serializedAbortReason);return}if(g.type==="error"){s.reject(TypeError("fetch failed",{cause:g.error}));return}r=new WeakRef(Hwt(g,"immutable")),s.resolve(r.deref()),s=null},dispatcher:o[u3t]}),s.promise}function M2e(e,t="other"){if(e.type==="error"&&e.aborted)return;if(!e.urlList?.length)return;let s=e.urlList[0],o=e.timingInfo,a=e.cacheState;if(!GN(s))return;if(o===null)return;if(!e.timingAllowPassed)o=HN({startTime:o.startTime}),a="";o.endTime=Ty(),e.timingInfo=o,q2e(o,s.href,t,globalThis,a)}var q2e=performance.markResourceTiming;function MN(e,t,s,o){if(e)e.reject(o);if(t.body!=null&&mC(t.body?.stream))t.body.stream.cancel(o).catch((n)=>{if(n.code==="ERR_INVALID_STATE")return;throw n});if(s==null)return;let a=s[N2e];if(a.body!=null&&mC(a.body?.stream))a.body.stream.cancel(o).catch((n)=>{if(n.code==="ERR_INVALID_STATE")return;throw n})}function j2e({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:o,processResponseEndOfBody:a,processResponseConsumeBody:n,useParallelQueue:r=!1,dispatcher:i=w3t()}){Dm(i);let c=null,p=!1;if(e.client!=null)c=e.client.globalObject,p=e.client.crossOriginIsolatedCapability;let g=Ty(p),m=HN({startTime:g}),A={controller:new YN(i),request:e,timingInfo:m,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:o,processResponseConsumeBody:n,processResponseEndOfBody:a,taskDestination:c,crossOriginIsolatedCapability:p};if(Dm(!e.body||e.body.stream),e.window==="client")e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window";if(e.origin==="client")e.origin=e.client.origin;if(e.policyContainer==="client")if(e.client!=null)e.policyContainer=_wt(e.client.policyContainer);else e.policyContainer=Owt();if(!e.headersList.contains("accept",!0))e.headersList.append("accept","*/*",!0);if(!e.headersList.contains("accept-language",!0))e.headersList.append("accept-language","*",!0);if(e.priority===null);if(f3t.has(e.destination));return H2e(A).catch((d)=>{A.controller.terminate(d)}),A.controller}async function H2e(e,t=!1){let s=e.request,o=null;if(s.localURLsOnly&&!c3t(Ki(s)))o=xt("local URLs only");if(Xwt(s),Jwt(s)==="blocked")o=xt("bad port");if(s.referrerPolicy==="")s.referrerPolicy=s.policyContainer.referrerPolicy;if(s.referrer!=="no-referrer")s.referrer=s3t(s);if(o===null)o=await(async()=>{let n=Ki(s);if(jN(n,s.url)&&s.responseTainting==="basic"||n.protocol==="data:"||(s.mode==="navigate"||s.mode==="websocket"))return s.responseTainting="basic",await R2e(e);if(s.mode==="same-origin")return xt('request mode cannot be "same-origin"');if(s.mode==="no-cors"){if(s.redirect!=="follow")return xt('redirect mode cannot be "follow" for "no-cors" request');return s.responseTainting="opaque",await R2e(e)}if(!GN(Ki(s)))return xt("URL scheme must be a HTTP(S) scheme");return s.responseTainting="cors",await G2e(e)})();if(t)return o;if(o.status!==0&&!o.internalResponse){if(s.responseTainting==="cors");if(s.responseTainting==="basic")o=FN(o,"basic");else if(s.responseTainting==="cors")o=FN(o,"cors");else if(s.responseTainting==="opaque")o=FN(o,"opaque");else Dm(!1)}let a=o.status===0?o:o.internalResponse;if(a.urlList.length===0)a.urlList.push(...s.urlList);if(!s.timingAllowFailed)o.timingAllowPassed=!0;if(o.type==="opaque"&&a.status===206&&a.rangeRequested&&!s.headers.contains("range",!0))o=a=xt();if(o.status!==0&&(s.method==="HEAD"||s.method==="CONNECT"||T2e.includes(a.status)))a.body=null,e.controller.dump=!0;if(s.integrity){let n=(i)=>qN(e,xt(i));if(s.responseTainting==="opaque"||o.body==null){n(o.error);return}let r=(i)=>{if(!Ywt(i,s.integrity)){n("integrity mismatch");return}o.body=zN(i)[0],qN(e,o)};await r3t(o.body,r,n)}else qN(e,o)}function R2e(e){if(Sm(e)&&e.request.redirectCount===0)return Promise.resolve(lC(e));let{request:t}=e,{protocol:s}=Ki(t);switch(s){case"about:":return Promise.resolve(xt("about scheme is not supported"));case"blob:":{if(!TN)TN=require("node:buffer").resolveObjectURL;let o=Ki(t);if(o.search.length!==0)return Promise.resolve(xt("NetworkError when attempting to fetch resource."));let a=TN(o.toString());if(t.method!=="GET"||!a3t(a))return Promise.resolve(xt("invalid method"));let n=pC(),r=a.size,i=gC(`${r}`),c=a.type;if(!t.headersList.contains("range",!0)){let p=U2e(a);n.statusText="OK",n.body=p[0],n.headersList.set("content-length",i,!0),n.headersList.set("content-type",c,!0)}else{n.rangeRequested=!0;let p=t.headersList.get("range",!0),g=g3t(p,!0);if(g==="failure")return Promise.resolve(xt("failed to fetch the data URL"));let{rangeStartValue:m,rangeEndValue:A}=g;if(m===null)m=r-A,A=m+A-1;else{if(m>=r)return Promise.resolve(xt("Range start is greater than the blob's size."));if(A===null||A>=r)A=r-1}let d=a.slice(m,A,c),u=U2e(d);n.body=u[0];let h=gC(`${d.size}`),y=m3t(m,A,r);n.status=206,n.statusText="Partial Content",n.headersList.set("content-length",h,!0),n.headersList.set("content-type",c,!0),n.headersList.set("content-range",y,!0)}return Promise.resolve(n)}case"data:":{let o=Ki(t),a=x3t(o);if(a==="failure")return Promise.resolve(xt("failed to fetch the data URL"));let n=B3t(a.mimeType);return Promise.resolve(pC({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:n}]],body:zN(a.body)[0]}))}case"file:":return Promise.resolve(xt("not implemented... yet..."));case"http:":case"https:":return G2e(e).catch((o)=>xt(o));default:return Promise.resolve(xt("unknown scheme"))}}function N3t(e,t){if(e.request.done=!0,e.processResponseDone!=null)queueMicrotask(()=>e.processResponseDone(t))}function qN(e,t){let s=e.timingInfo,o=()=>{let n=Date.now();if(e.request.destination==="document")e.controller.fullTimingInfo=s;e.controller.reportTimingSteps=()=>{if(e.request.url.protocol!=="https:")return;s.endTime=n;let{cacheState:i,bodyInfo:c}=t;if(!t.timingAllowPassed)s=HN(s),i="";let p=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){p=t.status;let g=d3t(t.headersList);if(g!=="failure")c.contentType=Q3t(g)}if(e.request.initiatorType!=null)q2e(s,e.request.url.href,e.request.initiatorType,globalThis,i,c,p)};let r=()=>{if(e.request.done=!0,e.processResponseEndOfBody!=null)queueMicrotask(()=>e.processResponseEndOfBody(t));if(e.request.initiatorType!=null)e.controller.reportTimingSteps()};queueMicrotask(()=>r())};if(e.processResponse!=null)queueMicrotask(()=>{e.processResponse(t),e.processResponse=null});let a=t.type==="error"?t:t.internalResponse??t;if(a.body==null)o();else E3t(a.body.stream,()=>{o()})}async function G2e(e){let t=e.request,s=null,o=null,a=e.timingInfo;if(t.serviceWorkers==="all");if(s===null){if(t.redirect==="follow")t.serviceWorkers="none";if(o=s=await z2e(e),t.responseTainting==="cors"&&e3t(t,s)==="failure")return xt("cors failure");if(Vwt(t,s)==="failure")t.timingAllowFailed=!0}if((t.responseTainting==="opaque"||s.type==="opaque")&&t3t(t.origin,t.client,t.destination,o)==="blocked")return xt("blocked");if(F2e.has(o.status)){if(t.redirect!=="manual")e.controller.connection.destroy(void 0,!1);if(t.redirect==="error")s=xt("unexpected redirect");else if(t.redirect==="manual")s=o;else if(t.redirect==="follow")s=await F3t(e,s);else Dm(!1)}return s.timingInfo=a,s}function F3t(e,t){let s=e.request,o=t.internalResponse?t.internalResponse:t,a;try{if(a=$wt(o,Ki(s).hash),a==null)return t}catch(r){return Promise.resolve(xt(r))}if(!GN(a))return Promise.resolve(xt("URL scheme must be a HTTP(S) scheme"));if(s.redirectCount===20)return Promise.resolve(xt("redirect count exceeded"));if(s.redirectCount+=1,s.mode==="cors"&&(a.username||a.password)&&!jN(s,a))return Promise.resolve(xt('cross origin not allowed for request mode "cors"'));if(s.responseTainting==="cors"&&(a.username||a.password))return Promise.resolve(xt('URL cannot contain credentials for request mode "cors"'));if(o.status!==303&&s.body!=null&&s.body.source==null)return Promise.resolve(xt());if([301,302].includes(o.status)&&s.method==="POST"||o.status===303&&!D3t.includes(s.method)){s.method="GET",s.body=null;for(let r of y3t)s.headersList.delete(r)}if(!jN(Ki(s),a))s.headersList.delete("authorization",!0),s.headersList.delete("proxy-authorization",!0),s.headersList.delete("cookie",!0),s.headersList.delete("host",!0);if(s.body!=null)Dm(s.body.source!=null),s.body=zN(s.body.source)[0];let n=e.timingInfo;if(n.redirectEndTime=n.postRedirectStartTime=Ty(e.crossOriginIsolatedCapability),n.redirectStartTime===0)n.redirectStartTime=n.startTime;return s.urlList.push(a),Kwt(s,o),H2e(e,!0)}async function z2e(e,t=!1,s=!1){let o=e.request,a=null,n=null,r=null,i=null,c=!1;if(o.window==="no-window"&&o.redirect==="error")a=e,n=o;else n=zwt(o),a={...e},a.request=n;let p=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic",g=n.body?n.body.length:null,m=null;if(n.body==null&&["POST","PUT"].includes(n.method))m="0";if(g!=null)m=gC(`${g}`);if(m!=null)n.headersList.append("content-length",m,!0);if(g!=null&&n.keepalive);if(n.referrer instanceof URL)n.headersList.append("referer",gC(n.referrer.href),!0);if(Wwt(n),Zwt(n),!n.headersList.contains("user-agent",!0))n.headersList.append("user-agent",U3t);if(n.cache==="default"&&(n.headersList.contains("if-modified-since",!0)||n.headersList.contains("if-none-match",!0)||n.headersList.contains("if-unmodified-since",!0)||n.headersList.contains("if-match",!0)||n.headersList.contains("if-range",!0)))n.cache="no-store";if(n.cache==="no-cache"&&!n.preventNoCacheCacheControlHeaderModification&&!n.headersList.contains("cache-control",!0))n.headersList.append("cache-control","max-age=0",!0);if(n.cache==="no-store"||n.cache==="reload"){if(!n.headersList.contains("pragma",!0))n.headersList.append("pragma","no-cache",!0);if(!n.headersList.contains("cache-control",!0))n.headersList.append("cache-control","no-cache",!0)}if(n.headersList.contains("range",!0))n.headersList.append("accept-encoding","identity",!0);if(!n.headersList.contains("accept-encoding",!0))if(l3t(Ki(n)))n.headersList.append("accept-encoding","br, gzip, deflate",!0);else n.headersList.append("accept-encoding","gzip, deflate",!0);if(n.headersList.delete("host",!0),i==null)n.cache="no-store";if(n.cache!=="no-store"&&n.cache!=="reload");if(r==null){if(n.cache==="only-if-cached")return xt("only if cached");let A=await T3t(a,p,s);if(!h3t.has(n.method)&&A.status>=200&&A.status<=399);if(c&&A.status===304);if(r==null)r=A}if(r.urlList=[...n.urlList],n.headersList.contains("range",!0))r.rangeRequested=!0;if(r.requestIncludesCredentials=p,r.status===407){if(o.window==="no-window")return xt();if(Sm(e))return lC(e);return xt("proxy authentication required")}if(r.status===421&&!s&&(o.body==null||o.body.source!=null)){if(Sm(e))return lC(e);e.controller.connection.destroy(),r=await z2e(e,t,!0)}return r}async function T3t(e,t=!1,s=!1){Dm(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(u,h=!0){if(!this.destroyed){if(this.destroyed=!0,h)this.abort?.(u??new DOMException("The operation was aborted.","AbortError"))}}};let o=e.request,a=null,n=e.timingInfo;if(!0)o.cache="no-store";let i=s?"yes":"no";if(o.mode==="websocket");let c=null;if(o.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(o.body!=null){let u=async function*(f){if(Sm(e))return;yield f,e.processRequestBodyChunkLength?.(f.byteLength)},h=()=>{if(Sm(e))return;if(e.processRequestEndOfBody)e.processRequestEndOfBody()},y=(f)=>{if(Sm(e))return;if(f.name==="AbortError")e.controller.abort();else e.controller.terminate(f)};c=async function*(){try{for await(let f of o.body.stream)yield*u(f);h()}catch(f){y(f)}}()}try{let{body:u,status:h,statusText:y,headersList:f,socket:b}=await d({body:c});if(b)a=pC({status:h,statusText:y,headersList:f,socket:b});else{let C=u[Symbol.asyncIterator]();e.controller.next=()=>C.next(),a=pC({status:h,statusText:y,headersList:f})}}catch(u){if(u.name==="AbortError")return e.controller.connection.destroy(),lC(e,u);return xt(u)}let p=async()=>{await e.controller.resume()},g=(u)=>{if(!Sm(e))e.controller.abort(u)},m=new ReadableStream({async start(u){e.controller.controller=u},async pull(u){await p(u)},async cancel(u){await g(u)},type:"bytes"});a.body={stream:m,source:null,length:null},e.controller.onAborted=A,e.controller.on("terminated",A),e.controller.resume=async()=>{while(!0){let u,h;try{let{done:f,value:b}=await e.controller.next();if(D2e(e))break;u=f?void 0:b}catch(f){if(e.controller.ended&&!n.encodedBodySize)u=void 0;else u=f,h=!0}if(u===void 0){i3t(e.controller.controller),N3t(e,a);return}if(n.decodedBodySize+=u?.byteLength??0,h){e.controller.terminate(u);return}let y=new Uint8Array(u);if(y.byteLength)e.controller.controller.enqueue(y);if(v3t(m)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function A(u){if(D2e(e)){if(a.aborted=!0,mC(m))e.controller.controller.error(e.controller.serializedAbortReason)}else if(mC(m))e.controller.controller.error(TypeError("terminated",{cause:n3t(u)?u:void 0}));e.controller.connection.destroy()}return a;function d({body:u}){let h=Ki(o),y=e.controller.dispatcher;return new Promise((f,b)=>y.dispatch({path:h.pathname+h.search,origin:h.origin,method:o.method,body:y.isMockActive?o.body&&(o.body.source||o.body.stream):u,headers:o.headersList.entries,maxRedirections:0,upgrade:o.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(C){let{connection:E}=e.controller;if(n.finalConnectionTimingInfo=p3t(void 0,n.postRedirectStartTime,e.crossOriginIsolatedCapability),E.destroyed)C(new DOMException("The operation was aborted.","AbortError"));else e.controller.on("terminated",C),this.abort=E.abort=C;n.finalNetworkRequestStartTime=Ty(e.crossOriginIsolatedCapability)},onResponseStarted(){n.finalNetworkResponseStartTime=Ty(e.crossOriginIsolatedCapability)},onHeaders(C,E,I,v){if(C<200)return;let x="",B=new S2e;for(let R=0;R<E.length;R+=2)B.append(L2e(E[R]),E[R+1].toString("latin1"),!0);x=B.get("location",!0),this.body=new b3t({read:I});let w=[],S=x&&o.redirect==="follow"&&F2e.has(C);if(o.method!=="HEAD"&&o.method!=="CONNECT"&&!T2e.includes(C)&&!S){let R=B.get("content-encoding",!0),H=R?R.toLowerCase().split(","):[],Le=5;if(H.length>5)return b(Error(`too many content-encodings in response: ${H.length}, maximum allowed is 5`)),!0;for(let oe=H.length-1;oe>=0;--oe){let ke=H[oe].trim();if(ke==="x-gzip"||ke==="gzip")w.push(Yp.createGunzip({flush:Yp.constants.Z_SYNC_FLUSH,finishFlush:Yp.constants.Z_SYNC_FLUSH}));else if(ke==="deflate")w.push(A3t({flush:Yp.constants.Z_SYNC_FLUSH,finishFlush:Yp.constants.Z_SYNC_FLUSH}));else if(ke==="br")w.push(Yp.createBrotliDecompress({flush:Yp.constants.BROTLI_OPERATION_FLUSH,finishFlush:Yp.constants.BROTLI_OPERATION_FLUSH}));else{w.length=0;break}}}let M=this.onError.bind(this);return f({status:C,statusText:v,headersList:B,body:w.length?C3t(this.body,...w,(R)=>{if(R)this.onError(R)}).on("error",M):this.body.on("error",M)}),!0},onData(C){if(e.controller.dump)return;let E=C;return n.encodedBodySize+=E.byteLength,this.body.push(E)},onComplete(){if(this.abort)e.controller.off("terminated",this.abort);if(e.controller.onAborted)e.controller.off("terminated",e.controller.onAborted);e.controller.ended=!0,this.body.push(null)},onError(C){if(this.abort)e.controller.off("terminated",this.abort);this.body?.destroy(C),e.controller.terminate(C),b(C)},onUpgrade(C,E,I){if(C!==101)return;let v=new S2e;for(let x=0;x<E.length;x+=2)v.append(L2e(E[x]),E[x+1].toString("latin1"),!0);return f({status:C,statusText:S3t[C],headersList:v,socket:I}),!0}}))}}Y2e.exports={fetch:R3t,Fetch:YN,fetching:j2e,finalizeAndReportTiming:M2e}});var ON=k((Mds,O2e)=>{O2e.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var J2e=k((qds,_2e)=>{var{webidl:Nn}=Lo(),AC=Symbol("ProgressEvent state");class qy extends Event{constructor(e,t={}){e=Nn.converters.DOMString(e,"ProgressEvent constructor","type"),t=Nn.converters.ProgressEventInit(t??{});super(e,t);this[AC]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){return Nn.brandCheck(this,qy),this[AC].lengthComputable}get loaded(){return Nn.brandCheck(this,qy),this[AC].loaded}get total(){return Nn.brandCheck(this,qy),this[AC].total}}Nn.converters.ProgressEventInit=Nn.dictionaryConverter([{key:"lengthComputable",converter:Nn.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:Nn.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:Nn.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:Nn.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Nn.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Nn.converters.boolean,defaultValue:()=>!1}]);_2e.exports={ProgressEvent:qy}});var W2e=k((jds,V2e)=>{function M3t(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}V2e.exports={getEncoding:M3t}});var oCe=k((Hds,sCe)=>{var{kState:Wd,kError:_N,kResult:$2e,kAborted:jy,kLastProgressEventFired:JN}=ON(),{ProgressEvent:q3t}=J2e(),{getEncoding:K2e}=W2e(),{serializeAMimeType:j3t,parseMIMEType:X2e}=Ya(),{types:H3t}=require("node:util"),{StringDecoder:Z2e}=require("string_decoder"),{btoa:eCe}=require("node:buffer"),G3t={enumerable:!0,writable:!1,configurable:!1};function z3t(e,t,s,o){if(e[Wd]==="loading")throw new DOMException("Invalid state","InvalidStateError");e[Wd]="loading",e[$2e]=null,e[_N]=null;let n=t.stream().getReader(),r=[],i=n.read(),c=!0;(async()=>{while(!e[jy])try{let{done:p,value:g}=await i;if(c&&!e[jy])queueMicrotask(()=>{Op("loadstart",e)});if(c=!1,!p&&H3t.isUint8Array(g)){if(r.push(g),(e[JN]===void 0||Date.now()-e[JN]>=50)&&!e[jy])e[JN]=Date.now(),queueMicrotask(()=>{Op("progress",e)});i=n.read()}else if(p){queueMicrotask(()=>{e[Wd]="done";try{let m=Y3t(r,s,t.type,o);if(e[jy])return;e[$2e]=m,Op("load",e)}catch(m){e[_N]=m,Op("error",e)}if(e[Wd]!=="loading")Op("loadend",e)});break}}catch(p){if(e[jy])return;queueMicrotask(()=>{if(e[Wd]="done",e[_N]=p,Op("error",e),e[Wd]!=="loading")Op("loadend",e)});break}})()}function Op(e,t){let s=new q3t(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(s)}function Y3t(e,t,s,o){switch(t){case"DataURL":{let a="data:",n=X2e(s||"application/octet-stream");if(n!=="failure")a+=j3t(n);a+=";base64,";let r=new Z2e("latin1");for(let i of e)a+=eCe(r.write(i));return a+=eCe(r.end()),a}case"Text":{let a="failure";if(o)a=K2e(o);if(a==="failure"&&s){let n=X2e(s);if(n!=="failure")a=K2e(n.parameters.get("charset"))}if(a==="failure")a="UTF-8";return O3t(e,a)}case"ArrayBuffer":return tCe(e).buffer;case"BinaryString":{let a="",n=new Z2e("latin1");for(let r of e)a+=n.write(r);return a+=n.end(),a}}}function O3t(e,t){let s=tCe(e),o=_3t(s),a=0;if(o!==null)t=o,a=o==="UTF-8"?3:2;let n=s.slice(a);return new TextDecoder(t).decode(n)}function _3t(e){let[t,s,o]=e;if(t===239&&s===187&&o===191)return"UTF-8";else if(t===254&&s===255)return"UTF-16BE";else if(t===255&&s===254)return"UTF-16LE";return null}function tCe(e){let t=e.reduce((o,a)=>{return o+a.byteLength},0),s=0;return e.reduce((o,a)=>{return o.set(a,s),s+=a.byteLength,o},new Uint8Array(t))}sCe.exports={staticPropertyDescriptors:G3t,readOperation:z3t,fireAProgressEvent:Op}});var iCe=k((Gds,rCe)=>{var{staticPropertyDescriptors:$d,readOperation:dC,fireAProgressEvent:aCe}=oCe(),{kState:Um,kError:nCe,kResult:uC,kEvents:At,kAborted:J3t}=ON(),{webidl:Ut}=Lo(),{kEnumerableProperty:Ja}=Je();class Bt extends EventTarget{constructor(){super();this[Um]="empty",this[uC]=null,this[nCe]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Ut.brandCheck(this,Bt),Ut.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Ut.converters.Blob(e,{strict:!1}),dC(this,e,"ArrayBuffer")}readAsBinaryString(e){Ut.brandCheck(this,Bt),Ut.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Ut.converters.Blob(e,{strict:!1}),dC(this,e,"BinaryString")}readAsText(e,t=void 0){if(Ut.brandCheck(this,Bt),Ut.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Ut.converters.Blob(e,{strict:!1}),t!==void 0)t=Ut.converters.DOMString(t,"FileReader.readAsText","encoding");dC(this,e,"Text",t)}readAsDataURL(e){Ut.brandCheck(this,Bt),Ut.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Ut.converters.Blob(e,{strict:!1}),dC(this,e,"DataURL")}abort(){if(this[Um]==="empty"||this[Um]==="done"){this[uC]=null;return}if(this[Um]==="loading")this[Um]="done",this[uC]=null;if(this[J3t]=!0,aCe("abort",this),this[Um]!=="loading")aCe("loadend",this)}get readyState(){switch(Ut.brandCheck(this,Bt),this[Um]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Ut.brandCheck(this,Bt),this[uC]}get error(){return Ut.brandCheck(this,Bt),this[nCe]}get onloadend(){return Ut.brandCheck(this,Bt),this[At].loadend}set onloadend(e){if(Ut.brandCheck(this,Bt),this[At].loadend)this.removeEventListener("loadend",this[At].loadend);if(typeof e==="function")this[At].loadend=e,this.addEventListener("loadend",e);else this[At].loadend=null}get onerror(){return Ut.brandCheck(this,Bt),this[At].error}set onerror(e){if(Ut.brandCheck(this,Bt),this[At].error)this.removeEventListener("error",this[At].error);if(typeof e==="function")this[At].error=e,this.addEventListener("error",e);else this[At].error=null}get onloadstart(){return Ut.brandCheck(this,Bt),this[At].loadstart}set onloadstart(e){if(Ut.brandCheck(this,Bt),this[At].loadstart)this.removeEventListener("loadstart",this[At].loadstart);if(typeof e==="function")this[At].loadstart=e,this.addEventListener("loadstart",e);else this[At].loadstart=null}get onprogress(){return Ut.brandCheck(this,Bt),this[At].progress}set onprogress(e){if(Ut.brandCheck(this,Bt),this[At].progress)this.removeEventListener("progress",this[At].progress);if(typeof e==="function")this[At].progress=e,this.addEventListener("progress",e);else this[At].progress=null}get onload(){return Ut.brandCheck(this,Bt),this[At].load}set onload(e){if(Ut.brandCheck(this,Bt),this[At].load)this.removeEventListener("load",this[At].load);if(typeof e==="function")this[At].load=e,this.addEventListener("load",e);else this[At].load=null}get onabort(){return Ut.brandCheck(this,Bt),this[At].abort}set onabort(e){if(Ut.brandCheck(this,Bt),this[At].abort)this.removeEventListener("abort",this[At].abort);if(typeof e==="function")this[At].abort=e,this.addEventListener("abort",e);else this[At].abort=null}}Bt.EMPTY=Bt.prototype.EMPTY=0;Bt.LOADING=Bt.prototype.LOADING=1;Bt.DONE=Bt.prototype.DONE=2;Object.defineProperties(Bt.prototype,{EMPTY:$d,LOADING:$d,DONE:$d,readAsArrayBuffer:Ja,readAsBinaryString:Ja,readAsText:Ja,readAsDataURL:Ja,abort:Ja,readyState:Ja,result:Ja,error:Ja,onloadstart:Ja,onprogress:Ja,onload:Ja,onabort:Ja,onerror:Ja,onloadend:Ja,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Bt,{EMPTY:$d,LOADING:$d,DONE:$d});rCe.exports={FileReader:Bt}});var hC=k((zds,cCe)=>{cCe.exports={kConstruct:ds().kConstruct}});var gCe=k((Yds,pCe)=>{var V3t=require("node:assert"),{URLSerializer:lCe}=Ya(),{isValidHeaderName:W3t}=wn();function $3t(e,t,s=!1){let o=lCe(e,s),a=lCe(t,s);return o===a}function K3t(e){V3t(e!==null);let t=[];for(let s of e.split(","))if(s=s.trim(),W3t(s))t.push(s);return t}pCe.exports={urlEquals:$3t,getFieldValues:K3t}});var dCe=k((Ods,ACe)=>{var{kConstruct:X3t}=hC(),{urlEquals:Z3t,getFieldValues:VN}=gCe(),{kEnumerableProperty:Lm,isDisturbed:ePt}=Je(),{webidl:re}=Lo(),{Response:tPt,cloneResponse:sPt,fromInnerResponse:oPt}=Fy(),{Request:wl,fromInnerRequest:aPt}=Vd(),{kState:mi}=Up(),{fetching:nPt}=My(),{urlIsHttpHttpsScheme:yC,createDeferredPromise:Kd,readAllBytes:rPt}=wn(),WN=require("node:assert");class Xi{#e;constructor(){if(arguments[0]!==X3t)re.illegalConstructor();re.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,t={}){re.brandCheck(this,Xi);let s="Cache.match";re.argumentLengthCheck(arguments,1,s),e=re.converters.RequestInfo(e,s,"request"),t=re.converters.CacheQueryOptions(t,s,"options");let o=this.#a(e,t,1);if(o.length===0)return;return o[0]}async matchAll(e=void 0,t={}){re.brandCheck(this,Xi);let s="Cache.matchAll";if(e!==void 0)e=re.converters.RequestInfo(e,s,"request");return t=re.converters.CacheQueryOptions(t,s,"options"),this.#a(e,t)}async add(e){re.brandCheck(this,Xi);let t="Cache.add";re.argumentLengthCheck(arguments,1,t),e=re.converters.RequestInfo(e,t,"request");let s=[e];return await this.addAll(s)}async addAll(e){re.brandCheck(this,Xi);let t="Cache.addAll";re.argumentLengthCheck(arguments,1,t);let s=[],o=[];for(let m of e){if(m===void 0)throw re.errors.conversionFailed({prefix:t,argument:"Argument 1",types:["undefined is not allowed"]});if(m=re.converters.RequestInfo(m),typeof m==="string")continue;let A=m[mi];if(!yC(A.url)||A.method!=="GET")throw re.errors.exception({header:t,message:"Expected http/s scheme when method is not GET."})}let a=[];for(let m of e){let A=new wl(m)[mi];if(!yC(A.url))throw re.errors.exception({header:t,message:"Expected http/s scheme."});A.initiator="fetch",A.destination="subresource",o.push(A);let d=Kd();a.push(nPt({request:A,processResponse(u){if(u.type==="error"||u.status===206||u.status<200||u.status>299)d.reject(re.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(u.headersList.contains("vary")){let h=VN(u.headersList.get("vary"));for(let y of h)if(y==="*"){d.reject(re.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let f of a)f.abort();return}}},processResponseEndOfBody(u){if(u.aborted){d.reject(new DOMException("aborted","AbortError"));return}d.resolve(u)}})),s.push(d.promise)}let r=await Promise.all(s),i=[],c=0;for(let m of r){let A={type:"put",request:o[c],response:m};i.push(A),c++}let p=Kd(),g=null;try{this.#t(i)}catch(m){g=m}return queueMicrotask(()=>{if(g===null)p.resolve(void 0);else p.reject(g)}),p.promise}async put(e,t){re.brandCheck(this,Xi);let s="Cache.put";re.argumentLengthCheck(arguments,2,s),e=re.converters.RequestInfo(e,s,"request"),t=re.converters.Response(t,s,"response");let o=null;if(e instanceof wl)o=e[mi];else o=new wl(e)[mi];if(!yC(o.url)||o.method!=="GET")throw re.errors.exception({header:s,message:"Expected an http/s scheme when method is not GET"});let a=t[mi];if(a.status===206)throw re.errors.exception({header:s,message:"Got 206 status"});if(a.headersList.contains("vary")){let A=VN(a.headersList.get("vary"));for(let d of A)if(d==="*")throw re.errors.exception({header:s,message:"Got * vary field value"})}if(a.body&&(ePt(a.body.stream)||a.body.stream.locked))throw re.errors.exception({header:s,message:"Response body is locked or disturbed"});let n=sPt(a),r=Kd();if(a.body!=null){let d=a.body.stream.getReader();rPt(d).then(r.resolve,r.reject)}else r.resolve(void 0);let i=[],c={type:"put",request:o,response:n};i.push(c);let p=await r.promise;if(n.body!=null)n.body.source=p;let g=Kd(),m=null;try{this.#t(i)}catch(A){m=A}return queueMicrotask(()=>{if(m===null)g.resolve();else g.reject(m)}),g.promise}async delete(e,t={}){re.brandCheck(this,Xi);let s="Cache.delete";re.argumentLengthCheck(arguments,1,s),e=re.converters.RequestInfo(e,s,"request"),t=re.converters.CacheQueryOptions(t,s,"options");let o=null;if(e instanceof wl){if(o=e[mi],o.method!=="GET"&&!t.ignoreMethod)return!1}else WN(typeof e==="string"),o=new wl(e)[mi];let a=[],n={type:"delete",request:o,options:t};a.push(n);let r=Kd(),i=null,c;try{c=this.#t(a)}catch(p){i=p}return queueMicrotask(()=>{if(i===null)r.resolve(!!c?.length);else r.reject(i)}),r.promise}async keys(e=void 0,t={}){re.brandCheck(this,Xi);let s="Cache.keys";if(e!==void 0)e=re.converters.RequestInfo(e,s,"request");t=re.converters.CacheQueryOptions(t,s,"options");let o=null;if(e!==void 0){if(e instanceof wl){if(o=e[mi],o.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")o=new wl(e)[mi]}let a=Kd(),n=[];if(e===void 0)for(let r of this.#e)n.push(r[0]);else{let r=this.#o(o,t);for(let i of r)n.push(i[0])}return queueMicrotask(()=>{let r=[];for(let i of n){let c=aPt(i,new AbortController().signal,"immutable");r.push(c)}a.resolve(Object.freeze(r))}),a.promise}#t(e){let t=this.#e,s=[...t],o=[],a=[];try{for(let n of e){if(n.type!=="delete"&&n.type!=="put")throw re.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(n.type==="delete"&&n.response!=null)throw re.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#o(n.request,n.options,o).length)throw new DOMException("???","InvalidStateError");let r;if(n.type==="delete"){if(r=this.#o(n.request,n.options),r.length===0)return[];for(let i of r){let c=t.indexOf(i);WN(c!==-1),t.splice(c,1)}}else if(n.type==="put"){if(n.response==null)throw re.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let i=n.request;if(!yC(i.url))throw re.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(i.method!=="GET")throw re.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(n.options!=null)throw re.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});r=this.#o(n.request);for(let c of r){let p=t.indexOf(c);WN(p!==-1),t.splice(p,1)}t.push([n.request,n.response]),o.push([n.request,n.response])}a.push([n.request,n.response])}return a}catch(n){throw this.#e.length=0,this.#e=s,n}}#o(e,t,s){let o=[],a=s??this.#e;for(let n of a){let[r,i]=n;if(this.#s(e,r,i,t))o.push(n)}return o}#s(e,t,s=null,o){let a=new URL(e.url),n=new URL(t.url);if(o?.ignoreSearch)n.search="",a.search="";if(!Z3t(a,n,!0))return!1;if(s==null||o?.ignoreVary||!s.headersList.contains("vary"))return!0;let r=VN(s.headersList.get("vary"));for(let i of r){if(i==="*")return!1;let c=t.headersList.get(i),p=e.headersList.get(i);if(c!==p)return!1}return!0}#a(e,t,s=1/0){let o=null;if(e!==void 0){if(e instanceof wl){if(o=e[mi],o.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")o=new wl(e)[mi]}let a=[];if(e===void 0)for(let r of this.#e)a.push(r[1]);else{let r=this.#o(o,t);for(let i of r)a.push(i[1])}let n=[];for(let r of a){let i=oPt(r,"immutable");if(n.push(i.clone()),n.length>=s)break}return Object.freeze(n)}}Object.defineProperties(Xi.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Lm,matchAll:Lm,add:Lm,addAll:Lm,put:Lm,delete:Lm,keys:Lm});var mCe=[{key:"ignoreSearch",converter:re.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:re.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:re.converters.boolean,defaultValue:()=>!1}];re.converters.CacheQueryOptions=re.dictionaryConverter(mCe);re.converters.MultiCacheQueryOptions=re.dictionaryConverter([...mCe,{key:"cacheName",converter:re.converters.DOMString}]);re.converters.Response=re.interfaceConverter(tPt);re.converters["sequence<RequestInfo>"]=re.sequenceConverter(re.converters.RequestInfo);ACe.exports={Cache:Xi}});var hCe=k((_ds,uCe)=>{var{kConstruct:Hy}=hC(),{Cache:fC}=dCe(),{webidl:Xo}=Lo(),{kEnumerableProperty:Gy}=Je();class _p{#e=new Map;constructor(){if(arguments[0]!==Hy)Xo.illegalConstructor();Xo.util.markAsUncloneable(this)}async match(e,t={}){if(Xo.brandCheck(this,_p),Xo.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Xo.converters.RequestInfo(e),t=Xo.converters.MultiCacheQueryOptions(t),t.cacheName!=null){if(this.#e.has(t.cacheName)){let s=this.#e.get(t.cacheName);return await new fC(Hy,s).match(e,t)}}else for(let s of this.#e.values()){let a=await new fC(Hy,s).match(e,t);if(a!==void 0)return a}}async has(e){Xo.brandCheck(this,_p);let t="CacheStorage.has";return Xo.argumentLengthCheck(arguments,1,t),e=Xo.converters.DOMString(e,t,"cacheName"),this.#e.has(e)}async open(e){Xo.brandCheck(this,_p);let t="CacheStorage.open";if(Xo.argumentLengthCheck(arguments,1,t),e=Xo.converters.DOMString(e,t,"cacheName"),this.#e.has(e)){let o=this.#e.get(e);return new fC(Hy,o)}let s=[];return this.#e.set(e,s),new fC(Hy,s)}async delete(e){Xo.brandCheck(this,_p);let t="CacheStorage.delete";return Xo.argumentLengthCheck(arguments,1,t),e=Xo.converters.DOMString(e,t,"cacheName"),this.#e.delete(e)}async keys(){return Xo.brandCheck(this,_p),[...this.#e.keys()]}}Object.defineProperties(_p.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Gy,has:Gy,open:Gy,delete:Gy,keys:Gy});uCe.exports={CacheStorage:_p}});var fCe=k((Jds,yCe)=>{yCe.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var $N=k((Vds,ICe)=>{function iPt(e){for(let t=0;t<e.length;++t){let s=e.charCodeAt(t);if(s>=0&&s<=8||s>=10&&s<=31||s===127)return!0}return!1}function kCe(e){for(let t=0;t<e.length;++t){let s=e.charCodeAt(t);if(s<33||s>126||s===34||s===40||s===41||s===60||s===62||s===64||s===44||s===59||s===58||s===92||s===47||s===91||s===93||s===63||s===61||s===123||s===125)throw Error("Invalid cookie name")}}function bCe(e){let t=e.length,s=0;if(e[0]==='"'){if(t===1||e[t-1]!=='"')throw Error("Invalid cookie value");--t,++s}while(s<t){let o=e.charCodeAt(s++);if(o<33||o>126||o===34||o===44||o===59||o===92)throw Error("Invalid cookie value")}}function CCe(e){for(let t=0;t<e.length;++t){let s=e.charCodeAt(t);if(s<32||s===127||s===59)throw Error("Invalid cookie path")}}function cPt(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw Error("Invalid cookie domain")}var lPt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],pPt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],kC=Array(61).fill(0).map((e,t)=>t.toString().padStart(2,"0"));function ECe(e){if(typeof e==="number")e=new Date(e);return`${lPt[e.getUTCDay()]}, ${kC[e.getUTCDate()]} ${pPt[e.getUTCMonth()]} ${e.getUTCFullYear()} ${kC[e.getUTCHours()]}:${kC[e.getUTCMinutes()]}:${kC[e.getUTCSeconds()]} GMT`}function gPt(e){if(e<0)throw Error("Invalid cookie max-age")}function mPt(e){if(e.name.length===0)return null;kCe(e.name),bCe(e.value);let t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-"))e.secure=!0;if(e.name.startsWith("__Host-"))e.secure=!0,e.domain=null,e.path="/";if(e.secure)t.push("Secure");if(e.httpOnly)t.push("HttpOnly");if(typeof e.maxAge==="number")gPt(e.maxAge),t.push(`Max-Age=${e.maxAge}`);if(e.domain)cPt(e.domain),t.push(`Domain=${e.domain}`);if(e.path)CCe(e.path),t.push(`Path=${e.path}`);if(e.expires&&e.expires.toString()!=="Invalid Date")t.push(`Expires=${ECe(e.expires)}`);if(e.sameSite)t.push(`SameSite=${e.sameSite}`);for(let s of e.unparsed){if(!s.includes("="))throw Error("Invalid unparsed");let[o,...a]=s.split("=");t.push(`${o.trim()}=${a.join("=")}`)}return t.join("; ")}ICe.exports={isCTLExcludingHtab:iPt,validateCookieName:kCe,validateCookiePath:CCe,validateCookieValue:bCe,toIMFDate:ECe,stringify:mPt}});var xCe=k((Wds,vCe)=>{var{maxNameValuePairSize:APt,maxAttributeValueSize:dPt}=fCe(),{isCTLExcludingHtab:uPt}=$N(),{collectASequenceOfCodePointsFast:bC}=Ya(),hPt=require("node:assert");function yPt(e){if(uPt(e))return null;let t="",s="",o="",a="";if(e.includes(";")){let n={position:0};t=bC(";",e,n),s=e.slice(n.position)}else t=e;if(!t.includes("="))a=t;else{let n={position:0};o=bC("=",t,n),a=t.slice(n.position+1)}if(o=o.trim(),a=a.trim(),o.length+a.length>APt)return null;return{name:o,value:a,...Xd(s)}}function Xd(e,t={}){if(e.length===0)return t;hPt(e[0]===";"),e=e.slice(1);let s="";if(e.includes(";"))s=bC(";",e,{position:0}),e=e.slice(s.length);else s=e,e="";let o="",a="";if(s.includes("=")){let r={position:0};o=bC("=",s,r),a=s.slice(r.position+1)}else o=s;if(o=o.trim(),a=a.trim(),a.length>dPt)return Xd(e,t);let n=o.toLowerCase();if(n==="expires"){let r=new Date(a);t.expires=r}else if(n==="max-age"){let r=a.charCodeAt(0);if((r<48||r>57)&&a[0]!=="-")return Xd(e,t);if(!/^\d+$/.test(a))return Xd(e,t);let i=Number(a);t.maxAge=i}else if(n==="domain"){let r=a;if(r[0]===".")r=r.slice(1);r=r.toLowerCase(),t.domain=r}else if(n==="path"){let r="";if(a.length===0||a[0]!=="/")r="/";else r=a;t.path=r}else if(n==="secure")t.secure=!0;else if(n==="httponly")t.httpOnly=!0;else if(n==="samesite"){let r="Default",i=a.toLowerCase();if(i.includes("none"))r="None";if(i.includes("strict"))r="Strict";if(i.includes("lax"))r="Lax";t.sameSite=r}else t.unparsed??=[],t.unparsed.push(`${o}=${a}`);return Xd(e,t)}vCe.exports={parseSetCookie:yPt,parseUnparsedAttributes:Xd}});var wCe=k(($ds,QCe)=>{var{parseSetCookie:fPt}=xCe(),{stringify:kPt}=$N(),{webidl:et}=Lo(),{Headers:CC}=Pm();function bPt(e){et.argumentLengthCheck(arguments,1,"getCookies"),et.brandCheck(e,CC,{strict:!1});let t=e.get("cookie"),s={};if(!t)return s;for(let o of t.split(";")){let[a,...n]=o.split("=");s[a.trim()]=n.join("=")}return s}function CPt(e,t,s){et.brandCheck(e,CC,{strict:!1});let o="deleteCookie";et.argumentLengthCheck(arguments,2,o),t=et.converters.DOMString(t,o,"name"),s=et.converters.DeleteCookieAttributes(s),BCe(e,{name:t,value:"",expires:new Date(0),...s})}function EPt(e){et.argumentLengthCheck(arguments,1,"getSetCookies"),et.brandCheck(e,CC,{strict:!1});let t=e.getSetCookie();if(!t)return[];return t.map((s)=>fPt(s))}function BCe(e,t){et.argumentLengthCheck(arguments,2,"setCookie"),et.brandCheck(e,CC,{strict:!1}),t=et.converters.Cookie(t);let s=kPt(t);if(s)e.append("Set-Cookie",s)}et.converters.DeleteCookieAttributes=et.dictionaryConverter([{converter:et.nullableConverter(et.converters.DOMString),key:"path",defaultValue:()=>null},{converter:et.nullableConverter(et.converters.DOMString),key:"domain",defaultValue:()=>null}]);et.converters.Cookie=et.dictionaryConverter([{converter:et.converters.DOMString,key:"name"},{converter:et.converters.DOMString,key:"value"},{converter:et.nullableConverter((e)=>{if(typeof e==="number")return et.converters["unsigned long long"](e);return new Date(e)}),key:"expires",defaultValue:()=>null},{converter:et.nullableConverter(et.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:et.nullableConverter(et.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:et.nullableConverter(et.converters.DOMString),key:"path",defaultValue:()=>null},{converter:et.nullableConverter(et.converters.boolean),key:"secure",defaultValue:()=>null},{converter:et.nullableConverter(et.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:et.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:et.sequenceConverter(et.converters.DOMString),key:"unparsed",defaultValue:()=>[]}]);QCe.exports={getCookies:bPt,deleteCookie:CPt,getSetCookies:EPt,setCookie:BCe}});var eu=k((Kds,SCe)=>{var{webidl:ne}=Lo(),{kEnumerableProperty:Va}=Je(),{kConstruct:PCe}=ds(),{MessagePort:IPt}=require("node:worker_threads");class Fn extends Event{#e;constructor(e,t={}){if(e===PCe){super(arguments[1],arguments[2]);ne.util.markAsUncloneable(this);return}let s="MessageEvent constructor";ne.argumentLengthCheck(arguments,1,s),e=ne.converters.DOMString(e,s,"type"),t=ne.converters.MessageEventInit(t,s,"eventInitDict");super(e,t);this.#e=t,ne.util.markAsUncloneable(this)}get data(){return ne.brandCheck(this,Fn),this.#e.data}get origin(){return ne.brandCheck(this,Fn),this.#e.origin}get lastEventId(){return ne.brandCheck(this,Fn),this.#e.lastEventId}get source(){return ne.brandCheck(this,Fn),this.#e.source}get ports(){if(ne.brandCheck(this,Fn),!Object.isFrozen(this.#e.ports))Object.freeze(this.#e.ports);return this.#e.ports}initMessageEvent(e,t=!1,s=!1,o=null,a="",n="",r=null,i=[]){return ne.brandCheck(this,Fn),ne.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new Fn(e,{bubbles:t,cancelable:s,data:o,origin:a,lastEventId:n,source:r,ports:i})}static createFastMessageEvent(e,t){let s=new Fn(PCe,e,t);return s.#e=t,s.#e.data??=null,s.#e.origin??="",s.#e.lastEventId??="",s.#e.source??=null,s.#e.ports??=[],s}}var{createFastMessageEvent:vPt}=Fn;delete Fn.createFastMessageEvent;class Zd extends Event{#e;constructor(e,t={}){ne.argumentLengthCheck(arguments,1,"CloseEvent constructor"),e=ne.converters.DOMString(e,"CloseEvent constructor","type"),t=ne.converters.CloseEventInit(t);super(e,t);this.#e=t,ne.util.markAsUncloneable(this)}get wasClean(){return ne.brandCheck(this,Zd),this.#e.wasClean}get code(){return ne.brandCheck(this,Zd),this.#e.code}get reason(){return ne.brandCheck(this,Zd),this.#e.reason}}class Jp extends Event{#e;constructor(e,t){ne.argumentLengthCheck(arguments,1,"ErrorEvent constructor");super(e,t);ne.util.markAsUncloneable(this),e=ne.converters.DOMString(e,"ErrorEvent constructor","type"),t=ne.converters.ErrorEventInit(t??{}),this.#e=t}get message(){return ne.brandCheck(this,Jp),this.#e.message}get filename(){return ne.brandCheck(this,Jp),this.#e.filename}get lineno(){return ne.brandCheck(this,Jp),this.#e.lineno}get colno(){return ne.brandCheck(this,Jp),this.#e.colno}get error(){return ne.brandCheck(this,Jp),this.#e.error}}Object.defineProperties(Fn.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Va,origin:Va,lastEventId:Va,source:Va,ports:Va,initMessageEvent:Va});Object.defineProperties(Zd.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Va,code:Va,wasClean:Va});Object.defineProperties(Jp.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Va,filename:Va,lineno:Va,colno:Va,error:Va});ne.converters.MessagePort=ne.interfaceConverter(IPt);ne.converters["sequence<MessagePort>"]=ne.sequenceConverter(ne.converters.MessagePort);var KN=[{key:"bubbles",converter:ne.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ne.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ne.converters.boolean,defaultValue:()=>!1}];ne.converters.MessageEventInit=ne.dictionaryConverter([...KN,{key:"data",converter:ne.converters.any,defaultValue:()=>null},{key:"origin",converter:ne.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ne.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ne.nullableConverter(ne.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ne.converters["sequence<MessagePort>"],defaultValue:()=>[]}]);ne.converters.CloseEventInit=ne.dictionaryConverter([...KN,{key:"wasClean",converter:ne.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ne.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ne.converters.USVString,defaultValue:()=>""}]);ne.converters.ErrorEventInit=ne.dictionaryConverter([...KN,{key:"message",converter:ne.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ne.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ne.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ne.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ne.converters.any}]);SCe.exports={MessageEvent:Fn,CloseEvent:Zd,ErrorEvent:Jp,createFastMessageEvent:vPt}});var Rm=k((Xds,DCe)=>{var xPt={enumerable:!0,writable:!1,configurable:!1},BPt={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},QPt={NOT_SENT:0,PROCESSING:1,SENT:2},wPt={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},PPt={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},SPt=Buffer.allocUnsafe(0),DPt={string:1,typedArray:2,arrayBuffer:3,blob:4};DCe.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",sentCloseFrameState:QPt,staticPropertyDescriptors:xPt,states:BPt,opcodes:wPt,maxUnsigned16Bit:65535,parserStates:PPt,emptyBuffer:SPt,sendHints:DPt}});var zy=k((Zds,UCe)=>{UCe.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var _y=k((eus,HCe)=>{var{kReadyState:Yy,kController:UPt,kResponse:LPt,kBinaryType:RPt,kWebSocketURL:NPt}=zy(),{states:Oy,opcodes:Vp}=Rm(),{ErrorEvent:FPt,createFastMessageEvent:TPt}=eu(),{isUtf8:MPt}=require("node:buffer"),{collectASequenceOfCodePointsFast:qPt,removeHTTPWhitespace:LCe}=Ya();function jPt(e){return e[Yy]===Oy.CONNECTING}function HPt(e){return e[Yy]===Oy.OPEN}function GPt(e){return e[Yy]===Oy.CLOSING}function zPt(e){return e[Yy]===Oy.CLOSED}function XN(e,t,s=(a,n)=>new Event(a,n),o={}){let a=s(e,o);t.dispatchEvent(a)}function YPt(e,t,s){if(e[Yy]!==Oy.OPEN)return;let o;if(t===Vp.TEXT)try{o=jCe(s)}catch{NCe(e,"Received invalid UTF-8 in text frame.");return}else if(t===Vp.BINARY)if(e[RPt]==="blob")o=new Blob([s]);else o=OPt(s);XN("message",e,TPt,{origin:e[NPt].origin,data:o})}function OPt(e){if(e.byteLength===e.buffer.byteLength)return e.buffer;return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function _Pt(e){if(e.length===0)return!1;for(let t=0;t<e.length;++t){let s=e.charCodeAt(t);if(s<33||s>126||s===34||s===40||s===41||s===44||s===47||s===58||s===59||s===60||s===61||s===62||s===63||s===64||s===91||s===92||s===93||s===123||s===125)return!1}return!0}function JPt(e){if(e>=1000&&e<1015)return e!==1004&&e!==1005&&e!==1006;return e>=3000&&e<=4999}function NCe(e,t){let{[UPt]:s,[LPt]:o}=e;if(s.abort(),o?.socket&&!o.socket.destroyed)o.socket.destroy();if(t)XN("error",e,(a,n)=>new FPt(a,n),{error:Error(t),message:t})}function FCe(e){return e===Vp.CLOSE||e===Vp.PING||e===Vp.PONG}function TCe(e){return e===Vp.CONTINUATION}function MCe(e){return e===Vp.TEXT||e===Vp.BINARY}function VPt(e){return MCe(e)||TCe(e)||FCe(e)}function WPt(e){let t={position:0},s=new Map;while(t.position<e.length){let o=qPt(";",e,t),[a,n=""]=o.split("=");s.set(LCe(a,!0,!1),LCe(n,!1,!0)),t.position++}return s}function $Pt(e){if(e.length===0)return!1;for(let s=0;s<e.length;s++){let o=e.charCodeAt(s);if(o<48||o>57)return!1}let t=Number.parseInt(e,10);return t>=8&&t<=15}var qCe=typeof process.versions.icu==="string",RCe=qCe?new TextDecoder("utf-8",{fatal:!0}):void 0,jCe=qCe?RCe.decode.bind(RCe):function(e){if(MPt(e))return e.toString("utf-8");throw TypeError("Invalid utf-8 received.")};HCe.exports={isConnecting:jPt,isEstablished:HPt,isClosing:GPt,isClosed:zPt,fireEvent:XN,isValidSubprotocol:_Pt,isValidStatusCode:JPt,failWebsocketConnection:NCe,websocketMessageReceived:YPt,utf8Decode:jCe,isControlFrame:FCe,isContinuationFrame:TCe,isTextBinaryFrame:MCe,isValidOpcode:VPt,parseExtensions:WPt,isValidClientWindowBits:$Pt}});var EC=k((tus,zCe)=>{var{maxUnsigned16Bit:KPt}=Rm(),ZN,Jy=null,tu=16386;try{ZN=require("node:crypto")}catch{ZN={randomFillSync:function(t,s,o){for(let a=0;a<t.length;++a)t[a]=Math.random()*255|0;return t}}}function XPt(){if(tu===16386)tu=0,ZN.randomFillSync(Jy??=Buffer.allocUnsafe(16386),0,16386);return[Jy[tu++],Jy[tu++],Jy[tu++],Jy[tu++]]}class GCe{constructor(e){this.frameData=e}createFrame(e){let t=this.frameData,s=XPt(),o=t?.byteLength??0,a=o,n=6;if(o>KPt)n+=8,a=127;else if(o>125)n+=2,a=126;let r=Buffer.allocUnsafe(o+n);r[0]=r[1]=0,r[0]|=128,r[0]=(r[0]&240)+e;/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */if(r[n-4]=s[0],r[n-3]=s[1],r[n-2]=s[2],r[n-1]=s[3],r[1]=a,a===126)r.writeUInt16BE(o,2);else if(a===127)r[2]=r[3]=0,r.writeUIntBE(o,4,6);r[1]|=128;for(let i=0;i<o;++i)r[n+i]=t[i]^s[i&3];return r}}zCe.exports={WebsocketFrameSend:GCe}});var t6=k((sus,$Ce)=>{var{uid:ZPt,states:Vy,sentCloseFrameState:IC,emptyBuffer:e4t,opcodes:t4t}=Rm(),{kReadyState:Wy,kSentClose:vC,kByteParser:OCe,kReceivedClose:YCe,kResponse:_Ce}=zy(),{fireEvent:s4t,failWebsocketConnection:Wp,isClosing:o4t,isClosed:a4t,isEstablished:n4t,parseExtensions:r4t}=_y(),{channels:su}=dd(),{CloseEvent:i4t}=eu(),{makeRequest:c4t}=Vd(),{fetching:l4t}=My(),{Headers:p4t,getHeadersList:g4t}=Pm(),{getDecodeSplit:m4t}=wn(),{WebsocketFrameSend:A4t}=EC(),e6;try{e6=require("node:crypto")}catch{}function d4t(e,t,s,o,a,n){let r=e;r.protocol=e.protocol==="ws:"?"http:":"https:";let i=c4t({urlList:[r],client:s,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(n.headers){let m=g4t(new p4t(n.headers));i.headersList=m}let c=e6.randomBytes(16).toString("base64");i.headersList.append("sec-websocket-key",c),i.headersList.append("sec-websocket-version","13");for(let m of t)i.headersList.append("sec-websocket-protocol",m);let p="permessage-deflate; client_max_window_bits";return i.headersList.append("sec-websocket-extensions",p),l4t({request:i,useParallelQueue:!0,dispatcher:n.dispatcher,processResponse(m){if(m.type==="error"||m.status!==101){Wp(o,"Received network error or non-101 status code.");return}if(t.length!==0&&!m.headersList.get("Sec-WebSocket-Protocol")){Wp(o,"Server did not respond with sent protocols.");return}if(m.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Wp(o,'Server did not set Upgrade header to "websocket".');return}if(m.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Wp(o,'Server did not set Connection header to "upgrade".');return}let A=m.headersList.get("Sec-WebSocket-Accept"),d=e6.createHash("sha1").update(c+ZPt).digest("base64");if(A!==d){Wp(o,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let u=m.headersList.get("Sec-WebSocket-Extensions"),h;if(u!==null){if(h=r4t(u),!h.has("permessage-deflate")){Wp(o,"Sec-WebSocket-Extensions header does not match.");return}}let y=m.headersList.get("Sec-WebSocket-Protocol");if(y!==null){if(!m4t("sec-websocket-protocol",i.headersList).includes(y)){Wp(o,"Protocol was not set in the opening handshake.");return}}if(m.socket.on("data",JCe),m.socket.on("close",VCe),m.socket.on("error",WCe),su.open.hasSubscribers)su.open.publish({address:m.socket.address(),protocol:y,extensions:u});a(m,h)}})}function u4t(e,t,s,o){if(o4t(e)||a4t(e));else if(!n4t(e))Wp(e,"Connection was closed before it was established."),e[Wy]=Vy.CLOSING;else if(e[vC]===IC.NOT_SENT){e[vC]=IC.PROCESSING;let a=new A4t;if(t!==void 0&&s===void 0)a.frameData=Buffer.allocUnsafe(2),a.frameData.writeUInt16BE(t,0);else if(t!==void 0&&s!==void 0)a.frameData=Buffer.allocUnsafe(2+o),a.frameData.writeUInt16BE(t,0),a.frameData.write(s,2,"utf-8");else a.frameData=e4t;e[_Ce].socket.write(a.createFrame(t4t.CLOSE)),e[vC]=IC.SENT,e[Wy]=Vy.CLOSING}else e[Wy]=Vy.CLOSING}function JCe(e){if(!this.ws[OCe].write(e))this.pause()}function VCe(){let{ws:e}=this,{[_Ce]:t}=e;t.socket.off("data",JCe),t.socket.off("close",VCe),t.socket.off("error",WCe);let s=e[vC]===IC.SENT&&e[YCe],o=1005,a="",n=e[OCe].closingInfo;if(n&&!n.error)o=n.code??1005,a=n.reason;else if(!e[YCe])o=1006;if(e[Wy]=Vy.CLOSED,s4t("close",e,(r,i)=>new i4t(r,i),{wasClean:s,code:o,reason:a}),su.close.hasSubscribers)su.close.publish({websocket:e,code:o,reason:a})}function WCe(e){let{ws:t}=this;if(t[Wy]=Vy.CLOSING,su.socketError.hasSubscribers)su.socketError.publish(e);this.destroy()}$Ce.exports={establishWebSocketConnection:d4t,closeWebSocketConnection:u4t}});var ZCe=k((ous,XCe)=>{var{createInflateRaw:h4t,Z_DEFAULT_WINDOWBITS:y4t}=require("node:zlib"),{isValidClientWindowBits:f4t}=_y(),{MessageSizeExceededError:k4t}=gt(),b4t=Buffer.from([0,0,255,255]),xC=Symbol("kBuffer"),$y=Symbol("kLength");class KCe{#e;#t={};#o=0;constructor(e,t){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#o=t.maxPayloadSize}decompress(e,t,s){if(!this.#e){let o=y4t;if(this.#t.serverMaxWindowBits){if(!f4t(this.#t.serverMaxWindowBits)){s(Error("Invalid server_max_window_bits"));return}o=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=h4t({windowBits:o})}catch(a){s(a);return}this.#e[xC]=[],this.#e[$y]=0,this.#e.on("data",(a)=>{if(this.#e[$y]+=a.length,this.#o>0&&this.#e[$y]>this.#o){s(new k4t),this.#e.removeAllListeners(),this.#e=null;return}this.#e[xC].push(a)}),this.#e.on("error",(a)=>{this.#e=null,s(a)})}if(this.#e.write(e),t)this.#e.write(b4t);this.#e.flush(()=>{if(!this.#e)return;let o=Buffer.concat(this.#e[xC],this.#e[$y]);this.#e[xC].length=0,this.#e[$y]=0,s(null,o)})}}XCe.exports={PerMessageDeflate:KCe}});var pEe=k((aus,lEe)=>{var{Writable:C4t}=require("node:stream"),E4t=require("node:assert"),{parserStates:Wa,opcodes:ou,states:I4t,emptyBuffer:eEe,sentCloseFrameState:tEe}=Rm(),{kReadyState:v4t,kSentClose:sEe,kResponse:oEe,kReceivedClose:aEe}=zy(),{channels:BC}=dd(),{isValidStatusCode:x4t,isValidOpcode:B4t,failWebsocketConnection:Zo,websocketMessageReceived:nEe,utf8Decode:Q4t,isControlFrame:s6,isTextBinaryFrame:o6,isContinuationFrame:w4t}=_y(),{WebsocketFrameSend:rEe}=EC(),{closeWebSocketConnection:P4t}=t6(),{PerMessageDeflate:S4t}=ZCe(),{MessageSizeExceededError:iEe}=gt();class cEe extends C4t{#e=[];#t=0;#o=0;#s=!1;#a=Wa.INFO;#n={};#r=[];#i;#c;constructor(e,t,s={}){super();if(this.ws=e,this.#i=t==null?new Map:t,this.#c=s.maxPayloadSize??0,this.#i.has("permessage-deflate"))this.#i.set("permessage-deflate",new S4t(t,s))}_write(e,t,s){this.#e.push(e),this.#o+=e.length,this.#s=!0,this.run(s)}#l(){if(this.#c>0&&!s6(this.#n.opcode)&&this.#n.payloadLength>this.#c)return Zo(this.ws,"Payload size exceeds maximum allowed size"),!1;return!0}run(e){while(this.#s)if(this.#a===Wa.INFO){if(this.#o<2)return e();let t=this.consume(2),s=(t[0]&128)!==0,o=t[0]&15,a=(t[1]&128)===128,n=!s&&o!==ou.CONTINUATION,r=t[1]&127,i=t[0]&64,c=t[0]&32,p=t[0]&16;if(!B4t(o))return Zo(this.ws,"Invalid opcode received"),e();if(a)return Zo(this.ws,"Frame cannot be masked"),e();if(i!==0&&!this.#i.has("permessage-deflate")){Zo(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||p!==0){Zo(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(n&&!o6(o)){Zo(this.ws,"Invalid frame type was fragmented.");return}if(o6(o)&&this.#r.length>0){Zo(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&n){Zo(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((r>125||n)&&s6(o)){Zo(this.ws,"Control frame either too large or fragmented");return}if(w4t(o)&&this.#r.length===0&&!this.#n.compressed){Zo(this.ws,"Unexpected continuation frame");return}if(r<=125){if(this.#n.payloadLength=r,this.#a=Wa.READ_DATA,!this.#l())return}else if(r===126)this.#a=Wa.PAYLOADLENGTH_16;else if(r===127)this.#a=Wa.PAYLOADLENGTH_64;if(o6(o))this.#n.binaryType=o,this.#n.compressed=i!==0;this.#n.opcode=o,this.#n.masked=a,this.#n.fin=s,this.#n.fragmented=n}else if(this.#a===Wa.PAYLOADLENGTH_16){if(this.#o<2)return e();let t=this.consume(2);if(this.#n.payloadLength=t.readUInt16BE(0),this.#a=Wa.READ_DATA,!this.#l())return}else if(this.#a===Wa.PAYLOADLENGTH_64){if(this.#o<8)return e();let t=this.consume(8),s=t.readUInt32BE(0),o=t.readUInt32BE(4);if(s!==0||o>2147483647){Zo(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=o,this.#a=Wa.READ_DATA,!this.#l())return}else if(this.#a===Wa.READ_DATA){if(this.#o<this.#n.payloadLength)return e();let t=this.consume(this.#n.payloadLength);if(s6(this.#n.opcode))this.#s=this.parseControlFrame(t),this.#a=Wa.INFO;else if(!this.#n.compressed){if(this.writeFragments(t),this.#c>0&&this.#t>this.#c){Zo(this.ws,new iEe().message);return}if(!this.#n.fragmented&&this.#n.fin)nEe(this.ws,this.#n.binaryType,this.consumeFragments());this.#a=Wa.INFO}else{this.#i.get("permessage-deflate").decompress(t,this.#n.fin,(s,o)=>{if(s){Zo(this.ws,s.message);return}if(this.writeFragments(o),this.#c>0&&this.#t>this.#c){Zo(this.ws,new iEe().message);return}if(!this.#n.fin){this.#a=Wa.INFO,this.#s=!0,this.run(e);return}nEe(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=!0,this.#a=Wa.INFO,this.run(e)}),this.#s=!1;break}}}consume(e){if(e>this.#o)throw Error("Called consume() before buffers satiated.");else if(e===0)return eEe;if(this.#e[0].length===e)return this.#o-=this.#e[0].length,this.#e.shift();let t=Buffer.allocUnsafe(e),s=0;while(s!==e){let o=this.#e[0],{length:a}=o;if(a+s===e){t.set(this.#e.shift(),s);break}else if(a+s>e){t.set(o.subarray(0,e-s),s),this.#e[0]=o.subarray(e-s);break}else t.set(this.#e.shift(),s),s+=o.length}return this.#o-=e,t}writeFragments(e){this.#t+=e.length,this.#r.push(e)}consumeFragments(){let e=this.#r;if(e.length===1)return this.#t=0,e.shift();let t=Buffer.concat(e,this.#t);return this.#r=[],this.#t=0,t}parseCloseBody(e){E4t(e.length!==1);let t;if(e.length>=2)t=e.readUInt16BE(0);if(t!==void 0&&!x4t(t))return{code:1002,reason:"Invalid status code",error:!0};let s=e.subarray(2);if(s[0]===239&&s[1]===187&&s[2]===191)s=s.subarray(3);try{s=Q4t(s)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:t,reason:s,error:!1}}parseControlFrame(e){let{opcode:t,payloadLength:s}=this.#n;if(t===ou.CLOSE){if(s===1)return Zo(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#n.closeInfo=this.parseCloseBody(e),this.#n.closeInfo.error){let{code:o,reason:a}=this.#n.closeInfo;return P4t(this.ws,o,a,a.length),Zo(this.ws,a),!1}if(this.ws[sEe]!==tEe.SENT){let o=eEe;if(this.#n.closeInfo.code)o=Buffer.allocUnsafe(2),o.writeUInt16BE(this.#n.closeInfo.code,0);let a=new rEe(o);this.ws[oEe].socket.write(a.createFrame(ou.CLOSE),(n)=>{if(!n)this.ws[sEe]=tEe.SENT})}return this.ws[v4t]=I4t.CLOSING,this.ws[aEe]=!0,!1}else if(t===ou.PING){if(!this.ws[aEe]){let o=new rEe(e);if(this.ws[oEe].socket.write(o.createFrame(ou.PONG)),BC.ping.hasSubscribers)BC.ping.publish({payload:e})}}else if(t===ou.PONG){if(BC.pong.hasSubscribers)BC.pong.publish({payload:e})}return!0}get closingInfo(){return this.#n.closeInfo}}lEe.exports={ByteParser:cEe}});var hEe=k((nus,uEe)=>{var{WebsocketFrameSend:D4t}=EC(),{opcodes:gEe,sendHints:au}=Rm(),U4t=qR(),mEe=Buffer[Symbol.species];class dEe{#e=new U4t;#t=!1;#o;constructor(e){this.#o=e}add(e,t,s){if(s!==au.blob){let a=AEe(e,s);if(!this.#t)this.#o.write(a,t);else{let n={promise:null,callback:t,frame:a};this.#e.push(n)}return}let o={promise:e.arrayBuffer().then((a)=>{o.promise=null,o.frame=AEe(a,s)}),callback:t,frame:null};if(this.#e.push(o),!this.#t)this.#s()}async#s(){this.#t=!0;let e=this.#e;while(!e.isEmpty()){let t=e.shift();if(t.promise!==null)await t.promise;this.#o.write(t.frame,t.callback),t.callback=t.frame=null}this.#t=!1}}function AEe(e,t){return new D4t(L4t(e,t)).createFrame(t===au.string?gEe.TEXT:gEe.BINARY)}function L4t(e,t){switch(t){case au.string:return Buffer.from(e);case au.arrayBuffer:case au.blob:return new mEe(e);case au.typedArray:return new mEe(e.buffer,e.byteOffset,e.byteLength)}}uEe.exports={SendQueue:dEe}});var BEe=k((rus,xEe)=>{var{webidl:xe}=Lo(),{URLSerializer:R4t}=Ya(),{environmentSettingsObject:yEe}=wn(),{staticPropertyDescriptors:$p,states:Ky,sentCloseFrameState:N4t,sendHints:QC}=Rm(),{kWebSocketURL:fEe,kReadyState:a6,kController:kEe,kBinaryType:wC,kResponse:bEe,kSentClose:F4t,kByteParser:T4t}=zy(),{isConnecting:M4t,isEstablished:q4t,isClosing:j4t,isValidSubprotocol:H4t,fireEvent:CEe}=_y(),{establishWebSocketConnection:G4t,closeWebSocketConnection:EEe}=t6(),{ByteParser:z4t}=pEe(),{kEnumerableProperty:br,isBlobLike:IEe}=Je(),{getGlobalDispatcher:Y4t}=W2(),{types:vEe}=require("node:util"),{ErrorEvent:O4t,CloseEvent:_4t}=eu(),{SendQueue:J4t}=hEe();class ft extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#o="";#s="";#a;constructor(e,t=[]){super();xe.util.markAsUncloneable(this);let s="WebSocket constructor";xe.argumentLengthCheck(arguments,1,s);let o=xe.converters["DOMString or sequence<DOMString> or WebSocketInit"](t,s,"options");e=xe.converters.USVString(e,s,"url"),t=o.protocols;let a=yEe.settingsObject.baseUrl,n;try{n=new URL(e,a)}catch(i){throw new DOMException(i,"SyntaxError")}if(n.protocol==="http:")n.protocol="ws:";else if(n.protocol==="https:")n.protocol="wss:";if(n.protocol!=="ws:"&&n.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${n.protocol}`,"SyntaxError");if(n.hash||n.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof t==="string")t=[t];if(t.length!==new Set(t.map((i)=>i.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(t.length>0&&!t.every((i)=>H4t(i)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[fEe]=new URL(n.href);let r=yEe.settingsObject;this[kEe]=G4t(n,t,r,this,(i,c)=>this.#n(i,c),o),this[a6]=ft.CONNECTING,this[F4t]=N4t.NOT_SENT,this[wC]="blob"}close(e=void 0,t=void 0){xe.brandCheck(this,ft);let s="WebSocket.close";if(e!==void 0)e=xe.converters["unsigned short"](e,s,"code",{clamp:!0});if(t!==void 0)t=xe.converters.USVString(t,s,"reason");if(e!==void 0){if(e!==1000&&(e<3000||e>4999))throw new DOMException("invalid code","InvalidAccessError")}let o=0;if(t!==void 0){if(o=Buffer.byteLength(t),o>123)throw new DOMException(`Reason must be less than 123 bytes; received ${o}`,"SyntaxError")}EEe(this,e,t,o)}send(e){xe.brandCheck(this,ft);let t="WebSocket.send";if(xe.argumentLengthCheck(arguments,1,t),e=xe.converters.WebSocketSendData(e,t,"data"),M4t(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!q4t(this)||j4t(this))return;if(typeof e==="string"){let s=Buffer.byteLength(e);this.#t+=s,this.#a.add(e,()=>{this.#t-=s},QC.string)}else if(vEe.isArrayBuffer(e))this.#t+=e.byteLength,this.#a.add(e,()=>{this.#t-=e.byteLength},QC.arrayBuffer);else if(ArrayBuffer.isView(e))this.#t+=e.byteLength,this.#a.add(e,()=>{this.#t-=e.byteLength},QC.typedArray);else if(IEe(e))this.#t+=e.size,this.#a.add(e,()=>{this.#t-=e.size},QC.blob)}get readyState(){return xe.brandCheck(this,ft),this[a6]}get bufferedAmount(){return xe.brandCheck(this,ft),this.#t}get url(){return xe.brandCheck(this,ft),R4t(this[fEe])}get extensions(){return xe.brandCheck(this,ft),this.#s}get protocol(){return xe.brandCheck(this,ft),this.#o}get onopen(){return xe.brandCheck(this,ft),this.#e.open}set onopen(e){if(xe.brandCheck(this,ft),this.#e.open)this.removeEventListener("open",this.#e.open);if(typeof e==="function")this.#e.open=e,this.addEventListener("open",e);else this.#e.open=null}get onerror(){return xe.brandCheck(this,ft),this.#e.error}set onerror(e){if(xe.brandCheck(this,ft),this.#e.error)this.removeEventListener("error",this.#e.error);if(typeof e==="function")this.#e.error=e,this.addEventListener("error",e);else this.#e.error=null}get onclose(){return xe.brandCheck(this,ft),this.#e.close}set onclose(e){if(xe.brandCheck(this,ft),this.#e.close)this.removeEventListener("close",this.#e.close);if(typeof e==="function")this.#e.close=e,this.addEventListener("close",e);else this.#e.close=null}get onmessage(){return xe.brandCheck(this,ft),this.#e.message}set onmessage(e){if(xe.brandCheck(this,ft),this.#e.message)this.removeEventListener("message",this.#e.message);if(typeof e==="function")this.#e.message=e,this.addEventListener("message",e);else this.#e.message=null}get binaryType(){return xe.brandCheck(this,ft),this[wC]}set binaryType(e){if(xe.brandCheck(this,ft),e!=="blob"&&e!=="arraybuffer")this[wC]="blob";else this[wC]=e}#n(e,t){this[bEe]=e;let s=this[kEe]?.dispatcher?.webSocketOptions?.maxPayloadSize,o=new z4t(this,t,{maxPayloadSize:s});o.on("drain",V4t),o.on("error",W4t.bind(this)),e.socket.ws=this,this[T4t]=o,this.#a=new J4t(e.socket),this[a6]=Ky.OPEN;let a=e.headersList.get("sec-websocket-extensions");if(a!==null)this.#s=a;let n=e.headersList.get("sec-websocket-protocol");if(n!==null)this.#o=n;CEe("open",this)}}ft.CONNECTING=ft.prototype.CONNECTING=Ky.CONNECTING;ft.OPEN=ft.prototype.OPEN=Ky.OPEN;ft.CLOSING=ft.prototype.CLOSING=Ky.CLOSING;ft.CLOSED=ft.prototype.CLOSED=Ky.CLOSED;Object.defineProperties(ft.prototype,{CONNECTING:$p,OPEN:$p,CLOSING:$p,CLOSED:$p,url:br,readyState:br,bufferedAmount:br,onopen:br,onerror:br,onclose:br,close:br,onmessage:br,binaryType:br,send:br,extensions:br,protocol:br,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ft,{CONNECTING:$p,OPEN:$p,CLOSING:$p,CLOSED:$p});xe.converters["sequence<DOMString>"]=xe.sequenceConverter(xe.converters.DOMString);xe.converters["DOMString or sequence<DOMString>"]=function(e,t,s){if(xe.util.Type(e)==="Object"&&Symbol.iterator in e)return xe.converters["sequence<DOMString>"](e);return xe.converters.DOMString(e,t,s)};xe.converters.WebSocketInit=xe.dictionaryConverter([{key:"protocols",converter:xe.converters["DOMString or sequence<DOMString>"],defaultValue:()=>[]},{key:"dispatcher",converter:xe.converters.any,defaultValue:()=>Y4t()},{key:"headers",converter:xe.nullableConverter(xe.converters.HeadersInit)}]);xe.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(e){if(xe.util.Type(e)==="Object"&&!(Symbol.iterator in e))return xe.converters.WebSocketInit(e);return{protocols:xe.converters["DOMString or sequence<DOMString>"](e)}};xe.converters.WebSocketSendData=function(e){if(xe.util.Type(e)==="Object"){if(IEe(e))return xe.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||vEe.isArrayBuffer(e))return xe.converters.BufferSource(e)}return xe.converters.USVString(e)};function V4t(){this.ws[bEe].socket.resume()}function W4t(e){let t,s;if(e instanceof _4t)t=e.reason,s=e.code;else t=e.message;CEe("error",this,()=>new O4t("error",{error:e,message:t})),EEe(this,s)}xEe.exports={WebSocket:ft}});var n6=k((ius,QEe)=>{function $4t(e){return e.indexOf("\x00")===-1}function K4t(e){if(e.length===0)return!1;for(let t=0;t<e.length;t++)if(e.charCodeAt(t)<48||e.charCodeAt(t)>57)return!1;return!0}function X4t(e){return new Promise((t)=>{setTimeout(t,e).unref()})}QEe.exports={isValidLastEventId:$4t,isASCIINumber:K4t,delay:X4t}});var UEe=k((cus,DEe)=>{var{Transform:Z4t}=require("node:stream"),{isASCIINumber:wEe,isValidLastEventId:PEe}=n6(),Pl=[239,187,191];class SEe extends Z4t{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0;super(e);if(this.state=e.eventSourceSettings||{},e.push)this.push=e.push}_transform(e,t,s){if(e.length===0){s();return}if(this.buffer)this.buffer=Buffer.concat([this.buffer,e]);else this.buffer=e;if(this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===Pl[0]){s();return}this.checkBOM=!1,s();return;case 2:if(this.buffer[0]===Pl[0]&&this.buffer[1]===Pl[1]){s();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Pl[0]&&this.buffer[1]===Pl[1]&&this.buffer[2]===Pl[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,s();return}this.checkBOM=!1;break;default:if(this.buffer[0]===Pl[0]&&this.buffer[1]===Pl[1]&&this.buffer[2]===Pl[2])this.buffer=this.buffer.subarray(3);this.checkBOM=!1;break}while(this.pos<this.buffer.length){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===10){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===10||this.buffer[this.pos]===13){if(this.buffer[this.pos]===13)this.crlfCheck=!0;if(this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)this.processEvent(this.event);this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===10||this.buffer[this.pos]===13){if(this.buffer[this.pos]===13)this.crlfCheck=!0;this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}s()}parseLine(e,t){if(e.length===0)return;let s=e.indexOf(58);if(s===0)return;let o="",a="";if(s!==-1){o=e.subarray(0,s).toString("utf8");let n=s+1;if(e[n]===32)++n;a=e.subarray(n).toString("utf8")}else o=e.toString("utf8"),a="";switch(o){case"data":if(t[o]===void 0)t[o]=a;else t[o]+=`
46${a}`;break;case"retry":if(wEe(a))t[o]=a;break;case"id":if(PEe(a))t[o]=a;break;case"event":if(a.length>0)t[o]=a;break}}processEvent(e){if(e.retry&&wEe(e.retry))this.state.reconnectionTime=parseInt(e.retry,10);if(e.id&&PEe(e.id))this.state.lastEventId=e.id;if(e.data!==void 0)this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}}DEe.exports={EventSourceStream:SEe}});var jEe=k((lus,qEe)=>{var{pipeline:e5t}=require("node:stream"),{fetching:t5t}=My(),{makeRequest:s5t}=Vd(),{webidl:Sl}=Lo(),{EventSourceStream:o5t}=UEe(),{parseMIMEType:a5t}=Ya(),{createFastMessageEvent:n5t}=eu(),{isNetworkError:LEe}=Fy(),{delay:r5t}=n6(),{kEnumerableProperty:Nm}=Je(),{environmentSettingsObject:REe}=wn(),NEe=!1,FEe=3000,Xy=0,TEe=1,Zy=2,i5t="anonymous",c5t="use-credentials";class nu extends EventTarget{#e={open:null,error:null,message:null};#t=null;#o=!1;#s=Xy;#a=null;#n=null;#r;#i;constructor(e,t={}){super();Sl.util.markAsUncloneable(this);let s="EventSource constructor";if(Sl.argumentLengthCheck(arguments,1,s),!NEe)NEe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"});e=Sl.converters.USVString(e,s,"url"),t=Sl.converters.EventSourceInitDict(t,s,"eventSourceInitDict"),this.#r=t.dispatcher,this.#i={lastEventId:"",reconnectionTime:FEe};let o=REe,a;try{a=new URL(e,o.settingsObject.baseUrl),this.#i.origin=a.origin}catch(i){throw new DOMException(i,"SyntaxError")}this.#t=a.href;let n=i5t;if(t.withCredentials)n=c5t,this.#o=!0;let r={redirect:"follow",keepalive:!0,mode:"cors",credentials:n==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};r.client=REe.settingsObject,r.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],r.cache="no-store",r.initiator="other",r.urlList=[new URL(this.#t)],this.#a=s5t(r),this.#c()}get readyState(){return this.#s}get url(){return this.#t}get withCredentials(){return this.#o}#c(){if(this.#s===Zy)return;this.#s=Xy;let e={request:this.#a,dispatcher:this.#r},t=(s)=>{if(LEe(s))this.dispatchEvent(new Event("error")),this.close();this.#l()};e.processResponseEndOfBody=t,e.processResponse=(s)=>{if(LEe(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let o=s.headersList.get("content-type",!0),a=o!==null?a5t(o):"failure",n=a!=="failure"&&a.essence==="text/event-stream";if(s.status!==200||n===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#s=TEe,this.dispatchEvent(new Event("open")),this.#i.origin=s.urlList[s.urlList.length-1].origin;let r=new o5t({eventSourceSettings:this.#i,push:(i)=>{this.dispatchEvent(n5t(i.type,i.options))}});e5t(s.body.stream,r,(i)=>{if(i?.aborted===!1)this.close(),this.dispatchEvent(new Event("error"))})},this.#n=t5t(e)}async#l(){if(this.#s===Zy)return;if(this.#s=Xy,this.dispatchEvent(new Event("error")),await r5t(this.#i.reconnectionTime),this.#s!==Xy)return;if(this.#i.lastEventId.length)this.#a.headersList.set("last-event-id",this.#i.lastEventId,!0);this.#c()}close(){if(Sl.brandCheck(this,nu),this.#s===Zy)return;this.#s=Zy,this.#n.abort(),this.#a=null}get onopen(){return this.#e.open}set onopen(e){if(this.#e.open)this.removeEventListener("open",this.#e.open);if(typeof e==="function")this.#e.open=e,this.addEventListener("open",e);else this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){if(this.#e.message)this.removeEventListener("message",this.#e.message);if(typeof e==="function")this.#e.message=e,this.addEventListener("message",e);else this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){if(this.#e.error)this.removeEventListener("error",this.#e.error);if(typeof e==="function")this.#e.error=e,this.addEventListener("error",e);else this.#e.error=null}}var MEe={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Xy,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:TEe,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Zy,writable:!1}};Object.defineProperties(nu,MEe);Object.defineProperties(nu.prototype,MEe);Object.defineProperties(nu.prototype,{close:Nm,onerror:Nm,onmessage:Nm,onopen:Nm,readyState:Nm,url:Nm,withCredentials:Nm});Sl.converters.EventSourceInitDict=Sl.dictionaryConverter([{key:"withCredentials",converter:Sl.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Sl.converters.any}]);qEe.exports={EventSource:nu,defaultReconnectionTime:FEe}});var DC=k((pus,Ce)=>{var l5t=Rd(),HEe=sy(),p5t=Nd(),g5t=m1e(),m5t=Fd(),A5t=XR(),d5t=j1e(),u5t=J1e(),GEe=gt(),SC=Je(),{InvalidArgumentError:PC}=GEe,ru=jke(),h5t=ay(),y5t=IN(),f5t=Bbe(),k5t=xN(),b5t=mN(),C5t=j2(),{getGlobalDispatcher:zEe,setGlobalDispatcher:E5t}=W2(),I5t=$2(),v5t=S2(),x5t=D2();Object.assign(HEe.prototype,ru);Ce.exports.Dispatcher=HEe;Ce.exports.Client=l5t;Ce.exports.Pool=p5t;Ce.exports.BalancedPool=g5t;Ce.exports.Agent=m5t;Ce.exports.ProxyAgent=A5t;Ce.exports.EnvHttpProxyAgent=d5t;Ce.exports.RetryAgent=u5t;Ce.exports.RetryHandler=C5t;Ce.exports.DecoratorHandler=I5t;Ce.exports.RedirectHandler=v5t;Ce.exports.createRedirectInterceptor=x5t;Ce.exports.interceptors={redirect:Lbe(),retry:Nbe(),dump:Mbe(),dns:zbe()};Ce.exports.buildConnector=h5t;Ce.exports.errors=GEe;Ce.exports.util={parseHeaders:SC.parseHeaders,headerNameToString:SC.headerNameToString};function ef(e){return(t,s,o)=>{if(typeof s==="function")o=s,s=null;if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL))throw new PC("invalid url");if(s!=null&&typeof s!=="object")throw new PC("invalid opts");if(s&&s.path!=null){if(typeof s.path!=="string")throw new PC("invalid opts.path");let r=s.path;if(!s.path.startsWith("/"))r=`/${r}`;t=new URL(SC.parseOrigin(t).origin+r)}else{if(!s)s=typeof t==="object"?t:{};t=SC.parseURL(t)}let{agent:a,dispatcher:n=zEe()}=s;if(a)throw new PC("unsupported opts.agent. Did you mean opts.client?");return e.call(n,{...s,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:s.method||(s.body?"PUT":"GET")},o)}}Ce.exports.setGlobalDispatcher=E5t;Ce.exports.getGlobalDispatcher=zEe;var B5t=My().fetch;Ce.exports.fetch=async function(t,s=void 0){try{return await B5t(t,s)}catch(o){if(o&&typeof o==="object")Error.captureStackTrace(o);throw o}};Ce.exports.Headers=Pm().Headers;Ce.exports.Response=Fy().Response;Ce.exports.Request=Vd().Request;Ce.exports.FormData=py().FormData;Ce.exports.File=globalThis.File??require("node:buffer").File;Ce.exports.FileReader=iCe().FileReader;var{setGlobalOrigin:Q5t,getGlobalOrigin:w5t}=gR();Ce.exports.setGlobalOrigin=Q5t;Ce.exports.getGlobalOrigin=w5t;var{CacheStorage:P5t}=hCe(),{kConstruct:S5t}=hC();Ce.exports.caches=new P5t(S5t);var{deleteCookie:D5t,getCookies:U5t,getSetCookies:L5t,setCookie:R5t}=wCe();Ce.exports.deleteCookie=D5t;Ce.exports.getCookies=U5t;Ce.exports.getSetCookies=L5t;Ce.exports.setCookie=R5t;var{parseMIMEType:N5t,serializeAMimeType:F5t}=Ya();Ce.exports.parseMIMEType=N5t;Ce.exports.serializeAMimeType=F5t;var{CloseEvent:T5t,ErrorEvent:M5t,MessageEvent:q5t}=eu();Ce.exports.WebSocket=BEe().WebSocket;Ce.exports.CloseEvent=T5t;Ce.exports.ErrorEvent=M5t;Ce.exports.MessageEvent=q5t;Ce.exports.request=ef(ru.request);Ce.exports.stream=ef(ru.stream);Ce.exports.pipeline=ef(ru.pipeline);Ce.exports.connect=ef(ru.connect);Ce.exports.upgrade=ef(ru.upgrade);Ce.exports.MockClient=y5t;Ce.exports.MockPool=k5t;Ce.exports.MockAgent=f5t;Ce.exports.mockErrors=b5t;var{EventSource:j5t}=jEe();Ce.exports.EventSource=j5t});var bIe=k((whs,kIe)=>{kIe.exports=function(e,t){var s=[];for(var o=0;o<e.length;o++){var a=t(e[o],o);if(fSt(a))s.push.apply(s,a);else s.push(a)}return s};var fSt=Array.isArray||function(e){return Object.prototype.toString.call(e)==="[object Array]"}});var xIe=k((Phs,vIe)=>{vIe.exports=EIe;function EIe(e,t,s){if(e instanceof RegExp)e=CIe(e,s);if(t instanceof RegExp)t=CIe(t,s);var o=IIe(e,t,s);return o&&{start:o[0],end:o[1],pre:s.slice(0,o[0]),body:s.slice(o[0]+e.length,o[1]),post:s.slice(o[1]+t.length)}}function CIe(e,t){var s=t.match(e);return s?s[0]:null}EIe.range=IIe;function IIe(e,t,s){var o,a,n,r,i,c=s.indexOf(e),p=s.indexOf(t,c+1),g=c;if(c>=0&&p>0){if(e===t)return[c,p];o=[],n=s.length;while(g>=0&&!i){if(g==c)o.push(g),c=s.indexOf(e,g+1);else if(o.length==1)i=[o.pop(),p];else{if(a=o.pop(),a<n)n=a,r=p;p=s.indexOf(t,g+1)}g=c<p&&c>=0?c:p}if(o.length)i=[n,r]}return i}});var LIe=k((Shs,UIe)=>{var kSt=bIe(),BIe=xIe();UIe.exports=ESt;var QIe="\x00SLASH"+Math.random()+"\x00",wIe="\x00OPEN"+Math.random()+"\x00",E6="\x00CLOSE"+Math.random()+"\x00",PIe="\x00COMMA"+Math.random()+"\x00",SIe="\x00PERIOD"+Math.random()+"\x00";function C6(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function bSt(e){return e.split("\\\\").join(QIe).split("\\{").join(wIe).split("\\}").join(E6).split("\\,").join(PIe).split("\\.").join(SIe)}function CSt(e){return e.split(QIe).join("\\").split(wIe).join("{").split(E6).join("}").split(PIe).join(",").split(SIe).join(".")}function DIe(e){if(!e)return[""];var t=[],s=BIe("{","}",e);if(!s)return e.split(",");var{pre:o,body:a,post:n}=s,r=o.split(",");r[r.length-1]+="{"+a+"}";var i=DIe(n);if(n.length)r[r.length-1]+=i.shift(),r.push.apply(r,i);return t.push.apply(t,r),t}function ESt(e,t){if(!e)return[];t=t||{};var s=t.max==null?1/0:t.max;if(e.substr(0,2)==="{}")e="\\{\\}"+e.substr(2);return lu(bSt(e),s,!0).map(CSt)}function ISt(e){return"{"+e+"}"}function vSt(e){return/^-?0\d/.test(e)}function xSt(e,t){return e<=t}function BSt(e,t){return e>=t}function lu(e,t,s){var o=[],a=BIe("{","}",e);if(!a||/\$$/.test(a.pre))return[e];var n=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(a.body),r=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(a.body),i=n||r,c=a.body.indexOf(",")>=0;if(!i&&!c){if(a.post.match(/,(?!,).*\}/))return e=a.pre+"{"+a.body+E6+a.post,lu(e,t,!0);return[e]}var p;if(i)p=a.body.split(/\.\./);else if(p=DIe(a.body),p.length===1){if(p=lu(p[0],t,!1).map(ISt),p.length===1){var m=a.post.length?lu(a.post,t,!1):[""];return m.map(function(R){return a.pre+p[0]+R})}}var g=a.pre,m=a.post.length?lu(a.post,t,!1):[""],A;if(i){var d=C6(p[0]),u=C6(p[1]),h=Math.max(p[0].length,p[1].length),y=p.length==3?Math.max(Math.abs(C6(p[2])),1):1,f=xSt,b=u<d;if(b)y*=-1,f=BSt;var C=p.some(vSt);A=[];for(var E=d;f(E,u);E+=y){var I;if(r){if(I=String.fromCharCode(E),I==="\\")I=""}else if(I=String(E),C){var v=h-I.length;if(v>0){var x=Array(v+1).join("0");if(E<0)I="-"+x+I.slice(1);else I=x+I}}A.push(I)}}else A=kSt(p,function(M){return lu(M,t,!1)});for(var B=0;B<A.length;B++)for(var w=0;w<m.length&&o.length<t;w++){var S=g+A[B]+m[w];if(!s||i||S)o.push(S)}return o}});var qIe=k((Dhs,MIe)=>{MIe.exports=Tn;Tn.Minimatch=ao;var mf=function(){try{return require("path")}catch(e){}}()||{sep:"/"};Tn.sep=mf.sep;var jm=Tn.GLOBSTAR=ao.GLOBSTAR={},QSt=LIe(),RIe={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},I6="[^/]",v6=I6+"*?",wSt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",PSt="(?:(?!(?:\\/|^)\\.).)*?",NIe=SSt("().*{}+?[]^$\\!");function SSt(e){return e.split("").reduce(function(t,s){return t[s]=!0,t},{})}var FIe=/\/+/;Tn.filter=DSt;function DSt(e,t){return t=t||{},function(s,o,a){return Tn(s,e,t)}}function tg(e,t){t=t||{};var s={};return Object.keys(e).forEach(function(o){s[o]=e[o]}),Object.keys(t).forEach(function(o){s[o]=t[o]}),s}Tn.defaults=function(e){if(!e||typeof e!=="object"||!Object.keys(e).length)return Tn;var t=Tn,s=function(a,n,r){return t(a,n,tg(e,r))};return s.Minimatch=function(a,n){return new t.Minimatch(a,tg(e,n))},s.Minimatch.defaults=function(a){return t.defaults(tg(e,a)).Minimatch},s.filter=function(a,n){return t.filter(a,tg(e,n))},s.defaults=function(a){return t.defaults(tg(e,a))},s.makeRe=function(a,n){return t.makeRe(a,tg(e,n))},s.braceExpand=function(a,n){return t.braceExpand(a,tg(e,n))},s.match=function(o,a,n){return t.match(o,a,tg(e,n))},s};ao.defaults=function(e){return Tn.defaults(e).Minimatch};function Tn(e,t,s){if(HC(t),!s)s={};if(!s.nocomment&&t.charAt(0)==="#")return!1;return new ao(t,s).match(e)}function ao(e,t){if(!(this instanceof ao))return new ao(e,t);if(HC(e),!t)t={};if(e=e.trim(),!t.allowWindowsEscape&&mf.sep!=="/")e=e.split(mf.sep).join("/");this.options=t,this.maxGlobstarRecursion=t.maxGlobstarRecursion!==void 0?t.maxGlobstarRecursion:200,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.make()}ao.prototype.debug=function(){};ao.prototype.make=USt;function USt(){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 s=this.globSet=this.braceExpand();if(t.debug)this.debug=function(){console.error.apply(console,arguments)};this.debug(this.pattern,s),s=this.globParts=s.map(function(o){return o.split(FIe)}),this.debug(this.pattern,s),s=s.map(function(o,a,n){return o.map(this.parse,this)},this),this.debug(this.pattern,s),s=s.filter(function(o){return o.indexOf(!1)===-1}),this.debug(this.pattern,s),this.set=s}ao.prototype.parseNegate=LSt;function LSt(){var e=this.pattern,t=!1,s=this.options,o=0;if(s.nonegate)return;for(var a=0,n=e.length;a<n&&e.charAt(a)==="!";a++)t=!t,o++;if(o)this.pattern=e.substr(o);this.negate=t}Tn.braceExpand=function(e,t){return TIe(e,t)};ao.prototype.braceExpand=TIe;function TIe(e,t){if(!t)if(this instanceof ao)t=this.options;else t={};if(e=typeof e>"u"?this.pattern:e,HC(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e))return[e];return QSt(e)}var RSt=65536,HC=function(e){if(typeof e!=="string")throw TypeError("invalid pattern");if(e.length>RSt)throw TypeError("pattern is too long")};ao.prototype.parse=NSt;var jC={};function NSt(e,t){HC(e);var s=this.options;if(e==="**")if(!s.noglobstar)return jm;else e="*";if(e==="")return"";var o="",a=!!s.nocase,n=!1,r=[],i=[],c,p=!1,g=-1,m=-1,A=e.charAt(0)==="."?"":s.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",d=this;function u(){if(c){switch(c){case"*":o+=v6,a=!0;break;case"?":o+=I6,a=!0;break;default:o+="\\"+c;break}d.debug("clearStateChar %j %j",c,o),c=!1}}for(var h=0,y=e.length,f;h<y&&(f=e.charAt(h));h++){if(this.debug("%s\t%s %s %j",e,h,o,f),n&&NIe[f]){o+="\\"+f,n=!1;continue}switch(f){case"/":return!1;case"\\":u(),n=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s\t%s %s %j <-- stateChar",e,h,o,f),p){if(this.debug(" in class"),f==="!"&&h===m+1)f="^";o+=f;continue}if(f==="*"&&c==="*")continue;if(d.debug("call clearStateChar %j",c),u(),c=f,s.noext)u();continue;case"(":if(p){o+="(";continue}if(!c){o+="\\(";continue}r.push({type:c,start:h-1,reStart:o.length,open:RIe[c].open,close:RIe[c].close}),o+=c==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",c,o),c=!1;continue;case")":if(p||!r.length){o+="\\)";continue}u(),a=!0;var b=r.pop();if(o+=b.close,b.type==="!")i.push(b);b.reEnd=o.length;continue;case"|":if(p||!r.length||n){o+="\\|",n=!1;continue}u(),o+="|";continue;case"[":if(u(),p){o+="\\"+f;continue}p=!0,m=h,g=o.length,o+=f;continue;case"]":if(h===m+1||!p){o+="\\"+f,n=!1;continue}var C=e.substring(m+1,h);try{RegExp("["+C+"]")}catch(Es){var E=this.parse(C,jC);o=o.substr(0,g)+"\\["+E[0]+"\\]",a=a||E[1],p=!1;continue}a=!0,p=!1,o+=f;continue;default:if(u(),n)n=!1;else if(NIe[f]&&!(f==="^"&&p))o+="\\";o+=f}}if(p)C=e.substr(m+1),E=this.parse(C,jC),o=o.substr(0,g)+"\\["+E[0],a=a||E[1];for(b=r.pop();b;b=r.pop()){var I=o.slice(b.reStart+b.open.length);this.debug("setting tail",o,b),I=I.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(Es,ma,Mt){if(!Mt)Mt="\\";return ma+ma+Mt+"|"}),this.debug(`tail=%j
47 %s`,I,I,b,o);var v=b.type==="*"?v6:b.type==="?"?I6:"\\"+b.type;a=!0,o=o.slice(0,b.reStart)+v+"\\("+I}if(u(),n)o+="\\\\";var x=!1;switch(o.charAt(0)){case"[":case".":case"(":x=!0}for(var B=i.length-1;B>-1;B--){var w=i[B],S=o.slice(0,w.reStart),M=o.slice(w.reStart,w.reEnd-8),R=o.slice(w.reEnd-8,w.reEnd),H=o.slice(w.reEnd);R+=H;var Le=S.split("(").length-1,oe=H;for(h=0;h<Le;h++)oe=oe.replace(/\)[+*?]?/,"");H=oe;var ke="";if(H===""&&t!==jC)ke="$";var ht=S+M+H+ke+R;o=ht}if(o!==""&&a)o="(?=.)"+o;if(x)o=A+o;if(t===jC)return[o,a];if(!a)return TSt(e);var Jo=s.nocase?"i":"";try{var Tt=new RegExp("^"+o+"$",Jo)}catch(Es){return new RegExp("$.")}return Tt._glob=e,Tt._src=o,Tt}Tn.makeRe=function(e,t){return new ao(e,t||{}).makeRe()};ao.prototype.makeRe=FSt;function FSt(){if(this.regexp||this.regexp===!1)return this.regexp;var e=this.set;if(!e.length)return this.regexp=!1,this.regexp;var t=this.options,s=t.noglobstar?v6:t.dot?wSt:PSt,o=t.nocase?"i":"",a=e.map(function(n){return n.map(function(r){return r===jm?s:typeof r==="string"?MSt(r):r._src}).join("\\/")}).join("|");if(a="^(?:"+a+")$",this.negate)a="^(?!"+a+").*$";try{this.regexp=new RegExp(a,o)}catch(n){this.regexp=!1}return this.regexp}Tn.match=function(e,t,s){s=s||{};var o=new ao(t,s);if(e=e.filter(function(a){return o.match(a)}),o.options.nonull&&!e.length)e.push(t);return e};ao.prototype.match=function(t,s){if(typeof s>"u")s=this.partial;if(this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&s)return!0;var o=this.options;if(mf.sep!=="/")t=t.split(mf.sep).join("/");t=t.split(FIe),this.debug(this.pattern,"split",t);var a=this.set;this.debug(this.pattern,"set",a);var n,r;for(r=t.length-1;r>=0;r--)if(n=t[r],n)break;for(r=0;r<a.length;r++){var i=a[r],c=t;if(o.matchBase&&i.length===1)c=[n];var p=this.matchOne(c,i,s);if(p){if(o.flipNegate)return!0;return!this.negate}}if(o.flipNegate)return!1;return this.negate};ao.prototype.matchOne=function(e,t,s){if(t.indexOf(jm)!==-1)return this._matchGlobstar(e,t,s,0,0);return this._matchOne(e,t,s,0,0)};ao.prototype._matchGlobstar=function(e,t,s,o,a){var n,r=-1;for(n=a;n<t.length;n++)if(t[n]===jm){r=n;break}var i=-1;for(n=t.length-1;n>=0;n--)if(t[n]===jm){i=n;break}var c=t.slice(a,r),p=s?t.slice(r+1):t.slice(r+1,i),g=s?[]:t.slice(i+1);if(c.length){var m=e.slice(o,o+c.length);if(!this._matchOne(m,c,s,0,0))return!1;o+=c.length}var A=0;if(g.length){if(g.length+o>e.length)return!1;var d=e.length-g.length;if(this._matchOne(e,g,s,d,0))A=g.length;else{if(e[e.length-1]!==""||o+g.length===e.length)return!1;if(d--,!this._matchOne(e,g,s,d,0))return!1;A=g.length+1}}if(!p.length){var u=!!A;for(n=o;n<e.length-A;n++){var h=String(e[n]);if(u=!0,h==="."||h===".."||!this.options.dot&&h.charAt(0)===".")return!1}return s||u}var y=[[[],0]],f=y[0],b=0,C=[0];for(var E=0;E<p.length;E++){var I=p[E];if(I===jm)C.push(b),f=[[],0],y.push(f);else f[0].push(I),b++}var v=y.length-1,x=e.length-A;for(var B=0;B<y.length;B++)y[B][1]=x-(C[v--]+y[B][0].length);return!!this._matchGlobStarBodySections(e,y,o,0,s,0,!!A)};ao.prototype._matchGlobStarBodySections=function(e,t,s,o,a,n,r){var i=t[o];if(!i){for(var c=s;c<e.length;c++){r=!0;var p=e[c];if(p==="."||p===".."||!this.options.dot&&p.charAt(0)===".")return!1}return r}var g=i[0],m=i[1];while(s<=m){var A=this._matchOne(e.slice(0,s+g.length),g,a,s,0);if(A&&n<this.maxGlobstarRecursion){var d=this._matchGlobStarBodySections(e,t,s+g.length,o+1,a,n+1,r);if(d!==!1)return d}var p=e[s];if(p==="."||p===".."||!this.options.dot&&p.charAt(0)===".")return!1;s++}return a||null};ao.prototype._matchOne=function(e,t,s,o,a){var n,r,i,c;for(n=o,r=a,i=e.length,c=t.length;n<i&&r<c;n++,r++){this.debug("matchOne loop");var p=t[r],g=e[n];if(this.debug(t,p,g),p===!1||p===jm)return!1;var m;if(typeof p==="string")m=g===p,this.debug("string match",p,g,m);else m=g.match(p),this.debug("pattern match",p,g,m);if(!m)return!1}if(n===i&&r===c)return!0;else if(n===i)return s;else if(r===c)return n===i-1&&e[n]==="";throw Error("wtf?")};function TSt(e){return e.replace(/\\(.)/g,"$1")}function MSt(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var du=k((_hs,zIe)=>{var OSt=Number.MAX_SAFE_INTEGER||9007199254740991,_St=["major","premajor","minor","preminor","patch","prepatch","prerelease"];zIe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:OSt,RELEASE_TYPES:_St,SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var df=k((Jhs,YIe)=>{var JSt=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};YIe.exports=JSt});var uu=k((oc,OIe)=>{var{MAX_SAFE_COMPONENT_LENGTH:B6,MAX_SAFE_BUILD_LENGTH:VSt,MAX_LENGTH:WSt}=du(),$St=df();oc=OIe.exports={};var KSt=oc.re=[],XSt=oc.safeRe=[],V=oc.src=[],ZSt=oc.safeSrc=[],W=oc.t={},eDt=0,Q6="[a-zA-Z0-9-]",tDt=[["\\s",1],["\\d",WSt],[Q6,VSt]],sDt=(e)=>{for(let[t,s]of tDt)e=e.split(`${t}*`).join(`${t}{0,${s}}`).split(`${t}+`).join(`${t}{1,${s}}`);return e},Re=(e,t,s)=>{let o=sDt(t),a=eDt++;$St(e,a,t),W[e]=a,V[a]=t,ZSt[a]=o,KSt[a]=new RegExp(t,s?"g":void 0),XSt[a]=new RegExp(o,s?"g":void 0)};Re("NUMERICIDENTIFIER","0|[1-9]\\d*");Re("NUMERICIDENTIFIERLOOSE","\\d+");Re("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Q6}*`);Re("MAINVERSION",`(${V[W.NUMERICIDENTIFIER]})\\.(${V[W.NUMERICIDENTIFIER]})\\.(${V[W.NUMERICIDENTIFIER]})`);Re("MAINVERSIONLOOSE",`(${V[W.NUMERICIDENTIFIERLOOSE]})\\.(${V[W.NUMERICIDENTIFIERLOOSE]})\\.(${V[W.NUMERICIDENTIFIERLOOSE]})`);Re("PRERELEASEIDENTIFIER",`(?:${V[W.NONNUMERICIDENTIFIER]}|${V[W.NUMERICIDENTIFIER]})`);Re("PRERELEASEIDENTIFIERLOOSE",`(?:${V[W.NONNUMERICIDENTIFIER]}|${V[W.NUMERICIDENTIFIERLOOSE]})`);Re("PRERELEASE",`(?:-(${V[W.PRERELEASEIDENTIFIER]}(?:\\.${V[W.PRERELEASEIDENTIFIER]})*))`);Re("PRERELEASELOOSE",`(?:-?(${V[W.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${V[W.PRERELEASEIDENTIFIERLOOSE]})*))`);Re("BUILDIDENTIFIER",`${Q6}+`);Re("BUILD",`(?:\\+(${V[W.BUILDIDENTIFIER]}(?:\\.${V[W.BUILDIDENTIFIER]})*))`);Re("FULLPLAIN",`v?${V[W.MAINVERSION]}${V[W.PRERELEASE]}?${V[W.BUILD]}?`);Re("FULL",`^${V[W.FULLPLAIN]}$`);Re("LOOSEPLAIN",`[v=\\s]*${V[W.MAINVERSIONLOOSE]}${V[W.PRERELEASELOOSE]}?${V[W.BUILD]}?`);Re("LOOSE",`^${V[W.LOOSEPLAIN]}$`);Re("GTLT","((?:<|>)?=?)");Re("XRANGEIDENTIFIERLOOSE",`${V[W.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Re("XRANGEIDENTIFIER",`${V[W.NUMERICIDENTIFIER]}|x|X|\\*`);Re("XRANGEPLAIN",`[v=\\s]*(${V[W.XRANGEIDENTIFIER]})(?:\\.(${V[W.XRANGEIDENTIFIER]})(?:\\.(${V[W.XRANGEIDENTIFIER]})(?:${V[W.PRERELEASE]})?${V[W.BUILD]}?)?)?`);Re("XRANGEPLAINLOOSE",`[v=\\s]*(${V[W.XRANGEIDENTIFIERLOOSE]})(?:\\.(${V[W.XRANGEIDENTIFIERLOOSE]})(?:\\.(${V[W.XRANGEIDENTIFIERLOOSE]})(?:${V[W.PRERELEASELOOSE]})?${V[W.BUILD]}?)?)?`);Re("XRANGE",`^${V[W.GTLT]}\\s*${V[W.XRANGEPLAIN]}$`);Re("XRANGELOOSE",`^${V[W.GTLT]}\\s*${V[W.XRANGEPLAINLOOSE]}$`);Re("COERCEPLAIN",`(^|[^\\d])(\\d{1,${B6}})(?:\\.(\\d{1,${B6}}))?(?:\\.(\\d{1,${B6}}))?`);Re("COERCE",`${V[W.COERCEPLAIN]}(?:$|[^\\d])`);Re("COERCEFULL",V[W.COERCEPLAIN]+`(?:${V[W.PRERELEASE]})?(?:${V[W.BUILD]})?(?:$|[^\\d])`);Re("COERCERTL",V[W.COERCE],!0);Re("COERCERTLFULL",V[W.COERCEFULL],!0);Re("LONETILDE","(?:~>?)");Re("TILDETRIM",`(\\s*)${V[W.LONETILDE]}\\s+`,!0);oc.tildeTrimReplace="$1~";Re("TILDE",`^${V[W.LONETILDE]}${V[W.XRANGEPLAIN]}$`);Re("TILDELOOSE",`^${V[W.LONETILDE]}${V[W.XRANGEPLAINLOOSE]}$`);Re("LONECARET","(?:\\^)");Re("CARETTRIM",`(\\s*)${V[W.LONECARET]}\\s+`,!0);oc.caretTrimReplace="$1^";Re("CARET",`^${V[W.LONECARET]}${V[W.XRANGEPLAIN]}$`);Re("CARETLOOSE",`^${V[W.LONECARET]}${V[W.XRANGEPLAINLOOSE]}$`);Re("COMPARATORLOOSE",`^${V[W.GTLT]}\\s*(${V[W.LOOSEPLAIN]})$|^$`);Re("COMPARATOR",`^${V[W.GTLT]}\\s*(${V[W.FULLPLAIN]})$|^$`);Re("COMPARATORTRIM",`(\\s*)${V[W.GTLT]}\\s*(${V[W.LOOSEPLAIN]}|${V[W.XRANGEPLAIN]})`,!0);oc.comparatorTrimReplace="$1$2$3";Re("HYPHENRANGE",`^\\s*(${V[W.XRANGEPLAIN]})\\s+-\\s+(${V[W.XRANGEPLAIN]})\\s*$`);Re("HYPHENRANGELOOSE",`^\\s*(${V[W.XRANGEPLAINLOOSE]})\\s+-\\s+(${V[W.XRANGEPLAINLOOSE]})\\s*$`);Re("STAR","(<|>)?=?\\s*\\*");Re("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Re("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var OC=k((Vhs,_Ie)=>{var oDt=Object.freeze({loose:!0}),aDt=Object.freeze({}),nDt=(e)=>{if(!e)return aDt;if(typeof e!=="object")return oDt;return e};_Ie.exports=nDt});var w6=k((Whs,WIe)=>{var JIe=/^[0-9]+$/,VIe=(e,t)=>{if(typeof e==="number"&&typeof t==="number")return e===t?0:e<t?-1:1;let s=JIe.test(e),o=JIe.test(t);if(s&&o)e=+e,t=+t;return e===t?0:s&&!o?-1:o&&!s?1:e<t?-1:1},rDt=(e,t)=>VIe(t,e);WIe.exports={compareIdentifiers:VIe,rcompareIdentifiers:rDt}});var Ro=k(($hs,KIe)=>{var _C=df(),{MAX_LENGTH:$Ie,MAX_SAFE_INTEGER:JC}=du(),{safeRe:VC,t:WC}=uu(),iDt=OC(),{compareIdentifiers:P6}=w6();class hi{constructor(e,t){if(t=iDt(t),e instanceof hi)if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;else e=e.version;else if(typeof e!=="string")throw TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>$Ie)throw TypeError(`version is longer than ${$Ie} characters`);_C("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let s=e.trim().match(t.loose?VC[WC.LOOSE]:VC[WC.FULL]);if(!s)throw TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>JC||this.major<0)throw TypeError("Invalid major version");if(this.minor>JC||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>JC||this.patch<0)throw TypeError("Invalid patch version");if(!s[4])this.prerelease=[];else this.prerelease=s[4].split(".").map((o)=>{if(/^[0-9]+$/.test(o)){let a=+o;if(a>=0&&a<JC)return a}return o});this.build=s[5]?s[5].split("."):[],this.format()}format(){if(this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length)this.version+=`-${this.prerelease.join(".")}`;return this.version}toString(){return this.version}compare(e){if(_C("SemVer.compare",this.version,this.options,e),!(e instanceof hi)){if(typeof e==="string"&&e===this.version)return 0;e=new hi(e,this.options)}if(e.version===this.version)return 0;return this.compareMain(e)||this.comparePre(e)}compareMain(e){if(!(e instanceof hi))e=new hi(e,this.options);if(this.major<e.major)return-1;if(this.major>e.major)return 1;if(this.minor<e.minor)return-1;if(this.minor>e.minor)return 1;if(this.patch<e.patch)return-1;if(this.patch>e.patch)return 1;return 0}comparePre(e){if(!(e instanceof hi))e=new hi(e,this.options);if(this.prerelease.length&&!e.prerelease.length)return-1;else if(!this.prerelease.length&&e.prerelease.length)return 1;else if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{let s=this.prerelease[t],o=e.prerelease[t];if(_C("prerelease compare",t,s,o),s===void 0&&o===void 0)return 0;else if(o===void 0)return 1;else if(s===void 0)return-1;else if(s===o)continue;else return P6(s,o)}while(++t)}compareBuild(e){if(!(e instanceof hi))e=new hi(e,this.options);let t=0;do{let s=this.build[t],o=e.build[t];if(_C("build compare",t,s,o),s===void 0&&o===void 0)return 0;else if(o===void 0)return 1;else if(s===void 0)return-1;else if(s===o)continue;else return P6(s,o)}while(++t)}inc(e,t,s){if(e.startsWith("pre")){if(!t&&s===!1)throw Error("invalid increment argument: identifier is empty");if(t){let o=`-${t}`.match(this.options.loose?VC[WC.PRERELEASELOOSE]:VC[WC.PRERELEASE]);if(!o||o[1]!==t)throw Error(`invalid identifier: ${t}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,s);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,s);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,s),this.inc("pre",t,s);break;case"prerelease":if(this.prerelease.length===0)this.inc("patch",t,s);this.inc("pre",t,s);break;case"release":if(this.prerelease.length===0)throw Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0)this.major++;this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0)this.minor++;this.patch=0,this.prerelease=[];break;case"patch":if(this.prerelease.length===0)this.patch++;this.prerelease=[];break;case"pre":{let o=Number(s)?1:0;if(this.prerelease.length===0)this.prerelease=[o];else{let a=this.prerelease.length;while(--a>=0)if(typeof this.prerelease[a]==="number")this.prerelease[a]++,a=-2;if(a===-1){if(t===this.prerelease.join(".")&&s===!1)throw Error("invalid increment argument: identifier already exists");this.prerelease.push(o)}}if(t){let a=[t,o];if(s===!1)a=[t];if(P6(this.prerelease[0],t)===0){if(isNaN(this.prerelease[1]))this.prerelease=a}else this.prerelease=a}break}default:throw Error(`invalid increment argument: ${e}`)}if(this.raw=this.format(),this.build.length)this.raw+=`+${this.build.join(".")}`;return this}}KIe.exports=hi});var ag=k((Khs,ZIe)=>{var XIe=Ro(),cDt=(e,t,s=!1)=>{if(e instanceof XIe)return e;try{return new XIe(e,t)}catch(o){if(!s)return null;throw o}};ZIe.exports=cDt});var tve=k((Xhs,eve)=>{var lDt=ag(),pDt=(e,t)=>{let s=lDt(e,t);return s?s.version:null};eve.exports=pDt});var ove=k((Zhs,sve)=>{var gDt=ag(),mDt=(e,t)=>{let s=gDt(e.trim().replace(/^[=v]+/,""),t);return s?s.version:null};sve.exports=mDt});var rve=k((e0s,nve)=>{var ave=Ro(),ADt=(e,t,s,o,a)=>{if(typeof s==="string")a=o,o=s,s=void 0;try{return new ave(e instanceof ave?e.version:e,s).inc(t,o,a).version}catch(n){return null}};nve.exports=ADt});var lve=k((t0s,cve)=>{var ive=ag(),dDt=(e,t)=>{let s=ive(e,null,!0),o=ive(t,null,!0),a=s.compare(o);if(a===0)return null;let n=a>0,r=n?s:o,i=n?o:s,c=!!r.prerelease.length;if(!!i.prerelease.length&&!c){if(!i.patch&&!i.minor)return"major";if(i.compareMain(r)===0){if(i.minor&&!i.patch)return"minor";return"patch"}}let g=c?"pre":"";if(s.major!==o.major)return g+"major";if(s.minor!==o.minor)return g+"minor";if(s.patch!==o.patch)return g+"patch";return"prerelease"};cve.exports=dDt});var gve=k((s0s,pve)=>{var uDt=Ro(),hDt=(e,t)=>new uDt(e,t).major;pve.exports=hDt});var Ave=k((o0s,mve)=>{var yDt=Ro(),fDt=(e,t)=>new yDt(e,t).minor;mve.exports=fDt});var uve=k((a0s,dve)=>{var kDt=Ro(),bDt=(e,t)=>new kDt(e,t).patch;dve.exports=bDt});var yve=k((n0s,hve)=>{var CDt=ag(),EDt=(e,t)=>{let s=CDt(e,t);return s&&s.prerelease.length?s.prerelease:null};hve.exports=EDt});var Er=k((r0s,kve)=>{var fve=Ro(),IDt=(e,t,s)=>new fve(e,s).compare(new fve(t,s));kve.exports=IDt});var Cve=k((i0s,bve)=>{var vDt=Er(),xDt=(e,t,s)=>vDt(t,e,s);bve.exports=xDt});var Ive=k((c0s,Eve)=>{var BDt=Er(),QDt=(e,t)=>BDt(e,t,!0);Eve.exports=QDt});var $C=k((l0s,xve)=>{var vve=Ro(),wDt=(e,t,s)=>{let o=new vve(e,s),a=new vve(t,s);return o.compare(a)||o.compareBuild(a)};xve.exports=wDt});var Qve=k((p0s,Bve)=>{var PDt=$C(),SDt=(e,t)=>e.sort((s,o)=>PDt(s,o,t));Bve.exports=SDt});var Pve=k((g0s,wve)=>{var DDt=$C(),UDt=(e,t)=>e.sort((s,o)=>DDt(o,s,t));wve.exports=UDt});var uf=k((m0s,Sve)=>{var LDt=Er(),RDt=(e,t,s)=>LDt(e,t,s)>0;Sve.exports=RDt});var KC=k((A0s,Dve)=>{var NDt=Er(),FDt=(e,t,s)=>NDt(e,t,s)<0;Dve.exports=FDt});var S6=k((d0s,Uve)=>{var TDt=Er(),MDt=(e,t,s)=>TDt(e,t,s)===0;Uve.exports=MDt});var D6=k((u0s,Lve)=>{var qDt=Er(),jDt=(e,t,s)=>qDt(e,t,s)!==0;Lve.exports=jDt});var XC=k((h0s,Rve)=>{var HDt=Er(),GDt=(e,t,s)=>HDt(e,t,s)>=0;Rve.exports=GDt});var ZC=k((y0s,Nve)=>{var zDt=Er(),YDt=(e,t,s)=>zDt(e,t,s)<=0;Nve.exports=YDt});var U6=k((f0s,Fve)=>{var ODt=S6(),_Dt=D6(),JDt=uf(),VDt=XC(),WDt=KC(),$Dt=ZC(),KDt=(e,t,s,o)=>{switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof s==="object")s=s.version;return e===s;case"!==":if(typeof e==="object")e=e.version;if(typeof s==="object")s=s.version;return e!==s;case"":case"=":case"==":return ODt(e,s,o);case"!=":return _Dt(e,s,o);case">":return JDt(e,s,o);case">=":return VDt(e,s,o);case"<":return WDt(e,s,o);case"<=":return $Dt(e,s,o);default:throw TypeError(`Invalid operator: ${t}`)}};Fve.exports=KDt});var Mve=k((k0s,Tve)=>{var XDt=Ro(),ZDt=ag(),{safeRe:eE,t:tE}=uu(),eUt=(e,t)=>{if(e instanceof XDt)return e;if(typeof e==="number")e=String(e);if(typeof e!=="string")return null;t=t||{};let s=null;if(!t.rtl)s=e.match(t.includePrerelease?eE[tE.COERCEFULL]:eE[tE.COERCE]);else{let c=t.includePrerelease?eE[tE.COERCERTLFULL]:eE[tE.COERCERTL],p;while((p=c.exec(e))&&(!s||s.index+s[0].length!==e.length)){if(!s||p.index+p[0].length!==s.index+s[0].length)s=p;c.lastIndex=p.index+p[1].length+p[2].length}c.lastIndex=-1}if(s===null)return null;let o=s[2],a=s[3]||"0",n=s[4]||"0",r=t.includePrerelease&&s[5]?`-${s[5]}`:"",i=t.includePrerelease&&s[6]?`+${s[6]}`:"";return ZDt(`${o}.${a}.${n}${r}${i}`,t)};Tve.exports=eUt});var jve=k((b0s,qve)=>{var tUt=ag(),sUt=du(),oUt=Ro(),aUt=(e,t,s)=>{if(!sUt.RELEASE_TYPES.includes(t))return null;let o=nUt(e,s);return o&&rUt(o,t)},nUt=(e,t)=>{let s=e instanceof oUt?e.version:e;return tUt(s,t)},rUt=(e,t)=>{if(iUt(t))return e.version;switch(e.prerelease=[],t){case"major":e.minor=0,e.patch=0;break;case"minor":e.patch=0;break}return e.format()},iUt=(e)=>{return e.startsWith("pre")};qve.exports=aUt});var zve=k((C0s,Gve)=>{class Hve{constructor(){this.max=1000,this.map=new Map}get(e){let t=this.map.get(e);if(t===void 0)return;else return this.map.delete(e),this.map.set(e,t),t}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&t!==void 0){if(this.map.size>=this.max){let o=this.map.keys().next().value;this.delete(o)}this.map.set(e,t)}return this}}Gve.exports=Hve});var Ir=k((E0s,Jve)=>{var cUt=/\s+/g;class hf{constructor(e,t){if(t=pUt(t),e instanceof hf)if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;else return new hf(e.raw,t);if(e instanceof L6)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().replace(cUt," "),this.set=this.raw.split("||").map((s)=>this.parseRange(s.trim())).filter((s)=>s.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter((o)=>!Ove(o[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let o of this.set)if(o.length===1&&kUt(o[0])){this.set=[o];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){if(e>0)this.formatted+="||";let t=this.set[e];for(let s=0;s<t.length;s++){if(s>0)this.formatted+=" ";this.formatted+=t[s].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(fUt,"");let s=((this.options.includePrerelease&&hUt)|(this.options.loose&&yUt))+":"+e,o=Yve.get(s);if(o)return o;let a=this.options.loose,n=a?ya[No.HYPHENRANGELOOSE]:ya[No.HYPHENRANGE];e=e.replace(n,PUt(this.options.includePrerelease)),os("hyphen replace",e),e=e.replace(ya[No.COMPARATORTRIM],AUt),os("comparator trim",e),e=e.replace(ya[No.TILDETRIM],dUt),os("tilde trim",e),e=e.replace(ya[No.CARETTRIM],uUt),os("caret trim",e);let r=e.split(" ").map((g)=>bUt(g,this.options)).join(" ").split(/\s+/).map((g)=>wUt(g,this.options));if(a)r=r.filter((g)=>{return os("loose invalid filter",g,this.options),!!g.match(ya[No.COMPARATORLOOSE])});os("range list",r);let i=new Map,c=r.map((g)=>new L6(g,this.options));for(let g of c){if(Ove(g))return[g];i.set(g.value,g)}if(i.size>1&&i.has(""))i.delete("");let p=[...i.values()];return Yve.set(s,p),p}intersects(e,t){if(!(e instanceof hf))throw TypeError("a Range is required");return this.set.some((s)=>{return _ve(s,t)&&e.set.some((o)=>{return _ve(o,t)&&s.every((a)=>{return o.every((n)=>{return a.intersects(n,t)})})})})}test(e){if(!e)return!1;if(typeof e==="string")try{e=new gUt(e,this.options)}catch(t){return!1}for(let t=0;t<this.set.length;t++)if(SUt(this.set[t],e,this.options))return!0;return!1}}Jve.exports=hf;var lUt=zve(),Yve=new lUt,pUt=OC(),L6=yf(),os=df(),gUt=Ro(),{safeRe:ya,src:mUt,t:No,comparatorTrimReplace:AUt,tildeTrimReplace:dUt,caretTrimReplace:uUt}=uu(),{FLAG_INCLUDE_PRERELEASE:hUt,FLAG_LOOSE:yUt}=du(),fUt=new RegExp(mUt[No.BUILD],"g"),Ove=(e)=>e.value==="<0.0.0-0",kUt=(e)=>e.value==="",_ve=(e,t)=>{let s=!0,o=e.slice(),a=o.pop();while(s&&o.length)s=o.every((n)=>{return a.intersects(n,t)}),a=o.pop();return s},bUt=(e,t)=>{return e=e.replace(ya[No.BUILD],""),os("comp",e,t),e=IUt(e,t),os("caret",e),e=CUt(e,t),os("tildes",e),e=xUt(e,t),os("xrange",e),e=QUt(e,t),os("stars",e),e},fa=(e)=>!e||e.toLowerCase()==="x"||e==="*",CUt=(e,t)=>{return e.trim().split(/\s+/).map((s)=>EUt(s,t)).join(" ")},EUt=(e,t)=>{let s=t.loose?ya[No.TILDELOOSE]:ya[No.TILDE];return e.replace(s,(o,a,n,r,i)=>{os("tilde",e,o,a,n,r,i);let c;if(fa(a))c="";else if(fa(n))c=`>=${a}.0.0 <${+a+1}.0.0-0`;else if(fa(r))c=`>=${a}.${n}.0 <${a}.${+n+1}.0-0`;else if(i)os("replaceTilde pr",i),c=`>=${a}.${n}.${r}-${i} <${a}.${+n+1}.0-0`;else c=`>=${a}.${n}.${r} <${a}.${+n+1}.0-0`;return os("tilde return",c),c})},IUt=(e,t)=>{return e.trim().split(/\s+/).map((s)=>vUt(s,t)).join(" ")},vUt=(e,t)=>{os("caret",e,t);let s=t.loose?ya[No.CARETLOOSE]:ya[No.CARET],o=t.includePrerelease?"-0":"";return e.replace(s,(a,n,r,i,c)=>{os("caret",e,a,n,r,i,c);let p;if(fa(n))p="";else if(fa(r))p=`>=${n}.0.0${o} <${+n+1}.0.0-0`;else if(fa(i))if(n==="0")p=`>=${n}.${r}.0${o} <${n}.${+r+1}.0-0`;else p=`>=${n}.${r}.0${o} <${+n+1}.0.0-0`;else if(c)if(os("replaceCaret pr",c),n==="0")if(r==="0")p=`>=${n}.${r}.${i}-${c} <${n}.${r}.${+i+1}-0`;else p=`>=${n}.${r}.${i}-${c} <${n}.${+r+1}.0-0`;else p=`>=${n}.${r}.${i}-${c} <${+n+1}.0.0-0`;else if(os("no pr"),n==="0")if(r==="0")p=`>=${n}.${r}.${i}${o} <${n}.${r}.${+i+1}-0`;else p=`>=${n}.${r}.${i}${o} <${n}.${+r+1}.0-0`;else p=`>=${n}.${r}.${i} <${+n+1}.0.0-0`;return os("caret return",p),p})},xUt=(e,t)=>{return os("replaceXRanges",e,t),e.split(/\s+/).map((s)=>BUt(s,t)).join(" ")},BUt=(e,t)=>{e=e.trim();let s=t.loose?ya[No.XRANGELOOSE]:ya[No.XRANGE];return e.replace(s,(o,a,n,r,i,c)=>{os("xRange",e,o,a,n,r,i,c);let p=fa(n),g=p||fa(r),m=g||fa(i),A=m;if(a==="="&&A)a="";if(c=t.includePrerelease?"-0":"",p)if(a===">"||a==="<")o="<0.0.0-0";else o="*";else if(a&&A){if(g)r=0;if(i=0,a===">")if(a=">=",g)n=+n+1,r=0,i=0;else r=+r+1,i=0;else if(a==="<=")if(a="<",g)n=+n+1;else r=+r+1;if(a==="<")c="-0";o=`${a+n}.${r}.${i}${c}`}else if(g)o=`>=${n}.0.0${c} <${+n+1}.0.0-0`;else if(m)o=`>=${n}.${r}.0${c} <${n}.${+r+1}.0-0`;return os("xRange return",o),o})},QUt=(e,t)=>{return os("replaceStars",e,t),e.trim().replace(ya[No.STAR],"")},wUt=(e,t)=>{return os("replaceGTE0",e,t),e.trim().replace(ya[t.includePrerelease?No.GTE0PRE:No.GTE0],"")},PUt=(e)=>(t,s,o,a,n,r,i,c,p,g,m,A)=>{if(fa(o))s="";else if(fa(a))s=`>=${o}.0.0${e?"-0":""}`;else if(fa(n))s=`>=${o}.${a}.0${e?"-0":""}`;else if(r)s=`>=${s}`;else s=`>=${s}${e?"-0":""}`;if(fa(p))c="";else if(fa(g))c=`<${+p+1}.0.0-0`;else if(fa(m))c=`<${p}.${+g+1}.0-0`;else if(A)c=`<=${p}.${g}.${m}-${A}`;else if(e)c=`<${p}.${g}.${+m+1}-0`;else c=`<=${c}`;return`${s} ${c}`.trim()},SUt=(e,t,s)=>{for(let o=0;o<e.length;o++)if(!e[o].test(t))return!1;if(t.prerelease.length&&!s.includePrerelease){for(let o=0;o<e.length;o++){if(os(e[o].semver),e[o].semver===L6.ANY)continue;if(e[o].semver.prerelease.length>0){let a=e[o].semver;if(a.major===t.major&&a.minor===t.minor&&a.patch===t.patch)return!0}}return!1}return!0}});var yf=k((I0s,Zve)=>{var ff=Symbol("SemVer ANY");class sE{static get ANY(){return ff}constructor(e,t){if(t=Vve(t),e instanceof sE)if(e.loose===!!t.loose)return e;else e=e.value;if(e=e.trim().split(/\s+/).join(" "),N6("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===ff)this.value="";else this.value=this.operator+this.semver.version;N6("comp",this)}parse(e){let t=this.options.loose?Wve[$ve.COMPARATORLOOSE]:Wve[$ve.COMPARATOR],s=e.match(t);if(!s)throw TypeError(`Invalid comparator: ${e}`);if(this.operator=s[1]!==void 0?s[1]:"",this.operator==="=")this.operator="";if(!s[2])this.semver=ff;else this.semver=new Kve(s[2],this.options.loose)}toString(){return this.value}test(e){if(N6("Comparator.test",e,this.options.loose),this.semver===ff||e===ff)return!0;if(typeof e==="string")try{e=new Kve(e,this.options)}catch(t){return!1}return R6(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof sE))throw TypeError("a Comparator is required");if(this.operator===""){if(this.value==="")return!0;return new Xve(e.value,t).test(this.value)}else if(e.operator===""){if(e.value==="")return!0;return new Xve(this.value,t).test(e.semver)}if(t=Vve(t),t.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0"))return!1;if(!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0")))return!1;if(this.operator.startsWith(">")&&e.operator.startsWith(">"))return!0;if(this.operator.startsWith("<")&&e.operator.startsWith("<"))return!0;if(this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("="))return!0;if(R6(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))return!0;if(R6(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">"))return!0;return!1}}Zve.exports=sE;var Vve=OC(),{safeRe:Wve,t:$ve}=uu(),R6=U6(),N6=df(),Kve=Ro(),Xve=Ir()});var kf=k((v0s,exe)=>{var DUt=Ir(),UUt=(e,t,s)=>{try{t=new DUt(t,s)}catch(o){return!1}return t.test(e)};exe.exports=UUt});var sxe=k((x0s,txe)=>{var LUt=Ir(),RUt=(e,t)=>new LUt(e,t).set.map((s)=>s.map((o)=>o.value).join(" ").trim().split(" "));txe.exports=RUt});var axe=k((B0s,oxe)=>{var NUt=Ro(),FUt=Ir(),TUt=(e,t,s)=>{let o=null,a=null,n=null;try{n=new FUt(t,s)}catch(r){return null}return e.forEach((r)=>{if(n.test(r)){if(!o||a.compare(r)===-1)o=r,a=new NUt(o,s)}}),o};oxe.exports=TUt});var rxe=k((Q0s,nxe)=>{var MUt=Ro(),qUt=Ir(),jUt=(e,t,s)=>{let o=null,a=null,n=null;try{n=new qUt(t,s)}catch(r){return null}return e.forEach((r)=>{if(n.test(r)){if(!o||a.compare(r)===1)o=r,a=new MUt(o,s)}}),o};nxe.exports=jUt});var lxe=k((w0s,cxe)=>{var F6=Ro(),HUt=Ir(),ixe=uf(),GUt=(e,t)=>{e=new HUt(e,t);let s=new F6("0.0.0");if(e.test(s))return s;if(s=new F6("0.0.0-0"),e.test(s))return s;s=null;for(let o=0;o<e.set.length;++o){let a=e.set[o],n=null;if(a.forEach((r)=>{let i=new F6(r.semver.version);switch(r.operator){case">":if(i.prerelease.length===0)i.patch++;else i.prerelease.push(0);i.raw=i.format();case"":case">=":if(!n||ixe(i,n))n=i;break;case"<":case"<=":break;default:throw Error(`Unexpected operation: ${r.operator}`)}}),n&&(!s||ixe(s,n)))s=n}if(s&&e.test(s))return s;return null};cxe.exports=GUt});var gxe=k((P0s,pxe)=>{var zUt=Ir(),YUt=(e,t)=>{try{return new zUt(e,t).range||"*"}catch(s){return null}};pxe.exports=YUt});var oE=k((S0s,uxe)=>{var OUt=Ro(),dxe=yf(),{ANY:_Ut}=dxe,JUt=Ir(),VUt=kf(),mxe=uf(),Axe=KC(),WUt=ZC(),$Ut=XC(),KUt=(e,t,s,o)=>{e=new OUt(e,o),t=new JUt(t,o);let a,n,r,i,c;switch(s){case">":a=mxe,n=WUt,r=Axe,i=">",c=">=";break;case"<":a=Axe,n=$Ut,r=mxe,i="<",c="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(VUt(e,t,o))return!1;for(let p=0;p<t.set.length;++p){let g=t.set[p],m=null,A=null;if(g.forEach((d)=>{if(d.semver===_Ut)d=new dxe(">=0.0.0");if(m=m||d,A=A||d,a(d.semver,m.semver,o))m=d;else if(r(d.semver,A.semver,o))A=d}),m.operator===i||m.operator===c)return!1;if((!A.operator||A.operator===i)&&n(e,A.semver))return!1;else if(A.operator===c&&r(e,A.semver))return!1}return!0};uxe.exports=KUt});var yxe=k((D0s,hxe)=>{var XUt=oE(),ZUt=(e,t,s)=>XUt(e,t,">",s);hxe.exports=ZUt});var kxe=k((U0s,fxe)=>{var e9t=oE(),t9t=(e,t,s)=>e9t(e,t,"<",s);fxe.exports=t9t});var Exe=k((L0s,Cxe)=>{var bxe=Ir(),s9t=(e,t,s)=>{return e=new bxe(e,s),t=new bxe(t,s),e.intersects(t,s)};Cxe.exports=s9t});var vxe=k((R0s,Ixe)=>{var o9t=kf(),a9t=Er();Ixe.exports=(e,t,s)=>{let o=[],a=null,n=null,r=e.sort((g,m)=>a9t(g,m,s));for(let g of r)if(o9t(g,t,s)){if(n=g,!a)a=g}else{if(n)o.push([a,n]);n=null,a=null}if(a)o.push([a,null]);let i=[];for(let[g,m]of o)if(g===m)i.push(g);else if(!m&&g===r[0])i.push("*");else if(!m)i.push(`>=${g}`);else if(g===r[0])i.push(`<=${m}`);else i.push(`${g} - ${m}`);let c=i.join(" || "),p=typeof t.raw==="string"?t.raw:String(t);return c.length<p.length?c:t}});var Sxe=k((N0s,Pxe)=>{var xxe=Ir(),q6=yf(),{ANY:T6}=q6,M6=kf(),j6=Er(),n9t=(e,t,s={})=>{if(e===t)return!0;e=new xxe(e,s),t=new xxe(t,s);let o=!1;e:for(let a of e.set){for(let n of t.set){let r=i9t(a,n,s);if(o=o||r!==null,r)continue e}if(o)return!1}return!0},r9t=[new q6(">=0.0.0-0")],Bxe=[new q6(">=0.0.0")],i9t=(e,t,s)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===T6)if(t.length===1&&t[0].semver===T6)return!0;else if(s.includePrerelease)e=r9t;else e=Bxe;if(t.length===1&&t[0].semver===T6)if(s.includePrerelease)return!0;else t=Bxe;let o=new Set,a,n;for(let d of e)if(d.operator===">"||d.operator===">=")a=Qxe(a,d,s);else if(d.operator==="<"||d.operator==="<=")n=wxe(n,d,s);else o.add(d.semver);if(o.size>1)return null;let r;if(a&&n){if(r=j6(a.semver,n.semver,s),r>0)return null;else if(r===0&&(a.operator!==">="||n.operator!=="<="))return null}for(let d of o){if(a&&!M6(d,String(a),s))return null;if(n&&!M6(d,String(n),s))return null;for(let u of t)if(!M6(d,String(u),s))return!1;return!0}let i,c,p,g,m=n&&!s.includePrerelease&&n.semver.prerelease.length?n.semver:!1,A=a&&!s.includePrerelease&&a.semver.prerelease.length?a.semver:!1;if(m&&m.prerelease.length===1&&n.operator==="<"&&m.prerelease[0]===0)m=!1;for(let d of t){if(g=g||d.operator===">"||d.operator===">=",p=p||d.operator==="<"||d.operator==="<=",a){if(A){if(d.semver.prerelease&&d.semver.prerelease.length&&d.semver.major===A.major&&d.semver.minor===A.minor&&d.semver.patch===A.patch)A=!1}if(d.operator===">"||d.operator===">="){if(i=Qxe(a,d,s),i===d&&i!==a)return!1}else if(a.operator===">="&&!d.test(a.semver))return!1}if(n){if(m){if(d.semver.prerelease&&d.semver.prerelease.length&&d.semver.major===m.major&&d.semver.minor===m.minor&&d.semver.patch===m.patch)m=!1}if(d.operator==="<"||d.operator==="<="){if(c=wxe(n,d,s),c===d&&c!==n)return!1}else if(n.operator==="<="&&!d.test(n.semver))return!1}if(!d.operator&&(n||a)&&r!==0)return!1}if(a&&p&&!n&&r!==0)return!1;if(n&&g&&!a&&r!==0)return!1;if(A||m)return!1;return!0},Qxe=(e,t,s)=>{if(!e)return t;let o=j6(e.semver,t.semver,s);return o>0?e:o<0?t:t.operator===">"&&e.operator===">="?t:e},wxe=(e,t,s)=>{if(!e)return t;let o=j6(e.semver,t.semver,s);return o<0?e:o>0?t:t.operator==="<"&&e.operator==="<="?t:e};Pxe.exports=n9t});var Rxe=k((F0s,Lxe)=>{var H6=uu(),Dxe=du(),c9t=Ro(),Uxe=w6(),l9t=ag(),p9t=tve(),g9t=ove(),m9t=rve(),A9t=lve(),d9t=gve(),u9t=Ave(),h9t=uve(),y9t=yve(),f9t=Er(),k9t=Cve(),b9t=Ive(),C9t=$C(),E9t=Qve(),I9t=Pve(),v9t=uf(),x9t=KC(),B9t=S6(),Q9t=D6(),w9t=XC(),P9t=ZC(),S9t=U6(),D9t=Mve(),U9t=jve(),L9t=yf(),R9t=Ir(),N9t=kf(),F9t=sxe(),T9t=axe(),M9t=rxe(),q9t=lxe(),j9t=gxe(),H9t=oE(),G9t=yxe(),z9t=kxe(),Y9t=Exe(),O9t=vxe(),_9t=Sxe();Lxe.exports={parse:l9t,valid:p9t,clean:g9t,inc:m9t,diff:A9t,major:d9t,minor:u9t,patch:h9t,prerelease:y9t,compare:f9t,rcompare:k9t,compareLoose:b9t,compareBuild:C9t,sort:E9t,rsort:I9t,gt:v9t,lt:x9t,eq:B9t,neq:Q9t,gte:w9t,lte:P9t,cmp:S9t,coerce:D9t,truncate:U9t,Comparator:L9t,Range:R9t,satisfies:N9t,toComparators:F9t,maxSatisfying:T9t,minSatisfying:M9t,minVersion:q9t,validRange:j9t,outside:H9t,gtr:G9t,ltr:z9t,intersects:Y9t,simplifyRange:O9t,subset:_9t,SemVer:c9t,re:H6.re,src:H6.src,tokens:H6.t,SEMVER_SPEC_VERSION:Dxe.SEMVER_SPEC_VERSION,RELEASE_TYPES:Dxe.RELEASE_TYPES,compareIdentifiers:Uxe.compareIdentifiers,rcompareIdentifiers:Uxe.rcompareIdentifiers}});var DBe=k((vfs,SBe)=>{var bu=1000,Cu=bu*60,Eu=Cu*60,_m=Eu*24,RLt=_m*7,NLt=_m*365.25;SBe.exports=function(e,t){t=t||{};var s=typeof e;if(s==="string"&&e.length>0)return FLt(e);else if(s==="number"&&isFinite(e))return t.long?MLt(e):TLt(e);throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function FLt(e){if(e=String(e),e.length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var s=parseFloat(t[1]),o=(t[2]||"ms").toLowerCase();switch(o){case"years":case"year":case"yrs":case"yr":case"y":return s*NLt;case"weeks":case"week":case"w":return s*RLt;case"days":case"day":case"d":return s*_m;case"hours":case"hour":case"hrs":case"hr":case"h":return s*Eu;case"minutes":case"minute":case"mins":case"min":case"m":return s*Cu;case"seconds":case"second":case"secs":case"sec":case"s":return s*bu;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}function TLt(e){var t=Math.abs(e);if(t>=_m)return Math.round(e/_m)+"d";if(t>=Eu)return Math.round(e/Eu)+"h";if(t>=Cu)return Math.round(e/Cu)+"m";if(t>=bu)return Math.round(e/bu)+"s";return e+"ms"}function MLt(e){var t=Math.abs(e);if(t>=_m)return kE(e,t,_m,"day");if(t>=Eu)return kE(e,t,Eu,"hour");if(t>=Cu)return kE(e,t,Cu,"minute");if(t>=bu)return kE(e,t,bu,"second");return e+" ms"}function kE(e,t,s,o){var a=t>=s*1.5;return Math.round(e/s)+" "+o+(a?"s":"")}});var yF=k((xfs,UBe)=>{function qLt(e){s.debug=s,s.default=s,s.coerce=c,s.disable=r,s.enable=a,s.enabled=i,s.humanize=DBe(),s.destroy=p,Object.keys(e).forEach((g)=>{s[g]=e[g]}),s.names=[],s.skips=[],s.formatters={};function t(g){let m=0;for(let A=0;A<g.length;A++)m=(m<<5)-m+g.charCodeAt(A),m|=0;return s.colors[Math.abs(m)%s.colors.length]}s.selectColor=t;function s(g){let m,A=null,d,u;function h(...y){if(!h.enabled)return;let f=h,b=Number(new Date),C=b-(m||b);if(f.diff=C,f.prev=m,f.curr=b,m=b,y[0]=s.coerce(y[0]),typeof y[0]!=="string")y.unshift("%O");let E=0;y[0]=y[0].replace(/%([a-zA-Z%])/g,(v,x)=>{if(v==="%%")return"%";E++;let B=s.formatters[x];if(typeof B==="function"){let w=y[E];v=B.call(f,w),y.splice(E,1),E--}return v}),s.formatArgs.call(f,y),(f.log||s.log).apply(f,y)}if(h.namespace=g,h.useColors=s.useColors(),h.color=s.selectColor(g),h.extend=o,h.destroy=s.destroy,Object.defineProperty(h,"enabled",{enumerable:!0,configurable:!1,get:()=>{if(A!==null)return A;if(d!==s.namespaces)d=s.namespaces,u=s.enabled(g);return u},set:(y)=>{A=y}}),typeof s.init==="function")s.init(h);return h}function o(g,m){let A=s(this.namespace+(typeof m>"u"?":":m)+g);return A.log=this.log,A}function a(g){s.save(g),s.namespaces=g,s.names=[],s.skips=[];let m=(typeof g==="string"?g:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let A of m)if(A[0]==="-")s.skips.push(A.slice(1));else s.names.push(A)}function n(g,m){let A=0,d=0,u=-1,h=0;while(A<g.length)if(d<m.length&&(m[d]===g[A]||m[d]==="*"))if(m[d]==="*")u=d,h=A,d++;else A++,d++;else if(u!==-1)d=u+1,h++,A=h;else return!1;while(d<m.length&&m[d]==="*")d++;return d===m.length}function r(){let g=[...s.names,...s.skips.map((m)=>"-"+m)].join(",");return s.enable(""),g}function i(g){for(let m of s.skips)if(n(g,m))return!1;for(let m of s.names)if(n(g,m))return!0;return!1}function c(g){if(g instanceof Error)return g.stack||g.message;return g}function p(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return s.enable(s.load()),s}UBe.exports=qLt});var LBe=k((Ka,bE)=>{Ka.formatArgs=HLt;Ka.save=GLt;Ka.load=zLt;Ka.useColors=jLt;Ka.storage=YLt();Ka.destroy=(()=>{let e=!1;return()=>{if(!e)e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}})();Ka.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function jLt(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function HLt(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+bE.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let s=0,o=0;e[0].replace(/%[a-zA-Z%]/g,(a)=>{if(a==="%%")return;if(s++,a==="%c")o=s}),e.splice(o,0,t)}Ka.log=console.debug||console.log||(()=>{});function GLt(e){try{if(e)Ka.storage.setItem("debug",e);else Ka.storage.removeItem("debug")}catch(t){}}function zLt(){let e;try{e=Ka.storage.getItem("debug")||Ka.storage.getItem("DEBUG")}catch(t){}if(!e&&typeof process<"u"&&"env"in process)e=process.env.DEBUG;return e}function YLt(){try{return localStorage}catch(e){}}bE.exports=yF()(Ka);var{formatters:OLt}=bE.exports;OLt.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var NBe=k((vo,EE)=>{var _Lt=require("tty"),CE=require("util");vo.init=ZLt;vo.log=$Lt;vo.formatArgs=VLt;vo.save=KLt;vo.load=XLt;vo.useColors=JLt;vo.destroy=CE.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");vo.colors=[6,2,3,4,5,1];try{let e=(()=>{throw new Error("Cannot require module "+"supports-color");})();if(e&&(e.stderr||e).level>=2)vo.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}catch(e){}vo.inspectOpts=Object.keys(process.env).filter((e)=>{return/^debug_/i.test(e)}).reduce((e,t)=>{let s=t.substring(6).toLowerCase().replace(/_([a-z])/g,(a,n)=>{return n.toUpperCase()}),o=process.env[t];if(/^(yes|on|true|enabled)$/i.test(o))o=!0;else if(/^(no|off|false|disabled)$/i.test(o))o=!1;else if(o==="null")o=null;else o=Number(o);return e[s]=o,e},{});function JLt(){return"colors"in vo.inspectOpts?Boolean(vo.inspectOpts.colors):_Lt.isatty(process.stderr.fd)}function VLt(e){let{namespace:t,useColors:s}=this;if(s){let o=this.color,a="\x1B[3"+(o<8?o:"8;5;"+o),n=` ${a};1m${t} \x1B[0m`;e[0]=n+e[0].split(`
4848`).join(`
49`+C),A.push(E+"m+"+g4.exports.humanize(this.diff)+"\x1B[0m")}else A[0]=NOQ()+Q+" "+A[0]}function NOQ(){if(XI.inspectOpts.hideDate)return"";return new Date().toISOString()+" "}function MOQ(...A){return process.stderr.write(C4.formatWithOptions(XI.inspectOpts,...A)+`
50`)}function WOQ(A){if(A)process.env.DEBUG=A;else delete process.env.DEBUG}function ROQ(){return process.env.DEBUG}function ZOQ(A){A.inspectOpts={};let Q=Object.keys(XI.inspectOpts);for(let B=0;B<Q.length;B++)A.inspectOpts[Q[B]]=XI.inspectOpts[Q[B]]}g4.exports=ck()(XI);var{formatters:kKA}=g4.exports;kKA.o=function(A){return this.inspectOpts.colors=this.useColors,C4.inspect(A,this.inspectOpts).split(`
51`).map((Q)=>Q.trim()).join(" ")};kKA.O=function(A){return this.inspectOpts.colors=this.useColors,C4.inspect(A,this.inspectOpts)}});var F4=X((UWB,dk)=>{if(typeof process>"u"||process.type==="renderer"||!1||process.__nwjs)dk.exports=_KA();else dk.exports=PKA()});var bKA=X((uE)=>{var LOQ=uE&&uE.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),XOQ=uE&&uE.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),hKA=uE&&uE.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))LOQ(Q,A,B)}return XOQ(Q,A),Q};Object.defineProperty(uE,"__esModule",{value:!0});uE.req=uE.json=uE.toBuffer=void 0;var wOQ=hKA(require("http")),VOQ=hKA(require("https"));async function yKA(A){let Q=0,B=[];for await(let I of A)Q+=I.length,B.push(I);return Buffer.concat(B,Q)}uE.toBuffer=yKA;async function KOQ(A){let B=(await yKA(A)).toString("utf8");try{return JSON.parse(B)}catch(I){let E=I;throw E.message+=` (input: ${B})`,E}}uE.json=KOQ;function zOQ(A,Q={}){let I=((typeof A==="string"?A:A.href).startsWith("https:")?VOQ:wOQ).request(A,Q),E=new Promise((C,g)=>{I.once("response",C).once("error",g).end()});return I.then=E.then.bind(E),I}uE.req=zOQ});var uk=X((OC)=>{var fKA=OC&&OC.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),HOQ=OC&&OC.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),mKA=OC&&OC.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))fKA(Q,A,B)}return HOQ(Q,A),Q},$OQ=OC&&OC.__exportStar||function(A,Q){for(var B in A)if(B!=="default"&&!Object.prototype.hasOwnProperty.call(Q,B))fKA(Q,A,B)};Object.defineProperty(OC,"__esModule",{value:!0});OC.Agent=void 0;var TOQ=mKA(require("net")),vKA=mKA(require("http")),jOQ=require("https");$OQ(bKA(),OC);var AF=Symbol("AgentBaseInternalState");class cKA extends vKA.Agent{constructor(A){super(A);this[AF]={}}isSecureEndpoint(A){if(A){if(typeof A.secureEndpoint==="boolean")return A.secureEndpoint;if(typeof A.protocol==="string")return A.protocol==="https:"}let{stack:Q}=Error();if(typeof Q!=="string")return!1;return Q.split(`
52`).some((B)=>B.indexOf("(https.js:")!==-1||B.indexOf("node:https:")!==-1)}incrementSockets(A){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;if(!this.sockets[A])this.sockets[A]=[];let Q=new TOQ.Socket({writable:!1});return this.sockets[A].push(Q),this.totalSocketCount++,Q}decrementSockets(A,Q){if(!this.sockets[A]||Q===null)return;let B=this.sockets[A],I=B.indexOf(Q);if(I!==-1){if(B.splice(I,1),this.totalSocketCount--,B.length===0)delete this.sockets[A]}}getName(A){if(this.isSecureEndpoint(A))return jOQ.Agent.prototype.getName.call(this,A);return super.getName(A)}createSocket(A,Q,B){let I={...Q,secureEndpoint:this.isSecureEndpoint(Q)},E=this.getName(I),C=this.incrementSockets(E);Promise.resolve().then(()=>this.connect(A,I)).then((g)=>{if(this.decrementSockets(E,C),g instanceof vKA.Agent)try{return g.addRequest(A,I)}catch(F){return B(F)}this[AF].currentSocket=g,super.createSocket(A,Q,B)},(g)=>{this.decrementSockets(E,C),B(g)})}createConnection(){let A=this[AF].currentSocket;if(this[AF].currentSocket=void 0,!A)throw Error("No socket was returned in the `connect()` function");return A}get defaultPort(){return this[AF].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(A){if(this[AF])this[AF].defaultPort=A}get protocol(){return this[AF].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(A){if(this[AF])this[AF].protocol=A}}OC.Agent=cKA});var dKA=X((YN)=>{var qOQ=YN&&YN.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(YN,"__esModule",{value:!0});YN.parseProxyResponse=void 0;var OOQ=qOQ(F4()),Y4=(0,OOQ.default)("https-proxy-agent:parse-proxy-response");function xOQ(A){return new Promise((Q,B)=>{let I=0,E=[];function C(){let U=A.read();if(U)D(U);else A.once("readable",C)}function g(){A.removeListener("end",F),A.removeListener("error",Y),A.removeListener("readable",C)}function F(){g(),Y4("onend"),B(Error("Proxy connection ended before receiving CONNECT response"))}function Y(U){g(),Y4("onerror %o",U),B(U)}function D(U){E.push(U),I+=U.length;let G=Buffer.concat(E,I),N=G.indexOf(`\r
49`+n),e.push(a+"m+"+EE.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=WLt()+t+" "+e[0]}function WLt(){if(vo.inspectOpts.hideDate)return"";return new Date().toISOString()+" "}function $Lt(...e){return process.stderr.write(CE.formatWithOptions(vo.inspectOpts,...e)+`
50`)}function KLt(e){if(e)process.env.DEBUG=e;else delete process.env.DEBUG}function XLt(){return process.env.DEBUG}function ZLt(e){e.inspectOpts={};let t=Object.keys(vo.inspectOpts);for(let s=0;s<t.length;s++)e.inspectOpts[t[s]]=vo.inspectOpts[t[s]]}EE.exports=yF()(vo);var{formatters:RBe}=EE.exports;RBe.o=function(e){return this.inspectOpts.colors=this.useColors,CE.inspect(e,this.inspectOpts).split(`
51`).map((t)=>t.trim()).join(" ")};RBe.O=function(e){return this.inspectOpts.colors=this.useColors,CE.inspect(e,this.inspectOpts)}});var IE=k((Bfs,fF)=>{if(typeof process>"u"||process.type==="renderer"||!1||process.__nwjs)fF.exports=LBe();else fF.exports=NBe()});var MBe=k((Xa)=>{var eRt=Xa&&Xa.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),tRt=Xa&&Xa.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),FBe=Xa&&Xa.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))eRt(t,e,s)}return tRt(t,e),t};Object.defineProperty(Xa,"__esModule",{value:!0});Xa.req=Xa.json=Xa.toBuffer=void 0;var sRt=FBe(require("http")),oRt=FBe(require("https"));async function TBe(e){let t=0,s=[];for await(let o of e)t+=o.length,s.push(o);return Buffer.concat(s,t)}Xa.toBuffer=TBe;async function aRt(e){let s=(await TBe(e)).toString("utf8");try{return JSON.parse(s)}catch(o){let a=o;throw a.message+=` (input: ${s})`,a}}Xa.json=aRt;function nRt(e,t={}){let o=((typeof e==="string"?e:e.href).startsWith("https:")?oRt:sRt).request(e,t),a=new Promise((n,r)=>{o.once("response",n).once("error",r).end()});return o.then=a.then.bind(a),o}Xa.req=nRt});var kF=k((jn)=>{var jBe=jn&&jn.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),rRt=jn&&jn.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),HBe=jn&&jn.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))jBe(t,e,s)}return rRt(t,e),t},iRt=jn&&jn.__exportStar||function(e,t){for(var s in e)if(s!=="default"&&!Object.prototype.hasOwnProperty.call(t,s))jBe(t,e,s)};Object.defineProperty(jn,"__esModule",{value:!0});jn.Agent=void 0;var cRt=HBe(require("net")),qBe=HBe(require("http")),lRt=require("https");iRt(MBe(),jn);var lc=Symbol("AgentBaseInternalState");class GBe extends qBe.Agent{constructor(e){super(e);this[lc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint==="boolean")return e.secureEndpoint;if(typeof e.protocol==="string")return e.protocol==="https:"}let{stack:t}=Error();if(typeof t!=="string")return!1;return t.split(`
52`).some((s)=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;if(!this.sockets[e])this.sockets[e]=[];let t=new cRt.Socket({writable:!1});return this.sockets[e].push(t),this.totalSocketCount++,t}decrementSockets(e,t){if(!this.sockets[e]||t===null)return;let s=this.sockets[e],o=s.indexOf(t);if(o!==-1){if(s.splice(o,1),this.totalSocketCount--,s.length===0)delete this.sockets[e]}}getName(e){if(this.isSecureEndpoint(e))return lRt.Agent.prototype.getName.call(this,e);return super.getName(e)}createSocket(e,t,s){let o={...t,secureEndpoint:this.isSecureEndpoint(t)},a=this.getName(o),n=this.incrementSockets(a);Promise.resolve().then(()=>this.connect(e,o)).then((r)=>{if(this.decrementSockets(a,n),r instanceof qBe.Agent)try{return r.addRequest(e,o)}catch(i){return s(i)}this[lc].currentSocket=r,super.createSocket(e,t,s)},(r)=>{this.decrementSockets(a,n),s(r)})}createConnection(){let e=this[lc].currentSocket;if(this[lc].currentSocket=void 0,!e)throw Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[lc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){if(this[lc])this[lc].defaultPort=e}get protocol(){return this[lc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){if(this[lc])this[lc].protocol=e}}jn.Agent=GBe});var zBe=k((Iu)=>{var pRt=Iu&&Iu.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Iu,"__esModule",{value:!0});Iu.parseProxyResponse=void 0;var gRt=pRt(IE()),vE=(0,gRt.default)("https-proxy-agent:parse-proxy-response");function mRt(e){return new Promise((t,s)=>{let o=0,a=[];function n(){let g=e.read();if(g)p(g);else e.once("readable",n)}function r(){e.removeListener("end",i),e.removeListener("error",c),e.removeListener("readable",n)}function i(){r(),vE("onend"),s(Error("Proxy connection ended before receiving CONNECT response"))}function c(g){r(),vE("onerror %o",g),s(g)}function p(g){a.push(g),o+=g.length;let m=Buffer.concat(a,o),A=m.indexOf(`\r
5353\r
54`);if(N===-1){Y4("have not received end of HTTP headers yet..."),C();return}let M=G.slice(0,N).toString("ascii").split(`\r
55`),W=M.shift();if(!W)return A.destroy(),B(Error("No header received from proxy CONNECT response"));let R=W.split(" "),Z=+R[1],L=R.slice(2).join(" "),V={};for(let w of M){if(!w)continue;let K=w.indexOf(":");if(K===-1)return A.destroy(),B(Error(`Invalid header from proxy CONNECT response: "${w}"`));let z=w.slice(0,K).toLowerCase(),H=w.slice(K+1).trimStart(),$=V[z];if(typeof $==="string")V[z]=[$,H];else if(Array.isArray($))$.push(H);else V[z]=H}Y4("got proxy server response: %o %o",W,V),g(),Q({connect:{statusCode:Z,statusText:L,headers:V},buffered:G})}A.on("error",Y),A.on("end",F),C()})}YN.parseProxyResponse=xOQ});var oKA=X((Wg)=>{var SOQ=Wg&&Wg.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),_OQ=Wg&&Wg.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),iKA=Wg&&Wg.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))SOQ(Q,A,B)}return _OQ(Q,A),Q},nKA=Wg&&Wg.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(Wg,"__esModule",{value:!0});Wg.HttpsProxyAgent=void 0;var J4=iKA(require("net")),uKA=iKA(require("tls")),kOQ=nKA(require("assert")),POQ=nKA(F4()),hOQ=uk(),yOQ=require("url"),bOQ=dKA(),MZ=(0,POQ.default)("https-proxy-agent"),pKA=(A)=>{if(A.servername===void 0&&A.host&&!J4.isIP(A.host))return{...A,servername:A.host};return A};class pk extends hOQ.Agent{constructor(A,Q){super(Q);this.options={path:void 0},this.proxy=typeof A==="string"?new yOQ.URL(A):A,this.proxyHeaders=Q?.headers??{},MZ("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let B=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),I=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...Q?lKA(Q,"headers"):null,host:B,port:I}}async connect(A,Q){let{proxy:B}=this;if(!Q.host)throw TypeError('No "host" provided');let I;if(B.protocol==="https:")MZ("Creating `tls.Socket`: %o",this.connectOpts),I=uKA.connect(pKA(this.connectOpts));else MZ("Creating `net.Socket`: %o",this.connectOpts),I=J4.connect(this.connectOpts);let E=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders},C=J4.isIPv6(Q.host)?`[${Q.host}]`:Q.host,g=`CONNECT ${C}:${Q.port} HTTP/1.1\r
56`;if(B.username||B.password){let G=`${decodeURIComponent(B.username)}:${decodeURIComponent(B.password)}`;E["Proxy-Authorization"]=`Basic ${Buffer.from(G).toString("base64")}`}if(E.Host=`${C}:${Q.port}`,!E["Proxy-Connection"])E["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close";for(let G of Object.keys(E))g+=`${G}: ${E[G]}\r
57`;let F=(0,bOQ.parseProxyResponse)(I);I.write(`${g}\r
58`);let{connect:Y,buffered:D}=await F;if(A.emit("proxyConnect",Y),this.emit("proxyConnect",Y,A),Y.statusCode===200){if(A.once("socket",vOQ),Q.secureEndpoint)return MZ("Upgrading socket connection to TLS"),uKA.connect({...lKA(pKA(Q),"host","path","port"),socket:I});return I}I.destroy();let U=new J4.Socket({writable:!1});return U.readable=!0,A.once("socket",(G)=>{MZ("Replaying proxy buffer for failed request"),(0,kOQ.default)(G.listenerCount("data")>0),G.push(D),G.push(null)}),U}}pk.protocols=["http","https"];Wg.HttpsProxyAgent=pk;function vOQ(A){A.resume()}function lKA(A,...Q){let B={},I;for(I in A)if(!Q.includes(I))B[I]=A[I];return B}});var sKA=X((Rg)=>{var fOQ=Rg&&Rg.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),mOQ=Rg&&Rg.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),rKA=Rg&&Rg.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))fOQ(Q,A,B)}return mOQ(Q,A),Q},cOQ=Rg&&Rg.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(Rg,"__esModule",{value:!0});Rg.HttpProxyAgent=void 0;var dOQ=rKA(require("net")),uOQ=rKA(require("tls")),pOQ=cOQ(F4()),lOQ=require("events"),iOQ=uk(),aKA=require("url"),JN=(0,pOQ.default)("http-proxy-agent");class lk extends iOQ.Agent{constructor(A,Q){super(Q);this.proxy=typeof A==="string"?new aKA.URL(A):A,this.proxyHeaders=Q?.headers??{},JN("Creating new HttpProxyAgent instance: %o",this.proxy.href);let B=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),I=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...Q?nOQ(Q,"headers"):null,host:B,port:I}}addRequest(A,Q){A._header=null,this.setRequestProps(A,Q),super.addRequest(A,Q)}setRequestProps(A,Q){let{proxy:B}=this,I=Q.secureEndpoint?"https:":"http:",E=A.getHeader("host")||"localhost",C=`${I}//${E}`,g=new aKA.URL(A.path,C);if(Q.port!==80)g.port=String(Q.port);A.path=String(g);let F=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders};if(B.username||B.password){let Y=`${decodeURIComponent(B.username)}:${decodeURIComponent(B.password)}`;F["Proxy-Authorization"]=`Basic ${Buffer.from(Y).toString("base64")}`}if(!F["Proxy-Connection"])F["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close";for(let Y of Object.keys(F)){let D=F[Y];if(D)A.setHeader(Y,D)}}async connect(A,Q){if(A._header=null,!A.path.includes("://"))this.setRequestProps(A,Q);let B,I;if(JN("Regenerating stored HTTP header string for request"),A._implicitHeader(),A.outputData&&A.outputData.length>0)JN("Patching connection write() output buffer with updated header"),B=A.outputData[0].data,I=B.indexOf(`\r
54`);if(A===-1){vE("have not received end of HTTP headers yet..."),n();return}let d=m.slice(0,A).toString("ascii").split(`\r
55`),u=d.shift();if(!u)return e.destroy(),s(Error("No header received from proxy CONNECT response"));let h=u.split(" "),y=+h[1],f=h.slice(2).join(" "),b={};for(let C of d){if(!C)continue;let E=C.indexOf(":");if(E===-1)return e.destroy(),s(Error(`Invalid header from proxy CONNECT response: "${C}"`));let I=C.slice(0,E).toLowerCase(),v=C.slice(E+1).trimStart(),x=b[I];if(typeof x==="string")b[I]=[x,v];else if(Array.isArray(x))x.push(v);else b[I]=v}vE("got proxy server response: %o %o",u,b),r(),t({connect:{statusCode:y,statusText:f,headers:b},buffered:m})}e.on("error",c),e.on("end",i),n()})}Iu.parseProxyResponse=mRt});var WBe=k((xr)=>{var ARt=xr&&xr.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),dRt=xr&&xr.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),JBe=xr&&xr.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))ARt(t,e,s)}return dRt(t,e),t},VBe=xr&&xr.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(xr,"__esModule",{value:!0});xr.HttpsProxyAgent=void 0;var xE=JBe(require("net")),YBe=JBe(require("tls")),uRt=VBe(require("assert")),hRt=VBe(IE()),yRt=kF(),fRt=require("url"),kRt=zBe(),Pf=(0,hRt.default)("https-proxy-agent"),OBe=(e)=>{if(e.servername===void 0&&e.host&&!xE.isIP(e.host))return{...e,servername:e.host};return e};class bF extends yRt.Agent{constructor(e,t){super(t);this.options={path:void 0},this.proxy=typeof e==="string"?new fRt.URL(e):e,this.proxyHeaders=t?.headers??{},Pf("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),o=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...t?_Be(t,"headers"):null,host:s,port:o}}async connect(e,t){let{proxy:s}=this;if(!t.host)throw TypeError('No "host" provided');let o;if(s.protocol==="https:")Pf("Creating `tls.Socket`: %o",this.connectOpts),o=YBe.connect(OBe(this.connectOpts));else Pf("Creating `net.Socket`: %o",this.connectOpts),o=xE.connect(this.connectOpts);let a=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders},n=xE.isIPv6(t.host)?`[${t.host}]`:t.host,r=`CONNECT ${n}:${t.port} HTTP/1.1\r
56`;if(s.username||s.password){let m=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;a["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}if(a.Host=`${n}:${t.port}`,!a["Proxy-Connection"])a["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close";for(let m of Object.keys(a))r+=`${m}: ${a[m]}\r
57`;let i=(0,kRt.parseProxyResponse)(o);o.write(`${r}\r
58`);let{connect:c,buffered:p}=await i;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200){if(e.once("socket",bRt),t.secureEndpoint)return Pf("Upgrading socket connection to TLS"),YBe.connect({..._Be(OBe(t),"host","path","port"),socket:o});return o}o.destroy();let g=new xE.Socket({writable:!1});return g.readable=!0,e.once("socket",(m)=>{Pf("Replaying proxy buffer for failed request"),(0,uRt.default)(m.listenerCount("data")>0),m.push(p),m.push(null)}),g}}bF.protocols=["http","https"];xr.HttpsProxyAgent=bF;function bRt(e){e.resume()}function _Be(e,...t){let s={},o;for(o in e)if(!t.includes(o))s[o]=e[o];return s}});var XBe=k((Br)=>{var CRt=Br&&Br.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),ERt=Br&&Br.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),KBe=Br&&Br.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))CRt(t,e,s)}return ERt(t,e),t},IRt=Br&&Br.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Br,"__esModule",{value:!0});Br.HttpProxyAgent=void 0;var vRt=KBe(require("net")),xRt=KBe(require("tls")),BRt=IRt(IE()),QRt=require("events"),wRt=kF(),$Be=require("url"),vu=(0,BRt.default)("http-proxy-agent");class CF extends wRt.Agent{constructor(e,t){super(t);this.proxy=typeof e==="string"?new $Be.URL(e):e,this.proxyHeaders=t?.headers??{},vu("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),o=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...t?PRt(t,"headers"):null,host:s,port:o}}addRequest(e,t){e._header=null,this.setRequestProps(e,t),super.addRequest(e,t)}setRequestProps(e,t){let{proxy:s}=this,o=t.secureEndpoint?"https:":"http:",a=e.getHeader("host")||"localhost",n=`${o}//${a}`,r=new $Be.URL(e.path,n);if(t.port!==80)r.port=String(t.port);e.path=String(r);let i=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders};if(s.username||s.password){let c=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}if(!i["Proxy-Connection"])i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close";for(let c of Object.keys(i)){let p=i[c];if(p)e.setHeader(c,p)}}async connect(e,t){if(e._header=null,!e.path.includes("://"))this.setRequestProps(e,t);let s,o;if(vu("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0)vu("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,o=s.indexOf(`\r
5959\r
60`)+4,A.outputData[0].data=A._header+B.substring(I),JN("Output buffer: %o",A.outputData[0].data);let E;if(this.proxy.protocol==="https:")JN("Creating `tls.Socket`: %o",this.connectOpts),E=uOQ.connect(this.connectOpts);else JN("Creating `net.Socket`: %o",this.connectOpts),E=dOQ.connect(this.connectOpts);return await(0,lOQ.once)(E,"connect"),E}}lk.protocols=["http","https"];Rg.HttpProxyAgent=lk;function nOQ(A,...Q){let B={},I;for(I in A)if(!Q.includes(I))B[I]=A[I];return B}});var q5A=X((R4)=>{Object.defineProperty(R4,"__esModule",{value:!0});R4.state=void 0;R4.state={instrumenterImplementation:void 0}});var FzA=X((V4)=>{Object.defineProperty(V4,"__esModule",{value:!0});V4.state=void 0;V4.state={operationRequestMap:new WeakMap}});var B6A=X((BVB,ghQ)=>{ghQ.exports={name:"@actions/cache",version:"6.0.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.0","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.0","@actions/io":"^3.0.0","@azure/core-rest-pipeline":"^1.22.0","@azure/storage-blob":"^12.30.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.3"},devDependencies:{"@protobuf-ts/plugin":"^2.9.4","@types/node":"^25.1.0","@types/semver":"^7.7.1",typescript:"^5.2.2"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var E6A=X((IVB,I6A)=>{var FhQ=B6A();I6A.exports={version:FhQ.version}});var hV=X((TN)=>{Object.defineProperty(TN,"__esModule",{value:!0});TN.isJsonObject=TN.typeofJsonValue=void 0;function WhQ(A){let Q=typeof A;if(Q=="object"){if(Array.isArray(A))return"array";if(A===null)return"null"}return Q}TN.typeofJsonValue=WhQ;function RhQ(A){return A!==null&&typeof A=="object"&&!Array.isArray(A)}TN.isJsonObject=RhQ});var bV=X((jN)=>{Object.defineProperty(jN,"__esModule",{value:!0});jN.base64encode=jN.base64decode=void 0;var yY="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),yV=[];for(let A=0;A<yY.length;A++)yV[yY[A].charCodeAt(0)]=A;yV[45]=yY.indexOf("+");yV[95]=yY.indexOf("/");function ZhQ(A){let Q=A.length*3/4;if(A[A.length-2]=="=")Q-=2;else if(A[A.length-1]=="=")Q-=1;let B=new Uint8Array(Q),I=0,E=0,C,g=0;for(let F=0;F<A.length;F++){if(C=yV[A.charCodeAt(F)],C===void 0)switch(A[F]){case"=":E=0;case`
61`:case"\r":case"\t":case" ":continue;default:throw Error("invalid base64 string.")}switch(E){case 0:g=C,E=1;break;case 1:B[I++]=g<<2|(C&48)>>4,g=C,E=2;break;case 2:B[I++]=(g&15)<<4|(C&60)>>2,g=C,E=3;break;case 3:B[I++]=(g&3)<<6|C,E=0;break}}if(E==1)throw Error("invalid base64 string.");return B.subarray(0,I)}jN.base64decode=ZhQ;function LhQ(A){let Q="",B=0,I,E=0;for(let C=0;C<A.length;C++)switch(I=A[C],B){case 0:Q+=yY[I>>2],E=(I&3)<<4,B=1;break;case 1:Q+=yY[E|I>>4],E=(I&15)<<2,B=2;break;case 2:Q+=yY[E|I>>6],Q+=yY[I&63],B=0;break}if(B){if(Q+=yY[E],Q+="=",B==1)Q+="="}return Q}jN.base64encode=LhQ});var D6A=X((vV)=>{Object.defineProperty(vV,"__esModule",{value:!0});vV.utf8read=void 0;var yv=(A)=>String.fromCharCode.apply(String,A);function XhQ(A){if(A.length<1)return"";let Q=0,B=[],I=[],E=0,C,g=A.length;while(Q<g){if(C=A[Q++],C<128)I[E++]=C;else if(C>191&&C<224)I[E++]=(C&31)<<6|A[Q++]&63;else if(C>239&&C<365)C=((C&7)<<18|(A[Q++]&63)<<12|(A[Q++]&63)<<6|A[Q++]&63)-65536,I[E++]=55296+(C>>10),I[E++]=56320+(C&1023);else I[E++]=(C&15)<<12|(A[Q++]&63)<<6|A[Q++]&63;if(E>8191)B.push(yv(I)),E=0}if(B.length){if(E)B.push(yv(I.slice(0,E)));return B.join("")}return yv(I.slice(0,E))}vV.utf8read=XhQ});var sZ=X((VF)=>{Object.defineProperty(VF,"__esModule",{value:!0});VF.WireType=VF.mergeBinaryOptions=VF.UnknownFieldHandler=void 0;var whQ;(function(A){A.symbol=Symbol.for("protobuf-ts/unknown"),A.onRead=(B,I,E,C,g)=>{(Q(I)?I[A.symbol]:I[A.symbol]=[]).push({no:E,wireType:C,data:g})},A.onWrite=(B,I,E)=>{for(let{no:C,wireType:g,data:F}of A.list(I))E.tag(C,g).raw(F)},A.list=(B,I)=>{if(Q(B)){let E=B[A.symbol];return I?E.filter((C)=>C.no==I):E}return[]},A.last=(B,I)=>A.list(B,I).slice(-1)[0];let Q=(B)=>B&&Array.isArray(B[A.symbol])})(whQ=VF.UnknownFieldHandler||(VF.UnknownFieldHandler={}));function VhQ(A,Q){return Object.assign(Object.assign({},A),Q)}VF.mergeBinaryOptions=VhQ;var KhQ;(function(A){A[A.Varint=0]="Varint",A[A.Bit64=1]="Bit64",A[A.LengthDelimited=2]="LengthDelimited",A[A.StartGroup=3]="StartGroup",A[A.EndGroup=4]="EndGroup",A[A.Bit32=5]="Bit32"})(KhQ=VF.WireType||(VF.WireType={}))});var mV=X((aE)=>{Object.defineProperty(aE,"__esModule",{value:!0});aE.varint32read=aE.varint32write=aE.int64toString=aE.int64fromString=aE.varint64write=aE.varint64read=void 0;function zhQ(){let A=0,Q=0;for(let I=0;I<28;I+=7){let E=this.buf[this.pos++];if(A|=(E&127)<<I,(E&128)==0)return this.assertBounds(),[A,Q]}let B=this.buf[this.pos++];if(A|=(B&15)<<28,Q=(B&112)>>4,(B&128)==0)return this.assertBounds(),[A,Q];for(let I=3;I<=31;I+=7){let E=this.buf[this.pos++];if(Q|=(E&127)<<I,(E&128)==0)return this.assertBounds(),[A,Q]}throw Error("invalid varint")}aE.varint64read=zhQ;function HhQ(A,Q,B){for(let C=0;C<28;C=C+7){let g=A>>>C,F=!(g>>>7==0&&Q==0),Y=(F?g|128:g)&255;if(B.push(Y),!F)return}let I=A>>>28&15|(Q&7)<<4,E=Q>>3!=0;if(B.push((E?I|128:I)&255),!E)return;for(let C=3;C<31;C=C+7){let g=Q>>>C,F=g>>>7!=0,Y=(F?g|128:g)&255;if(B.push(Y),!F)return}B.push(Q>>>31&1)}aE.varint64write=HhQ;var fV=4294967296;function $hQ(A){let Q=A[0]=="-";if(Q)A=A.slice(1);let B=1e6,I=0,E=0;function C(g,F){let Y=Number(A.slice(g,F));if(E*=B,I=I*B+Y,I>=fV)E=E+(I/fV|0),I=I%fV}return C(-24,-18),C(-18,-12),C(-12,-6),C(-6),[Q,I,E]}aE.int64fromString=$hQ;function ThQ(A,Q){if(Q>>>0<=2097151)return""+(fV*Q+(A>>>0));let B=A&16777215,I=(A>>>24|Q<<8)>>>0&16777215,E=Q>>16&65535,C=B+I*6777216+E*6710656,g=I+E*8147497,F=E*2,Y=1e7;if(C>=Y)g+=Math.floor(C/Y),C%=Y;if(g>=Y)F+=Math.floor(g/Y),g%=Y;function D(U,G){let N=U?String(U):"";if(G)return"0000000".slice(N.length)+N;return N}return D(F,0)+D(g,F)+D(C,1)}aE.int64toString=ThQ;function jhQ(A,Q){if(A>=0){while(A>127)Q.push(A&127|128),A=A>>>7;Q.push(A)}else{for(let B=0;B<9;B++)Q.push(A&127|128),A=A>>7;Q.push(1)}}aE.varint32write=jhQ;function qhQ(){let A=this.buf[this.pos++],Q=A&127;if((A&128)==0)return this.assertBounds(),Q;if(A=this.buf[this.pos++],Q|=(A&127)<<7,(A&128)==0)return this.assertBounds(),Q;if(A=this.buf[this.pos++],Q|=(A&127)<<14,(A&128)==0)return this.assertBounds(),Q;if(A=this.buf[this.pos++],Q|=(A&127)<<21,(A&128)==0)return this.assertBounds(),Q;A=this.buf[this.pos++],Q|=(A&15)<<28;for(let B=5;(A&128)!==0&&B<10;B++)A=this.buf[this.pos++];if((A&128)!=0)throw Error("invalid varint");return this.assertBounds(),Q>>>0}aE.varint32read=qhQ});var YD=X((FD)=>{Object.defineProperty(FD,"__esModule",{value:!0});FD.PbLong=FD.PbULong=FD.detectBi=void 0;var tZ=mV(),bQ;function U6A(){let A=new DataView(new ArrayBuffer(8));bQ=globalThis.BigInt!==void 0&&typeof A.getBigInt64==="function"&&typeof A.getBigUint64==="function"&&typeof A.setBigInt64==="function"&&typeof A.setBigUint64==="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:A}:void 0}FD.detectBi=U6A;U6A();function G6A(A){if(!A)throw Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var N6A=/^-?[0-9]+$/,dV=4294967296,cV=2147483648;class bv{constructor(A,Q){this.lo=A|0,this.hi=Q|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let A=this.hi*dV+(this.lo>>>0);if(!Number.isSafeInteger(A))throw Error("cannot convert to safe number");return A}}class nU extends bv{static from(A){if(bQ)switch(typeof A){case"string":if(A=="0")return this.ZERO;if(A=="")throw Error("string is no integer");A=bQ.C(A);case"number":if(A===0)return this.ZERO;A=bQ.C(A);case"bigint":if(!A)return this.ZERO;if(A<bQ.UMIN)throw Error("signed value for ulong");if(A>bQ.UMAX)throw Error("ulong too large");return bQ.V.setBigUint64(0,A,!0),new nU(bQ.V.getInt32(0,!0),bQ.V.getInt32(4,!0))}else switch(typeof A){case"string":if(A=="0")return this.ZERO;if(A=A.trim(),!N6A.test(A))throw Error("string is no integer");let[Q,B,I]=tZ.int64fromString(A);if(Q)throw Error("signed value for ulong");return new nU(B,I);case"number":if(A==0)return this.ZERO;if(!Number.isSafeInteger(A))throw Error("number is no integer");if(A<0)throw Error("signed value for ulong");return new nU(A,A/dV)}throw Error("unknown value "+typeof A)}toString(){return bQ?this.toBigInt().toString():tZ.int64toString(this.lo,this.hi)}toBigInt(){return G6A(bQ),bQ.V.setInt32(0,this.lo,!0),bQ.V.setInt32(4,this.hi,!0),bQ.V.getBigUint64(0,!0)}}FD.PbULong=nU;nU.ZERO=new nU(0,0);class bY extends bv{static from(A){if(bQ)switch(typeof A){case"string":if(A=="0")return this.ZERO;if(A=="")throw Error("string is no integer");A=bQ.C(A);case"number":if(A===0)return this.ZERO;A=bQ.C(A);case"bigint":if(!A)return this.ZERO;if(A<bQ.MIN)throw Error("signed long too small");if(A>bQ.MAX)throw Error("signed long too large");return bQ.V.setBigInt64(0,A,!0),new bY(bQ.V.getInt32(0,!0),bQ.V.getInt32(4,!0))}else switch(typeof A){case"string":if(A=="0")return this.ZERO;if(A=A.trim(),!N6A.test(A))throw Error("string is no integer");let[Q,B,I]=tZ.int64fromString(A);if(Q){if(I>cV||I==cV&&B!=0)throw Error("signed long too small")}else if(I>=cV)throw Error("signed long too large");let E=new bY(B,I);return Q?E.negate():E;case"number":if(A==0)return this.ZERO;if(!Number.isSafeInteger(A))throw Error("number is no integer");return A>0?new bY(A,A/dV):new bY(-A,-A/dV).negate()}throw Error("unknown value "+typeof A)}isNegative(){return(this.hi&cV)!==0}negate(){let A=~this.hi,Q=this.lo;if(Q)Q=~Q+1;else A+=1;return new bY(Q,A)}toString(){if(bQ)return this.toBigInt().toString();if(this.isNegative()){let A=this.negate();return"-"+tZ.int64toString(A.lo,A.hi)}return tZ.int64toString(this.lo,this.hi)}toBigInt(){return G6A(bQ),bQ.V.setInt32(0,this.lo,!0),bQ.V.setInt32(4,this.hi,!0),bQ.V.getBigInt64(0,!0)}}FD.PbLong=bY;bY.ZERO=new bY(0,0)});var fv=X((ON)=>{Object.defineProperty(ON,"__esModule",{value:!0});ON.BinaryReader=ON.binaryReadOptions=void 0;var qN=sZ(),eZ=YD(),M6A=mV(),W6A={readUnknownField:!0,readerFactory:(A)=>new vv(A)};function OhQ(A){return A?Object.assign(Object.assign({},W6A),A):W6A}ON.binaryReadOptions=OhQ;class vv{constructor(A,Q){this.varint64=M6A.varint64read,this.uint32=M6A.varint32read,this.buf=A,this.len=A.length,this.pos=0,this.view=new DataView(A.buffer,A.byteOffset,A.byteLength),this.textDecoder=Q!==null&&Q!==void 0?Q:new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let A=this.uint32(),Q=A>>>3,B=A&7;if(Q<=0||B<0||B>5)throw Error("illegal tag: field no "+Q+" wire type "+B);return[Q,B]}skip(A){let Q=this.pos;switch(A){case qN.WireType.Varint:while(this.buf[this.pos++]&128);break;case qN.WireType.Bit64:this.pos+=4;case qN.WireType.Bit32:this.pos+=4;break;case qN.WireType.LengthDelimited:let B=this.uint32();this.pos+=B;break;case qN.WireType.StartGroup:let I;while((I=this.tag()[1])!==qN.WireType.EndGroup)this.skip(I);break;default:throw Error("cant skip wire type "+A)}return this.assertBounds(),this.buf.subarray(Q,this.pos)}assertBounds(){if(this.pos>this.len)throw RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let A=this.uint32();return A>>>1^-(A&1)}int64(){return new eZ.PbLong(...this.varint64())}uint64(){return new eZ.PbULong(...this.varint64())}sint64(){let[A,Q]=this.varint64(),B=-(A&1);return A=(A>>>1|(Q&1)<<31)^B,Q=Q>>>1^B,new eZ.PbLong(A,Q)}bool(){let[A,Q]=this.varint64();return A!==0||Q!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new eZ.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new eZ.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let A=this.uint32(),Q=this.pos;return this.pos+=A,this.assertBounds(),this.buf.subarray(Q,Q+A)}string(){return this.textDecoder.decode(this.bytes())}}ON.BinaryReader=vv});var xN=X((Hg)=>{Object.defineProperty(Hg,"__esModule",{value:!0});Hg.assertFloat32=Hg.assertUInt32=Hg.assertInt32=Hg.assertNever=Hg.assert=void 0;function xhQ(A,Q){if(!A)throw Error(Q)}Hg.assert=xhQ;function ShQ(A,Q){throw Error(Q!==null&&Q!==void 0?Q:"Unexpected object: "+A)}Hg.assertNever=ShQ;var _hQ=340282346638528860000000000000000000000,khQ=-340282346638528860000000000000000000000,PhQ=4294967295,hhQ=2147483647,yhQ=-2147483648;function bhQ(A){if(typeof A!=="number")throw Error("invalid int 32: "+typeof A);if(!Number.isInteger(A)||A>hhQ||A<yhQ)throw Error("invalid int 32: "+A)}Hg.assertInt32=bhQ;function vhQ(A){if(typeof A!=="number")throw Error("invalid uint 32: "+typeof A);if(!Number.isInteger(A)||A>PhQ||A<0)throw Error("invalid uint 32: "+A)}Hg.assertUInt32=vhQ;function fhQ(A){if(typeof A!=="number")throw Error("invalid float 32: "+typeof A);if(!Number.isFinite(A))return;if(A>_hQ||A<khQ)throw Error("invalid float 32: "+A)}Hg.assertFloat32=fhQ});var cv=X((_N)=>{Object.defineProperty(_N,"__esModule",{value:!0});_N.BinaryWriter=_N.binaryWriteOptions=void 0;var A1=YD(),Q1=mV(),SN=xN(),R6A={writeUnknownFields:!0,writerFactory:()=>new mv};function mhQ(A){return A?Object.assign(Object.assign({},R6A),A):R6A}_N.binaryWriteOptions=mhQ;class mv{constructor(A){this.stack=[],this.textEncoder=A!==null&&A!==void 0?A:new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let A=0;for(let I=0;I<this.chunks.length;I++)A+=this.chunks[I].length;let Q=new Uint8Array(A),B=0;for(let I=0;I<this.chunks.length;I++)Q.set(this.chunks[I],B),B+=this.chunks[I].length;return this.chunks=[],Q}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let A=this.finish(),Q=this.stack.pop();if(!Q)throw Error("invalid state, fork stack empty");return this.chunks=Q.chunks,this.buf=Q.buf,this.uint32(A.byteLength),this.raw(A)}tag(A,Q){return this.uint32((A<<3|Q)>>>0)}raw(A){if(this.buf.length)this.chunks.push(new Uint8Array(this.buf)),this.buf=[];return this.chunks.push(A),this}uint32(A){SN.assertUInt32(A);while(A>127)this.buf.push(A&127|128),A=A>>>7;return this.buf.push(A),this}int32(A){return SN.assertInt32(A),Q1.varint32write(A,this.buf),this}bool(A){return this.buf.push(A?1:0),this}bytes(A){return this.uint32(A.byteLength),this.raw(A)}string(A){let Q=this.textEncoder.encode(A);return this.uint32(Q.byteLength),this.raw(Q)}float(A){SN.assertFloat32(A);let Q=new Uint8Array(4);return new DataView(Q.buffer).setFloat32(0,A,!0),this.raw(Q)}double(A){let Q=new Uint8Array(8);return new DataView(Q.buffer).setFloat64(0,A,!0),this.raw(Q)}fixed32(A){SN.assertUInt32(A);let Q=new Uint8Array(4);return new DataView(Q.buffer).setUint32(0,A,!0),this.raw(Q)}sfixed32(A){SN.assertInt32(A);let Q=new Uint8Array(4);return new DataView(Q.buffer).setInt32(0,A,!0),this.raw(Q)}sint32(A){return SN.assertInt32(A),A=(A<<1^A>>31)>>>0,Q1.varint32write(A,this.buf),this}sfixed64(A){let Q=new Uint8Array(8),B=new DataView(Q.buffer),I=A1.PbLong.from(A);return B.setInt32(0,I.lo,!0),B.setInt32(4,I.hi,!0),this.raw(Q)}fixed64(A){let Q=new Uint8Array(8),B=new DataView(Q.buffer),I=A1.PbULong.from(A);return B.setInt32(0,I.lo,!0),B.setInt32(4,I.hi,!0),this.raw(Q)}int64(A){let Q=A1.PbLong.from(A);return Q1.varint64write(Q.lo,Q.hi,this.buf),this}sint64(A){let Q=A1.PbLong.from(A),B=Q.hi>>31,I=Q.lo<<1^B,E=(Q.hi<<1|Q.lo>>>31)^B;return Q1.varint64write(I,E,this.buf),this}uint64(A){let Q=A1.PbULong.from(A);return Q1.varint64write(Q.lo,Q.hi,this.buf),this}}_N.BinaryWriter=mv});var dv=X((JD)=>{Object.defineProperty(JD,"__esModule",{value:!0});JD.mergeJsonOptions=JD.jsonWriteOptions=JD.jsonReadOptions=void 0;var Z6A={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},L6A={ignoreUnknownFields:!1};function chQ(A){return A?Object.assign(Object.assign({},L6A),A):L6A}JD.jsonReadOptions=chQ;function dhQ(A){return A?Object.assign(Object.assign({},Z6A),A):Z6A}JD.jsonWriteOptions=dhQ;function uhQ(A,Q){var B,I;let E=Object.assign(Object.assign({},A),Q);return E.typeRegistry=[...(B=A===null||A===void 0?void 0:A.typeRegistry)!==null&&B!==void 0?B:[],...(I=Q===null||Q===void 0?void 0:Q.typeRegistry)!==null&&I!==void 0?I:[]],E}JD.mergeJsonOptions=uhQ});var B1=X((uV)=>{Object.defineProperty(uV,"__esModule",{value:!0});uV.MESSAGE_TYPE=void 0;uV.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var uv=X((pV)=>{Object.defineProperty(pV,"__esModule",{value:!0});pV.lowerCamelCase=void 0;function phQ(A){let Q=!1,B=[];for(let I=0;I<A.length;I++){let E=A.charAt(I);if(E=="_")Q=!0;else if(/\d/.test(E))B.push(E),Q=!0;else if(Q)B.push(E.toUpperCase()),Q=!1;else if(I==0)B.push(E.toLowerCase());else B.push(E)}return B.join("")}pV.lowerCamelCase=phQ});var M0=X((UI)=>{Object.defineProperty(UI,"__esModule",{value:!0});UI.readMessageOption=UI.readFieldOption=UI.readFieldOptions=UI.normalizeFieldInfo=UI.RepeatType=UI.LongType=UI.ScalarType=void 0;var X6A=uv(),lhQ;(function(A){A[A.DOUBLE=1]="DOUBLE",A[A.FLOAT=2]="FLOAT",A[A.INT64=3]="INT64",A[A.UINT64=4]="UINT64",A[A.INT32=5]="INT32",A[A.FIXED64=6]="FIXED64",A[A.FIXED32=7]="FIXED32",A[A.BOOL=8]="BOOL",A[A.STRING=9]="STRING",A[A.BYTES=12]="BYTES",A[A.UINT32=13]="UINT32",A[A.SFIXED32=15]="SFIXED32",A[A.SFIXED64=16]="SFIXED64",A[A.SINT32=17]="SINT32",A[A.SINT64=18]="SINT64"})(lhQ=UI.ScalarType||(UI.ScalarType={}));var ihQ;(function(A){A[A.BIGINT=0]="BIGINT",A[A.STRING=1]="STRING",A[A.NUMBER=2]="NUMBER"})(ihQ=UI.LongType||(UI.LongType={}));var w6A;(function(A){A[A.NO=0]="NO",A[A.PACKED=1]="PACKED",A[A.UNPACKED=2]="UNPACKED"})(w6A=UI.RepeatType||(UI.RepeatType={}));function nhQ(A){var Q,B,I,E;return A.localName=(Q=A.localName)!==null&&Q!==void 0?Q:X6A.lowerCamelCase(A.name),A.jsonName=(B=A.jsonName)!==null&&B!==void 0?B:X6A.lowerCamelCase(A.name),A.repeat=(I=A.repeat)!==null&&I!==void 0?I:w6A.NO,A.opt=(E=A.opt)!==null&&E!==void 0?E:A.repeat?!1:A.oneof?!1:A.kind=="message",A}UI.normalizeFieldInfo=nhQ;function ohQ(A,Q,B,I){var E;let C=(E=A.fields.find((g,F)=>g.localName==Q||F==Q))===null||E===void 0?void 0:E.options;return C&&C[B]?I.fromJson(C[B]):void 0}UI.readFieldOptions=ohQ;function ahQ(A,Q,B,I){var E;let C=(E=A.fields.find((F,Y)=>F.localName==Q||Y==Q))===null||E===void 0?void 0:E.options;if(!C)return;let g=C[B];if(g===void 0)return g;return I?I.fromJson(g):g}UI.readFieldOption=ahQ;function rhQ(A,Q,B){let E=A.options[Q];if(E===void 0)return E;return B?B.fromJson(E):E}UI.readMessageOption=rhQ});var pv=X((rE)=>{Object.defineProperty(rE,"__esModule",{value:!0});rE.getSelectedOneofValue=rE.clearOneofValue=rE.setUnknownOneofValue=rE.setOneofValue=rE.getOneofValue=rE.isOneofGroup=void 0;function shQ(A){if(typeof A!="object"||A===null||!A.hasOwnProperty("oneofKind"))return!1;switch(typeof A.oneofKind){case"string":if(A[A.oneofKind]===void 0)return!1;return Object.keys(A).length==2;case"undefined":return Object.keys(A).length==1;default:return!1}}rE.isOneofGroup=shQ;function thQ(A,Q){return A[Q]}rE.getOneofValue=thQ;function ehQ(A,Q,B){if(A.oneofKind!==void 0)delete A[A.oneofKind];if(A.oneofKind=Q,B!==void 0)A[Q]=B}rE.setOneofValue=ehQ;function AyQ(A,Q,B){if(A.oneofKind!==void 0)delete A[A.oneofKind];if(A.oneofKind=Q,B!==void 0&&Q!==void 0)A[Q]=B}rE.setUnknownOneofValue=AyQ;function QyQ(A){if(A.oneofKind!==void 0)delete A[A.oneofKind];A.oneofKind=void 0}rE.clearOneofValue=QyQ;function ByQ(A){if(A.oneofKind===void 0)return;return A[A.oneofKind]}rE.getSelectedOneofValue=ByQ});var lv=X((lV)=>{Object.defineProperty(lV,"__esModule",{value:!0});lV.ReflectionTypeCheck=void 0;var qB=M0(),IyQ=pv();class V6A{constructor(A){var Q;this.fields=(Q=A.fields)!==null&&Q!==void 0?Q:[]}prepare(){if(this.data)return;let A=[],Q=[],B=[];for(let I of this.fields)if(I.oneof){if(!B.includes(I.oneof))B.push(I.oneof),A.push(I.oneof),Q.push(I.oneof)}else switch(Q.push(I.localName),I.kind){case"scalar":case"enum":if(!I.opt||I.repeat)A.push(I.localName);break;case"message":if(I.repeat)A.push(I.localName);break;case"map":A.push(I.localName);break}this.data={req:A,known:Q,oneofs:Object.values(B)}}is(A,Q,B=!1){if(Q<0)return!0;if(A===null||A===void 0||typeof A!="object")return!1;this.prepare();let I=Object.keys(A),E=this.data;if(I.length<E.req.length||E.req.some((C)=>!I.includes(C)))return!1;if(!B){if(I.some((C)=>!E.known.includes(C)))return!1}if(Q<1)return!0;for(let C of E.oneofs){let g=A[C];if(!IyQ.isOneofGroup(g))return!1;if(g.oneofKind===void 0)continue;let F=this.fields.find((Y)=>Y.localName===g.oneofKind);if(!F)return!1;if(!this.field(g[g.oneofKind],F,B,Q))return!1}for(let C of this.fields){if(C.oneof!==void 0)continue;if(!this.field(A[C.localName],C,B,Q))return!1}return!0}field(A,Q,B,I){let E=Q.repeat;switch(Q.kind){case"scalar":if(A===void 0)return Q.opt;if(E)return this.scalars(A,Q.T,I,Q.L);return this.scalar(A,Q.T,Q.L);case"enum":if(A===void 0)return Q.opt;if(E)return this.scalars(A,qB.ScalarType.INT32,I);return this.scalar(A,qB.ScalarType.INT32);case"message":if(A===void 0)return!0;if(E)return this.messages(A,Q.T(),B,I);return this.message(A,Q.T(),B,I);case"map":if(typeof A!="object"||A===null)return!1;if(I<2)return!0;if(!this.mapKeys(A,Q.K,I))return!1;switch(Q.V.kind){case"scalar":return this.scalars(Object.values(A),Q.V.T,I,Q.V.L);case"enum":return this.scalars(Object.values(A),qB.ScalarType.INT32,I);case"message":return this.messages(Object.values(A),Q.V.T(),B,I)}break}return!0}message(A,Q,B,I){if(B)return Q.isAssignable(A,I);return Q.is(A,I)}messages(A,Q,B,I){if(!Array.isArray(A))return!1;if(I<2)return!0;if(B){for(let E=0;E<A.length&&E<I;E++)if(!Q.isAssignable(A[E],I-1))return!1}else for(let E=0;E<A.length&&E<I;E++)if(!Q.is(A[E],I-1))return!1;return!0}scalar(A,Q,B){let I=typeof A;switch(Q){case qB.ScalarType.UINT64:case qB.ScalarType.FIXED64:case qB.ScalarType.INT64:case qB.ScalarType.SFIXED64:case qB.ScalarType.SINT64:switch(B){case qB.LongType.BIGINT:return I=="bigint";case qB.LongType.NUMBER:return I=="number"&&!isNaN(A);default:return I=="string"}case qB.ScalarType.BOOL:return I=="boolean";case qB.ScalarType.STRING:return I=="string";case qB.ScalarType.BYTES:return A instanceof Uint8Array;case qB.ScalarType.DOUBLE:case qB.ScalarType.FLOAT:return I=="number"&&!isNaN(A);default:return I=="number"&&Number.isInteger(A)}}scalars(A,Q,B,I){if(!Array.isArray(A))return!1;if(B<2)return!0;if(Array.isArray(A)){for(let E=0;E<A.length&&E<B;E++)if(!this.scalar(A[E],Q,I))return!1}return!0}mapKeys(A,Q,B){let I=Object.keys(A);switch(Q){case qB.ScalarType.INT32:case qB.ScalarType.FIXED32:case qB.ScalarType.SFIXED32:case qB.ScalarType.SINT32:case qB.ScalarType.UINT32:return this.scalars(I.slice(0,B).map((E)=>parseInt(E)),Q,B);case qB.ScalarType.BOOL:return this.scalars(I.slice(0,B).map((E)=>E=="true"?!0:E=="false"?!1:E),Q,B);default:return this.scalars(I,Q,B,qB.LongType.STRING)}}}lV.ReflectionTypeCheck=V6A});var nV=X((iV)=>{Object.defineProperty(iV,"__esModule",{value:!0});iV.reflectionLongConvert=void 0;var K6A=M0();function EyQ(A,Q){switch(Q){case K6A.LongType.BIGINT:return A.toBigInt();case K6A.LongType.NUMBER:return A.toNumber();default:return A.toString()}}iV.reflectionLongConvert=EyQ});var iv=X((rV)=>{Object.defineProperty(rV,"__esModule",{value:!0});rV.ReflectionJsonReader=void 0;var z6A=hV(),CyQ=bV(),GI=M0(),oV=YD(),oU=xN(),aV=nV();class H6A{constructor(A){this.info=A}prepare(){var A;if(this.fMap===void 0){this.fMap={};let Q=(A=this.info.fields)!==null&&A!==void 0?A:[];for(let B of Q)this.fMap[B.name]=B,this.fMap[B.jsonName]=B,this.fMap[B.localName]=B}}assert(A,Q,B){if(!A){let I=z6A.typeofJsonValue(B);if(I=="number"||I=="boolean")I=B.toString();throw Error(`Cannot parse JSON ${I} for ${this.info.typeName}#${Q}`)}}read(A,Q,B){this.prepare();let I=[];for(let[E,C]of Object.entries(A)){let g=this.fMap[E];if(!g){if(!B.ignoreUnknownFields)throw Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${E}`);continue}let F=g.localName,Y;if(g.oneof){if(C===null&&(g.kind!=="enum"||g.T()[0]!=="google.protobuf.NullValue"))continue;if(I.includes(g.oneof))throw Error(`Multiple members of the oneof group "${g.oneof}" of ${this.info.typeName} are present in JSON.`);I.push(g.oneof),Y=Q[g.oneof]={oneofKind:F}}else Y=Q;if(g.kind=="map"){if(C===null)continue;this.assert(z6A.isJsonObject(C),g.name,C);let D=Y[F];for(let[U,G]of Object.entries(C)){this.assert(G!==null,g.name+" map value",null);let N;switch(g.V.kind){case"message":N=g.V.T().internalJsonRead(G,B);break;case"enum":if(N=this.enum(g.V.T(),G,g.name,B.ignoreUnknownFields),N===!1)continue;break;case"scalar":N=this.scalar(G,g.V.T,g.V.L,g.name);break}this.assert(N!==void 0,g.name+" map value",G);let M=U;if(g.K==GI.ScalarType.BOOL)M=M=="true"?!0:M=="false"?!1:M;M=this.scalar(M,g.K,GI.LongType.STRING,g.name).toString(),D[M]=N}}else if(g.repeat){if(C===null)continue;this.assert(Array.isArray(C),g.name,C);let D=Y[F];for(let U of C){this.assert(U!==null,g.name,null);let G;switch(g.kind){case"message":G=g.T().internalJsonRead(U,B);break;case"enum":if(G=this.enum(g.T(),U,g.name,B.ignoreUnknownFields),G===!1)continue;break;case"scalar":G=this.scalar(U,g.T,g.L,g.name);break}this.assert(G!==void 0,g.name,C),D.push(G)}}else switch(g.kind){case"message":if(C===null&&g.T().typeName!="google.protobuf.Value"){this.assert(g.oneof===void 0,g.name+" (oneof member)",null);continue}Y[F]=g.T().internalJsonRead(C,B,Y[F]);break;case"enum":if(C===null)continue;let D=this.enum(g.T(),C,g.name,B.ignoreUnknownFields);if(D===!1)continue;Y[F]=D;break;case"scalar":if(C===null)continue;Y[F]=this.scalar(C,g.T,g.L,g.name);break}}}enum(A,Q,B,I){if(A[0]=="google.protobuf.NullValue")oU.assert(Q===null||Q==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${B}, enum ${A[0]} only accepts null.`);if(Q===null)return 0;switch(typeof Q){case"number":return oU.assert(Number.isInteger(Q),`Unable to parse field ${this.info.typeName}#${B}, enum can only be integral number, got ${Q}.`),Q;case"string":let E=Q;if(A[2]&&Q.substring(0,A[2].length)===A[2])E=Q.substring(A[2].length);let C=A[1][E];if(typeof C>"u"&&I)return!1;return oU.assert(typeof C=="number",`Unable to parse field ${this.info.typeName}#${B}, enum ${A[0]} has no value for "${Q}".`),C}oU.assert(!1,`Unable to parse field ${this.info.typeName}#${B}, cannot parse enum value from ${typeof Q}".`)}scalar(A,Q,B,I){let E;try{switch(Q){case GI.ScalarType.DOUBLE:case GI.ScalarType.FLOAT:if(A===null)return 0;if(A==="NaN")return Number.NaN;if(A==="Infinity")return Number.POSITIVE_INFINITY;if(A==="-Infinity")return Number.NEGATIVE_INFINITY;if(A===""){E="empty string";break}if(typeof A=="string"&&A.trim().length!==A.length){E="extra whitespace";break}if(typeof A!="string"&&typeof A!="number")break;let C=Number(A);if(Number.isNaN(C)){E="not a number";break}if(!Number.isFinite(C)){E="too large or small";break}if(Q==GI.ScalarType.FLOAT)oU.assertFloat32(C);return C;case GI.ScalarType.INT32:case GI.ScalarType.FIXED32:case GI.ScalarType.SFIXED32:case GI.ScalarType.SINT32:case GI.ScalarType.UINT32:if(A===null)return 0;let g;if(typeof A=="number")g=A;else if(A==="")E="empty string";else if(typeof A=="string")if(A.trim().length!==A.length)E="extra whitespace";else g=Number(A);if(g===void 0)break;if(Q==GI.ScalarType.UINT32)oU.assertUInt32(g);else oU.assertInt32(g);return g;case GI.ScalarType.INT64:case GI.ScalarType.SFIXED64:case GI.ScalarType.SINT64:if(A===null)return aV.reflectionLongConvert(oV.PbLong.ZERO,B);if(typeof A!="number"&&typeof A!="string")break;return aV.reflectionLongConvert(oV.PbLong.from(A),B);case GI.ScalarType.FIXED64:case GI.ScalarType.UINT64:if(A===null)return aV.reflectionLongConvert(oV.PbULong.ZERO,B);if(typeof A!="number"&&typeof A!="string")break;return aV.reflectionLongConvert(oV.PbULong.from(A),B);case GI.ScalarType.BOOL:if(A===null)return!1;if(typeof A!=="boolean")break;return A;case GI.ScalarType.STRING:if(A===null)return"";if(typeof A!=="string"){E="extra whitespace";break}try{encodeURIComponent(A)}catch(F){F="invalid UTF8";break}return A;case GI.ScalarType.BYTES:if(A===null||A==="")return new Uint8Array(0);if(typeof A!=="string")break;return CyQ.base64decode(A)}}catch(C){E=C.message}this.assert(!1,I+(E?" - "+E:""),A)}}rV.ReflectionJsonReader=H6A});var nv=X((sV)=>{Object.defineProperty(sV,"__esModule",{value:!0});sV.ReflectionJsonWriter=void 0;var gyQ=bV(),$6A=YD(),WE=M0(),GB=xN();class T6A{constructor(A){var Q;this.fields=(Q=A.fields)!==null&&Q!==void 0?Q:[]}write(A,Q){let B={},I=A;for(let E of this.fields){if(!E.oneof){let Y=this.field(E,I[E.localName],Q);if(Y!==void 0)B[Q.useProtoFieldName?E.name:E.jsonName]=Y;continue}let C=I[E.oneof];if(C.oneofKind!==E.localName)continue;let g=E.kind=="scalar"||E.kind=="enum"?Object.assign(Object.assign({},Q),{emitDefaultValues:!0}):Q,F=this.field(E,C[E.localName],g);GB.assert(F!==void 0),B[Q.useProtoFieldName?E.name:E.jsonName]=F}return B}field(A,Q,B){let I=void 0;if(A.kind=="map"){GB.assert(typeof Q=="object"&&Q!==null);let E={};switch(A.V.kind){case"scalar":for(let[F,Y]of Object.entries(Q)){let D=this.scalar(A.V.T,Y,A.name,!1,!0);GB.assert(D!==void 0),E[F.toString()]=D}break;case"message":let C=A.V.T();for(let[F,Y]of Object.entries(Q)){let D=this.message(C,Y,A.name,B);GB.assert(D!==void 0),E[F.toString()]=D}break;case"enum":let g=A.V.T();for(let[F,Y]of Object.entries(Q)){GB.assert(Y===void 0||typeof Y=="number");let D=this.enum(g,Y,A.name,!1,!0,B.enumAsInteger);GB.assert(D!==void 0),E[F.toString()]=D}break}if(B.emitDefaultValues||Object.keys(E).length>0)I=E}else if(A.repeat){GB.assert(Array.isArray(Q));let E=[];switch(A.kind){case"scalar":for(let F=0;F<Q.length;F++){let Y=this.scalar(A.T,Q[F],A.name,A.opt,!0);GB.assert(Y!==void 0),E.push(Y)}break;case"enum":let C=A.T();for(let F=0;F<Q.length;F++){GB.assert(Q[F]===void 0||typeof Q[F]=="number");let Y=this.enum(C,Q[F],A.name,A.opt,!0,B.enumAsInteger);GB.assert(Y!==void 0),E.push(Y)}break;case"message":let g=A.T();for(let F=0;F<Q.length;F++){let Y=this.message(g,Q[F],A.name,B);GB.assert(Y!==void 0),E.push(Y)}break}if(B.emitDefaultValues||E.length>0||B.emitDefaultValues)I=E}else switch(A.kind){case"scalar":I=this.scalar(A.T,Q,A.name,A.opt,B.emitDefaultValues);break;case"enum":I=this.enum(A.T(),Q,A.name,A.opt,B.emitDefaultValues,B.enumAsInteger);break;case"message":I=this.message(A.T(),Q,A.name,B);break}return I}enum(A,Q,B,I,E,C){if(A[0]=="google.protobuf.NullValue")return!E&&!I?void 0:null;if(Q===void 0){GB.assert(I);return}if(Q===0&&!E&&!I)return;if(GB.assert(typeof Q=="number"),GB.assert(Number.isInteger(Q)),C||!A[1].hasOwnProperty(Q))return Q;if(A[2])return A[2]+A[1][Q];return A[1][Q]}message(A,Q,B,I){if(Q===void 0)return I.emitDefaultValues?null:void 0;return A.internalJsonWrite(Q,I)}scalar(A,Q,B,I,E){if(Q===void 0){GB.assert(I);return}let C=E||I;switch(A){case WE.ScalarType.INT32:case WE.ScalarType.SFIXED32:case WE.ScalarType.SINT32:if(Q===0)return C?0:void 0;return GB.assertInt32(Q),Q;case WE.ScalarType.FIXED32:case WE.ScalarType.UINT32:if(Q===0)return C?0:void 0;return GB.assertUInt32(Q),Q;case WE.ScalarType.FLOAT:GB.assertFloat32(Q);case WE.ScalarType.DOUBLE:if(Q===0)return C?0:void 0;if(GB.assert(typeof Q=="number"),Number.isNaN(Q))return"NaN";if(Q===Number.POSITIVE_INFINITY)return"Infinity";if(Q===Number.NEGATIVE_INFINITY)return"-Infinity";return Q;case WE.ScalarType.STRING:if(Q==="")return C?"":void 0;return GB.assert(typeof Q=="string"),Q;case WE.ScalarType.BOOL:if(Q===!1)return C?!1:void 0;return GB.assert(typeof Q=="boolean"),Q;case WE.ScalarType.UINT64:case WE.ScalarType.FIXED64:GB.assert(typeof Q=="number"||typeof Q=="string"||typeof Q=="bigint");let g=$6A.PbULong.from(Q);if(g.isZero()&&!C)return;return g.toString();case WE.ScalarType.INT64:case WE.ScalarType.SFIXED64:case WE.ScalarType.SINT64:GB.assert(typeof Q=="number"||typeof Q=="string"||typeof Q=="bigint");let F=$6A.PbLong.from(Q);if(F.isZero()&&!C)return;return F.toString();case WE.ScalarType.BYTES:if(GB.assert(Q instanceof Uint8Array),!Q.byteLength)return C?"":void 0;return gyQ.base64encode(Q)}}}sV.ReflectionJsonWriter=T6A});var eV=X((tV)=>{Object.defineProperty(tV,"__esModule",{value:!0});tV.reflectionScalarDefault=void 0;var W0=M0(),j6A=nV(),q6A=YD();function FyQ(A,Q=W0.LongType.STRING){switch(A){case W0.ScalarType.BOOL:return!1;case W0.ScalarType.UINT64:case W0.ScalarType.FIXED64:return j6A.reflectionLongConvert(q6A.PbULong.ZERO,Q);case W0.ScalarType.INT64:case W0.ScalarType.SFIXED64:case W0.ScalarType.SINT64:return j6A.reflectionLongConvert(q6A.PbLong.ZERO,Q);case W0.ScalarType.DOUBLE:case W0.ScalarType.FLOAT:return 0;case W0.ScalarType.BYTES:return new Uint8Array(0);case W0.ScalarType.STRING:return"";default:return 0}}tV.reflectionScalarDefault=FyQ});var ov=X((A8)=>{Object.defineProperty(A8,"__esModule",{value:!0});A8.ReflectionBinaryReader=void 0;var O6A=sZ(),cB=M0(),I1=nV(),x6A=eV();class S6A{constructor(A){this.info=A}prepare(){var A;if(!this.fieldNoToField){let Q=(A=this.info.fields)!==null&&A!==void 0?A:[];this.fieldNoToField=new Map(Q.map((B)=>[B.no,B]))}}read(A,Q,B,I){this.prepare();let E=I===void 0?A.len:A.pos+I;while(A.pos<E){let[C,g]=A.tag(),F=this.fieldNoToField.get(C);if(!F){let G=B.readUnknownField;if(G=="throw")throw Error(`Unknown field ${C} (wire type ${g}) for ${this.info.typeName}`);let N=A.skip(g);if(G!==!1)(G===!0?O6A.UnknownFieldHandler.onRead:G)(this.info.typeName,Q,C,g,N);continue}let Y=Q,D=F.repeat,U=F.localName;if(F.oneof){if(Y=Y[F.oneof],Y.oneofKind!==U)Y=Q[F.oneof]={oneofKind:U}}switch(F.kind){case"scalar":case"enum":let G=F.kind=="enum"?cB.ScalarType.INT32:F.T,N=F.kind=="scalar"?F.L:void 0;if(D){let R=Y[U];if(g==O6A.WireType.LengthDelimited&&G!=cB.ScalarType.STRING&&G!=cB.ScalarType.BYTES){let Z=A.uint32()+A.pos;while(A.pos<Z)R.push(this.scalar(A,G,N))}else R.push(this.scalar(A,G,N))}else Y[U]=this.scalar(A,G,N);break;case"message":if(D){let R=Y[U],Z=F.T().internalBinaryRead(A,A.uint32(),B);R.push(Z)}else Y[U]=F.T().internalBinaryRead(A,A.uint32(),B,Y[U]);break;case"map":let[M,W]=this.mapEntry(F,A,B);Y[U][M]=W;break}}}mapEntry(A,Q,B){let I=Q.uint32(),E=Q.pos+I,C=void 0,g=void 0;while(Q.pos<E){let[F,Y]=Q.tag();switch(F){case 1:if(A.K==cB.ScalarType.BOOL)C=Q.bool().toString();else C=this.scalar(Q,A.K,cB.LongType.STRING);break;case 2:switch(A.V.kind){case"scalar":g=this.scalar(Q,A.V.T,A.V.L);break;case"enum":g=Q.int32();break;case"message":g=A.V.T().internalBinaryRead(Q,Q.uint32(),B);break}break;default:throw Error(`Unknown field ${F} (wire type ${Y}) in map entry for ${this.info.typeName}#${A.name}`)}}if(C===void 0){let F=x6A.reflectionScalarDefault(A.K);C=A.K==cB.ScalarType.BOOL?F.toString():F}if(g===void 0)switch(A.V.kind){case"scalar":g=x6A.reflectionScalarDefault(A.V.T,A.V.L);break;case"enum":g=0;break;case"message":g=A.V.T().create();break}return[C,g]}scalar(A,Q,B){switch(Q){case cB.ScalarType.INT32:return A.int32();case cB.ScalarType.STRING:return A.string();case cB.ScalarType.BOOL:return A.bool();case cB.ScalarType.DOUBLE:return A.double();case cB.ScalarType.FLOAT:return A.float();case cB.ScalarType.INT64:return I1.reflectionLongConvert(A.int64(),B);case cB.ScalarType.UINT64:return I1.reflectionLongConvert(A.uint64(),B);case cB.ScalarType.FIXED64:return I1.reflectionLongConvert(A.fixed64(),B);case cB.ScalarType.FIXED32:return A.fixed32();case cB.ScalarType.BYTES:return A.bytes();case cB.ScalarType.UINT32:return A.uint32();case cB.ScalarType.SFIXED32:return A.sfixed32();case cB.ScalarType.SFIXED64:return I1.reflectionLongConvert(A.sfixed64(),B);case cB.ScalarType.SINT32:return A.sint32();case cB.ScalarType.SINT64:return I1.reflectionLongConvert(A.sint64(),B)}}}A8.ReflectionBinaryReader=S6A});var av=X((Q8)=>{Object.defineProperty(Q8,"__esModule",{value:!0});Q8.ReflectionBinaryWriter=void 0;var kC=sZ(),oQ=M0(),kN=xN(),E1=YD();class _6A{constructor(A){this.info=A}prepare(){if(!this.fields){let A=this.info.fields?this.info.fields.concat():[];this.fields=A.sort((Q,B)=>Q.no-B.no)}}write(A,Q,B){this.prepare();for(let E of this.fields){let C,g,F=E.repeat,Y=E.localName;if(E.oneof){let D=A[E.oneof];if(D.oneofKind!==Y)continue;C=D[Y],g=!0}else C=A[Y],g=!1;switch(E.kind){case"scalar":case"enum":let D=E.kind=="enum"?oQ.ScalarType.INT32:E.T;if(F)if(kN.assert(Array.isArray(C)),F==oQ.RepeatType.PACKED)this.packed(Q,D,E.no,C);else for(let U of C)this.scalar(Q,D,E.no,U,!0);else if(C===void 0)kN.assert(E.opt);else this.scalar(Q,D,E.no,C,g||E.opt);break;case"message":if(F){kN.assert(Array.isArray(C));for(let U of C)this.message(Q,B,E.T(),E.no,U)}else this.message(Q,B,E.T(),E.no,C);break;case"map":kN.assert(typeof C=="object"&&C!==null);for(let[U,G]of Object.entries(C))this.mapEntry(Q,B,E,U,G);break}}let I=B.writeUnknownFields;if(I!==!1)(I===!0?kC.UnknownFieldHandler.onWrite:I)(this.info.typeName,A,Q)}mapEntry(A,Q,B,I,E){A.tag(B.no,kC.WireType.LengthDelimited),A.fork();let C=I;switch(B.K){case oQ.ScalarType.INT32:case oQ.ScalarType.FIXED32:case oQ.ScalarType.UINT32:case oQ.ScalarType.SFIXED32:case oQ.ScalarType.SINT32:C=Number.parseInt(I);break;case oQ.ScalarType.BOOL:kN.assert(I=="true"||I=="false"),C=I=="true";break}switch(this.scalar(A,B.K,1,C,!0),B.V.kind){case"scalar":this.scalar(A,B.V.T,2,E,!0);break;case"enum":this.scalar(A,oQ.ScalarType.INT32,2,E,!0);break;case"message":this.message(A,Q,B.V.T(),2,E);break}A.join()}message(A,Q,B,I,E){if(E===void 0)return;B.internalBinaryWrite(E,A.tag(I,kC.WireType.LengthDelimited).fork(),Q),A.join()}scalar(A,Q,B,I,E){let[C,g,F]=this.scalarInfo(Q,I);if(!F||E)A.tag(B,C),A[g](I)}packed(A,Q,B,I){if(!I.length)return;kN.assert(Q!==oQ.ScalarType.BYTES&&Q!==oQ.ScalarType.STRING),A.tag(B,kC.WireType.LengthDelimited),A.fork();let[,E]=this.scalarInfo(Q);for(let C=0;C<I.length;C++)A[E](I[C]);A.join()}scalarInfo(A,Q){let B=kC.WireType.Varint,I,E=Q===void 0,C=Q===0;switch(A){case oQ.ScalarType.INT32:I="int32";break;case oQ.ScalarType.STRING:C=E||!Q.length,B=kC.WireType.LengthDelimited,I="string";break;case oQ.ScalarType.BOOL:C=Q===!1,I="bool";break;case oQ.ScalarType.UINT32:I="uint32";break;case oQ.ScalarType.DOUBLE:B=kC.WireType.Bit64,I="double";break;case oQ.ScalarType.FLOAT:B=kC.WireType.Bit32,I="float";break;case oQ.ScalarType.INT64:C=E||E1.PbLong.from(Q).isZero(),I="int64";break;case oQ.ScalarType.UINT64:C=E||E1.PbULong.from(Q).isZero(),I="uint64";break;case oQ.ScalarType.FIXED64:C=E||E1.PbULong.from(Q).isZero(),B=kC.WireType.Bit64,I="fixed64";break;case oQ.ScalarType.BYTES:C=E||!Q.byteLength,B=kC.WireType.LengthDelimited,I="bytes";break;case oQ.ScalarType.FIXED32:B=kC.WireType.Bit32,I="fixed32";break;case oQ.ScalarType.SFIXED32:B=kC.WireType.Bit32,I="sfixed32";break;case oQ.ScalarType.SFIXED64:C=E||E1.PbLong.from(Q).isZero(),B=kC.WireType.Bit64,I="sfixed64";break;case oQ.ScalarType.SINT32:I="sint32";break;case oQ.ScalarType.SINT64:C=E||E1.PbLong.from(Q).isZero(),I="sint64";break}return[B,I,E||C]}}Q8.ReflectionBinaryWriter=_6A});var rv=X((B8)=>{Object.defineProperty(B8,"__esModule",{value:!0});B8.reflectionCreate=void 0;var YyQ=eV(),JyQ=B1();function DyQ(A){let Q=A.messagePrototype?Object.create(A.messagePrototype):Object.defineProperty({},JyQ.MESSAGE_TYPE,{value:A});for(let B of A.fields){let I=B.localName;if(B.opt)continue;if(B.oneof)Q[B.oneof]={oneofKind:void 0};else if(B.repeat)Q[I]=[];else switch(B.kind){case"scalar":Q[I]=YyQ.reflectionScalarDefault(B.T,B.L);break;case"enum":Q[I]=0;break;case"map":Q[I]={};break}}return Q}B8.reflectionCreate=DyQ});var sv=X((I8)=>{Object.defineProperty(I8,"__esModule",{value:!0});I8.reflectionMergePartial=void 0;function UyQ(A,Q,B){let I,E=B,C;for(let g of A.fields){let F=g.localName;if(g.oneof){let Y=E[g.oneof];if((Y===null||Y===void 0?void 0:Y.oneofKind)==null)continue;if(I=Y[F],C=Q[g.oneof],C.oneofKind=Y.oneofKind,I==null){delete C[F];continue}}else if(I=E[F],C=Q,I==null)continue;if(g.repeat)C[F].length=I.length;switch(g.kind){case"scalar":case"enum":if(g.repeat)for(let D=0;D<I.length;D++)C[F][D]=I[D];else C[F]=I;break;case"message":let Y=g.T();if(g.repeat)for(let D=0;D<I.length;D++)C[F][D]=Y.create(I[D]);else if(C[F]===void 0)C[F]=Y.create(I);else Y.mergePartial(C[F],I);break;case"map":switch(g.V.kind){case"scalar":case"enum":Object.assign(C[F],I);break;case"message":let D=g.V.T();for(let U of Object.keys(I))C[F][U]=D.create(I[U]);break}break}}}I8.reflectionMergePartial=UyQ});var ev=X((C8)=>{Object.defineProperty(C8,"__esModule",{value:!0});C8.reflectionEquals=void 0;var tv=M0();function GyQ(A,Q,B){if(Q===B)return!0;if(!Q||!B)return!1;for(let I of A.fields){let E=I.localName,C=I.oneof?Q[I.oneof][E]:Q[E],g=I.oneof?B[I.oneof][E]:B[E];switch(I.kind){case"enum":case"scalar":let F=I.kind=="enum"?tv.ScalarType.INT32:I.T;if(!(I.repeat?k6A(F,C,g):h6A(F,C,g)))return!1;break;case"map":if(!(I.V.kind=="message"?P6A(I.V.T(),E8(C),E8(g)):k6A(I.V.kind=="enum"?tv.ScalarType.INT32:I.V.T,E8(C),E8(g))))return!1;break;case"message":let Y=I.T();if(!(I.repeat?P6A(Y,C,g):Y.equals(C,g)))return!1;break}}return!0}C8.reflectionEquals=GyQ;var E8=Object.values;function h6A(A,Q,B){if(Q===B)return!0;if(A!==tv.ScalarType.BYTES)return!1;let I=Q,E=B;if(I.length!==E.length)return!1;for(let C=0;C<I.length;C++)if(I[C]!=E[C])return!1;return!0}function k6A(A,Q,B){if(Q.length!==B.length)return!1;for(let I=0;I<Q.length;I++)if(!h6A(A,Q[I],B[I]))return!1;return!0}function P6A(A,Q,B){if(Q.length!==B.length)return!1;for(let I=0;I<Q.length;I++)if(!A.equals(Q[I],B[I]))return!1;return!0}});var f6A=X((g8)=>{Object.defineProperty(g8,"__esModule",{value:!0});g8.MessageType=void 0;var NyQ=B1(),MyQ=M0(),WyQ=lv(),RyQ=iv(),ZyQ=nv(),LyQ=ov(),XyQ=av(),wyQ=rv(),Af=sv(),VyQ=hV(),y6A=dv(),KyQ=ev(),zyQ=cv(),HyQ=fv(),b6A=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),$yQ=b6A[NyQ.MESSAGE_TYPE]={};class v6A{constructor(A,Q,B){this.defaultCheckDepth=16,this.typeName=A,this.fields=Q.map(MyQ.normalizeFieldInfo),this.options=B!==null&&B!==void 0?B:{},$yQ.value=this,this.messagePrototype=Object.create(null,b6A),this.refTypeCheck=new WyQ.ReflectionTypeCheck(this),this.refJsonReader=new RyQ.ReflectionJsonReader(this),this.refJsonWriter=new ZyQ.ReflectionJsonWriter(this),this.refBinReader=new LyQ.ReflectionBinaryReader(this),this.refBinWriter=new XyQ.ReflectionBinaryWriter(this)}create(A){let Q=wyQ.reflectionCreate(this);if(A!==void 0)Af.reflectionMergePartial(this,Q,A);return Q}clone(A){let Q=this.create();return Af.reflectionMergePartial(this,Q,A),Q}equals(A,Q){return KyQ.reflectionEquals(this,A,Q)}is(A,Q=this.defaultCheckDepth){return this.refTypeCheck.is(A,Q,!1)}isAssignable(A,Q=this.defaultCheckDepth){return this.refTypeCheck.is(A,Q,!0)}mergePartial(A,Q){Af.reflectionMergePartial(this,A,Q)}fromBinary(A,Q){let B=HyQ.binaryReadOptions(Q);return this.internalBinaryRead(B.readerFactory(A),A.byteLength,B)}fromJson(A,Q){return this.internalJsonRead(A,y6A.jsonReadOptions(Q))}fromJsonString(A,Q){let B=JSON.parse(A);return this.fromJson(B,Q)}toJson(A,Q){return this.internalJsonWrite(A,y6A.jsonWriteOptions(Q))}toJsonString(A,Q){var B;let I=this.toJson(A,Q);return JSON.stringify(I,null,(B=Q===null||Q===void 0?void 0:Q.prettySpaces)!==null&&B!==void 0?B:0)}toBinary(A,Q){let B=zyQ.binaryWriteOptions(Q);return this.internalBinaryWrite(A,B.writerFactory(),B).finish()}internalJsonRead(A,Q,B){if(A!==null&&typeof A=="object"&&!Array.isArray(A)){let I=B!==null&&B!==void 0?B:this.create();return this.refJsonReader.read(A,I,Q),I}throw Error(`Unable to parse message ${this.typeName} from JSON ${VyQ.typeofJsonValue(A)}.`)}internalJsonWrite(A,Q){return this.refJsonWriter.write(A,Q)}internalBinaryWrite(A,Q,B){return this.refBinWriter.write(A,Q,B),Q}internalBinaryRead(A,Q,B,I){let E=I!==null&&I!==void 0?I:this.create();return this.refBinReader.read(A,E,B,Q),E}}g8.MessageType=v6A});var m6A=X((F8)=>{Object.defineProperty(F8,"__esModule",{value:!0});F8.containsMessageType=void 0;var TyQ=B1();function jyQ(A){return A[TyQ.MESSAGE_TYPE]!=null}F8.containsMessageType=jyQ});var d6A=X((KF)=>{Object.defineProperty(KF,"__esModule",{value:!0});KF.listEnumNumbers=KF.listEnumNames=KF.listEnumValues=KF.isEnumObject=void 0;function c6A(A){if(typeof A!="object"||A===null)return!1;if(!A.hasOwnProperty(0))return!1;for(let Q of Object.keys(A)){let B=parseInt(Q);if(!Number.isNaN(B)){let I=A[B];if(I===void 0)return!1;if(A[I]!==B)return!1}else{let I=A[Q];if(I===void 0)return!1;if(typeof I!=="number")return!1;if(A[I]===void 0)return!1}}return!0}KF.isEnumObject=c6A;function Qf(A){if(!c6A(A))throw Error("not a typescript enum object");let Q=[];for(let[B,I]of Object.entries(A))if(typeof I=="number")Q.push({name:B,number:I});return Q}KF.listEnumValues=Qf;function qyQ(A){return Qf(A).map((Q)=>Q.name)}KF.listEnumNames=qyQ;function OyQ(A){return Qf(A).map((Q)=>Q.number).filter((Q,B,I)=>I.indexOf(Q)==B)}KF.listEnumNumbers=OyQ});var dB=X((gA)=>{Object.defineProperty(gA,"__esModule",{value:!0});var u6A=hV();Object.defineProperty(gA,"typeofJsonValue",{enumerable:!0,get:function(){return u6A.typeofJsonValue}});Object.defineProperty(gA,"isJsonObject",{enumerable:!0,get:function(){return u6A.isJsonObject}});var p6A=bV();Object.defineProperty(gA,"base64decode",{enumerable:!0,get:function(){return p6A.base64decode}});Object.defineProperty(gA,"base64encode",{enumerable:!0,get:function(){return p6A.base64encode}});var xyQ=D6A();Object.defineProperty(gA,"utf8read",{enumerable:!0,get:function(){return xyQ.utf8read}});var Bf=sZ();Object.defineProperty(gA,"WireType",{enumerable:!0,get:function(){return Bf.WireType}});Object.defineProperty(gA,"mergeBinaryOptions",{enumerable:!0,get:function(){return Bf.mergeBinaryOptions}});Object.defineProperty(gA,"UnknownFieldHandler",{enumerable:!0,get:function(){return Bf.UnknownFieldHandler}});var l6A=fv();Object.defineProperty(gA,"BinaryReader",{enumerable:!0,get:function(){return l6A.BinaryReader}});Object.defineProperty(gA,"binaryReadOptions",{enumerable:!0,get:function(){return l6A.binaryReadOptions}});var i6A=cv();Object.defineProperty(gA,"BinaryWriter",{enumerable:!0,get:function(){return i6A.BinaryWriter}});Object.defineProperty(gA,"binaryWriteOptions",{enumerable:!0,get:function(){return i6A.binaryWriteOptions}});var n6A=YD();Object.defineProperty(gA,"PbLong",{enumerable:!0,get:function(){return n6A.PbLong}});Object.defineProperty(gA,"PbULong",{enumerable:!0,get:function(){return n6A.PbULong}});var If=dv();Object.defineProperty(gA,"jsonReadOptions",{enumerable:!0,get:function(){return If.jsonReadOptions}});Object.defineProperty(gA,"jsonWriteOptions",{enumerable:!0,get:function(){return If.jsonWriteOptions}});Object.defineProperty(gA,"mergeJsonOptions",{enumerable:!0,get:function(){return If.mergeJsonOptions}});var SyQ=B1();Object.defineProperty(gA,"MESSAGE_TYPE",{enumerable:!0,get:function(){return SyQ.MESSAGE_TYPE}});var _yQ=f6A();Object.defineProperty(gA,"MessageType",{enumerable:!0,get:function(){return _yQ.MessageType}});var aU=M0();Object.defineProperty(gA,"ScalarType",{enumerable:!0,get:function(){return aU.ScalarType}});Object.defineProperty(gA,"LongType",{enumerable:!0,get:function(){return aU.LongType}});Object.defineProperty(gA,"RepeatType",{enumerable:!0,get:function(){return aU.RepeatType}});Object.defineProperty(gA,"normalizeFieldInfo",{enumerable:!0,get:function(){return aU.normalizeFieldInfo}});Object.defineProperty(gA,"readFieldOptions",{enumerable:!0,get:function(){return aU.readFieldOptions}});Object.defineProperty(gA,"readFieldOption",{enumerable:!0,get:function(){return aU.readFieldOption}});Object.defineProperty(gA,"readMessageOption",{enumerable:!0,get:function(){return aU.readMessageOption}});var kyQ=lv();Object.defineProperty(gA,"ReflectionTypeCheck",{enumerable:!0,get:function(){return kyQ.ReflectionTypeCheck}});var PyQ=rv();Object.defineProperty(gA,"reflectionCreate",{enumerable:!0,get:function(){return PyQ.reflectionCreate}});var hyQ=eV();Object.defineProperty(gA,"reflectionScalarDefault",{enumerable:!0,get:function(){return hyQ.reflectionScalarDefault}});var yyQ=sv();Object.defineProperty(gA,"reflectionMergePartial",{enumerable:!0,get:function(){return yyQ.reflectionMergePartial}});var byQ=ev();Object.defineProperty(gA,"reflectionEquals",{enumerable:!0,get:function(){return byQ.reflectionEquals}});var vyQ=ov();Object.defineProperty(gA,"ReflectionBinaryReader",{enumerable:!0,get:function(){return vyQ.ReflectionBinaryReader}});var fyQ=av();Object.defineProperty(gA,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return fyQ.ReflectionBinaryWriter}});var myQ=iv();Object.defineProperty(gA,"ReflectionJsonReader",{enumerable:!0,get:function(){return myQ.ReflectionJsonReader}});var cyQ=nv();Object.defineProperty(gA,"ReflectionJsonWriter",{enumerable:!0,get:function(){return cyQ.ReflectionJsonWriter}});var dyQ=m6A();Object.defineProperty(gA,"containsMessageType",{enumerable:!0,get:function(){return dyQ.containsMessageType}});var C1=pv();Object.defineProperty(gA,"isOneofGroup",{enumerable:!0,get:function(){return C1.isOneofGroup}});Object.defineProperty(gA,"setOneofValue",{enumerable:!0,get:function(){return C1.setOneofValue}});Object.defineProperty(gA,"getOneofValue",{enumerable:!0,get:function(){return C1.getOneofValue}});Object.defineProperty(gA,"clearOneofValue",{enumerable:!0,get:function(){return C1.clearOneofValue}});Object.defineProperty(gA,"getSelectedOneofValue",{enumerable:!0,get:function(){return C1.getSelectedOneofValue}});var Y8=d6A();Object.defineProperty(gA,"listEnumValues",{enumerable:!0,get:function(){return Y8.listEnumValues}});Object.defineProperty(gA,"listEnumNames",{enumerable:!0,get:function(){return Y8.listEnumNames}});Object.defineProperty(gA,"listEnumNumbers",{enumerable:!0,get:function(){return Y8.listEnumNumbers}});Object.defineProperty(gA,"isEnumObject",{enumerable:!0,get:function(){return Y8.isEnumObject}});var uyQ=uv();Object.defineProperty(gA,"lowerCamelCase",{enumerable:!0,get:function(){return uyQ.lowerCamelCase}});var g1=xN();Object.defineProperty(gA,"assert",{enumerable:!0,get:function(){return g1.assert}});Object.defineProperty(gA,"assertNever",{enumerable:!0,get:function(){return g1.assertNever}});Object.defineProperty(gA,"assertInt32",{enumerable:!0,get:function(){return g1.assertInt32}});Object.defineProperty(gA,"assertUInt32",{enumerable:!0,get:function(){return g1.assertUInt32}});Object.defineProperty(gA,"assertFloat32",{enumerable:!0,get:function(){return g1.assertFloat32}})});var Ef=X((zF)=>{Object.defineProperty(zF,"__esModule",{value:!0});zF.readServiceOption=zF.readMethodOption=zF.readMethodOptions=zF.normalizeMethodInfo=void 0;var pyQ=dB();function lyQ(A,Q){var B,I,E;let C=A;return C.service=Q,C.localName=(B=C.localName)!==null&&B!==void 0?B:pyQ.lowerCamelCase(C.name),C.serverStreaming=!!C.serverStreaming,C.clientStreaming=!!C.clientStreaming,C.options=(I=C.options)!==null&&I!==void 0?I:{},C.idempotency=(E=C.idempotency)!==null&&E!==void 0?E:void 0,C}zF.normalizeMethodInfo=lyQ;function iyQ(A,Q,B,I){var E;let C=(E=A.methods.find((g,F)=>g.localName===Q||F===Q))===null||E===void 0?void 0:E.options;return C&&C[B]?I.fromJson(C[B]):void 0}zF.readMethodOptions=iyQ;function nyQ(A,Q,B,I){var E;let C=(E=A.methods.find((F,Y)=>F.localName===Q||Y===Q))===null||E===void 0?void 0:E.options;if(!C)return;let g=C[B];if(g===void 0)return g;return I?I.fromJson(g):g}zF.readMethodOption=nyQ;function oyQ(A,Q,B){let I=A.options;if(!I)return;let E=I[Q];if(E===void 0)return E;return B?B.fromJson(E):E}zF.readServiceOption=oyQ});var a6A=X((J8)=>{Object.defineProperty(J8,"__esModule",{value:!0});J8.ServiceType=void 0;var ayQ=Ef();class o6A{constructor(A,Q,B){this.typeName=A,this.methods=Q.map((I)=>ayQ.normalizeMethodInfo(I,this)),this.options=B!==null&&B!==void 0?B:{}}}J8.ServiceType=o6A});var Cf=X((D8)=>{Object.defineProperty(D8,"__esModule",{value:!0});D8.RpcError=void 0;class r6A extends Error{constructor(A,Q="UNKNOWN",B){super(A);this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=Q,this.meta=B!==null&&B!==void 0?B:{}}toString(){let A=[this.name+": "+this.message];if(this.code)A.push(""),A.push("Code: "+this.code);if(this.serviceName&&this.methodName)A.push("Method: "+this.serviceName+"/"+this.methodName);let Q=Object.entries(this.meta);if(Q.length){A.push(""),A.push("Meta:");for(let[B,I]of Q)A.push(` ${B}: ${I}`)}return A.join(`
62`)}}D8.RpcError=r6A});var gf=X((G8)=>{Object.defineProperty(G8,"__esModule",{value:!0});G8.mergeRpcOptions=void 0;var s6A=dB();function ryQ(A,Q){if(!Q)return A;let B={};U8(A,B),U8(Q,B);for(let I of Object.keys(Q)){let E=Q[I];switch(I){case"jsonOptions":B.jsonOptions=s6A.mergeJsonOptions(A.jsonOptions,B.jsonOptions);break;case"binaryOptions":B.binaryOptions=s6A.mergeBinaryOptions(A.binaryOptions,B.binaryOptions);break;case"meta":B.meta={},U8(A.meta,B.meta),U8(Q.meta,B.meta);break;case"interceptors":B.interceptors=A.interceptors?A.interceptors.concat(E):E.concat();break}}return B}G8.mergeRpcOptions=ryQ;function U8(A,Q){if(!A)return;let B=Q;for(let[I,E]of Object.entries(A))if(E instanceof Date)B[I]=new Date(E.getTime());else if(Array.isArray(E))B[I]=E.concat();else B[I]=E}});var Ff=X((rU)=>{Object.defineProperty(rU,"__esModule",{value:!0});rU.Deferred=rU.DeferredState=void 0;var HF;(function(A){A[A.PENDING=0]="PENDING",A[A.REJECTED=1]="REJECTED",A[A.RESOLVED=2]="RESOLVED"})(HF=rU.DeferredState||(rU.DeferredState={}));class t6A{constructor(A=!0){if(this._state=HF.PENDING,this._promise=new Promise((Q,B)=>{this._resolve=Q,this._reject=B}),A)this._promise.catch((Q)=>{})}get state(){return this._state}get promise(){return this._promise}resolve(A){if(this.state!==HF.PENDING)throw Error(`cannot resolve ${HF[this.state].toLowerCase()}`);this._resolve(A),this._state=HF.RESOLVED}reject(A){if(this.state!==HF.PENDING)throw Error(`cannot reject ${HF[this.state].toLowerCase()}`);this._reject(A),this._state=HF.REJECTED}resolvePending(A){if(this._state===HF.PENDING)this.resolve(A)}rejectPending(A){if(this._state===HF.PENDING)this.reject(A)}}rU.Deferred=t6A});var Yf=X((N8)=>{Object.defineProperty(N8,"__esModule",{value:!0});N8.RpcOutputStreamController=void 0;var e6A=Ff(),sU=dB();class A7A{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(A){return this.addLis(A,this._lis.nxt)}onMessage(A){return this.addLis(A,this._lis.msg)}onError(A){return this.addLis(A,this._lis.err)}onComplete(A){return this.addLis(A,this._lis.cmp)}addLis(A,Q){return Q.push(A),()=>{let B=Q.indexOf(A);if(B>=0)Q.splice(B,1)}}clearLis(){for(let A of Object.values(this._lis))A.splice(0,A.length)}get closed(){return this._closed!==!1}notifyNext(A,Q,B){if(sU.assert((A?1:0)+(Q?1:0)+(B?1:0)<=1,"only one emission at a time"),A)this.notifyMessage(A);if(Q)this.notifyError(Q);if(B)this.notifyComplete()}notifyMessage(A){sU.assert(!this.closed,"stream is closed"),this.pushIt({value:A,done:!1}),this._lis.msg.forEach((Q)=>Q(A)),this._lis.nxt.forEach((Q)=>Q(A,void 0,!1))}notifyError(A){sU.assert(!this.closed,"stream is closed"),this._closed=A,this.pushIt(A),this._lis.err.forEach((Q)=>Q(A)),this._lis.nxt.forEach((Q)=>Q(void 0,A,!1)),this.clearLis()}notifyComplete(){sU.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach((A)=>A()),this._lis.nxt.forEach((A)=>A(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){if(this._closed===!0)this.pushIt({value:null,done:!0});else if(this._closed!==!1)this.pushIt(this._closed);return{next:()=>{let A=this._itState;sU.assert(A,"bad state"),sU.assert(!A.p,"iterator contract broken");let Q=A.q.shift();if(Q)return"value"in Q?Promise.resolve(Q):Promise.reject(Q);return A.p=new e6A.Deferred,A.p.promise}}}pushIt(A){let Q=this._itState;if(Q.p){let B=Q.p;sU.assert(B.state==e6A.DeferredState.PENDING,"iterator contract broken"),"value"in A?B.resolve(A):B.reject(A),delete Q.p}else Q.q.push(A)}}N8.RpcOutputStreamController=A7A});var Jf=X((PN)=>{var syQ=PN&&PN.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(PN,"__esModule",{value:!0});PN.UnaryCall=void 0;class Q7A{constructor(A,Q,B,I,E,C,g){this.method=A,this.requestHeaders=Q,this.request=B,this.headers=I,this.response=E,this.status=C,this.trailers=g}then(A,Q){return this.promiseFinished().then((B)=>A?Promise.resolve(A(B)):B,(B)=>Q?Promise.resolve(Q(B)):Promise.reject(B))}promiseFinished(){return syQ(this,void 0,void 0,function*(){let[A,Q,B,I]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:A,response:Q,status:B,trailers:I}})}}PN.UnaryCall=Q7A});var Df=X((hN)=>{var tyQ=hN&&hN.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(hN,"__esModule",{value:!0});hN.ServerStreamingCall=void 0;class B7A{constructor(A,Q,B,I,E,C,g){this.method=A,this.requestHeaders=Q,this.request=B,this.headers=I,this.responses=E,this.status=C,this.trailers=g}then(A,Q){return this.promiseFinished().then((B)=>A?Promise.resolve(A(B)):B,(B)=>Q?Promise.resolve(Q(B)):Promise.reject(B))}promiseFinished(){return tyQ(this,void 0,void 0,function*(){let[A,Q,B]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:A,status:Q,trailers:B}})}}hN.ServerStreamingCall=B7A});var Uf=X((yN)=>{var eyQ=yN&&yN.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(yN,"__esModule",{value:!0});yN.ClientStreamingCall=void 0;class I7A{constructor(A,Q,B,I,E,C,g){this.method=A,this.requestHeaders=Q,this.requests=B,this.headers=I,this.response=E,this.status=C,this.trailers=g}then(A,Q){return this.promiseFinished().then((B)=>A?Promise.resolve(A(B)):B,(B)=>Q?Promise.resolve(Q(B)):Promise.reject(B))}promiseFinished(){return eyQ(this,void 0,void 0,function*(){let[A,Q,B,I]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:A,response:Q,status:B,trailers:I}})}}yN.ClientStreamingCall=I7A});var Gf=X((bN)=>{var AbQ=bN&&bN.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(bN,"__esModule",{value:!0});bN.DuplexStreamingCall=void 0;class E7A{constructor(A,Q,B,I,E,C,g){this.method=A,this.requestHeaders=Q,this.requests=B,this.headers=I,this.responses=E,this.status=C,this.trailers=g}then(A,Q){return this.promiseFinished().then((B)=>A?Promise.resolve(A(B)):B,(B)=>Q?Promise.resolve(Q(B)):Promise.reject(B))}promiseFinished(){return AbQ(this,void 0,void 0,function*(){let[A,Q,B]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:A,status:Q,trailers:B}})}}bN.DuplexStreamingCall=E7A});var g7A=X((vN)=>{var QbQ=vN&&vN.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(vN,"__esModule",{value:!0});vN.TestTransport=void 0;var $g=Cf(),M8=dB(),C7A=Yf(),BbQ=gf(),IbQ=Jf(),EbQ=Df(),CbQ=Uf(),gbQ=Gf();class DD{constructor(A){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=A!==null&&A!==void 0?A:{}}get sentMessages(){if(this.lastInput instanceof F1)return this.lastInput.sent;else if(typeof this.lastInput=="object")return[this.lastInput.single];return[]}get sendComplete(){if(this.lastInput instanceof F1)return this.lastInput.completed;else if(typeof this.lastInput=="object")return!0;return!1}promiseHeaders(){var A;let Q=(A=this.data.headers)!==null&&A!==void 0?A:DD.defaultHeaders;return Q instanceof $g.RpcError?Promise.reject(Q):Promise.resolve(Q)}promiseSingleResponse(A){if(this.data.response instanceof $g.RpcError)return Promise.reject(this.data.response);let Q;if(Array.isArray(this.data.response))M8.assert(this.data.response.length>0),Q=this.data.response[0];else if(this.data.response!==void 0)Q=this.data.response;else Q=A.O.create();return M8.assert(A.O.is(Q)),Promise.resolve(Q)}streamResponses(A,Q,B){return QbQ(this,void 0,void 0,function*(){let I=[];if(this.data.response===void 0)I.push(A.O.create());else if(Array.isArray(this.data.response))for(let E of this.data.response)M8.assert(A.O.is(E)),I.push(E);else if(!(this.data.response instanceof $g.RpcError))M8.assert(A.O.is(this.data.response)),I.push(this.data.response);try{yield $I(this.responseDelay,B)(void 0)}catch(E){Q.notifyError(E);return}if(this.data.response instanceof $g.RpcError){Q.notifyError(this.data.response);return}for(let E of I){Q.notifyMessage(E);try{yield $I(this.betweenResponseDelay,B)(void 0)}catch(C){Q.notifyError(C);return}}if(this.data.status instanceof $g.RpcError){Q.notifyError(this.data.status);return}if(this.data.trailers instanceof $g.RpcError){Q.notifyError(this.data.trailers);return}Q.notifyComplete()})}promiseStatus(){var A;let Q=(A=this.data.status)!==null&&A!==void 0?A:DD.defaultStatus;return Q instanceof $g.RpcError?Promise.reject(Q):Promise.resolve(Q)}promiseTrailers(){var A;let Q=(A=this.data.trailers)!==null&&A!==void 0?A:DD.defaultTrailers;return Q instanceof $g.RpcError?Promise.reject(Q):Promise.resolve(Q)}maybeSuppressUncaught(...A){if(this.suppressUncaughtRejections)for(let Q of A)Q.catch(()=>{})}mergeOptions(A){return BbQ.mergeRpcOptions({},A)}unary(A,Q,B){var I;let E=(I=B.meta)!==null&&I!==void 0?I:{},C=this.promiseHeaders().then($I(this.headerDelay,B.abort)),g=C.catch((D)=>{}).then($I(this.responseDelay,B.abort)).then((D)=>this.promiseSingleResponse(A)),F=g.catch((D)=>{}).then($I(this.afterResponseDelay,B.abort)).then((D)=>this.promiseStatus()),Y=g.catch((D)=>{}).then($I(this.afterResponseDelay,B.abort)).then((D)=>this.promiseTrailers());return this.maybeSuppressUncaught(F,Y),this.lastInput={single:Q},new IbQ.UnaryCall(A,E,Q,C,g,F,Y)}serverStreaming(A,Q,B){var I;let E=(I=B.meta)!==null&&I!==void 0?I:{},C=this.promiseHeaders().then($I(this.headerDelay,B.abort)),g=new C7A.RpcOutputStreamController,F=C.then($I(this.responseDelay,B.abort)).catch(()=>{}).then(()=>this.streamResponses(A,g,B.abort)).then($I(this.afterResponseDelay,B.abort)),Y=F.then(()=>this.promiseStatus()),D=F.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(Y,D),this.lastInput={single:Q},new EbQ.ServerStreamingCall(A,E,Q,C,g,Y,D)}clientStreaming(A,Q){var B;let I=(B=Q.meta)!==null&&B!==void 0?B:{},E=this.promiseHeaders().then($I(this.headerDelay,Q.abort)),C=E.catch((Y)=>{}).then($I(this.responseDelay,Q.abort)).then((Y)=>this.promiseSingleResponse(A)),g=C.catch((Y)=>{}).then($I(this.afterResponseDelay,Q.abort)).then((Y)=>this.promiseStatus()),F=C.catch((Y)=>{}).then($I(this.afterResponseDelay,Q.abort)).then((Y)=>this.promiseTrailers());return this.maybeSuppressUncaught(g,F),this.lastInput=new F1(this.data,Q.abort),new CbQ.ClientStreamingCall(A,I,this.lastInput,E,C,g,F)}duplex(A,Q){var B;let I=(B=Q.meta)!==null&&B!==void 0?B:{},E=this.promiseHeaders().then($I(this.headerDelay,Q.abort)),C=new C7A.RpcOutputStreamController,g=E.then($I(this.responseDelay,Q.abort)).catch(()=>{}).then(()=>this.streamResponses(A,C,Q.abort)).then($I(this.afterResponseDelay,Q.abort)),F=g.then(()=>this.promiseStatus()),Y=g.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(F,Y),this.lastInput=new F1(this.data,Q.abort),new gbQ.DuplexStreamingCall(A,I,this.lastInput,E,C,F,Y)}}vN.TestTransport=DD;DD.defaultHeaders={responseHeader:"test"};DD.defaultStatus={code:"OK",detail:"all good"};DD.defaultTrailers={responseTrailer:"test"};function $I(A,Q){return(B)=>new Promise((I,E)=>{if(Q===null||Q===void 0?void 0:Q.aborted)E(new $g.RpcError("user cancel","CANCELLED"));else{let C=setTimeout(()=>I(B),A);if(Q)Q.addEventListener("abort",(g)=>{clearTimeout(C),E(new $g.RpcError("user cancel","CANCELLED"))})}})}class F1{constructor(A,Q){this._completed=!1,this._sent=[],this.data=A,this.abort=Q}get sent(){return this._sent}get completed(){return this._completed}send(A){if(this.data.inputMessage instanceof $g.RpcError)return Promise.reject(this.data.inputMessage);let Q=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(A)}).then($I(Q,this.abort))}complete(){if(this.data.inputComplete instanceof $g.RpcError)return Promise.reject(this.data.inputComplete);let A=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then($I(A,this.abort))}}});var F7A=X((Tg)=>{Object.defineProperty(Tg,"__esModule",{value:!0});Tg.stackDuplexStreamingInterceptors=Tg.stackClientStreamingInterceptors=Tg.stackServerStreamingInterceptors=Tg.stackUnaryInterceptors=Tg.stackIntercept=void 0;var FbQ=dB();function Y1(A,Q,B,I,E){var C,g,F,Y;if(A=="unary"){let D=(U,G,N)=>Q.unary(U,G,N);for(let U of((C=I.interceptors)!==null&&C!==void 0?C:[]).filter((G)=>G.interceptUnary).reverse()){let G=D;D=(N,M,W)=>U.interceptUnary(G,N,M,W)}return D(B,E,I)}if(A=="serverStreaming"){let D=(U,G,N)=>Q.serverStreaming(U,G,N);for(let U of((g=I.interceptors)!==null&&g!==void 0?g:[]).filter((G)=>G.interceptServerStreaming).reverse()){let G=D;D=(N,M,W)=>U.interceptServerStreaming(G,N,M,W)}return D(B,E,I)}if(A=="clientStreaming"){let D=(U,G)=>Q.clientStreaming(U,G);for(let U of((F=I.interceptors)!==null&&F!==void 0?F:[]).filter((G)=>G.interceptClientStreaming).reverse()){let G=D;D=(N,M)=>U.interceptClientStreaming(G,N,M)}return D(B,I)}if(A=="duplex"){let D=(U,G)=>Q.duplex(U,G);for(let U of((Y=I.interceptors)!==null&&Y!==void 0?Y:[]).filter((G)=>G.interceptDuplex).reverse()){let G=D;D=(N,M)=>U.interceptDuplex(G,N,M)}return D(B,I)}FbQ.assertNever(A)}Tg.stackIntercept=Y1;function YbQ(A,Q,B,I){return Y1("unary",A,Q,I,B)}Tg.stackUnaryInterceptors=YbQ;function JbQ(A,Q,B,I){return Y1("serverStreaming",A,Q,I,B)}Tg.stackServerStreamingInterceptors=JbQ;function DbQ(A,Q,B){return Y1("clientStreaming",A,Q,B)}Tg.stackClientStreamingInterceptors=DbQ;function UbQ(A,Q,B){return Y1("duplex",A,Q,B)}Tg.stackDuplexStreamingInterceptors=UbQ});var J7A=X((W8)=>{Object.defineProperty(W8,"__esModule",{value:!0});W8.ServerCallContextController=void 0;class Y7A{constructor(A,Q,B,I,E={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=A,this.headers=Q,this.deadline=B,this.trailers={},this._sendRH=I,this.status=E}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let A of this._listeners)A()}}sendResponseHeaders(A){this._sendRH(A)}get cancelled(){return this._cancelled}onCancel(A){let Q=this._listeners;return Q.push(A),()=>{let B=Q.indexOf(A);if(B>=0)Q.splice(B,1)}}}W8.ServerCallContextController=Y7A});var U7A=X((OB)=>{Object.defineProperty(OB,"__esModule",{value:!0});var GbQ=a6A();Object.defineProperty(OB,"ServiceType",{enumerable:!0,get:function(){return GbQ.ServiceType}});var Nf=Ef();Object.defineProperty(OB,"readMethodOptions",{enumerable:!0,get:function(){return Nf.readMethodOptions}});Object.defineProperty(OB,"readMethodOption",{enumerable:!0,get:function(){return Nf.readMethodOption}});Object.defineProperty(OB,"readServiceOption",{enumerable:!0,get:function(){return Nf.readServiceOption}});var NbQ=Cf();Object.defineProperty(OB,"RpcError",{enumerable:!0,get:function(){return NbQ.RpcError}});var MbQ=gf();Object.defineProperty(OB,"mergeRpcOptions",{enumerable:!0,get:function(){return MbQ.mergeRpcOptions}});var WbQ=Yf();Object.defineProperty(OB,"RpcOutputStreamController",{enumerable:!0,get:function(){return WbQ.RpcOutputStreamController}});var RbQ=g7A();Object.defineProperty(OB,"TestTransport",{enumerable:!0,get:function(){return RbQ.TestTransport}});var D7A=Ff();Object.defineProperty(OB,"Deferred",{enumerable:!0,get:function(){return D7A.Deferred}});Object.defineProperty(OB,"DeferredState",{enumerable:!0,get:function(){return D7A.DeferredState}});var ZbQ=Gf();Object.defineProperty(OB,"DuplexStreamingCall",{enumerable:!0,get:function(){return ZbQ.DuplexStreamingCall}});var LbQ=Uf();Object.defineProperty(OB,"ClientStreamingCall",{enumerable:!0,get:function(){return LbQ.ClientStreamingCall}});var XbQ=Df();Object.defineProperty(OB,"ServerStreamingCall",{enumerable:!0,get:function(){return XbQ.ServerStreamingCall}});var wbQ=Jf();Object.defineProperty(OB,"UnaryCall",{enumerable:!0,get:function(){return wbQ.UnaryCall}});var J1=F7A();Object.defineProperty(OB,"stackIntercept",{enumerable:!0,get:function(){return J1.stackIntercept}});Object.defineProperty(OB,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return J1.stackDuplexStreamingInterceptors}});Object.defineProperty(OB,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return J1.stackClientStreamingInterceptors}});Object.defineProperty(OB,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return J1.stackServerStreamingInterceptors}});Object.defineProperty(OB,"stackUnaryInterceptors",{enumerable:!0,get:function(){return J1.stackUnaryInterceptors}});var VbQ=J7A();Object.defineProperty(OB,"ServerCallContextController",{enumerable:!0,get:function(){return VbQ.ServerCallContextController}})});var w8=X((cN)=>{Object.defineProperty(cN,"__esModule",{value:!0});cN.toCommandProperties=cN.toCommandValue=void 0;function _bQ(A){if(A===null||A===void 0)return"";else if(typeof A==="string"||A instanceof String)return A;return JSON.stringify(A)}cN.toCommandValue=_bQ;function kbQ(A){if(!Object.keys(A).length)return{};return{title:A.title,file:A.file,line:A.startLine,endLine:A.endLine,col:A.startColumn,endColumn:A.endColumn}}cN.toCommandProperties=kbQ});var v7A=X((jg)=>{var PbQ=jg&&jg.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),hbQ=jg&&jg.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),ybQ=jg&&jg.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))PbQ(Q,A,B)}return hbQ(Q,A),Q};Object.defineProperty(jg,"__esModule",{value:!0});jg.issue=jg.issueCommand=void 0;var bbQ=ybQ(require("os")),h7A=w8();function y7A(A,Q,B){let I=new b7A(A,Q,B);process.stdout.write(I.toString()+bbQ.EOL)}jg.issueCommand=y7A;function vbQ(A,Q=""){y7A(A,{},Q)}jg.issue=vbQ;var P7A="::";class b7A{constructor(A,Q,B){if(!A)A="missing.command";this.command=A,this.properties=Q,this.message=B}toString(){let A=P7A+this.command;if(this.properties&&Object.keys(this.properties).length>0){A+=" ";let Q=!0;for(let B in this.properties)if(this.properties.hasOwnProperty(B)){let I=this.properties[B];if(I){if(Q)Q=!1;else A+=",";A+=`${B}=${mbQ(I)}`}}}return A+=`${P7A}${fbQ(this.message)}`,A}}function fbQ(A){return(0,h7A.toCommandValue)(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function mbQ(A){return(0,h7A.toCommandValue)(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var c7A=X((qg)=>{var cbQ=qg&&qg.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),dbQ=qg&&qg.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),_f=qg&&qg.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))cbQ(Q,A,B)}return dbQ(Q,A),Q};Object.defineProperty(qg,"__esModule",{value:!0});qg.prepareKeyValueMessage=qg.issueFileCommand=void 0;var ubQ=_f(require("crypto")),f7A=_f(require("fs")),Sf=_f(require("os")),m7A=w8();function pbQ(A,Q){let B=process.env[`GITHUB_${A}`];if(!B)throw Error(`Unable to find environment variable for file command ${A}`);if(!f7A.existsSync(B))throw Error(`Missing file at path: ${B}`);f7A.appendFileSync(B,`${(0,m7A.toCommandValue)(Q)}${Sf.EOL}`,{encoding:"utf8"})}qg.issueFileCommand=pbQ;function lbQ(A,Q){let B=`ghadelimiter_${ubQ.randomUUID()}`,I=(0,m7A.toCommandValue)(Q);if(A.includes(B))throw Error(`Unexpected input: name should not contain the delimiter "${B}"`);if(I.includes(B))throw Error(`Unexpected input: value should not contain the delimiter "${B}"`);return`${A}<<${B}${Sf.EOL}${I}${Sf.EOL}${B}`}qg.prepareKeyValueMessage=lbQ});var u7A=X((dN)=>{Object.defineProperty(dN,"__esModule",{value:!0});dN.checkBypass=dN.getProxyUrl=void 0;function ibQ(A){let Q=A.protocol==="https:";if(d7A(A))return;let B=(()=>{if(Q)return process.env.https_proxy||process.env.HTTPS_PROXY;else return process.env.http_proxy||process.env.HTTP_PROXY})();if(B)try{return new kf(B)}catch(I){if(!B.startsWith("http://")&&!B.startsWith("https://"))return new kf(`http://${B}`)}else return}dN.getProxyUrl=ibQ;function d7A(A){if(!A.hostname)return!1;let Q=A.hostname;if(nbQ(Q))return!0;let B=process.env.no_proxy||process.env.NO_PROXY||"";if(!B)return!1;let I;if(A.port)I=Number(A.port);else if(A.protocol==="http:")I=80;else if(A.protocol==="https:")I=443;let E=[A.hostname.toUpperCase()];if(typeof I==="number")E.push(`${E[0]}:${I}`);for(let C of B.split(",").map((g)=>g.trim().toUpperCase()).filter((g)=>g))if(C==="*"||E.some((g)=>g===C||g.endsWith(`.${C}`)||C.startsWith(".")&&g.endsWith(`${C}`)))return!0;return!1}dN.checkBypass=d7A;function nbQ(A){let Q=A.toLowerCase();return Q==="localhost"||Q.startsWith("127.")||Q.startsWith("[::1]")||Q.startsWith("[0:0:0:0:0:0:0:1]")}class kf extends URL{constructor(A,Q){super(A,Q);this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var QB=X((x8B,p7A)=>{p7A.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var vQ=X((S8B,i7A)=>{class AI extends Error{constructor(A){super(A);this.name="UndiciError",this.code="UND_ERR"}}class Pf extends AI{constructor(A){super(A);Error.captureStackTrace(this,Pf),this.name="ConnectTimeoutError",this.message=A||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}}class hf extends AI{constructor(A){super(A);Error.captureStackTrace(this,hf),this.name="HeadersTimeoutError",this.message=A||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}}class yf extends AI{constructor(A){super(A);Error.captureStackTrace(this,yf),this.name="HeadersOverflowError",this.message=A||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}}class bf extends AI{constructor(A){super(A);Error.captureStackTrace(this,bf),this.name="BodyTimeoutError",this.message=A||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}}class vf extends AI{constructor(A,Q,B,I){super(A);Error.captureStackTrace(this,vf),this.name="ResponseStatusCodeError",this.message=A||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=I,this.status=Q,this.statusCode=Q,this.headers=B}}class ff extends AI{constructor(A){super(A);Error.captureStackTrace(this,ff),this.name="InvalidArgumentError",this.message=A||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}}class mf extends AI{constructor(A){super(A);Error.captureStackTrace(this,mf),this.name="InvalidReturnValueError",this.message=A||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}}class cf extends AI{constructor(A){super(A);Error.captureStackTrace(this,cf),this.name="AbortError",this.message=A||"Request aborted",this.code="UND_ERR_ABORTED"}}class df extends AI{constructor(A){super(A);Error.captureStackTrace(this,df),this.name="InformationalError",this.message=A||"Request information",this.code="UND_ERR_INFO"}}class uf extends AI{constructor(A){super(A);Error.captureStackTrace(this,uf),this.name="RequestContentLengthMismatchError",this.message=A||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class pf extends AI{constructor(A){super(A);Error.captureStackTrace(this,pf),this.name="ResponseContentLengthMismatchError",this.message=A||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class lf extends AI{constructor(A){super(A);Error.captureStackTrace(this,lf),this.name="ClientDestroyedError",this.message=A||"The client is destroyed",this.code="UND_ERR_DESTROYED"}}class nf extends AI{constructor(A){super(A);Error.captureStackTrace(this,nf),this.name="ClientClosedError",this.message=A||"The client is closed",this.code="UND_ERR_CLOSED"}}class of extends AI{constructor(A,Q){super(A);Error.captureStackTrace(this,of),this.name="SocketError",this.message=A||"Socket error",this.code="UND_ERR_SOCKET",this.socket=Q}}class V8 extends AI{constructor(A){super(A);Error.captureStackTrace(this,V8),this.name="NotSupportedError",this.message=A||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}}class l7A extends AI{constructor(A){super(A);Error.captureStackTrace(this,V8),this.name="MissingUpstreamError",this.message=A||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class af extends Error{constructor(A,Q,B){super(A);Error.captureStackTrace(this,af),this.name="HTTPParserError",this.code=Q?`HPE_${Q}`:void 0,this.data=B?B.toString():void 0}}class rf extends AI{constructor(A){super(A);Error.captureStackTrace(this,rf),this.name="ResponseExceededMaxSizeError",this.message=A||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class sf extends AI{constructor(A,Q,{headers:B,data:I}){super(A);Error.captureStackTrace(this,sf),this.name="RequestRetryError",this.message=A||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=Q,this.data=I,this.headers=B}}i7A.exports={HTTPParserError:af,UndiciError:AI,HeadersTimeoutError:hf,HeadersOverflowError:yf,BodyTimeoutError:bf,RequestContentLengthMismatchError:uf,ConnectTimeoutError:Pf,ResponseStatusCodeError:vf,InvalidArgumentError:ff,InvalidReturnValueError:mf,RequestAbortedError:cf,ClientDestroyedError:lf,ClientClosedError:nf,InformationalError:df,SocketError:of,NotSupportedError:V8,ResponseContentLengthMismatchError:pf,BalancedPoolMissingUpstreamError:l7A,ResponseExceededMaxSizeError:rf,RequestRetryError:sf}});var o7A=X((_8B,n7A)=>{var K8={},tf=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let A=0;A<tf.length;++A){let Q=tf[A],B=Q.toLowerCase();K8[Q]=K8[B]=B}Object.setPrototypeOf(K8,null);n7A.exports={wellknownHeaderNames:tf,headerNameLowerCasedRecord:K8}});var YQ=X((k8B,C$A)=>{var t7A=require("assert"),{kDestroyed:e7A,kBodyUsed:a7A}=QB(),{IncomingMessage:obQ}=require("http"),uN=require("stream"),abQ=require("net"),{InvalidArgumentError:_I}=vQ(),{Blob:r7A}=require("buffer"),z8=require("util"),{stringify:rbQ}=require("querystring"),{headerNameLowerCasedRecord:sbQ}=o7A(),[ef,s7A]=process.versions.node.split(".").map((A)=>Number(A));function tbQ(){}function Am(A){return A&&typeof A==="object"&&typeof A.pipe==="function"&&typeof A.on==="function"}function A$A(A){return r7A&&A instanceof r7A||A&&typeof A==="object"&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&/^(Blob|File)$/.test(A[Symbol.toStringTag])}function ebQ(A,Q){if(A.includes("?")||A.includes("#"))throw Error('Query params cannot be passed when url already contains "?" or "#".');let B=rbQ(Q);if(B)A+="?"+B;return A}function Q$A(A){if(typeof A==="string"){if(A=new URL(A),!/^https?:/.test(A.origin||A.protocol))throw new _I("Invalid URL protocol: the URL must start with `http:` or `https:`.");return A}if(!A||typeof A!=="object")throw new _I("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(A.origin||A.protocol))throw new _I("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(A instanceof URL)){if(A.port!=null&&A.port!==""&&!Number.isFinite(parseInt(A.port)))throw new _I("Invalid URL: port must be a valid integer or a string representation of an integer.");if(A.path!=null&&typeof A.path!=="string")throw new _I("Invalid URL path: the path must be a string or null/undefined.");if(A.pathname!=null&&typeof A.pathname!=="string")throw new _I("Invalid URL pathname: the pathname must be a string or null/undefined.");if(A.hostname!=null&&typeof A.hostname!=="string")throw new _I("Invalid URL hostname: the hostname must be a string or null/undefined.");if(A.origin!=null&&typeof A.origin!=="string")throw new _I("Invalid URL origin: the origin must be a string or null/undefined.");let Q=A.port!=null?A.port:A.protocol==="https:"?443:80,B=A.origin!=null?A.origin:`${A.protocol}//${A.hostname}:${Q}`,I=A.path!=null?A.path:`${A.pathname||""}${A.search||""}`;if(B.endsWith("/"))B=B.substring(0,B.length-1);if(I&&!I.startsWith("/"))I=`/${I}`;A=new URL(B+I)}return A}function AvQ(A){if(A=Q$A(A),A.pathname!=="/"||A.search||A.hash)throw new _I("invalid url");return A}function QvQ(A){if(A[0]==="["){let B=A.indexOf("]");return t7A(B!==-1),A.substring(1,B)}let Q=A.indexOf(":");if(Q===-1)return A;return A.substring(0,Q)}function BvQ(A){if(!A)return null;t7A.strictEqual(typeof A,"string");let Q=QvQ(A);if(abQ.isIP(Q))return"";return Q}function IvQ(A){return JSON.parse(JSON.stringify(A))}function EvQ(A){return A!=null&&typeof A[Symbol.asyncIterator]==="function"}function CvQ(A){return A!=null&&(typeof A[Symbol.iterator]==="function"||typeof A[Symbol.asyncIterator]==="function")}function gvQ(A){if(A==null)return 0;else if(Am(A)){let Q=A._readableState;return Q&&Q.objectMode===!1&&Q.ended===!0&&Number.isFinite(Q.length)?Q.length:null}else if(A$A(A))return A.size!=null?A.size:null;else if(I$A(A))return A.byteLength;return null}function Qm(A){return!A||!!(A.destroyed||A[e7A])}function B$A(A){let Q=A&&A._readableState;return Qm(A)&&Q&&!Q.endEmitted}function FvQ(A,Q){if(A==null||!Am(A)||Qm(A))return;if(typeof A.destroy==="function"){if(Object.getPrototypeOf(A).constructor===obQ)A.socket=null;A.destroy(Q)}else if(Q)process.nextTick((B,I)=>{B.emit("error",I)},A,Q);if(A.destroyed!==!0)A[e7A]=!0}var YvQ=/timeout=(\d+)/;function JvQ(A){let Q=A.toString().match(YvQ);return Q?parseInt(Q[1],10)*1000:null}function DvQ(A){return sbQ[A]||A.toLowerCase()}function UvQ(A,Q={}){if(!Array.isArray(A))return A;for(let B=0;B<A.length;B+=2){let I=A[B].toString().toLowerCase(),E=Q[I];if(!E)if(Array.isArray(A[B+1]))Q[I]=A[B+1].map((C)=>C.toString("utf8"));else Q[I]=A[B+1].toString("utf8");else{if(!Array.isArray(E))E=[E],Q[I]=E;E.push(A[B+1].toString("utf8"))}}if("content-length"in Q&&"content-disposition"in Q)Q["content-disposition"]=Buffer.from(Q["content-disposition"]).toString("latin1");return Q}function GvQ(A){let Q=[],B=!1,I=-1;for(let E=0;E<A.length;E+=2){let C=A[E+0].toString(),g=A[E+1].toString("utf8");if(C.length===14&&(C==="content-length"||C.toLowerCase()==="content-length"))Q.push(C,g),B=!0;else if(C.length===19&&(C==="content-disposition"||C.toLowerCase()==="content-disposition"))I=Q.push(C,g)-1;else Q.push(C,g)}if(B&&I!==-1)Q[I]=Buffer.from(Q[I]).toString("latin1");return Q}function I$A(A){return A instanceof Uint8Array||Buffer.isBuffer(A)}function NvQ(A,Q,B){if(!A||typeof A!=="object")throw new _I("handler must be an object");if(typeof A.onConnect!=="function")throw new _I("invalid onConnect method");if(typeof A.onError!=="function")throw new _I("invalid onError method");if(typeof A.onBodySent!=="function"&&A.onBodySent!==void 0)throw new _I("invalid onBodySent method");if(B||Q==="CONNECT"){if(typeof A.onUpgrade!=="function")throw new _I("invalid onUpgrade method")}else{if(typeof A.onHeaders!=="function")throw new _I("invalid onHeaders method");if(typeof A.onData!=="function")throw new _I("invalid onData method");if(typeof A.onComplete!=="function")throw new _I("invalid onComplete method")}}function MvQ(A){return!!(A&&(uN.isDisturbed?uN.isDisturbed(A)||A[a7A]:A[a7A]||A.readableDidRead||A._readableState&&A._readableState.dataEmitted||B$A(A)))}function WvQ(A){return!!(A&&(uN.isErrored?uN.isErrored(A):/state: 'errored'/.test(z8.inspect(A))))}function RvQ(A){return!!(A&&(uN.isReadable?uN.isReadable(A):/state: 'readable'/.test(z8.inspect(A))))}function ZvQ(A){return{localAddress:A.localAddress,localPort:A.localPort,remoteAddress:A.remoteAddress,remotePort:A.remotePort,remoteFamily:A.remoteFamily,timeout:A.timeout,bytesWritten:A.bytesWritten,bytesRead:A.bytesRead}}async function*LvQ(A){for await(let Q of A)yield Buffer.isBuffer(Q)?Q:Buffer.from(Q)}var G1;function XvQ(A){if(!G1)G1=require("stream/web").ReadableStream;if(G1.from)return G1.from(LvQ(A));let Q;return new G1({async start(){Q=A[Symbol.asyncIterator]()},async pull(B){let{done:I,value:E}=await Q.next();if(I)queueMicrotask(()=>{B.close()});else{let C=Buffer.isBuffer(E)?E:Buffer.from(E);B.enqueue(new Uint8Array(C))}return B.desiredSize>0},async cancel(B){await Q.return()}},0)}function wvQ(A){return A&&typeof A==="object"&&typeof A.append==="function"&&typeof A.delete==="function"&&typeof A.get==="function"&&typeof A.getAll==="function"&&typeof A.has==="function"&&typeof A.set==="function"&&A[Symbol.toStringTag]==="FormData"}function VvQ(A){if(!A)return;if(typeof A.throwIfAborted==="function")A.throwIfAborted();else if(A.aborted){let Q=Error("The operation was aborted");throw Q.name="AbortError",Q}}function KvQ(A,Q){if("addEventListener"in A)return A.addEventListener("abort",Q,{once:!0}),()=>A.removeEventListener("abort",Q);return A.addListener("abort",Q),()=>A.removeListener("abort",Q)}var zvQ=!!String.prototype.toWellFormed;function HvQ(A){if(zvQ)return`${A}`.toWellFormed();else if(z8.toUSVString)return z8.toUSVString(A);return`${A}`}function $vQ(A){if(A==null||A==="")return{start:0,end:null,size:null};let Q=A?A.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return Q?{start:parseInt(Q[1]),end:Q[2]?parseInt(Q[2]):null,size:Q[3]?parseInt(Q[3]):null}:null}var E$A=Object.create(null);E$A.enumerable=!0;C$A.exports={kEnumerableProperty:E$A,nop:tbQ,isDisturbed:MvQ,isErrored:WvQ,isReadable:RvQ,toUSVString:HvQ,isReadableAborted:B$A,isBlobLike:A$A,parseOrigin:AvQ,parseURL:Q$A,getServerName:BvQ,isStream:Am,isIterable:CvQ,isAsyncIterable:EvQ,isDestroyed:Qm,headerNameToString:DvQ,parseRawHeaders:GvQ,parseHeaders:UvQ,parseKeepAliveTimeout:JvQ,destroy:FvQ,bodyLength:gvQ,deepClone:IvQ,ReadableStreamFrom:XvQ,isBuffer:I$A,validateHandler:NvQ,getSocketInfo:ZvQ,isFormDataLike:wvQ,buildURL:ebQ,throwIfAborted:VvQ,addAbortListener:KvQ,parseRangeHeader:$vQ,nodeMajor:ef,nodeMinor:s7A,nodeHasAutoSelectFamily:ef>18||ef===18&&s7A>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var Y$A=X((P8B,F$A)=>{var Bm=Date.now(),GD,ND=[];function TvQ(){Bm=Date.now();let A=ND.length,Q=0;while(Q<A){let B=ND[Q];if(B.state===0)B.state=Bm+B.delay;else if(B.state>0&&Bm>=B.state)B.state=-1,B.callback(B.opaque);if(B.state===-1){if(B.state=-2,Q!==A-1)ND[Q]=ND.pop();else ND.pop();A-=1}else Q+=1}if(ND.length>0)g$A()}function g$A(){if(GD&&GD.refresh)GD.refresh();else if(clearTimeout(GD),GD=setTimeout(TvQ,1000),GD.unref)GD.unref()}class Im{constructor(A,Q,B){this.callback=A,this.delay=Q,this.opaque=B,this.state=-2,this.refresh()}refresh(){if(this.state===-2){if(ND.push(this),!GD||ND.length===1)g$A()}this.state=0}clear(){this.state=-1}}F$A.exports={setTimeout(A,Q,B){return Q<1000?setTimeout(A,Q,B):new Im(A,Q,B)},clearTimeout(A){if(A instanceof Im)A.clear();else clearTimeout(A)}}});var Em=X((h8B,J$A)=>{var jvQ=require("node:events").EventEmitter,qvQ=require("node:util").inherits;function QG(A){if(typeof A==="string")A=Buffer.from(A);if(!Buffer.isBuffer(A))throw TypeError("The needle has to be a String or a Buffer.");let Q=A.length;if(Q===0)throw Error("The needle cannot be an empty String/Buffer.");if(Q>256)throw Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=Array(256).fill(Q),this._lookbehind_size=0,this._needle=A,this._bufpos=0,this._lookbehind=Buffer.alloc(Q);for(var B=0;B<Q-1;++B)this._occ[A[B]]=Q-1-B}qvQ(QG,jvQ);QG.prototype.reset=function(){this._lookbehind_size=0,this.matches=0,this._bufpos=0};QG.prototype.push=function(A,Q){if(!Buffer.isBuffer(A))A=Buffer.from(A,"binary");let B=A.length;this._bufpos=Q||0;let I;while(I!==B&&this.matches<this.maxMatches)I=this._sbmh_feed(A);return I};QG.prototype._sbmh_feed=function(A){let Q=A.length,B=this._needle,I=B.length,E=B[I-1],C=-this._lookbehind_size,g;if(C<0){while(C<0&&C<=Q-I){if(g=this._sbmh_lookup_char(A,C+I-1),g===E&&this._sbmh_memcmp(A,C,I-1))return this._lookbehind_size=0,++this.matches,this.emit("info",!0),this._bufpos=C+I;C+=this._occ[g]}if(C<0)while(C<0&&!this._sbmh_memcmp(A,C,Q-C))++C;if(C>=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let F=this._lookbehind_size+C;if(F>0)this.emit("info",!1,this._lookbehind,0,F);return this._lookbehind.copy(this._lookbehind,0,F,this._lookbehind_size-F),this._lookbehind_size-=F,A.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=Q,this._bufpos=Q,Q}}if(C+=(C>=0)*this._bufpos,A.indexOf(B,C)!==-1){if(C=A.indexOf(B,C),++this.matches,C>0)this.emit("info",!0,A,this._bufpos,C);else this.emit("info",!0);return this._bufpos=C+I}else C=Q-I;while(C<Q&&(A[C]!==B[0]||Buffer.compare(A.subarray(C,C+Q-C),B.subarray(0,Q-C))!==0))++C;if(C<Q)A.copy(this._lookbehind,0,C,C+(Q-C)),this._lookbehind_size=Q-C;if(C>0)this.emit("info",!1,A,this._bufpos,C<Q?C:Q);return this._bufpos=Q,Q};QG.prototype._sbmh_lookup_char=function(A,Q){return Q<0?this._lookbehind[this._lookbehind_size+Q]:A[Q]};QG.prototype._sbmh_memcmp=function(A,Q,B){for(var I=0;I<B;++I)if(this._sbmh_lookup_char(A,Q+I)!==this._needle[I])return!1;return!0};J$A.exports=QG});var G$A=X((y8B,U$A)=>{var OvQ=require("node:util").inherits,D$A=require("node:stream").Readable;function Cm(A){D$A.call(this,A)}OvQ(Cm,D$A);Cm.prototype._read=function(A){};U$A.exports=Cm});var H8=X((b8B,N$A)=>{N$A.exports=function(Q,B,I){if(!Q||Q[B]===void 0||Q[B]===null)return I;if(typeof Q[B]!=="number"||isNaN(Q[B]))throw TypeError("Limit "+B+" is not a valid number");return Q[B]}});var Z$A=X((v8B,R$A)=>{var W$A=require("node:events").EventEmitter,xvQ=require("node:util").inherits,M$A=H8(),SvQ=Em(),_vQ=Buffer.from(`\r
60`)+4,e.outputData[0].data=e._header+s.substring(o),vu("Output buffer: %o",e.outputData[0].data);let a;if(this.proxy.protocol==="https:")vu("Creating `tls.Socket`: %o",this.connectOpts),a=xRt.connect(this.connectOpts);else vu("Creating `net.Socket`: %o",this.connectOpts),a=vRt.connect(this.connectOpts);return await(0,QRt.once)(a,"connect"),a}}CF.protocols=["http","https"];Br.HttpProxyAgent=CF;function PRt(e,...t){let s={},o;for(o in e)if(!t.includes(o))s[o]=e[o];return s}});var PQe=k((UE)=>{Object.defineProperty(UE,"__esModule",{value:!0});UE.state=void 0;UE.state={instrumenterImplementation:void 0}});var cwe=k((TE)=>{Object.defineProperty(TE,"__esModule",{value:!0});TE.state=void 0;TE.state={operationRequestMap:new WeakMap}});var r4e=k((bxs,$7t)=>{$7t.exports={name:"@actions/cache",version:"6.0.1",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var c4e=k((Cxs,i4e)=>{var K7t=r4e();i4e.exports={version:K7t.version}});var KI=k((ju)=>{Object.defineProperty(ju,"__esModule",{value:!0});ju.isJsonObject=ju.typeofJsonValue=void 0;function nTt(e){let t=typeof e;if(t=="object"){if(Array.isArray(e))return"array";if(e===null)return"null"}return t}ju.typeofJsonValue=nTt;function rTt(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}ju.isJsonObject=rTt});var ZI=k((Hu)=>{Object.defineProperty(Hu,"__esModule",{value:!0});Hu.base64encode=Hu.base64decode=void 0;var Ol="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),XI=[];for(let e=0;e<Ol.length;e++)XI[Ol[e].charCodeAt(0)]=e;XI[45]=Ol.indexOf("+");XI[95]=Ol.indexOf("/");function iTt(e){let t=e.length*3/4;if(e[e.length-2]=="=")t-=2;else if(e[e.length-1]=="=")t-=1;let s=new Uint8Array(t),o=0,a=0,n,r=0;for(let i=0;i<e.length;i++){if(n=XI[e.charCodeAt(i)],n===void 0)switch(e[i]){case"=":a=0;case`
61`:case"\r":case"\t":case" ":continue;default:throw Error("invalid base64 string.")}switch(a){case 0:r=n,a=1;break;case 1:s[o++]=r<<2|(n&48)>>4,r=n,a=2;break;case 2:s[o++]=(r&15)<<4|(n&60)>>2,r=n,a=3;break;case 3:s[o++]=(r&3)<<6|n,a=0;break}}if(a==1)throw Error("invalid base64 string.");return s.subarray(0,o)}Hu.base64decode=iTt;function cTt(e){let t="",s=0,o,a=0;for(let n=0;n<e.length;n++)switch(o=e[n],s){case 0:t+=Ol[o>>2],a=(o&3)<<4,s=1;break;case 1:t+=Ol[a|o>>4],a=(o&15)<<2,s=2;break;case 2:t+=Ol[a|o>>6],t+=Ol[o&63],s=0;break}if(s){if(t+=Ol[a],t+="=",s==1)t+="="}return t}Hu.base64encode=cTt});var d4e=k((ev)=>{Object.defineProperty(ev,"__esModule",{value:!0});ev.utf8read=void 0;var hq=(e)=>String.fromCharCode.apply(String,e);function lTt(e){if(e.length<1)return"";let t=0,s=[],o=[],a=0,n,r=e.length;while(t<r){if(n=e[t++],n<128)o[a++]=n;else if(n>191&&n<224)o[a++]=(n&31)<<6|e[t++]&63;else if(n>239&&n<365)n=((n&7)<<18|(e[t++]&63)<<12|(e[t++]&63)<<6|e[t++]&63)-65536,o[a++]=55296+(n>>10),o[a++]=56320+(n&1023);else o[a++]=(n&15)<<12|(e[t++]&63)<<6|e[t++]&63;if(a>8191)s.push(hq(o)),a=0}if(s.length){if(a)s.push(hq(o.slice(0,a)));return s.join("")}return hq(o.slice(0,a))}ev.utf8read=lTt});var m1=k((Sc)=>{Object.defineProperty(Sc,"__esModule",{value:!0});Sc.WireType=Sc.mergeBinaryOptions=Sc.UnknownFieldHandler=void 0;var pTt;(function(e){e.symbol=Symbol.for("protobuf-ts/unknown"),e.onRead=(s,o,a,n,r)=>{(t(o)?o[e.symbol]:o[e.symbol]=[]).push({no:a,wireType:n,data:r})},e.onWrite=(s,o,a)=>{for(let{no:n,wireType:r,data:i}of e.list(o))a.tag(n,r).raw(i)},e.list=(s,o)=>{if(t(s)){let a=s[e.symbol];return o?a.filter((n)=>n.no==o):a}return[]},e.last=(s,o)=>e.list(s,o).slice(-1)[0];let t=(s)=>s&&Array.isArray(s[e.symbol])})(pTt=Sc.UnknownFieldHandler||(Sc.UnknownFieldHandler={}));function gTt(e,t){return Object.assign(Object.assign({},e),t)}Sc.mergeBinaryOptions=gTt;var mTt;(function(e){e[e.Varint=0]="Varint",e[e.Bit64=1]="Bit64",e[e.LengthDelimited=2]="LengthDelimited",e[e.StartGroup=3]="StartGroup",e[e.EndGroup=4]="EndGroup",e[e.Bit32=5]="Bit32"})(mTt=Sc.WireType||(Sc.WireType={}))});var sv=k((an)=>{Object.defineProperty(an,"__esModule",{value:!0});an.varint32read=an.varint32write=an.int64toString=an.int64fromString=an.varint64write=an.varint64read=void 0;function ATt(){let e=0,t=0;for(let o=0;o<28;o+=7){let a=this.buf[this.pos++];if(e|=(a&127)<<o,(a&128)==0)return this.assertBounds(),[e,t]}let s=this.buf[this.pos++];if(e|=(s&15)<<28,t=(s&112)>>4,(s&128)==0)return this.assertBounds(),[e,t];for(let o=3;o<=31;o+=7){let a=this.buf[this.pos++];if(t|=(a&127)<<o,(a&128)==0)return this.assertBounds(),[e,t]}throw Error("invalid varint")}an.varint64read=ATt;function dTt(e,t,s){for(let n=0;n<28;n=n+7){let r=e>>>n,i=!(r>>>7==0&&t==0),c=(i?r|128:r)&255;if(s.push(c),!i)return}let o=e>>>28&15|(t&7)<<4,a=t>>3!=0;if(s.push((a?o|128:o)&255),!a)return;for(let n=3;n<31;n=n+7){let r=t>>>n,i=r>>>7!=0,c=(i?r|128:r)&255;if(s.push(c),!i)return}s.push(t>>>31&1)}an.varint64write=dTt;var tv=4294967296;function uTt(e){let t=e[0]=="-";if(t)e=e.slice(1);let s=1e6,o=0,a=0;function n(r,i){let c=Number(e.slice(r,i));if(a*=s,o=o*s+c,o>=tv)a=a+(o/tv|0),o=o%tv}return n(-24,-18),n(-18,-12),n(-12,-6),n(-6),[t,o,a]}an.int64fromString=uTt;function hTt(e,t){if(t>>>0<=2097151)return""+(tv*t+(e>>>0));let s=e&16777215,o=(e>>>24|t<<8)>>>0&16777215,a=t>>16&65535,n=s+o*6777216+a*6710656,r=o+a*8147497,i=a*2,c=1e7;if(n>=c)r+=Math.floor(n/c),n%=c;if(r>=c)i+=Math.floor(r/c),r%=c;function p(g,m){let A=g?String(g):"";if(m)return"0000000".slice(A.length)+A;return A}return p(i,0)+p(r,i)+p(n,1)}an.int64toString=hTt;function yTt(e,t){if(e>=0){while(e>127)t.push(e&127|128),e=e>>>7;t.push(e)}else{for(let s=0;s<9;s++)t.push(e&127|128),e=e>>7;t.push(1)}}an.varint32write=yTt;function fTt(){let e=this.buf[this.pos++],t=e&127;if((e&128)==0)return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<7,(e&128)==0)return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<14,(e&128)==0)return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<21,(e&128)==0)return this.assertBounds(),t;e=this.buf[this.pos++],t|=(e&15)<<28;for(let s=5;(e&128)!==0&&s<10;s++)e=this.buf[this.pos++];if((e&128)!=0)throw Error("invalid varint");return this.assertBounds(),t>>>0}an.varint32read=fTt});var Eg=k((Cg)=>{Object.defineProperty(Cg,"__esModule",{value:!0});Cg.PbLong=Cg.PbULong=Cg.detectBi=void 0;var A1=sv(),jt;function u4e(){let e=new DataView(new ArrayBuffer(8));jt=globalThis.BigInt!==void 0&&typeof e.getBigInt64==="function"&&typeof e.getBigUint64==="function"&&typeof e.setBigInt64==="function"&&typeof e.setBigUint64==="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:e}:void 0}Cg.detectBi=u4e;u4e();function h4e(e){if(!e)throw Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var y4e=/^-?[0-9]+$/,av=4294967296,ov=2147483648;class yq{constructor(e,t){this.lo=e|0,this.hi=t|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*av+(this.lo>>>0);if(!Number.isSafeInteger(e))throw Error("cannot convert to safe number");return e}}class cA extends yq{static from(e){if(jt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw Error("string is no integer");e=jt.C(e);case"number":if(e===0)return this.ZERO;e=jt.C(e);case"bigint":if(!e)return this.ZERO;if(e<jt.UMIN)throw Error("signed value for ulong");if(e>jt.UMAX)throw Error("ulong too large");return jt.V.setBigUint64(0,e,!0),new cA(jt.V.getInt32(0,!0),jt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!y4e.test(e))throw Error("string is no integer");let[t,s,o]=A1.int64fromString(e);if(t)throw Error("signed value for ulong");return new cA(s,o);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw Error("number is no integer");if(e<0)throw Error("signed value for ulong");return new cA(e,e/av)}throw Error("unknown value "+typeof e)}toString(){return jt?this.toBigInt().toString():A1.int64toString(this.lo,this.hi)}toBigInt(){return h4e(jt),jt.V.setInt32(0,this.lo,!0),jt.V.setInt32(4,this.hi,!0),jt.V.getBigUint64(0,!0)}}Cg.PbULong=cA;cA.ZERO=new cA(0,0);class _l extends yq{static from(e){if(jt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw Error("string is no integer");e=jt.C(e);case"number":if(e===0)return this.ZERO;e=jt.C(e);case"bigint":if(!e)return this.ZERO;if(e<jt.MIN)throw Error("signed long too small");if(e>jt.MAX)throw Error("signed long too large");return jt.V.setBigInt64(0,e,!0),new _l(jt.V.getInt32(0,!0),jt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!y4e.test(e))throw Error("string is no integer");let[t,s,o]=A1.int64fromString(e);if(t){if(o>ov||o==ov&&s!=0)throw Error("signed long too small")}else if(o>=ov)throw Error("signed long too large");let a=new _l(s,o);return t?a.negate():a;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw Error("number is no integer");return e>0?new _l(e,e/av):new _l(-e,-e/av).negate()}throw Error("unknown value "+typeof e)}isNegative(){return(this.hi&ov)!==0}negate(){let e=~this.hi,t=this.lo;if(t)t=~t+1;else e+=1;return new _l(t,e)}toString(){if(jt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+A1.int64toString(e.lo,e.hi)}return A1.int64toString(this.lo,this.hi)}toBigInt(){return h4e(jt),jt.V.setInt32(0,this.lo,!0),jt.V.setInt32(4,this.hi,!0),jt.V.getBigInt64(0,!0)}}Cg.PbLong=_l;_l.ZERO=new _l(0,0)});var kq=k((zu)=>{Object.defineProperty(zu,"__esModule",{value:!0});zu.BinaryReader=zu.binaryReadOptions=void 0;var Gu=m1(),d1=Eg(),f4e=sv(),k4e={readUnknownField:!0,readerFactory:(e)=>new fq(e)};function kTt(e){return e?Object.assign(Object.assign({},k4e),e):k4e}zu.binaryReadOptions=kTt;class fq{constructor(e,t){this.varint64=f4e.varint64read,this.uint32=f4e.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=t!==null&&t!==void 0?t:new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),t=e>>>3,s=e&7;if(t<=0||s<0||s>5)throw Error("illegal tag: field no "+t+" wire type "+s);return[t,s]}skip(e){let t=this.pos;switch(e){case Gu.WireType.Varint:while(this.buf[this.pos++]&128);break;case Gu.WireType.Bit64:this.pos+=4;case Gu.WireType.Bit32:this.pos+=4;break;case Gu.WireType.LengthDelimited:let s=this.uint32();this.pos+=s;break;case Gu.WireType.StartGroup:let o;while((o=this.tag()[1])!==Gu.WireType.EndGroup)this.skip(o);break;default:throw Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(t,this.pos)}assertBounds(){if(this.pos>this.len)throw RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new d1.PbLong(...this.varint64())}uint64(){return new d1.PbULong(...this.varint64())}sint64(){let[e,t]=this.varint64(),s=-(e&1);return e=(e>>>1|(t&1)<<31)^s,t=t>>>1^s,new d1.PbLong(e,t)}bool(){let[e,t]=this.varint64();return e!==0||t!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new d1.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new d1.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),t=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(t,t+e)}string(){return this.textDecoder.decode(this.bytes())}}zu.BinaryReader=fq});var Yu=k((Rr)=>{Object.defineProperty(Rr,"__esModule",{value:!0});Rr.assertFloat32=Rr.assertUInt32=Rr.assertInt32=Rr.assertNever=Rr.assert=void 0;function bTt(e,t){if(!e)throw Error(t)}Rr.assert=bTt;function CTt(e,t){throw Error(t!==null&&t!==void 0?t:"Unexpected object: "+e)}Rr.assertNever=CTt;var ETt=340282346638528860000000000000000000000,ITt=-340282346638528860000000000000000000000,vTt=4294967295,xTt=2147483647,BTt=-2147483648;function QTt(e){if(typeof e!=="number")throw Error("invalid int 32: "+typeof e);if(!Number.isInteger(e)||e>xTt||e<BTt)throw Error("invalid int 32: "+e)}Rr.assertInt32=QTt;function wTt(e){if(typeof e!=="number")throw Error("invalid uint 32: "+typeof e);if(!Number.isInteger(e)||e>vTt||e<0)throw Error("invalid uint 32: "+e)}Rr.assertUInt32=wTt;function PTt(e){if(typeof e!=="number")throw Error("invalid float 32: "+typeof e);if(!Number.isFinite(e))return;if(e>ETt||e<ITt)throw Error("invalid float 32: "+e)}Rr.assertFloat32=PTt});var Cq=k((_u)=>{Object.defineProperty(_u,"__esModule",{value:!0});_u.BinaryWriter=_u.binaryWriteOptions=void 0;var u1=Eg(),h1=sv(),Ou=Yu(),b4e={writeUnknownFields:!0,writerFactory:()=>new bq};function STt(e){return e?Object.assign(Object.assign({},b4e),e):b4e}_u.binaryWriteOptions=STt;class bq{constructor(e){this.stack=[],this.textEncoder=e!==null&&e!==void 0?e:new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let o=0;o<this.chunks.length;o++)e+=this.chunks[o].length;let t=new Uint8Array(e),s=0;for(let o=0;o<this.chunks.length;o++)t.set(this.chunks[o],s),s+=this.chunks[o].length;return this.chunks=[],t}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),t=this.stack.pop();if(!t)throw Error("invalid state, fork stack empty");return this.chunks=t.chunks,this.buf=t.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,t){return this.uint32((e<<3|t)>>>0)}raw(e){if(this.buf.length)this.chunks.push(new Uint8Array(this.buf)),this.buf=[];return this.chunks.push(e),this}uint32(e){Ou.assertUInt32(e);while(e>127)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Ou.assertInt32(e),h1.varint32write(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let t=this.textEncoder.encode(e);return this.uint32(t.byteLength),this.raw(t)}float(e){Ou.assertFloat32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setFloat32(0,e,!0),this.raw(t)}double(e){let t=new Uint8Array(8);return new DataView(t.buffer).setFloat64(0,e,!0),this.raw(t)}fixed32(e){Ou.assertUInt32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,e,!0),this.raw(t)}sfixed32(e){Ou.assertInt32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setInt32(0,e,!0),this.raw(t)}sint32(e){return Ou.assertInt32(e),e=(e<<1^e>>31)>>>0,h1.varint32write(e,this.buf),this}sfixed64(e){let t=new Uint8Array(8),s=new DataView(t.buffer),o=u1.PbLong.from(e);return s.setInt32(0,o.lo,!0),s.setInt32(4,o.hi,!0),this.raw(t)}fixed64(e){let t=new Uint8Array(8),s=new DataView(t.buffer),o=u1.PbULong.from(e);return s.setInt32(0,o.lo,!0),s.setInt32(4,o.hi,!0),this.raw(t)}int64(e){let t=u1.PbLong.from(e);return h1.varint64write(t.lo,t.hi,this.buf),this}sint64(e){let t=u1.PbLong.from(e),s=t.hi>>31,o=t.lo<<1^s,a=(t.hi<<1|t.lo>>>31)^s;return h1.varint64write(o,a,this.buf),this}uint64(e){let t=u1.PbULong.from(e);return h1.varint64write(t.lo,t.hi,this.buf),this}}_u.BinaryWriter=bq});var Eq=k((Ig)=>{Object.defineProperty(Ig,"__esModule",{value:!0});Ig.mergeJsonOptions=Ig.jsonWriteOptions=Ig.jsonReadOptions=void 0;var C4e={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},E4e={ignoreUnknownFields:!1};function DTt(e){return e?Object.assign(Object.assign({},E4e),e):E4e}Ig.jsonReadOptions=DTt;function UTt(e){return e?Object.assign(Object.assign({},C4e),e):C4e}Ig.jsonWriteOptions=UTt;function LTt(e,t){var s,o;let a=Object.assign(Object.assign({},e),t);return a.typeRegistry=[...(s=e===null||e===void 0?void 0:e.typeRegistry)!==null&&s!==void 0?s:[],...(o=t===null||t===void 0?void 0:t.typeRegistry)!==null&&o!==void 0?o:[]],a}Ig.mergeJsonOptions=LTt});var y1=k((nv)=>{Object.defineProperty(nv,"__esModule",{value:!0});nv.MESSAGE_TYPE=void 0;nv.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var Iq=k((rv)=>{Object.defineProperty(rv,"__esModule",{value:!0});rv.lowerCamelCase=void 0;function RTt(e){let t=!1,s=[];for(let o=0;o<e.length;o++){let a=e.charAt(o);if(a=="_")t=!0;else if(/\d/.test(a))s.push(a),t=!0;else if(t)s.push(a.toUpperCase()),t=!1;else if(o==0)s.push(a.toLowerCase());else s.push(a)}return s.join("")}rv.lowerCamelCase=RTt});var vi=k((ho)=>{Object.defineProperty(ho,"__esModule",{value:!0});ho.readMessageOption=ho.readFieldOption=ho.readFieldOptions=ho.normalizeFieldInfo=ho.RepeatType=ho.LongType=ho.ScalarType=void 0;var I4e=Iq(),NTt;(function(e){e[e.DOUBLE=1]="DOUBLE",e[e.FLOAT=2]="FLOAT",e[e.INT64=3]="INT64",e[e.UINT64=4]="UINT64",e[e.INT32=5]="INT32",e[e.FIXED64=6]="FIXED64",e[e.FIXED32=7]="FIXED32",e[e.BOOL=8]="BOOL",e[e.STRING=9]="STRING",e[e.BYTES=12]="BYTES",e[e.UINT32=13]="UINT32",e[e.SFIXED32=15]="SFIXED32",e[e.SFIXED64=16]="SFIXED64",e[e.SINT32=17]="SINT32",e[e.SINT64=18]="SINT64"})(NTt=ho.ScalarType||(ho.ScalarType={}));var FTt;(function(e){e[e.BIGINT=0]="BIGINT",e[e.STRING=1]="STRING",e[e.NUMBER=2]="NUMBER"})(FTt=ho.LongType||(ho.LongType={}));var v4e;(function(e){e[e.NO=0]="NO",e[e.PACKED=1]="PACKED",e[e.UNPACKED=2]="UNPACKED"})(v4e=ho.RepeatType||(ho.RepeatType={}));function TTt(e){var t,s,o,a;return e.localName=(t=e.localName)!==null&&t!==void 0?t:I4e.lowerCamelCase(e.name),e.jsonName=(s=e.jsonName)!==null&&s!==void 0?s:I4e.lowerCamelCase(e.name),e.repeat=(o=e.repeat)!==null&&o!==void 0?o:v4e.NO,e.opt=(a=e.opt)!==null&&a!==void 0?a:e.repeat?!1:e.oneof?!1:e.kind=="message",e}ho.normalizeFieldInfo=TTt;function MTt(e,t,s,o){var a;let n=(a=e.fields.find((r,i)=>r.localName==t||i==t))===null||a===void 0?void 0:a.options;return n&&n[s]?o.fromJson(n[s]):void 0}ho.readFieldOptions=MTt;function qTt(e,t,s,o){var a;let n=(a=e.fields.find((i,c)=>i.localName==t||c==t))===null||a===void 0?void 0:a.options;if(!n)return;let r=n[s];if(r===void 0)return r;return o?o.fromJson(r):r}ho.readFieldOption=qTt;function jTt(e,t,s){let a=e.options[t];if(a===void 0)return a;return s?s.fromJson(a):a}ho.readMessageOption=jTt});var vq=k((nn)=>{Object.defineProperty(nn,"__esModule",{value:!0});nn.getSelectedOneofValue=nn.clearOneofValue=nn.setUnknownOneofValue=nn.setOneofValue=nn.getOneofValue=nn.isOneofGroup=void 0;function HTt(e){if(typeof e!="object"||e===null||!e.hasOwnProperty("oneofKind"))return!1;switch(typeof e.oneofKind){case"string":if(e[e.oneofKind]===void 0)return!1;return Object.keys(e).length==2;case"undefined":return Object.keys(e).length==1;default:return!1}}nn.isOneofGroup=HTt;function GTt(e,t){return e[t]}nn.getOneofValue=GTt;function zTt(e,t,s){if(e.oneofKind!==void 0)delete e[e.oneofKind];if(e.oneofKind=t,s!==void 0)e[t]=s}nn.setOneofValue=zTt;function YTt(e,t,s){if(e.oneofKind!==void 0)delete e[e.oneofKind];if(e.oneofKind=t,s!==void 0&&t!==void 0)e[t]=s}nn.setUnknownOneofValue=YTt;function OTt(e){if(e.oneofKind!==void 0)delete e[e.oneofKind];e.oneofKind=void 0}nn.clearOneofValue=OTt;function _Tt(e){if(e.oneofKind===void 0)return;return e[e.oneofKind]}nn.getSelectedOneofValue=_Tt});var xq=k((iv)=>{Object.defineProperty(iv,"__esModule",{value:!0});iv.ReflectionTypeCheck=void 0;var Rs=vi(),JTt=vq();class x4e{constructor(e){var t;this.fields=(t=e.fields)!==null&&t!==void 0?t:[]}prepare(){if(this.data)return;let e=[],t=[],s=[];for(let o of this.fields)if(o.oneof){if(!s.includes(o.oneof))s.push(o.oneof),e.push(o.oneof),t.push(o.oneof)}else switch(t.push(o.localName),o.kind){case"scalar":case"enum":if(!o.opt||o.repeat)e.push(o.localName);break;case"message":if(o.repeat)e.push(o.localName);break;case"map":e.push(o.localName);break}this.data={req:e,known:t,oneofs:Object.values(s)}}is(e,t,s=!1){if(t<0)return!0;if(e===null||e===void 0||typeof e!="object")return!1;this.prepare();let o=Object.keys(e),a=this.data;if(o.length<a.req.length||a.req.some((n)=>!o.includes(n)))return!1;if(!s){if(o.some((n)=>!a.known.includes(n)))return!1}if(t<1)return!0;for(let n of a.oneofs){let r=e[n];if(!JTt.isOneofGroup(r))return!1;if(r.oneofKind===void 0)continue;let i=this.fields.find((c)=>c.localName===r.oneofKind);if(!i)return!1;if(!this.field(r[r.oneofKind],i,s,t))return!1}for(let n of this.fields){if(n.oneof!==void 0)continue;if(!this.field(e[n.localName],n,s,t))return!1}return!0}field(e,t,s,o){let a=t.repeat;switch(t.kind){case"scalar":if(e===void 0)return t.opt;if(a)return this.scalars(e,t.T,o,t.L);return this.scalar(e,t.T,t.L);case"enum":if(e===void 0)return t.opt;if(a)return this.scalars(e,Rs.ScalarType.INT32,o);return this.scalar(e,Rs.ScalarType.INT32);case"message":if(e===void 0)return!0;if(a)return this.messages(e,t.T(),s,o);return this.message(e,t.T(),s,o);case"map":if(typeof e!="object"||e===null)return!1;if(o<2)return!0;if(!this.mapKeys(e,t.K,o))return!1;switch(t.V.kind){case"scalar":return this.scalars(Object.values(e),t.V.T,o,t.V.L);case"enum":return this.scalars(Object.values(e),Rs.ScalarType.INT32,o);case"message":return this.messages(Object.values(e),t.V.T(),s,o)}break}return!0}message(e,t,s,o){if(s)return t.isAssignable(e,o);return t.is(e,o)}messages(e,t,s,o){if(!Array.isArray(e))return!1;if(o<2)return!0;if(s){for(let a=0;a<e.length&&a<o;a++)if(!t.isAssignable(e[a],o-1))return!1}else for(let a=0;a<e.length&&a<o;a++)if(!t.is(e[a],o-1))return!1;return!0}scalar(e,t,s){let o=typeof e;switch(t){case Rs.ScalarType.UINT64:case Rs.ScalarType.FIXED64:case Rs.ScalarType.INT64:case Rs.ScalarType.SFIXED64:case Rs.ScalarType.SINT64:switch(s){case Rs.LongType.BIGINT:return o=="bigint";case Rs.LongType.NUMBER:return o=="number"&&!isNaN(e);default:return o=="string"}case Rs.ScalarType.BOOL:return o=="boolean";case Rs.ScalarType.STRING:return o=="string";case Rs.ScalarType.BYTES:return e instanceof Uint8Array;case Rs.ScalarType.DOUBLE:case Rs.ScalarType.FLOAT:return o=="number"&&!isNaN(e);default:return o=="number"&&Number.isInteger(e)}}scalars(e,t,s,o){if(!Array.isArray(e))return!1;if(s<2)return!0;if(Array.isArray(e)){for(let a=0;a<e.length&&a<s;a++)if(!this.scalar(e[a],t,o))return!1}return!0}mapKeys(e,t,s){let o=Object.keys(e);switch(t){case Rs.ScalarType.INT32:case Rs.ScalarType.FIXED32:case Rs.ScalarType.SFIXED32:case Rs.ScalarType.SINT32:case Rs.ScalarType.UINT32:return this.scalars(o.slice(0,s).map((a)=>parseInt(a)),t,s);case Rs.ScalarType.BOOL:return this.scalars(o.slice(0,s).map((a)=>a=="true"?!0:a=="false"?!1:a),t,s);default:return this.scalars(o,t,s,Rs.LongType.STRING)}}}iv.ReflectionTypeCheck=x4e});var lv=k((cv)=>{Object.defineProperty(cv,"__esModule",{value:!0});cv.reflectionLongConvert=void 0;var B4e=vi();function VTt(e,t){switch(t){case B4e.LongType.BIGINT:return e.toBigInt();case B4e.LongType.NUMBER:return e.toNumber();default:return e.toString()}}cv.reflectionLongConvert=VTt});var Bq=k((mv)=>{Object.defineProperty(mv,"__esModule",{value:!0});mv.ReflectionJsonReader=void 0;var Q4e=KI(),WTt=ZI(),yo=vi(),pv=Eg(),lA=Yu(),gv=lv();class w4e{constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let t=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let s of t)this.fMap[s.name]=s,this.fMap[s.jsonName]=s,this.fMap[s.localName]=s}}assert(e,t,s){if(!e){let o=Q4e.typeofJsonValue(s);if(o=="number"||o=="boolean")o=s.toString();throw Error(`Cannot parse JSON ${o} for ${this.info.typeName}#${t}`)}}read(e,t,s){this.prepare();let o=[];for(let[a,n]of Object.entries(e)){let r=this.fMap[a];if(!r){if(!s.ignoreUnknownFields)throw Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${a}`);continue}let i=r.localName,c;if(r.oneof){if(n===null&&(r.kind!=="enum"||r.T()[0]!=="google.protobuf.NullValue"))continue;if(o.includes(r.oneof))throw Error(`Multiple members of the oneof group "${r.oneof}" of ${this.info.typeName} are present in JSON.`);o.push(r.oneof),c=t[r.oneof]={oneofKind:i}}else c=t;if(r.kind=="map"){if(n===null)continue;this.assert(Q4e.isJsonObject(n),r.name,n);let p=c[i];for(let[g,m]of Object.entries(n)){this.assert(m!==null,r.name+" map value",null);let A;switch(r.V.kind){case"message":A=r.V.T().internalJsonRead(m,s);break;case"enum":if(A=this.enum(r.V.T(),m,r.name,s.ignoreUnknownFields),A===!1)continue;break;case"scalar":A=this.scalar(m,r.V.T,r.V.L,r.name);break}this.assert(A!==void 0,r.name+" map value",m);let d=g;if(r.K==yo.ScalarType.BOOL)d=d=="true"?!0:d=="false"?!1:d;d=this.scalar(d,r.K,yo.LongType.STRING,r.name).toString(),p[d]=A}}else if(r.repeat){if(n===null)continue;this.assert(Array.isArray(n),r.name,n);let p=c[i];for(let g of n){this.assert(g!==null,r.name,null);let m;switch(r.kind){case"message":m=r.T().internalJsonRead(g,s);break;case"enum":if(m=this.enum(r.T(),g,r.name,s.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(g,r.T,r.L,r.name);break}this.assert(m!==void 0,r.name,n),p.push(m)}}else switch(r.kind){case"message":if(n===null&&r.T().typeName!="google.protobuf.Value"){this.assert(r.oneof===void 0,r.name+" (oneof member)",null);continue}c[i]=r.T().internalJsonRead(n,s,c[i]);break;case"enum":if(n===null)continue;let p=this.enum(r.T(),n,r.name,s.ignoreUnknownFields);if(p===!1)continue;c[i]=p;break;case"scalar":if(n===null)continue;c[i]=this.scalar(n,r.T,r.L,r.name);break}}}enum(e,t,s,o){if(e[0]=="google.protobuf.NullValue")lA.assert(t===null||t==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${s}, enum ${e[0]} only accepts null.`);if(t===null)return 0;switch(typeof t){case"number":return lA.assert(Number.isInteger(t),`Unable to parse field ${this.info.typeName}#${s}, enum can only be integral number, got ${t}.`),t;case"string":let a=t;if(e[2]&&t.substring(0,e[2].length)===e[2])a=t.substring(e[2].length);let n=e[1][a];if(typeof n>"u"&&o)return!1;return lA.assert(typeof n=="number",`Unable to parse field ${this.info.typeName}#${s}, enum ${e[0]} has no value for "${t}".`),n}lA.assert(!1,`Unable to parse field ${this.info.typeName}#${s}, cannot parse enum value from ${typeof t}".`)}scalar(e,t,s,o){let a;try{switch(t){case yo.ScalarType.DOUBLE:case yo.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){a="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){a="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let n=Number(e);if(Number.isNaN(n)){a="not a number";break}if(!Number.isFinite(n)){a="too large or small";break}if(t==yo.ScalarType.FLOAT)lA.assertFloat32(n);return n;case yo.ScalarType.INT32:case yo.ScalarType.FIXED32:case yo.ScalarType.SFIXED32:case yo.ScalarType.SINT32:case yo.ScalarType.UINT32:if(e===null)return 0;let r;if(typeof e=="number")r=e;else if(e==="")a="empty string";else if(typeof e=="string")if(e.trim().length!==e.length)a="extra whitespace";else r=Number(e);if(r===void 0)break;if(t==yo.ScalarType.UINT32)lA.assertUInt32(r);else lA.assertInt32(r);return r;case yo.ScalarType.INT64:case yo.ScalarType.SFIXED64:case yo.ScalarType.SINT64:if(e===null)return gv.reflectionLongConvert(pv.PbLong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return gv.reflectionLongConvert(pv.PbLong.from(e),s);case yo.ScalarType.FIXED64:case yo.ScalarType.UINT64:if(e===null)return gv.reflectionLongConvert(pv.PbULong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return gv.reflectionLongConvert(pv.PbULong.from(e),s);case yo.ScalarType.BOOL:if(e===null)return!1;if(typeof e!=="boolean")break;return e;case yo.ScalarType.STRING:if(e===null)return"";if(typeof e!=="string"){a="extra whitespace";break}try{encodeURIComponent(e)}catch(i){i="invalid UTF8";break}return e;case yo.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!=="string")break;return WTt.base64decode(e)}}catch(n){a=n.message}this.assert(!1,o+(a?" - "+a:""),e)}}mv.ReflectionJsonReader=w4e});var Qq=k((Av)=>{Object.defineProperty(Av,"__esModule",{value:!0});Av.ReflectionJsonWriter=void 0;var $Tt=ZI(),P4e=Eg(),Ia=vi(),ys=Yu();class S4e{constructor(e){var t;this.fields=(t=e.fields)!==null&&t!==void 0?t:[]}write(e,t){let s={},o=e;for(let a of this.fields){if(!a.oneof){let c=this.field(a,o[a.localName],t);if(c!==void 0)s[t.useProtoFieldName?a.name:a.jsonName]=c;continue}let n=o[a.oneof];if(n.oneofKind!==a.localName)continue;let r=a.kind=="scalar"||a.kind=="enum"?Object.assign(Object.assign({},t),{emitDefaultValues:!0}):t,i=this.field(a,n[a.localName],r);ys.assert(i!==void 0),s[t.useProtoFieldName?a.name:a.jsonName]=i}return s}field(e,t,s){let o=void 0;if(e.kind=="map"){ys.assert(typeof t=="object"&&t!==null);let a={};switch(e.V.kind){case"scalar":for(let[i,c]of Object.entries(t)){let p=this.scalar(e.V.T,c,e.name,!1,!0);ys.assert(p!==void 0),a[i.toString()]=p}break;case"message":let n=e.V.T();for(let[i,c]of Object.entries(t)){let p=this.message(n,c,e.name,s);ys.assert(p!==void 0),a[i.toString()]=p}break;case"enum":let r=e.V.T();for(let[i,c]of Object.entries(t)){ys.assert(c===void 0||typeof c=="number");let p=this.enum(r,c,e.name,!1,!0,s.enumAsInteger);ys.assert(p!==void 0),a[i.toString()]=p}break}if(s.emitDefaultValues||Object.keys(a).length>0)o=a}else if(e.repeat){ys.assert(Array.isArray(t));let a=[];switch(e.kind){case"scalar":for(let i=0;i<t.length;i++){let c=this.scalar(e.T,t[i],e.name,e.opt,!0);ys.assert(c!==void 0),a.push(c)}break;case"enum":let n=e.T();for(let i=0;i<t.length;i++){ys.assert(t[i]===void 0||typeof t[i]=="number");let c=this.enum(n,t[i],e.name,e.opt,!0,s.enumAsInteger);ys.assert(c!==void 0),a.push(c)}break;case"message":let r=e.T();for(let i=0;i<t.length;i++){let c=this.message(r,t[i],e.name,s);ys.assert(c!==void 0),a.push(c)}break}if(s.emitDefaultValues||a.length>0||s.emitDefaultValues)o=a}else switch(e.kind){case"scalar":o=this.scalar(e.T,t,e.name,e.opt,s.emitDefaultValues);break;case"enum":o=this.enum(e.T(),t,e.name,e.opt,s.emitDefaultValues,s.enumAsInteger);break;case"message":o=this.message(e.T(),t,e.name,s);break}return o}enum(e,t,s,o,a,n){if(e[0]=="google.protobuf.NullValue")return!a&&!o?void 0:null;if(t===void 0){ys.assert(o);return}if(t===0&&!a&&!o)return;if(ys.assert(typeof t=="number"),ys.assert(Number.isInteger(t)),n||!e[1].hasOwnProperty(t))return t;if(e[2])return e[2]+e[1][t];return e[1][t]}message(e,t,s,o){if(t===void 0)return o.emitDefaultValues?null:void 0;return e.internalJsonWrite(t,o)}scalar(e,t,s,o,a){if(t===void 0){ys.assert(o);return}let n=a||o;switch(e){case Ia.ScalarType.INT32:case Ia.ScalarType.SFIXED32:case Ia.ScalarType.SINT32:if(t===0)return n?0:void 0;return ys.assertInt32(t),t;case Ia.ScalarType.FIXED32:case Ia.ScalarType.UINT32:if(t===0)return n?0:void 0;return ys.assertUInt32(t),t;case Ia.ScalarType.FLOAT:ys.assertFloat32(t);case Ia.ScalarType.DOUBLE:if(t===0)return n?0:void 0;if(ys.assert(typeof t=="number"),Number.isNaN(t))return"NaN";if(t===Number.POSITIVE_INFINITY)return"Infinity";if(t===Number.NEGATIVE_INFINITY)return"-Infinity";return t;case Ia.ScalarType.STRING:if(t==="")return n?"":void 0;return ys.assert(typeof t=="string"),t;case Ia.ScalarType.BOOL:if(t===!1)return n?!1:void 0;return ys.assert(typeof t=="boolean"),t;case Ia.ScalarType.UINT64:case Ia.ScalarType.FIXED64:ys.assert(typeof t=="number"||typeof t=="string"||typeof t=="bigint");let r=P4e.PbULong.from(t);if(r.isZero()&&!n)return;return r.toString();case Ia.ScalarType.INT64:case Ia.ScalarType.SFIXED64:case Ia.ScalarType.SINT64:ys.assert(typeof t=="number"||typeof t=="string"||typeof t=="bigint");let i=P4e.PbLong.from(t);if(i.isZero()&&!n)return;return i.toString();case Ia.ScalarType.BYTES:if(ys.assert(t instanceof Uint8Array),!t.byteLength)return n?"":void 0;return $Tt.base64encode(t)}}}Av.ReflectionJsonWriter=S4e});var uv=k((dv)=>{Object.defineProperty(dv,"__esModule",{value:!0});dv.reflectionScalarDefault=void 0;var xi=vi(),D4e=lv(),U4e=Eg();function KTt(e,t=xi.LongType.STRING){switch(e){case xi.ScalarType.BOOL:return!1;case xi.ScalarType.UINT64:case xi.ScalarType.FIXED64:return D4e.reflectionLongConvert(U4e.PbULong.ZERO,t);case xi.ScalarType.INT64:case xi.ScalarType.SFIXED64:case xi.ScalarType.SINT64:return D4e.reflectionLongConvert(U4e.PbLong.ZERO,t);case xi.ScalarType.DOUBLE:case xi.ScalarType.FLOAT:return 0;case xi.ScalarType.BYTES:return new Uint8Array(0);case xi.ScalarType.STRING:return"";default:return 0}}dv.reflectionScalarDefault=KTt});var wq=k((hv)=>{Object.defineProperty(hv,"__esModule",{value:!0});hv.ReflectionBinaryReader=void 0;var L4e=m1(),Js=vi(),f1=lv(),R4e=uv();class N4e{constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let t=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(t.map((s)=>[s.no,s]))}}read(e,t,s,o){this.prepare();let a=o===void 0?e.len:e.pos+o;while(e.pos<a){let[n,r]=e.tag(),i=this.fieldNoToField.get(n);if(!i){let m=s.readUnknownField;if(m=="throw")throw Error(`Unknown field ${n} (wire type ${r}) for ${this.info.typeName}`);let A=e.skip(r);if(m!==!1)(m===!0?L4e.UnknownFieldHandler.onRead:m)(this.info.typeName,t,n,r,A);continue}let c=t,p=i.repeat,g=i.localName;if(i.oneof){if(c=c[i.oneof],c.oneofKind!==g)c=t[i.oneof]={oneofKind:g}}switch(i.kind){case"scalar":case"enum":let m=i.kind=="enum"?Js.ScalarType.INT32:i.T,A=i.kind=="scalar"?i.L:void 0;if(p){let h=c[g];if(r==L4e.WireType.LengthDelimited&&m!=Js.ScalarType.STRING&&m!=Js.ScalarType.BYTES){let y=e.uint32()+e.pos;while(e.pos<y)h.push(this.scalar(e,m,A))}else h.push(this.scalar(e,m,A))}else c[g]=this.scalar(e,m,A);break;case"message":if(p){let h=c[g],y=i.T().internalBinaryRead(e,e.uint32(),s);h.push(y)}else c[g]=i.T().internalBinaryRead(e,e.uint32(),s,c[g]);break;case"map":let[d,u]=this.mapEntry(i,e,s);c[g][d]=u;break}}}mapEntry(e,t,s){let o=t.uint32(),a=t.pos+o,n=void 0,r=void 0;while(t.pos<a){let[i,c]=t.tag();switch(i){case 1:if(e.K==Js.ScalarType.BOOL)n=t.bool().toString();else n=this.scalar(t,e.K,Js.LongType.STRING);break;case 2:switch(e.V.kind){case"scalar":r=this.scalar(t,e.V.T,e.V.L);break;case"enum":r=t.int32();break;case"message":r=e.V.T().internalBinaryRead(t,t.uint32(),s);break}break;default:throw Error(`Unknown field ${i} (wire type ${c}) in map entry for ${this.info.typeName}#${e.name}`)}}if(n===void 0){let i=R4e.reflectionScalarDefault(e.K);n=e.K==Js.ScalarType.BOOL?i.toString():i}if(r===void 0)switch(e.V.kind){case"scalar":r=R4e.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":r=0;break;case"message":r=e.V.T().create();break}return[n,r]}scalar(e,t,s){switch(t){case Js.ScalarType.INT32:return e.int32();case Js.ScalarType.STRING:return e.string();case Js.ScalarType.BOOL:return e.bool();case Js.ScalarType.DOUBLE:return e.double();case Js.ScalarType.FLOAT:return e.float();case Js.ScalarType.INT64:return f1.reflectionLongConvert(e.int64(),s);case Js.ScalarType.UINT64:return f1.reflectionLongConvert(e.uint64(),s);case Js.ScalarType.FIXED64:return f1.reflectionLongConvert(e.fixed64(),s);case Js.ScalarType.FIXED32:return e.fixed32();case Js.ScalarType.BYTES:return e.bytes();case Js.ScalarType.UINT32:return e.uint32();case Js.ScalarType.SFIXED32:return e.sfixed32();case Js.ScalarType.SFIXED64:return f1.reflectionLongConvert(e.sfixed64(),s);case Js.ScalarType.SINT32:return e.sint32();case Js.ScalarType.SINT64:return f1.reflectionLongConvert(e.sint64(),s)}}}hv.ReflectionBinaryReader=N4e});var Pq=k((yv)=>{Object.defineProperty(yv,"__esModule",{value:!0});yv.ReflectionBinaryWriter=void 0;var Yn=m1(),Kt=vi(),Ju=Yu(),k1=Eg();class F4e{constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((t,s)=>t.no-s.no)}}write(e,t,s){this.prepare();for(let a of this.fields){let n,r,i=a.repeat,c=a.localName;if(a.oneof){let p=e[a.oneof];if(p.oneofKind!==c)continue;n=p[c],r=!0}else n=e[c],r=!1;switch(a.kind){case"scalar":case"enum":let p=a.kind=="enum"?Kt.ScalarType.INT32:a.T;if(i)if(Ju.assert(Array.isArray(n)),i==Kt.RepeatType.PACKED)this.packed(t,p,a.no,n);else for(let g of n)this.scalar(t,p,a.no,g,!0);else if(n===void 0)Ju.assert(a.opt);else this.scalar(t,p,a.no,n,r||a.opt);break;case"message":if(i){Ju.assert(Array.isArray(n));for(let g of n)this.message(t,s,a.T(),a.no,g)}else this.message(t,s,a.T(),a.no,n);break;case"map":Ju.assert(typeof n=="object"&&n!==null);for(let[g,m]of Object.entries(n))this.mapEntry(t,s,a,g,m);break}}let o=s.writeUnknownFields;if(o!==!1)(o===!0?Yn.UnknownFieldHandler.onWrite:o)(this.info.typeName,e,t)}mapEntry(e,t,s,o,a){e.tag(s.no,Yn.WireType.LengthDelimited),e.fork();let n=o;switch(s.K){case Kt.ScalarType.INT32:case Kt.ScalarType.FIXED32:case Kt.ScalarType.UINT32:case Kt.ScalarType.SFIXED32:case Kt.ScalarType.SINT32:n=Number.parseInt(o);break;case Kt.ScalarType.BOOL:Ju.assert(o=="true"||o=="false"),n=o=="true";break}switch(this.scalar(e,s.K,1,n,!0),s.V.kind){case"scalar":this.scalar(e,s.V.T,2,a,!0);break;case"enum":this.scalar(e,Kt.ScalarType.INT32,2,a,!0);break;case"message":this.message(e,t,s.V.T(),2,a);break}e.join()}message(e,t,s,o,a){if(a===void 0)return;s.internalBinaryWrite(a,e.tag(o,Yn.WireType.LengthDelimited).fork(),t),e.join()}scalar(e,t,s,o,a){let[n,r,i]=this.scalarInfo(t,o);if(!i||a)e.tag(s,n),e[r](o)}packed(e,t,s,o){if(!o.length)return;Ju.assert(t!==Kt.ScalarType.BYTES&&t!==Kt.ScalarType.STRING),e.tag(s,Yn.WireType.LengthDelimited),e.fork();let[,a]=this.scalarInfo(t);for(let n=0;n<o.length;n++)e[a](o[n]);e.join()}scalarInfo(e,t){let s=Yn.WireType.Varint,o,a=t===void 0,n=t===0;switch(e){case Kt.ScalarType.INT32:o="int32";break;case Kt.ScalarType.STRING:n=a||!t.length,s=Yn.WireType.LengthDelimited,o="string";break;case Kt.ScalarType.BOOL:n=t===!1,o="bool";break;case Kt.ScalarType.UINT32:o="uint32";break;case Kt.ScalarType.DOUBLE:s=Yn.WireType.Bit64,o="double";break;case Kt.ScalarType.FLOAT:s=Yn.WireType.Bit32,o="float";break;case Kt.ScalarType.INT64:n=a||k1.PbLong.from(t).isZero(),o="int64";break;case Kt.ScalarType.UINT64:n=a||k1.PbULong.from(t).isZero(),o="uint64";break;case Kt.ScalarType.FIXED64:n=a||k1.PbULong.from(t).isZero(),s=Yn.WireType.Bit64,o="fixed64";break;case Kt.ScalarType.BYTES:n=a||!t.byteLength,s=Yn.WireType.LengthDelimited,o="bytes";break;case Kt.ScalarType.FIXED32:s=Yn.WireType.Bit32,o="fixed32";break;case Kt.ScalarType.SFIXED32:s=Yn.WireType.Bit32,o="sfixed32";break;case Kt.ScalarType.SFIXED64:n=a||k1.PbLong.from(t).isZero(),s=Yn.WireType.Bit64,o="sfixed64";break;case Kt.ScalarType.SINT32:o="sint32";break;case Kt.ScalarType.SINT64:n=a||k1.PbLong.from(t).isZero(),o="sint64";break}return[s,o,a||n]}}yv.ReflectionBinaryWriter=F4e});var Sq=k((fv)=>{Object.defineProperty(fv,"__esModule",{value:!0});fv.reflectionCreate=void 0;var XTt=uv(),ZTt=y1();function eMt(e){let t=e.messagePrototype?Object.create(e.messagePrototype):Object.defineProperty({},ZTt.MESSAGE_TYPE,{value:e});for(let s of e.fields){let o=s.localName;if(s.opt)continue;if(s.oneof)t[s.oneof]={oneofKind:void 0};else if(s.repeat)t[o]=[];else switch(s.kind){case"scalar":t[o]=XTt.reflectionScalarDefault(s.T,s.L);break;case"enum":t[o]=0;break;case"map":t[o]={};break}}return t}fv.reflectionCreate=eMt});var Dq=k((kv)=>{Object.defineProperty(kv,"__esModule",{value:!0});kv.reflectionMergePartial=void 0;function tMt(e,t,s){let o,a=s,n;for(let r of e.fields){let i=r.localName;if(r.oneof){let c=a[r.oneof];if((c===null||c===void 0?void 0:c.oneofKind)==null)continue;if(o=c[i],n=t[r.oneof],n.oneofKind=c.oneofKind,o==null){delete n[i];continue}}else if(o=a[i],n=t,o==null)continue;if(r.repeat)n[i].length=o.length;switch(r.kind){case"scalar":case"enum":if(r.repeat)for(let p=0;p<o.length;p++)n[i][p]=o[p];else n[i]=o;break;case"message":let c=r.T();if(r.repeat)for(let p=0;p<o.length;p++)n[i][p]=c.create(o[p]);else if(n[i]===void 0)n[i]=c.create(o);else c.mergePartial(n[i],o);break;case"map":switch(r.V.kind){case"scalar":case"enum":Object.assign(n[i],o);break;case"message":let p=r.V.T();for(let g of Object.keys(o))n[i][g]=p.create(o[g]);break}break}}}kv.reflectionMergePartial=tMt});var Lq=k((Cv)=>{Object.defineProperty(Cv,"__esModule",{value:!0});Cv.reflectionEquals=void 0;var Uq=vi();function sMt(e,t,s){if(t===s)return!0;if(!t||!s)return!1;for(let o of e.fields){let a=o.localName,n=o.oneof?t[o.oneof][a]:t[a],r=o.oneof?s[o.oneof][a]:s[a];switch(o.kind){case"enum":case"scalar":let i=o.kind=="enum"?Uq.ScalarType.INT32:o.T;if(!(o.repeat?T4e(i,n,r):q4e(i,n,r)))return!1;break;case"map":if(!(o.V.kind=="message"?M4e(o.V.T(),bv(n),bv(r)):T4e(o.V.kind=="enum"?Uq.ScalarType.INT32:o.V.T,bv(n),bv(r))))return!1;break;case"message":let c=o.T();if(!(o.repeat?M4e(c,n,r):c.equals(n,r)))return!1;break}}return!0}Cv.reflectionEquals=sMt;var bv=Object.values;function q4e(e,t,s){if(t===s)return!0;if(e!==Uq.ScalarType.BYTES)return!1;let o=t,a=s;if(o.length!==a.length)return!1;for(let n=0;n<o.length;n++)if(o[n]!=a[n])return!1;return!0}function T4e(e,t,s){if(t.length!==s.length)return!1;for(let o=0;o<t.length;o++)if(!q4e(e,t[o],s[o]))return!1;return!0}function M4e(e,t,s){if(t.length!==s.length)return!1;for(let o=0;o<t.length;o++)if(!e.equals(t[o],s[o]))return!1;return!0}});var z4e=k((Ev)=>{Object.defineProperty(Ev,"__esModule",{value:!0});Ev.MessageType=void 0;var oMt=y1(),aMt=vi(),nMt=xq(),rMt=Bq(),iMt=Qq(),cMt=wq(),lMt=Pq(),pMt=Sq(),Rq=Dq(),gMt=KI(),j4e=Eq(),mMt=Lq(),AMt=Cq(),dMt=kq(),H4e=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),uMt=H4e[oMt.MESSAGE_TYPE]={};class G4e{constructor(e,t,s){this.defaultCheckDepth=16,this.typeName=e,this.fields=t.map(aMt.normalizeFieldInfo),this.options=s!==null&&s!==void 0?s:{},uMt.value=this,this.messagePrototype=Object.create(null,H4e),this.refTypeCheck=new nMt.ReflectionTypeCheck(this),this.refJsonReader=new rMt.ReflectionJsonReader(this),this.refJsonWriter=new iMt.ReflectionJsonWriter(this),this.refBinReader=new cMt.ReflectionBinaryReader(this),this.refBinWriter=new lMt.ReflectionBinaryWriter(this)}create(e){let t=pMt.reflectionCreate(this);if(e!==void 0)Rq.reflectionMergePartial(this,t,e);return t}clone(e){let t=this.create();return Rq.reflectionMergePartial(this,t,e),t}equals(e,t){return mMt.reflectionEquals(this,e,t)}is(e,t=this.defaultCheckDepth){return this.refTypeCheck.is(e,t,!1)}isAssignable(e,t=this.defaultCheckDepth){return this.refTypeCheck.is(e,t,!0)}mergePartial(e,t){Rq.reflectionMergePartial(this,e,t)}fromBinary(e,t){let s=dMt.binaryReadOptions(t);return this.internalBinaryRead(s.readerFactory(e),e.byteLength,s)}fromJson(e,t){return this.internalJsonRead(e,j4e.jsonReadOptions(t))}fromJsonString(e,t){let s=JSON.parse(e);return this.fromJson(s,t)}toJson(e,t){return this.internalJsonWrite(e,j4e.jsonWriteOptions(t))}toJsonString(e,t){var s;let o=this.toJson(e,t);return JSON.stringify(o,null,(s=t===null||t===void 0?void 0:t.prettySpaces)!==null&&s!==void 0?s:0)}toBinary(e,t){let s=AMt.binaryWriteOptions(t);return this.internalBinaryWrite(e,s.writerFactory(),s).finish()}internalJsonRead(e,t,s){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let o=s!==null&&s!==void 0?s:this.create();return this.refJsonReader.read(e,o,t),o}throw Error(`Unable to parse message ${this.typeName} from JSON ${gMt.typeofJsonValue(e)}.`)}internalJsonWrite(e,t){return this.refJsonWriter.write(e,t)}internalBinaryWrite(e,t,s){return this.refBinWriter.write(e,t,s),t}internalBinaryRead(e,t,s,o){let a=o!==null&&o!==void 0?o:this.create();return this.refBinReader.read(e,a,s,t),a}}Ev.MessageType=G4e});var Y4e=k((Iv)=>{Object.defineProperty(Iv,"__esModule",{value:!0});Iv.containsMessageType=void 0;var hMt=y1();function yMt(e){return e[hMt.MESSAGE_TYPE]!=null}Iv.containsMessageType=yMt});var _4e=k((Dc)=>{Object.defineProperty(Dc,"__esModule",{value:!0});Dc.listEnumNumbers=Dc.listEnumNames=Dc.listEnumValues=Dc.isEnumObject=void 0;function O4e(e){if(typeof e!="object"||e===null)return!1;if(!e.hasOwnProperty(0))return!1;for(let t of Object.keys(e)){let s=parseInt(t);if(!Number.isNaN(s)){let o=e[s];if(o===void 0)return!1;if(e[o]!==s)return!1}else{let o=e[t];if(o===void 0)return!1;if(typeof o!=="number")return!1;if(e[o]===void 0)return!1}}return!0}Dc.isEnumObject=O4e;function Nq(e){if(!O4e(e))throw Error("not a typescript enum object");let t=[];for(let[s,o]of Object.entries(e))if(typeof o=="number")t.push({name:s,number:o});return t}Dc.listEnumValues=Nq;function fMt(e){return Nq(e).map((t)=>t.name)}Dc.listEnumNames=fMt;function kMt(e){return Nq(e).map((t)=>t.number).filter((t,s,o)=>o.indexOf(t)==s)}Dc.listEnumNumbers=kMt});var Vs=k((ce)=>{Object.defineProperty(ce,"__esModule",{value:!0});var J4e=KI();Object.defineProperty(ce,"typeofJsonValue",{enumerable:!0,get:function(){return J4e.typeofJsonValue}});Object.defineProperty(ce,"isJsonObject",{enumerable:!0,get:function(){return J4e.isJsonObject}});var V4e=ZI();Object.defineProperty(ce,"base64decode",{enumerable:!0,get:function(){return V4e.base64decode}});Object.defineProperty(ce,"base64encode",{enumerable:!0,get:function(){return V4e.base64encode}});var bMt=d4e();Object.defineProperty(ce,"utf8read",{enumerable:!0,get:function(){return bMt.utf8read}});var Fq=m1();Object.defineProperty(ce,"WireType",{enumerable:!0,get:function(){return Fq.WireType}});Object.defineProperty(ce,"mergeBinaryOptions",{enumerable:!0,get:function(){return Fq.mergeBinaryOptions}});Object.defineProperty(ce,"UnknownFieldHandler",{enumerable:!0,get:function(){return Fq.UnknownFieldHandler}});var W4e=kq();Object.defineProperty(ce,"BinaryReader",{enumerable:!0,get:function(){return W4e.BinaryReader}});Object.defineProperty(ce,"binaryReadOptions",{enumerable:!0,get:function(){return W4e.binaryReadOptions}});var $4e=Cq();Object.defineProperty(ce,"BinaryWriter",{enumerable:!0,get:function(){return $4e.BinaryWriter}});Object.defineProperty(ce,"binaryWriteOptions",{enumerable:!0,get:function(){return $4e.binaryWriteOptions}});var K4e=Eg();Object.defineProperty(ce,"PbLong",{enumerable:!0,get:function(){return K4e.PbLong}});Object.defineProperty(ce,"PbULong",{enumerable:!0,get:function(){return K4e.PbULong}});var Tq=Eq();Object.defineProperty(ce,"jsonReadOptions",{enumerable:!0,get:function(){return Tq.jsonReadOptions}});Object.defineProperty(ce,"jsonWriteOptions",{enumerable:!0,get:function(){return Tq.jsonWriteOptions}});Object.defineProperty(ce,"mergeJsonOptions",{enumerable:!0,get:function(){return Tq.mergeJsonOptions}});var CMt=y1();Object.defineProperty(ce,"MESSAGE_TYPE",{enumerable:!0,get:function(){return CMt.MESSAGE_TYPE}});var EMt=z4e();Object.defineProperty(ce,"MessageType",{enumerable:!0,get:function(){return EMt.MessageType}});var pA=vi();Object.defineProperty(ce,"ScalarType",{enumerable:!0,get:function(){return pA.ScalarType}});Object.defineProperty(ce,"LongType",{enumerable:!0,get:function(){return pA.LongType}});Object.defineProperty(ce,"RepeatType",{enumerable:!0,get:function(){return pA.RepeatType}});Object.defineProperty(ce,"normalizeFieldInfo",{enumerable:!0,get:function(){return pA.normalizeFieldInfo}});Object.defineProperty(ce,"readFieldOptions",{enumerable:!0,get:function(){return pA.readFieldOptions}});Object.defineProperty(ce,"readFieldOption",{enumerable:!0,get:function(){return pA.readFieldOption}});Object.defineProperty(ce,"readMessageOption",{enumerable:!0,get:function(){return pA.readMessageOption}});var IMt=xq();Object.defineProperty(ce,"ReflectionTypeCheck",{enumerable:!0,get:function(){return IMt.ReflectionTypeCheck}});var vMt=Sq();Object.defineProperty(ce,"reflectionCreate",{enumerable:!0,get:function(){return vMt.reflectionCreate}});var xMt=uv();Object.defineProperty(ce,"reflectionScalarDefault",{enumerable:!0,get:function(){return xMt.reflectionScalarDefault}});var BMt=Dq();Object.defineProperty(ce,"reflectionMergePartial",{enumerable:!0,get:function(){return BMt.reflectionMergePartial}});var QMt=Lq();Object.defineProperty(ce,"reflectionEquals",{enumerable:!0,get:function(){return QMt.reflectionEquals}});var wMt=wq();Object.defineProperty(ce,"ReflectionBinaryReader",{enumerable:!0,get:function(){return wMt.ReflectionBinaryReader}});var PMt=Pq();Object.defineProperty(ce,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return PMt.ReflectionBinaryWriter}});var SMt=Bq();Object.defineProperty(ce,"ReflectionJsonReader",{enumerable:!0,get:function(){return SMt.ReflectionJsonReader}});var DMt=Qq();Object.defineProperty(ce,"ReflectionJsonWriter",{enumerable:!0,get:function(){return DMt.ReflectionJsonWriter}});var UMt=Y4e();Object.defineProperty(ce,"containsMessageType",{enumerable:!0,get:function(){return UMt.containsMessageType}});var b1=vq();Object.defineProperty(ce,"isOneofGroup",{enumerable:!0,get:function(){return b1.isOneofGroup}});Object.defineProperty(ce,"setOneofValue",{enumerable:!0,get:function(){return b1.setOneofValue}});Object.defineProperty(ce,"getOneofValue",{enumerable:!0,get:function(){return b1.getOneofValue}});Object.defineProperty(ce,"clearOneofValue",{enumerable:!0,get:function(){return b1.clearOneofValue}});Object.defineProperty(ce,"getSelectedOneofValue",{enumerable:!0,get:function(){return b1.getSelectedOneofValue}});var vv=_4e();Object.defineProperty(ce,"listEnumValues",{enumerable:!0,get:function(){return vv.listEnumValues}});Object.defineProperty(ce,"listEnumNames",{enumerable:!0,get:function(){return vv.listEnumNames}});Object.defineProperty(ce,"listEnumNumbers",{enumerable:!0,get:function(){return vv.listEnumNumbers}});Object.defineProperty(ce,"isEnumObject",{enumerable:!0,get:function(){return vv.isEnumObject}});var LMt=Iq();Object.defineProperty(ce,"lowerCamelCase",{enumerable:!0,get:function(){return LMt.lowerCamelCase}});var C1=Yu();Object.defineProperty(ce,"assert",{enumerable:!0,get:function(){return C1.assert}});Object.defineProperty(ce,"assertNever",{enumerable:!0,get:function(){return C1.assertNever}});Object.defineProperty(ce,"assertInt32",{enumerable:!0,get:function(){return C1.assertInt32}});Object.defineProperty(ce,"assertUInt32",{enumerable:!0,get:function(){return C1.assertUInt32}});Object.defineProperty(ce,"assertFloat32",{enumerable:!0,get:function(){return C1.assertFloat32}})});var Mq=k((Uc)=>{Object.defineProperty(Uc,"__esModule",{value:!0});Uc.readServiceOption=Uc.readMethodOption=Uc.readMethodOptions=Uc.normalizeMethodInfo=void 0;var RMt=Vs();function NMt(e,t){var s,o,a;let n=e;return n.service=t,n.localName=(s=n.localName)!==null&&s!==void 0?s:RMt.lowerCamelCase(n.name),n.serverStreaming=!!n.serverStreaming,n.clientStreaming=!!n.clientStreaming,n.options=(o=n.options)!==null&&o!==void 0?o:{},n.idempotency=(a=n.idempotency)!==null&&a!==void 0?a:void 0,n}Uc.normalizeMethodInfo=NMt;function FMt(e,t,s,o){var a;let n=(a=e.methods.find((r,i)=>r.localName===t||i===t))===null||a===void 0?void 0:a.options;return n&&n[s]?o.fromJson(n[s]):void 0}Uc.readMethodOptions=FMt;function TMt(e,t,s,o){var a;let n=(a=e.methods.find((i,c)=>i.localName===t||c===t))===null||a===void 0?void 0:a.options;if(!n)return;let r=n[s];if(r===void 0)return r;return o?o.fromJson(r):r}Uc.readMethodOption=TMt;function MMt(e,t,s){let o=e.options;if(!o)return;let a=o[t];if(a===void 0)return a;return s?s.fromJson(a):a}Uc.readServiceOption=MMt});var Z4e=k((xv)=>{Object.defineProperty(xv,"__esModule",{value:!0});xv.ServiceType=void 0;var qMt=Mq();class X4e{constructor(e,t,s){this.typeName=e,this.methods=t.map((o)=>qMt.normalizeMethodInfo(o,this)),this.options=s!==null&&s!==void 0?s:{}}}xv.ServiceType=X4e});var qq=k((Bv)=>{Object.defineProperty(Bv,"__esModule",{value:!0});Bv.RpcError=void 0;class e5e extends Error{constructor(e,t="UNKNOWN",s){super(e);this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=t,this.meta=s!==null&&s!==void 0?s:{}}toString(){let e=[this.name+": "+this.message];if(this.code)e.push(""),e.push("Code: "+this.code);if(this.serviceName&&this.methodName)e.push("Method: "+this.serviceName+"/"+this.methodName);let t=Object.entries(this.meta);if(t.length){e.push(""),e.push("Meta:");for(let[s,o]of t)e.push(` ${s}: ${o}`)}return e.join(`
62`)}}Bv.RpcError=e5e});var jq=k((wv)=>{Object.defineProperty(wv,"__esModule",{value:!0});wv.mergeRpcOptions=void 0;var t5e=Vs();function jMt(e,t){if(!t)return e;let s={};Qv(e,s),Qv(t,s);for(let o of Object.keys(t)){let a=t[o];switch(o){case"jsonOptions":s.jsonOptions=t5e.mergeJsonOptions(e.jsonOptions,s.jsonOptions);break;case"binaryOptions":s.binaryOptions=t5e.mergeBinaryOptions(e.binaryOptions,s.binaryOptions);break;case"meta":s.meta={},Qv(e.meta,s.meta),Qv(t.meta,s.meta);break;case"interceptors":s.interceptors=e.interceptors?e.interceptors.concat(a):a.concat();break}}return s}wv.mergeRpcOptions=jMt;function Qv(e,t){if(!e)return;let s=t;for(let[o,a]of Object.entries(e))if(a instanceof Date)s[o]=new Date(a.getTime());else if(Array.isArray(a))s[o]=a.concat();else s[o]=a}});var Hq=k((gA)=>{Object.defineProperty(gA,"__esModule",{value:!0});gA.Deferred=gA.DeferredState=void 0;var Lc;(function(e){e[e.PENDING=0]="PENDING",e[e.REJECTED=1]="REJECTED",e[e.RESOLVED=2]="RESOLVED"})(Lc=gA.DeferredState||(gA.DeferredState={}));class s5e{constructor(e=!0){if(this._state=Lc.PENDING,this._promise=new Promise((t,s)=>{this._resolve=t,this._reject=s}),e)this._promise.catch((t)=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Lc.PENDING)throw Error(`cannot resolve ${Lc[this.state].toLowerCase()}`);this._resolve(e),this._state=Lc.RESOLVED}reject(e){if(this.state!==Lc.PENDING)throw Error(`cannot reject ${Lc[this.state].toLowerCase()}`);this._reject(e),this._state=Lc.REJECTED}resolvePending(e){if(this._state===Lc.PENDING)this.resolve(e)}rejectPending(e){if(this._state===Lc.PENDING)this.reject(e)}}gA.Deferred=s5e});var Gq=k((Pv)=>{Object.defineProperty(Pv,"__esModule",{value:!0});Pv.RpcOutputStreamController=void 0;var o5e=Hq(),mA=Vs();class a5e{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,t){return t.push(e),()=>{let s=t.indexOf(e);if(s>=0)t.splice(s,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,t,s){if(mA.assert((e?1:0)+(t?1:0)+(s?1:0)<=1,"only one emission at a time"),e)this.notifyMessage(e);if(t)this.notifyError(t);if(s)this.notifyComplete()}notifyMessage(e){mA.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach((t)=>t(e)),this._lis.nxt.forEach((t)=>t(e,void 0,!1))}notifyError(e){mA.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach((t)=>t(e)),this._lis.nxt.forEach((t)=>t(void 0,e,!1)),this.clearLis()}notifyComplete(){mA.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach((e)=>e()),this._lis.nxt.forEach((e)=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){if(this._closed===!0)this.pushIt({value:null,done:!0});else if(this._closed!==!1)this.pushIt(this._closed);return{next:()=>{let e=this._itState;mA.assert(e,"bad state"),mA.assert(!e.p,"iterator contract broken");let t=e.q.shift();if(t)return"value"in t?Promise.resolve(t):Promise.reject(t);return e.p=new o5e.Deferred,e.p.promise}}}pushIt(e){let t=this._itState;if(t.p){let s=t.p;mA.assert(s.state==o5e.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete t.p}else t.q.push(e)}}Pv.RpcOutputStreamController=a5e});var zq=k((Vu)=>{var HMt=Vu&&Vu.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(Vu,"__esModule",{value:!0});Vu.UnaryCall=void 0;class n5e{constructor(e,t,s,o,a,n,r){this.method=e,this.requestHeaders=t,this.request=s,this.headers=o,this.response=a,this.status=n,this.trailers=r}then(e,t){return this.promiseFinished().then((s)=>e?Promise.resolve(e(s)):s,(s)=>t?Promise.resolve(t(s)):Promise.reject(s))}promiseFinished(){return HMt(this,void 0,void 0,function*(){let[e,t,s,o]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:t,status:s,trailers:o}})}}Vu.UnaryCall=n5e});var Yq=k((Wu)=>{var GMt=Wu&&Wu.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(Wu,"__esModule",{value:!0});Wu.ServerStreamingCall=void 0;class r5e{constructor(e,t,s,o,a,n,r){this.method=e,this.requestHeaders=t,this.request=s,this.headers=o,this.responses=a,this.status=n,this.trailers=r}then(e,t){return this.promiseFinished().then((s)=>e?Promise.resolve(e(s)):s,(s)=>t?Promise.resolve(t(s)):Promise.reject(s))}promiseFinished(){return GMt(this,void 0,void 0,function*(){let[e,t,s]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:t,trailers:s}})}}Wu.ServerStreamingCall=r5e});var Oq=k(($u)=>{var zMt=$u&&$u.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty($u,"__esModule",{value:!0});$u.ClientStreamingCall=void 0;class i5e{constructor(e,t,s,o,a,n,r){this.method=e,this.requestHeaders=t,this.requests=s,this.headers=o,this.response=a,this.status=n,this.trailers=r}then(e,t){return this.promiseFinished().then((s)=>e?Promise.resolve(e(s)):s,(s)=>t?Promise.resolve(t(s)):Promise.reject(s))}promiseFinished(){return zMt(this,void 0,void 0,function*(){let[e,t,s,o]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:t,status:s,trailers:o}})}}$u.ClientStreamingCall=i5e});var _q=k((Ku)=>{var YMt=Ku&&Ku.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(Ku,"__esModule",{value:!0});Ku.DuplexStreamingCall=void 0;class c5e{constructor(e,t,s,o,a,n,r){this.method=e,this.requestHeaders=t,this.requests=s,this.headers=o,this.responses=a,this.status=n,this.trailers=r}then(e,t){return this.promiseFinished().then((s)=>e?Promise.resolve(e(s)):s,(s)=>t?Promise.resolve(t(s)):Promise.reject(s))}promiseFinished(){return YMt(this,void 0,void 0,function*(){let[e,t,s]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:t,trailers:s}})}}Ku.DuplexStreamingCall=c5e});var p5e=k((Xu)=>{var OMt=Xu&&Xu.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(Xu,"__esModule",{value:!0});Xu.TestTransport=void 0;var Nr=qq(),Sv=Vs(),l5e=Gq(),_Mt=jq(),JMt=zq(),VMt=Yq(),WMt=Oq(),$Mt=_q();class vg{constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e!==null&&e!==void 0?e:{}}get sentMessages(){if(this.lastInput instanceof E1)return this.lastInput.sent;else if(typeof this.lastInput=="object")return[this.lastInput.single];return[]}get sendComplete(){if(this.lastInput instanceof E1)return this.lastInput.completed;else if(typeof this.lastInput=="object")return!0;return!1}promiseHeaders(){var e;let t=(e=this.data.headers)!==null&&e!==void 0?e:vg.defaultHeaders;return t instanceof Nr.RpcError?Promise.reject(t):Promise.resolve(t)}promiseSingleResponse(e){if(this.data.response instanceof Nr.RpcError)return Promise.reject(this.data.response);let t;if(Array.isArray(this.data.response))Sv.assert(this.data.response.length>0),t=this.data.response[0];else if(this.data.response!==void 0)t=this.data.response;else t=e.O.create();return Sv.assert(e.O.is(t)),Promise.resolve(t)}streamResponses(e,t,s){return OMt(this,void 0,void 0,function*(){let o=[];if(this.data.response===void 0)o.push(e.O.create());else if(Array.isArray(this.data.response))for(let a of this.data.response)Sv.assert(e.O.is(a)),o.push(a);else if(!(this.data.response instanceof Nr.RpcError))Sv.assert(e.O.is(this.data.response)),o.push(this.data.response);try{yield So(this.responseDelay,s)(void 0)}catch(a){t.notifyError(a);return}if(this.data.response instanceof Nr.RpcError){t.notifyError(this.data.response);return}for(let a of o){t.notifyMessage(a);try{yield So(this.betweenResponseDelay,s)(void 0)}catch(n){t.notifyError(n);return}}if(this.data.status instanceof Nr.RpcError){t.notifyError(this.data.status);return}if(this.data.trailers instanceof Nr.RpcError){t.notifyError(this.data.trailers);return}t.notifyComplete()})}promiseStatus(){var e;let t=(e=this.data.status)!==null&&e!==void 0?e:vg.defaultStatus;return t instanceof Nr.RpcError?Promise.reject(t):Promise.resolve(t)}promiseTrailers(){var e;let t=(e=this.data.trailers)!==null&&e!==void 0?e:vg.defaultTrailers;return t instanceof Nr.RpcError?Promise.reject(t):Promise.resolve(t)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let t of e)t.catch(()=>{})}mergeOptions(e){return _Mt.mergeRpcOptions({},e)}unary(e,t,s){var o;let a=(o=s.meta)!==null&&o!==void 0?o:{},n=this.promiseHeaders().then(So(this.headerDelay,s.abort)),r=n.catch((p)=>{}).then(So(this.responseDelay,s.abort)).then((p)=>this.promiseSingleResponse(e)),i=r.catch((p)=>{}).then(So(this.afterResponseDelay,s.abort)).then((p)=>this.promiseStatus()),c=r.catch((p)=>{}).then(So(this.afterResponseDelay,s.abort)).then((p)=>this.promiseTrailers());return this.maybeSuppressUncaught(i,c),this.lastInput={single:t},new JMt.UnaryCall(e,a,t,n,r,i,c)}serverStreaming(e,t,s){var o;let a=(o=s.meta)!==null&&o!==void 0?o:{},n=this.promiseHeaders().then(So(this.headerDelay,s.abort)),r=new l5e.RpcOutputStreamController,i=n.then(So(this.responseDelay,s.abort)).catch(()=>{}).then(()=>this.streamResponses(e,r,s.abort)).then(So(this.afterResponseDelay,s.abort)),c=i.then(()=>this.promiseStatus()),p=i.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,p),this.lastInput={single:t},new VMt.ServerStreamingCall(e,a,t,n,r,c,p)}clientStreaming(e,t){var s;let o=(s=t.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(So(this.headerDelay,t.abort)),n=a.catch((c)=>{}).then(So(this.responseDelay,t.abort)).then((c)=>this.promiseSingleResponse(e)),r=n.catch((c)=>{}).then(So(this.afterResponseDelay,t.abort)).then((c)=>this.promiseStatus()),i=n.catch((c)=>{}).then(So(this.afterResponseDelay,t.abort)).then((c)=>this.promiseTrailers());return this.maybeSuppressUncaught(r,i),this.lastInput=new E1(this.data,t.abort),new WMt.ClientStreamingCall(e,o,this.lastInput,a,n,r,i)}duplex(e,t){var s;let o=(s=t.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(So(this.headerDelay,t.abort)),n=new l5e.RpcOutputStreamController,r=a.then(So(this.responseDelay,t.abort)).catch(()=>{}).then(()=>this.streamResponses(e,n,t.abort)).then(So(this.afterResponseDelay,t.abort)),i=r.then(()=>this.promiseStatus()),c=r.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(i,c),this.lastInput=new E1(this.data,t.abort),new $Mt.DuplexStreamingCall(e,o,this.lastInput,a,n,i,c)}}Xu.TestTransport=vg;vg.defaultHeaders={responseHeader:"test"};vg.defaultStatus={code:"OK",detail:"all good"};vg.defaultTrailers={responseTrailer:"test"};function So(e,t){return(s)=>new Promise((o,a)=>{if(t===null||t===void 0?void 0:t.aborted)a(new Nr.RpcError("user cancel","CANCELLED"));else{let n=setTimeout(()=>o(s),e);if(t)t.addEventListener("abort",(r)=>{clearTimeout(n),a(new Nr.RpcError("user cancel","CANCELLED"))})}})}class E1{constructor(e,t){this._completed=!1,this._sent=[],this.data=e,this.abort=t}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof Nr.RpcError)return Promise.reject(this.data.inputMessage);let t=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(So(t,this.abort))}complete(){if(this.data.inputComplete instanceof Nr.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(So(e,this.abort))}}});var g5e=k((Fr)=>{Object.defineProperty(Fr,"__esModule",{value:!0});Fr.stackDuplexStreamingInterceptors=Fr.stackClientStreamingInterceptors=Fr.stackServerStreamingInterceptors=Fr.stackUnaryInterceptors=Fr.stackIntercept=void 0;var KMt=Vs();function I1(e,t,s,o,a){var n,r,i,c;if(e=="unary"){let p=(g,m,A)=>t.unary(g,m,A);for(let g of((n=o.interceptors)!==null&&n!==void 0?n:[]).filter((m)=>m.interceptUnary).reverse()){let m=p;p=(A,d,u)=>g.interceptUnary(m,A,d,u)}return p(s,a,o)}if(e=="serverStreaming"){let p=(g,m,A)=>t.serverStreaming(g,m,A);for(let g of((r=o.interceptors)!==null&&r!==void 0?r:[]).filter((m)=>m.interceptServerStreaming).reverse()){let m=p;p=(A,d,u)=>g.interceptServerStreaming(m,A,d,u)}return p(s,a,o)}if(e=="clientStreaming"){let p=(g,m)=>t.clientStreaming(g,m);for(let g of((i=o.interceptors)!==null&&i!==void 0?i:[]).filter((m)=>m.interceptClientStreaming).reverse()){let m=p;p=(A,d)=>g.interceptClientStreaming(m,A,d)}return p(s,o)}if(e=="duplex"){let p=(g,m)=>t.duplex(g,m);for(let g of((c=o.interceptors)!==null&&c!==void 0?c:[]).filter((m)=>m.interceptDuplex).reverse()){let m=p;p=(A,d)=>g.interceptDuplex(m,A,d)}return p(s,o)}KMt.assertNever(e)}Fr.stackIntercept=I1;function XMt(e,t,s,o){return I1("unary",e,t,o,s)}Fr.stackUnaryInterceptors=XMt;function ZMt(e,t,s,o){return I1("serverStreaming",e,t,o,s)}Fr.stackServerStreamingInterceptors=ZMt;function eqt(e,t,s){return I1("clientStreaming",e,t,s)}Fr.stackClientStreamingInterceptors=eqt;function tqt(e,t,s){return I1("duplex",e,t,s)}Fr.stackDuplexStreamingInterceptors=tqt});var A5e=k((Dv)=>{Object.defineProperty(Dv,"__esModule",{value:!0});Dv.ServerCallContextController=void 0;class m5e{constructor(e,t,s,o,a={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=t,this.deadline=s,this.trailers={},this._sendRH=o,this.status=a}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let t=this._listeners;return t.push(e),()=>{let s=t.indexOf(e);if(s>=0)t.splice(s,1)}}}Dv.ServerCallContextController=m5e});var u5e=k((Ns)=>{Object.defineProperty(Ns,"__esModule",{value:!0});var sqt=Z4e();Object.defineProperty(Ns,"ServiceType",{enumerable:!0,get:function(){return sqt.ServiceType}});var Jq=Mq();Object.defineProperty(Ns,"readMethodOptions",{enumerable:!0,get:function(){return Jq.readMethodOptions}});Object.defineProperty(Ns,"readMethodOption",{enumerable:!0,get:function(){return Jq.readMethodOption}});Object.defineProperty(Ns,"readServiceOption",{enumerable:!0,get:function(){return Jq.readServiceOption}});var oqt=qq();Object.defineProperty(Ns,"RpcError",{enumerable:!0,get:function(){return oqt.RpcError}});var aqt=jq();Object.defineProperty(Ns,"mergeRpcOptions",{enumerable:!0,get:function(){return aqt.mergeRpcOptions}});var nqt=Gq();Object.defineProperty(Ns,"RpcOutputStreamController",{enumerable:!0,get:function(){return nqt.RpcOutputStreamController}});var rqt=p5e();Object.defineProperty(Ns,"TestTransport",{enumerable:!0,get:function(){return rqt.TestTransport}});var d5e=Hq();Object.defineProperty(Ns,"Deferred",{enumerable:!0,get:function(){return d5e.Deferred}});Object.defineProperty(Ns,"DeferredState",{enumerable:!0,get:function(){return d5e.DeferredState}});var iqt=_q();Object.defineProperty(Ns,"DuplexStreamingCall",{enumerable:!0,get:function(){return iqt.DuplexStreamingCall}});var cqt=Oq();Object.defineProperty(Ns,"ClientStreamingCall",{enumerable:!0,get:function(){return cqt.ClientStreamingCall}});var lqt=Yq();Object.defineProperty(Ns,"ServerStreamingCall",{enumerable:!0,get:function(){return lqt.ServerStreamingCall}});var pqt=zq();Object.defineProperty(Ns,"UnaryCall",{enumerable:!0,get:function(){return pqt.UnaryCall}});var v1=g5e();Object.defineProperty(Ns,"stackIntercept",{enumerable:!0,get:function(){return v1.stackIntercept}});Object.defineProperty(Ns,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return v1.stackDuplexStreamingInterceptors}});Object.defineProperty(Ns,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return v1.stackClientStreamingInterceptors}});Object.defineProperty(Ns,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return v1.stackServerStreamingInterceptors}});Object.defineProperty(Ns,"stackUnaryInterceptors",{enumerable:!0,get:function(){return v1.stackUnaryInterceptors}});var gqt=A5e();Object.defineProperty(Ns,"ServerCallContextController",{enumerable:!0,get:function(){return gqt.ServerCallContextController}})});var Fv=k((th)=>{Object.defineProperty(th,"__esModule",{value:!0});th.toCommandProperties=th.toCommandValue=void 0;function Eqt(e){if(e===null||e===void 0)return"";else if(typeof e==="string"||e instanceof String)return e;return JSON.stringify(e)}th.toCommandValue=Eqt;function Iqt(e){if(!Object.keys(e).length)return{};return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}th.toCommandProperties=Iqt});var G5e=k((Tr)=>{var vqt=Tr&&Tr.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),xqt=Tr&&Tr.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Bqt=Tr&&Tr.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))vqt(t,e,s)}return xqt(t,e),t};Object.defineProperty(Tr,"__esModule",{value:!0});Tr.issue=Tr.issueCommand=void 0;var Qqt=Bqt(require("os")),q5e=Fv();function j5e(e,t,s){let o=new H5e(e,t,s);process.stdout.write(o.toString()+Qqt.EOL)}Tr.issueCommand=j5e;function wqt(e,t=""){j5e(e,{},t)}Tr.issue=wqt;var M5e="::";class H5e{constructor(e,t,s){if(!e)e="missing.command";this.command=e,this.properties=t,this.message=s}toString(){let e=M5e+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let o=this.properties[s];if(o){if(t)t=!1;else e+=",";e+=`${s}=${Sqt(o)}`}}}return e+=`${M5e}${Pqt(this.message)}`,e}}function Pqt(e){return(0,q5e.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Sqt(e){return(0,q5e.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var O5e=k((Mr)=>{var Dqt=Mr&&Mr.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),Uqt=Mr&&Mr.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),mj=Mr&&Mr.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))Dqt(t,e,s)}return Uqt(t,e),t};Object.defineProperty(Mr,"__esModule",{value:!0});Mr.prepareKeyValueMessage=Mr.issueFileCommand=void 0;var Lqt=mj(require("crypto")),z5e=mj(require("fs")),gj=mj(require("os")),Y5e=Fv();function Rqt(e,t){let s=process.env[`GITHUB_${e}`];if(!s)throw Error(`Unable to find environment variable for file command ${e}`);if(!z5e.existsSync(s))throw Error(`Missing file at path: ${s}`);z5e.appendFileSync(s,`${(0,Y5e.toCommandValue)(t)}${gj.EOL}`,{encoding:"utf8"})}Mr.issueFileCommand=Rqt;function Nqt(e,t){let s=`ghadelimiter_${Lqt.randomUUID()}`,o=(0,Y5e.toCommandValue)(t);if(e.includes(s))throw Error(`Unexpected input: name should not contain the delimiter "${s}"`);if(o.includes(s))throw Error(`Unexpected input: value should not contain the delimiter "${s}"`);return`${e}<<${s}${gj.EOL}${o}${gj.EOL}${s}`}Mr.prepareKeyValueMessage=Nqt});var J5e=k((sh)=>{Object.defineProperty(sh,"__esModule",{value:!0});sh.checkBypass=sh.getProxyUrl=void 0;function Fqt(e){let t=e.protocol==="https:";if(_5e(e))return;let s=(()=>{if(t)return process.env.https_proxy||process.env.HTTPS_PROXY;else return process.env.http_proxy||process.env.HTTP_PROXY})();if(s)try{return new Aj(s)}catch(o){if(!s.startsWith("http://")&&!s.startsWith("https://"))return new Aj(`http://${s}`)}else return}sh.getProxyUrl=Fqt;function _5e(e){if(!e.hostname)return!1;let t=e.hostname;if(Tqt(t))return!0;let s=process.env.no_proxy||process.env.NO_PROXY||"";if(!s)return!1;let o;if(e.port)o=Number(e.port);else if(e.protocol==="http:")o=80;else if(e.protocol==="https:")o=443;let a=[e.hostname.toUpperCase()];if(typeof o==="number")a.push(`${a[0]}:${o}`);for(let n of s.split(",").map((r)=>r.trim().toUpperCase()).filter((r)=>r))if(n==="*"||a.some((r)=>r===n||r.endsWith(`.${n}`)||n.startsWith(".")&&r.endsWith(`${n}`)))return!0;return!1}sh.checkBypass=_5e;function Tqt(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}class Aj extends URL{constructor(e,t){super(e,t);this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var as=k((VBs,V5e)=>{V5e.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var Ht=k((WBs,$5e)=>{class ro extends Error{constructor(e){super(e);this.name="UndiciError",this.code="UND_ERR"}}class dj extends ro{constructor(e){super(e);Error.captureStackTrace(this,dj),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}}class uj extends ro{constructor(e){super(e);Error.captureStackTrace(this,uj),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}}class hj extends ro{constructor(e){super(e);Error.captureStackTrace(this,hj),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}}class yj extends ro{constructor(e){super(e);Error.captureStackTrace(this,yj),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}}class fj extends ro{constructor(e,t,s,o){super(e);Error.captureStackTrace(this,fj),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=o,this.status=t,this.statusCode=t,this.headers=s}}class kj extends ro{constructor(e){super(e);Error.captureStackTrace(this,kj),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}}class bj extends ro{constructor(e){super(e);Error.captureStackTrace(this,bj),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}}class Cj extends ro{constructor(e){super(e);Error.captureStackTrace(this,Cj),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}}class Ej extends ro{constructor(e){super(e);Error.captureStackTrace(this,Ej),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}}class Ij extends ro{constructor(e){super(e);Error.captureStackTrace(this,Ij),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class vj extends ro{constructor(e){super(e);Error.captureStackTrace(this,vj),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class xj extends ro{constructor(e){super(e);Error.captureStackTrace(this,xj),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}}class Bj extends ro{constructor(e){super(e);Error.captureStackTrace(this,Bj),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}}class Qj extends ro{constructor(e,t){super(e);Error.captureStackTrace(this,Qj),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=t}}class Tv extends ro{constructor(e){super(e);Error.captureStackTrace(this,Tv),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}}class W5e extends ro{constructor(e){super(e);Error.captureStackTrace(this,Tv),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class wj extends Error{constructor(e,t,s){super(e);Error.captureStackTrace(this,wj),this.name="HTTPParserError",this.code=t?`HPE_${t}`:void 0,this.data=s?s.toString():void 0}}class Pj extends ro{constructor(e){super(e);Error.captureStackTrace(this,Pj),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class Sj extends ro{constructor(e,t,{headers:s,data:o}){super(e);Error.captureStackTrace(this,Sj),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=t,this.data=o,this.headers=s}}$5e.exports={HTTPParserError:wj,UndiciError:ro,HeadersTimeoutError:uj,HeadersOverflowError:hj,BodyTimeoutError:yj,RequestContentLengthMismatchError:Ij,ConnectTimeoutError:dj,ResponseStatusCodeError:fj,InvalidArgumentError:kj,InvalidReturnValueError:bj,RequestAbortedError:Cj,ClientDestroyedError:xj,ClientClosedError:Bj,InformationalError:Ej,SocketError:Qj,NotSupportedError:Tv,ResponseContentLengthMismatchError:vj,BalancedPoolMissingUpstreamError:W5e,ResponseExceededMaxSizeError:Pj,RequestRetryError:Sj}});var X5e=k(($Bs,K5e)=>{var Mv={},Dj=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e<Dj.length;++e){let t=Dj[e],s=t.toLowerCase();Mv[t]=Mv[s]=s}Object.setPrototypeOf(Mv,null);K5e.exports={wellknownHeaderNames:Dj,headerNameLowerCasedRecord:Mv}});var ct=k((KBs,lSe)=>{var sSe=require("assert"),{kDestroyed:oSe,kBodyUsed:Z5e}=as(),{IncomingMessage:Mqt}=require("http"),oh=require("stream"),qqt=require("net"),{InvalidArgumentError:qo}=Ht(),{Blob:eSe}=require("buffer"),qv=require("util"),{stringify:jqt}=require("querystring"),{headerNameLowerCasedRecord:Hqt}=X5e(),[Uj,tSe]=process.versions.node.split(".").map((e)=>Number(e));function Gqt(){}function Lj(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function aSe(e){return eSe&&e instanceof eSe||e&&typeof e==="object"&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function zqt(e,t){if(e.includes("?")||e.includes("#"))throw Error('Query params cannot be passed when url already contains "?" or "#".');let s=jqt(t);if(s)e+="?"+s;return e}function nSe(e){if(typeof e==="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new qo("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!=="object")throw new qo("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new qo("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new qo("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!=="string")throw new qo("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!=="string")throw new qo("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!=="string")throw new qo("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!=="string")throw new qo("Invalid URL origin: the origin must be a string or null/undefined.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,s=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`,o=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(s.endsWith("/"))s=s.substring(0,s.length-1);if(o&&!o.startsWith("/"))o=`/${o}`;e=new URL(s+o)}return e}function Yqt(e){if(e=nSe(e),e.pathname!=="/"||e.search||e.hash)throw new qo("invalid url");return e}function Oqt(e){if(e[0]==="["){let s=e.indexOf("]");return sSe(s!==-1),e.substring(1,s)}let t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function _qt(e){if(!e)return null;sSe.strictEqual(typeof e,"string");let t=Oqt(e);if(qqt.isIP(t))return"";return t}function Jqt(e){return JSON.parse(JSON.stringify(e))}function Vqt(e){return e!=null&&typeof e[Symbol.asyncIterator]==="function"}function Wqt(e){return e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function")}function $qt(e){if(e==null)return 0;else if(Lj(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else if(aSe(e))return e.size!=null?e.size:null;else if(iSe(e))return e.byteLength;return null}function Rj(e){return!e||!!(e.destroyed||e[oSe])}function rSe(e){let t=e&&e._readableState;return Rj(e)&&t&&!t.endEmitted}function Kqt(e,t){if(e==null||!Lj(e)||Rj(e))return;if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===Mqt)e.socket=null;e.destroy(t)}else if(t)process.nextTick((s,o)=>{s.emit("error",o)},e,t);if(e.destroyed!==!0)e[oSe]=!0}var Xqt=/timeout=(\d+)/;function Zqt(e){let t=e.toString().match(Xqt);return t?parseInt(t[1],10)*1000:null}function ejt(e){return Hqt[e]||e.toLowerCase()}function tjt(e,t={}){if(!Array.isArray(e))return e;for(let s=0;s<e.length;s+=2){let o=e[s].toString().toLowerCase(),a=t[o];if(!a)if(Array.isArray(e[s+1]))t[o]=e[s+1].map((n)=>n.toString("utf8"));else t[o]=e[s+1].toString("utf8");else{if(!Array.isArray(a))a=[a],t[o]=a;a.push(e[s+1].toString("utf8"))}}if("content-length"in t&&"content-disposition"in t)t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1");return t}function sjt(e){let t=[],s=!1,o=-1;for(let a=0;a<e.length;a+=2){let n=e[a+0].toString(),r=e[a+1].toString("utf8");if(n.length===14&&(n==="content-length"||n.toLowerCase()==="content-length"))t.push(n,r),s=!0;else if(n.length===19&&(n==="content-disposition"||n.toLowerCase()==="content-disposition"))o=t.push(n,r)-1;else t.push(n,r)}if(s&&o!==-1)t[o]=Buffer.from(t[o]).toString("latin1");return t}function iSe(e){return e instanceof Uint8Array||Buffer.isBuffer(e)}function ojt(e,t,s){if(!e||typeof e!=="object")throw new qo("handler must be an object");if(typeof e.onConnect!=="function")throw new qo("invalid onConnect method");if(typeof e.onError!=="function")throw new qo("invalid onError method");if(typeof e.onBodySent!=="function"&&e.onBodySent!==void 0)throw new qo("invalid onBodySent method");if(s||t==="CONNECT"){if(typeof e.onUpgrade!=="function")throw new qo("invalid onUpgrade method")}else{if(typeof e.onHeaders!=="function")throw new qo("invalid onHeaders method");if(typeof e.onData!=="function")throw new qo("invalid onData method");if(typeof e.onComplete!=="function")throw new qo("invalid onComplete method")}}function ajt(e){return!!(e&&(oh.isDisturbed?oh.isDisturbed(e)||e[Z5e]:e[Z5e]||e.readableDidRead||e._readableState&&e._readableState.dataEmitted||rSe(e)))}function njt(e){return!!(e&&(oh.isErrored?oh.isErrored(e):/state: 'errored'/.test(qv.inspect(e))))}function rjt(e){return!!(e&&(oh.isReadable?oh.isReadable(e):/state: 'readable'/.test(qv.inspect(e))))}function ijt(e){return{localAddress:e.localAddress,localPort:e.localPort,remoteAddress:e.remoteAddress,remotePort:e.remotePort,remoteFamily:e.remoteFamily,timeout:e.timeout,bytesWritten:e.bytesWritten,bytesRead:e.bytesRead}}async function*cjt(e){for await(let t of e)yield Buffer.isBuffer(t)?t:Buffer.from(t)}var Q1;function ljt(e){if(!Q1)Q1=require("stream/web").ReadableStream;if(Q1.from)return Q1.from(cjt(e));let t;return new Q1({async start(){t=e[Symbol.asyncIterator]()},async pull(s){let{done:o,value:a}=await t.next();if(o)queueMicrotask(()=>{s.close()});else{let n=Buffer.isBuffer(a)?a:Buffer.from(a);s.enqueue(new Uint8Array(n))}return s.desiredSize>0},async cancel(s){await t.return()}},0)}function pjt(e){return e&&typeof e==="object"&&typeof e.append==="function"&&typeof e.delete==="function"&&typeof e.get==="function"&&typeof e.getAll==="function"&&typeof e.has==="function"&&typeof e.set==="function"&&e[Symbol.toStringTag]==="FormData"}function gjt(e){if(!e)return;if(typeof e.throwIfAborted==="function")e.throwIfAborted();else if(e.aborted){let t=Error("The operation was aborted");throw t.name="AbortError",t}}function mjt(e,t){if("addEventListener"in e)return e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t);return e.addListener("abort",t),()=>e.removeListener("abort",t)}var Ajt=!!String.prototype.toWellFormed;function djt(e){if(Ajt)return`${e}`.toWellFormed();else if(qv.toUSVString)return qv.toUSVString(e);return`${e}`}function ujt(e){if(e==null||e==="")return{start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}var cSe=Object.create(null);cSe.enumerable=!0;lSe.exports={kEnumerableProperty:cSe,nop:Gqt,isDisturbed:ajt,isErrored:njt,isReadable:rjt,toUSVString:djt,isReadableAborted:rSe,isBlobLike:aSe,parseOrigin:Yqt,parseURL:nSe,getServerName:_qt,isStream:Lj,isIterable:Wqt,isAsyncIterable:Vqt,isDestroyed:Rj,headerNameToString:ejt,parseRawHeaders:sjt,parseHeaders:tjt,parseKeepAliveTimeout:Zqt,destroy:Kqt,bodyLength:$qt,deepClone:Jqt,ReadableStreamFrom:ljt,isBuffer:iSe,validateHandler:ojt,getSocketInfo:ijt,isFormDataLike:pjt,buildURL:zqt,throwIfAborted:gjt,addAbortListener:mjt,parseRangeHeader:ujt,nodeMajor:Uj,nodeMinor:tSe,nodeHasAutoSelectFamily:Uj>18||Uj===18&&tSe>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var mSe=k((XBs,gSe)=>{var Nj=Date.now(),Bg,Qg=[];function hjt(){Nj=Date.now();let e=Qg.length,t=0;while(t<e){let s=Qg[t];if(s.state===0)s.state=Nj+s.delay;else if(s.state>0&&Nj>=s.state)s.state=-1,s.callback(s.opaque);if(s.state===-1){if(s.state=-2,t!==e-1)Qg[t]=Qg.pop();else Qg.pop();e-=1}else t+=1}if(Qg.length>0)pSe()}function pSe(){if(Bg&&Bg.refresh)Bg.refresh();else if(clearTimeout(Bg),Bg=setTimeout(hjt,1000),Bg.unref)Bg.unref()}class Fj{constructor(e,t,s){this.callback=e,this.delay=t,this.opaque=s,this.state=-2,this.refresh()}refresh(){if(this.state===-2){if(Qg.push(this),!Bg||Qg.length===1)pSe()}this.state=0}clear(){this.state=-1}}gSe.exports={setTimeout(e,t,s){return t<1000?setTimeout(e,t,s):new Fj(e,t,s)},clearTimeout(e){if(e instanceof Fj)e.clear();else clearTimeout(e)}}});var Tj=k((ZBs,ASe)=>{var yjt=require("node:events").EventEmitter,fjt=require("node:util").inherits;function hA(e){if(typeof e==="string")e=Buffer.from(e);if(!Buffer.isBuffer(e))throw TypeError("The needle has to be a String or a Buffer.");let t=e.length;if(t===0)throw Error("The needle cannot be an empty String/Buffer.");if(t>256)throw Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=Array(256).fill(t),this._lookbehind_size=0,this._needle=e,this._bufpos=0,this._lookbehind=Buffer.alloc(t);for(var s=0;s<t-1;++s)this._occ[e[s]]=t-1-s}fjt(hA,yjt);hA.prototype.reset=function(){this._lookbehind_size=0,this.matches=0,this._bufpos=0};hA.prototype.push=function(e,t){if(!Buffer.isBuffer(e))e=Buffer.from(e,"binary");let s=e.length;this._bufpos=t||0;let o;while(o!==s&&this.matches<this.maxMatches)o=this._sbmh_feed(e);return o};hA.prototype._sbmh_feed=function(e){let t=e.length,s=this._needle,o=s.length,a=s[o-1],n=-this._lookbehind_size,r;if(n<0){while(n<0&&n<=t-o){if(r=this._sbmh_lookup_char(e,n+o-1),r===a&&this._sbmh_memcmp(e,n,o-1))return this._lookbehind_size=0,++this.matches,this.emit("info",!0),this._bufpos=n+o;n+=this._occ[r]}if(n<0)while(n<0&&!this._sbmh_memcmp(e,n,t-n))++n;if(n>=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let i=this._lookbehind_size+n;if(i>0)this.emit("info",!1,this._lookbehind,0,i);return this._lookbehind.copy(this._lookbehind,0,i,this._lookbehind_size-i),this._lookbehind_size-=i,e.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=t,this._bufpos=t,t}}if(n+=(n>=0)*this._bufpos,e.indexOf(s,n)!==-1){if(n=e.indexOf(s,n),++this.matches,n>0)this.emit("info",!0,e,this._bufpos,n);else this.emit("info",!0);return this._bufpos=n+o}else n=t-o;while(n<t&&(e[n]!==s[0]||Buffer.compare(e.subarray(n,n+t-n),s.subarray(0,t-n))!==0))++n;if(n<t)e.copy(this._lookbehind,0,n,n+(t-n)),this._lookbehind_size=t-n;if(n>0)this.emit("info",!1,e,this._bufpos,n<t?n:t);return this._bufpos=t,t};hA.prototype._sbmh_lookup_char=function(e,t){return t<0?this._lookbehind[this._lookbehind_size+t]:e[t]};hA.prototype._sbmh_memcmp=function(e,t,s){for(var o=0;o<s;++o)if(this._sbmh_lookup_char(e,t+o)!==this._needle[o])return!1;return!0};ASe.exports=hA});var hSe=k((eQs,uSe)=>{var kjt=require("node:util").inherits,dSe=require("node:stream").Readable;function Mj(e){dSe.call(this,e)}kjt(Mj,dSe);Mj.prototype._read=function(e){};uSe.exports=Mj});var jv=k((tQs,ySe)=>{ySe.exports=function(t,s,o){if(!t||t[s]===void 0||t[s]===null)return o;if(typeof t[s]!=="number"||isNaN(t[s]))throw TypeError("Limit "+s+" is not a valid number");return t[s]}});var CSe=k((sQs,bSe)=>{var kSe=require("node:events").EventEmitter,bjt=require("node:util").inherits,fSe=jv(),Cjt=Tj(),Ejt=Buffer.from(`\r
6363\r
64`),kvQ=/\r\n/g,PvQ=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function pN(A){W$A.call(this),A=A||{};let Q=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=M$A(A,"maxHeaderPairs",2000),this.maxHeaderSize=M$A(A,"maxHeaderSize",81920),this.buffer="",this.header={},this.finished=!1,this.ss=new SvQ(_vQ),this.ss.on("info",function(B,I,E,C){if(I&&!Q.maxed){if(Q.nread+C-E>=Q.maxHeaderSize)C=Q.maxHeaderSize-Q.nread+E,Q.nread=Q.maxHeaderSize,Q.maxed=!0;else Q.nread+=C-E;Q.buffer+=I.toString("binary",E,C)}if(B)Q._finish()})}xvQ(pN,W$A);pN.prototype.push=function(A){let Q=this.ss.push(A);if(this.finished)return Q};pN.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};pN.prototype._finish=function(){if(this.buffer)this._parseHeader();this.ss.matches=this.ss.maxMatches;let A=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",A)};pN.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let A=this.buffer.split(kvQ),Q=A.length,B,I;for(var E=0;E<Q;++E){if(A[E].length===0)continue;if(A[E][0]==="\t"||A[E][0]===" "){if(I){this.header[I][this.header[I].length-1]+=A[E];continue}}let C=A[E].indexOf(":");if(C===-1||C===0)return;if(B=PvQ.exec(A[E]),I=B[1].toLowerCase(),this.header[I]=this.header[I]||[],this.header[I].push(B[2]||""),++this.npairs===this.maxHeaderPairs)break}};R$A.exports=pN});var Fm=X((f8B,X$A)=>{var gm=require("node:stream").Writable,hvQ=require("node:util").inherits,yvQ=Em(),L$A=G$A(),bvQ=Z$A(),vvQ=Buffer.from("-"),fvQ=Buffer.from(`\r
65`),mvQ=function(){};function Z0(A){if(!(this instanceof Z0))return new Z0(A);if(gm.call(this,A),!A||!A.headerFirst&&typeof A.boundary!=="string")throw TypeError("Boundary required");if(typeof A.boundary==="string")this.setBoundary(A.boundary);else this._bparser=void 0;this._headerFirst=A.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:A.partHwm},this._pause=!1;let Q=this;this._hparser=new bvQ(A),this._hparser.on("header",function(B){Q._inHeader=!1,Q._part.emit("header",B)})}hvQ(Z0,gm);Z0.prototype.emit=function(A){if(A==="finish"&&!this._realFinish){if(!this._finished){let Q=this;process.nextTick(function(){if(Q.emit("error",Error("Unexpected end of multipart data")),Q._part&&!Q._ignoreData){let B=Q._isPreamble?"Preamble":"Part";Q._part.emit("error",Error(B+" terminated early due to unexpected end of multipart data")),Q._part.push(null),process.nextTick(function(){Q._realFinish=!0,Q.emit("finish"),Q._realFinish=!1});return}Q._realFinish=!0,Q.emit("finish"),Q._realFinish=!1})}}else gm.prototype.emit.apply(this,arguments)};Z0.prototype._write=function(A,Q,B){if(!this._hparser&&!this._bparser)return B();if(this._headerFirst&&this._isPreamble){if(!this._part)if(this._part=new L$A(this._partOpts),this.listenerCount("preamble")!==0)this.emit("preamble",this._part);else this._ignore();let I=this._hparser.push(A);if(!this._inHeader&&I!==void 0&&I<A.length)A=A.slice(I);else return B()}if(this._firstWrite)this._bparser.push(fvQ),this._firstWrite=!1;if(this._bparser.push(A),this._pause)this._cb=B;else B()};Z0.prototype.reset=function(){this._part=void 0,this._bparser=void 0,this._hparser=void 0};Z0.prototype.setBoundary=function(A){let Q=this;this._bparser=new yvQ(`\r
66--`+A),this._bparser.on("info",function(B,I,E,C){Q._oninfo(B,I,E,C)})};Z0.prototype._ignore=function(){if(this._part&&!this._ignoreData)this._ignoreData=!0,this._part.on("error",mvQ),this._part.resume()};Z0.prototype._oninfo=function(A,Q,B,I){let E,C=this,g=0,F,Y=!0;if(!this._part&&this._justMatched&&Q){while(this._dashes<2&&B+g<I)if(Q[B+g]===45)++g,++this._dashes;else{if(this._dashes)E=vvQ;this._dashes=0;break}if(this._dashes===2){if(B+g<I&&this.listenerCount("trailer")!==0)this.emit("trailer",Q.slice(B+g,I));if(this.reset(),this._finished=!0,C._parts===0)C._realFinish=!0,C.emit("finish"),C._realFinish=!1}if(this._dashes)return}if(this._justMatched)this._justMatched=!1;if(!this._part){if(this._part=new L$A(this._partOpts),this._part._read=function(D){C._unpause()},this._isPreamble&&this.listenerCount("preamble")!==0)this.emit("preamble",this._part);else if(this._isPreamble!==!0&&this.listenerCount("part")!==0)this.emit("part",this._part);else this._ignore();if(!this._isPreamble)this._inHeader=!0}if(Q&&B<I&&!this._ignoreData){if(this._isPreamble||!this._inHeader){if(E)Y=this._part.push(E);if(Y=this._part.push(Q.slice(B,I)),!Y)this._pause=!0}else if(!this._isPreamble&&this._inHeader){if(E)this._hparser.push(E);if(F=this._hparser.push(Q.slice(B,I)),!this._inHeader&&F!==void 0&&F<I)this._oninfo(!1,Q,B+F,I)}}if(A){if(this._hparser.reset(),this._isPreamble)this._isPreamble=!1;else if(B!==I)++this._parts,this._part.on("end",function(){if(--C._parts===0)if(C._finished)C._realFinish=!0,C.emit("finish"),C._realFinish=!1;else C._unpause()});this._part.push(null),this._part=void 0,this._ignoreData=!1,this._justMatched=!0,this._dashes=0}};Z0.prototype._unpause=function(){if(!this._pause)return;if(this._pause=!1,this._cb){let A=this._cb;this._cb=void 0,A()}};X$A.exports=Z0});var $8=X((Ym,K$A)=>{var w$A=new TextDecoder("utf-8"),V$A=new Map([["utf-8",w$A],["utf8",w$A]]);function cvQ(A){let Q;while(!0)switch(A){case"utf-8":case"utf8":return N1.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return N1.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return N1.utf16le;case"base64":return N1.base64;default:if(Q===void 0){Q=!0,A=A.toLowerCase();continue}return N1.other.bind(A)}}var N1={utf8:(A,Q)=>{if(A.length===0)return"";if(typeof A==="string")A=Buffer.from(A,Q);return A.utf8Slice(0,A.length)},latin1:(A,Q)=>{if(A.length===0)return"";if(typeof A==="string")return A;return A.latin1Slice(0,A.length)},utf16le:(A,Q)=>{if(A.length===0)return"";if(typeof A==="string")A=Buffer.from(A,Q);return A.ucs2Slice(0,A.length)},base64:(A,Q)=>{if(A.length===0)return"";if(typeof A==="string")A=Buffer.from(A,Q);return A.base64Slice(0,A.length)},other:(A,Q)=>{if(A.length===0)return"";if(typeof A==="string")A=Buffer.from(A,Q);if(V$A.has(Ym.toString()))try{return V$A.get(Ym).decode(A)}catch{}return typeof A==="string"?A:A.toString()}};function dvQ(A,Q,B){if(A)return cvQ(B)(A,Q);return A}K$A.exports=dvQ});var Dm=X((m8B,j$A)=>{var T8=$8(),z$A=/%[a-fA-F0-9][a-fA-F0-9]/g,uvQ={"%00":"\x00","%01":"\x01","%02":"\x02","%03":"\x03","%04":"\x04","%05":"\x05","%06":"\x06","%07":"\x07","%08":"\b","%09":"\t","%0a":`
64`),Ijt=/\r\n/g,vjt=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function ah(e){kSe.call(this),e=e||{};let t=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=fSe(e,"maxHeaderPairs",2000),this.maxHeaderSize=fSe(e,"maxHeaderSize",81920),this.buffer="",this.header={},this.finished=!1,this.ss=new Cjt(Ejt),this.ss.on("info",function(s,o,a,n){if(o&&!t.maxed){if(t.nread+n-a>=t.maxHeaderSize)n=t.maxHeaderSize-t.nread+a,t.nread=t.maxHeaderSize,t.maxed=!0;else t.nread+=n-a;t.buffer+=o.toString("binary",a,n)}if(s)t._finish()})}bjt(ah,kSe);ah.prototype.push=function(e){let t=this.ss.push(e);if(this.finished)return t};ah.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};ah.prototype._finish=function(){if(this.buffer)this._parseHeader();this.ss.matches=this.ss.maxMatches;let e=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",e)};ah.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split(Ijt),t=e.length,s,o;for(var a=0;a<t;++a){if(e[a].length===0)continue;if(e[a][0]==="\t"||e[a][0]===" "){if(o){this.header[o][this.header[o].length-1]+=e[a];continue}}let n=e[a].indexOf(":");if(n===-1||n===0)return;if(s=vjt.exec(e[a]),o=s[1].toLowerCase(),this.header[o]=this.header[o]||[],this.header[o].push(s[2]||""),++this.npairs===this.maxHeaderPairs)break}};bSe.exports=ah});var jj=k((oQs,ISe)=>{var qj=require("node:stream").Writable,xjt=require("node:util").inherits,Bjt=Tj(),ESe=hSe(),Qjt=CSe(),wjt=Buffer.from("-"),Pjt=Buffer.from(`\r
65`),Sjt=function(){};function Qi(e){if(!(this instanceof Qi))return new Qi(e);if(qj.call(this,e),!e||!e.headerFirst&&typeof e.boundary!=="string")throw TypeError("Boundary required");if(typeof e.boundary==="string")this.setBoundary(e.boundary);else this._bparser=void 0;this._headerFirst=e.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:e.partHwm},this._pause=!1;let t=this;this._hparser=new Qjt(e),this._hparser.on("header",function(s){t._inHeader=!1,t._part.emit("header",s)})}xjt(Qi,qj);Qi.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){let t=this;process.nextTick(function(){if(t.emit("error",Error("Unexpected end of multipart data")),t._part&&!t._ignoreData){let s=t._isPreamble?"Preamble":"Part";t._part.emit("error",Error(s+" terminated early due to unexpected end of multipart data")),t._part.push(null),process.nextTick(function(){t._realFinish=!0,t.emit("finish"),t._realFinish=!1});return}t._realFinish=!0,t.emit("finish"),t._realFinish=!1})}}else qj.prototype.emit.apply(this,arguments)};Qi.prototype._write=function(e,t,s){if(!this._hparser&&!this._bparser)return s();if(this._headerFirst&&this._isPreamble){if(!this._part)if(this._part=new ESe(this._partOpts),this.listenerCount("preamble")!==0)this.emit("preamble",this._part);else this._ignore();let o=this._hparser.push(e);if(!this._inHeader&&o!==void 0&&o<e.length)e=e.slice(o);else return s()}if(this._firstWrite)this._bparser.push(Pjt),this._firstWrite=!1;if(this._bparser.push(e),this._pause)this._cb=s;else s()};Qi.prototype.reset=function(){this._part=void 0,this._bparser=void 0,this._hparser=void 0};Qi.prototype.setBoundary=function(e){let t=this;this._bparser=new Bjt(`\r
66--`+e),this._bparser.on("info",function(s,o,a,n){t._oninfo(s,o,a,n)})};Qi.prototype._ignore=function(){if(this._part&&!this._ignoreData)this._ignoreData=!0,this._part.on("error",Sjt),this._part.resume()};Qi.prototype._oninfo=function(e,t,s,o){let a,n=this,r=0,i,c=!0;if(!this._part&&this._justMatched&&t){while(this._dashes<2&&s+r<o)if(t[s+r]===45)++r,++this._dashes;else{if(this._dashes)a=wjt;this._dashes=0;break}if(this._dashes===2){if(s+r<o&&this.listenerCount("trailer")!==0)this.emit("trailer",t.slice(s+r,o));if(this.reset(),this._finished=!0,n._parts===0)n._realFinish=!0,n.emit("finish"),n._realFinish=!1}if(this._dashes)return}if(this._justMatched)this._justMatched=!1;if(!this._part){if(this._part=new ESe(this._partOpts),this._part._read=function(p){n._unpause()},this._isPreamble&&this.listenerCount("preamble")!==0)this.emit("preamble",this._part);else if(this._isPreamble!==!0&&this.listenerCount("part")!==0)this.emit("part",this._part);else this._ignore();if(!this._isPreamble)this._inHeader=!0}if(t&&s<o&&!this._ignoreData){if(this._isPreamble||!this._inHeader){if(a)c=this._part.push(a);if(c=this._part.push(t.slice(s,o)),!c)this._pause=!0}else if(!this._isPreamble&&this._inHeader){if(a)this._hparser.push(a);if(i=this._hparser.push(t.slice(s,o)),!this._inHeader&&i!==void 0&&i<o)this._oninfo(!1,t,s+i,o)}}if(e){if(this._hparser.reset(),this._isPreamble)this._isPreamble=!1;else if(s!==o)++this._parts,this._part.on("end",function(){if(--n._parts===0)if(n._finished)n._realFinish=!0,n.emit("finish"),n._realFinish=!1;else n._unpause()});this._part.push(null),this._part=void 0,this._ignoreData=!1,this._justMatched=!0,this._dashes=0}};Qi.prototype._unpause=function(){if(!this._pause)return;if(this._pause=!1,this._cb){let e=this._cb;this._cb=void 0,e()}};ISe.exports=Qi});var Hv=k((Hj,BSe)=>{var vSe=new TextDecoder("utf-8"),xSe=new Map([["utf-8",vSe],["utf8",vSe]]);function Djt(e){let t;while(!0)switch(e){case"utf-8":case"utf8":return w1.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return w1.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return w1.utf16le;case"base64":return w1.base64;default:if(t===void 0){t=!0,e=e.toLowerCase();continue}return w1.other.bind(e)}}var w1={utf8:(e,t)=>{if(e.length===0)return"";if(typeof e==="string")e=Buffer.from(e,t);return e.utf8Slice(0,e.length)},latin1:(e,t)=>{if(e.length===0)return"";if(typeof e==="string")return e;return e.latin1Slice(0,e.length)},utf16le:(e,t)=>{if(e.length===0)return"";if(typeof e==="string")e=Buffer.from(e,t);return e.ucs2Slice(0,e.length)},base64:(e,t)=>{if(e.length===0)return"";if(typeof e==="string")e=Buffer.from(e,t);return e.base64Slice(0,e.length)},other:(e,t)=>{if(e.length===0)return"";if(typeof e==="string")e=Buffer.from(e,t);if(xSe.has(Hj.toString()))try{return xSe.get(Hj).decode(e)}catch{}return typeof e==="string"?e:e.toString()}};function Ujt(e,t,s){if(e)return Djt(s)(e,t);return e}BSe.exports=Ujt});var zj=k((aQs,DSe)=>{var Gv=Hv(),QSe=/%[a-fA-F0-9][a-fA-F0-9]/g,Ljt={"%00":"\x00","%01":"\x01","%02":"\x02","%03":"\x03","%04":"\x04","%05":"\x05","%06":"\x06","%07":"\x07","%08":"\b","%09":"\t","%0a":`
6767`,"%0A":`
68`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"\x0E","%0E":"\x0E","%0f":"\x0F","%0F":"\x0F","%10":"\x10","%11":"\x11","%12":"\x12","%13":"\x13","%14":"\x14","%15":"\x15","%16":"\x16","%17":"\x17","%18":"\x18","%19":"\x19","%1a":"\x1A","%1A":"\x1A","%1b":"\x1B","%1B":"\x1B","%1c":"\x1C","%1C":"\x1C","%1d":"\x1D","%1D":"\x1D","%1e":"\x1E","%1E":"\x1E","%1f":"\x1F","%1F":"\x1F","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"","%7F":"","%80":"€","%81":"","%82":"‚","%83":"ƒ","%84":"„","%85":"…","%86":"†","%87":"‡","%88":"ˆ","%89":"‰","%8a":"Š","%8A":"Š","%8b":"‹","%8B":"‹","%8c":"Œ","%8C":"Œ","%8d":"","%8D":"","%8e":"Ž","%8E":"Ž","%8f":"","%8F":"","%90":"","%91":"‘","%92":"’","%93":"“","%94":"”","%95":"•","%96":"–","%97":"—","%98":"˜","%99":"™","%9a":"š","%9A":"š","%9b":"›","%9B":"›","%9c":"œ","%9C":"œ","%9d":"","%9D":"","%9e":"ž","%9E":"ž","%9f":"Ÿ","%9F":"Ÿ","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"­","%Ad":"­","%aD":"­","%AD":"­","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function H$A(A){return uvQ[A]}var j8=0,$$A=1,Jm=2,T$A=3;function pvQ(A){let Q=[],B=j8,I="",E=!1,C=!1,g=0,F="",Y=A.length;for(var D=0;D<Y;++D){let U=A[D];if(U==="\\"&&E)if(C)C=!1;else{C=!0;continue}else if(U==='"')if(!C){if(E)E=!1,B=j8;else E=!0;continue}else C=!1;else{if(C&&E)F+="\\";if(C=!1,(B===Jm||B===T$A)&&U==="'"){if(B===Jm)B=T$A,I=F.substring(1);else B=$$A;F="";continue}else if(B===j8&&(U==="*"||U==="=")&&Q.length){B=U==="*"?Jm:$$A,Q[g]=[F,void 0],F="";continue}else if(!E&&U===";"){if(B=j8,I){if(F.length)F=T8(F.replace(z$A,H$A),"binary",I);I=""}else if(F.length)F=T8(F,"binary","utf8");if(Q[g]===void 0)Q[g]=F;else Q[g][1]=F;F="",++g;continue}else if(!E&&(U===" "||U==="\t"))continue}F+=U}if(I&&F.length)F=T8(F.replace(z$A,H$A),"binary",I);else if(F)F=T8(F,"binary","utf8");if(Q[g]===void 0){if(F)Q[g]=F}else Q[g][1]=F;return Q}j$A.exports=pvQ});var O$A=X((c8B,q$A)=>{q$A.exports=function(Q){if(typeof Q!=="string")return"";for(var B=Q.length-1;B>=0;--B)switch(Q.charCodeAt(B)){case 47:case 92:return Q=Q.slice(B+1),Q===".."||Q==="."?"":Q}return Q===".."||Q==="."?"":Q}});var k$A=X((d8B,_$A)=>{var{Readable:S$A}=require("node:stream"),{inherits:lvQ}=require("node:util"),ivQ=Fm(),x$A=Dm(),nvQ=$8(),ovQ=O$A(),BG=H8(),avQ=/^boundary$/i,rvQ=/^form-data$/i,svQ=/^charset$/i,tvQ=/^filename$/i,evQ=/^name$/i;q8.detect=/^multipart\/form-data/i;function q8(A,Q){let B,I,E=this,C,g=Q.limits,F=Q.isPartAFile||((c,b,n)=>b==="application/octet-stream"||n!==void 0),Y=Q.parsedConType||[],D=Q.defCharset||"utf8",U=Q.preservePath,G={highWaterMark:Q.fileHwm};for(B=0,I=Y.length;B<I;++B)if(Array.isArray(Y[B])&&avQ.test(Y[B][0])){C=Y[B][1];break}function N(){if(H===0&&q&&!A._done)q=!1,E.end()}if(typeof C!=="string")throw Error("Multipart: Boundary not found");let M=BG(g,"fieldSize",1048576),W=BG(g,"fileSize",1/0),R=BG(g,"files",1/0),Z=BG(g,"fields",1/0),L=BG(g,"parts",1/0),V=BG(g,"headerPairs",2000),w=BG(g,"headerSize",81920),K=0,z=0,H=0,$,T,q=!1;this._needDrain=!1,this._pause=!1,this._cb=void 0,this._nparts=0,this._boy=A;let O={boundary:C,maxHeaderPairs:V,maxHeaderSize:w,partHwm:G.highWaterMark,highWaterMark:Q.highWaterMark};this.parser=new ivQ(O),this.parser.on("drain",function(){if(E._needDrain=!1,E._cb&&!E._pause){let c=E._cb;E._cb=void 0,c()}}).on("part",function c(b){if(++E._nparts>L)return E.parser.removeListener("part",c),E.parser.on("part",lN),A.hitPartsLimit=!0,A.emit("partsLimit"),lN(b);if(T){let n=T;n.emit("end"),n.removeAllListeners("end")}b.on("header",function(n){let hA,PA,EQ,yB,O0,gI,og=0;if(n["content-type"]){if(EQ=x$A(n["content-type"][0]),EQ[0]){hA=EQ[0].toLowerCase();for(B=0,I=EQ.length;B<I;++B)if(svQ.test(EQ[B][0])){yB=EQ[B][1].toLowerCase();break}}}if(hA===void 0)hA="text/plain";if(yB===void 0)yB=D;if(n["content-disposition"]){if(EQ=x$A(n["content-disposition"][0]),!rvQ.test(EQ[0]))return lN(b);for(B=0,I=EQ.length;B<I;++B)if(evQ.test(EQ[B][0]))PA=EQ[B][1];else if(tvQ.test(EQ[B][0])){if(gI=EQ[B][1],!U)gI=ovQ(gI)}}else return lN(b);if(n["content-transfer-encoding"])O0=n["content-transfer-encoding"][0].toLowerCase();else O0="7bit";let FY,ZB;if(F(PA,hA,gI)){if(K===R){if(!A.hitFilesLimit)A.hitFilesLimit=!0,A.emit("filesLimit");return lN(b)}if(++K,A.listenerCount("file")===0){E.parser._ignore();return}++H;let xQ=new Um(G);$=xQ,xQ.on("end",function(){if(--H,E._pause=!1,N(),E._cb&&!E._needDrain){let ZC=E._cb;E._cb=void 0,ZC()}}),xQ._read=function(ZC){if(!E._pause)return;if(E._pause=!1,E._cb&&!E._needDrain){let Ig=E._cb;E._cb=void 0,Ig()}},A.emit("file",PA,xQ,gI,O0,hA),FY=function(ZC){if((og+=ZC.length)>W){let Ig=W-og+ZC.length;if(Ig>0)xQ.push(ZC.slice(0,Ig));xQ.truncated=!0,xQ.bytesRead=W,b.removeAllListeners("data"),xQ.emit("limit");return}else if(!xQ.push(ZC))E._pause=!0;xQ.bytesRead=og},ZB=function(){$=void 0,xQ.push(null)}}else{if(z===Z){if(!A.hitFieldsLimit)A.hitFieldsLimit=!0,A.emit("fieldsLimit");return lN(b)}++z,++H;let xQ="",ZC=!1;T=b,FY=function(Ig){if((og+=Ig.length)>M){let y9=M-(og-Ig.length);xQ+=Ig.toString("binary",0,y9),ZC=!0,b.removeAllListeners("data")}else xQ+=Ig.toString("binary")},ZB=function(){if(T=void 0,xQ.length)xQ=nvQ(xQ,"binary",yB);A.emit("field",PA,xQ,!1,ZC,O0,hA),--H,N()}}b._readableState.sync=!1,b.on("data",FY),b.on("end",ZB)}).on("error",function(n){if($)$.emit("error",n)})}).on("error",function(c){A.emit("error",c)}).on("finish",function(){q=!0,N()})}q8.prototype.write=function(A,Q){let B=this.parser.write(A);if(B&&!this._pause)Q();else this._needDrain=!B,this._cb=Q};q8.prototype.end=function(){let A=this;if(A.parser.writable)A.parser.end();else if(!A._boy._done)process.nextTick(function(){A._boy._done=!0,A._boy.emit("finish")})};function lN(A){A.resume()}function Um(A){S$A.call(this,A),this.bytesRead=0,this.truncated=!1}lvQ(Um,S$A);Um.prototype._read=function(A){};_$A.exports=q8});var h$A=X((u8B,P$A)=>{var AfQ=/\+/g,QfQ=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Gm(){this.buffer=void 0}Gm.prototype.write=function(A){A=A.replace(AfQ," ");let Q="",B=0,I=0,E=A.length;for(;B<E;++B)if(this.buffer!==void 0){if(!QfQ[A.charCodeAt(B)])Q+="%"+this.buffer,this.buffer=void 0,--B;else if(this.buffer+=A[B],++I,this.buffer.length===2)Q+=String.fromCharCode(parseInt(this.buffer,16)),this.buffer=void 0}else if(A[B]==="%"){if(B>I)Q+=A.substring(I,B),I=B;this.buffer="",++I}if(I<E&&this.buffer===void 0)Q+=A.substring(I);return Q};Gm.prototype.reset=function(){this.buffer=void 0};P$A.exports=Gm});var b$A=X((p8B,y$A)=>{var BfQ=h$A(),iN=$8(),Nm=H8(),IfQ=/^charset$/i;O8.detect=/^application\/x-www-form-urlencoded/i;function O8(A,Q){let{limits:B,parsedConType:I}=Q;this.boy=A,this.fieldSizeLimit=Nm(B,"fieldSize",1048576),this.fieldNameSizeLimit=Nm(B,"fieldNameSize",100),this.fieldsLimit=Nm(B,"fields",1/0);let E;for(var C=0,g=I.length;C<g;++C)if(Array.isArray(I[C])&&IfQ.test(I[C][0])){E=I[C][1].toLowerCase();break}if(E===void 0)E=Q.defCharset||"utf8";this.decoder=new BfQ,this.charset=E,this._fields=0,this._state="key",this._checkingBytes=!0,this._bytesKey=0,this._bytesVal=0,this._key="",this._val="",this._keyTrunc=!1,this._valTrunc=!1,this._hitLimit=!1}O8.prototype.write=function(A,Q){if(this._fields===this.fieldsLimit){if(!this.boy.hitFieldsLimit)this.boy.hitFieldsLimit=!0,this.boy.emit("fieldsLimit");return Q()}let B,I,E,C=0,g=A.length;while(C<g)if(this._state==="key"){B=I=void 0;for(E=C;E<g;++E){if(!this._checkingBytes)++C;if(A[E]===61){B=E;break}else if(A[E]===38){I=E;break}if(this._checkingBytes&&this._bytesKey===this.fieldNameSizeLimit){this._hitLimit=!0;break}else if(this._checkingBytes)++this._bytesKey}if(B!==void 0){if(B>C)this._key+=this.decoder.write(A.toString("binary",C,B));this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),C=B+1}else if(I!==void 0){++this._fields;let F,Y=this._keyTrunc;if(I>C)F=this._key+=this.decoder.write(A.toString("binary",C,I));else F=this._key;if(this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),F.length)this.boy.emit("field",iN(F,"binary",this.charset),"",Y,!1);if(C=I+1,this._fields===this.fieldsLimit)return Q()}else if(this._hitLimit){if(E>C)this._key+=this.decoder.write(A.toString("binary",C,E));if(C=E,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit)this._checkingBytes=!1,this._keyTrunc=!0}else{if(C<g)this._key+=this.decoder.write(A.toString("binary",C));C=g}}else{I=void 0;for(E=C;E<g;++E){if(!this._checkingBytes)++C;if(A[E]===38){I=E;break}if(this._checkingBytes&&this._bytesVal===this.fieldSizeLimit){this._hitLimit=!0;break}else if(this._checkingBytes)++this._bytesVal}if(I!==void 0){if(++this._fields,I>C)this._val+=this.decoder.write(A.toString("binary",C,I));if(this.boy.emit("field",iN(this._key,"binary",this.charset),iN(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),C=I+1,this._fields===this.fieldsLimit)return Q()}else if(this._hitLimit){if(E>C)this._val+=this.decoder.write(A.toString("binary",C,E));if(C=E,this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)this._checkingBytes=!1,this._valTrunc=!0}else{if(C<g)this._val+=this.decoder.write(A.toString("binary",C));C=g}}Q()};O8.prototype.end=function(){if(this.boy._done)return;if(this._state==="key"&&this._key.length>0)this.boy.emit("field",iN(this._key,"binary",this.charset),"",this._keyTrunc,!1);else if(this._state==="val")this.boy.emit("field",iN(this._key,"binary",this.charset),iN(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this.boy._done=!0,this.boy.emit("finish")};y$A.exports=O8});var Wm=X((l8B,M1)=>{var Mm=require("node:stream").Writable,{inherits:EfQ}=require("node:util"),CfQ=Fm(),v$A=k$A(),f$A=b$A(),gfQ=Dm();function fY(A){if(!(this instanceof fY))return new fY(A);if(typeof A!=="object")throw TypeError("Busboy expected an options-Object.");if(typeof A.headers!=="object")throw TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof A.headers["content-type"]!=="string")throw TypeError("Missing Content-Type-header.");let{headers:Q,...B}=A;this.opts={autoDestroy:!1,...B},Mm.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(Q),this._finished=!1}EfQ(fY,Mm);fY.prototype.emit=function(A){if(A==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished)return;this._finished=!0}Mm.prototype.emit.apply(this,arguments)};fY.prototype.getParserByHeaders=function(A){let Q=gfQ(A["content-type"]),B={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:A,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:Q,preservePath:this.opts.preservePath};if(v$A.detect.test(Q[0]))return new v$A(this,B);if(f$A.detect.test(Q[0]))return new f$A(this,B);throw Error("Unsupported Content-Type.")};fY.prototype._write=function(A,Q,B){this._parser.write(A,B)};M1.exports=fY;M1.exports.default=fY;M1.exports.Busboy=fY;M1.exports.Dicer=CfQ});var MD=X((i8B,n$A)=>{var{MessageChannel:FfQ,receiveMessageOnPort:YfQ}=require("worker_threads"),m$A=["GET","HEAD","POST"],JfQ=new Set(m$A),DfQ=[101,204,205,304],c$A=[301,302,303,307,308],UfQ=new Set(c$A),d$A=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],GfQ=new Set(d$A),u$A=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],NfQ=new Set(u$A),MfQ=["follow","manual","error"],p$A=["GET","HEAD","OPTIONS","TRACE"],WfQ=new Set(p$A),RfQ=["navigate","same-origin","no-cors","cors"],ZfQ=["omit","same-origin","include"],LfQ=["default","no-store","reload","no-cache","force-cache","only-if-cached"],XfQ=["content-encoding","content-language","content-location","content-type","content-length"],wfQ=["half"],l$A=["CONNECT","TRACE","TRACK"],VfQ=new Set(l$A),i$A=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],KfQ=new Set(i$A),zfQ=globalThis.DOMException??(()=>{try{atob("~")}catch(A){return Object.getPrototypeOf(A).constructor}})(),nN,HfQ=globalThis.structuredClone??function(Q,B=void 0){if(arguments.length===0)throw TypeError("missing argument");if(!nN)nN=new FfQ;return nN.port1.unref(),nN.port2.unref(),nN.port1.postMessage(Q,B?.transfer),YfQ(nN.port2).message};n$A.exports={DOMException:zfQ,structuredClone:HfQ,subresource:i$A,forbiddenMethods:l$A,requestBodyHeader:XfQ,referrerPolicy:u$A,requestRedirect:MfQ,requestMode:RfQ,requestCredentials:ZfQ,requestCache:LfQ,redirectStatus:c$A,corsSafeListedMethods:m$A,nullBodyStatus:DfQ,safeMethods:p$A,badPorts:d$A,requestDuplex:wfQ,subresourceSet:KfQ,badPortsSet:GfQ,redirectStatusSet:UfQ,corsSafeListedMethodsSet:JfQ,safeMethodsSet:WfQ,forbiddenMethodsSet:VfQ,referrerPolicySet:NfQ}});var oN=X((n8B,o$A)=>{var Rm=Symbol.for("undici.globalOrigin.1");function $fQ(){return globalThis[Rm]}function TfQ(A){if(A===void 0){Object.defineProperty(globalThis,Rm,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let Q=new URL(A);if(Q.protocol!=="http:"&&Q.protocol!=="https:")throw TypeError(`Only http & https urls are allowed, received ${Q.protocol}`);Object.defineProperty(globalThis,Rm,{value:Q,writable:!0,enumerable:!1,configurable:!1})}o$A.exports={getGlobalOrigin:$fQ,setGlobalOrigin:TfQ}});var Og=X((o8B,BTA)=>{var{redirectStatusSet:jfQ,referrerPolicySet:qfQ,badPortsSet:OfQ}=MD(),{getGlobalOrigin:xfQ}=oN(),{performance:SfQ}=require("perf_hooks"),{isBlobLike:_fQ,toUSVString:kfQ,ReadableStreamFrom:PfQ}=YQ(),aN=require("assert"),{isUint8Array:hfQ}=require("util/types"),a$A=[],x8;try{x8=require("crypto");let A=["sha256","sha384","sha512"];a$A=x8.getHashes().filter((Q)=>A.includes(Q))}catch{}function r$A(A){let Q=A.urlList,B=Q.length;return B===0?null:Q[B-1].toString()}function yfQ(A,Q){if(!jfQ.has(A.status))return null;let B=A.headersList.get("location");if(B!==null&&t$A(B))B=new URL(B,r$A(A));if(B&&!B.hash)B.hash=Q;return B}function R1(A){return A.urlList[A.urlList.length-1]}function bfQ(A){let Q=R1(A);if(QTA(Q)&&OfQ.has(Q.port))return"blocked";return"allowed"}function vfQ(A){return A instanceof Error||(A?.constructor?.name==="Error"||A?.constructor?.name==="DOMException")}function ffQ(A){for(let Q=0;Q<A.length;++Q){let B=A.charCodeAt(Q);if(!(B===9||B>=32&&B<=126||B>=128&&B<=255))return!1}return!0}function mfQ(A){switch(A){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return A>=33&&A<=126}}function s$A(A){if(A.length===0)return!1;for(let Q=0;Q<A.length;++Q)if(!mfQ(A.charCodeAt(Q)))return!1;return!0}function cfQ(A){return s$A(A)}function t$A(A){if(A.startsWith("\t")||A.startsWith(" ")||A.endsWith("\t")||A.endsWith(" "))return!1;if(A.includes("\x00")||A.includes("\r")||A.includes(`
69`))return!1;return!0}function dfQ(A,Q){let{headersList:B}=Q,I=(B.get("referrer-policy")??"").split(","),E="";if(I.length>0)for(let C=I.length;C!==0;C--){let g=I[C-1].trim();if(qfQ.has(g)){E=g;break}}if(E!=="")A.referrerPolicy=E}function ufQ(){return"allowed"}function pfQ(){return"success"}function lfQ(){return"success"}function ifQ(A){let Q=null;Q=A.mode,A.headersList.set("sec-fetch-mode",Q)}function nfQ(A){let Q=A.origin;if(A.responseTainting==="cors"||A.mode==="websocket"){if(Q)A.headersList.append("origin",Q)}else if(A.method!=="GET"&&A.method!=="HEAD"){switch(A.referrerPolicy){case"no-referrer":Q=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(A.origin&&Xm(A.origin)&&!Xm(R1(A)))Q=null;break;case"same-origin":if(!S8(A,R1(A)))Q=null;break;default:}if(Q)A.headersList.append("origin",Q)}}function ofQ(A){return SfQ.now()}function afQ(A){return{startTime:A.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:A.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function rfQ(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function sfQ(A){return{referrerPolicy:A.referrerPolicy}}function tfQ(A){let Q=A.referrerPolicy;aN(Q);let B=null;if(A.referrer==="client"){let F=xfQ();if(!F||F.origin==="null")return"no-referrer";B=new URL(F)}else if(A.referrer instanceof URL)B=A.referrer;let I=Zm(B),E=Zm(B,!0);if(I.toString().length>4096)I=E;let C=S8(A,I),g=W1(I)&&!W1(A.url);switch(Q){case"origin":return E!=null?E:Zm(B,!0);case"unsafe-url":return I;case"same-origin":return C?E:"no-referrer";case"origin-when-cross-origin":return C?I:E;case"strict-origin-when-cross-origin":{let F=R1(A);if(S8(I,F))return I;if(W1(I)&&!W1(F))return"no-referrer";return E}case"strict-origin":case"no-referrer-when-downgrade":default:return g?"no-referrer":E}}function Zm(A,Q){if(aN(A instanceof URL),A.protocol==="file:"||A.protocol==="about:"||A.protocol==="blank:")return"no-referrer";if(A.username="",A.password="",A.hash="",Q)A.pathname="",A.search="";return A}function W1(A){if(!(A instanceof URL))return!1;if(A.href==="about:blank"||A.href==="about:srcdoc")return!0;if(A.protocol==="data:")return!0;if(A.protocol==="file:")return!0;return Q(A.origin);function Q(B){if(B==null||B==="null")return!1;let I=new URL(B);if(I.protocol==="https:"||I.protocol==="wss:")return!0;if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(I.hostname)||(I.hostname==="localhost"||I.hostname.includes("localhost."))||I.hostname.endsWith(".localhost"))return!0;return!1}}function efQ(A,Q){if(x8===void 0)return!0;let B=e$A(Q);if(B==="no metadata")return!0;if(B.length===0)return!0;let I=QmQ(B),E=BmQ(B,I);for(let C of E){let{algo:g,hash:F}=C,Y=x8.createHash(g).update(A).digest("base64");if(Y[Y.length-1]==="=")if(Y[Y.length-2]==="=")Y=Y.slice(0,-2);else Y=Y.slice(0,-1);if(ImQ(Y,F))return!0}return!1}var AmQ=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function e$A(A){let Q=[],B=!0;for(let I of A.split(" ")){B=!1;let E=AmQ.exec(I);if(E===null||E.groups===void 0||E.groups.algo===void 0)continue;let C=E.groups.algo.toLowerCase();if(a$A.includes(C))Q.push(E.groups)}if(B===!0)return"no metadata";return Q}function QmQ(A){let Q=A[0].algo;if(Q[3]==="5")return Q;for(let B=1;B<A.length;++B){let I=A[B];if(I.algo[3]==="5"){Q="sha512";break}else if(Q[3]==="3")continue;else if(I.algo[3]==="3")Q="sha384"}return Q}function BmQ(A,Q){if(A.length===1)return A;let B=0;for(let I=0;I<A.length;++I)if(A[I].algo===Q)A[B++]=A[I];return A.length=B,A}function ImQ(A,Q){if(A.length!==Q.length)return!1;for(let B=0;B<A.length;++B)if(A[B]!==Q[B]){if(A[B]==="+"&&Q[B]==="-"||A[B]==="/"&&Q[B]==="_")continue;return!1}return!0}function EmQ(A){}function S8(A,Q){if(A.origin===Q.origin&&A.origin==="null")return!0;if(A.protocol===Q.protocol&&A.hostname===Q.hostname&&A.port===Q.port)return!0;return!1}function CmQ(){let A,Q;return{promise:new Promise((I,E)=>{A=I,Q=E}),resolve:A,reject:Q}}function gmQ(A){return A.controller.state==="aborted"}function FmQ(A){return A.controller.state==="aborted"||A.controller.state==="terminated"}var wm={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(wm,null);function YmQ(A){return wm[A.toLowerCase()]??A}function JmQ(A){let Q=JSON.stringify(A);if(Q===void 0)throw TypeError("Value is not JSON serializable");return aN(typeof Q==="string"),Q}var DmQ=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function UmQ(A,Q,B){let I={index:0,kind:B,target:A},E={next(){if(Object.getPrototypeOf(this)!==E)throw TypeError(`'next' called on an object that does not implement interface ${Q} Iterator.`);let{index:C,kind:g,target:F}=I,Y=F(),D=Y.length;if(C>=D)return{value:void 0,done:!0};let U=Y[C];return I.index=C+1,GmQ(U,g)},[Symbol.toStringTag]:`${Q} Iterator`};return Object.setPrototypeOf(E,DmQ),Object.setPrototypeOf({},E)}function GmQ(A,Q){let B;switch(Q){case"key":{B=A[0];break}case"value":{B=A[1];break}case"key+value":{B=A;break}}return{value:B,done:!1}}async function NmQ(A,Q,B){let I=Q,E=B,C;try{C=A.stream.getReader()}catch(g){E(g);return}try{let g=await ATA(C);I(g)}catch(g){E(g)}}var Lm=globalThis.ReadableStream;function MmQ(A){if(!Lm)Lm=require("stream/web").ReadableStream;return A instanceof Lm||A[Symbol.toStringTag]==="ReadableStream"&&typeof A.tee==="function"}var WmQ=65535;function RmQ(A){if(A.length<WmQ)return String.fromCharCode(...A);return A.reduce((Q,B)=>Q+String.fromCharCode(B),"")}function ZmQ(A){try{A.close()}catch(Q){if(!Q.message.includes("Controller is already closed"))throw Q}}function LmQ(A){for(let Q=0;Q<A.length;Q++)aN(A.charCodeAt(Q)<=255);return A}async function ATA(A){let Q=[],B=0;while(!0){let{done:I,value:E}=await A.read();if(I)return Buffer.concat(Q,B);if(!hfQ(E))throw TypeError("Received non-Uint8Array chunk");Q.push(E),B+=E.length}}function XmQ(A){aN("protocol"in A);let Q=A.protocol;return Q==="about:"||Q==="blob:"||Q==="data:"}function Xm(A){if(typeof A==="string")return A.startsWith("https:");return A.protocol==="https:"}function QTA(A){aN("protocol"in A);let Q=A.protocol;return Q==="http:"||Q==="https:"}var wmQ=Object.hasOwn||((A,Q)=>Object.prototype.hasOwnProperty.call(A,Q));BTA.exports={isAborted:gmQ,isCancelled:FmQ,createDeferredPromise:CmQ,ReadableStreamFrom:PfQ,toUSVString:kfQ,tryUpgradeRequestToAPotentiallyTrustworthyURL:EmQ,coarsenedSharedCurrentTime:ofQ,determineRequestsReferrer:tfQ,makePolicyContainer:rfQ,clonePolicyContainer:sfQ,appendFetchMetadata:ifQ,appendRequestOriginHeader:nfQ,TAOCheck:lfQ,corsCheck:pfQ,crossOriginResourcePolicyCheck:ufQ,createOpaqueTimingInfo:afQ,setRequestReferrerPolicyOnRedirect:dfQ,isValidHTTPToken:s$A,requestBadPort:bfQ,requestCurrentURL:R1,responseURL:r$A,responseLocationURL:yfQ,isBlobLike:_fQ,isURLPotentiallyTrustworthy:W1,isValidReasonPhrase:ffQ,sameOrigin:S8,normalizeMethod:YmQ,serializeJavascriptValueToJSONString:JmQ,makeIterator:UmQ,isValidHeaderName:cfQ,isValidHeaderValue:t$A,hasOwn:wmQ,isErrorLike:vfQ,fullyReadBody:NmQ,bytesMatch:efQ,isReadableStreamLike:MmQ,readableStreamClose:ZmQ,isomorphicEncode:LmQ,isomorphicDecode:RmQ,urlIsLocal:XmQ,urlHasHttpsScheme:Xm,urlIsHttpHttpsScheme:QTA,readAllBytes:ATA,normalizeMethodRecord:wm,parseMetadata:e$A}});var mY=X((a8B,ITA)=>{ITA.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var RE=X((r8B,CTA)=>{var{types:TF}=require("util"),{hasOwn:ETA,toUSVString:VmQ}=Og(),v={};v.converters={};v.util={};v.errors={};v.errors.exception=function(A){return TypeError(`${A.header}: ${A.message}`)};v.errors.conversionFailed=function(A){let Q=A.types.length===1?"":" one of",B=`${A.argument} could not be converted to${Q}: ${A.types.join(", ")}.`;return v.errors.exception({header:A.prefix,message:B})};v.errors.invalidArgument=function(A){return v.errors.exception({header:A.prefix,message:`"${A.value}" is an invalid ${A.type}.`})};v.brandCheck=function(A,Q,B=void 0){if(B?.strict!==!1&&!(A instanceof Q))throw TypeError("Illegal invocation");else return A?.[Symbol.toStringTag]===Q.prototype[Symbol.toStringTag]};v.argumentLengthCheck=function({length:A},Q,B){if(A<Q)throw v.errors.exception({message:`${Q} argument${Q!==1?"s":""} required, but${A?" only":""} ${A} found.`,...B})};v.illegalConstructor=function(){throw v.errors.exception({header:"TypeError",message:"Illegal constructor"})};v.util.Type=function(A){switch(typeof A){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":{if(A===null)return"Null";return"Object"}}};v.util.ConvertToInt=function(A,Q,B,I={}){let E,C;if(Q===64)if(E=Math.pow(2,53)-1,B==="unsigned")C=0;else C=Math.pow(-2,53)+1;else if(B==="unsigned")C=0,E=Math.pow(2,Q)-1;else C=Math.pow(-2,Q)-1,E=Math.pow(2,Q-1)-1;let g=Number(A);if(g===0)g=0;if(I.enforceRange===!0){if(Number.isNaN(g)||g===Number.POSITIVE_INFINITY||g===Number.NEGATIVE_INFINITY)throw v.errors.exception({header:"Integer conversion",message:`Could not convert ${A} to an integer.`});if(g=v.util.IntegerPart(g),g<C||g>E)throw v.errors.exception({header:"Integer conversion",message:`Value must be between ${C}-${E}, got ${g}.`});return g}if(!Number.isNaN(g)&&I.clamp===!0){if(g=Math.min(Math.max(g,C),E),Math.floor(g)%2===0)g=Math.floor(g);else g=Math.ceil(g);return g}if(Number.isNaN(g)||g===0&&Object.is(0,g)||g===Number.POSITIVE_INFINITY||g===Number.NEGATIVE_INFINITY)return 0;if(g=v.util.IntegerPart(g),g=g%Math.pow(2,Q),B==="signed"&&g>=Math.pow(2,Q)-1)return g-Math.pow(2,Q);return g};v.util.IntegerPart=function(A){let Q=Math.floor(Math.abs(A));if(A<0)return-1*Q;return Q};v.sequenceConverter=function(A){return(Q)=>{if(v.util.Type(Q)!=="Object")throw v.errors.exception({header:"Sequence",message:`Value of type ${v.util.Type(Q)} is not an Object.`});let B=Q?.[Symbol.iterator]?.(),I=[];if(B===void 0||typeof B.next!=="function")throw v.errors.exception({header:"Sequence",message:"Object is not an iterator."});while(!0){let{done:E,value:C}=B.next();if(E)break;I.push(A(C))}return I}};v.recordConverter=function(A,Q){return(B)=>{if(v.util.Type(B)!=="Object")throw v.errors.exception({header:"Record",message:`Value of type ${v.util.Type(B)} is not an Object.`});let I={};if(!TF.isProxy(B)){let C=Object.keys(B);for(let g of C){let F=A(g),Y=Q(B[g]);I[F]=Y}return I}let E=Reflect.ownKeys(B);for(let C of E)if(Reflect.getOwnPropertyDescriptor(B,C)?.enumerable){let F=A(C),Y=Q(B[C]);I[F]=Y}return I}};v.interfaceConverter=function(A){return(Q,B={})=>{if(B.strict!==!1&&!(Q instanceof A))throw v.errors.exception({header:A.name,message:`Expected ${Q} to be an instance of ${A.name}.`});return Q}};v.dictionaryConverter=function(A){return(Q)=>{let B=v.util.Type(Q),I={};if(B==="Null"||B==="Undefined")return I;else if(B!=="Object")throw v.errors.exception({header:"Dictionary",message:`Expected ${Q} to be one of: Null, Undefined, Object.`});for(let E of A){let{key:C,defaultValue:g,required:F,converter:Y}=E;if(F===!0){if(!ETA(Q,C))throw v.errors.exception({header:"Dictionary",message:`Missing required key "${C}".`})}let D=Q[C],U=ETA(E,"defaultValue");if(U&&D!==null)D=D??g;if(F||U||D!==void 0){if(D=Y(D),E.allowedValues&&!E.allowedValues.includes(D))throw v.errors.exception({header:"Dictionary",message:`${D} is not an accepted type. Expected one of ${E.allowedValues.join(", ")}.`});I[C]=D}}return I}};v.nullableConverter=function(A){return(Q)=>{if(Q===null)return Q;return A(Q)}};v.converters.DOMString=function(A,Q={}){if(A===null&&Q.legacyNullToEmptyString)return"";if(typeof A==="symbol")throw TypeError("Could not convert argument of type symbol to string.");return String(A)};v.converters.ByteString=function(A){let Q=v.converters.DOMString(A);for(let B=0;B<Q.length;B++)if(Q.charCodeAt(B)>255)throw TypeError(`Cannot convert argument to a ByteString because the character at index ${B} has a value of ${Q.charCodeAt(B)} which is greater than 255.`);return Q};v.converters.USVString=VmQ;v.converters.boolean=function(A){return Boolean(A)};v.converters.any=function(A){return A};v.converters["long long"]=function(A){return v.util.ConvertToInt(A,64,"signed")};v.converters["unsigned long long"]=function(A){return v.util.ConvertToInt(A,64,"unsigned")};v.converters["unsigned long"]=function(A){return v.util.ConvertToInt(A,32,"unsigned")};v.converters["unsigned short"]=function(A,Q){return v.util.ConvertToInt(A,16,"unsigned",Q)};v.converters.ArrayBuffer=function(A,Q={}){if(v.util.Type(A)!=="Object"||!TF.isAnyArrayBuffer(A))throw v.errors.conversionFailed({prefix:`${A}`,argument:`${A}`,types:["ArrayBuffer"]});if(Q.allowShared===!1&&TF.isSharedArrayBuffer(A))throw v.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return A};v.converters.TypedArray=function(A,Q,B={}){if(v.util.Type(A)!=="Object"||!TF.isTypedArray(A)||A.constructor.name!==Q.name)throw v.errors.conversionFailed({prefix:`${Q.name}`,argument:`${A}`,types:[Q.name]});if(B.allowShared===!1&&TF.isSharedArrayBuffer(A.buffer))throw v.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return A};v.converters.DataView=function(A,Q={}){if(v.util.Type(A)!=="Object"||!TF.isDataView(A))throw v.errors.exception({header:"DataView",message:"Object is not a DataView."});if(Q.allowShared===!1&&TF.isSharedArrayBuffer(A.buffer))throw v.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return A};v.converters.BufferSource=function(A,Q={}){if(TF.isAnyArrayBuffer(A))return v.converters.ArrayBuffer(A,Q);if(TF.isTypedArray(A))return v.converters.TypedArray(A,A.constructor);if(TF.isDataView(A))return v.converters.DataView(A,Q);throw TypeError(`Could not convert ${A} to a BufferSource.`)};v.converters["sequence<ByteString>"]=v.sequenceConverter(v.converters.ByteString);v.converters["sequence<sequence<ByteString>>"]=v.sequenceConverter(v.converters["sequence<ByteString>"]);v.converters["record<ByteString, ByteString>"]=v.recordConverter(v.converters.ByteString,v.converters.ByteString);CTA.exports={webidl:v}});var L0=X((s8B,UTA)=>{var k8=require("assert"),{atob:KmQ}=require("buffer"),{isomorphicDecode:zmQ}=Og(),HmQ=new TextEncoder,_8=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,$mQ=/(\u000A|\u000D|\u0009|\u0020)/,TmQ=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function jmQ(A){k8(A.protocol==="data:");let Q=YTA(A,!0);Q=Q.slice(5);let B={position:0},I=rN(",",Q,B),E=I.length;if(I=SmQ(I,!0,!0),B.position>=Q.length)return"failure";B.position++;let C=Q.slice(E+1),g=JTA(C);if(/;(\u0020){0,}base64$/i.test(I)){let Y=zmQ(g);if(g=OmQ(Y),g==="failure")return"failure";I=I.slice(0,-6),I=I.replace(/(\u0020)+$/,""),I=I.slice(0,-1)}if(I.startsWith(";"))I="text/plain"+I;let F=Km(I);if(F==="failure")F=Km("text/plain;charset=US-ASCII");return{mimeType:F,body:g}}function YTA(A,Q=!1){if(!Q)return A.href;let B=A.href,I=A.hash.length;return I===0?B:B.substring(0,B.length-I)}function P8(A,Q,B){let I="";while(B.position<Q.length&&A(Q[B.position]))I+=Q[B.position],B.position++;return I}function rN(A,Q,B){let I=Q.indexOf(A,B.position),E=B.position;if(I===-1)return B.position=Q.length,Q.slice(E);return B.position=I,Q.slice(E,B.position)}function JTA(A){let Q=HmQ.encode(A);return qmQ(Q)}function qmQ(A){let Q=[];for(let B=0;B<A.length;B++){let I=A[B];if(I!==37)Q.push(I);else if(I===37&&!/^[0-9A-Fa-f]{2}$/i.test(String.fromCharCode(A[B+1],A[B+2])))Q.push(37);else{let E=String.fromCharCode(A[B+1],A[B+2]),C=Number.parseInt(E,16);Q.push(C),B+=2}}return Uint8Array.from(Q)}function Km(A){A=Vm(A,!0,!0);let Q={position:0},B=rN("/",A,Q);if(B.length===0||!_8.test(B))return"failure";if(Q.position>A.length)return"failure";Q.position++;let I=rN(";",A,Q);if(I=Vm(I,!1,!0),I.length===0||!_8.test(I))return"failure";let E=B.toLowerCase(),C=I.toLowerCase(),g={type:E,subtype:C,parameters:new Map,essence:`${E}/${C}`};while(Q.position<A.length){Q.position++,P8((D)=>$mQ.test(D),A,Q);let F=P8((D)=>D!==";"&&D!=="=",A,Q);if(F=F.toLowerCase(),Q.position<A.length){if(A[Q.position]===";")continue;Q.position++}if(Q.position>A.length)break;let Y=null;if(A[Q.position]==='"')Y=DTA(A,Q,!0),rN(";",A,Q);else if(Y=rN(";",A,Q),Y=Vm(Y,!1,!0),Y.length===0)continue;if(F.length!==0&&_8.test(F)&&(Y.length===0||TmQ.test(Y))&&!g.parameters.has(F))g.parameters.set(F,Y)}return g}function OmQ(A){if(A=A.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),A.length%4===0)A=A.replace(/=?=$/,"");if(A.length%4===1)return"failure";if(/[^+/0-9A-Za-z]/.test(A))return"failure";let Q=KmQ(A),B=new Uint8Array(Q.length);for(let I=0;I<Q.length;I++)B[I]=Q.charCodeAt(I);return B}function DTA(A,Q,B){let I=Q.position,E="";k8(A[Q.position]==='"'),Q.position++;while(!0){if(E+=P8((g)=>g!=='"'&&g!=="\\",A,Q),Q.position>=A.length)break;let C=A[Q.position];if(Q.position++,C==="\\"){if(Q.position>=A.length){E+="\\";break}E+=A[Q.position],Q.position++}else{k8(C==='"');break}}if(B)return E;return A.slice(I,Q.position)}function xmQ(A){k8(A!=="failure");let{parameters:Q,essence:B}=A,I=B;for(let[E,C]of Q.entries()){if(I+=";",I+=E,I+="=",!_8.test(C))C=C.replace(/(\\|")/g,"\\$1"),C='"'+C,C+='"';I+=C}return I}function gTA(A){return A==="\r"||A===`
70`||A==="\t"||A===" "}function Vm(A,Q=!0,B=!0){let I=0,E=A.length-1;if(Q)for(;I<A.length&&gTA(A[I]);I++);if(B)for(;E>0&&gTA(A[E]);E--);return A.slice(I,E+1)}function FTA(A){return A==="\r"||A===`
71`||A==="\t"||A==="\f"||A===" "}function SmQ(A,Q=!0,B=!0){let I=0,E=A.length-1;if(Q)for(;I<A.length&&FTA(A[I]);I++);if(B)for(;E>0&&FTA(A[E]);E--);return A.slice(I,E+1)}UTA.exports={dataURLProcessor:jmQ,URLSerializer:YTA,collectASequenceOfCodePoints:P8,collectASequenceOfCodePointsFast:rN,stringPercentDecode:JTA,parseMIMEType:Km,collectAnHTTPQuotedString:DTA,serializeAMimeType:xmQ}});var h8=X((t8B,RTA)=>{var{Blob:MTA,File:GTA}=require("buffer"),{types:zm}=require("util"),{kState:yC}=mY(),{isBlobLike:WTA}=Og(),{webidl:LQ}=RE(),{parseMIMEType:_mQ,serializeAMimeType:kmQ}=L0(),{kEnumerableProperty:NTA}=YQ(),PmQ=new TextEncoder;class IG extends MTA{constructor(A,Q,B={}){LQ.argumentLengthCheck(arguments,2,{header:"File constructor"}),A=LQ.converters["sequence<BlobPart>"](A),Q=LQ.converters.USVString(Q),B=LQ.converters.FilePropertyBag(B);let I=Q,E=B.type,C;A:{if(E){if(E=_mQ(E),E==="failure"){E="";break A}E=kmQ(E).toLowerCase()}C=B.lastModified}super(hmQ(A,B),{type:E});this[yC]={name:I,lastModified:C,type:E}}get name(){return LQ.brandCheck(this,IG),this[yC].name}get lastModified(){return LQ.brandCheck(this,IG),this[yC].lastModified}get type(){return LQ.brandCheck(this,IG),this[yC].type}}class jF{constructor(A,Q,B={}){let I=Q,E=B.type,C=B.lastModified??Date.now();this[yC]={blobLike:A,name:I,type:E,lastModified:C}}stream(...A){return LQ.brandCheck(this,jF),this[yC].blobLike.stream(...A)}arrayBuffer(...A){return LQ.brandCheck(this,jF),this[yC].blobLike.arrayBuffer(...A)}slice(...A){return LQ.brandCheck(this,jF),this[yC].blobLike.slice(...A)}text(...A){return LQ.brandCheck(this,jF),this[yC].blobLike.text(...A)}get size(){return LQ.brandCheck(this,jF),this[yC].blobLike.size}get type(){return LQ.brandCheck(this,jF),this[yC].blobLike.type}get name(){return LQ.brandCheck(this,jF),this[yC].name}get lastModified(){return LQ.brandCheck(this,jF),this[yC].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(IG.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:NTA,lastModified:NTA});LQ.converters.Blob=LQ.interfaceConverter(MTA);LQ.converters.BlobPart=function(A,Q){if(LQ.util.Type(A)==="Object"){if(WTA(A))return LQ.converters.Blob(A,{strict:!1});if(ArrayBuffer.isView(A)||zm.isAnyArrayBuffer(A))return LQ.converters.BufferSource(A,Q)}return LQ.converters.USVString(A,Q)};LQ.converters["sequence<BlobPart>"]=LQ.sequenceConverter(LQ.converters.BlobPart);LQ.converters.FilePropertyBag=LQ.dictionaryConverter([{key:"lastModified",converter:LQ.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:LQ.converters.DOMString,defaultValue:""},{key:"endings",converter:(A)=>{if(A=LQ.converters.DOMString(A),A=A.toLowerCase(),A!=="native")A="transparent";return A},defaultValue:"transparent"}]);function hmQ(A,Q){let B=[];for(let I of A)if(typeof I==="string"){let E=I;if(Q.endings==="native")E=ymQ(E);B.push(PmQ.encode(E))}else if(zm.isAnyArrayBuffer(I)||zm.isTypedArray(I))if(!I.buffer)B.push(new Uint8Array(I));else B.push(new Uint8Array(I.buffer,I.byteOffset,I.byteLength));else if(WTA(I))B.push(I);return B}function ymQ(A){let Q=`
72`;if(process.platform==="win32")Q=`\r
73`;return A.replace(/\r?\n/g,Q)}function bmQ(A){return GTA&&A instanceof GTA||A instanceof IG||A&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&A[Symbol.toStringTag]==="File"}RTA.exports={File:IG,FileLike:jF,isFileLike:bmQ}});var b8=X((e8B,VTA)=>{var{isBlobLike:y8,toUSVString:vmQ,makeIterator:Hm}=Og(),{kState:aI}=mY(),{File:wTA,FileLike:ZTA,isFileLike:fmQ}=h8(),{webidl:TQ}=RE(),{Blob:mmQ,File:$m}=require("buffer"),LTA=$m??wTA;class ZE{constructor(A){if(A!==void 0)throw TQ.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[aI]=[]}append(A,Q,B=void 0){if(TQ.brandCheck(this,ZE),TQ.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!y8(Q))throw TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");A=TQ.converters.USVString(A),Q=y8(Q)?TQ.converters.Blob(Q,{strict:!1}):TQ.converters.USVString(Q),B=arguments.length===3?TQ.converters.USVString(B):void 0;let I=XTA(A,Q,B);this[aI].push(I)}delete(A){TQ.brandCheck(this,ZE),TQ.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),A=TQ.converters.USVString(A),this[aI]=this[aI].filter((Q)=>Q.name!==A)}get(A){TQ.brandCheck(this,ZE),TQ.argumentLengthCheck(arguments,1,{header:"FormData.get"}),A=TQ.converters.USVString(A);let Q=this[aI].findIndex((B)=>B.name===A);if(Q===-1)return null;return this[aI][Q].value}getAll(A){return TQ.brandCheck(this,ZE),TQ.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),A=TQ.converters.USVString(A),this[aI].filter((Q)=>Q.name===A).map((Q)=>Q.value)}has(A){return TQ.brandCheck(this,ZE),TQ.argumentLengthCheck(arguments,1,{header:"FormData.has"}),A=TQ.converters.USVString(A),this[aI].findIndex((Q)=>Q.name===A)!==-1}set(A,Q,B=void 0){if(TQ.brandCheck(this,ZE),TQ.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!y8(Q))throw TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");A=TQ.converters.USVString(A),Q=y8(Q)?TQ.converters.Blob(Q,{strict:!1}):TQ.converters.USVString(Q),B=arguments.length===3?vmQ(B):void 0;let I=XTA(A,Q,B),E=this[aI].findIndex((C)=>C.name===A);if(E!==-1)this[aI]=[...this[aI].slice(0,E),I,...this[aI].slice(E+1).filter((C)=>C.name!==A)];else this[aI].push(I)}entries(){return TQ.brandCheck(this,ZE),Hm(()=>this[aI].map((A)=>[A.name,A.value]),"FormData","key+value")}keys(){return TQ.brandCheck(this,ZE),Hm(()=>this[aI].map((A)=>[A.name,A.value]),"FormData","key")}values(){return TQ.brandCheck(this,ZE),Hm(()=>this[aI].map((A)=>[A.name,A.value]),"FormData","value")}forEach(A,Q=globalThis){if(TQ.brandCheck(this,ZE),TQ.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof A!=="function")throw TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[B,I]of this)A.apply(Q,[I,B,this])}}ZE.prototype[Symbol.iterator]=ZE.prototype.entries;Object.defineProperties(ZE.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function XTA(A,Q,B){if(A=Buffer.from(A).toString("utf8"),typeof Q==="string")Q=Buffer.from(Q).toString("utf8");else{if(!fmQ(Q))Q=Q instanceof mmQ?new LTA([Q],"blob",{type:Q.type}):new ZTA(Q,"blob",{type:Q.type});if(B!==void 0){let I={type:Q.type,lastModified:Q.lastModified};Q=$m&&Q instanceof $m||Q instanceof wTA?new LTA([Q],B,I):new ZTA(Q,B,I)}}return{name:A,value:Q}}VTA.exports={FormData:ZE}});var Z1=X((AKB,xTA)=>{var cmQ=Wm(),sN=YQ(),{ReadableStreamFrom:dmQ,isBlobLike:KTA,isReadableStreamLike:umQ,readableStreamClose:pmQ,createDeferredPromise:lmQ,fullyReadBody:imQ}=Og(),{FormData:zTA}=b8(),{kState:dY}=mY(),{webidl:Tm}=RE(),{DOMException:TTA,structuredClone:nmQ}=MD(),{Blob:omQ,File:amQ}=require("buffer"),{kBodyUsed:rmQ}=QB(),jm=require("assert"),{isErrored:smQ}=YQ(),{isUint8Array:jTA,isArrayBuffer:tmQ}=require("util/types"),{File:emQ}=h8(),{parseMIMEType:AcQ,serializeAMimeType:QcQ}=L0(),qm;try{let A=require("node:crypto");qm=(Q)=>A.randomInt(0,Q)}catch{qm=(A)=>Math.floor(Math.random(A))}var cY=globalThis.ReadableStream,HTA=amQ??emQ,v8=new TextEncoder,BcQ=new TextDecoder;function qTA(A,Q=!1){if(!cY)cY=require("stream/web").ReadableStream;let B=null;if(A instanceof cY)B=A;else if(KTA(A))B=A.stream();else B=new cY({async pull(Y){Y.enqueue(typeof E==="string"?v8.encode(E):E),queueMicrotask(()=>pmQ(Y))},start(){},type:void 0});jm(umQ(B));let I=null,E=null,C=null,g=null;if(typeof A==="string")E=A,g="text/plain;charset=UTF-8";else if(A instanceof URLSearchParams)E=A.toString(),g="application/x-www-form-urlencoded;charset=UTF-8";else if(tmQ(A))E=new Uint8Array(A.slice());else if(ArrayBuffer.isView(A))E=new Uint8Array(A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength));else if(sN.isFormDataLike(A)){let Y=`----formdata-undici-0${`${qm(100000000000)}`.padStart(11,"0")}`,D=`--${Y}\r
74Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */let U=(Z)=>Z.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),G=(Z)=>Z.replace(/\r?\n|\r/g,`\r
75`),N=[],M=new Uint8Array([13,10]);C=0;let W=!1;for(let[Z,L]of A)if(typeof L==="string"){let V=v8.encode(D+`; name="${U(G(Z))}"\r
68`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"\x0E","%0E":"\x0E","%0f":"\x0F","%0F":"\x0F","%10":"\x10","%11":"\x11","%12":"\x12","%13":"\x13","%14":"\x14","%15":"\x15","%16":"\x16","%17":"\x17","%18":"\x18","%19":"\x19","%1a":"\x1A","%1A":"\x1A","%1b":"\x1B","%1B":"\x1B","%1c":"\x1C","%1C":"\x1C","%1d":"\x1D","%1D":"\x1D","%1e":"\x1E","%1E":"\x1E","%1f":"\x1F","%1F":"\x1F","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"","%7F":"","%80":"€","%81":"","%82":"‚","%83":"ƒ","%84":"„","%85":"…","%86":"†","%87":"‡","%88":"ˆ","%89":"‰","%8a":"Š","%8A":"Š","%8b":"‹","%8B":"‹","%8c":"Œ","%8C":"Œ","%8d":"","%8D":"","%8e":"Ž","%8E":"Ž","%8f":"","%8F":"","%90":"","%91":"‘","%92":"’","%93":"“","%94":"”","%95":"•","%96":"–","%97":"—","%98":"˜","%99":"™","%9a":"š","%9A":"š","%9b":"›","%9B":"›","%9c":"œ","%9C":"œ","%9d":"","%9D":"","%9e":"ž","%9E":"ž","%9f":"Ÿ","%9F":"Ÿ","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"­","%Ad":"­","%aD":"­","%AD":"­","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function wSe(e){return Ljt[e]}var zv=0,PSe=1,Gj=2,SSe=3;function Rjt(e){let t=[],s=zv,o="",a=!1,n=!1,r=0,i="",c=e.length;for(var p=0;p<c;++p){let g=e[p];if(g==="\\"&&a)if(n)n=!1;else{n=!0;continue}else if(g==='"')if(!n){if(a)a=!1,s=zv;else a=!0;continue}else n=!1;else{if(n&&a)i+="\\";if(n=!1,(s===Gj||s===SSe)&&g==="'"){if(s===Gj)s=SSe,o=i.substring(1);else s=PSe;i="";continue}else if(s===zv&&(g==="*"||g==="=")&&t.length){s=g==="*"?Gj:PSe,t[r]=[i,void 0],i="";continue}else if(!a&&g===";"){if(s=zv,o){if(i.length)i=Gv(i.replace(QSe,wSe),"binary",o);o=""}else if(i.length)i=Gv(i,"binary","utf8");if(t[r]===void 0)t[r]=i;else t[r][1]=i;i="",++r;continue}else if(!a&&(g===" "||g==="\t"))continue}i+=g}if(o&&i.length)i=Gv(i.replace(QSe,wSe),"binary",o);else if(i)i=Gv(i,"binary","utf8");if(t[r]===void 0){if(i)t[r]=i}else t[r][1]=i;return t}DSe.exports=Rjt});var LSe=k((nQs,USe)=>{USe.exports=function(t){if(typeof t!=="string")return"";for(var s=t.length-1;s>=0;--s)switch(t.charCodeAt(s)){case 47:case 92:return t=t.slice(s+1),t===".."||t==="."?"":t}return t===".."||t==="."?"":t}});var TSe=k((rQs,FSe)=>{var{Readable:NSe}=require("node:stream"),{inherits:Njt}=require("node:util"),Fjt=jj(),RSe=zj(),Tjt=Hv(),Mjt=LSe(),yA=jv(),qjt=/^boundary$/i,jjt=/^form-data$/i,Hjt=/^charset$/i,Gjt=/^filename$/i,zjt=/^name$/i;Yv.detect=/^multipart\/form-data/i;function Yv(e,t){let s,o,a=this,n,r=t.limits,i=t.isPartAFile||((M,R,H)=>R==="application/octet-stream"||H!==void 0),c=t.parsedConType||[],p=t.defCharset||"utf8",g=t.preservePath,m={highWaterMark:t.fileHwm};for(s=0,o=c.length;s<o;++s)if(Array.isArray(c[s])&&qjt.test(c[s][0])){n=c[s][1];break}function A(){if(v===0&&w&&!e._done)w=!1,a.end()}if(typeof n!=="string")throw Error("Multipart: Boundary not found");let d=yA(r,"fieldSize",1048576),u=yA(r,"fileSize",1/0),h=yA(r,"files",1/0),y=yA(r,"fields",1/0),f=yA(r,"parts",1/0),b=yA(r,"headerPairs",2000),C=yA(r,"headerSize",81920),E=0,I=0,v=0,x,B,w=!1;this._needDrain=!1,this._pause=!1,this._cb=void 0,this._nparts=0,this._boy=e;let S={boundary:n,maxHeaderPairs:b,maxHeaderSize:C,partHwm:m.highWaterMark,highWaterMark:t.highWaterMark};this.parser=new Fjt(S),this.parser.on("drain",function(){if(a._needDrain=!1,a._cb&&!a._pause){let M=a._cb;a._cb=void 0,M()}}).on("part",function M(R){if(++a._nparts>f)return a.parser.removeListener("part",M),a.parser.on("part",nh),e.hitPartsLimit=!0,e.emit("partsLimit"),nh(R);if(B){let H=B;H.emit("end"),H.removeAllListeners("end")}R.on("header",function(H){let Le,oe,ke,ht,Jo,Tt,Es=0;if(H["content-type"]){if(ke=RSe(H["content-type"][0]),ke[0]){Le=ke[0].toLowerCase();for(s=0,o=ke.length;s<o;++s)if(Hjt.test(ke[s][0])){ht=ke[s][1].toLowerCase();break}}}if(Le===void 0)Le="text/plain";if(ht===void 0)ht=p;if(H["content-disposition"]){if(ke=RSe(H["content-disposition"][0]),!jjt.test(ke[0]))return nh(R);for(s=0,o=ke.length;s<o;++s)if(zjt.test(ke[s][0]))oe=ke[s][1];else if(Gjt.test(ke[s][0])){if(Tt=ke[s][1],!g)Tt=Mjt(Tt)}}else return nh(R);if(H["content-transfer-encoding"])Jo=H["content-transfer-encoding"][0].toLowerCase();else Jo="7bit";let ma,Mt;if(i(oe,Le,Tt)){if(E===h){if(!e.hitFilesLimit)e.hitFilesLimit=!0,e.emit("filesLimit");return nh(R)}if(++E,e.listenerCount("file")===0){a.parser._ignore();return}++v;let Dt=new Yj(m);x=Dt,Dt.on("end",function(){if(--v,a._pause=!1,A(),a._cb&&!a._needDrain){let Qn=a._cb;a._cb=void 0,Qn()}}),Dt._read=function(Qn){if(!a._pause)return;if(a._pause=!1,a._cb&&!a._needDrain){let dr=a._cb;a._cb=void 0,dr()}},e.emit("file",oe,Dt,Tt,Jo,Le),ma=function(Qn){if((Es+=Qn.length)>u){let dr=u-Es+Qn.length;if(dr>0)Dt.push(Qn.slice(0,dr));Dt.truncated=!0,Dt.bytesRead=u,R.removeAllListeners("data"),Dt.emit("limit");return}else if(!Dt.push(Qn))a._pause=!0;Dt.bytesRead=Es},Mt=function(){x=void 0,Dt.push(null)}}else{if(I===y){if(!e.hitFieldsLimit)e.hitFieldsLimit=!0,e.emit("fieldsLimit");return nh(R)}++I,++v;let Dt="",Qn=!1;B=R,ma=function(dr){if((Es+=dr.length)>d){let Kb=d-(Es-dr.length);Dt+=dr.toString("binary",0,Kb),Qn=!0,R.removeAllListeners("data")}else Dt+=dr.toString("binary")},Mt=function(){if(B=void 0,Dt.length)Dt=Tjt(Dt,"binary",ht);e.emit("field",oe,Dt,!1,Qn,Jo,Le),--v,A()}}R._readableState.sync=!1,R.on("data",ma),R.on("end",Mt)}).on("error",function(H){if(x)x.emit("error",H)})}).on("error",function(M){e.emit("error",M)}).on("finish",function(){w=!0,A()})}Yv.prototype.write=function(e,t){let s=this.parser.write(e);if(s&&!this._pause)t();else this._needDrain=!s,this._cb=t};Yv.prototype.end=function(){let e=this;if(e.parser.writable)e.parser.end();else if(!e._boy._done)process.nextTick(function(){e._boy._done=!0,e._boy.emit("finish")})};function nh(e){e.resume()}function Yj(e){NSe.call(this,e),this.bytesRead=0,this.truncated=!1}Njt(Yj,NSe);Yj.prototype._read=function(e){};FSe.exports=Yv});var qSe=k((iQs,MSe)=>{var Yjt=/\+/g,Ojt=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Oj(){this.buffer=void 0}Oj.prototype.write=function(e){e=e.replace(Yjt," ");let t="",s=0,o=0,a=e.length;for(;s<a;++s)if(this.buffer!==void 0){if(!Ojt[e.charCodeAt(s)])t+="%"+this.buffer,this.buffer=void 0,--s;else if(this.buffer+=e[s],++o,this.buffer.length===2)t+=String.fromCharCode(parseInt(this.buffer,16)),this.buffer=void 0}else if(e[s]==="%"){if(s>o)t+=e.substring(o,s),o=s;this.buffer="",++o}if(o<a&&this.buffer===void 0)t+=e.substring(o);return t};Oj.prototype.reset=function(){this.buffer=void 0};MSe.exports=Oj});var HSe=k((cQs,jSe)=>{var _jt=qSe(),rh=Hv(),_j=jv(),Jjt=/^charset$/i;Ov.detect=/^application\/x-www-form-urlencoded/i;function Ov(e,t){let{limits:s,parsedConType:o}=t;this.boy=e,this.fieldSizeLimit=_j(s,"fieldSize",1048576),this.fieldNameSizeLimit=_j(s,"fieldNameSize",100),this.fieldsLimit=_j(s,"fields",1/0);let a;for(var n=0,r=o.length;n<r;++n)if(Array.isArray(o[n])&&Jjt.test(o[n][0])){a=o[n][1].toLowerCase();break}if(a===void 0)a=t.defCharset||"utf8";this.decoder=new _jt,this.charset=a,this._fields=0,this._state="key",this._checkingBytes=!0,this._bytesKey=0,this._bytesVal=0,this._key="",this._val="",this._keyTrunc=!1,this._valTrunc=!1,this._hitLimit=!1}Ov.prototype.write=function(e,t){if(this._fields===this.fieldsLimit){if(!this.boy.hitFieldsLimit)this.boy.hitFieldsLimit=!0,this.boy.emit("fieldsLimit");return t()}let s,o,a,n=0,r=e.length;while(n<r)if(this._state==="key"){s=o=void 0;for(a=n;a<r;++a){if(!this._checkingBytes)++n;if(e[a]===61){s=a;break}else if(e[a]===38){o=a;break}if(this._checkingBytes&&this._bytesKey===this.fieldNameSizeLimit){this._hitLimit=!0;break}else if(this._checkingBytes)++this._bytesKey}if(s!==void 0){if(s>n)this._key+=this.decoder.write(e.toString("binary",n,s));this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),n=s+1}else if(o!==void 0){++this._fields;let i,c=this._keyTrunc;if(o>n)i=this._key+=this.decoder.write(e.toString("binary",n,o));else i=this._key;if(this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),i.length)this.boy.emit("field",rh(i,"binary",this.charset),"",c,!1);if(n=o+1,this._fields===this.fieldsLimit)return t()}else if(this._hitLimit){if(a>n)this._key+=this.decoder.write(e.toString("binary",n,a));if(n=a,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit)this._checkingBytes=!1,this._keyTrunc=!0}else{if(n<r)this._key+=this.decoder.write(e.toString("binary",n));n=r}}else{o=void 0;for(a=n;a<r;++a){if(!this._checkingBytes)++n;if(e[a]===38){o=a;break}if(this._checkingBytes&&this._bytesVal===this.fieldSizeLimit){this._hitLimit=!0;break}else if(this._checkingBytes)++this._bytesVal}if(o!==void 0){if(++this._fields,o>n)this._val+=this.decoder.write(e.toString("binary",n,o));if(this.boy.emit("field",rh(this._key,"binary",this.charset),rh(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),n=o+1,this._fields===this.fieldsLimit)return t()}else if(this._hitLimit){if(a>n)this._val+=this.decoder.write(e.toString("binary",n,a));if(n=a,this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)this._checkingBytes=!1,this._valTrunc=!0}else{if(n<r)this._val+=this.decoder.write(e.toString("binary",n));n=r}}t()};Ov.prototype.end=function(){if(this.boy._done)return;if(this._state==="key"&&this._key.length>0)this.boy.emit("field",rh(this._key,"binary",this.charset),"",this._keyTrunc,!1);else if(this._state==="val")this.boy.emit("field",rh(this._key,"binary",this.charset),rh(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this.boy._done=!0,this.boy.emit("finish")};jSe.exports=Ov});var Vj=k((lQs,P1)=>{var Jj=require("node:stream").Writable,{inherits:Vjt}=require("node:util"),Wjt=jj(),GSe=TSe(),zSe=HSe(),$jt=zj();function Vl(e){if(!(this instanceof Vl))return new Vl(e);if(typeof e!=="object")throw TypeError("Busboy expected an options-Object.");if(typeof e.headers!=="object")throw TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof e.headers["content-type"]!=="string")throw TypeError("Missing Content-Type-header.");let{headers:t,...s}=e;this.opts={autoDestroy:!1,...s},Jj.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(t),this._finished=!1}Vjt(Vl,Jj);Vl.prototype.emit=function(e){if(e==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished)return;this._finished=!0}Jj.prototype.emit.apply(this,arguments)};Vl.prototype.getParserByHeaders=function(e){let t=$jt(e["content-type"]),s={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(GSe.detect.test(t[0]))return new GSe(this,s);if(zSe.detect.test(t[0]))return new zSe(this,s);throw Error("Unsupported Content-Type.")};Vl.prototype._write=function(e,t,s){this._parser.write(e,s)};P1.exports=Vl;P1.exports.default=Vl;P1.exports.Busboy=Vl;P1.exports.Dicer=Wjt});var wg=k((pQs,KSe)=>{var{MessageChannel:Kjt,receiveMessageOnPort:Xjt}=require("worker_threads"),YSe=["GET","HEAD","POST"],Zjt=new Set(YSe),eHt=[101,204,205,304],OSe=[301,302,303,307,308],tHt=new Set(OSe),_Se=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],sHt=new Set(_Se),JSe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],oHt=new Set(JSe),aHt=["follow","manual","error"],VSe=["GET","HEAD","OPTIONS","TRACE"],nHt=new Set(VSe),rHt=["navigate","same-origin","no-cors","cors"],iHt=["omit","same-origin","include"],cHt=["default","no-store","reload","no-cache","force-cache","only-if-cached"],lHt=["content-encoding","content-language","content-location","content-type","content-length"],pHt=["half"],WSe=["CONNECT","TRACE","TRACK"],gHt=new Set(WSe),$Se=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],mHt=new Set($Se),AHt=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})(),ih,dHt=globalThis.structuredClone??function(t,s=void 0){if(arguments.length===0)throw TypeError("missing argument");if(!ih)ih=new Kjt;return ih.port1.unref(),ih.port2.unref(),ih.port1.postMessage(t,s?.transfer),Xjt(ih.port2).message};KSe.exports={DOMException:AHt,structuredClone:dHt,subresource:$Se,forbiddenMethods:WSe,requestBodyHeader:lHt,referrerPolicy:JSe,requestRedirect:aHt,requestMode:rHt,requestCredentials:iHt,requestCache:cHt,redirectStatus:OSe,corsSafeListedMethods:YSe,nullBodyStatus:eHt,safeMethods:VSe,badPorts:_Se,requestDuplex:pHt,subresourceSet:mHt,badPortsSet:sHt,redirectStatusSet:tHt,corsSafeListedMethodsSet:Zjt,safeMethodsSet:nHt,forbiddenMethodsSet:gHt,referrerPolicySet:oHt}});var ch=k((gQs,XSe)=>{var Wj=Symbol.for("undici.globalOrigin.1");function uHt(){return globalThis[Wj]}function hHt(e){if(e===void 0){Object.defineProperty(globalThis,Wj,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,Wj,{value:t,writable:!0,enumerable:!1,configurable:!1})}XSe.exports={getGlobalOrigin:uHt,setGlobalOrigin:hHt}});var qr=k((mQs,rDe)=>{var{redirectStatusSet:yHt,referrerPolicySet:fHt,badPortsSet:kHt}=wg(),{getGlobalOrigin:bHt}=ch(),{performance:CHt}=require("perf_hooks"),{isBlobLike:EHt,toUSVString:IHt,ReadableStreamFrom:vHt}=ct(),lh=require("assert"),{isUint8Array:xHt}=require("util/types"),ZSe=[],_v;try{_v=require("crypto");let e=["sha256","sha384","sha512"];ZSe=_v.getHashes().filter((t)=>e.includes(t))}catch{}function eDe(e){let t=e.urlList,s=t.length;return s===0?null:t[s-1].toString()}function BHt(e,t){if(!yHt.has(e.status))return null;let s=e.headersList.get("location");if(s!==null&&sDe(s))s=new URL(s,eDe(e));if(s&&!s.hash)s.hash=t;return s}function D1(e){return e.urlList[e.urlList.length-1]}function QHt(e){let t=D1(e);if(nDe(t)&&kHt.has(t.port))return"blocked";return"allowed"}function wHt(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function PHt(e){for(let t=0;t<e.length;++t){let s=e.charCodeAt(t);if(!(s===9||s>=32&&s<=126||s>=128&&s<=255))return!1}return!0}function SHt(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function tDe(e){if(e.length===0)return!1;for(let t=0;t<e.length;++t)if(!SHt(e.charCodeAt(t)))return!1;return!0}function DHt(e){return tDe(e)}function sDe(e){if(e.startsWith("\t")||e.startsWith(" ")||e.endsWith("\t")||e.endsWith(" "))return!1;if(e.includes("\x00")||e.includes("\r")||e.includes(`
69`))return!1;return!0}function UHt(e,t){let{headersList:s}=t,o=(s.get("referrer-policy")??"").split(","),a="";if(o.length>0)for(let n=o.length;n!==0;n--){let r=o[n-1].trim();if(fHt.has(r)){a=r;break}}if(a!=="")e.referrerPolicy=a}function LHt(){return"allowed"}function RHt(){return"success"}function NHt(){return"success"}function FHt(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t)}function THt(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket"){if(t)e.headersList.append("origin",t)}else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(e.origin&&Xj(e.origin)&&!Xj(D1(e)))t=null;break;case"same-origin":if(!Jv(e,D1(e)))t=null;break;default:}if(t)e.headersList.append("origin",t)}}function MHt(e){return CHt.now()}function qHt(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function jHt(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function HHt(e){return{referrerPolicy:e.referrerPolicy}}function GHt(e){let t=e.referrerPolicy;lh(t);let s=null;if(e.referrer==="client"){let i=bHt();if(!i||i.origin==="null")return"no-referrer";s=new URL(i)}else if(e.referrer instanceof URL)s=e.referrer;let o=$j(s),a=$j(s,!0);if(o.toString().length>4096)o=a;let n=Jv(e,o),r=S1(o)&&!S1(e.url);switch(t){case"origin":return a!=null?a:$j(s,!0);case"unsafe-url":return o;case"same-origin":return n?a:"no-referrer";case"origin-when-cross-origin":return n?o:a;case"strict-origin-when-cross-origin":{let i=D1(e);if(Jv(o,i))return o;if(S1(o)&&!S1(i))return"no-referrer";return a}case"strict-origin":case"no-referrer-when-downgrade":default:return r?"no-referrer":a}}function $j(e,t){if(lh(e instanceof URL),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:")return"no-referrer";if(e.username="",e.password="",e.hash="",t)e.pathname="",e.search="";return e}function S1(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc")return!0;if(e.protocol==="data:")return!0;if(e.protocol==="file:")return!0;return t(e.origin);function t(s){if(s==null||s==="null")return!1;let o=new URL(s);if(o.protocol==="https:"||o.protocol==="wss:")return!0;if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(o.hostname)||(o.hostname==="localhost"||o.hostname.includes("localhost."))||o.hostname.endsWith(".localhost"))return!0;return!1}}function zHt(e,t){if(_v===void 0)return!0;let s=oDe(t);if(s==="no metadata")return!0;if(s.length===0)return!0;let o=OHt(s),a=_Ht(s,o);for(let n of a){let{algo:r,hash:i}=n,c=_v.createHash(r).update(e).digest("base64");if(c[c.length-1]==="=")if(c[c.length-2]==="=")c=c.slice(0,-2);else c=c.slice(0,-1);if(JHt(c,i))return!0}return!1}var YHt=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function oDe(e){let t=[],s=!0;for(let o of e.split(" ")){s=!1;let a=YHt.exec(o);if(a===null||a.groups===void 0||a.groups.algo===void 0)continue;let n=a.groups.algo.toLowerCase();if(ZSe.includes(n))t.push(a.groups)}if(s===!0)return"no metadata";return t}function OHt(e){let t=e[0].algo;if(t[3]==="5")return t;for(let s=1;s<e.length;++s){let o=e[s];if(o.algo[3]==="5"){t="sha512";break}else if(t[3]==="3")continue;else if(o.algo[3]==="3")t="sha384"}return t}function _Ht(e,t){if(e.length===1)return e;let s=0;for(let o=0;o<e.length;++o)if(e[o].algo===t)e[s++]=e[o];return e.length=s,e}function JHt(e,t){if(e.length!==t.length)return!1;for(let s=0;s<e.length;++s)if(e[s]!==t[s]){if(e[s]==="+"&&t[s]==="-"||e[s]==="/"&&t[s]==="_")continue;return!1}return!0}function VHt(e){}function Jv(e,t){if(e.origin===t.origin&&e.origin==="null")return!0;if(e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port)return!0;return!1}function WHt(){let e,t;return{promise:new Promise((o,a)=>{e=o,t=a}),resolve:e,reject:t}}function $Ht(e){return e.controller.state==="aborted"}function KHt(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}var Zj={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(Zj,null);function XHt(e){return Zj[e.toLowerCase()]??e}function ZHt(e){let t=JSON.stringify(e);if(t===void 0)throw TypeError("Value is not JSON serializable");return lh(typeof t==="string"),t}var eGt=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function tGt(e,t,s){let o={index:0,kind:s,target:e},a={next(){if(Object.getPrototypeOf(this)!==a)throw TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let{index:n,kind:r,target:i}=o,c=i(),p=c.length;if(n>=p)return{value:void 0,done:!0};let g=c[n];return o.index=n+1,sGt(g,r)},[Symbol.toStringTag]:`${t} Iterator`};return Object.setPrototypeOf(a,eGt),Object.setPrototypeOf({},a)}function sGt(e,t){let s;switch(t){case"key":{s=e[0];break}case"value":{s=e[1];break}case"key+value":{s=e;break}}return{value:s,done:!1}}async function oGt(e,t,s){let o=t,a=s,n;try{n=e.stream.getReader()}catch(r){a(r);return}try{let r=await aDe(n);o(r)}catch(r){a(r)}}var Kj=globalThis.ReadableStream;function aGt(e){if(!Kj)Kj=require("stream/web").ReadableStream;return e instanceof Kj||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}var nGt=65535;function rGt(e){if(e.length<nGt)return String.fromCharCode(...e);return e.reduce((t,s)=>t+String.fromCharCode(s),"")}function iGt(e){try{e.close()}catch(t){if(!t.message.includes("Controller is already closed"))throw t}}function cGt(e){for(let t=0;t<e.length;t++)lh(e.charCodeAt(t)<=255);return e}async function aDe(e){let t=[],s=0;while(!0){let{done:o,value:a}=await e.read();if(o)return Buffer.concat(t,s);if(!xHt(a))throw TypeError("Received non-Uint8Array chunk");t.push(a),s+=a.length}}function lGt(e){lh("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function Xj(e){if(typeof e==="string")return e.startsWith("https:");return e.protocol==="https:"}function nDe(e){lh("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}var pGt=Object.hasOwn||((e,t)=>Object.prototype.hasOwnProperty.call(e,t));rDe.exports={isAborted:$Ht,isCancelled:KHt,createDeferredPromise:WHt,ReadableStreamFrom:vHt,toUSVString:IHt,tryUpgradeRequestToAPotentiallyTrustworthyURL:VHt,coarsenedSharedCurrentTime:MHt,determineRequestsReferrer:GHt,makePolicyContainer:jHt,clonePolicyContainer:HHt,appendFetchMetadata:FHt,appendRequestOriginHeader:THt,TAOCheck:NHt,corsCheck:RHt,crossOriginResourcePolicyCheck:LHt,createOpaqueTimingInfo:qHt,setRequestReferrerPolicyOnRedirect:UHt,isValidHTTPToken:tDe,requestBadPort:QHt,requestCurrentURL:D1,responseURL:eDe,responseLocationURL:BHt,isBlobLike:EHt,isURLPotentiallyTrustworthy:S1,isValidReasonPhrase:PHt,sameOrigin:Jv,normalizeMethod:XHt,serializeJavascriptValueToJSONString:ZHt,makeIterator:tGt,isValidHeaderName:DHt,isValidHeaderValue:sDe,hasOwn:pGt,isErrorLike:wHt,fullyReadBody:oGt,bytesMatch:zHt,isReadableStreamLike:aGt,readableStreamClose:iGt,isomorphicEncode:cGt,isomorphicDecode:rGt,urlIsLocal:lGt,urlHasHttpsScheme:Xj,urlIsHttpHttpsScheme:nDe,readAllBytes:aDe,normalizeMethodRecord:Zj,parseMetadata:oDe}});var Wl=k((AQs,iDe)=>{iDe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var va=k((dQs,lDe)=>{var{types:Nc}=require("util"),{hasOwn:cDe,toUSVString:gGt}=qr(),q={};q.converters={};q.util={};q.errors={};q.errors.exception=function(e){return TypeError(`${e.header}: ${e.message}`)};q.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",s=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return q.errors.exception({header:e.prefix,message:s})};q.errors.invalidArgument=function(e){return q.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};q.brandCheck=function(e,t,s=void 0){if(s?.strict!==!1&&!(e instanceof t))throw TypeError("Illegal invocation");else return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]};q.argumentLengthCheck=function({length:e},t,s){if(e<t)throw q.errors.exception({message:`${t} argument${t!==1?"s":""} required, but${e?" only":""} ${e} found.`,...s})};q.illegalConstructor=function(){throw q.errors.exception({header:"TypeError",message:"Illegal constructor"})};q.util.Type=function(e){switch(typeof e){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":{if(e===null)return"Null";return"Object"}}};q.util.ConvertToInt=function(e,t,s,o={}){let a,n;if(t===64)if(a=Math.pow(2,53)-1,s==="unsigned")n=0;else n=Math.pow(-2,53)+1;else if(s==="unsigned")n=0,a=Math.pow(2,t)-1;else n=Math.pow(-2,t)-1,a=Math.pow(2,t-1)-1;let r=Number(e);if(r===0)r=0;if(o.enforceRange===!0){if(Number.isNaN(r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY)throw q.errors.exception({header:"Integer conversion",message:`Could not convert ${e} to an integer.`});if(r=q.util.IntegerPart(r),r<n||r>a)throw q.errors.exception({header:"Integer conversion",message:`Value must be between ${n}-${a}, got ${r}.`});return r}if(!Number.isNaN(r)&&o.clamp===!0){if(r=Math.min(Math.max(r,n),a),Math.floor(r)%2===0)r=Math.floor(r);else r=Math.ceil(r);return r}if(Number.isNaN(r)||r===0&&Object.is(0,r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY)return 0;if(r=q.util.IntegerPart(r),r=r%Math.pow(2,t),s==="signed"&&r>=Math.pow(2,t)-1)return r-Math.pow(2,t);return r};q.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));if(e<0)return-1*t;return t};q.sequenceConverter=function(e){return(t)=>{if(q.util.Type(t)!=="Object")throw q.errors.exception({header:"Sequence",message:`Value of type ${q.util.Type(t)} is not an Object.`});let s=t?.[Symbol.iterator]?.(),o=[];if(s===void 0||typeof s.next!=="function")throw q.errors.exception({header:"Sequence",message:"Object is not an iterator."});while(!0){let{done:a,value:n}=s.next();if(a)break;o.push(e(n))}return o}};q.recordConverter=function(e,t){return(s)=>{if(q.util.Type(s)!=="Object")throw q.errors.exception({header:"Record",message:`Value of type ${q.util.Type(s)} is not an Object.`});let o={};if(!Nc.isProxy(s)){let n=Object.keys(s);for(let r of n){let i=e(r),c=t(s[r]);o[i]=c}return o}let a=Reflect.ownKeys(s);for(let n of a)if(Reflect.getOwnPropertyDescriptor(s,n)?.enumerable){let i=e(n),c=t(s[n]);o[i]=c}return o}};q.interfaceConverter=function(e){return(t,s={})=>{if(s.strict!==!1&&!(t instanceof e))throw q.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`});return t}};q.dictionaryConverter=function(e){return(t)=>{let s=q.util.Type(t),o={};if(s==="Null"||s==="Undefined")return o;else if(s!=="Object")throw q.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let a of e){let{key:n,defaultValue:r,required:i,converter:c}=a;if(i===!0){if(!cDe(t,n))throw q.errors.exception({header:"Dictionary",message:`Missing required key "${n}".`})}let p=t[n],g=cDe(a,"defaultValue");if(g&&p!==null)p=p??r;if(i||g||p!==void 0){if(p=c(p),a.allowedValues&&!a.allowedValues.includes(p))throw q.errors.exception({header:"Dictionary",message:`${p} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});o[n]=p}}return o}};q.nullableConverter=function(e){return(t)=>{if(t===null)return t;return e(t)}};q.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString)return"";if(typeof e==="symbol")throw TypeError("Could not convert argument of type symbol to string.");return String(e)};q.converters.ByteString=function(e){let t=q.converters.DOMString(e);for(let s=0;s<t.length;s++)if(t.charCodeAt(s)>255)throw TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${t.charCodeAt(s)} which is greater than 255.`);return t};q.converters.USVString=gGt;q.converters.boolean=function(e){return Boolean(e)};q.converters.any=function(e){return e};q.converters["long long"]=function(e){return q.util.ConvertToInt(e,64,"signed")};q.converters["unsigned long long"]=function(e){return q.util.ConvertToInt(e,64,"unsigned")};q.converters["unsigned long"]=function(e){return q.util.ConvertToInt(e,32,"unsigned")};q.converters["unsigned short"]=function(e,t){return q.util.ConvertToInt(e,16,"unsigned",t)};q.converters.ArrayBuffer=function(e,t={}){if(q.util.Type(e)!=="Object"||!Nc.isAnyArrayBuffer(e))throw q.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]});if(t.allowShared===!1&&Nc.isSharedArrayBuffer(e))throw q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};q.converters.TypedArray=function(e,t,s={}){if(q.util.Type(e)!=="Object"||!Nc.isTypedArray(e)||e.constructor.name!==t.name)throw q.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]});if(s.allowShared===!1&&Nc.isSharedArrayBuffer(e.buffer))throw q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};q.converters.DataView=function(e,t={}){if(q.util.Type(e)!=="Object"||!Nc.isDataView(e))throw q.errors.exception({header:"DataView",message:"Object is not a DataView."});if(t.allowShared===!1&&Nc.isSharedArrayBuffer(e.buffer))throw q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};q.converters.BufferSource=function(e,t={}){if(Nc.isAnyArrayBuffer(e))return q.converters.ArrayBuffer(e,t);if(Nc.isTypedArray(e))return q.converters.TypedArray(e,e.constructor);if(Nc.isDataView(e))return q.converters.DataView(e,t);throw TypeError(`Could not convert ${e} to a BufferSource.`)};q.converters["sequence<ByteString>"]=q.sequenceConverter(q.converters.ByteString);q.converters["sequence<sequence<ByteString>>"]=q.sequenceConverter(q.converters["sequence<ByteString>"]);q.converters["record<ByteString, ByteString>"]=q.recordConverter(q.converters.ByteString,q.converters.ByteString);lDe.exports={webidl:q}});var wi=k((uQs,uDe)=>{var Wv=require("assert"),{atob:mGt}=require("buffer"),{isomorphicDecode:AGt}=qr(),dGt=new TextEncoder,Vv=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,uGt=/(\u000A|\u000D|\u0009|\u0020)/,hGt=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function yGt(e){Wv(e.protocol==="data:");let t=mDe(e,!0);t=t.slice(5);let s={position:0},o=ph(",",t,s),a=o.length;if(o=CGt(o,!0,!0),s.position>=t.length)return"failure";s.position++;let n=t.slice(a+1),r=ADe(n);if(/;(\u0020){0,}base64$/i.test(o)){let c=AGt(r);if(r=kGt(c),r==="failure")return"failure";o=o.slice(0,-6),o=o.replace(/(\u0020)+$/,""),o=o.slice(0,-1)}if(o.startsWith(";"))o="text/plain"+o;let i=tH(o);if(i==="failure")i=tH("text/plain;charset=US-ASCII");return{mimeType:i,body:r}}function mDe(e,t=!1){if(!t)return e.href;let s=e.href,o=e.hash.length;return o===0?s:s.substring(0,s.length-o)}function $v(e,t,s){let o="";while(s.position<t.length&&e(t[s.position]))o+=t[s.position],s.position++;return o}function ph(e,t,s){let o=t.indexOf(e,s.position),a=s.position;if(o===-1)return s.position=t.length,t.slice(a);return s.position=o,t.slice(a,s.position)}function ADe(e){let t=dGt.encode(e);return fGt(t)}function fGt(e){let t=[];for(let s=0;s<e.length;s++){let o=e[s];if(o!==37)t.push(o);else if(o===37&&!/^[0-9A-Fa-f]{2}$/i.test(String.fromCharCode(e[s+1],e[s+2])))t.push(37);else{let a=String.fromCharCode(e[s+1],e[s+2]),n=Number.parseInt(a,16);t.push(n),s+=2}}return Uint8Array.from(t)}function tH(e){e=eH(e,!0,!0);let t={position:0},s=ph("/",e,t);if(s.length===0||!Vv.test(s))return"failure";if(t.position>e.length)return"failure";t.position++;let o=ph(";",e,t);if(o=eH(o,!1,!0),o.length===0||!Vv.test(o))return"failure";let a=s.toLowerCase(),n=o.toLowerCase(),r={type:a,subtype:n,parameters:new Map,essence:`${a}/${n}`};while(t.position<e.length){t.position++,$v((p)=>uGt.test(p),e,t);let i=$v((p)=>p!==";"&&p!=="=",e,t);if(i=i.toLowerCase(),t.position<e.length){if(e[t.position]===";")continue;t.position++}if(t.position>e.length)break;let c=null;if(e[t.position]==='"')c=dDe(e,t,!0),ph(";",e,t);else if(c=ph(";",e,t),c=eH(c,!1,!0),c.length===0)continue;if(i.length!==0&&Vv.test(i)&&(c.length===0||hGt.test(c))&&!r.parameters.has(i))r.parameters.set(i,c)}return r}function kGt(e){if(e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),e.length%4===0)e=e.replace(/=?=$/,"");if(e.length%4===1)return"failure";if(/[^+/0-9A-Za-z]/.test(e))return"failure";let t=mGt(e),s=new Uint8Array(t.length);for(let o=0;o<t.length;o++)s[o]=t.charCodeAt(o);return s}function dDe(e,t,s){let o=t.position,a="";Wv(e[t.position]==='"'),t.position++;while(!0){if(a+=$v((r)=>r!=='"'&&r!=="\\",e,t),t.position>=e.length)break;let n=e[t.position];if(t.position++,n==="\\"){if(t.position>=e.length){a+="\\";break}a+=e[t.position],t.position++}else{Wv(n==='"');break}}if(s)return a;return e.slice(o,t.position)}function bGt(e){Wv(e!=="failure");let{parameters:t,essence:s}=e,o=s;for(let[a,n]of t.entries()){if(o+=";",o+=a,o+="=",!Vv.test(n))n=n.replace(/(\\|")/g,"\\$1"),n='"'+n,n+='"';o+=n}return o}function pDe(e){return e==="\r"||e===`
70`||e==="\t"||e===" "}function eH(e,t=!0,s=!0){let o=0,a=e.length-1;if(t)for(;o<e.length&&pDe(e[o]);o++);if(s)for(;a>0&&pDe(e[a]);a--);return e.slice(o,a+1)}function gDe(e){return e==="\r"||e===`
71`||e==="\t"||e==="\f"||e===" "}function CGt(e,t=!0,s=!0){let o=0,a=e.length-1;if(t)for(;o<e.length&&gDe(e[o]);o++);if(s)for(;a>0&&gDe(e[a]);a--);return e.slice(o,a+1)}uDe.exports={dataURLProcessor:yGt,URLSerializer:mDe,collectASequenceOfCodePoints:$v,collectASequenceOfCodePointsFast:ph,stringPercentDecode:ADe,parseMIMEType:tH,collectAnHTTPQuotedString:dDe,serializeAMimeType:bGt}});var Kv=k((hQs,bDe)=>{var{Blob:fDe,File:hDe}=require("buffer"),{types:sH}=require("util"),{kState:Jn}=Wl(),{isBlobLike:kDe}=qr(),{webidl:kt}=va(),{parseMIMEType:EGt,serializeAMimeType:IGt}=wi(),{kEnumerableProperty:yDe}=ct(),vGt=new TextEncoder;class fA extends fDe{constructor(e,t,s={}){kt.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=kt.converters["sequence<BlobPart>"](e),t=kt.converters.USVString(t),s=kt.converters.FilePropertyBag(s);let o=t,a=s.type,n;e:{if(a){if(a=EGt(a),a==="failure"){a="";break e}a=IGt(a).toLowerCase()}n=s.lastModified}super(xGt(e,s),{type:a});this[Jn]={name:o,lastModified:n,type:a}}get name(){return kt.brandCheck(this,fA),this[Jn].name}get lastModified(){return kt.brandCheck(this,fA),this[Jn].lastModified}get type(){return kt.brandCheck(this,fA),this[Jn].type}}class Fc{constructor(e,t,s={}){let o=t,a=s.type,n=s.lastModified??Date.now();this[Jn]={blobLike:e,name:o,type:a,lastModified:n}}stream(...e){return kt.brandCheck(this,Fc),this[Jn].blobLike.stream(...e)}arrayBuffer(...e){return kt.brandCheck(this,Fc),this[Jn].blobLike.arrayBuffer(...e)}slice(...e){return kt.brandCheck(this,Fc),this[Jn].blobLike.slice(...e)}text(...e){return kt.brandCheck(this,Fc),this[Jn].blobLike.text(...e)}get size(){return kt.brandCheck(this,Fc),this[Jn].blobLike.size}get type(){return kt.brandCheck(this,Fc),this[Jn].blobLike.type}get name(){return kt.brandCheck(this,Fc),this[Jn].name}get lastModified(){return kt.brandCheck(this,Fc),this[Jn].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(fA.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:yDe,lastModified:yDe});kt.converters.Blob=kt.interfaceConverter(fDe);kt.converters.BlobPart=function(e,t){if(kt.util.Type(e)==="Object"){if(kDe(e))return kt.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||sH.isAnyArrayBuffer(e))return kt.converters.BufferSource(e,t)}return kt.converters.USVString(e,t)};kt.converters["sequence<BlobPart>"]=kt.sequenceConverter(kt.converters.BlobPart);kt.converters.FilePropertyBag=kt.dictionaryConverter([{key:"lastModified",converter:kt.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:kt.converters.DOMString,defaultValue:""},{key:"endings",converter:(e)=>{if(e=kt.converters.DOMString(e),e=e.toLowerCase(),e!=="native")e="transparent";return e},defaultValue:"transparent"}]);function xGt(e,t){let s=[];for(let o of e)if(typeof o==="string"){let a=o;if(t.endings==="native")a=BGt(a);s.push(vGt.encode(a))}else if(sH.isAnyArrayBuffer(o)||sH.isTypedArray(o))if(!o.buffer)s.push(new Uint8Array(o));else s.push(new Uint8Array(o.buffer,o.byteOffset,o.byteLength));else if(kDe(o))s.push(o);return s}function BGt(e){let t=`
72`;if(process.platform==="win32")t=`\r
73`;return e.replace(/\r?\n/g,t)}function QGt(e){return hDe&&e instanceof hDe||e instanceof fA||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}bDe.exports={File:fA,FileLike:Fc,isFileLike:QGt}});var Zv=k((yQs,xDe)=>{var{isBlobLike:Xv,toUSVString:wGt,makeIterator:oH}=qr(),{kState:ta}=Wl(),{File:vDe,FileLike:CDe,isFileLike:PGt}=Kv(),{webidl:Qt}=va(),{Blob:SGt,File:aH}=require("buffer"),EDe=aH??vDe;class xa{constructor(e){if(e!==void 0)throw Qt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[ta]=[]}append(e,t,s=void 0){if(Qt.brandCheck(this,xa),Qt.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!Xv(t))throw TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Qt.converters.USVString(e),t=Xv(t)?Qt.converters.Blob(t,{strict:!1}):Qt.converters.USVString(t),s=arguments.length===3?Qt.converters.USVString(s):void 0;let o=IDe(e,t,s);this[ta].push(o)}delete(e){Qt.brandCheck(this,xa),Qt.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Qt.converters.USVString(e),this[ta]=this[ta].filter((t)=>t.name!==e)}get(e){Qt.brandCheck(this,xa),Qt.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Qt.converters.USVString(e);let t=this[ta].findIndex((s)=>s.name===e);if(t===-1)return null;return this[ta][t].value}getAll(e){return Qt.brandCheck(this,xa),Qt.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Qt.converters.USVString(e),this[ta].filter((t)=>t.name===e).map((t)=>t.value)}has(e){return Qt.brandCheck(this,xa),Qt.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Qt.converters.USVString(e),this[ta].findIndex((t)=>t.name===e)!==-1}set(e,t,s=void 0){if(Qt.brandCheck(this,xa),Qt.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!Xv(t))throw TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Qt.converters.USVString(e),t=Xv(t)?Qt.converters.Blob(t,{strict:!1}):Qt.converters.USVString(t),s=arguments.length===3?wGt(s):void 0;let o=IDe(e,t,s),a=this[ta].findIndex((n)=>n.name===e);if(a!==-1)this[ta]=[...this[ta].slice(0,a),o,...this[ta].slice(a+1).filter((n)=>n.name!==e)];else this[ta].push(o)}entries(){return Qt.brandCheck(this,xa),oH(()=>this[ta].map((e)=>[e.name,e.value]),"FormData","key+value")}keys(){return Qt.brandCheck(this,xa),oH(()=>this[ta].map((e)=>[e.name,e.value]),"FormData","key")}values(){return Qt.brandCheck(this,xa),oH(()=>this[ta].map((e)=>[e.name,e.value]),"FormData","value")}forEach(e,t=globalThis){if(Qt.brandCheck(this,xa),Qt.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!=="function")throw TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[s,o]of this)e.apply(t,[o,s,this])}}xa.prototype[Symbol.iterator]=xa.prototype.entries;Object.defineProperties(xa.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function IDe(e,t,s){if(e=Buffer.from(e).toString("utf8"),typeof t==="string")t=Buffer.from(t).toString("utf8");else{if(!PGt(t))t=t instanceof SGt?new EDe([t],"blob",{type:t.type}):new CDe(t,"blob",{type:t.type});if(s!==void 0){let o={type:t.type,lastModified:t.lastModified};t=aH&&t instanceof aH||t instanceof vDe?new EDe([t],s,o):new CDe(t,s,o)}}return{name:e,value:t}}xDe.exports={FormData:xa}});var U1=k((fQs,RDe)=>{var DGt=Vj(),gh=ct(),{ReadableStreamFrom:UGt,isBlobLike:BDe,isReadableStreamLike:LGt,readableStreamClose:RGt,createDeferredPromise:NGt,fullyReadBody:FGt}=qr(),{FormData:QDe}=Zv(),{kState:Kl}=Wl(),{webidl:nH}=va(),{DOMException:SDe,structuredClone:TGt}=wg(),{Blob:MGt,File:qGt}=require("buffer"),{kBodyUsed:jGt}=as(),rH=require("assert"),{isErrored:HGt}=ct(),{isUint8Array:DDe,isArrayBuffer:GGt}=require("util/types"),{File:zGt}=Kv(),{parseMIMEType:YGt,serializeAMimeType:OGt}=wi(),iH;try{let e=require("node:crypto");iH=(t)=>e.randomInt(0,t)}catch{iH=(e)=>Math.floor(Math.random(e))}var $l=globalThis.ReadableStream,wDe=qGt??zGt,ex=new TextEncoder,_Gt=new TextDecoder;function UDe(e,t=!1){if(!$l)$l=require("stream/web").ReadableStream;let s=null;if(e instanceof $l)s=e;else if(BDe(e))s=e.stream();else s=new $l({async pull(c){c.enqueue(typeof a==="string"?ex.encode(a):a),queueMicrotask(()=>RGt(c))},start(){},type:void 0});rH(LGt(s));let o=null,a=null,n=null,r=null;if(typeof e==="string")a=e,r="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)a=e.toString(),r="application/x-www-form-urlencoded;charset=UTF-8";else if(GGt(e))a=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))a=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(gh.isFormDataLike(e)){let c=`----formdata-undici-0${`${iH(100000000000)}`.padStart(11,"0")}`,p=`--${c}\r
74Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */let g=(y)=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),m=(y)=>y.replace(/\r?\n|\r/g,`\r
75`),A=[],d=new Uint8Array([13,10]);n=0;let u=!1;for(let[y,f]of e)if(typeof f==="string"){let b=ex.encode(p+`; name="${g(m(y))}"\r
7676\r
77${G(L)}\r
78`);N.push(V),C+=V.byteLength}else{let V=v8.encode(`${D}; name="${U(G(Z))}"`+(L.name?`; filename="${U(L.name)}"`:"")+`\r
79Content-Type: ${L.type||"application/octet-stream"}\r
77${m(f)}\r
78`);A.push(b),n+=b.byteLength}else{let b=ex.encode(`${p}; name="${g(m(y))}"`+(f.name?`; filename="${g(f.name)}"`:"")+`\r
79Content-Type: ${f.type||"application/octet-stream"}\r
8080\r
81`);if(N.push(V,L,M),typeof L.size==="number")C+=V.byteLength+L.size+M.byteLength;else W=!0}let R=v8.encode(`--${Y}--`);if(N.push(R),C+=R.byteLength,W)C=null;E=A,I=async function*(){for(let Z of N)if(Z.stream)yield*Z.stream();else yield Z},g="multipart/form-data; boundary="+Y}else if(KTA(A)){if(E=A,C=A.size,A.type)g=A.type}else if(typeof A[Symbol.asyncIterator]==="function"){if(Q)throw TypeError("keepalive");if(sN.isDisturbed(A)||A.locked)throw TypeError("Response body object should not be disturbed or locked");B=A instanceof cY?A:dmQ(A)}if(typeof E==="string"||sN.isBuffer(E))C=Buffer.byteLength(E);if(I!=null){let Y;B=new cY({async start(){Y=I(A)[Symbol.asyncIterator]()},async pull(D){let{value:U,done:G}=await Y.next();if(G)queueMicrotask(()=>{D.close()});else if(!smQ(B))D.enqueue(new Uint8Array(U));return D.desiredSize>0},async cancel(D){await Y.return()},type:void 0})}return[{stream:B,source:E,length:C},g]}function IcQ(A,Q=!1){if(!cY)cY=require("stream/web").ReadableStream;if(A instanceof cY)jm(!sN.isDisturbed(A),"The body has already been consumed."),jm(!A.locked,"The stream is locked.");return qTA(A,Q)}function EcQ(A){let[Q,B]=A.stream.tee(),I=nmQ(B,{transfer:[B]}),[,E]=I.tee();return A.stream=Q,{stream:E,length:A.length,source:A.source}}async function*$TA(A){if(A)if(jTA(A))yield A;else{let Q=A.stream;if(sN.isDisturbed(Q))throw TypeError("The body has already been consumed.");if(Q.locked)throw TypeError("The stream is locked.");Q[rmQ]=!0,yield*Q}}function Om(A){if(A.aborted)throw new TTA("The operation was aborted.","AbortError")}function CcQ(A){return{blob(){return f8(this,(B)=>{let I=JcQ(this);if(I==="failure")I="";else if(I)I=QcQ(I);return new omQ([B],{type:I})},A)},arrayBuffer(){return f8(this,(B)=>{return new Uint8Array(B).buffer},A)},text(){return f8(this,OTA,A)},json(){return f8(this,YcQ,A)},async formData(){Tm.brandCheck(this,A),Om(this[dY]);let B=this.headers.get("Content-Type");if(/multipart\/form-data/.test(B)){let I={};for(let[F,Y]of this.headers)I[F.toLowerCase()]=Y;let E=new zTA,C;try{C=new cmQ({headers:I,preservePath:!0})}catch(F){throw new TTA(`${F}`,"AbortError")}C.on("field",(F,Y)=>{E.append(F,Y)}),C.on("file",(F,Y,D,U,G)=>{let N=[];if(U==="base64"||U.toLowerCase()==="base64"){let M="";Y.on("data",(W)=>{M+=W.toString().replace(/[\r\n]/gm,"");let R=M.length-M.length%4;N.push(Buffer.from(M.slice(0,R),"base64")),M=M.slice(R)}),Y.on("end",()=>{N.push(Buffer.from(M,"base64")),E.append(F,new HTA(N,D,{type:G}))})}else Y.on("data",(M)=>{N.push(M)}),Y.on("end",()=>{E.append(F,new HTA(N,D,{type:G}))})});let g=new Promise((F,Y)=>{C.on("finish",F),C.on("error",(D)=>Y(TypeError(D)))});if(this.body!==null)for await(let F of $TA(this[dY].body))C.write(F);return C.end(),await g,E}else if(/application\/x-www-form-urlencoded/.test(B)){let I;try{let C="",g=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let F of $TA(this[dY].body)){if(!jTA(F))throw TypeError("Expected Uint8Array chunk");C+=g.decode(F,{stream:!0})}C+=g.decode(),I=new URLSearchParams(C)}catch(C){throw Object.assign(TypeError(),{cause:C})}let E=new zTA;for(let[C,g]of I)E.append(C,g);return E}else throw await Promise.resolve(),Om(this[dY]),Tm.errors.exception({header:`${A.name}.formData`,message:"Could not parse content as FormData."})}}}function gcQ(A){Object.assign(A.prototype,CcQ(A))}async function f8(A,Q,B){if(Tm.brandCheck(A,B),Om(A[dY]),FcQ(A[dY].body))throw TypeError("Body is unusable");let I=lmQ(),E=(g)=>I.reject(g),C=(g)=>{try{I.resolve(Q(g))}catch(F){E(F)}};if(A[dY].body==null)return C(new Uint8Array),I.promise;return await imQ(A[dY].body,C,E),I.promise}function FcQ(A){return A!=null&&(A.stream.locked||sN.isDisturbed(A.stream))}function OTA(A){if(A.length===0)return"";if(A[0]===239&&A[1]===187&&A[2]===191)A=A.subarray(3);return BcQ.decode(A)}function YcQ(A){return JSON.parse(OTA(A))}function JcQ(A){let{headersList:Q}=A[dY],B=Q.get("content-type");if(B===null)return"failure";return AcQ(B)}xTA.exports={extractBody:qTA,safelyExtractBody:IcQ,cloneBody:EcQ,mixinBody:gcQ}});var PTA=X((QKB,kTA)=>{var{InvalidArgumentError:aQ,NotSupportedError:DcQ}=vQ(),uY=require("assert"),{kHTTP2BuildRequest:UcQ,kHTTP2CopyHeaders:GcQ,kHTTP1BuildRequest:NcQ}=QB(),sE=YQ(),STA=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,_TA=/[^\t\x20-\x7e\x80-\xff]/,McQ=/[^\u0021-\u00ff]/,X0=Symbol("handler"),QI={},xm;try{let A=require("diagnostics_channel");QI.create=A.channel("undici:request:create"),QI.bodySent=A.channel("undici:request:bodySent"),QI.headers=A.channel("undici:request:headers"),QI.trailers=A.channel("undici:request:trailers"),QI.error=A.channel("undici:request:error")}catch{QI.create={hasSubscribers:!1},QI.bodySent={hasSubscribers:!1},QI.headers={hasSubscribers:!1},QI.trailers={hasSubscribers:!1},QI.error={hasSubscribers:!1}}class m8{constructor(A,{path:Q,method:B,body:I,headers:E,query:C,idempotent:g,blocking:F,upgrade:Y,headersTimeout:D,bodyTimeout:U,reset:G,throwOnError:N,expectContinue:M},W){if(typeof Q!=="string")throw new aQ("path must be a string");else if(Q[0]!=="/"&&!(Q.startsWith("http://")||Q.startsWith("https://"))&&B!=="CONNECT")throw new aQ("path must be an absolute URL or start with a slash");else if(McQ.exec(Q)!==null)throw new aQ("invalid request path");if(typeof B!=="string")throw new aQ("method must be a string");else if(STA.exec(B)===null)throw new aQ("invalid request method");if(Y&&typeof Y!=="string")throw new aQ("upgrade must be a string");if(D!=null&&(!Number.isFinite(D)||D<0))throw new aQ("invalid headersTimeout");if(U!=null&&(!Number.isFinite(U)||U<0))throw new aQ("invalid bodyTimeout");if(G!=null&&typeof G!=="boolean")throw new aQ("invalid reset");if(M!=null&&typeof M!=="boolean")throw new aQ("invalid expectContinue");if(this.headersTimeout=D,this.bodyTimeout=U,this.throwOnError=N===!0,this.method=B,this.abort=null,I==null)this.body=null;else if(sE.isStream(I)){this.body=I;let R=this.body._readableState;if(!R||!R.autoDestroy)this.endHandler=function(){sE.destroy(this)},this.body.on("end",this.endHandler);this.errorHandler=(Z)=>{if(this.abort)this.abort(Z);else this.error=Z},this.body.on("error",this.errorHandler)}else if(sE.isBuffer(I))this.body=I.byteLength?I:null;else if(ArrayBuffer.isView(I))this.body=I.buffer.byteLength?Buffer.from(I.buffer,I.byteOffset,I.byteLength):null;else if(I instanceof ArrayBuffer)this.body=I.byteLength?Buffer.from(I):null;else if(typeof I==="string")this.body=I.length?Buffer.from(I):null;else if(sE.isFormDataLike(I)||sE.isIterable(I)||sE.isBlobLike(I))this.body=I;else throw new aQ("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=Y||null,this.path=C?sE.buildURL(Q,C):Q,this.origin=A,this.idempotent=g==null?B==="HEAD"||B==="GET":g,this.blocking=F==null?!1:F,this.reset=G==null?null:G,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=M!=null?M:!1,Array.isArray(E)){if(E.length%2!==0)throw new aQ("headers array must be even");for(let R=0;R<E.length;R+=2)L1(this,E[R],E[R+1])}else if(E&&typeof E==="object"){let R=Object.keys(E);for(let Z=0;Z<R.length;Z++){let L=R[Z];L1(this,L,E[L])}}else if(E!=null)throw new aQ("headers must be an object or an array");if(sE.isFormDataLike(this.body)){if(sE.nodeMajor<16||sE.nodeMajor===16&&sE.nodeMinor<8)throw new aQ("Form-Data bodies are only supported in node v16.8 and newer.");if(!xm)xm=Z1().extractBody;let[R,Z]=xm(I);if(this.contentType==null)this.contentType=Z,this.headers+=`content-type: ${Z}\r
82`;this.body=R.stream,this.contentLength=R.length}else if(sE.isBlobLike(I)&&this.contentType==null&&I.type)this.contentType=I.type,this.headers+=`content-type: ${I.type}\r
83`;if(sE.validateHandler(W,B,Y),this.servername=sE.getServerName(this.host),this[X0]=W,QI.create.hasSubscribers)QI.create.publish({request:this})}onBodySent(A){if(this[X0].onBodySent)try{return this[X0].onBodySent(A)}catch(Q){this.abort(Q)}}onRequestSent(){if(QI.bodySent.hasSubscribers)QI.bodySent.publish({request:this});if(this[X0].onRequestSent)try{return this[X0].onRequestSent()}catch(A){this.abort(A)}}onConnect(A){if(uY(!this.aborted),uY(!this.completed),this.error)A(this.error);else return this.abort=A,this[X0].onConnect(A)}onHeaders(A,Q,B,I){if(uY(!this.aborted),uY(!this.completed),QI.headers.hasSubscribers)QI.headers.publish({request:this,response:{statusCode:A,headers:Q,statusText:I}});try{return this[X0].onHeaders(A,Q,B,I)}catch(E){this.abort(E)}}onData(A){uY(!this.aborted),uY(!this.completed);try{return this[X0].onData(A)}catch(Q){return this.abort(Q),!1}}onUpgrade(A,Q,B){return uY(!this.aborted),uY(!this.completed),this[X0].onUpgrade(A,Q,B)}onComplete(A){if(this.onFinally(),uY(!this.aborted),this.completed=!0,QI.trailers.hasSubscribers)QI.trailers.publish({request:this,trailers:A});try{return this[X0].onComplete(A)}catch(Q){this.onError(Q)}}onError(A){if(this.onFinally(),QI.error.hasSubscribers)QI.error.publish({request:this,error:A});if(this.aborted)return;return this.aborted=!0,this[X0].onError(A)}onFinally(){if(this.errorHandler)this.body.off("error",this.errorHandler),this.errorHandler=null;if(this.endHandler)this.body.off("end",this.endHandler),this.endHandler=null}addHeader(A,Q){return L1(this,A,Q),this}static[NcQ](A,Q,B){return new m8(A,Q,B)}static[UcQ](A,Q,B){let I=Q.headers;Q={...Q,headers:null};let E=new m8(A,Q,B);if(E.headers={},Array.isArray(I)){if(I.length%2!==0)throw new aQ("headers array must be even");for(let C=0;C<I.length;C+=2)L1(E,I[C],I[C+1],!0)}else if(I&&typeof I==="object"){let C=Object.keys(I);for(let g=0;g<C.length;g++){let F=C[g];L1(E,F,I[F],!0)}}else if(I!=null)throw new aQ("headers must be an object or an array");return E}static[GcQ](A){let Q=A.split(`\r
84`),B={};for(let I of Q){let[E,C]=I.split(": ");if(C==null||C.length===0)continue;if(B[E])B[E]+=`,${C}`;else B[E]=C}return B}}function EG(A,Q,B){if(Q&&typeof Q==="object")throw new aQ(`invalid ${A} header`);if(Q=Q!=null?`${Q}`:"",_TA.exec(Q)!==null)throw new aQ(`invalid ${A} header`);return B?Q:`${A}: ${Q}\r
85`}function L1(A,Q,B,I=!1){if(B&&(typeof B==="object"&&!Array.isArray(B)))throw new aQ(`invalid ${Q} header`);else if(B===void 0)return;if(A.host===null&&Q.length===4&&Q.toLowerCase()==="host"){if(_TA.exec(B)!==null)throw new aQ(`invalid ${Q} header`);A.host=B}else if(A.contentLength===null&&Q.length===14&&Q.toLowerCase()==="content-length"){if(A.contentLength=parseInt(B,10),!Number.isFinite(A.contentLength))throw new aQ("invalid content-length header")}else if(A.contentType===null&&Q.length===12&&Q.toLowerCase()==="content-type")if(A.contentType=B,I)A.headers[Q]=EG(Q,B,I);else A.headers+=EG(Q,B);else if(Q.length===17&&Q.toLowerCase()==="transfer-encoding")throw new aQ("invalid transfer-encoding header");else if(Q.length===10&&Q.toLowerCase()==="connection"){let E=typeof B==="string"?B.toLowerCase():null;if(E!=="close"&&E!=="keep-alive")throw new aQ("invalid connection header");else if(E==="close")A.reset=!0}else if(Q.length===10&&Q.toLowerCase()==="keep-alive")throw new aQ("invalid keep-alive header");else if(Q.length===7&&Q.toLowerCase()==="upgrade")throw new aQ("invalid upgrade header");else if(Q.length===6&&Q.toLowerCase()==="expect")throw new DcQ("expect header not supported");else if(STA.exec(Q)===null)throw new aQ("invalid header key");else if(Array.isArray(B))for(let E=0;E<B.length;E++)if(I)if(A.headers[Q])A.headers[Q]+=`,${EG(Q,B[E],I)}`;else A.headers[Q]=EG(Q,B[E],I);else A.headers+=EG(Q,B[E]);else if(I)A.headers[Q]=EG(Q,B,I);else A.headers+=EG(Q,B)}kTA.exports=m8});var c8=X((BKB,yTA)=>{var WcQ=require("events");class hTA extends WcQ{dispatch(){throw Error("not implemented")}close(){throw Error("not implemented")}destroy(){throw Error("not implemented")}}yTA.exports=hTA});var w1=X((IKB,vTA)=>{var RcQ=c8(),{ClientDestroyedError:Sm,ClientClosedError:ZcQ,InvalidArgumentError:tN}=vQ(),{kDestroy:LcQ,kClose:XcQ,kDispatch:_m,kInterceptors:CG}=QB(),eN=Symbol("destroyed"),X1=Symbol("closed"),pY=Symbol("onDestroyed"),AM=Symbol("onClosed"),d8=Symbol("Intercepted Dispatch");class bTA extends RcQ{constructor(){super();this[eN]=!1,this[pY]=null,this[X1]=!1,this[AM]=[]}get destroyed(){return this[eN]}get closed(){return this[X1]}get interceptors(){return this[CG]}set interceptors(A){if(A){for(let Q=A.length-1;Q>=0;Q--)if(typeof this[CG][Q]!=="function")throw new tN("interceptor must be an function")}this[CG]=A}close(A){if(A===void 0)return new Promise((B,I)=>{this.close((E,C)=>{return E?I(E):B(C)})});if(typeof A!=="function")throw new tN("invalid callback");if(this[eN]){queueMicrotask(()=>A(new Sm,null));return}if(this[X1]){if(this[AM])this[AM].push(A);else queueMicrotask(()=>A(null,null));return}this[X1]=!0,this[AM].push(A);let Q=()=>{let B=this[AM];this[AM]=null;for(let I=0;I<B.length;I++)B[I](null,null)};this[XcQ]().then(()=>this.destroy()).then(()=>{queueMicrotask(Q)})}destroy(A,Q){if(typeof A==="function")Q=A,A=null;if(Q===void 0)return new Promise((I,E)=>{this.destroy(A,(C,g)=>{return C?E(C):I(g)})});if(typeof Q!=="function")throw new tN("invalid callback");if(this[eN]){if(this[pY])this[pY].push(Q);else queueMicrotask(()=>Q(null,null));return}if(!A)A=new Sm;this[eN]=!0,this[pY]=this[pY]||[],this[pY].push(Q);let B=()=>{let I=this[pY];this[pY]=null;for(let E=0;E<I.length;E++)I[E](null,null)};this[LcQ](A).then(()=>{queueMicrotask(B)})}[d8](A,Q){if(!this[CG]||this[CG].length===0)return this[d8]=this[_m],this[_m](A,Q);let B=this[_m].bind(this);for(let I=this[CG].length-1;I>=0;I--)B=this[CG][I](B);return this[d8]=B,B(A,Q)}dispatch(A,Q){if(!Q||typeof Q!=="object")throw new tN("handler must be an object");try{if(!A||typeof A!=="object")throw new tN("opts must be an object.");if(this[eN]||this[pY])throw new Sm;if(this[X1])throw new ZcQ;return this[d8](A,Q)}catch(B){if(typeof Q.onError!=="function")throw new tN("invalid onError method");return Q.onError(B),!1}}}vTA.exports=bTA});var V1=X((EKB,cTA)=>{var wcQ=require("net"),fTA=require("assert"),mTA=YQ(),{InvalidArgumentError:VcQ,ConnectTimeoutError:KcQ}=vQ(),km,Pm;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE)Pm=class{constructor(Q){this._maxCachedSessions=Q,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry((B)=>{if(this._sessionCache.size<this._maxCachedSessions)return;let I=this._sessionCache.get(B);if(I!==void 0&&I.deref()===void 0)this._sessionCache.delete(B)})}get(Q){let B=this._sessionCache.get(Q);return B?B.deref():null}set(Q,B){if(this._maxCachedSessions===0)return;this._sessionCache.set(Q,new WeakRef(B)),this._sessionRegistry.register(B,Q)}};else Pm=class{constructor(Q){this._maxCachedSessions=Q,this._sessionCache=new Map}get(Q){return this._sessionCache.get(Q)}set(Q,B){if(this._maxCachedSessions===0)return;if(this._sessionCache.size>=this._maxCachedSessions){let{value:I}=this._sessionCache.keys().next();this._sessionCache.delete(I)}this._sessionCache.set(Q,B)}};function zcQ({allowH2:A,maxCachedSessions:Q,socketPath:B,timeout:I,...E}){if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new VcQ("maxCachedSessions must be a positive integer or zero");let C={path:B,...E},g=new Pm(Q==null?100:Q);return I=I==null?1e4:I,A=A!=null?A:!1,function({hostname:Y,host:D,protocol:U,port:G,servername:N,localAddress:M,httpSocket:W},R){let Z;if(U==="https:"){if(!km)km=require("tls");N=N||C.servername||mTA.getServerName(D)||null;let V=N||Y,w=g.get(V)||null;fTA(V),Z=km.connect({highWaterMark:16384,...C,servername:N,session:w,localAddress:M,ALPNProtocols:A?["http/1.1","h2"]:["http/1.1"],socket:W,port:G||443,host:Y}),Z.on("session",function(K){g.set(V,K)})}else fTA(!W,"httpSocket can only be sent on TLS update"),Z=wcQ.connect({highWaterMark:65536,...C,localAddress:M,port:G||80,host:Y});if(C.keepAlive==null||C.keepAlive){let V=C.keepAliveInitialDelay===void 0?60000:C.keepAliveInitialDelay;Z.setKeepAlive(!0,V)}let L=HcQ(()=>$cQ(Z),I);return Z.setNoDelay(!0).once(U==="https:"?"secureConnect":"connect",function(){if(L(),R){let V=R;R=null,V(null,this)}}).on("error",function(V){if(L(),R){let w=R;R=null,w(V)}}),Z}}function HcQ(A,Q){if(!Q)return()=>{};let B=null,I=null,E=setTimeout(()=>{B=setImmediate(()=>{if(process.platform==="win32")I=setImmediate(()=>A());else A()})},Q);return()=>{clearTimeout(E),clearImmediate(B),clearImmediate(I)}}function $cQ(A){mTA.destroy(A,new KcQ)}cTA.exports=zcQ});var dTA=X((u8)=>{Object.defineProperty(u8,"__esModule",{value:!0});u8.enumToMap=void 0;function TcQ(A){let Q={};return Object.keys(A).forEach((B)=>{let I=A[B];if(typeof I==="number")Q[B]=I}),Q}u8.enumToMap=TcQ});var uTA=X((h)=>{Object.defineProperty(h,"__esModule",{value:!0});h.SPECIAL_HEADERS=h.HEADER_STATE=h.MINOR=h.MAJOR=h.CONNECTION_TOKEN_CHARS=h.HEADER_CHARS=h.TOKEN=h.STRICT_TOKEN=h.HEX=h.URL_CHAR=h.STRICT_URL_CHAR=h.USERINFO_CHARS=h.MARK=h.ALPHANUM=h.NUM=h.HEX_MAP=h.NUM_MAP=h.ALPHA=h.FINISH=h.H_METHOD_MAP=h.METHOD_MAP=h.METHODS_RTSP=h.METHODS_ICE=h.METHODS_HTTP=h.METHODS=h.LENIENT_FLAGS=h.FLAGS=h.TYPE=h.ERROR=void 0;var jcQ=dTA(),qcQ;(function(A){A[A.OK=0]="OK",A[A.INTERNAL=1]="INTERNAL",A[A.STRICT=2]="STRICT",A[A.LF_EXPECTED=3]="LF_EXPECTED",A[A.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",A[A.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",A[A.INVALID_METHOD=6]="INVALID_METHOD",A[A.INVALID_URL=7]="INVALID_URL",A[A.INVALID_CONSTANT=8]="INVALID_CONSTANT",A[A.INVALID_VERSION=9]="INVALID_VERSION",A[A.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",A[A.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",A[A.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",A[A.INVALID_STATUS=13]="INVALID_STATUS",A[A.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",A[A.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",A[A.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",A[A.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",A[A.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",A[A.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",A[A.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",A[A.PAUSED=21]="PAUSED",A[A.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",A[A.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",A[A.USER=24]="USER"})(qcQ=h.ERROR||(h.ERROR={}));var OcQ;(function(A){A[A.BOTH=0]="BOTH",A[A.REQUEST=1]="REQUEST",A[A.RESPONSE=2]="RESPONSE"})(OcQ=h.TYPE||(h.TYPE={}));var xcQ;(function(A){A[A.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",A[A.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",A[A.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",A[A.CHUNKED=8]="CHUNKED",A[A.UPGRADE=16]="UPGRADE",A[A.CONTENT_LENGTH=32]="CONTENT_LENGTH",A[A.SKIPBODY=64]="SKIPBODY",A[A.TRAILING=128]="TRAILING",A[A.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(xcQ=h.FLAGS||(h.FLAGS={}));var ScQ;(function(A){A[A.HEADERS=1]="HEADERS",A[A.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",A[A.KEEP_ALIVE=4]="KEEP_ALIVE"})(ScQ=h.LENIENT_FLAGS||(h.LENIENT_FLAGS={}));var DA;(function(A){A[A.DELETE=0]="DELETE",A[A.GET=1]="GET",A[A.HEAD=2]="HEAD",A[A.POST=3]="POST",A[A.PUT=4]="PUT",A[A.CONNECT=5]="CONNECT",A[A.OPTIONS=6]="OPTIONS",A[A.TRACE=7]="TRACE",A[A.COPY=8]="COPY",A[A.LOCK=9]="LOCK",A[A.MKCOL=10]="MKCOL",A[A.MOVE=11]="MOVE",A[A.PROPFIND=12]="PROPFIND",A[A.PROPPATCH=13]="PROPPATCH",A[A.SEARCH=14]="SEARCH",A[A.UNLOCK=15]="UNLOCK",A[A.BIND=16]="BIND",A[A.REBIND=17]="REBIND",A[A.UNBIND=18]="UNBIND",A[A.ACL=19]="ACL",A[A.REPORT=20]="REPORT",A[A.MKACTIVITY=21]="MKACTIVITY",A[A.CHECKOUT=22]="CHECKOUT",A[A.MERGE=23]="MERGE",A[A["M-SEARCH"]=24]="M-SEARCH",A[A.NOTIFY=25]="NOTIFY",A[A.SUBSCRIBE=26]="SUBSCRIBE",A[A.UNSUBSCRIBE=27]="UNSUBSCRIBE",A[A.PATCH=28]="PATCH",A[A.PURGE=29]="PURGE",A[A.MKCALENDAR=30]="MKCALENDAR",A[A.LINK=31]="LINK",A[A.UNLINK=32]="UNLINK",A[A.SOURCE=33]="SOURCE",A[A.PRI=34]="PRI",A[A.DESCRIBE=35]="DESCRIBE",A[A.ANNOUNCE=36]="ANNOUNCE",A[A.SETUP=37]="SETUP",A[A.PLAY=38]="PLAY",A[A.PAUSE=39]="PAUSE",A[A.TEARDOWN=40]="TEARDOWN",A[A.GET_PARAMETER=41]="GET_PARAMETER",A[A.SET_PARAMETER=42]="SET_PARAMETER",A[A.REDIRECT=43]="REDIRECT",A[A.RECORD=44]="RECORD",A[A.FLUSH=45]="FLUSH"})(DA=h.METHODS||(h.METHODS={}));h.METHODS_HTTP=[DA.DELETE,DA.GET,DA.HEAD,DA.POST,DA.PUT,DA.CONNECT,DA.OPTIONS,DA.TRACE,DA.COPY,DA.LOCK,DA.MKCOL,DA.MOVE,DA.PROPFIND,DA.PROPPATCH,DA.SEARCH,DA.UNLOCK,DA.BIND,DA.REBIND,DA.UNBIND,DA.ACL,DA.REPORT,DA.MKACTIVITY,DA.CHECKOUT,DA.MERGE,DA["M-SEARCH"],DA.NOTIFY,DA.SUBSCRIBE,DA.UNSUBSCRIBE,DA.PATCH,DA.PURGE,DA.MKCALENDAR,DA.LINK,DA.UNLINK,DA.PRI,DA.SOURCE];h.METHODS_ICE=[DA.SOURCE];h.METHODS_RTSP=[DA.OPTIONS,DA.DESCRIBE,DA.ANNOUNCE,DA.SETUP,DA.PLAY,DA.PAUSE,DA.TEARDOWN,DA.GET_PARAMETER,DA.SET_PARAMETER,DA.REDIRECT,DA.RECORD,DA.FLUSH,DA.GET,DA.POST];h.METHOD_MAP=jcQ.enumToMap(DA);h.H_METHOD_MAP={};Object.keys(h.METHOD_MAP).forEach((A)=>{if(/^H/.test(A))h.H_METHOD_MAP[A]=h.METHOD_MAP[A]});var _cQ;(function(A){A[A.SAFE=0]="SAFE",A[A.SAFE_WITH_CB=1]="SAFE_WITH_CB",A[A.UNSAFE=2]="UNSAFE"})(_cQ=h.FINISH||(h.FINISH={}));h.ALPHA=[];for(let A=65;A<=90;A++)h.ALPHA.push(String.fromCharCode(A)),h.ALPHA.push(String.fromCharCode(A+32));h.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};h.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};h.NUM=["0","1","2","3","4","5","6","7","8","9"];h.ALPHANUM=h.ALPHA.concat(h.NUM);h.MARK=["-","_",".","!","~","*","'","(",")"];h.USERINFO_CHARS=h.ALPHANUM.concat(h.MARK).concat(["%",";",":","&","=","+","$",","]);h.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(h.ALPHANUM);h.URL_CHAR=h.STRICT_URL_CHAR.concat(["\t","\f"]);for(let A=128;A<=255;A++)h.URL_CHAR.push(A);h.HEX=h.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);h.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(h.ALPHANUM);h.TOKEN=h.STRICT_TOKEN.concat([" "]);h.HEADER_CHARS=["\t"];for(let A=32;A<=255;A++)if(A!==127)h.HEADER_CHARS.push(A);h.CONNECTION_TOKEN_CHARS=h.HEADER_CHARS.filter((A)=>A!==44);h.MAJOR=h.NUM_MAP;h.MINOR=h.MAJOR;var QM;(function(A){A[A.GENERAL=0]="GENERAL",A[A.CONNECTION=1]="CONNECTION",A[A.CONTENT_LENGTH=2]="CONTENT_LENGTH",A[A.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",A[A.UPGRADE=4]="UPGRADE",A[A.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",A[A.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",A[A.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",A[A.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(QM=h.HEADER_STATE||(h.HEADER_STATE={}));h.SPECIAL_HEADERS={connection:QM.CONNECTION,"content-length":QM.CONTENT_LENGTH,"proxy-connection":QM.CONNECTION,"transfer-encoding":QM.TRANSFER_ENCODING,upgrade:QM.UPGRADE}});var bm=X((FKB,nTA)=>{var lY=YQ(),{kBodyUsed:K1}=QB(),ym=require("assert"),{InvalidArgumentError:kcQ}=vQ(),PcQ=require("events"),hcQ=[300,301,302,303,307,308],pTA=Symbol("body");class hm{constructor(A){this[pTA]=A,this[K1]=!1}async*[Symbol.asyncIterator](){ym(!this[K1],"disturbed"),this[K1]=!0,yield*this[pTA]}}class iTA{constructor(A,Q,B,I){if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new kcQ("maxRedirections must be a positive number");if(lY.validateHandler(I,B.method,B.upgrade),this.dispatch=A,this.location=null,this.abort=null,this.opts={...B,maxRedirections:0},this.maxRedirections=Q,this.handler=I,this.history=[],lY.isStream(this.opts.body)){if(lY.bodyLength(this.opts.body)===0)this.opts.body.on("data",function(){ym(!1)});if(typeof this.opts.body.readableDidRead!=="boolean")this.opts.body[K1]=!1,PcQ.prototype.on.call(this.opts.body,"data",function(){this[K1]=!0})}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function")this.opts.body=new hm(this.opts.body);else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&lY.isIterable(this.opts.body))this.opts.body=new hm(this.opts.body)}onConnect(A){this.abort=A,this.handler.onConnect(A,{history:this.history})}onUpgrade(A,Q,B){this.handler.onUpgrade(A,Q,B)}onError(A){this.handler.onError(A)}onHeaders(A,Q,B,I){if(this.location=this.history.length>=this.maxRedirections||lY.isDisturbed(this.opts.body)?null:ycQ(A,Q),this.opts.origin)this.history.push(new URL(this.opts.path,this.opts.origin));if(!this.location)return this.handler.onHeaders(A,Q,B,I);let{origin:E,pathname:C,search:g}=lY.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),F=g?`${C}${g}`:C;if(this.opts.headers=bcQ(this.opts.headers,A===303,this.opts.origin!==E),this.opts.path=F,this.opts.origin=E,this.opts.maxRedirections=0,this.opts.query=null,A===303&&this.opts.method!=="HEAD")this.opts.method="GET",this.opts.body=null}onData(A){if(this.location);else return this.handler.onData(A)}onComplete(A){if(this.location)this.location=null,this.abort=null,this.dispatch(this.opts,this);else this.handler.onComplete(A)}onBodySent(A){if(this.handler.onBodySent)this.handler.onBodySent(A)}}function ycQ(A,Q){if(hcQ.indexOf(A)===-1)return null;for(let B=0;B<Q.length;B+=2)if(Q[B].toString().toLowerCase()==="location")return Q[B+1]}function lTA(A,Q,B){if(A.length===4)return lY.headerNameToString(A)==="host";if(Q&&lY.headerNameToString(A).startsWith("content-"))return!0;if(B&&(A.length===13||A.length===6||A.length===19)){let I=lY.headerNameToString(A);return I==="authorization"||I==="cookie"||I==="proxy-authorization"}return!1}function bcQ(A,Q,B){let I=[];if(Array.isArray(A)){for(let E=0;E<A.length;E+=2)if(!lTA(A[E],Q,B))I.push(A[E],A[E+1])}else if(A&&typeof A==="object"){for(let E of Object.keys(A))if(!lTA(E,Q,B))I.push(E,A[E])}else ym(A==null,"headers must be an object or an array");return I}nTA.exports=iTA});var p8=X((YKB,oTA)=>{var vcQ=bm();function fcQ({maxRedirections:A}){return(Q)=>{return function(I,E){let{maxRedirections:C=A}=I;if(!C)return Q(I,E);let g=new vcQ(Q,C,I,E);return I={...I,maxRedirections:0},Q(I,g)}}}oTA.exports=fcQ});var vm=X((JKB,aTA)=>{aTA.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var sTA=X((DKB,rTA)=>{rTA.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var O1=X((UKB,LjA)=>{var r=require("assert"),AjA=require("net"),mcQ=require("http"),{pipeline:ccQ}=require("stream"),FA=YQ(),fm=Y$A(),cm=PTA(),dcQ=w1(),{RequestContentLengthMismatchError:iY,ResponseContentLengthMismatchError:ucQ,InvalidArgumentError:pB,RequestAbortedError:nm,HeadersTimeoutError:pcQ,HeadersOverflowError:lcQ,SocketError:IM,InformationalError:SF,BodyTimeoutError:icQ,HTTPParserError:ncQ,ResponseExceededMaxSizeError:ocQ,ClientDestroyedError:acQ}=vQ(),rcQ=V1(),{kUrl:kI,kReset:LE,kServerName:WD,kClient:_F,kBusy:dm,kParser:xB,kConnect:scQ,kBlocking:EM,kResuming:gG,kRunning:XB,kPending:YG,kSize:FG,kWriting:nY,kQueue:BB,kConnected:tcQ,kConnecting:BM,kNeedDrain:ZD,kNoRef:z1,kKeepAliveDefaultTimeout:um,kHostHeader:QjA,kPendingIdx:bC,kRunningIdx:IB,kError:PI,kPipelining:LD,kSocket:SB,kKeepAliveTimeoutValue:T1,kMaxHeadersSize:n8,kKeepAliveMaxTimeout:BjA,kKeepAliveTimeoutThreshold:IjA,kHeadersTimeout:EjA,kBodyTimeout:CjA,kStrictContentLength:j1,kConnector:H1,kMaxRedirections:ecQ,kMaxRequests:q1,kCounter:gjA,kClose:AdQ,kDestroy:QdQ,kDispatch:BdQ,kInterceptors:IdQ,kLocalAddress:$1,kMaxResponseSize:FjA,kHTTPConnVersion:kF,kHost:YjA,kHTTP2Session:vC,kHTTP2SessionState:a8,kHTTP2BuildRequest:EdQ,kHTTP2CopyHeaders:CdQ,kHTTP1BuildRequest:gdQ}=QB(),r8;try{r8=require("http2")}catch{r8={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:FdQ,HTTP2_HEADER_METHOD:YdQ,HTTP2_HEADER_PATH:JdQ,HTTP2_HEADER_SCHEME:DdQ,HTTP2_HEADER_CONTENT_LENGTH:UdQ,HTTP2_HEADER_EXPECT:GdQ,HTTP2_HEADER_STATUS:NdQ}}=r8,tTA=!1,l8=Buffer[Symbol.species],RD=Symbol("kClosedResolve"),rI={};try{let A=require("diagnostics_channel");rI.sendHeaders=A.channel("undici:client:sendHeaders"),rI.beforeConnect=A.channel("undici:client:beforeConnect"),rI.connectError=A.channel("undici:client:connectError"),rI.connected=A.channel("undici:client:connected")}catch{rI.sendHeaders={hasSubscribers:!1},rI.beforeConnect={hasSubscribers:!1},rI.connectError={hasSubscribers:!1},rI.connected={hasSubscribers:!1}}class JjA extends dcQ{constructor(A,{interceptors:Q,maxHeaderSize:B,headersTimeout:I,socketTimeout:E,requestTimeout:C,connectTimeout:g,bodyTimeout:F,idleTimeout:Y,keepAlive:D,keepAliveTimeout:U,maxKeepAliveTimeout:G,keepAliveMaxTimeout:N,keepAliveTimeoutThreshold:M,socketPath:W,pipelining:R,tls:Z,strictContentLength:L,maxCachedSessions:V,maxRedirections:w,connect:K,maxRequestsPerClient:z,localAddress:H,maxResponseSize:$,autoSelectFamily:T,autoSelectFamilyAttemptTimeout:q,allowH2:O,maxConcurrentStreams:c}={}){super();if(D!==void 0)throw new pB("unsupported keepAlive, use pipelining=0 instead");if(E!==void 0)throw new pB("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(C!==void 0)throw new pB("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(Y!==void 0)throw new pB("unsupported idleTimeout, use keepAliveTimeout instead");if(G!==void 0)throw new pB("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(B!=null&&!Number.isFinite(B))throw new pB("invalid maxHeaderSize");if(W!=null&&typeof W!=="string")throw new pB("invalid socketPath");if(g!=null&&(!Number.isFinite(g)||g<0))throw new pB("invalid connectTimeout");if(U!=null&&(!Number.isFinite(U)||U<=0))throw new pB("invalid keepAliveTimeout");if(N!=null&&(!Number.isFinite(N)||N<=0))throw new pB("invalid keepAliveMaxTimeout");if(M!=null&&!Number.isFinite(M))throw new pB("invalid keepAliveTimeoutThreshold");if(I!=null&&(!Number.isInteger(I)||I<0))throw new pB("headersTimeout must be a positive integer or zero");if(F!=null&&(!Number.isInteger(F)||F<0))throw new pB("bodyTimeout must be a positive integer or zero");if(K!=null&&typeof K!=="function"&&typeof K!=="object")throw new pB("connect must be a function or an object");if(w!=null&&(!Number.isInteger(w)||w<0))throw new pB("maxRedirections must be a positive number");if(z!=null&&(!Number.isInteger(z)||z<0))throw new pB("maxRequestsPerClient must be a positive number");if(H!=null&&(typeof H!=="string"||AjA.isIP(H)===0))throw new pB("localAddress must be valid string IP address");if($!=null&&(!Number.isInteger($)||$<-1))throw new pB("maxResponseSize must be a positive number");if(q!=null&&(!Number.isInteger(q)||q<-1))throw new pB("autoSelectFamilyAttemptTimeout must be a positive number");if(O!=null&&typeof O!=="boolean")throw new pB("allowH2 must be a valid boolean value");if(c!=null&&(typeof c!=="number"||c<1))throw new pB("maxConcurrentStreams must be a possitive integer, greater than 0");if(typeof K!=="function")K=rcQ({...Z,maxCachedSessions:V,allowH2:O,socketPath:W,timeout:g,...FA.nodeHasAutoSelectFamily&&T?{autoSelectFamily:T,autoSelectFamilyAttemptTimeout:q}:void 0,...K});this[IdQ]=Q&&Q.Client&&Array.isArray(Q.Client)?Q.Client:[LdQ({maxRedirections:w})],this[kI]=FA.parseOrigin(A),this[H1]=K,this[SB]=null,this[LD]=R!=null?R:1,this[n8]=B||mcQ.maxHeaderSize,this[um]=U==null?4000:U,this[BjA]=N==null?600000:N,this[IjA]=M==null?1000:M,this[T1]=this[um],this[WD]=null,this[$1]=H!=null?H:null,this[gG]=0,this[ZD]=0,this[QjA]=`host: ${this[kI].hostname}${this[kI].port?`:${this[kI].port}`:""}\r
86`,this[CjA]=F!=null?F:300000,this[EjA]=I!=null?I:300000,this[j1]=L==null?!0:L,this[ecQ]=w,this[q1]=z,this[RD]=null,this[FjA]=$>-1?$:-1,this[kF]="h1",this[vC]=null,this[a8]=!O?null:{openStreams:0,maxConcurrentStreams:c!=null?c:100},this[YjA]=`${this[kI].hostname}${this[kI].port?`:${this[kI].port}`:""}`,this[BB]=[],this[IB]=0,this[bC]=0}get pipelining(){return this[LD]}set pipelining(A){this[LD]=A,fC(this,!0)}get[YG](){return this[BB].length-this[bC]}get[XB](){return this[bC]-this[IB]}get[FG](){return this[BB].length-this[IB]}get[tcQ](){return!!this[SB]&&!this[BM]&&!this[SB].destroyed}get[dm](){let A=this[SB];return A&&(A[LE]||A[nY]||A[EM])||this[FG]>=(this[LD]||1)||this[YG]>0}[scQ](A){MjA(this),this.once("connect",A)}[BdQ](A,Q){let B=A.origin||this[kI].origin,I=this[kF]==="h2"?cm[EdQ](B,A,Q):cm[gdQ](B,A,Q);if(this[BB].push(I),this[gG]);else if(FA.bodyLength(I.body)==null&&FA.isIterable(I.body))this[gG]=1,process.nextTick(fC,this);else fC(this,!0);if(this[gG]&&this[ZD]!==2&&this[dm])this[ZD]=2;return this[ZD]<2}async[AdQ](){return new Promise((A)=>{if(!this[FG])A(null);else this[RD]=A})}async[QdQ](A){return new Promise((Q)=>{let B=this[BB].splice(this[bC]);for(let E=0;E<B.length;E++){let C=B[E];XE(this,C,A)}let I=()=>{if(this[RD])this[RD](),this[RD]=null;Q()};if(this[vC]!=null)FA.destroy(this[vC],A),this[vC]=null,this[a8]=null;if(!this[SB])queueMicrotask(I);else FA.destroy(this[SB].on("close",I),A);fC(this)})}}function MdQ(A){r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[SB][PI]=A,t8(this[_F],A)}function WdQ(A,Q,B){let I=new SF(`HTTP/2: "frameError" received - type ${A}, code ${Q}`);if(B===0)this[SB][PI]=I,t8(this[_F],I)}function RdQ(){FA.destroy(this,new IM("other side closed")),FA.destroy(this[SB],new IM("other side closed"))}function ZdQ(A){let Q=this[_F],B=new SF(`HTTP/2: "GOAWAY" frame received with code ${A}`);if(Q[SB]=null,Q[vC]=null,Q.destroyed){r(this[YG]===0);let I=Q[BB].splice(Q[IB]);for(let E=0;E<I.length;E++){let C=I[E];XE(this,C,B)}}else if(Q[XB]>0){let I=Q[BB][Q[IB]];Q[BB][Q[IB]++]=null,XE(Q,I,B)}Q[bC]=Q[IB],r(Q[XB]===0),Q.emit("disconnect",Q[kI],[Q],B),fC(Q)}var qF=uTA(),LdQ=p8(),XdQ=Buffer.alloc(0);async function wdQ(){let A=process.env.JEST_WORKER_ID?vm():void 0,Q;try{Q=await WebAssembly.compile(Buffer.from(sTA(),"base64"))}catch(B){Q=await WebAssembly.compile(Buffer.from(A||vm(),"base64"))}return await WebAssembly.instantiate(Q,{env:{wasm_on_url:(B,I,E)=>{return 0},wasm_on_status:(B,I,E)=>{r.strictEqual(NI.ptr,B);let C=I-xF+OF.byteOffset;return NI.onStatus(new l8(OF.buffer,C,E))||0},wasm_on_message_begin:(B)=>{return r.strictEqual(NI.ptr,B),NI.onMessageBegin()||0},wasm_on_header_field:(B,I,E)=>{r.strictEqual(NI.ptr,B);let C=I-xF+OF.byteOffset;return NI.onHeaderField(new l8(OF.buffer,C,E))||0},wasm_on_header_value:(B,I,E)=>{r.strictEqual(NI.ptr,B);let C=I-xF+OF.byteOffset;return NI.onHeaderValue(new l8(OF.buffer,C,E))||0},wasm_on_headers_complete:(B,I,E,C)=>{return r.strictEqual(NI.ptr,B),NI.onHeadersComplete(I,Boolean(E),Boolean(C))||0},wasm_on_body:(B,I,E)=>{r.strictEqual(NI.ptr,B);let C=I-xF+OF.byteOffset;return NI.onBody(new l8(OF.buffer,C,E))||0},wasm_on_message_complete:(B)=>{return r.strictEqual(NI.ptr,B),NI.onMessageComplete()||0}}})}var mm=null,pm=wdQ();pm.catch();var NI=null,OF=null,i8=0,xF=null,CM=1,o8=2,lm=3;class DjA{constructor(A,Q,{exports:B}){r(Number.isFinite(A[n8])&&A[n8]>0),this.llhttp=B,this.ptr=this.llhttp.llhttp_alloc(qF.TYPE.RESPONSE),this.client=A,this.socket=Q,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=A[n8],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=A[FjA]}setTimeout(A,Q){if(this.timeoutType=Q,A!==this.timeoutValue){if(fm.clearTimeout(this.timeout),A){if(this.timeout=fm.setTimeout(VdQ,A,this),this.timeout.unref)this.timeout.unref()}else this.timeout=null;this.timeoutValue=A}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}}resume(){if(this.socket.destroyed||!this.paused)return;if(r(this.ptr!=null),r(NI==null),this.llhttp.llhttp_resume(this.ptr),r(this.timeoutType===o8),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.paused=!1,this.execute(this.socket.read()||XdQ),this.readMore()}readMore(){while(!this.paused&&this.ptr){let A=this.socket.read();if(A===null)break;this.execute(A)}}execute(A){r(this.ptr!=null),r(NI==null),r(!this.paused);let{socket:Q,llhttp:B}=this;if(A.length>i8){if(xF)B.free(xF);i8=Math.ceil(A.length/4096)*4096,xF=B.malloc(i8)}new Uint8Array(B.memory.buffer,xF,i8).set(A);try{let I;try{OF=A,NI=this,I=B.llhttp_execute(this.ptr,xF,A.length)}catch(C){throw C}finally{NI=null,OF=null}let E=B.llhttp_get_error_pos(this.ptr)-xF;if(I===qF.ERROR.PAUSED_UPGRADE)this.onUpgrade(A.slice(E));else if(I===qF.ERROR.PAUSED)this.paused=!0,Q.unshift(A.slice(E));else if(I!==qF.ERROR.OK){let C=B.llhttp_get_error_reason(this.ptr),g="";if(C){let F=new Uint8Array(B.memory.buffer,C).indexOf(0);g="Response does not match the HTTP/1.1 protocol ("+Buffer.from(B.memory.buffer,C,F).toString()+")"}throw new ncQ(g,qF.ERROR[I],A.slice(E))}}catch(I){FA.destroy(Q,I)}}destroy(){r(this.ptr!=null),r(NI==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,fm.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(A){this.statusText=A.toString()}onMessageBegin(){let{socket:A,client:Q}=this;if(A.destroyed)return-1;if(!Q[BB][Q[IB]])return-1}onHeaderField(A){let Q=this.headers.length;if((Q&1)===0)this.headers.push(A);else this.headers[Q-1]=Buffer.concat([this.headers[Q-1],A]);this.trackHeader(A.length)}onHeaderValue(A){let Q=this.headers.length;if((Q&1)===1)this.headers.push(A),Q+=1;else this.headers[Q-1]=Buffer.concat([this.headers[Q-1],A]);let B=this.headers[Q-2];if(B.length===10&&B.toString().toLowerCase()==="keep-alive")this.keepAlive+=A.toString();else if(B.length===10&&B.toString().toLowerCase()==="connection")this.connection+=A.toString();else if(B.length===14&&B.toString().toLowerCase()==="content-length")this.contentLength+=A.toString();this.trackHeader(A.length)}trackHeader(A){if(this.headersSize+=A,this.headersSize>=this.headersMaxSize)FA.destroy(this.socket,new lcQ)}onUpgrade(A){let{upgrade:Q,client:B,socket:I,headers:E,statusCode:C}=this;r(Q);let g=B[BB][B[IB]];r(g),r(!I.destroyed),r(I===B[SB]),r(!this.paused),r(g.upgrade||g.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,r(this.headers.length%2===0),this.headers=[],this.headersSize=0,I.unshift(A),I[xB].destroy(),I[xB]=null,I[_F]=null,I[PI]=null,I.removeListener("error",GjA).removeListener("readable",UjA).removeListener("end",NjA).removeListener("close",im),B[SB]=null,B[BB][B[IB]++]=null,B.emit("disconnect",B[kI],[B],new SF("upgrade"));try{g.onUpgrade(C,E,I)}catch(F){FA.destroy(I,F)}fC(B)}onHeadersComplete(A,Q,B){let{client:I,socket:E,headers:C,statusText:g}=this;if(E.destroyed)return-1;let F=I[BB][I[IB]];if(!F)return-1;if(r(!this.upgrade),r(this.statusCode<200),A===100)return FA.destroy(E,new IM("bad response",FA.getSocketInfo(E))),-1;if(Q&&!F.upgrade)return FA.destroy(E,new IM("bad upgrade",FA.getSocketInfo(E))),-1;if(r.strictEqual(this.timeoutType,CM),this.statusCode=A,this.shouldKeepAlive=B||F.method==="HEAD"&&!E[LE]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let D=F.bodyTimeout!=null?F.bodyTimeout:I[CjA];this.setTimeout(D,o8)}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(F.method==="CONNECT")return r(I[XB]===1),this.upgrade=!0,2;if(Q)return r(I[XB]===1),this.upgrade=!0,2;if(r(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&I[LD]){let D=this.keepAlive?FA.parseKeepAliveTimeout(this.keepAlive):null;if(D!=null){let U=Math.min(D-I[IjA],I[BjA]);if(U<=0)E[LE]=!0;else I[T1]=U}else I[T1]=I[um]}else E[LE]=!0;let Y=F.onHeaders(A,C,this.resume,g)===!1;if(F.aborted)return-1;if(F.method==="HEAD")return 1;if(A<200)return 1;if(E[EM])E[EM]=!1,fC(I);return Y?qF.ERROR.PAUSED:0}onBody(A){let{client:Q,socket:B,statusCode:I,maxResponseSize:E}=this;if(B.destroyed)return-1;let C=Q[BB][Q[IB]];if(r(C),r.strictEqual(this.timeoutType,o8),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(r(I>=200),E>-1&&this.bytesRead+A.length>E)return FA.destroy(B,new ocQ),-1;if(this.bytesRead+=A.length,C.onData(A)===!1)return qF.ERROR.PAUSED}onMessageComplete(){let{client:A,socket:Q,statusCode:B,upgrade:I,headers:E,contentLength:C,bytesRead:g,shouldKeepAlive:F}=this;if(Q.destroyed&&(!B||F))return-1;if(I)return;let Y=A[BB][A[IB]];if(r(Y),r(B>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",r(this.headers.length%2===0),this.headers=[],this.headersSize=0,B<200)return;if(Y.method!=="HEAD"&&C&&g!==parseInt(C,10))return FA.destroy(Q,new ucQ),-1;if(Y.onComplete(E),A[BB][A[IB]++]=null,Q[nY])return r.strictEqual(A[XB],0),FA.destroy(Q,new SF("reset")),qF.ERROR.PAUSED;else if(!F)return FA.destroy(Q,new SF("reset")),qF.ERROR.PAUSED;else if(Q[LE]&&A[XB]===0)return FA.destroy(Q,new SF("reset")),qF.ERROR.PAUSED;else if(A[LD]===1)setImmediate(fC,A);else fC(A)}}function VdQ(A){let{socket:Q,timeoutType:B,client:I}=A;if(B===CM){if(!Q[nY]||Q.writableNeedDrain||I[XB]>1)r(!A.paused,"cannot be paused while waiting for headers"),FA.destroy(Q,new pcQ)}else if(B===o8){if(!A.paused)FA.destroy(Q,new icQ)}else if(B===lm)r(I[XB]===0&&I[T1]),FA.destroy(Q,new SF("socket idle timeout"))}function UjA(){let{[xB]:A}=this;if(A)A.readMore()}function GjA(A){let{[_F]:Q,[xB]:B}=this;if(r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),Q[kF]!=="h2"){if(A.code==="ECONNRESET"&&B.statusCode&&!B.shouldKeepAlive){B.onMessageComplete();return}}this[PI]=A,t8(this[_F],A)}function t8(A,Q){if(A[XB]===0&&Q.code!=="UND_ERR_INFO"&&Q.code!=="UND_ERR_SOCKET"){r(A[bC]===A[IB]);let B=A[BB].splice(A[IB]);for(let I=0;I<B.length;I++){let E=B[I];XE(A,E,Q)}r(A[FG]===0)}}function NjA(){let{[xB]:A,[_F]:Q}=this;if(Q[kF]!=="h2"){if(A.statusCode&&!A.shouldKeepAlive){A.onMessageComplete();return}}FA.destroy(this,new IM("other side closed",FA.getSocketInfo(this)))}function im(){let{[_F]:A,[xB]:Q}=this;if(A[kF]==="h1"&&Q){if(!this[PI]&&Q.statusCode&&!Q.shouldKeepAlive)Q.onMessageComplete();this[xB].destroy(),this[xB]=null}let B=this[PI]||new IM("closed",FA.getSocketInfo(this));if(A[SB]=null,A.destroyed){r(A[YG]===0);let I=A[BB].splice(A[IB]);for(let E=0;E<I.length;E++){let C=I[E];XE(A,C,B)}}else if(A[XB]>0&&B.code!=="UND_ERR_INFO"){let I=A[BB][A[IB]];A[BB][A[IB]++]=null,XE(A,I,B)}A[bC]=A[IB],r(A[XB]===0),A.emit("disconnect",A[kI],[A],B),fC(A)}async function MjA(A){r(!A[BM]),r(!A[SB]);let{host:Q,hostname:B,protocol:I,port:E}=A[kI];if(B[0]==="["){let C=B.indexOf("]");r(C!==-1);let g=B.substring(1,C);r(AjA.isIP(g)),B=g}if(A[BM]=!0,rI.beforeConnect.hasSubscribers)rI.beforeConnect.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,servername:A[WD],localAddress:A[$1]},connector:A[H1]});try{let C=await new Promise((F,Y)=>{A[H1]({host:Q,hostname:B,protocol:I,port:E,servername:A[WD],localAddress:A[$1]},(D,U)=>{if(D)Y(D);else F(U)})});if(A.destroyed){FA.destroy(C.on("error",()=>{}),new acQ);return}if(A[BM]=!1,r(C),C.alpnProtocol==="h2"){if(!tTA)tTA=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"});let F=r8.connect(A[kI],{createConnection:()=>C,peerMaxConcurrentStreams:A[a8].maxConcurrentStreams});A[kF]="h2",F[_F]=A,F[SB]=C,F.on("error",MdQ),F.on("frameError",WdQ),F.on("end",RdQ),F.on("goaway",ZdQ),F.on("close",im),F.unref(),A[vC]=F,C[vC]=F}else{if(!mm)mm=await pm,pm=null;C[z1]=!1,C[nY]=!1,C[LE]=!1,C[EM]=!1,C[xB]=new DjA(A,C,mm)}if(C[gjA]=0,C[q1]=A[q1],C[_F]=A,C[PI]=null,C.on("error",GjA).on("readable",UjA).on("end",NjA).on("close",im),A[SB]=C,rI.connected.hasSubscribers)rI.connected.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,servername:A[WD],localAddress:A[$1]},connector:A[H1],socket:C});A.emit("connect",A[kI],[A])}catch(C){if(A.destroyed)return;if(A[BM]=!1,rI.connectError.hasSubscribers)rI.connectError.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,servername:A[WD],localAddress:A[$1]},connector:A[H1],error:C});if(C.code==="ERR_TLS_CERT_ALTNAME_INVALID"){r(A[XB]===0);while(A[YG]>0&&A[BB][A[bC]].servername===A[WD]){let g=A[BB][A[bC]++];XE(A,g,C)}}else t8(A,C);A.emit("connectionError",A[kI],[A],C)}fC(A)}function eTA(A){A[ZD]=0,A.emit("drain",A[kI],[A])}function fC(A,Q){if(A[gG]===2)return;if(A[gG]=2,KdQ(A,Q),A[gG]=0,A[IB]>256)A[BB].splice(0,A[IB]),A[bC]-=A[IB],A[IB]=0}function KdQ(A,Q){while(!0){if(A.destroyed){r(A[YG]===0);return}if(A[RD]&&!A[FG]){A[RD](),A[RD]=null;return}let B=A[SB];if(B&&!B.destroyed&&B.alpnProtocol!=="h2"){if(A[FG]===0){if(!B[z1]&&B.unref)B.unref(),B[z1]=!0}else if(B[z1]&&B.ref)B.ref(),B[z1]=!1;if(A[FG]===0){if(B[xB].timeoutType!==lm)B[xB].setTimeout(A[T1],lm)}else if(A[XB]>0&&B[xB].statusCode<200){if(B[xB].timeoutType!==CM){let E=A[BB][A[IB]],C=E.headersTimeout!=null?E.headersTimeout:A[EjA];B[xB].setTimeout(C,CM)}}}if(A[dm])A[ZD]=2;else if(A[ZD]===2){if(Q)A[ZD]=1,process.nextTick(eTA,A);else eTA(A);continue}if(A[YG]===0)return;if(A[XB]>=(A[LD]||1))return;let I=A[BB][A[bC]];if(A[kI].protocol==="https:"&&A[WD]!==I.servername){if(A[XB]>0)return;if(A[WD]=I.servername,B&&B.servername!==I.servername){FA.destroy(B,new SF("servername changed"));return}}if(A[BM])return;if(!B&&!A[vC]){MjA(A);return}if(B.destroyed||B[nY]||B[LE]||B[EM])return;if(A[XB]>0&&!I.idempotent)return;if(A[XB]>0&&(I.upgrade||I.method==="CONNECT"))return;if(A[XB]>0&&FA.bodyLength(I.body)!==0&&(FA.isStream(I.body)||FA.isAsyncIterable(I.body)))return;if(!I.aborted&&zdQ(A,I))A[bC]++;else A[BB].splice(A[bC],1)}}function WjA(A){return A!=="GET"&&A!=="HEAD"&&A!=="OPTIONS"&&A!=="TRACE"&&A!=="CONNECT"}function zdQ(A,Q){if(A[kF]==="h2"){HdQ(A,A[vC],Q);return}let{body:B,method:I,path:E,host:C,upgrade:g,headers:F,blocking:Y,reset:D}=Q,U=I==="PUT"||I==="POST"||I==="PATCH";if(B&&typeof B.read==="function")B.read(0);let G=FA.bodyLength(B),N=G;if(N===null)N=Q.contentLength;if(N===0&&!U)N=null;if(WjA(I)&&N>0&&Q.contentLength!==null&&Q.contentLength!==N){if(A[j1])return XE(A,Q,new iY),!1;process.emitWarning(new iY)}let M=A[SB];try{Q.onConnect((R)=>{if(Q.aborted||Q.completed)return;XE(A,Q,R||new nm),FA.destroy(M,new SF("aborted"))})}catch(R){XE(A,Q,R)}if(Q.aborted)return!1;if(I==="HEAD")M[LE]=!0;if(g||I==="CONNECT")M[LE]=!0;if(D!=null)M[LE]=D;if(A[q1]&&M[gjA]++>=A[q1])M[LE]=!0;if(Y)M[EM]=!0;let W=`${I} ${E} HTTP/1.1\r
87`;if(typeof C==="string")W+=`host: ${C}\r
88`;else W+=A[QjA];if(g)W+=`connection: upgrade\r
89upgrade: ${g}\r
90`;else if(A[LD]&&!M[LE])W+=`connection: keep-alive\r
91`;else W+=`connection: close\r
92`;if(F)W+=F;if(rI.sendHeaders.hasSubscribers)rI.sendHeaders.publish({request:Q,headers:W,socket:M});if(!B||G===0){if(N===0)M.write(`${W}content-length: 0\r
81`);if(A.push(b,f,d),typeof f.size==="number")n+=b.byteLength+f.size+d.byteLength;else u=!0}let h=ex.encode(`--${c}--`);if(A.push(h),n+=h.byteLength,u)n=null;a=e,o=async function*(){for(let y of A)if(y.stream)yield*y.stream();else yield y},r="multipart/form-data; boundary="+c}else if(BDe(e)){if(a=e,n=e.size,e.type)r=e.type}else if(typeof e[Symbol.asyncIterator]==="function"){if(t)throw TypeError("keepalive");if(gh.isDisturbed(e)||e.locked)throw TypeError("Response body object should not be disturbed or locked");s=e instanceof $l?e:UGt(e)}if(typeof a==="string"||gh.isBuffer(a))n=Buffer.byteLength(a);if(o!=null){let c;s=new $l({async start(){c=o(e)[Symbol.asyncIterator]()},async pull(p){let{value:g,done:m}=await c.next();if(m)queueMicrotask(()=>{p.close()});else if(!HGt(s))p.enqueue(new Uint8Array(g));return p.desiredSize>0},async cancel(p){await c.return()},type:void 0})}return[{stream:s,source:a,length:n},r]}function JGt(e,t=!1){if(!$l)$l=require("stream/web").ReadableStream;if(e instanceof $l)rH(!gh.isDisturbed(e),"The body has already been consumed."),rH(!e.locked,"The stream is locked.");return UDe(e,t)}function VGt(e){let[t,s]=e.stream.tee(),o=TGt(s,{transfer:[s]}),[,a]=o.tee();return e.stream=t,{stream:a,length:e.length,source:e.source}}async function*PDe(e){if(e)if(DDe(e))yield e;else{let t=e.stream;if(gh.isDisturbed(t))throw TypeError("The body has already been consumed.");if(t.locked)throw TypeError("The stream is locked.");t[jGt]=!0,yield*t}}function cH(e){if(e.aborted)throw new SDe("The operation was aborted.","AbortError")}function WGt(e){return{blob(){return tx(this,(s)=>{let o=ZGt(this);if(o==="failure")o="";else if(o)o=OGt(o);return new MGt([s],{type:o})},e)},arrayBuffer(){return tx(this,(s)=>{return new Uint8Array(s).buffer},e)},text(){return tx(this,LDe,e)},json(){return tx(this,XGt,e)},async formData(){nH.brandCheck(this,e),cH(this[Kl]);let s=this.headers.get("Content-Type");if(/multipart\/form-data/.test(s)){let o={};for(let[i,c]of this.headers)o[i.toLowerCase()]=c;let a=new QDe,n;try{n=new DGt({headers:o,preservePath:!0})}catch(i){throw new SDe(`${i}`,"AbortError")}n.on("field",(i,c)=>{a.append(i,c)}),n.on("file",(i,c,p,g,m)=>{let A=[];if(g==="base64"||g.toLowerCase()==="base64"){let d="";c.on("data",(u)=>{d+=u.toString().replace(/[\r\n]/gm,"");let h=d.length-d.length%4;A.push(Buffer.from(d.slice(0,h),"base64")),d=d.slice(h)}),c.on("end",()=>{A.push(Buffer.from(d,"base64")),a.append(i,new wDe(A,p,{type:m}))})}else c.on("data",(d)=>{A.push(d)}),c.on("end",()=>{a.append(i,new wDe(A,p,{type:m}))})});let r=new Promise((i,c)=>{n.on("finish",i),n.on("error",(p)=>c(TypeError(p)))});if(this.body!==null)for await(let i of PDe(this[Kl].body))n.write(i);return n.end(),await r,a}else if(/application\/x-www-form-urlencoded/.test(s)){let o;try{let n="",r=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let i of PDe(this[Kl].body)){if(!DDe(i))throw TypeError("Expected Uint8Array chunk");n+=r.decode(i,{stream:!0})}n+=r.decode(),o=new URLSearchParams(n)}catch(n){throw Object.assign(TypeError(),{cause:n})}let a=new QDe;for(let[n,r]of o)a.append(n,r);return a}else throw await Promise.resolve(),cH(this[Kl]),nH.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}}function $Gt(e){Object.assign(e.prototype,WGt(e))}async function tx(e,t,s){if(nH.brandCheck(e,s),cH(e[Kl]),KGt(e[Kl].body))throw TypeError("Body is unusable");let o=NGt(),a=(r)=>o.reject(r),n=(r)=>{try{o.resolve(t(r))}catch(i){a(i)}};if(e[Kl].body==null)return n(new Uint8Array),o.promise;return await FGt(e[Kl].body,n,a),o.promise}function KGt(e){return e!=null&&(e.stream.locked||gh.isDisturbed(e.stream))}function LDe(e){if(e.length===0)return"";if(e[0]===239&&e[1]===187&&e[2]===191)e=e.subarray(3);return _Gt.decode(e)}function XGt(e){return JSON.parse(LDe(e))}function ZGt(e){let{headersList:t}=e[Kl],s=t.get("content-type");if(s===null)return"failure";return YGt(s)}RDe.exports={extractBody:UDe,safelyExtractBody:JGt,cloneBody:VGt,mixinBody:$Gt}});var MDe=k((kQs,TDe)=>{var{InvalidArgumentError:Xt,NotSupportedError:ezt}=Ht(),Xl=require("assert"),{kHTTP2BuildRequest:tzt,kHTTP2CopyHeaders:szt,kHTTP1BuildRequest:ozt}=as(),rn=ct(),NDe=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,FDe=/[^\t\x20-\x7e\x80-\xff]/,azt=/[^\u0021-\u00ff]/,Pi=Symbol("handler"),io={},lH;try{let e=require("diagnostics_channel");io.create=e.channel("undici:request:create"),io.bodySent=e.channel("undici:request:bodySent"),io.headers=e.channel("undici:request:headers"),io.trailers=e.channel("undici:request:trailers"),io.error=e.channel("undici:request:error")}catch{io.create={hasSubscribers:!1},io.bodySent={hasSubscribers:!1},io.headers={hasSubscribers:!1},io.trailers={hasSubscribers:!1},io.error={hasSubscribers:!1}}class sx{constructor(e,{path:t,method:s,body:o,headers:a,query:n,idempotent:r,blocking:i,upgrade:c,headersTimeout:p,bodyTimeout:g,reset:m,throwOnError:A,expectContinue:d},u){if(typeof t!=="string")throw new Xt("path must be a string");else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&s!=="CONNECT")throw new Xt("path must be an absolute URL or start with a slash");else if(azt.exec(t)!==null)throw new Xt("invalid request path");if(typeof s!=="string")throw new Xt("method must be a string");else if(NDe.exec(s)===null)throw new Xt("invalid request method");if(c&&typeof c!=="string")throw new Xt("upgrade must be a string");if(p!=null&&(!Number.isFinite(p)||p<0))throw new Xt("invalid headersTimeout");if(g!=null&&(!Number.isFinite(g)||g<0))throw new Xt("invalid bodyTimeout");if(m!=null&&typeof m!=="boolean")throw new Xt("invalid reset");if(d!=null&&typeof d!=="boolean")throw new Xt("invalid expectContinue");if(this.headersTimeout=p,this.bodyTimeout=g,this.throwOnError=A===!0,this.method=s,this.abort=null,o==null)this.body=null;else if(rn.isStream(o)){this.body=o;let h=this.body._readableState;if(!h||!h.autoDestroy)this.endHandler=function(){rn.destroy(this)},this.body.on("end",this.endHandler);this.errorHandler=(y)=>{if(this.abort)this.abort(y);else this.error=y},this.body.on("error",this.errorHandler)}else if(rn.isBuffer(o))this.body=o.byteLength?o:null;else if(ArrayBuffer.isView(o))this.body=o.buffer.byteLength?Buffer.from(o.buffer,o.byteOffset,o.byteLength):null;else if(o instanceof ArrayBuffer)this.body=o.byteLength?Buffer.from(o):null;else if(typeof o==="string")this.body=o.length?Buffer.from(o):null;else if(rn.isFormDataLike(o)||rn.isIterable(o)||rn.isBlobLike(o))this.body=o;else throw new Xt("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=c||null,this.path=n?rn.buildURL(t,n):t,this.origin=e,this.idempotent=r==null?s==="HEAD"||s==="GET":r,this.blocking=i==null?!1:i,this.reset=m==null?null:m,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=d!=null?d:!1,Array.isArray(a)){if(a.length%2!==0)throw new Xt("headers array must be even");for(let h=0;h<a.length;h+=2)L1(this,a[h],a[h+1])}else if(a&&typeof a==="object"){let h=Object.keys(a);for(let y=0;y<h.length;y++){let f=h[y];L1(this,f,a[f])}}else if(a!=null)throw new Xt("headers must be an object or an array");if(rn.isFormDataLike(this.body)){if(rn.nodeMajor<16||rn.nodeMajor===16&&rn.nodeMinor<8)throw new Xt("Form-Data bodies are only supported in node v16.8 and newer.");if(!lH)lH=U1().extractBody;let[h,y]=lH(o);if(this.contentType==null)this.contentType=y,this.headers+=`content-type: ${y}\r
82`;this.body=h.stream,this.contentLength=h.length}else if(rn.isBlobLike(o)&&this.contentType==null&&o.type)this.contentType=o.type,this.headers+=`content-type: ${o.type}\r
83`;if(rn.validateHandler(u,s,c),this.servername=rn.getServerName(this.host),this[Pi]=u,io.create.hasSubscribers)io.create.publish({request:this})}onBodySent(e){if(this[Pi].onBodySent)try{return this[Pi].onBodySent(e)}catch(t){this.abort(t)}}onRequestSent(){if(io.bodySent.hasSubscribers)io.bodySent.publish({request:this});if(this[Pi].onRequestSent)try{return this[Pi].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(Xl(!this.aborted),Xl(!this.completed),this.error)e(this.error);else return this.abort=e,this[Pi].onConnect(e)}onHeaders(e,t,s,o){if(Xl(!this.aborted),Xl(!this.completed),io.headers.hasSubscribers)io.headers.publish({request:this,response:{statusCode:e,headers:t,statusText:o}});try{return this[Pi].onHeaders(e,t,s,o)}catch(a){this.abort(a)}}onData(e){Xl(!this.aborted),Xl(!this.completed);try{return this[Pi].onData(e)}catch(t){return this.abort(t),!1}}onUpgrade(e,t,s){return Xl(!this.aborted),Xl(!this.completed),this[Pi].onUpgrade(e,t,s)}onComplete(e){if(this.onFinally(),Xl(!this.aborted),this.completed=!0,io.trailers.hasSubscribers)io.trailers.publish({request:this,trailers:e});try{return this[Pi].onComplete(e)}catch(t){this.onError(t)}}onError(e){if(this.onFinally(),io.error.hasSubscribers)io.error.publish({request:this,error:e});if(this.aborted)return;return this.aborted=!0,this[Pi].onError(e)}onFinally(){if(this.errorHandler)this.body.off("error",this.errorHandler),this.errorHandler=null;if(this.endHandler)this.body.off("end",this.endHandler),this.endHandler=null}addHeader(e,t){return L1(this,e,t),this}static[ozt](e,t,s){return new sx(e,t,s)}static[tzt](e,t,s){let o=t.headers;t={...t,headers:null};let a=new sx(e,t,s);if(a.headers={},Array.isArray(o)){if(o.length%2!==0)throw new Xt("headers array must be even");for(let n=0;n<o.length;n+=2)L1(a,o[n],o[n+1],!0)}else if(o&&typeof o==="object"){let n=Object.keys(o);for(let r=0;r<n.length;r++){let i=n[r];L1(a,i,o[i],!0)}}else if(o!=null)throw new Xt("headers must be an object or an array");return a}static[szt](e){let t=e.split(`\r
84`),s={};for(let o of t){let[a,n]=o.split(": ");if(n==null||n.length===0)continue;if(s[a])s[a]+=`,${n}`;else s[a]=n}return s}}function kA(e,t,s){if(t&&typeof t==="object")throw new Xt(`invalid ${e} header`);if(t=t!=null?`${t}`:"",FDe.exec(t)!==null)throw new Xt(`invalid ${e} header`);return s?t:`${e}: ${t}\r
85`}function L1(e,t,s,o=!1){if(s&&(typeof s==="object"&&!Array.isArray(s)))throw new Xt(`invalid ${t} header`);else if(s===void 0)return;if(e.host===null&&t.length===4&&t.toLowerCase()==="host"){if(FDe.exec(s)!==null)throw new Xt(`invalid ${t} header`);e.host=s}else if(e.contentLength===null&&t.length===14&&t.toLowerCase()==="content-length"){if(e.contentLength=parseInt(s,10),!Number.isFinite(e.contentLength))throw new Xt("invalid content-length header")}else if(e.contentType===null&&t.length===12&&t.toLowerCase()==="content-type")if(e.contentType=s,o)e.headers[t]=kA(t,s,o);else e.headers+=kA(t,s);else if(t.length===17&&t.toLowerCase()==="transfer-encoding")throw new Xt("invalid transfer-encoding header");else if(t.length===10&&t.toLowerCase()==="connection"){let a=typeof s==="string"?s.toLowerCase():null;if(a!=="close"&&a!=="keep-alive")throw new Xt("invalid connection header");else if(a==="close")e.reset=!0}else if(t.length===10&&t.toLowerCase()==="keep-alive")throw new Xt("invalid keep-alive header");else if(t.length===7&&t.toLowerCase()==="upgrade")throw new Xt("invalid upgrade header");else if(t.length===6&&t.toLowerCase()==="expect")throw new ezt("expect header not supported");else if(NDe.exec(t)===null)throw new Xt("invalid header key");else if(Array.isArray(s))for(let a=0;a<s.length;a++)if(o)if(e.headers[t])e.headers[t]+=`,${kA(t,s[a],o)}`;else e.headers[t]=kA(t,s[a],o);else e.headers+=kA(t,s[a]);else if(o)e.headers[t]=kA(t,s,o);else e.headers+=kA(t,s)}TDe.exports=sx});var ox=k((bQs,jDe)=>{var nzt=require("events");class qDe extends nzt{dispatch(){throw Error("not implemented")}close(){throw Error("not implemented")}destroy(){throw Error("not implemented")}}jDe.exports=qDe});var N1=k((CQs,GDe)=>{var rzt=ox(),{ClientDestroyedError:pH,ClientClosedError:izt,InvalidArgumentError:mh}=Ht(),{kDestroy:czt,kClose:lzt,kDispatch:gH,kInterceptors:bA}=as(),Ah=Symbol("destroyed"),R1=Symbol("closed"),Zl=Symbol("onDestroyed"),dh=Symbol("onClosed"),ax=Symbol("Intercepted Dispatch");class HDe extends rzt{constructor(){super();this[Ah]=!1,this[Zl]=null,this[R1]=!1,this[dh]=[]}get destroyed(){return this[Ah]}get closed(){return this[R1]}get interceptors(){return this[bA]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--)if(typeof this[bA][t]!=="function")throw new mh("interceptor must be an function")}this[bA]=e}close(e){if(e===void 0)return new Promise((s,o)=>{this.close((a,n)=>{return a?o(a):s(n)})});if(typeof e!=="function")throw new mh("invalid callback");if(this[Ah]){queueMicrotask(()=>e(new pH,null));return}if(this[R1]){if(this[dh])this[dh].push(e);else queueMicrotask(()=>e(null,null));return}this[R1]=!0,this[dh].push(e);let t=()=>{let s=this[dh];this[dh]=null;for(let o=0;o<s.length;o++)s[o](null,null)};this[lzt]().then(()=>this.destroy()).then(()=>{queueMicrotask(t)})}destroy(e,t){if(typeof e==="function")t=e,e=null;if(t===void 0)return new Promise((o,a)=>{this.destroy(e,(n,r)=>{return n?a(n):o(r)})});if(typeof t!=="function")throw new mh("invalid callback");if(this[Ah]){if(this[Zl])this[Zl].push(t);else queueMicrotask(()=>t(null,null));return}if(!e)e=new pH;this[Ah]=!0,this[Zl]=this[Zl]||[],this[Zl].push(t);let s=()=>{let o=this[Zl];this[Zl]=null;for(let a=0;a<o.length;a++)o[a](null,null)};this[czt](e).then(()=>{queueMicrotask(s)})}[ax](e,t){if(!this[bA]||this[bA].length===0)return this[ax]=this[gH],this[gH](e,t);let s=this[gH].bind(this);for(let o=this[bA].length-1;o>=0;o--)s=this[bA][o](s);return this[ax]=s,s(e,t)}dispatch(e,t){if(!t||typeof t!=="object")throw new mh("handler must be an object");try{if(!e||typeof e!=="object")throw new mh("opts must be an object.");if(this[Ah]||this[Zl])throw new pH;if(this[R1])throw new izt;return this[ax](e,t)}catch(s){if(typeof t.onError!=="function")throw new mh("invalid onError method");return t.onError(s),!1}}}GDe.exports=HDe});var F1=k((EQs,ODe)=>{var pzt=require("net"),zDe=require("assert"),YDe=ct(),{InvalidArgumentError:gzt,ConnectTimeoutError:mzt}=Ht(),mH,AH;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE)AH=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry((s)=>{if(this._sessionCache.size<this._maxCachedSessions)return;let o=this._sessionCache.get(s);if(o!==void 0&&o.deref()===void 0)this._sessionCache.delete(s)})}get(t){let s=this._sessionCache.get(t);return s?s.deref():null}set(t,s){if(this._maxCachedSessions===0)return;this._sessionCache.set(t,new WeakRef(s)),this._sessionRegistry.register(s,t)}};else AH=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map}get(t){return this._sessionCache.get(t)}set(t,s){if(this._maxCachedSessions===0)return;if(this._sessionCache.size>=this._maxCachedSessions){let{value:o}=this._sessionCache.keys().next();this._sessionCache.delete(o)}this._sessionCache.set(t,s)}};function Azt({allowH2:e,maxCachedSessions:t,socketPath:s,timeout:o,...a}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new gzt("maxCachedSessions must be a positive integer or zero");let n={path:s,...a},r=new AH(t==null?100:t);return o=o==null?1e4:o,e=e!=null?e:!1,function({hostname:c,host:p,protocol:g,port:m,servername:A,localAddress:d,httpSocket:u},h){let y;if(g==="https:"){if(!mH)mH=require("tls");A=A||n.servername||YDe.getServerName(p)||null;let b=A||c,C=r.get(b)||null;zDe(b),y=mH.connect({highWaterMark:16384,...n,servername:A,session:C,localAddress:d,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:u,port:m||443,host:c}),y.on("session",function(E){r.set(b,E)})}else zDe(!u,"httpSocket can only be sent on TLS update"),y=pzt.connect({highWaterMark:65536,...n,localAddress:d,port:m||80,host:c});if(n.keepAlive==null||n.keepAlive){let b=n.keepAliveInitialDelay===void 0?60000:n.keepAliveInitialDelay;y.setKeepAlive(!0,b)}let f=dzt(()=>uzt(y),o);return y.setNoDelay(!0).once(g==="https:"?"secureConnect":"connect",function(){if(f(),h){let b=h;h=null,b(null,this)}}).on("error",function(b){if(f(),h){let C=h;h=null,C(b)}}),y}}function dzt(e,t){if(!t)return()=>{};let s=null,o=null,a=setTimeout(()=>{s=setImmediate(()=>{if(process.platform==="win32")o=setImmediate(()=>e());else e()})},t);return()=>{clearTimeout(a),clearImmediate(s),clearImmediate(o)}}function uzt(e){YDe.destroy(e,new mzt)}ODe.exports=Azt});var _De=k((nx)=>{Object.defineProperty(nx,"__esModule",{value:!0});nx.enumToMap=void 0;function hzt(e){let t={};return Object.keys(e).forEach((s)=>{let o=e[s];if(typeof o==="number")t[s]=o}),t}nx.enumToMap=hzt});var JDe=k((F)=>{Object.defineProperty(F,"__esModule",{value:!0});F.SPECIAL_HEADERS=F.HEADER_STATE=F.MINOR=F.MAJOR=F.CONNECTION_TOKEN_CHARS=F.HEADER_CHARS=F.TOKEN=F.STRICT_TOKEN=F.HEX=F.URL_CHAR=F.STRICT_URL_CHAR=F.USERINFO_CHARS=F.MARK=F.ALPHANUM=F.NUM=F.HEX_MAP=F.NUM_MAP=F.ALPHA=F.FINISH=F.H_METHOD_MAP=F.METHOD_MAP=F.METHODS_RTSP=F.METHODS_ICE=F.METHODS_HTTP=F.METHODS=F.LENIENT_FLAGS=F.FLAGS=F.TYPE=F.ERROR=void 0;var yzt=_De(),fzt;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(fzt=F.ERROR||(F.ERROR={}));var kzt;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(kzt=F.TYPE||(F.TYPE={}));var bzt;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(bzt=F.FLAGS||(F.FLAGS={}));var Czt;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(Czt=F.LENIENT_FLAGS||(F.LENIENT_FLAGS={}));var me;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(me=F.METHODS||(F.METHODS={}));F.METHODS_HTTP=[me.DELETE,me.GET,me.HEAD,me.POST,me.PUT,me.CONNECT,me.OPTIONS,me.TRACE,me.COPY,me.LOCK,me.MKCOL,me.MOVE,me.PROPFIND,me.PROPPATCH,me.SEARCH,me.UNLOCK,me.BIND,me.REBIND,me.UNBIND,me.ACL,me.REPORT,me.MKACTIVITY,me.CHECKOUT,me.MERGE,me["M-SEARCH"],me.NOTIFY,me.SUBSCRIBE,me.UNSUBSCRIBE,me.PATCH,me.PURGE,me.MKCALENDAR,me.LINK,me.UNLINK,me.PRI,me.SOURCE];F.METHODS_ICE=[me.SOURCE];F.METHODS_RTSP=[me.OPTIONS,me.DESCRIBE,me.ANNOUNCE,me.SETUP,me.PLAY,me.PAUSE,me.TEARDOWN,me.GET_PARAMETER,me.SET_PARAMETER,me.REDIRECT,me.RECORD,me.FLUSH,me.GET,me.POST];F.METHOD_MAP=yzt.enumToMap(me);F.H_METHOD_MAP={};Object.keys(F.METHOD_MAP).forEach((e)=>{if(/^H/.test(e))F.H_METHOD_MAP[e]=F.METHOD_MAP[e]});var Ezt;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(Ezt=F.FINISH||(F.FINISH={}));F.ALPHA=[];for(let e=65;e<=90;e++)F.ALPHA.push(String.fromCharCode(e)),F.ALPHA.push(String.fromCharCode(e+32));F.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};F.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};F.NUM=["0","1","2","3","4","5","6","7","8","9"];F.ALPHANUM=F.ALPHA.concat(F.NUM);F.MARK=["-","_",".","!","~","*","'","(",")"];F.USERINFO_CHARS=F.ALPHANUM.concat(F.MARK).concat(["%",";",":","&","=","+","$",","]);F.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(F.ALPHANUM);F.URL_CHAR=F.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++)F.URL_CHAR.push(e);F.HEX=F.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);F.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(F.ALPHANUM);F.TOKEN=F.STRICT_TOKEN.concat([" "]);F.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++)if(e!==127)F.HEADER_CHARS.push(e);F.CONNECTION_TOKEN_CHARS=F.HEADER_CHARS.filter((e)=>e!==44);F.MAJOR=F.NUM_MAP;F.MINOR=F.MAJOR;var uh;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(uh=F.HEADER_STATE||(F.HEADER_STATE={}));F.SPECIAL_HEADERS={connection:uh.CONNECTION,"content-length":uh.CONTENT_LENGTH,"proxy-connection":uh.CONNECTION,"transfer-encoding":uh.TRANSFER_ENCODING,upgrade:uh.UPGRADE}});var hH=k((xQs,KDe)=>{var ep=ct(),{kBodyUsed:T1}=as(),uH=require("assert"),{InvalidArgumentError:Izt}=Ht(),vzt=require("events"),xzt=[300,301,302,303,307,308],VDe=Symbol("body");class dH{constructor(e){this[VDe]=e,this[T1]=!1}async*[Symbol.asyncIterator](){uH(!this[T1],"disturbed"),this[T1]=!0,yield*this[VDe]}}class $De{constructor(e,t,s,o){if(t!=null&&(!Number.isInteger(t)||t<0))throw new Izt("maxRedirections must be a positive number");if(ep.validateHandler(o,s.method,s.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=t,this.handler=o,this.history=[],ep.isStream(this.opts.body)){if(ep.bodyLength(this.opts.body)===0)this.opts.body.on("data",function(){uH(!1)});if(typeof this.opts.body.readableDidRead!=="boolean")this.opts.body[T1]=!1,vzt.prototype.on.call(this.opts.body,"data",function(){this[T1]=!0})}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function")this.opts.body=new dH(this.opts.body);else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&ep.isIterable(this.opts.body))this.opts.body=new dH(this.opts.body)}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,t,s){this.handler.onUpgrade(e,t,s)}onError(e){this.handler.onError(e)}onHeaders(e,t,s,o){if(this.location=this.history.length>=this.maxRedirections||ep.isDisturbed(this.opts.body)?null:Bzt(e,t),this.opts.origin)this.history.push(new URL(this.opts.path,this.opts.origin));if(!this.location)return this.handler.onHeaders(e,t,s,o);let{origin:a,pathname:n,search:r}=ep.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),i=r?`${n}${r}`:n;if(this.opts.headers=Qzt(this.opts.headers,e===303,this.opts.origin!==a),this.opts.path=i,this.opts.origin=a,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD")this.opts.method="GET",this.opts.body=null}onData(e){if(this.location);else return this.handler.onData(e)}onComplete(e){if(this.location)this.location=null,this.abort=null,this.dispatch(this.opts,this);else this.handler.onComplete(e)}onBodySent(e){if(this.handler.onBodySent)this.handler.onBodySent(e)}}function Bzt(e,t){if(xzt.indexOf(e)===-1)return null;for(let s=0;s<t.length;s+=2)if(t[s].toString().toLowerCase()==="location")return t[s+1]}function WDe(e,t,s){if(e.length===4)return ep.headerNameToString(e)==="host";if(t&&ep.headerNameToString(e).startsWith("content-"))return!0;if(s&&(e.length===13||e.length===6||e.length===19)){let o=ep.headerNameToString(e);return o==="authorization"||o==="cookie"||o==="proxy-authorization"}return!1}function Qzt(e,t,s){let o=[];if(Array.isArray(e)){for(let a=0;a<e.length;a+=2)if(!WDe(e[a],t,s))o.push(e[a],e[a+1])}else if(e&&typeof e==="object"){for(let a of Object.keys(e))if(!WDe(a,t,s))o.push(a,e[a])}else uH(e==null,"headers must be an object or an array");return o}KDe.exports=$De});var rx=k((BQs,XDe)=>{var wzt=hH();function Pzt({maxRedirections:e}){return(t)=>{return function(o,a){let{maxRedirections:n=e}=o;if(!n)return t(o,a);let r=new wzt(t,n,o,a);return o={...o,maxRedirections:0},t(o,r)}}}XDe.exports=Pzt});var yH=k((QQs,ZDe)=>{ZDe.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var tUe=k((wQs,eUe)=>{eUe.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var Y1=k((PQs,EUe)=>{var $=require("assert"),aUe=require("net"),Szt=require("http"),{pipeline:Dzt}=require("stream"),le=ct(),fH=mSe(),bH=MDe(),Uzt=N1(),{RequestContentLengthMismatchError:tp,ResponseContentLengthMismatchError:Lzt,InvalidArgumentError:$s,RequestAbortedError:BH,HeadersTimeoutError:Rzt,HeadersOverflowError:Nzt,SocketError:yh,InformationalError:jc,BodyTimeoutError:Fzt,HTTPParserError:Tzt,ResponseExceededMaxSizeError:Mzt,ClientDestroyedError:qzt}=Ht(),jzt=F1(),{kUrl:jo,kReset:Ba,kServerName:Pg,kClient:Hc,kBusy:CH,kParser:Fs,kConnect:Hzt,kBlocking:fh,kResuming:CA,kRunning:vs,kPending:IA,kSize:EA,kWriting:sp,kQueue:ns,kConnected:Gzt,kConnecting:hh,kNeedDrain:Dg,kNoRef:M1,kKeepAliveDefaultTimeout:EH,kHostHeader:nUe,kPendingIdx:Vn,kRunningIdx:rs,kError:Ho,kPipelining:Ug,kSocket:Ts,kKeepAliveTimeoutValue:H1,kMaxHeadersSize:lx,kKeepAliveMaxTimeout:rUe,kKeepAliveTimeoutThreshold:iUe,kHeadersTimeout:cUe,kBodyTimeout:lUe,kStrictContentLength:G1,kConnector:q1,kMaxRedirections:zzt,kMaxRequests:z1,kCounter:pUe,kClose:Yzt,kDestroy:Ozt,kDispatch:_zt,kInterceptors:Jzt,kLocalAddress:j1,kMaxResponseSize:gUe,kHTTPConnVersion:Gc,kHost:mUe,kHTTP2Session:Wn,kHTTP2SessionState:gx,kHTTP2BuildRequest:Vzt,kHTTP2CopyHeaders:Wzt,kHTTP1BuildRequest:$zt}=as(),mx;try{mx=require("http2")}catch{mx={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Kzt,HTTP2_HEADER_METHOD:Xzt,HTTP2_HEADER_PATH:Zzt,HTTP2_HEADER_SCHEME:eYt,HTTP2_HEADER_CONTENT_LENGTH:tYt,HTTP2_HEADER_EXPECT:sYt,HTTP2_HEADER_STATUS:oYt}}=mx,sUe=!1,ix=Buffer[Symbol.species],Sg=Symbol("kClosedResolve"),sa={};try{let e=require("diagnostics_channel");sa.sendHeaders=e.channel("undici:client:sendHeaders"),sa.beforeConnect=e.channel("undici:client:beforeConnect"),sa.connectError=e.channel("undici:client:connectError"),sa.connected=e.channel("undici:client:connected")}catch{sa.sendHeaders={hasSubscribers:!1},sa.beforeConnect={hasSubscribers:!1},sa.connectError={hasSubscribers:!1},sa.connected={hasSubscribers:!1}}class AUe extends Uzt{constructor(e,{interceptors:t,maxHeaderSize:s,headersTimeout:o,socketTimeout:a,requestTimeout:n,connectTimeout:r,bodyTimeout:i,idleTimeout:c,keepAlive:p,keepAliveTimeout:g,maxKeepAliveTimeout:m,keepAliveMaxTimeout:A,keepAliveTimeoutThreshold:d,socketPath:u,pipelining:h,tls:y,strictContentLength:f,maxCachedSessions:b,maxRedirections:C,connect:E,maxRequestsPerClient:I,localAddress:v,maxResponseSize:x,autoSelectFamily:B,autoSelectFamilyAttemptTimeout:w,allowH2:S,maxConcurrentStreams:M}={}){super();if(p!==void 0)throw new $s("unsupported keepAlive, use pipelining=0 instead");if(a!==void 0)throw new $s("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(n!==void 0)throw new $s("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new $s("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new $s("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new $s("invalid maxHeaderSize");if(u!=null&&typeof u!=="string")throw new $s("invalid socketPath");if(r!=null&&(!Number.isFinite(r)||r<0))throw new $s("invalid connectTimeout");if(g!=null&&(!Number.isFinite(g)||g<=0))throw new $s("invalid keepAliveTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new $s("invalid keepAliveMaxTimeout");if(d!=null&&!Number.isFinite(d))throw new $s("invalid keepAliveTimeoutThreshold");if(o!=null&&(!Number.isInteger(o)||o<0))throw new $s("headersTimeout must be a positive integer or zero");if(i!=null&&(!Number.isInteger(i)||i<0))throw new $s("bodyTimeout must be a positive integer or zero");if(E!=null&&typeof E!=="function"&&typeof E!=="object")throw new $s("connect must be a function or an object");if(C!=null&&(!Number.isInteger(C)||C<0))throw new $s("maxRedirections must be a positive number");if(I!=null&&(!Number.isInteger(I)||I<0))throw new $s("maxRequestsPerClient must be a positive number");if(v!=null&&(typeof v!=="string"||aUe.isIP(v)===0))throw new $s("localAddress must be valid string IP address");if(x!=null&&(!Number.isInteger(x)||x<-1))throw new $s("maxResponseSize must be a positive number");if(w!=null&&(!Number.isInteger(w)||w<-1))throw new $s("autoSelectFamilyAttemptTimeout must be a positive number");if(S!=null&&typeof S!=="boolean")throw new $s("allowH2 must be a valid boolean value");if(M!=null&&(typeof M!=="number"||M<1))throw new $s("maxConcurrentStreams must be a possitive integer, greater than 0");if(typeof E!=="function")E=jzt({...y,maxCachedSessions:b,allowH2:S,socketPath:u,timeout:r,...le.nodeHasAutoSelectFamily&&B?{autoSelectFamily:B,autoSelectFamilyAttemptTimeout:w}:void 0,...E});this[Jzt]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[cYt({maxRedirections:C})],this[jo]=le.parseOrigin(e),this[q1]=E,this[Ts]=null,this[Ug]=h!=null?h:1,this[lx]=s||Szt.maxHeaderSize,this[EH]=g==null?4000:g,this[rUe]=A==null?600000:A,this[iUe]=d==null?1000:d,this[H1]=this[EH],this[Pg]=null,this[j1]=v!=null?v:null,this[CA]=0,this[Dg]=0,this[nUe]=`host: ${this[jo].hostname}${this[jo].port?`:${this[jo].port}`:""}\r
86`,this[lUe]=i!=null?i:300000,this[cUe]=o!=null?o:300000,this[G1]=f==null?!0:f,this[zzt]=C,this[z1]=I,this[Sg]=null,this[gUe]=x>-1?x:-1,this[Gc]="h1",this[Wn]=null,this[gx]=!S?null:{openStreams:0,maxConcurrentStreams:M!=null?M:100},this[mUe]=`${this[jo].hostname}${this[jo].port?`:${this[jo].port}`:""}`,this[ns]=[],this[rs]=0,this[Vn]=0}get pipelining(){return this[Ug]}set pipelining(e){this[Ug]=e,$n(this,!0)}get[IA](){return this[ns].length-this[Vn]}get[vs](){return this[Vn]-this[rs]}get[EA](){return this[ns].length-this[rs]}get[Gzt](){return!!this[Ts]&&!this[hh]&&!this[Ts].destroyed}get[CH](){let e=this[Ts];return e&&(e[Ba]||e[sp]||e[fh])||this[EA]>=(this[Ug]||1)||this[IA]>0}[Hzt](e){fUe(this),this.once("connect",e)}[_zt](e,t){let s=e.origin||this[jo].origin,o=this[Gc]==="h2"?bH[Vzt](s,e,t):bH[$zt](s,e,t);if(this[ns].push(o),this[CA]);else if(le.bodyLength(o.body)==null&&le.isIterable(o.body))this[CA]=1,process.nextTick($n,this);else $n(this,!0);if(this[CA]&&this[Dg]!==2&&this[CH])this[Dg]=2;return this[Dg]<2}async[Yzt](){return new Promise((e)=>{if(!this[EA])e(null);else this[Sg]=e})}async[Ozt](e){return new Promise((t)=>{let s=this[ns].splice(this[Vn]);for(let a=0;a<s.length;a++){let n=s[a];Qa(this,n,e)}let o=()=>{if(this[Sg])this[Sg](),this[Sg]=null;t()};if(this[Wn]!=null)le.destroy(this[Wn],e),this[Wn]=null,this[gx]=null;if(!this[Ts])queueMicrotask(o);else le.destroy(this[Ts].on("close",o),e);$n(this)})}}function aYt(e){$(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ts][Ho]=e,dx(this[Hc],e)}function nYt(e,t,s){let o=new jc(`HTTP/2: "frameError" received - type ${e}, code ${t}`);if(s===0)this[Ts][Ho]=o,dx(this[Hc],o)}function rYt(){le.destroy(this,new yh("other side closed")),le.destroy(this[Ts],new yh("other side closed"))}function iYt(e){let t=this[Hc],s=new jc(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(t[Ts]=null,t[Wn]=null,t.destroyed){$(this[IA]===0);let o=t[ns].splice(t[rs]);for(let a=0;a<o.length;a++){let n=o[a];Qa(this,n,s)}}else if(t[vs]>0){let o=t[ns][t[rs]];t[ns][t[rs]++]=null,Qa(t,o,s)}t[Vn]=t[rs],$(t[vs]===0),t.emit("disconnect",t[jo],[t],s),$n(t)}var Tc=JDe(),cYt=rx(),lYt=Buffer.alloc(0);async function pYt(){let e=process.env.JEST_WORKER_ID?yH():void 0,t;try{t=await WebAssembly.compile(Buffer.from(tUe(),"base64"))}catch(s){t=await WebAssembly.compile(Buffer.from(e||yH(),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(s,o,a)=>{return 0},wasm_on_status:(s,o,a)=>{$.strictEqual(fo.ptr,s);let n=o-qc+Mc.byteOffset;return fo.onStatus(new ix(Mc.buffer,n,a))||0},wasm_on_message_begin:(s)=>{return $.strictEqual(fo.ptr,s),fo.onMessageBegin()||0},wasm_on_header_field:(s,o,a)=>{$.strictEqual(fo.ptr,s);let n=o-qc+Mc.byteOffset;return fo.onHeaderField(new ix(Mc.buffer,n,a))||0},wasm_on_header_value:(s,o,a)=>{$.strictEqual(fo.ptr,s);let n=o-qc+Mc.byteOffset;return fo.onHeaderValue(new ix(Mc.buffer,n,a))||0},wasm_on_headers_complete:(s,o,a,n)=>{return $.strictEqual(fo.ptr,s),fo.onHeadersComplete(o,Boolean(a),Boolean(n))||0},wasm_on_body:(s,o,a)=>{$.strictEqual(fo.ptr,s);let n=o-qc+Mc.byteOffset;return fo.onBody(new ix(Mc.buffer,n,a))||0},wasm_on_message_complete:(s)=>{return $.strictEqual(fo.ptr,s),fo.onMessageComplete()||0}}})}var kH=null,IH=pYt();IH.catch();var fo=null,Mc=null,cx=0,qc=null,kh=1,px=2,vH=3;class dUe{constructor(e,t,{exports:s}){$(Number.isFinite(e[lx])&&e[lx]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Tc.TYPE.RESPONSE),this.client=e,this.socket=t,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[lx],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[gUe]}setTimeout(e,t){if(this.timeoutType=t,e!==this.timeoutValue){if(fH.clearTimeout(this.timeout),e){if(this.timeout=fH.setTimeout(gYt,e,this),this.timeout.unref)this.timeout.unref()}else this.timeout=null;this.timeoutValue=e}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}}resume(){if(this.socket.destroyed||!this.paused)return;if($(this.ptr!=null),$(fo==null),this.llhttp.llhttp_resume(this.ptr),$(this.timeoutType===px),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.paused=!1,this.execute(this.socket.read()||lYt),this.readMore()}readMore(){while(!this.paused&&this.ptr){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){$(this.ptr!=null),$(fo==null),$(!this.paused);let{socket:t,llhttp:s}=this;if(e.length>cx){if(qc)s.free(qc);cx=Math.ceil(e.length/4096)*4096,qc=s.malloc(cx)}new Uint8Array(s.memory.buffer,qc,cx).set(e);try{let o;try{Mc=e,fo=this,o=s.llhttp_execute(this.ptr,qc,e.length)}catch(n){throw n}finally{fo=null,Mc=null}let a=s.llhttp_get_error_pos(this.ptr)-qc;if(o===Tc.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(a));else if(o===Tc.ERROR.PAUSED)this.paused=!0,t.unshift(e.slice(a));else if(o!==Tc.ERROR.OK){let n=s.llhttp_get_error_reason(this.ptr),r="";if(n){let i=new Uint8Array(s.memory.buffer,n).indexOf(0);r="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,n,i).toString()+")"}throw new Tzt(r,Tc.ERROR[o],e.slice(a))}}catch(o){le.destroy(t,o)}}destroy(){$(this.ptr!=null),$(fo==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,fH.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:t}=this;if(e.destroyed)return-1;if(!t[ns][t[rs]])return-1}onHeaderField(e){let t=this.headers.length;if((t&1)===0)this.headers.push(e);else this.headers[t-1]=Buffer.concat([this.headers[t-1],e]);this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;if((t&1)===1)this.headers.push(e),t+=1;else this.headers[t-1]=Buffer.concat([this.headers[t-1],e]);let s=this.headers[t-2];if(s.length===10&&s.toString().toLowerCase()==="keep-alive")this.keepAlive+=e.toString();else if(s.length===10&&s.toString().toLowerCase()==="connection")this.connection+=e.toString();else if(s.length===14&&s.toString().toLowerCase()==="content-length")this.contentLength+=e.toString();this.trackHeader(e.length)}trackHeader(e){if(this.headersSize+=e,this.headersSize>=this.headersMaxSize)le.destroy(this.socket,new Nzt)}onUpgrade(e){let{upgrade:t,client:s,socket:o,headers:a,statusCode:n}=this;$(t);let r=s[ns][s[rs]];$(r),$(!o.destroyed),$(o===s[Ts]),$(!this.paused),$(r.upgrade||r.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,$(this.headers.length%2===0),this.headers=[],this.headersSize=0,o.unshift(e),o[Fs].destroy(),o[Fs]=null,o[Hc]=null,o[Ho]=null,o.removeListener("error",hUe).removeListener("readable",uUe).removeListener("end",yUe).removeListener("close",xH),s[Ts]=null,s[ns][s[rs]++]=null,s.emit("disconnect",s[jo],[s],new jc("upgrade"));try{r.onUpgrade(n,a,o)}catch(i){le.destroy(o,i)}$n(s)}onHeadersComplete(e,t,s){let{client:o,socket:a,headers:n,statusText:r}=this;if(a.destroyed)return-1;let i=o[ns][o[rs]];if(!i)return-1;if($(!this.upgrade),$(this.statusCode<200),e===100)return le.destroy(a,new yh("bad response",le.getSocketInfo(a))),-1;if(t&&!i.upgrade)return le.destroy(a,new yh("bad upgrade",le.getSocketInfo(a))),-1;if($.strictEqual(this.timeoutType,kh),this.statusCode=e,this.shouldKeepAlive=s||i.method==="HEAD"&&!a[Ba]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let p=i.bodyTimeout!=null?i.bodyTimeout:o[lUe];this.setTimeout(p,px)}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(i.method==="CONNECT")return $(o[vs]===1),this.upgrade=!0,2;if(t)return $(o[vs]===1),this.upgrade=!0,2;if($(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&o[Ug]){let p=this.keepAlive?le.parseKeepAliveTimeout(this.keepAlive):null;if(p!=null){let g=Math.min(p-o[iUe],o[rUe]);if(g<=0)a[Ba]=!0;else o[H1]=g}else o[H1]=o[EH]}else a[Ba]=!0;let c=i.onHeaders(e,n,this.resume,r)===!1;if(i.aborted)return-1;if(i.method==="HEAD")return 1;if(e<200)return 1;if(a[fh])a[fh]=!1,$n(o);return c?Tc.ERROR.PAUSED:0}onBody(e){let{client:t,socket:s,statusCode:o,maxResponseSize:a}=this;if(s.destroyed)return-1;let n=t[ns][t[rs]];if($(n),$.strictEqual(this.timeoutType,px),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if($(o>=200),a>-1&&this.bytesRead+e.length>a)return le.destroy(s,new Mzt),-1;if(this.bytesRead+=e.length,n.onData(e)===!1)return Tc.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:t,statusCode:s,upgrade:o,headers:a,contentLength:n,bytesRead:r,shouldKeepAlive:i}=this;if(t.destroyed&&(!s||i))return-1;if(o)return;let c=e[ns][e[rs]];if($(c),$(s>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",$(this.headers.length%2===0),this.headers=[],this.headersSize=0,s<200)return;if(c.method!=="HEAD"&&n&&r!==parseInt(n,10))return le.destroy(t,new Lzt),-1;if(c.onComplete(a),e[ns][e[rs]++]=null,t[sp])return $.strictEqual(e[vs],0),le.destroy(t,new jc("reset")),Tc.ERROR.PAUSED;else if(!i)return le.destroy(t,new jc("reset")),Tc.ERROR.PAUSED;else if(t[Ba]&&e[vs]===0)return le.destroy(t,new jc("reset")),Tc.ERROR.PAUSED;else if(e[Ug]===1)setImmediate($n,e);else $n(e)}}function gYt(e){let{socket:t,timeoutType:s,client:o}=e;if(s===kh){if(!t[sp]||t.writableNeedDrain||o[vs]>1)$(!e.paused,"cannot be paused while waiting for headers"),le.destroy(t,new Rzt)}else if(s===px){if(!e.paused)le.destroy(t,new Fzt)}else if(s===vH)$(o[vs]===0&&o[H1]),le.destroy(t,new jc("socket idle timeout"))}function uUe(){let{[Fs]:e}=this;if(e)e.readMore()}function hUe(e){let{[Hc]:t,[Fs]:s}=this;if($(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),t[Gc]!=="h2"){if(e.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}}this[Ho]=e,dx(this[Hc],e)}function dx(e,t){if(e[vs]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){$(e[Vn]===e[rs]);let s=e[ns].splice(e[rs]);for(let o=0;o<s.length;o++){let a=s[o];Qa(e,a,t)}$(e[EA]===0)}}function yUe(){let{[Fs]:e,[Hc]:t}=this;if(t[Gc]!=="h2"){if(e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete();return}}le.destroy(this,new yh("other side closed",le.getSocketInfo(this)))}function xH(){let{[Hc]:e,[Fs]:t}=this;if(e[Gc]==="h1"&&t){if(!this[Ho]&&t.statusCode&&!t.shouldKeepAlive)t.onMessageComplete();this[Fs].destroy(),this[Fs]=null}let s=this[Ho]||new yh("closed",le.getSocketInfo(this));if(e[Ts]=null,e.destroyed){$(e[IA]===0);let o=e[ns].splice(e[rs]);for(let a=0;a<o.length;a++){let n=o[a];Qa(e,n,s)}}else if(e[vs]>0&&s.code!=="UND_ERR_INFO"){let o=e[ns][e[rs]];e[ns][e[rs]++]=null,Qa(e,o,s)}e[Vn]=e[rs],$(e[vs]===0),e.emit("disconnect",e[jo],[e],s),$n(e)}async function fUe(e){$(!e[hh]),$(!e[Ts]);let{host:t,hostname:s,protocol:o,port:a}=e[jo];if(s[0]==="["){let n=s.indexOf("]");$(n!==-1);let r=s.substring(1,n);$(aUe.isIP(r)),s=r}if(e[hh]=!0,sa.beforeConnect.hasSubscribers)sa.beforeConnect.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,servername:e[Pg],localAddress:e[j1]},connector:e[q1]});try{let n=await new Promise((i,c)=>{e[q1]({host:t,hostname:s,protocol:o,port:a,servername:e[Pg],localAddress:e[j1]},(p,g)=>{if(p)c(p);else i(g)})});if(e.destroyed){le.destroy(n.on("error",()=>{}),new qzt);return}if(e[hh]=!1,$(n),n.alpnProtocol==="h2"){if(!sUe)sUe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"});let i=mx.connect(e[jo],{createConnection:()=>n,peerMaxConcurrentStreams:e[gx].maxConcurrentStreams});e[Gc]="h2",i[Hc]=e,i[Ts]=n,i.on("error",aYt),i.on("frameError",nYt),i.on("end",rYt),i.on("goaway",iYt),i.on("close",xH),i.unref(),e[Wn]=i,n[Wn]=i}else{if(!kH)kH=await IH,IH=null;n[M1]=!1,n[sp]=!1,n[Ba]=!1,n[fh]=!1,n[Fs]=new dUe(e,n,kH)}if(n[pUe]=0,n[z1]=e[z1],n[Hc]=e,n[Ho]=null,n.on("error",hUe).on("readable",uUe).on("end",yUe).on("close",xH),e[Ts]=n,sa.connected.hasSubscribers)sa.connected.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,servername:e[Pg],localAddress:e[j1]},connector:e[q1],socket:n});e.emit("connect",e[jo],[e])}catch(n){if(e.destroyed)return;if(e[hh]=!1,sa.connectError.hasSubscribers)sa.connectError.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,servername:e[Pg],localAddress:e[j1]},connector:e[q1],error:n});if(n.code==="ERR_TLS_CERT_ALTNAME_INVALID"){$(e[vs]===0);while(e[IA]>0&&e[ns][e[Vn]].servername===e[Pg]){let r=e[ns][e[Vn]++];Qa(e,r,n)}}else dx(e,n);e.emit("connectionError",e[jo],[e],n)}$n(e)}function oUe(e){e[Dg]=0,e.emit("drain",e[jo],[e])}function $n(e,t){if(e[CA]===2)return;if(e[CA]=2,mYt(e,t),e[CA]=0,e[rs]>256)e[ns].splice(0,e[rs]),e[Vn]-=e[rs],e[rs]=0}function mYt(e,t){while(!0){if(e.destroyed){$(e[IA]===0);return}if(e[Sg]&&!e[EA]){e[Sg](),e[Sg]=null;return}let s=e[Ts];if(s&&!s.destroyed&&s.alpnProtocol!=="h2"){if(e[EA]===0){if(!s[M1]&&s.unref)s.unref(),s[M1]=!0}else if(s[M1]&&s.ref)s.ref(),s[M1]=!1;if(e[EA]===0){if(s[Fs].timeoutType!==vH)s[Fs].setTimeout(e[H1],vH)}else if(e[vs]>0&&s[Fs].statusCode<200){if(s[Fs].timeoutType!==kh){let a=e[ns][e[rs]],n=a.headersTimeout!=null?a.headersTimeout:e[cUe];s[Fs].setTimeout(n,kh)}}}if(e[CH])e[Dg]=2;else if(e[Dg]===2){if(t)e[Dg]=1,process.nextTick(oUe,e);else oUe(e);continue}if(e[IA]===0)return;if(e[vs]>=(e[Ug]||1))return;let o=e[ns][e[Vn]];if(e[jo].protocol==="https:"&&e[Pg]!==o.servername){if(e[vs]>0)return;if(e[Pg]=o.servername,s&&s.servername!==o.servername){le.destroy(s,new jc("servername changed"));return}}if(e[hh])return;if(!s&&!e[Wn]){fUe(e);return}if(s.destroyed||s[sp]||s[Ba]||s[fh])return;if(e[vs]>0&&!o.idempotent)return;if(e[vs]>0&&(o.upgrade||o.method==="CONNECT"))return;if(e[vs]>0&&le.bodyLength(o.body)!==0&&(le.isStream(o.body)||le.isAsyncIterable(o.body)))return;if(!o.aborted&&AYt(e,o))e[Vn]++;else e[ns].splice(e[Vn],1)}}function kUe(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function AYt(e,t){if(e[Gc]==="h2"){dYt(e,e[Wn],t);return}let{body:s,method:o,path:a,host:n,upgrade:r,headers:i,blocking:c,reset:p}=t,g=o==="PUT"||o==="POST"||o==="PATCH";if(s&&typeof s.read==="function")s.read(0);let m=le.bodyLength(s),A=m;if(A===null)A=t.contentLength;if(A===0&&!g)A=null;if(kUe(o)&&A>0&&t.contentLength!==null&&t.contentLength!==A){if(e[G1])return Qa(e,t,new tp),!1;process.emitWarning(new tp)}let d=e[Ts];try{t.onConnect((h)=>{if(t.aborted||t.completed)return;Qa(e,t,h||new BH),le.destroy(d,new jc("aborted"))})}catch(h){Qa(e,t,h)}if(t.aborted)return!1;if(o==="HEAD")d[Ba]=!0;if(r||o==="CONNECT")d[Ba]=!0;if(p!=null)d[Ba]=p;if(e[z1]&&d[pUe]++>=e[z1])d[Ba]=!0;if(c)d[fh]=!0;let u=`${o} ${a} HTTP/1.1\r
87`;if(typeof n==="string")u+=`host: ${n}\r
88`;else u+=e[nUe];if(r)u+=`connection: upgrade\r
89upgrade: ${r}\r
90`;else if(e[Ug]&&!d[Ba])u+=`connection: keep-alive\r
91`;else u+=`connection: close\r
92`;if(i)u+=i;if(sa.sendHeaders.hasSubscribers)sa.sendHeaders.publish({request:t,headers:u,socket:d});if(!s||m===0){if(A===0)d.write(`${u}content-length: 0\r
9393\r
94`,"latin1");else r(N===null,"no body must not have content length"),M.write(`${W}\r
95`,"latin1");Q.onRequestSent()}else if(FA.isBuffer(B)){if(r(N===B.byteLength,"buffer body must have content length"),M.cork(),M.write(`${W}content-length: ${N}\r
94`,"latin1");else $(A===null,"no body must not have content length"),d.write(`${u}\r
95`,"latin1");t.onRequestSent()}else if(le.isBuffer(s)){if($(A===s.byteLength,"buffer body must have content length"),d.cork(),d.write(`${u}content-length: ${A}\r
9696\r
97`,"latin1"),M.write(B),M.uncork(),Q.onBodySent(B),Q.onRequestSent(),!U)M[LE]=!0}else if(FA.isBlobLike(B))if(typeof B.stream==="function")s8({body:B.stream(),client:A,request:Q,socket:M,contentLength:N,header:W,expectsPayload:U});else ZjA({body:B,client:A,request:Q,socket:M,contentLength:N,header:W,expectsPayload:U});else if(FA.isStream(B))RjA({body:B,client:A,request:Q,socket:M,contentLength:N,header:W,expectsPayload:U});else if(FA.isIterable(B))s8({body:B,client:A,request:Q,socket:M,contentLength:N,header:W,expectsPayload:U});else r(!1);return!0}function HdQ(A,Q,B){let{body:I,method:E,path:C,host:g,upgrade:F,expectContinue:Y,signal:D,headers:U}=B,G;if(typeof U==="string")G=cm[CdQ](U.trim());else G=U;if(F)return XE(A,B,Error("Upgrade not supported for H2")),!1;try{B.onConnect((V)=>{if(B.aborted||B.completed)return;XE(A,B,V||new nm)})}catch(V){XE(A,B,V)}if(B.aborted)return!1;let N,M=A[a8];if(G[FdQ]=g||A[YjA],G[YdQ]=E,E==="CONNECT"){if(Q.ref(),N=Q.request(G,{endStream:!1,signal:D}),N.id&&!N.pending)B.onUpgrade(null,null,N),++M.openStreams;else N.once("ready",()=>{B.onUpgrade(null,null,N),++M.openStreams});return N.once("close",()=>{if(M.openStreams-=1,M.openStreams===0)Q.unref()}),!0}G[JdQ]=C,G[DdQ]="https";let W=E==="PUT"||E==="POST"||E==="PATCH";if(I&&typeof I.read==="function")I.read(0);let R=FA.bodyLength(I);if(R==null)R=B.contentLength;if(R===0||!W)R=null;if(WjA(E)&&R>0&&B.contentLength!=null&&B.contentLength!==R){if(A[j1])return XE(A,B,new iY),!1;process.emitWarning(new iY)}if(R!=null)r(I,"no body must not have content length"),G[UdQ]=`${R}`;Q.ref();let Z=E==="GET"||E==="HEAD";if(Y)G[GdQ]="100-continue",N=Q.request(G,{endStream:Z,signal:D}),N.once("continue",L);else N=Q.request(G,{endStream:Z,signal:D}),L();return++M.openStreams,N.once("response",(V)=>{let{[NdQ]:w,...K}=V;if(B.onHeaders(Number(w),K,N.resume.bind(N),"")===!1)N.pause()}),N.once("end",()=>{B.onComplete([])}),N.on("data",(V)=>{if(B.onData(V)===!1)N.pause()}),N.once("close",()=>{if(M.openStreams-=1,M.openStreams===0)Q.unref()}),N.once("error",function(V){if(A[vC]&&!A[vC].destroyed&&!this.closed&&!this.destroyed)M.streams-=1,FA.destroy(N,V)}),N.once("frameError",(V,w)=>{let K=new SF(`HTTP/2: "frameError" received - type ${V}, code ${w}`);if(XE(A,B,K),A[vC]&&!A[vC].destroyed&&!this.closed&&!this.destroyed)M.streams-=1,FA.destroy(N,K)}),!0;function L(){if(!I)B.onRequestSent();else if(FA.isBuffer(I))r(R===I.byteLength,"buffer body must have content length"),N.cork(),N.write(I),N.uncork(),N.end(),B.onBodySent(I),B.onRequestSent();else if(FA.isBlobLike(I))if(typeof I.stream==="function")s8({client:A,request:B,contentLength:R,h2stream:N,expectsPayload:W,body:I.stream(),socket:A[SB],header:""});else ZjA({body:I,client:A,request:B,contentLength:R,expectsPayload:W,h2stream:N,header:"",socket:A[SB]});else if(FA.isStream(I))RjA({body:I,client:A,request:B,contentLength:R,expectsPayload:W,socket:A[SB],h2stream:N,header:""});else if(FA.isIterable(I))s8({body:I,client:A,request:B,contentLength:R,expectsPayload:W,header:"",h2stream:N,socket:A[SB]});else r(!1)}}function RjA({h2stream:A,body:Q,client:B,request:I,socket:E,contentLength:C,header:g,expectsPayload:F}){if(r(C!==0||B[XB]===0,"stream body cannot be pipelined"),B[kF]==="h2"){let R=function(Z){I.onBodySent(Z)},W=ccQ(Q,A,(Z)=>{if(Z)FA.destroy(Q,Z),FA.destroy(A,Z);else I.onRequestSent()});W.on("data",R),W.once("end",()=>{W.removeListener("data",R),FA.destroy(W)});return}let Y=!1,D=new om({socket:E,request:I,contentLength:C,client:B,expectsPayload:F,header:g}),U=function(W){if(Y)return;try{if(!D.write(W)&&this.pause)this.pause()}catch(R){FA.destroy(this,R)}},G=function(){if(Y)return;if(Q.resume)Q.resume()},N=function(){if(Y)return;let W=new nm;queueMicrotask(()=>M(W))},M=function(W){if(Y)return;if(Y=!0,r(E.destroyed||E[nY]&&B[XB]<=1),E.off("drain",G).off("error",M),Q.removeListener("data",U).removeListener("end",M).removeListener("error",M).removeListener("close",N),!W)try{D.end()}catch(R){W=R}if(D.destroy(W),W&&(W.code!=="UND_ERR_INFO"||W.message!=="reset"))FA.destroy(Q,W);else FA.destroy(Q)};if(Q.on("data",U).on("end",M).on("error",M).on("close",N),Q.resume)Q.resume();E.on("drain",G).on("error",M)}async function ZjA({h2stream:A,body:Q,client:B,request:I,socket:E,contentLength:C,header:g,expectsPayload:F}){r(C===Q.size,"blob body must have content length");let Y=B[kF]==="h2";try{if(C!=null&&C!==Q.size)throw new iY;let D=Buffer.from(await Q.arrayBuffer());if(Y)A.cork(),A.write(D),A.uncork();else E.cork(),E.write(`${g}content-length: ${C}\r
97`,"latin1"),d.write(s),d.uncork(),t.onBodySent(s),t.onRequestSent(),!g)d[Ba]=!0}else if(le.isBlobLike(s))if(typeof s.stream==="function")Ax({body:s.stream(),client:e,request:t,socket:d,contentLength:A,header:u,expectsPayload:g});else CUe({body:s,client:e,request:t,socket:d,contentLength:A,header:u,expectsPayload:g});else if(le.isStream(s))bUe({body:s,client:e,request:t,socket:d,contentLength:A,header:u,expectsPayload:g});else if(le.isIterable(s))Ax({body:s,client:e,request:t,socket:d,contentLength:A,header:u,expectsPayload:g});else $(!1);return!0}function dYt(e,t,s){let{body:o,method:a,path:n,host:r,upgrade:i,expectContinue:c,signal:p,headers:g}=s,m;if(typeof g==="string")m=bH[Wzt](g.trim());else m=g;if(i)return Qa(e,s,Error("Upgrade not supported for H2")),!1;try{s.onConnect((b)=>{if(s.aborted||s.completed)return;Qa(e,s,b||new BH)})}catch(b){Qa(e,s,b)}if(s.aborted)return!1;let A,d=e[gx];if(m[Kzt]=r||e[mUe],m[Xzt]=a,a==="CONNECT"){if(t.ref(),A=t.request(m,{endStream:!1,signal:p}),A.id&&!A.pending)s.onUpgrade(null,null,A),++d.openStreams;else A.once("ready",()=>{s.onUpgrade(null,null,A),++d.openStreams});return A.once("close",()=>{if(d.openStreams-=1,d.openStreams===0)t.unref()}),!0}m[Zzt]=n,m[eYt]="https";let u=a==="PUT"||a==="POST"||a==="PATCH";if(o&&typeof o.read==="function")o.read(0);let h=le.bodyLength(o);if(h==null)h=s.contentLength;if(h===0||!u)h=null;if(kUe(a)&&h>0&&s.contentLength!=null&&s.contentLength!==h){if(e[G1])return Qa(e,s,new tp),!1;process.emitWarning(new tp)}if(h!=null)$(o,"no body must not have content length"),m[tYt]=`${h}`;t.ref();let y=a==="GET"||a==="HEAD";if(c)m[sYt]="100-continue",A=t.request(m,{endStream:y,signal:p}),A.once("continue",f);else A=t.request(m,{endStream:y,signal:p}),f();return++d.openStreams,A.once("response",(b)=>{let{[oYt]:C,...E}=b;if(s.onHeaders(Number(C),E,A.resume.bind(A),"")===!1)A.pause()}),A.once("end",()=>{s.onComplete([])}),A.on("data",(b)=>{if(s.onData(b)===!1)A.pause()}),A.once("close",()=>{if(d.openStreams-=1,d.openStreams===0)t.unref()}),A.once("error",function(b){if(e[Wn]&&!e[Wn].destroyed&&!this.closed&&!this.destroyed)d.streams-=1,le.destroy(A,b)}),A.once("frameError",(b,C)=>{let E=new jc(`HTTP/2: "frameError" received - type ${b}, code ${C}`);if(Qa(e,s,E),e[Wn]&&!e[Wn].destroyed&&!this.closed&&!this.destroyed)d.streams-=1,le.destroy(A,E)}),!0;function f(){if(!o)s.onRequestSent();else if(le.isBuffer(o))$(h===o.byteLength,"buffer body must have content length"),A.cork(),A.write(o),A.uncork(),A.end(),s.onBodySent(o),s.onRequestSent();else if(le.isBlobLike(o))if(typeof o.stream==="function")Ax({client:e,request:s,contentLength:h,h2stream:A,expectsPayload:u,body:o.stream(),socket:e[Ts],header:""});else CUe({body:o,client:e,request:s,contentLength:h,expectsPayload:u,h2stream:A,header:"",socket:e[Ts]});else if(le.isStream(o))bUe({body:o,client:e,request:s,contentLength:h,expectsPayload:u,socket:e[Ts],h2stream:A,header:""});else if(le.isIterable(o))Ax({body:o,client:e,request:s,contentLength:h,expectsPayload:u,header:"",h2stream:A,socket:e[Ts]});else $(!1)}}function bUe({h2stream:e,body:t,client:s,request:o,socket:a,contentLength:n,header:r,expectsPayload:i}){if($(n!==0||s[vs]===0,"stream body cannot be pipelined"),s[Gc]==="h2"){let h=function(y){o.onBodySent(y)},u=Dzt(t,e,(y)=>{if(y)le.destroy(t,y),le.destroy(e,y);else o.onRequestSent()});u.on("data",h),u.once("end",()=>{u.removeListener("data",h),le.destroy(u)});return}let c=!1,p=new QH({socket:a,request:o,contentLength:n,client:s,expectsPayload:i,header:r}),g=function(u){if(c)return;try{if(!p.write(u)&&this.pause)this.pause()}catch(h){le.destroy(this,h)}},m=function(){if(c)return;if(t.resume)t.resume()},A=function(){if(c)return;let u=new BH;queueMicrotask(()=>d(u))},d=function(u){if(c)return;if(c=!0,$(a.destroyed||a[sp]&&s[vs]<=1),a.off("drain",m).off("error",d),t.removeListener("data",g).removeListener("end",d).removeListener("error",d).removeListener("close",A),!u)try{p.end()}catch(h){u=h}if(p.destroy(u),u&&(u.code!=="UND_ERR_INFO"||u.message!=="reset"))le.destroy(t,u);else le.destroy(t)};if(t.on("data",g).on("end",d).on("error",d).on("close",A),t.resume)t.resume();a.on("drain",m).on("error",d)}async function CUe({h2stream:e,body:t,client:s,request:o,socket:a,contentLength:n,header:r,expectsPayload:i}){$(n===t.size,"blob body must have content length");let c=s[Gc]==="h2";try{if(n!=null&&n!==t.size)throw new tp;let p=Buffer.from(await t.arrayBuffer());if(c)e.cork(),e.write(p),e.uncork();else a.cork(),a.write(`${r}content-length: ${n}\r
9898\r
99`,"latin1"),E.write(D),E.uncork();if(I.onBodySent(D),I.onRequestSent(),!F)E[LE]=!0;fC(B)}catch(D){FA.destroy(Y?A:E,D)}}async function s8({h2stream:A,body:Q,client:B,request:I,socket:E,contentLength:C,header:g,expectsPayload:F}){r(C!==0||B[XB]===0,"iterator body cannot be pipelined");let Y=null;function D(){if(Y){let N=Y;Y=null,N()}}let U=()=>new Promise((N,M)=>{if(r(Y===null),E[PI])M(E[PI]);else Y=N});if(B[kF]==="h2"){A.on("close",D).on("drain",D);try{for await(let N of Q){if(E[PI])throw E[PI];let M=A.write(N);if(I.onBodySent(N),!M)await U()}}catch(N){A.destroy(N)}finally{I.onRequestSent(),A.end(),A.off("close",D).off("drain",D)}return}E.on("close",D).on("drain",D);let G=new om({socket:E,request:I,contentLength:C,client:B,expectsPayload:F,header:g});try{for await(let N of Q){if(E[PI])throw E[PI];if(!G.write(N))await U()}G.end()}catch(N){G.destroy(N)}finally{E.off("close",D).off("drain",D)}}class om{constructor({socket:A,request:Q,contentLength:B,client:I,expectsPayload:E,header:C}){this.socket=A,this.request=Q,this.contentLength=B,this.client=I,this.bytesWritten=0,this.expectsPayload=E,this.header=C,A[nY]=!0}write(A){let{socket:Q,request:B,contentLength:I,client:E,bytesWritten:C,expectsPayload:g,header:F}=this;if(Q[PI])throw Q[PI];if(Q.destroyed)return!1;let Y=Buffer.byteLength(A);if(!Y)return!0;if(I!==null&&C+Y>I){if(E[j1])throw new iY;process.emitWarning(new iY)}if(Q.cork(),C===0){if(!g)Q[LE]=!0;if(I===null)Q.write(`${F}transfer-encoding: chunked\r
100`,"latin1");else Q.write(`${F}content-length: ${I}\r
99`,"latin1"),a.write(p),a.uncork();if(o.onBodySent(p),o.onRequestSent(),!i)a[Ba]=!0;$n(s)}catch(p){le.destroy(c?e:a,p)}}async function Ax({h2stream:e,body:t,client:s,request:o,socket:a,contentLength:n,header:r,expectsPayload:i}){$(n!==0||s[vs]===0,"iterator body cannot be pipelined");let c=null;function p(){if(c){let A=c;c=null,A()}}let g=()=>new Promise((A,d)=>{if($(c===null),a[Ho])d(a[Ho]);else c=A});if(s[Gc]==="h2"){e.on("close",p).on("drain",p);try{for await(let A of t){if(a[Ho])throw a[Ho];let d=e.write(A);if(o.onBodySent(A),!d)await g()}}catch(A){e.destroy(A)}finally{o.onRequestSent(),e.end(),e.off("close",p).off("drain",p)}return}a.on("close",p).on("drain",p);let m=new QH({socket:a,request:o,contentLength:n,client:s,expectsPayload:i,header:r});try{for await(let A of t){if(a[Ho])throw a[Ho];if(!m.write(A))await g()}m.end()}catch(A){m.destroy(A)}finally{a.off("close",p).off("drain",p)}}class QH{constructor({socket:e,request:t,contentLength:s,client:o,expectsPayload:a,header:n}){this.socket=e,this.request=t,this.contentLength=s,this.client=o,this.bytesWritten=0,this.expectsPayload=a,this.header=n,e[sp]=!0}write(e){let{socket:t,request:s,contentLength:o,client:a,bytesWritten:n,expectsPayload:r,header:i}=this;if(t[Ho])throw t[Ho];if(t.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(o!==null&&n+c>o){if(a[G1])throw new tp;process.emitWarning(new tp)}if(t.cork(),n===0){if(!r)t[Ba]=!0;if(o===null)t.write(`${i}transfer-encoding: chunked\r
100`,"latin1");else t.write(`${i}content-length: ${o}\r
101101\r
102`,"latin1")}if(I===null)Q.write(`\r
103${Y.toString(16)}\r
104`,"latin1");this.bytesWritten+=Y;let D=Q.write(A);if(Q.uncork(),B.onBodySent(A),!D){if(Q[xB].timeout&&Q[xB].timeoutType===CM){if(Q[xB].timeout.refresh)Q[xB].timeout.refresh()}}return D}end(){let{socket:A,contentLength:Q,client:B,bytesWritten:I,expectsPayload:E,header:C,request:g}=this;if(g.onRequestSent(),A[nY]=!1,A[PI])throw A[PI];if(A.destroyed)return;if(I===0)if(E)A.write(`${C}content-length: 0\r
102`,"latin1")}if(o===null)t.write(`\r
103${c.toString(16)}\r
104`,"latin1");this.bytesWritten+=c;let p=t.write(e);if(t.uncork(),s.onBodySent(e),!p){if(t[Fs].timeout&&t[Fs].timeoutType===kh){if(t[Fs].timeout.refresh)t[Fs].timeout.refresh()}}return p}end(){let{socket:e,contentLength:t,client:s,bytesWritten:o,expectsPayload:a,header:n,request:r}=this;if(r.onRequestSent(),e[sp]=!1,e[Ho])throw e[Ho];if(e.destroyed)return;if(o===0)if(a)e.write(`${n}content-length: 0\r
105105\r
106`,"latin1");else A.write(`${C}\r
107`,"latin1");else if(Q===null)A.write(`\r
106`,"latin1");else e.write(`${n}\r
107`,"latin1");else if(t===null)e.write(`\r
1081080\r
109109\r
110`,"latin1");if(Q!==null&&I!==Q)if(B[j1])throw new iY;else process.emitWarning(new iY);if(A[xB].timeout&&A[xB].timeoutType===CM){if(A[xB].timeout.refresh)A[xB].timeout.refresh()}fC(B)}destroy(A){let{socket:Q,client:B}=this;if(Q[nY]=!1,A)r(B[XB]<=1,"pipeline should only contain this request"),FA.destroy(Q,A)}}function XE(A,Q,B){try{Q.onError(B),r(Q.aborted)}catch(I){A.emit("error",I)}}LjA.exports=JjA});var wjA=X((GKB,XjA)=>{class am{constructor(){this.bottom=0,this.top=0,this.list=Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(A){this.list[this.top]=A,this.top=this.top+1&2047}shift(){let A=this.list[this.bottom];if(A===void 0)return null;return this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,A}}XjA.exports=class{constructor(){this.head=this.tail=new am}isEmpty(){return this.head.isEmpty()}push(Q){if(this.head.isFull())this.head=this.head.next=new am;this.head.push(Q)}shift(){let Q=this.tail,B=Q.shift();if(Q.isEmpty()&&Q.next!==null)this.tail=Q.next;return B}}});var zjA=X((NKB,KjA)=>{var{kFree:$dQ,kConnected:TdQ,kPending:jdQ,kQueued:qdQ,kRunning:OdQ,kSize:xdQ}=QB(),JG=Symbol("pool");class VjA{constructor(A){this[JG]=A}get connected(){return this[JG][TdQ]}get free(){return this[JG][$dQ]}get pending(){return this[JG][jdQ]}get queued(){return this[JG][qdQ]}get running(){return this[JG][OdQ]}get size(){return this[JG][xdQ]}}KjA.exports=VjA});var Ac=X((MKB,PjA)=>{var SdQ=w1(),_dQ=wjA(),{kConnected:rm,kSize:HjA,kRunning:$jA,kPending:TjA,kQueued:x1,kBusy:kdQ,kFree:PdQ,kUrl:hdQ,kClose:ydQ,kDestroy:bdQ,kDispatch:vdQ}=QB(),fdQ=zjA(),tE=Symbol("clients"),wE=Symbol("needDrain"),S1=Symbol("queue"),sm=Symbol("closed resolve"),tm=Symbol("onDrain"),jjA=Symbol("onConnect"),qjA=Symbol("onDisconnect"),OjA=Symbol("onConnectionError"),em=Symbol("get dispatcher"),SjA=Symbol("add client"),_jA=Symbol("remove client"),xjA=Symbol("stats");class kjA extends SdQ{constructor(){super();this[S1]=new _dQ,this[tE]=[],this[x1]=0;let A=this;this[tm]=function(B,I){let E=A[S1],C=!1;while(!C){let g=E.shift();if(!g)break;A[x1]--,C=!this.dispatch(g.opts,g.handler)}if(this[wE]=C,!this[wE]&&A[wE])A[wE]=!1,A.emit("drain",B,[A,...I]);if(A[sm]&&E.isEmpty())Promise.all(A[tE].map((g)=>g.close())).then(A[sm])},this[jjA]=(Q,B)=>{A.emit("connect",Q,[A,...B])},this[qjA]=(Q,B,I)=>{A.emit("disconnect",Q,[A,...B],I)},this[OjA]=(Q,B,I)=>{A.emit("connectionError",Q,[A,...B],I)},this[xjA]=new fdQ(this)}get[kdQ](){return this[wE]}get[rm](){return this[tE].filter((A)=>A[rm]).length}get[PdQ](){return this[tE].filter((A)=>A[rm]&&!A[wE]).length}get[TjA](){let A=this[x1];for(let{[TjA]:Q}of this[tE])A+=Q;return A}get[$jA](){let A=0;for(let{[$jA]:Q}of this[tE])A+=Q;return A}get[HjA](){let A=this[x1];for(let{[HjA]:Q}of this[tE])A+=Q;return A}get stats(){return this[xjA]}async[ydQ](){if(this[S1].isEmpty())return Promise.all(this[tE].map((A)=>A.close()));else return new Promise((A)=>{this[sm]=A})}async[bdQ](A){while(!0){let Q=this[S1].shift();if(!Q)break;Q.handler.onError(A)}return Promise.all(this[tE].map((Q)=>Q.destroy(A)))}[vdQ](A,Q){let B=this[em]();if(!B)this[wE]=!0,this[S1].push({opts:A,handler:Q}),this[x1]++;else if(!B.dispatch(A,Q))B[wE]=!0,this[wE]=!this[em]();return!this[wE]}[SjA](A){if(A.on("drain",this[tm]).on("connect",this[jjA]).on("disconnect",this[qjA]).on("connectionError",this[OjA]),this[tE].push(A),this[wE])process.nextTick(()=>{if(this[wE])this[tm](A[hdQ],[this,A])});return this}[_jA](A){A.close(()=>{let Q=this[tE].indexOf(A);if(Q!==-1)this[tE].splice(Q,1)}),this[wE]=this[tE].some((Q)=>!Q[wE]&&Q.closed!==!0&&Q.destroyed!==!0)}}PjA.exports={PoolBase:kjA,kClients:tE,kNeedDrain:wE,kAddClient:SjA,kRemoveClient:_jA,kGetDispatcher:em}});var gM=X((WKB,vjA)=>{var{PoolBase:mdQ,kClients:e8,kNeedDrain:cdQ,kAddClient:ddQ,kGetDispatcher:udQ}=Ac(),pdQ=O1(),{InvalidArgumentError:Qc}=vQ(),Bc=YQ(),{kUrl:hjA,kInterceptors:ldQ}=QB(),idQ=V1(),Ic=Symbol("options"),Ec=Symbol("connections"),yjA=Symbol("factory");function ndQ(A,Q){return new pdQ(A,Q)}class bjA extends mdQ{constructor(A,{connections:Q,factory:B=ndQ,connect:I,connectTimeout:E,tls:C,maxCachedSessions:g,socketPath:F,autoSelectFamily:Y,autoSelectFamilyAttemptTimeout:D,allowH2:U,...G}={}){super();if(Q!=null&&(!Number.isFinite(Q)||Q<0))throw new Qc("invalid connections");if(typeof B!=="function")throw new Qc("factory must be a function.");if(I!=null&&typeof I!=="function"&&typeof I!=="object")throw new Qc("connect must be a function or an object");if(typeof I!=="function")I=idQ({...C,maxCachedSessions:g,allowH2:U,socketPath:F,timeout:E,...Bc.nodeHasAutoSelectFamily&&Y?{autoSelectFamily:Y,autoSelectFamilyAttemptTimeout:D}:void 0,...I});this[ldQ]=G.interceptors&&G.interceptors.Pool&&Array.isArray(G.interceptors.Pool)?G.interceptors.Pool:[],this[Ec]=Q||null,this[hjA]=Bc.parseOrigin(A),this[Ic]={...Bc.deepClone(G),connect:I,allowH2:U},this[Ic].interceptors=G.interceptors?{...G.interceptors}:void 0,this[yjA]=B,this.on("connectionError",(N,M,W)=>{for(let R of M){let Z=this[e8].indexOf(R);if(Z!==-1)this[e8].splice(Z,1)}})}[udQ](){let A=this[e8].find((Q)=>!Q[cdQ]);if(A)return A;if(!this[Ec]||this[e8].length<this[Ec])A=this[yjA](this[hjA],this[Ic]),this[ddQ](A);return A}}vjA.exports=bjA});var ljA=X((RKB,pjA)=>{var{BalancedPoolMissingUpstreamError:odQ,InvalidArgumentError:adQ}=vQ(),{PoolBase:rdQ,kClients:VE,kNeedDrain:_1,kAddClient:sdQ,kRemoveClient:tdQ,kGetDispatcher:edQ}=Ac(),AuQ=gM(),{kUrl:Cc,kInterceptors:QuQ}=QB(),{parseOrigin:fjA}=YQ(),mjA=Symbol("factory"),AK=Symbol("options"),cjA=Symbol("kGreatestCommonDivisor"),DG=Symbol("kCurrentWeight"),UG=Symbol("kIndex"),xg=Symbol("kWeight"),QK=Symbol("kMaxWeightPerServer"),BK=Symbol("kErrorPenalty");function djA(A,Q){if(Q===0)return A;return djA(Q,A%Q)}function BuQ(A,Q){return new AuQ(A,Q)}class ujA extends rdQ{constructor(A=[],{factory:Q=BuQ,...B}={}){super();if(this[AK]=B,this[UG]=-1,this[DG]=0,this[QK]=this[AK].maxWeightPerServer||100,this[BK]=this[AK].errorPenalty||15,!Array.isArray(A))A=[A];if(typeof Q!=="function")throw new adQ("factory must be a function.");this[QuQ]=B.interceptors&&B.interceptors.BalancedPool&&Array.isArray(B.interceptors.BalancedPool)?B.interceptors.BalancedPool:[],this[mjA]=Q;for(let I of A)this.addUpstream(I);this._updateBalancedPoolStats()}addUpstream(A){let Q=fjA(A).origin;if(this[VE].find((I)=>I[Cc].origin===Q&&I.closed!==!0&&I.destroyed!==!0))return this;let B=this[mjA](Q,Object.assign({},this[AK]));this[sdQ](B),B.on("connect",()=>{B[xg]=Math.min(this[QK],B[xg]+this[BK])}),B.on("connectionError",()=>{B[xg]=Math.max(1,B[xg]-this[BK]),this._updateBalancedPoolStats()}),B.on("disconnect",(...I)=>{let E=I[2];if(E&&E.code==="UND_ERR_SOCKET")B[xg]=Math.max(1,B[xg]-this[BK]),this._updateBalancedPoolStats()});for(let I of this[VE])I[xg]=this[QK];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[cjA]=this[VE].map((A)=>A[xg]).reduce(djA,0)}removeUpstream(A){let Q=fjA(A).origin,B=this[VE].find((I)=>I[Cc].origin===Q&&I.closed!==!0&&I.destroyed!==!0);if(B)this[tdQ](B);return this}get upstreams(){return this[VE].filter((A)=>A.closed!==!0&&A.destroyed!==!0).map((A)=>A[Cc].origin)}[edQ](){if(this[VE].length===0)throw new odQ;if(!this[VE].find((E)=>!E[_1]&&E.closed!==!0&&E.destroyed!==!0))return;if(this[VE].map((E)=>E[_1]).reduce((E,C)=>E&&C,!0))return;let B=0,I=this[VE].findIndex((E)=>!E[_1]);while(B++<this[VE].length){this[UG]=(this[UG]+1)%this[VE].length;let E=this[VE][this[UG]];if(E[xg]>this[VE][I][xg]&&!E[_1])I=this[UG];if(this[UG]===0){if(this[DG]=this[DG]-this[cjA],this[DG]<=0)this[DG]=this[QK]}if(E[xg]>=this[DG]&&!E[_1])return E}return this[DG]=this[VE][I][xg],this[UG]=I,this[VE][I]}}pjA.exports=ujA});var Yc=X((ZKB,ojA)=>{var{kConnected:ijA,kSize:njA}=QB();class gc{constructor(A){this.value=A}deref(){return this.value[ijA]===0&&this.value[njA]===0?void 0:this.value}}class Fc{constructor(A){this.finalizer=A}register(A,Q){if(A.on)A.on("disconnect",()=>{if(A[ijA]===0&&A[njA]===0)this.finalizer(Q)})}}ojA.exports=function(){if(process.env.NODE_V8_COVERAGE)return{WeakRef:gc,FinalizationRegistry:Fc};return{WeakRef:global.WeakRef||gc,FinalizationRegistry:global.FinalizationRegistry||Fc}}});var k1=X((LKB,IqA)=>{var{InvalidArgumentError:IK}=vQ(),{kClients:XD,kRunning:ajA,kClose:IuQ,kDestroy:EuQ,kDispatch:CuQ,kInterceptors:guQ}=QB(),FuQ=w1(),YuQ=gM(),JuQ=O1(),DuQ=YQ(),UuQ=p8(),{WeakRef:GuQ,FinalizationRegistry:NuQ}=Yc()(),rjA=Symbol("onConnect"),sjA=Symbol("onDisconnect"),tjA=Symbol("onConnectionError"),MuQ=Symbol("maxRedirections"),ejA=Symbol("onDrain"),AqA=Symbol("factory"),QqA=Symbol("finalizer"),Jc=Symbol("options");function WuQ(A,Q){return Q&&Q.connections===1?new JuQ(A,Q):new YuQ(A,Q)}class BqA extends FuQ{constructor({factory:A=WuQ,maxRedirections:Q=0,connect:B,...I}={}){super();if(typeof A!=="function")throw new IK("factory must be a function.");if(B!=null&&typeof B!=="function"&&typeof B!=="object")throw new IK("connect must be a function or an object");if(!Number.isInteger(Q)||Q<0)throw new IK("maxRedirections must be a positive number");if(B&&typeof B!=="function")B={...B};this[guQ]=I.interceptors&&I.interceptors.Agent&&Array.isArray(I.interceptors.Agent)?I.interceptors.Agent:[UuQ({maxRedirections:Q})],this[Jc]={...DuQ.deepClone(I),connect:B},this[Jc].interceptors=I.interceptors?{...I.interceptors}:void 0,this[MuQ]=Q,this[AqA]=A,this[XD]=new Map,this[QqA]=new NuQ((C)=>{let g=this[XD].get(C);if(g!==void 0&&g.deref()===void 0)this[XD].delete(C)});let E=this;this[ejA]=(C,g)=>{E.emit("drain",C,[E,...g])},this[rjA]=(C,g)=>{E.emit("connect",C,[E,...g])},this[sjA]=(C,g,F)=>{E.emit("disconnect",C,[E,...g],F)},this[tjA]=(C,g,F)=>{E.emit("connectionError",C,[E,...g],F)}}get[ajA](){let A=0;for(let Q of this[XD].values()){let B=Q.deref();if(B)A+=B[ajA]}return A}[CuQ](A,Q){let B;if(A.origin&&(typeof A.origin==="string"||A.origin instanceof URL))B=String(A.origin);else throw new IK("opts.origin must be a non-empty string or URL.");let I=this[XD].get(B),E=I?I.deref():null;if(!E)E=this[AqA](A.origin,this[Jc]).on("drain",this[ejA]).on("connect",this[rjA]).on("disconnect",this[sjA]).on("connectionError",this[tjA]),this[XD].set(B,new GuQ(E)),this[QqA].register(E,B);return E.dispatch(A,Q)}async[IuQ](){let A=[];for(let Q of this[XD].values()){let B=Q.deref();if(B)A.push(B.close())}await Promise.all(A)}async[EuQ](A){let Q=[];for(let B of this[XD].values()){let I=B.deref();if(I)Q.push(I.destroy(A))}await Promise.all(Q)}}IqA.exports=BqA});var GqA=X((XKB,UqA)=>{var FqA=require("assert"),{Readable:RuQ}=require("stream"),{RequestAbortedError:YqA,NotSupportedError:ZuQ,InvalidArgumentError:LuQ}=vQ(),gK=YQ(),{ReadableStreamFrom:XuQ,toUSVString:wuQ}=YQ(),Dc,mC=Symbol("kConsume"),EK=Symbol("kReading"),wD=Symbol("kBody"),EqA=Symbol("abort"),JqA=Symbol("kContentType"),CqA=()=>{};UqA.exports=class extends RuQ{constructor({resume:Q,abort:B,contentType:I="",highWaterMark:E=65536}){super({autoDestroy:!0,read:Q,highWaterMark:E});this._readableState.dataEmitted=!1,this[EqA]=B,this[mC]=null,this[wD]=null,this[JqA]=I,this[EK]=!1}destroy(Q){if(this.destroyed)return this;if(!Q&&!this._readableState.endEmitted)Q=new YqA;if(Q)this[EqA]();return super.destroy(Q)}emit(Q,...B){if(Q==="data")this._readableState.dataEmitted=!0;else if(Q==="error")this._readableState.errorEmitted=!0;return super.emit(Q,...B)}on(Q,...B){if(Q==="data"||Q==="readable")this[EK]=!0;return super.on(Q,...B)}addListener(Q,...B){return this.on(Q,...B)}off(Q,...B){let I=super.off(Q,...B);if(Q==="data"||Q==="readable")this[EK]=this.listenerCount("data")>0||this.listenerCount("readable")>0;return I}removeListener(Q,...B){return this.off(Q,...B)}push(Q){if(this[mC]&&Q!==null&&this.readableLength===0)return DqA(this[mC],Q),this[EK]?super.push(Q):!0;return super.push(Q)}async text(){return CK(this,"text")}async json(){return CK(this,"json")}async blob(){return CK(this,"blob")}async arrayBuffer(){return CK(this,"arrayBuffer")}async formData(){throw new ZuQ}get bodyUsed(){return gK.isDisturbed(this)}get body(){if(!this[wD]){if(this[wD]=XuQ(this),this[mC])this[wD].getReader(),FqA(this[wD].locked)}return this[wD]}dump(Q){let B=Q&&Number.isFinite(Q.limit)?Q.limit:262144,I=Q&&Q.signal;if(I)try{if(typeof I!=="object"||!("aborted"in I))throw new LuQ("signal must be an AbortSignal");gK.throwIfAborted(I)}catch(E){return Promise.reject(E)}if(this.closed)return Promise.resolve(null);return new Promise((E,C)=>{let g=I?gK.addAbortListener(I,()=>{this.destroy()}):CqA;this.on("close",function(){if(g(),I&&I.aborted)C(I.reason||Object.assign(Error("The operation was aborted"),{name:"AbortError"}));else E(null)}).on("error",CqA).on("data",function(F){if(B-=F.length,B<=0)this.destroy()}).resume()})}};function VuQ(A){return A[wD]&&A[wD].locked===!0||A[mC]}function KuQ(A){return gK.isDisturbed(A)||VuQ(A)}async function CK(A,Q){if(KuQ(A))throw TypeError("unusable");return FqA(!A[mC]),new Promise((B,I)=>{A[mC]={type:Q,stream:A,resolve:B,reject:I,length:0,body:[]},A.on("error",function(E){Uc(this[mC],E)}).on("close",function(){if(this[mC].body!==null)Uc(this[mC],new YqA)}),process.nextTick(zuQ,A[mC])})}function zuQ(A){if(A.body===null)return;let{_readableState:Q}=A.stream;for(let B of Q.buffer)DqA(A,B);if(Q.endEmitted)gqA(this[mC]);else A.stream.on("end",function(){gqA(this[mC])});A.stream.resume();while(A.stream.read()!=null);}function gqA(A){let{type:Q,body:B,resolve:I,stream:E,length:C}=A;try{if(Q==="text")I(wuQ(Buffer.concat(B)));else if(Q==="json")I(JSON.parse(Buffer.concat(B)));else if(Q==="arrayBuffer"){let g=new Uint8Array(C),F=0;for(let Y of B)g.set(Y,F),F+=Y.byteLength;I(g.buffer)}else if(Q==="blob"){if(!Dc)Dc=require("buffer").Blob;I(new Dc(B,{type:E[JqA]}))}Uc(A)}catch(g){E.destroy(g)}}function DqA(A,Q){A.length+=Q.length,A.body.push(Q)}function Uc(A,Q){if(A.body===null)return;if(Q)A.reject(Q);else A.resolve();A.type=null,A.stream=null,A.resolve=null,A.reject=null,A.length=0,A.body=null}});var Gc=X((wKB,MqA)=>{var HuQ=require("assert"),{ResponseStatusCodeError:FK}=vQ(),{toUSVString:NqA}=YQ();async function $uQ({callback:A,body:Q,contentType:B,statusCode:I,statusMessage:E,headers:C}){HuQ(Q);let g=[],F=0;for await(let Y of Q)if(g.push(Y),F+=Y.length,F>131072){g=null;break}if(I===204||!B||!g){process.nextTick(A,new FK(`Response status code ${I}${E?`: ${E}`:""}`,I,C));return}try{if(B.startsWith("application/json")){let Y=JSON.parse(NqA(Buffer.concat(g)));process.nextTick(A,new FK(`Response status code ${I}${E?`: ${E}`:""}`,I,C,Y));return}if(B.startsWith("text/")){let Y=NqA(Buffer.concat(g));process.nextTick(A,new FK(`Response status code ${I}${E?`: ${E}`:""}`,I,C,Y));return}}catch(Y){}process.nextTick(A,new FK(`Response status code ${I}${E?`: ${E}`:""}`,I,C))}MqA.exports={getResolveErrorBodyCallback:$uQ}});var YM=X((VKB,RqA)=>{var{addAbortListener:TuQ}=YQ(),{RequestAbortedError:juQ}=vQ(),FM=Symbol("kListener"),VD=Symbol("kSignal");function WqA(A){if(A.abort)A.abort();else A.onError(new juQ)}function quQ(A,Q){if(A[VD]=null,A[FM]=null,!Q)return;if(Q.aborted){WqA(A);return}A[VD]=Q,A[FM]=()=>{WqA(A)},TuQ(A[VD],A[FM])}function OuQ(A){if(!A[VD])return;if("removeEventListener"in A[VD])A[VD].removeEventListener("abort",A[FM]);else A[VD].removeListener("abort",A[FM]);A[VD]=null,A[FM]=null}RqA.exports={addSignal:quQ,removeSignal:OuQ}});var XqA=X((KKB,Mc)=>{var xuQ=GqA(),{InvalidArgumentError:JM,RequestAbortedError:SuQ}=vQ(),PF=YQ(),{getResolveErrorBodyCallback:_uQ}=Gc(),{AsyncResource:kuQ}=require("async_hooks"),{addSignal:PuQ,removeSignal:ZqA}=YM();class Nc extends kuQ{constructor(A,Q){if(!A||typeof A!=="object")throw new JM("invalid opts");let{signal:B,method:I,opaque:E,body:C,onInfo:g,responseHeaders:F,throwOnError:Y,highWaterMark:D}=A;try{if(typeof Q!=="function")throw new JM("invalid callback");if(D&&(typeof D!=="number"||D<0))throw new JM("invalid highWaterMark");if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new JM("signal must be an EventEmitter or EventTarget");if(I==="CONNECT")throw new JM("invalid method");if(g&&typeof g!=="function")throw new JM("invalid onInfo callback");super("UNDICI_REQUEST")}catch(U){if(PF.isStream(C))PF.destroy(C.on("error",PF.nop),U);throw U}if(this.responseHeaders=F||null,this.opaque=E||null,this.callback=Q,this.res=null,this.abort=null,this.body=C,this.trailers={},this.context=null,this.onInfo=g||null,this.throwOnError=Y,this.highWaterMark=D,PF.isStream(C))C.on("error",(U)=>{this.onError(U)});PuQ(this,B)}onConnect(A,Q){if(!this.callback)throw new SuQ;this.abort=A,this.context=Q}onHeaders(A,Q,B,I){let{callback:E,opaque:C,abort:g,context:F,responseHeaders:Y,highWaterMark:D}=this,U=Y==="raw"?PF.parseRawHeaders(Q):PF.parseHeaders(Q);if(A<200){if(this.onInfo)this.onInfo({statusCode:A,headers:U});return}let N=(Y==="raw"?PF.parseHeaders(Q):U)["content-type"],M=new xuQ({resume:B,abort:g,contentType:N,highWaterMark:D});if(this.callback=null,this.res=M,E!==null)if(this.throwOnError&&A>=400)this.runInAsyncScope(_uQ,null,{callback:E,body:M,contentType:N,statusCode:A,statusMessage:I,headers:U});else this.runInAsyncScope(E,null,null,{statusCode:A,headers:U,trailers:this.trailers,opaque:C,body:M,context:F})}onData(A){let{res:Q}=this;return Q.push(A)}onComplete(A){let{res:Q}=this;ZqA(this),PF.parseHeaders(A,this.trailers),Q.push(null)}onError(A){let{res:Q,callback:B,body:I,opaque:E}=this;if(ZqA(this),B)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(B,null,A,{opaque:E})});if(Q)this.res=null,queueMicrotask(()=>{PF.destroy(Q,A)});if(I)this.body=null,PF.destroy(I,A)}}function LqA(A,Q){if(Q===void 0)return new Promise((B,I)=>{LqA.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{this.dispatch(A,new Nc(A,Q))}catch(B){if(typeof Q!=="function")throw B;let I=A&&A.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}Mc.exports=LqA;Mc.exports.RequestHandler=Nc});var HqA=X((zKB,zqA)=>{var{finished:huQ,PassThrough:yuQ}=require("stream"),{InvalidArgumentError:DM,InvalidReturnValueError:buQ,RequestAbortedError:vuQ}=vQ(),w0=YQ(),{getResolveErrorBodyCallback:fuQ}=Gc(),{AsyncResource:muQ}=require("async_hooks"),{addSignal:cuQ,removeSignal:wqA}=YM();class VqA extends muQ{constructor(A,Q,B){if(!A||typeof A!=="object")throw new DM("invalid opts");let{signal:I,method:E,opaque:C,body:g,onInfo:F,responseHeaders:Y,throwOnError:D}=A;try{if(typeof B!=="function")throw new DM("invalid callback");if(typeof Q!=="function")throw new DM("invalid factory");if(I&&typeof I.on!=="function"&&typeof I.addEventListener!=="function")throw new DM("signal must be an EventEmitter or EventTarget");if(E==="CONNECT")throw new DM("invalid method");if(F&&typeof F!=="function")throw new DM("invalid onInfo callback");super("UNDICI_STREAM")}catch(U){if(w0.isStream(g))w0.destroy(g.on("error",w0.nop),U);throw U}if(this.responseHeaders=Y||null,this.opaque=C||null,this.factory=Q,this.callback=B,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=g,this.onInfo=F||null,this.throwOnError=D||!1,w0.isStream(g))g.on("error",(U)=>{this.onError(U)});cuQ(this,I)}onConnect(A,Q){if(!this.callback)throw new vuQ;this.abort=A,this.context=Q}onHeaders(A,Q,B,I){let{factory:E,opaque:C,context:g,callback:F,responseHeaders:Y}=this,D=Y==="raw"?w0.parseRawHeaders(Q):w0.parseHeaders(Q);if(A<200){if(this.onInfo)this.onInfo({statusCode:A,headers:D});return}this.factory=null;let U;if(this.throwOnError&&A>=400){let M=(Y==="raw"?w0.parseHeaders(Q):D)["content-type"];U=new yuQ,this.callback=null,this.runInAsyncScope(fuQ,null,{callback:F,body:U,contentType:M,statusCode:A,statusMessage:I,headers:D})}else{if(E===null)return;if(U=this.runInAsyncScope(E,null,{statusCode:A,headers:D,opaque:C,context:g}),!U||typeof U.write!=="function"||typeof U.end!=="function"||typeof U.on!=="function")throw new buQ("expected Writable");huQ(U,{readable:!1},(N)=>{let{callback:M,res:W,opaque:R,trailers:Z,abort:L}=this;if(this.res=null,N||!W.readable)w0.destroy(W,N);if(this.callback=null,this.runInAsyncScope(M,null,N||null,{opaque:R,trailers:Z}),N)L()})}return U.on("drain",B),this.res=U,(U.writableNeedDrain!==void 0?U.writableNeedDrain:U._writableState&&U._writableState.needDrain)!==!0}onData(A){let{res:Q}=this;return Q?Q.write(A):!0}onComplete(A){let{res:Q}=this;if(wqA(this),!Q)return;this.trailers=w0.parseHeaders(A),Q.end()}onError(A){let{res:Q,callback:B,opaque:I,body:E}=this;if(wqA(this),this.factory=null,Q)this.res=null,w0.destroy(Q,A);else if(B)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(B,null,A,{opaque:I})});if(E)this.body=null,w0.destroy(E,A)}}function KqA(A,Q,B){if(B===void 0)return new Promise((I,E)=>{KqA.call(this,A,Q,(C,g)=>{return C?E(C):I(g)})});try{this.dispatch(A,new VqA(A,Q,B))}catch(I){if(typeof B!=="function")throw I;let E=A&&A.opaque;queueMicrotask(()=>B(I,{opaque:E}))}}zqA.exports=KqA});var xqA=X((HKB,OqA)=>{var{Readable:$qA,Duplex:duQ,PassThrough:uuQ}=require("stream"),{InvalidArgumentError:P1,InvalidReturnValueError:puQ,RequestAbortedError:YK}=vQ(),Sg=YQ(),{AsyncResource:luQ}=require("async_hooks"),{addSignal:iuQ,removeSignal:nuQ}=YM(),ouQ=require("assert"),UM=Symbol("resume");class TqA extends $qA{constructor(){super({autoDestroy:!0});this[UM]=null}_read(){let{[UM]:A}=this;if(A)this[UM]=null,A()}_destroy(A,Q){this._read(),Q(A)}}class jqA extends $qA{constructor(A){super({autoDestroy:!0});this[UM]=A}_read(){this[UM]()}_destroy(A,Q){if(!A&&!this._readableState.endEmitted)A=new YK;Q(A)}}class qqA extends luQ{constructor(A,Q){if(!A||typeof A!=="object")throw new P1("invalid opts");if(typeof Q!=="function")throw new P1("invalid handler");let{signal:B,method:I,opaque:E,onInfo:C,responseHeaders:g}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new P1("signal must be an EventEmitter or EventTarget");if(I==="CONNECT")throw new P1("invalid method");if(C&&typeof C!=="function")throw new P1("invalid onInfo callback");super("UNDICI_PIPELINE");this.opaque=E||null,this.responseHeaders=g||null,this.handler=Q,this.abort=null,this.context=null,this.onInfo=C||null,this.req=new TqA().on("error",Sg.nop),this.ret=new duQ({readableObjectMode:A.objectMode,autoDestroy:!0,read:()=>{let{body:F}=this;if(F&&F.resume)F.resume()},write:(F,Y,D)=>{let{req:U}=this;if(U.push(F,Y)||U._readableState.destroyed)D();else U[UM]=D},destroy:(F,Y)=>{let{body:D,req:U,res:G,ret:N,abort:M}=this;if(!F&&!N._readableState.endEmitted)F=new YK;if(M&&F)M();Sg.destroy(D,F),Sg.destroy(U,F),Sg.destroy(G,F),nuQ(this),Y(F)}}).on("prefinish",()=>{let{req:F}=this;F.push(null)}),this.res=null,iuQ(this,B)}onConnect(A,Q){let{ret:B,res:I}=this;if(ouQ(!I,"pipeline cannot be retried"),B.destroyed)throw new YK;this.abort=A,this.context=Q}onHeaders(A,Q,B){let{opaque:I,handler:E,context:C}=this;if(A<200){if(this.onInfo){let F=this.responseHeaders==="raw"?Sg.parseRawHeaders(Q):Sg.parseHeaders(Q);this.onInfo({statusCode:A,headers:F})}return}this.res=new jqA(B);let g;try{this.handler=null;let F=this.responseHeaders==="raw"?Sg.parseRawHeaders(Q):Sg.parseHeaders(Q);g=this.runInAsyncScope(E,null,{statusCode:A,headers:F,opaque:I,body:this.res,context:C})}catch(F){throw this.res.on("error",Sg.nop),F}if(!g||typeof g.on!=="function")throw new puQ("expected Readable");g.on("data",(F)=>{let{ret:Y,body:D}=this;if(!Y.push(F)&&D.pause)D.pause()}).on("error",(F)=>{let{ret:Y}=this;Sg.destroy(Y,F)}).on("end",()=>{let{ret:F}=this;F.push(null)}).on("close",()=>{let{ret:F}=this;if(!F._readableState.ended)Sg.destroy(F,new YK)}),this.body=g}onData(A){let{res:Q}=this;return Q.push(A)}onComplete(A){let{res:Q}=this;Q.push(null)}onError(A){let{ret:Q}=this;this.handler=null,Sg.destroy(Q,A)}}function auQ(A,Q){try{let B=new qqA(A,Q);return this.dispatch({...A,body:B.req},B),B.ret}catch(B){return new uuQ().destroy(B)}}OqA.exports=auQ});var yqA=X(($KB,hqA)=>{var{InvalidArgumentError:Wc,RequestAbortedError:ruQ,SocketError:suQ}=vQ(),{AsyncResource:tuQ}=require("async_hooks"),SqA=YQ(),{addSignal:euQ,removeSignal:_qA}=YM(),ApQ=require("assert");class kqA extends tuQ{constructor(A,Q){if(!A||typeof A!=="object")throw new Wc("invalid opts");if(typeof Q!=="function")throw new Wc("invalid callback");let{signal:B,opaque:I,responseHeaders:E}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new Wc("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE");this.responseHeaders=E||null,this.opaque=I||null,this.callback=Q,this.abort=null,this.context=null,euQ(this,B)}onConnect(A,Q){if(!this.callback)throw new ruQ;this.abort=A,this.context=null}onHeaders(){throw new suQ("bad upgrade",null)}onUpgrade(A,Q,B){let{callback:I,opaque:E,context:C}=this;ApQ.strictEqual(A,101),_qA(this),this.callback=null;let g=this.responseHeaders==="raw"?SqA.parseRawHeaders(Q):SqA.parseHeaders(Q);this.runInAsyncScope(I,null,null,{headers:g,socket:B,opaque:E,context:C})}onError(A){let{callback:Q,opaque:B}=this;if(_qA(this),Q)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(Q,null,A,{opaque:B})})}}function PqA(A,Q){if(Q===void 0)return new Promise((B,I)=>{PqA.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{let B=new kqA(A,Q);this.dispatch({...A,method:A.method||"GET",upgrade:A.protocol||"Websocket"},B)}catch(B){if(typeof Q!=="function")throw B;let I=A&&A.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}hqA.exports=PqA});var dqA=X((TKB,cqA)=>{var{AsyncResource:QpQ}=require("async_hooks"),{InvalidArgumentError:Rc,RequestAbortedError:BpQ,SocketError:IpQ}=vQ(),bqA=YQ(),{addSignal:EpQ,removeSignal:vqA}=YM();class fqA extends QpQ{constructor(A,Q){if(!A||typeof A!=="object")throw new Rc("invalid opts");if(typeof Q!=="function")throw new Rc("invalid callback");let{signal:B,opaque:I,responseHeaders:E}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new Rc("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT");this.opaque=I||null,this.responseHeaders=E||null,this.callback=Q,this.abort=null,EpQ(this,B)}onConnect(A,Q){if(!this.callback)throw new BpQ;this.abort=A,this.context=Q}onHeaders(){throw new IpQ("bad connect",null)}onUpgrade(A,Q,B){let{callback:I,opaque:E,context:C}=this;vqA(this),this.callback=null;let g=Q;if(g!=null)g=this.responseHeaders==="raw"?bqA.parseRawHeaders(Q):bqA.parseHeaders(Q);this.runInAsyncScope(I,null,null,{statusCode:A,headers:g,socket:B,opaque:E,context:C})}onError(A){let{callback:Q,opaque:B}=this;if(vqA(this),Q)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(Q,null,A,{opaque:B})})}}function mqA(A,Q){if(Q===void 0)return new Promise((B,I)=>{mqA.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{let B=new fqA(A,Q);this.dispatch({...A,method:"CONNECT"},B)}catch(B){if(typeof Q!=="function")throw B;let I=A&&A.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}cqA.exports=mqA});var uqA=X((jKB,GM)=>{GM.exports.request=XqA();GM.exports.stream=HqA();GM.exports.pipeline=xqA();GM.exports.upgrade=yqA();GM.exports.connect=dqA()});var Lc=X((qKB,pqA)=>{var{UndiciError:CpQ}=vQ();class Zc extends CpQ{constructor(A){super(A);Error.captureStackTrace(this,Zc),this.name="MockNotMatchedError",this.message=A||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}pqA.exports={MockNotMatchedError:Zc}});var NM=X((OKB,lqA)=>{lqA.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var h1=X((xKB,IOA)=>{var{MockNotMatchedError:GG}=Lc(),{kDispatches:JK,kMockAgent:gpQ,kOriginalDispatch:FpQ,kOrigin:YpQ,kGetNetConnect:JpQ}=NM(),{buildURL:DpQ,nop:UpQ}=YQ(),{STATUS_CODES:GpQ}=require("http"),{types:{isPromise:NpQ}}=require("util");function oY(A,Q){if(typeof A==="string")return A===Q;if(A instanceof RegExp)return A.test(Q);if(typeof A==="function")return A(Q)===!0;return!1}function nqA(A){return Object.fromEntries(Object.entries(A).map(([Q,B])=>{return[Q.toLocaleLowerCase(),B]}))}function oqA(A,Q){if(Array.isArray(A)){for(let B=0;B<A.length;B+=2)if(A[B].toLocaleLowerCase()===Q.toLocaleLowerCase())return A[B+1];return}else if(typeof A.get==="function")return A.get(Q);else return nqA(A)[Q.toLocaleLowerCase()]}function aqA(A){let Q=A.slice(),B=[];for(let I=0;I<Q.length;I+=2)B.push([Q[I],Q[I+1]]);return Object.fromEntries(B)}function rqA(A,Q){if(typeof A.headers==="function"){if(Array.isArray(Q))Q=aqA(Q);return A.headers(Q?nqA(Q):{})}if(typeof A.headers>"u")return!0;if(typeof Q!=="object"||typeof A.headers!=="object")return!1;for(let[B,I]of Object.entries(A.headers)){let E=oqA(Q,B);if(!oY(I,E))return!1}return!0}function iqA(A){if(typeof A!=="string")return A;let Q=A.split("?");if(Q.length!==2)return A;let B=new URLSearchParams(Q.pop());return B.sort(),[...Q,B.toString()].join("?")}function MpQ(A,{path:Q,method:B,body:I,headers:E}){let C=oY(A.path,Q),g=oY(A.method,B),F=typeof A.body<"u"?oY(A.body,I):!0,Y=rqA(A,E);return C&&g&&F&&Y}function sqA(A){if(Buffer.isBuffer(A))return A;else if(typeof A==="object")return JSON.stringify(A);else return A.toString()}function tqA(A,Q){let B=Q.query?DpQ(Q.path,Q.query):Q.path,I=typeof B==="string"?iqA(B):B,E=A.filter(({consumed:C})=>!C).filter(({path:C})=>oY(iqA(C),I));if(E.length===0)throw new GG(`Mock dispatch not matched for path '${I}'`);if(E=E.filter(({method:C})=>oY(C,Q.method)),E.length===0)throw new GG(`Mock dispatch not matched for method '${Q.method}'`);if(E=E.filter(({body:C})=>typeof C<"u"?oY(C,Q.body):!0),E.length===0)throw new GG(`Mock dispatch not matched for body '${Q.body}'`);if(E=E.filter((C)=>rqA(C,Q.headers)),E.length===0)throw new GG(`Mock dispatch not matched for headers '${typeof Q.headers==="object"?JSON.stringify(Q.headers):Q.headers}'`);return E[0]}function WpQ(A,Q,B){let I={timesInvoked:0,times:1,persist:!1,consumed:!1},E=typeof B==="function"?{callback:B}:{...B},C={...I,...Q,pending:!0,data:{error:null,...E}};return A.push(C),C}function Xc(A,Q){let B=A.findIndex((I)=>{if(!I.consumed)return!1;return MpQ(I,Q)});if(B!==-1)A.splice(B,1)}function eqA(A){let{path:Q,method:B,body:I,headers:E,query:C}=A;return{path:Q,method:B,body:I,headers:E,query:C}}function wc(A){return Object.entries(A).reduce((Q,[B,I])=>[...Q,Buffer.from(`${B}`),Array.isArray(I)?I.map((E)=>Buffer.from(`${E}`)):Buffer.from(`${I}`)],[])}function AOA(A){return GpQ[A]||"unknown"}async function RpQ(A){let Q=[];for await(let B of A)Q.push(B);return Buffer.concat(Q).toString("utf8")}function QOA(A,Q){let B=eqA(A),I=tqA(this[JK],B);if(I.timesInvoked++,I.data.callback)I.data={...I.data,...I.data.callback(A)};let{data:{statusCode:E,data:C,headers:g,trailers:F,error:Y},delay:D,persist:U}=I,{timesInvoked:G,times:N}=I;if(I.consumed=!U&&G>=N,I.pending=G<N,Y!==null)return Xc(this[JK],B),Q.onError(Y),!0;if(typeof D==="number"&&D>0)setTimeout(()=>{M(this[JK])},D);else M(this[JK]);function M(R,Z=C){let L=Array.isArray(A.headers)?aqA(A.headers):A.headers,V=typeof Z==="function"?Z({...A,headers:L}):Z;if(NpQ(V)){V.then((H)=>M(R,H));return}let w=sqA(V),K=wc(g),z=wc(F);Q.abort=UpQ,Q.onHeaders(E,K,W,AOA(E)),Q.onData(Buffer.from(w)),Q.onComplete(z),Xc(R,B)}function W(){}return!0}function ZpQ(){let A=this[gpQ],Q=this[YpQ],B=this[FpQ];return function(E,C){if(A.isMockActive)try{QOA.call(this,E,C)}catch(g){if(g instanceof GG){let F=A[JpQ]();if(F===!1)throw new GG(`${g.message}: subsequent request to origin ${Q} was not allowed (net.connect disabled)`);if(BOA(F,Q))B.call(this,E,C);else throw new GG(`${g.message}: subsequent request to origin ${Q} was not allowed (net.connect is not enabled for this origin)`)}else throw g}else B.call(this,E,C)}}function BOA(A,Q){let B=new URL(Q);if(A===!0)return!0;else if(Array.isArray(A)&&A.some((I)=>oY(I,B.host)))return!0;return!1}function LpQ(A){if(A){let{agent:Q,...B}=A;return B}}IOA.exports={getResponseData:sqA,getMockDispatch:tqA,addMockDispatch:WpQ,deleteMockDispatch:Xc,buildKey:eqA,generateKeyValues:wc,matchValue:oY,getResponse:RpQ,getStatusText:AOA,mockDispatch:QOA,buildMockDispatch:ZpQ,checkNetConnect:BOA,buildMockOptions:LpQ,getHeaderByName:oqA}});var Tc=X((SKB,$c)=>{var{getResponseData:XpQ,buildKey:wpQ,addMockDispatch:Vc}=h1(),{kDispatches:DK,kDispatchKey:UK,kDefaultHeaders:Kc,kDefaultTrailers:zc,kContentLength:Hc,kMockDispatch:GK}=NM(),{InvalidArgumentError:V0}=vQ(),{buildURL:VpQ}=YQ();class y1{constructor(A){this[GK]=A}delay(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0)throw new V0("waitInMs must be a valid integer > 0");return this[GK].delay=A,this}persist(){return this[GK].persist=!0,this}times(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0)throw new V0("repeatTimes must be a valid integer > 0");return this[GK].times=A,this}}class EOA{constructor(A,Q){if(typeof A!=="object")throw new V0("opts must be an object");if(typeof A.path>"u")throw new V0("opts.path must be defined");if(typeof A.method>"u")A.method="GET";if(typeof A.path==="string")if(A.query)A.path=VpQ(A.path,A.query);else{let B=new URL(A.path,"data://");A.path=B.pathname+B.search}if(typeof A.method==="string")A.method=A.method.toUpperCase();this[UK]=wpQ(A),this[DK]=Q,this[Kc]={},this[zc]={},this[Hc]=!1}createMockScopeDispatchData(A,Q,B={}){let I=XpQ(Q),E=this[Hc]?{"content-length":I.length}:{},C={...this[Kc],...E,...B.headers},g={...this[zc],...B.trailers};return{statusCode:A,data:Q,headers:C,trailers:g}}validateReplyParameters(A,Q,B){if(typeof A>"u")throw new V0("statusCode must be defined");if(typeof Q>"u")throw new V0("data must be defined");if(typeof B!=="object")throw new V0("responseOptions must be an object")}reply(A){if(typeof A==="function"){let g=(Y)=>{let D=A(Y);if(typeof D!=="object")throw new V0("reply options callback must return an object");let{statusCode:U,data:G="",responseOptions:N={}}=D;return this.validateReplyParameters(U,G,N),{...this.createMockScopeDispatchData(U,G,N)}},F=Vc(this[DK],this[UK],g);return new y1(F)}let[Q,B="",I={}]=[...arguments];this.validateReplyParameters(Q,B,I);let E=this.createMockScopeDispatchData(Q,B,I),C=Vc(this[DK],this[UK],E);return new y1(C)}replyWithError(A){if(typeof A>"u")throw new V0("error must be defined");let Q=Vc(this[DK],this[UK],{error:A});return new y1(Q)}defaultReplyHeaders(A){if(typeof A>"u")throw new V0("headers must be defined");return this[Kc]=A,this}defaultReplyTrailers(A){if(typeof A>"u")throw new V0("trailers must be defined");return this[zc]=A,this}replyContentLength(){return this[Hc]=!0,this}}$c.exports.MockInterceptor=EOA;$c.exports.MockScope=y1});var qc=X((_KB,GOA)=>{var{promisify:KpQ}=require("util"),zpQ=O1(),{buildMockDispatch:HpQ}=h1(),{kDispatches:COA,kMockAgent:gOA,kClose:FOA,kOriginalClose:YOA,kOrigin:JOA,kOriginalDispatch:$pQ,kConnected:jc}=NM(),{MockInterceptor:TpQ}=Tc(),DOA=QB(),{InvalidArgumentError:jpQ}=vQ();class UOA extends zpQ{constructor(A,Q){super(A,Q);if(!Q||!Q.agent||typeof Q.agent.dispatch!=="function")throw new jpQ("Argument opts.agent must implement Agent");this[gOA]=Q.agent,this[JOA]=A,this[COA]=[],this[jc]=1,this[$pQ]=this.dispatch,this[YOA]=this.close.bind(this),this.dispatch=HpQ.call(this),this.close=this[FOA]}get[DOA.kConnected](){return this[jc]}intercept(A){return new TpQ(A,this[COA])}async[FOA](){await KpQ(this[YOA])(),this[jc]=0,this[gOA][DOA.kClients].delete(this[JOA])}}GOA.exports=UOA});var xc=X((kKB,wOA)=>{var{promisify:qpQ}=require("util"),OpQ=gM(),{buildMockDispatch:xpQ}=h1(),{kDispatches:NOA,kMockAgent:MOA,kClose:WOA,kOriginalClose:ROA,kOrigin:ZOA,kOriginalDispatch:SpQ,kConnected:Oc}=NM(),{MockInterceptor:_pQ}=Tc(),LOA=QB(),{InvalidArgumentError:kpQ}=vQ();class XOA extends OpQ{constructor(A,Q){super(A,Q);if(!Q||!Q.agent||typeof Q.agent.dispatch!=="function")throw new kpQ("Argument opts.agent must implement Agent");this[MOA]=Q.agent,this[ZOA]=A,this[NOA]=[],this[Oc]=1,this[SpQ]=this.dispatch,this[ROA]=this.close.bind(this),this.dispatch=xpQ.call(this),this.close=this[WOA]}get[LOA.kConnected](){return this[Oc]}intercept(A){return new _pQ(A,this[NOA])}async[WOA](){await qpQ(this[ROA])(),this[Oc]=0,this[MOA][LOA.kClients].delete(this[ZOA])}}wOA.exports=XOA});var KOA=X((PKB,VOA)=>{var PpQ={pronoun:"it",is:"is",was:"was",this:"this"},hpQ={pronoun:"they",is:"are",was:"were",this:"these"};VOA.exports=class{constructor(Q,B){this.singular=Q,this.plural=B}pluralize(Q){let B=Q===1,I=B?PpQ:hpQ,E=B?this.singular:this.plural;return{...I,count:Q,noun:E}}}});var HOA=X((hKB,zOA)=>{var{Transform:ypQ}=require("stream"),{Console:bpQ}=require("console");zOA.exports=class{constructor({disableColors:Q}={}){this.transform=new ypQ({transform(B,I,E){E(null,B)}}),this.logger=new bpQ({stdout:this.transform,inspectOptions:{colors:!Q&&!process.env.CI}})}format(Q){let B=Q.map(({method:I,path:E,data:{statusCode:C},persist:g,times:F,timesInvoked:Y,origin:D})=>({Method:I,Origin:D,Path:E,"Status code":C,Persistent:g?"✅":"❌",Invocations:Y,Remaining:g?1/0:F-Y}));return this.logger.table(B),this.transform.read().toString()}}});var xOA=X((yKB,OOA)=>{var{kClients:NG}=QB(),vpQ=k1(),{kAgent:Sc,kMockAgentSet:NK,kMockAgentGet:$OA,kDispatches:_c,kIsMockActive:MK,kNetConnect:MG,kGetNetConnect:fpQ,kOptions:WK,kFactory:RK}=NM(),mpQ=qc(),cpQ=xc(),{matchValue:dpQ,buildMockOptions:upQ}=h1(),{InvalidArgumentError:TOA,UndiciError:ppQ}=vQ(),lpQ=c8(),ipQ=KOA(),npQ=HOA();class jOA{constructor(A){this.value=A}deref(){return this.value}}class qOA extends lpQ{constructor(A){super(A);if(this[MG]=!0,this[MK]=!0,A&&A.agent&&typeof A.agent.dispatch!=="function")throw new TOA("Argument opts.agent must implement Agent");let Q=A&&A.agent?A.agent:new vpQ(A);this[Sc]=Q,this[NG]=Q[NG],this[WK]=upQ(A)}get(A){let Q=this[$OA](A);if(!Q)Q=this[RK](A),this[NK](A,Q);return Q}dispatch(A,Q){return this.get(A.origin),this[Sc].dispatch(A,Q)}async close(){await this[Sc].close(),this[NG].clear()}deactivate(){this[MK]=!1}activate(){this[MK]=!0}enableNetConnect(A){if(typeof A==="string"||typeof A==="function"||A instanceof RegExp)if(Array.isArray(this[MG]))this[MG].push(A);else this[MG]=[A];else if(typeof A>"u")this[MG]=!0;else throw new TOA("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[MG]=!1}get isMockActive(){return this[MK]}[NK](A,Q){this[NG].set(A,new jOA(Q))}[RK](A){let Q=Object.assign({agent:this},this[WK]);return this[WK]&&this[WK].connections===1?new mpQ(A,Q):new cpQ(A,Q)}[$OA](A){let Q=this[NG].get(A);if(Q)return Q.deref();if(typeof A!=="string"){let B=this[RK]("http://localhost:9999");return this[NK](A,B),B}for(let[B,I]of Array.from(this[NG])){let E=I.deref();if(E&&typeof B!=="string"&&dpQ(B,A)){let C=this[RK](A);return this[NK](A,C),C[_c]=E[_c],C}}}[fpQ](){return this[MG]}pendingInterceptors(){let A=this[NG];return Array.from(A.entries()).flatMap(([Q,B])=>B.deref()[_c].map((I)=>({...I,origin:Q}))).filter(({pending:Q})=>Q)}assertNoPendingInterceptors({pendingInterceptorsFormatter:A=new npQ}={}){let Q=this.pendingInterceptors();if(Q.length===0)return;let B=new ipQ("interceptor","interceptors").pluralize(Q.length);throw new ppQ(`
111${B.count} ${B.noun} ${B.is} pending:
112
113${A.format(Q)}
114`.trim())}}OOA.exports=qOA});var bOA=X((bKB,yOA)=>{var{kProxy:opQ,kClose:apQ,kDestroy:rpQ,kInterceptors:spQ}=QB(),{URL:SOA}=require("url"),_OA=k1(),tpQ=gM(),epQ=w1(),{InvalidArgumentError:f1,RequestAbortedError:AlQ}=vQ(),kOA=V1(),b1=Symbol("proxy agent"),ZK=Symbol("proxy client"),v1=Symbol("proxy headers"),kc=Symbol("request tls settings"),QlQ=Symbol("proxy tls settings"),POA=Symbol("connect endpoint function");function BlQ(A){return A==="https:"?443:80}function IlQ(A){if(typeof A==="string")A={uri:A};if(!A||!A.uri)throw new f1("Proxy opts.uri is mandatory");return{uri:A.uri,protocol:A.protocol||"https"}}function ElQ(A,Q){return new tpQ(A,Q)}class hOA extends epQ{constructor(A){super(A);if(this[opQ]=IlQ(A),this[b1]=new _OA(A),this[spQ]=A.interceptors&&A.interceptors.ProxyAgent&&Array.isArray(A.interceptors.ProxyAgent)?A.interceptors.ProxyAgent:[],typeof A==="string")A={uri:A};if(!A||!A.uri)throw new f1("Proxy opts.uri is mandatory");let{clientFactory:Q=ElQ}=A;if(typeof Q!=="function")throw new f1("Proxy opts.clientFactory must be a function.");this[kc]=A.requestTls,this[QlQ]=A.proxyTls,this[v1]=A.headers||{};let B=new SOA(A.uri),{origin:I,port:E,host:C,username:g,password:F}=B;if(A.auth&&A.token)throw new f1("opts.auth cannot be used in combination with opts.token");else if(A.auth)this[v1]["proxy-authorization"]=`Basic ${A.auth}`;else if(A.token)this[v1]["proxy-authorization"]=A.token;else if(g&&F)this[v1]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(g)}:${decodeURIComponent(F)}`).toString("base64")}`;let Y=kOA({...A.proxyTls});this[POA]=kOA({...A.requestTls}),this[ZK]=Q(B,{connect:Y}),this[b1]=new _OA({...A,connect:async(D,U)=>{let G=D.host;if(!D.port)G+=`:${BlQ(D.protocol)}`;try{let{socket:N,statusCode:M}=await this[ZK].connect({origin:I,port:E,path:G,signal:D.signal,headers:{...this[v1],host:C}});if(M!==200)N.on("error",()=>{}).destroy(),U(new AlQ(`Proxy response (${M}) !== 200 when HTTP Tunneling`));if(D.protocol!=="https:"){U(null,N);return}let W;if(this[kc])W=this[kc].servername;else W=D.servername;this[POA]({...D,servername:W,httpSocket:N},U)}catch(N){U(N)}}})}dispatch(A,Q){let{host:B}=new SOA(A.origin),I=ClQ(A.headers);return glQ(I),this[b1].dispatch({...A,headers:{...I,host:B}},Q)}async[apQ](){await this[b1].close(),await this[ZK].close()}async[rpQ](){await this[b1].destroy(),await this[ZK].destroy()}}function ClQ(A){if(Array.isArray(A)){let Q={};for(let B=0;B<A.length;B+=2)Q[A[B]]=A[B+1];return Q}return A}function glQ(A){if(A&&Object.keys(A).find((B)=>B.toLowerCase()==="proxy-authorization"))throw new f1("Proxy-Authorization should be sent in ProxyAgent constructor")}yOA.exports=hOA});var dOA=X((vKB,cOA)=>{var WG=require("assert"),{kRetryHandlerDefaultRetry:vOA}=QB(),{RequestRetryError:LK}=vQ(),{isDisturbed:fOA,parseHeaders:FlQ,parseRangeHeader:mOA}=YQ();function YlQ(A){let Q=Date.now();return new Date(A).getTime()-Q}class Pc{constructor(A,Q){let{retryOptions:B,...I}=A,{retry:E,maxRetries:C,maxTimeout:g,minTimeout:F,timeoutFactor:Y,methods:D,errorCodes:U,retryAfter:G,statusCodes:N}=B??{};this.dispatch=Q.dispatch,this.handler=Q.handler,this.opts=I,this.abort=null,this.aborted=!1,this.retryOpts={retry:E??Pc[vOA],retryAfter:G??!0,maxTimeout:g??30000,timeout:F??500,timeoutFactor:Y??2,maxRetries:C??5,methods:D??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:N??[500,502,503,504,429],errorCodes:U??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect((M)=>{if(this.aborted=!0,this.abort)this.abort(M);else this.reason=M})}onRequestSent(){if(this.handler.onRequestSent)this.handler.onRequestSent()}onUpgrade(A,Q,B){if(this.handler.onUpgrade)this.handler.onUpgrade(A,Q,B)}onConnect(A){if(this.aborted)A(this.reason);else this.abort=A}onBodySent(A){if(this.handler.onBodySent)return this.handler.onBodySent(A)}static[vOA](A,{state:Q,opts:B},I){let{statusCode:E,code:C,headers:g}=A,{method:F,retryOptions:Y}=B,{maxRetries:D,timeout:U,maxTimeout:G,timeoutFactor:N,statusCodes:M,errorCodes:W,methods:R}=Y,{counter:Z,currentTimeout:L}=Q;if(L=L!=null&&L>0?L:U,C&&C!=="UND_ERR_REQ_RETRY"&&C!=="UND_ERR_SOCKET"&&!W.includes(C)){I(A);return}if(Array.isArray(R)&&!R.includes(F)){I(A);return}if(E!=null&&Array.isArray(M)&&!M.includes(E)){I(A);return}if(Z>D){I(A);return}let V=g!=null&&g["retry-after"];if(V)V=Number(V),V=isNaN(V)?YlQ(V):V*1000;let w=V>0?Math.min(V,G):Math.min(L*N**Z,G);Q.currentTimeout=w,setTimeout(()=>I(null),w)}onHeaders(A,Q,B,I){let E=FlQ(Q);if(this.retryCount+=1,A>=300)return this.abort(new LK("Request failed",A,{headers:E,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,A!==206)return!0;let g=mOA(E["content-range"]);if(!g)return this.abort(new LK("Content-Range mismatch",A,{headers:E,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==E.etag)return this.abort(new LK("ETag mismatch",A,{headers:E,count:this.retryCount})),!1;let{start:F,size:Y,end:D=Y}=g;return WG(this.start===F,"content-range mismatch"),WG(this.end==null||this.end===D,"content-range mismatch"),this.resume=B,!0}if(this.end==null){if(A===206){let g=mOA(E["content-range"]);if(g==null)return this.handler.onHeaders(A,Q,B,I);let{start:F,size:Y,end:D=Y}=g;WG(F!=null&&Number.isFinite(F)&&this.start!==F,"content-range mismatch"),WG(Number.isFinite(F)),WG(D!=null&&Number.isFinite(D)&&this.end!==D,"invalid content-length"),this.start=F,this.end=D}if(this.end==null){let g=E["content-length"];this.end=g!=null?Number(g):null}return WG(Number.isFinite(this.start)),WG(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=B,this.etag=E.etag!=null?E.etag:null,this.handler.onHeaders(A,Q,B,I)}let C=new LK("Request failed",A,{headers:E,count:this.retryCount});return this.abort(C),!1}onData(A){return this.start+=A.length,this.handler.onData(A)}onComplete(A){return this.retryCount=0,this.handler.onComplete(A)}onError(A){if(this.aborted||fOA(this.opts.body))return this.handler.onError(A);this.retryOpts.retry(A,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},Q.bind(this));function Q(B){if(B!=null||this.aborted||fOA(this.opts.body))return this.handler.onError(B);if(this.start!==0)this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}};try{this.dispatch(this.opts,this)}catch(I){this.handler.onError(I)}}}}cOA.exports=Pc});var MM=X((fKB,iOA)=>{var uOA=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:JlQ}=vQ(),DlQ=k1();if(lOA()===void 0)pOA(new DlQ);function pOA(A){if(!A||typeof A.dispatch!=="function")throw new JlQ("Argument agent must implement Agent");Object.defineProperty(globalThis,uOA,{value:A,writable:!0,enumerable:!1,configurable:!1})}function lOA(){return globalThis[uOA]}iOA.exports={setGlobalDispatcher:pOA,getGlobalDispatcher:lOA}});var oOA=X((mKB,nOA)=>{nOA.exports=class{constructor(Q){this.handler=Q}onConnect(...Q){return this.handler.onConnect(...Q)}onError(...Q){return this.handler.onError(...Q)}onUpgrade(...Q){return this.handler.onUpgrade(...Q)}onHeaders(...Q){return this.handler.onHeaders(...Q)}onData(...Q){return this.handler.onData(...Q)}onComplete(...Q){return this.handler.onComplete(...Q)}onBodySent(...Q){return this.handler.onBodySent(...Q)}}});var RG=X((cKB,eOA)=>{var{kHeadersList:AC,kConstruct:UlQ}=QB(),{kGuard:yF}=mY(),{kEnumerableProperty:hF}=YQ(),{makeIterator:WM,isValidHeaderName:m1,isValidHeaderValue:rOA}=Og(),GlQ=require("util"),{webidl:pA}=RE(),NlQ=require("assert"),eE=Symbol("headers map"),hI=Symbol("headers map sorted");function aOA(A){return A===10||A===13||A===9||A===32}function sOA(A){let Q=0,B=A.length;while(B>Q&&aOA(A.charCodeAt(B-1)))--B;while(B>Q&&aOA(A.charCodeAt(Q)))++Q;return Q===0&&B===A.length?A:A.substring(Q,B)}function tOA(A,Q){if(Array.isArray(Q))for(let B=0;B<Q.length;++B){let I=Q[B];if(I.length!==2)throw pA.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${I.length}.`});hc(A,I[0],I[1])}else if(typeof Q==="object"&&Q!==null){let B=Object.keys(Q);for(let I=0;I<B.length;++I)hc(A,B[I],Q[B[I]])}else throw pA.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function hc(A,Q,B){if(B=sOA(B),!m1(Q))throw pA.errors.invalidArgument({prefix:"Headers.append",value:Q,type:"header name"});else if(!rOA(B))throw pA.errors.invalidArgument({prefix:"Headers.append",value:B,type:"header value"});if(A[yF]==="immutable")throw TypeError("immutable");else if(A[yF]==="request-no-cors");return A[AC].append(Q,B)}class XK{cookies=null;constructor(A){if(A instanceof XK)this[eE]=new Map(A[eE]),this[hI]=A[hI],this.cookies=A.cookies===null?null:[...A.cookies];else this[eE]=new Map(A),this[hI]=null}contains(A){return A=A.toLowerCase(),this[eE].has(A)}clear(){this[eE].clear(),this[hI]=null,this.cookies=null}append(A,Q){this[hI]=null;let B=A.toLowerCase(),I=this[eE].get(B);if(I){let E=B==="cookie"?"; ":", ";this[eE].set(B,{name:I.name,value:`${I.value}${E}${Q}`})}else this[eE].set(B,{name:A,value:Q});if(B==="set-cookie")this.cookies??=[],this.cookies.push(Q)}set(A,Q){this[hI]=null;let B=A.toLowerCase();if(B==="set-cookie")this.cookies=[Q];this[eE].set(B,{name:A,value:Q})}delete(A){if(this[hI]=null,A=A.toLowerCase(),A==="set-cookie")this.cookies=null;this[eE].delete(A)}get(A){let Q=this[eE].get(A.toLowerCase());return Q===void 0?null:Q.value}*[Symbol.iterator](){for(let[A,{value:Q}]of this[eE])yield[A,Q]}get entries(){let A={};if(this[eE].size)for(let{name:Q,value:B}of this[eE].values())A[Q]=B;return A}}class sI{constructor(A=void 0){if(A===UlQ)return;if(this[AC]=new XK,this[yF]="none",A!==void 0)A=pA.converters.HeadersInit(A),tOA(this,A)}append(A,Q){return pA.brandCheck(this,sI),pA.argumentLengthCheck(arguments,2,{header:"Headers.append"}),A=pA.converters.ByteString(A),Q=pA.converters.ByteString(Q),hc(this,A,Q)}delete(A){if(pA.brandCheck(this,sI),pA.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),A=pA.converters.ByteString(A),!m1(A))throw pA.errors.invalidArgument({prefix:"Headers.delete",value:A,type:"header name"});if(this[yF]==="immutable")throw TypeError("immutable");else if(this[yF]==="request-no-cors");if(!this[AC].contains(A))return;this[AC].delete(A)}get(A){if(pA.brandCheck(this,sI),pA.argumentLengthCheck(arguments,1,{header:"Headers.get"}),A=pA.converters.ByteString(A),!m1(A))throw pA.errors.invalidArgument({prefix:"Headers.get",value:A,type:"header name"});return this[AC].get(A)}has(A){if(pA.brandCheck(this,sI),pA.argumentLengthCheck(arguments,1,{header:"Headers.has"}),A=pA.converters.ByteString(A),!m1(A))throw pA.errors.invalidArgument({prefix:"Headers.has",value:A,type:"header name"});return this[AC].contains(A)}set(A,Q){if(pA.brandCheck(this,sI),pA.argumentLengthCheck(arguments,2,{header:"Headers.set"}),A=pA.converters.ByteString(A),Q=pA.converters.ByteString(Q),Q=sOA(Q),!m1(A))throw pA.errors.invalidArgument({prefix:"Headers.set",value:A,type:"header name"});else if(!rOA(Q))throw pA.errors.invalidArgument({prefix:"Headers.set",value:Q,type:"header value"});if(this[yF]==="immutable")throw TypeError("immutable");else if(this[yF]==="request-no-cors");this[AC].set(A,Q)}getSetCookie(){pA.brandCheck(this,sI);let A=this[AC].cookies;if(A)return[...A];return[]}get[hI](){if(this[AC][hI])return this[AC][hI];let A=[],Q=[...this[AC]].sort((I,E)=>I[0]<E[0]?-1:1),B=this[AC].cookies;for(let I=0;I<Q.length;++I){let[E,C]=Q[I];if(E==="set-cookie")for(let g=0;g<B.length;++g)A.push([E,B[g]]);else NlQ(C!==null),A.push([E,C])}return this[AC][hI]=A,A}keys(){if(pA.brandCheck(this,sI),this[yF]==="immutable"){let A=this[hI];return WM(()=>A,"Headers","key")}return WM(()=>[...this[hI].values()],"Headers","key")}values(){if(pA.brandCheck(this,sI),this[yF]==="immutable"){let A=this[hI];return WM(()=>A,"Headers","value")}return WM(()=>[...this[hI].values()],"Headers","value")}entries(){if(pA.brandCheck(this,sI),this[yF]==="immutable"){let A=this[hI];return WM(()=>A,"Headers","key+value")}return WM(()=>[...this[hI].values()],"Headers","key+value")}forEach(A,Q=globalThis){if(pA.brandCheck(this,sI),pA.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof A!=="function")throw TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[B,I]of this)A.apply(Q,[I,B,this])}[Symbol.for("nodejs.util.inspect.custom")](){return pA.brandCheck(this,sI),this[AC]}}sI.prototype[Symbol.iterator]=sI.prototype.entries;Object.defineProperties(sI.prototype,{append:hF,delete:hF,get:hF,has:hF,set:hF,getSetCookie:hF,keys:hF,values:hF,entries:hF,forEach:hF,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[GlQ.inspect.custom]:{enumerable:!1}});pA.converters.HeadersInit=function(A){if(pA.util.Type(A)==="Object"){if(A[Symbol.iterator])return pA.converters["sequence<sequence<ByteString>>"](A);return pA.converters["record<ByteString, ByteString>"](A)}throw pA.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};eOA.exports={fill:tOA,Headers:sI,HeadersList:XK}});var zK=X((dKB,FxA)=>{var{Headers:MlQ,HeadersList:AxA,fill:WlQ}=RG(),{extractBody:QxA,cloneBody:RlQ,mixinBody:ZlQ}=Z1(),vc=YQ(),{kEnumerableProperty:dC}=vc,{isValidReasonPhrase:LlQ,isCancelled:XlQ,isAborted:wlQ,isBlobLike:VlQ,serializeJavascriptValueToJSONString:KlQ,isErrorLike:zlQ,isomorphicEncode:HlQ}=Og(),{redirectStatusSet:$lQ,nullBodyStatus:TlQ,DOMException:BxA}=MD(),{kState:NB,kHeaders:TI,kGuard:RM,kRealm:cC}=mY(),{webidl:cA}=RE(),{FormData:jlQ}=b8(),{getGlobalOrigin:qlQ}=oN(),{URLSerializer:IxA}=L0(),{kHeadersList:yc,kConstruct:OlQ}=QB(),fc=require("assert"),{types:bc}=require("util"),CxA=globalThis.ReadableStream||require("stream/web").ReadableStream,xlQ=new TextEncoder("utf-8");class MI{static error(){let A={settingsObject:{}},Q=new MI;return Q[NB]=VK(),Q[cC]=A,Q[TI][yc]=Q[NB].headersList,Q[TI][RM]="immutable",Q[TI][cC]=A,Q}static json(A,Q={}){if(cA.argumentLengthCheck(arguments,1,{header:"Response.json"}),Q!==null)Q=cA.converters.ResponseInit(Q);let B=xlQ.encode(KlQ(A)),I=QxA(B),E={settingsObject:{}},C=new MI;return C[cC]=E,C[TI][RM]="response",C[TI][cC]=E,ExA(C,Q,{body:I[0],type:"application/json"}),C}static redirect(A,Q=302){let B={settingsObject:{}};cA.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),A=cA.converters.USVString(A),Q=cA.converters["unsigned short"](Q);let I;try{I=new URL(A,qlQ())}catch(g){throw Object.assign(TypeError("Failed to parse URL from "+A),{cause:g})}if(!$lQ.has(Q))throw RangeError("Invalid status code "+Q);let E=new MI;E[cC]=B,E[TI][RM]="immutable",E[TI][cC]=B,E[NB].status=Q;let C=HlQ(IxA(I));return E[NB].headersList.append("location",C),E}constructor(A=null,Q={}){if(A!==null)A=cA.converters.BodyInit(A);Q=cA.converters.ResponseInit(Q),this[cC]={settingsObject:{}},this[NB]=KK({}),this[TI]=new MlQ(OlQ),this[TI][RM]="response",this[TI][yc]=this[NB].headersList,this[TI][cC]=this[cC];let B=null;if(A!=null){let[I,E]=QxA(A);B={body:I,type:E}}ExA(this,Q,B)}get type(){return cA.brandCheck(this,MI),this[NB].type}get url(){cA.brandCheck(this,MI);let A=this[NB].urlList,Q=A[A.length-1]??null;if(Q===null)return"";return IxA(Q,!0)}get redirected(){return cA.brandCheck(this,MI),this[NB].urlList.length>1}get status(){return cA.brandCheck(this,MI),this[NB].status}get ok(){return cA.brandCheck(this,MI),this[NB].status>=200&&this[NB].status<=299}get statusText(){return cA.brandCheck(this,MI),this[NB].statusText}get headers(){return cA.brandCheck(this,MI),this[TI]}get body(){return cA.brandCheck(this,MI),this[NB].body?this[NB].body.stream:null}get bodyUsed(){return cA.brandCheck(this,MI),!!this[NB].body&&vc.isDisturbed(this[NB].body.stream)}clone(){if(cA.brandCheck(this,MI),this.bodyUsed||this.body&&this.body.locked)throw cA.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let A=mc(this[NB]),Q=new MI;return Q[NB]=A,Q[cC]=this[cC],Q[TI][yc]=A.headersList,Q[TI][RM]=this[TI][RM],Q[TI][cC]=this[TI][cC],Q}}ZlQ(MI);Object.defineProperties(MI.prototype,{type:dC,url:dC,status:dC,ok:dC,redirected:dC,statusText:dC,headers:dC,clone:dC,body:dC,bodyUsed:dC,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(MI,{json:dC,redirect:dC,error:dC});function mc(A){if(A.internalResponse)return gxA(mc(A.internalResponse),A.type);let Q=KK({...A,body:null});if(A.body!=null)Q.body=RlQ(A.body);return Q}function KK(A){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...A,headersList:A.headersList?new AxA(A.headersList):new AxA,urlList:A.urlList?[...A.urlList]:[]}}function VK(A){let Q=zlQ(A);return KK({type:"error",status:0,error:Q?A:Error(A?String(A):A),aborted:A&&A.name==="AbortError"})}function wK(A,Q){return Q={internalResponse:A,...Q},new Proxy(A,{get(B,I){return I in Q?Q[I]:B[I]},set(B,I,E){return fc(!(I in Q)),B[I]=E,!0}})}function gxA(A,Q){if(Q==="basic")return wK(A,{type:"basic",headersList:A.headersList});else if(Q==="cors")return wK(A,{type:"cors",headersList:A.headersList});else if(Q==="opaque")return wK(A,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(Q==="opaqueredirect")return wK(A,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else fc(!1)}function SlQ(A,Q=null){return fc(XlQ(A)),wlQ(A)?VK(Object.assign(new BxA("The operation was aborted.","AbortError"),{cause:Q})):VK(Object.assign(new BxA("Request was cancelled."),{cause:Q}))}function ExA(A,Q,B){if(Q.status!==null&&(Q.status<200||Q.status>599))throw RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in Q&&Q.statusText!=null){if(!LlQ(String(Q.statusText)))throw TypeError("Invalid statusText")}if("status"in Q&&Q.status!=null)A[NB].status=Q.status;if("statusText"in Q&&Q.statusText!=null)A[NB].statusText=Q.statusText;if("headers"in Q&&Q.headers!=null)WlQ(A[TI],Q.headers);if(B){if(TlQ.includes(A.status))throw cA.errors.exception({header:"Response constructor",message:"Invalid response status code "+A.status});if(A[NB].body=B.body,B.type!=null&&!A[NB].headersList.contains("Content-Type"))A[NB].headersList.append("content-type",B.type)}}cA.converters.ReadableStream=cA.interfaceConverter(CxA);cA.converters.FormData=cA.interfaceConverter(jlQ);cA.converters.URLSearchParams=cA.interfaceConverter(URLSearchParams);cA.converters.XMLHttpRequestBodyInit=function(A){if(typeof A==="string")return cA.converters.USVString(A);if(VlQ(A))return cA.converters.Blob(A,{strict:!1});if(bc.isArrayBuffer(A)||bc.isTypedArray(A)||bc.isDataView(A))return cA.converters.BufferSource(A);if(vc.isFormDataLike(A))return cA.converters.FormData(A,{strict:!1});if(A instanceof URLSearchParams)return cA.converters.URLSearchParams(A);return cA.converters.DOMString(A)};cA.converters.BodyInit=function(A){if(A instanceof CxA)return cA.converters.ReadableStream(A);if(A?.[Symbol.asyncIterator])return A;return cA.converters.XMLHttpRequestBodyInit(A)};cA.converters.ResponseInit=cA.dictionaryConverter([{key:"status",converter:cA.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:cA.converters.ByteString,defaultValue:""},{key:"headers",converter:cA.converters.HeadersInit}]);FxA.exports={makeNetworkError:VK,makeResponse:KK,makeAppropriateNetworkError:SlQ,filterResponse:gxA,Response:MI,cloneResponse:mc}});var u1=X((uKB,NxA)=>{var{extractBody:_lQ,mixinBody:klQ,cloneBody:PlQ}=Z1(),{Headers:YxA,fill:hlQ,HeadersList:jK}=RG(),{FinalizationRegistry:ylQ}=Yc()(),d1=YQ(),{isValidHTTPToken:blQ,sameOrigin:JxA,normalizeMethod:vlQ,makePolicyContainer:flQ,normalizeMethodRecord:mlQ}=Og(),{forbiddenMethodsSet:clQ,corsSafeListedMethodsSet:dlQ,referrerPolicy:ulQ,requestRedirect:plQ,requestMode:llQ,requestCredentials:ilQ,requestCache:nlQ,requestDuplex:olQ}=MD(),{kEnumerableProperty:BI}=d1,{kHeaders:tI,kSignal:c1,kState:EB,kGuard:HK,kRealm:uC}=mY(),{webidl:VA}=RE(),{getGlobalOrigin:alQ}=oN(),{URLSerializer:rlQ}=L0(),{kHeadersList:$K,kConstruct:TK}=QB(),slQ=require("assert"),{getMaxListeners:DxA,setMaxListeners:UxA,getEventListeners:tlQ,defaultMaxListeners:GxA}=require("events"),cc=globalThis.TransformStream,elQ=Symbol("abortController"),AiQ=new ylQ(({signal:A,abort:Q})=>{A.removeEventListener("abort",Q)});class fQ{constructor(A,Q={}){if(A===TK)return;VA.argumentLengthCheck(arguments,1,{header:"Request constructor"}),A=VA.converters.RequestInfo(A),Q=VA.converters.RequestInit(Q),this[uC]={settingsObject:{baseUrl:alQ(),get origin(){return this.baseUrl?.origin},policyContainer:flQ()}};let B=null,I=null,E=this[uC].settingsObject.baseUrl,C=null;if(typeof A==="string"){let R;try{R=new URL(A,E)}catch(Z){throw TypeError("Failed to parse URL from "+A,{cause:Z})}if(R.username||R.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+A);B=qK({urlList:[R]}),I="cors"}else slQ(A instanceof fQ),B=A[EB],C=A[c1];let g=this[uC].settingsObject.origin,F="client";if(B.window?.constructor?.name==="EnvironmentSettingsObject"&&JxA(B.window,g))F=B.window;if(Q.window!=null)throw TypeError(`'window' option '${F}' must be null`);if("window"in Q)F="no-window";B=qK({method:B.method,headersList:B.headersList,unsafeRequest:B.unsafeRequest,client:this[uC].settingsObject,window:F,priority:B.priority,origin:B.origin,referrer:B.referrer,referrerPolicy:B.referrerPolicy,mode:B.mode,credentials:B.credentials,cache:B.cache,redirect:B.redirect,integrity:B.integrity,keepalive:B.keepalive,reloadNavigation:B.reloadNavigation,historyNavigation:B.historyNavigation,urlList:[...B.urlList]});let Y=Object.keys(Q).length!==0;if(Y){if(B.mode==="navigate")B.mode="same-origin";B.reloadNavigation=!1,B.historyNavigation=!1,B.origin="client",B.referrer="client",B.referrerPolicy="",B.url=B.urlList[B.urlList.length-1],B.urlList=[B.url]}if(Q.referrer!==void 0){let R=Q.referrer;if(R==="")B.referrer="no-referrer";else{let Z;try{Z=new URL(R,E)}catch(L){throw TypeError(`Referrer "${R}" is not a valid URL.`,{cause:L})}if(Z.protocol==="about:"&&Z.hostname==="client"||g&&!JxA(Z,this[uC].settingsObject.baseUrl))B.referrer="client";else B.referrer=Z}}if(Q.referrerPolicy!==void 0)B.referrerPolicy=Q.referrerPolicy;let D;if(Q.mode!==void 0)D=Q.mode;else D=I;if(D==="navigate")throw VA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(D!=null)B.mode=D;if(Q.credentials!==void 0)B.credentials=Q.credentials;if(Q.cache!==void 0)B.cache=Q.cache;if(B.cache==="only-if-cached"&&B.mode!=="same-origin")throw TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(Q.redirect!==void 0)B.redirect=Q.redirect;if(Q.integrity!=null)B.integrity=String(Q.integrity);if(Q.keepalive!==void 0)B.keepalive=Boolean(Q.keepalive);if(Q.method!==void 0){let R=Q.method;if(!blQ(R))throw TypeError(`'${R}' is not a valid HTTP method.`);if(clQ.has(R.toUpperCase()))throw TypeError(`'${R}' HTTP method is unsupported.`);R=mlQ[R]??vlQ(R),B.method=R}if(Q.signal!==void 0)C=Q.signal;this[EB]=B;let U=new AbortController;if(this[c1]=U.signal,this[c1][uC]=this[uC],C!=null){if(!C||typeof C.aborted!=="boolean"||typeof C.addEventListener!=="function")throw TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(C.aborted)U.abort(C.reason);else{this[elQ]=U;let R=new WeakRef(U),Z=function(){let L=R.deref();if(L!==void 0)L.abort(this.reason)};try{if(typeof DxA==="function"&&DxA(C)===GxA)UxA(100,C);else if(tlQ(C,"abort").length>=GxA)UxA(100,C)}catch{}d1.addAbortListener(C,Z),AiQ.register(U,{signal:C,abort:Z})}}if(this[tI]=new YxA(TK),this[tI][$K]=B.headersList,this[tI][HK]="request",this[tI][uC]=this[uC],D==="no-cors"){if(!dlQ.has(B.method))throw TypeError(`'${B.method} is unsupported in no-cors mode.`);this[tI][HK]="request-no-cors"}if(Y){let R=this[tI][$K],Z=Q.headers!==void 0?Q.headers:new jK(R);if(R.clear(),Z instanceof jK){for(let[L,V]of Z)R.append(L,V);R.cookies=Z.cookies}else hlQ(this[tI],Z)}let G=A instanceof fQ?A[EB].body:null;if((Q.body!=null||G!=null)&&(B.method==="GET"||B.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let N=null;if(Q.body!=null){let[R,Z]=_lQ(Q.body,B.keepalive);if(N=R,Z&&!this[tI][$K].contains("content-type"))this[tI].append("content-type",Z)}let M=N??G;if(M!=null&&M.source==null){if(N!=null&&Q.duplex==null)throw TypeError("RequestInit: duplex option is required when sending a body.");if(B.mode!=="same-origin"&&B.mode!=="cors")throw TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');B.useCORSPreflightFlag=!0}let W=M;if(N==null&&G!=null){if(d1.isDisturbed(G.stream)||G.stream.locked)throw TypeError("Cannot construct a Request with a Request object that has already been used.");if(!cc)cc=require("stream/web").TransformStream;let R=new cc;G.stream.pipeThrough(R),W={source:G.source,length:G.length,stream:R.readable}}this[EB].body=W}get method(){return VA.brandCheck(this,fQ),this[EB].method}get url(){return VA.brandCheck(this,fQ),rlQ(this[EB].url)}get headers(){return VA.brandCheck(this,fQ),this[tI]}get destination(){return VA.brandCheck(this,fQ),this[EB].destination}get referrer(){if(VA.brandCheck(this,fQ),this[EB].referrer==="no-referrer")return"";if(this[EB].referrer==="client")return"about:client";return this[EB].referrer.toString()}get referrerPolicy(){return VA.brandCheck(this,fQ),this[EB].referrerPolicy}get mode(){return VA.brandCheck(this,fQ),this[EB].mode}get credentials(){return this[EB].credentials}get cache(){return VA.brandCheck(this,fQ),this[EB].cache}get redirect(){return VA.brandCheck(this,fQ),this[EB].redirect}get integrity(){return VA.brandCheck(this,fQ),this[EB].integrity}get keepalive(){return VA.brandCheck(this,fQ),this[EB].keepalive}get isReloadNavigation(){return VA.brandCheck(this,fQ),this[EB].reloadNavigation}get isHistoryNavigation(){return VA.brandCheck(this,fQ),this[EB].historyNavigation}get signal(){return VA.brandCheck(this,fQ),this[c1]}get body(){return VA.brandCheck(this,fQ),this[EB].body?this[EB].body.stream:null}get bodyUsed(){return VA.brandCheck(this,fQ),!!this[EB].body&&d1.isDisturbed(this[EB].body.stream)}get duplex(){return VA.brandCheck(this,fQ),"half"}clone(){if(VA.brandCheck(this,fQ),this.bodyUsed||this.body?.locked)throw TypeError("unusable");let A=QiQ(this[EB]),Q=new fQ(TK);Q[EB]=A,Q[uC]=this[uC],Q[tI]=new YxA(TK),Q[tI][$K]=A.headersList,Q[tI][HK]=this[tI][HK],Q[tI][uC]=this[tI][uC];let B=new AbortController;if(this.signal.aborted)B.abort(this.signal.reason);else d1.addAbortListener(this.signal,()=>{B.abort(this.signal.reason)});return Q[c1]=B.signal,Q}}klQ(fQ);function qK(A){let Q={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...A,headersList:A.headersList?new jK(A.headersList):new jK};return Q.url=Q.urlList[0],Q}function QiQ(A){let Q=qK({...A,body:null});if(A.body!=null)Q.body=PlQ(A.body);return Q}Object.defineProperties(fQ.prototype,{method:BI,url:BI,headers:BI,redirect:BI,clone:BI,signal:BI,duplex:BI,destination:BI,body:BI,bodyUsed:BI,isHistoryNavigation:BI,isReloadNavigation:BI,keepalive:BI,integrity:BI,cache:BI,credentials:BI,attribute:BI,referrerPolicy:BI,referrer:BI,mode:BI,[Symbol.toStringTag]:{value:"Request",configurable:!0}});VA.converters.Request=VA.interfaceConverter(fQ);VA.converters.RequestInfo=function(A){if(typeof A==="string")return VA.converters.USVString(A);if(A instanceof fQ)return VA.converters.Request(A);return VA.converters.USVString(A)};VA.converters.AbortSignal=VA.interfaceConverter(AbortSignal);VA.converters.RequestInit=VA.dictionaryConverter([{key:"method",converter:VA.converters.ByteString},{key:"headers",converter:VA.converters.HeadersInit},{key:"body",converter:VA.nullableConverter(VA.converters.BodyInit)},{key:"referrer",converter:VA.converters.USVString},{key:"referrerPolicy",converter:VA.converters.DOMString,allowedValues:ulQ},{key:"mode",converter:VA.converters.DOMString,allowedValues:llQ},{key:"credentials",converter:VA.converters.DOMString,allowedValues:ilQ},{key:"cache",converter:VA.converters.DOMString,allowedValues:nlQ},{key:"redirect",converter:VA.converters.DOMString,allowedValues:plQ},{key:"integrity",converter:VA.converters.DOMString},{key:"keepalive",converter:VA.converters.boolean},{key:"signal",converter:VA.nullableConverter((A)=>VA.converters.AbortSignal(A,{strict:!1}))},{key:"window",converter:VA.converters.any},{key:"duplex",converter:VA.converters.DOMString,allowedValues:olQ}]);NxA.exports={Request:fQ,makeRequest:qK}});var PK=X((pKB,jxA)=>{var{Response:BiQ,makeNetworkError:mQ,makeAppropriateNetworkError:OK,filterResponse:dc,makeResponse:xK}=zK(),{Headers:MxA}=RG(),{Request:IiQ,makeRequest:EiQ}=u1(),p1=require("zlib"),{bytesMatch:CiQ,makePolicyContainer:giQ,clonePolicyContainer:FiQ,requestBadPort:YiQ,TAOCheck:JiQ,appendRequestOriginHeader:DiQ,responseLocationURL:UiQ,requestCurrentURL:bF,setRequestReferrerPolicyOnRedirect:GiQ,tryUpgradeRequestToAPotentiallyTrustworthyURL:NiQ,createOpaqueTimingInfo:sc,appendFetchMetadata:MiQ,corsCheck:WiQ,crossOriginResourcePolicyCheck:RiQ,determineRequestsReferrer:ZiQ,coarsenedSharedCurrentTime:tc,createDeferredPromise:LiQ,isBlobLike:XiQ,sameOrigin:oc,isCancelled:LM,isAborted:WxA,isErrorLike:wiQ,fullyReadBody:XxA,readableStreamClose:ViQ,isomorphicEncode:ac,urlIsLocal:KiQ,urlIsHttpHttpsScheme:ec,urlHasHttpsScheme:ziQ}=Og(),{kState:rc,kHeaders:uc,kGuard:HiQ,kRealm:RxA}=mY(),XM=require("assert"),{safelyExtractBody:SK}=Z1(),{redirectStatusSet:wxA,nullBodyStatus:VxA,safeMethodsSet:$iQ,requestBodyHeader:TiQ,subresourceSet:jiQ,DOMException:_K}=MD(),{kHeadersList:ZM}=QB(),qiQ=require("events"),{Readable:OiQ,pipeline:xiQ}=require("stream"),{addAbortListener:SiQ,isErrored:_iQ,isReadable:kK,nodeMajor:ZxA,nodeMinor:kiQ}=YQ(),{dataURLProcessor:PiQ,serializeAMimeType:hiQ}=L0(),{TransformStream:yiQ}=require("stream/web"),{getGlobalDispatcher:biQ}=MM(),{webidl:viQ}=RE(),{STATUS_CODES:fiQ}=require("http"),miQ=["GET","HEAD"],pc,lc=globalThis.ReadableStream;class Ad extends qiQ{constructor(A){super();this.dispatcher=A,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(A){if(this.state!=="ongoing")return;this.state="terminated",this.connection?.destroy(A),this.emit("terminated",A)}abort(A){if(this.state!=="ongoing")return;if(this.state="aborted",!A)A=new _K("The operation was aborted.","AbortError");this.serializedAbortReason=A,this.connection?.destroy(A),this.emit("terminated",A)}}function ciQ(A,Q={}){viQ.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let B=LiQ(),I;try{I=new IiQ(A,Q)}catch(N){return B.reject(N),B.promise}let E=I[rc];if(I.signal.aborted)return ic(B,E,null,I.signal.reason),B.promise;if(E.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope")E.serviceWorkers="none";let g=null,F=null,Y=!1,D=null;return SiQ(I.signal,()=>{Y=!0,XM(D!=null),D.abort(I.signal.reason),ic(B,E,g,I.signal.reason)}),D=zxA({request:E,processResponseEndOfBody:(N)=>KxA(N,"fetch"),processResponse:(N)=>{if(Y)return Promise.resolve();if(N.aborted)return ic(B,E,g,D.serializedAbortReason),Promise.resolve();if(N.type==="error")return B.reject(Object.assign(TypeError("fetch failed"),{cause:N.error})),Promise.resolve();g=new BiQ,g[rc]=N,g[RxA]=F,g[uc][ZM]=N.headersList,g[uc][HiQ]="immutable",g[uc][RxA]=F,B.resolve(g)},dispatcher:Q.dispatcher??biQ()}),B.promise}function KxA(A,Q="other"){if(A.type==="error"&&A.aborted)return;if(!A.urlList?.length)return;let B=A.urlList[0],I=A.timingInfo,E=A.cacheState;if(!ec(B))return;if(I===null)return;if(!A.timingAllowPassed)I=sc({startTime:I.startTime}),E="";I.endTime=tc(),A.timingInfo=I,diQ(I,B,Q,globalThis,E)}function diQ(A,Q,B,I,E){if(ZxA>18||ZxA===18&&kiQ>=2)performance.markResourceTiming(A,Q.href,B,I,E)}function ic(A,Q,B,I){if(!I)I=new _K("The operation was aborted.","AbortError");if(A.reject(I),Q.body!=null&&kK(Q.body?.stream))Q.body.stream.cancel(I).catch((C)=>{if(C.code==="ERR_INVALID_STATE")return;throw C});if(B==null)return;let E=B[rc];if(E.body!=null&&kK(E.body?.stream))E.body.stream.cancel(I).catch((C)=>{if(C.code==="ERR_INVALID_STATE")return;throw C})}function zxA({request:A,processRequestBodyChunkLength:Q,processRequestEndOfBody:B,processResponse:I,processResponseEndOfBody:E,processResponseConsumeBody:C,useParallelQueue:g=!1,dispatcher:F}){let Y=null,D=!1;if(A.client!=null)Y=A.client.globalObject,D=A.client.crossOriginIsolatedCapability;let U=tc(D),G=sc({startTime:U}),N={controller:new Ad(F),request:A,timingInfo:G,processRequestBodyChunkLength:Q,processRequestEndOfBody:B,processResponse:I,processResponseConsumeBody:C,processResponseEndOfBody:E,taskDestination:Y,crossOriginIsolatedCapability:D};if(XM(!A.body||A.body.stream),A.window==="client")A.window=A.client?.globalObject?.constructor?.name==="Window"?A.client:"no-window";if(A.origin==="client")A.origin=A.client?.origin;if(A.policyContainer==="client")if(A.client!=null)A.policyContainer=FiQ(A.client.policyContainer);else A.policyContainer=giQ();if(!A.headersList.contains("accept"))A.headersList.append("accept","*/*");if(!A.headersList.contains("accept-language"))A.headersList.append("accept-language","*");if(A.priority===null);if(jiQ.has(A.destination));return HxA(N).catch((M)=>{N.controller.terminate(M)}),N.controller}async function HxA(A,Q=!1){let B=A.request,I=null;if(B.localURLsOnly&&!KiQ(bF(B)))I=mQ("local URLs only");if(NiQ(B),YiQ(B)==="blocked")I=mQ("bad port");if(B.referrerPolicy==="")B.referrerPolicy=B.policyContainer.referrerPolicy;if(B.referrer!=="no-referrer")B.referrer=ZiQ(B);if(I===null)I=await(async()=>{let C=bF(B);if(oc(C,B.url)&&B.responseTainting==="basic"||C.protocol==="data:"||(B.mode==="navigate"||B.mode==="websocket"))return B.responseTainting="basic",await LxA(A);if(B.mode==="same-origin")return mQ('request mode cannot be "same-origin"');if(B.mode==="no-cors"){if(B.redirect!=="follow")return mQ('redirect mode cannot be "follow" for "no-cors" request');return B.responseTainting="opaque",await LxA(A)}if(!ec(bF(B)))return mQ("URL scheme must be a HTTP(S) scheme");return B.responseTainting="cors",await $xA(A)})();if(Q)return I;if(I.status!==0&&!I.internalResponse){if(B.responseTainting==="cors");if(B.responseTainting==="basic")I=dc(I,"basic");else if(B.responseTainting==="cors")I=dc(I,"cors");else if(B.responseTainting==="opaque")I=dc(I,"opaque");else XM(!1)}let E=I.status===0?I:I.internalResponse;if(E.urlList.length===0)E.urlList.push(...B.urlList);if(!B.timingAllowFailed)I.timingAllowPassed=!0;if(I.type==="opaque"&&E.status===206&&E.rangeRequested&&!B.headers.contains("range"))I=E=mQ();if(I.status!==0&&(B.method==="HEAD"||B.method==="CONNECT"||VxA.includes(E.status)))E.body=null,A.controller.dump=!0;if(B.integrity){let C=(F)=>nc(A,mQ(F));if(B.responseTainting==="opaque"||I.body==null){C(I.error);return}let g=(F)=>{if(!CiQ(F,B.integrity)){C("integrity mismatch");return}I.body=SK(F)[0],nc(A,I)};await XxA(I.body,g,C)}else nc(A,I)}function LxA(A){if(LM(A)&&A.request.redirectCount===0)return Promise.resolve(OK(A));let{request:Q}=A,{protocol:B}=bF(Q);switch(B){case"about:":return Promise.resolve(mQ("about scheme is not supported"));case"blob:":{if(!pc)pc=require("buffer").resolveObjectURL;let I=bF(Q);if(I.search.length!==0)return Promise.resolve(mQ("NetworkError when attempting to fetch resource."));let E=pc(I.toString());if(Q.method!=="GET"||!XiQ(E))return Promise.resolve(mQ("invalid method"));let C=SK(E),g=C[0],F=ac(`${g.length}`),Y=C[1]??"",D=xK({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:F}],["content-type",{name:"Content-Type",value:Y}]]});return D.body=g,Promise.resolve(D)}case"data:":{let I=bF(Q),E=PiQ(I);if(E==="failure")return Promise.resolve(mQ("failed to fetch the data URL"));let C=hiQ(E.mimeType);return Promise.resolve(xK({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:C}]],body:SK(E.body)[0]}))}case"file:":return Promise.resolve(mQ("not implemented... yet..."));case"http:":case"https:":return $xA(A).catch((I)=>mQ(I));default:return Promise.resolve(mQ("unknown scheme"))}}function uiQ(A,Q){if(A.request.done=!0,A.processResponseDone!=null)queueMicrotask(()=>A.processResponseDone(Q))}function nc(A,Q){if(Q.type==="error")Q.urlList=[A.request.urlList[0]],Q.timingInfo=sc({startTime:A.timingInfo.startTime});let B=()=>{if(A.request.done=!0,A.processResponseEndOfBody!=null)queueMicrotask(()=>A.processResponseEndOfBody(Q))};if(A.processResponse!=null)queueMicrotask(()=>A.processResponse(Q));if(Q.body==null)B();else{let E=new yiQ({start(){},transform:(C,g)=>{g.enqueue(C)},flush:B},{size(){return 1}},{size(){return 1}});Q.body={stream:Q.body.stream.pipeThrough(E)}}if(A.processResponseConsumeBody!=null){let I=(C)=>A.processResponseConsumeBody(Q,C),E=(C)=>A.processResponseConsumeBody(Q,C);if(Q.body==null)queueMicrotask(()=>I(null));else return XxA(Q.body,I,E);return Promise.resolve()}}async function $xA(A){let Q=A.request,B=null,I=null,E=A.timingInfo;if(Q.serviceWorkers==="all");if(B===null){if(Q.redirect==="follow")Q.serviceWorkers="none";if(I=B=await TxA(A),Q.responseTainting==="cors"&&WiQ(Q,B)==="failure")return mQ("cors failure");if(JiQ(Q,B)==="failure")Q.timingAllowFailed=!0}if((Q.responseTainting==="opaque"||B.type==="opaque")&&RiQ(Q.origin,Q.client,Q.destination,I)==="blocked")return mQ("blocked");if(wxA.has(I.status)){if(Q.redirect!=="manual")A.controller.connection.destroy();if(Q.redirect==="error")B=mQ("unexpected redirect");else if(Q.redirect==="manual")B=I;else if(Q.redirect==="follow")B=await piQ(A,B);else XM(!1)}return B.timingInfo=E,B}function piQ(A,Q){let B=A.request,I=Q.internalResponse?Q.internalResponse:Q,E;try{if(E=UiQ(I,bF(B).hash),E==null)return Q}catch(g){return Promise.resolve(mQ(g))}if(!ec(E))return Promise.resolve(mQ("URL scheme must be a HTTP(S) scheme"));if(B.redirectCount===20)return Promise.resolve(mQ("redirect count exceeded"));if(B.redirectCount+=1,B.mode==="cors"&&(E.username||E.password)&&!oc(B,E))return Promise.resolve(mQ('cross origin not allowed for request mode "cors"'));if(B.responseTainting==="cors"&&(E.username||E.password))return Promise.resolve(mQ('URL cannot contain credentials for request mode "cors"'));if(I.status!==303&&B.body!=null&&B.body.source==null)return Promise.resolve(mQ());if([301,302].includes(I.status)&&B.method==="POST"||I.status===303&&!miQ.includes(B.method)){B.method="GET",B.body=null;for(let g of TiQ)B.headersList.delete(g)}if(!oc(bF(B),E))B.headersList.delete("authorization"),B.headersList.delete("proxy-authorization",!0),B.headersList.delete("cookie"),B.headersList.delete("host");if(B.body!=null)XM(B.body.source!=null),B.body=SK(B.body.source)[0];let C=A.timingInfo;if(C.redirectEndTime=C.postRedirectStartTime=tc(A.crossOriginIsolatedCapability),C.redirectStartTime===0)C.redirectStartTime=C.startTime;return B.urlList.push(E),GiQ(B,I),HxA(A,!0)}async function TxA(A,Q=!1,B=!1){let I=A.request,E=null,C=null,g=null,F=null,Y=!1;if(I.window==="no-window"&&I.redirect==="error")E=A,C=I;else C=EiQ(I),E={...A},E.request=C;let D=I.credentials==="include"||I.credentials==="same-origin"&&I.responseTainting==="basic",U=C.body?C.body.length:null,G=null;if(C.body==null&&["POST","PUT"].includes(C.method))G="0";if(U!=null)G=ac(`${U}`);if(G!=null)C.headersList.append("content-length",G);if(U!=null&&C.keepalive);if(C.referrer instanceof URL)C.headersList.append("referer",ac(C.referrer.href));if(DiQ(C),MiQ(C),!C.headersList.contains("user-agent"))C.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node");if(C.cache==="default"&&(C.headersList.contains("if-modified-since")||C.headersList.contains("if-none-match")||C.headersList.contains("if-unmodified-since")||C.headersList.contains("if-match")||C.headersList.contains("if-range")))C.cache="no-store";if(C.cache==="no-cache"&&!C.preventNoCacheCacheControlHeaderModification&&!C.headersList.contains("cache-control"))C.headersList.append("cache-control","max-age=0");if(C.cache==="no-store"||C.cache==="reload"){if(!C.headersList.contains("pragma"))C.headersList.append("pragma","no-cache");if(!C.headersList.contains("cache-control"))C.headersList.append("cache-control","no-cache")}if(C.headersList.contains("range"))C.headersList.append("accept-encoding","identity");if(!C.headersList.contains("accept-encoding"))if(ziQ(bF(C)))C.headersList.append("accept-encoding","br, gzip, deflate");else C.headersList.append("accept-encoding","gzip, deflate");if(C.headersList.delete("host"),F==null)C.cache="no-store";if(C.mode!=="no-store"&&C.mode!=="reload");if(g==null){if(C.mode==="only-if-cached")return mQ("only if cached");let N=await liQ(E,D,B);if(!$iQ.has(C.method)&&N.status>=200&&N.status<=399);if(Y&&N.status===304);if(g==null)g=N}if(g.urlList=[...C.urlList],C.headersList.contains("range"))g.rangeRequested=!0;if(g.requestIncludesCredentials=D,g.status===407){if(I.window==="no-window")return mQ();if(LM(A))return OK(A);return mQ("proxy authentication required")}if(g.status===421&&!B&&(I.body==null||I.body.source!=null)){if(LM(A))return OK(A);A.controller.connection.destroy(),g=await TxA(A,Q,!0)}return g}async function liQ(A,Q=!1,B=!1){XM(!A.controller.connection||A.controller.connection.destroyed),A.controller.connection={abort:null,destroyed:!1,destroy(W){if(!this.destroyed)this.destroyed=!0,this.abort?.(W??new _K("The operation was aborted.","AbortError"))}};let I=A.request,E=null,C=A.timingInfo;if(!0)I.cache="no-store";let F=B?"yes":"no";if(I.mode==="websocket");let Y=null;if(I.body==null&&A.processRequestEndOfBody)queueMicrotask(()=>A.processRequestEndOfBody());else if(I.body!=null){let W=async function*(L){if(LM(A))return;yield L,A.processRequestBodyChunkLength?.(L.byteLength)},R=()=>{if(LM(A))return;if(A.processRequestEndOfBody)A.processRequestEndOfBody()},Z=(L)=>{if(LM(A))return;if(L.name==="AbortError")A.controller.abort();else A.controller.terminate(L)};Y=async function*(){try{for await(let L of I.body.stream)yield*W(L);R()}catch(L){Z(L)}}()}try{let{body:W,status:R,statusText:Z,headersList:L,socket:V}=await M({body:Y});if(V)E=xK({status:R,statusText:Z,headersList:L,socket:V});else{let w=W[Symbol.asyncIterator]();A.controller.next=()=>w.next(),E=xK({status:R,statusText:Z,headersList:L})}}catch(W){if(W.name==="AbortError")return A.controller.connection.destroy(),OK(A,W);return mQ(W)}let D=()=>{A.controller.resume()},U=(W)=>{A.controller.abort(W)};if(!lc)lc=require("stream/web").ReadableStream;let G=new lc({async start(W){A.controller.controller=W},async pull(W){await D(W)},async cancel(W){await U(W)}},{highWaterMark:0,size(){return 1}});E.body={stream:G},A.controller.on("terminated",N),A.controller.resume=async()=>{while(!0){let W,R;try{let{done:Z,value:L}=await A.controller.next();if(WxA(A))break;W=Z?void 0:L}catch(Z){if(A.controller.ended&&!C.encodedBodySize)W=void 0;else W=Z,R=!0}if(W===void 0){ViQ(A.controller.controller),uiQ(A,E);return}if(C.decodedBodySize+=W?.byteLength??0,R){A.controller.terminate(W);return}if(A.controller.controller.enqueue(new Uint8Array(W)),_iQ(G)){A.controller.terminate();return}if(!A.controller.controller.desiredSize)return}};function N(W){if(WxA(A)){if(E.aborted=!0,kK(G))A.controller.controller.error(A.controller.serializedAbortReason)}else if(kK(G))A.controller.controller.error(TypeError("terminated",{cause:wiQ(W)?W:void 0}));A.controller.connection.destroy()}return E;async function M({body:W}){let R=bF(I),Z=A.controller.dispatcher;return new Promise((L,V)=>Z.dispatch({path:R.pathname+R.search,origin:R.origin,method:I.method,body:A.controller.dispatcher.isMockActive?I.body&&(I.body.source||I.body.stream):W,headers:I.headersList.entries,maxRedirections:0,upgrade:I.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(w){let{connection:K}=A.controller;if(K.destroyed)w(new _K("The operation was aborted.","AbortError"));else A.controller.on("terminated",w),this.abort=K.abort=w},onHeaders(w,K,z,H){if(w<200)return;let $=[],T="",q=new MxA;if(Array.isArray(K))for(let b=0;b<K.length;b+=2){let n=K[b+0].toString("latin1"),hA=K[b+1].toString("latin1");if(n.toLowerCase()==="content-encoding")$=hA.toLowerCase().split(",").map((PA)=>PA.trim());else if(n.toLowerCase()==="location")T=hA;q[ZM].append(n,hA)}else{let b=Object.keys(K);for(let n of b){let hA=K[n];if(n.toLowerCase()==="content-encoding")$=hA.toLowerCase().split(",").map((PA)=>PA.trim()).reverse();else if(n.toLowerCase()==="location")T=hA;q[ZM].append(n,hA)}}this.body=new OiQ({read:z});let O=[],c=I.redirect==="follow"&&T&&wxA.has(w);if(I.method!=="HEAD"&&I.method!=="CONNECT"&&!VxA.includes(w)&&!c)for(let b of $)if(b==="x-gzip"||b==="gzip")O.push(p1.createGunzip({flush:p1.constants.Z_SYNC_FLUSH,finishFlush:p1.constants.Z_SYNC_FLUSH}));else if(b==="deflate")O.push(p1.createInflate());else if(b==="br")O.push(p1.createBrotliDecompress());else{O.length=0;break}return L({status:w,statusText:H,headersList:q[ZM],body:O.length?xiQ(this.body,...O,()=>{}):this.body.on("error",()=>{})}),!0},onData(w){if(A.controller.dump)return;let K=w;return C.encodedBodySize+=K.byteLength,this.body.push(K)},onComplete(){if(this.abort)A.controller.off("terminated",this.abort);A.controller.ended=!0,this.body.push(null)},onError(w){if(this.abort)A.controller.off("terminated",this.abort);this.body?.destroy(w),A.controller.terminate(w),V(w)},onUpgrade(w,K,z){if(w!==101)return;let H=new MxA;for(let $=0;$<K.length;$+=2){let T=K[$+0].toString("latin1"),q=K[$+1].toString("latin1");H[ZM].append(T,q)}return L({status:w,statusText:fiQ[w],headersList:H[ZM],socket:z}),!0}}))}}jxA.exports={fetch:ciQ,Fetch:Ad,fetching:zxA,finalizeAndReportTiming:KxA}});var Qd=X((lKB,qxA)=>{qxA.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var xxA=X((iKB,OxA)=>{var{webidl:pC}=RE(),hK=Symbol("ProgressEvent state");class l1 extends Event{constructor(A,Q={}){A=pC.converters.DOMString(A),Q=pC.converters.ProgressEventInit(Q??{});super(A,Q);this[hK]={lengthComputable:Q.lengthComputable,loaded:Q.loaded,total:Q.total}}get lengthComputable(){return pC.brandCheck(this,l1),this[hK].lengthComputable}get loaded(){return pC.brandCheck(this,l1),this[hK].loaded}get total(){return pC.brandCheck(this,l1),this[hK].total}}pC.converters.ProgressEventInit=pC.dictionaryConverter([{key:"lengthComputable",converter:pC.converters.boolean,defaultValue:!1},{key:"loaded",converter:pC.converters["unsigned long long"],defaultValue:0},{key:"total",converter:pC.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:pC.converters.boolean,defaultValue:!1},{key:"cancelable",converter:pC.converters.boolean,defaultValue:!1},{key:"composed",converter:pC.converters.boolean,defaultValue:!1}]);OxA.exports={ProgressEvent:l1}});var _xA=X((nKB,SxA)=>{function iiQ(A){if(!A)return"failure";switch(A.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}SxA.exports={getEncoding:iiQ}});var mxA=X((oKB,fxA)=>{var{kState:wM,kError:Bd,kResult:kxA,kAborted:i1,kLastProgressEventFired:Id}=Qd(),{ProgressEvent:niQ}=xxA(),{getEncoding:PxA}=_xA(),{DOMException:oiQ}=MD(),{serializeAMimeType:aiQ,parseMIMEType:hxA}=L0(),{types:riQ}=require("util"),{StringDecoder:yxA}=require("string_decoder"),{btoa:bxA}=require("buffer"),siQ={enumerable:!0,writable:!1,configurable:!1};function tiQ(A,Q,B,I){if(A[wM]==="loading")throw new oiQ("Invalid state","InvalidStateError");A[wM]="loading",A[kxA]=null,A[Bd]=null;let C=Q.stream().getReader(),g=[],F=C.read(),Y=!0;(async()=>{while(!A[i1])try{let{done:D,value:U}=await F;if(Y&&!A[i1])queueMicrotask(()=>{KD("loadstart",A)});if(Y=!1,!D&&riQ.isUint8Array(U)){if(g.push(U),(A[Id]===void 0||Date.now()-A[Id]>=50)&&!A[i1])A[Id]=Date.now(),queueMicrotask(()=>{KD("progress",A)});F=C.read()}else if(D){queueMicrotask(()=>{A[wM]="done";try{let G=eiQ(g,B,Q.type,I);if(A[i1])return;A[kxA]=G,KD("load",A)}catch(G){A[Bd]=G,KD("error",A)}if(A[wM]!=="loading")KD("loadend",A)});break}}catch(D){if(A[i1])return;queueMicrotask(()=>{if(A[wM]="done",A[Bd]=D,KD("error",A),A[wM]!=="loading")KD("loadend",A)});break}})()}function KD(A,Q){let B=new niQ(A,{bubbles:!1,cancelable:!1});Q.dispatchEvent(B)}function eiQ(A,Q,B,I){switch(Q){case"DataURL":{let E="data:",C=hxA(B||"application/octet-stream");if(C!=="failure")E+=aiQ(C);E+=";base64,";let g=new yxA("latin1");for(let F of A)E+=bxA(g.write(F));return E+=bxA(g.end()),E}case"Text":{let E="failure";if(I)E=PxA(I);if(E==="failure"&&B){let C=hxA(B);if(C!=="failure")E=PxA(C.parameters.get("charset"))}if(E==="failure")E="UTF-8";return AnQ(A,E)}case"ArrayBuffer":return vxA(A).buffer;case"BinaryString":{let E="",C=new yxA("latin1");for(let g of A)E+=C.write(g);return E+=C.end(),E}}}function AnQ(A,Q){let B=vxA(A),I=QnQ(B),E=0;if(I!==null)Q=I,E=I==="UTF-8"?3:2;let C=B.slice(E);return new TextDecoder(Q).decode(C)}function QnQ(A){let[Q,B,I]=A;if(Q===239&&B===187&&I===191)return"UTF-8";else if(Q===254&&B===255)return"UTF-16BE";else if(Q===255&&B===254)return"UTF-16LE";return null}function vxA(A){let Q=A.reduce((I,E)=>{return I+E.byteLength},0),B=0;return A.reduce((I,E)=>{return I.set(E,B),B+=E.byteLength,I},new Uint8Array(Q))}fxA.exports={staticPropertyDescriptors:siQ,readOperation:tiQ,fireAProgressEvent:KD}});var pxA=X((aKB,uxA)=>{var{staticPropertyDescriptors:VM,readOperation:yK,fireAProgressEvent:cxA}=mxA(),{kState:ZG,kError:dxA,kResult:bK,kEvents:MQ,kAborted:BnQ}=Qd(),{webidl:kQ}=RE(),{kEnumerableProperty:QC}=YQ();class jQ extends EventTarget{constructor(){super();this[ZG]="empty",this[bK]=null,this[dxA]=null,this[MQ]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(A){kQ.brandCheck(this,jQ),kQ.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),A=kQ.converters.Blob(A,{strict:!1}),yK(this,A,"ArrayBuffer")}readAsBinaryString(A){kQ.brandCheck(this,jQ),kQ.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),A=kQ.converters.Blob(A,{strict:!1}),yK(this,A,"BinaryString")}readAsText(A,Q=void 0){if(kQ.brandCheck(this,jQ),kQ.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),A=kQ.converters.Blob(A,{strict:!1}),Q!==void 0)Q=kQ.converters.DOMString(Q);yK(this,A,"Text",Q)}readAsDataURL(A){kQ.brandCheck(this,jQ),kQ.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),A=kQ.converters.Blob(A,{strict:!1}),yK(this,A,"DataURL")}abort(){if(this[ZG]==="empty"||this[ZG]==="done"){this[bK]=null;return}if(this[ZG]==="loading")this[ZG]="done",this[bK]=null;if(this[BnQ]=!0,cxA("abort",this),this[ZG]!=="loading")cxA("loadend",this)}get readyState(){switch(kQ.brandCheck(this,jQ),this[ZG]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return kQ.brandCheck(this,jQ),this[bK]}get error(){return kQ.brandCheck(this,jQ),this[dxA]}get onloadend(){return kQ.brandCheck(this,jQ),this[MQ].loadend}set onloadend(A){if(kQ.brandCheck(this,jQ),this[MQ].loadend)this.removeEventListener("loadend",this[MQ].loadend);if(typeof A==="function")this[MQ].loadend=A,this.addEventListener("loadend",A);else this[MQ].loadend=null}get onerror(){return kQ.brandCheck(this,jQ),this[MQ].error}set onerror(A){if(kQ.brandCheck(this,jQ),this[MQ].error)this.removeEventListener("error",this[MQ].error);if(typeof A==="function")this[MQ].error=A,this.addEventListener("error",A);else this[MQ].error=null}get onloadstart(){return kQ.brandCheck(this,jQ),this[MQ].loadstart}set onloadstart(A){if(kQ.brandCheck(this,jQ),this[MQ].loadstart)this.removeEventListener("loadstart",this[MQ].loadstart);if(typeof A==="function")this[MQ].loadstart=A,this.addEventListener("loadstart",A);else this[MQ].loadstart=null}get onprogress(){return kQ.brandCheck(this,jQ),this[MQ].progress}set onprogress(A){if(kQ.brandCheck(this,jQ),this[MQ].progress)this.removeEventListener("progress",this[MQ].progress);if(typeof A==="function")this[MQ].progress=A,this.addEventListener("progress",A);else this[MQ].progress=null}get onload(){return kQ.brandCheck(this,jQ),this[MQ].load}set onload(A){if(kQ.brandCheck(this,jQ),this[MQ].load)this.removeEventListener("load",this[MQ].load);if(typeof A==="function")this[MQ].load=A,this.addEventListener("load",A);else this[MQ].load=null}get onabort(){return kQ.brandCheck(this,jQ),this[MQ].abort}set onabort(A){if(kQ.brandCheck(this,jQ),this[MQ].abort)this.removeEventListener("abort",this[MQ].abort);if(typeof A==="function")this[MQ].abort=A,this.addEventListener("abort",A);else this[MQ].abort=null}}jQ.EMPTY=jQ.prototype.EMPTY=0;jQ.LOADING=jQ.prototype.LOADING=1;jQ.DONE=jQ.prototype.DONE=2;Object.defineProperties(jQ.prototype,{EMPTY:VM,LOADING:VM,DONE:VM,readAsArrayBuffer:QC,readAsBinaryString:QC,readAsText:QC,readAsDataURL:QC,abort:QC,readyState:QC,result:QC,error:QC,onloadstart:QC,onprogress:QC,onload:QC,onabort:QC,onerror:QC,onloadend:QC,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(jQ,{EMPTY:VM,LOADING:VM,DONE:VM});uxA.exports={FileReader:jQ}});var vK=X((rKB,lxA)=>{lxA.exports={kConstruct:QB().kConstruct}});var oxA=X((sKB,nxA)=>{var InQ=require("assert"),{URLSerializer:ixA}=L0(),{isValidHeaderName:EnQ}=Og();function CnQ(A,Q,B=!1){let I=ixA(A,B),E=ixA(Q,B);return I===E}function gnQ(A){InQ(A!==null);let Q=[];for(let B of A.split(",")){if(B=B.trim(),!B.length)continue;else if(!EnQ(B))continue;Q.push(B)}return Q}nxA.exports={urlEquals:CnQ,fieldValues:gnQ}});var ASA=X((tKB,exA)=>{var{kConstruct:FnQ}=vK(),{urlEquals:YnQ,fieldValues:Ed}=oxA(),{kEnumerableProperty:LG,isDisturbed:JnQ}=YQ(),{kHeadersList:axA}=QB(),{webidl:UA}=RE(),{Response:sxA,cloneResponse:DnQ}=zK(),{Request:vF}=u1(),{kState:KE,kHeaders:fK,kGuard:rxA,kRealm:UnQ}=mY(),{fetching:GnQ}=PK(),{urlIsHttpHttpsScheme:mK,createDeferredPromise:KM,readAllBytes:NnQ}=Og(),Cd=require("assert"),{getGlobalDispatcher:MnQ}=MM();class fF{#A;constructor(){if(arguments[0]!==FnQ)UA.illegalConstructor();this.#A=arguments[1]}async match(A,Q={}){UA.brandCheck(this,fF),UA.argumentLengthCheck(arguments,1,{header:"Cache.match"}),A=UA.converters.RequestInfo(A),Q=UA.converters.CacheQueryOptions(Q);let B=await this.matchAll(A,Q);if(B.length===0)return;return B[0]}async matchAll(A=void 0,Q={}){if(UA.brandCheck(this,fF),A!==void 0)A=UA.converters.RequestInfo(A);Q=UA.converters.CacheQueryOptions(Q);let B=null;if(A!==void 0){if(A instanceof vF){if(B=A[KE],B.method!=="GET"&&!Q.ignoreMethod)return[]}else if(typeof A==="string")B=new vF(A)[KE]}let I=[];if(A===void 0)for(let C of this.#A)I.push(C[1]);else{let C=this.#I(B,Q);for(let g of C)I.push(g[1])}let E=[];for(let C of I){let g=new sxA(C.body?.source??null),F=g[KE].body;g[KE]=C,g[KE].body=F,g[fK][axA]=C.headersList,g[fK][rxA]="immutable",E.push(g)}return Object.freeze(E)}async add(A){UA.brandCheck(this,fF),UA.argumentLengthCheck(arguments,1,{header:"Cache.add"}),A=UA.converters.RequestInfo(A);let Q=[A];return await this.addAll(Q)}async addAll(A){UA.brandCheck(this,fF),UA.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),A=UA.converters["sequence<RequestInfo>"](A);let Q=[],B=[];for(let U of A){if(typeof U==="string")continue;let G=U[KE];if(!mK(G.url)||G.method!=="GET")throw UA.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let I=[];for(let U of A){let G=new vF(U)[KE];if(!mK(G.url))throw UA.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});G.initiator="fetch",G.destination="subresource",B.push(G);let N=KM();I.push(GnQ({request:G,dispatcher:MnQ(),processResponse(M){if(M.type==="error"||M.status===206||M.status<200||M.status>299)N.reject(UA.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(M.headersList.contains("vary")){let W=Ed(M.headersList.get("vary"));for(let R of W)if(R==="*"){N.reject(UA.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let Z of I)Z.abort();return}}},processResponseEndOfBody(M){if(M.aborted){N.reject(new DOMException("aborted","AbortError"));return}N.resolve(M)}})),Q.push(N.promise)}let C=await Promise.all(Q),g=[],F=0;for(let U of C){let G={type:"put",request:B[F],response:U};g.push(G),F++}let Y=KM(),D=null;try{this.#Q(g)}catch(U){D=U}return queueMicrotask(()=>{if(D===null)Y.resolve(void 0);else Y.reject(D)}),Y.promise}async put(A,Q){UA.brandCheck(this,fF),UA.argumentLengthCheck(arguments,2,{header:"Cache.put"}),A=UA.converters.RequestInfo(A),Q=UA.converters.Response(Q);let B=null;if(A instanceof vF)B=A[KE];else B=new vF(A)[KE];if(!mK(B.url)||B.method!=="GET")throw UA.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let I=Q[KE];if(I.status===206)throw UA.errors.exception({header:"Cache.put",message:"Got 206 status"});if(I.headersList.contains("vary")){let G=Ed(I.headersList.get("vary"));for(let N of G)if(N==="*")throw UA.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(I.body&&(JnQ(I.body.stream)||I.body.stream.locked))throw UA.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let E=DnQ(I),C=KM();if(I.body!=null){let N=I.body.stream.getReader();NnQ(N).then(C.resolve,C.reject)}else C.resolve(void 0);let g=[],F={type:"put",request:B,response:E};g.push(F);let Y=await C.promise;if(E.body!=null)E.body.source=Y;let D=KM(),U=null;try{this.#Q(g)}catch(G){U=G}return queueMicrotask(()=>{if(U===null)D.resolve();else D.reject(U)}),D.promise}async delete(A,Q={}){UA.brandCheck(this,fF),UA.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),A=UA.converters.RequestInfo(A),Q=UA.converters.CacheQueryOptions(Q);let B=null;if(A instanceof vF){if(B=A[KE],B.method!=="GET"&&!Q.ignoreMethod)return!1}else Cd(typeof A==="string"),B=new vF(A)[KE];let I=[],E={type:"delete",request:B,options:Q};I.push(E);let C=KM(),g=null,F;try{F=this.#Q(I)}catch(Y){g=Y}return queueMicrotask(()=>{if(g===null)C.resolve(!!F?.length);else C.reject(g)}),C.promise}async keys(A=void 0,Q={}){if(UA.brandCheck(this,fF),A!==void 0)A=UA.converters.RequestInfo(A);Q=UA.converters.CacheQueryOptions(Q);let B=null;if(A!==void 0){if(A instanceof vF){if(B=A[KE],B.method!=="GET"&&!Q.ignoreMethod)return[]}else if(typeof A==="string")B=new vF(A)[KE]}let I=KM(),E=[];if(A===void 0)for(let C of this.#A)E.push(C[0]);else{let C=this.#I(B,Q);for(let g of C)E.push(g[0])}return queueMicrotask(()=>{let C=[];for(let g of E){let F=new vF("https://a");F[KE]=g,F[fK][axA]=g.headersList,F[fK][rxA]="immutable",F[UnQ]=g.client,C.push(F)}I.resolve(Object.freeze(C))}),I.promise}#Q(A){let Q=this.#A,B=[...Q],I=[],E=[];try{for(let C of A){if(C.type!=="delete"&&C.type!=="put")throw UA.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(C.type==="delete"&&C.response!=null)throw UA.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#I(C.request,C.options,I).length)throw new DOMException("???","InvalidStateError");let g;if(C.type==="delete"){if(g=this.#I(C.request,C.options),g.length===0)return[];for(let F of g){let Y=Q.indexOf(F);Cd(Y!==-1),Q.splice(Y,1)}}else if(C.type==="put"){if(C.response==null)throw UA.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let F=C.request;if(!mK(F.url))throw UA.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(F.method!=="GET")throw UA.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(C.options!=null)throw UA.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});g=this.#I(C.request);for(let Y of g){let D=Q.indexOf(Y);Cd(D!==-1),Q.splice(D,1)}Q.push([C.request,C.response]),I.push([C.request,C.response])}E.push([C.request,C.response])}return E}catch(C){throw this.#A.length=0,this.#A=B,C}}#I(A,Q,B){let I=[],E=B??this.#A;for(let C of E){let[g,F]=C;if(this.#B(A,g,F,Q))I.push(C)}return I}#B(A,Q,B=null,I){let E=new URL(A.url),C=new URL(Q.url);if(I?.ignoreSearch)C.search="",E.search="";if(!YnQ(E,C,!0))return!1;if(B==null||I?.ignoreVary||!B.headersList.contains("vary"))return!0;let g=Ed(B.headersList.get("vary"));for(let F of g){if(F==="*")return!1;let Y=Q.headersList.get(F),D=A.headersList.get(F);if(Y!==D)return!1}return!0}}Object.defineProperties(fF.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:LG,matchAll:LG,add:LG,addAll:LG,put:LG,delete:LG,keys:LG});var txA=[{key:"ignoreSearch",converter:UA.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:UA.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:UA.converters.boolean,defaultValue:!1}];UA.converters.CacheQueryOptions=UA.dictionaryConverter(txA);UA.converters.MultiCacheQueryOptions=UA.dictionaryConverter([...txA,{key:"cacheName",converter:UA.converters.DOMString}]);UA.converters.Response=UA.interfaceConverter(sxA);UA.converters["sequence<RequestInfo>"]=UA.sequenceConverter(UA.converters.RequestInfo);exA.exports={Cache:fF}});var BSA=X((eKB,QSA)=>{var{kConstruct:n1}=vK(),{Cache:cK}=ASA(),{webidl:zE}=RE(),{kEnumerableProperty:o1}=YQ();class zD{#A=new Map;constructor(){if(arguments[0]!==n1)zE.illegalConstructor()}async match(A,Q={}){if(zE.brandCheck(this,zD),zE.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),A=zE.converters.RequestInfo(A),Q=zE.converters.MultiCacheQueryOptions(Q),Q.cacheName!=null){if(this.#A.has(Q.cacheName)){let B=this.#A.get(Q.cacheName);return await new cK(n1,B).match(A,Q)}}else for(let B of this.#A.values()){let E=await new cK(n1,B).match(A,Q);if(E!==void 0)return E}}async has(A){return zE.brandCheck(this,zD),zE.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),A=zE.converters.DOMString(A),this.#A.has(A)}async open(A){if(zE.brandCheck(this,zD),zE.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),A=zE.converters.DOMString(A),this.#A.has(A)){let B=this.#A.get(A);return new cK(n1,B)}let Q=[];return this.#A.set(A,Q),new cK(n1,Q)}async delete(A){return zE.brandCheck(this,zD),zE.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),A=zE.converters.DOMString(A),this.#A.delete(A)}async keys(){return zE.brandCheck(this,zD),[...this.#A.keys()]}}Object.defineProperties(zD.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:o1,has:o1,open:o1,delete:o1,keys:o1});QSA.exports={CacheStorage:zD}});var ESA=X((A5B,ISA)=>{ISA.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var gd=X((Q5B,JSA)=>{function WnQ(A){if(A.length===0)return!1;for(let Q of A){let B=Q.charCodeAt(0);if(B>=0||B<=8||(B>=10||B<=31)||B===127)return!1}}function CSA(A){for(let Q of A){let B=Q.charCodeAt(0);if(B<=32||B>127||Q==="("||Q===")"||Q===">"||Q==="<"||Q==="@"||Q===","||Q===";"||Q===":"||Q==="\\"||Q==='"'||Q==="/"||Q==="["||Q==="]"||Q==="?"||Q==="="||Q==="{"||Q==="}")throw Error("Invalid cookie name")}}function gSA(A){for(let Q of A){let B=Q.charCodeAt(0);if(B<33||B===34||B===44||B===59||B===92||B>126)throw Error("Invalid header value")}}function FSA(A){for(let Q of A)if(Q.charCodeAt(0)<33||Q===";")throw Error("Invalid cookie path")}function RnQ(A){if(A.startsWith("-")||A.endsWith(".")||A.endsWith("-"))throw Error("Invalid cookie domain")}function YSA(A){if(typeof A==="number")A=new Date(A);let Q=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],B=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],I=Q[A.getUTCDay()],E=A.getUTCDate().toString().padStart(2,"0"),C=B[A.getUTCMonth()],g=A.getUTCFullYear(),F=A.getUTCHours().toString().padStart(2,"0"),Y=A.getUTCMinutes().toString().padStart(2,"0"),D=A.getUTCSeconds().toString().padStart(2,"0");return`${I}, ${E} ${C} ${g} ${F}:${Y}:${D} GMT`}function ZnQ(A){if(A<0)throw Error("Invalid cookie max-age")}function LnQ(A){if(A.name.length===0)return null;CSA(A.name),gSA(A.value);let Q=[`${A.name}=${A.value}`];if(A.name.startsWith("__Secure-"))A.secure=!0;if(A.name.startsWith("__Host-"))A.secure=!0,A.domain=null,A.path="/";if(A.secure)Q.push("Secure");if(A.httpOnly)Q.push("HttpOnly");if(typeof A.maxAge==="number")ZnQ(A.maxAge),Q.push(`Max-Age=${A.maxAge}`);if(A.domain)RnQ(A.domain),Q.push(`Domain=${A.domain}`);if(A.path)FSA(A.path),Q.push(`Path=${A.path}`);if(A.expires&&A.expires.toString()!=="Invalid Date")Q.push(`Expires=${YSA(A.expires)}`);if(A.sameSite)Q.push(`SameSite=${A.sameSite}`);for(let B of A.unparsed){if(!B.includes("="))throw Error("Invalid unparsed");let[I,...E]=B.split("=");Q.push(`${I.trim()}=${E.join("=")}`)}return Q.join("; ")}JSA.exports={isCTLExcludingHtab:WnQ,validateCookieName:CSA,validateCookiePath:FSA,validateCookieValue:gSA,toIMFDate:YSA,stringify:LnQ}});var USA=X((B5B,DSA)=>{var{maxNameValuePairSize:XnQ,maxAttributeValueSize:wnQ}=ESA(),{isCTLExcludingHtab:VnQ}=gd(),{collectASequenceOfCodePointsFast:dK}=L0(),KnQ=require("assert");function znQ(A){if(VnQ(A))return null;let Q="",B="",I="",E="";if(A.includes(";")){let C={position:0};Q=dK(";",A,C),B=A.slice(C.position)}else Q=A;if(!Q.includes("="))E=Q;else{let C={position:0};I=dK("=",Q,C),E=Q.slice(C.position+1)}if(I=I.trim(),E=E.trim(),I.length+E.length>XnQ)return null;return{name:I,value:E,...zM(B)}}function zM(A,Q={}){if(A.length===0)return Q;KnQ(A[0]===";"),A=A.slice(1);let B="";if(A.includes(";"))B=dK(";",A,{position:0}),A=A.slice(B.length);else B=A,A="";let I="",E="";if(B.includes("=")){let g={position:0};I=dK("=",B,g),E=B.slice(g.position+1)}else I=B;if(I=I.trim(),E=E.trim(),E.length>wnQ)return zM(A,Q);let C=I.toLowerCase();if(C==="expires"){let g=new Date(E);Q.expires=g}else if(C==="max-age"){let g=E.charCodeAt(0);if((g<48||g>57)&&E[0]!=="-")return zM(A,Q);if(!/^\d+$/.test(E))return zM(A,Q);let F=Number(E);Q.maxAge=F}else if(C==="domain"){let g=E;if(g[0]===".")g=g.slice(1);g=g.toLowerCase(),Q.domain=g}else if(C==="path"){let g="";if(E.length===0||E[0]!=="/")g="/";else g=E;Q.path=g}else if(C==="secure")Q.secure=!0;else if(C==="httponly")Q.httpOnly=!0;else if(C==="samesite"){let g="Default",F=E.toLowerCase();if(F.includes("none"))g="None";if(F.includes("strict"))g="Strict";if(F.includes("lax"))g="Lax";Q.sameSite=g}else Q.unparsed??=[],Q.unparsed.push(`${I}=${E}`);return zM(A,Q)}DSA.exports={parseSetCookie:znQ,parseUnparsedAttributes:zM}});var WSA=X((I5B,MSA)=>{var{parseSetCookie:HnQ}=USA(),{stringify:GSA}=gd(),{webidl:AQ}=RE(),{Headers:uK}=RG();function $nQ(A){AQ.argumentLengthCheck(arguments,1,{header:"getCookies"}),AQ.brandCheck(A,uK,{strict:!1});let Q=A.get("cookie"),B={};if(!Q)return B;for(let I of Q.split(";")){let[E,...C]=I.split("=");B[E.trim()]=C.join("=")}return B}function TnQ(A,Q,B){AQ.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),AQ.brandCheck(A,uK,{strict:!1}),Q=AQ.converters.DOMString(Q),B=AQ.converters.DeleteCookieAttributes(B),NSA(A,{name:Q,value:"",expires:new Date(0),...B})}function jnQ(A){AQ.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),AQ.brandCheck(A,uK,{strict:!1});let Q=A.getSetCookie();if(!Q)return[];return Q.map((B)=>HnQ(B))}function NSA(A,Q){if(AQ.argumentLengthCheck(arguments,2,{header:"setCookie"}),AQ.brandCheck(A,uK,{strict:!1}),Q=AQ.converters.Cookie(Q),GSA(Q))A.append("Set-Cookie",GSA(Q))}AQ.converters.DeleteCookieAttributes=AQ.dictionaryConverter([{converter:AQ.nullableConverter(AQ.converters.DOMString),key:"path",defaultValue:null},{converter:AQ.nullableConverter(AQ.converters.DOMString),key:"domain",defaultValue:null}]);AQ.converters.Cookie=AQ.dictionaryConverter([{converter:AQ.converters.DOMString,key:"name"},{converter:AQ.converters.DOMString,key:"value"},{converter:AQ.nullableConverter((A)=>{if(typeof A==="number")return AQ.converters["unsigned long long"](A);return new Date(A)}),key:"expires",defaultValue:null},{converter:AQ.nullableConverter(AQ.converters["long long"]),key:"maxAge",defaultValue:null},{converter:AQ.nullableConverter(AQ.converters.DOMString),key:"domain",defaultValue:null},{converter:AQ.nullableConverter(AQ.converters.DOMString),key:"path",defaultValue:null},{converter:AQ.nullableConverter(AQ.converters.boolean),key:"secure",defaultValue:null},{converter:AQ.nullableConverter(AQ.converters.boolean),key:"httpOnly",defaultValue:null},{converter:AQ.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:AQ.sequenceConverter(AQ.converters.DOMString),key:"unparsed",defaultValue:[]}]);MSA.exports={getCookies:$nQ,deleteCookie:TnQ,getSetCookies:jnQ,setCookie:NSA}});var HM=X((E5B,RSA)=>{var qnQ={enumerable:!0,writable:!1,configurable:!1},OnQ={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},xnQ={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},SnQ={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},_nQ=Buffer.allocUnsafe(0);RSA.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",staticPropertyDescriptors:qnQ,states:OnQ,opcodes:xnQ,maxUnsigned16Bit:65535,parserStates:SnQ,emptyBuffer:_nQ}});var a1=X((C5B,ZSA)=>{ZSA.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var Yd=X((g5B,LSA)=>{var{webidl:GA}=RE(),{kEnumerableProperty:BC}=YQ(),{MessagePort:knQ}=require("worker_threads");class mF extends Event{#A;constructor(A,Q={}){GA.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),A=GA.converters.DOMString(A),Q=GA.converters.MessageEventInit(Q);super(A,Q);this.#A=Q}get data(){return GA.brandCheck(this,mF),this.#A.data}get origin(){return GA.brandCheck(this,mF),this.#A.origin}get lastEventId(){return GA.brandCheck(this,mF),this.#A.lastEventId}get source(){return GA.brandCheck(this,mF),this.#A.source}get ports(){if(GA.brandCheck(this,mF),!Object.isFrozen(this.#A.ports))Object.freeze(this.#A.ports);return this.#A.ports}initMessageEvent(A,Q=!1,B=!1,I=null,E="",C="",g=null,F=[]){return GA.brandCheck(this,mF),GA.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new mF(A,{bubbles:Q,cancelable:B,data:I,origin:E,lastEventId:C,source:g,ports:F})}}class $M extends Event{#A;constructor(A,Q={}){GA.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),A=GA.converters.DOMString(A),Q=GA.converters.CloseEventInit(Q);super(A,Q);this.#A=Q}get wasClean(){return GA.brandCheck(this,$M),this.#A.wasClean}get code(){return GA.brandCheck(this,$M),this.#A.code}get reason(){return GA.brandCheck(this,$M),this.#A.reason}}class HD extends Event{#A;constructor(A,Q){GA.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(A,Q);A=GA.converters.DOMString(A),Q=GA.converters.ErrorEventInit(Q??{}),this.#A=Q}get message(){return GA.brandCheck(this,HD),this.#A.message}get filename(){return GA.brandCheck(this,HD),this.#A.filename}get lineno(){return GA.brandCheck(this,HD),this.#A.lineno}get colno(){return GA.brandCheck(this,HD),this.#A.colno}get error(){return GA.brandCheck(this,HD),this.#A.error}}Object.defineProperties(mF.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:BC,origin:BC,lastEventId:BC,source:BC,ports:BC,initMessageEvent:BC});Object.defineProperties($M.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:BC,code:BC,wasClean:BC});Object.defineProperties(HD.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:BC,filename:BC,lineno:BC,colno:BC,error:BC});GA.converters.MessagePort=GA.interfaceConverter(knQ);GA.converters["sequence<MessagePort>"]=GA.sequenceConverter(GA.converters.MessagePort);var Fd=[{key:"bubbles",converter:GA.converters.boolean,defaultValue:!1},{key:"cancelable",converter:GA.converters.boolean,defaultValue:!1},{key:"composed",converter:GA.converters.boolean,defaultValue:!1}];GA.converters.MessageEventInit=GA.dictionaryConverter([...Fd,{key:"data",converter:GA.converters.any,defaultValue:null},{key:"origin",converter:GA.converters.USVString,defaultValue:""},{key:"lastEventId",converter:GA.converters.DOMString,defaultValue:""},{key:"source",converter:GA.nullableConverter(GA.converters.MessagePort),defaultValue:null},{key:"ports",converter:GA.converters["sequence<MessagePort>"],get defaultValue(){return[]}}]);GA.converters.CloseEventInit=GA.dictionaryConverter([...Fd,{key:"wasClean",converter:GA.converters.boolean,defaultValue:!1},{key:"code",converter:GA.converters["unsigned short"],defaultValue:0},{key:"reason",converter:GA.converters.USVString,defaultValue:""}]);GA.converters.ErrorEventInit=GA.dictionaryConverter([...Fd,{key:"message",converter:GA.converters.DOMString,defaultValue:""},{key:"filename",converter:GA.converters.USVString,defaultValue:""},{key:"lineno",converter:GA.converters["unsigned long"],defaultValue:0},{key:"colno",converter:GA.converters["unsigned long"],defaultValue:0},{key:"error",converter:GA.converters.any}]);LSA.exports={MessageEvent:mF,CloseEvent:$M,ErrorEvent:HD}});var iK=X((F5B,VSA)=>{var{kReadyState:pK,kController:PnQ,kResponse:hnQ,kBinaryType:ynQ,kWebSocketURL:bnQ}=a1(),{states:lK,opcodes:XSA}=HM(),{MessageEvent:vnQ,ErrorEvent:fnQ}=Yd();function mnQ(A){return A[pK]===lK.OPEN}function cnQ(A){return A[pK]===lK.CLOSING}function dnQ(A){return A[pK]===lK.CLOSED}function Jd(A,Q,B=Event,I){let E=new B(A,I);Q.dispatchEvent(E)}function unQ(A,Q,B){if(A[pK]!==lK.OPEN)return;let I;if(Q===XSA.TEXT)try{I=new TextDecoder("utf-8",{fatal:!0}).decode(B)}catch{wSA(A,"Received invalid UTF-8 in text frame.");return}else if(Q===XSA.BINARY)if(A[ynQ]==="blob")I=new Blob([B]);else I=new Uint8Array(B).buffer;Jd("message",A,vnQ,{origin:A[bnQ].origin,data:I})}function pnQ(A){if(A.length===0)return!1;for(let Q of A){let B=Q.charCodeAt(0);if(B<33||B>126||Q==="("||Q===")"||Q==="<"||Q===">"||Q==="@"||Q===","||Q===";"||Q===":"||Q==="\\"||Q==='"'||Q==="/"||Q==="["||Q==="]"||Q==="?"||Q==="="||Q==="{"||Q==="}"||B===32||B===9)return!1}return!0}function lnQ(A){if(A>=1000&&A<1015)return A!==1004&&A!==1005&&A!==1006;return A>=3000&&A<=4999}function wSA(A,Q){let{[PnQ]:B,[hnQ]:I}=A;if(B.abort(),I?.socket&&!I.socket.destroyed)I.socket.destroy();if(Q)Jd("error",A,fnQ,{error:Error(Q)})}VSA.exports={isEstablished:mnQ,isClosing:cnQ,isClosed:dnQ,fireEvent:Jd,isValidSubprotocol:pnQ,isValidStatusCode:lnQ,failWebsocketConnection:wSA,websocketMessageReceived:unQ}});var jSA=X((Y5B,TSA)=>{var Ud=require("diagnostics_channel"),{uid:inQ,states:zSA}=HM(),{kReadyState:HSA,kSentClose:KSA,kByteParser:$SA,kReceivedClose:nnQ}=a1(),{fireEvent:onQ,failWebsocketConnection:XG}=iK(),{CloseEvent:anQ}=Yd(),{makeRequest:rnQ}=u1(),{fetching:snQ}=PK(),{Headers:tnQ}=RG(),{getGlobalDispatcher:enQ}=MM(),{kHeadersList:AoQ}=QB(),aY={};aY.open=Ud.channel("undici:websocket:open");aY.close=Ud.channel("undici:websocket:close");aY.socketError=Ud.channel("undici:websocket:socket_error");var Dd;try{Dd=require("crypto")}catch{}function QoQ(A,Q,B,I,E){let C=A;C.protocol=A.protocol==="ws:"?"http:":"https:";let g=rnQ({urlList:[C],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(E.headers){let U=new tnQ(E.headers)[AoQ];g.headersList=U}let F=Dd.randomBytes(16).toString("base64");g.headersList.append("sec-websocket-key",F),g.headersList.append("sec-websocket-version","13");for(let U of Q)g.headersList.append("sec-websocket-protocol",U);let Y="";return snQ({request:g,useParallelQueue:!0,dispatcher:E.dispatcher??enQ(),processResponse(U){if(U.type==="error"||U.status!==101){XG(B,"Received network error or non-101 status code.");return}if(Q.length!==0&&!U.headersList.get("Sec-WebSocket-Protocol")){XG(B,"Server did not respond with sent protocols.");return}if(U.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){XG(B,'Server did not set Upgrade header to "websocket".');return}if(U.headersList.get("Connection")?.toLowerCase()!=="upgrade"){XG(B,'Server did not set Connection header to "upgrade".');return}let G=U.headersList.get("Sec-WebSocket-Accept"),N=Dd.createHash("sha1").update(F+inQ).digest("base64");if(G!==N){XG(B,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let M=U.headersList.get("Sec-WebSocket-Extensions");if(M!==null&&M!==Y){XG(B,"Received different permessage-deflate than the one set.");return}let W=U.headersList.get("Sec-WebSocket-Protocol");if(W!==null&&W!==g.headersList.get("Sec-WebSocket-Protocol")){XG(B,"Protocol was not set in the opening handshake.");return}if(U.socket.on("data",BoQ),U.socket.on("close",IoQ),U.socket.on("error",EoQ),aY.open.hasSubscribers)aY.open.publish({address:U.socket.address(),protocol:W,extensions:M});I(U)}})}function BoQ(A){if(!this.ws[$SA].write(A))this.pause()}function IoQ(){let{ws:A}=this,Q=A[KSA]&&A[nnQ],B=1005,I="",E=A[$SA].closingInfo;if(E)B=E.code??1005,I=E.reason;else if(!A[KSA])B=1006;if(A[HSA]=zSA.CLOSED,onQ("close",A,anQ,{wasClean:Q,code:B,reason:I}),aY.close.hasSubscribers)aY.close.publish({websocket:A,code:B,reason:I})}function EoQ(A){let{ws:Q}=this;if(Q[HSA]=zSA.CLOSING,aY.socketError.hasSubscribers)aY.socketError.publish(A);this.destroy()}TSA.exports={establishWebSocketConnection:QoQ}});var Gd=X((J5B,xSA)=>{var{maxUnsigned16Bit:CoQ}=HM(),qSA;try{qSA=require("crypto")}catch{}class OSA{constructor(A){this.frameData=A,this.maskKey=qSA.randomBytes(4)}createFrame(A){let Q=this.frameData?.byteLength??0,B=Q,I=6;if(Q>CoQ)I+=8,B=127;else if(Q>125)I+=2,B=126;let E=Buffer.allocUnsafe(Q+I);E[0]=E[1]=0,E[0]|=128,E[0]=(E[0]&240)+A;/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */if(E[I-4]=this.maskKey[0],E[I-3]=this.maskKey[1],E[I-2]=this.maskKey[2],E[I-1]=this.maskKey[3],E[1]=B,B===126)E.writeUInt16BE(Q,2);else if(B===127)E[2]=E[3]=0,E.writeUIntBE(Q,4,6);E[1]|=128;for(let C=0;C<Q;C++)E[I+C]=this.frameData[C]^this.maskKey[C%4];return E}}xSA.exports={WebsocketFrameSend:OSA}});var fSA=X((D5B,vSA)=>{var{Writable:goQ}=require("stream"),ySA=require("diagnostics_channel"),{parserStates:_g,opcodes:kg,states:FoQ,emptyBuffer:YoQ}=HM(),{kReadyState:JoQ,kSentClose:SSA,kResponse:_SA,kReceivedClose:kSA}=a1(),{isValidStatusCode:PSA,failWebsocketConnection:r1,websocketMessageReceived:DoQ}=iK(),{WebsocketFrameSend:hSA}=Gd(),TM={};TM.ping=ySA.channel("undici:websocket:ping");TM.pong=ySA.channel("undici:websocket:pong");class bSA extends goQ{#A=[];#Q=0;#I=_g.INFO;#B={};#E=[];constructor(A){super();this.ws=A}_write(A,Q,B){this.#A.push(A),this.#Q+=A.length,this.run(B)}run(A){while(!0){if(this.#I===_g.INFO){if(this.#Q<2)return A();let Q=this.consume(2);if(this.#B.fin=(Q[0]&128)!==0,this.#B.opcode=Q[0]&15,this.#B.originalOpcode??=this.#B.opcode,this.#B.fragmented=!this.#B.fin&&this.#B.opcode!==kg.CONTINUATION,this.#B.fragmented&&this.#B.opcode!==kg.BINARY&&this.#B.opcode!==kg.TEXT){r1(this.ws,"Invalid frame type was fragmented.");return}let B=Q[1]&127;if(B<=125)this.#B.payloadLength=B,this.#I=_g.READ_DATA;else if(B===126)this.#I=_g.PAYLOADLENGTH_16;else if(B===127)this.#I=_g.PAYLOADLENGTH_64;if(this.#B.fragmented&&B>125){r1(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#B.opcode===kg.PING||this.#B.opcode===kg.PONG||this.#B.opcode===kg.CLOSE)&&B>125){r1(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#B.opcode===kg.CLOSE){if(B===1){r1(this.ws,"Received close frame with a 1-byte body.");return}let I=this.consume(B);if(this.#B.closeInfo=this.parseCloseBody(!1,I),!this.ws[SSA]){let E=Buffer.allocUnsafe(2);E.writeUInt16BE(this.#B.closeInfo.code,0);let C=new hSA(E);this.ws[_SA].socket.write(C.createFrame(kg.CLOSE),(g)=>{if(!g)this.ws[SSA]=!0})}this.ws[JoQ]=FoQ.CLOSING,this.ws[kSA]=!0,this.end();return}else if(this.#B.opcode===kg.PING){let I=this.consume(B);if(!this.ws[kSA]){let E=new hSA(I);if(this.ws[_SA].socket.write(E.createFrame(kg.PONG)),TM.ping.hasSubscribers)TM.ping.publish({payload:I})}if(this.#I=_g.INFO,this.#Q>0)continue;else{A();return}}else if(this.#B.opcode===kg.PONG){let I=this.consume(B);if(TM.pong.hasSubscribers)TM.pong.publish({payload:I});if(this.#Q>0)continue;else{A();return}}}else if(this.#I===_g.PAYLOADLENGTH_16){if(this.#Q<2)return A();let Q=this.consume(2);this.#B.payloadLength=Q.readUInt16BE(0),this.#I=_g.READ_DATA}else if(this.#I===_g.PAYLOADLENGTH_64){if(this.#Q<8)return A();let Q=this.consume(8),B=Q.readUInt32BE(0);if(B>2147483647){r1(this.ws,"Received payload length > 2^31 bytes.");return}let I=Q.readUInt32BE(4);this.#B.payloadLength=(B<<8)+I,this.#I=_g.READ_DATA}else if(this.#I===_g.READ_DATA){if(this.#Q<this.#B.payloadLength)return A();else if(this.#Q>=this.#B.payloadLength){let Q=this.consume(this.#B.payloadLength);if(this.#E.push(Q),!this.#B.fragmented||this.#B.fin&&this.#B.opcode===kg.CONTINUATION){let B=Buffer.concat(this.#E);DoQ(this.ws,this.#B.originalOpcode,B),this.#B={},this.#E.length=0}this.#I=_g.INFO}}if(this.#Q>0)continue;else{A();break}}}consume(A){if(A>this.#Q)return null;else if(A===0)return YoQ;if(this.#A[0].length===A)return this.#Q-=this.#A[0].length,this.#A.shift();let Q=Buffer.allocUnsafe(A),B=0;while(B!==A){let I=this.#A[0],{length:E}=I;if(E+B===A){Q.set(this.#A.shift(),B);break}else if(E+B>A){Q.set(I.subarray(0,A-B),B),this.#A[0]=I.subarray(A-B);break}else Q.set(this.#A.shift(),B),B+=I.length}return this.#Q-=A,Q}parseCloseBody(A,Q){let B;if(Q.length>=2)B=Q.readUInt16BE(0);if(A){if(!PSA(B))return null;return{code:B}}let I=Q.subarray(2);if(I[0]===239&&I[1]===187&&I[2]===191)I=I.subarray(3);if(B!==void 0&&!PSA(B))return null;try{I=new TextDecoder("utf-8",{fatal:!0}).decode(I)}catch{return null}return{code:B,reason:I}}get closingInfo(){return this.#B.closeInfo}}vSA.exports={ByteParser:bSA}});var nSA=X((U5B,iSA)=>{var{webidl:qA}=RE(),{DOMException:$D}=MD(),{URLSerializer:UoQ}=L0(),{getGlobalOrigin:GoQ}=oN(),{staticPropertyDescriptors:TD,states:jM,opcodes:s1,emptyBuffer:NoQ}=HM(),{kWebSocketURL:mSA,kReadyState:rY,kController:MoQ,kBinaryType:nK,kResponse:oK,kSentClose:WoQ,kByteParser:RoQ}=a1(),{isEstablished:cSA,isClosing:dSA,isValidSubprotocol:ZoQ,failWebsocketConnection:LoQ,fireEvent:XoQ}=iK(),{establishWebSocketConnection:woQ}=jSA(),{WebsocketFrameSend:t1}=Gd(),{ByteParser:VoQ}=fSA(),{kEnumerableProperty:Pg,isBlobLike:pSA}=YQ(),{getGlobalDispatcher:KoQ}=MM(),{types:lSA}=require("util"),uSA=!1;class BQ extends EventTarget{#A={open:null,error:null,close:null,message:null};#Q=0;#I="";#B="";constructor(A,Q=[]){super();if(qA.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),!uSA)uSA=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"});let B=qA.converters["DOMString or sequence<DOMString> or WebSocketInit"](Q);A=qA.converters.USVString(A),Q=B.protocols;let I=GoQ(),E;try{E=new URL(A,I)}catch(C){throw new $D(C,"SyntaxError")}if(E.protocol==="http:")E.protocol="ws:";else if(E.protocol==="https:")E.protocol="wss:";if(E.protocol!=="ws:"&&E.protocol!=="wss:")throw new $D(`Expected a ws: or wss: protocol, got ${E.protocol}`,"SyntaxError");if(E.hash||E.href.endsWith("#"))throw new $D("Got fragment","SyntaxError");if(typeof Q==="string")Q=[Q];if(Q.length!==new Set(Q.map((C)=>C.toLowerCase())).size)throw new $D("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(Q.length>0&&!Q.every((C)=>ZoQ(C)))throw new $D("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[mSA]=new URL(E.href),this[MoQ]=woQ(E,Q,this,(C)=>this.#E(C),B),this[rY]=BQ.CONNECTING,this[nK]="blob"}close(A=void 0,Q=void 0){if(qA.brandCheck(this,BQ),A!==void 0)A=qA.converters["unsigned short"](A,{clamp:!0});if(Q!==void 0)Q=qA.converters.USVString(Q);if(A!==void 0){if(A!==1000&&(A<3000||A>4999))throw new $D("invalid code","InvalidAccessError")}let B=0;if(Q!==void 0){if(B=Buffer.byteLength(Q),B>123)throw new $D(`Reason must be less than 123 bytes; received ${B}`,"SyntaxError")}if(this[rY]===BQ.CLOSING||this[rY]===BQ.CLOSED);else if(!cSA(this))LoQ(this,"Connection was closed before it was established."),this[rY]=BQ.CLOSING;else if(!dSA(this)){let I=new t1;if(A!==void 0&&Q===void 0)I.frameData=Buffer.allocUnsafe(2),I.frameData.writeUInt16BE(A,0);else if(A!==void 0&&Q!==void 0)I.frameData=Buffer.allocUnsafe(2+B),I.frameData.writeUInt16BE(A,0),I.frameData.write(Q,2,"utf-8");else I.frameData=NoQ;this[oK].socket.write(I.createFrame(s1.CLOSE),(C)=>{if(!C)this[WoQ]=!0}),this[rY]=jM.CLOSING}else this[rY]=BQ.CLOSING}send(A){if(qA.brandCheck(this,BQ),qA.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),A=qA.converters.WebSocketSendData(A),this[rY]===BQ.CONNECTING)throw new $D("Sent before connected.","InvalidStateError");if(!cSA(this)||dSA(this))return;let Q=this[oK].socket;if(typeof A==="string"){let B=Buffer.from(A),E=new t1(B).createFrame(s1.TEXT);this.#Q+=B.byteLength,Q.write(E,()=>{this.#Q-=B.byteLength})}else if(lSA.isArrayBuffer(A)){let B=Buffer.from(A),E=new t1(B).createFrame(s1.BINARY);this.#Q+=B.byteLength,Q.write(E,()=>{this.#Q-=B.byteLength})}else if(ArrayBuffer.isView(A)){let B=Buffer.from(A,A.byteOffset,A.byteLength),E=new t1(B).createFrame(s1.BINARY);this.#Q+=B.byteLength,Q.write(E,()=>{this.#Q-=B.byteLength})}else if(pSA(A)){let B=new t1;A.arrayBuffer().then((I)=>{let E=Buffer.from(I);B.frameData=E;let C=B.createFrame(s1.BINARY);this.#Q+=E.byteLength,Q.write(C,()=>{this.#Q-=E.byteLength})})}}get readyState(){return qA.brandCheck(this,BQ),this[rY]}get bufferedAmount(){return qA.brandCheck(this,BQ),this.#Q}get url(){return qA.brandCheck(this,BQ),UoQ(this[mSA])}get extensions(){return qA.brandCheck(this,BQ),this.#B}get protocol(){return qA.brandCheck(this,BQ),this.#I}get onopen(){return qA.brandCheck(this,BQ),this.#A.open}set onopen(A){if(qA.brandCheck(this,BQ),this.#A.open)this.removeEventListener("open",this.#A.open);if(typeof A==="function")this.#A.open=A,this.addEventListener("open",A);else this.#A.open=null}get onerror(){return qA.brandCheck(this,BQ),this.#A.error}set onerror(A){if(qA.brandCheck(this,BQ),this.#A.error)this.removeEventListener("error",this.#A.error);if(typeof A==="function")this.#A.error=A,this.addEventListener("error",A);else this.#A.error=null}get onclose(){return qA.brandCheck(this,BQ),this.#A.close}set onclose(A){if(qA.brandCheck(this,BQ),this.#A.close)this.removeEventListener("close",this.#A.close);if(typeof A==="function")this.#A.close=A,this.addEventListener("close",A);else this.#A.close=null}get onmessage(){return qA.brandCheck(this,BQ),this.#A.message}set onmessage(A){if(qA.brandCheck(this,BQ),this.#A.message)this.removeEventListener("message",this.#A.message);if(typeof A==="function")this.#A.message=A,this.addEventListener("message",A);else this.#A.message=null}get binaryType(){return qA.brandCheck(this,BQ),this[nK]}set binaryType(A){if(qA.brandCheck(this,BQ),A!=="blob"&&A!=="arraybuffer")this[nK]="blob";else this[nK]=A}#E(A){this[oK]=A;let Q=new VoQ(this);Q.on("drain",function(){this.ws[oK].socket.resume()}),A.socket.ws=this,this[RoQ]=Q,this[rY]=jM.OPEN;let B=A.headersList.get("sec-websocket-extensions");if(B!==null)this.#B=B;let I=A.headersList.get("sec-websocket-protocol");if(I!==null)this.#I=I;XoQ("open",this)}}BQ.CONNECTING=BQ.prototype.CONNECTING=jM.CONNECTING;BQ.OPEN=BQ.prototype.OPEN=jM.OPEN;BQ.CLOSING=BQ.prototype.CLOSING=jM.CLOSING;BQ.CLOSED=BQ.prototype.CLOSED=jM.CLOSED;Object.defineProperties(BQ.prototype,{CONNECTING:TD,OPEN:TD,CLOSING:TD,CLOSED:TD,url:Pg,readyState:Pg,bufferedAmount:Pg,onopen:Pg,onerror:Pg,onclose:Pg,close:Pg,onmessage:Pg,binaryType:Pg,send:Pg,extensions:Pg,protocol:Pg,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(BQ,{CONNECTING:TD,OPEN:TD,CLOSING:TD,CLOSED:TD});qA.converters["sequence<DOMString>"]=qA.sequenceConverter(qA.converters.DOMString);qA.converters["DOMString or sequence<DOMString>"]=function(A){if(qA.util.Type(A)==="Object"&&Symbol.iterator in A)return qA.converters["sequence<DOMString>"](A);return qA.converters.DOMString(A)};qA.converters.WebSocketInit=qA.dictionaryConverter([{key:"protocols",converter:qA.converters["DOMString or sequence<DOMString>"],get defaultValue(){return[]}},{key:"dispatcher",converter:(A)=>A,get defaultValue(){return KoQ()}},{key:"headers",converter:qA.nullableConverter(qA.converters.HeadersInit)}]);qA.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(A){if(qA.util.Type(A)==="Object"&&!(Symbol.iterator in A))return qA.converters.WebSocketInit(A);return{protocols:qA.converters["DOMString or sequence<DOMString>"](A)}};qA.converters.WebSocketSendData=function(A){if(qA.util.Type(A)==="Object"){if(pSA(A))return qA.converters.Blob(A,{strict:!1});if(ArrayBuffer.isView(A)||lSA.isAnyArrayBuffer(A))return qA.converters.BufferSource(A)}return qA.converters.USVString(A)};iSA.exports={WebSocket:BQ}});var sSA=X((G5B,vA)=>{var zoQ=O1(),oSA=c8(),aSA=vQ(),HoQ=gM(),$oQ=ljA(),ToQ=k1(),wG=YQ(),{InvalidArgumentError:aK}=aSA,qM=uqA(),joQ=V1(),qoQ=qc(),OoQ=xOA(),xoQ=xc(),SoQ=Lc(),_oQ=bOA(),koQ=dOA(),{getGlobalDispatcher:rSA,setGlobalDispatcher:PoQ}=MM(),hoQ=oOA(),yoQ=bm(),boQ=p8(),Nd;try{require("crypto"),Nd=!0}catch{Nd=!1}Object.assign(oSA.prototype,qM);vA.exports.Dispatcher=oSA;vA.exports.Client=zoQ;vA.exports.Pool=HoQ;vA.exports.BalancedPool=$oQ;vA.exports.Agent=ToQ;vA.exports.ProxyAgent=_oQ;vA.exports.RetryHandler=koQ;vA.exports.DecoratorHandler=hoQ;vA.exports.RedirectHandler=yoQ;vA.exports.createRedirectInterceptor=boQ;vA.exports.buildConnector=joQ;vA.exports.errors=aSA;function e1(A){return(Q,B,I)=>{if(typeof B==="function")I=B,B=null;if(!Q||typeof Q!=="string"&&typeof Q!=="object"&&!(Q instanceof URL))throw new aK("invalid url");if(B!=null&&typeof B!=="object")throw new aK("invalid opts");if(B&&B.path!=null){if(typeof B.path!=="string")throw new aK("invalid opts.path");let g=B.path;if(!B.path.startsWith("/"))g=`/${g}`;Q=new URL(wG.parseOrigin(Q).origin+g)}else{if(!B)B=typeof Q==="object"?Q:{};Q=wG.parseURL(Q)}let{agent:E,dispatcher:C=rSA()}=B;if(E)throw new aK("unsupported opts.agent. Did you mean opts.client?");return A.call(C,{...B,origin:Q.origin,path:Q.search?`${Q.pathname}${Q.search}`:Q.pathname,method:B.method||(B.body?"PUT":"GET")},I)}}vA.exports.setGlobalDispatcher=PoQ;vA.exports.getGlobalDispatcher=rSA;if(wG.nodeMajor>16||wG.nodeMajor===16&&wG.nodeMinor>=8){let A=null;vA.exports.fetch=async function(g){if(!A)A=PK().fetch;try{return await A(...arguments)}catch(F){if(typeof F==="object")Error.captureStackTrace(F,this);throw F}},vA.exports.Headers=RG().Headers,vA.exports.Response=zK().Response,vA.exports.Request=u1().Request,vA.exports.FormData=b8().FormData,vA.exports.File=h8().File,vA.exports.FileReader=pxA().FileReader;let{setGlobalOrigin:Q,getGlobalOrigin:B}=oN();vA.exports.setGlobalOrigin=Q,vA.exports.getGlobalOrigin=B;let{CacheStorage:I}=BSA(),{kConstruct:E}=vK();vA.exports.caches=new I(E)}if(wG.nodeMajor>=16){let{deleteCookie:A,getCookies:Q,getSetCookies:B,setCookie:I}=WSA();vA.exports.deleteCookie=A,vA.exports.getCookies=Q,vA.exports.getSetCookies=B,vA.exports.setCookie=I;let{parseMIMEType:E,serializeAMimeType:C}=L0();vA.exports.parseMIMEType=E,vA.exports.serializeAMimeType=C}if(wG.nodeMajor>=18&&Nd){let{WebSocket:A}=nSA();vA.exports.WebSocket=A}vA.exports.request=e1(qM.request);vA.exports.stream=e1(qM.stream);vA.exports.pipeline=e1(qM.pipeline);vA.exports.connect=e1(qM.connect);vA.exports.upgrade=e1(qM.upgrade);vA.exports.MockClient=qoQ;vA.exports.MockPool=xoQ;vA.exports.MockAgent=OoQ;vA.exports.mockErrors=SoQ});var A_A=X((rQ)=>{var voQ=rQ&&rQ.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),foQ=rQ&&rQ.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),tK=rQ&&rQ.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))voQ(Q,A,B)}return foQ(Q,A),Q},lB=rQ&&rQ.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(rQ,"__esModule",{value:!0});rQ.HttpClient=rQ.isHttps=rQ.HttpClientResponse=rQ.HttpClientError=rQ.getProxyUrl=rQ.MediaTypes=rQ.Headers=rQ.HttpCodes=void 0;var Md=tK(require("http")),tSA=tK(require("https")),Wd=tK(u7A()),rK=tK(vW()),moQ=sSA(),hg;(function(A){A[A.OK=200]="OK",A[A.MultipleChoices=300]="MultipleChoices",A[A.MovedPermanently=301]="MovedPermanently",A[A.ResourceMoved=302]="ResourceMoved",A[A.SeeOther=303]="SeeOther",A[A.NotModified=304]="NotModified",A[A.UseProxy=305]="UseProxy",A[A.SwitchProxy=306]="SwitchProxy",A[A.TemporaryRedirect=307]="TemporaryRedirect",A[A.PermanentRedirect=308]="PermanentRedirect",A[A.BadRequest=400]="BadRequest",A[A.Unauthorized=401]="Unauthorized",A[A.PaymentRequired=402]="PaymentRequired",A[A.Forbidden=403]="Forbidden",A[A.NotFound=404]="NotFound",A[A.MethodNotAllowed=405]="MethodNotAllowed",A[A.NotAcceptable=406]="NotAcceptable",A[A.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",A[A.RequestTimeout=408]="RequestTimeout",A[A.Conflict=409]="Conflict",A[A.Gone=410]="Gone",A[A.TooManyRequests=429]="TooManyRequests",A[A.InternalServerError=500]="InternalServerError",A[A.NotImplemented=501]="NotImplemented",A[A.BadGateway=502]="BadGateway",A[A.ServiceUnavailable=503]="ServiceUnavailable",A[A.GatewayTimeout=504]="GatewayTimeout"})(hg||(rQ.HttpCodes=hg={}));var eI;(function(A){A.Accept="accept",A.ContentType="content-type"})(eI||(rQ.Headers=eI={}));var sY;(function(A){A.ApplicationJson="application/json"})(sY||(rQ.MediaTypes=sY={}));function coQ(A){let Q=Wd.getProxyUrl(new URL(A));return Q?Q.href:""}rQ.getProxyUrl=coQ;var doQ=[hg.MovedPermanently,hg.ResourceMoved,hg.SeeOther,hg.TemporaryRedirect,hg.PermanentRedirect],uoQ=[hg.BadGateway,hg.ServiceUnavailable,hg.GatewayTimeout],poQ=["OPTIONS","GET","DELETE","HEAD"],loQ=10,ioQ=5;class eK extends Error{constructor(A,Q){super(A);this.name="HttpClientError",this.statusCode=Q,Object.setPrototypeOf(this,eK.prototype)}}rQ.HttpClientError=eK;class Rd{constructor(A){this.message=A}readBody(){return lB(this,void 0,void 0,function*(){return new Promise((A)=>lB(this,void 0,void 0,function*(){let Q=Buffer.alloc(0);this.message.on("data",(B)=>{Q=Buffer.concat([Q,B])}),this.message.on("end",()=>{A(Q.toString())})}))})}readBodyBuffer(){return lB(this,void 0,void 0,function*(){return new Promise((A)=>lB(this,void 0,void 0,function*(){let Q=[];this.message.on("data",(B)=>{Q.push(B)}),this.message.on("end",()=>{A(Buffer.concat(Q))})}))})}}rQ.HttpClientResponse=Rd;function noQ(A){return new URL(A).protocol==="https:"}rQ.isHttps=noQ;class eSA{constructor(A,Q,B){if(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=A,this.handlers=Q||[],this.requestOptions=B,B){if(B.ignoreSslError!=null)this._ignoreSslError=B.ignoreSslError;if(this._socketTimeout=B.socketTimeout,B.allowRedirects!=null)this._allowRedirects=B.allowRedirects;if(B.allowRedirectDowngrade!=null)this._allowRedirectDowngrade=B.allowRedirectDowngrade;if(B.maxRedirects!=null)this._maxRedirects=Math.max(B.maxRedirects,0);if(B.keepAlive!=null)this._keepAlive=B.keepAlive;if(B.allowRetries!=null)this._allowRetries=B.allowRetries;if(B.maxRetries!=null)this._maxRetries=B.maxRetries}}options(A,Q){return lB(this,void 0,void 0,function*(){return this.request("OPTIONS",A,null,Q||{})})}get(A,Q){return lB(this,void 0,void 0,function*(){return this.request("GET",A,null,Q||{})})}del(A,Q){return lB(this,void 0,void 0,function*(){return this.request("DELETE",A,null,Q||{})})}post(A,Q,B){return lB(this,void 0,void 0,function*(){return this.request("POST",A,Q,B||{})})}patch(A,Q,B){return lB(this,void 0,void 0,function*(){return this.request("PATCH",A,Q,B||{})})}put(A,Q,B){return lB(this,void 0,void 0,function*(){return this.request("PUT",A,Q,B||{})})}head(A,Q){return lB(this,void 0,void 0,function*(){return this.request("HEAD",A,null,Q||{})})}sendStream(A,Q,B,I){return lB(this,void 0,void 0,function*(){return this.request(A,Q,B,I)})}getJson(A,Q={}){return lB(this,void 0,void 0,function*(){Q[eI.Accept]=this._getExistingOrDefaultHeader(Q,eI.Accept,sY.ApplicationJson);let B=yield this.get(A,Q);return this._processResponse(B,this.requestOptions)})}postJson(A,Q,B={}){return lB(this,void 0,void 0,function*(){let I=JSON.stringify(Q,null,2);B[eI.Accept]=this._getExistingOrDefaultHeader(B,eI.Accept,sY.ApplicationJson),B[eI.ContentType]=this._getExistingOrDefaultHeader(B,eI.ContentType,sY.ApplicationJson);let E=yield this.post(A,I,B);return this._processResponse(E,this.requestOptions)})}putJson(A,Q,B={}){return lB(this,void 0,void 0,function*(){let I=JSON.stringify(Q,null,2);B[eI.Accept]=this._getExistingOrDefaultHeader(B,eI.Accept,sY.ApplicationJson),B[eI.ContentType]=this._getExistingOrDefaultHeader(B,eI.ContentType,sY.ApplicationJson);let E=yield this.put(A,I,B);return this._processResponse(E,this.requestOptions)})}patchJson(A,Q,B={}){return lB(this,void 0,void 0,function*(){let I=JSON.stringify(Q,null,2);B[eI.Accept]=this._getExistingOrDefaultHeader(B,eI.Accept,sY.ApplicationJson),B[eI.ContentType]=this._getExistingOrDefaultHeader(B,eI.ContentType,sY.ApplicationJson);let E=yield this.patch(A,I,B);return this._processResponse(E,this.requestOptions)})}request(A,Q,B,I){return lB(this,void 0,void 0,function*(){if(this._disposed)throw Error("Client has already been disposed.");let E=new URL(Q),C=this._prepareRequest(A,E,I),g=this._allowRetries&&poQ.includes(A)?this._maxRetries+1:1,F=0,Y;do{if(Y=yield this.requestRaw(C,B),Y&&Y.message&&Y.message.statusCode===hg.Unauthorized){let U;for(let G of this.handlers)if(G.canHandleAuthentication(Y)){U=G;break}if(U)return U.handleAuthentication(this,C,B);else return Y}let D=this._maxRedirects;while(Y.message.statusCode&&doQ.includes(Y.message.statusCode)&&this._allowRedirects&&D>0){let U=Y.message.headers.location;if(!U)break;let G=new URL(U);if(E.protocol==="https:"&&E.protocol!==G.protocol&&!this._allowRedirectDowngrade)throw 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 Y.readBody(),G.hostname!==E.hostname){for(let N in I)if(N.toLowerCase()==="authorization")delete I[N]}C=this._prepareRequest(A,G,I),Y=yield this.requestRaw(C,B),D--}if(!Y.message.statusCode||!uoQ.includes(Y.message.statusCode))return Y;if(F+=1,F<g)yield Y.readBody(),yield this._performExponentialBackoff(F)}while(F<g);return Y})}dispose(){if(this._agent)this._agent.destroy();this._disposed=!0}requestRaw(A,Q){return lB(this,void 0,void 0,function*(){return new Promise((B,I)=>{function E(C,g){if(C)I(C);else if(!g)I(Error("Unknown error"));else B(g)}this.requestRawWithCallback(A,Q,E)})})}requestRawWithCallback(A,Q,B){if(typeof Q==="string"){if(!A.options.headers)A.options.headers={};A.options.headers["Content-Length"]=Buffer.byteLength(Q,"utf8")}let I=!1;function E(F,Y){if(!I)I=!0,B(F,Y)}let C=A.httpModule.request(A.options,(F)=>{let Y=new Rd(F);E(void 0,Y)}),g;if(C.on("socket",(F)=>{g=F}),C.setTimeout(this._socketTimeout||180000,()=>{if(g)g.end();E(Error(`Request timeout: ${A.options.path}`))}),C.on("error",function(F){E(F)}),Q&&typeof Q==="string")C.write(Q,"utf8");if(Q&&typeof Q!=="string")Q.on("close",function(){C.end()}),Q.pipe(C);else C.end()}getAgent(A){let Q=new URL(A);return this._getAgent(Q)}getAgentDispatcher(A){let Q=new URL(A),B=Wd.getProxyUrl(Q);if(!(B&&B.hostname))return;return this._getProxyAgentDispatcher(Q,B)}_prepareRequest(A,Q,B){let I={};I.parsedUrl=Q;let E=I.parsedUrl.protocol==="https:";I.httpModule=E?tSA:Md;let C=E?443:80;if(I.options={},I.options.host=I.parsedUrl.hostname,I.options.port=I.parsedUrl.port?parseInt(I.parsedUrl.port):C,I.options.path=(I.parsedUrl.pathname||"")+(I.parsedUrl.search||""),I.options.method=A,I.options.headers=this._mergeHeaders(B),this.userAgent!=null)I.options.headers["user-agent"]=this.userAgent;if(I.options.agent=this._getAgent(I.parsedUrl),this.handlers)for(let g of this.handlers)g.prepareRequest(I.options);return I}_mergeHeaders(A){if(this.requestOptions&&this.requestOptions.headers)return Object.assign({},sK(this.requestOptions.headers),sK(A||{}));return sK(A||{})}_getExistingOrDefaultHeader(A,Q,B){let I;if(this.requestOptions&&this.requestOptions.headers)I=sK(this.requestOptions.headers)[Q];return A[Q]||I||B}_getAgent(A){let Q,B=Wd.getProxyUrl(A),I=B&&B.hostname;if(this._keepAlive&&I)Q=this._proxyAgent;if(!I)Q=this._agent;if(Q)return Q;let E=A.protocol==="https:",C=100;if(this.requestOptions)C=this.requestOptions.maxSockets||Md.globalAgent.maxSockets;if(B&&B.hostname){let g={maxSockets:C,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(B.username||B.password)&&{proxyAuth:`${B.username}:${B.password}`}),{host:B.hostname,port:B.port})},F,Y=B.protocol==="https:";if(E)F=Y?rK.httpsOverHttps:rK.httpsOverHttp;else F=Y?rK.httpOverHttps:rK.httpOverHttp;Q=F(g),this._proxyAgent=Q}if(!Q){let g={keepAlive:this._keepAlive,maxSockets:C};Q=E?new tSA.Agent(g):new Md.Agent(g),this._agent=Q}if(E&&this._ignoreSslError)Q.options=Object.assign(Q.options||{},{rejectUnauthorized:!1});return Q}_getProxyAgentDispatcher(A,Q){let B;if(this._keepAlive)B=this._proxyAgentDispatcher;if(B)return B;let I=A.protocol==="https:";if(B=new moQ.ProxyAgent(Object.assign({uri:Q.href,pipelining:!this._keepAlive?0:1},(Q.username||Q.password)&&{token:`Basic ${Buffer.from(`${Q.username}:${Q.password}`).toString("base64")}`})),this._proxyAgentDispatcher=B,I&&this._ignoreSslError)B.options=Object.assign(B.options.requestTls||{},{rejectUnauthorized:!1});return B}_performExponentialBackoff(A){return lB(this,void 0,void 0,function*(){A=Math.min(loQ,A);let Q=ioQ*Math.pow(2,A);return new Promise((B)=>setTimeout(()=>B(),Q))})}_processResponse(A,Q){return lB(this,void 0,void 0,function*(){return new Promise((B,I)=>lB(this,void 0,void 0,function*(){let E=A.message.statusCode||0,C={statusCode:E,result:null,headers:{}};if(E===hg.NotFound)B(C);function g(D,U){if(typeof U==="string"){let G=new Date(U);if(!isNaN(G.valueOf()))return G}return U}let F,Y;try{if(Y=yield A.readBody(),Y&&Y.length>0){if(Q&&Q.deserializeDates)F=JSON.parse(Y,g);else F=JSON.parse(Y);C.result=F}C.headers=A.message.headers}catch(D){}if(E>299){let D;if(F&&F.message)D=F.message;else if(Y&&Y.length>0)D=Y;else D=`Failed request: (${E})`;let U=new eK(D,E);U.result=C.result,I(U)}else B(C)}))})}}rQ.HttpClient=eSA;var sK=(A)=>Object.keys(A).reduce((Q,B)=>(Q[B.toLowerCase()]=A[B],Q),{})});var E_A=X((cF)=>{var Zd=cF&&cF.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(cF,"__esModule",{value:!0});cF.PersonalAccessTokenCredentialHandler=cF.BearerCredentialHandler=cF.BasicCredentialHandler=void 0;class Q_A{constructor(A,Q){this.username=A,this.password=Q}prepareRequest(A){if(!A.headers)throw Error("The request has no headers");A.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return Zd(this,void 0,void 0,function*(){throw Error("not implemented")})}}cF.BasicCredentialHandler=Q_A;class B_A{constructor(A){this.token=A}prepareRequest(A){if(!A.headers)throw Error("The request has no headers");A.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return Zd(this,void 0,void 0,function*(){throw Error("not implemented")})}}cF.BearerCredentialHandler=B_A;class I_A{constructor(A){this.token=A}prepareRequest(A){if(!A.headers)throw Error("The request has no headers");A.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return Zd(this,void 0,void 0,function*(){throw Error("not implemented")})}}cF.PersonalAccessTokenCredentialHandler=I_A});var F_A=X((xM)=>{var C_A=xM&&xM.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(xM,"__esModule",{value:!0});xM.OidcClient=void 0;var ooQ=A_A(),aoQ=E_A(),g_A=SM();class OM{static createHttpClient(A=!0,Q=10){let B={allowRetries:A,maxRetries:Q};return new ooQ.HttpClient("actions/oidc-client",[new aoQ.BearerCredentialHandler(OM.getRequestToken())],B)}static getRequestToken(){let A=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!A)throw Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return A}static getIDTokenUrl(){let A=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!A)throw Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return A}static getCall(A){var Q;return C_A(this,void 0,void 0,function*(){let E=(Q=(yield OM.createHttpClient().getJson(A).catch((C)=>{throw Error(`Failed to get ID Token.
115
116 Error Code : ${C.statusCode}
117
118 Error Message: ${C.message}`)})).result)===null||Q===void 0?void 0:Q.value;if(!E)throw Error("Response json body do not have ID Token field");return E})}static getIDToken(A){return C_A(this,void 0,void 0,function*(){try{let Q=OM.getIDTokenUrl();if(A){let I=encodeURIComponent(A);Q=`${Q}&audience=${I}`}(0,g_A.debug)(`ID token url is ${Q}`);let B=yield OM.getCall(Q);return(0,g_A.setSecret)(B),B}catch(Q){throw Error(`Error message: ${Q.message}`)}})}}xM.OidcClient=OM});var wd=X((IC)=>{var Ld=IC&&IC.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(IC,"__esModule",{value:!0});IC.summary=IC.markdownSummary=IC.SUMMARY_DOCS_URL=IC.SUMMARY_ENV_VAR=void 0;var roQ=require("os"),Xd=require("fs"),{access:soQ,appendFile:toQ,writeFile:eoQ}=Xd.promises;IC.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";IC.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Y_A{constructor(){this._buffer=""}filePath(){return Ld(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let A=process.env[IC.SUMMARY_ENV_VAR];if(!A)throw Error(`Unable to find environment variable for $${IC.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield soQ(A,Xd.constants.R_OK|Xd.constants.W_OK)}catch(Q){throw Error(`Unable to access summary file: '${A}'. Check if the file has correct read/write permissions.`)}return this._filePath=A,this._filePath})}wrap(A,Q,B={}){let I=Object.entries(B).map(([E,C])=>` ${E}="${C}"`).join("");if(!Q)return`<${A}${I}>`;return`<${A}${I}>${Q}</${A}>`}write(A){return Ld(this,void 0,void 0,function*(){let Q=!!(A===null||A===void 0?void 0:A.overwrite),B=yield this.filePath();return yield(Q?eoQ:toQ)(B,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Ld(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(A,Q=!1){return this._buffer+=A,Q?this.addEOL():this}addEOL(){return this.addRaw(roQ.EOL)}addCodeBlock(A,Q){let B=Object.assign({},Q&&{lang:Q}),I=this.wrap("pre",this.wrap("code",A),B);return this.addRaw(I).addEOL()}addList(A,Q=!1){let B=Q?"ol":"ul",I=A.map((C)=>this.wrap("li",C)).join(""),E=this.wrap(B,I);return this.addRaw(E).addEOL()}addTable(A){let Q=A.map((I)=>{let E=I.map((C)=>{if(typeof C==="string")return this.wrap("td",C);let{header:g,data:F,colspan:Y,rowspan:D}=C,U=g?"th":"td",G=Object.assign(Object.assign({},Y&&{colspan:Y}),D&&{rowspan:D});return this.wrap(U,F,G)}).join("");return this.wrap("tr",E)}).join(""),B=this.wrap("table",Q);return this.addRaw(B).addEOL()}addDetails(A,Q){let B=this.wrap("details",this.wrap("summary",A)+Q);return this.addRaw(B).addEOL()}addImage(A,Q,B){let{width:I,height:E}=B||{},C=Object.assign(Object.assign({},I&&{width:I}),E&&{height:E}),g=this.wrap("img",null,Object.assign({src:A,alt:Q},C));return this.addRaw(g).addEOL()}addHeading(A,Q){let B=`h${Q}`,I=["h1","h2","h3","h4","h5","h6"].includes(B)?B:"h1",E=this.wrap(I,A);return this.addRaw(E).addEOL()}addSeparator(){let A=this.wrap("hr",null);return this.addRaw(A).addEOL()}addBreak(){let A=this.wrap("br",null);return this.addRaw(A).addEOL()}addQuote(A,Q){let B=Object.assign({},Q&&{cite:Q}),I=this.wrap("blockquote",A,B);return this.addRaw(I).addEOL()}addLink(A,Q){let B=this.wrap("a",A,{href:Q});return this.addRaw(B).addEOL()}}var J_A=new Y_A;IC.markdownSummary=J_A;IC.summary=J_A});var D_A=X((EC)=>{var AaQ=EC&&EC.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),QaQ=EC&&EC.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),BaQ=EC&&EC.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))AaQ(Q,A,B)}return QaQ(Q,A),Q};Object.defineProperty(EC,"__esModule",{value:!0});EC.toPlatformPath=EC.toWin32Path=EC.toPosixPath=void 0;var IaQ=BaQ(require("path"));function EaQ(A){return A.replace(/[\\]/g,"/")}EC.toPosixPath=EaQ;function CaQ(A){return A.replace(/[/]/g,"\\")}EC.toWin32Path=CaQ;function gaQ(A){return A.replace(/[/\\]/g,IaQ.sep)}EC.toPlatformPath=gaQ});var Kd=X((QA)=>{var FaQ=QA&&QA.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;Object.defineProperty(A,I,{enumerable:!0,get:function(){return Q[B]}})}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),YaQ=QA&&QA.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),G_A=QA&&QA.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.hasOwnProperty.call(A,B))FaQ(Q,A,B)}return YaQ(Q,A),Q},Vd=QA&&QA.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},CC;Object.defineProperty(QA,"__esModule",{value:!0});QA.getCmdPath=QA.tryGetExecutablePath=QA.isRooted=QA.isDirectory=QA.exists=QA.READONLY=QA.UV_FS_O_EXLOCK=QA.IS_WINDOWS=QA.unlink=QA.symlink=QA.stat=QA.rmdir=QA.rm=QA.rename=QA.readlink=QA.readdir=QA.open=QA.mkdir=QA.lstat=QA.copyFile=QA.chmod=void 0;var N_A=G_A(require("fs")),A5=G_A(require("path"));CC=N_A.promises,QA.chmod=CC.chmod,QA.copyFile=CC.copyFile,QA.lstat=CC.lstat,QA.mkdir=CC.mkdir,QA.open=CC.open,QA.readdir=CC.readdir,QA.readlink=CC.readlink,QA.rename=CC.rename,QA.rm=CC.rm,QA.rmdir=CC.rmdir,QA.stat=CC.stat,QA.symlink=CC.symlink,QA.unlink=CC.unlink;QA.IS_WINDOWS=process.platform==="win32";QA.UV_FS_O_EXLOCK=268435456;QA.READONLY=N_A.constants.O_RDONLY;function JaQ(A){return Vd(this,void 0,void 0,function*(){try{yield QA.stat(A)}catch(Q){if(Q.code==="ENOENT")return!1;throw Q}return!0})}QA.exists=JaQ;function DaQ(A,Q=!1){return Vd(this,void 0,void 0,function*(){return(Q?yield QA.stat(A):yield QA.lstat(A)).isDirectory()})}QA.isDirectory=DaQ;function UaQ(A){if(A=NaQ(A),!A)throw Error('isRooted() parameter "p" cannot be empty');if(QA.IS_WINDOWS)return A.startsWith("\\")||/^[A-Z]:/i.test(A);return A.startsWith("/")}QA.isRooted=UaQ;function GaQ(A,Q){return Vd(this,void 0,void 0,function*(){let B=void 0;try{B=yield QA.stat(A)}catch(E){if(E.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${E}`)}if(B&&B.isFile()){if(QA.IS_WINDOWS){let E=A5.extname(A).toUpperCase();if(Q.some((C)=>C.toUpperCase()===E))return A}else if(U_A(B))return A}let I=A;for(let E of Q){A=I+E,B=void 0;try{B=yield QA.stat(A)}catch(C){if(C.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${C}`)}if(B&&B.isFile()){if(QA.IS_WINDOWS){try{let C=A5.dirname(A),g=A5.basename(A).toUpperCase();for(let F of yield QA.readdir(C))if(g===F.toUpperCase()){A=A5.join(C,F);break}}catch(C){console.log(`Unexpected error attempting to determine the actual case of the file '${A}': ${C}`)}return A}else if(U_A(B))return A}}return""})}QA.tryGetExecutablePath=GaQ;function NaQ(A){if(A=A||"",QA.IS_WINDOWS)return A=A.replace(/\//g,"\\"),A.replace(/\\\\+/g,"\\");return A.replace(/\/\/+/g,"/")}function U_A(A){return(A.mode&1)>0||(A.mode&8)>0&&A.gid===process.getgid()||(A.mode&64)>0&&A.uid===process.getuid()}function MaQ(){var A;return(A=process.env.COMSPEC)!==null&&A!==void 0?A:"cmd.exe"}QA.getCmdPath=MaQ});var w_A=X((_B)=>{var WaQ=_B&&_B.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;Object.defineProperty(A,I,{enumerable:!0,get:function(){return Q[B]}})}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),RaQ=_B&&_B.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),M_A=_B&&_B.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.hasOwnProperty.call(A,B))WaQ(Q,A,B)}return RaQ(Q,A),Q},jD=_B&&_B.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(_B,"__esModule",{value:!0});_B.findInPath=_B.which=_B.mkdirP=_B.rmRF=_B.mv=_B.cp=void 0;var ZaQ=require("assert"),dF=M_A(require("path")),XQ=M_A(Kd());function LaQ(A,Q,B={}){return jD(this,void 0,void 0,function*(){let{force:I,recursive:E,copySourceDirectory:C}=waQ(B),g=(yield XQ.exists(Q))?yield XQ.stat(Q):null;if(g&&g.isFile()&&!I)return;let F=g&&g.isDirectory()&&C?dF.join(Q,dF.basename(A)):Q;if(!(yield XQ.exists(A)))throw Error(`no such file or directory: ${A}`);if((yield XQ.stat(A)).isDirectory())if(!E)throw Error(`Failed to copy. ${A} is a directory, but tried to copy without recursive flag.`);else yield L_A(A,F,0,I);else{if(dF.relative(A,F)==="")throw Error(`'${F}' and '${A}' are the same file`);yield X_A(A,F,I)}})}_B.cp=LaQ;function XaQ(A,Q,B={}){return jD(this,void 0,void 0,function*(){if(yield XQ.exists(Q)){let I=!0;if(yield XQ.isDirectory(Q))Q=dF.join(Q,dF.basename(A)),I=yield XQ.exists(Q);if(I)if(B.force==null||B.force)yield W_A(Q);else throw Error("Destination already exists")}yield zd(dF.dirname(Q)),yield XQ.rename(A,Q)})}_B.mv=XaQ;function W_A(A){return jD(this,void 0,void 0,function*(){if(XQ.IS_WINDOWS){if(/[*"<>|]/.test(A))throw Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}try{yield XQ.rm(A,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(Q){throw Error(`File was unable to be removed ${Q}`)}})}_B.rmRF=W_A;function zd(A){return jD(this,void 0,void 0,function*(){ZaQ.ok(A,"a path argument must be provided"),yield XQ.mkdir(A,{recursive:!0})})}_B.mkdirP=zd;function R_A(A,Q){return jD(this,void 0,void 0,function*(){if(!A)throw Error("parameter 'tool' is required");if(Q){let I=yield R_A(A,!1);if(!I)if(XQ.IS_WINDOWS)throw Error(`Unable to locate executable file: ${A}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`);else throw Error(`Unable to locate executable file: ${A}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return I}let B=yield Z_A(A);if(B&&B.length>0)return B[0];return""})}_B.which=R_A;function Z_A(A){return jD(this,void 0,void 0,function*(){if(!A)throw Error("parameter 'tool' is required");let Q=[];if(XQ.IS_WINDOWS&&process.env.PATHEXT){for(let E of process.env.PATHEXT.split(dF.delimiter))if(E)Q.push(E)}if(XQ.isRooted(A)){let E=yield XQ.tryGetExecutablePath(A,Q);if(E)return[E];return[]}if(A.includes(dF.sep))return[];let B=[];if(process.env.PATH){for(let E of process.env.PATH.split(dF.delimiter))if(E)B.push(E)}let I=[];for(let E of B){let C=yield XQ.tryGetExecutablePath(dF.join(E,A),Q);if(C)I.push(C)}return I})}_B.findInPath=Z_A;function waQ(A){let Q=A.force==null?!0:A.force,B=Boolean(A.recursive),I=A.copySourceDirectory==null?!0:Boolean(A.copySourceDirectory);return{force:Q,recursive:B,copySourceDirectory:I}}function L_A(A,Q,B,I){return jD(this,void 0,void 0,function*(){if(B>=255)return;B++,yield zd(Q);let E=yield XQ.readdir(A);for(let C of E){let g=`${A}/${C}`,F=`${Q}/${C}`;if((yield XQ.lstat(g)).isDirectory())yield L_A(g,F,B,I);else yield X_A(g,F,I)}yield XQ.chmod(Q,(yield XQ.stat(A)).mode)})}function X_A(A,Q,B){return jD(this,void 0,void 0,function*(){if((yield XQ.lstat(A)).isSymbolicLink()){try{yield XQ.lstat(Q),yield XQ.unlink(Q)}catch(E){if(E.code==="EPERM")yield XQ.chmod(Q,"0666"),yield XQ.unlink(Q)}let I=yield XQ.readlink(A);yield XQ.symlink(I,Q,XQ.IS_WINDOWS?"junction":null)}else if(!(yield XQ.exists(Q))||B)yield XQ.copyFile(A,Q)})}});var $_A=X((gC)=>{var VaQ=gC&&gC.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;Object.defineProperty(A,I,{enumerable:!0,get:function(){return Q[B]}})}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),KaQ=gC&&gC.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),_M=gC&&gC.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.hasOwnProperty.call(A,B))VaQ(Q,A,B)}return KaQ(Q,A),Q},V_A=gC&&gC.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(gC,"__esModule",{value:!0});gC.argStringToArray=gC.ToolRunner=void 0;var Q5=_M(require("os")),z_A=_M(require("events")),zaQ=_M(require("child_process")),HaQ=_M(require("path")),$aQ=_M(w_A()),K_A=_M(Kd()),TaQ=require("timers"),B5=process.platform==="win32";class H_A extends z_A.EventEmitter{constructor(A,Q,B){super();if(!A)throw Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=A,this.args=Q||[],this.options=B||{}}_debug(A){if(this.options.listeners&&this.options.listeners.debug)this.options.listeners.debug(A)}_getCommandString(A,Q){let B=this._getSpawnFileName(),I=this._getSpawnArgs(A),E=Q?"":"[command]";if(B5)if(this._isCmdFile()){E+=B;for(let C of I)E+=` ${C}`}else if(A.windowsVerbatimArguments){E+=`"${B}"`;for(let C of I)E+=` ${C}`}else{E+=this._windowsQuoteCmdArg(B);for(let C of I)E+=` ${this._windowsQuoteCmdArg(C)}`}else{E+=B;for(let C of I)E+=` ${C}`}return E}_processLineBuffer(A,Q,B){try{let I=Q+A.toString(),E=I.indexOf(Q5.EOL);while(E>-1){let C=I.substring(0,E);B(C),I=I.substring(E+Q5.EOL.length),E=I.indexOf(Q5.EOL)}return I}catch(I){return this._debug(`error processing line. Failed with error ${I}`),""}}_getSpawnFileName(){if(B5){if(this._isCmdFile())return process.env.COMSPEC||"cmd.exe"}return this.toolPath}_getSpawnArgs(A){if(B5){if(this._isCmdFile()){let Q=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let B of this.args)Q+=" ",Q+=A.windowsVerbatimArguments?B:this._windowsQuoteCmdArg(B);return Q+='"',[Q]}}return this.args}_endsWith(A,Q){return A.endsWith(Q)}_isCmdFile(){let A=this.toolPath.toUpperCase();return this._endsWith(A,".CMD")||this._endsWith(A,".BAT")}_windowsQuoteCmdArg(A){if(!this._isCmdFile())return this._uvQuoteCmdArg(A);if(!A)return'""';let Q=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],B=!1;for(let C of A)if(Q.some((g)=>g===C)){B=!0;break}if(!B)return A;let I='"',E=!0;for(let C=A.length;C>0;C--)if(I+=A[C-1],E&&A[C-1]==="\\")I+="\\";else if(A[C-1]==='"')E=!0,I+='"';else E=!1;return I+='"',I.split("").reverse().join("")}_uvQuoteCmdArg(A){if(!A)return'""';if(!A.includes(" ")&&!A.includes("\t")&&!A.includes('"'))return A;if(!A.includes('"')&&!A.includes("\\"))return`"${A}"`;let Q='"',B=!0;for(let I=A.length;I>0;I--)if(Q+=A[I-1],B&&A[I-1]==="\\")Q+="\\";else if(A[I-1]==='"')B=!0,Q+="\\";else B=!1;return Q+='"',Q.split("").reverse().join("")}_cloneExecOptions(A){A=A||{};let Q={cwd:A.cwd||process.cwd(),env:A.env||process.env,silent:A.silent||!1,windowsVerbatimArguments:A.windowsVerbatimArguments||!1,failOnStdErr:A.failOnStdErr||!1,ignoreReturnCode:A.ignoreReturnCode||!1,delay:A.delay||1e4};return Q.outStream=A.outStream||process.stdout,Q.errStream=A.errStream||process.stderr,Q}_getSpawnOptions(A,Q){A=A||{};let B={};if(B.cwd=A.cwd,B.env=A.env,B.windowsVerbatimArguments=A.windowsVerbatimArguments||this._isCmdFile(),A.windowsVerbatimArguments)B.argv0=`"${Q}"`;return B}exec(){return V_A(this,void 0,void 0,function*(){if(!K_A.isRooted(this.toolPath)&&(this.toolPath.includes("/")||B5&&this.toolPath.includes("\\")))this.toolPath=HaQ.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath);return this.toolPath=yield $aQ.which(this.toolPath,!0),new Promise((A,Q)=>V_A(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let Y of this.args)this._debug(` ${Y}`);let B=this._cloneExecOptions(this.options);if(!B.silent&&B.outStream)B.outStream.write(this._getCommandString(B)+Q5.EOL);let I=new Hd(B,this.toolPath);if(I.on("debug",(Y)=>{this._debug(Y)}),this.options.cwd&&!(yield K_A.exists(this.options.cwd)))return Q(Error(`The cwd: ${this.options.cwd} does not exist!`));let E=this._getSpawnFileName(),C=zaQ.spawn(E,this._getSpawnArgs(B),this._getSpawnOptions(this.options,E)),g="";if(C.stdout)C.stdout.on("data",(Y)=>{if(this.options.listeners&&this.options.listeners.stdout)this.options.listeners.stdout(Y);if(!B.silent&&B.outStream)B.outStream.write(Y);g=this._processLineBuffer(Y,g,(D)=>{if(this.options.listeners&&this.options.listeners.stdline)this.options.listeners.stdline(D)})});let F="";if(C.stderr)C.stderr.on("data",(Y)=>{if(I.processStderr=!0,this.options.listeners&&this.options.listeners.stderr)this.options.listeners.stderr(Y);if(!B.silent&&B.errStream&&B.outStream)(B.failOnStdErr?B.errStream:B.outStream).write(Y);F=this._processLineBuffer(Y,F,(D)=>{if(this.options.listeners&&this.options.listeners.errline)this.options.listeners.errline(D)})});if(C.on("error",(Y)=>{I.processError=Y.message,I.processExited=!0,I.processClosed=!0,I.CheckComplete()}),C.on("exit",(Y)=>{I.processExitCode=Y,I.processExited=!0,this._debug(`Exit code ${Y} received from tool '${this.toolPath}'`),I.CheckComplete()}),C.on("close",(Y)=>{I.processExitCode=Y,I.processExited=!0,I.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),I.CheckComplete()}),I.on("done",(Y,D)=>{if(g.length>0)this.emit("stdline",g);if(F.length>0)this.emit("errline",F);if(C.removeAllListeners(),Y)Q(Y);else A(D)}),this.options.input){if(!C.stdin)throw Error("child process missing stdin");C.stdin.end(this.options.input)}}))})}}gC.ToolRunner=H_A;function jaQ(A){let Q=[],B=!1,I=!1,E="";function C(g){if(I&&g!=='"')E+="\\";E+=g,I=!1}for(let g=0;g<A.length;g++){let F=A.charAt(g);if(F==='"'){if(!I)B=!B;else C(F);continue}if(F==="\\"&&I){C(F);continue}if(F==="\\"&&B){I=!0;continue}if(F===" "&&!B){if(E.length>0)Q.push(E),E="";continue}C(F)}if(E.length>0)Q.push(E.trim());return Q}gC.argStringToArray=jaQ;class Hd extends z_A.EventEmitter{constructor(A,Q){super();if(this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!Q)throw Error("toolPath must not be empty");if(this.options=A,this.toolPath=Q,A.delay)this.delay=A.delay}CheckComplete(){if(this.done)return;if(this.processClosed)this._setResult();else if(this.processExited)this.timeout=TaQ.setTimeout(Hd.HandleTimeout,this.delay,this)}_debug(A){this.emit("debug",A)}_setResult(){let A;if(this.processExited){if(this.processError)A=Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`);else if(this.processExitCode!==0&&!this.options.ignoreReturnCode)A=Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`);else if(this.processStderr&&this.options.failOnStdErr)A=Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}if(this.timeout)clearTimeout(this.timeout),this.timeout=null;this.done=!0,this.emit("done",A,this.processExitCode)}static HandleTimeout(A){if(A.done)return;if(!A.processClosed&&A.processExited){let Q=`The STDIO streams did not close within ${A.delay/1000} seconds of the exit event from process '${A.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;A._debug(Q)}A._setResult()}}});var I5=X((FC)=>{var qaQ=FC&&FC.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;Object.defineProperty(A,I,{enumerable:!0,get:function(){return Q[B]}})}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),OaQ=FC&&FC.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),xaQ=FC&&FC.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.hasOwnProperty.call(A,B))qaQ(Q,A,B)}return OaQ(Q,A),Q},q_A=FC&&FC.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(FC,"__esModule",{value:!0});FC.getExecOutput=FC.exec=void 0;var T_A=require("string_decoder"),j_A=xaQ($_A());function O_A(A,Q,B){return q_A(this,void 0,void 0,function*(){let I=j_A.argStringToArray(A);if(I.length===0)throw Error("Parameter 'commandLine' cannot be null or empty.");let E=I[0];return Q=I.slice(1).concat(Q||[]),new j_A.ToolRunner(E,Q,B).exec()})}FC.exec=O_A;function SaQ(A,Q,B){var I,E;return q_A(this,void 0,void 0,function*(){let C="",g="",F=new T_A.StringDecoder("utf8"),Y=new T_A.StringDecoder("utf8"),D=(I=B===null||B===void 0?void 0:B.listeners)===null||I===void 0?void 0:I.stdout,U=(E=B===null||B===void 0?void 0:B.listeners)===null||E===void 0?void 0:E.stderr,G=(R)=>{if(g+=Y.write(R),U)U(R)},N=(R)=>{if(C+=F.write(R),D)D(R)},M=Object.assign(Object.assign({},B===null||B===void 0?void 0:B.listeners),{stdout:N,stderr:G}),W=yield O_A(A,Q,Object.assign(Object.assign({},B),{listeners:M}));return C+=F.end(),g+=Y.end(),{exitCode:W,stdout:C,stderr:g}})}FC.getExecOutput=SaQ});var S_A=X((JQ)=>{var _aQ=JQ&&JQ.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),kaQ=JQ&&JQ.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),PaQ=JQ&&JQ.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))_aQ(Q,A,B)}return kaQ(Q,A),Q},C5=JQ&&JQ.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},haQ=JQ&&JQ.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(JQ,"__esModule",{value:!0});JQ.getDetails=JQ.isLinux=JQ.isMacOS=JQ.isWindows=JQ.arch=JQ.platform=void 0;var x_A=haQ(require("os")),E5=PaQ(I5()),yaQ=()=>C5(void 0,void 0,void 0,function*(){let{stdout:A}=yield E5.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:Q}=yield E5.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:Q.trim(),version:A.trim()}}),baQ=()=>C5(void 0,void 0,void 0,function*(){var A,Q,B,I;let{stdout:E}=yield E5.getExecOutput("sw_vers",void 0,{silent:!0}),C=(Q=(A=E.match(/ProductVersion:\s*(.+)/))===null||A===void 0?void 0:A[1])!==null&&Q!==void 0?Q:"";return{name:(I=(B=E.match(/ProductName:\s*(.+)/))===null||B===void 0?void 0:B[1])!==null&&I!==void 0?I:"",version:C}}),vaQ=()=>C5(void 0,void 0,void 0,function*(){let{stdout:A}=yield E5.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[Q,B]=A.trim().split(`
119`);return{name:Q,version:B}});JQ.platform=x_A.default.platform();JQ.arch=x_A.default.arch();JQ.isWindows=JQ.platform==="win32";JQ.isMacOS=JQ.platform==="darwin";JQ.isLinux=JQ.platform==="linux";function faQ(){return C5(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield JQ.isWindows?yaQ():JQ.isMacOS?baQ():vaQ()),{platform:JQ.platform,arch:JQ.arch,isWindows:JQ.isWindows,isMacOS:JQ.isMacOS,isLinux:JQ.isLinux})})}JQ.getDetails=faQ});var SM=X((s)=>{var maQ=s&&s.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),caQ=s&&s.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),Td=s&&s.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))maQ(Q,A,B)}return caQ(Q,A),Q},__A=s&&s.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(s,"__esModule",{value:!0});s.platform=s.toPlatformPath=s.toWin32Path=s.toPosixPath=s.markdownSummary=s.summary=s.getIDToken=s.getState=s.saveState=s.group=s.endGroup=s.startGroup=s.info=s.notice=s.warning=s.error=s.debug=s.isDebug=s.setFailed=s.setCommandEcho=s.setOutput=s.getBooleanInput=s.getMultilineInput=s.getInput=s.addPath=s.setSecret=s.exportVariable=s.ExitCode=void 0;var yg=v7A(),VG=c7A(),kM=w8(),k_A=Td(require("os")),daQ=Td(require("path")),uaQ=F_A(),$d;(function(A){A[A.Success=0]="Success",A[A.Failure=1]="Failure"})($d||(s.ExitCode=$d={}));function paQ(A,Q){let B=(0,kM.toCommandValue)(Q);if(process.env[A]=B,process.env.GITHUB_ENV||"")return(0,VG.issueFileCommand)("ENV",(0,VG.prepareKeyValueMessage)(A,Q));(0,yg.issueCommand)("set-env",{name:A},B)}s.exportVariable=paQ;function laQ(A){(0,yg.issueCommand)("add-mask",{},A)}s.setSecret=laQ;function iaQ(A){if(process.env.GITHUB_PATH||"")(0,VG.issueFileCommand)("PATH",A);else(0,yg.issueCommand)("add-path",{},A);process.env.PATH=`${A}${daQ.delimiter}${process.env.PATH}`}s.addPath=iaQ;function jd(A,Q){let B=process.env[`INPUT_${A.replace(/ /g,"_").toUpperCase()}`]||"";if(Q&&Q.required&&!B)throw Error(`Input required and not supplied: ${A}`);if(Q&&Q.trimWhitespace===!1)return B;return B.trim()}s.getInput=jd;function naQ(A,Q){let B=jd(A,Q).split(`
120`).filter((I)=>I!=="");if(Q&&Q.trimWhitespace===!1)return B;return B.map((I)=>I.trim())}s.getMultilineInput=naQ;function oaQ(A,Q){let B=["true","True","TRUE"],I=["false","False","FALSE"],E=jd(A,Q);if(B.includes(E))return!0;if(I.includes(E))return!1;throw TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${A}
121Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}s.getBooleanInput=oaQ;function aaQ(A,Q){if(process.env.GITHUB_OUTPUT||"")return(0,VG.issueFileCommand)("OUTPUT",(0,VG.prepareKeyValueMessage)(A,Q));process.stdout.write(k_A.EOL),(0,yg.issueCommand)("set-output",{name:A},(0,kM.toCommandValue)(Q))}s.setOutput=aaQ;function raQ(A){(0,yg.issue)("echo",A?"on":"off")}s.setCommandEcho=raQ;function saQ(A){process.exitCode=$d.Failure,P_A(A)}s.setFailed=saQ;function taQ(){return process.env.RUNNER_DEBUG==="1"}s.isDebug=taQ;function eaQ(A){(0,yg.issueCommand)("debug",{},A)}s.debug=eaQ;function P_A(A,Q={}){(0,yg.issueCommand)("error",(0,kM.toCommandProperties)(Q),A instanceof Error?A.toString():A)}s.error=P_A;function ArQ(A,Q={}){(0,yg.issueCommand)("warning",(0,kM.toCommandProperties)(Q),A instanceof Error?A.toString():A)}s.warning=ArQ;function QrQ(A,Q={}){(0,yg.issueCommand)("notice",(0,kM.toCommandProperties)(Q),A instanceof Error?A.toString():A)}s.notice=QrQ;function BrQ(A){process.stdout.write(A+k_A.EOL)}s.info=BrQ;function h_A(A){(0,yg.issue)("group",A)}s.startGroup=h_A;function y_A(){(0,yg.issue)("endgroup")}s.endGroup=y_A;function IrQ(A,Q){return __A(this,void 0,void 0,function*(){h_A(A);let B;try{B=yield Q()}finally{y_A()}return B})}s.group=IrQ;function ErQ(A,Q){if(process.env.GITHUB_STATE||"")return(0,VG.issueFileCommand)("STATE",(0,VG.prepareKeyValueMessage)(A,Q));(0,yg.issueCommand)("save-state",{name:A},(0,kM.toCommandValue)(Q))}s.saveState=ErQ;function CrQ(A){return process.env[`STATE_${A}`]||""}s.getState=CrQ;function grQ(A){return __A(this,void 0,void 0,function*(){return yield uaQ.OidcClient.getIDToken(A)})}s.getIDToken=grQ;var FrQ=wd();Object.defineProperty(s,"summary",{enumerable:!0,get:function(){return FrQ.summary}});var YrQ=wd();Object.defineProperty(s,"markdownSummary",{enumerable:!0,get:function(){return YrQ.markdownSummary}});var qd=D_A();Object.defineProperty(s,"toPosixPath",{enumerable:!0,get:function(){return qd.toPosixPath}});Object.defineProperty(s,"toWin32Path",{enumerable:!0,get:function(){return qd.toWin32Path}});Object.defineProperty(s,"toPlatformPath",{enumerable:!0,get:function(){return qd.toPlatformPath}});s.platform=Td(S_A())});var m_A=X((F5)=>{Object.defineProperty(F5,"__esModule",{value:!0});F5.getProxyUrl=JrQ;F5.checkBypass=f_A;function JrQ(A){let Q=A.protocol==="https:";if(f_A(A))return;let B=(()=>{if(Q)return process.env.https_proxy||process.env.HTTPS_PROXY;else return process.env.http_proxy||process.env.HTTP_PROXY})();if(B)try{return new Od(B)}catch(I){if(!B.startsWith("http://")&&!B.startsWith("https://"))return new Od(`http://${B}`)}else return}function f_A(A){if(!A.hostname)return!1;let Q=A.hostname;if(DrQ(Q))return!0;let B=process.env.no_proxy||process.env.NO_PROXY||"";if(!B)return!1;let I;if(A.port)I=Number(A.port);else if(A.protocol==="http:")I=80;else if(A.protocol==="https:")I=443;let E=[A.hostname.toUpperCase()];if(typeof I==="number")E.push(`${E[0]}:${I}`);for(let C of B.split(",").map((g)=>g.trim().toUpperCase()).filter((g)=>g))if(C==="*"||E.some((g)=>g===C||g.endsWith(`.${C}`)||C.startsWith(".")&&g.endsWith(`${C}`)))return!0;return!1}function DrQ(A){let Q=A.toLowerCase();return Q==="localhost"||Q.startsWith("127.")||Q.startsWith("[::1]")||Q.startsWith("[0:0:0:0:0:0:0:1]")}class Od extends URL{constructor(A,Q){super(A,Q);this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var u_A=X((MB)=>{var UrQ=MB&&MB.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),GrQ=MB&&MB.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),J5=MB&&MB.__importStar||function(){var A=function(Q){return A=Object.getOwnPropertyNames||function(B){var I=[];for(var E in B)if(Object.prototype.hasOwnProperty.call(B,E))I[I.length]=E;return I},A(Q)};return function(Q){if(Q&&Q.__esModule)return Q;var B={};if(Q!=null){for(var I=A(Q),E=0;E<I.length;E++)if(I[E]!=="default")UrQ(B,Q,I[E])}return GrQ(B,Q),B}}(),iB=MB&&MB.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(MB,"__esModule",{value:!0});MB.HttpClient=MB.HttpClientResponse=MB.HttpClientError=MB.MediaTypes=MB.Headers=MB.HttpCodes=void 0;MB.getProxyUrl=MrQ;MB.isHttps=wrQ;var xd=J5(require("http")),c_A=J5(require("https")),Sd=J5(m_A()),Y5=J5(vW()),NrQ=Ww(),bg;(function(A){A[A.OK=200]="OK",A[A.MultipleChoices=300]="MultipleChoices",A[A.MovedPermanently=301]="MovedPermanently",A[A.ResourceMoved=302]="ResourceMoved",A[A.SeeOther=303]="SeeOther",A[A.NotModified=304]="NotModified",A[A.UseProxy=305]="UseProxy",A[A.SwitchProxy=306]="SwitchProxy",A[A.TemporaryRedirect=307]="TemporaryRedirect",A[A.PermanentRedirect=308]="PermanentRedirect",A[A.BadRequest=400]="BadRequest",A[A.Unauthorized=401]="Unauthorized",A[A.PaymentRequired=402]="PaymentRequired",A[A.Forbidden=403]="Forbidden",A[A.NotFound=404]="NotFound",A[A.MethodNotAllowed=405]="MethodNotAllowed",A[A.NotAcceptable=406]="NotAcceptable",A[A.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",A[A.RequestTimeout=408]="RequestTimeout",A[A.Conflict=409]="Conflict",A[A.Gone=410]="Gone",A[A.TooManyRequests=429]="TooManyRequests",A[A.InternalServerError=500]="InternalServerError",A[A.NotImplemented=501]="NotImplemented",A[A.BadGateway=502]="BadGateway",A[A.ServiceUnavailable=503]="ServiceUnavailable",A[A.GatewayTimeout=504]="GatewayTimeout"})(bg||(MB.HttpCodes=bg={}));var HE;(function(A){A.Accept="accept",A.ContentType="content-type"})(HE||(MB.Headers=HE={}));var tY;(function(A){A.ApplicationJson="application/json"})(tY||(MB.MediaTypes=tY={}));function MrQ(A){let Q=Sd.getProxyUrl(new URL(A));return Q?Q.href:""}var WrQ=[bg.MovedPermanently,bg.ResourceMoved,bg.SeeOther,bg.TemporaryRedirect,bg.PermanentRedirect],RrQ=[bg.BadGateway,bg.ServiceUnavailable,bg.GatewayTimeout],ZrQ=["OPTIONS","GET","DELETE","HEAD"],LrQ=10,XrQ=5;class D5 extends Error{constructor(A,Q){super(A);this.name="HttpClientError",this.statusCode=Q,Object.setPrototypeOf(this,D5.prototype)}}MB.HttpClientError=D5;class _d{constructor(A){this.message=A}readBody(){return iB(this,void 0,void 0,function*(){return new Promise((A)=>iB(this,void 0,void 0,function*(){let Q=Buffer.alloc(0);this.message.on("data",(B)=>{Q=Buffer.concat([Q,B])}),this.message.on("end",()=>{A(Q.toString())})}))})}readBodyBuffer(){return iB(this,void 0,void 0,function*(){return new Promise((A)=>iB(this,void 0,void 0,function*(){let Q=[];this.message.on("data",(B)=>{Q.push(B)}),this.message.on("end",()=>{A(Buffer.concat(Q))})}))})}}MB.HttpClientResponse=_d;function wrQ(A){return new URL(A).protocol==="https:"}class d_A{constructor(A,Q,B){if(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=this._getUserAgentWithOrchestrationId(A),this.handlers=Q||[],this.requestOptions=B,B){if(B.ignoreSslError!=null)this._ignoreSslError=B.ignoreSslError;if(this._socketTimeout=B.socketTimeout,B.allowRedirects!=null)this._allowRedirects=B.allowRedirects;if(B.allowRedirectDowngrade!=null)this._allowRedirectDowngrade=B.allowRedirectDowngrade;if(B.maxRedirects!=null)this._maxRedirects=Math.max(B.maxRedirects,0);if(B.keepAlive!=null)this._keepAlive=B.keepAlive;if(B.allowRetries!=null)this._allowRetries=B.allowRetries;if(B.maxRetries!=null)this._maxRetries=B.maxRetries}}options(A,Q){return iB(this,void 0,void 0,function*(){return this.request("OPTIONS",A,null,Q||{})})}get(A,Q){return iB(this,void 0,void 0,function*(){return this.request("GET",A,null,Q||{})})}del(A,Q){return iB(this,void 0,void 0,function*(){return this.request("DELETE",A,null,Q||{})})}post(A,Q,B){return iB(this,void 0,void 0,function*(){return this.request("POST",A,Q,B||{})})}patch(A,Q,B){return iB(this,void 0,void 0,function*(){return this.request("PATCH",A,Q,B||{})})}put(A,Q,B){return iB(this,void 0,void 0,function*(){return this.request("PUT",A,Q,B||{})})}head(A,Q){return iB(this,void 0,void 0,function*(){return this.request("HEAD",A,null,Q||{})})}sendStream(A,Q,B,I){return iB(this,void 0,void 0,function*(){return this.request(A,Q,B,I)})}getJson(A){return iB(this,arguments,void 0,function*(Q,B={}){B[HE.Accept]=this._getExistingOrDefaultHeader(B,HE.Accept,tY.ApplicationJson);let I=yield this.get(Q,B);return this._processResponse(I,this.requestOptions)})}postJson(A,Q){return iB(this,arguments,void 0,function*(B,I,E={}){let C=JSON.stringify(I,null,2);E[HE.Accept]=this._getExistingOrDefaultHeader(E,HE.Accept,tY.ApplicationJson),E[HE.ContentType]=this._getExistingOrDefaultContentTypeHeader(E,tY.ApplicationJson);let g=yield this.post(B,C,E);return this._processResponse(g,this.requestOptions)})}putJson(A,Q){return iB(this,arguments,void 0,function*(B,I,E={}){let C=JSON.stringify(I,null,2);E[HE.Accept]=this._getExistingOrDefaultHeader(E,HE.Accept,tY.ApplicationJson),E[HE.ContentType]=this._getExistingOrDefaultContentTypeHeader(E,tY.ApplicationJson);let g=yield this.put(B,C,E);return this._processResponse(g,this.requestOptions)})}patchJson(A,Q){return iB(this,arguments,void 0,function*(B,I,E={}){let C=JSON.stringify(I,null,2);E[HE.Accept]=this._getExistingOrDefaultHeader(E,HE.Accept,tY.ApplicationJson),E[HE.ContentType]=this._getExistingOrDefaultContentTypeHeader(E,tY.ApplicationJson);let g=yield this.patch(B,C,E);return this._processResponse(g,this.requestOptions)})}request(A,Q,B,I){return iB(this,void 0,void 0,function*(){if(this._disposed)throw Error("Client has already been disposed.");let E=new URL(Q),C=this._prepareRequest(A,E,I),g=this._allowRetries&&ZrQ.includes(A)?this._maxRetries+1:1,F=0,Y;do{if(Y=yield this.requestRaw(C,B),Y&&Y.message&&Y.message.statusCode===bg.Unauthorized){let U;for(let G of this.handlers)if(G.canHandleAuthentication(Y)){U=G;break}if(U)return U.handleAuthentication(this,C,B);else return Y}let D=this._maxRedirects;while(Y.message.statusCode&&WrQ.includes(Y.message.statusCode)&&this._allowRedirects&&D>0){let U=Y.message.headers.location;if(!U)break;let G=new URL(U);if(E.protocol==="https:"&&E.protocol!==G.protocol&&!this._allowRedirectDowngrade)throw 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 Y.readBody(),G.hostname!==E.hostname){for(let N in I)if(N.toLowerCase()==="authorization")delete I[N]}C=this._prepareRequest(A,G,I),Y=yield this.requestRaw(C,B),D--}if(!Y.message.statusCode||!RrQ.includes(Y.message.statusCode))return Y;if(F+=1,F<g)yield Y.readBody(),yield this._performExponentialBackoff(F)}while(F<g);return Y})}dispose(){if(this._agent)this._agent.destroy();this._disposed=!0}requestRaw(A,Q){return iB(this,void 0,void 0,function*(){return new Promise((B,I)=>{function E(C,g){if(C)I(C);else if(!g)I(Error("Unknown error"));else B(g)}this.requestRawWithCallback(A,Q,E)})})}requestRawWithCallback(A,Q,B){if(typeof Q==="string"){if(!A.options.headers)A.options.headers={};A.options.headers["Content-Length"]=Buffer.byteLength(Q,"utf8")}let I=!1;function E(F,Y){if(!I)I=!0,B(F,Y)}let C=A.httpModule.request(A.options,(F)=>{let Y=new _d(F);E(void 0,Y)}),g;if(C.on("socket",(F)=>{g=F}),C.setTimeout(this._socketTimeout||180000,()=>{if(g)g.end();E(Error(`Request timeout: ${A.options.path}`))}),C.on("error",function(F){E(F)}),Q&&typeof Q==="string")C.write(Q,"utf8");if(Q&&typeof Q!=="string")Q.on("close",function(){C.end()}),Q.pipe(C);else C.end()}getAgent(A){let Q=new URL(A);return this._getAgent(Q)}getAgentDispatcher(A){let Q=new URL(A),B=Sd.getProxyUrl(Q);if(!(B&&B.hostname))return;return this._getProxyAgentDispatcher(Q,B)}_prepareRequest(A,Q,B){let I={};I.parsedUrl=Q;let E=I.parsedUrl.protocol==="https:";I.httpModule=E?c_A:xd;let C=E?443:80;if(I.options={},I.options.host=I.parsedUrl.hostname,I.options.port=I.parsedUrl.port?parseInt(I.parsedUrl.port):C,I.options.path=(I.parsedUrl.pathname||"")+(I.parsedUrl.search||""),I.options.method=A,I.options.headers=this._mergeHeaders(B),this.userAgent!=null)I.options.headers["user-agent"]=this.userAgent;if(I.options.agent=this._getAgent(I.parsedUrl),this.handlers)for(let g of this.handlers)g.prepareRequest(I.options);return I}_mergeHeaders(A){if(this.requestOptions&&this.requestOptions.headers)return Object.assign({},QL(this.requestOptions.headers),QL(A||{}));return QL(A||{})}_getExistingOrDefaultHeader(A,Q,B){let I;if(this.requestOptions&&this.requestOptions.headers){let C=QL(this.requestOptions.headers)[Q];if(C)I=typeof C==="number"?C.toString():C}let E=A[Q];if(E!==void 0)return typeof E==="number"?E.toString():E;if(I!==void 0)return I;return B}_getExistingOrDefaultContentTypeHeader(A,Q){let B;if(this.requestOptions&&this.requestOptions.headers){let E=QL(this.requestOptions.headers)[HE.ContentType];if(E)if(typeof E==="number")B=String(E);else if(Array.isArray(E))B=E.join(", ");else B=E}let I=A[HE.ContentType];if(I!==void 0)if(typeof I==="number")return String(I);else if(Array.isArray(I))return I.join(", ");else return I;if(B!==void 0)return B;return Q}_getAgent(A){let Q,B=Sd.getProxyUrl(A),I=B&&B.hostname;if(this._keepAlive&&I)Q=this._proxyAgent;if(!I)Q=this._agent;if(Q)return Q;let E=A.protocol==="https:",C=100;if(this.requestOptions)C=this.requestOptions.maxSockets||xd.globalAgent.maxSockets;if(B&&B.hostname){let g={maxSockets:C,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(B.username||B.password)&&{proxyAuth:`${B.username}:${B.password}`}),{host:B.hostname,port:B.port})},F,Y=B.protocol==="https:";if(E)F=Y?Y5.httpsOverHttps:Y5.httpsOverHttp;else F=Y?Y5.httpOverHttps:Y5.httpOverHttp;Q=F(g),this._proxyAgent=Q}if(!Q){let g={keepAlive:this._keepAlive,maxSockets:C};Q=E?new c_A.Agent(g):new xd.Agent(g),this._agent=Q}if(E&&this._ignoreSslError)Q.options=Object.assign(Q.options||{},{rejectUnauthorized:!1});return Q}_getProxyAgentDispatcher(A,Q){let B;if(this._keepAlive)B=this._proxyAgentDispatcher;if(B)return B;let I=A.protocol==="https:";if(B=new NrQ.ProxyAgent(Object.assign({uri:Q.href,pipelining:!this._keepAlive?0:1},(Q.username||Q.password)&&{token:`Basic ${Buffer.from(`${Q.username}:${Q.password}`).toString("base64")}`})),this._proxyAgentDispatcher=B,I&&this._ignoreSslError)B.options=Object.assign(B.options.requestTls||{},{rejectUnauthorized:!1});return B}_getUserAgentWithOrchestrationId(A){let Q=A||"actions/http-client",B=process.env.ACTIONS_ORCHESTRATION_ID;if(B){let I=B.replace(/[^a-z0-9_.-]/gi,"_");return`${Q} actions_orchestration_id/${I}`}return Q}_performExponentialBackoff(A){return iB(this,void 0,void 0,function*(){A=Math.min(LrQ,A);let Q=XrQ*Math.pow(2,A);return new Promise((B)=>setTimeout(()=>B(),Q))})}_processResponse(A,Q){return iB(this,void 0,void 0,function*(){return new Promise((B,I)=>iB(this,void 0,void 0,function*(){let E=A.message.statusCode||0,C={statusCode:E,result:null,headers:{}};if(E===bg.NotFound)B(C);function g(D,U){if(typeof U==="string"){let G=new Date(U);if(!isNaN(G.valueOf()))return G}return U}let F,Y;try{if(Y=yield A.readBody(),Y&&Y.length>0){if(Q&&Q.deserializeDates)F=JSON.parse(Y,g);else F=JSON.parse(Y);C.result=F}C.headers=A.message.headers}catch(D){}if(E>299){let D;if(F&&F.message)D=F.message;else if(Y&&Y.length>0)D=Y;else D=`Failed request: (${E})`;let U=new D5(D,E);U.result=C.result,I(U)}else B(C)}))})}}MB.HttpClient=d_A;var QL=(A)=>Object.keys(A).reduce((Q,B)=>(Q[B.toLowerCase()]=A[B],Q),{})});var UkA=X((y5B,IL)=>{var M5=function(){};M5.prototype=Object.create(null);var G5=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,N5=/\\([\v\u0020-\u00ff])/gu,YkA=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,KG={type:"",parameters:new M5};Object.freeze(KG.parameters);Object.freeze(KG);function JkA(A){if(typeof A!=="string")throw TypeError("argument header is required and must be a string");let Q=A.indexOf(";"),B=Q!==-1?A.slice(0,Q).trim():A.trim();if(YkA.test(B)===!1)throw TypeError("invalid media type");let I={type:B.toLowerCase(),parameters:new M5};if(Q===-1)return I;let E,C,g;G5.lastIndex=Q;while(C=G5.exec(A)){if(C.index!==Q)throw TypeError("invalid parameter format");if(Q+=C[0].length,E=C[1].toLowerCase(),g=C[2],g[0]==='"')g=g.slice(1,g.length-1),N5.test(g)&&(g=g.replace(N5,"$1"));I.parameters[E]=g}if(Q!==A.length)throw TypeError("invalid parameter format");return I}function DkA(A){if(typeof A!=="string")return KG;let Q=A.indexOf(";"),B=Q!==-1?A.slice(0,Q).trim():A.trim();if(YkA.test(B)===!1)return KG;let I={type:B.toLowerCase(),parameters:new M5};if(Q===-1)return I;let E,C,g;G5.lastIndex=Q;while(C=G5.exec(A)){if(C.index!==Q)return KG;if(Q+=C[0].length,E=C[1].toLowerCase(),g=C[2],g[0]==='"')g=g.slice(1,g.length-1),N5.test(g)&&(g=g.replace(N5,"$1"));I.parameters[E]=g}if(Q!==A.length)return KG;return I}IL.exports.default={parse:JkA,safeParse:DkA};IL.exports.parse=JkA;IL.exports.safeParse=DkA;IL.exports.defaultContentType=KG});var vkA=X((BA)=>{var wsQ=BA&&BA.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;Object.defineProperty(A,I,{enumerable:!0,get:function(){return Q[B]}})}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),VsQ=BA&&BA.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),ykA=BA&&BA.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.hasOwnProperty.call(A,B))wsQ(Q,A,B)}return VsQ(Q,A),Q},rd=BA&&BA.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},YC;Object.defineProperty(BA,"__esModule",{value:!0});BA.getCmdPath=BA.tryGetExecutablePath=BA.isRooted=BA.isDirectory=BA.exists=BA.READONLY=BA.UV_FS_O_EXLOCK=BA.IS_WINDOWS=BA.unlink=BA.symlink=BA.stat=BA.rmdir=BA.rm=BA.rename=BA.readlink=BA.readdir=BA.open=BA.mkdir=BA.lstat=BA.copyFile=BA.chmod=void 0;var bkA=ykA(require("fs")),R5=ykA(require("path"));YC=bkA.promises,BA.chmod=YC.chmod,BA.copyFile=YC.copyFile,BA.lstat=YC.lstat,BA.mkdir=YC.mkdir,BA.open=YC.open,BA.readdir=YC.readdir,BA.readlink=YC.readlink,BA.rename=YC.rename,BA.rm=YC.rm,BA.rmdir=YC.rmdir,BA.stat=YC.stat,BA.symlink=YC.symlink,BA.unlink=YC.unlink;BA.IS_WINDOWS=process.platform==="win32";BA.UV_FS_O_EXLOCK=268435456;BA.READONLY=bkA.constants.O_RDONLY;function KsQ(A){return rd(this,void 0,void 0,function*(){try{yield BA.stat(A)}catch(Q){if(Q.code==="ENOENT")return!1;throw Q}return!0})}BA.exists=KsQ;function zsQ(A,Q=!1){return rd(this,void 0,void 0,function*(){return(Q?yield BA.stat(A):yield BA.lstat(A)).isDirectory()})}BA.isDirectory=zsQ;function HsQ(A){if(A=TsQ(A),!A)throw Error('isRooted() parameter "p" cannot be empty');if(BA.IS_WINDOWS)return A.startsWith("\\")||/^[A-Z]:/i.test(A);return A.startsWith("/")}BA.isRooted=HsQ;function $sQ(A,Q){return rd(this,void 0,void 0,function*(){let B=void 0;try{B=yield BA.stat(A)}catch(E){if(E.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${E}`)}if(B&&B.isFile()){if(BA.IS_WINDOWS){let E=R5.extname(A).toUpperCase();if(Q.some((C)=>C.toUpperCase()===E))return A}else if(hkA(B))return A}let I=A;for(let E of Q){A=I+E,B=void 0;try{B=yield BA.stat(A)}catch(C){if(C.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${C}`)}if(B&&B.isFile()){if(BA.IS_WINDOWS){try{let C=R5.dirname(A),g=R5.basename(A).toUpperCase();for(let F of yield BA.readdir(C))if(g===F.toUpperCase()){A=R5.join(C,F);break}}catch(C){console.log(`Unexpected error attempting to determine the actual case of the file '${A}': ${C}`)}return A}else if(hkA(B))return A}}return""})}BA.tryGetExecutablePath=$sQ;function TsQ(A){if(A=A||"",BA.IS_WINDOWS)return A=A.replace(/\//g,"\\"),A.replace(/\\\\+/g,"\\");return A.replace(/\/\/+/g,"/")}function hkA(A){return(A.mode&1)>0||(A.mode&8)>0&&A.gid===process.getgid()||(A.mode&64)>0&&A.uid===process.getuid()}function jsQ(){var A;return(A=process.env.COMSPEC)!==null&&A!==void 0?A:"cmd.exe"}BA.getCmdPath=jsQ});var lkA=X((kB)=>{var qsQ=kB&&kB.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;Object.defineProperty(A,I,{enumerable:!0,get:function(){return Q[B]}})}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),OsQ=kB&&kB.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),fkA=kB&&kB.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.hasOwnProperty.call(A,B))qsQ(Q,A,B)}return OsQ(Q,A),Q},OD=kB&&kB.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(kB,"__esModule",{value:!0});kB.findInPath=kB.which=kB.mkdirP=kB.rmRF=kB.mv=kB.cp=void 0;var xsQ=require("assert"),uF=fkA(require("path")),wQ=fkA(vkA());function SsQ(A,Q,B={}){return OD(this,void 0,void 0,function*(){let{force:I,recursive:E,copySourceDirectory:C}=ksQ(B),g=(yield wQ.exists(Q))?yield wQ.stat(Q):null;if(g&&g.isFile()&&!I)return;let F=g&&g.isDirectory()&&C?uF.join(Q,uF.basename(A)):Q;if(!(yield wQ.exists(A)))throw Error(`no such file or directory: ${A}`);if((yield wQ.stat(A)).isDirectory())if(!E)throw Error(`Failed to copy. ${A} is a directory, but tried to copy without recursive flag.`);else yield ukA(A,F,0,I);else{if(uF.relative(A,F)==="")throw Error(`'${F}' and '${A}' are the same file`);yield pkA(A,F,I)}})}kB.cp=SsQ;function _sQ(A,Q,B={}){return OD(this,void 0,void 0,function*(){if(yield wQ.exists(Q)){let I=!0;if(yield wQ.isDirectory(Q))Q=uF.join(Q,uF.basename(A)),I=yield wQ.exists(Q);if(I)if(B.force==null||B.force)yield mkA(Q);else throw Error("Destination already exists")}yield sd(uF.dirname(Q)),yield wQ.rename(A,Q)})}kB.mv=_sQ;function mkA(A){return OD(this,void 0,void 0,function*(){if(wQ.IS_WINDOWS){if(/[*"<>|]/.test(A))throw Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}try{yield wQ.rm(A,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(Q){throw Error(`File was unable to be removed ${Q}`)}})}kB.rmRF=mkA;function sd(A){return OD(this,void 0,void 0,function*(){xsQ.ok(A,"a path argument must be provided"),yield wQ.mkdir(A,{recursive:!0})})}kB.mkdirP=sd;function ckA(A,Q){return OD(this,void 0,void 0,function*(){if(!A)throw Error("parameter 'tool' is required");if(Q){let I=yield ckA(A,!1);if(!I)if(wQ.IS_WINDOWS)throw Error(`Unable to locate executable file: ${A}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`);else throw Error(`Unable to locate executable file: ${A}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return I}let B=yield dkA(A);if(B&&B.length>0)return B[0];return""})}kB.which=ckA;function dkA(A){return OD(this,void 0,void 0,function*(){if(!A)throw Error("parameter 'tool' is required");let Q=[];if(wQ.IS_WINDOWS&&process.env.PATHEXT){for(let E of process.env.PATHEXT.split(uF.delimiter))if(E)Q.push(E)}if(wQ.isRooted(A)){let E=yield wQ.tryGetExecutablePath(A,Q);if(E)return[E];return[]}if(A.includes(uF.sep))return[];let B=[];if(process.env.PATH){for(let E of process.env.PATH.split(uF.delimiter))if(E)B.push(E)}let I=[];for(let E of B){let C=yield wQ.tryGetExecutablePath(uF.join(E,A),Q);if(C)I.push(C)}return I})}kB.findInPath=dkA;function ksQ(A){let Q=A.force==null?!0:A.force,B=Boolean(A.recursive),I=A.copySourceDirectory==null?!0:Boolean(A.copySourceDirectory);return{force:Q,recursive:B,copySourceDirectory:I}}function ukA(A,Q,B,I){return OD(this,void 0,void 0,function*(){if(B>=255)return;B++,yield sd(Q);let E=yield wQ.readdir(A);for(let C of E){let g=`${A}/${C}`,F=`${Q}/${C}`;if((yield wQ.lstat(g)).isDirectory())yield ukA(g,F,B,I);else yield pkA(g,F,I)}yield wQ.chmod(Q,(yield wQ.stat(A)).mode)})}function pkA(A,Q,B){return OD(this,void 0,void 0,function*(){if((yield wQ.lstat(A)).isSymbolicLink()){try{yield wQ.lstat(Q),yield wQ.unlink(Q)}catch(E){if(E.code==="EPERM")yield wQ.chmod(Q,"0666"),yield wQ.unlink(Q)}let I=yield wQ.readlink(A);yield wQ.symlink(I,Q,wQ.IS_WINDOWS?"junction":null)}else if(!(yield wQ.exists(Q))||B)yield wQ.copyFile(A,Q)})}});var Cu=X((HA,rkA)=>{HA=rkA.exports=dA;var KQ;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG))KQ=function(){var A=Array.prototype.slice.call(arguments,0);A.unshift("SEMVER"),console.log.apply(console,A)};else KQ=function(){};HA.SEMVER_SPEC_VERSION="2.0.0";var CL=256,Z5=Number.MAX_SAFE_INTEGER||9007199254740991,td=16,PsQ=CL-6,bM=HA.re=[],VQ=HA.safeRe=[],S=HA.src=[],j=HA.tokens={},okA=0;function oA(A){j[A]=okA++}var Au="[a-zA-Z0-9-]",ed=[["\\s",1],["\\d",CL],[Au,PsQ]];function FL(A){for(var Q=0;Q<ed.length;Q++){var B=ed[Q][0],I=ed[Q][1];A=A.split(B+"*").join(B+"{0,"+I+"}").split(B+"+").join(B+"{1,"+I+"}")}return A}oA("NUMERICIDENTIFIER");S[j.NUMERICIDENTIFIER]="0|[1-9]\\d*";oA("NUMERICIDENTIFIERLOOSE");S[j.NUMERICIDENTIFIERLOOSE]="\\d+";oA("NONNUMERICIDENTIFIER");S[j.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+Au+"*";oA("MAINVERSION");S[j.MAINVERSION]="("+S[j.NUMERICIDENTIFIER]+")\\.("+S[j.NUMERICIDENTIFIER]+")\\.("+S[j.NUMERICIDENTIFIER]+")";oA("MAINVERSIONLOOSE");S[j.MAINVERSIONLOOSE]="("+S[j.NUMERICIDENTIFIERLOOSE]+")\\.("+S[j.NUMERICIDENTIFIERLOOSE]+")\\.("+S[j.NUMERICIDENTIFIERLOOSE]+")";oA("PRERELEASEIDENTIFIER");S[j.PRERELEASEIDENTIFIER]="(?:"+S[j.NUMERICIDENTIFIER]+"|"+S[j.NONNUMERICIDENTIFIER]+")";oA("PRERELEASEIDENTIFIERLOOSE");S[j.PRERELEASEIDENTIFIERLOOSE]="(?:"+S[j.NUMERICIDENTIFIERLOOSE]+"|"+S[j.NONNUMERICIDENTIFIER]+")";oA("PRERELEASE");S[j.PRERELEASE]="(?:-("+S[j.PRERELEASEIDENTIFIER]+"(?:\\."+S[j.PRERELEASEIDENTIFIER]+")*))";oA("PRERELEASELOOSE");S[j.PRERELEASELOOSE]="(?:-?("+S[j.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+S[j.PRERELEASEIDENTIFIERLOOSE]+")*))";oA("BUILDIDENTIFIER");S[j.BUILDIDENTIFIER]=Au+"+";oA("BUILD");S[j.BUILD]="(?:\\+("+S[j.BUILDIDENTIFIER]+"(?:\\."+S[j.BUILDIDENTIFIER]+")*))";oA("FULL");oA("FULLPLAIN");S[j.FULLPLAIN]="v?"+S[j.MAINVERSION]+S[j.PRERELEASE]+"?"+S[j.BUILD]+"?";S[j.FULL]="^"+S[j.FULLPLAIN]+"$";oA("LOOSEPLAIN");S[j.LOOSEPLAIN]="[v=\\s]*"+S[j.MAINVERSIONLOOSE]+S[j.PRERELEASELOOSE]+"?"+S[j.BUILD]+"?";oA("LOOSE");S[j.LOOSE]="^"+S[j.LOOSEPLAIN]+"$";oA("GTLT");S[j.GTLT]="((?:<|>)?=?)";oA("XRANGEIDENTIFIERLOOSE");S[j.XRANGEIDENTIFIERLOOSE]=S[j.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";oA("XRANGEIDENTIFIER");S[j.XRANGEIDENTIFIER]=S[j.NUMERICIDENTIFIER]+"|x|X|\\*";oA("XRANGEPLAIN");S[j.XRANGEPLAIN]="[v=\\s]*("+S[j.XRANGEIDENTIFIER]+")(?:\\.("+S[j.XRANGEIDENTIFIER]+")(?:\\.("+S[j.XRANGEIDENTIFIER]+")(?:"+S[j.PRERELEASE]+")?"+S[j.BUILD]+"?)?)?";oA("XRANGEPLAINLOOSE");S[j.XRANGEPLAINLOOSE]="[v=\\s]*("+S[j.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+S[j.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+S[j.XRANGEIDENTIFIERLOOSE]+")(?:"+S[j.PRERELEASELOOSE]+")?"+S[j.BUILD]+"?)?)?";oA("XRANGE");S[j.XRANGE]="^"+S[j.GTLT]+"\\s*"+S[j.XRANGEPLAIN]+"$";oA("XRANGELOOSE");S[j.XRANGELOOSE]="^"+S[j.GTLT]+"\\s*"+S[j.XRANGEPLAINLOOSE]+"$";oA("COERCE");S[j.COERCE]="(^|[^\\d])(\\d{1,"+td+"})(?:\\.(\\d{1,"+td+"}))?(?:\\.(\\d{1,"+td+"}))?(?:$|[^\\d])";oA("COERCERTL");bM[j.COERCERTL]=new RegExp(S[j.COERCE],"g");VQ[j.COERCERTL]=new RegExp(FL(S[j.COERCE]),"g");oA("LONETILDE");S[j.LONETILDE]="(?:~>?)";oA("TILDETRIM");S[j.TILDETRIM]="(\\s*)"+S[j.LONETILDE]+"\\s+";bM[j.TILDETRIM]=new RegExp(S[j.TILDETRIM],"g");VQ[j.TILDETRIM]=new RegExp(FL(S[j.TILDETRIM]),"g");var hsQ="$1~";oA("TILDE");S[j.TILDE]="^"+S[j.LONETILDE]+S[j.XRANGEPLAIN]+"$";oA("TILDELOOSE");S[j.TILDELOOSE]="^"+S[j.LONETILDE]+S[j.XRANGEPLAINLOOSE]+"$";oA("LONECARET");S[j.LONECARET]="(?:\\^)";oA("CARETTRIM");S[j.CARETTRIM]="(\\s*)"+S[j.LONECARET]+"\\s+";bM[j.CARETTRIM]=new RegExp(S[j.CARETTRIM],"g");VQ[j.CARETTRIM]=new RegExp(FL(S[j.CARETTRIM]),"g");var ysQ="$1^";oA("CARET");S[j.CARET]="^"+S[j.LONECARET]+S[j.XRANGEPLAIN]+"$";oA("CARETLOOSE");S[j.CARETLOOSE]="^"+S[j.LONECARET]+S[j.XRANGEPLAINLOOSE]+"$";oA("COMPARATORLOOSE");S[j.COMPARATORLOOSE]="^"+S[j.GTLT]+"\\s*("+S[j.LOOSEPLAIN]+")$|^$";oA("COMPARATOR");S[j.COMPARATOR]="^"+S[j.GTLT]+"\\s*("+S[j.FULLPLAIN]+")$|^$";oA("COMPARATORTRIM");S[j.COMPARATORTRIM]="(\\s*)"+S[j.GTLT]+"\\s*("+S[j.LOOSEPLAIN]+"|"+S[j.XRANGEPLAIN]+")";bM[j.COMPARATORTRIM]=new RegExp(S[j.COMPARATORTRIM],"g");VQ[j.COMPARATORTRIM]=new RegExp(FL(S[j.COMPARATORTRIM]),"g");var bsQ="$1$2$3";oA("HYPHENRANGE");S[j.HYPHENRANGE]="^\\s*("+S[j.XRANGEPLAIN]+")\\s+-\\s+("+S[j.XRANGEPLAIN]+")\\s*$";oA("HYPHENRANGELOOSE");S[j.HYPHENRANGELOOSE]="^\\s*("+S[j.XRANGEPLAINLOOSE]+")\\s+-\\s+("+S[j.XRANGEPLAINLOOSE]+")\\s*$";oA("STAR");S[j.STAR]="(<|>)?=?\\s*\\*";for(K0=0;K0<okA;K0++)if(KQ(K0,S[K0]),!bM[K0])bM[K0]=new RegExp(S[K0]),VQ[K0]=new RegExp(FL(S[K0]));var K0;HA.parse=$G;function $G(A,Q){if(!Q||typeof Q!=="object")Q={loose:!!Q,includePrerelease:!1};if(A instanceof dA)return A;if(typeof A!=="string")return null;if(A.length>CL)return null;var B=Q.loose?VQ[j.LOOSE]:VQ[j.FULL];if(!B.test(A))return null;try{return new dA(A,Q)}catch(I){return null}}HA.valid=vsQ;function vsQ(A,Q){var B=$G(A,Q);return B?B.version:null}HA.clean=fsQ;function fsQ(A,Q){var B=$G(A.trim().replace(/^[=v]+/,""),Q);return B?B.version:null}HA.SemVer=dA;function dA(A,Q){if(!Q||typeof Q!=="object")Q={loose:!!Q,includePrerelease:!1};if(A instanceof dA)if(A.loose===Q.loose)return A;else A=A.version;else if(typeof A!=="string")throw TypeError("Invalid Version: "+A);if(A.length>CL)throw TypeError("version is longer than "+CL+" characters");if(!(this instanceof dA))return new dA(A,Q);KQ("SemVer",A,Q),this.options=Q,this.loose=!!Q.loose;var B=A.trim().match(Q.loose?VQ[j.LOOSE]:VQ[j.FULL]);if(!B)throw TypeError("Invalid Version: "+A);if(this.raw=A,this.major=+B[1],this.minor=+B[2],this.patch=+B[3],this.major>Z5||this.major<0)throw TypeError("Invalid major version");if(this.minor>Z5||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>Z5||this.patch<0)throw TypeError("Invalid patch version");if(!B[4])this.prerelease=[];else this.prerelease=B[4].split(".").map(function(I){if(/^[0-9]+$/.test(I)){var E=+I;if(E>=0&&E<Z5)return E}return I});this.build=B[5]?B[5].split("."):[],this.format()}dA.prototype.format=function(){if(this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length)this.version+="-"+this.prerelease.join(".");return this.version};dA.prototype.toString=function(){return this.version};dA.prototype.compare=function(A){if(KQ("SemVer.compare",this.version,this.options,A),!(A instanceof dA))A=new dA(A,this.options);return this.compareMain(A)||this.comparePre(A)};dA.prototype.compareMain=function(A){if(!(A instanceof dA))A=new dA(A,this.options);return HG(this.major,A.major)||HG(this.minor,A.minor)||HG(this.patch,A.patch)};dA.prototype.comparePre=function(A){if(!(A instanceof dA))A=new dA(A,this.options);if(this.prerelease.length&&!A.prerelease.length)return-1;else if(!this.prerelease.length&&A.prerelease.length)return 1;else if(!this.prerelease.length&&!A.prerelease.length)return 0;var Q=0;do{var B=this.prerelease[Q],I=A.prerelease[Q];if(KQ("prerelease compare",Q,B,I),B===void 0&&I===void 0)return 0;else if(I===void 0)return 1;else if(B===void 0)return-1;else if(B===I)continue;else return HG(B,I)}while(++Q)};dA.prototype.compareBuild=function(A){if(!(A instanceof dA))A=new dA(A,this.options);var Q=0;do{var B=this.build[Q],I=A.build[Q];if(KQ("prerelease compare",Q,B,I),B===void 0&&I===void 0)return 0;else if(I===void 0)return 1;else if(B===void 0)return-1;else if(B===I)continue;else return HG(B,I)}while(++Q)};dA.prototype.inc=function(A,Q){switch(A){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",Q);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",Q);break;case"prepatch":this.prerelease.length=0,this.inc("patch",Q),this.inc("pre",Q);break;case"prerelease":if(this.prerelease.length===0)this.inc("patch",Q);this.inc("pre",Q);break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0)this.major++;this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0)this.minor++;this.patch=0,this.prerelease=[];break;case"patch":if(this.prerelease.length===0)this.patch++;this.prerelease=[];break;case"pre":if(this.prerelease.length===0)this.prerelease=[0];else{var B=this.prerelease.length;while(--B>=0)if(typeof this.prerelease[B]==="number")this.prerelease[B]++,B=-2;if(B===-1)this.prerelease.push(0)}if(Q)if(this.prerelease[0]===Q){if(isNaN(this.prerelease[1]))this.prerelease=[Q,0]}else this.prerelease=[Q,0];break;default:throw Error("invalid increment argument: "+A)}return this.format(),this.raw=this.version,this};HA.inc=msQ;function msQ(A,Q,B,I){if(typeof B==="string")I=B,B=void 0;try{return new dA(A,B).inc(Q,I).version}catch(E){return null}}HA.diff=csQ;function csQ(A,Q){if(Qu(A,Q))return null;else{var B=$G(A),I=$G(Q),E="";if(B.prerelease.length||I.prerelease.length){E="pre";var C="prerelease"}for(var g in B)if(g==="major"||g==="minor"||g==="patch"){if(B[g]!==I[g])return E+g}return C}}HA.compareIdentifiers=HG;var ikA=/^[0-9]+$/;function HG(A,Q){var B=ikA.test(A),I=ikA.test(Q);if(B&&I)A=+A,Q=+Q;return A===Q?0:B&&!I?-1:I&&!B?1:A<Q?-1:1}HA.rcompareIdentifiers=dsQ;function dsQ(A,Q){return HG(Q,A)}HA.major=usQ;function usQ(A,Q){return new dA(A,Q).major}HA.minor=psQ;function psQ(A,Q){return new dA(A,Q).minor}HA.patch=lsQ;function lsQ(A,Q){return new dA(A,Q).patch}HA.compare=eY;function eY(A,Q,B){return new dA(A,B).compare(new dA(Q,B))}HA.compareLoose=isQ;function isQ(A,Q){return eY(A,Q,!0)}HA.compareBuild=nsQ;function nsQ(A,Q,B){var I=new dA(A,B),E=new dA(Q,B);return I.compare(E)||I.compareBuild(E)}HA.rcompare=osQ;function osQ(A,Q,B){return eY(Q,A,B)}HA.sort=asQ;function asQ(A,Q){return A.sort(function(B,I){return HA.compareBuild(B,I,Q)})}HA.rsort=rsQ;function rsQ(A,Q){return A.sort(function(B,I){return HA.compareBuild(I,B,Q)})}HA.gt=gL;function gL(A,Q,B){return eY(A,Q,B)>0}HA.lt=L5;function L5(A,Q,B){return eY(A,Q,B)<0}HA.eq=Qu;function Qu(A,Q,B){return eY(A,Q,B)===0}HA.neq=akA;function akA(A,Q,B){return eY(A,Q,B)!==0}HA.gte=Bu;function Bu(A,Q,B){return eY(A,Q,B)>=0}HA.lte=Iu;function Iu(A,Q,B){return eY(A,Q,B)<=0}HA.cmp=X5;function X5(A,Q,B,I){switch(Q){case"===":if(typeof A==="object")A=A.version;if(typeof B==="object")B=B.version;return A===B;case"!==":if(typeof A==="object")A=A.version;if(typeof B==="object")B=B.version;return A!==B;case"":case"=":case"==":return Qu(A,B,I);case"!=":return akA(A,B,I);case">":return gL(A,B,I);case">=":return Bu(A,B,I);case"<":return L5(A,B,I);case"<=":return Iu(A,B,I);default:throw TypeError("Invalid operator: "+Q)}}HA.Comparator=vg;function vg(A,Q){if(!Q||typeof Q!=="object")Q={loose:!!Q,includePrerelease:!1};if(A instanceof vg)if(A.loose===!!Q.loose)return A;else A=A.value;if(!(this instanceof vg))return new vg(A,Q);if(A=A.trim().split(/\s+/).join(" "),KQ("comparator",A,Q),this.options=Q,this.loose=!!Q.loose,this.parse(A),this.semver===vM)this.value="";else this.value=this.operator+this.semver.version;KQ("comp",this)}var vM={};vg.prototype.parse=function(A){var Q=this.options.loose?VQ[j.COMPARATORLOOSE]:VQ[j.COMPARATOR],B=A.match(Q);if(!B)throw TypeError("Invalid comparator: "+A);if(this.operator=B[1]!==void 0?B[1]:"",this.operator==="=")this.operator="";if(!B[2])this.semver=vM;else this.semver=new dA(B[2],this.options.loose)};vg.prototype.toString=function(){return this.value};vg.prototype.test=function(A){if(KQ("Comparator.test",A,this.options.loose),this.semver===vM||A===vM)return!0;if(typeof A==="string")try{A=new dA(A,this.options)}catch(Q){return!1}return X5(A,this.operator,this.semver,this.options)};vg.prototype.intersects=function(A,Q){if(!(A instanceof vg))throw TypeError("a Comparator is required");if(!Q||typeof Q!=="object")Q={loose:!!Q,includePrerelease:!1};var B;if(this.operator===""){if(this.value==="")return!0;return B=new wB(A.value,Q),w5(this.value,B,Q)}else if(A.operator===""){if(A.value==="")return!0;return B=new wB(this.value,Q),w5(A.semver,B,Q)}var I=(this.operator===">="||this.operator===">")&&(A.operator===">="||A.operator===">"),E=(this.operator==="<="||this.operator==="<")&&(A.operator==="<="||A.operator==="<"),C=this.semver.version===A.semver.version,g=(this.operator===">="||this.operator==="<=")&&(A.operator===">="||A.operator==="<="),F=X5(this.semver,"<",A.semver,Q)&&((this.operator===">="||this.operator===">")&&(A.operator==="<="||A.operator==="<")),Y=X5(this.semver,">",A.semver,Q)&&((this.operator==="<="||this.operator==="<")&&(A.operator===">="||A.operator===">"));return I||E||C&&g||F||Y};HA.Range=wB;function wB(A,Q){if(!Q||typeof Q!=="object")Q={loose:!!Q,includePrerelease:!1};if(A instanceof wB)if(A.loose===!!Q.loose&&A.includePrerelease===!!Q.includePrerelease)return A;else return new wB(A.raw,Q);if(A instanceof vg)return new wB(A.value,Q);if(!(this instanceof wB))return new wB(A,Q);if(this.options=Q,this.loose=!!Q.loose,this.includePrerelease=!!Q.includePrerelease,this.raw=A.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(B){return this.parseRange(B.trim())},this).filter(function(B){return B.length}),!this.set.length)throw TypeError("Invalid SemVer Range: "+this.raw);this.format()}wB.prototype.format=function(){return this.range=this.set.map(function(A){return A.join(" ").trim()}).join("||").trim(),this.range};wB.prototype.toString=function(){return this.range};wB.prototype.parseRange=function(A){var Q=this.options.loose,B=Q?VQ[j.HYPHENRANGELOOSE]:VQ[j.HYPHENRANGE];A=A.replace(B,gtQ),KQ("hyphen replace",A),A=A.replace(VQ[j.COMPARATORTRIM],bsQ),KQ("comparator trim",A,VQ[j.COMPARATORTRIM]),A=A.replace(VQ[j.TILDETRIM],hsQ),A=A.replace(VQ[j.CARETTRIM],ysQ),A=A.split(/\s+/).join(" ");var I=Q?VQ[j.COMPARATORLOOSE]:VQ[j.COMPARATOR],E=A.split(" ").map(function(C){return tsQ(C,this.options)},this).join(" ").split(/\s+/);if(this.options.loose)E=E.filter(function(C){return!!C.match(I)});return E=E.map(function(C){return new vg(C,this.options)},this),E};wB.prototype.intersects=function(A,Q){if(!(A instanceof wB))throw TypeError("a Range is required");return this.set.some(function(B){return nkA(B,Q)&&A.set.some(function(I){return nkA(I,Q)&&B.every(function(E){return I.every(function(C){return E.intersects(C,Q)})})})})};function nkA(A,Q){var B=!0,I=A.slice(),E=I.pop();while(B&&I.length)B=I.every(function(C){return E.intersects(C,Q)}),E=I.pop();return B}HA.toComparators=ssQ;function ssQ(A,Q){return new wB(A,Q).set.map(function(B){return B.map(function(I){return I.value}).join(" ").trim().split(" ")})}function tsQ(A,Q){return KQ("comp",A,Q),A=QtQ(A,Q),KQ("caret",A),A=esQ(A,Q),KQ("tildes",A),A=ItQ(A,Q),KQ("xrange",A),A=CtQ(A,Q),KQ("stars",A),A}function $E(A){return!A||A.toLowerCase()==="x"||A==="*"}function esQ(A,Q){return A.trim().split(/\s+/).map(function(B){return AtQ(B,Q)}).join(" ")}function AtQ(A,Q){var B=Q.loose?VQ[j.TILDELOOSE]:VQ[j.TILDE];return A.replace(B,function(I,E,C,g,F){KQ("tilde",A,I,E,C,g,F);var Y;if($E(E))Y="";else if($E(C))Y=">="+E+".0.0 <"+(+E+1)+".0.0";else if($E(g))Y=">="+E+"."+C+".0 <"+E+"."+(+C+1)+".0";else if(F)KQ("replaceTilde pr",F),Y=">="+E+"."+C+"."+g+"-"+F+" <"+E+"."+(+C+1)+".0";else Y=">="+E+"."+C+"."+g+" <"+E+"."+(+C+1)+".0";return KQ("tilde return",Y),Y})}function QtQ(A,Q){return A.trim().split(/\s+/).map(function(B){return BtQ(B,Q)}).join(" ")}function BtQ(A,Q){KQ("caret",A,Q);var B=Q.loose?VQ[j.CARETLOOSE]:VQ[j.CARET];return A.replace(B,function(I,E,C,g,F){KQ("caret",A,I,E,C,g,F);var Y;if($E(E))Y="";else if($E(C))Y=">="+E+".0.0 <"+(+E+1)+".0.0";else if($E(g))if(E==="0")Y=">="+E+"."+C+".0 <"+E+"."+(+C+1)+".0";else Y=">="+E+"."+C+".0 <"+(+E+1)+".0.0";else if(F)if(KQ("replaceCaret pr",F),E==="0")if(C==="0")Y=">="+E+"."+C+"."+g+"-"+F+" <"+E+"."+C+"."+(+g+1);else Y=">="+E+"."+C+"."+g+"-"+F+" <"+E+"."+(+C+1)+".0";else Y=">="+E+"."+C+"."+g+"-"+F+" <"+(+E+1)+".0.0";else if(KQ("no pr"),E==="0")if(C==="0")Y=">="+E+"."+C+"."+g+" <"+E+"."+C+"."+(+g+1);else Y=">="+E+"."+C+"."+g+" <"+E+"."+(+C+1)+".0";else Y=">="+E+"."+C+"."+g+" <"+(+E+1)+".0.0";return KQ("caret return",Y),Y})}function ItQ(A,Q){return KQ("replaceXRanges",A,Q),A.split(/\s+/).map(function(B){return EtQ(B,Q)}).join(" ")}function EtQ(A,Q){A=A.trim();var B=Q.loose?VQ[j.XRANGELOOSE]:VQ[j.XRANGE];return A.replace(B,function(I,E,C,g,F,Y){KQ("xRange",A,I,E,C,g,F,Y);var D=$E(C),U=D||$E(g),G=U||$E(F),N=G;if(E==="="&&N)E="";if(Y=Q.includePrerelease?"-0":"",D)if(E===">"||E==="<")I="<0.0.0-0";else I="*";else if(E&&N){if(U)g=0;if(F=0,E===">")if(E=">=",U)C=+C+1,g=0,F=0;else g=+g+1,F=0;else if(E==="<=")if(E="<",U)C=+C+1;else g=+g+1;I=E+C+"."+g+"."+F+Y}else if(U)I=">="+C+".0.0"+Y+" <"+(+C+1)+".0.0"+Y;else if(G)I=">="+C+"."+g+".0"+Y+" <"+C+"."+(+g+1)+".0"+Y;return KQ("xRange return",I),I})}function CtQ(A,Q){return KQ("replaceStars",A,Q),A.trim().replace(VQ[j.STAR],"")}function gtQ(A,Q,B,I,E,C,g,F,Y,D,U,G,N){if($E(B))Q="";else if($E(I))Q=">="+B+".0.0";else if($E(E))Q=">="+B+"."+I+".0";else Q=">="+Q;if($E(Y))F="";else if($E(D))F="<"+(+Y+1)+".0.0";else if($E(U))F="<"+Y+"."+(+D+1)+".0";else if(G)F="<="+Y+"."+D+"."+U+"-"+G;else F="<="+F;return(Q+" "+F).trim()}wB.prototype.test=function(A){if(!A)return!1;if(typeof A==="string")try{A=new dA(A,this.options)}catch(B){return!1}for(var Q=0;Q<this.set.length;Q++)if(FtQ(this.set[Q],A,this.options))return!0;return!1};function FtQ(A,Q,B){for(var I=0;I<A.length;I++)if(!A[I].test(Q))return!1;if(Q.prerelease.length&&!B.includePrerelease){for(I=0;I<A.length;I++){if(KQ(A[I].semver),A[I].semver===vM)continue;if(A[I].semver.prerelease.length>0){var E=A[I].semver;if(E.major===Q.major&&E.minor===Q.minor&&E.patch===Q.patch)return!0}}return!1}return!0}HA.satisfies=w5;function w5(A,Q,B){try{Q=new wB(Q,B)}catch(I){return!1}return Q.test(A)}HA.maxSatisfying=YtQ;function YtQ(A,Q,B){var I=null,E=null;try{var C=new wB(Q,B)}catch(g){return null}return A.forEach(function(g){if(C.test(g)){if(!I||E.compare(g)===-1)I=g,E=new dA(I,B)}}),I}HA.minSatisfying=JtQ;function JtQ(A,Q,B){var I=null,E=null;try{var C=new wB(Q,B)}catch(g){return null}return A.forEach(function(g){if(C.test(g)){if(!I||E.compare(g)===1)I=g,E=new dA(I,B)}}),I}HA.minVersion=DtQ;function DtQ(A,Q){A=new wB(A,Q);var B=new dA("0.0.0");if(A.test(B))return B;if(B=new dA("0.0.0-0"),A.test(B))return B;B=null;for(var I=0;I<A.set.length;++I){var E=A.set[I];E.forEach(function(C){var g=new dA(C.semver.version);switch(C.operator){case">":if(g.prerelease.length===0)g.patch++;else g.prerelease.push(0);g.raw=g.format();case"":case">=":if(!B||gL(B,g))B=g;break;case"<":case"<=":break;default:throw Error("Unexpected operation: "+C.operator)}})}if(B&&A.test(B))return B;return null}HA.validRange=UtQ;function UtQ(A,Q){try{return new wB(A,Q).range||"*"}catch(B){return null}}HA.ltr=GtQ;function GtQ(A,Q,B){return Eu(A,Q,"<",B)}HA.gtr=NtQ;function NtQ(A,Q,B){return Eu(A,Q,">",B)}HA.outside=Eu;function Eu(A,Q,B,I){A=new dA(A,I),Q=new wB(Q,I);var E,C,g,F,Y;switch(B){case">":E=gL,C=Iu,g=L5,F=">",Y=">=";break;case"<":E=L5,C=Bu,g=gL,F="<",Y="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(w5(A,Q,I))return!1;for(var D=0;D<Q.set.length;++D){var U=Q.set[D],G=null,N=null;if(U.forEach(function(M){if(M.semver===vM)M=new vg(">=0.0.0");if(G=G||M,N=N||M,E(M.semver,G.semver,I))G=M;else if(g(M.semver,N.semver,I))N=M}),G.operator===F||G.operator===Y)return!1;if((!N.operator||N.operator===F)&&C(A,N.semver))return!1;else if(N.operator===Y&&g(A,N.semver))return!1}return!0}HA.prerelease=MtQ;function MtQ(A,Q){var B=$G(A,Q);return B&&B.prerelease.length?B.prerelease:null}HA.intersects=WtQ;function WtQ(A,Q,B){return A=new wB(A,B),Q=new wB(Q,B),A.intersects(Q)}HA.coerce=RtQ;function RtQ(A,Q){if(A instanceof dA)return A;if(typeof A==="number")A=String(A);if(typeof A!=="string")return null;Q=Q||{};var B=null;if(!Q.rtl)B=A.match(VQ[j.COERCE]);else{var I;while((I=VQ[j.COERCERTL].exec(A))&&(!B||B.index+B[0].length!==A.length)){if(!B||I.index+I[0].length!==B.index+B[0].length)B=I;VQ[j.COERCERTL].lastIndex=I.index+I[1].length+I[2].length}VQ[j.COERCERTL].lastIndex=-1}if(B===null)return null;return $G(B[2]+"."+(B[3]||"0")+"."+(B[4]||"0"),Q)}});var ekA=X((AE,Fu)=>{var ZtQ=AE&&AE.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),LtQ=AE&&AE.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),XtQ=AE&&AE.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))ZtQ(Q,A,B)}return LtQ(Q,A),Q},wtQ=AE&&AE.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(AE,"__esModule",{value:!0});AE._readLinuxVersionFile=AE._getOsVersion=AE._findMatch=void 0;var skA=XtQ(Cu()),gu=SM(),tkA=require("os"),VtQ=require("child_process"),V5=require("fs");function KtQ(A,Q,B,I){return wtQ(this,void 0,void 0,function*(){let E=tkA.platform(),C,g,F;for(let Y of B){let D=Y.version;if((0,gu.debug)(`check ${D} satisfies ${A}`),skA.satisfies(D,A)&&(!Q||Y.stable===Q)){if(F=Y.files.find((U)=>{(0,gu.debug)(`${U.arch}===${I} && ${U.platform}===${E}`);let G=U.arch===I&&U.platform===E;if(G&&U.platform_version){let N=Fu.exports._getOsVersion();if(N===U.platform_version)G=!0;else G=skA.satisfies(N,U.platform_version)}return G}),F){(0,gu.debug)(`matched ${Y.version}`),g=Y;break}}}if(g&&F)C=Object.assign({},g),C.files=[F];return C})}AE._findMatch=KtQ;function ztQ(){let A=tkA.platform(),Q="";if(A==="darwin")Q=VtQ.execSync("sw_vers -productVersion").toString();else if(A==="linux"){let B=Fu.exports._readLinuxVersionFile();if(B){let I=B.split(`
122`);for(let E of I){let C=E.split("=");if(C.length===2&&(C[0].trim()==="VERSION_ID"||C[0].trim()==="DISTRIB_RELEASE")){Q=C[1].trim().replace(/^"/,"").replace(/"$/,"");break}}}}return Q}AE._getOsVersion=ztQ;function HtQ(){let B="";if(V5.existsSync("/etc/lsb-release"))B=V5.readFileSync("/etc/lsb-release").toString();else if(V5.existsSync("/etc/os-release"))B=V5.readFileSync("/etc/os-release").toString();return B}AE._readLinuxVersionFile=HtQ});var QPA=X((fM)=>{Object.defineProperty(fM,"__esModule",{value:!0});fM.checkBypass=fM.getProxyUrl=void 0;function $tQ(A){let Q=A.protocol==="https:";if(APA(A))return;let B=(()=>{if(Q)return process.env.https_proxy||process.env.HTTPS_PROXY;else return process.env.http_proxy||process.env.HTTP_PROXY})();if(B)try{return new Yu(B)}catch(I){if(!B.startsWith("http://")&&!B.startsWith("https://"))return new Yu(`http://${B}`)}else return}fM.getProxyUrl=$tQ;function APA(A){if(!A.hostname)return!1;let Q=A.hostname;if(TtQ(Q))return!0;let B=process.env.no_proxy||process.env.NO_PROXY||"";if(!B)return!1;let I;if(A.port)I=Number(A.port);else if(A.protocol==="http:")I=80;else if(A.protocol==="https:")I=443;let E=[A.hostname.toUpperCase()];if(typeof I==="number")E.push(`${E[0]}:${I}`);for(let C of B.split(",").map((g)=>g.trim().toUpperCase()).filter((g)=>g))if(C==="*"||E.some((g)=>g===C||g.endsWith(`.${C}`)||C.startsWith(".")&&g.endsWith(`${C}`)))return!0;return!1}fM.checkBypass=APA;function TtQ(A){let Q=A.toLowerCase();return Q==="localhost"||Q.startsWith("127.")||Q.startsWith("[::1]")||Q.startsWith("[0:0:0:0:0:0:0:1]")}class Yu extends URL{constructor(A,Q){super(A,Q);this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var CB=X(($zB,BPA)=>{BPA.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var cQ=X((TzB,EPA)=>{class II extends Error{constructor(A){super(A);this.name="UndiciError",this.code="UND_ERR"}}class Ju extends II{constructor(A){super(A);Error.captureStackTrace(this,Ju),this.name="ConnectTimeoutError",this.message=A||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}}class Du extends II{constructor(A){super(A);Error.captureStackTrace(this,Du),this.name="HeadersTimeoutError",this.message=A||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}}class Uu extends II{constructor(A){super(A);Error.captureStackTrace(this,Uu),this.name="HeadersOverflowError",this.message=A||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}}class Gu extends II{constructor(A){super(A);Error.captureStackTrace(this,Gu),this.name="BodyTimeoutError",this.message=A||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}}class Nu extends II{constructor(A,Q,B,I){super(A);Error.captureStackTrace(this,Nu),this.name="ResponseStatusCodeError",this.message=A||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=I,this.status=Q,this.statusCode=Q,this.headers=B}}class Mu extends II{constructor(A){super(A);Error.captureStackTrace(this,Mu),this.name="InvalidArgumentError",this.message=A||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}}class Wu extends II{constructor(A){super(A);Error.captureStackTrace(this,Wu),this.name="InvalidReturnValueError",this.message=A||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}}class Ru extends II{constructor(A){super(A);Error.captureStackTrace(this,Ru),this.name="AbortError",this.message=A||"Request aborted",this.code="UND_ERR_ABORTED"}}class Zu extends II{constructor(A){super(A);Error.captureStackTrace(this,Zu),this.name="InformationalError",this.message=A||"Request information",this.code="UND_ERR_INFO"}}class Lu extends II{constructor(A){super(A);Error.captureStackTrace(this,Lu),this.name="RequestContentLengthMismatchError",this.message=A||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class Xu extends II{constructor(A){super(A);Error.captureStackTrace(this,Xu),this.name="ResponseContentLengthMismatchError",this.message=A||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class wu extends II{constructor(A){super(A);Error.captureStackTrace(this,wu),this.name="ClientDestroyedError",this.message=A||"The client is destroyed",this.code="UND_ERR_DESTROYED"}}class Vu extends II{constructor(A){super(A);Error.captureStackTrace(this,Vu),this.name="ClientClosedError",this.message=A||"The client is closed",this.code="UND_ERR_CLOSED"}}class Ku extends II{constructor(A,Q){super(A);Error.captureStackTrace(this,Ku),this.name="SocketError",this.message=A||"Socket error",this.code="UND_ERR_SOCKET",this.socket=Q}}class K5 extends II{constructor(A){super(A);Error.captureStackTrace(this,K5),this.name="NotSupportedError",this.message=A||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}}class IPA extends II{constructor(A){super(A);Error.captureStackTrace(this,K5),this.name="MissingUpstreamError",this.message=A||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class zu extends Error{constructor(A,Q,B){super(A);Error.captureStackTrace(this,zu),this.name="HTTPParserError",this.code=Q?`HPE_${Q}`:void 0,this.data=B?B.toString():void 0}}class Hu extends II{constructor(A){super(A);Error.captureStackTrace(this,Hu),this.name="ResponseExceededMaxSizeError",this.message=A||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class $u extends II{constructor(A,Q,{headers:B,data:I}){super(A);Error.captureStackTrace(this,$u),this.name="RequestRetryError",this.message=A||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=Q,this.data=I,this.headers=B}}EPA.exports={HTTPParserError:zu,UndiciError:II,HeadersTimeoutError:Du,HeadersOverflowError:Uu,BodyTimeoutError:Gu,RequestContentLengthMismatchError:Lu,ConnectTimeoutError:Ju,ResponseStatusCodeError:Nu,InvalidArgumentError:Mu,InvalidReturnValueError:Wu,RequestAbortedError:Ru,ClientDestroyedError:wu,ClientClosedError:Vu,InformationalError:Zu,SocketError:Ku,NotSupportedError:K5,ResponseContentLengthMismatchError:Xu,BalancedPoolMissingUpstreamError:IPA,ResponseExceededMaxSizeError:Hu,RequestRetryError:$u}});var gPA=X((jzB,CPA)=>{var z5={},Tu=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let A=0;A<Tu.length;++A){let Q=Tu[A],B=Q.toLowerCase();z5[Q]=z5[B]=B}Object.setPrototypeOf(z5,null);CPA.exports={wellknownHeaderNames:Tu,headerNameLowerCasedRecord:z5}});var DQ=X((qzB,ZPA)=>{var DPA=require("assert"),{kDestroyed:UPA,kBodyUsed:FPA}=CB(),{IncomingMessage:jtQ}=require("http"),mM=require("stream"),qtQ=require("net"),{InvalidArgumentError:yI}=cQ(),{Blob:YPA}=require("buffer"),H5=require("util"),{stringify:OtQ}=require("querystring"),{headerNameLowerCasedRecord:xtQ}=gPA(),[ju,JPA]=process.versions.node.split(".").map((A)=>Number(A));function StQ(){}function qu(A){return A&&typeof A==="object"&&typeof A.pipe==="function"&&typeof A.on==="function"}function GPA(A){return YPA&&A instanceof YPA||A&&typeof A==="object"&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&/^(Blob|File)$/.test(A[Symbol.toStringTag])}function _tQ(A,Q){if(A.includes("?")||A.includes("#"))throw Error('Query params cannot be passed when url already contains "?" or "#".');let B=OtQ(Q);if(B)A+="?"+B;return A}function NPA(A){if(typeof A==="string"){if(A=new URL(A),!/^https?:/.test(A.origin||A.protocol))throw new yI("Invalid URL protocol: the URL must start with `http:` or `https:`.");return A}if(!A||typeof A!=="object")throw new yI("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(A.origin||A.protocol))throw new yI("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(A instanceof URL)){if(A.port!=null&&A.port!==""&&!Number.isFinite(parseInt(A.port)))throw new yI("Invalid URL: port must be a valid integer or a string representation of an integer.");if(A.path!=null&&typeof A.path!=="string")throw new yI("Invalid URL path: the path must be a string or null/undefined.");if(A.pathname!=null&&typeof A.pathname!=="string")throw new yI("Invalid URL pathname: the pathname must be a string or null/undefined.");if(A.hostname!=null&&typeof A.hostname!=="string")throw new yI("Invalid URL hostname: the hostname must be a string or null/undefined.");if(A.origin!=null&&typeof A.origin!=="string")throw new yI("Invalid URL origin: the origin must be a string or null/undefined.");let Q=A.port!=null?A.port:A.protocol==="https:"?443:80,B=A.origin!=null?A.origin:`${A.protocol}//${A.hostname}:${Q}`,I=A.path!=null?A.path:`${A.pathname||""}${A.search||""}`;if(B.endsWith("/"))B=B.substring(0,B.length-1);if(I&&!I.startsWith("/"))I=`/${I}`;A=new URL(B+I)}return A}function ktQ(A){if(A=NPA(A),A.pathname!=="/"||A.search||A.hash)throw new yI("invalid url");return A}function PtQ(A){if(A[0]==="["){let B=A.indexOf("]");return DPA(B!==-1),A.substring(1,B)}let Q=A.indexOf(":");if(Q===-1)return A;return A.substring(0,Q)}function htQ(A){if(!A)return null;DPA.strictEqual(typeof A,"string");let Q=PtQ(A);if(qtQ.isIP(Q))return"";return Q}function ytQ(A){return JSON.parse(JSON.stringify(A))}function btQ(A){return A!=null&&typeof A[Symbol.asyncIterator]==="function"}function vtQ(A){return A!=null&&(typeof A[Symbol.iterator]==="function"||typeof A[Symbol.asyncIterator]==="function")}function ftQ(A){if(A==null)return 0;else if(qu(A)){let Q=A._readableState;return Q&&Q.objectMode===!1&&Q.ended===!0&&Number.isFinite(Q.length)?Q.length:null}else if(GPA(A))return A.size!=null?A.size:null;else if(WPA(A))return A.byteLength;return null}function Ou(A){return!A||!!(A.destroyed||A[UPA])}function MPA(A){let Q=A&&A._readableState;return Ou(A)&&Q&&!Q.endEmitted}function mtQ(A,Q){if(A==null||!qu(A)||Ou(A))return;if(typeof A.destroy==="function"){if(Object.getPrototypeOf(A).constructor===jtQ)A.socket=null;A.destroy(Q)}else if(Q)process.nextTick((B,I)=>{B.emit("error",I)},A,Q);if(A.destroyed!==!0)A[UPA]=!0}var ctQ=/timeout=(\d+)/;function dtQ(A){let Q=A.toString().match(ctQ);return Q?parseInt(Q[1],10)*1000:null}function utQ(A){return xtQ[A]||A.toLowerCase()}function ptQ(A,Q={}){if(!Array.isArray(A))return A;for(let B=0;B<A.length;B+=2){let I=A[B].toString().toLowerCase(),E=Q[I];if(!E)if(Array.isArray(A[B+1]))Q[I]=A[B+1].map((C)=>C.toString("utf8"));else Q[I]=A[B+1].toString("utf8");else{if(!Array.isArray(E))E=[E],Q[I]=E;E.push(A[B+1].toString("utf8"))}}if("content-length"in Q&&"content-disposition"in Q)Q["content-disposition"]=Buffer.from(Q["content-disposition"]).toString("latin1");return Q}function ltQ(A){let Q=[],B=!1,I=-1;for(let E=0;E<A.length;E+=2){let C=A[E+0].toString(),g=A[E+1].toString("utf8");if(C.length===14&&(C==="content-length"||C.toLowerCase()==="content-length"))Q.push(C,g),B=!0;else if(C.length===19&&(C==="content-disposition"||C.toLowerCase()==="content-disposition"))I=Q.push(C,g)-1;else Q.push(C,g)}if(B&&I!==-1)Q[I]=Buffer.from(Q[I]).toString("latin1");return Q}function WPA(A){return A instanceof Uint8Array||Buffer.isBuffer(A)}function itQ(A,Q,B){if(!A||typeof A!=="object")throw new yI("handler must be an object");if(typeof A.onConnect!=="function")throw new yI("invalid onConnect method");if(typeof A.onError!=="function")throw new yI("invalid onError method");if(typeof A.onBodySent!=="function"&&A.onBodySent!==void 0)throw new yI("invalid onBodySent method");if(B||Q==="CONNECT"){if(typeof A.onUpgrade!=="function")throw new yI("invalid onUpgrade method")}else{if(typeof A.onHeaders!=="function")throw new yI("invalid onHeaders method");if(typeof A.onData!=="function")throw new yI("invalid onData method");if(typeof A.onComplete!=="function")throw new yI("invalid onComplete method")}}function ntQ(A){return!!(A&&(mM.isDisturbed?mM.isDisturbed(A)||A[FPA]:A[FPA]||A.readableDidRead||A._readableState&&A._readableState.dataEmitted||MPA(A)))}function otQ(A){return!!(A&&(mM.isErrored?mM.isErrored(A):/state: 'errored'/.test(H5.inspect(A))))}function atQ(A){return!!(A&&(mM.isReadable?mM.isReadable(A):/state: 'readable'/.test(H5.inspect(A))))}function rtQ(A){return{localAddress:A.localAddress,localPort:A.localPort,remoteAddress:A.remoteAddress,remotePort:A.remotePort,remoteFamily:A.remoteFamily,timeout:A.timeout,bytesWritten:A.bytesWritten,bytesRead:A.bytesRead}}async function*stQ(A){for await(let Q of A)yield Buffer.isBuffer(Q)?Q:Buffer.from(Q)}var YL;function ttQ(A){if(!YL)YL=require("stream/web").ReadableStream;if(YL.from)return YL.from(stQ(A));let Q;return new YL({async start(){Q=A[Symbol.asyncIterator]()},async pull(B){let{done:I,value:E}=await Q.next();if(I)queueMicrotask(()=>{B.close()});else{let C=Buffer.isBuffer(E)?E:Buffer.from(E);B.enqueue(new Uint8Array(C))}return B.desiredSize>0},async cancel(B){await Q.return()}},0)}function etQ(A){return A&&typeof A==="object"&&typeof A.append==="function"&&typeof A.delete==="function"&&typeof A.get==="function"&&typeof A.getAll==="function"&&typeof A.has==="function"&&typeof A.set==="function"&&A[Symbol.toStringTag]==="FormData"}function AeQ(A){if(!A)return;if(typeof A.throwIfAborted==="function")A.throwIfAborted();else if(A.aborted){let Q=Error("The operation was aborted");throw Q.name="AbortError",Q}}function QeQ(A,Q){if("addEventListener"in A)return A.addEventListener("abort",Q,{once:!0}),()=>A.removeEventListener("abort",Q);return A.addListener("abort",Q),()=>A.removeListener("abort",Q)}var BeQ=!!String.prototype.toWellFormed;function IeQ(A){if(BeQ)return`${A}`.toWellFormed();else if(H5.toUSVString)return H5.toUSVString(A);return`${A}`}function EeQ(A){if(A==null||A==="")return{start:0,end:null,size:null};let Q=A?A.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return Q?{start:parseInt(Q[1]),end:Q[2]?parseInt(Q[2]):null,size:Q[3]?parseInt(Q[3]):null}:null}var RPA=Object.create(null);RPA.enumerable=!0;ZPA.exports={kEnumerableProperty:RPA,nop:StQ,isDisturbed:ntQ,isErrored:otQ,isReadable:atQ,toUSVString:IeQ,isReadableAborted:MPA,isBlobLike:GPA,parseOrigin:ktQ,parseURL:NPA,getServerName:htQ,isStream:qu,isIterable:vtQ,isAsyncIterable:btQ,isDestroyed:Ou,headerNameToString:utQ,parseRawHeaders:ltQ,parseHeaders:ptQ,parseKeepAliveTimeout:dtQ,destroy:mtQ,bodyLength:ftQ,deepClone:ytQ,ReadableStreamFrom:ttQ,isBuffer:WPA,validateHandler:itQ,getSocketInfo:rtQ,isFormDataLike:etQ,buildURL:_tQ,throwIfAborted:AeQ,addAbortListener:QeQ,parseRangeHeader:EeQ,nodeMajor:ju,nodeMinor:JPA,nodeHasAutoSelectFamily:ju>18||ju===18&&JPA>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var wPA=X((OzB,XPA)=>{var xu=Date.now(),xD,SD=[];function CeQ(){xu=Date.now();let A=SD.length,Q=0;while(Q<A){let B=SD[Q];if(B.state===0)B.state=xu+B.delay;else if(B.state>0&&xu>=B.state)B.state=-1,B.callback(B.opaque);if(B.state===-1){if(B.state=-2,Q!==A-1)SD[Q]=SD.pop();else SD.pop();A-=1}else Q+=1}if(SD.length>0)LPA()}function LPA(){if(xD&&xD.refresh)xD.refresh();else if(clearTimeout(xD),xD=setTimeout(CeQ,1000),xD.unref)xD.unref()}class Su{constructor(A,Q,B){this.callback=A,this.delay=Q,this.opaque=B,this.state=-2,this.refresh()}refresh(){if(this.state===-2){if(SD.push(this),!xD||SD.length===1)LPA()}this.state=0}clear(){this.state=-1}}XPA.exports={setTimeout(A,Q,B){return Q<1000?setTimeout(A,Q,B):new Su(A,Q,B)},clearTimeout(A){if(A instanceof Su)A.clear();else clearTimeout(A)}}});var _D=X((xzB,qPA)=>{var{MessageChannel:geQ,receiveMessageOnPort:FeQ}=require("worker_threads"),VPA=["GET","HEAD","POST"],YeQ=new Set(VPA),JeQ=[101,204,205,304],KPA=[301,302,303,307,308],DeQ=new Set(KPA),zPA=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],UeQ=new Set(zPA),HPA=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],GeQ=new Set(HPA),NeQ=["follow","manual","error"],$PA=["GET","HEAD","OPTIONS","TRACE"],MeQ=new Set($PA),WeQ=["navigate","same-origin","no-cors","cors"],ReQ=["omit","same-origin","include"],ZeQ=["default","no-store","reload","no-cache","force-cache","only-if-cached"],LeQ=["content-encoding","content-language","content-location","content-type","content-length"],XeQ=["half"],TPA=["CONNECT","TRACE","TRACK"],weQ=new Set(TPA),jPA=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],VeQ=new Set(jPA),KeQ=globalThis.DOMException??(()=>{try{atob("~")}catch(A){return Object.getPrototypeOf(A).constructor}})(),cM,zeQ=globalThis.structuredClone??function(Q,B=void 0){if(arguments.length===0)throw TypeError("missing argument");if(!cM)cM=new geQ;return cM.port1.unref(),cM.port2.unref(),cM.port1.postMessage(Q,B?.transfer),FeQ(cM.port2).message};qPA.exports={DOMException:KeQ,structuredClone:zeQ,subresource:jPA,forbiddenMethods:TPA,requestBodyHeader:LeQ,referrerPolicy:HPA,requestRedirect:NeQ,requestMode:WeQ,requestCredentials:ReQ,requestCache:ZeQ,redirectStatus:KPA,corsSafeListedMethods:VPA,nullBodyStatus:JeQ,safeMethods:$PA,badPorts:zPA,requestDuplex:XeQ,subresourceSet:VeQ,badPortsSet:UeQ,redirectStatusSet:DeQ,corsSafeListedMethodsSet:YeQ,safeMethodsSet:MeQ,forbiddenMethodsSet:weQ,referrerPolicySet:GeQ}});var dM=X((SzB,OPA)=>{var _u=Symbol.for("undici.globalOrigin.1");function HeQ(){return globalThis[_u]}function $eQ(A){if(A===void 0){Object.defineProperty(globalThis,_u,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let Q=new URL(A);if(Q.protocol!=="http:"&&Q.protocol!=="https:")throw TypeError(`Only http & https urls are allowed, received ${Q.protocol}`);Object.defineProperty(globalThis,_u,{value:Q,writable:!0,enumerable:!1,configurable:!1})}OPA.exports={getGlobalOrigin:HeQ,setGlobalOrigin:$eQ}});var fg=X((_zB,bPA)=>{var{redirectStatusSet:TeQ,referrerPolicySet:jeQ,badPortsSet:qeQ}=_D(),{getGlobalOrigin:OeQ}=dM(),{performance:xeQ}=require("perf_hooks"),{isBlobLike:SeQ,toUSVString:_eQ,ReadableStreamFrom:keQ}=DQ(),uM=require("assert"),{isUint8Array:PeQ}=require("util/types"),xPA=[],$5;try{$5=require("crypto");let A=["sha256","sha384","sha512"];xPA=$5.getHashes().filter((Q)=>A.includes(Q))}catch{}function SPA(A){let Q=A.urlList,B=Q.length;return B===0?null:Q[B-1].toString()}function heQ(A,Q){if(!TeQ.has(A.status))return null;let B=A.headersList.get("location");if(B!==null&&kPA(B))B=new URL(B,SPA(A));if(B&&!B.hash)B.hash=Q;return B}function DL(A){return A.urlList[A.urlList.length-1]}function yeQ(A){let Q=DL(A);if(yPA(Q)&&qeQ.has(Q.port))return"blocked";return"allowed"}function beQ(A){return A instanceof Error||(A?.constructor?.name==="Error"||A?.constructor?.name==="DOMException")}function veQ(A){for(let Q=0;Q<A.length;++Q){let B=A.charCodeAt(Q);if(!(B===9||B>=32&&B<=126||B>=128&&B<=255))return!1}return!0}function feQ(A){switch(A){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return A>=33&&A<=126}}function _PA(A){if(A.length===0)return!1;for(let Q=0;Q<A.length;++Q)if(!feQ(A.charCodeAt(Q)))return!1;return!0}function meQ(A){return _PA(A)}function kPA(A){if(A.startsWith("\t")||A.startsWith(" ")||A.endsWith("\t")||A.endsWith(" "))return!1;if(A.includes("\x00")||A.includes("\r")||A.includes(`
123`))return!1;return!0}function ceQ(A,Q){let{headersList:B}=Q,I=(B.get("referrer-policy")??"").split(","),E="";if(I.length>0)for(let C=I.length;C!==0;C--){let g=I[C-1].trim();if(jeQ.has(g)){E=g;break}}if(E!=="")A.referrerPolicy=E}function deQ(){return"allowed"}function ueQ(){return"success"}function peQ(){return"success"}function leQ(A){let Q=null;Q=A.mode,A.headersList.set("sec-fetch-mode",Q)}function ieQ(A){let Q=A.origin;if(A.responseTainting==="cors"||A.mode==="websocket"){if(Q)A.headersList.append("origin",Q)}else if(A.method!=="GET"&&A.method!=="HEAD"){switch(A.referrerPolicy){case"no-referrer":Q=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(A.origin&&hu(A.origin)&&!hu(DL(A)))Q=null;break;case"same-origin":if(!T5(A,DL(A)))Q=null;break;default:}if(Q)A.headersList.append("origin",Q)}}function neQ(A){return xeQ.now()}function oeQ(A){return{startTime:A.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:A.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function aeQ(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function reQ(A){return{referrerPolicy:A.referrerPolicy}}function seQ(A){let Q=A.referrerPolicy;uM(Q);let B=null;if(A.referrer==="client"){let F=OeQ();if(!F||F.origin==="null")return"no-referrer";B=new URL(F)}else if(A.referrer instanceof URL)B=A.referrer;let I=ku(B),E=ku(B,!0);if(I.toString().length>4096)I=E;let C=T5(A,I),g=JL(I)&&!JL(A.url);switch(Q){case"origin":return E!=null?E:ku(B,!0);case"unsafe-url":return I;case"same-origin":return C?E:"no-referrer";case"origin-when-cross-origin":return C?I:E;case"strict-origin-when-cross-origin":{let F=DL(A);if(T5(I,F))return I;if(JL(I)&&!JL(F))return"no-referrer";return E}case"strict-origin":case"no-referrer-when-downgrade":default:return g?"no-referrer":E}}function ku(A,Q){if(uM(A instanceof URL),A.protocol==="file:"||A.protocol==="about:"||A.protocol==="blank:")return"no-referrer";if(A.username="",A.password="",A.hash="",Q)A.pathname="",A.search="";return A}function JL(A){if(!(A instanceof URL))return!1;if(A.href==="about:blank"||A.href==="about:srcdoc")return!0;if(A.protocol==="data:")return!0;if(A.protocol==="file:")return!0;return Q(A.origin);function Q(B){if(B==null||B==="null")return!1;let I=new URL(B);if(I.protocol==="https:"||I.protocol==="wss:")return!0;if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(I.hostname)||(I.hostname==="localhost"||I.hostname.includes("localhost."))||I.hostname.endsWith(".localhost"))return!0;return!1}}function teQ(A,Q){if($5===void 0)return!0;let B=PPA(Q);if(B==="no metadata")return!0;if(B.length===0)return!0;let I=AAB(B),E=QAB(B,I);for(let C of E){let{algo:g,hash:F}=C,Y=$5.createHash(g).update(A).digest("base64");if(Y[Y.length-1]==="=")if(Y[Y.length-2]==="=")Y=Y.slice(0,-2);else Y=Y.slice(0,-1);if(BAB(Y,F))return!0}return!1}var eeQ=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function PPA(A){let Q=[],B=!0;for(let I of A.split(" ")){B=!1;let E=eeQ.exec(I);if(E===null||E.groups===void 0||E.groups.algo===void 0)continue;let C=E.groups.algo.toLowerCase();if(xPA.includes(C))Q.push(E.groups)}if(B===!0)return"no metadata";return Q}function AAB(A){let Q=A[0].algo;if(Q[3]==="5")return Q;for(let B=1;B<A.length;++B){let I=A[B];if(I.algo[3]==="5"){Q="sha512";break}else if(Q[3]==="3")continue;else if(I.algo[3]==="3")Q="sha384"}return Q}function QAB(A,Q){if(A.length===1)return A;let B=0;for(let I=0;I<A.length;++I)if(A[I].algo===Q)A[B++]=A[I];return A.length=B,A}function BAB(A,Q){if(A.length!==Q.length)return!1;for(let B=0;B<A.length;++B)if(A[B]!==Q[B]){if(A[B]==="+"&&Q[B]==="-"||A[B]==="/"&&Q[B]==="_")continue;return!1}return!0}function IAB(A){}function T5(A,Q){if(A.origin===Q.origin&&A.origin==="null")return!0;if(A.protocol===Q.protocol&&A.hostname===Q.hostname&&A.port===Q.port)return!0;return!1}function EAB(){let A,Q;return{promise:new Promise((I,E)=>{A=I,Q=E}),resolve:A,reject:Q}}function CAB(A){return A.controller.state==="aborted"}function gAB(A){return A.controller.state==="aborted"||A.controller.state==="terminated"}var yu={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(yu,null);function FAB(A){return yu[A.toLowerCase()]??A}function YAB(A){let Q=JSON.stringify(A);if(Q===void 0)throw TypeError("Value is not JSON serializable");return uM(typeof Q==="string"),Q}var JAB=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function DAB(A,Q,B){let I={index:0,kind:B,target:A},E={next(){if(Object.getPrototypeOf(this)!==E)throw TypeError(`'next' called on an object that does not implement interface ${Q} Iterator.`);let{index:C,kind:g,target:F}=I,Y=F(),D=Y.length;if(C>=D)return{value:void 0,done:!0};let U=Y[C];return I.index=C+1,UAB(U,g)},[Symbol.toStringTag]:`${Q} Iterator`};return Object.setPrototypeOf(E,JAB),Object.setPrototypeOf({},E)}function UAB(A,Q){let B;switch(Q){case"key":{B=A[0];break}case"value":{B=A[1];break}case"key+value":{B=A;break}}return{value:B,done:!1}}async function GAB(A,Q,B){let I=Q,E=B,C;try{C=A.stream.getReader()}catch(g){E(g);return}try{let g=await hPA(C);I(g)}catch(g){E(g)}}var Pu=globalThis.ReadableStream;function NAB(A){if(!Pu)Pu=require("stream/web").ReadableStream;return A instanceof Pu||A[Symbol.toStringTag]==="ReadableStream"&&typeof A.tee==="function"}var MAB=65535;function WAB(A){if(A.length<MAB)return String.fromCharCode(...A);return A.reduce((Q,B)=>Q+String.fromCharCode(B),"")}function RAB(A){try{A.close()}catch(Q){if(!Q.message.includes("Controller is already closed"))throw Q}}function ZAB(A){for(let Q=0;Q<A.length;Q++)uM(A.charCodeAt(Q)<=255);return A}async function hPA(A){let Q=[],B=0;while(!0){let{done:I,value:E}=await A.read();if(I)return Buffer.concat(Q,B);if(!PeQ(E))throw TypeError("Received non-Uint8Array chunk");Q.push(E),B+=E.length}}function LAB(A){uM("protocol"in A);let Q=A.protocol;return Q==="about:"||Q==="blob:"||Q==="data:"}function hu(A){if(typeof A==="string")return A.startsWith("https:");return A.protocol==="https:"}function yPA(A){uM("protocol"in A);let Q=A.protocol;return Q==="http:"||Q==="https:"}var XAB=Object.hasOwn||((A,Q)=>Object.prototype.hasOwnProperty.call(A,Q));bPA.exports={isAborted:CAB,isCancelled:gAB,createDeferredPromise:EAB,ReadableStreamFrom:keQ,toUSVString:_eQ,tryUpgradeRequestToAPotentiallyTrustworthyURL:IAB,coarsenedSharedCurrentTime:neQ,determineRequestsReferrer:seQ,makePolicyContainer:aeQ,clonePolicyContainer:reQ,appendFetchMetadata:leQ,appendRequestOriginHeader:ieQ,TAOCheck:peQ,corsCheck:ueQ,crossOriginResourcePolicyCheck:deQ,createOpaqueTimingInfo:oeQ,setRequestReferrerPolicyOnRedirect:ceQ,isValidHTTPToken:_PA,requestBadPort:yeQ,requestCurrentURL:DL,responseURL:SPA,responseLocationURL:heQ,isBlobLike:SeQ,isURLPotentiallyTrustworthy:JL,isValidReasonPhrase:veQ,sameOrigin:T5,normalizeMethod:FAB,serializeJavascriptValueToJSONString:YAB,makeIterator:DAB,isValidHeaderName:meQ,isValidHeaderValue:kPA,hasOwn:XAB,isErrorLike:beQ,fullyReadBody:GAB,bytesMatch:teQ,isReadableStreamLike:NAB,readableStreamClose:RAB,isomorphicEncode:ZAB,isomorphicDecode:WAB,urlIsLocal:LAB,urlHasHttpsScheme:hu,urlIsHttpHttpsScheme:yPA,readAllBytes:hPA,normalizeMethodRecord:yu,parseMetadata:PPA}});var AJ=X((kzB,vPA)=>{vPA.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var TE=X((PzB,mPA)=>{var{types:pF}=require("util"),{hasOwn:fPA,toUSVString:wAB}=fg(),f={};f.converters={};f.util={};f.errors={};f.errors.exception=function(A){return TypeError(`${A.header}: ${A.message}`)};f.errors.conversionFailed=function(A){let Q=A.types.length===1?"":" one of",B=`${A.argument} could not be converted to${Q}: ${A.types.join(", ")}.`;return f.errors.exception({header:A.prefix,message:B})};f.errors.invalidArgument=function(A){return f.errors.exception({header:A.prefix,message:`"${A.value}" is an invalid ${A.type}.`})};f.brandCheck=function(A,Q,B=void 0){if(B?.strict!==!1&&!(A instanceof Q))throw TypeError("Illegal invocation");else return A?.[Symbol.toStringTag]===Q.prototype[Symbol.toStringTag]};f.argumentLengthCheck=function({length:A},Q,B){if(A<Q)throw f.errors.exception({message:`${Q} argument${Q!==1?"s":""} required, but${A?" only":""} ${A} found.`,...B})};f.illegalConstructor=function(){throw f.errors.exception({header:"TypeError",message:"Illegal constructor"})};f.util.Type=function(A){switch(typeof A){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":{if(A===null)return"Null";return"Object"}}};f.util.ConvertToInt=function(A,Q,B,I={}){let E,C;if(Q===64)if(E=Math.pow(2,53)-1,B==="unsigned")C=0;else C=Math.pow(-2,53)+1;else if(B==="unsigned")C=0,E=Math.pow(2,Q)-1;else C=Math.pow(-2,Q)-1,E=Math.pow(2,Q-1)-1;let g=Number(A);if(g===0)g=0;if(I.enforceRange===!0){if(Number.isNaN(g)||g===Number.POSITIVE_INFINITY||g===Number.NEGATIVE_INFINITY)throw f.errors.exception({header:"Integer conversion",message:`Could not convert ${A} to an integer.`});if(g=f.util.IntegerPart(g),g<C||g>E)throw f.errors.exception({header:"Integer conversion",message:`Value must be between ${C}-${E}, got ${g}.`});return g}if(!Number.isNaN(g)&&I.clamp===!0){if(g=Math.min(Math.max(g,C),E),Math.floor(g)%2===0)g=Math.floor(g);else g=Math.ceil(g);return g}if(Number.isNaN(g)||g===0&&Object.is(0,g)||g===Number.POSITIVE_INFINITY||g===Number.NEGATIVE_INFINITY)return 0;if(g=f.util.IntegerPart(g),g=g%Math.pow(2,Q),B==="signed"&&g>=Math.pow(2,Q)-1)return g-Math.pow(2,Q);return g};f.util.IntegerPart=function(A){let Q=Math.floor(Math.abs(A));if(A<0)return-1*Q;return Q};f.sequenceConverter=function(A){return(Q)=>{if(f.util.Type(Q)!=="Object")throw f.errors.exception({header:"Sequence",message:`Value of type ${f.util.Type(Q)} is not an Object.`});let B=Q?.[Symbol.iterator]?.(),I=[];if(B===void 0||typeof B.next!=="function")throw f.errors.exception({header:"Sequence",message:"Object is not an iterator."});while(!0){let{done:E,value:C}=B.next();if(E)break;I.push(A(C))}return I}};f.recordConverter=function(A,Q){return(B)=>{if(f.util.Type(B)!=="Object")throw f.errors.exception({header:"Record",message:`Value of type ${f.util.Type(B)} is not an Object.`});let I={};if(!pF.isProxy(B)){let C=Object.keys(B);for(let g of C){let F=A(g),Y=Q(B[g]);I[F]=Y}return I}let E=Reflect.ownKeys(B);for(let C of E)if(Reflect.getOwnPropertyDescriptor(B,C)?.enumerable){let F=A(C),Y=Q(B[C]);I[F]=Y}return I}};f.interfaceConverter=function(A){return(Q,B={})=>{if(B.strict!==!1&&!(Q instanceof A))throw f.errors.exception({header:A.name,message:`Expected ${Q} to be an instance of ${A.name}.`});return Q}};f.dictionaryConverter=function(A){return(Q)=>{let B=f.util.Type(Q),I={};if(B==="Null"||B==="Undefined")return I;else if(B!=="Object")throw f.errors.exception({header:"Dictionary",message:`Expected ${Q} to be one of: Null, Undefined, Object.`});for(let E of A){let{key:C,defaultValue:g,required:F,converter:Y}=E;if(F===!0){if(!fPA(Q,C))throw f.errors.exception({header:"Dictionary",message:`Missing required key "${C}".`})}let D=Q[C],U=fPA(E,"defaultValue");if(U&&D!==null)D=D??g;if(F||U||D!==void 0){if(D=Y(D),E.allowedValues&&!E.allowedValues.includes(D))throw f.errors.exception({header:"Dictionary",message:`${D} is not an accepted type. Expected one of ${E.allowedValues.join(", ")}.`});I[C]=D}}return I}};f.nullableConverter=function(A){return(Q)=>{if(Q===null)return Q;return A(Q)}};f.converters.DOMString=function(A,Q={}){if(A===null&&Q.legacyNullToEmptyString)return"";if(typeof A==="symbol")throw TypeError("Could not convert argument of type symbol to string.");return String(A)};f.converters.ByteString=function(A){let Q=f.converters.DOMString(A);for(let B=0;B<Q.length;B++)if(Q.charCodeAt(B)>255)throw TypeError(`Cannot convert argument to a ByteString because the character at index ${B} has a value of ${Q.charCodeAt(B)} which is greater than 255.`);return Q};f.converters.USVString=wAB;f.converters.boolean=function(A){return Boolean(A)};f.converters.any=function(A){return A};f.converters["long long"]=function(A){return f.util.ConvertToInt(A,64,"signed")};f.converters["unsigned long long"]=function(A){return f.util.ConvertToInt(A,64,"unsigned")};f.converters["unsigned long"]=function(A){return f.util.ConvertToInt(A,32,"unsigned")};f.converters["unsigned short"]=function(A,Q){return f.util.ConvertToInt(A,16,"unsigned",Q)};f.converters.ArrayBuffer=function(A,Q={}){if(f.util.Type(A)!=="Object"||!pF.isAnyArrayBuffer(A))throw f.errors.conversionFailed({prefix:`${A}`,argument:`${A}`,types:["ArrayBuffer"]});if(Q.allowShared===!1&&pF.isSharedArrayBuffer(A))throw f.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return A};f.converters.TypedArray=function(A,Q,B={}){if(f.util.Type(A)!=="Object"||!pF.isTypedArray(A)||A.constructor.name!==Q.name)throw f.errors.conversionFailed({prefix:`${Q.name}`,argument:`${A}`,types:[Q.name]});if(B.allowShared===!1&&pF.isSharedArrayBuffer(A.buffer))throw f.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return A};f.converters.DataView=function(A,Q={}){if(f.util.Type(A)!=="Object"||!pF.isDataView(A))throw f.errors.exception({header:"DataView",message:"Object is not a DataView."});if(Q.allowShared===!1&&pF.isSharedArrayBuffer(A.buffer))throw f.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return A};f.converters.BufferSource=function(A,Q={}){if(pF.isAnyArrayBuffer(A))return f.converters.ArrayBuffer(A,Q);if(pF.isTypedArray(A))return f.converters.TypedArray(A,A.constructor);if(pF.isDataView(A))return f.converters.DataView(A,Q);throw TypeError(`Could not convert ${A} to a BufferSource.`)};f.converters["sequence<ByteString>"]=f.sequenceConverter(f.converters.ByteString);f.converters["sequence<sequence<ByteString>>"]=f.sequenceConverter(f.converters["sequence<ByteString>"]);f.converters["record<ByteString, ByteString>"]=f.recordConverter(f.converters.ByteString,f.converters.ByteString);mPA.exports={webidl:f}});var z0=X((hzB,iPA)=>{var q5=require("assert"),{atob:VAB}=require("buffer"),{isomorphicDecode:KAB}=fg(),zAB=new TextEncoder,j5=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,HAB=/(\u000A|\u000D|\u0009|\u0020)/,$AB=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function TAB(A){q5(A.protocol==="data:");let Q=uPA(A,!0);Q=Q.slice(5);let B={position:0},I=pM(",",Q,B),E=I.length;if(I=xAB(I,!0,!0),B.position>=Q.length)return"failure";B.position++;let C=Q.slice(E+1),g=pPA(C);if(/;(\u0020){0,}base64$/i.test(I)){let Y=KAB(g);if(g=qAB(Y),g==="failure")return"failure";I=I.slice(0,-6),I=I.replace(/(\u0020)+$/,""),I=I.slice(0,-1)}if(I.startsWith(";"))I="text/plain"+I;let F=vu(I);if(F==="failure")F=vu("text/plain;charset=US-ASCII");return{mimeType:F,body:g}}function uPA(A,Q=!1){if(!Q)return A.href;let B=A.href,I=A.hash.length;return I===0?B:B.substring(0,B.length-I)}function O5(A,Q,B){let I="";while(B.position<Q.length&&A(Q[B.position]))I+=Q[B.position],B.position++;return I}function pM(A,Q,B){let I=Q.indexOf(A,B.position),E=B.position;if(I===-1)return B.position=Q.length,Q.slice(E);return B.position=I,Q.slice(E,B.position)}function pPA(A){let Q=zAB.encode(A);return jAB(Q)}function jAB(A){let Q=[];for(let B=0;B<A.length;B++){let I=A[B];if(I!==37)Q.push(I);else if(I===37&&!/^[0-9A-Fa-f]{2}$/i.test(String.fromCharCode(A[B+1],A[B+2])))Q.push(37);else{let E=String.fromCharCode(A[B+1],A[B+2]),C=Number.parseInt(E,16);Q.push(C),B+=2}}return Uint8Array.from(Q)}function vu(A){A=bu(A,!0,!0);let Q={position:0},B=pM("/",A,Q);if(B.length===0||!j5.test(B))return"failure";if(Q.position>A.length)return"failure";Q.position++;let I=pM(";",A,Q);if(I=bu(I,!1,!0),I.length===0||!j5.test(I))return"failure";let E=B.toLowerCase(),C=I.toLowerCase(),g={type:E,subtype:C,parameters:new Map,essence:`${E}/${C}`};while(Q.position<A.length){Q.position++,O5((D)=>HAB.test(D),A,Q);let F=O5((D)=>D!==";"&&D!=="=",A,Q);if(F=F.toLowerCase(),Q.position<A.length){if(A[Q.position]===";")continue;Q.position++}if(Q.position>A.length)break;let Y=null;if(A[Q.position]==='"')Y=lPA(A,Q,!0),pM(";",A,Q);else if(Y=pM(";",A,Q),Y=bu(Y,!1,!0),Y.length===0)continue;if(F.length!==0&&j5.test(F)&&(Y.length===0||$AB.test(Y))&&!g.parameters.has(F))g.parameters.set(F,Y)}return g}function qAB(A){if(A=A.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),A.length%4===0)A=A.replace(/=?=$/,"");if(A.length%4===1)return"failure";if(/[^+/0-9A-Za-z]/.test(A))return"failure";let Q=VAB(A),B=new Uint8Array(Q.length);for(let I=0;I<Q.length;I++)B[I]=Q.charCodeAt(I);return B}function lPA(A,Q,B){let I=Q.position,E="";q5(A[Q.position]==='"'),Q.position++;while(!0){if(E+=O5((g)=>g!=='"'&&g!=="\\",A,Q),Q.position>=A.length)break;let C=A[Q.position];if(Q.position++,C==="\\"){if(Q.position>=A.length){E+="\\";break}E+=A[Q.position],Q.position++}else{q5(C==='"');break}}if(B)return E;return A.slice(I,Q.position)}function OAB(A){q5(A!=="failure");let{parameters:Q,essence:B}=A,I=B;for(let[E,C]of Q.entries()){if(I+=";",I+=E,I+="=",!j5.test(C))C=C.replace(/(\\|")/g,"\\$1"),C='"'+C,C+='"';I+=C}return I}function cPA(A){return A==="\r"||A===`
124`||A==="\t"||A===" "}function bu(A,Q=!0,B=!0){let I=0,E=A.length-1;if(Q)for(;I<A.length&&cPA(A[I]);I++);if(B)for(;E>0&&cPA(A[E]);E--);return A.slice(I,E+1)}function dPA(A){return A==="\r"||A===`
125`||A==="\t"||A==="\f"||A===" "}function xAB(A,Q=!0,B=!0){let I=0,E=A.length-1;if(Q)for(;I<A.length&&dPA(A[I]);I++);if(B)for(;E>0&&dPA(A[E]);E--);return A.slice(I,E+1)}iPA.exports={dataURLProcessor:TAB,URLSerializer:uPA,collectASequenceOfCodePoints:O5,collectASequenceOfCodePointsFast:pM,stringPercentDecode:pPA,parseMIMEType:vu,collectAnHTTPQuotedString:lPA,serializeAMimeType:OAB}});var x5=X((yzB,sPA)=>{var{Blob:aPA,File:nPA}=require("buffer"),{types:fu}=require("util"),{kState:lC}=AJ(),{isBlobLike:rPA}=fg(),{webidl:zQ}=TE(),{parseMIMEType:SAB,serializeAMimeType:_AB}=z0(),{kEnumerableProperty:oPA}=DQ(),kAB=new TextEncoder;class TG extends aPA{constructor(A,Q,B={}){zQ.argumentLengthCheck(arguments,2,{header:"File constructor"}),A=zQ.converters["sequence<BlobPart>"](A),Q=zQ.converters.USVString(Q),B=zQ.converters.FilePropertyBag(B);let I=Q,E=B.type,C;A:{if(E){if(E=SAB(E),E==="failure"){E="";break A}E=_AB(E).toLowerCase()}C=B.lastModified}super(PAB(A,B),{type:E});this[lC]={name:I,lastModified:C,type:E}}get name(){return zQ.brandCheck(this,TG),this[lC].name}get lastModified(){return zQ.brandCheck(this,TG),this[lC].lastModified}get type(){return zQ.brandCheck(this,TG),this[lC].type}}class lF{constructor(A,Q,B={}){let I=Q,E=B.type,C=B.lastModified??Date.now();this[lC]={blobLike:A,name:I,type:E,lastModified:C}}stream(...A){return zQ.brandCheck(this,lF),this[lC].blobLike.stream(...A)}arrayBuffer(...A){return zQ.brandCheck(this,lF),this[lC].blobLike.arrayBuffer(...A)}slice(...A){return zQ.brandCheck(this,lF),this[lC].blobLike.slice(...A)}text(...A){return zQ.brandCheck(this,lF),this[lC].blobLike.text(...A)}get size(){return zQ.brandCheck(this,lF),this[lC].blobLike.size}get type(){return zQ.brandCheck(this,lF),this[lC].blobLike.type}get name(){return zQ.brandCheck(this,lF),this[lC].name}get lastModified(){return zQ.brandCheck(this,lF),this[lC].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(TG.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:oPA,lastModified:oPA});zQ.converters.Blob=zQ.interfaceConverter(aPA);zQ.converters.BlobPart=function(A,Q){if(zQ.util.Type(A)==="Object"){if(rPA(A))return zQ.converters.Blob(A,{strict:!1});if(ArrayBuffer.isView(A)||fu.isAnyArrayBuffer(A))return zQ.converters.BufferSource(A,Q)}return zQ.converters.USVString(A,Q)};zQ.converters["sequence<BlobPart>"]=zQ.sequenceConverter(zQ.converters.BlobPart);zQ.converters.FilePropertyBag=zQ.dictionaryConverter([{key:"lastModified",converter:zQ.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:zQ.converters.DOMString,defaultValue:""},{key:"endings",converter:(A)=>{if(A=zQ.converters.DOMString(A),A=A.toLowerCase(),A!=="native")A="transparent";return A},defaultValue:"transparent"}]);function PAB(A,Q){let B=[];for(let I of A)if(typeof I==="string"){let E=I;if(Q.endings==="native")E=hAB(E);B.push(kAB.encode(E))}else if(fu.isAnyArrayBuffer(I)||fu.isTypedArray(I))if(!I.buffer)B.push(new Uint8Array(I));else B.push(new Uint8Array(I.buffer,I.byteOffset,I.byteLength));else if(rPA(I))B.push(I);return B}function hAB(A){let Q=`
126`;if(process.platform==="win32")Q=`\r
127`;return A.replace(/\r?\n/g,Q)}function yAB(A){return nPA&&A instanceof nPA||A instanceof TG||A&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&A[Symbol.toStringTag]==="File"}sPA.exports={File:TG,FileLike:lF,isFileLike:yAB}});var _5=X((bzB,BhA)=>{var{isBlobLike:S5,toUSVString:bAB,makeIterator:mu}=fg(),{kState:QE}=AJ(),{File:QhA,FileLike:tPA,isFileLike:vAB}=x5(),{webidl:qQ}=TE(),{Blob:fAB,File:cu}=require("buffer"),ePA=cu??QhA;class jE{constructor(A){if(A!==void 0)throw qQ.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[QE]=[]}append(A,Q,B=void 0){if(qQ.brandCheck(this,jE),qQ.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!S5(Q))throw TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");A=qQ.converters.USVString(A),Q=S5(Q)?qQ.converters.Blob(Q,{strict:!1}):qQ.converters.USVString(Q),B=arguments.length===3?qQ.converters.USVString(B):void 0;let I=AhA(A,Q,B);this[QE].push(I)}delete(A){qQ.brandCheck(this,jE),qQ.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),A=qQ.converters.USVString(A),this[QE]=this[QE].filter((Q)=>Q.name!==A)}get(A){qQ.brandCheck(this,jE),qQ.argumentLengthCheck(arguments,1,{header:"FormData.get"}),A=qQ.converters.USVString(A);let Q=this[QE].findIndex((B)=>B.name===A);if(Q===-1)return null;return this[QE][Q].value}getAll(A){return qQ.brandCheck(this,jE),qQ.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),A=qQ.converters.USVString(A),this[QE].filter((Q)=>Q.name===A).map((Q)=>Q.value)}has(A){return qQ.brandCheck(this,jE),qQ.argumentLengthCheck(arguments,1,{header:"FormData.has"}),A=qQ.converters.USVString(A),this[QE].findIndex((Q)=>Q.name===A)!==-1}set(A,Q,B=void 0){if(qQ.brandCheck(this,jE),qQ.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!S5(Q))throw TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");A=qQ.converters.USVString(A),Q=S5(Q)?qQ.converters.Blob(Q,{strict:!1}):qQ.converters.USVString(Q),B=arguments.length===3?bAB(B):void 0;let I=AhA(A,Q,B),E=this[QE].findIndex((C)=>C.name===A);if(E!==-1)this[QE]=[...this[QE].slice(0,E),I,...this[QE].slice(E+1).filter((C)=>C.name!==A)];else this[QE].push(I)}entries(){return qQ.brandCheck(this,jE),mu(()=>this[QE].map((A)=>[A.name,A.value]),"FormData","key+value")}keys(){return qQ.brandCheck(this,jE),mu(()=>this[QE].map((A)=>[A.name,A.value]),"FormData","key")}values(){return qQ.brandCheck(this,jE),mu(()=>this[QE].map((A)=>[A.name,A.value]),"FormData","value")}forEach(A,Q=globalThis){if(qQ.brandCheck(this,jE),qQ.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof A!=="function")throw TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[B,I]of this)A.apply(Q,[I,B,this])}}jE.prototype[Symbol.iterator]=jE.prototype.entries;Object.defineProperties(jE.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function AhA(A,Q,B){if(A=Buffer.from(A).toString("utf8"),typeof Q==="string")Q=Buffer.from(Q).toString("utf8");else{if(!vAB(Q))Q=Q instanceof fAB?new ePA([Q],"blob",{type:Q.type}):new tPA(Q,"blob",{type:Q.type});if(B!==void 0){let I={type:Q.type,lastModified:Q.lastModified};Q=cu&&Q instanceof cu||Q instanceof QhA?new ePA([Q],B,I):new tPA(Q,B,I)}}return{name:A,value:Q}}BhA.exports={FormData:jE}});var UL=X((vzB,UhA)=>{var mAB=Wm(),lM=DQ(),{ReadableStreamFrom:cAB,isBlobLike:IhA,isReadableStreamLike:dAB,readableStreamClose:uAB,createDeferredPromise:pAB,fullyReadBody:lAB}=fg(),{FormData:EhA}=_5(),{kState:BJ}=AJ(),{webidl:du}=TE(),{DOMException:FhA,structuredClone:iAB}=_D(),{Blob:nAB,File:oAB}=require("buffer"),{kBodyUsed:aAB}=CB(),uu=require("assert"),{isErrored:rAB}=DQ(),{isUint8Array:YhA,isArrayBuffer:sAB}=require("util/types"),{File:tAB}=x5(),{parseMIMEType:eAB,serializeAMimeType:AQB}=z0(),pu;try{let A=require("node:crypto");pu=(Q)=>A.randomInt(0,Q)}catch{pu=(A)=>Math.floor(Math.random(A))}var QJ=globalThis.ReadableStream,ChA=oAB??tAB,k5=new TextEncoder,QQB=new TextDecoder;function JhA(A,Q=!1){if(!QJ)QJ=require("stream/web").ReadableStream;let B=null;if(A instanceof QJ)B=A;else if(IhA(A))B=A.stream();else B=new QJ({async pull(Y){Y.enqueue(typeof E==="string"?k5.encode(E):E),queueMicrotask(()=>uAB(Y))},start(){},type:void 0});uu(dAB(B));let I=null,E=null,C=null,g=null;if(typeof A==="string")E=A,g="text/plain;charset=UTF-8";else if(A instanceof URLSearchParams)E=A.toString(),g="application/x-www-form-urlencoded;charset=UTF-8";else if(sAB(A))E=new Uint8Array(A.slice());else if(ArrayBuffer.isView(A))E=new Uint8Array(A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength));else if(lM.isFormDataLike(A)){let Y=`----formdata-undici-0${`${pu(100000000000)}`.padStart(11,"0")}`,D=`--${Y}\r
128Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */let U=(Z)=>Z.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),G=(Z)=>Z.replace(/\r?\n|\r/g,`\r
129`),N=[],M=new Uint8Array([13,10]);C=0;let W=!1;for(let[Z,L]of A)if(typeof L==="string"){let V=k5.encode(D+`; name="${U(G(Z))}"\r
110`,"latin1");if(t!==null&&o!==t)if(s[G1])throw new tp;else process.emitWarning(new tp);if(e[Fs].timeout&&e[Fs].timeoutType===kh){if(e[Fs].timeout.refresh)e[Fs].timeout.refresh()}$n(s)}destroy(e){let{socket:t,client:s}=this;if(t[sp]=!1,e)$(s[vs]<=1,"pipeline should only contain this request"),le.destroy(t,e)}}function Qa(e,t,s){try{t.onError(s),$(t.aborted)}catch(o){e.emit("error",o)}}EUe.exports=AUe});var vUe=k((SQs,IUe)=>{class wH{constructor(){this.bottom=0,this.top=0,this.list=Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];if(e===void 0)return null;return this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e}}IUe.exports=class{constructor(){this.head=this.tail=new wH}isEmpty(){return this.head.isEmpty()}push(t){if(this.head.isFull())this.head=this.head.next=new wH;this.head.push(t)}shift(){let t=this.tail,s=t.shift();if(t.isEmpty()&&t.next!==null)this.tail=t.next;return s}}});var QUe=k((DQs,BUe)=>{var{kFree:uYt,kConnected:hYt,kPending:yYt,kQueued:fYt,kRunning:kYt,kSize:bYt}=as(),vA=Symbol("pool");class xUe{constructor(e){this[vA]=e}get connected(){return this[vA][hYt]}get free(){return this[vA][uYt]}get pending(){return this[vA][yYt]}get queued(){return this[vA][fYt]}get running(){return this[vA][kYt]}get size(){return this[vA][bYt]}}BUe.exports=xUe});var LH=k((UQs,MUe)=>{var CYt=N1(),EYt=vUe(),{kConnected:PH,kSize:wUe,kRunning:PUe,kPending:SUe,kQueued:O1,kBusy:IYt,kFree:vYt,kUrl:xYt,kClose:BYt,kDestroy:QYt,kDispatch:wYt}=as(),PYt=QUe(),cn=Symbol("clients"),wa=Symbol("needDrain"),_1=Symbol("queue"),SH=Symbol("closed resolve"),DH=Symbol("onDrain"),DUe=Symbol("onConnect"),UUe=Symbol("onDisconnect"),LUe=Symbol("onConnectionError"),UH=Symbol("get dispatcher"),NUe=Symbol("add client"),FUe=Symbol("remove client"),RUe=Symbol("stats");class TUe extends CYt{constructor(){super();this[_1]=new EYt,this[cn]=[],this[O1]=0;let e=this;this[DH]=function(s,o){let a=e[_1],n=!1;while(!n){let r=a.shift();if(!r)break;e[O1]--,n=!this.dispatch(r.opts,r.handler)}if(this[wa]=n,!this[wa]&&e[wa])e[wa]=!1,e.emit("drain",s,[e,...o]);if(e[SH]&&a.isEmpty())Promise.all(e[cn].map((r)=>r.close())).then(e[SH])},this[DUe]=(t,s)=>{e.emit("connect",t,[e,...s])},this[UUe]=(t,s,o)=>{e.emit("disconnect",t,[e,...s],o)},this[LUe]=(t,s,o)=>{e.emit("connectionError",t,[e,...s],o)},this[RUe]=new PYt(this)}get[IYt](){return this[wa]}get[PH](){return this[cn].filter((e)=>e[PH]).length}get[vYt](){return this[cn].filter((e)=>e[PH]&&!e[wa]).length}get[SUe](){let e=this[O1];for(let{[SUe]:t}of this[cn])e+=t;return e}get[PUe](){let e=0;for(let{[PUe]:t}of this[cn])e+=t;return e}get[wUe](){let e=this[O1];for(let{[wUe]:t}of this[cn])e+=t;return e}get stats(){return this[RUe]}async[BYt](){if(this[_1].isEmpty())return Promise.all(this[cn].map((e)=>e.close()));else return new Promise((e)=>{this[SH]=e})}async[QYt](e){while(!0){let t=this[_1].shift();if(!t)break;t.handler.onError(e)}return Promise.all(this[cn].map((t)=>t.destroy(e)))}[wYt](e,t){let s=this[UH]();if(!s)this[wa]=!0,this[_1].push({opts:e,handler:t}),this[O1]++;else if(!s.dispatch(e,t))s[wa]=!0,this[wa]=!this[UH]();return!this[wa]}[NUe](e){if(e.on("drain",this[DH]).on("connect",this[DUe]).on("disconnect",this[UUe]).on("connectionError",this[LUe]),this[cn].push(e),this[wa])process.nextTick(()=>{if(this[wa])this[DH](e[xYt],[this,e])});return this}[FUe](e){e.close(()=>{let t=this[cn].indexOf(e);if(t!==-1)this[cn].splice(t,1)}),this[wa]=this[cn].some((t)=>!t[wa]&&t.closed!==!0&&t.destroyed!==!0)}}MUe.exports={PoolBase:TUe,kClients:cn,kNeedDrain:wa,kAddClient:NUe,kRemoveClient:FUe,kGetDispatcher:UH}});var bh=k((LQs,GUe)=>{var{PoolBase:SYt,kClients:ux,kNeedDrain:DYt,kAddClient:UYt,kGetDispatcher:LYt}=LH(),RYt=Y1(),{InvalidArgumentError:RH}=Ht(),NH=ct(),{kUrl:qUe,kInterceptors:NYt}=as(),FYt=F1(),FH=Symbol("options"),TH=Symbol("connections"),jUe=Symbol("factory");function TYt(e,t){return new RYt(e,t)}class HUe extends SYt{constructor(e,{connections:t,factory:s=TYt,connect:o,connectTimeout:a,tls:n,maxCachedSessions:r,socketPath:i,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:p,allowH2:g,...m}={}){super();if(t!=null&&(!Number.isFinite(t)||t<0))throw new RH("invalid connections");if(typeof s!=="function")throw new RH("factory must be a function.");if(o!=null&&typeof o!=="function"&&typeof o!=="object")throw new RH("connect must be a function or an object");if(typeof o!=="function")o=FYt({...n,maxCachedSessions:r,allowH2:g,socketPath:i,timeout:a,...NH.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:p}:void 0,...o});this[NYt]=m.interceptors&&m.interceptors.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[TH]=t||null,this[qUe]=NH.parseOrigin(e),this[FH]={...NH.deepClone(m),connect:o,allowH2:g},this[FH].interceptors=m.interceptors?{...m.interceptors}:void 0,this[jUe]=s,this.on("connectionError",(A,d,u)=>{for(let h of d){let y=this[ux].indexOf(h);if(y!==-1)this[ux].splice(y,1)}})}[LYt](){let e=this[ux].find((t)=>!t[DYt]);if(e)return e;if(!this[TH]||this[ux].length<this[TH])e=this[jUe](this[qUe],this[FH]),this[UYt](e);return e}}GUe.exports=HUe});var WUe=k((RQs,VUe)=>{var{BalancedPoolMissingUpstreamError:MYt,InvalidArgumentError:qYt}=Ht(),{PoolBase:jYt,kClients:Pa,kNeedDrain:J1,kAddClient:HYt,kRemoveClient:GYt,kGetDispatcher:zYt}=LH(),YYt=bh(),{kUrl:MH,kInterceptors:OYt}=as(),{parseOrigin:zUe}=ct(),YUe=Symbol("factory"),hx=Symbol("options"),OUe=Symbol("kGreatestCommonDivisor"),xA=Symbol("kCurrentWeight"),BA=Symbol("kIndex"),jr=Symbol("kWeight"),yx=Symbol("kMaxWeightPerServer"),fx=Symbol("kErrorPenalty");function _Ue(e,t){if(t===0)return e;return _Ue(t,e%t)}function _Yt(e,t){return new YYt(e,t)}class JUe extends jYt{constructor(e=[],{factory:t=_Yt,...s}={}){super();if(this[hx]=s,this[BA]=-1,this[xA]=0,this[yx]=this[hx].maxWeightPerServer||100,this[fx]=this[hx].errorPenalty||15,!Array.isArray(e))e=[e];if(typeof t!=="function")throw new qYt("factory must be a function.");this[OYt]=s.interceptors&&s.interceptors.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[YUe]=t;for(let o of e)this.addUpstream(o);this._updateBalancedPoolStats()}addUpstream(e){let t=zUe(e).origin;if(this[Pa].find((o)=>o[MH].origin===t&&o.closed!==!0&&o.destroyed!==!0))return this;let s=this[YUe](t,Object.assign({},this[hx]));this[HYt](s),s.on("connect",()=>{s[jr]=Math.min(this[yx],s[jr]+this[fx])}),s.on("connectionError",()=>{s[jr]=Math.max(1,s[jr]-this[fx]),this._updateBalancedPoolStats()}),s.on("disconnect",(...o)=>{let a=o[2];if(a&&a.code==="UND_ERR_SOCKET")s[jr]=Math.max(1,s[jr]-this[fx]),this._updateBalancedPoolStats()});for(let o of this[Pa])o[jr]=this[yx];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[OUe]=this[Pa].map((e)=>e[jr]).reduce(_Ue,0)}removeUpstream(e){let t=zUe(e).origin,s=this[Pa].find((o)=>o[MH].origin===t&&o.closed!==!0&&o.destroyed!==!0);if(s)this[GYt](s);return this}get upstreams(){return this[Pa].filter((e)=>e.closed!==!0&&e.destroyed!==!0).map((e)=>e[MH].origin)}[zYt](){if(this[Pa].length===0)throw new MYt;if(!this[Pa].find((a)=>!a[J1]&&a.closed!==!0&&a.destroyed!==!0))return;if(this[Pa].map((a)=>a[J1]).reduce((a,n)=>a&&n,!0))return;let s=0,o=this[Pa].findIndex((a)=>!a[J1]);while(s++<this[Pa].length){this[BA]=(this[BA]+1)%this[Pa].length;let a=this[Pa][this[BA]];if(a[jr]>this[Pa][o][jr]&&!a[J1])o=this[BA];if(this[BA]===0){if(this[xA]=this[xA]-this[OUe],this[xA]<=0)this[xA]=this[yx]}if(a[jr]>=this[xA]&&!a[J1])return a}return this[xA]=this[Pa][o][jr],this[BA]=o,this[Pa][o]}}VUe.exports=JUe});var HH=k((NQs,XUe)=>{var{kConnected:$Ue,kSize:KUe}=as();class qH{constructor(e){this.value=e}deref(){return this.value[$Ue]===0&&this.value[KUe]===0?void 0:this.value}}class jH{constructor(e){this.finalizer=e}register(e,t){if(e.on)e.on("disconnect",()=>{if(e[$Ue]===0&&e[KUe]===0)this.finalizer(t)})}}XUe.exports=function(){if(process.env.NODE_V8_COVERAGE)return{WeakRef:qH,FinalizationRegistry:jH};return{WeakRef:global.WeakRef||qH,FinalizationRegistry:global.FinalizationRegistry||jH}}});var V1=k((FQs,i9e)=>{var{InvalidArgumentError:kx}=Ht(),{kClients:Lg,kRunning:ZUe,kClose:JYt,kDestroy:VYt,kDispatch:WYt,kInterceptors:$Yt}=as(),KYt=N1(),XYt=bh(),ZYt=Y1(),eOt=ct(),tOt=rx(),{WeakRef:sOt,FinalizationRegistry:oOt}=HH()(),e9e=Symbol("onConnect"),t9e=Symbol("onDisconnect"),s9e=Symbol("onConnectionError"),aOt=Symbol("maxRedirections"),o9e=Symbol("onDrain"),a9e=Symbol("factory"),n9e=Symbol("finalizer"),GH=Symbol("options");function nOt(e,t){return t&&t.connections===1?new ZYt(e,t):new XYt(e,t)}class r9e extends KYt{constructor({factory:e=nOt,maxRedirections:t=0,connect:s,...o}={}){super();if(typeof e!=="function")throw new kx("factory must be a function.");if(s!=null&&typeof s!=="function"&&typeof s!=="object")throw new kx("connect must be a function or an object");if(!Number.isInteger(t)||t<0)throw new kx("maxRedirections must be a positive number");if(s&&typeof s!=="function")s={...s};this[$Yt]=o.interceptors&&o.interceptors.Agent&&Array.isArray(o.interceptors.Agent)?o.interceptors.Agent:[tOt({maxRedirections:t})],this[GH]={...eOt.deepClone(o),connect:s},this[GH].interceptors=o.interceptors?{...o.interceptors}:void 0,this[aOt]=t,this[a9e]=e,this[Lg]=new Map,this[n9e]=new oOt((n)=>{let r=this[Lg].get(n);if(r!==void 0&&r.deref()===void 0)this[Lg].delete(n)});let a=this;this[o9e]=(n,r)=>{a.emit("drain",n,[a,...r])},this[e9e]=(n,r)=>{a.emit("connect",n,[a,...r])},this[t9e]=(n,r,i)=>{a.emit("disconnect",n,[a,...r],i)},this[s9e]=(n,r,i)=>{a.emit("connectionError",n,[a,...r],i)}}get[ZUe](){let e=0;for(let t of this[Lg].values()){let s=t.deref();if(s)e+=s[ZUe]}return e}[WYt](e,t){let s;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL))s=String(e.origin);else throw new kx("opts.origin must be a non-empty string or URL.");let o=this[Lg].get(s),a=o?o.deref():null;if(!a)a=this[a9e](e.origin,this[GH]).on("drain",this[o9e]).on("connect",this[e9e]).on("disconnect",this[t9e]).on("connectionError",this[s9e]),this[Lg].set(s,new sOt(a)),this[n9e].register(a,s);return a.dispatch(e,t)}async[JYt](){let e=[];for(let t of this[Lg].values()){let s=t.deref();if(s)e.push(s.close())}await Promise.all(e)}async[VYt](e){let t=[];for(let s of this[Lg].values()){let o=s.deref();if(o)t.push(o.destroy(e))}await Promise.all(t)}}i9e.exports=r9e});var h9e=k((TQs,u9e)=>{var g9e=require("assert"),{Readable:rOt}=require("stream"),{RequestAbortedError:m9e,NotSupportedError:iOt,InvalidArgumentError:cOt}=Ht(),Ex=ct(),{ReadableStreamFrom:lOt,toUSVString:pOt}=ct(),zH,Kn=Symbol("kConsume"),bx=Symbol("kReading"),Rg=Symbol("kBody"),c9e=Symbol("abort"),A9e=Symbol("kContentType"),l9e=()=>{};u9e.exports=class extends rOt{constructor({resume:t,abort:s,contentType:o="",highWaterMark:a=65536}){super({autoDestroy:!0,read:t,highWaterMark:a});this._readableState.dataEmitted=!1,this[c9e]=s,this[Kn]=null,this[Rg]=null,this[A9e]=o,this[bx]=!1}destroy(t){if(this.destroyed)return this;if(!t&&!this._readableState.endEmitted)t=new m9e;if(t)this[c9e]();return super.destroy(t)}emit(t,...s){if(t==="data")this._readableState.dataEmitted=!0;else if(t==="error")this._readableState.errorEmitted=!0;return super.emit(t,...s)}on(t,...s){if(t==="data"||t==="readable")this[bx]=!0;return super.on(t,...s)}addListener(t,...s){return this.on(t,...s)}off(t,...s){let o=super.off(t,...s);if(t==="data"||t==="readable")this[bx]=this.listenerCount("data")>0||this.listenerCount("readable")>0;return o}removeListener(t,...s){return this.off(t,...s)}push(t){if(this[Kn]&&t!==null&&this.readableLength===0)return d9e(this[Kn],t),this[bx]?super.push(t):!0;return super.push(t)}async text(){return Cx(this,"text")}async json(){return Cx(this,"json")}async blob(){return Cx(this,"blob")}async arrayBuffer(){return Cx(this,"arrayBuffer")}async formData(){throw new iOt}get bodyUsed(){return Ex.isDisturbed(this)}get body(){if(!this[Rg]){if(this[Rg]=lOt(this),this[Kn])this[Rg].getReader(),g9e(this[Rg].locked)}return this[Rg]}dump(t){let s=t&&Number.isFinite(t.limit)?t.limit:262144,o=t&&t.signal;if(o)try{if(typeof o!=="object"||!("aborted"in o))throw new cOt("signal must be an AbortSignal");Ex.throwIfAborted(o)}catch(a){return Promise.reject(a)}if(this.closed)return Promise.resolve(null);return new Promise((a,n)=>{let r=o?Ex.addAbortListener(o,()=>{this.destroy()}):l9e;this.on("close",function(){if(r(),o&&o.aborted)n(o.reason||Object.assign(Error("The operation was aborted"),{name:"AbortError"}));else a(null)}).on("error",l9e).on("data",function(i){if(s-=i.length,s<=0)this.destroy()}).resume()})}};function gOt(e){return e[Rg]&&e[Rg].locked===!0||e[Kn]}function mOt(e){return Ex.isDisturbed(e)||gOt(e)}async function Cx(e,t){if(mOt(e))throw TypeError("unusable");return g9e(!e[Kn]),new Promise((s,o)=>{e[Kn]={type:t,stream:e,resolve:s,reject:o,length:0,body:[]},e.on("error",function(a){YH(this[Kn],a)}).on("close",function(){if(this[Kn].body!==null)YH(this[Kn],new m9e)}),process.nextTick(AOt,e[Kn])})}function AOt(e){if(e.body===null)return;let{_readableState:t}=e.stream;for(let s of t.buffer)d9e(e,s);if(t.endEmitted)p9e(this[Kn]);else e.stream.on("end",function(){p9e(this[Kn])});e.stream.resume();while(e.stream.read()!=null);}function p9e(e){let{type:t,body:s,resolve:o,stream:a,length:n}=e;try{if(t==="text")o(pOt(Buffer.concat(s)));else if(t==="json")o(JSON.parse(Buffer.concat(s)));else if(t==="arrayBuffer"){let r=new Uint8Array(n),i=0;for(let c of s)r.set(c,i),i+=c.byteLength;o(r.buffer)}else if(t==="blob"){if(!zH)zH=require("buffer").Blob;o(new zH(s,{type:a[A9e]}))}YH(e)}catch(r){a.destroy(r)}}function d9e(e,t){e.length+=t.length,e.body.push(t)}function YH(e,t){if(e.body===null)return;if(t)e.reject(t);else e.resolve();e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null}});var OH=k((MQs,f9e)=>{var dOt=require("assert"),{ResponseStatusCodeError:Ix}=Ht(),{toUSVString:y9e}=ct();async function uOt({callback:e,body:t,contentType:s,statusCode:o,statusMessage:a,headers:n}){dOt(t);let r=[],i=0;for await(let c of t)if(r.push(c),i+=c.length,i>131072){r=null;break}if(o===204||!s||!r){process.nextTick(e,new Ix(`Response status code ${o}${a?`: ${a}`:""}`,o,n));return}try{if(s.startsWith("application/json")){let c=JSON.parse(y9e(Buffer.concat(r)));process.nextTick(e,new Ix(`Response status code ${o}${a?`: ${a}`:""}`,o,n,c));return}if(s.startsWith("text/")){let c=y9e(Buffer.concat(r));process.nextTick(e,new Ix(`Response status code ${o}${a?`: ${a}`:""}`,o,n,c));return}}catch(c){}process.nextTick(e,new Ix(`Response status code ${o}${a?`: ${a}`:""}`,o,n))}f9e.exports={getResolveErrorBodyCallback:uOt}});var Eh=k((qQs,b9e)=>{var{addAbortListener:hOt}=ct(),{RequestAbortedError:yOt}=Ht(),Ch=Symbol("kListener"),Ng=Symbol("kSignal");function k9e(e){if(e.abort)e.abort();else e.onError(new yOt)}function fOt(e,t){if(e[Ng]=null,e[Ch]=null,!t)return;if(t.aborted){k9e(e);return}e[Ng]=t,e[Ch]=()=>{k9e(e)},hOt(e[Ng],e[Ch])}function kOt(e){if(!e[Ng])return;if("removeEventListener"in e[Ng])e[Ng].removeEventListener("abort",e[Ch]);else e[Ng].removeListener("abort",e[Ch]);e[Ng]=null,e[Ch]=null}b9e.exports={addSignal:fOt,removeSignal:kOt}});var I9e=k((jQs,JH)=>{var bOt=h9e(),{InvalidArgumentError:Ih,RequestAbortedError:COt}=Ht(),zc=ct(),{getResolveErrorBodyCallback:EOt}=OH(),{AsyncResource:IOt}=require("async_hooks"),{addSignal:vOt,removeSignal:C9e}=Eh();class _H extends IOt{constructor(e,t){if(!e||typeof e!=="object")throw new Ih("invalid opts");let{signal:s,method:o,opaque:a,body:n,onInfo:r,responseHeaders:i,throwOnError:c,highWaterMark:p}=e;try{if(typeof t!=="function")throw new Ih("invalid callback");if(p&&(typeof p!=="number"||p<0))throw new Ih("invalid highWaterMark");if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new Ih("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new Ih("invalid method");if(r&&typeof r!=="function")throw new Ih("invalid onInfo callback");super("UNDICI_REQUEST")}catch(g){if(zc.isStream(n))zc.destroy(n.on("error",zc.nop),g);throw g}if(this.responseHeaders=i||null,this.opaque=a||null,this.callback=t,this.res=null,this.abort=null,this.body=n,this.trailers={},this.context=null,this.onInfo=r||null,this.throwOnError=c,this.highWaterMark=p,zc.isStream(n))n.on("error",(g)=>{this.onError(g)});vOt(this,s)}onConnect(e,t){if(!this.callback)throw new COt;this.abort=e,this.context=t}onHeaders(e,t,s,o){let{callback:a,opaque:n,abort:r,context:i,responseHeaders:c,highWaterMark:p}=this,g=c==="raw"?zc.parseRawHeaders(t):zc.parseHeaders(t);if(e<200){if(this.onInfo)this.onInfo({statusCode:e,headers:g});return}let A=(c==="raw"?zc.parseHeaders(t):g)["content-type"],d=new bOt({resume:s,abort:r,contentType:A,highWaterMark:p});if(this.callback=null,this.res=d,a!==null)if(this.throwOnError&&e>=400)this.runInAsyncScope(EOt,null,{callback:a,body:d,contentType:A,statusCode:e,statusMessage:o,headers:g});else this.runInAsyncScope(a,null,null,{statusCode:e,headers:g,trailers:this.trailers,opaque:n,body:d,context:i})}onData(e){let{res:t}=this;return t.push(e)}onComplete(e){let{res:t}=this;C9e(this),zc.parseHeaders(e,this.trailers),t.push(null)}onError(e){let{res:t,callback:s,body:o,opaque:a}=this;if(C9e(this),s)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:a})});if(t)this.res=null,queueMicrotask(()=>{zc.destroy(t,e)});if(o)this.body=null,zc.destroy(o,e)}}function E9e(e,t){if(t===void 0)return new Promise((s,o)=>{E9e.call(this,e,(a,n)=>{return a?o(a):s(n)})});try{this.dispatch(e,new _H(e,t))}catch(s){if(typeof t!=="function")throw s;let o=e&&e.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}JH.exports=E9e;JH.exports.RequestHandler=_H});var w9e=k((HQs,Q9e)=>{var{finished:xOt,PassThrough:BOt}=require("stream"),{InvalidArgumentError:vh,InvalidReturnValueError:QOt,RequestAbortedError:wOt}=Ht(),Si=ct(),{getResolveErrorBodyCallback:POt}=OH(),{AsyncResource:SOt}=require("async_hooks"),{addSignal:DOt,removeSignal:v9e}=Eh();class x9e extends SOt{constructor(e,t,s){if(!e||typeof e!=="object")throw new vh("invalid opts");let{signal:o,method:a,opaque:n,body:r,onInfo:i,responseHeaders:c,throwOnError:p}=e;try{if(typeof s!=="function")throw new vh("invalid callback");if(typeof t!=="function")throw new vh("invalid factory");if(o&&typeof o.on!=="function"&&typeof o.addEventListener!=="function")throw new vh("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new vh("invalid method");if(i&&typeof i!=="function")throw new vh("invalid onInfo callback");super("UNDICI_STREAM")}catch(g){if(Si.isStream(r))Si.destroy(r.on("error",Si.nop),g);throw g}if(this.responseHeaders=c||null,this.opaque=n||null,this.factory=t,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=r,this.onInfo=i||null,this.throwOnError=p||!1,Si.isStream(r))r.on("error",(g)=>{this.onError(g)});DOt(this,o)}onConnect(e,t){if(!this.callback)throw new wOt;this.abort=e,this.context=t}onHeaders(e,t,s,o){let{factory:a,opaque:n,context:r,callback:i,responseHeaders:c}=this,p=c==="raw"?Si.parseRawHeaders(t):Si.parseHeaders(t);if(e<200){if(this.onInfo)this.onInfo({statusCode:e,headers:p});return}this.factory=null;let g;if(this.throwOnError&&e>=400){let d=(c==="raw"?Si.parseHeaders(t):p)["content-type"];g=new BOt,this.callback=null,this.runInAsyncScope(POt,null,{callback:i,body:g,contentType:d,statusCode:e,statusMessage:o,headers:p})}else{if(a===null)return;if(g=this.runInAsyncScope(a,null,{statusCode:e,headers:p,opaque:n,context:r}),!g||typeof g.write!=="function"||typeof g.end!=="function"||typeof g.on!=="function")throw new QOt("expected Writable");xOt(g,{readable:!1},(A)=>{let{callback:d,res:u,opaque:h,trailers:y,abort:f}=this;if(this.res=null,A||!u.readable)Si.destroy(u,A);if(this.callback=null,this.runInAsyncScope(d,null,A||null,{opaque:h,trailers:y}),A)f()})}return g.on("drain",s),this.res=g,(g.writableNeedDrain!==void 0?g.writableNeedDrain:g._writableState&&g._writableState.needDrain)!==!0}onData(e){let{res:t}=this;return t?t.write(e):!0}onComplete(e){let{res:t}=this;if(v9e(this),!t)return;this.trailers=Si.parseHeaders(e),t.end()}onError(e){let{res:t,callback:s,opaque:o,body:a}=this;if(v9e(this),this.factory=null,t)this.res=null,Si.destroy(t,e);else if(s)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:o})});if(a)this.body=null,Si.destroy(a,e)}}function B9e(e,t,s){if(s===void 0)return new Promise((o,a)=>{B9e.call(this,e,t,(n,r)=>{return n?a(n):o(r)})});try{this.dispatch(e,new x9e(e,t,s))}catch(o){if(typeof s!=="function")throw o;let a=e&&e.opaque;queueMicrotask(()=>s(o,{opaque:a}))}}Q9e.exports=B9e});var R9e=k((GQs,L9e)=>{var{Readable:P9e,Duplex:UOt,PassThrough:LOt}=require("stream"),{InvalidArgumentError:W1,InvalidReturnValueError:ROt,RequestAbortedError:vx}=Ht(),Hr=ct(),{AsyncResource:NOt}=require("async_hooks"),{addSignal:FOt,removeSignal:TOt}=Eh(),MOt=require("assert"),xh=Symbol("resume");class S9e extends P9e{constructor(){super({autoDestroy:!0});this[xh]=null}_read(){let{[xh]:e}=this;if(e)this[xh]=null,e()}_destroy(e,t){this._read(),t(e)}}class D9e extends P9e{constructor(e){super({autoDestroy:!0});this[xh]=e}_read(){this[xh]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted)e=new vx;t(e)}}class U9e extends NOt{constructor(e,t){if(!e||typeof e!=="object")throw new W1("invalid opts");if(typeof t!=="function")throw new W1("invalid handler");let{signal:s,method:o,opaque:a,onInfo:n,responseHeaders:r}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new W1("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new W1("invalid method");if(n&&typeof n!=="function")throw new W1("invalid onInfo callback");super("UNDICI_PIPELINE");this.opaque=a||null,this.responseHeaders=r||null,this.handler=t,this.abort=null,this.context=null,this.onInfo=n||null,this.req=new S9e().on("error",Hr.nop),this.ret=new UOt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:i}=this;if(i&&i.resume)i.resume()},write:(i,c,p)=>{let{req:g}=this;if(g.push(i,c)||g._readableState.destroyed)p();else g[xh]=p},destroy:(i,c)=>{let{body:p,req:g,res:m,ret:A,abort:d}=this;if(!i&&!A._readableState.endEmitted)i=new vx;if(d&&i)d();Hr.destroy(p,i),Hr.destroy(g,i),Hr.destroy(m,i),TOt(this),c(i)}}).on("prefinish",()=>{let{req:i}=this;i.push(null)}),this.res=null,FOt(this,s)}onConnect(e,t){let{ret:s,res:o}=this;if(MOt(!o,"pipeline cannot be retried"),s.destroyed)throw new vx;this.abort=e,this.context=t}onHeaders(e,t,s){let{opaque:o,handler:a,context:n}=this;if(e<200){if(this.onInfo){let i=this.responseHeaders==="raw"?Hr.parseRawHeaders(t):Hr.parseHeaders(t);this.onInfo({statusCode:e,headers:i})}return}this.res=new D9e(s);let r;try{this.handler=null;let i=this.responseHeaders==="raw"?Hr.parseRawHeaders(t):Hr.parseHeaders(t);r=this.runInAsyncScope(a,null,{statusCode:e,headers:i,opaque:o,body:this.res,context:n})}catch(i){throw this.res.on("error",Hr.nop),i}if(!r||typeof r.on!=="function")throw new ROt("expected Readable");r.on("data",(i)=>{let{ret:c,body:p}=this;if(!c.push(i)&&p.pause)p.pause()}).on("error",(i)=>{let{ret:c}=this;Hr.destroy(c,i)}).on("end",()=>{let{ret:i}=this;i.push(null)}).on("close",()=>{let{ret:i}=this;if(!i._readableState.ended)Hr.destroy(i,new vx)}),this.body=r}onData(e){let{res:t}=this;return t.push(e)}onComplete(e){let{res:t}=this;t.push(null)}onError(e){let{ret:t}=this;this.handler=null,Hr.destroy(t,e)}}function qOt(e,t){try{let s=new U9e(e,t);return this.dispatch({...e,body:s.req},s),s.ret}catch(s){return new LOt().destroy(s)}}L9e.exports=qOt});var j9e=k((zQs,q9e)=>{var{InvalidArgumentError:VH,RequestAbortedError:jOt,SocketError:HOt}=Ht(),{AsyncResource:GOt}=require("async_hooks"),N9e=ct(),{addSignal:zOt,removeSignal:F9e}=Eh(),YOt=require("assert");class T9e extends GOt{constructor(e,t){if(!e||typeof e!=="object")throw new VH("invalid opts");if(typeof t!=="function")throw new VH("invalid callback");let{signal:s,opaque:o,responseHeaders:a}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new VH("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE");this.responseHeaders=a||null,this.opaque=o||null,this.callback=t,this.abort=null,this.context=null,zOt(this,s)}onConnect(e,t){if(!this.callback)throw new jOt;this.abort=e,this.context=null}onHeaders(){throw new HOt("bad upgrade",null)}onUpgrade(e,t,s){let{callback:o,opaque:a,context:n}=this;YOt.strictEqual(e,101),F9e(this),this.callback=null;let r=this.responseHeaders==="raw"?N9e.parseRawHeaders(t):N9e.parseHeaders(t);this.runInAsyncScope(o,null,null,{headers:r,socket:s,opaque:a,context:n})}onError(e){let{callback:t,opaque:s}=this;if(F9e(this),t)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:s})})}}function M9e(e,t){if(t===void 0)return new Promise((s,o)=>{M9e.call(this,e,(a,n)=>{return a?o(a):s(n)})});try{let s=new T9e(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},s)}catch(s){if(typeof t!=="function")throw s;let o=e&&e.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}q9e.exports=M9e});var _9e=k((YQs,O9e)=>{var{AsyncResource:OOt}=require("async_hooks"),{InvalidArgumentError:WH,RequestAbortedError:_Ot,SocketError:JOt}=Ht(),H9e=ct(),{addSignal:VOt,removeSignal:G9e}=Eh();class z9e extends OOt{constructor(e,t){if(!e||typeof e!=="object")throw new WH("invalid opts");if(typeof t!=="function")throw new WH("invalid callback");let{signal:s,opaque:o,responseHeaders:a}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new WH("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT");this.opaque=o||null,this.responseHeaders=a||null,this.callback=t,this.abort=null,VOt(this,s)}onConnect(e,t){if(!this.callback)throw new _Ot;this.abort=e,this.context=t}onHeaders(){throw new JOt("bad connect",null)}onUpgrade(e,t,s){let{callback:o,opaque:a,context:n}=this;G9e(this),this.callback=null;let r=t;if(r!=null)r=this.responseHeaders==="raw"?H9e.parseRawHeaders(t):H9e.parseHeaders(t);this.runInAsyncScope(o,null,null,{statusCode:e,headers:r,socket:s,opaque:a,context:n})}onError(e){let{callback:t,opaque:s}=this;if(G9e(this),t)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:s})})}}function Y9e(e,t){if(t===void 0)return new Promise((s,o)=>{Y9e.call(this,e,(a,n)=>{return a?o(a):s(n)})});try{let s=new z9e(e,t);this.dispatch({...e,method:"CONNECT"},s)}catch(s){if(typeof t!=="function")throw s;let o=e&&e.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}O9e.exports=Y9e});var J9e=k((OQs,Bh)=>{Bh.exports.request=I9e();Bh.exports.stream=w9e();Bh.exports.pipeline=R9e();Bh.exports.upgrade=j9e();Bh.exports.connect=_9e()});var KH=k((_Qs,V9e)=>{var{UndiciError:WOt}=Ht();class $H extends WOt{constructor(e){super(e);Error.captureStackTrace(this,$H),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}V9e.exports={MockNotMatchedError:$H}});var Qh=k((JQs,W9e)=>{W9e.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var $1=k((VQs,iLe)=>{var{MockNotMatchedError:QA}=KH(),{kDispatches:xx,kMockAgent:$Ot,kOriginalDispatch:KOt,kOrigin:XOt,kGetNetConnect:ZOt}=Qh(),{buildURL:e_t,nop:t_t}=ct(),{STATUS_CODES:s_t}=require("http"),{types:{isPromise:o_t}}=require("util");function op(e,t){if(typeof e==="string")return e===t;if(e instanceof RegExp)return e.test(t);if(typeof e==="function")return e(t)===!0;return!1}function K9e(e){return Object.fromEntries(Object.entries(e).map(([t,s])=>{return[t.toLocaleLowerCase(),s]}))}function X9e(e,t){if(Array.isArray(e)){for(let s=0;s<e.length;s+=2)if(e[s].toLocaleLowerCase()===t.toLocaleLowerCase())return e[s+1];return}else if(typeof e.get==="function")return e.get(t);else return K9e(e)[t.toLocaleLowerCase()]}function Z9e(e){let t=e.slice(),s=[];for(let o=0;o<t.length;o+=2)s.push([t[o],t[o+1]]);return Object.fromEntries(s)}function eLe(e,t){if(typeof e.headers==="function"){if(Array.isArray(t))t=Z9e(t);return e.headers(t?K9e(t):{})}if(typeof e.headers>"u")return!0;if(typeof t!=="object"||typeof e.headers!=="object")return!1;for(let[s,o]of Object.entries(e.headers)){let a=X9e(t,s);if(!op(o,a))return!1}return!0}function $9e(e){if(typeof e!=="string")return e;let t=e.split("?");if(t.length!==2)return e;let s=new URLSearchParams(t.pop());return s.sort(),[...t,s.toString()].join("?")}function a_t(e,{path:t,method:s,body:o,headers:a}){let n=op(e.path,t),r=op(e.method,s),i=typeof e.body<"u"?op(e.body,o):!0,c=eLe(e,a);return n&&r&&i&&c}function tLe(e){if(Buffer.isBuffer(e))return e;else if(typeof e==="object")return JSON.stringify(e);else return e.toString()}function sLe(e,t){let s=t.query?e_t(t.path,t.query):t.path,o=typeof s==="string"?$9e(s):s,a=e.filter(({consumed:n})=>!n).filter(({path:n})=>op($9e(n),o));if(a.length===0)throw new QA(`Mock dispatch not matched for path '${o}'`);if(a=a.filter(({method:n})=>op(n,t.method)),a.length===0)throw new QA(`Mock dispatch not matched for method '${t.method}'`);if(a=a.filter(({body:n})=>typeof n<"u"?op(n,t.body):!0),a.length===0)throw new QA(`Mock dispatch not matched for body '${t.body}'`);if(a=a.filter((n)=>eLe(n,t.headers)),a.length===0)throw new QA(`Mock dispatch not matched for headers '${typeof t.headers==="object"?JSON.stringify(t.headers):t.headers}'`);return a[0]}function n_t(e,t,s){let o={timesInvoked:0,times:1,persist:!1,consumed:!1},a=typeof s==="function"?{callback:s}:{...s},n={...o,...t,pending:!0,data:{error:null,...a}};return e.push(n),n}function XH(e,t){let s=e.findIndex((o)=>{if(!o.consumed)return!1;return a_t(o,t)});if(s!==-1)e.splice(s,1)}function oLe(e){let{path:t,method:s,body:o,headers:a,query:n}=e;return{path:t,method:s,body:o,headers:a,query:n}}function ZH(e){return Object.entries(e).reduce((t,[s,o])=>[...t,Buffer.from(`${s}`),Array.isArray(o)?o.map((a)=>Buffer.from(`${a}`)):Buffer.from(`${o}`)],[])}function aLe(e){return s_t[e]||"unknown"}async function r_t(e){let t=[];for await(let s of e)t.push(s);return Buffer.concat(t).toString("utf8")}function nLe(e,t){let s=oLe(e),o=sLe(this[xx],s);if(o.timesInvoked++,o.data.callback)o.data={...o.data,...o.data.callback(e)};let{data:{statusCode:a,data:n,headers:r,trailers:i,error:c},delay:p,persist:g}=o,{timesInvoked:m,times:A}=o;if(o.consumed=!g&&m>=A,o.pending=m<A,c!==null)return XH(this[xx],s),t.onError(c),!0;if(typeof p==="number"&&p>0)setTimeout(()=>{d(this[xx])},p);else d(this[xx]);function d(h,y=n){let f=Array.isArray(e.headers)?Z9e(e.headers):e.headers,b=typeof y==="function"?y({...e,headers:f}):y;if(o_t(b)){b.then((v)=>d(h,v));return}let C=tLe(b),E=ZH(r),I=ZH(i);t.abort=t_t,t.onHeaders(a,E,u,aLe(a)),t.onData(Buffer.from(C)),t.onComplete(I),XH(h,s)}function u(){}return!0}function i_t(){let e=this[$Ot],t=this[XOt],s=this[KOt];return function(a,n){if(e.isMockActive)try{nLe.call(this,a,n)}catch(r){if(r instanceof QA){let i=e[ZOt]();if(i===!1)throw new QA(`${r.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(rLe(i,t))s.call(this,a,n);else throw new QA(`${r.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw r}else s.call(this,a,n)}}function rLe(e,t){let s=new URL(t);if(e===!0)return!0;else if(Array.isArray(e)&&e.some((o)=>op(o,s.host)))return!0;return!1}function c_t(e){if(e){let{agent:t,...s}=e;return s}}iLe.exports={getResponseData:tLe,getMockDispatch:sLe,addMockDispatch:n_t,deleteMockDispatch:XH,buildKey:oLe,generateKeyValues:ZH,matchValue:op,getResponse:r_t,getStatusText:aLe,mockDispatch:nLe,buildMockDispatch:i_t,checkNetConnect:rLe,buildMockOptions:c_t,getHeaderByName:X9e}});var nG=k((WQs,aG)=>{var{getResponseData:l_t,buildKey:p_t,addMockDispatch:eG}=$1(),{kDispatches:Bx,kDispatchKey:Qx,kDefaultHeaders:tG,kDefaultTrailers:sG,kContentLength:oG,kMockDispatch:wx}=Qh(),{InvalidArgumentError:Di}=Ht(),{buildURL:g_t}=ct();class K1{constructor(e){this[wx]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0)throw new Di("waitInMs must be a valid integer > 0");return this[wx].delay=e,this}persist(){return this[wx].persist=!0,this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0)throw new Di("repeatTimes must be a valid integer > 0");return this[wx].times=e,this}}class cLe{constructor(e,t){if(typeof e!=="object")throw new Di("opts must be an object");if(typeof e.path>"u")throw new Di("opts.path must be defined");if(typeof e.method>"u")e.method="GET";if(typeof e.path==="string")if(e.query)e.path=g_t(e.path,e.query);else{let s=new URL(e.path,"data://");e.path=s.pathname+s.search}if(typeof e.method==="string")e.method=e.method.toUpperCase();this[Qx]=p_t(e),this[Bx]=t,this[tG]={},this[sG]={},this[oG]=!1}createMockScopeDispatchData(e,t,s={}){let o=l_t(t),a=this[oG]?{"content-length":o.length}:{},n={...this[tG],...a,...s.headers},r={...this[sG],...s.trailers};return{statusCode:e,data:t,headers:n,trailers:r}}validateReplyParameters(e,t,s){if(typeof e>"u")throw new Di("statusCode must be defined");if(typeof t>"u")throw new Di("data must be defined");if(typeof s!=="object")throw new Di("responseOptions must be an object")}reply(e){if(typeof e==="function"){let r=(c)=>{let p=e(c);if(typeof p!=="object")throw new Di("reply options callback must return an object");let{statusCode:g,data:m="",responseOptions:A={}}=p;return this.validateReplyParameters(g,m,A),{...this.createMockScopeDispatchData(g,m,A)}},i=eG(this[Bx],this[Qx],r);return new K1(i)}let[t,s="",o={}]=[...arguments];this.validateReplyParameters(t,s,o);let a=this.createMockScopeDispatchData(t,s,o),n=eG(this[Bx],this[Qx],a);return new K1(n)}replyWithError(e){if(typeof e>"u")throw new Di("error must be defined");let t=eG(this[Bx],this[Qx],{error:e});return new K1(t)}defaultReplyHeaders(e){if(typeof e>"u")throw new Di("headers must be defined");return this[tG]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Di("trailers must be defined");return this[sG]=e,this}replyContentLength(){return this[oG]=!0,this}}aG.exports.MockInterceptor=cLe;aG.exports.MockScope=K1});var iG=k(($Qs,hLe)=>{var{promisify:m_t}=require("util"),A_t=Y1(),{buildMockDispatch:d_t}=$1(),{kDispatches:lLe,kMockAgent:pLe,kClose:gLe,kOriginalClose:mLe,kOrigin:ALe,kOriginalDispatch:u_t,kConnected:rG}=Qh(),{MockInterceptor:h_t}=nG(),dLe=as(),{InvalidArgumentError:y_t}=Ht();class uLe extends A_t{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function")throw new y_t("Argument opts.agent must implement Agent");this[pLe]=t.agent,this[ALe]=e,this[lLe]=[],this[rG]=1,this[u_t]=this.dispatch,this[mLe]=this.close.bind(this),this.dispatch=d_t.call(this),this.close=this[gLe]}get[dLe.kConnected](){return this[rG]}intercept(e){return new h_t(e,this[lLe])}async[gLe](){await m_t(this[mLe])(),this[rG]=0,this[pLe][dLe.kClients].delete(this[ALe])}}hLe.exports=uLe});var lG=k((KQs,vLe)=>{var{promisify:f_t}=require("util"),k_t=bh(),{buildMockDispatch:b_t}=$1(),{kDispatches:yLe,kMockAgent:fLe,kClose:kLe,kOriginalClose:bLe,kOrigin:CLe,kOriginalDispatch:C_t,kConnected:cG}=Qh(),{MockInterceptor:E_t}=nG(),ELe=as(),{InvalidArgumentError:I_t}=Ht();class ILe extends k_t{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function")throw new I_t("Argument opts.agent must implement Agent");this[fLe]=t.agent,this[CLe]=e,this[yLe]=[],this[cG]=1,this[C_t]=this.dispatch,this[bLe]=this.close.bind(this),this.dispatch=b_t.call(this),this.close=this[kLe]}get[ELe.kConnected](){return this[cG]}intercept(e){return new E_t(e,this[yLe])}async[kLe](){await f_t(this[bLe])(),this[cG]=0,this[fLe][ELe.kClients].delete(this[CLe])}}vLe.exports=ILe});var BLe=k((XQs,xLe)=>{var v_t={pronoun:"it",is:"is",was:"was",this:"this"},x_t={pronoun:"they",is:"are",was:"were",this:"these"};xLe.exports=class{constructor(t,s){this.singular=t,this.plural=s}pluralize(t){let s=t===1,o=s?v_t:x_t,a=s?this.singular:this.plural;return{...o,count:t,noun:a}}}});var wLe=k((ZQs,QLe)=>{var{Transform:B_t}=require("stream"),{Console:Q_t}=require("console");QLe.exports=class{constructor({disableColors:t}={}){this.transform=new B_t({transform(s,o,a){a(null,s)}}),this.logger=new Q_t({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let s=t.map(({method:o,path:a,data:{statusCode:n},persist:r,times:i,timesInvoked:c,origin:p})=>({Method:o,Origin:p,Path:a,"Status code":n,Persistent:r?"✅":"❌",Invocations:c,Remaining:r?1/0:i-c}));return this.logger.table(s),this.transform.read().toString()}}});var RLe=k((ews,LLe)=>{var{kClients:wA}=as(),w_t=V1(),{kAgent:pG,kMockAgentSet:Px,kMockAgentGet:PLe,kDispatches:gG,kIsMockActive:Sx,kNetConnect:PA,kGetNetConnect:P_t,kOptions:Dx,kFactory:Ux}=Qh(),S_t=iG(),D_t=lG(),{matchValue:U_t,buildMockOptions:L_t}=$1(),{InvalidArgumentError:SLe,UndiciError:R_t}=Ht(),N_t=ox(),F_t=BLe(),T_t=wLe();class DLe{constructor(e){this.value=e}deref(){return this.value}}class ULe extends N_t{constructor(e){super(e);if(this[PA]=!0,this[Sx]=!0,e&&e.agent&&typeof e.agent.dispatch!=="function")throw new SLe("Argument opts.agent must implement Agent");let t=e&&e.agent?e.agent:new w_t(e);this[pG]=t,this[wA]=t[wA],this[Dx]=L_t(e)}get(e){let t=this[PLe](e);if(!t)t=this[Ux](e),this[Px](e,t);return t}dispatch(e,t){return this.get(e.origin),this[pG].dispatch(e,t)}async close(){await this[pG].close(),this[wA].clear()}deactivate(){this[Sx]=!1}activate(){this[Sx]=!0}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp)if(Array.isArray(this[PA]))this[PA].push(e);else this[PA]=[e];else if(typeof e>"u")this[PA]=!0;else throw new SLe("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[PA]=!1}get isMockActive(){return this[Sx]}[Px](e,t){this[wA].set(e,new DLe(t))}[Ux](e){let t=Object.assign({agent:this},this[Dx]);return this[Dx]&&this[Dx].connections===1?new S_t(e,t):new D_t(e,t)}[PLe](e){let t=this[wA].get(e);if(t)return t.deref();if(typeof e!=="string"){let s=this[Ux]("http://localhost:9999");return this[Px](e,s),s}for(let[s,o]of Array.from(this[wA])){let a=o.deref();if(a&&typeof s!=="string"&&U_t(s,e)){let n=this[Ux](e);return this[Px](e,n),n[gG]=a[gG],n}}}[P_t](){return this[PA]}pendingInterceptors(){let e=this[wA];return Array.from(e.entries()).flatMap(([t,s])=>s.deref()[gG].map((o)=>({...o,origin:t}))).filter(({pending:t})=>t)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new T_t}={}){let t=this.pendingInterceptors();if(t.length===0)return;let s=new F_t("interceptor","interceptors").pluralize(t.length);throw new R_t(`
111${s.count} ${s.noun} ${s.is} pending:
112
113${e.format(t)}
114`.trim())}}LLe.exports=ULe});var HLe=k((tws,jLe)=>{var{kProxy:M_t,kClose:q_t,kDestroy:j_t,kInterceptors:H_t}=as(),{URL:NLe}=require("url"),FLe=V1(),G_t=bh(),z_t=N1(),{InvalidArgumentError:ek,RequestAbortedError:Y_t}=Ht(),TLe=F1(),X1=Symbol("proxy agent"),Lx=Symbol("proxy client"),Z1=Symbol("proxy headers"),mG=Symbol("request tls settings"),O_t=Symbol("proxy tls settings"),MLe=Symbol("connect endpoint function");function __t(e){return e==="https:"?443:80}function J_t(e){if(typeof e==="string")e={uri:e};if(!e||!e.uri)throw new ek("Proxy opts.uri is mandatory");return{uri:e.uri,protocol:e.protocol||"https"}}function V_t(e,t){return new G_t(e,t)}class qLe extends z_t{constructor(e){super(e);if(this[M_t]=J_t(e),this[X1]=new FLe(e),this[H_t]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e==="string")e={uri:e};if(!e||!e.uri)throw new ek("Proxy opts.uri is mandatory");let{clientFactory:t=V_t}=e;if(typeof t!=="function")throw new ek("Proxy opts.clientFactory must be a function.");this[mG]=e.requestTls,this[O_t]=e.proxyTls,this[Z1]=e.headers||{};let s=new NLe(e.uri),{origin:o,port:a,host:n,username:r,password:i}=s;if(e.auth&&e.token)throw new ek("opts.auth cannot be used in combination with opts.token");else if(e.auth)this[Z1]["proxy-authorization"]=`Basic ${e.auth}`;else if(e.token)this[Z1]["proxy-authorization"]=e.token;else if(r&&i)this[Z1]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(r)}:${decodeURIComponent(i)}`).toString("base64")}`;let c=TLe({...e.proxyTls});this[MLe]=TLe({...e.requestTls}),this[Lx]=t(s,{connect:c}),this[X1]=new FLe({...e,connect:async(p,g)=>{let m=p.host;if(!p.port)m+=`:${__t(p.protocol)}`;try{let{socket:A,statusCode:d}=await this[Lx].connect({origin:o,port:a,path:m,signal:p.signal,headers:{...this[Z1],host:n}});if(d!==200)A.on("error",()=>{}).destroy(),g(new Y_t(`Proxy response (${d}) !== 200 when HTTP Tunneling`));if(p.protocol!=="https:"){g(null,A);return}let u;if(this[mG])u=this[mG].servername;else u=p.servername;this[MLe]({...p,servername:u,httpSocket:A},g)}catch(A){g(A)}}})}dispatch(e,t){let{host:s}=new NLe(e.origin),o=W_t(e.headers);return $_t(o),this[X1].dispatch({...e,headers:{...o,host:s}},t)}async[q_t](){await this[X1].close(),await this[Lx].close()}async[j_t](){await this[X1].destroy(),await this[Lx].destroy()}}function W_t(e){if(Array.isArray(e)){let t={};for(let s=0;s<e.length;s+=2)t[e[s]]=e[s+1];return t}return e}function $_t(e){if(e&&Object.keys(e).find((s)=>s.toLowerCase()==="proxy-authorization"))throw new ek("Proxy-Authorization should be sent in ProxyAgent constructor")}jLe.exports=qLe});var _Le=k((sws,OLe)=>{var SA=require("assert"),{kRetryHandlerDefaultRetry:GLe}=as(),{RequestRetryError:Rx}=Ht(),{isDisturbed:zLe,parseHeaders:K_t,parseRangeHeader:YLe}=ct();function X_t(e){let t=Date.now();return new Date(e).getTime()-t}class AG{constructor(e,t){let{retryOptions:s,...o}=e,{retry:a,maxRetries:n,maxTimeout:r,minTimeout:i,timeoutFactor:c,methods:p,errorCodes:g,retryAfter:m,statusCodes:A}=s??{};this.dispatch=t.dispatch,this.handler=t.handler,this.opts=o,this.abort=null,this.aborted=!1,this.retryOpts={retry:a??AG[GLe],retryAfter:m??!0,maxTimeout:r??30000,timeout:i??500,timeoutFactor:c??2,maxRetries:n??5,methods:p??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:A??[500,502,503,504,429],errorCodes:g??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect((d)=>{if(this.aborted=!0,this.abort)this.abort(d);else this.reason=d})}onRequestSent(){if(this.handler.onRequestSent)this.handler.onRequestSent()}onUpgrade(e,t,s){if(this.handler.onUpgrade)this.handler.onUpgrade(e,t,s)}onConnect(e){if(this.aborted)e(this.reason);else this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[GLe](e,{state:t,opts:s},o){let{statusCode:a,code:n,headers:r}=e,{method:i,retryOptions:c}=s,{maxRetries:p,timeout:g,maxTimeout:m,timeoutFactor:A,statusCodes:d,errorCodes:u,methods:h}=c,{counter:y,currentTimeout:f}=t;if(f=f!=null&&f>0?f:g,n&&n!=="UND_ERR_REQ_RETRY"&&n!=="UND_ERR_SOCKET"&&!u.includes(n)){o(e);return}if(Array.isArray(h)&&!h.includes(i)){o(e);return}if(a!=null&&Array.isArray(d)&&!d.includes(a)){o(e);return}if(y>p){o(e);return}let b=r!=null&&r["retry-after"];if(b)b=Number(b),b=isNaN(b)?X_t(b):b*1000;let C=b>0?Math.min(b,m):Math.min(f*A**y,m);t.currentTimeout=C,setTimeout(()=>o(null),C)}onHeaders(e,t,s,o){let a=K_t(t);if(this.retryCount+=1,e>=300)return this.abort(new Rx("Request failed",e,{headers:a,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let r=YLe(a["content-range"]);if(!r)return this.abort(new Rx("Content-Range mismatch",e,{headers:a,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==a.etag)return this.abort(new Rx("ETag mismatch",e,{headers:a,count:this.retryCount})),!1;let{start:i,size:c,end:p=c}=r;return SA(this.start===i,"content-range mismatch"),SA(this.end==null||this.end===p,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(e===206){let r=YLe(a["content-range"]);if(r==null)return this.handler.onHeaders(e,t,s,o);let{start:i,size:c,end:p=c}=r;SA(i!=null&&Number.isFinite(i)&&this.start!==i,"content-range mismatch"),SA(Number.isFinite(i)),SA(p!=null&&Number.isFinite(p)&&this.end!==p,"invalid content-length"),this.start=i,this.end=p}if(this.end==null){let r=a["content-length"];this.end=r!=null?Number(r):null}return SA(Number.isFinite(this.start)),SA(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=a.etag!=null?a.etag:null,this.handler.onHeaders(e,t,s,o)}let n=new Rx("Request failed",e,{headers:a,count:this.retryCount});return this.abort(n),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||zLe(this.opts.body))return this.handler.onError(e);this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},t.bind(this));function t(s){if(s!=null||this.aborted||zLe(this.opts.body))return this.handler.onError(s);if(this.start!==0)this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}};try{this.dispatch(this.opts,this)}catch(o){this.handler.onError(o)}}}}OLe.exports=AG});var wh=k((ows,$Le)=>{var JLe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Z_t}=Ht(),eJt=V1();if(WLe()===void 0)VLe(new eJt);function VLe(e){if(!e||typeof e.dispatch!=="function")throw new Z_t("Argument agent must implement Agent");Object.defineProperty(globalThis,JLe,{value:e,writable:!0,enumerable:!1,configurable:!1})}function WLe(){return globalThis[JLe]}$Le.exports={setGlobalDispatcher:VLe,getGlobalDispatcher:WLe}});var XLe=k((aws,KLe)=>{KLe.exports=class{constructor(t){this.handler=t}onConnect(...t){return this.handler.onConnect(...t)}onError(...t){return this.handler.onError(...t)}onUpgrade(...t){return this.handler.onUpgrade(...t)}onHeaders(...t){return this.handler.onHeaders(...t)}onData(...t){return this.handler.onData(...t)}onComplete(...t){return this.handler.onComplete(...t)}onBodySent(...t){return this.handler.onBodySent(...t)}}});var DA=k((nws,oRe)=>{var{kHeadersList:pn,kConstruct:tJt}=as(),{kGuard:Oc}=Wl(),{kEnumerableProperty:Yc}=ct(),{makeIterator:Ph,isValidHeaderName:tk,isValidHeaderValue:eRe}=qr(),sJt=require("util"),{webidl:Oe}=va(),oJt=require("assert"),ln=Symbol("headers map"),Go=Symbol("headers map sorted");function ZLe(e){return e===10||e===13||e===9||e===32}function tRe(e){let t=0,s=e.length;while(s>t&&ZLe(e.charCodeAt(s-1)))--s;while(s>t&&ZLe(e.charCodeAt(t)))++t;return t===0&&s===e.length?e:e.substring(t,s)}function sRe(e,t){if(Array.isArray(t))for(let s=0;s<t.length;++s){let o=t[s];if(o.length!==2)throw Oe.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${o.length}.`});dG(e,o[0],o[1])}else if(typeof t==="object"&&t!==null){let s=Object.keys(t);for(let o=0;o<s.length;++o)dG(e,s[o],t[s[o]])}else throw Oe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function dG(e,t,s){if(s=tRe(s),!tk(t))throw Oe.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});else if(!eRe(s))throw Oe.errors.invalidArgument({prefix:"Headers.append",value:s,type:"header value"});if(e[Oc]==="immutable")throw TypeError("immutable");else if(e[Oc]==="request-no-cors");return e[pn].append(t,s)}class Nx{cookies=null;constructor(e){if(e instanceof Nx)this[ln]=new Map(e[ln]),this[Go]=e[Go],this.cookies=e.cookies===null?null:[...e.cookies];else this[ln]=new Map(e),this[Go]=null}contains(e){return e=e.toLowerCase(),this[ln].has(e)}clear(){this[ln].clear(),this[Go]=null,this.cookies=null}append(e,t){this[Go]=null;let s=e.toLowerCase(),o=this[ln].get(s);if(o){let a=s==="cookie"?"; ":", ";this[ln].set(s,{name:o.name,value:`${o.value}${a}${t}`})}else this[ln].set(s,{name:e,value:t});if(s==="set-cookie")this.cookies??=[],this.cookies.push(t)}set(e,t){this[Go]=null;let s=e.toLowerCase();if(s==="set-cookie")this.cookies=[t];this[ln].set(s,{name:e,value:t})}delete(e){if(this[Go]=null,e=e.toLowerCase(),e==="set-cookie")this.cookies=null;this[ln].delete(e)}get(e){let t=this[ln].get(e.toLowerCase());return t===void 0?null:t.value}*[Symbol.iterator](){for(let[e,{value:t}]of this[ln])yield[e,t]}get entries(){let e={};if(this[ln].size)for(let{name:t,value:s}of this[ln].values())e[t]=s;return e}}class oa{constructor(e=void 0){if(e===tJt)return;if(this[pn]=new Nx,this[Oc]="none",e!==void 0)e=Oe.converters.HeadersInit(e),sRe(this,e)}append(e,t){return Oe.brandCheck(this,oa),Oe.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Oe.converters.ByteString(e),t=Oe.converters.ByteString(t),dG(this,e,t)}delete(e){if(Oe.brandCheck(this,oa),Oe.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Oe.converters.ByteString(e),!tk(e))throw Oe.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Oc]==="immutable")throw TypeError("immutable");else if(this[Oc]==="request-no-cors");if(!this[pn].contains(e))return;this[pn].delete(e)}get(e){if(Oe.brandCheck(this,oa),Oe.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Oe.converters.ByteString(e),!tk(e))throw Oe.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[pn].get(e)}has(e){if(Oe.brandCheck(this,oa),Oe.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Oe.converters.ByteString(e),!tk(e))throw Oe.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[pn].contains(e)}set(e,t){if(Oe.brandCheck(this,oa),Oe.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Oe.converters.ByteString(e),t=Oe.converters.ByteString(t),t=tRe(t),!tk(e))throw Oe.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});else if(!eRe(t))throw Oe.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"});if(this[Oc]==="immutable")throw TypeError("immutable");else if(this[Oc]==="request-no-cors");this[pn].set(e,t)}getSetCookie(){Oe.brandCheck(this,oa);let e=this[pn].cookies;if(e)return[...e];return[]}get[Go](){if(this[pn][Go])return this[pn][Go];let e=[],t=[...this[pn]].sort((o,a)=>o[0]<a[0]?-1:1),s=this[pn].cookies;for(let o=0;o<t.length;++o){let[a,n]=t[o];if(a==="set-cookie")for(let r=0;r<s.length;++r)e.push([a,s[r]]);else oJt(n!==null),e.push([a,n])}return this[pn][Go]=e,e}keys(){if(Oe.brandCheck(this,oa),this[Oc]==="immutable"){let e=this[Go];return Ph(()=>e,"Headers","key")}return Ph(()=>[...this[Go].values()],"Headers","key")}values(){if(Oe.brandCheck(this,oa),this[Oc]==="immutable"){let e=this[Go];return Ph(()=>e,"Headers","value")}return Ph(()=>[...this[Go].values()],"Headers","value")}entries(){if(Oe.brandCheck(this,oa),this[Oc]==="immutable"){let e=this[Go];return Ph(()=>e,"Headers","key+value")}return Ph(()=>[...this[Go].values()],"Headers","key+value")}forEach(e,t=globalThis){if(Oe.brandCheck(this,oa),Oe.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!=="function")throw TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[s,o]of this)e.apply(t,[o,s,this])}[Symbol.for("nodejs.util.inspect.custom")](){return Oe.brandCheck(this,oa),this[pn]}}oa.prototype[Symbol.iterator]=oa.prototype.entries;Object.defineProperties(oa.prototype,{append:Yc,delete:Yc,get:Yc,has:Yc,set:Yc,getSetCookie:Yc,keys:Yc,values:Yc,entries:Yc,forEach:Yc,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[sJt.inspect.custom]:{enumerable:!1}});Oe.converters.HeadersInit=function(e){if(Oe.util.Type(e)==="Object"){if(e[Symbol.iterator])return Oe.converters["sequence<sequence<ByteString>>"](e);return Oe.converters["record<ByteString, ByteString>"](e)}throw Oe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};oRe.exports={fill:sRe,Headers:oa,HeadersList:Nx}});var qx=k((rws,gRe)=>{var{Headers:aJt,HeadersList:aRe,fill:nJt}=DA(),{extractBody:nRe,cloneBody:rJt,mixinBody:iJt}=U1(),yG=ct(),{kEnumerableProperty:Zn}=yG,{isValidReasonPhrase:cJt,isCancelled:lJt,isAborted:pJt,isBlobLike:gJt,serializeJavascriptValueToJSONString:mJt,isErrorLike:AJt,isomorphicEncode:dJt}=qr(),{redirectStatusSet:uJt,nullBodyStatus:hJt,DOMException:rRe}=wg(),{kState:fs,kHeaders:Do,kGuard:Sh,kRealm:Xn}=Wl(),{webidl:Ge}=va(),{FormData:yJt}=Zv(),{getGlobalOrigin:fJt}=ch(),{URLSerializer:iRe}=wi(),{kHeadersList:uG,kConstruct:kJt}=as(),fG=require("assert"),{types:hG}=require("util"),lRe=globalThis.ReadableStream||require("stream/web").ReadableStream,bJt=new TextEncoder("utf-8");class ko{static error(){let e={settingsObject:{}},t=new ko;return t[fs]=Tx(),t[Xn]=e,t[Do][uG]=t[fs].headersList,t[Do][Sh]="immutable",t[Do][Xn]=e,t}static json(e,t={}){if(Ge.argumentLengthCheck(arguments,1,{header:"Response.json"}),t!==null)t=Ge.converters.ResponseInit(t);let s=bJt.encode(mJt(e)),o=nRe(s),a={settingsObject:{}},n=new ko;return n[Xn]=a,n[Do][Sh]="response",n[Do][Xn]=a,cRe(n,t,{body:o[0],type:"application/json"}),n}static redirect(e,t=302){let s={settingsObject:{}};Ge.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Ge.converters.USVString(e),t=Ge.converters["unsigned short"](t);let o;try{o=new URL(e,fJt())}catch(r){throw Object.assign(TypeError("Failed to parse URL from "+e),{cause:r})}if(!uJt.has(t))throw RangeError("Invalid status code "+t);let a=new ko;a[Xn]=s,a[Do][Sh]="immutable",a[Do][Xn]=s,a[fs].status=t;let n=dJt(iRe(o));return a[fs].headersList.append("location",n),a}constructor(e=null,t={}){if(e!==null)e=Ge.converters.BodyInit(e);t=Ge.converters.ResponseInit(t),this[Xn]={settingsObject:{}},this[fs]=Mx({}),this[Do]=new aJt(kJt),this[Do][Sh]="response",this[Do][uG]=this[fs].headersList,this[Do][Xn]=this[Xn];let s=null;if(e!=null){let[o,a]=nRe(e);s={body:o,type:a}}cRe(this,t,s)}get type(){return Ge.brandCheck(this,ko),this[fs].type}get url(){Ge.brandCheck(this,ko);let e=this[fs].urlList,t=e[e.length-1]??null;if(t===null)return"";return iRe(t,!0)}get redirected(){return Ge.brandCheck(this,ko),this[fs].urlList.length>1}get status(){return Ge.brandCheck(this,ko),this[fs].status}get ok(){return Ge.brandCheck(this,ko),this[fs].status>=200&&this[fs].status<=299}get statusText(){return Ge.brandCheck(this,ko),this[fs].statusText}get headers(){return Ge.brandCheck(this,ko),this[Do]}get body(){return Ge.brandCheck(this,ko),this[fs].body?this[fs].body.stream:null}get bodyUsed(){return Ge.brandCheck(this,ko),!!this[fs].body&&yG.isDisturbed(this[fs].body.stream)}clone(){if(Ge.brandCheck(this,ko),this.bodyUsed||this.body&&this.body.locked)throw Ge.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=kG(this[fs]),t=new ko;return t[fs]=e,t[Xn]=this[Xn],t[Do][uG]=e.headersList,t[Do][Sh]=this[Do][Sh],t[Do][Xn]=this[Do][Xn],t}}iJt(ko);Object.defineProperties(ko.prototype,{type:Zn,url:Zn,status:Zn,ok:Zn,redirected:Zn,statusText:Zn,headers:Zn,clone:Zn,body:Zn,bodyUsed:Zn,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(ko,{json:Zn,redirect:Zn,error:Zn});function kG(e){if(e.internalResponse)return pRe(kG(e.internalResponse),e.type);let t=Mx({...e,body:null});if(e.body!=null)t.body=rJt(e.body);return t}function Mx(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new aRe(e.headersList):new aRe,urlList:e.urlList?[...e.urlList]:[]}}function Tx(e){let t=AJt(e);return Mx({type:"error",status:0,error:t?e:Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function Fx(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(s,o){return o in t?t[o]:s[o]},set(s,o,a){return fG(!(o in t)),s[o]=a,!0}})}function pRe(e,t){if(t==="basic")return Fx(e,{type:"basic",headersList:e.headersList});else if(t==="cors")return Fx(e,{type:"cors",headersList:e.headersList});else if(t==="opaque")return Fx(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(t==="opaqueredirect")return Fx(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else fG(!1)}function CJt(e,t=null){return fG(lJt(e)),pJt(e)?Tx(Object.assign(new rRe("The operation was aborted.","AbortError"),{cause:t})):Tx(Object.assign(new rRe("Request was cancelled."),{cause:t}))}function cRe(e,t,s){if(t.status!==null&&(t.status<200||t.status>599))throw RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null){if(!cJt(String(t.statusText)))throw TypeError("Invalid statusText")}if("status"in t&&t.status!=null)e[fs].status=t.status;if("statusText"in t&&t.statusText!=null)e[fs].statusText=t.statusText;if("headers"in t&&t.headers!=null)nJt(e[Do],t.headers);if(s){if(hJt.includes(e.status))throw Ge.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status});if(e[fs].body=s.body,s.type!=null&&!e[fs].headersList.contains("Content-Type"))e[fs].headersList.append("content-type",s.type)}}Ge.converters.ReadableStream=Ge.interfaceConverter(lRe);Ge.converters.FormData=Ge.interfaceConverter(yJt);Ge.converters.URLSearchParams=Ge.interfaceConverter(URLSearchParams);Ge.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string")return Ge.converters.USVString(e);if(gJt(e))return Ge.converters.Blob(e,{strict:!1});if(hG.isArrayBuffer(e)||hG.isTypedArray(e)||hG.isDataView(e))return Ge.converters.BufferSource(e);if(yG.isFormDataLike(e))return Ge.converters.FormData(e,{strict:!1});if(e instanceof URLSearchParams)return Ge.converters.URLSearchParams(e);return Ge.converters.DOMString(e)};Ge.converters.BodyInit=function(e){if(e instanceof lRe)return Ge.converters.ReadableStream(e);if(e?.[Symbol.asyncIterator])return e;return Ge.converters.XMLHttpRequestBodyInit(e)};Ge.converters.ResponseInit=Ge.dictionaryConverter([{key:"status",converter:Ge.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Ge.converters.ByteString,defaultValue:""},{key:"headers",converter:Ge.converters.HeadersInit}]);gRe.exports={makeNetworkError:Tx,makeResponse:Mx,makeAppropriateNetworkError:CJt,filterResponse:pRe,Response:ko,cloneResponse:kG}});var ak=k((iws,yRe)=>{var{extractBody:EJt,mixinBody:IJt,cloneBody:vJt}=U1(),{Headers:mRe,fill:xJt,HeadersList:zx}=DA(),{FinalizationRegistry:BJt}=HH()(),ok=ct(),{isValidHTTPToken:QJt,sameOrigin:ARe,normalizeMethod:wJt,makePolicyContainer:PJt,normalizeMethodRecord:SJt}=qr(),{forbiddenMethodsSet:DJt,corsSafeListedMethodsSet:UJt,referrerPolicy:LJt,requestRedirect:RJt,requestMode:NJt,requestCredentials:FJt,requestCache:TJt,requestDuplex:MJt}=wg(),{kEnumerableProperty:co}=ok,{kHeaders:aa,kSignal:sk,kState:is,kGuard:jx,kRealm:er}=Wl(),{webidl:Ie}=va(),{getGlobalOrigin:qJt}=ch(),{URLSerializer:jJt}=wi(),{kHeadersList:Hx,kConstruct:Gx}=as(),HJt=require("assert"),{getMaxListeners:dRe,setMaxListeners:uRe,getEventListeners:GJt,defaultMaxListeners:hRe}=require("events"),bG=globalThis.TransformStream,zJt=Symbol("abortController"),YJt=new BJt(({signal:e,abort:t})=>{e.removeEventListener("abort",t)});class Gt{constructor(e,t={}){if(e===Gx)return;Ie.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Ie.converters.RequestInfo(e),t=Ie.converters.RequestInit(t),this[er]={settingsObject:{baseUrl:qJt(),get origin(){return this.baseUrl?.origin},policyContainer:PJt()}};let s=null,o=null,a=this[er].settingsObject.baseUrl,n=null;if(typeof e==="string"){let h;try{h=new URL(e,a)}catch(y){throw TypeError("Failed to parse URL from "+e,{cause:y})}if(h.username||h.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=Yx({urlList:[h]}),o="cors"}else HJt(e instanceof Gt),s=e[is],n=e[sk];let r=this[er].settingsObject.origin,i="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&ARe(s.window,r))i=s.window;if(t.window!=null)throw TypeError(`'window' option '${i}' must be null`);if("window"in t)i="no-window";s=Yx({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:this[er].settingsObject,window:i,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let c=Object.keys(t).length!==0;if(c){if(s.mode==="navigate")s.mode="same-origin";s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]}if(t.referrer!==void 0){let h=t.referrer;if(h==="")s.referrer="no-referrer";else{let y;try{y=new URL(h,a)}catch(f){throw TypeError(`Referrer "${h}" is not a valid URL.`,{cause:f})}if(y.protocol==="about:"&&y.hostname==="client"||r&&!ARe(y,this[er].settingsObject.baseUrl))s.referrer="client";else s.referrer=y}}if(t.referrerPolicy!==void 0)s.referrerPolicy=t.referrerPolicy;let p;if(t.mode!==void 0)p=t.mode;else p=o;if(p==="navigate")throw Ie.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(p!=null)s.mode=p;if(t.credentials!==void 0)s.credentials=t.credentials;if(t.cache!==void 0)s.cache=t.cache;if(s.cache==="only-if-cached"&&s.mode!=="same-origin")throw TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(t.redirect!==void 0)s.redirect=t.redirect;if(t.integrity!=null)s.integrity=String(t.integrity);if(t.keepalive!==void 0)s.keepalive=Boolean(t.keepalive);if(t.method!==void 0){let h=t.method;if(!QJt(h))throw TypeError(`'${h}' is not a valid HTTP method.`);if(DJt.has(h.toUpperCase()))throw TypeError(`'${h}' HTTP method is unsupported.`);h=SJt[h]??wJt(h),s.method=h}if(t.signal!==void 0)n=t.signal;this[is]=s;let g=new AbortController;if(this[sk]=g.signal,this[sk][er]=this[er],n!=null){if(!n||typeof n.aborted!=="boolean"||typeof n.addEventListener!=="function")throw TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(n.aborted)g.abort(n.reason);else{this[zJt]=g;let h=new WeakRef(g),y=function(){let f=h.deref();if(f!==void 0)f.abort(this.reason)};try{if(typeof dRe==="function"&&dRe(n)===hRe)uRe(100,n);else if(GJt(n,"abort").length>=hRe)uRe(100,n)}catch{}ok.addAbortListener(n,y),YJt.register(g,{signal:n,abort:y})}}if(this[aa]=new mRe(Gx),this[aa][Hx]=s.headersList,this[aa][jx]="request",this[aa][er]=this[er],p==="no-cors"){if(!UJt.has(s.method))throw TypeError(`'${s.method} is unsupported in no-cors mode.`);this[aa][jx]="request-no-cors"}if(c){let h=this[aa][Hx],y=t.headers!==void 0?t.headers:new zx(h);if(h.clear(),y instanceof zx){for(let[f,b]of y)h.append(f,b);h.cookies=y.cookies}else xJt(this[aa],y)}let m=e instanceof Gt?e[is].body:null;if((t.body!=null||m!=null)&&(s.method==="GET"||s.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let A=null;if(t.body!=null){let[h,y]=EJt(t.body,s.keepalive);if(A=h,y&&!this[aa][Hx].contains("content-type"))this[aa].append("content-type",y)}let d=A??m;if(d!=null&&d.source==null){if(A!=null&&t.duplex==null)throw TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let u=d;if(A==null&&m!=null){if(ok.isDisturbed(m.stream)||m.stream.locked)throw TypeError("Cannot construct a Request with a Request object that has already been used.");if(!bG)bG=require("stream/web").TransformStream;let h=new bG;m.stream.pipeThrough(h),u={source:m.source,length:m.length,stream:h.readable}}this[is].body=u}get method(){return Ie.brandCheck(this,Gt),this[is].method}get url(){return Ie.brandCheck(this,Gt),jJt(this[is].url)}get headers(){return Ie.brandCheck(this,Gt),this[aa]}get destination(){return Ie.brandCheck(this,Gt),this[is].destination}get referrer(){if(Ie.brandCheck(this,Gt),this[is].referrer==="no-referrer")return"";if(this[is].referrer==="client")return"about:client";return this[is].referrer.toString()}get referrerPolicy(){return Ie.brandCheck(this,Gt),this[is].referrerPolicy}get mode(){return Ie.brandCheck(this,Gt),this[is].mode}get credentials(){return this[is].credentials}get cache(){return Ie.brandCheck(this,Gt),this[is].cache}get redirect(){return Ie.brandCheck(this,Gt),this[is].redirect}get integrity(){return Ie.brandCheck(this,Gt),this[is].integrity}get keepalive(){return Ie.brandCheck(this,Gt),this[is].keepalive}get isReloadNavigation(){return Ie.brandCheck(this,Gt),this[is].reloadNavigation}get isHistoryNavigation(){return Ie.brandCheck(this,Gt),this[is].historyNavigation}get signal(){return Ie.brandCheck(this,Gt),this[sk]}get body(){return Ie.brandCheck(this,Gt),this[is].body?this[is].body.stream:null}get bodyUsed(){return Ie.brandCheck(this,Gt),!!this[is].body&&ok.isDisturbed(this[is].body.stream)}get duplex(){return Ie.brandCheck(this,Gt),"half"}clone(){if(Ie.brandCheck(this,Gt),this.bodyUsed||this.body?.locked)throw TypeError("unusable");let e=OJt(this[is]),t=new Gt(Gx);t[is]=e,t[er]=this[er],t[aa]=new mRe(Gx),t[aa][Hx]=e.headersList,t[aa][jx]=this[aa][jx],t[aa][er]=this[aa][er];let s=new AbortController;if(this.signal.aborted)s.abort(this.signal.reason);else ok.addAbortListener(this.signal,()=>{s.abort(this.signal.reason)});return t[sk]=s.signal,t}}IJt(Gt);function Yx(e){let t={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...e,headersList:e.headersList?new zx(e.headersList):new zx};return t.url=t.urlList[0],t}function OJt(e){let t=Yx({...e,body:null});if(e.body!=null)t.body=vJt(e.body);return t}Object.defineProperties(Gt.prototype,{method:co,url:co,headers:co,redirect:co,clone:co,signal:co,duplex:co,destination:co,body:co,bodyUsed:co,isHistoryNavigation:co,isReloadNavigation:co,keepalive:co,integrity:co,cache:co,credentials:co,attribute:co,referrerPolicy:co,referrer:co,mode:co,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Ie.converters.Request=Ie.interfaceConverter(Gt);Ie.converters.RequestInfo=function(e){if(typeof e==="string")return Ie.converters.USVString(e);if(e instanceof Gt)return Ie.converters.Request(e);return Ie.converters.USVString(e)};Ie.converters.AbortSignal=Ie.interfaceConverter(AbortSignal);Ie.converters.RequestInit=Ie.dictionaryConverter([{key:"method",converter:Ie.converters.ByteString},{key:"headers",converter:Ie.converters.HeadersInit},{key:"body",converter:Ie.nullableConverter(Ie.converters.BodyInit)},{key:"referrer",converter:Ie.converters.USVString},{key:"referrerPolicy",converter:Ie.converters.DOMString,allowedValues:LJt},{key:"mode",converter:Ie.converters.DOMString,allowedValues:NJt},{key:"credentials",converter:Ie.converters.DOMString,allowedValues:FJt},{key:"cache",converter:Ie.converters.DOMString,allowedValues:TJt},{key:"redirect",converter:Ie.converters.DOMString,allowedValues:RJt},{key:"integrity",converter:Ie.converters.DOMString},{key:"keepalive",converter:Ie.converters.boolean},{key:"signal",converter:Ie.nullableConverter((e)=>Ie.converters.AbortSignal(e,{strict:!1}))},{key:"window",converter:Ie.converters.any},{key:"duplex",converter:Ie.converters.DOMString,allowedValues:MJt}]);yRe.exports={Request:Gt,makeRequest:Yx}});var $x=k((cws,DRe)=>{var{Response:_Jt,makeNetworkError:zt,makeAppropriateNetworkError:Ox,filterResponse:CG,makeResponse:_x}=qx(),{Headers:fRe}=DA(),{Request:JJt,makeRequest:VJt}=ak(),nk=require("zlib"),{bytesMatch:WJt,makePolicyContainer:$Jt,clonePolicyContainer:KJt,requestBadPort:XJt,TAOCheck:ZJt,appendRequestOriginHeader:eVt,responseLocationURL:tVt,requestCurrentURL:_c,setRequestReferrerPolicyOnRedirect:sVt,tryUpgradeRequestToAPotentiallyTrustworthyURL:oVt,createOpaqueTimingInfo:SG,appendFetchMetadata:aVt,corsCheck:nVt,crossOriginResourcePolicyCheck:rVt,determineRequestsReferrer:iVt,coarsenedSharedCurrentTime:DG,createDeferredPromise:cVt,isBlobLike:lVt,sameOrigin:QG,isCancelled:Uh,isAborted:kRe,isErrorLike:pVt,fullyReadBody:IRe,readableStreamClose:gVt,isomorphicEncode:wG,urlIsLocal:mVt,urlIsHttpHttpsScheme:UG,urlHasHttpsScheme:AVt}=qr(),{kState:PG,kHeaders:EG,kGuard:dVt,kRealm:bRe}=Wl(),Lh=require("assert"),{safelyExtractBody:Jx}=U1(),{redirectStatusSet:vRe,nullBodyStatus:xRe,safeMethodsSet:uVt,requestBodyHeader:hVt,subresourceSet:yVt,DOMException:Vx}=wg(),{kHeadersList:Dh}=as(),fVt=require("events"),{Readable:kVt,pipeline:bVt}=require("stream"),{addAbortListener:CVt,isErrored:EVt,isReadable:Wx,nodeMajor:CRe,nodeMinor:IVt}=ct(),{dataURLProcessor:vVt,serializeAMimeType:xVt}=wi(),{TransformStream:BVt}=require("stream/web"),{getGlobalDispatcher:QVt}=wh(),{webidl:wVt}=va(),{STATUS_CODES:PVt}=require("http"),SVt=["GET","HEAD"],IG,vG=globalThis.ReadableStream;class LG extends fVt{constructor(e){super();this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(e){if(this.state!=="ongoing")return;this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e)}abort(e){if(this.state!=="ongoing")return;if(this.state="aborted",!e)e=new Vx("The operation was aborted.","AbortError");this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e)}}function DVt(e,t={}){wVt.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let s=cVt(),o;try{o=new JJt(e,t)}catch(A){return s.reject(A),s.promise}let a=o[PG];if(o.signal.aborted)return xG(s,a,null,o.signal.reason),s.promise;if(a.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope")a.serviceWorkers="none";let r=null,i=null,c=!1,p=null;return CVt(o.signal,()=>{c=!0,Lh(p!=null),p.abort(o.signal.reason),xG(s,a,r,o.signal.reason)}),p=QRe({request:a,processResponseEndOfBody:(A)=>BRe(A,"fetch"),processResponse:(A)=>{if(c)return Promise.resolve();if(A.aborted)return xG(s,a,r,p.serializedAbortReason),Promise.resolve();if(A.type==="error")return s.reject(Object.assign(TypeError("fetch failed"),{cause:A.error})),Promise.resolve();r=new _Jt,r[PG]=A,r[bRe]=i,r[EG][Dh]=A.headersList,r[EG][dVt]="immutable",r[EG][bRe]=i,s.resolve(r)},dispatcher:t.dispatcher??QVt()}),s.promise}function BRe(e,t="other"){if(e.type==="error"&&e.aborted)return;if(!e.urlList?.length)return;let s=e.urlList[0],o=e.timingInfo,a=e.cacheState;if(!UG(s))return;if(o===null)return;if(!e.timingAllowPassed)o=SG({startTime:o.startTime}),a="";o.endTime=DG(),e.timingInfo=o,UVt(o,s,t,globalThis,a)}function UVt(e,t,s,o,a){if(CRe>18||CRe===18&&IVt>=2)performance.markResourceTiming(e,t.href,s,o,a)}function xG(e,t,s,o){if(!o)o=new Vx("The operation was aborted.","AbortError");if(e.reject(o),t.body!=null&&Wx(t.body?.stream))t.body.stream.cancel(o).catch((n)=>{if(n.code==="ERR_INVALID_STATE")return;throw n});if(s==null)return;let a=s[PG];if(a.body!=null&&Wx(a.body?.stream))a.body.stream.cancel(o).catch((n)=>{if(n.code==="ERR_INVALID_STATE")return;throw n})}function QRe({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:o,processResponseEndOfBody:a,processResponseConsumeBody:n,useParallelQueue:r=!1,dispatcher:i}){let c=null,p=!1;if(e.client!=null)c=e.client.globalObject,p=e.client.crossOriginIsolatedCapability;let g=DG(p),m=SG({startTime:g}),A={controller:new LG(i),request:e,timingInfo:m,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:o,processResponseConsumeBody:n,processResponseEndOfBody:a,taskDestination:c,crossOriginIsolatedCapability:p};if(Lh(!e.body||e.body.stream),e.window==="client")e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window";if(e.origin==="client")e.origin=e.client?.origin;if(e.policyContainer==="client")if(e.client!=null)e.policyContainer=KJt(e.client.policyContainer);else e.policyContainer=$Jt();if(!e.headersList.contains("accept"))e.headersList.append("accept","*/*");if(!e.headersList.contains("accept-language"))e.headersList.append("accept-language","*");if(e.priority===null);if(yVt.has(e.destination));return wRe(A).catch((d)=>{A.controller.terminate(d)}),A.controller}async function wRe(e,t=!1){let s=e.request,o=null;if(s.localURLsOnly&&!mVt(_c(s)))o=zt("local URLs only");if(oVt(s),XJt(s)==="blocked")o=zt("bad port");if(s.referrerPolicy==="")s.referrerPolicy=s.policyContainer.referrerPolicy;if(s.referrer!=="no-referrer")s.referrer=iVt(s);if(o===null)o=await(async()=>{let n=_c(s);if(QG(n,s.url)&&s.responseTainting==="basic"||n.protocol==="data:"||(s.mode==="navigate"||s.mode==="websocket"))return s.responseTainting="basic",await ERe(e);if(s.mode==="same-origin")return zt('request mode cannot be "same-origin"');if(s.mode==="no-cors"){if(s.redirect!=="follow")return zt('redirect mode cannot be "follow" for "no-cors" request');return s.responseTainting="opaque",await ERe(e)}if(!UG(_c(s)))return zt("URL scheme must be a HTTP(S) scheme");return s.responseTainting="cors",await PRe(e)})();if(t)return o;if(o.status!==0&&!o.internalResponse){if(s.responseTainting==="cors");if(s.responseTainting==="basic")o=CG(o,"basic");else if(s.responseTainting==="cors")o=CG(o,"cors");else if(s.responseTainting==="opaque")o=CG(o,"opaque");else Lh(!1)}let a=o.status===0?o:o.internalResponse;if(a.urlList.length===0)a.urlList.push(...s.urlList);if(!s.timingAllowFailed)o.timingAllowPassed=!0;if(o.type==="opaque"&&a.status===206&&a.rangeRequested&&!s.headers.contains("range"))o=a=zt();if(o.status!==0&&(s.method==="HEAD"||s.method==="CONNECT"||xRe.includes(a.status)))a.body=null,e.controller.dump=!0;if(s.integrity){let n=(i)=>BG(e,zt(i));if(s.responseTainting==="opaque"||o.body==null){n(o.error);return}let r=(i)=>{if(!WJt(i,s.integrity)){n("integrity mismatch");return}o.body=Jx(i)[0],BG(e,o)};await IRe(o.body,r,n)}else BG(e,o)}function ERe(e){if(Uh(e)&&e.request.redirectCount===0)return Promise.resolve(Ox(e));let{request:t}=e,{protocol:s}=_c(t);switch(s){case"about:":return Promise.resolve(zt("about scheme is not supported"));case"blob:":{if(!IG)IG=require("buffer").resolveObjectURL;let o=_c(t);if(o.search.length!==0)return Promise.resolve(zt("NetworkError when attempting to fetch resource."));let a=IG(o.toString());if(t.method!=="GET"||!lVt(a))return Promise.resolve(zt("invalid method"));let n=Jx(a),r=n[0],i=wG(`${r.length}`),c=n[1]??"",p=_x({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:i}],["content-type",{name:"Content-Type",value:c}]]});return p.body=r,Promise.resolve(p)}case"data:":{let o=_c(t),a=vVt(o);if(a==="failure")return Promise.resolve(zt("failed to fetch the data URL"));let n=xVt(a.mimeType);return Promise.resolve(_x({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:n}]],body:Jx(a.body)[0]}))}case"file:":return Promise.resolve(zt("not implemented... yet..."));case"http:":case"https:":return PRe(e).catch((o)=>zt(o));default:return Promise.resolve(zt("unknown scheme"))}}function LVt(e,t){if(e.request.done=!0,e.processResponseDone!=null)queueMicrotask(()=>e.processResponseDone(t))}function BG(e,t){if(t.type==="error")t.urlList=[e.request.urlList[0]],t.timingInfo=SG({startTime:e.timingInfo.startTime});let s=()=>{if(e.request.done=!0,e.processResponseEndOfBody!=null)queueMicrotask(()=>e.processResponseEndOfBody(t))};if(e.processResponse!=null)queueMicrotask(()=>e.processResponse(t));if(t.body==null)s();else{let a=new BVt({start(){},transform:(n,r)=>{r.enqueue(n)},flush:s},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(a)}}if(e.processResponseConsumeBody!=null){let o=(n)=>e.processResponseConsumeBody(t,n),a=(n)=>e.processResponseConsumeBody(t,n);if(t.body==null)queueMicrotask(()=>o(null));else return IRe(t.body,o,a);return Promise.resolve()}}async function PRe(e){let t=e.request,s=null,o=null,a=e.timingInfo;if(t.serviceWorkers==="all");if(s===null){if(t.redirect==="follow")t.serviceWorkers="none";if(o=s=await SRe(e),t.responseTainting==="cors"&&nVt(t,s)==="failure")return zt("cors failure");if(ZJt(t,s)==="failure")t.timingAllowFailed=!0}if((t.responseTainting==="opaque"||s.type==="opaque")&&rVt(t.origin,t.client,t.destination,o)==="blocked")return zt("blocked");if(vRe.has(o.status)){if(t.redirect!=="manual")e.controller.connection.destroy();if(t.redirect==="error")s=zt("unexpected redirect");else if(t.redirect==="manual")s=o;else if(t.redirect==="follow")s=await RVt(e,s);else Lh(!1)}return s.timingInfo=a,s}function RVt(e,t){let s=e.request,o=t.internalResponse?t.internalResponse:t,a;try{if(a=tVt(o,_c(s).hash),a==null)return t}catch(r){return Promise.resolve(zt(r))}if(!UG(a))return Promise.resolve(zt("URL scheme must be a HTTP(S) scheme"));if(s.redirectCount===20)return Promise.resolve(zt("redirect count exceeded"));if(s.redirectCount+=1,s.mode==="cors"&&(a.username||a.password)&&!QG(s,a))return Promise.resolve(zt('cross origin not allowed for request mode "cors"'));if(s.responseTainting==="cors"&&(a.username||a.password))return Promise.resolve(zt('URL cannot contain credentials for request mode "cors"'));if(o.status!==303&&s.body!=null&&s.body.source==null)return Promise.resolve(zt());if([301,302].includes(o.status)&&s.method==="POST"||o.status===303&&!SVt.includes(s.method)){s.method="GET",s.body=null;for(let r of hVt)s.headersList.delete(r)}if(!QG(_c(s),a))s.headersList.delete("authorization"),s.headersList.delete("proxy-authorization",!0),s.headersList.delete("cookie"),s.headersList.delete("host");if(s.body!=null)Lh(s.body.source!=null),s.body=Jx(s.body.source)[0];let n=e.timingInfo;if(n.redirectEndTime=n.postRedirectStartTime=DG(e.crossOriginIsolatedCapability),n.redirectStartTime===0)n.redirectStartTime=n.startTime;return s.urlList.push(a),sVt(s,o),wRe(e,!0)}async function SRe(e,t=!1,s=!1){let o=e.request,a=null,n=null,r=null,i=null,c=!1;if(o.window==="no-window"&&o.redirect==="error")a=e,n=o;else n=VJt(o),a={...e},a.request=n;let p=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic",g=n.body?n.body.length:null,m=null;if(n.body==null&&["POST","PUT"].includes(n.method))m="0";if(g!=null)m=wG(`${g}`);if(m!=null)n.headersList.append("content-length",m);if(g!=null&&n.keepalive);if(n.referrer instanceof URL)n.headersList.append("referer",wG(n.referrer.href));if(eVt(n),aVt(n),!n.headersList.contains("user-agent"))n.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node");if(n.cache==="default"&&(n.headersList.contains("if-modified-since")||n.headersList.contains("if-none-match")||n.headersList.contains("if-unmodified-since")||n.headersList.contains("if-match")||n.headersList.contains("if-range")))n.cache="no-store";if(n.cache==="no-cache"&&!n.preventNoCacheCacheControlHeaderModification&&!n.headersList.contains("cache-control"))n.headersList.append("cache-control","max-age=0");if(n.cache==="no-store"||n.cache==="reload"){if(!n.headersList.contains("pragma"))n.headersList.append("pragma","no-cache");if(!n.headersList.contains("cache-control"))n.headersList.append("cache-control","no-cache")}if(n.headersList.contains("range"))n.headersList.append("accept-encoding","identity");if(!n.headersList.contains("accept-encoding"))if(AVt(_c(n)))n.headersList.append("accept-encoding","br, gzip, deflate");else n.headersList.append("accept-encoding","gzip, deflate");if(n.headersList.delete("host"),i==null)n.cache="no-store";if(n.mode!=="no-store"&&n.mode!=="reload");if(r==null){if(n.mode==="only-if-cached")return zt("only if cached");let A=await NVt(a,p,s);if(!uVt.has(n.method)&&A.status>=200&&A.status<=399);if(c&&A.status===304);if(r==null)r=A}if(r.urlList=[...n.urlList],n.headersList.contains("range"))r.rangeRequested=!0;if(r.requestIncludesCredentials=p,r.status===407){if(o.window==="no-window")return zt();if(Uh(e))return Ox(e);return zt("proxy authentication required")}if(r.status===421&&!s&&(o.body==null||o.body.source!=null)){if(Uh(e))return Ox(e);e.controller.connection.destroy(),r=await SRe(e,t,!0)}return r}async function NVt(e,t=!1,s=!1){Lh(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(u){if(!this.destroyed)this.destroyed=!0,this.abort?.(u??new Vx("The operation was aborted.","AbortError"))}};let o=e.request,a=null,n=e.timingInfo;if(!0)o.cache="no-store";let i=s?"yes":"no";if(o.mode==="websocket");let c=null;if(o.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(o.body!=null){let u=async function*(f){if(Uh(e))return;yield f,e.processRequestBodyChunkLength?.(f.byteLength)},h=()=>{if(Uh(e))return;if(e.processRequestEndOfBody)e.processRequestEndOfBody()},y=(f)=>{if(Uh(e))return;if(f.name==="AbortError")e.controller.abort();else e.controller.terminate(f)};c=async function*(){try{for await(let f of o.body.stream)yield*u(f);h()}catch(f){y(f)}}()}try{let{body:u,status:h,statusText:y,headersList:f,socket:b}=await d({body:c});if(b)a=_x({status:h,statusText:y,headersList:f,socket:b});else{let C=u[Symbol.asyncIterator]();e.controller.next=()=>C.next(),a=_x({status:h,statusText:y,headersList:f})}}catch(u){if(u.name==="AbortError")return e.controller.connection.destroy(),Ox(e,u);return zt(u)}let p=()=>{e.controller.resume()},g=(u)=>{e.controller.abort(u)};if(!vG)vG=require("stream/web").ReadableStream;let m=new vG({async start(u){e.controller.controller=u},async pull(u){await p(u)},async cancel(u){await g(u)}},{highWaterMark:0,size(){return 1}});a.body={stream:m},e.controller.on("terminated",A),e.controller.resume=async()=>{while(!0){let u,h;try{let{done:y,value:f}=await e.controller.next();if(kRe(e))break;u=y?void 0:f}catch(y){if(e.controller.ended&&!n.encodedBodySize)u=void 0;else u=y,h=!0}if(u===void 0){gVt(e.controller.controller),LVt(e,a);return}if(n.decodedBodySize+=u?.byteLength??0,h){e.controller.terminate(u);return}if(e.controller.controller.enqueue(new Uint8Array(u)),EVt(m)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function A(u){if(kRe(e)){if(a.aborted=!0,Wx(m))e.controller.controller.error(e.controller.serializedAbortReason)}else if(Wx(m))e.controller.controller.error(TypeError("terminated",{cause:pVt(u)?u:void 0}));e.controller.connection.destroy()}return a;async function d({body:u}){let h=_c(o),y=e.controller.dispatcher;return new Promise((f,b)=>y.dispatch({path:h.pathname+h.search,origin:h.origin,method:o.method,body:e.controller.dispatcher.isMockActive?o.body&&(o.body.source||o.body.stream):u,headers:o.headersList.entries,maxRedirections:0,upgrade:o.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(C){let{connection:E}=e.controller;if(E.destroyed)C(new Vx("The operation was aborted.","AbortError"));else e.controller.on("terminated",C),this.abort=E.abort=C},onHeaders(C,E,I,v){if(C<200)return;let x=[],B="",w=new fRe;if(Array.isArray(E))for(let R=0;R<E.length;R+=2){let H=E[R+0].toString("latin1"),Le=E[R+1].toString("latin1");if(H.toLowerCase()==="content-encoding")x=Le.toLowerCase().split(",").map((oe)=>oe.trim());else if(H.toLowerCase()==="location")B=Le;w[Dh].append(H,Le)}else{let R=Object.keys(E);for(let H of R){let Le=E[H];if(H.toLowerCase()==="content-encoding")x=Le.toLowerCase().split(",").map((oe)=>oe.trim()).reverse();else if(H.toLowerCase()==="location")B=Le;w[Dh].append(H,Le)}}this.body=new kVt({read:I});let S=[],M=o.redirect==="follow"&&B&&vRe.has(C);if(o.method!=="HEAD"&&o.method!=="CONNECT"&&!xRe.includes(C)&&!M)for(let R of x)if(R==="x-gzip"||R==="gzip")S.push(nk.createGunzip({flush:nk.constants.Z_SYNC_FLUSH,finishFlush:nk.constants.Z_SYNC_FLUSH}));else if(R==="deflate")S.push(nk.createInflate());else if(R==="br")S.push(nk.createBrotliDecompress());else{S.length=0;break}return f({status:C,statusText:v,headersList:w[Dh],body:S.length?bVt(this.body,...S,()=>{}):this.body.on("error",()=>{})}),!0},onData(C){if(e.controller.dump)return;let E=C;return n.encodedBodySize+=E.byteLength,this.body.push(E)},onComplete(){if(this.abort)e.controller.off("terminated",this.abort);e.controller.ended=!0,this.body.push(null)},onError(C){if(this.abort)e.controller.off("terminated",this.abort);this.body?.destroy(C),e.controller.terminate(C),b(C)},onUpgrade(C,E,I){if(C!==101)return;let v=new fRe;for(let x=0;x<E.length;x+=2){let B=E[x+0].toString("latin1"),w=E[x+1].toString("latin1");v[Dh].append(B,w)}return f({status:C,statusText:PVt[C],headersList:v[Dh],socket:I}),!0}}))}}DRe.exports={fetch:DVt,Fetch:LG,fetching:QRe,finalizeAndReportTiming:BRe}});var RG=k((lws,URe)=>{URe.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var RRe=k((pws,LRe)=>{var{webidl:tr}=va(),Kx=Symbol("ProgressEvent state");class rk extends Event{constructor(e,t={}){e=tr.converters.DOMString(e),t=tr.converters.ProgressEventInit(t??{});super(e,t);this[Kx]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){return tr.brandCheck(this,rk),this[Kx].lengthComputable}get loaded(){return tr.brandCheck(this,rk),this[Kx].loaded}get total(){return tr.brandCheck(this,rk),this[Kx].total}}tr.converters.ProgressEventInit=tr.dictionaryConverter([{key:"lengthComputable",converter:tr.converters.boolean,defaultValue:!1},{key:"loaded",converter:tr.converters["unsigned long long"],defaultValue:0},{key:"total",converter:tr.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:tr.converters.boolean,defaultValue:!1},{key:"cancelable",converter:tr.converters.boolean,defaultValue:!1},{key:"composed",converter:tr.converters.boolean,defaultValue:!1}]);LRe.exports={ProgressEvent:rk}});var FRe=k((gws,NRe)=>{function FVt(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}NRe.exports={getEncoding:FVt}});var YRe=k((mws,zRe)=>{var{kState:Rh,kError:NG,kResult:TRe,kAborted:ik,kLastProgressEventFired:FG}=RG(),{ProgressEvent:TVt}=RRe(),{getEncoding:MRe}=FRe(),{DOMException:MVt}=wg(),{serializeAMimeType:qVt,parseMIMEType:qRe}=wi(),{types:jVt}=require("util"),{StringDecoder:jRe}=require("string_decoder"),{btoa:HRe}=require("buffer"),HVt={enumerable:!0,writable:!1,configurable:!1};function GVt(e,t,s,o){if(e[Rh]==="loading")throw new MVt("Invalid state","InvalidStateError");e[Rh]="loading",e[TRe]=null,e[NG]=null;let n=t.stream().getReader(),r=[],i=n.read(),c=!0;(async()=>{while(!e[ik])try{let{done:p,value:g}=await i;if(c&&!e[ik])queueMicrotask(()=>{Fg("loadstart",e)});if(c=!1,!p&&jVt.isUint8Array(g)){if(r.push(g),(e[FG]===void 0||Date.now()-e[FG]>=50)&&!e[ik])e[FG]=Date.now(),queueMicrotask(()=>{Fg("progress",e)});i=n.read()}else if(p){queueMicrotask(()=>{e[Rh]="done";try{let m=zVt(r,s,t.type,o);if(e[ik])return;e[TRe]=m,Fg("load",e)}catch(m){e[NG]=m,Fg("error",e)}if(e[Rh]!=="loading")Fg("loadend",e)});break}}catch(p){if(e[ik])return;queueMicrotask(()=>{if(e[Rh]="done",e[NG]=p,Fg("error",e),e[Rh]!=="loading")Fg("loadend",e)});break}})()}function Fg(e,t){let s=new TVt(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(s)}function zVt(e,t,s,o){switch(t){case"DataURL":{let a="data:",n=qRe(s||"application/octet-stream");if(n!=="failure")a+=qVt(n);a+=";base64,";let r=new jRe("latin1");for(let i of e)a+=HRe(r.write(i));return a+=HRe(r.end()),a}case"Text":{let a="failure";if(o)a=MRe(o);if(a==="failure"&&s){let n=qRe(s);if(n!=="failure")a=MRe(n.parameters.get("charset"))}if(a==="failure")a="UTF-8";return YVt(e,a)}case"ArrayBuffer":return GRe(e).buffer;case"BinaryString":{let a="",n=new jRe("latin1");for(let r of e)a+=n.write(r);return a+=n.end(),a}}}function YVt(e,t){let s=GRe(e),o=OVt(s),a=0;if(o!==null)t=o,a=o==="UTF-8"?3:2;let n=s.slice(a);return new TextDecoder(t).decode(n)}function OVt(e){let[t,s,o]=e;if(t===239&&s===187&&o===191)return"UTF-8";else if(t===254&&s===255)return"UTF-16BE";else if(t===255&&s===254)return"UTF-16LE";return null}function GRe(e){let t=e.reduce((o,a)=>{return o+a.byteLength},0),s=0;return e.reduce((o,a)=>{return o.set(a,s),s+=a.byteLength,o},new Uint8Array(t))}zRe.exports={staticPropertyDescriptors:HVt,readOperation:GVt,fireAProgressEvent:Fg}});var VRe=k((Aws,JRe)=>{var{staticPropertyDescriptors:Nh,readOperation:Xx,fireAProgressEvent:ORe}=YRe(),{kState:UA,kError:_Re,kResult:Zx,kEvents:dt,kAborted:_Vt}=RG(),{webidl:Rt}=va(),{kEnumerableProperty:gn}=ct();class wt extends EventTarget{constructor(){super();this[UA]="empty",this[Zx]=null,this[_Re]=null,this[dt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Rt.brandCheck(this,wt),Rt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=Rt.converters.Blob(e,{strict:!1}),Xx(this,e,"ArrayBuffer")}readAsBinaryString(e){Rt.brandCheck(this,wt),Rt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=Rt.converters.Blob(e,{strict:!1}),Xx(this,e,"BinaryString")}readAsText(e,t=void 0){if(Rt.brandCheck(this,wt),Rt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=Rt.converters.Blob(e,{strict:!1}),t!==void 0)t=Rt.converters.DOMString(t);Xx(this,e,"Text",t)}readAsDataURL(e){Rt.brandCheck(this,wt),Rt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=Rt.converters.Blob(e,{strict:!1}),Xx(this,e,"DataURL")}abort(){if(this[UA]==="empty"||this[UA]==="done"){this[Zx]=null;return}if(this[UA]==="loading")this[UA]="done",this[Zx]=null;if(this[_Vt]=!0,ORe("abort",this),this[UA]!=="loading")ORe("loadend",this)}get readyState(){switch(Rt.brandCheck(this,wt),this[UA]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Rt.brandCheck(this,wt),this[Zx]}get error(){return Rt.brandCheck(this,wt),this[_Re]}get onloadend(){return Rt.brandCheck(this,wt),this[dt].loadend}set onloadend(e){if(Rt.brandCheck(this,wt),this[dt].loadend)this.removeEventListener("loadend",this[dt].loadend);if(typeof e==="function")this[dt].loadend=e,this.addEventListener("loadend",e);else this[dt].loadend=null}get onerror(){return Rt.brandCheck(this,wt),this[dt].error}set onerror(e){if(Rt.brandCheck(this,wt),this[dt].error)this.removeEventListener("error",this[dt].error);if(typeof e==="function")this[dt].error=e,this.addEventListener("error",e);else this[dt].error=null}get onloadstart(){return Rt.brandCheck(this,wt),this[dt].loadstart}set onloadstart(e){if(Rt.brandCheck(this,wt),this[dt].loadstart)this.removeEventListener("loadstart",this[dt].loadstart);if(typeof e==="function")this[dt].loadstart=e,this.addEventListener("loadstart",e);else this[dt].loadstart=null}get onprogress(){return Rt.brandCheck(this,wt),this[dt].progress}set onprogress(e){if(Rt.brandCheck(this,wt),this[dt].progress)this.removeEventListener("progress",this[dt].progress);if(typeof e==="function")this[dt].progress=e,this.addEventListener("progress",e);else this[dt].progress=null}get onload(){return Rt.brandCheck(this,wt),this[dt].load}set onload(e){if(Rt.brandCheck(this,wt),this[dt].load)this.removeEventListener("load",this[dt].load);if(typeof e==="function")this[dt].load=e,this.addEventListener("load",e);else this[dt].load=null}get onabort(){return Rt.brandCheck(this,wt),this[dt].abort}set onabort(e){if(Rt.brandCheck(this,wt),this[dt].abort)this.removeEventListener("abort",this[dt].abort);if(typeof e==="function")this[dt].abort=e,this.addEventListener("abort",e);else this[dt].abort=null}}wt.EMPTY=wt.prototype.EMPTY=0;wt.LOADING=wt.prototype.LOADING=1;wt.DONE=wt.prototype.DONE=2;Object.defineProperties(wt.prototype,{EMPTY:Nh,LOADING:Nh,DONE:Nh,readAsArrayBuffer:gn,readAsBinaryString:gn,readAsText:gn,readAsDataURL:gn,abort:gn,readyState:gn,result:gn,error:gn,onloadstart:gn,onprogress:gn,onload:gn,onabort:gn,onerror:gn,onloadend:gn,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(wt,{EMPTY:Nh,LOADING:Nh,DONE:Nh});JRe.exports={FileReader:wt}});var eB=k((dws,WRe)=>{WRe.exports={kConstruct:as().kConstruct}});var XRe=k((uws,KRe)=>{var JVt=require("assert"),{URLSerializer:$Re}=wi(),{isValidHeaderName:VVt}=qr();function WVt(e,t,s=!1){let o=$Re(e,s),a=$Re(t,s);return o===a}function $Vt(e){JVt(e!==null);let t=[];for(let s of e.split(",")){if(s=s.trim(),!s.length)continue;else if(!VVt(s))continue;t.push(s)}return t}KRe.exports={urlEquals:WVt,fieldValues:$Vt}});var aNe=k((hws,oNe)=>{var{kConstruct:KVt}=eB(),{urlEquals:XVt,fieldValues:TG}=XRe(),{kEnumerableProperty:LA,isDisturbed:ZVt}=ct(),{kHeadersList:ZRe}=as(),{webidl:Ae}=va(),{Response:tNe,cloneResponse:eWt}=qx(),{Request:Jc}=ak(),{kState:Sa,kHeaders:tB,kGuard:eNe,kRealm:tWt}=Wl(),{fetching:sWt}=$x(),{urlIsHttpHttpsScheme:sB,createDeferredPromise:Fh,readAllBytes:oWt}=qr(),MG=require("assert"),{getGlobalDispatcher:aWt}=wh();class Vc{#e;constructor(){if(arguments[0]!==KVt)Ae.illegalConstructor();this.#e=arguments[1]}async match(e,t={}){Ae.brandCheck(this,Vc),Ae.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=Ae.converters.RequestInfo(e),t=Ae.converters.CacheQueryOptions(t);let s=await this.matchAll(e,t);if(s.length===0)return;return s[0]}async matchAll(e=void 0,t={}){if(Ae.brandCheck(this,Vc),e!==void 0)e=Ae.converters.RequestInfo(e);t=Ae.converters.CacheQueryOptions(t);let s=null;if(e!==void 0){if(e instanceof Jc){if(s=e[Sa],s.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")s=new Jc(e)[Sa]}let o=[];if(e===void 0)for(let n of this.#e)o.push(n[1]);else{let n=this.#o(s,t);for(let r of n)o.push(r[1])}let a=[];for(let n of o){let r=new tNe(n.body?.source??null),i=r[Sa].body;r[Sa]=n,r[Sa].body=i,r[tB][ZRe]=n.headersList,r[tB][eNe]="immutable",a.push(r)}return Object.freeze(a)}async add(e){Ae.brandCheck(this,Vc),Ae.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=Ae.converters.RequestInfo(e);let t=[e];return await this.addAll(t)}async addAll(e){Ae.brandCheck(this,Vc),Ae.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=Ae.converters["sequence<RequestInfo>"](e);let t=[],s=[];for(let g of e){if(typeof g==="string")continue;let m=g[Sa];if(!sB(m.url)||m.method!=="GET")throw Ae.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let o=[];for(let g of e){let m=new Jc(g)[Sa];if(!sB(m.url))throw Ae.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});m.initiator="fetch",m.destination="subresource",s.push(m);let A=Fh();o.push(sWt({request:m,dispatcher:aWt(),processResponse(d){if(d.type==="error"||d.status===206||d.status<200||d.status>299)A.reject(Ae.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(d.headersList.contains("vary")){let u=TG(d.headersList.get("vary"));for(let h of u)if(h==="*"){A.reject(Ae.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let y of o)y.abort();return}}},processResponseEndOfBody(d){if(d.aborted){A.reject(new DOMException("aborted","AbortError"));return}A.resolve(d)}})),t.push(A.promise)}let n=await Promise.all(t),r=[],i=0;for(let g of n){let m={type:"put",request:s[i],response:g};r.push(m),i++}let c=Fh(),p=null;try{this.#t(r)}catch(g){p=g}return queueMicrotask(()=>{if(p===null)c.resolve(void 0);else c.reject(p)}),c.promise}async put(e,t){Ae.brandCheck(this,Vc),Ae.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=Ae.converters.RequestInfo(e),t=Ae.converters.Response(t);let s=null;if(e instanceof Jc)s=e[Sa];else s=new Jc(e)[Sa];if(!sB(s.url)||s.method!=="GET")throw Ae.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let o=t[Sa];if(o.status===206)throw Ae.errors.exception({header:"Cache.put",message:"Got 206 status"});if(o.headersList.contains("vary")){let m=TG(o.headersList.get("vary"));for(let A of m)if(A==="*")throw Ae.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(o.body&&(ZVt(o.body.stream)||o.body.stream.locked))throw Ae.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let a=eWt(o),n=Fh();if(o.body!=null){let A=o.body.stream.getReader();oWt(A).then(n.resolve,n.reject)}else n.resolve(void 0);let r=[],i={type:"put",request:s,response:a};r.push(i);let c=await n.promise;if(a.body!=null)a.body.source=c;let p=Fh(),g=null;try{this.#t(r)}catch(m){g=m}return queueMicrotask(()=>{if(g===null)p.resolve();else p.reject(g)}),p.promise}async delete(e,t={}){Ae.brandCheck(this,Vc),Ae.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=Ae.converters.RequestInfo(e),t=Ae.converters.CacheQueryOptions(t);let s=null;if(e instanceof Jc){if(s=e[Sa],s.method!=="GET"&&!t.ignoreMethod)return!1}else MG(typeof e==="string"),s=new Jc(e)[Sa];let o=[],a={type:"delete",request:s,options:t};o.push(a);let n=Fh(),r=null,i;try{i=this.#t(o)}catch(c){r=c}return queueMicrotask(()=>{if(r===null)n.resolve(!!i?.length);else n.reject(r)}),n.promise}async keys(e=void 0,t={}){if(Ae.brandCheck(this,Vc),e!==void 0)e=Ae.converters.RequestInfo(e);t=Ae.converters.CacheQueryOptions(t);let s=null;if(e!==void 0){if(e instanceof Jc){if(s=e[Sa],s.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")s=new Jc(e)[Sa]}let o=Fh(),a=[];if(e===void 0)for(let n of this.#e)a.push(n[0]);else{let n=this.#o(s,t);for(let r of n)a.push(r[0])}return queueMicrotask(()=>{let n=[];for(let r of a){let i=new Jc("https://a");i[Sa]=r,i[tB][ZRe]=r.headersList,i[tB][eNe]="immutable",i[tWt]=r.client,n.push(i)}o.resolve(Object.freeze(n))}),o.promise}#t(e){let t=this.#e,s=[...t],o=[],a=[];try{for(let n of e){if(n.type!=="delete"&&n.type!=="put")throw Ae.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(n.type==="delete"&&n.response!=null)throw Ae.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#o(n.request,n.options,o).length)throw new DOMException("???","InvalidStateError");let r;if(n.type==="delete"){if(r=this.#o(n.request,n.options),r.length===0)return[];for(let i of r){let c=t.indexOf(i);MG(c!==-1),t.splice(c,1)}}else if(n.type==="put"){if(n.response==null)throw Ae.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let i=n.request;if(!sB(i.url))throw Ae.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(i.method!=="GET")throw Ae.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(n.options!=null)throw Ae.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});r=this.#o(n.request);for(let c of r){let p=t.indexOf(c);MG(p!==-1),t.splice(p,1)}t.push([n.request,n.response]),o.push([n.request,n.response])}a.push([n.request,n.response])}return a}catch(n){throw this.#e.length=0,this.#e=s,n}}#o(e,t,s){let o=[],a=s??this.#e;for(let n of a){let[r,i]=n;if(this.#s(e,r,i,t))o.push(n)}return o}#s(e,t,s=null,o){let a=new URL(e.url),n=new URL(t.url);if(o?.ignoreSearch)n.search="",a.search="";if(!XVt(a,n,!0))return!1;if(s==null||o?.ignoreVary||!s.headersList.contains("vary"))return!0;let r=TG(s.headersList.get("vary"));for(let i of r){if(i==="*")return!1;let c=t.headersList.get(i),p=e.headersList.get(i);if(c!==p)return!1}return!0}}Object.defineProperties(Vc.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:LA,matchAll:LA,add:LA,addAll:LA,put:LA,delete:LA,keys:LA});var sNe=[{key:"ignoreSearch",converter:Ae.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Ae.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Ae.converters.boolean,defaultValue:!1}];Ae.converters.CacheQueryOptions=Ae.dictionaryConverter(sNe);Ae.converters.MultiCacheQueryOptions=Ae.dictionaryConverter([...sNe,{key:"cacheName",converter:Ae.converters.DOMString}]);Ae.converters.Response=Ae.interfaceConverter(tNe);Ae.converters["sequence<RequestInfo>"]=Ae.sequenceConverter(Ae.converters.RequestInfo);oNe.exports={Cache:Vc}});var rNe=k((yws,nNe)=>{var{kConstruct:ck}=eB(),{Cache:oB}=aNe(),{webidl:Da}=va(),{kEnumerableProperty:lk}=ct();class Tg{#e=new Map;constructor(){if(arguments[0]!==ck)Da.illegalConstructor()}async match(e,t={}){if(Da.brandCheck(this,Tg),Da.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Da.converters.RequestInfo(e),t=Da.converters.MultiCacheQueryOptions(t),t.cacheName!=null){if(this.#e.has(t.cacheName)){let s=this.#e.get(t.cacheName);return await new oB(ck,s).match(e,t)}}else for(let s of this.#e.values()){let a=await new oB(ck,s).match(e,t);if(a!==void 0)return a}}async has(e){return Da.brandCheck(this,Tg),Da.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Da.converters.DOMString(e),this.#e.has(e)}async open(e){if(Da.brandCheck(this,Tg),Da.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Da.converters.DOMString(e),this.#e.has(e)){let s=this.#e.get(e);return new oB(ck,s)}let t=[];return this.#e.set(e,t),new oB(ck,t)}async delete(e){return Da.brandCheck(this,Tg),Da.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Da.converters.DOMString(e),this.#e.delete(e)}async keys(){return Da.brandCheck(this,Tg),[...this.#e.keys()]}}Object.defineProperties(Tg.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:lk,has:lk,open:lk,delete:lk,keys:lk});nNe.exports={CacheStorage:Tg}});var cNe=k((fws,iNe)=>{iNe.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var qG=k((kws,ANe)=>{function nWt(e){if(e.length===0)return!1;for(let t of e){let s=t.charCodeAt(0);if(s>=0||s<=8||(s>=10||s<=31)||s===127)return!1}}function lNe(e){for(let t of e){let s=t.charCodeAt(0);if(s<=32||s>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}")throw Error("Invalid cookie name")}}function pNe(e){for(let t of e){let s=t.charCodeAt(0);if(s<33||s===34||s===44||s===59||s===92||s>126)throw Error("Invalid header value")}}function gNe(e){for(let t of e)if(t.charCodeAt(0)<33||t===";")throw Error("Invalid cookie path")}function rWt(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw Error("Invalid cookie domain")}function mNe(e){if(typeof e==="number")e=new Date(e);let t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],s=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],o=t[e.getUTCDay()],a=e.getUTCDate().toString().padStart(2,"0"),n=s[e.getUTCMonth()],r=e.getUTCFullYear(),i=e.getUTCHours().toString().padStart(2,"0"),c=e.getUTCMinutes().toString().padStart(2,"0"),p=e.getUTCSeconds().toString().padStart(2,"0");return`${o}, ${a} ${n} ${r} ${i}:${c}:${p} GMT`}function iWt(e){if(e<0)throw Error("Invalid cookie max-age")}function cWt(e){if(e.name.length===0)return null;lNe(e.name),pNe(e.value);let t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-"))e.secure=!0;if(e.name.startsWith("__Host-"))e.secure=!0,e.domain=null,e.path="/";if(e.secure)t.push("Secure");if(e.httpOnly)t.push("HttpOnly");if(typeof e.maxAge==="number")iWt(e.maxAge),t.push(`Max-Age=${e.maxAge}`);if(e.domain)rWt(e.domain),t.push(`Domain=${e.domain}`);if(e.path)gNe(e.path),t.push(`Path=${e.path}`);if(e.expires&&e.expires.toString()!=="Invalid Date")t.push(`Expires=${mNe(e.expires)}`);if(e.sameSite)t.push(`SameSite=${e.sameSite}`);for(let s of e.unparsed){if(!s.includes("="))throw Error("Invalid unparsed");let[o,...a]=s.split("=");t.push(`${o.trim()}=${a.join("=")}`)}return t.join("; ")}ANe.exports={isCTLExcludingHtab:nWt,validateCookieName:lNe,validateCookiePath:gNe,validateCookieValue:pNe,toIMFDate:mNe,stringify:cWt}});var uNe=k((bws,dNe)=>{var{maxNameValuePairSize:lWt,maxAttributeValueSize:pWt}=cNe(),{isCTLExcludingHtab:gWt}=qG(),{collectASequenceOfCodePointsFast:aB}=wi(),mWt=require("assert");function AWt(e){if(gWt(e))return null;let t="",s="",o="",a="";if(e.includes(";")){let n={position:0};t=aB(";",e,n),s=e.slice(n.position)}else t=e;if(!t.includes("="))a=t;else{let n={position:0};o=aB("=",t,n),a=t.slice(n.position+1)}if(o=o.trim(),a=a.trim(),o.length+a.length>lWt)return null;return{name:o,value:a,...Th(s)}}function Th(e,t={}){if(e.length===0)return t;mWt(e[0]===";"),e=e.slice(1);let s="";if(e.includes(";"))s=aB(";",e,{position:0}),e=e.slice(s.length);else s=e,e="";let o="",a="";if(s.includes("=")){let r={position:0};o=aB("=",s,r),a=s.slice(r.position+1)}else o=s;if(o=o.trim(),a=a.trim(),a.length>pWt)return Th(e,t);let n=o.toLowerCase();if(n==="expires"){let r=new Date(a);t.expires=r}else if(n==="max-age"){let r=a.charCodeAt(0);if((r<48||r>57)&&a[0]!=="-")return Th(e,t);if(!/^\d+$/.test(a))return Th(e,t);let i=Number(a);t.maxAge=i}else if(n==="domain"){let r=a;if(r[0]===".")r=r.slice(1);r=r.toLowerCase(),t.domain=r}else if(n==="path"){let r="";if(a.length===0||a[0]!=="/")r="/";else r=a;t.path=r}else if(n==="secure")t.secure=!0;else if(n==="httponly")t.httpOnly=!0;else if(n==="samesite"){let r="Default",i=a.toLowerCase();if(i.includes("none"))r="None";if(i.includes("strict"))r="Strict";if(i.includes("lax"))r="Lax";t.sameSite=r}else t.unparsed??=[],t.unparsed.push(`${o}=${a}`);return Th(e,t)}dNe.exports={parseSetCookie:AWt,parseUnparsedAttributes:Th}});var kNe=k((Cws,fNe)=>{var{parseSetCookie:dWt}=uNe(),{stringify:hNe}=qG(),{webidl:tt}=va(),{Headers:nB}=DA();function uWt(e){tt.argumentLengthCheck(arguments,1,{header:"getCookies"}),tt.brandCheck(e,nB,{strict:!1});let t=e.get("cookie"),s={};if(!t)return s;for(let o of t.split(";")){let[a,...n]=o.split("=");s[a.trim()]=n.join("=")}return s}function hWt(e,t,s){tt.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),tt.brandCheck(e,nB,{strict:!1}),t=tt.converters.DOMString(t),s=tt.converters.DeleteCookieAttributes(s),yNe(e,{name:t,value:"",expires:new Date(0),...s})}function yWt(e){tt.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),tt.brandCheck(e,nB,{strict:!1});let t=e.getSetCookie();if(!t)return[];return t.map((s)=>dWt(s))}function yNe(e,t){if(tt.argumentLengthCheck(arguments,2,{header:"setCookie"}),tt.brandCheck(e,nB,{strict:!1}),t=tt.converters.Cookie(t),hNe(t))e.append("Set-Cookie",hNe(t))}tt.converters.DeleteCookieAttributes=tt.dictionaryConverter([{converter:tt.nullableConverter(tt.converters.DOMString),key:"path",defaultValue:null},{converter:tt.nullableConverter(tt.converters.DOMString),key:"domain",defaultValue:null}]);tt.converters.Cookie=tt.dictionaryConverter([{converter:tt.converters.DOMString,key:"name"},{converter:tt.converters.DOMString,key:"value"},{converter:tt.nullableConverter((e)=>{if(typeof e==="number")return tt.converters["unsigned long long"](e);return new Date(e)}),key:"expires",defaultValue:null},{converter:tt.nullableConverter(tt.converters["long long"]),key:"maxAge",defaultValue:null},{converter:tt.nullableConverter(tt.converters.DOMString),key:"domain",defaultValue:null},{converter:tt.nullableConverter(tt.converters.DOMString),key:"path",defaultValue:null},{converter:tt.nullableConverter(tt.converters.boolean),key:"secure",defaultValue:null},{converter:tt.nullableConverter(tt.converters.boolean),key:"httpOnly",defaultValue:null},{converter:tt.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:tt.sequenceConverter(tt.converters.DOMString),key:"unparsed",defaultValue:[]}]);fNe.exports={getCookies:uWt,deleteCookie:hWt,getSetCookies:yWt,setCookie:yNe}});var Mh=k((Ews,bNe)=>{var fWt={enumerable:!0,writable:!1,configurable:!1},kWt={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},bWt={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},CWt={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},EWt=Buffer.allocUnsafe(0);bNe.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",staticPropertyDescriptors:fWt,states:kWt,opcodes:bWt,maxUnsigned16Bit:65535,parserStates:CWt,emptyBuffer:EWt}});var pk=k((Iws,CNe)=>{CNe.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var HG=k((vws,ENe)=>{var{webidl:de}=va(),{kEnumerableProperty:mn}=ct(),{MessagePort:IWt}=require("worker_threads");class Wc extends Event{#e;constructor(e,t={}){de.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=de.converters.DOMString(e),t=de.converters.MessageEventInit(t);super(e,t);this.#e=t}get data(){return de.brandCheck(this,Wc),this.#e.data}get origin(){return de.brandCheck(this,Wc),this.#e.origin}get lastEventId(){return de.brandCheck(this,Wc),this.#e.lastEventId}get source(){return de.brandCheck(this,Wc),this.#e.source}get ports(){if(de.brandCheck(this,Wc),!Object.isFrozen(this.#e.ports))Object.freeze(this.#e.ports);return this.#e.ports}initMessageEvent(e,t=!1,s=!1,o=null,a="",n="",r=null,i=[]){return de.brandCheck(this,Wc),de.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new Wc(e,{bubbles:t,cancelable:s,data:o,origin:a,lastEventId:n,source:r,ports:i})}}class qh extends Event{#e;constructor(e,t={}){de.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=de.converters.DOMString(e),t=de.converters.CloseEventInit(t);super(e,t);this.#e=t}get wasClean(){return de.brandCheck(this,qh),this.#e.wasClean}get code(){return de.brandCheck(this,qh),this.#e.code}get reason(){return de.brandCheck(this,qh),this.#e.reason}}class Mg extends Event{#e;constructor(e,t){de.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,t);e=de.converters.DOMString(e),t=de.converters.ErrorEventInit(t??{}),this.#e=t}get message(){return de.brandCheck(this,Mg),this.#e.message}get filename(){return de.brandCheck(this,Mg),this.#e.filename}get lineno(){return de.brandCheck(this,Mg),this.#e.lineno}get colno(){return de.brandCheck(this,Mg),this.#e.colno}get error(){return de.brandCheck(this,Mg),this.#e.error}}Object.defineProperties(Wc.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:mn,origin:mn,lastEventId:mn,source:mn,ports:mn,initMessageEvent:mn});Object.defineProperties(qh.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:mn,code:mn,wasClean:mn});Object.defineProperties(Mg.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:mn,filename:mn,lineno:mn,colno:mn,error:mn});de.converters.MessagePort=de.interfaceConverter(IWt);de.converters["sequence<MessagePort>"]=de.sequenceConverter(de.converters.MessagePort);var jG=[{key:"bubbles",converter:de.converters.boolean,defaultValue:!1},{key:"cancelable",converter:de.converters.boolean,defaultValue:!1},{key:"composed",converter:de.converters.boolean,defaultValue:!1}];de.converters.MessageEventInit=de.dictionaryConverter([...jG,{key:"data",converter:de.converters.any,defaultValue:null},{key:"origin",converter:de.converters.USVString,defaultValue:""},{key:"lastEventId",converter:de.converters.DOMString,defaultValue:""},{key:"source",converter:de.nullableConverter(de.converters.MessagePort),defaultValue:null},{key:"ports",converter:de.converters["sequence<MessagePort>"],get defaultValue(){return[]}}]);de.converters.CloseEventInit=de.dictionaryConverter([...jG,{key:"wasClean",converter:de.converters.boolean,defaultValue:!1},{key:"code",converter:de.converters["unsigned short"],defaultValue:0},{key:"reason",converter:de.converters.USVString,defaultValue:""}]);de.converters.ErrorEventInit=de.dictionaryConverter([...jG,{key:"message",converter:de.converters.DOMString,defaultValue:""},{key:"filename",converter:de.converters.USVString,defaultValue:""},{key:"lineno",converter:de.converters["unsigned long"],defaultValue:0},{key:"colno",converter:de.converters["unsigned long"],defaultValue:0},{key:"error",converter:de.converters.any}]);ENe.exports={MessageEvent:Wc,CloseEvent:qh,ErrorEvent:Mg}});var cB=k((xws,xNe)=>{var{kReadyState:rB,kController:vWt,kResponse:xWt,kBinaryType:BWt,kWebSocketURL:QWt}=pk(),{states:iB,opcodes:INe}=Mh(),{MessageEvent:wWt,ErrorEvent:PWt}=HG();function SWt(e){return e[rB]===iB.OPEN}function DWt(e){return e[rB]===iB.CLOSING}function UWt(e){return e[rB]===iB.CLOSED}function GG(e,t,s=Event,o){let a=new s(e,o);t.dispatchEvent(a)}function LWt(e,t,s){if(e[rB]!==iB.OPEN)return;let o;if(t===INe.TEXT)try{o=new TextDecoder("utf-8",{fatal:!0}).decode(s)}catch{vNe(e,"Received invalid UTF-8 in text frame.");return}else if(t===INe.BINARY)if(e[BWt]==="blob")o=new Blob([s]);else o=new Uint8Array(s).buffer;GG("message",e,wWt,{origin:e[QWt].origin,data:o})}function RWt(e){if(e.length===0)return!1;for(let t of e){let s=t.charCodeAt(0);if(s<33||s>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||s===32||s===9)return!1}return!0}function NWt(e){if(e>=1000&&e<1015)return e!==1004&&e!==1005&&e!==1006;return e>=3000&&e<=4999}function vNe(e,t){let{[vWt]:s,[xWt]:o}=e;if(s.abort(),o?.socket&&!o.socket.destroyed)o.socket.destroy();if(t)GG("error",e,PWt,{error:Error(t)})}xNe.exports={isEstablished:SWt,isClosing:DWt,isClosed:UWt,fireEvent:GG,isValidSubprotocol:RWt,isValidStatusCode:NWt,failWebsocketConnection:vNe,websocketMessageReceived:LWt}});var DNe=k((Bws,SNe)=>{var YG=require("diagnostics_channel"),{uid:FWt,states:QNe}=Mh(),{kReadyState:wNe,kSentClose:BNe,kByteParser:PNe,kReceivedClose:TWt}=pk(),{fireEvent:MWt,failWebsocketConnection:RA}=cB(),{CloseEvent:qWt}=HG(),{makeRequest:jWt}=ak(),{fetching:HWt}=$x(),{Headers:GWt}=DA(),{getGlobalDispatcher:zWt}=wh(),{kHeadersList:YWt}=as(),ap={};ap.open=YG.channel("undici:websocket:open");ap.close=YG.channel("undici:websocket:close");ap.socketError=YG.channel("undici:websocket:socket_error");var zG;try{zG=require("crypto")}catch{}function OWt(e,t,s,o,a){let n=e;n.protocol=e.protocol==="ws:"?"http:":"https:";let r=jWt({urlList:[n],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(a.headers){let g=new GWt(a.headers)[YWt];r.headersList=g}let i=zG.randomBytes(16).toString("base64");r.headersList.append("sec-websocket-key",i),r.headersList.append("sec-websocket-version","13");for(let g of t)r.headersList.append("sec-websocket-protocol",g);let c="";return HWt({request:r,useParallelQueue:!0,dispatcher:a.dispatcher??zWt(),processResponse(g){if(g.type==="error"||g.status!==101){RA(s,"Received network error or non-101 status code.");return}if(t.length!==0&&!g.headersList.get("Sec-WebSocket-Protocol")){RA(s,"Server did not respond with sent protocols.");return}if(g.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){RA(s,'Server did not set Upgrade header to "websocket".');return}if(g.headersList.get("Connection")?.toLowerCase()!=="upgrade"){RA(s,'Server did not set Connection header to "upgrade".');return}let m=g.headersList.get("Sec-WebSocket-Accept"),A=zG.createHash("sha1").update(i+FWt).digest("base64");if(m!==A){RA(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let d=g.headersList.get("Sec-WebSocket-Extensions");if(d!==null&&d!==c){RA(s,"Received different permessage-deflate than the one set.");return}let u=g.headersList.get("Sec-WebSocket-Protocol");if(u!==null&&u!==r.headersList.get("Sec-WebSocket-Protocol")){RA(s,"Protocol was not set in the opening handshake.");return}if(g.socket.on("data",_Wt),g.socket.on("close",JWt),g.socket.on("error",VWt),ap.open.hasSubscribers)ap.open.publish({address:g.socket.address(),protocol:u,extensions:d});o(g)}})}function _Wt(e){if(!this.ws[PNe].write(e))this.pause()}function JWt(){let{ws:e}=this,t=e[BNe]&&e[TWt],s=1005,o="",a=e[PNe].closingInfo;if(a)s=a.code??1005,o=a.reason;else if(!e[BNe])s=1006;if(e[wNe]=QNe.CLOSED,MWt("close",e,qWt,{wasClean:t,code:s,reason:o}),ap.close.hasSubscribers)ap.close.publish({websocket:e,code:s,reason:o})}function VWt(e){let{ws:t}=this;if(t[wNe]=QNe.CLOSING,ap.socketError.hasSubscribers)ap.socketError.publish(e);this.destroy()}SNe.exports={establishWebSocketConnection:OWt}});var OG=k((Qws,RNe)=>{var{maxUnsigned16Bit:WWt}=Mh(),UNe;try{UNe=require("crypto")}catch{}class LNe{constructor(e){this.frameData=e,this.maskKey=UNe.randomBytes(4)}createFrame(e){let t=this.frameData?.byteLength??0,s=t,o=6;if(t>WWt)o+=8,s=127;else if(t>125)o+=2,s=126;let a=Buffer.allocUnsafe(t+o);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */if(a[o-4]=this.maskKey[0],a[o-3]=this.maskKey[1],a[o-2]=this.maskKey[2],a[o-1]=this.maskKey[3],a[1]=s,s===126)a.writeUInt16BE(t,2);else if(s===127)a[2]=a[3]=0,a.writeUIntBE(t,4,6);a[1]|=128;for(let n=0;n<t;n++)a[o+n]=this.frameData[n]^this.maskKey[n%4];return a}}RNe.exports={WebsocketFrameSend:LNe}});var zNe=k((wws,GNe)=>{var{Writable:$Wt}=require("stream"),jNe=require("diagnostics_channel"),{parserStates:Gr,opcodes:zr,states:KWt,emptyBuffer:XWt}=Mh(),{kReadyState:ZWt,kSentClose:NNe,kResponse:FNe,kReceivedClose:TNe}=pk(),{isValidStatusCode:MNe,failWebsocketConnection:gk,websocketMessageReceived:e$t}=cB(),{WebsocketFrameSend:qNe}=OG(),jh={};jh.ping=jNe.channel("undici:websocket:ping");jh.pong=jNe.channel("undici:websocket:pong");class HNe extends $Wt{#e=[];#t=0;#o=Gr.INFO;#s={};#a=[];constructor(e){super();this.ws=e}_write(e,t,s){this.#e.push(e),this.#t+=e.length,this.run(s)}run(e){while(!0){if(this.#o===Gr.INFO){if(this.#t<2)return e();let t=this.consume(2);if(this.#s.fin=(t[0]&128)!==0,this.#s.opcode=t[0]&15,this.#s.originalOpcode??=this.#s.opcode,this.#s.fragmented=!this.#s.fin&&this.#s.opcode!==zr.CONTINUATION,this.#s.fragmented&&this.#s.opcode!==zr.BINARY&&this.#s.opcode!==zr.TEXT){gk(this.ws,"Invalid frame type was fragmented.");return}let s=t[1]&127;if(s<=125)this.#s.payloadLength=s,this.#o=Gr.READ_DATA;else if(s===126)this.#o=Gr.PAYLOADLENGTH_16;else if(s===127)this.#o=Gr.PAYLOADLENGTH_64;if(this.#s.fragmented&&s>125){gk(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#s.opcode===zr.PING||this.#s.opcode===zr.PONG||this.#s.opcode===zr.CLOSE)&&s>125){gk(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#s.opcode===zr.CLOSE){if(s===1){gk(this.ws,"Received close frame with a 1-byte body.");return}let o=this.consume(s);if(this.#s.closeInfo=this.parseCloseBody(!1,o),!this.ws[NNe]){let a=Buffer.allocUnsafe(2);a.writeUInt16BE(this.#s.closeInfo.code,0);let n=new qNe(a);this.ws[FNe].socket.write(n.createFrame(zr.CLOSE),(r)=>{if(!r)this.ws[NNe]=!0})}this.ws[ZWt]=KWt.CLOSING,this.ws[TNe]=!0,this.end();return}else if(this.#s.opcode===zr.PING){let o=this.consume(s);if(!this.ws[TNe]){let a=new qNe(o);if(this.ws[FNe].socket.write(a.createFrame(zr.PONG)),jh.ping.hasSubscribers)jh.ping.publish({payload:o})}if(this.#o=Gr.INFO,this.#t>0)continue;else{e();return}}else if(this.#s.opcode===zr.PONG){let o=this.consume(s);if(jh.pong.hasSubscribers)jh.pong.publish({payload:o});if(this.#t>0)continue;else{e();return}}}else if(this.#o===Gr.PAYLOADLENGTH_16){if(this.#t<2)return e();let t=this.consume(2);this.#s.payloadLength=t.readUInt16BE(0),this.#o=Gr.READ_DATA}else if(this.#o===Gr.PAYLOADLENGTH_64){if(this.#t<8)return e();let t=this.consume(8),s=t.readUInt32BE(0);if(s>2147483647){gk(this.ws,"Received payload length > 2^31 bytes.");return}let o=t.readUInt32BE(4);this.#s.payloadLength=(s<<8)+o,this.#o=Gr.READ_DATA}else if(this.#o===Gr.READ_DATA){if(this.#t<this.#s.payloadLength)return e();else if(this.#t>=this.#s.payloadLength){let t=this.consume(this.#s.payloadLength);if(this.#a.push(t),!this.#s.fragmented||this.#s.fin&&this.#s.opcode===zr.CONTINUATION){let s=Buffer.concat(this.#a);e$t(this.ws,this.#s.originalOpcode,s),this.#s={},this.#a.length=0}this.#o=Gr.INFO}}if(this.#t>0)continue;else{e();break}}}consume(e){if(e>this.#t)return null;else if(e===0)return XWt;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let t=Buffer.allocUnsafe(e),s=0;while(s!==e){let o=this.#e[0],{length:a}=o;if(a+s===e){t.set(this.#e.shift(),s);break}else if(a+s>e){t.set(o.subarray(0,e-s),s),this.#e[0]=o.subarray(e-s);break}else t.set(this.#e.shift(),s),s+=o.length}return this.#t-=e,t}parseCloseBody(e,t){let s;if(t.length>=2)s=t.readUInt16BE(0);if(e){if(!MNe(s))return null;return{code:s}}let o=t.subarray(2);if(o[0]===239&&o[1]===187&&o[2]===191)o=o.subarray(3);if(s!==void 0&&!MNe(s))return null;try{o=new TextDecoder("utf-8",{fatal:!0}).decode(o)}catch{return null}return{code:s,reason:o}}get closingInfo(){return this.#s.closeInfo}}GNe.exports={ByteParser:HNe}});var KNe=k((Pws,$Ne)=>{var{webidl:Se}=va(),{DOMException:qg}=wg(),{URLSerializer:t$t}=wi(),{getGlobalOrigin:s$t}=ch(),{staticPropertyDescriptors:jg,states:Hh,opcodes:mk,emptyBuffer:o$t}=Mh(),{kWebSocketURL:YNe,kReadyState:np,kController:a$t,kBinaryType:lB,kResponse:pB,kSentClose:n$t,kByteParser:r$t}=pk(),{isEstablished:ONe,isClosing:_Ne,isValidSubprotocol:i$t,failWebsocketConnection:c$t,fireEvent:l$t}=cB(),{establishWebSocketConnection:p$t}=DNe(),{WebsocketFrameSend:Ak}=OG(),{ByteParser:g$t}=zNe(),{kEnumerableProperty:Yr,isBlobLike:VNe}=ct(),{getGlobalDispatcher:m$t}=wh(),{types:WNe}=require("util"),JNe=!1;class ot extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#o="";#s="";constructor(e,t=[]){super();if(Se.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),!JNe)JNe=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"});let s=Se.converters["DOMString or sequence<DOMString> or WebSocketInit"](t);e=Se.converters.USVString(e),t=s.protocols;let o=s$t(),a;try{a=new URL(e,o)}catch(n){throw new qg(n,"SyntaxError")}if(a.protocol==="http:")a.protocol="ws:";else if(a.protocol==="https:")a.protocol="wss:";if(a.protocol!=="ws:"&&a.protocol!=="wss:")throw new qg(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError");if(a.hash||a.href.endsWith("#"))throw new qg("Got fragment","SyntaxError");if(typeof t==="string")t=[t];if(t.length!==new Set(t.map((n)=>n.toLowerCase())).size)throw new qg("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(t.length>0&&!t.every((n)=>i$t(n)))throw new qg("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[YNe]=new URL(a.href),this[a$t]=p$t(a,t,this,(n)=>this.#a(n),s),this[np]=ot.CONNECTING,this[lB]="blob"}close(e=void 0,t=void 0){if(Se.brandCheck(this,ot),e!==void 0)e=Se.converters["unsigned short"](e,{clamp:!0});if(t!==void 0)t=Se.converters.USVString(t);if(e!==void 0){if(e!==1000&&(e<3000||e>4999))throw new qg("invalid code","InvalidAccessError")}let s=0;if(t!==void 0){if(s=Buffer.byteLength(t),s>123)throw new qg(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError")}if(this[np]===ot.CLOSING||this[np]===ot.CLOSED);else if(!ONe(this))c$t(this,"Connection was closed before it was established."),this[np]=ot.CLOSING;else if(!_Ne(this)){let o=new Ak;if(e!==void 0&&t===void 0)o.frameData=Buffer.allocUnsafe(2),o.frameData.writeUInt16BE(e,0);else if(e!==void 0&&t!==void 0)o.frameData=Buffer.allocUnsafe(2+s),o.frameData.writeUInt16BE(e,0),o.frameData.write(t,2,"utf-8");else o.frameData=o$t;this[pB].socket.write(o.createFrame(mk.CLOSE),(n)=>{if(!n)this[n$t]=!0}),this[np]=Hh.CLOSING}else this[np]=ot.CLOSING}send(e){if(Se.brandCheck(this,ot),Se.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Se.converters.WebSocketSendData(e),this[np]===ot.CONNECTING)throw new qg("Sent before connected.","InvalidStateError");if(!ONe(this)||_Ne(this))return;let t=this[pB].socket;if(typeof e==="string"){let s=Buffer.from(e),a=new Ak(s).createFrame(mk.TEXT);this.#t+=s.byteLength,t.write(a,()=>{this.#t-=s.byteLength})}else if(WNe.isArrayBuffer(e)){let s=Buffer.from(e),a=new Ak(s).createFrame(mk.BINARY);this.#t+=s.byteLength,t.write(a,()=>{this.#t-=s.byteLength})}else if(ArrayBuffer.isView(e)){let s=Buffer.from(e,e.byteOffset,e.byteLength),a=new Ak(s).createFrame(mk.BINARY);this.#t+=s.byteLength,t.write(a,()=>{this.#t-=s.byteLength})}else if(VNe(e)){let s=new Ak;e.arrayBuffer().then((o)=>{let a=Buffer.from(o);s.frameData=a;let n=s.createFrame(mk.BINARY);this.#t+=a.byteLength,t.write(n,()=>{this.#t-=a.byteLength})})}}get readyState(){return Se.brandCheck(this,ot),this[np]}get bufferedAmount(){return Se.brandCheck(this,ot),this.#t}get url(){return Se.brandCheck(this,ot),t$t(this[YNe])}get extensions(){return Se.brandCheck(this,ot),this.#s}get protocol(){return Se.brandCheck(this,ot),this.#o}get onopen(){return Se.brandCheck(this,ot),this.#e.open}set onopen(e){if(Se.brandCheck(this,ot),this.#e.open)this.removeEventListener("open",this.#e.open);if(typeof e==="function")this.#e.open=e,this.addEventListener("open",e);else this.#e.open=null}get onerror(){return Se.brandCheck(this,ot),this.#e.error}set onerror(e){if(Se.brandCheck(this,ot),this.#e.error)this.removeEventListener("error",this.#e.error);if(typeof e==="function")this.#e.error=e,this.addEventListener("error",e);else this.#e.error=null}get onclose(){return Se.brandCheck(this,ot),this.#e.close}set onclose(e){if(Se.brandCheck(this,ot),this.#e.close)this.removeEventListener("close",this.#e.close);if(typeof e==="function")this.#e.close=e,this.addEventListener("close",e);else this.#e.close=null}get onmessage(){return Se.brandCheck(this,ot),this.#e.message}set onmessage(e){if(Se.brandCheck(this,ot),this.#e.message)this.removeEventListener("message",this.#e.message);if(typeof e==="function")this.#e.message=e,this.addEventListener("message",e);else this.#e.message=null}get binaryType(){return Se.brandCheck(this,ot),this[lB]}set binaryType(e){if(Se.brandCheck(this,ot),e!=="blob"&&e!=="arraybuffer")this[lB]="blob";else this[lB]=e}#a(e){this[pB]=e;let t=new g$t(this);t.on("drain",function(){this.ws[pB].socket.resume()}),e.socket.ws=this,this[r$t]=t,this[np]=Hh.OPEN;let s=e.headersList.get("sec-websocket-extensions");if(s!==null)this.#s=s;let o=e.headersList.get("sec-websocket-protocol");if(o!==null)this.#o=o;l$t("open",this)}}ot.CONNECTING=ot.prototype.CONNECTING=Hh.CONNECTING;ot.OPEN=ot.prototype.OPEN=Hh.OPEN;ot.CLOSING=ot.prototype.CLOSING=Hh.CLOSING;ot.CLOSED=ot.prototype.CLOSED=Hh.CLOSED;Object.defineProperties(ot.prototype,{CONNECTING:jg,OPEN:jg,CLOSING:jg,CLOSED:jg,url:Yr,readyState:Yr,bufferedAmount:Yr,onopen:Yr,onerror:Yr,onclose:Yr,close:Yr,onmessage:Yr,binaryType:Yr,send:Yr,extensions:Yr,protocol:Yr,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ot,{CONNECTING:jg,OPEN:jg,CLOSING:jg,CLOSED:jg});Se.converters["sequence<DOMString>"]=Se.sequenceConverter(Se.converters.DOMString);Se.converters["DOMString or sequence<DOMString>"]=function(e){if(Se.util.Type(e)==="Object"&&Symbol.iterator in e)return Se.converters["sequence<DOMString>"](e);return Se.converters.DOMString(e)};Se.converters.WebSocketInit=Se.dictionaryConverter([{key:"protocols",converter:Se.converters["DOMString or sequence<DOMString>"],get defaultValue(){return[]}},{key:"dispatcher",converter:(e)=>e,get defaultValue(){return m$t()}},{key:"headers",converter:Se.nullableConverter(Se.converters.HeadersInit)}]);Se.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(e){if(Se.util.Type(e)==="Object"&&!(Symbol.iterator in e))return Se.converters.WebSocketInit(e);return{protocols:Se.converters["DOMString or sequence<DOMString>"](e)}};Se.converters.WebSocketSendData=function(e){if(Se.util.Type(e)==="Object"){if(VNe(e))return Se.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||WNe.isAnyArrayBuffer(e))return Se.converters.BufferSource(e)}return Se.converters.USVString(e)};$Ne.exports={WebSocket:ot}});var t6e=k((Sws,qe)=>{var A$t=Y1(),XNe=ox(),ZNe=Ht(),d$t=bh(),u$t=WUe(),h$t=V1(),NA=ct(),{InvalidArgumentError:gB}=ZNe,Gh=J9e(),y$t=F1(),f$t=iG(),k$t=RLe(),b$t=lG(),C$t=KH(),E$t=HLe(),I$t=_Le(),{getGlobalDispatcher:e6e,setGlobalDispatcher:v$t}=wh(),x$t=XLe(),B$t=hH(),Q$t=rx(),_G;try{require("crypto"),_G=!0}catch{_G=!1}Object.assign(XNe.prototype,Gh);qe.exports.Dispatcher=XNe;qe.exports.Client=A$t;qe.exports.Pool=d$t;qe.exports.BalancedPool=u$t;qe.exports.Agent=h$t;qe.exports.ProxyAgent=E$t;qe.exports.RetryHandler=I$t;qe.exports.DecoratorHandler=x$t;qe.exports.RedirectHandler=B$t;qe.exports.createRedirectInterceptor=Q$t;qe.exports.buildConnector=y$t;qe.exports.errors=ZNe;function dk(e){return(t,s,o)=>{if(typeof s==="function")o=s,s=null;if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL))throw new gB("invalid url");if(s!=null&&typeof s!=="object")throw new gB("invalid opts");if(s&&s.path!=null){if(typeof s.path!=="string")throw new gB("invalid opts.path");let r=s.path;if(!s.path.startsWith("/"))r=`/${r}`;t=new URL(NA.parseOrigin(t).origin+r)}else{if(!s)s=typeof t==="object"?t:{};t=NA.parseURL(t)}let{agent:a,dispatcher:n=e6e()}=s;if(a)throw new gB("unsupported opts.agent. Did you mean opts.client?");return e.call(n,{...s,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:s.method||(s.body?"PUT":"GET")},o)}}qe.exports.setGlobalDispatcher=v$t;qe.exports.getGlobalDispatcher=e6e;if(NA.nodeMajor>16||NA.nodeMajor===16&&NA.nodeMinor>=8){let e=null;qe.exports.fetch=async function(r){if(!e)e=$x().fetch;try{return await e(...arguments)}catch(i){if(typeof i==="object")Error.captureStackTrace(i,this);throw i}},qe.exports.Headers=DA().Headers,qe.exports.Response=qx().Response,qe.exports.Request=ak().Request,qe.exports.FormData=Zv().FormData,qe.exports.File=Kv().File,qe.exports.FileReader=VRe().FileReader;let{setGlobalOrigin:t,getGlobalOrigin:s}=ch();qe.exports.setGlobalOrigin=t,qe.exports.getGlobalOrigin=s;let{CacheStorage:o}=rNe(),{kConstruct:a}=eB();qe.exports.caches=new o(a)}if(NA.nodeMajor>=16){let{deleteCookie:e,getCookies:t,getSetCookies:s,setCookie:o}=kNe();qe.exports.deleteCookie=e,qe.exports.getCookies=t,qe.exports.getSetCookies=s,qe.exports.setCookie=o;let{parseMIMEType:a,serializeAMimeType:n}=wi();qe.exports.parseMIMEType=a,qe.exports.serializeAMimeType=n}if(NA.nodeMajor>=18&&_G){let{WebSocket:e}=KNe();qe.exports.WebSocket=e}qe.exports.request=dk(Gh.request);qe.exports.stream=dk(Gh.stream);qe.exports.pipeline=dk(Gh.pipeline);qe.exports.connect=dk(Gh.connect);qe.exports.upgrade=dk(Gh.upgrade);qe.exports.MockClient=f$t;qe.exports.MockPool=b$t;qe.exports.MockAgent=k$t;qe.exports.mockErrors=C$t});var a6e=k((Zt)=>{var w$t=Zt&&Zt.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),P$t=Zt&&Zt.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),dB=Zt&&Zt.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))w$t(t,e,s)}return P$t(t,e),t},Ks=Zt&&Zt.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(Zt,"__esModule",{value:!0});Zt.HttpClient=Zt.isHttps=Zt.HttpClientResponse=Zt.HttpClientError=Zt.getProxyUrl=Zt.MediaTypes=Zt.Headers=Zt.HttpCodes=void 0;var JG=dB(require("http")),s6e=dB(require("https")),VG=dB(J5e()),mB=dB(ey()),S$t=t6e(),Or;(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"})(Or||(Zt.HttpCodes=Or={}));var na;(function(e){e.Accept="accept",e.ContentType="content-type"})(na||(Zt.Headers=na={}));var rp;(function(e){e.ApplicationJson="application/json"})(rp||(Zt.MediaTypes=rp={}));function D$t(e){let t=VG.getProxyUrl(new URL(e));return t?t.href:""}Zt.getProxyUrl=D$t;var U$t=[Or.MovedPermanently,Or.ResourceMoved,Or.SeeOther,Or.TemporaryRedirect,Or.PermanentRedirect],L$t=[Or.BadGateway,Or.ServiceUnavailable,Or.GatewayTimeout],R$t=["OPTIONS","GET","DELETE","HEAD"],N$t=10,F$t=5;class uB extends Error{constructor(e,t){super(e);this.name="HttpClientError",this.statusCode=t,Object.setPrototypeOf(this,uB.prototype)}}Zt.HttpClientError=uB;class WG{constructor(e){this.message=e}readBody(){return Ks(this,void 0,void 0,function*(){return new Promise((e)=>Ks(this,void 0,void 0,function*(){let t=Buffer.alloc(0);this.message.on("data",(s)=>{t=Buffer.concat([t,s])}),this.message.on("end",()=>{e(t.toString())})}))})}readBodyBuffer(){return Ks(this,void 0,void 0,function*(){return new Promise((e)=>Ks(this,void 0,void 0,function*(){let t=[];this.message.on("data",(s)=>{t.push(s)}),this.message.on("end",()=>{e(Buffer.concat(t))})}))})}}Zt.HttpClientResponse=WG;function T$t(e){return new URL(e).protocol==="https:"}Zt.isHttps=T$t;class o6e{constructor(e,t,s){if(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=e,this.handlers=t||[],this.requestOptions=s,s){if(s.ignoreSslError!=null)this._ignoreSslError=s.ignoreSslError;if(this._socketTimeout=s.socketTimeout,s.allowRedirects!=null)this._allowRedirects=s.allowRedirects;if(s.allowRedirectDowngrade!=null)this._allowRedirectDowngrade=s.allowRedirectDowngrade;if(s.maxRedirects!=null)this._maxRedirects=Math.max(s.maxRedirects,0);if(s.keepAlive!=null)this._keepAlive=s.keepAlive;if(s.allowRetries!=null)this._allowRetries=s.allowRetries;if(s.maxRetries!=null)this._maxRetries=s.maxRetries}}options(e,t){return Ks(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,t||{})})}get(e,t){return Ks(this,void 0,void 0,function*(){return this.request("GET",e,null,t||{})})}del(e,t){return Ks(this,void 0,void 0,function*(){return this.request("DELETE",e,null,t||{})})}post(e,t,s){return Ks(this,void 0,void 0,function*(){return this.request("POST",e,t,s||{})})}patch(e,t,s){return Ks(this,void 0,void 0,function*(){return this.request("PATCH",e,t,s||{})})}put(e,t,s){return Ks(this,void 0,void 0,function*(){return this.request("PUT",e,t,s||{})})}head(e,t){return Ks(this,void 0,void 0,function*(){return this.request("HEAD",e,null,t||{})})}sendStream(e,t,s,o){return Ks(this,void 0,void 0,function*(){return this.request(e,t,s,o)})}getJson(e,t={}){return Ks(this,void 0,void 0,function*(){t[na.Accept]=this._getExistingOrDefaultHeader(t,na.Accept,rp.ApplicationJson);let s=yield this.get(e,t);return this._processResponse(s,this.requestOptions)})}postJson(e,t,s={}){return Ks(this,void 0,void 0,function*(){let o=JSON.stringify(t,null,2);s[na.Accept]=this._getExistingOrDefaultHeader(s,na.Accept,rp.ApplicationJson),s[na.ContentType]=this._getExistingOrDefaultHeader(s,na.ContentType,rp.ApplicationJson);let a=yield this.post(e,o,s);return this._processResponse(a,this.requestOptions)})}putJson(e,t,s={}){return Ks(this,void 0,void 0,function*(){let o=JSON.stringify(t,null,2);s[na.Accept]=this._getExistingOrDefaultHeader(s,na.Accept,rp.ApplicationJson),s[na.ContentType]=this._getExistingOrDefaultHeader(s,na.ContentType,rp.ApplicationJson);let a=yield this.put(e,o,s);return this._processResponse(a,this.requestOptions)})}patchJson(e,t,s={}){return Ks(this,void 0,void 0,function*(){let o=JSON.stringify(t,null,2);s[na.Accept]=this._getExistingOrDefaultHeader(s,na.Accept,rp.ApplicationJson),s[na.ContentType]=this._getExistingOrDefaultHeader(s,na.ContentType,rp.ApplicationJson);let a=yield this.patch(e,o,s);return this._processResponse(a,this.requestOptions)})}request(e,t,s,o){return Ks(this,void 0,void 0,function*(){if(this._disposed)throw Error("Client has already been disposed.");let a=new URL(t),n=this._prepareRequest(e,a,o),r=this._allowRetries&&R$t.includes(e)?this._maxRetries+1:1,i=0,c;do{if(c=yield this.requestRaw(n,s),c&&c.message&&c.message.statusCode===Or.Unauthorized){let g;for(let m of this.handlers)if(m.canHandleAuthentication(c)){g=m;break}if(g)return g.handleAuthentication(this,n,s);else return c}let p=this._maxRedirects;while(c.message.statusCode&&U$t.includes(c.message.statusCode)&&this._allowRedirects&&p>0){let g=c.message.headers.location;if(!g)break;let m=new URL(g);if(a.protocol==="https:"&&a.protocol!==m.protocol&&!this._allowRedirectDowngrade)throw 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(),m.hostname!==a.hostname){for(let A in o)if(A.toLowerCase()==="authorization")delete o[A]}n=this._prepareRequest(e,m,o),c=yield this.requestRaw(n,s),p--}if(!c.message.statusCode||!L$t.includes(c.message.statusCode))return c;if(i+=1,i<r)yield c.readBody(),yield this._performExponentialBackoff(i)}while(i<r);return c})}dispose(){if(this._agent)this._agent.destroy();this._disposed=!0}requestRaw(e,t){return Ks(this,void 0,void 0,function*(){return new Promise((s,o)=>{function a(n,r){if(n)o(n);else if(!r)o(Error("Unknown error"));else s(r)}this.requestRawWithCallback(e,t,a)})})}requestRawWithCallback(e,t,s){if(typeof t==="string"){if(!e.options.headers)e.options.headers={};e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let o=!1;function a(i,c){if(!o)o=!0,s(i,c)}let n=e.httpModule.request(e.options,(i)=>{let c=new WG(i);a(void 0,c)}),r;if(n.on("socket",(i)=>{r=i}),n.setTimeout(this._socketTimeout||180000,()=>{if(r)r.end();a(Error(`Request timeout: ${e.options.path}`))}),n.on("error",function(i){a(i)}),t&&typeof t==="string")n.write(t,"utf8");if(t&&typeof t!=="string")t.on("close",function(){n.end()}),t.pipe(n);else n.end()}getAgent(e){let t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){let t=new URL(e),s=VG.getProxyUrl(t);if(!(s&&s.hostname))return;return this._getProxyAgentDispatcher(t,s)}_prepareRequest(e,t,s){let o={};o.parsedUrl=t;let a=o.parsedUrl.protocol==="https:";o.httpModule=a?s6e:JG;let n=a?443:80;if(o.options={},o.options.host=o.parsedUrl.hostname,o.options.port=o.parsedUrl.port?parseInt(o.parsedUrl.port):n,o.options.path=(o.parsedUrl.pathname||"")+(o.parsedUrl.search||""),o.options.method=e,o.options.headers=this._mergeHeaders(s),this.userAgent!=null)o.options.headers["user-agent"]=this.userAgent;if(o.options.agent=this._getAgent(o.parsedUrl),this.handlers)for(let r of this.handlers)r.prepareRequest(o.options);return o}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers)return Object.assign({},AB(this.requestOptions.headers),AB(e||{}));return AB(e||{})}_getExistingOrDefaultHeader(e,t,s){let o;if(this.requestOptions&&this.requestOptions.headers)o=AB(this.requestOptions.headers)[t];return e[t]||o||s}_getAgent(e){let t,s=VG.getProxyUrl(e),o=s&&s.hostname;if(this._keepAlive&&o)t=this._proxyAgent;if(!o)t=this._agent;if(t)return t;let a=e.protocol==="https:",n=100;if(this.requestOptions)n=this.requestOptions.maxSockets||JG.globalAgent.maxSockets;if(s&&s.hostname){let r={maxSockets:n,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},i,c=s.protocol==="https:";if(a)i=c?mB.httpsOverHttps:mB.httpsOverHttp;else i=c?mB.httpOverHttps:mB.httpOverHttp;t=i(r),this._proxyAgent=t}if(!t){let r={keepAlive:this._keepAlive,maxSockets:n};t=a?new s6e.Agent(r):new JG.Agent(r),this._agent=t}if(a&&this._ignoreSslError)t.options=Object.assign(t.options||{},{rejectUnauthorized:!1});return t}_getProxyAgentDispatcher(e,t){let s;if(this._keepAlive)s=this._proxyAgentDispatcher;if(s)return s;let o=e.protocol==="https:";if(s=new S$t.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,o&&this._ignoreSslError)s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1});return s}_performExponentialBackoff(e){return Ks(this,void 0,void 0,function*(){e=Math.min(N$t,e);let t=F$t*Math.pow(2,e);return new Promise((s)=>setTimeout(()=>s(),t))})}_processResponse(e,t){return Ks(this,void 0,void 0,function*(){return new Promise((s,o)=>Ks(this,void 0,void 0,function*(){let a=e.message.statusCode||0,n={statusCode:a,result:null,headers:{}};if(a===Or.NotFound)s(n);function r(p,g){if(typeof g==="string"){let m=new Date(g);if(!isNaN(m.valueOf()))return m}return g}let i,c;try{if(c=yield e.readBody(),c&&c.length>0){if(t&&t.deserializeDates)i=JSON.parse(c,r);else i=JSON.parse(c);n.result=i}n.headers=e.message.headers}catch(p){}if(a>299){let p;if(i&&i.message)p=i.message;else if(c&&c.length>0)p=c;else p=`Failed request: (${a})`;let g=new uB(p,a);g.result=n.result,o(g)}else s(n)}))})}}Zt.HttpClient=o6e;var AB=(e)=>Object.keys(e).reduce((t,s)=>(t[s.toLowerCase()]=e[s],t),{})});var c6e=k(($c)=>{var $G=$c&&$c.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty($c,"__esModule",{value:!0});$c.PersonalAccessTokenCredentialHandler=$c.BearerCredentialHandler=$c.BasicCredentialHandler=void 0;class n6e{constructor(e,t){this.username=e,this.password=t}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return $G(this,void 0,void 0,function*(){throw Error("not implemented")})}}$c.BasicCredentialHandler=n6e;class r6e{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return $G(this,void 0,void 0,function*(){throw Error("not implemented")})}}$c.BearerCredentialHandler=r6e;class i6e{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return $G(this,void 0,void 0,function*(){throw Error("not implemented")})}}$c.PersonalAccessTokenCredentialHandler=i6e});var g6e=k((Yh)=>{var l6e=Yh&&Yh.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(Yh,"__esModule",{value:!0});Yh.OidcClient=void 0;var M$t=a6e(),q$t=c6e(),p6e=Oh();class zh{static createHttpClient(e=!0,t=10){let s={allowRetries:e,maxRetries:t};return new M$t.HttpClient("actions/oidc-client",[new q$t.BearerCredentialHandler(zh.getRequestToken())],s)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){var t;return l6e(this,void 0,void 0,function*(){let a=(t=(yield zh.createHttpClient().getJson(e).catch((n)=>{throw Error(`Failed to get ID Token.
115
116 Error Code : ${n.statusCode}
117
118 Error Message: ${n.message}`)})).result)===null||t===void 0?void 0:t.value;if(!a)throw Error("Response json body do not have ID Token field");return a})}static getIDToken(e){return l6e(this,void 0,void 0,function*(){try{let t=zh.getIDTokenUrl();if(e){let o=encodeURIComponent(e);t=`${t}&audience=${o}`}(0,p6e.debug)(`ID token url is ${t}`);let s=yield zh.getCall(t);return(0,p6e.setSecret)(s),s}catch(t){throw Error(`Error message: ${t.message}`)}})}}Yh.OidcClient=zh});var ZG=k((An)=>{var KG=An&&An.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(An,"__esModule",{value:!0});An.summary=An.markdownSummary=An.SUMMARY_DOCS_URL=An.SUMMARY_ENV_VAR=void 0;var j$t=require("os"),XG=require("fs"),{access:H$t,appendFile:G$t,writeFile:z$t}=XG.promises;An.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";An.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class m6e{constructor(){this._buffer=""}filePath(){return KG(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[An.SUMMARY_ENV_VAR];if(!e)throw Error(`Unable to find environment variable for $${An.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield H$t(e,XG.constants.R_OK|XG.constants.W_OK)}catch(t){throw Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,t,s={}){let o=Object.entries(s).map(([a,n])=>` ${a}="${n}"`).join("");if(!t)return`<${e}${o}>`;return`<${e}${o}>${t}</${e}>`}write(e){return KG(this,void 0,void 0,function*(){let t=!!(e===null||e===void 0?void 0:e.overwrite),s=yield this.filePath();return yield(t?z$t:G$t)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return KG(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(e,t=!1){return this._buffer+=e,t?this.addEOL():this}addEOL(){return this.addRaw(j$t.EOL)}addCodeBlock(e,t){let s=Object.assign({},t&&{lang:t}),o=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(o).addEOL()}addList(e,t=!1){let s=t?"ol":"ul",o=e.map((n)=>this.wrap("li",n)).join(""),a=this.wrap(s,o);return this.addRaw(a).addEOL()}addTable(e){let t=e.map((o)=>{let a=o.map((n)=>{if(typeof n==="string")return this.wrap("td",n);let{header:r,data:i,colspan:c,rowspan:p}=n,g=r?"th":"td",m=Object.assign(Object.assign({},c&&{colspan:c}),p&&{rowspan:p});return this.wrap(g,i,m)}).join("");return this.wrap("tr",a)}).join(""),s=this.wrap("table",t);return this.addRaw(s).addEOL()}addDetails(e,t){let s=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(s).addEOL()}addImage(e,t,s){let{width:o,height:a}=s||{},n=Object.assign(Object.assign({},o&&{width:o}),a&&{height:a}),r=this.wrap("img",null,Object.assign({src:e,alt:t},n));return this.addRaw(r).addEOL()}addHeading(e,t){let s=`h${t}`,o=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1",a=this.wrap(o,e);return this.addRaw(a).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){let s=Object.assign({},t&&{cite:t}),o=this.wrap("blockquote",e,s);return this.addRaw(o).addEOL()}addLink(e,t){let s=this.wrap("a",e,{href:t});return this.addRaw(s).addEOL()}}var A6e=new m6e;An.markdownSummary=A6e;An.summary=A6e});var d6e=k((dn)=>{var Y$t=dn&&dn.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),O$t=dn&&dn.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),_$t=dn&&dn.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))Y$t(t,e,s)}return O$t(t,e),t};Object.defineProperty(dn,"__esModule",{value:!0});dn.toPlatformPath=dn.toWin32Path=dn.toPosixPath=void 0;var J$t=_$t(require("path"));function V$t(e){return e.replace(/[\\]/g,"/")}dn.toPosixPath=V$t;function W$t(e){return e.replace(/[/]/g,"\\")}dn.toWin32Path=W$t;function $$t(e){return e.replace(/[/\\]/g,J$t.sep)}dn.toPlatformPath=$$t});var tz=k((te)=>{var K$t=te&&te.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[s]}})}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),X$t=te&&te.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),h6e=te&&te.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.hasOwnProperty.call(e,s))K$t(t,e,s)}return X$t(t,e),t},ez=te&&te.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},un;Object.defineProperty(te,"__esModule",{value:!0});te.getCmdPath=te.tryGetExecutablePath=te.isRooted=te.isDirectory=te.exists=te.READONLY=te.UV_FS_O_EXLOCK=te.IS_WINDOWS=te.unlink=te.symlink=te.stat=te.rmdir=te.rm=te.rename=te.readlink=te.readdir=te.open=te.mkdir=te.lstat=te.copyFile=te.chmod=void 0;var y6e=h6e(require("fs")),hB=h6e(require("path"));un=y6e.promises,te.chmod=un.chmod,te.copyFile=un.copyFile,te.lstat=un.lstat,te.mkdir=un.mkdir,te.open=un.open,te.readdir=un.readdir,te.readlink=un.readlink,te.rename=un.rename,te.rm=un.rm,te.rmdir=un.rmdir,te.stat=un.stat,te.symlink=un.symlink,te.unlink=un.unlink;te.IS_WINDOWS=process.platform==="win32";te.UV_FS_O_EXLOCK=268435456;te.READONLY=y6e.constants.O_RDONLY;function Z$t(e){return ez(this,void 0,void 0,function*(){try{yield te.stat(e)}catch(t){if(t.code==="ENOENT")return!1;throw t}return!0})}te.exists=Z$t;function eKt(e,t=!1){return ez(this,void 0,void 0,function*(){return(t?yield te.stat(e):yield te.lstat(e)).isDirectory()})}te.isDirectory=eKt;function tKt(e){if(e=oKt(e),!e)throw Error('isRooted() parameter "p" cannot be empty');if(te.IS_WINDOWS)return e.startsWith("\\")||/^[A-Z]:/i.test(e);return e.startsWith("/")}te.isRooted=tKt;function sKt(e,t){return ez(this,void 0,void 0,function*(){let s=void 0;try{s=yield te.stat(e)}catch(a){if(a.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${a}`)}if(s&&s.isFile()){if(te.IS_WINDOWS){let a=hB.extname(e).toUpperCase();if(t.some((n)=>n.toUpperCase()===a))return e}else if(u6e(s))return e}let o=e;for(let a of t){e=o+a,s=void 0;try{s=yield te.stat(e)}catch(n){if(n.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${n}`)}if(s&&s.isFile()){if(te.IS_WINDOWS){try{let n=hB.dirname(e),r=hB.basename(e).toUpperCase();for(let i of yield te.readdir(n))if(r===i.toUpperCase()){e=hB.join(n,i);break}}catch(n){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${n}`)}return e}else if(u6e(s))return e}}return""})}te.tryGetExecutablePath=sKt;function oKt(e){if(e=e||"",te.IS_WINDOWS)return e=e.replace(/\//g,"\\"),e.replace(/\\\\+/g,"\\");return e.replace(/\/\/+/g,"/")}function u6e(e){return(e.mode&1)>0||(e.mode&8)>0&&e.gid===process.getgid()||(e.mode&64)>0&&e.uid===process.getuid()}function aKt(){var e;return(e=process.env.COMSPEC)!==null&&e!==void 0?e:"cmd.exe"}te.getCmdPath=aKt});var v6e=k((Ms)=>{var nKt=Ms&&Ms.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[s]}})}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),rKt=Ms&&Ms.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),f6e=Ms&&Ms.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.hasOwnProperty.call(e,s))nKt(t,e,s)}return rKt(t,e),t},Hg=Ms&&Ms.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(Ms,"__esModule",{value:!0});Ms.findInPath=Ms.which=Ms.mkdirP=Ms.rmRF=Ms.mv=Ms.cp=void 0;var iKt=require("assert"),Kc=f6e(require("path")),bt=f6e(tz());function cKt(e,t,s={}){return Hg(this,void 0,void 0,function*(){let{force:o,recursive:a,copySourceDirectory:n}=pKt(s),r=(yield bt.exists(t))?yield bt.stat(t):null;if(r&&r.isFile()&&!o)return;let i=r&&r.isDirectory()&&n?Kc.join(t,Kc.basename(e)):t;if(!(yield bt.exists(e)))throw Error(`no such file or directory: ${e}`);if((yield bt.stat(e)).isDirectory())if(!a)throw Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`);else yield E6e(e,i,0,o);else{if(Kc.relative(e,i)==="")throw Error(`'${i}' and '${e}' are the same file`);yield I6e(e,i,o)}})}Ms.cp=cKt;function lKt(e,t,s={}){return Hg(this,void 0,void 0,function*(){if(yield bt.exists(t)){let o=!0;if(yield bt.isDirectory(t))t=Kc.join(t,Kc.basename(e)),o=yield bt.exists(t);if(o)if(s.force==null||s.force)yield k6e(t);else throw Error("Destination already exists")}yield sz(Kc.dirname(t)),yield bt.rename(e,t)})}Ms.mv=lKt;function k6e(e){return Hg(this,void 0,void 0,function*(){if(bt.IS_WINDOWS){if(/[*"<>|]/.test(e))throw Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}try{yield bt.rm(e,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(t){throw Error(`File was unable to be removed ${t}`)}})}Ms.rmRF=k6e;function sz(e){return Hg(this,void 0,void 0,function*(){iKt.ok(e,"a path argument must be provided"),yield bt.mkdir(e,{recursive:!0})})}Ms.mkdirP=sz;function b6e(e,t){return Hg(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");if(t){let o=yield b6e(e,!1);if(!o)if(bt.IS_WINDOWS)throw Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`);else throw Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return o}let s=yield C6e(e);if(s&&s.length>0)return s[0];return""})}Ms.which=b6e;function C6e(e){return Hg(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");let t=[];if(bt.IS_WINDOWS&&process.env.PATHEXT){for(let a of process.env.PATHEXT.split(Kc.delimiter))if(a)t.push(a)}if(bt.isRooted(e)){let a=yield bt.tryGetExecutablePath(e,t);if(a)return[a];return[]}if(e.includes(Kc.sep))return[];let s=[];if(process.env.PATH){for(let a of process.env.PATH.split(Kc.delimiter))if(a)s.push(a)}let o=[];for(let a of s){let n=yield bt.tryGetExecutablePath(Kc.join(a,e),t);if(n)o.push(n)}return o})}Ms.findInPath=C6e;function pKt(e){let t=e.force==null?!0:e.force,s=Boolean(e.recursive),o=e.copySourceDirectory==null?!0:Boolean(e.copySourceDirectory);return{force:t,recursive:s,copySourceDirectory:o}}function E6e(e,t,s,o){return Hg(this,void 0,void 0,function*(){if(s>=255)return;s++,yield sz(t);let a=yield bt.readdir(e);for(let n of a){let r=`${e}/${n}`,i=`${t}/${n}`;if((yield bt.lstat(r)).isDirectory())yield E6e(r,i,s,o);else yield I6e(r,i,o)}yield bt.chmod(t,(yield bt.stat(e)).mode)})}function I6e(e,t,s){return Hg(this,void 0,void 0,function*(){if((yield bt.lstat(e)).isSymbolicLink()){try{yield bt.lstat(t),yield bt.unlink(t)}catch(a){if(a.code==="EPERM")yield bt.chmod(t,"0666"),yield bt.unlink(t)}let o=yield bt.readlink(e);yield bt.symlink(o,t,bt.IS_WINDOWS?"junction":null)}else if(!(yield bt.exists(t))||s)yield bt.copyFile(e,t)})}});var P6e=k((hn)=>{var gKt=hn&&hn.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[s]}})}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),mKt=hn&&hn.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),_h=hn&&hn.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.hasOwnProperty.call(e,s))gKt(t,e,s)}return mKt(t,e),t},x6e=hn&&hn.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(hn,"__esModule",{value:!0});hn.argStringToArray=hn.ToolRunner=void 0;var yB=_h(require("os")),Q6e=_h(require("events")),AKt=_h(require("child_process")),dKt=_h(require("path")),uKt=_h(v6e()),B6e=_h(tz()),hKt=require("timers"),fB=process.platform==="win32";class w6e extends Q6e.EventEmitter{constructor(e,t,s){super();if(!e)throw Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=t||[],this.options=s||{}}_debug(e){if(this.options.listeners&&this.options.listeners.debug)this.options.listeners.debug(e)}_getCommandString(e,t){let s=this._getSpawnFileName(),o=this._getSpawnArgs(e),a=t?"":"[command]";if(fB)if(this._isCmdFile()){a+=s;for(let n of o)a+=` ${n}`}else if(e.windowsVerbatimArguments){a+=`"${s}"`;for(let n of o)a+=` ${n}`}else{a+=this._windowsQuoteCmdArg(s);for(let n of o)a+=` ${this._windowsQuoteCmdArg(n)}`}else{a+=s;for(let n of o)a+=` ${n}`}return a}_processLineBuffer(e,t,s){try{let o=t+e.toString(),a=o.indexOf(yB.EOL);while(a>-1){let n=o.substring(0,a);s(n),o=o.substring(a+yB.EOL.length),a=o.indexOf(yB.EOL)}return o}catch(o){return this._debug(`error processing line. Failed with error ${o}`),""}}_getSpawnFileName(){if(fB){if(this._isCmdFile())return process.env.COMSPEC||"cmd.exe"}return this.toolPath}_getSpawnArgs(e){if(fB){if(this._isCmdFile()){let t=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let s of this.args)t+=" ",t+=e.windowsVerbatimArguments?s:this._windowsQuoteCmdArg(s);return t+='"',[t]}}return this.args}_endsWith(e,t){return e.endsWith(t)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return'""';let t=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],s=!1;for(let n of e)if(t.some((r)=>r===n)){s=!0;break}if(!s)return e;let o='"',a=!0;for(let n=e.length;n>0;n--)if(o+=e[n-1],a&&e[n-1]==="\\")o+="\\";else if(e[n-1]==='"')a=!0,o+='"';else a=!1;return o+='"',o.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes("\t")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let t='"',s=!0;for(let o=e.length;o>0;o--)if(t+=e[o-1],s&&e[o-1]==="\\")t+="\\";else if(e[o-1]==='"')s=!0,t+="\\";else s=!1;return t+='"',t.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let t={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return t.outStream=e.outStream||process.stdout,t.errStream=e.errStream||process.stderr,t}_getSpawnOptions(e,t){e=e||{};let s={};if(s.cwd=e.cwd,s.env=e.env,s.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments)s.argv0=`"${t}"`;return s}exec(){return x6e(this,void 0,void 0,function*(){if(!B6e.isRooted(this.toolPath)&&(this.toolPath.includes("/")||fB&&this.toolPath.includes("\\")))this.toolPath=dKt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath);return this.toolPath=yield uKt.which(this.toolPath,!0),new Promise((e,t)=>x6e(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let s=this._cloneExecOptions(this.options);if(!s.silent&&s.outStream)s.outStream.write(this._getCommandString(s)+yB.EOL);let o=new oz(s,this.toolPath);if(o.on("debug",(c)=>{this._debug(c)}),this.options.cwd&&!(yield B6e.exists(this.options.cwd)))return t(Error(`The cwd: ${this.options.cwd} does not exist!`));let a=this._getSpawnFileName(),n=AKt.spawn(a,this._getSpawnArgs(s),this._getSpawnOptions(this.options,a)),r="";if(n.stdout)n.stdout.on("data",(c)=>{if(this.options.listeners&&this.options.listeners.stdout)this.options.listeners.stdout(c);if(!s.silent&&s.outStream)s.outStream.write(c);r=this._processLineBuffer(c,r,(p)=>{if(this.options.listeners&&this.options.listeners.stdline)this.options.listeners.stdline(p)})});let i="";if(n.stderr)n.stderr.on("data",(c)=>{if(o.processStderr=!0,this.options.listeners&&this.options.listeners.stderr)this.options.listeners.stderr(c);if(!s.silent&&s.errStream&&s.outStream)(s.failOnStdErr?s.errStream:s.outStream).write(c);i=this._processLineBuffer(c,i,(p)=>{if(this.options.listeners&&this.options.listeners.errline)this.options.listeners.errline(p)})});if(n.on("error",(c)=>{o.processError=c.message,o.processExited=!0,o.processClosed=!0,o.CheckComplete()}),n.on("exit",(c)=>{o.processExitCode=c,o.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),o.CheckComplete()}),n.on("close",(c)=>{o.processExitCode=c,o.processExited=!0,o.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),o.CheckComplete()}),o.on("done",(c,p)=>{if(r.length>0)this.emit("stdline",r);if(i.length>0)this.emit("errline",i);if(n.removeAllListeners(),c)t(c);else e(p)}),this.options.input){if(!n.stdin)throw Error("child process missing stdin");n.stdin.end(this.options.input)}}))})}}hn.ToolRunner=w6e;function yKt(e){let t=[],s=!1,o=!1,a="";function n(r){if(o&&r!=='"')a+="\\";a+=r,o=!1}for(let r=0;r<e.length;r++){let i=e.charAt(r);if(i==='"'){if(!o)s=!s;else n(i);continue}if(i==="\\"&&o){n(i);continue}if(i==="\\"&&s){o=!0;continue}if(i===" "&&!s){if(a.length>0)t.push(a),a="";continue}n(i)}if(a.length>0)t.push(a.trim());return t}hn.argStringToArray=yKt;class oz extends Q6e.EventEmitter{constructor(e,t){super();if(this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!t)throw Error("toolPath must not be empty");if(this.options=e,this.toolPath=t,e.delay)this.delay=e.delay}CheckComplete(){if(this.done)return;if(this.processClosed)this._setResult();else if(this.processExited)this.timeout=hKt.setTimeout(oz.HandleTimeout,this.delay,this)}_debug(e){this.emit("debug",e)}_setResult(){let e;if(this.processExited){if(this.processError)e=Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`);else if(this.processExitCode!==0&&!this.options.ignoreReturnCode)e=Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`);else if(this.processStderr&&this.options.failOnStdErr)e=Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}if(this.timeout)clearTimeout(this.timeout),this.timeout=null;this.done=!0,this.emit("done",e,this.processExitCode)}static HandleTimeout(e){if(e.done)return;if(!e.processClosed&&e.processExited){let t=`The STDIO streams did not close within ${e.delay/1000} seconds of the exit event from process '${e.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;e._debug(t)}e._setResult()}}});var kB=k((yn)=>{var fKt=yn&&yn.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[s]}})}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),kKt=yn&&yn.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),bKt=yn&&yn.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.hasOwnProperty.call(e,s))fKt(t,e,s)}return kKt(t,e),t},U6e=yn&&yn.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(yn,"__esModule",{value:!0});yn.getExecOutput=yn.exec=void 0;var S6e=require("string_decoder"),D6e=bKt(P6e());function L6e(e,t,s){return U6e(this,void 0,void 0,function*(){let o=D6e.argStringToArray(e);if(o.length===0)throw Error("Parameter 'commandLine' cannot be null or empty.");let a=o[0];return t=o.slice(1).concat(t||[]),new D6e.ToolRunner(a,t,s).exec()})}yn.exec=L6e;function CKt(e,t,s){var o,a;return U6e(this,void 0,void 0,function*(){let n="",r="",i=new S6e.StringDecoder("utf8"),c=new S6e.StringDecoder("utf8"),p=(o=s===null||s===void 0?void 0:s.listeners)===null||o===void 0?void 0:o.stdout,g=(a=s===null||s===void 0?void 0:s.listeners)===null||a===void 0?void 0:a.stderr,m=(h)=>{if(r+=c.write(h),g)g(h)},A=(h)=>{if(n+=i.write(h),p)p(h)},d=Object.assign(Object.assign({},s===null||s===void 0?void 0:s.listeners),{stdout:A,stderr:m}),u=yield L6e(e,t,Object.assign(Object.assign({},s),{listeners:d}));return n+=i.end(),r+=c.end(),{exitCode:u,stdout:n,stderr:r}})}yn.getExecOutput=CKt});var N6e=k((lt)=>{var EKt=lt&&lt.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),IKt=lt&&lt.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),vKt=lt&&lt.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))EKt(t,e,s)}return IKt(t,e),t},CB=lt&&lt.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},xKt=lt&&lt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(lt,"__esModule",{value:!0});lt.getDetails=lt.isLinux=lt.isMacOS=lt.isWindows=lt.arch=lt.platform=void 0;var R6e=xKt(require("os")),bB=vKt(kB()),BKt=()=>CB(void 0,void 0,void 0,function*(){let{stdout:e}=yield bB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:t}=yield bB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:t.trim(),version:e.trim()}}),QKt=()=>CB(void 0,void 0,void 0,function*(){var e,t,s,o;let{stdout:a}=yield bB.getExecOutput("sw_vers",void 0,{silent:!0}),n=(t=(e=a.match(/ProductVersion:\s*(.+)/))===null||e===void 0?void 0:e[1])!==null&&t!==void 0?t:"";return{name:(o=(s=a.match(/ProductName:\s*(.+)/))===null||s===void 0?void 0:s[1])!==null&&o!==void 0?o:"",version:n}}),wKt=()=>CB(void 0,void 0,void 0,function*(){let{stdout:e}=yield bB.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[t,s]=e.trim().split(`
119`);return{name:t,version:s}});lt.platform=R6e.default.platform();lt.arch=R6e.default.arch();lt.isWindows=lt.platform==="win32";lt.isMacOS=lt.platform==="darwin";lt.isLinux=lt.platform==="linux";function PKt(){return CB(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield lt.isWindows?BKt():lt.isMacOS?QKt():wKt()),{platform:lt.platform,arch:lt.arch,isWindows:lt.isWindows,isMacOS:lt.isMacOS,isLinux:lt.isLinux})})}lt.getDetails=PKt});var Oh=k((K)=>{var SKt=K&&K.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),DKt=K&&K.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),nz=K&&K.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))SKt(t,e,s)}return DKt(t,e),t},F6e=K&&K.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(K,"__esModule",{value:!0});K.platform=K.toPlatformPath=K.toWin32Path=K.toPosixPath=K.markdownSummary=K.summary=K.getIDToken=K.getState=K.saveState=K.group=K.endGroup=K.startGroup=K.info=K.notice=K.warning=K.error=K.debug=K.isDebug=K.setFailed=K.setCommandEcho=K.setOutput=K.getBooleanInput=K.getMultilineInput=K.getInput=K.addPath=K.setSecret=K.exportVariable=K.ExitCode=void 0;var _r=G5e(),FA=O5e(),Jh=Fv(),T6e=nz(require("os")),UKt=nz(require("path")),LKt=g6e(),az;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(az||(K.ExitCode=az={}));function RKt(e,t){let s=(0,Jh.toCommandValue)(t);if(process.env[e]=s,process.env.GITHUB_ENV||"")return(0,FA.issueFileCommand)("ENV",(0,FA.prepareKeyValueMessage)(e,t));(0,_r.issueCommand)("set-env",{name:e},s)}K.exportVariable=RKt;function NKt(e){(0,_r.issueCommand)("add-mask",{},e)}K.setSecret=NKt;function FKt(e){if(process.env.GITHUB_PATH||"")(0,FA.issueFileCommand)("PATH",e);else(0,_r.issueCommand)("add-path",{},e);process.env.PATH=`${e}${UKt.delimiter}${process.env.PATH}`}K.addPath=FKt;function rz(e,t){let s=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!s)throw Error(`Input required and not supplied: ${e}`);if(t&&t.trimWhitespace===!1)return s;return s.trim()}K.getInput=rz;function TKt(e,t){let s=rz(e,t).split(`
120`).filter((o)=>o!=="");if(t&&t.trimWhitespace===!1)return s;return s.map((o)=>o.trim())}K.getMultilineInput=TKt;function MKt(e,t){let s=["true","True","TRUE"],o=["false","False","FALSE"],a=rz(e,t);if(s.includes(a))return!0;if(o.includes(a))return!1;throw TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}
121Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}K.getBooleanInput=MKt;function qKt(e,t){if(process.env.GITHUB_OUTPUT||"")return(0,FA.issueFileCommand)("OUTPUT",(0,FA.prepareKeyValueMessage)(e,t));process.stdout.write(T6e.EOL),(0,_r.issueCommand)("set-output",{name:e},(0,Jh.toCommandValue)(t))}K.setOutput=qKt;function jKt(e){(0,_r.issue)("echo",e?"on":"off")}K.setCommandEcho=jKt;function HKt(e){process.exitCode=az.Failure,M6e(e)}K.setFailed=HKt;function GKt(){return process.env.RUNNER_DEBUG==="1"}K.isDebug=GKt;function zKt(e){(0,_r.issueCommand)("debug",{},e)}K.debug=zKt;function M6e(e,t={}){(0,_r.issueCommand)("error",(0,Jh.toCommandProperties)(t),e instanceof Error?e.toString():e)}K.error=M6e;function YKt(e,t={}){(0,_r.issueCommand)("warning",(0,Jh.toCommandProperties)(t),e instanceof Error?e.toString():e)}K.warning=YKt;function OKt(e,t={}){(0,_r.issueCommand)("notice",(0,Jh.toCommandProperties)(t),e instanceof Error?e.toString():e)}K.notice=OKt;function _Kt(e){process.stdout.write(e+T6e.EOL)}K.info=_Kt;function q6e(e){(0,_r.issue)("group",e)}K.startGroup=q6e;function j6e(){(0,_r.issue)("endgroup")}K.endGroup=j6e;function JKt(e,t){return F6e(this,void 0,void 0,function*(){q6e(e);let s;try{s=yield t()}finally{j6e()}return s})}K.group=JKt;function VKt(e,t){if(process.env.GITHUB_STATE||"")return(0,FA.issueFileCommand)("STATE",(0,FA.prepareKeyValueMessage)(e,t));(0,_r.issueCommand)("save-state",{name:e},(0,Jh.toCommandValue)(t))}K.saveState=VKt;function WKt(e){return process.env[`STATE_${e}`]||""}K.getState=WKt;function $Kt(e){return F6e(this,void 0,void 0,function*(){return yield LKt.OidcClient.getIDToken(e)})}K.getIDToken=$Kt;var KKt=ZG();Object.defineProperty(K,"summary",{enumerable:!0,get:function(){return KKt.summary}});var XKt=ZG();Object.defineProperty(K,"markdownSummary",{enumerable:!0,get:function(){return XKt.markdownSummary}});var iz=d6e();Object.defineProperty(K,"toPosixPath",{enumerable:!0,get:function(){return iz.toPosixPath}});Object.defineProperty(K,"toWin32Path",{enumerable:!0,get:function(){return iz.toWin32Path}});Object.defineProperty(K,"toPlatformPath",{enumerable:!0,get:function(){return iz.toPlatformPath}});K.platform=nz(N6e())});var Y6e=k((IB)=>{Object.defineProperty(IB,"__esModule",{value:!0});IB.getProxyUrl=ZKt;IB.checkBypass=z6e;function ZKt(e){let t=e.protocol==="https:";if(z6e(e))return;let s=(()=>{if(t)return process.env.https_proxy||process.env.HTTPS_PROXY;else return process.env.http_proxy||process.env.HTTP_PROXY})();if(s)try{return new cz(s)}catch(o){if(!s.startsWith("http://")&&!s.startsWith("https://"))return new cz(`http://${s}`)}else return}function z6e(e){if(!e.hostname)return!1;let t=e.hostname;if(eXt(t))return!0;let s=process.env.no_proxy||process.env.NO_PROXY||"";if(!s)return!1;let o;if(e.port)o=Number(e.port);else if(e.protocol==="http:")o=80;else if(e.protocol==="https:")o=443;let a=[e.hostname.toUpperCase()];if(typeof o==="number")a.push(`${a[0]}:${o}`);for(let n of s.split(",").map((r)=>r.trim().toUpperCase()).filter((r)=>r))if(n==="*"||a.some((r)=>r===n||r.endsWith(`.${n}`)||n.startsWith(".")&&r.endsWith(`${n}`)))return!0;return!1}function eXt(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}class cz extends URL{constructor(e,t){super(e,t);this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var J6e=k((ks)=>{var tXt=ks&&ks.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),sXt=ks&&ks.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),xB=ks&&ks.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(s){var o=[];for(var a in s)if(Object.prototype.hasOwnProperty.call(s,a))o[o.length]=a;return o},e(t)};return function(t){if(t&&t.__esModule)return t;var s={};if(t!=null){for(var o=e(t),a=0;a<o.length;a++)if(o[a]!=="default")tXt(s,t,o[a])}return sXt(s,t),s}}(),Xs=ks&&ks.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(ks,"__esModule",{value:!0});ks.HttpClient=ks.HttpClientResponse=ks.HttpClientError=ks.MediaTypes=ks.Headers=ks.HttpCodes=void 0;ks.getProxyUrl=aXt;ks.isHttps=pXt;var lz=xB(require("http")),O6e=xB(require("https")),pz=xB(Y6e()),vB=xB(ey()),oXt=DC(),Jr;(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"})(Jr||(ks.HttpCodes=Jr={}));var Ua;(function(e){e.Accept="accept",e.ContentType="content-type"})(Ua||(ks.Headers=Ua={}));var ip;(function(e){e.ApplicationJson="application/json"})(ip||(ks.MediaTypes=ip={}));function aXt(e){let t=pz.getProxyUrl(new URL(e));return t?t.href:""}var nXt=[Jr.MovedPermanently,Jr.ResourceMoved,Jr.SeeOther,Jr.TemporaryRedirect,Jr.PermanentRedirect],rXt=[Jr.BadGateway,Jr.ServiceUnavailable,Jr.GatewayTimeout],iXt=["OPTIONS","GET","DELETE","HEAD"],cXt=10,lXt=5;class BB extends Error{constructor(e,t){super(e);this.name="HttpClientError",this.statusCode=t,Object.setPrototypeOf(this,BB.prototype)}}ks.HttpClientError=BB;class gz{constructor(e){this.message=e}readBody(){return Xs(this,void 0,void 0,function*(){return new Promise((e)=>Xs(this,void 0,void 0,function*(){let t=Buffer.alloc(0);this.message.on("data",(s)=>{t=Buffer.concat([t,s])}),this.message.on("end",()=>{e(t.toString())})}))})}readBodyBuffer(){return Xs(this,void 0,void 0,function*(){return new Promise((e)=>Xs(this,void 0,void 0,function*(){let t=[];this.message.on("data",(s)=>{t.push(s)}),this.message.on("end",()=>{e(Buffer.concat(t))})}))})}}ks.HttpClientResponse=gz;function pXt(e){return new URL(e).protocol==="https:"}class _6e{constructor(e,t,s){if(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=this._getUserAgentWithOrchestrationId(e),this.handlers=t||[],this.requestOptions=s,s){if(s.ignoreSslError!=null)this._ignoreSslError=s.ignoreSslError;if(this._socketTimeout=s.socketTimeout,s.allowRedirects!=null)this._allowRedirects=s.allowRedirects;if(s.allowRedirectDowngrade!=null)this._allowRedirectDowngrade=s.allowRedirectDowngrade;if(s.maxRedirects!=null)this._maxRedirects=Math.max(s.maxRedirects,0);if(s.keepAlive!=null)this._keepAlive=s.keepAlive;if(s.allowRetries!=null)this._allowRetries=s.allowRetries;if(s.maxRetries!=null)this._maxRetries=s.maxRetries}}options(e,t){return Xs(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,t||{})})}get(e,t){return Xs(this,void 0,void 0,function*(){return this.request("GET",e,null,t||{})})}del(e,t){return Xs(this,void 0,void 0,function*(){return this.request("DELETE",e,null,t||{})})}post(e,t,s){return Xs(this,void 0,void 0,function*(){return this.request("POST",e,t,s||{})})}patch(e,t,s){return Xs(this,void 0,void 0,function*(){return this.request("PATCH",e,t,s||{})})}put(e,t,s){return Xs(this,void 0,void 0,function*(){return this.request("PUT",e,t,s||{})})}head(e,t){return Xs(this,void 0,void 0,function*(){return this.request("HEAD",e,null,t||{})})}sendStream(e,t,s,o){return Xs(this,void 0,void 0,function*(){return this.request(e,t,s,o)})}getJson(e){return Xs(this,arguments,void 0,function*(t,s={}){s[Ua.Accept]=this._getExistingOrDefaultHeader(s,Ua.Accept,ip.ApplicationJson);let o=yield this.get(t,s);return this._processResponse(o,this.requestOptions)})}postJson(e,t){return Xs(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[Ua.Accept]=this._getExistingOrDefaultHeader(a,Ua.Accept,ip.ApplicationJson),a[Ua.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,ip.ApplicationJson);let r=yield this.post(s,n,a);return this._processResponse(r,this.requestOptions)})}putJson(e,t){return Xs(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[Ua.Accept]=this._getExistingOrDefaultHeader(a,Ua.Accept,ip.ApplicationJson),a[Ua.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,ip.ApplicationJson);let r=yield this.put(s,n,a);return this._processResponse(r,this.requestOptions)})}patchJson(e,t){return Xs(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[Ua.Accept]=this._getExistingOrDefaultHeader(a,Ua.Accept,ip.ApplicationJson),a[Ua.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,ip.ApplicationJson);let r=yield this.patch(s,n,a);return this._processResponse(r,this.requestOptions)})}request(e,t,s,o){return Xs(this,void 0,void 0,function*(){if(this._disposed)throw Error("Client has already been disposed.");let a=new URL(t),n=this._prepareRequest(e,a,o),r=this._allowRetries&&iXt.includes(e)?this._maxRetries+1:1,i=0,c;do{if(c=yield this.requestRaw(n,s),c&&c.message&&c.message.statusCode===Jr.Unauthorized){let g;for(let m of this.handlers)if(m.canHandleAuthentication(c)){g=m;break}if(g)return g.handleAuthentication(this,n,s);else return c}let p=this._maxRedirects;while(c.message.statusCode&&nXt.includes(c.message.statusCode)&&this._allowRedirects&&p>0){let g=c.message.headers.location;if(!g)break;let m=new URL(g);if(a.protocol==="https:"&&a.protocol!==m.protocol&&!this._allowRedirectDowngrade)throw 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(),m.hostname!==a.hostname){for(let A in o)if(A.toLowerCase()==="authorization")delete o[A]}n=this._prepareRequest(e,m,o),c=yield this.requestRaw(n,s),p--}if(!c.message.statusCode||!rXt.includes(c.message.statusCode))return c;if(i+=1,i<r)yield c.readBody(),yield this._performExponentialBackoff(i)}while(i<r);return c})}dispose(){if(this._agent)this._agent.destroy();this._disposed=!0}requestRaw(e,t){return Xs(this,void 0,void 0,function*(){return new Promise((s,o)=>{function a(n,r){if(n)o(n);else if(!r)o(Error("Unknown error"));else s(r)}this.requestRawWithCallback(e,t,a)})})}requestRawWithCallback(e,t,s){if(typeof t==="string"){if(!e.options.headers)e.options.headers={};e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let o=!1;function a(i,c){if(!o)o=!0,s(i,c)}let n=e.httpModule.request(e.options,(i)=>{let c=new gz(i);a(void 0,c)}),r;if(n.on("socket",(i)=>{r=i}),n.setTimeout(this._socketTimeout||180000,()=>{if(r)r.end();a(Error(`Request timeout: ${e.options.path}`))}),n.on("error",function(i){a(i)}),t&&typeof t==="string")n.write(t,"utf8");if(t&&typeof t!=="string")t.on("close",function(){n.end()}),t.pipe(n);else n.end()}getAgent(e){let t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){let t=new URL(e),s=pz.getProxyUrl(t);if(!(s&&s.hostname))return;return this._getProxyAgentDispatcher(t,s)}_prepareRequest(e,t,s){let o={};o.parsedUrl=t;let a=o.parsedUrl.protocol==="https:";o.httpModule=a?O6e:lz;let n=a?443:80;if(o.options={},o.options.host=o.parsedUrl.hostname,o.options.port=o.parsedUrl.port?parseInt(o.parsedUrl.port):n,o.options.path=(o.parsedUrl.pathname||"")+(o.parsedUrl.search||""),o.options.method=e,o.options.headers=this._mergeHeaders(s),this.userAgent!=null)o.options.headers["user-agent"]=this.userAgent;if(o.options.agent=this._getAgent(o.parsedUrl),this.handlers)for(let r of this.handlers)r.prepareRequest(o.options);return o}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers)return Object.assign({},hk(this.requestOptions.headers),hk(e||{}));return hk(e||{})}_getExistingOrDefaultHeader(e,t,s){let o;if(this.requestOptions&&this.requestOptions.headers){let n=hk(this.requestOptions.headers)[t];if(n)o=typeof n==="number"?n.toString():n}let a=e[t];if(a!==void 0)return typeof a==="number"?a.toString():a;if(o!==void 0)return o;return s}_getExistingOrDefaultContentTypeHeader(e,t){let s;if(this.requestOptions&&this.requestOptions.headers){let a=hk(this.requestOptions.headers)[Ua.ContentType];if(a)if(typeof a==="number")s=String(a);else if(Array.isArray(a))s=a.join(", ");else s=a}let o=e[Ua.ContentType];if(o!==void 0)if(typeof o==="number")return String(o);else if(Array.isArray(o))return o.join(", ");else return o;if(s!==void 0)return s;return t}_getAgent(e){let t,s=pz.getProxyUrl(e),o=s&&s.hostname;if(this._keepAlive&&o)t=this._proxyAgent;if(!o)t=this._agent;if(t)return t;let a=e.protocol==="https:",n=100;if(this.requestOptions)n=this.requestOptions.maxSockets||lz.globalAgent.maxSockets;if(s&&s.hostname){let r={maxSockets:n,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},i,c=s.protocol==="https:";if(a)i=c?vB.httpsOverHttps:vB.httpsOverHttp;else i=c?vB.httpOverHttps:vB.httpOverHttp;t=i(r),this._proxyAgent=t}if(!t){let r={keepAlive:this._keepAlive,maxSockets:n};t=a?new O6e.Agent(r):new lz.Agent(r),this._agent=t}if(a&&this._ignoreSslError)t.options=Object.assign(t.options||{},{rejectUnauthorized:!1});return t}_getProxyAgentDispatcher(e,t){let s;if(this._keepAlive)s=this._proxyAgentDispatcher;if(s)return s;let o=e.protocol==="https:";if(s=new oXt.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,o&&this._ignoreSslError)s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1});return s}_getUserAgentWithOrchestrationId(e){let t=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let o=s.replace(/[^a-z0-9_.-]/gi,"_");return`${t} actions_orchestration_id/${o}`}return t}_performExponentialBackoff(e){return Xs(this,void 0,void 0,function*(){e=Math.min(cXt,e);let t=lXt*Math.pow(2,e);return new Promise((s)=>setTimeout(()=>s(),t))})}_processResponse(e,t){return Xs(this,void 0,void 0,function*(){return new Promise((s,o)=>Xs(this,void 0,void 0,function*(){let a=e.message.statusCode||0,n={statusCode:a,result:null,headers:{}};if(a===Jr.NotFound)s(n);function r(p,g){if(typeof g==="string"){let m=new Date(g);if(!isNaN(m.valueOf()))return m}return g}let i,c;try{if(c=yield e.readBody(),c&&c.length>0){if(t&&t.deserializeDates)i=JSON.parse(c,r);else i=JSON.parse(c);n.result=i}n.headers=e.message.headers}catch(p){}if(a>299){let p;if(i&&i.message)p=i.message;else if(c&&c.length>0)p=c;else p=`Failed request: (${a})`;let g=new BB(p,a);g.result=n.result,o(g)}else s(n)}))})}}ks.HttpClient=_6e;var hk=(e)=>Object.keys(e).reduce((t,s)=>(t[s.toLowerCase()]=e[s],t),{})});var fFe=k((wB)=>{/*!
122 * content-type
123 * Copyright(c) 2015 Douglas Christopher Wilson
124 * MIT Licensed
125 */Object.defineProperty(wB,"__esModule",{value:!0});wB.format=UXt;wB.parse=LXt;var PXt=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,AFe=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,SXt=/[\\"]/g,DXt=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,dFe=(()=>{let e=function(){};return e.prototype=Object.create(null),e})();function UXt(e){let{type:t,parameters:s}=e;if(!t||!DXt.test(t))throw TypeError(`Invalid type: ${t}`);let o=t;if(s)for(let a of Object.keys(s)){if(!AFe.test(a))throw TypeError(`Invalid parameter name: ${a}`);o+=`; ${a}=${TXt(s[a])}`}return o}function LXt(e,t){let s=e.length,o=yz(e,0,s),a=o;o=hz(e,o,s);let n=fz(e,a,o),r=e.slice(a,n).toLowerCase(),i=t?.parameters===!1?new dFe:FXt(e,o,s);return{type:r,parameters:i}}var uFe=32,hFe=9,yFe=59,RXt=61,mFe=34,NXt=92;function FXt(e,t,s){let o=new dFe;e:while(t<s){t=yz(e,t+1,s);let a=t;while(t<s){let n=e.charCodeAt(t);if(n===yFe)continue e;if(n===RXt){let r=fz(e,a,t),i=e.slice(a,r).toLowerCase();if(t=yz(e,t+1,s),t<s&&e.charCodeAt(t)===mFe){t++;let p="";while(t<s){let g=e.charCodeAt(t++);if(g===mFe){if(t=hz(e,t,s),o[i]===void 0)o[i]=p;break}if(g===NXt&&t<s){p+=e[t++];continue}p+=String.fromCharCode(g)}continue e}let c=t;if(t=hz(e,t,s),o[i]===void 0){let p=fz(e,c,t);o[i]=e.slice(c,p)}continue e}t++}}return o}function hz(e,t,s){while(t<s){if(e.charCodeAt(t)===yFe)break;t++}return t}function yz(e,t,s){while(t<s){let o=e.charCodeAt(t);if(o!==uFe&&o!==hFe)break;t++}return t}function fz(e,t,s){while(s>t){let o=e.charCodeAt(s-1);if(o!==uFe&&o!==hFe)break;s--}return s}function TXt(e){if(AFe.test(e))return e;if(PXt.test(e))return`"${e.replace(SXt,"\\$&")}"`;throw TypeError(`Invalid parameter value: ${e}`)}});var OFe=k((se)=>{var kZt=se&&se.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[s]}})}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),bZt=se&&se.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),zFe=se&&se.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.hasOwnProperty.call(e,s))kZt(t,e,s)}return bZt(t,e),t},Uz=se&&se.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},fn;Object.defineProperty(se,"__esModule",{value:!0});se.getCmdPath=se.tryGetExecutablePath=se.isRooted=se.isDirectory=se.exists=se.READONLY=se.UV_FS_O_EXLOCK=se.IS_WINDOWS=se.unlink=se.symlink=se.stat=se.rmdir=se.rm=se.rename=se.readlink=se.readdir=se.open=se.mkdir=se.lstat=se.copyFile=se.chmod=void 0;var YFe=zFe(require("fs")),SB=zFe(require("path"));fn=YFe.promises,se.chmod=fn.chmod,se.copyFile=fn.copyFile,se.lstat=fn.lstat,se.mkdir=fn.mkdir,se.open=fn.open,se.readdir=fn.readdir,se.readlink=fn.readlink,se.rename=fn.rename,se.rm=fn.rm,se.rmdir=fn.rmdir,se.stat=fn.stat,se.symlink=fn.symlink,se.unlink=fn.unlink;se.IS_WINDOWS=process.platform==="win32";se.UV_FS_O_EXLOCK=268435456;se.READONLY=YFe.constants.O_RDONLY;function CZt(e){return Uz(this,void 0,void 0,function*(){try{yield se.stat(e)}catch(t){if(t.code==="ENOENT")return!1;throw t}return!0})}se.exists=CZt;function EZt(e,t=!1){return Uz(this,void 0,void 0,function*(){return(t?yield se.stat(e):yield se.lstat(e)).isDirectory()})}se.isDirectory=EZt;function IZt(e){if(e=xZt(e),!e)throw Error('isRooted() parameter "p" cannot be empty');if(se.IS_WINDOWS)return e.startsWith("\\")||/^[A-Z]:/i.test(e);return e.startsWith("/")}se.isRooted=IZt;function vZt(e,t){return Uz(this,void 0,void 0,function*(){let s=void 0;try{s=yield se.stat(e)}catch(a){if(a.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${a}`)}if(s&&s.isFile()){if(se.IS_WINDOWS){let a=SB.extname(e).toUpperCase();if(t.some((n)=>n.toUpperCase()===a))return e}else if(GFe(s))return e}let o=e;for(let a of t){e=o+a,s=void 0;try{s=yield se.stat(e)}catch(n){if(n.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${n}`)}if(s&&s.isFile()){if(se.IS_WINDOWS){try{let n=SB.dirname(e),r=SB.basename(e).toUpperCase();for(let i of yield se.readdir(n))if(r===i.toUpperCase()){e=SB.join(n,i);break}}catch(n){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${n}`)}return e}else if(GFe(s))return e}}return""})}se.tryGetExecutablePath=vZt;function xZt(e){if(e=e||"",se.IS_WINDOWS)return e=e.replace(/\//g,"\\"),e.replace(/\\\\+/g,"\\");return e.replace(/\/\/+/g,"/")}function GFe(e){return(e.mode&1)>0||(e.mode&8)>0&&e.gid===process.getgid()||(e.mode&64)>0&&e.uid===process.getuid()}function BZt(){var e;return(e=process.env.COMSPEC)!==null&&e!==void 0?e:"cmd.exe"}se.getCmdPath=BZt});var XFe=k((qs)=>{var QZt=qs&&qs.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[s]}})}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),wZt=qs&&qs.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),_Fe=qs&&qs.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.hasOwnProperty.call(e,s))QZt(t,e,s)}return wZt(t,e),t},zg=qs&&qs.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(qs,"__esModule",{value:!0});qs.findInPath=qs.which=qs.mkdirP=qs.rmRF=qs.mv=qs.cp=void 0;var PZt=require("assert"),Xc=_Fe(require("path")),Ct=_Fe(OFe());function SZt(e,t,s={}){return zg(this,void 0,void 0,function*(){let{force:o,recursive:a,copySourceDirectory:n}=UZt(s),r=(yield Ct.exists(t))?yield Ct.stat(t):null;if(r&&r.isFile()&&!o)return;let i=r&&r.isDirectory()&&n?Xc.join(t,Xc.basename(e)):t;if(!(yield Ct.exists(e)))throw Error(`no such file or directory: ${e}`);if((yield Ct.stat(e)).isDirectory())if(!a)throw Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`);else yield $Fe(e,i,0,o);else{if(Xc.relative(e,i)==="")throw Error(`'${i}' and '${e}' are the same file`);yield KFe(e,i,o)}})}qs.cp=SZt;function DZt(e,t,s={}){return zg(this,void 0,void 0,function*(){if(yield Ct.exists(t)){let o=!0;if(yield Ct.isDirectory(t))t=Xc.join(t,Xc.basename(e)),o=yield Ct.exists(t);if(o)if(s.force==null||s.force)yield JFe(t);else throw Error("Destination already exists")}yield Lz(Xc.dirname(t)),yield Ct.rename(e,t)})}qs.mv=DZt;function JFe(e){return zg(this,void 0,void 0,function*(){if(Ct.IS_WINDOWS){if(/[*"<>|]/.test(e))throw Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}try{yield Ct.rm(e,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(t){throw Error(`File was unable to be removed ${t}`)}})}qs.rmRF=JFe;function Lz(e){return zg(this,void 0,void 0,function*(){PZt.ok(e,"a path argument must be provided"),yield Ct.mkdir(e,{recursive:!0})})}qs.mkdirP=Lz;function VFe(e,t){return zg(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");if(t){let o=yield VFe(e,!1);if(!o)if(Ct.IS_WINDOWS)throw Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`);else throw Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return o}let s=yield WFe(e);if(s&&s.length>0)return s[0];return""})}qs.which=VFe;function WFe(e){return zg(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");let t=[];if(Ct.IS_WINDOWS&&process.env.PATHEXT){for(let a of process.env.PATHEXT.split(Xc.delimiter))if(a)t.push(a)}if(Ct.isRooted(e)){let a=yield Ct.tryGetExecutablePath(e,t);if(a)return[a];return[]}if(e.includes(Xc.sep))return[];let s=[];if(process.env.PATH){for(let a of process.env.PATH.split(Xc.delimiter))if(a)s.push(a)}let o=[];for(let a of s){let n=yield Ct.tryGetExecutablePath(Xc.join(a,e),t);if(n)o.push(n)}return o})}qs.findInPath=WFe;function UZt(e){let t=e.force==null?!0:e.force,s=Boolean(e.recursive),o=e.copySourceDirectory==null?!0:Boolean(e.copySourceDirectory);return{force:t,recursive:s,copySourceDirectory:o}}function $Fe(e,t,s,o){return zg(this,void 0,void 0,function*(){if(s>=255)return;s++,yield Lz(t);let a=yield Ct.readdir(e);for(let n of a){let r=`${e}/${n}`,i=`${t}/${n}`;if((yield Ct.lstat(r)).isDirectory())yield $Fe(r,i,s,o);else yield KFe(r,i,o)}yield Ct.chmod(t,(yield Ct.stat(e)).mode)})}function KFe(e,t,s){return zg(this,void 0,void 0,function*(){if((yield Ct.lstat(e)).isSymbolicLink()){try{yield Ct.lstat(t),yield Ct.unlink(t)}catch(a){if(a.code==="EPERM")yield Ct.chmod(t,"0666"),yield Ct.unlink(t)}let o=yield Ct.readlink(e);yield Ct.symlink(o,t,Ct.IS_WINDOWS?"junction":null)}else if(!(yield Ct.exists(t))||s)yield Ct.copyFile(e,t)})}});var Hz=k((Be,o8e)=>{Be=o8e.exports=ze;var It;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG))It=function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)};else It=function(){};Be.SEMVER_SPEC_VERSION="2.0.0";var kk=256,DB=Number.MAX_SAFE_INTEGER||9007199254740991,Rz=16,LZt=kk-6,Kh=Be.re=[],Et=Be.safeRe=[],U=Be.src=[],Q=Be.tokens={},t8e=0;function We(e){Q[e]=t8e++}var Fz="[a-zA-Z0-9-]",Nz=[["\\s",1],["\\d",kk],[Fz,LZt]];function Ck(e){for(var t=0;t<Nz.length;t++){var s=Nz[t][0],o=Nz[t][1];e=e.split(s+"*").join(s+"{0,"+o+"}").split(s+"+").join(s+"{1,"+o+"}")}return e}We("NUMERICIDENTIFIER");U[Q.NUMERICIDENTIFIER]="0|[1-9]\\d*";We("NUMERICIDENTIFIERLOOSE");U[Q.NUMERICIDENTIFIERLOOSE]="\\d+";We("NONNUMERICIDENTIFIER");U[Q.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+Fz+"*";We("MAINVERSION");U[Q.MAINVERSION]="("+U[Q.NUMERICIDENTIFIER]+")\\.("+U[Q.NUMERICIDENTIFIER]+")\\.("+U[Q.NUMERICIDENTIFIER]+")";We("MAINVERSIONLOOSE");U[Q.MAINVERSIONLOOSE]="("+U[Q.NUMERICIDENTIFIERLOOSE]+")\\.("+U[Q.NUMERICIDENTIFIERLOOSE]+")\\.("+U[Q.NUMERICIDENTIFIERLOOSE]+")";We("PRERELEASEIDENTIFIER");U[Q.PRERELEASEIDENTIFIER]="(?:"+U[Q.NUMERICIDENTIFIER]+"|"+U[Q.NONNUMERICIDENTIFIER]+")";We("PRERELEASEIDENTIFIERLOOSE");U[Q.PRERELEASEIDENTIFIERLOOSE]="(?:"+U[Q.NUMERICIDENTIFIERLOOSE]+"|"+U[Q.NONNUMERICIDENTIFIER]+")";We("PRERELEASE");U[Q.PRERELEASE]="(?:-("+U[Q.PRERELEASEIDENTIFIER]+"(?:\\."+U[Q.PRERELEASEIDENTIFIER]+")*))";We("PRERELEASELOOSE");U[Q.PRERELEASELOOSE]="(?:-?("+U[Q.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+U[Q.PRERELEASEIDENTIFIERLOOSE]+")*))";We("BUILDIDENTIFIER");U[Q.BUILDIDENTIFIER]=Fz+"+";We("BUILD");U[Q.BUILD]="(?:\\+("+U[Q.BUILDIDENTIFIER]+"(?:\\."+U[Q.BUILDIDENTIFIER]+")*))";We("FULL");We("FULLPLAIN");U[Q.FULLPLAIN]="v?"+U[Q.MAINVERSION]+U[Q.PRERELEASE]+"?"+U[Q.BUILD]+"?";U[Q.FULL]="^"+U[Q.FULLPLAIN]+"$";We("LOOSEPLAIN");U[Q.LOOSEPLAIN]="[v=\\s]*"+U[Q.MAINVERSIONLOOSE]+U[Q.PRERELEASELOOSE]+"?"+U[Q.BUILD]+"?";We("LOOSE");U[Q.LOOSE]="^"+U[Q.LOOSEPLAIN]+"$";We("GTLT");U[Q.GTLT]="((?:<|>)?=?)";We("XRANGEIDENTIFIERLOOSE");U[Q.XRANGEIDENTIFIERLOOSE]=U[Q.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";We("XRANGEIDENTIFIER");U[Q.XRANGEIDENTIFIER]=U[Q.NUMERICIDENTIFIER]+"|x|X|\\*";We("XRANGEPLAIN");U[Q.XRANGEPLAIN]="[v=\\s]*("+U[Q.XRANGEIDENTIFIER]+")(?:\\.("+U[Q.XRANGEIDENTIFIER]+")(?:\\.("+U[Q.XRANGEIDENTIFIER]+")(?:"+U[Q.PRERELEASE]+")?"+U[Q.BUILD]+"?)?)?";We("XRANGEPLAINLOOSE");U[Q.XRANGEPLAINLOOSE]="[v=\\s]*("+U[Q.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+U[Q.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+U[Q.XRANGEIDENTIFIERLOOSE]+")(?:"+U[Q.PRERELEASELOOSE]+")?"+U[Q.BUILD]+"?)?)?";We("XRANGE");U[Q.XRANGE]="^"+U[Q.GTLT]+"\\s*"+U[Q.XRANGEPLAIN]+"$";We("XRANGELOOSE");U[Q.XRANGELOOSE]="^"+U[Q.GTLT]+"\\s*"+U[Q.XRANGEPLAINLOOSE]+"$";We("COERCE");U[Q.COERCE]="(^|[^\\d])(\\d{1,"+Rz+"})(?:\\.(\\d{1,"+Rz+"}))?(?:\\.(\\d{1,"+Rz+"}))?(?:$|[^\\d])";We("COERCERTL");Kh[Q.COERCERTL]=new RegExp(U[Q.COERCE],"g");Et[Q.COERCERTL]=new RegExp(Ck(U[Q.COERCE]),"g");We("LONETILDE");U[Q.LONETILDE]="(?:~>?)";We("TILDETRIM");U[Q.TILDETRIM]="(\\s*)"+U[Q.LONETILDE]+"\\s+";Kh[Q.TILDETRIM]=new RegExp(U[Q.TILDETRIM],"g");Et[Q.TILDETRIM]=new RegExp(Ck(U[Q.TILDETRIM]),"g");var RZt="$1~";We("TILDE");U[Q.TILDE]="^"+U[Q.LONETILDE]+U[Q.XRANGEPLAIN]+"$";We("TILDELOOSE");U[Q.TILDELOOSE]="^"+U[Q.LONETILDE]+U[Q.XRANGEPLAINLOOSE]+"$";We("LONECARET");U[Q.LONECARET]="(?:\\^)";We("CARETTRIM");U[Q.CARETTRIM]="(\\s*)"+U[Q.LONECARET]+"\\s+";Kh[Q.CARETTRIM]=new RegExp(U[Q.CARETTRIM],"g");Et[Q.CARETTRIM]=new RegExp(Ck(U[Q.CARETTRIM]),"g");var NZt="$1^";We("CARET");U[Q.CARET]="^"+U[Q.LONECARET]+U[Q.XRANGEPLAIN]+"$";We("CARETLOOSE");U[Q.CARETLOOSE]="^"+U[Q.LONECARET]+U[Q.XRANGEPLAINLOOSE]+"$";We("COMPARATORLOOSE");U[Q.COMPARATORLOOSE]="^"+U[Q.GTLT]+"\\s*("+U[Q.LOOSEPLAIN]+")$|^$";We("COMPARATOR");U[Q.COMPARATOR]="^"+U[Q.GTLT]+"\\s*("+U[Q.FULLPLAIN]+")$|^$";We("COMPARATORTRIM");U[Q.COMPARATORTRIM]="(\\s*)"+U[Q.GTLT]+"\\s*("+U[Q.LOOSEPLAIN]+"|"+U[Q.XRANGEPLAIN]+")";Kh[Q.COMPARATORTRIM]=new RegExp(U[Q.COMPARATORTRIM],"g");Et[Q.COMPARATORTRIM]=new RegExp(Ck(U[Q.COMPARATORTRIM]),"g");var FZt="$1$2$3";We("HYPHENRANGE");U[Q.HYPHENRANGE]="^\\s*("+U[Q.XRANGEPLAIN]+")\\s+-\\s+("+U[Q.XRANGEPLAIN]+")\\s*$";We("HYPHENRANGELOOSE");U[Q.HYPHENRANGELOOSE]="^\\s*("+U[Q.XRANGEPLAINLOOSE]+")\\s+-\\s+("+U[Q.XRANGEPLAINLOOSE]+")\\s*$";We("STAR");U[Q.STAR]="(<|>)?=?\\s*\\*";for(Ui=0;Ui<t8e;Ui++)if(It(Ui,U[Ui]),!Kh[Ui])Kh[Ui]=new RegExp(U[Ui]),Et[Ui]=new RegExp(Ck(U[Ui]));var Ui;Be.parse=qA;function qA(e,t){if(!t||typeof t!=="object")t={loose:!!t,includePrerelease:!1};if(e instanceof ze)return e;if(typeof e!=="string")return null;if(e.length>kk)return null;var s=t.loose?Et[Q.LOOSE]:Et[Q.FULL];if(!s.test(e))return null;try{return new ze(e,t)}catch(o){return null}}Be.valid=TZt;function TZt(e,t){var s=qA(e,t);return s?s.version:null}Be.clean=MZt;function MZt(e,t){var s=qA(e.trim().replace(/^[=v]+/,""),t);return s?s.version:null}Be.SemVer=ze;function ze(e,t){if(!t||typeof t!=="object")t={loose:!!t,includePrerelease:!1};if(e instanceof ze)if(e.loose===t.loose)return e;else e=e.version;else if(typeof e!=="string")throw TypeError("Invalid Version: "+e);if(e.length>kk)throw TypeError("version is longer than "+kk+" characters");if(!(this instanceof ze))return new ze(e,t);It("SemVer",e,t),this.options=t,this.loose=!!t.loose;var s=e.trim().match(t.loose?Et[Q.LOOSE]:Et[Q.FULL]);if(!s)throw TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>DB||this.major<0)throw TypeError("Invalid major version");if(this.minor>DB||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>DB||this.patch<0)throw TypeError("Invalid patch version");if(!s[4])this.prerelease=[];else this.prerelease=s[4].split(".").map(function(o){if(/^[0-9]+$/.test(o)){var a=+o;if(a>=0&&a<DB)return a}return o});this.build=s[5]?s[5].split("."):[],this.format()}ze.prototype.format=function(){if(this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length)this.version+="-"+this.prerelease.join(".");return this.version};ze.prototype.toString=function(){return this.version};ze.prototype.compare=function(e){if(It("SemVer.compare",this.version,this.options,e),!(e instanceof ze))e=new ze(e,this.options);return this.compareMain(e)||this.comparePre(e)};ze.prototype.compareMain=function(e){if(!(e instanceof ze))e=new ze(e,this.options);return MA(this.major,e.major)||MA(this.minor,e.minor)||MA(this.patch,e.patch)};ze.prototype.comparePre=function(e){if(!(e instanceof ze))e=new ze(e,this.options);if(this.prerelease.length&&!e.prerelease.length)return-1;else if(!this.prerelease.length&&e.prerelease.length)return 1;else if(!this.prerelease.length&&!e.prerelease.length)return 0;var t=0;do{var s=this.prerelease[t],o=e.prerelease[t];if(It("prerelease compare",t,s,o),s===void 0&&o===void 0)return 0;else if(o===void 0)return 1;else if(s===void 0)return-1;else if(s===o)continue;else return MA(s,o)}while(++t)};ze.prototype.compareBuild=function(e){if(!(e instanceof ze))e=new ze(e,this.options);var t=0;do{var s=this.build[t],o=e.build[t];if(It("prerelease compare",t,s,o),s===void 0&&o===void 0)return 0;else if(o===void 0)return 1;else if(s===void 0)return-1;else if(s===o)continue;else return MA(s,o)}while(++t)};ze.prototype.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":if(this.prerelease.length===0)this.inc("patch",t);this.inc("pre",t);break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0)this.major++;this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0)this.minor++;this.patch=0,this.prerelease=[];break;case"patch":if(this.prerelease.length===0)this.patch++;this.prerelease=[];break;case"pre":if(this.prerelease.length===0)this.prerelease=[0];else{var s=this.prerelease.length;while(--s>=0)if(typeof this.prerelease[s]==="number")this.prerelease[s]++,s=-2;if(s===-1)this.prerelease.push(0)}if(t)if(this.prerelease[0]===t){if(isNaN(this.prerelease[1]))this.prerelease=[t,0]}else this.prerelease=[t,0];break;default:throw Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this};Be.inc=qZt;function qZt(e,t,s,o){if(typeof s==="string")o=s,s=void 0;try{return new ze(e,s).inc(t,o).version}catch(a){return null}}Be.diff=jZt;function jZt(e,t){if(Tz(e,t))return null;else{var s=qA(e),o=qA(t),a="";if(s.prerelease.length||o.prerelease.length){a="pre";var n="prerelease"}for(var r in s)if(r==="major"||r==="minor"||r==="patch"){if(s[r]!==o[r])return a+r}return n}}Be.compareIdentifiers=MA;var ZFe=/^[0-9]+$/;function MA(e,t){var s=ZFe.test(e),o=ZFe.test(t);if(s&&o)e=+e,t=+t;return e===t?0:s&&!o?-1:o&&!s?1:e<t?-1:1}Be.rcompareIdentifiers=HZt;function HZt(e,t){return MA(t,e)}Be.major=GZt;function GZt(e,t){return new ze(e,t).major}Be.minor=zZt;function zZt(e,t){return new ze(e,t).minor}Be.patch=YZt;function YZt(e,t){return new ze(e,t).patch}Be.compare=cp;function cp(e,t,s){return new ze(e,s).compare(new ze(t,s))}Be.compareLoose=OZt;function OZt(e,t){return cp(e,t,!0)}Be.compareBuild=_Zt;function _Zt(e,t,s){var o=new ze(e,s),a=new ze(t,s);return o.compare(a)||o.compareBuild(a)}Be.rcompare=JZt;function JZt(e,t,s){return cp(t,e,s)}Be.sort=VZt;function VZt(e,t){return e.sort(function(s,o){return Be.compareBuild(s,o,t)})}Be.rsort=WZt;function WZt(e,t){return e.sort(function(s,o){return Be.compareBuild(o,s,t)})}Be.gt=bk;function bk(e,t,s){return cp(e,t,s)>0}Be.lt=UB;function UB(e,t,s){return cp(e,t,s)<0}Be.eq=Tz;function Tz(e,t,s){return cp(e,t,s)===0}Be.neq=s8e;function s8e(e,t,s){return cp(e,t,s)!==0}Be.gte=Mz;function Mz(e,t,s){return cp(e,t,s)>=0}Be.lte=qz;function qz(e,t,s){return cp(e,t,s)<=0}Be.cmp=LB;function LB(e,t,s,o){switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof s==="object")s=s.version;return e===s;case"!==":if(typeof e==="object")e=e.version;if(typeof s==="object")s=s.version;return e!==s;case"":case"=":case"==":return Tz(e,s,o);case"!=":return s8e(e,s,o);case">":return bk(e,s,o);case">=":return Mz(e,s,o);case"<":return UB(e,s,o);case"<=":return qz(e,s,o);default:throw TypeError("Invalid operator: "+t)}}Be.Comparator=Vr;function Vr(e,t){if(!t||typeof t!=="object")t={loose:!!t,includePrerelease:!1};if(e instanceof Vr)if(e.loose===!!t.loose)return e;else e=e.value;if(!(this instanceof Vr))return new Vr(e,t);if(e=e.trim().split(/\s+/).join(" "),It("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===Xh)this.value="";else this.value=this.operator+this.semver.version;It("comp",this)}var Xh={};Vr.prototype.parse=function(e){var t=this.options.loose?Et[Q.COMPARATORLOOSE]:Et[Q.COMPARATOR],s=e.match(t);if(!s)throw TypeError("Invalid comparator: "+e);if(this.operator=s[1]!==void 0?s[1]:"",this.operator==="=")this.operator="";if(!s[2])this.semver=Xh;else this.semver=new ze(s[2],this.options.loose)};Vr.prototype.toString=function(){return this.value};Vr.prototype.test=function(e){if(It("Comparator.test",e,this.options.loose),this.semver===Xh||e===Xh)return!0;if(typeof e==="string")try{e=new ze(e,this.options)}catch(t){return!1}return LB(e,this.operator,this.semver,this.options)};Vr.prototype.intersects=function(e,t){if(!(e instanceof Vr))throw TypeError("a Comparator is required");if(!t||typeof t!=="object")t={loose:!!t,includePrerelease:!1};var s;if(this.operator===""){if(this.value==="")return!0;return s=new xs(e.value,t),RB(this.value,s,t)}else if(e.operator===""){if(e.value==="")return!0;return s=new xs(this.value,t),RB(e.semver,s,t)}var o=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">"),a=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<"),n=this.semver.version===e.semver.version,r=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<="),i=LB(this.semver,"<",e.semver,t)&&((this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<")),c=LB(this.semver,">",e.semver,t)&&((this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">"));return o||a||n&&r||i||c};Be.Range=xs;function xs(e,t){if(!t||typeof t!=="object")t={loose:!!t,includePrerelease:!1};if(e instanceof xs)if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;else return new xs(e.raw,t);if(e instanceof Vr)return new xs(e.value,t);if(!(this instanceof xs))return new xs(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(s){return this.parseRange(s.trim())},this).filter(function(s){return s.length}),!this.set.length)throw TypeError("Invalid SemVer Range: "+this.raw);this.format()}xs.prototype.format=function(){return this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim(),this.range};xs.prototype.toString=function(){return this.range};xs.prototype.parseRange=function(e){var t=this.options.loose,s=t?Et[Q.HYPHENRANGELOOSE]:Et[Q.HYPHENRANGE];e=e.replace(s,nes),It("hyphen replace",e),e=e.replace(Et[Q.COMPARATORTRIM],FZt),It("comparator trim",e,Et[Q.COMPARATORTRIM]),e=e.replace(Et[Q.TILDETRIM],RZt),e=e.replace(Et[Q.CARETTRIM],NZt),e=e.split(/\s+/).join(" ");var o=t?Et[Q.COMPARATORLOOSE]:Et[Q.COMPARATOR],a=e.split(" ").map(function(n){return KZt(n,this.options)},this).join(" ").split(/\s+/);if(this.options.loose)a=a.filter(function(n){return!!n.match(o)});return a=a.map(function(n){return new Vr(n,this.options)},this),a};xs.prototype.intersects=function(e,t){if(!(e instanceof xs))throw TypeError("a Range is required");return this.set.some(function(s){return e8e(s,t)&&e.set.some(function(o){return e8e(o,t)&&s.every(function(a){return o.every(function(n){return a.intersects(n,t)})})})})};function e8e(e,t){var s=!0,o=e.slice(),a=o.pop();while(s&&o.length)s=o.every(function(n){return a.intersects(n,t)}),a=o.pop();return s}Be.toComparators=$Zt;function $Zt(e,t){return new xs(e,t).set.map(function(s){return s.map(function(o){return o.value}).join(" ").trim().split(" ")})}function KZt(e,t){return It("comp",e,t),e=ees(e,t),It("caret",e),e=XZt(e,t),It("tildes",e),e=ses(e,t),It("xrange",e),e=aes(e,t),It("stars",e),e}function La(e){return!e||e.toLowerCase()==="x"||e==="*"}function XZt(e,t){return e.trim().split(/\s+/).map(function(s){return ZZt(s,t)}).join(" ")}function ZZt(e,t){var s=t.loose?Et[Q.TILDELOOSE]:Et[Q.TILDE];return e.replace(s,function(o,a,n,r,i){It("tilde",e,o,a,n,r,i);var c;if(La(a))c="";else if(La(n))c=">="+a+".0.0 <"+(+a+1)+".0.0";else if(La(r))c=">="+a+"."+n+".0 <"+a+"."+(+n+1)+".0";else if(i)It("replaceTilde pr",i),c=">="+a+"."+n+"."+r+"-"+i+" <"+a+"."+(+n+1)+".0";else c=">="+a+"."+n+"."+r+" <"+a+"."+(+n+1)+".0";return It("tilde return",c),c})}function ees(e,t){return e.trim().split(/\s+/).map(function(s){return tes(s,t)}).join(" ")}function tes(e,t){It("caret",e,t);var s=t.loose?Et[Q.CARETLOOSE]:Et[Q.CARET];return e.replace(s,function(o,a,n,r,i){It("caret",e,o,a,n,r,i);var c;if(La(a))c="";else if(La(n))c=">="+a+".0.0 <"+(+a+1)+".0.0";else if(La(r))if(a==="0")c=">="+a+"."+n+".0 <"+a+"."+(+n+1)+".0";else c=">="+a+"."+n+".0 <"+(+a+1)+".0.0";else if(i)if(It("replaceCaret pr",i),a==="0")if(n==="0")c=">="+a+"."+n+"."+r+"-"+i+" <"+a+"."+n+"."+(+r+1);else c=">="+a+"."+n+"."+r+"-"+i+" <"+a+"."+(+n+1)+".0";else c=">="+a+"."+n+"."+r+"-"+i+" <"+(+a+1)+".0.0";else if(It("no pr"),a==="0")if(n==="0")c=">="+a+"."+n+"."+r+" <"+a+"."+n+"."+(+r+1);else c=">="+a+"."+n+"."+r+" <"+a+"."+(+n+1)+".0";else c=">="+a+"."+n+"."+r+" <"+(+a+1)+".0.0";return It("caret return",c),c})}function ses(e,t){return It("replaceXRanges",e,t),e.split(/\s+/).map(function(s){return oes(s,t)}).join(" ")}function oes(e,t){e=e.trim();var s=t.loose?Et[Q.XRANGELOOSE]:Et[Q.XRANGE];return e.replace(s,function(o,a,n,r,i,c){It("xRange",e,o,a,n,r,i,c);var p=La(n),g=p||La(r),m=g||La(i),A=m;if(a==="="&&A)a="";if(c=t.includePrerelease?"-0":"",p)if(a===">"||a==="<")o="<0.0.0-0";else o="*";else if(a&&A){if(g)r=0;if(i=0,a===">")if(a=">=",g)n=+n+1,r=0,i=0;else r=+r+1,i=0;else if(a==="<=")if(a="<",g)n=+n+1;else r=+r+1;o=a+n+"."+r+"."+i+c}else if(g)o=">="+n+".0.0"+c+" <"+(+n+1)+".0.0"+c;else if(m)o=">="+n+"."+r+".0"+c+" <"+n+"."+(+r+1)+".0"+c;return It("xRange return",o),o})}function aes(e,t){return It("replaceStars",e,t),e.trim().replace(Et[Q.STAR],"")}function nes(e,t,s,o,a,n,r,i,c,p,g,m,A){if(La(s))t="";else if(La(o))t=">="+s+".0.0";else if(La(a))t=">="+s+"."+o+".0";else t=">="+t;if(La(c))i="";else if(La(p))i="<"+(+c+1)+".0.0";else if(La(g))i="<"+c+"."+(+p+1)+".0";else if(m)i="<="+c+"."+p+"."+g+"-"+m;else i="<="+i;return(t+" "+i).trim()}xs.prototype.test=function(e){if(!e)return!1;if(typeof e==="string")try{e=new ze(e,this.options)}catch(s){return!1}for(var t=0;t<this.set.length;t++)if(res(this.set[t],e,this.options))return!0;return!1};function res(e,t,s){for(var o=0;o<e.length;o++)if(!e[o].test(t))return!1;if(t.prerelease.length&&!s.includePrerelease){for(o=0;o<e.length;o++){if(It(e[o].semver),e[o].semver===Xh)continue;if(e[o].semver.prerelease.length>0){var a=e[o].semver;if(a.major===t.major&&a.minor===t.minor&&a.patch===t.patch)return!0}}return!1}return!0}Be.satisfies=RB;function RB(e,t,s){try{t=new xs(t,s)}catch(o){return!1}return t.test(e)}Be.maxSatisfying=ies;function ies(e,t,s){var o=null,a=null;try{var n=new xs(t,s)}catch(r){return null}return e.forEach(function(r){if(n.test(r)){if(!o||a.compare(r)===-1)o=r,a=new ze(o,s)}}),o}Be.minSatisfying=ces;function ces(e,t,s){var o=null,a=null;try{var n=new xs(t,s)}catch(r){return null}return e.forEach(function(r){if(n.test(r)){if(!o||a.compare(r)===1)o=r,a=new ze(o,s)}}),o}Be.minVersion=les;function les(e,t){e=new xs(e,t);var s=new ze("0.0.0");if(e.test(s))return s;if(s=new ze("0.0.0-0"),e.test(s))return s;s=null;for(var o=0;o<e.set.length;++o){var a=e.set[o];a.forEach(function(n){var r=new ze(n.semver.version);switch(n.operator){case">":if(r.prerelease.length===0)r.patch++;else r.prerelease.push(0);r.raw=r.format();case"":case">=":if(!s||bk(s,r))s=r;break;case"<":case"<=":break;default:throw Error("Unexpected operation: "+n.operator)}})}if(s&&e.test(s))return s;return null}Be.validRange=pes;function pes(e,t){try{return new xs(e,t).range||"*"}catch(s){return null}}Be.ltr=ges;function ges(e,t,s){return jz(e,t,"<",s)}Be.gtr=mes;function mes(e,t,s){return jz(e,t,">",s)}Be.outside=jz;function jz(e,t,s,o){e=new ze(e,o),t=new xs(t,o);var a,n,r,i,c;switch(s){case">":a=bk,n=qz,r=UB,i=">",c=">=";break;case"<":a=UB,n=Mz,r=bk,i="<",c="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(RB(e,t,o))return!1;for(var p=0;p<t.set.length;++p){var g=t.set[p],m=null,A=null;if(g.forEach(function(d){if(d.semver===Xh)d=new Vr(">=0.0.0");if(m=m||d,A=A||d,a(d.semver,m.semver,o))m=d;else if(r(d.semver,A.semver,o))A=d}),m.operator===i||m.operator===c)return!1;if((!A.operator||A.operator===i)&&n(e,A.semver))return!1;else if(A.operator===c&&r(e,A.semver))return!1}return!0}Be.prerelease=Aes;function Aes(e,t){var s=qA(e,t);return s&&s.prerelease.length?s.prerelease:null}Be.intersects=des;function des(e,t,s){return e=new xs(e,s),t=new xs(t,s),e.intersects(t)}Be.coerce=ues;function ues(e,t){if(e instanceof ze)return e;if(typeof e==="number")e=String(e);if(typeof e!=="string")return null;t=t||{};var s=null;if(!t.rtl)s=e.match(Et[Q.COERCE]);else{var o;while((o=Et[Q.COERCERTL].exec(e))&&(!s||s.index+s[0].length!==e.length)){if(!s||o.index+o[0].length!==s.index+s[0].length)s=o;Et[Q.COERCERTL].lastIndex=o.index+o[1].length+o[2].length}Et[Q.COERCERTL].lastIndex=-1}if(s===null)return null;return qA(s[2]+"."+(s[3]||"0")+"."+(s[4]||"0"),t)}});var r8e=k((ra,zz)=>{var hes=ra&&ra.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),yes=ra&&ra.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),fes=ra&&ra.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))hes(t,e,s)}return yes(t,e),t},kes=ra&&ra.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(ra,"__esModule",{value:!0});ra._readLinuxVersionFile=ra._getOsVersion=ra._findMatch=void 0;var a8e=fes(Hz()),Gz=Oh(),n8e=require("os"),bes=require("child_process"),NB=require("fs");function Ces(e,t,s,o){return kes(this,void 0,void 0,function*(){let a=n8e.platform(),n,r,i;for(let c of s){let p=c.version;if((0,Gz.debug)(`check ${p} satisfies ${e}`),a8e.satisfies(p,e)&&(!t||c.stable===t)){if(i=c.files.find((g)=>{(0,Gz.debug)(`${g.arch}===${o} && ${g.platform}===${a}`);let m=g.arch===o&&g.platform===a;if(m&&g.platform_version){let A=zz.exports._getOsVersion();if(A===g.platform_version)m=!0;else m=a8e.satisfies(A,g.platform_version)}return m}),i){(0,Gz.debug)(`matched ${c.version}`),r=c;break}}}if(r&&i)n=Object.assign({},r),n.files=[i];return n})}ra._findMatch=Ces;function Ees(){let e=n8e.platform(),t="";if(e==="darwin")t=bes.execSync("sw_vers -productVersion").toString();else if(e==="linux"){let s=zz.exports._readLinuxVersionFile();if(s){let o=s.split(`
126`);for(let a of o){let n=a.split("=");if(n.length===2&&(n[0].trim()==="VERSION_ID"||n[0].trim()==="DISTRIB_RELEASE")){t=n[1].trim().replace(/^"/,"").replace(/"$/,"");break}}}}return t}ra._getOsVersion=Ees;function Ies(){let s="";if(NB.existsSync("/etc/lsb-release"))s=NB.readFileSync("/etc/lsb-release").toString();else if(NB.existsSync("/etc/os-release"))s=NB.readFileSync("/etc/os-release").toString();return s}ra._readLinuxVersionFile=Ies});var c8e=k((Zh)=>{Object.defineProperty(Zh,"__esModule",{value:!0});Zh.checkBypass=Zh.getProxyUrl=void 0;function ves(e){let t=e.protocol==="https:";if(i8e(e))return;let s=(()=>{if(t)return process.env.https_proxy||process.env.HTTPS_PROXY;else return process.env.http_proxy||process.env.HTTP_PROXY})();if(s)try{return new Yz(s)}catch(o){if(!s.startsWith("http://")&&!s.startsWith("https://"))return new Yz(`http://${s}`)}else return}Zh.getProxyUrl=ves;function i8e(e){if(!e.hostname)return!1;let t=e.hostname;if(xes(t))return!0;let s=process.env.no_proxy||process.env.NO_PROXY||"";if(!s)return!1;let o;if(e.port)o=Number(e.port);else if(e.protocol==="http:")o=80;else if(e.protocol==="https:")o=443;let a=[e.hostname.toUpperCase()];if(typeof o==="number")a.push(`${a[0]}:${o}`);for(let n of s.split(",").map((r)=>r.trim().toUpperCase()).filter((r)=>r))if(n==="*"||a.some((r)=>r===n||r.endsWith(`.${n}`)||n.startsWith(".")&&r.endsWith(`${n}`)))return!0;return!1}Zh.checkBypass=i8e;function xes(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}class Yz extends URL{constructor(e,t){super(e,t);this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var cs=k((z3s,l8e)=>{l8e.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var Yt=k((Y3s,g8e)=>{class lo extends Error{constructor(e){super(e);this.name="UndiciError",this.code="UND_ERR"}}class Oz extends lo{constructor(e){super(e);Error.captureStackTrace(this,Oz),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}}class _z extends lo{constructor(e){super(e);Error.captureStackTrace(this,_z),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}}class Jz extends lo{constructor(e){super(e);Error.captureStackTrace(this,Jz),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}}class Vz extends lo{constructor(e){super(e);Error.captureStackTrace(this,Vz),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}}class Wz extends lo{constructor(e,t,s,o){super(e);Error.captureStackTrace(this,Wz),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=o,this.status=t,this.statusCode=t,this.headers=s}}class $z extends lo{constructor(e){super(e);Error.captureStackTrace(this,$z),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}}class Kz extends lo{constructor(e){super(e);Error.captureStackTrace(this,Kz),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}}class Xz extends lo{constructor(e){super(e);Error.captureStackTrace(this,Xz),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}}class Zz extends lo{constructor(e){super(e);Error.captureStackTrace(this,Zz),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}}class eY extends lo{constructor(e){super(e);Error.captureStackTrace(this,eY),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class tY extends lo{constructor(e){super(e);Error.captureStackTrace(this,tY),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class sY extends lo{constructor(e){super(e);Error.captureStackTrace(this,sY),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}}class oY extends lo{constructor(e){super(e);Error.captureStackTrace(this,oY),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}}class aY extends lo{constructor(e,t){super(e);Error.captureStackTrace(this,aY),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=t}}class FB extends lo{constructor(e){super(e);Error.captureStackTrace(this,FB),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}}class p8e extends lo{constructor(e){super(e);Error.captureStackTrace(this,FB),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class nY extends Error{constructor(e,t,s){super(e);Error.captureStackTrace(this,nY),this.name="HTTPParserError",this.code=t?`HPE_${t}`:void 0,this.data=s?s.toString():void 0}}class rY extends lo{constructor(e){super(e);Error.captureStackTrace(this,rY),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class iY extends lo{constructor(e,t,{headers:s,data:o}){super(e);Error.captureStackTrace(this,iY),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=t,this.data=o,this.headers=s}}g8e.exports={HTTPParserError:nY,UndiciError:lo,HeadersTimeoutError:_z,HeadersOverflowError:Jz,BodyTimeoutError:Vz,RequestContentLengthMismatchError:eY,ConnectTimeoutError:Oz,ResponseStatusCodeError:Wz,InvalidArgumentError:$z,InvalidReturnValueError:Kz,RequestAbortedError:Xz,ClientDestroyedError:sY,ClientClosedError:oY,InformationalError:Zz,SocketError:aY,NotSupportedError:FB,ResponseContentLengthMismatchError:tY,BalancedPoolMissingUpstreamError:p8e,ResponseExceededMaxSizeError:rY,RequestRetryError:iY}});var A8e=k((O3s,m8e)=>{var TB={},cY=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e<cY.length;++e){let t=cY[e],s=t.toLowerCase();TB[t]=TB[s]=s}Object.setPrototypeOf(TB,null);m8e.exports={wellknownHeaderNames:cY,headerNameLowerCasedRecord:TB}});var pt=k((_3s,v8e)=>{var y8e=require("assert"),{kDestroyed:f8e,kBodyUsed:d8e}=cs(),{IncomingMessage:Bes}=require("http"),e0=require("stream"),Qes=require("net"),{InvalidArgumentError:zo}=Yt(),{Blob:u8e}=require("buffer"),MB=require("util"),{stringify:wes}=require("querystring"),{headerNameLowerCasedRecord:Pes}=A8e(),[lY,h8e]=process.versions.node.split(".").map((e)=>Number(e));function Ses(){}function pY(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function k8e(e){return u8e&&e instanceof u8e||e&&typeof e==="object"&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function Des(e,t){if(e.includes("?")||e.includes("#"))throw Error('Query params cannot be passed when url already contains "?" or "#".');let s=wes(t);if(s)e+="?"+s;return e}function b8e(e){if(typeof e==="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new zo("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!=="object")throw new zo("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new zo("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new zo("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!=="string")throw new zo("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!=="string")throw new zo("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!=="string")throw new zo("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!=="string")throw new zo("Invalid URL origin: the origin must be a string or null/undefined.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,s=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`,o=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(s.endsWith("/"))s=s.substring(0,s.length-1);if(o&&!o.startsWith("/"))o=`/${o}`;e=new URL(s+o)}return e}function Ues(e){if(e=b8e(e),e.pathname!=="/"||e.search||e.hash)throw new zo("invalid url");return e}function Les(e){if(e[0]==="["){let s=e.indexOf("]");return y8e(s!==-1),e.substring(1,s)}let t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function Res(e){if(!e)return null;y8e.strictEqual(typeof e,"string");let t=Les(e);if(Qes.isIP(t))return"";return t}function Nes(e){return JSON.parse(JSON.stringify(e))}function Fes(e){return e!=null&&typeof e[Symbol.asyncIterator]==="function"}function Tes(e){return e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function")}function Mes(e){if(e==null)return 0;else if(pY(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else if(k8e(e))return e.size!=null?e.size:null;else if(E8e(e))return e.byteLength;return null}function gY(e){return!e||!!(e.destroyed||e[f8e])}function C8e(e){let t=e&&e._readableState;return gY(e)&&t&&!t.endEmitted}function qes(e,t){if(e==null||!pY(e)||gY(e))return;if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===Bes)e.socket=null;e.destroy(t)}else if(t)process.nextTick((s,o)=>{s.emit("error",o)},e,t);if(e.destroyed!==!0)e[f8e]=!0}var jes=/timeout=(\d+)/;function Hes(e){let t=e.toString().match(jes);return t?parseInt(t[1],10)*1000:null}function Ges(e){return Pes[e]||e.toLowerCase()}function zes(e,t={}){if(!Array.isArray(e))return e;for(let s=0;s<e.length;s+=2){let o=e[s].toString().toLowerCase(),a=t[o];if(!a)if(Array.isArray(e[s+1]))t[o]=e[s+1].map((n)=>n.toString("utf8"));else t[o]=e[s+1].toString("utf8");else{if(!Array.isArray(a))a=[a],t[o]=a;a.push(e[s+1].toString("utf8"))}}if("content-length"in t&&"content-disposition"in t)t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1");return t}function Yes(e){let t=[],s=!1,o=-1;for(let a=0;a<e.length;a+=2){let n=e[a+0].toString(),r=e[a+1].toString("utf8");if(n.length===14&&(n==="content-length"||n.toLowerCase()==="content-length"))t.push(n,r),s=!0;else if(n.length===19&&(n==="content-disposition"||n.toLowerCase()==="content-disposition"))o=t.push(n,r)-1;else t.push(n,r)}if(s&&o!==-1)t[o]=Buffer.from(t[o]).toString("latin1");return t}function E8e(e){return e instanceof Uint8Array||Buffer.isBuffer(e)}function Oes(e,t,s){if(!e||typeof e!=="object")throw new zo("handler must be an object");if(typeof e.onConnect!=="function")throw new zo("invalid onConnect method");if(typeof e.onError!=="function")throw new zo("invalid onError method");if(typeof e.onBodySent!=="function"&&e.onBodySent!==void 0)throw new zo("invalid onBodySent method");if(s||t==="CONNECT"){if(typeof e.onUpgrade!=="function")throw new zo("invalid onUpgrade method")}else{if(typeof e.onHeaders!=="function")throw new zo("invalid onHeaders method");if(typeof e.onData!=="function")throw new zo("invalid onData method");if(typeof e.onComplete!=="function")throw new zo("invalid onComplete method")}}function _es(e){return!!(e&&(e0.isDisturbed?e0.isDisturbed(e)||e[d8e]:e[d8e]||e.readableDidRead||e._readableState&&e._readableState.dataEmitted||C8e(e)))}function Jes(e){return!!(e&&(e0.isErrored?e0.isErrored(e):/state: 'errored'/.test(MB.inspect(e))))}function Ves(e){return!!(e&&(e0.isReadable?e0.isReadable(e):/state: 'readable'/.test(MB.inspect(e))))}function Wes(e){return{localAddress:e.localAddress,localPort:e.localPort,remoteAddress:e.remoteAddress,remotePort:e.remotePort,remoteFamily:e.remoteFamily,timeout:e.timeout,bytesWritten:e.bytesWritten,bytesRead:e.bytesRead}}async function*$es(e){for await(let t of e)yield Buffer.isBuffer(t)?t:Buffer.from(t)}var Ek;function Kes(e){if(!Ek)Ek=require("stream/web").ReadableStream;if(Ek.from)return Ek.from($es(e));let t;return new Ek({async start(){t=e[Symbol.asyncIterator]()},async pull(s){let{done:o,value:a}=await t.next();if(o)queueMicrotask(()=>{s.close()});else{let n=Buffer.isBuffer(a)?a:Buffer.from(a);s.enqueue(new Uint8Array(n))}return s.desiredSize>0},async cancel(s){await t.return()}},0)}function Xes(e){return e&&typeof e==="object"&&typeof e.append==="function"&&typeof e.delete==="function"&&typeof e.get==="function"&&typeof e.getAll==="function"&&typeof e.has==="function"&&typeof e.set==="function"&&e[Symbol.toStringTag]==="FormData"}function Zes(e){if(!e)return;if(typeof e.throwIfAborted==="function")e.throwIfAborted();else if(e.aborted){let t=Error("The operation was aborted");throw t.name="AbortError",t}}function ets(e,t){if("addEventListener"in e)return e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t);return e.addListener("abort",t),()=>e.removeListener("abort",t)}var tts=!!String.prototype.toWellFormed;function sts(e){if(tts)return`${e}`.toWellFormed();else if(MB.toUSVString)return MB.toUSVString(e);return`${e}`}function ots(e){if(e==null||e==="")return{start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}var I8e=Object.create(null);I8e.enumerable=!0;v8e.exports={kEnumerableProperty:I8e,nop:Ses,isDisturbed:_es,isErrored:Jes,isReadable:Ves,toUSVString:sts,isReadableAborted:C8e,isBlobLike:k8e,parseOrigin:Ues,parseURL:b8e,getServerName:Res,isStream:pY,isIterable:Tes,isAsyncIterable:Fes,isDestroyed:gY,headerNameToString:Ges,parseRawHeaders:Yes,parseHeaders:zes,parseKeepAliveTimeout:Hes,destroy:qes,bodyLength:Mes,deepClone:Nes,ReadableStreamFrom:Kes,isBuffer:E8e,validateHandler:Oes,getSocketInfo:Wes,isFormDataLike:Xes,buildURL:Des,throwIfAborted:Zes,addAbortListener:ets,parseRangeHeader:ots,nodeMajor:lY,nodeMinor:h8e,nodeHasAutoSelectFamily:lY>18||lY===18&&h8e>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var Q8e=k((J3s,B8e)=>{var mY=Date.now(),Yg,Og=[];function ats(){mY=Date.now();let e=Og.length,t=0;while(t<e){let s=Og[t];if(s.state===0)s.state=mY+s.delay;else if(s.state>0&&mY>=s.state)s.state=-1,s.callback(s.opaque);if(s.state===-1){if(s.state=-2,t!==e-1)Og[t]=Og.pop();else Og.pop();e-=1}else t+=1}if(Og.length>0)x8e()}function x8e(){if(Yg&&Yg.refresh)Yg.refresh();else if(clearTimeout(Yg),Yg=setTimeout(ats,1000),Yg.unref)Yg.unref()}class AY{constructor(e,t,s){this.callback=e,this.delay=t,this.opaque=s,this.state=-2,this.refresh()}refresh(){if(this.state===-2){if(Og.push(this),!Yg||Og.length===1)x8e()}this.state=0}clear(){this.state=-1}}B8e.exports={setTimeout(e,t,s){return t<1000?setTimeout(e,t,s):new AY(e,t,s)},clearTimeout(e){if(e instanceof AY)e.clear();else clearTimeout(e)}}});var _g=k((V3s,N8e)=>{var{MessageChannel:nts,receiveMessageOnPort:rts}=require("worker_threads"),w8e=["GET","HEAD","POST"],its=new Set(w8e),cts=[101,204,205,304],P8e=[301,302,303,307,308],lts=new Set(P8e),S8e=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],pts=new Set(S8e),D8e=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],gts=new Set(D8e),mts=["follow","manual","error"],U8e=["GET","HEAD","OPTIONS","TRACE"],Ats=new Set(U8e),dts=["navigate","same-origin","no-cors","cors"],uts=["omit","same-origin","include"],hts=["default","no-store","reload","no-cache","force-cache","only-if-cached"],yts=["content-encoding","content-language","content-location","content-type","content-length"],fts=["half"],L8e=["CONNECT","TRACE","TRACK"],kts=new Set(L8e),R8e=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],bts=new Set(R8e),Cts=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})(),t0,Ets=globalThis.structuredClone??function(t,s=void 0){if(arguments.length===0)throw TypeError("missing argument");if(!t0)t0=new nts;return t0.port1.unref(),t0.port2.unref(),t0.port1.postMessage(t,s?.transfer),rts(t0.port2).message};N8e.exports={DOMException:Cts,structuredClone:Ets,subresource:R8e,forbiddenMethods:L8e,requestBodyHeader:yts,referrerPolicy:D8e,requestRedirect:mts,requestMode:dts,requestCredentials:uts,requestCache:hts,redirectStatus:P8e,corsSafeListedMethods:w8e,nullBodyStatus:cts,safeMethods:U8e,badPorts:S8e,requestDuplex:fts,subresourceSet:bts,badPortsSet:pts,redirectStatusSet:lts,corsSafeListedMethodsSet:its,safeMethodsSet:Ats,forbiddenMethodsSet:kts,referrerPolicySet:gts}});var s0=k((W3s,F8e)=>{var dY=Symbol.for("undici.globalOrigin.1");function Its(){return globalThis[dY]}function vts(e){if(e===void 0){Object.defineProperty(globalThis,dY,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,dY,{value:t,writable:!0,enumerable:!1,configurable:!1})}F8e.exports={getGlobalOrigin:Its,setGlobalOrigin:vts}});var Wr=k(($3s,Y8e)=>{var{redirectStatusSet:xts,referrerPolicySet:Bts,badPortsSet:Qts}=_g(),{getGlobalOrigin:wts}=s0(),{performance:Pts}=require("perf_hooks"),{isBlobLike:Sts,toUSVString:Dts,ReadableStreamFrom:Uts}=pt(),o0=require("assert"),{isUint8Array:Lts}=require("util/types"),T8e=[],qB;try{qB=require("crypto");let e=["sha256","sha384","sha512"];T8e=qB.getHashes().filter((t)=>e.includes(t))}catch{}function M8e(e){let t=e.urlList,s=t.length;return s===0?null:t[s-1].toString()}function Rts(e,t){if(!xts.has(e.status))return null;let s=e.headersList.get("location");if(s!==null&&j8e(s))s=new URL(s,M8e(e));if(s&&!s.hash)s.hash=t;return s}function vk(e){return e.urlList[e.urlList.length-1]}function Nts(e){let t=vk(e);if(z8e(t)&&Qts.has(t.port))return"blocked";return"allowed"}function Fts(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function Tts(e){for(let t=0;t<e.length;++t){let s=e.charCodeAt(t);if(!(s===9||s>=32&&s<=126||s>=128&&s<=255))return!1}return!0}function Mts(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function q8e(e){if(e.length===0)return!1;for(let t=0;t<e.length;++t)if(!Mts(e.charCodeAt(t)))return!1;return!0}function qts(e){return q8e(e)}function j8e(e){if(e.startsWith("\t")||e.startsWith(" ")||e.endsWith("\t")||e.endsWith(" "))return!1;if(e.includes("\x00")||e.includes("\r")||e.includes(`
127`))return!1;return!0}function jts(e,t){let{headersList:s}=t,o=(s.get("referrer-policy")??"").split(","),a="";if(o.length>0)for(let n=o.length;n!==0;n--){let r=o[n-1].trim();if(Bts.has(r)){a=r;break}}if(a!=="")e.referrerPolicy=a}function Hts(){return"allowed"}function Gts(){return"success"}function zts(){return"success"}function Yts(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t)}function Ots(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket"){if(t)e.headersList.append("origin",t)}else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(e.origin&&yY(e.origin)&&!yY(vk(e)))t=null;break;case"same-origin":if(!jB(e,vk(e)))t=null;break;default:}if(t)e.headersList.append("origin",t)}}function _ts(e){return Pts.now()}function Jts(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function Vts(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function Wts(e){return{referrerPolicy:e.referrerPolicy}}function $ts(e){let t=e.referrerPolicy;o0(t);let s=null;if(e.referrer==="client"){let i=wts();if(!i||i.origin==="null")return"no-referrer";s=new URL(i)}else if(e.referrer instanceof URL)s=e.referrer;let o=uY(s),a=uY(s,!0);if(o.toString().length>4096)o=a;let n=jB(e,o),r=Ik(o)&&!Ik(e.url);switch(t){case"origin":return a!=null?a:uY(s,!0);case"unsafe-url":return o;case"same-origin":return n?a:"no-referrer";case"origin-when-cross-origin":return n?o:a;case"strict-origin-when-cross-origin":{let i=vk(e);if(jB(o,i))return o;if(Ik(o)&&!Ik(i))return"no-referrer";return a}case"strict-origin":case"no-referrer-when-downgrade":default:return r?"no-referrer":a}}function uY(e,t){if(o0(e instanceof URL),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:")return"no-referrer";if(e.username="",e.password="",e.hash="",t)e.pathname="",e.search="";return e}function Ik(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc")return!0;if(e.protocol==="data:")return!0;if(e.protocol==="file:")return!0;return t(e.origin);function t(s){if(s==null||s==="null")return!1;let o=new URL(s);if(o.protocol==="https:"||o.protocol==="wss:")return!0;if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(o.hostname)||(o.hostname==="localhost"||o.hostname.includes("localhost."))||o.hostname.endsWith(".localhost"))return!0;return!1}}function Kts(e,t){if(qB===void 0)return!0;let s=H8e(t);if(s==="no metadata")return!0;if(s.length===0)return!0;let o=Zts(s),a=ess(s,o);for(let n of a){let{algo:r,hash:i}=n,c=qB.createHash(r).update(e).digest("base64");if(c[c.length-1]==="=")if(c[c.length-2]==="=")c=c.slice(0,-2);else c=c.slice(0,-1);if(tss(c,i))return!0}return!1}var Xts=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function H8e(e){let t=[],s=!0;for(let o of e.split(" ")){s=!1;let a=Xts.exec(o);if(a===null||a.groups===void 0||a.groups.algo===void 0)continue;let n=a.groups.algo.toLowerCase();if(T8e.includes(n))t.push(a.groups)}if(s===!0)return"no metadata";return t}function Zts(e){let t=e[0].algo;if(t[3]==="5")return t;for(let s=1;s<e.length;++s){let o=e[s];if(o.algo[3]==="5"){t="sha512";break}else if(t[3]==="3")continue;else if(o.algo[3]==="3")t="sha384"}return t}function ess(e,t){if(e.length===1)return e;let s=0;for(let o=0;o<e.length;++o)if(e[o].algo===t)e[s++]=e[o];return e.length=s,e}function tss(e,t){if(e.length!==t.length)return!1;for(let s=0;s<e.length;++s)if(e[s]!==t[s]){if(e[s]==="+"&&t[s]==="-"||e[s]==="/"&&t[s]==="_")continue;return!1}return!0}function sss(e){}function jB(e,t){if(e.origin===t.origin&&e.origin==="null")return!0;if(e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port)return!0;return!1}function oss(){let e,t;return{promise:new Promise((o,a)=>{e=o,t=a}),resolve:e,reject:t}}function ass(e){return e.controller.state==="aborted"}function nss(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}var fY={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(fY,null);function rss(e){return fY[e.toLowerCase()]??e}function iss(e){let t=JSON.stringify(e);if(t===void 0)throw TypeError("Value is not JSON serializable");return o0(typeof t==="string"),t}var css=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function lss(e,t,s){let o={index:0,kind:s,target:e},a={next(){if(Object.getPrototypeOf(this)!==a)throw TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let{index:n,kind:r,target:i}=o,c=i(),p=c.length;if(n>=p)return{value:void 0,done:!0};let g=c[n];return o.index=n+1,pss(g,r)},[Symbol.toStringTag]:`${t} Iterator`};return Object.setPrototypeOf(a,css),Object.setPrototypeOf({},a)}function pss(e,t){let s;switch(t){case"key":{s=e[0];break}case"value":{s=e[1];break}case"key+value":{s=e;break}}return{value:s,done:!1}}async function gss(e,t,s){let o=t,a=s,n;try{n=e.stream.getReader()}catch(r){a(r);return}try{let r=await G8e(n);o(r)}catch(r){a(r)}}var hY=globalThis.ReadableStream;function mss(e){if(!hY)hY=require("stream/web").ReadableStream;return e instanceof hY||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}var Ass=65535;function dss(e){if(e.length<Ass)return String.fromCharCode(...e);return e.reduce((t,s)=>t+String.fromCharCode(s),"")}function uss(e){try{e.close()}catch(t){if(!t.message.includes("Controller is already closed"))throw t}}function hss(e){for(let t=0;t<e.length;t++)o0(e.charCodeAt(t)<=255);return e}async function G8e(e){let t=[],s=0;while(!0){let{done:o,value:a}=await e.read();if(o)return Buffer.concat(t,s);if(!Lts(a))throw TypeError("Received non-Uint8Array chunk");t.push(a),s+=a.length}}function yss(e){o0("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function yY(e){if(typeof e==="string")return e.startsWith("https:");return e.protocol==="https:"}function z8e(e){o0("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}var fss=Object.hasOwn||((e,t)=>Object.prototype.hasOwnProperty.call(e,t));Y8e.exports={isAborted:ass,isCancelled:nss,createDeferredPromise:oss,ReadableStreamFrom:Uts,toUSVString:Dts,tryUpgradeRequestToAPotentiallyTrustworthyURL:sss,coarsenedSharedCurrentTime:_ts,determineRequestsReferrer:$ts,makePolicyContainer:Vts,clonePolicyContainer:Wts,appendFetchMetadata:Yts,appendRequestOriginHeader:Ots,TAOCheck:zts,corsCheck:Gts,crossOriginResourcePolicyCheck:Hts,createOpaqueTimingInfo:Jts,setRequestReferrerPolicyOnRedirect:jts,isValidHTTPToken:q8e,requestBadPort:Nts,requestCurrentURL:vk,responseURL:M8e,responseLocationURL:Rts,isBlobLike:Sts,isURLPotentiallyTrustworthy:Ik,isValidReasonPhrase:Tts,sameOrigin:jB,normalizeMethod:rss,serializeJavascriptValueToJSONString:iss,makeIterator:lss,isValidHeaderName:qts,isValidHeaderValue:j8e,hasOwn:fss,isErrorLike:Fts,fullyReadBody:gss,bytesMatch:Kts,isReadableStreamLike:mss,readableStreamClose:uss,isomorphicEncode:hss,isomorphicDecode:dss,urlIsLocal:yss,urlHasHttpsScheme:yY,urlIsHttpHttpsScheme:z8e,readAllBytes:G8e,normalizeMethodRecord:fY,parseMetadata:H8e}});var lp=k((K3s,O8e)=>{O8e.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var Ra=k((X3s,J8e)=>{var{types:Zc}=require("util"),{hasOwn:_8e,toUSVString:kss}=Wr(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(e){return TypeError(`${e.header}: ${e.message}`)};j.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",s=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return j.errors.exception({header:e.prefix,message:s})};j.errors.invalidArgument=function(e){return j.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};j.brandCheck=function(e,t,s=void 0){if(s?.strict!==!1&&!(e instanceof t))throw TypeError("Illegal invocation");else return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]};j.argumentLengthCheck=function({length:e},t,s){if(e<t)throw j.errors.exception({message:`${t} argument${t!==1?"s":""} required, but${e?" only":""} ${e} found.`,...s})};j.illegalConstructor=function(){throw j.errors.exception({header:"TypeError",message:"Illegal constructor"})};j.util.Type=function(e){switch(typeof e){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":{if(e===null)return"Null";return"Object"}}};j.util.ConvertToInt=function(e,t,s,o={}){let a,n;if(t===64)if(a=Math.pow(2,53)-1,s==="unsigned")n=0;else n=Math.pow(-2,53)+1;else if(s==="unsigned")n=0,a=Math.pow(2,t)-1;else n=Math.pow(-2,t)-1,a=Math.pow(2,t-1)-1;let r=Number(e);if(r===0)r=0;if(o.enforceRange===!0){if(Number.isNaN(r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY)throw j.errors.exception({header:"Integer conversion",message:`Could not convert ${e} to an integer.`});if(r=j.util.IntegerPart(r),r<n||r>a)throw j.errors.exception({header:"Integer conversion",message:`Value must be between ${n}-${a}, got ${r}.`});return r}if(!Number.isNaN(r)&&o.clamp===!0){if(r=Math.min(Math.max(r,n),a),Math.floor(r)%2===0)r=Math.floor(r);else r=Math.ceil(r);return r}if(Number.isNaN(r)||r===0&&Object.is(0,r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY)return 0;if(r=j.util.IntegerPart(r),r=r%Math.pow(2,t),s==="signed"&&r>=Math.pow(2,t)-1)return r-Math.pow(2,t);return r};j.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));if(e<0)return-1*t;return t};j.sequenceConverter=function(e){return(t)=>{if(j.util.Type(t)!=="Object")throw j.errors.exception({header:"Sequence",message:`Value of type ${j.util.Type(t)} is not an Object.`});let s=t?.[Symbol.iterator]?.(),o=[];if(s===void 0||typeof s.next!=="function")throw j.errors.exception({header:"Sequence",message:"Object is not an iterator."});while(!0){let{done:a,value:n}=s.next();if(a)break;o.push(e(n))}return o}};j.recordConverter=function(e,t){return(s)=>{if(j.util.Type(s)!=="Object")throw j.errors.exception({header:"Record",message:`Value of type ${j.util.Type(s)} is not an Object.`});let o={};if(!Zc.isProxy(s)){let n=Object.keys(s);for(let r of n){let i=e(r),c=t(s[r]);o[i]=c}return o}let a=Reflect.ownKeys(s);for(let n of a)if(Reflect.getOwnPropertyDescriptor(s,n)?.enumerable){let i=e(n),c=t(s[n]);o[i]=c}return o}};j.interfaceConverter=function(e){return(t,s={})=>{if(s.strict!==!1&&!(t instanceof e))throw j.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`});return t}};j.dictionaryConverter=function(e){return(t)=>{let s=j.util.Type(t),o={};if(s==="Null"||s==="Undefined")return o;else if(s!=="Object")throw j.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let a of e){let{key:n,defaultValue:r,required:i,converter:c}=a;if(i===!0){if(!_8e(t,n))throw j.errors.exception({header:"Dictionary",message:`Missing required key "${n}".`})}let p=t[n],g=_8e(a,"defaultValue");if(g&&p!==null)p=p??r;if(i||g||p!==void 0){if(p=c(p),a.allowedValues&&!a.allowedValues.includes(p))throw j.errors.exception({header:"Dictionary",message:`${p} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});o[n]=p}}return o}};j.nullableConverter=function(e){return(t)=>{if(t===null)return t;return e(t)}};j.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString)return"";if(typeof e==="symbol")throw TypeError("Could not convert argument of type symbol to string.");return String(e)};j.converters.ByteString=function(e){let t=j.converters.DOMString(e);for(let s=0;s<t.length;s++)if(t.charCodeAt(s)>255)throw TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${t.charCodeAt(s)} which is greater than 255.`);return t};j.converters.USVString=kss;j.converters.boolean=function(e){return Boolean(e)};j.converters.any=function(e){return e};j.converters["long long"]=function(e){return j.util.ConvertToInt(e,64,"signed")};j.converters["unsigned long long"]=function(e){return j.util.ConvertToInt(e,64,"unsigned")};j.converters["unsigned long"]=function(e){return j.util.ConvertToInt(e,32,"unsigned")};j.converters["unsigned short"]=function(e,t){return j.util.ConvertToInt(e,16,"unsigned",t)};j.converters.ArrayBuffer=function(e,t={}){if(j.util.Type(e)!=="Object"||!Zc.isAnyArrayBuffer(e))throw j.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]});if(t.allowShared===!1&&Zc.isSharedArrayBuffer(e))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};j.converters.TypedArray=function(e,t,s={}){if(j.util.Type(e)!=="Object"||!Zc.isTypedArray(e)||e.constructor.name!==t.name)throw j.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]});if(s.allowShared===!1&&Zc.isSharedArrayBuffer(e.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};j.converters.DataView=function(e,t={}){if(j.util.Type(e)!=="Object"||!Zc.isDataView(e))throw j.errors.exception({header:"DataView",message:"Object is not a DataView."});if(t.allowShared===!1&&Zc.isSharedArrayBuffer(e.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};j.converters.BufferSource=function(e,t={}){if(Zc.isAnyArrayBuffer(e))return j.converters.ArrayBuffer(e,t);if(Zc.isTypedArray(e))return j.converters.TypedArray(e,e.constructor);if(Zc.isDataView(e))return j.converters.DataView(e,t);throw TypeError(`Could not convert ${e} to a BufferSource.`)};j.converters["sequence<ByteString>"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence<sequence<ByteString>>"]=j.sequenceConverter(j.converters["sequence<ByteString>"]);j.converters["record<ByteString, ByteString>"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);J8e.exports={webidl:j}});var Li=k((Z3s,Z8e)=>{var GB=require("assert"),{atob:bss}=require("buffer"),{isomorphicDecode:Css}=Wr(),Ess=new TextEncoder,HB=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,Iss=/(\u000A|\u000D|\u0009|\u0020)/,vss=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function xss(e){GB(e.protocol==="data:");let t=$8e(e,!0);t=t.slice(5);let s={position:0},o=a0(",",t,s),a=o.length;if(o=Pss(o,!0,!0),s.position>=t.length)return"failure";s.position++;let n=t.slice(a+1),r=K8e(n);if(/;(\u0020){0,}base64$/i.test(o)){let c=Css(r);if(r=Qss(c),r==="failure")return"failure";o=o.slice(0,-6),o=o.replace(/(\u0020)+$/,""),o=o.slice(0,-1)}if(o.startsWith(";"))o="text/plain"+o;let i=bY(o);if(i==="failure")i=bY("text/plain;charset=US-ASCII");return{mimeType:i,body:r}}function $8e(e,t=!1){if(!t)return e.href;let s=e.href,o=e.hash.length;return o===0?s:s.substring(0,s.length-o)}function zB(e,t,s){let o="";while(s.position<t.length&&e(t[s.position]))o+=t[s.position],s.position++;return o}function a0(e,t,s){let o=t.indexOf(e,s.position),a=s.position;if(o===-1)return s.position=t.length,t.slice(a);return s.position=o,t.slice(a,s.position)}function K8e(e){let t=Ess.encode(e);return Bss(t)}function Bss(e){let t=[];for(let s=0;s<e.length;s++){let o=e[s];if(o!==37)t.push(o);else if(o===37&&!/^[0-9A-Fa-f]{2}$/i.test(String.fromCharCode(e[s+1],e[s+2])))t.push(37);else{let a=String.fromCharCode(e[s+1],e[s+2]),n=Number.parseInt(a,16);t.push(n),s+=2}}return Uint8Array.from(t)}function bY(e){e=kY(e,!0,!0);let t={position:0},s=a0("/",e,t);if(s.length===0||!HB.test(s))return"failure";if(t.position>e.length)return"failure";t.position++;let o=a0(";",e,t);if(o=kY(o,!1,!0),o.length===0||!HB.test(o))return"failure";let a=s.toLowerCase(),n=o.toLowerCase(),r={type:a,subtype:n,parameters:new Map,essence:`${a}/${n}`};while(t.position<e.length){t.position++,zB((p)=>Iss.test(p),e,t);let i=zB((p)=>p!==";"&&p!=="=",e,t);if(i=i.toLowerCase(),t.position<e.length){if(e[t.position]===";")continue;t.position++}if(t.position>e.length)break;let c=null;if(e[t.position]==='"')c=X8e(e,t,!0),a0(";",e,t);else if(c=a0(";",e,t),c=kY(c,!1,!0),c.length===0)continue;if(i.length!==0&&HB.test(i)&&(c.length===0||vss.test(c))&&!r.parameters.has(i))r.parameters.set(i,c)}return r}function Qss(e){if(e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),e.length%4===0)e=e.replace(/=?=$/,"");if(e.length%4===1)return"failure";if(/[^+/0-9A-Za-z]/.test(e))return"failure";let t=bss(e),s=new Uint8Array(t.length);for(let o=0;o<t.length;o++)s[o]=t.charCodeAt(o);return s}function X8e(e,t,s){let o=t.position,a="";GB(e[t.position]==='"'),t.position++;while(!0){if(a+=zB((r)=>r!=='"'&&r!=="\\",e,t),t.position>=e.length)break;let n=e[t.position];if(t.position++,n==="\\"){if(t.position>=e.length){a+="\\";break}a+=e[t.position],t.position++}else{GB(n==='"');break}}if(s)return a;return e.slice(o,t.position)}function wss(e){GB(e!=="failure");let{parameters:t,essence:s}=e,o=s;for(let[a,n]of t.entries()){if(o+=";",o+=a,o+="=",!HB.test(n))n=n.replace(/(\\|")/g,"\\$1"),n='"'+n,n+='"';o+=n}return o}function V8e(e){return e==="\r"||e===`
128`||e==="\t"||e===" "}function kY(e,t=!0,s=!0){let o=0,a=e.length-1;if(t)for(;o<e.length&&V8e(e[o]);o++);if(s)for(;a>0&&V8e(e[a]);a--);return e.slice(o,a+1)}function W8e(e){return e==="\r"||e===`
129`||e==="\t"||e==="\f"||e===" "}function Pss(e,t=!0,s=!0){let o=0,a=e.length-1;if(t)for(;o<e.length&&W8e(e[o]);o++);if(s)for(;a>0&&W8e(e[a]);a--);return e.slice(o,a+1)}Z8e.exports={dataURLProcessor:xss,URLSerializer:$8e,collectASequenceOfCodePoints:zB,collectASequenceOfCodePointsFast:a0,stringPercentDecode:K8e,parseMIMEType:bY,collectAnHTTPQuotedString:X8e,serializeAMimeType:wss}});var YB=k((ePs,a7e)=>{var{Blob:s7e,File:e7e}=require("buffer"),{types:CY}=require("util"),{kState:sr}=lp(),{isBlobLike:o7e}=Wr(),{webidl:vt}=Ra(),{parseMIMEType:Sss,serializeAMimeType:Dss}=Li(),{kEnumerableProperty:t7e}=pt(),Uss=new TextEncoder;class jA extends s7e{constructor(e,t,s={}){vt.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=vt.converters["sequence<BlobPart>"](e),t=vt.converters.USVString(t),s=vt.converters.FilePropertyBag(s);let o=t,a=s.type,n;e:{if(a){if(a=Sss(a),a==="failure"){a="";break e}a=Dss(a).toLowerCase()}n=s.lastModified}super(Lss(e,s),{type:a});this[sr]={name:o,lastModified:n,type:a}}get name(){return vt.brandCheck(this,jA),this[sr].name}get lastModified(){return vt.brandCheck(this,jA),this[sr].lastModified}get type(){return vt.brandCheck(this,jA),this[sr].type}}class el{constructor(e,t,s={}){let o=t,a=s.type,n=s.lastModified??Date.now();this[sr]={blobLike:e,name:o,type:a,lastModified:n}}stream(...e){return vt.brandCheck(this,el),this[sr].blobLike.stream(...e)}arrayBuffer(...e){return vt.brandCheck(this,el),this[sr].blobLike.arrayBuffer(...e)}slice(...e){return vt.brandCheck(this,el),this[sr].blobLike.slice(...e)}text(...e){return vt.brandCheck(this,el),this[sr].blobLike.text(...e)}get size(){return vt.brandCheck(this,el),this[sr].blobLike.size}get type(){return vt.brandCheck(this,el),this[sr].blobLike.type}get name(){return vt.brandCheck(this,el),this[sr].name}get lastModified(){return vt.brandCheck(this,el),this[sr].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(jA.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:t7e,lastModified:t7e});vt.converters.Blob=vt.interfaceConverter(s7e);vt.converters.BlobPart=function(e,t){if(vt.util.Type(e)==="Object"){if(o7e(e))return vt.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||CY.isAnyArrayBuffer(e))return vt.converters.BufferSource(e,t)}return vt.converters.USVString(e,t)};vt.converters["sequence<BlobPart>"]=vt.sequenceConverter(vt.converters.BlobPart);vt.converters.FilePropertyBag=vt.dictionaryConverter([{key:"lastModified",converter:vt.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:vt.converters.DOMString,defaultValue:""},{key:"endings",converter:(e)=>{if(e=vt.converters.DOMString(e),e=e.toLowerCase(),e!=="native")e="transparent";return e},defaultValue:"transparent"}]);function Lss(e,t){let s=[];for(let o of e)if(typeof o==="string"){let a=o;if(t.endings==="native")a=Rss(a);s.push(Uss.encode(a))}else if(CY.isAnyArrayBuffer(o)||CY.isTypedArray(o))if(!o.buffer)s.push(new Uint8Array(o));else s.push(new Uint8Array(o.buffer,o.byteOffset,o.byteLength));else if(o7e(o))s.push(o);return s}function Rss(e){let t=`
130`;if(process.platform==="win32")t=`\r
131`;return e.replace(/\r?\n/g,t)}function Nss(e){return e7e&&e instanceof e7e||e instanceof jA||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}a7e.exports={File:jA,FileLike:el,isFileLike:Nss}});var _B=k((tPs,l7e)=>{var{isBlobLike:OB,toUSVString:Fss,makeIterator:EY}=Wr(),{kState:ia}=lp(),{File:c7e,FileLike:n7e,isFileLike:Tss}=YB(),{webidl:Pt}=Ra(),{Blob:Mss,File:IY}=require("buffer"),r7e=IY??c7e;class Na{constructor(e){if(e!==void 0)throw Pt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[ia]=[]}append(e,t,s=void 0){if(Pt.brandCheck(this,Na),Pt.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!OB(t))throw TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Pt.converters.USVString(e),t=OB(t)?Pt.converters.Blob(t,{strict:!1}):Pt.converters.USVString(t),s=arguments.length===3?Pt.converters.USVString(s):void 0;let o=i7e(e,t,s);this[ia].push(o)}delete(e){Pt.brandCheck(this,Na),Pt.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Pt.converters.USVString(e),this[ia]=this[ia].filter((t)=>t.name!==e)}get(e){Pt.brandCheck(this,Na),Pt.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Pt.converters.USVString(e);let t=this[ia].findIndex((s)=>s.name===e);if(t===-1)return null;return this[ia][t].value}getAll(e){return Pt.brandCheck(this,Na),Pt.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Pt.converters.USVString(e),this[ia].filter((t)=>t.name===e).map((t)=>t.value)}has(e){return Pt.brandCheck(this,Na),Pt.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Pt.converters.USVString(e),this[ia].findIndex((t)=>t.name===e)!==-1}set(e,t,s=void 0){if(Pt.brandCheck(this,Na),Pt.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!OB(t))throw TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Pt.converters.USVString(e),t=OB(t)?Pt.converters.Blob(t,{strict:!1}):Pt.converters.USVString(t),s=arguments.length===3?Fss(s):void 0;let o=i7e(e,t,s),a=this[ia].findIndex((n)=>n.name===e);if(a!==-1)this[ia]=[...this[ia].slice(0,a),o,...this[ia].slice(a+1).filter((n)=>n.name!==e)];else this[ia].push(o)}entries(){return Pt.brandCheck(this,Na),EY(()=>this[ia].map((e)=>[e.name,e.value]),"FormData","key+value")}keys(){return Pt.brandCheck(this,Na),EY(()=>this[ia].map((e)=>[e.name,e.value]),"FormData","key")}values(){return Pt.brandCheck(this,Na),EY(()=>this[ia].map((e)=>[e.name,e.value]),"FormData","value")}forEach(e,t=globalThis){if(Pt.brandCheck(this,Na),Pt.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!=="function")throw TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[s,o]of this)e.apply(t,[o,s,this])}}Na.prototype[Symbol.iterator]=Na.prototype.entries;Object.defineProperties(Na.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function i7e(e,t,s){if(e=Buffer.from(e).toString("utf8"),typeof t==="string")t=Buffer.from(t).toString("utf8");else{if(!Tss(t))t=t instanceof Mss?new r7e([t],"blob",{type:t.type}):new n7e(t,"blob",{type:t.type});if(s!==void 0){let o={type:t.type,lastModified:t.lastModified};t=IY&&t instanceof IY||t instanceof c7e?new r7e([t],s,o):new n7e(t,s,o)}}return{name:e,value:t}}l7e.exports={FormData:Na}});var xk=k((sPs,f7e)=>{var qss=Vj(),n0=pt(),{ReadableStreamFrom:jss,isBlobLike:p7e,isReadableStreamLike:Hss,readableStreamClose:Gss,createDeferredPromise:zss,fullyReadBody:Yss}=Wr(),{FormData:g7e}=_B(),{kState:gp}=lp(),{webidl:vY}=Ra(),{DOMException:d7e,structuredClone:Oss}=_g(),{Blob:_ss,File:Jss}=require("buffer"),{kBodyUsed:Vss}=cs(),xY=require("assert"),{isErrored:Wss}=pt(),{isUint8Array:u7e,isArrayBuffer:$ss}=require("util/types"),{File:Kss}=YB(),{parseMIMEType:Xss,serializeAMimeType:Zss}=Li(),BY;try{let e=require("node:crypto");BY=(t)=>e.randomInt(0,t)}catch{BY=(e)=>Math.floor(Math.random(e))}var pp=globalThis.ReadableStream,m7e=Jss??Kss,JB=new TextEncoder,eos=new TextDecoder;function h7e(e,t=!1){if(!pp)pp=require("stream/web").ReadableStream;let s=null;if(e instanceof pp)s=e;else if(p7e(e))s=e.stream();else s=new pp({async pull(c){c.enqueue(typeof a==="string"?JB.encode(a):a),queueMicrotask(()=>Gss(c))},start(){},type:void 0});xY(Hss(s));let o=null,a=null,n=null,r=null;if(typeof e==="string")a=e,r="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)a=e.toString(),r="application/x-www-form-urlencoded;charset=UTF-8";else if($ss(e))a=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))a=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(n0.isFormDataLike(e)){let c=`----formdata-undici-0${`${BY(100000000000)}`.padStart(11,"0")}`,p=`--${c}\r
132Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */let g=(y)=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),m=(y)=>y.replace(/\r?\n|\r/g,`\r
133`),A=[],d=new Uint8Array([13,10]);n=0;let u=!1;for(let[y,f]of e)if(typeof f==="string"){let b=JB.encode(p+`; name="${g(m(y))}"\r
130134\r
131${G(L)}\r
132`);N.push(V),C+=V.byteLength}else{let V=k5.encode(`${D}; name="${U(G(Z))}"`+(L.name?`; filename="${U(L.name)}"`:"")+`\r
133Content-Type: ${L.type||"application/octet-stream"}\r
135${m(f)}\r
136`);A.push(b),n+=b.byteLength}else{let b=JB.encode(`${p}; name="${g(m(y))}"`+(f.name?`; filename="${g(f.name)}"`:"")+`\r
137Content-Type: ${f.type||"application/octet-stream"}\r
134138\r
135`);if(N.push(V,L,M),typeof L.size==="number")C+=V.byteLength+L.size+M.byteLength;else W=!0}let R=k5.encode(`--${Y}--`);if(N.push(R),C+=R.byteLength,W)C=null;E=A,I=async function*(){for(let Z of N)if(Z.stream)yield*Z.stream();else yield Z},g="multipart/form-data; boundary="+Y}else if(IhA(A)){if(E=A,C=A.size,A.type)g=A.type}else if(typeof A[Symbol.asyncIterator]==="function"){if(Q)throw TypeError("keepalive");if(lM.isDisturbed(A)||A.locked)throw TypeError("Response body object should not be disturbed or locked");B=A instanceof QJ?A:cAB(A)}if(typeof E==="string"||lM.isBuffer(E))C=Buffer.byteLength(E);if(I!=null){let Y;B=new QJ({async start(){Y=I(A)[Symbol.asyncIterator]()},async pull(D){let{value:U,done:G}=await Y.next();if(G)queueMicrotask(()=>{D.close()});else if(!rAB(B))D.enqueue(new Uint8Array(U));return D.desiredSize>0},async cancel(D){await Y.return()},type:void 0})}return[{stream:B,source:E,length:C},g]}function BQB(A,Q=!1){if(!QJ)QJ=require("stream/web").ReadableStream;if(A instanceof QJ)uu(!lM.isDisturbed(A),"The body has already been consumed."),uu(!A.locked,"The stream is locked.");return JhA(A,Q)}function IQB(A){let[Q,B]=A.stream.tee(),I=iAB(B,{transfer:[B]}),[,E]=I.tee();return A.stream=Q,{stream:E,length:A.length,source:A.source}}async function*ghA(A){if(A)if(YhA(A))yield A;else{let Q=A.stream;if(lM.isDisturbed(Q))throw TypeError("The body has already been consumed.");if(Q.locked)throw TypeError("The stream is locked.");Q[aAB]=!0,yield*Q}}function lu(A){if(A.aborted)throw new FhA("The operation was aborted.","AbortError")}function EQB(A){return{blob(){return P5(this,(B)=>{let I=YQB(this);if(I==="failure")I="";else if(I)I=AQB(I);return new nAB([B],{type:I})},A)},arrayBuffer(){return P5(this,(B)=>{return new Uint8Array(B).buffer},A)},text(){return P5(this,DhA,A)},json(){return P5(this,FQB,A)},async formData(){du.brandCheck(this,A),lu(this[BJ]);let B=this.headers.get("Content-Type");if(/multipart\/form-data/.test(B)){let I={};for(let[F,Y]of this.headers)I[F.toLowerCase()]=Y;let E=new EhA,C;try{C=new mAB({headers:I,preservePath:!0})}catch(F){throw new FhA(`${F}`,"AbortError")}C.on("field",(F,Y)=>{E.append(F,Y)}),C.on("file",(F,Y,D,U,G)=>{let N=[];if(U==="base64"||U.toLowerCase()==="base64"){let M="";Y.on("data",(W)=>{M+=W.toString().replace(/[\r\n]/gm,"");let R=M.length-M.length%4;N.push(Buffer.from(M.slice(0,R),"base64")),M=M.slice(R)}),Y.on("end",()=>{N.push(Buffer.from(M,"base64")),E.append(F,new ChA(N,D,{type:G}))})}else Y.on("data",(M)=>{N.push(M)}),Y.on("end",()=>{E.append(F,new ChA(N,D,{type:G}))})});let g=new Promise((F,Y)=>{C.on("finish",F),C.on("error",(D)=>Y(TypeError(D)))});if(this.body!==null)for await(let F of ghA(this[BJ].body))C.write(F);return C.end(),await g,E}else if(/application\/x-www-form-urlencoded/.test(B)){let I;try{let C="",g=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let F of ghA(this[BJ].body)){if(!YhA(F))throw TypeError("Expected Uint8Array chunk");C+=g.decode(F,{stream:!0})}C+=g.decode(),I=new URLSearchParams(C)}catch(C){throw Object.assign(TypeError(),{cause:C})}let E=new EhA;for(let[C,g]of I)E.append(C,g);return E}else throw await Promise.resolve(),lu(this[BJ]),du.errors.exception({header:`${A.name}.formData`,message:"Could not parse content as FormData."})}}}function CQB(A){Object.assign(A.prototype,EQB(A))}async function P5(A,Q,B){if(du.brandCheck(A,B),lu(A[BJ]),gQB(A[BJ].body))throw TypeError("Body is unusable");let I=pAB(),E=(g)=>I.reject(g),C=(g)=>{try{I.resolve(Q(g))}catch(F){E(F)}};if(A[BJ].body==null)return C(new Uint8Array),I.promise;return await lAB(A[BJ].body,C,E),I.promise}function gQB(A){return A!=null&&(A.stream.locked||lM.isDisturbed(A.stream))}function DhA(A){if(A.length===0)return"";if(A[0]===239&&A[1]===187&&A[2]===191)A=A.subarray(3);return QQB.decode(A)}function FQB(A){return JSON.parse(DhA(A))}function YQB(A){let{headersList:Q}=A[BJ],B=Q.get("content-type");if(B===null)return"failure";return eAB(B)}UhA.exports={extractBody:JhA,safelyExtractBody:BQB,cloneBody:IQB,mixinBody:CQB}});var WhA=X((fzB,MhA)=>{var{InvalidArgumentError:sQ,NotSupportedError:JQB}=cQ(),IJ=require("assert"),{kHTTP2BuildRequest:DQB,kHTTP2CopyHeaders:UQB,kHTTP1BuildRequest:GQB}=CB(),JC=DQ(),GhA=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,NhA=/[^\t\x20-\x7e\x80-\xff]/,NQB=/[^\u0021-\u00ff]/,H0=Symbol("handler"),EI={},iu;try{let A=require("diagnostics_channel");EI.create=A.channel("undici:request:create"),EI.bodySent=A.channel("undici:request:bodySent"),EI.headers=A.channel("undici:request:headers"),EI.trailers=A.channel("undici:request:trailers"),EI.error=A.channel("undici:request:error")}catch{EI.create={hasSubscribers:!1},EI.bodySent={hasSubscribers:!1},EI.headers={hasSubscribers:!1},EI.trailers={hasSubscribers:!1},EI.error={hasSubscribers:!1}}class h5{constructor(A,{path:Q,method:B,body:I,headers:E,query:C,idempotent:g,blocking:F,upgrade:Y,headersTimeout:D,bodyTimeout:U,reset:G,throwOnError:N,expectContinue:M},W){if(typeof Q!=="string")throw new sQ("path must be a string");else if(Q[0]!=="/"&&!(Q.startsWith("http://")||Q.startsWith("https://"))&&B!=="CONNECT")throw new sQ("path must be an absolute URL or start with a slash");else if(NQB.exec(Q)!==null)throw new sQ("invalid request path");if(typeof B!=="string")throw new sQ("method must be a string");else if(GhA.exec(B)===null)throw new sQ("invalid request method");if(Y&&typeof Y!=="string")throw new sQ("upgrade must be a string");if(D!=null&&(!Number.isFinite(D)||D<0))throw new sQ("invalid headersTimeout");if(U!=null&&(!Number.isFinite(U)||U<0))throw new sQ("invalid bodyTimeout");if(G!=null&&typeof G!=="boolean")throw new sQ("invalid reset");if(M!=null&&typeof M!=="boolean")throw new sQ("invalid expectContinue");if(this.headersTimeout=D,this.bodyTimeout=U,this.throwOnError=N===!0,this.method=B,this.abort=null,I==null)this.body=null;else if(JC.isStream(I)){this.body=I;let R=this.body._readableState;if(!R||!R.autoDestroy)this.endHandler=function(){JC.destroy(this)},this.body.on("end",this.endHandler);this.errorHandler=(Z)=>{if(this.abort)this.abort(Z);else this.error=Z},this.body.on("error",this.errorHandler)}else if(JC.isBuffer(I))this.body=I.byteLength?I:null;else if(ArrayBuffer.isView(I))this.body=I.buffer.byteLength?Buffer.from(I.buffer,I.byteOffset,I.byteLength):null;else if(I instanceof ArrayBuffer)this.body=I.byteLength?Buffer.from(I):null;else if(typeof I==="string")this.body=I.length?Buffer.from(I):null;else if(JC.isFormDataLike(I)||JC.isIterable(I)||JC.isBlobLike(I))this.body=I;else throw new sQ("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=Y||null,this.path=C?JC.buildURL(Q,C):Q,this.origin=A,this.idempotent=g==null?B==="HEAD"||B==="GET":g,this.blocking=F==null?!1:F,this.reset=G==null?null:G,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=M!=null?M:!1,Array.isArray(E)){if(E.length%2!==0)throw new sQ("headers array must be even");for(let R=0;R<E.length;R+=2)GL(this,E[R],E[R+1])}else if(E&&typeof E==="object"){let R=Object.keys(E);for(let Z=0;Z<R.length;Z++){let L=R[Z];GL(this,L,E[L])}}else if(E!=null)throw new sQ("headers must be an object or an array");if(JC.isFormDataLike(this.body)){if(JC.nodeMajor<16||JC.nodeMajor===16&&JC.nodeMinor<8)throw new sQ("Form-Data bodies are only supported in node v16.8 and newer.");if(!iu)iu=UL().extractBody;let[R,Z]=iu(I);if(this.contentType==null)this.contentType=Z,this.headers+=`content-type: ${Z}\r
136`;this.body=R.stream,this.contentLength=R.length}else if(JC.isBlobLike(I)&&this.contentType==null&&I.type)this.contentType=I.type,this.headers+=`content-type: ${I.type}\r
137`;if(JC.validateHandler(W,B,Y),this.servername=JC.getServerName(this.host),this[H0]=W,EI.create.hasSubscribers)EI.create.publish({request:this})}onBodySent(A){if(this[H0].onBodySent)try{return this[H0].onBodySent(A)}catch(Q){this.abort(Q)}}onRequestSent(){if(EI.bodySent.hasSubscribers)EI.bodySent.publish({request:this});if(this[H0].onRequestSent)try{return this[H0].onRequestSent()}catch(A){this.abort(A)}}onConnect(A){if(IJ(!this.aborted),IJ(!this.completed),this.error)A(this.error);else return this.abort=A,this[H0].onConnect(A)}onHeaders(A,Q,B,I){if(IJ(!this.aborted),IJ(!this.completed),EI.headers.hasSubscribers)EI.headers.publish({request:this,response:{statusCode:A,headers:Q,statusText:I}});try{return this[H0].onHeaders(A,Q,B,I)}catch(E){this.abort(E)}}onData(A){IJ(!this.aborted),IJ(!this.completed);try{return this[H0].onData(A)}catch(Q){return this.abort(Q),!1}}onUpgrade(A,Q,B){return IJ(!this.aborted),IJ(!this.completed),this[H0].onUpgrade(A,Q,B)}onComplete(A){if(this.onFinally(),IJ(!this.aborted),this.completed=!0,EI.trailers.hasSubscribers)EI.trailers.publish({request:this,trailers:A});try{return this[H0].onComplete(A)}catch(Q){this.onError(Q)}}onError(A){if(this.onFinally(),EI.error.hasSubscribers)EI.error.publish({request:this,error:A});if(this.aborted)return;return this.aborted=!0,this[H0].onError(A)}onFinally(){if(this.errorHandler)this.body.off("error",this.errorHandler),this.errorHandler=null;if(this.endHandler)this.body.off("end",this.endHandler),this.endHandler=null}addHeader(A,Q){return GL(this,A,Q),this}static[GQB](A,Q,B){return new h5(A,Q,B)}static[DQB](A,Q,B){let I=Q.headers;Q={...Q,headers:null};let E=new h5(A,Q,B);if(E.headers={},Array.isArray(I)){if(I.length%2!==0)throw new sQ("headers array must be even");for(let C=0;C<I.length;C+=2)GL(E,I[C],I[C+1],!0)}else if(I&&typeof I==="object"){let C=Object.keys(I);for(let g=0;g<C.length;g++){let F=C[g];GL(E,F,I[F],!0)}}else if(I!=null)throw new sQ("headers must be an object or an array");return E}static[UQB](A){let Q=A.split(`\r
138`),B={};for(let I of Q){let[E,C]=I.split(": ");if(C==null||C.length===0)continue;if(B[E])B[E]+=`,${C}`;else B[E]=C}return B}}function jG(A,Q,B){if(Q&&typeof Q==="object")throw new sQ(`invalid ${A} header`);if(Q=Q!=null?`${Q}`:"",NhA.exec(Q)!==null)throw new sQ(`invalid ${A} header`);return B?Q:`${A}: ${Q}\r
139`}function GL(A,Q,B,I=!1){if(B&&(typeof B==="object"&&!Array.isArray(B)))throw new sQ(`invalid ${Q} header`);else if(B===void 0)return;if(A.host===null&&Q.length===4&&Q.toLowerCase()==="host"){if(NhA.exec(B)!==null)throw new sQ(`invalid ${Q} header`);A.host=B}else if(A.contentLength===null&&Q.length===14&&Q.toLowerCase()==="content-length"){if(A.contentLength=parseInt(B,10),!Number.isFinite(A.contentLength))throw new sQ("invalid content-length header")}else if(A.contentType===null&&Q.length===12&&Q.toLowerCase()==="content-type")if(A.contentType=B,I)A.headers[Q]=jG(Q,B,I);else A.headers+=jG(Q,B);else if(Q.length===17&&Q.toLowerCase()==="transfer-encoding")throw new sQ("invalid transfer-encoding header");else if(Q.length===10&&Q.toLowerCase()==="connection"){let E=typeof B==="string"?B.toLowerCase():null;if(E!=="close"&&E!=="keep-alive")throw new sQ("invalid connection header");else if(E==="close")A.reset=!0}else if(Q.length===10&&Q.toLowerCase()==="keep-alive")throw new sQ("invalid keep-alive header");else if(Q.length===7&&Q.toLowerCase()==="upgrade")throw new sQ("invalid upgrade header");else if(Q.length===6&&Q.toLowerCase()==="expect")throw new JQB("expect header not supported");else if(GhA.exec(Q)===null)throw new sQ("invalid header key");else if(Array.isArray(B))for(let E=0;E<B.length;E++)if(I)if(A.headers[Q])A.headers[Q]+=`,${jG(Q,B[E],I)}`;else A.headers[Q]=jG(Q,B[E],I);else A.headers+=jG(Q,B[E]);else if(I)A.headers[Q]=jG(Q,B,I);else A.headers+=jG(Q,B)}MhA.exports=h5});var y5=X((mzB,ZhA)=>{var MQB=require("events");class RhA extends MQB{dispatch(){throw Error("not implemented")}close(){throw Error("not implemented")}destroy(){throw Error("not implemented")}}ZhA.exports=RhA});var ML=X((czB,XhA)=>{var WQB=y5(),{ClientDestroyedError:nu,ClientClosedError:RQB,InvalidArgumentError:iM}=cQ(),{kDestroy:ZQB,kClose:LQB,kDispatch:ou,kInterceptors:qG}=CB(),nM=Symbol("destroyed"),NL=Symbol("closed"),EJ=Symbol("onDestroyed"),oM=Symbol("onClosed"),b5=Symbol("Intercepted Dispatch");class LhA extends WQB{constructor(){super();this[nM]=!1,this[EJ]=null,this[NL]=!1,this[oM]=[]}get destroyed(){return this[nM]}get closed(){return this[NL]}get interceptors(){return this[qG]}set interceptors(A){if(A){for(let Q=A.length-1;Q>=0;Q--)if(typeof this[qG][Q]!=="function")throw new iM("interceptor must be an function")}this[qG]=A}close(A){if(A===void 0)return new Promise((B,I)=>{this.close((E,C)=>{return E?I(E):B(C)})});if(typeof A!=="function")throw new iM("invalid callback");if(this[nM]){queueMicrotask(()=>A(new nu,null));return}if(this[NL]){if(this[oM])this[oM].push(A);else queueMicrotask(()=>A(null,null));return}this[NL]=!0,this[oM].push(A);let Q=()=>{let B=this[oM];this[oM]=null;for(let I=0;I<B.length;I++)B[I](null,null)};this[LQB]().then(()=>this.destroy()).then(()=>{queueMicrotask(Q)})}destroy(A,Q){if(typeof A==="function")Q=A,A=null;if(Q===void 0)return new Promise((I,E)=>{this.destroy(A,(C,g)=>{return C?E(C):I(g)})});if(typeof Q!=="function")throw new iM("invalid callback");if(this[nM]){if(this[EJ])this[EJ].push(Q);else queueMicrotask(()=>Q(null,null));return}if(!A)A=new nu;this[nM]=!0,this[EJ]=this[EJ]||[],this[EJ].push(Q);let B=()=>{let I=this[EJ];this[EJ]=null;for(let E=0;E<I.length;E++)I[E](null,null)};this[ZQB](A).then(()=>{queueMicrotask(B)})}[b5](A,Q){if(!this[qG]||this[qG].length===0)return this[b5]=this[ou],this[ou](A,Q);let B=this[ou].bind(this);for(let I=this[qG].length-1;I>=0;I--)B=this[qG][I](B);return this[b5]=B,B(A,Q)}dispatch(A,Q){if(!Q||typeof Q!=="object")throw new iM("handler must be an object");try{if(!A||typeof A!=="object")throw new iM("opts must be an object.");if(this[nM]||this[EJ])throw new nu;if(this[NL])throw new RQB;return this[b5](A,Q)}catch(B){if(typeof Q.onError!=="function")throw new iM("invalid onError method");return Q.onError(B),!1}}}XhA.exports=LhA});var WL=X((dzB,KhA)=>{var XQB=require("net"),whA=require("assert"),VhA=DQ(),{InvalidArgumentError:wQB,ConnectTimeoutError:VQB}=cQ(),au,ru;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE)ru=class{constructor(Q){this._maxCachedSessions=Q,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry((B)=>{if(this._sessionCache.size<this._maxCachedSessions)return;let I=this._sessionCache.get(B);if(I!==void 0&&I.deref()===void 0)this._sessionCache.delete(B)})}get(Q){let B=this._sessionCache.get(Q);return B?B.deref():null}set(Q,B){if(this._maxCachedSessions===0)return;this._sessionCache.set(Q,new WeakRef(B)),this._sessionRegistry.register(B,Q)}};else ru=class{constructor(Q){this._maxCachedSessions=Q,this._sessionCache=new Map}get(Q){return this._sessionCache.get(Q)}set(Q,B){if(this._maxCachedSessions===0)return;if(this._sessionCache.size>=this._maxCachedSessions){let{value:I}=this._sessionCache.keys().next();this._sessionCache.delete(I)}this._sessionCache.set(Q,B)}};function KQB({allowH2:A,maxCachedSessions:Q,socketPath:B,timeout:I,...E}){if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new wQB("maxCachedSessions must be a positive integer or zero");let C={path:B,...E},g=new ru(Q==null?100:Q);return I=I==null?1e4:I,A=A!=null?A:!1,function({hostname:Y,host:D,protocol:U,port:G,servername:N,localAddress:M,httpSocket:W},R){let Z;if(U==="https:"){if(!au)au=require("tls");N=N||C.servername||VhA.getServerName(D)||null;let V=N||Y,w=g.get(V)||null;whA(V),Z=au.connect({highWaterMark:16384,...C,servername:N,session:w,localAddress:M,ALPNProtocols:A?["http/1.1","h2"]:["http/1.1"],socket:W,port:G||443,host:Y}),Z.on("session",function(K){g.set(V,K)})}else whA(!W,"httpSocket can only be sent on TLS update"),Z=XQB.connect({highWaterMark:65536,...C,localAddress:M,port:G||80,host:Y});if(C.keepAlive==null||C.keepAlive){let V=C.keepAliveInitialDelay===void 0?60000:C.keepAliveInitialDelay;Z.setKeepAlive(!0,V)}let L=zQB(()=>HQB(Z),I);return Z.setNoDelay(!0).once(U==="https:"?"secureConnect":"connect",function(){if(L(),R){let V=R;R=null,V(null,this)}}).on("error",function(V){if(L(),R){let w=R;R=null,w(V)}}),Z}}function zQB(A,Q){if(!Q)return()=>{};let B=null,I=null,E=setTimeout(()=>{B=setImmediate(()=>{if(process.platform==="win32")I=setImmediate(()=>A());else A()})},Q);return()=>{clearTimeout(E),clearImmediate(B),clearImmediate(I)}}function HQB(A){VhA.destroy(A,new VQB)}KhA.exports=KQB});var zhA=X((v5)=>{Object.defineProperty(v5,"__esModule",{value:!0});v5.enumToMap=void 0;function $QB(A){let Q={};return Object.keys(A).forEach((B)=>{let I=A[B];if(typeof I==="number")Q[B]=I}),Q}v5.enumToMap=$QB});var HhA=X((y)=>{Object.defineProperty(y,"__esModule",{value:!0});y.SPECIAL_HEADERS=y.HEADER_STATE=y.MINOR=y.MAJOR=y.CONNECTION_TOKEN_CHARS=y.HEADER_CHARS=y.TOKEN=y.STRICT_TOKEN=y.HEX=y.URL_CHAR=y.STRICT_URL_CHAR=y.USERINFO_CHARS=y.MARK=y.ALPHANUM=y.NUM=y.HEX_MAP=y.NUM_MAP=y.ALPHA=y.FINISH=y.H_METHOD_MAP=y.METHOD_MAP=y.METHODS_RTSP=y.METHODS_ICE=y.METHODS_HTTP=y.METHODS=y.LENIENT_FLAGS=y.FLAGS=y.TYPE=y.ERROR=void 0;var TQB=zhA(),jQB;(function(A){A[A.OK=0]="OK",A[A.INTERNAL=1]="INTERNAL",A[A.STRICT=2]="STRICT",A[A.LF_EXPECTED=3]="LF_EXPECTED",A[A.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",A[A.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",A[A.INVALID_METHOD=6]="INVALID_METHOD",A[A.INVALID_URL=7]="INVALID_URL",A[A.INVALID_CONSTANT=8]="INVALID_CONSTANT",A[A.INVALID_VERSION=9]="INVALID_VERSION",A[A.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",A[A.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",A[A.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",A[A.INVALID_STATUS=13]="INVALID_STATUS",A[A.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",A[A.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",A[A.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",A[A.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",A[A.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",A[A.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",A[A.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",A[A.PAUSED=21]="PAUSED",A[A.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",A[A.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",A[A.USER=24]="USER"})(jQB=y.ERROR||(y.ERROR={}));var qQB;(function(A){A[A.BOTH=0]="BOTH",A[A.REQUEST=1]="REQUEST",A[A.RESPONSE=2]="RESPONSE"})(qQB=y.TYPE||(y.TYPE={}));var OQB;(function(A){A[A.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",A[A.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",A[A.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",A[A.CHUNKED=8]="CHUNKED",A[A.UPGRADE=16]="UPGRADE",A[A.CONTENT_LENGTH=32]="CONTENT_LENGTH",A[A.SKIPBODY=64]="SKIPBODY",A[A.TRAILING=128]="TRAILING",A[A.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(OQB=y.FLAGS||(y.FLAGS={}));var xQB;(function(A){A[A.HEADERS=1]="HEADERS",A[A.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",A[A.KEEP_ALIVE=4]="KEEP_ALIVE"})(xQB=y.LENIENT_FLAGS||(y.LENIENT_FLAGS={}));var NA;(function(A){A[A.DELETE=0]="DELETE",A[A.GET=1]="GET",A[A.HEAD=2]="HEAD",A[A.POST=3]="POST",A[A.PUT=4]="PUT",A[A.CONNECT=5]="CONNECT",A[A.OPTIONS=6]="OPTIONS",A[A.TRACE=7]="TRACE",A[A.COPY=8]="COPY",A[A.LOCK=9]="LOCK",A[A.MKCOL=10]="MKCOL",A[A.MOVE=11]="MOVE",A[A.PROPFIND=12]="PROPFIND",A[A.PROPPATCH=13]="PROPPATCH",A[A.SEARCH=14]="SEARCH",A[A.UNLOCK=15]="UNLOCK",A[A.BIND=16]="BIND",A[A.REBIND=17]="REBIND",A[A.UNBIND=18]="UNBIND",A[A.ACL=19]="ACL",A[A.REPORT=20]="REPORT",A[A.MKACTIVITY=21]="MKACTIVITY",A[A.CHECKOUT=22]="CHECKOUT",A[A.MERGE=23]="MERGE",A[A["M-SEARCH"]=24]="M-SEARCH",A[A.NOTIFY=25]="NOTIFY",A[A.SUBSCRIBE=26]="SUBSCRIBE",A[A.UNSUBSCRIBE=27]="UNSUBSCRIBE",A[A.PATCH=28]="PATCH",A[A.PURGE=29]="PURGE",A[A.MKCALENDAR=30]="MKCALENDAR",A[A.LINK=31]="LINK",A[A.UNLINK=32]="UNLINK",A[A.SOURCE=33]="SOURCE",A[A.PRI=34]="PRI",A[A.DESCRIBE=35]="DESCRIBE",A[A.ANNOUNCE=36]="ANNOUNCE",A[A.SETUP=37]="SETUP",A[A.PLAY=38]="PLAY",A[A.PAUSE=39]="PAUSE",A[A.TEARDOWN=40]="TEARDOWN",A[A.GET_PARAMETER=41]="GET_PARAMETER",A[A.SET_PARAMETER=42]="SET_PARAMETER",A[A.REDIRECT=43]="REDIRECT",A[A.RECORD=44]="RECORD",A[A.FLUSH=45]="FLUSH"})(NA=y.METHODS||(y.METHODS={}));y.METHODS_HTTP=[NA.DELETE,NA.GET,NA.HEAD,NA.POST,NA.PUT,NA.CONNECT,NA.OPTIONS,NA.TRACE,NA.COPY,NA.LOCK,NA.MKCOL,NA.MOVE,NA.PROPFIND,NA.PROPPATCH,NA.SEARCH,NA.UNLOCK,NA.BIND,NA.REBIND,NA.UNBIND,NA.ACL,NA.REPORT,NA.MKACTIVITY,NA.CHECKOUT,NA.MERGE,NA["M-SEARCH"],NA.NOTIFY,NA.SUBSCRIBE,NA.UNSUBSCRIBE,NA.PATCH,NA.PURGE,NA.MKCALENDAR,NA.LINK,NA.UNLINK,NA.PRI,NA.SOURCE];y.METHODS_ICE=[NA.SOURCE];y.METHODS_RTSP=[NA.OPTIONS,NA.DESCRIBE,NA.ANNOUNCE,NA.SETUP,NA.PLAY,NA.PAUSE,NA.TEARDOWN,NA.GET_PARAMETER,NA.SET_PARAMETER,NA.REDIRECT,NA.RECORD,NA.FLUSH,NA.GET,NA.POST];y.METHOD_MAP=TQB.enumToMap(NA);y.H_METHOD_MAP={};Object.keys(y.METHOD_MAP).forEach((A)=>{if(/^H/.test(A))y.H_METHOD_MAP[A]=y.METHOD_MAP[A]});var SQB;(function(A){A[A.SAFE=0]="SAFE",A[A.SAFE_WITH_CB=1]="SAFE_WITH_CB",A[A.UNSAFE=2]="UNSAFE"})(SQB=y.FINISH||(y.FINISH={}));y.ALPHA=[];for(let A=65;A<=90;A++)y.ALPHA.push(String.fromCharCode(A)),y.ALPHA.push(String.fromCharCode(A+32));y.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};y.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};y.NUM=["0","1","2","3","4","5","6","7","8","9"];y.ALPHANUM=y.ALPHA.concat(y.NUM);y.MARK=["-","_",".","!","~","*","'","(",")"];y.USERINFO_CHARS=y.ALPHANUM.concat(y.MARK).concat(["%",";",":","&","=","+","$",","]);y.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(y.ALPHANUM);y.URL_CHAR=y.STRICT_URL_CHAR.concat(["\t","\f"]);for(let A=128;A<=255;A++)y.URL_CHAR.push(A);y.HEX=y.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);y.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(y.ALPHANUM);y.TOKEN=y.STRICT_TOKEN.concat([" "]);y.HEADER_CHARS=["\t"];for(let A=32;A<=255;A++)if(A!==127)y.HEADER_CHARS.push(A);y.CONNECTION_TOKEN_CHARS=y.HEADER_CHARS.filter((A)=>A!==44);y.MAJOR=y.NUM_MAP;y.MINOR=y.MAJOR;var aM;(function(A){A[A.GENERAL=0]="GENERAL",A[A.CONNECTION=1]="CONNECTION",A[A.CONTENT_LENGTH=2]="CONTENT_LENGTH",A[A.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",A[A.UPGRADE=4]="UPGRADE",A[A.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",A[A.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",A[A.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",A[A.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(aM=y.HEADER_STATE||(y.HEADER_STATE={}));y.SPECIAL_HEADERS={connection:aM.CONNECTION,"content-length":aM.CONTENT_LENGTH,"proxy-connection":aM.CONNECTION,"transfer-encoding":aM.TRANSFER_ENCODING,upgrade:aM.UPGRADE}});var eu=X((lzB,qhA)=>{var CJ=DQ(),{kBodyUsed:RL}=CB(),tu=require("assert"),{InvalidArgumentError:_QB}=cQ(),kQB=require("events"),PQB=[300,301,302,303,307,308],$hA=Symbol("body");class su{constructor(A){this[$hA]=A,this[RL]=!1}async*[Symbol.asyncIterator](){tu(!this[RL],"disturbed"),this[RL]=!0,yield*this[$hA]}}class jhA{constructor(A,Q,B,I){if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new _QB("maxRedirections must be a positive number");if(CJ.validateHandler(I,B.method,B.upgrade),this.dispatch=A,this.location=null,this.abort=null,this.opts={...B,maxRedirections:0},this.maxRedirections=Q,this.handler=I,this.history=[],CJ.isStream(this.opts.body)){if(CJ.bodyLength(this.opts.body)===0)this.opts.body.on("data",function(){tu(!1)});if(typeof this.opts.body.readableDidRead!=="boolean")this.opts.body[RL]=!1,kQB.prototype.on.call(this.opts.body,"data",function(){this[RL]=!0})}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function")this.opts.body=new su(this.opts.body);else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&CJ.isIterable(this.opts.body))this.opts.body=new su(this.opts.body)}onConnect(A){this.abort=A,this.handler.onConnect(A,{history:this.history})}onUpgrade(A,Q,B){this.handler.onUpgrade(A,Q,B)}onError(A){this.handler.onError(A)}onHeaders(A,Q,B,I){if(this.location=this.history.length>=this.maxRedirections||CJ.isDisturbed(this.opts.body)?null:hQB(A,Q),this.opts.origin)this.history.push(new URL(this.opts.path,this.opts.origin));if(!this.location)return this.handler.onHeaders(A,Q,B,I);let{origin:E,pathname:C,search:g}=CJ.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),F=g?`${C}${g}`:C;if(this.opts.headers=yQB(this.opts.headers,A===303,this.opts.origin!==E),this.opts.path=F,this.opts.origin=E,this.opts.maxRedirections=0,this.opts.query=null,A===303&&this.opts.method!=="HEAD")this.opts.method="GET",this.opts.body=null}onData(A){if(this.location);else return this.handler.onData(A)}onComplete(A){if(this.location)this.location=null,this.abort=null,this.dispatch(this.opts,this);else this.handler.onComplete(A)}onBodySent(A){if(this.handler.onBodySent)this.handler.onBodySent(A)}}function hQB(A,Q){if(PQB.indexOf(A)===-1)return null;for(let B=0;B<Q.length;B+=2)if(Q[B].toString().toLowerCase()==="location")return Q[B+1]}function ThA(A,Q,B){if(A.length===4)return CJ.headerNameToString(A)==="host";if(Q&&CJ.headerNameToString(A).startsWith("content-"))return!0;if(B&&(A.length===13||A.length===6||A.length===19)){let I=CJ.headerNameToString(A);return I==="authorization"||I==="cookie"||I==="proxy-authorization"}return!1}function yQB(A,Q,B){let I=[];if(Array.isArray(A)){for(let E=0;E<A.length;E+=2)if(!ThA(A[E],Q,B))I.push(A[E],A[E+1])}else if(A&&typeof A==="object"){for(let E of Object.keys(A))if(!ThA(E,Q,B))I.push(E,A[E])}else tu(A==null,"headers must be an object or an array");return I}qhA.exports=jhA});var f5=X((izB,OhA)=>{var bQB=eu();function vQB({maxRedirections:A}){return(Q)=>{return function(I,E){let{maxRedirections:C=A}=I;if(!C)return Q(I,E);let g=new bQB(Q,C,I,E);return I={...I,maxRedirections:0},Q(I,g)}}}OhA.exports=vQB});var Ap=X((nzB,xhA)=>{xhA.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCsLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC1kAIABBGGpCADcDACAAQgA3AwAgAEE4akIANwMAIABBMGpCADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwHLAcoBuAHJAbkByAG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAQDcAQtBACEQDMYBC0EOIRAMxQELQQ0hEAzEAQtBDyEQDMMBC0EQIRAMwgELQRMhEAzBAQtBFCEQDMABC0EVIRAMvwELQRYhEAy+AQtBFyEQDL0BC0EYIRAMvAELQRkhEAy7AQtBGiEQDLoBC0EbIRAMuQELQRwhEAy4AQtBCCEQDLcBC0EdIRAMtgELQSAhEAy1AQtBHyEQDLQBC0EHIRAMswELQSEhEAyyAQtBIiEQDLEBC0EeIRAMsAELQSMhEAyvAQtBEiEQDK4BC0ERIRAMrQELQSQhEAysAQtBJSEQDKsBC0EmIRAMqgELQSchEAypAQtBwwEhEAyoAQtBKSEQDKcBC0ErIRAMpgELQSwhEAylAQtBLSEQDKQBC0EuIRAMowELQS8hEAyiAQtBxAEhEAyhAQtBMCEQDKABC0E0IRAMnwELQQwhEAyeAQtBMSEQDJ0BC0EyIRAMnAELQTMhEAybAQtBOSEQDJoBC0E1IRAMmQELQcUBIRAMmAELQQshEAyXAQtBOiEQDJYBC0E2IRAMlQELQQohEAyUAQtBNyEQDJMBC0E4IRAMkgELQTwhEAyRAQtBOyEQDJABC0E9IRAMjwELQQkhEAyOAQtBKCEQDI0BC0E+IRAMjAELQT8hEAyLAQtBwAAhEAyKAQtBwQAhEAyJAQtBwgAhEAyIAQtBwwAhEAyHAQtBxAAhEAyGAQtBxQAhEAyFAQtBxgAhEAyEAQtBKiEQDIMBC0HHACEQDIIBC0HIACEQDIEBC0HJACEQDIABC0HKACEQDH8LQcsAIRAMfgtBzQAhEAx9C0HMACEQDHwLQc4AIRAMewtBzwAhEAx6C0HQACEQDHkLQdEAIRAMeAtB0gAhEAx3C0HTACEQDHYLQdQAIRAMdQtB1gAhEAx0C0HVACEQDHMLQQYhEAxyC0HXACEQDHELQQUhEAxwC0HYACEQDG8LQQQhEAxuC0HZACEQDG0LQdoAIRAMbAtB2wAhEAxrC0HcACEQDGoLQQMhEAxpC0HdACEQDGgLQd4AIRAMZwtB3wAhEAxmC0HhACEQDGULQeAAIRAMZAtB4gAhEAxjC0HjACEQDGILQQIhEAxhC0HkACEQDGALQeUAIRAMXwtB5gAhEAxeC0HnACEQDF0LQegAIRAMXAtB6QAhEAxbC0HqACEQDFoLQesAIRAMWQtB7AAhEAxYC0HtACEQDFcLQe4AIRAMVgtB7wAhEAxVC0HwACEQDFQLQfEAIRAMUwtB8gAhEAxSC0HzACEQDFELQfQAIRAMUAtB9QAhEAxPC0H2ACEQDE4LQfcAIRAMTQtB+AAhEAxMC0H5ACEQDEsLQfoAIRAMSgtB+wAhEAxJC0H8ACEQDEgLQf0AIRAMRwtB/gAhEAxGC0H/ACEQDEULQYABIRAMRAtBgQEhEAxDC0GCASEQDEILQYMBIRAMQQtBhAEhEAxAC0GFASEQDD8LQYYBIRAMPgtBhwEhEAw9C0GIASEQDDwLQYkBIRAMOwtBigEhEAw6C0GLASEQDDkLQYwBIRAMOAtBjQEhEAw3C0GOASEQDDYLQY8BIRAMNQtBkAEhEAw0C0GRASEQDDMLQZIBIRAMMgtBkwEhEAwxC0GUASEQDDALQZUBIRAMLwtBlgEhEAwuC0GXASEQDC0LQZgBIRAMLAtBmQEhEAwrC0GaASEQDCoLQZsBIRAMKQtBnAEhEAwoC0GdASEQDCcLQZ4BIRAMJgtBnwEhEAwlC0GgASEQDCQLQaEBIRAMIwtBogEhEAwiC0GjASEQDCELQaQBIRAMIAtBpQEhEAwfC0GmASEQDB4LQacBIRAMHQtBqAEhEAwcC0GpASEQDBsLQaoBIRAMGgtBqwEhEAwZC0GsASEQDBgLQa0BIRAMFwtBrgEhEAwWC0EBIRAMFQtBrwEhEAwUC0GwASEQDBMLQbEBIRAMEgtBswEhEAwRC0GyASEQDBALQbQBIRAMDwtBtQEhEAwOC0G2ASEQDA0LQbcBIRAMDAtBuAEhEAwLC0G5ASEQDAoLQboBIRAMCQtBuwEhEAwIC0HGASEQDAcLQbwBIRAMBgtBvQEhEAwFC0G+ASEQDAQLQb8BIRAMAwtBwAEhEAwCC0HCASEQDAELQcEBIRALA0ACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var _hA=X((ozB,ShA)=>{ShA.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var zL=X((azB,ehA)=>{var t=require("assert"),hhA=require("net"),fQB=require("http"),{pipeline:mQB}=require("stream"),YA=DQ(),Qp=wPA(),Ip=WhA(),cQB=ML(),{RequestContentLengthMismatchError:gJ,ResponseContentLengthMismatchError:dQB,InvalidArgumentError:nB,RequestAbortedError:Jp,HeadersTimeoutError:uQB,HeadersOverflowError:pQB,SocketError:sM,InformationalError:aF,BodyTimeoutError:lQB,HTTPParserError:iQB,ResponseExceededMaxSizeError:nQB,ClientDestroyedError:oQB}=cQ(),aQB=WL(),{kUrl:bI,kReset:qE,kServerName:kD,kClient:rF,kBusy:Ep,kParser:PB,kConnect:rQB,kBlocking:tM,kResuming:OG,kRunning:VB,kPending:SG,kSize:xG,kWriting:FJ,kQueue:gB,kConnected:sQB,kConnecting:rM,kNeedDrain:hD,kNoRef:ZL,kKeepAliveDefaultTimeout:Cp,kHostHeader:yhA,kPendingIdx:iC,kRunningIdx:FB,kError:vI,kPipelining:yD,kSocket:hB,kKeepAliveTimeoutValue:wL,kMaxHeadersSize:d5,kKeepAliveMaxTimeout:bhA,kKeepAliveTimeoutThreshold:vhA,kHeadersTimeout:fhA,kBodyTimeout:mhA,kStrictContentLength:VL,kConnector:LL,kMaxRedirections:tQB,kMaxRequests:KL,kCounter:chA,kClose:eQB,kDestroy:ABB,kDispatch:QBB,kInterceptors:BBB,kLocalAddress:XL,kMaxResponseSize:dhA,kHTTPConnVersion:sF,kHost:uhA,kHTTP2Session:nC,kHTTP2SessionState:p5,kHTTP2BuildRequest:IBB,kHTTP2CopyHeaders:EBB,kHTTP1BuildRequest:CBB}=CB(),l5;try{l5=require("http2")}catch{l5={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:gBB,HTTP2_HEADER_METHOD:FBB,HTTP2_HEADER_PATH:YBB,HTTP2_HEADER_SCHEME:JBB,HTTP2_HEADER_CONTENT_LENGTH:DBB,HTTP2_HEADER_EXPECT:UBB,HTTP2_HEADER_STATUS:GBB}}=l5,khA=!1,m5=Buffer[Symbol.species],PD=Symbol("kClosedResolve"),BE={};try{let A=require("diagnostics_channel");BE.sendHeaders=A.channel("undici:client:sendHeaders"),BE.beforeConnect=A.channel("undici:client:beforeConnect"),BE.connectError=A.channel("undici:client:connectError"),BE.connected=A.channel("undici:client:connected")}catch{BE.sendHeaders={hasSubscribers:!1},BE.beforeConnect={hasSubscribers:!1},BE.connectError={hasSubscribers:!1},BE.connected={hasSubscribers:!1}}class phA extends cQB{constructor(A,{interceptors:Q,maxHeaderSize:B,headersTimeout:I,socketTimeout:E,requestTimeout:C,connectTimeout:g,bodyTimeout:F,idleTimeout:Y,keepAlive:D,keepAliveTimeout:U,maxKeepAliveTimeout:G,keepAliveMaxTimeout:N,keepAliveTimeoutThreshold:M,socketPath:W,pipelining:R,tls:Z,strictContentLength:L,maxCachedSessions:V,maxRedirections:w,connect:K,maxRequestsPerClient:z,localAddress:H,maxResponseSize:$,autoSelectFamily:T,autoSelectFamilyAttemptTimeout:q,allowH2:O,maxConcurrentStreams:c}={}){super();if(D!==void 0)throw new nB("unsupported keepAlive, use pipelining=0 instead");if(E!==void 0)throw new nB("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(C!==void 0)throw new nB("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(Y!==void 0)throw new nB("unsupported idleTimeout, use keepAliveTimeout instead");if(G!==void 0)throw new nB("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(B!=null&&!Number.isFinite(B))throw new nB("invalid maxHeaderSize");if(W!=null&&typeof W!=="string")throw new nB("invalid socketPath");if(g!=null&&(!Number.isFinite(g)||g<0))throw new nB("invalid connectTimeout");if(U!=null&&(!Number.isFinite(U)||U<=0))throw new nB("invalid keepAliveTimeout");if(N!=null&&(!Number.isFinite(N)||N<=0))throw new nB("invalid keepAliveMaxTimeout");if(M!=null&&!Number.isFinite(M))throw new nB("invalid keepAliveTimeoutThreshold");if(I!=null&&(!Number.isInteger(I)||I<0))throw new nB("headersTimeout must be a positive integer or zero");if(F!=null&&(!Number.isInteger(F)||F<0))throw new nB("bodyTimeout must be a positive integer or zero");if(K!=null&&typeof K!=="function"&&typeof K!=="object")throw new nB("connect must be a function or an object");if(w!=null&&(!Number.isInteger(w)||w<0))throw new nB("maxRedirections must be a positive number");if(z!=null&&(!Number.isInteger(z)||z<0))throw new nB("maxRequestsPerClient must be a positive number");if(H!=null&&(typeof H!=="string"||hhA.isIP(H)===0))throw new nB("localAddress must be valid string IP address");if($!=null&&(!Number.isInteger($)||$<-1))throw new nB("maxResponseSize must be a positive number");if(q!=null&&(!Number.isInteger(q)||q<-1))throw new nB("autoSelectFamilyAttemptTimeout must be a positive number");if(O!=null&&typeof O!=="boolean")throw new nB("allowH2 must be a valid boolean value");if(c!=null&&(typeof c!=="number"||c<1))throw new nB("maxConcurrentStreams must be a possitive integer, greater than 0");if(typeof K!=="function")K=aQB({...Z,maxCachedSessions:V,allowH2:O,socketPath:W,timeout:g,...YA.nodeHasAutoSelectFamily&&T?{autoSelectFamily:T,autoSelectFamilyAttemptTimeout:q}:void 0,...K});this[BBB]=Q&&Q.Client&&Array.isArray(Q.Client)?Q.Client:[ZBB({maxRedirections:w})],this[bI]=YA.parseOrigin(A),this[LL]=K,this[hB]=null,this[yD]=R!=null?R:1,this[d5]=B||fQB.maxHeaderSize,this[Cp]=U==null?4000:U,this[bhA]=N==null?600000:N,this[vhA]=M==null?1000:M,this[wL]=this[Cp],this[kD]=null,this[XL]=H!=null?H:null,this[OG]=0,this[hD]=0,this[yhA]=`host: ${this[bI].hostname}${this[bI].port?`:${this[bI].port}`:""}\r
140`,this[mhA]=F!=null?F:300000,this[fhA]=I!=null?I:300000,this[VL]=L==null?!0:L,this[tQB]=w,this[KL]=z,this[PD]=null,this[dhA]=$>-1?$:-1,this[sF]="h1",this[nC]=null,this[p5]=!O?null:{openStreams:0,maxConcurrentStreams:c!=null?c:100},this[uhA]=`${this[bI].hostname}${this[bI].port?`:${this[bI].port}`:""}`,this[gB]=[],this[FB]=0,this[iC]=0}get pipelining(){return this[yD]}set pipelining(A){this[yD]=A,oC(this,!0)}get[SG](){return this[gB].length-this[iC]}get[VB](){return this[iC]-this[FB]}get[xG](){return this[gB].length-this[FB]}get[sQB](){return!!this[hB]&&!this[rM]&&!this[hB].destroyed}get[Ep](){let A=this[hB];return A&&(A[qE]||A[FJ]||A[tM])||this[xG]>=(this[yD]||1)||this[SG]>0}[rQB](A){ahA(this),this.once("connect",A)}[QBB](A,Q){let B=A.origin||this[bI].origin,I=this[sF]==="h2"?Ip[IBB](B,A,Q):Ip[CBB](B,A,Q);if(this[gB].push(I),this[OG]);else if(YA.bodyLength(I.body)==null&&YA.isIterable(I.body))this[OG]=1,process.nextTick(oC,this);else oC(this,!0);if(this[OG]&&this[hD]!==2&&this[Ep])this[hD]=2;return this[hD]<2}async[eQB](){return new Promise((A)=>{if(!this[xG])A(null);else this[PD]=A})}async[ABB](A){return new Promise((Q)=>{let B=this[gB].splice(this[iC]);for(let E=0;E<B.length;E++){let C=B[E];OE(this,C,A)}let I=()=>{if(this[PD])this[PD](),this[PD]=null;Q()};if(this[nC]!=null)YA.destroy(this[nC],A),this[nC]=null,this[p5]=null;if(!this[hB])queueMicrotask(I);else YA.destroy(this[hB].on("close",I),A);oC(this)})}}function NBB(A){t(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[hB][vI]=A,n5(this[rF],A)}function MBB(A,Q,B){let I=new aF(`HTTP/2: "frameError" received - type ${A}, code ${Q}`);if(B===0)this[hB][vI]=I,n5(this[rF],I)}function WBB(){YA.destroy(this,new sM("other side closed")),YA.destroy(this[hB],new sM("other side closed"))}function RBB(A){let Q=this[rF],B=new aF(`HTTP/2: "GOAWAY" frame received with code ${A}`);if(Q[hB]=null,Q[nC]=null,Q.destroyed){t(this[SG]===0);let I=Q[gB].splice(Q[FB]);for(let E=0;E<I.length;E++){let C=I[E];OE(this,C,B)}}else if(Q[VB]>0){let I=Q[gB][Q[FB]];Q[gB][Q[FB]++]=null,OE(Q,I,B)}Q[iC]=Q[FB],t(Q[VB]===0),Q.emit("disconnect",Q[bI],[Q],B),oC(Q)}var iF=HhA(),ZBB=f5(),LBB=Buffer.alloc(0);async function XBB(){let A=process.env.JEST_WORKER_ID?Ap():void 0,Q;try{Q=await WebAssembly.compile(Buffer.from(_hA(),"base64"))}catch(B){Q=await WebAssembly.compile(Buffer.from(A||Ap(),"base64"))}return await WebAssembly.instantiate(Q,{env:{wasm_on_url:(B,I,E)=>{return 0},wasm_on_status:(B,I,E)=>{t.strictEqual(WI.ptr,B);let C=I-oF+nF.byteOffset;return WI.onStatus(new m5(nF.buffer,C,E))||0},wasm_on_message_begin:(B)=>{return t.strictEqual(WI.ptr,B),WI.onMessageBegin()||0},wasm_on_header_field:(B,I,E)=>{t.strictEqual(WI.ptr,B);let C=I-oF+nF.byteOffset;return WI.onHeaderField(new m5(nF.buffer,C,E))||0},wasm_on_header_value:(B,I,E)=>{t.strictEqual(WI.ptr,B);let C=I-oF+nF.byteOffset;return WI.onHeaderValue(new m5(nF.buffer,C,E))||0},wasm_on_headers_complete:(B,I,E,C)=>{return t.strictEqual(WI.ptr,B),WI.onHeadersComplete(I,Boolean(E),Boolean(C))||0},wasm_on_body:(B,I,E)=>{t.strictEqual(WI.ptr,B);let C=I-oF+nF.byteOffset;return WI.onBody(new m5(nF.buffer,C,E))||0},wasm_on_message_complete:(B)=>{return t.strictEqual(WI.ptr,B),WI.onMessageComplete()||0}}})}var Bp=null,gp=XBB();gp.catch();var WI=null,nF=null,c5=0,oF=null,eM=1,u5=2,Fp=3;class lhA{constructor(A,Q,{exports:B}){t(Number.isFinite(A[d5])&&A[d5]>0),this.llhttp=B,this.ptr=this.llhttp.llhttp_alloc(iF.TYPE.RESPONSE),this.client=A,this.socket=Q,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=A[d5],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=A[dhA]}setTimeout(A,Q){if(this.timeoutType=Q,A!==this.timeoutValue){if(Qp.clearTimeout(this.timeout),A){if(this.timeout=Qp.setTimeout(wBB,A,this),this.timeout.unref)this.timeout.unref()}else this.timeout=null;this.timeoutValue=A}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}}resume(){if(this.socket.destroyed||!this.paused)return;if(t(this.ptr!=null),t(WI==null),this.llhttp.llhttp_resume(this.ptr),t(this.timeoutType===u5),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.paused=!1,this.execute(this.socket.read()||LBB),this.readMore()}readMore(){while(!this.paused&&this.ptr){let A=this.socket.read();if(A===null)break;this.execute(A)}}execute(A){t(this.ptr!=null),t(WI==null),t(!this.paused);let{socket:Q,llhttp:B}=this;if(A.length>c5){if(oF)B.free(oF);c5=Math.ceil(A.length/4096)*4096,oF=B.malloc(c5)}new Uint8Array(B.memory.buffer,oF,c5).set(A);try{let I;try{nF=A,WI=this,I=B.llhttp_execute(this.ptr,oF,A.length)}catch(C){throw C}finally{WI=null,nF=null}let E=B.llhttp_get_error_pos(this.ptr)-oF;if(I===iF.ERROR.PAUSED_UPGRADE)this.onUpgrade(A.slice(E));else if(I===iF.ERROR.PAUSED)this.paused=!0,Q.unshift(A.slice(E));else if(I!==iF.ERROR.OK){let C=B.llhttp_get_error_reason(this.ptr),g="";if(C){let F=new Uint8Array(B.memory.buffer,C).indexOf(0);g="Response does not match the HTTP/1.1 protocol ("+Buffer.from(B.memory.buffer,C,F).toString()+")"}throw new iQB(g,iF.ERROR[I],A.slice(E))}}catch(I){YA.destroy(Q,I)}}destroy(){t(this.ptr!=null),t(WI==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,Qp.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(A){this.statusText=A.toString()}onMessageBegin(){let{socket:A,client:Q}=this;if(A.destroyed)return-1;if(!Q[gB][Q[FB]])return-1}onHeaderField(A){let Q=this.headers.length;if((Q&1)===0)this.headers.push(A);else this.headers[Q-1]=Buffer.concat([this.headers[Q-1],A]);this.trackHeader(A.length)}onHeaderValue(A){let Q=this.headers.length;if((Q&1)===1)this.headers.push(A),Q+=1;else this.headers[Q-1]=Buffer.concat([this.headers[Q-1],A]);let B=this.headers[Q-2];if(B.length===10&&B.toString().toLowerCase()==="keep-alive")this.keepAlive+=A.toString();else if(B.length===10&&B.toString().toLowerCase()==="connection")this.connection+=A.toString();else if(B.length===14&&B.toString().toLowerCase()==="content-length")this.contentLength+=A.toString();this.trackHeader(A.length)}trackHeader(A){if(this.headersSize+=A,this.headersSize>=this.headersMaxSize)YA.destroy(this.socket,new pQB)}onUpgrade(A){let{upgrade:Q,client:B,socket:I,headers:E,statusCode:C}=this;t(Q);let g=B[gB][B[FB]];t(g),t(!I.destroyed),t(I===B[hB]),t(!this.paused),t(g.upgrade||g.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,t(this.headers.length%2===0),this.headers=[],this.headersSize=0,I.unshift(A),I[PB].destroy(),I[PB]=null,I[rF]=null,I[vI]=null,I.removeListener("error",nhA).removeListener("readable",ihA).removeListener("end",ohA).removeListener("close",Yp),B[hB]=null,B[gB][B[FB]++]=null,B.emit("disconnect",B[bI],[B],new aF("upgrade"));try{g.onUpgrade(C,E,I)}catch(F){YA.destroy(I,F)}oC(B)}onHeadersComplete(A,Q,B){let{client:I,socket:E,headers:C,statusText:g}=this;if(E.destroyed)return-1;let F=I[gB][I[FB]];if(!F)return-1;if(t(!this.upgrade),t(this.statusCode<200),A===100)return YA.destroy(E,new sM("bad response",YA.getSocketInfo(E))),-1;if(Q&&!F.upgrade)return YA.destroy(E,new sM("bad upgrade",YA.getSocketInfo(E))),-1;if(t.strictEqual(this.timeoutType,eM),this.statusCode=A,this.shouldKeepAlive=B||F.method==="HEAD"&&!E[qE]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let D=F.bodyTimeout!=null?F.bodyTimeout:I[mhA];this.setTimeout(D,u5)}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(F.method==="CONNECT")return t(I[VB]===1),this.upgrade=!0,2;if(Q)return t(I[VB]===1),this.upgrade=!0,2;if(t(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&I[yD]){let D=this.keepAlive?YA.parseKeepAliveTimeout(this.keepAlive):null;if(D!=null){let U=Math.min(D-I[vhA],I[bhA]);if(U<=0)E[qE]=!0;else I[wL]=U}else I[wL]=I[Cp]}else E[qE]=!0;let Y=F.onHeaders(A,C,this.resume,g)===!1;if(F.aborted)return-1;if(F.method==="HEAD")return 1;if(A<200)return 1;if(E[tM])E[tM]=!1,oC(I);return Y?iF.ERROR.PAUSED:0}onBody(A){let{client:Q,socket:B,statusCode:I,maxResponseSize:E}=this;if(B.destroyed)return-1;let C=Q[gB][Q[FB]];if(t(C),t.strictEqual(this.timeoutType,u5),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(t(I>=200),E>-1&&this.bytesRead+A.length>E)return YA.destroy(B,new nQB),-1;if(this.bytesRead+=A.length,C.onData(A)===!1)return iF.ERROR.PAUSED}onMessageComplete(){let{client:A,socket:Q,statusCode:B,upgrade:I,headers:E,contentLength:C,bytesRead:g,shouldKeepAlive:F}=this;if(Q.destroyed&&(!B||F))return-1;if(I)return;let Y=A[gB][A[FB]];if(t(Y),t(B>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",t(this.headers.length%2===0),this.headers=[],this.headersSize=0,B<200)return;if(Y.method!=="HEAD"&&C&&g!==parseInt(C,10))return YA.destroy(Q,new dQB),-1;if(Y.onComplete(E),A[gB][A[FB]++]=null,Q[FJ])return t.strictEqual(A[VB],0),YA.destroy(Q,new aF("reset")),iF.ERROR.PAUSED;else if(!F)return YA.destroy(Q,new aF("reset")),iF.ERROR.PAUSED;else if(Q[qE]&&A[VB]===0)return YA.destroy(Q,new aF("reset")),iF.ERROR.PAUSED;else if(A[yD]===1)setImmediate(oC,A);else oC(A)}}function wBB(A){let{socket:Q,timeoutType:B,client:I}=A;if(B===eM){if(!Q[FJ]||Q.writableNeedDrain||I[VB]>1)t(!A.paused,"cannot be paused while waiting for headers"),YA.destroy(Q,new uQB)}else if(B===u5){if(!A.paused)YA.destroy(Q,new lQB)}else if(B===Fp)t(I[VB]===0&&I[wL]),YA.destroy(Q,new aF("socket idle timeout"))}function ihA(){let{[PB]:A}=this;if(A)A.readMore()}function nhA(A){let{[rF]:Q,[PB]:B}=this;if(t(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),Q[sF]!=="h2"){if(A.code==="ECONNRESET"&&B.statusCode&&!B.shouldKeepAlive){B.onMessageComplete();return}}this[vI]=A,n5(this[rF],A)}function n5(A,Q){if(A[VB]===0&&Q.code!=="UND_ERR_INFO"&&Q.code!=="UND_ERR_SOCKET"){t(A[iC]===A[FB]);let B=A[gB].splice(A[FB]);for(let I=0;I<B.length;I++){let E=B[I];OE(A,E,Q)}t(A[xG]===0)}}function ohA(){let{[PB]:A,[rF]:Q}=this;if(Q[sF]!=="h2"){if(A.statusCode&&!A.shouldKeepAlive){A.onMessageComplete();return}}YA.destroy(this,new sM("other side closed",YA.getSocketInfo(this)))}function Yp(){let{[rF]:A,[PB]:Q}=this;if(A[sF]==="h1"&&Q){if(!this[vI]&&Q.statusCode&&!Q.shouldKeepAlive)Q.onMessageComplete();this[PB].destroy(),this[PB]=null}let B=this[vI]||new sM("closed",YA.getSocketInfo(this));if(A[hB]=null,A.destroyed){t(A[SG]===0);let I=A[gB].splice(A[FB]);for(let E=0;E<I.length;E++){let C=I[E];OE(A,C,B)}}else if(A[VB]>0&&B.code!=="UND_ERR_INFO"){let I=A[gB][A[FB]];A[gB][A[FB]++]=null,OE(A,I,B)}A[iC]=A[FB],t(A[VB]===0),A.emit("disconnect",A[bI],[A],B),oC(A)}async function ahA(A){t(!A[rM]),t(!A[hB]);let{host:Q,hostname:B,protocol:I,port:E}=A[bI];if(B[0]==="["){let C=B.indexOf("]");t(C!==-1);let g=B.substring(1,C);t(hhA.isIP(g)),B=g}if(A[rM]=!0,BE.beforeConnect.hasSubscribers)BE.beforeConnect.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,servername:A[kD],localAddress:A[XL]},connector:A[LL]});try{let C=await new Promise((F,Y)=>{A[LL]({host:Q,hostname:B,protocol:I,port:E,servername:A[kD],localAddress:A[XL]},(D,U)=>{if(D)Y(D);else F(U)})});if(A.destroyed){YA.destroy(C.on("error",()=>{}),new oQB);return}if(A[rM]=!1,t(C),C.alpnProtocol==="h2"){if(!khA)khA=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"});let F=l5.connect(A[bI],{createConnection:()=>C,peerMaxConcurrentStreams:A[p5].maxConcurrentStreams});A[sF]="h2",F[rF]=A,F[hB]=C,F.on("error",NBB),F.on("frameError",MBB),F.on("end",WBB),F.on("goaway",RBB),F.on("close",Yp),F.unref(),A[nC]=F,C[nC]=F}else{if(!Bp)Bp=await gp,gp=null;C[ZL]=!1,C[FJ]=!1,C[qE]=!1,C[tM]=!1,C[PB]=new lhA(A,C,Bp)}if(C[chA]=0,C[KL]=A[KL],C[rF]=A,C[vI]=null,C.on("error",nhA).on("readable",ihA).on("end",ohA).on("close",Yp),A[hB]=C,BE.connected.hasSubscribers)BE.connected.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,servername:A[kD],localAddress:A[XL]},connector:A[LL],socket:C});A.emit("connect",A[bI],[A])}catch(C){if(A.destroyed)return;if(A[rM]=!1,BE.connectError.hasSubscribers)BE.connectError.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,servername:A[kD],localAddress:A[XL]},connector:A[LL],error:C});if(C.code==="ERR_TLS_CERT_ALTNAME_INVALID"){t(A[VB]===0);while(A[SG]>0&&A[gB][A[iC]].servername===A[kD]){let g=A[gB][A[iC]++];OE(A,g,C)}}else n5(A,C);A.emit("connectionError",A[bI],[A],C)}oC(A)}function PhA(A){A[hD]=0,A.emit("drain",A[bI],[A])}function oC(A,Q){if(A[OG]===2)return;if(A[OG]=2,VBB(A,Q),A[OG]=0,A[FB]>256)A[gB].splice(0,A[FB]),A[iC]-=A[FB],A[FB]=0}function VBB(A,Q){while(!0){if(A.destroyed){t(A[SG]===0);return}if(A[PD]&&!A[xG]){A[PD](),A[PD]=null;return}let B=A[hB];if(B&&!B.destroyed&&B.alpnProtocol!=="h2"){if(A[xG]===0){if(!B[ZL]&&B.unref)B.unref(),B[ZL]=!0}else if(B[ZL]&&B.ref)B.ref(),B[ZL]=!1;if(A[xG]===0){if(B[PB].timeoutType!==Fp)B[PB].setTimeout(A[wL],Fp)}else if(A[VB]>0&&B[PB].statusCode<200){if(B[PB].timeoutType!==eM){let E=A[gB][A[FB]],C=E.headersTimeout!=null?E.headersTimeout:A[fhA];B[PB].setTimeout(C,eM)}}}if(A[Ep])A[hD]=2;else if(A[hD]===2){if(Q)A[hD]=1,process.nextTick(PhA,A);else PhA(A);continue}if(A[SG]===0)return;if(A[VB]>=(A[yD]||1))return;let I=A[gB][A[iC]];if(A[bI].protocol==="https:"&&A[kD]!==I.servername){if(A[VB]>0)return;if(A[kD]=I.servername,B&&B.servername!==I.servername){YA.destroy(B,new aF("servername changed"));return}}if(A[rM])return;if(!B&&!A[nC]){ahA(A);return}if(B.destroyed||B[FJ]||B[qE]||B[tM])return;if(A[VB]>0&&!I.idempotent)return;if(A[VB]>0&&(I.upgrade||I.method==="CONNECT"))return;if(A[VB]>0&&YA.bodyLength(I.body)!==0&&(YA.isStream(I.body)||YA.isAsyncIterable(I.body)))return;if(!I.aborted&&KBB(A,I))A[iC]++;else A[gB].splice(A[iC],1)}}function rhA(A){return A!=="GET"&&A!=="HEAD"&&A!=="OPTIONS"&&A!=="TRACE"&&A!=="CONNECT"}function KBB(A,Q){if(A[sF]==="h2"){zBB(A,A[nC],Q);return}let{body:B,method:I,path:E,host:C,upgrade:g,headers:F,blocking:Y,reset:D}=Q,U=I==="PUT"||I==="POST"||I==="PATCH";if(B&&typeof B.read==="function")B.read(0);let G=YA.bodyLength(B),N=G;if(N===null)N=Q.contentLength;if(N===0&&!U)N=null;if(rhA(I)&&N>0&&Q.contentLength!==null&&Q.contentLength!==N){if(A[VL])return OE(A,Q,new gJ),!1;process.emitWarning(new gJ)}let M=A[hB];try{Q.onConnect((R)=>{if(Q.aborted||Q.completed)return;OE(A,Q,R||new Jp),YA.destroy(M,new aF("aborted"))})}catch(R){OE(A,Q,R)}if(Q.aborted)return!1;if(I==="HEAD")M[qE]=!0;if(g||I==="CONNECT")M[qE]=!0;if(D!=null)M[qE]=D;if(A[KL]&&M[chA]++>=A[KL])M[qE]=!0;if(Y)M[tM]=!0;let W=`${I} ${E} HTTP/1.1\r
141`;if(typeof C==="string")W+=`host: ${C}\r
142`;else W+=A[yhA];if(g)W+=`connection: upgrade\r
143upgrade: ${g}\r
144`;else if(A[yD]&&!M[qE])W+=`connection: keep-alive\r
145`;else W+=`connection: close\r
146`;if(F)W+=F;if(BE.sendHeaders.hasSubscribers)BE.sendHeaders.publish({request:Q,headers:W,socket:M});if(!B||G===0){if(N===0)M.write(`${W}content-length: 0\r
139`);if(A.push(b,f,d),typeof f.size==="number")n+=b.byteLength+f.size+d.byteLength;else u=!0}let h=JB.encode(`--${c}--`);if(A.push(h),n+=h.byteLength,u)n=null;a=e,o=async function*(){for(let y of A)if(y.stream)yield*y.stream();else yield y},r="multipart/form-data; boundary="+c}else if(p7e(e)){if(a=e,n=e.size,e.type)r=e.type}else if(typeof e[Symbol.asyncIterator]==="function"){if(t)throw TypeError("keepalive");if(n0.isDisturbed(e)||e.locked)throw TypeError("Response body object should not be disturbed or locked");s=e instanceof pp?e:jss(e)}if(typeof a==="string"||n0.isBuffer(a))n=Buffer.byteLength(a);if(o!=null){let c;s=new pp({async start(){c=o(e)[Symbol.asyncIterator]()},async pull(p){let{value:g,done:m}=await c.next();if(m)queueMicrotask(()=>{p.close()});else if(!Wss(s))p.enqueue(new Uint8Array(g));return p.desiredSize>0},async cancel(p){await c.return()},type:void 0})}return[{stream:s,source:a,length:n},r]}function tos(e,t=!1){if(!pp)pp=require("stream/web").ReadableStream;if(e instanceof pp)xY(!n0.isDisturbed(e),"The body has already been consumed."),xY(!e.locked,"The stream is locked.");return h7e(e,t)}function sos(e){let[t,s]=e.stream.tee(),o=Oss(s,{transfer:[s]}),[,a]=o.tee();return e.stream=t,{stream:a,length:e.length,source:e.source}}async function*A7e(e){if(e)if(u7e(e))yield e;else{let t=e.stream;if(n0.isDisturbed(t))throw TypeError("The body has already been consumed.");if(t.locked)throw TypeError("The stream is locked.");t[Vss]=!0,yield*t}}function QY(e){if(e.aborted)throw new d7e("The operation was aborted.","AbortError")}function oos(e){return{blob(){return VB(this,(s)=>{let o=ios(this);if(o==="failure")o="";else if(o)o=Zss(o);return new _ss([s],{type:o})},e)},arrayBuffer(){return VB(this,(s)=>{return new Uint8Array(s).buffer},e)},text(){return VB(this,y7e,e)},json(){return VB(this,ros,e)},async formData(){vY.brandCheck(this,e),QY(this[gp]);let s=this.headers.get("Content-Type");if(/multipart\/form-data/.test(s)){let o={};for(let[i,c]of this.headers)o[i.toLowerCase()]=c;let a=new g7e,n;try{n=new qss({headers:o,preservePath:!0})}catch(i){throw new d7e(`${i}`,"AbortError")}n.on("field",(i,c)=>{a.append(i,c)}),n.on("file",(i,c,p,g,m)=>{let A=[];if(g==="base64"||g.toLowerCase()==="base64"){let d="";c.on("data",(u)=>{d+=u.toString().replace(/[\r\n]/gm,"");let h=d.length-d.length%4;A.push(Buffer.from(d.slice(0,h),"base64")),d=d.slice(h)}),c.on("end",()=>{A.push(Buffer.from(d,"base64")),a.append(i,new m7e(A,p,{type:m}))})}else c.on("data",(d)=>{A.push(d)}),c.on("end",()=>{a.append(i,new m7e(A,p,{type:m}))})});let r=new Promise((i,c)=>{n.on("finish",i),n.on("error",(p)=>c(TypeError(p)))});if(this.body!==null)for await(let i of A7e(this[gp].body))n.write(i);return n.end(),await r,a}else if(/application\/x-www-form-urlencoded/.test(s)){let o;try{let n="",r=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let i of A7e(this[gp].body)){if(!u7e(i))throw TypeError("Expected Uint8Array chunk");n+=r.decode(i,{stream:!0})}n+=r.decode(),o=new URLSearchParams(n)}catch(n){throw Object.assign(TypeError(),{cause:n})}let a=new g7e;for(let[n,r]of o)a.append(n,r);return a}else throw await Promise.resolve(),QY(this[gp]),vY.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}}function aos(e){Object.assign(e.prototype,oos(e))}async function VB(e,t,s){if(vY.brandCheck(e,s),QY(e[gp]),nos(e[gp].body))throw TypeError("Body is unusable");let o=zss(),a=(r)=>o.reject(r),n=(r)=>{try{o.resolve(t(r))}catch(i){a(i)}};if(e[gp].body==null)return n(new Uint8Array),o.promise;return await Yss(e[gp].body,n,a),o.promise}function nos(e){return e!=null&&(e.stream.locked||n0.isDisturbed(e.stream))}function y7e(e){if(e.length===0)return"";if(e[0]===239&&e[1]===187&&e[2]===191)e=e.subarray(3);return eos.decode(e)}function ros(e){return JSON.parse(y7e(e))}function ios(e){let{headersList:t}=e[gp],s=t.get("content-type");if(s===null)return"failure";return Xss(s)}f7e.exports={extractBody:h7e,safelyExtractBody:tos,cloneBody:sos,mixinBody:aos}});var E7e=k((oPs,C7e)=>{var{InvalidArgumentError:es,NotSupportedError:cos}=Yt(),mp=require("assert"),{kHTTP2BuildRequest:los,kHTTP2CopyHeaders:pos,kHTTP1BuildRequest:gos}=cs(),kn=pt(),k7e=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,b7e=/[^\t\x20-\x7e\x80-\xff]/,mos=/[^\u0021-\u00ff]/,Ri=Symbol("handler"),po={},wY;try{let e=require("diagnostics_channel");po.create=e.channel("undici:request:create"),po.bodySent=e.channel("undici:request:bodySent"),po.headers=e.channel("undici:request:headers"),po.trailers=e.channel("undici:request:trailers"),po.error=e.channel("undici:request:error")}catch{po.create={hasSubscribers:!1},po.bodySent={hasSubscribers:!1},po.headers={hasSubscribers:!1},po.trailers={hasSubscribers:!1},po.error={hasSubscribers:!1}}class WB{constructor(e,{path:t,method:s,body:o,headers:a,query:n,idempotent:r,blocking:i,upgrade:c,headersTimeout:p,bodyTimeout:g,reset:m,throwOnError:A,expectContinue:d},u){if(typeof t!=="string")throw new es("path must be a string");else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&s!=="CONNECT")throw new es("path must be an absolute URL or start with a slash");else if(mos.exec(t)!==null)throw new es("invalid request path");if(typeof s!=="string")throw new es("method must be a string");else if(k7e.exec(s)===null)throw new es("invalid request method");if(c&&typeof c!=="string")throw new es("upgrade must be a string");if(p!=null&&(!Number.isFinite(p)||p<0))throw new es("invalid headersTimeout");if(g!=null&&(!Number.isFinite(g)||g<0))throw new es("invalid bodyTimeout");if(m!=null&&typeof m!=="boolean")throw new es("invalid reset");if(d!=null&&typeof d!=="boolean")throw new es("invalid expectContinue");if(this.headersTimeout=p,this.bodyTimeout=g,this.throwOnError=A===!0,this.method=s,this.abort=null,o==null)this.body=null;else if(kn.isStream(o)){this.body=o;let h=this.body._readableState;if(!h||!h.autoDestroy)this.endHandler=function(){kn.destroy(this)},this.body.on("end",this.endHandler);this.errorHandler=(y)=>{if(this.abort)this.abort(y);else this.error=y},this.body.on("error",this.errorHandler)}else if(kn.isBuffer(o))this.body=o.byteLength?o:null;else if(ArrayBuffer.isView(o))this.body=o.buffer.byteLength?Buffer.from(o.buffer,o.byteOffset,o.byteLength):null;else if(o instanceof ArrayBuffer)this.body=o.byteLength?Buffer.from(o):null;else if(typeof o==="string")this.body=o.length?Buffer.from(o):null;else if(kn.isFormDataLike(o)||kn.isIterable(o)||kn.isBlobLike(o))this.body=o;else throw new es("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=c||null,this.path=n?kn.buildURL(t,n):t,this.origin=e,this.idempotent=r==null?s==="HEAD"||s==="GET":r,this.blocking=i==null?!1:i,this.reset=m==null?null:m,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=d!=null?d:!1,Array.isArray(a)){if(a.length%2!==0)throw new es("headers array must be even");for(let h=0;h<a.length;h+=2)Bk(this,a[h],a[h+1])}else if(a&&typeof a==="object"){let h=Object.keys(a);for(let y=0;y<h.length;y++){let f=h[y];Bk(this,f,a[f])}}else if(a!=null)throw new es("headers must be an object or an array");if(kn.isFormDataLike(this.body)){if(kn.nodeMajor<16||kn.nodeMajor===16&&kn.nodeMinor<8)throw new es("Form-Data bodies are only supported in node v16.8 and newer.");if(!wY)wY=xk().extractBody;let[h,y]=wY(o);if(this.contentType==null)this.contentType=y,this.headers+=`content-type: ${y}\r
140`;this.body=h.stream,this.contentLength=h.length}else if(kn.isBlobLike(o)&&this.contentType==null&&o.type)this.contentType=o.type,this.headers+=`content-type: ${o.type}\r
141`;if(kn.validateHandler(u,s,c),this.servername=kn.getServerName(this.host),this[Ri]=u,po.create.hasSubscribers)po.create.publish({request:this})}onBodySent(e){if(this[Ri].onBodySent)try{return this[Ri].onBodySent(e)}catch(t){this.abort(t)}}onRequestSent(){if(po.bodySent.hasSubscribers)po.bodySent.publish({request:this});if(this[Ri].onRequestSent)try{return this[Ri].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(mp(!this.aborted),mp(!this.completed),this.error)e(this.error);else return this.abort=e,this[Ri].onConnect(e)}onHeaders(e,t,s,o){if(mp(!this.aborted),mp(!this.completed),po.headers.hasSubscribers)po.headers.publish({request:this,response:{statusCode:e,headers:t,statusText:o}});try{return this[Ri].onHeaders(e,t,s,o)}catch(a){this.abort(a)}}onData(e){mp(!this.aborted),mp(!this.completed);try{return this[Ri].onData(e)}catch(t){return this.abort(t),!1}}onUpgrade(e,t,s){return mp(!this.aborted),mp(!this.completed),this[Ri].onUpgrade(e,t,s)}onComplete(e){if(this.onFinally(),mp(!this.aborted),this.completed=!0,po.trailers.hasSubscribers)po.trailers.publish({request:this,trailers:e});try{return this[Ri].onComplete(e)}catch(t){this.onError(t)}}onError(e){if(this.onFinally(),po.error.hasSubscribers)po.error.publish({request:this,error:e});if(this.aborted)return;return this.aborted=!0,this[Ri].onError(e)}onFinally(){if(this.errorHandler)this.body.off("error",this.errorHandler),this.errorHandler=null;if(this.endHandler)this.body.off("end",this.endHandler),this.endHandler=null}addHeader(e,t){return Bk(this,e,t),this}static[gos](e,t,s){return new WB(e,t,s)}static[los](e,t,s){let o=t.headers;t={...t,headers:null};let a=new WB(e,t,s);if(a.headers={},Array.isArray(o)){if(o.length%2!==0)throw new es("headers array must be even");for(let n=0;n<o.length;n+=2)Bk(a,o[n],o[n+1],!0)}else if(o&&typeof o==="object"){let n=Object.keys(o);for(let r=0;r<n.length;r++){let i=n[r];Bk(a,i,o[i],!0)}}else if(o!=null)throw new es("headers must be an object or an array");return a}static[pos](e){let t=e.split(`\r
142`),s={};for(let o of t){let[a,n]=o.split(": ");if(n==null||n.length===0)continue;if(s[a])s[a]+=`,${n}`;else s[a]=n}return s}}function HA(e,t,s){if(t&&typeof t==="object")throw new es(`invalid ${e} header`);if(t=t!=null?`${t}`:"",b7e.exec(t)!==null)throw new es(`invalid ${e} header`);return s?t:`${e}: ${t}\r
143`}function Bk(e,t,s,o=!1){if(s&&(typeof s==="object"&&!Array.isArray(s)))throw new es(`invalid ${t} header`);else if(s===void 0)return;if(e.host===null&&t.length===4&&t.toLowerCase()==="host"){if(b7e.exec(s)!==null)throw new es(`invalid ${t} header`);e.host=s}else if(e.contentLength===null&&t.length===14&&t.toLowerCase()==="content-length"){if(e.contentLength=parseInt(s,10),!Number.isFinite(e.contentLength))throw new es("invalid content-length header")}else if(e.contentType===null&&t.length===12&&t.toLowerCase()==="content-type")if(e.contentType=s,o)e.headers[t]=HA(t,s,o);else e.headers+=HA(t,s);else if(t.length===17&&t.toLowerCase()==="transfer-encoding")throw new es("invalid transfer-encoding header");else if(t.length===10&&t.toLowerCase()==="connection"){let a=typeof s==="string"?s.toLowerCase():null;if(a!=="close"&&a!=="keep-alive")throw new es("invalid connection header");else if(a==="close")e.reset=!0}else if(t.length===10&&t.toLowerCase()==="keep-alive")throw new es("invalid keep-alive header");else if(t.length===7&&t.toLowerCase()==="upgrade")throw new es("invalid upgrade header");else if(t.length===6&&t.toLowerCase()==="expect")throw new cos("expect header not supported");else if(k7e.exec(t)===null)throw new es("invalid header key");else if(Array.isArray(s))for(let a=0;a<s.length;a++)if(o)if(e.headers[t])e.headers[t]+=`,${HA(t,s[a],o)}`;else e.headers[t]=HA(t,s[a],o);else e.headers+=HA(t,s[a]);else if(o)e.headers[t]=HA(t,s,o);else e.headers+=HA(t,s)}C7e.exports=WB});var $B=k((aPs,v7e)=>{var Aos=require("events");class I7e extends Aos{dispatch(){throw Error("not implemented")}close(){throw Error("not implemented")}destroy(){throw Error("not implemented")}}v7e.exports=I7e});var wk=k((nPs,B7e)=>{var dos=$B(),{ClientDestroyedError:PY,ClientClosedError:uos,InvalidArgumentError:r0}=Yt(),{kDestroy:hos,kClose:yos,kDispatch:SY,kInterceptors:GA}=cs(),i0=Symbol("destroyed"),Qk=Symbol("closed"),Ap=Symbol("onDestroyed"),c0=Symbol("onClosed"),KB=Symbol("Intercepted Dispatch");class x7e extends dos{constructor(){super();this[i0]=!1,this[Ap]=null,this[Qk]=!1,this[c0]=[]}get destroyed(){return this[i0]}get closed(){return this[Qk]}get interceptors(){return this[GA]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--)if(typeof this[GA][t]!=="function")throw new r0("interceptor must be an function")}this[GA]=e}close(e){if(e===void 0)return new Promise((s,o)=>{this.close((a,n)=>{return a?o(a):s(n)})});if(typeof e!=="function")throw new r0("invalid callback");if(this[i0]){queueMicrotask(()=>e(new PY,null));return}if(this[Qk]){if(this[c0])this[c0].push(e);else queueMicrotask(()=>e(null,null));return}this[Qk]=!0,this[c0].push(e);let t=()=>{let s=this[c0];this[c0]=null;for(let o=0;o<s.length;o++)s[o](null,null)};this[yos]().then(()=>this.destroy()).then(()=>{queueMicrotask(t)})}destroy(e,t){if(typeof e==="function")t=e,e=null;if(t===void 0)return new Promise((o,a)=>{this.destroy(e,(n,r)=>{return n?a(n):o(r)})});if(typeof t!=="function")throw new r0("invalid callback");if(this[i0]){if(this[Ap])this[Ap].push(t);else queueMicrotask(()=>t(null,null));return}if(!e)e=new PY;this[i0]=!0,this[Ap]=this[Ap]||[],this[Ap].push(t);let s=()=>{let o=this[Ap];this[Ap]=null;for(let a=0;a<o.length;a++)o[a](null,null)};this[hos](e).then(()=>{queueMicrotask(s)})}[KB](e,t){if(!this[GA]||this[GA].length===0)return this[KB]=this[SY],this[SY](e,t);let s=this[SY].bind(this);for(let o=this[GA].length-1;o>=0;o--)s=this[GA][o](s);return this[KB]=s,s(e,t)}dispatch(e,t){if(!t||typeof t!=="object")throw new r0("handler must be an object");try{if(!e||typeof e!=="object")throw new r0("opts must be an object.");if(this[i0]||this[Ap])throw new PY;if(this[Qk])throw new uos;return this[KB](e,t)}catch(s){if(typeof t.onError!=="function")throw new r0("invalid onError method");return t.onError(s),!1}}}B7e.exports=x7e});var Pk=k((rPs,P7e)=>{var fos=require("net"),Q7e=require("assert"),w7e=pt(),{InvalidArgumentError:kos,ConnectTimeoutError:bos}=Yt(),DY,UY;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE)UY=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry((s)=>{if(this._sessionCache.size<this._maxCachedSessions)return;let o=this._sessionCache.get(s);if(o!==void 0&&o.deref()===void 0)this._sessionCache.delete(s)})}get(t){let s=this._sessionCache.get(t);return s?s.deref():null}set(t,s){if(this._maxCachedSessions===0)return;this._sessionCache.set(t,new WeakRef(s)),this._sessionRegistry.register(s,t)}};else UY=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map}get(t){return this._sessionCache.get(t)}set(t,s){if(this._maxCachedSessions===0)return;if(this._sessionCache.size>=this._maxCachedSessions){let{value:o}=this._sessionCache.keys().next();this._sessionCache.delete(o)}this._sessionCache.set(t,s)}};function Cos({allowH2:e,maxCachedSessions:t,socketPath:s,timeout:o,...a}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new kos("maxCachedSessions must be a positive integer or zero");let n={path:s,...a},r=new UY(t==null?100:t);return o=o==null?1e4:o,e=e!=null?e:!1,function({hostname:c,host:p,protocol:g,port:m,servername:A,localAddress:d,httpSocket:u},h){let y;if(g==="https:"){if(!DY)DY=require("tls");A=A||n.servername||w7e.getServerName(p)||null;let b=A||c,C=r.get(b)||null;Q7e(b),y=DY.connect({highWaterMark:16384,...n,servername:A,session:C,localAddress:d,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:u,port:m||443,host:c}),y.on("session",function(E){r.set(b,E)})}else Q7e(!u,"httpSocket can only be sent on TLS update"),y=fos.connect({highWaterMark:65536,...n,localAddress:d,port:m||80,host:c});if(n.keepAlive==null||n.keepAlive){let b=n.keepAliveInitialDelay===void 0?60000:n.keepAliveInitialDelay;y.setKeepAlive(!0,b)}let f=Eos(()=>Ios(y),o);return y.setNoDelay(!0).once(g==="https:"?"secureConnect":"connect",function(){if(f(),h){let b=h;h=null,b(null,this)}}).on("error",function(b){if(f(),h){let C=h;h=null,C(b)}}),y}}function Eos(e,t){if(!t)return()=>{};let s=null,o=null,a=setTimeout(()=>{s=setImmediate(()=>{if(process.platform==="win32")o=setImmediate(()=>e());else e()})},t);return()=>{clearTimeout(a),clearImmediate(s),clearImmediate(o)}}function Ios(e){w7e.destroy(e,new bos)}P7e.exports=Cos});var S7e=k((XB)=>{Object.defineProperty(XB,"__esModule",{value:!0});XB.enumToMap=void 0;function vos(e){let t={};return Object.keys(e).forEach((s)=>{let o=e[s];if(typeof o==="number")t[s]=o}),t}XB.enumToMap=vos});var D7e=k((T)=>{Object.defineProperty(T,"__esModule",{value:!0});T.SPECIAL_HEADERS=T.HEADER_STATE=T.MINOR=T.MAJOR=T.CONNECTION_TOKEN_CHARS=T.HEADER_CHARS=T.TOKEN=T.STRICT_TOKEN=T.HEX=T.URL_CHAR=T.STRICT_URL_CHAR=T.USERINFO_CHARS=T.MARK=T.ALPHANUM=T.NUM=T.HEX_MAP=T.NUM_MAP=T.ALPHA=T.FINISH=T.H_METHOD_MAP=T.METHOD_MAP=T.METHODS_RTSP=T.METHODS_ICE=T.METHODS_HTTP=T.METHODS=T.LENIENT_FLAGS=T.FLAGS=T.TYPE=T.ERROR=void 0;var xos=S7e(),Bos;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(Bos=T.ERROR||(T.ERROR={}));var Qos;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(Qos=T.TYPE||(T.TYPE={}));var wos;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(wos=T.FLAGS||(T.FLAGS={}));var Pos;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(Pos=T.LENIENT_FLAGS||(T.LENIENT_FLAGS={}));var ue;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(ue=T.METHODS||(T.METHODS={}));T.METHODS_HTTP=[ue.DELETE,ue.GET,ue.HEAD,ue.POST,ue.PUT,ue.CONNECT,ue.OPTIONS,ue.TRACE,ue.COPY,ue.LOCK,ue.MKCOL,ue.MOVE,ue.PROPFIND,ue.PROPPATCH,ue.SEARCH,ue.UNLOCK,ue.BIND,ue.REBIND,ue.UNBIND,ue.ACL,ue.REPORT,ue.MKACTIVITY,ue.CHECKOUT,ue.MERGE,ue["M-SEARCH"],ue.NOTIFY,ue.SUBSCRIBE,ue.UNSUBSCRIBE,ue.PATCH,ue.PURGE,ue.MKCALENDAR,ue.LINK,ue.UNLINK,ue.PRI,ue.SOURCE];T.METHODS_ICE=[ue.SOURCE];T.METHODS_RTSP=[ue.OPTIONS,ue.DESCRIBE,ue.ANNOUNCE,ue.SETUP,ue.PLAY,ue.PAUSE,ue.TEARDOWN,ue.GET_PARAMETER,ue.SET_PARAMETER,ue.REDIRECT,ue.RECORD,ue.FLUSH,ue.GET,ue.POST];T.METHOD_MAP=xos.enumToMap(ue);T.H_METHOD_MAP={};Object.keys(T.METHOD_MAP).forEach((e)=>{if(/^H/.test(e))T.H_METHOD_MAP[e]=T.METHOD_MAP[e]});var Sos;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(Sos=T.FINISH||(T.FINISH={}));T.ALPHA=[];for(let e=65;e<=90;e++)T.ALPHA.push(String.fromCharCode(e)),T.ALPHA.push(String.fromCharCode(e+32));T.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};T.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};T.NUM=["0","1","2","3","4","5","6","7","8","9"];T.ALPHANUM=T.ALPHA.concat(T.NUM);T.MARK=["-","_",".","!","~","*","'","(",")"];T.USERINFO_CHARS=T.ALPHANUM.concat(T.MARK).concat(["%",";",":","&","=","+","$",","]);T.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(T.ALPHANUM);T.URL_CHAR=T.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++)T.URL_CHAR.push(e);T.HEX=T.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);T.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(T.ALPHANUM);T.TOKEN=T.STRICT_TOKEN.concat([" "]);T.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++)if(e!==127)T.HEADER_CHARS.push(e);T.CONNECTION_TOKEN_CHARS=T.HEADER_CHARS.filter((e)=>e!==44);T.MAJOR=T.NUM_MAP;T.MINOR=T.MAJOR;var l0;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(l0=T.HEADER_STATE||(T.HEADER_STATE={}));T.SPECIAL_HEADERS={connection:l0.CONNECTION,"content-length":l0.CONTENT_LENGTH,"proxy-connection":l0.CONNECTION,"transfer-encoding":l0.TRANSFER_ENCODING,upgrade:l0.UPGRADE}});var NY=k((lPs,N7e)=>{var dp=pt(),{kBodyUsed:Sk}=cs(),RY=require("assert"),{InvalidArgumentError:Dos}=Yt(),Uos=require("events"),Los=[300,301,302,303,307,308],U7e=Symbol("body");class LY{constructor(e){this[U7e]=e,this[Sk]=!1}async*[Symbol.asyncIterator](){RY(!this[Sk],"disturbed"),this[Sk]=!0,yield*this[U7e]}}class R7e{constructor(e,t,s,o){if(t!=null&&(!Number.isInteger(t)||t<0))throw new Dos("maxRedirections must be a positive number");if(dp.validateHandler(o,s.method,s.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=t,this.handler=o,this.history=[],dp.isStream(this.opts.body)){if(dp.bodyLength(this.opts.body)===0)this.opts.body.on("data",function(){RY(!1)});if(typeof this.opts.body.readableDidRead!=="boolean")this.opts.body[Sk]=!1,Uos.prototype.on.call(this.opts.body,"data",function(){this[Sk]=!0})}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function")this.opts.body=new LY(this.opts.body);else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&dp.isIterable(this.opts.body))this.opts.body=new LY(this.opts.body)}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,t,s){this.handler.onUpgrade(e,t,s)}onError(e){this.handler.onError(e)}onHeaders(e,t,s,o){if(this.location=this.history.length>=this.maxRedirections||dp.isDisturbed(this.opts.body)?null:Ros(e,t),this.opts.origin)this.history.push(new URL(this.opts.path,this.opts.origin));if(!this.location)return this.handler.onHeaders(e,t,s,o);let{origin:a,pathname:n,search:r}=dp.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),i=r?`${n}${r}`:n;if(this.opts.headers=Nos(this.opts.headers,e===303,this.opts.origin!==a),this.opts.path=i,this.opts.origin=a,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD")this.opts.method="GET",this.opts.body=null}onData(e){if(this.location);else return this.handler.onData(e)}onComplete(e){if(this.location)this.location=null,this.abort=null,this.dispatch(this.opts,this);else this.handler.onComplete(e)}onBodySent(e){if(this.handler.onBodySent)this.handler.onBodySent(e)}}function Ros(e,t){if(Los.indexOf(e)===-1)return null;for(let s=0;s<t.length;s+=2)if(t[s].toString().toLowerCase()==="location")return t[s+1]}function L7e(e,t,s){if(e.length===4)return dp.headerNameToString(e)==="host";if(t&&dp.headerNameToString(e).startsWith("content-"))return!0;if(s&&(e.length===13||e.length===6||e.length===19)){let o=dp.headerNameToString(e);return o==="authorization"||o==="cookie"||o==="proxy-authorization"}return!1}function Nos(e,t,s){let o=[];if(Array.isArray(e)){for(let a=0;a<e.length;a+=2)if(!L7e(e[a],t,s))o.push(e[a],e[a+1])}else if(e&&typeof e==="object"){for(let a of Object.keys(e))if(!L7e(a,t,s))o.push(a,e[a])}else RY(e==null,"headers must be an object or an array");return o}N7e.exports=R7e});var ZB=k((pPs,F7e)=>{var Fos=NY();function Tos({maxRedirections:e}){return(t)=>{return function(o,a){let{maxRedirections:n=e}=o;if(!n)return t(o,a);let r=new Fos(t,n,o,a);return o={...o,maxRedirections:0},t(o,r)}}}F7e.exports=Tos});var FY=k((gPs,T7e)=>{T7e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var q7e=k((mPs,M7e)=>{M7e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AcsBygG4AckBuQHIAboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBANwBC0EAIRAMxgELQQ4hEAzFAQtBDSEQDMQBC0EPIRAMwwELQRAhEAzCAQtBEyEQDMEBC0EUIRAMwAELQRUhEAy/AQtBFiEQDL4BC0EXIRAMvQELQRghEAy8AQtBGSEQDLsBC0EaIRAMugELQRshEAy5AQtBHCEQDLgBC0EIIRAMtwELQR0hEAy2AQtBICEQDLUBC0EfIRAMtAELQQchEAyzAQtBISEQDLIBC0EiIRAMsQELQR4hEAywAQtBIyEQDK8BC0ESIRAMrgELQREhEAytAQtBJCEQDKwBC0ElIRAMqwELQSYhEAyqAQtBJyEQDKkBC0HDASEQDKgBC0EpIRAMpwELQSshEAymAQtBLCEQDKUBC0EtIRAMpAELQS4hEAyjAQtBLyEQDKIBC0HEASEQDKEBC0EwIRAMoAELQTQhEAyfAQtBDCEQDJ4BC0ExIRAMnQELQTIhEAycAQtBMyEQDJsBC0E5IRAMmgELQTUhEAyZAQtBxQEhEAyYAQtBCyEQDJcBC0E6IRAMlgELQTYhEAyVAQtBCiEQDJQBC0E3IRAMkwELQTghEAySAQtBPCEQDJEBC0E7IRAMkAELQT0hEAyPAQtBCSEQDI4BC0EoIRAMjQELQT4hEAyMAQtBPyEQDIsBC0HAACEQDIoBC0HBACEQDIkBC0HCACEQDIgBC0HDACEQDIcBC0HEACEQDIYBC0HFACEQDIUBC0HGACEQDIQBC0EqIRAMgwELQccAIRAMggELQcgAIRAMgQELQckAIRAMgAELQcoAIRAMfwtBywAhEAx+C0HNACEQDH0LQcwAIRAMfAtBzgAhEAx7C0HPACEQDHoLQdAAIRAMeQtB0QAhEAx4C0HSACEQDHcLQdMAIRAMdgtB1AAhEAx1C0HWACEQDHQLQdUAIRAMcwtBBiEQDHILQdcAIRAMcQtBBSEQDHALQdgAIRAMbwtBBCEQDG4LQdkAIRAMbQtB2gAhEAxsC0HbACEQDGsLQdwAIRAMagtBAyEQDGkLQd0AIRAMaAtB3gAhEAxnC0HfACEQDGYLQeEAIRAMZQtB4AAhEAxkC0HiACEQDGMLQeMAIRAMYgtBAiEQDGELQeQAIRAMYAtB5QAhEAxfC0HmACEQDF4LQecAIRAMXQtB6AAhEAxcC0HpACEQDFsLQeoAIRAMWgtB6wAhEAxZC0HsACEQDFgLQe0AIRAMVwtB7gAhEAxWC0HvACEQDFULQfAAIRAMVAtB8QAhEAxTC0HyACEQDFILQfMAIRAMUQtB9AAhEAxQC0H1ACEQDE8LQfYAIRAMTgtB9wAhEAxNC0H4ACEQDEwLQfkAIRAMSwtB+gAhEAxKC0H7ACEQDEkLQfwAIRAMSAtB/QAhEAxHC0H+ACEQDEYLQf8AIRAMRQtBgAEhEAxEC0GBASEQDEMLQYIBIRAMQgtBgwEhEAxBC0GEASEQDEALQYUBIRAMPwtBhgEhEAw+C0GHASEQDD0LQYgBIRAMPAtBiQEhEAw7C0GKASEQDDoLQYsBIRAMOQtBjAEhEAw4C0GNASEQDDcLQY4BIRAMNgtBjwEhEAw1C0GQASEQDDQLQZEBIRAMMwtBkgEhEAwyC0GTASEQDDELQZQBIRAMMAtBlQEhEAwvC0GWASEQDC4LQZcBIRAMLQtBmAEhEAwsC0GZASEQDCsLQZoBIRAMKgtBmwEhEAwpC0GcASEQDCgLQZ0BIRAMJwtBngEhEAwmC0GfASEQDCULQaABIRAMJAtBoQEhEAwjC0GiASEQDCILQaMBIRAMIQtBpAEhEAwgC0GlASEQDB8LQaYBIRAMHgtBpwEhEAwdC0GoASEQDBwLQakBIRAMGwtBqgEhEAwaC0GrASEQDBkLQawBIRAMGAtBrQEhEAwXC0GuASEQDBYLQQEhEAwVC0GvASEQDBQLQbABIRAMEwtBsQEhEAwSC0GzASEQDBELQbIBIRAMEAtBtAEhEAwPC0G1ASEQDA4LQbYBIRAMDQtBtwEhEAwMC0G4ASEQDAsLQbkBIRAMCgtBugEhEAwJC0G7ASEQDAgLQcYBIRAMBwtBvAEhEAwGC0G9ASEQDAULQb4BIRAMBAtBvwEhEAwDC0HAASEQDAILQcIBIRAMAQtBwQEhEAsDQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var Tk=k((APs,rTe)=>{var X=require("assert"),G7e=require("net"),Mos=require("http"),{pipeline:qos}=require("stream"),pe=pt(),TY=Q8e(),qY=E7e(),jos=wk(),{RequestContentLengthMismatchError:up,ResponseContentLengthMismatchError:Hos,InvalidArgumentError:Zs,RequestAbortedError:OY,HeadersTimeoutError:Gos,HeadersOverflowError:zos,SocketError:g0,InformationalError:al,BodyTimeoutError:Yos,HTTPParserError:Oos,ResponseExceededMaxSizeError:_os,ClientDestroyedError:Jos}=Yt(),Vos=Pk(),{kUrl:Yo,kReset:Fa,kServerName:Jg,kClient:nl,kBusy:jY,kParser:js,kConnect:Wos,kBlocking:m0,kResuming:zA,kRunning:Bs,kPending:OA,kSize:YA,kWriting:hp,kQueue:ls,kConnected:$os,kConnecting:p0,kNeedDrain:Wg,kNoRef:Dk,kKeepAliveDefaultTimeout:HY,kHostHeader:z7e,kPendingIdx:or,kRunningIdx:ps,kError:Oo,kPipelining:$g,kSocket:Hs,kKeepAliveTimeoutValue:Rk,kMaxHeadersSize:sQ,kKeepAliveMaxTimeout:Y7e,kKeepAliveTimeoutThreshold:O7e,kHeadersTimeout:_7e,kBodyTimeout:J7e,kStrictContentLength:Nk,kConnector:Uk,kMaxRedirections:Kos,kMaxRequests:Fk,kCounter:V7e,kClose:Xos,kDestroy:Zos,kDispatch:eas,kInterceptors:tas,kLocalAddress:Lk,kMaxResponseSize:W7e,kHTTPConnVersion:rl,kHost:$7e,kHTTP2Session:ar,kHTTP2SessionState:aQ,kHTTP2BuildRequest:sas,kHTTP2CopyHeaders:oas,kHTTP1BuildRequest:aas}=cs(),nQ;try{nQ=require("http2")}catch{nQ={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:nas,HTTP2_HEADER_METHOD:ras,HTTP2_HEADER_PATH:ias,HTTP2_HEADER_SCHEME:cas,HTTP2_HEADER_CONTENT_LENGTH:las,HTTP2_HEADER_EXPECT:pas,HTTP2_HEADER_STATUS:gas}}=nQ,j7e=!1,eQ=Buffer[Symbol.species],Vg=Symbol("kClosedResolve"),ca={};try{let e=require("diagnostics_channel");ca.sendHeaders=e.channel("undici:client:sendHeaders"),ca.beforeConnect=e.channel("undici:client:beforeConnect"),ca.connectError=e.channel("undici:client:connectError"),ca.connected=e.channel("undici:client:connected")}catch{ca.sendHeaders={hasSubscribers:!1},ca.beforeConnect={hasSubscribers:!1},ca.connectError={hasSubscribers:!1},ca.connected={hasSubscribers:!1}}class K7e extends jos{constructor(e,{interceptors:t,maxHeaderSize:s,headersTimeout:o,socketTimeout:a,requestTimeout:n,connectTimeout:r,bodyTimeout:i,idleTimeout:c,keepAlive:p,keepAliveTimeout:g,maxKeepAliveTimeout:m,keepAliveMaxTimeout:A,keepAliveTimeoutThreshold:d,socketPath:u,pipelining:h,tls:y,strictContentLength:f,maxCachedSessions:b,maxRedirections:C,connect:E,maxRequestsPerClient:I,localAddress:v,maxResponseSize:x,autoSelectFamily:B,autoSelectFamilyAttemptTimeout:w,allowH2:S,maxConcurrentStreams:M}={}){super();if(p!==void 0)throw new Zs("unsupported keepAlive, use pipelining=0 instead");if(a!==void 0)throw new Zs("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(n!==void 0)throw new Zs("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Zs("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new Zs("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new Zs("invalid maxHeaderSize");if(u!=null&&typeof u!=="string")throw new Zs("invalid socketPath");if(r!=null&&(!Number.isFinite(r)||r<0))throw new Zs("invalid connectTimeout");if(g!=null&&(!Number.isFinite(g)||g<=0))throw new Zs("invalid keepAliveTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new Zs("invalid keepAliveMaxTimeout");if(d!=null&&!Number.isFinite(d))throw new Zs("invalid keepAliveTimeoutThreshold");if(o!=null&&(!Number.isInteger(o)||o<0))throw new Zs("headersTimeout must be a positive integer or zero");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Zs("bodyTimeout must be a positive integer or zero");if(E!=null&&typeof E!=="function"&&typeof E!=="object")throw new Zs("connect must be a function or an object");if(C!=null&&(!Number.isInteger(C)||C<0))throw new Zs("maxRedirections must be a positive number");if(I!=null&&(!Number.isInteger(I)||I<0))throw new Zs("maxRequestsPerClient must be a positive number");if(v!=null&&(typeof v!=="string"||G7e.isIP(v)===0))throw new Zs("localAddress must be valid string IP address");if(x!=null&&(!Number.isInteger(x)||x<-1))throw new Zs("maxResponseSize must be a positive number");if(w!=null&&(!Number.isInteger(w)||w<-1))throw new Zs("autoSelectFamilyAttemptTimeout must be a positive number");if(S!=null&&typeof S!=="boolean")throw new Zs("allowH2 must be a valid boolean value");if(M!=null&&(typeof M!=="number"||M<1))throw new Zs("maxConcurrentStreams must be a possitive integer, greater than 0");if(typeof E!=="function")E=Vos({...y,maxCachedSessions:b,allowH2:S,socketPath:u,timeout:r,...pe.nodeHasAutoSelectFamily&&B?{autoSelectFamily:B,autoSelectFamilyAttemptTimeout:w}:void 0,...E});this[tas]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[has({maxRedirections:C})],this[Yo]=pe.parseOrigin(e),this[Uk]=E,this[Hs]=null,this[$g]=h!=null?h:1,this[sQ]=s||Mos.maxHeaderSize,this[HY]=g==null?4000:g,this[Y7e]=A==null?600000:A,this[O7e]=d==null?1000:d,this[Rk]=this[HY],this[Jg]=null,this[Lk]=v!=null?v:null,this[zA]=0,this[Wg]=0,this[z7e]=`host: ${this[Yo].hostname}${this[Yo].port?`:${this[Yo].port}`:""}\r
144`,this[J7e]=i!=null?i:300000,this[_7e]=o!=null?o:300000,this[Nk]=f==null?!0:f,this[Kos]=C,this[Fk]=I,this[Vg]=null,this[W7e]=x>-1?x:-1,this[rl]="h1",this[ar]=null,this[aQ]=!S?null:{openStreams:0,maxConcurrentStreams:M!=null?M:100},this[$7e]=`${this[Yo].hostname}${this[Yo].port?`:${this[Yo].port}`:""}`,this[ls]=[],this[ps]=0,this[or]=0}get pipelining(){return this[$g]}set pipelining(e){this[$g]=e,nr(this,!0)}get[OA](){return this[ls].length-this[or]}get[Bs](){return this[or]-this[ps]}get[YA](){return this[ls].length-this[ps]}get[$os](){return!!this[Hs]&&!this[p0]&&!this[Hs].destroyed}get[jY](){let e=this[Hs];return e&&(e[Fa]||e[hp]||e[m0])||this[YA]>=(this[$g]||1)||this[OA]>0}[Wos](e){sTe(this),this.once("connect",e)}[eas](e,t){let s=e.origin||this[Yo].origin,o=this[rl]==="h2"?qY[sas](s,e,t):qY[aas](s,e,t);if(this[ls].push(o),this[zA]);else if(pe.bodyLength(o.body)==null&&pe.isIterable(o.body))this[zA]=1,process.nextTick(nr,this);else nr(this,!0);if(this[zA]&&this[Wg]!==2&&this[jY])this[Wg]=2;return this[Wg]<2}async[Xos](){return new Promise((e)=>{if(!this[YA])e(null);else this[Vg]=e})}async[Zos](e){return new Promise((t)=>{let s=this[ls].splice(this[or]);for(let a=0;a<s.length;a++){let n=s[a];Ta(this,n,e)}let o=()=>{if(this[Vg])this[Vg](),this[Vg]=null;t()};if(this[ar]!=null)pe.destroy(this[ar],e),this[ar]=null,this[aQ]=null;if(!this[Hs])queueMicrotask(o);else pe.destroy(this[Hs].on("close",o),e);nr(this)})}}function mas(e){X(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Hs][Oo]=e,iQ(this[nl],e)}function Aas(e,t,s){let o=new al(`HTTP/2: "frameError" received - type ${e}, code ${t}`);if(s===0)this[Hs][Oo]=o,iQ(this[nl],o)}function das(){pe.destroy(this,new g0("other side closed")),pe.destroy(this[Hs],new g0("other side closed"))}function uas(e){let t=this[nl],s=new al(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(t[Hs]=null,t[ar]=null,t.destroyed){X(this[OA]===0);let o=t[ls].splice(t[ps]);for(let a=0;a<o.length;a++){let n=o[a];Ta(this,n,s)}}else if(t[Bs]>0){let o=t[ls][t[ps]];t[ls][t[ps]++]=null,Ta(t,o,s)}t[or]=t[ps],X(t[Bs]===0),t.emit("disconnect",t[Yo],[t],s),nr(t)}var tl=D7e(),has=ZB(),yas=Buffer.alloc(0);async function fas(){let e=process.env.JEST_WORKER_ID?FY():void 0,t;try{t=await WebAssembly.compile(Buffer.from(q7e(),"base64"))}catch(s){t=await WebAssembly.compile(Buffer.from(e||FY(),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(s,o,a)=>{return 0},wasm_on_status:(s,o,a)=>{X.strictEqual(bo.ptr,s);let n=o-ol+sl.byteOffset;return bo.onStatus(new eQ(sl.buffer,n,a))||0},wasm_on_message_begin:(s)=>{return X.strictEqual(bo.ptr,s),bo.onMessageBegin()||0},wasm_on_header_field:(s,o,a)=>{X.strictEqual(bo.ptr,s);let n=o-ol+sl.byteOffset;return bo.onHeaderField(new eQ(sl.buffer,n,a))||0},wasm_on_header_value:(s,o,a)=>{X.strictEqual(bo.ptr,s);let n=o-ol+sl.byteOffset;return bo.onHeaderValue(new eQ(sl.buffer,n,a))||0},wasm_on_headers_complete:(s,o,a,n)=>{return X.strictEqual(bo.ptr,s),bo.onHeadersComplete(o,Boolean(a),Boolean(n))||0},wasm_on_body:(s,o,a)=>{X.strictEqual(bo.ptr,s);let n=o-ol+sl.byteOffset;return bo.onBody(new eQ(sl.buffer,n,a))||0},wasm_on_message_complete:(s)=>{return X.strictEqual(bo.ptr,s),bo.onMessageComplete()||0}}})}var MY=null,GY=fas();GY.catch();var bo=null,sl=null,tQ=0,ol=null,A0=1,oQ=2,zY=3;class X7e{constructor(e,t,{exports:s}){X(Number.isFinite(e[sQ])&&e[sQ]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(tl.TYPE.RESPONSE),this.client=e,this.socket=t,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[sQ],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[W7e]}setTimeout(e,t){if(this.timeoutType=t,e!==this.timeoutValue){if(TY.clearTimeout(this.timeout),e){if(this.timeout=TY.setTimeout(kas,e,this),this.timeout.unref)this.timeout.unref()}else this.timeout=null;this.timeoutValue=e}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}}resume(){if(this.socket.destroyed||!this.paused)return;if(X(this.ptr!=null),X(bo==null),this.llhttp.llhttp_resume(this.ptr),X(this.timeoutType===oQ),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.paused=!1,this.execute(this.socket.read()||yas),this.readMore()}readMore(){while(!this.paused&&this.ptr){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){X(this.ptr!=null),X(bo==null),X(!this.paused);let{socket:t,llhttp:s}=this;if(e.length>tQ){if(ol)s.free(ol);tQ=Math.ceil(e.length/4096)*4096,ol=s.malloc(tQ)}new Uint8Array(s.memory.buffer,ol,tQ).set(e);try{let o;try{sl=e,bo=this,o=s.llhttp_execute(this.ptr,ol,e.length)}catch(n){throw n}finally{bo=null,sl=null}let a=s.llhttp_get_error_pos(this.ptr)-ol;if(o===tl.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(a));else if(o===tl.ERROR.PAUSED)this.paused=!0,t.unshift(e.slice(a));else if(o!==tl.ERROR.OK){let n=s.llhttp_get_error_reason(this.ptr),r="";if(n){let i=new Uint8Array(s.memory.buffer,n).indexOf(0);r="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,n,i).toString()+")"}throw new Oos(r,tl.ERROR[o],e.slice(a))}}catch(o){pe.destroy(t,o)}}destroy(){X(this.ptr!=null),X(bo==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,TY.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:t}=this;if(e.destroyed)return-1;if(!t[ls][t[ps]])return-1}onHeaderField(e){let t=this.headers.length;if((t&1)===0)this.headers.push(e);else this.headers[t-1]=Buffer.concat([this.headers[t-1],e]);this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;if((t&1)===1)this.headers.push(e),t+=1;else this.headers[t-1]=Buffer.concat([this.headers[t-1],e]);let s=this.headers[t-2];if(s.length===10&&s.toString().toLowerCase()==="keep-alive")this.keepAlive+=e.toString();else if(s.length===10&&s.toString().toLowerCase()==="connection")this.connection+=e.toString();else if(s.length===14&&s.toString().toLowerCase()==="content-length")this.contentLength+=e.toString();this.trackHeader(e.length)}trackHeader(e){if(this.headersSize+=e,this.headersSize>=this.headersMaxSize)pe.destroy(this.socket,new zos)}onUpgrade(e){let{upgrade:t,client:s,socket:o,headers:a,statusCode:n}=this;X(t);let r=s[ls][s[ps]];X(r),X(!o.destroyed),X(o===s[Hs]),X(!this.paused),X(r.upgrade||r.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,X(this.headers.length%2===0),this.headers=[],this.headersSize=0,o.unshift(e),o[js].destroy(),o[js]=null,o[nl]=null,o[Oo]=null,o.removeListener("error",eTe).removeListener("readable",Z7e).removeListener("end",tTe).removeListener("close",YY),s[Hs]=null,s[ls][s[ps]++]=null,s.emit("disconnect",s[Yo],[s],new al("upgrade"));try{r.onUpgrade(n,a,o)}catch(i){pe.destroy(o,i)}nr(s)}onHeadersComplete(e,t,s){let{client:o,socket:a,headers:n,statusText:r}=this;if(a.destroyed)return-1;let i=o[ls][o[ps]];if(!i)return-1;if(X(!this.upgrade),X(this.statusCode<200),e===100)return pe.destroy(a,new g0("bad response",pe.getSocketInfo(a))),-1;if(t&&!i.upgrade)return pe.destroy(a,new g0("bad upgrade",pe.getSocketInfo(a))),-1;if(X.strictEqual(this.timeoutType,A0),this.statusCode=e,this.shouldKeepAlive=s||i.method==="HEAD"&&!a[Fa]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let p=i.bodyTimeout!=null?i.bodyTimeout:o[J7e];this.setTimeout(p,oQ)}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(i.method==="CONNECT")return X(o[Bs]===1),this.upgrade=!0,2;if(t)return X(o[Bs]===1),this.upgrade=!0,2;if(X(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&o[$g]){let p=this.keepAlive?pe.parseKeepAliveTimeout(this.keepAlive):null;if(p!=null){let g=Math.min(p-o[O7e],o[Y7e]);if(g<=0)a[Fa]=!0;else o[Rk]=g}else o[Rk]=o[HY]}else a[Fa]=!0;let c=i.onHeaders(e,n,this.resume,r)===!1;if(i.aborted)return-1;if(i.method==="HEAD")return 1;if(e<200)return 1;if(a[m0])a[m0]=!1,nr(o);return c?tl.ERROR.PAUSED:0}onBody(e){let{client:t,socket:s,statusCode:o,maxResponseSize:a}=this;if(s.destroyed)return-1;let n=t[ls][t[ps]];if(X(n),X.strictEqual(this.timeoutType,oQ),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(X(o>=200),a>-1&&this.bytesRead+e.length>a)return pe.destroy(s,new _os),-1;if(this.bytesRead+=e.length,n.onData(e)===!1)return tl.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:t,statusCode:s,upgrade:o,headers:a,contentLength:n,bytesRead:r,shouldKeepAlive:i}=this;if(t.destroyed&&(!s||i))return-1;if(o)return;let c=e[ls][e[ps]];if(X(c),X(s>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",X(this.headers.length%2===0),this.headers=[],this.headersSize=0,s<200)return;if(c.method!=="HEAD"&&n&&r!==parseInt(n,10))return pe.destroy(t,new Hos),-1;if(c.onComplete(a),e[ls][e[ps]++]=null,t[hp])return X.strictEqual(e[Bs],0),pe.destroy(t,new al("reset")),tl.ERROR.PAUSED;else if(!i)return pe.destroy(t,new al("reset")),tl.ERROR.PAUSED;else if(t[Fa]&&e[Bs]===0)return pe.destroy(t,new al("reset")),tl.ERROR.PAUSED;else if(e[$g]===1)setImmediate(nr,e);else nr(e)}}function kas(e){let{socket:t,timeoutType:s,client:o}=e;if(s===A0){if(!t[hp]||t.writableNeedDrain||o[Bs]>1)X(!e.paused,"cannot be paused while waiting for headers"),pe.destroy(t,new Gos)}else if(s===oQ){if(!e.paused)pe.destroy(t,new Yos)}else if(s===zY)X(o[Bs]===0&&o[Rk]),pe.destroy(t,new al("socket idle timeout"))}function Z7e(){let{[js]:e}=this;if(e)e.readMore()}function eTe(e){let{[nl]:t,[js]:s}=this;if(X(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),t[rl]!=="h2"){if(e.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}}this[Oo]=e,iQ(this[nl],e)}function iQ(e,t){if(e[Bs]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){X(e[or]===e[ps]);let s=e[ls].splice(e[ps]);for(let o=0;o<s.length;o++){let a=s[o];Ta(e,a,t)}X(e[YA]===0)}}function tTe(){let{[js]:e,[nl]:t}=this;if(t[rl]!=="h2"){if(e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete();return}}pe.destroy(this,new g0("other side closed",pe.getSocketInfo(this)))}function YY(){let{[nl]:e,[js]:t}=this;if(e[rl]==="h1"&&t){if(!this[Oo]&&t.statusCode&&!t.shouldKeepAlive)t.onMessageComplete();this[js].destroy(),this[js]=null}let s=this[Oo]||new g0("closed",pe.getSocketInfo(this));if(e[Hs]=null,e.destroyed){X(e[OA]===0);let o=e[ls].splice(e[ps]);for(let a=0;a<o.length;a++){let n=o[a];Ta(e,n,s)}}else if(e[Bs]>0&&s.code!=="UND_ERR_INFO"){let o=e[ls][e[ps]];e[ls][e[ps]++]=null,Ta(e,o,s)}e[or]=e[ps],X(e[Bs]===0),e.emit("disconnect",e[Yo],[e],s),nr(e)}async function sTe(e){X(!e[p0]),X(!e[Hs]);let{host:t,hostname:s,protocol:o,port:a}=e[Yo];if(s[0]==="["){let n=s.indexOf("]");X(n!==-1);let r=s.substring(1,n);X(G7e.isIP(r)),s=r}if(e[p0]=!0,ca.beforeConnect.hasSubscribers)ca.beforeConnect.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,servername:e[Jg],localAddress:e[Lk]},connector:e[Uk]});try{let n=await new Promise((i,c)=>{e[Uk]({host:t,hostname:s,protocol:o,port:a,servername:e[Jg],localAddress:e[Lk]},(p,g)=>{if(p)c(p);else i(g)})});if(e.destroyed){pe.destroy(n.on("error",()=>{}),new Jos);return}if(e[p0]=!1,X(n),n.alpnProtocol==="h2"){if(!j7e)j7e=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"});let i=nQ.connect(e[Yo],{createConnection:()=>n,peerMaxConcurrentStreams:e[aQ].maxConcurrentStreams});e[rl]="h2",i[nl]=e,i[Hs]=n,i.on("error",mas),i.on("frameError",Aas),i.on("end",das),i.on("goaway",uas),i.on("close",YY),i.unref(),e[ar]=i,n[ar]=i}else{if(!MY)MY=await GY,GY=null;n[Dk]=!1,n[hp]=!1,n[Fa]=!1,n[m0]=!1,n[js]=new X7e(e,n,MY)}if(n[V7e]=0,n[Fk]=e[Fk],n[nl]=e,n[Oo]=null,n.on("error",eTe).on("readable",Z7e).on("end",tTe).on("close",YY),e[Hs]=n,ca.connected.hasSubscribers)ca.connected.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,servername:e[Jg],localAddress:e[Lk]},connector:e[Uk],socket:n});e.emit("connect",e[Yo],[e])}catch(n){if(e.destroyed)return;if(e[p0]=!1,ca.connectError.hasSubscribers)ca.connectError.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,servername:e[Jg],localAddress:e[Lk]},connector:e[Uk],error:n});if(n.code==="ERR_TLS_CERT_ALTNAME_INVALID"){X(e[Bs]===0);while(e[OA]>0&&e[ls][e[or]].servername===e[Jg]){let r=e[ls][e[or]++];Ta(e,r,n)}}else iQ(e,n);e.emit("connectionError",e[Yo],[e],n)}nr(e)}function H7e(e){e[Wg]=0,e.emit("drain",e[Yo],[e])}function nr(e,t){if(e[zA]===2)return;if(e[zA]=2,bas(e,t),e[zA]=0,e[ps]>256)e[ls].splice(0,e[ps]),e[or]-=e[ps],e[ps]=0}function bas(e,t){while(!0){if(e.destroyed){X(e[OA]===0);return}if(e[Vg]&&!e[YA]){e[Vg](),e[Vg]=null;return}let s=e[Hs];if(s&&!s.destroyed&&s.alpnProtocol!=="h2"){if(e[YA]===0){if(!s[Dk]&&s.unref)s.unref(),s[Dk]=!0}else if(s[Dk]&&s.ref)s.ref(),s[Dk]=!1;if(e[YA]===0){if(s[js].timeoutType!==zY)s[js].setTimeout(e[Rk],zY)}else if(e[Bs]>0&&s[js].statusCode<200){if(s[js].timeoutType!==A0){let a=e[ls][e[ps]],n=a.headersTimeout!=null?a.headersTimeout:e[_7e];s[js].setTimeout(n,A0)}}}if(e[jY])e[Wg]=2;else if(e[Wg]===2){if(t)e[Wg]=1,process.nextTick(H7e,e);else H7e(e);continue}if(e[OA]===0)return;if(e[Bs]>=(e[$g]||1))return;let o=e[ls][e[or]];if(e[Yo].protocol==="https:"&&e[Jg]!==o.servername){if(e[Bs]>0)return;if(e[Jg]=o.servername,s&&s.servername!==o.servername){pe.destroy(s,new al("servername changed"));return}}if(e[p0])return;if(!s&&!e[ar]){sTe(e);return}if(s.destroyed||s[hp]||s[Fa]||s[m0])return;if(e[Bs]>0&&!o.idempotent)return;if(e[Bs]>0&&(o.upgrade||o.method==="CONNECT"))return;if(e[Bs]>0&&pe.bodyLength(o.body)!==0&&(pe.isStream(o.body)||pe.isAsyncIterable(o.body)))return;if(!o.aborted&&Cas(e,o))e[or]++;else e[ls].splice(e[or],1)}}function oTe(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function Cas(e,t){if(e[rl]==="h2"){Eas(e,e[ar],t);return}let{body:s,method:o,path:a,host:n,upgrade:r,headers:i,blocking:c,reset:p}=t,g=o==="PUT"||o==="POST"||o==="PATCH";if(s&&typeof s.read==="function")s.read(0);let m=pe.bodyLength(s),A=m;if(A===null)A=t.contentLength;if(A===0&&!g)A=null;if(oTe(o)&&A>0&&t.contentLength!==null&&t.contentLength!==A){if(e[Nk])return Ta(e,t,new up),!1;process.emitWarning(new up)}let d=e[Hs];try{t.onConnect((h)=>{if(t.aborted||t.completed)return;Ta(e,t,h||new OY),pe.destroy(d,new al("aborted"))})}catch(h){Ta(e,t,h)}if(t.aborted)return!1;if(o==="HEAD")d[Fa]=!0;if(r||o==="CONNECT")d[Fa]=!0;if(p!=null)d[Fa]=p;if(e[Fk]&&d[V7e]++>=e[Fk])d[Fa]=!0;if(c)d[m0]=!0;let u=`${o} ${a} HTTP/1.1\r
145`;if(typeof n==="string")u+=`host: ${n}\r
146`;else u+=e[z7e];if(r)u+=`connection: upgrade\r
147upgrade: ${r}\r
148`;else if(e[$g]&&!d[Fa])u+=`connection: keep-alive\r
149`;else u+=`connection: close\r
150`;if(i)u+=i;if(ca.sendHeaders.hasSubscribers)ca.sendHeaders.publish({request:t,headers:u,socket:d});if(!s||m===0){if(A===0)d.write(`${u}content-length: 0\r
147151\r
148`,"latin1");else t(N===null,"no body must not have content length"),M.write(`${W}\r
149`,"latin1");Q.onRequestSent()}else if(YA.isBuffer(B)){if(t(N===B.byteLength,"buffer body must have content length"),M.cork(),M.write(`${W}content-length: ${N}\r
152`,"latin1");else X(A===null,"no body must not have content length"),d.write(`${u}\r
153`,"latin1");t.onRequestSent()}else if(pe.isBuffer(s)){if(X(A===s.byteLength,"buffer body must have content length"),d.cork(),d.write(`${u}content-length: ${A}\r
150154\r
151`,"latin1"),M.write(B),M.uncork(),Q.onBodySent(B),Q.onRequestSent(),!U)M[qE]=!0}else if(YA.isBlobLike(B))if(typeof B.stream==="function")i5({body:B.stream(),client:A,request:Q,socket:M,contentLength:N,header:W,expectsPayload:U});else thA({body:B,client:A,request:Q,socket:M,contentLength:N,header:W,expectsPayload:U});else if(YA.isStream(B))shA({body:B,client:A,request:Q,socket:M,contentLength:N,header:W,expectsPayload:U});else if(YA.isIterable(B))i5({body:B,client:A,request:Q,socket:M,contentLength:N,header:W,expectsPayload:U});else t(!1);return!0}function zBB(A,Q,B){let{body:I,method:E,path:C,host:g,upgrade:F,expectContinue:Y,signal:D,headers:U}=B,G;if(typeof U==="string")G=Ip[EBB](U.trim());else G=U;if(F)return OE(A,B,Error("Upgrade not supported for H2")),!1;try{B.onConnect((V)=>{if(B.aborted||B.completed)return;OE(A,B,V||new Jp)})}catch(V){OE(A,B,V)}if(B.aborted)return!1;let N,M=A[p5];if(G[gBB]=g||A[uhA],G[FBB]=E,E==="CONNECT"){if(Q.ref(),N=Q.request(G,{endStream:!1,signal:D}),N.id&&!N.pending)B.onUpgrade(null,null,N),++M.openStreams;else N.once("ready",()=>{B.onUpgrade(null,null,N),++M.openStreams});return N.once("close",()=>{if(M.openStreams-=1,M.openStreams===0)Q.unref()}),!0}G[YBB]=C,G[JBB]="https";let W=E==="PUT"||E==="POST"||E==="PATCH";if(I&&typeof I.read==="function")I.read(0);let R=YA.bodyLength(I);if(R==null)R=B.contentLength;if(R===0||!W)R=null;if(rhA(E)&&R>0&&B.contentLength!=null&&B.contentLength!==R){if(A[VL])return OE(A,B,new gJ),!1;process.emitWarning(new gJ)}if(R!=null)t(I,"no body must not have content length"),G[DBB]=`${R}`;Q.ref();let Z=E==="GET"||E==="HEAD";if(Y)G[UBB]="100-continue",N=Q.request(G,{endStream:Z,signal:D}),N.once("continue",L);else N=Q.request(G,{endStream:Z,signal:D}),L();return++M.openStreams,N.once("response",(V)=>{let{[GBB]:w,...K}=V;if(B.onHeaders(Number(w),K,N.resume.bind(N),"")===!1)N.pause()}),N.once("end",()=>{B.onComplete([])}),N.on("data",(V)=>{if(B.onData(V)===!1)N.pause()}),N.once("close",()=>{if(M.openStreams-=1,M.openStreams===0)Q.unref()}),N.once("error",function(V){if(A[nC]&&!A[nC].destroyed&&!this.closed&&!this.destroyed)M.streams-=1,YA.destroy(N,V)}),N.once("frameError",(V,w)=>{let K=new aF(`HTTP/2: "frameError" received - type ${V}, code ${w}`);if(OE(A,B,K),A[nC]&&!A[nC].destroyed&&!this.closed&&!this.destroyed)M.streams-=1,YA.destroy(N,K)}),!0;function L(){if(!I)B.onRequestSent();else if(YA.isBuffer(I))t(R===I.byteLength,"buffer body must have content length"),N.cork(),N.write(I),N.uncork(),N.end(),B.onBodySent(I),B.onRequestSent();else if(YA.isBlobLike(I))if(typeof I.stream==="function")i5({client:A,request:B,contentLength:R,h2stream:N,expectsPayload:W,body:I.stream(),socket:A[hB],header:""});else thA({body:I,client:A,request:B,contentLength:R,expectsPayload:W,h2stream:N,header:"",socket:A[hB]});else if(YA.isStream(I))shA({body:I,client:A,request:B,contentLength:R,expectsPayload:W,socket:A[hB],h2stream:N,header:""});else if(YA.isIterable(I))i5({body:I,client:A,request:B,contentLength:R,expectsPayload:W,header:"",h2stream:N,socket:A[hB]});else t(!1)}}function shA({h2stream:A,body:Q,client:B,request:I,socket:E,contentLength:C,header:g,expectsPayload:F}){if(t(C!==0||B[VB]===0,"stream body cannot be pipelined"),B[sF]==="h2"){let R=function(Z){I.onBodySent(Z)},W=mQB(Q,A,(Z)=>{if(Z)YA.destroy(Q,Z),YA.destroy(A,Z);else I.onRequestSent()});W.on("data",R),W.once("end",()=>{W.removeListener("data",R),YA.destroy(W)});return}let Y=!1,D=new Dp({socket:E,request:I,contentLength:C,client:B,expectsPayload:F,header:g}),U=function(W){if(Y)return;try{if(!D.write(W)&&this.pause)this.pause()}catch(R){YA.destroy(this,R)}},G=function(){if(Y)return;if(Q.resume)Q.resume()},N=function(){if(Y)return;let W=new Jp;queueMicrotask(()=>M(W))},M=function(W){if(Y)return;if(Y=!0,t(E.destroyed||E[FJ]&&B[VB]<=1),E.off("drain",G).off("error",M),Q.removeListener("data",U).removeListener("end",M).removeListener("error",M).removeListener("close",N),!W)try{D.end()}catch(R){W=R}if(D.destroy(W),W&&(W.code!=="UND_ERR_INFO"||W.message!=="reset"))YA.destroy(Q,W);else YA.destroy(Q)};if(Q.on("data",U).on("end",M).on("error",M).on("close",N),Q.resume)Q.resume();E.on("drain",G).on("error",M)}async function thA({h2stream:A,body:Q,client:B,request:I,socket:E,contentLength:C,header:g,expectsPayload:F}){t(C===Q.size,"blob body must have content length");let Y=B[sF]==="h2";try{if(C!=null&&C!==Q.size)throw new gJ;let D=Buffer.from(await Q.arrayBuffer());if(Y)A.cork(),A.write(D),A.uncork();else E.cork(),E.write(`${g}content-length: ${C}\r
155`,"latin1"),d.write(s),d.uncork(),t.onBodySent(s),t.onRequestSent(),!g)d[Fa]=!0}else if(pe.isBlobLike(s))if(typeof s.stream==="function")rQ({body:s.stream(),client:e,request:t,socket:d,contentLength:A,header:u,expectsPayload:g});else nTe({body:s,client:e,request:t,socket:d,contentLength:A,header:u,expectsPayload:g});else if(pe.isStream(s))aTe({body:s,client:e,request:t,socket:d,contentLength:A,header:u,expectsPayload:g});else if(pe.isIterable(s))rQ({body:s,client:e,request:t,socket:d,contentLength:A,header:u,expectsPayload:g});else X(!1);return!0}function Eas(e,t,s){let{body:o,method:a,path:n,host:r,upgrade:i,expectContinue:c,signal:p,headers:g}=s,m;if(typeof g==="string")m=qY[oas](g.trim());else m=g;if(i)return Ta(e,s,Error("Upgrade not supported for H2")),!1;try{s.onConnect((b)=>{if(s.aborted||s.completed)return;Ta(e,s,b||new OY)})}catch(b){Ta(e,s,b)}if(s.aborted)return!1;let A,d=e[aQ];if(m[nas]=r||e[$7e],m[ras]=a,a==="CONNECT"){if(t.ref(),A=t.request(m,{endStream:!1,signal:p}),A.id&&!A.pending)s.onUpgrade(null,null,A),++d.openStreams;else A.once("ready",()=>{s.onUpgrade(null,null,A),++d.openStreams});return A.once("close",()=>{if(d.openStreams-=1,d.openStreams===0)t.unref()}),!0}m[ias]=n,m[cas]="https";let u=a==="PUT"||a==="POST"||a==="PATCH";if(o&&typeof o.read==="function")o.read(0);let h=pe.bodyLength(o);if(h==null)h=s.contentLength;if(h===0||!u)h=null;if(oTe(a)&&h>0&&s.contentLength!=null&&s.contentLength!==h){if(e[Nk])return Ta(e,s,new up),!1;process.emitWarning(new up)}if(h!=null)X(o,"no body must not have content length"),m[las]=`${h}`;t.ref();let y=a==="GET"||a==="HEAD";if(c)m[pas]="100-continue",A=t.request(m,{endStream:y,signal:p}),A.once("continue",f);else A=t.request(m,{endStream:y,signal:p}),f();return++d.openStreams,A.once("response",(b)=>{let{[gas]:C,...E}=b;if(s.onHeaders(Number(C),E,A.resume.bind(A),"")===!1)A.pause()}),A.once("end",()=>{s.onComplete([])}),A.on("data",(b)=>{if(s.onData(b)===!1)A.pause()}),A.once("close",()=>{if(d.openStreams-=1,d.openStreams===0)t.unref()}),A.once("error",function(b){if(e[ar]&&!e[ar].destroyed&&!this.closed&&!this.destroyed)d.streams-=1,pe.destroy(A,b)}),A.once("frameError",(b,C)=>{let E=new al(`HTTP/2: "frameError" received - type ${b}, code ${C}`);if(Ta(e,s,E),e[ar]&&!e[ar].destroyed&&!this.closed&&!this.destroyed)d.streams-=1,pe.destroy(A,E)}),!0;function f(){if(!o)s.onRequestSent();else if(pe.isBuffer(o))X(h===o.byteLength,"buffer body must have content length"),A.cork(),A.write(o),A.uncork(),A.end(),s.onBodySent(o),s.onRequestSent();else if(pe.isBlobLike(o))if(typeof o.stream==="function")rQ({client:e,request:s,contentLength:h,h2stream:A,expectsPayload:u,body:o.stream(),socket:e[Hs],header:""});else nTe({body:o,client:e,request:s,contentLength:h,expectsPayload:u,h2stream:A,header:"",socket:e[Hs]});else if(pe.isStream(o))aTe({body:o,client:e,request:s,contentLength:h,expectsPayload:u,socket:e[Hs],h2stream:A,header:""});else if(pe.isIterable(o))rQ({body:o,client:e,request:s,contentLength:h,expectsPayload:u,header:"",h2stream:A,socket:e[Hs]});else X(!1)}}function aTe({h2stream:e,body:t,client:s,request:o,socket:a,contentLength:n,header:r,expectsPayload:i}){if(X(n!==0||s[Bs]===0,"stream body cannot be pipelined"),s[rl]==="h2"){let h=function(y){o.onBodySent(y)},u=qos(t,e,(y)=>{if(y)pe.destroy(t,y),pe.destroy(e,y);else o.onRequestSent()});u.on("data",h),u.once("end",()=>{u.removeListener("data",h),pe.destroy(u)});return}let c=!1,p=new _Y({socket:a,request:o,contentLength:n,client:s,expectsPayload:i,header:r}),g=function(u){if(c)return;try{if(!p.write(u)&&this.pause)this.pause()}catch(h){pe.destroy(this,h)}},m=function(){if(c)return;if(t.resume)t.resume()},A=function(){if(c)return;let u=new OY;queueMicrotask(()=>d(u))},d=function(u){if(c)return;if(c=!0,X(a.destroyed||a[hp]&&s[Bs]<=1),a.off("drain",m).off("error",d),t.removeListener("data",g).removeListener("end",d).removeListener("error",d).removeListener("close",A),!u)try{p.end()}catch(h){u=h}if(p.destroy(u),u&&(u.code!=="UND_ERR_INFO"||u.message!=="reset"))pe.destroy(t,u);else pe.destroy(t)};if(t.on("data",g).on("end",d).on("error",d).on("close",A),t.resume)t.resume();a.on("drain",m).on("error",d)}async function nTe({h2stream:e,body:t,client:s,request:o,socket:a,contentLength:n,header:r,expectsPayload:i}){X(n===t.size,"blob body must have content length");let c=s[rl]==="h2";try{if(n!=null&&n!==t.size)throw new up;let p=Buffer.from(await t.arrayBuffer());if(c)e.cork(),e.write(p),e.uncork();else a.cork(),a.write(`${r}content-length: ${n}\r
152156\r
153`,"latin1"),E.write(D),E.uncork();if(I.onBodySent(D),I.onRequestSent(),!F)E[qE]=!0;oC(B)}catch(D){YA.destroy(Y?A:E,D)}}async function i5({h2stream:A,body:Q,client:B,request:I,socket:E,contentLength:C,header:g,expectsPayload:F}){t(C!==0||B[VB]===0,"iterator body cannot be pipelined");let Y=null;function D(){if(Y){let N=Y;Y=null,N()}}let U=()=>new Promise((N,M)=>{if(t(Y===null),E[vI])M(E[vI]);else Y=N});if(B[sF]==="h2"){A.on("close",D).on("drain",D);try{for await(let N of Q){if(E[vI])throw E[vI];let M=A.write(N);if(I.onBodySent(N),!M)await U()}}catch(N){A.destroy(N)}finally{I.onRequestSent(),A.end(),A.off("close",D).off("drain",D)}return}E.on("close",D).on("drain",D);let G=new Dp({socket:E,request:I,contentLength:C,client:B,expectsPayload:F,header:g});try{for await(let N of Q){if(E[vI])throw E[vI];if(!G.write(N))await U()}G.end()}catch(N){G.destroy(N)}finally{E.off("close",D).off("drain",D)}}class Dp{constructor({socket:A,request:Q,contentLength:B,client:I,expectsPayload:E,header:C}){this.socket=A,this.request=Q,this.contentLength=B,this.client=I,this.bytesWritten=0,this.expectsPayload=E,this.header=C,A[FJ]=!0}write(A){let{socket:Q,request:B,contentLength:I,client:E,bytesWritten:C,expectsPayload:g,header:F}=this;if(Q[vI])throw Q[vI];if(Q.destroyed)return!1;let Y=Buffer.byteLength(A);if(!Y)return!0;if(I!==null&&C+Y>I){if(E[VL])throw new gJ;process.emitWarning(new gJ)}if(Q.cork(),C===0){if(!g)Q[qE]=!0;if(I===null)Q.write(`${F}transfer-encoding: chunked\r
154`,"latin1");else Q.write(`${F}content-length: ${I}\r
157`,"latin1"),a.write(p),a.uncork();if(o.onBodySent(p),o.onRequestSent(),!i)a[Fa]=!0;nr(s)}catch(p){pe.destroy(c?e:a,p)}}async function rQ({h2stream:e,body:t,client:s,request:o,socket:a,contentLength:n,header:r,expectsPayload:i}){X(n!==0||s[Bs]===0,"iterator body cannot be pipelined");let c=null;function p(){if(c){let A=c;c=null,A()}}let g=()=>new Promise((A,d)=>{if(X(c===null),a[Oo])d(a[Oo]);else c=A});if(s[rl]==="h2"){e.on("close",p).on("drain",p);try{for await(let A of t){if(a[Oo])throw a[Oo];let d=e.write(A);if(o.onBodySent(A),!d)await g()}}catch(A){e.destroy(A)}finally{o.onRequestSent(),e.end(),e.off("close",p).off("drain",p)}return}a.on("close",p).on("drain",p);let m=new _Y({socket:a,request:o,contentLength:n,client:s,expectsPayload:i,header:r});try{for await(let A of t){if(a[Oo])throw a[Oo];if(!m.write(A))await g()}m.end()}catch(A){m.destroy(A)}finally{a.off("close",p).off("drain",p)}}class _Y{constructor({socket:e,request:t,contentLength:s,client:o,expectsPayload:a,header:n}){this.socket=e,this.request=t,this.contentLength=s,this.client=o,this.bytesWritten=0,this.expectsPayload=a,this.header=n,e[hp]=!0}write(e){let{socket:t,request:s,contentLength:o,client:a,bytesWritten:n,expectsPayload:r,header:i}=this;if(t[Oo])throw t[Oo];if(t.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(o!==null&&n+c>o){if(a[Nk])throw new up;process.emitWarning(new up)}if(t.cork(),n===0){if(!r)t[Fa]=!0;if(o===null)t.write(`${i}transfer-encoding: chunked\r
158`,"latin1");else t.write(`${i}content-length: ${o}\r
155159\r
156`,"latin1")}if(I===null)Q.write(`\r
157${Y.toString(16)}\r
158`,"latin1");this.bytesWritten+=Y;let D=Q.write(A);if(Q.uncork(),B.onBodySent(A),!D){if(Q[PB].timeout&&Q[PB].timeoutType===eM){if(Q[PB].timeout.refresh)Q[PB].timeout.refresh()}}return D}end(){let{socket:A,contentLength:Q,client:B,bytesWritten:I,expectsPayload:E,header:C,request:g}=this;if(g.onRequestSent(),A[FJ]=!1,A[vI])throw A[vI];if(A.destroyed)return;if(I===0)if(E)A.write(`${C}content-length: 0\r
160`,"latin1")}if(o===null)t.write(`\r
161${c.toString(16)}\r
162`,"latin1");this.bytesWritten+=c;let p=t.write(e);if(t.uncork(),s.onBodySent(e),!p){if(t[js].timeout&&t[js].timeoutType===A0){if(t[js].timeout.refresh)t[js].timeout.refresh()}}return p}end(){let{socket:e,contentLength:t,client:s,bytesWritten:o,expectsPayload:a,header:n,request:r}=this;if(r.onRequestSent(),e[hp]=!1,e[Oo])throw e[Oo];if(e.destroyed)return;if(o===0)if(a)e.write(`${n}content-length: 0\r
159163\r
160`,"latin1");else A.write(`${C}\r
161`,"latin1");else if(Q===null)A.write(`\r
164`,"latin1");else e.write(`${n}\r
165`,"latin1");else if(t===null)e.write(`\r
1621660\r
163167\r
164`,"latin1");if(Q!==null&&I!==Q)if(B[VL])throw new gJ;else process.emitWarning(new gJ);if(A[PB].timeout&&A[PB].timeoutType===eM){if(A[PB].timeout.refresh)A[PB].timeout.refresh()}oC(B)}destroy(A){let{socket:Q,client:B}=this;if(Q[FJ]=!1,A)t(B[VB]<=1,"pipeline should only contain this request"),YA.destroy(Q,A)}}function OE(A,Q,B){try{Q.onError(B),t(Q.aborted)}catch(I){A.emit("error",I)}}ehA.exports=phA});var QyA=X((rzB,AyA)=>{class Up{constructor(){this.bottom=0,this.top=0,this.list=Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(A){this.list[this.top]=A,this.top=this.top+1&2047}shift(){let A=this.list[this.bottom];if(A===void 0)return null;return this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,A}}AyA.exports=class{constructor(){this.head=this.tail=new Up}isEmpty(){return this.head.isEmpty()}push(Q){if(this.head.isFull())this.head=this.head.next=new Up;this.head.push(Q)}shift(){let Q=this.tail,B=Q.shift();if(Q.isEmpty()&&Q.next!==null)this.tail=Q.next;return B}}});var EyA=X((szB,IyA)=>{var{kFree:HBB,kConnected:$BB,kPending:TBB,kQueued:jBB,kRunning:qBB,kSize:OBB}=CB(),_G=Symbol("pool");class ByA{constructor(A){this[_G]=A}get connected(){return this[_G][$BB]}get free(){return this[_G][HBB]}get pending(){return this[_G][TBB]}get queued(){return this[_G][jBB]}get running(){return this[_G][qBB]}get size(){return this[_G][OBB]}}IyA.exports=ByA});var Rp=X((tzB,WyA)=>{var xBB=ML(),SBB=QyA(),{kConnected:Gp,kSize:CyA,kRunning:gyA,kPending:FyA,kQueued:HL,kBusy:_BB,kFree:kBB,kUrl:PBB,kClose:hBB,kDestroy:yBB,kDispatch:bBB}=CB(),vBB=EyA(),DC=Symbol("clients"),xE=Symbol("needDrain"),$L=Symbol("queue"),Np=Symbol("closed resolve"),Mp=Symbol("onDrain"),YyA=Symbol("onConnect"),JyA=Symbol("onDisconnect"),DyA=Symbol("onConnectionError"),Wp=Symbol("get dispatcher"),GyA=Symbol("add client"),NyA=Symbol("remove client"),UyA=Symbol("stats");class MyA extends xBB{constructor(){super();this[$L]=new SBB,this[DC]=[],this[HL]=0;let A=this;this[Mp]=function(B,I){let E=A[$L],C=!1;while(!C){let g=E.shift();if(!g)break;A[HL]--,C=!this.dispatch(g.opts,g.handler)}if(this[xE]=C,!this[xE]&&A[xE])A[xE]=!1,A.emit("drain",B,[A,...I]);if(A[Np]&&E.isEmpty())Promise.all(A[DC].map((g)=>g.close())).then(A[Np])},this[YyA]=(Q,B)=>{A.emit("connect",Q,[A,...B])},this[JyA]=(Q,B,I)=>{A.emit("disconnect",Q,[A,...B],I)},this[DyA]=(Q,B,I)=>{A.emit("connectionError",Q,[A,...B],I)},this[UyA]=new vBB(this)}get[_BB](){return this[xE]}get[Gp](){return this[DC].filter((A)=>A[Gp]).length}get[kBB](){return this[DC].filter((A)=>A[Gp]&&!A[xE]).length}get[FyA](){let A=this[HL];for(let{[FyA]:Q}of this[DC])A+=Q;return A}get[gyA](){let A=0;for(let{[gyA]:Q}of this[DC])A+=Q;return A}get[CyA](){let A=this[HL];for(let{[CyA]:Q}of this[DC])A+=Q;return A}get stats(){return this[UyA]}async[hBB](){if(this[$L].isEmpty())return Promise.all(this[DC].map((A)=>A.close()));else return new Promise((A)=>{this[Np]=A})}async[yBB](A){while(!0){let Q=this[$L].shift();if(!Q)break;Q.handler.onError(A)}return Promise.all(this[DC].map((Q)=>Q.destroy(A)))}[bBB](A,Q){let B=this[Wp]();if(!B)this[xE]=!0,this[$L].push({opts:A,handler:Q}),this[HL]++;else if(!B.dispatch(A,Q))B[xE]=!0,this[xE]=!this[Wp]();return!this[xE]}[GyA](A){if(A.on("drain",this[Mp]).on("connect",this[YyA]).on("disconnect",this[JyA]).on("connectionError",this[DyA]),this[DC].push(A),this[xE])process.nextTick(()=>{if(this[xE])this[Mp](A[PBB],[this,A])});return this}[NyA](A){A.close(()=>{let Q=this[DC].indexOf(A);if(Q!==-1)this[DC].splice(Q,1)}),this[xE]=this[DC].some((Q)=>!Q[xE]&&Q.closed!==!0&&Q.destroyed!==!0)}}WyA.exports={PoolBase:MyA,kClients:DC,kNeedDrain:xE,kAddClient:GyA,kRemoveClient:NyA,kGetDispatcher:Wp}});var AW=X((ezB,XyA)=>{var{PoolBase:fBB,kClients:o5,kNeedDrain:mBB,kAddClient:cBB,kGetDispatcher:dBB}=Rp(),uBB=zL(),{InvalidArgumentError:Zp}=cQ(),Lp=DQ(),{kUrl:RyA,kInterceptors:pBB}=CB(),lBB=WL(),Xp=Symbol("options"),wp=Symbol("connections"),ZyA=Symbol("factory");function iBB(A,Q){return new uBB(A,Q)}class LyA extends fBB{constructor(A,{connections:Q,factory:B=iBB,connect:I,connectTimeout:E,tls:C,maxCachedSessions:g,socketPath:F,autoSelectFamily:Y,autoSelectFamilyAttemptTimeout:D,allowH2:U,...G}={}){super();if(Q!=null&&(!Number.isFinite(Q)||Q<0))throw new Zp("invalid connections");if(typeof B!=="function")throw new Zp("factory must be a function.");if(I!=null&&typeof I!=="function"&&typeof I!=="object")throw new Zp("connect must be a function or an object");if(typeof I!=="function")I=lBB({...C,maxCachedSessions:g,allowH2:U,socketPath:F,timeout:E,...Lp.nodeHasAutoSelectFamily&&Y?{autoSelectFamily:Y,autoSelectFamilyAttemptTimeout:D}:void 0,...I});this[pBB]=G.interceptors&&G.interceptors.Pool&&Array.isArray(G.interceptors.Pool)?G.interceptors.Pool:[],this[wp]=Q||null,this[RyA]=Lp.parseOrigin(A),this[Xp]={...Lp.deepClone(G),connect:I,allowH2:U},this[Xp].interceptors=G.interceptors?{...G.interceptors}:void 0,this[ZyA]=B,this.on("connectionError",(N,M,W)=>{for(let R of M){let Z=this[o5].indexOf(R);if(Z!==-1)this[o5].splice(Z,1)}})}[dBB](){let A=this[o5].find((Q)=>!Q[mBB]);if(A)return A;if(!this[wp]||this[o5].length<this[wp])A=this[ZyA](this[RyA],this[Xp]),this[cBB](A);return A}}XyA.exports=LyA});var TyA=X((A3B,$yA)=>{var{BalancedPoolMissingUpstreamError:nBB,InvalidArgumentError:oBB}=cQ(),{PoolBase:aBB,kClients:SE,kNeedDrain:TL,kAddClient:rBB,kRemoveClient:sBB,kGetDispatcher:tBB}=Rp(),eBB=AW(),{kUrl:Vp,kInterceptors:AIB}=CB(),{parseOrigin:wyA}=DQ(),VyA=Symbol("factory"),a5=Symbol("options"),KyA=Symbol("kGreatestCommonDivisor"),kG=Symbol("kCurrentWeight"),PG=Symbol("kIndex"),mg=Symbol("kWeight"),r5=Symbol("kMaxWeightPerServer"),s5=Symbol("kErrorPenalty");function zyA(A,Q){if(Q===0)return A;return zyA(Q,A%Q)}function QIB(A,Q){return new eBB(A,Q)}class HyA extends aBB{constructor(A=[],{factory:Q=QIB,...B}={}){super();if(this[a5]=B,this[PG]=-1,this[kG]=0,this[r5]=this[a5].maxWeightPerServer||100,this[s5]=this[a5].errorPenalty||15,!Array.isArray(A))A=[A];if(typeof Q!=="function")throw new oBB("factory must be a function.");this[AIB]=B.interceptors&&B.interceptors.BalancedPool&&Array.isArray(B.interceptors.BalancedPool)?B.interceptors.BalancedPool:[],this[VyA]=Q;for(let I of A)this.addUpstream(I);this._updateBalancedPoolStats()}addUpstream(A){let Q=wyA(A).origin;if(this[SE].find((I)=>I[Vp].origin===Q&&I.closed!==!0&&I.destroyed!==!0))return this;let B=this[VyA](Q,Object.assign({},this[a5]));this[rBB](B),B.on("connect",()=>{B[mg]=Math.min(this[r5],B[mg]+this[s5])}),B.on("connectionError",()=>{B[mg]=Math.max(1,B[mg]-this[s5]),this._updateBalancedPoolStats()}),B.on("disconnect",(...I)=>{let E=I[2];if(E&&E.code==="UND_ERR_SOCKET")B[mg]=Math.max(1,B[mg]-this[s5]),this._updateBalancedPoolStats()});for(let I of this[SE])I[mg]=this[r5];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[KyA]=this[SE].map((A)=>A[mg]).reduce(zyA,0)}removeUpstream(A){let Q=wyA(A).origin,B=this[SE].find((I)=>I[Vp].origin===Q&&I.closed!==!0&&I.destroyed!==!0);if(B)this[sBB](B);return this}get upstreams(){return this[SE].filter((A)=>A.closed!==!0&&A.destroyed!==!0).map((A)=>A[Vp].origin)}[tBB](){if(this[SE].length===0)throw new nBB;if(!this[SE].find((E)=>!E[TL]&&E.closed!==!0&&E.destroyed!==!0))return;if(this[SE].map((E)=>E[TL]).reduce((E,C)=>E&&C,!0))return;let B=0,I=this[SE].findIndex((E)=>!E[TL]);while(B++<this[SE].length){this[PG]=(this[PG]+1)%this[SE].length;let E=this[SE][this[PG]];if(E[mg]>this[SE][I][mg]&&!E[TL])I=this[PG];if(this[PG]===0){if(this[kG]=this[kG]-this[KyA],this[kG]<=0)this[kG]=this[r5]}if(E[mg]>=this[kG]&&!E[TL])return E}return this[kG]=this[SE][I][mg],this[PG]=I,this[SE][I]}}$yA.exports=HyA});var Hp=X((Q3B,OyA)=>{var{kConnected:jyA,kSize:qyA}=CB();class Kp{constructor(A){this.value=A}deref(){return this.value[jyA]===0&&this.value[qyA]===0?void 0:this.value}}class zp{constructor(A){this.finalizer=A}register(A,Q){if(A.on)A.on("disconnect",()=>{if(A[jyA]===0&&A[qyA]===0)this.finalizer(Q)})}}OyA.exports=function(){if(process.env.NODE_V8_COVERAGE)return{WeakRef:Kp,FinalizationRegistry:zp};return{WeakRef:global.WeakRef||Kp,FinalizationRegistry:global.FinalizationRegistry||zp}}});var jL=X((B3B,vyA)=>{var{InvalidArgumentError:t5}=cQ(),{kClients:bD,kRunning:xyA,kClose:BIB,kDestroy:IIB,kDispatch:EIB,kInterceptors:CIB}=CB(),gIB=ML(),FIB=AW(),YIB=zL(),JIB=DQ(),DIB=f5(),{WeakRef:UIB,FinalizationRegistry:GIB}=Hp()(),SyA=Symbol("onConnect"),_yA=Symbol("onDisconnect"),kyA=Symbol("onConnectionError"),NIB=Symbol("maxRedirections"),PyA=Symbol("onDrain"),hyA=Symbol("factory"),yyA=Symbol("finalizer"),$p=Symbol("options");function MIB(A,Q){return Q&&Q.connections===1?new YIB(A,Q):new FIB(A,Q)}class byA extends gIB{constructor({factory:A=MIB,maxRedirections:Q=0,connect:B,...I}={}){super();if(typeof A!=="function")throw new t5("factory must be a function.");if(B!=null&&typeof B!=="function"&&typeof B!=="object")throw new t5("connect must be a function or an object");if(!Number.isInteger(Q)||Q<0)throw new t5("maxRedirections must be a positive number");if(B&&typeof B!=="function")B={...B};this[CIB]=I.interceptors&&I.interceptors.Agent&&Array.isArray(I.interceptors.Agent)?I.interceptors.Agent:[DIB({maxRedirections:Q})],this[$p]={...JIB.deepClone(I),connect:B},this[$p].interceptors=I.interceptors?{...I.interceptors}:void 0,this[NIB]=Q,this[hyA]=A,this[bD]=new Map,this[yyA]=new GIB((C)=>{let g=this[bD].get(C);if(g!==void 0&&g.deref()===void 0)this[bD].delete(C)});let E=this;this[PyA]=(C,g)=>{E.emit("drain",C,[E,...g])},this[SyA]=(C,g)=>{E.emit("connect",C,[E,...g])},this[_yA]=(C,g,F)=>{E.emit("disconnect",C,[E,...g],F)},this[kyA]=(C,g,F)=>{E.emit("connectionError",C,[E,...g],F)}}get[xyA](){let A=0;for(let Q of this[bD].values()){let B=Q.deref();if(B)A+=B[xyA]}return A}[EIB](A,Q){let B;if(A.origin&&(typeof A.origin==="string"||A.origin instanceof URL))B=String(A.origin);else throw new t5("opts.origin must be a non-empty string or URL.");let I=this[bD].get(B),E=I?I.deref():null;if(!E)E=this[hyA](A.origin,this[$p]).on("drain",this[PyA]).on("connect",this[SyA]).on("disconnect",this[_yA]).on("connectionError",this[kyA]),this[bD].set(B,new UIB(E)),this[yyA].register(E,B);return E.dispatch(A,Q)}async[BIB](){let A=[];for(let Q of this[bD].values()){let B=Q.deref();if(B)A.push(B.close())}await Promise.all(A)}async[IIB](A){let Q=[];for(let B of this[bD].values()){let I=B.deref();if(I)Q.push(I.destroy(A))}await Promise.all(Q)}}vyA.exports=byA});var nyA=X((I3B,iyA)=>{var dyA=require("assert"),{Readable:WIB}=require("stream"),{RequestAbortedError:uyA,NotSupportedError:RIB,InvalidArgumentError:ZIB}=cQ(),Qz=DQ(),{ReadableStreamFrom:LIB,toUSVString:XIB}=DQ(),Tp,aC=Symbol("kConsume"),e5=Symbol("kReading"),vD=Symbol("kBody"),fyA=Symbol("abort"),pyA=Symbol("kContentType"),myA=()=>{};iyA.exports=class extends WIB{constructor({resume:Q,abort:B,contentType:I="",highWaterMark:E=65536}){super({autoDestroy:!0,read:Q,highWaterMark:E});this._readableState.dataEmitted=!1,this[fyA]=B,this[aC]=null,this[vD]=null,this[pyA]=I,this[e5]=!1}destroy(Q){if(this.destroyed)return this;if(!Q&&!this._readableState.endEmitted)Q=new uyA;if(Q)this[fyA]();return super.destroy(Q)}emit(Q,...B){if(Q==="data")this._readableState.dataEmitted=!0;else if(Q==="error")this._readableState.errorEmitted=!0;return super.emit(Q,...B)}on(Q,...B){if(Q==="data"||Q==="readable")this[e5]=!0;return super.on(Q,...B)}addListener(Q,...B){return this.on(Q,...B)}off(Q,...B){let I=super.off(Q,...B);if(Q==="data"||Q==="readable")this[e5]=this.listenerCount("data")>0||this.listenerCount("readable")>0;return I}removeListener(Q,...B){return this.off(Q,...B)}push(Q){if(this[aC]&&Q!==null&&this.readableLength===0)return lyA(this[aC],Q),this[e5]?super.push(Q):!0;return super.push(Q)}async text(){return Az(this,"text")}async json(){return Az(this,"json")}async blob(){return Az(this,"blob")}async arrayBuffer(){return Az(this,"arrayBuffer")}async formData(){throw new RIB}get bodyUsed(){return Qz.isDisturbed(this)}get body(){if(!this[vD]){if(this[vD]=LIB(this),this[aC])this[vD].getReader(),dyA(this[vD].locked)}return this[vD]}dump(Q){let B=Q&&Number.isFinite(Q.limit)?Q.limit:262144,I=Q&&Q.signal;if(I)try{if(typeof I!=="object"||!("aborted"in I))throw new ZIB("signal must be an AbortSignal");Qz.throwIfAborted(I)}catch(E){return Promise.reject(E)}if(this.closed)return Promise.resolve(null);return new Promise((E,C)=>{let g=I?Qz.addAbortListener(I,()=>{this.destroy()}):myA;this.on("close",function(){if(g(),I&&I.aborted)C(I.reason||Object.assign(Error("The operation was aborted"),{name:"AbortError"}));else E(null)}).on("error",myA).on("data",function(F){if(B-=F.length,B<=0)this.destroy()}).resume()})}};function wIB(A){return A[vD]&&A[vD].locked===!0||A[aC]}function VIB(A){return Qz.isDisturbed(A)||wIB(A)}async function Az(A,Q){if(VIB(A))throw TypeError("unusable");return dyA(!A[aC]),new Promise((B,I)=>{A[aC]={type:Q,stream:A,resolve:B,reject:I,length:0,body:[]},A.on("error",function(E){jp(this[aC],E)}).on("close",function(){if(this[aC].body!==null)jp(this[aC],new uyA)}),process.nextTick(KIB,A[aC])})}function KIB(A){if(A.body===null)return;let{_readableState:Q}=A.stream;for(let B of Q.buffer)lyA(A,B);if(Q.endEmitted)cyA(this[aC]);else A.stream.on("end",function(){cyA(this[aC])});A.stream.resume();while(A.stream.read()!=null);}function cyA(A){let{type:Q,body:B,resolve:I,stream:E,length:C}=A;try{if(Q==="text")I(XIB(Buffer.concat(B)));else if(Q==="json")I(JSON.parse(Buffer.concat(B)));else if(Q==="arrayBuffer"){let g=new Uint8Array(C),F=0;for(let Y of B)g.set(Y,F),F+=Y.byteLength;I(g.buffer)}else if(Q==="blob"){if(!Tp)Tp=require("buffer").Blob;I(new Tp(B,{type:E[pyA]}))}jp(A)}catch(g){E.destroy(g)}}function lyA(A,Q){A.length+=Q.length,A.body.push(Q)}function jp(A,Q){if(A.body===null)return;if(Q)A.reject(Q);else A.resolve();A.type=null,A.stream=null,A.resolve=null,A.reject=null,A.length=0,A.body=null}});var qp=X((E3B,ayA)=>{var zIB=require("assert"),{ResponseStatusCodeError:Bz}=cQ(),{toUSVString:oyA}=DQ();async function HIB({callback:A,body:Q,contentType:B,statusCode:I,statusMessage:E,headers:C}){zIB(Q);let g=[],F=0;for await(let Y of Q)if(g.push(Y),F+=Y.length,F>131072){g=null;break}if(I===204||!B||!g){process.nextTick(A,new Bz(`Response status code ${I}${E?`: ${E}`:""}`,I,C));return}try{if(B.startsWith("application/json")){let Y=JSON.parse(oyA(Buffer.concat(g)));process.nextTick(A,new Bz(`Response status code ${I}${E?`: ${E}`:""}`,I,C,Y));return}if(B.startsWith("text/")){let Y=oyA(Buffer.concat(g));process.nextTick(A,new Bz(`Response status code ${I}${E?`: ${E}`:""}`,I,C,Y));return}}catch(Y){}process.nextTick(A,new Bz(`Response status code ${I}${E?`: ${E}`:""}`,I,C))}ayA.exports={getResolveErrorBodyCallback:HIB}});var BW=X((C3B,syA)=>{var{addAbortListener:$IB}=DQ(),{RequestAbortedError:TIB}=cQ(),QW=Symbol("kListener"),fD=Symbol("kSignal");function ryA(A){if(A.abort)A.abort();else A.onError(new TIB)}function jIB(A,Q){if(A[fD]=null,A[QW]=null,!Q)return;if(Q.aborted){ryA(A);return}A[fD]=Q,A[QW]=()=>{ryA(A)},$IB(A[fD],A[QW])}function qIB(A){if(!A[fD])return;if("removeEventListener"in A[fD])A[fD].removeEventListener("abort",A[QW]);else A[fD].removeListener("abort",A[QW]);A[fD]=null,A[QW]=null}syA.exports={addSignal:jIB,removeSignal:qIB}});var AbA=X((g3B,xp)=>{var OIB=nyA(),{InvalidArgumentError:IW,RequestAbortedError:xIB}=cQ(),tF=DQ(),{getResolveErrorBodyCallback:SIB}=qp(),{AsyncResource:_IB}=require("async_hooks"),{addSignal:kIB,removeSignal:tyA}=BW();class Op extends _IB{constructor(A,Q){if(!A||typeof A!=="object")throw new IW("invalid opts");let{signal:B,method:I,opaque:E,body:C,onInfo:g,responseHeaders:F,throwOnError:Y,highWaterMark:D}=A;try{if(typeof Q!=="function")throw new IW("invalid callback");if(D&&(typeof D!=="number"||D<0))throw new IW("invalid highWaterMark");if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new IW("signal must be an EventEmitter or EventTarget");if(I==="CONNECT")throw new IW("invalid method");if(g&&typeof g!=="function")throw new IW("invalid onInfo callback");super("UNDICI_REQUEST")}catch(U){if(tF.isStream(C))tF.destroy(C.on("error",tF.nop),U);throw U}if(this.responseHeaders=F||null,this.opaque=E||null,this.callback=Q,this.res=null,this.abort=null,this.body=C,this.trailers={},this.context=null,this.onInfo=g||null,this.throwOnError=Y,this.highWaterMark=D,tF.isStream(C))C.on("error",(U)=>{this.onError(U)});kIB(this,B)}onConnect(A,Q){if(!this.callback)throw new xIB;this.abort=A,this.context=Q}onHeaders(A,Q,B,I){let{callback:E,opaque:C,abort:g,context:F,responseHeaders:Y,highWaterMark:D}=this,U=Y==="raw"?tF.parseRawHeaders(Q):tF.parseHeaders(Q);if(A<200){if(this.onInfo)this.onInfo({statusCode:A,headers:U});return}let N=(Y==="raw"?tF.parseHeaders(Q):U)["content-type"],M=new OIB({resume:B,abort:g,contentType:N,highWaterMark:D});if(this.callback=null,this.res=M,E!==null)if(this.throwOnError&&A>=400)this.runInAsyncScope(SIB,null,{callback:E,body:M,contentType:N,statusCode:A,statusMessage:I,headers:U});else this.runInAsyncScope(E,null,null,{statusCode:A,headers:U,trailers:this.trailers,opaque:C,body:M,context:F})}onData(A){let{res:Q}=this;return Q.push(A)}onComplete(A){let{res:Q}=this;tyA(this),tF.parseHeaders(A,this.trailers),Q.push(null)}onError(A){let{res:Q,callback:B,body:I,opaque:E}=this;if(tyA(this),B)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(B,null,A,{opaque:E})});if(Q)this.res=null,queueMicrotask(()=>{tF.destroy(Q,A)});if(I)this.body=null,tF.destroy(I,A)}}function eyA(A,Q){if(Q===void 0)return new Promise((B,I)=>{eyA.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{this.dispatch(A,new Op(A,Q))}catch(B){if(typeof Q!=="function")throw B;let I=A&&A.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}xp.exports=eyA;xp.exports.RequestHandler=Op});var CbA=X((F3B,EbA)=>{var{finished:PIB,PassThrough:hIB}=require("stream"),{InvalidArgumentError:EW,InvalidReturnValueError:yIB,RequestAbortedError:bIB}=cQ(),$0=DQ(),{getResolveErrorBodyCallback:vIB}=qp(),{AsyncResource:fIB}=require("async_hooks"),{addSignal:mIB,removeSignal:QbA}=BW();class BbA extends fIB{constructor(A,Q,B){if(!A||typeof A!=="object")throw new EW("invalid opts");let{signal:I,method:E,opaque:C,body:g,onInfo:F,responseHeaders:Y,throwOnError:D}=A;try{if(typeof B!=="function")throw new EW("invalid callback");if(typeof Q!=="function")throw new EW("invalid factory");if(I&&typeof I.on!=="function"&&typeof I.addEventListener!=="function")throw new EW("signal must be an EventEmitter or EventTarget");if(E==="CONNECT")throw new EW("invalid method");if(F&&typeof F!=="function")throw new EW("invalid onInfo callback");super("UNDICI_STREAM")}catch(U){if($0.isStream(g))$0.destroy(g.on("error",$0.nop),U);throw U}if(this.responseHeaders=Y||null,this.opaque=C||null,this.factory=Q,this.callback=B,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=g,this.onInfo=F||null,this.throwOnError=D||!1,$0.isStream(g))g.on("error",(U)=>{this.onError(U)});mIB(this,I)}onConnect(A,Q){if(!this.callback)throw new bIB;this.abort=A,this.context=Q}onHeaders(A,Q,B,I){let{factory:E,opaque:C,context:g,callback:F,responseHeaders:Y}=this,D=Y==="raw"?$0.parseRawHeaders(Q):$0.parseHeaders(Q);if(A<200){if(this.onInfo)this.onInfo({statusCode:A,headers:D});return}this.factory=null;let U;if(this.throwOnError&&A>=400){let M=(Y==="raw"?$0.parseHeaders(Q):D)["content-type"];U=new hIB,this.callback=null,this.runInAsyncScope(vIB,null,{callback:F,body:U,contentType:M,statusCode:A,statusMessage:I,headers:D})}else{if(E===null)return;if(U=this.runInAsyncScope(E,null,{statusCode:A,headers:D,opaque:C,context:g}),!U||typeof U.write!=="function"||typeof U.end!=="function"||typeof U.on!=="function")throw new yIB("expected Writable");PIB(U,{readable:!1},(N)=>{let{callback:M,res:W,opaque:R,trailers:Z,abort:L}=this;if(this.res=null,N||!W.readable)$0.destroy(W,N);if(this.callback=null,this.runInAsyncScope(M,null,N||null,{opaque:R,trailers:Z}),N)L()})}return U.on("drain",B),this.res=U,(U.writableNeedDrain!==void 0?U.writableNeedDrain:U._writableState&&U._writableState.needDrain)!==!0}onData(A){let{res:Q}=this;return Q?Q.write(A):!0}onComplete(A){let{res:Q}=this;if(QbA(this),!Q)return;this.trailers=$0.parseHeaders(A),Q.end()}onError(A){let{res:Q,callback:B,opaque:I,body:E}=this;if(QbA(this),this.factory=null,Q)this.res=null,$0.destroy(Q,A);else if(B)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(B,null,A,{opaque:I})});if(E)this.body=null,$0.destroy(E,A)}}function IbA(A,Q,B){if(B===void 0)return new Promise((I,E)=>{IbA.call(this,A,Q,(C,g)=>{return C?E(C):I(g)})});try{this.dispatch(A,new BbA(A,Q,B))}catch(I){if(typeof B!=="function")throw I;let E=A&&A.opaque;queueMicrotask(()=>B(I,{opaque:E}))}}EbA.exports=IbA});var UbA=X((Y3B,DbA)=>{var{Readable:gbA,Duplex:cIB,PassThrough:dIB}=require("stream"),{InvalidArgumentError:qL,InvalidReturnValueError:uIB,RequestAbortedError:Iz}=cQ(),cg=DQ(),{AsyncResource:pIB}=require("async_hooks"),{addSignal:lIB,removeSignal:iIB}=BW(),nIB=require("assert"),CW=Symbol("resume");class FbA extends gbA{constructor(){super({autoDestroy:!0});this[CW]=null}_read(){let{[CW]:A}=this;if(A)this[CW]=null,A()}_destroy(A,Q){this._read(),Q(A)}}class YbA extends gbA{constructor(A){super({autoDestroy:!0});this[CW]=A}_read(){this[CW]()}_destroy(A,Q){if(!A&&!this._readableState.endEmitted)A=new Iz;Q(A)}}class JbA extends pIB{constructor(A,Q){if(!A||typeof A!=="object")throw new qL("invalid opts");if(typeof Q!=="function")throw new qL("invalid handler");let{signal:B,method:I,opaque:E,onInfo:C,responseHeaders:g}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new qL("signal must be an EventEmitter or EventTarget");if(I==="CONNECT")throw new qL("invalid method");if(C&&typeof C!=="function")throw new qL("invalid onInfo callback");super("UNDICI_PIPELINE");this.opaque=E||null,this.responseHeaders=g||null,this.handler=Q,this.abort=null,this.context=null,this.onInfo=C||null,this.req=new FbA().on("error",cg.nop),this.ret=new cIB({readableObjectMode:A.objectMode,autoDestroy:!0,read:()=>{let{body:F}=this;if(F&&F.resume)F.resume()},write:(F,Y,D)=>{let{req:U}=this;if(U.push(F,Y)||U._readableState.destroyed)D();else U[CW]=D},destroy:(F,Y)=>{let{body:D,req:U,res:G,ret:N,abort:M}=this;if(!F&&!N._readableState.endEmitted)F=new Iz;if(M&&F)M();cg.destroy(D,F),cg.destroy(U,F),cg.destroy(G,F),iIB(this),Y(F)}}).on("prefinish",()=>{let{req:F}=this;F.push(null)}),this.res=null,lIB(this,B)}onConnect(A,Q){let{ret:B,res:I}=this;if(nIB(!I,"pipeline cannot be retried"),B.destroyed)throw new Iz;this.abort=A,this.context=Q}onHeaders(A,Q,B){let{opaque:I,handler:E,context:C}=this;if(A<200){if(this.onInfo){let F=this.responseHeaders==="raw"?cg.parseRawHeaders(Q):cg.parseHeaders(Q);this.onInfo({statusCode:A,headers:F})}return}this.res=new YbA(B);let g;try{this.handler=null;let F=this.responseHeaders==="raw"?cg.parseRawHeaders(Q):cg.parseHeaders(Q);g=this.runInAsyncScope(E,null,{statusCode:A,headers:F,opaque:I,body:this.res,context:C})}catch(F){throw this.res.on("error",cg.nop),F}if(!g||typeof g.on!=="function")throw new uIB("expected Readable");g.on("data",(F)=>{let{ret:Y,body:D}=this;if(!Y.push(F)&&D.pause)D.pause()}).on("error",(F)=>{let{ret:Y}=this;cg.destroy(Y,F)}).on("end",()=>{let{ret:F}=this;F.push(null)}).on("close",()=>{let{ret:F}=this;if(!F._readableState.ended)cg.destroy(F,new Iz)}),this.body=g}onData(A){let{res:Q}=this;return Q.push(A)}onComplete(A){let{res:Q}=this;Q.push(null)}onError(A){let{ret:Q}=this;this.handler=null,cg.destroy(Q,A)}}function oIB(A,Q){try{let B=new JbA(A,Q);return this.dispatch({...A,body:B.req},B),B.ret}catch(B){return new dIB().destroy(B)}}DbA.exports=oIB});var ZbA=X((J3B,RbA)=>{var{InvalidArgumentError:Sp,RequestAbortedError:aIB,SocketError:rIB}=cQ(),{AsyncResource:sIB}=require("async_hooks"),GbA=DQ(),{addSignal:tIB,removeSignal:NbA}=BW(),eIB=require("assert");class MbA extends sIB{constructor(A,Q){if(!A||typeof A!=="object")throw new Sp("invalid opts");if(typeof Q!=="function")throw new Sp("invalid callback");let{signal:B,opaque:I,responseHeaders:E}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new Sp("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE");this.responseHeaders=E||null,this.opaque=I||null,this.callback=Q,this.abort=null,this.context=null,tIB(this,B)}onConnect(A,Q){if(!this.callback)throw new aIB;this.abort=A,this.context=null}onHeaders(){throw new rIB("bad upgrade",null)}onUpgrade(A,Q,B){let{callback:I,opaque:E,context:C}=this;eIB.strictEqual(A,101),NbA(this),this.callback=null;let g=this.responseHeaders==="raw"?GbA.parseRawHeaders(Q):GbA.parseHeaders(Q);this.runInAsyncScope(I,null,null,{headers:g,socket:B,opaque:E,context:C})}onError(A){let{callback:Q,opaque:B}=this;if(NbA(this),Q)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(Q,null,A,{opaque:B})})}}function WbA(A,Q){if(Q===void 0)return new Promise((B,I)=>{WbA.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{let B=new MbA(A,Q);this.dispatch({...A,method:A.method||"GET",upgrade:A.protocol||"Websocket"},B)}catch(B){if(typeof Q!=="function")throw B;let I=A&&A.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}RbA.exports=WbA});var zbA=X((D3B,KbA)=>{var{AsyncResource:AEB}=require("async_hooks"),{InvalidArgumentError:_p,RequestAbortedError:QEB,SocketError:BEB}=cQ(),LbA=DQ(),{addSignal:IEB,removeSignal:XbA}=BW();class wbA extends AEB{constructor(A,Q){if(!A||typeof A!=="object")throw new _p("invalid opts");if(typeof Q!=="function")throw new _p("invalid callback");let{signal:B,opaque:I,responseHeaders:E}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new _p("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT");this.opaque=I||null,this.responseHeaders=E||null,this.callback=Q,this.abort=null,IEB(this,B)}onConnect(A,Q){if(!this.callback)throw new QEB;this.abort=A,this.context=Q}onHeaders(){throw new BEB("bad connect",null)}onUpgrade(A,Q,B){let{callback:I,opaque:E,context:C}=this;XbA(this),this.callback=null;let g=Q;if(g!=null)g=this.responseHeaders==="raw"?LbA.parseRawHeaders(Q):LbA.parseHeaders(Q);this.runInAsyncScope(I,null,null,{statusCode:A,headers:g,socket:B,opaque:E,context:C})}onError(A){let{callback:Q,opaque:B}=this;if(XbA(this),Q)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(Q,null,A,{opaque:B})})}}function VbA(A,Q){if(Q===void 0)return new Promise((B,I)=>{VbA.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{let B=new wbA(A,Q);this.dispatch({...A,method:"CONNECT"},B)}catch(B){if(typeof Q!=="function")throw B;let I=A&&A.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}KbA.exports=VbA});var HbA=X((U3B,gW)=>{gW.exports.request=AbA();gW.exports.stream=CbA();gW.exports.pipeline=UbA();gW.exports.upgrade=ZbA();gW.exports.connect=zbA()});var Pp=X((G3B,$bA)=>{var{UndiciError:EEB}=cQ();class kp extends EEB{constructor(A){super(A);Error.captureStackTrace(this,kp),this.name="MockNotMatchedError",this.message=A||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}$bA.exports={MockNotMatchedError:kp}});var FW=X((N3B,TbA)=>{TbA.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var OL=X((M3B,vbA)=>{var{MockNotMatchedError:hG}=Pp(),{kDispatches:Ez,kMockAgent:CEB,kOriginalDispatch:gEB,kOrigin:FEB,kGetNetConnect:YEB}=FW(),{buildURL:JEB,nop:DEB}=DQ(),{STATUS_CODES:UEB}=require("http"),{types:{isPromise:GEB}}=require("util");function YJ(A,Q){if(typeof A==="string")return A===Q;if(A instanceof RegExp)return A.test(Q);if(typeof A==="function")return A(Q)===!0;return!1}function qbA(A){return Object.fromEntries(Object.entries(A).map(([Q,B])=>{return[Q.toLocaleLowerCase(),B]}))}function ObA(A,Q){if(Array.isArray(A)){for(let B=0;B<A.length;B+=2)if(A[B].toLocaleLowerCase()===Q.toLocaleLowerCase())return A[B+1];return}else if(typeof A.get==="function")return A.get(Q);else return qbA(A)[Q.toLocaleLowerCase()]}function xbA(A){let Q=A.slice(),B=[];for(let I=0;I<Q.length;I+=2)B.push([Q[I],Q[I+1]]);return Object.fromEntries(B)}function SbA(A,Q){if(typeof A.headers==="function"){if(Array.isArray(Q))Q=xbA(Q);return A.headers(Q?qbA(Q):{})}if(typeof A.headers>"u")return!0;if(typeof Q!=="object"||typeof A.headers!=="object")return!1;for(let[B,I]of Object.entries(A.headers)){let E=ObA(Q,B);if(!YJ(I,E))return!1}return!0}function jbA(A){if(typeof A!=="string")return A;let Q=A.split("?");if(Q.length!==2)return A;let B=new URLSearchParams(Q.pop());return B.sort(),[...Q,B.toString()].join("?")}function NEB(A,{path:Q,method:B,body:I,headers:E}){let C=YJ(A.path,Q),g=YJ(A.method,B),F=typeof A.body<"u"?YJ(A.body,I):!0,Y=SbA(A,E);return C&&g&&F&&Y}function _bA(A){if(Buffer.isBuffer(A))return A;else if(typeof A==="object")return JSON.stringify(A);else return A.toString()}function kbA(A,Q){let B=Q.query?JEB(Q.path,Q.query):Q.path,I=typeof B==="string"?jbA(B):B,E=A.filter(({consumed:C})=>!C).filter(({path:C})=>YJ(jbA(C),I));if(E.length===0)throw new hG(`Mock dispatch not matched for path '${I}'`);if(E=E.filter(({method:C})=>YJ(C,Q.method)),E.length===0)throw new hG(`Mock dispatch not matched for method '${Q.method}'`);if(E=E.filter(({body:C})=>typeof C<"u"?YJ(C,Q.body):!0),E.length===0)throw new hG(`Mock dispatch not matched for body '${Q.body}'`);if(E=E.filter((C)=>SbA(C,Q.headers)),E.length===0)throw new hG(`Mock dispatch not matched for headers '${typeof Q.headers==="object"?JSON.stringify(Q.headers):Q.headers}'`);return E[0]}function MEB(A,Q,B){let I={timesInvoked:0,times:1,persist:!1,consumed:!1},E=typeof B==="function"?{callback:B}:{...B},C={...I,...Q,pending:!0,data:{error:null,...E}};return A.push(C),C}function hp(A,Q){let B=A.findIndex((I)=>{if(!I.consumed)return!1;return NEB(I,Q)});if(B!==-1)A.splice(B,1)}function PbA(A){let{path:Q,method:B,body:I,headers:E,query:C}=A;return{path:Q,method:B,body:I,headers:E,query:C}}function yp(A){return Object.entries(A).reduce((Q,[B,I])=>[...Q,Buffer.from(`${B}`),Array.isArray(I)?I.map((E)=>Buffer.from(`${E}`)):Buffer.from(`${I}`)],[])}function hbA(A){return UEB[A]||"unknown"}async function WEB(A){let Q=[];for await(let B of A)Q.push(B);return Buffer.concat(Q).toString("utf8")}function ybA(A,Q){let B=PbA(A),I=kbA(this[Ez],B);if(I.timesInvoked++,I.data.callback)I.data={...I.data,...I.data.callback(A)};let{data:{statusCode:E,data:C,headers:g,trailers:F,error:Y},delay:D,persist:U}=I,{timesInvoked:G,times:N}=I;if(I.consumed=!U&&G>=N,I.pending=G<N,Y!==null)return hp(this[Ez],B),Q.onError(Y),!0;if(typeof D==="number"&&D>0)setTimeout(()=>{M(this[Ez])},D);else M(this[Ez]);function M(R,Z=C){let L=Array.isArray(A.headers)?xbA(A.headers):A.headers,V=typeof Z==="function"?Z({...A,headers:L}):Z;if(GEB(V)){V.then((H)=>M(R,H));return}let w=_bA(V),K=yp(g),z=yp(F);Q.abort=DEB,Q.onHeaders(E,K,W,hbA(E)),Q.onData(Buffer.from(w)),Q.onComplete(z),hp(R,B)}function W(){}return!0}function REB(){let A=this[CEB],Q=this[FEB],B=this[gEB];return function(E,C){if(A.isMockActive)try{ybA.call(this,E,C)}catch(g){if(g instanceof hG){let F=A[YEB]();if(F===!1)throw new hG(`${g.message}: subsequent request to origin ${Q} was not allowed (net.connect disabled)`);if(bbA(F,Q))B.call(this,E,C);else throw new hG(`${g.message}: subsequent request to origin ${Q} was not allowed (net.connect is not enabled for this origin)`)}else throw g}else B.call(this,E,C)}}function bbA(A,Q){let B=new URL(Q);if(A===!0)return!0;else if(Array.isArray(A)&&A.some((I)=>YJ(I,B.host)))return!0;return!1}function ZEB(A){if(A){let{agent:Q,...B}=A;return B}}vbA.exports={getResponseData:_bA,getMockDispatch:kbA,addMockDispatch:MEB,deleteMockDispatch:hp,buildKey:PbA,generateKeyValues:yp,matchValue:YJ,getResponse:WEB,getStatusText:hbA,mockDispatch:ybA,buildMockDispatch:REB,checkNetConnect:bbA,buildMockOptions:ZEB,getHeaderByName:ObA}});var dp=X((W3B,cp)=>{var{getResponseData:LEB,buildKey:XEB,addMockDispatch:bp}=OL(),{kDispatches:Cz,kDispatchKey:gz,kDefaultHeaders:vp,kDefaultTrailers:fp,kContentLength:mp,kMockDispatch:Fz}=FW(),{InvalidArgumentError:T0}=cQ(),{buildURL:wEB}=DQ();class xL{constructor(A){this[Fz]=A}delay(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0)throw new T0("waitInMs must be a valid integer > 0");return this[Fz].delay=A,this}persist(){return this[Fz].persist=!0,this}times(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0)throw new T0("repeatTimes must be a valid integer > 0");return this[Fz].times=A,this}}class fbA{constructor(A,Q){if(typeof A!=="object")throw new T0("opts must be an object");if(typeof A.path>"u")throw new T0("opts.path must be defined");if(typeof A.method>"u")A.method="GET";if(typeof A.path==="string")if(A.query)A.path=wEB(A.path,A.query);else{let B=new URL(A.path,"data://");A.path=B.pathname+B.search}if(typeof A.method==="string")A.method=A.method.toUpperCase();this[gz]=XEB(A),this[Cz]=Q,this[vp]={},this[fp]={},this[mp]=!1}createMockScopeDispatchData(A,Q,B={}){let I=LEB(Q),E=this[mp]?{"content-length":I.length}:{},C={...this[vp],...E,...B.headers},g={...this[fp],...B.trailers};return{statusCode:A,data:Q,headers:C,trailers:g}}validateReplyParameters(A,Q,B){if(typeof A>"u")throw new T0("statusCode must be defined");if(typeof Q>"u")throw new T0("data must be defined");if(typeof B!=="object")throw new T0("responseOptions must be an object")}reply(A){if(typeof A==="function"){let g=(Y)=>{let D=A(Y);if(typeof D!=="object")throw new T0("reply options callback must return an object");let{statusCode:U,data:G="",responseOptions:N={}}=D;return this.validateReplyParameters(U,G,N),{...this.createMockScopeDispatchData(U,G,N)}},F=bp(this[Cz],this[gz],g);return new xL(F)}let[Q,B="",I={}]=[...arguments];this.validateReplyParameters(Q,B,I);let E=this.createMockScopeDispatchData(Q,B,I),C=bp(this[Cz],this[gz],E);return new xL(C)}replyWithError(A){if(typeof A>"u")throw new T0("error must be defined");let Q=bp(this[Cz],this[gz],{error:A});return new xL(Q)}defaultReplyHeaders(A){if(typeof A>"u")throw new T0("headers must be defined");return this[vp]=A,this}defaultReplyTrailers(A){if(typeof A>"u")throw new T0("trailers must be defined");return this[fp]=A,this}replyContentLength(){return this[mp]=!0,this}}cp.exports.MockInterceptor=fbA;cp.exports.MockScope=xL});var pp=X((R3B,nbA)=>{var{promisify:VEB}=require("util"),KEB=zL(),{buildMockDispatch:zEB}=OL(),{kDispatches:mbA,kMockAgent:cbA,kClose:dbA,kOriginalClose:ubA,kOrigin:pbA,kOriginalDispatch:HEB,kConnected:up}=FW(),{MockInterceptor:$EB}=dp(),lbA=CB(),{InvalidArgumentError:TEB}=cQ();class ibA extends KEB{constructor(A,Q){super(A,Q);if(!Q||!Q.agent||typeof Q.agent.dispatch!=="function")throw new TEB("Argument opts.agent must implement Agent");this[cbA]=Q.agent,this[pbA]=A,this[mbA]=[],this[up]=1,this[HEB]=this.dispatch,this[ubA]=this.close.bind(this),this.dispatch=zEB.call(this),this.close=this[dbA]}get[lbA.kConnected](){return this[up]}intercept(A){return new $EB(A,this[mbA])}async[dbA](){await VEB(this[ubA])(),this[up]=0,this[cbA][lbA.kClients].delete(this[pbA])}}nbA.exports=ibA});var ip=X((Z3B,QvA)=>{var{promisify:jEB}=require("util"),qEB=AW(),{buildMockDispatch:OEB}=OL(),{kDispatches:obA,kMockAgent:abA,kClose:rbA,kOriginalClose:sbA,kOrigin:tbA,kOriginalDispatch:xEB,kConnected:lp}=FW(),{MockInterceptor:SEB}=dp(),ebA=CB(),{InvalidArgumentError:_EB}=cQ();class AvA extends qEB{constructor(A,Q){super(A,Q);if(!Q||!Q.agent||typeof Q.agent.dispatch!=="function")throw new _EB("Argument opts.agent must implement Agent");this[abA]=Q.agent,this[tbA]=A,this[obA]=[],this[lp]=1,this[xEB]=this.dispatch,this[sbA]=this.close.bind(this),this.dispatch=OEB.call(this),this.close=this[rbA]}get[ebA.kConnected](){return this[lp]}intercept(A){return new SEB(A,this[obA])}async[rbA](){await jEB(this[sbA])(),this[lp]=0,this[abA][ebA.kClients].delete(this[tbA])}}QvA.exports=AvA});var IvA=X((L3B,BvA)=>{var kEB={pronoun:"it",is:"is",was:"was",this:"this"},PEB={pronoun:"they",is:"are",was:"were",this:"these"};BvA.exports=class{constructor(Q,B){this.singular=Q,this.plural=B}pluralize(Q){let B=Q===1,I=B?kEB:PEB,E=B?this.singular:this.plural;return{...I,count:Q,noun:E}}}});var CvA=X((X3B,EvA)=>{var{Transform:hEB}=require("stream"),{Console:yEB}=require("console");EvA.exports=class{constructor({disableColors:Q}={}){this.transform=new hEB({transform(B,I,E){E(null,B)}}),this.logger=new yEB({stdout:this.transform,inspectOptions:{colors:!Q&&!process.env.CI}})}format(Q){let B=Q.map(({method:I,path:E,data:{statusCode:C},persist:g,times:F,timesInvoked:Y,origin:D})=>({Method:I,Origin:D,Path:E,"Status code":C,Persistent:g?"✅":"❌",Invocations:Y,Remaining:g?1/0:F-Y}));return this.logger.table(B),this.transform.read().toString()}}});var UvA=X((w3B,DvA)=>{var{kClients:yG}=CB(),bEB=jL(),{kAgent:np,kMockAgentSet:Yz,kMockAgentGet:gvA,kDispatches:op,kIsMockActive:Jz,kNetConnect:bG,kGetNetConnect:vEB,kOptions:Dz,kFactory:Uz}=FW(),fEB=pp(),mEB=ip(),{matchValue:cEB,buildMockOptions:dEB}=OL(),{InvalidArgumentError:FvA,UndiciError:uEB}=cQ(),pEB=y5(),lEB=IvA(),iEB=CvA();class YvA{constructor(A){this.value=A}deref(){return this.value}}class JvA extends pEB{constructor(A){super(A);if(this[bG]=!0,this[Jz]=!0,A&&A.agent&&typeof A.agent.dispatch!=="function")throw new FvA("Argument opts.agent must implement Agent");let Q=A&&A.agent?A.agent:new bEB(A);this[np]=Q,this[yG]=Q[yG],this[Dz]=dEB(A)}get(A){let Q=this[gvA](A);if(!Q)Q=this[Uz](A),this[Yz](A,Q);return Q}dispatch(A,Q){return this.get(A.origin),this[np].dispatch(A,Q)}async close(){await this[np].close(),this[yG].clear()}deactivate(){this[Jz]=!1}activate(){this[Jz]=!0}enableNetConnect(A){if(typeof A==="string"||typeof A==="function"||A instanceof RegExp)if(Array.isArray(this[bG]))this[bG].push(A);else this[bG]=[A];else if(typeof A>"u")this[bG]=!0;else throw new FvA("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[bG]=!1}get isMockActive(){return this[Jz]}[Yz](A,Q){this[yG].set(A,new YvA(Q))}[Uz](A){let Q=Object.assign({agent:this},this[Dz]);return this[Dz]&&this[Dz].connections===1?new fEB(A,Q):new mEB(A,Q)}[gvA](A){let Q=this[yG].get(A);if(Q)return Q.deref();if(typeof A!=="string"){let B=this[Uz]("http://localhost:9999");return this[Yz](A,B),B}for(let[B,I]of Array.from(this[yG])){let E=I.deref();if(E&&typeof B!=="string"&&cEB(B,A)){let C=this[Uz](A);return this[Yz](A,C),C[op]=E[op],C}}}[vEB](){return this[bG]}pendingInterceptors(){let A=this[yG];return Array.from(A.entries()).flatMap(([Q,B])=>B.deref()[op].map((I)=>({...I,origin:Q}))).filter(({pending:Q})=>Q)}assertNoPendingInterceptors({pendingInterceptorsFormatter:A=new iEB}={}){let Q=this.pendingInterceptors();if(Q.length===0)return;let B=new lEB("interceptor","interceptors").pluralize(Q.length);throw new uEB(`
165${B.count} ${B.noun} ${B.is} pending:
166
167${A.format(Q)}
168`.trim())}}DvA.exports=JvA});var LvA=X((V3B,ZvA)=>{var{kProxy:nEB,kClose:oEB,kDestroy:aEB,kInterceptors:rEB}=CB(),{URL:GvA}=require("url"),NvA=jL(),sEB=AW(),tEB=ML(),{InvalidArgumentError:kL,RequestAbortedError:eEB}=cQ(),MvA=WL(),SL=Symbol("proxy agent"),Gz=Symbol("proxy client"),_L=Symbol("proxy headers"),ap=Symbol("request tls settings"),ACB=Symbol("proxy tls settings"),WvA=Symbol("connect endpoint function");function QCB(A){return A==="https:"?443:80}function BCB(A){if(typeof A==="string")A={uri:A};if(!A||!A.uri)throw new kL("Proxy opts.uri is mandatory");return{uri:A.uri,protocol:A.protocol||"https"}}function ICB(A,Q){return new sEB(A,Q)}class RvA extends tEB{constructor(A){super(A);if(this[nEB]=BCB(A),this[SL]=new NvA(A),this[rEB]=A.interceptors&&A.interceptors.ProxyAgent&&Array.isArray(A.interceptors.ProxyAgent)?A.interceptors.ProxyAgent:[],typeof A==="string")A={uri:A};if(!A||!A.uri)throw new kL("Proxy opts.uri is mandatory");let{clientFactory:Q=ICB}=A;if(typeof Q!=="function")throw new kL("Proxy opts.clientFactory must be a function.");this[ap]=A.requestTls,this[ACB]=A.proxyTls,this[_L]=A.headers||{};let B=new GvA(A.uri),{origin:I,port:E,host:C,username:g,password:F}=B;if(A.auth&&A.token)throw new kL("opts.auth cannot be used in combination with opts.token");else if(A.auth)this[_L]["proxy-authorization"]=`Basic ${A.auth}`;else if(A.token)this[_L]["proxy-authorization"]=A.token;else if(g&&F)this[_L]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(g)}:${decodeURIComponent(F)}`).toString("base64")}`;let Y=MvA({...A.proxyTls});this[WvA]=MvA({...A.requestTls}),this[Gz]=Q(B,{connect:Y}),this[SL]=new NvA({...A,connect:async(D,U)=>{let G=D.host;if(!D.port)G+=`:${QCB(D.protocol)}`;try{let{socket:N,statusCode:M}=await this[Gz].connect({origin:I,port:E,path:G,signal:D.signal,headers:{...this[_L],host:C}});if(M!==200)N.on("error",()=>{}).destroy(),U(new eEB(`Proxy response (${M}) !== 200 when HTTP Tunneling`));if(D.protocol!=="https:"){U(null,N);return}let W;if(this[ap])W=this[ap].servername;else W=D.servername;this[WvA]({...D,servername:W,httpSocket:N},U)}catch(N){U(N)}}})}dispatch(A,Q){let{host:B}=new GvA(A.origin),I=ECB(A.headers);return CCB(I),this[SL].dispatch({...A,headers:{...I,host:B}},Q)}async[oEB](){await this[SL].close(),await this[Gz].close()}async[aEB](){await this[SL].destroy(),await this[Gz].destroy()}}function ECB(A){if(Array.isArray(A)){let Q={};for(let B=0;B<A.length;B+=2)Q[A[B]]=A[B+1];return Q}return A}function CCB(A){if(A&&Object.keys(A).find((B)=>B.toLowerCase()==="proxy-authorization"))throw new kL("Proxy-Authorization should be sent in ProxyAgent constructor")}ZvA.exports=RvA});var zvA=X((K3B,KvA)=>{var vG=require("assert"),{kRetryHandlerDefaultRetry:XvA}=CB(),{RequestRetryError:Nz}=cQ(),{isDisturbed:wvA,parseHeaders:gCB,parseRangeHeader:VvA}=DQ();function FCB(A){let Q=Date.now();return new Date(A).getTime()-Q}class rp{constructor(A,Q){let{retryOptions:B,...I}=A,{retry:E,maxRetries:C,maxTimeout:g,minTimeout:F,timeoutFactor:Y,methods:D,errorCodes:U,retryAfter:G,statusCodes:N}=B??{};this.dispatch=Q.dispatch,this.handler=Q.handler,this.opts=I,this.abort=null,this.aborted=!1,this.retryOpts={retry:E??rp[XvA],retryAfter:G??!0,maxTimeout:g??30000,timeout:F??500,timeoutFactor:Y??2,maxRetries:C??5,methods:D??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:N??[500,502,503,504,429],errorCodes:U??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect((M)=>{if(this.aborted=!0,this.abort)this.abort(M);else this.reason=M})}onRequestSent(){if(this.handler.onRequestSent)this.handler.onRequestSent()}onUpgrade(A,Q,B){if(this.handler.onUpgrade)this.handler.onUpgrade(A,Q,B)}onConnect(A){if(this.aborted)A(this.reason);else this.abort=A}onBodySent(A){if(this.handler.onBodySent)return this.handler.onBodySent(A)}static[XvA](A,{state:Q,opts:B},I){let{statusCode:E,code:C,headers:g}=A,{method:F,retryOptions:Y}=B,{maxRetries:D,timeout:U,maxTimeout:G,timeoutFactor:N,statusCodes:M,errorCodes:W,methods:R}=Y,{counter:Z,currentTimeout:L}=Q;if(L=L!=null&&L>0?L:U,C&&C!=="UND_ERR_REQ_RETRY"&&C!=="UND_ERR_SOCKET"&&!W.includes(C)){I(A);return}if(Array.isArray(R)&&!R.includes(F)){I(A);return}if(E!=null&&Array.isArray(M)&&!M.includes(E)){I(A);return}if(Z>D){I(A);return}let V=g!=null&&g["retry-after"];if(V)V=Number(V),V=isNaN(V)?FCB(V):V*1000;let w=V>0?Math.min(V,G):Math.min(L*N**Z,G);Q.currentTimeout=w,setTimeout(()=>I(null),w)}onHeaders(A,Q,B,I){let E=gCB(Q);if(this.retryCount+=1,A>=300)return this.abort(new Nz("Request failed",A,{headers:E,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,A!==206)return!0;let g=VvA(E["content-range"]);if(!g)return this.abort(new Nz("Content-Range mismatch",A,{headers:E,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==E.etag)return this.abort(new Nz("ETag mismatch",A,{headers:E,count:this.retryCount})),!1;let{start:F,size:Y,end:D=Y}=g;return vG(this.start===F,"content-range mismatch"),vG(this.end==null||this.end===D,"content-range mismatch"),this.resume=B,!0}if(this.end==null){if(A===206){let g=VvA(E["content-range"]);if(g==null)return this.handler.onHeaders(A,Q,B,I);let{start:F,size:Y,end:D=Y}=g;vG(F!=null&&Number.isFinite(F)&&this.start!==F,"content-range mismatch"),vG(Number.isFinite(F)),vG(D!=null&&Number.isFinite(D)&&this.end!==D,"invalid content-length"),this.start=F,this.end=D}if(this.end==null){let g=E["content-length"];this.end=g!=null?Number(g):null}return vG(Number.isFinite(this.start)),vG(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=B,this.etag=E.etag!=null?E.etag:null,this.handler.onHeaders(A,Q,B,I)}let C=new Nz("Request failed",A,{headers:E,count:this.retryCount});return this.abort(C),!1}onData(A){return this.start+=A.length,this.handler.onData(A)}onComplete(A){return this.retryCount=0,this.handler.onComplete(A)}onError(A){if(this.aborted||wvA(this.opts.body))return this.handler.onError(A);this.retryOpts.retry(A,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},Q.bind(this));function Q(B){if(B!=null||this.aborted||wvA(this.opts.body))return this.handler.onError(B);if(this.start!==0)this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}};try{this.dispatch(this.opts,this)}catch(I){this.handler.onError(I)}}}}KvA.exports=rp});var YW=X((z3B,jvA)=>{var HvA=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:YCB}=cQ(),JCB=jL();if(TvA()===void 0)$vA(new JCB);function $vA(A){if(!A||typeof A.dispatch!=="function")throw new YCB("Argument agent must implement Agent");Object.defineProperty(globalThis,HvA,{value:A,writable:!0,enumerable:!1,configurable:!1})}function TvA(){return globalThis[HvA]}jvA.exports={setGlobalDispatcher:$vA,getGlobalDispatcher:TvA}});var OvA=X((H3B,qvA)=>{qvA.exports=class{constructor(Q){this.handler=Q}onConnect(...Q){return this.handler.onConnect(...Q)}onError(...Q){return this.handler.onError(...Q)}onUpgrade(...Q){return this.handler.onUpgrade(...Q)}onHeaders(...Q){return this.handler.onHeaders(...Q)}onData(...Q){return this.handler.onData(...Q)}onComplete(...Q){return this.handler.onComplete(...Q)}onBodySent(...Q){return this.handler.onBodySent(...Q)}}});var fG=X(($3B,PvA)=>{var{kHeadersList:GC,kConstruct:DCB}=CB(),{kGuard:AY}=AJ(),{kEnumerableProperty:eF}=DQ(),{makeIterator:JW,isValidHeaderName:PL,isValidHeaderValue:SvA}=fg(),UCB=require("util"),{webidl:lA}=TE(),GCB=require("assert"),UC=Symbol("headers map"),fI=Symbol("headers map sorted");function xvA(A){return A===10||A===13||A===9||A===32}function _vA(A){let Q=0,B=A.length;while(B>Q&&xvA(A.charCodeAt(B-1)))--B;while(B>Q&&xvA(A.charCodeAt(Q)))++Q;return Q===0&&B===A.length?A:A.substring(Q,B)}function kvA(A,Q){if(Array.isArray(Q))for(let B=0;B<Q.length;++B){let I=Q[B];if(I.length!==2)throw lA.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${I.length}.`});sp(A,I[0],I[1])}else if(typeof Q==="object"&&Q!==null){let B=Object.keys(Q);for(let I=0;I<B.length;++I)sp(A,B[I],Q[B[I]])}else throw lA.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function sp(A,Q,B){if(B=_vA(B),!PL(Q))throw lA.errors.invalidArgument({prefix:"Headers.append",value:Q,type:"header name"});else if(!SvA(B))throw lA.errors.invalidArgument({prefix:"Headers.append",value:B,type:"header value"});if(A[AY]==="immutable")throw TypeError("immutable");else if(A[AY]==="request-no-cors");return A[GC].append(Q,B)}class Mz{cookies=null;constructor(A){if(A instanceof Mz)this[UC]=new Map(A[UC]),this[fI]=A[fI],this.cookies=A.cookies===null?null:[...A.cookies];else this[UC]=new Map(A),this[fI]=null}contains(A){return A=A.toLowerCase(),this[UC].has(A)}clear(){this[UC].clear(),this[fI]=null,this.cookies=null}append(A,Q){this[fI]=null;let B=A.toLowerCase(),I=this[UC].get(B);if(I){let E=B==="cookie"?"; ":", ";this[UC].set(B,{name:I.name,value:`${I.value}${E}${Q}`})}else this[UC].set(B,{name:A,value:Q});if(B==="set-cookie")this.cookies??=[],this.cookies.push(Q)}set(A,Q){this[fI]=null;let B=A.toLowerCase();if(B==="set-cookie")this.cookies=[Q];this[UC].set(B,{name:A,value:Q})}delete(A){if(this[fI]=null,A=A.toLowerCase(),A==="set-cookie")this.cookies=null;this[UC].delete(A)}get(A){let Q=this[UC].get(A.toLowerCase());return Q===void 0?null:Q.value}*[Symbol.iterator](){for(let[A,{value:Q}]of this[UC])yield[A,Q]}get entries(){let A={};if(this[UC].size)for(let{name:Q,value:B}of this[UC].values())A[Q]=B;return A}}class IE{constructor(A=void 0){if(A===DCB)return;if(this[GC]=new Mz,this[AY]="none",A!==void 0)A=lA.converters.HeadersInit(A),kvA(this,A)}append(A,Q){return lA.brandCheck(this,IE),lA.argumentLengthCheck(arguments,2,{header:"Headers.append"}),A=lA.converters.ByteString(A),Q=lA.converters.ByteString(Q),sp(this,A,Q)}delete(A){if(lA.brandCheck(this,IE),lA.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),A=lA.converters.ByteString(A),!PL(A))throw lA.errors.invalidArgument({prefix:"Headers.delete",value:A,type:"header name"});if(this[AY]==="immutable")throw TypeError("immutable");else if(this[AY]==="request-no-cors");if(!this[GC].contains(A))return;this[GC].delete(A)}get(A){if(lA.brandCheck(this,IE),lA.argumentLengthCheck(arguments,1,{header:"Headers.get"}),A=lA.converters.ByteString(A),!PL(A))throw lA.errors.invalidArgument({prefix:"Headers.get",value:A,type:"header name"});return this[GC].get(A)}has(A){if(lA.brandCheck(this,IE),lA.argumentLengthCheck(arguments,1,{header:"Headers.has"}),A=lA.converters.ByteString(A),!PL(A))throw lA.errors.invalidArgument({prefix:"Headers.has",value:A,type:"header name"});return this[GC].contains(A)}set(A,Q){if(lA.brandCheck(this,IE),lA.argumentLengthCheck(arguments,2,{header:"Headers.set"}),A=lA.converters.ByteString(A),Q=lA.converters.ByteString(Q),Q=_vA(Q),!PL(A))throw lA.errors.invalidArgument({prefix:"Headers.set",value:A,type:"header name"});else if(!SvA(Q))throw lA.errors.invalidArgument({prefix:"Headers.set",value:Q,type:"header value"});if(this[AY]==="immutable")throw TypeError("immutable");else if(this[AY]==="request-no-cors");this[GC].set(A,Q)}getSetCookie(){lA.brandCheck(this,IE);let A=this[GC].cookies;if(A)return[...A];return[]}get[fI](){if(this[GC][fI])return this[GC][fI];let A=[],Q=[...this[GC]].sort((I,E)=>I[0]<E[0]?-1:1),B=this[GC].cookies;for(let I=0;I<Q.length;++I){let[E,C]=Q[I];if(E==="set-cookie")for(let g=0;g<B.length;++g)A.push([E,B[g]]);else GCB(C!==null),A.push([E,C])}return this[GC][fI]=A,A}keys(){if(lA.brandCheck(this,IE),this[AY]==="immutable"){let A=this[fI];return JW(()=>A,"Headers","key")}return JW(()=>[...this[fI].values()],"Headers","key")}values(){if(lA.brandCheck(this,IE),this[AY]==="immutable"){let A=this[fI];return JW(()=>A,"Headers","value")}return JW(()=>[...this[fI].values()],"Headers","value")}entries(){if(lA.brandCheck(this,IE),this[AY]==="immutable"){let A=this[fI];return JW(()=>A,"Headers","key+value")}return JW(()=>[...this[fI].values()],"Headers","key+value")}forEach(A,Q=globalThis){if(lA.brandCheck(this,IE),lA.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof A!=="function")throw TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[B,I]of this)A.apply(Q,[I,B,this])}[Symbol.for("nodejs.util.inspect.custom")](){return lA.brandCheck(this,IE),this[GC]}}IE.prototype[Symbol.iterator]=IE.prototype.entries;Object.defineProperties(IE.prototype,{append:eF,delete:eF,get:eF,has:eF,set:eF,getSetCookie:eF,keys:eF,values:eF,entries:eF,forEach:eF,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[UCB.inspect.custom]:{enumerable:!1}});lA.converters.HeadersInit=function(A){if(lA.util.Type(A)==="Object"){if(A[Symbol.iterator])return lA.converters["sequence<sequence<ByteString>>"](A);return lA.converters["record<ByteString, ByteString>"](A)}throw lA.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};PvA.exports={fill:kvA,Headers:IE,HeadersList:Mz}});var Lz=X((T3B,dvA)=>{var{Headers:NCB,HeadersList:hvA,fill:MCB}=fG(),{extractBody:yvA,cloneBody:WCB,mixinBody:RCB}=UL(),Al=DQ(),{kEnumerableProperty:sC}=Al,{isValidReasonPhrase:ZCB,isCancelled:LCB,isAborted:XCB,isBlobLike:wCB,serializeJavascriptValueToJSONString:VCB,isErrorLike:KCB,isomorphicEncode:zCB}=fg(),{redirectStatusSet:HCB,nullBodyStatus:$CB,DOMException:bvA}=_D(),{kState:WB,kHeaders:jI,kGuard:DW,kRealm:rC}=AJ(),{webidl:uA}=TE(),{FormData:TCB}=_5(),{getGlobalOrigin:jCB}=dM(),{URLSerializer:vvA}=z0(),{kHeadersList:tp,kConstruct:qCB}=CB(),Ql=require("assert"),{types:ep}=require("util"),mvA=globalThis.ReadableStream||require("stream/web").ReadableStream,OCB=new TextEncoder("utf-8");class RI{static error(){let A={settingsObject:{}},Q=new RI;return Q[WB]=Rz(),Q[rC]=A,Q[jI][tp]=Q[WB].headersList,Q[jI][DW]="immutable",Q[jI][rC]=A,Q}static json(A,Q={}){if(uA.argumentLengthCheck(arguments,1,{header:"Response.json"}),Q!==null)Q=uA.converters.ResponseInit(Q);let B=OCB.encode(VCB(A)),I=yvA(B),E={settingsObject:{}},C=new RI;return C[rC]=E,C[jI][DW]="response",C[jI][rC]=E,fvA(C,Q,{body:I[0],type:"application/json"}),C}static redirect(A,Q=302){let B={settingsObject:{}};uA.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),A=uA.converters.USVString(A),Q=uA.converters["unsigned short"](Q);let I;try{I=new URL(A,jCB())}catch(g){throw Object.assign(TypeError("Failed to parse URL from "+A),{cause:g})}if(!HCB.has(Q))throw RangeError("Invalid status code "+Q);let E=new RI;E[rC]=B,E[jI][DW]="immutable",E[jI][rC]=B,E[WB].status=Q;let C=zCB(vvA(I));return E[WB].headersList.append("location",C),E}constructor(A=null,Q={}){if(A!==null)A=uA.converters.BodyInit(A);Q=uA.converters.ResponseInit(Q),this[rC]={settingsObject:{}},this[WB]=Zz({}),this[jI]=new NCB(qCB),this[jI][DW]="response",this[jI][tp]=this[WB].headersList,this[jI][rC]=this[rC];let B=null;if(A!=null){let[I,E]=yvA(A);B={body:I,type:E}}fvA(this,Q,B)}get type(){return uA.brandCheck(this,RI),this[WB].type}get url(){uA.brandCheck(this,RI);let A=this[WB].urlList,Q=A[A.length-1]??null;if(Q===null)return"";return vvA(Q,!0)}get redirected(){return uA.brandCheck(this,RI),this[WB].urlList.length>1}get status(){return uA.brandCheck(this,RI),this[WB].status}get ok(){return uA.brandCheck(this,RI),this[WB].status>=200&&this[WB].status<=299}get statusText(){return uA.brandCheck(this,RI),this[WB].statusText}get headers(){return uA.brandCheck(this,RI),this[jI]}get body(){return uA.brandCheck(this,RI),this[WB].body?this[WB].body.stream:null}get bodyUsed(){return uA.brandCheck(this,RI),!!this[WB].body&&Al.isDisturbed(this[WB].body.stream)}clone(){if(uA.brandCheck(this,RI),this.bodyUsed||this.body&&this.body.locked)throw uA.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let A=Bl(this[WB]),Q=new RI;return Q[WB]=A,Q[rC]=this[rC],Q[jI][tp]=A.headersList,Q[jI][DW]=this[jI][DW],Q[jI][rC]=this[jI][rC],Q}}RCB(RI);Object.defineProperties(RI.prototype,{type:sC,url:sC,status:sC,ok:sC,redirected:sC,statusText:sC,headers:sC,clone:sC,body:sC,bodyUsed:sC,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(RI,{json:sC,redirect:sC,error:sC});function Bl(A){if(A.internalResponse)return cvA(Bl(A.internalResponse),A.type);let Q=Zz({...A,body:null});if(A.body!=null)Q.body=WCB(A.body);return Q}function Zz(A){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...A,headersList:A.headersList?new hvA(A.headersList):new hvA,urlList:A.urlList?[...A.urlList]:[]}}function Rz(A){let Q=KCB(A);return Zz({type:"error",status:0,error:Q?A:Error(A?String(A):A),aborted:A&&A.name==="AbortError"})}function Wz(A,Q){return Q={internalResponse:A,...Q},new Proxy(A,{get(B,I){return I in Q?Q[I]:B[I]},set(B,I,E){return Ql(!(I in Q)),B[I]=E,!0}})}function cvA(A,Q){if(Q==="basic")return Wz(A,{type:"basic",headersList:A.headersList});else if(Q==="cors")return Wz(A,{type:"cors",headersList:A.headersList});else if(Q==="opaque")return Wz(A,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(Q==="opaqueredirect")return Wz(A,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else Ql(!1)}function xCB(A,Q=null){return Ql(LCB(A)),XCB(A)?Rz(Object.assign(new bvA("The operation was aborted.","AbortError"),{cause:Q})):Rz(Object.assign(new bvA("Request was cancelled."),{cause:Q}))}function fvA(A,Q,B){if(Q.status!==null&&(Q.status<200||Q.status>599))throw RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in Q&&Q.statusText!=null){if(!ZCB(String(Q.statusText)))throw TypeError("Invalid statusText")}if("status"in Q&&Q.status!=null)A[WB].status=Q.status;if("statusText"in Q&&Q.statusText!=null)A[WB].statusText=Q.statusText;if("headers"in Q&&Q.headers!=null)MCB(A[jI],Q.headers);if(B){if($CB.includes(A.status))throw uA.errors.exception({header:"Response constructor",message:"Invalid response status code "+A.status});if(A[WB].body=B.body,B.type!=null&&!A[WB].headersList.contains("Content-Type"))A[WB].headersList.append("content-type",B.type)}}uA.converters.ReadableStream=uA.interfaceConverter(mvA);uA.converters.FormData=uA.interfaceConverter(TCB);uA.converters.URLSearchParams=uA.interfaceConverter(URLSearchParams);uA.converters.XMLHttpRequestBodyInit=function(A){if(typeof A==="string")return uA.converters.USVString(A);if(wCB(A))return uA.converters.Blob(A,{strict:!1});if(ep.isArrayBuffer(A)||ep.isTypedArray(A)||ep.isDataView(A))return uA.converters.BufferSource(A);if(Al.isFormDataLike(A))return uA.converters.FormData(A,{strict:!1});if(A instanceof URLSearchParams)return uA.converters.URLSearchParams(A);return uA.converters.DOMString(A)};uA.converters.BodyInit=function(A){if(A instanceof mvA)return uA.converters.ReadableStream(A);if(A?.[Symbol.asyncIterator])return A;return uA.converters.XMLHttpRequestBodyInit(A)};uA.converters.ResponseInit=uA.dictionaryConverter([{key:"status",converter:uA.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:uA.converters.ByteString,defaultValue:""},{key:"headers",converter:uA.converters.HeadersInit}]);dvA.exports={makeNetworkError:Rz,makeResponse:Zz,makeAppropriateNetworkError:xCB,filterResponse:cvA,Response:RI,cloneResponse:Bl}});var bL=X((j3B,ovA)=>{var{extractBody:SCB,mixinBody:_CB,cloneBody:kCB}=UL(),{Headers:uvA,fill:PCB,HeadersList:Kz}=fG(),{FinalizationRegistry:hCB}=Hp()(),yL=DQ(),{isValidHTTPToken:yCB,sameOrigin:pvA,normalizeMethod:bCB,makePolicyContainer:vCB,normalizeMethodRecord:fCB}=fg(),{forbiddenMethodsSet:mCB,corsSafeListedMethodsSet:cCB,referrerPolicy:dCB,requestRedirect:uCB,requestMode:pCB,requestCredentials:lCB,requestCache:iCB,requestDuplex:nCB}=_D(),{kEnumerableProperty:CI}=yL,{kHeaders:EE,kSignal:hL,kState:YB,kGuard:Xz,kRealm:tC}=AJ(),{webidl:KA}=TE(),{getGlobalOrigin:oCB}=dM(),{URLSerializer:aCB}=z0(),{kHeadersList:wz,kConstruct:Vz}=CB(),rCB=require("assert"),{getMaxListeners:lvA,setMaxListeners:ivA,getEventListeners:sCB,defaultMaxListeners:nvA}=require("events"),Il=globalThis.TransformStream,tCB=Symbol("abortController"),eCB=new hCB(({signal:A,abort:Q})=>{A.removeEventListener("abort",Q)});class dQ{constructor(A,Q={}){if(A===Vz)return;KA.argumentLengthCheck(arguments,1,{header:"Request constructor"}),A=KA.converters.RequestInfo(A),Q=KA.converters.RequestInit(Q),this[tC]={settingsObject:{baseUrl:oCB(),get origin(){return this.baseUrl?.origin},policyContainer:vCB()}};let B=null,I=null,E=this[tC].settingsObject.baseUrl,C=null;if(typeof A==="string"){let R;try{R=new URL(A,E)}catch(Z){throw TypeError("Failed to parse URL from "+A,{cause:Z})}if(R.username||R.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+A);B=zz({urlList:[R]}),I="cors"}else rCB(A instanceof dQ),B=A[YB],C=A[hL];let g=this[tC].settingsObject.origin,F="client";if(B.window?.constructor?.name==="EnvironmentSettingsObject"&&pvA(B.window,g))F=B.window;if(Q.window!=null)throw TypeError(`'window' option '${F}' must be null`);if("window"in Q)F="no-window";B=zz({method:B.method,headersList:B.headersList,unsafeRequest:B.unsafeRequest,client:this[tC].settingsObject,window:F,priority:B.priority,origin:B.origin,referrer:B.referrer,referrerPolicy:B.referrerPolicy,mode:B.mode,credentials:B.credentials,cache:B.cache,redirect:B.redirect,integrity:B.integrity,keepalive:B.keepalive,reloadNavigation:B.reloadNavigation,historyNavigation:B.historyNavigation,urlList:[...B.urlList]});let Y=Object.keys(Q).length!==0;if(Y){if(B.mode==="navigate")B.mode="same-origin";B.reloadNavigation=!1,B.historyNavigation=!1,B.origin="client",B.referrer="client",B.referrerPolicy="",B.url=B.urlList[B.urlList.length-1],B.urlList=[B.url]}if(Q.referrer!==void 0){let R=Q.referrer;if(R==="")B.referrer="no-referrer";else{let Z;try{Z=new URL(R,E)}catch(L){throw TypeError(`Referrer "${R}" is not a valid URL.`,{cause:L})}if(Z.protocol==="about:"&&Z.hostname==="client"||g&&!pvA(Z,this[tC].settingsObject.baseUrl))B.referrer="client";else B.referrer=Z}}if(Q.referrerPolicy!==void 0)B.referrerPolicy=Q.referrerPolicy;let D;if(Q.mode!==void 0)D=Q.mode;else D=I;if(D==="navigate")throw KA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(D!=null)B.mode=D;if(Q.credentials!==void 0)B.credentials=Q.credentials;if(Q.cache!==void 0)B.cache=Q.cache;if(B.cache==="only-if-cached"&&B.mode!=="same-origin")throw TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(Q.redirect!==void 0)B.redirect=Q.redirect;if(Q.integrity!=null)B.integrity=String(Q.integrity);if(Q.keepalive!==void 0)B.keepalive=Boolean(Q.keepalive);if(Q.method!==void 0){let R=Q.method;if(!yCB(R))throw TypeError(`'${R}' is not a valid HTTP method.`);if(mCB.has(R.toUpperCase()))throw TypeError(`'${R}' HTTP method is unsupported.`);R=fCB[R]??bCB(R),B.method=R}if(Q.signal!==void 0)C=Q.signal;this[YB]=B;let U=new AbortController;if(this[hL]=U.signal,this[hL][tC]=this[tC],C!=null){if(!C||typeof C.aborted!=="boolean"||typeof C.addEventListener!=="function")throw TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(C.aborted)U.abort(C.reason);else{this[tCB]=U;let R=new WeakRef(U),Z=function(){let L=R.deref();if(L!==void 0)L.abort(this.reason)};try{if(typeof lvA==="function"&&lvA(C)===nvA)ivA(100,C);else if(sCB(C,"abort").length>=nvA)ivA(100,C)}catch{}yL.addAbortListener(C,Z),eCB.register(U,{signal:C,abort:Z})}}if(this[EE]=new uvA(Vz),this[EE][wz]=B.headersList,this[EE][Xz]="request",this[EE][tC]=this[tC],D==="no-cors"){if(!cCB.has(B.method))throw TypeError(`'${B.method} is unsupported in no-cors mode.`);this[EE][Xz]="request-no-cors"}if(Y){let R=this[EE][wz],Z=Q.headers!==void 0?Q.headers:new Kz(R);if(R.clear(),Z instanceof Kz){for(let[L,V]of Z)R.append(L,V);R.cookies=Z.cookies}else PCB(this[EE],Z)}let G=A instanceof dQ?A[YB].body:null;if((Q.body!=null||G!=null)&&(B.method==="GET"||B.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let N=null;if(Q.body!=null){let[R,Z]=SCB(Q.body,B.keepalive);if(N=R,Z&&!this[EE][wz].contains("content-type"))this[EE].append("content-type",Z)}let M=N??G;if(M!=null&&M.source==null){if(N!=null&&Q.duplex==null)throw TypeError("RequestInit: duplex option is required when sending a body.");if(B.mode!=="same-origin"&&B.mode!=="cors")throw TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');B.useCORSPreflightFlag=!0}let W=M;if(N==null&&G!=null){if(yL.isDisturbed(G.stream)||G.stream.locked)throw TypeError("Cannot construct a Request with a Request object that has already been used.");if(!Il)Il=require("stream/web").TransformStream;let R=new Il;G.stream.pipeThrough(R),W={source:G.source,length:G.length,stream:R.readable}}this[YB].body=W}get method(){return KA.brandCheck(this,dQ),this[YB].method}get url(){return KA.brandCheck(this,dQ),aCB(this[YB].url)}get headers(){return KA.brandCheck(this,dQ),this[EE]}get destination(){return KA.brandCheck(this,dQ),this[YB].destination}get referrer(){if(KA.brandCheck(this,dQ),this[YB].referrer==="no-referrer")return"";if(this[YB].referrer==="client")return"about:client";return this[YB].referrer.toString()}get referrerPolicy(){return KA.brandCheck(this,dQ),this[YB].referrerPolicy}get mode(){return KA.brandCheck(this,dQ),this[YB].mode}get credentials(){return this[YB].credentials}get cache(){return KA.brandCheck(this,dQ),this[YB].cache}get redirect(){return KA.brandCheck(this,dQ),this[YB].redirect}get integrity(){return KA.brandCheck(this,dQ),this[YB].integrity}get keepalive(){return KA.brandCheck(this,dQ),this[YB].keepalive}get isReloadNavigation(){return KA.brandCheck(this,dQ),this[YB].reloadNavigation}get isHistoryNavigation(){return KA.brandCheck(this,dQ),this[YB].historyNavigation}get signal(){return KA.brandCheck(this,dQ),this[hL]}get body(){return KA.brandCheck(this,dQ),this[YB].body?this[YB].body.stream:null}get bodyUsed(){return KA.brandCheck(this,dQ),!!this[YB].body&&yL.isDisturbed(this[YB].body.stream)}get duplex(){return KA.brandCheck(this,dQ),"half"}clone(){if(KA.brandCheck(this,dQ),this.bodyUsed||this.body?.locked)throw TypeError("unusable");let A=AgB(this[YB]),Q=new dQ(Vz);Q[YB]=A,Q[tC]=this[tC],Q[EE]=new uvA(Vz),Q[EE][wz]=A.headersList,Q[EE][Xz]=this[EE][Xz],Q[EE][tC]=this[EE][tC];let B=new AbortController;if(this.signal.aborted)B.abort(this.signal.reason);else yL.addAbortListener(this.signal,()=>{B.abort(this.signal.reason)});return Q[hL]=B.signal,Q}}_CB(dQ);function zz(A){let Q={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...A,headersList:A.headersList?new Kz(A.headersList):new Kz};return Q.url=Q.urlList[0],Q}function AgB(A){let Q=zz({...A,body:null});if(A.body!=null)Q.body=kCB(A.body);return Q}Object.defineProperties(dQ.prototype,{method:CI,url:CI,headers:CI,redirect:CI,clone:CI,signal:CI,duplex:CI,destination:CI,body:CI,bodyUsed:CI,isHistoryNavigation:CI,isReloadNavigation:CI,keepalive:CI,integrity:CI,cache:CI,credentials:CI,attribute:CI,referrerPolicy:CI,referrer:CI,mode:CI,[Symbol.toStringTag]:{value:"Request",configurable:!0}});KA.converters.Request=KA.interfaceConverter(dQ);KA.converters.RequestInfo=function(A){if(typeof A==="string")return KA.converters.USVString(A);if(A instanceof dQ)return KA.converters.Request(A);return KA.converters.USVString(A)};KA.converters.AbortSignal=KA.interfaceConverter(AbortSignal);KA.converters.RequestInit=KA.dictionaryConverter([{key:"method",converter:KA.converters.ByteString},{key:"headers",converter:KA.converters.HeadersInit},{key:"body",converter:KA.nullableConverter(KA.converters.BodyInit)},{key:"referrer",converter:KA.converters.USVString},{key:"referrerPolicy",converter:KA.converters.DOMString,allowedValues:dCB},{key:"mode",converter:KA.converters.DOMString,allowedValues:pCB},{key:"credentials",converter:KA.converters.DOMString,allowedValues:lCB},{key:"cache",converter:KA.converters.DOMString,allowedValues:iCB},{key:"redirect",converter:KA.converters.DOMString,allowedValues:uCB},{key:"integrity",converter:KA.converters.DOMString},{key:"keepalive",converter:KA.converters.boolean},{key:"signal",converter:KA.nullableConverter((A)=>KA.converters.AbortSignal(A,{strict:!1}))},{key:"window",converter:KA.converters.any},{key:"duplex",converter:KA.converters.DOMString,allowedValues:nCB}]);ovA.exports={Request:dQ,makeRequest:zz}});var Oz=X((q3B,YfA)=>{var{Response:QgB,makeNetworkError:uQ,makeAppropriateNetworkError:Hz,filterResponse:El,makeResponse:$z}=Lz(),{Headers:avA}=fG(),{Request:BgB,makeRequest:IgB}=bL(),vL=require("zlib"),{bytesMatch:EgB,makePolicyContainer:CgB,clonePolicyContainer:ggB,requestBadPort:FgB,TAOCheck:YgB,appendRequestOriginHeader:JgB,responseLocationURL:DgB,requestCurrentURL:QY,setRequestReferrerPolicyOnRedirect:UgB,tryUpgradeRequestToAPotentiallyTrustworthyURL:GgB,createOpaqueTimingInfo:Nl,appendFetchMetadata:NgB,corsCheck:MgB,crossOriginResourcePolicyCheck:WgB,determineRequestsReferrer:RgB,coarsenedSharedCurrentTime:Ml,createDeferredPromise:ZgB,isBlobLike:LgB,sameOrigin:Dl,isCancelled:GW,isAborted:rvA,isErrorLike:XgB,fullyReadBody:AfA,readableStreamClose:wgB,isomorphicEncode:Ul,urlIsLocal:VgB,urlIsHttpHttpsScheme:Wl,urlHasHttpsScheme:KgB}=fg(),{kState:Gl,kHeaders:Cl,kGuard:zgB,kRealm:svA}=AJ(),NW=require("assert"),{safelyExtractBody:Tz}=UL(),{redirectStatusSet:QfA,nullBodyStatus:BfA,safeMethodsSet:HgB,requestBodyHeader:$gB,subresourceSet:TgB,DOMException:jz}=_D(),{kHeadersList:UW}=CB(),jgB=require("events"),{Readable:qgB,pipeline:OgB}=require("stream"),{addAbortListener:xgB,isErrored:SgB,isReadable:qz,nodeMajor:tvA,nodeMinor:_gB}=DQ(),{dataURLProcessor:kgB,serializeAMimeType:PgB}=z0(),{TransformStream:hgB}=require("stream/web"),{getGlobalDispatcher:ygB}=YW(),{webidl:bgB}=TE(),{STATUS_CODES:vgB}=require("http"),fgB=["GET","HEAD"],gl,Fl=globalThis.ReadableStream;class Rl extends jgB{constructor(A){super();this.dispatcher=A,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(A){if(this.state!=="ongoing")return;this.state="terminated",this.connection?.destroy(A),this.emit("terminated",A)}abort(A){if(this.state!=="ongoing")return;if(this.state="aborted",!A)A=new jz("The operation was aborted.","AbortError");this.serializedAbortReason=A,this.connection?.destroy(A),this.emit("terminated",A)}}function mgB(A,Q={}){bgB.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let B=ZgB(),I;try{I=new BgB(A,Q)}catch(N){return B.reject(N),B.promise}let E=I[Gl];if(I.signal.aborted)return Yl(B,E,null,I.signal.reason),B.promise;if(E.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope")E.serviceWorkers="none";let g=null,F=null,Y=!1,D=null;return xgB(I.signal,()=>{Y=!0,NW(D!=null),D.abort(I.signal.reason),Yl(B,E,g,I.signal.reason)}),D=EfA({request:E,processResponseEndOfBody:(N)=>IfA(N,"fetch"),processResponse:(N)=>{if(Y)return Promise.resolve();if(N.aborted)return Yl(B,E,g,D.serializedAbortReason),Promise.resolve();if(N.type==="error")return B.reject(Object.assign(TypeError("fetch failed"),{cause:N.error})),Promise.resolve();g=new QgB,g[Gl]=N,g[svA]=F,g[Cl][UW]=N.headersList,g[Cl][zgB]="immutable",g[Cl][svA]=F,B.resolve(g)},dispatcher:Q.dispatcher??ygB()}),B.promise}function IfA(A,Q="other"){if(A.type==="error"&&A.aborted)return;if(!A.urlList?.length)return;let B=A.urlList[0],I=A.timingInfo,E=A.cacheState;if(!Wl(B))return;if(I===null)return;if(!A.timingAllowPassed)I=Nl({startTime:I.startTime}),E="";I.endTime=Ml(),A.timingInfo=I,cgB(I,B,Q,globalThis,E)}function cgB(A,Q,B,I,E){if(tvA>18||tvA===18&&_gB>=2)performance.markResourceTiming(A,Q.href,B,I,E)}function Yl(A,Q,B,I){if(!I)I=new jz("The operation was aborted.","AbortError");if(A.reject(I),Q.body!=null&&qz(Q.body?.stream))Q.body.stream.cancel(I).catch((C)=>{if(C.code==="ERR_INVALID_STATE")return;throw C});if(B==null)return;let E=B[Gl];if(E.body!=null&&qz(E.body?.stream))E.body.stream.cancel(I).catch((C)=>{if(C.code==="ERR_INVALID_STATE")return;throw C})}function EfA({request:A,processRequestBodyChunkLength:Q,processRequestEndOfBody:B,processResponse:I,processResponseEndOfBody:E,processResponseConsumeBody:C,useParallelQueue:g=!1,dispatcher:F}){let Y=null,D=!1;if(A.client!=null)Y=A.client.globalObject,D=A.client.crossOriginIsolatedCapability;let U=Ml(D),G=Nl({startTime:U}),N={controller:new Rl(F),request:A,timingInfo:G,processRequestBodyChunkLength:Q,processRequestEndOfBody:B,processResponse:I,processResponseConsumeBody:C,processResponseEndOfBody:E,taskDestination:Y,crossOriginIsolatedCapability:D};if(NW(!A.body||A.body.stream),A.window==="client")A.window=A.client?.globalObject?.constructor?.name==="Window"?A.client:"no-window";if(A.origin==="client")A.origin=A.client?.origin;if(A.policyContainer==="client")if(A.client!=null)A.policyContainer=ggB(A.client.policyContainer);else A.policyContainer=CgB();if(!A.headersList.contains("accept"))A.headersList.append("accept","*/*");if(!A.headersList.contains("accept-language"))A.headersList.append("accept-language","*");if(A.priority===null);if(TgB.has(A.destination));return CfA(N).catch((M)=>{N.controller.terminate(M)}),N.controller}async function CfA(A,Q=!1){let B=A.request,I=null;if(B.localURLsOnly&&!VgB(QY(B)))I=uQ("local URLs only");if(GgB(B),FgB(B)==="blocked")I=uQ("bad port");if(B.referrerPolicy==="")B.referrerPolicy=B.policyContainer.referrerPolicy;if(B.referrer!=="no-referrer")B.referrer=RgB(B);if(I===null)I=await(async()=>{let C=QY(B);if(Dl(C,B.url)&&B.responseTainting==="basic"||C.protocol==="data:"||(B.mode==="navigate"||B.mode==="websocket"))return B.responseTainting="basic",await evA(A);if(B.mode==="same-origin")return uQ('request mode cannot be "same-origin"');if(B.mode==="no-cors"){if(B.redirect!=="follow")return uQ('redirect mode cannot be "follow" for "no-cors" request');return B.responseTainting="opaque",await evA(A)}if(!Wl(QY(B)))return uQ("URL scheme must be a HTTP(S) scheme");return B.responseTainting="cors",await gfA(A)})();if(Q)return I;if(I.status!==0&&!I.internalResponse){if(B.responseTainting==="cors");if(B.responseTainting==="basic")I=El(I,"basic");else if(B.responseTainting==="cors")I=El(I,"cors");else if(B.responseTainting==="opaque")I=El(I,"opaque");else NW(!1)}let E=I.status===0?I:I.internalResponse;if(E.urlList.length===0)E.urlList.push(...B.urlList);if(!B.timingAllowFailed)I.timingAllowPassed=!0;if(I.type==="opaque"&&E.status===206&&E.rangeRequested&&!B.headers.contains("range"))I=E=uQ();if(I.status!==0&&(B.method==="HEAD"||B.method==="CONNECT"||BfA.includes(E.status)))E.body=null,A.controller.dump=!0;if(B.integrity){let C=(F)=>Jl(A,uQ(F));if(B.responseTainting==="opaque"||I.body==null){C(I.error);return}let g=(F)=>{if(!EgB(F,B.integrity)){C("integrity mismatch");return}I.body=Tz(F)[0],Jl(A,I)};await AfA(I.body,g,C)}else Jl(A,I)}function evA(A){if(GW(A)&&A.request.redirectCount===0)return Promise.resolve(Hz(A));let{request:Q}=A,{protocol:B}=QY(Q);switch(B){case"about:":return Promise.resolve(uQ("about scheme is not supported"));case"blob:":{if(!gl)gl=require("buffer").resolveObjectURL;let I=QY(Q);if(I.search.length!==0)return Promise.resolve(uQ("NetworkError when attempting to fetch resource."));let E=gl(I.toString());if(Q.method!=="GET"||!LgB(E))return Promise.resolve(uQ("invalid method"));let C=Tz(E),g=C[0],F=Ul(`${g.length}`),Y=C[1]??"",D=$z({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:F}],["content-type",{name:"Content-Type",value:Y}]]});return D.body=g,Promise.resolve(D)}case"data:":{let I=QY(Q),E=kgB(I);if(E==="failure")return Promise.resolve(uQ("failed to fetch the data URL"));let C=PgB(E.mimeType);return Promise.resolve($z({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:C}]],body:Tz(E.body)[0]}))}case"file:":return Promise.resolve(uQ("not implemented... yet..."));case"http:":case"https:":return gfA(A).catch((I)=>uQ(I));default:return Promise.resolve(uQ("unknown scheme"))}}function dgB(A,Q){if(A.request.done=!0,A.processResponseDone!=null)queueMicrotask(()=>A.processResponseDone(Q))}function Jl(A,Q){if(Q.type==="error")Q.urlList=[A.request.urlList[0]],Q.timingInfo=Nl({startTime:A.timingInfo.startTime});let B=()=>{if(A.request.done=!0,A.processResponseEndOfBody!=null)queueMicrotask(()=>A.processResponseEndOfBody(Q))};if(A.processResponse!=null)queueMicrotask(()=>A.processResponse(Q));if(Q.body==null)B();else{let E=new hgB({start(){},transform:(C,g)=>{g.enqueue(C)},flush:B},{size(){return 1}},{size(){return 1}});Q.body={stream:Q.body.stream.pipeThrough(E)}}if(A.processResponseConsumeBody!=null){let I=(C)=>A.processResponseConsumeBody(Q,C),E=(C)=>A.processResponseConsumeBody(Q,C);if(Q.body==null)queueMicrotask(()=>I(null));else return AfA(Q.body,I,E);return Promise.resolve()}}async function gfA(A){let Q=A.request,B=null,I=null,E=A.timingInfo;if(Q.serviceWorkers==="all");if(B===null){if(Q.redirect==="follow")Q.serviceWorkers="none";if(I=B=await FfA(A),Q.responseTainting==="cors"&&MgB(Q,B)==="failure")return uQ("cors failure");if(YgB(Q,B)==="failure")Q.timingAllowFailed=!0}if((Q.responseTainting==="opaque"||B.type==="opaque")&&WgB(Q.origin,Q.client,Q.destination,I)==="blocked")return uQ("blocked");if(QfA.has(I.status)){if(Q.redirect!=="manual")A.controller.connection.destroy();if(Q.redirect==="error")B=uQ("unexpected redirect");else if(Q.redirect==="manual")B=I;else if(Q.redirect==="follow")B=await ugB(A,B);else NW(!1)}return B.timingInfo=E,B}function ugB(A,Q){let B=A.request,I=Q.internalResponse?Q.internalResponse:Q,E;try{if(E=DgB(I,QY(B).hash),E==null)return Q}catch(g){return Promise.resolve(uQ(g))}if(!Wl(E))return Promise.resolve(uQ("URL scheme must be a HTTP(S) scheme"));if(B.redirectCount===20)return Promise.resolve(uQ("redirect count exceeded"));if(B.redirectCount+=1,B.mode==="cors"&&(E.username||E.password)&&!Dl(B,E))return Promise.resolve(uQ('cross origin not allowed for request mode "cors"'));if(B.responseTainting==="cors"&&(E.username||E.password))return Promise.resolve(uQ('URL cannot contain credentials for request mode "cors"'));if(I.status!==303&&B.body!=null&&B.body.source==null)return Promise.resolve(uQ());if([301,302].includes(I.status)&&B.method==="POST"||I.status===303&&!fgB.includes(B.method)){B.method="GET",B.body=null;for(let g of $gB)B.headersList.delete(g)}if(!Dl(QY(B),E))B.headersList.delete("authorization"),B.headersList.delete("proxy-authorization",!0),B.headersList.delete("cookie"),B.headersList.delete("host");if(B.body!=null)NW(B.body.source!=null),B.body=Tz(B.body.source)[0];let C=A.timingInfo;if(C.redirectEndTime=C.postRedirectStartTime=Ml(A.crossOriginIsolatedCapability),C.redirectStartTime===0)C.redirectStartTime=C.startTime;return B.urlList.push(E),UgB(B,I),CfA(A,!0)}async function FfA(A,Q=!1,B=!1){let I=A.request,E=null,C=null,g=null,F=null,Y=!1;if(I.window==="no-window"&&I.redirect==="error")E=A,C=I;else C=IgB(I),E={...A},E.request=C;let D=I.credentials==="include"||I.credentials==="same-origin"&&I.responseTainting==="basic",U=C.body?C.body.length:null,G=null;if(C.body==null&&["POST","PUT"].includes(C.method))G="0";if(U!=null)G=Ul(`${U}`);if(G!=null)C.headersList.append("content-length",G);if(U!=null&&C.keepalive);if(C.referrer instanceof URL)C.headersList.append("referer",Ul(C.referrer.href));if(JgB(C),NgB(C),!C.headersList.contains("user-agent"))C.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node");if(C.cache==="default"&&(C.headersList.contains("if-modified-since")||C.headersList.contains("if-none-match")||C.headersList.contains("if-unmodified-since")||C.headersList.contains("if-match")||C.headersList.contains("if-range")))C.cache="no-store";if(C.cache==="no-cache"&&!C.preventNoCacheCacheControlHeaderModification&&!C.headersList.contains("cache-control"))C.headersList.append("cache-control","max-age=0");if(C.cache==="no-store"||C.cache==="reload"){if(!C.headersList.contains("pragma"))C.headersList.append("pragma","no-cache");if(!C.headersList.contains("cache-control"))C.headersList.append("cache-control","no-cache")}if(C.headersList.contains("range"))C.headersList.append("accept-encoding","identity");if(!C.headersList.contains("accept-encoding"))if(KgB(QY(C)))C.headersList.append("accept-encoding","br, gzip, deflate");else C.headersList.append("accept-encoding","gzip, deflate");if(C.headersList.delete("host"),F==null)C.cache="no-store";if(C.mode!=="no-store"&&C.mode!=="reload");if(g==null){if(C.mode==="only-if-cached")return uQ("only if cached");let N=await pgB(E,D,B);if(!HgB.has(C.method)&&N.status>=200&&N.status<=399);if(Y&&N.status===304);if(g==null)g=N}if(g.urlList=[...C.urlList],C.headersList.contains("range"))g.rangeRequested=!0;if(g.requestIncludesCredentials=D,g.status===407){if(I.window==="no-window")return uQ();if(GW(A))return Hz(A);return uQ("proxy authentication required")}if(g.status===421&&!B&&(I.body==null||I.body.source!=null)){if(GW(A))return Hz(A);A.controller.connection.destroy(),g=await FfA(A,Q,!0)}return g}async function pgB(A,Q=!1,B=!1){NW(!A.controller.connection||A.controller.connection.destroyed),A.controller.connection={abort:null,destroyed:!1,destroy(W){if(!this.destroyed)this.destroyed=!0,this.abort?.(W??new jz("The operation was aborted.","AbortError"))}};let I=A.request,E=null,C=A.timingInfo;if(!0)I.cache="no-store";let F=B?"yes":"no";if(I.mode==="websocket");let Y=null;if(I.body==null&&A.processRequestEndOfBody)queueMicrotask(()=>A.processRequestEndOfBody());else if(I.body!=null){let W=async function*(L){if(GW(A))return;yield L,A.processRequestBodyChunkLength?.(L.byteLength)},R=()=>{if(GW(A))return;if(A.processRequestEndOfBody)A.processRequestEndOfBody()},Z=(L)=>{if(GW(A))return;if(L.name==="AbortError")A.controller.abort();else A.controller.terminate(L)};Y=async function*(){try{for await(let L of I.body.stream)yield*W(L);R()}catch(L){Z(L)}}()}try{let{body:W,status:R,statusText:Z,headersList:L,socket:V}=await M({body:Y});if(V)E=$z({status:R,statusText:Z,headersList:L,socket:V});else{let w=W[Symbol.asyncIterator]();A.controller.next=()=>w.next(),E=$z({status:R,statusText:Z,headersList:L})}}catch(W){if(W.name==="AbortError")return A.controller.connection.destroy(),Hz(A,W);return uQ(W)}let D=()=>{A.controller.resume()},U=(W)=>{A.controller.abort(W)};if(!Fl)Fl=require("stream/web").ReadableStream;let G=new Fl({async start(W){A.controller.controller=W},async pull(W){await D(W)},async cancel(W){await U(W)}},{highWaterMark:0,size(){return 1}});E.body={stream:G},A.controller.on("terminated",N),A.controller.resume=async()=>{while(!0){let W,R;try{let{done:Z,value:L}=await A.controller.next();if(rvA(A))break;W=Z?void 0:L}catch(Z){if(A.controller.ended&&!C.encodedBodySize)W=void 0;else W=Z,R=!0}if(W===void 0){wgB(A.controller.controller),dgB(A,E);return}if(C.decodedBodySize+=W?.byteLength??0,R){A.controller.terminate(W);return}if(A.controller.controller.enqueue(new Uint8Array(W)),SgB(G)){A.controller.terminate();return}if(!A.controller.controller.desiredSize)return}};function N(W){if(rvA(A)){if(E.aborted=!0,qz(G))A.controller.controller.error(A.controller.serializedAbortReason)}else if(qz(G))A.controller.controller.error(TypeError("terminated",{cause:XgB(W)?W:void 0}));A.controller.connection.destroy()}return E;async function M({body:W}){let R=QY(I),Z=A.controller.dispatcher;return new Promise((L,V)=>Z.dispatch({path:R.pathname+R.search,origin:R.origin,method:I.method,body:A.controller.dispatcher.isMockActive?I.body&&(I.body.source||I.body.stream):W,headers:I.headersList.entries,maxRedirections:0,upgrade:I.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(w){let{connection:K}=A.controller;if(K.destroyed)w(new jz("The operation was aborted.","AbortError"));else A.controller.on("terminated",w),this.abort=K.abort=w},onHeaders(w,K,z,H){if(w<200)return;let $=[],T="",q=new avA;if(Array.isArray(K))for(let b=0;b<K.length;b+=2){let n=K[b+0].toString("latin1"),hA=K[b+1].toString("latin1");if(n.toLowerCase()==="content-encoding")$=hA.toLowerCase().split(",").map((PA)=>PA.trim());else if(n.toLowerCase()==="location")T=hA;q[UW].append(n,hA)}else{let b=Object.keys(K);for(let n of b){let hA=K[n];if(n.toLowerCase()==="content-encoding")$=hA.toLowerCase().split(",").map((PA)=>PA.trim()).reverse();else if(n.toLowerCase()==="location")T=hA;q[UW].append(n,hA)}}this.body=new qgB({read:z});let O=[],c=I.redirect==="follow"&&T&&QfA.has(w);if(I.method!=="HEAD"&&I.method!=="CONNECT"&&!BfA.includes(w)&&!c)for(let b of $)if(b==="x-gzip"||b==="gzip")O.push(vL.createGunzip({flush:vL.constants.Z_SYNC_FLUSH,finishFlush:vL.constants.Z_SYNC_FLUSH}));else if(b==="deflate")O.push(vL.createInflate());else if(b==="br")O.push(vL.createBrotliDecompress());else{O.length=0;break}return L({status:w,statusText:H,headersList:q[UW],body:O.length?OgB(this.body,...O,()=>{}):this.body.on("error",()=>{})}),!0},onData(w){if(A.controller.dump)return;let K=w;return C.encodedBodySize+=K.byteLength,this.body.push(K)},onComplete(){if(this.abort)A.controller.off("terminated",this.abort);A.controller.ended=!0,this.body.push(null)},onError(w){if(this.abort)A.controller.off("terminated",this.abort);this.body?.destroy(w),A.controller.terminate(w),V(w)},onUpgrade(w,K,z){if(w!==101)return;let H=new avA;for(let $=0;$<K.length;$+=2){let T=K[$+0].toString("latin1"),q=K[$+1].toString("latin1");H[UW].append(T,q)}return L({status:w,statusText:vgB[w],headersList:H[UW],socket:z}),!0}}))}}YfA.exports={fetch:mgB,Fetch:Rl,fetching:EfA,finalizeAndReportTiming:IfA}});var Zl=X((O3B,JfA)=>{JfA.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var UfA=X((x3B,DfA)=>{var{webidl:eC}=TE(),xz=Symbol("ProgressEvent state");class fL extends Event{constructor(A,Q={}){A=eC.converters.DOMString(A),Q=eC.converters.ProgressEventInit(Q??{});super(A,Q);this[xz]={lengthComputable:Q.lengthComputable,loaded:Q.loaded,total:Q.total}}get lengthComputable(){return eC.brandCheck(this,fL),this[xz].lengthComputable}get loaded(){return eC.brandCheck(this,fL),this[xz].loaded}get total(){return eC.brandCheck(this,fL),this[xz].total}}eC.converters.ProgressEventInit=eC.dictionaryConverter([{key:"lengthComputable",converter:eC.converters.boolean,defaultValue:!1},{key:"loaded",converter:eC.converters["unsigned long long"],defaultValue:0},{key:"total",converter:eC.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:eC.converters.boolean,defaultValue:!1},{key:"cancelable",converter:eC.converters.boolean,defaultValue:!1},{key:"composed",converter:eC.converters.boolean,defaultValue:!1}]);DfA.exports={ProgressEvent:fL}});var NfA=X((S3B,GfA)=>{function lgB(A){if(!A)return"failure";switch(A.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}GfA.exports={getEncoding:lgB}});var VfA=X((_3B,wfA)=>{var{kState:MW,kError:Ll,kResult:MfA,kAborted:mL,kLastProgressEventFired:Xl}=Zl(),{ProgressEvent:igB}=UfA(),{getEncoding:WfA}=NfA(),{DOMException:ngB}=_D(),{serializeAMimeType:ogB,parseMIMEType:RfA}=z0(),{types:agB}=require("util"),{StringDecoder:ZfA}=require("string_decoder"),{btoa:LfA}=require("buffer"),rgB={enumerable:!0,writable:!1,configurable:!1};function sgB(A,Q,B,I){if(A[MW]==="loading")throw new ngB("Invalid state","InvalidStateError");A[MW]="loading",A[MfA]=null,A[Ll]=null;let C=Q.stream().getReader(),g=[],F=C.read(),Y=!0;(async()=>{while(!A[mL])try{let{done:D,value:U}=await F;if(Y&&!A[mL])queueMicrotask(()=>{mD("loadstart",A)});if(Y=!1,!D&&agB.isUint8Array(U)){if(g.push(U),(A[Xl]===void 0||Date.now()-A[Xl]>=50)&&!A[mL])A[Xl]=Date.now(),queueMicrotask(()=>{mD("progress",A)});F=C.read()}else if(D){queueMicrotask(()=>{A[MW]="done";try{let G=tgB(g,B,Q.type,I);if(A[mL])return;A[MfA]=G,mD("load",A)}catch(G){A[Ll]=G,mD("error",A)}if(A[MW]!=="loading")mD("loadend",A)});break}}catch(D){if(A[mL])return;queueMicrotask(()=>{if(A[MW]="done",A[Ll]=D,mD("error",A),A[MW]!=="loading")mD("loadend",A)});break}})()}function mD(A,Q){let B=new igB(A,{bubbles:!1,cancelable:!1});Q.dispatchEvent(B)}function tgB(A,Q,B,I){switch(Q){case"DataURL":{let E="data:",C=RfA(B||"application/octet-stream");if(C!=="failure")E+=ogB(C);E+=";base64,";let g=new ZfA("latin1");for(let F of A)E+=LfA(g.write(F));return E+=LfA(g.end()),E}case"Text":{let E="failure";if(I)E=WfA(I);if(E==="failure"&&B){let C=RfA(B);if(C!=="failure")E=WfA(C.parameters.get("charset"))}if(E==="failure")E="UTF-8";return egB(A,E)}case"ArrayBuffer":return XfA(A).buffer;case"BinaryString":{let E="",C=new ZfA("latin1");for(let g of A)E+=C.write(g);return E+=C.end(),E}}}function egB(A,Q){let B=XfA(A),I=A0B(B),E=0;if(I!==null)Q=I,E=I==="UTF-8"?3:2;let C=B.slice(E);return new TextDecoder(Q).decode(C)}function A0B(A){let[Q,B,I]=A;if(Q===239&&B===187&&I===191)return"UTF-8";else if(Q===254&&B===255)return"UTF-16BE";else if(Q===255&&B===254)return"UTF-16LE";return null}function XfA(A){let Q=A.reduce((I,E)=>{return I+E.byteLength},0),B=0;return A.reduce((I,E)=>{return I.set(E,B),B+=E.byteLength,I},new Uint8Array(Q))}wfA.exports={staticPropertyDescriptors:rgB,readOperation:sgB,fireAProgressEvent:mD}});var $fA=X((k3B,HfA)=>{var{staticPropertyDescriptors:WW,readOperation:Sz,fireAProgressEvent:KfA}=VfA(),{kState:mG,kError:zfA,kResult:_z,kEvents:WQ,kAborted:Q0B}=Zl(),{webidl:PQ}=TE(),{kEnumerableProperty:NC}=DQ();class OQ extends EventTarget{constructor(){super();this[mG]="empty",this[_z]=null,this[zfA]=null,this[WQ]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(A){PQ.brandCheck(this,OQ),PQ.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),A=PQ.converters.Blob(A,{strict:!1}),Sz(this,A,"ArrayBuffer")}readAsBinaryString(A){PQ.brandCheck(this,OQ),PQ.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),A=PQ.converters.Blob(A,{strict:!1}),Sz(this,A,"BinaryString")}readAsText(A,Q=void 0){if(PQ.brandCheck(this,OQ),PQ.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),A=PQ.converters.Blob(A,{strict:!1}),Q!==void 0)Q=PQ.converters.DOMString(Q);Sz(this,A,"Text",Q)}readAsDataURL(A){PQ.brandCheck(this,OQ),PQ.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),A=PQ.converters.Blob(A,{strict:!1}),Sz(this,A,"DataURL")}abort(){if(this[mG]==="empty"||this[mG]==="done"){this[_z]=null;return}if(this[mG]==="loading")this[mG]="done",this[_z]=null;if(this[Q0B]=!0,KfA("abort",this),this[mG]!=="loading")KfA("loadend",this)}get readyState(){switch(PQ.brandCheck(this,OQ),this[mG]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return PQ.brandCheck(this,OQ),this[_z]}get error(){return PQ.brandCheck(this,OQ),this[zfA]}get onloadend(){return PQ.brandCheck(this,OQ),this[WQ].loadend}set onloadend(A){if(PQ.brandCheck(this,OQ),this[WQ].loadend)this.removeEventListener("loadend",this[WQ].loadend);if(typeof A==="function")this[WQ].loadend=A,this.addEventListener("loadend",A);else this[WQ].loadend=null}get onerror(){return PQ.brandCheck(this,OQ),this[WQ].error}set onerror(A){if(PQ.brandCheck(this,OQ),this[WQ].error)this.removeEventListener("error",this[WQ].error);if(typeof A==="function")this[WQ].error=A,this.addEventListener("error",A);else this[WQ].error=null}get onloadstart(){return PQ.brandCheck(this,OQ),this[WQ].loadstart}set onloadstart(A){if(PQ.brandCheck(this,OQ),this[WQ].loadstart)this.removeEventListener("loadstart",this[WQ].loadstart);if(typeof A==="function")this[WQ].loadstart=A,this.addEventListener("loadstart",A);else this[WQ].loadstart=null}get onprogress(){return PQ.brandCheck(this,OQ),this[WQ].progress}set onprogress(A){if(PQ.brandCheck(this,OQ),this[WQ].progress)this.removeEventListener("progress",this[WQ].progress);if(typeof A==="function")this[WQ].progress=A,this.addEventListener("progress",A);else this[WQ].progress=null}get onload(){return PQ.brandCheck(this,OQ),this[WQ].load}set onload(A){if(PQ.brandCheck(this,OQ),this[WQ].load)this.removeEventListener("load",this[WQ].load);if(typeof A==="function")this[WQ].load=A,this.addEventListener("load",A);else this[WQ].load=null}get onabort(){return PQ.brandCheck(this,OQ),this[WQ].abort}set onabort(A){if(PQ.brandCheck(this,OQ),this[WQ].abort)this.removeEventListener("abort",this[WQ].abort);if(typeof A==="function")this[WQ].abort=A,this.addEventListener("abort",A);else this[WQ].abort=null}}OQ.EMPTY=OQ.prototype.EMPTY=0;OQ.LOADING=OQ.prototype.LOADING=1;OQ.DONE=OQ.prototype.DONE=2;Object.defineProperties(OQ.prototype,{EMPTY:WW,LOADING:WW,DONE:WW,readAsArrayBuffer:NC,readAsBinaryString:NC,readAsText:NC,readAsDataURL:NC,abort:NC,readyState:NC,result:NC,error:NC,onloadstart:NC,onprogress:NC,onload:NC,onabort:NC,onerror:NC,onloadend:NC,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(OQ,{EMPTY:WW,LOADING:WW,DONE:WW});HfA.exports={FileReader:OQ}});var kz=X((P3B,TfA)=>{TfA.exports={kConstruct:CB().kConstruct}});var OfA=X((h3B,qfA)=>{var B0B=require("assert"),{URLSerializer:jfA}=z0(),{isValidHeaderName:I0B}=fg();function E0B(A,Q,B=!1){let I=jfA(A,B),E=jfA(Q,B);return I===E}function C0B(A){B0B(A!==null);let Q=[];for(let B of A.split(",")){if(B=B.trim(),!B.length)continue;else if(!I0B(B))continue;Q.push(B)}return Q}qfA.exports={urlEquals:E0B,fieldValues:C0B}});var hfA=X((y3B,PfA)=>{var{kConstruct:g0B}=kz(),{urlEquals:F0B,fieldValues:wl}=OfA(),{kEnumerableProperty:cG,isDisturbed:Y0B}=DQ(),{kHeadersList:xfA}=CB(),{webidl:MA}=TE(),{Response:_fA,cloneResponse:J0B}=Lz(),{Request:BY}=bL(),{kState:_E,kHeaders:Pz,kGuard:SfA,kRealm:D0B}=AJ(),{fetching:U0B}=Oz(),{urlIsHttpHttpsScheme:hz,createDeferredPromise:RW,readAllBytes:G0B}=fg(),Vl=require("assert"),{getGlobalDispatcher:N0B}=YW();class IY{#A;constructor(){if(arguments[0]!==g0B)MA.illegalConstructor();this.#A=arguments[1]}async match(A,Q={}){MA.brandCheck(this,IY),MA.argumentLengthCheck(arguments,1,{header:"Cache.match"}),A=MA.converters.RequestInfo(A),Q=MA.converters.CacheQueryOptions(Q);let B=await this.matchAll(A,Q);if(B.length===0)return;return B[0]}async matchAll(A=void 0,Q={}){if(MA.brandCheck(this,IY),A!==void 0)A=MA.converters.RequestInfo(A);Q=MA.converters.CacheQueryOptions(Q);let B=null;if(A!==void 0){if(A instanceof BY){if(B=A[_E],B.method!=="GET"&&!Q.ignoreMethod)return[]}else if(typeof A==="string")B=new BY(A)[_E]}let I=[];if(A===void 0)for(let C of this.#A)I.push(C[1]);else{let C=this.#I(B,Q);for(let g of C)I.push(g[1])}let E=[];for(let C of I){let g=new _fA(C.body?.source??null),F=g[_E].body;g[_E]=C,g[_E].body=F,g[Pz][xfA]=C.headersList,g[Pz][SfA]="immutable",E.push(g)}return Object.freeze(E)}async add(A){MA.brandCheck(this,IY),MA.argumentLengthCheck(arguments,1,{header:"Cache.add"}),A=MA.converters.RequestInfo(A);let Q=[A];return await this.addAll(Q)}async addAll(A){MA.brandCheck(this,IY),MA.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),A=MA.converters["sequence<RequestInfo>"](A);let Q=[],B=[];for(let U of A){if(typeof U==="string")continue;let G=U[_E];if(!hz(G.url)||G.method!=="GET")throw MA.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let I=[];for(let U of A){let G=new BY(U)[_E];if(!hz(G.url))throw MA.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});G.initiator="fetch",G.destination="subresource",B.push(G);let N=RW();I.push(U0B({request:G,dispatcher:N0B(),processResponse(M){if(M.type==="error"||M.status===206||M.status<200||M.status>299)N.reject(MA.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(M.headersList.contains("vary")){let W=wl(M.headersList.get("vary"));for(let R of W)if(R==="*"){N.reject(MA.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let Z of I)Z.abort();return}}},processResponseEndOfBody(M){if(M.aborted){N.reject(new DOMException("aborted","AbortError"));return}N.resolve(M)}})),Q.push(N.promise)}let C=await Promise.all(Q),g=[],F=0;for(let U of C){let G={type:"put",request:B[F],response:U};g.push(G),F++}let Y=RW(),D=null;try{this.#Q(g)}catch(U){D=U}return queueMicrotask(()=>{if(D===null)Y.resolve(void 0);else Y.reject(D)}),Y.promise}async put(A,Q){MA.brandCheck(this,IY),MA.argumentLengthCheck(arguments,2,{header:"Cache.put"}),A=MA.converters.RequestInfo(A),Q=MA.converters.Response(Q);let B=null;if(A instanceof BY)B=A[_E];else B=new BY(A)[_E];if(!hz(B.url)||B.method!=="GET")throw MA.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let I=Q[_E];if(I.status===206)throw MA.errors.exception({header:"Cache.put",message:"Got 206 status"});if(I.headersList.contains("vary")){let G=wl(I.headersList.get("vary"));for(let N of G)if(N==="*")throw MA.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(I.body&&(Y0B(I.body.stream)||I.body.stream.locked))throw MA.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let E=J0B(I),C=RW();if(I.body!=null){let N=I.body.stream.getReader();G0B(N).then(C.resolve,C.reject)}else C.resolve(void 0);let g=[],F={type:"put",request:B,response:E};g.push(F);let Y=await C.promise;if(E.body!=null)E.body.source=Y;let D=RW(),U=null;try{this.#Q(g)}catch(G){U=G}return queueMicrotask(()=>{if(U===null)D.resolve();else D.reject(U)}),D.promise}async delete(A,Q={}){MA.brandCheck(this,IY),MA.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),A=MA.converters.RequestInfo(A),Q=MA.converters.CacheQueryOptions(Q);let B=null;if(A instanceof BY){if(B=A[_E],B.method!=="GET"&&!Q.ignoreMethod)return!1}else Vl(typeof A==="string"),B=new BY(A)[_E];let I=[],E={type:"delete",request:B,options:Q};I.push(E);let C=RW(),g=null,F;try{F=this.#Q(I)}catch(Y){g=Y}return queueMicrotask(()=>{if(g===null)C.resolve(!!F?.length);else C.reject(g)}),C.promise}async keys(A=void 0,Q={}){if(MA.brandCheck(this,IY),A!==void 0)A=MA.converters.RequestInfo(A);Q=MA.converters.CacheQueryOptions(Q);let B=null;if(A!==void 0){if(A instanceof BY){if(B=A[_E],B.method!=="GET"&&!Q.ignoreMethod)return[]}else if(typeof A==="string")B=new BY(A)[_E]}let I=RW(),E=[];if(A===void 0)for(let C of this.#A)E.push(C[0]);else{let C=this.#I(B,Q);for(let g of C)E.push(g[0])}return queueMicrotask(()=>{let C=[];for(let g of E){let F=new BY("https://a");F[_E]=g,F[Pz][xfA]=g.headersList,F[Pz][SfA]="immutable",F[D0B]=g.client,C.push(F)}I.resolve(Object.freeze(C))}),I.promise}#Q(A){let Q=this.#A,B=[...Q],I=[],E=[];try{for(let C of A){if(C.type!=="delete"&&C.type!=="put")throw MA.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(C.type==="delete"&&C.response!=null)throw MA.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#I(C.request,C.options,I).length)throw new DOMException("???","InvalidStateError");let g;if(C.type==="delete"){if(g=this.#I(C.request,C.options),g.length===0)return[];for(let F of g){let Y=Q.indexOf(F);Vl(Y!==-1),Q.splice(Y,1)}}else if(C.type==="put"){if(C.response==null)throw MA.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let F=C.request;if(!hz(F.url))throw MA.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(F.method!=="GET")throw MA.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(C.options!=null)throw MA.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});g=this.#I(C.request);for(let Y of g){let D=Q.indexOf(Y);Vl(D!==-1),Q.splice(D,1)}Q.push([C.request,C.response]),I.push([C.request,C.response])}E.push([C.request,C.response])}return E}catch(C){throw this.#A.length=0,this.#A=B,C}}#I(A,Q,B){let I=[],E=B??this.#A;for(let C of E){let[g,F]=C;if(this.#B(A,g,F,Q))I.push(C)}return I}#B(A,Q,B=null,I){let E=new URL(A.url),C=new URL(Q.url);if(I?.ignoreSearch)C.search="",E.search="";if(!F0B(E,C,!0))return!1;if(B==null||I?.ignoreVary||!B.headersList.contains("vary"))return!0;let g=wl(B.headersList.get("vary"));for(let F of g){if(F==="*")return!1;let Y=Q.headersList.get(F),D=A.headersList.get(F);if(Y!==D)return!1}return!0}}Object.defineProperties(IY.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:cG,matchAll:cG,add:cG,addAll:cG,put:cG,delete:cG,keys:cG});var kfA=[{key:"ignoreSearch",converter:MA.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:MA.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:MA.converters.boolean,defaultValue:!1}];MA.converters.CacheQueryOptions=MA.dictionaryConverter(kfA);MA.converters.MultiCacheQueryOptions=MA.dictionaryConverter([...kfA,{key:"cacheName",converter:MA.converters.DOMString}]);MA.converters.Response=MA.interfaceConverter(_fA);MA.converters["sequence<RequestInfo>"]=MA.sequenceConverter(MA.converters.RequestInfo);PfA.exports={Cache:IY}});var bfA=X((b3B,yfA)=>{var{kConstruct:cL}=kz(),{Cache:yz}=hfA(),{webidl:kE}=TE(),{kEnumerableProperty:dL}=DQ();class cD{#A=new Map;constructor(){if(arguments[0]!==cL)kE.illegalConstructor()}async match(A,Q={}){if(kE.brandCheck(this,cD),kE.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),A=kE.converters.RequestInfo(A),Q=kE.converters.MultiCacheQueryOptions(Q),Q.cacheName!=null){if(this.#A.has(Q.cacheName)){let B=this.#A.get(Q.cacheName);return await new yz(cL,B).match(A,Q)}}else for(let B of this.#A.values()){let E=await new yz(cL,B).match(A,Q);if(E!==void 0)return E}}async has(A){return kE.brandCheck(this,cD),kE.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),A=kE.converters.DOMString(A),this.#A.has(A)}async open(A){if(kE.brandCheck(this,cD),kE.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),A=kE.converters.DOMString(A),this.#A.has(A)){let B=this.#A.get(A);return new yz(cL,B)}let Q=[];return this.#A.set(A,Q),new yz(cL,Q)}async delete(A){return kE.brandCheck(this,cD),kE.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),A=kE.converters.DOMString(A),this.#A.delete(A)}async keys(){return kE.brandCheck(this,cD),[...this.#A.keys()]}}Object.defineProperties(cD.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:dL,has:dL,open:dL,delete:dL,keys:dL});yfA.exports={CacheStorage:cD}});var ffA=X((v3B,vfA)=>{vfA.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Kl=X((f3B,pfA)=>{function M0B(A){if(A.length===0)return!1;for(let Q of A){let B=Q.charCodeAt(0);if(B>=0||B<=8||(B>=10||B<=31)||B===127)return!1}}function mfA(A){for(let Q of A){let B=Q.charCodeAt(0);if(B<=32||B>127||Q==="("||Q===")"||Q===">"||Q==="<"||Q==="@"||Q===","||Q===";"||Q===":"||Q==="\\"||Q==='"'||Q==="/"||Q==="["||Q==="]"||Q==="?"||Q==="="||Q==="{"||Q==="}")throw Error("Invalid cookie name")}}function cfA(A){for(let Q of A){let B=Q.charCodeAt(0);if(B<33||B===34||B===44||B===59||B===92||B>126)throw Error("Invalid header value")}}function dfA(A){for(let Q of A)if(Q.charCodeAt(0)<33||Q===";")throw Error("Invalid cookie path")}function W0B(A){if(A.startsWith("-")||A.endsWith(".")||A.endsWith("-"))throw Error("Invalid cookie domain")}function ufA(A){if(typeof A==="number")A=new Date(A);let Q=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],B=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],I=Q[A.getUTCDay()],E=A.getUTCDate().toString().padStart(2,"0"),C=B[A.getUTCMonth()],g=A.getUTCFullYear(),F=A.getUTCHours().toString().padStart(2,"0"),Y=A.getUTCMinutes().toString().padStart(2,"0"),D=A.getUTCSeconds().toString().padStart(2,"0");return`${I}, ${E} ${C} ${g} ${F}:${Y}:${D} GMT`}function R0B(A){if(A<0)throw Error("Invalid cookie max-age")}function Z0B(A){if(A.name.length===0)return null;mfA(A.name),cfA(A.value);let Q=[`${A.name}=${A.value}`];if(A.name.startsWith("__Secure-"))A.secure=!0;if(A.name.startsWith("__Host-"))A.secure=!0,A.domain=null,A.path="/";if(A.secure)Q.push("Secure");if(A.httpOnly)Q.push("HttpOnly");if(typeof A.maxAge==="number")R0B(A.maxAge),Q.push(`Max-Age=${A.maxAge}`);if(A.domain)W0B(A.domain),Q.push(`Domain=${A.domain}`);if(A.path)dfA(A.path),Q.push(`Path=${A.path}`);if(A.expires&&A.expires.toString()!=="Invalid Date")Q.push(`Expires=${ufA(A.expires)}`);if(A.sameSite)Q.push(`SameSite=${A.sameSite}`);for(let B of A.unparsed){if(!B.includes("="))throw Error("Invalid unparsed");let[I,...E]=B.split("=");Q.push(`${I.trim()}=${E.join("=")}`)}return Q.join("; ")}pfA.exports={isCTLExcludingHtab:M0B,validateCookieName:mfA,validateCookiePath:dfA,validateCookieValue:cfA,toIMFDate:ufA,stringify:Z0B}});var ifA=X((m3B,lfA)=>{var{maxNameValuePairSize:L0B,maxAttributeValueSize:X0B}=ffA(),{isCTLExcludingHtab:w0B}=Kl(),{collectASequenceOfCodePointsFast:bz}=z0(),V0B=require("assert");function K0B(A){if(w0B(A))return null;let Q="",B="",I="",E="";if(A.includes(";")){let C={position:0};Q=bz(";",A,C),B=A.slice(C.position)}else Q=A;if(!Q.includes("="))E=Q;else{let C={position:0};I=bz("=",Q,C),E=Q.slice(C.position+1)}if(I=I.trim(),E=E.trim(),I.length+E.length>L0B)return null;return{name:I,value:E,...ZW(B)}}function ZW(A,Q={}){if(A.length===0)return Q;V0B(A[0]===";"),A=A.slice(1);let B="";if(A.includes(";"))B=bz(";",A,{position:0}),A=A.slice(B.length);else B=A,A="";let I="",E="";if(B.includes("=")){let g={position:0};I=bz("=",B,g),E=B.slice(g.position+1)}else I=B;if(I=I.trim(),E=E.trim(),E.length>X0B)return ZW(A,Q);let C=I.toLowerCase();if(C==="expires"){let g=new Date(E);Q.expires=g}else if(C==="max-age"){let g=E.charCodeAt(0);if((g<48||g>57)&&E[0]!=="-")return ZW(A,Q);if(!/^\d+$/.test(E))return ZW(A,Q);let F=Number(E);Q.maxAge=F}else if(C==="domain"){let g=E;if(g[0]===".")g=g.slice(1);g=g.toLowerCase(),Q.domain=g}else if(C==="path"){let g="";if(E.length===0||E[0]!=="/")g="/";else g=E;Q.path=g}else if(C==="secure")Q.secure=!0;else if(C==="httponly")Q.httpOnly=!0;else if(C==="samesite"){let g="Default",F=E.toLowerCase();if(F.includes("none"))g="None";if(F.includes("strict"))g="Strict";if(F.includes("lax"))g="Lax";Q.sameSite=g}else Q.unparsed??=[],Q.unparsed.push(`${I}=${E}`);return ZW(A,Q)}lfA.exports={parseSetCookie:K0B,parseUnparsedAttributes:ZW}});var rfA=X((c3B,afA)=>{var{parseSetCookie:z0B}=ifA(),{stringify:nfA}=Kl(),{webidl:QQ}=TE(),{Headers:vz}=fG();function H0B(A){QQ.argumentLengthCheck(arguments,1,{header:"getCookies"}),QQ.brandCheck(A,vz,{strict:!1});let Q=A.get("cookie"),B={};if(!Q)return B;for(let I of Q.split(";")){let[E,...C]=I.split("=");B[E.trim()]=C.join("=")}return B}function $0B(A,Q,B){QQ.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),QQ.brandCheck(A,vz,{strict:!1}),Q=QQ.converters.DOMString(Q),B=QQ.converters.DeleteCookieAttributes(B),ofA(A,{name:Q,value:"",expires:new Date(0),...B})}function T0B(A){QQ.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),QQ.brandCheck(A,vz,{strict:!1});let Q=A.getSetCookie();if(!Q)return[];return Q.map((B)=>z0B(B))}function ofA(A,Q){if(QQ.argumentLengthCheck(arguments,2,{header:"setCookie"}),QQ.brandCheck(A,vz,{strict:!1}),Q=QQ.converters.Cookie(Q),nfA(Q))A.append("Set-Cookie",nfA(Q))}QQ.converters.DeleteCookieAttributes=QQ.dictionaryConverter([{converter:QQ.nullableConverter(QQ.converters.DOMString),key:"path",defaultValue:null},{converter:QQ.nullableConverter(QQ.converters.DOMString),key:"domain",defaultValue:null}]);QQ.converters.Cookie=QQ.dictionaryConverter([{converter:QQ.converters.DOMString,key:"name"},{converter:QQ.converters.DOMString,key:"value"},{converter:QQ.nullableConverter((A)=>{if(typeof A==="number")return QQ.converters["unsigned long long"](A);return new Date(A)}),key:"expires",defaultValue:null},{converter:QQ.nullableConverter(QQ.converters["long long"]),key:"maxAge",defaultValue:null},{converter:QQ.nullableConverter(QQ.converters.DOMString),key:"domain",defaultValue:null},{converter:QQ.nullableConverter(QQ.converters.DOMString),key:"path",defaultValue:null},{converter:QQ.nullableConverter(QQ.converters.boolean),key:"secure",defaultValue:null},{converter:QQ.nullableConverter(QQ.converters.boolean),key:"httpOnly",defaultValue:null},{converter:QQ.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:QQ.sequenceConverter(QQ.converters.DOMString),key:"unparsed",defaultValue:[]}]);afA.exports={getCookies:H0B,deleteCookie:$0B,getSetCookies:T0B,setCookie:ofA}});var LW=X((d3B,sfA)=>{var j0B={enumerable:!0,writable:!1,configurable:!1},q0B={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},O0B={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},x0B={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},S0B=Buffer.allocUnsafe(0);sfA.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",staticPropertyDescriptors:j0B,states:q0B,opcodes:O0B,maxUnsigned16Bit:65535,parserStates:x0B,emptyBuffer:S0B}});var uL=X((u3B,tfA)=>{tfA.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var Hl=X((p3B,efA)=>{var{webidl:WA}=TE(),{kEnumerableProperty:MC}=DQ(),{MessagePort:_0B}=require("worker_threads");class EY extends Event{#A;constructor(A,Q={}){WA.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),A=WA.converters.DOMString(A),Q=WA.converters.MessageEventInit(Q);super(A,Q);this.#A=Q}get data(){return WA.brandCheck(this,EY),this.#A.data}get origin(){return WA.brandCheck(this,EY),this.#A.origin}get lastEventId(){return WA.brandCheck(this,EY),this.#A.lastEventId}get source(){return WA.brandCheck(this,EY),this.#A.source}get ports(){if(WA.brandCheck(this,EY),!Object.isFrozen(this.#A.ports))Object.freeze(this.#A.ports);return this.#A.ports}initMessageEvent(A,Q=!1,B=!1,I=null,E="",C="",g=null,F=[]){return WA.brandCheck(this,EY),WA.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new EY(A,{bubbles:Q,cancelable:B,data:I,origin:E,lastEventId:C,source:g,ports:F})}}class XW extends Event{#A;constructor(A,Q={}){WA.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),A=WA.converters.DOMString(A),Q=WA.converters.CloseEventInit(Q);super(A,Q);this.#A=Q}get wasClean(){return WA.brandCheck(this,XW),this.#A.wasClean}get code(){return WA.brandCheck(this,XW),this.#A.code}get reason(){return WA.brandCheck(this,XW),this.#A.reason}}class dD extends Event{#A;constructor(A,Q){WA.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(A,Q);A=WA.converters.DOMString(A),Q=WA.converters.ErrorEventInit(Q??{}),this.#A=Q}get message(){return WA.brandCheck(this,dD),this.#A.message}get filename(){return WA.brandCheck(this,dD),this.#A.filename}get lineno(){return WA.brandCheck(this,dD),this.#A.lineno}get colno(){return WA.brandCheck(this,dD),this.#A.colno}get error(){return WA.brandCheck(this,dD),this.#A.error}}Object.defineProperties(EY.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:MC,origin:MC,lastEventId:MC,source:MC,ports:MC,initMessageEvent:MC});Object.defineProperties(XW.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:MC,code:MC,wasClean:MC});Object.defineProperties(dD.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:MC,filename:MC,lineno:MC,colno:MC,error:MC});WA.converters.MessagePort=WA.interfaceConverter(_0B);WA.converters["sequence<MessagePort>"]=WA.sequenceConverter(WA.converters.MessagePort);var zl=[{key:"bubbles",converter:WA.converters.boolean,defaultValue:!1},{key:"cancelable",converter:WA.converters.boolean,defaultValue:!1},{key:"composed",converter:WA.converters.boolean,defaultValue:!1}];WA.converters.MessageEventInit=WA.dictionaryConverter([...zl,{key:"data",converter:WA.converters.any,defaultValue:null},{key:"origin",converter:WA.converters.USVString,defaultValue:""},{key:"lastEventId",converter:WA.converters.DOMString,defaultValue:""},{key:"source",converter:WA.nullableConverter(WA.converters.MessagePort),defaultValue:null},{key:"ports",converter:WA.converters["sequence<MessagePort>"],get defaultValue(){return[]}}]);WA.converters.CloseEventInit=WA.dictionaryConverter([...zl,{key:"wasClean",converter:WA.converters.boolean,defaultValue:!1},{key:"code",converter:WA.converters["unsigned short"],defaultValue:0},{key:"reason",converter:WA.converters.USVString,defaultValue:""}]);WA.converters.ErrorEventInit=WA.dictionaryConverter([...zl,{key:"message",converter:WA.converters.DOMString,defaultValue:""},{key:"filename",converter:WA.converters.USVString,defaultValue:""},{key:"lineno",converter:WA.converters["unsigned long"],defaultValue:0},{key:"colno",converter:WA.converters["unsigned long"],defaultValue:0},{key:"error",converter:WA.converters.any}]);efA.exports={MessageEvent:EY,CloseEvent:XW,ErrorEvent:dD}});var cz=X((l3B,BmA)=>{var{kReadyState:fz,kController:k0B,kResponse:P0B,kBinaryType:h0B,kWebSocketURL:y0B}=uL(),{states:mz,opcodes:AmA}=LW(),{MessageEvent:b0B,ErrorEvent:v0B}=Hl();function f0B(A){return A[fz]===mz.OPEN}function m0B(A){return A[fz]===mz.CLOSING}function c0B(A){return A[fz]===mz.CLOSED}function $l(A,Q,B=Event,I){let E=new B(A,I);Q.dispatchEvent(E)}function d0B(A,Q,B){if(A[fz]!==mz.OPEN)return;let I;if(Q===AmA.TEXT)try{I=new TextDecoder("utf-8",{fatal:!0}).decode(B)}catch{QmA(A,"Received invalid UTF-8 in text frame.");return}else if(Q===AmA.BINARY)if(A[h0B]==="blob")I=new Blob([B]);else I=new Uint8Array(B).buffer;$l("message",A,b0B,{origin:A[y0B].origin,data:I})}function u0B(A){if(A.length===0)return!1;for(let Q of A){let B=Q.charCodeAt(0);if(B<33||B>126||Q==="("||Q===")"||Q==="<"||Q===">"||Q==="@"||Q===","||Q===";"||Q===":"||Q==="\\"||Q==='"'||Q==="/"||Q==="["||Q==="]"||Q==="?"||Q==="="||Q==="{"||Q==="}"||B===32||B===9)return!1}return!0}function p0B(A){if(A>=1000&&A<1015)return A!==1004&&A!==1005&&A!==1006;return A>=3000&&A<=4999}function QmA(A,Q){let{[k0B]:B,[P0B]:I}=A;if(B.abort(),I?.socket&&!I.socket.destroyed)I.socket.destroy();if(Q)$l("error",A,v0B,{error:Error(Q)})}BmA.exports={isEstablished:f0B,isClosing:m0B,isClosed:c0B,fireEvent:$l,isValidSubprotocol:u0B,isValidStatusCode:p0B,failWebsocketConnection:QmA,websocketMessageReceived:d0B}});var YmA=X((i3B,FmA)=>{var jl=require("diagnostics_channel"),{uid:l0B,states:EmA}=LW(),{kReadyState:CmA,kSentClose:ImA,kByteParser:gmA,kReceivedClose:i0B}=uL(),{fireEvent:n0B,failWebsocketConnection:dG}=cz(),{CloseEvent:o0B}=Hl(),{makeRequest:a0B}=bL(),{fetching:r0B}=Oz(),{Headers:s0B}=fG(),{getGlobalDispatcher:t0B}=YW(),{kHeadersList:e0B}=CB(),JJ={};JJ.open=jl.channel("undici:websocket:open");JJ.close=jl.channel("undici:websocket:close");JJ.socketError=jl.channel("undici:websocket:socket_error");var Tl;try{Tl=require("crypto")}catch{}function AFB(A,Q,B,I,E){let C=A;C.protocol=A.protocol==="ws:"?"http:":"https:";let g=a0B({urlList:[C],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(E.headers){let U=new s0B(E.headers)[e0B];g.headersList=U}let F=Tl.randomBytes(16).toString("base64");g.headersList.append("sec-websocket-key",F),g.headersList.append("sec-websocket-version","13");for(let U of Q)g.headersList.append("sec-websocket-protocol",U);let Y="";return r0B({request:g,useParallelQueue:!0,dispatcher:E.dispatcher??t0B(),processResponse(U){if(U.type==="error"||U.status!==101){dG(B,"Received network error or non-101 status code.");return}if(Q.length!==0&&!U.headersList.get("Sec-WebSocket-Protocol")){dG(B,"Server did not respond with sent protocols.");return}if(U.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){dG(B,'Server did not set Upgrade header to "websocket".');return}if(U.headersList.get("Connection")?.toLowerCase()!=="upgrade"){dG(B,'Server did not set Connection header to "upgrade".');return}let G=U.headersList.get("Sec-WebSocket-Accept"),N=Tl.createHash("sha1").update(F+l0B).digest("base64");if(G!==N){dG(B,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let M=U.headersList.get("Sec-WebSocket-Extensions");if(M!==null&&M!==Y){dG(B,"Received different permessage-deflate than the one set.");return}let W=U.headersList.get("Sec-WebSocket-Protocol");if(W!==null&&W!==g.headersList.get("Sec-WebSocket-Protocol")){dG(B,"Protocol was not set in the opening handshake.");return}if(U.socket.on("data",QFB),U.socket.on("close",BFB),U.socket.on("error",IFB),JJ.open.hasSubscribers)JJ.open.publish({address:U.socket.address(),protocol:W,extensions:M});I(U)}})}function QFB(A){if(!this.ws[gmA].write(A))this.pause()}function BFB(){let{ws:A}=this,Q=A[ImA]&&A[i0B],B=1005,I="",E=A[gmA].closingInfo;if(E)B=E.code??1005,I=E.reason;else if(!A[ImA])B=1006;if(A[CmA]=EmA.CLOSED,n0B("close",A,o0B,{wasClean:Q,code:B,reason:I}),JJ.close.hasSubscribers)JJ.close.publish({websocket:A,code:B,reason:I})}function IFB(A){let{ws:Q}=this;if(Q[CmA]=EmA.CLOSING,JJ.socketError.hasSubscribers)JJ.socketError.publish(A);this.destroy()}FmA.exports={establishWebSocketConnection:AFB}});var ql=X((n3B,UmA)=>{var{maxUnsigned16Bit:EFB}=LW(),JmA;try{JmA=require("crypto")}catch{}class DmA{constructor(A){this.frameData=A,this.maskKey=JmA.randomBytes(4)}createFrame(A){let Q=this.frameData?.byteLength??0,B=Q,I=6;if(Q>EFB)I+=8,B=127;else if(Q>125)I+=2,B=126;let E=Buffer.allocUnsafe(Q+I);E[0]=E[1]=0,E[0]|=128,E[0]=(E[0]&240)+A;/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */if(E[I-4]=this.maskKey[0],E[I-3]=this.maskKey[1],E[I-2]=this.maskKey[2],E[I-1]=this.maskKey[3],E[1]=B,B===126)E.writeUInt16BE(Q,2);else if(B===127)E[2]=E[3]=0,E.writeUIntBE(Q,4,6);E[1]|=128;for(let C=0;C<Q;C++)E[I+C]=this.frameData[C]^this.maskKey[C%4];return E}}UmA.exports={WebsocketFrameSend:DmA}});var wmA=X((o3B,XmA)=>{var{Writable:CFB}=require("stream"),ZmA=require("diagnostics_channel"),{parserStates:dg,opcodes:ug,states:gFB,emptyBuffer:FFB}=LW(),{kReadyState:YFB,kSentClose:GmA,kResponse:NmA,kReceivedClose:MmA}=uL(),{isValidStatusCode:WmA,failWebsocketConnection:pL,websocketMessageReceived:JFB}=cz(),{WebsocketFrameSend:RmA}=ql(),wW={};wW.ping=ZmA.channel("undici:websocket:ping");wW.pong=ZmA.channel("undici:websocket:pong");class LmA extends CFB{#A=[];#Q=0;#I=dg.INFO;#B={};#E=[];constructor(A){super();this.ws=A}_write(A,Q,B){this.#A.push(A),this.#Q+=A.length,this.run(B)}run(A){while(!0){if(this.#I===dg.INFO){if(this.#Q<2)return A();let Q=this.consume(2);if(this.#B.fin=(Q[0]&128)!==0,this.#B.opcode=Q[0]&15,this.#B.originalOpcode??=this.#B.opcode,this.#B.fragmented=!this.#B.fin&&this.#B.opcode!==ug.CONTINUATION,this.#B.fragmented&&this.#B.opcode!==ug.BINARY&&this.#B.opcode!==ug.TEXT){pL(this.ws,"Invalid frame type was fragmented.");return}let B=Q[1]&127;if(B<=125)this.#B.payloadLength=B,this.#I=dg.READ_DATA;else if(B===126)this.#I=dg.PAYLOADLENGTH_16;else if(B===127)this.#I=dg.PAYLOADLENGTH_64;if(this.#B.fragmented&&B>125){pL(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#B.opcode===ug.PING||this.#B.opcode===ug.PONG||this.#B.opcode===ug.CLOSE)&&B>125){pL(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#B.opcode===ug.CLOSE){if(B===1){pL(this.ws,"Received close frame with a 1-byte body.");return}let I=this.consume(B);if(this.#B.closeInfo=this.parseCloseBody(!1,I),!this.ws[GmA]){let E=Buffer.allocUnsafe(2);E.writeUInt16BE(this.#B.closeInfo.code,0);let C=new RmA(E);this.ws[NmA].socket.write(C.createFrame(ug.CLOSE),(g)=>{if(!g)this.ws[GmA]=!0})}this.ws[YFB]=gFB.CLOSING,this.ws[MmA]=!0,this.end();return}else if(this.#B.opcode===ug.PING){let I=this.consume(B);if(!this.ws[MmA]){let E=new RmA(I);if(this.ws[NmA].socket.write(E.createFrame(ug.PONG)),wW.ping.hasSubscribers)wW.ping.publish({payload:I})}if(this.#I=dg.INFO,this.#Q>0)continue;else{A();return}}else if(this.#B.opcode===ug.PONG){let I=this.consume(B);if(wW.pong.hasSubscribers)wW.pong.publish({payload:I});if(this.#Q>0)continue;else{A();return}}}else if(this.#I===dg.PAYLOADLENGTH_16){if(this.#Q<2)return A();let Q=this.consume(2);this.#B.payloadLength=Q.readUInt16BE(0),this.#I=dg.READ_DATA}else if(this.#I===dg.PAYLOADLENGTH_64){if(this.#Q<8)return A();let Q=this.consume(8),B=Q.readUInt32BE(0);if(B>2147483647){pL(this.ws,"Received payload length > 2^31 bytes.");return}let I=Q.readUInt32BE(4);this.#B.payloadLength=(B<<8)+I,this.#I=dg.READ_DATA}else if(this.#I===dg.READ_DATA){if(this.#Q<this.#B.payloadLength)return A();else if(this.#Q>=this.#B.payloadLength){let Q=this.consume(this.#B.payloadLength);if(this.#E.push(Q),!this.#B.fragmented||this.#B.fin&&this.#B.opcode===ug.CONTINUATION){let B=Buffer.concat(this.#E);JFB(this.ws,this.#B.originalOpcode,B),this.#B={},this.#E.length=0}this.#I=dg.INFO}}if(this.#Q>0)continue;else{A();break}}}consume(A){if(A>this.#Q)return null;else if(A===0)return FFB;if(this.#A[0].length===A)return this.#Q-=this.#A[0].length,this.#A.shift();let Q=Buffer.allocUnsafe(A),B=0;while(B!==A){let I=this.#A[0],{length:E}=I;if(E+B===A){Q.set(this.#A.shift(),B);break}else if(E+B>A){Q.set(I.subarray(0,A-B),B),this.#A[0]=I.subarray(A-B);break}else Q.set(this.#A.shift(),B),B+=I.length}return this.#Q-=A,Q}parseCloseBody(A,Q){let B;if(Q.length>=2)B=Q.readUInt16BE(0);if(A){if(!WmA(B))return null;return{code:B}}let I=Q.subarray(2);if(I[0]===239&&I[1]===187&&I[2]===191)I=I.subarray(3);if(B!==void 0&&!WmA(B))return null;try{I=new TextDecoder("utf-8",{fatal:!0}).decode(I)}catch{return null}return{code:B,reason:I}}get closingInfo(){return this.#B.closeInfo}}XmA.exports={ByteParser:LmA}});var qmA=X((a3B,jmA)=>{var{webidl:OA}=TE(),{DOMException:uD}=_D(),{URLSerializer:DFB}=z0(),{getGlobalOrigin:UFB}=dM(),{staticPropertyDescriptors:pD,states:VW,opcodes:lL,emptyBuffer:GFB}=LW(),{kWebSocketURL:VmA,kReadyState:DJ,kController:NFB,kBinaryType:dz,kResponse:uz,kSentClose:MFB,kByteParser:WFB}=uL(),{isEstablished:KmA,isClosing:zmA,isValidSubprotocol:RFB,failWebsocketConnection:ZFB,fireEvent:LFB}=cz(),{establishWebSocketConnection:XFB}=YmA(),{WebsocketFrameSend:iL}=ql(),{ByteParser:wFB}=wmA(),{kEnumerableProperty:pg,isBlobLike:$mA}=DQ(),{getGlobalDispatcher:VFB}=YW(),{types:TmA}=require("util"),HmA=!1;class IQ extends EventTarget{#A={open:null,error:null,close:null,message:null};#Q=0;#I="";#B="";constructor(A,Q=[]){super();if(OA.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),!HmA)HmA=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"});let B=OA.converters["DOMString or sequence<DOMString> or WebSocketInit"](Q);A=OA.converters.USVString(A),Q=B.protocols;let I=UFB(),E;try{E=new URL(A,I)}catch(C){throw new uD(C,"SyntaxError")}if(E.protocol==="http:")E.protocol="ws:";else if(E.protocol==="https:")E.protocol="wss:";if(E.protocol!=="ws:"&&E.protocol!=="wss:")throw new uD(`Expected a ws: or wss: protocol, got ${E.protocol}`,"SyntaxError");if(E.hash||E.href.endsWith("#"))throw new uD("Got fragment","SyntaxError");if(typeof Q==="string")Q=[Q];if(Q.length!==new Set(Q.map((C)=>C.toLowerCase())).size)throw new uD("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(Q.length>0&&!Q.every((C)=>RFB(C)))throw new uD("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[VmA]=new URL(E.href),this[NFB]=XFB(E,Q,this,(C)=>this.#E(C),B),this[DJ]=IQ.CONNECTING,this[dz]="blob"}close(A=void 0,Q=void 0){if(OA.brandCheck(this,IQ),A!==void 0)A=OA.converters["unsigned short"](A,{clamp:!0});if(Q!==void 0)Q=OA.converters.USVString(Q);if(A!==void 0){if(A!==1000&&(A<3000||A>4999))throw new uD("invalid code","InvalidAccessError")}let B=0;if(Q!==void 0){if(B=Buffer.byteLength(Q),B>123)throw new uD(`Reason must be less than 123 bytes; received ${B}`,"SyntaxError")}if(this[DJ]===IQ.CLOSING||this[DJ]===IQ.CLOSED);else if(!KmA(this))ZFB(this,"Connection was closed before it was established."),this[DJ]=IQ.CLOSING;else if(!zmA(this)){let I=new iL;if(A!==void 0&&Q===void 0)I.frameData=Buffer.allocUnsafe(2),I.frameData.writeUInt16BE(A,0);else if(A!==void 0&&Q!==void 0)I.frameData=Buffer.allocUnsafe(2+B),I.frameData.writeUInt16BE(A,0),I.frameData.write(Q,2,"utf-8");else I.frameData=GFB;this[uz].socket.write(I.createFrame(lL.CLOSE),(C)=>{if(!C)this[MFB]=!0}),this[DJ]=VW.CLOSING}else this[DJ]=IQ.CLOSING}send(A){if(OA.brandCheck(this,IQ),OA.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),A=OA.converters.WebSocketSendData(A),this[DJ]===IQ.CONNECTING)throw new uD("Sent before connected.","InvalidStateError");if(!KmA(this)||zmA(this))return;let Q=this[uz].socket;if(typeof A==="string"){let B=Buffer.from(A),E=new iL(B).createFrame(lL.TEXT);this.#Q+=B.byteLength,Q.write(E,()=>{this.#Q-=B.byteLength})}else if(TmA.isArrayBuffer(A)){let B=Buffer.from(A),E=new iL(B).createFrame(lL.BINARY);this.#Q+=B.byteLength,Q.write(E,()=>{this.#Q-=B.byteLength})}else if(ArrayBuffer.isView(A)){let B=Buffer.from(A,A.byteOffset,A.byteLength),E=new iL(B).createFrame(lL.BINARY);this.#Q+=B.byteLength,Q.write(E,()=>{this.#Q-=B.byteLength})}else if($mA(A)){let B=new iL;A.arrayBuffer().then((I)=>{let E=Buffer.from(I);B.frameData=E;let C=B.createFrame(lL.BINARY);this.#Q+=E.byteLength,Q.write(C,()=>{this.#Q-=E.byteLength})})}}get readyState(){return OA.brandCheck(this,IQ),this[DJ]}get bufferedAmount(){return OA.brandCheck(this,IQ),this.#Q}get url(){return OA.brandCheck(this,IQ),DFB(this[VmA])}get extensions(){return OA.brandCheck(this,IQ),this.#B}get protocol(){return OA.brandCheck(this,IQ),this.#I}get onopen(){return OA.brandCheck(this,IQ),this.#A.open}set onopen(A){if(OA.brandCheck(this,IQ),this.#A.open)this.removeEventListener("open",this.#A.open);if(typeof A==="function")this.#A.open=A,this.addEventListener("open",A);else this.#A.open=null}get onerror(){return OA.brandCheck(this,IQ),this.#A.error}set onerror(A){if(OA.brandCheck(this,IQ),this.#A.error)this.removeEventListener("error",this.#A.error);if(typeof A==="function")this.#A.error=A,this.addEventListener("error",A);else this.#A.error=null}get onclose(){return OA.brandCheck(this,IQ),this.#A.close}set onclose(A){if(OA.brandCheck(this,IQ),this.#A.close)this.removeEventListener("close",this.#A.close);if(typeof A==="function")this.#A.close=A,this.addEventListener("close",A);else this.#A.close=null}get onmessage(){return OA.brandCheck(this,IQ),this.#A.message}set onmessage(A){if(OA.brandCheck(this,IQ),this.#A.message)this.removeEventListener("message",this.#A.message);if(typeof A==="function")this.#A.message=A,this.addEventListener("message",A);else this.#A.message=null}get binaryType(){return OA.brandCheck(this,IQ),this[dz]}set binaryType(A){if(OA.brandCheck(this,IQ),A!=="blob"&&A!=="arraybuffer")this[dz]="blob";else this[dz]=A}#E(A){this[uz]=A;let Q=new wFB(this);Q.on("drain",function(){this.ws[uz].socket.resume()}),A.socket.ws=this,this[WFB]=Q,this[DJ]=VW.OPEN;let B=A.headersList.get("sec-websocket-extensions");if(B!==null)this.#B=B;let I=A.headersList.get("sec-websocket-protocol");if(I!==null)this.#I=I;LFB("open",this)}}IQ.CONNECTING=IQ.prototype.CONNECTING=VW.CONNECTING;IQ.OPEN=IQ.prototype.OPEN=VW.OPEN;IQ.CLOSING=IQ.prototype.CLOSING=VW.CLOSING;IQ.CLOSED=IQ.prototype.CLOSED=VW.CLOSED;Object.defineProperties(IQ.prototype,{CONNECTING:pD,OPEN:pD,CLOSING:pD,CLOSED:pD,url:pg,readyState:pg,bufferedAmount:pg,onopen:pg,onerror:pg,onclose:pg,close:pg,onmessage:pg,binaryType:pg,send:pg,extensions:pg,protocol:pg,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(IQ,{CONNECTING:pD,OPEN:pD,CLOSING:pD,CLOSED:pD});OA.converters["sequence<DOMString>"]=OA.sequenceConverter(OA.converters.DOMString);OA.converters["DOMString or sequence<DOMString>"]=function(A){if(OA.util.Type(A)==="Object"&&Symbol.iterator in A)return OA.converters["sequence<DOMString>"](A);return OA.converters.DOMString(A)};OA.converters.WebSocketInit=OA.dictionaryConverter([{key:"protocols",converter:OA.converters["DOMString or sequence<DOMString>"],get defaultValue(){return[]}},{key:"dispatcher",converter:(A)=>A,get defaultValue(){return VFB()}},{key:"headers",converter:OA.nullableConverter(OA.converters.HeadersInit)}]);OA.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(A){if(OA.util.Type(A)==="Object"&&!(Symbol.iterator in A))return OA.converters.WebSocketInit(A);return{protocols:OA.converters["DOMString or sequence<DOMString>"](A)}};OA.converters.WebSocketSendData=function(A){if(OA.util.Type(A)==="Object"){if($mA(A))return OA.converters.Blob(A,{strict:!1});if(ArrayBuffer.isView(A)||TmA.isAnyArrayBuffer(A))return OA.converters.BufferSource(A)}return OA.converters.USVString(A)};jmA.exports={WebSocket:IQ}});var _mA=X((r3B,fA)=>{var KFB=zL(),OmA=y5(),xmA=cQ(),zFB=AW(),HFB=TyA(),$FB=jL(),uG=DQ(),{InvalidArgumentError:pz}=xmA,KW=HbA(),TFB=WL(),jFB=pp(),qFB=UvA(),OFB=ip(),xFB=Pp(),SFB=LvA(),_FB=zvA(),{getGlobalDispatcher:SmA,setGlobalDispatcher:kFB}=YW(),PFB=OvA(),hFB=eu(),yFB=f5(),Ol;try{require("crypto"),Ol=!0}catch{Ol=!1}Object.assign(OmA.prototype,KW);fA.exports.Dispatcher=OmA;fA.exports.Client=KFB;fA.exports.Pool=zFB;fA.exports.BalancedPool=HFB;fA.exports.Agent=$FB;fA.exports.ProxyAgent=SFB;fA.exports.RetryHandler=_FB;fA.exports.DecoratorHandler=PFB;fA.exports.RedirectHandler=hFB;fA.exports.createRedirectInterceptor=yFB;fA.exports.buildConnector=TFB;fA.exports.errors=xmA;function nL(A){return(Q,B,I)=>{if(typeof B==="function")I=B,B=null;if(!Q||typeof Q!=="string"&&typeof Q!=="object"&&!(Q instanceof URL))throw new pz("invalid url");if(B!=null&&typeof B!=="object")throw new pz("invalid opts");if(B&&B.path!=null){if(typeof B.path!=="string")throw new pz("invalid opts.path");let g=B.path;if(!B.path.startsWith("/"))g=`/${g}`;Q=new URL(uG.parseOrigin(Q).origin+g)}else{if(!B)B=typeof Q==="object"?Q:{};Q=uG.parseURL(Q)}let{agent:E,dispatcher:C=SmA()}=B;if(E)throw new pz("unsupported opts.agent. Did you mean opts.client?");return A.call(C,{...B,origin:Q.origin,path:Q.search?`${Q.pathname}${Q.search}`:Q.pathname,method:B.method||(B.body?"PUT":"GET")},I)}}fA.exports.setGlobalDispatcher=kFB;fA.exports.getGlobalDispatcher=SmA;if(uG.nodeMajor>16||uG.nodeMajor===16&&uG.nodeMinor>=8){let A=null;fA.exports.fetch=async function(g){if(!A)A=Oz().fetch;try{return await A(...arguments)}catch(F){if(typeof F==="object")Error.captureStackTrace(F,this);throw F}},fA.exports.Headers=fG().Headers,fA.exports.Response=Lz().Response,fA.exports.Request=bL().Request,fA.exports.FormData=_5().FormData,fA.exports.File=x5().File,fA.exports.FileReader=$fA().FileReader;let{setGlobalOrigin:Q,getGlobalOrigin:B}=dM();fA.exports.setGlobalOrigin=Q,fA.exports.getGlobalOrigin=B;let{CacheStorage:I}=bfA(),{kConstruct:E}=kz();fA.exports.caches=new I(E)}if(uG.nodeMajor>=16){let{deleteCookie:A,getCookies:Q,getSetCookies:B,setCookie:I}=rfA();fA.exports.deleteCookie=A,fA.exports.getCookies=Q,fA.exports.getSetCookies=B,fA.exports.setCookie=I;let{parseMIMEType:E,serializeAMimeType:C}=z0();fA.exports.parseMIMEType=E,fA.exports.serializeAMimeType=C}if(uG.nodeMajor>=18&&Ol){let{WebSocket:A}=qmA();fA.exports.WebSocket=A}fA.exports.request=nL(KW.request);fA.exports.stream=nL(KW.stream);fA.exports.pipeline=nL(KW.pipeline);fA.exports.connect=nL(KW.connect);fA.exports.upgrade=nL(KW.upgrade);fA.exports.MockClient=jFB;fA.exports.MockPool=OFB;fA.exports.MockAgent=qFB;fA.exports.mockErrors=xFB});var hmA=X((tQ)=>{var bFB=tQ&&tQ.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),vFB=tQ&&tQ.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),nz=tQ&&tQ.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))bFB(Q,A,B)}return vFB(Q,A),Q},oB=tQ&&tQ.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(tQ,"__esModule",{value:!0});tQ.HttpClient=tQ.isHttps=tQ.HttpClientResponse=tQ.HttpClientError=tQ.getProxyUrl=tQ.MediaTypes=tQ.Headers=tQ.HttpCodes=void 0;var xl=nz(require("http")),kmA=nz(require("https")),Sl=nz(QPA()),lz=nz(vW()),fFB=_mA(),lg;(function(A){A[A.OK=200]="OK",A[A.MultipleChoices=300]="MultipleChoices",A[A.MovedPermanently=301]="MovedPermanently",A[A.ResourceMoved=302]="ResourceMoved",A[A.SeeOther=303]="SeeOther",A[A.NotModified=304]="NotModified",A[A.UseProxy=305]="UseProxy",A[A.SwitchProxy=306]="SwitchProxy",A[A.TemporaryRedirect=307]="TemporaryRedirect",A[A.PermanentRedirect=308]="PermanentRedirect",A[A.BadRequest=400]="BadRequest",A[A.Unauthorized=401]="Unauthorized",A[A.PaymentRequired=402]="PaymentRequired",A[A.Forbidden=403]="Forbidden",A[A.NotFound=404]="NotFound",A[A.MethodNotAllowed=405]="MethodNotAllowed",A[A.NotAcceptable=406]="NotAcceptable",A[A.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",A[A.RequestTimeout=408]="RequestTimeout",A[A.Conflict=409]="Conflict",A[A.Gone=410]="Gone",A[A.TooManyRequests=429]="TooManyRequests",A[A.InternalServerError=500]="InternalServerError",A[A.NotImplemented=501]="NotImplemented",A[A.BadGateway=502]="BadGateway",A[A.ServiceUnavailable=503]="ServiceUnavailable",A[A.GatewayTimeout=504]="GatewayTimeout"})(lg||(tQ.HttpCodes=lg={}));var CE;(function(A){A.Accept="accept",A.ContentType="content-type"})(CE||(tQ.Headers=CE={}));var UJ;(function(A){A.ApplicationJson="application/json"})(UJ||(tQ.MediaTypes=UJ={}));function mFB(A){let Q=Sl.getProxyUrl(new URL(A));return Q?Q.href:""}tQ.getProxyUrl=mFB;var cFB=[lg.MovedPermanently,lg.ResourceMoved,lg.SeeOther,lg.TemporaryRedirect,lg.PermanentRedirect],dFB=[lg.BadGateway,lg.ServiceUnavailable,lg.GatewayTimeout],uFB=["OPTIONS","GET","DELETE","HEAD"],pFB=10,lFB=5;class oz extends Error{constructor(A,Q){super(A);this.name="HttpClientError",this.statusCode=Q,Object.setPrototypeOf(this,oz.prototype)}}tQ.HttpClientError=oz;class _l{constructor(A){this.message=A}readBody(){return oB(this,void 0,void 0,function*(){return new Promise((A)=>oB(this,void 0,void 0,function*(){let Q=Buffer.alloc(0);this.message.on("data",(B)=>{Q=Buffer.concat([Q,B])}),this.message.on("end",()=>{A(Q.toString())})}))})}readBodyBuffer(){return oB(this,void 0,void 0,function*(){return new Promise((A)=>oB(this,void 0,void 0,function*(){let Q=[];this.message.on("data",(B)=>{Q.push(B)}),this.message.on("end",()=>{A(Buffer.concat(Q))})}))})}}tQ.HttpClientResponse=_l;function iFB(A){return new URL(A).protocol==="https:"}tQ.isHttps=iFB;class PmA{constructor(A,Q,B){if(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=A,this.handlers=Q||[],this.requestOptions=B,B){if(B.ignoreSslError!=null)this._ignoreSslError=B.ignoreSslError;if(this._socketTimeout=B.socketTimeout,B.allowRedirects!=null)this._allowRedirects=B.allowRedirects;if(B.allowRedirectDowngrade!=null)this._allowRedirectDowngrade=B.allowRedirectDowngrade;if(B.maxRedirects!=null)this._maxRedirects=Math.max(B.maxRedirects,0);if(B.keepAlive!=null)this._keepAlive=B.keepAlive;if(B.allowRetries!=null)this._allowRetries=B.allowRetries;if(B.maxRetries!=null)this._maxRetries=B.maxRetries}}options(A,Q){return oB(this,void 0,void 0,function*(){return this.request("OPTIONS",A,null,Q||{})})}get(A,Q){return oB(this,void 0,void 0,function*(){return this.request("GET",A,null,Q||{})})}del(A,Q){return oB(this,void 0,void 0,function*(){return this.request("DELETE",A,null,Q||{})})}post(A,Q,B){return oB(this,void 0,void 0,function*(){return this.request("POST",A,Q,B||{})})}patch(A,Q,B){return oB(this,void 0,void 0,function*(){return this.request("PATCH",A,Q,B||{})})}put(A,Q,B){return oB(this,void 0,void 0,function*(){return this.request("PUT",A,Q,B||{})})}head(A,Q){return oB(this,void 0,void 0,function*(){return this.request("HEAD",A,null,Q||{})})}sendStream(A,Q,B,I){return oB(this,void 0,void 0,function*(){return this.request(A,Q,B,I)})}getJson(A,Q={}){return oB(this,void 0,void 0,function*(){Q[CE.Accept]=this._getExistingOrDefaultHeader(Q,CE.Accept,UJ.ApplicationJson);let B=yield this.get(A,Q);return this._processResponse(B,this.requestOptions)})}postJson(A,Q,B={}){return oB(this,void 0,void 0,function*(){let I=JSON.stringify(Q,null,2);B[CE.Accept]=this._getExistingOrDefaultHeader(B,CE.Accept,UJ.ApplicationJson),B[CE.ContentType]=this._getExistingOrDefaultHeader(B,CE.ContentType,UJ.ApplicationJson);let E=yield this.post(A,I,B);return this._processResponse(E,this.requestOptions)})}putJson(A,Q,B={}){return oB(this,void 0,void 0,function*(){let I=JSON.stringify(Q,null,2);B[CE.Accept]=this._getExistingOrDefaultHeader(B,CE.Accept,UJ.ApplicationJson),B[CE.ContentType]=this._getExistingOrDefaultHeader(B,CE.ContentType,UJ.ApplicationJson);let E=yield this.put(A,I,B);return this._processResponse(E,this.requestOptions)})}patchJson(A,Q,B={}){return oB(this,void 0,void 0,function*(){let I=JSON.stringify(Q,null,2);B[CE.Accept]=this._getExistingOrDefaultHeader(B,CE.Accept,UJ.ApplicationJson),B[CE.ContentType]=this._getExistingOrDefaultHeader(B,CE.ContentType,UJ.ApplicationJson);let E=yield this.patch(A,I,B);return this._processResponse(E,this.requestOptions)})}request(A,Q,B,I){return oB(this,void 0,void 0,function*(){if(this._disposed)throw Error("Client has already been disposed.");let E=new URL(Q),C=this._prepareRequest(A,E,I),g=this._allowRetries&&uFB.includes(A)?this._maxRetries+1:1,F=0,Y;do{if(Y=yield this.requestRaw(C,B),Y&&Y.message&&Y.message.statusCode===lg.Unauthorized){let U;for(let G of this.handlers)if(G.canHandleAuthentication(Y)){U=G;break}if(U)return U.handleAuthentication(this,C,B);else return Y}let D=this._maxRedirects;while(Y.message.statusCode&&cFB.includes(Y.message.statusCode)&&this._allowRedirects&&D>0){let U=Y.message.headers.location;if(!U)break;let G=new URL(U);if(E.protocol==="https:"&&E.protocol!==G.protocol&&!this._allowRedirectDowngrade)throw 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 Y.readBody(),G.hostname!==E.hostname){for(let N in I)if(N.toLowerCase()==="authorization")delete I[N]}C=this._prepareRequest(A,G,I),Y=yield this.requestRaw(C,B),D--}if(!Y.message.statusCode||!dFB.includes(Y.message.statusCode))return Y;if(F+=1,F<g)yield Y.readBody(),yield this._performExponentialBackoff(F)}while(F<g);return Y})}dispose(){if(this._agent)this._agent.destroy();this._disposed=!0}requestRaw(A,Q){return oB(this,void 0,void 0,function*(){return new Promise((B,I)=>{function E(C,g){if(C)I(C);else if(!g)I(Error("Unknown error"));else B(g)}this.requestRawWithCallback(A,Q,E)})})}requestRawWithCallback(A,Q,B){if(typeof Q==="string"){if(!A.options.headers)A.options.headers={};A.options.headers["Content-Length"]=Buffer.byteLength(Q,"utf8")}let I=!1;function E(F,Y){if(!I)I=!0,B(F,Y)}let C=A.httpModule.request(A.options,(F)=>{let Y=new _l(F);E(void 0,Y)}),g;if(C.on("socket",(F)=>{g=F}),C.setTimeout(this._socketTimeout||180000,()=>{if(g)g.end();E(Error(`Request timeout: ${A.options.path}`))}),C.on("error",function(F){E(F)}),Q&&typeof Q==="string")C.write(Q,"utf8");if(Q&&typeof Q!=="string")Q.on("close",function(){C.end()}),Q.pipe(C);else C.end()}getAgent(A){let Q=new URL(A);return this._getAgent(Q)}getAgentDispatcher(A){let Q=new URL(A),B=Sl.getProxyUrl(Q);if(!(B&&B.hostname))return;return this._getProxyAgentDispatcher(Q,B)}_prepareRequest(A,Q,B){let I={};I.parsedUrl=Q;let E=I.parsedUrl.protocol==="https:";I.httpModule=E?kmA:xl;let C=E?443:80;if(I.options={},I.options.host=I.parsedUrl.hostname,I.options.port=I.parsedUrl.port?parseInt(I.parsedUrl.port):C,I.options.path=(I.parsedUrl.pathname||"")+(I.parsedUrl.search||""),I.options.method=A,I.options.headers=this._mergeHeaders(B),this.userAgent!=null)I.options.headers["user-agent"]=this.userAgent;if(I.options.agent=this._getAgent(I.parsedUrl),this.handlers)for(let g of this.handlers)g.prepareRequest(I.options);return I}_mergeHeaders(A){if(this.requestOptions&&this.requestOptions.headers)return Object.assign({},iz(this.requestOptions.headers),iz(A||{}));return iz(A||{})}_getExistingOrDefaultHeader(A,Q,B){let I;if(this.requestOptions&&this.requestOptions.headers)I=iz(this.requestOptions.headers)[Q];return A[Q]||I||B}_getAgent(A){let Q,B=Sl.getProxyUrl(A),I=B&&B.hostname;if(this._keepAlive&&I)Q=this._proxyAgent;if(!I)Q=this._agent;if(Q)return Q;let E=A.protocol==="https:",C=100;if(this.requestOptions)C=this.requestOptions.maxSockets||xl.globalAgent.maxSockets;if(B&&B.hostname){let g={maxSockets:C,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(B.username||B.password)&&{proxyAuth:`${B.username}:${B.password}`}),{host:B.hostname,port:B.port})},F,Y=B.protocol==="https:";if(E)F=Y?lz.httpsOverHttps:lz.httpsOverHttp;else F=Y?lz.httpOverHttps:lz.httpOverHttp;Q=F(g),this._proxyAgent=Q}if(!Q){let g={keepAlive:this._keepAlive,maxSockets:C};Q=E?new kmA.Agent(g):new xl.Agent(g),this._agent=Q}if(E&&this._ignoreSslError)Q.options=Object.assign(Q.options||{},{rejectUnauthorized:!1});return Q}_getProxyAgentDispatcher(A,Q){let B;if(this._keepAlive)B=this._proxyAgentDispatcher;if(B)return B;let I=A.protocol==="https:";if(B=new fFB.ProxyAgent(Object.assign({uri:Q.href,pipelining:!this._keepAlive?0:1},(Q.username||Q.password)&&{token:`Basic ${Buffer.from(`${Q.username}:${Q.password}`).toString("base64")}`})),this._proxyAgentDispatcher=B,I&&this._ignoreSslError)B.options=Object.assign(B.options.requestTls||{},{rejectUnauthorized:!1});return B}_performExponentialBackoff(A){return oB(this,void 0,void 0,function*(){A=Math.min(pFB,A);let Q=lFB*Math.pow(2,A);return new Promise((B)=>setTimeout(()=>B(),Q))})}_processResponse(A,Q){return oB(this,void 0,void 0,function*(){return new Promise((B,I)=>oB(this,void 0,void 0,function*(){let E=A.message.statusCode||0,C={statusCode:E,result:null,headers:{}};if(E===lg.NotFound)B(C);function g(D,U){if(typeof U==="string"){let G=new Date(U);if(!isNaN(G.valueOf()))return G}return U}let F,Y;try{if(Y=yield A.readBody(),Y&&Y.length>0){if(Q&&Q.deserializeDates)F=JSON.parse(Y,g);else F=JSON.parse(Y);C.result=F}C.headers=A.message.headers}catch(D){}if(E>299){let D;if(F&&F.message)D=F.message;else if(Y&&Y.length>0)D=Y;else D=`Failed request: (${E})`;let U=new oz(D,E);U.result=C.result,I(U)}else B(C)}))})}}tQ.HttpClient=PmA;var iz=(A)=>Object.keys(A).reduce((Q,B)=>(Q[B.toLowerCase()]=A[B],Q),{})});var fmA=X((ig)=>{var nFB=ig&&ig.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),oFB=ig&&ig.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),aFB=ig&&ig.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))nFB(Q,A,B)}return oFB(Q,A),Q},ymA=ig&&ig.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(ig,"__esModule",{value:!0});ig.RetryHelper=void 0;var bmA=aFB(SM());class vmA{constructor(A,Q,B){if(A<1)throw Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=A,this.minSeconds=Math.floor(Q),this.maxSeconds=Math.floor(B),this.minSeconds>this.maxSeconds)throw Error("min seconds should be less than or equal to max seconds")}execute(A,Q){return ymA(this,void 0,void 0,function*(){let B=1;while(B<this.maxAttempts){try{return yield A()}catch(E){if(Q&&!Q(E))throw E;bmA.info(E.message)}let I=this.getSleepAmount();bmA.info(`Waiting ${I} seconds before trying again`),yield this.sleep(I),B++}return yield A()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(A){return ymA(this,void 0,void 0,function*(){return new Promise((Q)=>setTimeout(Q,A*1000))})}}ig.RetryHelper=vmA});var nmA=X((aA)=>{var __dirname="/Users/chrisbreuer/Code/Tools/pantry/node_modules/@actions/tool-cache/lib",rFB=aA&&aA.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),sFB=aA&&aA.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),q0=aA&&aA.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))rFB(Q,A,B)}return sFB(Q,A),Q},PE=aA&&aA.__awaiter||function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};Object.defineProperty(aA,"__esModule",{value:!0});aA.evaluateVersions=aA.isExplicitVersion=aA.findFromManifest=aA.getManifestFromRepo=aA.findAllVersions=aA.find=aA.cacheFile=aA.cacheDir=aA.extractZip=aA.extractXar=aA.extractTar=aA.extract7z=aA.downloadTool=aA.HTTPError=void 0;var GQ=q0(SM()),Ag=q0(lkA()),mmA=q0(require("crypto")),ng=q0(require("fs")),tFB=q0(ekA()),oL=q0(require("os")),j0=q0(require("path")),cmA=q0(hmA()),GJ=q0(Cu()),eFB=q0(require("stream")),AYB=q0(require("util")),zW=require("assert"),lD=I5(),QYB=fmA();class az extends Error{constructor(A){super(`Unexpected HTTP response: ${A}`);this.httpStatusCode=A,Object.setPrototypeOf(this,new.target.prototype)}}aA.HTTPError=az;var Pl=process.platform==="win32",BYB=process.platform==="darwin",IYB="actions/tool-cache";function EYB(A,Q,B,I){return PE(this,void 0,void 0,function*(){Q=Q||j0.join(imA(),mmA.randomUUID()),yield Ag.mkdirP(j0.dirname(Q)),GQ.debug(`Downloading ${A}`),GQ.debug(`Destination ${Q}`);let E=3,C=kl("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),g=kl("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new QYB.RetryHelper(E,C,g).execute(()=>PE(this,void 0,void 0,function*(){return yield CYB(A,Q||"",B,I)}),(Y)=>{if(Y instanceof az&&Y.httpStatusCode){if(Y.httpStatusCode<500&&Y.httpStatusCode!==408&&Y.httpStatusCode!==429)return!1}return!0})})}aA.downloadTool=EYB;function CYB(A,Q,B,I){return PE(this,void 0,void 0,function*(){if(ng.existsSync(Q))throw Error(`Destination file path ${Q} already exists`);let E=new cmA.HttpClient(IYB,[],{allowRetries:!1});if(B){if(GQ.debug("set auth"),I===void 0)I={};I.authorization=B}let C=yield E.get(A,I);if(C.message.statusCode!==200){let U=new az(C.message.statusCode);throw GQ.debug(`Failed to download from "${A}". Code(${C.message.statusCode}) Message(${C.message.statusMessage})`),U}let g=AYB.promisify(eFB.pipeline),Y=kl("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>C.message)(),D=!1;try{return yield g(Y,ng.createWriteStream(Q)),GQ.debug("download complete"),D=!0,Q}finally{if(!D){GQ.debug("download failed");try{yield Ag.rmRF(Q)}catch(U){GQ.debug(`Failed to delete '${Q}'. ${U.message}`)}}}})}function gYB(A,Q,B){return PE(this,void 0,void 0,function*(){(0,zW.ok)(Pl,"extract7z() not supported on current OS"),(0,zW.ok)(A,'parameter "file" is required'),Q=yield rz(Q);let I=process.cwd();if(process.chdir(Q),B)try{let C=["x",GQ.isDebug()?"-bb1":"-bb0","-bd","-sccUTF-8",A],g={silent:!0};yield(0,lD.exec)(`"${B}"`,C,g)}finally{process.chdir(I)}else{let E=j0.join(__dirname,"..","scripts","Invoke-7zdec.ps1").replace(/'/g,"''").replace(/"|\n|\r/g,""),C=A.replace(/'/g,"''").replace(/"|\n|\r/g,""),g=Q.replace(/'/g,"''").replace(/"|\n|\r/g,""),Y=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${E}' -Source '${C}' -Target '${g}'`],D={silent:!0};try{let U=yield Ag.which("powershell",!0);yield(0,lD.exec)(`"${U}"`,Y,D)}finally{process.chdir(I)}}return Q})}aA.extract7z=gYB;function FYB(A,Q,B="xz"){return PE(this,void 0,void 0,function*(){if(!A)throw Error("parameter 'file' is required");Q=yield rz(Q),GQ.debug("Checking tar --version");let I="";yield(0,lD.exec)("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:(Y)=>I+=Y.toString(),stderr:(Y)=>I+=Y.toString()}}),GQ.debug(I.trim());let E=I.toUpperCase().includes("GNU TAR"),C;if(B instanceof Array)C=B;else C=[B];if(GQ.isDebug()&&!B.includes("v"))C.push("-v");let g=Q,F=A;if(Pl&&E)C.push("--force-local"),g=Q.replace(/\\/g,"/"),F=A.replace(/\\/g,"/");if(E)C.push("--warning=no-unknown-keyword"),C.push("--overwrite");return C.push("-C",g,"-f",F),yield(0,lD.exec)("tar",C),Q})}aA.extractTar=FYB;function YYB(A,Q,B=[]){return PE(this,void 0,void 0,function*(){(0,zW.ok)(BYB,"extractXar() not supported on current OS"),(0,zW.ok)(A,'parameter "file" is required'),Q=yield rz(Q);let I;if(B instanceof Array)I=B;else I=[B];if(I.push("-x","-C",Q,"-f",A),GQ.isDebug())I.push("-v");let E=yield Ag.which("xar",!0);return yield(0,lD.exec)(`"${E}"`,ZYB(I)),Q})}aA.extractXar=YYB;function JYB(A,Q){return PE(this,void 0,void 0,function*(){if(!A)throw Error("parameter 'file' is required");if(Q=yield rz(Q),Pl)yield DYB(A,Q);else yield UYB(A,Q);return Q})}aA.extractZip=JYB;function DYB(A,Q){return PE(this,void 0,void 0,function*(){let B=A.replace(/'/g,"''").replace(/"|\n|\r/g,""),I=Q.replace(/'/g,"''").replace(/"|\n|\r/g,""),E=yield Ag.which("pwsh",!1);if(E){let g=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;",`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${B}', '${I}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${B}' -DestinationPath '${I}' -Force } else { throw $_ } } ;`].join(" ")];GQ.debug(`Using pwsh at path: ${E}`),yield(0,lD.exec)(`"${E}"`,g)}else{let g=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;",`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${B}' -DestinationPath '${I}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${B}', '${I}', $true) }`].join(" ")],F=yield Ag.which("powershell",!0);GQ.debug(`Using powershell at path: ${F}`),yield(0,lD.exec)(`"${F}"`,g)}})}function UYB(A,Q){return PE(this,void 0,void 0,function*(){let B=yield Ag.which("unzip",!0),I=[A];if(!GQ.isDebug())I.unshift("-q");I.unshift("-o"),yield(0,lD.exec)(`"${B}"`,I,{cwd:Q})})}function GYB(A,Q,B,I){return PE(this,void 0,void 0,function*(){if(B=GJ.clean(B)||B,I=I||oL.arch(),GQ.debug(`Caching tool ${Q} ${B} ${I}`),GQ.debug(`source dir: ${A}`),!ng.statSync(A).isDirectory())throw Error("sourceDir is not a directory");let E=yield umA(Q,B,I);for(let C of ng.readdirSync(A)){let g=j0.join(A,C);yield Ag.cp(g,E,{recursive:!0})}return pmA(Q,B,I),E})}aA.cacheDir=GYB;function NYB(A,Q,B,I,E){return PE(this,void 0,void 0,function*(){if(I=GJ.clean(I)||I,E=E||oL.arch(),GQ.debug(`Caching tool ${B} ${I} ${E}`),GQ.debug(`source file: ${A}`),!ng.statSync(A).isFile())throw Error("sourceFile is not a file");let C=yield umA(B,I,E),g=j0.join(C,Q);return GQ.debug(`destination file ${g}`),yield Ag.cp(A,g),pmA(B,I,E),C})}aA.cacheFile=NYB;function MYB(A,Q,B){if(!A)throw Error("toolName parameter is required");if(!Q)throw Error("versionSpec parameter is required");if(B=B||oL.arch(),!hl(Q)){let E=dmA(A,B);Q=lmA(E,Q)}let I="";if(Q){Q=GJ.clean(Q)||"";let E=j0.join(sz(),A,Q,B);if(GQ.debug(`checking cache: ${E}`),ng.existsSync(E)&&ng.existsSync(`${E}.complete`))GQ.debug(`Found tool in cache ${A} ${Q} ${B}`),I=E;else GQ.debug("not found")}return I}aA.find=MYB;function dmA(A,Q){let B=[];Q=Q||oL.arch();let I=j0.join(sz(),A);if(ng.existsSync(I)){let E=ng.readdirSync(I);for(let C of E)if(hl(C)){let g=j0.join(I,C,Q||"");if(ng.existsSync(g)&&ng.existsSync(`${g}.complete`))B.push(C)}}return B}aA.findAllVersions=dmA;function WYB(A,Q,B,I="master"){return PE(this,void 0,void 0,function*(){let E=[],C=`https://api.github.com/repos/${A}/${Q}/git/trees/${I}`,g=new cmA.HttpClient("tool-cache"),F={};if(B)GQ.debug("set auth"),F.authorization=B;let Y=yield g.getJson(C,F);if(!Y.result)return E;let D="";for(let G of Y.result.tree)if(G.path==="versions-manifest.json"){D=G.url;break}F.accept="application/vnd.github.VERSION.raw";let U=yield(yield g.get(D,F)).readBody();if(U){U=U.replace(/^\uFEFF/,"");try{E=JSON.parse(U)}catch(G){GQ.debug("Invalid json")}}return E})}aA.getManifestFromRepo=WYB;function RYB(A,Q,B,I=oL.arch()){return PE(this,void 0,void 0,function*(){return yield tFB._findMatch(A,Q,B,I)})}aA.findFromManifest=RYB;function rz(A){return PE(this,void 0,void 0,function*(){if(!A)A=j0.join(imA(),mmA.randomUUID());return yield Ag.mkdirP(A),A})}function umA(A,Q,B){return PE(this,void 0,void 0,function*(){let I=j0.join(sz(),A,GJ.clean(Q)||Q,B||"");GQ.debug(`destination ${I}`);let E=`${I}.complete`;return yield Ag.rmRF(I),yield Ag.rmRF(E),yield Ag.mkdirP(I),I})}function pmA(A,Q,B){let E=`${j0.join(sz(),A,GJ.clean(Q)||Q,B||"")}.complete`;ng.writeFileSync(E,""),GQ.debug("finished caching tool")}function hl(A){let Q=GJ.clean(A)||"";GQ.debug(`isExplicit: ${Q}`);let B=GJ.valid(Q)!=null;return GQ.debug(`explicit? ${B}`),B}aA.isExplicitVersion=hl;function lmA(A,Q){let B="";GQ.debug(`evaluating ${A.length} versions`),A=A.sort((I,E)=>{if(GJ.gt(I,E))return 1;return-1});for(let I=A.length-1;I>=0;I--){let E=A[I];if(GJ.satisfies(E,Q)){B=E;break}}if(B)GQ.debug(`matched: ${B}`);else GQ.debug("match not found");return B}aA.evaluateVersions=lmA;function sz(){let A=process.env.RUNNER_TOOL_CACHE||"";return(0,zW.ok)(A,"Expected RUNNER_TOOL_CACHE to be defined"),A}function imA(){let A=process.env.RUNNER_TEMP||"";return(0,zW.ok)(A,"Expected RUNNER_TEMP to be defined"),A}function kl(A,Q){let B=global[A];return B!==void 0?B:Q}function ZYB(A){return Array.from(new Set(A))}});var aL;var omA=J(()=>{aL={name:"1Password",domain:"1password.com",description:"A password manager and secure vault.",packageYmlUrl:"",homepageUrl:"https://1password.com",githubUrl:"",installCommand:"pantry install 1password.com",programs:["1password"],companions:[],dependencies:[],buildDependencies:[],versions:["8.10.56","8.10.55","8.10.54"],aliases:["1password","onepassword"]}});var yl;var amA=J(()=>{yl={name:"abseil",domain:"abseil.io",description:"Abseil Common Libraries (C++)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/abseil.io/package.yml",homepageUrl:"https://abseil.io",githubUrl:"https://github.com/abseil/abseil-cpp",installCommand:"pantry install abseil.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +abseil.io -- $SHELL -i",pantryInstallCommand:"pantry install abseil.io",programs:[],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx^14 # since 20250814.0"],buildDependencies:["cmake.org@^3","linux:gnu.org/gcc@^14"],versions:["20260107.1","20260107.1.0","20260107.0","20260107.0.0","20250814.2","20250814.2.0","20250814.1","20250814.1.0","20250814.0","20250814.0.0","20250512.2","20250512.2.0","20250512.1","20250512.1.0","20250512.0","20250512.0.0","20250127.2","20250127.2.0","20250127.1","20250127.1.0","20250127.0","20240722.2","20240722.1","20240722.0","20240116.3","20240116.2","20240116.1","20240116.0","20230802.3","20230802.2","20230802.1","20230802.0","20230125.4","20230125.3","20230125.2","20230125.1","20230125.0","20220623.2","20220623.1","20220623.0","20211102.0","20210324.2","20210324.1","20210324.0","20200923.3","20200923.2","20200923.1","20200923","20200225.3","20200225.2","20200225.1","20200225","20190808.1","20181200.1"],aliases:[]}});var tz;var rmA=J(()=>{tz={name:"acorn",domain:"acorn.io/acorn-cli",description:"A simple application deployment framework built on Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/acorn.io/acorn-cli/package.yml",homepageUrl:"https://docs.acorn.io/",githubUrl:"https://github.com/acorn-io/runtime",installCommand:"pantry install acorn.io/acorn-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +acorn.io/acorn-cli -- $SHELL -i",pantryInstallCommand:"pantry install acorn.io/acorn-cli",programs:["acorn"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.10.1","0.10.0","0.9.2"],aliases:[]}});var bl;var smA=J(()=>{bl={name:"Auto-GPT",domain:"agpt.co",description:"AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/agpt.co/package.yml",homepageUrl:"https://agpt.co",githubUrl:"https://github.com/Significant-Gravitas/Auto-GPT",installCommand:"pantry install agpt.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +agpt.co -- $SHELL -i",pantryInstallCommand:"pantry install agpt.co",programs:["auto-gpt"],companions:[],dependencies:["python.org>=3.10<3.12","redis.io^7","tea.xyz^0"],buildDependencies:[],versions:["autogpt-platform-beta-v0.6.52","autogpt-platform-beta-v0.6.51","autogpt-platform-beta-v0.6.50","autogpt-platform-beta-v0.6.49","autogpt-platform-beta-v0.6.48","autogpt-platform-beta-v0.6.47","autogpt-platform-beta-v0.6.46","autogpt-platform-beta-v0.6.45","0.6.44","autogpt-platform-beta-v0.6.43","autogpt-platform-beta-v0.6.42","autogpt-platform-beta-v0.6.41","autogpt-platform-beta-v0.6.40","autogpt-platform-beta-v0.6.39","autogpt-platform-beta-v0.6.38","autogpt-platform-beta-v0.6.37","autogpt-platform-beta-v0.6.36","autogpt-platform-beta-v0.6.35","autogpt-platform-beta-v0.6.34","autogpt-platform-beta-v0.6.33","autogpt-platform-beta-v0.6.32","autogpt-platform-beta-v0.6.31","autogpt-platform-beta-v0.6.30","autogpt-platform-beta-v0.6.29","autogpt-platform-beta-v0.6.28","autogpt-platform-beta-v0.6.27","autogpt-platform-beta-v0.6.26","autogpt-platform-beta-v0.6.25","autogpt-platform-beta-v0.6.23","autogpt-platform-beta-v0.6.22","autogpt-platform-beta-v0.6.21","autogpt-platform-beta-v0.6.20","autogpt-platform-beta-v0.6.19","autogpt-platform-beta-v0.6.18","autogpt-platform-beta-v0.6.17","autogpt-platform-beta-v0.6.16","autogpt-platform-beta-v0.6.15","autogpt-platform-beta-v0.6.14","autogpt-platform-beta-v0.6.13","autogpt-platform-beta-v0.6.12","autogpt-platform-beta-v0.6.11","autogpt-platform-beta-v0.6.10","autogpt-platform-beta-v0.6.9","autogpt-platform-beta-v0.6.8","autogpt-platform-beta-v0.6.7","autogpt-platform-beta-v0.6.6","autogpt-platform-beta-v0.6.5","autogpt-platform-beta-v0.6.4","autogpt-platform-beta-v0.6.3","autogpt-platform-beta-v0.6.2"],aliases:[]}});var ez;var tmA=J(()=>{ez={name:"git-crypt",domain:"agwa.name/git-crypt",description:"Enable transparent encryption/decryption of files in a git repo",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/agwa.name/git-crypt/package.yml",homepageUrl:"https://www.agwa.name/projects/git-crypt/",githubUrl:"",installCommand:"pantry install agwa.name/git-crypt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +agwa.name/git-crypt -- $SHELL -i",pantryInstallCommand:"pantry install agwa.name/git-crypt",programs:["git-crypt"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["docbook.org","docbook.org/xsl","gnome.org/libxslt"],versions:["0.8.0","0.7.0"],aliases:[]}});var vl;var emA=J(()=>{vl={name:"kargo",domain:"akuity.io/kargo",description:"Application lifecycle orchestration",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/akuity.io/kargo/package.yml",homepageUrl:"https://kargo.akuity.io/",githubUrl:"https://github.com/akuity/kargo",installCommand:"pantry install akuity.io/kargo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +akuity.io/kargo -- $SHELL -i",pantryInstallCommand:"pantry install akuity.io/kargo",programs:["kargo"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.12","1.8.11","1.8.10","1.8.9","1.8.8","1.8.7","1.8.6","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.9","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.3","1.5.2","1.5.1","1.5.0","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.3","1.1.2","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.9.2","0.9.1","0.9.0","0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.1"],aliases:[]}});var fl;var AcA=J(()=>{fl={name:"alacritty",domain:"alacritty.org",description:"A cross-platform, OpenGL terminal emulator.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/alacritty.org/package.yml",homepageUrl:"https://alacritty.org",githubUrl:"https://github.com/alacritty/alacritty",installCommand:"pantry install alacritty.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +alacritty.org -- $SHELL -i",pantryInstallCommand:"pantry install alacritty.org",programs:["alacritty"],companions:[],dependencies:["linux:freetype.org","linux:freedesktop.org/fontconfig"],buildDependencies:[],versions:["0.17.0","0.16.1","0.16.0","0.15.1","0.15.0","0.14.0","0.13.2","0.13.1","0.13.0","0.12.3","0.12.2","0.12.1","0.12.0","0.11.0","0.10.1","0.10.0","0.9.0","0.8.0"],aliases:[]}});var ml;var QcA=J(()=>{ml={name:"alembic",domain:"alembic.sqlalchemy.org",description:"A database migrations tool for SQLAlchemy.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/alembic.sqlalchemy.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/sqlalchemy/alembic",installCommand:"pantry install alembic.sqlalchemy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +alembic.sqlalchemy.org -- $SHELL -i",pantryInstallCommand:"pantry install alembic.sqlalchemy.org",programs:["alembic"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.2","1.17.1","1.17.0","1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.16.0","1.15.2","1.15.1","1.14.1","1.14.0","1.13.3","1.13.2"],aliases:[]}});var A3;var BcA=J(()=>{A3={name:"aserver",domain:"alsa-project.org/alsa-lib",description:"Provides audio and MIDI functionality to the Linux operating system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/alsa-project.org/alsa-lib/package.yml",homepageUrl:"https://www.alsa-project.org/",githubUrl:"",installCommand:"pantry install alsa-project.org/alsa-lib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +alsa-project.org/alsa-lib -- $SHELL -i",pantryInstallCommand:"pantry install alsa-project.org/alsa-lib",programs:["aserver"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.15.3","1.2.15.2","1.2.15.1","1.2.14","1.2.13","1.2.12","1.2.11","1.2.10","1.2.9"],aliases:[]}});var rL;var IcA=J(()=>{rL={name:"AltTab",domain:"alttab.app",description:"A window switcher for macOS that brings the power of alt-tab from Windows.",packageYmlUrl:"",homepageUrl:"https://alt-tab-macos.netlify.app",githubUrl:"https://github.com/lwouis/alt-tab-macos",installCommand:"pantry install alttab.app",programs:["alttab"],companions:[],dependencies:[],buildDependencies:[],versions:["11.0.0","10.12.0","10.11.0","10.10.1","10.10.0","10.9.0","10.8.0","10.7.0","10.6.0","10.5.0","10.4.0","10.3.0","10.2.0","10.1.0","10.0.0","9.0.0","8.3.4","8.3.3","8.3.2","8.3.1","8.3.0","8.2.0","8.1.0","8.0.0","7.39.0","7.38.1","7.38.0","7.37.0","7.36.0","7.35.0","7.34.0","7.33.0","7.32.0","7.31.0","7.30.0","7.29.0","7.28.0","7.27.0","7.26.0","7.25.0","7.24.0","7.23.0","7.22.0","7.21.1","7.21.0","7.20.1","7.20.0","7.19.1","7.19.0","7.18.1","7.18.0","7.17.0","7.16.0","7.15.0","7.14.1"],aliases:["alttab","alt-tab"]}});var Q3;var EcA=J(()=>{Q3={name:"amber",domain:"amber-lang.com",description:"Crystal web framework. Bare metal performance, productivity and happiness",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/amber-lang.com/package.yml",homepageUrl:"https://amberframework.org/",githubUrl:"https://github.com/Ph0enixKM/Amber",installCommand:"pantry install amber-lang.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +amber-lang.com -- $SHELL -i",pantryInstallCommand:"pantry install amber-lang.com",programs:["amber"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.1","0.5.0","0.4.0","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1"],aliases:[]}});var cl;var CcA=J(()=>{cl={name:"amp",domain:"amp.rs",description:"A complete text editor for your terminal.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/amp.rs/package.yml",homepageUrl:"https://amp.rs",githubUrl:"https://github.com/jmacdonald/amp",installCommand:"pantry install amp.rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +amp.rs -- $SHELL -i",pantryInstallCommand:"pantry install amp.rs",programs:["amp"],companions:[],dependencies:["zlib.net@1","libgit2.org@1","linux:openssl.org@1.1"],buildDependencies:[],versions:["0.7.1","0.7.0","0.6.2","0.6.1","0.6.0","0.5.2","0.5.1","0.5.0","0.4.1","0.4.0","0.3.4","0.3.3","0.3.2"],aliases:[]}});var B3;var gcA=J(()=>{B3={name:"gitql",domain:"amrdeveloper.github.io/GQL",description:"GitQL is a extensible SQL-like query language and SDK to perform queries on various data sources such .git files with supports of most of SQL features such as grouping, ordering and aggregation and window functions and allow customization like user-defined types and functions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/amrdeveloper.github.io/GQL/package.yml",homepageUrl:"https://amrdeveloper.github.io/GQL/",githubUrl:"https://github.com/AmrDeveloper/GQL",installCommand:"pantry install amrdeveloper.github.io/GQL",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +amrdeveloper.github.io/GQL -- $SHELL -i",pantryInstallCommand:"pantry install amrdeveloper.github.io/GQL",programs:["gitql"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["cmake.org@^3"],versions:["0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.1","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.1","0.22.0","0.21.0","0.20.0","0.19.1","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0"],aliases:[]}});var dl;var FcA=J(()=>{dl={name:"syft",domain:"anchore.com/syft",description:"CLI tool and library for generating a Software Bill of Materials from container images and filesystems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/anchore.com/syft/package.yml",homepageUrl:"",githubUrl:"https://github.com/anchore/syft",installCommand:"pantry install anchore.com/syft",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +anchore.com/syft -- $SHELL -i",pantryInstallCommand:"pantry install anchore.com/syft",programs:["syft"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.42.3","1.42.2","1.42.1","1.42.0","1.41.2","1.41.1","1.41.0","1.40.1","1.40.0","1.39.0","1.38.2","1.38.0","1.37.0","1.36.0","1.34.2","1.34.1","1.33.0","1.32.0","1.31.0","1.30.0","1.29.1","1.29.0","1.28.0","1.27.1","1.27.0","1.26.1","1.26.0","1.25.1","1.25.0","1.24.0","1.23.1","1.23.0","1.22.0","1.21.0","1.20.0","1.19.0","1.18.1","1.18.0","1.17.0","1.16.0","1.15.0","1.14.2","1.14.1","1.14.0","1.13.0","1.12.2","1.11.1","1.11.0","1.10.0","1.9.0","1.8.0","1.7.0","1.6.0","1.5.0","1.4.1","1.4.0","1.3.0","1.2.0","1.1.1","1.1.0","1.0.1","1.0.0","0.105.1","0.105.0"],aliases:[]}});var I3;var YcA=J(()=>{I3={name:"cmdline-tools",domain:"android.com/cmdline-tools",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/android.com/cmdline-tools/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install android.com/cmdline-tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +android.com/cmdline-tools -- $SHELL -i",pantryInstallCommand:"pantry install android.com/cmdline-tools",programs:["apkanalyzer","avdmanager","lint","profgen","resourceshrinker","retrace","screenshot2","sdkmanager"],companions:[],dependencies:["openjdk.org>=17"],buildDependencies:["curl.se"],versions:["14742923.0.0","13114758.0.0","11076708.0.0"],aliases:[]}});var JcA;var DcA=J(()=>{JcA={name:"ng",domain:"angular.dev",description:"CLI tool for Angular",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/angular.dev/package.yml",homepageUrl:"https://angular.dev/cli/",githubUrl:"",installCommand:"pantry install angular.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +angular.dev -- $SHELL -i",pantryInstallCommand:"pantry install angular.dev",programs:["ng"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["21.2.3","21.2.2","21.2.1","21.2.0","21.1.5","21.1.4","21.1.3","21.1.2","21.1.1","21.1.0","21.0.6","21.0.5","21.0.4","21.0.3","21.0.2","21.0.1","21.0.0","20.3.21","20.3.20","20.3.19","20.3.18","20.3.17","20.3.16","20.3.15","20.3.14","20.3.12","20.3.11","20.3.10","20.3.9","20.3.8","20.3.7","20.3.6","20.3.5","20.3.4","20.3.3","20.3.2","20.3.1","20.3.0","20.2.2","20.2.1","20.2.0","20.1.6","20.1.5","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","20.0.6","20.0.5","20.0.4","20.0.3","20.0.2","20.0.1","20.0.0","19.2.22","19.2.21","19.2.20","19.2.19","19.2.18","19.2.17","19.2.16","19.2.15","19.2.14","19.2.13","19.2.12","19.2.11","19.2.10","19.2.9","19.2.8","19.2.7","19.2.6","19.2.5","19.2.4","19.2.3","19.2.2","19.2.1","19.2.0","19.1.9","19.1.8","19.1.7","19.1.6","19.1.5","19.1.4","19.1.3","19.1.2","19.1.1","19.1.0","19.0.7","19.0.6","19.0.5","19.0.4","19.0.3","19.0.2","19.0.1","19.0.0","18.2.21","18.2.20","18.2.19","18.2.18","18.2.17","18.2.16","18.2.15","18.2.14","18.2.13","18.2.12","18.2.11","18.2.10","18.2.9","18.2.8","18.2.7","18.2.6","18.2.5","18.2.4","18.2.3","18.2.2","18.2.1","18.2.0","18.1.4","18.1.3","18.1.2","18.1.1","18.1.0","18.0.7","18.0.6","18.0.5","18.0.4","18.0.3","18.0.2","18.0.1","18.0.0","17.3.17","17.3.16","17.3.15","17.3.14","17.3.13","17.3.12","17.3.11","17.3.10","17.3.9","17.3.8","17.3.7","17.3.6","17.3.5","17.3.4","17.3.3","17.3.2","17.3.1","17.3.0","17.2.3","17.2.2","17.2.1","17.2.0","17.1.4","17.1.3","17.1.2","17.1.1","17.1.0","17.0.10","17.0.9","17.0.8","17.0.7","17.0.6","17.0.5","16.2.16","16.2.15","16.2.14","15.2.11"],aliases:[]}});var E3;var UcA=J(()=>{E3={name:"ansible-lint",domain:"ansible.com/ansible-lint",description:"ansible-lint checks playbooks for practices and behavior that could potentially be improved and can fix some of the most common ones for you",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ansible.com/ansible-lint/package.yml",homepageUrl:"https://ansible-lint.readthedocs.io/",githubUrl:"https://github.com/ansible/ansible-lint",installCommand:"pantry install ansible.com/ansible-lint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ansible.com/ansible-lint -- $SHELL -i",pantryInstallCommand:"pantry install ansible.com/ansible-lint",programs:["ansible-lint"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["26.3.0","26.2.0","26.1.1","26.1.0","25.12.2","25.12.1","25.12.0","25.11.1","25.11.0","25.9.2","25.9.1","25.9.0","25.8.2","25.8.1","25.8.0","25.7.0","25.6.1","25.6.0","25.5.0","25.4.0","25.2.1","25.2.0","25.1.3","25.1.2","25.1.1","25.1.0","24.12.2","24.12.1","24.12.0","24.10.0","24.9.2","24.9.1","24.9.0","24.7.0","24.6.1","24.6.0","24.5.0","24.2.3","24.2.2"],aliases:[]}});var ul;var GcA=J(()=>{ul={name:"ansible",domain:"ansible.com",description:"Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ansible.com/package.yml",homepageUrl:"https://www.ansible.com/",githubUrl:"https://github.com/ansible/ansible",installCommand:"pantry install ansible.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ansible.com -- $SHELL -i",pantryInstallCommand:"pantry install ansible.com",programs:["ansible","ansible-config","ansible-connection","ansible-console","ansible-doc","ansible-galaxy","ansible-inventory","ansible-playbook","ansible-pull","ansible-test","ansible-vault"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.12"],versions:["2.21.0","2.20.6","2.20.5","2.20.4","2.20.3","2.20.2","2.20.1","2.20.0","2.19.10","2.19.9","2.19.8","2.19.7","2.19.6","2.19.5","2.19.4","2.19.3","2.19.2","2.19.1","2.19.0","2.18.17","2.18.16","2.18.15","2.18.14","2.18.13","2.18.12","2.18.11","2.18.10","2.18.9","2.18.8","2.18.7","2.18.6","2.18.5","2.18.4","2.18.3","2.18.2","2.18.1","2.18.0","2.17.14","2.17.13","2.17.12","2.17.11","2.17.10","2.17.9","2.17.7","2.17.6","2.17.5","2.17.4","2.17.3","2.17.2","2.17.1","2.17.0","2.16.18","2.16.17","2.16.16","2.16.15","2.16.14","2.16.13","2.16.12","2.16.11","2.16.10","2.16.9","2.16.8","2.16.7","2.16.6","2.16.5","2.16.4","2.16.3","2.16.2","2.16.1","2.16.0","2.15.13","2.15.12","2.15.11","2.15.10","2.15.9","2.15.8","2.15.7","2.15.6","2.15.5","2.15.4","2.15.3","2.15.2","2.15.1","2.15.0","2.14.18","2.14.17","2.14.16","2.14.15","2.14.14","2.14.13","2.14.12","2.14.11","2.14.10","2.14.9","2.14.8","2.14.7","2.14.6","2.14.5","2.14.4","2.14.3","2.13.13","2.13.12","2.13.11","2.13.10","2.13.9"],aliases:[]}});var pl;var NcA=J(()=>{pl={name:"aom",domain:"aomedia.googlesource.com/aom",description:"Codec library for encoding and decoding AV1 video streams",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aomedia.googlesource.com/aom/package.yml",homepageUrl:"https://aomedia.googlesource.com/aom",githubUrl:"",installCommand:"pantry install aomedia.googlesource.com/aom",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aomedia.googlesource.com/aom -- $SHELL -i",pantryInstallCommand:"pantry install aomedia.googlesource.com/aom",programs:["aomenc","aomdec"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["3.13.2","3.13.1","3.13.0","3.12.1","3.12.0","3.11.0","3.10.0","3.9.1","3.9.0","3.8.3","3.8.2","3.8.1","3.8.0","3.7.2","3.7.1","3.7.0","3.6.1","3.5.0"],aliases:[]}});var ll;var McA=J(()=>{ll={name:"apu--config",domain:"apache.org/apr-util",description:"Mirror of Apache Portable Runtime util",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/apr-util/package.yml",homepageUrl:"",githubUrl:"https://github.com/apache/apr-util",installCommand:"pantry install apache.org/apr-util",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/apr-util -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/apr-util",programs:["apu--config"],companions:[],dependencies:[],buildDependencies:["apache.org/apr","openssl.org","libexpat.github.io","sqlite.org"],versions:["1.6.3"],aliases:[]}});var il;var WcA=J(()=>{il={name:"apr",domain:"apache.org/apr",description:"Mirror of Apache Portable Runtime",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/apr/package.yml",homepageUrl:"",githubUrl:"https://github.com/apache/apr",installCommand:"pantry install apache.org/apr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/apr -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/apr",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.7.6","1.7.5","1.7.4","1.7.3","1.7.2"],aliases:[]}});var nl;var RcA=J(()=>{nl={name:"arrow",domain:"apache.org/arrow",description:"Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/arrow/package.yml",homepageUrl:"https://arrow.apache.org/",githubUrl:"https://github.com/apache/arrow",installCommand:"pantry install apache.org/arrow",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/arrow -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/arrow",programs:["parquet-dump-schema","parquet-reader","parquet-scan"],companions:[],dependencies:["github.com/aws/aws-sdk-cpp","github.com/google/brotli","sourceware.org/bzip2","google.com/glog","grpc.io","lz4.org","openssl.org","rapidjson.org","github.com/google/re2","google.github.io/snappy","apache.org/thrift","github.com/JuliaStrings/utf8proc","facebook.com/zstd","darwin:c-ares.org@1","darwin:libcxx.llvm.org~17","linux:protobuf.dev^30.0.0 # match grpc.io, so gdal.org can build, we bundle on darwin","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["boost.org","cmake.org@3","python.org@<3.12","llvm.org@~17","linux:gnu.org/gcc@14"],versions:["23.0.1","23.0.0","22.0.0","21.0.0","20.0.0","19.0.1","19.0.0","18.1.0","18.0.0","16.1.0","16.0.0","15.0.2","15.0.1","15.0.0","14.0.2","14.0.1","14.0.0","13.0.0"],aliases:[]}});var ol;var ZcA=J(()=>{ol={name:"avro",domain:"apache.org/avro",description:"Apache Avro is a data serialization system.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/avro/package.yml",homepageUrl:"https://avro.apache.org/",githubUrl:"https://github.com/apache/avro",installCommand:"pantry install apache.org/avro",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/avro -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/avro",programs:["avroappend","avrocat","avromod","avropipe"],companions:[],dependencies:["digip.org/jansson","google.github.io/snappy","tukaani.org/xz","zlib.net"],buildDependencies:["gnu.org/tar","curl.se","cmake.org","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["1.12.0","1.11.3"],aliases:[]}});var al;var LcA=J(()=>{al={name:"httpd",domain:"apache.org/httpd",description:"Apache HTTP server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/httpd/package.yml",homepageUrl:"https://httpd.apache.org/",githubUrl:"",installCommand:"pantry install apache.org/httpd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/httpd -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/httpd",programs:["ab","apachectl","checkgid","fcgistarter","htcacheclean","htdbm","htdigest","htpasswd","httpd","httxt2dbm","logresolve","rotatelogs","suexec"],companions:[],dependencies:["apache.org/apr>=1.3.0","apache.org/apr-util>=1.3.0","github.com/google/brotli","nghttp2.org","openssl.org","pcre.org/v2","gnome.org/libxml2","zlib.net","libexpat.github.io"],buildDependencies:["gnu.org/libtool","gnu.org/autoconf"],versions:["2.4.66","2.4.65","2.4.64","2.4.63","2.4.62","2.4.61","2.4.60","2.4.59","2.4.58","2.4.57"],aliases:[]}});var rl;var XcA=J(()=>{rl={name:"jmeter",domain:"apache.org/jmeter",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/jmeter/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install apache.org/jmeter",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/jmeter -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/jmeter",programs:["jmeter","jmeter-server","mirror-server"],companions:[],dependencies:["openjdk.org"],buildDependencies:["gnu.org/wget"],versions:["5.6.3","5.6.2","5.6.1"],aliases:[]}});var sl;var wcA=J(()=>{sl={name:"serf",domain:"apache.org/serf",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/serf/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install apache.org/serf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/serf -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/serf",programs:[],companions:[],dependencies:["apache.org/apr^1","apache.org/apr-util^1","openssl.org^1.1","zlib.net^1.2","kerberos.org^1.20","libexpat.github.io^2"],buildDependencies:["python.org@~3.11","scons.org"],versions:["1.3.10"],aliases:[]}});var C3;var VcA=J(()=>{C3={name:"svn",domain:"apache.org/subversion",description:"Version control system designed to be a better CVS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/subversion/package.yml",homepageUrl:"https://subversion.apache.org/",githubUrl:"https://github.com/apache/subversion",installCommand:"pantry install apache.org/subversion",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/subversion -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/subversion",programs:["svn","svnadmin","svnbench","svndumpfilter","svnfsfs","svnlook","svnmucc","svnrdump","svnserve","svnsync","svnversion"],companions:[],dependencies:["gnu.org/gettext^0.21","lz4.org^1","openssl.org^1.1","github.com/JuliaStrings/utf8proc^2","libexpat.github.io^2","kerberos.org^1.20","sqlite.org^3","zlib.net^1.2","apache.org/apr^1","apache.org/apr-util^1","apache.org/serf^1"],buildDependencies:["swig.org@^4","python.org@~3.11"],versions:["1.14.5","1.14.4","1.14.3","1.14.2"],aliases:[]}});var tl;var KcA=J(()=>{tl={name:"thrift",domain:"apache.org/thrift",description:"Framework for scalable cross-language services development",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/thrift/package.yml",homepageUrl:"https://thrift.apache.org/",githubUrl:"https://github.com/apache/thrift",installCommand:"pantry install apache.org/thrift",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/thrift -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/thrift",programs:["thrift"],companions:[],dependencies:["openssl.org@1.1","zlib.net"],buildDependencies:["gnu.org/automake","gnu.org/autoconf","gnu.org/libtool","gnu.org/bison","boost.org"],versions:["0.22.0","0.21.0","0.20.0","0.19.0","0.18.1"],aliases:[]}});var el;var zcA=J(()=>{el={name:"zookeeper",domain:"apache.org/zookeeper",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/zookeeper/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install apache.org/zookeeper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/zookeeper -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/zookeeper",programs:["zkCleanup","zkCli","zkEnv","zkServer-initialize","zkServer","zkSnapshotComparer","zkSnapshotRecursiveSummaryToolkit","zkSnapShotToolkit","zkTxnLogToolkit"],companions:[],dependencies:["openjdk.org","openssl.org"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","freedesktop.org/cppunit","gnu.org/libtool","maven.apache.org","linux:gnu.org/gcc"],versions:["3.9.5","3.9.4","3.9.3","3.9.2","3.9.1","3.8.6"],aliases:[]}});var Ai;var HcA=J(()=>{Ai={name:"apktool",domain:"apktool.org",description:"Tool for reverse engineering 3rd party, closed, binary Android apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apktool.org/package.yml",homepageUrl:"https://apktool.org/",githubUrl:"https://github.com/iBotPeaches/Apktool",installCommand:"pantry install apktool.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apktool.org -- $SHELL -i",pantryInstallCommand:"pantry install apktool.org",programs:["apktool"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:["curl.se"],versions:["3.0.2","3.0.1","2.12.1","2.12.0","2.11.1","2.11.0","2.10.0","2.9.3","2.9.2","2.9.1","2.9.0","2.8.1","2.8.0","2.7.0","2.6.1","2.6.0","2.5.0","2.4.1","2.4.0","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.4","2.2.3","2.2.2","2.2.1","2.0.3"],aliases:[]}});var Qi;var $cA=J(()=>{Qi={name:"rover",domain:"apollographql.com/rover",description:"CLI for managing and maintaining data graphs with Apollo Studio",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apollographql.com/rover/package.yml",homepageUrl:"https://www.apollographql.com/docs/rover/",githubUrl:"https://github.com/apollographql/rover",installCommand:"pantry install apollographql.com/rover",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apollographql.com/rover -- $SHELL -i",pantryInstallCommand:"pantry install apollographql.com/rover",programs:["rover"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1","libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["linux:perl.org@^5"],versions:["0.37.2","0.37.1","0.37.0","0.36.2","0.36.1","0.36.0","0.35.0","0.34.1","0.34.0","0.33.0","0.32.1","0.32.0","0.31.2","0.31.1","0.31.0","0.30.0","0.29.1","0.29.0","0.28.1","0.28.0","0.27.2","0.27.1","0.27.0","0.26.3","0.26.2","0.26.1","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.1","0.19.0","0.18.1"],aliases:[]}});var Bi;var TcA=J(()=>{Bi={name:"appium",domain:"appium.io",description:"Cross-platform automation framework for all kinds of apps, built on top of the W3C WebDriver protocol",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/appium.io/package.yml",homepageUrl:"https://appium.io/",githubUrl:"https://github.com/appium/appium",installCommand:"pantry install appium.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +appium.io -- $SHELL -i",pantryInstallCommand:"pantry install appium.io",programs:["appium"],companions:[],dependencies:["npmjs.com","nodejs.org^10.13.0 || ^12 || ^14 || ^16 || ^18 || ^20","openjdk.org"],buildDependencies:[],versions:["3.0.2","3.0.1","2.19.0","2.18.0","2.17.1","2.17.0","2.16.2","2.16.1","2.16.0","2.15.0","2.14.1","2.14.0","2.13.1","2.13.0","2.12.2","2.12.1","2.12.0","2.11.5","2.11.4","2.11.3","2.11.2","2.11.1","2.11.0","2.10.3","2.10.2","2.10.1","2.9.0","2.8.0","2.7.0","2.6.0","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.1","2.4.0","2.3.0","2.2.3"],aliases:[]}});var Ii;var jcA=J(()=>{Ii={name:"container",domain:"apple.com/container",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apple.com/container/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install apple.com/container",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apple.com/container -- $SHELL -i",pantryInstallCommand:"pantry install apple.com/container",programs:["container","container-apiserver"],companions:[],dependencies:[],buildDependencies:[],versions:["0.10.0","0.9.0"],aliases:[]}});var g3;var qcA=J(()=>{g3={name:"telnet",domain:"apple.com/remote_cmds",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apple.com/remote_cmds/package.yml",homepageUrl:"https://opensource.apple.com/releases",githubUrl:"https://github.com/apple-oss-distributions/remote_cmds",installCommand:"pantry install apple.com/remote_cmds",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apple.com/remote_cmds -- $SHELL -i",pantryInstallCommand:"pantry install apple.com/remote_cmds",programs:["telnet"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["306.0.0","303.141.1","303.0.2","302.0.0","294.0.0"],aliases:[]}});var Ei;var OcA=J(()=>{Ei={name:"apptainer",domain:"apptainer.org",description:"Application container and unprivileged sandbox platform for Linux",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apptainer.org/package.yml",homepageUrl:"https://apptainer.org/",githubUrl:"https://github.com/apptainer/apptainer",installCommand:"pantry install apptainer.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apptainer.org -- $SHELL -i",pantryInstallCommand:"pantry install apptainer.org",programs:["apptainer","run-singularity","singularity"],companions:[],dependencies:["github.com/seccomp/libseccomp@2","curl.se/ca-certs"],buildDependencies:["go.dev@~1.21","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["1.5.0","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.4.0-rc.2","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.0","1.0.3","1.0.2","1.0.1","1.0.0"],aliases:[]}});var Ci;var xcA=J(()=>{Ci={name:"tfsec",domain:"aquasecurity.github.io/tfsec",description:"Static analysis security scanner for your terraform code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aquasecurity.github.io/tfsec/package.yml",homepageUrl:"https://aquasecurity.github.io/tfsec/latest/",githubUrl:"https://github.com/aquasecurity/tfsec",installCommand:"pantry install aquasecurity.github.io/tfsec",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aquasecurity.github.io/tfsec -- $SHELL -i",pantryInstallCommand:"pantry install aquasecurity.github.io/tfsec",programs:["tfsec"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.19"],versions:["1.28.14","1.28.13","1.28.12","1.28.11","1.28.10","1.28.9","1.28.7","1.28.6","1.28.5"],aliases:[]}});var gi;var ScA=J(()=>{gi={name:"trivy",domain:"aquasecurity.github.io/trivy",description:"Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aquasecurity.github.io/trivy/package.yml",homepageUrl:"https://aquasecurity.github.io/trivy/",githubUrl:"https://github.com/aquasecurity/trivy",installCommand:"pantry install aquasecurity.github.io/trivy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aquasecurity.github.io/trivy -- $SHELL -i",pantryInstallCommand:"pantry install aquasecurity.github.io/trivy",programs:["trivy"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@=1.25","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["0.69.4","0.69.3","0.69.1","0.69.0","0.68.2","0.68.1","0.67.2","0.66.0","0.65.0","0.64.1","0.64.0","0.63.0","0.62.1","0.62.0","0.61.1","0.61.0","0.60.0","0.59.1","0.59.0","0.58.2","0.58.1","0.58.0","0.57.1","0.57.0","0.56.2","0.56.1","0.56.0","0.55.2","0.55.1","0.55.0","0.54.1","0.54.0","0.53.0","0.52.2","0.52.1","0.52.0","0.51.4","0.51.2","0.51.1","0.51.0","0.50.4","0.50.2","0.50.1","0.50.0","0.49.1","0.49.0","0.48.3"],aliases:[]}});var F3;var _cA=J(()=>{F3={name:"Arc",domain:"arc.net",description:"A Chromium-based web browser with a focus on design and productivity.",packageYmlUrl:"",homepageUrl:"https://arc.net",githubUrl:"",installCommand:"pantry install arc.net",programs:["arc"],companions:[],dependencies:[],buildDependencies:[],versions:["1.76.0","1.75.0","1.74.0"],aliases:["arc"]}});var Y3;var kcA=J(()=>{Y3={name:"arduino-cli",domain:"arduino.github.io/arduino-cli",description:"Arduino command-line interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/arduino.github.io/arduino-cli/package.yml",homepageUrl:"https://arduino.github.io/arduino-cli/latest/",githubUrl:"https://github.com/arduino/arduino-cli",installCommand:"pantry install arduino.github.io/arduino-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +arduino.github.io/arduino-cli -- $SHELL -i",pantryInstallCommand:"pantry install arduino.github.io/arduino-cli",programs:["arduino-cli"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.4.1","1.4.0","1.3.1","1.3.0","1.2.2","1.2.0","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.35.3","0.35.2","0.35.1","0.35.0","0.34.2","0.34.1","0.34.0","0.33.1","0.33.0","0.32.3","0.32.2"],aliases:[]}});var Fi;var PcA=J(()=>{Fi={name:"argbash",domain:"argbash.dev",description:"Bash argument parsing code generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/argbash.dev/package.yml",homepageUrl:"",githubUrl:"https://github.com/matejak/argbash",installCommand:"pantry install argbash.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +argbash.dev -- $SHELL -i",pantryInstallCommand:"pantry install argbash.dev",programs:["argbash","argbash-init","argbash-1to2"],companions:[],dependencies:["gnu.org/bash>=3","gnu.org/autoconf"],buildDependencies:[],versions:["2.11.0","2.10.0","2.9.0","2.8.1","2.8.0","2.7.1","2.7.0","2.6.1","2.6.0","2.5.1","2.5.0","2.4.0","2.3.0","2.2.3","2.2.2","2.2.0","2.1.1","2.1.0","2.0.0","1.4.2","1.3.0","1.2.1","1.2.0","1.1.0"],aliases:[]}});var J3;var hcA=J(()=>{J3={name:"argo-cd",domain:"argoproj.github.io/cd",description:"GitOps Continuous Delivery for Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/argoproj.github.io/cd/package.yml",homepageUrl:"https://argoproj.github.io/cd/",githubUrl:"https://github.com/argoproj/cd",installCommand:"pantry install argoproj.github.io/cd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +argoproj.github.io/cd -- $SHELL -i",pantryInstallCommand:"pantry install argoproj.github.io/cd",programs:["argocd"],companions:[],dependencies:[],buildDependencies:["go.dev","nodejs.org@<23","yarnpkg.com"],versions:["3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.12","3.1.11","3.1.10","3.1.9","3.1.8","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.23","3.0.22","3.0.21","3.0.20","3.0.19","3.0.18","3.0.17","3.0.16","3.0.15","3.0.14","3.0.13","3.0.12","3.0.11","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.14.21","2.14.20","2.14.19","2.14.18","2.14.17","2.14.16","2.14.15","2.14.14","2.14.13","2.14.12","2.14.11","2.14.10","2.14.9","2.14.7","2.14.6","2.14.5","2.14.4","2.14.3","2.14.2","2.14.1","2.14.0","2.13.9","2.13.7","2.13.6","2.13.5","2.13.4","2.13.3","2.13.2","2.13.1","2.13.0","2.12.13","2.12.12","2.12.11","2.12.10","2.12.9","2.12.8","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.14","2.11.13","2.11.12","2.11.11","2.11.10","2.11.9","2.11.8","2.11.7","2.11.6","2.11.5","2.11.4","2.11.3","2.11.2","2.11.1","2.11.0","2.10.20","2.10.19","2.10.18","2.10.17","2.10.16","2.10.15","2.10.14","2.10.13","2.10.12","2.10.11","2.10.10","2.10.9","2.10.8","2.10.7","2.10.6","2.10.5","2.10.4","2.10.3","2.10.2","2.10.1","2.10.0","2.9.22","2.9.21","2.9.20","2.9.19","2.9.18","2.9.17","2.9.16","2.9.15","2.9.14","2.9.13","2.9.12","2.9.11","2.9.10","2.9.9","2.9.7","2.9.6","2.9.5","2.9.4","2.9.3","2.9.2","2.9.1","2.9.0","2.8.21","2.8.20","2.8.19","2.8.18","2.8.17","2.8.16","2.8.15","2.8.14","2.8.12","2.8.11","2.8.10","2.8.9","2.8.8","2.8.7","2.8.6","2.8.5","2.8.4","2.8.3","2.8.2","2.7.18","2.7.17","2.7.16","2.7.15","2.7.14","2.6.15"],aliases:[]}});var D3;var ycA=J(()=>{D3={name:"argo-workflows",domain:"argoproj.github.io/workflows",description:"Get stuff done with container-native workflows for Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/argoproj.github.io/workflows/package.yml",homepageUrl:"https://argoproj.io",githubUrl:"https://github.com/argoproj/argo-workflows",installCommand:"pantry install argoproj.github.io/workflows",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +argoproj.github.io/workflows -- $SHELL -i",pantryInstallCommand:"pantry install argoproj.github.io/workflows",programs:["argo"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["4.0.3","4.0.2","4.0.1","4.0.0","3.7.12","3.7.11","3.7.8","3.7.7","3.7.6","3.7.5","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.19","3.6.18","3.6.17","3.6.16","3.6.15","3.6.13","3.6.12","3.6.11","3.6.10","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.15","3.5.14","3.5.13","3.5.12","3.5.11","3.5.10","3.5.9","3.5.8","3.5.7","3.5.6","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.18","3.4.17","3.4.16","3.4.15","3.4.14","3.4.13","3.4.12","3.4.11"],aliases:[]}});var Yi;var bcA=J(()=>{Yi={name:"aria2c",domain:"aria2.github.io",description:"aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aria2.github.io/package.yml",homepageUrl:"https://aria2.github.io/",githubUrl:"https://github.com/aria2/aria2",installCommand:"pantry install aria2.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aria2.github.io -- $SHELL -i",pantryInstallCommand:"pantry install aria2.github.io",programs:["aria2c"],companions:[],dependencies:["zlib.net^1","openssl.org^1","libexpat.github.io","sqlite.org^3"],buildDependencies:["gnupg.org/libgcrypt@^1"],versions:["1.37.0","1.36.0"],aliases:[]}});var Ji;var vcA=J(()=>{Ji={name:"Arkade",domain:"arkade.dev",description:"Open Source Marketplace For Developer Tools",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/arkade.dev/package.yml",homepageUrl:"https://blog.alexellis.io/kubernetes-marketplace-two-year-update/",githubUrl:"https://github.com/alexellis/arkade",installCommand:"pantry install arkade.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +arkade.dev -- $SHELL -i",pantryInstallCommand:"pantry install arkade.dev",programs:["arkade"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.11.98","0.11.97","0.11.96","0.11.95","0.11.94","0.11.93","0.11.92","0.11.91","0.11.90","0.11.89","0.11.88","0.11.87","0.11.86","0.11.85","0.11.84","0.11.83","0.11.82","0.11.81","0.11.80","0.11.79","0.11.76","0.11.75","0.11.74","0.11.73","0.11.72","0.11.71","0.11.70","0.11.69","0.11.67","0.11.66","0.11.65","0.11.64","0.11.63","0.11.62","0.11.61","0.11.60","0.11.59","0.11.58","0.11.57","0.11.56","0.11.55","0.11.54","0.11.52","0.11.51","0.11.50","0.11.48","0.11.47","0.11.46","0.11.45","0.11.44","0.11.43","0.11.41","0.11.40","0.11.39","0.11.38","0.11.37","0.11.36","0.11.35","0.11.34","0.11.33","0.11.32","0.11.31","0.11.30","0.11.29","0.11.28","0.11.27","0.11.26","0.11.25","0.11.24","0.11.23","0.11.22","0.11.21","0.11.20","0.11.19","0.11.16","0.11.15","0.11.14","0.11.13","0.11.12","0.11.11","0.11.10","0.11.9","0.11.6","0.11.5","0.11.4","0.11.2","0.11.1","0.11.0","0.10.23","0.10.22"],aliases:[]}});var Di;var fcA=J(()=>{Di={name:"asciidoctor",domain:"asciidoctor.org",description:":gem: A fast, open source text processor and publishing toolchain, written in Ruby, for converting AsciiDoc content to HTML 5, DocBook 5, and other formats.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/asciidoctor.org/package.yml",homepageUrl:"https://asciidoctor.org/",githubUrl:"https://github.com/asciidoctor/asciidoctor",installCommand:"pantry install asciidoctor.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +asciidoctor.org -- $SHELL -i",pantryInstallCommand:"pantry install asciidoctor.org",programs:["asciidoctor"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org"],buildDependencies:["rubygems.org"],versions:["2.0.26","2.0.25","2.0.24","2.0.23","2.0.22","2.0.21","2.0.20","2.0.19","2.0.18","2.0.17","2.0.16","2.0.15","2.0.14","2.0.13","2.0.12","2.0.11","2.0.10","2.0.9","2.0.8","2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.5.8","1.5.7.1","1.5.7","1.5.6.2","1.5.6.1","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","0.1.4"],aliases:[]}});var Ui;var mcA=J(()=>{Ui={name:"agg",domain:"asciinema.org/agg",description:"Asciicast to GIF converter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/asciinema.org/agg/package.yml",homepageUrl:"https://docs.asciinema.org/manual/agg/",githubUrl:"https://github.com/asciinema/agg",installCommand:"pantry install asciinema.org/agg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +asciinema.org/agg -- $SHELL -i",pantryInstallCommand:"pantry install asciinema.org/agg",programs:["agg"],companions:[],dependencies:["rust-lang.org^1.56"],buildDependencies:[],versions:["1.7.0","1.6.0","1.5.0","1.4.3"],aliases:[]}});var Gi;var ccA=J(()=>{Gi={name:"asciinema",domain:"asciinema.org",description:"Record and share terminal sessions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/asciinema.org/package.yml",homepageUrl:"https://asciinema.org",githubUrl:"https://github.com/asciinema/asciinema",installCommand:"pantry install asciinema.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +asciinema.org -- $SHELL -i",pantryInstallCommand:"pantry install asciinema.org",programs:["asciinema"],companions:[],dependencies:["python.org^3.12 # v2"],buildDependencies:[],versions:["3.2.0","3.1.0","3.0.1","3.0.0-rc.5","3.0.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.2","2.0.1","2.0.0","1.4.0","1.3.0","1.2.0","1.1.1","1.1.0","1.0.0","0.9.9"],aliases:[]}});var Ni;var dcA=J(()=>{Ni={name:"aspell",domain:"aspell.net",description:"Spell checker with better logic than ispell",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aspell.net/package.yml",homepageUrl:"http://aspell.net/",githubUrl:"",installCommand:"pantry install aspell.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aspell.net -- $SHELL -i",pantryInstallCommand:"pantry install aspell.net",programs:["aspell","aspell-import","precat","preunzip","prezip","prezip-bin","pspell-config","run-with-aspell","word-list-compress"],companions:[],dependencies:[],buildDependencies:["curl.se","gnu.org/patch","gnu.org/sed","sourceware.org/bzip2"],versions:["0.60.8.2","0.60.8.1","0.60.8"],aliases:[]}});var Mi;var ucA=J(()=>{Mi={name:"assimp",domain:"assimp.org",description:"The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/assimp.org/package.yml",homepageUrl:"https://www.assimp.org/",githubUrl:"https://github.com/assimp/assimp",installCommand:"pantry install assimp.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +assimp.org -- $SHELL -i",pantryInstallCommand:"pantry install assimp.org",programs:["assimp"],companions:[],dependencies:["zlib.net"],buildDependencies:["gnu.org/make","cmake.org","darwin:curl.se","darwin:gnu.org/patch"],versions:["6.0.5","6.0.4","6.0.3","6.0.2","6.0.1","6.0.0","5.4.3","5.4.2","5.4.1","5.4.0","5.3.1","5.3.0","5.2.5","5.2.4","5.2.3","5.2.2","5.2.1","5.2.0","5.1.6","5.1.5","5.1.4","5.1.3","5.1.2","5.1.1","5.1.0","5.0.1","5.0.0","4.1.0","4.0.1","4.0.0","3.3.1","3.3","3.2","3.1.1","3.1"],aliases:[]}});var U3;var pcA=J(()=>{U3={name:"ast-grep.github",domain:"ast-grep.github.io",description:"⚡A CLI tool for code structural search, lint and rewriting. Written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ast-grep.github.io/package.yml",homepageUrl:"https://ast-grep.github.io/",githubUrl:"https://github.com/ast-grep/ast-grep",installCommand:"pantry install ast-grep.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ast-grep.github.io -- $SHELL -i",pantryInstallCommand:"pantry install ast-grep.github.io",programs:["sg","ast-grep"],companions:[],dependencies:[],buildDependencies:[],versions:["0.42.0","0.41.1","0.41.0","0.40.5","0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.39.9","0.39.7","0.39.6","0.39.5","0.39.4","0.39.3","0.39.2","0.39.1","0.39.0","0.38.7","0.38.6","0.38.5","0.38.4","0.38.3","0.38.2","0.38.1","0.38.0","0.37.0","0.36.3","0.36.2","0.36.1","0.36.0","0.35.0","0.34.4","0.34.3","0.34.2","0.34.1","0.34.0","0.33.1","0.33.0","0.32.3","0.32.2","0.32.1","0.32.0","0.31.1","0.31.0","0.30.1","0.30.0","0.29.0","0.28.1","0.28.0","0.27.2","0.27.1","0.27.0","0.26.3","0.26.2","0.26.1","0.26.0","0.25.7","0.25.6","0.25.5","0.25.4","0.25.3","0.25.2","0.25.1","0.25.0","0.24.1","0.24.0","0.23.1","0.23.0","0.22.6","0.22.5","0.22.4","0.22.3","0.22.2","0.22.1","0.22.0","0.21.4","0.21.3","0.21.2","0.21.1","0.21.0","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.1","0.18.0","0.17.1","0.17.0","0.16.1","0.16.0","0.15.1","0.15.0","0.14.4","0.14.3"],aliases:[]}});var Wi;var lcA=J(()=>{Wi={name:"ruff",domain:"astral.sh/ruff",description:"An extremely fast Python linter and code formatter, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/astral.sh/ruff/package.yml",homepageUrl:"https://docs.astral.sh/ruff/",githubUrl:"https://github.com/astral-sh/ruff",installCommand:"pantry install astral.sh/ruff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +astral.sh/ruff -- $SHELL -i",pantryInstallCommand:"pantry install astral.sh/ruff",programs:["ruff"],companions:[],dependencies:[],buildDependencies:[],versions:["0.15.7","0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.14","0.14.13","0.14.11","0.14.10","0.14.9","0.14.8","0.14.7","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.3","0.13.2","0.13.1","0.13.0","0.12.12","0.12.11","0.12.10","0.12.9","0.12.8","0.12.7","0.12.5","0.12.4","0.12.3","0.12.2","0.12.1","0.12.0","0.11.13","0.11.12","0.11.11","0.11.10","0.11.9","0.11.8","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.0","0.9.10","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.10","0.4.9","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.2","0.2.1","0.2.0","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9"],aliases:[]}});var Ri;var icA=J(()=>{Ri={name:"ty",domain:"astral.sh/ty",description:"An extremely fast Python type checker and language server, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/astral.sh/ty/package.yml",homepageUrl:"",githubUrl:"https://github.com/astral-sh/ty",installCommand:"pantry install astral.sh/ty",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +astral.sh/ty -- $SHELL -i",pantryInstallCommand:"pantry install astral.sh/ty",programs:["ty"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13","maturin.rs"],versions:["0.0.1.8","0.0.1.7","0.0.1.6","0.0.1.5","0.0.1.4","0.0.1.3","0.0.1.2","0.0.1.1","0.0.0.8"],aliases:[]}});var Zi;var ncA=J(()=>{Zi={name:"uv",domain:"astral.sh/uv",description:"An extremely fast Python package and project manager, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/astral.sh/uv/package.yml",homepageUrl:"https://docs.astral.sh/uv",githubUrl:"https://github.com/astral-sh/uv",installCommand:"pantry install astral.sh/uv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +astral.sh/uv -- $SHELL -i",pantryInstallCommand:"pantry install astral.sh/uv",programs:["uv","uvx"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["linux:nixos.org/patchelf@^0.18","linux:sqlite.org","cmake.org@^3.28","maturin.rs@^1.4.0"],versions:["0.10.12","0.10.11","0.10.10","0.10.9","0.10.8","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.30","0.9.29","0.9.28","0.9.27","0.9.26","0.9.25","0.9.24","0.9.23","0.9.22","0.9.21","0.9.20","0.9.18","0.9.17","0.9.16","0.9.15","0.9.14","0.9.13","0.9.12","0.9.11","0.9.10","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.24","0.8.23","0.8.22","0.8.21","0.8.20","0.8.19","0.8.18","0.8.17","0.8.16","0.8.15","0.8.14","0.8.13","0.8.12","0.8.11","0.8.10","0.8.9","0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.22","0.7.21","0.7.20","0.7.19","0.7.18","0.7.17","0.7.16","0.7.15","0.7.14","0.7.13","0.7.12","0.7.11","0.7.10","0.7.9","0.7.8","0.7.7","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.17","0.6.16","0.6.15","0.6.14","0.6.13","0.6.12","0.6.11","0.6.10","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.31","0.5.30","0.5.29","0.5.28","0.5.27","0.5.26","0.5.25","0.5.24","0.5.23","0.5.22","0.5.21","0.5.20","0.5.19","0.5.18","0.5.17","0.5.16","0.5.15","0.5.14","0.5.13","0.5.12","0.5.11","0.5.10","0.5.9","0.5.8","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.30","0.4.29","0.4.28","0.4.27","0.4.26","0.4.25","0.4.24","0.4.23","0.4.22","0.4.21","0.4.20","0.4.19","0.4.18","0.4.17","0.4.16","0.4.15","0.4.14","0.4.13","0.4.12","0.4.11","0.4.10","0.4.9","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.37","0.2.36","0.2.35","0.2.34","0.2.33","0.2.32","0.2.31","0.2.30","0.2.29","0.2.28","0.2.27","0.2.26","0.2.25","0.2.24","0.2.23","0.2.22","0.2.21","0.2.20","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.45","0.1.44","0.1.43","0.1.42","0.1.41","0.1.40","0.1.39","0.1.38","0.1.37","0.1.36","0.1.35","0.1.34","0.1.33","0.1.32","0.1.31","0.1.30","0.1.29","0.1.28","0.1.27","0.1.26","0.1.25","0.1.24","0.1.23","0.1.22","0.1.21","0.1.20","0.1.19","0.1.18","0.1.17","0.1.16","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4"],aliases:[]}});var Li;var ocA=J(()=>{Li={name:"atlas",domain:"atlasgo.io",description:"Manage your database schema as code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/atlasgo.io/package.yml",homepageUrl:"https://atlasgo.io",githubUrl:"https://github.com/ariga/atlas",installCommand:"pantry install atlasgo.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +atlasgo.io -- $SHELL -i",pantryInstallCommand:"pantry install atlasgo.io",programs:["atlas"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.2.0","1.1.0","1.0.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.1","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0","0.4.2","0.4.1","0.4.0","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.0"],aliases:[]}});var Xi;var acA=J(()=>{Xi={name:"attrs",domain:"attrs.org",description:"Python Classes Without Boilerplate",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/attrs.org/package.yml",homepageUrl:"https://www.attrs.org/",githubUrl:"https://github.com/python-attrs/attrs",installCommand:"pantry install attrs.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +attrs.org -- $SHELL -i",pantryInstallCommand:"pantry install attrs.org",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["26.1.0","25.4.0","25.3.0","25.2.0","25.1.0","24.3.0","24.2.0","24.1.0","23.2.0","23.1.0","22.2.0","22.1.0","21.4.0","21.3.0","21.2.0","21.1.0","20.3.0","20.2.0","20.1.0","19.3.0","19.2.0","19.1.0","18.2.0","18.1.0","17.4.0","17.3.0.post2","17.3.0.post1"],aliases:[]}});var wi;var rcA=J(()=>{wi={name:"augeas",domain:"augeas.net",description:"A configuration editing tool and API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/augeas.net/package.yml",homepageUrl:"https://augeas.net/",githubUrl:"https://github.com/hercules-team/augeas",installCommand:"pantry install augeas.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +augeas.net -- $SHELL -i",pantryInstallCommand:"pantry install augeas.net",programs:["augmatch","augparse","augprint","augtool","fadot"],companions:[],dependencies:["gnu.org/readline","gnome.org/libxml2"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/bison","gnu.org/libtool","curl.se","gnu.org/patch","linux:gnu.org/gcc"],versions:["1.14.1","1.14.0","1.13.0","1.12.0","1.11.0","1.10.1","1.10.0","1.9.0","1.8.1","1.8.0","1.7.0","1.6.0"],aliases:[]}});var Vi;var scA=J(()=>{Vi={name:"spicedb",domain:"authzed.com/spicedb",description:"Open Source, Google Zanzibar-inspired database for scalably storing and querying fine-grained authorization data",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/authzed.com/spicedb/package.yml",homepageUrl:"https://authzed.com/docs",githubUrl:"https://github.com/authzed/spicedb",installCommand:"pantry install authzed.com/spicedb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +authzed.com/spicedb -- $SHELL -i",pantryInstallCommand:"pantry install authzed.com/spicedb",programs:["spicedb"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.50.0","1.49.2","1.49.1","1.49.0","1.48.0","1.47.1","1.46.2","1.46.1","1.46.0","1.45.4","1.45.3","1.45.2","1.45.1","1.45.0","1.44.4","1.44.3","1.44.2","1.44.0","1.43.0","1.42.1","1.42.0","1.41.0","1.40.1","1.40.0","1.39.1","1.39.0","1.38.1","1.38.0","1.37.2","1.37.1","1.37.0","1.36.2","1.36.1","1.36.0","1.35.3","1.35.2","1.35.1","1.35.0","1.34.0"],aliases:[]}});var Ki;var tcA=J(()=>{Ki={name:"aux4",domain:"aux4.io",description:"elevate your imagination",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aux4.io/package.yml",homepageUrl:"https://aux4.io",githubUrl:"https://github.com/aux4/aux4",installCommand:"pantry install aux4.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aux4.io -- $SHELL -i",pantryInstallCommand:"pantry install aux4.io",programs:["aux4"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21.5"],versions:["5.1.25","5.1.24","5.1.23","5.1.22","5.1.21","5.1.20","5.1.19","5.1.18","5.1.16","5.1.15","5.1.14","5.1.12","5.1.11","5.1.10","5.1.9","5.1.8","5.1.7","5.1.6","5.1.5","5.1.4","5.1.3","5.1.2","5.1.0","5.0.14","5.0.11","5.0.10","5.0.8","5.0.3","5.0.2","5.0.1"],aliases:[]}});var G3;var ecA=J(()=>{G3={name:"aws/cdk",domain:"aws.amazon.com/cdk",description:"The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aws.amazon.com/cdk/package.yml",homepageUrl:"https://aws.amazon.com/cdk",githubUrl:"https://github.com/aws/aws-cdk",installCommand:"pantry install aws.amazon.com/cdk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aws.amazon.com/cdk -- $SHELL -i",pantryInstallCommand:"pantry install aws.amazon.com/cdk",programs:["cdk"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com"],versions:["3.0.0","2.1029.2","2.1029.1","2.1029.0","2.1028.0","2.1027.0","2.1026.0","2.1025.0","2.1024.0","2.1023.0","2.1022.0","2.1021.0","2.1020.2","2.1020.1","2.1020.0","2.1019.2","2.1019.1","2.1019.0","2.1018.1","2.1018.0","2.1017.1","2.1017.0","2.1016.1","2.1016.0","2.1015.0","2.1014.0","2.1013.0","2.1012.0","2.1011.0","2.1010.0","2.1009.0","2.1008.0","2.1007.0","2.1006.0","2.1005.0","2.1004.0","2.1003.0","2.1002.0","2.1001.0","2.1000.3","2.1000.2","2.1000.1","2.1000.0","2.179.0","2.178.2","2.178.1","2.178.0","2.177.0","2.176.0","2.175.1","2.175.0","2.174.1","2.174.0","2.173.4","2.173.3","2.173.2","2.173.1","2.173.0","2.172.0","2.171.1","2.171.0","2.170.0","2.169.0","2.168.0","2.167.2","2.167.1","2.167.0","2.166.0","2.165.0","2.164.1","2.164.0","2.163.1","2.163.0","2.162.1","2.162.0","2.161.1","2.161.0","2.160.0","2.159.1","2.159.0","2.158.0","2.157.0","2.156.0","2.155.0","2.154.1","2.154.0","2.153.0","2.152.0","2.151.1","2.151.0","2.150.0","2.149.0","2.148.1","2.148.0","2.147.3","2.147.2","2.147.1","2.147.0","2.146.0","2.145.0","2.144.0","2.143.1","2.143.0","2.142.1","2.142.0","2.141.0","2.140.0","2.139.1","2.139.0","2.138.0","2.137.0","2.136.1","2.136.0","2.135.0","2.134.0","2.133.0","2.132.1","2.132.0","2.131.0","2.130.0","2.129.0","2.128.0","2.127.0","2.126.0","2.125.0","2.124.0","2.123.0","2.122.0","2.121.1","2.121.0","2.120.0","2.119.0","2.118.0","2.117.0","2.116.1","2.116.0","2.115.0","2.114.1","2.114.0","2.113.0","2.112.0","2.111.0","2.110.1","2.110.0","2.109.0","2.108.1","2.108.0","2.107.0","2.106.1","2.106.0","2.105.0","2.104.0","2.103.1","2.103.0","2.102.1","2.102.0","2.101.1","2.101.0","2.100.0","2.99.1","2.99.0","2.98.0","2.97.1","2.97.0","2.96.2","2.96.1","2.96.0","2.95.1","2.95.0","2.94.0","2.93.0","2.92.0","2.91.0","2.90.0","2.89.0","2.88.0","2.87.0"],aliases:["cdk"]}});var sL;var AdA=J(()=>{sL={name:"aws/cli",domain:"aws.amazon.com/cli",description:"Universal Command Line Interface for Amazon Web Services",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aws.amazon.com/cli/package.yml",homepageUrl:"https://aws.amazon.com/cli/",githubUrl:"https://github.com/aws/aws-cli",installCommand:"pantry install aws.amazon.com/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aws.amazon.com/cli -- $SHELL -i",pantryInstallCommand:"pantry install aws.amazon.com/cli",programs:["aws"],companions:[],dependencies:["sourceware.org/libffi^3","pkgx.sh>=1"],buildDependencies:["python.org@>=3.7<3.12"],versions:["2.34.15","2.34.14","2.34.13","2.34.12","2.34.11","2.34.10","2.34.9","2.34.8","2.34.7","2.34.6","2.34.5","2.34.4","2.34.3","2.34.2","2.34.1","2.34.0","2.33.31","2.33.30","2.33.29","2.33.28","2.33.27","2.33.26","2.33.25","2.33.24","2.33.23","2.33.22","2.33.21","2.33.20","2.33.19","2.33.18","2.33.17","2.33.16","2.33.15","2.33.14","2.33.13","2.33.12","2.33.11","2.33.10","2.33.9","2.33.8","2.33.7","2.33.6","2.33.5","2.33.4","2.33.3","2.33.2","2.33.1","2.33.0","2.32.34","2.32.33","2.32.32","2.32.31","2.32.30","2.32.29","2.32.28","2.32.27","2.32.26","2.32.25","2.32.24","2.32.23","2.32.22","2.32.21","2.32.20","2.32.19","2.32.18","2.32.17","2.32.16","2.32.15","2.32.14","2.32.13","2.32.12","2.32.11","2.32.10","2.32.9","2.32.8","2.32.7","2.32.6","2.32.5","2.32.4","2.32.3","2.32.2","2.32.1","2.31.39","2.31.38","2.31.37","2.31.36","2.31.35","2.31.34","2.31.33","2.31.32","2.31.31","2.31.30","2.31.29","2.31.28","2.31.27","2.31.26","2.31.25","2.31.24","2.31.23","2.31.22","2.31.21","2.31.20","2.31.19","2.31.18","2.31.17","2.31.16","2.31.15","2.31.14","2.31.13","2.31.12","2.31.11","2.31.10","2.31.9","2.31.8","2.31.7","2.31.6","2.31.5","2.31.4","2.31.3","2.31.2","2.31.1","2.31.0","2.30.7","2.30.6","2.30.5","2.30.4","2.30.3","2.30.2","2.30.1","2.30.0","2.29.1","2.29.0","2.28.26","2.28.25","2.28.24","2.28.23","2.28.22","2.28.21","2.28.20","2.28.19","2.28.18","2.28.17","2.28.16","2.28.15","2.28.14","2.28.13","2.28.12","2.28.11","2.28.10","2.28.9","2.28.8","2.28.7","2.28.6","2.28.5","2.28.4","2.28.3","2.28.2","2.28.1","2.28.0","2.27.63","2.27.62","2.27.61","2.27.60","2.27.59","2.27.58","2.27.57","2.27.56","2.27.55","2.27.54","2.27.53","2.27.52","2.27.51","2.27.50","2.27.49","2.27.48","2.27.47","2.27.46","2.27.45","2.27.44","2.27.43","2.27.42","2.27.41","2.27.40","2.27.39","2.27.38","2.27.37","2.27.36","2.27.35","2.27.34","2.27.33","2.27.32","2.27.31","2.27.30","2.27.29","2.27.28","2.27.27","2.27.26","2.27.25","2.27.24","2.27.23","2.27.22","2.27.21","2.27.20","2.27.19","2.27.18","2.27.17","2.27.16","2.27.15","2.27.14","2.27.13","2.27.12","2.27.11","2.27.10","2.27.9","2.27.8","2.27.7","2.27.6","2.27.5","2.27.4","2.27.3","2.27.2","2.27.1","2.27.0","2.26.7","2.26.6","2.26.5","2.26.4","2.26.3","2.26.2","2.26.1","2.26.0","2.25.14","2.25.13","2.25.12","2.25.11","2.25.10","2.25.9","2.25.8","2.25.7","2.25.6","2.25.5","2.25.4","2.25.3","2.25.2","2.25.1","2.25.0","2.24.27","2.24.26","2.24.25","2.24.24","2.24.23","2.24.22","2.24.20","2.24.19","2.24.18","2.24.17","2.24.16","2.24.15","2.24.14","2.24.13","2.24.12","2.24.11","2.24.10","2.24.9","2.24.8","2.24.7","2.24.6","2.24.5","2.24.4","2.24.3","2.24.2","2.24.1","2.24.0","2.23.15","2.23.14","2.23.13","2.23.12","2.23.11","2.23.10","2.23.9","2.23.8","2.23.7","2.23.6","2.23.5","2.23.4","2.23.3","2.23.2","2.23.1","2.23.0","2.22.35","2.22.34","2.22.33","2.22.32","2.22.31","2.22.30","2.22.29","2.22.28","2.22.27","2.22.26","2.22.25","2.22.24","2.22.23","2.22.22","2.22.21","2.22.20","2.22.19","2.22.18","2.22.17","2.22.16","2.22.15","2.22.14","2.22.13","2.22.12","2.22.11","2.22.10","2.22.9","2.22.8","2.22.7","2.22.6","2.22.5","2.22.4","2.22.3","2.22.2","2.22.1","2.22.0","2.21.3","2.21.2","2.21.1","2.21.0","2.20.0","2.19.5","2.19.4","2.19.3","2.19.2","2.19.1","2.19.0","2.18.18","2.18.17","2.18.16","2.18.15","2.18.14","2.18.13","2.18.12","2.18.11","2.18.10","2.18.9","2.18.8","2.18.7","2.18.6","2.18.5","2.18.4","2.18.3","2.18.2","2.18.1","2.18.0","2.17.65","2.17.64","2.17.63","2.17.62","2.17.61","2.17.60","2.17.59","2.17.58","2.17.57","2.17.56","2.17.55","2.17.54","2.17.53","2.17.52","2.17.51","2.17.50","2.17.49","2.17.48","2.17.47","2.17.46","2.17.45","2.17.44","2.17.43","2.17.42","2.17.41","2.17.40","2.17.39","2.17.38","2.17.37","2.17.36","2.17.35","2.17.34","2.17.33","2.17.32","2.17.31","2.17.30","2.17.29","2.17.28","2.17.27","2.17.26","2.17.25","2.17.24","2.17.23","2.17.22","2.17.21","2.17.20","2.17.19","2.17.18","2.17.17","2.17.16","2.17.15","2.17.14","2.17.13","2.17.12","2.17.11","2.17.10","2.17.9","2.17.8","2.17.7","2.17.6","2.17.5","2.17.4","2.17.3","2.17.2","2.17.1","2.17.0","2.16.12","2.16.11","2.16.10","2.16.9","2.16.8","2.16.7","2.16.6","2.16.5","2.16.4","2.16.3","2.16.2","2.16.1","2.16.0","2.15.62","2.15.61","2.15.60","2.15.59","2.15.58","2.15.57","2.15.56","2.15.55","2.15.54","2.15.53","2.15.52","2.15.51","2.15.50","2.15.49","2.15.48","2.15.47","2.15.46","2.15.45","2.15.44","2.15.43","2.15.42","2.15.41","2.15.40","2.15.39","2.15.38","2.15.37","2.15.36","2.15.35","2.15.34","2.15.33","2.15.32","2.15.31","2.15.30","2.15.29","2.15.28","2.15.27","2.15.26","2.15.25","2.15.24","2.15.23","2.15.22","2.15.21","2.15.20","2.15.19","2.15.18","2.15.17","2.15.16","2.15.15","2.15.14","2.15.13","2.15.12","2.15.11","2.15.10","2.15.9","2.15.8","2.15.7","2.15.6","2.15.5","2.15.4","2.15.3","2.15.2","2.15.1","2.15.0","2.14.6","2.14.5","2.14.4","2.14.3","2.14.2","2.14.1","2.14.0","2.13.39","2.13.38","2.13.37","2.13.36","2.13.35","2.13.34","2.13.33","2.13.32","2.13.31","2.13.30","2.13.29","2.13.28","2.13.27","2.13.26","2.13.25","2.13.24","2.13.23","2.13.22","2.13.21","2.13.20","2.13.19","2.13.18","2.13.17","2.13.16","2.13.15","2.13.14","2.13.13","2.13.12","2.13.11","2.13.10","2.13.9","2.13.7","2.13.6","2.13.5","2.13.4","2.13.3","2.13.2","2.13.1","2.13.0","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.27","2.11.26","2.11.25","2.11.24","2.11.23","2.11.22","2.11.21","2.11.20","2.11.19","2.11.18","2.11.17","2.11.16","2.11.15","2.11.14","2.11.13","2.11.12","2.11.11","2.11.10","2.11.9","2.11.8","2.11.7","2.10.4","2.10.3","1.44.64","1.44.63","1.44.62","1.44.61","1.44.60","1.44.59","1.44.58","1.44.57","1.44.56","1.44.55","1.44.54","1.44.53","1.44.52","1.44.51","1.44.50","1.44.49","1.44.48","1.44.47","1.44.46","1.44.45","1.44.44","1.44.43","1.44.42","1.44.41","1.44.40","1.44.39","1.44.38","1.44.37","1.44.36","1.44.35","1.44.34","1.44.33","1.44.32","1.44.31","1.44.30","1.44.29","1.44.28","1.44.27","1.44.26","1.44.25","1.44.24","1.44.23","1.44.22","1.44.21","1.44.20","1.44.19","1.44.18","1.44.17","1.44.16","1.44.15","1.44.14","1.44.13","1.44.12","1.44.11","1.44.10","1.44.9","1.44.8","1.44.7","1.44.6","1.44.5","1.44.4","1.44.3","1.44.2","1.44.1","1.44.0","1.43.15","1.43.14","1.43.13","1.43.12","1.43.11","1.43.10","1.43.9","1.43.8","1.43.7","1.43.6","1.43.5","1.43.4","1.43.3","1.43.2","1.43.1","1.43.0","1.42.76","1.42.75","1.42.74","1.42.73","1.42.72","1.42.71","1.42.70","1.42.69","1.42.68","1.42.67","1.42.66","1.42.65","1.42.64","1.42.63","1.42.62","1.42.61","1.42.60","1.42.59","1.42.58","1.42.57","1.42.56","1.42.55","1.42.54","1.42.53","1.42.52","1.42.51","1.42.50","1.42.49","1.42.48","1.42.47","1.42.46","1.42.45","1.42.44","1.42.43","1.42.42","1.42.41","1.42.40","1.42.39","1.42.38","1.42.37","1.42.36","1.42.35","1.42.34","1.42.33","1.42.32","1.42.31","1.42.30","1.42.29","1.42.28","1.42.27","1.42.26","1.42.25","1.42.24","1.42.23","1.42.22","1.42.21","1.42.20","1.42.19","1.42.18","1.42.17","1.42.16","1.42.15","1.42.14","1.42.13","1.42.12","1.42.11","1.42.10","1.42.9","1.42.8","1.42.7","1.42.6","1.42.5","1.42.4","1.42.3","1.42.2","1.42.1","1.42.0","1.41.17","1.41.16","1.41.15","1.41.14","1.41.13","1.41.12","1.41.11","1.41.10","1.41.9","1.41.8","1.41.7","1.41.6","1.41.5","1.41.4","1.41.3","1.41.2","1.41.1","1.41.0","1.40.45","1.40.44","1.40.43","1.40.42","1.40.41","1.40.40","1.40.38","1.40.37","1.40.36","1.40.35","1.40.34","1.40.32","1.40.31","1.40.30","1.40.29","1.40.28","1.40.27","1.40.26","1.40.25","1.40.24","1.40.23","1.40.22","1.40.21","1.40.20","1.40.19","1.40.18","1.40.17","1.40.16","1.40.15","1.40.14","1.40.13","1.40.12","1.40.11","1.40.10","1.40.9","1.40.8","1.40.7","1.40.6","1.40.5","1.40.4","1.40.3","1.40.2","1.40.1","1.40.0","1.39.0","1.38.38","1.38.37","1.38.36","1.38.35","1.38.34","1.38.33","1.38.32","1.38.31","1.38.30","1.38.29","1.38.28","1.38.27","1.38.26","1.38.25","1.38.24","1.38.23","1.38.22","1.38.21","1.38.20","1.38.19","1.38.18","1.38.17","1.38.16","1.38.15","1.38.14","1.38.13","1.38.12","1.38.11","1.38.10","1.38.9","1.38.8","1.38.7","1.38.6","1.38.5","1.38.4","1.38.3","1.38.2","1.38.1","1.38.0","1.37.26","1.37.25","1.37.24","1.37.23","1.37.22","1.37.21","1.37.20","1.37.19","1.37.18","1.37.17","1.37.16","1.37.15","1.37.14","1.37.13","1.37.12","1.37.11","1.37.10","1.37.9","1.37.8","1.37.7","1.37.6","1.37.5","1.37.4","1.37.3","1.37.2","1.37.1","1.37.0","1.36.40","1.36.39","1.36.38","1.36.37","1.36.36","1.36.35","1.36.34","1.36.33","1.36.32","1.36.31","1.36.30","1.36.29","1.36.28","1.36.27","1.36.26","1.36.25","1.36.24","1.36.23","1.36.22","1.36.21","1.36.20","1.36.19","1.36.18","1.36.17","1.36.16","1.36.15","1.36.14","1.36.13","1.36.12","1.36.11","1.36.10","1.36.9","1.36.8","1.36.7","1.36.6","1.36.5","1.36.4","1.36.3","1.36.2","1.36.1","1.36.0","1.35.24","1.35.23","1.35.22","1.35.21","1.35.20","1.35.19","1.35.18","1.35.17","1.35.16","1.35.15","1.35.14","1.35.13","1.35.12","1.35.11","1.35.10","1.35.9","1.35.8","1.35.7","1.35.6","1.35.5","1.35.4","1.35.3","1.35.2","1.35.1","1.35.0","1.34.33","1.34.32","1.34.31","1.34.30","1.34.29","1.34.28","1.34.27","1.34.26","1.34.25","1.34.24","1.34.23","1.34.22","1.34.21","1.34.20","1.34.19","1.34.18","1.34.17","1.34.16","1.34.15","1.34.14","1.34.13","1.34.12","1.34.11","1.34.10","1.34.9","1.34.8","1.34.7","1.34.6","1.34.5","1.34.4","1.34.3","1.34.2","1.34.1","1.34.0","1.33.44","1.33.43","1.33.42","1.33.41","1.33.40","1.33.39","1.33.38","1.33.37","1.33.36","1.33.35","1.33.34","1.33.33","1.33.32","1.33.31","1.33.30","1.33.29","1.33.28","1.33.27","1.33.26","1.33.25","1.33.24","1.33.23","1.33.22","1.33.21","1.33.20","1.33.19","1.33.18","1.33.17","1.33.16","1.33.15","1.33.14","1.33.13","1.33.12","1.33.11","1.33.10","1.33.9","1.33.8","1.33.7","1.33.6","1.33.5","1.33.4","1.33.3","1.33.2","1.33.1","1.33.0","1.32.117","1.32.116","1.32.115","1.32.114","1.32.113","1.32.112","1.32.111","1.32.110","1.32.109","1.32.108","1.32.107","1.32.106","1.32.105","1.32.104","1.32.103","1.32.102","1.32.101","1.32.100","1.32.99","1.32.98","1.32.97","1.32.96","1.32.95","1.32.94","1.32.93","1.32.92","1.32.91","1.32.90","1.32.89","1.32.88","1.32.87","1.32.86","1.32.85","1.32.84","1.32.83","1.32.82","1.32.81","1.32.80","1.32.79","1.32.78","1.32.77","1.32.76","1.32.75","1.32.74","1.32.72","1.32.71","1.32.70","1.32.69","1.32.68","1.32.67","1.32.66","1.32.65","1.32.64","1.32.63","1.32.62","1.32.61","1.32.60","1.32.59","1.32.58","1.32.57","1.32.56","1.32.55","1.32.54","1.32.53","1.32.52","1.32.51","1.32.50","1.32.49","1.32.48","1.32.47","1.32.46","1.32.45","1.32.44","1.32.42","1.32.41","1.32.40","1.32.39","1.32.38","1.32.37","1.32.36","1.32.35","1.32.34","1.32.33","1.32.32","1.32.31","1.32.30","1.32.29","1.32.28","1.32.27","1.32.26","1.32.25","1.32.24","1.32.23","1.32.22","1.32.21","1.32.20","1.32.19","1.32.18","1.32.17","1.32.16","1.32.15","1.32.14","1.32.12","1.32.11","1.32.10","1.32.9","1.32.8","1.32.7","1.32.6","1.32.5","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.13","1.31.12","1.31.11","1.31.10","1.31.9","1.31.8","1.31.7","1.31.6","1.31.5","1.31.4","1.31.3","1.31.2","1.31.1","1.31.0","1.30.7","1.30.6","1.30.5","1.30.4","1.30.3","1.30.2","1.30.1","1.30.0","1.29.85","1.29.84","1.29.83","1.29.82","1.29.81","1.29.80","1.29.79","1.29.78","1.29.77","1.29.76","1.29.75","1.29.74","1.29.73","1.29.72","1.29.71","1.29.70","1.29.69","1.29.68","1.29.67","1.29.66","1.29.65","1.29.64","1.29.63","1.29.62","1.29.61","1.29.60","1.29.59","1.29.58","1.29.57","1.29.56","1.29.55","1.29.54","1.29.53","1.29.52","1.29.51","1.29.50","1.29.49","1.29.48","1.29.47","1.29.46","1.29.45","1.29.44","1.29.43","1.29.42","1.29.41","1.29.40","1.29.38","1.29.37","1.29.36","1.29.35","1.29.34","1.29.33","1.29.32","1.29.31","1.29.30","1.29.29","1.29.28","1.29.27","1.29.26","1.29.25","1.29.24","1.29.23","1.29.22","1.29.21","1.29.20","1.29.19","1.29.18","1.29.17","1.29.16","1.29.15","1.29.14","1.29.13","1.29.12","1.29.11","1.29.10","1.29.9","1.29.8","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.1","1.28.0","1.27.165","1.27.164","1.27.163","1.27.162","1.27.161","1.27.160","1.27.159","1.27.158","1.27.157","1.27.156","1.27.155","1.27.154","1.27.153","1.27.152","1.27.151","1.27.150","1.27.149","1.27.148","1.27.147","1.27.146","1.27.145","1.27.144","1.27.143","1.27.142","1.27.141","1.27.140","1.27.139","1.27.138","1.27.137","1.27.136","1.27.135","1.27.134","1.27.133","1.27.132","1.27.131","1.27.130","1.27.129","1.27.128","1.27.127","1.27.126","1.27.125","1.27.124","1.27.123","1.27.122","1.27.121","1.27.120","1.27.119","1.27.118","1.27.117","1.27.116","1.27.114","1.27.113","1.27.112","1.27.110","1.27.109","1.27.108","1.27.107","1.27.106","1.27.105","1.27.104","1.27.103","1.27.102"],aliases:[]}});var zi;var QdA=J(()=>{zi={name:"q",domain:"aws.amazon.com/q",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aws.amazon.com/q/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install aws.amazon.com/q",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aws.amazon.com/q -- $SHELL -i",pantryInstallCommand:"pantry install aws.amazon.com/q",programs:["q"],companions:[],dependencies:[],buildDependencies:[],versions:["1.19.7","1.19.6","1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.1"],aliases:[]}});var Hi;var BdA=J(()=>{Hi={name:"sam",domain:"aws.amazon.com/sam",description:"CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aws.amazon.com/sam/package.yml",homepageUrl:"https://aws.amazon.com/serverless/sam/",githubUrl:"https://github.com/aws/aws-sam-cli",installCommand:"pantry install aws.amazon.com/sam",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aws.amazon.com/sam -- $SHELL -i",pantryInstallCommand:"pantry install aws.amazon.com/sam",programs:["sam"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13"],versions:["1.156.0","1.155.2","1.154.0","1.153.1","1.152.0","1.151.0","1.150.1","1.150.0","1.149.0","1.148.0","1.147.1","1.146.0","1.145.2","1.145.1","1.145.0","1.144.0","1.143.0","1.142.1","1.142.0","1.141.0","1.140.0","1.139.0","1.138.0","1.137.1","1.137.0","1.136.0","1.135.0","1.134.0","1.133.0","1.132.0","1.131.0","1.130.0","1.129.0","1.128.0","1.127.0","1.126.0","1.125.0","1.124.0","1.123.0","1.122.0","1.121.0","1.120.0","1.119.0","1.118.0","1.117.0","1.116.0","1.115.0","1.114.0","1.113.0","1.112.0"],aliases:[]}});var N3;var IdA=J(()=>{N3={name:"session-manager-plugin",domain:"aws.amazon.com/session-manager-plugin",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aws.amazon.com/session-manager-plugin/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install aws.amazon.com/session-manager-plugin",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aws.amazon.com/session-manager-plugin -- $SHELL -i",pantryInstallCommand:"pantry install aws.amazon.com/session-manager-plugin",programs:["session-manager-plugin"],companions:[],dependencies:[],buildDependencies:["go.dev@1.23","gnu.org/make"],versions:["1.2.792.0","1.2.779.0","1.2.764.0"],aliases:[]}});var $i;var EdA=J(()=>{$i={name:"babashka",domain:"babashka.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/babashka.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install babashka.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +babashka.org -- $SHELL -i",pantryInstallCommand:"pantry install babashka.org",programs:["bb"],companions:[],dependencies:[],buildDependencies:["pkgx.sh@>=1"],versions:["1.12.218","1.12.217","1.12.216","1.12.215","1.12.214","1.12.213","1.12.212","1.12.211","1.12.210","1.12.209","1.12.208","1.12.207","1.12.206","1.12.205","1.12.204","1.12.203","1.12.202","1.12.201","1.12.200","1.12.199","1.12.198","1.12.197","1.12.196","1.12.195","1.12.194","1.12.193","1.4.192","1.3.191","1.3.190","1.3.189","1.3.188","1.3.187","1.3.186","1.3.185","1.3.184","1.3.183","1.3.182","1.3.181","1.3.180","1.3.179","1.3.178","1.3.177","1.3.176","1.3.175","1.2.174","1.1.173","1.1.172","1.1.171","1.0.170","1.0.169","1.0.168"],aliases:[]}});var Ti;var CdA=J(()=>{Ti={name:"bashly",domain:"bashly.dannyb.co",description:"Bash command line framework and CLI generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bashly.dannyb.co/package.yml",homepageUrl:"https://bashly.dev",githubUrl:"https://github.com/DannyBen/bashly",installCommand:"pantry install bashly.dannyb.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bashly.dannyb.co -- $SHELL -i",pantryInstallCommand:"pantry install bashly.dannyb.co",programs:["bashly"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org"],buildDependencies:["rubygems.org"],versions:["1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.2.13","1.2.12","1.2.11","1.2.10","1.2.9","1.2.8","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.10","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.10","0.8.9"],aliases:[]}});var ji;var gdA=J(()=>{ji={name:"bcrypt",domain:"bcrypt.sourceforge.net",description:"Cross platform file encryption utility using blowfish",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bcrypt.sourceforge.net/package.yml",homepageUrl:"https://bcrypt.sourceforge.net/",githubUrl:"",installCommand:"pantry install bcrypt.sourceforge.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bcrypt.sourceforge.net -- $SHELL -i",pantryInstallCommand:"pantry install bcrypt.sourceforge.net",programs:["bcrypt"],companions:[],dependencies:["zlib.net"],buildDependencies:[],versions:["1.1.0"],aliases:[]}});var qi;var FdA=J(()=>{qi={name:"ack",domain:"beyondgrep.com",description:"ack is a grep-like search tool optimized for source code.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/beyondgrep.com/package.yml",homepageUrl:"https://beyondgrep.com/",githubUrl:"https://github.com/beyondgrep/ack3",installCommand:"pantry install beyondgrep.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +beyondgrep.com -- $SHELL -i",pantryInstallCommand:"pantry install beyondgrep.com",programs:["ack"],companions:[],dependencies:["perl.org"],buildDependencies:[],versions:["3.9.0","3.8.2","3.8.1","3.8.0","3.7.0","3.6.0"],aliases:[]}});var Oi;var YdA=J(()=>{Oi={name:"biome",domain:"biomejs.dev",description:"A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/biomejs.dev/package.yml",homepageUrl:"https://biomejs.dev/",githubUrl:"https://github.com/biomejs/biome",installCommand:"pantry install biomejs.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +biomejs.dev -- $SHELL -i",pantryInstallCommand:"pantry install biomejs.dev",programs:["biome"],companions:[],dependencies:[],buildDependencies:[],versions:["2.4.8","2.4.7","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.15","2.3.14","2.3.13","2.3.12","2.3.11","2.3.10","2.3.9","2.3.8","2.3.7","2.3.6","2.3.5","2.3.4","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.3","1.8.2","1.8.1","1.8.0","1.7.3","1.7.2","1.7.1","1.7.0","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.3","1.5.2","1.5.1","1.5.0","1.4.1","1.4.0","1.3.3","1.3.1","1.3.0","1.2.2"],aliases:[]}});var xi;var JdA=J(()=>{xi={name:"bitcoin",domain:"bitcoin.org",description:"Decentralized, peer to peer payment network",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bitcoin.org/package.yml",homepageUrl:"https://bitcoincore.org/",githubUrl:"https://github.com/bitcoin/bitcoin",installCommand:"pantry install bitcoin.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bitcoin.org -- $SHELL -i",pantryInstallCommand:"pantry install bitcoin.org",programs:["bitcoin-cli","bitcoin-tx","bitcoin-util","bitcoin-wallet","bitcoind"],companions:[],dependencies:["oracle.com/berkeley-db^18","boost.org^1","libevent.org^2","zeromq.org^4","sqlite.org^3","capnproto.org^1 # since 30.0","linux:gnu.org/gcc/libstdcxx"],buildDependencies:["gnu.org/autoconf@^2","gnu.org/automake@^1","gnu.org/libtool@^2","cmake.org@^3.22","linux:gnu.org/gcc","linux:nixos.org/patchelf"],versions:["30.2.0","30.1.0","30.0.0","29.3.0","29.2.0","29.1.0","29.0.0","28.3.0","28.2.0","28.1.0","28.0.0","27.2.0","27.1.0","27.0.0","26.2.0","26.1.0","26.0.0","25.2.0","25.1.0","25.0.0","24.2.0","24.1.0","24.0.1","23.2.0"],aliases:[]}});var Si;var DdA=J(()=>{Si={name:"Bittensor",domain:"bittensor.com",description:"Internet-scale Neural Networks",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bittensor.com/package.yml",homepageUrl:"https://www.bittensor.com/",githubUrl:"https://github.com/opentensor/bittensor",installCommand:"pantry install bittensor.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bittensor.com -- $SHELL -i",pantryInstallCommand:"pantry install bittensor.com",programs:[],companions:[],dependencies:["pkgx.sh>=1","openssl.org^1.1"],buildDependencies:["python.org@~3.11","cmake.org@3"],versions:["10.3.2","10.3.1","10.3.0","10.2.1","10.2.0","10.1.0","10.0.1","10.0.0","9.12.2","9.12.1","9.12.0","9.11.1","9.11.0","9.10.1","9.10.0","9.9.0","9.8.3","9.8.2","9.8.1","9.8.0","9.7.0","9.6.1","9.6.0","9.5.0","9.4.0","9.3.0","9.2.0","9.1.0","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.5.2","8.5.1","8.5.0","8.4.5","8.4.4","8.4.3","8.4.2","8.4.1","8.4.0"],aliases:[]}});var UdA;var GdA=J(()=>{UdA={name:"bw",domain:"bitwarden.com",description:"Secure and free password manager for all of your devices",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bitwarden.com/package.yml",homepageUrl:"https://bitwarden.com/",githubUrl:"",installCommand:"pantry install bitwarden.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bitwarden.com -- $SHELL -i",pantryInstallCommand:"pantry install bitwarden.com",programs:["bw"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com","linux:python.org@^3"],versions:["2026.2.0","2026.1.0","2025.12.1","2025.12.0","2025.11.0","2025.10.0","2025.9.0","2025.8.0","2025.7.0","2025.6.1","2025.6.0","2025.4.0","2025.3.0","2025.2.0","2025.1.3","2025.1.2","2025.1.1","2025.1.0","2024.12.0","2024.11.1","2024.11.0","2024.10.0","2024.9.0","2024.8.2","2024.8.1","2024.7.2","2024.7.1","2024.6.1","2024.6.0","2024.4.1","2024.4.0","2024.3.1","2024.2.1","2024.2.0","1.22.1"],aliases:[]}});var _i;var NdA=J(()=>{_i={name:"libb2",domain:"blake2.net/libb2",description:"C library providing BLAKE2b, BLAKE2s, BLAKE2bp, BLAKE2sp",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/blake2.net/libb2/package.yml",homepageUrl:"",githubUrl:"https://github.com/BLAKE2/libb2",installCommand:"pantry install blake2.net/libb2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +blake2.net/libb2 -- $SHELL -i",pantryInstallCommand:"pantry install blake2.net/libb2",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc"],versions:["0.98.1"],aliases:[]}});var M3;var MdA=J(()=>{M3={name:"Blender",domain:"blender.org",description:"A free and open-source 3D creation suite.",packageYmlUrl:"",homepageUrl:"https://blender.org",githubUrl:"",installCommand:"pantry install blender.org",programs:["blender"],companions:[],dependencies:[],buildDependencies:[],versions:["4.3.2","4.3.1"],aliases:["blender"]}});var ki;var WdA=J(()=>{ki={name:"s4cmd",domain:"bloomreach.com/s4cmd",description:"Super S3 command line tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bloomreach.com/s4cmd/package.yml",homepageUrl:"",githubUrl:"https://github.com/bloomreach/s4cmd",installCommand:"pantry install bloomreach.com/s4cmd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bloomreach.com/s4cmd -- $SHELL -i",pantryInstallCommand:"pantry install bloomreach.com/s4cmd",programs:["s4cmd"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["2.1.0"],aliases:[]}});var Pi;var RdA=J(()=>{Pi={name:"boost",domain:"boost.org",description:"Super-project for modularized Boost",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/boost.org/package.yml",homepageUrl:"https://github.com/boostorg/wiki/wiki/Getting-Started%3A-Overview",githubUrl:"https://github.com/boostorg/boost",installCommand:"pantry install boost.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +boost.org -- $SHELL -i",pantryInstallCommand:"pantry install boost.org",programs:[],companions:[],dependencies:["facebook.com/zstd^1"],buildDependencies:[],versions:["1.90.0","1.89.0","1.88.0","1.87.0","1.86.0","1.85.0","1.84.0","1.83.0","1.82.0","1.81.0"],aliases:[]}});var hi;var ZdA=J(()=>{hi={name:"bore",domain:"bore.pub",description:"Modern, simple TCP tunnel in Rust that exposes local ports to a remote server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bore.pub/package.yml",homepageUrl:"http://bore.pub",githubUrl:"https://github.com/ekzhang/bore",installCommand:"pantry install bore.pub",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bore.pub -- $SHELL -i",pantryInstallCommand:"pantry install bore.pub",programs:["bore"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.0","0.5.3","0.5.2","0.5.1","0.5.0","0.4.1","0.4.0","0.3.0","0.2.3","0.2.1","0.2.0"],aliases:[]}});var yi;var LdA=J(()=>{yi={name:"borg",domain:"borgbackup.org",description:"Deduplicating archiver with compression and authenticated encryption.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/borgbackup.org/package.yml",homepageUrl:"https://www.borgbackup.org/",githubUrl:"https://github.com/borgbackup/borg",installCommand:"pantry install borgbackup.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +borgbackup.org -- $SHELL -i",pantryInstallCommand:"pantry install borgbackup.org",programs:["borg","borgfs"],companions:[],dependencies:["pkgx.sh>=1","github.com/Cyan4973/xxHash^0.8"],buildDependencies:["python.org@^3.10","openssl.org@^1.1","facebook.com/zstd","lz4.org","linux:savannah.nongnu.org/acl@^2.3.1"],versions:["1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.2.9","1.2.8","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.18","1.1.17","1.1.16"],aliases:[]}});var W3;var XdA=J(()=>{W3={name:"Brave Browser",domain:"brave.com",description:"A privacy-focused web browser that blocks ads and trackers.",packageYmlUrl:"",homepageUrl:"https://brave.com",githubUrl:"",installCommand:"pantry install brave.com",programs:["brave"],companions:[],dependencies:[],buildDependencies:[],versions:["1.74.48","1.74.47","1.74.46"],aliases:["brave"]}});var bi;var wdA=J(()=>{bi={name:"rubberband",domain:"breakfastquay.com/rubberband",description:"Audio time stretcher tool and library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/breakfastquay.com/rubberband/package.yml",homepageUrl:"https://breakfastquay.com/rubberband/",githubUrl:"",installCommand:"pantry install breakfastquay.com/rubberband",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +breakfastquay.com/rubberband -- $SHELL -i",pantryInstallCommand:"pantry install breakfastquay.com/rubberband",programs:["rubberband"],companions:[],dependencies:["github.com/libsndfile/libsamplerate^0.2","github.com/libsndfile/libsndfile^1.2","linux:fftw.org^3.3","linux:ladspa.org^1.17","linux:vamp-plugins.org^2.9"],buildDependencies:["mesonbuild.com@^1.3.2"],versions:["4.0.0","3.3.0"],aliases:[]}});var R3;var VdA=J(()=>{R3={name:"browser-use",domain:"browser-use.com",description:"Make websites accessible for AI agents",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/browser-use.com/package.yml",homepageUrl:"https://browser-use.com/",githubUrl:"https://github.com/browser-use/browser-use",installCommand:"pantry install browser-use.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +browser-use.com -- $SHELL -i",pantryInstallCommand:"pantry install browser-use.com",programs:[],companions:[],dependencies:["python.org~3.12 # no torch<2.3.0 for 3.13"],buildDependencies:[],versions:["0.12.3","0.12.2","0.12.1","0.12.0","0.11.13","0.11.12","0.11.11","0.11.9","0.11.8","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.1","0.10.0","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.1","0.7.12","0.7.11","0.7.10","0.7.9","0.7.8","0.7.7","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.3","0.6.2","0.6.1","0.6.0","0.5.11","0.5.10","0.5.9","0.5.8","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.5","0.4.4","0.4.3","0.4.2","0.3.3","0.3.2","0.3.1","0.3.0","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.1.48","0.1.47","0.1.46","0.1.45","0.1.44","0.1.43","0.1.42","0.1.41","0.1.40","0.1.39","0.1.38","0.1.37"],aliases:[]}});var Z3;var KdA=J(()=>{Z3={name:"Bruno",domain:"bruno.app",description:"A fast and Git-friendly open-source API client.",packageYmlUrl:"",homepageUrl:"https://usebruno.com",githubUrl:"",installCommand:"pantry install bruno.app",programs:["bruno"],companions:[],dependencies:[],buildDependencies:[],versions:["1.38.1","1.38.0"],aliases:["bruno"]}});var vi;var zdA=J(()=>{vi={name:"dexios",domain:"brxken128.github.io/dexios",description:"A secure file encryption utility, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/brxken128.github.io/dexios/package.yml",homepageUrl:"https://brxken128.github.io/dexios/",githubUrl:"https://github.com/brxken128/dexios",installCommand:"pantry install brxken128.github.io/dexios",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +brxken128.github.io/dexios -- $SHELL -i",pantryInstallCommand:"pantry install brxken128.github.io/dexios",programs:["dexios"],companions:[],dependencies:[],buildDependencies:[],versions:["8.8.1"],aliases:[]}});var fi;var HdA=J(()=>{fi={name:"talhelper",domain:"budimanjojo.github.io/talhelper",description:"A tool to help creating Talos kubernetes cluster",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/budimanjojo.github.io/talhelper/package.yml",homepageUrl:"https://budimanjojo.github.io/talhelper/latest/",githubUrl:"https://github.com/budimanjojo/talhelper",installCommand:"pantry install budimanjojo.github.io/talhelper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +budimanjojo.github.io/talhelper -- $SHELL -i",pantryInstallCommand:"pantry install budimanjojo.github.io/talhelper",programs:["talhelper"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.45","3.0.44","3.0.43","3.0.42","3.0.41","3.0.40","3.0.39","3.0.38","3.0.37","3.0.36","3.0.35","3.0.34","3.0.33","3.0.32","3.0.31","3.0.30","3.0.29","3.0.28","3.0.27","3.0.26","3.0.25","3.0.24","3.0.23","3.0.22","3.0.21","3.0.20","3.0.19","3.0.18","3.0.17","3.0.16","3.0.15","3.0.14","3.0.13","3.0.12","3.0.11","3.0.10","3.0.9","3.0.8","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.4.10","2.4.9","2.4.8","2.4.7","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.11","2.3.10","2.3.9","2.3.8","2.3.7","2.3.6","2.3.5","2.3.4"],aliases:[]}});var mi;var $dA=J(()=>{mi={name:"buf",domain:"buf.build",description:"The best way of working with Protocol Buffers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/buf.build/package.yml",homepageUrl:"https://buf.build",githubUrl:"https://github.com/bufbuild/buf",installCommand:"pantry install buf.build",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +buf.build -- $SHELL -i",pantryInstallCommand:"pantry install buf.build",programs:["buf"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.69.0","1.68.4","1.68.3","1.68.2","1.68.1","1.68.0","1.67.0","1.66.1","1.66.0","1.65.0","1.64.0","1.63.0","1.62.1","1.62.0","1.61.0","1.60.0","1.59.0","1.58.0","1.57.2","1.57.1","1.57.0","1.56.0","1.55.1","1.55.0","1.54.0","1.53.0","1.52.1","1.52.0","1.51.0","1.50.1","1.50.0","1.49.0","1.48.0","1.47.2","1.47.1","1.47.0","1.46.0","1.45.0","1.44.0","1.43.0","1.42.0","1.41.0","1.40.1","1.40.0","1.39.0","1.38.0","1.37.0","1.36.0","1.35.1","1.35.0","1.34.0","1.33.0","1.32.2","1.32.1","1.32.0","1.31.0"],aliases:[]}});var ci;var TdA=J(()=>{ci={name:"pack",domain:"buildpacks.io",description:"CLI for building apps using Cloud Native Buildpacks",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/buildpacks.io/package.yml",homepageUrl:"https://buildpacks.io",githubUrl:"https://github.com/buildpacks/pack",installCommand:"pantry install buildpacks.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +buildpacks.io -- $SHELL -i",pantryInstallCommand:"pantry install buildpacks.io",programs:["pack"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24"],versions:["0.40.6","0.40.5","0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.39.1","0.39.0","0.38.2","0.38.1","0.38.0","0.37.0","0.36.4","0.36.3","0.36.2","0.36.1","0.36.0","0.35.1","0.35.0","0.34.2","0.34.1","0.34.0","0.33.2","0.33.1","0.33.0","0.32.1","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0"],aliases:[]}});var L3;var jdA=J(()=>{L3={name:"bun",domain:"bun.sh",description:"Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bun.sh/package.yml",homepageUrl:"https://bun.sh",githubUrl:"https://github.com/oven-sh/bun",installCommand:"pantry install bun.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bun.sh -- $SHELL -i",pantryInstallCommand:"pantry install bun.sh",programs:["bun","bunx"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.3.11","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.23","1.2.22","1.2.21","1.2.20","1.2.19","1.2.18","1.2.17","1.2.16","1.2.15","1.2.14","1.2.13","1.2.12","1.2.11","1.2.10","1.2.9","1.2.8","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.45","1.1.44","1.1.43","1.1.42","1.1.41","1.1.40","1.1.39","1.1.38","1.1.37","1.1.36","1.1.35","1.1.34","1.1.33","1.1.32","1.1.31","1.1.30","1.1.29","1.1.28","1.1.27","1.1.26","1.1.25","1.1.24","1.1.23","1.1.22","1.1.21","1.1.20","1.1.19","1.1.18","1.1.17","1.1.16","1.1.15","1.1.14","1.1.13","1.1.12","1.1.11","1.1.10","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.36","1.0.35","1.0.34","1.0.33","1.0.32","1.0.31","1.0.30","1.0.29","1.0.28","1.0.27","1.0.26","1.0.25","1.0.24","1.0.23","1.0.22","1.0.21","1.0.20","1.0.19","1.0.18","1.0.17","1.0.16","1.0.14","1.0.13","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.14","0.6.13","0.6.12","0.6.11","0.6.10","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.9","0.5.6"],aliases:["bun.com"]}});var di;var qdA=J(()=>{di={name:"bytebase",domain:"bytebase.com",description:"World's most advanced database DevSecOps solution for Developer, Security, DBA and Platform Engineering teams. The GitHub/GitLab for database DevSecOps.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bytebase.com/package.yml",homepageUrl:"https://www.bytebase.com",githubUrl:"https://github.com/bytebase/bytebase",installCommand:"pantry install bytebase.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bytebase.com -- $SHELL -i",pantryInstallCommand:"pantry install bytebase.com",programs:["bytebase"],companions:[],dependencies:["nodejs.org~24.1 # 24.4 has oom errors"],buildDependencies:["go.dev@~1.24.2","pnpm.io","linux:kerberos.org@1","linux:gnu.org/gcc","linux:python.org@~3.10"],versions:["3.18.0","3.17.1","3.17.0","3.16.1","3.16.0","3.15.1","3.15.0","3.14.1","3.14.0","3.13.1","3.13.0","3.12.2","3.12.1","3.12.0","3.11.1","3.11.0","3.10.1","3.10.0","3.9.2","3.9.1","3.9.0","3.8.1","3.8.0","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.2","3.5.1","3.5.0","3.4.1","3.4.0","3.3.1","3.3.0","3.2.0","3.1.2","3.1.1","3.1.0","3.0.1","3.0.0","2.23.1","2.23.0","2.22.3","2.22.2","2.22.1","2.22.0","2.21.0","2.20.0","2.19.0","2.18.0","2.17.0","2.16.0","2.15.0"],aliases:[]}});var ui;var OdA=J(()=>{ui={name:"mpdecimal",domain:"bytereef.org/mpdecimal",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bytereef.org/mpdecimal/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install bytereef.org/mpdecimal",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bytereef.org/mpdecimal -- $SHELL -i",pantryInstallCommand:"pantry install bytereef.org/mpdecimal",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.1","4.0.0","2.5.1","2.5.0","2.4.2"],aliases:[]}});var X3;var xdA=J(()=>{X3={name:"c-ares",domain:"c-ares.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/c-ares.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install c-ares.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +c-ares.org -- $SHELL -i",pantryInstallCommand:"pantry install c-ares.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","curl.se"],versions:["1.34.6","1.34.5","1.34.4","1.34.3","1.34.2","1.34.1","1.33.1","1.33.0","1.32.3","1.32.2","1.32.1","1.32.0","1.31.0","1.30.0","1.29.0","1.28.1","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.0","1.22.1","1.22.0","1.21.0","1.20.1","1.20.0","1.19.1","1.19.0"],aliases:[]}});var pi;var SdA=J(()=>{pi={name:"caddy",domain:"caddyserver.com",description:"Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/caddyserver.com/package.yml",homepageUrl:"https://caddyserver.com/",githubUrl:"https://github.com/caddyserver/caddy",installCommand:"pantry install caddyserver.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +caddyserver.com -- $SHELL -i",pantryInstallCommand:"pantry install caddyserver.com",programs:["caddy"],companions:[],dependencies:[],buildDependencies:["go.dev","curl.se"],versions:["2.11.3","2.11.2","2.11.1","2.10.2","2.10.1","2.10.0","2.9.1","2.9.0","2.8.4","2.8.2","2.8.1","2.8.0","2.7.6","2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.2","2.5.1","2.5.0","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0"],aliases:[]}});var li;var _dA=J(()=>{li={name:"pycairo",domain:"cairographics.org/pycairo",description:"Python bindings for cairo",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cairographics.org/pycairo/package.yml",homepageUrl:"https://pycairo.readthedocs.io",githubUrl:"https://github.com/pygobject/pycairo",installCommand:"pantry install cairographics.org/pycairo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cairographics.org/pycairo -- $SHELL -i",pantryInstallCommand:"pantry install cairographics.org/pycairo",programs:[],companions:[],dependencies:["cairographics.org"],buildDependencies:["python.org@~3.11","mesonbuild.com"],versions:["1.29.0","1.28.0","1.27.0","1.26.1","1.26.0","1.25.1","1.25.0","1.24.0"],aliases:[]}});var ii;var kdA=J(()=>{ii={name:"cairo-trace",domain:"cairographics.org",description:"Vector graphics library with cross-device output support",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cairographics.org/package.yml",homepageUrl:"https://cairographics.org/",githubUrl:"",installCommand:"pantry install cairographics.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cairographics.org -- $SHELL -i",pantryInstallCommand:"pantry install cairographics.org",programs:["cairo-trace"],companions:[],dependencies:["libpng.org@1","pixman.org^0.40.0","freetype.org@2","gnome.org/glib@2","freedesktop.org/fontconfig@2","sourceware.org/bzip2@1","x.org/x11","x.org/xcb","x.org/exts","x.org/xrender","oberhumer.com/lzo"],buildDependencies:["libexpat.github.io@=2.4.9","gnu.org/libtool@^2","mesonbuild.com@^1"],versions:["1.18.4","1.18.2","1.18.0","1.16.0"],aliases:[]}});var ni;var PdA=J(()=>{ni={name:"capnproto",domain:"capnproto.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/capnproto.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install capnproto.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +capnproto.org -- $SHELL -i",pantryInstallCommand:"pantry install capnproto.org",programs:["capnp","capnpc","capnpc-c++","capnpc-capnp"],companions:[],dependencies:["zlib.net","linux:openssl.org^1.1"],buildDependencies:["cmake.org@^3"],versions:["1.3.0","1.2.0"],aliases:[]}});var w3;var hdA=J(()=>{w3={name:"cstool",domain:"capstone-engine.org",description:"Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/capstone-engine.org/package.yml",homepageUrl:"https://www.capstone-engine.org/",githubUrl:"https://github.com/capstone-engine/capstone",installCommand:"pantry install capstone-engine.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +capstone-engine.org -- $SHELL -i",pantryInstallCommand:"pantry install capstone-engine.org",programs:["cstool"],companions:[],dependencies:[],buildDependencies:["gnu.org/diffutils"],versions:["5.0.7","5.0.6","5.0.5","5.0.3","5.0.2","5.0.1","5.0.0","4.0.2"],aliases:[]}});var oi;var ydA=J(()=>{oi={name:"carapace",domain:"carapace.sh",description:"Multi-shell multi-command argument completer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/carapace.sh/package.yml",homepageUrl:"https://carapace.sh",githubUrl:"https://github.com/carapace-sh/carapace-bin",installCommand:"pantry install carapace.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +carapace.sh -- $SHELL -i",pantryInstallCommand:"pantry install carapace.sh",programs:["carapace"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["1.6.6","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.7","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.1","1.4.0","1.3.3","1.3.2","1.3.1","1.3.0","1.2.1","1.2.0","1.1.1","1.1.0","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.30.2","0.30.1","0.30.0","0.29.1","0.29.0","0.28.5","0.28.4","0.28.3","0.28.2","0.28.1","0.28.0","0.27.0","0.26.0","0.25.3","0.25.2","0.25.1","0.25.0","0.24.5","0.24.4"],aliases:[]}});var ai;var bdA=J(()=>{ai={name:"casdoor",domain:"casdoor.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/casdoor.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install casdoor.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +casdoor.org -- $SHELL -i",pantryInstallCommand:"pantry install casdoor.org",programs:["casdoor"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","nodejs.org@18.19.0","classic.yarnpkg.com@^1"],versions:["3.60.1","3.60.0","3.59.0","3.58.0","3.57.2","3.57.1","3.57.0","3.56.0","3.55.0","3.54.2","3.54.1","3.54.0","3.53.0","3.52.0","3.49.0","3.48.1","3.48.0","3.47.0","3.46.0","3.45.2","3.45.1","3.45.0","3.44.0","3.43.0","3.42.0","3.41.1","3.41.0","3.40.1","3.40.0","3.39.0","3.38.0","3.37.0","3.36.0","3.35.3","3.35.2","3.35.1","3.35.0","3.34.0","3.33.0","3.32.1","3.32.0","3.31.2","3.31.1","3.31.0","3.30.1","3.30.0","3.29.0","3.28.0","3.27.1","3.27.0","3.26.0","3.25.1","3.25.0","3.24.0","3.23.0","3.22.0","3.21.0","3.20.0","3.19.0","3.18.0","3.17.0","3.16.0","3.15.0","3.14.0","3.13.1","3.13.0","3.12.0","3.11.0","3.10.2","3.10.1","3.10.0","3.9.0","3.8.0","3.7.0","3.6.0","3.5.0","3.4.0","3.3.0","3.2.2","3.2.1","3.2.0","3.1.1","3.1.0","3.0.3","3.0.2","3.0.1","3.0.0","2.404.0","2.403.1","2.403.0","2.402.0","2.401.0","2.400.0","2.399.0","2.398.0","2.397.0","2.396.3","2.396.2","2.396.1","2.396.0","2.395.0","2.394.0","2.393.0","2.392.0","2.391.0","2.390.1","2.390.0","2.389.0","2.388.1","2.388.0","2.387.1","2.387.0","2.386.0","2.385.1","2.385.0","2.384.1","2.384.0","2.383.0","2.382.1","2.382.0","2.381.3","2.381.2","2.381.1","2.381.0","2.380.0","2.379.0","2.378.1","2.378.0","2.377.0","2.376.0","2.375.0","2.374.1","2.374.0","2.373.0","2.372.0","2.371.0","2.370.0","2.369.0","2.368.1","2.368.0","2.367.0","2.366.0","2.365.0","2.364.3","2.364.2","2.364.1","2.364.0","2.363.0","2.362.0","2.361.0","2.360.0","2.359.0","2.358.0","2.357.0","2.356.0","2.355.0","2.354.0","2.353.1","2.353.0","2.352.0","2.351.0","2.350.0","2.349.0","2.348.0","2.347.0","2.346.0","2.345.0","2.344.0","2.343.1","2.343.0","2.342.0","2.341.2","2.341.1","2.341.0","2.340.0","2.339.1","2.339.0","2.338.0","2.337.0","2.336.0","2.335.1","2.335.0","2.334.0","2.333.0","2.332.0","2.331.0","2.330.0","2.329.2","2.329.1","2.329.0","2.328.0"],aliases:[]}});var ri;var vdA=J(()=>{ri={name:"cask",domain:"cask.readthedocs.io",description:"Project management tool for Emacs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cask.readthedocs.io/package.yml",homepageUrl:"https://cask.readthedocs.io/",githubUrl:"https://github.com/cask/cask",installCommand:"pantry install cask.readthedocs.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cask.readthedocs.io -- $SHELL -i",pantryInstallCommand:"pantry install cask.readthedocs.io",programs:["cask"],companions:[],dependencies:["gnu.org/coreutils","gnu.org/emacs"],buildDependencies:[],versions:["0.9.1","0.9.0"],aliases:[]}});var si;var fdA=J(()=>{si={name:"wumpus",domain:"catb.org/wumpus",description:"Exact clone of the ancient BASIC Hunt the Wumpus game",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/catb.org/wumpus/package.yml",homepageUrl:"http://www.catb.org/~esr/wumpus/",githubUrl:"",installCommand:"pantry install catb.org/wumpus",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +catb.org/wumpus -- $SHELL -i",pantryInstallCommand:"pantry install catb.org/wumpus",programs:["wumpus","superhack"],companions:[],dependencies:[],buildDependencies:[],versions:["1.11.0","1.10.0","1.9.0","1.8.0","1.6.0","1.5.0","1.4.0"],aliases:[]}});var ti;var mdA=J(()=>{ti={name:"ccache",domain:"ccache.dev",description:"Object-file caching compiler wrapper",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ccache.dev/package.yml",homepageUrl:"https://ccache.dev/",githubUrl:"https://github.com/ccache/ccache",installCommand:"pantry install ccache.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ccache.dev -- $SHELL -i",pantryInstallCommand:"pantry install ccache.dev",programs:["ccache"],companions:[],dependencies:["github.com/redis/hiredis","facebook.com/zstd"],buildDependencies:["asciidoctor.org","cmake.org","linux:llvm.org"],versions:["4.13.6","4.13.5","4.13.4","4.13.3","4.13.2","4.13.1","4.13","4.13.0","4.12.3","4.12.2","4.12.1","4.12","4.12.0","4.11.3","4.11.2","4.11.1","4.11","4.11.0","4.10.2","4.10.1","4.10","4.10.0","4.9.1","4.9","4.8.3","4.8.2","4.8.1","4.8","4.7.5","4.7.4","4.7.3","4.7.2","4.7.1","4.7","4.6.3","4.6.2","4.6.1","4.6","4.5.1","4.5","4.4.2","4.4.1","4.4","4.3","4.2.1","4.2","4.1","4.0","3.7.12","3.7.11","3.7.10","3.7.9","3.7.8","3.7.7","3.7.6","3.7.5","3.7.4","3.7.3"],aliases:[]}});var V3;var cdA=J(()=>{V3={name:"cedar",domain:"cedarpolicy.com/cli",description:"Implementation of the Cedar Policy Language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cedarpolicy.com/cli/package.yml",homepageUrl:"https://www.cedarpolicy.com",githubUrl:"https://github.com/cedar-policy/cedar",installCommand:"pantry install cedarpolicy.com/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cedarpolicy.com/cli -- $SHELL -i",pantryInstallCommand:"pantry install cedarpolicy.com/cli",programs:["cedar"],companions:[],dependencies:[],buildDependencies:[],versions:["4.9.1","4.9.0","4.8.2","4.8.1","4.8.0","4.7.1","4.7.0","4.6.2","4.6.1","4.6.0","4.5.2","4.5.1","4.5.0","4.4.1","4.4.0","4.3.3","4.3.2","4.3.1","4.3.0","4.2.2","4.2.1","4.2.0","4.1.0","4.0.0","3.4.2","3.4.1","3.4.0","3.3.0","3.2.4","3.2.1","3.2.0","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.1","3.0.0","2.5.1","2.5.0","2.4.7","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.3"],aliases:[]}});var ei;var ddA=J(()=>{ei={name:"cephadm",domain:"ceph.com/cephadm",description:"Ceph is a distributed object, block, and file storage platform ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ceph.com/cephadm/package.yml",homepageUrl:"https://ceph.io",githubUrl:"https://github.com/ceph/ceph",installCommand:"pantry install ceph.com/cephadm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ceph.com/cephadm -- $SHELL -i",pantryInstallCommand:"pantry install ceph.com/cephadm",programs:["cephadm"],companions:[],dependencies:["openssl.org^1.1","python.org^3"],buildDependencies:["python.org@^3","gnu.org/coreutils"],versions:["20.3.0","20.2.0","20.1.1","20.1.0","20.0.0","19.3.0","19.2.3","19.2.2","19.2.1","18.2.8","18.2.7","18.2.6","18.2.5"],aliases:[]}});var K3;var udA=J(()=>{K3={name:"ceres-solver",domain:"ceres-solver.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ceres-solver.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install ceres-solver.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ceres-solver.org -- $SHELL -i",pantryInstallCommand:"pantry install ceres-solver.org",programs:[],companions:[],dependencies:["eigen.tuxfamily.org","gflags.github.io","google.com/glog","glaros.dtc.umn.edu/metis","netlib.org/lapack","people.engr.tamu.edu/davis/suitesparse","github.com/oneapi-src/oneTBB"],buildDependencies:["cmake.org","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["2.2.0","2.1.0"],aliases:[]}});var An;var pdA=J(()=>{An={name:"certbot",domain:"certbot.eff.org",description:"Certbot is EFF's tool to obtain certs from Let's Encrypt and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/certbot.eff.org/package.yml",homepageUrl:"https://certbot.eff.org/",githubUrl:"https://github.com/certbot/certbot",installCommand:"pantry install certbot.eff.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +certbot.eff.org -- $SHELL -i",pantryInstallCommand:"pantry install certbot.eff.org",programs:["certbot"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["5.6.0","5.5.0","5.4.0","5.3.1","5.3.0","5.2.2","5.2.1","5.1.0","5.0.0","4.2.0","4.1.1","4.1.0","4.0.0","3.3.0","3.2.0","3.1.0","3.0.1","3.0.0","2.11.1","2.11.0","2.10.0","2.9.0","2.8.0","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.1","2.1.0","2.0.0","1.32.0","1.31.0","1.30.0","1.29.0","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.0","1.22.0","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0"],aliases:[]}});var z3;var ldA=J(()=>{z3={name:"python-certifi",domain:"certifi.io/python-certifi",description:"(Python Distribution) A carefully curated collection of Root Certificates for validating the trustworthiness of SSL certificates while verifying the identity of TLS hosts.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/certifi.io/python-certifi/package.yml",homepageUrl:"",githubUrl:"https://github.com/certifi/python-certifi",installCommand:"pantry install certifi.io/python-certifi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +certifi.io/python-certifi -- $SHELL -i",pantryInstallCommand:"pantry install certifi.io/python-certifi",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["2026.2.25","2026.1.4","2025.11.12","2025.10.5","2025.8.3","2025.7.14","2025.7.9","2025.6.15","2025.4.26","2025.1.31","2024.12.14","2024.8.30","2024.7.4","2024.6.2","2024.2.2"],aliases:[]}});var Qn;var idA=J(()=>{Qn={name:"cfssl",domain:"cfssl.org",description:"CFSSL: Cloudflare's PKI and TLS toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cfssl.org/package.yml",homepageUrl:"https://cfssl.org/",githubUrl:"https://github.com/cloudflare/cfssl",installCommand:"pantry install cfssl.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cfssl.org -- $SHELL -i",pantryInstallCommand:"pantry install cfssl.org",programs:["cfssl","cfssl-bundle","cfssl-certinfo","cfssl-newkey","cfssl-scan","cfssljson","mkbundle","multirootca"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.0","1.4.1","1.4.0","1.3.4","1.3.3","1.3.2","1.3.1","1.2.0","1.1.0"],aliases:[]}});var Bn;var ndA=J(()=>{Bn={name:"cgal",domain:"cgal.org",description:"The public CGAL repository, see the README below",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cgal.org/package.yml",homepageUrl:"https://github.com/CGAL/cgal#readme",githubUrl:"https://github.com/CGAL/cgal",installCommand:"pantry install cgal.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cgal.org -- $SHELL -i",pantryInstallCommand:"pantry install cgal.org",programs:["cgal_create_CMakeLists","cgal_create_cmake_script","cgal_make_macosx_app"],companions:[],dependencies:["boost.org","eigen.tuxfamily.org","gnu.org/gmp","gnu.org/mpfr","openssl.org"],buildDependencies:["cmake.org","qt.io@~5","linux:gnu.org/gcc"],versions:["6.1.1","6.1","6.1.0","6.0.3","6.0.2","6.0.1","6.0","6.0.0","5.6.3","5.6.2","5.6.1","5.6","5.6.0","5.5.5","5.5.4","5.5.3","5.5.2","5.5.1","5.5","5.4.5","5.4.4","5.4.3","5.4.2","5.4.1","5.4","5.3.2","5.3.1","5.3","5.2.4","5.2.3","5.2.2","5.2.1","5.2","5.1.5","5.1.4","5.1.3","5.1.2","5.1.1","5.1","5.0.4","releases/CGAL-4.14.3","releases/CGAL-5.0.3","releases/CGAL-5.0.2"],aliases:[]}});var In;var odA=J(()=>{In={name:"changie",domain:"changie.dev",description:"Automated changelog tool for preparing releases with lots of customization options",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/changie.dev/package.yml",homepageUrl:"https://changie.dev/",githubUrl:"https://github.com/miniscruff/changie",installCommand:"pantry install changie.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +changie.dev -- $SHELL -i",pantryInstallCommand:"pantry install changie.dev",programs:["changie"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.21"],versions:["1.24.0","1.23.0","1.22.1","1.22.0","1.21.1","1.21.0","1.20.1","1.20.0","1.19.1","1.19.0","1.18.0","1.17.0","1.16.1","1.16.0","1.15.1","1.15.0","1.14.0","1.13.1","1.13.0","1.12.0","1.11.1","1.11.0","1.10.2","1.10.1","1.10.0","1.9.1","1.9.0","1.8.0","1.7.0","1.6.1","1.6.0","1.5.1","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.0","0.7.0","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0","0.2.0","0.1.0"],aliases:[]}});var En;var adA=J(()=>{En={name:"crush",domain:"charm.sh/crush",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/crush/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install charm.sh/crush",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/crush -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/crush",programs:["crush"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.5"],versions:["0.51.2","0.51.1","0.51.0","0.50.1","0.50.0","0.49.0","0.48.0","0.47.2","0.47.1","0.47.0","0.46.2","0.46.1","0.46.0","0.45.1","0.45.0","0.44.0","0.43.4","0.43.2","0.43.1","0.43.0","0.42.0","0.41.0","0.40.0","0.39.3","0.39.2","0.39.1","0.39.0","0.38.1","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.3","0.33.2","0.32.1","0.32.0","0.31.0","0.30.3","0.30.2","0.30.1","0.30.0","0.29.1","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0"],aliases:[]}});var Cn;var rdA=J(()=>{Cn={name:"freeze",domain:"charm.sh/freeze",description:"Generate images of code and terminal output \uD83D\uDCF8",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/freeze/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/freeze",installCommand:"pantry install charm.sh/freeze",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/freeze -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/freeze",programs:["freeze"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.2.2","0.2.1","0.2.0","0.1.6","0.1.4"],aliases:[]}});var gn;var sdA=J(()=>{gn={name:"glow",domain:"charm.sh/glow",description:"Render markdown on the CLI, with pizzazz! \uD83D\uDC85\uD83C\uDFFB",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/glow/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/glow",installCommand:"pantry install charm.sh/glow",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/glow -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/glow",programs:["glow"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.1.1","2.1.0","2.0.0","1.5.1","1.5.0","1.4.1"],aliases:[]}});var Fn;var tdA=J(()=>{Fn={name:"gum",domain:"charm.sh/gum",description:"A tool for glamorous shell scripts \uD83C\uDF80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/gum/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/gum",installCommand:"pantry install charm.sh/gum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/gum -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/gum",programs:["gum"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.17.0","0.16.2","0.16.1","0.16.0","0.15.2","0.15.1","0.15.0","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0"],aliases:[]}});var Yn;var edA=J(()=>{Yn={name:"melt",domain:"charm.sh/melt",description:"Author, manage, and run multitrack audio/video compositions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/melt/package.yml",homepageUrl:"https://www.mltframework.org/",githubUrl:"https://github.com/mltframework/mlt",installCommand:"pantry install charm.sh/melt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/melt -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/melt",programs:["melt"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.6.2","0.6.1","0.6.0","0.5.0"],aliases:[]}});var Jn;var AuA=J(()=>{Jn={name:"mods",domain:"charm.sh/mods",description:"AI on the command line",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/mods/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/mods",installCommand:"pantry install charm.sh/mods",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/mods -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/mods",programs:["mods"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.0"],versions:["1.8.1","1.8.0","1.7.0","1.6.0","1.5.0","1.4.1","1.4.0","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.0","1.0.0","0.2.0","0.1.1","0.1.0"],aliases:[]}});var Dn;var QuA=J(()=>{Dn={name:"pop",domain:"charm.sh/pop",description:"Send emails from your terminal \uD83D\uDCEC",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/pop/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/pop",installCommand:"pantry install charm.sh/pop",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/pop -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/pop",programs:["pop"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.2.0","0.1.0"],aliases:[]}});var Un;var BuA=J(()=>{Un={name:"skate",domain:"charm.sh/skate",description:"A personal key value store \uD83D\uDEFC",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/skate/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/skate",installCommand:"pantry install charm.sh/skate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/skate -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/skate",programs:["skate"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["1.0.1","1.0.0","0.2.2"],aliases:[]}});var Gn;var IuA=J(()=>{Gn={name:"vhs",domain:"charm.sh/vhs",description:"Your CLI home video recorder \uD83D\uDCFC",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/vhs/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/vhs",installCommand:"pantry install charm.sh/vhs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/vhs -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/vhs",programs:["vhs"],companions:[],dependencies:["ffmpeg.org>=5","tsl0922.github.io/ttyd^1.7.2"],buildDependencies:["go.dev@^1.18"],versions:["0.11.0","0.10.0","0.9.0","0.8.0","0.7.2","0.7.1","0.7.0","0.6.0","0.5.0","0.4.0","0.3.0","0.2.0","0.1.1","0.1.0","0.0.1"],aliases:[]}});var Nn;var EuA=J(()=>{Nn={name:"checkov",domain:"checkov.io",description:"Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/checkov.io/package.yml",homepageUrl:"https://www.checkov.io/",githubUrl:"https://github.com/bridgecrewio/checkov",installCommand:"pantry install checkov.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +checkov.io -- $SHELL -i",pantryInstallCommand:"pantry install checkov.io",programs:["checkov"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13","stedolan.github.io/jq"],versions:["3.2.510","3.2.509","3.2.508","3.2.507","3.2.506","3.2.505","3.2.504","3.2.503","3.2.502","3.2.501","3.2.500","3.2.499","3.2.498","3.2.497","3.2.496","3.2.495","3.2.494","3.2.493","3.2.492","3.2.491","3.2.490","3.2.489","3.2.488","3.2.487","3.2.486","3.2.485","3.2.484","3.2.483","3.2.482","3.2.477","3.2.476","3.2.475","3.2.474","3.2.473","3.2.472","3.2.471","3.2.470","3.2.469","3.2.468","3.2.467","3.2.465","3.2.464","3.2.463","3.2.462","3.2.461","3.2.460","3.2.458","3.2.457","3.2.456","3.2.453","3.2.452","3.2.451","3.2.450","3.2.449","3.2.448","3.2.447","3.2.446","3.2.445","3.2.444","3.2.443","3.2.442","3.2.441","3.2.440","3.2.439","3.2.438","3.2.437","3.2.436","3.2.435","3.2.434","3.2.433","3.2.432","3.2.431","3.2.430","3.2.429","3.2.428","3.2.427","3.2.426","3.2.425","3.2.424","3.2.423","3.2.422","3.2.421","3.2.420","3.2.419","3.2.418","3.2.417","3.2.416","3.2.415","3.2.414","3.2.413","3.2.412","3.2.411","3.2.410","3.2.409","3.2.408","3.2.407","3.2.406","3.2.405","3.2.404","3.2.403","3.2.402","3.2.401","3.2.400","3.2.399","3.2.398","3.2.397","3.2.396","3.2.395","3.2.394","3.2.393","3.2.392","3.2.391","3.2.390","3.2.389","3.2.388","3.2.387","3.2.386","3.2.385","3.2.384","3.2.383","3.2.382","3.2.381","3.2.380","3.2.379","3.2.378","3.2.377","3.2.376","3.2.374","3.2.373","3.2.372","3.2.370","3.2.369","3.2.368","3.2.367","3.2.366","3.2.365","3.2.364","3.2.363","3.2.362","3.2.361","3.2.360","3.2.359","3.2.358","3.2.357","3.2.356","3.2.355","3.2.354","3.2.353","3.2.352","3.2.351","3.2.350","3.2.349","3.2.348","3.2.347","3.2.346","3.2.345","3.2.344","3.2.343","3.2.342","3.2.341","3.2.340","3.2.339","3.2.337","3.2.336","3.2.335","3.2.334","3.2.333","3.2.332","3.2.331","3.2.330","3.2.329","3.2.328","3.2.327","3.2.326","3.2.325","3.2.324","3.2.322","3.2.321","3.2.320","3.2.319","3.2.318","3.2.317","3.2.316","3.2.315","3.2.314","3.2.313","3.2.312","3.2.311","3.2.310","3.2.309","3.2.308","3.2.307","3.2.306","3.2.305","3.2.304","3.2.303","3.2.302","3.2.301","3.2.300","3.2.299","3.2.298","3.2.297","3.2.296","3.2.295","3.2.294","3.2.293","3.2.292","3.2.291","3.2.290","3.2.289","3.2.288","3.2.287","3.2.286","3.2.285","3.2.284","3.2.283","3.2.282","3.2.281","3.2.280","3.2.279","3.2.278","3.2.277","3.2.276","3.2.275","3.2.274","3.2.273","3.2.272","3.2.271","3.2.270","3.2.269","3.2.268","3.2.267","3.2.266","3.2.265","3.2.264","3.2.263","3.2.262","3.2.261","3.2.260","3.2.259","3.2.258","3.2.257","3.2.256","3.2.255","3.2.254","3.2.253","3.2.252","3.2.251","3.2.250","3.2.249","3.2.248","3.2.247","3.2.246","3.2.245","3.2.244","3.2.243","3.2.242","3.2.241","3.2.240","3.2.239","3.2.238","3.2.237","3.2.236","3.2.235","3.2.234","3.2.233","3.2.232","3.2.231","3.2.230","3.2.229","3.2.228","3.2.227","3.2.226","3.2.225","3.2.224","3.2.223","3.2.222","3.2.221","3.2.220","3.2.219","3.2.218","3.2.217","3.2.216","3.2.215","3.2.214","3.2.213","3.2.212","3.2.211","3.2.210","3.2.209","3.2.208","3.2.207","3.2.206","3.2.205","3.2.204","3.2.203","3.2.202","3.2.201","3.2.200","3.2.199","3.2.198","3.2.197","3.2.196","3.2.195","3.2.194","3.2.193","3.2.192","3.2.191","3.2.190","3.2.189","3.2.188","3.2.187","3.2.186","3.2.185","3.2.184","3.2.183","3.2.182","3.2.181","3.2.180","3.2.179","3.2.178","3.2.177","3.2.176","3.2.175","3.2.174","3.2.173","3.2.172","3.2.171","3.2.170","3.2.169","3.2.168","3.2.167","3.2.166","3.2.165","3.2.164","3.2.163","3.2.162","3.2.161","3.2.160","3.2.159","3.2.158","3.2.157","3.2.156","3.2.155","3.2.154","3.2.153","3.2.152","3.2.151","3.2.150","3.2.149","3.2.148","3.2.147","3.2.146","3.2.145","3.2.144","3.2.143","3.2.141","3.2.140","3.2.139","3.2.138","3.2.137","3.2.136","3.2.135","3.2.134","3.2.133","3.2.132","3.2.131","3.2.130","3.2.129","3.2.128","3.2.127","3.2.126","3.2.125","3.2.124","3.2.123","3.2.122","3.2.120","3.2.116","3.2.115","3.2.114","3.2.113","3.2.112","3.2.111","3.2.110","3.2.109","3.2.108","3.2.107","3.2.106","3.2.105","3.2.104","3.2.103","3.2.102","3.2.101","3.2.100","3.2.99","3.2.98","3.2.97","3.2.96","3.2.95","3.2.94","3.2.93","3.2.92","3.2.91","3.2.90","3.2.89","3.2.88","3.2.87","3.2.86","3.2.85","3.2.84","3.2.83","3.2.82","3.2.81","3.2.80","3.2.79","3.2.78","3.2.77","3.2.76","3.2.75","3.2.74","3.2.73","3.2.72","3.2.71","3.2.70","3.2.69","3.2.68","3.2.67","3.2.66","3.2.65","3.2.64","3.2.63","3.2.62","3.2.61","3.2.60","3.2.59","3.2.58","3.2.57","3.2.56","3.2.55","3.2.54","3.2.53","3.2.52","3.2.51","3.2.50","3.2.49","3.2.48","3.2.47","3.2.46","3.2.45","3.2.44","3.2.43","3.2.42","3.2.41","3.2.40","3.2.39","3.2.38","3.2.37","3.2.36","3.2.35","3.2.34","3.2.33","3.2.32","3.2.31","3.2.30","3.2.29","3.2.28","3.2.27","3.2.26","3.2.25","3.2.24","3.2.23","3.2.22","3.2.21","3.2.20","3.2.19","3.2.18","3.2.17","3.2.16","3.2.15","3.2.14","3.2.13","3.2.12","3.2.11","3.2.10","3.2.9","3.2.8","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.72","3.1.71","3.1.70","3.1.69","3.1.68","3.1.67","3.1.66","3.1.65","3.1.64","3.1.63","3.1.62","3.1.61","3.1.60","3.1.59","3.1.58","3.1.57","3.1.56","3.1.55","3.1.54","3.1.53","3.1.52","3.1.51","3.1.50","3.1.49","3.1.48","3.1.47","3.1.46","3.1.45","3.1.44","3.1.43","3.1.42","3.1.41","3.1.40","3.1.39","3.1.38","3.1.37","3.1.36","3.1.35","3.1.34","3.1.33","3.1.32","3.1.31","3.1.30"],aliases:[]}});var Mn;var CuA=J(()=>{Mn={name:"chezmoi",domain:"chezmoi.io",description:"Manage your dotfiles across multiple diverse machines, securely.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chezmoi.io/package.yml",homepageUrl:"https://chezmoi.io/",githubUrl:"https://github.com/twpayne/chezmoi",installCommand:"pantry install chezmoi.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chezmoi.io -- $SHELL -i",pantryInstallCommand:"pantry install chezmoi.io",programs:["chezmoi"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18","linux:gnu.org/gcc","linux:gnu.org/binutils"],versions:["2.70.4","2.70.3","2.70.2","2.70.1","2.70.0","2.69.4","2.69.3","2.69.2","2.69.1","2.69.0","2.68.1","2.68.0","2.67.1","2.67.0","2.66.2","2.66.1","2.66.0","2.65.2","2.65.1","2.65.0","2.64.0","2.63.1","2.63.0","2.62.7","2.62.6","2.62.5","2.62.4","2.62.3","2.62.2","2.62.1","2.62.0","2.61.0","2.60.1","2.60.0","2.59.1","2.59.0","2.58.0","2.57.0","2.56.0","2.55.0","2.54.0","2.53.1","2.53.0","2.52.4","2.52.3","2.52.2","2.52.1","2.52.0","2.51.0","2.50.0","2.49.1","2.49.0","2.48.2","2.48.1","2.48.0","2.47.4","2.47.3","2.47.2","2.47.1","2.47.0","2.46.1","2.46.0","2.45.0","2.44.0","2.43.0","2.42.3","2.42.2","2.42.1","2.42.0","2.41.0","2.40.4","2.40.3","2.40.2","2.40.1","2.40.0","2.39.1","2.39.0","2.36.1","2.36.0","2.35.2","2.35.1","2.35.0","2.34.3","2.34.2","2.34.1","2.34.0","2.33.6","2.33.5","2.33.4","2.33.3","2.33.2","2.33.1","2.33.0","2.32.0","2.31.1","2.31.0","2.30.1","2.30.0","2.29.4","2.29.3"],aliases:[]}});var Wn;var guA=J(()=>{Wn={name:"halibut",domain:"chiark.greenend.org.uk/halibut",description:"Yet another free document preparation system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chiark.greenend.org.uk/halibut/package.yml",homepageUrl:"https://www.chiark.greenend.org.uk/~sgtatham/halibut/",githubUrl:"",installCommand:"pantry install chiark.greenend.org.uk/halibut",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chiark.greenend.org.uk/halibut -- $SHELL -i",pantryInstallCommand:"pantry install chiark.greenend.org.uk/halibut",programs:["halibut"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.3.0"],aliases:[]}});var Rn;var FuA=J(()=>{Rn={name:"putty",domain:"chiark.greenend.org.uk/putty",description:"Implementation of Telnet and SSH",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chiark.greenend.org.uk/putty/package.yml",homepageUrl:"https://www.chiark.greenend.org.uk/~sgtatham/putty/",githubUrl:"",installCommand:"pantry install chiark.greenend.org.uk/putty",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chiark.greenend.org.uk/putty -- $SHELL -i",pantryInstallCommand:"pantry install chiark.greenend.org.uk/putty",programs:["pageant","plink","pscp","psftp","psusan","puttygen"],companions:[],dependencies:[],buildDependencies:["cmake.org","chiark.greenend.org.uk/halibut","perl.org"],versions:["0.83.0","0.82.0","0.81.0","0.80.0","0.79.0","0.78.0"],aliases:[]}});var Zn;var YuA=J(()=>{Zn={name:"puzzles",domain:"chiark.greenend.org.uk/puzzles",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chiark.greenend.org.uk/puzzles/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install chiark.greenend.org.uk/puzzles",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chiark.greenend.org.uk/puzzles -- $SHELL -i",pantryInstallCommand:"pantry install chiark.greenend.org.uk/puzzles",programs:["puzzles","blackbox","bridges","cube","dominosa","fifteen","filling","flip","flood","galaxies","guess","inertia","keen","lightup","loopy","magnets","map","mines","mosaic","net","netslide","palisade","pattern","pearl","pegs","range","rect","samegame","signpost","singles","sixteen","slant","solo","tents","towers","tracks","twiddle","undead","unequal","unruly","untangle"],companions:[],dependencies:["linux:gtk.org/gtk3"],buildDependencies:["cmake.org@>=3.5","chiark.greenend.org.uk/halibut","linux:llvm.org@20","linux:imagemagick.org"],versions:["20260309.0.0","20251220.0.0","20251211.0.0","20251127.0.0","20251120.0.0","20251021.0.0"],aliases:[]}});var Ln;var JuA=J(()=>{Ln={name:"chomp",domain:"chompbuild.com",description:"'JS Make' - parallel task runner for the frontend ecosystem with a JS extension system.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chompbuild.com/package.yml",homepageUrl:"https://chompbuild.com",githubUrl:"https://github.com/guybedford/chomp",installCommand:"pantry install chompbuild.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chompbuild.com -- $SHELL -i",pantryInstallCommand:"pantry install chompbuild.com",programs:["chomp"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.3.0","0.2.23","0.2.22","0.2.21","0.2.20","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var Xn;var DuA=J(()=>{Xn={name:"chromedriver",domain:"chromedriver.chromium.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chromedriver.chromium.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install chromedriver.chromium.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chromedriver.chromium.org -- $SHELL -i",pantryInstallCommand:"pantry install chromedriver.chromium.org",programs:["chromedriver"],companions:[],dependencies:["linux:gnome.org/glib^2","linux:mozilla.org/nss","linux:x.org/xcb"],buildDependencies:["gnu.org/wget"],versions:["114.0.5735.90"],aliases:[]}});var wn;var UuA=J(()=>{wn={name:"cilium",domain:"cilium.io/cilium",description:"CLI to install, manage & troubleshoot Kubernetes clusters running Cilium",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cilium.io/cilium/package.yml",homepageUrl:"https://cilium.io",githubUrl:"https://github.com/cilium/cilium-cli",installCommand:"pantry install cilium.io/cilium",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cilium.io/cilium -- $SHELL -i",pantryInstallCommand:"pantry install cilium.io/cilium",programs:["cilium"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.19.2","0.19.1","0.19.0","0.18.9","0.18.8","0.18.7","0.18.6","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.0","0.16.24","0.16.23","0.16.22","0.16.21","0.16.20","0.16.19","0.16.18","0.16.17","0.16.16","0.16.15","0.16.14","0.16.13","0.16.12","0.16.11","0.16.10","0.16.9","0.16.8","0.16.7","0.16.6"],aliases:[]}});var Vn;var GuA=J(()=>{Vn={name:"hubble",domain:"cilium.io/hubble",description:"Hubble - Network, Service & Security Observability for Kubernetes using eBPF",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cilium.io/hubble/package.yml",homepageUrl:"",githubUrl:"https://github.com/cilium/hubble",installCommand:"pantry install cilium.io/hubble",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cilium.io/hubble -- $SHELL -i",pantryInstallCommand:"pantry install cilium.io/hubble",programs:["hubble"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.18.6","1.18.5","1.18.3","1.18.0","1.17.5","1.17.3","1.17.2","1.17.1","1.17.0","1.16.6","1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.16.0","0.13.6","0.13.5","0.13.4","0.13.3"],aliases:[]}});var Kn;var NuA=J(()=>{Kn={name:"circleci",domain:"circleci.com",description:"Enables you to reproduce the CircleCI environment locally",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/circleci.com/package.yml",homepageUrl:"https://circleci.com/docs/2.0/local-cli/",githubUrl:"https://github.com/CircleCI-Public/circleci-cli",installCommand:"pantry install circleci.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +circleci.com -- $SHELL -i",pantryInstallCommand:"pantry install circleci.com",programs:["circleci"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.1.36202","0.1.36106","0.1.35800","0.1.35213","0.1.34950","0.1.34770","0.1.34685","0.1.34651","0.1.34616","0.1.34592","0.1.34578","0.1.34422","0.1.34283","0.1.34038","0.1.33826","0.1.33721","0.1.33494","0.1.33470","0.1.33163","0.1.33128","0.1.32638","0.1.32580","0.1.32367","0.1.32323","0.1.32219","0.1.32145","0.1.32111","0.1.32067","0.1.31983","0.1.31879","0.1.31792","0.1.31687","0.1.31632","0.1.31543","0.1.31425","0.1.31151","0.1.30995","0.1.30948","0.1.30888","0.1.30549","0.1.30401","0.1.30163","0.1.30084","0.1.29936","0.1.29658","0.1.29560","0.1.29314","0.1.29041","0.1.28995","0.1.28939","0.1.28811","0.1.28745","0.1.28528","0.1.28434","0.1.28391","0.1.28363","0.1.28196","0.1.28084","0.1.27660","0.1.27054","0.1.26896","0.1.26837","0.1.26786","0.1.26646","0.1.26343","0.1.26255","0.1.26094","0.1.26061","0.1.25848","0.1.25725","0.1.25638","0.1.25569","0.1.25519","0.1.25085","0.1.25007","0.1.24783","0.1.24705","0.1.24495","0.1.24435","0.1.23845"],aliases:[]}});var zn;var MuA=J(()=>{zn={name:"libsrtp",domain:"cisco.com/libsrtp",description:"Library for SRTP (Secure Realtime Transport Protocol) ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cisco.com/libsrtp/package.yml",homepageUrl:"",githubUrl:"https://github.com/cisco/libsrtp",installCommand:"pantry install cisco.com/libsrtp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cisco.com/libsrtp -- $SHELL -i",pantryInstallCommand:"pantry install cisco.com/libsrtp",programs:[],companions:[],dependencies:["openssl.org~1"],buildDependencies:["linux:gnu.org/gcc"],versions:["2.8.0","2.7.0","2.6.0","2.5.0"],aliases:[]}});var H3;var WuA=J(()=>{H3={name:"classic.yarnpkg",domain:"classic.yarnpkg.com",description:"The 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/classic.yarnpkg.com/package.yml",homepageUrl:"https://yarnpkg.com/",githubUrl:"https://github.com/yarnpkg/yarn",installCommand:"pantry install classic.yarnpkg.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +classic.yarnpkg.com -- $SHELL -i",pantryInstallCommand:"pantry install classic.yarnpkg.com",programs:["yarn","yarnpkg"],companions:[],dependencies:["nodejs.org>=5"],buildDependencies:["npmjs.com","gnu.org/patch"],versions:["1.22.22","1.22.21","1.22.20","1.22.19","1.22.18","1.22.17","1.22.16","1.22.15","1.22.14","1.22.13","1.22.12","1.22.11","1.22.10","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.1","1.21.0","1.19.2","1.19.1","1.19.0","1.18.0","1.17.3","1.16.0","1.15.2","1.14.0","1.13.0","1.12.3","1.12.1","1.10.1","1.10.0","1.9.4","1.9.3","1.9.2"],aliases:["yarn"]}});var $3;var RuA=J(()=>{$3={name:"CleanShot X",domain:"cleanshot.com",description:"A screen capture and recording tool for macOS.",packageYmlUrl:"",homepageUrl:"https://cleanshot.com",githubUrl:"",installCommand:"pantry install cleanshot.com",programs:["cleanshot"],companions:[],dependencies:[],buildDependencies:[],versions:["4.7.4","4.7.3","4.7.2"],aliases:["cleanshot"]}});var Hn;var ZuA=J(()=>{Hn={name:"gh",domain:"cli.github.com",description:"GitHub’s official command line tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cli.github.com/package.yml",homepageUrl:"https://cli.github.com/",githubUrl:"https://github.com/cli/cli",installCommand:"pantry install cli.github.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cli.github.com -- $SHELL -i",pantryInstallCommand:"pantry install cli.github.com",programs:["gh"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.92.0","2.91.0","2.90.0","2.89.0","2.88.1","2.88.0","2.87.3","2.87.2","2.87.1","2.87.0","2.86.0","2.85.0","2.83.2","2.83.1","2.83.0","2.82.1","2.82.0","2.81.0","2.80.0","2.79.0","2.78.0","2.77.0","2.76.2","2.76.1","2.76.0","2.75.1","2.75.0","2.74.2","2.74.1","2.74.0","2.73.0","2.72.0","2.71.2","2.71.1","2.71.0","2.70.0","2.69.0","2.68.1","2.68.0","2.67.0","2.66.1","2.66.0","2.65.0","2.64.0","2.63.2","2.63.1","2.63.0","2.62.0","2.61.0","2.60.1","2.60.0","2.59.0","2.58.0","2.57.0","2.56.0","2.55.0","2.54.0","2.53.0","2.52.0","2.51.0","2.50.0","2.49.2","2.49.1","2.49.0","2.48.0","2.47.0","2.46.0","2.45.0","2.44.1","2.44.0","2.43.1","2.43.0","2.42.1","2.42.0","2.41.0","2.40.1","2.40.0","2.39.2","2.39.1","2.39.0","2.38.0","2.37.0","2.36.0","2.35.0","2.34.0","2.33.0","2.32.1","2.32.0","2.31.0","2.30.0","2.29.0","2.27.0","2.26.1","2.26.0","2.25.1","2.25.0","2.24.3","2.24.2","2.24.1","2.24.0","2.23.0","2.22.1","2.22.0","2.21.2","2.20.2"],aliases:[]}});var $n;var LuA=J(()=>{$n={name:"clisp",domain:"clisp.org",description:"GNU CLISP, a Common Lisp implementation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/clisp.org/package.yml",homepageUrl:"https://clisp.sourceforge.io/",githubUrl:"",installCommand:"pantry install clisp.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +clisp.org -- $SHELL -i",pantryInstallCommand:"pantry install clisp.org",programs:["clisp"],companions:[],dependencies:["gnu.org/libsigsegv^2.14","gnu.org/readline^8.2","github.com/besser82/libxcrypt^4.4"],buildDependencies:[],versions:["2.49.92"],aliases:[]}});var T3;var XuA=J(()=>{T3={name:"clog",domain:"clog-tool.github.io",description:"Colorized pattern-matching log tail utility",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/clog-tool.github.io/package.yml",homepageUrl:"https://gothenburgbitfactory.org/clog/docs/",githubUrl:"https://github.com/GothenburgBitFactory/clog",installCommand:"pantry install clog-tool.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +clog-tool.github.io -- $SHELL -i",pantryInstallCommand:"pantry install clog-tool.github.io",programs:["clog"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.3"],aliases:[]}});var Tn;var wuA=J(()=>{Tn={name:"cloudflared",domain:"cloudflare.com/cloudflared",description:"Cloudflare Tunnel client (formerly Argo Tunnel)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cloudflare.com/cloudflared/package.yml",homepageUrl:"https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/tunnel-guide",githubUrl:"https://github.com/cloudflare/cloudflared",installCommand:"pantry install cloudflare.com/cloudflared",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cloudflare.com/cloudflared -- $SHELL -i",pantryInstallCommand:"pantry install cloudflare.com/cloudflared",programs:["cloudflared"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24"],versions:["2026.3.0","2026.2.0","2026.1.2","2026.1.1","2025.11.1","2025.11.0","2025.10.1","2025.10.0","2025.9.1","2025.9.0","2025.8.1","2025.8.0","2025.7.0","2025.6.1","2025.6.0","2025.5.0","2025.4.2","2025.4.0","2025.2.1","2025.2.0","2025.1.1","2025.1.0","2024.12.2","2024.12.1","2024.12.0","2024.11.1","2024.11.0","2024.10.1","2024.10.0","2024.9.1","2024.9.0","2024.8.3","2024.8.2","2024.7.3","2024.6.1","2024.6.0","2024.5.0","2024.4.1","2024.4.0","2024.3.0","2024.2.1"],aliases:[]}});var jn;var VuA=J(()=>{jn={name:"cf",domain:"cloudfoundry.org/cf-cli",description:"Filter to replace numeric timestamps with a formatted date time",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cloudfoundry.org/cf-cli/package.yml",homepageUrl:"https://ee.lbl.gov/",githubUrl:"https://github.com/cloudfoundry/cli",installCommand:"pantry install cloudfoundry.org/cf-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cloudfoundry.org/cf-cli -- $SHELL -i",pantryInstallCommand:"pantry install cloudfoundry.org/cf-cli",programs:["cf"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","go.dev@=1.23.1"],versions:["8.18.0","8.17.1","8.17.0","8.16.0","8.14.1","8.14.0","8.13.0","8.12.0","8.11.0","8.10.0","8.9.0","8.8.3","8.8.2","8.8.1","8.8.0","8.7.11","8.7.10","8.7.9","8.7.8","8.7.7","8.7.6","8.7.5","8.7.4","7.8.0","7.7.15","7.7.14","7.7.12","7.7.11","7.7.10","7.7.9","7.7.8","7.7.7","7.7.6","7.7.5"],aliases:[]}});var j3;var KuA=J(()=>{j3={name:"kubectl-cnpg",domain:"cloudnative-pg.io",description:"CloudNativePG is a comprehensive platform designed to seamlessly manage PostgreSQL databases within Kubernetes environments, covering the entire operational lifecycle from initial deployment to ongoing maintenance",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cloudnative-pg.io/package.yml",homepageUrl:"https://cloudnative-pg.io/",githubUrl:"https://github.com/cloudnative-pg/cloudnative-pg",installCommand:"pantry install cloudnative-pg.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cloudnative-pg.io -- $SHELL -i",pantryInstallCommand:"pantry install cloudnative-pg.io",programs:["kubectl-cnpg"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23"],versions:["1.28.1","1.28.0","1.27.3","1.27.2","1.27.1","1.27.0","1.26.3","1.26.2","1.26.1","1.26.0","1.25.4","1.25.3","1.25.2","1.25.1","1.25.0","1.24.4","1.24.3"],aliases:[]}});var qn;var zuA=J(()=>{qn={name:"cmake",domain:"cmake.org",description:"Mirror of CMake upstream repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cmake.org/package.yml",homepageUrl:"https://www.cmake.org/",githubUrl:"https://github.com/Kitware/CMake",installCommand:"pantry install cmake.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cmake.org -- $SHELL -i",pantryInstallCommand:"pantry install cmake.org",programs:["cmake","ccmake","cpack","ctest"],companions:[],dependencies:["curl.se>=5<8.13","zlib.net@1","sourceware.org/bzip2@1"],buildDependencies:[],versions:["4.3.3","4.3.2","4.3.1","4.3.0","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.31.12","3.31.11","3.31.10","3.31.9","3.31.8","3.31.7","3.31.6","3.31.5","3.31.4","3.31.3","3.31.2","3.31.1","3.31.0","3.30.9","3.30.8","3.30.7","3.30.6","3.30.5","3.30.4","3.30.3","3.30.2","3.30.1","3.30.0","3.29.9","3.29.8","3.29.7","3.29.6","3.29.5","3.29.4","3.29.3","3.29.2","3.29.1","3.29.0","3.28.6","3.28.5","3.28.4","3.28.3","3.28.2","3.28.1","3.28.0","3.27.9","3.27.8","3.27.7","3.27.6","3.27.5","3.27.4","3.27.3","3.27.2","3.27.1","3.27.0","3.26.6","3.26.5","3.26.4","3.26.3","3.26.2","3.26.1","3.26.0","3.25.3","3.25.2","3.25.1","3.24.4","3.24.2"],aliases:[]}});var On;var HuA=J(()=>{On={name:"cmocka",domain:"cmocka.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cmocka.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install cmocka.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cmocka.org -- $SHELL -i",pantryInstallCommand:"pantry install cmocka.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2.0.2","2.0.1","2.0.0","1.1.8","1.1.7"],aliases:[]}});var xn;var $uA=J(()=>{xn={name:"cnquery",domain:"cnquery.io",description:"open source, cloud-native, graph-based asset inventory",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cnquery.io/package.yml",homepageUrl:"https://cnquery.io",githubUrl:"https://github.com/mondoohq/cnquery",installCommand:"pantry install cnquery.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cnquery.io -- $SHELL -i",pantryInstallCommand:"pantry install cnquery.io",programs:["cnquery"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["13.11.0","13.10.0","13.9.0","13.8.3","13.8.2","13.8.1","13.8.0","13.7.0","13.6.0","13.5.1","13.5.0","13.4.1","13.4.0","13.3.4","13.3.3","13.3.2","13.3.1","13.3.0","13.2.0","13.1.1","13.1.0","13.0.1","13.0.0","12.23.1","12.23.0","12.22.0","12.21.0","12.20.1","12.20.0","12.19.2","12.19.1","12.19.0","12.18.0","12.17.0","12.16.0","12.15.0","12.14.2","12.14.1","12.14.0","12.13.2","12.13.1","12.13.0","12.12.1","12.12.0","12.11.0","12.10.0","12.9.0","12.8.0","12.7.1","12.7.0","12.6.0","12.5.1","12.5.0","12.4.0","12.3.0","12.2.1","12.2.0","12.1.0","12.0.0"],aliases:[]}});var Sn;var TuA=J(()=>{Sn={name:"xcodeproj",domain:"cocoapods.org/xcodeproj",description:"Create and modify Xcode projects from Ruby.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cocoapods.org/xcodeproj/package.yml",homepageUrl:"https://cocoapods.org/",githubUrl:"https://github.com/CocoaPods/Xcodeproj",installCommand:"pantry install cocoapods.org/xcodeproj",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cocoapods.org/xcodeproj -- $SHELL -i",pantryInstallCommand:"pantry install cocoapods.org/xcodeproj",programs:["xcodeproj"],companions:[],dependencies:["ruby-lang.org~3.2","rubygems.org^3"],buildDependencies:[],versions:["1.27.0"],aliases:[]}});var _n;var juA=J(()=>{_n={name:"pod",domain:"cocoapods.org",description:"Dependency manager for Cocoa projects",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cocoapods.org/package.yml",homepageUrl:"https://cocoapods.org/",githubUrl:"https://github.com/CocoaPods/CocoaPods",installCommand:"pantry install cocoapods.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cocoapods.org -- $SHELL -i",pantryInstallCommand:"pantry install cocoapods.org",programs:["pod"],companions:[],dependencies:["ruby-lang.org~3.2","sourceware.org/libffi^3","rubygems.org^3","git-scm.org^2"],buildDependencies:[],versions:["1.16.2","1.16.1","1.16.0","1.15.2","1.15.1","1.15.0","1.14.3","1.14.2","1.14.1","1.14.0","1.13.0","1.12.1","1.12.0","1.11.3","1.11.2","1.11.1","1.11.0","1.10.2","1.10.1","1.10.0","1.9.3","1.9.2","1.9.1","1.9.0","1.8.4","1.8.3","1.8.1","1.8.0","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.2"],aliases:[]}});var kn;var quA=J(()=>{kn={name:"cog",domain:"cocogitto.io",description:"The Conventional Commits toolbox",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cocogitto.io/package.yml",homepageUrl:"https://docs.cocogitto.io",githubUrl:"https://github.com/cocogitto/cocogitto",installCommand:"pantry install cocogitto.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cocogitto.io -- $SHELL -i",pantryInstallCommand:"pantry install cocogitto.io",programs:["cog"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["7.0.0","6.5.0","6.4.0","6.3.0","6.2.0","6.1.0","6.0.1","6.0.0","5.6.0","5.5.0"],aliases:[]}});var Pn;var OuA=J(()=>{Pn={name:"aribb24",domain:"code.videolan.org/aribb24",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/code.videolan.org/aribb24/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install code.videolan.org/aribb24",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +code.videolan.org/aribb24 -- $SHELL -i",pantryInstallCommand:"pantry install code.videolan.org/aribb24",programs:[],companions:[],dependencies:["libpng.org"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["1.0.4"],aliases:[]}});var q3;var xuA=J(()=>{q3={name:"rist",domain:"code.videolan.org/rist/librist",description:"Reliable Internet Stream Transport (RIST)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/code.videolan.org/rist/librist/package.yml",homepageUrl:"https://code.videolan.org/rist/",githubUrl:"",installCommand:"pantry install code.videolan.org/rist/librist",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +code.videolan.org/rist/librist -- $SHELL -i",pantryInstallCommand:"pantry install code.videolan.org/rist/librist",programs:["rist2rist","ristreceiver","ristsender","ristsrppasswd"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com@>=0.47<1","linux:sourceware.org/libffi@3"],versions:["0.2.11","0.2.8","0.2.7"],aliases:[]}});var hn;var SuA=J(()=>{hn={name:"dav1d",domain:"code.videolan.org/videolan/dav1d",description:"AV1 decoder targeted to be small and fast",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/code.videolan.org/videolan/dav1d/package.yml",homepageUrl:"https://code.videolan.org/videolan/dav1d",githubUrl:"",installCommand:"pantry install code.videolan.org/videolan/dav1d",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +code.videolan.org/videolan/dav1d -- $SHELL -i",pantryInstallCommand:"pantry install code.videolan.org/videolan/dav1d",programs:["dav1d"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com@>=0.49"],versions:["1.5.3","1.2.0","1.0.0"],aliases:[]}});var O3;var _uA=J(()=>{O3={name:"code-server",domain:"coder.com/code-server",description:"Access VS Code through the browser",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/coder.com/code-server/package.yml",homepageUrl:"https://coder.com",githubUrl:"https://github.com/coder/code-server",installCommand:"pantry install coder.com/code-server",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +coder.com/code-server -- $SHELL -i",pantryInstallCommand:"pantry install coder.com/code-server",programs:["code-server"],companions:[],dependencies:["nodejs.org^22 # since 4.101.0","linux:gnome.org/libsecret^0.21","linux:x.org/x11^1.8","linux:x.org/xkbfile^1.1","linux:kerberos.org^1.21"],buildDependencies:["npmjs.com","python.org@>=3.11"],versions:["4.112.0","4.111.0","4.110.1","4.110.0","4.109.5","4.109.2","4.109.0","4.108.2","4.108.1","4.108.0","4.107.1","4.107.0","4.106.3","4.106.2","4.106.0","4.105.1","4.105.0","4.104.3","4.104.2","4.104.1","4.104.0","4.103.2","4.103.1","4.103.0","4.102.3","4.102.2","4.102.1","4.102.0","4.101.2","4.101.1","4.101.0","4.100.3","4.100.2","4.100.1","4.100.0","4.99.4","4.99.3","4.99.2","4.99.1","4.99.0","4.98.2","4.98.0","4.97.2","4.96.4","4.96.2","4.96.1","4.95.3","4.95.2","4.95.1","4.93.1","4.92.2","4.91.1","4.91.0","4.90.3","4.90.2","4.90.1","4.90.0","4.89.1","4.89.0","4.23.1","4.23.0","4.22.1","4.22.0","4.21.2","4.21.1","4.21.0","4.20.1"],aliases:[]}});var yn;var kuA=J(()=>{yn={name:"coder",domain:"coder.com",description:"Tool for provisioning self-hosted development environments with Terraform",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/coder.com/package.yml",homepageUrl:"https://coder.com",githubUrl:"https://github.com/coder/coder",installCommand:"pantry install coder.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +coder.com -- $SHELL -i",pantryInstallCommand:"pantry install coder.com",programs:["coder"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["2.33.5","2.33.4","2.33.3","2.33.2","2.33.1","2.33.0","2.32.4","2.32.3","2.32.2","2.32.1","2.32.0","2.31.14","2.31.13","2.31.12","2.31.11","2.31.10","2.31.9","2.31.8","2.31.7","2.31.6","2.31.5","2.31.4","2.31.3","2.31.2","2.31.1","2.30.9","2.30.8","2.30.7","2.30.6","2.30.5","2.30.4","2.30.3","2.30.2","2.30.1","2.30.0","2.29.15","2.29.14","2.29.13","2.29.12","2.29.11","2.29.10","2.29.9","2.29.8","2.29.7","2.29.6","2.29.5","2.29.4","2.29.3","2.29.2","2.29.1","2.29.0","2.28.11","2.28.10","2.28.9","2.28.8","2.28.7","2.28.6","2.28.5","2.28.4","2.28.3","2.28.2","2.28.1","2.28.0","2.27.11","2.27.10","2.27.9","2.27.8","2.27.7","2.27.6","2.27.5","2.27.4","2.27.3","2.27.2","2.27.1","2.27.0","2.26.6","2.26.5","2.26.4","2.26.3","2.26.2","2.26.1","2.25.3","2.24.6","2.24.5"],aliases:[]}});var tL;var PuA=J(()=>{tL={name:"Visual Studio Code",domain:"code.visualstudio.com",description:"A lightweight but powerful source code editor.",packageYmlUrl:"",homepageUrl:"https://code.visualstudio.com",githubUrl:"https://github.com/microsoft/vscode",installCommand:"pantry install code.visualstudio.com",programs:["code"],companions:[],dependencies:[],buildDependencies:[],versions:["1.96.4","1.96.3","1.96.2","0.45.1","0.44.2","0.44.1"],aliases:["vscode","code"]}});var bn;var huA=J(()=>{bn={name:"cointop",domain:"cointop.sh",description:"A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies \uD83D\uDE80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cointop.sh/package.yml",homepageUrl:"https://cointop.sh",githubUrl:"https://github.com/cointop-sh/cointop",installCommand:"pantry install cointop.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cointop.sh -- $SHELL -i",pantryInstallCommand:"pantry install cointop.sh",programs:["cointop"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.17"],versions:["1.6.10","1.6.9","1.6.8","1.6.7","1.6.6","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0"],aliases:[]}});var vn;var yuA=J(()=>{vn={name:"conda",domain:"conda.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/conda.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install conda.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +conda.org -- $SHELL -i",pantryInstallCommand:"pantry install conda.org",programs:["conda"],companions:[],dependencies:["pkgx.sh>=1","openssl.org^1.1"],buildDependencies:["python.org@=3.11.5","gnu.org/patch","curl.se"],versions:["26.1.1","25.11.1","25.9.1","25.7.0","25.5.1","25.3.1","25.1.1","24.11.1","24.9.2","24.7.1","24.5.0","24.4.0","24.3.0","24.1.2","23.11.0","23.10.0","23.9.0","23.7.4","23.7.3","23.7.2"],aliases:[]}});var fn;var buA=J(()=>{fn={name:"conftest",domain:"conftest.dev",description:"Write tests against structured configuration data using the Open Policy Agent Rego query language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/conftest.dev/package.yml",homepageUrl:"https://www.conftest.dev/",githubUrl:"https://github.com/open-policy-agent/conftest",installCommand:"pantry install conftest.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +conftest.dev -- $SHELL -i",pantryInstallCommand:"pantry install conftest.dev",programs:["conftest"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25.3"],versions:["0.68.2","0.68.1","0.68.0","0.67.1","0.67.0","0.66.0","0.65.0","0.64.0","0.63.0","0.62.0","0.61.2","0.61.1","0.61.0","0.60.0","0.59.0","0.58.0","0.57.0","0.56.0","0.55.0","0.54.0","0.53.0","0.52.0","0.51.0","0.50.0","0.49.1","0.49.0","0.48.0","0.47.0","0.46.0","0.45.0","0.44.1","0.44.0","0.43.1","0.43.0","0.42.1","0.42.0","0.41.0","0.40.0","0.39.2","0.39.1","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.2","0.33.1","0.33.0","0.32.1","0.32.0","0.31.0","0.30.1"],aliases:[]}});var x3;var vuA=J(()=>{x3={name:"protoc-gen-connect-go",domain:"connectrpc.org/protoc-gen-connect-go",description:"The Go implementation of Connect: Protobuf RPC that works.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/connectrpc.org/protoc-gen-connect-go/package.yml",homepageUrl:"https://connectrpc.com",githubUrl:"https://github.com/connectrpc/connect-go",installCommand:"pantry install connectrpc.org/protoc-gen-connect-go",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +connectrpc.org/protoc-gen-connect-go -- $SHELL -i",pantryInstallCommand:"pantry install connectrpc.org/protoc-gen-connect-go",programs:["protoc-gen-connect-go"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.19.1","1.19.0","1.18.1","1.18.0","1.17.0","1.16.2"],aliases:[]}});var mn;var fuA=J(()=>{mn={name:"consul",domain:"consul.io",description:"Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/consul.io/package.yml",homepageUrl:"https://www.consul.io",githubUrl:"https://github.com/hashicorp/consul",installCommand:"pantry install consul.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +consul.io -- $SHELL -i",pantryInstallCommand:"pantry install consul.io",programs:["consul"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.22.7","1.22.6","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.5","1.21.4","1.21.3","1.21.2","1.21.1","1.21.0","1.20.6","1.20.5","1.20.4","1.20.3","1.20.2","1.20.1","1.20.0","1.19.2","ent-changelog-1.22.0","ent-changelog-1.21.7","ent-changelog-1.21.6","ent-changelog-1.21.0+ent","ent-changelog-1.20.9","ent-changelog-1.20.8","ent-changelog-1.20.7","ent-changelog-1.20.13","ent-changelog-1.20.12","ent-changelog-1.20.11","ent-changelog-1.20.10","ent-changelog-1.20.0","ent-changelog-1.19.9","ent-changelog-1.19.8","ent-changelog-1.19.7","ent-changelog-1.19.13","ent-changelog-1.19.12","ent-changelog-1.19.11","ent-changelog-1.19.10","ent-changelog-1.19.0","ent-changelog-1.18.17","ent-changelog-1.18.16","ent-changelog-1.18.15","ent-changelog-1.18.14","ent-changelog-1.18.13","ent-changelog-1.18.12","ent-changelog-1.18.11","ent-changelog-1.18.0","ent-changelog-1.17.0","ent-changelog-1.16.0","ent-changelog-1.15.19","ent-changelog-1.15.0","ent-changelog-1.14.0","ent-changelog-1.13.0","ent-changelog-1.12.0","ent-changelog-1.11.0"],aliases:[]}});var cn;var muA=J(()=>{cn={name:"convco",domain:"convco.github.io",description:"Conventional commits, changelog, versioning, validation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/convco.github.io/package.yml",homepageUrl:"https://convco.github.io",githubUrl:"https://github.com/convco/convco",installCommand:"pantry install convco.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +convco.github.io -- $SHELL -i",pantryInstallCommand:"pantry install convco.github.io",programs:["convco"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["0.6.3","0.6.2","0.6.1","0.6.0","0.5.2","0.5.1","0.5.0","0.4.3","0.4.2","0.4.1","0.4.0","0.3.15","0.3.14","0.3.13","0.3.12","0.3.11","0.3.10","0.3.9","0.3.8","0.3.7","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.3","0.2.2","0.2.1","0.2.0","0.1.1","0.1.0"],aliases:[]}});var dn;var cuA=J(()=>{dn={name:"coredns",domain:"coredns.io",description:"CoreDNS is a DNS server that chains plugins",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/coredns.io/package.yml",homepageUrl:"https://coredns.io/",githubUrl:"https://github.com/coredns/coredns",installCommand:"pantry install coredns.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +coredns.io -- $SHELL -i",pantryInstallCommand:"pantry install coredns.io",programs:["coredns"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.0"],versions:["1.14.3","1.14.2","1.14.1","1.14.0","1.13.2","1.13.1","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.1","1.10.0","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.7","1.8.6","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.1","1.7.0","1.6.9","1.6.8","1.6.7","1.6.6","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.2","1.5.1","1.5.0","1.4.0","1.3.1","1.3.0","1.2.6","1.2.5"],aliases:[]}});var un;var duA=J(()=>{un={name:"cpanm",domain:"cpanmin.us",description:"cpanminus - get, unpack, build and install modules from CPAN ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cpanmin.us/package.yml",homepageUrl:"http://cpanmin.us",githubUrl:"https://github.com/miyagawa/cpanminus",installCommand:"pantry install cpanmin.us",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cpanmin.us -- $SHELL -i",pantryInstallCommand:"pantry install cpanmin.us",programs:["cpanm"],companions:[],dependencies:["perl.org"],buildDependencies:["linux:gnu.org/make"],versions:["1.7049.0","1.7048.0","1.7047.0","1.7046.0"],aliases:[]}});var pn;var uuA=J(()=>{pn={name:"daemontools",domain:"cr.yp.to/daemontools",description:"Collection of tools for managing UNIX services",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cr.yp.to/daemontools/package.yml",homepageUrl:"https://cr.yp.to/daemontools.html",githubUrl:"",installCommand:"pantry install cr.yp.to/daemontools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cr.yp.to/daemontools -- $SHELL -i",pantryInstallCommand:"pantry install cr.yp.to/daemontools",programs:["envdir","envuidgid","fghack","multilog","pgrphack","readproctitle","setlock","setuidgid","softlimit","supervise","svc","svok","svscan","svscanboot","svstat","tai64n","tai64nlocal"],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc","linux:curl.se","linux:gnu.org/patch"],versions:["0.76.0"],aliases:[]}});var S3;var puA=J(()=>{S3={name:"craft",domain:"craft-native.org",description:"Build desktop apps with web languages, powered by Zig",packageYmlUrl:"",homepageUrl:"https://craft-native.org",githubUrl:"https://github.com/home-lang/craft",installCommand:"pantry install craft-native.org",pkgxInstallCommand:"",pantryInstallCommand:"pantry install craft-native.org",programs:["craft"],companions:[],dependencies:[],buildDependencies:["ziglang.org"],versions:["0.0.13","0.0.12","0.0.11","0.0.10","0.0.8","0.0.5","0.0.4","0.0.3","0.0.2","0.0.1"],aliases:["craft"]}});var ln;var luA=J(()=>{ln={name:"aichat",domain:"crates.io/aichat",description:"All-in-one LLM CLI tool featuring Shell Assistant, Chat-REPL, RAG, AI Tools & Agents, with access to OpenAI, Claude, Gemini, Ollama, Groq, and more.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/aichat/package.yml",homepageUrl:"",githubUrl:"https://github.com/sigoden/aichat",installCommand:"pantry install crates.io/aichat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/aichat -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/aichat",programs:["aichat"],companions:[],dependencies:[],buildDependencies:[],versions:["0.30.0","0.29.0","0.28.0"],aliases:[]}});var _3;var iuA=J(()=>{_3={name:"albionrpg",domain:"crates.io/albion_terminal_rpg",description:"A text-based RPG for the Terminal, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/albion_terminal_rpg/package.yml",homepageUrl:"",githubUrl:"https://github.com/rmj1001/albion-rpg",installCommand:"pantry install crates.io/albion_terminal_rpg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/albion_terminal_rpg -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/albion_terminal_rpg",programs:["albionrpg"],companions:[],dependencies:[],buildDependencies:[],versions:["2024.5.7"],aliases:[]}});var nn;var nuA=J(()=>{nn={name:"argc",domain:"crates.io/argc",description:"A Bash CLI framework, also a Bash command runner.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/argc/package.yml",homepageUrl:"",githubUrl:"https://github.com/sigoden/argc",installCommand:"pantry install crates.io/argc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/argc -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/argc",programs:["argc"],companions:[],dependencies:[],buildDependencies:[],versions:["1.23.0","1.22.0","1.21.1","1.21.0","1.20.1","1.20.0","1.19.0","1.18.0","1.17.0","1.16.0","1.15.0"],aliases:[]}});var k3;var ouA=J(()=>{k3={name:"bake",domain:"crates.io/bake-rs",description:'Simple and easy to use "script runner" written in Rust.',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/bake-rs/package.yml",homepageUrl:"",githubUrl:"https://github.com/ali77gh/bake-rs",installCommand:"pantry install crates.io/bake-rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/bake-rs -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/bake-rs",programs:["bake"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0"],aliases:[]}});var on;var auA=J(()=>{on={name:"bartib",domain:"crates.io/bartib",description:"A simple timetracker for the command line. It saves a log of all tracked activities as a plaintext file and allows you to create flexible reports.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/bartib/package.yml",homepageUrl:"",githubUrl:"https://github.com/nikolassv/bartib",installCommand:"pantry install crates.io/bartib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/bartib -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/bartib",programs:["bartib"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.1"],aliases:[]}});var an;var ruA=J(()=>{an={name:"bat",domain:"crates.io/bat",description:"Clone of cat(1) with syntax highlighting and Git integration",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/bat/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/bat",installCommand:"pantry install crates.io/bat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/bat -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/bat",programs:["bat"],companions:[],dependencies:["zlib.net^1","libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["0.26.1","0.26.0","0.25.0","0.24.0","0.23.0","0.22.1"],aliases:[]}});var P3;var suA=J(()=>{P3={name:"btm",domain:"crates.io/bottom",description:"Yet another cross-platform graphical process/system monitor.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/bottom/package.yml",homepageUrl:"https://clementtsang.github.io/bottom/",githubUrl:"https://github.com/ClementTsang/bottom",installCommand:"pantry install crates.io/bottom",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/bottom -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/bottom",programs:["btm"],companions:[],dependencies:[],buildDependencies:[],versions:["0.12.3","0.12.2","0.12.1","0.12.0","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.2","0.10.1","0.10.0","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.0"],aliases:[]}});var rn;var tuA=J(()=>{rn={name:"bpb",domain:"crates.io/bpb",description:"boats's personal barricade",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/bpb/package.yml",homepageUrl:"",githubUrl:"https://github.com/withoutboats/bpb",installCommand:"pantry install crates.io/bpb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/bpb -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/bpb",programs:["bpb"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0"],aliases:[]}});var sn;var euA=J(()=>{sn={name:"broot",domain:"crates.io/broot",description:"A new way to see and navigate directory trees : https://dystroy.org/broot",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/broot/package.yml",homepageUrl:"https://dystroy.org/broot/",githubUrl:"https://github.com/Canop/broot",installCommand:"pantry install crates.io/broot",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/broot -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/broot",programs:["broot"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["1.56.1","1.56.0","1.55.0","1.54.0","1.53.0","1.52.0","1.51.0","1.50.0","1.49.1","1.49.0","1.48.0","1.47.0","1.46.5","1.46.4","1.46.3","1.46.2","1.46.1","1.46.0","1.45.1","1.45.0","1.44.7","1.44.6","1.44.5","1.44.4","1.44.3","1.44.2","1.44.1","1.44.0","1.43.0","1.42.0","1.41.1","1.41.0","1.40.0","1.39.2","1.39.1","1.39.0","1.38.0","1.37.0","1.36.1","1.36.0","1.35.0","1.34.0","1.33.1","1.33.0","1.32.0","1.31.0","1.30.2","1.30.1","1.30.0","1.29.0","1.28.1","1.28.0","1.27.0","1.26.1","1.26.0","1.25.2","1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.0","1.22.1","1.22.0","1.21.3","1.21.2","1.21.1","1.21.0","1.20.2","1.20.1","1.20.0","1.16.2"],aliases:[]}});var h3;var ApA=J(()=>{h3={name:"cargo-binstall",domain:"crates.io/cargo-binstall",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/cargo-binstall/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install crates.io/cargo-binstall",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/cargo-binstall -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/cargo-binstall",programs:["cargo-binstall"],companions:[],dependencies:[],buildDependencies:[],versions:["1.17.8","1.17.7","1.17.6","1.17.5","1.17.4","1.17.3","1.17.2","1.16.7","1.16.6","1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.16.0","1.15.11","1.15.10","1.15.9","1.15.8"],aliases:[]}});var y3;var QpA=J(()=>{y3={name:"cargo-tarpaulin",domain:"crates.io/cargo-tarpaulin",description:"A code coverage tool for Rust projects",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/cargo-tarpaulin/package.yml",homepageUrl:"https://crates.io/crates/cargo-tarpaulin",githubUrl:"https://github.com/xd009642/tarpaulin",installCommand:"pantry install crates.io/cargo-tarpaulin",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/cargo-tarpaulin -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/cargo-tarpaulin",programs:["cargo-tarpaulin"],companions:[],dependencies:[],buildDependencies:[],versions:["0.35.2","0.35.1","0.35.0","0.34.1","0.34.0","0.33.0","0.32.8","0.32.7","0.32.6","0.32.5","0.32.4","0.32.3","0.32.2","0.32.1","0.32.0","0.31.5","0.31.4"],aliases:[]}});var tn;var BpA=J(()=>{tn={name:"cavif",domain:"crates.io/cavif",description:"AVIF image creator in pure Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/cavif/package.yml",homepageUrl:"https://lib.rs/cavif",githubUrl:"https://github.com/kornelski/cavif-rs",installCommand:"pantry install crates.io/cavif",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/cavif -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/cavif",programs:["cavif"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.6","1.5.5","1.5.4"],aliases:[]}});var en;var IpA=J(()=>{en={name:"checkexec",domain:"crates.io/checkexec",description:"CLI tool to conditionally execute commands only when files in a dependency list have been updated. Like `make`, but standalone.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/checkexec/package.yml",homepageUrl:"",githubUrl:"https://github.com/kurtbuilds/checkexec",installCommand:"pantry install crates.io/checkexec",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/checkexec -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/checkexec",programs:["checkexec"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.0"],aliases:[]}});var Ao;var EpA=J(()=>{Ao={name:"click",domain:"crates.io/click",description:'The "Command Line Interactive Controller for Kubernetes"',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/click/package.yml",homepageUrl:"",githubUrl:"https://github.com/databricks/click",installCommand:"pantry install crates.io/click",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/click -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/click",programs:["click"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.6.3","0.6.2"],aliases:[]}});var Qo;var CpA=J(()=>{Qo={name:"comrak",domain:"crates.io/comrak",description:"CommonMark + GFM compatible Markdown parser and renderer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/comrak/package.yml",homepageUrl:"",githubUrl:"https://github.com/kivikakk/comrak",installCommand:"pantry install crates.io/comrak",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/comrak -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/comrak",programs:["comrak"],companions:[],dependencies:[],buildDependencies:[],versions:["0.51.0","0.50.0","0.49.0","0.48.0","0.47.0","0.46.0","0.45.0","0.44.0","0.43.0","0.42.0","0.41.1","0.41.0","0.40.0","0.39.1","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.1"],aliases:[]}});var Bo;var gpA=J(()=>{Bo={name:"cpz",domain:"crates.io/cpz",description:"Modern, performance focused unix commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/cpz/package.yml",homepageUrl:"",githubUrl:"https://github.com/supercilex/fuc",installCommand:"pantry install crates.io/cpz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/cpz -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/cpz",programs:["cpz"],companions:[],dependencies:[],buildDependencies:[],versions:["3.1.1","3.1.0","3.0.1","3.0.0","2.2.0","2.1.0"],aliases:[]}});var Io;var FpA=J(()=>{Io={name:"craftql",domain:"crates.io/craftql",description:"A CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/craftql/package.yml",homepageUrl:"",githubUrl:"https://github.com/yamafaktory/craftql",installCommand:"pantry install crates.io/craftql",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/craftql -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/craftql",programs:["craftql"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.20"],aliases:[]}});var Eo;var YpA=J(()=>{Eo={name:"csview",domain:"crates.io/csview",description:"\uD83D\uDCE0 Pretty and fast csv viewer for cli with cjk/emoji support.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/csview/package.yml",homepageUrl:"",githubUrl:"https://github.com/wfxr/csview",installCommand:"pantry install crates.io/csview",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/csview -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/csview",programs:["csview"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4","1.2.2"],aliases:[]}});var Co;var JpA=J(()=>{Co={name:"ddh",domain:"crates.io/ddh",description:"A fast duplicate file finder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/ddh/package.yml",homepageUrl:"",githubUrl:"https://github.com/darakian/ddh",installCommand:"pantry install crates.io/ddh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/ddh -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/ddh",programs:["ddh"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.0"],aliases:[]}});var b3;var DpA=J(()=>{b3={name:"dym",domain:"crates.io/didyoumean",description:"A CLI spelling corrector for when you're unsure",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/didyoumean/package.yml",homepageUrl:"",githubUrl:"https://github.com/hisbaan/didyoumean",installCommand:"pantry install crates.io/didyoumean",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/didyoumean -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/didyoumean",programs:["dym"],companions:[],dependencies:["openssl.org^1.1","linux:x.org/xcb"],buildDependencies:[],versions:["1.1.4"],aliases:[]}});var go;var UpA=J(()=>{go={name:"diskonaut",domain:"crates.io/diskonaut",description:"Terminal visual disk space navigator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/diskonaut/package.yml",homepageUrl:"",githubUrl:"https://github.com/imsnif/diskonaut",installCommand:"pantry install crates.io/diskonaut",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/diskonaut -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/diskonaut",programs:["diskonaut"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.0"],aliases:[]}});var Fo;var GpA=J(()=>{Fo={name:"diskus",domain:"crates.io/diskus",description:"A minimal, fast alternative to 'du -sh'",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/diskus/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/diskus",installCommand:"pantry install crates.io/diskus",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/diskus -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/diskus",programs:["diskus"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.0","0.8.0","0.7.0"],aliases:[]}});var Yo;var NpA=J(()=>{Yo={name:"docuum",domain:"crates.io/docuum",description:"Docuum performs least recently used (LRU) eviction of Docker images. \uD83D\uDDD1️",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/docuum/package.yml",homepageUrl:"",githubUrl:"https://github.com/stepchowfun/docuum",installCommand:"pantry install crates.io/docuum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/docuum -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/docuum",programs:["docuum"],companions:[],dependencies:[],buildDependencies:[],versions:["0.26.1","0.26.0","0.25.1","0.25.0","0.24.0","0.23.1","0.23.0"],aliases:[]}});var Jo;var MpA=J(()=>{Jo={name:"drill",domain:"crates.io/drill",description:"Drill is an HTTP load testing application written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/drill/package.yml",homepageUrl:"",githubUrl:"https://github.com/fcsonline/drill",installCommand:"pantry install crates.io/drill",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/drill -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/drill",programs:["drill"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.9.0","0.8.3"],aliases:[]}});var v3;var WpA=J(()=>{v3={name:"dust",domain:"crates.io/du-dust",description:"A more intuitive version of du in rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/du-dust/package.yml",homepageUrl:"",githubUrl:"https://github.com/bootandy/dust",installCommand:"pantry install crates.io/du-dust",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/du-dust -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/du-dust",programs:["dust"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.2","1.1.1","1.1.0","1.0.0"],aliases:[]}});var Do;var RpA=J(()=>{Do={name:"dua",domain:"crates.io/dua",description:"View disk space usage and delete unwanted data, fast.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/dua/package.yml",homepageUrl:"https://lib.rs/crates/dua-cli",githubUrl:"https://github.com/Byron/dua-cli",installCommand:"pantry install crates.io/dua",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/dua -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/dua",programs:["dua"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["2.34.0","2.33.0","2.32.2","2.32.1","2.32.0","2.31.0","2.30.1","2.30.0","2.29.4","2.29.3","2.29.2","2.29.1","2.29.0","2.28.0","2.27.2","2.27.1","2.27.0","2.26.0","2.25.0","2.24.2","2.24.1","2.24.0","2.23.0","2.22.0","2.21.0","2.20.3","2.20.2","2.20.1","2.20.0","2.19.2","2.19.1","2.19.0"],aliases:[]}});var Uo;var ZpA=J(()=>{Uo={name:"ducker",domain:"crates.io/ducker",description:"A slightly quackers Docker TUI based on k9s \uD83E\uDD86",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/ducker/package.yml",homepageUrl:"https://crates.io/crates/ducker",githubUrl:"https://github.com/robertpsoane/ducker",installCommand:"pantry install crates.io/ducker",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/ducker -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/ducker",programs:["ducker"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0"],aliases:[]}});var Go;var LpA=J(()=>{Go={name:"eb",domain:"crates.io/eb",description:"Client for Amazon Elastic Beanstalk web service",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/eb/package.yml",homepageUrl:"https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3.html",githubUrl:"https://github.com/rye/eb",installCommand:"pantry install crates.io/eb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/eb -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/eb",programs:["eb"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0"],aliases:[]}});var No;var XpA=J(()=>{No={name:"eureka",domain:"crates.io/eureka",description:"\uD83D\uDCA1 CLI tool to input and store your ideas without leaving the terminal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/eureka/package.yml",homepageUrl:"",githubUrl:"https://github.com/simeg/eureka",installCommand:"pantry install crates.io/eureka",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/eureka -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/eureka",programs:["eureka"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["2.0.0"],aliases:[]}});var Mo;var wpA=J(()=>{Mo={name:"exa",domain:"crates.io/exa",description:"A modern replacement for ‘ls’.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/exa/package.yml",homepageUrl:"https://the.exa.website/",githubUrl:"https://github.com/ogham/exa",installCommand:"pantry install crates.io/exa",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/exa -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/exa",programs:["exa"],companions:[],dependencies:["darwin:zlib.net^1"],buildDependencies:[],versions:["0.10.1"],aliases:[]}});var Wo;var VpA=J(()=>{Wo={name:"eza",domain:"crates.io/eza",description:"Modern, maintained replacement for ls",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/eza/package.yml",homepageUrl:"https://eza.rocks",githubUrl:"https://github.com/eza-community/eza",installCommand:"pantry install crates.io/eza",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/eza -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/eza",programs:["eza"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["0.23.4","0.23.3","0.23.2","0.23.1","0.23.0","0.22.1","0.22.0","0.21.6","0.21.5","0.21.4","0.21.3","0.21.2","0.21.1","0.21.0","0.20.24","0.20.23","0.20.22","0.20.21","0.20.20","0.20.19","0.20.18","0.20.17","0.20.16","0.20.15","0.20.14","0.20.13","0.20.12","0.20.11","0.20.10","0.20.9","0.20.8","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.24","0.18.23","0.18.22","0.18.21","0.18.20","0.18.19","0.18.18","0.18.17","0.18.16","0.18.15","0.18.14","0.18.13","0.18.11","0.18.10","0.18.9","0.18.8","0.18.7","0.18.6","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.3","0.17.2","0.17.1","0.17.0","0.16.3","0.16.2","0.16.1","0.16.0","0.15.3","0.15.2","0.15.1","0.15.0","0.14.2","0.14.1","0.14.0","0.13.1","0.13.0","0.12.0"],aliases:[]}});var Ro;var KpA=J(()=>{Ro={name:"fblog",domain:"crates.io/fblog",description:"Small command-line JSON Log viewer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/fblog/package.yml",homepageUrl:"",githubUrl:"https://github.com/brocode/fblog",installCommand:"pantry install crates.io/fblog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/fblog -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/fblog",programs:["fblog"],companions:[],dependencies:[],buildDependencies:[],versions:["4.17.0","4.16.0","4.15.0","4.14.0","4.13.1","4.13.0","4.12.0","4.11.0","4.10.0","4.9.0","4.8.0","4.7.0","4.6.0","4.5.0","4.4.0"],aliases:[]}});var Zo;var zpA=J(()=>{Zo={name:"fd",domain:"crates.io/fd-find",description:"A simple, fast and user-friendly alternative to 'find'",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/fd-find/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/fd",installCommand:"pantry install crates.io/fd-find",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/fd-find -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/fd-find",programs:["fd"],companions:[],dependencies:[],buildDependencies:[],versions:["10.4.2","10.4.1","10.4.0","10.3.0","10.2.0","10.1.0","10.0.0","9.0.0","8.7.1","8.7.0","8.6.0","8.5.3"],aliases:[]}});var Lo;var HpA=J(()=>{Lo={name:"flamegraph",domain:"crates.io/flamegraph",description:"Easy flamegraphs for Rust projects and everything else, without Perl or pipes <3",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/flamegraph/package.yml",homepageUrl:"",githubUrl:"https://github.com/flamegraph-rs/flamegraph",installCommand:"pantry install crates.io/flamegraph",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/flamegraph -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/flamegraph",programs:["flamegraph","cargo-flamegraph"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.11","0.6.10","0.6.9","0.6.8","0.6.7"],aliases:[]}});var Xo;var $pA=J(()=>{Xo={name:"fnm",domain:"crates.io/fnm",description:"\uD83D\uDE80 Fast and simple Node.js version manager, built in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/fnm/package.yml",homepageUrl:"https://fnm.vercel.app",githubUrl:"https://github.com/Schniz/fnm",installCommand:"pantry install crates.io/fnm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/fnm -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/fnm",programs:["fnm"],companions:[],dependencies:["darwin:zlib.net^1"],buildDependencies:[],versions:["1.39.0","1.38.1","1.38.0","1.37.2","1.37.1","1.37.0","1.36.0","1.35.1","1.35.0"],aliases:[]}});var wo;var TpA=J(()=>{wo={name:"fselect",domain:"crates.io/fselect",description:"Find files with SQL-like queries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/fselect/package.yml",homepageUrl:"https://fselect.rocks",githubUrl:"https://github.com/jhspetersson/fselect",installCommand:"pantry install crates.io/fselect",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/fselect -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/fselect",programs:["fselect"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["cmake.org@^3"],versions:["0.9.3","0.9.2","0.9.1","0.9.0","0.8.12","0.8.11","0.8.10","0.8.9","0.8.8","0.8.6","0.8.5","0.8.4"],aliases:[]}});var Vo;var jpA=J(()=>{Vo={name:"fsrx",domain:"crates.io/fsrx",description:"\uD83D\uDCDA flow state reading in the terminal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/fsrx/package.yml",homepageUrl:"",githubUrl:"https://github.com/jrnxf/fsrx",installCommand:"pantry install crates.io/fsrx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/fsrx -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/fsrx",programs:["fsrx"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.2"],aliases:[]}});var f3;var qpA=J(()=>{f3={name:"get-blessed",domain:"crates.io/get-blessed",description:"Terminal tool to get you the best crates for your rust projects, curated by blessed.rs ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/get-blessed/package.yml",homepageUrl:"https://crates.io/crates/get-blessed",githubUrl:"https://github.com/josueBarretogit/get_blessed_rs",installCommand:"pantry install crates.io/get-blessed",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/get-blessed -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/get-blessed",programs:["get-blessed"],companions:[],dependencies:["linux:openssl.org"],buildDependencies:[],versions:["0.2.1","0.2.0","0.1.3"],aliases:[]}});var m3;var OpA=J(()=>{m3={name:"git-absorb",domain:"crates.io/git-absorb",description:"git commit --fixup, but automatic",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-absorb/package.yml",homepageUrl:"https://crates.io/crates/git-absorb",githubUrl:"https://github.com/tummychow/git-absorb",installCommand:"pantry install crates.io/git-absorb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-absorb -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-absorb",programs:["git-absorb"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["0.9.0","0.8.0","0.7.0","0.6.17","0.6.16","0.6.15","0.6.13","0.6.12","0.6.11","0.6.10"],aliases:[]}});var c3;var xpA=J(()=>{c3={name:"git-branchless",domain:"crates.io/git-branchless",description:"High-velocity, monorepo-scale workflow for Git",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-branchless/package.yml",homepageUrl:"",githubUrl:"https://github.com/arxanas/git-branchless",installCommand:"pantry install crates.io/git-branchless",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-branchless -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-branchless",programs:["git-branchless"],companions:[],dependencies:["libgit2.org@1"],buildDependencies:[],versions:["0.10.0","0.9.0","0.8.0","0.7.1"],aliases:[]}});var d3;var SpA=J(()=>{d3={name:"delta",domain:"crates.io/git-delta",description:"A syntax-highlighting pager for git, diff, grep, and blame output",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-delta/package.yml",homepageUrl:"https://dandavison.github.io/delta/",githubUrl:"https://github.com/dandavison/delta",installCommand:"pantry install crates.io/git-delta",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-delta -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-delta",programs:["delta"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7","darwin:zlib.net^1"],buildDependencies:[],versions:["0.19.1","0.19.0","0.18.2","0.18.1","0.18.0","0.17.0","0.16.5","0.16.4","0.16.3","0.16.2","0.16.1","0.16.0","0.15.1"],aliases:[]}});var u3;var _pA=J(()=>{u3={name:"git-gone",domain:"crates.io/git-gone",description:"Cleanup stale Git branches of pull requests",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-gone/package.yml",homepageUrl:"https://crates.io/crates/git-gone",githubUrl:"https://github.com/swsnr/git-gone",installCommand:"pantry install crates.io/git-gone",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-gone -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-gone",programs:["git-gone"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["1.2.5","1.2.4","1.2.2","1.2.0","1.1.1","1.1.0","1.0.0"],aliases:[]}});var p3;var kpA=J(()=>{p3={name:"git-grab",domain:"crates.io/git-grab",description:"Clone a git repository into a standard location organised by domain and path.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-grab/package.yml",homepageUrl:"",githubUrl:"https://github.com/wezm/git-grab",installCommand:"pantry install crates.io/git-grab",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-grab -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-grab",programs:["git-grab"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.1","4.0.0","3.0.0","2.1.0","2.0.0","1.0.1"],aliases:[]}});var l3;var PpA=J(()=>{l3={name:"git-tidy",domain:"crates.io/git-tidy",description:"Tidy up stale git branches.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-tidy/package.yml",homepageUrl:"",githubUrl:"https://github.com/drewwyatt/git-tidy",installCommand:"pantry install crates.io/git-tidy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-tidy -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-tidy",programs:["git-tidy"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.1"],aliases:[]}});var i3;var hpA=J(()=>{i3={name:"git-trim",domain:"crates.io/git-trim",description:"Automatically trims your branches whose tracking remote refs are merged or stray",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-trim/package.yml",homepageUrl:"",githubUrl:"https://github.com/foriequal0/git-trim",installCommand:"pantry install crates.io/git-trim",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-trim -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-trim",programs:["git-trim"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1"],buildDependencies:[],versions:["0.4.3"],aliases:[]}});var Ko;var ypA=J(()=>{Ko={name:"gitopolis",domain:"crates.io/gitopolis",description:"Manage multiple git repositories",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/gitopolis/package.yml",homepageUrl:"",githubUrl:"https://github.com/rustworkshop/gitopolis",installCommand:"pantry install crates.io/gitopolis",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/gitopolis -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/gitopolis",programs:["gitopolis"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1","git-scm.org^2","libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["gnu.org/make"],versions:["1.13.0","1.12.4","1.12.3","1.12.0","1.11.0","1.10.2","1.10.1","1.9.0","1.8.0","1.7.0","1.6.0","1.5.15","1.5.14","1.5.13","1.5.11","1.5.8","1.5.7","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.3","1.3.2","1.3.1","1.3.0"],aliases:[]}});var zo;var bpA=J(()=>{zo={name:"gitu",domain:"crates.io/gitu",description:"A TUI Git client inspired by Magit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/gitu/package.yml",homepageUrl:"",githubUrl:"https://github.com/altsem/gitu",installCommand:"pantry install crates.io/gitu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/gitu -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/gitu",programs:["gitu"],companions:[],dependencies:["zlib.net~1.3","libgit2.org~1.7"],buildDependencies:[],versions:["0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.3","0.30.1","0.29.0","0.28.2","0.28.1","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.1","0.23.0","0.22.1","0.22.0","0.21.1","0.21.0","0.20.1","0.20.0","0.19.2","0.19.1","0.19.0","0.18.4","0.18.3","0.18.2","0.18.0","0.17.1","0.17.0","0.16.0","0.15.0","0.14.0","0.13.1","0.13.0","0.12.1","0.12.0","0.11.0","0.10.0","0.9.1","0.9.0","0.8.0"],aliases:[]}});var Ho;var vpA=J(()=>{Ho={name:"gitui",domain:"crates.io/gitui",description:"Blazing \uD83D\uDCA5 fast terminal-ui for git written in rust \uD83E\uDD80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/gitui/package.yml",homepageUrl:"",githubUrl:"https://github.com/extrawurst/gitui",installCommand:"pantry install crates.io/gitui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/gitui -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/gitui",programs:["gitui"],companions:[],dependencies:["perl.org","openssl.org^1.1","zlib.net^1","libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["cmake.org@3"],versions:["0.28.0","0.27.0","0.26.3","0.26.2","0.26.1","0.26.0","0.25.2","0.25.1","0.25.0","0.24.3","0.24.2","0.24.1","0.24.0","0.23.0","0.22.1"],aliases:[]}});var $o;var fpA=J(()=>{$o={name:"gitweb",domain:"crates.io/gitweb",description:"\uD83C\uDF32 Open the current remote repository in your browser",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/gitweb/package.yml",homepageUrl:"",githubUrl:"https://github.com/yoannfleurydev/gitweb",installCommand:"pantry install crates.io/gitweb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/gitweb -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/gitweb",programs:["gitweb"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1"],buildDependencies:[],versions:["0.3.5"],aliases:[]}});var n3;var mpA=J(()=>{n3={name:"hac",domain:"crates.io/hac-client",description:"A terminal API Client that comes in handy. // Lightweight alternative to postman",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/hac-client/package.yml",homepageUrl:"",githubUrl:"https://github.com/wllfaria/hac",installCommand:"pantry install crates.io/hac-client",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/hac-client -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/hac-client",programs:["hac"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.1"],aliases:[]}});var To;var cpA=J(()=>{To={name:"huniq",domain:"crates.io/huniq",description:"Filter out duplicates on the command line. Replacement for `sort | uniq` optimized for speed (10x faster) when sorting is not needed.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/huniq/package.yml",homepageUrl:"",githubUrl:"https://github.com/koraa/huniq",installCommand:"pantry install crates.io/huniq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/huniq -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/huniq",programs:["huniq"],companions:[],dependencies:[],buildDependencies:[],versions:["2022.12.10"],aliases:[]}});var jo;var dpA=J(()=>{jo={name:"hyperfine",domain:"crates.io/hyperfine",description:"A command-line benchmarking tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/hyperfine/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/hyperfine",installCommand:"pantry install crates.io/hyperfine",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/hyperfine -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/hyperfine",programs:["hyperfine"],companions:[],dependencies:[],buildDependencies:[],versions:["1.20.0","1.19.0","1.18.0","1.17.0","1.16.1","1.16.0","1.15.0","0.17.0"],aliases:[]}});var o3;var upA=J(()=>{o3={name:"imessage-exporter",domain:"crates.io/imessage-exporter",description:"Command-line tool to export and inspect local iMessage database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/imessage-exporter/package.yml",homepageUrl:"",githubUrl:"https://github.com/ReagentX/imessage-exporter",installCommand:"pantry install crates.io/imessage-exporter",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/imessage-exporter -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/imessage-exporter",programs:["imessage-exporter"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.0","3.3.2","3.3.1","3.3.0","3.2.1","3.2.0","3.1.0","3.0.1","3.0.0","2.8.0","2.7.1","2.7.0","2.6.2","2.6.1","2.6.0","2.5.0","2.4.0","2.3.0","2.2.2","2.2.1","2.2.0","2.1.1","2.1.0","2.0.1"],aliases:[]}});var qo;var ppA=J(()=>{qo={name:"jnv",domain:"crates.io/jnv",description:"Interactive JSON filter using jq",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/jnv/package.yml",homepageUrl:"",githubUrl:"https://github.com/ynqa/jnv",installCommand:"pantry install crates.io/jnv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/jnv -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/jnv",programs:["jnv"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@2","gnu.org/automake@1","gnu.org/libtool@2"],versions:["0.6.2","0.6.1","0.6.0","0.5.0","0.4.2","0.4.1","0.4.0","0.3.0","0.2.3"],aliases:[]}});var Oo;var lpA=J(()=>{Oo={name:"joshuto",domain:"crates.io/joshuto",description:"ranger-like terminal file manager written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/joshuto/package.yml",homepageUrl:"https://crates.io/crates/joshuto",githubUrl:"https://github.com/kamiyaa/joshuto",installCommand:"pantry install crates.io/joshuto",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/joshuto -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/joshuto",programs:["joshuto"],companions:[],dependencies:["libgit2.org@1"],buildDependencies:[],versions:["0.9.9","0.9.8"],aliases:[]}});var a3;var ipA=J(()=>{a3={name:"jwt",domain:"crates.io/jwt-cli",description:"A super fast CLI tool to decode and encode JWTs built in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/jwt-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/mike-engel/jwt-cli",installCommand:"pantry install crates.io/jwt-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/jwt-cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/jwt-cli",programs:["jwt"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["6.2.0","6.1.1","6.1.0","6.0.0"],aliases:[]}});var r3;var npA=J(()=>{r3={name:"kaspa-miner",domain:"crates.io/kaspa-miner",description:"A fast CPU miner for Kaspa",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/kaspa-miner/package.yml",homepageUrl:"",githubUrl:"https://github.com/elichai/kaspa-miner",installCommand:"pantry install crates.io/kaspa-miner",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/kaspa-miner -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/kaspa-miner",programs:["kaspa-miner"],companions:[],dependencies:[],buildDependencies:["protobuf.dev@25"],versions:["0.2.5","0.2.4","0.2.3"],aliases:[]}});var xo;var opA=J(()=>{xo={name:"killport",domain:"crates.io/killport",description:"A command-line tool to easily kill processes running on a specified port.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/killport/package.yml",homepageUrl:"",githubUrl:"https://github.com/jkfran/killport",installCommand:"pantry install crates.io/killport",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/killport -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/killport",programs:["killport"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.0","1.1.0","1.0.0","0.9.2","0.9.1"],aliases:[]}});var So;var apA=J(()=>{So={name:"kubie",domain:"crates.io/kubie",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/kubie/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install crates.io/kubie",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/kubie -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/kubie",programs:["kubie"],companions:[],dependencies:[],buildDependencies:[],versions:["0.27.0","0.26.1","0.26.0"],aliases:[]}});var _o;var rpA=J(()=>{_o={name:"licensor",domain:"crates.io/licensor",description:"write licenses to stdout",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/licensor/package.yml",homepageUrl:"",githubUrl:"https://github.com/raftario/licensor",installCommand:"pantry install crates.io/licensor",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/licensor -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/licensor",programs:["licensor"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["2.1.0","2.0.0"],aliases:[]}});var ko;var spA=J(()=>{ko={name:"lighthouse",domain:"crates.io/lighthouse",description:"Ethereum consensus client in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/lighthouse/package.yml",homepageUrl:"https://lighthouse.sigmaprime.io/",githubUrl:"https://github.com/sigp/lighthouse",installCommand:"pantry install crates.io/lighthouse",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/lighthouse -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/lighthouse",programs:["lighthouse"],companions:[],dependencies:["zlib.net^1"],buildDependencies:["cmake.org@^3.12","protobuf.dev"],versions:["8.1.2","8.1.1","8.1.0","8.0.1","8.0.0","7.1.0","7.0.1","7.0.0","6.0.1","6.0.0","5.3.0","5.2.1","5.2.0","5.1.3","5.1.2","5.1.1","5.1.0","5.0.0","4.6.0","4.5.0","4.4.1","4.3.0","4.2.0","4.1.0","4.0.1"],aliases:[]}});var Po;var tpA=J(()=>{Po={name:"mask",domain:"crates.io/mask",description:"\uD83C\uDFAD A CLI task runner defined by a simple markdown file",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/mask/package.yml",homepageUrl:"",githubUrl:"https://github.com/jakedeichert/mask",installCommand:"pantry install crates.io/mask",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/mask -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/mask",programs:["mask"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.3"],aliases:[]}});var s3;var epA=J(()=>{s3={name:"md-tui",domain:"crates.io/md-tui",description:"Markdown renderer in the terminal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/md-tui/package.yml",homepageUrl:"",githubUrl:"https://github.com/henriklovhaug/md-tui",installCommand:"pantry install crates.io/md-tui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/md-tui -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/md-tui",programs:["mdt","md-tui"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.4","0.7.3"],aliases:[]}});var ho;var AlA=J(()=>{ho={name:"mdcat",domain:"crates.io/mdcat",description:"Show markdown documents on text terminals",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/mdcat/package.yml",homepageUrl:"https://crates.io/crates/mdcat",githubUrl:"https://github.com/swsnr/mdcat",installCommand:"pantry install crates.io/mdcat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/mdcat -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/mdcat",programs:["mdcat"],companions:[],dependencies:["openssl.org^1.1","curl.se^8 # since 2.7.0"],buildDependencies:[],versions:["2.7.1","2.7.0","2.6.2","2.6.1","2.6.0","2.5.0","2.4.0","2.3.1","2.3.0","2.2.0","2.1.2","2.1.1","2.1.0","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.1.0"],aliases:[]}});var yo;var QlA=J(()=>{yo={name:"mprocs",domain:"crates.io/mprocs",description:"Run multiple commands in parallel",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/mprocs/package.yml",homepageUrl:"",githubUrl:"https://github.com/pvolok/mprocs",installCommand:"pantry install crates.io/mprocs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/mprocs -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/mprocs",programs:["mprocs"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc","linux:gnu.org/binutils","linux:gnu.org/make"],versions:["0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.3","0.7.2","0.7.1","0.7.0","0.6.4"],aliases:[]}});var bo;var BlA=J(()=>{bo={name:"names",domain:"crates.io/names",description:"Random name generator for Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/names/package.yml",homepageUrl:"",githubUrl:"https://github.com/fnichol/names",installCommand:"pantry install crates.io/names",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/names -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/names",programs:["names"],companions:[],dependencies:[],buildDependencies:[],versions:["0.14.0"],aliases:[]}});var vo;var IlA=J(()=>{vo={name:"omekasy",domain:"crates.io/omekasy",description:"\uD835\uDE3E\uD835\uDE64\uD835\uDE62\uD835\uDE62\uD835\uDE56\uD835\uDE63\uD835\uDE59 \uD835\uDE61\uD835\uDE5E\uD835\uDE63\uD835\uDE5A \uD835\uDE56\uD835\uDE65\uD835\uDE65\uD835\uDE61\uD835\uDE5E\uD835\uDE58\uD835\uDE56\uD835\uDE69\uD835\uDE5E\uD835\uDE64\uD835\uDE63 \uD835\uDD65\uD835\uDD59\uD835\uDD52\uD835\uDD65 \uD835\uDD54\uD835\uDD60\uD835\uDD5F\uD835\uDD67\uD835\uDD56\uD835\uDD63\uD835\uDD65\uD835\uDD64 \uD835\uDD52\uD835\uDD5D\uD835\uDD61\uD835\uDD59\uD835\uDD52\uD835\uDD5F\uD835\uDD66\uD835\uDD5E\uD835\uDD56\uD835\uDD63\uD835\uDD5A\uD835\uDD54 \uD835\uDD54\uD835\uDD59\uD835\uDD52\uD835\uDD63\uD835\uDD52\uD835\uDD54\uD835\uDD65\uD835\uDD56\uD835\uDD63\uD835\uDD64 \uD835\uDC95\uD835\uDC90 \uD835\uDC97\uD835\uDC82\uD835\uDC93\uD835\uDC8A\uD835\uDC90\uD835\uDC96\uD835\uDC94 \uD835\uDC94\uD835\uDC95\uD835\uDC9A\uD835\uDC8D\uD835\uDC86\uD835\uDC94 \uD835\uDE8D\uD835\uDE8E\uD835\uDE8F\uD835\uDE92\uD835\uDE97\uD835\uDE8E\uD835\uDE8D \uD835\uDE92\uD835\uDE97 \uD835\uDE84\uD835\uDE97\uD835\uDE92\uD835\uDE8C\uD835\uDE98\uD835\uDE8D\uD835\uDE8E.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/omekasy/package.yml",homepageUrl:"",githubUrl:"https://github.com/ikanago/omekasy",installCommand:"pantry install crates.io/omekasy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/omekasy -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/omekasy",programs:["omekasy"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.3","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.1.1"],aliases:[]}});var fo;var ElA=J(()=>{fo={name:"ox",domain:"crates.io/ox",description:"Independent Rust text editor that runs in your terminal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/ox/package.yml",homepageUrl:"",githubUrl:"https://github.com/curlpipe/ox",installCommand:"pantry install crates.io/ox",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/ox -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/ox",programs:["ox"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.7","0.7.6"],aliases:[]}});var mo;var ClA=J(()=>{mo={name:"pastel",domain:"crates.io/pastel",description:"A command-line tool to generate, analyze, convert and manipulate colors",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pastel/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/pastel",installCommand:"pantry install crates.io/pastel",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pastel -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pastel",programs:["pastel"],companions:[],dependencies:[],buildDependencies:[],versions:["0.12.0","0.11.0","0.10.0"],aliases:[]}});var co;var glA=J(()=>{co={name:"pgen",domain:"crates.io/pgen",description:"Command-line passphrase generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pgen/package.yml",homepageUrl:"",githubUrl:"https://github.com/ctsrc/Pgen",installCommand:"pantry install crates.io/pgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pgen -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pgen",programs:["pgen"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.0","1.2.0","1.1.4"],aliases:[]}});var uo;var FlA=J(()=>{uo={name:"pier",domain:"crates.io/pier",description:"A Linux script management CLI written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pier/package.yml",homepageUrl:"",githubUrl:"https://github.com/pier-cli/pier",installCommand:"pantry install crates.io/pier",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pier -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pier",programs:["pier"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.6","0.1.5"],aliases:[]}});var po;var YlA=J(()=>{po={name:"pik",domain:"crates.io/pik",description:"Process Interactive Kill",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pik/package.yml",homepageUrl:"https://crates.io/crates/pik",githubUrl:"https://github.com/jacek-kurlit/pik",installCommand:"pantry install crates.io/pik",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pik -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pik",programs:["pik"],companions:[],dependencies:[],buildDependencies:[],versions:["0.30.2","0.30.1","0.30.0","0.29.0","0.28.1","0.28.0","0.27.0","0.26.1","0.26.0","0.25.0","0.24.0","0.23.1","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.1","0.18.0","0.17.0","0.16.0"],aliases:[]}});var lo;var JlA=J(()=>{lo={name:"portfolio_rs",domain:"crates.io/portfolio_rs",description:"A command line tool for managing financial investment portfolios.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/portfolio_rs/package.yml",homepageUrl:"https://crates.io/crates/portfolio_rs",githubUrl:"https://github.com/MarkusZoppelt/portfolio_rs",installCommand:"pantry install crates.io/portfolio_rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/portfolio_rs -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/portfolio_rs",programs:["portfolio_rs"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.0","0.6.2","0.6.1","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0","0.2.1","0.2.0","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8"],aliases:[]}});var io;var DlA=J(()=>{io={name:"pqrs",domain:"crates.io/pqrs",description:"Command line tool for inspecting Parquet files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pqrs/package.yml",homepageUrl:"",githubUrl:"https://github.com/manojkarthick/pqrs",installCommand:"pantry install crates.io/pqrs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pqrs -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pqrs",programs:["pqrs"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.2","0.3.1"],aliases:[]}});var no;var UlA=J(()=>{no={name:"pueue",domain:"crates.io/pueue",description:"Command-line tool for managing long-running shell commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pueue/package.yml",homepageUrl:"",githubUrl:"https://github.com/Nukesor/pueue",installCommand:"pantry install crates.io/pueue",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pueue -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pueue",programs:["pueue","pueued"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.4.1","3.4.0","3.3.3","3.3.2"],aliases:[]}});var oo;var GlA=J(()=>{oo={name:"pushenv",domain:"crates.io/pushenv",description:"A CLI utility that reads a .env file before starting a process",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pushenv/package.yml",homepageUrl:"https://crates.io/crates/pushenv",githubUrl:"https://github.com/JensGM/pushenv",installCommand:"pantry install crates.io/pushenv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pushenv -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pushenv",programs:["pushenv"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.2"],aliases:[]}});var ao;var NlA=J(()=>{ao={name:"qsv",domain:"crates.io/qsv",description:"Ultra-fast CSV data-wrangling toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/qsv/package.yml",homepageUrl:"https://qsv.dathere.com",githubUrl:"https://github.com/dathere/qsv",installCommand:"pantry install crates.io/qsv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/qsv -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/qsv",programs:["qsv"],companions:[],dependencies:["linux:wayland.freedesktop.org"],buildDependencies:["cmake.org@^3","python.org@>=3.8"],versions:["18.0.0","17.0.0","16.1.0","16.0.0","15.0.1","15.0.0","14.0.0","13.0.0","12.0.0","11.0.2","10.0.0","9.1.0","8.1.1","8.1.0","8.0.0","7.1.0","7.0.1","7.0.0","6.0.1","6.0.0","5.1.0","5.0.3","4.0.0","3.3.0","3.2.0"],aliases:[]}});var ro;var MlA=J(()=>{ro={name:"rage",domain:"crates.io/rage",description:"A simple, secure and modern file encryption tool (and Rust library) with small explicit keys, no config options, and UNIX-style composability.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rage/package.yml",homepageUrl:"https://str4d.xyz/rage",githubUrl:"https://github.com/str4d/rage",installCommand:"pantry install crates.io/rage",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rage -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rage",programs:["rage","rage-keygen"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.1","0.11.0","0.10.1","0.10.0","0.9.3","0.9.2"],aliases:[]}});var t3;var WlA=J(()=>{t3={name:"rga",domain:"crates.io/ripgrep-all",description:"rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/ripgrep-all/package.yml",homepageUrl:"",githubUrl:"https://github.com/phiresky/ripgrep-all",installCommand:"pantry install crates.io/ripgrep-all",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/ripgrep-all -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/ripgrep-all",programs:["rga","rga-fzf","rga-fzf-open","rga-preproc"],companions:[],dependencies:[],buildDependencies:[],versions:["0.10.10","0.10.9","0.10.8","0.10.7","0.10.6"],aliases:[]}});var e3;var RlA=J(()=>{e3={name:"rg",domain:"crates.io/ripgrep",description:"ripgrep recursively searches directories for a regex pattern while respecting your gitignore",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/ripgrep/package.yml",homepageUrl:"",githubUrl:"https://github.com/BurntSushi/ripgrep",installCommand:"pantry install crates.io/ripgrep",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/ripgrep -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/ripgrep",programs:["rg"],companions:[],dependencies:[],buildDependencies:[],versions:["15.1.0","15.0.0","14.1.1","14.1.0","14.0.3","14.0.2","14.0.1","14.0.0","13.0.0"],aliases:["ripgrep"]}});var so;var ZlA=J(()=>{so={name:"rmz",domain:"crates.io/rmz",description:"Modern, performance focused unix commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rmz/package.yml",homepageUrl:"",githubUrl:"https://github.com/supercilex/fuc",installCommand:"pantry install crates.io/rmz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rmz -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rmz",programs:["rmz"],companions:[],dependencies:[],buildDependencies:[],versions:["3.1.1","3.1.0","3.0.1","3.0.0","2.2.0","2.1.0"],aliases:[]}});var AH;var LlA=J(()=>{AH={name:"rpg-cli",domain:"crates.io/rpg-cli",description:"Your filesystem as a dungeon!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rpg-cli/package.yml",homepageUrl:"https://olano.dev/blog/deconstructing-the-role-playing-videogame/",githubUrl:"https://github.com/facundoolano/rpg-cli",installCommand:"pantry install crates.io/rpg-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rpg-cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rpg-cli",programs:["rpg-cli"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0","1.0.1"],aliases:[]}});var QH;var XlA=J(()=>{QH={name:"rtx-cli",domain:"crates.io/rtx-cli",description:"dev tools, env vars, task runner",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rtx-cli/package.yml",homepageUrl:"https://mise.jdx.dev",githubUrl:"https://github.com/jdx/mise",installCommand:"pantry install crates.io/rtx-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rtx-cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rtx-cli",programs:[],companions:[],dependencies:["openssl.org^1.1 # newer RTX after 1.35.2 versions require openssl","libgit2.org^1 # newer mise after 2024.5.12 versions require libgit2"],buildDependencies:["cmake.org@3"],versions:["2026.3.13","2026.3.12","2026.3.11","2026.3.10","2026.3.9","2026.3.8","2026.3.7","2026.3.6","2026.3.5","2026.3.4","2026.3.3","2026.3.2","2026.3.1","2026.3.0","2026.2.24","2026.2.23","2026.2.22","2026.2.21","2026.2.20","2026.2.19","2026.2.18","2026.2.17","2026.2.16","2026.2.15","2026.2.14","2026.2.13","2026.2.12","2026.2.11","2026.2.10","2026.2.9","2026.2.8","2026.2.7","2026.2.6","2026.2.5","2026.2.4","2026.2.3","2026.2.2","2026.2.1","2026.2.0","2026.1.12","2026.1.11","2026.1.10","2026.1.9","2026.1.8","2026.1.7","2026.1.6","2026.1.5","2026.1.4","2026.1.3","2026.1.2","2026.1.1","2026.1.0","2025.12.13","2025.12.12","2025.12.10","2025.12.9","2025.12.8","2025.12.7","2025.12.6","2025.12.5","2025.12.4","2025.12.3","2025.12.2","2025.12.1","2025.12.0","2025.11.11","2025.11.10","2025.11.9","2025.11.8","2025.11.7","2025.11.6","2025.11.5","2025.11.4","2025.11.3","2025.11.2","2025.11.1","2025.11.0","2025.10.21","2025.10.20","2025.10.19","2025.10.18","2025.10.17","2025.10.16","2025.10.15","2025.10.14","2025.10.13","2025.10.12","2025.10.11","2025.10.10","2025.10.9","2025.10.8","2025.10.7","2025.10.6","2025.10.5","2025.10.4","2025.10.3","2025.10.2","2025.10.1","2025.10.0","2025.9.25","2025.9.24","2025.9.23","2025.9.22","2025.9.21","2025.9.20","2025.9.19","2025.9.18","2025.9.17","2025.9.16","2025.9.15","2025.9.14","2025.9.13","2025.9.12","2025.9.10","2025.9.9","2025.9.8","2025.9.7","2025.9.6","2025.9.5","2025.9.4","2025.9.2","2025.9.1","2025.9.0","2025.8.21","2025.8.20","2025.8.18","2025.8.17","2025.8.16","2025.8.14","2025.8.13","2025.8.12","2025.8.11","2025.8.10","2025.8.9","2025.8.8","2025.8.7","2025.8.6","2025.8.5","2025.8.4","2025.8.3","2025.8.2","2025.8.1","2025.8.0","2025.7.32","2025.7.31","2025.7.30","2025.7.29","2025.7.28","2025.7.27","2025.7.26","2025.7.25","2025.7.24","2025.7.21","2025.7.20","2025.7.19","2025.7.18","2025.7.17","2025.7.16","2025.7.15","2025.7.14","2025.7.13","2025.7.12","2025.7.11","2025.7.10","2025.7.9","2025.7.8","2025.7.7","2025.7.4","2025.7.3","2025.7.2","2025.7.1","2025.7.0","2025.6.8","2025.6.7","2025.6.6","2025.6.5","2025.6.4","2025.6.3","2025.6.2","2025.6.1","2025.6.0","2025.5.17","2025.5.16","2025.5.15","2025.5.14","2025.5.13","2025.5.12","2025.5.11","2025.5.10","2025.5.9","2025.5.8","2025.5.6","2025.5.5","2025.5.4","2025.5.3","2025.5.2","2025.5.1","2025.5.0","2025.4.12","2025.4.11","2025.4.10","2025.4.9","2025.4.8","2025.4.7","2025.4.6","2025.4.5","2025.4.4","2025.4.3","2025.4.2","2025.4.1","2025.4.0","2025.3.11","2025.3.10","2025.3.7","2025.3.6","2025.3.3","2025.3.2","2025.3.1","2025.3.0","2025.2.9","2025.2.8","2025.2.7","2025.2.6","2025.2.5","2025.2.4","2025.2.3","2025.2.2","2025.2.1","2025.2.0","2025.1.17","2025.1.16","2025.1.15","2025.1.14","2025.1.13","2025.1.9","2025.1.8","2025.1.7","2025.1.6","2025.1.5","2025.1.4","2025.1.3","2025.1.2","2025.1.1","2025.1.0","2024.12.24","2024.12.23","2024.12.22","2024.12.21","2024.12.20","2024.12.19","2024.12.18","2024.12.17","2024.12.16","2024.12.15","2024.12.14","2024.12.13","2024.12.12","2024.12.11","2024.12.10","2024.12.9","2024.12.8","2024.12.7","2024.12.6","2024.12.5","2024.12.4","2024.12.3","2024.12.2","2024.12.1","2024.12.0","2024.11.37","2024.11.36","2024.11.35","2024.11.34","2024.11.33","2024.11.32","2024.11.31","2024.11.30","2024.11.29","2024.11.28","2024.11.27","2024.11.26","2024.11.25","2024.11.24","2024.11.23","2024.11.22","2024.11.21","2024.11.20","2024.11.19","2024.11.18","2024.11.17","2024.11.16","2024.11.15","2024.11.14","2024.11.13","2024.11.12","2024.11.11","2024.11.10","2024.11.9","2024.11.8","2024.11.7","2024.11.6","2024.11.5","2024.11.4","2024.11.3","2024.11.2","2024.11.1","2024.11.0","2024.10.13","2024.10.12","2024.10.11","2024.10.10","2024.10.9","2024.10.8","2024.10.7","2024.10.5","2024.10.4","2024.10.3","2024.10.2","2024.10.1","2024.10.0","2024.9.13","2024.9.12","2024.9.11","2024.9.10","2024.9.9","2024.9.8","2024.9.7","2024.9.6","2024.9.5","2024.9.4","2024.9.3","2024.9.2","2024.9.1","2024.9.0","2024.8.15","2024.8.14","2024.8.13","2024.8.12","2024.8.11","2024.8.10","2024.8.9","2024.8.8","2024.8.7","2024.8.6","2024.8.5","2024.8.4","2024.8.3","2024.8.2","2024.8.1","2024.8.0","2024.7.5","2024.7.4","2024.7.3","2024.7.2","2024.7.1","2024.7.0","2024.6.6","2024.6.5","2024.6.4","2024.6.3","2024.6.2","2024.6.1","2024.6.0","2024.5.28","2024.5.27","2024.5.26","2024.5.25","2024.5.24","2024.5.23","2024.5.22","2024.5.21","2024.5.20","2024.5.19","2024.5.18","2024.5.17","2024.5.16","2024.5.15","2024.5.14","2024.5.13","2024.5.12","2024.5.11","2024.5.10","2024.5.9","2024.5.8","2024.5.7","2024.5.6","2024.5.5","2024.5.4","2024.5.3","2024.5.2","2024.5.1","2024.5.0","2024.4.12","2024.4.11","2024.4.10","2024.4.9","2024.4.8","2024.4.7","2024.4.6","2024.4.5","2024.4.4","2024.4.3","2024.4.2","2024.4.1","2024.4.0","2024.3.11","2024.3.10","2024.3.9","2024.3.8","2024.3.7","2024.3.6","2024.3.2","2024.3.1","2024.2.19","2024.2.18","2024.2.17","2024.2.16","2024.2.15","2024.2.14","2024.2.13","2024.2.12","2024.2.11","2024.2.10","2024.2.9","2024.2.8","2024.2.7","2024.2.6","2024.2.5","2024.2.4","2024.2.3","2024.2.2","2024.2.1","2024.2.0","2024.1.35","2024.1.34","2024.1.33","2024.1.32","2024.1.30","2024.1.28","2024.1.27","2024.1.26","2024.1.25","2024.1.24","2024.1.23","2024.1.22","2024.1.21","2024.1.20","2024.1.19","2024.1.18","2024.1.16","2024.1.15","2024.1.14","2024.1.13","2024.1.12","2024.1.11","2024.1.10","2024.1.9","2024.1.7","2024.1.6","2024.1.5","2024.1.4","2024.1.3","2024.1.2","2024.1.0","2024.0.0","2023.12.40","2023.12.39","2023.12.38","2023.12.37","2023.12.36","2023.12.35","2023.12.34","2023.12.33","2023.12.32","2023.12.31","2023.12.30","2023.12.29","2023.12.28","2023.12.27","2023.12.26","2023.12.25","2023.12.24","2023.12.23","2023.12.22","2023.12.21","2023.12.20","2023.12.19","2023.12.18","2023.12.17","2023.12.9","2023.12.8","2023.12.7","2023.12.6","2023.12.5","2023.12.3","2023.12.2","2023.12.1","2023.12.0","2023.11.9","2023.11.8","2023.11.7","2023.11.5","2023.11.4","2023.11.3","2023.11.2","2023.11.1","2023.11.0","2023.10.2","2023.10.1","2023.10.0","2023.9.2","2023.9.1","2023.9.0","2023.8.10","2023.8.9","2023.8.7","2023.8.6","2023.8.4","2023.8.3","2023.8.2","2023.8.1","2023.8.0","1.35.8","1.35.7","1.35.6","1.35.2","1.35.1","1.35.0","1.34.2","1.34.1","1.34.0","1.33.0","1.32.5","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.0","1.30.6","1.30.5","1.30.4","1.30.3","1.30.1","1.30.0","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.6","1.28.5"],aliases:[]}});var BH;var wlA=J(()=>{BH={name:"rucola",domain:"crates.io/rucola-notes",description:"Terminal-based markdown note manager.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rucola-notes/package.yml",homepageUrl:"",githubUrl:"https://github.com/Linus-Mussmaecher/rucola",installCommand:"pantry install crates.io/rucola-notes",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rucola-notes -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rucola-notes",programs:["rucola"],companions:[],dependencies:["openssl.org^1.1 # as of 0.6.0"],buildDependencies:[],versions:["0.8.2","0.8.1","0.8.0","0.7.0","0.6.0","0.5.0"],aliases:[]}});var IH;var VlA=J(()=>{IH={name:"rust-kanban",domain:"crates.io/rust-kanban",description:"A kanban board for the terminal built with ❤️ in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rust-kanban/package.yml",homepageUrl:"https://crates.io/crates/rust-kanban",githubUrl:"https://github.com/yashs662/rust_kanban",installCommand:"pantry install crates.io/rust-kanban",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rust-kanban -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rust-kanban",programs:["rust-kanban"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.7","0.9.6"],aliases:[]}});var EH;var KlA=J(()=>{EH={name:"rustls-ffi",domain:"crates.io/rustls-ffi",description:"Use Rustls from any language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rustls-ffi/package.yml",homepageUrl:"",githubUrl:"https://github.com/rustls/rustls-ffi",installCommand:"pantry install crates.io/rustls-ffi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rustls-ffi -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rustls-ffi",programs:[],companions:[],dependencies:[],buildDependencies:["mozilla.org/cbindgen"],versions:["0.15.1","0.15.0","0.14.1","0.14.0","0.13.0","0.12.2","0.12.1","0.12.0","0.11.0","0.10.0","0.9.1"],aliases:[]}});var to;var zlA=J(()=>{to={name:"samply",domain:"crates.io/samply",description:"Command-line sampling profiler for macOS, Linux, and Windows",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/samply/package.yml",homepageUrl:"",githubUrl:"https://github.com/mstange/samply",installCommand:"pantry install crates.io/samply",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/samply -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/samply",programs:["samply"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.1","0.13.0","0.12.0"],aliases:[]}});var eo;var HlA=J(()=>{eo={name:"sanitize",domain:"crates.io/sanitize",description:"A simple directory sanitizer, written in rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sanitize/package.yml",homepageUrl:"",githubUrl:"https://github.com/jhheider/sanitize",installCommand:"pantry install crates.io/sanitize",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sanitize -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sanitize",programs:["sanitize"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.0"],aliases:[]}});var Aa;var $lA=J(()=>{Aa={name:"sccache",domain:"crates.io/sccache",description:"Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sccache/package.yml",homepageUrl:"",githubUrl:"https://github.com/mozilla/sccache",installCommand:"pantry install crates.io/sccache",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sccache -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sccache",programs:["sccache"],companions:[],dependencies:["openssl.org^1.1","curl.se/ca-certs"],buildDependencies:["openssl.org@^1.1"],versions:["0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.1","0.9.0","0.8.2","0.8.1"],aliases:[]}});var Qa;var TlA=J(()=>{Qa={name:"sd",domain:"crates.io/sd",description:"Intuitive find & replace CLI (sed alternative)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sd/package.yml",homepageUrl:"",githubUrl:"https://github.com/chmln/sd",installCommand:"pantry install crates.io/sd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sd -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sd",programs:["sd"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.0","0.7.6"],aliases:[]}});var Ba;var jlA=J(()=>{Ba={name:"semverator",domain:"crates.io/semverator",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/semverator/package.yml",homepageUrl:"",githubUrl:"https://github.com/jhheider/semverator",installCommand:"pantry install crates.io/semverator",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/semverator -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/semverator",programs:["semverator"],companions:[],dependencies:[],buildDependencies:[],versions:["0.10.1","0.10.0","0.9.0","0.8.0","0.7.2","0.7.1","0.7.0","0.6.0","0.5.1","0.4.3","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.2","0.2.1","0.2.0","0.1.2"],aliases:[]}});var CH;var qlA=J(()=>{CH={name:"sig",domain:"crates.io/sigrs",description:"Interactive grep (for streaming)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sigrs/package.yml",homepageUrl:"",githubUrl:"https://github.com/ynqa/sig",installCommand:"pantry install crates.io/sigrs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sigrs -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sigrs",programs:["sig"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.0","0.2.1","0.2.0","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var Ia;var OlA=J(()=>{Ia={name:"silicon",domain:"crates.io/silicon",description:"Create beautiful image of your source code.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/silicon/package.yml",homepageUrl:"",githubUrl:"https://github.com/Aloxaf/silicon",installCommand:"pantry install crates.io/silicon",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/silicon -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/silicon",programs:["silicon"],companions:[],dependencies:["harfbuzz.org^5","linux:freedesktop.org/fontconfig","linux:freetype.org","linux:x.org/xcb"],buildDependencies:["cmake.org@^3"],versions:["0.5.3","0.5.2","0.5.1"],aliases:[]}});var Ea;var xlA=J(()=>{Ea={name:"sk",domain:"crates.io/skim",description:"Fuzzy Finder in rust!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/skim/package.yml",homepageUrl:"",githubUrl:"https://github.com/lotabout/skim",installCommand:"pantry install crates.io/skim",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/skim -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/skim",programs:["sk"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.0","3.7.0","3.6.2","3.6.1","3.6.0","3.5.0","3.4.0","3.3.0","3.2.0","3.1.1","3.1.0","3.0.1","3.0.0","2.0.2","2.0.1","2.0.0","1.11.2","1.11.1","1.11.0","1.10.0","1.9.1","1.9.0","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.6.0","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.0","1.3.2","1.3.1","1.3.0","1.2.0","1.1.2","1.1.1","1.1.0","1.0.1","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.0","0.18.0","0.17.3","0.17.2","0.17.1","0.17.0","0.16.2","0.16.1","0.16.0","0.15.7","0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.4","0.14.3","0.13.0","0.12.0","0.11.12","0.11.11","0.11.10","0.10.4"],aliases:[]}});var Ca;var SlA=J(()=>{Ca={name:"sleek",domain:"crates.io/sleek",description:"Sleek is a CLI tool for formatting SQL. It helps you maintain a consistent style across your SQL code, enhancing readability and productivity.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sleek/package.yml",homepageUrl:"",githubUrl:"https://github.com/nrempel/sleek",installCommand:"pantry install crates.io/sleek",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sleek -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sleek",programs:["sleek"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0","0.4.0","0.3.0"],aliases:[]}});var gH;var _lA=J(()=>{gH={name:"spider",domain:"crates.io/spider_cli",description:"A web crawler and scraper for Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/spider_cli/package.yml",homepageUrl:"https://spider.cloud",githubUrl:"https://github.com/spider-rs/spider",installCommand:"pantry install crates.io/spider_cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/spider_cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/spider_cli",programs:["spider"],companions:[],dependencies:[],buildDependencies:[],versions:["2.47.75","2.47.52","2.47.51","2.47.50","2.47.24","2.47.23","2.45.28","2.45.27","2.45.24","2.45.20","2.44.13","2.43.20","2.43.18","2.43.13","2.43.3","2.43.2","2.43.1","2.43.0","2.42.0","2.41.1","2.40.2","2.40.1","2.39.14","2.39.12","2.39.10","2.39.8","2.39.6","2.38.122","2.38.120","2.38.117","2.38.114","2.38.109","2.38.108","2.38.70","2.38.68","2.38.67","2.38.46","2.38.44","2.38.42","2.37.180","2.37.178","2.37.174","2.37.171","2.37.169","2.37.165","2.37.162","2.37.161","2.37.159","2.37.137","2.37.136","2.37.135","2.37.134","2.37.130","2.37.122","2.37.120","2.37.104","2.37.91","2.37.90","2.37.89","2.37.79","2.37.73","2.37.54","2.37.53","2.37.52","2.37.51","2.37.18","2.37.13","2.37.6","2.37.2","2.37.1","2.36.123","2.36.117","2.36.112","2.36.105","2.36.98","2.36.94","2.36.77","2.36.73","2.36.69","2.36.67","2.36.63","2.36.61","2.36.53","2.36.34","2.36.6","2.36.5","2.36.2","2.35.18","2.35.13","2.35.5","2.35.4","2.34.5","2.34.3","2.34.2","2.33.11","2.33.1","2.33.0","2.32.9","2.32.6","2.32.3","2.32.2","2.32.1","2.31.8","2.31.4","2.31.1","2.30.23","2.30.3","2.30.1","2.28.3","2.28.2","2.28.0","2.27.66","2.27.63","2.27.57","2.27.50","2.27.47","2.27.45","2.27.44","2.27.27","2.27.26","2.27.25","2.27.17","2.27.16","2.27.15","2.27.14","2.27.13","2.27.8","2.27.5","2.27.3","2.27.2","2.27.0","2.26.27","2.26.25","2.26.19","2.26.17","2.26.12","2.26.11","2.26.3","2.26.1","2.26.0","2.25.3","2.25.1","2.25.0","2.24.14","2.24.13","2.24.12","2.24.11","2.24.10","2.24.9","2.24.8","2.24.7","2.24.6","2.23.6","2.23.2","2.22.19","2.22.17","2.22.15","2.22.14","2.22.13","2.22.12","2.22.11","2.22.10","2.22.8","2.22.7","2.22.6","2.22.5","2.22.2","2.21.33","2.21.31","2.21.27","2.21.25","2.21.21","2.21.18","2.21.15","2.21.11","2.21.5","2.21.0","2.20.6","2.20.5","2.19.0","2.18.0","2.16.0","2.15.0","2.14.0","2.13.100","2.13.99","2.13.97","2.13.96","2.13.95","2.13.93","2.13.89","2.13.88","2.13.84","2.13.82","2.13.80","2.13.78","2.13.76","2.13.74","2.13.64","2.13.63","2.13.57","2.13.56","2.13.50","2.13.47","2.13.45","2.13.36","2.13.33","2.13.32","2.13.31","2.13.30","2.13.21","2.13.20","2.13.5","2.13.3","2.13.0","2.12.12","2.12.10","2.12.9","2.12.6","2.12.5","2.12.4","2.12.1","2.11.20","2.11.19","2.11.18","2.11.17","2.11.16","2.11.15","2.11.14","2.11.12","2.11.8","2.11.6","2.11.2","2.11.1","2.11.0","2.10.27","2.10.26","2.10.24","2.10.23","2.10.22","2.10.21","2.10.20","2.10.19","2.10.14","2.10.13","2.10.11","2.10.10","2.10.9","2.10.8","2.10.6","2.10.4","2.10.3","2.10.0","2.9.15","2.9.9","2.9.8","2.9.6","2.9.4","2.9.3","2.9.2","2.9.0","2.8.29","2.8.27","2.8.26","2.8.25","2.8.23","2.8.22","2.8.21","2.8.20","2.8.18","2.8.15","2.8.14","2.8.13","2.8.12","2.8.10","2.8.8","2.8.7","2.8.6","2.8.5","2.8.4","2.8.3","2.7.1","2.6.34","2.6.33","2.6.32","2.6.27","2.6.22","2.6.15","2.6.14","2.6.11","2.6.10","2.6.9","2.6.8","2.6.7","2.6.5","2.6.4","2.6.2","2.6.1","2.6.0","2.5.3","2.5.2","2.5.1","2.5.0","2.4.1","2.4.0","2.3.5","2.3.3","2.3.1","2.3.0","2.2.18","2.2.16","2.2.15","2.2.14","2.2.13","2.2.12","2.2.11","2.2.10","2.2.6","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.1.9","2.1.8","2.1.3","2.1.2","2.0.20","2.0.18","2.0.17","2.0.15","2.0.14","2.0.13","2.0.6","2.0.5","2.0.3","2.0.2","2.0.1","1.99.30","1.99.28","1.99.27","1.99.24","1.99.21","1.99.20","1.99.19","1.99.18","1.99.17","1.99.16","1.99.15","1.99.10","1.99.9","1.99.8","1.99.7","1.99.5","1.99.4","1.99.3","1.99.2","1.99.1","1.99.0","1.98.8","1.98.7","1.98.6","1.98.4"],aliases:[]}});var ga;var klA=J(()=>{ga={name:"spotify_player",domain:"crates.io/spotify_player",description:"A Spotify player in the terminal with full feature parity",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/spotify_player/package.yml",homepageUrl:"",githubUrl:"https://github.com/aome510/spotify-player",installCommand:"pantry install crates.io/spotify_player",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/spotify_player -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/spotify_player",programs:["spotify_player"],companions:[],dependencies:["openssl.org^1.1","github.com/libsixel/libsixel^1","linux:alsa-project.org/alsa-lib^1","linux:freedesktop.org/dbus^1"],buildDependencies:[],versions:["0.22.1","0.22.0","0.21.3","0.21.2","0.21.1","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.1","0.18.2","0.18.1","0.18.0","0.17.2","0.17.1","0.17.0","0.0.0"],aliases:[]}});var FH;var PlA=J(()=>{FH={name:"sqlx-cli",domain:"crates.io/sqlx-cli",description:"\uD83E\uDDF0 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sqlx-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/launchbadge/sqlx",installCommand:"pantry install crates.io/sqlx-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sqlx-cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sqlx-cli",programs:["cargo-sqlx","sqlx"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.8.6","0.8.5","0.8.3","0.8.2","0.8.1","0.8.0","0.7.4"],aliases:[]}});var Fa;var hlA=J(()=>{Fa={name:"srgn",domain:"crates.io/srgn",description:"A grep-like tool which understands source code syntax and allows for manipulation in addition to search",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/srgn/package.yml",homepageUrl:"https://crates.io/crates/srgn/",githubUrl:"https://github.com/alexpovel/srgn",installCommand:"pantry install crates.io/srgn",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/srgn -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/srgn",programs:["srgn"],companions:[],dependencies:[],buildDependencies:[],versions:["0.10.0"],aliases:[]}});var Ya;var ylA=J(()=>{Ya={name:"stego",domain:"crates.io/stego",description:"\uD83E\uDD95 stego is a steganographic swiss army knife.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/stego/package.yml",homepageUrl:"",githubUrl:"https://github.com/ajmwagar/stego",installCommand:"pantry install crates.io/stego",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/stego -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/stego",programs:["stego"],companions:[],dependencies:[],buildDependencies:[],versions:["2019.10.22"],aliases:[]}});var Ja;var blA=J(()=>{Ja={name:"tw",domain:"crates.io/tabiew",description:"A lightweight TUI application to view and query tabular data files, such as CSV, TSV, and parquet.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tabiew/package.yml",homepageUrl:"",githubUrl:"https://github.com/shshemi/tabiew",installCommand:"pantry install crates.io/tabiew",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tabiew -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tabiew",programs:["tw"],companions:[],dependencies:["linux:openssl.org"],buildDependencies:[],versions:["0.13.0","0.12.0","0.11.1","0.11.0","0.10.1","0.10.0","0.9.4","0.9.0","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.1","0.7.0","0.6.3","0.6.2","0.6.1","0.6.0","0.5.0","0.4.3","0.4.2","0.4.1","0.4.0","0.3.5","0.3.4"],aliases:[]}});var YH;var vlA=J(()=>{YH={name:"tea-gpg-wallet",domain:"crates.io/tea-gpg-wallet",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tea-gpg-wallet/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install crates.io/tea-gpg-wallet",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tea-gpg-wallet -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tea-gpg-wallet",programs:["tea-gpg-wallet"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.2.0"],aliases:[]}});var Da;var flA=J(()=>{Da={name:"termusic",domain:"crates.io/termusic",description:"Music Player TUI written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/termusic/package.yml",homepageUrl:"",githubUrl:"https://github.com/tramhao/termusic",installCommand:"pantry install crates.io/termusic",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/termusic -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/termusic",programs:["termusic","termusic-server"],companions:[],dependencies:["linux:alsa-project.org/alsa-lib","linux:freedesktop.org/dbus"],buildDependencies:["protobuf.dev","abseil.io@^20250127"],versions:["0.12.1","0.12.0","0.11.0","0.10.0","0.9.1","0.9.0"],aliases:[]}});var JH;var mlA=J(()=>{JH={name:"tidy-viewer",domain:"crates.io/tidy-viewer",description:"\uD83D\uDCFA(tv) Tidy Viewer is a cross-platform CLI csv pretty printer that uses column styling to maximize viewer enjoyment.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tidy-viewer/package.yml",homepageUrl:"",githubUrl:"https://github.com/alexhallam/tv",installCommand:"pantry install crates.io/tidy-viewer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tidy-viewer -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tidy-viewer",programs:["tidy-viewer"],companions:[],dependencies:[],buildDependencies:[],versions:["1.8.93","1.8.92","1.6.5","1.6.0","1.5.2"],aliases:[]}});var Ua;var clA=J(()=>{Ua={name:"tiny",domain:"crates.io/tiny",description:"A terminal IRC client ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tiny/package.yml",homepageUrl:"",githubUrl:"https://github.com/osa1/tiny",installCommand:"pantry install crates.io/tiny",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tiny -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tiny",programs:["tiny"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.13.0","0.12.0","0.11.0"],aliases:[]}});var Ga;var dlA=J(()=>{Ga={name:"toast",domain:"crates.io/toast",description:"Containerize your development and continuous integration environments. \uD83E\uDD42",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/toast/package.yml",homepageUrl:"",githubUrl:"https://github.com/stepchowfun/toast",installCommand:"pantry install crates.io/toast",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/toast -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/toast",programs:["toast"],companions:[],dependencies:[],buildDependencies:[],versions:["0.47.7","0.47.6","0.47.5"],aliases:[]}});var Na;var ulA=J(()=>{Na={name:"tokei",domain:"crates.io/tokei",description:"Program that allows you to count code, quickly",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tokei/package.yml",homepageUrl:"",githubUrl:"https://github.com/XAMPPRocky/tokei",installCommand:"pantry install crates.io/tokei",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tokei -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tokei",programs:["tokei"],companions:[],dependencies:[],buildDependencies:[],versions:["14.0.0","13.0.0","12.1.2"],aliases:[]}});var Ma;var plA=J(()=>{Ma={name:"topgrade",domain:"crates.io/topgrade",description:"Upgrade all the things",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/topgrade/package.yml",homepageUrl:"",githubUrl:"https://github.com/topgrade-rs/topgrade",installCommand:"pantry install crates.io/topgrade",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/topgrade -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/topgrade",programs:["topgrade"],companions:[],dependencies:[],buildDependencies:[],versions:["17.1.0","17.0.0","16.9.0","16.8.0","16.7.0","16.6.1","16.6.0","16.5.0","16.4.2","16.3.0","16.2.1","16.2.0","16.1.2","16.1.1","16.1.0","16.0.4","16.0.3","16.0.2","16.0.1","16.0.0","15.0.0","14.0.1"],aliases:[]}});var DH;var llA=J(()=>{DH={name:"trash",domain:"crates.io/trashy",description:"a cli system trash manager, alternative to rm and trash-cli",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/trashy/package.yml",homepageUrl:"",githubUrl:"https://github.com/oberblastmeister/trashy",installCommand:"pantry install crates.io/trashy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/trashy -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/trashy",programs:["trash"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.0","1.0.3"],aliases:[]}});var Wa;var ilA=J(()=>{Wa={name:"tv",domain:"crates.io/tv-cli",description:"Format json into table view",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tv-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/uzimaru0000/tv",installCommand:"pantry install crates.io/tv-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tv-cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tv-cli",programs:["tv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.0"],aliases:[]}});var Ra;var nlA=J(()=>{Ra={name:"typos",domain:"crates.io/typos",description:"Source code spell checker",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/typos/package.yml",homepageUrl:"",githubUrl:"https://github.com/crate-ci/typos",installCommand:"pantry install crates.io/typos",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/typos -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/typos",programs:["typos"],companions:[],dependencies:[],buildDependencies:[],versions:["1.44.0","1.43.5","1.43.4","1.43.3","1.43.2","1.43.1","1.43.0","1.42.3","1.42.2","1.42.1","1.42.0","1.41.0","1.40.1","1.40.0","1.39.2","1.39.1","1.39.0","1.38.1","1.38.0","1.37.3","1.37.2","1.37.1","1.37.0","1.36.3","1.36.2","1.36.1","1.36.0","1.35.8","1.35.7","1.35.6","1.35.5","1.35.4","1.35.3","1.35.2","1.35.1","1.35.0","1.34.0","1.33.1","1.33.0","1.32.0","1.31.2","1.31.1","1.31.0","1.30.3","1.30.2","1.30.1","1.30.0","1.29.10","1.29.9","1.29.8","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.1","1.29.0","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.27.3","1.27.2","1.27.1","1.27.0","1.26.8","1.26.3","1.26.2","1.26.1","1.26.0","1.25.0","1.24.6","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.7","1.23.6","1.23.5","1.23.4","1.23.3","1.23.2","1.23.1","1.23.0","1.22.9","1.22.8","1.22.7","1.22.6","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.0","1.20.10","1.20.9","1.20.8","1.20.7","1.20.6","1.20.5","1.20.4","1.20.3","1.20.2","1.20.1","1.20.0","1.19.0","1.18.2","1.18.1","1.18.0","1.17.2","1.17.1","1.17.0","1.16.26","1.16.25","1.16.24","1.16.23","1.16.22","1.16.21","1.16.20","1.16.19","1.16.18","1.16.17","1.16.16","1.16.15","1.16.14","1.16.13","1.16.12","1.16.11","1.16.10","1.16.9","1.16.8","1.16.7","1.16.6"],aliases:[]}});var Za;var olA=J(()=>{Za={name:"versio",domain:"crates.io/versio",description:"A version number manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/versio/package.yml",homepageUrl:"",githubUrl:"https://github.com/chaaz/versio",installCommand:"pantry install crates.io/versio",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/versio -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/versio",programs:["versio"],companions:[],dependencies:["openssl.org^1.1","gnupg.org/libgpg-error@1","gnupg.org/gpgme^1.13","gnupg.org/libassuan","zlib.net^1"],buildDependencies:[],versions:["0.8.5","0.8.3","0.7.6"],aliases:[]}});var La;var alA=J(()=>{La={name:"vivid",domain:"crates.io/vivid",description:"Generator for LS_COLORS with support for multiple color themes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/vivid/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/vivid",installCommand:"pantry install crates.io/vivid",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/vivid -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/vivid",programs:["vivid"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["0.10.1","0.10.0","0.9.0"],aliases:[]}});var UH;var rlA=J(()=>{UH={name:"wasm-pack",domain:"crates.io/wasm-pack",description:"\uD83D\uDCE6✨ your favorite rust -> wasm workflow tool!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/wasm-pack/package.yml",homepageUrl:"https://rustwasm.github.io/wasm-pack/",githubUrl:"https://github.com/rustwasm/wasm-pack",installCommand:"pantry install crates.io/wasm-pack",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/wasm-pack -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/wasm-pack",programs:["wasm-pack"],companions:[],dependencies:["rust-lang.org","rust-lang.org/cargo"],buildDependencies:["cmake.org@3"],versions:["0.14.0","0.13.1","0.13.0","0.12.1"],aliases:[]}});var Xa;var slA=J(()=>{Xa={name:"wordl",domain:"crates.io/wordl",description:"Terminal wordle. Web like GUI with Keyboard hints, guess reveal animations etc.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/wordl/package.yml",homepageUrl:"",githubUrl:"https://github.com/palerdot/wordl-rs",installCommand:"pantry install crates.io/wordl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/wordl -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/wordl",programs:["wordl"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.0","0.2.0","0.1.6","0.1.5"],aliases:[]}});var wa;var tlA=J(()=>{wa={name:"wthrr",domain:"crates.io/wthrr",description:"\uD83C\uDF1E \uD83E\uDD80 \uD83C\uDF19 Weather companion for the terminal. Rust app. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/wthrr/package.yml",homepageUrl:"https://crates.io/crates/wthrr",githubUrl:"https://github.com/ttytm/wthrr-the-weathercrab",installCommand:"pantry install crates.io/wthrr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/wthrr -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/wthrr",programs:["wthrr"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.2.1","1.2.0"],aliases:[]}});var Va;var elA=J(()=>{Va={name:"xh",domain:"crates.io/xh",description:"Friendly and fast tool for sending HTTP requests",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/xh/package.yml",homepageUrl:"",githubUrl:"https://github.com/ducaale/xh",installCommand:"pantry install crates.io/xh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/xh -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/xh",programs:["xh"],companions:[],dependencies:[],buildDependencies:[],versions:["0.25.3","0.25.0","0.24.1","0.24.0","0.23.1","0.23.0","0.22.2"],aliases:[]}});var Ka;var AiA=J(()=>{Ka={name:"zellij",domain:"crates.io/zellij",description:"Pluggable terminal workspace, with terminal multiplexer as the base feature",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/zellij/package.yml",homepageUrl:"https://zellij.dev",githubUrl:"https://github.com/zellij-org/zellij",installCommand:"pantry install crates.io/zellij",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/zellij -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/zellij",programs:["zellij"],companions:[],dependencies:["zlib.net^1","curl.se@8"],buildDependencies:["openssl.org@^1.1","perl.org@^5"],versions:["0.44.0","0.43.1","0.43.0","0.42.2","0.42.1","0.42.0","0.41.2","0.41.1","0.41.0","0.40.1","0.40.0","0.39.2","0.39.1","0.39.0","0.38.2","0.38.1","0.38.0","0.37.2","0.37.1","0.37.0","0.36.0"],aliases:[]}});var za;var QiA=J(()=>{za={name:"zoxide",domain:"crates.io/zoxide",description:"Shell extension to navigate your filesystem faster",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/zoxide/package.yml",homepageUrl:"https://crates.io/crates/zoxide",githubUrl:"https://github.com/ajeetdsouza/zoxide",installCommand:"pantry install crates.io/zoxide",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/zoxide -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/zoxide",programs:["zoxide"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0"],aliases:[]}});var Ha;var BiA=J(()=>{Ha={name:"diun",domain:"crazymax.dev/diun",description:"Receive notifications when an image is updated on a Docker registry",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crazymax.dev/diun/package.yml",homepageUrl:"https://crazymax.dev/diun/",githubUrl:"https://github.com/crazy-max/diun",installCommand:"pantry install crazymax.dev/diun",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crazymax.dev/diun -- $SHELL -i",pantryInstallCommand:"pantry install crazymax.dev/diun",programs:["diun"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["4.31.0","4.30.0","4.29.0","4.28.0"],aliases:[]}});var $a;var IiA=J(()=>{$a={name:"resticprofile",domain:"creativeprojects.github.io/resticprofile",description:"Configuration profiles manager and scheduler for restic backup",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/creativeprojects.github.io/resticprofile/package.yml",homepageUrl:"https://creativeprojects.github.io/resticprofile/",githubUrl:"https://github.com/creativeprojects/resticprofile",installCommand:"pantry install creativeprojects.github.io/resticprofile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +creativeprojects.github.io/resticprofile -- $SHELL -i",pantryInstallCommand:"pantry install creativeprojects.github.io/resticprofile",programs:["resticprofile"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22"],versions:["0.32.0","0.31.0","0.30.1","0.30.0","0.29.1","0.29.0","0.28.1","0.28.0","0.27.1"],aliases:[]}});var Ta;var EiA=J(()=>{Ta={name:"cruft",domain:"cruft.github.io",description:"Allows you to maintain all the necessary cruft for packaging and building projects separate from the code you intentionally write. Built on-top of, and fully compatible with, CookieCutter.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cruft.github.io/package.yml",homepageUrl:"https://cruft.github.io/cruft/",githubUrl:"https://github.com/cruft/cruft",installCommand:"pantry install cruft.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cruft.github.io -- $SHELL -i",pantryInstallCommand:"pantry install cruft.github.io",programs:["cruft"],companions:[],dependencies:["python.org>=3.7<3.12","git-scm.org^2"],buildDependencies:[],versions:["2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.2","2.10.1","2.10.0","2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0"],aliases:[]}});var ja;var CiA=J(()=>{ja={name:"cryptography",domain:"cryptography.io",description:"cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cryptography.io/package.yml",homepageUrl:"https://cryptography.io",githubUrl:"https://github.com/pyca/cryptography",installCommand:"pantry install cryptography.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cryptography.io -- $SHELL -i",pantryInstallCommand:"pantry install cryptography.io",programs:[],companions:[],dependencies:["python.org>=3.11","github.com/python-cffi/cffi^1.16","openssl.org>=1.1"],buildDependencies:[],versions:["46.0.5","46.0.4","46.0.3","46.0.2","46.0.1","46.0.0","45.0.7","45.0.6","45.0.5","45.0.4","45.0.3","45.0.2","45.0.1","45.0.0","44.0.3","44.0.2","44.0.1","44.0.0","43.0.3","43.0.2","43.0.1","43.0.0","42.0.8","42.0.7","42.0.6","42.0.5","42.0.4","42.0.3","42.0.2","42.0.1"],aliases:[]}});var qa;var giA=J(()=>{qa={name:"shards",domain:"crystal-lang.org/shards",description:"Fast and statically typed, compiled language with Ruby-like syntax",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crystal-lang.org/shards/package.yml",homepageUrl:"https://crystal-lang.org/",githubUrl:"https://github.com/crystal-lang/crystal",installCommand:"pantry install crystal-lang.org/shards",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crystal-lang.org/shards -- $SHELL -i",pantryInstallCommand:"pantry install crystal-lang.org/shards",programs:["shards"],companions:[],dependencies:["hboehm.info/gc^8","pyyaml.org/libyaml^0","crystal-lang.org"],buildDependencies:["curl.se"],versions:["0.20.0","0.19.1","0.19.0","0.18.0","0.17.4","0.17.3"],aliases:[]}});var GH;var FiA=J(()=>{GH={name:"crystal",domain:"crystal-lang.org",description:"Fast and statically typed, compiled language with Ruby-like syntax",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crystal-lang.org/package.yml",homepageUrl:"https://crystal-lang.org/",githubUrl:"https://github.com/crystal-lang/crystal",installCommand:"pantry install crystal-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crystal-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install crystal-lang.org",programs:["crystal"],companions:[],dependencies:["hboehm.info/gc^8","gnu.org/gmp^6","libevent.org^2","pyyaml.org/libyaml^0","llvm.org<17","openssl.org^1.1","pcre.org/v2^10","freedesktop.org/pkg-config^0","sourceware.org/libffi^3","invisible-island.net/ncurses^6"],buildDependencies:["curl.se"],versions:["1.19.1","1.19.0","1.18.2","1.18.1","1.18.0","1.17.1","1.17.0","1.16.3","1.16.2","1.16.1","1.16.0","1.15.1","1.15.0","1.14.1","1.14.0","1.13.3","1.13.2","1.13.1","1.13.0","1.12.2","1.12.1","1.12.0","1.11.2","1.11.1","1.11.0","1.10.1"],aliases:[]}});var Oa;var YiA=J(()=>{Oa={name:"cscope.sourceforge",domain:"cscope.sourceforge.io",description:"Tool for browsing source code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cscope.sourceforge.io/package.yml",homepageUrl:"https://cscope.sourceforge.net/",githubUrl:"",installCommand:"pantry install cscope.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cscope.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install cscope.sourceforge.io",programs:["cscope","ocs"],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["15.9.0"],aliases:[]}});var xa;var JiA=J(()=>{xa={name:"liblinear",domain:"csie.ntu.edu.tw/cjlin/liblinear",description:"LIBLINEAR -- A Library for Large Linear Classification",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/csie.ntu.edu.tw/cjlin/liblinear/package.yml",homepageUrl:"https://www.csie.ntu.edu.tw/~cjlin/liblinear/",githubUrl:"https://github.com/cjlin1/liblinear",installCommand:"pantry install csie.ntu.edu.tw/cjlin/liblinear",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +csie.ntu.edu.tw/cjlin/liblinear -- $SHELL -i",pantryInstallCommand:"pantry install csie.ntu.edu.tw/cjlin/liblinear",programs:["predict","train"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","curl.se","gnu.org/patch"],versions:["2.50.0","2.49.0","2.48.0","2.47.0"],aliases:[]}});var Sa;var DiA=J(()=>{Sa={name:"ctags",domain:"ctags.io",description:"A maintained ctags implementation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ctags.io/package.yml",homepageUrl:"https://ctags.io",githubUrl:"https://github.com/universal-ctags/ctags",installCommand:"pantry install ctags.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ctags.io -- $SHELL -i",pantryInstallCommand:"pantry install ctags.io",programs:["ctags"],companions:[],dependencies:["digip.org/jansson^2","pyyaml.org/libyaml^0.2","pcre.org/v2^10","gnome.org/libxml2~2.13 # 2.14 changes the API"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","docutils.org@~0.20","python.org@>=3.11"],versions:["6.2.1","6.2.0","6.1.0","6.0.0"],aliases:[]}});var _a;var UiA=J(()=>{_a={name:"ctop",domain:"ctop.sh",description:"Top-like interface for container metrics",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ctop.sh/package.yml",homepageUrl:"https://bcicen.github.io/ctop/",githubUrl:"https://github.com/bcicen/ctop",installCommand:"pantry install ctop.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ctop.sh -- $SHELL -i",pantryInstallCommand:"pantry install ctop.sh",programs:["ctop"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.18"],versions:["0.7.7","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7","0.6.1","0.6.0","0.5.1","0.5","0.4.1","0.4.1-deps","0.4","0.3"],aliases:[]}});var ka;var GiA=J(()=>{ka={name:"cue",domain:"cuelang.org",description:"The home of the CUE language! Validate and define text-based and dynamic configuration",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cuelang.org/package.yml",homepageUrl:"https://cuelang.org/",githubUrl:"https://github.com/cue-lang/cue",installCommand:"pantry install cuelang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cuelang.org -- $SHELL -i",pantryInstallCommand:"pantry install cuelang.org",programs:["cue"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.16.1","0.16.0","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.2","0.14.1","0.14.0","0.13.2","0.13.1","0.13.0","0.12.1","0.12.0","0.11.2","0.11.1","0.11.0","0.10.1","0.10.0","0.9.2","0.9.1","0.9.0","0.8.2","0.8.1","0.8.0","0.7.1","0.7.0","0.6.0","0.5.0","0.4.3"],aliases:[]}});var NH;var NiA=J(()=>{NH={name:"ca-certs",domain:"curl.se/ca-certs",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/curl.se/ca-certs/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install curl.se/ca-certs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +curl.se/ca-certs -- $SHELL -i",pantryInstallCommand:"pantry install curl.se/ca-certs",programs:[],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2026.3.19","2025.12.2","2025.11.4","2025.9.9","2025.8.12","2025.7.15","2025.5.20","2025.2.25","2024.12.31","2024.11.26","2024.9.24","2024.7.2","2024.3.11","2023.12.12","2023.8.22","2023.5.30","2023.1.10","2022.10.11","2022.7.19","2022.4.26","2022.3.29","2022.3.18","2022.2.1","2021.10.26","2021.9.30","2021.7.5"],aliases:[]}});var Pa;var MiA=J(()=>{Pa={name:"ssl3",domain:"curl.se/ssl3",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/curl.se/ssl3/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install curl.se/ssl3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +curl.se/ssl3 -- $SHELL -i",pantryInstallCommand:"pantry install curl.se/ssl3",programs:[],companions:[],dependencies:["openssl.org^3","curl.se/ca-certs","zlib.net^1.2.11","nghttp2.org"],buildDependencies:[],versions:["8.19.0","8.18.0"],aliases:[]}});var ha;var WiA=J(()=>{ha={name:"trurl",domain:"curl.se/trurl",description:"a command line tool for URL parsing and manipulation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/curl.se/trurl/package.yml",homepageUrl:"https://curl.se/trurl/",githubUrl:"https://github.com/curl/trurl",installCommand:"pantry install curl.se/trurl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +curl.se/trurl -- $SHELL -i",pantryInstallCommand:"pantry install curl.se/trurl",programs:["trurl"],companions:[],dependencies:["curl.se^7,^8"],buildDependencies:["openssl.org@^1.1"],versions:["0.16.1","0.16.0","0.15.1","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.4.0"],aliases:[]}});var RiA;var ZiA=J(()=>{RiA={name:"curlie",domain:"curlie.io",description:"The power of curl, the ease of use of httpie.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/curlie.io/package.yml",homepageUrl:"https://rs.github.io/curlie",githubUrl:"https://github.com/rs/curlie",installCommand:"pantry install curlie.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +curlie.io -- $SHELL -i",pantryInstallCommand:"pantry install curlie.io",programs:["curlie"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24","goreleaser.com"],versions:["1.8.2","1.7.2","1.7.1","1.6.9","1.6.8","1.6.7","1.6.6","1.6.5","1.6.0","1.5.4","1.3.1","1.3.0","1.2.0","1.1.0","1.0.0","0.0.8","0.0.3","0.0.2","0.0.1"],aliases:[]}});var MH;var LiA=J(()=>{MH={name:"cURL",domain:"curl.se",description:"A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/curl.se/package.yml",homepageUrl:"https://curl.se",githubUrl:"https://github.com/curl/curl",installCommand:"pantry install curl.se",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +curl.se -- $SHELL -i",pantryInstallCommand:"pantry install curl.se",programs:["curl","curl-config"],companions:[],dependencies:["openssl.org^1.1","curl.se/ca-certs","zlib.net^1.2.11","nghttp2.org"],buildDependencies:[],versions:["8.17.0","8.16.0","8.15.0","8.14.1","8.14.0","8.13.0","8.12.1","8.12.0","8.11.1","8.11.0","8.10.1","8.10.0","8.9.1","8.9.0","8.8.0","8.7.1","8.6.0","8.5.0","8.4.0","8.3.0","8.2.1","8.2.0","8.1.2","8.1.0","8.0.1","8.0.0","7.86.0","7.85.0"],aliases:["curl"]}});var WH;var XiA=J(()=>{WH={name:"Cursor",domain:"cursor.com",description:"An AI-first code editor built for pair programming.",packageYmlUrl:"",homepageUrl:"https://cursor.com",githubUrl:"",installCommand:"pantry install cursor.com",programs:["cursor"],companions:[],dependencies:[],buildDependencies:[],versions:["0.45.11","0.45.10","0.45.9"],aliases:["cursor"]}});var RH;var wiA=J(()=>{RH={name:"cyrus-sasl",domain:"cyrusimap.org/cyrus-sasl",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cyrusimap.org/cyrus-sasl/package.yml",homepageUrl:"",githubUrl:"https://github.com/cyrusimap/cyrus-sasl",installCommand:"pantry install cyrusimap.org/cyrus-sasl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cyrusimap.org/cyrus-sasl -- $SHELL -i",pantryInstallCommand:"pantry install cyrusimap.org/cyrus-sasl",programs:[],companions:[],dependencies:[],buildDependencies:["kerberos.org","openssl.org@^1.1.1"],versions:["2.1.28"],aliases:[]}});var ya;var ViA=J(()=>{ya={name:"libcython",domain:"cython.org/libcython",description:"The most widely used Python to C compiler",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cython.org/libcython/package.yml",homepageUrl:"https://cython.org",githubUrl:"https://github.com/cython/cython",installCommand:"pantry install cython.org/libcython",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cython.org/libcython -- $SHELL -i",pantryInstallCommand:"pantry install cython.org/libcython",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["llvm.org"],versions:["3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.8","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.12","3.0.11","3.0.10","3.0.9","3.0.8","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","0.29.37.1","0.29.37"],aliases:[]}});var ba;var KiA=J(()=>{ba={name:"cython",domain:"cython.org",description:"Compiler for writing C extensions for the Python language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cython.org/package.yml",homepageUrl:"https://cython.org/",githubUrl:"https://github.com/cython/cython",installCommand:"pantry install cython.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cython.org -- $SHELL -i",pantryInstallCommand:"pantry install cython.org",programs:["cython"],companions:[],dependencies:["python.org<3.12"],buildDependencies:["pip.pypa.io"],versions:["3.2.4","3.2.3","3.2.3-1","3.2.2","3.2.1","3.2.0","3.1.8","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.1.0-1","3.0.12","3.0.11","3.0.11-1","3.0.10","3.0.9","3.0.8","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","3.0.0rc1","0.29.37.1","0.29.37","0.29.36","0.29.35","0.29.34","0.29.33","0.29.32","0.29.31"],aliases:[]}});var ziA;var HiA=J(()=>{ziA={name:"d2",domain:"d2lang.com",description:"D2 is a modern diagram scripting language that turns text to diagrams.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/d2lang.com/package.yml",homepageUrl:"https://d2lang.com/",githubUrl:"https://github.com/terrastruct/d2",installCommand:"pantry install d2lang.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +d2lang.com -- $SHELL -i",pantryInstallCommand:"pantry install d2lang.com",programs:["d2"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.7.1","0.7.0","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.0","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.13","0.0.12"],aliases:[]}});var va;var $iA=J(()=>{va={name:"dagger",domain:"dagger.io",description:"An engine to run your pipelines in containers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dagger.io/package.yml",homepageUrl:"https://dagger.io",githubUrl:"https://github.com/dagger/dagger",installCommand:"pantry install dagger.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dagger.io -- $SHELL -i",pantryInstallCommand:"pantry install dagger.io",programs:["dagger"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.20.8","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.11","0.19.10","0.19.9","0.19.8","0.19.7","0.19.6","0.19.5","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.19","0.18.18","0.18.17","0.18.16","0.18.15","0.18.14","0.18.13","0.18.12","0.18.11","0.18.10","0.18.9","0.18.8","0.18.7","0.18.6","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.2","0.17.1","0.17.0","0.16.3","0.16.2","0.16.1","0.16.0","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.0","0.13.7","0.13.6","0.13.5","0.13.4","0.13.3","0.13.2","0.13.1","0.13.0","0.12.7","0.12.6","0.12.5","0.12.4","0.12.3","0.12.2","0.12.1","0.12.0","0.11.9","0.11.8","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.3","0.10.2","0.10.1","0.10.0","0.9.11","0.9.10","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.3","0.5.2","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.13","0.3.12","0.3.10","0.3.9"],aliases:[]}});var fa;var TiA=J(()=>{fa={name:"dart",domain:"dart.dev",description:"The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dart.dev/package.yml",homepageUrl:"https://dart.dev",githubUrl:"https://github.com/dart-lang/sdk",installCommand:"pantry install dart.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dart.dev -- $SHELL -i",pantryInstallCommand:"pantry install dart.dev",programs:["dart","dartaotruntime"],companions:[],dependencies:[],buildDependencies:["curl.se","python.org@>=3<3.12","tukaani.org/xz"],versions:["3.11.3","3.11.2","3.11.1","3.11.0","3.10.9","3.10.8","3.10.7","3.10.6","3.10.5","3.10.4","3.10.3","3.10.2","3.10.1","3.10.0","3.9.4","3.9.3","3.9.2","3.9.1","3.9.0","3.8.3","3.8.2","3.8.1","3.8.0","3.7.3","3.7.2","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1"],aliases:[]}});var ma;var jiA=J(()=>{ma={name:"file",domain:"darwinsys.com/file",description:"Read-only mirror of file CVS repository, updated every half hour. NOTE: do not make pull requests here, nor comment any commits, submit them usual way to bug tracker or to the mailing list. Maintainer(s) are not tracking this git mirror.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/darwinsys.com/file/package.yml",homepageUrl:"https://darwinsys.com/file/",githubUrl:"https://github.com/file/file",installCommand:"pantry install darwinsys.com/file",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +darwinsys.com/file -- $SHELL -i",pantryInstallCommand:"pantry install darwinsys.com/file",programs:["file"],companions:[],dependencies:["zlib.net^1 #FIXME this is actually an optional dep"],buildDependencies:["gnu.org/patch"],versions:["5.47.0","5.46.0","5.45.0","5.43.0"],aliases:[]}});var ca;var qiA=J(()=>{ca={name:"databricks",domain:"databricks.com",description:"Databricks CLI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/databricks.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/databricks/cli",installCommand:"pantry install databricks.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +databricks.com -- $SHELL -i",pantryInstallCommand:"pantry install databricks.com",programs:["databricks"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.295.0","0.294.0","0.293.0","0.292.0","0.291.0","0.290.1","0.290.0","0.289.1","0.288.0","0.287.0","0.286.0","0.285.0","0.284.0","0.283.0","0.282.0","0.281.0","0.280.0","0.279.0","0.278.0","0.277.0","0.276.0","0.275.0","0.274.0","0.273.0","0.272.0","0.271.0","0.270.0","0.269.0","0.268.0","0.267.0","0.266.0","0.265.0","0.264.2","0.264.1","0.264.0","0.263.0","0.262.0","0.261.0","0.260.0","0.259.0","0.258.0","0.257.0","0.256.0","0.255.0","0.254.0","0.253.0","0.252.0","0.251.0","0.250.0","0.249.0","0.248.0","0.247.1","0.247.0","0.246.0","0.245.0","0.244.0","0.243.0","0.242.0","0.241.2","0.241.1","0.241.0","0.240.0","0.239.1","0.239.0","0.238.0","0.237.0","0.236.0","0.235.0","0.234.0","0.233.0","0.232.1","0.232.0","0.231.0","0.230.0","0.229.0","0.228.1","0.228.0","0.227.1","0.227.0","0.226.0","0.225.0","0.224.1","0.224.0","0.223.2","0.223.1","0.223.0","0.222.0","0.221.1","0.221.0","0.220.0","0.219.0","0.218.1","0.218.0","0.217.1","0.217.0","0.216.0","0.215.0"],aliases:[]}});var da;var OiA=J(()=>{da={name:"daytona",domain:"daytona.io",description:"The Open Source Dev Environment Manager.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/daytona.io/package.yml",homepageUrl:"https://daytona.io",githubUrl:"https://github.com/daytonaio/daytona",installCommand:"pantry install daytona.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +daytona.io -- $SHELL -i",pantryInstallCommand:"pantry install daytona.io",programs:["daytona"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.4"],versions:["0.179.0","0.178.0","0.177.0","0.176.0","0.175.0","0.174.0","0.173.0","0.172.0","0.171.0","0.170.0","0.169.0","0.168.0","0.167.0","0.166.0","0.165.0","0.164.0","0.163.0","0.162.0","0.161.0","0.160.0","0.159.0","0.158.1","0.158.0","0.157.0","0.156.0","0.155.0","0.154.0","0.153.0","0.152.1","0.152.0","0.151.0","0.150.0","0.149.0","0.148.0","0.147.0","0.146.0","0.145.0","0.144.1","0.144.0","0.143.0","0.142.0","0.141.0","0.140.0","0.139.0","0.138.0","0.137.1","0.137.0","0.136.0","0.135.0","0.134.0","0.133.0","0.132.0","0.131.0","0.130.0","0.129.0","0.128.1","0.128.0","0.127.0","0.126.0","0.125.0","0.124.1","0.124.0","0.123.0","0.122.0","0.121.0","0.120.1","0.120.0","0.119.0","0.118.0","0.117.0","0.116.0","0.115.2","0.115.1","0.115.0","0.114.0","0.113.1"],aliases:[]}});var ZH;var xiA=J(()=>{ZH={name:"DBeaver",domain:"dbeaver.io",description:"A universal database tool for developers and database administrators.",packageYmlUrl:"",homepageUrl:"https://dbeaver.io",githubUrl:"",installCommand:"pantry install dbeaver.io",programs:["dbeaver"],companions:[],dependencies:[],buildDependencies:[],versions:["24.3.4","24.3.3"],aliases:["dbeaver"]}});var ua;var SiA=J(()=>{ua={name:"dblab",domain:"dblab.danvergara.com",description:"The database client every command line junkie deserves.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dblab.danvergara.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/danvergara/dblab",installCommand:"pantry install dblab.danvergara.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dblab.danvergara.com -- $SHELL -i",pantryInstallCommand:"pantry install dblab.danvergara.com",programs:["dblab"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.38.0","0.37.1","0.37.0","0.36.1","0.36.0","0.35.0","0.34.3","0.34.2","0.34.1","0.34.0","0.33.0","0.32.0","0.31.0","0.30.1","0.30.0","0.29.0","0.28.1","0.28.0","0.27.0","0.26.0","0.25.0","0.24.1","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.1","0.18.0","0.17.0","0.16.2","0.16.1","0.16.0","0.15.1","0.15.0","0.14.2","0.14.1","0.14.0","0.13.0","0.12.1","0.12.0","0.11.1","0.11.0","0.10.1"],aliases:[]}});var LH;var _iA=J(()=>{LH={name:"bash-completion",domain:"debian.org/bash-completion",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/debian.org/bash-completion/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install debian.org/bash-completion",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +debian.org/bash-completion -- $SHELL -i",pantryInstallCommand:"pantry install debian.org/bash-completion",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["2.11.0"],aliases:[]}});var XH;var kiA=J(()=>{XH={name:"iso-codes",domain:"debian.org/iso-codes",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/debian.org/iso-codes/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install debian.org/iso-codes",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +debian.org/iso-codes -- $SHELL -i",pantryInstallCommand:"pantry install debian.org/iso-codes",programs:[],companions:[],dependencies:["gnu.org/gettext"],buildDependencies:["python.org@<3.12","mesonbuild.com"],versions:["4.20.1","4.19.0","4.18.0","4.17.0","4.16.0","4.15.0"],aliases:[]}});var pa;var PiA=J(()=>{pa={name:"MetaGPT",domain:"deepwisdom.ai",description:"\uD83C\uDF1F The Multi-Agent Framework: First AI Software Company, Towards Natural Language Programming",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/deepwisdom.ai/package.yml",homepageUrl:"https://deepwisdom.ai/",githubUrl:"https://github.com/geekan/MetaGPT",installCommand:"pantry install deepwisdom.ai",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +deepwisdom.ai -- $SHELL -i",pantryInstallCommand:"pantry install deepwisdom.ai",programs:["metagpt"],companions:[],dependencies:["pkgx.sh>=1","git-scm.org^2 # v0.7.0 requires it"],buildDependencies:["python.org@>=3.9<3.12"],versions:["0.8.2","0.8.1","0.8.0","0.7.7","0.7.6","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.6","0.6.4","0.6.3","0.6.2","0.6.0","0.5.2","0.5.1","0.5.0","0.4.0","0.3.0","0.2.1","0.1.0"],aliases:[]}});var la;var hiA=J(()=>{la={name:"prettyping",domain:"denilson.sa.nom.br/prettyping",description:"`prettyping` is a wrapper around the standard `ping` tool, making the output prettier, more colorful, more compact, and easier to read.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/denilson.sa.nom.br/prettyping/package.yml",homepageUrl:"https://denilsonsa.github.io/prettyping/",githubUrl:"https://github.com/denilsonsa/prettyping",installCommand:"pantry install denilson.sa.nom.br/prettyping",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +denilson.sa.nom.br/prettyping -- $SHELL -i",pantryInstallCommand:"pantry install denilson.sa.nom.br/prettyping",programs:["prettyping"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.1"],aliases:[]}});var ia;var yiA=J(()=>{ia={name:"deno",domain:"deno.land",description:"A modern runtime for JavaScript and TypeScript.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/deno.land/package.yml",homepageUrl:"https://deno.com/",githubUrl:"https://github.com/denoland/deno",installCommand:"pantry install deno.land",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +deno.land -- $SHELL -i",pantryInstallCommand:"pantry install deno.land",programs:["deno"],companions:[],dependencies:[],buildDependencies:["llvm.org","curl.se","cmake.org@^3","protobuf.dev","github.com/mikefarah/yq@^4","crates.io/semverator@^0","sourceware.org/libffi@>=3.2.1"],versions:["2.7.14","2.7.13","2.7.12","2.7.11","2.7.10","2.7.9","2.7.8","2.7.7","2.7.6","2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.10","2.6.9","2.6.8","2.6.7","2.6.6","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.7","2.5.6","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.7","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.15","2.2.14","2.2.13","2.2.12","2.2.11","2.2.10","2.2.9","2.1.14","2.1.13"],aliases:[]}});var na;var biA=J(()=>{na={name:"depot",domain:"depot.dev",description:"\uD83D\uDDA5️ Depot CLI, build your Docker images in the cloud",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/depot.dev/package.yml",homepageUrl:"https://depot.dev",githubUrl:"https://github.com/depot/cli",installCommand:"pantry install depot.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +depot.dev -- $SHELL -i",pantryInstallCommand:"pantry install depot.dev",programs:["depot"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21","gnu.org/coreutils"],versions:["2.101.63","2.101.62","2.101.61","2.101.60","2.101.59","2.101.58","2.101.57","2.101.56","2.101.55","2.101.54","2.101.53","2.101.52","2.101.51","2.101.50","2.101.49","2.101.48","2.101.47","2.101.46","2.101.45","2.101.44","2.101.43","2.101.42","2.101.41","2.101.40","2.101.39","2.101.38","2.101.37","2.101.36","2.101.35","2.101.34","2.101.33","2.101.32","2.101.31","2.101.30","2.101.29","2.101.28","2.101.27","2.101.26","2.101.25","2.101.24","2.101.23","2.101.22","2.101.21","2.101.20","2.101.19","2.101.18","2.101.17","2.101.16","2.101.15","2.101.14","2.101.13","2.101.12","2.101.11","2.101.10","2.101.9","2.101.8","2.101.7","2.101.6","2.101.5","2.101.4","2.101.3","2.101.2","2.101.1","2.101.0","2.100.14","2.100.13","2.100.12","2.100.11","2.100.10","2.100.9","2.100.8","2.100.7","2.100.6","2.100.5","2.100.4","2.100.3","2.100.2","2.100.1","2.100.0","2.99.1","2.99.0","2.98.1","2.98.0","2.97.1"],aliases:[]}});var oa;var viA=J(()=>{oa={name:"socat",domain:"dest-unreach.org/socat",description:"SOcket CAT: netcat on steroids",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dest-unreach.org/socat/package.yml",homepageUrl:"http://www.dest-unreach.org/socat/",githubUrl:"",installCommand:"pantry install dest-unreach.org/socat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dest-unreach.org/socat -- $SHELL -i",pantryInstallCommand:"pantry install dest-unreach.org/socat",programs:["socat"],companions:[],dependencies:["openssl.org^1.1","gnu.org/readline^8.2"],buildDependencies:[],versions:["1.8.1.1","1.8.1.0","1.8.0.3","1.8.0.2","1.8.0.1","1.8.0.0"],aliases:[]}});var aa;var fiA=J(()=>{aa={name:"ncdu",domain:"dev.yorhel.nl/ncdu",description:"NCurses Disk Usage",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dev.yorhel.nl/ncdu/package.yml",homepageUrl:"https://dev.yorhel.nl/ncdu",githubUrl:"",installCommand:"pantry install dev.yorhel.nl/ncdu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dev.yorhel.nl/ncdu -- $SHELL -i",pantryInstallCommand:"pantry install dev.yorhel.nl/ncdu",programs:["ncdu"],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["1.22.0","1.21.0","1.20.0","1.19.0","1.18.1"],aliases:[]}});var wH;var miA=J(()=>{wH={name:"1Password CLI",domain:"developer.1password.com/1password-cli",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/developer.1password.com/1password-cli/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install developer.1password.com/1password-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +developer.1password.com/1password-cli -- $SHELL -i",pantryInstallCommand:"pantry install developer.1password.com/1password-cli",programs:["op"],companions:[],dependencies:[],buildDependencies:["gnupg.org@^2","curl.se"],versions:["2.33.0","2.32.0","2.31.1","2.31.0","2.30.3"],aliases:[]}});var VH;var ciA=J(()=>{VH={name:"fido2",domain:"developers.yubico.com/libfido2",description:"Provides library functionality for FIDO2, including communication with a device over USB or NFC.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/developers.yubico.com/libfido2/package.yml",homepageUrl:"https://developers.yubico.com/libfido2/",githubUrl:"https://github.com/Yubico/libfido2",installCommand:"pantry install developers.yubico.com/libfido2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +developers.yubico.com/libfido2 -- $SHELL -i",pantryInstallCommand:"pantry install developers.yubico.com/libfido2",programs:["fido2-assert","fido2-cred","fido2-token"],companions:[],dependencies:["github.com/PJK/libcbor@0","openssl.org@1","zlib.net@1","linux:systemd.io"],buildDependencies:["cmake.org@3"],versions:["1.16.0","1.15.0","1.14.0","1.13.0"],aliases:[]}});var KH;var diA=J(()=>{KH={name:"yubikey-manager",domain:"developers.yubico.com/yubikey-manager",description:"Python library and command line tool for configuring any YubiKey over all USB interfaces.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/developers.yubico.com/yubikey-manager/package.yml",homepageUrl:"https://developers.yubico.com/yubikey-manager/",githubUrl:"https://github.com/Yubico/yubikey-manager",installCommand:"pantry install developers.yubico.com/yubikey-manager",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +developers.yubico.com/yubikey-manager -- $SHELL -i",pantryInstallCommand:"pantry install developers.yubico.com/yubikey-manager",programs:["ykman"],companions:[],dependencies:["python.org~3.11","linux:pcsclite.apdu.fr^2"],buildDependencies:["pip.pypa.io","swig.org"],versions:["5.9.0","5.8.0","5.7.2","5.7.1","5.7.0","5.6.1","5.6.0","5.5.1","5.5.0","5.4.0","5.3.0","5.2.1"],aliases:[]}});var zH;var uiA=J(()=>{zH={name:"devpod",domain:"devpod.sh/cli",description:"Codespaces but open-source, client-only and unopinionated: Works with any IDE and lets you use any cloud, kubernetes or just localhost docker.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/devpod.sh/cli/package.yml",homepageUrl:"https://devpod.sh",githubUrl:"https://github.com/loft-sh/devpod",installCommand:"pantry install devpod.sh/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +devpod.sh/cli -- $SHELL -i",pantryInstallCommand:"pantry install devpod.sh/cli",programs:["devpod"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.6.15","0.6.14","0.6.13","0.6.12","0.6.11","0.6.10","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.2","0.6.1","0.6.0","0.5.22","0.5.21","0.5.20","0.5.19","0.5.18","0.5.16","0.5.15","0.5.14","0.5.13","0.5.12","0.5.11","0.5.10","0.5.9","0.5.8","0.5.7","0.5.6","0.5.5"],aliases:[]}});var ra;var piA=J(()=>{ra={name:"dgraph",domain:"dgraph.io",description:"high-performance graph database for real-time use cases",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dgraph.io/package.yml",homepageUrl:"https://dgraph.io/docs",githubUrl:"https://github.com/dgraph-io/dgraph",installCommand:"pantry install dgraph.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dgraph.io -- $SHELL -i",pantryInstallCommand:"pantry install dgraph.io",programs:["dgraph"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.12"],versions:["25.3.4","25.3.3","25.3.2","25.3.1","25.3.0","25.2.0","25.1.0","25.1.0-preview1","25.0.0","24.1.9","24.1.8","24.1.7","24.1.6","24.1.4","24.1.3","24.1.2","24.1.1","24.1.0","24.0.5","24.0.4","24.0.2","24.0.1","24.0.0","23.1.1","23.1.0","23.0.1","23.0.0","22.0.2","22.0.1","22.0.0","21.12.0","21.03.2","21.03.1","21.03.0","20.11.3","20.11.2","20.11.1","20.11.0","20.07.3","20.03.7"],aliases:[]}});var HH;var liA=J(()=>{HH={name:"dhall",domain:"dhall-lang.org",description:"Interpreter for the Dhall language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dhall-lang.org/package.yml",homepageUrl:"https://dhall-lang.org/",githubUrl:"",installCommand:"pantry install dhall-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dhall-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install dhall-lang.org",programs:["dhall"],companions:[],dependencies:["invisible-island.net/ncurses^6.4","zlib.net^1.3"],buildDependencies:["haskell.org@~9.8","haskell.org/cabal"],versions:["1.42.3","1.42.2","1.42.1"],aliases:[]}});var sa;var iiA=J(()=>{sa={name:"pls",domain:"dhruvkb.dev/pls",description:"pls is a prettier and powerful ls(1) for the pros.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dhruvkb.dev/pls/package.yml",homepageUrl:"https://pls.cli.rs/",githubUrl:"https://github.com/pls-rs/pls",installCommand:"pantry install dhruvkb.dev/pls",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dhruvkb.dev/pls -- $SHELL -i",pantryInstallCommand:"pantry install dhruvkb.dev/pls",programs:["pls"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["2023.12.22"],aliases:[]}});var ta;var niA=J(()=>{ta={name:"digger",domain:"digger.dev",description:"Digger is an open source IaC orchestration tool. Digger allows you to run IaC in your existing CI pipeline ⚡️ ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/digger.dev/package.yml",homepageUrl:"https://digger.dev",githubUrl:"https://github.com/diggerhq/digger",installCommand:"pantry install digger.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +digger.dev -- $SHELL -i",pantryInstallCommand:"pantry install digger.dev",programs:["digger"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.6.145","0.6.144","0.6.143","0.6.142","0.6.141","0.6.140","0.6.139","0.6.138","0.6.137","0.6.136.1","0.6.136","0.6.135","0.6.134","0.6.133","0.6.132","0.6.131","0.6.130","0.6.129","0.6.128","0.6.127","0.6.126","0.6.125","ui/v0.1.32.12","ui/v0.1.32.11","ui/v0.1.32.10","ui/v0.1.32.9","ui/v0.1.32.8","ui/v0.1.32.7","ui/v0.1.32.6","ui/v0.1.32.5","ui/v0.1.32.4-monitoring","taco/statesman/v0.1.29.12","taco/statesman/v0.1.29.11","taco/statesman/v0.1.29.10","taco/statesman/v0.1.29.9","taco/statesman/v0.1.29.8","drift/v0.1.1.5","Latest","sandbox-sidecar/v0.1.0.6","sandbox-sidecar/v0.1.0.5","taco/token-service/v0.1.6.9","taco/token-service/v0.1.6.8","taco/token-service/v0.1.6.7","taco/token-service/v0.1.6.6","test-plan-policy-extras","backend-ee/v0.1.7.29","backend-ee/v0.1.7.28","backend-ee/v0.1.7.27","backend-ee/v0.1.7.26","backend-ee/v0.1.7.25","backend-ee/v0.1.7.24","backend-ee/v0.1.7.23","backend-ee/v0.1.7.22","backend-ee/v0.1.7.21","backend-ee/v0.1.7.20","backend-ee/v0.1.7.19","backend-ee/v0.1.7.18","backend-ee/v0.1.7.17","backend-ee/v0.1.7.16","backend-ee/v0.1.7.15","backend-ee/v0.1.7.14","backend-ee/v0.1.7.13","backend-ee/v0.1.7.12","backend-ee/v0.1.7.11","backend-ee/v0.1.7.10"],aliases:[]}});var ea;var oiA=J(()=>{ea={name:"jansson",domain:"digip.org/jansson",description:"C library for encoding, decoding and manipulating JSON data",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/digip.org/jansson/package.yml",homepageUrl:"http://www.digip.org/jansson/",githubUrl:"https://github.com/akheron/jansson",installCommand:"pantry install digip.org/jansson",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +digip.org/jansson -- $SHELL -i",pantryInstallCommand:"pantry install digip.org/jansson",programs:[],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc"],versions:["2.15.0","2.14.1","2.14.0"],aliases:[]}});var Ar;var aiA=J(()=>{Ar={name:"doctl",domain:"digitalocean.com/doctl",description:"The official command line interface for the DigitalOcean API.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/digitalocean.com/doctl/package.yml",homepageUrl:"https://docs.digitalocean.com/reference/doctl/",githubUrl:"https://github.com/digitalocean/doctl",installCommand:"pantry install digitalocean.com/doctl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +digitalocean.com/doctl -- $SHELL -i",pantryInstallCommand:"pantry install digitalocean.com/doctl",programs:["doctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.59.3","2.59.2","1.152.0","1.151.0","1.150.0","1.149.0","1.148.0","1.147.0","1.146.0","1.145.0","1.144.0","1.143.0","1.142.0","1.141.0","1.140.0","1.139.0","1.138.0","1.137.0","1.136.0","1.135.0","1.134.0","1.133.0","1.132.0","1.131.0","1.130.0","1.129.0","1.128.0","1.127.0","1.126.0","1.125.1","1.125.0","1.124.0","1.123.0","1.122.0","1.121.0","1.120.2","1.120.1","1.120.0","1.119.1","1.119.0","1.118.0","1.117.0","1.116.1","1.116.0","1.115.0","1.114.0","1.113.0","1.112.0","1.111.0","1.110.0","1.109.1","1.109.0","1.108.0","1.107.0","1.106.0","1.105.0","1.104.0"],aliases:[]}});var Qr;var riA=J(()=>{Qr={name:"direnv",domain:"direnv.net",description:"Load/unload environment variables based on $PWD",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/direnv.net/package.yml",homepageUrl:"https://direnv.net/",githubUrl:"https://github.com/direnv/direnv",installCommand:"pantry install direnv.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +direnv.net -- $SHELL -i",pantryInstallCommand:"pantry install direnv.net",programs:["direnv"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.37.1","2.37.0","2.36.0","2.35.0","2.34.0","2.33.0","2.32.3","2.32.2","2.32.1","2.32.0","2.31.0","2.30.3","2.30.2","2.30.1","2.30.0","2.29.0","2.28.0","2.27.0","2.26.0","2.25.2","2.25.1","2.25.0","2.24.0","2.23.1","2.23.0","2.22.1","2.22.0","2.21.3","2.21.2","2.21.1","2.21.0","2.20.0","2.19.2","2.19.1","2.19.0","2.18.2","2.18.1","2.17.0","2.16.0","2.15.2","2.15.0","2.14.0","2.13.3","2.13.2","2.13.1","2.13.0","2.12.2","2.12.1","2.12.0","2.11.3"],aliases:[]}});var $H;var siA=J(()=>{$H={name:"Discord",domain:"discord.com",description:"A voice, video, and text chat platform.",packageYmlUrl:"",homepageUrl:"https://discord.com",githubUrl:"",installCommand:"pantry install discord.com",programs:["discord"],companions:[],dependencies:[],buildDependencies:[],versions:["0.0.337","0.0.336","0.0.335"],aliases:["discord"]}});var Br;var tiA=J(()=>{Br={name:"libaec",domain:"dkrz.de/libaec",description:"libaec - Adaptive Entropy Coding library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dkrz.de/libaec/package.yml",homepageUrl:"https://gitlab.dkrz.de/k202009/libaec",githubUrl:"https://github.com/MathisRosenhauer/libaec",installCommand:"pantry install dkrz.de/libaec",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dkrz.de/libaec -- $SHELL -i",pantryInstallCommand:"pantry install dkrz.de/libaec",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.0.6"],aliases:[]}});var Ir;var eiA=J(()=>{Ir={name:"dog",domain:"dns.lookup.dog",description:"A command-line DNS client.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dns.lookup.dog/package.yml",homepageUrl:"https://dns.lookup.dog/",githubUrl:"https://github.com/ogham/dog",installCommand:"pantry install dns.lookup.dog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dns.lookup.dog -- $SHELL -i",pantryInstallCommand:"pantry install dns.lookup.dog",programs:["dog"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.1.0"],aliases:[]}});var TH;var AnA=J(()=>{TH={name:"docbook-xsl",domain:"docbook.org/xsl",description:"XML vocabulary to create presentation-neutral documents",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docbook.org/xsl/package.yml",homepageUrl:"",githubUrl:"https://github.com/docbook/xslt10-stylesheets",installCommand:"pantry install docbook.org/xsl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docbook.org/xsl -- $SHELL -i",pantryInstallCommand:"pantry install docbook.org/xsl",programs:["dbtoepub"],companions:[],dependencies:["docbook.org^5","gnome.org/libxml2"],buildDependencies:["gnu.org/wget"],versions:["1.79.2"],aliases:[]}});var Er;var QnA=J(()=>{Er={name:"docbook",domain:"docbook.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docbook.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install docbook.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docbook.org -- $SHELL -i",pantryInstallCommand:"pantry install docbook.org",programs:[],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["5.1.0"],aliases:[]}});var Cr;var BnA=J(()=>{Cr={name:"buildx",domain:"docker.com/buildx",description:"Docker CLI plugin for extended build capabilities with BuildKit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docker.com/buildx/package.yml",homepageUrl:"",githubUrl:"https://github.com/docker/buildx",installCommand:"pantry install docker.com/buildx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docker.com/buildx -- $SHELL -i",pantryInstallCommand:"pantry install docker.com/buildx",programs:["buildx"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.32.1","0.32.0","0.31.1","0.31.0","0.30.1","0.30.0","0.29.1","0.29.0","0.28.0","0.27.0","0.26.1","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.3","0.21.2","0.21.1","0.21.0","0.20.1","0.20.0","0.19.3","0.19.2","0.19.1","0.19.0","0.18.0","0.17.1","0.17.0","0.16.2","0.16.1","0.16.0","0.15.1","0.15.0","0.14.1","0.14.0","0.13.1","0.13.0"],aliases:[]}});var eL;var InA=J(()=>{eL={name:"docker/cli",domain:"docker.com/cli",description:"Pack, ship and run any application as a lightweight container",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docker.com/cli/package.yml",homepageUrl:"https://www.docker.com/",githubUrl:"https://github.com/docker/cli",installCommand:"pantry install docker.com/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docker.com/cli -- $SHELL -i",pantryInstallCommand:"pantry install docker.com/cli",programs:["docker"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["29.3.0","29.2.1","29.2.0","29.1.5","29.1.4","29.1.3","29.1.2","29.1.1","29.1.0","29.0.4","29.0.3","29.0.2","29.0.1","28.5.2","28.5.1","28.5.0","28.4.0","28.3.3","28.3.2","28.3.1","28.3.0","28.2.2","28.2.1","28.2.0","28.1.1","28.1.0","28.0.4","28.0.3","28.0.2","28.0.1","28.0.0","27.5.1","27.5.0","27.4.1","27.4.0","27.3.1","27.3.0","27.2.1","27.2.0","27.1.2","27.1.1","27.1.0","27.0.3","27.0.2","27.0.1","26.1.5","26.1.4","26.1.3","26.1.2","26.1.1","26.1.0","26.0.2","26.0.1","26.0.0","25.0.7","25.0.6","25.0.5","25.0.4","25.0.3","25.0.2","25.0.1","25.0.0","24.0.9","24.0.8","24.0.7","24.0.6","24.0.5","23.0.15","23.0.10","23.0.9","23.0.8","23.0.7","20.10.27","20.10.26"],aliases:["docker"]}});var jH;var EnA=J(()=>{jH={name:"docker-compose",domain:"docker.com/compose",description:"Define and run multi-container applications with Docker",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docker.com/compose/package.yml",homepageUrl:"https://docs.docker.com/compose/",githubUrl:"https://github.com/docker/compose",installCommand:"pantry install docker.com/compose",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docker.com/compose -- $SHELL -i",pantryInstallCommand:"pantry install docker.com/compose",programs:["docker-compose"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["5.1.1","5.1.0","5.0.2","5.0.1","5.0.0","2.40.3","2.40.2","2.40.1","2.40.0","2.39.4","2.39.3","2.39.2","2.39.1","2.39.0","2.38.2","2.38.1","2.38.0","2.37.3","2.37.2","2.37.1","2.37.0","2.36.2","2.36.1","2.36.0","2.35.1","2.35.0","2.34.0","2.33.1","2.33.0","2.32.4","2.32.3","2.32.2","2.32.1","2.32.0","2.31.0","2.30.3","2.30.2","2.30.1","2.30.0","2.29.7","2.29.6","2.29.5","2.29.4","2.29.3","2.29.2","2.29.1","2.29.0","2.28.1","2.27.3","2.27.2","2.27.1","2.27.0","2.26.1","2.26.0","2.25.0","2.24.7","2.24.6","2.24.5","2.24.4","2.24.3","2.24.2","2.24.1","2.24.0","2.23.3","2.23.2","2.23.1","2.23.0","2.22.0","2.21.0","2.20.3","2.20.2"],aliases:[]}});var qH;var CnA=J(()=>{qH={name:"docker-machine",domain:"docker.com/machine",description:"Create Docker hosts locally and on cloud providers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docker.com/machine/package.yml",homepageUrl:"https://docs.gitlab.com/runner/executors/docker_machine.html",githubUrl:"",installCommand:"pantry install docker.com/machine",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docker.com/machine -- $SHELL -i",pantryInstallCommand:"pantry install docker.com/machine",programs:["docker-machine"],companions:[],dependencies:[],buildDependencies:["gnu.org/automake","go.dev","linux:curl.se"],versions:["0.16.2"],aliases:[]}});var OH;var gnA=J(()=>{OH={name:"Docker Desktop",domain:"docker.com/desktop",description:"A desktop application for building and sharing containerized applications.",packageYmlUrl:"",homepageUrl:"https://docker.com",githubUrl:"",installCommand:"pantry install docker.com/desktop",programs:["docker-desktop"],companions:[],dependencies:[],buildDependencies:[],versions:["4.37.2","4.37.1","4.37.0"],aliases:["docker-desktop"]}});var gr;var FnA=J(()=>{gr={name:"doctave",domain:"doctave.com",description:"A batteries-included developer documentation site generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/doctave.com/package.yml",homepageUrl:"https://cli.doctave.com",githubUrl:"https://github.com/Doctave/doctave",installCommand:"pantry install doctave.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +doctave.com -- $SHELL -i",pantryInstallCommand:"pantry install doctave.com",programs:["doctave"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.2"],aliases:[]}});var Fr;var YnA=J(()=>{Fr={name:"docutils",domain:"docutils.org",description:"Text processing system for reStructuredText",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docutils.org/package.yml",homepageUrl:"https://docutils.sourceforge.io",githubUrl:"",installCommand:"pantry install docutils.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docutils.org -- $SHELL -i",pantryInstallCommand:"pantry install docutils.org",programs:["docutils","rst2html","rst2html4","rst2html5","rst2latex","rst2man","rst2odt","rst2pseudoxml","rst2s5","rst2xetex","rst2xml"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["0.22.4","0.22.3","0.22.2","0.22.1","0.22.0","0.21.2","0.21.1","0.21.0","0.20.1","0.20.0","0.19.0"],aliases:[]}});var xH;var JnA=J(()=>{xH={name:"dotenv-linter",domain:"dotenv-linter.github.io",description:"⚡️Lightning-fast linter for .env files. Written in Rust \uD83E\uDD80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dotenv-linter.github.io/package.yml",homepageUrl:"https://dotenv-linter.github.io",githubUrl:"https://github.com/dotenv-linter/dotenv-linter",installCommand:"pantry install dotenv-linter.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dotenv-linter.github.io -- $SHELL -i",pantryInstallCommand:"pantry install dotenv-linter.github.io",programs:["dotenv-linter"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.0","3.3.0"],aliases:[]}});var Yr;var DnA=J(()=>{Yr={name:"dotenvx",domain:"dotenvx.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dotenvx.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install dotenvx.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dotenvx.com -- $SHELL -i",pantryInstallCommand:"pantry install dotenvx.com",programs:["dotenvx"],companions:[],dependencies:["nodejs.org^16 || ^18 || ^20"],buildDependencies:[],versions:["1.57.2","1.57.1","1.57.0","1.56.0","1.55.1","1.55.0","1.54.1","1.53.0","1.52.0","1.51.4","1.51.3","1.51.2","1.51.1","1.51.0","1.50.1","1.50.0","1.49.1","1.49.0","1.48.4","1.48.3","1.48.2","1.48.1","1.48.0","1.47.7","1.47.6","1.47.5","1.47.4","1.47.3","1.47.2","1.47.1","1.47.0","1.46.0","1.45.2","1.45.1","1.45.0","1.44.2","1.44.1","1.44.0","1.43.0","1.42.2","1.42.1","1.42.0","1.41.0","1.40.1","1.40.0","1.39.1","1.39.0","1.38.5","1.38.4","1.38.3","1.38.2","1.38.1","1.38.0","1.37.0","1.36.0","1.35.0","1.34.0","1.33.0","1.32.1","1.32.0","1.31.3","1.31.2","1.31.1","1.31.0","1.30.1","1.30.0","1.29.0","1.28.0","1.27.0","1.26.2","1.26.1","1.26.0","1.25.2","1.25.1","1.25.0","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.0","1.22.2","1.22.1","1.22.0","1.21.1","1.21.0","1.20.1","1.20.0","1.19.3","1.19.2","1.19.1","1.19.0","1.18.1","1.18.0","1.17.0","1.16.1","1.16.0","1.15.0","1.14.2","1.14.1","1.14.0","1.13.3","1.13.2","1.13.1","1.13.0","1.12.1","1.12.0","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.1","1.9.0","1.8.0","1.7.0","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.0","1.4.0","1.3.2","1.3.0","1.2.0","1.1.0","1.0.1","1.0.0","0.45.0","0.44.6","0.44.5","0.44.4","0.44.3","0.44.2","0.44.1","0.44.0","0.43.2","0.43.1","0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.1","0.37.0","0.36.1","0.36.0","0.35.1","0.35.0","0.34.0","0.33.1","0.33.0","0.32.0","0.31.1","0.31.0","0.30.2","0.30.1","0.30.0","0.29.2","0.29.1","0.29.0","0.28.0","0.27.2","0.27.1","0.27.0","0.26.0","0.25.1","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.2","0.20.1","0.20.0","0.19.1","0.19.0","0.18.0","0.17.1","0.17.0","0.16.1","0.16.0","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.1","0.13.0","0.12.0","0.11.0","0.10.6","0.8.4"],aliases:[]}});var Jr;var UnA=J(()=>{Jr={name:"dotnet",domain:"dotnet.microsoft.com",description:"Home of .NET's Virtual Monolithic Repository which includes all the code needed to build the .NET SDK from source",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dotnet.microsoft.com/package.yml",homepageUrl:"https://dotnet.microsoft.com/",githubUrl:"https://github.com/dotnet/dotnet",installCommand:"pantry install dotnet.microsoft.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dotnet.microsoft.com -- $SHELL -i",pantryInstallCommand:"pantry install dotnet.microsoft.com",programs:["dotnet"],companions:[],dependencies:["linux:unicode.org^71","linux:openssl.org"],buildDependencies:["curl.se"],versions:["10.0.300","10.0.201","10.0.200","10.0.105","10.0.103","10.0.102","10.0.101","10.0.100","9.0.314","9.0.313","9.0.311","9.0.310","9.0.309","9.0.308","9.0.307","9.0.306","9.0.305","9.0.303","9.0.301","9.0.300","9.0.203","9.0.202","9.0.201","9.0.200","9.0.114","9.0.113","9.0.111","9.0.102","9.0.100","8.0.421","8.0.418","8.0.417","8.0.416","8.0.415","8.0.414","8.0.411","8.0.410","8.0.409","8.0.408","8.0.407","8.0.406","8.0.405","8.0.404","8.0.403","8.0.402","8.0.401","8.0.400","8.0.318","8.0.313","8.0.308","8.0.303","8.0.302","8.0.301","8.0.206","8.0.204","8.0.203","8.0.124","8.0.121","8.0.112","8.0.107","8.0.106","8.0.104","8.0.101","8.0.100","7.0.404","7.0.306","7.0.120","6.0.428","6.0.427","6.0.425","6.0.424","6.0.423","6.0.422","6.0.417","6.0.132","6.0.131","6.0.130"],aliases:[]}});var Dr;var GnA=J(()=>{Dr={name:"doxygen",domain:"doxygen.nl",description:"Generate documentation for several programming languages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/doxygen.nl/package.yml",homepageUrl:"https://www.doxygen.nl/",githubUrl:"https://github.com/doxygen/doxygen",installCommand:"pantry install doxygen.nl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +doxygen.nl -- $SHELL -i",pantryInstallCommand:"pantry install doxygen.nl",programs:["doxygen"],companions:[],dependencies:[],buildDependencies:["gnu.org/bison@^3","cmake.org@^3","github.com/westes/flex@2","python.org@>=3<3.12","linux:llvm.org@20"],versions:["1.16.1","1.16.0","1.15.0","1.14.0","1.13.2","1.13.1","1.13.0","1.12.0","1.11.0","1.10.0","1.9.8","1.9.7","1.9.6"],aliases:[]}});var Ur;var NnA=J(()=>{Ur={name:"dozzle",domain:"dozzle.dev",description:"Realtime log viewer for docker containers. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dozzle.dev/package.yml",homepageUrl:"https://dozzle.dev/",githubUrl:"https://github.com/amir20/dozzle",installCommand:"pantry install dozzle.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dozzle.dev -- $SHELL -i",pantryInstallCommand:"pantry install dozzle.dev",programs:["dozzle"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.7","pnpm.io","openssl.org","protobuf.dev","abseil.io@20250127"],versions:["10.6.0","10.5.3","10.5.2","10.5.1","10.5.0","10.4.1","10.4.0","10.3.3","10.3.2","10.3.1","10.3.0","10.2.1","10.2.0","10.1.2","10.1.1","10.1.0","10.0.7","10.0.6","10.0.5","10.0.4","10.0.3","10.0.2","10.0.1","10.0.0","9.0.3","9.0.2","9.0.1","9.0.0","8.14.12","8.14.11","8.14.10","8.14.9","8.14.8","8.14.7","8.14.6","8.14.5","8.14.4","8.14.3","8.14.2","8.14.1","8.14.0","8.13.14","8.13.13","8.13.12","8.13.11","8.13.10","8.13.9","8.13.8","8.13.7","8.13.6","8.13.5","8.13.4","8.13.3","8.13.2","8.13.1","8.13.0","8.12.21","8.12.20","8.12.19","8.12.18","8.12.17","8.12.16"],aliases:[]}});var Gr;var MnA=J(()=>{Gr={name:"dprint",domain:"dprint.dev",description:"Pluggable and configurable code formatting platform written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dprint.dev/package.yml",homepageUrl:"https://dprint.dev/",githubUrl:"https://github.com/dprint/dprint",installCommand:"pantry install dprint.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dprint.dev -- $SHELL -i",pantryInstallCommand:"pantry install dprint.dev",programs:["dprint"],companions:[],dependencies:[],buildDependencies:[],versions:["0.54.0","0.53.2","0.53.1","0.53.0","0.52.0","0.51.1","0.51.0","0.50.2","0.50.1","0.50.0","0.49.1","0.49.0","0.48.0","0.47.6","0.47.5","0.47.4","0.47.2","0.47.1","0.47.0","0.46.3","0.46.2","0.46.1","0.46.0","0.45.1","0.45.0","0.44.0","0.43.2","0.43.1","0.43.0","0.42.5","0.42.3","0.42.2","0.42.1","0.42.0","0.41.0","0.40.2","0.40.1","0.40.0","0.39.1","0.39.0","0.38.3","0.38.2","0.38.1","0.38.0","0.37.1","0.37.0","0.36.1","0.36.0","0.35.4","0.35.3","0.35.1","0.35.0","0.34.5"],aliases:[]}});var Nr;var WnA=J(()=>{Nr={name:"libdrm",domain:"dri.freedesktop.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dri.freedesktop.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install dri.freedesktop.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dri.freedesktop.org -- $SHELL -i",pantryInstallCommand:"pantry install dri.freedesktop.org",programs:[],companions:[],dependencies:["x.org/pciaccess"],buildDependencies:["mesonbuild.com","python.org@~3.11"],versions:["2.4.131","2.4.130","2.4.129","2.4.128","2.4.127","2.4.126","2.4.125","2.4.124","2.4.123","2.4.122","2.4.121","2.4.120","2.4.119","2.4.118","2.4.117","2.4.116","2.4.100"],aliases:[]}});var Mr;var RnA=J(()=>{Mr={name:"duckdb",domain:"duckdb.org",description:"DuckDB is an analytical in-process SQL database management system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/duckdb.org/package.yml",homepageUrl:"https://www.duckdb.org",githubUrl:"https://github.com/duckdb/duckdb",installCommand:"pantry install duckdb.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +duckdb.org -- $SHELL -i",pantryInstallCommand:"pantry install duckdb.org",programs:["duckdb"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","python.org@^3"],versions:["1.5.3","1.5.2","1.5.1","1.5.0","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.3","1.1.2","1.1.1","1.1.0","1.0.0","0.10.3","0.10.2","0.10.1","0.10.0","0.9.2","0.9.1","0.9.0","0.8.1","0.8.0","0.7.1","0.7.0","0.6.1","0.6.0","0.5.1","0.5.0","0.4.0","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0"],aliases:[]}});var Wr;var ZnA=J(()=>{Wr={name:"duk",domain:"duktape.org",description:"Duktape - embeddable Javascript engine with a focus on portability and compact footprint",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/duktape.org/package.yml",homepageUrl:"https://duktape.org",githubUrl:"https://github.com/svaarala/duktape",installCommand:"pantry install duktape.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +duktape.org -- $SHELL -i",pantryInstallCommand:"pantry install duktape.org",programs:["duk"],companions:[],dependencies:[],buildDependencies:[],versions:["2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0","2.0.3","2.0.2","2.0.1","2.0.0","1.8.0","1.7.0","1.6.1","1.6.0","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.3","1.3.2","1.3.1","1.3.0","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.3","1.1.2","1.1.1","1.1.0","1.0.2","1.0.1","1.0.0"],aliases:[]}});var Rr;var LnA=J(()=>{Rr={name:"bacon",domain:"dystroy.org/bacon",description:"Background rust code check",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dystroy.org/bacon/package.yml",homepageUrl:"https://dystroy.org/bacon/",githubUrl:"https://github.com/Canop/bacon",installCommand:"pantry install dystroy.org/bacon",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dystroy.org/bacon -- $SHELL -i",pantryInstallCommand:"pantry install dystroy.org/bacon",programs:["bacon"],companions:[],dependencies:["linux:alsa-project.org/alsa-lib"],buildDependencies:[],versions:["3.22.0","3.21.0","3.20.3","3.20.2","3.20.1","3.19.0","3.18.0","3.17.0","3.16.0","3.15.0","3.14.0","3.13.0","3.12.0","3.11.0","3.10.0","3.9.1","3.9.0","3.8.0"],aliases:[]}});var Zr;var XnA=J(()=>{Zr={name:"earthly",domain:"earthly.dev/earthly",description:"Super simple build framework with fast, repeatable builds and an instantly familiar syntax – like Dockerfile and Makefile had a baby.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/earthly.dev/earthly/package.yml",homepageUrl:"https://earthly.dev/",githubUrl:"https://github.com/earthly/earthly",installCommand:"pantry install earthly.dev/earthly",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +earthly.dev/earthly -- $SHELL -i",pantryInstallCommand:"pantry install earthly.dev/earthly",programs:["earthly"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.8.16","0.8.15"],aliases:[]}});var Lr;var wnA=J(()=>{Lr={name:"graphene",domain:"ebassi.github.io/graphene",description:"A thin layer of graphic data types",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ebassi.github.io/graphene/package.yml",homepageUrl:"http://ebassi.github.io/graphene",githubUrl:"https://github.com/ebassi/graphene",installCommand:"pantry install ebassi.github.io/graphene",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ebassi.github.io/graphene -- $SHELL -i",pantryInstallCommand:"pantry install ebassi.github.io/graphene",programs:[],companions:[],dependencies:["gnome.org/glib"],buildDependencies:["mesonbuild.com"],versions:["1.10.8"],aliases:[]}});var Xr;var VnA=J(()=>{Xr={name:"edgedb",domain:"edgedb.com",description:"The EdgeDB CLI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/edgedb.com/package.yml",homepageUrl:"https://www.edgedb.com/docs/cli/index",githubUrl:"https://github.com/edgedb/edgedb-cli",installCommand:"pantry install edgedb.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +edgedb.com -- $SHELL -i",pantryInstallCommand:"pantry install edgedb.com",programs:["edgedb"],companions:[],dependencies:[],buildDependencies:["perl.org@^5"],versions:["7.10.2","7.10.1","7.10.0","7.9.0","7.8.1","7.8.0","7.7.0","7.6.0","7.5.1","7.5.0","7.4.0","7.3.0","7.2.0","7.1.1","7.1.0","7.0.3","7.0.2","7.0.1","7.0.0","6.1.2","6.1.1","6.1.0","6.0.3","6.0.2","6.0.1","6.0.0","5.5.2","5.5.1","5.5.0","5.4.1","5.4.0","5.3.0","5.2.3","5.2.2","5.2.1","5.2.0","5.1.0","5.0.0","4.1.1","4.1.0","4.0.2","4.0.1","4.0.0","3.5.0"],aliases:[]}});var wr;var KnA=J(()=>{wr={name:"eigen.tuxfamily",domain:"eigen.tuxfamily.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/eigen.tuxfamily.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install eigen.tuxfamily.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +eigen.tuxfamily.org -- $SHELL -i",pantryInstallCommand:"pantry install eigen.tuxfamily.org",programs:[],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3"],versions:["5.0.1","5.0.0","3.4.1","3.4.0"],aliases:[]}});var Vr;var znA=J(()=>{Vr={name:"eksctl",domain:"eksctl.io",description:"Simple command-line tool for creating clusters on Amazon EKS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/eksctl.io/package.yml",homepageUrl:"https://eksctl.io",githubUrl:"https://github.com/eksctl-io/eksctl",installCommand:"pantry install eksctl.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +eksctl.io -- $SHELL -i",pantryInstallCommand:"pantry install eksctl.io",programs:["eksctl"],companions:[],dependencies:["github.com/kubernetes-sigs/aws-iam-authenticator"],buildDependencies:["github.com/maxbrunsfeld/counterfeiter","go.dev@~1.25","github.com/vburenin/ifacemaker","vektra.github.io/mockery@^2"],versions:["0.226.0","0.225.0","0.224.0","0.223.0","0.222.0","0.221.0","0.220.0","0.219.0","0.218.0","0.217.0","0.216.0","0.215.0","0.214.0","0.213.0","0.212.0","0.211.0","0.210.0","0.209.0","0.208.0","0.207.0","0.206.0","0.205.0","0.204.0","0.203.0","0.202.0","0.201.0","0.200.0"],aliases:[]}});var SH;var HnA=J(()=>{SH={name:"Element",domain:"element.io",description:"A decentralized, encrypted messaging and collaboration client built on Matrix.",packageYmlUrl:"",homepageUrl:"https://element.io",githubUrl:"",installCommand:"pantry install element.io",programs:["element"],companions:[],dependencies:[],buildDependencies:[],versions:["1.11.86","1.11.85"],aliases:["element"]}});var Kr;var $nA=J(()=>{Kr={name:"elementsproject",domain:"elementsproject.org",description:"Open Source implementation of advanced blockchain features extending the Bitcoin protocol",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elementsproject.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/ElementsProject/elements",installCommand:"pantry install elementsproject.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elementsproject.org -- $SHELL -i",pantryInstallCommand:"pantry install elementsproject.org",programs:["bench_bitcoin","elements-cli","elements-tx","elements-util","elements-wallet","elementsd","test_bitcoin"],companions:[],dependencies:["boost.org^1.64","libevent.org","oracle.com/berkeley-db"],buildDependencies:["gnu.org/automake","gnu.org/autoconf","gnu.org/libtool"],versions:["23.3.3","23.3.2","23.3.1","23.3.0","23.2.7","23.2.6","23.2.5","23.2.4","23.2.3","23.2.2","23.2.1","22.1.1","22.1","22.0.2","0.21.0.3","0.21.0.2","0.21.0.1","0.21.0","0.18.1.12","0.18.1.11","0.18.1.9","0.18.1.8","0.18.1.7","0.18.1.6","0.18.1.5","0.18.1.4","0.18.1.3","0.18.1.2","0.18.1.1","0.17.0.3","0.17.0.2","0.17.0.1","0.17.0"],aliases:[]}});var zr;var TnA=J(()=>{zr={name:"elfutils",domain:"elfutils.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elfutils.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install elfutils.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elfutils.org -- $SHELL -i",pantryInstallCommand:"pantry install elfutils.org",programs:["eu-addr2line","eu-ar","eu-elfclassify","eu-elfcmp","eu-elfcompress","eu-elflint","eu-findtextrel","eu-nm","eu-objdump","eu-ranlib","eu-readelf","eu-size","eu-stack","eu-strings","eu-strip","eu-unstrip"],companions:[],dependencies:["sourceware.org/bzip2","tukaani.org/xz","zlib.net","facebook.com/zstd","linux:kernel.org/linux-headers"],buildDependencies:["gnu.org/m4"],versions:["0.194.0","0.193.0","0.192.0","0.191.0","0.190.0","0.189.0"],aliases:[]}});var _H;var jnA=J(()=>{_H={name:"otp-27",domain:"elixir-lang.org/otp-27",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elixir-lang.org/otp-27/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install elixir-lang.org/otp-27",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elixir-lang.org/otp-27 -- $SHELL -i",pantryInstallCommand:"pantry install elixir-lang.org/otp-27",programs:[],companions:[],dependencies:["erlang.org^27"],buildDependencies:[],versions:["1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.4"],aliases:[]}});var kH;var qnA=J(()=>{kH={name:"elixir-lang",domain:"elixir-lang.org",description:"Elixir is a dynamic, functional language for building scalable and maintainable applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elixir-lang.org/package.yml",homepageUrl:"https://elixir-lang.org/",githubUrl:"https://github.com/elixir-lang/elixir",installCommand:"pantry install elixir-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elixir-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install elixir-lang.org",programs:["elixir","elixirc","iex","mix"],companions:[],dependencies:["erlang.org"],buildDependencies:[],versions:["1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.3","1.17.2","1.17.1","1.17.0","1.16.3","1.16.2","1.16.1","1.16.0","1.15.8","1.15.7","1.15.6","1.15.5","1.15.4","1.15.3","1.15.2","1.15.1","1.15.0","1.14.5","1.14.4"],aliases:[]}});var PH;var OnA=J(()=>{PH={name:"elizaOS",domain:"elizaOS.github.io",description:"Autonomous agents for everyone",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elizaOS.github.io/package.yml",homepageUrl:"https://elizaOS.github.io/eliza/",githubUrl:"https://github.com/elizaOS/eliza",installCommand:"pantry install elizaOS.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elizaOS.github.io -- $SHELL -i",pantryInstallCommand:"pantry install elizaOS.github.io",programs:["eliza"],companions:[],dependencies:["python.org>=2.7","nodejs.org~23.3","pnpm.io","bun.sh^1.2 # since 1.0.5"],buildDependencies:["python.org@~3.10","pnpm.io@=9.15.7","curl.se","gnu.org/patch","gnu.org/sed"],versions:["1.7.2","1.7.1","1.7.0","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.5.15","1.5.14","1.5.13","1.5.12","1.5.11","1.5.10","1.5.9","1.5.8","1.5.7","1.5.6","1.5.5","1.5.4","1.5.2","1.5.1","1.5.0","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.3.6","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.12","1.2.10","1.2.9","1.2.8","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.8","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.20","1.0.19","1.0.18","1.0.17","1.0.16","1.0.15","1.0.14","1.0.13","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7","1.0.6","1.0.5","0.25.19","0.25.9","0.25.8","0.1.9","0.1.8.1","0.1.7"],aliases:[]}});var Hr;var xnA=J(()=>{Hr={name:"elvish",domain:"elv.sh",description:"Powerful scripting language & versatile interactive shell",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elv.sh/package.yml",homepageUrl:"https://elv.sh/",githubUrl:"https://github.com/elves/elvish",installCommand:"pantry install elv.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elv.sh -- $SHELL -i",pantryInstallCommand:"pantry install elv.sh",programs:["elvish"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.21.0","0.20.1","0.20.0","0.19.2"],aliases:[]}});var $r;var SnA=J(()=>{$r={name:"fswatch",domain:"emcrisostomo.github.io/fswatch",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/emcrisostomo.github.io/fswatch/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install emcrisostomo.github.io/fswatch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +emcrisostomo.github.io/fswatch -- $SHELL -i",pantryInstallCommand:"pantry install emcrisostomo.github.io/fswatch",programs:["fswatch"],companions:[],dependencies:[],buildDependencies:[],versions:["1.18.3"],aliases:[]}});var Tr;var _nA=J(()=>{Tr={name:"encore-go",domain:"encore.dev/go",description:"Encore's rolling fork of Go with added automatic tracing & instrumentation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/encore.dev/go/package.yml",homepageUrl:"https://encore.dev",githubUrl:"https://github.com/encoredev/go",installCommand:"pantry install encore.dev/go",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +encore.dev/go -- $SHELL -i",pantryInstallCommand:"pantry install encore.dev/go",programs:["encore-go"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["curl.se","gnu.org/tar"],versions:["1.25.4","1.23.0","1.22.5","1.22.0","1.21.6","1.21.5","1.21.4","1.21.3","1.21.1"],aliases:[]}});var jr;var knA=J(()=>{jr={name:"encore",domain:"encore.dev",description:"Open Source Development Platform for building robust type-safe distributed systems with declarative infrastructure",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/encore.dev/package.yml",homepageUrl:"https://encore.dev",githubUrl:"https://github.com/encoredev/encore",installCommand:"pantry install encore.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +encore.dev -- $SHELL -i",pantryInstallCommand:"pantry install encore.dev",programs:["encore","git-remote-encore"],companions:[],dependencies:["encore.dev/go^1.21"],buildDependencies:["go.dev@~1.23.3"],versions:["1.57.4","1.57.3","1.57.2","1.57.1","1.57.0","1.56.10","1.56.9","1.56.8","1.56.7","1.56.6","1.56.5","1.56.4","1.56.3","1.56.2","1.56.1","1.56.0","1.55.0","1.54.2","1.54.1","1.54.0","1.53.8","1.53.7","1.53.6","1.53.5","1.53.4","1.53.3","1.53.2","1.53.1","1.53.0","1.52.5","1.52.4","1.52.3","1.52.2","1.52.1","1.51.11","1.51.10","1.51.9","1.51.8","1.51.7","1.51.6","1.51.5","1.51.4","1.51.3","1.51.2","1.50.7","1.50.6","1.50.5","1.50.4","1.50.2","1.50.1","1.50.0","1.49.3","1.49.1","1.49.0","1.48.13","1.48.12","1.48.11","1.48.10","1.48.9","1.48.8","1.48.7","1.48.6","1.48.5","1.48.4","1.48.3"],aliases:[]}});var qr;var PnA=J(()=>{qr={name:"eol",domain:"endoflife.date",description:"CLI to show end-of-life dates for a number of products.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/endoflife.date/package.yml",homepageUrl:"https://endoflife.date",githubUrl:"https://github.com/hugovk/norwegianblue",installCommand:"pantry install endoflife.date",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +endoflife.date -- $SHELL -i",pantryInstallCommand:"pantry install endoflife.date",programs:["eol"],companions:[],dependencies:["python.org^3.12"],buildDependencies:["linux:llvm.org"],versions:["0.24.1","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.1","0.8.0","0.7.0","0.6.0","0.5.0","0.4.0","0.3.0","0.2.0","0.1.0","0.0.2","0.0.1"],aliases:[]}});var hH;var hnA=J(()=>{hH={name:"epsilon",domain:"epsilon-project.sourceforge.io",description:"Powerful wavelet image compressor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/epsilon-project.sourceforge.io/package.yml",homepageUrl:"https://sourceforge.net/projects/epsilon-project/",githubUrl:"",installCommand:"pantry install epsilon-project.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +epsilon-project.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install epsilon-project.sourceforge.io",programs:["epsilon"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["0.9.2"],aliases:[]}});var Or;var ynA=J(()=>{Or={name:"erlang",domain:"erlang.org",description:"Programming language for highly scalable real-time systems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/erlang.org/package.yml",homepageUrl:"https://www.erlang.org/",githubUrl:"https://github.com/erlang/otp",installCommand:"pantry install erlang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +erlang.org -- $SHELL -i",pantryInstallCommand:"pantry install erlang.org",programs:["ct_run","dialyzer","epmd","erl","erlc","escript","run_erl","to_erl","typer"],companions:[],dependencies:["openssl.org^1.1","invisible-island.net/ncurses"],buildDependencies:["perl.org@>=5"],versions:["28.4.1","28.4.0","28.3.3","28.3.2","28.3.1","28.3.0","28.2.0","28.1.1","28.1.0","28.0.4","28.0.3","28.0.2","28.0.1","28.0.0","27.3.4.9","27.3.4.8","27.3.4.7","27.3.4.6","27.3.4.5","27.3.4.4","27.3.4.3","27.3.4.2","27.3.4.1","27.3.4","27.3.3","27.3.2","27.3.1","27.3.0","27.2.4","27.2.3","27.2.2","27.2.1","27.2.0","27.1.3","27.1.2","27.1.1","27.1.0","27.0.1","27.0.0","26.2.5.18","26.2.5.17","26.2.5.16","26.2.5.15","26.2.5.14","26.2.5.13","26.2.5.12","26.2.5.11","26.2.5.10","26.2.5.9","26.2.5.8","26.2.5.7","26.2.5.6","26.2.5.5","26.2.5.4","26.2.5.3","26.2.5.2","26.2.5.1","26.2.5","26.2.4","26.2.2","26.2.1","26.2.0","26.1.2","26.1.1","26.1.0","26.0.2","26.0.1","26.0.0","25.3.2.21","25.3.2.20","25.3.2.19","25.3.2.18","25.3.2.17","25.3.2.16","25.3.2.15","25.3.2.14","25.3.2.13","25.3.2.12","25.3.2.11","25.3.2.10","25.3.2.9","25.3.2.8","25.3.2.7","25.3.2.6","25.3.2.5","25.3.2.4","25.3.2.3","25.3.2.2","25.3.2.1","25.3.2","25.3.1","25.3.0","25.2.2","24.3.4.17","24.3.4.16","24.3.4.15","24.3.4.14","24.3.4.13","24.3.4.12","24.3.4.11"],aliases:[]}});var xr;var bnA=J(()=>{xr={name:"etcd",domain:"etcd.io",description:"Distributed reliable key-value store for the most critical data of a distributed system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/etcd.io/package.yml",homepageUrl:"https://etcd.io",githubUrl:"https://github.com/etcd-io/etcd",installCommand:"pantry install etcd.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +etcd.io -- $SHELL -i",pantryInstallCommand:"pantry install etcd.io",programs:["etcd","etcdctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["3.6.11","3.6.10","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.30","3.5.29","3.5.28","3.5.27","3.5.26","3.5.25","3.5.24","3.5.23","3.5.22","3.5.21","3.5.20","3.5.19","3.5.18","3.5.17","3.5.16","3.5.15","3.5.14","3.5.13","3.5.12","3.5.11","3.5.10","3.4.44","3.4.43","3.4.42","3.4.41","3.4.40","3.4.39","3.4.38","3.4.37","3.4.36","3.4.35","3.4.34","3.4.33","3.4.32","3.4.31","3.4.30","3.4.29","3.4.28"],aliases:[]}});var Sr;var vnA=J(()=>{Sr={name:"exiftool",domain:"exiftool.org",description:"Perl lib for reading and writing EXIF metadata",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/exiftool.org/package.yml",homepageUrl:"https://exiftool.org",githubUrl:"",installCommand:"pantry install exiftool.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +exiftool.org -- $SHELL -i",pantryInstallCommand:"pantry install exiftool.org",programs:["exiftool"],companions:[],dependencies:["perl.org"],buildDependencies:["perl.org"],versions:["13.50.0","13.44.0","13.36.0","13.35.0","13.30.0","13.25.0","13.10.0","13.0.0","12.76.0","12.75.0","12.70.0","12.60.0"],aliases:[]}});var yH;var fnA=J(()=>{yH={name:"eas",domain:"expo.dev/eas-cli",description:"Fastest way to build, submit, and update iOS and Android apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/expo.dev/eas-cli/package.yml",homepageUrl:"https://docs.expo.dev/eas/",githubUrl:"https://github.com/expo/eas-cli",installCommand:"pantry install expo.dev/eas-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +expo.dev/eas-cli -- $SHELL -i",pantryInstallCommand:"pantry install expo.dev/eas-cli",programs:["eas"],companions:[],dependencies:["nodejs.org^18.18 || >=20"],buildDependencies:["python.org@~3.10","classic.yarnpkg.com","linux:gnu.org/gcc"],versions:["18.4.0","18.3.0","18.2.0","18.1.0","18.0.6","18.0.5","18.0.4","18.0.3","18.0.1","16.32.0","16.28.0","16.27.0","16.26.0","16.25.1","16.25.0","16.24.1","16.24.0","16.23.1","16.23.0","16.22.0","16.21.0","16.20.4","16.20.3","16.20.2","16.20.1","16.20.0","16.19.3","16.19.2","16.19.1","16.19.0","16.18.1","16.18.0","16.17.4","16.17.3","16.17.2","16.17.1","16.17.0","16.16.0","16.15.0","16.14.1","16.14.0","16.13.4","16.13.3","16.13.2","16.13.1","16.13.0","16.12.0","16.11.0","16.10.1","16.10.0","16.9.0","16.8.0","16.7.2","16.7.1","16.7.0","16.6.2","16.6.1","16.6.0","16.5.0","16.4.2","16.4.1","16.4.0","16.3.3","16.3.2","16.3.1","16.3.0","16.2.2","16.2.1","16.2.0","16.1.0","16.0.1","16.0.0","15.0.15","15.0.14","15.0.13","15.0.12","15.0.11","15.0.10","15.0.9","15.0.8","15.0.7","15.0.6","15.0.5","15.0.4","15.0.3","15.0.2","15.0.1","15.0.0","14.7.1","14.7.0","14.6.0","14.5.0","14.4.1","14.4.0","14.3.1","14.3.0","14.2.0","14.1.0","14.0.3","14.0.2","14.0.1","14.0.0","13.4.2","13.4.1","13.4.0","13.3.0","13.2.3","13.2.2","13.2.1","13.2.0","13.1.1","13.1.0","13.0.1","13.0.0","12.6.2","12.6.1","12.6.0","12.5.4","12.5.3","12.5.2","12.5.1","12.5.0","12.4.1","12.4.0","12.3.0","12.2.0","12.1.1","12.1.0","12.0.0","11.0.3","11.0.2","11.0.1","11.0.0","10.2.4","10.2.3","10.2.2","10.2.1","10.2.0","10.1.1","10.1.0","10.0.3","10.0.2","10.0.1","10.0.0","9.2.0","9.1.0","9.0.10","9.0.9","9.0.8","9.0.7","9.0.6","9.0.5","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.0.0","7.8.5","7.8.4","7.8.3","7.8.2","7.8.1","7.8.0","7.7.0","7.6.2","7.6.1","7.6.0","7.5.0","7.4.0","7.3.0","7.2.0","7.1.3","7.1.2","7.1.1","7.1.0","7.0.0","6.1.0","6.0.0","5.9.3","5.9.2","5.9.1"],aliases:[]}});var bH;var mnA=J(()=>{bH={name:"pod2man",domain:"eyrie.org/eagle/podlators",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/eyrie.org/eagle/podlators/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install eyrie.org/eagle/podlators",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +eyrie.org/eagle/podlators -- $SHELL -i",pantryInstallCommand:"pantry install eyrie.org/eagle/podlators",programs:["pod2man","pod2text"],companions:["PERL5LIB^/lib/perl5:/libexec/lib/perl5:$PERL5LIB"],dependencies:["perl.org^5"],buildDependencies:["gnu.org/make","gnu.org/wget","linux:cpanmin.us@^1"],versions:["5.1.0"],aliases:[]}});var vH;var cnA=J(()=>{vH={name:"process-compose",domain:"f1bonacc1.github.io/process-compose",description:"Process Compose is a simple and flexible scheduler and orchestrator to manage non-containerized applications.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/f1bonacc1.github.io/process-compose/package.yml",homepageUrl:"https://f1bonacc1.github.io/process-compose/",githubUrl:"https://github.com/F1bonacc1/process-compose",installCommand:"pantry install f1bonacc1.github.io/process-compose",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +f1bonacc1.github.io/process-compose -- $SHELL -i",pantryInstallCommand:"pantry install f1bonacc1.github.io/process-compose",programs:["process-compose"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.24.2"],versions:["1.100.0","1.94.0","1.90.0","1.87.0","1.85.0","1.78.0","1.76.1","1.76.0","1.75.2","1.75.1","1.73.0","1.64.1","1.63.0","1.46.0","1.40.1","1.40.0","1.34.0","1.27.0","1.24.2","1.24.0","1.18.0","1.9.0","1.6.1","1.5.0","1.2.0"],aliases:[]}});var _r;var dnA=J(()=>{_r={name:"reshape",domain:"fabianlindfors.se/reshape",description:"An easy-to-use, zero-downtime schema migration tool for Postgres",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fabianlindfors.se/reshape/package.yml",homepageUrl:"",githubUrl:"https://github.com/fabianlindfors/reshape",installCommand:"pantry install fabianlindfors.se/reshape",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fabianlindfors.se/reshape -- $SHELL -i",pantryInstallCommand:"pantry install fabianlindfors.se/reshape",programs:["reshape"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.1","0.9.0","0.8.1","0.8.0","0.7.0"],aliases:[]}});var kr;var unA=J(()=>{kr={name:"edencommon",domain:"facebook.com/edencommon",description:"Shared library for Watchman and Eden projects. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/edencommon/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebookexperimental/edencommon",installCommand:"pantry install facebook.com/edencommon",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/edencommon -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/edencommon",programs:[],companions:[],dependencies:["facebook.com/folly","gflags.github.io","google.com/glog","facebook.com/fb303","facebook.com/mvfst","openssl.org^1.1","sourceware.org/bzip2^1","boost.org~1.88","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","google.com/googletest","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.12.15.0","2025.12.1.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.6.3.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0","2023.12.4.0","2023.11.27.0","2023.11.20.0","2023.11.13.0","2023.11.6.0","2023.10.30.0","2023.10.23.0","2023.10.16.0","2023.10.9.0","2023.10.2.0","2023.9.25.0","2023.9.18.0","2023.9.11.0","2023.9.4.0","2023.8.28.0","2023.8.14.0"],aliases:[]}});var Pr;var pnA=J(()=>{Pr={name:"fb303",domain:"facebook.com/fb303",description:"fb303 is a core set of thrift functions that provide a common mechanism for querying stats and other information from a service.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/fb303/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebook/fb303",installCommand:"pantry install facebook.com/fb303",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/fb303 -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/fb303",programs:[],companions:[],dependencies:["github.com/facebookincubator/fizz","facebook.com/wangle","facebook.com/folly","facebook.com/fbthrift>=2023.12.18.0","fmt.dev^12","gflags.github.io^2.2.2","google.com/glog^0.6","libsodium.org^1.0.19","openssl.org^1.1","github.com/Cyan4973/xxHash^0.8 # since 2024.10.14.0","linux:zlib.net^1","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","facebook.com/mvfst","boost.org@^1.84","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.6.3.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0"],aliases:[]}});var fH;var lnA=J(()=>{fH={name:"thrift1",domain:"facebook.com/fbthrift",description:"Facebook's branch of Apache Thrift, including a new C++ server.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/fbthrift/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebook/fbthrift",installCommand:"pantry install facebook.com/fbthrift",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/fbthrift -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/fbthrift",programs:["thrift1"],companions:[],dependencies:["github.com/facebookincubator/fizz","facebook.com/folly","facebook.com/wangle","fmt.dev^12","gflags.github.io^2.2.2","google.com/glog^0.6","openssl.org^1.1","boost.org^1.83","facebook.com/zstd^1.5.5","zlib.net^1.3","libsodium.org^1.0.19","github.com/Cyan4973/xxHash^0.8","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","facebook.com/mvfst","gnu.org/bison","github.com/westes/flex","python.org@^3.10","linux:gnu.org/gcc@14","linux:gnu.org/binutils"],versions:["2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.12.15.0","2025.12.1.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.10.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.6.3.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.26.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0"],aliases:[]}});var hr;var inA=J(()=>{hr={name:"folly",domain:"facebook.com/folly",description:"An open-source C++ library developed and used at Facebook.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/folly/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebook/folly",installCommand:"pantry install facebook.com/folly",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/folly -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/folly",programs:[],companions:[],dependencies:["boost.org<1.89 # doesn","gflags.github.io~2.2 # looking for glog","google.com/glog<0.7","libevent.org","lz4.org@1","openssl.org^1.1","tukaani.org/xz@5","facebook.com/zstd@1","gnu.org/coreutils@9","google.github.io/snappy","google.com/double-conversion^3","google.com/googletest^1","fmt.dev^12","zlib.net^1","github.com/fastfloat/fast_float@7","darwin:sourceware.org/bzip2","linux:libcxx.llvm.org^18 # libunwind, since 2024.5.13.0","linux:jemalloc.net^5 # since 2024.5.13.0","linux:elfutils.org^0 # for dwarf.h, since 2024.5.13.0","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3.0.2","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.12.15.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.6.3.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.26.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0","2023.12.4.0","2023.11.27.0","2023.11.20.0","2023.11.13.0","2023.11.6.0","2023.10.30.0","2023.10.23.0","2023.10.16.0","2023.10.9.0","2023.10.2.0","2023.9.25.0","2023.9.18.0","2023.9.11.0","2023.9.4.0","2023.8.28.0","2023.8.14.0","2023.7.24.0","2023.7.17.0","2023.7.10.0","2023.7.3.0","2023.6.12.0","2023.6.8.0","2023.5.22.0","2023.5.15.0","2023.5.8.0","2023.5.1.0","2023.4.24.0","2023.4.10.0"],aliases:[]}});var yr;var nnA=J(()=>{yr={name:"mvfst",domain:"facebook.com/mvfst",description:"An implementation of the QUIC transport protocol.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/mvfst/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebook/mvfst",installCommand:"pantry install facebook.com/mvfst",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/mvfst -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/mvfst",programs:[],companions:[],dependencies:["boost.org","github.com/facebookincubator/fizz","fmt.dev^12","facebook.com/folly","gflags.github.io","google.com/glog","openssl.org","linux:libsodium.org^1.0.19","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","linux:gnu.org/gcc@14","linux:gnu.org/binutils","linux:gnu.org/make"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0","2023.12.4.0","2023.11.27.0","2023.11.20.0","2023.11.13.0","2023.11.6.0","2023.10.30.0","2023.10.23.0"],aliases:[]}});var br;var onA=J(()=>{br={name:"wangle",domain:"facebook.com/wangle",description:"Wangle is a framework providing a set of common client/server abstractions for building services in a consistent, modular, and composable way.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/wangle/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebook/wangle",installCommand:"pantry install facebook.com/wangle",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/wangle -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/wangle",programs:[],companions:[],dependencies:["boost.org","google.com/double-conversion^3","github.com/facebookincubator/fizz","fmt.dev^12","facebook.com/folly","gflags.github.io","google.com/glog<0.7","libevent.org","libsodium.org","lz4.org^1","openssl.org^1.1","google.github.io/snappy","facebook.com/zstd^1","darwin:sourceware.org/bzip2","darwin:zlib.net","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.12.15.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.26.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0","2023.12.4.0","2023.11.27.0","2023.11.20.0","2023.11.13.0","2023.11.6.0","2023.10.30.0","2023.10.23.0","2023.10.16.0","2023.10.9.0","2023.10.2.0","2023.9.25.0","2023.9.18.0","2023.9.11.0","2023.9.4.0"],aliases:[]}});var vr;var anA=J(()=>{vr={name:"watchman",domain:"facebook.com/watchman",description:"Watches files and records, or triggers actions, when they change. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/watchman/package.yml",homepageUrl:"https://facebook.github.io/watchman/",githubUrl:"https://github.com/facebook/watchman",installCommand:"pantry install facebook.com/watchman",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/watchman -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/watchman",programs:["watchman","watchman-diag","watchman-make","watchman-wait","watchman-replicate-subscription","watchmanctl"],companions:[],dependencies:["facebook.com/edencommon","facebook.com/fb303","facebook.com/folly","fmt.dev>=9","gflags.github.io^2","google.com/glog^0.6","libevent.org^2.1","libsodium.org^1","openssl.org^1.1","pcre.org/v2^10","python.org~3.11","linux:libcxx.llvm.org^18 # libunwind","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","github.com/skystrife/cpptoml","facebook.com/fbthrift","facebook.com/mvfst","google.com/googletest","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.10.0","2024.6.3.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.26.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0"],aliases:[]}});var fr;var rnA=J(()=>{fr={name:"zstd",domain:"facebook.com/zstd",description:"Zstandard - Fast real-time compression algorithm",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/zstd/package.yml",homepageUrl:"https://facebook.github.io/zstd/",githubUrl:"https://github.com/facebook/zstd",installCommand:"pantry install facebook.com/zstd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/zstd -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/zstd",programs:["pzstd","unzstd","zstd","zstdcat","zstdgrep","zstdless","zstdmt"],companions:[],dependencies:["lz4.org^1","tukaani.org/xz^5","zlib.net^1"],buildDependencies:["cmake.org@^3"],versions:["1.5.7","1.5.6","1.5.5","1.5.4","1.5.2"],aliases:[]}});var mr;var snA=J(()=>{mr={name:"pluto",domain:"fairwinds.com/pluto",description:"A cli tool to help discover deprecated apiVersions in Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fairwinds.com/pluto/package.yml",homepageUrl:"https://fairwinds.com",githubUrl:"https://github.com/FairwindsOps/pluto",installCommand:"pantry install fairwinds.com/pluto",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fairwinds.com/pluto -- $SHELL -i",pantryInstallCommand:"pantry install fairwinds.com/pluto",programs:["pluto"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","gnu.org/make"],versions:["5.23.5","5.23.0","5.22.8","5.22.7","5.22.6","5.22.5","5.22.3","5.22.2","5.22.1","5.22.0","5.21.9","5.21.8","5.21.7","5.21.6","5.21.4","5.21.3","5.21.2","5.21.1","5.21.0","5.20.3","5.20.2","5.20.1","5.20.0","5.19.4","5.19.3","5.19.2","5.19.1","5.19.0","5.18.6","5.18.5"],aliases:[]}});var cr;var tnA=J(()=>{cr={name:"fastlane",domain:"fastlane.tools",description:"\uD83D\uDE80 The easiest way to automate building and releasing your iOS and Android apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fastlane.tools/package.yml",homepageUrl:"https://fastlane.tools",githubUrl:"https://github.com/fastlane/fastlane",installCommand:"pantry install fastlane.tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fastlane.tools -- $SHELL -i",pantryInstallCommand:"pantry install fastlane.tools",programs:["fastlane"],companions:[],dependencies:["ruby-lang.org~3.2","rubygems.org"],buildDependencies:[],versions:["2.234.0","2.233.1","2.233.0","2.232.2","2.232.1","2.232.0","2.231.1","2.231.0","2.230.0","2.229.1","2.229.0","2.228.0","2.227.2","2.227.1","2.227.0","2.226.0","2.225.0","2.224.0","2.223.1","2.223.0","2.222.0","2.221.1","2.221.0","2.220.0","2.219.0","2.218.0","2.217.0","2.216.0","2.215.1","2.215.0","2.214.0","2.213.0","2.212.2","2.212.1","2.212.0","2.211.0","2.210.1","2.210.0","2.209.1","2.209.0","2.208.0","2.207.0","2.206.2","2.206.1","2.206.0","2.205.2","2.205.1","2.205.0","2.204.3","2.204.2","2.204.1","2.204.0","2.203.0"],aliases:[]}});var mH;var enA=J(()=>{mH={name:"sketchybar",domain:"felixkratz.github.io/SketchyBar",description:"A highly customizable macOS status bar replacement",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/felixkratz.github.io/SketchyBar/package.yml",homepageUrl:"https://felixkratz.github.io/SketchyBar/",githubUrl:"https://github.com/FelixKratz/SketchyBar",installCommand:"pantry install felixkratz.github.io/SketchyBar",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +felixkratz.github.io/SketchyBar -- $SHELL -i",pantryInstallCommand:"pantry install felixkratz.github.io/SketchyBar",programs:["sketchybar"],companions:[],dependencies:["github.com/koekeishiya/yabai"],buildDependencies:[],versions:["2.23.0","2.22.1","2.22.0","2.21.0","2.20.1","2.20.0"],aliases:[]}});var dr;var AoA=J(()=>{dr={name:"spin",domain:"fermyon.com/spin",description:"Spin is the open source developer tool for building and running serverless applications powered by WebAssembly.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fermyon.com/spin/package.yml",homepageUrl:"https://spinroot.com/spin/whatispin.html",githubUrl:"https://github.com/fermyon/spin",installCommand:"pantry install fermyon.com/spin",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fermyon.com/spin -- $SHELL -i",pantryInstallCommand:"pantry install fermyon.com/spin",programs:["spin"],companions:[],dependencies:[],buildDependencies:["linux:llvm.org"],versions:["3.6.2","3.6.1","3.6.0","3.5.1","3.4.1","3.4.0","3.3.1","3.3.0","3.2.0","3.1.2","3.1.1","3.1.0","3.0.0","2.7.0"],aliases:[]}});var ur;var QoA=J(()=>{ur={name:"SDL2_gfx",domain:"ferzkopp.net/SDL2_gfx",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ferzkopp.net/SDL2_gfx/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install ferzkopp.net/SDL2_gfx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ferzkopp.net/SDL2_gfx -- $SHELL -i",pantryInstallCommand:"pantry install ferzkopp.net/SDL2_gfx",programs:[],companions:[],dependencies:["libsdl.org@2"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["1.0.4"],aliases:[]}});var pr;var BoA=J(()=>{pr={name:"ffmpeg",domain:"ffmpeg.org",description:"Play, record, convert, and stream audio and video",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ffmpeg.org/package.yml",homepageUrl:"https://ffmpeg.org/",githubUrl:"https://github.com/FFmpeg/FFmpeg",installCommand:"pantry install ffmpeg.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ffmpeg.org -- $SHELL -i",pantryInstallCommand:"pantry install ffmpeg.org",programs:["ffmpeg","ffplay","ffprobe"],companions:[],dependencies:["lame.sourceforge.io>=3.98.3","libsdl.org^2","freetype.org^2","harfbuzz.org^8","videolan.org/x264^0.164","videolan.org/x265^3","webmproject.org/libvpx~1.14 # libvpx abi changes in 1.15","opus-codec.org^1","google.com/webp^1"],buildDependencies:[],versions:["8.1.0","8.0.0","7.1.3","7.1.2","7.1.1","7.1.0","7.0.3","7.0.2","7.0.1","7.0.0","6.1.4","6.1.3","6.1.2","6.1.1","6.1.0","6.0.1","6.0.0","5.1.8","5.1.7","5.1.6","5.1.5","5.1.4","5.1.2","4.4.6","4.4.5","4.3.9","4.3.8","4.3.7","4.2.11","4.2.10","4.1.11","3.4.14","3.4.13"],aliases:[]}});var lr;var IoA=J(()=>{lr={name:"fftw",domain:"fftw.org",description:"C routines to compute the Discrete Fourier Transform",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fftw.org/package.yml",homepageUrl:"https://fftw.org",githubUrl:"",installCommand:"pantry install fftw.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fftw.org -- $SHELL -i",pantryInstallCommand:"pantry install fftw.org",programs:["fftw-wisdom","fftw-wisdom-to-conf","fftwf-wisdom","fftwl-wisdom"],companions:[],dependencies:["open-mpi.org"],buildDependencies:[],versions:["3.3.10"],aliases:[]}});var cH;var EoA=J(()=>{cH={name:"Figma",domain:"figma.com",description:"A collaborative interface design tool.",packageYmlUrl:"",homepageUrl:"https://figma.com",githubUrl:"",installCommand:"pantry install figma.com",programs:["figma"],companions:[],dependencies:[],buildDependencies:[],versions:["124.7.4","124.7.3","124.7.2"],aliases:["figma"]}});var ir;var CoA=J(()=>{ir={name:"age",domain:"filippo.io/age",description:"A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/filippo.io/age/package.yml",homepageUrl:"https://age-encryption.org",githubUrl:"https://github.com/FiloSottile/age",installCommand:"pantry install filippo.io/age",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +filippo.io/age -- $SHELL -i",pantryInstallCommand:"pantry install filippo.io/age",programs:["age","age-keygen"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.3.1","1.3.0","1.2.1","1.2.0","1.1.1"],aliases:[]}});var dH;var goA=J(()=>{dH={name:"yubikey-agent",domain:"filippo.io/yubikey-agent",description:"Seamless ssh-agent for YubiKeys and other PIV tokens",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/filippo.io/yubikey-agent/package.yml",homepageUrl:"https://filippo.io/yubikey-agent",githubUrl:"https://github.com/FiloSottile/yubikey-agent",installCommand:"pantry install filippo.io/yubikey-agent",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +filippo.io/yubikey-agent -- $SHELL -i",pantryInstallCommand:"pantry install filippo.io/yubikey-agent",programs:["yubikey-agent"],companions:[],dependencies:["pcsclite.apdu.fr^2","linux:gnupg.org/pinentry"],buildDependencies:["go.dev@^1.20"],versions:["0.1.6"],aliases:[]}});var uH;var FoA=J(()=>{uH={name:"Firefox",domain:"firefox.org",description:"A free and open-source web browser.",packageYmlUrl:"",homepageUrl:"https://www.mozilla.org/firefox",githubUrl:"",installCommand:"pantry install firefox.org",programs:["firefox"],companions:[],dependencies:[],buildDependencies:[],versions:["134.0.2","134.0.1","134.0"],aliases:["firefox"]}});var nr;var YoA=J(()=>{nr={name:"fish",domain:"fishshell.com",description:"User-friendly command-line shell for UNIX-like operating systems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fishshell.com/package.yml",homepageUrl:"https://fishshell.com",githubUrl:"https://github.com/fish-shell/fish-shell",installCommand:"pantry install fishshell.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fishshell.com -- $SHELL -i",pantryInstallCommand:"pantry install fishshell.com",programs:["fish","fish_indent","fish_key_reader"],companions:[],dependencies:["gnu.org/gettext","invisible-island.net/ncurses>=6.0"],buildDependencies:["cmake.org@>=3.5","gnu.org/patch"],versions:["4.7.1","4.7.0","4.6.0","4.5.0","4.4.0","4.3.3","4.3.2","4.3.1","4.3.0","4.2.1","4.2.0","4.1.2","4.1.1","4.1.0","4.0.9","4.0.8","4.0.6","4.0.2","4.0.1","4.0.0","3.7.1","3.7.0","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.1","3.5.0","3.4.1","3.4.0","3.3.1","3.3.0","3.2.2","3.2.1","3.2.0","3.1.2","3.1.1","3.1.0","3.0.2","3.0.1","3.0.0","2.7.1","2.7.0","2.6.0","2.5.0","2.4.0"],aliases:[]}});var or;var JoA=J(()=>{or={name:"flipt",domain:"flipt.io",description:"Enterprise-ready, GitOps enabled, CloudNative feature management solution",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/flipt.io/package.yml",homepageUrl:"https://flipt.io",githubUrl:"https://github.com/flipt-io/flipt",installCommand:"pantry install flipt.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +flipt.io -- $SHELL -i",pantryInstallCommand:"pantry install flipt.io",programs:["flipt"],companions:[],dependencies:[],buildDependencies:["go.dev@1.22.0"],versions:["2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.1","2.3.0","2.2.0","2.1.3","2.1.2","2.1.1","2.1.0","2.0.2","2.0.1","2.0.0","1.61.1","1.61.0","1.60.0","1.59.3","1.59.2","1.59.1","1.59.0","1.58.5","1.58.4","1.58.3","1.58.2","1.58.1","1.58.0","1.57.0","1.56.0","1.55.1","1.55.0","1.54.2","1.54.1","1.54.0","1.53.2","1.53.1","1.53.0","1.52.2"],aliases:[]}});var ar;var DoA=J(()=>{ar={name:"flit",domain:"flit.pypa.io",description:"Simplified packaging of Python modules",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/flit.pypa.io/package.yml",homepageUrl:"https://flit.pypa.io/",githubUrl:"https://github.com/pypa/flit",installCommand:"pantry install flit.pypa.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +flit.pypa.io -- $SHELL -i",pantryInstallCommand:"pantry install flit.pypa.io",programs:["flit"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["3.12.0","3.11.0","3.10.1","3.10.0","3.9.0","3.8.0"],aliases:[]}});var rr;var UoA=J(()=>{rr={name:"fltk",domain:"fltk.org",description:"FLTK - Fast Light Tool Kit - https://github.com/fltk/fltk - cross platform GUI development",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fltk.org/package.yml",homepageUrl:"https://www.fltk.org/",githubUrl:"https://github.com/fltk/fltk",installCommand:"pantry install fltk.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fltk.org -- $SHELL -i",pantryInstallCommand:"pantry install fltk.org",programs:["fluid","fltk-config"],companions:[],dependencies:["libjpeg-turbo.org^2","libpng.org^1","linux:x.org/xft^2","linux:x.org/xt^1","linux:freedesktop.org/mesa-glu^9"],buildDependencies:[],versions:["1.4.4","1.4.3","1.4.2","1.4.1","1.3.11","1.3.10","1.3.9"],aliases:[]}});var sr;var GoA=J(()=>{sr={name:"fluentci",domain:"fluentci.io",description:"Set up and run your CI locally or in any CI Provider in a consistent way https://backdropbuild.com/builds/v4/fluentci",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fluentci.io/package.yml",homepageUrl:"https://fluentci.io",githubUrl:"https://github.com/fluentci-io/fluentci",installCommand:"pantry install fluentci.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fluentci.io -- $SHELL -i",pantryInstallCommand:"pantry install fluentci.io",programs:["fluentci"],companions:[],dependencies:["dagger.io^0.10","deno.land^1.42","charm.sh/glow^1.5.1"],buildDependencies:[],versions:["0.16.8","0.16.7","0.16.5","0.16.4","0.16.3","0.16.2","0.16.1","0.16.0","0.15.9","0.15.8","0.15.7","0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.9","0.14.8","0.14.7","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.2","0.13.1","0.13.0","0.12.9","0.12.8","0.12.7","0.12.6","0.12.5","0.12.4","0.12.3","0.12.2","0.12.1","0.12.0","0.11.9","0.11.8","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1"],aliases:[]}});var tr;var NoA=J(()=>{tr={name:"flutter",domain:"flutter.dev",description:"Flutter makes it easy and fast to build beautiful apps for mobile and beyond",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/flutter.dev/package.yml",homepageUrl:"https://flutter.dev",githubUrl:"https://github.com/flutter/flutter",installCommand:"pantry install flutter.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +flutter.dev -- $SHELL -i",pantryInstallCommand:"pantry install flutter.dev",programs:["flutter","dart"],companions:[],dependencies:["git-scm.org","tukaani.org/xz","gnu.org/which","linux:curl.se","linux:info-zip.org/zip","linux:info-zip.org/unzip"],buildDependencies:[],versions:["3.41.5","3.41.4","3.41.3","3.41.2","3.41.1","3.41.0","3.38.10","3.38.9","3.38.8","3.38.7","3.38.6","3.38.5","3.38.4","3.38.3","3.38.2","3.38.1","3.38.0","3.35.7","3.35.6","3.35.5","3.35.4","3.35.3","3.35.2","3.35.1","3.35.0","3.32.8","3.32.7","3.32.6","3.32.5","3.32.4","3.32.3","3.32.2","3.32.1","3.32.0","3.29.3","3.29.2","3.29.1","3.29.0","3.27.4","3.27.3","3.27.2","3.27.1","3.27.0","3.24.5","3.24.4","3.24.3","3.24.2","3.24.1","3.24.0","3.22.3","3.22.2","3.22.1","3.22.0","3.19.6","3.19.5","3.19.4","3.19.3","3.19.2","3.19.1","3.19.0","3.16.9","3.16.8","3.16.7","3.16.6","3.16.5","3.16.4","3.16.3","3.16.2","3.16.1","3.16.0","3.13.9","3.13.8","3.13.7","3.13.6","3.13.5","3.13.4","3.13.3"],aliases:[]}});var pH;var MoA=J(()=>{pH={name:"flux",domain:"fluxcd.io/flux2",description:"Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fluxcd.io/flux2/package.yml",homepageUrl:"https://fluxcd.io",githubUrl:"https://github.com/fluxcd/flux2",installCommand:"pantry install fluxcd.io/flux2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fluxcd.io/flux2 -- $SHELL -i",pantryInstallCommand:"pantry install fluxcd.io/flux2",programs:["flux"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20","kubernetes.io/kustomize@^5","gnu.org/make"],versions:["2.8.3","2.8.2","2.8.1","2.8.0","2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.1","2.5.0","2.4.0","2.3.0","2.2.3","2.2.2","2.2.1","2.2.0","2.1.2"],aliases:[]}});var er;var WoA=J(()=>{er={name:"fly",domain:"fly.io",description:"Command line tools for fly.io services",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fly.io/package.yml",homepageUrl:"https://fly.io",githubUrl:"https://github.com/superfly/flyctl",installCommand:"pantry install fly.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fly.io -- $SHELL -i",pantryInstallCommand:"pantry install fly.io",programs:["fly","flyctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.4.54","0.4.53","0.4.52","0.4.51","0.4.50","0.4.49","0.4.48","0.4.47","0.4.46","0.4.45","0.4.44","0.4.43","0.4.42","0.4.41","0.4.40","0.4.39","0.4.38","0.4.37","0.4.36","0.4.35","0.4.34","0.4.33","0.4.32","0.4.31","0.4.30","0.4.29","0.4.28","0.4.27","0.4.26","0.4.25","0.4.24","0.4.23","0.4.22","0.4.21","0.4.20","0.4.19","0.4.18","0.4.17","0.4.16","0.4.15","0.4.14","0.4.13","0.4.12","0.4.11","0.4.10","0.4.9","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.236","0.3.235","0.3.234","0.3.233","0.3.232","0.3.231","0.3.230","0.3.229","0.3.228","0.3.227","0.3.226","0.3.225","0.3.224","0.3.223","0.3.222","0.3.221","0.3.220","0.3.219","0.3.218","0.3.217","0.3.216","0.3.214","0.3.213","0.3.212","0.3.211","0.3.210","0.3.209","0.3.208","0.3.207","0.3.206","0.3.205","0.3.204","0.3.203","0.3.202","0.3.201","0.3.200","0.3.199","0.3.198","0.3.195","0.3.194","0.3.193","0.3.192","0.3.191","0.3.190","0.3.189","0.3.188","0.3.187","0.3.186","0.3.185","0.3.184","0.3.182","0.3.181","0.3.180","0.3.178","0.3.177","0.3.176","0.3.175","0.3.174","0.3.172","0.3.171","0.3.170","0.3.169","0.3.168","0.3.167","0.3.166","0.3.165","0.3.164","0.3.163","0.3.162","0.3.161","0.3.160","0.3.159","0.3.158","0.3.157","0.3.156","0.3.155","0.3.154","0.3.153","0.3.152","0.3.151","0.3.149","0.3.148","0.3.147","0.3.146","0.3.145","0.3.144","0.3.143","0.3.142","0.3.141","0.3.140","0.3.139","0.3.138","0.3.137","0.3.136","0.3.135","0.3.134","0.3.132","0.3.131","0.3.130","0.3.129","0.3.128","0.3.126","0.3.125","0.3.124","0.3.123","0.3.122","0.3.121","0.3.120","0.3.119","0.3.118","0.3.117","0.3.116","0.3.115","0.3.114","0.3.113","0.3.112","0.3.110","0.3.108","0.3.107","0.3.106","0.3.105","0.3.104","0.3.103","0.3.102","0.3.101","0.3.99","0.3.98","0.3.97","0.3.96","0.3.95","0.3.94","0.3.93","0.3.92","0.3.91","0.3.90","0.3.89","0.3.87","0.3.86","0.3.85","0.3.84","0.3.83","0.3.82","0.3.81","0.3.80","0.3.79","0.3.78","0.3.77","0.3.75","0.3.74","0.3.73","0.3.72","0.3.71","0.3.70","0.3.69","0.3.68","0.3.67","0.3.66","0.3.65","0.3.64","0.3.63","0.3.62","0.3.61","0.3.60","0.3.59","0.3.58","0.3.57","0.3.56","0.3.55","0.3.54","0.3.53","0.3.52","0.3.51","0.3.50","0.3.49","0.3.48","0.3.47","0.3.46","0.3.45","0.3.44","0.3.43","0.3.42","0.3.41","0.3.40","0.3.39","0.3.38","0.3.37","0.3.36","0.3.35","0.3.34","0.3.33","0.3.32","0.3.31","0.3.30","0.3.29","0.3.28","0.3.27","0.3.25","0.3.24","0.3.23","0.3.22","0.3.18","0.3.17","0.3.16","0.3.15","0.3.14","0.3.13","0.3.12","0.3.11","0.3.10","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.2","0.3.1","0.3.0","0.2.127","0.2.126","0.2.125","0.2.124","0.2.123","0.2.122","0.2.121","0.2.120","0.2.119","0.2.118","0.2.117","0.2.116","0.2.115","0.2.114","0.2.112","0.2.111","0.2.110","0.2.109","0.2.108","0.2.107","0.2.106","0.2.104","0.2.103","0.2.102","0.2.101","0.2.100","0.2.99","0.2.98","0.2.97","0.2.96","0.2.95","0.2.94","0.2.92","0.2.91","0.2.90","0.2.89","0.2.88","0.2.87","0.2.86","0.2.85","0.2.84","0.2.80","0.2.73","0.2.72","0.2.71","0.2.69","0.2.68","0.2.67","0.2.66","0.2.65","0.2.64","0.2.63","0.2.62","0.2.61","0.2.60","0.2.59","0.2.58","0.2.57","0.2.56","0.2.55","0.2.54","0.2.53","0.2.52","0.2.51","0.2.50","0.2.49","0.2.48","0.2.47","0.2.46","0.2.45","0.2.44","0.2.43","0.2.42","0.2.41","0.2.40","0.2.39","0.2.38","0.2.37","0.2.36","0.2.35","0.2.34","0.2.33","0.2.32","0.2.31","0.2.30","0.2.29","0.2.28","0.2.27","0.2.26","0.2.25","0.2.24","0.2.23","0.2.22","0.2.21","0.2.20","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.149","0.1.148","0.1.147","0.1.146","0.1.145","0.1.144","0.1.143","0.1.142","0.1.141","0.1.140","0.1.139","0.1.138","0.1.137","0.1.136","0.1.135","0.1.134","0.1.133","0.1.132","0.1.131","0.1.130","0.1.129","0.1.128","0.1.127","0.1.126","0.1.125","0.1.124","0.1.123","0.1.122","0.1.121","0.1.120","0.1.119","0.1.118","0.1.117","0.1.115","0.1.114","0.1.112","0.1.111","0.1.110","0.1.109","0.1.108","0.1.107","0.1.106","0.1.104","0.1.103","0.1.102","0.1.101","0.1.100","0.1.99","0.1.98","0.1.97","0.1.96","0.1.95","0.1.94","0.1.93","0.1.92","0.1.91","0.1.90","0.1.89","0.1.88","0.1.87","0.1.86","0.1.85","0.1.84","0.1.83","0.1.82","0.1.81","0.1.80","0.1.79","0.1.78","0.1.77","0.1.76","0.1.75","0.1.71","0.1.70","0.1.69","0.1.68","0.1.67","0.1.66","0.1.65","0.1.64","0.1.63","0.1.62","0.1.61","0.1.60","0.1.59","0.1.58","0.1.57","0.1.56","0.1.55","0.1.54","0.1.53","0.1.52","0.1.51","0.1.50","0.1.49","0.1.48","0.1.47","0.1.46","0.1.45","0.1.44","0.1.43","0.1.42","0.1.41","0.1.40","0.1.39","0.1.38","0.1.37","0.1.36","0.1.35","0.1.34","0.1.33","0.1.32","0.1.31","0.1.30","0.1.29","0.1.28","0.1.27","0.1.26","0.1.25","0.1.24","0.1.23","0.1.22","0.1.21","0.1.20","0.1.19","0.1.18","0.1.17","0.1.16","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.559","0.0.558","0.0.557","0.0.556","0.0.555","0.0.554","0.0.553","0.0.552","0.0.551","0.0.550","0.0.548"],aliases:[]}});var As;var RoA=J(()=>{As={name:"flyway",domain:"flywaydb.org",description:"Database version control to control migrations",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/flywaydb.org/package.yml",homepageUrl:"https://flywaydb.org/",githubUrl:"",installCommand:"pantry install flywaydb.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +flywaydb.org -- $SHELL -i",pantryInstallCommand:"pantry install flywaydb.org",programs:["flyway"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:["curl.se"],versions:["12.1.0","12.0.3","12.0.2","12.0.1","12.0.0","11.20.3","11.20.2","11.20.1","11.20.0","11.19.1","11.19.0","11.18.0","11.17.2","11.17.1","11.17.0","11.16.0","11.15.0","11.14.1","11.14.0","11.13.3","11.13.2","11.13.1","11.13.0","11.12.0","11.11.2","11.8.2","11.8.1","11.8.0","11.7.2","11.7.1","11.7.0","11.6.0","11.5.0","11.4.1","11.4.0","11.3.4","11.3.3","11.3.2","11.3.1","11.3.0","11.2.0","11.1.1","11.1.0","11.0.1","11.0.0","10.22.0","10.21.0","10.20.1","10.20.0","10.19.0","10.18.2","10.18.1","10.18.0","10.17.3","10.17.2","10.17.1","10.17.0","10.16.0","10.15.2","10.15.0","10.14.0","10.13.0","10.12.0","10.11.1","10.11.0","10.10.0"],aliases:[]}});var Qs;var ZoA=J(()=>{Qs={name:"fmt",domain:"fmt.dev",description:"A modern formatting library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fmt.dev/package.yml",homepageUrl:"https://fmt.dev",githubUrl:"https://github.com/fmtlib/fmt",installCommand:"pantry install fmt.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fmt.dev -- $SHELL -i",pantryInstallCommand:"pantry install fmt.dev",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["12.1.0","12.0.0","11.2.0","11.1.4","11.1.3","11.1.2","11.1.1","11.1.0","11.0.2","11.0.1","11.0.0","10.2.1","10.2.0","10.1.1","10.1.0","10.0.0","9.1.0","9.0.0","8.1.1","8.1.0","8.0.1","8.0.0","7.1.3","7.1.2","7.1.1","7.1.0","7.0.3","7.0.2","7.0.1","7.0.0","6.2.1","6.2.0","6.1.2","6.1.1","6.1.0","6.0.0","5.3.0","5.2.1","5.2.0","5.1.0","5.0.0","4.1.0","4.0.0","3.0.2","3.0.1","3.0.0","2.1.1","2.1.0","2.0.1","2.0.0"],aliases:[]}});var lH;var LoA=J(()=>{lH={name:"fna-xna.github",domain:"fna-xna.github.io",description:"FAudio - Accuracy-focused XAudio reimplementation for open platforms",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fna-xna.github.io/package.yml",homepageUrl:"https://fna-xna.github.io/",githubUrl:"https://github.com/FNA-XNA/FAudio",installCommand:"pantry install fna-xna.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fna-xna.github.io -- $SHELL -i",pantryInstallCommand:"pantry install fna-xna.github.io",programs:[],companions:[],dependencies:["libsdl.org^2.28"],buildDependencies:["cmake.org"],versions:["26.3.0","26.2.0","26.1.0","25.12.0","25.11.0","25.10.0","25.9.0","25.8.0","25.7.0","25.6.0","25.5.0","25.4.0","25.3.0","25.2.0","25.1.0","24.12.0","24.11.0","24.10.0","24.9.0","24.8.0","24.7.0","24.6.0","24.5.0","24.4.0","24.3.0","24.2.0","24.1.0"],aliases:[]}});var Bs;var XoA=J(()=>{Bs={name:"libelf",domain:"fossies.org/libelf",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fossies.org/libelf/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install fossies.org/libelf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fossies.org/libelf -- $SHELL -i",pantryInstallCommand:"pantry install fossies.org/libelf",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["0.8.13"],aliases:[]}});var Is;var woA=J(()=>{Is={name:"XKeyboardConfig",domain:"freedesktop.org/XKeyboardConfig",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/XKeyboardConfig/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/XKeyboardConfig",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/XKeyboardConfig -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/XKeyboardConfig",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gettext","mesonbuild.com","python.org@~3.11","gnome.org/libxslt"],versions:["2.47.0","2.46.0","2.45.0","2.44.0","2.43.0","2.42.0","2.41.0","2.40.0","2.39.0"],aliases:[]}});var iH;var VoA=J(()=>{iH={name:"appstreamcli",domain:"freedesktop.org/appstream",description:"Tools and libraries to work with AppStream metadata",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/appstream/package.yml",homepageUrl:"https://www.freedesktop.org/wiki/Distributions/AppStream/",githubUrl:"https://github.com/ximion/appstream",installCommand:"pantry install freedesktop.org/appstream",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/appstream -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/appstream",programs:["appstreamcli"],companions:[],dependencies:["gnome.org/glib@2","github.com/hughsie/libxmlb@0","pyyaml.org/libyaml@0","github.com/pantoniou/libfyaml^0 # since 1.1.0","curl.se@8","gnome.org/libxml2@2","darwin:openldap.org^2 # 1.0.4 needs it with curl","linux:systemd.io"],buildDependencies:["cmake.org@3","mesonbuild.com@>=0.61","itstool.org","gnome.org/vala","gnome.org/libxslt","docbook.org/xsl","linux:gnu.org/gperf"],versions:["1.1.2","1.1.1","1.1.0","1.0.6","1.0.5","1.0.4","1.0.3"],aliases:[]}});var nH;var KoA=J(()=>{nH={name:"at-spi2-atk",domain:"freedesktop.org/at-spi2-atk",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/at-spi2-atk/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/at-spi2-atk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/at-spi2-atk -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/at-spi2-atk",programs:[],companions:[],dependencies:["gnome.org/atk","gnome.org/libxml2","freedesktop.org/dbus","x.org/xtst"],buildDependencies:["mesonbuild.com","python.org@~3.11","linux:llvm.org"],versions:["2.38.0"],aliases:[]}});var Es;var zoA=J(()=>{Es={name:"cppunit",domain:"freedesktop.org/cppunit",description:"Unit testing framework for C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/cppunit/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/cppunit/",githubUrl:"",installCommand:"pantry install freedesktop.org/cppunit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/cppunit -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/cppunit",programs:["cppunit-config","DllPlugInTester"],companions:[],dependencies:[],buildDependencies:[],versions:["1.13.2"],aliases:[]}});var Cs;var HoA=J(()=>{Cs={name:"dbus",domain:"freedesktop.org/dbus",description:"Message bus system, providing inter-application communication",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/dbus/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/dbus",githubUrl:"",installCommand:"pantry install freedesktop.org/dbus",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/dbus -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/dbus",programs:["dbus-cleanup-sockets","dbus-daemon","dbus-launch","dbus-monitor","dbus-run-session","dbus-send","dbus-test-tool","dbus-update-activation-environment","dbus-uuidgen"],companions:[],dependencies:[],buildDependencies:["pagure.io/xmlto","libexpat.github.io","mesonbuild.com","darwin:gnu.org/patch"],versions:["1.16.2","1.16.0","1.15.92","1.15.90","1.15.12","1.15.10","1.15.8"],aliases:[]}});var oH;var $oA=J(()=>{oH={name:"desktop-file-utils",domain:"freedesktop.org/desktop-file-utils",description:"Command-line utilities for working with desktop entries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/desktop-file-utils/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/desktop-file-utils/",githubUrl:"",installCommand:"pantry install freedesktop.org/desktop-file-utils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/desktop-file-utils -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/desktop-file-utils",programs:["desktop-file-edit","desktop-file-install","desktop-file-validate","update-desktop-database"],companions:[],dependencies:["gnome.org/glib@2"],buildDependencies:["mesonbuild.com@>=0.61"],versions:["0.28.0","0.27.0"],aliases:[]}});var gs;var ToA=J(()=>{gs={name:"fontconfig",domain:"freedesktop.org/fontconfig",description:"XML-based font configuration API for X Windows",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/fontconfig/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/fontconfig/",githubUrl:"",installCommand:"pantry install freedesktop.org/fontconfig",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/fontconfig -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/fontconfig",programs:["fc-cache","fc-cat","fc-conflist","fc-list","fc-match","fc-pattern","fc-query","fc-scan","fc-validate"],companions:[],dependencies:["sourceware.org/bzip2@1","freetype.org@2","zlib.net@1","gnome.org/libxml2@2","libexpat.github.io@2"],buildDependencies:["gnu.org/gperf@3","python.org@>=3<3.12"],versions:["2.17.1","2.17.0","2.16.2","2.16.0","2.15.0","2.14.1","2.14.0"],aliases:[]}});var aH;var joA=J(()=>{aH={name:"icon-theme",domain:"freedesktop.org/icon-theme",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/icon-theme/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/icon-theme",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/icon-theme -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/icon-theme",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["0.18.0","0.17.0"],aliases:[]}});var Fs;var qoA=J(()=>{Fs={name:"intltool",domain:"freedesktop.org/intltool",description:"String tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/intltool/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/intltool",githubUrl:"",installCommand:"pantry install freedesktop.org/intltool",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/intltool -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/intltool",programs:["intltool-extract","intltool-merge","intltool-prepare","intltool-update","intltoolize","lwp-download","lwp-dump","lwp-mirror","lwp-request"],companions:["PERL5LIB^$/lib/perl5:/libexec/lib/perl5:$PERL5LIB"],dependencies:["perl.org~5","linux:libexpat.github.io^2.6"],buildDependencies:["cpanmin.us"],versions:["0.51.0"],aliases:[]}});var Ys;var OoA=J(()=>{Ys={name:"libbsd",domain:"freedesktop.org/libbsd",description:"BSD compatibility library (mirror)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/libbsd/package.yml",homepageUrl:"https://libbsd.freedesktop.org/",githubUrl:"https://github.com/guillemj/libbsd",installCommand:"pantry install freedesktop.org/libbsd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/libbsd -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/libbsd",programs:[],companions:[],dependencies:[],buildDependencies:["hadrons.org/libmd"],versions:["0.11.7"],aliases:[]}});var rH;var xoA=J(()=>{rH={name:"mesa-glu",domain:"freedesktop.org/mesa-glu",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/mesa-glu/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/mesa-glu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/mesa-glu -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/mesa-glu",programs:[],companions:[],dependencies:["mesa3d.org"],buildDependencies:["gnu.org/make","mesonbuild.com"],versions:["9.0.3"],aliases:[]}});var sH;var SoA=J(()=>{sH={name:"p11-kit",domain:"freedesktop.org/p11-kit",description:"Provides a way to load and enumerate PKCS#11 modules.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/p11-kit/package.yml",homepageUrl:"https://p11-glue.freedesktop.org",githubUrl:"https://github.com/p11-glue/p11-kit",installCommand:"pantry install freedesktop.org/p11-kit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/p11-kit -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/p11-kit",programs:["p11-kit","trust"],companions:[],dependencies:["sourceware.org/libffi^3","curl.se/ca-certs","gnu.org/libtasn1^4","gnu.org/gettext"],buildDependencies:["python.org@3","mesonbuild.com"],versions:["0.26.2","0.26.1","0.26.0","0.25.10","0.25.9","0.25.8","0.25.7","0.25.6","0.25.5","0.25.4","0.25.3","0.25.2","0.25.1","0.25.0","0.24.1"],aliases:[]}});var tH;var _oA=J(()=>{tH={name:"pkg-config",domain:"freedesktop.org/pkg-config",description:"package compiler and linker metadata toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/pkg-config/package.yml",homepageUrl:"",githubUrl:"https://github.com/pkgconf/pkgconf",installCommand:"pantry install freedesktop.org/pkg-config",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/pkg-config -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/pkg-config",programs:["pkg-config"],companions:[],dependencies:[],buildDependencies:[],versions:["0.29.2"],aliases:[]}});var Js;var koA=J(()=>{Js={name:"polkit",domain:"freedesktop.org/polkit",description:"polkit (formerly PolicyKit) is a toolkit for defining and handling authorizations. It is used for allowing unprivileged processes to speak to privileged processes.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/polkit/package.yml",homepageUrl:"",githubUrl:"https://github.com/polkit-org/polkit",installCommand:"pantry install freedesktop.org/polkit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/polkit -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/polkit",programs:["pkaction","pkcheck","pkexec","pkttyagent"],companions:[],dependencies:["gnome.org/glib^2.78","duktape.org^2.7","gnome.org/gobject-introspection^1.72","freedesktop.org/dbus^1.12","linux-pam.org^1.4"],buildDependencies:["mesonbuild.com","gnu.org/gettext","gnome.org/libxslt"],versions:["121.0.0"],aliases:[]}});var eH;var PoA=J(()=>{eH={name:"poppler-qt5",domain:"freedesktop.org/poppler-qt5",description:"PDF rendering library (based on the xpdf-3.0 code base)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/poppler-qt5/package.yml",homepageUrl:"https://poppler.freedesktop.org/",githubUrl:"",installCommand:"pantry install freedesktop.org/poppler-qt5",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/poppler-qt5 -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/poppler-qt5",programs:["pdfattach","pdfdetach","pdffonts","pdfimages","pdfinfo","pdfseparate","pdfsig","pdftocairo","pdftohtml","pdftoppm","pdftops","pdftotext","pdfunite"],companions:[],dependencies:["gnupg.org/libassuan^2","cairographics.org^1","freedesktop.org/fontconfig^2","freetype.org^2","gnu.org/gettext^0","gnome.org/libxml2~2.13 # since 25.4.0, 2.14 changed the API version","gnome.org/libxslt~1.1.44 # 1.1.45 bumps the libxml2 version requirement","gnome.org/glib^2","gnupg.org/gpgme^1","gnupg.org/libgpg-error^1","libjpeg-turbo.org^2","libpng.org^1","simplesystems.org/libtiff^4","littlecms.com^2","mozilla.org/nss^3","openjpeg.org^2","qt.io~5","curl.se^8","darwin:gnupg.org/libassuan^2","linux:gnu.org/gcc"],buildDependencies:["cmake.org","linux:gnu.org/binutils@^2","linux:llvm.org@~21.1"],versions:["26.3.0","26.2.0","26.1.0","25.12.0","25.11.0","25.10.0","25.9.1","25.9.0","25.8.0","25.7.0","25.6.0","25.5.0","25.4.0","25.3.0","25.2.0","25.1.0","24.12.0","24.11.0","24.10.0","24.9.0","24.8.0","24.7.0","24.6.1","24.6.0","24.5.0","24.4.0","24.3.0","24.2.0","24.1.0","23.12.0","23.11.0"],aliases:[]}});var A6;var hoA=J(()=>{A6={name:"update-mime-database",domain:"freedesktop.org/shared-mime-info",description:"Database of common MIME types",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/shared-mime-info/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/shared-mime-info",githubUrl:"",installCommand:"pantry install freedesktop.org/shared-mime-info",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/shared-mime-info -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/shared-mime-info",programs:["update-mime-database"],companions:[],dependencies:["gnome.org/glib@2","gnu.org/gettext^0.21"],buildDependencies:["mesonbuild.com@^0.63","gnome.org/libxml2@2"],versions:["2.4.0","2.3.0","2.2.0"],aliases:[]}});var Ds;var yoA=J(()=>{Ds={name:"slirp",domain:"freedesktop.org/slirp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/slirp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/slirp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/slirp -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/slirp",programs:[],companions:[],dependencies:["gnome.org/glib^2"],buildDependencies:["mesonbuild.com"],versions:["4.9.1","4.9.0","4.8.0","4.7.0"],aliases:[]}});var Us;var boA=J(()=>{Us={name:"uchardet",domain:"freedesktop.org/uchardet",description:"Encoding detector library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/uchardet/package.yml",homepageUrl:"https://www.freedesktop.org/wiki/Software/uchardet/",githubUrl:"",installCommand:"pantry install freedesktop.org/uchardet",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/uchardet -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/uchardet",programs:["uchardet"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.0.8"],aliases:[]}});var Gs;var voA=J(()=>{Gs={name:"vdpau",domain:"freedesktop.org/vdpau",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/vdpau/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/vdpau",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/vdpau -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/vdpau",programs:[],companions:[],dependencies:["x.org/x11","x.org/exts","x.org/protocol"],buildDependencies:["mesonbuild.com"],versions:["1.5.0"],aliases:[]}});var Q6;var foA=J(()=>{Q6={name:"xcb-util-image",domain:"freedesktop.org/xcb-util-image",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xcb-util-image/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xcb-util-image",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xcb-util-image -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-image",programs:[],companions:[],dependencies:["x.org/xcb","freedesktop.org/xcb-util"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var B6;var moA=J(()=>{B6={name:"xcb-util-keysyms",domain:"freedesktop.org/xcb-util-keysyms",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xcb-util-keysyms/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xcb-util-keysyms",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xcb-util-keysyms -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-keysyms",programs:[],companions:[],dependencies:["x.org/xcb"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var I6;var coA=J(()=>{I6={name:"xcb-util-renderutil",domain:"freedesktop.org/xcb-util-renderutil",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xcb-util-renderutil/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xcb-util-renderutil",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xcb-util-renderutil -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-renderutil",programs:[],companions:[],dependencies:["x.org/xcb"],buildDependencies:[],versions:["0.3.10"],aliases:[]}});var E6;var doA=J(()=>{E6={name:"xcb-util-wm",domain:"freedesktop.org/xcb-util-wm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xcb-util-wm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xcb-util-wm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xcb-util-wm -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-wm",programs:[],companions:[],dependencies:["x.org/xcb","gnu.org/m4"],buildDependencies:[],versions:["0.4.2"],aliases:[]}});var C6;var uoA=J(()=>{C6={name:"xcb-util",domain:"freedesktop.org/xcb-util",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xcb-util/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xcb-util",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xcb-util -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xcb-util",programs:[],companions:[],dependencies:["x.org/xcb"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var g6;var poA=J(()=>{g6={name:"xdg-user-dir",domain:"freedesktop.org/xdg-user-dirs",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xdg-user-dirs/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xdg-user-dirs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xdg-user-dirs -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xdg-user-dirs",programs:["xdg-user-dir","xdg-user-dirs-update"],companions:[],dependencies:["gnu.org/gettext^0.21","gnu.org/libiconv^1.1"],buildDependencies:["mesonbuild.com"],versions:["0.19.0","0.18.0"],aliases:[]}});var Ns;var loA=J(()=>{Ns={name:"freeglut.sourceforge",domain:"freeglut.sourceforge.io",description:"Free implementation of the OpenGL Utility Toolkit (GLUT)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freeglut.sourceforge.io/package.yml",homepageUrl:"http://freeglut.sourceforge.net",githubUrl:"https://github.com/FreeGLUTProject/freeglut",installCommand:"pantry install freeglut.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freeglut.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install freeglut.sourceforge.io",programs:[],companions:[],dependencies:["x.org/x11","x.org/xi","x.org/xrandr","x.org/xxf86vm","mesa3d.org","linux:freedesktop.org/mesa-glu","linux:x.org/xinput"],buildDependencies:["cmake.org"],versions:["3.8.0","3.6.0","3.4.0","3.2.2","3.2.1","3.2.0","3.0.0","2.8.0","2.6.0","2.4.0","2.2.0","2.0.1","2.0.0"],aliases:[]}});var Ms;var ioA=J(()=>{Ms={name:"freetds",domain:"freetds.org",description:"Libraries to talk to Microsoft SQL Server and Sybase databases",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freetds.org/package.yml",homepageUrl:"https://www.freetds.org/",githubUrl:"https://github.com/FreeTDS/freetds",installCommand:"pantry install freetds.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freetds.org -- $SHELL -i",pantryInstallCommand:"pantry install freetds.org",programs:["bsqldb","bsqlodbc","datacopy","defncopy","fisql","freebcp","osql","tdspool","tsql"],companions:[],dependencies:["openssl.org^1.1","unixodbc.org","kerberos.org","gnu.org/readline"],buildDependencies:["gnu.org/autoconf","gnu.org/gettext","gnu.org/libtool","gnu.org/automake","cmake.org"],versions:["1.5.16","1.5.15","1.5.14","1.5.13","1.5.12","1.5.11","1.5.10","1.5.9","1.5.8","1.5.7","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5","1.4.27","1.4.26","1.4.24","1.4.23","1.4.22","1.4.12","1.4.11","1.4.10"],aliases:[]}});var Ws;var noA=J(()=>{Ws={name:"freetype",domain:"freetype.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freetype.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freetype.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freetype.org -- $SHELL -i",pantryInstallCommand:"pantry install freetype.org",programs:[],companions:[],dependencies:["libpng.org@1","zlib.net@1","sourceware.org/bzip2@1"],buildDependencies:["cmake.org"],versions:["2.14.3","2.14.2","2.14.1","2.14.0","2.13.3","2.13.2","2.13.1","2.12.1"],aliases:[]}});var Rs;var ooA=J(()=>{Rs={name:"frei0r.dyne",domain:"frei0r.dyne.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/frei0r.dyne.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install frei0r.dyne.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +frei0r.dyne.org -- $SHELL -i",pantryInstallCommand:"pantry install frei0r.dyne.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.8.0"],aliases:[]}});var F6;var aoA=J(()=>{F6={name:"forc",domain:"fuellabs.github.io/sway",description:"\uD83C\uDF34 Empowering everyone to build reliable and efficient smart contracts.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fuellabs.github.io/sway/package.yml",homepageUrl:"https://docs.fuel.network/docs/sway/",githubUrl:"https://github.com/FuelLabs/sway",installCommand:"pantry install fuellabs.github.io/sway",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fuellabs.github.io/sway -- $SHELL -i",pantryInstallCommand:"pantry install fuellabs.github.io/sway",programs:["forc"],companions:[],dependencies:["zlib.net^1","openssl.org^1.1"],buildDependencies:["perl.org","gnu.org/make"],versions:["0.70.3","0.70.2","0.70.1","0.70.0","0.69.6","0.69.5","0.69.2","0.69.1","0.69.0","0.68.9","0.68.7","0.68.6","0.68.5","0.68.4","0.68.3","0.68.2","0.68.1","0.68.0","0.67.2","0.67.1","0.67.0","0.66.10","0.66.9","0.66.8","0.66.7","0.66.6","0.66.5","0.66.4","0.66.3","0.66.2","0.66.1","0.66.0","0.65.2","0.65.1","0.65.0","0.63.6","0.63.5","0.63.4","0.63.3","0.63.2","0.63.1","0.63.0","0.62.0","0.61.2","0.61.1","0.61.0","0.60.0","0.59.0","0.58.0","0.57.0","0.56.1","0.56.0","0.55.0","0.54.0","0.53.0","0.52.1","0.51.1","0.51.0","0.50.0","0.49.3","0.49.2","0.49.1","0.49.0","0.48.1","0.48.0","0.47.0","0.46.1","0.46.0","0.45.0","0.44.1","0.44.0","0.43.2","0.43.1","0.43.0","0.42.1","0.42.0","0.41.0","0.40.1","0.40.0","0.39.1","0.39.0","0.38.0","0.37.3","0.37.2","0.35.5"],aliases:[]}});var Zs;var roA=J(()=>{Zs={name:"qrencode",domain:"fukuchi.org/qrencode",description:"A fast and compact QR Code encoding library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fukuchi.org/qrencode/package.yml",homepageUrl:"https://fukuchi.org/works/qrencode/index.html.en",githubUrl:"https://github.com/fukuchi/libqrencode",installCommand:"pantry install fukuchi.org/qrencode",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fukuchi.org/qrencode -- $SHELL -i",pantryInstallCommand:"pantry install fukuchi.org/qrencode",programs:["qrencode"],companions:[],dependencies:["libpng.org"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/coreutils","gnu.org/libtool"],versions:["4.1.1"],aliases:[]}});var Ls;var soA=J(()=>{Ls={name:"grpcurl",domain:"fullstory.com/grpcurl",description:"Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fullstory.com/grpcurl/package.yml",homepageUrl:"",githubUrl:"https://github.com/fullstorydev/grpcurl",installCommand:"pantry install fullstory.com/grpcurl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fullstory.com/grpcurl -- $SHELL -i",pantryInstallCommand:"pantry install fullstory.com/grpcurl",programs:["grpcurl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.9.3","1.9.2","1.9.1","1.9.0","1.8.9"],aliases:[]}});var Xs;var toA=J(()=>{Xs={name:"fury",domain:"fury.co",description:"Gemfury CLI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fury.co/package.yml",homepageUrl:"https://fury.co/guide/cli",githubUrl:"https://github.com/gemfury/cli",installCommand:"pantry install fury.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fury.co -- $SHELL -i",pantryInstallCommand:"pantry install fury.co",programs:["fury"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.23.0","0.22.0","0.21.0","0.20.2","0.20.1","0.20.0-beta.3","0.20.0-beta.2","0.20.0-rc.1","0.20.0-beta.1","0.20.0"],aliases:[]}});var eoA;var AaA=J(()=>{eoA={name:"fx",domain:"fx.wtf",description:"Terminal JSON viewer & processor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fx.wtf/package.yml",homepageUrl:"https://fx.wtf",githubUrl:"https://github.com/antonmedv/fx",installCommand:"pantry install fx.wtf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fx.wtf -- $SHELL -i",pantryInstallCommand:"pantry install fx.wtf",programs:["fx"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["39.2.0","39.1.0","39.0.4","39.0.3","39.0.2","39.0.1","39.0.0","38.0.0","37.0.1","37.0.0","36.0.4","36.0.3","36.0.2","36.0.1","36.0.0","35.0.0","34.0.0","33.0.0","32.0.0","31.0.0","30.2.0","30.1.1","30.1.0","30.0.3","30.0.2","30.0.1","30.0.0","24.1.0","24.0.0","23.2.0","23.1.0","23.0.1","23.0.0","22.0.10","22.0.0","21.0.0","20.0.2","20.0.1","20.0.0","19.0.1","19.0.0","18.0.1","18.0.0","17.0.0","16.0.0","15.0.1","15.0.0","14.1.0","14.0.1","14.0.0"],aliases:[]}});var ws;var QaA=J(()=>{ws={name:"freexl",domain:"gaia-gis.it/fossil/freexl",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gaia-gis.it/fossil/freexl/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gaia-gis.it/fossil/freexl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gaia-gis.it/fossil/freexl -- $SHELL -i",pantryInstallCommand:"pantry install gaia-gis.it/fossil/freexl",programs:[],companions:[],dependencies:["zlib.net/minizip^1","libexpat.github.io^2"],buildDependencies:["doxygen.nl@1"],versions:["2.0.0","1.0.6"],aliases:[]}});var Vs;var BaA=J(()=>{Vs={name:"libspatialite",domain:"gaia-gis.it/libspatialite",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gaia-gis.it/libspatialite/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gaia-gis.it/libspatialite",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gaia-gis.it/libspatialite -- $SHELL -i",pantryInstallCommand:"pantry install gaia-gis.it/libspatialite",programs:[],companions:[],dependencies:["gaia-gis.it/fossil/freexl","libgeos.org","git.osgeo.org/gitea/rttopo/librttopo","gnome.org/libxml2","zlib.net/minizip","proj.org","sqlite.org"],buildDependencies:["gnu.org/make","darwin:gnu.org/patch","darwin:curl.se"],versions:["5.1.0","5.0.1"],aliases:[]}});var Ks;var IaA=J(()=>{Ks={name:"gdal",domain:"gdal.org",description:"GDAL is an open source MIT licensed translator library for raster and vector geospatial data formats.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gdal.org/package.yml",homepageUrl:"https://www.gdal.org/",githubUrl:"https://github.com/OSGeo/gdal",installCommand:"pantry install gdal.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gdal.org -- $SHELL -i",pantryInstallCommand:"pantry install gdal.org",programs:["gdaladdo","gdalbuildvrt","gdal-config","gdal_contour","gdal_create","gdaldem","gdalenhance","gdal_grid","gdalinfo","gdallocationinfo","gdalmanage","gdalmdiminfo","gdalmdimtranslate","gdal_rasterize","gdalsrsinfo","gdaltindex","gdaltransform","gdal_translate","gdal_viewshed","gdalwarp","gnmanalyse","gnmmanage","nearblack","ogr2ogr","ogrinfo","ogrlineref","ogrtindex","sozip"],companions:[],dependencies:["apache.org/arrow@19","heasarc.gsfc.nasa.gov/cfitsio","epsilon-project.sourceforge.io","libexpat.github.io","gaia-gis.it/fossil/freexl","libgeos.org","giflib.sourceforge.io","libjpeg-turbo.org","jpeg.org/jpegxl","github.com/json-c/json-c","libarchive.org","github.com/OSGeo/libgeotiff","github.com/strukturag/libheif","github.com/libkml/libkml","github.com/Esri/lerc","libpng.org","postgresql.org/libpq","gaia-gis.it/libspatialite","simplesystems.org/libtiff","gnome.org/libxml2~2.13 # 2.14 changed the soname","numpy.org","openexr.com","openjpeg.org","openssl.org","pcre.org/v2","poppler.freedesktop.org","proj.org","python.org~3.11","qhull.org","sqlite.org","unixodbc.org","google.com/webp","xerces.apache.org/xerces-c","tukaani.org/xz","facebook.com/zstd","protobuf.dev","abseil.io","zlib.net","dkrz.de/libaec","github.com/ebiggers/libdeflate","linux:curl.se","linux:github.com/util-linux/util-linux","linux:apache.org/thrift=0.22.0 # since 3.11.1"],buildDependencies:["boost.org","cmake.org","swig.org","doxygen.nl","linux:llvm.org","linux:nixos.org/patchelf"],versions:["3.13.0","3.12.4","3.12.3","3.12.2","3.12.1","3.12.0","3.11.5","3.11.4","3.11.3","3.11.2","3.11.1","3.11.0","3.10.3","3.10.2","3.10.1","3.10.0","3.9.3","3.9.2","3.9.1","3.9.0","3.8.5","3.8.4","3.8.3","3.8.2","3.8.1","3.8.0","3.7.3","3.7.2","3.7.1","3.7.0","3.6.4","3.6.3","3.6.3RC1","3.6.2","3.6.1","3.6.0","3.5.3","3.5.2","3.5.1","3.5.0","3.4.3","3.4.2","3.4.1","3.4.0","3.3.3","3.3.2","3.3.1","3.3.0","3.2.3","3.2.2","3.2.1"],aliases:[]}});var Y6;var EaA=J(()=>{Y6={name:"The Silver Searcher",domain:"geoff.greer.fm/ag",description:"A code-searching tool similar to ack, but faster.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/geoff.greer.fm/ag/package.yml",homepageUrl:"http://geoff.greer.fm/ag/",githubUrl:"https://github.com/ggreer/the_silver_searcher",installCommand:"pantry install geoff.greer.fm/ag",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +geoff.greer.fm/ag -- $SHELL -i",pantryInstallCommand:"pantry install geoff.greer.fm/ag",programs:["ag"],companions:[],dependencies:["pcre.org^8","tukaani.org/xz^5.4.5"],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["2.2.0"],aliases:[]}});var CaA;var gaA=J(()=>{CaA={name:"cb",domain:"getclipboard.app",description:"\uD83D\uDE0E\uD83C\uDFD6️\uD83D\uDC2C Your new, \uD835\uDE67\uD835\uDE5E\uD835\uDE59\uD835\uDE64\uD835\uDE63\uD835\uDE60\uD835\uDE6A\uD835\uDE61\uD835\uDE5E\uD835\uDE58\uD835\uDE5E\uD835\uDE64\uD835\uDE6A\uD835\uDE68\uD835\uDE61\uD835\uDE6E smart clipboard manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getclipboard.app/package.yml",homepageUrl:"https://getclipboard.app",githubUrl:"https://github.com/Slackadays/Clipboard",installCommand:"pantry install getclipboard.app",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getclipboard.app -- $SHELL -i",pantryInstallCommand:"pantry install getclipboard.app",programs:["cb"],companions:[],dependencies:["openssl.org^1.1","linux:alsa-project.org/alsa-lib@1","linux:x.org/x11@1","linux:wayland.freedesktop.org@1","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3","linux:wayland.freedesktop.org/protocols","linux:gnu.org/gcc@14"],versions:["0.10.0","0.9.1","0.9.0.1","0.8.3","0.8.2","0.8.1","0.8.0","0.7.1","0.7.0","0.6.0","0.5.0","0.4.0","0.3.2","0.3.1","0.3.0","0.2.1","0.2.1r2","0.2.1r1","0.2.0","0.1.3","0.1.2","0.1.1","0.1.2R1","0.1.0"],aliases:[]}});var zs;var FaA=J(()=>{zs={name:"composer",domain:"getcomposer.org",description:"Dependency Manager for PHP",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getcomposer.org/package.yml",homepageUrl:"https://getcomposer.org/",githubUrl:"https://github.com/composer/composer",installCommand:"pantry install getcomposer.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getcomposer.org -- $SHELL -i",pantryInstallCommand:"pantry install getcomposer.org",programs:["composer","composer.phar"],companions:[],dependencies:["php.net"],buildDependencies:["curl.se"],versions:["2.10.0-RC1","2.9.8","2.9.7","2.9.6","2.9.5","2.9.4","2.9.3","2.9.2","2.9.1","2.9.0","2.8.12","2.8.11","2.8.10","2.8.9","2.8.8","2.8.7","2.8.6","2.8.5","2.8.4","2.8.3","2.8.2","2.8.1","2.8.0","2.7.9","2.7.8","2.7.7","2.7.6","2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.6","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.8","2.5.7","2.5.6","2.5.5","2.5.4","2.5.3","2.2.28","2.2.27","2.2.26","2.2.25","2.2.24","2.2.23","2.2.22","2.2.21","1.10.28","1.10.27"],aliases:[]}});var YaA;var JaA=J(()=>{YaA={name:"getfoundry.sh",domain:"getfoundry.sh",description:"Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getfoundry.sh/package.yml",homepageUrl:"https://getfoundry.sh",githubUrl:"https://github.com/foundry-rs/foundry",installCommand:"pantry install getfoundry.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getfoundry.sh -- $SHELL -i",pantryInstallCommand:"pantry install getfoundry.sh",programs:["forge","anvil","cast","chisel"],companions:[],dependencies:["git-scm.org^2"],buildDependencies:[],versions:["2024.4.12","2023.12.7","2023.7.16","1.7.1","1.7.0","1.5.1","1.5.0","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.6","1.3.5","1.3.4","1.3.3","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.0","1.0.0","0.3.0"],aliases:[]}});var Hs;var DaA=J(()=>{Hs={name:"getmonero",domain:"getmonero.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getmonero.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install getmonero.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getmonero.org -- $SHELL -i",pantryInstallCommand:"pantry install getmonero.org",programs:["monero-wallet-rpc","monero-wallet-cli","monero-gen-trusted-multisig","monero-gen-ssl-cert","monerod","monero-blockchain-import","monero-blockchain-export","monero-blockchain-mark-spent-outputs","monero-blockchain-usage","monero-blockchain-ancestry","monero-blockchain-depth","monero-blockchain-stats","monero-blockchain-prune-known-spent-data","monero-blockchain-prune"],companions:[],dependencies:["boost.org^1.66","openssl.org^1.1","libsodium.org","gnu.org/readline","unbound.net^1.4","zeromq.org^4.2"],buildDependencies:["cmake.org@^3","linux:llvm.org@20"],versions:["0.18.5.0","0.18.4.6","0.18.4.5","0.18.4.4","0.18.4.3","0.18.4.2","0.18.4.1","0.18.4.0","0.18.3.4","0.18.3.3","0.18.3.2","0.18.3.1","0.18.2.2","0.18.2.0","0.18.1.2","0.18.1.1","0.18.1.0","0.18.0.0","0.17.3.2","0.17.3.0","0.17.2.3","0.17.2.0","0.17.1.9","0.17.1.8","0.17.1.7","0.17.1.6","0.17.1.5","0.17.1.3","0.17.1.1","0.17.1.0","0.17.0.1","0.17.0.0","0.16.0.3","0.16.0.1","0.16.0.0","0.15.0.5","0.15.0.1","0.15.0.0","0.14.1.0","0.14.0.2","0.14.0.0","0.13.0.4","0.13.0.2","0.12.3.0","0.12.2.0","0.12.1.0","0.12.0.0","0.11.1.0","0.11.0.0","0.10.3.1","0.10.3"],aliases:[]}});var $s;var UaA=J(()=>{$s={name:"sops",domain:"getsops.io",description:"Simple and flexible tool for managing secrets",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getsops.io/package.yml",homepageUrl:"https://getsops.io/",githubUrl:"https://github.com/getsops/sops",installCommand:"pantry install getsops.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getsops.io -- $SHELL -i",pantryInstallCommand:"pantry install getsops.io",programs:["sops"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["3.13.1","3.13.0","3.12.2","3.12.1","3.11.0","3.10.2","3.10.1","3.10.0","3.9.4","3.9.3","3.9.2","3.9.1","3.9.0","3.8.1","3.8.0","3.7.3","3.7.2","3.7.1","3.7.0","3.6.1","3.6.0","3.5.0","3.4.0","3.3.1","3.3.0","3.2.0","3.1.1","3.1.0","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.0.10"],aliases:[]}});var Ts;var GaA=J(()=>{Ts={name:"synth",domain:"getsynth.com",description:"The Declarative Data Generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getsynth.com/package.yml",homepageUrl:"https://www.getsynth.com/",githubUrl:"https://github.com/shuttle-hq/synth",installCommand:"pantry install getsynth.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getsynth.com -- $SHELL -i",pantryInstallCommand:"pantry install getsynth.com",programs:["synth"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.9","0.6.8","0.6.8-r2","0.6.5-r1","0.6.4","0.6.3","0.6.2","0.6.1","0.6.1-r4","0.6.0","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0-r4","0.5.0-r1","0.4.7","0.4.6-r4","0.4.6-r3","0.4.6-r2","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.3","0.3.2","0.3.1","0.3.0","0.3.0-r2"],aliases:[]}});var js;var NaA=J(()=>{js={name:"zola",domain:"getzola.org",description:"A fast static site generator in a single binary with everything built-in. https://www.getzola.org",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getzola.org/package.yml",homepageUrl:"https://www.getzola.org/",githubUrl:"https://github.com/getzola/zola",installCommand:"pantry install getzola.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getzola.org -- $SHELL -i",pantryInstallCommand:"pantry install getzola.org",programs:["zola"],companions:[],dependencies:[],buildDependencies:[],versions:["0.22.1","0.22.0","0.21.0","0.20.0","0.19.2","0.19.1","0.19.0","0.18.0","0.17.2","0.17.1","0.17.0","0.16.1","0.16.0","0.15.3","0.15.2","0.15.1","0.15.0","0.14.1","0.14.0","0.13.0","0.12.2","0.12.1","0.12.0","0.11.0","0.10.1","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.2","0.2.1","0.2.0","0.1.3","0.1.2","0.1.1","0.1.0","0.0.7","0.0.6","0.0.5"],aliases:[]}});var qs;var MaA=J(()=>{qs={name:"gl2ps",domain:"geuz.org/gl2ps",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/geuz.org/gl2ps/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install geuz.org/gl2ps",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +geuz.org/gl2ps -- $SHELL -i",pantryInstallCommand:"pantry install geuz.org/gl2ps",programs:[],companions:[],dependencies:["libpng.org","linux:freeglut.sourceforge.io"],buildDependencies:["cmake.org"],versions:["1.4.2"],aliases:[]}});var Os;var WaA=J(()=>{Os={name:"gflags.github",domain:"gflags.github.io",description:"The gflags package contains a C++ library that implements commandline flags processing. It includes built-in support for standard types such as string and the ability to define flags in the source file in which they are used. Online documentation available at:",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gflags.github.io/package.yml",homepageUrl:"https://gflags.github.io/gflags/",githubUrl:"https://github.com/gflags/gflags",installCommand:"pantry install gflags.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gflags.github.io -- $SHELL -i",pantryInstallCommand:"pantry install gflags.github.io",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2.3.0","2.2.2","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0"],aliases:[]}});var xs;var RaA=J(()=>{xs={name:"epstool",domain:"ghostgum.com.au/epstool",description:"Edit preview images and fix bounding boxes in EPS files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ghostgum.com.au/epstool/package.yml",homepageUrl:"http://www.ghostgum.com.au/software/epstool.htm",githubUrl:"",installCommand:"pantry install ghostgum.com.au/epstool",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ghostgum.com.au/epstool -- $SHELL -i",pantryInstallCommand:"pantry install ghostgum.com.au/epstool",programs:["epstool"],companions:[],dependencies:["ghostscript.com"],buildDependencies:[],versions:["3.9.0"],aliases:[]}});var Ss;var ZaA=J(()=>{Ss={name:"ghostscript",domain:"ghostscript.com",description:"This is purely for downloads, please check the website for full information",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ghostscript.com/package.yml",homepageUrl:"https://www.ghostscript.com/",githubUrl:"https://github.com/ArtifexSoftware/ghostpdl-downloads",installCommand:"pantry install ghostscript.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ghostscript.com -- $SHELL -i",pantryInstallCommand:"pantry install ghostscript.com",programs:["dvipdf","eps2eps","gpcl6","gpcl6c","gpdlc","gs","gsbj","gsc","gsdj","gsdj500","gslj","gslp","gsnd","gsx","gxps","gxpsc","lprsetup.sh","pdf2dsc","pdf2ps","pf2afm","pfbtopfa","pphs","printafm","ps2ascii","ps2epsi","ps2pdf","ps2pdf12","ps2pdf13","ps2pdf14","ps2pdfwr","ps2ps","ps2ps2","unix-lpr.sh"],companions:[],dependencies:["zlib.net^1.2","libpng.org^1.6","libjpeg-turbo.org^2","simplesystems.org/libtiff^4","littlecms.com^2.15","gnu.org/libidn^1.41","freedesktop.org/fontconfig^2.14","jbig2dec.com^0.19","libexpat.github.io^2.5","openjpeg.org^2.5","freetype.org^2.13"],buildDependencies:[],versions:["10071","10070","10060","10051","10050","10040","10031","10030","10021","10020","10012","10011","10010","9561","9560","9550","9540","9533","9532","9531","9530","1000","952","951","950","927","10.7.0","10.6.0","10.5.1","10.4.0","10.3.1","10.3.0","10.2.1","10.2.0","10.1.2"],aliases:[]}});var J6;var LaA=J(()=>{J6={name:"Ghostty",domain:"ghostty.org",description:"A fast, feature-rich, and cross-platform terminal emulator.",packageYmlUrl:"",homepageUrl:"https://ghostty.org",githubUrl:"https://github.com/ghostty-org/ghostty",installCommand:"pantry install ghostty.org",programs:["ghostty"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.1","1.0.0"],aliases:["ghostty"]}});var _s;var XaA=J(()=>{_s={name:"gif",domain:"giflib.sourceforge.io",description:"Library and utilities for processing GIFs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/giflib.sourceforge.io/package.yml",homepageUrl:"https://giflib.sourceforge.net/",githubUrl:"",installCommand:"pantry install giflib.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +giflib.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install giflib.sourceforge.io",programs:["gif2rgb","gifbuild","gifclrmp","giffix","giftext","giftool"],companions:[],dependencies:[],buildDependencies:["gnu.org/patch","imagemagick.org"],versions:["5.2.2","5.2.1"],aliases:[]}});var D6;var waA=J(()=>{D6={name:"GIMP",domain:"gimp.org",description:"A free and open-source raster graphics editor.",packageYmlUrl:"",homepageUrl:"https://gimp.org",githubUrl:"",installCommand:"pantry install gimp.org",programs:["gimp"],companions:[],dependencies:[],buildDependencies:[],versions:["2.10.38","2.10.36"],aliases:["gimp"]}});var U6;var VaA=J(()=>{U6={name:"git-cliff",domain:"git-cliff.org",description:"A highly customizable Changelog Generator that follows Conventional Commit specifications ⛰️ ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git-cliff.org/package.yml",homepageUrl:"https://git-cliff.org",githubUrl:"https://github.com/orhun/git-cliff",installCommand:"pantry install git-cliff.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git-cliff.org -- $SHELL -i",pantryInstallCommand:"pantry install git-cliff.org",programs:["git-cliff"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["2.12.0","2.11.0","2.10.1","2.10.0","2.9.1","2.9.0","2.8.0","2.7.0","2.6.1","2.6.0","2.5.0","2.4.0","2.3.0","2.2.2","2.2.1","2.2.0","2.1.2","2.1.1","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.4.0","1.3.1","1.3.0","1.2.0"],aliases:[]}});var G6;var KaA=J(()=>{G6={name:"git-lfs",domain:"git-lfs.com",description:"Git extension for versioning large files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git-lfs.com/package.yml",homepageUrl:"https://git-lfs.github.com/",githubUrl:"https://github.com/git-lfs/git-lfs",installCommand:"pantry install git-lfs.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git-lfs.com -- $SHELL -i",pantryInstallCommand:"pantry install git-lfs.com",programs:["git-lfs"],companions:[],dependencies:["git-scm.org"],buildDependencies:["gnu.org/wget"],versions:["3.7.1","3.7.0","3.6.1","3.6.0","3.5.1","3.4.1","3.4.0","3.3.0"],aliases:[]}});var N6;var zaA=J(()=>{N6={name:"git-quick-stats",domain:"git-quick-stats.sh",description:"▁▅▆▃▅ Git quick statistics is a simple and efficient way to access various statistics in git repository.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git-quick-stats.sh/package.yml",homepageUrl:"https://git-quick-stats.sh/",githubUrl:"https://github.com/arzzen/git-quick-stats",installCommand:"pantry install git-quick-stats.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git-quick-stats.sh -- $SHELL -i",pantryInstallCommand:"pantry install git-quick-stats.sh",programs:["git-quick-stats"],companions:[],dependencies:["git-scm.org","gnu.org/bash","linux:github.com/util-linux/util-linux"],buildDependencies:[],versions:["2.8.0","2.7.0","2.6.2","2.6.1","2.6.0","2.5.8","2.5.7","2.5.6","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.1"],aliases:[]}});var ks;var HaA=J(()=>{ks={name:"git",domain:"git-scm.org",description:"Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git-scm.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/git/git",installCommand:"pantry install git-scm.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git-scm.org -- $SHELL -i",pantryInstallCommand:"pantry install git-scm.org",programs:["git","git-cvsserver","git-receive-pack","git-shell","git-upload-archive","git-upload-pack","scalar","git-credential-osxkeychain"],companions:[],dependencies:["zlib.net@1","curl.se>=5","curl.se/ca-certs","perl.org","libexpat.github.io~2","linux:gnu.org/gettext^0.21","linux:gnu.org/libiconv"],buildDependencies:["pkgx.sh@>=1"],versions:["2.53.0","2.51.2","2.51.1","2.51.0","2.50.1","2.50.0","2.49.1","2.49.0","2.48.2","2.48.0","2.47.3","2.47.1","2.47.0","2.46.4","2.46.2","2.46.1","2.46.0","2.45.4","2.45.2","2.45.0","2.44.4","2.44.0","2.43.7","2.43.3","2.43.2","2.43.1","2.43.0","2.42.1","2.42.0","2.41.0","2.40.0","2.39.1","2.39.0","2.38.1"],aliases:[]}});var M6;var $aA=J(()=>{M6={name:"git-town",domain:"git-town.com",description:"High-level command-line interface for Git",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git-town.com/package.yml",homepageUrl:"https://www.git-town.com/",githubUrl:"https://github.com/git-town/git-town",installCommand:"pantry install git-town.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git-town.com -- $SHELL -i",pantryInstallCommand:"pantry install git-town.com",programs:["git-town"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23.10"],versions:["22.7.0","22.6.0","22.5.0","22.4.0","22.3.0","22.2.0","22.1.0","22.0.0","21.5.0","21.4.3","21.4.2","21.4.1","21.4.0","21.3.0","21.2.0","21.1.0","21.0.0","20.2.0","20.1.0","20.0.0","19.0.0","18.3.2","18.3.1","18.3.0","18.2.0","18.1.0","18.0.0","17.3.0","17.2.0","17.1.1","17.1.0","17.0.0","16.7.0","16.6.1","16.6.0","16.5.0","16.4.1","16.4.0","16.3.0","16.2.1","16.2.0","16.1.1","16.1.0","16.0.0","15.3.0","15.2.0","15.1.0","15.0.0","14.4.1","14.4.0","14.3.1","14.3.0","14.2.3","14.2.2","14.2.1","14.2.0","14.1.0","14.0.0","13.0.2","13.0.1","13.0.0","12.1.0","12.0.0","11.1.0","11.0.0","10.0.3","10.0.2","10.0.1","10.0.0","9.0.1"],aliases:[]}});var Ps;var TaA=J(()=>{Ps={name:"librttopo",domain:"git.osgeo.org/gitea/rttopo/librttopo",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git.osgeo.org/gitea/rttopo/librttopo/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install git.osgeo.org/gitea/rttopo/librttopo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git.osgeo.org/gitea/rttopo/librttopo -- $SHELL -i",pantryInstallCommand:"pantry install git.osgeo.org/gitea/rttopo/librttopo",programs:[],companions:[],dependencies:["libgeos.org"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["1.1.0"],aliases:[]}});var hs;var jaA=J(()=>{hs={name:"rbw",domain:"git.tozt.net/rbw",description:"Unofficial Bitwarden CLI client",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git.tozt.net/rbw/package.yml",homepageUrl:"https://git.tozt.net/rbw",githubUrl:"https://github.com/doy/rbw",installCommand:"pantry install git.tozt.net/rbw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git.tozt.net/rbw -- $SHELL -i",pantryInstallCommand:"pantry install git.tozt.net/rbw",programs:["rbw"],companions:[],dependencies:[],buildDependencies:[],versions:["1.15.0","1.14.1","1.14.0","1.13.2","1.13.1","1.13.0","1.12.1","1.12.0","1.11.1","1.11.0","1.10.2","1.10.1","1.10.0","1.9.0"],aliases:[]}});var ys;var qaA=J(()=>{ys={name:"create2crunch",domain:"github.com/0age/create2crunch",description:"A Rust program for finding salts that create gas-efficient Ethereum addresses via CREATE2.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/0age/create2crunch/package.yml",homepageUrl:"",githubUrl:"https://github.com/0age/create2crunch",installCommand:"pantry install github.com/0age/create2crunch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/0age/create2crunch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/0age/create2crunch",programs:["create2crunch"],companions:[],dependencies:[],buildDependencies:[],versions:["2024.12.23"],aliases:[]}});var W6;var OaA=J(()=>{W6={name:"vanitygen-plusplus",domain:"github.com/10gic/vanitygen-plusplus",description:"A vanity address generator for BTC, ETH, LTC, TRX and 100+ more crypto currencies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/10gic/vanitygen-plusplus/package.yml",homepageUrl:"",githubUrl:"https://github.com/10gic/vanitygen-plusplus",installCommand:"pantry install github.com/10gic/vanitygen-plusplus",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/10gic/vanitygen-plusplus -- $SHELL -i",pantryInstallCommand:"pantry install github.com/10gic/vanitygen-plusplus",programs:["vanitygen++","keyconv","oclvanitygen++","oclvanityminer"],companions:[],dependencies:["openssl.org^1.1","curl.se^8","pcre.org^8"],buildDependencies:[],versions:["0.2.0"],aliases:[]}});var R6;var xaA=J(()=>{R6={name:"aws-vault",domain:"github.com/99designs/aws-vault",description:"A vault for securely storing and accessing AWS credentials in development environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/99designs/aws-vault/package.yml",homepageUrl:"",githubUrl:"https://github.com/99designs/aws-vault",installCommand:"pantry install github.com/99designs/aws-vault",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/99designs/aws-vault -- $SHELL -i",pantryInstallCommand:"pantry install github.com/99designs/aws-vault",programs:["aws-vault"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["7.2.0"],aliases:[]}});var Z6;var SaA=J(()=>{Z6={name:"avif",domain:"github.com/AOMediaCodec/libavif",description:"libavif - Library for encoding and decoding .avif files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/AOMediaCodec/libavif/package.yml",homepageUrl:"",githubUrl:"https://github.com/AOMediaCodec/libavif",installCommand:"pantry install github.com/AOMediaCodec/libavif",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/AOMediaCodec/libavif -- $SHELL -i",pantryInstallCommand:"pantry install github.com/AOMediaCodec/libavif",programs:["avifenc","avifdec"],companions:[],dependencies:["aomedia.googlesource.com/aom^3","libpng.org^1","libjpeg-turbo.org^2"],buildDependencies:["cmake.org@^3","nasm.us"],versions:["1.4.1","1.4.0","1.3.0","1.2.1","1.2.0","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.11.1"],aliases:[]}});var L6;var _aA=J(()=>{L6={name:"Stable Diffusion web UI",domain:"github.com/AUTOMATIC1111/stable-diffusion-webui",description:"Stable Diffusion web UI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/AUTOMATIC1111/stable-diffusion-webui/package.yml",homepageUrl:"",githubUrl:"https://github.com/AUTOMATIC1111/stable-diffusion-webui",installCommand:"pantry install github.com/AUTOMATIC1111/stable-diffusion-webui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/AUTOMATIC1111/stable-diffusion-webui -- $SHELL -i",pantryInstallCommand:"pantry install github.com/AUTOMATIC1111/stable-diffusion-webui",programs:["stable-diffusion-webui"],companions:[],dependencies:["python.org~3.10","tea.xyz^0 # our scripts use tea/cli","git-scm.org^2"],buildDependencies:["pip.pypa.io","gnu.org/wget","protobuf.dev@>=21"],versions:["1.10.1","1.10.0","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.0","1.7.0","1.6.0","1.5.2","1.5.1","1.5.0","1.4.0","1.3.2","1.3.1","1.3.0","1.2.1","1.2.0","1.1.0"],aliases:[]}});var X6;var kaA=J(()=>{X6={name:"squashfs-tools-ng",domain:"github.com/AgentD/squashfs-tools-ng",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/AgentD/squashfs-tools-ng/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/AgentD/squashfs-tools-ng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/AgentD/squashfs-tools-ng -- $SHELL -i",pantryInstallCommand:"pantry install github.com/AgentD/squashfs-tools-ng",programs:["gensquashfs","rdsquashfs","sqfs2tar","tar2sqfs","sqfsdiff"],companions:[],dependencies:["zlib.net^1","tukaani.org/xz^5","lz4.org^1","facebook.com/zstd^1","oberhumer.com/lzo^2"],buildDependencies:["gnu.org/coreutils","gnu.org/libtool","gnu.org/gawk","gnu.org/gcc","cmake.org@^3"],versions:["1.3.2","1.3.1","1.3.0","1.2.0"],aliases:[]}});var bs;var PaA=J(()=>{bs={name:"cloc",domain:"github.com/AlDanial/cloc",description:"cloc counts blank lines, comment lines, and physical lines of source code in many programming languages.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/AlDanial/cloc/package.yml",homepageUrl:"",githubUrl:"https://github.com/AlDanial/cloc",installCommand:"pantry install github.com/AlDanial/cloc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/AlDanial/cloc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/AlDanial/cloc",programs:["cloc","config_data"],companions:["PERL5LIB^$PERL5LIB:/lib/perl5"],dependencies:["perl.org^5"],buildDependencies:["cpanmin.us","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["2.8.0","2.6.0","2.4.0","2.2.0","2.0.0","1.98.0"],aliases:[]}});var w6;var haA=J(()=>{w6={name:"GPT Engineer",domain:"github.com/AntonOsika/gpt-engineer",description:"Platform to experiment with the AI Software Engineer. Terminal based. NOTE: Very different from https://gptengineer.app",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/AntonOsika/gpt-engineer/package.yml",homepageUrl:"",githubUrl:"https://github.com/AntonOsika/gpt-engineer",installCommand:"pantry install github.com/AntonOsika/gpt-engineer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/AntonOsika/gpt-engineer -- $SHELL -i",pantryInstallCommand:"pantry install github.com/AntonOsika/gpt-engineer",programs:["gpte","gpt-engineer"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["0.3.1","0.3.0","0.2.9","0.2.7","0.2.5","0.2.4","0.2.3","0.2.1","0.0.9","0.0.8","0.0.7","0.0.6","0.0.5","0.0.4","0.0.3"],aliases:[]}});var V6;var yaA=J(()=>{V6={name:"tea-package-builder",domain:"github.com/ArionThinker/tea-package-builder",description:"Tea Package Builder is a tool that helps create packages for Tea.xyz quickly and conveniently",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ArionThinker/tea-package-builder/package.yml",homepageUrl:"",githubUrl:"https://github.com/ArionThinker/tea-package-builder",installCommand:"pantry install github.com/ArionThinker/tea-package-builder",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ArionThinker/tea-package-builder -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ArionThinker/tea-package-builder",programs:["tea-package-builder"],companions:[],dependencies:["linux:ffmpeg.org","linux:gnome.org/gobject-introspection","linux:gnome.org/glib^2"],buildDependencies:["nodejs.org@>=14","npmjs.com"],versions:["0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1"],aliases:[]}});var K6;var baA=J(()=>{K6={name:"carthage",domain:"github.com/Carthage/Carthage",description:"A simple, decentralized dependency manager for Cocoa",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Carthage/Carthage/package.yml",homepageUrl:"",githubUrl:"https://github.com/Carthage/Carthage",installCommand:"pantry install github.com/Carthage/Carthage",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Carthage/Carthage -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Carthage/Carthage",programs:["carthage"],companions:[],dependencies:[],buildDependencies:[],versions:["0.40.0","0.39.1","0.39.0"],aliases:[]}});var vs;var vaA=J(()=>{vs={name:"xcparse",domain:"github.com/ChargePoint/xcparse",description:"Command line tool & Swift framework for parsing Xcode 11+ xcresult",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ChargePoint/xcparse/package.yml",homepageUrl:"",githubUrl:"https://github.com/ChargePoint/xcparse",installCommand:"pantry install github.com/ChargePoint/xcparse",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ChargePoint/xcparse -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ChargePoint/xcparse",programs:["xcparse"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.3.2","2.3.1"],aliases:[]}});var z6;var faA=J(()=>{z6={name:"reattach-to-user-namespace",domain:"github.com/ChrisJohnsen/tmux-MacOSX-pasteboard",description:"Notes and workarounds for accessing the Mac OS X pasteboard in tmux sessions. Note: The pu branch (“Proposed Updates”) may be rewound without notice.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ChrisJohnsen/tmux-MacOSX-pasteboard/package.yml",homepageUrl:"",githubUrl:"https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard",installCommand:"pantry install github.com/ChrisJohnsen/tmux-MacOSX-pasteboard",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ChrisJohnsen/tmux-MacOSX-pasteboard -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ChrisJohnsen/tmux-MacOSX-pasteboard",programs:["reattach-to-user-namespace"],companions:[],dependencies:[],buildDependencies:["gnu.org/make"],versions:["2.9.0"],aliases:[]}});var H6;var maA=J(()=>{H6={name:"stress-ng",domain:"github.com/ColinIanKing/stress-ng",description:"This is the stress-ng upstream project git repository. stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ColinIanKing/stress-ng/package.yml",homepageUrl:"https://wiki.ubuntu.com/Kernel/Reference/stress-ng",githubUrl:"https://github.com/ColinIanKing/stress-ng",installCommand:"pantry install github.com/ColinIanKing/stress-ng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ColinIanKing/stress-ng -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ColinIanKing/stress-ng",programs:["stress-ng"],companions:[],dependencies:["github.com/besser82/libxcrypt","zlib.net"],buildDependencies:[],versions:["0.20.1","0.20.0","0.19.6","0.19.5","0.19.4","0.19.3","0.19.2","0.19.1"],aliases:[]}});var $6;var caA=J(()=>{$6={name:"xxh",domain:"github.com/Cyan4973/xxHash",description:"Extremely fast non-cryptographic hash algorithm",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Cyan4973/xxHash/package.yml",homepageUrl:"https://xxhash.com",githubUrl:"https://github.com/Cyan4973/xxHash",installCommand:"pantry install github.com/Cyan4973/xxHash",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Cyan4973/xxHash -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Cyan4973/xxHash",programs:["xxhsum","xxh32sum","xxh64sum","xxh128sum"],companions:[],dependencies:[],buildDependencies:[],versions:["0.8.3","0.8.2","0.8.1"],aliases:[]}});var T6;var daA=J(()=>{T6={name:"safe_hashes",domain:"github.com/Cyfrin/safe-tx-hashes-util",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Cyfrin/safe-tx-hashes-util/package.yml",homepageUrl:"",githubUrl:"https://github.com/Cyfrin/safe-tx-hashes-util",installCommand:"pantry install github.com/Cyfrin/safe-tx-hashes-util",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Cyfrin/safe-tx-hashes-util -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Cyfrin/safe-tx-hashes-util",programs:["safe_hashes"],companions:[],dependencies:["gnu.org/bash>=4","gnu.org/gcc/libstdcxx^14 # solc wants GLIBCXX_3.4.26"],buildDependencies:[],versions:["0.1.4","0.1.3"],aliases:[]}});var fs;var uaA=J(()=>{fs={name:"redfishtool",domain:"github.com/DMTF/redfishtool",description:"A Python34 program that implements a command line tool for accessing the Redfish API.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/DMTF/redfishtool/package.yml",homepageUrl:"",githubUrl:"https://github.com/DMTF/Redfishtool",installCommand:"pantry install github.com/DMTF/redfishtool",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/DMTF/redfishtool -- $SHELL -i",pantryInstallCommand:"pantry install github.com/DMTF/redfishtool",programs:["redfishtool"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3<3.12"],versions:["1.1.8"],aliases:[]}});var ms;var paA=J(()=>{ms={name:"reproc",domain:"github.com/DaanDeMeyer/reproc",description:"A cross-platform (C99/C++11) process library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/DaanDeMeyer/reproc/package.yml",homepageUrl:"",githubUrl:"https://github.com/DaanDeMeyer/reproc",installCommand:"pantry install github.com/DaanDeMeyer/reproc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/DaanDeMeyer/reproc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/DaanDeMeyer/reproc",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["14.2.5","14.2.4"],aliases:[]}});var cs;var laA=J(()=>{cs={name:"cJSON",domain:"github.com/DaveGamble/cJSON",description:"Ultralightweight JSON parser in ANSI C",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/DaveGamble/cJSON/package.yml",homepageUrl:"",githubUrl:"https://github.com/DaveGamble/cJSON",installCommand:"pantry install github.com/DaveGamble/cJSON",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/DaveGamble/cJSON -- $SHELL -i",pantryInstallCommand:"pantry install github.com/DaveGamble/cJSON",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["1.7.19","1.7.18","1.7.17","1.7.16","1.7.15"],aliases:[]}});var ds;var iaA=J(()=>{ds={name:"usque",domain:"github.com/Diniboy1123/usque",description:"Open-source reimplementation of the Cloudflare WARP client's MASQUE protocol. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Diniboy1123/usque/package.yml",homepageUrl:"",githubUrl:"https://github.com/Diniboy1123/usque",installCommand:"pantry install github.com/Diniboy1123/usque",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Diniboy1123/usque -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Diniboy1123/usque",programs:["usque"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.2","goreleaser.com"],versions:["1.4.2","1.4.1","1.4.0","1.3.0","1.2.1","1.2.0","1.1.1","1.1.0","1.0.4"],aliases:[]}});var us;var naA=J(()=>{us={name:"lerc",domain:"github.com/Esri/lerc",description:"Limited Error Raster Compression",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Esri/lerc/package.yml",homepageUrl:"https://github.com/esri/lerc",githubUrl:"https://github.com/Esri/lerc",installCommand:"pantry install github.com/Esri/lerc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Esri/lerc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Esri/lerc",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["4.1.0","4.0.0"],aliases:[]}});var j6;var oaA=J(()=>{j6={name:"better-commits",domain:"github.com/Everduin94/better-commits",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Everduin94/better-commits/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/Everduin94/better-commits",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Everduin94/better-commits -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Everduin94/better-commits",programs:["bcommits","better-branch","better-commits","better-commits-init","git-bc"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["1.19.1","1.19.0","1.18.3","1.18.1","1.18.0","1.17.1","1.17.0","1.16.1","1.16.0","1.15.7","1.15.6","1.15.5","1.15.4","1.15.3","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0"],aliases:[]}});var ps;var aaA=J(()=>{ps={name:"pstree",domain:"github.com/FredHucht/pstree",description:"pstree shows the process listing as a tree",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/FredHucht/pstree/package.yml",homepageUrl:"",githubUrl:"https://github.com/FredHucht/pstree",installCommand:"pantry install github.com/FredHucht/pstree",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/FredHucht/pstree -- $SHELL -i",pantryInstallCommand:"pantry install github.com/FredHucht/pstree",programs:["pstree"],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc"],versions:["2.40.0"],aliases:[]}});var ls;var raA=J(()=>{ls={name:"scrcpy",domain:"github.com/Genymobile/scrcpy",description:"Display and control your Android device",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Genymobile/scrcpy/package.yml",homepageUrl:"",githubUrl:"https://github.com/Genymobile/scrcpy",installCommand:"pantry install github.com/Genymobile/scrcpy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Genymobile/scrcpy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Genymobile/scrcpy",programs:["scrcpy"],companions:[],dependencies:["ffmpeg.org","libusb.info","libsdl.org","linux:webmproject.org/libvpx<1.15.1 # since 3.3, .9 lib api","darwin:sourceware.org/bzip2","darwin:zlib.net"],buildDependencies:["mesonbuild.com","gnu.org/wget","gnu.org/patch"],versions:["3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.0","3.1.0","3.0.2","3.0.1","3.0.0","2.7.0","2.6.1","2.6.0","2.5.0","2.4.0","2.3.1","2.3.0","2.2.0","2.1.0"],aliases:[]}});var q6;var saA=J(()=>{q6={name:"container-structure-test",domain:"github.com/GoogleContainerTools/container-structure-test",description:"validate the structure of your container images",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/GoogleContainerTools/container-structure-test/package.yml",homepageUrl:"",githubUrl:"https://github.com/GoogleContainerTools/container-structure-test",installCommand:"pantry install github.com/GoogleContainerTools/container-structure-test",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/GoogleContainerTools/container-structure-test -- $SHELL -i",pantryInstallCommand:"pantry install github.com/GoogleContainerTools/container-structure-test",programs:["container-structure-test"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22","goreleaser.com"],versions:["1.22.1","1.22.0","1.21.1","1.21.0","1.20.0","1.19.3","1.19.2","1.19.1"],aliases:[]}});var is;var taA=J(()=>{is={name:"utf8proc",domain:"github.com/JuliaStrings/utf8proc",description:"a clean C library for processing UTF-8 Unicode data",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/JuliaStrings/utf8proc/package.yml",homepageUrl:"http://juliastrings.github.io/utf8proc/",githubUrl:"https://github.com/JuliaStrings/utf8proc",installCommand:"pantry install github.com/JuliaStrings/utf8proc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/JuliaStrings/utf8proc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/JuliaStrings/utf8proc",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.11.3","2.11.2","2.11.1","2.11.0","2.10.0","2.9.0","2.8.0"],aliases:[]}});var ns;var eaA=J(()=>{ns={name:"GKlib",domain:"github.com/KarypisLab/GKlib",description:"A library of various helper routines and frameworks used by many of the lab's software",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/KarypisLab/GKlib/package.yml",homepageUrl:"",githubUrl:"https://github.com/KarypisLab/GKlib",installCommand:"pantry install github.com/KarypisLab/GKlib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/KarypisLab/GKlib -- $SHELL -i",pantryInstallCommand:"pantry install github.com/KarypisLab/GKlib",programs:["cmpnbrs","csrcnv","fis","gkgraph","gkrw","m2mnbrs"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","cmake.org"],versions:["5.1.1"],aliases:[]}});var O6;var ArA=J(()=>{O6={name:"Vulkan-Headers",domain:"github.com/KhronosGroup/Vulkan-Headers",description:"Vulkan header files and API registry",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/KhronosGroup/Vulkan-Headers/package.yml",homepageUrl:"https://www.vulkan.org/",githubUrl:"https://github.com/KhronosGroup/Vulkan-Headers",installCommand:"pantry install github.com/KhronosGroup/Vulkan-Headers",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/KhronosGroup/Vulkan-Headers -- $SHELL -i",pantryInstallCommand:"pantry install github.com/KhronosGroup/Vulkan-Headers",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.4.347","1.4.346","1.4.345","1.4.344","1.4.343","1.4.342","1.4.341","1.4.340","1.4.339","1.4.338","1.4.337","1.4.336","1.4.335","1.4.334","1.4.333","1.4.332","1.4.331","1.4.330","1.4.329","1.4.328","1.4.327","1.4.326","1.4.325","1.4.324","1.4.323","1.4.322","1.4.321","1.4.320","1.4.319","1.4.318","1.4.317","1.4.316","1.4.315","1.4.314","1.4.313","1.4.312","1.4.311","1.4.310","1.4.309","1.4.307","1.4.306","1.4.305","1.4.304","1.4.303","1.4.230","1.3.302","1.3.301","1.3.300","1.3.299","1.3.298","1.3.297","1.3.296","1.3.295","1.3.294","1.3.293","1.3.292","1.3.291","1.3.290","1.3.289","1.3.288","1.3.287","1.3.286","1.3.285","1.3.284","1.3.283","1.3.282","1.3.281","1.3.280","1.3.279","1.3.278","1.3.277","1.3.276","1.3.275","1.3.274","1.3.273","1.3.272","1.3.271","1.3.270","1.3.269","1.3.268","1.3.267","1.3.266","1.3.265","1.3.264","1.3.263","1.3.262","1.3.261","1.3.260","1.3.259","1.3.258","1.3.257","1.3.256","1.3.255","1.3.254","1.3.253","1.3.252"],aliases:[]}});var x6;var QrA=J(()=>{x6={name:"Vulkan-Loader",domain:"github.com/KhronosGroup/Vulkan-Loader",description:"Vulkan Loader",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/KhronosGroup/Vulkan-Loader/package.yml",homepageUrl:"https://vulkan.lunarg.com/doc/sdk/latest/linux/LoaderInterfaceArchitecture.html",githubUrl:"https://github.com/KhronosGroup/Vulkan-Loader",installCommand:"pantry install github.com/KhronosGroup/Vulkan-Loader",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/KhronosGroup/Vulkan-Loader -- $SHELL -i",pantryInstallCommand:"pantry install github.com/KhronosGroup/Vulkan-Loader",programs:[],companions:[],dependencies:["github.com/KhronosGroup/Vulkan-Headers","linux:x.org/x11","linux:x.org/xcb","linux:wayland.freedesktop.org"],buildDependencies:["gnu.org/make","cmake.org","python.org@~3.11","linux:x.org/xrandr"],versions:["1.4.347","1.4.346","1.4.345","1.4.344","1.4.343","1.4.342","1.4.341","1.4.340","1.4.339","1.4.338","1.4.337","1.4.336","1.4.335","1.4.334","1.4.333","1.4.332","1.4.331","1.4.330","1.4.329","1.4.328","1.4.327","1.4.326","1.4.325","1.4.324","1.4.323","1.4.322","1.4.321","1.4.320","1.4.319","1.4.318","1.4.317","1.4.316","1.4.315","1.4.314","1.4.313","1.4.312","1.4.311","1.4.310","1.4.309","1.4.307","1.4.306","1.4.305","1.4.304","1.4.303","1.3.302","1.3.301","1.3.300","1.3.299","1.3.298","1.3.297","1.3.296","1.3.295","1.3.294","1.3.293","1.3.292","1.3.290","1.3.289","1.3.288","1.3.287","1.3.286","1.3.285","1.3.284","1.3.283","1.3.282","1.3.281","1.3.280","1.3.279","1.3.278","1.3.277","1.3.276","1.3.275","1.3.274","1.3.273","1.3.272","1.3.271","1.3.270","1.3.269","1.3.268","1.3.267","1.3.266","1.3.265","1.3.264","1.3.263","1.3.262","1.3.261"],aliases:[]}});var os;var BrA=J(()=>{os={name:"ethaddrgen",domain:"github.com/Limeth/ethaddrgen",description:"Custom Ethereum vanity address generator made in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Limeth/ethaddrgen/package.yml",homepageUrl:"",githubUrl:"https://github.com/Limeth/ethaddrgen",installCommand:"pantry install github.com/Limeth/ethaddrgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Limeth/ethaddrgen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Limeth/ethaddrgen",programs:["ethaddrgen"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.0.7"],aliases:[]}});var S6;var IrA=J(()=>{S6={name:"heif-converter",domain:"github.com/MaestroError/heif-converter-image",description:"heif-converter is a versatile command-line application, along with a Docker image, that offers an easy and efficient way to convert HEIC (and AVIF) images to other common formats like JPEG and PNG, and vice versa. It leverages the go-libheif module, a GoLang wrapper for the libheif library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/MaestroError/heif-converter-image/package.yml",homepageUrl:"",githubUrl:"https://github.com/MaestroError/heif-converter-image",installCommand:"pantry install github.com/MaestroError/heif-converter-image",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/MaestroError/heif-converter-image -- $SHELL -i",pantryInstallCommand:"pantry install github.com/MaestroError/heif-converter-image",programs:["heif-converter"],companions:[],dependencies:["github.com/strukturag/libheif"],buildDependencies:["go.dev@^1.19"],versions:["2023.6.23"],aliases:[]}});var _6;var ErA=J(()=>{_6={name:"generic_sum",domain:"github.com/Mbed-TLS/mbedtls",description:"An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Mbed-TLS/mbedtls/package.yml",homepageUrl:"https://tls.mbed.org/",githubUrl:"https://github.com/Mbed-TLS/mbedtls",installCommand:"pantry install github.com/Mbed-TLS/mbedtls",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Mbed-TLS/mbedtls -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Mbed-TLS/mbedtls",programs:["generic_sum"],companions:[],dependencies:[],buildDependencies:["cmake.org","python.org@~3.11"],versions:["3.6.3.1","3.6.0","3.5.2","3.5.1","3.4.1","3.4.0","2.28.8","2.28.7","2.28.6","2.28.4"],aliases:[]}});var as;var CrA=J(()=>{as={name:"rip2",domain:"github.com/MilesCranmer/rip2",description:" A safe and ergonomic alternative to rm",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/MilesCranmer/rip2/package.yml",homepageUrl:"",githubUrl:"https://github.com/MilesCranmer/rip2",installCommand:"pantry install github.com/MilesCranmer/rip2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/MilesCranmer/rip2 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/MilesCranmer/rip2",programs:["rip"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0"],aliases:[]}});var k6;var grA=J(()=>{k6={name:"toml-cli",domain:"github.com/MinseokOh/toml-cli",description:"A simple CLI for editing and querying TOML files.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/MinseokOh/toml-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/MinseokOh/toml-cli",installCommand:"pantry install github.com/MinseokOh/toml-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/MinseokOh/toml-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/MinseokOh/toml-cli",programs:["toml-cli"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.1.3","0.1.2","0.1.1"],aliases:[]}});var rs;var FrA=J(()=>{rs={name:"needs",domain:"github.com/NQMVD/needs",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/NQMVD/needs/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/NQMVD/needs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/NQMVD/needs -- $SHELL -i",pantryInstallCommand:"pantry install github.com/NQMVD/needs",programs:["needs"],companions:[],dependencies:[],buildDependencies:[],versions:["0.8.0","0.6.0"],aliases:[]}});var ss;var YrA=J(()=>{ss={name:"libgeotiff",domain:"github.com/OSGeo/libgeotiff",description:"Official repository of the libgeotiff project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/OSGeo/libgeotiff/package.yml",homepageUrl:"",githubUrl:"https://github.com/OSGeo/libgeotiff",installCommand:"pantry install github.com/OSGeo/libgeotiff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/OSGeo/libgeotiff -- $SHELL -i",pantryInstallCommand:"pantry install github.com/OSGeo/libgeotiff",programs:["applygeo","geotifcp","listgeo"],companions:[],dependencies:["libjpeg-turbo.org","simplesystems.org/libtiff","proj.org"],buildDependencies:[],versions:["1.7.4","1.7.3","1.7.2","1.7.1"],aliases:[]}});var P6;var JrA=J(()=>{P6={name:"pkcs11-helper",domain:"github.com/OpenSC/pkcs11-helper",description:"Library that simplifies the interaction with PKCS#11 providers for end-user applications using a simple API and optional OpenSSL engine",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/OpenSC/pkcs11-helper/package.yml",homepageUrl:"",githubUrl:"https://github.com/OpenSC/pkcs11-helper",installCommand:"pantry install github.com/OpenSC/pkcs11-helper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/OpenSC/pkcs11-helper -- $SHELL -i",pantryInstallCommand:"pantry install github.com/OpenSC/pkcs11-helper",programs:[],companions:[],dependencies:["openssl.org^3.1.0"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["1.31.0","1.30.0","1.29.0"],aliases:[]}});var h6;var DrA=J(()=>{h6={name:"normalizer",domain:"github.com/Ousret/charset_normalizer",description:"Truly universal encoding detector in pure Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Ousret/charset_normalizer/package.yml",homepageUrl:"https://charset-normalizer.readthedocs.io/en/latest/",githubUrl:"https://github.com/Ousret/charset_normalizer",installCommand:"pantry install github.com/Ousret/charset_normalizer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Ousret/charset_normalizer -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Ousret/charset_normalizer",programs:["normalizer"],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.2"],aliases:[]}});var ts;var UrA=J(()=>{ts={name:"tine",domain:"github.com/OutOfBedlam/tine",description:"TINE a data pipeline runner.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/OutOfBedlam/tine/package.yml",homepageUrl:"https://tine.thingsme.xyz",githubUrl:"https://github.com/OutOfBedlam/tine",installCommand:"pantry install github.com/OutOfBedlam/tine",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/OutOfBedlam/tine -- $SHELL -i",pantryInstallCommand:"pantry install github.com/OutOfBedlam/tine",programs:["tine"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.0.7","0.0.6","0.0.5","0.0.4","0.0.3","0.0.2"],aliases:[]}});var y6;var GrA=J(()=>{y6={name:"argon2",domain:"github.com/P-H-C/phc-winner-argon2",description:"The password hash Argon2, winner of PHC ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/P-H-C/phc-winner-argon2/package.yml",homepageUrl:"",githubUrl:"https://github.com/P-H-C/phc-winner-argon2",installCommand:"pantry install github.com/P-H-C/phc-winner-argon2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/P-H-C/phc-winner-argon2 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/P-H-C/phc-winner-argon2",programs:["argon2"],companions:[],dependencies:[],buildDependencies:[],versions:["20190702.0.0"],aliases:[]}});var es;var NrA=J(()=>{es={name:"libcbor",domain:"github.com/PJK/libcbor",description:"CBOR protocol implementation for C",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/PJK/libcbor/package.yml",homepageUrl:"",githubUrl:"https://github.com/PJK/libcbor",installCommand:"pantry install github.com/PJK/libcbor",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/PJK/libcbor -- $SHELL -i",pantryInstallCommand:"pantry install github.com/PJK/libcbor",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@3"],versions:["0.13.0","0.12.0","0.11.0","0.10.1"],aliases:[]}});var b6;var MrA=J(()=>{b6={name:"par2",domain:"github.com/Parchive/par2cmdline",description:"Parchive: Parity Archive Volume Set for data recovery",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Parchive/par2cmdline/package.yml",homepageUrl:"http://parchive.sourceforge.net",githubUrl:"https://github.com/Parchive/par2cmdline",installCommand:"pantry install github.com/Parchive/par2cmdline",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Parchive/par2cmdline -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Parchive/par2cmdline",programs:["par2","par2create","par2verify","par2repair"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.1","1.1.0","1.0.0","0.8.1"],aliases:[]}});var v6;var WrA=J(()=>{v6={name:"swiftgen",domain:"github.com/SwiftGen/SwiftGen",description:"The Swift code generator for your assets, storyboards, Localizable.strings, … — Get rid of all String-based APIs!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/SwiftGen/SwiftGen/package.yml",homepageUrl:"",githubUrl:"https://github.com/SwiftGen/SwiftGen",installCommand:"pantry install github.com/SwiftGen/SwiftGen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/SwiftGen/SwiftGen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/SwiftGen/SwiftGen",programs:["swiftgen"],companions:[],dependencies:[],buildDependencies:[],versions:["6.6.3","6.6.2"],aliases:[]}});var At;var RrA=J(()=>{At={name:"expected",domain:"github.com/TartanLlama/expected",description:"C++11/14/17 std::expected with functional-style extensions ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/TartanLlama/expected/package.yml",homepageUrl:"https://tl.tartanllama.xyz",githubUrl:"https://github.com/TartanLlama/expected",installCommand:"pantry install github.com/TartanLlama/expected",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/TartanLlama/expected -- $SHELL -i",pantryInstallCommand:"pantry install github.com/TartanLlama/expected",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["1.3.1","1.3.0","1.2.0","1.1.0"],aliases:[]}});var Qt;var ZrA=J(()=>{Qt={name:"dasel",domain:"github.com/TomWright/dasel",description:"Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/TomWright/dasel/package.yml",homepageUrl:"https://daseldocs.tomwright.me",githubUrl:"https://github.com/TomWright/dasel",installCommand:"pantry install github.com/TomWright/dasel",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/TomWright/dasel -- $SHELL -i",pantryInstallCommand:"pantry install github.com/TomWright/dasel",programs:["dasel"],companions:[],dependencies:[],buildDependencies:["go.dev@^1"],versions:["3.4.0","3.3.2","3.3.1","3.3.0","3.2.3","3.2.2","3.2.1","3.2.0","3.1.5","3.1.3","3.1.2","3.1.1","3.1.0","3.0.0","2.8.1","2.8.0","2.7.0","2.6.0","2.5.0","2.4.1"],aliases:[]}});var Bt;var LrA=J(()=>{Bt={name:"toml11",domain:"github.com/ToruNiina/toml11",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ToruNiina/toml11/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/ToruNiina/toml11",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ToruNiina/toml11 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ToruNiina/toml11",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@>=3.1","linux:gnu.org/gcc@^14"],versions:["4.4.0"],aliases:[]}});var It;var XrA=J(()=>{It={name:"saml2aws",domain:"github.com/Versent/saml2aws",description:"CLI tool which enables you to login and retrieve AWS temporary credentials using a SAML IDP",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Versent/saml2aws/package.yml",homepageUrl:"",githubUrl:"https://github.com/Versent/saml2aws",installCommand:"pantry install github.com/Versent/saml2aws",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Versent/saml2aws -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Versent/saml2aws",programs:["saml2aws"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.36.19","2.36.18","2.36.17","2.36.16","2.36.15","2.36.14","2.36.13"],aliases:[]}});var f6;var wrA=J(()=>{f6={name:"Surya",domain:"github.com/VikParuchuri/surya",description:"OCR, layout analysis, reading order, table recognition in 90+ languages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/VikParuchuri/surya/package.yml",homepageUrl:"https://www.datalab.to",githubUrl:"https://github.com/VikParuchuri/surya",installCommand:"pantry install github.com/VikParuchuri/surya",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/VikParuchuri/surya -- $SHELL -i",pantryInstallCommand:"pantry install github.com/VikParuchuri/surya",programs:["surya_detect"],companions:[],dependencies:["pkgx.sh>=1","linux:mesa3d.org^23.3","linux:gnome.org/glib^2","linux:mupdf.com"],buildDependencies:["python.org@~3.11"],versions:["0.17.1","0.17.0","0.16.7","0.16.6","0.16.5","0.16.4","0.16.3","0.16.2","0.16.1","0.16.0","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.7","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.1","0.13.0","0.12.1","0.12.0","0.11.1","0.11.0","0.10.3","0.10.2","0.10.1","0.10.0","0.9.3","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.0","0.6.13","0.6.12","0.6.11","0.6.10","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.0","0.4.15","0.4.14","0.4.12","0.4.11","0.4.10","0.4.9","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.0","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.6","0.1.5"],aliases:[]}});var Et;var VrA=J(()=>{Et={name:"oci2git",domain:"github.com/Virviil/oci2git",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Virviil/oci2git/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/Virviil/oci2git",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Virviil/oci2git -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Virviil/oci2git",programs:["oci2git"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.0","0.2.5","0.2.1","0.2.0","0.1.5"],aliases:[]}});var m6;var KrA=J(()=>{m6={name:"xchtmlreport",domain:"github.com/XCTestHTMLReport/XCTestHTMLReport",description:"Xcode-like HTML report for Unit and UI Tests",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/XCTestHTMLReport/XCTestHTMLReport/package.yml",homepageUrl:"",githubUrl:"https://github.com/XCTestHTMLReport/XCTestHTMLReport",installCommand:"pantry install github.com/XCTestHTMLReport/XCTestHTMLReport",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/XCTestHTMLReport/XCTestHTMLReport -- $SHELL -i",pantryInstallCommand:"pantry install github.com/XCTestHTMLReport/XCTestHTMLReport",programs:["xchtmlreport"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.5.1","2.5.0","2.4.2"],aliases:[]}});var Ct;var zrA=J(()=>{Ct={name:"xcodes",domain:"github.com/XcodesOrg/xcodes",description:"The best command-line tool to install and switch between multiple versions of Xcode.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/XcodesOrg/xcodes/package.yml",homepageUrl:"",githubUrl:"https://github.com/XcodesOrg/xcodes",installCommand:"pantry install github.com/XcodesOrg/xcodes",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/XcodesOrg/xcodes -- $SHELL -i",pantryInstallCommand:"pantry install github.com/XcodesOrg/xcodes",programs:["xcodes"],companions:[],dependencies:[],buildDependencies:[],versions:["1.6.2","1.6.1","1.6.0","1.5.0","1.4.1"],aliases:[]}});var gt;var HrA=J(()=>{gt={name:"csvlens",domain:"github.com/YS-L/csvlens",description:"Command line csv viewer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/YS-L/csvlens/package.yml",homepageUrl:"",githubUrl:"https://github.com/YS-L/csvlens",installCommand:"pantry install github.com/YS-L/csvlens",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/YS-L/csvlens -- $SHELL -i",pantryInstallCommand:"pantry install github.com/YS-L/csvlens",programs:["csvlens"],companions:[],dependencies:[],buildDependencies:[],versions:["0.15.1","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.1","0.10.0","0.9.1","0.9.0","0.8.1","0.8.0","0.7.0","0.6.0","0.5.1"],aliases:[]}});var Ft;var $rA=J(()=>{Ft={name:"z3",domain:"github.com/Z3Prover/z3",description:"High-performance theorem prover",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Z3Prover/z3/package.yml",homepageUrl:"",githubUrl:"https://github.com/Z3Prover/z3",installCommand:"pantry install github.com/Z3Prover/z3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Z3Prover/z3 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Z3Prover/z3",programs:["z3"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3","python.org@>=3<3.12","linux:gnu.org/gcc@14"],versions:["4.16.0","4.15.8","4.15.7","4.15.6","4.15.5","4.15.4","4.15.3","4.15.2","4.15.1","4.15.0","4.14.1","4.14.0","4.13.4","4.13.3","4.13.2","4.13.0","4.12.6","4.12.5","4.12.4","4.12.3","4.12.2","4.12.1"],aliases:[]}});var c6;var TrA=J(()=>{c6={name:"docker-clean",domain:"github.com/ZZROTDesign/docker-clean",description:"A script that cleans docker containers, images, volumes, and networks. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ZZROTDesign/docker-clean/package.yml",homepageUrl:"",githubUrl:"https://github.com/ZZROTDesign/docker-clean",installCommand:"pantry install github.com/ZZROTDesign/docker-clean",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ZZROTDesign/docker-clean -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ZZROTDesign/docker-clean",programs:["docker-clean"],companions:[],dependencies:["gnu.org/bash","docker.com/cli"],buildDependencies:[],versions:["2.0.4"],aliases:[]}});var Yt;var jrA=J(()=>{Yt={name:"landrun",domain:"github.com/Zouuup/landrun",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Zouuup/landrun/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/Zouuup/landrun",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Zouuup/landrun -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Zouuup/landrun",programs:["landrun"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.1.14"],aliases:[]}});var Jt;var qrA=J(()=>{Jt={name:"xcresultparser",domain:"github.com/a7ex/xcresultparser",description:"Parse the binary xcresult bundle from Xcode builds and testruns",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/a7ex/xcresultparser/package.yml",homepageUrl:"",githubUrl:"https://github.com/a7ex/xcresultparser",installCommand:"pantry install github.com/a7ex/xcresultparser",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/a7ex/xcresultparser -- $SHELL -i",pantryInstallCommand:"pantry install github.com/a7ex/xcresultparser",programs:["xcresultparser"],companions:[],dependencies:[],buildDependencies:["crates.io/semverator"],versions:["2.0.1","2.0.0","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.2"],aliases:[]}});var Dt;var OrA=J(()=>{Dt={name:"rawdog",domain:"github.com/abanteai/rawdog",description:"Generate and auto-execute Python scripts in the cli",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/abanteai/rawdog/package.yml",homepageUrl:"https://mentat.ai",githubUrl:"https://github.com/AbanteAI/rawdog",installCommand:"pantry install github.com/abanteai/rawdog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/abanteai/rawdog -- $SHELL -i",pantryInstallCommand:"pantry install github.com/abanteai/rawdog",programs:["rawdog"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["0.1.6"],aliases:[]}});var Ut;var xrA=J(()=>{Ut={name:"colima",domain:"github.com/abiosoft/colima",description:"Container runtimes on macOS (and Linux) with minimal setup",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/abiosoft/colima/package.yml",homepageUrl:"",githubUrl:"https://github.com/abiosoft/colima",installCommand:"pantry install github.com/abiosoft/colima",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/abiosoft/colima -- $SHELL -i",pantryInstallCommand:"pantry install github.com/abiosoft/colima",programs:["colima"],companions:[],dependencies:["lima-vm.io"],buildDependencies:["go.dev"],versions:["0.10.1","0.10.0","0.9.1","0.9.0","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.10","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.6","0.5.5"],aliases:[]}});var Gt;var SrA=J(()=>{Gt={name:"confd",domain:"github.com/abtreece/confd",description:"Manage local application configuration files using templates and data from etcd or consul",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/abtreece/confd/package.yml",homepageUrl:"",githubUrl:"https://github.com/kelseyhightower/confd",installCommand:"pantry install github.com/abtreece/confd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/abtreece/confd -- $SHELL -i",pantryInstallCommand:"pantry install github.com/abtreece/confd",programs:["confd"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.33.1","0.33.0","0.32.0","0.30.0"],aliases:[]}});var Nt;var _rA=J(()=>{Nt={name:"ticker",domain:"github.com/achannarasappa/ticker",description:"Terminal stock ticker with live updates and position tracking",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/achannarasappa/ticker/package.yml",homepageUrl:"",githubUrl:"https://github.com/achannarasappa/ticker",installCommand:"pantry install github.com/achannarasappa/ticker",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/achannarasappa/ticker -- $SHELL -i",pantryInstallCommand:"pantry install github.com/achannarasappa/ticker",programs:["ticker"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.0"],versions:["5.2.0","5.1.0","5.0.7","5.0.6","5.0.5","5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.8.1","4.8.0","4.7.1","4.7.0","4.6.3"],aliases:[]}});var Mt;var krA=J(()=>{Mt={name:"libunibreak",domain:"github.com/adah1972/libunibreak",description:"The libunibreak library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/adah1972/libunibreak/package.yml",homepageUrl:"",githubUrl:"https://github.com/adah1972/libunibreak",installCommand:"pantry install github.com/adah1972/libunibreak",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/adah1972/libunibreak -- $SHELL -i",pantryInstallCommand:"pantry install github.com/adah1972/libunibreak",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["6.1.0","6.0.0","5.1.0"],aliases:[]}});var Wt;var PrA=J(()=>{Wt={name:"fastgron",domain:"github.com/adamritter/fastgron",description:" High-performance JSON to GRON (greppable, flattened JSON) converter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/adamritter/fastgron/package.yml",homepageUrl:"",githubUrl:"https://github.com/adamritter/fastgron",installCommand:"pantry install github.com/adamritter/fastgron",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/adamritter/fastgron -- $SHELL -i",pantryInstallCommand:"pantry install github.com/adamritter/fastgron",programs:["fastgron"],companions:[],dependencies:["curl.se","linux:gnu.org/gcc"],buildDependencies:["gnu.org/bash@^5","gnu.org/make","cmake.org@^3"],versions:["0.7.7"],aliases:[]}});var d6;var hrA=J(()=>{d6={name:"gost3411-2012",domain:"github.com/adegtyarev/streebog",description:"GOST R 34.11-2012: RFC-6986 cryptographic hash function",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/adegtyarev/streebog/package.yml",homepageUrl:"https://www.streebog.net/",githubUrl:"https://github.com/adegtyarev/streebog",installCommand:"pantry install github.com/adegtyarev/streebog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/adegtyarev/streebog -- $SHELL -i",pantryInstallCommand:"pantry install github.com/adegtyarev/streebog",programs:["gost3411-2012"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/patch"],versions:["0.13.0"],aliases:[]}});var Rt;var yrA=J(()=>{Rt={name:"webhook",domain:"github.com/adnanh/webhook",description:"webhook is a lightweight incoming webhook server to run shell commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/adnanh/webhook/package.yml",homepageUrl:"",githubUrl:"https://github.com/adnanh/webhook",installCommand:"pantry install github.com/adnanh/webhook",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/adnanh/webhook -- $SHELL -i",pantryInstallCommand:"pantry install github.com/adnanh/webhook",programs:["webhook"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.8.3","2.8.2","2.8.1"],aliases:[]}});var Zt;var brA=J(()=>{Zt={name:"yamllint",domain:"github.com/adrienverge/yamllint",description:"A linter for YAML files.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/adrienverge/yamllint/package.yml",homepageUrl:"",githubUrl:"https://github.com/adrienverge/yamllint",installCommand:"pantry install github.com/adrienverge/yamllint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/adrienverge/yamllint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/adrienverge/yamllint",programs:["yamllint"],companions:[],dependencies:["python.org~3.11","pyyaml.org"],buildDependencies:[],versions:["1.38.0","1.37.1","1.37.0","1.36.2","1.36.1","1.36.0","1.35.1","1.35.0","1.34.0","1.33.0","1.32.0"],aliases:[]}});var Lt;var vrA=J(()=>{Lt={name:"k3sup",domain:"github.com/alexellis/k3sup",description:"Utility to create k3s clusters on any local or remote VM",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/alexellis/k3sup/package.yml",homepageUrl:"https://k3sup.dev",githubUrl:"https://github.com/alexellis/k3sup",installCommand:"pantry install github.com/alexellis/k3sup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/alexellis/k3sup -- $SHELL -i",pantryInstallCommand:"pantry install github.com/alexellis/k3sup",programs:["k3sup"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.13.12","0.13.11","0.13.10","0.13.9","0.13.8","0.13.6","0.13.5","0.13.4","0.13.3","0.13.2","0.13.1"],aliases:[]}});var u6;var frA=J(()=>{u6={name:"allure",domain:"github.com/allure-framework/allure2",description:"Allure Report is a flexible, lightweight multi-language test reporting tool. It provides clear graphical reports and allows everyone involved in the development process to extract the maximum of information from the everyday testing process",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/allure-framework/allure2/package.yml",homepageUrl:"https://allurereport.org/",githubUrl:"https://github.com/allure-framework/allure2",installCommand:"pantry install github.com/allure-framework/allure2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/allure-framework/allure2 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/allure-framework/allure2",programs:["allure"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["2.38.1","2.38.0","2.37.0","2.36.0","2.35.1","2.35.0","2.34.1","2.34.0","2.33.0","2.32.2","2.32.0","2.31.0","2.30.0","2.29.0","2.28.0","2.27.0","2.26.0"],aliases:[]}});var Xt;var mrA=J(()=>{Xt={name:"commit",domain:"github.com/alt-art/commit",description:"Command-line tool to guide your template commit messages anywhere, anytime",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/alt-art/commit/package.yml",homepageUrl:"",githubUrl:"https://github.com/alt-art/commit",installCommand:"pantry install github.com/alt-art/commit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/alt-art/commit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/alt-art/commit",programs:["commit"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.0","0.6.0"],aliases:[]}});var wt;var crA=J(()=>{wt={name:"grype",domain:"github.com/anchore/grype",description:"A vulnerability scanner for container images and filesystems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/anchore/grype/package.yml",homepageUrl:"",githubUrl:"https://github.com/anchore/grype",installCommand:"pantry install github.com/anchore/grype",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/anchore/grype -- $SHELL -i",pantryInstallCommand:"pantry install github.com/anchore/grype",programs:["grype"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.110.0","0.109.1","0.109.0","0.108.0","0.107.1","0.107.0","0.106.0","0.105.0","0.104.4","0.104.3","0.104.2","0.104.1","0.104.0","0.103.0","0.102.0","0.101.1","0.101.0","0.100.0","0.99.1","0.99.0","0.98.0","0.97.2","0.97.1","0.97.0","0.96.1","0.96.0","0.95.0","0.94.0","0.93.0","0.92.2","0.92.1","0.92.0","0.91.2","0.91.1","0.91.0","0.90.0","0.89.1","0.89.0","0.88.0","0.87.0","0.86.1","0.86.0","0.85.0","0.84.0","0.83.0","0.82.2","0.82.1","0.82.0","0.81.0","0.80.2","0.80.1","0.80.0","0.79.6","0.79.5","0.79.4","0.79.3","0.79.2","0.79.1","0.79.0","0.78.0","0.77.4","0.77.3","0.77.2","0.77.1","0.77.0","0.76.0","0.75.0","0.74.7","0.74.6","0.74.5","0.74.4","0.74.3","0.74.2","0.74.1","0.74.0","0.73.5","0.73.4","0.73.3","0.73.2","0.73.1","0.73.0","0.72.0"],aliases:[]}});var Vt;var drA=J(()=>{Vt={name:"libepoxy",domain:"github.com/anholt/libepoxy",description:"Epoxy is a library for handling OpenGL function pointer management for you",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/anholt/libepoxy/package.yml",homepageUrl:"",githubUrl:"https://github.com/anholt/libepoxy",installCommand:"pantry install github.com/anholt/libepoxy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/anholt/libepoxy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/anholt/libepoxy",programs:[],companions:[],dependencies:["linux:x.org/x11","linux:mesa3d.org"],buildDependencies:["mesonbuild.com","python.org@>=3.1<3.12","linux:freeglut.sourceforge.io"],versions:["1.5.10"],aliases:[]}});var p6;var urA=J(()=>{p6={name:"jira",domain:"github.com/ankitpokhrel/jira-cli",description:"simple jira command line client in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ankitpokhrel/jira-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/go-jira/jira",installCommand:"pantry install github.com/ankitpokhrel/jira-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ankitpokhrel/jira-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ankitpokhrel/jira-cli",programs:["jira"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.7.0","1.6.0","1.5.2","1.5.1"],aliases:[]}});var Kt;var prA=J(()=>{Kt={name:"ni",domain:"github.com/antfu/ni",description:"\uD83D\uDCA1 Use the right package manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/antfu/ni/package.yml",homepageUrl:"",githubUrl:"https://github.com/antfu/ni",installCommand:"pantry install github.com/antfu/ni",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/antfu/ni -- $SHELL -i",pantryInstallCommand:"pantry install github.com/antfu/ni",programs:["na","nci","ni","nlx","nr","nu","nun"],companions:[],dependencies:["nodejs.org>=14","npmjs.com"],buildDependencies:["pnpm.io@^10.6"],versions:["30.0.0","29.0.0","28.3.0","28.2.0","28.1.0","28.0.0","27.0.1","27.0.0","26.2.0","26.1.0","26.0.1","26.0.0","25.0.0","24.4.0","24.3.0","24.2.0","24.1.0","23.3.1","23.3.0","23.2.0","0.23.2","0.23.1","0.23.0","0.22.4","0.22.3","0.22.1","0.22.0","0.21.12","0.21.11","0.21.10","0.21.9","0.21.8","0.21.7","0.21.6","0.21.5","0.21.4"],aliases:[]}});var l6;var lrA=J(()=>{l6={name:"alpaca.cpp",domain:"github.com/antimatter15/alpaca.cpp",description:"Locally run an Instruction-Tuned Chat-Style LLM ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/antimatter15/alpaca.cpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/antimatter15/alpaca.cpp",installCommand:"pantry install github.com/antimatter15/alpaca.cpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/antimatter15/alpaca.cpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/antimatter15/alpaca.cpp",programs:["alpaca.cpp"],companions:[],dependencies:[],buildDependencies:["gnu.org/wget"],versions:["2023.3.21"],aliases:[]}});var zt;var irA=J(()=>{zt={name:"btop",domain:"github.com/aristocratos/btop",description:"Resource monitor. C++ version and continuation of bashtop and bpytop",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/aristocratos/btop/package.yml",homepageUrl:"",githubUrl:"https://github.com/aristocratos/btop",installCommand:"pantry install github.com/aristocratos/btop",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/aristocratos/btop -- $SHELL -i",pantryInstallCommand:"pantry install github.com/aristocratos/btop",programs:["btop"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["linux:gnu.org/gcc@14","linux:llvm.org"],versions:["1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0"],aliases:[]}});var i6;var nrA=J(()=>{i6={name:"asciidoc",domain:"github.com/asciidoc-py/asciidoc-py",description:"Formatter/translator for text files to numerous formats",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/asciidoc-py/asciidoc-py/package.yml",homepageUrl:"https://asciidoc-py.github.io/",githubUrl:"https://github.com/asciidoc-py/asciidoc-py",installCommand:"pantry install github.com/asciidoc-py/asciidoc-py",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/asciidoc-py/asciidoc-py -- $SHELL -i",pantryInstallCommand:"pantry install github.com/asciidoc-py/asciidoc-py",programs:["asciidoc"],companions:[],dependencies:["docbook.org","python.org~3.11","gnu.org/source-highlight"],buildDependencies:[],versions:["10.2.1","10.2.0"],aliases:[]}});var n6;var orA=J(()=>{n6={name:"tabulate",domain:"github.com/astanin/python-tabulate",description:"Pretty-print tabular data in Python, a library and a command-line utility. Repository migrated from bitbucket.org/astanin/python-tabulate.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/astanin/python-tabulate/package.yml",homepageUrl:"https://pypi.org/project/tabulate/",githubUrl:"https://github.com/astanin/python-tabulate",installCommand:"pantry install github.com/astanin/python-tabulate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/astanin/python-tabulate -- $SHELL -i",pantryInstallCommand:"pantry install github.com/astanin/python-tabulate",programs:["tabulate"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.11"],versions:["0.10.0","0.9.0"],aliases:[]}});var Ht;var arA=J(()=>{Ht={name:"csvdiff",domain:"github.com/aswinkarthik/csvdiff",description:"A fast diff tool for comparing csv files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/aswinkarthik/csvdiff/package.yml",homepageUrl:"https://aswinkarthik.github.io/csvdiff/",githubUrl:"https://github.com/aswinkarthik/csvdiff",installCommand:"pantry install github.com/aswinkarthik/csvdiff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/aswinkarthik/csvdiff -- $SHELL -i",pantryInstallCommand:"pantry install github.com/aswinkarthik/csvdiff",programs:["csvdiff"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.4.0"],aliases:[]}});var o6;var rrA=J(()=>{o6={name:"cfn-lint",domain:"github.com/aws-cloudformation/cfn-lint",description:"Validate CloudFormation templates against the CloudFormation spec",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/aws-cloudformation/cfn-lint/package.yml",homepageUrl:"",githubUrl:"https://github.com/aws-cloudformation/cfn-lint",installCommand:"pantry install github.com/aws-cloudformation/cfn-lint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/aws-cloudformation/cfn-lint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/aws-cloudformation/cfn-lint",programs:["cfn-lint"],companions:[],dependencies:["pkgx.sh>=1","pyyaml.org","github.com/benjaminp/six"],buildDependencies:["python.org@~3.11"],versions:["1.47.0","1.46.0","1.45.0","1.44.0","1.43.4","1.43.3","1.43.2","1.43.1","1.43.0","1.42.1","1.42.0","1.41.0","1.40.4","1.40.3","1.40.2","1.40.1","1.40.0","1.39.1","1.39.0","1.38.3","1.38.2","1.38.1","1.38.0","1.37.2","1.37.1","1.37.0","1.36.1","1.36.0","1.35.4","1.35.3","1.35.2","1.35.1","1.35.0","1.34.2","1.34.1","1.34.0","1.33.2","1.33.1","1.33.0","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.3","1.31.2","1.31.1","1.31.0","1.30.0","1.29.1","1.29.0","1.28.0","1.27.0","1.26.1","1.26.0","1.25.1","1.25.0","1.24.0","1.23.1","1.23.0","1.22.7","1.22.6","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.0","1.20.2","1.20.1","1.20.0","1.19.0","1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.2","1.17.1","1.17.0","1.16.1","1.16.0","1.15.2","1.15.1","1.15.0","1.14.2","1.14.1","1.14.0","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.1","1.11.0","1.10.3","1.10.2","1.10.1","1.10.0","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.2","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","1.5.3","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","0.87.11","0.87.10","0.87.9","0.87.8","0.87.7","0.87.6","0.87.5","0.87.4","0.87.3","0.87.2","0.87.1","0.87.0","0.86.4","0.86.3","0.86.2","0.86.1","0.86.0","0.85.3","0.85.2","0.85.1","0.85.0","0.84.0","0.83.8","0.83.7","0.83.6","0.83.5","0.83.4","0.83.3","0.83.2","0.83.1","0.83.0","0.82.2","0.82.1","0.82.0","0.81.0","0.80.4","0.80.3","0.80.2","0.80.1","0.79.11","0.79.10","0.79.9"],aliases:[]}});var a6;var srA=J(()=>{a6={name:"aws-sdk-cpp",domain:"github.com/aws/aws-sdk-cpp",description:"AWS SDK for C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/aws/aws-sdk-cpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/aws/aws-sdk-cpp",installCommand:"pantry install github.com/aws/aws-sdk-cpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/aws/aws-sdk-cpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/aws/aws-sdk-cpp",programs:[],companions:[],dependencies:["curl.se","zlib.net@1","openssl.org@1.1"],buildDependencies:["cmake.org"],versions:["1.11.774","1.11.773","1.11.772","1.11.771","1.11.770","1.11.769","1.11.768","1.11.767","1.11.766","1.11.765","1.11.764","1.11.763","1.11.762","1.11.761","1.11.760","1.11.759","1.11.758","1.11.757","1.11.756","1.11.755","1.11.754","1.11.753","1.11.752","1.11.751","1.11.750","1.11.749","1.11.748","1.11.747","1.11.746","1.11.745","1.11.744","1.11.743","1.11.742","1.11.741","1.11.740","1.11.739","1.11.738","1.11.737","1.11.736","1.11.735","1.11.734","1.11.733","1.11.732","1.11.731","1.11.730","1.11.729","1.11.728","1.11.727","1.11.726","1.11.725","1.11.724","1.11.723","1.11.722","1.11.721","1.11.720","1.11.719","1.11.718","1.11.717","1.11.716","1.11.715","1.11.714","1.11.713","1.11.712","1.11.711","1.11.710","1.11.709","1.11.708","1.11.707","1.11.706","1.11.705","1.11.704","1.11.703","1.11.702","1.11.701","1.11.700","1.11.699","1.11.698","1.11.697","1.11.696","1.11.695","1.11.694","1.11.693","1.11.692","1.11.691","1.11.690","1.11.689","1.11.688","1.11.687","1.11.686","1.11.685","1.11.684","1.11.683","1.11.682","1.11.681","1.11.680","1.11.679","1.11.678","1.11.677","1.11.676","1.11.675","1.11.674","1.11.673","1.11.672","1.11.671","1.11.670","1.11.669","1.11.668","1.11.667","1.11.666","1.11.665","1.11.664","1.11.663","1.11.662","1.11.661","1.11.660","1.11.659","1.11.658","1.11.657","1.11.656","1.11.655","1.11.654","1.11.653","1.11.652","1.11.651","1.11.650","1.11.649","1.11.648","1.11.647","1.11.646","1.11.645","1.11.644","1.11.643","1.11.642","1.11.641","1.11.640","1.11.639","1.11.638","1.11.637","1.11.636","1.11.635","1.11.634","1.11.633","1.11.632","1.11.631","1.11.630","1.11.629","1.11.628","1.11.627","1.11.626","1.11.625","1.11.624","1.11.623","1.11.622","1.11.621","1.11.620","1.11.619","1.11.618","1.11.617","1.11.616","1.11.615","1.11.614","1.11.613","1.11.612","1.11.611","1.11.610","1.11.609","1.11.608","1.11.607","1.11.606","1.11.605","1.11.604","1.11.603","1.11.602","1.11.601","1.11.600","1.11.599","1.11.598","1.11.597","1.11.596","1.11.595","1.11.594","1.11.593","1.11.592","1.11.591","1.11.590","1.11.589","1.11.588","1.11.587","1.11.586","1.11.585","1.11.584","1.11.583","1.11.582","1.11.581","1.11.580","1.11.579","1.11.578","1.11.577","1.11.576","1.11.575","1.11.574","1.11.573","1.11.572","1.11.571","1.11.570","1.11.569","1.11.568","1.11.567","1.11.566","1.11.565","1.11.564","1.11.563","1.11.562","1.11.561","1.11.560","1.11.559","1.11.558","1.11.557","1.11.556","1.11.555","1.11.554","1.11.553","1.11.552","1.11.551","1.11.550","1.11.549","1.11.548","1.11.547","1.11.546","1.11.545","1.11.544","1.11.543","1.11.542","1.11.541","1.11.540","1.11.539","1.11.538","1.11.537","1.11.536","1.11.535","1.11.534","1.11.533","1.11.532","1.11.531","1.11.530","1.11.529","1.11.528","1.11.527","1.11.526","1.11.525","1.11.524","1.11.523","1.11.522","1.11.521","1.11.520","1.11.519","1.11.518","1.11.517","1.11.516","1.11.515","1.11.514","1.11.513","1.11.512","1.11.511","1.11.510","1.11.509","1.11.508","1.11.507","1.11.506","1.11.505","1.11.504","1.11.503","1.11.502","1.11.501","1.11.500","1.11.499","1.11.498","1.11.497","1.11.496","1.11.495","1.11.494","1.11.493","1.11.492","1.11.491","1.11.490","1.11.489","1.11.488","1.11.487","1.11.486","1.11.485","1.11.484","1.11.483","1.11.482","1.11.481","1.11.480","1.11.479","1.11.478","1.11.477","1.11.476","1.11.475","1.11.474","1.11.473","1.11.472","1.11.471","1.11.470","1.11.469","1.11.468","1.11.467","1.11.466","1.11.465","1.11.464","1.11.463","1.11.462","1.11.461","1.11.460","1.11.459","1.11.458","1.11.457","1.11.456","1.11.455","1.11.454","1.11.453","1.11.452","1.11.451","1.11.450","1.11.449","1.11.448","1.11.447","1.11.446","1.11.445","1.11.444","1.11.443","1.11.442","1.11.441","1.11.440","1.11.439","1.11.438","1.11.437","1.11.436","1.11.435","1.11.434","1.11.433","1.11.432","1.11.431","1.11.430","1.11.429","1.11.428","1.11.427","1.11.426","1.11.425","1.11.424","1.11.423","1.11.422","1.11.421","1.11.420","1.11.419","1.11.418","1.11.417","1.11.416","1.11.415","1.11.414","1.11.413","1.11.412","1.11.411","1.11.410","1.11.409","1.11.408","1.11.407","1.11.406","1.11.405","1.11.404","1.11.403","1.11.402","1.11.401","1.11.400","1.11.399","1.11.398","1.11.397","1.11.396","1.11.395","1.11.394","1.11.393","1.11.392","1.11.391","1.11.390","1.11.389","1.11.388","1.11.387","1.11.386","1.11.385","1.11.384","1.11.383","1.11.382","1.11.381","1.11.380","1.11.379","1.11.378","1.11.377","1.11.376","1.11.375","1.11.374","1.11.373","1.11.372","1.11.371","1.11.370","1.11.369","1.11.368","1.11.367","1.11.366","1.11.365","1.11.364","1.11.363","1.11.362","1.11.361","1.11.360","1.11.359","1.11.358","1.11.357","1.11.356","1.11.355","1.11.354","1.11.353","1.11.352","1.11.351","1.11.350","1.11.349","1.11.348","1.11.347","1.11.346","1.11.345","1.11.344","1.11.343","1.11.342","1.11.341","1.11.340","1.11.339","1.11.338","1.11.337","1.11.336","1.11.335","1.11.334","1.11.333","1.11.332","1.11.331","1.11.330","1.11.329","1.11.328","1.11.327","1.11.326","1.11.325","1.11.324","1.11.323","1.11.322","1.11.321","1.11.320","1.11.319","1.11.318","1.11.317","1.11.316","1.11.315","1.11.314","1.11.313","1.11.312","1.11.311","1.11.310","1.11.309","1.11.308","1.11.307","1.11.306","1.11.305","1.11.304","1.11.303","1.11.302","1.11.301","1.11.300","1.11.299","1.11.298","1.11.297","1.11.296","1.11.295","1.11.294","1.11.293","1.11.292","1.11.291","1.11.290","1.11.289","1.11.288","1.11.287","1.11.286","1.11.285","1.11.284","1.11.283","1.11.282","1.11.281","1.11.280","1.11.279","1.11.278","1.11.277","1.11.276","1.11.275","1.11.274","1.11.273","1.11.272","1.11.271","1.11.270","1.11.269","1.11.268","1.11.267","1.11.266","1.11.265","1.11.264","1.11.263","1.11.262","1.11.261","1.11.260","1.11.259","1.11.258","1.11.257","1.11.256","1.11.255","1.11.254","1.11.253","1.11.252","1.11.251","1.11.250","1.11.249","1.11.248","1.11.247","1.11.246","1.11.245","1.11.244","1.11.243","1.11.242","1.11.241","1.11.240","1.11.239","1.11.238","1.11.237","1.11.236","1.11.235","1.11.234","1.11.233","1.11.232","1.11.231","1.11.230","1.11.229","1.11.228","1.11.227","1.11.226","1.11.225","1.11.224","1.11.223","1.11.222","1.11.221","1.11.220","1.11.219","1.11.218","1.11.217","1.11.216","1.11.215","1.11.214","1.11.213","1.11.212","1.11.211","1.11.210","1.11.209","1.11.208","1.11.207","1.11.206","1.11.205","1.11.204","1.11.203","1.11.202","1.11.201","1.11.200","1.11.199","1.11.198","1.11.197","1.11.196","1.11.195","1.11.194","1.11.193","1.11.192","1.11.191","1.11.190","1.11.189","1.11.188","1.11.187","1.11.186","1.11.183","1.11.182","1.11.181","1.11.180","1.11.179","1.11.178","1.11.177","1.11.176","1.11.175","1.11.174","1.11.173","1.11.172","1.11.171","1.11.170","1.11.169","1.11.168","1.11.167","1.11.166","1.11.165","1.11.164","1.11.163","1.11.162","1.11.161","1.11.160","1.11.159","1.11.158","1.11.157","1.11.156","1.11.155","1.11.154","1.11.153","1.11.152","1.11.151","1.11.150","1.11.149","1.11.148","1.11.147","1.11.146","1.11.145","1.11.144","1.11.143","1.11.142","1.11.141","1.11.140","1.11.139","1.11.138","1.11.137","1.11.136","1.11.135","1.11.134","1.11.133","1.11.132","1.11.131","1.11.130","1.11.129","1.11.128","1.11.127","1.11.126","1.11.125","1.11.124","1.11.123","1.11.122","1.11.121","1.11.120","1.11.119","1.11.118","1.11.117","1.11.116","1.11.115","1.11.114","1.11.113","1.11.112","1.11.111","1.11.110","1.11.109","1.11.108","1.11.107","1.11.106","1.11.105","1.11.104","1.11.103","1.11.102","1.11.101","1.11.100","1.11.99","1.11.98","1.11.97","1.11.96","1.11.95","1.11.94","1.11.93","1.11.92","1.11.91","1.11.90","1.11.89","1.11.88","1.11.87","1.11.86","1.11.85","1.11.84","1.11.83"],aliases:[]}});var r6;var trA=J(()=>{r6={name:"docker-credential-ecr-login",domain:"github.com/awslabs/amazon-ecr-credential-helper",description:"Automatically gets credentials for Amazon ECR on docker push/docker pull",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/awslabs/amazon-ecr-credential-helper/package.yml",homepageUrl:"",githubUrl:"https://github.com/awslabs/amazon-ecr-credential-helper",installCommand:"pantry install github.com/awslabs/amazon-ecr-credential-helper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/awslabs/amazon-ecr-credential-helper -- $SHELL -i",pantryInstallCommand:"pantry install github.com/awslabs/amazon-ecr-credential-helper",programs:["docker-credential-ecr-login"],companions:[],dependencies:[],buildDependencies:["gnu.org/bash","gnu.org/make","go.dev@^1.21"],versions:["0.12.0","0.11.0","0.10.1","0.10.0","0.9.1","0.9.0","0.8.0","0.7.1"],aliases:[]}});var $t;var erA=J(()=>{$t={name:"dy",domain:"github.com/awslabs/dynein",description:"DynamoDB CLI written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/awslabs/dynein/package.yml",homepageUrl:"",githubUrl:"https://github.com/awslabs/dynein",installCommand:"pantry install github.com/awslabs/dynein",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/awslabs/dynein -- $SHELL -i",pantryInstallCommand:"pantry install github.com/awslabs/dynein",programs:["dy"],companions:[],dependencies:["linux:openssl.org^1.1"],buildDependencies:["cmake.org@3","linux:openssl.org"],versions:["0.3.0","0.2.1"],aliases:[]}});var s6;var AsA=J(()=>{s6={name:"eks-node-viewer",domain:"github.com/awslabs/eks-node-viewer",description:"EKS Node Viewer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/awslabs/eks-node-viewer/package.yml",homepageUrl:"",githubUrl:"https://github.com/awslabs/eks-node-viewer",installCommand:"pantry install github.com/awslabs/eks-node-viewer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/awslabs/eks-node-viewer -- $SHELL -i",pantryInstallCommand:"pantry install github.com/awslabs/eks-node-viewer",programs:["eks-node-viewer"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.2"],versions:["0.7.4"],aliases:[]}});var Tt;var QsA=J(()=>{Tt={name:"llrt",domain:"github.com/awslabs/llrt",description:"LLRT (Low Latency Runtime) is an experimental, lightweight JavaScript runtime designed to address the growing demand for fast and efficient Serverless applications.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/awslabs/llrt/package.yml",homepageUrl:"",githubUrl:"https://github.com/awslabs/llrt",installCommand:"pantry install github.com/awslabs/llrt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/awslabs/llrt -- $SHELL -i",pantryInstallCommand:"pantry install github.com/awslabs/llrt",programs:["llrt"],companions:[],dependencies:[],buildDependencies:["facebook.com/zstd","ziglang.org@~0.11","nodejs.org","yarnpkg.com","cmake.org","linux:llvm.org@^17"],versions:["0.8.1","0.8.0","0.7.0","0.6.2","0.6.1","0.6.0","0.5.1","0.5.0","0.4.0","0.3.0","0.2.2","0.2.1","0.2.0","0.1.15","0.1.14","0.1.13","0.1.12"],aliases:[]}});var jt;var BsA=J(()=>{jt={name:"mailpit",domain:"github.com/axllent/mailpit",description:"An email and SMTP testing tool with API for developers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/axllent/mailpit/package.yml",homepageUrl:"https://mailpit.axllent.org/",githubUrl:"https://github.com/axllent/mailpit",installCommand:"pantry install github.com/axllent/mailpit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/axllent/mailpit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/axllent/mailpit",programs:["mailpit"],companions:[],dependencies:["linux:curl.se/ca-certs"],buildDependencies:["nodejs.org@<21","npmjs.com","go.dev"],versions:["1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.27.11","1.27.10","1.27.9","1.27.8","1.27.7","1.27.6","1.27.5","1.27.4","1.27.3","1.27.2","1.27.1","1.27.0","1.26.2","1.26.1","1.26.0","1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.2","1.23.1","1.23.0","1.22.3","1.22.2","1.22.1","1.22.0","1.21.8","1.21.7","1.21.6","1.21.5","1.21.4","1.21.3","1.21.2","1.21.1","1.21.0","1.20.7","1.20.6","1.20.5","1.20.4","1.20.3","1.20.2","1.20.1","1.20.0","1.19.3","1.19.2","1.19.1","1.19.0","1.18.7","1.18.6","1.18.5","1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.1","1.17.0","1.16.0","1.15.1","1.15.0","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.3","1.13.2","1.13.1","1.13.0","1.12.1","1.12.0","1.11.1","1.11.0","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.10","1.9.9"],aliases:[]}});var t6;var IsA=J(()=>{t6={name:"bats",domain:"github.com/bats-core/bats-core",description:"Bash Automated Testing System",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/bats-core/bats-core/package.yml",homepageUrl:"https://bats-core.readthedocs.io/",githubUrl:"https://github.com/bats-core/bats-core",installCommand:"pantry install github.com/bats-core/bats-core",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/bats-core/bats-core -- $SHELL -i",pantryInstallCommand:"pantry install github.com/bats-core/bats-core",programs:["bats"],companions:[],dependencies:["gnu.org/coreutils^9.4"],buildDependencies:[],versions:["1.13.0","1.12.0","1.11.1","1.11.0","1.10.0"],aliases:[]}});var e6;var EsA=J(()=>{e6={name:"bazel",domain:"github.com/bazelbuild/bazelisk",description:"A user-friendly launcher for Bazel.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/bazelbuild/bazelisk/package.yml",homepageUrl:"",githubUrl:"https://github.com/bazelbuild/bazelisk",installCommand:"pantry install github.com/bazelbuild/bazelisk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/bazelbuild/bazelisk -- $SHELL -i",pantryInstallCommand:"pantry install github.com/bazelbuild/bazelisk",programs:["bazel","bazelisk"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.20"],versions:["1.28.1","1.28.0","1.27.0","1.26.0","1.25.0","1.24.1","1.24.0","1.23.0","1.22.1","1.22.0","1.21.0","1.20.0","1.19.0"],aliases:[]}});var A7;var CsA=J(()=>{A7={name:"buildifier",domain:"github.com/bazelbuild/buildtools",description:"Format bazel BUILD files with a standard convention",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/bazelbuild/buildtools/package.yml",homepageUrl:"",githubUrl:"https://github.com/bazelbuild/buildtools",installCommand:"pantry install github.com/bazelbuild/buildtools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/bazelbuild/buildtools -- $SHELL -i",pantryInstallCommand:"pantry install github.com/bazelbuild/buildtools",programs:["buildifier"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["8.5.1","8.2.1","8.2.0","8.0.3","8.0.2","8.0.1","8.0.0","7.3.1","7.1.2","7.1.1","7.1.0","6.4.0"],aliases:[]}});var qt;var gsA=J(()=>{qt={name:"six",domain:"github.com/benjaminp/six",description:"Python 2 and 3 compatibility library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/benjaminp/six/package.yml",homepageUrl:"https://six.readthedocs.io/",githubUrl:"https://github.com/benjaminp/six",installCommand:"pantry install github.com/benjaminp/six",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/benjaminp/six -- $SHELL -i",pantryInstallCommand:"pantry install github.com/benjaminp/six",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["1.17.0","1.16.0"],aliases:[]}});var Q7;var FsA=J(()=>{Q7={name:"aws-whoami",domain:"github.com/benkehoe/aws-whoami-golang",description:"A tool to show what AWS account and identity you're using.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/benkehoe/aws-whoami-golang/package.yml",homepageUrl:"",githubUrl:"https://github.com/benkehoe/aws-whoami-golang",installCommand:"pantry install github.com/benkehoe/aws-whoami-golang",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/benkehoe/aws-whoami-golang -- $SHELL -i",pantryInstallCommand:"pantry install github.com/benkehoe/aws-whoami-golang",programs:["aws-whoami"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2.6.0"],aliases:[]}});var Ot;var YsA=J(()=>{Ot={name:"libxcrypt",domain:"github.com/besser82/libxcrypt",description:"Extended crypt library for descrypt, md5crypt, bcrypt, and others",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/besser82/libxcrypt/package.yml",homepageUrl:"",githubUrl:"https://github.com/besser82/libxcrypt",installCommand:"pantry install github.com/besser82/libxcrypt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/besser82/libxcrypt -- $SHELL -i",pantryInstallCommand:"pantry install github.com/besser82/libxcrypt",programs:[],companions:[],dependencies:[],buildDependencies:["perl.org"],versions:["4.5.2","4.5.1","4.5.0","4.4.38","4.4.37","4.4.36","4.4.35","4.4.34","4.4.33"],aliases:[]}});var xt;var JsA=J(()=>{xt={name:"lporg",domain:"github.com/blacktop/lporg",description:"Organize Your macOS Launchpad Apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/blacktop/lporg/package.yml",homepageUrl:"",githubUrl:"https://github.com/blacktop/lporg",installCommand:"pantry install github.com/blacktop/lporg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/blacktop/lporg -- $SHELL -i",pantryInstallCommand:"pantry install github.com/blacktop/lporg",programs:["lporg"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["20.4.32"],aliases:[]}});var St;var DsA=J(()=>{St={name:"nex",domain:"github.com/blynn/nex",description:"44BSD re-implementation of vi",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/blynn/nex/package.yml",homepageUrl:"https://repo.or.cz/nvi.git",githubUrl:"https://github.com/blynn/nex",installCommand:"pantry install github.com/blynn/nex",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/blynn/nex -- $SHELL -i",pantryInstallCommand:"pantry install github.com/blynn/nex",programs:["nex"],companions:[],dependencies:[],buildDependencies:["rsync.samba.org","go.dev@^1.20"],versions:["2021.3.30"],aliases:[]}});var _t;var UsA=J(()=>{_t={name:"scc",domain:"github.com/boyter/scc",description:"Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/boyter/scc/package.yml",homepageUrl:"",githubUrl:"https://github.com/boyter/scc",installCommand:"pantry install github.com/boyter/scc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/boyter/scc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/boyter/scc",programs:["scc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.14"],versions:["3.7.0","3.6.0","3.5.0","3.4.0","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.0","3.1.0"],aliases:[]}});var kt;var GsA=J(()=>{kt={name:"iproute2mac",domain:"github.com/brona/iproute2mac",description:"CLI wrapper for basic network utilites on Mac OS X inspired with iproute2 on Linux systems - ip command.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/brona/iproute2mac/package.yml",homepageUrl:"",githubUrl:"https://github.com/brona/iproute2mac",installCommand:"pantry install github.com/brona/iproute2mac",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/brona/iproute2mac -- $SHELL -i",pantryInstallCommand:"pantry install github.com/brona/iproute2mac",programs:["bridge","ip","iproute2mac.py"],companions:[],dependencies:["python.org~3.12"],buildDependencies:[],versions:["1.7.2","1.7.0","1.6.0","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.1"],aliases:[]}});var Pt;var NsA=J(()=>{Pt={name:"bruce",domain:"github.com/brucedom/bruce",description:"Basic Runtime for Uniform Compute Environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/brucedom/bruce/package.yml",homepageUrl:"",githubUrl:"https://github.com/brucedom/bruce",installCommand:"pantry install github.com/brucedom/bruce",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/brucedom/bruce -- $SHELL -i",pantryInstallCommand:"pantry install github.com/brucedom/bruce",programs:["bruce"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.4.8","1.2.8"],aliases:[]}});var ht;var MsA=J(()=>{ht={name:"xsv",domain:"github.com/burntsushi/xsv",description:"A fast CSV command line toolkit written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/burntsushi/xsv/package.yml",homepageUrl:"",githubUrl:"https://github.com/BurntSushi/xsv",installCommand:"pantry install github.com/burntsushi/xsv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/burntsushi/xsv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/burntsushi/xsv",programs:["xsv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.0"],aliases:[]}});var B7;var WsA=J(()=>{B7={name:"org-stats",domain:"github.com/caarlos0/org-stats",description:"Get the contributor stats summary from all repos of any given organization",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/caarlos0/org-stats/package.yml",homepageUrl:"",githubUrl:"https://github.com/caarlos0/org-stats",installCommand:"pantry install github.com/caarlos0/org-stats",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/caarlos0/org-stats -- $SHELL -i",pantryInstallCommand:"pantry install github.com/caarlos0/org-stats",programs:["org-stats"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.12.2","1.12.1","1.12.0","1.11.2"],aliases:[]}});var yt;var RsA=J(()=>{yt={name:"svu",domain:"github.com/caarlos0/svu",description:"Semantic Version Util",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/caarlos0/svu/package.yml",homepageUrl:"",githubUrl:"https://github.com/caarlos0/svu",installCommand:"pantry install github.com/caarlos0/svu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/caarlos0/svu -- $SHELL -i",pantryInstallCommand:"pantry install github.com/caarlos0/svu",programs:["svu"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["3.4.0","3.3.0","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.0","3.0.0","2.2.0","2.1.1","2.1.0","2.0.1","2.0.0","1.12.0","1.11.0"],aliases:[]}});var bt;var ZsA=J(()=>{bt={name:"acmedns",domain:"github.com/caddy-dns/acmedns",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/caddy-dns/acmedns/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/caddy-dns/acmedns",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/caddy-dns/acmedns -- $SHELL -i",pantryInstallCommand:"pantry install github.com/caddy-dns/acmedns",programs:["caddy-acmedns"],companions:[],dependencies:[],buildDependencies:["github.com/caddyserver/xcaddy"],versions:["0.6.0","0.5.0","0.4.1"],aliases:[]}});var vt;var LsA=J(()=>{vt={name:"xcaddy",domain:"github.com/caddyserver/xcaddy",description:"Build Caddy with plugins",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/caddyserver/xcaddy/package.yml",homepageUrl:"",githubUrl:"https://github.com/caddyserver/xcaddy",installCommand:"pantry install github.com/caddyserver/xcaddy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/caddyserver/xcaddy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/caddyserver/xcaddy",programs:["xcaddy"],companions:[],dependencies:["go.dev^1.21"],buildDependencies:[],versions:["0.4.5","0.4.4","0.4.2","0.4.1","0.4.0","0.3.5"],aliases:[]}});var ft;var XsA=J(()=>{ft={name:"charmcraft",domain:"github.com/canonical/charmcraft",description:"Collaborate, build and publish charmed operators for Kubernetes, Linux and Windows.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/canonical/charmcraft/package.yml",homepageUrl:"https://charmhub.io",githubUrl:"https://github.com/canonical/charmcraft",installCommand:"pantry install github.com/canonical/charmcraft",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/canonical/charmcraft -- $SHELL -i",pantryInstallCommand:"pantry install github.com/canonical/charmcraft",programs:["charmcraft"],companions:[],dependencies:["pkgx.sh>=1","libgit2.org~1.9 # as of v4.1.0"],buildDependencies:["python.org@~3.13"],versions:["4.2.0","4.1.0","4.0.1","4.0.0","3.5.3","3.5.2","3.5.1","3.5.0","3.4.3","3.3.3","3.3.2","3.3.0","3.2.2","3.2.1","2.7.6","2.7.5"],aliases:[]}});var I7;var wsA=J(()=>{I7={name:"canonical/pebble",domain:"github.com/canonical/pebble",description:"Pebble is a lightweight Linux service manager with layered configuration and an HTTP API.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/canonical/pebble/package.yml",homepageUrl:"https://canonical-pebble.readthedocs-hosted.com/",githubUrl:"https://github.com/canonical/pebble",installCommand:"pantry install github.com/canonical/pebble",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/canonical/pebble -- $SHELL -i",pantryInstallCommand:"pantry install github.com/canonical/pebble",programs:["pebble"],companions:[],dependencies:[],buildDependencies:["go.dev","gnu.org/sed","cmake.org@^3"],versions:["1.29.0","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.0","1.22.2","1.22.1","1.22.0","1.21.0","1.20.0","1.19.2","1.19.1","1.19.0","1.18.0","1.17.0","1.16.0","1.15.0","1.14.1","1.14.0","1.13.0","1.12.0","1.11.0","1.10.2","1.10.1","1.10.0","1.9.1","1.9.0","1.8.0","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.4.2","1.4.1","1.1.1"],aliases:[]}});var mt;var VsA=J(()=>{mt={name:"libyang",domain:"github.com/cesnet/libyang",description:"YANG data modeling language library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cesnet/libyang/package.yml",homepageUrl:"",githubUrl:"https://github.com/CESNET/libyang",installCommand:"pantry install github.com/cesnet/libyang",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cesnet/libyang -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cesnet/libyang",programs:["yanglint","yangre"],companions:[],dependencies:["pcre.org/v2>=10.21"],buildDependencies:["graphviz.org","doxygen.nl","cmake.org@^3"],versions:["4.2.2","3.13.6","3.13.5","3.12.2","3.7.8","3.4.2","3.1.0","2.1.148"],aliases:[]}});var ct;var KsA=J(()=>{ct={name:"apko",domain:"github.com/chainguard-dev/apko",description:"Build OCI images from APK packages directly without Dockerfile",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/chainguard-dev/apko/package.yml",homepageUrl:"https://apko.dev",githubUrl:"https://github.com/chainguard-dev/apko",installCommand:"pantry install github.com/chainguard-dev/apko",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/chainguard-dev/apko -- $SHELL -i",pantryInstallCommand:"pantry install github.com/chainguard-dev/apko",programs:["apko"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","cmake.org@^3"],versions:["1.1.16","1.1.15","1.1.14","1.1.13","1.1.12","1.1.11","1.1.10","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.30.35","0.30.34","0.30.33","0.30.32","0.30.31","0.30.30","0.30.29","0.30.28","0.30.27","0.30.26","0.30.25","0.30.24","0.30.23","0.30.22","0.30.21","0.30.20","0.30.18","0.30.17","0.30.16","0.30.15","0.30.14","0.30.13","0.30.12","0.30.11","0.30.10","0.30.9","0.30.8","0.30.7","0.30.6","0.30.5","0.30.4","0.30.3","0.30.2","0.30.1","0.30.0","0.29.10","0.29.9","0.29.8","0.29.7","0.29.6","0.29.5","0.29.4","0.29.3","0.29.2","0.29.1","0.29.0","0.28.0","0.27.9","0.27.8","0.27.7","0.27.6","0.27.5","0.27.4","0.27.3","0.27.2","0.27.1","0.27.0","0.26.1","0.26.0","0.25.7","0.25.6","0.25.5","0.25.4","0.25.3","0.25.2","0.25.1","0.25.0","0.24.0","0.23.0","0.22.7","0.22.6","0.22.5","0.22.4","0.22.3","0.22.2","0.22.1","0.22.0","0.21.0","0.20.2","0.20.1","0.20.0","0.19.9","0.19.8","0.19.7","0.19.6","0.19.5","0.19.4","0.19.3","0.19.1","0.18.1","0.18.0","0.16.0","0.14.7","0.14.6","0.14.5","0.14.1","0.13.3"],aliases:[]}});var dt;var zsA=J(()=>{dt={name:"ruff",domain:"github.com/charliermarsh/ruff",description:"An extremely fast Python linter and code formatter, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/charliermarsh/ruff/package.yml",homepageUrl:"https://docs.astral.sh/ruff",githubUrl:"https://github.com/astral-sh/ruff",installCommand:"pantry install github.com/charliermarsh/ruff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/charliermarsh/ruff -- $SHELL -i",pantryInstallCommand:"pantry install github.com/charliermarsh/ruff",programs:[],companions:[],dependencies:[],buildDependencies:["crates.io/semverator"],versions:["0.15.7","0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.14","0.14.13","0.14.11","0.14.10","0.14.9","0.14.8","0.14.7","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.3","0.13.2","0.13.1","0.13.0","0.12.12","0.12.11","0.12.10","0.12.9","0.12.8","0.12.7","0.12.5","0.12.4","0.12.3","0.12.2","0.12.1","0.12.0","0.11.13","0.11.12","0.11.11","0.11.10","0.11.9","0.11.8","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.0","0.9.10","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.10","0.4.9","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.2","0.2.1","0.2.0","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.292","0.0.291","0.0.290","0.0.289","0.0.288","0.0.287","0.0.286","0.0.285","0.0.284","0.0.283","0.0.282","0.0.281","0.0.280","0.0.279","0.0.278","0.0.277","0.0.276","0.0.275","0.0.274","0.0.273","0.0.272","0.0.271","0.0.270","0.0.269","0.0.268","0.0.267","0.0.266","0.0.265","0.0.264","0.0.263","0.0.262","0.0.261","0.0.260","0.0.259","0.0.258","0.0.257","0.0.256","0.0.255","0.0.254","0.0.253","0.0.252","0.0.251","0.0.250","0.0.249","0.0.248","0.0.247","0.0.246","0.0.245","0.0.244","0.0.243","0.0.242","0.0.241","0.0.240","0.0.239","0.0.238","0.0.237"],aliases:[]}});var E7;var HsA=J(()=>{E7={name:"protoc-gen-jsonschema",domain:"github.com/chrusty/protoc-gen-jsonschema",description:"Protobuf to JSON-Schema compiler",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/chrusty/protoc-gen-jsonschema/package.yml",homepageUrl:"",githubUrl:"https://github.com/chrusty/protoc-gen-jsonschema",installCommand:"pantry install github.com/chrusty/protoc-gen-jsonschema",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/chrusty/protoc-gen-jsonschema -- $SHELL -i",pantryInstallCommand:"pantry install github.com/chrusty/protoc-gen-jsonschema",programs:["protoc-gen-jsonschema"],companions:[],dependencies:["protobuf.dev"],buildDependencies:["go.dev@^1.11"],versions:["1.4.1"],aliases:[]}});var C7;var $sA=J(()=>{C7={name:"cirrus",domain:"github.com/cirruslabs/cirrus-cli",description:"CLI for executing Cirrus tasks locally and in any CI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cirruslabs/cirrus-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/cirruslabs/cirrus-cli",installCommand:"pantry install github.com/cirruslabs/cirrus-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cirruslabs/cirrus-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cirruslabs/cirrus-cli",programs:["cirrus"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.165.2","0.165.1","0.165.0","0.164.3","0.164.2","0.164.1","0.164.0","0.163.2","0.163.1","0.163.0","0.162.0","0.161.6","0.161.5","0.161.4","0.161.2","0.161.1","0.161.0","0.160.0","0.159.1","0.159.0","0.158.0","0.157.4","0.157.3","0.157.2","0.157.1","0.157.0","0.156.0","0.155.1","0.155.0","0.154.0","0.153.5","0.153.4","0.153.3","0.153.2","0.153.1","0.153.0","0.152.0","0.151.0","0.150.0","0.149.0","0.148.0","0.147.0","0.146.0","0.145.3","0.145.2","0.145.1","0.145.0","0.144.3","0.144.2","0.144.1","0.144.0","0.143.3","0.143.2","0.143.1","0.143.0","0.142.1","0.142.0","0.141.0","0.140.8","0.140.7","0.140.6","0.140.5","0.140.4","0.140.3","0.140.2","0.140.1","0.140.0","0.139.2","0.139.1","0.139.0","0.138.3","0.138.2","0.138.1","0.138.0","0.137.4","0.137.3","0.137.2","0.137.1","0.137.0","0.136.0","0.135.0","0.134.0","0.133.2","0.133.1","0.133.0","0.132.0","0.131.2","0.131.1","0.131.0","0.130.2","0.130.1","0.130.0","0.129.1","0.129.0","0.128.0","0.127.1","0.127.0","0.126.1","0.126.0","0.125.1","0.125.0","0.124.3","0.124.2","0.124.1","0.123.0","0.122.4","0.122.3","0.122.2","0.122.1","0.122.0","0.121.0","0.120.6","0.120.5","0.120.4","0.120.3","0.120.2","0.120.1","0.120.0","0.119.1"],aliases:[]}});var ut;var TsA=J(()=>{ut={name:"mp",domain:"github.com/clever/microplane",description:"A CLI tool to make git changes across many repos, especially useful with Microservices.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/clever/microplane/package.yml",homepageUrl:"https://medium.com/always-a-student/mo-repos-mo-problems-how-we-make-changes-across-many-git-repositories-293ad7d418f0",githubUrl:"https://github.com/Clever/microplane",installCommand:"pantry install github.com/clever/microplane",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/clever/microplane -- $SHELL -i",pantryInstallCommand:"pantry install github.com/clever/microplane",programs:["mp"],companions:[],dependencies:["git-scm.org^2"],buildDependencies:["go.dev@^1.18"],versions:["0.0.37","0.0.36","0.0.35","0.0.34"],aliases:[]}});var g7;var jsA=J(()=>{g7={name:"cloudbase/garm-provider-openstack",domain:"github.com/cloudbase/garm-provider-openstack",description:"Garm external provider for OpenStack",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cloudbase/garm-provider-openstack/package.yml",homepageUrl:"",githubUrl:"https://github.com/cloudbase/garm-provider-openstack",installCommand:"pantry install github.com/cloudbase/garm-provider-openstack",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cloudbase/garm-provider-openstack -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cloudbase/garm-provider-openstack",programs:["garm-provider-openstack"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.1.4","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var F7;var qsA=J(()=>{F7={name:"cloudbase/garm",domain:"github.com/cloudbase/garm",description:"GitHub Actions Runner Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cloudbase/garm/package.yml",homepageUrl:"",githubUrl:"https://github.com/cloudbase/garm",installCommand:"pantry install github.com/cloudbase/garm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cloudbase/garm -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cloudbase/garm",programs:["garm","garm-cli"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.1.8","0.1.7","0.1.6","0.1.5","0.1.4"],aliases:[]}});var pt;var OsA=J(()=>{pt={name:"librdkafka",domain:"github.com/confluentinc/librdkafka",description:"The Apache Kafka C/C++ library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/confluentinc/librdkafka/package.yml",homepageUrl:"",githubUrl:"https://github.com/confluentinc/librdkafka",installCommand:"pantry install github.com/confluentinc/librdkafka",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/confluentinc/librdkafka -- $SHELL -i",pantryInstallCommand:"pantry install github.com/confluentinc/librdkafka",programs:[],companions:[],dependencies:["lz4.org","zlib.net","openssl.org^1.1","facebook.com/zstd","curl.se"],buildDependencies:["python.org@~3.11","linux:llvm.org"],versions:["2.13.2","2.13.0","2.12.1","2.12.0","2.11.1","2.11.0","2.10.1","2.10.0","2.8.0","2.6.1","2.6.0","2.5.3","2.5.0","2.4.0","2.3.0","2.2.1","2.2.0","2.1.1"],aliases:[]}});var lt;var xsA=J(()=>{lt={name:"libserdes",domain:"github.com/confluentinc/libserdes",description:"Avro Serialization/Deserialization C/C++ library with Confluent schema-registry support",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/confluentinc/libserdes/package.yml",homepageUrl:"",githubUrl:"https://github.com/confluentinc/libserdes",installCommand:"pantry install github.com/confluentinc/libserdes",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/confluentinc/libserdes -- $SHELL -i",pantryInstallCommand:"pantry install github.com/confluentinc/libserdes",programs:[],companions:[],dependencies:["apache.org/avro","digip.org/jansson","curl.se"],buildDependencies:["linux:gnu.org/gcc","linux:gnu.org/make"],versions:["7.5.2.231027084844"],aliases:[]}});var Y7;var SsA=J(()=>{Y7={name:"gvisor-tap-vsock",domain:"github.com/containers/gvisor-tap-vsock",description:"A new network stack based on gVisor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/containers/gvisor-tap-vsock/package.yml",homepageUrl:"",githubUrl:"https://github.com/containers/gvisor-tap-vsock",installCommand:"pantry install github.com/containers/gvisor-tap-vsock",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/containers/gvisor-tap-vsock -- $SHELL -i",pantryInstallCommand:"pantry install github.com/containers/gvisor-tap-vsock",programs:["gvproxy","qemu-wrapper"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.2","0.6.1"],aliases:[]}});var it;var _sA=J(()=>{it={name:"podlet",domain:"github.com/containers/podlet",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/containers/podlet/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/containers/podlet",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/containers/podlet -- $SHELL -i",pantryInstallCommand:"pantry install github.com/containers/podlet",programs:["podlet"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.1","0.3.0"],aliases:[]}});var nt;var ksA=J(()=>{nt={name:"skopeo",domain:"github.com/containers/skopeo",description:"Work with remote images registries - retrieving information, images, signing content",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/containers/skopeo/package.yml",homepageUrl:"",githubUrl:"https://github.com/containers/skopeo",installCommand:"pantry install github.com/containers/skopeo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/containers/skopeo -- $SHELL -i",pantryInstallCommand:"pantry install github.com/containers/skopeo",programs:["skopeo"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.18","gnu.org/patch"],versions:["1.22.0","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0","1.16.1","1.16.0","1.15.2","1.15.1","1.15.0","1.14.5","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.3","1.11.4","1.11.3","1.9.5"],aliases:[]}});var ot;var PsA=J(()=>{ot={name:"mactop",domain:"github.com/context-labs/mactop",description:"Apple Silicon Monitor Top written in Golang",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/context-labs/mactop/package.yml",homepageUrl:"",githubUrl:"https://github.com/context-labs/mactop",installCommand:"pantry install github.com/context-labs/mactop",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/context-labs/mactop -- $SHELL -i",pantryInstallCommand:"pantry install github.com/context-labs/mactop",programs:["mactop"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.9","0.1.8","0.1.7"],aliases:[]}});var at;var hsA=J(()=>{at={name:"cookiecutter",domain:"github.com/cookiecutter/cookiecutter",description:"A cross-platform command-line utility that creates projects from cookiecutters (project templates), e.g. Python package projects, C projects.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cookiecutter/cookiecutter/package.yml",homepageUrl:"https://pypi.org/project/cookiecutter/",githubUrl:"https://github.com/cookiecutter/cookiecutter",installCommand:"pantry install github.com/cookiecutter/cookiecutter",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cookiecutter/cookiecutter -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cookiecutter/cookiecutter",programs:["cookiecutter"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["2.7.1","2.7.0","2.6.0"],aliases:[]}});var rt;var ysA=J(()=>{rt={name:"TTS",domain:"github.com/coqui-ai/TTS",description:"\uD83D\uDC38\uD83D\uDCAC - a deep learning toolkit for Text-to-Speech, battle-tested in research and production",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/coqui-ai/TTS/package.yml",homepageUrl:"http://coqui.ai",githubUrl:"https://github.com/coqui-ai/TTS",installCommand:"pantry install github.com/coqui-ai/TTS",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/coqui-ai/TTS -- $SHELL -i",pantryInstallCommand:"pantry install github.com/coqui-ai/TTS",programs:["tts","tts-server","ttx"],companions:[],dependencies:["python.org>=3.7<3.11","taku910.github.io/mecab"],buildDependencies:["pip.pypa.io"],versions:["0.22.0","0.21.3","0.21.2","0.21.1","0.21.0","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.1","0.19.0","0.18.2","0.18.1","0.18.0","0.17.10","0.17.9","0.17.8","0.17.7","0.17.6","0.17.5","0.17.4","0.17.3","0.17.2","0.17.1","0.16.6","0.16.5","0.16.4","0.16.3","0.16.2","0.14.0"],aliases:[]}});var st;var bsA=J(()=>{st={name:"air",domain:"github.com/cosmtrek/air",description:"☁️ Live reload for Go apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cosmtrek/air/package.yml",homepageUrl:"",githubUrl:"https://github.com/cosmtrek/air",installCommand:"pantry install github.com/cosmtrek/air",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cosmtrek/air -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cosmtrek/air",programs:["air"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.64.5","1.64.4","1.64.3","1.64.2","1.64.1","1.64.0","1.63.9","1.63.8","1.63.7","1.63.6","1.63.5","1.63.4","1.63.3","1.63.2","1.63.1","1.63.0","1.62.0","1.61.7","1.61.6","1.61.5","1.61.4","1.61.3","1.61.1","1.61.0","1.60.0","1.52.3","1.52.2","1.52.1","1.52.0","1.51.0","1.50.0","1.49.0"],aliases:[]}});var tt;var vsA=J(()=>{tt={name:"cowsay",domain:"github.com/cowsay-org/cowsay",description:"apjanke's fork of the classic cowsay project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cowsay-org/cowsay/package.yml",homepageUrl:"https://cowsay.diamonds",githubUrl:"https://github.com/cowsay-org/cowsay",installCommand:"pantry install github.com/cowsay-org/cowsay",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cowsay-org/cowsay -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cowsay-org/cowsay",programs:["cowsay"],companions:["PERL5LIB^/lib/perl5:$PERL5LIB"],dependencies:["perl.org^5"],buildDependencies:["cpanmin.us"],versions:["3.8.4","3.8.3","3.8.2","3.8.1","3.8.0","3.7.0"],aliases:[]}});var J7;var fsA=J(()=>{J7={name:"python-pathspec",domain:"github.com/cpburnz/python-pathspec",description:"Utility library for gitignore style pattern matching of file paths.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cpburnz/python-pathspec/package.yml",homepageUrl:"",githubUrl:"https://github.com/cpburnz/python-pathspec",installCommand:"pantry install github.com/cpburnz/python-pathspec",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cpburnz/python-pathspec -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cpburnz/python-pathspec",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["flit.pypa.io"],versions:["1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.12.1"],aliases:[]}});var D7;var msA=J(()=>{D7={name:"go-md2man",domain:"github.com/cpuguy83/go-md2man",description:"Converts markdown into roff (man pages)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cpuguy83/go-md2man/package.yml",homepageUrl:"",githubUrl:"https://github.com/cpuguy83/go-md2man",installCommand:"pantry install github.com/cpuguy83/go-md2man",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cpuguy83/go-md2man -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cpuguy83/go-md2man",programs:["go-md2man"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2"],aliases:[]}});var et;var csA=J(()=>{et={name:"vfkit",domain:"github.com/crc-org/vfkit",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/crc-org/vfkit/package.yml",homepageUrl:"",githubUrl:"https://github.com/crc-org/vfkit",installCommand:"pantry install github.com/crc-org/vfkit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/crc-org/vfkit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/crc-org/vfkit",programs:["vfkit"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.6.3","0.6.2","0.6.1","0.6.0","0.5.1"],aliases:[]}});var U7;var dsA=J(()=>{U7={name:"create-dmg",domain:"github.com/create-dmg/create-dmg",description:"A shell script to build fancy DMGs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/create-dmg/create-dmg/package.yml",homepageUrl:"",githubUrl:"https://github.com/create-dmg/create-dmg",installCommand:"pantry install github.com/create-dmg/create-dmg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/create-dmg/create-dmg -- $SHELL -i",pantryInstallCommand:"pantry install github.com/create-dmg/create-dmg",programs:["create-dmg"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.3","1.2.2","1.2.1","1.2.0","1.1.0"],aliases:[]}});var Ae;var usA=J(()=>{Ae={name:"gci",domain:"github.com/daixiang0/gci",description:"GCI, a tool that control golang package import order and make it always deterministic.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/daixiang0/gci/package.yml",homepageUrl:"",githubUrl:"https://github.com/daixiang0/gci",installCommand:"pantry install github.com/daixiang0/gci",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/daixiang0/gci -- $SHELL -i",pantryInstallCommand:"pantry install github.com/daixiang0/gci",programs:["gci"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.14.0","0.13.7","0.13.6","0.13.5","0.13.4","0.13.3","0.13.2","0.13.1","0.13.0","0.12.3","0.12.2","0.12.1","0.12.0","0.11.2","0.11.1"],aliases:[]}});var Qe;var psA=J(()=>{Qe={name:"libccd",domain:"github.com/danfis/libccd",description:"Library for collision detection between two convex shapes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/danfis/libccd/package.yml",homepageUrl:"",githubUrl:"https://github.com/danfis/libccd",installCommand:"pantry install github.com/danfis/libccd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/danfis/libccd -- $SHELL -i",pantryInstallCommand:"pantry install github.com/danfis/libccd",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2.1.0"],aliases:[]}});var Be;var lsA=J(()=>{Be={name:"overmind",domain:"github.com/darthsim/overmind",description:"Process manager for Procfile-based applications and tmux",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/darthsim/overmind/package.yml",homepageUrl:"",githubUrl:"https://github.com/DarthSim/overmind",installCommand:"pantry install github.com/darthsim/overmind",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/darthsim/overmind -- $SHELL -i",pantryInstallCommand:"pantry install github.com/darthsim/overmind",programs:["overmind"],companions:[],dependencies:["github.com/tmux/tmux"],buildDependencies:["go.dev@>=1.21"],versions:["2.5.1","2.5.0","2.4.0"],aliases:[]}});var Ie;var isA=J(()=>{Ie={name:"dateutil",domain:"github.com/dateutil/dateutil",description:"Useful extensions to the standard Python datetime features",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/dateutil/dateutil/package.yml",homepageUrl:"",githubUrl:"https://github.com/dateutil/dateutil",installCommand:"pantry install github.com/dateutil/dateutil",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/dateutil/dateutil -- $SHELL -i",pantryInstallCommand:"pantry install github.com/dateutil/dateutil",programs:[],companions:[],dependencies:["github.com/benjaminp/six^1.16","python.org~3.11"],buildDependencies:[],versions:["2.9.0","2.8.2"],aliases:[]}});var Ee;var nsA=J(()=>{Ee={name:"tre",domain:"github.com/dduan/tre",description:"Tree command, improved.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/dduan/tre/package.yml",homepageUrl:"",githubUrl:"https://github.com/dduan/tre",installCommand:"pantry install github.com/dduan/tre",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/dduan/tre -- $SHELL -i",pantryInstallCommand:"pantry install github.com/dduan/tre",programs:["tre"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["0.4.0"],aliases:[]}});var G7;var osA=J(()=>{G7={name:"oapi-codegen",domain:"github.com/deepmap/oapi-codegen",description:"Generate Go client and server boilerplate from OpenAPI 3 specifications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/deepmap/oapi-codegen/package.yml",homepageUrl:"",githubUrl:"https://github.com/oapi-codegen/oapi-codegen",installCommand:"pantry install github.com/deepmap/oapi-codegen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/deepmap/oapi-codegen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/deepmap/oapi-codegen",programs:[],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.6.0","2.5.1","2.5.0","2.4.1","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0","1.16.2","1.16.1","1.16.0","1.15.0"],aliases:[]}});var Ce;var asA=J(()=>{Ce={name:"navi",domain:"github.com/denisidoro/navi",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/denisidoro/navi/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/denisidoro/navi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/denisidoro/navi -- $SHELL -i",pantryInstallCommand:"pantry install github.com/denisidoro/navi",programs:["navi"],companions:[],dependencies:[],buildDependencies:[],versions:["2.24.0"],aliases:[]}});var ge;var rsA=J(()=>{ge={name:"cgif",domain:"github.com/dloebl/cgif",description:"GIF encoder written in C",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/dloebl/cgif/package.yml",homepageUrl:"",githubUrl:"https://github.com/dloebl/cgif",installCommand:"pantry install github.com/dloebl/cgif",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/dloebl/cgif -- $SHELL -i",pantryInstallCommand:"pantry install github.com/dloebl/cgif",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["0.5.2","0.5.1","0.5.0","0.4.1","0.4.0","0.3.2","0.3.1"],aliases:[]}});var Fe;var ssA=J(()=>{Fe={name:"gdu",domain:"github.com/dundee/gdu",description:"Fast disk usage analyzer with console interface written in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/dundee/gdu/package.yml",homepageUrl:"https://www.gnu.org/software/coreutils/",githubUrl:"https://github.com/dundee/gdu",installCommand:"pantry install github.com/dundee/gdu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/dundee/gdu -- $SHELL -i",pantryInstallCommand:"pantry install github.com/dundee/gdu",programs:["gdu"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["5.34.2","5.34.1","5.34.0","5.33.0","5.32.0","5.31.0","5.30.1","5.30.0","5.29.0"],aliases:[]}});var Ye;var tsA=J(()=>{Ye={name:"neofetch",domain:"github.com/dylanaraps/neofetch",description:"\uD83D\uDDBC️ A command-line system information tool written in bash 3.2+",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/dylanaraps/neofetch/package.yml",homepageUrl:"",githubUrl:"https://github.com/dylanaraps/neofetch",installCommand:"pantry install github.com/dylanaraps/neofetch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/dylanaraps/neofetch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/dylanaraps/neofetch",programs:["neofetch"],companions:[],dependencies:["darwin:github.com/jhford/screenresolution"],buildDependencies:[],versions:["7.1.0"],aliases:[]}});var Je;var esA=J(()=>{Je={name:"libdeflate",domain:"github.com/ebiggers/libdeflate",description:"Heavily optimized library for DEFLATE/zlib/gzip compression and decompression",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ebiggers/libdeflate/package.yml",homepageUrl:"",githubUrl:"https://github.com/ebiggers/libdeflate",installCommand:"pantry install github.com/ebiggers/libdeflate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ebiggers/libdeflate -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ebiggers/libdeflate",programs:["libdeflate-gzip","libdeflate-gunzip"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["1.25.0","1.24.0","1.23.0","1.22.0","1.21.0","1.20.0","1.19.0"],aliases:[]}});var De;var AtA=J(()=>{De={name:"kcat",domain:"github.com/edenhill/kcat",description:"Generic command line non-JVM Apache Kafka producer and consumer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/edenhill/kcat/package.yml",homepageUrl:"",githubUrl:"https://github.com/edenhill/kcat",installCommand:"pantry install github.com/edenhill/kcat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/edenhill/kcat -- $SHELL -i",pantryInstallCommand:"pantry install github.com/edenhill/kcat",programs:["kcat"],companions:[],dependencies:["apache.org/avro","github.com/confluentinc/librdkafka","github.com/confluentinc/libserdes","lloyd.github.io/yajl"],buildDependencies:["linux:gnu.org/gcc","linux:gnu.org/make"],versions:["1.7.0"],aliases:[]}});var Ue;var QtA=J(()=>{Ue={name:"pycparser",domain:"github.com/eliben/pycparser",description:":snake: Complete C99 parser in pure Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/eliben/pycparser/package.yml",homepageUrl:"",githubUrl:"https://github.com/eliben/pycparser",installCommand:"pantry install github.com/eliben/pycparser",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/eliben/pycparser -- $SHELL -i",pantryInstallCommand:"pantry install github.com/eliben/pycparser",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["linux:llvm.org"],versions:["3.0.0","2.23.0","2.22.0","2.21.0"],aliases:[]}});var N7;var BtA=J(()=>{N7={name:"otel-cli",domain:"github.com/equinix-labs/otel-cli",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/equinix-labs/otel-cli/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/equinix-labs/otel-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/equinix-labs/otel-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/equinix-labs/otel-cli",programs:["otel-cli"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21.1"],versions:["0.4.5"],aliases:[]}});var Ge;var ItA=J(()=>{Ge={name:"triangle",domain:"github.com/esimov/triangle",description:"Convert images to computer generated art using delaunay triangulation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/esimov/triangle/package.yml",homepageUrl:"",githubUrl:"https://github.com/esimov/triangle",installCommand:"pantry install github.com/esimov/triangle",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/esimov/triangle -- $SHELL -i",pantryInstallCommand:"pantry install github.com/esimov/triangle",programs:["triangle"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.0.0"],aliases:[]}});var M7;var EtA=J(()=>{M7={name:"gnome-extensions-cli",domain:"github.com/essembeh/gnome-extensions-cli",description:"Command line tool to manage your Gnome Shell extensions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/essembeh/gnome-extensions-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/essembeh/gnome-extensions-cli",installCommand:"pantry install github.com/essembeh/gnome-extensions-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/essembeh/gnome-extensions-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/essembeh/gnome-extensions-cli",programs:["gnome-extensions-cli","gext"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["0.11.0","0.10.8","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1"],aliases:[]}});var Ne;var CtA=J(()=>{Ne={name:"ladder",domain:"github.com/everywall/ladder",description:"Selfhosted alternative to 12ft.io. and 1ft.io bypass paywalls with a proxy ladder and remove CORS headers from any URL",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/everywall/ladder/package.yml",homepageUrl:"",githubUrl:"https://github.com/everywall/ladder",installCommand:"pantry install github.com/everywall/ladder",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/everywall/ladder -- $SHELL -i",pantryInstallCommand:"pantry install github.com/everywall/ladder",programs:["ladder"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21.1"],versions:["0.0.21","0.0.20"],aliases:[]}});var Me;var gtA=J(()=>{Me={name:"lefthook",domain:"github.com/evilmartians/lefthook",description:"Fast and powerful Git hooks manager for any type of projects.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/evilmartians/lefthook/package.yml",homepageUrl:"http://lefthook.dev/",githubUrl:"https://github.com/evilmartians/lefthook",installCommand:"pantry install github.com/evilmartians/lefthook",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/evilmartians/lefthook -- $SHELL -i",pantryInstallCommand:"pantry install github.com/evilmartians/lefthook",programs:["lefthook"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.16","2.0.15","2.0.14","2.0.13","2.0.12","2.0.11","2.0.10","2.0.9","2.0.8","2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.13.6","1.13.5","1.13.4","1.13.3","1.13.2","1.13.1","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.16","1.11.15","1.11.14","1.11.13","1.11.12","1.11.11","1.11.10","1.11.9","1.11.8","1.11.7","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.11","1.10.10","1.10.9","1.10.8","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.3","1.9.2","1.9.1","1.9.0","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.22","1.7.21","1.7.20","1.7.19","1.7.18","1.7.17","1.7.16","1.7.15","1.7.14","1.7.13","1.7.12","1.7.11","1.7.10","1.7.9","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.22","1.6.21","1.6.20","1.6.19","1.6.18","1.6.17","1.6.16","1.6.15","1.6.14","1.6.13","1.6.12","1.6.11","1.6.10","1.6.9","1.6.8","1.6.7","1.6.6","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.7","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.11","1.4.10","1.4.9","1.4.8","1.4.7","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.13","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0"],aliases:[]}});var We;var FtA=J(()=>{We={name:"sasqwatch",domain:"github.com/fabio42/sasqwatch",description:"A modern take on the classic watch command",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/fabio42/sasqwatch/package.yml",homepageUrl:"",githubUrl:"https://github.com/fabio42/sasqwatch",installCommand:"pantry install github.com/fabio42/sasqwatch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/fabio42/sasqwatch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/fabio42/sasqwatch",programs:["sasqwatch"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.3"],aliases:[]}});var Re;var YtA=J(()=>{Re={name:"fizz",domain:"github.com/facebookincubator/fizz",description:"C++14 implementation of the TLS-1.3 standard",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/facebookincubator/fizz/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebookincubator/fizz",installCommand:"pantry install github.com/facebookincubator/fizz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/facebookincubator/fizz -- $SHELL -i",pantryInstallCommand:"pantry install github.com/facebookincubator/fizz",programs:["fizz"],companions:[],dependencies:["boost.org","google.com/double-conversion^3","fmt.dev^12","facebook.com/folly","gflags.github.io","google.com/glog<0.7","libevent.org","libsodium.org","lz4.org@1","openssl.org^1.1","google.github.io/snappy","facebook.com/zstd@1","sourceware.org/bzip2@1","zlib.net^1","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.12.15.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.26.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0","2023.12.4.0","2023.11.27.0","2023.11.20.0","2023.11.13.0","2023.11.6.0","2023.10.30.0","2023.10.23.0","2023.10.16.0","2023.10.9.0","2023.10.2.0","2023.9.25.0","2023.9.18.0","2023.9.11.0","2023.9.4.0","2023.8.28.0","2023.8.14.0","2023.7.24.0","2023.7.17.0","2023.7.10.0","2023.7.3.0","2023.6.26.0","2023.6.19.0","2023.6.8.0","2023.5.22.0","2023.5.15.0","2023.5.8.0","2023.5.1.0"],aliases:[]}});var Ze;var JtA=J(()=>{Ze={name:"fastfetch",domain:"github.com/fastfetch-cli/fastfetch",description:"A maintained, feature-rich and performance oriented, neofetch like system information tool.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/fastfetch-cli/fastfetch/package.yml",homepageUrl:"",githubUrl:"https://github.com/fastfetch-cli/fastfetch",installCommand:"pantry install github.com/fastfetch-cli/fastfetch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/fastfetch-cli/fastfetch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/fastfetch-cli/fastfetch",programs:["fastfetch","flashfetch"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","gnome.org/glib@^2","imagemagick.org@^7","python.org@~3.12","sqlite.org@^3","zlib.net@^1","linux:freedesktop.org/dbus@^1","linux:elfutils.org@^0","linux:x.org/x11@^1","linux:x.org/xcb@^1","linux:x.org/xrandr@^1","linux:mesa3d.org@^24","linux:wayland.freedesktop.org@^1"],versions:["2.60.0","2.59.0","2.58.0","2.57.1","2.57.0","2.56.1","2.56.0","2.55.1","2.55.0","2.54.0","2.53.0","2.52.0","2.51.1","2.51.0","2.50.2","2.50.1","2.50.0","2.49.0","2.48.1","2.48.0","2.47.0","2.46.0","2.45.0","2.44.0","2.43.0","2.42.0","2.41.0","2.40.4","2.40.3","2.40.2","2.40.1","2.40.0","2.39.1","2.39.0","2.38.0","2.37.0","2.36.1","2.36.0","2.35.0","2.34.1","2.34.0","2.33.0"],aliases:[]}});var Le;var DtA=J(()=>{Le={name:"fast_float",domain:"github.com/fastfloat/fast_float",description:"Fast and exact implementation of the C++ from_chars functions for number types: 4x to 10x faster than strtod, part of GCC 12, Chromium, Redis and WebKit/Safari",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/fastfloat/fast_float/package.yml",homepageUrl:"",githubUrl:"https://github.com/fastfloat/fast_float",installCommand:"pantry install github.com/fastfloat/fast_float",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/fastfloat/fast_float -- $SHELL -i",pantryInstallCommand:"pantry install github.com/fastfloat/fast_float",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["8.2.4","8.2.3","8.2.2","8.2.1","8.2.0","8.1.0","8.0.2","8.0.1","8.0.0","7.0.0","6.1.6","6.1.5","6.1.4"],aliases:[]}});var Xe;var UtA=J(()=>{Xe={name:"nak",domain:"github.com/fiatjaf/nak",description:"a command line tool for doing all things nostr",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/fiatjaf/nak/package.yml",homepageUrl:"",githubUrl:"https://github.com/fiatjaf/nak",installCommand:"pantry install github.com/fiatjaf/nak",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/fiatjaf/nak -- $SHELL -i",pantryInstallCommand:"pantry install github.com/fiatjaf/nak",programs:["nak"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25","linux:gnu.org/gcc","linux:github.com/libfuse/libfuse@2","darwin:macfuse.github.io/v2"],versions:["0.19.2","0.19.1","0.19.0","0.18.7","0.18.6","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.9","0.17.6","0.17.4","0.17.3","0.17.2","0.17.1","0.16.2","0.16.1","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.2","0.13.1","0.13.0","0.12.6","0.12.0","0.11.4","0.11.3","0.11.2","0.11.0","0.10.1","0.10.0","0.9.1","0.9.0","0.8.0"],aliases:[]}});var we;var GtA=J(()=>{we={name:"spdlog",domain:"github.com/gabime/spdlog",description:"Fast C++ logging library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gabime/spdlog/package.yml",homepageUrl:"",githubUrl:"https://github.com/gabime/spdlog",installCommand:"pantry install github.com/gabime/spdlog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gabime/spdlog -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gabime/spdlog",programs:[],companions:[],dependencies:["fmt.dev^11"],buildDependencies:["cmake.org@^3","darwin:llvm.org"],versions:["1.17.0","1.16.0","1.15.3","1.15.2","1.15.1","1.15.0","1.14.1","1.14.0","1.13.0","1.12.0"],aliases:[]}});var W7;var NtA=J(()=>{W7={name:"LLaMA.cpp",domain:"github.com/ggerganov/llama.cpp",description:"LLM inference in C/C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ggerganov/llama.cpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/ggerganov/llama.cpp",installCommand:"pantry install github.com/ggerganov/llama.cpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ggerganov/llama.cpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ggerganov/llama.cpp",programs:["llama-cli","llama.cpp","convert.py"],companions:[],dependencies:["pkgx.sh>=1","curl.se^8 # libcurl, since b5064","linux:gnu.org/gcc/libstdcxx^14 # clang doesn","linux:gnu.org/gcc^14 # needs libgomp.so.1"],buildDependencies:["gnu.org/coreutils","python.org@~3.11","cmake.org@3"],versions:["8487.0.0","8485.0.0","8480.0.0","8479.0.0","8478.0.0","8477.0.0","8476.0.0","8475.0.0","8474.0.0","8473.0.0","8472.0.0","8471.0.0","8470.0.0","8469.0.0","8468.0.0","8467.0.0","8466.0.0","8464.0.0","8461.0.0","8460.0.0","8459.0.0","8457.0.0","8445.0.0","8429.0.0","8425.0.0","8424.0.0","8423.0.0","8422.0.0","8420.0.0","8419.0.0","8418.0.0","8417.0.0","8416.0.0","8413.0.0","8412.0.0","8411.0.0","8407.0.0","8405.0.0","8401.0.0","8400.0.0","8399.0.0","8398.0.0","8394.0.0","8393.0.0","8392.0.0","8391.0.0","8390.0.0","8389.0.0","8388.0.0","8377.0.0","8373.0.0","8372.0.0","8370.0.0","8369.0.0","8368.0.0","8366.0.0","8364.0.0","8363.0.0","8362.0.0","8361.0.0","8360.0.0","8358.0.0","8356.0.0","8355.0.0","8354.0.0","8353.0.0","8352.0.0","8351.0.0","8350.0.0","8348.0.0","8347.0.0","8340.0.0","8339.0.0","8338.0.0","8337.0.0","8336.0.0","8333.0.0","8332.0.0","8331.0.0","8330.0.0","8329.0.0","8328.0.0","8327.0.0","8325.0.0","8323.0.0","8322.0.0","8320.0.0","8318.0.0","8317.0.0","8315.0.0","8312.0.0","8310.0.0","8309.0.0","8308.0.0","8305.0.0","8304.0.0","8303.0.0","8301.0.0","8300.0.0","8299.0.0","8297.0.0","8295.0.0","8292.0.0","8291.0.0","8287.0.0","8286.0.0","8284.0.0","8281.0.0","8280.0.0","8279.0.0","8278.0.0","8277.0.0","8276.0.0","8272.0.0","8271.0.0","8270.0.0","8269.0.0","8268.0.0","8267.0.0","8266.0.0","8265.0.0","8264.0.0","8263.0.0","8262.0.0","8261.0.0","8260.0.0","8259.0.0","8258.0.0","8256.0.0","8255.0.0","8254.0.0","8253.0.0","8252.0.0","8250.0.0","8249.0.0","8248.0.0","8246.0.0","8245.0.0","8244.0.0","8243.0.0","8242.0.0","8241.0.0","8240.0.0","8239.0.0","8238.0.0","8236.0.0","8235.0.0","8234.0.0","8233.0.0","8232.0.0","8231.0.0","8230.0.0","8229.0.0","8227.0.0","8226.0.0","8225.0.0","8224.0.0","8223.0.0","8222.0.0","8221.0.0","8220.0.0","8219.0.0","8218.0.0","8216.0.0","8215.0.0","8214.0.0","8213.0.0","8212.0.0","8210.0.0","8209.0.0","8208.0.0","8204.0.0","8203.0.0","8202.0.0","8201.0.0","8200.0.0","8198.0.0","8197.0.0","8196.0.0","8195.0.0","8194.0.0","8193.0.0","8192.0.0","8191.0.0","8190.0.0","8189.0.0","8188.0.0","8187.0.0","8185.0.0","8184.0.0","8183.0.0","8182.0.0","8181.0.0","8180.0.0","8179.0.0","8178.0.0","8177.0.0","8175.0.0","8173.0.0","8172.0.0","8171.0.0","8170.0.0","8169.0.0","8168.0.0","8167.0.0","8166.0.0","8165.0.0","8164.0.0","8163.0.0","8162.0.0","8161.0.0","8159.0.0","8157.0.0","8156.0.0","8155.0.0","8153.0.0","8152.0.0","8149.0.0","8148.0.0","8147.0.0","8146.0.0","8145.0.0","8144.0.0","8143.0.0","8142.0.0","8141.0.0","8140.0.0","8138.0.0","8133.0.0","8132.0.0","8131.0.0","8130.0.0","8128.0.0","8126.0.0","8124.0.0","8123.0.0","8122.0.0","8121.0.0","8119.0.0","8118.0.0","8117.0.0","8116.0.0","8115.0.0","8113.0.0","8112.0.0","8111.0.0","8110.0.0","8109.0.0","8108.0.0","8107.0.0","8106.0.0","8105.0.0","8104.0.0","8102.0.0","8101.0.0","8100.0.0","8099.0.0","8098.0.0","8096.0.0","8095.0.0","8094.0.0","8093.0.0","8091.0.0","8089.0.0","8088.0.0","8087.0.0","8086.0.0","8083.0.0","8082.0.0","8079.0.0","8078.0.0","8077.0.0","8076.0.0","8075.0.0","8074.0.0","8073.0.0","8072.0.0","8070.0.0","8069.0.0","8068.0.0","8067.0.0","8064.0.0","8062.0.0","8061.0.0","8060.0.0","8059.0.0","8058.0.0","8057.0.0","8056.0.0","8055.0.0","8054.0.0","8052.0.0","8051.0.0","8049.0.0","8048.0.0","8046.0.0","8043.0.0","8042.0.0","8041.0.0","8040.0.0","8038.0.0","8037.0.0","8036.0.0","8035.0.0","8034.0.0","8033.0.0","8032.0.0","8030.0.0","8028.0.0","8027.0.0","8026.0.0","8025.0.0","8024.0.0","8023.0.0","8022.0.0","8021.0.0","8020.0.0","8018.0.0","8017.0.0","8012.0.0","8011.0.0","8008.0.0","8007.0.0","8006.0.0","8005.0.0","8004.0.0","8003.0.0","8001.0.0","7999.0.0","7998.0.0","7997.0.0","7996.0.0","7995.0.0","7994.0.0","7993.0.0","7992.0.0","7991.0.0","7990.0.0","7989.0.0","7988.0.0","7987.0.0","7984.0.0","7983.0.0","7982.0.0","7981.0.0","7976.0.0","7974.0.0","7973.0.0","7972.0.0","7971.0.0","7970.0.0","7969.0.0","7968.0.0","7966.0.0","7965.0.0","7964.0.0","7962.0.0","7961.0.0","7960.0.0","7959.0.0","7958.0.0","7957.0.0","7956.0.0","7955.0.0","7954.0.0","7952.0.0","7951.0.0","7950.0.0","7947.0.0","7946.0.0","7945.0.0","7944.0.0","7943.0.0","7942.0.0","7941.0.0","7940.0.0","7938.0.0","7936.0.0","7935.0.0","7933.0.0","7932.0.0","7931.0.0","7930.0.0","7929.0.0","7928.0.0","7927.0.0","7926.0.0","7925.0.0","7924.0.0","7923.0.0","7922.0.0","7921.0.0","7920.0.0","7919.0.0","7918.0.0","7917.0.0","7913.0.0","7911.0.0","7910.0.0","7909.0.0","7907.0.0","7905.0.0","7904.0.0","7903.0.0","7902.0.0","7899.0.0","7898.0.0","7897.0.0","7896.0.0","7895.0.0","7885.0.0","7883.0.0","7881.0.0","7880.0.0","7879.0.0","7876.0.0","7875.0.0","7872.0.0","7871.0.0","7870.0.0","7869.0.0","7868.0.0","7867.0.0","7865.0.0","7864.0.0","7862.0.0","7861.0.0","7860.0.0","7858.0.0","7857.0.0","7856.0.0","7855.0.0","7853.0.0","7852.0.0","7851.0.0","7850.0.0","7849.0.0","7847.0.0","7845.0.0","7844.0.0","7843.0.0","7842.0.0","7841.0.0","7839.0.0","7837.0.0","7836.0.0","7835.0.0","7833.0.0","7832.0.0","7830.0.0","7828.0.0","7827.0.0","7826.0.0","7825.0.0","7824.0.0","7823.0.0","7822.0.0","7821.0.0","7820.0.0","7819.0.0","7818.0.0","7815.0.0","7814.0.0","7813.0.0","7812.0.0","7811.0.0","7809.0.0","7808.0.0","7807.0.0","7805.0.0","7804.0.0","7802.0.0","7801.0.0","7798.0.0","7795.0.0","7794.0.0","7793.0.0","7792.0.0","7791.0.0","7790.0.0","7789.0.0","7788.0.0","7787.0.0","7786.0.0","7785.0.0","7784.0.0","7783.0.0","7782.0.0","7781.0.0","7779.0.0","7777.0.0","7775.0.0","7774.0.0","7772.0.0","7770.0.0","7769.0.0","7768.0.0","7767.0.0","7766.0.0","7765.0.0","7762.0.0","7761.0.0","7760.0.0","7758.0.0","7757.0.0","7756.0.0","7755.0.0","7753.0.0","7752.0.0","7751.0.0","7750.0.0","7749.0.0","7748.0.0","7747.0.0","7746.0.0","7745.0.0","7744.0.0","7743.0.0","7742.0.0","7741.0.0","7740.0.0","7739.0.0","7738.0.0","7737.0.0","7736.0.0","7735.0.0","7731.0.0","7730.0.0","7729.0.0","7728.0.0","7727.0.0","7726.0.0","7725.0.0","7723.0.0","7721.0.0","7720.0.0","7719.0.0","7718.0.0","7717.0.0","7716.0.0","7714.0.0","7713.0.0","7712.0.0","7710.0.0","7709.0.0","7708.0.0","7707.0.0","7705.0.0","7704.0.0","7703.0.0","7700.0.0","7699.0.0","7698.0.0","7697.0.0","7694.0.0","7692.0.0","7691.0.0","7690.0.0","7689.0.0","7688.0.0","7687.0.0","7685.0.0","7684.0.0","7682.0.0","7681.0.0","7680.0.0","7679.0.0","7678.0.0","7677.0.0","7676.0.0","7675.0.0","7673.0.0","7672.0.0","7668.0.0","7667.0.0","7666.0.0","7664.0.0","7662.0.0","7658.0.0","7657.0.0","7656.0.0","7655.0.0","7654.0.0","7653.0.0","7652.0.0","7651.0.0","7650.0.0","7649.0.0","7648.0.0","7647.0.0","7646.0.0","7645.0.0","7644.0.0","7642.0.0","7641.0.0","7640.0.0","7639.0.0","7638.0.0","7636.0.0","7635.0.0","7634.0.0","7633.0.0","7632.0.0","7631.0.0","7630.0.0","7628.0.0","7626.0.0","7625.0.0","7624.0.0","7623.0.0","7622.0.0","7621.0.0","7620.0.0","7619.0.0","7618.0.0","7617.0.0","7616.0.0","7615.0.0","7614.0.0","7613.0.0","7612.0.0","7611.0.0","7610.0.0","7609.0.0","7608.0.0","7607.0.0","7605.0.0","7603.0.0","7601.0.0","7600.0.0","7599.0.0","7598.0.0","7595.0.0","7593.0.0","7592.0.0","7591.0.0","7590.0.0","7589.0.0","7588.0.0","7585.0.0","7583.0.0","7582.0.0","7581.0.0","7580.0.0","7579.0.0","7577.0.0","7574.0.0","7572.0.0","7571.0.0","7569.0.0","7568.0.0","7567.0.0","7566.0.0","7565.0.0","7564.0.0","7563.0.0","7562.0.0","7561.0.0","7560.0.0","7558.0.0","7557.0.0","7556.0.0","7555.0.0","7554.0.0","7553.0.0","7552.0.0","7551.0.0","7550.0.0","7549.0.0","7548.0.0","7547.0.0","7545.0.0","7544.0.0","7543.0.0","7542.0.0","7541.0.0","7540.0.0","7539.0.0","7538.0.0","7536.0.0","7531.0.0","7530.0.0","7529.0.0","7527.0.0","7526.0.0","7525.0.0","7524.0.0","7522.0.0","7520.0.0","7519.0.0","7516.0.0","7515.0.0","7513.0.0","7512.0.0","7510.0.0","7509.0.0","7508.0.0","7507.0.0","7506.0.0","7503.0.0","7502.0.0","7501.0.0","7499.0.0","7498.0.0","7497.0.0","7496.0.0","7495.0.0","7493.0.0","7492.0.0","7491.0.0","7490.0.0","7489.0.0","7488.0.0","7487.0.0","7486.0.0","7484.0.0","7483.0.0","7482.0.0","7481.0.0","7480.0.0","7476.0.0","7475.0.0","7472.0.0","7470.0.0","7464.0.0","7446.0.0","7445.0.0","7444.0.0","7442.0.0","7441.0.0","7440.0.0","7439.0.0","7438.0.0","7437.0.0","7436.0.0","7434.0.0","7433.0.0","7432.0.0","7429.0.0","7426.0.0","7423.0.0","7422.0.0","7418.0.0","7416.0.0","7415.0.0","7414.0.0","7413.0.0","7411.0.0","7410.0.0","7406.0.0","7405.0.0","7404.0.0","7402.0.0","7401.0.0","7400.0.0","7399.0.0","7398.0.0","7397.0.0","7394.0.0","7393.0.0","7389.0.0","7388.0.0","7386.0.0","7385.0.0","7384.0.0","7383.0.0","7382.0.0","7381.0.0","7380.0.0","7379.0.0","7378.0.0","7376.0.0","7375.0.0","7374.0.0","7372.0.0","7371.0.0","7370.0.0","7369.0.0","7368.0.0","7366.0.0","7364.0.0","7363.0.0","7362.0.0","7361.0.0","7360.0.0","7358.0.0","7356.0.0","7354.0.0","7353.0.0","7351.0.0","7350.0.0","7349.0.0","7348.0.0","7347.0.0","7345.0.0","7343.0.0","7342.0.0","7340.0.0","7339.0.0","7337.0.0","7336.0.0","7334.0.0","7333.0.0","7332.0.0","7331.0.0","7330.0.0","7329.0.0","7328.0.0","7327.0.0","7325.0.0","7324.0.0","7318.0.0","7317.0.0","7316.0.0","7315.0.0","7314.0.0","7313.0.0","7312.0.0","7311.0.0","7310.0.0","7307.0.0","7306.0.0","7302.0.0","7301.0.0","7300.0.0","7298.0.0","7296.0.0","7293.0.0","7285.0.0","7278.0.0","7276.0.0","7275.0.0","7274.0.0","7273.0.0","7271.0.0","7270.0.0","7268.0.0","7266.0.0","7265.0.0","7264.0.0","7263.0.0","7262.0.0","7261.0.0","7256.0.0","7255.0.0","7253.0.0","7251.0.0","7250.0.0","7248.0.0","7247.0.0","7245.0.0","7244.0.0","7243.0.0","7240.0.0","7239.0.0","7237.0.0","7236.0.0","7235.0.0","7233.0.0","7231.0.0","7230.0.0","7229.0.0","7227.0.0","7225.0.0","7224.0.0","7223.0.0","7222.0.0","7220.0.0","7219.0.0","7218.0.0","7217.0.0","7216.0.0","7215.0.0","7214.0.0","7213.0.0","7212.0.0","7211.0.0","7210.0.0","7209.0.0","7208.0.0","7207.0.0","7206.0.0","7205.0.0","7204.0.0","7203.0.0","7202.0.0","7201.0.0","7200.0.0","7199.0.0","7198.0.0","7197.0.0","7195.0.0","7194.0.0","7193.0.0","7192.0.0","7191.0.0","7190.0.0","7189.0.0","7188.0.0","7187.0.0","7186.0.0","7185.0.0","7184.0.0","7183.0.0","7182.0.0","7181.0.0","7180.0.0","7179.0.0","7178.0.0","7177.0.0","7176.0.0","7175.0.0","7172.0.0","7171.0.0","7170.0.0","7169.0.0","7168.0.0","7167.0.0","7166.0.0","7165.0.0","7164.0.0","7163.0.0","7162.0.0","7161.0.0","7160.0.0","7159.0.0","7158.0.0","7157.0.0","7154.0.0","7152.0.0","7151.0.0","7150.0.0","7149.0.0","7148.0.0","7146.0.0","7144.0.0","7142.0.0","7141.0.0","7140.0.0","7139.0.0","7138.0.0","7137.0.0","7136.0.0","7134.0.0","7132.0.0","7131.0.0","7130.0.0","7129.0.0","7128.0.0","7127.0.0","7126.0.0","7124.0.0","7123.0.0","7122.0.0","7120.0.0","7118.0.0","7117.0.0","7113.0.0","7112.0.0","7111.0.0","7110.0.0","7109.0.0","7108.0.0","7107.0.0","7106.0.0","7103.0.0","7102.0.0","7101.0.0","7100.0.0","7099.0.0","7097.0.0","7096.0.0","7091.0.0","7090.0.0","7089.0.0","7088.0.0","7087.0.0","7086.0.0","7085.0.0","7084.0.0","7083.0.0","7082.0.0","7081.0.0","7079.0.0","7078.0.0","7077.0.0","7076.0.0","7075.0.0","7071.0.0","7070.0.0","7067.0.0","7066.0.0","7065.0.0","7064.0.0","7063.0.0","7062.0.0","7061.0.0","7060.0.0","7059.0.0","7058.0.0","7057.0.0","7055.0.0","7054.0.0","7053.0.0","7052.0.0","7051.0.0","7050.0.0","7049.0.0","7048.0.0","7047.0.0","7046.0.0","7045.0.0","7044.0.0","7042.0.0","7041.0.0","7039.0.0","7037.0.0","7035.0.0","7034.0.0","7033.0.0","7032.0.0","7031.0.0","7030.0.0","7028.0.0","7027.0.0","7025.0.0","7024.0.0","7023.0.0","7022.0.0","7021.0.0","7020.0.0","7018.0.0","7017.0.0","7016.0.0","7015.0.0","7014.0.0","7013.0.0","7012.0.0","7011.0.0","7010.0.0","7009.0.0","7008.0.0","7007.0.0","7005.0.0","7003.0.0","7002.0.0","6999.0.0","6995.0.0","6994.0.0","6993.0.0","6992.0.0","6990.0.0","6989.0.0","6988.0.0","6987.0.0","6985.0.0","6984.0.0","6983.0.0","6982.0.0","6981.0.0","6980.0.0","6979.0.0","6978.0.0","6977.0.0","6976.0.0","6975.0.0","6974.0.0","6973.0.0","6971.0.0","6970.0.0","6969.0.0","6968.0.0","6966.0.0","6965.0.0","6963.0.0","6962.0.0","6961.0.0","6960.0.0","6959.0.0","6958.0.0","6957.0.0","6955.0.0","6954.0.0","6953.0.0","6951.0.0","6949.0.0","6948.0.0","6947.0.0","6945.0.0","6943.0.0","6942.0.0","6941.0.0","6940.0.0","6937.0.0","6936.0.0","6935.0.0","6934.0.0","6933.0.0","6932.0.0","6931.0.0","6929.0.0","6927.0.0","6924.0.0","6923.0.0","6922.0.0","6920.0.0","6919.0.0","6916.0.0","6915.0.0","6912.0.0","6910.0.0","6909.0.0","6908.0.0","6907.0.0","6906.0.0","6905.0.0","6904.0.0","6901.0.0","6900.0.0","6898.0.0","6897.0.0","6896.0.0","6895.0.0","6894.0.0","6891.0.0","6890.0.0","6889.0.0","6888.0.0","6887.0.0","6886.0.0","6885.0.0","6884.0.0","6883.0.0","6882.0.0","6881.0.0","6880.0.0","6879.0.0","6878.0.0","6877.0.0","6876.0.0","6875.0.0","6874.0.0","6873.0.0","6872.0.0","6871.0.0","6870.0.0","6869.0.0","6868.0.0","6866.0.0","6865.0.0","6864.0.0","6863.0.0","6862.0.0","6861.0.0","6860.0.0","6859.0.0","6858.0.0","6857.0.0","6856.0.0","6855.0.0","6854.0.0","6853.0.0","6852.0.0","6851.0.0","6850.0.0","6849.0.0","6848.0.0","6847.0.0","6846.0.0","6845.0.0","6844.0.0","6843.0.0","6841.0.0","6840.0.0","6839.0.0","6838.0.0","6837.0.0","6836.0.0","6835.0.0","6834.0.0","6833.0.0","6830.0.0","6829.0.0","6827.0.0","6826.0.0","6825.0.0","6824.0.0","6823.0.0","6822.0.0","6821.0.0","6818.0.0","6817.0.0","6816.0.0","6815.0.0","6814.0.0","6813.0.0","6812.0.0","6811.0.0","6810.0.0","6808.0.0","6804.0.0","6802.0.0","6801.0.0","6800.0.0","6799.0.0","6795.0.0","6794.0.0","6793.0.0","6792.0.0","6791.0.0","6790.0.0","6789.0.0","6788.0.0","6786.0.0","6785.0.0","6784.0.0","6783.0.0","6782.0.0","6780.0.0","6779.0.0","6778.0.0","6777.0.0","6776.0.0","6775.0.0","6774.0.0","6773.0.0","6770.0.0","6769.0.0","6768.0.0","6767.0.0","6766.0.0","6765.0.0","6764.0.0","6763.0.0","6762.0.0","6761.0.0","6760.0.0","6759.0.0","6758.0.0","6757.0.0","6756.0.0","6755.0.0","6754.0.0","6753.0.0","6752.0.0","6751.0.0","6750.0.0","6748.0.0","6747.0.0","6746.0.0","6745.0.0","6743.0.0","6741.0.0","6739.0.0","6738.0.0","6737.0.0","6736.0.0","6735.0.0","6733.0.0","6732.0.0","6730.0.0","6729.0.0","6728.0.0","6727.0.0","6726.0.0","6725.0.0","6724.0.0","6721.0.0","6719.0.0","6718.0.0","6717.0.0","6715.0.0","6714.0.0","6713.0.0","6711.0.0","6710.0.0","6709.0.0","6708.0.0","6706.0.0","6704.0.0","6703.0.0","6702.0.0","6701.0.0","6700.0.0","6699.0.0","6697.0.0","6695.0.0","6692.0.0","6691.0.0","6690.0.0","6689.0.0","6688.0.0","6687.0.0","6686.0.0","6685.0.0","6684.0.0","6683.0.0","6682.0.0","6680.0.0","6679.0.0","6678.0.0","6676.0.0","6673.0.0","6672.0.0","6671.0.0","6670.0.0","6666.0.0","6665.0.0","6663.0.0","6662.0.0","6661.0.0","6660.0.0","6653.0.0","6651.0.0","6650.0.0","6648.0.0","6647.0.0","6646.0.0","6644.0.0","6643.0.0","6642.0.0","6641.0.0","6640.0.0","6638.0.0","6635.0.0","6634.0.0","6628.0.0","6627.0.0","6624.0.0","6623.0.0","6622.0.0","6621.0.0","6620.0.0","6619.0.0","6617.0.0","6615.0.0","6613.0.0","6612.0.0","6611.0.0","6610.0.0","6608.0.0","6607.0.0","6606.0.0","6605.0.0","6604.0.0","6603.0.0","6602.0.0","6601.0.0","6598.0.0","6595.0.0","6594.0.0","6593.0.0","6591.0.0","6587.0.0","6586.0.0","6585.0.0","6583.0.0","6582.0.0","6580.0.0","6578.0.0","6576.0.0","6575.0.0","6574.0.0","6572.0.0","6569.0.0","6568.0.0","6567.0.0","6565.0.0","6558.0.0","6557.0.0","6556.0.0","6550.0.0","6549.0.0","6548.0.0","6545.0.0","6544.0.0","6543.0.0","6541.0.0","6536.0.0","6535.0.0","6534.0.0","6533.0.0","6532.0.0","6529.0.0","6528.0.0","6527.0.0","6524.0.0","6523.0.0","6522.0.0","6521.0.0","6519.0.0","6518.0.0","6517.0.0","6516.0.0","6515.0.0","6514.0.0","6513.0.0","6512.0.0","6511.0.0","6510.0.0","6509.0.0","6508.0.0","6507.0.0","6506.0.0","6505.0.0","6504.0.0","6503.0.0","6502.0.0","6501.0.0","6500.0.0","6499.0.0","6498.0.0","6497.0.0","6496.0.0","6494.0.0","6493.0.0","6492.0.0","6491.0.0","6490.0.0","6488.0.0","6484.0.0","6483.0.0","6482.0.0","6480.0.0","6479.0.0","6478.0.0","6477.0.0","6476.0.0","6475.0.0","6474.0.0","6473.0.0","6471.0.0","6470.0.0","6469.0.0","6451.0.0","6447.0.0","6445.0.0","6444.0.0","6443.0.0","6442.0.0","6441.0.0","6440.0.0","6436.0.0","6435.0.0","6434.0.0","6432.0.0","6431.0.0","6430.0.0","6429.0.0","6428.0.0","6427.0.0","6424.0.0","6423.0.0","6421.0.0","6419.0.0","6418.0.0","6416.0.0","6415.0.0","6414.0.0","6412.0.0","6409.0.0","6408.0.0","6407.0.0","6406.0.0","6405.0.0","6404.0.0","6403.0.0","6402.0.0","6401.0.0","6399.0.0","6397.0.0","6396.0.0","6394.0.0","6393.0.0","6392.0.0","6391.0.0","6390.0.0","6389.0.0","6387.0.0","6386.0.0","6384.0.0","6383.0.0","6382.0.0","6381.0.0","6380.0.0","6379.0.0","6377.0.0","6376.0.0","6374.0.0","6373.0.0","6372.0.0","6371.0.0","6370.0.0","6368.0.0","6367.0.0","6365.0.0","6364.0.0","6362.0.0","6361.0.0","6360.0.0","6358.0.0","6357.0.0","6356.0.0","6355.0.0","6354.0.0","6353.0.0","6352.0.0","6351.0.0","6350.0.0","6349.0.0","6348.0.0","6347.0.0","6346.0.0","6344.0.0","6343.0.0","6341.0.0","6340.0.0","6337.0.0","6335.0.0","6334.0.0","6332.0.0","6331.0.0","6330.0.0","6329.0.0","6328.0.0","6327.0.0","6325.0.0","6324.0.0","6323.0.0","6322.0.0","6318.0.0","6317.0.0","6316.0.0","6315.0.0","6314.0.0","6313.0.0","6312.0.0","6311.0.0","6310.0.0","6309.0.0","6307.0.0","6305.0.0","6303.0.0","6301.0.0","6300.0.0","6299.0.0","6298.0.0","6297.0.0","6295.0.0","6294.0.0","6293.0.0","6292.0.0","6291.0.0","6290.0.0","6289.0.0","6287.0.0","6286.0.0","6285.0.0","6284.0.0","6283.0.0","6282.0.0","6280.0.0","6279.0.0","6278.0.0","6277.0.0","6276.0.0","6275.0.0","6274.0.0","6273.0.0","6272.0.0","6271.0.0","6269.0.0","6267.0.0","6265.0.0","6264.0.0","6262.0.0","6261.0.0","6258.0.0","6257.0.0","6255.0.0","6254.0.0","6251.0.0","6250.0.0","6249.0.0","6248.0.0","6247.0.0","6246.0.0","6245.0.0","6244.0.0","6243.0.0","6242.0.0","6241.0.0","6240.0.0","6239.0.0","6238.0.0","6237.0.0","6236.0.0","6235.0.0","6229.0.0","6228.0.0","6225.0.0","6218.0.0","6215.0.0","6214.0.0","6213.0.0","6210.0.0","6209.0.0","6208.0.0","6207.0.0","6205.0.0","6204.0.0","6202.0.0","6201.0.0","6199.0.0","6195.0.0","6193.0.0","6191.0.0","6190.0.0","6189.0.0","6188.0.0","6187.0.0","6185.0.0","6184.0.0","6183.0.0","6182.0.0","6181.0.0","6180.0.0","6179.0.0","6178.0.0","6177.0.0","6176.0.0","6175.0.0","6174.0.0","6173.0.0","6153.0.0","6152.0.0","6150.0.0","6149.0.0","6148.0.0","6144.0.0","6143.0.0","6141.0.0","6140.0.0","6139.0.0","6138.0.0","6137.0.0","6136.0.0","6135.0.0","6134.0.0","6132.0.0","6131.0.0","6129.0.0","6128.0.0","6124.0.0","6123.0.0","6122.0.0","6121.0.0","6119.0.0","6118.0.0","6117.0.0","6116.0.0","6115.0.0","6114.0.0","6113.0.0","6111.0.0","6109.0.0","6106.0.0","6105.0.0","6104.0.0","6103.0.0","6102.0.0","6101.0.0","6100.0.0","6099.0.0","6098.0.0","6097.0.0","6096.0.0","6095.0.0","6093.0.0","6092.0.0","6090.0.0","6089.0.0","6088.0.0","6087.0.0","6085.0.0","6084.0.0","6083.0.0","6082.0.0","6081.0.0","6080.0.0","6079.0.0","6078.0.0","6076.0.0","6075.0.0","6074.0.0","6073.0.0","6070.0.0","6067.0.0","6066.0.0","6065.0.0","6064.0.0","6063.0.0","6062.0.0","6061.0.0","6060.0.0","6059.0.0","6058.0.0","6057.0.0","6056.0.0","6055.0.0","6054.0.0","6052.0.0","6051.0.0","6050.0.0","6049.0.0","6048.0.0","6047.0.0","6045.0.0","6044.0.0","6043.0.0","6042.0.0","6041.0.0","6040.0.0","6039.0.0","6038.0.0","6037.0.0","6036.0.0","6035.0.0","6032.0.0","6031.0.0","6030.0.0","6029.0.0","6027.0.0","6026.0.0","6025.0.0","6024.0.0","6023.0.0","6022.0.0","6020.0.0","6018.0.0","6017.0.0","6016.0.0","6015.0.0","6014.0.0","6013.0.0","6012.0.0","6011.0.0","6002.0.0","6001.0.0","6000.0.0","5999.0.0","5998.0.0","5997.0.0","5996.0.0","5995.0.0","5994.0.0","5993.0.0","5992.0.0","5990.0.0","5989.0.0","5988.0.0","5987.0.0","5986.0.0","5985.0.0","5984.0.0","5981.0.0","5980.0.0","5979.0.0","5978.0.0","5976.0.0","5975.0.0","5973.0.0","5972.0.0","5970.0.0","5968.0.0","5967.0.0","5966.0.0","5965.0.0","5963.0.0","5962.0.0","5961.0.0","5960.0.0","5959.0.0","5958.0.0","5957.0.0","5956.0.0","5954.0.0","5953.0.0","5952.0.0","5950.0.0","5949.0.0","5943.0.0","5942.0.0","5941.0.0","5940.0.0","5937.0.0","5936.0.0","5935.0.0","5934.0.0","5933.0.0","5932.0.0","5930.0.0","5929.0.0","5928.0.0","5927.0.0","5924.0.0","5923.0.0","5922.0.0","5921.0.0","5920.0.0","5919.0.0","5916.0.0","5914.0.0","5913.0.0","5912.0.0","5911.0.0","5910.0.0","5909.0.0","5908.0.0","5904.0.0","5902.0.0","5901.0.0","5900.0.0","5899.0.0","5898.0.0","5897.0.0","5896.0.0","5895.0.0","5894.0.0","5893.0.0","5892.0.0","5891.0.0","5890.0.0","5889.0.0","5888.0.0","5887.0.0","5886.0.0","5884.0.0","5882.0.0","5880.0.0","5876.0.0","5875.0.0","5874.0.0","5873.0.0","5872.0.0","5870.0.0","5869.0.0","5868.0.0","5867.0.0","5866.0.0","5865.0.0","5864.0.0","5863.0.0","5862.0.0","5861.0.0","5860.0.0","5859.0.0","5858.0.0","5857.0.0","5856.0.0","5855.0.0","5854.0.0","5853.0.0","5852.0.0","5851.0.0","5849.0.0","5848.0.0","5847.0.0","5846.0.0","5845.0.0","5844.0.0","5843.0.0","5841.0.0","5840.0.0","5839.0.0","5838.0.0","5837.0.0","5836.0.0","5835.0.0","5834.0.0","5833.0.0","5832.0.0","5831.0.0","5830.0.0","5829.0.0","5828.0.0","5827.0.0","5826.0.0","5825.0.0","5824.0.0","5823.0.0","5822.0.0","5821.0.0","5820.0.0","5819.0.0","5817.0.0","5816.0.0","5815.0.0","5814.0.0","5812.0.0","5811.0.0","5809.0.0","5808.0.0","5804.0.0","5803.0.0","5802.0.0","5801.0.0","5798.0.0","5797.0.0","5795.0.0","5794.0.0","5793.0.0","5792.0.0","5788.0.0","5787.0.0","5785.0.0","5784.0.0","5783.0.0","5782.0.0","5780.0.0","5778.0.0","5777.0.0","5775.0.0","5774.0.0","5773.0.0","5772.0.0","5771.0.0","5770.0.0","5769.0.0","5760.0.0","5759.0.0","5757.0.0","5756.0.0","5755.0.0","5754.0.0","5753.0.0","5752.0.0","5751.0.0","5749.0.0","5747.0.0","5745.0.0","5744.0.0","5743.0.0","5742.0.0","5740.0.0","5738.0.0","5737.0.0","5736.0.0","5735.0.0","5734.0.0","5733.0.0","5731.0.0","5729.0.0","5728.0.0","5726.0.0","5723.0.0","5722.0.0","5721.0.0","5720.0.0","5719.0.0","5718.0.0","5717.0.0","5716.0.0","5715.0.0","5714.0.0","5713.0.0","5712.0.0","5711.0.0","5709.0.0","5708.0.0","5707.0.0","5706.0.0","5704.0.0","5703.0.0","5702.0.0","5701.0.0","5699.0.0","5698.0.0","5697.0.0","5696.0.0","5695.0.0","5693.0.0","5689.0.0","5688.0.0","5687.0.0","5686.0.0","5685.0.0","5684.0.0","5683.0.0","5682.0.0","5681.0.0","5679.0.0","5676.0.0","5675.0.0","5674.0.0","5673.0.0","5672.0.0","5671.0.0","5670.0.0","5669.0.0","5668.0.0","5667.0.0","5666.0.0","5664.0.0","5662.0.0","5659.0.0","5657.0.0","5655.0.0","5654.0.0","5653.0.0","5652.0.0","5651.0.0","5650.0.0","5649.0.0","5648.0.0","5646.0.0","5645.0.0","5644.0.0","5642.0.0","5641.0.0","5640.0.0","5639.0.0","5638.0.0","5637.0.0","5636.0.0","5634.0.0","5633.0.0","5632.0.0","5631.0.0","5630.0.0","5629.0.0","5627.0.0","5625.0.0","5624.0.0","5622.0.0","5621.0.0","5620.0.0","5618.0.0","5617.0.0","5615.0.0","5614.0.0","5613.0.0","5612.0.0","5610.0.0","5609.0.0","5608.0.0","5606.0.0","5604.0.0","5603.0.0","5602.0.0","5601.0.0","5600.0.0","5598.0.0","5596.0.0","5595.0.0","5593.0.0","5592.0.0","5591.0.0","5590.0.0","5589.0.0","5588.0.0","5587.0.0","5586.0.0","5585.0.0","5584.0.0","5581.0.0","5580.0.0","5578.0.0","5577.0.0","5576.0.0","5575.0.0","5574.0.0","5573.0.0","5572.0.0","5571.0.0","5569.0.0","5568.0.0","5560.0.0","5559.0.0","5558.0.0","5556.0.0","5555.0.0","5554.0.0","5552.0.0","5551.0.0","5548.0.0","5547.0.0","5546.0.0","5545.0.0","5544.0.0","5543.0.0","5541.0.0","5540.0.0","5539.0.0","5538.0.0","5537.0.0","5535.0.0","5534.0.0","5533.0.0","5532.0.0","5530.0.0","5529.0.0","5526.0.0","5524.0.0","5522.0.0","5519.0.0","5517.0.0","5516.0.0","5515.0.0","5514.0.0","5513.0.0","5512.0.0","5510.0.0","5509.0.0","5508.0.0","5506.0.0","5505.0.0","5504.0.0","5503.0.0","5502.0.0","5501.0.0","5499.0.0","5498.0.0","5497.0.0","5495.0.0","5494.0.0","5493.0.0","5492.0.0","5490.0.0","5489.0.0","5488.0.0","5486.0.0","5484.0.0","5483.0.0","5481.0.0","5480.0.0","5479.0.0","5478.0.0","5477.0.0","5476.0.0","5475.0.0","5474.0.0","5473.0.0","5472.0.0","5471.0.0","5468.0.0","5466.0.0","5465.0.0","5464.0.0","5463.0.0","5462.0.0","5461.0.0","5460.0.0","5459.0.0","5458.0.0","5456.0.0","5454.0.0","5453.0.0","5452.0.0","5451.0.0","5450.0.0","5449.0.0","5448.0.0","5446.0.0","5444.0.0","5443.0.0","5442.0.0","5441.0.0","5440.0.0","5439.0.0","5438.0.0","5437.0.0","5436.0.0","5435.0.0","5434.0.0","5432.0.0","5431.0.0","5430.0.0","5429.0.0","5427.0.0","5426.0.0","5425.0.0","5423.0.0","5422.0.0","5421.0.0","5417.0.0","5415.0.0","5414.0.0","5412.0.0","5411.0.0","5410.0.0","5409.0.0","5406.0.0","5405.0.0","5404.0.0","5402.0.0","5401.0.0","5400.0.0","5395.0.0","5394.0.0","5392.0.0","5391.0.0","5390.0.0","5388.0.0","5387.0.0","5385.0.0","5384.0.0","5382.0.0","5381.0.0","5380.0.0","5379.0.0","5378.0.0","5377.0.0","5372.0.0","5371.0.0","5370.0.0","5368.0.0","5367.0.0","5366.0.0","5365.0.0","5363.0.0","5361.0.0","5360.0.0","5359.0.0","5358.0.0","5357.0.0","5356.0.0","5355.0.0","5354.0.0","5353.0.0","5352.0.0","5351.0.0","5350.0.0","5349.0.0","5347.0.0","5346.0.0","5345.0.0","5344.0.0","5342.0.0","5341.0.0","5340.0.0","5338.0.0","5336.0.0","5335.0.0","5334.0.0","5333.0.0","5332.0.0","5331.0.0","5330.0.0","5329.0.0","5328.0.0","5327.0.0","5326.0.0","5325.0.0","5324.0.0","5323.0.0","5322.0.0","5321.0.0","5320.0.0","5318.0.0","5317.0.0","5313.0.0","5311.0.0","5310.0.0","5309.0.0","5308.0.0","5306.0.0","5303.0.0","5302.0.0","5301.0.0","5300.0.0","5299.0.0","5298.0.0","5297.0.0","5296.0.0","5295.0.0","5293.0.0","5292.0.0","5289.0.0","5287.0.0","5286.0.0","5284.0.0","5283.0.0","5281.0.0","5280.0.0","5279.0.0","5278.0.0","5277.0.0","5276.0.0","5275.0.0","5274.0.0","5273.0.0","5272.0.0","5271.0.0","5270.0.0","5269.0.0","5267.0.0","5266.0.0","5265.0.0","5261.0.0","5260.0.0","5259.0.0","5258.0.0","5257.0.0","5255.0.0","5254.0.0","5253.0.0","5252.0.0","5250.0.0","5249.0.0","5248.0.0","5246.0.0","5243.0.0","5242.0.0","5241.0.0","5239.0.0","5237.0.0","5236.0.0","5235.0.0","5233.0.0","5232.0.0","5231.0.0","5230.0.0","5228.0.0","5226.0.0","5225.0.0","5223.0.0","5222.0.0","5221.0.0","5220.0.0","5219.0.0","5218.0.0","5217.0.0","5216.0.0","5215.0.0","5214.0.0","5213.0.0","5212.0.0","5211.0.0","5210.0.0","5209.0.0","5208.0.0","5207.0.0","5205.0.0","5204.0.0","5202.0.0","5201.0.0","5200.0.0","5199.0.0","5198.0.0","5197.0.0","5196.0.0","5195.0.0","5194.0.0","5193.0.0","5192.0.0","5191.0.0","5190.0.0","5189.0.0","5188.0.0","5187.0.0","5186.0.0","5185.0.0","5184.0.0","5181.0.0","5180.0.0","5178.0.0","5177.0.0","5176.0.0","5175.0.0","5174.0.0","5173.0.0","5171.0.0","5170.0.0","5169.0.0","5166.0.0","5165.0.0","5164.0.0","5163.0.0","5162.0.0","5161.0.0","5160.0.0","5159.0.0","5158.0.0","5156.0.0","5155.0.0","5153.0.0","5152.0.0","5151.0.0","5150.0.0","5149.0.0","5148.0.0","5147.0.0","5146.0.0","5145.0.0","5144.0.0","5143.0.0","5142.0.0","5141.0.0","5140.0.0","5138.0.0","5137.0.0","5136.0.0","5135.0.0","5134.0.0","5133.0.0","5132.0.0","5131.0.0","5129.0.0","5127.0.0","5126.0.0","5125.0.0","5124.0.0","5123.0.0","5122.0.0","5121.0.0","5120.0.0","5119.0.0","5118.0.0","5117.0.0","5116.0.0","5115.0.0","5114.0.0","5113.0.0","5108.0.0","5107.0.0","5106.0.0","5099.0.0","5097.0.0","5096.0.0","5094.0.0","5093.0.0","5092.0.0","5089.0.0","5086.0.0","5085.0.0","5084.0.0","5083.0.0","5082.0.0","5081.0.0","5080.0.0","5079.0.0","5078.0.0","5076.0.0","5074.0.0","5073.0.0","5072.0.0","5071.0.0","5066.0.0","5064.0.0","5062.0.0","5061.0.0","5060.0.0","5059.0.0","5058.0.0","5057.0.0","5056.0.0","5055.0.0","5054.0.0","5053.0.0","5052.0.0","5050.0.0","5049.0.0","5046.0.0","5045.0.0","5043.0.0","5041.0.0","5039.0.0","5038.0.0","5037.0.0","5036.0.0","5035.0.0","5034.0.0","5033.0.0","5032.0.0","5031.0.0","5030.0.0","5029.0.0","5028.0.0","5026.0.0","5025.0.0","5022.0.0","5021.0.0","5019.0.0","5018.0.0","5017.0.0","5016.0.0","5015.0.0","5013.0.0","5012.0.0","5010.0.0","5009.0.0","5006.0.0","5005.0.0","5004.0.0","5003.0.0","5002.0.0","5001.0.0","4999.0.0","4998.0.0","4997.0.0","4992.0.0","4991.0.0","4990.0.0","4988.0.0","4987.0.0","4986.0.0","4985.0.0","4984.0.0","4982.0.0","4981.0.0","4980.0.0","4978.0.0","4977.0.0","4976.0.0","4974.0.0","4972.0.0","4970.0.0","4969.0.0","4967.0.0","4966.0.0","4964.0.0","4963.0.0","4961.0.0","4958.0.0","4957.0.0","4956.0.0","4953.0.0","4951.0.0","4948.0.0","4947.0.0","4945.0.0","4944.0.0","4942.0.0","4940.0.0","4939.0.0","4938.0.0","4937.0.0","4936.0.0","4935.0.0","4934.0.0","4933.0.0","4932.0.0","4930.0.0","4929.0.0","4927.0.0","4926.0.0","4925.0.0","4924.0.0","4923.0.0","4921.0.0","4920.0.0","4919.0.0","4916.0.0","4915.0.0","4914.0.0","4913.0.0","4912.0.0","4911.0.0","4910.0.0","4909.0.0","4908.0.0","4907.0.0","4905.0.0","4903.0.0","4902.0.0","4901.0.0","4900.0.0","4899.0.0","4898.0.0","4897.0.0","4896.0.0","4895.0.0","4893.0.0","4892.0.0","4891.0.0","4889.0.0","4888.0.0","4886.0.0","4885.0.0","4884.0.0","4882.0.0","4880.0.0","4879.0.0","4877.0.0","4876.0.0","4875.0.0","4874.0.0","4873.0.0","4872.0.0","4871.0.0","4870.0.0","4869.0.0","4868.0.0","4867.0.0","4865.0.0","4864.0.0","4863.0.0","4861.0.0","4860.0.0","4859.0.0","4856.0.0","4855.0.0","4854.0.0","4853.0.0","4851.0.0","4849.0.0","4848.0.0","4847.0.0","4846.0.0","4837.0.0","4836.0.0","4835.0.0","4834.0.0","4833.0.0","4832.0.0","4831.0.0","4830.0.0","4829.0.0","4827.0.0","4826.0.0","4824.0.0","4823.0.0","4821.0.0","4820.0.0","4819.0.0","4818.0.0","4806.0.0","4805.0.0","4804.0.0","4803.0.0","4801.0.0","4800.0.0","4799.0.0","4798.0.0","4797.0.0","4796.0.0","4793.0.0","4792.0.0","4790.0.0","4789.0.0","4788.0.0","4786.0.0","4785.0.0","4784.0.0","4783.0.0","4778.0.0","4777.0.0","4776.0.0","4775.0.0","4774.0.0","4773.0.0","4771.0.0","4770.0.0","4769.0.0","4768.0.0","4767.0.0","4765.0.0","4764.0.0","4763.0.0","4762.0.0","4761.0.0","4760.0.0","4759.0.0","4756.0.0","4755.0.0","4754.0.0","4753.0.0","4751.0.0","4749.0.0","4747.0.0","4746.0.0","4745.0.0","4743.0.0","4742.0.0","4739.0.0","4738.0.0","4735.0.0","4734.0.0","4733.0.0","4732.0.0","4731.0.0","4730.0.0","4728.0.0","4727.0.0","4724.0.0","4722.0.0","4721.0.0","4720.0.0","4719.0.0","4718.0.0","4717.0.0","4716.0.0","4714.0.0","4713.0.0","4712.0.0","4710.0.0","4708.0.0","4707.0.0","4706.0.0","4705.0.0","4704.0.0","4702.0.0","4699.0.0","4698.0.0","4696.0.0","4695.0.0","4694.0.0","4692.0.0","4689.0.0","4688.0.0","4686.0.0","4683.0.0","4682.0.0","4681.0.0","4679.0.0","4678.0.0","4677.0.0","4676.0.0","4675.0.0","4671.0.0","4667.0.0","4666.0.0","4663.0.0","4662.0.0","4661.0.0","4660.0.0","4659.0.0","4658.0.0","4657.0.0","4651.0.0","4649.0.0","4648.0.0","4647.0.0","4646.0.0","4644.0.0","4643.0.0","4642.0.0","4641.0.0","4640.0.0","4639.0.0","4637.0.0","4636.0.0","4634.0.0","4633.0.0","4631.0.0","4628.0.0","4623.0.0","4621.0.0","4620.0.0","4619.0.0","4618.0.0","4617.0.0","4616.0.0","4615.0.0","4614.0.0","4613.0.0","4611.0.0","4610.0.0","4609.0.0","4608.0.0","4607.0.0","4606.0.0","4605.0.0","4604.0.0","4603.0.0","4601.0.0","4600.0.0","4599.0.0","4598.0.0","4595.0.0","4594.0.0","4589.0.0","4588.0.0","4586.0.0","4585.0.0","4583.0.0","4581.0.0","4580.0.0","4576.0.0","4575.0.0","4574.0.0","4572.0.0","4570.0.0","4569.0.0","4568.0.0","4567.0.0","4566.0.0","4565.0.0","4564.0.0","4562.0.0","4560.0.0","4559.0.0","4557.0.0","4552.0.0","4550.0.0","4549.0.0","4548.0.0","4547.0.0","4546.0.0","4545.0.0","4543.0.0","4542.0.0","4539.0.0","4538.0.0","4537.0.0","4536.0.0","4535.0.0","4534.0.0","4533.0.0","4532.0.0","4529.0.0","4528.0.0","4527.0.0","4526.0.0","4525.0.0","4524.0.0","4523.0.0","4522.0.0","4521.0.0","4520.0.0","4519.0.0","4518.0.0","4516.0.0","4514.0.0","4513.0.0","4512.0.0","4510.0.0","4509.0.0","4508.0.0","4506.0.0","4504.0.0","4503.0.0","4502.0.0","4501.0.0","4500.0.0","4499.0.0","4497.0.0","4493.0.0","4491.0.0","4488.0.0","4487.0.0","4485.0.0","4481.0.0","4475.0.0","4474.0.0","4468.0.0","4467.0.0","4466.0.0","4465.0.0","4464.0.0","4458.0.0","4457.0.0","4456.0.0","4453.0.0","4451.0.0","4450.0.0","4447.0.0","4446.0.0","4445.0.0","4443.0.0","4440.0.0","4439.0.0","4438.0.0","4437.0.0","4435.0.0","4434.0.0","4433.0.0","4432.0.0","4431.0.0","4430.0.0","4428.0.0","4426.0.0","4425.0.0","4424.0.0","4423.0.0","4422.0.0","4421.0.0","4420.0.0","4419.0.0","4418.0.0","4416.0.0","4415.0.0","4414.0.0","4411.0.0","4409.0.0","4406.0.0","4404.0.0","4403.0.0","4402.0.0","4400.0.0","4399.0.0","4398.0.0","4397.0.0","4396.0.0","4394.0.0","4393.0.0","4392.0.0","4391.0.0","4390.0.0","4389.0.0","4388.0.0","4387.0.0","4386.0.0","4385.0.0","4384.0.0","4383.0.0","4382.0.0","4381.0.0","4380.0.0","4379.0.0","4378.0.0","4376.0.0","4375.0.0","4372.0.0","4371.0.0","4369.0.0","4368.0.0","4367.0.0","4366.0.0","4365.0.0","4363.0.0","4362.0.0","4361.0.0","4360.0.0","4359.0.0","4358.0.0","4357.0.0","4354.0.0","4353.0.0","4351.0.0","4350.0.0","4349.0.0","4348.0.0","4343.0.0","4342.0.0","4341.0.0","4338.0.0","4337.0.0","4333.0.0","4331.0.0","4329.0.0","4327.0.0","4326.0.0","4325.0.0","4324.0.0","4321.0.0","4320.0.0","4319.0.0","4318.0.0","4317.0.0","4315.0.0","4314.0.0","4312.0.0","4311.0.0","4304.0.0","4302.0.0","4301.0.0","4300.0.0","4299.0.0","4298.0.0","4297.0.0","4296.0.0","4295.0.0","4293.0.0","4292.0.0","4291.0.0","4290.0.0","4288.0.0","4287.0.0","4285.0.0","4284.0.0","4283.0.0","4282.0.0","4281.0.0","4280.0.0","4279.0.0","4276.0.0","4273.0.0","4272.0.0","4271.0.0","4267.0.0","4266.0.0","4265.0.0","4262.0.0","4261.0.0","4260.0.0","4258.0.0","4256.0.0","4255.0.0","4254.0.0","4253.0.0","4248.0.0","4246.0.0","4243.0.0","4242.0.0","4240.0.0","4239.0.0","4234.0.0","4233.0.0","4231.0.0","4230.0.0","4227.0.0","4226.0.0","4224.0.0","4222.0.0","4221.0.0","4220.0.0","4219.0.0","4218.0.0","4217.0.0","4216.0.0","4215.0.0","4214.0.0","4212.0.0","4210.0.0","4209.0.0","4208.0.0","4206.0.0","4204.0.0","4203.0.0","4202.0.0","4201.0.0","4200.0.0","4195.0.0","4191.0.0","4179.0.0","4178.0.0","4177.0.0","4176.0.0","4175.0.0","4174.0.0","4173.0.0","4171.0.0","4170.0.0","4169.0.0","4168.0.0","4167.0.0","4164.0.0","4163.0.0","4162.0.0","4161.0.0","4160.0.0","4157.0.0","4154.0.0","4153.0.0","4151.0.0","4150.0.0","4149.0.0","4148.0.0","4143.0.0","4142.0.0","4141.0.0","4139.0.0","4138.0.0","4137.0.0","4134.0.0","4133.0.0","4132.0.0","4131.0.0","4130.0.0","4129.0.0","4128.0.0","4127.0.0","4126.0.0","4122.0.0","4120.0.0","4118.0.0","4115.0.0","4114.0.0","4113.0.0","4112.0.0","4111.0.0","4103.0.0","4102.0.0","4100.0.0","4098.0.0","4095.0.0","4094.0.0","4092.0.0","4091.0.0","4088.0.0","4087.0.0","4082.0.0","4081.0.0","4080.0.0","4079.0.0","4078.0.0","4077.0.0","4076.0.0","4075.0.0","4071.0.0","4069.0.0","4068.0.0","4067.0.0","4066.0.0","4065.0.0","4062.0.0","4056.0.0","4055.0.0","4053.0.0","4052.0.0","4050.0.0","4048.0.0","4044.0.0","4042.0.0","4041.0.0","4040.0.0","4038.0.0","4037.0.0","4036.0.0","4034.0.0","4033.0.0","4032.0.0","4027.0.0","4026.0.0","4025.0.0","4024.0.0","4023.0.0","4020.0.0","4019.0.0","4016.0.0","4015.0.0","4014.0.0","4013.0.0","4011.0.0","4010.0.0","4009.0.0","4007.0.0","4006.0.0","4005.0.0","4003.0.0","4002.0.0","4001.0.0","4000.0.0","3999.0.0","3998.0.0","3997.0.0","3996.0.0","3995.0.0","3994.0.0","3991.0.0","3990.0.0","3989.0.0","3988.0.0","3987.0.0","3985.0.0","3984.0.0","3983.0.0","3982.0.0","3978.0.0","3977.0.0","3975.0.0","3974.0.0","3972.0.0","3971.0.0","3970.0.0","3967.0.0","3964.0.0","3962.0.0","3961.0.0","3960.0.0","3958.0.0","3957.0.0","3952.0.0","3950.0.0","3949.0.0","3948.0.0","3946.0.0","3943.0.0","3942.0.0","3941.0.0","3940.0.0","3939.0.0","3938.0.0","3936.0.0","3935.0.0","3933.0.0","3932.0.0","3931.0.0","3930.0.0","3927.0.0","3926.0.0","3925.0.0","3923.0.0","3922.0.0","3921.0.0","3920.0.0","3917.0.0","3916.0.0","3914.0.0","3912.0.0","3911.0.0","3909.0.0","3907.0.0","3906.0.0","3905.0.0","3904.0.0","3903.0.0","3902.0.0","3901.0.0","3899.0.0","3898.0.0","3896.0.0","3895.0.0","3892.0.0","3889.0.0","3887.0.0","3886.0.0","3883.0.0","3880.0.0","3878.0.0","3874.0.0","3873.0.0","3872.0.0","3870.0.0","3869.0.0","3868.0.0","3867.0.0","3866.0.0","3865.0.0","3864.0.0","3863.0.0","3861.0.0","3856.0.0","3855.0.0","3853.0.0","3849.0.0","3848.0.0","3847.0.0","3841.0.0","3837.0.0","3835.0.0","3834.0.0","3832.0.0","3831.0.0","3829.0.0","3828.0.0","3827.0.0","3825.0.0","3824.0.0","3823.0.0","3822.0.0","3821.0.0","3818.0.0","3817.0.0","3816.0.0","3814.0.0","3813.0.0","3812.0.0","3811.0.0","3808.0.0","3807.0.0","3806.0.0","3805.0.0","3804.0.0","3803.0.0","3802.0.0","3801.0.0","3800.0.0","3799.0.0","3798.0.0","3795.0.0","3790.0.0","3789.0.0","3788.0.0","3787.0.0","3786.0.0","3785.0.0","3783.0.0","3782.0.0","3781.0.0","3779.0.0","3778.0.0","3777.0.0","3775.0.0","3774.0.0","3772.0.0","3771.0.0","3770.0.0","3767.0.0","3766.0.0","3765.0.0","3764.0.0","3763.0.0","3761.0.0","3760.0.0","3759.0.0","3756.0.0","3755.0.0","3754.0.0","3753.0.0","3752.0.0","3751.0.0","3750.0.0","3749.0.0","3747.0.0","3744.0.0","3743.0.0","3740.0.0","3737.0.0","3735.0.0","3733.0.0","3731.0.0","3729.0.0","3728.0.0","3727.0.0","3726.0.0","3725.0.0","3723.0.0","3721.0.0","3720.0.0","3718.0.0","3717.0.0","3716.0.0","3715.0.0","3714.0.0","3713.0.0","3711.0.0","3707.0.0","3706.0.0","3705.0.0","3704.0.0","3703.0.0","3702.0.0","3701.0.0","3700.0.0","3699.0.0","3688.0.0","3687.0.0","3686.0.0","3685.0.0","3684.0.0","3683.0.0","3682.0.0","3681.0.0","3680.0.0","3678.0.0","3677.0.0","3676.0.0","3675.0.0","3674.0.0","3672.0.0","3671.0.0","3669.0.0","3668.0.0","3667.0.0","3666.0.0","3664.0.0","3661.0.0","3658.0.0","3656.0.0","3655.0.0","3654.0.0","3652.0.0","3651.0.0","3649.0.0","3647.0.0","3645.0.0","3644.0.0","3643.0.0","3639.0.0","3636.0.0","3635.0.0","3634.0.0","3633.0.0","3632.0.0","3631.0.0","3630.0.0","3629.0.0","3625.0.0","3623.0.0","3622.0.0","3621.0.0","3620.0.0","3617.0.0","3616.0.0","3615.0.0","3614.0.0","3613.0.0","3612.0.0","3611.0.0","3610.0.0","3609.0.0","3608.0.0","3607.0.0","3606.0.0","3604.0.0","3603.0.0","3600.0.0","3599.0.0","3598.0.0","3593.0.0","3592.0.0","3591.0.0","3590.0.0","3589.0.0","3588.0.0","3587.0.0","3585.0.0","3584.0.0","3583.0.0","3582.0.0","3581.0.0","3580.0.0","3578.0.0","3577.0.0","3575.0.0","3574.0.0","3573.0.0","3571.0.0","3567.0.0","3566.0.0","3565.0.0","3564.0.0","3563.0.0","3561.0.0","3560.0.0","3559.0.0","3557.0.0","3556.0.0","3551.0.0","3547.0.0","3543.0.0","3542.0.0","3541.0.0","3540.0.0","3539.0.0","3538.0.0","3537.0.0","3536.0.0","3534.0.0","3532.0.0","3531.0.0","3529.0.0","3528.0.0","3527.0.0","3525.0.0","3524.0.0","3522.0.0","3520.0.0","3519.0.0","3517.0.0","3516.0.0","3515.0.0","3512.0.0","3510.0.0","3509.0.0","3508.0.0","3506.0.0","3505.0.0","3504.0.0","3503.0.0","3502.0.0","3501.0.0","3500.0.0","3499.0.0","3498.0.0","3497.0.0","3496.0.0","3495.0.0","3490.0.0","3489.0.0","3488.0.0","3487.0.0","3486.0.0","3485.0.0","3484.0.0","3483.0.0","3482.0.0","3479.0.0","3472.0.0","3471.0.0","3470.0.0","3469.0.0","3468.0.0","3467.0.0","3465.0.0","3464.0.0","3463.0.0","3462.0.0","3461.0.0","3460.0.0","3459.0.0","3458.0.0","3456.0.0","3452.0.0","3451.0.0","3450.0.0","3449.0.0","3447.0.0","3445.0.0","3442.0.0","3441.0.0","3440.0.0","3438.0.0","3437.0.0","3436.0.0","3434.0.0","3433.0.0","3428.0.0","3427.0.0","3425.0.0","3423.0.0","3421.0.0","3419.0.0","3418.0.0","3416.0.0","3412.0.0","3408.0.0","3407.0.0","3406.0.0","3405.0.0","3403.0.0","3402.0.0","3400.0.0","3398.0.0","3396.0.0","3394.0.0","3393.0.0","3392.0.0","3389.0.0","3387.0.0","3386.0.0","3385.0.0","3384.0.0","3383.0.0","3382.0.0","3381.0.0","3378.0.0","3376.0.0","3375.0.0","3374.0.0","3373.0.0","3371.0.0","3370.0.0","3369.0.0","3368.0.0","3367.0.0","3366.0.0","3365.0.0","3363.0.0","3361.0.0","3358.0.0","3356.0.0","3355.0.0","3354.0.0","3353.0.0","3347.0.0","3345.0.0","3342.0.0","3341.0.0","3340.0.0","3334.0.0","3333.0.0","3332.0.0","3328.0.0","3327.0.0","3325.0.0","3324.0.0","3322.0.0","3317.0.0","3316.0.0","3315.0.0","3314.0.0","3311.0.0","3309.0.0","3307.0.0","3306.0.0","3305.0.0","3304.0.0","3303.0.0","3295.0.0","3294.0.0","3293.0.0","3292.0.0","3291.0.0","3290.0.0","3289.0.0","3287.0.0","3286.0.0","3285.0.0","3284.0.0","3283.0.0","3282.0.0","3280.0.0","3279.0.0","3278.0.0","3276.0.0","3274.0.0","3273.0.0","3269.0.0","3267.0.0","3266.0.0","3265.0.0","3264.0.0","3263.0.0","3262.0.0","3261.0.0","3260.0.0","3259.0.0","3258.0.0","3256.0.0","3254.0.0","3252.0.0","3250.0.0","3249.0.0","3248.0.0","3246.0.0","3245.0.0","3243.0.0","3242.0.0","3241.0.0","3240.0.0","3233.0.0","3232.0.0","3231.0.0","3230.0.0","3229.0.0","3228.0.0","3227.0.0","3226.0.0","3223.0.0","3222.0.0","3220.0.0","3219.0.0","3218.0.0","3216.0.0","3212.0.0","3211.0.0","3209.0.0","3208.0.0","3206.0.0","3205.0.0","3204.0.0","3202.0.0","3201.0.0","3199.0.0","3197.0.0","3195.0.0","3194.0.0","3193.0.0","3190.0.0","3189.0.0","3188.0.0","3187.0.0","3186.0.0","3184.0.0","3183.0.0","3182.0.0","3181.0.0","3180.0.0","3179.0.0","3178.0.0","3177.0.0","3175.0.0","3166.0.0","3163.0.0","3162.0.0","3158.0.0","3156.0.0","3154.0.0","3153.0.0","3152.0.0","3151.0.0","3150.0.0","3149.0.0","3148.0.0","3147.0.0","3146.0.0","3145.0.0","3143.0.0","3140.0.0","3139.0.0","3138.0.0","3135.0.0","3134.0.0","3131.0.0","3130.0.0","3091.0.0","3089.0.0","3088.0.0","3087.0.0","3086.0.0","3085.0.0","3083.0.0","3082.0.0","3080.0.0","3079.0.0","3078.0.0","3077.0.0","3076.0.0","3075.0.0","3074.0.0","3073.0.0","3072.0.0","3071.0.0","3070.0.0","3067.0.0","3066.0.0","3065.0.0","3063.0.0","3058.0.0","3056.0.0","3051.0.0","3046.0.0","3045.0.0","3044.0.0","3042.0.0","3040.0.0","3039.0.0","3038.0.0","3037.0.0","3036.0.0","3035.0.0","3033.0.0","3030.0.0","3029.0.0","3028.0.0","3027.0.0","3026.0.0","3025.0.0","3024.0.0","3023.0.0","3021.0.0","3019.0.0","3018.0.0","3015.0.0","3014.0.0","3012.0.0","3011.0.0","3010.0.0","3008.0.0","3007.0.0","3006.0.0","3003.0.0","3001.0.0","2998.0.0","2996.0.0","2995.0.0","2994.0.0","2993.0.0","2992.0.0","2989.0.0","2988.0.0","2985.0.0","2984.0.0","2982.0.0","2981.0.0","2979.0.0","2978.0.0","2976.0.0","2974.0.0","2973.0.0","2972.0.0","2970.0.0","2969.0.0","2968.0.0","2967.0.0","2966.0.0","2965.0.0","2964.0.0","2963.0.0","2962.0.0","2961.0.0","2958.0.0","2956.0.0","2955.0.0","2953.0.0","2952.0.0","2950.0.0","2949.0.0","2948.0.0","2946.0.0","2945.0.0","2943.0.0","2941.0.0","2940.0.0","2939.0.0","2938.0.0","2937.0.0","2936.0.0","2934.0.0","2933.0.0","2932.0.0","2930.0.0","2929.0.0","2928.0.0","2927.0.0","2926.0.0","2923.0.0","2922.0.0","2921.0.0","2918.0.0","2917.0.0","2916.0.0","2915.0.0","2914.0.0","2913.0.0","2910.0.0","2909.0.0","2908.0.0","2906.0.0","2901.0.0","2899.0.0","2897.0.0","2894.0.0","2893.0.0","2892.0.0","2891.0.0","2890.0.0","2889.0.0","2885.0.0","2884.0.0","2879.0.0","2878.0.0","2877.0.0","2876.0.0","2875.0.0","2874.0.0","2871.0.0","2870.0.0","2868.0.0","2867.0.0","2865.0.0","2864.0.0","2862.0.0","2861.0.0","2860.0.0","2859.0.0","2854.0.0","2852.0.0","2848.0.0","2847.0.0","2846.0.0","2845.0.0","2844.0.0","2843.0.0","2842.0.0","2840.0.0","2839.0.0","2838.0.0","2837.0.0","2836.0.0","2835.0.0","2834.0.0","2831.0.0","2830.0.0","2828.0.0","2826.0.0","2824.0.0","2822.0.0","2821.0.0","2820.0.0","2818.0.0","2817.0.0","2816.0.0","2815.0.0","2813.0.0","2812.0.0","2811.0.0","2808.0.0","2805.0.0","2804.0.0","2803.0.0","2800.0.0","2797.0.0","2794.0.0","2793.0.0","2791.0.0","2789.0.0","2787.0.0","2785.0.0","2784.0.0","2783.0.0","2781.0.0","2780.0.0","2779.0.0","2777.0.0","2776.0.0","2775.0.0","2774.0.0","2773.0.0","2772.0.0","2771.0.0","2769.0.0","2767.0.0","2766.0.0","2764.0.0","2763.0.0","2761.0.0","2760.0.0","2757.0.0","2756.0.0","2755.0.0","2754.0.0","2753.0.0","2751.0.0","2750.0.0","2749.0.0","2748.0.0","2747.0.0","2746.0.0","2740.0.0","2737.0.0","2736.0.0","2735.0.0","2734.0.0","2731.0.0","2730.0.0","2729.0.0","2728.0.0","2727.0.0","2724.0.0","2717.0.0","2715.0.0","2714.0.0","2712.0.0","2710.0.0","2709.0.0","2708.0.0","2707.0.0","2702.0.0","2700.0.0","2699.0.0","2698.0.0","2697.0.0","2696.0.0","2694.0.0","2692.0.0","2691.0.0","2690.0.0","2687.0.0","2686.0.0","2684.0.0","2683.0.0","2681.0.0","2680.0.0","2679.0.0","2678.0.0","2676.0.0","2675.0.0","2674.0.0","2673.0.0","2671.0.0","2670.0.0","2669.0.0","2667.0.0","2666.0.0","2665.0.0","2664.0.0","2663.0.0","2661.0.0","2660.0.0","2658.0.0","2657.0.0","2656.0.0","2646.0.0","2645.0.0","2636.0.0","2632.0.0","2630.0.0","2629.0.0","2619.0.0","2615.0.0","2613.0.0","2612.0.0","2608.0.0","2589.0.0","2586.0.0","2581.0.0","2579.0.0","2578.0.0","2576.0.0","2573.0.0","2568.0.0","2567.0.0","2566.0.0","2563.0.0","2554.0.0","2548.0.0","2543.0.0","2542.0.0","2541.0.0","2540.0.0","2536.0.0","2534.0.0","2531.0.0","2529.0.0","2527.0.0","2526.0.0","2523.0.0","2521.0.0","2520.0.0","2518.0.0","2517.0.0","2516.0.0","2514.0.0","2510.0.0","2509.0.0","2508.0.0","2503.0.0","2502.0.0","2501.0.0","2499.0.0","2497.0.0","2496.0.0","2495.0.0","2494.0.0","2493.0.0","2491.0.0","2489.0.0","2487.0.0","2480.0.0","2479.0.0","2478.0.0","2476.0.0","2475.0.0","2474.0.0","2471.0.0","2466.0.0","2465.0.0","2463.0.0","2462.0.0","2461.0.0","2458.0.0","2457.0.0","2456.0.0","2454.0.0","2450.0.0","2449.0.0","2448.0.0","2447.0.0","2440.0.0","2439.0.0","2438.0.0","2437.0.0","2436.0.0","2435.0.0","2434.0.0","2433.0.0","2432.0.0","2430.0.0","2428.0.0","2427.0.0","2424.0.0","2423.0.0","2420.0.0","2419.0.0","2418.0.0","2417.0.0","2414.0.0","2413.0.0","2411.0.0","2410.0.0","2409.0.0","2408.0.0","2407.0.0","2406.0.0","2405.0.0","2404.0.0","2402.0.0","2400.0.0","2399.0.0","2398.0.0","2397.0.0","2396.0.0","2395.0.0","2394.0.0","2393.0.0","2392.0.0","2391.0.0","2389.0.0","2387.0.0","2386.0.0","2385.0.0","2384.0.0","2382.0.0","2381.0.0","2380.0.0","2378.0.0","2377.0.0","2376.0.0","2374.0.0","2372.0.0","2371.0.0","2370.0.0","2369.0.0","2368.0.0","2367.0.0","2366.0.0","2365.0.0","2364.0.0","2363.0.0","2362.0.0","2361.0.0","2360.0.0","2359.0.0","2358.0.0","2357.0.0","2356.0.0","2355.0.0","2354.0.0","2352.0.0","2350.0.0","2346.0.0","2345.0.0","2343.0.0","2334.0.0","2333.0.0","2331.0.0","2330.0.0","2329.0.0","2327.0.0","2324.0.0","2323.0.0","2321.0.0","2320.0.0","2319.0.0","2318.0.0","2316.0.0","2314.0.0","2313.0.0","2312.0.0","2311.0.0","2308.0.0","2306.0.0","2304.0.0","2303.0.0","2302.0.0","2301.0.0","2300.0.0","2299.0.0","2298.0.0","2297.0.0","2296.0.0","2294.0.0","2293.0.0","2283.0.0","2282.0.0","2281.0.0","2280.0.0","2279.0.0","2278.0.0","2277.0.0","2276.0.0","2275.0.0","2274.0.0","2272.0.0","2271.0.0","2270.0.0","2269.0.0","2268.0.0","2266.0.0","2264.0.0","2263.0.0","2262.0.0","2261.0.0","2259.0.0","2258.0.0","2257.0.0","2256.0.0","2254.0.0","2253.0.0","2252.0.0","2251.0.0","2249.0.0","2248.0.0","2247.0.0","2246.0.0","2245.0.0","2241.0.0","2240.0.0","2239.0.0","2237.0.0","2235.0.0","2234.0.0","2233.0.0","2232.0.0","2231.0.0","2230.0.0","2228.0.0","2226.0.0","2223.0.0","2222.0.0","2221.0.0","2220.0.0","2217.0.0","2215.0.0","2214.0.0","2213.0.0","2212.0.0","2205.0.0","2204.0.0","2202.0.0","2201.0.0","2197.0.0","2196.0.0","2194.0.0","2193.0.0","2191.0.0","2190.0.0","2189.0.0","2187.0.0","2186.0.0","2185.0.0","2184.0.0","2182.0.0","2181.0.0","2180.0.0","2179.0.0","2178.0.0","2177.0.0","2176.0.0","2175.0.0","2174.0.0","2172.0.0","2167.0.0","2144.0.0","2143.0.0","2142.0.0","2141.0.0","2140.0.0","2139.0.0","2138.0.0","2137.0.0","2136.0.0","2135.0.0","2134.0.0","2133.0.0","2131.0.0","2130.0.0","2129.0.0","2128.0.0","2127.0.0","2125.0.0","2124.0.0","2123.0.0","2122.0.0","2121.0.0","2119.0.0","2118.0.0","2117.0.0","2116.0.0","2114.0.0","2110.0.0","2109.0.0","2107.0.0","2106.0.0","2105.0.0","2104.0.0","2103.0.0","2101.0.0","2100.0.0","2098.0.0","2096.0.0","2093.0.0","2091.0.0","2090.0.0","2087.0.0","2086.0.0","2084.0.0","2083.0.0","2081.0.0","2079.0.0","2078.0.0","2077.0.0","2076.0.0","2074.0.0","2072.0.0","2071.0.0","2070.0.0","2068.0.0","2067.0.0","2066.0.0","2062.0.0","2060.0.0","2059.0.0","2058.0.0","2057.0.0","2055.0.0","2054.0.0","2053.0.0","2051.0.0","2050.0.0","2047.0.0","2045.0.0","2043.0.0","2042.0.0","2041.0.0","2040.0.0","2039.0.0","2038.0.0","2037.0.0","2036.0.0","2035.0.0","2034.0.0","2033.0.0","2032.0.0","2031.0.0","2030.0.0","2029.0.0","2028.0.0","2027.0.0","2026.0.0","2023.7.20","2023.4.11","2022.0.0","2016.0.0","2015.0.0","2014.0.0","2013.0.0","2012.0.0","2008.0.0","2007.0.0","2006.0.0","2005.0.0","2004.0.0","2000.0.0","1999.0.0","1998.0.0","1996.0.0","1995.0.0","1993.0.0","1992.0.0","1990.0.0","1989.0.0","1988.0.0","1987.0.0","1985.0.0","1984.0.0","1983.0.0","1982.0.0","1981.0.0","1980.0.0","1979.0.0","1976.0.0","1975.0.0","1974.0.0","1971.0.0","1969.0.0","1966.0.0","1965.0.0","1964.0.0","1961.0.0","1960.0.0","1959.0.0","1958.0.0","1957.0.0","1956.0.0","1954.0.0","1953.0.0","1952.0.0","1951.0.0","1943.0.0","1942.0.0","1941.0.0","1940.0.0","1939.0.0","1892.0.0","1891.0.0","1889.0.0","1887.0.0","1886.0.0","1885.0.0","1884.0.0","1882.0.0","1881.0.0","1880.0.0","1879.0.0","1878.0.0","1876.0.0","1875.0.0","1874.0.0","1873.0.0","1872.0.0","1871.0.0","1869.0.0","1868.0.0","1867.0.0","1866.0.0","1865.0.0","1864.0.0","1862.0.0","1861.0.0","1860.0.0","1859.0.0","1858.0.0","1857.0.0","1856.0.0","1855.0.0","1854.0.0","1853.0.0","1851.0.0","1850.0.0","1849.0.0","1848.0.0","1844.0.0","1843.0.0","1842.0.0","1841.0.0","1840.0.0","1838.0.0","1837.0.0","1836.0.0","1834.0.0","1833.0.0","1832.0.0","1831.0.0","1830.0.0","1829.0.0","1828.0.0","1827.0.0","1826.0.0","1825.0.0","1824.0.0","1823.0.0","1822.0.0","1821.0.0","1820.0.0","1819.0.0","1818.0.0","1810.0.0","1808.0.0","1807.0.0","1806.0.0","1803.0.0","1796.0.0","1795.0.0","1794.0.0","1792.0.0","1791.0.0","1789.0.0","1788.0.0","1786.0.0","1785.0.0","1784.0.0","1783.0.0","1782.0.0","1781.0.0","1779.0.0","1778.0.0","1777.0.0","1775.0.0","1773.0.0","1770.0.0","1768.0.0","1767.0.0","1766.0.0","1765.0.0","1763.0.0","1761.0.0","1760.0.0","1759.0.0","1752.0.0","1751.0.0","1750.0.0","1749.0.0","1748.0.0","1747.0.0","1746.0.0","1743.0.0","1742.0.0","1732.0.0","1731.0.0","1730.0.0","1729.0.0","1728.0.0","1727.0.0","1726.0.0","1725.0.0","1724.0.0","1723.0.0","1722.0.0","1721.0.0","1720.0.0","1719.0.0","1718.0.0","1717.0.0","1716.0.0","1715.0.0","1713.0.0","1710.0.0","1709.0.0","1708.0.0","1707.0.0","1705.0.0","1703.0.0","1702.0.0","1701.0.0","1697.0.0","1696.0.0","1695.0.0","1694.0.0","1693.0.0","1692.0.0","1691.0.0","1690.0.0","1689.0.0","1687.0.0","1686.0.0","1685.0.0","1684.0.0","1682.0.0","1681.0.0","1680.0.0","1678.0.0","1677.0.0","1676.0.0","1675.0.0","1673.0.0","1672.0.0","1671.0.0","1667.0.0","1666.0.0","1665.0.0","1664.0.0","1663.0.0","1662.0.0","1661.0.0","1660.0.0","1659.0.0","1658.0.0","1657.0.0","1656.0.0","1654.0.0","1652.0.0","1646.0.0","1645.0.0","1644.0.0","1643.0.0","1641.0.0","1640.0.0","1638.0.0","1637.0.0","1634.0.0","1633.0.0","1632.0.0","1631.0.0","1629.0.0","1627.0.0","1626.0.0","1625.0.0","1624.0.0","1623.0.0","1621.0.0","1620.0.0","1619.0.0","1618.0.0","1617.0.0","1616.0.0","1615.0.0","1614.0.0","1613.0.0","1612.0.0","1611.0.0","1610.0.0","1609.0.0","1608.0.0","1607.0.0","1606.0.0","1605.0.0","1604.0.0","1602.0.0","1601.0.0","1600.0.0","1599.0.0","1598.0.0","1597.0.0","1596.0.0","1595.0.0","1593.0.0","1592.0.0","1591.0.0","1590.0.0","1589.0.0","1587.0.0","1583.0.0","1581.0.0","1579.0.0","1575.0.0","1574.0.0","1573.0.0","1571.0.0","1570.0.0","1569.0.0","1567.0.0","1566.0.0","1564.0.0","1563.0.0","1561.0.0","1560.0.0","1559.0.0","1557.0.0","1555.0.0","1554.0.0","1552.0.0","1550.0.0","1547.0.0","1546.0.0","1545.0.0","1544.0.0","1543.0.0","1542.0.0","1541.0.0","1539.0.0","1538.0.0","1536.0.0","1535.0.0","1534.0.0","1533.0.0","1532.0.0","1529.0.0","1528.0.0","1526.0.0","1525.0.0","1524.0.0","1523.0.0","1522.0.0","1521.0.0","1520.0.0","1519.0.0","1518.0.0","1517.0.0","1516.0.0","1515.0.0","1513.0.0","1512.0.0","1510.0.0","1509.0.0","1505.0.0","1503.0.0","1502.0.0","1500.0.0","1499.0.0","1497.0.0","1496.0.0","1495.0.0","1494.0.0","1493.0.0","1492.0.0","1491.0.0","1489.0.0","1488.0.0","1487.0.0","1486.0.0","1485.0.0","1483.0.0","1481.0.0","1477.0.0","1476.0.0","1474.0.0","1473.0.0","1472.0.0","1471.0.0","1470.0.0","1469.0.0","1468.0.0","1467.0.0","1466.0.0","1465.0.0","1464.0.0","1463.0.0","1462.0.0","1461.0.0","1460.0.0","1459.0.0","1458.0.0","1457.0.0","1456.0.0","1455.0.0","1454.0.0","1453.0.0","1450.0.0","1449.0.0","1448.0.0","1446.0.0","1445.0.0","1444.0.0","1443.0.0","1442.0.0","1440.0.0","1437.0.0","1436.0.0","1435.0.0","1434.0.0","1433.0.0","1432.0.0","1431.0.0","1430.0.0","1429.0.0","1428.0.0"],aliases:[]}});var R7;var MtA=J(()=>{R7={name:"whisper",domain:"github.com/ggerganov/whisper.cpp",description:"Port of OpenAI's Whisper model in C/C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ggerganov/whisper.cpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/ggerganov/whisper.cpp",installCommand:"pantry install github.com/ggerganov/whisper.cpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ggerganov/whisper.cpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ggerganov/whisper.cpp",programs:["whisper.cpp","whisper-cli"],companions:[],dependencies:["libsdl.org","linux:openmp.llvm.org^18 # as of 1.7.0","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["gnu.org/patch","gnu.org/coreutils","cmake.org@3"],versions:["1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.2","1.6.1","1.6.0","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.3","1.4.0"],aliases:[]}});var Ve;var WtA=J(()=>{Ve={name:"psutil",domain:"github.com/giampaolo/psutil",description:"Cross-platform lib for process and system monitoring in Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/giampaolo/psutil/package.yml",homepageUrl:"",githubUrl:"https://github.com/giampaolo/psutil",installCommand:"pantry install github.com/giampaolo/psutil",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/giampaolo/psutil -- $SHELL -i",pantryInstallCommand:"pantry install github.com/giampaolo/psutil",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["7.2.2","7.2.1","7.2.0","7.1.3","7.1.2","7.1.1","7.1.0","7.0.0","6.1.1","6.1.0","6.0.0","5.9.8"],aliases:[]}});var Z7;var RtA=J(()=>{Z7={name:"git-chglog",domain:"github.com/git-chglog",description:"CHANGELOG generator implemented in Go (Golang).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/git-chglog/package.yml",homepageUrl:"https://godoc.org/github.com/git-chglog/git-chglog",githubUrl:"https://github.com/git-chglog/git-chglog",installCommand:"pantry install github.com/git-chglog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/git-chglog -- $SHELL -i",pantryInstallCommand:"pantry install github.com/git-chglog",programs:["git-chglog"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.15.4"],aliases:[]}});var L7;var ZtA=J(()=>{L7={name:"git-credential-manager",domain:"github.com/git-ecosystem/git-credential-manager",description:"Secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/git-ecosystem/git-credential-manager/package.yml",homepageUrl:"",githubUrl:"https://github.com/git-ecosystem/git-credential-manager",installCommand:"pantry install github.com/git-ecosystem/git-credential-manager",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/git-ecosystem/git-credential-manager -- $SHELL -i",pantryInstallCommand:"pantry install github.com/git-ecosystem/git-credential-manager",programs:["git-credential-manager"],companions:[],dependencies:["openssl.org^1.1.1","unicode.org^71","zlib.net^1.3","dotnet.microsoft.com^8.0"],buildDependencies:["kerberos.org@^1.21.3","linux:gnu.org/gcc@>=12"],versions:["2.7.3","2.7.2","2.7.1","2.7.0","2.6.1"],aliases:[]}});var X7;var LtA=J(()=>{X7={name:"git-sizer",domain:"github.com/github/git-sizer",description:"Compute various size metrics for a Git repository, flagging those that might cause problems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/github/git-sizer/package.yml",homepageUrl:"",githubUrl:"https://github.com/github/git-sizer",installCommand:"pantry install github.com/github/git-sizer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/github/git-sizer -- $SHELL -i",pantryInstallCommand:"pantry install github.com/github/git-sizer",programs:["git-sizer"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.17"],versions:["1.5.0"],aliases:[]}});var w7;var XtA=J(()=>{w7={name:"spec-kit",domain:"github.com/github/spec-kit",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/github/spec-kit/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/github/spec-kit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/github/spec-kit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/github/spec-kit",programs:["specify"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13"],versions:["0.4.0","0.3.2","0.3.1","0.3.0","0.2.1","0.2.0","0.1.13","0.1.12","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.0.102","0.0.101","0.0.100","0.0.99","0.0.98","0.0.97","0.0.96","0.0.95","0.0.94","0.0.93","0.0.92","0.0.91","0.0.90","0.0.89","0.0.88","0.0.87","0.0.86","0.0.85","0.0.84","0.0.83","0.0.82","0.0.81","0.0.80","0.0.79","0.0.78","0.0.76","0.0.75","0.0.74","0.0.73","0.0.72","0.0.71","0.0.70","0.0.69","0.0.68","0.0.66","0.0.65","0.0.64","0.0.63","0.0.62","0.0.61","0.0.60","0.0.58","0.0.57","0.0.56","0.0.55","0.0.53","0.0.52","0.0.51","0.0.50","0.0.49","0.0.48","0.0.47","0.0.46","0.0.45","0.0.44","0.0.43","0.0.42","0.0.41","0.0.40","0.0.39","0.0.38","0.0.37"],aliases:[]}});var Ke;var wtA=J(()=>{Ke={name:"glauth",domain:"github.com/glauth/glauth",description:"A lightweight LDAP server for development, home use, or CI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/glauth/glauth/package.yml",homepageUrl:"",githubUrl:"https://github.com/glauth/glauth",installCommand:"pantry install github.com/glauth/glauth",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/glauth/glauth -- $SHELL -i",pantryInstallCommand:"pantry install github.com/glauth/glauth",programs:["glauth","glauth-setup"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23","gnu.org/gcc","gnu.org/coreutils","stedolan.github.io/jq@^1.7"],versions:["2.4.0"],aliases:[]}});var ze;var VtA=J(()=>{ze={name:"lego",domain:"github.com/go-acme/lego",description:"Let's Encrypt/ACME client and library written in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/go-acme/lego/package.yml",homepageUrl:"https://go-acme.github.io/lego/",githubUrl:"https://github.com/go-acme/lego",installCommand:"pantry install github.com/go-acme/lego",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/go-acme/lego -- $SHELL -i",pantryInstallCommand:"pantry install github.com/go-acme/lego",programs:["lego"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["4.33.0","4.32.0","4.31.0","4.30.1","4.29.0","4.28.1","4.28.0","4.27.0","4.26.0","4.25.2","4.25.1","4.25.0","4.24.0","4.23.1","4.23.0","4.22.2","4.22.1","4.22.0","4.21.0","4.20.4","4.20.3","4.20.2","4.19.2","4.19.1","4.19.0","4.18.0","4.17.4","4.17.3","4.16.1","4.16.0","4.15.0","4.14.2"],aliases:[]}});var He;var KtA=J(()=>{He={name:"aiac",domain:"github.com/gofireflyio/aiac",description:"Artificial Intelligence Infrastructure-as-Code Generator.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gofireflyio/aiac/package.yml",homepageUrl:"",githubUrl:"https://github.com/gofireflyio/aiac",installCommand:"pantry install github.com/gofireflyio/aiac",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gofireflyio/aiac -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gofireflyio/aiac",programs:["aiac"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["5.3.0","5.2.1","5.2.0","5.1.1","5.1.0","5.0.1","5.0.0","4.3.0","4.2.0","4.1.0","4.0.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0","1.0.0"],aliases:[]}});var $e;var ztA=J(()=>{$e={name:"migrate",domain:"github.com/golang-migrate/migrate",description:"Database migrations. CLI and Golang library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/golang-migrate/migrate/package.yml",homepageUrl:"",githubUrl:"https://github.com/golang-migrate/migrate",installCommand:"pantry install github.com/golang-migrate/migrate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/golang-migrate/migrate -- $SHELL -i",pantryInstallCommand:"pantry install github.com/golang-migrate/migrate",programs:["migrate"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["4.19.1","4.19.0","4.18.3","4.18.2","4.18.1","4.18.0","4.17.1","4.17.0","4.16.2"],aliases:[]}});var Te;var HtA=J(()=>{Te={name:"gollum",domain:"github.com/gollum/gollum",description:"An n:m message multiplexer written in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gollum/gollum/package.yml",homepageUrl:"https://gollum.readthedocs.io/en/latest/",githubUrl:"https://github.com/trivago/gollum",installCommand:"pantry install github.com/gollum/gollum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gollum/gollum -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gollum/gollum",programs:["gollum"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org~3.3"],buildDependencies:["cmake.org@^3"],versions:["6.1.0","6.0.1","6.0.0","5.3.2"],aliases:[]}});var je;var $tA=J(()=>{je={name:"brotli",domain:"github.com/google/brotli",description:"Generic-purpose lossless compression algorithm by Google",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/google/brotli/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/brotli",installCommand:"pantry install github.com/google/brotli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/google/brotli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/google/brotli",programs:["brotli"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.2.0","1.1.0","1.0.9"],aliases:[]}});var qe;var TtA=J(()=>{qe={name:"gops",domain:"github.com/google/gops",description:"A tool to list and diagnose Go processes currently running on your system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/google/gops/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/gops",installCommand:"pantry install github.com/google/gops",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/google/gops -- $SHELL -i",pantryInstallCommand:"pantry install github.com/google/gops",programs:["gops"],companions:[],dependencies:["go.dev"],buildDependencies:["go.dev"],versions:["0.3.29","0.3.28","0.3.27"],aliases:[]}});var Oe;var jtA=J(()=>{Oe={name:"re2",domain:"github.com/google/re2",description:"RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/google/re2/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/re2",installCommand:"pantry install github.com/google/re2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/google/re2 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/google/re2",programs:[],companions:[],dependencies:["abseil.io^20250127"],buildDependencies:["cmake.org"],versions:["2025.11.5","2025.8.12","2025.8.5","2025.7.22","2025.7.17","2025.6.26","2025.06.26b","2024.7.2","2024.7.1","2024.6.1","2023.3.1"],aliases:[]}});var V7;var qtA=J(()=>{V7={name:"glslc",domain:"github.com/google/shaderc",description:"A collection of tools, libraries, and tests for Vulkan shader compilation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/google/shaderc/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/shaderc",installCommand:"pantry install github.com/google/shaderc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/google/shaderc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/google/shaderc",programs:["glslc"],companions:[],dependencies:[],buildDependencies:["cmake.org","python.org@~3.12"],versions:["2026.1.0","2025.5.0","2025.4.0","2025.3.0","2025.2.0","2025.1.0","2024.4.0","2024.3.0","2024.2.0","2024.1.0","2024.0.0","2023.8.0"],aliases:[]}});var xe;var OtA=J(()=>{xe={name:"gopass",domain:"github.com/gopasspw/gopass",description:"The slightly more awesome standard unix password manager for teams",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gopasspw/gopass/package.yml",homepageUrl:"https://www.gopass.pw/",githubUrl:"https://github.com/gopasspw/gopass",installCommand:"pantry install github.com/gopasspw/gopass",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gopasspw/gopass -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gopasspw/gopass",programs:["gopass"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.16.1","1.16.0","1.15.18","1.15.17","1.15.16","1.15.15","1.15.14","1.15.13","1.15.12","1.15.11","1.15.10","1.15.9","1.15.8","1.15.7","1.15.6","1.15.5"],aliases:[]}});var K7;var xtA=J(()=>{K7={name:"google-maps-scraper",domain:"github.com/gosom/google-maps-scraper",description:"scrape data data from Google Maps. Extracts data such as the name, address, phone number, website URL, rating, reviews number, latitude and longitude, reviews,email and more for each place",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gosom/google-maps-scraper/package.yml",homepageUrl:"",githubUrl:"https://github.com/gosom/google-maps-scraper",installCommand:"pantry install github.com/gosom/google-maps-scraper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gosom/google-maps-scraper -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gosom/google-maps-scraper",programs:["google-maps-scraper"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21.1"],versions:["1.11.0","1.10.2","1.10.1","1.10.0","1.9.2","1.9.1","1.9.0","1.8.8","1.8.7","1.8.6","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.14","1.7.13","1.7.12","1.7.10","1.7.9","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","1.5.3","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.6","1.3.5","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.3","1.1.2","1.1.0"],aliases:[]}});var Se;var StA=J(()=>{Se={name:"gotestsum",domain:"github.com/gotestyourself/gotestsum",description:"'go test' runner with output optimized for humans, JUnit XML for CI integration, and a summary of the test results.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gotestyourself/gotestsum/package.yml",homepageUrl:"",githubUrl:"https://github.com/gotestyourself/gotestsum",installCommand:"pantry install github.com/gotestyourself/gotestsum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gotestyourself/gotestsum -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gotestyourself/gotestsum",programs:["gotestsum"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.13.0","1.12.3","1.12.2","1.12.1","1.12.0","1.11.0"],aliases:[]}});var z7;var _tA=J(()=>{z7={name:"go-redfish-api-idrac",domain:"github.com/greenpau/go-redfish-api-idrac",description:"iDRAC Redfish API client library written in Go.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/greenpau/go-redfish-api-idrac/package.yml",homepageUrl:"",githubUrl:"https://github.com/greenpau/go-redfish-api-idrac",installCommand:"pantry install github.com/greenpau/go-redfish-api-idrac",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/greenpau/go-redfish-api-idrac -- $SHELL -i",pantryInstallCommand:"pantry install github.com/greenpau/go-redfish-api-idrac",programs:["go-redfish-api-idrac-client"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.0.6"],aliases:[]}});var _e;var ktA=J(()=>{_e={name:"pup",domain:"github.com/gromgit/pup",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gromgit/pup/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/gromgit/pup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gromgit/pup -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gromgit/pup",programs:["pup"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23"],versions:["0.4.2"],aliases:[]}});var ke;var PtA=J(()=>{ke={name:"hadolint",domain:"github.com/hadolint/hadolint",description:"Dockerfile linter, validate inline bash, written in Haskell",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/hadolint/hadolint/package.yml",homepageUrl:"",githubUrl:"https://github.com/hadolint/hadolint",installCommand:"pantry install github.com/hadolint/hadolint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/hadolint/hadolint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/hadolint/hadolint",programs:["hadolint"],companions:[],dependencies:[],buildDependencies:["haskell.org@~9.10","haskell.org/cabal@^3","linux:gnu.org/binutils@~2.44"],versions:["2.14.0","2.12.0"],aliases:[]}});var Pe;var htA=J(()=>{Pe={name:"helmfile",domain:"github.com/helmfile/helmfile",description:"Declaratively deploy your Kubernetes manifests, Kustomize configs, and Charts as Helm releases. Generate all-in-one manifests for use with ArgoCD.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/helmfile/helmfile/package.yml",homepageUrl:"https://helmfile.readthedocs.io",githubUrl:"https://github.com/helmfile/helmfile",installCommand:"pantry install github.com/helmfile/helmfile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/helmfile/helmfile -- $SHELL -i",pantryInstallCommand:"pantry install github.com/helmfile/helmfile",programs:["helmfile"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.0","0.171.0","0.170.1","0.170.0","0.169.2","0.169.1","0.169.0","0.168.0","0.167.1","0.167.0","0.166.0","0.165.0","0.164.0","0.163.1","0.163.0","0.162.0","0.161.0","0.160.0","0.159.0","0.158.1","0.158.0","0.157.0"],aliases:[]}});var he;var ytA=J(()=>{he={name:"vals",domain:"github.com/helmfile/vals",description:"Helm-like configuration values loader with support for various sources",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/helmfile/vals/package.yml",homepageUrl:"",githubUrl:"https://github.com/helmfile/vals",installCommand:"pantry install github.com/helmfile/vals",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/helmfile/vals -- $SHELL -i",pantryInstallCommand:"pantry install github.com/helmfile/vals",programs:["vals"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.43.7","0.43.6","0.43.5","0.43.4","0.43.3","0.43.2","0.43.1","0.43.0","0.42.6","0.42.5","0.42.4","0.42.3","0.42.2","0.42.1","0.42.0","0.41.3","0.41.2","0.41.1","0.41.0","0.40.1","0.40.0","0.39.4","0.39.3","0.39.2","0.39.1","0.39.0","0.38.0","0.37.8","0.37.7","0.37.6","0.37.5","0.37.4","0.37.3","0.37.2","0.37.1","0.37.0","0.36.0","0.35.0","0.34.1","0.34.0","0.33.1","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.1","0.28.0"],aliases:[]}});var H7;var btA=J(()=>{H7={name:"xb-tool",domain:"github.com/hughsie/libxmlb",description:"A library to help create and query binary XML blobs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/hughsie/libxmlb/package.yml",homepageUrl:"",githubUrl:"https://github.com/hughsie/libxmlb",installCommand:"pantry install github.com/hughsie/libxmlb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/hughsie/libxmlb -- $SHELL -i",pantryInstallCommand:"pantry install github.com/hughsie/libxmlb",programs:["xb-tool"],companions:[],dependencies:["gnome.org/glib@2","tukaani.org/xz@5","facebook.com/zstd@1"],buildDependencies:["mesonbuild.com@>=0.61","python.org@3","gnome.org/vala"],versions:["0.3.25","0.3.24","0.3.23","0.3.22","0.3.21","0.3.20","0.3.19"],aliases:[]}});var ye;var vtA=J(()=>{ye={name:"hyfetch",domain:"github.com/hykilpikonna/hyfetch",description:"Fast, highly customisable system info script with LGBTQ+ pride flags",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/hykilpikonna/hyfetch/package.yml",homepageUrl:"",githubUrl:"https://github.com/hykilpikonna/hyfetch",installCommand:"pantry install github.com/hykilpikonna/hyfetch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/hykilpikonna/hyfetch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/hykilpikonna/hyfetch",programs:["hyfetch"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["2.0.5","2.0.4","2.0.2","1.99.0","1.4.11"],aliases:[]}});var be;var ftA=J(()=>{be={name:"neowofetch",domain:"github.com/hykilpikonna/hyfetch/neowofetch",description:"Fast, highly customisable system info script with LGBTQ+ pride flags",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/hykilpikonna/hyfetch/neowofetch/package.yml",homepageUrl:"",githubUrl:"https://github.com/hykilpikonna/hyfetch",installCommand:"pantry install github.com/hykilpikonna/hyfetch/neowofetch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/hykilpikonna/hyfetch/neowofetch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/hykilpikonna/hyfetch/neowofetch",programs:["neowofetch"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:[],versions:["2.0.5","2.0.4","2.0.2","1.99.0","1.4.11"],aliases:[]}});var ve;var mtA=J(()=>{ve={name:"lux",domain:"github.com/iawia002/lux",description:"\uD83D\uDC7E Fast and simple video download library and CLI tool written in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/iawia002/lux/package.yml",homepageUrl:"",githubUrl:"https://github.com/iawia002/lux",installCommand:"pantry install github.com/iawia002/lux",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/iawia002/lux -- $SHELL -i",pantryInstallCommand:"pantry install github.com/iawia002/lux",programs:["lux"],companions:[],dependencies:["ffmpeg.org"],buildDependencies:["go.dev@^1.21"],versions:["0.24.1","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0"],aliases:[]}});var $7;var ctA=J(()=>{$7={name:"Scriptisto",domain:"github.com/igor-petruk/scriptisto",description:'A language-agnostic "shebang interpreter" that enables you to write scripts in compiled languages.',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/igor-petruk/scriptisto/package.yml",homepageUrl:"",githubUrl:"https://github.com/igor-petruk/scriptisto",installCommand:"pantry install github.com/igor-petruk/scriptisto",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/igor-petruk/scriptisto -- $SHELL -i",pantryInstallCommand:"pantry install github.com/igor-petruk/scriptisto",programs:["scriptisto"],companions:[],dependencies:[],buildDependencies:[],versions:["2.2.0","2.1.1"],aliases:[]}});var T7;var dtA=J(()=>{T7={name:"markdownlint",domain:"github.com/igorshubovych/markdownlint-cli",description:"CLI for Node.js style checker and lint tool for Markdown files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/igorshubovych/markdownlint-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/igorshubovych/markdownlint-cli",installCommand:"pantry install github.com/igorshubovych/markdownlint-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/igorshubovych/markdownlint-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/igorshubovych/markdownlint-cli",programs:["markdownlint"],companions:[],dependencies:["nodejs.org>=18"],buildDependencies:["npmjs.com@^10"],versions:["0.48.0","0.47.0","0.46.0","0.45.0","0.44.0","0.43.0","0.42.0"],aliases:[]}});var j7;var utA=J(()=>{j7={name:"ios-deploy",domain:"github.com/ios-control/ios-deploy",description:"Install and debug iPhone apps from the command line, without using Xcode",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ios-control/ios-deploy/package.yml",homepageUrl:"",githubUrl:"https://github.com/ios-control/ios-deploy",installCommand:"pantry install github.com/ios-control/ios-deploy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ios-control/ios-deploy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ios-control/ios-deploy",programs:["ios-deploy"],companions:[],dependencies:[],buildDependencies:[],versions:["1.12.2"],aliases:[]}});var fe;var ptA=J(()=>{fe={name:"libatomic_ops",domain:"github.com/ivmai/libatomic_ops",description:"The atomic_ops project (Atomic memory update operations portable implementation)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ivmai/libatomic_ops/package.yml",homepageUrl:"https://github.com/ivmai/libatomic_ops/wiki/Download",githubUrl:"https://github.com/ivmai/libatomic_ops",installCommand:"pantry install github.com/ivmai/libatomic_ops",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ivmai/libatomic_ops -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ivmai/libatomic_ops",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["7.10.0","7.8.4","7.8.2","7.8.0","7.6.16","7.4.20"],aliases:[]}});var me;var ltA=J(()=>{me={name:"pike",domain:"github.com/jameswoolfenden/pike",description:"Pike is a tool for determining the permissions or policy required for IAC code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jameswoolfenden/pike/package.yml",homepageUrl:"https://pike.lysator.liu.se/",githubUrl:"https://github.com/JamesWoolfenden/pike",installCommand:"pantry install github.com/jameswoolfenden/pike",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jameswoolfenden/pike -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jameswoolfenden/pike",programs:["pike"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.3.95","0.3.94","0.3.93","0.3.92","0.3.91","0.3.90","0.3.89","0.3.88","0.3.87","0.3.86","0.3.85","0.3.84","0.3.83","0.3.82","0.3.81","0.3.80","0.3.79","0.3.78","0.3.77","0.3.76","0.3.75","0.3.74","0.3.73","0.3.72","0.3.71","0.3.70","0.3.69","0.3.68","0.3.67","0.3.66","0.3.65","0.3.64","0.3.63","0.3.62","0.3.61","0.3.60","0.3.59","0.3.58","0.3.57","0.3.56","0.3.55","0.3.54","0.3.53","0.3.52","0.3.51","0.3.50","0.3.49","0.3.48","0.3.47","0.3.46","0.3.45","0.3.44","0.3.43","0.3.42","0.3.41","0.3.40","0.3.39","0.3.38","0.3.37","0.3.36","0.3.35","0.3.34","0.3.33","0.3.32","0.3.31","0.3.30","0.3.29","0.3.28","0.3.27","0.3.26","0.3.25","0.3.24","0.3.23","0.3.22","0.3.21","0.3.20","0.3.19","0.3.18","0.3.17"],aliases:[]}});var ce;var itA=J(()=>{ce={name:"keyring",domain:"github.com/jaraco/keyring",description:"Easy way to access the system keyring service from python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jaraco/keyring/package.yml",homepageUrl:"",githubUrl:"https://github.com/jaraco/keyring",installCommand:"pantry install github.com/jaraco/keyring",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jaraco/keyring -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jaraco/keyring",programs:["keyring"],companions:[],dependencies:["pkgx.sh>=1","github.com/python-cffi/cffi^1.16","github.com/eliben/pycparser^2.21","cryptography.io^42"],buildDependencies:["python.org@>=3.11"],versions:["25.7.0","25.6.0","25.5.0","25.4.1","25.4.0","25.3.0","25.2.1","25.2.0","25.1.0","25.0.1","25.0.0","24.3.1","24.3.0"],aliases:[]}});var de;var ntA=J(()=>{de={name:"blink",domain:"github.com/jart/blink",description:"tiniest x86-64-linux emulator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jart/blink/package.yml",homepageUrl:"",githubUrl:"https://github.com/jart/blink",installCommand:"pantry install github.com/jart/blink",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jart/blink -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jart/blink",programs:["blink","blinkenlights"],companions:[],dependencies:[],buildDependencies:["gnu.org/make"],versions:["0.0.0"],aliases:[]}});var ue;var otA=J(()=>{ue={name:"nnn",domain:"github.com/jarun/nnn",description:"Tiny, lightning fast, feature-packed file manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jarun/nnn/package.yml",homepageUrl:"",githubUrl:"https://github.com/jarun/nnn",installCommand:"pantry install github.com/jarun/nnn",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jarun/nnn -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jarun/nnn",programs:["nnn"],companions:[],dependencies:["invisible-island.net/ncurses@6","gnu.org/readline@8"],buildDependencies:[],versions:["5.2.0","5.1.0","5.0.0"],aliases:[]}});var pe;var atA=J(()=>{pe={name:"lolcat",domain:"github.com/jaseg/lolcat",description:"Rainbows and unicorns in your console!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jaseg/lolcat/package.yml",homepageUrl:"",githubUrl:"https://github.com/busyloop/lolcat",installCommand:"pantry install github.com/jaseg/lolcat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jaseg/lolcat -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jaseg/lolcat",programs:["lolcat"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.0","1.4.0"],aliases:[]}});var le;var rtA=J(()=>{le={name:"jasper",domain:"github.com/jasper-software/jasper",description:"Official Repository for the JasPer Image Coding Toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jasper-software/jasper/package.yml",homepageUrl:"https://ece.engr.uvic.ca/~frodo/jasper/",githubUrl:"https://github.com/jasper-software/jasper",installCommand:"pantry install github.com/jasper-software/jasper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jasper-software/jasper -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jasper-software/jasper",programs:["jasper"],companions:[],dependencies:["libjpeg-turbo.org^2"],buildDependencies:["cmake.org@^3"],versions:["4.2.9","4.2.8","4.2.7","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.2","4.1.1","4.1.0","4.0.1","4.0.0"],aliases:[]}});var q7;var stA=J(()=>{q7={name:"yaml-cpp",domain:"github.com/jbeder/yaml-cpp",description:"A YAML parser and emitter in C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jbeder/yaml-cpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/jbeder/yaml-cpp",installCommand:"pantry install github.com/jbeder/yaml-cpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jbeder/yaml-cpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jbeder/yaml-cpp",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["0.9.0","0.8.0","0.7.0"],aliases:[]}});var ie;var ttA=J(()=>{ie={name:"horcrux",domain:"github.com/jesseduffield/horcrux",description:"Split your file into encrypted fragments so that you don't need to remember a passcode",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jesseduffield/horcrux/package.yml",homepageUrl:"",githubUrl:"https://github.com/jesseduffield/horcrux",installCommand:"pantry install github.com/jesseduffield/horcrux",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jesseduffield/horcrux -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jesseduffield/horcrux",programs:["horcrux"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.14"],versions:["0.3.0"],aliases:[]}});var ne;var etA=J(()=>{ne={name:"lazydocker",domain:"github.com/jesseduffield/lazydocker",description:"The lazier way to manage everything docker",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jesseduffield/lazydocker/package.yml",homepageUrl:"",githubUrl:"https://github.com/jesseduffield/lazydocker",installCommand:"pantry install github.com/jesseduffield/lazydocker",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jesseduffield/lazydocker -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jesseduffield/lazydocker",programs:["lazydocker"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.25.0","0.24.4","0.24.3","0.24.2","0.24.1","0.24.0","0.23.3","0.23.1","0.23.0","0.21.1","0.21.0","0.20.0"],aliases:[]}});var oe;var AeA=J(()=>{oe={name:"lazygit",domain:"github.com/jesseduffield/lazygit",description:"simple terminal UI for git commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jesseduffield/lazygit/package.yml",homepageUrl:"",githubUrl:"https://github.com/jesseduffield/lazygit",installCommand:"pantry install github.com/jesseduffield/lazygit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jesseduffield/lazygit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jesseduffield/lazygit",programs:["lazygit"],companions:[],dependencies:["git-scm.org^2"],buildDependencies:["go.dev@^1.18"],versions:["0.60.0","0.59.0","0.58.1","0.58.0","0.57.0","0.56.0","0.55.1","0.55.0","0.54.2","0.54.1","0.54.0","0.53.1","0.53.0","0.52.0","0.51.1","0.51.0","0.50.0","0.49.0","0.48.0","0.47.2","0.47.1","0.46.0","0.45.2","0.45.0","0.44.1","0.44.0","0.43.1","0.43.0","0.42.0","0.41.0","0.40.2","0.40.0","0.39.4","0.39.3","0.39.2","0.39.1","0.38.2","0.38.1","0.38.0","0.37.0"],aliases:[]}});var ae;var QeA=J(()=>{ae={name:"screenresolution",domain:"github.com/jhford/screenresolution",description:"Command line utility for getting, setting and listing display resolution on Mac OS X 10.6+",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jhford/screenresolution/package.yml",homepageUrl:"",githubUrl:"https://github.com/jhford/screenresolution",installCommand:"pantry install github.com/jhford/screenresolution",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jhford/screenresolution -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jhford/screenresolution",programs:["screenresolution"],companions:[],dependencies:[],buildDependencies:[],versions:["1.6.0"],aliases:[]}});var re;var BeA=J(()=>{re={name:"jj",domain:"github.com/jj-vcs/jj",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jj-vcs/jj/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/jj-vcs/jj",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jj-vcs/jj -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jj-vcs/jj",programs:["jj"],companions:[],dependencies:[],buildDependencies:[],versions:["0.39.0"],aliases:[]}});var se;var IeA=J(()=>{se={name:"ia",domain:"github.com/jjjake/internetarchive",description:"Python wrapper for the various Internet Archive APIs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jjjake/internetarchive/package.yml",homepageUrl:"",githubUrl:"https://github.com/jjjake/internetarchive",installCommand:"pantry install github.com/jjjake/internetarchive",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jjjake/internetarchive -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jjjake/internetarchive",programs:["ia"],companions:[],dependencies:["python.org~3.11","gnu.org/which^2 # our stubs use which"],buildDependencies:[],versions:["5.8.0","5.7.2","5.7.1","5.7.0","5.6.1","5.6.0","5.5.1","5.5.0","5.4.1","5.4.0","5.3.0","5.2.1","5.1.0","5.0.5","5.0.3","5.0.0","4.1.0","4.0.1","3.7.0","3.4.0"],aliases:[]}});var te;var EeA=J(()=>{te={name:"awslogs",domain:"github.com/jorgebastida/awslogs",description:"Simple command-line tool to read AWS CloudWatch logs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jorgebastida/awslogs/package.yml",homepageUrl:"",githubUrl:"https://github.com/jorgebastida/awslogs",installCommand:"pantry install github.com/jorgebastida/awslogs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jorgebastida/awslogs -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jorgebastida/awslogs",programs:["awslogs"],companions:[],dependencies:["python.org^3.11","github.com/benjaminp/six","zlib.net"],buildDependencies:["linux:llvm.org"],versions:["0.15.0","0.14.0"],aliases:[]}});var O7;var CeA=J(()=>{O7={name:"sourcekitten",domain:"github.com/jpsim/SourceKitten",description:"An adorable little framework and command line tool for interacting with SourceKit.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jpsim/SourceKitten/package.yml",homepageUrl:"",githubUrl:"https://github.com/jpsim/SourceKitten",installCommand:"pantry install github.com/jpsim/SourceKitten",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jpsim/SourceKitten -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jpsim/SourceKitten",programs:["sourcekitten"],companions:[],dependencies:[],buildDependencies:[],versions:["0.37.2","0.37.1","0.37.0","0.36.0","0.35.0","0.34.1"],aliases:[]}});var x7;var geA=J(()=>{x7={name:"json-c",domain:"github.com/json-c/json-c",description:"https://github.com/json-c/json-c is the official code repository for json-c. See the wiki for release tarballs for download. API docs at http://json-c.github.io/json-c/",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/json-c/json-c/package.yml",homepageUrl:"https://github.com/json-c/json-c/wiki",githubUrl:"https://github.com/json-c/json-c",installCommand:"pantry install github.com/json-c/json-c",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/json-c/json-c -- $SHELL -i",pantryInstallCommand:"pantry install github.com/json-c/json-c",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@3"],versions:["0.18.0","0.17.0","0.16.0"],aliases:[]}});var S7;var FeA=J(()=>{S7={name:"terminal-notifier",domain:"github.com/julienXX/terminal-notifier",description:"Send User Notifications on macOS from the command-line.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/julienXX/terminal-notifier/package.yml",homepageUrl:"",githubUrl:"https://github.com/julienXX/terminal-notifier",installCommand:"pantry install github.com/julienXX/terminal-notifier",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/julienXX/terminal-notifier -- $SHELL -i",pantryInstallCommand:"pantry install github.com/julienXX/terminal-notifier",programs:["terminal-notifier"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.0"],aliases:[]}});var ee;var YeA=J(()=>{ee={name:"fzf",domain:"github.com/junegunn/fzf",description:":cherry_blossom: A command-line fuzzy finder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/junegunn/fzf/package.yml",homepageUrl:"https://junegunn.github.io/fzf/",githubUrl:"https://github.com/junegunn/fzf",installCommand:"pantry install github.com/junegunn/fzf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/junegunn/fzf -- $SHELL -i",pantryInstallCommand:"pantry install github.com/junegunn/fzf",programs:["fzf"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.70.0","0.68.0","0.67.0","0.66.1","0.66.0","0.65.2","0.65.1","0.65.0","0.64.0","0.63.0","0.62.0","0.61.3","0.61.2","0.61.1","0.61.0","0.60.3","0.60.2","0.60.1","0.60.0","0.59.0","0.58.0","0.57.0","0.56.3","0.56.2","0.56.1","0.56.0","0.55.0","0.54.3","0.54.2","0.54.1","0.54.0","0.53.0","0.52.1","0.52.0","0.51.0","0.50.0","0.49.0","0.48.1","0.48.0","0.47.0","0.46.1","0.46.0","0.45.0","0.44.1","0.44.0","0.43.0","0.42.0","0.41.1","0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.1"],aliases:[]}});var _7;var JeA=J(()=>{_7={name:"justwatchcom/sql_exporter",domain:"github.com/justwatchcom/sql_exporter",description:"Database agnostic SQL exporter for Prometheus",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/justwatchcom/sql_exporter/package.yml",homepageUrl:"",githubUrl:"https://github.com/free/sql_exporter",installCommand:"pantry install github.com/justwatchcom/sql_exporter",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/justwatchcom/sql_exporter -- $SHELL -i",pantryInstallCommand:"pantry install github.com/justwatchcom/sql_exporter",programs:["sql_exporter"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.5.0"],aliases:[]}});var AAA;var DeA=J(()=>{AAA={name:"k0sctl",domain:"github.com/k0sproject/k0sctl",description:"A bootstrapping and management tool for k0s clusters.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/k0sproject/k0sctl/package.yml",homepageUrl:"",githubUrl:"https://github.com/k0sproject/k0sctl",installCommand:"pantry install github.com/k0sproject/k0sctl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/k0sproject/k0sctl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/k0sproject/k0sctl",programs:["k0sctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.28.0","0.27.1","0.27.0","0.26.0","0.25.1","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.6","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.1","0.18.0","0.17.8","0.17.7","0.17.6","0.17.5","0.17.4"],aliases:[]}});var QAA;var UeA=J(()=>{QAA={name:"kaspad",domain:"github.com/kaspanet/kaspad",description:"Kaspad was the reference full node Kaspa implementation written in Go (golang), now rewritten in Rust: https://github.com/kaspanet/rusty-kaspa",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kaspanet/kaspad/package.yml",homepageUrl:"",githubUrl:"https://github.com/kaspanet/kaspad",installCommand:"pantry install github.com/kaspanet/kaspad",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kaspanet/kaspad -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kaspanet/kaspad",programs:["genkeypair","kaspactl","kaspad","kaspaminer","kaspawallet"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.12.22","0.12.21","0.12.20","0.12.19","0.12.18","0.12.17","0.12.15","0.12.14"],aliases:[]}});var k7;var GeA=J(()=>{k7={name:"kaspa",domain:"github.com/kaspanet/rusty-kaspa",description:"Kaspa full-node reference implementation and related libraries in the Rust programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kaspanet/rusty-kaspa/package.yml",homepageUrl:"",githubUrl:"https://github.com/kaspanet/rusty-kaspa",installCommand:"pantry install github.com/kaspanet/rusty-kaspa",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kaspanet/rusty-kaspa -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kaspanet/rusty-kaspa",programs:["kaspad","kaspa-cli"],companions:[],dependencies:["linux:openssl.org^1.1"],buildDependencies:["protobuf.dev","abseil.io@^20250127","curl.se"],versions:["1.1.0","1.0.1","1.0.0","0.17.2","0.17.1","0.17.0","0.16.1","0.16.0","0.15.2","0.15.1","0.14.1","0.13.6","0.13.4","0.13.3","0.13.2","0.13.0","0.1.7"],aliases:[]}});var P7;var NeA=J(()=>{P7={name:"btrfs-progs",domain:"github.com/kdave/btrfs-progs",description:"Userspace utilities to manage btrfs filesystems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kdave/btrfs-progs/package.yml",homepageUrl:"https://btrfs.readthedocs.io/en/latest/",githubUrl:"https://github.com/kdave/btrfs-progs",installCommand:"pantry install github.com/kdave/btrfs-progs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kdave/btrfs-progs -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kdave/btrfs-progs",programs:["btrfs","btrfsck","btrfs-convert","btrfs-find-root","btrfs-image","btrfs-map-logical","btrfs-select-super","btrfstune","fsck.btrfs","mkfs.btrfs"],companions:[],dependencies:["python.org~3.14","sourceforge.net/e2fsprogs^1.47","oberhumer.com/lzo^2.10","systemd.io^255 # for libudev","github.com/util-linux/util-linux^2.39","zlib.net^1.3","facebook.com/zstd^1.5"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["6.19.1","6.19.0","6.17.1","6.17.0","6.16.1","6.16.0","6.15.0","6.14.0","6.13.0","6.12.0","6.11.0","6.10.1","6.10.0","6.9.2","6.9.1","6.9.0","6.8.1","6.8.0","6.7.1"],aliases:[]}});var BAA;var MeA=J(()=>{BAA={name:"zap",domain:"github.com/keith/zap",description:"A CLI for cleaning up after .apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/keith/zap/package.yml",homepageUrl:"",githubUrl:"https://github.com/keith/zap",installCommand:"pantry install github.com/keith/zap",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/keith/zap -- $SHELL -i",pantryInstallCommand:"pantry install github.com/keith/zap",programs:["zap"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0","1.1.0"],aliases:[]}});var h7;var WeA=J(()=>{h7={name:"go-bindata",domain:"github.com/kevinburke/go-bindata",description:"A small utility which generates Go code from any file. Useful for embedding binary data in a Go program.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kevinburke/go-bindata/package.yml",homepageUrl:"",githubUrl:"https://github.com/kevinburke/go-bindata",installCommand:"pantry install github.com/kevinburke/go-bindata",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kevinburke/go-bindata -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kevinburke/go-bindata",programs:["go-bindata"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18","gnu.org/patch","crates.io/semverator@^0"],versions:["4.0.2","3.25.0","3.24.0"],aliases:[]}});var IAA;var ReA=J(()=>{IAA={name:"tokesura",domain:"github.com/kevinmichaelchen/tokesura",description:"CLI and Library for working with Hasura JWTs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kevinmichaelchen/tokesura/package.yml",homepageUrl:"",githubUrl:"https://github.com/kevinmichaelchen/tokesura",installCommand:"pantry install github.com/kevinmichaelchen/tokesura",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kevinmichaelchen/tokesura -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kevinmichaelchen/tokesura",programs:["tokesura"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.0.1"],aliases:[]}});var y7;var ZeA=J(()=>{y7={name:"swift-outdated",domain:"github.com/kiliankoe/swift-outdated",description:"A swift subcommand for displaying when your dependencies (SwiftPM or Xcode) are out of date",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kiliankoe/swift-outdated/package.yml",homepageUrl:"",githubUrl:"https://github.com/kiliankoe/swift-outdated",installCommand:"pantry install github.com/kiliankoe/swift-outdated",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kiliankoe/swift-outdated -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kiliankoe/swift-outdated",programs:["swift-outdated"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.0","0.10.1","0.10.0","0.9.1","0.9.0","0.8.1","0.8.0","0.7.0","0.6.0","0.5.1"],aliases:[]}});var b7;var LeA=J(()=>{b7={name:"tf-import-gen",domain:"github.com/kishaningithub/tf-import-gen",description:"Tool to generate terraform import statements to simplify state migrations from one terraform code base to another",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kishaningithub/tf-import-gen/package.yml",homepageUrl:"",githubUrl:"https://github.com/kishaningithub/tf-import-gen",installCommand:"pantry install github.com/kishaningithub/tf-import-gen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kishaningithub/tf-import-gen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kishaningithub/tf-import-gen",programs:["tf-import-gen"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.19.1","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.1","0.12.0","0.11.1","0.11.0","0.10.2","0.10.1","0.10.0","0.9.0","0.8.0","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.0","0.5.0","0.4.1"],aliases:[]}});var EAA;var XeA=J(()=>{EAA={name:"idna",domain:"github.com/kjd/idna",description:"Internationalized Domain Names for Python (IDNA 2008 and UTS #46)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kjd/idna/package.yml",homepageUrl:"",githubUrl:"https://github.com/kjd/idna",installCommand:"pantry install github.com/kjd/idna",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kjd/idna -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kjd/idna",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["flit.pypa.io"],versions:["3.11.0","3.10.0","3.9.0","3.8.0","3.7.0","3.6.0"],aliases:[]}});var v7;var weA=J(()=>{v7={name:"onig-config",domain:"github.com/kkos/oniguruma",description:"Regular expressions library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kkos/oniguruma/package.yml",homepageUrl:"",githubUrl:"https://github.com/kkos/oniguruma",installCommand:"pantry install github.com/kkos/oniguruma",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kkos/oniguruma -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kkos/oniguruma",programs:["onig-config"],companions:[],dependencies:[],buildDependencies:[],versions:["6.9.10","6.9.9","6.9.8"],aliases:[]}});var CAA;var VeA=J(()=>{CAA={name:"skhd",domain:"github.com/koekeishiya/skhd",description:" Simple hotkey daemon for macOS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/koekeishiya/skhd/package.yml",homepageUrl:"",githubUrl:"https://github.com/koekeishiya/skhd",installCommand:"pantry install github.com/koekeishiya/skhd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/koekeishiya/skhd -- $SHELL -i",pantryInstallCommand:"pantry install github.com/koekeishiya/skhd",programs:["skhd"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.9"],aliases:[]}});var gAA;var KeA=J(()=>{gAA={name:"yabai",domain:"github.com/koekeishiya/yabai",description:"A tiling window manager for macOS based on binary space partitioning",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/koekeishiya/yabai/package.yml",homepageUrl:"",githubUrl:"https://github.com/koekeishiya/yabai",installCommand:"pantry install github.com/koekeishiya/yabai",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/koekeishiya/yabai -- $SHELL -i",pantryInstallCommand:"pantry install github.com/koekeishiya/yabai",programs:["yabai"],companions:[],dependencies:[],buildDependencies:[],versions:["7.1.17","7.1.16","7.1.15","7.1.14","7.1.13","7.1.12","7.1.11","7.1.10","7.1.9","7.1.8","7.1.7","7.1.6","7.1.5","7.1.4","7.1.3","7.1.2","7.1.1","7.1.0","7.0.4","7.0.3","7.0.2","7.0.1","7.0.0","6.0.15","6.0.14","6.0.13","6.0.12","6.0.11","6.0.10","6.0.9","6.0.8","6.0.7"],aliases:[]}});var FAA;var zeA=J(()=>{FAA={name:"ny",domain:"github.com/krzkaczor/ny",description:"\uD83D\uDDFD Fast, Proxy Package Manager for JavaScript",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/krzkaczor/ny/package.yml",homepageUrl:"",githubUrl:"https://github.com/krzkaczor/ny",installCommand:"pantry install github.com/krzkaczor/ny",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/krzkaczor/ny -- $SHELL -i",pantryInstallCommand:"pantry install github.com/krzkaczor/ny",programs:["ny"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.2","0.2.1","0.2.0","0.1.2","0.1.1"],aliases:[]}});var YAA;var HeA=J(()=>{YAA={name:"Sourcery",domain:"github.com/krzysztofzablocki/Sourcery",description:"Meta-programming for Swift, stop writing boilerplate code.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/krzysztofzablocki/Sourcery/package.yml",homepageUrl:"http://merowing.info",githubUrl:"https://github.com/krzysztofzablocki/Sourcery",installCommand:"pantry install github.com/krzysztofzablocki/Sourcery",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/krzysztofzablocki/Sourcery -- $SHELL -i",pantryInstallCommand:"pantry install github.com/krzysztofzablocki/Sourcery",programs:["sourcery"],companions:[],dependencies:[],buildDependencies:[],versions:["2.3.0","2.2.7","2.2.6","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.8","2.1.7","2.1.6","2.1.5","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.3","2.0.2"],aliases:[]}});var JAA;var $eA=J(()=>{JAA={name:"kubecolor",domain:"github.com/kubecolor/kubecolor",description:"Colorize your kubectl output",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kubecolor/kubecolor/package.yml",homepageUrl:"https://kubecolor.github.io/",githubUrl:"https://github.com/kubecolor/kubecolor",installCommand:"pantry install github.com/kubecolor/kubecolor",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kubecolor/kubecolor -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kubecolor/kubecolor",programs:["kubecolor"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.5.3","0.5.2","0.5.1","0.5.0","0.4.0","0.3.3","0.3.2","0.3.1","0.3.0","0.2.2"],aliases:[]}});var f7;var TeA=J(()=>{f7={name:"aws-iam-authenticator",domain:"github.com/kubernetes-sigs/aws-iam-authenticator",description:"A tool to use AWS IAM credentials to authenticate to a Kubernetes cluster",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kubernetes-sigs/aws-iam-authenticator/package.yml",homepageUrl:"",githubUrl:"https://github.com/kubernetes-sigs/aws-iam-authenticator",installCommand:"pantry install github.com/kubernetes-sigs/aws-iam-authenticator",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kubernetes-sigs/aws-iam-authenticator -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kubernetes-sigs/aws-iam-authenticator",programs:["aws-iam-authenticator"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.7.12","0.7.11","0.7.10","0.7.9","0.7.8","0.7.7","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.6.31","0.6.30","0.6.29","0.6.28","0.6.27","0.6.26","0.6.25","0.6.24","0.6.23","0.6.22","0.6.21","0.6.14","0.6.13","0.6.12","0.6.11","0.5.27","0.5.21","0.5.20"],aliases:[]}});var DAA;var jeA=J(()=>{DAA={name:"swiftenv",domain:"github.com/kylef/swiftenv",description:"Swift Version Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kylef/swiftenv/package.yml",homepageUrl:"https://swiftenv.fuller.li/",githubUrl:"https://github.com/kylef/swiftenv",installCommand:"pantry install github.com/kylef/swiftenv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kylef/swiftenv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kylef/swiftenv",programs:["swiftenv"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.0"],aliases:[]}});var UAA;var qeA=J(()=>{UAA={name:"snipkit",domain:"github.com/lemoony/snipkit",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lemoony/snipkit/package.yml",homepageUrl:"",githubUrl:"https://github.com/lemoony/snipkit",installCommand:"pantry install github.com/lemoony/snipkit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lemoony/snipkit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lemoony/snipkit",programs:["snipkit"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.26","goreleaser.com"],versions:["1.8.1"],aliases:[]}});var GAA;var OeA=J(()=>{GAA={name:"libass",domain:"github.com/libass/libass",description:"libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libass/libass/package.yml",homepageUrl:"",githubUrl:"https://github.com/libass/libass",installCommand:"pantry install github.com/libass/libass",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libass/libass -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libass/libass",programs:[],companions:[],dependencies:["freetype.org@2","gnu.org/fribidi@1","harfbuzz.org","github.com/adah1972/libunibreak","linux:freedesktop.org/fontconfig@2"],buildDependencies:["gnu.org/autoconf@2","gnu.org/automake@1","gnu.org/libtool@2"],versions:["0.17.4","0.17.3","0.17.2","0.17.1"],aliases:[]}});var m7;var xeA=J(()=>{m7={name:"fusermount3",domain:"github.com/libfuse/libfuse",description:"The reference implementation of the Linux FUSE (Filesystem in Userspace) interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libfuse/libfuse/package.yml",homepageUrl:"",githubUrl:"https://github.com/libfuse/libfuse",installCommand:"pantry install github.com/libfuse/libfuse",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libfuse/libfuse -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libfuse/libfuse",programs:["fusermount3"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com","linux:gnu.org/gcc@14","linux:gnu.org/gettext"],versions:["3.18.2","3.18.1","3.18.0","3.17.4","3.17.3","3.17.2","3.17.1","2.9.9"],aliases:[]}});var NAA;var SeA=J(()=>{NAA={name:"libkml",domain:"github.com/libkml/libkml",description:"Reference implementation of OGC KML 2.2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libkml/libkml/package.yml",homepageUrl:"",githubUrl:"https://github.com/libkml/libkml",installCommand:"pantry install github.com/libkml/libkml",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libkml/libkml -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libkml/libkml",programs:[],companions:[],dependencies:["zlib.net/minizip^1.3","uriparser.github.io^0.9","curl.se^8","libexpat.github.io^2.5","boost.org>=1.81"],buildDependencies:["cmake.org"],versions:["1.3.0"],aliases:[]}});var MAA;var _eA=J(()=>{MAA={name:"libsixel",domain:"github.com/libsixel/libsixel",description:`Mirror of "sixel" original version (kmiya's sixel). The origin of libsixel.`,packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libsixel/libsixel/package.yml",homepageUrl:"http://nanno.dip.jp/softlib/man/rlogin/#REGWIND",githubUrl:"https://github.com/saitoha/sixel",installCommand:"pantry install github.com/libsixel/libsixel",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libsixel/libsixel -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libsixel/libsixel",programs:["img2sixel","sixel2png","libsixel-config"],companions:[],dependencies:["libjpeg-turbo.org","libpng.org"],buildDependencies:["mesonbuild.com"],versions:["1.10.3"],aliases:[]}});var WAA;var keA=J(()=>{WAA={name:"libsamplerate",domain:"github.com/libsndfile/libsamplerate",description:"An audio Sample Rate Conversion library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libsndfile/libsamplerate/package.yml",homepageUrl:"http://libsndfile.github.io/libsamplerate/",githubUrl:"https://github.com/libsndfile/libsamplerate",installCommand:"pantry install github.com/libsndfile/libsamplerate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libsndfile/libsamplerate -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libsndfile/libsamplerate",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.2.2"],aliases:[]}});var c7;var PeA=J(()=>{c7={name:"sndfile",domain:"github.com/libsndfile/libsndfile",description:"A C library for reading and writing sound files containing sampled audio data.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libsndfile/libsndfile/package.yml",homepageUrl:"https://libsndfile.github.io/libsndfile/",githubUrl:"https://github.com/libsndfile/libsndfile",installCommand:"pantry install github.com/libsndfile/libsndfile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libsndfile/libsndfile -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libsndfile/libsndfile",programs:["sndfile-info","sndfile-convert","sndfile-play"],companions:[],dependencies:["xiph.org/flac","lame.sourceforge.io","xiph.org/ogg","xiph.org/vorbis","mpg123.de","opus-codec.org"],buildDependencies:["cmake.org","python.org@~3.11"],versions:["1.2.2","1.2.1","1.2.0"],aliases:[]}});var RAA;var heA=J(()=>{RAA={name:"licensed",domain:"github.com/licensee/licensed",description:"A Ruby gem to cache and verify the licenses of dependencies",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/licensee/licensed/package.yml",homepageUrl:"",githubUrl:"https://github.com/licensee/licensed",installCommand:"pantry install github.com/licensee/licensed",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/licensee/licensed -- $SHELL -i",pantryInstallCommand:"pantry install github.com/licensee/licensed",programs:["licensed"],companions:[],dependencies:["ruby-lang.org~3.4","rubygems.org"],buildDependencies:["cmake.org@^4","tukaani.org/xz"],versions:["5.0.6","5.0.4"],aliases:[]}});var ZAA;var yeA=J(()=>{ZAA={name:"enc",domain:"github.com/life4/enc",description:"\uD83D\uDD11\uD83D\uDD12 A modern and friendly CLI alternative to GnuPG: generate and download keys, encrypt, decrypt, and sign text and files, and more.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/life4/enc/package.yml",homepageUrl:"",githubUrl:"https://github.com/life4/enc",installCommand:"pantry install github.com/life4/enc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/life4/enc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/life4/enc",programs:["enc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.1.5","1.1.4","1.1.3","1.1.2"],aliases:[]}});var LAA;var beA=J(()=>{LAA={name:"lcov",domain:"github.com/linux-test-project/lcov",description:"Graphical front-end for GCC's coverage testing tool (gcov)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/linux-test-project/lcov/package.yml",homepageUrl:"",githubUrl:"https://github.com/linux-test-project/lcov",installCommand:"pantry install github.com/linux-test-project/lcov",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/linux-test-project/lcov -- $SHELL -i",pantryInstallCommand:"pantry install github.com/linux-test-project/lcov",programs:["lcov","geninfo","genhtml","gendesc","genpng"],companions:["PERL5LIB^$/lib/perl5"],dependencies:["perl.org>=5","python.org@3"],buildDependencies:["cpanmin.us@^1"],versions:["2.4.0","2.3.2","2.3.1","2.3.0","2.2.0","1.16.0"],aliases:[]}});var d7;var veA=J(()=>{d7={name:"sensors",domain:"github.com/lm-sensors/lm-sensors",description:"Tools for monitoring the temperatures, voltages, and fans",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lm-sensors/lm-sensors/package.yml",homepageUrl:"https://hwmon.wiki.kernel.org/",githubUrl:"https://github.com/lm-sensors/lm-sensors",installCommand:"pantry install github.com/lm-sensors/lm-sensors",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lm-sensors/lm-sensors -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lm-sensors/lm-sensors",programs:["sensors"],companions:[],dependencies:[],buildDependencies:["gnu.org/bison","github.com/westes/flex","gnu.org/make"],versions:["3.6.0"],aliases:[]}});var u7;var feA=J(()=>{u7={name:"go-sponge",domain:"github.com/loq9/go-sponge",description:"Golang alternative of sponge tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/loq9/go-sponge/package.yml",homepageUrl:"",githubUrl:"https://github.com/LOQ9/go-sponge",installCommand:"pantry install github.com/loq9/go-sponge",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/loq9/go-sponge -- $SHELL -i",pantryInstallCommand:"pantry install github.com/loq9/go-sponge",programs:["go-sponge"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.0.0"],aliases:[]}});var XAA;var meA=J(()=>{XAA={name:"mackup",domain:"github.com/lra/mackup",description:"Keep your application settings in sync (OS X/Linux)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lra/mackup/package.yml",homepageUrl:"",githubUrl:"https://github.com/lra/mackup",installCommand:"pantry install github.com/lra/mackup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lra/mackup -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lra/mackup",programs:["mackup"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["0.10.2","0.10.1","0.10.0","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.43","0.8.42","0.8.41","0.8.40","0.8.39","0.8.38","0.8.37","0.8.36"],aliases:[]}});var p7;var ceA=J(()=>{p7={name:"vault-unseal",domain:"github.com/lrstanley/vault-unseal",description:"auto-unseal utility for Hashicorp Vault",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lrstanley/vault-unseal/package.yml",homepageUrl:"",githubUrl:"https://github.com/lrstanley/vault-unseal",installCommand:"pantry install github.com/lrstanley/vault-unseal",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lrstanley/vault-unseal -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lrstanley/vault-unseal",programs:["vault-unseal"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.7.2","0.7.1","0.7.0","0.6.0"],aliases:[]}});var wAA;var deA=J(()=>{wAA={name:"lsof",domain:"github.com/lsof-org/lsof",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lsof-org/lsof/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/lsof-org/lsof",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lsof-org/lsof -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lsof-org/lsof",programs:["lsof"],companions:[],dependencies:[],buildDependencies:["gnu.org/coreutils","gnu.org/make","llvm.org","linux:gnu.org/binutils"],versions:["4.99.6","4.99.5"],aliases:[]}});var l7;var ueA=J(()=>{l7={name:"cargo-c",domain:"github.com/lu-zero/cargo-c",description:"Helper program to build and install c-like libraries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lu-zero/cargo-c/package.yml",homepageUrl:"",githubUrl:"https://github.com/lu-zero/cargo-c",installCommand:"pantry install github.com/lu-zero/cargo-c",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lu-zero/cargo-c -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lu-zero/cargo-c",programs:["cargo-capi","cargo-cbuild","cargo-cinstall","cargo-ctest"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7","libssh2.org","openssl.org^1.1","zlib.net","curl.se^8 # as of v0.10.20 for libcurl"],buildDependencies:[],versions:["0.10.21","0.10.20","0.10.19","0.10.18","0.10.17","0.10.16","0.10.15","0.10.14","0.10.13","0.10.12","0.10.11","0.10.10","0.10.9","0.10.8","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.32","0.9.31","0.9.30","0.9.29","0.9.28","0.9.27","0.9.26","0.9.24","0.9.22","0.9.21","0.9.20"],aliases:[]}});var i7;var peA=J(()=>{i7={name:"rye-uv",domain:"github.com/lucianosrp/rye-uv",description:"Simple CLI tool to migrate from Rye to Uv",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lucianosrp/rye-uv/package.yml",homepageUrl:"",githubUrl:"https://github.com/lucianosrp/rye-uv",installCommand:"pantry install github.com/lucianosrp/rye-uv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lucianosrp/rye-uv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lucianosrp/rye-uv",programs:["rye-uv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.3"],aliases:[]}});var VAA;var leA=J(()=>{VAA={name:"luv",domain:"github.com/luvit/luv",description:"Bare libuv bindings for lua",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/luvit/luv/package.yml",homepageUrl:"",githubUrl:"https://github.com/luvit/luv",installCommand:"pantry install github.com/luvit/luv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/luvit/luv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/luvit/luv",programs:[],companions:[],dependencies:["libuv.org"],buildDependencies:["cmake.org","lua.org","luajit.org","linux:curl.se"],versions:["1.45.0"],aliases:[]}});var KAA;var ieA=J(()=>{KAA={name:"invoice",domain:"github.com/maaslalani/invoice",description:"Command line invoice generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/maaslalani/invoice/package.yml",homepageUrl:"",githubUrl:"https://github.com/maaslalani/invoice",installCommand:"pantry install github.com/maaslalani/invoice",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/maaslalani/invoice -- $SHELL -i",pantryInstallCommand:"pantry install github.com/maaslalani/invoice",programs:["invoice"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.1.0"],aliases:[]}});var n7;var neA=J(()=>{n7={name:"rswift",domain:"github.com/mac-cain13/R.swift",description:"Strong typed, autocompleted resources like images, fonts and segues in Swift projects",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mac-cain13/R.swift/package.yml",homepageUrl:"",githubUrl:"https://github.com/mac-cain13/R.swift",installCommand:"pantry install github.com/mac-cain13/R.swift",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mac-cain13/R.swift -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mac-cain13/R.swift",programs:["rswift"],companions:[],dependencies:[],buildDependencies:[],versions:["7.8.0","7.7.0","7.6.1","7.6.0","7.5.0","7.4.0","7.3.2"],aliases:[]}});var zAA;var oeA=J(()=>{zAA={name:"mail",domain:"github.com/mail-os/mail",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mail-os/mail/package.yml",homepageUrl:"",githubUrl:"https://github.com/mail-os/mail",installCommand:"pantry install github.com/mail-os/mail",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mail-os/mail -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mail-os/mail",programs:["mail"],companions:[],dependencies:[],buildDependencies:["ziglang.org@0.16.0-dev","sqlite.org"],versions:[],aliases:[]}});var HAA;var aeA=J(()=>{HAA={name:"mamba",domain:"github.com/mamba-org/mamba",description:"The Fast Cross-Platform Package Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mamba-org/mamba/package.yml",homepageUrl:"https://mamba.readthedocs.io",githubUrl:"https://github.com/mamba-org/mamba",installCommand:"pantry install github.com/mamba-org/mamba",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mamba-org/mamba -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mamba-org/mamba",programs:["mamba"],companions:[],dependencies:[],buildDependencies:["aria2.github.io@1.36"],versions:["22.11.1.4"],aliases:[]}});var $AA;var reA=J(()=>{$AA={name:"micromamba",domain:"github.com/mamba-org/micro",description:"The Fast Cross-Platform Package Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mamba-org/micro/package.yml",homepageUrl:"https://mamba.readthedocs.io",githubUrl:"https://github.com/mamba-org/mamba",installCommand:"pantry install github.com/mamba-org/micro",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mamba-org/micro -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mamba-org/micro",programs:["micromamba"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["curl.se","sourceware.org/bzip2"],versions:["2.5.0","2.4.0","2.3.3","2.3.2","2.3.1","2.3.0","2.2.0","2.1.1","2.1.0","2.0.8","2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.5.12","1.5.11","1.5.10","1.5.9","1.5.8","1.5.7","1.5.6","1.5.5","1.5.3","1.5.1","1.5.0","1.4.9"],aliases:[]}});var TAA;var seA=J(()=>{TAA={name:"SDL2_Pango",domain:"github.com/markuskimius/SDL2_Pango",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/markuskimius/SDL2_Pango/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/markuskimius/SDL2_Pango",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/markuskimius/SDL2_Pango -- $SHELL -i",pantryInstallCommand:"pantry install github.com/markuskimius/SDL2_Pango",programs:[],companions:[],dependencies:["gnome.org/pango>=1.2","libsdl.org^2.0.2"],buildDependencies:[],versions:["2.1.5"],aliases:[]}});var jAA;var teA=J(()=>{jAA={name:"mas",domain:"github.com/mas-cli/mas",description:":package: Mac App Store command line interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mas-cli/mas/package.yml",homepageUrl:"",githubUrl:"https://github.com/mas-cli/mas",installCommand:"pantry install github.com/mas-cli/mas",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mas-cli/mas -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mas-cli/mas",programs:["mas"],companions:[],dependencies:[],buildDependencies:[],versions:["6.0.1","6.0.0","5.2.0","5.1.0","5.0.2","5.0.1","5.0.0","4.1.2","4.1.1","4.1.0","4.0.0","3.1.0","3.0.1","3.0.0","2.3.0","2.2.2","2.2.1","2.2.0","2.1.0","2.0.0","1.9.0","1.8.8","1.8.7"],aliases:[]}});var qAA;var eeA=J(()=>{qAA={name:"redis_tui",domain:"github.com/mat2cc/redis_tui",description:"Redis terminal application",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mat2cc/redis_tui/package.yml",homepageUrl:"",githubUrl:"https://github.com/mat2cc/redis_tui",installCommand:"pantry install github.com/mat2cc/redis_tui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mat2cc/redis_tui -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mat2cc/redis_tui",programs:["redis_tui"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.0"],aliases:[]}});var OAA;var AAQ=J(()=>{OAA={name:"blowfish",domain:"github.com/matoszz/blowfish",description:"blowfish is a command line interface for interacting with DMTF Redfish and SNIA Swordfish enabled devices based on gofish",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/matoszz/blowfish/package.yml",homepageUrl:"",githubUrl:"https://github.com/matoszz/blowfish",installCommand:"pantry install github.com/matoszz/blowfish",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/matoszz/blowfish -- $SHELL -i",pantryInstallCommand:"pantry install github.com/matoszz/blowfish",programs:["blowfish"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.0.0"],aliases:[]}});var o7;var QAQ=J(()=>{o7={name:"jinja2",domain:"github.com/mattrobenolt/jinja2-cli",description:"CLI for the Jinja2 templating language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mattrobenolt/jinja2-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/mattrobenolt/jinja2-cli",installCommand:"pantry install github.com/mattrobenolt/jinja2-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mattrobenolt/jinja2-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mattrobenolt/jinja2-cli",programs:["jinja2"],companions:[],dependencies:["python.org>=3.7<3.12"],buildDependencies:[],versions:["1.0.0","0.8.2"],aliases:[]}});var xAA;var BAQ=J(()=>{xAA={name:"counterfeiter",domain:"github.com/maxbrunsfeld/counterfeiter",description:"A tool for generating self-contained, type-safe test doubles in go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/maxbrunsfeld/counterfeiter/package.yml",homepageUrl:"",githubUrl:"https://github.com/maxbrunsfeld/counterfeiter",installCommand:"pantry install github.com/maxbrunsfeld/counterfeiter",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/maxbrunsfeld/counterfeiter -- $SHELL -i",pantryInstallCommand:"pantry install github.com/maxbrunsfeld/counterfeiter",programs:["counterfeiter"],companions:[],dependencies:["go.dev"],buildDependencies:["go.dev"],versions:["6.12.1","6.12.0","6.11.2","6.11.1","6.11.0","6.10.0","6.9.0","6.8.1","6.8.0","6.7.0","6.6.2","6.6.1"],aliases:[]}});var a7;var IAQ=J(()=>{a7={name:"mmdblookup",domain:"github.com/maxmind/libmaxminddb",description:"C library for the MaxMind DB file format",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/maxmind/libmaxminddb/package.yml",homepageUrl:"https://maxmind.github.io/libmaxminddb/",githubUrl:"https://github.com/maxmind/libmaxminddb",installCommand:"pantry install github.com/maxmind/libmaxminddb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/maxmind/libmaxminddb -- $SHELL -i",pantryInstallCommand:"pantry install github.com/maxmind/libmaxminddb",programs:["mmdblookup"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/libtool"],versions:["1.13.3","1.13.2","1.13.1","1.12.2","1.12.1","1.12.0","1.11.0","1.10.0","1.9.1","1.9.0","1.8.0","1.7.1"],aliases:[]}});var SAA;var EAQ=J(()=>{SAA={name:"yq",domain:"github.com/mikefarah/yq",description:"yq is a portable command-line YAML, JSON, XML, CSV, TOML and properties processor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mikefarah/yq/package.yml",homepageUrl:"https://mikefarah.gitbook.io/yq/",githubUrl:"https://github.com/mikefarah/yq",installCommand:"pantry install github.com/mikefarah/yq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mikefarah/yq -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mikefarah/yq",programs:["yq"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18","pandoc.org"],versions:["4.52.4","4.52.2","4.52.1","4.50.1","4.49.2","4.49.1","4.48.2","4.48.1","4.47.2","4.47.1","4.46.1","4.45.4","4.45.3","4.45.2","4.45.1","4.44.6","4.44.5","4.44.3","4.44.2","4.44.1","4.43.1","4.42.1","4.41.1","4.40.7","4.40.5","4.40.4","4.40.3","4.40.2","4.40.1","4.35.2","4.35.1","4.34.2","4.34.1","4.33.3","4.33.2","4.33.1","4.32.2","4.32.1","4.31.2","4.31.1","4.30.8","4.30.7","4.30.6","4.30.5"],aliases:[]}});var _AA;var CAQ=J(()=>{_AA={name:"tfupdate",domain:"github.com/minamijoyo/tfupdate",description:"Update version constraints in your Terraform configurations",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/minamijoyo/tfupdate/package.yml",homepageUrl:"",githubUrl:"https://github.com/minamijoyo/tfupdate",installCommand:"pantry install github.com/minamijoyo/tfupdate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/minamijoyo/tfupdate -- $SHELL -i",pantryInstallCommand:"pantry install github.com/minamijoyo/tfupdate",programs:["tfupdate"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.9.3","0.9.2","0.9.1","0.9.0","0.8.5","0.8.4","0.8.2","0.8.1","0.8.0","0.7.2"],aliases:[]}});var kAA;var gAQ=J(()=>{kAA={name:"gox",domain:"github.com/mitchellh/gox",description:"A dead simple, no frills Go cross compile tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mitchellh/gox/package.yml",homepageUrl:"",githubUrl:"https://github.com/mitchellh/gox",installCommand:"pantry install github.com/mitchellh/gox",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mitchellh/gox -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mitchellh/gox",programs:["gox"],companions:[],dependencies:["go.dev"],buildDependencies:["gnu.org/wget","go.dev"],versions:["1.0.1"],aliases:[]}});var PAA;var FAQ=J(()=>{PAA={name:"when",domain:"github.com/mitsuhiko/when",description:"Timezones from the command line",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mitsuhiko/when/package.yml",homepageUrl:"https://www.lightandmatter.com/when/when.html",githubUrl:"https://github.com/mitsuhiko/when",installCommand:"pantry install github.com/mitsuhiko/when",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mitsuhiko/when -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mitsuhiko/when",programs:["when"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.0"],aliases:[]}});var r7;var YAQ=J(()=>{r7={name:"md2html",domain:"github.com/mity/md4c",description:"C Markdown parser. Fast. SAX-like interface. Compliant to CommonMark specification.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mity/md4c/package.yml",homepageUrl:"",githubUrl:"https://github.com/mity/md4c",installCommand:"pantry install github.com/mity/md4c",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mity/md4c -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mity/md4c",programs:["md2html"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.5.2","0.5.1","0.5.0","0.4.8"],aliases:[]}});var hAA;var JAQ=J(()=>{hAA={name:"buildkit",domain:"github.com/moby/buildkit",description:"concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/moby/buildkit/package.yml",homepageUrl:"https://github.com/moby/moby/issues/34227",githubUrl:"https://github.com/moby/buildkit",installCommand:"pantry install github.com/moby/buildkit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/moby/buildkit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/moby/buildkit",programs:["buildctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.28.0","0.27.1","0.27.0","0.26.3","0.26.2","0.26.1","0.26.0","0.25.2","0.25.1","0.25.0","0.24.0","0.23.2","0.23.1","0.23.0","0.22.0","0.21.1","0.21.0","0.20.2","0.20.1","0.20.0","0.19.0","0.18.2","0.18.1","0.18.0","0.17.3","0.17.2","0.17.1","0.17.0","0.16.0","0.15.2","0.15.1","0.15.0","0.14.1","0.14.0","0.13.2","0.13.1","0.13.0","0.12.5","0.12.4"],aliases:[]}});var s7;var DAQ=J(()=>{s7={name:"license-plist",domain:"github.com/mono0926/LicensePlist",description:"A license list generator of all your dependencies for iOS applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mono0926/LicensePlist/package.yml",homepageUrl:"https://www.slideshare.net/mono0926/licenseplist-a-license-list-generator-of-all-your-dependencies-for-ios-applications",githubUrl:"https://github.com/mono0926/LicensePList",installCommand:"pantry install github.com/mono0926/LicensePlist",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mono0926/LicensePlist -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mono0926/LicensePlist",programs:["license-plist"],companions:[],dependencies:[],buildDependencies:["swift.org@6"],versions:["3.27.2","3.27.1","3.27.0","3.26.0","3.25.1"],aliases:[]}});var yAA;var UAQ=J(()=>{yAA={name:"mop",domain:"github.com/mop-tracker/mop",description:"Stock market tracker for hackers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mop-tracker/mop/package.yml",homepageUrl:"",githubUrl:"https://github.com/mop-tracker/mop",installCommand:"pantry install github.com/mop-tracker/mop",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mop-tracker/mop -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mop-tracker/mop",programs:["mop"],companions:[],dependencies:[],buildDependencies:["go.dev","gnu.org/patch"],versions:["2023.3.30"],aliases:[]}});var bAA;var GAQ=J(()=>{bAA={name:"duti",domain:"github.com/moretension/duti",description:"A command-line tool to select default applications for document types and URL schemes on Mac OS X",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/moretension/duti/package.yml",homepageUrl:"",githubUrl:"https://github.com/moretension/duti",installCommand:"pantry install github.com/moretension/duti",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/moretension/duti -- $SHELL -i",pantryInstallCommand:"pantry install github.com/moretension/duti",programs:["duti"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.4"],aliases:[]}});var vAA;var NAQ=J(()=>{vAA={name:"checkmake",domain:"github.com/mrtazz/checkmake",description:"experimental linter/analyzer for Makefiles",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mrtazz/checkmake/package.yml",homepageUrl:"",githubUrl:"https://github.com/mrtazz/checkmake",installCommand:"pantry install github.com/mrtazz/checkmake",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mrtazz/checkmake -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mrtazz/checkmake",programs:["checkmake"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.3.2","0.3.1","0.3.0","0.2.2"],aliases:[]}});var fAA;var MAQ=J(()=>{fAA={name:"sl",domain:"github.com/mtoyoda/sl",description:"SL(1): Cure your bad habit of mistyping",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mtoyoda/sl/package.yml",homepageUrl:"",githubUrl:"https://github.com/mtoyoda/sl",installCommand:"pantry install github.com/mtoyoda/sl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mtoyoda/sl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mtoyoda/sl",programs:["sl"],companions:[],dependencies:["invisible-island.net/ncurses@6"],buildDependencies:["gnu.org/patch"],versions:["5.2.0"],aliases:[]}});var mAA;var WAQ=J(()=>{mAA={name:"duf",domain:"github.com/muesli/duf",description:"Disk Usage/Free Utility - a better 'df' alternative",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/muesli/duf/package.yml",homepageUrl:"",githubUrl:"https://github.com/muesli/duf",installCommand:"pantry install github.com/muesli/duf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/muesli/duf -- $SHELL -i",pantryInstallCommand:"pantry install github.com/muesli/duf",programs:["duf"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23"],versions:["0.9.1","0.9.0","0.8.1"],aliases:[]}});var t7;var RAQ=J(()=>{t7={name:"swift-sh",domain:"github.com/mxcl/swift-sh",description:"Easily script with third-party Swift dependencies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mxcl/swift-sh/package.yml",homepageUrl:"",githubUrl:"https://github.com/mxcl/swift-sh",installCommand:"pantry install github.com/mxcl/swift-sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mxcl/swift-sh -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mxcl/swift-sh",programs:["swift-sh"],companions:[],dependencies:[],buildDependencies:[],versions:["2.5.0","2.4.0"],aliases:[]}});var cAA;var ZAQ=J(()=>{cAA={name:"fsdiff",domain:"github.com/mycreepy/fsdiff",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mycreepy/fsdiff/package.yml",homepageUrl:"",githubUrl:"https://github.com/mycreepy/fsdiff",installCommand:"pantry install github.com/mycreepy/fsdiff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mycreepy/fsdiff -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mycreepy/fsdiff",programs:["fsdiff"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.26","goreleaser.com"],versions:["0.5.0"],aliases:[]}});var dAA;var LAQ=J(()=>{dAA={name:"pakku",domain:"github.com/mycreepy/pakku",description:"pakku is a declarative approach to your system package managers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mycreepy/pakku/package.yml",homepageUrl:"",githubUrl:"https://github.com/mycreepy/pakku",installCommand:"pantry install github.com/mycreepy/pakku",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mycreepy/pakku -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mycreepy/pakku",programs:["pakku"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23","goreleaser.com"],versions:["0.6.1","0.6.0","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.0","0.1.0"],aliases:[]}});var uAA;var XAQ=J(()=>{uAA={name:"openplayground",domain:"github.com/nat/openplayground",description:"An LLM playground you can run on your laptop",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nat/openplayground/package.yml",homepageUrl:"",githubUrl:"https://github.com/nat/openplayground",installCommand:"pantry install github.com/nat/openplayground",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nat/openplayground -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nat/openplayground",programs:["openplayground"],companions:[],dependencies:["python.org~3.11","gnu.org/bash","tea.xyz^0"],buildDependencies:["npmjs.com","pip.pypa.io"],versions:["2023.6.5"],aliases:[]}});var pAA;var wAQ=J(()=>{pAA={name:"act",domain:"github.com/nektos/act",description:"Run your GitHub Actions locally \uD83D\uDE80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nektos/act/package.yml",homepageUrl:"https://nektosact.com",githubUrl:"https://github.com/nektos/act",installCommand:"pantry install github.com/nektos/act",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nektos/act -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nektos/act",programs:["act"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.2.85","0.2.84","0.2.83","0.2.82","0.2.81","0.2.80","0.2.79","0.2.78","0.2.77","0.2.76","0.2.75","0.2.74","0.2.73","0.2.72","0.2.71","0.2.70","0.2.69","0.2.68","0.2.67","0.2.66","0.2.65","0.2.64","0.2.63","0.2.62","0.2.61","0.2.60","0.2.59","0.2.58","0.2.57","0.2.56","0.2.55","0.2.54","0.2.53","0.2.52","0.2.51","0.2.50","0.2.49","0.2.48","0.2.47","0.2.46","0.2.45","0.2.44","0.2.43"],aliases:[]}});var e7;var VAQ=J(()=>{e7={name:"utf8cpp",domain:"github.com/nemtrif/utfcpp",description:"UTF-8 with C++ in a Portable Way",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nemtrif/utfcpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/nemtrif/utfcpp",installCommand:"pantry install github.com/nemtrif/utfcpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nemtrif/utfcpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nemtrif/utfcpp",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@3","darwin:gnu.org/gcc@13"],versions:["4.9.0","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.2.5","3.2.4","3.2.3"],aliases:[]}});var lAA;var KAQ=J(()=>{lAA={name:"unibilium",domain:"github.com/neovim/unibilium",description:"https://github.com/neovim/neovim/blob/master/MAINTAIN.md#third-party-dependencies",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/neovim/unibilium/package.yml",homepageUrl:"",githubUrl:"https://github.com/neovim/unibilium",installCommand:"pantry install github.com/neovim/unibilium",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/neovim/unibilium -- $SHELL -i",pantryInstallCommand:"pantry install github.com/neovim/unibilium",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","gnu.org/libtool"],versions:["2.1.2","2.1.1"],aliases:[]}});var A$;var zAQ=J(()=>{A$={name:"git-filter-repo",domain:"github.com/newren/git-filter-repo",description:"Quickly rewrite git repository history (filter-branch replacement)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/newren/git-filter-repo/package.yml",homepageUrl:"",githubUrl:"https://github.com/newren/git-filter-repo",installCommand:"pantry install github.com/newren/git-filter-repo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/newren/git-filter-repo -- $SHELL -i",pantryInstallCommand:"pantry install github.com/newren/git-filter-repo",programs:["git-filter-repo"],companions:[],dependencies:["python.org>=3.6"],buildDependencies:[],versions:["2.47.0","2.45.0"],aliases:[]}});var Q$;var HAQ=J(()=>{Q$={name:"swiftformat",domain:"github.com/nicklockwood/SwiftFormat",description:"A command-line tool and Xcode Extension for formatting Swift code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nicklockwood/SwiftFormat/package.yml",homepageUrl:"",githubUrl:"https://github.com/nicklockwood/SwiftFormat",installCommand:"pantry install github.com/nicklockwood/SwiftFormat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nicklockwood/SwiftFormat -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nicklockwood/SwiftFormat",programs:["swiftformat"],companions:[],dependencies:[],buildDependencies:[],versions:["0.60.1","0.60.0","0.59.1","0.59.0","0.58.7","0.58.6","0.58.5","0.58.4","0.58.3","0.58.2","0.58.1","0.58.0","0.57.2","0.57.1","0.57.0","0.56.4","0.56.3","0.56.2","0.56.1","0.56.0","0.55.6","0.55.5","0.55.4","0.55.3","0.55.2","0.55.1","0.55.0","0.54.6","0.54.5","0.54.4","0.54.3","0.54.2","0.54.1","0.54.0","0.53.10","0.53.9","0.53.8","0.53.7","0.53.6","0.53.5","0.53.4","0.53.3","0.53.2","0.53.1","0.53.0","0.52.11","0.52.10","0.52.9","0.52.8","0.52.7","0.52.6","0.52.5","0.52.4","0.52.3","0.52.2","0.52.1","0.52.0","0.51.14","0.51.13","0.51.12"],aliases:[]}});var iAA;var $AQ=J(()=>{iAA={name:"license",domain:"github.com/nishanths/license",description:"Command line license text generator.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nishanths/license/package.yml",homepageUrl:"",githubUrl:"https://github.com/nishanths/license",installCommand:"pantry install github.com/nishanths/license",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nishanths/license -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nishanths/license",programs:["license"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16"],versions:["5.0.4"],aliases:[]}});var nAA;var TAQ=J(()=>{nAA={name:"jqp",domain:"github.com/noahgorstein/jqp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/noahgorstein/jqp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/noahgorstein/jqp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/noahgorstein/jqp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/noahgorstein/jqp",programs:["jqp"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.5"],versions:["0.8.0"],aliases:[]}});var B$;var jAQ=J(()=>{B$={name:"node-build",domain:"github.com/nodenv/node-build",description:"Install NodeJS versions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nodenv/node-build/package.yml",homepageUrl:"",githubUrl:"https://github.com/nodenv/node-build",installCommand:"pantry install github.com/nodenv/node-build",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nodenv/node-build -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nodenv/node-build",programs:["node-build"],companions:[],dependencies:["openssl.org>=3.0.0"],buildDependencies:["gnu.org/autoconf"],versions:["5.4.30","5.4.29","5.4.28","5.4.27","5.4.26","5.4.25","5.4.24","5.4.23","5.4.22","5.4.21","5.4.20","5.4.19","5.4.18","5.4.17","5.4.16","5.4.15","5.4.14","5.4.13","5.4.12","5.4.11","5.4.10","5.4.9","5.4.8","5.4.7","5.4.6","5.4.5","5.4.4","5.4.3","5.4.2","5.4.1","5.4.0","5.3.37","5.3.36","5.3.35","5.3.34","5.3.33","5.3.32","5.3.31","5.3.30","5.3.29","5.3.28","5.3.27","5.3.26","5.3.25","5.3.24","5.3.23","5.3.22","5.3.21","5.3.20","5.3.19","5.3.18","5.3.17","5.3.16","5.3.15","5.3.14","5.3.13","5.3.12","5.3.11","5.3.10","5.3.9","5.3.8","5.3.7","5.3.6","5.3.5","5.3.4","5.3.3","5.3.2","5.3.1","5.3.0","5.2.0","5.1.0","5.0.4","5.0.2","5.0.1","5.0.0","4.11.0","4.10.1","4.10.0","4.9.150","4.9.149","4.9.148","4.9.147","4.9.146","4.9.145","4.9.144","4.9.143","4.9.142","4.9.141","4.9.140","4.9.139","4.9.138","4.9.137","4.9.136","4.9.135","4.9.134","4.9.133","4.9.132","4.9.131","4.9.130","4.9.129","4.9.128","4.9.127","4.9.126","4.9.125","4.9.124","4.9.123","4.9.122","4.9.121","4.9.120","4.9.119","4.9.118","4.9.117","4.9.116","4.9.115","4.9.114","4.9.113"],aliases:[]}});var oAA;var qAQ=J(()=>{oAA={name:"gpt4all",domain:"github.com/nomic-ai/gpt4all",description:"Locally run an Assistant-Tuned Chat-Style LLM ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nomic-ai/gpt4all/package.yml",homepageUrl:"",githubUrl:"https://github.com/zanussbaum/gpt4all.cpp",installCommand:"pantry install github.com/nomic-ai/gpt4all",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nomic-ai/gpt4all -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nomic-ai/gpt4all",programs:["gpt4all"],companions:[],dependencies:[],buildDependencies:[],versions:["2023.3.29"],aliases:[]}});var aAA;var OAQ=J(()=>{aAA={name:"chatblade",domain:"github.com/npiv/chatblade",description:"A CLI Swiss Army Knife for ChatGPT",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/npiv/chatblade/package.yml",homepageUrl:"",githubUrl:"https://github.com/npiv/chatblade",installCommand:"pantry install github.com/npiv/chatblade",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/npiv/chatblade -- $SHELL -i",pantryInstallCommand:"pantry install github.com/npiv/chatblade",programs:["chatblade"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["0.7.0","0.6.4","0.6.3","0.6.2","0.5.0","0.4.0","0.3.4","0.3.3","0.3.1","0.3.0","0.2.3","0.2.2","0.2.1","0.2.0","0.1.1"],aliases:[]}});var I$;var xAQ=J(()=>{I$={name:"adr",domain:"github.com/npryce/adr-tools",description:"Command-line tools for working with Architecture Decision Records",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/npryce/adr-tools/package.yml",homepageUrl:"",githubUrl:"https://github.com/npryce/adr-tools",installCommand:"pantry install github.com/npryce/adr-tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/npryce/adr-tools -- $SHELL -i",pantryInstallCommand:"pantry install github.com/npryce/adr-tools",programs:["adr"],companions:[],dependencies:["gnu.org/bash"],buildDependencies:[],versions:["3.0.0"],aliases:[]}});var rAA;var SAQ=J(()=>{rAA={name:"nullclaw",domain:"github.com/nullclaw/nullclaw",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nullclaw/nullclaw/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/nullclaw/nullclaw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nullclaw/nullclaw -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nullclaw/nullclaw",programs:["nullclaw","nullclaw-init"],companions:[],dependencies:["github.com/mikefarah/yq","stedolan.github.io/jq","gnu.org/sed"],buildDependencies:["curl.se","gnu.org/coreutils"],versions:["2026.3.21","2026.3.18","2026.3.17","2026.3.15","2026.3.14","2026.3.13","2026.3.12","2026.3.11","2026.3.10","2026.3.8","2026.3.7","2026.3.5","2026.3.4","2026.3.3","2026.3.2","2026.3.1","2026.2.26","2026.2.25"],aliases:[]}});var sAA;var _AQ=J(()=>{sAA={name:"numactl",domain:"github.com/numactl/numactl",description:"NUMA support for Linux",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/numactl/numactl/package.yml",homepageUrl:"",githubUrl:"https://github.com/numactl/numactl",installCommand:"pantry install github.com/numactl/numactl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/numactl/numactl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/numactl/numactl",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@2","gnu.org/automake@1","gnu.org/libtool@2","gnu.org/m4@1"],versions:["2.0.16"],aliases:[]}});var tAA;var kAQ=J(()=>{tAA={name:"thefuck",domain:"github.com/nvbn/thefuck",description:"Magnificent app which corrects your previous console command.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nvbn/thefuck/package.yml",homepageUrl:"",githubUrl:"https://github.com/nvbn/thefuck",installCommand:"pantry install github.com/nvbn/thefuck",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nvbn/thefuck -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nvbn/thefuck",programs:["thefuck"],companions:[],dependencies:["python.org~3.11"],buildDependencies:["python.org@>=3<3.12"],versions:["3.32.0"],aliases:[]}});var E$;var PAQ=J(()=>{E$={name:"nvm-exec",domain:"github.com/nvm-sh/nvm",description:"Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nvm-sh/nvm/package.yml",homepageUrl:"",githubUrl:"https://github.com/nvm-sh/nvm",installCommand:"pantry install github.com/nvm-sh/nvm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nvm-sh/nvm -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nvm-sh/nvm",programs:["nvm-exec"],companions:[],dependencies:["linux:curl.se"],buildDependencies:[],versions:["0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.39.7","0.39.6","0.39.5"],aliases:[]}});var eAA;var hAQ=J(()=>{eAA={name:"oapi-codegen",domain:"github.com/oapi-codegen/oapi-codegen",description:"Generate Go client and server boilerplate from OpenAPI 3 specifications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/oapi-codegen/oapi-codegen/package.yml",homepageUrl:"",githubUrl:"https://github.com/oapi-codegen/oapi-codegen",installCommand:"pantry install github.com/oapi-codegen/oapi-codegen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/oapi-codegen/oapi-codegen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/oapi-codegen/oapi-codegen",programs:["oapi-codegen"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.6.0","2.5.1","2.5.0","2.4.1","2.4.0","2.3.0"],aliases:[]}});var C$;var yAQ=J(()=>{C$={name:"ocrmypdf",domain:"github.com/ocrmypdf/OCRmyPDF",description:"OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ocrmypdf/OCRmyPDF/package.yml",homepageUrl:"https://ocrmypdf.readthedocs.io/en/latest/",githubUrl:"https://github.com/ocrmypdf/OCRmyPDF",installCommand:"pantry install github.com/ocrmypdf/OCRmyPDF",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ocrmypdf/OCRmyPDF -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ocrmypdf/OCRmyPDF",programs:["ocrmypdf"],companions:[],dependencies:["pkgx.sh>=1","qpdf.sourceforge.io^12 # as of 16.10.1"],buildDependencies:["python.org@~3.11"],versions:["17.4.0","17.3.0","17.2.0","17.1.0","17.0.1","17.0.0","16.13.0","16.12.0","16.11.1","16.11.0","16.10.4","16.10.3","16.10.2","16.10.1","16.10.0","16.7.0","16.6.2","16.6.1","16.6.0","16.5.0","16.4.3","16.4.2","16.4.1","16.4.0","16.3.1","16.3.0","16.2.0","16.1.2","16.1.1","16.1.0","16.0.4","16.0.3","16.0.2","16.0.1","16.0.0","15.4.4","15.4.3","15.4.2","15.4.1","15.4.0","15.3.1","15.3.0","15.2.0","15.1.0","15.0.2","15.0.1","15.0.0","14.4.0"],aliases:[]}});var g$;var bAQ=J(()=>{g$={name:"go-mod-upgrade",domain:"github.com/oligot/go-mod-upgrade",description:"Update outdated Go dependencies interactively",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/oligot/go-mod-upgrade/package.yml",homepageUrl:"",githubUrl:"https://github.com/oligot/go-mod-upgrade",installCommand:"pantry install github.com/oligot/go-mod-upgrade",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/oligot/go-mod-upgrade -- $SHELL -i",pantryInstallCommand:"pantry install github.com/oligot/go-mod-upgrade",programs:["go-mod-upgrade"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25.1"],versions:["0.12.0","0.11.0","0.10.0","0.9.1"],aliases:[]}});var F$;var vAQ=J(()=>{F$={name:"tbb",domain:"github.com/oneapi-src/oneTBB",description:"oneAPI Threading Building Blocks (oneTBB)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/oneapi-src/oneTBB/package.yml",homepageUrl:"https://uxlfoundation.github.io/oneTBB/",githubUrl:"https://github.com/oneapi-src/oneTBB",installCommand:"pantry install github.com/oneapi-src/oneTBB",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/oneapi-src/oneTBB -- $SHELL -i",pantryInstallCommand:"pantry install github.com/oneapi-src/oneTBB",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["cmake.org","swig.org"],versions:["2022.3.0","2022.2.0","2022.1.0","2022.0.0","2021.13.0","2021.12.0","2021.11.0","2021.10.0"],aliases:[]}});var Y$;var fAQ=J(()=>{Y$={name:"text generation web UI",domain:"github.com/oobabooga/text-generation-webui",description:"A Gradio web UI for Large Language Models with support for multiple inference backends.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/oobabooga/text-generation-webui/package.yml",homepageUrl:"",githubUrl:"https://github.com/oobabooga/text-generation-webui",installCommand:"pantry install github.com/oobabooga/text-generation-webui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/oobabooga/text-generation-webui -- $SHELL -i",pantryInstallCommand:"pantry install github.com/oobabooga/text-generation-webui",programs:["text-generation-webui"],companions:[],dependencies:["python.org~3.10","pkgx.sh>=1"],buildDependencies:["gnu.org/coreutils"],versions:["4.1.1","4.1.0","4.0.0","3.23.0","3.22.0","3.21.0","3.20.0","3.19.0","3.18.0","3.17.0","3.16.0","3.15.0","3.14.0","3.13.0","3.12.0","3.11.0","3.10.0","3.9.1","3.9.0","3.8.0","3.7.1","3.7.0","3.6.1","3.6.0","3.5.0","3.4.1","3.4.0","3.3.2","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","2.8.1","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0","1.10.1","1.10.0","1.9.1","1.9.0","1.8.0","1.7.0","1.6.1","1.6.0","1.5.0"],aliases:[]}});var AQA;var mAQ=J(()=>{AQA={name:"jsoncpp",domain:"github.com/open-source-parsers/jsoncpp",description:"A C++ library for interacting with JSON.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/open-source-parsers/jsoncpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/open-source-parsers/jsoncpp",installCommand:"pantry install github.com/open-source-parsers/jsoncpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/open-source-parsers/jsoncpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/open-source-parsers/jsoncpp",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["1.9.7","1.9.6","1.9.5"],aliases:[]}});var QQA;var cAQ=J(()=>{QQA={name:"openclaw",domain:"github.com/openclaw/openclaw",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/openclaw/openclaw/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/openclaw/openclaw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/openclaw/openclaw -- $SHELL -i",pantryInstallCommand:"pantry install github.com/openclaw/openclaw",programs:["openclaw","openclaw-init"],companions:[],dependencies:["nodejs.org","github.com/mikefarah/yq","stedolan.github.io/jq","gnu.org/sed"],buildDependencies:["nodejs.org","npmjs.com","linux:cmake.org@3"],versions:["2026.3.22","2026.3.13","2026.3.12","2026.3.11","2026.3.8","2026.3.7","2026.3.2","2026.3.1","2026.2.26","2026.2.25"],aliases:[]}});var J$;var dAQ=J(()=>{J$={name:"arpack-ng",domain:"github.com/opencollab/arpack-ng",description:"Collection of Fortran77 subroutines designed to solve large scale eigenvalue problems.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/opencollab/arpack-ng/package.yml",homepageUrl:"",githubUrl:"https://github.com/opencollab/arpack-ng",installCommand:"pantry install github.com/opencollab/arpack-ng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/opencollab/arpack-ng -- $SHELL -i",pantryInstallCommand:"pantry install github.com/opencollab/arpack-ng",programs:[],companions:[],dependencies:["eigen.tuxfamily.org@3","gnu.org/gcc","open-mpi.org@5","netlib.org/lapack@3"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["3.9.1"],aliases:[]}});var BQA;var uAQ=J(()=>{BQA={name:"p7zip",domain:"github.com/p7zip-project/p7zip",description:"A new p7zip fork with additional codecs and improvements (forked from https://sourceforge.net/projects/sevenzip/ AND https://sourceforge.net/projects/p7zip/).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/p7zip-project/p7zip/package.yml",homepageUrl:"",githubUrl:"https://github.com/p7zip-project/p7zip",installCommand:"pantry install github.com/p7zip-project/p7zip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/p7zip-project/p7zip -- $SHELL -i",pantryInstallCommand:"pantry install github.com/p7zip-project/p7zip",programs:["7z","7za","7zr"],companions:[],dependencies:[],buildDependencies:[],versions:["17.5.0"],aliases:[]}});var IQA;var pAQ=J(()=>{IQA={name:"libfyaml",domain:"github.com/pantoniou/libfyaml",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pantoniou/libfyaml/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/pantoniou/libfyaml",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pantoniou/libfyaml -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pantoniou/libfyaml",programs:["fy-compose","fy-dump","fy-filter","fy-join","fy-testsuite","fy-tool","fy-ypath"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/m4"],versions:["0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0"],aliases:[]}});var D$;var lAQ=J(()=>{D$={name:"go-passbolt-cli",domain:"github.com/passbolt/go-passbolt-cli",description:"A CLI tool to interact with Passbolt, a Open source Password Manager for Teams ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/passbolt/go-passbolt-cli/package.yml",homepageUrl:"https://passbolt.com",githubUrl:"https://github.com/passbolt/go-passbolt-cli",installCommand:"pantry install github.com/passbolt/go-passbolt-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/passbolt/go-passbolt-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/passbolt/go-passbolt-cli",programs:["passbolt"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.4.2","0.4.1","0.4.0","0.3.2","0.3.1"],aliases:[]}});var EQA;var iAQ=J(()=>{EQA={name:"s5cmd",domain:"github.com/peak/s5cmd",description:"Parallel S3 and local filesystem execution tool.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/peak/s5cmd/package.yml",homepageUrl:"",githubUrl:"https://github.com/peak/s5cmd",installCommand:"pantry install github.com/peak/s5cmd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/peak/s5cmd -- $SHELL -i",pantryInstallCommand:"pantry install github.com/peak/s5cmd",programs:["s5cmd"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.20"],versions:["2.3.0"],aliases:[]}});var CQA;var nAQ=J(()=>{CQA={name:"lsd",domain:"github.com/peltoche/lsd",description:"Clone of ls with colorful output, file type icons, and more",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/peltoche/lsd/package.yml",homepageUrl:"",githubUrl:"https://github.com/lsd-rs/lsd",installCommand:"pantry install github.com/peltoche/lsd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/peltoche/lsd -- $SHELL -i",pantryInstallCommand:"pantry install github.com/peltoche/lsd",programs:["lsd"],companions:[],dependencies:["libgit2.org~1.7"],buildDependencies:[],versions:["1.2.0","1.1.5","1.1.3","1.1.2","1.1.1","1.1.0","1.0.0","0.23.1"],aliases:[]}});var gQA;var oAQ=J(()=>{gQA={name:"periphery",domain:"github.com/peripheryapp/periphery",description:"A tool to identify unused code in Swift projects.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/peripheryapp/periphery/package.yml",homepageUrl:"",githubUrl:"https://github.com/peripheryapp/periphery",installCommand:"pantry install github.com/peripheryapp/periphery",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/peripheryapp/periphery -- $SHELL -i",pantryInstallCommand:"pantry install github.com/peripheryapp/periphery",programs:["periphery"],companions:[],dependencies:["curl.se","gnome.org/libxml2"],buildDependencies:["gnu.org/sed","crates.io/semverator"],versions:["3.6.0","3.5.1","3.5.0","3.4.0","3.3.0","3.2.0","3.1.0","3.0.3","3.0.2","3.0.1","3.0.0","2.21.2"],aliases:[]}});var FQA;var aAQ=J(()=>{FQA={name:"ipcalc",domain:"github.com/pete911/ipcalc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pete911/ipcalc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/pete911/ipcalc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pete911/ipcalc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pete911/ipcalc",programs:["ipcalc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.0.4","1.0.3"],aliases:[]}});var YQA;var rAQ=J(()=>{YQA={name:"platformdirs",domain:"github.com/platformdirs/platformdirs",description:'A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir".',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/platformdirs/platformdirs/package.yml",homepageUrl:"https://platformdirs.readthedocs.io",githubUrl:"https://github.com/platformdirs/platformdirs",installCommand:"pantry install github.com/platformdirs/platformdirs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/platformdirs/platformdirs -- $SHELL -i",pantryInstallCommand:"pantry install github.com/platformdirs/platformdirs",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["4.9.4","4.9.3","4.9.2","4.9.1","4.9.0","4.8.0","4.7.1","4.7.0","4.6.0","4.5.1","4.5.0","4.4.0","4.3.8","4.3.7","4.3.6","4.3.5","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.2","4.2.1","4.2.0","4.1.0"],aliases:[]}});var U$;var sAQ=J(()=>{U$={name:"SquashFS-Tools",domain:"github.com/plougher/squashfs-tools",description:"tools to create and extract Squashfs filesystems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/plougher/squashfs-tools/package.yml",homepageUrl:"",githubUrl:"https://github.com/plougher/squashfs-tools",installCommand:"pantry install github.com/plougher/squashfs-tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/plougher/squashfs-tools -- $SHELL -i",pantryInstallCommand:"pantry install github.com/plougher/squashfs-tools",programs:["mksquashfs","unsquashfs","sqfscat","sqfstar"],companions:[],dependencies:["lz4.org@1","oberhumer.com/lzo@2","tukaani.org/xz@5","facebook.com/zstd@1","zlib.net@1"],buildDependencies:["curl.se","gnu.org/patch"],versions:["4.7.5","4.7.4","4.7.3","4.7.2","4.7.1","4.7.0","4.6.1"],aliases:[]}});var G$;var tAQ=J(()=>{G$={name:"chruby-exec",domain:"github.com/postmodern/chruby",description:"Changes the current Ruby",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/postmodern/chruby/package.yml",homepageUrl:"",githubUrl:"https://github.com/postmodern/chruby",installCommand:"pantry install github.com/postmodern/chruby",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/postmodern/chruby -- $SHELL -i",pantryInstallCommand:"pantry install github.com/postmodern/chruby",programs:["chruby-exec"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.9"],aliases:[]}});var N$;var eAQ=J(()=>{N$={name:"ruby-install",domain:"github.com/postmodern/ruby-install",description:"Install Ruby, JRuby, Rubinius, TruffleRuby, or mruby",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/postmodern/ruby-install/package.yml",homepageUrl:"",githubUrl:"https://github.com/postmodern/ruby-install",installCommand:"pantry install github.com/postmodern/ruby-install",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/postmodern/ruby-install -- $SHELL -i",pantryInstallCommand:"pantry install github.com/postmodern/ruby-install",programs:["ruby-install"],companions:[],dependencies:["tukaani.org/xz"],buildDependencies:[],versions:["0.10.2","0.10.1","0.10.0","0.9.4","0.9.3","0.9.2","0.9.1"],aliases:[]}});var JQA;var AQQ=J(()=>{JQA={name:"witr",domain:"github.com/pranshuparmar/witr",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pranshuparmar/witr/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/pranshuparmar/witr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pranshuparmar/witr -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pranshuparmar/witr",programs:["witr"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.25"],versions:["0.3.1","0.3.0","0.2.7","0.2.6"],aliases:[]}});var DQA;var QQQ=J(()=>{DQA={name:"sup",domain:"github.com/pressly/sup",description:"Super simple deployment tool - think of it like 'make' for a network of servers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pressly/sup/package.yml",homepageUrl:"https://pressly.github.io/sup",githubUrl:"https://github.com/pressly/sup",installCommand:"pantry install github.com/pressly/sup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pressly/sup -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pressly/sup",programs:["sup"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.5.3"],aliases:[]}});var UQA;var BQQ=J(()=>{UQA={name:"gomarkdoc",domain:"github.com/princjef/gomarkdoc",description:"Generate markdown documentation for Go (golang) code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/princjef/gomarkdoc/package.yml",homepageUrl:"",githubUrl:"https://github.com/princjef/gomarkdoc",installCommand:"pantry install github.com/princjef/gomarkdoc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/princjef/gomarkdoc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/princjef/gomarkdoc",programs:["gomarkdoc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.1.0"],aliases:[]}});var M$;var IQQ=J(()=>{M$={name:"just-mcp",domain:"github.com/promptexecution/just-mcp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/promptexecution/just-mcp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/promptexecution/just-mcp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/promptexecution/just-mcp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/promptexecution/just-mcp",programs:["just-mcp"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.5"],aliases:[]}});var W$;var EQQ=J(()=>{W$={name:"protoc",domain:"github.com/protobuf-c/protobuf-c",description:"Protocol Buffers implementation in C",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/protobuf-c/protobuf-c/package.yml",homepageUrl:"",githubUrl:"https://github.com/protobuf-c/protobuf-c",installCommand:"pantry install github.com/protobuf-c/protobuf-c",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/protobuf-c/protobuf-c -- $SHELL -i",pantryInstallCommand:"pantry install github.com/protobuf-c/protobuf-c",programs:["protoc-c","protoc-gen-c"],companions:[],dependencies:["protobuf.dev^25.1","abseil.io^20250127"],buildDependencies:[],versions:["1.5.2","1.5.1","1.5.0"],aliases:[]}});var GQA;var CQQ=J(()=>{GQA={name:"black",domain:"github.com/psf/black",description:"The uncompromising Python code formatter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/psf/black/package.yml",homepageUrl:"https://black.readthedocs.io/en/stable/",githubUrl:"https://github.com/psf/black",installCommand:"pantry install github.com/psf/black",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/psf/black -- $SHELL -i",pantryInstallCommand:"pantry install github.com/psf/black",programs:["black","blackd"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.7<3.12"],versions:["26.3.1","26.3.0","26.1.0","25.12.0","25.11.0","25.9.0","25.1.0","24.10.0","24.8.0","24.4.2","24.4.1","24.4.0","24.3.0","24.2.0","24.1.1","24.1.0","23.12.1","23.12.0","23.11.0","23.10.1","23.10.0","23.9.1","23.9.0","23.7.0","23.3.0"],aliases:[]}});var NQA;var gQQ=J(()=>{NQA={name:"requests",domain:"github.com/psf/requests",description:"A simple, yet elegant, HTTP library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/psf/requests/package.yml",homepageUrl:"https://requests.readthedocs.io/en/latest/",githubUrl:"https://github.com/psf/requests",installCommand:"pantry install github.com/psf/requests",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/psf/requests -- $SHELL -i",pantryInstallCommand:"pantry install github.com/psf/requests",programs:[],companions:[],dependencies:["python.org~3.11","github.com/Ousret/charset_normalizer^3","github.com/kjd/idna^3","github.com/urllib3/urllib3^2","certifi.io/python-certifi^2024"],buildDependencies:[],versions:["2.32.5","2.32.4","2.32.3","2.32.2","2.32.1","2.32.0","2.31.0"],aliases:[]}});var R$;var FQQ=J(()=>{R$={name:"pyproject-build",domain:"github.com/pypa/build",description:"A simple, correct Python build frontend",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pypa/build/package.yml",homepageUrl:"https://build.pypa.io",githubUrl:"https://github.com/pypa/build",installCommand:"pantry install github.com/pypa/build",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pypa/build -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pypa/build",programs:["pyproject-build"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3<3.12"],versions:["1.4.0","1.3.0","1.2.2","1.2.1","1.2.0","1.1.1","1.1.0","1.0.3","1.0.1","1.0.0","0.10.0"],aliases:[]}});var MQA;var YQQ=J(()=>{MQA={name:"twine",domain:"github.com/pypa/twine",description:"Utilities for interacting with PyPI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pypa/twine/package.yml",homepageUrl:"https://twine.readthedocs.io/",githubUrl:"https://github.com/pypa/twine",installCommand:"pantry install github.com/pypa/twine",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pypa/twine -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pypa/twine",programs:["twine"],companions:[],dependencies:["python.org>=3.7<3.12"],buildDependencies:[],versions:["6.2.0","6.1.0","6.0.1","6.0.0","5.1.1","5.1.0","5.0.0","4.0.2"],aliases:[]}});var WQA;var JQQ=J(()=>{WQA={name:"pyparsing",domain:"github.com/pyparsing/pyparsing",description:"Python library for creating PEG parsers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pyparsing/pyparsing/package.yml",homepageUrl:"",githubUrl:"https://github.com/pyparsing/pyparsing",installCommand:"pantry install github.com/pyparsing/pyparsing",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pyparsing/pyparsing -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pyparsing/pyparsing",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["flit.pypa.io"],versions:["3.3.2","3.3.1","3.3.0","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.4","3.1.3","3.1.2","3.1.1"],aliases:[]}});var RQA;var DQQ=J(()=>{RQA={name:"cffi",domain:"github.com/python-cffi/cffi",description:"A Foreign Function Interface package for calling C libraries from Python.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/python-cffi/cffi/package.yml",homepageUrl:"https://cffi.readthedocs.io/en/latest/",githubUrl:"https://github.com/python-cffi/cffi",installCommand:"pantry install github.com/python-cffi/cffi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/python-cffi/cffi -- $SHELL -i",pantryInstallCommand:"pantry install github.com/python-cffi/cffi",programs:[],companions:[],dependencies:["python.org>=3.11","github.com/eliben/pycparser^2.21","sourceware.org/libffi^3.4"],buildDependencies:["llvm.org"],versions:["2.0.0","1.17.1","1.17.0","1.16.0"],aliases:[]}});var Z$;var UQQ=J(()=>{Z$={name:"pylsp",domain:"github.com/python-lsp/python-lsp-server",description:"Fork of the python-language-server project, maintained by the Spyder IDE team and the community",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/python-lsp/python-lsp-server/package.yml",homepageUrl:"",githubUrl:"https://github.com/python-lsp/python-lsp-server",installCommand:"pantry install github.com/python-lsp/python-lsp-server",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/python-lsp/python-lsp-server -- $SHELL -i",pantryInstallCommand:"pantry install github.com/python-lsp/python-lsp-server",programs:["pylsp"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3<3.12"],versions:["1.14.0","1.13.2","1.13.1","1.13.0","1.12.2","1.12.1","1.12.0","1.11.0","1.10.1","1.10.0","1.9.0","1.8.2","1.8.1","1.8.0","1.7.4","1.7.3","1.7.2"],aliases:[]}});var ZQA;var GQQ=J(()=>{ZQA={name:"mutagen",domain:"github.com/quodlibet/mutagen",description:"Python module for handling audio metadata",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/quodlibet/mutagen/package.yml",homepageUrl:"https://mutagen.readthedocs.io",githubUrl:"https://github.com/quodlibet/mutagen",installCommand:"pantry install github.com/quodlibet/mutagen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/quodlibet/mutagen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/quodlibet/mutagen",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["1.47.0"],aliases:[]}});var LQA;var NQQ=J(()=>{LQA={name:"whosthere",domain:"github.com/ramonvermeulen/whosthere",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ramonvermeulen/whosthere/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/ramonvermeulen/whosthere",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ramonvermeulen/whosthere -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ramonvermeulen/whosthere",programs:["whosthere"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.25.6"],versions:["0.7.0","0.6.1"],aliases:[]}});var XQA;var MQQ=J(()=>{XQA={name:"hx",domain:"github.com/raskell-io/hx",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/raskell-io/hx/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/raskell-io/hx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/raskell-io/hx -- $SHELL -i",pantryInstallCommand:"pantry install github.com/raskell-io/hx",programs:["hx"],companions:[],dependencies:[],buildDependencies:["openssl.org@^1.1"],versions:["0.6.0","0.5.0","0.4.5","0.4.4","0.4.3"],aliases:[]}});var wQA;var WQQ=J(()=>{wQA={name:"rbenv",domain:"github.com/rbenv/rbenv",description:"Manage your app's Ruby environment",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/rbenv/rbenv/package.yml",homepageUrl:"https://rbenv.org",githubUrl:"https://github.com/rbenv/rbenv",installCommand:"pantry install github.com/rbenv/rbenv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/rbenv/rbenv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/rbenv/rbenv",programs:["rbenv"],companions:[],dependencies:["ruby-lang.org"],buildDependencies:[],versions:["1.3.2","1.3.1","1.3.0","1.2.0"],aliases:[]}});var L$;var RQQ=J(()=>{L$={name:"swiftlint",domain:"github.com/realm/SwiftLint",description:"A tool to enforce Swift style and conventions.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/realm/SwiftLint/package.yml",homepageUrl:"https://realm.github.io/SwiftLint",githubUrl:"https://github.com/realm/SwiftLint",installCommand:"pantry install github.com/realm/SwiftLint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/realm/SwiftLint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/realm/SwiftLint",programs:["swiftlint"],companions:[],dependencies:["linux:curl.se@8","linux:gnome.org/libxml2@2"],buildDependencies:["curl.se"],versions:["0.63.2","0.63.1","0.63.0","0.62.2","0.62.1","0.62.0","0.61.0","0.60.0","0.59.1","0.59.0","0.58.2","0.58.1","0.58.0","0.57.1","0.57.0","0.56.2","0.56.1","0.56.0","0.55.1","0.55.0","0.54.0","0.53.0","0.52.4","0.52.3","0.52.2"],aliases:[]}});var VQA;var ZQQ=J(()=>{VQA={name:"hiredis",domain:"github.com/redis/hiredis",description:"Minimalistic C client for Redis >= 1.2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/redis/hiredis/package.yml",homepageUrl:"",githubUrl:"https://github.com/redis/hiredis",installCommand:"pantry install github.com/redis/hiredis",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/redis/hiredis -- $SHELL -i",pantryInstallCommand:"pantry install github.com/redis/hiredis",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.0","1.2.0","1.1.0"],aliases:[]}});var KQA;var LQQ=J(()=>{KQA={name:"regbot",domain:"github.com/regclient/regclient/regbot",description:"Docker and OCI Registry Client in Go and tooling using those libraries.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/regclient/regclient/regbot/package.yml",homepageUrl:"",githubUrl:"https://github.com/regclient/regclient",installCommand:"pantry install github.com/regclient/regclient/regbot",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/regclient/regclient/regbot -- $SHELL -i",pantryInstallCommand:"pantry install github.com/regclient/regclient/regbot",programs:["regbot"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.11.2","0.11.1","0.11.0","0.10.0","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2"],aliases:[]}});var zQA;var XQQ=J(()=>{zQA={name:"regctl",domain:"github.com/regclient/regclient/regctl",description:"Docker and OCI Registry Client in Go and tooling using those libraries.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/regclient/regclient/regctl/package.yml",homepageUrl:"",githubUrl:"https://github.com/regclient/regclient",installCommand:"pantry install github.com/regclient/regclient/regctl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/regclient/regclient/regctl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/regclient/regclient/regctl",programs:["regctl"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.11.2","0.11.1","0.11.0","0.10.0","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2"],aliases:[]}});var HQA;var wQQ=J(()=>{HQA={name:"regsync",domain:"github.com/regclient/regclient/regsync",description:"Docker and OCI Registry Client in Go and tooling using those libraries.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/regclient/regclient/regsync/package.yml",homepageUrl:"",githubUrl:"https://github.com/regclient/regclient",installCommand:"pantry install github.com/regclient/regclient/regsync",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/regclient/regclient/regsync -- $SHELL -i",pantryInstallCommand:"pantry install github.com/regclient/regclient/regsync",programs:["regsync"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.11.2","0.11.1","0.11.0","0.10.0","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2"],aliases:[]}});var $QA;var VQQ=J(()=>{$QA={name:"diffoci",domain:"github.com/reproducible-containers/diffoci",description:"diff for Docker and OCI container images",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/reproducible-containers/diffoci/package.yml",homepageUrl:"",githubUrl:"https://github.com/reproducible-containers/diffoci",installCommand:"pantry install github.com/reproducible-containers/diffoci",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/reproducible-containers/diffoci -- $SHELL -i",pantryInstallCommand:"pantry install github.com/reproducible-containers/diffoci",programs:["diffoci"],companions:[],dependencies:[],buildDependencies:["go.dev@1.21.0"],versions:["0.1.8","0.1.7","0.1.6","0.1.5","0.1.4"],aliases:[]}});var X$;var KQQ=J(()=>{X$={name:"kube-capacity",domain:"github.com/robscott/kube-capacity",description:"A simple CLI that provides an overview of the resource requests, limits, and utilization in a Kubernetes cluster",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/robscott/kube-capacity/package.yml",homepageUrl:"",githubUrl:"https://github.com/robscott/kube-capacity",installCommand:"pantry install github.com/robscott/kube-capacity",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/robscott/kube-capacity -- $SHELL -i",pantryInstallCommand:"pantry install github.com/robscott/kube-capacity",programs:["kube-capacity"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["0.8.0"],aliases:[]}});var w$;var zQQ=J(()=>{w$={name:"trezor-agent",domain:"github.com/romanz/trezor-agent",description:"Hardware-based SSH/GPG/age agent",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/romanz/trezor-agent/package.yml",homepageUrl:"",githubUrl:"https://github.com/romanz/trezor-agent",installCommand:"pantry install github.com/romanz/trezor-agent",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/romanz/trezor-agent -- $SHELL -i",pantryInstallCommand:"pantry install github.com/romanz/trezor-agent",programs:["jade-agent","jade-gpg","jade-gpg-agent","keepkey-agent","keepkeyctl","ledger-agent","ledger-gpg","ledger-gpg-agent","onlykey-agent","onlykey-cli","onlykey-gpg","onlykey-gpg-agent","trezor-agent","trezor-gpg","trezor-gpg-agent","trezor-signify","trezorctl"],companions:[],dependencies:["python.org~3.12","libusb.info^1","darwin:libpng.org~1.6"],buildDependencies:[],versions:["0.15.0","0.14.8"],aliases:[]}});var TQA;var HQQ=J(()=>{TQA={name:"rexi",domain:"github.com/royreznik/rexi",description:"Terminal UI for Regex Testing",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/royreznik/rexi/package.yml",homepageUrl:"",githubUrl:"https://github.com/royreznik/rexi",installCommand:"pantry install github.com/royreznik/rexi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/royreznik/rexi -- $SHELL -i",pantryInstallCommand:"pantry install github.com/royreznik/rexi",programs:["rexi"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.8"],versions:["1.2.1","1.2.0","1.1.4","1.1.3","1.1.2"],aliases:[]}});var V$;var $QQ=J(()=>{V$={name:"paper",domain:"github.com/rrthomas/libpaper",description:"Library and command-line tools for configuring and getting information on paper sizes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/rrthomas/libpaper/package.yml",homepageUrl:"",githubUrl:"https://github.com/rrthomas/libpaper",installCommand:"pantry install github.com/rrthomas/libpaper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/rrthomas/libpaper -- $SHELL -i",pantryInstallCommand:"pantry install github.com/rrthomas/libpaper",programs:["paper"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","gnu.org/help2man"],versions:["2.2.7","2.2.6","2.2.5","2.2.4","2.2.3","2.1.3","2.1.2","2.1.1"],aliases:[]}});var jQA;var TQQ=J(()=>{jQA={name:"psutils",domain:"github.com/rrthomas/psutils",description:"Utilities for manipulating PostScript documents",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/rrthomas/psutils/package.yml",homepageUrl:"",githubUrl:"https://github.com/rrthomas/psutils",installCommand:"pantry install github.com/rrthomas/psutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/rrthomas/psutils -- $SHELL -i",pantryInstallCommand:"pantry install github.com/rrthomas/psutils",programs:["psbook","psjoin","psnup","psresize","psselect","pstops"],companions:[],dependencies:["pkgx.sh>=1","github.com/rrthomas/libpaper"],buildDependencies:["python.org@~3.12"],versions:["3.3.14","3.3.13","3.3.12","3.3.11","3.3.10","3.3.9","3.3.8","3.3.7","3.3.6","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.0","3.1.2","3.1.1","3.1.0","3.0.9"],aliases:[]}});var qQA;var jQQ=J(()=>{qQA={name:"z",domain:"github.com/rupa/z",description:"z - jump around",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/rupa/z/package.yml",homepageUrl:"",githubUrl:"https://github.com/rupa/z",installCommand:"pantry install github.com/rupa/z",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/rupa/z -- $SHELL -i",pantryInstallCommand:"pantry install github.com/rupa/z",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.12.0"],aliases:[]}});var OQA;var qQQ=J(()=>{OQA={name:"unxip",domain:"github.com/saagarjha/unxip",description:"A fast Xcode unarchiver",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/saagarjha/unxip/package.yml",homepageUrl:"",githubUrl:"https://github.com/saagarjha/unxip",installCommand:"pantry install github.com/saagarjha/unxip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/saagarjha/unxip -- $SHELL -i",pantryInstallCommand:"pantry install github.com/saagarjha/unxip",programs:["unxip"],companions:[],dependencies:[],buildDependencies:[],versions:["3.3.0","3.2.0","3.1.0","3.0.0","2.2.0","2.1.0"],aliases:[]}});var K$;var OQQ=J(()=>{K$={name:"docker-lock",domain:"github.com/safe-waters/docker-lock",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/safe-waters/docker-lock/package.yml",homepageUrl:"",githubUrl:"https://github.com/safe-waters/docker-lock",installCommand:"pantry install github.com/safe-waters/docker-lock",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/safe-waters/docker-lock -- $SHELL -i",pantryInstallCommand:"pantry install github.com/safe-waters/docker-lock",programs:["docker-lock"],companions:[],dependencies:["docker.com/cli","curl.se/ca-certs"],buildDependencies:["go.dev@^1.19"],versions:["0.8.10"],aliases:[]}});var xQA;var xQQ=J(()=>{xQA={name:"spacer",domain:"github.com/samwho/spacer",description:"Small command-line utility for adding spacers to command output",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/samwho/spacer/package.yml",homepageUrl:"",githubUrl:"https://github.com/samwho/spacer",installCommand:"pantry install github.com/samwho/spacer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/samwho/spacer -- $SHELL -i",pantryInstallCommand:"pantry install github.com/samwho/spacer",programs:["spacer"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0","0.4.5","0.4.2","0.4.1","0.3.9","0.3.8","0.3.7","0.3.5","0.3.3","0.3.2","0.3.1","0.3.0"],aliases:[]}});var SQA;var SQQ=J(()=>{SQA={name:"yj",domain:"github.com/sclevine/yj",description:"CLI - Convert between YAML, TOML, JSON, and HCL. Preserves map order.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sclevine/yj/package.yml",homepageUrl:"",githubUrl:"https://github.com/sclevine/yj",installCommand:"pantry install github.com/sclevine/yj",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sclevine/yj -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sclevine/yj",programs:["yj"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["5.1.0"],aliases:[]}});var _QA;var _QQ=J(()=>{_QA={name:"usrsctp",domain:"github.com/sctplab/usrsctp",description:"A portable SCTP userland stack",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sctplab/usrsctp/package.yml",homepageUrl:"",githubUrl:"https://github.com/sctplab/usrsctp",installCommand:"pantry install github.com/sctplab/usrsctp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sctplab/usrsctp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sctplab/usrsctp",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["0.9.5.0"],aliases:[]}});var kQA;var kQQ=J(()=>{kQA={name:"libseccomp",domain:"github.com/seccomp/libseccomp",description:"Interface to the Linux Kernel's syscall filtering mechanism",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/seccomp/libseccomp/package.yml",homepageUrl:"",githubUrl:"https://github.com/seccomp/libseccomp",installCommand:"pantry install github.com/seccomp/libseccomp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/seccomp/libseccomp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/seccomp/libseccomp",programs:["scmp_sys_resolver"],companions:[],dependencies:[],buildDependencies:["gnu.org/libtool","gnu.org/gperf"],versions:["2.6.0","2.5.6","2.5.5"],aliases:[]}});var PQA;var PQQ=J(()=>{PQA={name:"zimg",domain:"github.com/sekrit-twc/zimg",description:"Scaling, colorspace conversion, and dithering library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sekrit-twc/zimg/package.yml",homepageUrl:"",githubUrl:"https://github.com/sekrit-twc/zimg",installCommand:"pantry install github.com/sekrit-twc/zimg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sekrit-twc/zimg -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sekrit-twc/zimg",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["3.0.6","3.0.5","3.0.4"],aliases:[]}});var z$;var hQQ=J(()=>{z$={name:"shaka-packager",domain:"github.com/shaka-project/shaka-packager",description:"A media packaging and development framework for VOD and Live DASH and HLS applications, supporting Common Encryption for Widevine and other DRM Systems.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/shaka-project/shaka-packager/package.yml",homepageUrl:"https://shaka-project.github.io/shaka-packager/",githubUrl:"https://github.com/shaka-project/shaka-packager",installCommand:"pantry install github.com/shaka-project/shaka-packager",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/shaka-project/shaka-packager -- $SHELL -i",pantryInstallCommand:"pantry install github.com/shaka-project/shaka-packager",programs:["packager","mpd_generator"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx"],buildDependencies:["cmake.org@^3","python.org@^3.10","linux:gnu.org/gcc"],versions:["3.7.0","3.6.1","3.6.0","3.5.0","3.4.2","3.4.1","3.4.0"],aliases:[]}});var hQA;var yQQ=J(()=>{hQA={name:"conform",domain:"github.com/siderolabs/conform",description:"Policy enforcement for your pipelines.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/siderolabs/conform/package.yml",homepageUrl:"",githubUrl:"https://github.com/siderolabs/conform",installCommand:"pantry install github.com/siderolabs/conform",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/siderolabs/conform -- $SHELL -i",pantryInstallCommand:"pantry install github.com/siderolabs/conform",programs:["conform"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2022.10.25"],aliases:[]}});var yQA;var bQQ=J(()=>{yQA={name:"pio",domain:"github.com/siiptuo/pio",description:"Your Gateway to Embedded Software Development Excellence :alien:",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/siiptuo/pio/package.yml",homepageUrl:"https://platformio.org/",githubUrl:"https://github.com/platformio/platformio-core",installCommand:"pantry install github.com/siiptuo/pio",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/siiptuo/pio -- $SHELL -i",pantryInstallCommand:"pantry install github.com/siiptuo/pio",programs:["pio"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.0"],aliases:[]}});var H$;var vQQ=J(()=>{H$={name:"term-size",domain:"github.com/sindresorhus/macos-term-size",description:"Get the terminal window size on macOS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sindresorhus/macos-term-size/package.yml",homepageUrl:"",githubUrl:"https://github.com/sindresorhus/macos-term-size",installCommand:"pantry install github.com/sindresorhus/macos-term-size",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sindresorhus/macos-term-size -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sindresorhus/macos-term-size",programs:["term-size"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.0"],aliases:[]}});var $$;var fQQ=J(()=>{$$={name:"speedtest",domain:"github.com/sivel/speedtest-cli",description:"Command line interface for testing internet bandwidth using speedtest.net",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sivel/speedtest-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/sivel/speedtest-cli",installCommand:"pantry install github.com/sivel/speedtest-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sivel/speedtest-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sivel/speedtest-cli",programs:["speedtest-cli","speedtest"],companions:[],dependencies:["python.org>=3.7<3.12"],buildDependencies:[],versions:["2.1.3"],aliases:[]}});var bQA;var mQQ=J(()=>{bQA={name:"marionette",domain:"github.com/skx/marionette",description:"Something like puppet, for the localhost only.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/skx/marionette/package.yml",homepageUrl:"",githubUrl:"https://github.com/skx/marionette",installCommand:"pantry install github.com/skx/marionette",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/skx/marionette -- $SHELL -i",pantryInstallCommand:"pantry install github.com/skx/marionette",programs:["marionette"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.19.0","0.18.0"],aliases:[]}});var vQA;var cQQ=J(()=>{vQA={name:"jadx",domain:"github.com/skylot/jadx",description:"Dex to Java decompiler",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/skylot/jadx/package.yml",homepageUrl:"",githubUrl:"https://github.com/skylot/jadx",installCommand:"pantry install github.com/skylot/jadx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/skylot/jadx -- $SHELL -i",pantryInstallCommand:"pantry install github.com/skylot/jadx",programs:["jadx","jadx-gui"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:["gradle.org"],versions:["1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.7"],aliases:[]}});var fQA;var dQQ=J(()=>{fQA={name:"cpptoml",domain:"github.com/skystrife/cpptoml",description:"cpptoml is a header-only library for parsing TOML",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/skystrife/cpptoml/package.yml",homepageUrl:"",githubUrl:"https://github.com/skystrife/cpptoml",installCommand:"pantry install github.com/skystrife/cpptoml",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/skystrife/cpptoml -- $SHELL -i",pantryInstallCommand:"pantry install github.com/skystrife/cpptoml",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc@13"],versions:["0.1.1"],aliases:[]}});var mQA;var uQQ=J(()=>{mQA={name:"factotum",domain:"github.com/snowplow/factotum",description:"A system to programmatically run data pipelines",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/snowplow/factotum/package.yml",homepageUrl:"http://snowplowanalytics.com/blog/2016/04/09/introducing-factotum-data-pipeline-runner/",githubUrl:"https://github.com/snowplow/factotum",installCommand:"pantry install github.com/snowplow/factotum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/snowplow/factotum -- $SHELL -i",pantryInstallCommand:"pantry install github.com/snowplow/factotum",programs:["factotum"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.7.0","0.6.1","0.6.0"],aliases:[]}});var T$;var pQQ=J(()=>{T$={name:"diff-so-fancy",domain:"github.com/so-fancy/diff-so-fancy",description:"Good-lookin' diffs. Actually… nah… The best-lookin' diffs. :tada:",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/so-fancy/diff-so-fancy/package.yml",homepageUrl:"",githubUrl:"https://github.com/so-fancy/diff-so-fancy",installCommand:"pantry install github.com/so-fancy/diff-so-fancy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/so-fancy/diff-so-fancy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/so-fancy/diff-so-fancy",programs:["diff-so-fancy"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.6","1.4.4"],aliases:[]}});var cQA;var lQQ=J(()=>{cQA={name:"envchain",domain:"github.com/sorah/envchain",description:"Environment variables meet macOS Keychain and gnome-keyring <3",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sorah/envchain/package.yml",homepageUrl:"",githubUrl:"https://github.com/sorah/envchain",installCommand:"pantry install github.com/sorah/envchain",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sorah/envchain -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sorah/envchain",programs:["envchain"],companions:[],dependencies:["linux:gnu.org/readline","linux:gnome.org/libsecret"],buildDependencies:["llvm.org","cmake.org@^3"],versions:["1.1.0"],aliases:[]}});var dQA;var iQQ=J(()=>{dQA={name:"stargazers",domain:"github.com/spencerkimball/stargazers",description:"Analyze GitHub stars",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/spencerkimball/stargazers/package.yml",homepageUrl:"",githubUrl:"https://github.com/spencerkimball/stargazers",installCommand:"pantry install github.com/spencerkimball/stargazers",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/spencerkimball/stargazers -- $SHELL -i",pantryInstallCommand:"pantry install github.com/spencerkimball/stargazers",programs:["stargazers"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16.15"],versions:["0.0.0"],aliases:[]}});var j$;var nQQ=J(()=>{j$={name:"squidfunk/mkdocs-material",domain:"github.com/squidfunk/mkdocs-material",description:"Documentation that simply works",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/squidfunk/mkdocs-material/package.yml",homepageUrl:"https://squidfunk.github.io/mkdocs-material/",githubUrl:"https://github.com/squidfunk/mkdocs-material",installCommand:"pantry install github.com/squidfunk/mkdocs-material",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/squidfunk/mkdocs-material -- $SHELL -i",pantryInstallCommand:"pantry install github.com/squidfunk/mkdocs-material",programs:["mkdocs"],companions:[],dependencies:["pkgx.sh>=1","sass-lang.com/libsass^3.6"],buildDependencies:["python.org@>=3<3.12"],versions:["9.7.6","9.7.5","9.7.4","9.7.2","9.7.1","9.7.0","9.6.23","9.6.22","9.6.21","9.6.20","9.6.19","9.6.18","9.6.17","9.6.16","9.6.15","9.6.14","9.6.13","9.6.12","9.6.11","9.6.10","9.6.9","9.6.8","9.6.7","9.6.6","9.6.5","9.6.4","9.6.3","9.6.2","9.6.1","9.6.0","9.5.50","9.5.49","9.5.48","9.5.47","9.5.46","9.5.45","9.5.44","9.5.43","9.5.42","9.5.41","9.5.40","9.5.39","9.5.38","9.5.37","9.5.36","9.5.35","9.5.34","9.5.33","9.5.32","9.5.31","9.5.30","9.5.29","9.5.28","9.5.27","9.5.26","9.5.25","9.5.24","9.5.23","9.5.22","9.5.21","9.5.20","9.5.19","9.5.18","9.5.17","9.5.16","9.5.15","9.5.14","9.5.13","9.5.12","9.5.11","9.5.10","9.5.9","9.5.8","9.5.7","9.5.6","9.5.5","9.5.4"],aliases:[]}});var uQA;var oQQ=J(()=>{uQA={name:"stern",domain:"github.com/stern/stern",description:"⎈ Multi pod and container log tailing for Kubernetes -- Friendly fork of https://github.com/wercker/stern",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/stern/stern/package.yml",homepageUrl:"",githubUrl:"https://github.com/stern/stern",installCommand:"pantry install github.com/stern/stern",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/stern/stern -- $SHELL -i",pantryInstallCommand:"pantry install github.com/stern/stern",programs:["stern"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.33.1","1.33.0","1.32.0","1.31.0","1.30.0","1.29.0","1.28.0","1.27.0","1.26.0"],aliases:[]}});var q$;var aQQ=J(()=>{q$={name:"age-plugin-yubikey",domain:"github.com/str4d/age-plugin-yubikey",description:"Plugin for encrypting files with age and PIV tokens such as YubiKeys",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/str4d/age-plugin-yubikey/package.yml",homepageUrl:"",githubUrl:"https://github.com/str4d/age-plugin-yubikey",installCommand:"pantry install github.com/str4d/age-plugin-yubikey",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/str4d/age-plugin-yubikey -- $SHELL -i",pantryInstallCommand:"pantry install github.com/str4d/age-plugin-yubikey",programs:["age-plugin-yubikey"],companions:[],dependencies:["linux:pcsclite.apdu.fr^2"],buildDependencies:[],versions:["0.5.0","0.4.0"],aliases:[]}});var pQA;var rQQ=J(()=>{pQA={name:"libde265",domain:"github.com/strukturag/libde265",description:"Open h.265 video codec implementation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/strukturag/libde265/package.yml",homepageUrl:"",githubUrl:"https://github.com/strukturag/libde265",installCommand:"pantry install github.com/strukturag/libde265",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/strukturag/libde265 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/strukturag/libde265",programs:["acceleration_speed","bjoentegaard","block-rate-estim","gen-enc-table","rd-curves","tests","yuv-distortion"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["1.0.18","1.0.17","1.0.16","1.0.15","1.0.14","1.0.13","1.0.12","1.0.11"],aliases:[]}});var O$;var sQQ=J(()=>{O$={name:"heif",domain:"github.com/strukturag/libheif",description:"libheif is an HEIF and AVIF file format decoder and encoder.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/strukturag/libheif/package.yml",homepageUrl:"https://www.libde265.org/",githubUrl:"https://github.com/strukturag/libheif",installCommand:"pantry install github.com/strukturag/libheif",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/strukturag/libheif -- $SHELL -i",pantryInstallCommand:"pantry install github.com/strukturag/libheif",programs:["heif-enc","heif-info","heif-thumbnailer"],companions:[],dependencies:["aomedia.googlesource.com/aom","libjpeg-turbo.org","github.com/strukturag/libde265","libpng.org","freedesktop.org/shared-mime-info","videolan.org/x265@3.2","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","linux:gnu.org/gcc@14"],versions:["1.21.2","1.21.1","1.21.0","1.20.2","1.20.1","1.20.0","1.19.8","1.19.7","1.19.6","1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.2","1.18.1","1.18.0","1.17.6","1.17.5","1.17.4","1.17.3","1.17.2","1.17.1","1.17.0","1.16.2"],aliases:[]}});var lQA;var tQQ=J(()=>{lQA={name:"pytz",domain:"github.com/stub42/pytz",description:"pytz Python historical timezone library and database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/stub42/pytz/package.yml",homepageUrl:"",githubUrl:"https://github.com/stub42/pytz",installCommand:"pantry install github.com/stub42/pytz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/stub42/pytz -- $SHELL -i",pantryInstallCommand:"pantry install github.com/stub42/pytz",programs:[],companions:[],dependencies:["python.org~3.12"],buildDependencies:["linux:gnu.org/gawk","linux:rsync.samba.org"],versions:["2026.1.0","2025.2.0","2025.1.0","2024.2.0","2024.1.0"],aliases:[]}});var iQA;var eQQ=J(()=>{iQA={name:"sparsecat",domain:"github.com/svenwiltink/sparsecat",description:"CLI tool that reduces bandwidth usage when transmitting sparse files.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/svenwiltink/sparsecat/package.yml",homepageUrl:"",githubUrl:"https://github.com/svenwiltink/sparsecat",installCommand:"pantry install github.com/svenwiltink/sparsecat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/svenwiltink/sparsecat -- $SHELL -i",pantryInstallCommand:"pantry install github.com/svenwiltink/sparsecat",programs:["sparsecat"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.0.1"],aliases:[]}});var nQA;var ABQ=J(()=>{nQA={name:"swag",domain:"github.com/swaggo/swag",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/swaggo/swag/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/swaggo/swag",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/swaggo/swag -- $SHELL -i",pantryInstallCommand:"pantry install github.com/swaggo/swag",programs:["swag"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.18"],versions:["1.16.6"],aliases:[]}});var oQA;var QBQ=J(()=>{oQA={name:"yazi",domain:"github.com/sxyazi/yazi",description:"\uD83D\uDCA5 Blazing fast terminal file manager written in Rust, based on async I/O.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sxyazi/yazi/package.yml",homepageUrl:"https://yazi-rs.github.io",githubUrl:"https://github.com/sxyazi/yazi",installCommand:"pantry install github.com/sxyazi/yazi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sxyazi/yazi -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sxyazi/yazi",programs:["yazi"],companions:[],dependencies:["stedolan.github.io/jq","poppler.freedesktop.org","crates.io/fd-find","crates.io/ripgrep","github.com/junegunn/fzf","crates.io/zoxide"],buildDependencies:["llvm.org@<17","gnu.org/make"],versions:["26.1.22","26.1.4","25.12.29","25.5.31","25.5.28","25.4.8","25.3.2","25.2.26","25.2.11","25.2.7","0.4.2","0.4.1","0.4.0","0.3.3","0.3.2","0.3.1","0.3.0","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.5","0.1.4"],aliases:[]}});var x$;var BBQ=J(()=>{x$={name:"aws-sso",domain:"github.com/synfinatic/aws-sso-cli",description:"A powerful tool for using AWS Identity Center for the CLI and web console.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/synfinatic/aws-sso-cli/package.yml",homepageUrl:"https://synfinatic.github.io/aws-sso-cli/",githubUrl:"https://github.com/synfinatic/aws-sso-cli",installCommand:"pantry install github.com/synfinatic/aws-sso-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/synfinatic/aws-sso-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/synfinatic/aws-sso-cli",programs:["aws-sso"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2.1.0","2.0.3","2.0.2","2.0.1","2.0.0","1.17.0","1.16.1","1.16.0","1.15.1","1.15.0","1.14.3","1.14.2","1.14.1","1.14.0","1.13.1","1.13.0"],aliases:[]}});var aQA;var IBQ=J(()=>{aQA={name:"tflint",domain:"github.com/terraform-linters/tflint",description:"A Pluggable Terraform Linter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/terraform-linters/tflint/package.yml",homepageUrl:"",githubUrl:"https://github.com/terraform-linters/tflint",installCommand:"pantry install github.com/terraform-linters/tflint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/terraform-linters/tflint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/terraform-linters/tflint",programs:["tflint"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.61.0","0.60.0","0.59.1","0.58.1","0.58.0","0.57.0","0.56.0","0.55.1","0.55.0","0.54.0","0.53.0","0.52.0","0.51.2","0.51.1","0.51.0","0.50.3","0.50.2","0.50.1","0.50.0","0.49.0","0.48.0","0.47.0","0.46.1"],aliases:[]}});var S$;var EBQ=J(()=>{S$={name:"terrarium",domain:"github.com/terrarium-tf",description:"terraform wrapper which transparent loads env files for stacks",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/terrarium-tf/package.yml",homepageUrl:"",githubUrl:"https://github.com/terrarium-tf/cli",installCommand:"pantry install github.com/terrarium-tf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/terrarium-tf -- $SHELL -i",pantryInstallCommand:"pantry install github.com/terrarium-tf",programs:["terrarium"],companions:[],dependencies:["terraform.io"],buildDependencies:["go.dev@^1.18"],versions:["1.3.2"],aliases:[]}});var rQA;var CBQ=J(()=>{rQA={name:"tfenv",domain:"github.com/tfutils/tfenv",description:"Terraform version manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tfutils/tfenv/package.yml",homepageUrl:"",githubUrl:"https://github.com/tfutils/tfenv",installCommand:"pantry install github.com/tfutils/tfenv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tfutils/tfenv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tfutils/tfenv",programs:["tfenv"],companions:[],dependencies:["gnu.org/grep"],buildDependencies:[],versions:["3.0.0"],aliases:[]}});var _$;var gBQ=J(()=>{_$={name:"opencanaryd",domain:"github.com/thinkst/opencanary",description:"Modular and decentralised honeypot",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/thinkst/opencanary/package.yml",homepageUrl:"http://opencanary.org",githubUrl:"https://github.com/thinkst/opencanary",installCommand:"pantry install github.com/thinkst/opencanary",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/thinkst/opencanary -- $SHELL -i",pantryInstallCommand:"pantry install github.com/thinkst/opencanary",programs:["opencanaryd"],companions:[],dependencies:["python.org>=3.10<3.12","tcpdump.org","openssl.org"],buildDependencies:["pip.pypa.io"],versions:["0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2"],aliases:[]}});var sQA;var FBQ=J(()=>{sQA={name:"zippy",domain:"github.com/thinkst/zippy",description:"Detect AI-generated text [relatively] quickly via compression ratios",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/thinkst/zippy/package.yml",homepageUrl:"",githubUrl:"https://github.com/thinkst/zippy",installCommand:"pantry install github.com/thinkst/zippy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/thinkst/zippy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/thinkst/zippy",programs:["zippy"],companions:[],dependencies:["python.org~3.10"],buildDependencies:[],versions:["0.1.3","0.1.2","0.1.1"],aliases:[]}});var tQA;var YBQ=J(()=>{tQA={name:"libnsl",domain:"github.com/thkukuk/libnsl",description:"This library contains the public client interface for NIS(YP) and NIS+ in a IPv6 ready version",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/thkukuk/libnsl/package.yml",homepageUrl:"",githubUrl:"https://github.com/thkukuk/libnsl",installCommand:"pantry install github.com/thkukuk/libnsl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/thkukuk/libnsl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/thkukuk/libnsl",programs:[],companions:[],dependencies:["sourceforge.net/libtirpc"],buildDependencies:["gnu.org/gcc","gnu.org/make"],versions:["2.0.1","2.0.0"],aliases:[]}});var eQA;var JBQ=J(()=>{eQA={name:"libnl",domain:"github.com/thom311/libnl",description:"Netlink Library Suite",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/thom311/libnl/package.yml",homepageUrl:"",githubUrl:"https://github.com/thom311/libnl",installCommand:"pantry install github.com/thom311/libnl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/thom311/libnl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/thom311/libnl",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/bison","github.com/westes/flex"],versions:["3.12.0","3.11.0","3.10.0","3.9.0","3.8.0","3.7.0"],aliases:[]}});var ABA;var DBQ=J(()=>{ABA={name:"complexity",domain:"github.com/thoughtbot/complexity",description:"A command line tool to identify complex code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/thoughtbot/complexity/package.yml",homepageUrl:"https://www.gnu.org/software/complexity/",githubUrl:"https://github.com/thoughtbot/complexity",installCommand:"pantry install github.com/thoughtbot/complexity",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/thoughtbot/complexity -- $SHELL -i",pantryInstallCommand:"pantry install github.com/thoughtbot/complexity",programs:["complexity"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.2"],aliases:[]}});var QBA;var UBQ=J(()=>{QBA={name:"tmux",domain:"github.com/tmux/tmux",description:"Terminal multiplexer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tmux/tmux/package.yml",homepageUrl:"https://tmux.github.io/",githubUrl:"https://github.com/tmux/tmux",installCommand:"pantry install github.com/tmux/tmux",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tmux/tmux -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tmux/tmux",programs:["tmux"],companions:[],dependencies:["libevent.org^2.0","invisible-island.net/ncurses"],buildDependencies:["gnu.org/bison"],versions:["3.6a","3.6.0","3.5a","3.5.0","3.4.0","3.3a","3.3.0"],aliases:[]}});var k$;var GBQ=J(()=>{k$={name:"cemetery-escape",domain:"github.com/tom-on-the-internet/cemetery-escape",description:"A game in the terminal. Ghosts chase you. You find the key and escape.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tom-on-the-internet/cemetery-escape/package.yml",homepageUrl:"",githubUrl:"https://github.com/tom-on-the-internet/cemetery-escape",installCommand:"pantry install github.com/tom-on-the-internet/cemetery-escape",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tom-on-the-internet/cemetery-escape -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tom-on-the-internet/cemetery-escape",programs:["cemetery-escape"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.0.7"],aliases:[]}});var BBA;var NBQ=J(()=>{BBA={name:"gron",domain:"github.com/tomnomnom/gron",description:"Make JSON greppable!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tomnomnom/gron/package.yml",homepageUrl:"",githubUrl:"https://github.com/tomnomnom/gron",installCommand:"pantry install github.com/tomnomnom/gron",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tomnomnom/gron -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tomnomnom/gron",programs:["gron"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.7.1"],aliases:[]}});var IBA;var MBQ=J(()=>{IBA={name:"filelock",domain:"github.com/tox-dev/filelock",description:"A platform-independent file lock for Python.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tox-dev/filelock/package.yml",homepageUrl:"https://py-filelock.readthedocs.io",githubUrl:"https://github.com/tox-dev/filelock",installCommand:"pantry install github.com/tox-dev/filelock",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tox-dev/filelock -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tox-dev/filelock",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["3.25.2","3.25.1","3.25.0","3.24.4","3.24.3","3.24.2","3.24.1","3.24.0","3.23.0","3.22.0","3.21.2","3.21.1","3.21.0","3.20.4","3.20.3","3.20.2","3.20.1","3.20.0","3.19.1","3.19.0","3.18.0","3.17.0","3.16.1","3.16.0","3.15.4","3.15.3","3.15.2","3.15.1","3.15.0","3.14.0","3.13.4","3.13.3","3.13.2","3.13.1"],aliases:[]}});var EBA;var WBQ=J(()=>{EBA={name:"blueutil",domain:"github.com/toy/blueutil",description:"CLI for bluetooth on OSX: power, discoverable state, list, inquire devices, connect, info, …",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/toy/blueutil/package.yml",homepageUrl:"",githubUrl:"https://github.com/toy/blueutil",installCommand:"pantry install github.com/toy/blueutil",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/toy/blueutil -- $SHELL -i",pantryInstallCommand:"pantry install github.com/toy/blueutil",programs:["blueutil"],companions:[],dependencies:[],buildDependencies:[],versions:["2.13.0","2.12.0","2.11.0","2.10.0","2.9.1"],aliases:[]}});var CBA;var RBQ=J(()=>{CBA={name:"mole",domain:"github.com/tw93/mole",description:"Deep clean and optimize your Mac",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tw93/mole/package.yml",homepageUrl:"https://github.com/tw93/Mole",githubUrl:"",installCommand:"pantry install github.com/tw93/mole",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tw93/mole -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tw93/mole",programs:["mole","mo"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.31.0","1.30.0","1.29.0","1.28.1","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.2","1.22.1","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0","1.16.1","1.15.8","1.15.7","1.15.6"],aliases:[]}});var P$;var ZBQ=J(()=>{P$={name:"swift-create-xcframework",domain:"github.com/unsignedapps/swift-create-xcframework",description:"A simple Command Line Tool to create XCFrameworks by wrapping xcodebuild.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/unsignedapps/swift-create-xcframework/package.yml",homepageUrl:"",githubUrl:"https://github.com/unsignedapps/swift-create-xcframework",installCommand:"pantry install github.com/unsignedapps/swift-create-xcframework",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/unsignedapps/swift-create-xcframework -- $SHELL -i",pantryInstallCommand:"pantry install github.com/unsignedapps/swift-create-xcframework",programs:["swift-create-xcframework"],companions:[],dependencies:[],buildDependencies:[],versions:["2.3.0"],aliases:[]}});var gBA;var LBQ=J(()=>{gBA={name:"mscp",domain:"github.com/upa/mscp",description:"mscp: transfer files over multiple SSH (SFTP) connections",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/upa/mscp/package.yml",homepageUrl:"",githubUrl:"https://github.com/upa/mscp",installCommand:"pantry install github.com/upa/mscp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/upa/mscp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/upa/mscp",programs:["mscp"],companions:[],dependencies:["zlib.net^1.2.11","openssl.org^1.1.1"],buildDependencies:["gnu.org/bash","llvm.org","cmake.org"],versions:["0.2.4","0.2.3","0.2.2","0.2.1"],aliases:[]}});var FBA;var XBQ=J(()=>{FBA={name:"urllib3",domain:"github.com/urllib3/urllib3",description:"urllib3 is a user-friendly HTTP client library for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/urllib3/urllib3/package.yml",homepageUrl:"https://urllib3.readthedocs.io",githubUrl:"https://github.com/urllib3/urllib3",installCommand:"pantry install github.com/urllib3/urllib3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/urllib3/urllib3 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/urllib3/urllib3",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["2.6.3","2.6.2","2.6.1","2.6.0","2.5.0","2.4.0","2.3.0","2.2.3","2.2.2","2.2.1","2.2.0","1.26.20","1.26.19"],aliases:[]}});var h$;var wBQ=J(()=>{h$={name:"util-linux",domain:"github.com/util-linux/util-linux",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/util-linux/util-linux/package.yml",homepageUrl:"http://en.wikipedia.org/wiki/Util-linux",githubUrl:"https://github.com/util-linux/util-linux",installCommand:"pantry install github.com/util-linux/util-linux",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/util-linux/util-linux -- $SHELL -i",pantryInstallCommand:"pantry install github.com/util-linux/util-linux",programs:["cal","colcrt","colrm","column","flock","getopt","hardlink","hexdump","isosize","logger","look","mcookie","mesg","namei","rename","renice","rev","scriptreplay","setsid","wall","whereis"],companions:[],dependencies:["gnu.org/gettext^0","sqlite.org^3"],buildDependencies:["gnu.org/bison","gnu.org/patch","darwin:llvm.org"],versions:["2.41.3","2.41.2","2.41.1","2.41.0","2.40.4","2.40.3","2.40.2","2.40.1","2.40.0","2.39.4","2.39.3","2.39.2","2.39.1","2.39.0","2.38.1"],aliases:[]}});var YBA;var VBQ=J(()=>{YBA={name:"ifacemaker",domain:"github.com/vburenin/ifacemaker",description:"Generate interfaces from structure methods.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/vburenin/ifacemaker/package.yml",homepageUrl:"",githubUrl:"https://github.com/vburenin/ifacemaker",installCommand:"pantry install github.com/vburenin/ifacemaker",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/vburenin/ifacemaker -- $SHELL -i",pantryInstallCommand:"pantry install github.com/vburenin/ifacemaker",programs:["ifacemaker"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.3.0","1.2.1"],aliases:[]}});var y$;var KBQ=J(()=>{y$={name:"regex-tui",domain:"github.com/vitor-mariano/regex-tui",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/vitor-mariano/regex-tui/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/vitor-mariano/regex-tui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/vitor-mariano/regex-tui -- $SHELL -i",pantryInstallCommand:"pantry install github.com/vitor-mariano/regex-tui",programs:[],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.1"],versions:["0.7.0","0.6.0","0.5.0","0.4.0"],aliases:[]}});var JBA;var zBQ=J(()=>{JBA={name:"tdnf",domain:"github.com/vmware/tdnf",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/vmware/tdnf/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/vmware/tdnf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/vmware/tdnf -- $SHELL -i",pantryInstallCommand:"pantry install github.com/vmware/tdnf",programs:["tdnf"],companions:[],dependencies:["rpm.org/rpm","libexpat.github.io","sqlite.org@3","opensuse.org/libsolv","gnupg.org/gpgme","gnupg.org/libgpg-error","openssl.org~1.1","curl.se"],buildDependencies:["cmake.org@^3"],versions:["3.6.3"],aliases:[]}});var DBA;var HBQ=J(()=>{DBA={name:"sqlboiler",domain:"github.com/volatiletech/sqlboiler",description:"Generate a Go ORM tailored to your database schema.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/volatiletech/sqlboiler/package.yml",homepageUrl:"",githubUrl:"https://github.com/volatiletech/sqlboiler",installCommand:"pantry install github.com/volatiletech/sqlboiler",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/volatiletech/sqlboiler -- $SHELL -i",pantryInstallCommand:"pantry install github.com/volatiletech/sqlboiler",programs:["sqlboiler"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["4.19.5","4.19.4","4.19.3","4.19.2","4.19.1","4.19.0","4.18.0","4.17.1","4.17.0","4.16.2","4.16.1","4.16.0","4.15.0"],aliases:[]}});var UBA;var $BQ=J(()=>{UBA={name:"dive",domain:"github.com/wagoodman/dive",description:"A tool for exploring each layer in a docker image",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/wagoodman/dive/package.yml",homepageUrl:"",githubUrl:"https://github.com/wagoodman/dive",installCommand:"pantry install github.com/wagoodman/dive",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/wagoodman/dive -- $SHELL -i",pantryInstallCommand:"pantry install github.com/wagoodman/dive",programs:["dive"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","goreleaser.com"],versions:["0.13.1","0.13.0","0.12.0","0.11.0"],aliases:[]}});var GBA;var TBQ=J(()=>{GBA={name:"flex",domain:"github.com/westes/flex",description:"The Fast Lexical Analyzer - scanner generator for lexing in C and C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/westes/flex/package.yml",homepageUrl:"",githubUrl:"https://github.com/westes/flex",installCommand:"pantry install github.com/westes/flex",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/westes/flex -- $SHELL -i",pantryInstallCommand:"pantry install github.com/westes/flex",programs:["flex","flex++"],companions:[],dependencies:["gnu.org/gettext^0","gnu.org/m4^1"],buildDependencies:[],versions:["2.6.4"],aliases:[]}});var NBA;var jBQ=J(()=>{NBA={name:"starpls",domain:"github.com/withered-magic/starpls",description:"An LSP implementation for Starlark, the configuration language used by Bazel and Buck2.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/withered-magic/starpls/package.yml",homepageUrl:"",githubUrl:"https://github.com/withered-magic/starpls",installCommand:"pantry install github.com/withered-magic/starpls",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/withered-magic/starpls -- $SHELL -i",pantryInstallCommand:"pantry install github.com/withered-magic/starpls",programs:["starpls"],companions:[],dependencies:[],buildDependencies:["github.com/bazelbuild/bazelisk"],versions:["0.1.22","0.1.21"],aliases:[]}});var MBA;var qBQ=J(()=>{MBA={name:"ghq",domain:"github.com/x-motemen/ghq",description:"Remote repository management made easy",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/x-motemen/ghq/package.yml",homepageUrl:"",githubUrl:"https://github.com/x-motemen/ghq",installCommand:"pantry install github.com/x-motemen/ghq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/x-motemen/ghq -- $SHELL -i",pantryInstallCommand:"pantry install github.com/x-motemen/ghq",programs:["ghq"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.9.4","1.9.3","1.9.2","1.9.0","1.8.1","1.8.0","1.7.1","1.7.0","1.6.3","1.6.2","1.6.1","1.6.0","1.5.0","1.4.2"],aliases:[]}});var WBA;var OBQ=J(()=>{WBA={name:"xeol",domain:"github.com/xeol-io/xeol",description:"A scanner for end-of-life (EOL) software and dependencies in container images, filesystems, and SBOMs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/xeol-io/xeol/package.yml",homepageUrl:"https://www.xeol.io/",githubUrl:"https://github.com/xeol-io/xeol",installCommand:"pantry install github.com/xeol-io/xeol",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/xeol-io/xeol -- $SHELL -i",pantryInstallCommand:"pantry install github.com/xeol-io/xeol",programs:["xeol"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.10.8","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.15","0.9.14","0.9.13","0.9.12","0.9.11","0.9.10","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4"],aliases:[]}});var RBA;var xBQ=J(()=>{RBA={name:"rav1e",domain:"github.com/xiph/rav1e",description:"Fastest and safest AV1 video encoder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/xiph/rav1e/package.yml",homepageUrl:"",githubUrl:"https://github.com/xiph/rav1e",installCommand:"pantry install github.com/xiph/rav1e",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/xiph/rav1e -- $SHELL -i",pantryInstallCommand:"pantry install github.com/xiph/rav1e",programs:["rav1e"],companions:[],dependencies:["nasm.us^2.14.02"],buildDependencies:[],versions:["0.8.1","0.8.0","0.7.1","0.7.0","0.6.6","0.6.5","0.6.4","0.6.3"],aliases:[]}});var ZBA;var SBQ=J(()=>{ZBA={name:"speexdsp",domain:"github.com/xiph/speexdsp",description:"Speex audio processing library - THIS IS A MIRROR, DEVELOPMENT HAPPENS AT https://gitlab.xiph.org/xiph/speexdsp",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/xiph/speexdsp/package.yml",homepageUrl:"https://speex.org",githubUrl:"https://github.com/xiph/speexdsp",installCommand:"pantry install github.com/xiph/speexdsp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/xiph/speexdsp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/xiph/speexdsp",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["1.2.1"],aliases:[]}});var LBA;var _BQ=J(()=>{LBA={name:"usql",domain:"github.com/xo/usql",description:"Universal command-line interface for SQL databases",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/xo/usql/package.yml",homepageUrl:"",githubUrl:"https://github.com/xo/usql",installCommand:"pantry install github.com/xo/usql",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/xo/usql -- $SHELL -i",pantryInstallCommand:"pantry install github.com/xo/usql",programs:["usql"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","crates.io/sd"],versions:["0.21.1","0.21.0","0.20.8","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.26","0.19.25","0.19.24","0.19.23","0.19.21","0.19.20","0.19.19","0.19.18","0.19.17","0.19.16","0.19.15","0.19.14","0.19.12","0.19.11","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.1","0.18.0","0.17.5","0.17.4","0.17.2","0.17.1","0.17.0","0.16.1","0.16.0"],aliases:[]}});var XBA;var kBQ=J(()=>{XBA={name:"kubeconform",domain:"github.com/yannh/kubeconform",description:"A FAST Kubernetes manifests validator, with support for Custom Resources!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/yannh/kubeconform/package.yml",homepageUrl:"",githubUrl:"https://github.com/yannh/kubeconform",installCommand:"pantry install github.com/yannh/kubeconform",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/yannh/kubeconform -- $SHELL -i",pantryInstallCommand:"pantry install github.com/yannh/kubeconform",programs:["kubeconform"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.21"],versions:["0.7.0","0.6.7","0.6.6","0.6.5","0.6.4"],aliases:[]}});var b$;var PBQ=J(()=>{b$={name:"mint",domain:"github.com/yonaskolb/Mint",description:"Dependency manager that installs and runs Swift command-line tool packages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/yonaskolb/Mint/package.yml",homepageUrl:"",githubUrl:"https://github.com/yonaskolb/Mint",installCommand:"pantry install github.com/yonaskolb/Mint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/yonaskolb/Mint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/yonaskolb/Mint",programs:["mint"],companions:[],dependencies:[],buildDependencies:[],versions:["0.18.0","0.17.5"],aliases:[]}});var v$;var hBQ=J(()=>{v$={name:"xcodegen",domain:"github.com/yonaskolb/XcodeGen",description:"Generate your Xcode project from a spec file and your folder structure",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/yonaskolb/XcodeGen/package.yml",homepageUrl:"",githubUrl:"https://github.com/yonaskolb/XcodeGen",installCommand:"pantry install github.com/yonaskolb/XcodeGen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/yonaskolb/XcodeGen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/yonaskolb/XcodeGen",programs:["xcodegen"],companions:[],dependencies:[],buildDependencies:[],versions:["2.45.3","2.45.2","2.45.1","2.45.0","2.44.1","2.44.0","2.43.0","2.42.0","2.41.0","2.40.1","2.40.0","2.39.1","2.39.0","2.38.0","2.37.0","2.36.1","2.36.0","2.35.0"],aliases:[]}});var wBA;var yBQ=J(()=>{wBA={name:"jsonlint",domain:"github.com/zaach/jsonlint",description:"A JSON parser and validator with a CLI.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zaach/jsonlint/package.yml",homepageUrl:"http://zaach.github.com/jsonlint/",githubUrl:"https://github.com/zaach/jsonlint",installCommand:"pantry install github.com/zaach/jsonlint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zaach/jsonlint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zaach/jsonlint",programs:["jsonlint"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["1.6.0"],aliases:[]}});var f$;var bBQ=J(()=>{f$={name:"kube-score",domain:"github.com/zegl/kube-score",description:"Kubernetes object analysis with recommendations for improved reliability and security. kube-score actively prevents downtime and bugs in your Kubernetes YAML and Charts. Static code analysis for Kubernetes.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zegl/kube-score/package.yml",homepageUrl:"https://kube-score.com",githubUrl:"https://github.com/zegl/kube-score",installCommand:"pantry install github.com/zegl/kube-score",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zegl/kube-score -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zegl/kube-score",programs:["kube-score"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.20.0","1.19.0","1.18.0","1.17.0","1.15.0","1.14.0"],aliases:[]}});var m$;var vBQ=J(()=>{m$={name:"zsh-autosuggestions",domain:"github.com/zsh-users/zsh-autosuggestions",description:"Fish-like autosuggestions for zsh",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zsh-users/zsh-autosuggestions/package.yml",homepageUrl:"",githubUrl:"https://github.com/zsh-users/zsh-autosuggestions",installCommand:"pantry install github.com/zsh-users/zsh-autosuggestions",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zsh-users/zsh-autosuggestions -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zsh-users/zsh-autosuggestions",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.1","0.7.0"],aliases:[]}});var c$;var fBQ=J(()=>{c$={name:"zsh-completions",domain:"github.com/zsh-users/zsh-completions",description:"Additional completion definitions for Zsh.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zsh-users/zsh-completions/package.yml",homepageUrl:"",githubUrl:"https://github.com/zsh-users/zsh-completions",installCommand:"pantry install github.com/zsh-users/zsh-completions",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zsh-users/zsh-completions -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zsh-users/zsh-completions",programs:[],companions:[],dependencies:["zsh.sourceforge.io"],buildDependencies:[],versions:["0.36.0","0.35.0"],aliases:[]}});var d$;var mBQ=J(()=>{d$={name:"zsh-syntax-highlighting",domain:"github.com/zsh-users/zsh-syntax-highlighting",description:"Fish shell like syntax highlighting for Zsh.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zsh-users/zsh-syntax-highlighting/package.yml",homepageUrl:"github.com/zsh-users/zsh-syntax-highlighting",githubUrl:"https://github.com/zsh-users/zsh-syntax-highlighting",installCommand:"pantry install github.com/zsh-users/zsh-syntax-highlighting",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zsh-users/zsh-syntax-highlighting -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zsh-users/zsh-syntax-highlighting",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.8.0","0.7.1"],aliases:[]}});var u$;var cBQ=J(()=>{u$={name:"Eget",domain:"github.com/zyedidia/eget",description:"Easily install prebuilt binaries from GitHub.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zyedidia/eget/package.yml",homepageUrl:"",githubUrl:"https://github.com/zyedidia/eget",installCommand:"pantry install github.com/zyedidia/eget",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zyedidia/eget -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zyedidia/eget",programs:["eget"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev","pandoc.org"],versions:["1.3.4","1.3.3"],aliases:[]}});var A9;var dBQ=J(()=>{A9={name:"GitHub Desktop",domain:"github.com/desktop",description:"A desktop application for contributing to projects on GitHub.",packageYmlUrl:"",homepageUrl:"https://desktop.github.com",githubUrl:"",installCommand:"pantry install github.com/desktop",programs:["github-desktop"],companions:[],dependencies:[],buildDependencies:[],versions:["3.4.12","3.4.11"],aliases:["github-desktop","gh-desktop"]}});var p$;var uBQ=J(()=>{p$={name:"SvtAv1EncApp",domain:"gitlab.com/AOMediaCodec/SVT-AV1",description:"AV1 encoder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/AOMediaCodec/SVT-AV1/package.yml",homepageUrl:"https://gitlab.com/AOMediaCodec/SVT-AV1",githubUrl:"",installCommand:"pantry install gitlab.com/AOMediaCodec/SVT-AV1",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/AOMediaCodec/SVT-AV1 -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/AOMediaCodec/SVT-AV1",programs:["SvtAv1EncApp"],companions:[],dependencies:[],buildDependencies:["cmake.org","yasm.tortall.net"],versions:["4.0.1","4.0.0","3.1.2","3.1.1","3.1.0","3.0.2","3.0.1","3.0.0","2.3.0","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0","2.0.0","1.8.0","1.7.0","1.6.0"],aliases:[]}});var l$;var pBQ=J(()=>{l$={name:"tree",domain:"gitlab.com/OldManProgrammer/unix-tree",description:"Display directories as trees (with optional color/HTML output)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/OldManProgrammer/unix-tree/package.yml",homepageUrl:"https://oldmanprogrammer.net/source.php?dir=projects/tree",githubUrl:"",installCommand:"pantry install gitlab.com/OldManProgrammer/unix-tree",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/OldManProgrammer/unix-tree -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/OldManProgrammer/unix-tree",programs:["tree"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc"],versions:["2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.3","2.1.2","2.1.1","2.1.0"],aliases:[]}});var i$;var lBQ=J(()=>{i$={name:"glab",domain:"gitlab.com/gitlab-org/cli",description:"Open-source GitLab command-line tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/gitlab-org/cli/package.yml",homepageUrl:"https://gitlab.com/gitlab-org/cli",githubUrl:"",installCommand:"pantry install gitlab.com/gitlab-org/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/gitlab-org/cli -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/gitlab-org/cli",programs:["glab"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.90.0","1.89.0","1.88.0","1.87.0","1.86.0","1.85.3","1.85.2","1.85.1","1.85.0","1.84.0","1.83.0","1.82.0","1.81.0","1.80.4","1.80.3","1.80.2","1.80.1","1.80.0","1.79.0","1.78.3","1.78.2","1.78.1","1.78.0","1.77.0","1.76.2","1.76.1","1.76.0","1.75.0","1.74.0","1.73.1","1.73.0","1.72.0","1.71.2","1.71.1","1.71.0","1.70.0","1.69.0","1.68.0","1.67.0","1.66.0","1.65.0","1.64.0","1.63.0","1.62.0","1.61.0","1.60.2","1.60.1","1.60.0","1.59.2","1.59.1","1.59.0","1.58.0","1.57.0","1.56.0","1.55.0","1.54.0","1.53.0","1.52.0","1.51.0","1.50.0","1.49.0","1.48.0","1.47.0","1.46.1","1.46.0","1.45.0","1.44.1","1.44.0","1.43.0","1.42.0","1.41.0","1.40.0","1.39.0","1.38.0","1.37.0","1.36.0","1.35.0","1.34.0","1.33.0","1.32.0","1.31.0","1.30.0","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.26.0","1.25.2","1.25.1"],aliases:[]}});var n$;var iBQ=J(()=>{n$={name:"gitlab-runner",domain:"gitlab.com/gitlab-org/gitlab-runner",description:"Official GitLab CI runner",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/gitlab-org/gitlab-runner/package.yml",homepageUrl:"https://gitlab.com/gitlab-org/gitlab-runner",githubUrl:"",installCommand:"pantry install gitlab.com/gitlab-org/gitlab-runner",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/gitlab-org/gitlab-runner -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/gitlab-org/gitlab-runner",programs:["gitlab-runner"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["18.10.0","18.9.0","18.8.0","18.7.2","18.7.1","18.7.0","18.6.6","18.6.5","18.6.4","18.6.3","18.6.2","18.6.1","18.6.0","18.5.0","18.4.0","18.3.1","18.3.0","18.2.2","18.2.1","18.2.0","18.1.3","18.1.2","18.1.1","18.1.0","18.0.5","18.0.4","18.0.3","18.0.2","18.0.1","18.0.0","17.11.4","17.11.3","17.11.2","17.11.1","17.11.0","17.10.2","17.10.1","17.10.0","17.9.3","17.9.2","17.9.1","17.9.0","17.8.5","17.8.4","17.8.3","17.8.2","17.8.1","17.8.0","17.7.1","17.7.0","17.6.0","17.5.5","17.5.4","17.5.3","17.5.2","17.5.1","17.5.0","17.4.2","17.4.1","17.4.0","17.3.3","17.3.2","17.3.1","17.3.0","17.2.3","17.2.2","17.2.1","17.2.0","17.1.2","17.1.1","17.1.0","17.0.3","17.0.2","17.0.1","17.0.0","16.11.4","16.11.3","16.11.2","16.11.1","16.11.0","16.10.1","16.10.0","16.9.2","16.9.1","16.9.0","16.8.1","16.8.0","16.7.0","16.6.2","16.6.1","16.6.0","16.5.0","16.4.2","16.4.1","16.4.0","16.3.3","16.3.2","16.3.1","16.3.0","16.2.3","16.2.2","16.2.1"],aliases:[]}});var VBA;var nBQ=J(()=>{VBA={name:"eclint",domain:"gitlab.com/greut/eclint",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/greut/eclint/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gitlab.com/greut/eclint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/greut/eclint -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/greut/eclint",programs:["eclint"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.5.1","0.5.0","0.4.0"],aliases:[]}});var KBA;var oBQ=J(()=>{KBA={name:"procps",domain:"gitlab.com/procps-ng/procps",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/procps-ng/procps/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gitlab.com/procps-ng/procps",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/procps-ng/procps -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/procps-ng/procps",programs:["free","pgrep","pidof","pkill","pmap","ps","pwdx","slabtop","sysctl","tload","top","vmstat","w"],companions:[],dependencies:["invisible-island.net/ncurses>=6.0"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/gettext","gnu.org/libtool"],versions:["4.0.6","4.0.5","4.0.4"],aliases:[]}});var zBA;var aBQ=J(()=>{zBA={name:"watch",domain:"gitlab.com/procps-ng/watch",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/procps-ng/watch/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gitlab.com/procps-ng/watch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/procps-ng/watch -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/procps-ng/watch",programs:["watch"],companions:[],dependencies:["invisible-island.net/ncurses>=6.0"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/gettext","gnu.org/libtool","gnu.org/m4"],versions:["4.0.6","4.0.4","4.0.3"],aliases:[]}});var HBA;var rBQ=J(()=>{HBA={name:"gitleaks",domain:"gitleaks.io",description:"Find secrets with Gitleaks \uD83D\uDD11",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitleaks.io/package.yml",homepageUrl:"https://gitleaks.io",githubUrl:"https://github.com/gitleaks/gitleaks",installCommand:"pantry install gitleaks.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitleaks.io -- $SHELL -i",pantryInstallCommand:"pantry install gitleaks.io",programs:["gitleaks"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["8.30.1","8.30.0","8.29.1","8.29.0","8.28.0","8.27.2","8.27.1","8.27.0","8.26.0","8.25.1","8.25.0","8.24.3","8.24.2","8.24.0","8.23.3","8.23.2","8.23.1","8.23.0","8.22.1","8.22.0","8.21.4","8.21.3","8.21.2","8.21.1","8.21.0","8.20.1","8.20.0","8.19.3","8.19.2","8.19.1","8.19.0","8.18.4","8.18.3","8.18.2","8.18.1","8.18.0","8.17.0","8.16.4","8.16.3","8.16.2","8.16.1","8.16.0","8.15.4","8.15.3","8.15.2","8.15.1","8.15.0"],aliases:[]}});var $BA;var sBQ=J(()=>{$BA={name:"metis",domain:"glaros.dtc.umn.edu/metis",description:"Programs that partition graphs and order matrices",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/glaros.dtc.umn.edu/metis/package.yml",homepageUrl:"http://glaros.dtc.umn.edu/gkhome/views/metis",githubUrl:"https://github.com/scivision/METIS",installCommand:"pantry install glaros.dtc.umn.edu/metis",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +glaros.dtc.umn.edu/metis -- $SHELL -i",pantryInstallCommand:"pantry install glaros.dtc.umn.edu/metis",programs:["cmpfillin","gpmetis","graphchk","m2gmetis","mpmetis","ndmetis"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","cmake.org"],versions:["5.2.1.2","5.2.1.1","5.1.0.4","5.1.0.3"],aliases:[]}});var TBA;var tBQ=J(()=>{TBA={name:"gleam",domain:"gleam.run",description:"⭐️ A friendly language for building type-safe, scalable systems!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gleam.run/package.yml",homepageUrl:"https://gleam.run",githubUrl:"https://github.com/gleam-lang/gleam",installCommand:"pantry install gleam.run",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gleam.run -- $SHELL -i",pantryInstallCommand:"pantry install gleam.run",programs:["gleam"],companions:[],dependencies:[],buildDependencies:[],versions:["1.16.0","1.15.4","1.15.3","1.15.2","1.15.1","1.15.0","1.14.0","1.13.0","1.12.0","1.11.1","1.11.0","1.10.0","1.9.1","1.9.0","1.8.1","1.8.0","1.7.0","1.6.3","1.6.2","1.6.1","1.6.0","1.5.1","1.5.0","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.1","1.2.0","1.1.0","1.0.0","0.34.1","0.34.0","0.33.0","0.32.4","0.32.3","0.32.2","0.32.1","0.32.0","0.31.0","0.30.5","0.30.4","0.30.3","0.30.2","0.30.1","0.30.0","0.29.0","0.28.3","0.28.2","0.28.1","0.28.0","0.27.0"],aliases:[]}});var jBA;var eBQ=J(()=>{jBA={name:"glew.sourceforge",domain:"glew.sourceforge.io",description:"The OpenGL Extension Wrangler Library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/glew.sourceforge.io/package.yml",homepageUrl:"https://glew.sourceforge.net/",githubUrl:"https://github.com/nigels-com/glew",installCommand:"pantry install glew.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +glew.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install glew.sourceforge.io",programs:["glewinfo","visualinfo"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["2.3.1","2.3.0","2.2.0"],aliases:[]}});var qBA;var AIQ=J(()=>{qBA={name:"glfw",domain:"glfw.org",description:"A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/glfw.org/package.yml",homepageUrl:"https://www.glfw.org",githubUrl:"https://github.com/glfw/glfw",installCommand:"pantry install glfw.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +glfw.org -- $SHELL -i",pantryInstallCommand:"pantry install glfw.org",programs:[],companions:[],dependencies:["linux:freeglut.sourceforge.io^3.4","linux:x.org/xcursor^1.2","linux:xkbcommon.org^1.0","linux:mesa3d.org^23.3"],buildDependencies:["cmake.org"],versions:["3.4","3.4.0","3.3.10","3.3.9","3.3.8","3.3.7","3.3.6","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3","3.2.1","3.2","3.1.2","3.1.1","3.1","3.0.4","3.0.3","3.0.2","3.0.1","3.0"],aliases:[]}});var o$;var QIQ=J(()=>{o$={name:"glm.g-truc",domain:"glm.g-truc.net",description:"OpenGL Mathematics (GLM)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/glm.g-truc.net/package.yml",homepageUrl:"https://glm.g-truc.net",githubUrl:"https://github.com/g-truc/glm",installCommand:"pantry install glm.g-truc.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +glm.g-truc.net -- $SHELL -i",pantryInstallCommand:"pantry install glm.g-truc.net",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["1.0.3","1.0.2","1.0.1","1.0.0","0.9.9.8"],aliases:[]}});var OBA;var BIQ=J(()=>{OBA={name:"PyGObject",domain:"gnome.org/PyGObject",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/PyGObject/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/PyGObject",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/PyGObject -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/PyGObject",programs:[],companions:[],dependencies:["gnome.org/gobject-introspection","cairographics.org/pycairo"],buildDependencies:["mesonbuild.com","python.org@~3.11"],versions:["3.51.0","3.50.0","3.49.0","3.48.2","3.48.1","3.48.0","3.47.0","3.46.0"],aliases:[]}});var a$;var IIQ=J(()=>{a$={name:"adwaita-icon-theme",domain:"gnome.org/adwaita-icon-theme",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/adwaita-icon-theme/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/adwaita-icon-theme",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/adwaita-icon-theme -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/adwaita-icon-theme",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gettext","gtk.org/gtk4","freedesktop.org/intltool","mesonbuild.com"],versions:["50.0.0","49.0.0","48.1.0","48.0.0","47.0.0","46.2.0","46.0.0","45.0.0"],aliases:[]}});var xBA;var EIQ=J(()=>{xBA={name:"atk",domain:"gnome.org/atk",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/atk/package.yml",homepageUrl:"",githubUrl:"https://github.com/GNOME/atk",installCommand:"pantry install gnome.org/atk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/atk -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/atk",programs:[],companions:[],dependencies:["gnome.org/glib@2"],buildDependencies:["mesonbuild.com@^0.63","gnu.org/gettext@^0.21"],versions:["2.38.0"],aliases:[]}});var r$;var CIQ=J(()=>{r$={name:"gdk-pixbuf",domain:"gnome.org/gdk-pixbuf",description:"Toolkit for image loading and pixel buffer manipulation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/gdk-pixbuf/package.yml",homepageUrl:"https://gtk.org",githubUrl:"",installCommand:"pantry install gnome.org/gdk-pixbuf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/gdk-pixbuf -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/gdk-pixbuf",programs:["gdk-pixbuf-csource","gdk-pixbuf-pixdata","gdk-pixbuf-query-loaders","gdk-pixbuf-thumbnailer"],companions:[],dependencies:["ijg.org^9.6 # needs fixed major; sadly this includes the character > v9f","gnome.org/glib@2","libpng.org@1","freedesktop.org/shared-mime-info^2 #FIXME only on Linux"],buildDependencies:["mesonbuild.com@1","python.org@>=3<3.12"],versions:["2.44.5","2.44.4","2.44.3","2.44.2","2.44.1","2.44.0","2.43.5","2.43.3","2.43.2","2.42.9","2.42.8"],aliases:[]}});var s$;var gIQ=J(()=>{s$={name:"gi-docgen",domain:"gnome.org/gi-docgen",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/gi-docgen/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/gi-docgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/gi-docgen -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/gi-docgen",programs:[],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["2026.1.0","2025.5.0","2025.4.0","2025.3.0","2024.1.0"],aliases:[]}});var t$;var FIQ=J(()=>{t$={name:"glib-networking",domain:"gnome.org/glib-networking",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/glib-networking/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/glib-networking",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/glib-networking -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/glib-networking",programs:[],companions:[],dependencies:["gnome.org/glib","gnutls.org","gnome.org/gsettings-desktop-schemas"],buildDependencies:["mesonbuild.com","linux:llvm.org"],versions:["2.80.1","2.80.0","2.78.1","2.78.0"],aliases:[]}});var SBA;var YIQ=J(()=>{SBA={name:"glib",domain:"gnome.org/glib",description:"Core application library for C",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/glib/package.yml",homepageUrl:"https://docs.gtk.org/glib/",githubUrl:"",installCommand:"pantry install gnome.org/glib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/glib -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/glib",programs:["gdbus","gdbus-codegen","gio","gio-querymodules","glib-compile-resources","glib-compile-schemas","glib-genmarshal","glib-gettextize","glib-mkenums","gobject-query","gresource","gsettings","gtester","gtester-report"],companions:[],dependencies:["gnu.org/gettext^0.21","sourceware.org/libffi@3","pcre.org@8","pcre.org/v2@10","python.org^3 # several of the bins are scripts"],buildDependencies:["mesonbuild.com@^1.2","python.org@>=3.5<3.12","gnome.org/libxml2@~2.13"],versions:["2.88.0","2.87.5","2.87.3","2.87.2","2.87.1","2.87.0","2.86.4","2.86.3","2.86.2","2.86.1","2.86.0","2.85.4","2.85.3","2.85.2","2.85.1","2.85.0","2.84.4","2.84.3","2.84.2","2.84.1","2.84.0","2.83.5","2.83.4","2.83.3","2.83.2","2.83.0","2.82.5","2.82.4","2.82.3","2.82.2","2.82.1","2.82.0","2.81.2","2.81.0","2.80.5","2.80.4","2.80.3","2.80.2","2.80.1","2.80.0","2.79.3","2.79.2","2.79.1","2.79.0","2.78.6","2.78.5","2.78.3","2.78.2","2.78.1","2.78.0","2.77.3","2.77.2","2.77.1","2.77.0","2.76.6","2.76.5","2.76.4","2.76.3","2.76.2","2.72.4"],aliases:[]}});var e$;var JIQ=J(()=>{e$={name:"g-ir",domain:"gnome.org/gobject-introspection",description:"Generate introspection data for GObject libraries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/gobject-introspection/package.yml",homepageUrl:"https://gi.readthedocs.io/en/latest/",githubUrl:"",installCommand:"pantry install gnome.org/gobject-introspection",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/gobject-introspection -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/gobject-introspection",programs:["g-ir-annotation-tool","g-ir-compiler","g-ir-generate","g-ir-inspect","g-ir-scanner"],companions:[],dependencies:["gnome.org/glib@2","sourceware.org/libffi@3","gnu.org/bison^3 #NOTE macOS provides v2","python.org>=3<3.12","github.com/westes/flex@2"],buildDependencies:["mesonbuild.com@^1.2"],versions:["1.86.0","1.84.0","1.83.4","1.83.2","1.82.0","1.72.0"],aliases:[]}});var AT;var DIQ=J(()=>{AT={name:"gsettings-desktop-schemas",domain:"gnome.org/gsettings-desktop-schemas",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/gsettings-desktop-schemas/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/gsettings-desktop-schemas",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/gsettings-desktop-schemas -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/gsettings-desktop-schemas",programs:[],companions:[],dependencies:["gnome.org/glib","libexpat.github.io"],buildDependencies:["mesonbuild.com","python.org@~3.11"],versions:["50.0.0","49.1.0","49.0.0","48.0.0","47.1.0","46.1.0","46.0.0","45.0.0","44.0.0"],aliases:[]}});var QT;var UIQ=J(()=>{QT={name:"gtk-mac-integration-gtk3",domain:"gnome.org/gtk-mac-integration-gtk3",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/gtk-mac-integration-gtk3/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/gtk-mac-integration-gtk3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/gtk-mac-integration-gtk3 -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/gtk-mac-integration-gtk3",programs:[],companions:[],dependencies:["gnu.org/gettext","gtk.org/gtk3"],buildDependencies:["freedesktop.org/intltool","mesonbuild.com"],versions:["3.0.2","3.0.1"],aliases:[]}});var BT;var GIQ=J(()=>{BT={name:"json-glib",domain:"gnome.org/json-glib",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/json-glib/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/json-glib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/json-glib -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/json-glib",programs:[],companions:[],dependencies:["gnome.org/glib^2.78"],buildDependencies:["gnu.org/gettext","mesonbuild.com"],versions:["1.10.8","1.10.6","1.10.0","1.9.2","1.8.0"],aliases:[]}});var IT;var NIQ=J(()=>{IT={name:"gsf",domain:"gnome.org/libgsf",description:"I/O abstraction library for dealing with structured file formats",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/libgsf/package.yml",homepageUrl:"https://gitlab.gnome.org/GNOME/libgsf",githubUrl:"https://github.com/GNOME/libgsf",installCommand:"pantry install gnome.org/libgsf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/libgsf -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/libgsf",programs:["gsf","gsf-office-thumbnailer","gsf-vba-dump"],companions:[],dependencies:["gnome.org/glib"],buildDependencies:[],versions:["1.14.56","1.14.55","1.14.54","1.14.53","1.14.52","1.14.51","1.14.50"],aliases:[]}});var ET;var MIQ=J(()=>{ET={name:"rsvg-convert",domain:"gnome.org/librsvg",description:"Read-only mirror of https://gitlab.gnome.org/GNOME/librsvg",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/librsvg/package.yml",homepageUrl:"https://wiki.gnome.org/Projects/LibRsvg",githubUrl:"https://github.com/GNOME/librsvg",installCommand:"pantry install gnome.org/librsvg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/librsvg -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/librsvg",programs:["rsvg-convert"],companions:[],dependencies:["cairographics.org^1.18","gnome.org/pango@1","gnome.org/gdk-pixbuf@2","gnome.org/glib@2","gnu.org/gettext^0.21"],buildDependencies:["python.org@>=3<3.12","mesonbuild.com"],versions:["2.62.1","2.62.0","2.61.4","2.61.3","2.61.2","2.61.1","2.61.0","2.60.2","2.60.1","2.60.0","2.59.2","2.59.1","2.59.0","2.58.5","2.58.4","2.58.3","2.58.2","2.58.1","2.58.0","2.57.91","2.57.90","2.57.4","2.57.3","2.57.2","2.57.1","2.57.0","2.56.93","2.56.92","2.56.5","2.56.4","2.56.3","2.56.2","2.56.1","2.55.3","2.55.1","2.54.7","2.54.6","2.52.12","2.52.11","2.52.10","2.50.9","2.50.8"],aliases:[]}});var _BA;var WIQ=J(()=>{_BA={name:"libsecret",domain:"gnome.org/libsecret",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/libsecret/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/libsecret",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/libsecret -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/libsecret",programs:[],companions:[],dependencies:["gnome.org/glib","gnupg.org/libgcrypt","gnupg.org/libgpg-error"],buildDependencies:["docbook.org/xsl","gnu.org/gettext","mesonbuild.com","gnome.org/vala","gnome.org/libxslt","freedesktop.org/dbus","linux:llvm.org"],versions:["0.21.7","0.21.6","0.21.5","0.21.4","0.21.3","0.21.2","0.21.1"],aliases:[]}});var CT;var RIQ=J(()=>{CT={name:"xml",domain:"gnome.org/libxml2",description:"Read-only mirror of https://gitlab.gnome.org/GNOME/libxml2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/libxml2/package.yml",homepageUrl:"http://xmlsoft.org/",githubUrl:"https://github.com/GNOME/libxml2",installCommand:"pantry install gnome.org/libxml2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/libxml2 -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/libxml2",programs:["xml2-config","xmlcatalog","xmllint"],companions:[],dependencies:["zlib.net^1"],buildDependencies:["python.org@>=3<3.12","doxygen.nl"],versions:["2.15.2","2.15.1","2.15.0","2.14.6","2.14.5","2.14.4","2.14.3","2.14.2","2.14.1","2.14.0","2.13.9","2.13.8","2.13.7","2.13.6","2.13.5","2.13.4","2.13.3","2.13.2","2.13.1","2.13.0","2.12.9","2.12.8","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.9","2.11.8","2.11.7","2.11.6","2.11.4","2.11.3","2.11.2","2.11.1","2.11.0","2.10.4","2.10.3"],aliases:[]}});var gT;var ZIQ=J(()=>{gT={name:"xslt",domain:"gnome.org/libxslt",description:"Read-only mirror of https://gitlab.gnome.org/GNOME/libxslt",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/libxslt/package.yml",homepageUrl:"http://xmlsoft.org/XSLT/",githubUrl:"https://github.com/GNOME/libxslt",installCommand:"pantry install gnome.org/libxslt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/libxslt -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/libxslt",programs:["xslt-config","xsltproc"],companions:[],dependencies:["gnome.org/libxml2"],buildDependencies:["gnu.org/patch","gnome.org/libxml2@~2.15.1"],versions:["1.1.45","1.1.43","1.1.42","1.1.41","1.1.40","1.1.39","1.1.38","1.1.37"],aliases:[]}});var kBA;var LIQ=J(()=>{kBA={name:"pango",domain:"gnome.org/pango",description:"Framework for layout and rendering of i18n text",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/pango/package.yml",homepageUrl:"https://www.gtk.org/docs/architecture/pango",githubUrl:"",installCommand:"pantry install gnome.org/pango",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/pango -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/pango",programs:["pango-list","pango-segmentation","pango-view"],companions:[],dependencies:["cairographics.org^1.18","freetype.org@2","gnome.org/glib@2","harfbuzz.org@8","freedesktop.org/fontconfig@2","sourceware.org/libffi@3","gnu.org/fribidi@1"],buildDependencies:["mesonbuild.com","python.org@>=3<3.12"],versions:["1.57.1","1.57.0","1.56.4","1.56.3","1.56.2","1.56.1","1.56.0","1.55.5","1.55.0","1.54.0","1.52.2","1.52.1","1.52.0","1.51.2","1.50.14","1.50.9"],aliases:[]}});var PBA;var XIQ=J(()=>{PBA={name:"vala",domain:"gnome.org/vala",description:"Compiler for the GObject type system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/vala/package.yml",homepageUrl:"https://wiki.gnome.org/Projects/Vala",githubUrl:"",installCommand:"pantry install gnome.org/vala",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/vala -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/vala",programs:["vala","valac","valadoc","vala-gen-introspect","vapigen"],companions:[],dependencies:["gnome.org/glib","graphviz.org","freedesktop.org/pkg-config","gnu.org/gettext"],buildDependencies:["gnu.org/bison","github.com/westes/flex","gnome.org/libxslt"],versions:["0.56.18","0.56.17","0.56.16","0.56.15","0.56.14","0.56.13"],aliases:[]}});var FT;var wIQ=J(()=>{FT={name:"autoconf-archive",domain:"gnu.org/autoconf-archive",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/autoconf-archive/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/autoconf-archive",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/autoconf-archive -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/autoconf-archive",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf"],versions:["2024.10.16","2023.2.20"],aliases:[]}});var hBA;var VIQ=J(()=>{hBA={name:"autoconf",domain:"gnu.org/autoconf",description:"Automatic configure script builder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/autoconf/package.yml",homepageUrl:"https://www.gnu.org/software/autoconf/",githubUrl:"",installCommand:"pantry install gnu.org/autoconf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/autoconf -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/autoconf",programs:["autoconf","autoheader","autom4te","autoreconf","autoscan","autoupdate","ifnames"],companions:[],dependencies:["gnu.org/m4@1","perl.org"],buildDependencies:["llvm.org"],versions:["2.73.0","2.72.0","2.71.0"],aliases:[]}});var yBA;var KIQ=J(()=>{yBA={name:"automake",domain:"gnu.org/automake",description:"Tool for generating GNU Standards-compliant Makefiles",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/automake/package.yml",homepageUrl:"https://www.gnu.org/software/automake/",githubUrl:"",installCommand:"pantry install gnu.org/automake",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/automake -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/automake",programs:["aclocal","automake"],companions:[],dependencies:["gnu.org/autoconf^2.65.0","perl.org"],buildDependencies:["gnu.org/patch"],versions:["1.18.1","1.18.0","1.17.0","1.16.5"],aliases:[]}});var bBA;var zIQ=J(()=>{bBA={name:"bash",domain:"gnu.org/bash",description:"Bourne-Again SHell, a UNIX command interpreter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/bash/package.yml",homepageUrl:"https://www.gnu.org/software/bash/",githubUrl:"",installCommand:"pantry install gnu.org/bash",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/bash -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/bash",programs:["bash","bashbug"],companions:[],dependencies:[],buildDependencies:[],versions:["5.3.0","5.2.37","5.2.32","5.2.21","5.2.15","5.1.16"],aliases:[]}});var vBA;var HIQ=J(()=>{vBA={name:"bc",domain:"gnu.org/bc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/bc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/bc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/bc -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/bc",programs:["bc","dc"],companions:[],dependencies:["github.com/westes/flex^2.6"],buildDependencies:["gnu.org/bison","gnu.org/ed","linux:gnu.org/texinfo"],versions:["1.8.2","1.8.1","1.8.0","1.7.1"],aliases:[]}});var fBA;var $IQ=J(()=>{fBA={name:"binutils",domain:"gnu.org/binutils",description:"GNU binary tools for native development",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/binutils/package.yml",homepageUrl:"https://www.gnu.org/software/binutils/binutils.html",githubUrl:"",installCommand:"pantry install gnu.org/binutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/binutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/binutils",programs:["addr2line","ar","c++filt","elfedit","nm","objcopy","objdump","ranlib","readelf","size","strings","strip"],companions:[],dependencies:[],buildDependencies:["gnu.org/bison","gnu.org/texinfo","facebook.com/zstd","linux:gnu.org/gcc","linux:perl.org@~5.40"],versions:["2.46.0","2.45.1","2.45.0","2.44.0","2.43.1","2.43.0","2.42.0","2.41.0","2.40.0","2.39.0"],aliases:[]}});var mBA;var TIQ=J(()=>{mBA={name:"bison",domain:"gnu.org/bison",description:"Parser generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/bison/package.yml",homepageUrl:"https://www.gnu.org/software/bison/",githubUrl:"https://github.com/akimd/bison",installCommand:"pantry install gnu.org/bison",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/bison -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/bison",programs:["bison","yacc"],companions:[],dependencies:["gnu.org/m4@1"],buildDependencies:[],versions:["3.8.2"],aliases:[]}});var cBA;var jIQ=J(()=>{cBA={name:"coreutils",domain:"gnu.org/coreutils",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/coreutils/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/coreutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/coreutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/coreutils",programs:["[","b2sum","base32","base64","basename","basenc","cat","chcon","chgrp","chmod","chown","chroot","cksum","comm","cp","csplit","cut","date","dd","df","dir","dircolors","dirname","du","echo","env","expand","expr","factor","false","fmt","fold","groups","head","hostid","id","install","join","kill","link","ln","logname","ls","md5sum","mkdir","mkfifo","mknod","mktemp","mv","nice","nl","nohup","nproc","numfmt","od","paste","pathchk","pinky","pr","printenv","printf","ptx","pwd","readlink","realpath","rm","rmdir","runcon","seq","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shred","shuf","sleep","sort","split","stat","stty","sum","sync","tac","tail","tee","test","timeout","touch","tr","true","truncate","tsort","tty","uname","unexpand","uniq","unlink","uptime","users","vdir","wc","who","whoami","yes"],companions:[],dependencies:[],buildDependencies:[],versions:["9.10.0","9.9.0","9.8.0","9.7.0","9.6.0","9.5.0","9.4.0","9.1.0"],aliases:[]}});var dBA;var qIQ=J(()=>{dBA={name:"diffutils",domain:"gnu.org/diffutils",description:"File comparison utilities",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/diffutils/package.yml",homepageUrl:"https://www.gnu.org/software/diffutils/",githubUrl:"",installCommand:"pantry install gnu.org/diffutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/diffutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/diffutils",programs:["cmp","diff","diff3","sdiff"],companions:[],dependencies:[],buildDependencies:[],versions:["3.12.0","3.11.0","3.2.0"],aliases:[]}});var uBA;var OIQ=J(()=>{uBA={name:"ed",domain:"gnu.org/ed",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/ed/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/ed",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/ed -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/ed",programs:["ed"],companions:[],dependencies:[],buildDependencies:["curl.se","nongnu.org/lzip"],versions:["1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.21.1","1.20.2","1.20.1","1.14.2"],aliases:[]}});var pBA;var xIQ=J(()=>{pBA={name:"emacs",domain:"gnu.org/emacs",description:"GNU Emacs text editor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/emacs/package.yml",homepageUrl:"https://www.gnu.org/software/emacs/",githubUrl:"https://github.com/emacs-mirror/emacs",installCommand:"pantry install gnu.org/emacs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/emacs -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/emacs",programs:["emacs"],companions:[],dependencies:["gnome.org/libxml2^2.10.3","invisible-island.net/ncurses^6.3.0","libjpeg-turbo.org^2.1.5.1","gnu.org/sed^4.9.0","gnu.org/texinfo^7.0.1","gnu.org/libidn2^2.3","gnutls.org^3.6","zlib.net^1.2"],buildDependencies:[],versions:["30.2.0","30.1.0","29.4.0","29.3.0","29.2.0","29.1.0","28.2.0"],aliases:[]}});var lBA;var SIQ=J(()=>{lBA={name:"findutils",domain:"gnu.org/findutils",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/findutils/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/findutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/findutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/findutils",programs:["find","locate","updatedb","xargs"],companions:[],dependencies:[],buildDependencies:[],versions:["4.10.0","4.9.0"],aliases:[]}});var iBA;var _IQ=J(()=>{iBA={name:"fribidi",domain:"gnu.org/fribidi",description:"Implementation of the Unicode BiDi algorithm",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/fribidi/package.yml",homepageUrl:"",githubUrl:"https://github.com/fribidi/fribidi",installCommand:"pantry install gnu.org/fribidi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/fribidi -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/fribidi",programs:["fribidi"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.16","1.0.15","1.0.14","1.0.13","1.0.12"],aliases:[]}});var nBA;var kIQ=J(()=>{nBA={name:"gawk",domain:"gnu.org/gawk",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gawk/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/gawk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gawk -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gawk",programs:["awk","gawk","gawk-","gawkbug"],companions:[],dependencies:[],buildDependencies:[],versions:["5.4.0","5.3.2","5.3.1","5.3.0","5.2.2","5.2.1"],aliases:[]}});var oBA;var PIQ=J(()=>{oBA={name:"gcc",domain:"gnu.org/gcc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gcc/package.yml",homepageUrl:"",githubUrl:"https://github.com/gcc-mirror/gcc",installCommand:"pantry install gnu.org/gcc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gcc -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gcc",programs:["ar","cc","c++","gc++","cpp","g++","gcc","gcc-ar","gcc-nm","gcc-ranlib","gcov","gcov-dump","gcov-tool","gfortran","lto-dump","nm","ranlib"],companions:[],dependencies:["gnu.org/binutils","gnu.org/gmp>=4.2","gnu.org/mpfr>=2.4.0","gnu.org/mpc>=0.8.0","zlib.net^1.3","darwin/x86-64^# since 15.1.0"],buildDependencies:["linux:gnu.org/gcc","gnu.org/make","perl.org@^5.6.1","gnu.org/patch","curl.se","github.com/westes/flex"],versions:["15.2.0","15.1.0","14.3.0","14.2.0","14.1.0","13.3.0","13.2.0","13.1.0","12.5.0","12.4.0","12.3.0","12.2.0","11.4.0","10.5.0"],aliases:[]}});var aBA;var hIQ=J(()=>{aBA={name:"libgomp",domain:"gnu.org/gcc/libgomp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gcc/libgomp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/gcc/libgomp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gcc/libgomp -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gcc/libgomp",programs:[],companions:[],dependencies:["gnu.org/binutils","gnu.org/gmp>=4.2","gnu.org/mpfr>=2.4.0","gnu.org/mpc>=0.8.0","zlib.net^1.3","darwin/x86-64^# since 15.1.0"],buildDependencies:["linux:gnu.org/gcc","gnu.org/make","perl.org@^5.6.1","gnu.org/patch","curl.se","github.com/westes/flex"],versions:["15.2.0"],aliases:[]}});var rBA;var yIQ=J(()=>{rBA={name:"libstdcxx",domain:"gnu.org/gcc/libstdcxx",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gcc/libstdcxx/package.yml",homepageUrl:"",githubUrl:"https://github.com/gcc-mirror/gcc",installCommand:"pantry install gnu.org/gcc/libstdcxx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gcc/libstdcxx -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gcc/libstdcxx",programs:[],companions:[],dependencies:["gnu.org/binutils","gnu.org/gmp>=4.2","gnu.org/mpfr>=2.4.0","gnu.org/mpc>=0.8.0","zlib.net^1.3","darwin/x86-64^# since 15.1.0"],buildDependencies:["linux:gnu.org/gcc","gnu.org/make","perl.org@^5.6.1","gnu.org/patch","curl.se","github.com/westes/flex"],versions:["15.2.0","15.1.0","14.3.0","14.2.0","14.1.0","13.3.0","12.5.0","12.4.0"],aliases:[]}});var sBA;var bIQ=J(()=>{sBA={name:"gdbm",domain:"gnu.org/gdbm",description:"GNU database manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gdbm/package.yml",homepageUrl:"https://www.gnu.org.ua/software/gdbm/",githubUrl:"",installCommand:"pantry install gnu.org/gdbm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gdbm -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gdbm",programs:["gdbm_dump","gdbm_load","gdbmtool"],companions:[],dependencies:[],buildDependencies:[],versions:["1.26.0","1.25.0","1.24.0","1.23.0"],aliases:[]}});var tBA;var vIQ=J(()=>{tBA={name:"gettext",domain:"gnu.org/gettext",description:"GNU internationalization (i18n) and localization (l10n) library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gettext/package.yml",homepageUrl:"https://www.gnu.org/software/gettext/",githubUrl:"https://github.com/autotools-mirror/gettext",installCommand:"pantry install gnu.org/gettext",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gettext -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gettext",programs:["autopoint","envsubst","gettext","gettext.sh","gettextize","msgattrib","msgcat","msgcmp","msgcomm","msgconv","msgen","msgexec","msgfilter","msgfmt","msggrep","msginit","msgmerge","msgunfmt","msguniq","ngettext","recode-sr-latin","xgettext"],companions:[],dependencies:["gnome.org/libxml2~2.13 # 2.14 changes the API","tukaani.org/xz^5 # autopoint needs this to unpack archives"],buildDependencies:["perl.org@~5.42","darwin:gnu.org/libiconv"],versions:["1.0.0","0.22.5","0.22.4","0.22.3","0.22.2","0.22.1","0.22.0","0.21.1"],aliases:[]}});var eBA;var fIQ=J(()=>{eBA={name:"gmp",domain:"gnu.org/gmp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gmp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/gmp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gmp -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gmp",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/m4@1"],versions:["6.3.0","6.2.1"],aliases:[]}});var AIA;var mIQ=J(()=>{AIA={name:"gperf",domain:"gnu.org/gperf",description:"Perfect hash function generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gperf/package.yml",homepageUrl:"https://www.gnu.org/software/gperf/",githubUrl:"",installCommand:"pantry install gnu.org/gperf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gperf -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gperf",programs:["gperf"],companions:[],dependencies:[],buildDependencies:[],versions:["3.3.0","3.2.1","3.2.0","3.1.0"],aliases:[]}});var QIA;var cIQ=J(()=>{QIA={name:"grep",domain:"gnu.org/grep",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/grep/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/grep",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/grep -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/grep",programs:["grep"],companions:[],dependencies:["pcre.org/v2"],buildDependencies:[],versions:["3.12.0","3.11.0","3.8.0"],aliases:[]}});var BIA;var dIQ=J(()=>{BIA={name:"groff",domain:"gnu.org/groff",description:"GNU troff text-formatting system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/groff/package.yml",homepageUrl:"https://www.gnu.org/software/groff/",githubUrl:"",installCommand:"pantry install gnu.org/groff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/groff -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/groff",programs:["addftinfo","afmtodit","chem","eqn","eqn2graph","gdiffmk","glilypond","gperl","gpinyin","grap2graph","grn","grodvi","groff","grog","grolbp","grolj4","gropdf","grops","grotty","hpftodit","indxbib","lkbib","lookbib","mmroff","neqn","nroff","pdfmom","pdfroff","pfbtops","pic","pic2graph","post-grohtml","preconv","pre-grohtml","refer","soelim","tbl","tfmtodit","troff"],companions:[],dependencies:["ghostscript.com","netpbm.sourceforge.net","github.com/rrthomas/psutils","freedesktop.org/uchardet","perl.org","linux:gnome.org/glib"],buildDependencies:["linux:gnu.org/gcc","gnu.org/make","gnu.org/bison","gnu.org/texinfo"],versions:["1.24.1","1.24.0","1.23.0"],aliases:[]}});var IIA;var uIQ=J(()=>{IIA={name:"grub",domain:"gnu.org/grub",description:"GNU GRand Unified Bootloader",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/grub/package.yml",homepageUrl:"https://www.gnu.org/software/grub/",githubUrl:"",installCommand:"pantry install gnu.org/grub",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/grub -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/grub",programs:["grub-bios-setup","grub-editenv","grub-file","grub-fstest","grub-install","grub-kbdcomp","grub-menulst2cfg","grub-mkconfig","grub-mkimage","grub-mklayout","grub-mknetdir","grub-mkpasswd-pbkdf2","grub-mkrelpath","grub-mkrescue","grub-mkstandalone","grub-mount","grub-probe","grub-reboot","grub-render-label","grub-script-check","grub-set-default","grub-syslinux2cfg"],companions:[],dependencies:["gnu.org/gettext","sourceware.org/bzip2","tukaani.org/xz","zlib.net","gnupg.org/libgcrypt","gnu.org/libunistring"],buildDependencies:["gnu.org/bison","gnu.org/m4","github.com/westes/flex","gnu.org/autoconf","gnu.org/automake","python.org@~3.11"],versions:["2.14.0","2.12.0","2.6.0","2.4.0","2.2.0","2.0.0","1.99.0"],aliases:[]}});var YT;var pIQ=J(()=>{YT={name:"guil",domain:"gnu.org/guile",description:"GNU Ubiquitous Intelligent Language for Extensions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/guile/package.yml",homepageUrl:"https://www.gnu.org/software/guile/",githubUrl:"",installCommand:"pantry install gnu.org/guile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/guile -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/guile",programs:["guild","guile","guile-config","guile-snarf","guile-tools"],companions:[],dependencies:["hboehm.info/gc^8","gnu.org/gmp^6","gnu.org/libtool^2","gnu.org/libunistring^1","freedesktop.org/pkg-config^0.29 # guile-config is a wrapper around pkg-config.","gnu.org/readline^8","gnu.org/gperf^3","sourceware.org/libffi^3","github.com/besser82/libxcrypt^4"],buildDependencies:[],versions:["3.0.11","3.0.10","3.0.9"],aliases:[]}});var EIA;var lIQ=J(()=>{EIA={name:"help2man",domain:"gnu.org/help2man",description:"Automatically generate simple man pages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/help2man/package.yml",homepageUrl:"https://www.gnu.org/software/help2man/",githubUrl:"",installCommand:"pantry install gnu.org/help2man",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/help2man -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/help2man",programs:["help2man"],companions:["PERL5LIB^/lib/perl5:/libexec/lib/perl5:$PERL5LIB"],dependencies:["gnu.org/gettext^0","perl.org~5.42 # perl modules require matching minors; must match gettext"],buildDependencies:["cpanmin.us"],versions:["1.49.3"],aliases:[]}});var CIA;var iIQ=J(()=>{CIA={name:"inetutils",domain:"gnu.org/inetutils",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/inetutils/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/inetutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/inetutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/inetutils",programs:["dnsdomainname","ftp","hostname","ifconfig","logger","ping","ping6","rcp","rexec","rlogin","rsh","talk","telnet","tftp","traceroute","whois","ftpd","inetd","rexecd","rlogind","rshd","syslogd","talkd","telnetd","tftpd","uucpd"],companions:[],dependencies:["gnu.org/libidn2","invisible-island.net/ncurses"],buildDependencies:["gnu.org/help2man@1"],versions:["2.7.0","2.6.0","2.5.0","2.4.0"],aliases:[]}});var JT;var nIQ=J(()=>{JT={name:"iconv",domain:"gnu.org/libiconv",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libiconv/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/libiconv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libiconv -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libiconv",programs:["iconv"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:[],versions:["1.19.0","1.18.0","1.17.0"],aliases:[]}});var DT;var oIQ=J(()=>{DT={name:"idn",domain:"gnu.org/libidn",description:"International domain name library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libidn/package.yml",homepageUrl:"https://www.gnu.org/software/libidn/",githubUrl:"",installCommand:"pantry install gnu.org/libidn",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libidn -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libidn",programs:["idn"],companions:[],dependencies:[],buildDependencies:[],versions:["1.43.0","1.42.0","1.41.0"],aliases:[]}});var UT;var aIQ=J(()=>{UT={name:"idn2",domain:"gnu.org/libidn2",description:"International domain name library (IDNA2008, Punycode and TR46)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libidn2/package.yml",homepageUrl:"https://www.gnu.org/software/libidn/#libidn2",githubUrl:"",installCommand:"pantry install gnu.org/libidn2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libidn2 -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libidn2",programs:["idn2"],companions:[],dependencies:["gnu.org/gettext"],buildDependencies:["gnu.org/texinfo"],versions:["2.3.8","2.3.7","2.3.6","2.3.5","2.3.4"],aliases:[]}});var gIA;var rIQ=J(()=>{gIA={name:"libmicrohttpd",domain:"gnu.org/libmicrohttpd",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libmicrohttpd/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/libmicrohttpd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libmicrohttpd -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libmicrohttpd",programs:[],companions:[],dependencies:["gnu.org/libunistring^1"],buildDependencies:["curl.se"],versions:["1.0.2","1.0.1"],aliases:[]}});var FIA;var sIQ=J(()=>{FIA={name:"libsigsegv",domain:"gnu.org/libsigsegv",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libsigsegv/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/libsigsegv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libsigsegv -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libsigsegv",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.15.0","2.14.0"],aliases:[]}});var GT;var tIQ=J(()=>{GT={name:"asn1",domain:"gnu.org/libtasn1",description:"ASN.1 structure parser library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libtasn1/package.yml",homepageUrl:"https://www.gnu.org/software/libtasn1/",githubUrl:"",installCommand:"pantry install gnu.org/libtasn1",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libtasn1 -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libtasn1",programs:["asn1Coding","asn1Decoding","asn1Parser"],companions:[],dependencies:[],buildDependencies:[],versions:["4.21.0","4.20.0","4.19.0"],aliases:[]}});var YIA;var eIQ=J(()=>{YIA={name:"libtool",domain:"gnu.org/libtool",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libtool/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/libtool",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libtool -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libtool",programs:["libtool","libtoolize"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@^2.65.0","gnu.org/m4@1"],versions:["2.5.4","2.5.3","2.4.7"],aliases:[]}});var JIA;var AEQ=J(()=>{JIA={name:"libunistring",domain:"gnu.org/libunistring",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libunistring/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/libunistring",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libunistring -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libunistring",programs:[],companions:[],dependencies:["darwin:gnu.org/libiconv"],buildDependencies:["gnu.org/gmp","gnu.org/m4"],versions:["1.4.2","1.4.1","1.4.0","1.3.0","1.2.0","1.1.0"],aliases:[]}});var DIA;var QEQ=J(()=>{DIA={name:"m4",domain:"gnu.org/m4",description:"GNU M4. Mirror of git://git.savannah.gnu.org/m4.git ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/m4/package.yml",homepageUrl:"https://www.gnu.org/software/m4/",githubUrl:"https://github.com/autotools-mirror/m4",installCommand:"pantry install gnu.org/m4",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/m4 -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/m4",programs:["m4"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.21","1.4.20","1.4.19"],aliases:[]}});var UIA;var BEQ=J(()=>{UIA={name:"make",domain:"gnu.org/make",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/make/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/make",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/make -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/make",programs:["make"],companions:[],dependencies:[],buildDependencies:["gnu.org/m4@1"],versions:["4.3.0"],aliases:[]}});var GIA;var IEQ=J(()=>{GIA={name:"mpc",domain:"gnu.org/mpc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/mpc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/mpc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/mpc -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/mpc",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gmp@>=4.2","gnu.org/mpfr@^4"],versions:["1.3.1"],aliases:[]}});var NIA;var EEQ=J(()=>{NIA={name:"mpfr",domain:"gnu.org/mpfr",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/mpfr/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/mpfr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/mpfr -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/mpfr",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gmp@>=4.2"],versions:["4.2.2","4.2.1","4.1.1"],aliases:[]}});var MIA;var CEQ=J(()=>{MIA={name:"nettle",domain:"gnu.org/nettle",description:"A mirror of the nettle repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/nettle/package.yml",homepageUrl:"https://www.lysator.liu.se/~nisse/nettle/",githubUrl:"https://github.com/gnutls/nettle",installCommand:"pantry install gnu.org/nettle",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/nettle -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/nettle",programs:["nettle-hash","nettle-lfib-stream","nettle-pbkdf2","pkcs1-conv","sexp-conv"],companions:[],dependencies:[],buildDependencies:["gnu.org/gmp","gnu.org/m4"],versions:["4.0.0","3.10.2","3.10.1","3.10.0","3.9.1","3.9.0","3.8.1"],aliases:[]}});var WIA;var gEQ=J(()=>{WIA={name:"parallel",domain:"gnu.org/parallel",description:"Shell command parallelization utility",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/parallel/package.yml",homepageUrl:"https://savannah.gnu.org/projects/parallel/",githubUrl:"",installCommand:"pantry install gnu.org/parallel",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/parallel -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/parallel",programs:["env_parallel","niceload","parallel","parcat","parset","parsort","sem","sql"],companions:[],dependencies:["perl.org@5"],buildDependencies:[],versions:["20260222.0.0","20260122.0.0","20251222.0.0","20251122.0.0","20251022.0.0","20250922.0.0","20250822.0.0","20250722.0.0","20250622.0.0","20250522.0.0","20250422.0.0","20250322.0.0","20250222.0.0","20250122.0.0","20241222.0.0","20241122.0.0","20241022.0.0","20240922.0.0","20240822.0.0","20240722.0.0","20240622.0.0","20240522.0.0","20240422.0.0","20240322.0.0","20240222.0.0","20240122.0.0"],aliases:[]}});var RIA;var FEQ=J(()=>{RIA={name:"patch",domain:"gnu.org/patch",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/patch/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/patch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/patch -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/patch",programs:["patch"],companions:[],dependencies:[],buildDependencies:[],versions:["2.8.0","2.7.6"],aliases:[]}});var ZIA;var YEQ=J(()=>{ZIA={name:"plotutils",domain:"gnu.org/plotutils",description:"C/C++ function library for exporting 2-D vector graphics",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/plotutils/package.yml",homepageUrl:"https://www.gnu.org/software/plotutils/",githubUrl:"",installCommand:"pantry install gnu.org/plotutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/plotutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/plotutils",programs:["double","graph","ode","pic2plot","plot","plotfont","spline","tek2plot"],companions:[],dependencies:["libpng.org^1.6","libraw.org^0.21"],buildDependencies:[],versions:["2.6.0"],aliases:[]}});var LIA;var JEQ=J(()=>{LIA={name:"readline",domain:"gnu.org/readline",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/readline/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/readline",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/readline -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/readline",programs:[],companions:[],dependencies:["invisible-island.net/ncurses^6"],buildDependencies:[],versions:["8.3.0","8.2.13","8.2.0","8.1.0"],aliases:[]}});var XIA;var DEQ=J(()=>{XIA={name:"sed",domain:"gnu.org/sed",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/sed/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/sed",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/sed -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/sed",programs:["sed"],companions:[],dependencies:[],buildDependencies:[],versions:["4.9.0"],aliases:[]}});var NT;var UEQ=J(()=>{NT={name:"source-highlight",domain:"gnu.org/source-highlight",description:"Source-code syntax highlighter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/source-highlight/package.yml",homepageUrl:"https://www.gnu.org/software/src-highlite/",githubUrl:"",installCommand:"pantry install gnu.org/source-highlight",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/source-highlight -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/source-highlight",programs:["check-regexp","source-highlight","source-highlight-settings"],companions:[],dependencies:["boost.org"],buildDependencies:[],versions:["3.1.9"],aliases:[]}});var wIA;var GEQ=J(()=>{wIA={name:"stow",domain:"gnu.org/stow",description:"Organize software neatly under a single directory tree (e.g. /usr/local)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/stow/package.yml",homepageUrl:"https://www.gnu.org/software/stow/",githubUrl:"",installCommand:"pantry install gnu.org/stow",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/stow -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/stow",programs:["stow"],companions:["PERL5LIB^$/lib/perl5"],dependencies:["perl.org^5.6.1"],buildDependencies:["cpanmin.us@^1"],versions:["2.4.1","2.4.0","2.3.1"],aliases:[]}});var VIA;var NEQ=J(()=>{VIA={name:"tar",domain:"gnu.org/tar",description:"Multi-format archive and compression library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/tar/package.yml",homepageUrl:"https://www.libarchive.org",githubUrl:"",installCommand:"pantry install gnu.org/tar",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/tar -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/tar",programs:["tar"],companions:[],dependencies:[],buildDependencies:["gnu.org/patch","gnu.org/autoconf","gnu.org/automake"],versions:["1.35.0","1.34.0"],aliases:[]}});var KIA;var MEQ=J(()=>{KIA={name:"texinfo",domain:"gnu.org/texinfo",description:"Official documentation format of the GNU project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/texinfo/package.yml",homepageUrl:"https://www.gnu.org/software/texinfo/",githubUrl:"",installCommand:"pantry install gnu.org/texinfo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/texinfo -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/texinfo",programs:["info","install-info","makeinfo","pdftexi2dvi","pod2texi","texi2any","texi2dvi","texi2pdf","texindex"],companions:[],dependencies:["perl.org~5.42 # requires stable minor; must match gettext"],buildDependencies:["gnu.org/gettext"],versions:["7.3.0","7.2.0","7.1.1","7.1.0","7.0.3","7.0.1"],aliases:[]}});var zIA;var WEQ=J(()=>{zIA={name:"wget",domain:"gnu.org/wget",description:"Internet file retriever",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/wget/package.yml",homepageUrl:"https://www.gnu.org/software/wget/",githubUrl:"",installCommand:"pantry install gnu.org/wget",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/wget -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/wget",programs:["wget"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.25.0","1.24.5","1.21.4","1.21.3"],aliases:[]}});var HIA;var REQ=J(()=>{HIA={name:"which",domain:"gnu.org/which",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/which/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/which",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/which -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/which",programs:["which"],companions:[],dependencies:[],buildDependencies:[],versions:["2.23.0","2.22.0","2.21.0"],aliases:[]}});var $IA;var ZEQ=J(()=>{$IA={name:"xorriso",domain:"gnu.org/xorriso",description:"ISO 9660 Rock Ridge filesystem manipulator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/xorriso/package.yml",homepageUrl:"https://www.gnu.org/software/xorriso/",githubUrl:"",installCommand:"pantry install gnu.org/xorriso",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/xorriso -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/xorriso",programs:["xorriso","xorrisofs","xorrecord","osirrox"],companions:[],dependencies:["zlib.net","sourceware.org/bzip2","gnu.org/readline"],buildDependencies:[],versions:["1.5.6","1.5.4","1.5.2","1.5.0","1.4.8","1.4.6"],aliases:[]}});var TIA;var LEQ=J(()=>{TIA={name:"gpgme",domain:"gnupg.org/gpgme",description:"Library access to GnuPG",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/gpgme/package.yml",homepageUrl:"https://www.gnupg.org/related_software/gpgme/",githubUrl:"",installCommand:"pantry install gnupg.org/gpgme",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/gpgme -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/gpgme",programs:["gpgme-config","gpgme-json","gpgme-tool"],companions:[],dependencies:[],buildDependencies:["gnupg.org","gnupg.org/libassuan@^2.0.2"],versions:["2.0.1","2.0.0","1.24.3","1.24.2","1.24.1","1.24.0","1.23.2","1.23.1","1.23.0","1.22.0","1.19.0","1.5.1"],aliases:[]}});var MT;var XEQ=J(()=>{MT={name:"libassuan-config",domain:"gnupg.org/libassuan",description:"Assuan IPC Library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/libassuan/package.yml",homepageUrl:"https://www.gnupg.org/related_software/libassuan/",githubUrl:"",installCommand:"pantry install gnupg.org/libassuan",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/libassuan -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/libassuan",programs:["libassuan-config"],companions:[],dependencies:[],buildDependencies:[],versions:["3.0.2","3.0.1","3.0.0","2.5.7","2.5.6","2.5.5"],aliases:[]}});var jIA;var wEQ=J(()=>{jIA={name:"libgcrypt",domain:"gnupg.org/libgcrypt",description:"Cryptographic library based on the code from GnuPG",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/libgcrypt/package.yml",homepageUrl:"https://gnupg.org/related_software/libgcrypt/",githubUrl:"",installCommand:"pantry install gnupg.org/libgcrypt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/libgcrypt -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/libgcrypt",programs:["dumpsexp","hmac256","libgcrypt-config","mpicalc"],companions:[],dependencies:[],buildDependencies:["darwinsys.com/file","darwin:llvm.org","linux:gnu.org/gcc"],versions:["1.12.1","1.12.0","1.11.2","1.11.1","1.11.0","1.10.3","1.10.1","1.8.12"],aliases:[]}});var WT;var VEQ=J(()=>{WT={name:"libgpg-error",domain:"gnupg.org/libgpg-error",description:"Common error values for all GnuPG components",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/libgpg-error/package.yml",homepageUrl:"https://www.gnupg.org/related_software/libgpg-error/",githubUrl:"",installCommand:"pantry install gnupg.org/libgpg-error",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/libgpg-error -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/libgpg-error",programs:["gpg-error","gpg-error-config","gpgrt-config","yat2m"],companions:[],dependencies:[],buildDependencies:[],versions:["1.59.0","1.57.0","1.56.0","1.55.0","1.54.0","1.53.0","1.52.0","1.51.0","1.50.0","1.49.0","1.48.0","1.47.0","1.45.0"],aliases:[]}});var qIA;var KEQ=J(()=>{qIA={name:"libksba",domain:"gnupg.org/libksba",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/libksba/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnupg.org/libksba",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/libksba -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/libksba",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.6.8","1.6.7","1.6.6","1.6.5","1.6.4","1.6.3","1.6.1"],aliases:[]}});var OIA;var zEQ=J(()=>{OIA={name:"npth",domain:"gnupg.org/npth",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/npth/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnupg.org/npth",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/npth -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/npth",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.8.0","1.7.0","1.6.0"],aliases:[]}});var xIA;var HEQ=J(()=>{xIA={name:"pinentry",domain:"gnupg.org/pinentry",description:"Passphrase entry dialog utilizing the Assuan protocol",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/pinentry/package.yml",homepageUrl:"https://www.gnupg.org/related_software/pinentry/",githubUrl:"",installCommand:"pantry install gnupg.org/pinentry",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/pinentry -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/pinentry",programs:["pinentry","pinentry-tty"],companions:[],dependencies:["gnupg.org/libassuan","gnupg.org/libgpg-error"],buildDependencies:[],versions:["1.3.2","1.3.1","1.3.0","1.2.1"],aliases:[]}});var RT;var $EQ=J(()=>{RT={name:"v2.5",domain:"gnupg.org/v2.5",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/v2.5/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnupg.org/v2.5",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/v2.5 -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/v2.5",programs:[],companions:[],dependencies:["zlib.net^1.1","sourceware.org/bzip2","gnupg.org/npth","gnupg.org/libgpg-error","gnupg.org/libksba","gnupg.org/libassuan@3","gnupg.org/libgcrypt^1.11","gnupg.org/pinentry","gnutls.org^3","openldap.org^2","gnu.org/readline^8","sqlite.org^3"],buildDependencies:[],versions:["2.5.18","2.5.17","2.5.16","2.5.14","2.5.13","2.5.12","2.5.11","2.5.10","2.5.9","2.5.8","2.5.7","2.5.6","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0"],aliases:[]}});var ZT;var TEQ=J(()=>{ZT={name:"gnupg",domain:"gnupg.org",description:"GNU Pretty Good Privacy (PGP) package",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/package.yml",homepageUrl:"https://gnupg.org/",githubUrl:"",installCommand:"pantry install gnupg.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org",programs:["gpg","gpg-agent","gpg-connect-agent","gpg-wks-server","gpgconf","gpgparsemail","gpgscm","gpgsm","gpgsplit","gpgtar","gpgv","kbxutil","watchgnupg"],companions:[],dependencies:["zlib.net^1.1","sourceware.org/bzip2","gnupg.org/npth","gnupg.org/libgpg-error","gnupg.org/libksba","gnupg.org/libassuan@2","gnupg.org/libgcrypt","gnupg.org/pinentry","gnutls.org^3","openldap.org^2","gnu.org/readline^8","sqlite.org^3"],buildDependencies:[],versions:["2.4.8","2.4.7","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.3.7","2.2.45","2.2.44","2.2.43","2.2.42"],aliases:["gpg"]}});var SIA;var jEQ=J(()=>{SIA={name:"gnuplot",domain:"gnuplot.info",description:"Command-driven, interactive function plotting",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnuplot.info/package.yml",homepageUrl:"http://www.gnuplot.info/",githubUrl:"",installCommand:"pantry install gnuplot.info",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnuplot.info -- $SHELL -i",pantryInstallCommand:"pantry install gnuplot.info",programs:["gnuplot"],companions:[],dependencies:["libgd.github.io","lua.org","gnome.org/pango","gnu.org/readline","linux:github.com/AOMediaCodec/libavif^0.11"],buildDependencies:["gnu.org/autoconf","gnu.org/libtool"],versions:["6.0.4","6.0.3","6.0.2","6.0.1","6.0.0","5.4.10","5.4.9","5.4.8","5.4.7","5.4.6"],aliases:[]}});var _IA;var qEQ=J(()=>{_IA={name:"gnutls",domain:"gnutls.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnutls.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnutls.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnutls.org -- $SHELL -i",pantryInstallCommand:"pantry install gnutls.org",programs:["certtool","danetool","gnutls-cli","gnutls-cli-debug","gnutls-serv","ocsptool","p11tool","psktool"],companions:[],dependencies:["freedesktop.org/p11-kit","gnu.org/libidn2","gnu.org/libunistring^1","gnu.org/libtasn1^4","gnu.org/nettle^3","gnu.org/gettext","gnu.org/gmp","unbound.net^1","curl.se/ca-certs"],buildDependencies:["linux:gnu.org/gcc"],versions:["3.8.12","3.8.11","3.8.10","3.8.9","3.8.7","3.8.6","3.8.5","3.8.4","3.8.3","3.8.2","3.8.1","3.7.10","3.6.16"],aliases:[]}});var kIA;var OEQ=J(()=>{kIA={name:"govulncheck",domain:"go.dev/govulncheck",description:"[mirror] the database client and tools for the Go vulnerability database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/go.dev/govulncheck/package.yml",homepageUrl:"",githubUrl:"https://github.com/golang/vuln",installCommand:"pantry install go.dev/govulncheck",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +go.dev/govulncheck -- $SHELL -i",pantryInstallCommand:"pantry install go.dev/govulncheck",programs:["govulncheck"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23"],versions:["1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1"],aliases:[]}});var PIA;var xEQ=J(()=>{PIA={name:"testscript",domain:"go.dev/testscript",description:"Selected Go-internal packages factored out from the standard library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/go.dev/testscript/package.yml",homepageUrl:"https://github.com/rogpeppe/go-internal/tree/master/cmd/testscript",githubUrl:"https://github.com/rogpeppe/go-internal",installCommand:"pantry install go.dev/testscript",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +go.dev/testscript -- $SHELL -i",pantryInstallCommand:"pantry install go.dev/testscript",programs:["testscript"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["1.14.1","1.14.0","1.13.1","1.12.0"],aliases:[]}});var hIA;var SEQ=J(()=>{hIA={name:"mockgen",domain:"go.uber.org/mock/mockgen",description:"GoMock is a mocking framework for the Go programming language.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/go.uber.org/mock/mockgen/package.yml",homepageUrl:"",githubUrl:"https://github.com/uber-go/mock",installCommand:"pantry install go.uber.org/mock/mockgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +go.uber.org/mock/mockgen -- $SHELL -i",pantryInstallCommand:"pantry install go.uber.org/mock/mockgen",programs:["mockgen"],companions:[],dependencies:["go.dev^1.20"],buildDependencies:["goreleaser.com"],versions:["0.6.0","0.5.2","0.5.1","0.5.0","0.4.0","0.3.0"],aliases:[]}});var yIA;var _EQ=J(()=>{yIA={name:"go",domain:"go.dev",description:"The Go programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/go.dev/package.yml",homepageUrl:"https://go.dev",githubUrl:"https://github.com/golang/go",installCommand:"pantry install go.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +go.dev -- $SHELL -i",pantryInstallCommand:"pantry install go.dev",programs:["go","gofmt"],companions:[],dependencies:["openssl.org^1 # for ca-certificates"],buildDependencies:["gnu.org/m4@1","go.dev"],versions:["1.26.1","1.26.0","1.25.8","1.25.7","1.25.6","1.25.5","1.25.4","1.25.3","1.25.2","1.25.1","1.25.0","1.24.13","1.24.12","1.24.11","1.24.10","1.24.9","1.24.8","1.24.7","1.24.6","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.12","1.23.11","1.23.10","1.23.9","1.23.8","1.23.7","1.23.6","1.23.5","1.23.4","1.23.3","1.23.2","1.23.1","1.23.0","1.22.12","1.22.11","1.22.10","1.22.9","1.22.8","1.22.7","1.22.6","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.13","1.21.12","1.21.11","1.21.10","1.21.8","1.21.7","1.21.6","1.21.5","1.21.4","1.21.3","1.21.2","1.21.1","1.21.0","1.20.14","1.20.13","1.20.12","1.20.11","1.20.10","1.20.9","1.20.8","1.20.7","1.20.6","1.20.5","1.20.4","1.20.3","1.20.2","1.20.1","1.19.12","1.19.11","1.19.10","1.19.9","1.19.8","1.19.5","1.19.4","1.19.3","1.19.2","1.18.10","1.17.13","1.16.15"],aliases:[]}});var bIA;var kEQ=J(()=>{bIA={name:"hugo",domain:"gohugo.io",description:"The world’s fastest framework for building websites.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gohugo.io/package.yml",homepageUrl:"https://gohugo.io/",githubUrl:"https://github.com/gohugoio/hugo",installCommand:"pantry install gohugo.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gohugo.io -- $SHELL -i",pantryInstallCommand:"pantry install gohugo.io",programs:["hugo"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.6"],versions:["0.161.1","0.161.0","0.160.1","0.160.0","0.159.2","0.159.1","0.159.0","0.158.0","0.157.0","0.156.0","0.155.3","0.155.2","0.155.1","0.155.0","0.154.5","0.154.4","0.154.3","0.154.2","0.154.1","0.154.0","0.153.5","0.153.4","0.153.3","0.153.2","0.153.1","0.153.0","0.152.2","0.152.1","0.152.0","0.151.2","0.151.1","0.151.0","0.150.1","0.150.0","0.149.1","0.149.0","0.148.2","0.148.1","0.148.0","0.147.9","0.147.8","0.147.7","0.147.6","0.147.5","0.147.4","0.147.3","0.147.2","0.147.1","0.147.0","0.146.7","0.146.6","0.146.5","0.146.4","0.146.3","0.146.2","0.146.1"],aliases:[]}});var vIA;var PEQ=J(()=>{vIA={name:"tools",domain:"golang.org/tools",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/golang.org/tools/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install golang.org/tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +golang.org/tools -- $SHELL -i",pantryInstallCommand:"pantry install golang.org/tools",programs:["goimports","callgraph","digraph","stringer","toolstash"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25"],versions:["0.43.0","0.42.0","0.41.0","0.40.0","0.39.0"],aliases:[]}});var LT;var hEQ=J(()=>{LT={name:"golangci-lint",domain:"golangci-lint.run",description:"Fast linters runner for Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/golangci-lint.run/package.yml",homepageUrl:"https://golangci-lint.run/",githubUrl:"https://github.com/golangci/golangci-lint",installCommand:"pantry install golangci-lint.run",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +golangci-lint.run -- $SHELL -i",pantryInstallCommand:"pantry install golangci-lint.run",programs:["golangci-lint"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.11.4","2.11.3","2.11.2","2.11.1","2.11.0","2.10.1","2.10.0","2.9.0","2.8.0","2.7.2","2.7.1","2.7.0","2.6.2","2.6.1","2.6.0","2.5.0","2.4.0","2.3.1","2.3.0","2.2.2","2.2.1","2.2.0","2.1.6","2.1.5","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.2","2.0.1","2.0.0","1.64.8","1.64.7","1.64.6","1.64.5","1.64.4","1.64.3","1.64.2","1.63.4","1.63.3","1.63.2","1.63.1","1.63.0","1.62.2","1.62.0","1.61.0","1.60.3","1.60.2","1.60.1","1.59.1","1.59.0","1.58.2","1.58.1","1.58.0","1.57.2","1.57.1","1.57.0","1.56.2","1.56.1","1.56.0","1.55.2","1.55.1","1.55.0","1.54.2","1.54.1","1.53.3","1.53.2","1.53.1","1.53.0","1.52.2","1.52.1","1.52.0","1.51.2"],aliases:[]}});var fIA;var yEQ=J(()=>{fIA={name:"gomplate",domain:"gomplate.ca",description:"A flexible commandline tool for template rendering. Supports lots of local and remote datasources.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gomplate.ca/package.yml",homepageUrl:"https://gomplate.ca/",githubUrl:"https://github.com/hairyhenderson/gomplate",installCommand:"pantry install gomplate.ca",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gomplate.ca -- $SHELL -i",pantryInstallCommand:"pantry install gomplate.ca",programs:["gomplate"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.3"],versions:["5.1.0","5.0.0","4.3.3","4.3.2","4.3.1","4.3.0","4.2.0","4.1.0","4.0.1","4.0.0","3.11.8","3.11.7","3.11.6","3.11.5","3.11.4","3.11.3","3.11.2","3.11.1","3.11.0","3.10.0","3.9.0","3.8.0","3.7.0","3.6.0","3.5.0","3.4.1","3.4.0","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.10.0","1.9.1","1.9.0","1.8.0","1.7.0","1.6.0","1.5.1"],aliases:[]}});var mIA;var bEQ=J(()=>{mIA={name:"double-conversion",domain:"google.com/double-conversion",description:"Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/double-conversion/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/double-conversion",installCommand:"pantry install google.com/double-conversion",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/double-conversion -- $SHELL -i",pantryInstallCommand:"pantry install google.com/double-conversion",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["3.4.0","3.3.1","3.3.0","3.2.1"],aliases:[]}});var XT;var vEQ=J(()=>{XT={name:"firebase",domain:"google.com/firebase-tools",description:"The Firebase Command Line Tools",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/firebase-tools/package.yml",homepageUrl:"https://firebase.google.com/docs/cli/",githubUrl:"https://github.com/firebase/firebase-tools",installCommand:"pantry install google.com/firebase-tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/firebase-tools -- $SHELL -i",pantryInstallCommand:"pantry install google.com/firebase-tools",programs:["firebase"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com"],versions:["15.11.0","15.10.1","15.10.0","15.9.1","15.9.0","15.8.0","15.7.0","15.6.0","15.5.1","15.5.0","15.4.0","15.3.1","15.3.0","15.2.1","15.2.0","15.1.0","15.0.0","14.27.0","14.26.0","14.25.1","14.25.0","14.24.2","14.24.1","14.24.0","14.23.0","14.22.0","14.21.0","14.20.0","14.19.1","14.19.0","14.18.0","14.17.0","14.16.0","14.15.2","14.15.1","14.15.0","14.14.0","14.13.0","14.12.1","14.12.0","14.11.2","14.11.1","14.11.0","14.10.1","14.10.0","14.9.0","14.8.0","14.7.0","14.6.0","14.5.1","14.5.0","14.4.0","14.3.1","14.3.0","14.2.2","14.2.1","14.2.0","14.1.0","14.0.1","14.0.0","13.35.1","13.35.0","13.34.0","13.33.0","13.32.0","13.31.2","13.31.1","13.31.0","13.30.0","13.29.3","13.29.2","13.29.1","13.29.0","13.28.0","13.27.0","13.26.0","13.25.0","13.24.2","13.24.1","13.24.0","13.23.1","13.22.1","13.22.0","13.21.0","13.20.2","13.20.1","13.20.0","13.19.0","13.18.0","13.17.0","13.16.0","13.15.4","13.15.3","13.15.2","13.15.1","13.15.0","13.14.2","13.14.1","13.14.0","13.13.3","13.13.2","13.13.1","13.13.0","13.12.0","13.11.4","13.11.3","13.11.2","13.11.1","13.11.0","13.10.2","13.10.1","13.10.0","13.9.0","13.8.3","13.8.2","13.8.1","13.8.0","13.7.5","13.7.4","13.7.3","13.7.2","13.7.1","13.7.0","13.6.1","13.6.0","13.5.2","13.5.1","13.5.0","13.4.1","13.4.0","13.3.1","13.3.0","13.2.1","13.2.0","13.1.0","13.0.3","13.0.2","13.0.1","13.0.0","12.9.1","12.9.0","12.8.1","12.8.0","12.7.0","12.6.2"],aliases:[]}});var cIA;var fEQ=J(()=>{cIA={name:"fullycapable",domain:"google.com/fullycapable",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/fullycapable/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install google.com/fullycapable",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/fullycapable -- $SHELL -i",pantryInstallCommand:"pantry install google.com/fullycapable",programs:["capsh","getcap","getpcaps","setcap"],companions:[],dependencies:[],buildDependencies:[],versions:["2.66.0"],aliases:[]}});var dIA;var mEQ=J(()=>{dIA={name:"gcloud",domain:"google.com/gcloud",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/gcloud/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install google.com/gcloud",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/gcloud -- $SHELL -i",pantryInstallCommand:"pantry install google.com/gcloud",programs:["gcloud","gsutil","bq"],companions:[],dependencies:["python.org^3.11"],buildDependencies:["curl.se"],versions:["561.0.0","560.0.0","559.0.0","558.0.0","557.0.0","556.0.0","555.0.0","554.0.0","553.0.0","552.0.0","551.0.0","550.0.0","549.0.1","549.0.0","548.0.0","547.0.0","546.0.0","545.0.0","544.0.0","543.0.0","542.0.0","541.0.0","540.0.0","539.0.0","538.0.0","537.0.0","536.0.1","536.0.0","535.0.0","534.0.0","533.0.0","532.0.0","531.0.0","530.0.0","529.0.0","528.0.0","527.0.0","526.0.1","526.0.0","525.0.0","524.0.0","523.0.1","523.0.0","522.0.0","521.0.0","520.0.0","519.0.0","518.0.0","517.0.0","516.0.0","515.0.0","514.0.0","513.0.0","512.0.0","511.0.0","510.0.0","509.0.0","508.0.0","507.0.0","506.0.0","505.0.0","504.0.1","504.0.0","503.0.0","502.0.0","501.0.0","500.0.0","499.0.0","498.0.0","497.0.0","496.0.0","495.0.0","494.0.0","493.0.0","492.0.0","491.0.0","490.0.0","489.0.0","488.0.0","487.0.0","486.0.0","485.0.0","484.0.0","483.0.0","482.0.0","481.0.0","480.0.0","479.0.0","478.0.0","477.0.0","476.0.0","475.0.0","474.0.0","473.0.0","472.0.0","471.0.0","470.0.0","469.0.0","468.0.0","467.0.0","466.0.0","465.0.0","464.0.0","463.0.0","462.0.1","462.0.0","461.0.0","460.0.0","459.0.0","458.0.1","458.0.0","457.0.0"],aliases:[]}});var uIA;var cEQ=J(()=>{uIA={name:"glog",domain:"google.com/glog",description:"C++ implementation of the Google logging module",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/glog/package.yml",homepageUrl:"http://google.github.io/glog/",githubUrl:"https://github.com/google/glog",installCommand:"pantry install google.com/glog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/glog -- $SHELL -i",pantryInstallCommand:"pantry install google.com/glog",programs:[],companions:[],dependencies:["gflags.github.io~2.2"],buildDependencies:["cmake.org"],versions:["0.7.1","0.7.0","0.6.0"],aliases:[]}});var pIA;var dEQ=J(()=>{pIA={name:"googletest",domain:"google.com/googletest",description:"GoogleTest - Google Testing and Mocking Framework",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/googletest/package.yml",homepageUrl:"https://google.github.io/googletest/",githubUrl:"https://github.com/google/googletest",installCommand:"pantry install google.com/googletest",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/googletest -- $SHELL -i",pantryInstallCommand:"pantry install google.com/googletest",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["1.17.0","1.16.0","1.15.2","1.15.0","1.14.0","1.13.0"],aliases:[]}});var lIA;var uEQ=J(()=>{lIA={name:"highway",domain:"google.com/highway",description:"Performance-portable, length-agnostic SIMD with runtime dispatch",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/highway/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/highway",installCommand:"pantry install google.com/highway",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/highway -- $SHELL -i",pantryInstallCommand:"pantry install google.com/highway",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.3.0","1.2.0","1.1.0","1.0.7","1.0.6","1.0.5","1.0.4"],aliases:[]}});var wT;var pEQ=J(()=>{wT={name:"protoc-gen-go",domain:"google.com/protobuf-go",description:"Go support for Google's protocol buffers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/protobuf-go/package.yml",homepageUrl:"https://developers.google.com/protocol-buffers",githubUrl:"https://github.com/protocolbuffers/protobuf-go",installCommand:"pantry install google.com/protobuf-go",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/protobuf-go -- $SHELL -i",pantryInstallCommand:"pantry install google.com/protobuf-go",programs:["protoc-gen-go"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.17"],versions:["1.36.11","1.36.10","1.36.9","1.36.8","1.36.7","1.36.6","1.36.5","1.36.4","1.36.3","1.36.2","1.36.1","1.36.0","1.35.2","1.35.1","1.34.2","1.34.1","1.34.0","1.33.0"],aliases:[]}});var VT;var lEQ=J(()=>{VT={name:"spm",domain:"google.com/sentencepiece",description:"Unsupervised text tokenizer for Neural Network-based text generation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/sentencepiece/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/sentencepiece",installCommand:"pantry install google.com/sentencepiece",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/sentencepiece -- $SHELL -i",pantryInstallCommand:"pantry install google.com/sentencepiece",programs:["spm_decode","spm_encode","spm_export_vocab","spm_normalize","spm_train"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","python.org@~3.11","pip.pypa.io","protobuf.dev@25"],versions:["0.2.1","0.2.0","0.1.99","0.1.98","0.1.97"],aliases:[]}});var iIA;var iEQ=J(()=>{iIA={name:"webp",domain:"google.com/webp",description:"Mirror only. Please do not send pull requests. See https://chromium.googlesource.com/webm/libwebp/+/HEAD/CONTRIBUTING.md.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/webp/package.yml",homepageUrl:"https://developers.google.com/speed/webp/",githubUrl:"https://github.com/webmproject/libwebp",installCommand:"pantry install google.com/webp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/webp -- $SHELL -i",pantryInstallCommand:"pantry install google.com/webp",programs:["cwebp","dwebp","gif2webp","img2webp","vwebp","webpinfo","webpmux"],companions:[],dependencies:["giflib.sourceforge.io^5","libjpeg-turbo.org^2","libpng.org^1","simplesystems.org/libtiff^4"],buildDependencies:["gnu.org/wget"],versions:["1.6.0","1.5.0","1.4.0","1.3.2","1.3.1","1.3.0"],aliases:[]}});var nIA;var nEQ=J(()=>{nIA={name:"woff2",domain:"google.com/woff2",description:"Utilities to create and convert Web Open Font File (WOFF) files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/woff2/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/woff2",installCommand:"pantry install google.com/woff2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/woff2 -- $SHELL -i",pantryInstallCommand:"pantry install google.com/woff2",programs:["woff2_info","woff2_decompress","woff2_compress"],companions:[],dependencies:["github.com/google/brotli","linux:gnu.org/gcc"],buildDependencies:["cmake.org"],versions:["1.0.2"],aliases:[]}});var oIA;var oEQ=J(()=>{oIA={name:"zx",domain:"google.com/zx",description:"A tool for writing better scripts",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/zx/package.yml",homepageUrl:"https://google.github.io/zx/",githubUrl:"https://github.com/google/zx",installCommand:"pantry install google.com/zx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/zx -- $SHELL -i",pantryInstallCommand:"pantry install google.com/zx",programs:["zx"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com","curl.se"],versions:["8.8.5","8.8.4","8.8.3","8.8.2","8.8.1","8.8.0","8.7.2","8.7.1","8.7.0","8.6.2","8.6.1","8.6.0","8.5.5","8.5.4","8.5.3","8.5.2","8.5.0","8.4.1","8.4.0","8.3.2","8.3.1","8.3.0","8.2.4","8.2.3","8.2.2","8.2.1","8.2.0","8.1.9","8.1.8","8.1.7","8.1.6","8.1.5","8.1.4","8.1.3","8.1.2","8.1.1","8.1.0","8.0.2","8.0.1","8.0.0","7.2.4","7.2.3","6.2.6"],aliases:[]}});var aIA;var aEQ=J(()=>{aIA={name:"snappy",domain:"google.github.io/snappy",description:"A fast compressor/decompressor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.github.io/snappy/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/snappy",installCommand:"pantry install google.github.io/snappy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.github.io/snappy -- $SHELL -i",pantryInstallCommand:"pantry install google.github.io/snappy",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","gnu.org/patch"],versions:["1.2.2","1.2.1","1.2.0","1.1.10"],aliases:[]}});var rIA;var rEQ=J(()=>{rIA={name:"goreleaser",domain:"goreleaser.com",description:"Deliver Go binaries as fast and easily as possible",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/goreleaser.com/package.yml",homepageUrl:"https://goreleaser.com/",githubUrl:"https://github.com/goreleaser/goreleaser",installCommand:"pantry install goreleaser.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +goreleaser.com -- $SHELL -i",pantryInstallCommand:"pantry install goreleaser.com",programs:["goreleaser"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.15.4","2.15.3","2.15.2","2.15.1","2.15.0","2.14.3","2.14.2","2.14.1","2.14.0","2.13.3","2.13.2","2.13.1","2.13.0","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.2","2.11.1","2.11.0","2.10.2","2.10.1","2.10.0","2.9.0","2.8.2","2.8.1","2.8.0","2.7.0","2.6.1","2.6.0","2.5.1","2.5.0","2.4.8","2.4.7","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.2","2.3.1","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.26.2","1.26.1"],aliases:[]}});var sIA;var sEQ=J(()=>{sIA={name:"gource",domain:"gource.io",description:"software version control visualization",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gource.io/package.yml",homepageUrl:"https://gource.io",githubUrl:"https://github.com/acaudwell/Gource",installCommand:"pantry install gource.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gource.io -- $SHELL -i",pantryInstallCommand:"pantry install gource.io",programs:["gource"],companions:[],dependencies:["boost.org^1.82","freetype.org^2","libpng.org^1.6","pcre.org/v2^10","libsdl.org^2","glew.sourceforge.io^2","libsdl.org/SDL_image^2"],buildDependencies:[],versions:["0.56","0.56.0","0.55","0.55.0","0.54","0.54.0","0.53","0.52","0.51","0.49","0.48","0.47","0.46","0.45","0.44","0.43","0.42","0.41"],aliases:[]}});var KT;var tEQ=J(()=>{KT={name:"gphoto2",domain:"gphoto.org/libgphoto2",description:"The libgphoto2 camera access and control library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gphoto.org/libgphoto2/package.yml",homepageUrl:"http://www.gphoto.org/proj/libgphoto2/",githubUrl:"https://github.com/gphoto/libgphoto2",installCommand:"pantry install gphoto.org/libgphoto2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gphoto.org/libgphoto2 -- $SHELL -i",pantryInstallCommand:"pantry install gphoto.org/libgphoto2",programs:["gphoto2-config","gphoto2-port-config"],companions:[],dependencies:["libgd.github.io^2.3","libjpeg-turbo.org^2","libexif.github.io^0.6","gnu.org/libtool^2.4","libusb.info/compat^0.1","curl.se^8","gnome.org/libxml2^2.12"],buildDependencies:["linux:gnu.org/gcc","linux:systemd.io"],versions:["2.5.33","2.5.32","2.5.31"],aliases:[]}});var tIA;var eEQ=J(()=>{tIA={name:"gqlgen",domain:"gqlgen.com",description:"go generate based graphql server library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gqlgen.com/package.yml",homepageUrl:"https://gqlgen.com",githubUrl:"https://github.com/99designs/gqlgen",installCommand:"pantry install gqlgen.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gqlgen.com -- $SHELL -i",pantryInstallCommand:"pantry install gqlgen.com",programs:["gqlgen"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.17.90","0.17.89","0.17.88","0.17.87","0.17.86","0.17.85","0.17.84","0.17.83","0.17.82","0.17.81","0.17.80","0.17.79","0.17.78","0.17.77","0.17.76","0.17.75","0.17.74","0.17.73","0.17.72","0.17.71","0.17.70","0.17.69","0.17.68","0.17.67","0.17.66","0.17.65","0.17.64","0.17.63","0.17.62","0.17.61","0.17.60","0.17.59","0.17.58","0.17.57","0.17.56","0.17.55","0.17.54","0.17.53","0.17.52","0.17.51","0.17.50","0.17.49","0.17.48","0.17.47","0.17.46","0.17.45","0.17.44","0.17.43","0.17.42","0.17.41","0.17.40","0.17.39"],aliases:[]}});var eIA;var ACQ=J(()=>{eIA={name:"gradle",domain:"gradle.org",description:"Open-source build automation tool based on the Groovy and Kotlin DSL",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gradle.org/package.yml",homepageUrl:"https://www.gradle.org/",githubUrl:"",installCommand:"pantry install gradle.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gradle.org -- $SHELL -i",pantryInstallCommand:"pantry install gradle.org",programs:["gradle"],companions:[],dependencies:["openjdk.org"],buildDependencies:["openjdk.org@17"],versions:["9.4.1","9.4.0","9.3.1","9.3.0","9.2.1","9.2.0","9.1.0","9.0.0","8.14.4","8.14.3","8.14.2","8.14.1","8.14.0","8.13.0","8.12.1","8.12.0","8.11.1","8.11.0","8.10.2","8.10.1","8.10.0","8.9.0","8.8.0","8.7.0","8.6.0","8.5.0","8.2.1","7.6.6","7.6.5"],aliases:[]}});var AEA;var QCQ=J(()=>{AEA={name:"loki",domain:"grafana.com/loki",description:"Horizontally-scalable, highly-available log aggregation system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/grafana.com/loki/package.yml",homepageUrl:"https://grafana.com/loki",githubUrl:"https://github.com/grafana/loki",installCommand:"pantry install grafana.com/loki",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +grafana.com/loki -- $SHELL -i",pantryInstallCommand:"pantry install grafana.com/loki",programs:["loki"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.24.8","curl.se","gnu.org/patch"],versions:["3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.12","3.5.11","3.5.10","3.5.9","3.5.8","3.5.7","3.5.6","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.2","3.2.1","3.2.0","2.9.17","2.9.15","2.9.14","2.9.13","2.9.12","2.9.11"],aliases:[]}});var QEA;var BCQ=J(()=>{QEA={name:"granted",domain:"granted.dev",description:"The easiest way to access your cloud.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/granted.dev/package.yml",homepageUrl:"https://granted.dev",githubUrl:"https://github.com/common-fate/granted",installCommand:"pantry install granted.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +granted.dev -- $SHELL -i",pantryInstallCommand:"pantry install granted.dev",programs:["granted"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.39.0","0.38.0","0.37.0","0.36.3","0.36.2","0.36.1","0.36.0","0.35.2","0.35.1","0.35.0","0.34.1","0.34.0","0.33.0","0.32.0","0.31.2","0.31.1","0.31.0","0.30.0","0.29.3","0.29.2","0.29.1","0.29.0","0.28.0","0.27.5","0.27.4","0.27.3","0.27.2","0.27.1","0.27.0","0.26.2","0.26.1","0.26.0","0.25.0","0.24.0","0.23.2","0.23.1","0.23.0","0.22.0","0.21.1","0.21.0","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.2","0.19.1","0.19.0"],aliases:[]}});var ICQ;var ECQ=J(()=>{ICQ={name:"gm",domain:"graphicsmagick.org",description:"Image processing tools collection",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/graphicsmagick.org/package.yml",homepageUrl:"http://www.graphicsmagick.org/",githubUrl:"",installCommand:"pantry install graphicsmagick.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +graphicsmagick.org -- $SHELL -i",pantryInstallCommand:"pantry install graphicsmagick.org",programs:["gm"],companions:[],dependencies:["freetype.org","github.com/jasper-software/jasper","libjpeg-turbo.org","jpeg.org/jpegxl","libpng.org","simplesystems.org/libtiff","gnu.org/libtool","littlecms.com>=2.0","google.com/webp","sourceware.org/bzip2","gnome.org/libxml2","zlib.net"],buildDependencies:[],versions:["1.3.46","1.3.45","1.3.44","1.3.43","1.3.42","1.3.40"],aliases:[]}});var BEA;var CCQ=J(()=>{BEA={name:"gr2fonttest",domain:"graphite.sil.org",description:'Graphite is a "smart font" system developed specifically to handle the complexities of lesser-known languages of the world.',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/graphite.sil.org/package.yml",homepageUrl:"https://graphite.sil.org/",githubUrl:"https://github.com/silnrsi/graphite",installCommand:"pantry install graphite.sil.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +graphite.sil.org -- $SHELL -i",pantryInstallCommand:"pantry install graphite.sil.org",programs:["gr2fonttest"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","freetype.org"],versions:["1.3.14","1.3.13","1.3.12","1.3.11","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4"],aliases:[]}});var IEA;var gCQ=J(()=>{IEA={name:"gql",domain:"graphqleditor.com/gql",description:"Very simple CLI for many GraphQL schemas in the cloud. Provides autocompletion for GraphQL queries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/graphqleditor.com/gql/package.yml",homepageUrl:"",githubUrl:"https://github.com/graphql-editor/gql",installCommand:"pantry install graphqleditor.com/gql",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +graphqleditor.com/gql -- $SHELL -i",pantryInstallCommand:"pantry install graphqleditor.com/gql",programs:["gql"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.1.1"],aliases:[]}});var EEA;var FCQ=J(()=>{EEA={name:"graphviz",domain:"graphviz.org",description:"Graph visualization software from AT&T and Bell Labs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/graphviz.org/package.yml",homepageUrl:"https://graphviz.org/",githubUrl:"",installCommand:"pantry install graphviz.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +graphviz.org -- $SHELL -i",pantryInstallCommand:"pantry install graphviz.org",programs:["acyclic","bcomps","ccomps","circo","cluster","dijkstra","dot","dot2gxl","dot_builtins","edgepaint","fdp","gc","gml2gv","graphml2gv","gv2gml","gv2gxl","gvcolor","gvgen","gvmap","gvmap.sh","gvpack","gvpr","gxl2dot","gxl2gv","mm2gv","neato","nop","osage","patchwork","prune","sccmap","sfdp","tred","twopi","unflatten"],companions:[],dependencies:["cairographics.org^1.1.10","freedesktop.org/fontconfig^2.3.95","freetype.org^2.1.0","gnome.org/glib^2.11.0","gnome.org/pango^1.12.4","gnu.org/libtool^2","libexpat.github.io^2.0.0","libpng.org^1.2.10","poppler.freedesktop.org","zlib.net^1.2.3"],buildDependencies:[],versions:["14.1.4","14.1.3","14.1.2","14.1.1","14.1.0","14.0.5","14.0.4","14.0.2","14.0.1","14.0.0","13.1.2","13.1.1","13.1.0","13.0.1","13.0.0","12.2.1","12.2.0","12.1.2","12.1.1","12.1.0","12.0.0","11.0.0","10.0.1","9.0.0","8.1.0","7.1.0"],aliases:[]}});var CEA;var YCQ=J(()=>{CEA={name:"groonga",domain:"groonga.org",description:"An embeddable fulltext search engine. Groonga is the successor project to Senna.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/groonga.org/package.yml",homepageUrl:"https://groonga.org/",githubUrl:"https://github.com/groonga/groonga",installCommand:"pantry install groonga.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +groonga.org -- $SHELL -i",pantryInstallCommand:"pantry install groonga.org",programs:["groonga","groonga-suggest-create-dataset"],companions:[],dependencies:["darwin:taku910.github.io/mecab","darwin:taku910.github.io/mecab-ipadic","msgpack.org","openssl.org","pcre.org/v2","github.com/besser82/libxcrypt","linux:gnome.org/glib"],buildDependencies:["linux:curl.se"],versions:["16.0.4","16.0.2","16.0.1","16.0.0","15.2.5","15.2.4","15.2.3","15.2.1","15.2.0","15.1.9","15.1.8","15.1.7","15.1.5","15.1.4","15.1.3","15.1.2","15.1.1","15.0.9","15.0.4","15.0.3","15.0.2","15.0.1","15.0.0","14.1.3","14.1.2","14.1.1","14.1.0","14.0.9","14.0.8","14.0.7","14.0.6","14.0.5","14.0.4","14.0.3","14.0.2","14.0.1","14.0.0","13.1.1","13.1.0","13.0.9","13.0.8","13.0.7","13.0.6","13.0.5","13.0.4","13.0.3","13.0.2","13.0.1","13.0.0","12.1.2","12.1.1","12.1.0","12.0.9"],aliases:[]}});var zT;var JCQ=J(()=>{zT={name:"groovy-lang",domain:"groovy-lang.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/groovy-lang.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install groovy-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +groovy-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install groovy-lang.org",programs:["grape","grape_completion","groovy","groovyc","groovyc_completion","groovy_completion","groovyConsole","groovyConsole_completion","groovydoc","groovydoc_completion","groovysh","groovysh_completion","java2groovy","startGroovy"],companions:[],dependencies:["openjdk.org@17"],buildDependencies:["waterlan.home.xs4all.nl/dos2unix"],versions:["5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.0.30","4.0.29","4.0.28","4.0.27","4.0.26","4.0.25","4.0.24","4.0.23","4.0.22","4.0.21","4.0.20","4.0.18","4.0.17","4.0.16","4.0.15","4.0.14","4.0.13","3.0.25","3.0.24","3.0.23","3.0.22","3.0.21","3.0.20","3.0.19","2.5.23"],aliases:[]}});var HT;var DCQ=J(()=>{HT={name:"protoc-gen-go-grpc",domain:"grpc.io/grpc-go",description:"The Go language implementation of gRPC. HTTP/2 based RPC",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/grpc.io/grpc-go/package.yml",homepageUrl:"https://grpc.io",githubUrl:"https://github.com/grpc/grpc-go",installCommand:"pantry install grpc.io/grpc-go",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +grpc.io/grpc-go -- $SHELL -i",pantryInstallCommand:"pantry install grpc.io/grpc-go",programs:["protoc-gen-go-grpc"],companions:[],dependencies:["google.com/protobuf-go^1"],buildDependencies:["go.dev@^1.19"],versions:["1.79.3","1.79.2","1.79.1","1.79.0","1.78.0","1.77.0","1.76.0","1.75.1","1.75.0","1.74.3","1.74.2","1.74.1","1.74.0","1.73.1","1.73.0","1.72.3","1.72.2","1.72.1","1.72.0","1.71.3","1.71.2","1.71.1","1.71.0","1.70.0","1.69.4","1.69.3","1.69.2","1.69.0","1.68.2","1.68.1","1.68.0","1.67.3","1.67.2","1.67.1","1.67.0","1.66.3","1.66.2","1.66.0","1.65.1","1.65.0","1.64.1","1.64.0","1.63.3","1.63.2"],aliases:[]}});var gEA;var UCQ=J(()=>{gEA={name:"grpc",domain:"grpc.io",description:"The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/grpc.io/package.yml",homepageUrl:"https://grpc.io/",githubUrl:"https://github.com/grpc/grpc",installCommand:"pantry install grpc.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +grpc.io -- $SHELL -i",pantryInstallCommand:"pantry install grpc.io",programs:["grpc_csharp_plugin","grpc_node_plugin","grpc_cpp_plugin","grpc_python_plugin","grpc_objective_c_plugin","grpc_ruby_plugin","grpc_php_plugin","grpc_cli"],companions:[],dependencies:["abseil.io^20250127","c-ares.org","openssl.org^1.1","github.com/google/re2","zlib.net","linux:gnu.org/gcc/libstdcxx","linux:protobuf.dev^30.0.0 # as of 1.72.0"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","darwin:gnu.org/patch","cmake.org@^3"],versions:["1.80.0","1.78.1","1.78.0","1.76.0","1.75.1","1.75.0","1.74.1","1.74.0","1.73.1","1.73.0","1.72.2","1.72.1","1.72.0","1.71.2","1.71.1","1.71.0","1.70.2","1.70.1","1.70.0","1.69.0","1.68.2","1.68.1","1.68.0","1.67.1","1.67.0","1.66.2","1.66.1","1.66.0","1.65.5","1.65.4","1.58.3"],aliases:[]}});var FEA;var GCQ=J(()=>{FEA={name:"orc",domain:"gstreamer.freedesktop.org/orc",description:"Oil Runtime Compiler (ORC)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gstreamer.freedesktop.org/orc/package.yml",homepageUrl:"https://gstreamer.freedesktop.org/projects/orc.html",githubUrl:"",installCommand:"pantry install gstreamer.freedesktop.org/orc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gstreamer.freedesktop.org/orc -- $SHELL -i",pantryInstallCommand:"pantry install gstreamer.freedesktop.org/orc",programs:["orcc","orc-bugreport"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["0.4.42","0.4.41","0.4.40","0.4.39","0.4.38","0.4.37","0.4.36","0.4.35","0.4.34"],aliases:[]}});var YEA;var NCQ=J(()=>{YEA={name:"gtk3",domain:"gtk.org/gtk3",description:"Toolkit for creating graphical user interfaces",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gtk.org/gtk3/package.yml",homepageUrl:"https://gtk.org/",githubUrl:"",installCommand:"pantry install gtk.org/gtk3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gtk.org/gtk3 -- $SHELL -i",pantryInstallCommand:"pantry install gtk.org/gtk3",programs:["gtk-builder-tool","gtk-encode-symbolic-svg","gtk-launch","gtk-query-immodules-3.0","gtk-query-settings","gtk-update-icon-cache","gtk3-demo","gtk3-demo-application","gtk3-icon-browser","gtk3-widget-factory"],companions:[],dependencies:["gnome.org/atk","gnome.org/gdk-pixbuf","gnome.org/glib","gnome.org/gsettings-desktop-schemas","freedesktop.org/icon-theme","github.com/anholt/libepoxy","gnome.org/pango","gnome.org/libxslt","x.org/x11","x.org/exts","x.org/xrender","x.org/xrandr","x.org/xi","ebassi.github.io/graphene","xkbcommon.org","debian.org/iso-codes","freedesktop.org/at-spi2-atk","linux:cairographics.org","linux:wayland.freedesktop.org/protocols","linux:x.org/protocol","linux:openprinting.github.io/cups"],buildDependencies:["docbook.org","docbook.org/xsl","gnu.org/gettext","mesonbuild.com","linux:cmake.org"],versions:["3.24.38"],aliases:[]}});var JEA;var MCQ=J(()=>{JEA={name:"gtk4",domain:"gtk.org/gtk4",description:"Toolkit for creating graphical user interfaces",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gtk.org/gtk4/package.yml",homepageUrl:"https://gtk.org/",githubUrl:"",installCommand:"pantry install gtk.org/gtk4",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gtk.org/gtk4 -- $SHELL -i",pantryInstallCommand:"pantry install gtk.org/gtk4",programs:["gtk4-builder-tool","gtk4-demo","gtk4-demo-application","gtk4-encode-symbolic-svg","gtk4-launch","gtk4-node-editor","gtk4-query-settings","gtk4-print-editor","gtk4-rendernode-tool","gtk4-update-icon-cache","gtk4-widget-factory"],companions:[],dependencies:["gnome.org/gdk-pixbuf^2.42","gnome.org/glib^2.78","gnome.org/librsvg^2.60 # since 4.19.2","ebassi.github.io/graphene^1.10","freedesktop.org/icon-theme^0.17","libjpeg-turbo.org^2","github.com/anholt/libepoxy^1.5.10","libpng.org^1.6","simplesystems.org/libtiff^4.6","gnome.org/pango^1.50","openprinting.github.io/cups^2.4","github.com/KhronosGroup/Vulkan-Loader^1","github.com/google/shaderc^2023","linux:x.org/xi^1.8","linux:x.org/xinerama^1.1","linux:x.org/xcursor^1.2","linux:xkbcommon.org^1.6","linux:cairographics.org^1.18","linux:wayland.freedesktop.org/protocols^1.43 # since 4.19.1"],buildDependencies:["docbook.org","docbook.org/xsl","gnu.org/gettext","mesonbuild.com","gnome.org/libxslt","gnome.org/libxml2@~2.13","cmake.org","linux:gnu.org/binutils"],versions:["4.22.1","4.22.0","4.21.6","4.21.5","4.21.4","4.21.3","4.21.2","4.21.1","4.21.0","4.20.3","4.20.2","4.20.1","4.20.0","4.19.4","4.19.3","4.19.2","4.19.1","4.19.0","4.18.6","4.18.5","4.18.4","4.18.3","4.18.2","4.18.1","4.17.6","4.17.5","4.17.4","4.17.3","4.17.2","4.17.1","4.17.0","4.16.13","4.16.12","4.16.7","4.16.6","4.16.5","4.16.4","4.16.3","4.16.2","4.16.1","4.16.0","4.15.6","4.15.5","4.15.4","4.15.3","4.15.2","4.15.1","4.15.0","4.14.5","4.14.4","4.14.3","4.14.2","4.14.1","4.14.0","4.13.9","4.13.8","4.13.7","4.13.6","4.13.5","4.13.4","4.13.3"],aliases:[]}});var DEA;var WCQ=J(()=>{DEA={name:"gts.sourceforge",domain:"gts.sourceforge.net",description:"GNU triangulated surface library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gts.sourceforge.net/package.yml",homepageUrl:"https://gts.sourceforge.net/",githubUrl:"",installCommand:"pantry install gts.sourceforge.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gts.sourceforge.net -- $SHELL -i",pantryInstallCommand:"pantry install gts.sourceforge.net",programs:["delaunay","gts2dxf","gts2oogl","gts2stl","gtscheck","gtscompare","gtstemplate","stl2gts","transform"],companions:[],dependencies:["gnome.org/glib>=2.4.0"],buildDependencies:["gnu.org/automake","gnu.org/autoconf","gnu.org/libtool"],versions:["0.7.6"],aliases:[]}});var UEA;var RCQ=J(()=>{UEA={name:"libmd",domain:"hadrons.org/libmd",description:"BSD Mesage Digest library (mirror)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hadrons.org/libmd/package.yml",homepageUrl:"https://www.hadrons.org/software/libmd/",githubUrl:"https://github.com/guillemj/libmd",installCommand:"pantry install hadrons.org/libmd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hadrons.org/libmd -- $SHELL -i",pantryInstallCommand:"pantry install hadrons.org/libmd",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/patch","crates.io/semverator"],versions:["1.1.0","1.0.4"],aliases:[]}});var $T;var ZCQ=J(()=>{$T={name:"HandBrake",domain:"handbrake.fr",description:"An open-source video transcoder.",packageYmlUrl:"",homepageUrl:"https://handbrake.fr",githubUrl:"https://github.com/HandBrake/HandBrake",installCommand:"pantry install handbrake.fr",programs:["handbrake"],companions:[],dependencies:[],buildDependencies:[],versions:["1.9.0","1.8.2","1.8.1"],aliases:["handbrake"]}});var GEA;var LCQ=J(()=>{GEA={name:"autossh",domain:"harding.motd.ca/autossh",description:"Automatically restart SSH sessions and tunnels",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/harding.motd.ca/autossh/package.yml",homepageUrl:"https://www.harding.motd.ca/autossh/",githubUrl:"https://github.com/Autossh/autossh",installCommand:"pantry install harding.motd.ca/autossh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +harding.motd.ca/autossh -- $SHELL -i",pantryInstallCommand:"pantry install harding.motd.ca/autossh",programs:["autossh"],companions:[],dependencies:["openssh.com"],buildDependencies:["gnu.org/make","gnu.org/gcc"],versions:["1.4f"],aliases:[]}});var NEA;var XCQ=J(()=>{NEA={name:"harfbuzz",domain:"harfbuzz.org",description:"HarfBuzz text shaping engine",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/harfbuzz.org/package.yml",homepageUrl:"http://harfbuzz.github.io/",githubUrl:"https://github.com/harfbuzz/harfbuzz",installCommand:"pantry install harfbuzz.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +harfbuzz.org -- $SHELL -i",pantryInstallCommand:"pantry install harfbuzz.org",programs:["hb-ot-shape-closure","hb-shape","hb-subset","hb-view"],companions:[],dependencies:["cairographics.org@1","freetype.org@2","gnome.org/glib@2","graphite.sil.org","unicode.org^71"],buildDependencies:["mesonbuild.com@>=0.63","python.org@>=3<3.12"],versions:["999.999.999","14.2.0","14.1.0","14.0.0","13.2.1","13.2.0","13.1.1","13.1.0","13.0.1","13.0.0","12.3.2","12.3.1","12.3.0","12.2.0","12.1.0","12.0.0","11.5.1","11.5.0","11.4.5","11.4.4","11.4.3","11.4.2","11.4.1","11.4.0","11.3.3","11.3.2","11.3.1","11.3.0","11.2.1","11.2.0","11.1.0","11.0.1","11.0.0","10.4.0","10.3.0","10.2.0","10.1.0","10.0.1","10.0.0","9.0.0","8.5.0","8.4.0","8.3.1","8.3.0","8.2.2","8.2.1","8.2.0","8.1.1","8.1.0","8.0.1","8.0.0","7.3.0","7.2.0","7.1.0","7.0.1","7.0.0","5.3.1"],aliases:[]}});var wCQ;var VCQ=J(()=>{wCQ={name:"harlequin.sh",domain:"harlequin.sh",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/harlequin.sh/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install harlequin.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +harlequin.sh -- $SHELL -i",pantryInstallCommand:"pantry install harlequin.sh",programs:["harlequin"],companions:[],dependencies:["pkgx.sh>=1","unixodbc.org"],buildDependencies:["python.org@~3.11"],versions:["2.5.2","2.5.1","2.5.0","2.4.1","2.4.0","2.3.0","2.2.1","2.2.0","2.1.3","2.1.2","2.1.1","2.1.0","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.25.2","1.25.1","1.25.0","1.24.1","1.24.0","1.23.2","1.23.1","1.23.0","1.22.2","1.22.1","1.22.0","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0","1.16.2","1.16.1","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0","1.10.0","1.9.2","1.9.1","1.9.0","1.8.0","1.7.3","1.7.2","1.7.1","1.7.0"],aliases:[]}});var TT;var KCQ=J(()=>{TT={name:"consul-template",domain:"hashicorp.com/consul-template",description:"Template rendering, notifier, and supervisor for @HashiCorp Consul and Vault data.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hashicorp.com/consul-template/package.yml",homepageUrl:"https://www.hashicorp.com/",githubUrl:"https://github.com/hashicorp/consul-template",installCommand:"pantry install hashicorp.com/consul-template",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hashicorp.com/consul-template -- $SHELL -i",pantryInstallCommand:"pantry install hashicorp.com/consul-template",programs:["consul-template"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.41.4","0.41.3","0.41.2","0.41.1","0.41.0","0.40.0","0.39.1","0.39.0"],aliases:[]}});var MEA;var zCQ=J(()=>{MEA={name:"envconsul",domain:"hashicorp.com/envconsul",description:"Launch a subprocess with environment variables using data from @HashiCorp Consul and Vault.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hashicorp.com/envconsul/package.yml",homepageUrl:"https://www.hashicorp.com/",githubUrl:"https://github.com/hashicorp/envconsul",installCommand:"pantry install hashicorp.com/envconsul",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hashicorp.com/envconsul -- $SHELL -i",pantryInstallCommand:"pantry install hashicorp.com/envconsul",programs:["envconsul"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.13.4","0.13.3","0.13.2"],aliases:[]}});var WEA;var HCQ=J(()=>{WEA={name:"cabal",domain:"haskell.org/cabal",description:"Official upstream development repository for Cabal and cabal-install",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/haskell.org/cabal/package.yml",homepageUrl:"https://www.haskell.org/cabal/",githubUrl:"https://github.com/haskell/cabal",installCommand:"pantry install haskell.org/cabal",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +haskell.org/cabal -- $SHELL -i",pantryInstallCommand:"pantry install haskell.org/cabal",programs:["cabal"],companions:[],dependencies:["haskell.org@9","gnu.org/gmp@6","zlib.net@1"],buildDependencies:["haskell.org@<9.6.4","curl.se","tukaani.org/xz@5"],versions:["3.14.2.0","3.14.1.1","3.14.1.0","3.12.1.0","3.10.3.0","3.10.1","3.8.1"],aliases:[]}});var REA;var $CQ=J(()=>{REA={name:"haskell",domain:"haskell.org",description:"Mirror of the Glasgow Haskell Compiler. Please submit issues and patches to GHC's Gitlab instance (https://gitlab.haskell.org/ghc/ghc). First time contributors are encouraged to get started with the newcomers info (https://gitlab.haskell.org/ghc/ghc/wikis/contributing).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/haskell.org/package.yml",homepageUrl:"http://www.haskell.org/ghc/",githubUrl:"https://github.com/ghc/ghc",installCommand:"pantry install haskell.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +haskell.org -- $SHELL -i",pantryInstallCommand:"pantry install haskell.org",programs:["ghc","ghc-","ghc-","ghc-pkg","ghc-pkg-","ghc-pkg-","ghci","ghci-","ghci-","ghcup","haddock","haddock-","haddock-","hp2ps","hp2ps-","hp2ps-","hpc","hpc-","hpc-","hsc2hs","hsc2hs-","hsc2hs-","runghc","runghc-","runghc-","runhaskell","runhaskell-","runhaskell-"],companions:[],dependencies:["gnu.org/gmp@6","invisible-island.net/ncurses@6","sourceware.org/libffi@3","linux:github.com/numactl/numactl^2","linux:gnu.org/gcc"],buildDependencies:["curl.se","linux:gnu.org/make"],versions:["9.14.1","9.12.2","9.12.1","9.10.3","9.10.2","9.10.1","9.8.4","9.8.2","9.8.1","9.6.7","9.6.6","9.6.5","9.6.4","9.6.3","9.6.2","9.4.8","9.4.7","9.4.4","9.2.8","9.0.2","8.10.7"],aliases:[]}});var ZEA;var TCQ=J(()=>{ZEA={name:"hasura",domain:"hasura.io",description:"Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hasura.io/package.yml",homepageUrl:"https://hasura.io",githubUrl:"https://github.com/hasura/graphql-engine",installCommand:"pantry install hasura.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hasura.io -- $SHELL -i",pantryInstallCommand:"pantry install hasura.io",programs:["hasura"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16","npmjs.com@^8.19.4","gnu.org/coreutils","nodejs.org@^18"],versions:["2.48.16","2.48.15","2.48.14","2.48.13","2.48.12","2.48.11","2.48.10","2.48.9","2.48.6","2.48.5","2.48.4","2.48.3","2.48.2","2.48.1","2.48.0","2.48.0-beta.1","2.47.0","2.46.0","2.45.4","2.45.3","2.45.2","2.45.1","2.45.0","2.44.1","2.44.0","2.43.0","2.42.0","2.41.0","2.40.3","2.40.2","2.40.1","2.40.0","2.39.2","2.39.1","2.39.0","2.38.1","2.36.12","2.36.10","2.36.10-2","2.36.9","2.36.8","2.36.7","2.36.6","2.36.5","2.36.4"],aliases:[]}});var LEA;var jCQ=J(()=>{LEA={name:"hatch",domain:"hatch.pypa.io",description:"Modern, extensible Python project management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hatch.pypa.io/package.yml",homepageUrl:"https://hatch.pypa.io/latest/",githubUrl:"https://github.com/pypa/hatch",installCommand:"pantry install hatch.pypa.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hatch.pypa.io -- $SHELL -i",pantryInstallCommand:"pantry install hatch.pypa.io",programs:["hatch"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.16.0","1.15.1","1.15.0","1.14.2","1.14.1","1.14.0","1.13.0","1.12.0","1.11.1","1.11.0","1.10.0","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.1","1.8.0","1.7.0"],aliases:[]}});var XEA;var qCQ=J(()=>{XEA={name:"gc",domain:"hboehm.info/gc",description:"The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hboehm.info/gc/package.yml",homepageUrl:"https://www.hboehm.info/gc/",githubUrl:"https://github.com/ivmai/bdwgc",installCommand:"pantry install hboehm.info/gc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hboehm.info/gc -- $SHELL -i",pantryInstallCommand:"pantry install hboehm.info/gc",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["8.2.12","8.2.10","8.2.8","8.2.6","8.2.4","8.0.18","8.0.16","8.0.14","8.0.12","7.6.26","7.6.24","7.6.22","7.6.20"],aliases:[]}});var wEA;var OCQ=J(()=>{wEA={name:"HDF5",domain:"hdfgroup.org/HDF5",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hdfgroup.org/HDF5/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install hdfgroup.org/HDF5",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hdfgroup.org/HDF5 -- $SHELL -i",pantryInstallCommand:"pantry install hdfgroup.org/HDF5",programs:["h5c++","h5cc","h5clear","h5copy","h5debug","h5delete","h5diff","h5dump","h5fc","h5format_convert","h5import","h5jam","h5ls","h5mkgrp","h5perf_serial","h5redeploy","h5repack","h5repart","h5stat","h5unjam","h5watch"],companions:[],dependencies:["dkrz.de/libaec@1","linux:zlib.net@1"],buildDependencies:["cmake.org","gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","linux:gnu.org/gcc","darwin:llvm.org@20"],versions:["2.1.0","2.0.0","1.14.6","1.14.5","1.14.1"],aliases:[]}});var VEA;var xCQ=J(()=>{VEA={name:"cfitsio",domain:"heasarc.gsfc.nasa.gov/cfitsio",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/heasarc.gsfc.nasa.gov/cfitsio/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install heasarc.gsfc.nasa.gov/cfitsio",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +heasarc.gsfc.nasa.gov/cfitsio -- $SHELL -i",pantryInstallCommand:"pantry install heasarc.gsfc.nasa.gov/cfitsio",programs:[],companions:[],dependencies:["darwin:zlib.net"],buildDependencies:["gnu.org/diffutils"],versions:["4.6.3","4.6.2","4.6.0","4.5.0","4.4.1","4.4.0","4.3.1","4.3.0","4.2.0"],aliases:[]}});var KEA;var SCQ=J(()=>{KEA={name:"hx",domain:"helix-editor.com",description:"A post-modern modal text editor.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/helix-editor.com/package.yml",homepageUrl:"https://helix-editor.com",githubUrl:"https://github.com/helix-editor/helix",installCommand:"pantry install helix-editor.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +helix-editor.com -- $SHELL -i",pantryInstallCommand:"pantry install helix-editor.com",programs:["hx"],companions:[],dependencies:[],buildDependencies:[],versions:["25.7.1","25.7.0","25.1.1","25.1.0","24.7.0","24.3.0","23.10.0","23.5.0","23.3.0","22.12.0"],aliases:[]}});var zEA;var _CQ=J(()=>{zEA={name:"helm",domain:"helm.sh",description:"The Kubernetes Package Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/helm.sh/package.yml",homepageUrl:"https://helm.sh/",githubUrl:"https://github.com/helm/helm",installCommand:"pantry install helm.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +helm.sh -- $SHELL -i",pantryInstallCommand:"pantry install helm.sh",programs:["helm"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["4.2.0","4.1.4","4.1.3","4.1.1","4.1.0","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.21.0","3.20.2","3.20.1","3.20.0","3.19.5","3.19.4","3.19.3","3.19.2","3.19.1","3.19.0","3.18.6","3.18.5","3.18.4","3.18.3","3.18.2","3.18.1","3.18.0","3.17.4","3.17.3","3.17.2","3.17.1","3.17.0","3.16.4","3.16.3","3.16.2","3.16.1","3.16.0","3.15.4","3.15.3","3.15.2","3.15.1","3.15.0","3.14.4","3.14.3","3.14.2","3.14.1","3.14.0","3.13.3","3.13.2","3.13.1","3.13.0","3.12.3","3.12.2","3.12.1","3.12.0","3.11.3","3.11.2","3.11.1"],aliases:[]}});var HEA;var kCQ=J(()=>{HEA={name:"heroku",domain:"heroku.com",description:"CLI for Heroku",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/heroku.com/package.yml",homepageUrl:"https://www.npmjs.com/package/heroku/",githubUrl:"",installCommand:"pantry install heroku.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +heroku.com -- $SHELL -i",pantryInstallCommand:"pantry install heroku.com",programs:["heroku"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com"],versions:["11.0.0","10.17.0","10.16.0","10.15.1","10.15.0","10.14.0","10.13.2","10.13.1","10.13.0","10.12.0","10.11.0","10.10.1","10.10.0","10.9.0","10.8.0","10.7.0","10.6.1","10.6.0","10.5.0","10.4.1","10.4.0","10.3.0","10.2.0","10.1.0","10.0.2","10.0.1","10.0.0","9.5.1","9.5.0","9.4.0","9.3.2","9.3.1","9.3.0","9.2.1","9.2.0","9.1.0","9.0.0","8.11.5","8.11.4","8.11.3","8.11.2","8.11.1","8.11.0","8.10.0"],aliases:[]}});var $EA;var PCQ=J(()=>{$EA={name:"hcloud",domain:"hetzner.com/hcloud",description:"A command-line interface for Hetzner Cloud",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hetzner.com/hcloud/package.yml",homepageUrl:"",githubUrl:"https://github.com/hetznercloud/cli",installCommand:"pantry install hetzner.com/hcloud",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hetzner.com/hcloud -- $SHELL -i",pantryInstallCommand:"pantry install hetzner.com/hcloud",programs:["hcloud"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.62.0","1.61.0","1.60.0","1.59.0","1.58.0","1.57.0","1.56.0","1.55.0","1.54.0","1.53.0","1.52.0","1.51.0","1.50.0","1.49.0","1.48.0","1.47.0","1.46.0","1.45.0","1.44.2","1.44.1","1.44.0","1.43.1","1.43.0","1.42.0","1.41.1","1.41.0","1.40.0","1.39.0","1.38.3","1.38.2","1.38.1","1.38.0","1.37.0","1.36.0"],aliases:[]}});var Q9;var hCQ=J(()=>{Q9={name:"Hidden Bar",domain:"hiddenbar.app",description:"A utility to hide menu bar items on macOS.",packageYmlUrl:"",homepageUrl:"https://github.com/dwarvesf/hidden",githubUrl:"",installCommand:"pantry install hiddenbar.app",programs:["hiddenbar"],companions:[],dependencies:[],buildDependencies:[],versions:["1.10","1.9","1.8","1.7","1.6","1.5","1.4","1.3","1.2","1.1","1.0"],aliases:["hiddenbar","hidden-bar"]}});var TEA;var yCQ=J(()=>{TEA={name:"hjson",domain:"hjson.github.io",description:"Hjson for Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hjson.github.io/package.yml",homepageUrl:"https://hjson.github.io/",githubUrl:"https://github.com/hjson/hjson-rust",installCommand:"pantry install hjson.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hjson.github.io -- $SHELL -i",pantryInstallCommand:"pantry install hjson.github.io",programs:["hjson"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.0"],aliases:[]}});var jT;var bCQ=J(()=>{jT={name:"tidy",domain:"html-tidy.org",description:"The granddaddy of HTML tools, with support for modern standards",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/html-tidy.org/package.yml",homepageUrl:"https://www.html-tidy.org/",githubUrl:"https://github.com/htacg/tidy-html5",installCommand:"pantry install html-tidy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +html-tidy.org -- $SHELL -i",pantryInstallCommand:"pantry install html-tidy.org",programs:["tidy"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["5.8.0"],aliases:[]}});var jEA;var vCQ=J(()=>{jEA={name:"htop",domain:"htop.dev",description:"Improved top (interactive process viewer)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/htop.dev/package.yml",homepageUrl:"https://htop.dev/",githubUrl:"https://github.com/htop-dev/htop",installCommand:"pantry install htop.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +htop.dev -- $SHELL -i",pantryInstallCommand:"pantry install htop.dev",programs:["htop"],companions:[],dependencies:["invisible-island.net/ncurses@6"],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["3.5.1","3.5.0","3.4.1","3.4.0","3.3.0","3.2.2","3.2.1","3.2.0","3.1.2","3.1.1","3.1.0","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.2.0"],aliases:[]}});var qEA;var fCQ=J(()=>{qEA={name:"samtools",domain:"htslib.org/samtools",description:"Tools (written in C using htslib) for manipulating next-generation sequencing data",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/htslib.org/samtools/package.yml",homepageUrl:"https://www.htslib.org/",githubUrl:"https://github.com/samtools/samtools",installCommand:"pantry install htslib.org/samtools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +htslib.org/samtools -- $SHELL -i",pantryInstallCommand:"pantry install htslib.org/samtools",programs:["ace2sam","blast2sam.pl","bowtie2sam.pl","export2sam.pl","fasta-sanitize.pl","interpolate_sam.pl","maq2sam-long","maq2sam-short","md5fa","md5sum-lite","novo2sam.pl","plot-ampliconstats","plot-bamstats","psl2sam.pl","sam2vcf.pl","samtools","samtools.pl","seq_cache_populate.pl","soap2sam.pl","wgsim","wgsim_eval.pl","zoom2sam.pl"],companions:[],dependencies:["htslib.org","invisible-island.net/ncurses","zlib.net@1"],buildDependencies:[],versions:["1.23.1","1.23.0","1.22.2","1.22.1","1.22.0","1.21.1","1.21.0","1.20.0","1.19.2","1.19.1","1.19.0","1.18.0"],aliases:[]}});var OEA;var mCQ=J(()=>{OEA={name:"htslib",domain:"htslib.org",description:"C library for high-throughput sequencing data formats",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/htslib.org/package.yml",homepageUrl:"https://www.htslib.org/",githubUrl:"https://github.com/samtools/htslib",installCommand:"pantry install htslib.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +htslib.org -- $SHELL -i",pantryInstallCommand:"pantry install htslib.org",programs:["bgzip","htsfile","tabix"],companions:[],dependencies:["sourceware.org/bzip2","tukaani.org/xz","zlib.net^1","curl.se>=5"],buildDependencies:["gnu.org/make","gnu.org/autoconf","gnu.org/automake@^1"],versions:["1.23.1","1.23","1.23.0","1.22.2","1.22.1","1.22","1.22.0","1.21.1","1.21","1.21.0","1.20","1.20.0","1.19.1","1.19","1.19.0","1.18","1.18.0","1.17","1.16","1.15.1","1.15","1.14","1.13","1.12","1.11","1.10.2","1.10.1","1.10","1.9","1.8","1.7","1.6","1.5","1.4.1","1.4","1.3.2","1.3.1","1.3","1.2.1"],aliases:[]}});var xEA;var cCQ=J(()=>{xEA={name:"httpie",domain:"httpie.io",description:"\uD83E\uDD67 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/httpie.io/package.yml",homepageUrl:"https://httpie.io/",githubUrl:"https://github.com/httpie/cli",installCommand:"pantry install httpie.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +httpie.io -- $SHELL -i",pantryInstallCommand:"pantry install httpie.io",programs:["http","httpie","https"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.0","3.0.2","3.0.1","3.0.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0","1.0.3","1.0.2","1.0.1","1.0.0","0.9.9","0.9.8","0.9.6","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.0","0.7.1","0.7.0","0.6.0","0.5.1","0.5.0","0.4.1","0.4.0","0.3.1","0.3.0","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.6"],aliases:[]}});var SEA;var dCQ=J(()=>{SEA={name:"huggingface/cli",domain:"huggingface.co",description:"The official Python client for the Huggingface Hub.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/huggingface.co/package.yml",homepageUrl:"https://huggingface.co/docs/huggingface_hub/index",githubUrl:"https://github.com/huggingface/huggingface_hub",installCommand:"pantry install huggingface.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +huggingface.co -- $SHELL -i",pantryInstallCommand:"pantry install huggingface.co",programs:["huggingface-cli"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["1.16.1","1.16.0","1.15.0","1.14.0","1.13.0","1.12.2","1.12.0","1.11.0","1.10.2","1.10.1","1.10.0","1.9.2","1.9.1","1.9.0","1.8.0","1.7.2","1.7.0","1.6.0","1.5.0","1.4.1","1.4.0","1.3.7","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2","1.2.0","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.0","1.0.1","1.0.0","0.36.2","0.36.0","0.35.3","0.35.2","0.35.1","0.35.0","0.34.6","0.34.5","0.34.4","0.34.3","0.34.2","0.34.1","0.34.0","0.33.5","0.33.4","0.33.3","0.33.2","0.33.1","0.33.0","0.32.6","0.32.5","0.32.4","0.32.3","0.32.2","0.32.1"],aliases:[]}});var _EA;var uCQ=J(()=>{_EA={name:"cicada",domain:"hugo.wang/cicada",description:"An old-school bash-like Unix shell written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hugo.wang/cicada/package.yml",homepageUrl:"https://hugo.wang/cicada/",githubUrl:"https://github.com/mitnk/cicada",installCommand:"pantry install hugo.wang/cicada",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hugo.wang/cicada -- $SHELL -i",pantryInstallCommand:"pantry install hugo.wang/cicada",programs:["cicada"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.2","1.2.1","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.0.3","1.0.2","1.0.1","1.0.0","0.9.41","0.9.40","0.9.39","0.9.38"],aliases:[]}});var kEA;var pCQ=J(()=>{kEA={name:"hunspell",domain:"hunspell.github.io",description:"Spell checker and morphological analyzer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hunspell.github.io/package.yml",homepageUrl:"https://hunspell.github.io",githubUrl:"https://github.com/hunspell/hunspell",installCommand:"pantry install hunspell.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hunspell.github.io -- $SHELL -i",pantryInstallCommand:"pantry install hunspell.github.io",programs:["analyze","chmorph","hunspell","hunzip","hzip","munch","unmunch"],companions:[],dependencies:["gnu.org/readline","invisible-island.net/ncurses","gnu.org/gettext"],buildDependencies:[],versions:["1.7.3","1.7.2","1.7.1","1.7.0","1.6.2","1.6.1","1.6.0","1.5.4","1.5.3","1.5.2","1.5.1","1.4.1","1.4.0","1.3.4"],aliases:[]}});var PEA;var lCQ=J(()=>{PEA={name:"hurl",domain:"hurl.dev",description:"Run and Test HTTP Requests with plain text and curl",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hurl.dev/package.yml",homepageUrl:"https://hurl.dev",githubUrl:"https://github.com/Orange-OpenSource/hurl",installCommand:"pantry install hurl.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hurl.dev -- $SHELL -i",pantryInstallCommand:"pantry install hurl.dev",programs:["hurl","hurlfmt"],companions:[],dependencies:["gnome.org/libxml2~2.13 # 2.14 changed the API","curl.se"],buildDependencies:[],versions:["7.1.0","7.0.0","6.1.1","6.1.0","6.0.0","5.0.1","5.0.0","4.3.0","4.2.0","4.1.0","4.0.0"],aliases:[]}});var qT;var iCQ=J(()=>{qT={name:"smi",domain:"ibr.cs.tu-bs.de/libsmi",description:"Library to Access SMI MIB Information",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ibr.cs.tu-bs.de/libsmi/package.yml",homepageUrl:"https://www.ibr.cs.tu-bs.de/projects/libsmi/",githubUrl:"",installCommand:"pantry install ibr.cs.tu-bs.de/libsmi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ibr.cs.tu-bs.de/libsmi -- $SHELL -i",pantryInstallCommand:"pantry install ibr.cs.tu-bs.de/libsmi",programs:["smidiff","smidump","smilint","smiquery","smixlate"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["0.4.8"],aliases:[]}});var hEA;var nCQ=J(()=>{hEA={name:"krampus",domain:"idleberg.github.io/krampus",description:"Command-line tool to kill one or more processes by port number",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/idleberg.github.io/krampus/package.yml",homepageUrl:"https://pkg.go.dev/github.com/idleberg/krampus",githubUrl:"https://github.com/idleberg/krampus",installCommand:"pantry install idleberg.github.io/krampus",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +idleberg.github.io/krampus -- $SHELL -i",pantryInstallCommand:"pantry install idleberg.github.io/krampus",programs:["krampus"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.3.0","0.2.1","0.2.0"],aliases:[]}});var OT;var oCQ=J(()=>{OT={name:"IINA",domain:"iina.io",description:"A modern media player for macOS.",packageYmlUrl:"",homepageUrl:"https://iina.io",githubUrl:"",installCommand:"pantry install iina.io",programs:["iina"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.5","1.3.4"],aliases:["iina"]}});var yEA;var aCQ=J(()=>{yEA={name:"ijg",domain:"ijg.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ijg.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install ijg.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ijg.org -- $SHELL -i",pantryInstallCommand:"pantry install ijg.org",programs:["cjpeg","djpeg","jpegtran","rdjpgcom","wrjpgcom"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["10.0.0","9.5.0","9f","9e","8d"],aliases:[]}});var bEA;var rCQ=J(()=>{bEA={name:"imageflow_tool",domain:"imageflow.io/imageflow_tool",description:"High-performance image manipulation for web servers. Includes imageflow_server, imageflow_tool, and libimageflow",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/imageflow.io/imageflow_tool/package.yml",homepageUrl:"https://docs.imageflow.io/",githubUrl:"https://github.com/imazen/imageflow",installCommand:"pantry install imageflow.io/imageflow_tool",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +imageflow.io/imageflow_tool -- $SHELL -i",pantryInstallCommand:"pantry install imageflow.io/imageflow_tool",programs:["imageflow_tool"],companions:[],dependencies:["openssl.org@1.1"],buildDependencies:["nasm.us","kornel.ski/dssim"],versions:["2023.9.25"],aliases:[]}});var vEA;var sCQ=J(()=>{vEA={name:"imagemagick",domain:"imagemagick.org",description:"ImageMagick is a powerful, open-source software suite for creating, editing, converting, and manipulating images in over 200 formats. Ideal for web developers, graphic designers, and researchers, it offers versatile tools for image processing, including batch processing, format conversion, and complex image transformations.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/imagemagick.org/package.yml",homepageUrl:"https://imagemagick.org/index.php",githubUrl:"https://github.com/ImageMagick/ImageMagick",installCommand:"pantry install imagemagick.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +imagemagick.org -- $SHELL -i",pantryInstallCommand:"pantry install imagemagick.org",programs:["animate","compare","composite","conjure","convert","display","identify","import","magick","magick-script","Magick++-config","MagickCore-config","MagickWand-config","mogrify","montage","stream"],companions:[],dependencies:["libpng.org","ijg.org=8.4","freetype.org","libjpeg-turbo.org","liblqr.wikidot.com","simplesystems.org/libtiff","gnu.org/libtool","littlecms.com","openexr.com","openjpeg.org","google.com/webp","tukaani.org/xz","sourceware.org/bzip2","gnome.org/libxml2","zlib.net^1","jpeg.org/jpegxl","perl.org","libzip.org","darwin:openmp.llvm.org","darwin:github.com/strukturag/libheif","linux:x.org/x11"],buildDependencies:[],versions:["7.1.2.13","7.1.2-9","7.1.2-8","7.1.2-7","7.1.2-5","7.1.2-3","7.1.2-23","7.1.2-22","7.1.2-21","7.1.2-20","7.1.2-2","7.1.2-19","7.1.2-18","7.1.2-17","7.1.2-16","7.1.2-15","7.1.2-13","7.1.2-12","7.1.2-11","7.1.2-10","7.1.2-1","7.1.2-0","7.1.1.27","7.1.1.12","7.1.1-47","7.1.1-46","7.1.1-45","7.1.1-44","7.1.1-43","7.1.1-41","7.1.1-40","7.1.1-39","7.1.1-38","7.1.1-37","7.1.1-36","7.1.1-35","7.1.1-34","7.1.1-33","7.1.1-32","7.1.1-31","7.1.1-30","7.1.1-29","7.1.1-28","7.1.1-27","7.1.1-26","7.1.1-25","7.1.1-24","7.1.1-23","7.1.1-22","7.1.1-21","7.1.1-20","7.1.1-19","7.1.1-18","7.1.1-17","7.1.1-16","7.1.1-15","7.1.1-14","7.1.1-13","7.1.0.61"],aliases:[]}});var xT;var tCQ=J(()=>{xT={name:"ImageOptim",domain:"imageoptim.com",description:"An image optimizer for macOS.",packageYmlUrl:"",homepageUrl:"https://imageoptim.com",githubUrl:"",installCommand:"pantry install imageoptim.com",programs:["imageoptim"],companions:[],dependencies:[],buildDependencies:[],versions:["1.9.1","1.9.0"],aliases:["imageoptim"]}});var fEA;var eCQ=J(()=>{fEA={name:"shovel",domain:"indexsupply.com/shovel",description:"An Ethereum to Postgres indexer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/indexsupply.com/shovel/package.yml",homepageUrl:"https://indexsupply.com/shovel",githubUrl:"https://github.com/indexsupply/code",installCommand:"pantry install indexsupply.com/shovel",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +indexsupply.com/shovel -- $SHELL -i",pantryInstallCommand:"pantry install indexsupply.com/shovel",programs:["shovel"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.6.0","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.0"],aliases:[]}});var mEA;var AgQ=J(()=>{mEA={name:"unzip",domain:"info-zip.org/unzip",description:"Extraction utility for .zip compressed archives",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/info-zip.org/unzip/package.yml",homepageUrl:"https://infozip.sourceforge.net/UnZip.html",githubUrl:"",installCommand:"pantry install info-zip.org/unzip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +info-zip.org/unzip -- $SHELL -i",pantryInstallCommand:"pantry install info-zip.org/unzip",programs:["funzip","unzip","unzipsfx","zipgrep","zipinfo"],companions:[],dependencies:[],buildDependencies:[],versions:["6.0.0"],aliases:[]}});var cEA;var QgQ=J(()=>{cEA={name:"zip",domain:"info-zip.org/zip",description:"Compression and file packaging/archive utility",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/info-zip.org/zip/package.yml",homepageUrl:"https://infozip.sourceforge.net/Zip.html",githubUrl:"",installCommand:"pantry install info-zip.org/zip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +info-zip.org/zip -- $SHELL -i",pantryInstallCommand:"pantry install info-zip.org/zip",programs:["zip","zipcloak","zipnote","zipsplit"],companions:[],dependencies:["sourceware.org/bzip2"],buildDependencies:["gnu.org/gcc","gnu.org/wget","gnu.org/patch"],versions:["3.0.0"],aliases:[]}});var dEA;var BgQ=J(()=>{dEA={name:"infracost",domain:"infracost.io",description:"Cloud cost estimates for Terraform in pull requests\uD83D\uDCB0\uD83D\uDCC9 Shift FinOps Left!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/infracost.io/package.yml",homepageUrl:"https://www.infracost.io/docs/",githubUrl:"https://github.com/infracost/infracost",installCommand:"pantry install infracost.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +infracost.io -- $SHELL -i",pantryInstallCommand:"pantry install infracost.io",programs:["infracost"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.10.44","0.10.43","0.10.42","0.10.41","0.10.40","0.10.39","0.10.38","0.10.37","0.10.36","0.10.35","0.10.34","0.10.33","0.10.32","0.10.31","0.10.30","0.10.29","0.10.28","0.10.27","0.10.26","0.10.25","0.10.24","0.10.23","0.10.22","0.10.21","0.10.20","0.10.19","0.10.18","0.10.17","0.10.16","0.10.15","0.10.14","0.10.13","0.10.12","0.10.11","0.10.10","0.10.9","0.10.8","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.24","0.9.23","0.9.22","0.9.21"],aliases:[]}});var ST;var IgQ=J(()=>{ST={name:"Inkscape",domain:"inkscape.org",description:"A professional vector graphics editor.",packageYmlUrl:"",homepageUrl:"https://inkscape.org",githubUrl:"",installCommand:"pantry install inkscape.org",programs:["inkscape"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.1","1.4"],aliases:["inkscape"]}});var _T;var EgQ=J(()=>{_T={name:"Insomnia",domain:"insomnia.rest",description:"A collaborative API client and design tool.",packageYmlUrl:"",homepageUrl:"https://insomnia.rest",githubUrl:"https://github.com/Kong/insomnia",installCommand:"pantry install insomnia.rest",programs:["insomnia"],companions:[],dependencies:[],buildDependencies:[],versions:["10.3.0","10.2.0"],aliases:["insomnia"]}});var uEA;var CgQ=J(()=>{uEA={name:"libva",domain:"intel.com/libva",description:"Libva is an implementation for VA-API (Video Acceleration API)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/intel.com/libva/package.yml",homepageUrl:"http://intel.github.io/libva/",githubUrl:"https://github.com/intel/libva",installCommand:"pantry install intel.com/libva",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +intel.com/libva -- $SHELL -i",pantryInstallCommand:"pantry install intel.com/libva",programs:[],companions:[],dependencies:["dri.freedesktop.org","x.org/x11","x.org/exts","x.org/xfixes","wayland.freedesktop.org"],buildDependencies:["mesonbuild.com"],versions:["2.23.0","2.22.0","2.21.0","2.20.0","2.19.0"],aliases:[]}});var pEA;var ggQ=J(()=>{pEA={name:"dialog",domain:"invisible-island.net/dialog",description:"Display user-friendly message boxes from shell scripts",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/invisible-island.net/dialog/package.yml",homepageUrl:"https://invisible-island.net/dialog/",githubUrl:"",installCommand:"pantry install invisible-island.net/dialog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +invisible-island.net/dialog -- $SHELL -i",pantryInstallCommand:"pantry install invisible-island.net/dialog",programs:["dialog","dialog-config"],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["1.3.20230209"],aliases:[]}});var lEA;var FgQ=J(()=>{lEA={name:"lynx",domain:"invisible-island.net/lynx",description:"Text-based web browser",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/invisible-island.net/lynx/package.yml",homepageUrl:"https://invisible-island.net/lynx/",githubUrl:"",installCommand:"pantry install invisible-island.net/lynx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +invisible-island.net/lynx -- $SHELL -i",pantryInstallCommand:"pantry install invisible-island.net/lynx",programs:["lynx"],companions:[],dependencies:["openssl.org^3","invisible-island.net/ncurses^6"],buildDependencies:[],versions:["2.9.2"],aliases:[]}});var iEA;var YgQ=J(()=>{iEA={name:"ncurses",domain:"invisible-island.net/ncurses",description:"Text-based UI library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/invisible-island.net/ncurses/package.yml",homepageUrl:"https://invisible-island.net/ncurses/announce.html",githubUrl:"https://github.com/mirror/ncurses",installCommand:"pantry install invisible-island.net/ncurses",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +invisible-island.net/ncurses -- $SHELL -i",pantryInstallCommand:"pantry install invisible-island.net/ncurses",programs:["captoinfo","clear","infocmp","infotocap","ncursesw6-config","reset","tabs","tic","toe","tput","tset"],companions:[],dependencies:[],buildDependencies:["github.com/tmux/tmux@^3"],versions:["6.6.0","6.5.0","6.4.0","6.3.0"],aliases:[]}});var nEA;var JgQ=J(()=>{nEA={name:"ipfscluster",domain:"ipfscluster.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ipfscluster.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install ipfscluster.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ipfscluster.io -- $SHELL -i",pantryInstallCommand:"pantry install ipfscluster.io",programs:["ipfs-cluster-follow","ipfs-cluster-ctl","ipfs-cluster-service"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24"],versions:["1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1"],aliases:[]}});var oEA;var DgQ=J(()=>{oEA={name:"ipfs",domain:"ipfs.tech",description:"Peer-to-peer hypermedia protocol",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ipfs.tech/package.yml",homepageUrl:"https://ipfs.tech/",githubUrl:"https://github.com/ipfs/kubo",installCommand:"pantry install ipfs.tech",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ipfs.tech -- $SHELL -i",pantryInstallCommand:"pantry install ipfs.tech",programs:["ipfs"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.20","gnu.org/patch"],versions:["0.41.0","0.40.1","0.40.0","0.39.0","0.38.2","0.38.1","0.38.0","0.37.0","0.36.0","0.35.0","0.34.1","0.34.0","0.33.2","0.33.1","0.33.0","0.32.1","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0"],aliases:[]}});var aEA;var UgQ=J(()=>{aEA={name:"ipython",domain:"ipython.org",description:"Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ipython.org/package.yml",homepageUrl:"https://ipython.org/",githubUrl:"https://github.com/ipython/ipython",installCommand:"pantry install ipython.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ipython.org -- $SHELL -i",pantryInstallCommand:"pantry install ipython.org",programs:["ipython","ipython3"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.7<3.12"],versions:["9.11.0","9.10.0","9.9.0","9.8.0","9.7.0","9.6.0","9.5.0","9.4.0","9.3.0","9.2.0","9.1.0","9.0.2","9.0.1","9.0.0","8.38.0","8.37.0","8.36.0","8.35.0","8.34.0","8.33.0","8.32.0","8.31.0","8.30.0","8.29.0","8.28.0","8.27.0","8.26.0","8.25.0","8.24.0","8.23.0","8.22.2","8.22.1","8.22.0","8.21.0","8.20.0","8.19.1","8.19.0","8.18.1","8.18.0","8.17.2","8.17.1","8.17.0","8.16.1","8.16.0","8.15.0","8.14.0","8.13.2","8.13.1","8.13.0","8.12.3","8.12.2","8.12.1","8.12.0","7.18.1","7.9.0","7.8.0","7.7.0","7.6.1","7.6.0","7.5.0","7.4.0","7.3.0","7.2.0","7.1.1","7.1.0","7.0.1","7.0.0","7.0.0rc1","7.0.0b1","7.0.0-doc","6.2.1","6.2.0","6.1.0","6.0.0","6.0.0rc1"],aliases:[]}});var rEA;var GgQ=J(()=>{rEA={name:"iroh",domain:"iroh.computer",description:"peer-2-peer that just works",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/iroh.computer/package.yml",homepageUrl:"https://iroh.computer",githubUrl:"https://github.com/n0-computer/iroh",installCommand:"pantry install iroh.computer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +iroh.computer -- $SHELL -i",pantryInstallCommand:"pantry install iroh.computer",programs:["iroh"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc@14"],versions:["0.98.2","0.98.1","0.98.0","0.97.0","0.96.1","0.96.0","0.95.1","0.95.0","0.94.1","0.94.0","0.93.2","0.93.1","0.93.0","0.92.0","0.91.2","0.91.1","0.91.0","0.90.0","0.35.0","0.34.1","0.34.0","0.33.0","0.32.1","0.32.0","0.31.0","0.30.0","0.29.0","0.28.1","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.2","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0"],aliases:[]}});var sEA;var NgQ=J(()=>{sEA={name:"bind9",domain:"isc.org/bind9",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/isc.org/bind9/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install isc.org/bind9",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +isc.org/bind9 -- $SHELL -i",pantryInstallCommand:"pantry install isc.org/bind9",programs:["arpaname","delv","dig","dnssec-cds","dnssec-dsfromkey","dnssec-importkey","dnssec-keyfromlabel","dnssec-keygen","dnssec-ksr","dnssec-revoke","dnssec-settime","dnssec-signzone","dnssec-verify","host","mdig","named-checkconf","named-checkzone","named-compilezone","named-journalprint","named-nzd2nzf","named-rrchecker","nsec3hash","nslookup","nsupdate","ddns-confgen","named","rndc","rndc-confgen","tsig-keygen"],companions:[],dependencies:["gnome.org/libxml2@2.13","nghttp2.org@1.57","libuv.org@1.49","liburcu.org@0.15","openldap.org/liblmdb@0.9","openssl.org@1.1","gnu.org/readline@8.2","github.com/json-c/json-c@0.18","gnu.org/libidn2@2.3","jemalloc.net@5","linux:kernel.org/libcap"],buildDependencies:["mesonbuild.com@1","cmake.org@3"],versions:["9.21.19","9.21.18","9.21.17","9.21.16","9.21.15","9.21.14","9.21.12","9.21.11","9.21.10","9.21.9","9.21.8","9.21.7","9.21.6","9.21.5","9.21.4","9.20.20","9.20.19","9.20.18","9.20.17","9.20.16","9.20.15","9.20.13","9.20.12","9.20.11","9.20.10","9.20.9","9.20.8","9.20.7","9.20.6","9.18.46","9.18.45","9.18.44","9.18.43","9.18.42","9.18.41","9.18.39","9.18.38","9.18.37","9.18.36","9.18.35"],aliases:[]}});var tEA;var MgQ=J(()=>{tEA={name:"istioctl",domain:"istio.io",description:"Connect, secure, control, and observe services.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/istio.io/package.yml",homepageUrl:"https://istio.io/",githubUrl:"https://github.com/istio/istio",installCommand:"pantry install istio.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +istio.io -- $SHELL -i",pantryInstallCommand:"pantry install istio.io",programs:["istioctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.30.0","1.29.3","1.29.2","1.29.1","1.29.0","1.28.7","1.28.6","1.28.5","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.27.9","1.27.8","1.27.7","1.27.6","1.27.5","1.27.4","1.27.3","1.27.2","1.27.1","1.27.0","1.26.8","1.26.7","1.26.6","1.26.5","1.26.4","1.26.3","1.26.2","1.26.1","1.26.0","1.25.5","1.25.4","1.25.3","1.25.2","1.25.1","1.24.6","1.24.5","1.23.6"],aliases:[]}});var B9;var WgQ=J(()=>{B9={name:"iTerm2",domain:"iterm2.com",description:"A terminal emulator for macOS with advanced features.",packageYmlUrl:"",homepageUrl:"https://iterm2.com",githubUrl:"",installCommand:"pantry install iterm2.com",programs:["iterm2"],companions:[],dependencies:[],buildDependencies:[],versions:["3.5.6","3.5.5","3.5.4"],aliases:["iterm","iterm2"]}});var eEA;var RgQ=J(()=>{eEA={name:"itstool",domain:"itstool.org",description:"Translate XML with PO files using W3C Internationalization Tag Set rules",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/itstool.org/package.yml",homepageUrl:"https://itstool.org/",githubUrl:"https://github.com/itstool/itstool",installCommand:"pantry install itstool.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +itstool.org -- $SHELL -i",pantryInstallCommand:"pantry install itstool.org",programs:["itstool"],companions:[],dependencies:["gnome.org/libxml2","python.org~3.11"],buildDependencies:[],versions:["2.0.7"],aliases:[]}});var ACA;var ZgQ=J(()=>{ACA={name:"pv",domain:"ivarch.com/pv",description:"Monitor data's progress through a pipe",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ivarch.com/pv/package.yml",homepageUrl:"https://www.ivarch.com/programs/pv.shtml",githubUrl:"",installCommand:"pantry install ivarch.com/pv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ivarch.com/pv -- $SHELL -i",pantryInstallCommand:"pantry install ivarch.com/pv",programs:["pv"],companions:[],dependencies:[],buildDependencies:[],versions:["1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.44","1.9.42","1.9.34","1.9.31","1.9.27","1.9.25","1.9.24","1.9.15","1.9.7","1.9.0","1.8.14","1.8.13","1.8.12","1.8.10","1.8.9","1.8.5"],aliases:[]}});var QCA;var LgQ=J(()=>{QCA={name:"jbang",domain:"jbang.dev",description:"Unleash the power of Java - JBang Lets Students, Educators and Professional Developers create, edit and run self-contained source-only Java programs with unprecedented ease.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jbang.dev/package.yml",homepageUrl:"https://jbang.dev/",githubUrl:"https://github.com/jbangdev/jbang",installCommand:"pantry install jbang.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jbang.dev -- $SHELL -i",pantryInstallCommand:"pantry install jbang.dev",programs:["jbang"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["0.138.0","0.137.0","0.136.0","0.135.1","0.135.0","0.134.3","0.134.2","0.132.1","0.132.0","0.131.0","0.130.0","0.129.0","0.128.7","0.128.6","0.128.5","0.128.2","0.128.1","0.128.0","0.127.18","0.127.15","0.126.3","0.126.2","0.126.1","0.126.0","0.125.1","0.125.0","0.124.0","0.123.0","0.122.0","0.121.0","0.120.4","0.119.0","0.118.0","0.117.1","0.117.0","0.116.0","0.115.0","0.114.0","0.113.0","0.112.4","0.111.0","0.110.1","0.110.0","0.109.0","0.108.0","0.107.0","0.106.3","0.106.1","0.106.0","0.105.2","0.105.1"],aliases:[]}});var BCA;var XgQ=J(()=>{BCA={name:"jbig2dec",domain:"jbig2dec.com",description:"This is a mirror: the canonical repo is: git.ghostscript.com/jbig2dec.git. This repo does not host releases, they are here: https://github.com/ArtifexSoftware/jbig2dec/tags",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jbig2dec.com/package.yml",homepageUrl:"https://jbig2dec.com/",githubUrl:"https://github.com/ArtifexSoftware/jbig2dec",installCommand:"pantry install jbig2dec.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jbig2dec.com -- $SHELL -i",pantryInstallCommand:"pantry install jbig2dec.com",programs:["jbig2dec"],companions:[],dependencies:[],buildDependencies:["gnu.org/automake","gnu.org/libtool"],versions:["0.19.0"],aliases:[]}});var ICA;var wgQ=J(()=>{ICA={name:"minisign",domain:"jedisct1.github.io/minisign",description:"A dead simple tool to sign files and verify digital signatures.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jedisct1.github.io/minisign/package.yml",homepageUrl:"https://jedisct1.github.io/minisign/",githubUrl:"https://github.com/jedisct1/minisign",installCommand:"pantry install jedisct1.github.io/minisign",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jedisct1.github.io/minisign -- $SHELL -i",pantryInstallCommand:"pantry install jedisct1.github.io/minisign",programs:["minisign"],companions:[],dependencies:[],buildDependencies:["cmake.org","libsodium.org"],versions:["0.12.0","0.11.0"],aliases:[]}});var kT;var VgQ=J(()=>{kT={name:"s-lang",domain:"jedsoft.org/slang",description:"Library for creating multi-platform software",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jedsoft.org/slang/package.yml",homepageUrl:"https://www.jedsoft.org/slang/",githubUrl:"",installCommand:"pantry install jedsoft.org/slang",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jedsoft.org/slang -- $SHELL -i",pantryInstallCommand:"pantry install jedsoft.org/slang",programs:["slsh"],companions:[],dependencies:["libpng.org","linux:pcre.org"],buildDependencies:[],versions:["2.3.3"],aliases:[]}});var ECA;var KgQ=J(()=>{ECA={name:"jemalloc",domain:"jemalloc.net",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jemalloc.net/package.yml",homepageUrl:"http://jemalloc.net/",githubUrl:"https://github.com/jemalloc/jemalloc",installCommand:"pantry install jemalloc.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jemalloc.net -- $SHELL -i",pantryInstallCommand:"pantry install jemalloc.net",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","docbook.org"],versions:["5.3.1","5.3.0","5.2.1","5.2.0","5.1.0","5.0.1","5.0.0","4.5.0","4.4.0","4.3.1","4.3.0","4.2.1","4.2.0","4.1.1","4.1.0","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.6.0","3.5.1","3.5.0","3.4.1","3.4.0","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.3","2.1.2","2.1.1","2.1.0","2.0.1","2.0.0","1.0.3","1.0.2","1.0.1","1.0.0"],aliases:[]}});var PT;var zgQ=J(()=>{PT={name:"Jenkins X",domain:"jenkins-x.io",description:"Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jenkins-x.io/package.yml",homepageUrl:"https://jenkins-x.io/",githubUrl:"https://github.com/jenkins-x/jx",installCommand:"pantry install jenkins-x.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jenkins-x.io -- $SHELL -i",pantryInstallCommand:"pantry install jenkins-x.io",programs:["jx"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23"],versions:["3.16.56","3.16.54","3.16.49","3.16.45","3.16.43","3.16.41","3.16.40","3.16.39","3.16.35","3.16.34","3.16.29","3.16.28","3.16.26","3.16.25","3.16.24","3.16.21","3.16.19","3.16.18","3.16.13","3.16.10","3.16.4","3.16.1","3.16.0","3.11.116","3.11.113","3.11.111","3.11.108","3.11.107","3.11.105","3.11.92","3.11.90","3.11.87","3.11.81","3.11.78","3.11.77","3.11.76","3.11.75","3.11.74","3.11.71","3.11.70","3.11.69","3.11.66","3.11.65","3.11.63","3.11.56","3.11.52","3.11.49","3.11.48","3.11.45","3.11.44","3.11.41","3.11.39","3.11.38","3.11.27","3.11.26","3.11.25","3.11.24","3.11.21","3.11.17","3.11.14","3.11.11","3.11.10","3.11.8","3.11.7","3.11.5","3.11.4","3.11.2","3.11.1","3.11.0","3.10.182","3.10.181","3.10.180","3.10.178","3.10.177","3.10.176","3.10.172","3.10.170","3.10.169","3.10.167","3.10.166","3.10.161","3.10.160","3.10.158","3.10.157","3.10.156","3.10.155","3.10.154"],aliases:[]}});var CCA;var HgQ=J(()=>{CCA={name:"jenkins-lts",domain:"jenkins.io",description:"Extendable open source continuous integration server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jenkins.io/package.yml",homepageUrl:"https://www.jenkins.io/",githubUrl:"",installCommand:"pantry install jenkins.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jenkins.io -- $SHELL -i",pantryInstallCommand:"pantry install jenkins.io",programs:["jenkins-lts","jenkins-lts-cli"],companions:[],dependencies:["openjdk.org<20"],buildDependencies:["curl.se","pkgx.sh@^1"],versions:["2.541.3","2.541.2","2.541.1","2.528.3","2.528.2","2.528.1","2.516.3","2.516.2","2.516.1","2.504.3","2.504.2","2.504.1","2.492.3","2.492.2","2.492.1","2.479.3","2.479.2","2.479.1","2.462.3","2.462.2","2.462.1","2.452.3","2.452.2","2.452.1","2.440.3","2.440.2","2.440.1","2.426.3","2.426.2"],aliases:[]}});var gCA;var $gQ=J(()=>{gCA={name:"jenv",domain:"jenv.be",description:"Manage your Java environment ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jenv.be/package.yml",homepageUrl:"http://www.jenv.be",githubUrl:"https://github.com/jenv/jenv",installCommand:"pantry install jenv.be",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jenv.be -- $SHELL -i",pantryInstallCommand:"pantry install jenv.be",programs:["jenv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.0","0.5.9","0.5.8","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3"],aliases:[]}});var FCA;var TgQ=J(()=>{FCA={name:"jetp",domain:"jetporch.com",description:"Read-only mirror: see https://www.jetporch.com/community/sourcehut",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jetporch.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/jetporch/jetporch",installCommand:"pantry install jetporch.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jetporch.com -- $SHELL -i",pantryInstallCommand:"pantry install jetporch.com",programs:["jetp"],companions:[],dependencies:[],buildDependencies:["openssl.org","zlib.net"],versions:["0.0.1"],aliases:[]}});var hT;var jgQ=J(()=>{hT={name:"jfrog-cli",domain:"jfrog.com/jfrog-cli",description:"JFrog CLI is a client that provides a simple interface that automates access to the JFrog products.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jfrog.com/jfrog-cli/package.yml",homepageUrl:"https://www.jfrog.com/confluence/display/CLI/JFrog+CLI",githubUrl:"https://github.com/jfrog/jfrog-cli",installCommand:"pantry install jfrog.com/jfrog-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jfrog.com/jfrog-cli -- $SHELL -i",pantryInstallCommand:"pantry install jfrog.com/jfrog-cli",programs:["jf","jfrog"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["2.96.0","2.95.0","2.94.0","2.93.0","2.92.0","2.91.0","2.90.0","2.89.0","2.88.0","2.87.0","2.86.0","2.85.0","2.84.0","2.83.0","2.82.0","2.81.0","2.80.0","2.79.2","2.79.1","2.79.0","2.78.9","2.78.8","2.78.7","2.78.6","2.78.5","2.78.3","2.78.2","2.78.1","2.78.0","2.77.0","2.76.1","2.76.0","2.75.1","2.75.0","2.74.1","2.74.0","2.73.3","2.73.2","2.73.0","2.72.5","2.72.4","2.72.3","2.72.2","2.72.1","2.72.0","2.71.5","2.71.4","2.71.3","2.71.2","2.71.1","2.71.0","2.70.0","2.69.0","2.68.0","2.67.0","2.66.0","2.65.0","2.64.1","2.64.0","2.63.2","2.63.1","2.63.0","2.62.2","2.62.1","2.62.0","2.61.2","2.61.1","2.61.0","2.60.0","2.59.1","2.59.0","2.58.2","2.58.1","2.57.1","2.57.0","2.56.1","2.56.0","2.55.0","2.54.0","2.53.2","2.53.1","2.52.10","2.52.9","2.52.8","2.52.7","2.52.6","2.52.5","2.52.4","2.52.3","2.52.2","2.52.1","2.52.0","2.51.1","2.51.0","2.50.4","2.50.2","2.50.1","2.50.0","2.49.2","2.49.1","2.49.0","2.48.0","2.47.0","2.46.3","2.46.2","2.46.1","2.46.0","2.45.0","2.44.1","2.44.0","2.43.1","2.43.0","2.42.1","2.42.0","2.41.1","2.41.0","2.40.0"],aliases:[]}});var YCA;var qgQ=J(()=>{YCA={name:"jless",domain:"jless.io",description:"jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jless.io/package.yml",homepageUrl:"https://jless.io/",githubUrl:"https://github.com/PaulJuliusMartinez/jless",installCommand:"pantry install jless.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jless.io -- $SHELL -i",pantryInstallCommand:"pantry install jless.io",programs:["jless"],companions:[],dependencies:["linux:x.org/xcb@1"],buildDependencies:["python.org@3"],versions:["0.9.0","0.8.0","0.7.2","0.7.1","0.7.0"],aliases:[]}});var JCA;var OgQ=J(()=>{JCA={name:"tig",domain:"jonas.github.io/tig",description:"Text interface for Git repositories",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jonas.github.io/tig/package.yml",homepageUrl:"https://jonas.github.io/tig/",githubUrl:"https://github.com/jonas/tig",installCommand:"pantry install jonas.github.io/tig",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jonas.github.io/tig -- $SHELL -i",pantryInstallCommand:"pantry install jonas.github.io/tig",programs:["tig"],companions:[],dependencies:["gnu.org/libiconv^1","invisible-island.net/ncurses^6"],buildDependencies:[],versions:["2.6.0","2.5.12","2.5.11","2.5.10","2.5.9","2.5.8"],aliases:[]}});var DCA;var xgQ=J(()=>{DCA={name:"jpegxl",domain:"jpeg.org/jpegxl",description:"JPEG XL image format reference implementation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jpeg.org/jpegxl/package.yml",homepageUrl:"https://jpeg.org/jpegxl/index.html",githubUrl:"https://github.com/libjxl/libjxl",installCommand:"pantry install jpeg.org/jpegxl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jpeg.org/jpegxl -- $SHELL -i",pantryInstallCommand:"pantry install jpeg.org/jpegxl",programs:["cjxl","djxl","jxlinfo"],companions:[],dependencies:["github.com/google/brotli^1","littlecms.com^2.13","google.com/highway^1","google.com/webp^1","giflib.sourceforge.io^5","openexr.com^3","libpng.org^1"],buildDependencies:["cmake.org@^3","gnu.org/coreutils"],versions:["0.11.1","0.11.0","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.4","0.8.3","0.8.2","0.8.1","0.7.2","0.7.1"],aliases:[]}});var UCA;var SgQ=J(()=>{UCA={name:"jsonnet",domain:"jsonnet.org",description:"Jsonnet - The data templating language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jsonnet.org/package.yml",homepageUrl:"http://jsonnet.org",githubUrl:"https://github.com/google/jsonnet",installCommand:"pantry install jsonnet.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jsonnet.org -- $SHELL -i",pantryInstallCommand:"pantry install jsonnet.org",programs:["jsonnet","jsonnetfmt"],companions:[],dependencies:[],buildDependencies:[],versions:["0.22.0","0.21.0","0.20.0","0.19.1","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.1","0.12.0","0.11.2","0.10.0"],aliases:[]}});var _gQ;var kgQ=J(()=>{_gQ={name:"json.nlohmann.me",domain:"json.nlohmann.me",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/json.nlohmann.me/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install json.nlohmann.me",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +json.nlohmann.me -- $SHELL -i",pantryInstallCommand:"pantry install json.nlohmann.me",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@3"],versions:["3.12.0","3.11.3","3.11.2","3.11.1","3.11.0","3.10.5","3.10.4","3.10.3","3.10.2","3.10.1","3.10.0","3.9.1","3.9.0","3.8.0","3.7.3","3.7.2","3.7.1","3.7.0","3.6.1","3.6.0","3.5.0","3.4.0","3.3.0","3.2.0","3.1.2","3.1.1","3.1.0","3.0.1","3.0.0","2.1.1","2.1.0","2.0.10","2.0.9","2.0.8","2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.1.0","1.0.0"],aliases:[]}});var GCA;var PgQ=J(()=>{GCA={name:"libcerf",domain:"jugit.fz-juelich.de/mlz/libcerf",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jugit.fz-juelich.de/mlz/libcerf/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install jugit.fz-juelich.de/mlz/libcerf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jugit.fz-juelich.de/mlz/libcerf -- $SHELL -i",pantryInstallCommand:"pantry install jugit.fz-juelich.de/mlz/libcerf",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","perl.org@^5"],versions:["2.5.0","2.4.0"],aliases:[]}});var NCA;var hgQ=J(()=>{NCA={name:"juju",domain:"juju.is",description:"Orchestration engine that enables the deployment, integration and lifecycle management of applications at any scale, on any infrastructure (Kubernetes or otherwise).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/juju.is/package.yml",homepageUrl:"https://juju.is/",githubUrl:"https://github.com/juju/juju",installCommand:"pantry install juju.is",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +juju.is -- $SHELL -i",pantryInstallCommand:"pantry install juju.is",programs:["juju"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["4.0.5","4.0.3","4.0.1","4.0.0","3.6.23","3.6.21","3.6.20","3.6.19","3.6.14","3.6.13","3.6.12","3.6.11","3.6.10","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.7","3.5.6","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.7","3.3.6","3.3.5","3.3.4","3.3.3","3.3.1","3.1.10","3.1.9","3.1.8","2.9.59","2.9.58","2.9.57","2.9.56","2.9.53","2.9.52","2.9.51","2.9.50","2.9.49","2.9.47"],aliases:[]}});var MCA;var ygQ=J(()=>{MCA={name:"juliaup",domain:"julialang.org/juliaup",description:"Julia installer and version multiplexer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/julialang.org/juliaup/package.yml",homepageUrl:"",githubUrl:"https://github.com/JuliaLang/juliaup",installCommand:"pantry install julialang.org/juliaup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +julialang.org/juliaup -- $SHELL -i",pantryInstallCommand:"pantry install julialang.org/juliaup",programs:["juliaup"],companions:[],dependencies:[],buildDependencies:[],versions:["1.19.9","1.19.8","1.19.7","1.19.6","1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.9","1.18.8","1.18.7","1.18.6","1.18.5","1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.21","1.17.20","1.17.19","1.17.18","1.17.17","1.17.16","1.17.15","1.17.14","1.17.13","1.17.12","1.17.11","1.17.10","1.17.9","1.17.8","1.17.7","1.17.6","1.17.5","1.17.4","1.17.3","1.17.2","1.17.1","1.17.0","1.16.12","1.16.11","1.16.10","1.16.9","1.16.8","1.16.7","1.16.6","1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.16.0","1.15.0","1.14.9","1.14.8","1.14.7","1.14.6","1.14.5","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.1","1.13.0","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.23","1.11.22"],aliases:[]}});var WCA;var bgQ=J(()=>{WCA={name:"julia",domain:"julialang.org",description:"The Julia Programming Language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/julialang.org/package.yml",homepageUrl:"https://julialang.org/",githubUrl:"https://github.com/JuliaLang/julia",installCommand:"pantry install julialang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +julialang.org -- $SHELL -i",pantryInstallCommand:"pantry install julialang.org",programs:["julia"],companions:[],dependencies:[],buildDependencies:["curl.se","gnu.org/tar"],versions:["1.12.6","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.9","1.11.8","1.11.7","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.11","1.10.10","1.10.9","1.10.8","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.4","1.9.3"],aliases:[]}});var RCA;var vgQ=J(()=>{RCA={name:"jumppad",domain:"jumppad.dev",description:"Modern cloud native development environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jumppad.dev/package.yml",homepageUrl:"https://jumppad.dev",githubUrl:"https://github.com/jumppad-labs/jumppad",installCommand:"pantry install jumppad.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jumppad.dev -- $SHELL -i",pantryInstallCommand:"pantry install jumppad.dev",programs:["jumppad"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.21.5","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["0.27.1","0.27.0","0.26.0","0.25.1","0.25.0","0.24.0","0.23.3","0.23.2","0.23.1","0.23.0","0.22.0","0.21.0","0.20.1","0.20.0","0.19.0","0.18.1","0.18.0","0.17.1","0.17.0","0.16.1","0.16.0","0.15.0","0.14.0","0.13.3","0.13.2","0.13.1","0.13.0","0.12.1","0.12.0","0.11.2","0.11.1","0.11.0","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.2","0.9.1","0.9.0","0.8.0","0.7.0","0.6.0","0.5.59","0.5.57","0.5.56","0.5.53","0.5.51","0.5.50","0.5.49","0.5.47","0.5.46","0.5.45","0.5.42","0.5.40"],aliases:[]}});var ZCA;var fgQ=J(()=>{ZCA={name:"jupyter",domain:"jupyter.org",description:"JupyterLab computational environment.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jupyter.org/package.yml",homepageUrl:"https://jupyterlab.readthedocs.io/",githubUrl:"https://github.com/jupyterlab/jupyterlab",installCommand:"pantry install jupyter.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jupyter.org -- $SHELL -i",pantryInstallCommand:"pantry install jupyter.org",programs:["jlpm","jupyter","jupyter-bundlerextension","jupyter-dejavu","jupyter-events","jupyter-execute","jupyter-fileid","jupyter-kernel","jupyter-kernelspec","jupyter-lab","jupyter-labextension","jupyter-labhub","jupyter-migrate","jupyter-nbclassic","jupyter-nbclassic-bundlerextension","jupyter-nbclassic-extension","jupyter-nbclassic-serverextension","jupyter-nbconvert","jupyter-nbextension","jupyter-run","jupyter-server","jupyter-serverextension","jupyter-troubleshoot","jupyter-trust"],companions:[],dependencies:["python.org>=3.7<3.12","gnu.org/which@2"],buildDependencies:[],versions:["4.5.7","4.5.6","4.5.5","4.5.4","4.5.3","4.5.2","4.5.1","4.5.0","4.4.10","4.4.9","4.4.8","4.4.7","4.4.6","4.4.5","4.4.4","4.4.3","4.4.2","4.4.1","4.4.0","4.3.8","4.3.7","4.3.6","4.3.5","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.7","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.8","4.1.7","4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","4.0.13","4.0.12","4.0.11","4.0.10","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3"],aliases:[]}});var LCA;var mgQ=J(()=>{LCA={name:"just",domain:"just.systems",description:"Handy way to save and run project-specific commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/just.systems/package.yml",homepageUrl:"https://just.systems",githubUrl:"https://github.com/casey/just",installCommand:"pantry install just.systems",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +just.systems -- $SHELL -i",pantryInstallCommand:"pantry install just.systems",programs:["just"],companions:[],dependencies:[],buildDependencies:[],versions:["1.47.1","1.47.0","1.46.0","1.45.0","1.44.1","1.44.0","1.43.1","1.43.0","1.42.4","1.42.3","1.42.2","1.42.1","1.42.0","1.41.0","1.40.0","1.39.0","1.38.0","1.37.0","1.36.0","1.35.0","1.34.0","1.33.0","1.32.0","1.31.0","1.30.1","1.30.0","1.29.1","1.29.0","1.28.0","1.27.0","1.26.0","1.25.2","1.25.1","1.25.0","1.24.0","1.23.0","1.22.1","1.22.0","1.21.0","1.20.0","1.19.0","1.18.1","1.18.0","1.17.0","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0","1.10.0","1.9.0","1.8.0","1.6.0"],aliases:[]}});var XCA;var cgQ=J(()=>{XCA={name:"k3d",domain:"k3d.io",description:"Little helper to run CNCF's k3s in Docker",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/k3d.io/package.yml",homepageUrl:"https://k3d.io",githubUrl:"https://github.com/k3d-io/k3d",installCommand:"pantry install k3d.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +k3d.io -- $SHELL -i",pantryInstallCommand:"pantry install k3d.io",programs:["k3d"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["5.8.3","5.8.2","5.8.1","5.8.0","5.7.5","5.7.4","5.7.3","5.7.2","5.7.1","5.7.0","5.6.3","5.6.2","5.6.0","5.5.2","5.5.1","5.5.0","5.4.9","5.4.8","5.4.7","5.4.6","5.4.4","5.4.3","5.4.2","5.4.1","5.4.0","5.3.0","5.2.2","5.2.1","5.2.0","5.1.0","5.0.3","5.0.2","5.0.1","5.0.0"],aliases:[]}});var dgQ;var ugQ=J(()=>{dgQ={name:"k6",domain:"k6.io",description:"A modern load testing tool, using Go and JavaScript - https://k6.io",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/k6.io/package.yml",homepageUrl:"https://k6.io",githubUrl:"https://github.com/grafana/k6",installCommand:"pantry install k6.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +k6.io -- $SHELL -i",pantryInstallCommand:"pantry install k6.io",programs:["k6"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.0.0","2.0.0-rc1","1.7.1","1.7.0","1.6.1","1.6.0","1.5.0","1.4.2","1.4.1","1.4.0","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.0","1.0.0","1.0.0-rc2","1.0.0-rc1","0.59.0","0.58.0","0.57.0","0.56.0","0.55.2","0.55.1","0.55.0","0.54.0","0.53.0","0.52.0","0.51.0","0.50.0","0.49.0","0.48.0","0.47.0","0.46.0","0.45.1","0.45.0","0.44.1","0.44.0","0.43.1","0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.3","0.38.2","0.38.1","0.38.0","0.37.0","0.36.0","0.35.0"],aliases:[]}});var wCA;var pgQ=J(()=>{wCA={name:"k9s",domain:"k9scli.io",description:"\uD83D\uDC36 Kubernetes CLI To Manage Your Clusters In Style!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/k9scli.io/package.yml",homepageUrl:"https://k9scli.io/",githubUrl:"https://github.com/derailed/k9s",installCommand:"pantry install k9scli.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +k9scli.io -- $SHELL -i",pantryInstallCommand:"pantry install k9scli.io",programs:["k9s"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18","gnu.org/make"],versions:["0.50.18","0.50.17","0.50.16","0.50.15","0.50.14","0.50.13","0.50.12","0.50.11","0.50.10","0.50.9","0.50.8","0.50.7","0.50.6","0.50.5","0.50.4","0.50.3","0.50.2","0.50.1","0.50.0","0.40.10","0.40.9","0.40.8","0.40.7","0.40.6","0.40.5","0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.32.7","0.32.6","0.32.5","0.32.4","0.32.3","0.32.2","0.32.1","0.32.0","0.31.9","0.31.8","0.31.7","0.31.6","0.31.5","0.31.4","0.31.3","0.31.2","0.31.1","0.31.0","0.30.8","0.30.7"],aliases:[]}});var VCA;var lgQ=J(()=>{VCA={name:"kafka.apache",domain:"kafka.apache.org",description:"Mirror of Apache Kafka",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kafka.apache.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/apache/kafka",installCommand:"pantry install kafka.apache.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kafka.apache.org -- $SHELL -i",pantryInstallCommand:"pantry install kafka.apache.org",programs:["connect-distributed.sh","connect-mirror-maker.sh","connect-plugin-path.sh","connect-standalone.sh","kafka-acls.sh","kafka-broker-api-versions.sh","kafka-client-metrics.sh","kafka-cluster.sh","kafka-configs.sh","kafka-console-consumer.sh","kafka-console-producer.sh","kafka-consumer-groups.sh","kafka-consumer-perf-test.sh","kafka-delegation-tokens.sh","kafka-delete-records.sh","kafka-dump-log.sh","kafka-e2e-latency.sh","kafka-features.sh","kafka-get-offsets.sh","kafka-jmx.sh","kafka-leader-election.sh","kafka-log-dirs.sh","kafka-metadata-quorum.sh","kafka-metadata-shell.sh","kafka-producer-perf-test.sh","kafka-reassign-partitions.sh","kafka-replica-verification.sh","kafka-run-class.sh","kafka-server-start.sh","kafka-server-stop.sh","kafka-storage.sh","kafka-streams-application-reset.sh","kafka-topics.sh","kafka-transactions.sh","kafka-verifiable-consumer.sh","kafka-verifiable-producer.sh","trogdor.sh","zookeeper-security-migration.sh","zookeeper-server-start.sh","zookeeper-server-stop.sh","zookeeper-shell.sh"],companions:[],dependencies:["openjdk.org"],buildDependencies:["rsync.samba.org"],versions:["4.2.0","4.1.2","4.1.1","4.1.0","4.0.2","4.0.1","4.0.0","3.9.2","3.9.1","3.9.0","3.8.1","3.8.0","3.7.2"],aliases:[]}});var KCA;var igQ=J(()=>{KCA={name:"kaggle",domain:"kaggle.com",description:"Official Kaggle API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kaggle.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/Kaggle/kaggle-api",installCommand:"pantry install kaggle.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kaggle.com -- $SHELL -i",pantryInstallCommand:"pantry install kaggle.com",programs:["kaggle"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.12","linux:llvm.org"],versions:["2.0.1","1.7.4.5","1.7.4.2","1.6.3","1.6.1","1.6.0a3","1.5.16","1.5.15","1.5.14"],aliases:[]}});var yT;var ngQ=J(()=>{yT={name:"kamal-deploy",domain:"kamal-deploy.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kamal-deploy.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install kamal-deploy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kamal-deploy.org -- $SHELL -i",pantryInstallCommand:"pantry install kamal-deploy.org",programs:["kamal"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org"],buildDependencies:["rubygems.org"],versions:["2.11.0","2.10.1"],aliases:[]}});var I9;var ogQ=J(()=>{I9={name:"Karabiner-Elements",domain:"karabiner-elements.pqrs.org",description:"A powerful keyboard customizer for macOS.",packageYmlUrl:"",homepageUrl:"https://karabiner-elements.pqrs.org",githubUrl:"https://github.com/pqrs-org/Karabiner-Elements",installCommand:"pantry install karabiner-elements.pqrs.org",programs:["karabiner"],companions:[],dependencies:[],buildDependencies:[],versions:["16.0.0","15.9.0","15.8.0","15.7.0","15.6.0","15.5.0","15.4.0","15.3.0","15.2.0","15.1.0","15.0.0","14.13.0","14.12.0","14.11.0","14.10.0","14.9.0","14.8.0","14.6.0","14.5.0","14.4.0","14.3.0","14.2.0","13.7.0","13.6.0","13.5.0","13.4.0","13.3.0","13.1.0","13.0.0","12.10.0","12.9.0","12.8.0","12.7.0","12.6.0","12.5.0","12.4.0","12.3.0","12.2.0","12.1.0","12.0.0","11.6.0","11.5.0","11.4.0","11.3.0","11.2.0","11.1.0","11.0.0"],aliases:["karabiner","karabiner-elements"]}});var bT;var agQ=J(()=>{bT={name:"KeePassXC",domain:"keepassxc.org",description:"A cross-platform community-driven password manager.",packageYmlUrl:"",homepageUrl:"https://keepassxc.org",githubUrl:"",installCommand:"pantry install keepassxc.org",programs:["keepassxc"],companions:[],dependencies:[],buildDependencies:[],versions:["2.7.9","2.7.8"],aliases:["keepassxc"]}});var zCA;var rgQ=J(()=>{zCA={name:"keep",domain:"keephq.dev",description:"The open-source AIOps and alert management platform",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/keephq.dev/package.yml",homepageUrl:"https://keephq.dev",githubUrl:"https://github.com/keephq/keep",installCommand:"pantry install keephq.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +keephq.dev -- $SHELL -i",pantryInstallCommand:"pantry install keephq.dev",programs:["keep"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["0.52.0","0.51.0","0.50.0","0.49.1","0.49.0","0.48.1","0.48.0","0.47.11","0.47.10","0.47.9","0.47.8","0.47.7","0.47.6","0.47.5","0.47.4","0.47.3","0.47.2","0.47.1","0.47.0","0.46.5","0.46.4","0.46.3","0.46.2","0.46.1","0.46.0","0.45.15","0.45.14","0.45.13","0.45.12","0.45.11","0.45.10","0.45.9","0.45.8","0.45.7","0.45.6","0.45.5","0.45.4","0.45.3","0.45.2","0.45.1","0.45.0","0.44.13","0.44.12","0.44.11","0.44.10","0.44.9","0.44.8","0.44.7","0.44.6","0.44.5","0.44.4"],aliases:[]}});var vT;var sgQ=J(()=>{vT={name:"Keka",domain:"keka.io",description:"A file archiver for macOS.",packageYmlUrl:"",homepageUrl:"https://keka.io",githubUrl:"",installCommand:"pantry install keka.io",programs:["keka"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.7","1.4.6"],aliases:["keka"]}});var HCA;var tgQ=J(()=>{HCA={name:"kerberos",domain:"kerberos.org",description:"mirror of MIT krb5 repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kerberos.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/krb5/krb5",installCommand:"pantry install kerberos.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kerberos.org -- $SHELL -i",pantryInstallCommand:"pantry install kerberos.org",programs:["compile_et","gss-client","k5srvutil","kadmin","kdestroy","kinit","klist","kpasswd","krb5-config","kswitch","ktutil","kvno","sclient","sim_client","uuclient","gss-server","kadmin.local","kadmind","kdb5_util","kprop","kpropd","kproplog","krb5-send-pr","krb5kdc","sim_server","sserver","uuserver"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["gnu.org/bison@3"],versions:["1.22.2","1.22.1","1.22.0","1.21.3","1.21.2","1.21.1","1.21.0","1.20.2","1.20.1"],aliases:[]}});var $CA;var egQ=J(()=>{$CA={name:"libcap",domain:"kernel.org/libcap",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kernel.org/libcap/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install kernel.org/libcap",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kernel.org/libcap -- $SHELL -i",pantryInstallCommand:"pantry install kernel.org/libcap",programs:["capsh","getcap","getpcaps","setcap"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.77","1.2.76","1.2.75","1.2.74","1.2.73"],aliases:[]}});var fT;var A0Q=J(()=>{fT={name:"linux-headers",domain:"kernel.org/linux-headers",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kernel.org/linux-headers/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install kernel.org/linux-headers",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kernel.org/linux-headers -- $SHELL -i",pantryInstallCommand:"pantry install kernel.org/linux-headers",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["6.19.9","6.19.8","6.19.7","6.19.5","6.19.4","6.19.2","6.19.1","6.18.19","6.18.18","6.18.17","6.18.15","6.18.14","6.18.12","6.18.9","6.18.8","6.18.7","6.18.6","6.18.5","6.18.4","6.18.3","6.18.2","6.18.1","6.17.13","6.17.12","6.17.11","6.17.10","6.17.9","6.12.77","6.12.76","6.12.73","6.12.72","6.12.71","6.12.69","6.12.68","6.12.67","6.12.66","6.12.65","6.12.64","6.12.63","6.12.62","6.12.61","6.12.60","6.6.129","6.6.123","6.6.122","6.6.121","6.6.118","6.1.166","6.1.162","6.1.161","6.1.160","6.1.159","5.19.17","5.15.201","5.15.198","5.15.197","5.15.196","5.15.195","5.15.194","5.15.193","5.15.192","5.15.191","5.15.190","5.15.189","5.15.188","5.15.187","5.15.186","5.15.185","5.15.184","5.15.183","5.15.182","5.15.181","5.15.180","5.15.179","5.15.178","5.15.177","5.15.176","5.15.175","5.15.174","5.15.172","5.15.171","5.15.170","5.15.169","5.15.168","5.15.167","5.15.166","5.15.165","5.15.164","5.15.163","5.15.162","5.15.161","5.15.160","5.15.159","5.15.158","5.15.157","5.15.156","5.15.155","5.15.154","5.15.153","5.15.152","5.15.151","5.15.150","5.15.149","5.15.148","5.15.147","5.15.146","5.15.145","5.15.144","5.15.143","5.15.142","5.15.141","5.15.140","5.15.139","5.15.138","5.15.137","5.15.136","5.15.135","5.15.134","5.15.133","5.15.132","5.15.131","5.15.130","5.15.129","5.15.128","5.15.127","5.15.126","5.15.124","5.15.123","5.15.122","5.15.121","5.15.120","5.15.119","5.15.118","5.15.117","5.15.116","5.15.115","5.15.114","5.15.113","5.15.112","5.15.111","5.15.110","5.15.108","5.10.251","5.10.249","5.10.248","5.10.247","5.10.246","5.10.245","5.10.244","5.10.243","5.10.242","5.10.241","5.10.240","5.10.239","5.10.238","5.10.237","5.10.236","5.10.235","5.10.234","5.10.233","5.10.232","5.10.231","5.10.230","5.10.229","5.10.228","5.10.227","5.10.226","5.10.225","5.10.224","5.10.223","5.10.222","5.10.220","5.10.219","5.10.218","5.10.217","5.10.216","5.10.215","5.10.214","5.10.213","5.10.212","5.10.211","5.10.210","5.10.209","5.10.208","5.10.207","5.10.206","5.10.205","5.10.204","5.10.203","5.10.202","5.10.201","5.10.200","5.10.199","5.10.198","5.10.197","5.10.196","5.10.195","5.10.194","5.10.193","5.10.192","5.10.191","5.10.190","5.10.188","5.10.187","5.10.186","5.10.185","5.10.184","5.10.183","5.10.182","5.10.181","5.10.180","5.4.302","5.4.301","5.4.300","5.4.299","5.4.298","5.4.297","5.4.296","5.4.295","5.4.294","5.4.293","5.4.292","5.4.291","5.4.290","5.4.289","5.4.288","5.4.287","5.4.286","5.4.284","5.4.283","5.4.282","5.4.281","5.4.280","5.4.279","5.4.278","5.4.277","5.4.276","5.4.275","5.4.274","5.4.273","5.4.272","5.4.271","5.4.270","5.4.269","5.4.268","5.4.267","5.4.266","5.4.265","5.4.264","5.4.263","5.4.262","5.4.261","5.4.260","5.4.259","5.4.258","5.4.257","5.4.256","5.4.255","5.4.254","5.4.253","5.4.251","5.4.250","5.4.249","5.4.248","5.4.247","5.4.246","5.4.245","5.4.244","5.4.243"],aliases:[]}});var TCA;var Q0Q=J(()=>{TCA={name:"genqlient",domain:"khanacademy.org/genqlient",description:"a truly type-safe Go GraphQL client",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/khanacademy.org/genqlient/package.yml",homepageUrl:"",githubUrl:"https://github.com/Khan/genqlient",installCommand:"pantry install khanacademy.org/genqlient",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +khanacademy.org/genqlient -- $SHELL -i",pantryInstallCommand:"pantry install khanacademy.org/genqlient",programs:["genqlient"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.8.1","0.8.0","0.7.0","0.6.0"],aliases:[]}});var mT;var B0Q=J(()=>{mT={name:"spirv-cross",domain:"khronos.org/SPIRV-Cross",description:"SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/khronos.org/SPIRV-Cross/package.yml",homepageUrl:"",githubUrl:"https://github.com/KhronosGroup/SPIRV-Cross",installCommand:"pantry install khronos.org/SPIRV-Cross",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +khronos.org/SPIRV-Cross -- $SHELL -i",pantryInstallCommand:"pantry install khronos.org/SPIRV-Cross",programs:["spirv-cross"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2021.1.15"],aliases:[]}});var cT;var I0Q=J(()=>{cT={name:"spirv",domain:"khronos.org/SPIRV-Tools",description:"API and commands for processing SPIR-V modules",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/khronos.org/SPIRV-Tools/package.yml",homepageUrl:"",githubUrl:"https://github.com/KhronosGroup/SPIRV-Tools",installCommand:"pantry install khronos.org/SPIRV-Tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +khronos.org/SPIRV-Tools -- $SHELL -i",pantryInstallCommand:"pantry install khronos.org/SPIRV-Tools",programs:["spirv-as","spirv-cfg","spirv-dis","spirv-lesspipe.sh","spirv-link","spirv-lint","spirv-objdump","spirv-opt","spirv-reduce","spirv-val"],companions:[],dependencies:[],buildDependencies:["cmake.org","python.org@~3.11"],versions:["2026.1.0","2025.5.0","2025.4.0","2025.1.0","2024.3.0","2024.2.0","2024.1.0"],aliases:[]}});var jCA;var E0Q=J(()=>{jCA={name:"glslang",domain:"khronos.org/glslang",description:"Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/khronos.org/glslang/package.yml",homepageUrl:"https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/",githubUrl:"https://github.com/KhronosGroup/glslang",installCommand:"pantry install khronos.org/glslang",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +khronos.org/glslang -- $SHELL -i",pantryInstallCommand:"pantry install khronos.org/glslang",programs:["glslang","glslangValidator","spirv-remap"],companions:[],dependencies:[],buildDependencies:["cmake.org","python.org@~3.11"],versions:["16.2.0","16.1.0","16.0.0","15.4.0","15.3.0","15.2.0","15.1.0","15.0.0","14.3.0","14.2.0","14.1.0","14.0.0","13.1.1","13.1.0","13.0.0","12.3.1"],aliases:[]}});var dT;var C0Q=J(()=>{dT={name:"opencl-headers",domain:"khronos.org/opencl-headers",description:"Khronos OpenCL-Headers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/khronos.org/opencl-headers/package.yml",homepageUrl:"",githubUrl:"https://github.com/KhronosGroup/OpenCL-Headers",installCommand:"pantry install khronos.org/opencl-headers",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +khronos.org/opencl-headers -- $SHELL -i",pantryInstallCommand:"pantry install khronos.org/opencl-headers",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/make","cmake.org","python.org@~3.11"],versions:["2025.7.22","2024.10.24","2024.5.8","2023.12.14","2023.4.17"],aliases:[]}});var qCA;var g0Q=J(()=>{qCA={name:"kind",domain:"kind.sigs.k8s.io",description:"Kubernetes IN Docker - local clusters for testing Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kind.sigs.k8s.io/package.yml",homepageUrl:"https://kind.sigs.k8s.io/",githubUrl:"https://github.com/kubernetes-sigs/kind",installCommand:"pantry install kind.sigs.k8s.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kind.sigs.k8s.io -- $SHELL -i",pantryInstallCommand:"pantry install kind.sigs.k8s.io",programs:["kind"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.1","0.8.0","0.7.0","0.6.1","0.6.0"],aliases:[]}});var OCA;var F0Q=J(()=>{OCA={name:"cli",domain:"kiro.dev/cli",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kiro.dev/cli/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install kiro.dev/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kiro.dev/cli -- $SHELL -i",pantryInstallCommand:"pantry install kiro.dev/cli",programs:["kiro-cli"],companions:[],dependencies:["curl.se"],buildDependencies:[],versions:["1.28.1","1.28.0","1.27.3","1.27.2","1.27.1","1.27.0","1.26.2"],aliases:[]}});var xCA;var Y0Q=J(()=>{xCA={name:"argcomplete",domain:"kislyuk.github.io/argcomplete",description:"Python and tab completion, better together.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kislyuk.github.io/argcomplete/package.yml",homepageUrl:"https://kislyuk.github.io/argcomplete/",githubUrl:"https://github.com/kislyuk/argcomplete",installCommand:"pantry install kislyuk.github.io/argcomplete",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kislyuk.github.io/argcomplete -- $SHELL -i",pantryInstallCommand:"pantry install kislyuk.github.io/argcomplete",programs:["activate-global-python-argcomplete","register-python-argcomplete","python-argcomplete-check-easy-install-script"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["3.6.3","3.6.2","3.6.1","3.6.0","3.5.3","3.5.2","3.5.1","3.5.0","3.4.0","3.3.0","3.2.3"],aliases:[]}});var SCA;var J0Q=J(()=>{SCA={name:"kluctl",domain:"kluctl.io",description:"The missing glue to put together large Kubernetes deployments, composed of multiple smaller parts (Helm/Kustomize/...) in a manageable and unified way.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kluctl.io/package.yml",homepageUrl:"https://kluctl.io",githubUrl:"https://github.com/kluctl/kluctl",installCommand:"pantry install kluctl.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kluctl.io -- $SHELL -i",pantryInstallCommand:"pantry install kluctl.io",programs:["kluctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","nodejs.org@^18","npmjs.com","gnu.org/make"],versions:["2.27.0","2.26.0","2.25.1","2.25.0","2.24.1","2.24.0","2.23.5","2.23.4","2.23.3","2.23.2","2.23.1","2.23.0","2.22.1","2.22.0","2.21.2"],aliases:[]}});var D0Q;var U0Q=J(()=>{D0Q={name:"ko",domain:"ko.build",description:"Build and deploy Go applications on Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ko.build/package.yml",homepageUrl:"https://ko.build",githubUrl:"https://github.com/ko-build/ko",installCommand:"pantry install ko.build",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ko.build -- $SHELL -i",pantryInstallCommand:"pantry install ko.build",programs:["ko"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.18.1","0.18.0","0.17.1","0.17.0","0.16.0","0.15.4","0.15.2","0.15.1","0.15.0","0.14.1","0.14.0","0.13.0","0.12.0","0.11.2","0.11.1","0.11.0","0.10.0","0.9.3","0.9.2","0.9.1","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.2","0.6.1","0.6.0","0.5.2","0.5.0","0.4.0","0.3.0","0.2.0"],aliases:[]}});var _CA;var G0Q=J(()=>{_CA={name:"dssim",domain:"kornel.ski/dssim",description:"Image similarity comparison simulating human perception (multiscale SSIM in Rust)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kornel.ski/dssim/package.yml",homepageUrl:"https://kornel.ski/dssim",githubUrl:"https://github.com/kornelski/dssim",installCommand:"pantry install kornel.ski/dssim",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kornel.ski/dssim -- $SHELL -i",pantryInstallCommand:"pantry install kornel.ski/dssim",programs:["dssim"],companions:[],dependencies:[],buildDependencies:[],versions:["3.4.0","3.2.3"],aliases:[]}});var uT;var N0Q=J(()=>{uT={name:"kotlinlang",domain:"kotlinlang.org",description:"Statically typed programming language for the JVM",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kotlinlang.org/package.yml",homepageUrl:"https://kotlinlang.org/",githubUrl:"https://github.com/JetBrains/kotlin",installCommand:"pantry install kotlinlang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kotlinlang.org -- $SHELL -i",pantryInstallCommand:"pantry install kotlinlang.org",programs:["kapt","kotlin","kotlinc","kotlinc-js","kotlinc-jvm"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["2.3.21","2.3.20","2.3.10","2.3.0","2.2.21","2.2.20","2.2.10","2.2.0","2.1.21","2.1.20","2.1.10","2.1.0","2.0.21","2.0.20","2.0.10","2.0.0","1.9.25","1.9.24","1.9.23","1.9.22","1.9.21"],aliases:["kotlin"]}});var kCA;var M0Q=J(()=>{kCA={name:"koyeb",domain:"koyeb.com",description:"Koyeb cli",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/koyeb.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/koyeb/koyeb-cli",installCommand:"pantry install koyeb.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +koyeb.com -- $SHELL -i",pantryInstallCommand:"pantry install koyeb.com",programs:["koyeb"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["5.10.2","5.10.1","5.10.0","5.9.1","5.9.0","5.8.0","5.7.0","5.6.0","5.5.1","5.5.0","5.4.3","5.4.2","5.4.1","5.4.0","5.3.2","5.3.1","5.3.0","5.2.0","5.1.0","5.0.0","4.3.0","4.2.0","4.1.2","4.0.0","3.12.0","3.11.0","3.10.0","3.9.0","3.8.1","3.7.1","3.7.0","3.6.1","3.6.0","3.5.2","3.5.1","3.4.0","3.3.2","3.3.1","3.3.0","3.2.0","3.1.1","3.1.0","3.0.2","3.0.1","3.0.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.0"],aliases:[]}});var PCA;var W0Q=J(()=>{PCA={name:"kpt",domain:"kpt.dev",description:"Automate Kubernetes Configuration Editing",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kpt.dev/package.yml",homepageUrl:"https://kpt.dev",githubUrl:"https://github.com/kptdev/kpt",installCommand:"pantry install kpt.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kpt.dev -- $SHELL -i",pantryInstallCommand:"pantry install kpt.dev",programs:["kpt"],companions:[],dependencies:["git-scm.org"],buildDependencies:["go.dev@^1.14"],versions:["0.39.3"],aliases:[]}});var hCA;var R0Q=J(()=>{hCA={name:"kubectl-krew",domain:"krew.sigs.k8s.io",description:"\uD83D\uDCE6 Find and install kubectl plugins",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/krew.sigs.k8s.io/package.yml",homepageUrl:"https://sigs.k8s.io/krew/",githubUrl:"https://github.com/kubernetes-sigs/krew",installCommand:"pantry install krew.sigs.k8s.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +krew.sigs.k8s.io -- $SHELL -i",pantryInstallCommand:"pantry install krew.sigs.k8s.io",programs:["kubectl-krew"],companions:[],dependencies:["git-scm.org"],buildDependencies:["go.dev@^1.21"],versions:["0.5.0","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.1","0.2.0","0.1.1"],aliases:[]}});var yCA;var Z0Q=J(()=>{yCA={name:"ktlint",domain:"ktlint.github.io",description:"An anti-bikeshedding Kotlin linter with built-in formatter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ktlint.github.io/package.yml",homepageUrl:"https://ktlint.github.io/",githubUrl:"https://github.com/pinterest/ktlint",installCommand:"pantry install ktlint.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ktlint.github.io -- $SHELL -i",pantryInstallCommand:"pantry install ktlint.github.io",programs:["ktlint"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["1.8.0","1.7.1","1.7.0","1.6.0","1.5.0","1.4.1","1.4.0","1.3.1","1.3.0","1.2.1","1.2.0","1.1.1","1.1.0","1.0.1","1.0.0","0.50.0","0.49.1","0.49.0","0.48.2","0.48.1","0.48.0","0.47.1","0.47.0","0.46.1","0.46.0","0.45.2","0.45.1","0.45.0","0.44.0","0.43.2","0.43.0","0.42.1","0.42.0","0.41.0","0.40.0","0.39.0","0.38.1","0.38.0","0.37.2","0.37.1","0.37.0","0.36.0","0.35.0","0.34.2","0.34.0","0.33.0","0.32.0","0.31.0"],aliases:[]}});var bCA;var L0Q=J(()=>{bCA={name:"kubebuilder",domain:"kubebuilder.io",description:"Kubebuilder - SDK for building Kubernetes APIs using CRDs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubebuilder.io/package.yml",homepageUrl:"http://book.kubebuilder.io",githubUrl:"https://github.com/kubernetes-sigs/kubebuilder",installCommand:"pantry install kubebuilder.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubebuilder.io -- $SHELL -i",pantryInstallCommand:"pantry install kubebuilder.io",programs:["kubebuilder"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25.3","gnu.org/coreutils","goreleaser.com"],versions:["4.14.0","4.13.1","4.13.0","4.12.0","4.11.1","4.11.0","4.10.1","4.10.0","4.9.0","4.8.0","4.7.1","4.7.0","4.6.0","4.5.2","4.5.1","4.5.0","4.4.0","4.3.1","4.3.0","4.2.0","4.1.1","4.1.0","4.0.0","3.15.1","3.15.0","3.14.2","3.14.1","3.14.0","3.13.0","3.12.0","3.11.1","3.11.0","3.10.0","3.9.1","3.9.0","3.8.0","3.7.0","3.6.0","3.5.0","3.4.1","3.4.0","3.3.0","3.2.0","3.1.0","3.0.0","3.0.0-rc.0","2.3.2","2.3.1"],aliases:[]}});var vCA;var X0Q=J(()=>{vCA={name:"kubecm",domain:"kubecm.cloud",description:"Manage your kubeconfig more easily.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubecm.cloud/package.yml",homepageUrl:"https://kubecm.cloud",githubUrl:"https://github.com/sunny0826/kubecm",installCommand:"pantry install kubecm.cloud",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubecm.cloud -- $SHELL -i",pantryInstallCommand:"pantry install kubecm.cloud",programs:["kubecm"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.35.1","0.35.0","0.34.0","0.33.3","0.33.2","0.33.1","0.33.0","0.32.3","0.32.2","0.32.1","0.32.0","0.31.0","0.30.0","0.29.1","0.29.0","0.28.0","0.27.1","0.27.0","0.26.0","0.25.0","0.24.1","0.24.0","0.23.0","0.22.1","0.22.0","0.21.1","0.21.0","0.20.1","0.20.0","0.19.3","0.19.2","0.19.1","0.19.0","0.18.0","0.17.1","0.17.0","0.16.4","0.16.3","0.16.2","0.16.1","0.16.0","0.15.3","0.15.2","0.15.1","0.15.0","0.14.0","0.13.1","0.12.0","0.11.0","0.10.4"],aliases:[]}});var fCA;var w0Q=J(()=>{fCA={name:"kube",domain:"kubectx.dev",description:"Tool that can switch between kubectl contexts easily and create aliases",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubectx.dev/package.yml",homepageUrl:"https://kubectx.dev",githubUrl:"https://github.com/ahmetb/kubectx",installCommand:"pantry install kubectx.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubectx.dev -- $SHELL -i",pantryInstallCommand:"pantry install kubectx.dev",programs:["kubectx","kubens"],companions:[],dependencies:["github.com/junegunn/fzf"],buildDependencies:["go.dev@^1.20"],versions:["0.11.0","0.10.2","0.10.1","0.10.1-rc.1","0.10.0","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.0","0.7.1","0.7.0","0.6.3","0.6.2","0.6.1","0.6.0","0.5.1","0.5.0","0.4.1","0.4.0","0.3.1","0.3.0","0.2.0","0.1"],aliases:[]}});var mCA;var V0Q=J(()=>{mCA={name:"kube-linter",domain:"kubelinter.io",description:"KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubelinter.io/package.yml",homepageUrl:"https://docs.kubelinter.io/",githubUrl:"https://github.com/stackrox/kube-linter",installCommand:"pantry install kubelinter.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubelinter.io -- $SHELL -i",pantryInstallCommand:"pantry install kubelinter.io",programs:["kube-linter"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.8.3","0.8.2","0.8.1","0.8.0","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.1","0.5.0","0.4.0","0.3.0","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.4","0.0.3","0.0.2"],aliases:[]}});var cCA;var K0Q=J(()=>{cCA={name:"kubectl",domain:"kubernetes.io/kubectl",description:"Production-Grade Container Scheduling and Management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubernetes.io/kubectl/package.yml",homepageUrl:"https://kubernetes.io/docs/reference/kubectl/",githubUrl:"https://github.com/kubernetes/kubernetes",installCommand:"pantry install kubernetes.io/kubectl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubernetes.io/kubectl -- $SHELL -i",pantryInstallCommand:"pantry install kubernetes.io/kubectl",programs:["kubectl"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.4","gnu.org/coreutils@^9.1.0","gnu.org/bash@^5.1","rsync.samba.org","curl.se"],versions:["1.35.3","1.35.2","1.35.1","1.35.0","1.34.6","1.34.5","1.34.4","1.34.3","1.34.2","1.34.1","1.34.0","1.33.10","1.33.9","1.33.8","1.33.7","1.33.6","1.33.5","1.33.4","1.33.3","1.33.2","1.33.1","1.33.0","1.32.13","1.32.12","1.32.11","1.32.10","1.32.9","1.32.8","1.32.7","1.32.6","1.32.5","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.14","1.31.13","1.31.12","1.31.11","1.31.10","1.31.9","1.31.8","1.31.7","1.31.6","1.31.5","1.31.4","1.31.3","1.31.2","1.31.1","1.31.0","1.30.14","1.30.13","1.30.12","1.30.11","1.30.10","1.30.9","1.30.8","1.30.7","1.30.6","1.30.5","1.30.4","1.30.3","1.30.2","1.30.1","1.30.0","1.29.15","1.29.14","1.29.13","1.29.12","1.29.11","1.29.10","1.29.9","1.29.8","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.15","1.28.14","1.28.13","1.28.12","1.28.11","1.28.10","1.28.9","1.28.8","1.28.7","1.28.6","1.28.5","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.27.16","1.27.15","1.27.14","1.27.13","1.27.12","1.27.11","1.27.10","1.27.9","1.27.8","1.27.7","1.27.6","1.27.5","1.27.4","1.27.3","1.27.2","1.26.15","1.26.14","1.26.13","1.26.12","1.26.11","1.26.10","1.26.9","1.26.8","1.26.7","1.26.6","1.26.5","1.26.3","1.26.2","1.25.16","1.25.15","1.25.14","1.25.13","1.25.12","1.25.11","1.25.10","1.25.8","1.24.17","1.24.16","1.24.15","1.24.14","1.24.12"],aliases:[]}});var dCA;var z0Q=J(()=>{dCA={name:"kustomize",domain:"kubernetes.io/kustomize",description:"Template-free customization of Kubernetes YAML manifests",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubernetes.io/kustomize/package.yml",homepageUrl:"",githubUrl:"https://github.com/kubernetes-sigs/kustomize",installCommand:"pantry install kubernetes.io/kustomize",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubernetes.io/kustomize -- $SHELL -i",pantryInstallCommand:"pantry install kubernetes.io/kustomize",programs:["kustomize"],companions:[],dependencies:["kubernetes.io/kubectl"],buildDependencies:["go.dev@^1.18","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["5.8.1","5.8.0","5.7.1","5.7.0","5.6.0","5.5.0","5.4.3","5.4.2","5.4.1","5.4.0","5.3.0","5.2.1","5.2.0","5.1.1","5.1.0","5.0.3","5.0.2","5.0.1"],aliases:[]}});var uCA;var H0Q=J(()=>{uCA={name:"minikube",domain:"kubernetes.io/minikube",description:"Run a Kubernetes cluster locally",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubernetes.io/minikube/package.yml",homepageUrl:"https://minikube.sigs.k8s.io/",githubUrl:"https://github.com/kubernetes/minikube",installCommand:"pantry install kubernetes.io/minikube",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubernetes.io/minikube -- $SHELL -i",pantryInstallCommand:"pantry install kubernetes.io/minikube",programs:["minikube"],companions:[],dependencies:["kubernetes.io/kubectl"],buildDependencies:["go.dev@^1.19"],versions:["1.38.1","1.38.0","1.37.0","1.36.0","1.35.0","1.34.0","1.33.1","1.33.0","1.32.0","1.31.2","1.31.1","1.31.0","1.30.1","1.30.0","1.29.0"],aliases:[]}});var pCA;var $0Q=J(()=>{pCA={name:"kubeshark",domain:"kubeshark.co",description:"The API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters. Inspired by Wireshark, purposely built for Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubeshark.co/package.yml",homepageUrl:"https://www.kubeshark.co/",githubUrl:"https://github.com/kubeshark/kubeshark",installCommand:"pantry install kubeshark.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubeshark.co -- $SHELL -i",pantryInstallCommand:"pantry install kubeshark.co",programs:["kubeshark"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","gnu.org/make"],versions:["72.3.83","53.3.0","53.2.5","53.2.3","53.2.2","53.2.0","53.1.0","52.12.0","52.11.7","52.11.0","52.10.3","52.10.0","52.9.0","52.8.1","52.8.0","52.7.8","52.7.7","52.7.3","52.7.0","52.6.0","52.5.0","52.4.2","52.4.0","52.3.96","52.3.95","52.3.94","52.3.93","52.3.92","52.3.91","52.3.90","52.3.89","52.3.88","52.3.87","52.3.86","52.3.85","52.3.84","52.3.83","52.3.82","52.3.79","52.3.78","52.3.77","52.3.76","52.3.75","52.3.74","52.3.73","52.3.69","52.3.68","52.3.62","52.3.59","52.3.0","52.2.39","52.2.30","52.2.1","52.2.0","52.1.77","52.1.75","52.1.66","52.1.63","52.1.50","52.1.45","52.1.30","52.1.9","52.1.0","52.0.0","51.0.39","51.0.38","51.0.37","51.0.27","51.0.18","51.0.14","51.0.0"],aliases:[]}});var lCA;var T0Q=J(()=>{lCA={name:"ladspa",domain:"ladspa.org",description:"Linux Audio Developer's Simple Plugin",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ladspa.org/package.yml",homepageUrl:"https://www.ladspa.org",githubUrl:"",installCommand:"pantry install ladspa.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ladspa.org -- $SHELL -i",pantryInstallCommand:"pantry install ladspa.org",programs:["analyseplugin","applyplugin","listplugins"],companions:[],dependencies:["github.com/libsndfile/libsndfile^1.2"],buildDependencies:[],versions:["1.17.0"],aliases:[]}});var iCA;var j0Q=J(()=>{iCA={name:"lame",domain:"lame.sourceforge.io",description:"High quality MPEG Audio Layer III (MP3) encoder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lame.sourceforge.io/package.yml",homepageUrl:"https://lame.sourceforge.io/",githubUrl:"",installCommand:"pantry install lame.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lame.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install lame.sourceforge.io",programs:["lame"],companions:[],dependencies:[],buildDependencies:[],versions:["3.100.0"],aliases:[]}});var nCA;var q0Q=J(()=>{nCA={name:"langchain",domain:"langchain.com",description:"\uD83E\uDD9C\uD83D\uDD17 Build context-aware reasoning applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/langchain.com/package.yml",homepageUrl:"https://python.langchain.com",githubUrl:"https://github.com/langchain-ai/langchain",installCommand:"pantry install langchain.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +langchain.com -- $SHELL -i",pantryInstallCommand:"pantry install langchain.com",programs:["f2py","jsondiff","jsonpatch","jsonpointer","langchain-server","langsmith","normalizer"],companions:[],dependencies:["python.org^3.12","docker.com/compose^2.23"],buildDependencies:[],versions:["langchain-anthropic==1.4.0","langchain-core==0.3.83","langchain-core==0.3.82","langchain==0.3.28","langchain-anthropic==1.3.5","langchain-anthropic==1.3.4","langchain-anthropic==1.3.3","langchain-anthropic==1.3.2","langchain-core==1.2.21","langchain-core==1.2.20","langchain-core==1.2.19","langchain-core==1.2.18","langchain-core==1.2.17","langchain-core==1.2.16","langchain-core==1.2.15","langchain-core==1.2.14","langchain==1.2.13","langchain-core==1.2.13","langchain==1.2.12","langchain-core==1.2.12","langchain==1.2.11","langchain-core==1.2.11","langchain==1.2.10","langchain-core==1.2.10","langchain==1.2.9","langchain-core==1.2.9","langchain==1.2.8","langchain-core==1.2.8","langchain==1.2.7","langchain-core==1.2.7","langchain==1.2.6","langchain==1.2.5","langchain==1.2.4","langchain-xai==1.2.2","langchain-huggingface==1.2.1","langchain-openai==1.1.12","langchain-openai==1.1.11","langchain-openai==1.1.10","langchain-openai==1.1.9","langchain-openai==1.1.8","langchain-tests==1.1.5","langchain-standard-tests==1.1.4","langchain-standard-tests==1.1.3","langchain-mistralai==1.1.2","langchain-groq==1.1.2","langchain-text-splitters==1.1.1","langchain-openrouter==0.1.0","langchain-classic==1.0.3","langchain-classic==1.0.2","langchain-openrouter==0.0.2"],aliases:[]}});var oCA;var O0Q=J(()=>{oCA={name:"laravel",domain:"laravel.com",description:"The Laravel application installer.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/laravel.com/package.yml",homepageUrl:"https://laravel.com/docs",githubUrl:"https://github.com/laravel/installer",installCommand:"pantry install laravel.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +laravel.com -- $SHELL -i",pantryInstallCommand:"pantry install laravel.com",programs:["laravel"],companions:[],dependencies:["php.net^8.2","getcomposer.org^2.7"],buildDependencies:["curl.se","pkgx.sh@>=1"],versions:["5.28.1","5.28.0","5.27.0","5.26.1","5.26.0","5.25.3","5.25.2","5.25.1","5.25.0","5.24.11","5.24.10","5.24.9","5.24.8","5.24.7","5.24.6","5.24.5","5.24.4","5.24.3","5.24.2","5.24.1","5.24.0","5.23.2","5.23.1","5.23.0","5.22.0","5.21.0","5.20.0","5.19.0","5.18.0","5.17.0","5.16.0","5.15.0","5.14.2","5.14.1","5.14.0","5.13.0","5.12.2","5.12.1","5.12.0","5.11.2","5.11.1","5.11.0","5.10.0","5.9.2","5.9.1","5.9.0","5.8.5","5.8.3","5.8.2","5.8.1","5.8.0","5.7.3","5.7.2","5.7.1","5.7.0","5.6.0","5.5.3","5.5.2","5.5.1","5.5.0","5.4.0"],aliases:[]}});var aCA;var x0Q=J(()=>{aCA={name:"lavinmq",domain:"lavinmq.com",description:"Lightweight and fast AMQP (0-9-1) server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lavinmq.com/package.yml",homepageUrl:"https://lavinmq.com",githubUrl:"https://github.com/cloudamqp/lavinmq",installCommand:"pantry install lavinmq.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lavinmq.com -- $SHELL -i",pantryInstallCommand:"pantry install lavinmq.com",programs:["lavinmq","lavinmqctl","lavinmqperf"],companions:[],dependencies:["openssl.org^1.1","pcre.org/v2@10","libevent.org@2","hboehm.info/gc@8"],buildDependencies:["lz4.org@^1","gnu.org/help2man","perl.org@=5.42.0","etcd.io"],versions:["2.8.1","2.8.0","2.7.3","2.7.2","2.7.1","2.7.0","2.6.11","2.6.10","2.6.9","2.6.8","2.6.7","2.6.6","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.0","2.2.0","2.1.0","2.0.2","2.0.1","2.0.0","1.3.1","1.3.0","1.2.15"],aliases:[]}});var rCA;var S0Q=J(()=>{rCA={name:"gifsicle",domain:"lcdf.org/gifsicle",description:"Create, manipulate, and optimize GIF images and animations",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lcdf.org/gifsicle/package.yml",homepageUrl:"https://www.lcdf.org/gifsicle/",githubUrl:"https://github.com/kohler/gifsicle",installCommand:"pantry install lcdf.org/gifsicle",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lcdf.org/gifsicle -- $SHELL -i",pantryInstallCommand:"pantry install lcdf.org/gifsicle",programs:["gifsicle"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@^2","gnu.org/automake@^1"],versions:["1.96.0","1.95.0","1.94.0","1.93.0"],aliases:[]}});var sCA;var _0Q=J(()=>{sCA={name:"tinyxml2",domain:"leethomason.github.io/tinyxml2",description:"TinyXML2 is a simple, small, efficient, C++ XML parser that can be easily integrated into other programs.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/leethomason.github.io/tinyxml2/package.yml",homepageUrl:"",githubUrl:"https://github.com/leethomason/tinyxml2",installCommand:"pantry install leethomason.github.io/tinyxml2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +leethomason.github.io/tinyxml2 -- $SHELL -i",pantryInstallCommand:"pantry install leethomason.github.io/tinyxml2",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["11.0.0","10.1.0","10.0.0"],aliases:[]}});var pT;var k0Q=J(()=>{pT={name:"leo",domain:"leo-lang.org",description:"\uD83E\uDD81 The Leo Programming Language. A Programming Language for Formally Verified, Zero-Knowledge Applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/leo-lang.org/package.yml",homepageUrl:"https://leo-lang.org/",githubUrl:"https://github.com/AleoHQ/leo",installCommand:"pantry install leo-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +leo-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install leo-lang.org",programs:["leo"],companions:[],dependencies:["openssl.org^1.1","curl.se^8.4"],buildDependencies:["cmake.org@^3"],versions:["3.5.0","3.4.0","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","2.7.3","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.5.0","2.4.1","2.4.0","2.3.1","2.3.0","2.2.0","2.1.0","2.0.0","1.12.0","1.11.0","1.10.0"],aliases:[]}});var tCA;var P0Q=J(()=>{tCA={name:"libtermkey",domain:"leonerd.org.uk/libtermkey",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/leonerd.org.uk/libtermkey/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install leonerd.org.uk/libtermkey",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +leonerd.org.uk/libtermkey -- $SHELL -i",pantryInstallCommand:"pantry install leonerd.org.uk/libtermkey",programs:[],companions:[],dependencies:["github.com/neovim/unibilium","invisible-island.net/ncurses"],buildDependencies:["gnu.org/libtool","linux:gnome.org/glib"],versions:["0.21.1"],aliases:[]}});var eCA;var h0Q=J(()=>{eCA={name:"libvterm",domain:"leonerd.org.uk/libvterm",description:"C99 library which implements a VT220 or xterm terminal emulator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/leonerd.org.uk/libvterm/package.yml",homepageUrl:"https://www.leonerd.org.uk/code/libvterm/",githubUrl:"",installCommand:"pantry install leonerd.org.uk/libvterm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +leonerd.org.uk/libvterm -- $SHELL -i",pantryInstallCommand:"pantry install leonerd.org.uk/libvterm",programs:["unterm","vterm-ctrl","vterm-dump"],companions:[],dependencies:[],buildDependencies:["gnu.org/libtool"],versions:["0.3.3","0.3.2","0.3.1"],aliases:[]}});var AgA;var y0Q=J(()=>{AgA={name:"leptonica",domain:"leptonica.org",description:"Leptonica is an open source library containing software that is broadly useful for image processing and image analysis applications. The official github repository for Leptonica is: danbloomberg/leptonica. See leptonica.org for more documentation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/leptonica.org/package.yml",homepageUrl:"http://www.leptonica.org/",githubUrl:"https://github.com/DanBloomberg/leptonica",installCommand:"pantry install leptonica.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +leptonica.org -- $SHELL -i",pantryInstallCommand:"pantry install leptonica.org",programs:["convertfilestopdf","convertfilestops","convertformat","convertsegfilestopdf","convertsegfilestops","converttopdf","converttops","fileinfo","imagetops","xtractprotos"],companions:[],dependencies:["giflib.sourceforge.io@5","libjpeg-turbo.org@2","libpng.org@1","simplesystems.org/libtiff@4","openjpeg.org","google.com/webp"],buildDependencies:["gnu.org/wget"],versions:["1.87.0","1.86.0","1.85.0","1.84.1","1.84.0","1.83.1"],aliases:[]}});var QgA;var b0Q=J(()=>{QgA={name:"lftp",domain:"lftp.yar.ru",description:"sophisticated command line file transfer program (ftp, http, sftp, fish, torrent)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lftp.yar.ru/package.yml",homepageUrl:"https://lftp.yar.ru/",githubUrl:"https://github.com/lavv17/lftp",installCommand:"pantry install lftp.yar.ru",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lftp.yar.ru -- $SHELL -i",pantryInstallCommand:"pantry install lftp.yar.ru",programs:["lftp","lftpget"],companions:[],dependencies:["gnu.org/libidn2","gnu.org/gettext","gnu.org/readline","openssl.org^1.1","zlib.net","invisible-island.net/ncurses","libexpat.github.io","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["linux:gnu.org/gcc@14"],versions:["4.9.3","4.9.2","4.9.1","4.9.0","4.8.4","4.8.3","4.8.2","4.8.1","4.8.0","4.7.8"],aliases:[]}});var BgA;var v0Q=J(()=>{BgA={name:"libarchive",domain:"libarchive.org",description:"Multi-format archive and compression library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libarchive.org/package.yml",homepageUrl:"https://www.libarchive.org",githubUrl:"https://github.com/libarchive/libarchive",installCommand:"pantry install libarchive.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libarchive.org -- $SHELL -i",pantryInstallCommand:"pantry install libarchive.org",programs:["bsdcat","bsdcpio","bsdtar"],companions:[],dependencies:["gnu.org/coreutils","lz4.org@1","tukaani.org/xz@5","facebook.com/zstd@1","sourceware.org/bzip2@1","libexpat.github.io@2","zlib.net@1"],buildDependencies:[],versions:["3.8.6","3.8.5","3.8.4","3.8.3","3.8.2","3.8.1","3.8.0","3.7.9","3.7.8","3.7.7","3.7.6","3.7.5","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.2"],aliases:[]}});var IgA;var f0Q=J(()=>{IgA={name:"libcxx.llvm",domain:"libcxx.llvm.org",description:"The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libcxx.llvm.org/package.yml",homepageUrl:"http://llvm.org",githubUrl:"https://github.com/llvm/llvm-project",installCommand:"pantry install libcxx.llvm.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libcxx.llvm.org -- $SHELL -i",pantryInstallCommand:"pantry install libcxx.llvm.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@>=3<3.29","python.org@>=3<3.12","llvm.org"],versions:["22.1.6","22.1.5","22.1.4","22.1.3","22.1.2","22.1.1","22.1.0","21.1.8","21.1.7","21.1.6","21.1.5","21.1.4","21.1.3","21.1.2","21.1.1","21.1.0","20.1.8","20.1.7","20.1.6","20.1.5","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","19.1.7","19.1.6","19.1.5","19.1.4","19.1.3","19.1.2","19.1.1","19.1.0","18.1.8","18.1.7","18.1.6","18.1.5","18.1.4","18.1.3","18.1.2","18.1.1","17.0.6","17.0.5","17.0.4","17.0.3","17.0.2","17.0.1","16.0.6","16.0.5","16.0.4","16.0.3","16.0.2","16.0.1","15.0.7","15.0.6","14.0.6","14.0.3","13.0.1","12.0.1"],aliases:[]}});var EgA;var m0Q=J(()=>{EgA={name:"libevent",domain:"libevent.org",description:"Event notification library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libevent.org/package.yml",homepageUrl:"https://libevent.org",githubUrl:"https://github.com/libevent/libevent",installCommand:"pantry install libevent.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libevent.org -- $SHELL -i",pantryInstallCommand:"pantry install libevent.org",programs:[],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["gnu.org/libtool@2","gnu.org/automake@1","gnu.org/autoconf@2"],versions:["2.1.12","2.1.11","2.1.10","2.1.8","2.1.6-beta","2.0.22","2.0.21","2.0.20","2.0.19","2.0.18","2.0.17","2.0.16","1.4.15"],aliases:[]}});var CgA;var c0Q=J(()=>{CgA={name:"libexif.github",domain:"libexif.github.io",description:"A library for parsing, editing, and saving EXIF data",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libexif.github.io/package.yml",homepageUrl:"",githubUrl:"https://github.com/libexif/libexif",installCommand:"pantry install libexif.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libexif.github.io -- $SHELL -i",pantryInstallCommand:"pantry install libexif.github.io",programs:[],companions:[],dependencies:["gnu.org/gettext"],buildDependencies:["gnu.org/wget"],versions:["0.6.26","0.6.25","0.6.24","0.6.23"],aliases:[]}});var ggA;var d0Q=J(()=>{ggA={name:"xmlwf",domain:"libexpat.github.io",description:":herb: Fast streaming XML parser written in C99 with >90% test coverage; moved from SourceForge to GitHub",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libexpat.github.io/package.yml",homepageUrl:"https://libexpat.github.io/",githubUrl:"https://github.com/libexpat/libexpat",installCommand:"pantry install libexpat.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libexpat.github.io -- $SHELL -i",pantryInstallCommand:"pantry install libexpat.github.io",programs:["xmlwf"],companions:[],dependencies:[],buildDependencies:[],versions:["2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.0","2.4.9"],aliases:[]}});var FgA;var u0Q=J(()=>{FgA={name:"libgd.github",domain:"libgd.github.io",description:"Graphics library to dynamically manipulate images",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libgd.github.io/package.yml",homepageUrl:"https://libgd.github.io/",githubUrl:"https://github.com/libgd/libgd",installCommand:"pantry install libgd.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libgd.github.io -- $SHELL -i",pantryInstallCommand:"pantry install libgd.github.io",programs:["bdftogd","gd2copypal","gd2togif","gdcmpgif","giftogd2"],companions:[],dependencies:["freedesktop.org/fontconfig","freetype.org","libjpeg-turbo.org","github.com/AOMediaCodec/libavif","libpng.org","simplesystems.org/libtiff","google.com/webp","zlib.net"],buildDependencies:["gnu.org/autoconf","gnu.org/libtool"],versions:["2.3.3","2.3.2","2.3.1","2.3.0","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.1","2.1.0","2.1.0-rc2","2.1.0-rc1","2.1.0-alpha1"],aliases:[]}});var YgA;var p0Q=J(()=>{YgA={name:"geos-config",domain:"libgeos.org",description:"Geometry Engine, Open Source",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libgeos.org/package.yml",homepageUrl:"https://libgeos.org/",githubUrl:"https://github.com/libgeos/geos",installCommand:"pantry install libgeos.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libgeos.org -- $SHELL -i",pantryInstallCommand:"pantry install libgeos.org",programs:["geos-config"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["3.14.1","3.14.0","3.13.1","3.13.0","3.12.3","3.12.2","3.12.1","3.12.0","3.12.0beta2","3.12.0beta1","3.11.5","3.11.4","3.11.3","3.11.2","3.11.1","3.11.0","3.10.7","3.10.6","3.9.6","3.9.5","3.8.4"],aliases:[]}});var JgA;var l0Q=J(()=>{JgA={name:"git2",domain:"libgit2.org",description:"A cross-platform, linkable library implementation of Git that you can use in your application.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libgit2.org/package.yml",homepageUrl:"https://libgit2.github.com/",githubUrl:"https://github.com/libgit2/libgit2",installCommand:"pantry install libgit2.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libgit2.org -- $SHELL -i",pantryInstallCommand:"pantry install libgit2.org",programs:["git2"],companions:[],dependencies:["libssh2.org^1"],buildDependencies:["cmake.org@^3"],versions:["1.9.3","1.9.2","1.9.1","1.9.0","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.5.2","1.5.1","1.5.0","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.0","1.1.1","1.1.0","1.0.1","1.0.0","0.99.0","0.28.5","0.28.4","0.28.3","0.28.2","0.28.1","0.28.0","0.27.10","0.27.9","0.27.8","0.27.7","0.27.6","0.26.8"],aliases:[]}});var lT;var i0Q=J(()=>{lT={name:"libimobiledevice-glue",domain:"libimobiledevice.org/libimobiledevice-glue",description:"A library with common code used by libraries and tools around the libimobiledevice project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libimobiledevice.org/libimobiledevice-glue/package.yml",homepageUrl:"",githubUrl:"https://github.com/libimobiledevice/libimobiledevice-glue",installCommand:"pantry install libimobiledevice.org/libimobiledevice-glue",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libimobiledevice.org/libimobiledevice-glue -- $SHELL -i",pantryInstallCommand:"pantry install libimobiledevice.org/libimobiledevice-glue",programs:[],companions:[],dependencies:["libimobiledevice.org/libplist^2.4"],buildDependencies:["gnu.org/libtool"],versions:["1.3.2","1.3.1","1.3.0","1.2.0"],aliases:[]}});var iT;var n0Q=J(()=>{iT={name:"plistutil",domain:"libimobiledevice.org/libplist",description:"A library to handle Apple Property List format in binary or XML",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libimobiledevice.org/libplist/package.yml",homepageUrl:"https://www.libimobiledevice.org/",githubUrl:"https://github.com/libimobiledevice/libplist",installCommand:"pantry install libimobiledevice.org/libplist",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libimobiledevice.org/libplist -- $SHELL -i",pantryInstallCommand:"pantry install libimobiledevice.org/libplist",programs:["plistutil"],companions:[],dependencies:[],buildDependencies:[],versions:["2.7.0","2.6.0","2.5.0","2.4.0","2.3.0"],aliases:[]}});var DgA;var o0Q=J(()=>{DgA={name:"libtatsu",domain:"libimobiledevice.org/libtatsu",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libimobiledevice.org/libtatsu/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libimobiledevice.org/libtatsu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libimobiledevice.org/libtatsu -- $SHELL -i",pantryInstallCommand:"pantry install libimobiledevice.org/libtatsu",programs:[],companions:[],dependencies:["libimobiledevice.org/libplist^2.6","rockdaboot.github.io/libpsl","curl.se>=7"],buildDependencies:["gnu.org/libtool"],versions:["1.0.5"],aliases:[]}});var UgA;var a0Q=J(()=>{UgA={name:"libusbmuxd",domain:"libimobiledevice.org/libusbmuxd",description:"A client library to multiplex connections from and to iOS devices",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libimobiledevice.org/libusbmuxd/package.yml",homepageUrl:"https://www.libimobiledevice.org/",githubUrl:"https://github.com/libimobiledevice/libusbmuxd",installCommand:"pantry install libimobiledevice.org/libusbmuxd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libimobiledevice.org/libusbmuxd -- $SHELL -i",pantryInstallCommand:"pantry install libimobiledevice.org/libusbmuxd",programs:["iproxy","inetcat"],companions:[],dependencies:["libimobiledevice.org/libplist^2.4","libimobiledevice.org/libimobiledevice-glue^1.2"],buildDependencies:["gnu.org/libtool"],versions:["2.1.1","2.1.0","2.0.2"],aliases:[]}});var GgA;var r0Q=J(()=>{GgA={name:"idevicedate",domain:"libimobiledevice.org",description:"A cross-platform protocol library to communicate with iOS devices",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libimobiledevice.org/package.yml",homepageUrl:"https://www.libimobiledevice.org/",githubUrl:"https://github.com/libimobiledevice/libimobiledevice",installCommand:"pantry install libimobiledevice.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libimobiledevice.org -- $SHELL -i",pantryInstallCommand:"pantry install libimobiledevice.org",programs:["idevicedate"],companions:[],dependencies:["libimobiledevice.org/libplist^2.4","libimobiledevice.org/libtatsu^1","libimobiledevice.org/libimobiledevice-glue^1.3","gnu.org/libtasn1^4.19","libimobiledevice.org/libusbmuxd^2","openssl.org^1.1"],buildDependencies:[],versions:["1.4.0","1.3.0","1.2.0"],aliases:[]}});var NgA;var s0Q=J(()=>{NgA={name:"libisl.sourceforge",domain:"libisl.sourceforge.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libisl.sourceforge.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libisl.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libisl.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install libisl.sourceforge.io",programs:[],companions:[],dependencies:["gnu.org/gmp^6"],buildDependencies:[],versions:["0.27.0","0.26.0"],aliases:[]}});var nT;var t0Q=J(()=>{nT={name:"libjpeg-turbo",domain:"libjpeg-turbo.org",description:"Main libjpeg-turbo repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libjpeg-turbo.org/package.yml",homepageUrl:"https://libjpeg-turbo.org",githubUrl:"https://github.com/libjpeg-turbo/libjpeg-turbo",installCommand:"pantry install libjpeg-turbo.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libjpeg-turbo.org -- $SHELL -i",pantryInstallCommand:"pantry install libjpeg-turbo.org",programs:["cjpeg","djpeg","jpegtran","rdjpgcom","tjbench","wrjpgcom"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["3.1.3","3.1.2","3.1.1","3.1.0","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.1.5.1"],aliases:[]}});var MgA;var e0Q=J(()=>{MgA={name:"liblqr.wikidot",domain:"liblqr.wikidot.com",description:"Liquid Rescale library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/liblqr.wikidot.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/carlobaldassi/liblqr",installCommand:"pantry install liblqr.wikidot.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +liblqr.wikidot.com -- $SHELL -i",pantryInstallCommand:"pantry install liblqr.wikidot.com",programs:[],companions:[],dependencies:["gnome.org/glib"],buildDependencies:[],versions:["0.4.3","0.4.2"],aliases:[]}});var WgA;var AFQ=J(()=>{WgA={name:"libpipeline",domain:"libpipeline.gitlab.io/libpipeline",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libpipeline.gitlab.io/libpipeline/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libpipeline.gitlab.io/libpipeline",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libpipeline.gitlab.io/libpipeline -- $SHELL -i",pantryInstallCommand:"pantry install libpipeline.gitlab.io/libpipeline",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/make"],versions:["1.5.8","1.5.7"],aliases:[]}});var RgA;var QFQ=J(()=>{RgA={name:"libpng",domain:"libpng.org",description:"LIBPNG: Portable Network Graphics support, official libpng repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libpng.org/package.yml",homepageUrl:"http://www.libpng.org/pub/png/libpng.html",githubUrl:"https://github.com/glennrp/libpng",installCommand:"pantry install libpng.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libpng.org -- $SHELL -i",pantryInstallCommand:"pantry install libpng.org",programs:["libpng-config","libpng16-config","png-fix-itxt","pngfix"],companions:[],dependencies:["zlib.net@1"],buildDependencies:[],versions:["1.6.55","1.6.54","1.6.53","1.6.52","1.6.51","1.6.50","1.6.49","1.6.48","1.6.47","1.6.46","1.6.45","1.6.44","1.6.43","1.6.42","1.6.41","1.6.40","1.6.39","1.6.35"],aliases:[]}});var ZgA;var BFQ=J(()=>{ZgA={name:"libproxy",domain:"libproxy.github.io/libproxy",description:"Library that provides automatic proxy configuration management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libproxy.github.io/libproxy/package.yml",homepageUrl:"https://libproxy.github.io/libproxy/",githubUrl:"https://github.com/libproxy/libproxy",installCommand:"pantry install libproxy.github.io/libproxy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libproxy.github.io/libproxy -- $SHELL -i",pantryInstallCommand:"pantry install libproxy.github.io/libproxy",programs:["proxy"],companions:[],dependencies:["duktape.org","gnome.org/glib","curl.se","linux:freedesktop.org/dbus","linux:llvm.org"],buildDependencies:["mesonbuild.com","gnome.org/vala"],versions:["0.5.12","0.5.11","0.5.10","0.5.9","0.5.8","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3"],aliases:[]}});var LgA;var IFQ=J(()=>{LgA={name:"libraw",domain:"libraw.org",description:"Library for reading RAW files from digital photo cameras",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libraw.org/package.yml",homepageUrl:"https://www.libraw.org/",githubUrl:"",installCommand:"pantry install libraw.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libraw.org -- $SHELL -i",pantryInstallCommand:"pantry install libraw.org",programs:["4channels","dcraw_emu","dcraw_half","half_mt","mem_image","multirender_test","postprocessing_benchmark","raw-identify","rawtextdump","simple_dcraw","unprocessed_raw"],companions:[],dependencies:["github.com/jasper-software/jasper","libjpeg-turbo.org","littlecms.com","zlib.net","darwin:openmp.llvm.org"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","darwin:llvm.org","linux:gnu.org/gcc"],versions:["0.22.0","0.21.5","0.21.4","0.21.3","0.21.2","0.21.1"],aliases:[]}});var E9;var EFQ=J(()=>{E9={name:"LibreOffice",domain:"libreoffice.org",description:"A free and powerful office suite.",packageYmlUrl:"",homepageUrl:"https://libreoffice.org",githubUrl:"",installCommand:"pantry install libreoffice.org",programs:["libreoffice"],companions:[],dependencies:[],buildDependencies:[],versions:["24.8.5","24.8.4"],aliases:["libreoffice","soffice"]}});var XgA;var CFQ=J(()=>{XgA={name:"SDL_image",domain:"libsdl.org/SDL_image",description:"Image decoding for many popular formats for Simple Directmedia Layer.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsdl.org/SDL_image/package.yml",homepageUrl:"",githubUrl:"https://github.com/libsdl-org/SDL_image",installCommand:"pantry install libsdl.org/SDL_image",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsdl.org/SDL_image -- $SHELL -i",pantryInstallCommand:"pantry install libsdl.org/SDL_image",programs:[],companions:[],dependencies:["libjpeg-turbo.org^2","github.com/AOMediaCodec/libavif^0.11","libpng.org^1.6","simplesystems.org/libtiff^4.5","libsdl.org^2","google.com/webp^1.3"],buildDependencies:["gnu.org/gcc/libstdcxx"],versions:["3.4.0","3.2.6","3.2.4","3.2.2","3.2.0","2.8.8","2.8.6","2.8.5","2.8.4","2.8.3","2.8.2","2.8.1","2.8.0","2.7.1","2.6.3"],aliases:[]}});var wgA;var gFQ=J(()=>{wgA={name:"SDL_mixer",domain:"libsdl.org/SDL_mixer",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsdl.org/SDL_mixer/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libsdl.org/SDL_mixer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsdl.org/SDL_mixer -- $SHELL -i",pantryInstallCommand:"pantry install libsdl.org/SDL_mixer",programs:[],companions:[],dependencies:["libsdl.org^2.0.9","mpg123.de","wavpack.com>=4","xiph.org/vorbis"],buildDependencies:[],versions:["3.2.0","2.8.1"],aliases:[]}});var VgA;var FFQ=J(()=>{VgA={name:"SDL_ttf",domain:"libsdl.org/SDL_ttf",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsdl.org/SDL_ttf/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libsdl.org/SDL_ttf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsdl.org/SDL_ttf -- $SHELL -i",pantryInstallCommand:"pantry install libsdl.org/SDL_ttf",programs:[],companions:[],dependencies:["freetype.org>=2.0.4","harfbuzz.org>=2.3.1","libsdl.org^2.0.10"],buildDependencies:[],versions:["2.24.0"],aliases:[]}});var KgA;var YFQ=J(()=>{KgA={name:"libsdl",domain:"libsdl.org",description:"Simple Directmedia Layer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsdl.org/package.yml",homepageUrl:"https://libsdl.org",githubUrl:"https://github.com/libsdl-org/SDL",installCommand:"pantry install libsdl.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsdl.org -- $SHELL -i",pantryInstallCommand:"pantry install libsdl.org",programs:[],companions:[],dependencies:["linux:alsa-project.org/alsa-lib>=1.0.11","linux:x.org/x11","linux:x.org/xcursor","linux:x.org/xi","linux:x.org/xrandr","linux:x.org/xfixes","linux:x.org/xrender","linux:x.org/xscrnsaver","linux:x.org/exts"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool@2","cmake.org@^3"],versions:["3.4.2","3.4.0","3.2.30","3.2.28","3.2.26","3.2.24","3.2.22","3.2.20","3.2.18","3.2.16","3.2.14","3.2.12","3.2.10","3.2.8","3.2.6","3.2.4","3.2.2","3.2.0","2.32.10","2.32.8","2.32.6","2.32.4","2.32.2","2.32.0","2.30.12","2.30.11","2.30.10","2.30.9","2.30.8","2.30.7","2.30.6","2.30.5","2.30.4","2.30.3","2.30.2","2.30.1","2.30.0","2.28.5","2.28.4","2.28.3","2.28.2","2.28.1","2.28.0","2.26.5"],aliases:[]}});var zgA;var JFQ=J(()=>{zgA={name:"libsodium",domain:"libsodium.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsodium.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libsodium.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsodium.org -- $SHELL -i",pantryInstallCommand:"pantry install libsodium.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.21","1.0.20","1.0.19","1.0.18","1.0.17"],aliases:[]}});var HgA;var DFQ=J(()=>{HgA={name:"libsoup",domain:"libsoup.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsoup.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libsoup.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsoup.org -- $SHELL -i",pantryInstallCommand:"pantry install libsoup.org",programs:[],companions:[],dependencies:["gnome.org/glib-networking","gnutls.org","rockdaboot.github.io/libpsl","kerberos.org","gnome.org/libxml2","sqlite.org","nghttp2.org","linux:gnu.org/gettext","linux:gnome.org/glib","linux:github.com/google/brotli"],buildDependencies:["mesonbuild.com","python.org@~3.11","gnome.org/vala","linux:nixos.org/patchelf"],versions:["3.6.6","3.6.5","3.6.4","3.6.3","3.6.1","3.6.0","3.5.2","3.5.1","3.4.5","3.4.4","3.2.3"],aliases:[]}});var $gA;var UFQ=J(()=>{$gA={name:"libspng",domain:"libspng.org",description:"Simple, modern libpng alternative",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libspng.org/package.yml",homepageUrl:"https://libspng.org",githubUrl:"https://github.com/randy408/libspng",installCommand:"pantry install libspng.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libspng.org -- $SHELL -i",pantryInstallCommand:"pantry install libspng.org",programs:[],companions:[],dependencies:["darwin:zlib.net"],buildDependencies:["mesonbuild.com"],versions:["0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.3","0.6.2","0.6.1","0.6.0","0.5.0"],aliases:[]}});var TgA;var GFQ=J(()=>{TgA={name:"libssh2",domain:"libssh2.org",description:"the SSH library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libssh2.org/package.yml",homepageUrl:"https://libssh2.org/",githubUrl:"https://github.com/libssh2/libssh2",installCommand:"pantry install libssh2.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libssh2.org -- $SHELL -i",pantryInstallCommand:"pantry install libssh2.org",programs:[],companions:[],dependencies:["openssl.org^1.1","zlib.net^1.2"],buildDependencies:[],versions:["1.11.1","1.11.0","1.10.0","1.9.0","1.8.2","1.8.0","1.7.0","1.6.0"],aliases:[]}});var jgA;var NFQ=J(()=>{jgA={name:"libssh",domain:"libssh.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libssh.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libssh.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libssh.org -- $SHELL -i",pantryInstallCommand:"pantry install libssh.org",programs:[],companions:[],dependencies:["openssl.org^1.1","zlib.net^1"],buildDependencies:["cmake.org@^3"],versions:["0.12.0","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.6","0.10.5","0.10.4","0.9.8","0.9.7"],aliases:[]}});var oT;var MFQ=J(()=>{oT={name:"LibTomMath",domain:"libtom.net/math",description:"LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libtom.net/math/package.yml",homepageUrl:"https://www.libtom.net",githubUrl:"https://github.com/libtom/libtommath",installCommand:"pantry install libtom.net/math",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libtom.net/math -- $SHELL -i",pantryInstallCommand:"pantry install libtom.net/math",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/libtool@^2.4.7"],versions:["1.3.0","1.2.1"],aliases:[]}});var qgA;var WFQ=J(()=>{qgA={name:"liburcu",domain:"liburcu.org",description:"liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This data synchronization library provides read-side access which scales linearly with the number of cores.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/liburcu.org/package.yml",homepageUrl:"http://liburcu.org",githubUrl:"https://github.com/urcu/userspace-rcu",installCommand:"pantry install liburcu.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +liburcu.org -- $SHELL -i",pantryInstallCommand:"pantry install liburcu.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.2"],aliases:[]}});var aT;var RFQ=J(()=>{aT={name:"libusb-compat",domain:"libusb.info/compat",description:"Library for USB device access",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libusb.info/compat/package.yml",homepageUrl:"https://libusb.info/",githubUrl:"",installCommand:"pantry install libusb.info/compat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libusb.info/compat -- $SHELL -i",pantryInstallCommand:"pantry install libusb.info/compat",programs:["libusb-config"],companions:[],dependencies:["libusb.info^1"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["0.1.8"],aliases:[]}});var ZFQ;var LFQ=J(()=>{ZFQ={name:"libusb.info",domain:"libusb.info",description:"A cross-platform library to access USB devices ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libusb.info/package.yml",homepageUrl:"https://libusb.info",githubUrl:"https://github.com/libusb/libusb",installCommand:"pantry install libusb.info",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libusb.info -- $SHELL -i",pantryInstallCommand:"pantry install libusb.info",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/libtool","linux:systemd.io"],versions:["1.0.30","1.0.29","1.0.28","1.0.27","1.0.26","1.0.25","1.0.24","1.0.23","1.0.22","1.0.21","1.0.20","1.0.20-rc3","1.0.20-rc2","1.0.20-rc1"],aliases:[]}});var OgA;var XFQ=J(()=>{OgA={name:"libuv",domain:"libuv.org",description:"Cross-platform asynchronous I/O",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libuv.org/package.yml",homepageUrl:"https://libuv.org/",githubUrl:"https://github.com/libuv/libuv",installCommand:"pantry install libuv.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libuv.org -- $SHELL -i",pantryInstallCommand:"pantry install libuv.org",programs:[],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.52.1","1.52.0","1.51.0","1.50.0","1.49.2","1.49.1","1.49.0","1.48.0","1.47.0","1.46.0","1.45.0","1.44.2","1.44.1","1.44.0","1.43.0","1.42.0"],aliases:[]}});var xgA;var wFQ=J(()=>{xgA={name:"vips",domain:"libvips.org",description:"A fast image processing library with low memory needs.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libvips.org/package.yml",homepageUrl:"https://libvips.github.io/libvips/",githubUrl:"https://github.com/libvips/libvips",installCommand:"pantry install libvips.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libvips.org -- $SHELL -i",pantryInstallCommand:"pantry install libvips.org",programs:["vips","vipsedit","vipsheader","vipsprofile","vipsthumbnail"],companions:[],dependencies:["mozilla.org/mozjpeg","cairographics.org","heasarc.gsfc.nasa.gov/cfitsio","github.com/dloebl/cgif","fftw.org","freedesktop.org/fontconfig","gnu.org/gettext","gnome.org/glib","graphicsmagick.org","jpeg.org/jpegxl","libexif.github.io","gnome.org/libgsf","github.com/strukturag/libheif","pngquant.org/lib","matio.sourceforge.io","gnome.org/librsvg","libspng.org","simplesystems.org/libtiff","littlecms.com","openexr.com","openjpeg.org","gstreamer.freedesktop.org/orc","gnome.org/pango","poppler.freedesktop.org","google.com/webp","libexpat.github.io","zlib.net"],buildDependencies:["mesonbuild.com"],versions:["8.18.2","8.18.1","8.18.0","8.17.3","8.17.2","8.17.1","8.17.0","8.16.1","8.16.0","8.15.5","8.15.3","8.15.2","8.15.1","8.15.0","8.14.5","8.14.4","8.14.3","8.14.2","8.14.1","8.13.3","8.13.2","8.13.1","8.13.0","8.12.2","8.12.1","8.12.0","8.11.4","8.11.3","8.11.2","8.11.1","8.11.0"],aliases:[]}});var SgA;var VFQ=J(()=>{SgA={name:"libwebsockets",domain:"libwebsockets.org",description:"canonical libwebsockets.org networking library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libwebsockets.org/package.yml",homepageUrl:"https://libwebsockets.org",githubUrl:"https://github.com/warmcat/libwebsockets",installCommand:"pantry install libwebsockets.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libwebsockets.org -- $SHELL -i",pantryInstallCommand:"pantry install libwebsockets.org",programs:[],companions:[],dependencies:["libuv.org@1","libevent.org@2"],buildDependencies:["cmake.org@3"],versions:["4.5.7","4.5.6","4.5.5","4.5.4","4.5.3","4.5.2","4.5.1","4.5.0","4.4.4","4.4.3","4.4.2","4.4.1","4.4.0","4.3.10","4.3.9","4.3.8","4.3.7","4.3.6","4.3.5","4.3.4","4.3.3","4.3.2"],aliases:[]}});var KFQ;var zFQ=J(()=>{KFQ={name:"zip",domain:"libzip.org",description:"A C library for reading, creating, and modifying zip archives.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libzip.org/package.yml",homepageUrl:"https://libzip.org/",githubUrl:"https://github.com/nih-at/libzip",installCommand:"pantry install libzip.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libzip.org -- $SHELL -i",pantryInstallCommand:"pantry install libzip.org",programs:["zipcmp","zipmerge","ziptool"],companions:[],dependencies:["facebook.com/zstd>=1.5.0","darwin:sourceware.org/bzip2>=1.0.8","darwin:tukaani.org/xz>=5.2.7","darwin:zlib.net>=1.2.13","linux:openssl.org^1.1"],buildDependencies:["cmake.org@>=3.24"],versions:["1.11.4","1.11.3","1.11.2","1.11.1","1.11","1.10.1","1.10.0","1.9.2","1.9.1","1.9.0","1.8.0","1.7.3","1.7.2","1.7.1"],aliases:[]}});var rT;var HFQ=J(()=>{rT={name:"lima-vm",domain:"lima-vm.io",description:"Linux virtual machines, with a focus on running containers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lima-vm.io/package.yml",homepageUrl:"https://lima-vm.io/",githubUrl:"https://github.com/lima-vm/lima",installCommand:"pantry install lima-vm.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lima-vm.io -- $SHELL -i",pantryInstallCommand:"pantry install lima-vm.io",programs:["apptainer.lima","docker.lima","kubectl.lima","lima","limactl","nerdctl.lima","podman.lima"],companions:[],dependencies:["qemu.org"],buildDependencies:["go.dev","linux:gnu.org/gcc"],versions:["2.1.0","2.0.3","2.0.2","2.0.1","2.0.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.1","1.1.0","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.23.2","0.23.1","0.23.0","0.22.0","0.21.0","0.20.2","0.20.1","0.20.0","0.19.1","0.19.0","0.18.0","0.17.2","0.17.1","0.17.0","0.16.0"],aliases:[]}});var sT;var $FQ=J(()=>{sT={name:"Linear",domain:"linear.app",description:"A streamlined issue tracking and project management tool.",packageYmlUrl:"",homepageUrl:"https://linear.app",githubUrl:"",installCommand:"pantry install linear.app",programs:["linear"],companions:[],dependencies:[],buildDependencies:[],versions:["1.53.0","1.52.0","1.51.0"],aliases:["linear"]}});var tT;var TFQ=J(()=>{tT={name:"linkerd",domain:"linkerd.io/linkerd2",description:"Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/linkerd.io/linkerd2/package.yml",homepageUrl:"https://linkerd.io",githubUrl:"https://github.com/linkerd/linkerd2",installCommand:"pantry install linkerd.io/linkerd2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +linkerd.io/linkerd2 -- $SHELL -i",pantryInstallCommand:"pantry install linkerd.io/linkerd2",programs:["linkerd"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.14.10","2.14.9","2.14.8","2.14.7","2.14.6","2.14.5","2.14.4","2.14.3","2.14.2"],aliases:[]}});var eT;var jFQ=J(()=>{eT={name:"linux-pam",domain:"linux-pam.org",description:"Linux PAM (Pluggable Authentication Modules for Linux) project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/linux-pam.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/linux-pam/linux-pam",installCommand:"pantry install linux-pam.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +linux-pam.org -- $SHELL -i",pantryInstallCommand:"pantry install linux-pam.org",programs:["faillock","mkhomedir_helper","pam_namespace_helper","pam_timestamp_check","unix_chkpwd"],companions:[],dependencies:["github.com/thkukuk/libnsl","sourceforge.net/libtirpc","github.com/besser82/libxcrypt"],buildDependencies:["gnu.org/gcc","gnu.org/make","mesonbuild.com"],versions:["1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","1.5.3"],aliases:[]}});var _gA;var qFQ=J(()=>{_gA={name:"litecli",domain:"litecli.com",description:"CLI for SQLite Databases with auto-completion and syntax highlighting",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/litecli.com/package.yml",homepageUrl:"https://litecli.com",githubUrl:"https://github.com/dbcli/litecli",installCommand:"pantry install litecli.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +litecli.com -- $SHELL -i",pantryInstallCommand:"pantry install litecli.com",programs:["litecli"],companions:[],dependencies:["pkgx.sh>=1","sqlite.org^3.45"],buildDependencies:["python.org@~3.12"],versions:["1.17.1","1.17.0","1.16.0","1.15.0","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.2","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.11.1","1.11.0","1.10.1","1.10.0"],aliases:[]}});var kgA;var OFQ=J(()=>{kgA={name:"littlecms",domain:"littlecms.com",description:"A free, open source, CMM engine. It provides fast transforms between ICC profiles.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/littlecms.com/package.yml",homepageUrl:"https://www.littlecms.com/",githubUrl:"https://github.com/mm2/Little-CMS",installCommand:"pantry install littlecms.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +littlecms.com -- $SHELL -i",pantryInstallCommand:"pantry install littlecms.com",programs:["jpgicc","linkicc","psicc","tificc","transicc"],companions:[],dependencies:["simplesystems.org/libtiff^4","libjpeg-turbo.org^2"],buildDependencies:["gnu.org/wget"],versions:["2.19.1","2.19","2.18","2.18.0","2.17","2.17.0","2.16","2.16.0","2.15","2.15.0","2.14","2.13.1","2.13","2.12","2.12.0","2.10"],aliases:[]}});var PgA;var xFQ=J(()=>{PgA={name:"llm",domain:"llm.datasette.io",description:"Access large language models from the command-line",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/llm.datasette.io/package.yml",homepageUrl:"https://llm.datasette.io/",githubUrl:"https://github.com/simonw/llm",installCommand:"pantry install llm.datasette.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +llm.datasette.io -- $SHELL -i",pantryInstallCommand:"pantry install llm.datasette.io",programs:["llm"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["0.31","0.30","0.29","0.29.0","0.28","0.28.0","0.27.1","0.27","0.27.0","0.26","0.26.0","0.25","0.25.0","0.24.2","0.24.1","0.24","0.24.0","0.23","0.23.0","0.22","0.22.0","0.21","0.20","0.19.1","0.19","0.18","0.17.1","0.17","0.16","0.15","0.14","0.13.1","0.13","0.12","0.11.2","0.11.1","0.11","0.10","0.9","0.8.1","0.8","0.7.1","0.7","0.6.1"],aliases:[]}});var Aj;var SFQ=J(()=>{Aj={name:"json",domain:"lloyd.github.io/yajl",description:"A fast streaming JSON parsing library in C.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lloyd.github.io/yajl/package.yml",homepageUrl:"https://lloyd.github.io/yajl/",githubUrl:"https://github.com/lloyd/yajl",installCommand:"pantry install lloyd.github.io/yajl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lloyd.github.io/yajl -- $SHELL -i",pantryInstallCommand:"pantry install lloyd.github.io/yajl",programs:["json_reformat","json_verify"],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["2.1.0"],aliases:[]}});var Qj;var _FQ=J(()=>{Qj={name:"clang-format",domain:"llvm.org/clang-format",description:"The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/llvm.org/clang-format/package.yml",homepageUrl:"http://llvm.org",githubUrl:"https://github.com/llvm/llvm-project",installCommand:"pantry install llvm.org/clang-format",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +llvm.org/clang-format -- $SHELL -i",pantryInstallCommand:"pantry install llvm.org/clang-format",programs:["clang-format","git-clang-format"],companions:[],dependencies:["gnome.org/libxml2","invisible-island.net/ncurses","python.org<3.12","zlib.net"],buildDependencies:["cmake.org","curl.se"],versions:["22.1.1","22.1.0","21.1.8","21.1.7","21.1.6","21.1.5","21.1.4","21.1.3","21.1.2","21.1.1","21.1.0","20.1.8","20.1.7","20.1.6","20.1.5","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","19.1.7","19.1.6","19.1.5","19.1.4","19.1.3","19.1.2","19.1.1","19.1.0","18.1.8","18.1.7","18.1.6","18.1.5","18.1.4","18.1.3","18.1.2","18.1.1","18.1.0","17.0.6","17.0.5","17.0.4","17.0.3","17.0.2","17.0.1","17.0.0","16.0.6"],aliases:[]}});var hgA;var kFQ=J(()=>{hgA={name:"llvm",domain:"llvm.org",description:"The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/llvm.org/package.yml",homepageUrl:"http://llvm.org",githubUrl:"https://github.com/llvm/llvm-project",installCommand:"pantry install llvm.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +llvm.org -- $SHELL -i",pantryInstallCommand:"pantry install llvm.org",programs:["lld","clang","clang++","cc","c++","cpp","nm","objcopy","ranlib","readelf","strings","strip","llvm-profdata","llvm-cov"],companions:[],dependencies:["zlib.net@1","facebook.com/zstd"],buildDependencies:["cmake.org@>=3<3.29","python.org@>=3<3.12","crates.io/semverator"],versions:["22.1.6","22.1.5","22.1.4","22.1.3","22.1.2","22.1.1","22.1.0","21.1.8","21.1.7","21.1.6","21.1.5","21.1.4","21.1.3","21.1.2","21.1.1","21.1.0","20.1.8","20.1.7","20.1.6","20.1.5","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","19.1.7","19.1.6","19.1.5","19.1.4","19.1.3","19.1.2","19.1.1","19.1.0","18.1.8","18.1.7","18.1.6","18.1.5","18.1.4","18.1.3","18.1.2","18.1.1","18.1.0","17.0.6","17.0.5","17.0.4","17.0.3","17.0.2","17.0.1","17.0.0","16.0.6","16.0.5","16.0.4","16.0.3","16.0.2","16.0.1","15.0.7","15.0.6","14.0.6","14.0.3","13.0.1","12.0.1"],aliases:[]}});var C9;var PFQ=J(()=>{C9={name:"LM Studio",domain:"lmstudio.ai",description:"A desktop app for discovering, downloading, and running local LLMs.",packageYmlUrl:"",homepageUrl:"https://lmstudio.ai",githubUrl:"",installCommand:"pantry install lmstudio.ai",programs:["lm-studio"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.8","0.3.7"],aliases:["lm-studio","lmstudio"]}});var ygA;var hFQ=J(()=>{ygA={name:"LocalAI",domain:"localai.io",description:":robot: The free, Open Source alternative to OpenAI, Claude and others. Self-hosted and local-first. Drop-in replacement for OpenAI, running on consumer-grade hardware. No GPU required. Runs gguf, transformers, diffusers and many more models architectures. Features: Generate Text, Audio, Video, Images, Voice Cloning, Distributed, P2P inference",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/localai.io/package.yml",homepageUrl:"https://localai.io",githubUrl:"https://github.com/mudler/LocalAI",installCommand:"pantry install localai.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +localai.io -- $SHELL -i",pantryInstallCommand:"pantry install localai.io",programs:["local-ai"],companions:[],dependencies:["darwin:openmp.llvm.org@18"],buildDependencies:["go.dev@^1.21","cmake.org@^3","grpc.io@=1.72.1","gnu.org/wget@^1","gnu.org/coreutils@^9","linux:gnu.org/gcc@14","darwin:protobuf.dev@~28.1.0","darwin:llvm.org@18"],versions:["4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.3","4.1.2","4.1.1","4.1.0","4.0.0","3.12.1","3.12.0","3.11.0","3.10.1","3.10.0","3.9.0","3.8.0","3.7.0","3.6.0","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.0","3.3.2","3.3.1","3.3.0","3.2.3","3.2.2","3.2.1","3.2.0","3.1.1","3.1.0","3.0.0","2.29.0","2.28.0","2.27.0","2.26.0","2.25.0","2.24.2","2.24.1","2.24.0","2.23.0","2.22.1","2.22.0","2.21.1","2.21.0","2.20.1","2.20.0","2.19.4","2.19.3","2.19.2","2.19.1","2.19.0","2.18.1","2.18.0","2.17.1","2.17.0"],aliases:[]}});var Bj;var yFQ=J(()=>{Bj={name:"awslocal",domain:"localstack.cloud/awscli-local",description:'\uD83D\uDCB2 "awslocal" - Thin wrapper around the "aws" command line interface for use with LocalStack',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/localstack.cloud/awscli-local/package.yml",homepageUrl:"https://www.localstack.cloud/",githubUrl:"https://github.com/localstack/awscli-local",installCommand:"pantry install localstack.cloud/awscli-local",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +localstack.cloud/awscli-local -- $SHELL -i",pantryInstallCommand:"pantry install localstack.cloud/awscli-local",programs:["awslocal"],companions:[],dependencies:["pkgx.sh>=1","aws.amazon.com/cli^2"],buildDependencies:["python.org@^3.11"],versions:["2023.12.28"],aliases:[]}});var Ij;var bFQ=J(()=>{Ij={name:"localstack",domain:"localstack.cloud/cli",description:"The LocalStack CLI packaged using pyinstaller",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/localstack.cloud/cli/package.yml",homepageUrl:"https://localstack.cloud/",githubUrl:"https://github.com/localstack/localstack-cli",installCommand:"pantry install localstack.cloud/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +localstack.cloud/cli -- $SHELL -i",pantryInstallCommand:"pantry install localstack.cloud/cli",programs:["localstack"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.11"],versions:["2026.3.0","4.14.0","4.13.1","4.13.0","4.12.0","4.11.1","4.11.0","4.10.0","4.9.2","4.9.1","4.9.0","4.8.1","4.8.0","4.7.0","4.6.0","4.5.0","4.4.0","4.3.0","4.2.0","4.1.1","4.1.0","4.0.3","4.0.2","4.0.1","4.0.0","3.8.1","3.8.0","3.6.0","3.5.0","3.4.0","3.3.0","3.2.0","3.1.0","3.0.2","3.0.1","3.0.0","2.3.2"],aliases:[]}});var bgA;var vFQ=J(()=>{bgA={name:"logdy",domain:"logdy.dev",description:"Web based real-time log viewer. Stream ANY content to a web UI with autogenerated filters. Parse any format with TypeScript.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/logdy.dev/package.yml",homepageUrl:"https://logdy.dev",githubUrl:"https://github.com/logdyhq/logdy-core",installCommand:"pantry install logdy.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +logdy.dev -- $SHELL -i",pantryInstallCommand:"pantry install logdy.dev",programs:["logdy"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21.4"],versions:["0.17.1","0.17.0","0.16.0","0.15.0","0.14.1","0.14.0","0.13.3","0.13.2","0.13.1","0.13.0","0.12.2","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0","0.5.0-nightly","0.4.0","0.3.0","0.2.0","0.1.0"],aliases:[]}});var Ej;var fFQ=J(()=>{Ej={name:"Logi Options+",domain:"logitech.com/options",description:"Logitech device customization and settings application.",packageYmlUrl:"",homepageUrl:"https://www.logitech.com/software/logi-options-plus.html",githubUrl:"",installCommand:"pantry install logitech.com/options",programs:["logi-options"],companions:[],dependencies:[],buildDependencies:[],versions:["1.80","1.79"],aliases:["logi-options-plus","logi-options"]}});var vgA;var mFQ=J(()=>{vgA={name:"gpp",domain:"logological.org/gpp",description:"General-purpose preprocessor with customizable syntax",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/logological.org/gpp/package.yml",homepageUrl:"https://logological.org/gpp",githubUrl:"https://github.com/logological/gpp",installCommand:"pantry install logological.org/gpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +logological.org/gpp -- $SHELL -i",pantryInstallCommand:"pantry install logological.org/gpp",programs:["gpp"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf"],versions:["2.28.0","2.27.0"],aliases:[]}});var fgA;var cFQ=J(()=>{fgA={name:"luajit",domain:"luajit.org",description:"Mirror of the LuaJIT git repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/luajit.org/package.yml",homepageUrl:"http://luajit.org",githubUrl:"https://github.com/LuaJIT/LuaJIT",installCommand:"pantry install luajit.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +luajit.org -- $SHELL -i",pantryInstallCommand:"pantry install luajit.org",programs:["luajit","luajit-."],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc"],versions:["2.1.0"],aliases:[]}});var mgA;var dFQ=J(()=>{mgA={name:"lua",domain:"lua.org",description:"Powerful, lightweight programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lua.org/package.yml",homepageUrl:"https://www.lua.org/",githubUrl:"",installCommand:"pantry install lua.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lua.org -- $SHELL -i",pantryInstallCommand:"pantry install lua.org",programs:["lua","luac"],companions:[],dependencies:["gnu.org/readline"],buildDependencies:[],versions:["5.5.0","5.4.8","5.4.7","5.4.6","5.4.4"],aliases:[]}});var cgA;var uFQ=J(()=>{cgA={name:"luarocks",domain:"luarocks.org",description:"LuaRocks is the package manager for the Lua programming language.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/luarocks.org/package.yml",homepageUrl:"https://luarocks.org/",githubUrl:"https://github.com/luarocks/luarocks",installCommand:"pantry install luarocks.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +luarocks.org -- $SHELL -i",pantryInstallCommand:"pantry install luarocks.org",programs:["luarocks","luarocks-admin"],companions:[],dependencies:["lua.org","info-zip.org/unzip"],buildDependencies:["gnu.org/make@^4","gnu.org/sed@^4"],versions:["3.13.0","3.12.2","3.12.1","3.12.0","3.11.1","3.11.0","3.10.0","3.9.2","3.9.1","3.9.0","3.8.0","3.7.0","3.6.0","3.5.0","3.4.0","3.3.1","3.3.0","3.2.1","3.2.0","3.1.3","3.1.2","3.1.1","3.1.0","3.0.4","3.0.3","3.0.2","3.0.0","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.0","2.2.2","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0","2.0.13","2.0.12","2.0.11","2.0.10","2.0.9","2.0.8","2.0.7.1","2.0.7","2.0.6","2.0.5","2.0.4.1"],aliases:[]}});var dgA;var pFQ=J(()=>{dgA={name:"cw",domain:"lucagrulla.com/cw",description:"The best way to tail AWS CloudWatch Logs from your terminal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lucagrulla.com/cw/package.yml",homepageUrl:"https://www.lucagrulla.com/cw",githubUrl:"https://github.com/lucagrulla/cw",installCommand:"pantry install lucagrulla.com/cw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lucagrulla.com/cw -- $SHELL -i",pantryInstallCommand:"pantry install lucagrulla.com/cw",programs:["cw"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["4.1.3"],aliases:[]}});var ugA;var lFQ=J(()=>{ugA={name:"lunarvim",domain:"lunarvim.org",description:"\uD83C\uDF19 LunarVim is an IDE layer for Neovim. Completely free and community driven.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lunarvim.org/package.yml",homepageUrl:"https://www.lunarvim.org",githubUrl:"https://github.com/LunarVim/LunarVim",installCommand:"pantry install lunarvim.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lunarvim.org -- $SHELL -i",pantryInstallCommand:"pantry install lunarvim.org",programs:["lvim","nvim"],companions:[],dependencies:["gnu.org/bash","crates.io/fd-find","pip.pypa.io","python.org^3","nodejs.org","rust-lang.org/cargo","neovim.io"],buildDependencies:["cmake.org","gnu.org/bash"],versions:["1.4.0","1.3.0","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.0","0.6.1","0.6.0","0.5.1","0.5.0","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.0","0.1.0"],aliases:[]}});var iFQ;var nFQ=J(()=>{iFQ={name:"lxml.de",domain:"lxml.de",description:"The lxml XML toolkit for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lxml.de/package.yml",homepageUrl:"https://lxml.de/",githubUrl:"https://github.com/lxml/lxml",installCommand:"pantry install lxml.de",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lxml.de -- $SHELL -i",pantryInstallCommand:"pantry install lxml.de",programs:[],companions:[],dependencies:["python.org^3.10","gnome.org/libxml2~2.12","gnome.org/libxslt^1"],buildDependencies:[],versions:["6.1.1","6.1.0","6.0.4","6.0.3","6.0.2","6.0.1","6.0.0","5.4.0","5.3.2","5.3.1","5.3.0","5.2.2","5.2.1","5.2.0","5.1.1","5.1.0","5.1.0-2","5.0.2","5.0.1","5.0.1-1","5.0.0","5.0.0-1","4.9.4","4.9.3","4.9.2","4.9.1","4.9.0","4.8.0","4.7.1","4.7.0","4.6.5","4.6.4","4.6.4-5","4.6.4-4","4.6.4-2","4.6.4-1"],aliases:[]}});var pgA;var oFQ=J(()=>{pgA={name:"lychee",domain:"lychee.cli.rs",description:"⚡ Fast, async, stream-based link checker written in Rust. Finds broken URLs and mail addresses inside Markdown, HTML, reStructuredText, websites and more!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lychee.cli.rs/package.yml",homepageUrl:"https://lychee.cli.rs/",githubUrl:"https://github.com/lycheeverse/lychee",installCommand:"pantry install lychee.cli.rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lychee.cli.rs -- $SHELL -i",pantryInstallCommand:"pantry install lychee.cli.rs",programs:["lychee"],companions:[],dependencies:["openssl.org>=1.1"],buildDependencies:[],versions:["lychee-v0.23.0","lychee-lib-v0.23.0","lychee-v0.22.0","lychee-lib-v0.22.0","lychee-v0.21.0","lychee-lib-v0.21.0","lychee-v0.20.1","lychee-lib-v0.20.1","lychee-v0.20.0","lychee-lib-v0.20.0","lychee-v0.19.1","lychee-lib-v0.19.1","lychee-v0.19.0","lychee-lib-v0.19.0","lychee-v0.18.1","lychee-lib-v0.18.1","lychee-v0.18.0","lychee-lib-v0.18.0","lychee-v0.17.0","lychee-lib-v0.17.0","lychee-v0.16.1","lychee-lib-v0.16.1","lychee-v0.16.0","lychee-lib-v0.16.0","0.15.1","0.15.0","0.14.3","0.14.2","0.14.1","0.14.0","0.13.0","0.12.0","0.11.1","0.11.0","0.10.3","0.10.2","0.10.1","0.10.0","0.9.0","0.8.2","0.8.1","0.8.0","0.7.1","0.7.0","0.6.0"],aliases:[]}});var lgA;var aFQ=J(()=>{lgA={name:"lz4",domain:"lz4.org",description:"Extremely Fast Compression algorithm",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lz4.org/package.yml",homepageUrl:"https://lz4.github.io/lz4/",githubUrl:"https://github.com/lz4/lz4",installCommand:"pantry install lz4.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lz4.org -- $SHELL -i",pantryInstallCommand:"pantry install lz4.org",programs:["lz4"],companions:[],dependencies:[],buildDependencies:[],versions:["1.10.0","1.9.4"],aliases:[]}});var igA;var rFQ=J(()=>{igA={name:"slides",domain:"maaslalani.com/slides",description:"Terminal based presentation tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/maaslalani.com/slides/package.yml",homepageUrl:"http://maaslalani.com/slides/",githubUrl:"https://github.com/maaslalani/slides",installCommand:"pantry install maaslalani.com/slides",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +maaslalani.com/slides -- $SHELL -i",pantryInstallCommand:"pantry install maaslalani.com/slides",programs:["slides"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.9.0"],aliases:[]}});var Cj;var sFQ=J(()=>{Cj={name:"Maccy",domain:"maccy.app",description:"A lightweight clipboard manager for macOS.",packageYmlUrl:"",homepageUrl:"https://maccy.app",githubUrl:"https://github.com/p0deje/Maccy",installCommand:"pantry install maccy.app",programs:["maccy"],companions:[],dependencies:[],buildDependencies:[],versions:["2.4.0","2.3.0","2.2.0"],aliases:["maccy"]}});var ngA;var tFQ=J(()=>{ngA={name:"v2",domain:"macfuse.github.io/v2",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/macfuse.github.io/v2/package.yml",homepageUrl:"",githubUrl:"https://github.com/macfuse/macfuse",installCommand:"pantry install macfuse.github.io/v2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +macfuse.github.io/v2 -- $SHELL -i",pantryInstallCommand:"pantry install macfuse.github.io/v2",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","gnu.org/gettext"],versions:["5.1.3"],aliases:[]}});var ogA;var eFQ=J(()=>{ogA={name:"macfuse.github",domain:"macfuse.github.io",description:"macFUSE umbrella repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/macfuse.github.io/package.yml",homepageUrl:"",githubUrl:"https://github.com/macfuse/macfuse",installCommand:"pantry install macfuse.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +macfuse.github.io -- $SHELL -i",pantryInstallCommand:"pantry install macfuse.github.io",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["5.2.0","5.1.3","5.1.2","5.1.1","5.0.7","5.0.6","4.10.2","4.10.1","4.9.1","4.8.3","4.8.2","4.8.0","4.7.2","4.7.1","4.6.2","4.6.1","4.6.0","4.5.0","4.4.3","4.4.2","4.4.1","4.4.0","4.2.5","4.2.4","4.2.3","4.2.1","4.1.2","4.1.1","4.1.0","4.0.5","4.0.4"],aliases:[]}});var agA;var AYQ=J(()=>{agA={name:"macvim",domain:"macvim.org",description:"Vim - the text editor - for macOS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/macvim.org/package.yml",homepageUrl:"https://macvim.org",githubUrl:"https://github.com/macvim-dev/macvim",installCommand:"pantry install macvim.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +macvim.org -- $SHELL -i",pantryInstallCommand:"pantry install macvim.org",programs:["gview","gvim","gvimdiff","gvimtutor","mview","mvim","mvimdiff","mvimtutor","view","vim","vimdiff","vimtutor"],companions:[],dependencies:["cscope.sourceforge.io","invisible-island.net/ncurses","lua.org","python.org~3.11","ruby-lang.org","libsodium.org","gnu.org/gettext"],buildDependencies:["gnu.org/make"],versions:["183","182","182.0.0","181","181.0.0","180","180.0.0","179","179.0.0","178","178.0.0","177","177.0.0","176","174"],aliases:[]}});var QYQ;var BYQ=J(()=>{QYQ={name:"mailpit",domain:"mailpit.axllent.org",description:"An email and SMTP testing tool with API for developers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mailpit.axllent.org/package.yml",homepageUrl:"https://mailpit.axllent.org/",githubUrl:"https://github.com/axllent/mailpit",installCommand:"pantry install mailpit.axllent.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mailpit.axllent.org -- $SHELL -i",pantryInstallCommand:"pantry install mailpit.axllent.org",programs:["mailpit"],companions:[],dependencies:["linux:curl.se/ca-certs"],buildDependencies:["go.dev@^1.20","nodejs.org@^18","npmjs.com"],versions:["1.30.0","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.27.11","1.27.10","1.27.9","1.27.8","1.27.7","1.27.6","1.27.5","1.27.4","1.27.3","1.27.2","1.27.1","1.27.0","1.26.2","1.26.1","1.26.0","1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.2","1.23.1","1.23.0","1.22.3","1.22.2","1.22.1","1.22.0","1.21.8","1.21.7","1.21.6","1.21.5","1.21.4","1.21.3","1.21.2","1.21.1","1.21.0","1.20.7","1.20.6","1.20.5","1.20.4"],aliases:[]}});var rgA;var IYQ=J(()=>{rgA={name:"mako-render",domain:"makotemplates.org",description:"Mako Templates for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/makotemplates.org/package.yml",homepageUrl:"https://www.makotemplates.org",githubUrl:"https://github.com/sqlalchemy/mako",installCommand:"pantry install makotemplates.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +makotemplates.org -- $SHELL -i",pantryInstallCommand:"pantry install makotemplates.org",programs:["mako-render"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4"],aliases:[]}});var gj;var EYQ=J(()=>{gj={name:"man-db",domain:"man-db.gitlab.io/man-db",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/man-db.gitlab.io/man-db/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install man-db.gitlab.io/man-db",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +man-db.gitlab.io/man-db -- $SHELL -i",pantryInstallCommand:"pantry install man-db.gitlab.io/man-db",programs:["apropos","catman","lexgrog","man","mandb","manpath","man-recode","whatis"],companions:[],dependencies:["libpipeline.gitlab.io/libpipeline","gnu.org/groff","linux:gnu.org/gdbm"],buildDependencies:["gnu.org/make"],versions:["2.13.1","2.13.0","2.12.1","2.12.0","2.11.2"],aliases:[]}});var CYQ;var gYQ=J(()=>{CYQ={name:"mandoc.bsd.lv",domain:"mandoc.bsd.lv",description:"UNIX manpage compiler toolset",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mandoc.bsd.lv/package.yml",homepageUrl:"https://mandoc.bsd.lv/",githubUrl:"",installCommand:"pantry install mandoc.bsd.lv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mandoc.bsd.lv -- $SHELL -i",pantryInstallCommand:"pantry install mandoc.bsd.lv",programs:["bsdapropos","bsdman","bsdsoelim","bsdwhatis","demandoc","mandoc"],companions:[],dependencies:["zlib.net"],buildDependencies:["gnu.org/make"],versions:["1.14.6"],aliases:[]}});var Fj;var FYQ=J(()=>{Fj={name:"MariaDB",domain:"mariadb.com/server",description:"MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mariadb.com/server/package.yml",homepageUrl:"https://mariadb.org/",githubUrl:"https://github.com/MariaDB/server",installCommand:"pantry install mariadb.com/server",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mariadb.com/server -- $SHELL -i",pantryInstallCommand:"pantry install mariadb.com/server",programs:["aria_chk","aria_dump_log","aria_ftdump","aria_pack","aria_read_log","aria_s3_copy","innochecksum","mariabackup","mariadb","mariadb-access","mariadb-admin","mariadb-backup","mariadb-binlog","mariadb-check","mariadb-client-test","mariadb-config","mariadb-conv","mariadb-convert-table-format","mariadb-dump","mariadb-dumpslow","mariadb-find-rows","mariadb-fix-extensions","mariadb-hotcopy","mariadb-import","mariadb-plugin","mariadb-secure-installation","mariadb-setpermission","mariadb-show","mariadb-slap","mariadb-test","mariadb-tzinfo-to-sql","mariadb-upgrade","mariadb-waitpid","mariadb_config","mariadbd","mariadbd-multi","mariadbd-safe","mariadbd-safe-helper","mbstream","msql2mysql","my_print_defaults","myisam_ftdump","myisamchk","myisamlog","myisampack","mysql","mysql.server","mysql_client_test","mysql_config","mysql_convert_table_format","mysql_find_rows","mysql_fix_extensions","mysql_install_db","mysql_plugin","mysql_secure_installation","mysql_setpermission","mysql_tzinfo_to_sql","mysql_upgrade","mysql_waitpid","mysqlaccess","mysqladmin","mysqlbinlog","mysqlcheck","mysqld","mysqld_multi","mysqld_safe","mysqld_safe_helper","mysqldump","mysqldumpslow","mysqlhotcopy","mysqlimport","mysqlshow","mysqlslap","mysqltest","mytop","perror","replace","resolve_stack_dump","resolveip","wsrep_sst_backup","wsrep_sst_mariabackup","wsrep_sst_mysqldump","wsrep_sst_rsync","wsrep_sst_rsync_wan"],companions:[],dependencies:["sourceware.org/bzip2^1","github.com/besser82/libxcrypt^4","gnome.org/libxml2~2.13 # 2.14 changed the api version","invisible-island.net/ncurses^6","zlib.net^1","openssl.org^1.1","pcre.org/v2^10","facebook.com/zstd^1"],buildDependencies:["cmake.org","gnu.org/bison","gnu.org/coreutils","groonga.org@15","linux:fmt.dev@^9"],versions:["12.3.1","12.2.2","12.2.1","12.1.2","12.1.1","12.0.2","12.0.1","11.8.6","11.8.5","11.8.4","11.8.3","11.8.2","11.8.1","11.8.0","11.7.2","11.7.1","11.6.2","11.6.1","11.5.2","11.5.1","11.4.10","11.4.9","11.4.8","11.4.7","11.4.6","11.4.5","11.4.2","11.4.1","11.3.2","11.3.1","11.2.2","11.2.1","10.11.16","10.11.15","10.11.14","10.11.13","10.11.12","10.11.11","10.6.25","10.6.24","10.6.23","10.6.22","10.6.21","10.5.29","10.5.28"],aliases:[]}});var sgA;var YYQ=J(()=>{sgA={name:"markupsafe.palletsprojects",domain:"markupsafe.palletsprojects.com",description:"Safely add untrusted strings to HTML/XML markup.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/markupsafe.palletsprojects.com/package.yml",homepageUrl:"https://markupsafe.palletsprojects.com",githubUrl:"https://github.com/pallets/markupsafe",installCommand:"pantry install markupsafe.palletsprojects.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +markupsafe.palletsprojects.com -- $SHELL -i",pantryInstallCommand:"pantry install markupsafe.palletsprojects.com",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["3.0.3","3.0.2","3.0.1","3.0.0","2.1.5","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.1","2.0.0"],aliases:[]}});var JYQ;var DYQ=J(()=>{JYQ={name:"mz",domain:"materialize.com",description:"Real-time Data Integration and Transformation: use SQL to transform, deliver, and act on fast-changing data.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/materialize.com/package.yml",homepageUrl:"https://materialize.com",githubUrl:"https://github.com/MaterializeInc/materialize",installCommand:"pantry install materialize.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +materialize.com -- $SHELL -i",pantryInstallCommand:"pantry install materialize.com",programs:["mz"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["cmake.org@^3","perl.org","gnu.org/automake","gnu.org/autoconf","protobuf.dev@26.1","linux:gnu.org/make","linux:llvm.org@<17"],versions:["0.112.2","0.111.3","0.110.1","0.109.1","0.108.4","0.107.3","0.106.2","0.105.1","0.104.2","0.103.0","0.102.2","0.101.1","0.100.1","0.99.2","0.98.6","0.97.2","0.96.2","0.95.2","0.94.2","0.93.1","0.92.1","0.91.0","0.90.1","0.89.2","0.88.1","0.87.2","0.86.1","0.85.2","0.84.2","0.83.4","0.82.2","0.81.3","0.80.2","0.79.1","0.77.1","0.76.0","0.75.1","0.74.2","0.73.0","0.72.1","0.71.0","0.70.2","0.69.1","0.68.1","0.67.3","0.66.0","0.65.1","0.64.0","0.63.4","0.62.2"],aliases:[]}});var tgA;var UYQ=J(()=>{tgA={name:"libmatio",domain:"matio.sourceforge.io",description:"C library for reading and writing MATLAB MAT files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/matio.sourceforge.io/package.yml",homepageUrl:"https://matio.sourceforge.net/",githubUrl:"",installCommand:"pantry install matio.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +matio.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install matio.sourceforge.io",programs:["matdump"],companions:[],dependencies:["hdfgroup.org/HDF5","zlib.net"],buildDependencies:["cmake.org","darwin:llvm.org@20"],versions:["1.5.30","1.5.29","1.5.28","1.5.27","1.5.26","1.5.25","1.5.24","1.5.23"],aliases:[]}});var egA;var GYQ=J(()=>{egA={name:"maturin",domain:"maturin.rs",description:"Build and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/maturin.rs/package.yml",homepageUrl:"https://maturin.rs",githubUrl:"https://github.com/PyO3/maturin",installCommand:"pantry install maturin.rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +maturin.rs -- $SHELL -i",pantryInstallCommand:"pantry install maturin.rs",programs:["maturin"],companions:[],dependencies:[],buildDependencies:[],versions:["1.13.3","1.13.2","1.13.1","1.13.0","1.12.6","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.5","1.11.4","1.11.2","1.11.1","1.10.2","1.10.1","1.10.0","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.7","1.8.6","1.8.5","1.8.3","1.8.2","1.8.1","1.8.0","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.0","1.5.1","1.5.0","1.4.0","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2"],aliases:[]}});var Yj;var NYQ=J(()=>{Yj={name:"mvn",domain:"maven.apache.org",description:"Java-based project management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/maven.apache.org/package.yml",homepageUrl:"https://maven.apache.org/",githubUrl:"https://github.com/apache/maven",installCommand:"pantry install maven.apache.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +maven.apache.org -- $SHELL -i",pantryInstallCommand:"pantry install maven.apache.org",programs:["mvn","mvnDebug","mvnyjp"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["3.9.16","3.9.15","3.9.14","3.9.13","3.9.12","3.9.11","3.9.10","3.9.9","3.9.8","3.9.7","3.9.6","3.9.5","3.9.4","3.9.3","3.9.2","3.9.1","3.9.0","3.8.9","3.8.7","3.8.6","3.8.5","3.8.4","3.6.3"],aliases:["maven"]}});var Jj;var MYQ=J(()=>{Jj={name:"jags",domain:"mcmc-jags.sourceforge.io",description:"Just Another Gibbs Sampler for Bayesian MCMC simulation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mcmc-jags.sourceforge.io/package.yml",homepageUrl:"https://mcmc-jags.sourceforge.io",githubUrl:"",installCommand:"pantry install mcmc-jags.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mcmc-jags.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install mcmc-jags.sourceforge.io",programs:["jags"],companions:[],dependencies:["gnu.org/gcc","linux:netlib.org/lapack^3"],buildDependencies:[],versions:["4.3.2"],aliases:[]}});var Dj;var WYQ=J(()=>{Dj={name:"MeetingBar",domain:"meetingbar.app",description:"A menu bar app for your calendar meetings.",packageYmlUrl:"",homepageUrl:"https://meetingbar.app",githubUrl:"",installCommand:"pantry install meetingbar.app",programs:["meetingbar"],companions:[],dependencies:[],buildDependencies:[],versions:["4.10.0","4.9.0"],aliases:["meetingbar"]}});var A0A;var RYQ=J(()=>{A0A={name:"meilisearch",domain:"meilisearch.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/meilisearch.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install meilisearch.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +meilisearch.com -- $SHELL -i",pantryInstallCommand:"pantry install meilisearch.com",programs:["meilisearch"],companions:[],dependencies:[],buildDependencies:[],versions:["1.44.0","1.43.1","1.43.0","1.42.1","1.42.0","1.41.0","1.40.0","1.39.0","1.38.2","1.38.1","1.38.0","1.37.0","1.36.0","1.35.1","1.35.0","1.34.3","1.34.2","1.34.1","1.34.0","1.33.1","1.33.0","1.32.2","1.32.1","1.32.0","1.31.0","1.30.1","1.30.0","1.29.0","1.28.2","1.28.1","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.0","1.22.3","1.22.2","1.22.1","1.22.0","1.21.0","1.20.0","1.19.1","1.19.0","1.18.0","1.17.1","1.17.0","1.16.0"],aliases:[]}});var Q0A;var ZYQ=J(()=>{Q0A={name:"memcached",domain:"memcached.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/memcached.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install memcached.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +memcached.org -- $SHELL -i",pantryInstallCommand:"pantry install memcached.org",programs:["memcached"],companions:[],dependencies:["libevent.org"],buildDependencies:[],versions:[],aliases:[]}});var B0A;var LYQ=J(()=>{B0A={name:"mercure",domain:"mercure.rocks",description:"\uD83E\uDEBD An open, easy, fast, reliable and battery-efficient solution for real-time communications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mercure.rocks/package.yml",homepageUrl:"https://mercure.rocks",githubUrl:"https://github.com/dunglas/mercure",installCommand:"pantry install mercure.rocks",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mercure.rocks -- $SHELL -i",pantryInstallCommand:"pantry install mercure.rocks",programs:["mercure"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","goreleaser.com@>=2.4.2"],versions:["0.24.1","0.24.0","0.23.5","0.23.4","0.23.2","0.23.1","0.23.0","0.22.1","0.22.0","0.21.11","0.21.10","0.21.8","0.21.7","0.21.6","0.21.5","0.21.4","0.21.3","0.21.2","0.21.1","0.21.0","0.20.2","0.20.1","0.20.0","0.19.3","0.19.2","0.19.1","0.19.0","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.1","0.17.0","helm-chart-0.21.9","helm-chart-0.21.8","helm-chart-0.21.7","helm-chart-0.21.6","helm-chart-0.21.5","helm-chart-0.21.4","helm-chart-0.21.3","helm-chart-0.21.2","helm-chart-0.21.11","helm-chart-0.21.10","helm-chart-0.21.1","helm-chart-0.20.2","helm-chart-0.20.1","helm-chart-0.20.0","helm-chart-0.19.3","helm-chart-0.19.2","helm-chart-0.19.1","helm-chart-0.19.0","helm-chart-0.18.4","helm-chart-0.18.3","helm-chart-0.18.2","helm-chart-0.18.1","helm-chart-0.18.0","helm-chart-0.17.1","helm-chart-0.17.0"],aliases:[]}});var Uj;var XYQ=J(()=>{Uj={name:"mercurial-scm",domain:"mercurial-scm.org",description:"Scalable distributed version control system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mercurial-scm.org/package.yml",homepageUrl:"https://mercurial-scm.org/",githubUrl:"",installCommand:"pantry install mercurial-scm.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mercurial-scm.org -- $SHELL -i",pantryInstallCommand:"pantry install mercurial-scm.org",programs:["hg","chg"],companions:[],dependencies:["python.org~3.13 # as of 7.1"],buildDependencies:["gnu.org/make"],versions:["7.2.0","7.1.2","7.1.1","7.1.0","7.0.3","7.0.2","7.0.1","7.0.0","6.9.5","6.9.4","6.9.3","6.9.2","6.9.1","6.9.0","6.8.2","6.8.1","6.8.0","6.7.4","6.7.3","6.7.2","6.7.1","6.7.0","6.6.3","6.6.2","6.6.1","6.6.0","6.5.3","6.5.2","6.5.0"],aliases:[]}});var Gj;var wYQ=J(()=>{Gj={name:"mergestat",domain:"mergestat.com/mergestat-lite",description:"Query git repositories with SQL. Generate reports, perform status checks, analyze codebases. \uD83D\uDD0D \uD83D\uDCCA",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mergestat.com/mergestat-lite/package.yml",homepageUrl:"https://mergestat.com/",githubUrl:"https://github.com/mergestat/mergestat-lite",installCommand:"pantry install mergestat.com/mergestat-lite",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mergestat.com/mergestat-lite -- $SHELL -i",pantryInstallCommand:"pantry install mergestat.com/mergestat-lite",programs:["mergestat"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","cmake.org","libgit2.org@~1.7","openssl.org","python.org@^3"],versions:["0.6.2","0.6.1"],aliases:[]}});var I0A;var VYQ=J(()=>{I0A={name:"mergiraf",domain:"mergiraf.org",description:"Syntax-aware git merge driver",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mergiraf.org/package.yml",homepageUrl:"https://mergiraf.org",githubUrl:"",installCommand:"pantry install mergiraf.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mergiraf.org -- $SHELL -i",pantryInstallCommand:"pantry install mergiraf.org",programs:["mergiraf"],companions:[],dependencies:[],buildDependencies:[],versions:["0.16.3","0.16.1","0.15.0","0.14.0","0.13.0","0.12.1","0.12.0","0.11.0","0.10.0"],aliases:[]}});var E0A;var KYQ=J(()=>{E0A={name:"mesa3d",domain:"mesa3d.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mesa3d.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install mesa3d.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mesa3d.org -- $SHELL -i",pantryInstallCommand:"pantry install mesa3d.org",programs:[],companions:[],dependencies:["libexpat.github.io","x.org/x11","x.org/xcb","x.org/xdamage","x.org/exts","invisible-island.net/ncurses","zlib.net","x.org/xrandr","darwin:gnu.org/gettext","linux:gnome.org/libxml2~2.13 # since 25.0.3, 2.14 changed the API version","linux:elfutils.org","linux:khronos.org/glslang","linux:info-zip.org/zip","linux:dri.freedesktop.org^2.4.110","linux:intel.com/libva","linux:freedesktop.org/vdpau","linux:x.org/xfixes","linux:x.org/xshmfence","linux:x.org/xv","linux:x.org/xxf86vm","linux:llvm.org","linux:github.com/lm-sensors/lm-sensors","linux:wayland.freedesktop.org","linux:wayland.freedesktop.org/protocols"],buildDependencies:["gnu.org/bison","mesonbuild.com","pygments.org","python.org@~3.11","x.org/protocol","github.com/westes/flex","llvm.org","linux:curl.se","linux:cmake.org@3"],versions:["26.0.3","26.0.2","26.0.1","26.0.0","25.3.6","25.3.5","25.3.4","25.3.3","25.3.2","25.3.1","25.3.0","25.2.8","25.2.7","25.2.6","25.2.5","25.2.4","25.2.3","25.2.2","25.2.1","25.2.0","25.1.9","25.1.8","25.1.7","25.1.6","25.1.5","25.1.4","25.1.3","25.1.2","25.1.1","25.1.0","25.0.7","25.0.6","25.0.5","25.0.4","25.0.3","25.0.2","25.0.1","25.0.0","24.3.4","24.3.3","24.3.2","24.3.1","24.3.0","24.2.8","24.2.7","24.2.6","24.2.5","24.2.4","24.2.3","24.2.2","24.2.1","24.2.0","24.1.7","24.1.6","24.1.5","24.1.4","24.1.3","24.1.2","24.1.1","24.1.0","24.0.9","24.0.8","24.0.7","24.0.6","24.0.5","24.0.4","24.0.3","24.0.2","24.0.1","24.0.0","23.3.6","23.3.5","23.3.4","23.3.3","23.3.2","23.3.1","23.3.0","23.2.1","23.1.8","23.1.7"],aliases:[]}});var C0A;var zYQ=J(()=>{C0A={name:"meson",domain:"mesonbuild.com",description:"Fast and user friendly build system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mesonbuild.com/package.yml",homepageUrl:"https://mesonbuild.com/",githubUrl:"https://github.com/mesonbuild/meson",installCommand:"pantry install mesonbuild.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mesonbuild.com -- $SHELL -i",pantryInstallCommand:"pantry install mesonbuild.com",programs:["meson"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["1.11.1","1.11.0","1.10.2","1.10.1","1.10.0","1.9.2","1.9.1","1.9.0","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.0","1.1.1","1.1.0","1.0.2","1.0.1","1.0.0","0.64.1","0.64.0","0.63.3"],aliases:[]}});var Nj;var HYQ=J(()=>{Nj={name:"micro",domain:"micro-editor.github.io",description:"A modern and intuitive terminal-based text editor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/micro-editor.github.io/package.yml",homepageUrl:"https://micro-editor.github.io",githubUrl:"https://github.com/zyedidia/micro",installCommand:"pantry install micro-editor.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +micro-editor.github.io -- $SHELL -i",pantryInstallCommand:"pantry install micro-editor.github.io",programs:["micro"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16"],versions:["2.0.15","2.0.14","2.0.13","2.0.12","2.0.11"],aliases:[]}});var g0A;var $YQ=J(()=>{g0A={name:"md5sha1sum",domain:"microbrew.org/md5sha1sum",description:"Hash utilities",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microbrew.org/md5sha1sum/package.yml",homepageUrl:"http://microbrew.org/tools/md5sha1sum/",githubUrl:"",installCommand:"pantry install microbrew.org/md5sha1sum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microbrew.org/md5sha1sum -- $SHELL -i",pantryInstallCommand:"pantry install microbrew.org/md5sha1sum",programs:["md5sum","sha1sum","ripemd160sum"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.9.5"],aliases:[]}});var F0A;var TYQ=J(()=>{F0A={name:"microcks-cli",domain:"microcks.io",description:"Simple CLI for interacting with Microcks test APIs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microcks.io/package.yml",homepageUrl:"https://microcks.io",githubUrl:"https://github.com/microcks/microcks-cli",installCommand:"pantry install microcks.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microcks.io -- $SHELL -i",pantryInstallCommand:"pantry install microcks.io",programs:["microcks-cli"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@=1.23.0"],versions:["1.0.2","1.0.1","1.0.0","0.9.0","0.5.8","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.0","0.3.0","0.2.0","0.1.0"],aliases:[]}});var Mj;var jYQ=J(()=>{Mj={name:"pwsh",domain:"microsoft.com/PowerShell",description:"PowerShell for every system!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/PowerShell/package.yml",homepageUrl:"https://microsoft.com/PowerShell",githubUrl:"https://github.com/PowerShell/PowerShell",installCommand:"pantry install microsoft.com/PowerShell",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/PowerShell -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/PowerShell",programs:["pwsh"],companions:[],dependencies:["openssl.org^1.1","linux:unicode.org^71"],buildDependencies:["curl.se"],versions:["7.6.0","7.5.5","7.5.4","7.5.3","7.5.2","7.5.1","7.5.0","7.4.14","7.4.13","7.4.12","7.4.11","7.4.10","7.4.7","7.4.5","7.2.24"],aliases:[]}});var Y0A;var qYQ=J(()=>{Y0A={name:"az",domain:"microsoft.com/azure-cli",description:"Azure Command-Line Interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/azure-cli/package.yml",homepageUrl:"https://docs.microsoft.com/cli/azure/overview",githubUrl:"https://github.com/Azure/azure-cli",installCommand:"pantry install microsoft.com/azure-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/azure-cli -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/azure-cli",programs:["az"],companions:[],dependencies:["openssl.org@1.1","python.org>=3.10<3.12","sourceware.org/libffi"],buildDependencies:[],versions:["2.84.0","2.83.0","2.82.0","2.81.0","2.80.0","2.79.0","2.78.0","2.77.0","2.76.0","2.75.0","2.74.0","2.73.0","2.72.0","2.71.0","2.70.0","2.69.0","2.68.0","2.67.0","2.66.2","2.66.1","2.66.0","2.65.0","2.64.0","2.63.0","2.62.0","2.61.0","2.60.0","2.59.0","2.58.0","2.57.0","2.56.0","2.55.0","2.54.0","2.53.1","2.53.0","2.52.0","2.51.0","2.50.0","2.49.0","2.48.1","2.48.0","2.47.0","2.45.0"],aliases:[]}});var Wj;var OYQ=J(()=>{Wj={name:"azcopy",domain:"microsoft.com/azure-storage-azcopy",description:"The new Azure Storage data transfer utility - AzCopy v10",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/azure-storage-azcopy/package.yml",homepageUrl:"",githubUrl:"https://github.com/Azure/azure-storage-azcopy",installCommand:"pantry install microsoft.com/azure-storage-azcopy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/azure-storage-azcopy -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/azure-storage-azcopy",programs:["azcopy"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.19"],versions:["10.32.2","10.32.1","10.32.0","10.31.1","10.31.0","10.30.1","10.30.0","10.29.1","10.29.0","10.28.1","10.28.0","10.27.1","10.27.0","10.26.0","10.25.1","10.25.0","10.24.0","10.23.0","10.22.2"],aliases:[]}});var Rj;var xYQ=J(()=>{Rj={name:"vscode cli",domain:"microsoft.com/code-cli",description:"Command-line interface built-in Visual Studio Code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/code-cli/package.yml",homepageUrl:"https://code.visualstudio.com",githubUrl:"https://github.com/microsoft/vscode",installCommand:"pantry install microsoft.com/code-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/code-cli -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/code-cli",programs:["code"],companions:[],dependencies:["openssl.org@1.1","zlib.net@1"],buildDependencies:[],versions:["1.112.0","1.111.0","1.110.1","1.110.0","1.109.5","1.109.2","1.109.1","1.109.0","1.108.2","1.108.1","1.108.0","1.107.1","1.107.0","1.106.3","1.106.2","1.106.1","1.106.0","1.105.1","1.105.0","1.104.3","1.104.2","1.104.1","1.104.0","1.103.2","1.103.1","1.103.0","1.102.3","1.102.2","1.102.1","1.102.0","1.101.2","1.101.1","1.101.0","1.100.3","1.100.2","1.100.1","1.100.0","1.99.3","1.99.2","1.99.1","1.99.0","1.98.2","1.98.1","1.98.0","1.97.2"],aliases:[]}});var J0A;var SYQ=J(()=>{J0A={name:"dxc",domain:"microsoft.com/dxc",description:"This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/dxc/package.yml",homepageUrl:"",githubUrl:"https://github.com/microsoft/DirectXShaderCompiler",installCommand:"pantry install microsoft.com/dxc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/dxc -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/dxc",programs:["dxc","dxv","dxa","dxr","dxl"],companions:[],dependencies:["zlib.net^1"],buildDependencies:["cmake.org","python.org@>=3.7<3.12"],versions:["1.9.2602","1.8.2505.1","1.8.2505","1.8.2502","1.8.2407","1.8.2405","1.8.2403.2","1.8.2403.1","1.8.2403","1.7.2308"],aliases:[]}});var D0A;var _YQ=J(()=>{D0A={name:"markitdown",domain:"microsoft.com/markitdown",description:"Python tool for converting files and office documents to Markdown.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/markitdown/package.yml",homepageUrl:"",githubUrl:"https://github.com/microsoft/markitdown",installCommand:"pantry install microsoft.com/markitdown",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/markitdown -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/markitdown",programs:["markitdown"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13"],versions:["0.0.1.3"],aliases:[]}});var U0A;var kYQ=J(()=>{U0A={name:"pyright",domain:"microsoft.com/pyright",description:"Static Type Checker for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/pyright/package.yml",homepageUrl:"",githubUrl:"https://github.com/microsoft/pyright",installCommand:"pantry install microsoft.com/pyright",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/pyright -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/pyright",programs:["pyright"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com"],versions:["1.1.408","1.1.407","1.1.406","1.1.405","1.1.404","1.1.403","1.1.402","1.1.401","1.1.400","1.1.399","1.1.398","1.1.397","1.1.396","1.1.395","1.1.394","1.1.393","1.1.392","1.1.391","1.1.390","1.1.389","1.1.388","1.1.387","1.1.386","1.1.385","1.1.384","1.1.383","1.1.382","1.1.381","1.1.380","1.1.379","1.1.378","1.1.377","1.1.376","1.1.375","1.1.374","1.1.373","1.1.372","1.1.371","1.1.370","1.1.369","1.1.368","1.1.367","1.1.366","1.1.365","1.1.364","1.1.363","1.1.362","1.1.361","1.1.360","1.1.359","1.1.358","1.1.357","1.1.356","1.1.355","1.1.354"],aliases:[]}});var Zj;var PYQ=J(()=>{Zj={name:"Midnight Commander",domain:"midnight-commander.org",description:"Terminal-based visual file manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/midnight-commander.org/package.yml",homepageUrl:"https://www.midnight-commander.org/",githubUrl:"https://github.com/MidnightCommander/mc",installCommand:"pantry install midnight-commander.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +midnight-commander.org -- $SHELL -i",pantryInstallCommand:"pantry install midnight-commander.org",programs:["mc","mcdiff","mcedit","mcview"],companions:[],dependencies:["invisible-island.net/ncurses","gnome.org/glib>=2.30","gnu.org/gettext>=0.18.2"],buildDependencies:["gnu.org/autoconf@>=2.64","gnu.org/automake@>=1.12","gnu.org/libtool"],versions:["4.8.33","4.8.32","4.8.31","4.8.30","4.8.29","4.8.28"],aliases:[]}});var G0A;var hYQ=J(()=>{G0A={name:"mc",domain:"min.io/mc",description:"Unix like utilities for object store",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/min.io/mc/package.yml",homepageUrl:"https://min.io/download",githubUrl:"https://github.com/minio/mc",installCommand:"pantry install min.io/mc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +min.io/mc -- $SHELL -i",pantryInstallCommand:"pantry install min.io/mc",programs:["mc"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["2023.10.24.21.42.22"],aliases:[]}});var yYQ;var bYQ=J(()=>{yYQ={name:"minio",domain:"min.io",description:"MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/min.io/package.yml",homepageUrl:"https://min.io",githubUrl:"https://github.com/minio/minio",installCommand:"pantry install min.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +min.io -- $SHELL -i",pantryInstallCommand:"pantry install min.io",programs:["minio"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["2023.10.25.6.33.25"],aliases:[]}});var vYQ;var fYQ=J(()=>{vYQ={name:"miniupnp.free.fr",domain:"miniupnp.free.fr",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/miniupnp.free.fr/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install miniupnp.free.fr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +miniupnp.free.fr -- $SHELL -i",pantryInstallCommand:"pantry install miniupnp.free.fr",programs:["external-ip","upnp-listdevices","upnpc"],companions:[],dependencies:[],buildDependencies:[],versions:["2.3.3"],aliases:[]}});var N0A;var mYQ=J(()=>{N0A={name:"mise",domain:"mise.jdx.dev",description:"dev tools, env vars, task runner",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mise.jdx.dev/package.yml",homepageUrl:"https://mise.jdx.dev",githubUrl:"https://github.com/jdx/mise",installCommand:"pantry install mise.jdx.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mise.jdx.dev -- $SHELL -i",pantryInstallCommand:"pantry install mise.jdx.dev",programs:["rtx","mise"],companions:[],dependencies:["openssl.org^1.1 # newer mise after 1.35.2 versions require openssl","libgit2.org^1 # newer mise after 2024.5.12 versions require libgit2"],buildDependencies:["cmake.org@3"],versions:["2026.5.13","2026.5.12","2026.5.11","2026.5.10","2026.5.9","2026.5.8","2026.5.7","2026.5.6","2026.5.5","2026.5.4","2026.5.3","2026.5.2","2026.5.1","2026.5.0","2026.4.28","2026.4.27","2026.4.25","2026.4.24","2026.4.23","2026.4.22","2026.4.21","2026.4.20","2026.4.19","2026.4.18","2026.4.17","2026.4.16","2026.4.15","2026.4.14","2026.4.13","2026.4.12","2026.4.11","2026.4.10","2026.4.9","2026.4.8","2026.4.7","2026.4.6","2026.4.5","2026.4.4","2026.4.3","2026.4.2","2026.4.1","2026.4.0","2026.3.18","2026.3.17","2026.3.16","2026.3.15","2026.3.14","2026.3.13","2026.3.12","2026.3.11","2026.3.10","2026.3.9","2026.3.8","2026.3.7","2026.3.6","2026.3.5","2026.3.4","2026.3.3","2026.3.2","2026.3.1","2026.3.0","2026.2.24","2026.2.23","2026.2.22","2026.2.21","2026.2.20","2026.2.19","2026.2.18","2026.2.17","2026.2.16","2026.2.15","2026.2.14","2026.2.13","2026.2.12","2026.2.11","2026.2.10","2026.2.9","2026.2.8","2026.2.7","2026.2.6","2026.2.5","2026.2.4","2026.2.3","2026.2.2","2026.2.1","2026.2.0","2026.1.12","2026.1.11","2026.1.10","2026.1.9","2026.1.8","2026.1.7","2026.1.6","2026.1.5","2026.1.4","2026.1.3","2026.1.2","2026.1.1","2026.1.0","2025.12.13","2025.12.12","2025.12.10","2025.12.9","2025.12.8","2025.12.7","2025.12.6","2025.12.5","2025.12.4","2025.12.3","2025.12.2","2025.12.1","2025.12.0","2025.11.11","2025.11.10","2025.11.9","2025.11.8","2025.11.7","2025.11.6","2025.11.5","2025.11.4","2025.11.3","2025.11.2","2025.11.1","2025.11.0","2025.10.21","2025.10.20","2025.10.19","2025.10.18","2025.10.17","2025.10.16","2025.10.15","2025.10.14","2025.10.13","2025.10.12","2025.10.11","2025.10.10","2025.10.9","2025.10.8","2025.10.7","2025.10.6","2025.10.5","2025.10.4","2025.10.3","2025.10.2","2025.10.1","2025.10.0","2025.9.25","2025.9.24","2025.9.23","2025.9.22","2025.9.21","2025.9.20","2025.9.19","2025.9.18","2025.9.17","2025.9.16","2025.9.15","2025.9.14","2025.9.13","2025.9.12","2025.9.10","2025.9.9","2025.9.8","2025.9.7","2025.9.6","2025.9.5","2025.9.4","2025.9.2","2025.9.1","2025.9.0","2025.8.21","2025.8.20","2025.8.18","2025.8.17","2025.8.16","2025.8.14","2025.8.13","2025.8.12","2025.8.11","2025.8.10","2025.8.9","2025.8.8","2025.8.7","2025.8.6","2025.8.5","2025.8.4","2025.8.3","2025.8.2","2025.8.1","2025.8.0","2025.7.32","2025.7.31","2025.7.30","2025.7.29","2025.7.28","2025.7.27","2025.7.26","2025.7.25","2025.7.24","2025.7.21","2025.7.20","2025.7.19","2025.7.18","2025.7.17","2025.7.16","2025.7.15","2025.7.14","2025.7.12","2025.7.11","2025.7.10","2025.7.9","2025.7.8","2025.7.7","2025.7.4","2025.7.3","2025.7.2","2025.7.1","2025.7.0","2025.6.8","2025.6.7","2025.6.6","2025.6.5","2025.6.4","2025.6.3","2025.6.2","2025.6.1","2025.6.0","2025.5.17","2025.5.16","2025.5.15","2025.5.14","2025.5.13","2025.5.12","2025.5.11","2025.5.10","2025.5.9","2025.5.8","2025.5.6","2025.5.5","2025.5.4","2025.5.3","2025.5.2","2025.5.1","2025.5.0","2025.4.12","2025.4.11","2025.4.10","2025.4.9","2025.4.8","2025.4.7","2025.4.6","2025.4.5","2025.4.4","2025.4.3","2025.4.2","2025.4.1","2025.4.0","2025.3.11","2025.3.10","2025.3.7","2025.3.6","2025.3.3","2025.3.2","2025.3.1","2025.3.0","2025.2.9","2025.2.8","2025.2.7","2025.2.6","2025.2.5","2025.2.4","2025.2.3","2025.2.2","2025.2.1","2025.2.0","2025.1.17","2025.1.16","2025.1.15","2025.1.14","2025.1.13","2025.1.9","2025.1.8","2025.1.7","2025.1.6","2025.1.5","2025.1.4","2025.1.3","2025.1.2","2025.1.1","2025.1.0","2024.12.24","2024.12.23","2024.12.22","2024.12.21","2024.12.20","2024.12.19","2024.12.18","2024.12.17","2024.12.16","2024.12.15","2024.12.14","2024.12.13","2024.12.12","2024.12.11","2024.12.10","2024.12.9","2024.12.8","2024.12.7","2024.12.6","2024.12.5","2024.12.4","2024.12.3","2024.12.2","2024.12.1","2024.12.0","2024.11.37","2024.11.36","2024.11.35","2024.11.34","2024.11.33","2024.11.32","2024.11.31","2024.11.30","2024.11.29","2024.11.28","2024.11.27","2024.11.26","2024.11.25","2024.11.24","2024.11.23","2024.11.22","2024.11.21","2024.11.20","2024.11.19","2024.11.18","2024.11.17","2024.11.16","2024.11.15","2024.11.14","2024.11.13","2024.11.12","2024.11.11","2024.11.10","2024.11.9","2024.11.8","2024.11.7","2024.11.6","2024.11.5","2024.11.4","2024.11.3","2024.11.2","2024.11.1","2024.11.0","2024.10.13","2024.10.12","2024.10.11","2024.10.10","2024.10.9","2024.10.8","2024.10.7","2024.10.5","2024.10.4","2024.10.3","2024.10.2","2024.10.1","2024.10.0","2024.9.13","2024.9.12","2024.9.11","2024.9.10","2024.9.9","2024.9.8","2024.9.7","2024.9.6","2024.9.5","2024.9.4","2024.9.3","2024.9.2","2024.9.1","2024.9.0","2024.8.15","2024.8.14","2024.8.13","2024.8.12","2024.8.11","2024.8.10","2024.8.9","2024.8.8","2024.8.7","2024.8.6","2024.8.5","2024.8.4","2024.8.3","2024.8.2","2024.8.1","2024.8.0","2024.7.5","2024.7.4","2024.7.3","2024.7.2","2024.7.1","2024.7.0","2024.6.6","2024.6.5","2024.6.4","2024.6.3","2024.6.2","2024.6.1","2024.6.0","2024.5.28","2024.5.27","2024.5.26","2024.5.25","2024.5.24","2024.5.23","2024.5.22","2024.5.21","2024.5.20","2024.5.19","2024.5.18","2024.5.17","2024.5.16","2024.5.15","2024.5.13","2024.5.12","2024.5.11","2024.5.10","2024.5.9","2024.5.8","2024.5.7","2024.5.6","2024.5.5","2024.5.4","2024.5.3","2024.5.2","2024.5.1","2024.5.0","2024.4.12","2024.4.11","2024.4.10","2024.4.9","2024.4.8","2024.4.7","2024.4.6","2024.4.5","2024.4.4","2024.4.3","2024.4.2","2024.4.1","2024.4.0","2024.3.11","2024.3.10","2024.3.9","2024.3.8","2024.3.7","2024.3.6","2024.3.2","2024.3.1","2024.2.19","2024.2.18","2024.2.17","2024.2.16","2024.2.15","2024.2.14","2024.2.13","2024.2.12","2024.2.11","2024.2.10","2024.2.9","2024.2.8","2024.2.7","2024.2.6","2024.2.5","2024.2.4","2024.2.3","2024.2.2","2024.2.1","2024.2.0","2024.1.35","2024.1.34","2024.1.33","2024.1.32","2024.1.30","2024.1.28","2024.1.27","2024.1.26","2024.1.25","2024.1.24","2024.1.23","2024.1.22","2024.1.21","2024.1.20","2024.1.19","2024.1.18","2024.1.16","2024.1.15","2024.1.14","2024.1.13","2024.1.12","2024.1.11","2024.1.10","2024.1.9","2024.1.7","2024.1.6","2024.1.5","2024.1.4","2024.1.3","2024.1.2","2024.1.0"],aliases:[]}});var M0A;var cYQ=J(()=>{M0A={name:"mitmproxy",domain:"mitmproxy.org",description:"An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mitmproxy.org/package.yml",homepageUrl:"https://mitmproxy.org",githubUrl:"https://github.com/mitmproxy/mitmproxy",installCommand:"pantry install mitmproxy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mitmproxy.org -- $SHELL -i",pantryInstallCommand:"pantry install mitmproxy.org",programs:["mitmproxy"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["12.2.3","12.2.2","12.2.1","12.2.0","12.1.2","12.1.1","12.1.0","12.0.1","12.0.0","11.1.3","11.1.2","11.1.1","11.1.0","11.0.2","11.0.1","11.0.0","10.4.2","10.4.1","10.4.0","10.3.1","10.3.0","10.2.4","10.2.3","10.2.2","10.2.1","10.2.0","10.1.6","10.1.5","10.1.4","10.1.3","10.1.2","10.1.1","10.1.0","10.0.0","9.0.1","9.0.0","8.1.1","8.1.0","8.0.0","7.0.4","7.0.3","7.0.2","7.0.1","7.0.0","6.0.2","6.0.1","6.0.0","5.3.0","5.2","5.1.1","5.1.0","5.0.1","5.0.0"],aliases:[]}});var W0A;var dYQ=J(()=>{W0A={name:"mkcert",domain:"mkcert.dev",description:"A simple zero-config tool to make locally trusted development certificates with any names you'd like.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mkcert.dev/package.yml",homepageUrl:"https://mkcert.dev",githubUrl:"https://github.com/FiloSottile/mkcert",installCommand:"pantry install mkcert.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mkcert.dev -- $SHELL -i",pantryInstallCommand:"pantry install mkcert.dev",programs:["mkcert"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.0","1.2.0","1.1.2","1.1.1","1.1.0","1.0.1","1.0.0","0.9.1","0.9.0"],aliases:[]}});var R0A;var uYQ=J(()=>{R0A={name:"mkdocs",domain:"mkdocs.org",description:"Project documentation with Markdown.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mkdocs.org/package.yml",homepageUrl:"https://www.mkdocs.org",githubUrl:"https://github.com/mkdocs/mkdocs",installCommand:"pantry install mkdocs.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mkdocs.org -- $SHELL -i",pantryInstallCommand:"pantry install mkdocs.org",programs:["mkdocs"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["1.6.1","1.6.0","1.5.3","1.5.2","1.5.1","1.5.0","1.4.3","1.4.2","1.4.1","1.4.0","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2"],aliases:[]}});var Z0A;var pYQ=J(()=>{Z0A={name:"modal",domain:"modal.com",description:"Python client library for Modal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/modal.com/package.yml",homepageUrl:"https://modal.com/docs",githubUrl:"https://github.com/modal-labs/modal-client",installCommand:"pantry install modal.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +modal.com -- $SHELL -i",pantryInstallCommand:"pantry install modal.com",programs:[],companions:[],dependencies:["pkgx.sh@1"],buildDependencies:["python.org@>=3.9<3.13","protobuf.dev"],versions:["1.3.1","1.3.0","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.77.0","0.76.5","0.76.4","0.76.3","0.76.2","0.76.1","0.76.0","0.75.8","0.75.7","0.75.6","0.75.5","0.75.4","0.75.3","0.75.2","0.75.1","0.75.0","0.74.63","0.74.62","0.74.61","0.74.60","0.74.59","0.74.58","0.74.57","0.74.56","0.74.55","0.74.54","0.74.53","0.74.52","0.74.51","0.74.50","0.74.49","0.74.48","0.74.47","0.74.46","0.74.45","0.74.44","0.74.43","0.74.42","0.74.41","0.74.40","0.74.39","0.74.38","0.74.37","0.74.36","0.74.35","0.74.34","0.74.33","0.74.32","0.74.31","0.74.30","0.74.29","0.74.28","0.74.27","0.74.26","0.74.25","0.74.24","0.74.23","0.74.22","0.74.21","0.74.20","0.74.19","0.74.18","0.74.17","0.74.16","0.74.15","0.74.14","0.74.13","0.74.12","0.74.11","0.74.10","0.74.9","0.74.8","0.74.7","0.74.6","0.74.5","0.74.4","0.74.3","0.74.2","0.74.1","0.74.0","0.73.173","0.73.172","0.73.171","0.73.170","0.73.169","0.73.168","0.73.167","0.73.166","0.73.165","0.73.164","0.73.163","0.73.162","0.73.161","0.73.160","0.73.159","0.73.158","0.73.157","0.73.156","0.73.155","0.73.154","0.73.153","0.73.152","0.73.151","0.73.150","0.73.149","0.73.148","0.73.147","0.73.146","0.73.145","0.73.144","0.73.143","0.73.142","0.73.141","0.73.140","0.73.139","0.73.138","0.73.137","0.73.136","0.73.135","0.73.134","0.73.133","0.73.132","0.73.131","0.73.130","0.73.129","0.73.128","0.73.127","0.73.126","0.73.125","0.73.124","0.73.123","0.73.122","0.73.121","0.73.120","0.73.119","0.73.118","0.73.117","0.73.116","0.73.115","0.73.114","0.73.113","0.73.112","0.73.111","0.73.110","0.73.109","0.73.108","0.73.107","0.73.106","0.73.105","0.73.104","0.73.103","0.73.102","0.73.101","0.73.100","0.73.99","0.73.98","0.73.97","0.73.96","0.73.95","0.73.94","0.73.93","0.73.92","0.73.91","0.73.90","0.73.89","0.73.88","0.73.87","0.73.86","0.73.85","0.73.84","0.73.83","0.73.82","0.73.81","0.73.80","0.73.79","0.73.78","0.73.77","0.73.76","0.73.75","0.73.74","0.73.73","0.73.72","0.73.71","0.73.70","0.73.69","0.73.68","0.73.67","0.73.66","0.73.65","0.73.64","0.73.63","0.73.62","0.73.61","0.73.60","0.73.59","0.73.58","0.73.57","0.73.56","0.73.55","0.73.54","0.73.53","0.73.52","0.73.51","0.73.50","0.73.49","0.73.48","0.73.47","0.73.46","0.73.45","0.73.44","0.73.43","0.73.42","0.73.41","0.73.40","0.73.39","0.73.38","0.73.37","0.73.36","0.73.35","0.73.34","0.73.33","0.73.32","0.73.31","0.73.30","0.73.29","0.73.28","0.73.27","0.73.26","0.73.25","0.73.24","0.73.23","0.73.22","0.73.21","0.73.20","0.73.19","0.73.18","0.73.17","0.73.16","0.73.15","0.73.14","0.73.13","0.73.12","0.73.11","0.73.10","0.73.9","0.73.8","0.73.7","0.73.6","0.73.5","0.73.4","0.73.3","0.73.2","0.73.1","0.73.0","0.72.58","0.72.57","0.72.56","0.72.55","0.72.54","0.72.53","0.72.52","0.72.51","0.72.50","0.72.49","0.72.48","0.72.47","0.72.46","0.72.45","0.72.44","0.72.43","0.72.42","0.72.41","0.72.40","0.72.39","0.72.38","0.72.37","0.72.36","0.72.35","0.72.34","0.72.33","0.72.32","0.72.31","0.72.30","0.72.29","0.72.28","0.72.27","0.72.26","0.72.25","0.72.24","0.72.23","0.72.22","0.72.21","0.72.20","0.72.19","0.72.18","0.72.17","0.72.16","0.72.15","0.72.14","0.72.13","0.72.12","0.72.11","0.72.10","0.72.9","0.72.8","0.72.7","0.72.6","0.72.5","0.72.4","0.72.3","0.72.2","0.72.1","0.72.0","0.71.13","0.71.12","0.71.11","0.71.10","0.71.9","0.71.8","0.71.7","0.71.6","0.71.5","0.71.4","0.71.3","0.71.2","0.71.1","0.71.0","0.70.7","0.70.6","0.70.5","0.70.4","0.70.3","0.70.2","0.70.1","0.70.0","0.69.2","0.69.1","0.69.0","0.68.55","0.68.54","0.68.53","0.68.52","0.68.51","0.68.50","0.68.49","0.68.48","0.68.47","0.68.46","0.68.45","0.68.44","0.68.43","0.68.42","0.68.41","0.68.40","0.68.39","0.68.38","0.68.37","0.68.36","0.68.35","0.68.34","0.68.33","0.68.32","0.68.31","0.68.30","0.68.29","0.68.28","0.68.27","0.68.26","0.68.25","0.68.24","0.68.23","0.68.22","0.68.21","0.68.20","0.68.19","0.68.18","0.68.17","0.68.16","0.68.15","0.68.14","0.68.13","0.68.12","0.68.11","0.68.10","0.68.9","0.68.8","0.68.7","0.68.6","0.68.5","0.68.4","0.68.3","0.68.2","0.68.1","0.68.0","0.67.47","0.67.46","0.67.45","0.67.44","0.67.43","0.67.42","0.67.41","0.67.40","0.67.39","0.67.38","0.67.37","0.67.36","0.67.35","0.67.34","0.67.33","0.67.32","0.67.31","0.67.30","0.67.29","0.67.28","0.67.27","0.67.26","0.67.25","0.67.24","0.67.23","0.67.22","0.67.21","0.67.20","0.67.19","0.67.18","0.67.17","0.67.16","0.67.15","0.67.14","0.67.13","0.67.12","0.67.11","0.67.10","0.67.9","0.67.8","0.67.7","0.67.6","0.67.5","0.67.4","0.67.3","0.67.2","0.67.1","0.67.0","0.66.52","0.66.51","0.66.50","0.66.49","0.66.48","0.66.47","0.66.46","0.66.45","0.66.44","0.66.43","0.66.42","0.66.41","0.66.40","0.66.39","0.66.38","0.66.37","0.66.36","0.66.35","0.66.34","0.66.33","0.66.32","0.66.31","0.66.30","0.66.29","0.66.28","0.66.27","0.66.26","0.66.25","0.66.24","0.66.23","0.66.22","0.66.21","0.66.20","0.66.19","0.66.18","0.66.17","0.66.16","0.66.15","0.66.14","0.66.13","0.66.12","0.66.11","0.66.10","0.66.9","0.66.8","0.66.7","0.66.6","0.66.5","0.66.4","0.66.3","0.66.2","0.66.1","0.66.0","0.65.66","0.65.65","0.65.64","0.65.63","0.65.62","0.65.61","0.65.60","0.65.59","0.65.58","0.65.57","0.65.56","0.65.55","0.65.54","0.65.53","0.65.52","0.65.51","0.65.50","0.65.49","0.65.48","0.65.47","0.65.46","0.65.45","0.65.44","0.65.43","0.65.42","0.65.41","0.65.40","0.65.39","0.65.38","0.65.37","0.65.36","0.65.35","0.65.34","0.65.33","0.65.32","0.65.31","0.65.30","0.65.29","0.65.28","0.65.27","0.65.26","0.65.25","0.65.24","0.65.23","0.65.22","0.65.21","0.65.20","0.65.19","0.65.18","0.65.17","0.65.16","0.65.15","0.65.14","0.65.13","0.65.12","0.65.11","0.65.10","0.65.9","0.65.8","0.65.7","0.65.6","0.65.5","0.65.4","0.65.3","0.65.2","0.65.1","0.65.0","0.64.235","0.64.234","0.64.233","0.64.232","0.64.231","0.64.230","0.64.229","0.64.228","0.64.227","0.64.226","0.64.225","0.64.224","0.64.223","0.64.222","0.64.221","0.64.220","0.64.219","0.64.218","0.64.217","0.64.216","0.64.215","0.64.214","0.64.213","0.64.212","0.64.211","0.64.210","0.64.209","0.64.208","0.64.207","0.64.206","0.64.205","0.64.204","0.64.203","0.64.202","0.64.201","0.64.200","0.64.199","0.64.198","0.64.197","0.64.196","0.64.195","0.64.194","0.64.193","0.64.192","0.64.191","0.64.190","0.64.189","0.64.188","0.64.187","0.64.186","0.64.185","0.64.184","0.64.183","0.64.182","0.64.181","0.64.180","0.64.178","0.64.177","0.64.176","0.64.175","0.64.174","0.64.173","0.64.172","0.64.171","0.64.170","0.64.169","0.64.168","0.64.167","0.64.166","0.64.165","0.64.164","0.64.163","0.64.162","0.64.161","0.64.160","0.64.159","0.64.158","0.64.157","0.64.156","0.64.155","0.64.154","0.64.153","0.64.152","0.64.151","0.64.150","0.64.149","0.64.148","0.64.147","0.64.146","0.64.145","0.64.144","0.64.143","0.64.142","0.64.141","0.64.140","0.64.139","0.64.138","0.64.137","0.64.136","0.64.135","0.64.134","0.64.133","0.64.132","0.64.131","0.64.130","0.64.129","0.64.128","0.64.127","0.64.126","0.64.125","0.64.124","0.64.123","0.64.122","0.64.121","0.64.120","0.64.119","0.64.118","0.64.117","0.64.116","0.64.115","0.64.114","0.64.113","0.64.112","0.64.111","0.64.110","0.64.109","0.64.108","0.64.107","0.64.106","0.64.105","0.64.104","0.64.103","0.64.102","0.64.101","0.64.100","0.64.99","0.64.98","0.64.97","0.64.96","0.64.95","0.64.94","0.64.93","0.64.92","0.64.91","0.64.90","0.64.89","0.64.88","0.64.87","0.64.86","0.64.85","0.64.84","0.64.82","0.64.79","0.64.78","0.64.77","0.64.76","0.64.75","0.64.74","0.64.73","0.64.72","0.64.71","0.64.70","0.64.69","0.64.68","0.64.67","0.64.66","0.64.65","0.64.64","0.64.63","0.64.62","0.64.61","0.64.60","0.64.59","0.64.58","0.64.57","0.64.56","0.64.55","0.64.54","0.64.53","0.64.52","0.64.51","0.64.50","0.64.49","0.64.48","0.64.47","0.64.46","0.64.45","0.64.44","0.64.43","0.64.42","0.64.41","0.64.40","0.64.39","0.64.38","0.64.37","0.64.36","0.64.35","0.64.34","0.64.33","0.64.32","0.64.31","0.64.30","0.64.29","0.64.28","0.64.27","0.64.26","0.64.25","0.64.24","0.64.23","0.64.22","0.64.21","0.64.20","0.64.19","0.64.18","0.64.17","0.64.16","0.64.15","0.64.14","0.64.13","0.64.12","0.64.11","0.64.10","0.64.9","0.64.8","0.64.7"],aliases:[]}});var L0A;var lYQ=J(()=>{L0A={name:"modernc.org/goyacc",domain:"modernc.org/goyacc",description:"Parser Generator for Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/modernc.org/goyacc/package.yml",homepageUrl:"https://pkg.go.dev/modernc.org/goyacc",githubUrl:"",installCommand:"pantry install modernc.org/goyacc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +modernc.org/goyacc -- $SHELL -i",pantryInstallCommand:"pantry install modernc.org/goyacc",programs:["goyacc"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.19"],versions:["1.0.3"],aliases:[]}});var Lj;var iYQ=J(()=>{Lj={name:"mongosh",domain:"mongodb.com/shell",description:"MongoDB Shell to connect, configure, query, and work with your MongoDB database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mongodb.com/shell/package.yml",homepageUrl:"https://www.mongodb.com/try/download/shell",githubUrl:"https://github.com/mongodb-js/mongosh",installCommand:"pantry install mongodb.com/shell",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mongodb.com/shell -- $SHELL -i",pantryInstallCommand:"pantry install mongodb.com/shell",programs:["mongosh"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com","curl.se","python.org@3"],versions:["2.8.1","2.7.0","2.6.0","2.5.10","2.5.9","2.5.8","2.5.7","2.5.6","2.5.5","2.5.3","2.5.2","2.5.1","2.5.0","2.4.2","2.4.0","2.3.9","2.3.8","2.3.7","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.15","2.2.12","2.2.11","2.2.10","2.2.9","2.2.6","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.5","2.1.4","2.1.3","2.1.1","2.1.0","2.0.2","2.0.1"],aliases:[]}});var X0A;var nYQ=J(()=>{X0A={name:"mongodb",domain:"mongodb.com",description:"The MongoDB Database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mongodb.com/package.yml",homepageUrl:"https://www.mongodb.com/",githubUrl:"https://github.com/mongodb/mongo",installCommand:"pantry install mongodb.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mongodb.com -- $SHELL -i",pantryInstallCommand:"pantry install mongodb.com",programs:["install_compass","mongod","mongos"],companions:[],dependencies:["curl.se@8","openssl.org@1.1"],buildDependencies:[],versions:["8.2.6","8.2.5","8.2.4","8.2.3","8.2.2","8.2.1","8.2.0","8.1.3","8.1.2","8.1.1","8.1.0","8.0.20","8.0.19","8.0.18","8.0.17","8.0.16","8.0.15","8.0.14","8.0.13","8.0.12","8.0.11","8.0.10","8.0.9","8.0.8","8.0.7","8.0.6","8.0.5","8.0.4","8.0.3","8.0.2","8.0.1","8.0.0","7.3.4","7.3.3","7.0.31","7.0.30","7.0.29","7.0.28","7.0.27","7.0.26","7.0.25","7.0.24","7.0.23","7.0.22","7.0.21","7.0.20","7.0.19","7.0.18","7.0.17","7.0.16","7.0.15","7.0.14","6.0.27","6.0.26","6.0.25","6.0.24","6.0.23","6.0.22","6.0.21","6.0.20","6.0.19","6.0.18","6.0.17"],aliases:[]}});var g9;var oYQ=J(()=>{g9={name:"MonitorControl",domain:"monitorcontrol.app",description:"A tool to control external monitor brightness and volume on macOS.",packageYmlUrl:"",homepageUrl:"https://github.com/MonitorControl/MonitorControl",githubUrl:"",installCommand:"pantry install monitorcontrol.app",programs:["monitorcontrol"],companions:[],dependencies:[],buildDependencies:[],versions:["4.3.3","4.3.2","4.3.0","4.2.0","4.1.0","4.0.2","4.0.1","4.0.0","4.0.0-rc1","3.1.1","3.1.0","3.0.0","2.1.0","2.0.0","1.7.1","1.7.0","1.6.0","1.5.2","1.5.0","1.4.0"],aliases:["monitorcontrol","monitor-control"]}});var w0A;var aYQ=J(()=>{w0A={name:"moon",domain:"moonrepo.dev/moon",description:"A build system and monorepo management tool for the web ecosystem, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/moonrepo.dev/moon/package.yml",homepageUrl:"https://moonrepo.dev/moon",githubUrl:"https://github.com/moonrepo/moon",installCommand:"pantry install moonrepo.dev/moon",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +moonrepo.dev/moon -- $SHELL -i",pantryInstallCommand:"pantry install moonrepo.dev/moon",programs:["moon"],companions:[],dependencies:[],buildDependencies:[],versions:["2.1.1","2.1.0","2.0.4","2.0.3","2.0.1","2.0.0","1.41.8","1.41.7","1.41.6","1.41.5","1.41.4","1.41.3","1.41.2","1.41.1","1.41.0","1.40.5","1.40.4","1.40.3","1.40.2","1.40.1","1.40.0","1.39.4","1.39.3","1.39.2","1.39.1","1.39.0","1.38.6","1.38.5","1.38.4","1.38.3","1.38.2","1.38.1","1.38.0","1.37.3","1.37.2","1.37.1","1.37.0","1.36.3","1.36.2","1.36.1","1.36.0","1.35.7","1.35.6","1.35.5","1.35.4","1.35.3","1.35.2","1.35.1","1.35.0","1.34.3","1.34.2","1.34.1","1.34.0","1.33.3","1.33.2","1.33.1","1.33.0","1.32.9","1.32.8","1.32.7","1.32.6","1.32.5","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.3","1.31.2","1.31.1","1.31.0","1.30.6","1.30.5","1.30.4","1.30.3","1.30.2","1.30.1","1.30.0","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.3","1.28.2","1.28.1","1.25.4"],aliases:[]}});var V0A;var rYQ=J(()=>{V0A={name:"mosh",domain:"mosh.org",description:"Remote terminal application",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mosh.org/package.yml",homepageUrl:"https://mosh.org",githubUrl:"https://github.com/mobile-shell/mosh",installCommand:"pantry install mosh.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mosh.org -- $SHELL -i",pantryInstallCommand:"pantry install mosh.org",programs:["mosh-client","mosh-server"],companions:[],dependencies:["protobuf.dev@26.1.0","invisible-island.net/ncurses@6","zlib.net@1.3","linux:openssl.org@3"],buildDependencies:[],versions:["1.4.0","1.3.2","1.3.0","1.2.6","1.2.5","1.2.4"],aliases:[]}});var K0A;var sYQ=J(()=>{K0A={name:"cbindgen",domain:"mozilla.org/cbindgen",description:"A project for generating C bindings from Rust code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mozilla.org/cbindgen/package.yml",homepageUrl:"",githubUrl:"https://github.com/mozilla/cbindgen",installCommand:"pantry install mozilla.org/cbindgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mozilla.org/cbindgen -- $SHELL -i",pantryInstallCommand:"pantry install mozilla.org/cbindgen",programs:["cbindgen"],companions:[],dependencies:["linux:llvm.org"],buildDependencies:[],versions:["0.29.0","0.28.0","0.27.0","0.26.0"],aliases:[]}});var z0A;var tYQ=J(()=>{z0A={name:"mozjpeg",domain:"mozilla.org/mozjpeg",description:"Improved JPEG encoder.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mozilla.org/mozjpeg/package.yml",homepageUrl:"",githubUrl:"https://github.com/mozilla/mozjpeg",installCommand:"pantry install mozilla.org/mozjpeg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mozilla.org/mozjpeg -- $SHELL -i",pantryInstallCommand:"pantry install mozilla.org/mozjpeg",programs:["cjpeg","djpeg","jpegtran","rdjpgcom","tjbench","wrjpgcom"],companions:[],dependencies:["libpng.org^1"],buildDependencies:["cmake.org@^3","nasm.us@^2","libpng.org@^1"],versions:["4.0.3"],aliases:[]}});var Xj;var eYQ=J(()=>{Xj={name:"nspr-config",domain:"mozilla.org/nspr",description:"Platform-neutral API for system-level and libc-like functions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mozilla.org/nspr/package.yml",homepageUrl:"https://hg.mozilla.org/projects/nspr",githubUrl:"",installCommand:"pantry install mozilla.org/nspr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mozilla.org/nspr -- $SHELL -i",pantryInstallCommand:"pantry install mozilla.org/nspr",programs:["nspr-config"],companions:[],dependencies:[],buildDependencies:[],versions:["4.38.1","4.36.2","4.36.1","4.34.1"],aliases:[]}});var H0A;var AJQ=J(()=>{H0A={name:"nss",domain:"mozilla.org/nss",description:"Libraries for security-enabled client and server applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mozilla.org/nss/package.yml",homepageUrl:"https://firefox-source-docs.mozilla.org/security/nss/index.html",githubUrl:"",installCommand:"pantry install mozilla.org/nss",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mozilla.org/nss -- $SHELL -i",pantryInstallCommand:"pantry install mozilla.org/nss",programs:["addbuiltin","certutil","crmftest","ecperf","listsuites","multinit","ocspresp","p7verify","pk12util","remtest","secmodtest","ssltap","vfychain","atob","chktest","dbtest","encodeinttest","nonspr10","oidcalc","pk11ectest","pk1sign","rsaperf","selfserv","strsclnt","vfyserv","baddbdir","cmsutil","derdump","fbectest","makepqg","nss-config","p7content","pk11gcmtest","pkix-errcodes","rsapoptst","shlibsign","symkeyutil","bltest","conflict","dertimetest","fipstest","mangle","nss-policy-check","p7env","pk11importtest","pp","sdbthreadtst","signtool","tstclnt","btoa","crlutil","digest","httpserv","modutil","ocspclnt","p7sign","pk11mode","pwdecrypt","sdrtest","signver","validation"],companions:[],dependencies:["mozilla.org/nspr","sqlite.org","zlib.net"],buildDependencies:["linux:gnu.org/gcc","linux:gnu.org/make"],versions:["3.92.0"],aliases:[]}});var $0A;var QJQ=J(()=>{$0A={name:"mpg123",domain:"mpg123.de",description:"MP3 player for Linux and UNIX",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mpg123.de/package.yml",homepageUrl:"https://www.mpg123.de/",githubUrl:"",installCommand:"pantry install mpg123.de",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mpg123.de -- $SHELL -i",pantryInstallCommand:"pantry install mpg123.de",programs:["mpg123"],companions:[],dependencies:[],buildDependencies:[],versions:["1.33.4","1.33.3","1.33.2","1.33.1","1.33.0","1.32.11","1.32.10","1.32.9","1.32.8","1.32.7","1.32.6","1.32.5","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.4","1.31.2"],aliases:[]}});var T0A;var BJQ=J(()=>{T0A={name:"mpmath",domain:"mpmath.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mpmath.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install mpmath.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mpmath.org -- $SHELL -i",pantryInstallCommand:"pantry install mpmath.org",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["1.4.0","1.3.0"],aliases:[]}});var j0A;var IJQ=J(()=>{j0A={name:"mpv",domain:"mpv.io",description:"Media player based on MPlayer and mplayer2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mpv.io/package.yml",homepageUrl:"https://mpv.io",githubUrl:"https://github.com/mpv-player/mpv",installCommand:"pantry install mpv.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mpv.io -- $SHELL -i",pantryInstallCommand:"pantry install mpv.io",programs:["mpv"],companions:[],dependencies:["ffmpeg.org","libjpeg-turbo.org@2","libarchive.org@3","github.com/libass/libass^0.17","videolan.org/libplacebo@6","littlecms.com@2","luajit.org@2","mujs.com@1","freedesktop.org/uchardet@0","vapoursynth.com@66","yt-dlp.org","linux:alsa-project.org/alsa-lib@1","linux:github.com/adah1972/libunibreak@6"],buildDependencies:["mesonbuild.com@1","linux:nixos.org/patchelf@0"],versions:["0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.1","0.35.0","0.34.1","0.34.0","0.33.1","0.33.0","0.32.0","0.31.0","0.30.0","0.29.1","0.29.0","0.28.2","0.28.1","0.28.0","0.27.2","0.27.1","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.1","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.3","0.7.2"],aliases:[]}});var q0A;var EJQ=J(()=>{q0A={name:"msgpack",domain:"msgpack.org",description:"MessagePack implementation for C and C++ / msgpack.org[C/C++]",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/msgpack.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/msgpack/msgpack-c",installCommand:"pantry install msgpack.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +msgpack.org -- $SHELL -i",pantryInstallCommand:"pantry install msgpack.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","google.com/googletest"],versions:["6.1.0","6.0.2","6.0.1","6.0.0","5.0.0","4.0.0"],aliases:[]}});var O0A;var CJQ=J(()=>{O0A={name:"mujs",domain:"mujs.com",description:"An embeddable Javascript interpreter in C.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mujs.com/package.yml",homepageUrl:"https://www.mujs.com/",githubUrl:"https://github.com/ccxvii/mujs",installCommand:"pantry install mujs.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mujs.com -- $SHELL -i",pantryInstallCommand:"pantry install mujs.com",programs:["mujs","mujs-pp"],companions:[],dependencies:["gnu.org/readline~8.1","linux:invisible-island.net/ncurses"],buildDependencies:["python.org@^3","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3"],aliases:[]}});var wj;var gJQ=J(()=>{wj={name:"mun",domain:"mun-lang.org",description:"Source code for the Mun language and runtime.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mun-lang.org/package.yml",homepageUrl:"https://mun-lang.org",githubUrl:"https://github.com/mun-lang/mun",installCommand:"pantry install mun-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mun-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install mun-lang.org",programs:["mun"],companions:[],dependencies:["invisible-island.net/ncurses@6","sourceware.org/libffi@3","gnome.org/libxml2@2"],buildDependencies:["llvm.org@^14"],versions:["0.5.0"],aliases:[]}});var x0A;var FJQ=J(()=>{x0A={name:"mupdf",domain:"mupdf.com",description:"Lightweight PDF and XPS viewer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mupdf.com/package.yml",homepageUrl:"https://mupdf.com/",githubUrl:"https://github.com/ArtifexSoftware/mupdf",installCommand:"pantry install mupdf.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mupdf.com -- $SHELL -i",pantryInstallCommand:"pantry install mupdf.com",programs:["mupdf-gl","muraster","mutool"],companions:[],dependencies:["zlib.net^1","openssl.org^1.1","info-zip.org/unzip^6","github.com/google/brotli^1","freetype.org^2","harfbuzz.org^9","mujs.com^1","openjpeg.org^2","jbig2dec.com^0","darwin:libarchive.org^3","linux:mesa3d.org^23","linux:freeglut.sourceforge.io^3","linux:freedesktop.org/mesa-glu^9","linux:x.org/protocol>=2022","linux:x.org/x11^1","linux:x.org/xcursor^1","linux:x.org/xinerama^1","linux:x.org/xrandr^1","linux:gnome.org/glib^2","linux:x.org/xtrans^1"],buildDependencies:[],versions:["1.27.2","1.27.1","1.27.0","1.26.12","1.26.11","1.26.10","1.26.9","1.26.8","1.26.7","1.26.6","1.26.5","1.26.4","1.26.3","1.26.2","1.26.1","1.26.0","1.25.6","1.25.5","1.25.4","1.25.3","1.25.2","1.25.1","1.25.0","1.24.11","1.24.10","1.24.9","1.24.8","1.24.7","1.24.6","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.11","1.23.10","1.23.9","1.23.8","1.23.7","1.23.6"],aliases:[]}});var S0A;var YJQ=J(()=>{S0A={name:"libcuefile",domain:"musepack.net/libcuefile",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/musepack.net/libcuefile/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install musepack.net/libcuefile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +musepack.net/libcuefile -- $SHELL -i",pantryInstallCommand:"pantry install musepack.net/libcuefile",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["475.0.0"],aliases:[]}});var _0A;var JJQ=J(()=>{_0A={name:"libreplaygain",domain:"musepack.net/libreplaygain",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/musepack.net/libreplaygain/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install musepack.net/libreplaygain",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +musepack.net/libreplaygain -- $SHELL -i",pantryInstallCommand:"pantry install musepack.net/libreplaygain",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["475.0.0"],aliases:[]}});var k0A;var DJQ=J(()=>{k0A={name:"musepack",domain:"musepack.net",description:"Audio compression format and tools",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/musepack.net/package.yml",homepageUrl:"https://www.musepack.net/",githubUrl:"",installCommand:"pantry install musepack.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +musepack.net -- $SHELL -i",pantryInstallCommand:"pantry install musepack.net",programs:["mpc2sv8","mpcchap","mpccut","mpcdec","mpcenc","mpcgain","wavcmp"],companions:[],dependencies:["musepack.net/libreplaygain","musepack.net/libcuefile"],buildDependencies:["cmake.org"],versions:["475.0.0"],aliases:[]}});var P0A;var UJQ=J(()=>{P0A={name:"musl.libc",domain:"musl.libc.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/musl.libc.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install musl.libc.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +musl.libc.org -- $SHELL -i",pantryInstallCommand:"pantry install musl.libc.org",programs:["ld.musl-clang","musl-clang"],companions:[],dependencies:["llvm.org"],buildDependencies:[],versions:["1.2.3"],aliases:[]}});var h0A;var GJQ=J(()=>{h0A={name:"gofumpt",domain:"mvdan.cc/gofumpt",description:"A stricter gofmt",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mvdan.cc/gofumpt/package.yml",homepageUrl:"https://pkg.go.dev/mvdan.cc/gofumpt",githubUrl:"https://github.com/mvdan/gofumpt",installCommand:"pantry install mvdan.cc/gofumpt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mvdan.cc/gofumpt -- $SHELL -i",pantryInstallCommand:"pantry install mvdan.cc/gofumpt",programs:["gofumpt"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.9.2","0.9.1","0.9.0","0.8.0","0.7.0"],aliases:[]}});var Vj;var NJQ=J(()=>{Vj={name:"shfmt",domain:"mvdan.cc/sh",description:"A shell parser, formatter, and interpreter with bash support; includes shfmt",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mvdan.cc/sh/package.yml",homepageUrl:"https://pkg.go.dev/mvdan.cc/sh/v3",githubUrl:"https://github.com/mvdan/sh",installCommand:"pantry install mvdan.cc/sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mvdan.cc/sh -- $SHELL -i",pantryInstallCommand:"pantry install mvdan.cc/sh",programs:["shfmt"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["3.13.0","3.12.0","3.11.0","3.10.0","3.9.0","3.8.0"],aliases:[]}});var Kj;var MJQ=J(()=>{Kj={name:"mypy-lang",domain:"mypy-lang.org",description:"Experimental optional static type checker for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mypy-lang.org/package.yml",homepageUrl:"https://www.mypy-lang.org/",githubUrl:"https://github.com/python/mypy",installCommand:"pantry install mypy-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mypy-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install mypy-lang.org",programs:["mypy","mypyc","dmypy"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3<3.12"],versions:["1.19.1","1.19.0","1.18.2","1.18.1","1.17.1","1.17.0","1.16.1","1.16.0","1.15.0","1.14.1","1.14.0","1.13.0","1.12.1","1.12.0","1.11.2","1.11.1","1.11.0","1.10.1","1.10.0","1.9.0","1.8.0","1.7.1","1.7.0","1.6.1","1.6.0","1.5.1","1.5.0","1.4.1","1.4.0","1.3.0","1.2.0"],aliases:[]}});var y0A;var WJQ=J(()=>{y0A={name:"mysql",domain:"mysql.com",description:"MySQL Server, the world's most popular open source database, and MySQL Cluster, a real-time, open source transactional database.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mysql.com/package.yml",homepageUrl:"http://www.mysql.com/",githubUrl:"https://github.com/mysql/mysql-server",installCommand:"pantry install mysql.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mysql.com -- $SHELL -i",pantryInstallCommand:"pantry install mysql.com",programs:["mysql_client_test","my_print_defaults","myisam_ftdump","myisamchk","myisamlog","myisampack","mysql","mysql_config","mysql_config_editor","mysql_keyring_encryption_test","mysql_migrate_keyring","mysql_secure_installation","mysql_tzinfo_to_sql","mysqladmin","mysqlbinlog","mysqlcheck","mysqld","mysqld_multi","mysqld_safe","mysqldump","mysqldumpslow","mysqlimport","mysqlrouter","mysqlrouter_keyring","mysqlrouter_passwd","mysqlrouter_plugin_info","mysqlshow","mysqlslap","mysqltest","mysqltest_safe_process","mysqlxtest"],companions:[],dependencies:["unicode.org^71","libevent.org^2","lz4.org^1","openssl.org^1.1","protobuf.dev^21","zlib.net^1.2","facebook.com/zstd^1","curl.se>=6.0","thrysoee.dk/editline^3","developers.yubico.com/libfido2^1","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3","gnu.org/bison@>=3.0.4","linux:gnu.org/gcc"],versions:["9.6.0","9.5.0","9.4.0","9.3.0","9.2.0","9.1.0","9.0.1","9.0.0","8.4.7","8.4.6","8.4.5","8.4.4","8.4.3","8.4.2","8.4.1","8.4.0","8.3.0","8.2.0","8.1.0","8.0.45","8.0.44","8.0.43","8.0.42","8.0.41","8.0.40","8.0.39","8.0.38","8.0.36","8.0.35","8.0.34","8.0.33","8.0.32"],aliases:[]}});var zj;var RJQ=J(()=>{zj={name:"nano",domain:"nano-editor.org",description:"Free (GNU) replacement for the Pico text editor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nano-editor.org/package.yml",homepageUrl:"https://www.nano-editor.org/",githubUrl:"",installCommand:"pantry install nano-editor.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nano-editor.org -- $SHELL -i",pantryInstallCommand:"pantry install nano-editor.org",programs:["nano"],companions:[],dependencies:["gnu.org/gettext","invisible-island.net/ncurses>=6.0"],buildDependencies:["gnu.org/automake@^1.16","gnu.org/make"],versions:["8.0.0","7.2.0"],aliases:[]}});var ZJQ;var LJQ=J(()=>{ZJQ={name:"nasm.us",domain:"nasm.us",description:"A cross-platform x86 assembler with an Intel-like syntax",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nasm.us/package.yml",homepageUrl:"https://www.nasm.us/",githubUrl:"https://github.com/netwide-assembler/nasm",installCommand:"pantry install nasm.us",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nasm.us -- $SHELL -i",pantryInstallCommand:"pantry install nasm.us",programs:["nasm","ndisasm"],companions:[],dependencies:[],buildDependencies:[],versions:["3.1.0","3.0.0","2.16.3","2.16.2","2.15.5"],aliases:[]}});var b0A;var XJQ=J(()=>{b0A={name:"nvim",domain:"neovim.io",description:"Ambitious Vim-fork focused on extensibility and agility",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/neovim.io/package.yml",homepageUrl:"https://neovim.io/",githubUrl:"https://github.com/neovim/neovim",installCommand:"pantry install neovim.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +neovim.io -- $SHELL -i",pantryInstallCommand:"pantry install neovim.io",programs:["nvim"],companions:[],dependencies:["gnu.org/gettext^0"],buildDependencies:["cmake.org","gnu.org/libtool@^2"],versions:["0.12.2","0.12.1","0.12.0","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.5","0.9.4","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.0","0.6.1","0.6.0","0.5.1","0.5.0","0.4.4","0.4.3","0.4.2","0.4.0","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.2","0.2.1","0.2.0","0.1.7","0.1.6"],aliases:[]}});var v0A;var wJQ=J(()=>{v0A={name:"vmaf",domain:"netflix.com/vmaf",description:"Perceptual video quality assessment based on multi-method fusion.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/netflix.com/vmaf/package.yml",homepageUrl:"",githubUrl:"https://github.com/Netflix/vmaf",installCommand:"pantry install netflix.com/vmaf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +netflix.com/vmaf -- $SHELL -i",pantryInstallCommand:"pantry install netflix.com/vmaf",programs:["vmaf"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com","nasm.us"],versions:["3.0.0","2.3.1"],aliases:[]}});var f0A;var VJQ=J(()=>{f0A={name:"lapack",domain:"netlib.org/lapack",description:"LAPACK development repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/netlib.org/lapack/package.yml",homepageUrl:"",githubUrl:"https://github.com/Reference-LAPACK/lapack",installCommand:"pantry install netlib.org/lapack",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +netlib.org/lapack -- $SHELL -i",pantryInstallCommand:"pantry install netlib.org/lapack",programs:[],companions:[],dependencies:["gnu.org/gcc^11 # libgfortran"],buildDependencies:["gnu.org/binutils","cmake.org@~3.24"],versions:["3.12.1","3.12.0","3.11.0"],aliases:[]}});var m0A;var KJQ=J(()=>{m0A={name:"netpbm.sourceforge",domain:"netpbm.sourceforge.net",description:"Image manipulation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/netpbm.sourceforge.net/package.yml",homepageUrl:"https://netpbm.sourceforge.net/",githubUrl:"",installCommand:"pantry install netpbm.sourceforge.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +netpbm.sourceforge.net -- $SHELL -i",pantryInstallCommand:"pantry install netpbm.sourceforge.net",programs:["411toppm","asciitopgm","atktopbm","avstopam","bioradtopgm","bmptopnm","brushtopbm","cameratopam","cistopbm","cmuwmtopbm","ddbugtopbm","escp2topbm","eyuvtoppm","fiascotopnm","fitstopnm","fstopgm","gemtopnm","giftopnm","gouldtoppm","hdifftopam","hipstopgm","ilbmtoppm","imgtoppm","infotopam","jbigtopnm","jpeg2ktopam","jpegtopnm","leaftoppm","lispmtopgm","macptopbm","mdatopbm","mgrtopbm","mrftopbm","mtvtoppm","neotoppm","palmtopnm","pamaddnoise","pamarith","pambackground","pambayer","pamchannel","pamcomp","pamcrater","pamcut","pamdeinterlace","pamdepth","pamdice","pamditherbw","pamedge","pamendian","pamenlarge","pamexec","pamfile","pamfix","pamflip","pamfunc","pamgauss","pamgradient","pamlookup","pammasksharpen","pammixinterlace","pammosaicknit","pamoil","pampaintspill","pamperspective","pampick","pampop9","pamrecolor","pamrubber","pamscale","pamseq","pamshadedrelief","pamsharpmap","pamsharpness","pamsistoaglyph","pamslice","pamsplit","pamstack","pamstereogram","pamstretch","pamsumm","pamsummcol","pamthreshold","pamtilt","pamtoavs","pamtodjvurle","pamtofits","pamtogif","pamtohdiff","pamtohtmltbl","pamtojpeg2k","pamtompfont","pamtooctaveimg","pamtopam","pamtopdbimg","pamtopfm","pamtopng","pamtopnm","pamtosrf","pamtosvg","pamtotga","pamtotiff","pamtouil","pamtowinicon","pamtoxvmini","pamundice","pamunlookup","pamvalidate","pamwipeout","pbmclean","pbmlife","pbmmake","pbmmask","pbmminkowski","pbmpage","pbmpscale","pbmreduce","pbmtext","pbmtextps","pbmto10x","pbmto4425","pbmtoascii","pbmtoatk","pbmtobbnbg","pbmtocis","pbmtocmuwm","pbmtodjvurle","pbmtoepsi","pbmtoepson","pbmtoescp2","pbmtog3","pbmtogem","pbmtogo","pbmtoibm23xx","pbmtolj","pbmtoln03","pbmtolps","pbmtomacp","pbmtomatrixorbital","pbmtomda","pbmtomgr","pbmtomrf","pbmtonokia","pbmtopgm","pbmtopi3","pbmtopk","pbmtoplot","pbmtoppa","pbmtopsg3","pbmtoptx","pbmtosunicon","pbmtowbmp","pbmtoxbm","pbmtoybm","pbmtozinc","pc1toppm","pcxtoppm","pdbimgtopam","pfmtopam","pgmabel","pgmbentley","pgmdeshadow","pgmenhance","pgmhist","pgmkernel","pgmmake","pgmmedian","pgmminkowski","pgmmorphconv","pgmnoise","pgmramp","pgmtexture","pgmtofs","pgmtolispm","pgmtopbm","pgmtopgm","pgmtoppm","pgmtosbig","pgmtost4","pi1toppm","pi3topbm","picttoppm","pjtoppm","pktopbm","pngtopam","pnmalias","pnmcat","pnmcolormap","pnmconvol","pnmcrop","pnmgamma","pnmhisteq","pnmhistmap","pnmindex","pnminvert","pnmmercator","pnmmontage","pnmnlfilt","pnmnorm","pnmpad","pnmpaste","pnmpsnr","pnmremap","pnmrotate","pnmscalefixed","pnmshear","pnmsmooth","pnmstitch","pnmtile","pnmtoddif","pnmtofiasco","pnmtojbig","pnmtojpeg","pnmtopalm","pnmtopclxl","pnmtopng","pnmtops","pnmtorast","pnmtorle","pnmtosgi","pnmtosir","pnmtotiffcmyk","pnmtoxwd","ppm3d","ppmbrighten","ppmchange","ppmcie","ppmcolormask","ppmcolors","ppmdcfont","ppmdim","ppmdist","ppmdither","ppmdmkfont","ppmdraw","ppmflash","ppmforge","ppmglobe","ppmhist","ppmlabel","ppmmake","ppmmix","ppmntsc","ppmpat","ppmrelief","ppmrough","ppmshift","ppmspread","ppmtoacad","ppmtoapplevol","ppmtoarbtxt","ppmtoascii","ppmtobmp","ppmtoeyuv","ppmtogif","ppmtoicr","ppmtoilbm","ppmtoleaf","ppmtolj","ppmtomitsu","ppmtompeg","ppmtoneo","ppmtopcx","ppmtopgm","ppmtopi1","ppmtopict","ppmtopj","ppmtopjxl","ppmtoppm","ppmtopuzz","ppmtorgb3","ppmtosixel","ppmtospu","ppmtoterm","ppmtowinicon","ppmtoxpm","ppmtoyuv","ppmtoyuvsplit","ppmtv","psidtopgm","pstopnm","qrttoppm","rasttopnm","rawtopgm","rawtoppm","rgb3toppm","rlatopam","rletopnm","sbigtopgm","sgitopnm","sirtopnm","sldtoppm","spctoppm","spottopgm","sputoppm","srftopam","st4topgm","sunicontopnm","svgtopam","tgatoppm","thinkjettopbm","tifftopnm","wbmptopbm","winicontopam","winicontoppm","xbmtopbm","ximtoppm","xpmtoppm","xvminitoppm","xwdtopnm","ybmtopbm","yuvsplittoppm","yuvtoppm","yuy2topam","zeisstopnm"],companions:[],dependencies:["github.com/jasper-software/jasper","libjpeg-turbo.org","libpng.org","simplesystems.org/libtiff","gnome.org/libxml2","zlib.net"],buildDependencies:["gnu.org/make","github.com/westes/flex","linux:perl.org"],versions:["10.86.48","10.86.47","10.86.46","10.86.45","10.86.44","10.86.43","10.86.42","10.86.41","10.86.40","10.86.39","10.86.38","10.73.43"],aliases:[]}});var c0A;var zJQ=J(()=>{c0A={name:"networkx",domain:"networkx.org",description:"Network Analysis in Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/networkx.org/package.yml",homepageUrl:"https://networkx.org",githubUrl:"https://github.com/networkx/networkx",installCommand:"pantry install networkx.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +networkx.org -- $SHELL -i",pantryInstallCommand:"pantry install networkx.org",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["3.6.1","3.6","3.6.0","3.5","3.5.0","3.4.2","3.4.1","3.4","3.4.0","3.3","3.3.0","3.2.1","3.2","3.1","3.0","2.8.8","2.8.7","2.8.6","2.8.5","2.8.4","2.8.3","2.8.2","2.8.1","2.8","2.7.1","2.7","2.6.3","2.6.2","2.6.1","2.6","2.5.1","2.5","2.4","2.3","2.2"],aliases:[]}});var d0A;var HJQ=J(()=>{d0A={name:"nghttp2",domain:"nghttp2.org",description:"nghttp2 - HTTP/2 C Library and tools",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nghttp2.org/package.yml",homepageUrl:"https://nghttp2.org",githubUrl:"https://github.com/nghttp2/nghttp2",installCommand:"pantry install nghttp2.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nghttp2.org -- $SHELL -i",pantryInstallCommand:"pantry install nghttp2.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.68.1","1.68.0","1.67.1","1.67.0","1.66.0","1.65.0","1.64.0","1.63.0","1.62.1","1.62.0","1.61.0","1.60.0","1.59.0","1.58.0","1.57.0","1.56.0","1.55.1","1.55.0","1.54.0","1.53.0","1.52.0","1.51.0"],aliases:[]}});var u0A;var $JQ=J(()=>{u0A={name:"nginx",domain:"nginx.org",description:"HTTP(S) server and reverse proxy, and IMAP/POP3 proxy server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nginx.org/package.yml",homepageUrl:"https://nginx.org/",githubUrl:"https://github.com/nginx/nginx",installCommand:"pantry install nginx.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nginx.org -- $SHELL -i",pantryInstallCommand:"pantry install nginx.org",programs:["nginx"],companions:[],dependencies:["pcre.org^8.45 # switch to pcre.org/pcre2 once it","zlib.net^1.2.13","openssl.org^1.1.1k"],buildDependencies:[],versions:["1.31.0","1.30.1","1.30.0","1.29.8","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.3","1.28.2","1.28.1","1.28.0","1.27.5","1.27.4","1.27.3","1.27.2","1.27.1","1.27.0","1.26.3","1.26.2","1.26.1","1.26.0","1.25.5","1.25.4","1.25.3","1.25.2","1.25.1","1.25.0","1.24.0","1.23.3"],aliases:[]}});var Hj;var TJQ=J(()=>{Hj={name:"gimme-aws-creds",domain:"nike.com/gimme-aws-creds",description:"A CLI that utilizes Okta IdP via SAML to acquire temporary AWS credentials",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nike.com/gimme-aws-creds/package.yml",homepageUrl:"",githubUrl:"https://github.com/Nike-Inc/gimme-aws-creds",installCommand:"pantry install nike.com/gimme-aws-creds",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nike.com/gimme-aws-creds -- $SHELL -i",pantryInstallCommand:"pantry install nike.com/gimme-aws-creds",programs:["gimme-aws-creds"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.11"],versions:["2.8.2","2.8.1.1","2.8.1","2.8.0"],aliases:[]}});var $j;var jJQ=J(()=>{$j={name:"nim-lang",domain:"nim-lang.org",description:"Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nim-lang.org/package.yml",homepageUrl:"https://nim-lang.org",githubUrl:"https://github.com/nim-lang/Nim",installCommand:"pantry install nim-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nim-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install nim-lang.org",programs:["nim","nim_dbg","testament","nimsuggest","nimgrep","nim-gdb","atlas","nimpretty","nimble"],companions:[],dependencies:["gnu.org/gcc","pcre.org","openssl.org"],buildDependencies:[],versions:["2.2.8","2.2.6","2.2.4","2.2.2","2.2.0","2.0.16","2.0.14","2.0.12","2.0.8","2.0.6","2.0.4","2.0.2","2.0.0","1.6.20","1.6.18","1.6.16","1.6.14"],aliases:[]}});var Tj;var qJQ=J(()=>{Tj={name:"ninja",domain:"ninja-build.org",description:"Small build system for use with gyp or CMake",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ninja-build.org/package.yml",homepageUrl:"https://ninja-build.org/",githubUrl:"https://github.com/ninja-build/ninja",installCommand:"pantry install ninja-build.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ninja-build.org -- $SHELL -i",pantryInstallCommand:"pantry install ninja-build.org",programs:["ninja"],companions:[],dependencies:[],buildDependencies:["cmake.org@3"],versions:["1.13.2","1.13.1","1.13.0","1.12.1","1.12.0","1.11.1","1.11.0"],aliases:[]}});var p0A;var OJQ=J(()=>{p0A={name:"patchelf",domain:"nixos.org/patchelf",description:"A small utility to modify the dynamic linker and RPATH of ELF executables",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nixos.org/patchelf/package.yml",homepageUrl:"",githubUrl:"https://github.com/NixOS/patchelf",installCommand:"pantry install nixos.org/patchelf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nixos.org/patchelf -- $SHELL -i",pantryInstallCommand:"pantry install nixos.org/patchelf",programs:["patchelf"],companions:[],dependencies:[],buildDependencies:[],versions:["0.18.0","0.17.2","0.17.0","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0"],aliases:[]}});var l0A;var xJQ=J(()=>{l0A={name:"nixpacks",domain:"nixpacks.com",description:"App source + Nix packages + Docker = Image",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nixpacks.com/package.yml",homepageUrl:"https://nixpacks.com/",githubUrl:"https://github.com/railwayapp/nixpacks",installCommand:"pantry install nixpacks.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nixpacks.com -- $SHELL -i",pantryInstallCommand:"pantry install nixpacks.com",programs:["nixpacks"],companions:[],dependencies:[],buildDependencies:[],versions:["1.41.0","1.40.0","1.39.0","1.38.0","1.37.0","1.36.0","1.35.0","1.34.1","1.34.0","1.33.0","1.32.0","1.31.0","1.30.0","1.29.1","1.29.0","1.28.1","1.28.0","1.27.1","1.27.0","1.26.1","1.26.0","1.25.0","1.24.6","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.0","1.22.0","1.21.3","1.21.2","1.21.1","1.21.0","1.20.0","1.19.1","1.19.0","1.18.0","1.17.0","1.16.0","1.15.1","1.15.0","1.14.0","1.13.1","1.13.0","1.12.0","1.11.1","1.11.0","1.10.2"],aliases:[]}});var i0A;var SJQ=J(()=>{i0A={name:"ldns",domain:"nlnetlabs.nl/ldns",description:"LDNS is a DNS library that facilitates DNS tool programming",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nlnetlabs.nl/ldns/package.yml",homepageUrl:"https://nlnetlabs.nl/projects/ldns/",githubUrl:"https://github.com/NLnetLabs/ldns",installCommand:"pantry install nlnetlabs.nl/ldns",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nlnetlabs.nl/ldns -- $SHELL -i",pantryInstallCommand:"pantry install nlnetlabs.nl/ldns",programs:["drill","ldns-config"],companions:[],dependencies:["openssl.org^1"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","swig.org"],versions:["1.9.0","1.8.4","1.8.3"],aliases:[]}});var n0A;var _JQ=J(()=>{n0A={name:"nmap",domain:"nmap.org",description:"Port scanning utility for large networks",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nmap.org/package.yml",homepageUrl:"https://nmap.org/",githubUrl:"",installCommand:"pantry install nmap.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nmap.org -- $SHELL -i",pantryInstallCommand:"pantry install nmap.org",programs:["nmap","ncat","nping"],companions:[],dependencies:["openssl.org^1.1","pcre.org/v2^10"],buildDependencies:["gnu.org/patch","python.org@3"],versions:["7.98.0","7.97.0","7.96.0","7.95.0","7.94.0","7.93.0"],aliases:[]}});var o0A;var kJQ=J(()=>{o0A={name:"corepack",domain:"nodejs.org/corepack",description:"Platform built on V8 to build network applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nodejs.org/corepack/package.yml",homepageUrl:"https://nodejs.org/",githubUrl:"https://github.com/nodejs/node",installCommand:"pantry install nodejs.org/corepack",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nodejs.org/corepack -- $SHELL -i",pantryInstallCommand:"pantry install nodejs.org/corepack",programs:["corepack"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com"],versions:["0.34.6","0.34.5","0.34.4","0.34.3","0.34.2","0.34.1","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.4","0.29.3","0.29.2","0.28.2","0.28.1","0.28.0","0.27.0","0.26.0"],aliases:[]}});var a0A;var PJQ=J(()=>{a0A={name:"node",domain:"nodejs.org",description:"Platform built on V8 to build network applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nodejs.org/package.yml",homepageUrl:"https://nodejs.org/",githubUrl:"https://github.com/nodejs/node",installCommand:"pantry install nodejs.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nodejs.org -- $SHELL -i",pantryInstallCommand:"pantry install nodejs.org",programs:["node"],companions:[],dependencies:["unicode.org^73 # v25","openssl.org@1.1","zlib.net@1","linux:gnu.org/gcc/libstdcxx"],buildDependencies:["python.org@~3.9","linux:gnu.org/gcc"],versions:["26.2.0","26.1.0","26.0.0","25.9.0","25.8.2","25.8.1","25.8.0","25.7.0","25.6.1","25.6.0","25.5.0","25.4.0","25.3.0","25.2.1","25.2.0","25.1.0","25.0.0","24.16.0","24.15.0","24.14.1","24.14.0","24.13.1","24.13.0","24.12.0","24.11.1","24.11.0","24.10.0","24.9.0","24.8.0","24.7.0","24.6.0","24.5.0","24.4.1","24.4.0","24.3.0","24.2.0","24.1.0","24.0.2","24.0.1","24.0.0","23.11.1","23.11.0","23.10.0","23.9.0","23.8.0","23.7.0","23.6.1","23.6.0","23.5.0","23.4.0","23.3.0","23.2.0","23.1.0","23.0.0","22.22.3","22.22.2","22.22.1","22.22.0","22.21.1","22.21.0","22.20.0","22.19.0","22.18.0","22.17.1","22.17.0","22.16.0","22.15.1","22.15.0","22.14.0","22.13.1","22.13.0","22.12.0","22.11.0","22.10.0","22.9.0","22.8.0","22.7.0","22.6.0","22.5.1","22.5.0","22.4.1","22.4.0","22.3.0","22.2.0","22.1.0","22.0.0","21.7.3","21.7.2","21.7.1","21.7.0","21.6.2","21.6.1","21.6.0","21.5.0","21.4.0","21.3.0","21.2.0","21.1.0","21.0.0","20.20.2","20.20.1","20.20.0","20.19.6","20.19.5","20.19.4","20.19.3","20.19.2","20.19.1","20.19.0","20.18.3","20.18.2","20.18.1","20.18.0","20.17.0","20.16.0","20.15.1","20.15.0","20.14.0","20.13.1","20.13.0","20.12.2","20.12.1","20.11.1","20.11.0","20.10.0","20.9.0","20.8.1","20.8.0","20.7.0","20.6.1","20.6.0","20.5.1","20.5.0","20.4.0","20.3.1","20.3.0","20.2.0","20.1.0","20.0.0","19.9.0","19.8.1","19.8.0","19.7.0","19.6.1","19.6.0","19.5.0","19.4.0","19.3.0","19.2.0","19.1.0","19.0.1","19.0.0","18.20.8","18.20.7","18.20.6","18.20.5","18.20.4","18.20.3","18.20.2","18.20.1","18.20.0","18.19.1","18.19.0","18.18.2","18.18.1","18.18.0","18.17.1","18.17.0","18.16.1","18.16.0","18.15.0","18.14.2","18.14.0","18.13.0","18.12.1","18.9.1","16.20.2","16.20.1","16.20.0","16.19.1","16.19.0","16.18.1","16.18.0","16.13.0","16.11.1","14.21.3","14.21.2","14.21.1","14.21.0","14.20.1","12.22.12"],aliases:[]}});var r0A;var hJQ=J(()=>{r0A={name:"nomad",domain:"nomadproject.io",description:"Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nomadproject.io/package.yml",homepageUrl:"https://www.nomadproject.io",githubUrl:"https://github.com/hashicorp/nomad",installCommand:"pantry install nomadproject.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nomadproject.io -- $SHELL -i",pantryInstallCommand:"pantry install nomadproject.io",programs:["nomad"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22"],versions:["2.0.1","2.0.0","1.11.3","1.11.2","1.11.1","1.11.0","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.4","1.8.3","ent-changelog-1.9.9","ent-changelog-1.9.8","ent-changelog-1.9.13","ent-changelog-1.9.12","ent-changelog-1.9.11","ent-changelog-1.9.10","ent-changelog-1.8.9","ent-changelog-1.8.8","ent-changelog-1.8.7","ent-changelog-1.8.21","ent-changelog-1.8.20","ent-changelog-1.8.19","ent-changelog-1.8.18","ent-changelog-1.8.17","ent-changelog-1.8.16","ent-changelog-1.8.15","ent-changelog-1.8.14","ent-changelog-1.8.13","ent-changelog-1.8.12","ent-changelog-1.8.11","ent-changelog-1.8.10","ent-changelog-1.7.19","ent-changelog-1.7.18","ent-changelog-1.7.17","ent-changelog-1.7.16","ent-changelog-1.10.9","ent-changelog-1.10.8","ent-changelog-1.10.7","ent-changelog-1.10.6"],aliases:[]}});var s0A;var yJQ=J(()=>{s0A={name:"lzip",domain:"nongnu.org/lzip",description:"LZMA-based compression program similar to gzip or bzip2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nongnu.org/lzip/package.yml",homepageUrl:"https://www.nongnu.org/lzip/",githubUrl:"",installCommand:"pantry install nongnu.org/lzip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nongnu.org/lzip -- $SHELL -i",pantryInstallCommand:"pantry install nongnu.org/lzip",programs:["lzip"],companions:[],dependencies:[],buildDependencies:[],versions:["1.23.0"],aliases:[]}});var jj;var bJQ=J(()=>{jj={name:"Notion",domain:"notion.so",description:"An all-in-one workspace for notes, tasks, wikis, and databases.",packageYmlUrl:"",homepageUrl:"https://notion.so",githubUrl:"",installCommand:"pantry install notion.so",programs:["notion"],companions:[],dependencies:[],buildDependencies:[],versions:["4.5.0","4.4.0","4.3.0"],aliases:["notion"]}});var qj;var vJQ=J(()=>{qj={name:"neon-config",domain:"notroj.github.io/neon",description:"neon - an HTTP/1.1 and WebDAV client library with a C API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/notroj.github.io/neon/package.yml",homepageUrl:"https://notroj.github.io/neon/",githubUrl:"https://github.com/notroj/neon",installCommand:"pantry install notroj.github.io/neon",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +notroj.github.io/neon -- $SHELL -i",pantryInstallCommand:"pantry install notroj.github.io/neon",programs:["neon-config"],companions:[],dependencies:["openssl.org"],buildDependencies:["gnu.org/make","pagure.io/xmlto"],versions:["0.37.1","0.37.0","0.36.0","0.35.0","0.34.2","0.34.1","0.34.0","0.33.0","0.32.5"],aliases:[]}});var Oj;var fJQ=J(()=>{Oj={name:"pake",domain:"npmjs.com/pake-cli",description:"\uD83E\uDD31\uD83C\uDFFB Turn any webpage into a desktop app with Rust. \uD83E\uDD31\uD83C\uDFFB 利用 Rust 轻松构建轻量级多端桌面应用",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/npmjs.com/pake-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/tw93/Pake",installCommand:"pantry install npmjs.com/pake-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +npmjs.com/pake-cli -- $SHELL -i",pantryInstallCommand:"pantry install npmjs.com/pake-cli",programs:["pake"],companions:[],dependencies:["nodejs.org>=16","npmjs.com","rust-lang.org>=1.63","rust-lang.org/cargo","darwin:github.com/create-dmg/create-dmg@1","linux:freedesktop.org/pkg-config^0.29","linux:cairographics.org@1","linux:gnome.org/pango@1","linux:gnome.org/gdk-pixbuf@2","linux:gnome.org/atk@2","linux:libsoup.org~2.74","linux:gnome.org/librsvg@2","linux:gnome.org/vala@0","linux:gtk.org/gtk3@3"],buildDependencies:[],versions:["3.10.0","3.9.1","3.8.1","3.7.2","3.6.0","3.5.1","3.4.3","3.4.2","3.4.0","3.3.5","3.2.16","3.2.14","3.1.1","3.0.3","2.6.0","2.5.1","2.5.0","2.3.6","2.3.5"],aliases:[]}});var xj;var mJQ=J(()=>{xj={name:"npmjs",domain:"npmjs.com",description:"the package manager for JavaScript",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/npmjs.com/package.yml",homepageUrl:"https://docs.npmjs.com/cli/",githubUrl:"https://github.com/npm/cli",installCommand:"pantry install npmjs.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +npmjs.com -- $SHELL -i",pantryInstallCommand:"pantry install npmjs.com",programs:["npm","npx"],companions:[],dependencies:["nodejs.org"],buildDependencies:[],versions:["11.15.0","11.14.1","11.14.0","11.13.0","11.12.1","11.12.0","11.11.1","11.11.0","11.10.1","11.10.0","11.9.0","11.8.0","11.7.0","11.6.4","11.6.3","11.6.2","11.6.1","11.6.0","11.5.2","11.5.1","11.5.0","11.4.2","11.4.1","11.4.0","11.3.0","11.2.0","11.1.0","11.0.0","10.9.8","10.9.7","10.9.6","10.9.5","10.9.4","10.9.3","10.9.2","10.9.1","10.9.0","10.8.3","10.8.2","10.8.1","10.8.0","10.7.0","10.6.0","10.5.2","10.5.1","10.5.0","10.4.0","10.3.0","10.2.5","10.2.4","10.2.3","10.2.2","10.2.1","10.2.0","10.1.0","10.0.0","9.9.4","9.9.3","9.9.2","9.9.1","9.9.0","9.8.1","9.8.0","9.7.2","9.7.1","9.7.0","9.6.7","9.6.6","9.6.5","9.6.4","9.6.3","9.6.2","9.6.1","9.6.0","9.5.1","9.5.0","9.4.2","9.4.1","9.4.0","9.3.1","9.3.0","9.2.0","9.1.3","9.1.2","9.0.1","8.19.4","8.19.3"],aliases:["npm"]}});var t0A;var cJQ=J(()=>{t0A={name:"ntp",domain:"ntp.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ntp.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install ntp.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ntp.org -- $SHELL -i",pantryInstallCommand:"pantry install ntp.org",programs:["ntpq","sntp","ntp-keygen","ntp-wait","ntpd","ntpdate","ntpdc","ntptime","ntptrace","update-leap"],companions:[],dependencies:["openssl.org^3"],buildDependencies:["perl.org@^5"],versions:["4.2.8.17"],aliases:[]}});var e0A;var dJQ=J(()=>{e0A={name:"numbat",domain:"numbat.dev",description:"A statically typed programming language for scientific computations with first class support for physical dimensions and units",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/numbat.dev/package.yml",homepageUrl:"https://numbat.dev",githubUrl:"https://github.com/sharkdp/numbat",installCommand:"pantry install numbat.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +numbat.dev -- $SHELL -i",pantryInstallCommand:"pantry install numbat.dev",programs:["numbat"],companions:[],dependencies:[],buildDependencies:[],versions:["1.23.0","1.22.0","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0","1.10.1","1.10.0","1.9.0","1.8.0","1.7.0","1.6.3","1.6.2","1.6.1","1.6.0"],aliases:[]}});var AFA;var uJQ=J(()=>{AFA={name:"f2py",domain:"numpy.org",description:"The fundamental package for scientific computing with Python.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/numpy.org/package.yml",homepageUrl:"https://www.numpy.org/",githubUrl:"https://github.com/numpy/numpy",installCommand:"pantry install numpy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +numpy.org -- $SHELL -i",pantryInstallCommand:"pantry install numpy.org",programs:["f2py"],companions:[],dependencies:["openblas.net^0.3","python.org^3.11"],buildDependencies:["cython.org/libcython","llvm.org"],versions:["2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.6","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.3","2.1.2","2.1.1","2.1.0","2.0.2","2.0.1","2.0.0","1.26.4","1.26.3","1.26.2","1.26.1","1.26.0","1.25.2","1.25.1","1.25.0","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.5","1.23.4"],aliases:[]}});var pJQ;var lJQ=J(()=>{pJQ={name:"nu",domain:"nushell.sh",description:"Modern shell for the GitHub era",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nushell.sh/package.yml",homepageUrl:"https://www.nushell.sh",githubUrl:"https://github.com/nushell/nushell",installCommand:"pantry install nushell.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nushell.sh -- $SHELL -i",pantryInstallCommand:"pantry install nushell.sh",programs:["nu"],companions:[],dependencies:["openssl.org^1"],buildDependencies:[],versions:["0.112.2","0.112.1","0.111.0","0.110.0","0.109.1","0.109.0","0.108.0","0.107.0","0.106.1","0.106.0","0.105.1","0.105.0","0.104.1","0.104.0","0.103.0","0.102.0","0.101.0","0.100.0","0.99.1","0.99.0","0.98.0","0.97.1","0.97.0","0.96.1","0.96.0","0.95.0","0.94.2","0.94.1","0.94.0","0.93.0","0.92.2","0.92.1","0.92.0","0.91.0","0.90.1","0.90.0","0.89.0","0.88.1","0.88.0","0.87.1","0.87.0","0.86.0","0.85.0","0.84.0","0.83.1","0.83.0","0.82.0","0.81.0","0.80.0","0.79.0","0.78.0","0.77.1","0.77.0","0.76.0","0.75.0","0.74.0","0.73.0","0.72.1"],aliases:[]}});var iJQ;var nJQ=J(()=>{iJQ={name:"nx.dev",domain:"nx.dev",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nx.dev/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install nx.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nx.dev -- $SHELL -i",pantryInstallCommand:"pantry install nx.dev",programs:["nx"],companions:[],dependencies:["nodejs.org"],buildDependencies:["nodejs.org@18","npmjs.com@^10"],versions:["22.6.1","22.6.0","22.5.4","22.5.3","22.5.2","22.5.1","22.5.0","22.4.5","22.4.4","22.4.3","22.4.2","22.4.1","22.4.0","22.3.3","22.3.2","22.3.1","22.3.0","22.2.7","22.2.6","22.2.5","22.2.4","22.2.3","22.2.2","22.2.1","22.2.0","22.1.3","22.1.2","22.1.1","22.1.0","22.0.4","22.0.3","22.0.2","22.0.1","22.0.0","21.6.10","21.6.9","21.6.8","21.6.7","21.6.6","21.6.5","21.6.4","21.6.3","21.6.2","21.6.1","21.6.0","21.5.3","21.5.2","21.5.1","21.5.0","21.4.1","21.4.0","21.3.12","21.3.11","21.3.10","21.3.9","21.3.8","21.3.7","21.3.6","21.3.5","21.3.4","21.3.3","21.3.2","21.3.1","21.3.0","21.2.4","21.2.3","21.2.2","21.2.1","21.2.0","21.1.3","21.1.2","21.1.1","21.1.0","21.0.4","21.0.3","21.0.2","21.0.1","21.0.0","20.11.0","20.9.0","20.8.4","20.8.3","20.8.2","20.8.1","20.8.0","20.7.2","20.7.1","20.7.0","20.6.4","20.6.3","20.6.2","20.6.1","20.6.0","20.5.1","20.5.0","20.4.6","20.4.5","20.4.4","20.4.3","20.4.2","20.4.1","20.4.0","20.3.4","20.3.3","20.3.2","20.3.1","20.3.0","20.2.2","20.2.1","20.2.0","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","20.0.13","20.0.12","20.0.11","20.0.10","20.0.9","20.0.8","20.0.7","20.0.6","20.0.5","20.0.4","20.0.3","20.0.2","20.0.1","20.0.0","19.8.14","19.8.13","19.8.12","19.8.11","19.8.10","19.8.9","19.8.8","19.8.7","19.8.6","19.8.5","19.8.4","19.8.3","19.8.2","19.8.1","19.8.0","19.7.5","19.7.4","19.7.3","19.7.2","19.7.1","19.7.0","19.6.7","19.6.6","19.6.5","19.6.4","19.6.3","19.6.2","19.6.1","19.6.0","19.5.10","19.5.9","19.5.8","19.5.7","19.5.6","19.5.5","19.5.4","19.5.3","19.5.2","19.5.1","19.5.0","19.4.4","19.4.3","19.4.2","19.4.1","19.4.0","19.3.2","19.3.1","19.3.0","19.2.3","19.2.2","19.2.1","19.2.0","19.1.2","19.1.1","19.1.0","19.0.8","19.0.7","19.0.6","19.0.5","19.0.4","19.0.3","19.0.2","19.0.1","19.0.0","18.3.5","18.3.4","18.3.3","18.3.2","18.3.1","18.3.0","18.2.4","18.2.3","18.2.2","18.2.1","18.2.0","18.1.3","18.1.2","18.1.1","18.1.0","18.0.8","18.0.7","18.0.6","18.0.5","18.0.4","18.0.3","18.0.2","18.0.1","18.0.0","17.3.2","17.3.1","17.3.0","17.2.7","17.0.6","17.0.5","17.0.4"],aliases:[]}});var Sj;var oJQ=J(()=>{Sj={name:"oauth2-proxy",domain:"oauth2-proxy.github.io",description:"A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oauth2-proxy.github.io/package.yml",homepageUrl:"https://oauth2-proxy.github.io/oauth2-proxy/",githubUrl:"https://github.com/oauth2-proxy/oauth2-proxy",installCommand:"pantry install oauth2-proxy.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oauth2-proxy.github.io -- $SHELL -i",pantryInstallCommand:"pantry install oauth2-proxy.github.io",programs:["oauth2-proxy"],companions:[],dependencies:[],buildDependencies:["go.dev@1.22.4"],versions:["7.15.1","7.15.0","7.14.3","7.14.2","7.14.1","7.14.0","7.13.0","7.12.0","7.11.0","7.10.0","7.9.0","7.8.2","7.8.1","7.8.0","7.7.1","7.7.0","7.6.0"],aliases:[]}});var QFA;var aJQ=J(()=>{QFA={name:"lzo",domain:"oberhumer.com/lzo",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oberhumer.com/lzo/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install oberhumer.com/lzo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oberhumer.com/lzo -- $SHELL -i",pantryInstallCommand:"pantry install oberhumer.com/lzo",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.10.0"],aliases:[]}});var BFA;var rJQ=J(()=>{BFA={name:"ucl",domain:"oberhumer.com/ucl",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oberhumer.com/ucl/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install oberhumer.com/ucl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oberhumer.com/ucl -- $SHELL -i",pantryInstallCommand:"pantry install oberhumer.com/ucl",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/automake"],versions:["1.3.0"],aliases:[]}});var _j;var sJQ=J(()=>{_j={name:"Obsidian",domain:"obsidian.md",description:"A powerful knowledge base that works on local Markdown files.",packageYmlUrl:"",homepageUrl:"https://obsidian.md",githubUrl:"https://github.com/obsidianmd/obsidian-releases",installCommand:"pantry install obsidian.md",programs:["obsidian"],companions:[],dependencies:[],buildDependencies:[],versions:["1.12.7","1.12.4","1.11.7","1.11.5","1.11.4","1.10.6","1.10.3","1.9.14","1.9.12","1.9.10","1.8.10","1.8.9","1.8.7","1.8.4","1.8.3","1.7.7","1.7.6","1.7.5","1.7.4","1.6.7","1.6.5","1.6.3","1.6.2","1.5.12","1.5.11","1.5.8","1.5.3","1.4.16","1.4.14","1.4.13","1.4.12","1.4.11","1.4.10","1.4.5","1.3.7","1.3.5","1.3.4","1.3.3","1.2.8","1.2.7","1.1.16","1.1.15","1.1.9","1.1.8","1.0.3","1.0.0","0.15.9","0.15.8"],aliases:["obsidian"]}});var IFA;var tJQ=J(()=>{IFA={name:"odigos",domain:"odigos.io",description:"Distributed tracing without code changes. \uD83D\uDE80 Instantly monitor any application using OpenTelemetry and eBPF",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/odigos.io/package.yml",homepageUrl:"https://odigos.io",githubUrl:"https://github.com/keyval-dev/odigos",installCommand:"pantry install odigos.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +odigos.io -- $SHELL -i",pantryInstallCommand:"pantry install odigos.io",programs:["odigos"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.26.0","1.25.2","1.25.1","1.25.0","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.12","1.23.11","1.23.10","1.23.9","1.23.8","1.23.7","1.23.6","1.23.5","1.23.3","1.23.2","1.23.0","1.22.3","1.22.2","1.22.1","1.22.0","1.21.0","1.20.2","1.20.1","1.20.0","1.19.1","1.19.0","1.18.0","1.17.13","1.17.12","1.17.11","1.17.10","1.17.9","1.17.8","1.17.7","1.17.6","1.17.5","1.17.4","1.17.3","1.17.2","1.17.1","1.17.0","1.16.11","1.16.10","1.16.9","1.16.8","1.16.7","1.16.6"],aliases:[]}});var EFA;var eJQ=J(()=>{EFA={name:"oh-my-posh",domain:"ohmyposh.dev",description:"The most customisable and low-latency cross platform/shell prompt renderer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ohmyposh.dev/package.yml",homepageUrl:"https://ohmyposh.dev",githubUrl:"https://github.com/JanDeDobbeleer/oh-my-posh",installCommand:"pantry install ohmyposh.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ohmyposh.dev -- $SHELL -i",pantryInstallCommand:"pantry install ohmyposh.dev",programs:["oh-my-posh"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.21"],versions:["29.14.0","29.13.1","29.13.0","29.12.0","29.11.0","29.10.0","29.9.4","29.9.3","29.9.2","29.9.1","29.9.0","29.8.0","29.7.1","29.7.0","29.6.1","29.6.0","29.5.0","29.4.1","29.4.0","29.3.0","29.2.2","29.2.1","29.2.0","29.1.0","29.0.2","29.0.1","29.0.0","28.10.0","28.9.0","28.8.1","28.8.0","28.7.0","28.6.0","28.5.1","28.5.0","28.4.0","28.3.1","28.3.0","28.2.2","28.2.1","28.2.0","28.1.1","28.1.0","28.0.0","27.6.0","27.5.2","27.5.1","27.5.0","27.4.4","27.4.3","27.4.2","27.4.1","27.4.0","27.3.1","27.3.0","27.2.1","27.2.0","27.1.2","27.1.1"],aliases:[]}});var CFA;var ADQ=J(()=>{CFA={name:"ollama",domain:"ollama.ai",description:"Get up and running with Llama 3.3, DeepSeek-R1, Phi-4, Gemma 2, and other large language models.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ollama.ai/package.yml",homepageUrl:"https://ollama.com/",githubUrl:"https://github.com/ollama/ollama",installCommand:"pantry install ollama.ai",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ollama.ai -- $SHELL -i",pantryInstallCommand:"pantry install ollama.ai",programs:["ollama"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21","cmake.org@^3","linux:gnu.org/binutils"],versions:["0.24.0","0.23.4","0.23.3","0.23.2","0.23.1","0.23.0","0.22.1","0.22.0","0.21.3-rc0","0.21.2","0.21.1","0.21.0","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.0","0.19.0","0.18.4-rc0","0.18.3","0.18.2","0.18.1","0.18.0","0.17.8-rc4","0.17.7","0.17.6","0.17.5","0.17.4","0.17.3","0.17.2","0.17.1","0.17.0","0.16.3","0.16.2","0.16.1","0.16.0","0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.3","0.14.2","0.14.1","0.14.0","0.13.5","0.13.4","0.13.3","0.13.2","0.13.1","0.13.0","0.12.11","0.12.10","0.12.9","0.12.8","0.12.7","0.12.6","0.12.5","0.12.4","0.12.3","0.12.2","0.12.1","0.12.0","0.11.11","0.11.10","0.11.9","0.11.8","0.11.7"],aliases:[]}});var gFA;var QDQ=J(()=>{gFA={name:"Ollama",domain:"ollama.com",description:"A local LLM runner for running large language models.",packageYmlUrl:"",homepageUrl:"https://ollama.com",githubUrl:"",installCommand:"pantry install ollama.com",programs:["ollama"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.7","0.5.6"],aliases:["ollama"]}});var FFA;var BDQ=J(()=>{FFA={name:"onefetch",domain:"onefetch.dev",description:"Command-line Git information tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/onefetch.dev/package.yml",homepageUrl:"https://onefetch.dev/",githubUrl:"https://github.com/o2sh/onefetch",installCommand:"pantry install onefetch.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +onefetch.dev -- $SHELL -i",pantryInstallCommand:"pantry install onefetch.dev",programs:["onefetch"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["cmake.org@^3"],versions:["2.27.1","2.27.0","2.26.1","2.26.0","2.25.0","2.24.0","2.23.1","2.23.0","2.22.0","2.21.0","2.20.0","2.19.0","2.18.1","2.13.2","2.13.1","2.13.0","2.12.0","2.11.0","2.10.2","2.10.1","2.10.0","2.9.1","2.9.0","2.8.0","2.7.3","2.7.2","2.7.1","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.7.0","1.6.5","1.6.0","1.5.5","1.5.4"],aliases:[]}});var YFA;var IDQ=J(()=>{YFA={name:"ginkgo",domain:"onsi.github.io/ginkgo",description:"A Modern Testing Framework for Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/onsi.github.io/ginkgo/package.yml",homepageUrl:"http://onsi.github.io/ginkgo/",githubUrl:"https://github.com/onsi/ginkgo",installCommand:"pantry install onsi.github.io/ginkgo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +onsi.github.io/ginkgo -- $SHELL -i",pantryInstallCommand:"pantry install onsi.github.io/ginkgo",programs:["ginkgo"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["2.28.1","2.28.0","2.27.5","2.27.4","2.27.3","2.27.2","2.27.1","2.27.0","2.26.0","2.25.3","2.25.2","2.25.1","2.25.0","2.24.0","2.23.4","2.23.3","2.23.2","2.23.1","2.23.0","2.22.2","2.22.1","2.22.0","2.21.0","2.20.2","2.20.1","2.20.0","2.19.1","2.19.0","2.18.0"],aliases:[]}});var JFA;var EDQ=J(()=>{JFA={name:"hwloc",domain:"open-mpi.org/hwloc",description:"Portable abstraction of the hierarchical topology of modern architectures",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/open-mpi.org/hwloc/package.yml",homepageUrl:"https://www.open-mpi.org/projects/hwloc/",githubUrl:"https://github.com/open-mpi/hwloc",installCommand:"pantry install open-mpi.org/hwloc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +open-mpi.org/hwloc -- $SHELL -i",pantryInstallCommand:"pantry install open-mpi.org/hwloc",programs:["hwloc-annotate","hwloc-bind","hwloc-calc","hwloc-compress-dir","hwloc-diff","hwloc-distrib","hwloc-info","hwloc-patch","hwloc-ps","lstopo-no-graphics"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/libtool"],versions:["2.13.0","2.12.2","2.12.1","2.12.0","2.11.2","2.11.1","2.11.0","2.10.0","2.9.3","2.9.2","2.9.1"],aliases:[]}});var kj;var CDQ=J(()=>{kj={name:"open-mpi",domain:"open-mpi.org",description:"Open MPI main development repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/open-mpi.org/package.yml",homepageUrl:"https://www.open-mpi.org",githubUrl:"https://github.com/open-mpi/ompi",installCommand:"pantry install open-mpi.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +open-mpi.org -- $SHELL -i",pantryInstallCommand:"pantry install open-mpi.org",programs:["mpic++","mpiCC","mpicc","mpicxx","mpiexec","mpif77","mpif90","mpifort","mpirun","ompi_info","opal_wrapper"],companions:["OMPI_F77FLAGS^$FCFLAGS -I/include","OMPI_F90FLAGS^$FCFLAGS -I/include"],dependencies:["open-mpi.org/hwloc","openpmix.github.io@5","libevent.org"],buildDependencies:["zlib.net@^1","python.org@^3","gnu.org/binutils","gnu.org/gcc"],versions:["5.0.10","5.0.9","5.0.8","5.0.7","5.0.6","5.0.5","5.0.4","5.0.3","5.0.2","5.0.1","4.1.8","4.1.7","4.1.5"],aliases:[]}});var DFA;var gDQ=J(()=>{DFA={name:"codex",domain:"openai.com/codex",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openai.com/codex/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install openai.com/codex",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openai.com/codex -- $SHELL -i",pantryInstallCommand:"pantry install openai.com/codex",programs:["codex","codex-exec","codex-tui","md-events"],companions:[],dependencies:["linux:kernel.org/libcap^1"],buildDependencies:[],versions:["0.116.0","0.115.0","0.114.0","0.113.0","0.112.0","0.111.0","0.110.0","0.107.0","0.106.0","0.105.0","0.104.0","0.103.0","0.102.0","0.101.0","0.99.0","0.98.0","0.97.0","0.96.0","0.95.0","0.94.0","0.93.0","0.92.0","0.91.0","0.90.0","0.89.0","0.88.0","0.87.0","0.86.0","0.85.0","0.84.0","0.81.0","0.80.0","0.79.0","0.78.0","0.77.0","0.76.0","0.75.0","0.74.0","0.73.0","0.72.0","0.71.0","0.69.0","0.66.0","0.65.0","0.64.0","0.63.0","0.62.0","0.61.0","0.60.1","0.59.0","0.58.0","0.57.0","0.56.0","0.55.0","0.54.0","0.53.0","0.52.0","0.50.0","0.49.0","0.48.0","0.47.0","0.46.0","0.45.0","0.44.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0"],aliases:[]}});var Pj;var FDQ=J(()=>{Pj={name:"openai",domain:"openai.com/openai-python",description:"The official Python library for the OpenAI API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openai.com/openai-python/package.yml",homepageUrl:"https://pypi.org/project/openai/",githubUrl:"https://github.com/openai/openai-python",installCommand:"pantry install openai.com/openai-python",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openai.com/openai-python -- $SHELL -i",pantryInstallCommand:"pantry install openai.com/openai-python",programs:["openai"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["2.29.0","2.28.0","2.27.0","2.26.0","2.25.0","2.24.0","2.23.0","2.22.0","2.21.0","2.20.0","2.19.0","2.18.0","2.17.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.0","2.10.0","2.9.0","2.8.1","2.8.0","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.109.1","1.109.0","1.108.2","1.108.1","1.108.0","1.107.3","1.107.2","1.107.1","1.107.0","1.106.1","1.106.0","1.105.0","1.104.2","1.104.1","1.104.0","1.103.0","1.102.0","1.101.0","1.100.3","1.100.2","1.100.1","1.100.0","1.99.9","1.99.8","1.99.7","1.99.6","1.99.5","1.99.4","1.99.3","1.99.2","1.99.1","1.99.0","1.98.0","1.97.2","1.97.1","1.97.0","1.96.1","1.96.0","1.95.1","1.95.0","1.94.0","1.93.3","1.93.2","1.93.1","1.93.0","1.92.3","1.92.2","1.92.1","1.92.0","1.91.0","1.90.0","1.89.0","1.88.0","1.87.0","1.86.0","1.85.0","1.84.0","1.83.0","1.82.1","1.82.0","1.81.0","1.80.0","1.79.0","1.78.1","1.78.0","1.77.0","1.76.2","1.76.1","1.76.0","1.75.0","1.74.1","1.74.0","1.73.0","1.72.0","1.71.0","1.70.0","1.69.0","1.68.2","1.68.1","1.68.0","1.67.0","1.66.5","1.66.4","1.66.3","1.66.2","1.66.1","1.66.0","1.65.5","1.65.4","1.65.3","1.65.2","1.65.1","1.65.0","1.64.0","1.63.2","1.63.1","1.63.0","1.62.0","1.61.1","1.61.0","1.60.2","1.60.1","1.60.0","1.59.9","1.59.8","1.59.7","1.59.6","1.59.5","1.59.4","1.59.3","1.59.2","1.59.1","1.59.0","1.58.1","1.58.0","1.57.4","1.57.3","1.57.2","1.57.1","1.57.0","1.56.2","1.56.1","1.56.0","1.55.3","1.55.2","1.55.1","1.55.0","1.54.5","1.54.4","1.54.3","1.54.2","1.54.1","1.54.0","1.53.1","1.53.0","1.52.2","1.52.1","1.52.0","1.51.2","1.51.1","1.51.0","1.50.2","1.50.1","1.50.0","1.49.0","1.48.0","1.47.1","1.47.0","1.46.1","1.46.0","1.45.1","1.45.0","1.44.1","1.44.0","1.43.1","1.43.0","1.42.0","1.41.1","1.41.0","1.40.8","1.40.7","1.40.6","1.40.5","1.40.4","1.40.3","1.40.2","1.40.1","1.40.0","1.39.0","1.38.0","1.37.2","1.37.1","1.37.0","1.36.1","1.36.0","1.35.15","1.35.14","1.35.13","1.35.12","1.35.11","1.35.10","1.35.9","1.35.8","1.35.7","1.35.6","1.35.5","1.35.4","1.35.3","1.35.2","1.35.1","1.35.0","1.34.0","1.33.0","1.32.1","1.32.0","1.31.2","1.31.1","1.31.0","1.30.5","1.30.4","1.30.3","1.30.2","1.30.1","1.30.0","1.29.0","1.28.2","1.28.1","1.28.0","1.27.0","1.26.0","1.25.2","1.25.1","1.25.0","1.24.1","1.24.0","1.23.6","1.23.5","1.23.4","1.23.3","1.23.2","1.23.1","1.23.0","1.22.0","1.21.2","1.21.1","1.21.0","1.20.0","1.19.0","1.18.0","1.17.1","1.17.0","1.16.2","1.16.1","1.16.0","1.15.0","1.14.3","1.14.2","1.14.1","1.14.0","1.13.4","1.13.3","1.13.2","1.13.1","1.13.0","1.12.0","1.11.1","1.11.0","1.10.0","1.9.0","1.8.0","1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","1.5.0","1.4.0","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.2","1.1.0","1.0.1","1.0.0","0.28.1","0.28.0","0.27.10","0.27.9","0.27.8","0.27.7","0.27.6","0.27.5","0.27.4","0.27.3","0.27.2"],aliases:[]}});var YDQ;var JDQ=J(()=>{YDQ={name:"whisper",domain:"openai.com/whisper",description:"Robust Speech Recognition via Large-Scale Weak Supervision",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openai.com/whisper/package.yml",homepageUrl:"",githubUrl:"https://github.com/openai/whisper",installCommand:"pantry install openai.com/whisper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openai.com/whisper -- $SHELL -i",pantryInstallCommand:"pantry install openai.com/whisper",programs:["whisper"],companions:[],dependencies:["python.org~3.11","ffmpeg.org^6.1","huggingface.co^0.19","pyyaml.org^0.2"],buildDependencies:[],versions:["20250625.0.0","20240930.0.0","20240927.0.0","20231117.0.0"],aliases:[]}});var hj;var DDQ=J(()=>{hj={name:"openapi-generator",domain:"openapi-generator.tech",description:"OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openapi-generator.tech/package.yml",homepageUrl:"https://openapi-generator.tech/",githubUrl:"https://github.com/OpenAPITools/openapi-generator",installCommand:"pantry install openapi-generator.tech",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openapi-generator.tech -- $SHELL -i",pantryInstallCommand:"pantry install openapi-generator.tech",programs:["openapi-generator"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:["maven.apache.org"],versions:["7.20.0","7.19.0","7.18.0","7.17.0","7.16.0","7.15.0","7.14.0","7.13.0","7.12.0","7.11.0","7.10.0","7.9.0","7.8.0","7.7.0","7.6.0","7.5.0","7.4.0","7.3.0","7.2.0"],aliases:[]}});var UFA;var UDQ=J(()=>{UFA={name:"openbao",domain:"openbao.org/openbao",description:"OpenBao exists to provide a software solution to manage, store, and distribute sensitive data including secrets, certificates, and keys.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openbao.org/openbao/package.yml",homepageUrl:"https://openbao.org/",githubUrl:"https://github.com/openbao/openbao",installCommand:"pantry install openbao.org/openbao",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openbao.org/openbao -- $SHELL -i",pantryInstallCommand:"pantry install openbao.org/openbao",programs:["bao","bao-setup"],companions:[],dependencies:[],buildDependencies:["go.dev","gnu.org/coreutils"],versions:["2.5.1","2.5.0","2.4.4","2.4.3","2.4.1","2.4.0","2.3.2","2.3.1","2.2.2","2.2.1","2.2.0","2.1.1","2.1.0","2.0.3","2.0.2","2.0.1","2.0.0"],aliases:[]}});var GFA;var GDQ=J(()=>{GFA={name:"openblas",domain:"openblas.net",description:"OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openblas.net/package.yml",homepageUrl:"http://www.openblas.net",githubUrl:"https://github.com/xianyi/OpenBLAS",installCommand:"pantry install openblas.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openblas.net -- $SHELL -i",pantryInstallCommand:"pantry install openblas.net",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.3.33","0.3.32","0.3.31","0.3.30","0.3.29","0.3.28","0.3.27","0.3.26","0.3.25","0.3.24","0.3.23","0.3.22","0.3.21","0.3.20","0.3.19","0.3.18","0.3.17","0.3.16","0.3.15","0.3.13","0.3.12","0.3.10","0.3.9","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.20","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7"],aliases:[]}});var NDQ;var MDQ=J(()=>{NDQ={name:"opencode.ai",domain:"opencode.ai",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opencode.ai/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install opencode.ai",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opencode.ai -- $SHELL -i",pantryInstallCommand:"pantry install opencode.ai",programs:["opencode"],companions:[],dependencies:[],buildDependencies:["stedolan.github.io/jq","pkgx.sh","go.dev@^1.24","python.org@3","npmjs.com"],versions:["1.15.7","1.15.6","1.15.5","1.15.4","1.15.3","1.15.2","1.15.1","1.15.0","1.14.51","1.14.50","1.14.49","1.14.48","1.14.47","1.14.46","1.14.45","1.14.44","1.14.43","1.14.42","1.14.41","1.14.40","1.14.39","1.14.38","1.14.37","1.14.35","1.14.34","1.14.33","1.14.32","1.14.31","1.14.30","1.14.29","1.14.28","1.14.27","1.14.26","1.14.25","1.14.24","1.14.23","1.14.22","1.14.21","1.14.20","1.14.19","1.14.18","1.14.17","1.4.11","1.4.10","1.4.9","1.4.8","1.4.7","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.17","1.3.16","1.3.15","1.3.14","1.3.13","1.3.12","1.3.11","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.27","1.2.26","1.2.25","1.2.24","1.2.23","1.2.22","1.2.21","1.2.20","1.2.19","1.2.18","1.2.17","1.2.16","1.2.15","1.2.14","1.2.13","1.2.12","1.2.11","1.2.10","1.2.9","1.2.8","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.65","1.1.64","1.1.63","1.1.62","1.1.61","1.1.60","1.1.59","1.1.58","1.1.57","1.1.56","1.1.55","1.1.54","1.1.53","1.1.52","1.1.51","1.1.50","1.1.49","1.1.48","1.1.47","1.1.46","1.1.45"],aliases:[]}});var yj;var WDQ=J(()=>{yj={name:"opencore-amr.sourceforge",domain:"opencore-amr.sourceforge.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opencore-amr.sourceforge.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install opencore-amr.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opencore-amr.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install opencore-amr.sourceforge.io",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.6"],aliases:[]}});var NFA;var RDQ=J(()=>{NFA={name:"opendap",domain:"opendap.org",description:"A new version of libdap that contains both DAP2 and DAP4 support",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opendap.org/package.yml",homepageUrl:"https://www.opendap.org/",githubUrl:"https://github.com/OPENDAP/libdap4",installCommand:"pantry install opendap.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opendap.org -- $SHELL -i",pantryInstallCommand:"pantry install opendap.org",programs:["dap-config","dap-config-pkgconfig","getdap","getdap4"],companions:[],dependencies:["gnome.org/libxml2","openssl.org","curl.se","linux:sourceforge.net/libtirpc","linux:github.com/util-linux/util-linux"],buildDependencies:["gnu.org/bison","github.com/westes/flex","gnu.org/patch","linux:gnu.org/autoconf","linux:gnu.org/automake","linux:gnu.org/libtool"],versions:["3.21.1","3.20.11","ersion-3.20.6","ersion-3.20.5","ersion-3.20.4","ersion-3.20.3","ersion-3.20.2","ersion-3.20.1","ersion-3.20.0","ersion-3.19.1","ersion-3.19.0","ersion-3.18.3","ersion-3.18.2","ersion-3.18.1","ersion-3.18.0","ersion-3.17.3","ersion-3.17.1","ersion-3.17.0","ersion-3.16.0","ersion-3.15.1"],aliases:[]}});var bj;var ZDQ=J(()=>{bj={name:"git-review",domain:"opendev.org/git-review",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opendev.org/git-review/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install opendev.org/git-review",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opendev.org/git-review -- $SHELL -i",pantryInstallCommand:"pantry install opendev.org/git-review",programs:["git-review"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3"],versions:["2.5.0","2.4.0","2.3.1"],aliases:[]}});var vj;var LDQ=J(()=>{vj={name:"openstack",domain:"opendev.org/openstack/python-openstackclient",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opendev.org/openstack/python-openstackclient/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install opendev.org/openstack/python-openstackclient",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opendev.org/openstack/python-openstackclient -- $SHELL -i",pantryInstallCommand:"pantry install opendev.org/openstack/python-openstackclient",programs:["openstack","openstack-inventory"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3"],versions:["9.0.0","8.3.0","8.2.0","8.1.0","8.0.0","7.5.0","7.4.0","7.3.1","7.3.0","7.2.1","7.2.0","7.1.5","7.1.4","7.1.3","7.1.2","7.1.1","7.1.0","7.0.0","6.6.1","6.6.0","6.5.0","6.4.0","6.3.0","6.2.1","6.0.1"],aliases:[]}});var MFA;var XDQ=J(()=>{MFA={name:"imath",domain:"openexr.com/imath",description:"Imath is a C++ and python library of 2D and 3D vector, matrix, and math operations for computer graphics",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openexr.com/imath/package.yml",homepageUrl:"https://imath.readthedocs.io",githubUrl:"https://github.com/AcademySoftwareFoundation/Imath",installCommand:"pantry install openexr.com/imath",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openexr.com/imath -- $SHELL -i",pantryInstallCommand:"pantry install openexr.com/imath",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["3.2.2","3.2.1","3.2.0","3.1.12","3.1.11","3.1.10","3.1.9","3.1.8","3.1.7"],aliases:[]}});var WFA;var wDQ=J(()=>{WFA={name:"exr",domain:"openexr.com",description:"The OpenEXR project provides the specification and reference implementation of the EXR file format, the professional-grade image storage format of the motion picture industry.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openexr.com/package.yml",homepageUrl:"https://www.openexr.com/",githubUrl:"https://github.com/AcademySoftwareFoundation/openexr",installCommand:"pantry install openexr.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openexr.com -- $SHELL -i",pantryInstallCommand:"pantry install openexr.com",programs:["exr2aces","exrenvmap","exrheader","exrmakepreview","exrmaketiled","exrmultipart","exrmultiview","exrstdattr"],companions:[],dependencies:["zlib.net^1","openexr.com/imath","linux:gnu.org/gcc/libstdcxx^14 # needed since 3.4.0"],buildDependencies:["cmake.org","linux:gnu.org/gcc@14"],versions:["3.4.11","3.4.10","3.4.9","3.4.8","3.4.7","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.11","3.3.10","3.3.9","3.3.8","3.3.7","3.3.6","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.126","3.2.9","3.2.8","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.13","3.1.12","3.1.11","3.1.10","3.1.9","3.1.8","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.5","3.0.4","3.0.3","3.0.2","2.5.10","2.5.9","2.5.8","2.5.7"],aliases:[]}});var RFA;var VDQ=J(()=>{RFA={name:"open-interpreter",domain:"openinterpreter.com",description:"A natural language interface for computers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openinterpreter.com/package.yml",homepageUrl:"http://openinterpreter.com/",githubUrl:"https://github.com/KillianLucas/open-interpreter",installCommand:"pantry install openinterpreter.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openinterpreter.com -- $SHELL -i",pantryInstallCommand:"pantry install openinterpreter.com",programs:["interpreter"],companions:[],dependencies:["python.org>=3.10<3.12","github.com/mattrobenolt/jinja2-cli"],buildDependencies:[],versions:["0.4.0","0.2.1","0.2.0","0.1.18","0.1.17","0.1.16","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.297"],aliases:[]}});var F9;var KDQ=J(()=>{F9={name:"openjdk",domain:"openjdk.org",description:"Development kit for the Java programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openjdk.org/package.yml",homepageUrl:"https://openjdk.java.net/",githubUrl:"",installCommand:"pantry install openjdk.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openjdk.org -- $SHELL -i",pantryInstallCommand:"pantry install openjdk.org",programs:["jar","jarsigner","java","javac","javadoc","javap","jcmd","jconsole","jdb","jdeprscan","jdeps","jfr","jhsdb","jimage","jinfo","jlink","jmap","jmod","jps","jrunscript","jshell","jstack","jstat","jstatd","keytool","rmiregistry","serialver"],companions:[],dependencies:["giflib.sourceforge.io","harfbuzz.org^8","libjpeg-turbo.org","libpng.org","littlecms.com","openprinting.github.io/cups","info-zip.org/unzip","zlib.net","libzip.org","linux:alsa-project.org/alsa-lib","linux:freedesktop.org/fontconfig","linux:freetype.org","linux:x.org/x11","linux:x.org/exts","linux:x.org/xrandr","linux:x.org/xrender","linux:x.org/xt","linux:x.org/xtst","linux:info-zip.org/zip","linux:darwinsys.com/file"],buildDependencies:["linux:llvm.org@^16","linux:gnu.org/make","gnu.org/autoconf","gnu.org/wget"],versions:["21.0.8.7","21.0.7.4","21.0.6.6","21.0.3.6","17.0.16.7","17.0.11.4","17.0.10.6","11.0.28.5","11.0.23.6"],aliases:["java","jdk"]}});var ZFA;var zDQ=J(()=>{ZFA={name:"opj",domain:"openjpeg.org",description:"Official repository of the OpenJPEG project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openjpeg.org/package.yml",homepageUrl:"https://www.openjpeg.org/",githubUrl:"https://github.com/uclouvain/openjpeg",installCommand:"pantry install openjpeg.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openjpeg.org -- $SHELL -i",pantryInstallCommand:"pantry install openjpeg.org",programs:["opj_compress","opj_decompress","opj_dump"],companions:[],dependencies:["libpng.org^1","simplesystems.org/libtiff^4"],buildDependencies:["cmake.org@^3"],versions:["2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.0","2.3.1","2.3.0","2.2.0","2.1.2","2.1.1"],aliases:[]}});var LFA;var HDQ=J(()=>{LFA={name:"liblmdb",domain:"openldap.org/liblmdb",description:"Lightning memory-mapped database: key-value data store",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openldap.org/liblmdb/package.yml",homepageUrl:"https://www.symas.com/symas-embedded-database-lmdb",githubUrl:"",installCommand:"pantry install openldap.org/liblmdb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openldap.org/liblmdb -- $SHELL -i",pantryInstallCommand:"pantry install openldap.org/liblmdb",programs:["mdb_copy","mdb_dump","mdb_load","mdb_stat"],companions:[],dependencies:[],buildDependencies:["darwin:gnu.org/patch"],versions:["0.9.35","0.9.34","0.9.33"],aliases:[]}});var XFA;var $DQ=J(()=>{XFA={name:"ldap",domain:"openldap.org",description:"Open source suite of directory software",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openldap.org/package.yml",homepageUrl:"https://www.openldap.org/software/",githubUrl:"",installCommand:"pantry install openldap.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openldap.org -- $SHELL -i",pantryInstallCommand:"pantry install openldap.org",programs:["ldapcompare","ldapdelete","ldapexop","ldapmodify","ldapmodrdn","ldappasswd","ldapsearch","ldapurl","ldapvc","ldapwhoami"],companions:[],dependencies:["openssl.org^1.1","linux:github.com/util-linux/util-linux"],buildDependencies:["gnu.org/sed"],versions:["2.6.13","2.6.12","2.6.10","2.6.9","2.6.8","2.6.7","2.6.6","2.6.5","2.6.4","2.5.20","2.5.19","2.5.18","2.5.17","2.5.16","2.5.15"],aliases:[]}});var wFA;var TDQ=J(()=>{wFA={name:"libomp",domain:"openmp.llvm.org",description:"The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openmp.llvm.org/package.yml",homepageUrl:"http://llvm.org",githubUrl:"https://github.com/llvm/llvm-project",installCommand:"pantry install openmp.llvm.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openmp.llvm.org -- $SHELL -i",pantryInstallCommand:"pantry install openmp.llvm.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","llvm.org","gnu.org/wget","linux:python.org@~3.11","linux:perl.org"],versions:["22.1.6","22.1.5","22.1.4","22.1.3","22.1.2","22.1.1","22.1.0","21.1.8","21.1.7","21.1.6","21.1.5","21.1.4","21.1.3","21.1.2","21.1.1","21.1.0","20.1.8","20.1.7","20.1.6","20.1.5","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","19.1.7","19.1.6","19.1.5","19.1.4","19.1.3","19.1.2","19.1.1","19.1.0","18.1.8","18.1.7","18.1.6","18.1.5","18.1.4","18.1.3","18.1.2","18.1.1","18.1.0","17.0.6","17.0.5","17.0.4","17.0.3","17.0.2","17.0.1","17.0.0","16.0.6"],aliases:[]}});var VFA;var jDQ=J(()=>{VFA={name:"openpmix.github",domain:"openpmix.github.io",description:"Process Management Interface for HPC environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openpmix.github.io/package.yml",homepageUrl:"https://openpmix.github.io/",githubUrl:"https://github.com/openpmix/openpmix",installCommand:"pantry install openpmix.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openpmix.github.io -- $SHELL -i",pantryInstallCommand:"pantry install openpmix.github.io",programs:["palloc","pattrs","pctrl","pevent","plookup","pmix_info","pmixcc","pps","pquery"],companions:[],dependencies:["open-mpi.org/hwloc^2.10","libevent.org^2.1","zlib.net^1.3"],buildDependencies:["python.org@^3.11"],versions:["6.1.0","6.0.0","5.0.10","5.0.9","5.0.8","5.0.7","5.0.6","5.0.5","5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.2.9","4.2.8","4.2.7","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.3","4.1.2","4.1.1","4.1.0","4.0.1","4.0.0","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.7","3.1.6","3.1.5","3.1.4","2.2.5","2.2.4","2.2.3"],aliases:[]}});var KFA;var qDQ=J(()=>{KFA={name:"opa",domain:"openpolicyagent.org",description:"Open Policy Agent (OPA) is an open source, general-purpose policy engine.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openpolicyagent.org/package.yml",homepageUrl:"https://www.openpolicyagent.org",githubUrl:"https://github.com/open-policy-agent/opa",installCommand:"pantry install openpolicyagent.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openpolicyagent.org -- $SHELL -i",pantryInstallCommand:"pantry install openpolicyagent.org",programs:["opa"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.16.2","1.16.1","1.16.0","1.15.2","1.15.1","1.15.0","1.14.1","1.14.0","1.13.2","1.13.1","1.13.0","1.12.3","1.12.2","1.12.1","1.12.0","1.11.1","1.11.0","1.10.1","1.10.0","1.9.0","1.8.0","1.7.1","1.7.0","1.6.0","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.0","1.2.0","1.1.0","1.0.1","1.0.0","0.70.0","0.69.0","0.68.0","0.67.1","0.67.0","0.66.0","0.65.0","0.64.1","0.64.0","0.63.0","0.62.1","0.62.0","0.61.0","0.60.0","0.59.0","0.58.0","0.57.1","0.57.0","0.56.0","0.55.0","0.54.0","0.53.1"],aliases:[]}});var zFA;var ODQ=J(()=>{zFA={name:"cups",domain:"openprinting.github.io/cups",description:"Common UNIX Printing System",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openprinting.github.io/cups/package.yml",homepageUrl:"https://openprinting.github.io/cups",githubUrl:"https://github.com/OpenPrinting/cups",installCommand:"pantry install openprinting.github.io/cups",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openprinting.github.io/cups -- $SHELL -i",pantryInstallCommand:"pantry install openprinting.github.io/cups",programs:["cups-config","ippeveprinter","ipptool"],companions:[],dependencies:["kerberos.org","zlib.net","linux:openssl.org^1.1"],buildDependencies:[],versions:["2.4.16","2.4.15","2.4.14","2.4.13","2.4.12","2.4.11","2.4.10","2.4.9","2.4.8","2.4.7","2.4.6"],aliases:[]}});var HFA;var xDQ=J(()=>{HFA={name:"openresty",domain:"openresty.org",description:"High Performance Web Platform Based on Nginx and LuaJIT",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openresty.org/package.yml",homepageUrl:"https://openresty.org",githubUrl:"https://github.com/openresty/openresty",installCommand:"pantry install openresty.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openresty.org -- $SHELL -i",pantryInstallCommand:"pantry install openresty.org",programs:["nginx-xml2pod","opm","resty","restydoc","restydoc-index"],companions:[],dependencies:["pcre.org@8","openssl.org^1.1","zlib.net^1.2","perl.org"],buildDependencies:["waterlan.home.xs4all.nl/dos2unix","gnu.org/wget"],versions:["1.27.1.2","1.27.1.1","1.25.3.2","1.25.3.1","1.21.4.3","1.21.4.2","1.15.8.3","1.15.8.2","1.15.8.1","1.13.6.2","1.13.6.1","1.11.2.5","1.11.2.3","1.11.2.2","1.11.2.1","1.9.15.1"],aliases:[]}});var $FA;var SDQ=J(()=>{$FA={name:"opensearch",domain:"opensearch.org",description:"\uD83D\uDD0E Open source distributed and RESTful search engine.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opensearch.org/package.yml",homepageUrl:"https://opensearch.org/docs/latest/opensearch/index/",githubUrl:"https://github.com/opensearch-project/OpenSearch",installCommand:"pantry install opensearch.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opensearch.org -- $SHELL -i",pantryInstallCommand:"pantry install opensearch.org",programs:["opensearch","opensearch-keystore","opensearch-plugin","opensearch-shard"],companions:[],dependencies:["openjdk.org^21 # since v3","openmp.llvm.org^19"],buildDependencies:["cmake.org@3","gnu.org/wget","gnu.org/gcc@^11","linux:netlib.org/lapack"],versions:["3.6.0","3.5.0","3.4.0","3.3.2","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","3.0.0-beta1","3.0.0-alpha1","2.19.5","2.19.4","2.19.3","2.19.2","2.19.1","2.18.0","2.17.1","2.17.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.0","2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.1","2.4.0","2.3.0","2.2.1","2.2.0","2.1.0","2.0.1","1.3.20","1.3.18","1.3.17","1.3.16","1.3.15","1.3.13","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4"],aliases:[]}});var _DQ;var kDQ=J(()=>{_DQ={name:"oc",domain:"openshift.com",description:"The OpenShift Command Line, part of OKD",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openshift.com/package.yml",homepageUrl:"https://www.openshift.com/",githubUrl:"https://github.com/openshift/oc",installCommand:"pantry install openshift.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openshift.com -- $SHELL -i",pantryInstallCommand:"pantry install openshift.com",programs:["oc"],companions:[],dependencies:["kerberos.org^1.21"],buildDependencies:["go.dev@^1.21","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["4.21.7","4.21.6","4.21.5","4.21.4","4.21.3","4.21.2","4.21.1","4.21.0","4.20.17","4.20.16","4.20.15","4.20.14","4.20.13","4.20.12","4.20.11","4.20.10","4.20.9","4.20.8","4.20.6","4.20.5","4.20.4","4.20.3","4.20.2","4.20.1","4.20.0","4.19.26","4.19.25","4.19.24","4.19.23","4.19.22","4.19.21","4.19.20","4.19.19","4.19.18","4.19.17","4.19.16","4.19.15","4.19.14","4.19.13","4.19.12","4.19.11","4.19.10","4.19.9","4.19.8","4.19.7","4.19.6","4.19.5","4.19.4","4.19.3","4.19.2","4.19.1","4.19.0","4.18.36","4.18.35","4.18.34","4.18.33","4.18.32","4.18.31","4.18.30","4.18.29","4.18.28","4.18.27","4.18.26","4.18.25","4.18.24","4.18.23","4.18.22","4.18.21","4.18.20","4.18.19","4.18.18","4.18.17","4.18.16","4.18.15","4.18.14","4.18.13","4.18.12","4.18.11","4.18.10","4.18.9","4.18.8","4.18.7","4.18.6","4.18.5","4.18.4","4.18.3","4.18.2","4.18.1","4.17.51","4.17.50","4.17.49","4.17.48","4.17.47","4.17.46","4.17.45","4.17.44","4.17.43","4.17.42","4.17.41","4.17.40","4.17.39","4.17.38","4.17.37","4.17.36","4.17.35","4.17.34","4.17.33","4.17.32","4.17.31","4.17.30","4.17.29","4.17.28","4.17.27","4.17.26","4.17.25","4.17.24","4.17.23","4.17.22","4.17.21","4.17.20","4.17.19","4.17.18","4.17.17","4.17.16","4.17.15","4.17.14","4.17.13","4.17.12","4.17.11","4.17.10","4.17.9","4.17.8","4.17.7","4.17.6","4.17.5","4.17.4","4.17.3","4.17.2","4.17.1","4.17.0","4.16.58","4.16.57","4.16.56","4.16.55","4.16.54","4.16.53","4.16.52","4.16.51","4.16.50","4.16.49","4.16.48","4.16.47","4.16.46","4.16.45","4.16.44","4.16.43","4.16.42","4.16.41","4.16.40","4.16.39","4.16.38","4.16.37","4.16.36","4.16.35","4.16.34","4.16.33","4.16.32","4.16.30","4.16.29","4.16.28","4.16.27","4.16.26","4.16.25","4.16.24","4.16.23","4.16.21","4.16.20","4.16.19","4.16.18","4.16.17","4.16.16","4.16.15","4.16.14","4.16.13","4.16.12","4.16.11","4.16.10","4.16.9","4.16.8","4.16.7","4.16.6","4.16.5","4.16.4","4.16.3","4.16.2","4.16.1","4.15.62","4.15.61","4.15.60","4.15.59","4.15.58","4.15.57","4.15.56","4.15.55","4.15.54","4.15.53","4.15.52","4.15.51","4.15.50","4.15.49","4.15.48","4.15.47","4.15.46","4.15.45","4.15.44","4.15.43","4.15.42","4.15.41","4.15.40","4.15.39","4.15.38","4.15.37","4.15.36","4.15.35","4.15.34","4.15.33","4.15.32","4.15.31","4.15.30","4.15.29","4.15.28","4.15.27","4.15.26","4.15.25","4.15.24","4.15.23","4.15.22","4.15.21","4.15.20","4.15.19","4.15.18","4.15.17","4.15.16","4.15.15","4.15.14","4.15.13","4.15.12","4.15.11","4.15.10","4.15.9","4.15.8","4.15.7","4.15.6","4.15.5","4.15.4","4.15.3","4.15.2","4.14.63","4.14.62","4.14.61","4.14.60","4.14.59","4.14.58","4.14.57","4.14.56","4.14.55","4.14.54","4.14.53","4.14.52","4.14.51","4.14.50","4.14.49","4.14.48","4.14.46","4.14.45","4.14.44","4.14.43","4.14.42","4.14.41","4.14.40","4.14.39","4.14.38","4.14.37","4.14.36","4.14.35","4.14.34","4.14.33","4.14.32","4.14.31","4.14.30","4.14.29","4.14.28","4.14.27","4.14.26","4.14.25","4.14.24","4.14.23","4.14.22","4.14.21","4.14.20","4.14.19","4.14.18","4.14.17","4.13.64","4.13.63","4.13.62","4.13.61","4.13.60","4.13.59","4.13.58","4.13.57","4.13.56","4.13.55","4.13.54","4.13.53","4.13.52","4.13.51","4.13.50","4.13.49","4.13.48","4.13.46","4.13.45","4.13.44","4.13.43","4.13.42","4.13.41","4.13.40","4.13.39","4.13.38","4.12.86","4.12.85","4.12.84","4.12.83","4.12.82","4.12.81","4.12.80","4.12.79","4.12.78","4.12.77","4.12.76","4.12.75","4.12.74","4.12.73","4.12.72","4.12.71","4.12.70","4.12.69","4.12.68","4.12.67","4.12.66","4.12.65","4.12.64","4.12.63","4.12.62","4.12.61","4.12.60","4.12.59","4.12.58","4.12.57","4.12.56","4.12.55","4.12.54","4.12.53","4.11.59"],aliases:[]}});var TFA;var PDQ=J(()=>{TFA={name:"openslide",domain:"openslide.org",description:"C library to read whole-slide images (a.k.a. virtual slides)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openslide.org/package.yml",homepageUrl:"https://openslide.org/",githubUrl:"https://github.com/openslide/openslide",installCommand:"pantry install openslide.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openslide.org -- $SHELL -i",pantryInstallCommand:"pantry install openslide.org",programs:["openslide-quickhash1sum","openslide-show-properties","openslide-write-png"],companions:[],dependencies:["cairographics.org","gnome.org/gdk-pixbuf","gnome.org/glib","libjpeg-turbo.org","libpng.org","simplesystems.org/libtiff","gnome.org/libxml2","openjpeg.org","sqlite.org"],buildDependencies:[],versions:["4.0.0","3.4.1","3.4.0","3.3.3","3.3.2","3.3.1","3.3.0","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.1","3.1.0","3.0.3","3.0.2","3.0.1","3.0.0","2.3.1","2.3.0","2.2.1","2.2.0","2.1.0","2.0.0","1.1.1","1.1.0","1.0.0"],aliases:[]}});var jFA;var hDQ=J(()=>{jFA={name:"openssh",domain:"openssh.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openssh.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install openssh.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openssh.com -- $SHELL -i",pantryInstallCommand:"pantry install openssh.com",programs:["scp","sftp","slogin","ssh","ssh-add","ssh-agent","ssh-keygen","ssh-keyscan","sshd"],companions:[],dependencies:["nlnetlabs.nl/ldns","developers.yubico.com/libfido2","openssl.org","kerberos.org","thrysoee.dk/editline","github.com/besser82/libxcrypt","zlib.net","linux:linux-pam.org"],buildDependencies:["curl.se","darwin:gnu.org/patch","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["10.2.0","10.1.0","10.0.0","9.9.0","9.8.0","9.7.0","9.6.0","9.5.0"],aliases:[]}});var fj;var yDQ=J(()=>{fj={name:"OpenSSL",domain:"openssl.org",description:"TLS/SSL and crypto library with QUIC APIs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openssl.org/package.yml",homepageUrl:"https://quictls.github.io/openssl",githubUrl:"https://github.com/quictls/openssl",installCommand:"pantry install openssl.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openssl.org -- $SHELL -i",pantryInstallCommand:"pantry install openssl.org",programs:["openssl","c_rehash"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["perl.org@5"],versions:["3.6.1","3.6.0","3.5.5","3.5.4","3.5.3","3.5.2","3.5.0","3.4.4","3.4.3","3.4.0","3.3.6","3.3.5","3.3.2","3.3.1","3.3.0","3.2.6","3.2.3","3.2.2","3.2.1","3.2.0","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.19","3.0.18","3.0.15","3.0.14","3.0.13","3.0.12","3.0.11","3.0.10","3.0.9","3.0.0","1.1.1w","1.1.1v","1.1.1u","1.1.1t","1.1.1s"],aliases:["openssl"]}});var qFA;var bDQ=J(()=>{qFA={name:"libsolv",domain:"opensuse.org/libsolv",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opensuse.org/libsolv/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install opensuse.org/libsolv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opensuse.org/libsolv -- $SHELL -i",pantryInstallCommand:"pantry install opensuse.org/libsolv",programs:[],companions:[],dependencies:["zlib.net","tukaani.org/xz","sourceware.org/bzip2","facebook.com/zstd","libexpat.github.io","rpm.org/rpm"],buildDependencies:["cmake.org@^3"],versions:["0.7.36","0.7.35"],aliases:[]}});var OFA;var vDQ=J(()=>{OFA={name:"tofu",domain:"opentofu.org",description:"OpenTofu lets you declaratively manage your cloud infrastructure.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opentofu.org/package.yml",homepageUrl:"https://opentofu.org",githubUrl:"https://github.com/opentofu/opentofu",installCommand:"pantry install opentofu.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opentofu.org -- $SHELL -i",pantryInstallCommand:"pantry install opentofu.org",programs:["tofu"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx"],buildDependencies:["go.dev@~1.21"],versions:["1.12.0","1.11.8","1.11.7","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.10","1.10.9","1.10.8","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.11","1.8.10","1.8.9","1.8.8","1.8.7","1.8.6","1.8.5","1.7.10","1.7.9","1.7.8","1.7.7","1.7.6","1.7.5"],aliases:[]}});var xFA;var fDQ=J(()=>{xFA={name:"openvpn",domain:"openvpn.net",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openvpn.net/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install openvpn.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openvpn.net -- $SHELL -i",pantryInstallCommand:"pantry install openvpn.net",programs:["openvpn"],companions:[],dependencies:["lz4.org^1.9","oberhumer.com/lzo^2.10","openssl.org^1.1","linux:sourceforge.net/net-tools","linux:github.com/thom311/libnl"],buildDependencies:[],versions:["2.7.0","2.6.19","2.6.17","2.6.16","2.6.15","2.6.14","2.6.13","2.6.12","2.6.11","2.6.10","2.6.9","2.6.8","2.6.7","2.6.6","2.6.5","2.6.4","2.5.10"],aliases:[]}});var mj;var mDQ=J(()=>{mj={name:"operator-sdk",domain:"operatorframework.io/operator-sdk",description:"SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/operatorframework.io/operator-sdk/package.yml",homepageUrl:"https://sdk.operatorframework.io/",githubUrl:"https://github.com/operator-framework/operator-sdk",installCommand:"pantry install operatorframework.io/operator-sdk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +operatorframework.io/operator-sdk -- $SHELL -i",pantryInstallCommand:"pantry install operatorframework.io/operator-sdk",programs:["operator-sdk"],companions:[],dependencies:["go.dev^1.19"],buildDependencies:["cmake.org"],versions:["1.42.2","1.42.1","1.42.0","1.41.1","1.41.0","1.40.0","1.39.2","1.39.1","1.39.0","1.38.0","1.37.0","1.36.1","1.36.0","1.35.0","1.34.2","1.34.1","1.34.0","1.33.0","1.32.0"],aliases:[]}});var cj;var cDQ=J(()=>{cj={name:"opus-codec",domain:"opus-codec.org",description:"Modern audio compression for the internet.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opus-codec.org/package.yml",homepageUrl:"https://opus-codec.org/",githubUrl:"https://github.com/xiph/opus",installCommand:"pantry install opus-codec.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opus-codec.org -- $SHELL -i",pantryInstallCommand:"pantry install opus-codec.org",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@2","gnu.org/automake@1.16","gnu.org/libtool@2.4","gnu.org/wget"],versions:["1.6.1","1.6.0","1.5.2","1.5.1","1.5.0","1.4.0","1.3.1"],aliases:[]}});var dj;var dDQ=J(()=>{dj={name:"berkeley-db",domain:"oracle.com/berkeley-db",description:"High performance key/value database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oracle.com/berkeley-db/package.yml",homepageUrl:"https://www.oracle.com/database/technologies/related/berkeleydb.html",githubUrl:"",installCommand:"pantry install oracle.com/berkeley-db",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oracle.com/berkeley-db -- $SHELL -i",pantryInstallCommand:"pantry install oracle.com/berkeley-db",programs:["db_verify","db_upgrade","db_tuner","db_replicate","db_stat","db_recover","db_load","db_log_verify","db_printlog","db_dump","db_hotbackup","db_deadlock","db_checkpoint","db_convert","db_archive"],companions:[],dependencies:["openssl.org^1.1.1"],buildDependencies:[],versions:["18.1.40"],aliases:[]}});var uj;var uDQ=J(()=>{uj={name:"oci",domain:"oracle.com/oci-cli",description:"Command Line Interface for Oracle Cloud Infrastructure",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oracle.com/oci-cli/package.yml",homepageUrl:"https://docs.cloud.oracle.com/iaas/Content/API/Concepts/cliconcepts.htm",githubUrl:"https://github.com/oracle/oci-cli",installCommand:"pantry install oracle.com/oci-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oracle.com/oci-cli -- $SHELL -i",pantryInstallCommand:"pantry install oracle.com/oci-cli",programs:["oci"],companions:[],dependencies:["certifi.io/python-certifi^2024","pyyaml.org/libyaml^0.2","cryptography.io^42","python.org^3.11"],buildDependencies:["cmake.org"],versions:["3.76.1","3.76.0","3.75.0","3.74.2","3.74.1","3.74.0","3.73.2","3.73.1","3.73.0","3.72.1","3.72.0","3.71.4","3.71.2","3.71.1","3.71.0","3.70.1","3.70.0","3.69.0","3.68.1","3.68.0","3.67.0","3.66.2","3.66.1","3.66.0","3.65.1","3.65.0","3.64.1","3.64.0","3.63.3","3.63.2","3.63.0","3.62.2","3.62.1","3.62.0","3.61.0","3.60.0","3.59.0","3.58.1","3.58.0","3.57.0","3.56.1","3.56.0","3.55.0","3.54.6","3.54.5","3.54.4","3.54.3","3.54.2","3.54.1","3.54.0","3.53.0","3.52.1","3.52.0","3.51.9","3.51.8","3.51.7","3.51.6","3.51.5","3.51.4","3.51.3","3.51.2","3.51.1","3.51.0","3.50.3","3.50.2","3.50.1","3.50.0","3.49.4","3.49.3","3.49.2","3.49.1","3.49.0","3.48.3","3.48.2","3.48.1","3.48.0","3.47.0","3.46.0","3.45.2","3.45.1","3.45.0","3.44.4","3.44.3","3.44.2","3.44.1","3.44.0","3.43.2","3.43.1","3.43.0","3.42.0","3.41.0","3.40.3","3.40.2","3.40.1","3.40.0","3.39.1","3.39.0","3.38.1","3.38.0","3.37.14","3.37.13","3.37.12"],aliases:[]}});var SFA;var pDQ=J(()=>{SFA={name:"oras",domain:"oras.land",description:"OCI registry client - managing content like artifacts, images, packages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oras.land/package.yml",homepageUrl:"https://oras.land",githubUrl:"https://github.com/oras-project/oras",installCommand:"pantry install oras.land",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oras.land -- $SHELL -i",pantryInstallCommand:"pantry install oras.land",programs:["oras"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","goreleaser.com"],versions:["1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.0","1.0.1","1.0.0","0.16.0","0.15.1","0.15.0","0.14.1","0.14.0","0.13.0","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.1","0.8.0","0.7.0","0.6.0","0.5.0","0.4.0","0.3.3","0.3.2","0.3.1","0.3.0","0.2.0","0.1.0"],aliases:[]}});var pj;var lDQ=J(()=>{pj={name:"OrbStack",domain:"orbstack.dev",description:"A fast, lightweight Docker and Linux on macOS.",packageYmlUrl:"",homepageUrl:"https://orbstack.dev",githubUrl:"",installCommand:"pantry install orbstack.dev",programs:["orbstack"],companions:[],dependencies:[],buildDependencies:[],versions:["1.9.2","1.9.1","1.9.0"],aliases:["orbstack"]}});var _FA;var iDQ=J(()=>{_FA={name:"ord",domain:"ordinals.com",description:"Index, block explorer, and command-line wallet",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ordinals.com/package.yml",homepageUrl:"https://ordinals.com/",githubUrl:"https://github.com/ordinals/ord",installCommand:"pantry install ordinals.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ordinals.com -- $SHELL -i",pantryInstallCommand:"pantry install ordinals.com",programs:["ord"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.1","0.6.0","0.5.1","0.5.0"],aliases:[]}});var lj;var nDQ=J(()=>{lj={name:"gpg-tui",domain:"orhun.dev/gpg-tui",description:"Manage your GnuPG keys with ease! \uD83D\uDD10",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/orhun.dev/gpg-tui/package.yml",homepageUrl:"https://blog.orhun.dev/introducing-gpg-tui/",githubUrl:"https://github.com/orhun/gpg-tui",installCommand:"pantry install orhun.dev/gpg-tui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +orhun.dev/gpg-tui -- $SHELL -i",pantryInstallCommand:"pantry install orhun.dev/gpg-tui",programs:["gpg-tui"],companions:[],dependencies:["gnupg.org","gnupg.org/gpgme^1.12","gnupg.org/libgpg-error","x.org/xcb"],buildDependencies:[],versions:["0.11.1","0.11.0","0.10.0"],aliases:[]}});var kFA;var oDQ=J(()=>{kFA={name:"ots",domain:"ots.sniptt.com",description:"\uD83D\uDD10 Share end-to-end encrypted secrets with others via a one-time URL",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ots.sniptt.com/package.yml",homepageUrl:"https://ots.sniptt.com",githubUrl:"https://github.com/sniptt-official/ots",installCommand:"pantry install ots.sniptt.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ots.sniptt.com -- $SHELL -i",pantryInstallCommand:"pantry install ots.sniptt.com",programs:["ots"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.3.1","0.3.0-pre4","0.3.0-pre3","0.3.0-pre2","0.3.0","0.2.0","0.1.0","0.0.11","0.0.10","0.0.9","0.0.8","0.0.7","0.0.6","0.0.5"],aliases:[]}});var PFA;var aDQ=J(()=>{PFA={name:"packer",domain:"packer.io",description:"Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/packer.io/package.yml",homepageUrl:"https://packer.io",githubUrl:"https://github.com/hashicorp/packer",installCommand:"pantry install packer.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +packer.io -- $SHELL -i",pantryInstallCommand:"pantry install packer.io",programs:["packer"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.15.3","1.15.2","1.15.1","1.15.0","1.14.3","1.14.2","1.14.1","1.14.0","1.13.1","1.13.0","1.12.0","1.11.2","1.11.1","1.11.0","1.10.3","1.10.2","1.10.1","1.10.0","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.7","1.8.6","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.10","1.7.9","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.6","1.6.5","1.6.4"],aliases:[]}});var hFA;var rDQ=J(()=>{hFA={name:"libaio",domain:"pagure.io/libaio",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pagure.io/libaio/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install pagure.io/libaio",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pagure.io/libaio -- $SHELL -i",pantryInstallCommand:"pantry install pagure.io/libaio",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.113"],aliases:[]}});var yFA;var sDQ=J(()=>{yFA={name:"xml",domain:"pagure.io/xmlto",description:"Convert XML to another format (based on XSL or other tools)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pagure.io/xmlto/package.yml",homepageUrl:"https://pagure.io/xmlto/",githubUrl:"",installCommand:"pantry install pagure.io/xmlto",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pagure.io/xmlto -- $SHELL -i",pantryInstallCommand:"pantry install pagure.io/xmlto",programs:["xmlif","xmlto"],companions:[],dependencies:["docbook.org","github.com/util-linux/util-linux","darwin:gnome.org/libxslt"],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["0.0.29","0.0.28"],aliases:[]}});var ij;var tDQ=J(()=>{ij={name:"python-click",domain:"palletsprojects.com/click",description:"Python composable command line interface toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/palletsprojects.com/click/package.yml",homepageUrl:"https://click.palletsprojects.com",githubUrl:"https://github.com/pallets/click",installCommand:"pantry install palletsprojects.com/click",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +palletsprojects.com/click -- $SHELL -i",pantryInstallCommand:"pantry install palletsprojects.com/click",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["8.3.1","8.3.0","8.2.2","8.2.1","8.2.0","8.1.8","8.1.7"],aliases:[]}});var nj;var eDQ=J(()=>{nj={name:"python-jinja",domain:"palletsprojects.com/jinja",description:"A very fast and expressive template engine.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/palletsprojects.com/jinja/package.yml",homepageUrl:"https://jinja.palletsprojects.com",githubUrl:"https://github.com/pallets/jinja",installCommand:"pantry install palletsprojects.com/jinja",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +palletsprojects.com/jinja -- $SHELL -i",pantryInstallCommand:"pantry install palletsprojects.com/jinja",programs:[],companions:[],dependencies:["python.org>=3.11","markupsafe.palletsprojects.com>=2.1"],buildDependencies:[],versions:["3.1.6","3.1.5","3.1.4","3.1.3"],aliases:[]}});var oj;var AUQ=J(()=>{oj={name:"pandoc-crossref",domain:"pandoc.org/crossref",description:"Pandoc filter for numbering and cross-referencing",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pandoc.org/crossref/package.yml",homepageUrl:"https://lierdakil.github.io/pandoc-crossref/",githubUrl:"https://github.com/lierdakil/pandoc-crossref",installCommand:"pantry install pandoc.org/crossref",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pandoc.org/crossref -- $SHELL -i",pantryInstallCommand:"pantry install pandoc.org/crossref",programs:["pandoc-crossref"],companions:[],dependencies:["pandoc.org^3.8","zlib.net@1","gnu.org/gmp@6"],buildDependencies:["haskell.org@~9.8.4","haskell.org/cabal@^3","openssl.org@^1.1","linux:gnu.org/binutils@~2.44"],versions:["0.3.23","0.3.22","0.3.21","0.3.20","0.3.19","0.3.18.2","0.3.18.1","0.3.17.1","0.3.17.0","0.3.16.0","0.3.15.2"],aliases:[]}});var bFA;var QUQ=J(()=>{bFA={name:"pandoc",domain:"pandoc.org",description:"Swiss-army knife of markup format conversion",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pandoc.org/package.yml",homepageUrl:"https://pandoc.org/",githubUrl:"https://github.com/jgm/pandoc",installCommand:"pantry install pandoc.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pandoc.org -- $SHELL -i",pantryInstallCommand:"pantry install pandoc.org",programs:["pandoc"],companions:[],dependencies:["gnu.org/gmp@6","zlib.net@1","sourceware.org/libffi@3"],buildDependencies:["haskell.org@~9.4","haskell.org/cabal@~3.10","linux:gnu.org/binutils@~2.44"],versions:["3.9.0.2","3.9.0.1","3.9.0","3.8.3","3.8.2.1","3.8.2","3.8.1","3.8.0","3.7.0.2","3.7.0.1","3.7.0","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.0","3.4.0","3.3.0","3.2.1","3.2.0","3.1.13","3.1.12.3","3.1.12.2","3.1.12.1","3.1.12","3.1.11.1","3.1.11","3.1.10","3.1.9","3.1.8","3.1.7","3.1.6.2","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","2.19.2"],aliases:[]}});var aj;var BUQ=J(()=>{aj={name:"scie-pants",domain:"pantsbuild.org/scie-pants",description:"Protects your Pants from the elements.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pantsbuild.org/scie-pants/package.yml",homepageUrl:"https://www.pantsbuild.org/docs/installation",githubUrl:"https://github.com/pantsbuild/scie-pants",installCommand:"pantry install pantsbuild.org/scie-pants",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pantsbuild.org/scie-pants -- $SHELL -i",pantryInstallCommand:"pantry install pantsbuild.org/scie-pants",programs:["pants"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["curl.se"],versions:["0.12.5","0.12.3","0.12.2","0.12.1","0.12.0"],aliases:[]}});var vFA;var IUQ=J(()=>{vFA={name:"daff",domain:"paulfitz.github.io/daff",description:"align and compare tables",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/paulfitz.github.io/daff/package.yml",homepageUrl:"https://paulfitz.github.io/daff",githubUrl:"https://github.com/paulfitz/daff",installCommand:"pantry install paulfitz.github.io/daff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +paulfitz.github.io/daff -- $SHELL -i",pantryInstallCommand:"pantry install paulfitz.github.io/daff",programs:["daff"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.7<3.12","pip.pypa.io"],versions:["1.4.2","1.3.46"],aliases:[]}});var rj;var EUQ=J(()=>{rj={name:"pcre2",domain:"pcre.org/v2",description:"Perl compatible regular expressions library with a new API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pcre.org/v2/package.yml",homepageUrl:"https://www.pcre.org/",githubUrl:"https://github.com/PCRE2Project/pcre2",installCommand:"pantry install pcre.org/v2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pcre.org/v2 -- $SHELL -i",pantryInstallCommand:"pantry install pcre.org/v2",programs:["pcre2-config","pcre2grep","pcre2test"],companions:[],dependencies:["sourceware.org/bzip2@1","zlib.net@1"],buildDependencies:[],versions:["10.47.0","10.46.0","10.44.0","10.43.0","10.42.0"],aliases:[]}});var fFA;var CUQ=J(()=>{fFA={name:"pcre",domain:"pcre.org",description:"Perl compatible regular expressions library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pcre.org/package.yml",homepageUrl:"https://www.pcre.org/",githubUrl:"",installCommand:"pantry install pcre.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pcre.org -- $SHELL -i",pantryInstallCommand:"pantry install pcre.org",programs:["pcre-config","pcregrep","pcretest"],companions:[],dependencies:["sourceware.org/bzip2@1","zlib.net@1"],buildDependencies:[],versions:["8.45.0"],aliases:[]}});var mFA;var gUQ=J(()=>{mFA={name:"pcsc-lite",domain:"pcsclite.apdu.fr",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pcsclite.apdu.fr/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install pcsclite.apdu.fr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pcsclite.apdu.fr -- $SHELL -i",pantryInstallCommand:"pantry install pcsclite.apdu.fr",programs:["pcscd"],companions:[],dependencies:["libusb.info^1","linux:systemd.io^254 # libudev"],buildDependencies:["cmake.org@^3","mesonbuild.com@^1","github.com/westes/flex","perl.org@^5"],versions:["2.4.1","2.4.0","2.3.3","2.3.2","2.3.1","2.3.0","2.2.3","2.2.2","2.2.1","2.2.0","2.1.0","2.0.3","2.0.2","2.0.1","2.0.0"],aliases:[]}});var cFA;var FUQ=J(()=>{cFA={name:"pdm",domain:"pdm.fming.dev",description:"A modern Python package and dependency manager supporting the latest PEP standards",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pdm.fming.dev/package.yml",homepageUrl:"https://pdm.fming.dev",githubUrl:"https://github.com/pdm-project/pdm",installCommand:"pantry install pdm.fming.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pdm.fming.dev -- $SHELL -i",pantryInstallCommand:"pantry install pdm.fming.dev",programs:["pdm"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["2.26.6","2.26.5","2.26.4","2.26.3","2.26.2","2.26.1","2.26.0","2.25.9","2.25.7","2.25.6","2.25.5","2.25.4","2.25.3","2.25.2","2.25.1","2.25.0","2.24.2","2.24.1","2.24.0","2.23.1","2.23.0","2.22.4","2.22.3","2.22.2","2.22.1","2.22.0","2.21.0","2.20.1","2.20.0","2.19.3","2.19.2","2.19.1","2.19.0","2.18.2","2.18.1","2.18.0","2.17.3","2.17.2","2.17.1","2.17.0","2.16.1","2.16.0","2.15.4","2.15.3","2.15.2","2.15.1","2.15.0","2.14.0","2.13.3","2.13.2","2.13.1","2.13.0","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.2","2.11.1","2.11.0","2.10.4","2.10.3","2.10.2","2.10.1","2.10.0","2.9.3","2.9.2","2.9.1","2.9.0","2.8.2","2.8.1","2.8.0","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.5.6","2.5.3"],aliases:[]}});var sj;var YUQ=J(()=>{sj={name:"suite-sparse",domain:"people.engr.tamu.edu/davis/suitesparse",description:"The official SuiteSparse library: a suite of sparse matrix algorithms authored or co-authored by Tim Davis, Texas A&M University.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/people.engr.tamu.edu/davis/suitesparse/package.yml",homepageUrl:"https://people.engr.tamu.edu/davis/suitesparse.html",githubUrl:"https://github.com/DrTimothyAldenDavis/SuiteSparse",installCommand:"pantry install people.engr.tamu.edu/davis/suitesparse",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +people.engr.tamu.edu/davis/suitesparse -- $SHELL -i",pantryInstallCommand:"pantry install people.engr.tamu.edu/davis/suitesparse",programs:["mongoose","suitesparse_mongoose"],companions:[],dependencies:["glaros.dtc.umn.edu/metis","gnu.org/m4","netlib.org/lapack","gnu.org/gmp","openmp.llvm.org","gnu.org/mpfr","gnu.org/gcc"],buildDependencies:["cmake.org","linux:gnu.org/make"],versions:["7.12.2","7.12.1","7.12.0","7.11.0","7.10.3","7.10.2","7.10.1","7.10.0","7.9.0","7.8.3","7.8.2","7.8.1","7.8.0","7.7.0","7.6.1","7.6.0","7.5.1","7.5.0","7.4.0","7.3.1","7.3.0","7.2.2","7.2.1","7.2.0"],aliases:[]}});var tj;var JUQ=J(()=>{tj={name:"libcap-ng",domain:"people.redhat.com/sgrubb/libcap-ng",description:"Libcap-ng is a library for Linux that makes using posix capabilities easy.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/people.redhat.com/sgrubb/libcap-ng/package.yml",homepageUrl:"https://people.redhat.com/sgrubb/libcap-ng/",githubUrl:"https://github.com/stevegrubb/libcap-ng",installCommand:"pantry install people.redhat.com/sgrubb/libcap-ng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +people.redhat.com/sgrubb/libcap-ng -- $SHELL -i",pantryInstallCommand:"pantry install people.redhat.com/sgrubb/libcap-ng",programs:["captest","filecap","netcap","pscap"],companions:[],dependencies:[],buildDependencies:[],versions:["0.8.5","0.8.4","0.8.3"],aliases:[]}});var dFA;var DUQ=J(()=>{dFA={name:"perl",domain:"perl.org",description:"Highly capable, feature-rich programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/perl.org/package.yml",homepageUrl:"https://www.perl.org/",githubUrl:"https://github.com/perl/perl5",installCommand:"pantry install perl.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +perl.org -- $SHELL -i",pantryInstallCommand:"pantry install perl.org",programs:["corelist","cpan","enc2xs","encguess","h2ph","h2xs","instmodsh","json_pp","libnetcfg","perl","perlbug","perldoc","perlivp","perlthanks","piconv","pl2pm","pod2html","pod2man","pod2text","pod2usage","podchecker","prove","ptar","ptardiff","ptargrep","shasum","splain","streamzip","xsubpp","zipdetails"],companions:[],dependencies:[],buildDependencies:["linux:llvm.org@<17","linux:gnu.org/make"],versions:["5.42.1","5.42.0","5.40.2","5.40.1","5.40.0","5.38.5","5.38.4","5.38.3","5.38.2","5.38.1","5.38.0","5.36.3","5.36.2","5.36.1","5.36.0","5.34.3","5.34.2"],aliases:[]}});var ej;var UUQ=J(()=>{ej={name:"cedar-agent",domain:"permit.io/cedar-agent",description:"Cedar-agent is the easiest way to deploy and run Cedar",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/permit.io/cedar-agent/package.yml",homepageUrl:"",githubUrl:"https://github.com/permitio/cedar-agent",installCommand:"pantry install permit.io/cedar-agent",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +permit.io/cedar-agent -- $SHELL -i",pantryInstallCommand:"pantry install permit.io/cedar-agent",programs:["cedar-agent"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.2","0.2.1","0.2.0","0.1.4","0.1.3"],aliases:[]}});var uFA;var GUQ=J(()=>{uFA={name:"phpMyAdmin",domain:"phpmyadmin.net",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/phpmyadmin.net/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install phpmyadmin.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +phpmyadmin.net -- $SHELL -i",pantryInstallCommand:"pantry install phpmyadmin.net",programs:[],companions:[],dependencies:["php.net"],buildDependencies:["php.net"],versions:["5.2.3","5.2.2","5.2.1"],aliases:[]}});var pFA;var NUQ=J(()=>{pFA={name:"php",domain:"php.net",description:"General-purpose scripting language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/php.net/package.yml",homepageUrl:"https://www.php.net/",githubUrl:"https://github.com/php/php-src",installCommand:"pantry install php.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +php.net -- $SHELL -i",pantryInstallCommand:"pantry install php.net",programs:["pear","pecl","phar","php","php-cgi","php-config","phpdbg","phpize"],companions:[],dependencies:["gnu.org/bison^3","re2c.org^3","apache.org/apr^1","apache.org/apr-util^1","bcrypt.sourceforge.net^1","gnu.org/autoconf^2","curl.se^8","nghttp2.org","gnu.org/gettext^0","gnu.org/gmp^6","libsodium.org<1.0.19","libzip.org~1.9","github.com/kkos/oniguruma^6","openssl.org","pcre.org/v2>=10.30","sqlite.org^3","unicode.org^71","gnu.org/libiconv^1","kerberos.org^1","gnome.org/libxml2","thrysoee.dk/editline^3","sourceware.org/libffi>=3.4.7","gnome.org/libxslt>=1.1.0<1.1.43","libpng.org^1","google.com/webp^1","ijg.org^9","gnu.org/sed^4 # phpize requires this","openldap.org^2 # since 8.1.31, 8.2.26, 8.3.14, 8.4.0","gnu.org/gcc/libstdcxx@14","darwin:sourceware.org/bzip2^1","darwin:zlib.net^1"],buildDependencies:["freetype.org","darwin:tukaani.org/xz","gnu.org/libtool"],versions:["8.5.6","8.5.5","8.5.4","8.5.3","8.5.2","8.5.1","8.5.0","8.4.21","8.4.20","8.4.19","8.4.18","8.4.17","8.4.16","8.4.15","8.4.14","8.4.13","8.4.12","8.4.11","8.4.10","8.4.9","8.4.8","8.4.7","8.4.6","8.4.5","8.4.4","8.4.3","8.4.2","8.4.1","8.4.0","8.3.31","8.3.30","8.3.29","8.3.28","8.3.27","8.3.26","8.3.25","8.3.24","8.3.23","8.3.22","8.3.21","8.3.20","8.3.19","8.3.18","8.3.17","8.3.16","8.3.15","8.3.14","8.3.13","8.3.12","8.3.11","8.3.10","8.3.9","8.3.8","8.3.7","8.3.6","8.3.5","8.3.4","8.3.3","8.3.2","8.3.1","8.3.0","8.2.31","8.2.30","8.2.29","8.2.28","8.2.27","8.2.26","8.2.25","8.2.24","8.2.23","8.2.22","8.2.21","8.2.20","8.2.19","8.2.18","8.2.17","8.2.16","8.2.15","8.2.14","8.2.13","8.2.12","8.2.11","8.2.10","8.2.9","8.2.8","8.2.7","8.2.6","8.2.5","8.1.34","8.1.33","8.1.32","8.1.31","8.1.30","8.1.29","8.1.28","8.1.27","8.1.26","8.1.25","8.1.24","8.1.23","8.1.22","8.1.21","8.1.20","8.1.18","8.0.30","8.0.28","7.4.33"],aliases:[]}});var MUQ;var WUQ=J(()=>{MUQ={name:"pi",domain:"pi.dev",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pi.dev/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install pi.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pi.dev -- $SHELL -i",pantryInstallCommand:"pantry install pi.dev",programs:["pi","pi-init"],companions:[],dependencies:["nodejs.org^20","github.com/mikefarah/yq","stedolan.github.io/jq","gnu.org/sed"],buildDependencies:["nodejs.org@^20","npmjs.com"],versions:["0.62.0","0.61.1","0.61.0","0.60.0","0.59.0","0.58.4","0.58.3","0.58.2","0.58.1","0.58.0","0.57.1","0.57.0","0.56.3","0.56.2","0.56.1","0.56.0","0.55.4","0.55.3","0.55.2","0.55.1"],aliases:[]}});var lFA;var RUQ=J(()=>{lFA={name:"himalaya",domain:"pimalaya.org/himalaya",description:"CLI email client written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pimalaya.org/himalaya/package.yml",homepageUrl:"https://pimalaya.org",githubUrl:"https://github.com/pimalaya/himalaya",installCommand:"pantry install pimalaya.org/himalaya",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pimalaya.org/himalaya -- $SHELL -i",pantryInstallCommand:"pantry install pimalaya.org/himalaya",programs:["himalaya"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0","1.1.0","1.0.0","0.9.0","0.8.4"],aliases:[]}});var iFA;var ZUQ=J(()=>{iFA={name:"pinniped",domain:"pinniped.dev",description:"Pinniped is the easy, secure way to log in to your Kubernetes clusters.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pinniped.dev/package.yml",homepageUrl:"https://pinniped.dev",githubUrl:"https://github.com/vmware-tanzu/pinniped",installCommand:"pantry install pinniped.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pinniped.dev -- $SHELL -i",pantryInstallCommand:"pantry install pinniped.dev",programs:["pinniped"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.46.0","0.45.0","0.44.0","0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.2","0.9.1","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0"],aliases:[]}});var nFA;var LUQ=J(()=>{nFA={name:"pipenv",domain:"pipenv.pypa.io",description:" Python Development Workflow for Humans.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pipenv.pypa.io/package.yml",homepageUrl:"https://pipenv.pypa.io",githubUrl:"https://github.com/pypa/pipenv",installCommand:"pantry install pipenv.pypa.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pipenv.pypa.io -- $SHELL -i",pantryInstallCommand:"pantry install pipenv.pypa.io",programs:["pipenv"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11","crates.io/semverator"],versions:["3000.0.0","2026.6.1","2026.6.0","2026.5.2","2026.5.1","2026.5.0","2026.4.0","2026.2.2","2026.2.1","2026.2.0","2026.1.0","2026.0.3","2026.0.2","2026.0.1","2026.0.0","2025.1.3","2025.1.1","2025.0.4","2025.0.3","2025.0.2","2025.0.1","2025.0.0","2024.4.1","2024.4.0","2024.3.1","2024.3.0","2024.2.0","2024.1.0","2024.0.3","2024.0.2","2024.0.1","2024.0.0","2023.12.1","2023.12.0","2023.11.17","2023.11.15","2023.11.14","2023.10.24","2023.10.20","2023.10.3","2023.9.8","2023.9.7","2023.9.1","2023.8.28","2023.8.26","2023.8.25","2023.8.23","2023.8.22","2023.8.21","2023.8.20","2023.8.19","2023.7.23","2023.7.11","2023.7.9","2023.7.4","2023.7.3","2023.7.1","2023.6.26"],aliases:[]}});var oFA;var XUQ=J(()=>{oFA={name:"pip",domain:"pip.pypa.io",description:"The Python package installer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pip.pypa.io/package.yml",homepageUrl:"https://pip.pypa.io/",githubUrl:"https://github.com/pypa/pip",installCommand:"pantry install pip.pypa.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pip.pypa.io -- $SHELL -i",pantryInstallCommand:"pantry install pip.pypa.io",programs:["pip","pip3.8","pip3.9","pip3.10","pip3.11"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11","crates.io/semverator@^0.4.3"],versions:["26.0.1","26.0.0","25.3.0","25.2.0","25.1.1","25.1.0","25.0.1","25.0.0","24.3.1","24.3.0","24.2.0","24.1.2","24.1.1","24.1.0","24.0.0","23.3.2","23.3.1","23.3.0","23.2.1","23.2.0","23.1.2","23.1.1","23.1.0","23.0.1","23.0.0","22.3.1","22.3.0","21.3.1","20.3.4","19.3.1","18.1.0"],aliases:[]}});var aFA;var wUQ=J(()=>{aFA={name:"pixman",domain:"pixman.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pixman.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/freedesktop/pixman",installCommand:"pantry install pixman.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pixman.org -- $SHELL -i",pantryInstallCommand:"pantry install pixman.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.40.0"],aliases:[]}});var rFA;var VUQ=J(()=>{rFA={name:"brewkit",domain:"pkgx.sh/brewkit",description:"build infra & `$ bk build`",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/brewkit/package.yml",homepageUrl:"",githubUrl:"https://github.com/pkgxdev/brewkit",installCommand:"pantry install pkgx.sh/brewkit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh/brewkit -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh/brewkit",programs:["bk"],companions:[],dependencies:["deno.land~1.39 # 1.40 shouts unskippable deprecation warnings","gnu.org/bash^5","pkgx.sh>=1"],buildDependencies:[],versions:["1.19.3","1.19.2","1.19.1","1.19.0","1.18.2","1.18.1","1.18.0","1.17.0","1.16.0","1.15.0","1.14.3","1.14.2","1.14.1","1.13.0","1.12.0","1.11.2","1.11.1","1.11.0","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.0","1.8.2","1.8.1","1.8.0","1.7.0","1.6.0","1.5.1","1.5.0","1.4.0","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2","1.2.1","1.1.2","1.1.1","1.1.0","1.0.2","1.0.1","1.0.0","0.55.8","0.55.7","0.55.6","0.55.5","0.55.4","0.55.3","0.55.2","0.55.1","0.55.0","0.54.0","0.53.0","0.52.1","0.52.0","0.51.0","0.50.0","0.49.0","0.48.0","0.47.0","0.46.4","0.46.3","0.46.2","0.46.1"],aliases:[]}});var sFA;var KUQ=J(()=>{sFA={name:"cargox",domain:"pkgx.sh/cargox",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/cargox/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install pkgx.sh/cargox",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh/cargox -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh/cargox",programs:["cargox"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.0"],aliases:[]}});var tFA;var zUQ=J(()=>{tFA={name:"dev",domain:"pkgx.sh/dev",description:"isolated `dev` environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/dev/package.yml",homepageUrl:"",githubUrl:"https://github.com/pkgxdev/dev",installCommand:"pantry install pkgx.sh/dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh/dev -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh/dev",programs:["dev"],companions:[],dependencies:["pkgx.sh^1,^2.1"],buildDependencies:[],versions:["1.8.1","1.8.0","1.7.0","1.6.0","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.2","1.0.1","1.0.0"],aliases:[]}});var eFA;var HUQ=J(()=>{eFA={name:"mash",domain:"pkgx.sh/mash",description:"mash up millions of open source packages into monstrously powerful scripts",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/mash/package.yml",homepageUrl:"https://mash.pkgx.sh",githubUrl:"https://github.com/pkgxdev/mash",installCommand:"pantry install pkgx.sh/mash",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh/mash -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh/mash",programs:["mash"],companions:[],dependencies:["pkgx.sh^1.1,^2","gnu.org/bash","curl.se"],buildDependencies:[],versions:["0.4.0","0.3.1","0.3.0","0.2.0","0.1.0"],aliases:[]}});var AYA;var $UQ=J(()=>{AYA={name:"pkgm",domain:"pkgx.sh/pkgm",description:"Install `pkgx` packages to `/usr/local`",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/pkgm/package.yml",homepageUrl:"",githubUrl:"https://github.com/pkgxdev/pkgm",installCommand:"pantry install pkgx.sh/pkgm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh/pkgm -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh/pkgm",programs:["pkgm"],companions:[],dependencies:["pkgx.sh^2","curl.se/ca-certs"],buildDependencies:[],versions:["0.12.0","0.11.1","0.11.0","0.10.1","0.10.0","0.9.2","0.9.1","0.9.0","0.8.0","0.7.2","0.7.1"],aliases:[]}});var QYA;var TUQ=J(()=>{QYA={name:"pkgx",domain:"pkgx.sh",description:"Standalone binary that can run anything",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/package.yml",homepageUrl:"https://pkgx.sh",githubUrl:"https://github.com/pkgxdev/pkgx",installCommand:"pantry install pkgx.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh",programs:["pkgx"],companions:[],dependencies:[],buildDependencies:["deno.land@~2","perl.org@5"],versions:["2.10.3","2.10.2","2.10.1","2.10.0","2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.0","1.5.0","1.4.1","1.4.0","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.39.6","0.39.5","0.39.4","0.39.3","0.39.2","0.39.1","0.39.0","0.38.4","0.38.3"],aliases:[]}});var Aq;var jUQ=J(()=>{Aq={name:"pkl-lang",domain:"pkl-lang.org",description:"A configuration as code language with rich validation and tooling.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkl-lang.org/package.yml",homepageUrl:"https://pkl-lang.org",githubUrl:"https://github.com/apple/pkl",installCommand:"pantry install pkl-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkl-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install pkl-lang.org",programs:["jpkl","pkl"],companions:[],dependencies:[],buildDependencies:["openjdk.org@^21","linux:zlib.net@1","linux:llvm.org"],versions:["0.31.0","0.30.2","0.30.1","0.30.0","0.29.1","0.29.0","0.28.2","0.28.1","0.28.0","0.27.2","0.27.1","0.27.0","0.26.3","0.26.2","0.26.1","0.26.0","0.25.3","0.25.2"],aliases:[]}});var BYA;var qUQ=J(()=>{BYA={name:"plakar",domain:"plakar.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/plakar.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install plakar.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +plakar.io -- $SHELL -i",pantryInstallCommand:"pantry install plakar.io",programs:["plakar"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23"],versions:["1.1.0-beta.7","1.1.0-beta.5","1.1.0-beta.4","1.1.0-beta.3","1.1.0-beta.2","1.1.0-beta.1","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.1-beta.16","1.0.1-beta.15","1.0.1-beta.14","1.0.1-beta.13","1.0.1-beta.12","1.0.0-beta.10","1.0.0-beta.9","1.0.0-beta.5","1.0.0-beta.4","1.0.0-beta.3","1.0.3-rc.2","1.0.0-beta.2","1.0.3-rc.1","1.0.0-beta.1","1.0.3-devel.dc37b62","1.0.3-devel.d5a3fd0","1.0.3-devel.6346f88","1.0.3-devel.889b4b6","1.0.3-devel.455ca52","1.0.3-devel.a593a6a","1.0.3-devel.c7a66f1","0.4.25-alpha","0.4.24-alpha","0.4.23-alpha","0.4.22-alpha","0.4.21-alpha","0.4.20-alpha","0.4.19-alpha","0.4.18-alpha","0.4.17-alpha"],aliases:[]}});var IYA;var OUQ=J(()=>{IYA={name:"pscale",domain:"planetscale.com",description:"The CLI for PlanetScale Database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/planetscale.com/package.yml",homepageUrl:"https://www.planetscale.com/",githubUrl:"https://github.com/planetscale/cli",installCommand:"pantry install planetscale.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +planetscale.com -- $SHELL -i",pantryInstallCommand:"pantry install planetscale.com",programs:["pscale"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.4"],versions:["0.284.0","0.283.0","0.282.0","0.281.0","0.280.0","0.279.0","0.278.0","0.277.0","0.276.0","0.275.0","0.274.0","0.273.0","0.272.0","0.271.0","0.270.0","0.269.0","0.268.0","0.267.0","0.266.0","0.265.0","0.264.0","0.263.0","0.262.0","0.261.0","0.260.0","0.259.0","0.258.0","0.257.0","0.256.0","0.255.0","0.254.0","0.253.0","0.252.0","0.251.0","0.250.0","0.249.0","0.247.0","0.246.0","0.245.0","0.244.0","0.243.0","0.242.0","0.241.0","0.240.0","0.239.0","0.238.0","0.237.0","0.236.0","0.235.0","0.234.0","0.233.0","0.230.0","0.229.0","0.228.0","0.227.0","0.226.0","0.225.0","0.224.0"],aliases:[]}});var EYA;var xUQ=J(()=>{EYA={name:"plantuml",domain:"plantuml.com",description:"Generate diagrams from textual description",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/plantuml.com/package.yml",homepageUrl:"https://plantuml.com/",githubUrl:"https://github.com/plantuml/plantuml",installCommand:"pantry install plantuml.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +plantuml.com -- $SHELL -i",pantryInstallCommand:"pantry install plantuml.com",programs:["plantuml"],companions:[],dependencies:["graphviz.org","openjdk.org"],buildDependencies:["gnu.org/wget"],versions:["1.2026.4","1.2026.4-native","1.2026.3","1.2026.3-native","1.2026.2","1.2026.2-native","1.2026.1","1.2026.0","1.2025.10","1.2025.9","1.2025.8","1.2025.7","1.2025.6","1.2025.5","1.2025.4","1.2025.4-native","1.2025.3","1.2025.3-native","1.2025.2","1.2025.2-native","1.2025.1","1.2025.1-native","1.2025.0","1.2025.0-native","1.2024.8","1.2024.8-native","1.2024.7","1.2024.7-native","1.2024.6","1.2024.5","1.2024.4","1.2024.3","1.2024.2","1.2024.1","1.2024.0","1.2023.13","1.2023.12","1.2023.11","1.2023.10","1.2023.9","1.2023.8","1.2023.7","1.2023.6","1.2023.5","1.2023.4","1.2023.3","1.2023.2","1.2023.1","1.2023.0","1.2022.14","1.2022.13","1.2022.12"],aliases:[]}});var CYA;var SUQ=J(()=>{CYA={name:"rename",domain:"plasmasturm.org/rename",description:"Rename multiple files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/plasmasturm.org/rename/package.yml",homepageUrl:"http://plasmasturm.org/code/rename/",githubUrl:"https://github.com/ap/rename",installCommand:"pantry install plasmasturm.org/rename",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +plasmasturm.org/rename -- $SHELL -i",pantryInstallCommand:"pantry install plasmasturm.org/rename",programs:["rename"],companions:[],dependencies:["perl.org>=5"],buildDependencies:[],versions:["1.601.0"],aliases:[]}});var gYA;var _UQ=J(()=>{gYA={name:"plocate.sesse",domain:"plocate.sesse.net",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/plocate.sesse.net/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install plocate.sesse.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +plocate.sesse.net -- $SHELL -i",pantryInstallCommand:"pantry install plocate.sesse.net",programs:["plocate","plocate-build","updatedb"],companions:[],dependencies:["facebook.com/zstd@1","gnu.org/gcc/libstdcxx@14"],buildDependencies:["mesonbuild.com@^1","cmake.org@^3","gnu.org/gcc"],versions:["1.1.24","1.1.23","1.1.22"],aliases:[]}});var FYA;var kUQ=J(()=>{FYA={name:"pluralith",domain:"pluralith.com",description:"A tool for Terraform state visualisation and automated generation of infrastructure documentation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pluralith.com/package.yml",homepageUrl:"https://www.pluralith.com",githubUrl:"https://github.com/Pluralith/pluralith-cli",installCommand:"pantry install pluralith.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pluralith.com -- $SHELL -i",pantryInstallCommand:"pantry install pluralith.com",programs:["pluralith"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.2.2","0.2.1","0.2.0","0.1.22","0.1.21","0.1.20","0.1.19","0.1.18","0.1.17","0.1.16","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var Qq;var PUQ=J(()=>{Qq={name:"libimagequant",domain:"pngquant.org/lib",description:"Palette quantization library that powers pngquant and other PNG optimizers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pngquant.org/lib/package.yml",homepageUrl:"https://pngquant.org/lib",githubUrl:"https://github.com/ImageOptim/libimagequant",installCommand:"pantry install pngquant.org/lib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pngquant.org/lib -- $SHELL -i",pantryInstallCommand:"pantry install pngquant.org/lib",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["4.4.1","4.4.0","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.2","4.2.1","4.2.0"],aliases:[]}});var YYA;var hUQ=J(()=>{YYA={name:"pnp",domain:"pnpm.io",description:"Fast, disk space efficient package manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pnpm.io/package.yml",homepageUrl:"https://pnpm.io/",githubUrl:"https://github.com/pnpm/pnpm",installCommand:"pantry install pnpm.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pnpm.io -- $SHELL -i",pantryInstallCommand:"pantry install pnpm.io",programs:["pnpm","pnpx"],companions:[],dependencies:["nodejs.org"],buildDependencies:[],versions:["11.2.2","11.2.1","11.2.0","11.1.3","11.1.2","11.1.1","11.1.0","11.0.9","11.0.8","11.0.7","11.0.6","11.0.5","11.0.4","11.0.3","11.0.2","11.0.1","11.0.0","10.33.4","10.33.3","10.33.2","10.33.1","10.33.0","10.32.1","10.32.0","10.31.0","10.30.3","10.30.2","10.30.1","10.30.0","10.29.3","10.29.2","10.29.1","10.28.2","10.28.1","10.28.0","10.27.0","10.26.2","10.26.1","10.26.0","10.25.0","10.24.0","10.23.0","10.22.0","10.21.0","10.20.0","10.19.0","10.18.3","10.18.2","10.18.1","10.18.0","10.17.1","10.17.0","10.16.1","10.16.0","10.15.1","10.15.0"],aliases:[]}});var JYA;var yUQ=J(()=>{JYA={name:"po4a",domain:"po4a.org",description:"Maintain the translations of your documentation with ease (PO for anything)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/po4a.org/package.yml",homepageUrl:"http://po4a.org/",githubUrl:"https://github.com/mquinson/po4a",installCommand:"pantry install po4a.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +po4a.org -- $SHELL -i",pantryInstallCommand:"pantry install po4a.org",programs:["msguntypot","po4a","po4a-display-man","po4a-display-pod","po4a-gettextize","po4a-normalize","po4a-updatepo","podselect"],companions:["PERL5LIB^$/libexec/lib/perl5:$PERL5LIB"],dependencies:["gnu.org/gettext^0.22","perl.org^5.22","gnome.org/libxslt^1.1"],buildDependencies:["cpanmin.us","docbook.org/xsl","curl.se"],versions:["0.74","0.74.0","0.73","0.73.0","0.72","0.72.0","0.71","0.71.0","0.70","0.70.0","0.69","0.69.0","0.68","0.67","0.66","0.65","0.64","0.63","0.62","0.61","0.60","0.59.1","0.59","0.58.1","0.58","0.57","0.56","0.55","0.54","0.53","0.52"],aliases:[]}});var DYA;var bUQ=J(()=>{DYA={name:"pocketbase",domain:"pocketbase.io",description:"Open source backend for your next project in 1 file",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pocketbase.io/package.yml",homepageUrl:"https://pocketbase.io/",githubUrl:"https://github.com/pocketbase/pocketbase",installCommand:"pantry install pocketbase.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pocketbase.io -- $SHELL -i",pantryInstallCommand:"pantry install pocketbase.io",programs:["pocketbase"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.16"],versions:["0.38.1","0.38.0","0.37.5","0.37.4","0.37.3","0.37.2","0.37.1","0.37.0","0.36.9","0.36.8","0.36.7","0.36.6","0.36.5","0.36.4","0.36.3","0.36.2","0.36.1","0.36.0","0.35.1","0.35.0","0.34.2","0.34.1","0.34.0","0.33.0","0.32.0","0.31.0","0.30.4","0.30.3","0.30.2","0.30.1","0.30.0","0.29.3","0.29.2","0.29.1","0.29.0","0.28.4","0.28.3","0.28.2","0.28.1","0.28.0","0.27.2","0.27.1","0.27.0","0.26.6","0.26.5","0.26.4","0.26.3","0.26.2","0.26.1","0.22.44","0.22.43","0.22.42","0.22.41","0.22.40","0.22.39","0.22.38","0.22.37","0.22.36","0.22.35","0.22.34","0.22.33","0.22.32"],aliases:[]}});var UYA;var vUQ=J(()=>{UYA={name:"podman",domain:"podman.io",description:"Podman: A tool for managing OCI containers and pods.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/podman.io/package.yml",homepageUrl:"https://podman.io/",githubUrl:"https://github.com/containers/podman",installCommand:"pantry install podman.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +podman.io -- $SHELL -i",pantryInstallCommand:"pantry install podman.io",programs:["podman","podman-remote","podman-mac-helper"],companions:[],dependencies:["qemu.org","github.com/containers/gvisor-tap-vsock","darwin:github.com/crc-org/vfkit"],buildDependencies:["go.dev@=1.24.2","gnu.org/coreutils"],versions:["5.8.2","5.8.1","5.8.0","5.7.1","5.7.0","5.6.2","5.6.1","5.6.0","5.5.2","5.5.1","5.5.0","5.4.2","5.4.1","5.4.0","5.3.2","5.3.1","5.3.0","5.2.5","5.2.4","5.2.3","5.2.2","5.2.1","5.2.0","5.1.2","5.1.1","5.1.0","5.0.3","5.0.2","5.0.1","5.0.0","4.9.5","4.9.4","4.9.3","4.9.2","4.9.1","4.9.0","4.8.3","4.8.2","4.8.1","4.8.0","4.7.2","4.7.1","4.7.0","4.6.2","4.6.1","4.6.0","4.5.1","4.5.0"],aliases:[]}});var GYA;var fUQ=J(()=>{GYA={name:"pocket",domain:"pokt.network",description:"Official implementation of the Pocket Network Protocol",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pokt.network/package.yml",homepageUrl:"http://www.pokt.network",githubUrl:"https://github.com/pokt-network/pocket-core",installCommand:"pantry install pokt.network",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pokt.network -- $SHELL -i",pantryInstallCommand:"pantry install pokt.network",programs:["pocket"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.12.0","0.11.3","0.11.2","0.11.1","0.10.4","0.10.3","0.10.0","0.9.2"],aliases:[]}});var Bq;var mUQ=J(()=>{Bq={name:"poppler-data",domain:"poppler.freedesktop.org/poppler-data",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/poppler.freedesktop.org/poppler-data/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install poppler.freedesktop.org/poppler-data",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +poppler.freedesktop.org/poppler-data -- $SHELL -i",pantryInstallCommand:"pantry install poppler.freedesktop.org/poppler-data",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.12"],aliases:[]}});var NYA;var cUQ=J(()=>{NYA={name:"poppler.freedesktop",domain:"poppler.freedesktop.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/poppler.freedesktop.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install poppler.freedesktop.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +poppler.freedesktop.org -- $SHELL -i",pantryInstallCommand:"pantry install poppler.freedesktop.org",programs:["pdfattach","pdfdetach","pdffonts","pdfimages","pdfinfo","pdfseparate","pdftocairo","pdftohtml","pdftoppm","pdftops","pdftotext","pdfunite"],companions:[],dependencies:["boost.org>=1.58.0","cairographics.org>=1.16.0","curl.se","freedesktop.org/fontconfig>=2.13","freetype.org>=2.10","gnome.org/glib>=2.64","gnome.org/libxml2~2.13 # since 25.4.0, 2.14 changed the API version","libjpeg-turbo.org","libpng.org","openjpeg.org","poppler.freedesktop.org/poppler-data","simplesystems.org/libtiff","zlib.net","mozilla.org/nss>=3.68","gnupg.org/gpgme~1.19","gnupg.org/libgpg-error@1","gnupg.org/libassuan@2","littlecms.com^2.9","linux:gnu.org/gcc/libstdcxx^14 # apparently, clang c++20 std isn"],buildDependencies:["cmake.org@>=3.16.0","linux:gnu.org/gcc@14"],versions:["26.3.0","26.2.0","26.1.0","25.12.0","25.11.0","25.10.0","25.9.1","25.9.0","25.8.0","25.7.0","25.6.0","25.5.0","25.4.0","25.3.0","25.2.0","25.1.0","24.12.0","24.11.0","24.10.0","24.9.0","24.8.0","24.7.0","24.6.1","24.6.0","24.5.0","24.4.0","22.12.0"],aliases:[]}});var MYA;var dUQ=J(()=>{MYA={name:"PortAudio",domain:"portaudio.com",description:"PortAudio is a cross-platform, open-source C language library for real-time audio input and output.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/portaudio.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/PortAudio/portaudio",installCommand:"pantry install portaudio.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +portaudio.com -- $SHELL -i",pantryInstallCommand:"pantry install portaudio.com",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["19.7.0"],aliases:[]}});var WYA;var uUQ=J(()=>{WYA={name:"libpq",domain:"postgresql.org/libpq",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/postgresql.org/libpq/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install postgresql.org/libpq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +postgresql.org/libpq -- $SHELL -i",pantryInstallCommand:"pantry install postgresql.org/libpq",programs:[],companions:[],dependencies:["kerberos.org","openssl.org^1.1","zlib.net^1","unicode.org^71","linux:gnu.org/readline"],buildDependencies:["linux:gnu.org/bison","linux:github.com/westes/flex"],versions:["18.0.0","17.0.0","16.1.0","16.0.0","15.2.0"],aliases:[]}});var Iq;var pUQ=J(()=>{Iq={name:"postgresql",domain:"postgresql.org",description:"Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work with pull requests on github. To contribute, please see https://wiki.postgresql.org/wiki/Submitting_a_Patch",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/postgresql.org/package.yml",homepageUrl:"https://www.postgresql.org/",githubUrl:"https://github.com/postgres/postgres",installCommand:"pantry install postgresql.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +postgresql.org -- $SHELL -i",pantryInstallCommand:"pantry install postgresql.org",programs:["clusterdb","createdb","dropdb","dropuser","ecpg","initdb","pg_archivecleanup","pg_basebackup","pg_config","pg_controldata","pg_ctl","pg_dump","pg_dumpall","pg_isready","pg_receivewal","pg_recvlogical","pg_resetwal","pg_restore","pg_rewind","pg_test_fsync","pg_test_timing","pg_upgrade","pg_waldump","pgbench","postgres","psql","reindexdb","vacuumdb"],companions:[],dependencies:["openssl.org^1.0.1","gnu.org/readline","zlib.net","lz4.org","gnome.org/libxml2~2.13 # abi changed in 2.14","gnome.org/libxslt","unicode.org^73"],buildDependencies:["gnu.org/bison","github.com/westes/flex@^2.5.31","perl.org"],versions:["18.0.0","17.2.0","17.0.0","16.1.0","16.0.0","15.2.0","14.7.0","13.12.0","13.11.0","13.9.0","13.1.0","12.14.0","11.19.0"],aliases:["postgres"]}});var RYA;var lUQ=J(()=>{RYA={name:"postgrest",domain:"postgrest.org",description:"Serves a fully RESTful API from any existing PostgreSQL database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/postgrest.org/package.yml",homepageUrl:"https://postgrest.org",githubUrl:"https://github.com/PostgREST/postgrest",installCommand:"pantry install postgrest.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +postgrest.org -- $SHELL -i",pantryInstallCommand:"pantry install postgrest.org",programs:["postgrest"],companions:[],dependencies:["postgresql.org/libpq@17","zlib.net~1.3","gnu.org/gcc/libstdcxx@14","gnome.org/libxml2~2.13 # 2.14 changes library api version"],buildDependencies:["haskell.org@~9.8","haskell.org/cabal@^3","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["14.12","14.11","14.10","14.9","14.8","14.7","14.7.0","14.6","14.6.0","14.5","14.5.0","14.4","14.4.0","14.3","14.3.0","14.2","14.2.0","14.1","14.1.0","14.0","14.0.0","13.0.8","13.0.7","13.0.6","13.0.5","13.0.4","13.0.3","13.0.2","13.0.1","13.0.0","12.2.12","12.2.11","12.2.10","12.2.9","12.2.8","12.2.7","12.2.6","12.2.5","12.2.4","12.2.3","12.2.2","12.2.1","12.2.0","12.0.3","12.0.2","12.0.1","12.0.0","11.2.2","11.2.1","11.2.0","11.1.0","11.0.1","11.0.0","10.2.0","10.1.2","10.1.1","10.1.0","10.0.0","9.0.1","9.0.0","8.0.0","7.0.1","7.0.0"],aliases:[]}});var Eq;var iUQ=J(()=>{Eq={name:"Postman",domain:"postman.com",description:"An API platform for building and testing APIs.",packageYmlUrl:"",homepageUrl:"https://postman.com",githubUrl:"",installCommand:"pantry install postman.com",programs:["postman"],companions:[],dependencies:[],buildDependencies:[],versions:["11.27.0","11.26.0","11.25.0"],aliases:["postman"]}});var ZYA;var nUQ=J(()=>{ZYA={name:"gauche",domain:"practical-scheme.net/gauche",description:"R7RS Scheme implementation, developed to be a handy script interpreter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/practical-scheme.net/gauche/package.yml",homepageUrl:"https://practical-scheme.net/gauche/",githubUrl:"https://github.com/shirok/Gauche",installCommand:"pantry install practical-scheme.net/gauche",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +practical-scheme.net/gauche -- $SHELL -i",pantryInstallCommand:"pantry install practical-scheme.net/gauche",programs:["gauche-cesconv","gauche-config","gauche-install","gauche-package","gosh"],companions:[],dependencies:["curl.se/ca-certs>=2023","github.com/Mbed-TLS/mbedtls^3.5","github.com/besser82/libxcrypt^4.4","zlib.net^1.3"],buildDependencies:[],versions:["0.9.15","0.9.14"],aliases:[]}});var Cq;var oUQ=J(()=>{Cq={name:"pre-commit",domain:"pre-commit.com",description:"A framework for managing and maintaining multi-language pre-commit hooks.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pre-commit.com/package.yml",homepageUrl:"https://pre-commit.com/",githubUrl:"https://github.com/pre-commit/pre-commit",installCommand:"pantry install pre-commit.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pre-commit.com -- $SHELL -i",pantryInstallCommand:"pantry install pre-commit.com",programs:["pre-commit"],companions:[],dependencies:["python.org>=3.8<3.12"],buildDependencies:[],versions:["4.5.1","4.5.0","4.4.0","4.3.0","4.2.0","4.1.0","4.0.1","4.0.0","3.8.0","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.0","3.4.0","3.3.3","3.3.2","3.3.1","3.3.0","3.2.2","3.2.1","3.2.0","3.1.1","3.1.0","3.0.4"],aliases:[]}});var LYA;var aUQ=J(()=>{LYA={name:"pixi",domain:"prefix.dev",description:"Package management made easy",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/prefix.dev/package.yml",homepageUrl:"https://pixi.sh",githubUrl:"https://github.com/prefix-dev/pixi",installCommand:"pantry install prefix.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +prefix.dev -- $SHELL -i",pantryInstallCommand:"pantry install prefix.dev",programs:["pixi"],companions:[],dependencies:["openssl.org^1.1","libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["0.69.0","0.68.1","0.68.0","0.67.2","0.67.1","0.67.0","0.66.0","0.65.0","0.64.0","0.63.2","0.63.1","0.63.0","0.62.2","0.62.1","0.62.0","0.61.0","0.60.0","0.59.0","0.58.0","0.57.0","0.56.0","0.55.0","0.54.2","0.54.1","0.54.0","0.53.0","0.52.0","0.51.0","0.50.2","0.50.1","0.50.0","0.49.0","0.48.2","0.48.1","0.48.0","0.47.0","0.46.0","0.45.0","0.44.0","0.43.3","0.43.2","0.43.1","0.43.0","0.42.1","0.42.0","0.41.4","0.41.3","0.41.2","0.41.1","0.41.0","0.40.3","0.40.2","0.40.1","0.40.0","0.39.5","0.39.4"],aliases:[]}});var XYA;var rUQ=J(()=>{XYA={name:"goose",domain:"pressly.github.io/goose",description:"A database migration tool. Supports SQL migrations and Go functions. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pressly.github.io/goose/package.yml",homepageUrl:"https://pressly.github.io/goose/",githubUrl:"https://github.com/pressly/goose",installCommand:"pantry install pressly.github.io/goose",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pressly.github.io/goose -- $SHELL -i",pantryInstallCommand:"pantry install pressly.github.io/goose",programs:["goose"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["3.27.0","3.26.0","3.25.0","3.24.3","3.24.2","3.24.1","3.24.0","3.23.1","3.23.0","3.22.1","3.22.0","3.21.1","3.21.0","3.20.0"],aliases:[]}});var wYA;var sUQ=J(()=>{wYA={name:"prettier",domain:"prettier.io",description:"Code formatter for JavaScript, CSS, JSON, GraphQL, Markdown, YAML",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/prettier.io/package.yml",homepageUrl:"https://prettier.io/",githubUrl:"https://github.com/prettier/prettier",installCommand:"pantry install prettier.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +prettier.io -- $SHELL -i",pantryInstallCommand:"pantry install prettier.io",programs:["prettier"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["3.8.1","3.8.0","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.3","3.5.2","3.5.1","3.5.0","3.4.2","3.4.1","3.4.0","3.3.3","3.3.2","3.3.1","3.3.0","3.2.5"],aliases:[]}});var VYA;var tUQ=J(()=>{VYA={name:"fend",domain:"printfn.github.io/fend",description:"Arbitrary-precision unit-aware calculator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/printfn.github.io/fend/package.yml",homepageUrl:"https://printfn.github.io/fend",githubUrl:"https://github.com/printfn/fend",installCommand:"pantry install printfn.github.io/fend",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +printfn.github.io/fend -- $SHELL -i",pantryInstallCommand:"pantry install printfn.github.io/fend",programs:["fend"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.5.8","1.5.7","1.5.6","1.5.5","1.5.3","1.5.2","1.5.1","1.5.0","1.4.9","1.4.8","1.4.7","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.3","1.3.2"],aliases:[]}});var KYA;var eUQ=J(()=>{KYA={name:"geni",domain:"priver.dev/geni",description:"Standalone database migration tool which works for Postgres, MariaDB, MySQL, Sqlite and LibSQL(Turso).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/priver.dev/geni/package.yml",homepageUrl:"",githubUrl:"https://github.com/emilpriver/geni",installCommand:"pantry install priver.dev/geni",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +priver.dev/geni -- $SHELL -i",pantryInstallCommand:"pantry install priver.dev/geni",programs:["geni"],companions:[],dependencies:[],buildDependencies:[],versions:["2023.12.27","1.2.0","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.14","1.0.13","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.0.11","0.0.10","0.0.9","0.0.8","0.0.7","0.0.6","0.0.5","0.0.4","0.0.3","0.0.2"],aliases:[]}});var gq;var AGQ=J(()=>{gq={name:"copa",domain:"project-copacetic.github.io",description:"Tool to directly patch container images given the vulnerability scanning results",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/project-copacetic.github.io/package.yml",homepageUrl:"https://project-copacetic.github.io/copacetic/",githubUrl:"https://github.com/project-copacetic/copacetic",installCommand:"pantry install project-copacetic.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +project-copacetic.github.io -- $SHELL -i",pantryInstallCommand:"pantry install project-copacetic.github.io",programs:["copa"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.13.0","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.2"],aliases:[]}});var zYA;var QGQ=J(()=>{zYA={name:"nuclei",domain:"projectdiscovery.io/nuclei",description:"Nuclei is a fast, customizable vulnerability scanner powered by the global security community and built on a simple YAML-based DSL, enabling collaboration to tackle trending vulnerabilities on the internet. It helps you find vulnerabilities in your applications, APIs, networks, DNS, and cloud configurations.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/projectdiscovery.io/nuclei/package.yml",homepageUrl:"https://nuclei.projectdiscovery.io/",githubUrl:"https://github.com/projectdiscovery/nuclei",installCommand:"pantry install projectdiscovery.io/nuclei",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +projectdiscovery.io/nuclei -- $SHELL -i",pantryInstallCommand:"pantry install projectdiscovery.io/nuclei",programs:["nuclei"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.2"],versions:["3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.1","3.5.0","3.4.10","3.4.9","3.4.8","3.4.7","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2"],aliases:[]}});var HYA;var BGQ=J(()=>{HYA={name:"projen",domain:"projen.io",description:"Rapidly build modern applications with advanced configuration management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/projen.io/package.yml",homepageUrl:"https://projen.io",githubUrl:"https://github.com/projen/projen",installCommand:"pantry install projen.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +projen.io -- $SHELL -i",pantryInstallCommand:"pantry install projen.io",programs:["projen"],companions:[],dependencies:["nodejs.org^20 || ^18"],buildDependencies:["classic.yarnpkg.com@^1","npmjs.com@~11.4.2","maven.apache.org@>=3.0.0","python.org@~3.11","go.dev@>=1.21"],versions:["0.99.63","0.99.62","0.99.61","0.99.60","0.99.59","0.99.58","0.99.57","0.99.56","0.99.55","0.99.54","0.99.53","0.99.52","0.99.51","0.99.50","0.99.49","0.99.48","0.99.47","0.99.46","0.99.45","0.99.44","0.99.43","0.99.42","0.99.41","0.99.40","0.99.39","0.99.38","0.99.37","0.99.36","0.99.35","0.99.34","0.99.33","0.99.32","0.99.31","0.99.30","0.99.29","0.99.28","0.99.27","0.99.26","0.99.25","0.99.24","0.99.23","0.99.22","0.99.21","0.99.20","0.99.19","0.99.18","0.99.17","0.99.16","0.99.15","0.99.14","0.99.13","0.99.12","0.99.11","0.99.10","0.99.9","0.99.8","0.99.7","0.99.6","0.99.5","0.99.4","0.99.3","0.99.2","0.99.1","0.99.0","0.98.34","0.98.33","0.98.32","0.98.31","0.98.30","0.98.29","0.98.28","0.98.27","0.98.26","0.98.25","0.98.24","0.98.23","0.98.22","0.98.21","0.98.20","0.98.19","0.98.18","0.98.17","0.98.16","0.98.15","0.98.14","0.98.13","0.98.12","0.98.11","0.98.10","0.98.9","0.98.8"],aliases:[]}});var $YA;var IGQ=J(()=>{$YA={name:"proj",domain:"proj.org",description:"PROJ - Cartographic Projections and Coordinate Transformations Library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/proj.org/package.yml",homepageUrl:"https://proj.org/",githubUrl:"https://github.com/OSGeo/proj",installCommand:"pantry install proj.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +proj.org -- $SHELL -i",pantryInstallCommand:"pantry install proj.org",programs:["proj"],companions:[],dependencies:["simplesystems.org/libtiff","sqlite.org","curl.se"],buildDependencies:["cmake.org","gnu.org/libtool","gnu.org/wget","gnu.org/coreutils","sqlite.org","linux:nixos.org/patchelf"],versions:["9.8.1","9.8.0","9.7.1","9.7.0","9.6.2","9.6.1","9.6.0","9.5.1","9.5.0","9.4.1","9.4.0","9.3.1","9.3.0","9.2.1","9.2.0","9.1.1","9.1.0","9.0.1","9.0.0","8.2.1","8.2.0","8.1.1","8.1.0","8.0.1","8.0.0","7.2.1","7.2.0","7.1.1","7.1.0","7.0.1","7.0.0","6.3.2","6.3.1","6.3.0","6.2.1","6.2.0","6.1.1","6.1.0","6.0.0","5.2.0","5.1.0","5.0.1","5.0.0"],aliases:[]}});var TYA;var EGQ=J(()=>{TYA={name:"Protocol Buffers",domain:"protobuf.dev",description:"Protocol Buffers - Google's data interchange format",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/protobuf.dev/package.yml",homepageUrl:"https://protobuf.dev/",githubUrl:"https://github.com/protocolbuffers/protobuf",installCommand:"pantry install protobuf.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +protobuf.dev -- $SHELL -i",pantryInstallCommand:"pantry install protobuf.dev",programs:["protoc"],companions:[],dependencies:["zlib.net^1","abseil.io"],buildDependencies:["cmake.org@^3","abseil.io@^20250127"],versions:["35.0","34.2","34.1","34.1.0","34.0","34.0.0","33.6","33.6.0","33.5","33.5.0","33.4","33.4.0","33.3","33.3.0","33.2","33.2.0","33.1","33.1.0","33.0","33.0.0","32.1","32.1.0","32.0","31.1","31.0","30.2","30.1","30.0","29.6","29.5","29.4","29.3","29.2","29.1","29.0","28.3","28.2","28.1","28.0","27.5","27.4","27.3","25.9","25.8","25.7","25.6","25.5","25.4"],aliases:[]}});var Fq;var CGQ=J(()=>{Fq={name:"prql",domain:"prql-lang.org",description:"PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/prql-lang.org/package.yml",homepageUrl:"https://prql-lang.org",githubUrl:"https://github.com/PRQL/prql",installCommand:"pantry install prql-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +prql-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install prql-lang.org",programs:["prql-compiler","prqlc"],companions:[],dependencies:[],buildDependencies:["linux:llvm.org@18"],versions:["0.13.11","0.13.10","0.13.9","0.13.8","0.13.7","0.13.6","0.13.5","0.13.4","0.13.3","0.13.2","0.13.1","0.13.0","0.12.2","0.12.1","0.12.0","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.1","0.10.0","0.9.5","0.9.3","0.9.2","0.9.1","0.9.0","0.8.1","0.8.0","0.7.1","0.7.0","0.6.1","0.6.0","0.5.2","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.1"],aliases:[]}});var jYA;var gGQ=J(()=>{jYA={name:"psycopg2",domain:"psycopg.org/psycopg2",description:"PostgreSQL database adapter for the Python programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/psycopg.org/psycopg2/package.yml",homepageUrl:"https://www.psycopg.org/",githubUrl:"https://github.com/psycopg/psycopg2",installCommand:"pantry install psycopg.org/psycopg2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +psycopg.org/psycopg2 -- $SHELL -i",pantryInstallCommand:"pantry install psycopg.org/psycopg2",programs:[],companions:[],dependencies:["python.org~3.11","postgresql.org"],buildDependencies:[],versions:["2.9.11","2.9.10","2.9.9"],aliases:[]}});var qYA;var FGQ=J(()=>{qYA={name:"psycopg3",domain:"psycopg.org/psycopg3",description:"New generation PostgreSQL database adapter for the Python programming language ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/psycopg.org/psycopg3/package.yml",homepageUrl:"https://www.psycopg.org/psycopg3/",githubUrl:"https://github.com/psycopg/psycopg",installCommand:"pantry install psycopg.org/psycopg3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +psycopg.org/psycopg3 -- $SHELL -i",pantryInstallCommand:"pantry install psycopg.org/psycopg3",programs:[],companions:[],dependencies:["python.org~3.11","postgresql.org"],buildDependencies:[],versions:["3.3.3","3.3.2","3.3.1","3.3.0","3.2.13","3.2.12","3.2.11","3.2.10","3.2.9","3.2.8","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2"],aliases:[]}});var Yq;var YGQ=J(()=>{Yq={name:"vid.stab",domain:"public.hronopik.de/vid.stab",description:"Video stabilization library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/public.hronopik.de/vid.stab/package.yml",homepageUrl:"http://public.hronopik.de/vid.stab/",githubUrl:"https://github.com/georgmartius/vid.stab",installCommand:"pantry install public.hronopik.de/vid.stab",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +public.hronopik.de/vid.stab -- $SHELL -i",pantryInstallCommand:"pantry install public.hronopik.de/vid.stab",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.1.1"],aliases:[]}});var OYA;var JGQ=J(()=>{OYA={name:"pugixml",domain:"pugixml.org",description:"Light-weight, simple and fast XML parser for C++ with XPath support",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pugixml.org/package.yml",homepageUrl:"http://pugixml.org/",githubUrl:"https://github.com/zeux/pugixml",installCommand:"pantry install pugixml.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pugixml.org -- $SHELL -i",pantryInstallCommand:"pantry install pugixml.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.15","1.15.0","1.14","1.14.0","1.13","1.13.0","1.12.1","1.12","1.11.4","1.11","1.10","1.9","1.8.1","1.8","1.7","1.6","1.5","1.4","1.2","1.0","0.9","0.5"],aliases:[]}});var xYA;var DGQ=J(()=>{xYA={name:"pulumi",domain:"pulumi.io",description:"Pulumi - Infrastructure as Code in any programming language \uD83D\uDE80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pulumi.io/package.yml",homepageUrl:"https://pulumi.io/",githubUrl:"https://github.com/pulumi/pulumi",installCommand:"pantry install pulumi.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pulumi.io -- $SHELL -i",pantryInstallCommand:"pantry install pulumi.io",programs:["pulumi","pulumi-analyzer-policy","pulumi-analyzer-policy-python","pulumi-language-dotnet","pulumi-language-go","pulumi-language-java","pulumi-language-nodejs","pulumi-language-python","pulumi-language-python-exec","pulumi-language-yaml","pulumi-resource-pulumi-nodejs","pulumi-resource-pulumi-python","pulumi-watch"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.20","classic.yarnpkg.com","nodejs.org"],versions:["3.242.0","3.241.0","3.239.0","3.238.0","3.237.0","3.236.0","3.235.0","3.234.0","3.233.0","3.232.0","3.231.0","3.230.0","3.229.0","3.228.0","3.227.0","3.226.0","3.225.1","3.225.0","3.224.0","3.223.0","3.222.0","3.221.0","3.220.0","3.219.0","3.218.0","3.217.1","3.217.0","3.216.0","3.215.0","3.214.1","3.214.0","3.213.0","3.212.0","3.211.0","3.210.0","3.209.0","3.208.0","3.207.0","3.206.0","3.205.0","3.204.0","3.203.0","3.202.0","3.201.0","3.200.0","3.199.0","3.198.0","3.197.0","3.196.0","3.195.0","3.194.0","3.193.0","3.192.0","3.191.0","3.190.0","3.189.0","3.188.0","3.187.0","3.186.0","3.185.0","3.184.0","3.183.0","3.182.0","3.181.0"],aliases:[]}});var SYA;var UGQ=J(()=>{SYA={name:"pwgen",domain:"pwgen.sourceforge.io",description:"Password generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pwgen.sourceforge.io/package.yml",homepageUrl:"https://pwgen.sourceforge.net/",githubUrl:"",installCommand:"pantry install pwgen.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pwgen.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install pwgen.sourceforge.io",programs:["pwgen"],companions:[],dependencies:[],buildDependencies:[],versions:["2.8.0"],aliases:[]}});var _YA;var GGQ=J(()=>{_YA={name:"girara",domain:"pwmt.org/girara",description:"User interface library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pwmt.org/girara/package.yml",homepageUrl:"https://pwmt.org/projects/girara",githubUrl:"https://github.com/pwmt/girara",installCommand:"pantry install pwmt.org/girara",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pwmt.org/girara -- $SHELL -i",pantryInstallCommand:"pantry install pwmt.org/girara",programs:[],companions:[],dependencies:["gtk.org/gtk3@3","gnome.org/glib^2.72","gnome.org/json-glib^1"],buildDependencies:["mesonbuild.com@>=0.61","gnu.org/gettext"],versions:["2026.2.4","2026.2.3","2026.1.30","0.4.5","0.4.4"],aliases:[]}});var kYA;var NGQ=J(()=>{kYA={name:"zathura",domain:"pwmt.org/zathura",description:"Document viewer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pwmt.org/zathura/package.yml",homepageUrl:"https://pwmt.org/projects/zathura",githubUrl:"https://github.com/pwmt/zathura",installCommand:"pantry install pwmt.org/zathura",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pwmt.org/zathura -- $SHELL -i",pantryInstallCommand:"pantry install pwmt.org/zathura",programs:["zathura"],companions:[],dependencies:["gnome.org/glib^2.72","gnome.org/adwaita-icon-theme","gnu.org/gettext","freedesktop.org/appstream","pwmt.org/girara@0","freedesktop.org/intltool","freedesktop.org/desktop-file-utils","darwinsys.com/file","gtk.org/gtk3^3.22","sqlite.org@3","darwin:gnome.org/gtk-mac-integration-gtk3"],buildDependencies:["mesonbuild.com@>=0.61","linux:nixos.org/patchelf"],versions:["2026.2.9","2026.2.3","2026.1.30","0.5.14","0.5.13","0.5.12","0.5.11","0.5.10","0.5.9","0.5.8","0.5.7","0.5.6"],aliases:[]}});var PYA;var MGQ=J(()=>{PYA={name:"pygmentize",domain:"pygments.org",description:"Pygments is a generic syntax highlighter written in Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pygments.org/package.yml",homepageUrl:"https://pygments.org/",githubUrl:"https://github.com/pygments/pygments",installCommand:"pantry install pygments.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pygments.org -- $SHELL -i",pantryInstallCommand:"pantry install pygments.org",programs:["pygmentize"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["2.20.0","2.19.2","2.19.1","2.19.0","2.18.0","2.17.2","2.17.1","2.17.0","2.16.1","2.16.0","2.15.1","2.15.0","2.14.0","2.13.0","2.12.0","2.11.2","2.11.1","2.11.0","2.10.0","2.9.0","2.8.1","2.8.0","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.1","2.5.2","2.5.1","2.5.0","2.4.2","2.4.1","2.4.0","2.3.1","2.3.0"],aliases:[]}});var hYA;var WGQ=J(()=>{hYA={name:"invoke",domain:"pyinvoke.org",description:"Pythonic task management & command execution.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pyinvoke.org/package.yml",homepageUrl:"https://www.pyinvoke.org/",githubUrl:"https://github.com/pyinvoke/invoke",installCommand:"pantry install pyinvoke.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pyinvoke.org -- $SHELL -i",pantryInstallCommand:"pantry install pyinvoke.org",programs:["invoke"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.13.3"],versions:["2.2.1","2.2.0","2.1.4"],aliases:[]}});var yYA;var RGQ=J(()=>{yYA={name:"pipx",domain:"pypa.github.io/pipx",description:"Execute binaries from Python packages in isolated environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.github.io/pipx/package.yml",homepageUrl:"https://pipx.pypa.io",githubUrl:"https://github.com/pypa/pipx",installCommand:"pantry install pypa.github.io/pipx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.github.io/pipx -- $SHELL -i",pantryInstallCommand:"pantry install pypa.github.io/pipx",programs:["pipx"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3<3.12"],versions:["1.11.0","1.10.1","1.10.0","1.9.0","1.8.0","1.7.1","1.7.0","1.6.0","1.5.0","1.4.3","1.4.2","1.4.1","1.4.0","1.3.3","1.3.2","1.3.1","1.3.0","1.2.1","1.2.0","1.1.0"],aliases:[]}});var bYA;var ZGQ=J(()=>{bYA={name:"distlib",domain:"pypa.io/distlib",description:"A low-level library which implements some Python packaging standards (PEPs) and which could be used by third-party packaging tools to achieve interoperability.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.io/distlib/package.yml",homepageUrl:"http://distlib.readthedocs.io/",githubUrl:"https://github.com/pypa/distlib",installCommand:"pantry install pypa.io/distlib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.io/distlib -- $SHELL -i",pantryInstallCommand:"pantry install pypa.io/distlib",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["0.3.6"],aliases:[]}});var LGQ;var XGQ=J(()=>{LGQ={name:"hatch",domain:"pypa.io/hatch",description:"Modern, extensible Python project management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.io/hatch/package.yml",homepageUrl:"https://hatch.pypa.io/latest/",githubUrl:"https://github.com/pypa/hatch",installCommand:"pantry install pypa.io/hatch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.io/hatch -- $SHELL -i",pantryInstallCommand:"pantry install pypa.io/hatch",programs:["hatch","hatchling"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["1.29.0","1.28.0","1.27.0","1.26.3","1.26.2","1.26.1","1.26.0","1.25.0","1.24.2","1.24.1","1.24.0","1.23.0","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.1"],aliases:[]}});var vYA;var wGQ=J(()=>{vYA={name:"packaging",domain:"pypa.io/packaging",description:"Core utilities for Python packages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.io/packaging/package.yml",homepageUrl:"https://packaging.pypa.io/",githubUrl:"https://github.com/pypa/packaging",installCommand:"pantry install pypa.io/packaging",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.io/packaging -- $SHELL -i",pantryInstallCommand:"pantry install pypa.io/packaging",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["26.0.0","25.0.0","24.2.0","24.1.0","24.0.0","23.2.0"],aliases:[]}});var fYA;var VGQ=J(()=>{fYA={name:"setuptools",domain:"pypa.io/setuptools",description:"Official project repository for the Setuptools build system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.io/setuptools/package.yml",homepageUrl:"https://pypi.org/project/setuptools/",githubUrl:"https://github.com/pypa/setuptools",installCommand:"pantry install pypa.io/setuptools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.io/setuptools -- $SHELL -i",pantryInstallCommand:"pantry install pypa.io/setuptools",programs:[],companions:[],dependencies:["python.org~3.12"],buildDependencies:[],versions:["82.0.1","82.0.0","81.0.0","80.10.2","80.10.1","80.9.0","80.8.0","80.7.1","80.7.0","80.6.0","80.4.0","80.3.1","80.3.0","80.2.0","80.1.0","80.0.1","80.0.0","79.0.1","79.0.0","78.1.1","78.1.0","78.0.2","78.0.1","77.0.3","77.0.1","76.1.0","76.0.0","75.9.1","75.9.0","75.8.2","75.8.1","75.8.0","75.7.0","75.6.0","75.5.0","75.4.0","75.3.4","75.3.3","75.3.1","75.3.0","75.2.0","75.1.0","75.0.0","74.1.3","74.1.2","74.1.1","74.1.0","74.0.0","73.0.0","72.2.0","72.1.0","72.0.0","71.1.0","71.0.4","71.0.3","71.0.2","71.0.1","71.0.0","70.3.0","70.2.0","70.1.1","70.1.0","70.0.0","69.5.1","69.4.2","69.4.1","69.4.0","69.3.1","69.3.0","69.2.0","69.1.1"],aliases:[]}});var Jq;var KGQ=J(()=>{Jq={name:"trove-classifiers",domain:"pypa.io/trove-classifiers",description:"Canonical source for classifiers on PyPI.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.io/trove-classifiers/package.yml",homepageUrl:"https://pypi.org/p/trove-classifiers/",githubUrl:"https://github.com/pypa/trove-classifiers",installCommand:"pantry install pypa.io/trove-classifiers",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.io/trove-classifiers -- $SHELL -i",pantryInstallCommand:"pantry install pypa.io/trove-classifiers",programs:[],companions:[],dependencies:["python.org~3.12"],buildDependencies:["pypa.io/setuptools"],versions:["2026.1.14.14","2026.1.12.15","2025.12.1.14","2025.11.14.15","2025.9.11.17","2025.9.9.12","2025.9.8.13","2025.8.26.11","2025.8.6.13","2025.5.9.12","2025.5.8.15","2025.5.8.13","2025.5.7.19","2025.5.1.12","2025.4.28.22","2025.4.11.15","2025.3.19.19","2025.3.13.13","2025.3.3.18","2025.2.18.16","2025.1.15.22","2025.1.10.15","2025.1.7.14","2025.1.6.15","2024.10.21.16","2024.10.14","2024.10.13","2024.10.12","2024.10.11","2024.9.12","2024.7.2","2024.7.1","2024.5.22","2024.5.17","2024.4.10","2024.3.25","2024.3.3"],aliases:[]}});var mYA;var zGQ=J(()=>{mYA={name:"pluggy",domain:"pytest.org/pluggy",description:"A minimalist production ready plugin system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pytest.org/pluggy/package.yml",homepageUrl:"https://pluggy.readthedocs.io/en/latest/",githubUrl:"https://github.com/pytest-dev/pluggy",installCommand:"pantry install pytest.org/pluggy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pytest.org/pluggy -- $SHELL -i",pantryInstallCommand:"pantry install pytest.org/pluggy",programs:[],companions:[],dependencies:["python.org^3.12"],buildDependencies:["pypa.io/setuptools"],versions:["1.6.0","1.5.0","1.4.0"],aliases:[]}});var cYA;var HGQ=J(()=>{cYA={name:"pytest",domain:"pytest.org",description:"The pytest framework makes it easy to write small tests, yet scales to support complex functional testing",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pytest.org/package.yml",homepageUrl:"https://docs.pytest.org/en/latest/",githubUrl:"https://github.com/pytest-dev/pytest",installCommand:"pantry install pytest.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pytest.org -- $SHELL -i",pantryInstallCommand:"pantry install pytest.org",programs:["pytest"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.7<3.12"],versions:["9.0.2","9.0.1","9.0.0","8.4.2","8.4.1","8.4.0","8.3.5","8.3.4","8.3.3","8.3.2","8.3.1","8.3.0","8.2.2","8.2.1","8.2.0","8.1.2","8.1.1","8.1.0","8.0.2","8.0.1","8.0.0","7.4.4","7.4.3","7.4.2","7.4.1","7.4.0","7.3.2","7.3.1","7.3.0","7.2.2","7.1.0"],aliases:[]}});var Dq;var $GQ=J(()=>{Dq={name:"python-pillow",domain:"python-pillow.org",description:"Python Imaging Library (Fork)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/python-pillow.org/package.yml",homepageUrl:"https://python-pillow.github.io",githubUrl:"https://github.com/python-pillow/Pillow",installCommand:"pantry install python-pillow.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +python-pillow.org -- $SHELL -i",pantryInstallCommand:"pantry install python-pillow.org",programs:[],companions:[],dependencies:["libjpeg-turbo.org^2","pngquant.org/lib^4","simplesystems.org/libtiff^4","x.org/xcb^1","littlecms.com^2","openjpeg.org^2","tcl.tk/tcl^8","google.com/webp^1","zlib.net^1","python.org~3.12"],buildDependencies:["pypa.io/setuptools"],versions:["12.1.1","12.1.0","12.0.0","11.3.0","11.2.1","11.1.0","11.0.0","10.4.0","10.3.0","10.2.0"],aliases:[]}});var Uq;var TGQ=J(()=>{Uq={name:"poetry",domain:"python-poetry.org",description:"Python packaging and dependency management made easy",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/python-poetry.org/package.yml",homepageUrl:"https://python-poetry.org/",githubUrl:"https://github.com/python-poetry/poetry",installCommand:"pantry install python-poetry.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +python-poetry.org -- $SHELL -i",pantryInstallCommand:"pantry install python-poetry.org",programs:["poetry"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11","cmake.org@^3"],versions:["2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.1","2.0.0","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.1","1.7.0","1.6.1","1.6.0","1.5.1","1.5.0","1.4.2","1.4.0","1.3.2"],aliases:[]}});var dYA;var jGQ=J(()=>{dYA={name:"typing_extensions",domain:"python.org/typing_extensions",description:"Backported and experimental type hints for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/python.org/typing_extensions/package.yml",homepageUrl:"",githubUrl:"https://github.com/python/typing_extensions",installCommand:"pantry install python.org/typing_extensions",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +python.org/typing_extensions -- $SHELL -i",pantryInstallCommand:"pantry install python.org/typing_extensions",programs:[],companions:[],dependencies:[],buildDependencies:["flit.pypa.io","python.org@~3.11"],versions:["4.15.0","4.14.1","4.14.0","4.13.2","4.13.1","4.13.0","4.12.2","4.12.1","4.12.0","4.11.0","4.10.0","4.9.0","4.8.0"],aliases:[]}});var Gq;var qGQ=J(()=>{Gq={name:"python",domain:"python.org",description:"The Python programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/python.org/package.yml",homepageUrl:"https://www.python.org",githubUrl:"https://github.com/python/cpython",installCommand:"pantry install python.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +python.org -- $SHELL -i",pantryInstallCommand:"pantry install python.org",programs:["python","python","python"],companions:[],dependencies:["zlib.net@1","sourceware.org/bzip2@1","openssl.org^1.1","sourceware.org/libffi@3","libexpat.github.io@2","bytereef.org/mpdecimal@2","tukaani.org/xz@5","sqlite.org@3","gnu.org/readline@8","invisible-island.net/ncurses@6","facebook.com/zstd>=1.5","linux:tcl-lang.org","darwin:tcl-lang.org=8.6.16 # 9.0.2 introduced a build issue on darwin"],buildDependencies:["gnu.org/patch","curl.se"],versions:["3.14.3","3.14.2","3.14.1","3.14.0","3.13.12","3.13.11","3.13.10","3.13.9","3.13.8","3.13.7","3.13.6","3.13.5","3.13.4","3.13.3","3.13.2","3.13.1","3.13.0","3.12.12","3.12.11","3.12.10","3.12.9","3.12.8","3.12.7","3.12.6","3.12.5","3.12.4","3.12.3","3.12.2","3.12.1","3.12.0","3.11.15","3.11.14","3.11.13","3.11.12","3.11.11","3.11.10","3.11.9","3.11.8","3.11.7","3.11.6","3.11.5","3.11.4","3.11.3","3.11.2","3.11.1","3.11.0","3.10.20","3.10.19","3.10.18","3.10.17","3.10.16","3.10.15","3.10.14","3.10.13","3.10.12","3.10.11","3.10.10","3.10.8","3.10.7","3.10.6","3.10.5","3.10.4","3.10.3","3.10.2","3.10.1","3.10.0","3.9.25","3.9.24","3.9.23","3.9.22","3.9.21","3.9.20","3.9.19","3.9.18","3.9.17","3.9.16","3.9.15","3.9.14","3.9.13","3.9.12","3.9.11","3.9.10","3.9.9","3.9.8","3.9.7","3.9.6","3.9.5","3.9.4","3.9.3","3.9.2","3.9.1","3.9.0","3.8.20","3.8.19","3.8.18","3.8.17","3.8.16","3.8.15","3.8.14","3.8.13","3.8.12","3.8.11","3.8.10","3.8.9","3.8.8","3.8.7","3.8.6","3.8.5","3.8.4","3.8.3","3.8.2","3.8.1","3.8.0","3.7.17","3.7.16","3.7.15","3.7.14","3.7.13","3.7.12","3.7.11","3.7.10","3.7.9","3.7.8","3.7.7","3.7.6","3.7.5","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.15","3.6.14","3.6.13","3.6.12","3.6.11","3.6.10","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.10","3.5.9","3.5.8","3.5.7","3.5.6","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.10","3.4.9","3.4.8","3.4.7","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.3.0","2.7.18"],aliases:["py"]}});var uYA;var OGQ=J(()=>{uYA={name:"libyaml",domain:"pyyaml.org/libyaml",description:"Canonical source repository for LibYAML",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pyyaml.org/libyaml/package.yml",homepageUrl:"http://pyyaml.org/wiki/LibYAML",githubUrl:"https://github.com/yaml/libyaml",installCommand:"pantry install pyyaml.org/libyaml",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pyyaml.org/libyaml -- $SHELL -i",pantryInstallCommand:"pantry install pyyaml.org/libyaml",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/libtool","gnu.org/autoconf"],versions:["0.2.5"],aliases:[]}});var pYA;var xGQ=J(()=>{pYA={name:"pyyaml",domain:"pyyaml.org",description:"Canonical source repository for LibYAML",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pyyaml.org/package.yml",homepageUrl:"http://pyyaml.org/wiki/LibYAML",githubUrl:"https://github.com/yaml/libyaml",installCommand:"pantry install pyyaml.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pyyaml.org -- $SHELL -i",pantryInstallCommand:"pantry install pyyaml.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.5"],aliases:[]}});var lYA;var SGQ=J(()=>{lYA={name:"qemu",domain:"qemu.org",description:"Generic machine emulator and virtualizer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/qemu.org/package.yml",homepageUrl:"https://www.qemu.org/",githubUrl:"",installCommand:"pantry install qemu.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +qemu.org -- $SHELL -i",pantryInstallCommand:"pantry install qemu.org",programs:["qemu-img","qemu-edid","qemu-io","qemu-nbd","qemu-storage-daemon","qemu-system-aarch64","qemu-system-alpha","qemu-system-arm","qemu-system-avr","qemu-system-hppa","qemu-system-i386","qemu-system-loongarch64","qemu-system-m68k","qemu-system-microblaze","qemu-system-microblazeel","qemu-system-mips","qemu-system-mips64","qemu-system-mips64el","qemu-system-mipsel","qemu-system-or1k","qemu-system-ppc","qemu-system-ppc64","qemu-system-riscv32","qemu-system-riscv64","qemu-system-rx","qemu-system-s390x","qemu-system-sh4","qemu-system-sh4eb","qemu-system-sparc","qemu-system-sparc64","qemu-system-tricore","qemu-system-x86_64","qemu-system-xtensa","qemu-system-xtensaeb"],companions:[],dependencies:["gnome.org/glib@2","capstone-engine.org^4","pixman.org^0","gnutls.org^3","freedesktop.org/slirp^4","virtualsquare.org/vde^2","facebook.com/zstd^1","invisible-island.net/ncurses^6","libssh.org^0","libpng.org^1"],buildDependencies:["gnu.org/bison","github.com/westes/flex","python.org@~3.11","mesonbuild.com"],versions:["10.2.2","10.2.1","10.2.0","10.1.5","10.1.4","10.1.3","10.1.2","10.1.1","10.1.0","10.0.9","10.0.8","10.0.7","10.0.6","10.0.5","10.0.4","10.0.3","10.0.2","9.2.4","9.2.3","9.2.2","9.2.1","9.2.0","9.1.3","9.1.2","9.1.1","9.1.0","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.2.10","8.2.9","8.2.8","8.2.7","8.2.6","8.2.5","8.2.4","8.2.3","8.2.2","8.2.1","8.2.0","8.1.5","8.1.4","8.1.3","8.1.2","8.1.1","8.1.0","8.0.5","8.0.3","8.0.2","8.0.0","7.2.22","7.2.21","7.2.20","7.2.19","7.2.18","7.2.17","7.2.16","7.2.15","7.2.14","7.2.13","7.2.12","7.2.11","7.2.10","7.2.9","7.2.8","7.2.7","7.2.6","7.2.4","7.2.3"],aliases:[]}});var iYA;var _GQ=J(()=>{iYA={name:"qhull",domain:"qhull.org",description:"Qhull development for www.qhull.org -- Qhull 2020.2 (8.1-alpha1) at https://github.com/qhull/qhull/wiki",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/qhull.org/package.yml",homepageUrl:"http://www.qhull.org/",githubUrl:"https://github.com/qhull/qhull",installCommand:"pantry install qhull.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +qhull.org -- $SHELL -i",pantryInstallCommand:"pantry install qhull.org",programs:["qconvex","qdelaunay","qhalf","qhull","qvoronoi","rbox"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["8.0.2","8.1-alpha1"],aliases:[]}});var nYA;var kGQ=J(()=>{nYA={name:"qpdf",domain:"qpdf.sourceforge.io",description:"qpdf: A content-preserving PDF document transformer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/qpdf.sourceforge.io/package.yml",homepageUrl:"https://qpdf.sourceforge.io/",githubUrl:"https://github.com/qpdf/qpdf",installCommand:"pantry install qpdf.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +qpdf.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install qpdf.sourceforge.io",programs:["qpdf"],companions:[],dependencies:["zlib.net^1","libjpeg-turbo.org^2","openssl.org^1.1","gnutls.org^3","linux:gnu.org/gcc/libstdcxx^14 # needs newer libstdc++ for C++20 support"],buildDependencies:["cmake.org@^3","pyyaml.org/libyaml","python.org@^3","pip.pypa.io","linux:gnu.org/gcc@^14"],versions:["12.3.2","12.3.1","12.3.0","12.2.0","12.1.0","12.0.0","11.10.1","11.10.0","11.9.1","11.9.0","11.8.0","11.7.0","11.6.4","11.6.3","11.6.2","11.6.1","11.5.0","11.4.0","11.3.0","11.2.0","11.1.1","11.1.0","11.0.0","release-qpdf-10.6.3","release-qpdf-10.6.2","release-qpdf-10.6.1","release-qpdf-10.6.0","release-qpdf-10.5.0","release-qpdf-8.4.2","release-qpdf-8.4.1","release-qpdf-10.4.0","release-qpdf-8.4.0","release-qpdf-10.3.2","release-qpdf-10.3.1","release-qpdf-10.3.0","release-qpdf-10.2.0","release-qpdf-9.1.1","release-qpdf-10.1.0","release-qpdf-9.1.0","release-qpdf-10.0.4","release-qpdf-10.0.3","release-qpdf-10.0.2","release-qpdf-9.0.2","release-qpdf-10.0.1","release-qpdf-9.0.1","release-qpdf-10.0.0","release-qpdf-9.0.0"],aliases:[]}});var PGQ;var hGQ=J(()=>{PGQ={name:"qt",domain:"qt.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/qt.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install qt.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +qt.io -- $SHELL -i",pantryInstallCommand:"pantry install qt.io",programs:["balsam","canbusutil","lconvert","lprodump","lrelease","lrelease-pro","lupdate","lupdate-pro","meshdebug","moc","qcollectiongenerator","qdbus","qdbuscpp2xml","qdbusxml2cpp","qdistancefieldgenerator","qhelpgenerator","qlalr","qmake","qmlcachegen","qmleasing","qmlformat","qmlimportscanner","qmllint","qmlmin","qmlplugindump","qmlpreview","qmlprofiler","qmlscene","qmltestrunner","qmltime","qmltyperegistrar","qscxmlc","qtattributionsscanner","qtdiag","qtpaths","qtplugininfo","qvkgen","rcc","repc","tracegen","uic","xmlpatterns","xmlpatternsvalidator"],companions:[],dependencies:["freetype.org","gnome.org/glib","libjpeg-turbo.org","libpng.org","pcre.org/v2","google.com/webp","gnu.org/bison","github.com/westes/flex","kerberos.org","gnome.org/libxslt","sqlite.org","unicode.org^71","linux:alsa-project.org/alsa-lib","linux:freedesktop.org/fontconfig","linux:harfbuzz.org","linux:unicode.org~71","linux:dri.freedesktop.org","linux:libevent.org","linux:x.org/ice","linux:x.org/sm","linux:webmproject.org/libvpx","linux:x.org/xcomposite","linux:xkbcommon.org~1.5","linux:x.org/xkbfile","linux:x.org/xrandr","linux:x.org/xtst","linux:mesa3d.org","linux:zlib.net/minizip","linux:mozilla.org/nss","linux:opus-codec.org","linux:libsdl.org","linux:google.github.io/snappy","linux:systemd.io","linux:wayland.freedesktop.org","linux:freedesktop.org/xcb-util","linux:freedesktop.org/xcb-util-image","linux:freedesktop.org/xcb-util-keysyms","linux:freedesktop.org/xcb-util-renderutil","linux:freedesktop.org/xcb-util-wm","linux:facebook.com/zstd"],buildDependencies:["nodejs.org","python.org@>=2.7","gnu.org/gperf","perl.org@>=5.12","linux:llvm.org@<16","linux:gnu.org/make"],versions:["5.15.10"],aliases:[]}});var oYA;var yGQ=J(()=>{oYA={name:"sqruff",domain:"quary.dev/sqruff",description:"Fast SQL formatter/linter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/quary.dev/sqruff/package.yml",homepageUrl:"https://playground.quary.dev/?secondary=Format",githubUrl:"https://github.com/quarylabs/sqruff",installCommand:"pantry install quary.dev/sqruff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +quary.dev/sqruff -- $SHELL -i",pantryInstallCommand:"pantry install quary.dev/sqruff",programs:["bench","sqruff"],companions:[],dependencies:["linux:jemalloc.net@5"],buildDependencies:["linux:llvm.org"],versions:["0.37.3","0.37.2","0.37.1","0.37.0","0.36.1","0.36.0","0.35.4","0.35.3","0.35.2","0.34.1","0.34.0","0.33.0","0.32.0","0.31.0","0.30.1","0.29.3","0.29.2","0.29.1","0.29.0","0.28.2","0.28.1","0.28.0","0.27.0","0.26.8","0.26.7","0.26.6","0.26.5","0.26.3","0.26.2","0.26.0","0.25.28","0.25.27","0.25.26","0.25.25","0.25.24","0.25.23","0.25.22","0.25.21","0.25.20","0.25.19","0.25.18","0.25.17","0.25.16","0.25.15","0.25.14","0.25.13","0.25.12","0.25.11","0.25.10","0.25.9","0.25.7","0.25.6","0.25.5","0.25.4","0.25.3","0.25.2","0.25.1","0.24.3","0.24.2","0.24.1","0.23.1","0.23.0","0.22.0","0.21.12","0.21.11","0.21.10","0.21.9","0.21.8","0.21.7","0.21.6","0.21.5","0.21.4","0.21.3","0.21.2","0.21.1","0.21.0","0.20.2","0.20.1","0.20.0","0.19.1","0.19.0","0.18.8","0.18.6","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.0","0.16.0","0.15.8","0.15.7","0.15.4","0.15.2","0.15.0","0.14.0","0.13.1","0.13.0","0.12.0","0.11.1","0.11.0","0.10.3","0.10.2","0.10.1","0.10.0","0.9.0","0.8.0","0.7.6"],aliases:[]}});var aYA;var bGQ=J(()=>{aYA={name:"quickwit",domain:"quickwit.io",description:"Cloud-native search engine for observability. An open-source alternative to Datadog, Elasticsearch, Loki, and Tempo.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/quickwit.io/package.yml",homepageUrl:"https://quickwit.io",githubUrl:"https://github.com/quickwit-oss/quickwit",installCommand:"pantry install quickwit.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +quickwit.io -- $SHELL -i",pantryInstallCommand:"pantry install quickwit.io",programs:["quickwit"],companions:[],dependencies:["protobuf.dev^25"],buildDependencies:[],versions:["0.8.2","0.8.1","0.8.0","0.7.1","0.7.0","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.2","0.5.1","0.5.0","0.4.0","0.3.1","0.3.0","0.2.1","0.2.0","0.1.0"],aliases:[]}});var rYA;var vGQ=J(()=>{rYA={name:"gti",domain:"r-wos.org/gti",description:"ASCII-art displaying typo-corrector for commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/r-wos.org/gti/package.yml",homepageUrl:"https://r-wos.org/hacks/gti",githubUrl:"https://github.com/rwos/gti",installCommand:"pantry install r-wos.org/gti",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +r-wos.org/gti -- $SHELL -i",pantryInstallCommand:"pantry install r-wos.org/gti",programs:["gti"],companions:[],dependencies:[],buildDependencies:[],versions:["1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.0","1.8.0"],aliases:[]}});var sYA;var fGQ=J(()=>{sYA={name:"rabbitmq",domain:"rabbitmq.com",description:"Open source RabbitMQ: core server and tier 1 (built-in) plugins",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rabbitmq.com/package.yml",homepageUrl:"https://www.rabbitmq.com/",githubUrl:"https://github.com/rabbitmq/rabbitmq-server",installCommand:"pantry install rabbitmq.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rabbitmq.com -- $SHELL -i",pantryInstallCommand:"pantry install rabbitmq.com",programs:["rabbitmqctl","rabbitmq-defaults","rabbitmq-diagnostics","rabbitmq-env","rabbitmq-plugins","rabbitmq-queues","rabbitmq-server","rabbitmq-streams","rabbitmq-upgrade","vmware-rabbitmq"],companions:[],dependencies:["erlang.org"],buildDependencies:[],versions:["4.3.1","4.3.0","4.2.7","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.8","4.1.7","4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","3.13.7","3.13.6","3.13.5","3.13.4","3.13.3","3.12.14"],aliases:[]}});var tYA;var mGQ=J(()=>{tYA={name:"raccoin",domain:"raccoin.org",description:"Crypto Portfolio and Tax Reporting Tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/raccoin.org/package.yml",homepageUrl:"https://raccoin.org/",githubUrl:"https://github.com/bjorn/raccoin",installCommand:"pantry install raccoin.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +raccoin.org -- $SHELL -i",pantryInstallCommand:"pantry install raccoin.org",programs:["raccoin"],companions:[],dependencies:["gnu.org/libiconv^1","openssl.org^1.1"],buildDependencies:[],versions:["0.2.0","0.1.0"],aliases:[]}});var eYA;var cGQ=J(()=>{eYA={name:"radicle",domain:"radicle.org",description:"Radicle CLI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/radicle.org/package.yml",homepageUrl:"https://app.radicle.network/alt-clients.radicle.eth/radicle-cli",githubUrl:"https://github.com/radicle-dev/radicle-cli",installCommand:"pantry install radicle.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +radicle.org -- $SHELL -i",pantryInstallCommand:"pantry install radicle.org",programs:["rad","git-remote-rad","rad-account","rad-auth","rad-checkout","rad-clone","rad-edit","rad-ens","rad-gov","rad-help","rad-init","rad-inspect","rad-issue","rad-ls","rad-merge","rad-patch","rad-path","rad-pull","rad-push","rad-remote","rad-reward","rad-rm","rad-self","rad-sync","rad-track","rad-untrack"],companions:[],dependencies:["openssl.org^1.1.1"],buildDependencies:["cmake.org@^3"],versions:["0.6.1","0.6.0","0.5.1","0.5.0","0.4.0","0.3.1","0.3.0","0.2.1","0.2.0","0.1.2","0.0.1","0.0.0"],aliases:[]}});var AJA;var dGQ=J(()=>{AJA={name:"railway",domain:"railway.app",description:"Develop and deploy code with zero configuration",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/railway.app/package.yml",homepageUrl:"https://railway.app/",githubUrl:"https://github.com/railwayapp/cli",installCommand:"pantry install railway.app",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +railway.app -- $SHELL -i",pantryInstallCommand:"pantry install railway.app",programs:["railway"],companions:[],dependencies:[],buildDependencies:["darwin:gnu.org/libiconv"],versions:["4.59.0","4.58.0","4.57.5","4.57.4","4.57.3","4.57.2","4.57.1","4.57.0","4.56.1","4.56.0","4.55.0","4.54.0","4.53.0","4.52.1","4.52.0","4.51.2","4.51.1","4.51.0","4.50.0","4.49.0","4.48.0","4.47.1","4.47.0","4.46.0","4.45.0","4.44.0","4.43.0","4.42.1","4.42.0","4.41.0","4.40.2","4.40.1","4.40.0","4.39.0","4.38.0","4.37.4","4.37.3","4.37.2","4.37.1","4.36.1","4.36.0","4.35.2","4.35.1","4.35.0","4.34.0","4.33.0","4.32.0","4.31.0","4.30.5","4.30.4","4.30.3","4.30.2","4.30.1","4.30.0","4.29.0","4.28.0","4.27.6","4.27.5","4.27.4","4.27.3","4.27.2","4.27.1","4.27.0","4.26.0","4.25.3","4.25.2","4.25.1","4.25.0","4.24.0","4.23.2","4.23.1","4.23.0","4.22.0","4.21.0","4.20.0","4.19.0","4.18.2","4.18.1","4.18.0","4.17.1","4.17.0","4.16.1","4.16.0","4.15.1","4.15.0","4.14.0","4.12.0","4.11.2","4.11.1","4.11.0","4.10.0","4.9.0","4.8.0","4.7.3","4.6.3"],aliases:[]}});var QJA;var uGQ=J(()=>{QJA={name:"rapidjson",domain:"rapidjson.org",description:"A fast JSON parser/generator for C++ with both SAX/DOM style API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rapidjson.org/package.yml",homepageUrl:"http://rapidjson.org/",githubUrl:"https://github.com/Tencent/rapidjson",installCommand:"pantry install rapidjson.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rapidjson.org -- $SHELL -i",pantryInstallCommand:"pantry install rapidjson.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@3","doxygen.nl@1","gnu.org/patch"],versions:["1.1.0","1.0.2","1.0.1","1.0.0"],aliases:[]}});var BJA;var pGQ=J(()=>{BJA={name:"unrar",domain:"rarlab.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rarlab.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rarlab.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rarlab.com -- $SHELL -i",pantryInstallCommand:"pantry install rarlab.com",programs:["unrar"],companions:[],dependencies:[],buildDependencies:["gnu.org/coreutils@^9"],versions:["7.2.5","7.2.4","7.2.3","7.2.2","7.2.1","7.1.10","7.1.9","7.1.8","7.1.7","7.1.6","7.1.5","7.1.4","7.1.2","7.1.1","7.0.9","7.0.8","7.0.7","7.0.6","7.0.5","7.0.4","7.0.3","7.0.2","7.0.1","6.2.12","6.2.11","6.2.10","6.2.9","6.2.8"],aliases:[]}});var Nq;var lGQ=J(()=>{Nq={name:"Raycast",domain:"raycast.com",description:"A blazingly fast launcher and productivity tool for macOS.",packageYmlUrl:"",homepageUrl:"https://raycast.com",githubUrl:"",installCommand:"pantry install raycast.com",programs:["raycast"],companions:[],dependencies:[],buildDependencies:[],versions:["1.89.0","1.88.0","1.87.0"],aliases:["raycast"]}});var Mq;var iGQ=J(()=>{Mq={name:"ruby-build",domain:"rbenv.org/ruby-build",description:"A tool to download, compile, and install Ruby on Unix-like systems.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rbenv.org/ruby-build/package.yml",homepageUrl:"https://rbenv.org/man/ruby-build.1",githubUrl:"https://github.com/rbenv/ruby-build",installCommand:"pantry install rbenv.org/ruby-build",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rbenv.org/ruby-build -- $SHELL -i",pantryInstallCommand:"pantry install rbenv.org/ruby-build",programs:["ruby-build"],companions:[],dependencies:["openssl.org>=1.1","curl.se","gnu.org/autoconf^2.72","freedesktop.org/pkg-config","gnu.org/readline^8.2","pyyaml.org/libyaml^0.2"],buildDependencies:["linux:gnu.org/gcc@<15"],versions:["20260317.0.0","20260311.0.0","20260222.0.0","20260121.0.0","20260114.0.0","20260113.0.0","20260110.0.0","20251225.0.0","20251218.0.0","20251217.0.0","20251203.0.0","20251117.0.0","20251023.0.0","20251008.0.0","20250925.0.0","20250916.1.0","20250916.0.0","20250908.0.0","20250829.0.0","20250811.0.0","20250724.0.0","20250716.0.0","20250610.0.0","20250529.1.0","20250516.0.0","20250507.0.0","20250430.0.0","20250424.0.0","20250418.0.0","20250415.0.0","20250409.0.0","20250326.0.0","20250318.0.0","20250215.0.0","20250212.0.0","20250205.0.0","20250130.0.0","20250127.0.0","20250121.0.0","20250115.0.0","20250114.0.0","20241225.2.0","20241225.1.0","20241225.0.0","20241213.0.0","20241105.0.0","20241030.0.0","20241017.0.0","20241007.0.0","20240917.0.0","20240903.0.0","20240727.0.0","20240722.0.0","20240709.1.0","20240709.0.0","20240702.0.0","20240612.0.0","20240530.1.0","20240530.0.0","20240517.0.0","20240501.0.0","20240423.0.0","20240416.0.0","20240319.0.0","20240318.0.0","20240221.0.0"],aliases:[]}});var IJA;var nGQ=J(()=>{IJA={name:"rclone",domain:"rclone.org",description:'"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rclone.org/package.yml",homepageUrl:"https://rclone.org/",githubUrl:"https://github.com/rclone/rclone",installCommand:"pantry install rclone.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rclone.org -- $SHELL -i",pantryInstallCommand:"pantry install rclone.org",programs:["rclone"],companions:[],dependencies:[],buildDependencies:["go.dev","darwin:curl.se","darwin:gnu.org/patch"],versions:["1.74.1","1.74.0","1.73.5","1.73.4","1.73.3","1.73.2","1.73.1","1.73.0","1.72.1","1.72.0","1.71.2","1.71.1","1.71.0","1.70.3","1.70.2","1.70.1","1.70.0","1.69.3","1.69.2","1.69.1","1.69.0","1.68.2","1.68.1","1.68.0","1.67.0","1.66.0","1.65.2","1.65.1","1.65.0","1.64.2","1.64.1","1.64.0","1.63.1","1.63.0","1.62.2","1.62.1","1.62.0","1.61.1","1.61.0","1.60.1","1.60.0","1.59.2","1.59.1","1.59.0","1.58.1","1.58.0","1.57.0","1.56.2","1.56.1","1.56.0","1.55.1","1.55.0","1.54.1","1.54.0"],aliases:[]}});var EJA;var oGQ=J(()=>{EJA={name:"re2c",domain:"re2c.org",description:"Lexer generator for C, C++, D, Go, Haskell, Java, JS, OCaml, Python, Rust, V and Zig.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/re2c.org/package.yml",homepageUrl:"https://re2c.org",githubUrl:"https://github.com/skvadrik/re2c",installCommand:"pantry install re2c.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +re2c.org -- $SHELL -i",pantryInstallCommand:"pantry install re2c.org",programs:["re2c"],companions:[],dependencies:[],buildDependencies:["python.org@^3.10"],versions:["4.5.1","4.5","4.4","4.4.0","4.3.1","4.3","4.3.0","4.2","4.2.0","4.1","4.1.0","4.0.2","4.0.1","4.0","4.0.0","3.1","3.1.0","3.0","3.0.0","2.2","2.1.1","2.1","2.0.3","2.0.2","2.0.1","2.0","1.3","1.2.1","1.2","1.1.1","1.1","1.0.3","1.0.2","1.0.1","1.0","0.16","0.15.3","0.14.3","0.14.2","0.14.1","0.14","0.13.7.5","0.13.7.4","0.13.7.3","0.13.7.2","0.13.7.1","0.13.6"],aliases:[]}});var Wq;var aGQ=J(()=>{Wq={name:"check_if_email_exists",domain:"reacher.email/check-if-email-exists-cli",description:"Check if an email address exists without sending any email, written in Rust. Comes with a ⚙️ HTTP backend.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/reacher.email/check-if-email-exists-cli/package.yml",homepageUrl:"https://reacher.email",githubUrl:"https://github.com/reacherhq/check-if-email-exists",installCommand:"pantry install reacher.email/check-if-email-exists-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +reacher.email/check-if-email-exists-cli -- $SHELL -i",pantryInstallCommand:"pantry install reacher.email/check-if-email-exists-cli",programs:["check_if_email_exists"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["perl.org"],versions:["0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.1","0.10.0","0.9.1","0.9.0"],aliases:[]}});var CJA;var rGQ=J(()=>{CJA={name:"rebar3",domain:"rebar3.org",description:"Erlang build tool that makes it easy to compile and test Erlang applications and releases.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rebar3.org/package.yml",homepageUrl:"https://rebar3.org",githubUrl:"https://github.com/erlang/rebar3",installCommand:"pantry install rebar3.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rebar3.org -- $SHELL -i",pantryInstallCommand:"pantry install rebar3.org",programs:["rebar3"],companions:[],dependencies:["erlang.org"],buildDependencies:[],versions:["3.27.0","3.26.0","3.25.1","3.25.0","3.24.0","3.23.0","3.22.1","3.22.0","3.21.0","3.20.0","3.19.0","3.18.0","3.17.0","3.16.1","3.16.0","3.15.2","3.15.1","3.15.0","3.14.4","3.14.3","3.14.2","3.14.1","3.14.0","3.13.3","3.13.2","3.13.1","3.13.0","3.12.0","3.11.1","3.11.0","3.10.0","3.9.1","3.9.0","3.8.0","3.7.5","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.3","3.5.2","3.5.1","3.5.0"],aliases:[]}});var Rq;var sGQ=J(()=>{Rq={name:"Rectangle",domain:"rectangle.app",description:"A window management app for macOS based on Spectacle.",packageYmlUrl:"",homepageUrl:"https://rectangleapp.com",githubUrl:"https://github.com/rxhanson/Rectangle",installCommand:"pantry install rectangle.app",programs:["rectangle"],companions:[],dependencies:[],buildDependencies:[],versions:["0.95","0.94","0.93","0.92","0.91","0.90","0.89","0.88","0.87","0.86","0.85","0.84","0.83","0.82","0.81","0.80","0.79","0.77","0.76","0.75","0.74","0.73","0.72","0.71","0.70","0.69","0.68","0.67","0.66","0.65","0.64","0.63","0.61","0.60","0.59","0.58","0.57","0.56","0.55","0.54","0.53","0.52","0.51","0.50","0.49","0.48","0.47","0.46","0.45","0.44"],aliases:["rectangle"]}});var gJA;var tGQ=J(()=>{gJA={name:"redis",domain:"redis.io",description:"Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/redis.io/package.yml",homepageUrl:"http://redis.io",githubUrl:"https://github.com/redis/redis",installCommand:"pantry install redis.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +redis.io -- $SHELL -i",pantryInstallCommand:"pantry install redis.io",programs:["redis-server","redis-cli","redis-benchmark"],companions:[],dependencies:["openssl.org^1"],buildDependencies:[],versions:["8.6.3","8.6.2","8.6.1","8.6.0","8.4.3","8.4.2","8.4.1","8.4.0","8.2.6","8.2.5","8.2.4","8.2.3","8.2.2","8.2.1","8.2.0","8.0.6","8.0.5","8.0.4","8.0.3","8.0.2","8.0.1","8.0.0","7.4.9","7.4.8","7.4.7","7.4.6","7.4.5","7.4.4","7.4.3","7.4.2","7.4.1","7.4.0","7.2.14","7.2.13","7.2.12","7.2.11","7.2.10","7.2.9","7.2.8","7.2.7","7.2.6","6.2.22","6.2.21","6.2.20","6.2.19","6.2.18","6.2.17","6.2.16"],aliases:[]}});var FJA;var eGQ=J(()=>{FJA={name:"render",domain:"render.com",description:"Command-line interface for Render",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/render.com/package.yml",homepageUrl:"https://render.com/docs/cli",githubUrl:"https://github.com/render-oss/cli",installCommand:"pantry install render.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +render.com -- $SHELL -i",pantryInstallCommand:"pantry install render.com",programs:["render"],companions:[],dependencies:[],buildDependencies:["deno.land@^1.30"],versions:["0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var YJA;var A2Q=J(()=>{YJA={name:"replibyte",domain:"replibyte.com",description:"Seed your development database with real data ⚡️",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/replibyte.com/package.yml",homepageUrl:"https://www.replibyte.com",githubUrl:"https://github.com/Qovery/Replibyte",installCommand:"pantry install replibyte.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +replibyte.com -- $SHELL -i",pantryInstallCommand:"pantry install replibyte.com",programs:["replibyte"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.10.0","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.6","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.0","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.1","0.2.0","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.0.13"],aliases:[]}});var JJA;var Q2Q=J(()=>{JJA={name:"restic",domain:"restic.net/restic",description:"Fast, efficient and secure backup program",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/restic.net/restic/package.yml",homepageUrl:"https://restic.net/",githubUrl:"https://github.com/restic/restic",installCommand:"pantry install restic.net/restic",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +restic.net/restic -- $SHELL -i",pantryInstallCommand:"pantry install restic.net/restic",programs:["restic"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.18.1","0.18.0","0.17.3","0.17.2","0.17.1","0.17.0","0.16.5","0.16.4","0.16.3","0.16.2"],aliases:[]}});var DJA;var B2Q=J(()=>{DJA={name:"rhash.sourceforge",domain:"rhash.sourceforge.net",description:"Utility for computing and verifying hash sums of files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rhash.sourceforge.net/package.yml",homepageUrl:"https://sourceforge.net/projects/rhash/",githubUrl:"https://github.com/rhash/RHash",installCommand:"pantry install rhash.sourceforge.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rhash.sourceforge.net -- $SHELL -i",pantryInstallCommand:"pantry install rhash.sourceforge.net",programs:["whirlpool-hash","tiger-hash","tth-hash","rhash","sfv-hash","magnet-link","has160-hash","gost12-256-hash","gost12-512-hash","edonr512-hash","edonr256-hash","ed2k-link"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5"],aliases:[]}});var UJA;var I2Q=J(()=>{UJA={name:"hexedit",domain:"rigaux.org/hexedit",description:"View and edit files in hexadecimal or in ASCII",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rigaux.org/hexedit/package.yml",homepageUrl:"https://rigaux.org/hexedit.html",githubUrl:"https://github.com/pixel/hexedit",installCommand:"pantry install rigaux.org/hexedit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rigaux.org/hexedit -- $SHELL -i",pantryInstallCommand:"pantry install rigaux.org/hexedit",programs:["hexedit"],companions:[],dependencies:["invisible-island.net/ncurses@6"],buildDependencies:["gnu.org/autoconf"],versions:["1.6.0"],aliases:[]}});var GJA;var E2Q=J(()=>{GJA={name:"rio",domain:"rioterm.com",description:"A hardware-accelerated GPU terminal emulator focusing to run in desktops and browsers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rioterm.com/package.yml",homepageUrl:"https://rioterm.com",githubUrl:"https://github.com/raphamorim/rio",installCommand:"pantry install rioterm.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rioterm.com -- $SHELL -i",pantryInstallCommand:"pantry install rioterm.com",programs:["rio"],companions:[],dependencies:["linux:freedesktop.org/fontconfig"],buildDependencies:[],versions:["0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.11","0.3.10","0.3.9","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.37","0.2.36","0.2.35","0.2.34","0.2.33","0.2.32","0.2.31","0.2.30","0.2.29","0.2.28","0.2.27","0.2.26","0.2.25","0.2.24","0.2.23","0.2.22","0.2.21","0.2.20","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.17","0.1.16","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7"],aliases:[]}});var Zq;var C2Q=J(()=>{Zq={name:"pyqt-bundle",domain:"riverbankcomputing.com/pyqt-builder",description:"The PyQt build system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/riverbankcomputing.com/pyqt-builder/package.yml",homepageUrl:"https://pyqt-builder.readthedocs.io/",githubUrl:"https://github.com/Python-PyQt/PyQt-builder",installCommand:"pantry install riverbankcomputing.com/pyqt-builder",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +riverbankcomputing.com/pyqt-builder -- $SHELL -i",pantryInstallCommand:"pantry install riverbankcomputing.com/pyqt-builder",programs:["pyqt-bundle"],companions:[],dependencies:["python.org~3.11","riverbankcomputing.com/sip"],buildDependencies:["llvm.org@<17","gnu.org/make"],versions:["1.15.4","1.15.3","1.15.2"],aliases:[]}});var NJA;var g2Q=J(()=>{NJA={name:"sip",domain:"riverbankcomputing.com/sip",description:"Tool to create Python bindings for C and C++ libraries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/riverbankcomputing.com/sip/package.yml",homepageUrl:"https://python-sip.readthedocs.io/en/latest/",githubUrl:"https://github.com/Python-SIP/sip",installCommand:"pantry install riverbankcomputing.com/sip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +riverbankcomputing.com/sip -- $SHELL -i",pantryInstallCommand:"pantry install riverbankcomputing.com/sip",programs:["sip-install","sip-build","sip-distinfo","sip-module","sip-sdist","sip-wheel"],companions:[],dependencies:["python.org~3.11","llvm.org<17 # needs gcc to sip-install"],buildDependencies:["gnu.org/make"],versions:["6.8.3","6.8.2","6.8.1","6.8.0","6.7.11","6.7.0"],aliases:[]}});var MJA;var F2Q=J(()=>{MJA={name:"robot",domain:"robotframework.org",description:"Generic automation framework for acceptance testing and RPA",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/robotframework.org/package.yml",homepageUrl:"https://robotframework.org/",githubUrl:"https://github.com/robotframework/robotframework",installCommand:"pantry install robotframework.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +robotframework.org -- $SHELL -i",pantryInstallCommand:"pantry install robotframework.org",programs:["robot"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3","cryptography.io","libsodium.org"],versions:["7.4.2","7.4.1","7.4","7.4.0","7.3.2","7.3.1","7.3","7.3.0","7.2.2","7.2.1","7.2","7.1.1","7.1","7.0.1","7.0","6.1.1","6.1","6.0.2","6.0.1","6.0","5.0.1","5.0"],aliases:[]}});var WJA;var Y2Q=J(()=>{WJA={name:"libpsl",domain:"rockdaboot.github.io/libpsl",description:"C library for the Public Suffix List",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rockdaboot.github.io/libpsl/package.yml",homepageUrl:"https://rockdaboot.github.io/libpsl",githubUrl:"https://github.com/rockdaboot/libpsl",installCommand:"pantry install rockdaboot.github.io/libpsl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rockdaboot.github.io/libpsl -- $SHELL -i",pantryInstallCommand:"pantry install rockdaboot.github.io/libpsl",programs:[],companions:[],dependencies:["unicode.org^71"],buildDependencies:["mesonbuild.com","python.org@~3.11","linux:gnu.org/gcc"],versions:["0.21.5","0.21.2"],aliases:[]}});var RJA;var J2Q=J(()=>{RJA={name:"rome",domain:"rome.tools",description:"Unified developer tools for JavaScript, TypeScript, and the web",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rome.tools/package.yml",homepageUrl:"https://docs.rome.tools/",githubUrl:"https://github.com/rome/tools",installCommand:"pantry install rome.tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rome.tools -- $SHELL -i",pantryInstallCommand:"pantry install rome.tools",programs:["rome"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.2"],aliases:[]}});var ZJA;var D2Q=J(()=>{ZJA={name:"dnf5",domain:"rpm.org/dnf5",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/dnf5/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rpm.org/dnf5",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/dnf5 -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/dnf5",programs:["dnf5"],companions:[],dependencies:["rpm.org/rpm","rpm.org/libdnf5","rpm.org/librepo","rpm.org/popt","opensuse.org/libsolv","github.com/json-c/json-c","gnome.org/glib","gnome.org/libxml2","pcre.org/v2","sourceware.org/libffi","fmt.dev","savannah.nongnu.org/acl","curl.se","openssl.org","sqlite.org","github.com/util-linux/util-linux"],buildDependencies:["cmake.org@>=3.16","gnu.org/gcc@^14","python.org@>=3.9","gnu.org/gettext","doxygen.nl"],versions:["5.4.0.0"],aliases:[]}});var LJA;var U2Q=J(()=>{LJA={name:"libdnf5",domain:"rpm.org/libdnf5",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/libdnf5/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rpm.org/libdnf5",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/libdnf5 -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/libdnf5",programs:[],companions:[],dependencies:["rpm.org/rpm","rpm.org/popt","rpm.org/librepo","gnome.org/glib","opensuse.org/libsolv","github.com/json-c/json-c","openssl.org","sqlite.org","fmt.dev","savannah.nongnu.org/acl","gnome.org/libxml2","pcre.org/v2","sourceware.org/libffi","github.com/util-linux/util-linux"],buildDependencies:["cmake.org@>=3.16","gnu.org/gcc@^14","gnu.org/gettext","swig.org","python.org@>=3.9"],versions:["5.4.0.0"],aliases:[]}});var XJA;var G2Q=J(()=>{XJA={name:"librepo",domain:"rpm.org/librepo",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/librepo/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rpm.org/librepo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/librepo -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/librepo",programs:[],companions:[],dependencies:["gnome.org/glib","gnome.org/libxml2","savannah.nongnu.org/attr","curl.se","openssl.org","rpm.org/rpm","rpm.org/popt","zlib.net","pcre.org/v2","sourceware.org/libffi"],buildDependencies:["cmake.org@>=3.16","gnu.org/gcc@^14","python.org@>=3.9"],versions:["1.20.0"],aliases:[]}});var wJA;var N2Q=J(()=>{wJA={name:"popt",domain:"rpm.org/popt",description:"C library for parsing command line parameters",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/popt/package.yml",homepageUrl:"http://ftp.rpm.org/popt/",githubUrl:"https://github.com/rpm-software-management/popt",installCommand:"pantry install rpm.org/popt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/popt -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/popt",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.19.0"],aliases:[]}});var Lq;var M2Q=J(()=>{Lq={name:"rpm-sequoia",domain:"rpm.org/rpm-sequoia",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/rpm-sequoia/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rpm.org/rpm-sequoia",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/rpm-sequoia -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/rpm-sequoia",programs:[],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.10.1"],aliases:[]}});var VJA;var W2Q=J(()=>{VJA={name:"rpm",domain:"rpm.org/rpm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/rpm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rpm.org/rpm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/rpm -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/rpm",programs:["rpm"],companions:[],dependencies:["lua.org^5.2","gnu.org/gmp","libarchive.org","darwinsys.com/file","rpm.org/popt","gnu.org/readline","sqlite.org","tukaani.org/xz","facebook.com/zstd","gnu.org/nettle@3","elfutils.org","gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3.18","lua.org@5.4","gnu.org/gettext","python.org@>=3.10","sr.ht/scdoc","curl.se","gnu.org/tar","gnu.org/gcc@14","gnu.org/binutils@~2.44"],versions:["6.0.1"],aliases:[]}});var KJA;var R2Q=J(()=>{KJA={name:"rsync",domain:"rsync.samba.org",description:"An open source utility that provides fast incremental file transfer. It also has useful features for backup and restore operations among many other use cases.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rsync.samba.org/package.yml",homepageUrl:"https://rsync.samba.org/",githubUrl:"https://github.com/WayneD/rsync",installCommand:"pantry install rsync.samba.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rsync.samba.org -- $SHELL -i",pantryInstallCommand:"pantry install rsync.samba.org",programs:["rsync","rsync-ssl"],companions:[],dependencies:["zlib.net^1","facebook.com/zstd^1","lz4.org^1"],buildDependencies:[],versions:["3.4.3","3.4.2","3.4.1","3.4.0","3.3.0","3.2.7"],aliases:[]}});var zJA;var Z2Q=J(()=>{zJA={name:"rtmpdump",domain:"rtmpdump.mplayerhq.hu",description:"Tool for downloading RTMP streaming media",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rtmpdump.mplayerhq.hu/package.yml",homepageUrl:"https://rtmpdump.mplayerhq.hu/",githubUrl:"",installCommand:"pantry install rtmpdump.mplayerhq.hu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rtmpdump.mplayerhq.hu -- $SHELL -i",pantryInstallCommand:"pantry install rtmpdump.mplayerhq.hu",programs:["rtmpdump","rtmpgw","rtmpsrv","rtmpsuck"],companions:[],dependencies:["openssl.org^1.1","zlib.net"],buildDependencies:["gnu.org/patch","curl.se"],versions:["2.3.0","2.3.0"],aliases:[]}});var HJA;var L2Q=J(()=>{HJA={name:"ronn",domain:"rtomayko.github.io/ronn",description:"the opposite of roff",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rtomayko.github.io/ronn/package.yml",homepageUrl:"http://rtomayko.github.com/ronn/",githubUrl:"https://github.com/rtomayko/ronn",installCommand:"pantry install rtomayko.github.io/ronn",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rtomayko.github.io/ronn -- $SHELL -i",pantryInstallCommand:"pantry install rtomayko.github.io/ronn",programs:["ronn"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org"],buildDependencies:["rubygems.org"],versions:["0.7.3"],aliases:[]}});var $JA;var X2Q=J(()=>{$JA={name:"rubocop",domain:"rubocop.org",description:"A Ruby static code analyzer and formatter, based on the community Ruby style guide.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rubocop.org/package.yml",homepageUrl:"https://docs.rubocop.org",githubUrl:"https://github.com/rubocop/rubocop",installCommand:"pantry install rubocop.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rubocop.org -- $SHELL -i",pantryInstallCommand:"pantry install rubocop.org",programs:["rubocop"],companions:[],dependencies:["ruby-lang.org>=3.1<3.3.7","rubygems.org"],buildDependencies:[],versions:["1.86.2","1.86.1","1.86.0","1.85.1","1.85.0","1.84.2","1.84.1","1.84.0","1.82.1","1.82.0","1.81.7","1.81.6","1.81.1","1.81.0","1.80.2","1.80.1","1.80.0","1.79.2","1.79.1","1.79.0","1.78.0","1.77.0","1.76.2","1.76.1","1.76.0","1.75.8","1.75.7","1.75.6","1.75.5","1.75.4","1.75.3","1.75.2","1.75.1","1.75.0","1.74.0","1.73.2","1.73.1","1.73.0","1.72.2","1.72.1","1.72.0","1.71.2","1.71.1","1.71.0","1.70.0","1.69.2","1.69.1","1.69.0","1.68.0","1.67.0","1.66.1"],aliases:[]}});var Y9;var w2Q=J(()=>{Y9={name:"ruby-lang",domain:"ruby-lang.org",description:"Powerful, clean, object-oriented scripting language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ruby-lang.org/package.yml",homepageUrl:"https://www.ruby-lang.org/",githubUrl:"https://github.com/ruby/ruby",installCommand:"pantry install ruby-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ruby-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install ruby-lang.org",programs:["erb","irb","rake","rdoc","ri","ruby"],companions:[],dependencies:["openssl.org^1.1","pyyaml.org^0.2","zlib.net^1"],buildDependencies:["gnu.org/gettext@^0.21","gnu.org/patch","gnu.org/bison@^3","gnu.org/autoconf","rsync.samba.org","linux:rubygems.org"],versions:["4.0.2","4.0.1","4.0.0","3.4.9","3.4.8","3.4.7","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.3.10","3.3.9","3.3.8","3.3.7","3.3.6","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.10","3.2.9","3.2.8","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.7.8","2.7.6","2.6.10","2.5.9"],aliases:["ruby"]}});var TJA;var V2Q=J(()=>{TJA={name:"gist",domain:"rubygems.org/gist",description:"Potentially the best command line gister.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rubygems.org/gist/package.yml",homepageUrl:"http://defunkt.io/gist/",githubUrl:"https://github.com/defunkt/gist",installCommand:"pantry install rubygems.org/gist",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rubygems.org/gist -- $SHELL -i",pantryInstallCommand:"pantry install rubygems.org/gist",programs:["gist"],companions:[],dependencies:["ruby-lang.org^3"],buildDependencies:["rubygems.org"],versions:["6.0.0"],aliases:[]}});var jJA;var K2Q=J(()=>{jJA={name:"rubygems",domain:"rubygems.org",description:"Powerful, clean, object-oriented scripting language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rubygems.org/package.yml",homepageUrl:"https://www.ruby-lang.org/",githubUrl:"https://github.com/ruby/ruby",installCommand:"pantry install rubygems.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rubygems.org -- $SHELL -i",pantryInstallCommand:"pantry install rubygems.org",programs:["bundle","bundler","gem"],companions:[],dependencies:["ruby-lang.org>=2.3"],buildDependencies:[],versions:["4.0.12","4.0.11","4.0.10","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.7.2","3.7.1","3.7.0","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.23","bundler-v4.0.8","bundler-v4.0.7","bundler-v4.0.6","bundler-v4.0.5","bundler-v4.0.4","bundler-v4.0.3","bundler-v4.0.2","bundler-v4.0.1","bundler-v4.0.0","bundler-v2.7.2","bundler-v2.7.1","bundler-v2.7.0","bundler-v2.6.9","bundler-v2.6.8","bundler-v2.6.7","bundler-v2.6.6","bundler-v2.6.5","bundler-v2.6.4","bundler-v2.6.3","bundler-v2.6.2","bundler-v2.6.1","bundler-v2.6.0","bundler-v2.5.23"],aliases:[]}});var Xq;var z2Q=J(()=>{Xq={name:"rucio-client",domain:"rucio.cern.ch/rucio-client",description:"Rucio - Scientific Data Management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rucio.cern.ch/rucio-client/package.yml",homepageUrl:"http://rucio.cern.ch",githubUrl:"https://github.com/rucio/rucio",installCommand:"pantry install rucio.cern.ch/rucio-client",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rucio.cern.ch/rucio-client -- $SHELL -i",pantryInstallCommand:"pantry install rucio.cern.ch/rucio-client",programs:["rucio","rucio-admin"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["gnu.org/bash@^5","python.org@>=3.9<3.13","postgresql.org"],versions:["39.4.1","39.4.0","39.3.1","39.3.0","39.2.0","39.1.0","39.0.0","38.5.4","38.5.3","38.5.2","38.5.1","38.5.0","38.4.0","38.3.0","38.2.0","38.1.0","38.0.0","37.7.1","37.7.0","37.6.0","37.5.0","37.4.0","37.3.0","37.2.0","37.1.0","37.0.0","36.5.0","36.4.0","36.3.0","36.2.0","36.1.0","35.8.4","35.8.2","35.8.1","35.8.0","35.7.0","35.6.1","35.6.0","35.5.0","35.4.1","35.4.0","35.3.0","35.2.1","35.2.0","35.1.1","35.1.0","35.0.1","35.0.0","34.6.0","34.5.0","34.4.3"],aliases:[]}});var qJA;var H2Q=J(()=>{qJA={name:"atlantis",domain:"runatlantis.io",description:"Terraform Pull Request Automation tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/runatlantis.io/package.yml",homepageUrl:"https://www.runatlantis.io/",githubUrl:"https://github.com/runatlantis/atlantis",installCommand:"pantry install runatlantis.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +runatlantis.io -- $SHELL -i",pantryInstallCommand:"pantry install runatlantis.io",programs:["atlantis"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.1","0.37.0","0.36.0","0.35.1","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.5","0.28.4","0.28.3","0.28.2","0.28.1","0.28.0","0.27.3","0.27.2","0.27.1","0.27.0","0.26.0","0.25.0","0.24.4","0.24.3","0.24.2","0.24.1","0.23.5","0.23.4","0.23.3","0.23.2","0.23.1","0.23.0","0.22.3","0.22.2","0.22.1","0.22.0"],aliases:[]}});var wq;var $2Q=J(()=>{wq={name:"mdbook",domain:"rust-lang.github.io/mdBook",description:"Create book from markdown files. Like Gitbook but implemented in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-lang.github.io/mdBook/package.yml",homepageUrl:"https://rust-lang.github.io/mdBook/",githubUrl:"https://github.com/rust-lang/mdBook",installCommand:"pantry install rust-lang.github.io/mdBook",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-lang.github.io/mdBook -- $SHELL -i",pantryInstallCommand:"pantry install rust-lang.github.io/mdBook",programs:["mdbook"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.2","0.5.1","0.5.0","0.4.52","0.4.51","0.4.50","0.4.49","0.4.48","0.4.47","0.4.46","0.4.45","0.4.44","0.4.43","0.4.42","0.4.41","0.4.40","0.4.39","0.4.38","0.4.37","0.4.36","0.4.35","0.4.34"],aliases:[]}});var OJA;var T2Q=J(()=>{OJA={name:"cargo",domain:"rust-lang.org/cargo",description:"The Rust package manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-lang.org/cargo/package.yml",homepageUrl:"https://doc.rust-lang.org/cargo",githubUrl:"https://github.com/rust-lang/cargo",installCommand:"pantry install rust-lang.org/cargo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-lang.org/cargo -- $SHELL -i",pantryInstallCommand:"pantry install rust-lang.org/cargo",programs:["cargo"],companions:[],dependencies:["zlib.net^1","libgit2.org~1.7 # links to libgit2.so.1.7","curl.se/ca-certs","linux:llvm.org","linux:curl.se"],buildDependencies:["gnu.org/tar","tukaani.org/xz"],versions:["0.95.0","0.94.0","0.93.0","0.92.0","0.91.0","0.90.0","0.89.0","0.88.0","0.87.0","0.86.0","0.85.0","0.84.0","0.83.0","0.82.0","0.81.0","0.80.0","0.79.0","0.78.1","0.78.0","0.77.0","0.76.0","0.75.0","0.74.0","0.73.1","0.72.1","0.72.0","0.71.0","0.70.1","0.70.0","0.69.1","0.69.0","0.66.0","0.65.0"],aliases:[]}});var Vq;var j2Q=J(()=>{Vq={name:"bindgen",domain:"rust-lang.org/rust-bindgen",description:"Automatically generates Rust FFI bindings to C (and some C++) libraries.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-lang.org/rust-bindgen/package.yml",homepageUrl:"https://rust-lang.github.io/rust-bindgen/",githubUrl:"https://github.com/rust-lang/rust-bindgen",installCommand:"pantry install rust-lang.org/rust-bindgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-lang.org/rust-bindgen -- $SHELL -i",pantryInstallCommand:"pantry install rust-lang.org/rust-bindgen",programs:["bindgen"],companions:[],dependencies:["linux:llvm.org"],buildDependencies:[],versions:["0.72.1","0.72.0","0.71.1","0.71.0","0.70.1"],aliases:[]}});var xJA;var q2Q=J(()=>{xJA={name:"rustup",domain:"rust-lang.org/rustup",description:"The Rust toolchain installer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-lang.org/rustup/package.yml",homepageUrl:"https://rust-lang.github.io/rustup/",githubUrl:"https://github.com/rust-lang/rustup",installCommand:"pantry install rust-lang.org/rustup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-lang.org/rustup -- $SHELL -i",pantryInstallCommand:"pantry install rust-lang.org/rustup",programs:["rustup","rustup-init"],companions:[],dependencies:["linux:curl.se"],buildDependencies:[],versions:["1.29.0","1.28.2","1.28.1","1.28.0","1.27.1","1.27.0"],aliases:[]}});var Kq;var O2Q=J(()=>{Kq={name:"rust",domain:"rust-lang.org",description:"Empowering everyone to build reliable and efficient software.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-lang.org/package.yml",homepageUrl:"https://www.rust-lang.org/",githubUrl:"https://github.com/rust-lang/rust",installCommand:"pantry install rust-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install rust-lang.org",programs:["cargo-clippy","cargo-fmt","clippy-driver","rust-analyzer","rust-gdb","rust-gdbgui","rust-lldb","rustc","rustdoc","rustfmt"],companions:[],dependencies:["zlib.net@1"],buildDependencies:["cmake.org@^3.20","python.org@>=3<3.12","openssl.org","crates.io/semverator@0","linux:llvm.org@21"],versions:["1.94.0","1.93.1","1.93.0","1.92.0","1.91.1","1.91.0","1.90.0","1.89.0","1.88.0","1.87.0","1.86.0","1.85.1","1.85.0","1.84.1","1.84.0","1.83.0","1.82.0","1.81.0","1.80.1","1.80.0","1.79.0","1.78.0","1.77.2","1.77.1","1.77.0","1.76.0","1.75.0","1.74.1","1.74.0","1.73.0","1.72.1","1.72.0","1.71.1","1.71.0","1.70.0","1.69.0","1.68.2","1.68.1","1.68.0","1.67.1","1.67.0","1.65.0","1.64.0"],aliases:[]}});var zq;var x2Q=J(()=>{zq={name:"rust-script",domain:"rust-script.org",description:"Run Rust files and expressions as scripts without any setup or compilation step.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-script.org/package.yml",homepageUrl:"https://rust-script.org",githubUrl:"https://github.com/fornwall/rust-script",installCommand:"pantry install rust-script.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-script.org -- $SHELL -i",pantryInstallCommand:"pantry install rust-script.org",programs:["rust-script"],companions:[],dependencies:[],buildDependencies:[],versions:["0.36.0","0.35.0","0.34.0"],aliases:[]}});var SJA;var S2Q=J(()=>{SJA={name:"rye",domain:"rye.astral.sh",description:"Experimental Package Management Solution for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rye.astral.sh/package.yml",homepageUrl:"https://rye-up.com/",githubUrl:"https://github.com/astral-sh/rye",installCommand:"pantry install rye.astral.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rye.astral.sh -- $SHELL -i",pantryInstallCommand:"pantry install rye.astral.sh",programs:["rye"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:[],versions:["0.44.0","0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.2","0.15.1","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0","0.4.0","0.3.0","0.2.0","0.1.2","0.1.1","0.1.0"],aliases:[]}});var _2Q;var k2Q=J(()=>{_2Q={name:"s3cmd",domain:"s3tools.org/s3cmd",description:"Official s3cmd repo -- Command line tool for managing S3 compatible storage services (including Amazon S3 and CloudFront).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/s3tools.org/s3cmd/package.yml",homepageUrl:"https://s3tools.org/s3cmd",githubUrl:"https://github.com/s3tools/s3cmd",installCommand:"pantry install s3tools.org/s3cmd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +s3tools.org/s3cmd -- $SHELL -i",pantryInstallCommand:"pantry install s3tools.org/s3cmd",programs:["s3cmd"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3"],versions:["2.4.0"],aliases:[]}});var _JA;var P2Q=J(()=>{_JA={name:"s3cmd",domain:"s3tools.org",description:"Official s3cmd repo -- Command line tool for managing S3 compatible storage services (including Amazon S3 and CloudFront).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/s3tools.org/package.yml",homepageUrl:"https://s3tools.org/s3cmd",githubUrl:"https://github.com/s3tools/s3cmd",installCommand:"pantry install s3tools.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +s3tools.org -- $SHELL -i",pantryInstallCommand:"pantry install s3tools.org",programs:["s3cmd"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["2.4.0","2.3.0","2.2.0","2.1.0","2.0.2","2.0.1","2.0.0","1.6.1","1.6.0","1.5.2"],aliases:[]}});var Hq;var h2Q=J(()=>{Hq={name:"caesiumclt",domain:"saerasoft.com/caesium",description:"Caesium Command Line Tools - Lossy/lossless image compression tool ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/saerasoft.com/caesium/package.yml",homepageUrl:"http://saerasoft.com/caesium",githubUrl:"https://github.com/Lymphatus/caesium-clt",installCommand:"pantry install saerasoft.com/caesium",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +saerasoft.com/caesium -- $SHELL -i",pantryInstallCommand:"pantry install saerasoft.com/caesium",programs:["caesiumclt"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0","1.1.1","1.1.0","1.0.2","1.0.1","1.0.0","0.21.0","0.20.0","0.19.3","0.19.2","0.19.0"],aliases:[]}});var kJA;var y2Q=J(()=>{kJA={name:"duckscript",domain:"sagiegurari.github.io/duckscript",description:"Simple, extendable and embeddable scripting language.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sagiegurari.github.io/duckscript/package.yml",homepageUrl:"https://sagiegurari.github.io/duckscript",githubUrl:"https://github.com/sagiegurari/duckscript",installCommand:"pantry install sagiegurari.github.io/duckscript",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sagiegurari.github.io/duckscript -- $SHELL -i",pantryInstallCommand:"pantry install sagiegurari.github.io/duckscript",programs:["duck"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.1","0.11.0","0.10.0","0.9.4","0.9.3"],aliases:[]}});var PJA;var b2Q=J(()=>{PJA={name:"libsass",domain:"sass-lang.com/libsass",description:"A C/C++ implementation of a Sass compiler",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sass-lang.com/libsass/package.yml",homepageUrl:"https://sass-lang.com/libsass",githubUrl:"https://github.com/sass/libsass",installCommand:"pantry install sass-lang.com/libsass",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sass-lang.com/libsass -- $SHELL -i",pantryInstallCommand:"pantry install sass-lang.com/libsass",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["3.6.6","3.6.5"],aliases:[]}});var hJA;var v2Q=J(()=>{hJA={name:"sassc",domain:"sass-lang.com/sassc",description:"Wrapper around libsass that helps to create command-line apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sass-lang.com/sassc/package.yml",homepageUrl:"",githubUrl:"https://github.com/sass/sassc",installCommand:"pantry install sass-lang.com/sassc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sass-lang.com/sassc -- $SHELL -i",pantryInstallCommand:"pantry install sass-lang.com/sassc",programs:["sassc"],companions:[],dependencies:["sass-lang.com/libsass^3.6.5"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["3.6.2"],aliases:[]}});var yJA;var f2Q=J(()=>{yJA={name:"acl",domain:"savannah.nongnu.org/acl",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/savannah.nongnu.org/acl/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install savannah.nongnu.org/acl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +savannah.nongnu.org/acl -- $SHELL -i",pantryInstallCommand:"pantry install savannah.nongnu.org/acl",programs:["chacl","getfacl","setfacl"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc","gnu.org/libtool","savannah.nongnu.org/attr"],versions:["2.3.2"],aliases:[]}});var bJA;var m2Q=J(()=>{bJA={name:"attr",domain:"savannah.nongnu.org/attr",description:"Manipulate filesystem extended attributes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/savannah.nongnu.org/attr/package.yml",homepageUrl:"https://savannah.nongnu.org/projects/attr",githubUrl:"",installCommand:"pantry install savannah.nongnu.org/attr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +savannah.nongnu.org/attr -- $SHELL -i",pantryInstallCommand:"pantry install savannah.nongnu.org/attr",programs:["attr","getfattr","setfattr"],companions:[],dependencies:[],buildDependencies:["gnu.org/gettext"],versions:["2.5.2","2.5.1"],aliases:[]}});var J9;var c2Q=J(()=>{J9={name:"scala-lang",domain:"scala-lang.org",description:"The Scala 3 compiler, also known as Dotty.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/scala-lang.org/package.yml",homepageUrl:"https://dotty.epfl.ch",githubUrl:"https://github.com/scala/scala3",installCommand:"pantry install scala-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +scala-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install scala-lang.org",programs:["scalac","scala","scala-cli","sbtn","amm"],companions:[],dependencies:["openjdk.org"],buildDependencies:["curl.se"],versions:["3.8.2","3.8.1","3.8.0","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.4","3.6.3","3.6.2","3.5.2","3.5.1","3.3.7","3.3.6","3.3.5"],aliases:["scala"]}});var $q;var d2Q=J(()=>{$q={name:"sbt",domain:"scala-sbt.org",description:"sbt, the interactive build tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/scala-sbt.org/package.yml",homepageUrl:"https://www.scala-sbt.org/",githubUrl:"https://github.com/sbt/sbt",installCommand:"pantry install scala-sbt.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +scala-sbt.org -- $SHELL -i",pantryInstallCommand:"pantry install scala-sbt.org",programs:["sbt"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["1.12.6","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.7","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.11","1.10.10","1.10.9","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.9","1.9.8","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3"],aliases:[]}});var vJA;var u2Q=J(()=>{vJA={name:"scw",domain:"scaleway.com",description:"Command Line Interface for Scaleway",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/scaleway.com/package.yml",homepageUrl:"https://www.scaleway.com/en/cli/",githubUrl:"https://github.com/scaleway/scaleway-cli",installCommand:"pantry install scaleway.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +scaleway.com -- $SHELL -i",pantryInstallCommand:"pantry install scaleway.com",programs:["scw"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.6"],versions:["2.56.0","2.55.0","2.54.0","2.53.0","2.52.0","2.51.0","2.50.0","2.49.0","2.48.0","2.47.0","2.46.0","2.45.0","2.44.0","2.43.0","2.42.0","2.41.0","2.40.0","2.39.0","2.38.0","2.37.0","2.36.0","2.35.0","2.34.0","2.33.0","2.32.1","2.31.0","2.30.0","2.29.0","2.28.0","2.27.0","2.26.0","2.25.0","2.24.0","2.23.0","2.22.0","2.21.0","2.20.0","2.19.0","2.18.0","2.17.0","2.16.1","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.0","2.9.0","2.8.0","2.7.0","2.6.2"],aliases:[]}});var fJA;var p2Q=J(()=>{fJA={name:"croc",domain:"schollz.com/croc",description:"Easily and securely send things from one computer to another :crocodile: :package:",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/schollz.com/croc/package.yml",homepageUrl:"https://schollz.com/software/croc6",githubUrl:"https://github.com/schollz/croc",installCommand:"pantry install schollz.com/croc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +schollz.com/croc -- $SHELL -i",pantryInstallCommand:"pantry install schollz.com/croc",programs:["croc"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["10.4.2","10.4.1","10.4.0","10.3.1","10.3.0","10.2.7","10.2.6","10.2.5","10.2.4","10.2.3","10.2.2","10.2.1","10.2.0","10.1.3","10.1.2","10.1.1","10.1.0","10.0.13","10.0.12","10.0.11","10.0.10","10.0.9","10.0.8","10.0.7","10.0.6","10.0.5","10.0.4","10.0.3","10.0.2","10.0.1","10.0.0","9.6.17","9.6.16","9.6.15","9.6.14","9.6.13","9.6.12","9.6.11","9.6.10","9.6.9","9.6.8","9.6.7","9.6.6","9.6.5"],aliases:[]}});var mJA;var l2Q=J(()=>{mJA={name:"scons",domain:"scons.org",description:"Substitute for classic 'make' tool with autoconf/automake functionality",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/scons.org/package.yml",homepageUrl:"https://www.scons.org/",githubUrl:"https://github.com/SCons/scons",installCommand:"pantry install scons.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +scons.org -- $SHELL -i",pantryInstallCommand:"pantry install scons.org",programs:["scons"],companions:[],dependencies:["python.org~3.11","linux:gnu.org/gcc>=10"],buildDependencies:[],versions:["4.10.1","4.10.0","4.9.1","4.9.0","4.8.1","4.8.0","4.7.0","4.6.0","4.5.2","4.5.1","4.5.0","4.4.0","4.3.0","4.2.0","4.1.0"],aliases:[]}});var cJA;var i2Q=J(()=>{cJA={name:"Scryer Prolog",domain:"scryer.pl",description:"Modern ISO Prolog implementation written mostly in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/scryer.pl/package.yml",homepageUrl:"https://www.scryer.pl",githubUrl:"https://github.com/mthom/scryer-prolog",installCommand:"pantry install scryer.pl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +scryer.pl -- $SHELL -i",pantryInstallCommand:"pantry install scryer.pl",programs:["scryer-prolog"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.10.0","0.9.4","0.9.3","0.9.2"],aliases:[]}});var dJA;var n2Q=J(()=>{dJA={name:"sdkman-init.sh",domain:"sdkman.io",description:"The SDKMAN! Command Line Interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sdkman.io/package.yml",homepageUrl:"https://sdkman.io",githubUrl:"https://github.com/sdkman/sdkman-cli",installCommand:"pantry install sdkman.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sdkman.io -- $SHELL -i",pantryInstallCommand:"pantry install sdkman.io",programs:["sdkman-init.sh"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["5.23.0","5.22.5","5.22.4","5.22.3","5.22.2","5.22.1","5.22.0","5.21.0","5.20.0","5.19.0","5.18.2","5.18.1","5.18.0","5.17.0","5.16.1","5.16.0","5.15.0","5.14.3","5.14.2","5.14.1","5.14.0","5.13.2","5.13.1","5.13.0","5.12.4","5.12.3","5.12.2","5.12.1","5.12.0","5.11.7","5.11.6","5.11.5","5.11.4","5.11.3","5.11.2","5.11.1","5.11.0","5.10.0","5.9.2","5.9.1","5.9.0","5.8.5","5.8.4"],aliases:[]}});var uJA;var o2Q=J(()=>{uJA={name:"SeaweedFS",domain:"seaweedfs.com",description:"SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/seaweedfs.com/package.yml",homepageUrl:"https://seaweedfs.com",githubUrl:"https://github.com/seaweedfs/seaweedfs",installCommand:"pantry install seaweedfs.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +seaweedfs.com -- $SHELL -i",pantryInstallCommand:"pantry install seaweedfs.com",programs:["weed"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.22.0"],versions:["4.27","4.26","4.25","4.24","4.23","4.22","4.21","4.20","4.19","4.18","4.17","4.17.0","4.16","4.16.0","4.15","4.15.0","4.14.0","4.13","4.13.0","4.12","4.12.0","4.11.0","4.10.0","4.09","4.9.0","4.8.0","4.07","4.7.0","4.06","4.6.0","4.05","4.04","4.03","4.02","4.01","4.00","3.99","3.98","3.97","3.96","3.95","3.94","3.93","3.92","3.91","3.90","3.89","3.88","3.87","3.86","3.85","3.84","3.83","3.82","3.81","3.80","3.79","3.77","3.76","3.75","3.74","3.73","3.72","3.71","3.69","3.68","3.67","3.66","3.65","3.64","3.63","3.62"],aliases:[]}});var pJA;var a2Q=J(()=>{pJA={name:"sentry-cli",domain:"sentry.io",description:"Command-line utility to interact with Sentry",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sentry.io/package.yml",homepageUrl:"https://docs.sentry.io/cli/",githubUrl:"https://github.com/getsentry/sentry-cli",installCommand:"pantry install sentry.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sentry.io -- $SHELL -i",pantryInstallCommand:"pantry install sentry.io",programs:["sentry-cli"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7","curl.se^8 # links to libcurl"],buildDependencies:[],versions:["3.4.3","3.4.2","3.4.1","3.4.0","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.3","3.2.2","3.2.1","3.2.0","3.1.0","3.0.3","3.0.2","3.0.1","3.0.0","2.58.6","2.58.5","2.58.4","2.58.3","2.58.2","2.58.1","2.58.0","2.57.0","2.56.1","2.56.0","2.55.0","2.54.0","2.53.0","2.52.0","2.51.1","2.51.0","2.50.2","2.50.1","2.50.0","2.49.0","2.48.0","2.47.1","2.47.0","2.46.0","2.45.0","2.44.0","2.43.1","2.43.0","2.42.5","2.42.4","2.42.3","2.42.2"],aliases:[]}});var lJA;var r2Q=J(()=>{lJA={name:"optipng",domain:"sf.net/optipng",description:"PNG file optimizer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sf.net/optipng/package.yml",homepageUrl:"https://optipng.sourceforge.net/",githubUrl:"",installCommand:"pantry install sf.net/optipng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sf.net/optipng -- $SHELL -i",pantryInstallCommand:"pantry install sf.net/optipng",programs:["optipng"],companions:[],dependencies:["libpng.org^1","zlib.net^1"],buildDependencies:[],versions:["7.9.1","0.7.8","0.7.7"],aliases:[]}});var iJA;var s2Q=J(()=>{iJA={name:"sfcgal-config",domain:"sfcgal.org",description:"C++ wrapper library around CGAL",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sfcgal.org/package.yml",homepageUrl:"https://sfcgal.gitlab.io/SFCGAL/",githubUrl:"",installCommand:"pantry install sfcgal.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sfcgal.org -- $SHELL -i",pantryInstallCommand:"pantry install sfcgal.org",programs:["sfcgal-config"],companions:[],dependencies:["boost.org","cgal.org","gnu.org/gmp","gnu.org/mpfr"],buildDependencies:["cmake.org","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["2.2.0","2.1.0","2.0.0","1.5.2","1.5.1","1.5.0","1.4.1"],aliases:[]}});var nJA;var t2Q=J(()=>{nJA={name:"sftpgo",domain:"sftpgo.com",description:"Full-featured and highly configurable SFTP, HTTP/S, FTP/S and WebDAV server - S3, Google Cloud Storage, Azure Blob",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sftpgo.com/package.yml",homepageUrl:"https://sftpgo.com",githubUrl:"https://github.com/drakkan/sftpgo",installCommand:"pantry install sftpgo.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sftpgo.com -- $SHELL -i",pantryInstallCommand:"pantry install sftpgo.com",programs:["sftpgo"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.22.2","gnu.org/coreutils"],versions:["2.7.1","2.7.0","2.6.6","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.6","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.3","2.2.2","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.2.2","1.2.1","1.2.0","1.1.1","1.1.0","1.0.0","0.9.6","0.9.5"],aliases:[]}});var oJA;var e2Q=J(()=>{oJA={name:"shellcheck",domain:"shellcheck.net",description:"ShellCheck, a static analysis tool for shell scripts",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/shellcheck.net/package.yml",homepageUrl:"https://www.shellcheck.net/",githubUrl:"https://github.com/koalaman/shellcheck",installCommand:"pantry install shellcheck.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +shellcheck.net -- $SHELL -i",pantryInstallCommand:"pantry install shellcheck.net",programs:["shellcheck"],companions:[],dependencies:["sourceware.org/libffi@3"],buildDependencies:["haskell.org@~9.8","haskell.org/cabal@^3"],versions:["0.11.0","0.10.0","0.9.0","0.8.0","0.7.2","0.7.1","0.7.0","0.6.0","0.5.0","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.0","0.1.0"],aliases:[]}});var Tq;var ANQ=J(()=>{Tq={name:"Signal",domain:"signal.org",description:"A private messenger for encrypted communications.",packageYmlUrl:"",homepageUrl:"https://signal.org",githubUrl:"",installCommand:"pantry install signal.org",programs:["signal"],companions:[],dependencies:[],buildDependencies:[],versions:["7.36.0","7.35.0"],aliases:["signal"]}});var aJA;var QNQ=J(()=>{aJA={name:"cosign",domain:"sigstore.dev/cosign",description:"Code signing and transparency for containers and binaries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sigstore.dev/cosign/package.yml",homepageUrl:"",githubUrl:"https://github.com/sigstore/cosign",installCommand:"pantry install sigstore.dev/cosign",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sigstore.dev/cosign -- $SHELL -i",pantryInstallCommand:"pantry install sigstore.dev/cosign",programs:["cosign"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.3"],versions:["3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","2.6.2","2.6.1","2.6.0","2.5.3","2.5.2","2.5.1","2.5.0","2.4.3","2.4.2","2.4.1","2.4.0","2.3.0","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","1.13.6","1.13.2"],aliases:[]}});var rJA;var BNQ=J(()=>{rJA={name:"gitsign",domain:"sigstore.dev/gitsign",description:"Keyless Git signing using Sigstore",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sigstore.dev/gitsign/package.yml",homepageUrl:"",githubUrl:"https://github.com/sigstore/gitsign",installCommand:"pantry install sigstore.dev/gitsign",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sigstore.dev/gitsign -- $SHELL -i",pantryInstallCommand:"pantry install sigstore.dev/gitsign",programs:["gitsign","gitsign-credential-cache"],companions:[],dependencies:["git-scm.org"],buildDependencies:["go.dev@~1.23.4"],versions:["0.14.0","0.13.0","0.12.0","0.11.0","0.10.2","0.10.1","0.10.0","0.9.0","0.8.1","0.8.0","0.7.1"],aliases:[]}});var jq;var INQ=J(()=>{jq={name:"tiff",domain:"simplesystems.org/libtiff",description:"TIFF library and utilities",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/simplesystems.org/libtiff/package.yml",homepageUrl:"https://libtiff.gitlab.io/libtiff/",githubUrl:"",installCommand:"pantry install simplesystems.org/libtiff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +simplesystems.org/libtiff -- $SHELL -i",pantryInstallCommand:"pantry install simplesystems.org/libtiff",programs:["tiffcp","tiffdump","tiffinfo","tiffset","tiffsplit"],companions:[],dependencies:["facebook.com/zstd^1","libjpeg-turbo.org^2","zlib.net^1"],buildDependencies:[],versions:["4.7.1","4.7.0","4.6.0","4.5.1","4.5.0"],aliases:[]}});var qq;var ENQ=J(()=>{qq={name:"sing-box",domain:"sing-box.app",description:"The universal proxy platform",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sing-box.app/package.yml",homepageUrl:"https://sing-box.sagernet.org",githubUrl:"https://github.com/SagerNet/sing-box",installCommand:"pantry install sing-box.app",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sing-box.app -- $SHELL -i",pantryInstallCommand:"pantry install sing-box.app",programs:["sing-box"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.13.3","1.13.2","1.13.1","1.13.0","1.12.24","1.12.23","1.12.22","1.12.21","1.12.20","1.12.19","1.12.18","1.12.17","1.12.16","1.12.15","1.12.14","1.12.13","1.12.12","1.12.11","1.12.10","1.12.9","1.12.8","1.12.7","1.12.6","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.15","1.11.14","1.11.13","1.11.12","1.11.11","1.11.10","1.11.9","1.11.8","1.11.7","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.14","1.8.13","1.8.12","1.8.11","1.8.10","1.8.9","1.8.8","1.8.7","1.8.6","1.8.5","1.8.4","1.8.2","1.8.1","1.8.0","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2"],aliases:[]}});var sJA;var CNQ=J(()=>{sJA={name:"skaffold",domain:"skaffold.dev",description:"Easy and Repeatable Kubernetes Development",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/skaffold.dev/package.yml",homepageUrl:"https://skaffold.dev/",githubUrl:"https://github.com/GoogleContainerTools/skaffold",installCommand:"pantry install skaffold.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +skaffold.dev -- $SHELL -i",pantryInstallCommand:"pantry install skaffold.dev",programs:["skaffold"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.21.0","2.20.0","2.19.0","2.18.3","2.18.2","2.18.1","2.18.0","2.17.3","2.17.2","2.17.1","2.17.0","2.16.1","2.16.0","2.15.0","2.14.2","2.14.1","2.14.0","2.13.2","2.13.1","2.13.0","2.12.0","2.11.1","2.11.0","2.10.1","2.10.0","2.9.0","2.8.0","2.7.1","2.7.0","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.1","2.3.8","2.3.7","2.3.6","2.3.5","2.3.4","2.0.18","2.0.17","2.0.16","2.0.15","2.0.14","2.0.13","1.39.18","1.39.17","1.39.16","1.39.15","1.39.14","1.39.13","1.39.11"],aliases:[]}});var Oq;var gNQ=J(()=>{Oq={name:"Slack",domain:"slack.com",description:"A messaging and collaboration platform for teams.",packageYmlUrl:"",homepageUrl:"https://slack.com",githubUrl:"",installCommand:"pantry install slack.com",programs:["slack"],companions:[],dependencies:[],buildDependencies:[],versions:["4.41.105","4.41.104","4.41.103"],aliases:["slack"]}});var tJA;var FNQ=J(()=>{tJA={name:"smartmontools",domain:"smartmontools.org",description:"SMART hard drive monitoring",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/smartmontools.org/package.yml",homepageUrl:"https://www.smartmontools.org/",githubUrl:"",installCommand:"pantry install smartmontools.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +smartmontools.org -- $SHELL -i",pantryInstallCommand:"pantry install smartmontools.org",programs:["smartctl","smartd"],companions:[],dependencies:[],buildDependencies:[],versions:["7.5.0","7.4.0","7.3.0"],aliases:[]}});var xq;var YNQ=J(()=>{xq={name:"snaplet",domain:"snaplet.dev/cli",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/snaplet.dev/cli/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install snaplet.dev/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +snaplet.dev/cli -- $SHELL -i",pantryInstallCommand:"pantry install snaplet.dev/cli",programs:["snaplet"],companions:[],dependencies:["nodejs.org^10.13.0 || ^12 || ^14 || ^16 || ^18 || ^20"],buildDependencies:["npmjs.com"],versions:["0.92.1","0.91.1","0.91.0","0.90.2","0.90.1","0.90.0","0.89.6","0.89.5","0.89.4","0.89.3","0.89.2","0.89.1","0.89.0","0.88.2","0.88.0","0.87.3","0.87.2","0.87.1","0.87.0","0.86.3","0.86.2","0.86.1","0.86.0","0.85.2","0.85.0","0.84.0","0.83.2","0.83.1","0.83.0","0.82.1","0.82.0","0.81.1","0.81.0","0.80.0","0.79.2","0.79.1","0.79.0","0.78.3","0.78.1","0.78.0","0.77.4","0.77.3","0.77.2","0.77.1","0.77.0","0.76.4","0.76.3","0.76.2","0.76.1","0.76.0","0.75.15","0.75.14","0.75.13","0.75.12","0.75.11","0.75.10","0.75.9","0.75.8","0.75.7","0.75.6","0.74.4","0.74.3","0.74.2","0.74.1","0.74.0","0.73.1","0.73.0"],aliases:[]}});var eJA;var JNQ=J(()=>{eJA={name:"sniffnet",domain:"sniffnet.net",description:"Cross-platform application to monitor your network traffic",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sniffnet.net/package.yml",homepageUrl:"https://sniffnet.net",githubUrl:"https://github.com/GyulyVGC/sniffnet",installCommand:"pantry install sniffnet.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sniffnet.net -- $SHELL -i",pantryInstallCommand:"pantry install sniffnet.net",programs:["sniffnet"],companions:[],dependencies:["openssl.org@1","tcpdump.org@1","linux:alsa-project.org/alsa-lib@1","linux:freedesktop.org/fontconfig@2"],buildDependencies:[],versions:["1.5.0","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.0","0.5.0"],aliases:[]}});var ADA;var DNQ=J(()=>{ADA={name:"driftctl",domain:"snyk.io/driftctl",description:"Detect, track and alert on infrastructure drift",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/snyk.io/driftctl/package.yml",homepageUrl:"",githubUrl:"https://github.com/snyk/driftctl",installCommand:"pantry install snyk.io/driftctl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +snyk.io/driftctl -- $SHELL -i",pantryInstallCommand:"pantry install snyk.io/driftctl",programs:["driftctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.40.0","0.39.0"],aliases:[]}});var QDA;var UNQ=J(()=>{QDA={name:"snyk",domain:"snyk.io",description:"Scans and monitors projects for security vulnerabilities",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/snyk.io/package.yml",homepageUrl:"https://snyk.io",githubUrl:"",installCommand:"pantry install snyk.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +snyk.io -- $SHELL -i",pantryInstallCommand:"pantry install snyk.io",programs:["snyk"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["1.1303.2","1.1303.1","1.1303.0","1.1302.1","1.1302.0","1.1301.2","1.1301.1","1.1301.0","1.1300.2","1.1300.1","1.1300.0","1.1299.1","1.1299.0","1.1298.3","1.1298.2","1.1298.1","1.1298.0","1.1297.3","1.1297.2","1.1297.1","1.1297.0","1.1296.2","1.1296.1","1.1296.0","1.1295.4","1.1295.3","1.1295.2","1.1295.1","1.1295.0","1.1294.3","1.1294.2","1.1294.1","1.1294.0","1.1293.1","1.1293.0","1.1292.4","1.1292.2","1.1292.1","1.1292.0","1.1291.1","1.1291.0","1.1290.0","1.1289.0","1.1288.1","1.1288.0","1.1287.0","1.1286.4","1.1286.3","1.1286.2","1.1286.1","1.1286.0","1.1285.1","1.1285.0","1.1284.0","1.1283.1","1.1283.0","1.1282.1","1.1282.0","1.1281.0","1.1280.1"],aliases:[]}});var BDA;var GNQ=J(()=>{BDA={name:"solana",domain:"solana.com",description:"Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/solana.com/package.yml",homepageUrl:"https://solana.com",githubUrl:"https://github.com/solana-labs/solana",installCommand:"pantry install solana.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +solana.com -- $SHELL -i",pantryInstallCommand:"pantry install solana.com",programs:["solana","solana-keygen","solana-bench-streamer","solana-faucet","solana-keygen","solana-log-analyzer","solana-net-shaper","solana-stake-accounts","solana-tokens","solana-watchtower"],companions:[],dependencies:["protobuf.dev^21","zlib.net^1.2","openssl.org^1.1"],buildDependencies:["linux:systemd.io"],versions:["1.18.26","1.18.25","1.18.23","1.18.22","1.18.21","1.18.20","1.18.18","1.18.15","1.18.14","1.18.13","1.18.12","1.18.11","1.18.9","1.18.8","1.18.7","1.18.6","1.18.5","1.18.4","1.18.2","1.18.1","1.18.0","1.17.34","1.17.33","1.17.31","1.17.28","1.17.27","1.17.26","1.17.25","1.17.24","1.17.22","1.17.20","1.17.18","1.17.17","1.17.16","1.17.15","1.17.13","1.16.27","1.16.26"],aliases:[]}});var IDA;var NNQ=J(()=>{IDA={name:"soldeer",domain:"soldeer.xyz",description:"Solidity Package Manager written in rust and integrated into Foundry (forge soldeer ...)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/soldeer.xyz/package.yml",homepageUrl:"https://soldeer.xyz",githubUrl:"https://github.com/mario-eth/soldeer",installCommand:"pantry install soldeer.xyz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +soldeer.xyz -- $SHELL -i",pantryInstallCommand:"pantry install soldeer.xyz",programs:["soldeer"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.0","0.10.1","0.10.0","0.9.0","0.8.0","0.7.1","0.7.0","0.6.1","0.6.0","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.1","0.4.0","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1"],aliases:[]}});var EDA;var MNQ=J(()=>{EDA={name:"soliditylang",domain:"soliditylang.org",description:"Solidity, the Smart Contract Programming Language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/soliditylang.org/package.yml",homepageUrl:"https://soliditylang.org",githubUrl:"https://github.com/ethereum/solidity",installCommand:"pantry install soliditylang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +soliditylang.org -- $SHELL -i",pantryInstallCommand:"pantry install soliditylang.org",programs:["solc","yul-phaser"],companions:[],dependencies:["boost.org~1.84","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["linux:gnu.org/gcc@14","cmake.org@3","gnu.org/patch"],versions:["0.8.35","0.8.34","0.8.33","0.8.32","0.8.31","0.8.30","0.8.29","0.8.28","0.8.27","0.8.26","0.8.25","0.8.24","0.8.23","0.8.22","0.8.21","0.8.20","0.8.19","0.8.18","0.8.17","0.8.16","0.8.15","0.8.14","0.8.13","0.8.12","0.8.11","0.8.10","0.8.9","0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.12","0.6.11","0.6.10","0.6.9","0.6.8"],aliases:[]}});var Sq;var WNQ=J(()=>{Sq={name:"sonar-scanner",domain:"sonarqube.org/sonarscanner",description:"Scanner CLI for SonarQube (Server, Cloud)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sonarqube.org/sonarscanner/package.yml",homepageUrl:"http://redirect.sonarsource.com/doc/install-configure-scanner.html",githubUrl:"https://github.com/SonarSource/sonar-scanner-cli",installCommand:"pantry install sonarqube.org/sonarscanner",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sonarqube.org/sonarscanner -- $SHELL -i",pantryInstallCommand:"pantry install sonarqube.org/sonarscanner",programs:["sonar-scanner","sonar-scanner-debug"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:[],versions:["8.0.1.6346","8.0.0.6341","7.3.0.5189","7.2.0.5079","7.1.0.4889","7.0.2.4839","7.0.1.4817","7.0.0.4796","6.2.1.4610","6.2.0.4584","6.1.0.4477","6.0.0.4432","5.0.2.4997","5.0.1.3006"],aliases:[]}});var CDA;var RNQ=J(()=>{CDA={name:"e2fsprogs",domain:"sourceforge.net/e2fsprogs",description:"Utilities for the ext2, ext3, and ext4 file systems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/e2fsprogs/package.yml",homepageUrl:"https://e2fsprogs.sourceforge.net/",githubUrl:"",installCommand:"pantry install sourceforge.net/e2fsprogs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/e2fsprogs -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/e2fsprogs",programs:["chattr","compile_et","lsattr","mk_cmds","uuidgen"],companions:[],dependencies:["darwin:gnu.org/gettext^0.22","linux:github.com/util-linux/util-linux^2.39"],buildDependencies:[],versions:["1.47.4","1.47.3","1.47.2","1.47.1","1.47.0"],aliases:[]}});var gDA;var ZNQ=J(()=>{gDA={name:"faac",domain:"sourceforge.net/faac",description:"Freeware Advanced Audio Coder faac mirror",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/faac/package.yml",homepageUrl:"https://sourceforge.net/projects/faac/",githubUrl:"https://github.com/knik0/faac",installCommand:"pantry install sourceforge.net/faac",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/faac -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/faac",programs:["faac"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","linux:gnu.org/gcc"],versions:["1.30.0"],aliases:[]}});var _q;var LNQ=J(()=>{_q={name:"faad",domain:"sourceforge.net/faad2",description:"Freeware Advanced Audio (AAC) Decoder faad2 mirror",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/faad2/package.yml",homepageUrl:"https://sourceforge.net/projects/faac/",githubUrl:"https://github.com/knik0/faad2",installCommand:"pantry install sourceforge.net/faad2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/faad2 -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/faad2",programs:["faad"],companions:[],dependencies:[],buildDependencies:["cmake.org","gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","linux:gnu.org/gcc"],versions:["2.11.2","2.11.1","2.11.0","2.10.1"],aliases:[]}});var FDA;var XNQ=J(()=>{FDA={name:"libmng",domain:"sourceforge.net/libmng",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/libmng/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install sourceforge.net/libmng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/libmng -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/libmng",programs:[],companions:[],dependencies:["libjpeg-turbo.org","littlecms.com>=2.0.0","zlib.net"],buildDependencies:[],versions:["2.0.3"],aliases:[]}});var YDA;var wNQ=J(()=>{YDA={name:"libtirpc",domain:"sourceforge.net/libtirpc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/libtirpc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install sourceforge.net/libtirpc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/libtirpc -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/libtirpc",programs:[],companions:[],dependencies:["kerberos.org"],buildDependencies:["linux:llvm.org@^16","linux:gnu.org/make"],versions:["1.3.7","1.3.6","1.3.5","1.3.4","1.3.3"],aliases:[]}});var kq;var VNQ=J(()=>{kq={name:"net-tools",domain:"sourceforge.net/net-tools",description:"Linux networking base tools",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/net-tools/package.yml",homepageUrl:"https://sourceforge.net/projects/net-tools/",githubUrl:"",installCommand:"pantry install sourceforge.net/net-tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/net-tools -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/net-tools",programs:["hostname","ifconfig","netstat","route"],companions:[],dependencies:[],buildDependencies:[],versions:["2.10.0"],aliases:[]}});var Pq;var KNQ=J(()=>{Pq={name:"aac-enc",domain:"sourceforge.net/opencore-amr",description:"Standalone library of the Fraunhofer FDK AAC code from Android",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/opencore-amr/package.yml",homepageUrl:"https://sourceforge.net/projects/opencore-amr/",githubUrl:"",installCommand:"pantry install sourceforge.net/opencore-amr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/opencore-amr -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/opencore-amr",programs:["aac-enc"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc"],versions:["2.0.3","2.0.2"],aliases:[]}});var JDA;var zNQ=J(()=>{JDA={name:"potrace",domain:"sourceforge.net/potrace",description:"Convert bitmaps to vector graphics",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/potrace/package.yml",homepageUrl:"https://potrace.sourceforge.net/",githubUrl:"",installCommand:"pantry install sourceforge.net/potrace",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/potrace -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/potrace",programs:["potrace","mkbitmap"],companions:[],dependencies:["zlib.net^1"],buildDependencies:["curl.se"],versions:["1.16.0"],aliases:[]}});var hq;var HNQ=J(()=>{hq={name:"XMLStarlet",domain:"sourceforge.net/xmlstar",description:"XML command-line utilities",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/xmlstar/package.yml",homepageUrl:"https://xmlstar.sourceforge.net/",githubUrl:"",installCommand:"pantry install sourceforge.net/xmlstar",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/xmlstar -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/xmlstar",programs:["xml","xmlstarlet"],companions:[],dependencies:["gnome.org/libxslt^1","gnome.org/libxml2^2"],buildDependencies:["linux:gnu.org/gcc"],versions:["1.6.1"],aliases:[]}});var DDA;var $NQ=J(()=>{DDA={name:"bzip2",domain:"sourceware.org/bzip2",description:"Clone of https://gitlab.com/federicomenaquintero/bzip2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceware.org/bzip2/package.yml",homepageUrl:"https://sourceware.org/bzip2/",githubUrl:"https://github.com/libarchive/bzip2",installCommand:"pantry install sourceware.org/bzip2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceware.org/bzip2 -- $SHELL -i",pantryInstallCommand:"pantry install sourceware.org/bzip2",programs:["bunzip2","bzcat","bzcmp","bzdiff","bzgrep","bzegrep","bzfgrep","bzip2","bzip2recover","bzmore","bzless"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.8"],aliases:[]}});var yq;var TNQ=J(()=>{yq={name:"device-mapper",domain:"sourceware.org/dm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceware.org/dm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install sourceware.org/dm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceware.org/dm -- $SHELL -i",pantryInstallCommand:"pantry install sourceware.org/dm",programs:[],companions:[],dependencies:["pagure.io/libaio^0.3"],buildDependencies:[],versions:["2.3.39","2.3.38","2.3.37","2.3.36","2.3.35","2.3.34","2.3.33","2.3.32","2.3.31","2.3.30","2.3.29","2.3.28","2.3.27","2.3.26","2.3.25","2.3.24","2.3.22"],aliases:[]}});var UDA;var jNQ=J(()=>{UDA={name:"libffi",domain:"sourceware.org/libffi",description:"A portable foreign-function interface library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceware.org/libffi/package.yml",homepageUrl:"http://sourceware.org/libffi",githubUrl:"https://github.com/libffi/libffi",installCommand:"pantry install sourceware.org/libffi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceware.org/libffi -- $SHELL -i",pantryInstallCommand:"pantry install sourceware.org/libffi",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["3.5.2","3.5.1","3.5.0","3.4.8","3.4.7","3.4.6","3.4.5","3.4.4","3.4.3"],aliases:[]}});var GDA;var qNQ=J(()=>{GDA={name:"soxr.sourceforge",domain:"soxr.sourceforge.net",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/soxr.sourceforge.net/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install soxr.sourceforge.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +soxr.sourceforge.net -- $SHELL -i",pantryInstallCommand:"pantry install soxr.sourceforge.net",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.1.3"],aliases:[]}});var NDA;var ONQ=J(()=>{NDA={name:"spacetime",domain:"spacetimedb.com",description:"Multiplayer at the speed of light",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/spacetimedb.com/package.yml",homepageUrl:"https://spacetimedb.com",githubUrl:"https://github.com/clockworklabs/SpacetimeDB",installCommand:"pantry install spacetimedb.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +spacetimedb.com -- $SHELL -i",pantryInstallCommand:"pantry install spacetimedb.com",programs:["spacetime"],companions:[],dependencies:["openssl.org^1"],buildDependencies:["cmake.org@^3","perl.org"],versions:["2023.12.8","2023.8.12","2.2.0","2.1.0","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","1.12.0","1.11.3","1.11.2","1.11.1","1.11.0","1.10.0","1.9.0","1.8.0","1.7.0","1.6.0","1.5.0","1.4.0","1.3.2","1.3.1","1.3.0","1.2.0","1.1.2","1.1.1","1.1.0","1.0.1","1.0.0","1.0.0-rc3-hotfix7","1.0.0-rc2-hotfix2","1.0.0-rc1-hotfix1","0.12.0-beta","0.11.1-beta","0.11.0-beta","0.10.1-beta","0.10.0-beta","0.9.2-beta","0.9.1-beta","0.9.0-beta","0.8.2-beta-hotfix7","0.8.1-beta","0.8.0-beta","0.7.3-beta-hotfix1","0.7.2-beta","0.7.1-beta-hotfix1","0.7.0-beta","0.6.1-beta","0.6.0-beta"],aliases:[]}});var xNQ;var SNQ=J(()=>{xNQ={name:"spawn.link",domain:"spawn.link",description:"a featureful union filesystem",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/spawn.link/package.yml",homepageUrl:"https://trapexit.github.io/mergerfs/",githubUrl:"https://github.com/trapexit/mergerfs",installCommand:"pantry install spawn.link",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +spawn.link -- $SHELL -i",pantryInstallCommand:"pantry install spawn.link",programs:["mergerfs","mergerfs-fusermount","mount.mergerfs"],companions:[],dependencies:[],buildDependencies:["python.org@>=3<3.12"],versions:["2.42.0","2.41.1","2.41.0","2.40.2","2.40.1","2.40.0","2.39.0","2.38.0","2.37.1","2.37.0","2.36.0","2.35.1","2.35.0","2.34.1","2.34.0","2.33.5","2.33.4","2.33.3","2.33.2","2.33.1","2.33.0","2.32.6","2.32.5","2.32.4","2.32.3","2.32.2","2.32.1","2.31.0","2.30.0","2.29.0","2.28.3","2.28.2","2.28.1","2.28.0","2.27.1","2.27.0","2.26.2","2.26.1","2.26.0","2.25.1","2.24.2","2.24.1","2.24.0","2.23.1","2.23.0","2.22.1","2.22.0","2.21.0","2.20.0"],aliases:[]}});var MDA;var _NQ=J(()=>{MDA={name:"speexdec",domain:"speex.org",description:"Audio codec designed for speech",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/speex.org/package.yml",homepageUrl:"https://speex.org/",githubUrl:"",installCommand:"pantry install speex.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +speex.org -- $SHELL -i",pantryInstallCommand:"pantry install speex.org",programs:["speexdec"],companions:[],dependencies:["xiph.org/ogg"],buildDependencies:[],versions:["1.2.1"],aliases:[]}});var bq;var kNQ=J(()=>{bq={name:"sphinx",domain:"sphinx-doc.org",description:"Tool to create intelligent and beautiful documentation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sphinx-doc.org/package.yml",homepageUrl:"https://www.sphinx-doc.org/",githubUrl:"https://github.com/sphinx-doc/sphinx",installCommand:"pantry install sphinx-doc.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sphinx-doc.org -- $SHELL -i",pantryInstallCommand:"pantry install sphinx-doc.org",programs:["sphinx-apidoc","sphinx-autogen","sphinx-build","sphinx-quickstart"],companions:[],dependencies:["python.org>=3.12"],buildDependencies:[],versions:["9.1.0","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.2.3","8.2.2","8.2.1","8.2.0","8.1.3","8.1.2","8.1.1","8.1.0","8.0.2","8.0.1","8.0.0","7.4.7","7.4.6","7.4.5","7.4.4","7.4.3","7.4.2","7.4.1","7.4.0","7.3.7","7.3.6","7.3.5","7.3.4","7.3.3","7.3.2","7.3.1","7.3.0","7.2.6","7.2.5","7.2.4","7.2.3","7.2.2","7.2.1","7.2.0","7.1.2","7.1.1","7.1.0","7.0.1","7.0.0","6.2.1","6.2.0","6.1.3"],aliases:[]}});var vq;var PNQ=J(()=>{vq={name:"Spotify",domain:"spotify.com",description:"A digital music streaming service.",packageYmlUrl:"",homepageUrl:"https://spotify.com",githubUrl:"",installCommand:"pantry install spotify.com",programs:["spotify"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.52","1.2.51","1.2.50"],aliases:["spotify"]}});var WDA;var hNQ=J(()=>{WDA={name:"sqlc",domain:"sqlc.dev",description:"Generate type-safe code from SQL",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sqlc.dev/package.yml",homepageUrl:"https://sqlc.dev/",githubUrl:"https://github.com/sqlc-dev/sqlc",installCommand:"pantry install sqlc.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sqlc.dev -- $SHELL -i",pantryInstallCommand:"pantry install sqlc.dev",programs:["sqlc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.31.1","1.31.0","1.30.0","1.29.0","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.0","1.22.0","1.21.0","1.20.0","1.19.1","1.19.0","1.18.0","1.17.2","1.17.0","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0","1.10.0","1.9.0","1.8.0","1.7.0","1.6.0","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.0","0.1.0"],aliases:[]}});var RDA;var yNQ=J(()=>{RDA={name:"sqlfluff",domain:"sqlfluff.com",description:"A modular SQL linter and auto-formatter with support for multiple dialects and templated code.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sqlfluff.com/package.yml",homepageUrl:"https://docs.sqlfluff.com/",githubUrl:"https://github.com/sqlfluff/sqlfluff",installCommand:"pantry install sqlfluff.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sqlfluff.com -- $SHELL -i",pantryInstallCommand:"pantry install sqlfluff.com",programs:["sqlfluff"],companions:[],dependencies:["python.org>=3.7<3.12"],buildDependencies:[],versions:["4.2.1","4.2.0","4.1.0","4.0.4","4.0.3","4.0.2","4.0.1.post1","4.0.1","4.0.0","3.5.0","3.4.2","3.4.1","3.4.0","3.3.1","3.3.0","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.1","3.1.0","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.4","2.1.3","2.1.2","2.1.1"],aliases:[]}});var fq;var bNQ=J(()=>{fq={name:"sqlite3",domain:"sqlite.org",description:"Official Git mirror of the SQLite source tree",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sqlite.org/package.yml",homepageUrl:"https://sqlite.org/index.html",githubUrl:"https://github.com/sqlite/sqlite",installCommand:"pantry install sqlite.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sqlite.org -- $SHELL -i",pantryInstallCommand:"pantry install sqlite.org",programs:["sqlite3"],companions:[],dependencies:["zlib.net@1","gnu.org/readline@8"],buildDependencies:[],versions:["3.52.0","3.51.3","3.51.2","3.51.1","3.51.0","3.50.4","3.50.3","3.50.2","3.50.1","3.50.0","3.49.2","3.49.1","3.49.0","3.48.0","3.47.2","3.47.1","3.47.0","3.46.1","3.46.0","3.45.3","3.45.2","3.45.1","3.45.0","3.44.4","3.44.3","3.44.2","3.44.1","3.44.0","3.43.2","3.43.1","3.43.0","3.42.0","3.40.0","3.39.4"],aliases:["sqlite"]}});var ZDA;var vNQ=J(()=>{ZDA={name:"squawk",domain:"squawkhq.com",description:"\uD83D\uDC18 linter for PostgreSQL, focused on migrations",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/squawkhq.com/package.yml",homepageUrl:"https://squawkhq.com",githubUrl:"https://github.com/sbdchd/squawk",installCommand:"pantry install squawkhq.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +squawkhq.com -- $SHELL -i",pantryInstallCommand:"pantry install squawkhq.com",programs:["squawk"],companions:[],dependencies:[],buildDependencies:["openssl.org","perl.org"],versions:["2.53.0","2.52.1","2.52.0","2.51.0","2.50.0","2.49.0","2.48.0","2.47.0","2.46.0","2.45.0","2.44.0","2.43.0","2.42.0","2.41.0","2.40.1","2.40.0","2.39.0","2.38.0","2.37.0","2.36.0","2.35.0","2.34.0","2.33.2","2.33.1","2.33.0","2.32.0","2.31.0","2.30.0","2.29.0","2.28.1","2.28.0","2.27.0","2.26.0","2.25.1","2.25.0","2.24.0","2.23.0","2.22.0","2.21.1","2.21.0","2.20.0","2.19.0","2.18.0","2.17.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.0","2.10.0","2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0"],aliases:[]}});var LDA;var fNQ=J(()=>{LDA={name:"scdoc",domain:"sr.ht/scdoc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sr.ht/scdoc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install sr.ht/scdoc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sr.ht/scdoc -- $SHELL -i",pantryInstallCommand:"pantry install sr.ht/scdoc",programs:["scdoc"],companions:[],dependencies:[],buildDependencies:["gnu.org/diffutils"],versions:["1.11.4"],aliases:[]}});var XDA;var mNQ=J(()=>{XDA={name:"srt",domain:"srtalliance.org",description:"Secure, Reliable, Transport",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/srtalliance.org/package.yml",homepageUrl:"https://www.srtalliance.org/",githubUrl:"https://github.com/Haivision/srt",installCommand:"pantry install srtalliance.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +srtalliance.org -- $SHELL -i",pantryInstallCommand:"pantry install srtalliance.org",programs:["srt-ffplay","srt-file-transmit","srt-live-transmit","srt-tunnel"],companions:[],dependencies:["openssl.org"],buildDependencies:["cmake.org"],versions:["1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0"],aliases:[]}});var wDA;var cNQ=J(()=>{wDA={name:"sshx",domain:"sshx.io",description:"Fast, collaborative live terminal sharing over the web",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sshx.io/package.yml",homepageUrl:"https://sshx.io",githubUrl:"https://github.com/ekzhang/sshx",installCommand:"pantry install sshx.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sshx.io -- $SHELL -i",pantryInstallCommand:"pantry install sshx.io",programs:["sshx"],companions:[],dependencies:["protobuf.dev"],buildDependencies:[],versions:["2023.11.14","0.4.1","0.4.0","0.3.1","0.3.0","0.2.5","0.2.4","0.2.3"],aliases:[]}});var VDA;var dNQ=J(()=>{VDA={name:"starship",domain:"starship.rs",description:"☄\uD83C\uDF0C️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/starship.rs/package.yml",homepageUrl:"https://starship.rs",githubUrl:"https://github.com/starship/starship",installCommand:"pantry install starship.rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +starship.rs -- $SHELL -i",pantryInstallCommand:"pantry install starship.rs",programs:["starship"],companions:[],dependencies:[],buildDependencies:["cmake.org@>=3.5"],versions:["1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.0","1.22.1","1.22.0","1.21.1","1.21.0","1.20.1","1.20.0","1.19.0","1.18.2","1.18.1","1.18.0","1.17.1","1.17.0","1.16.0","1.15.0","1.14.2","1.14.1","1.14.0","1.13.1","1.13.0","1.12.0","1.11.0","1.10.3","1.10.2","1.10.1","1.10.0","1.9.1","1.8.0","1.7.1","1.6.3","1.6.2","1.5.4","1.4.2","1.4.1","1.4.0","1.3.0","1.2.1","1.2.0","1.1.1","1.0.0","0.58.0","0.57.0","0.56.0","0.55.0","0.54.0","0.53.0","0.52.1"],aliases:[]}});var mq;var uNQ=J(()=>{mq={name:"Stats",domain:"stats.app",description:"A macOS system monitor in your menu bar.",packageYmlUrl:"",homepageUrl:"https://github.com/exelban/stats",githubUrl:"https://github.com/exelban/stats",installCommand:"pantry install stats.app",programs:["stats"],companions:[],dependencies:[],buildDependencies:[],versions:["2.12.14","2.12.13","2.12.12","2.12.11","2.12.10","2.12.9","2.12.8","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.67","2.11.66","2.11.65","2.11.64","2.11.63","2.11.62","2.11.61","2.11.60","2.11.59","2.11.58","2.11.57","2.11.56","2.11.55","2.11.54","2.11.53","2.11.52","2.11.51","2.11.50","2.11.49","2.11.48","2.11.47","2.11.46","2.11.45","2.11.44","2.11.43","2.11.42","2.11.41","2.11.40","2.11.39","2.11.38","2.11.37","2.11.36","2.11.35","2.11.34","2.11.33","2.11.32","2.11.31","2.11.30","2.11.29","2.11.28","2.11.27","2.11.26","2.11.25","2.11.24"],aliases:["stats"]}});var KDA;var pNQ=J(()=>{KDA={name:"steampipe",domain:"steampipe.io",description:"Zero-ETL, infinite possibilities. Live query APIs, code & more with SQL. No DB required.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/steampipe.io/package.yml",homepageUrl:"https://steampipe.io/",githubUrl:"https://github.com/turbot/steampipe",installCommand:"pantry install steampipe.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +steampipe.io -- $SHELL -i",pantryInstallCommand:"pantry install steampipe.io",programs:["steampipe"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.24","goreleaser.com"],versions:["2.4.3","2.4.2","2.4.1","2.4.0","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.3","1.0.2","1.0.1","1.0.0","0.24.2","0.24.1","0.24.0","0.23.5","0.23.4","0.23.3","0.23.2","0.23.1"],aliases:[]}});var zDA;var lNQ=J(()=>{zDA={name:"jq",domain:"stedolan.github.io/jq",description:"Lightweight and flexible command-line JSON processor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/stedolan.github.io/jq/package.yml",homepageUrl:"https://jqlang.github.io/jq/",githubUrl:"https://github.com/jqlang/jq",installCommand:"pantry install stedolan.github.io/jq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +stedolan.github.io/jq -- $SHELL -i",pantryInstallCommand:"pantry install stedolan.github.io/jq",programs:["jq"],companions:[],dependencies:["github.com/kkos/oniguruma@6"],buildDependencies:[],versions:["1.8.1","1.8.0","1.7.1","1.7.0","1.6.0"],aliases:[]}});var HDA;var iNQ=J(()=>{HDA={name:"strace",domain:"strace.io",description:"strace is a diagnostic, debugging and instructional userspace utility for Linux",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/strace.io/package.yml",homepageUrl:"https://strace.io/",githubUrl:"https://github.com/strace/strace",installCommand:"pantry install strace.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +strace.io -- $SHELL -i",pantryInstallCommand:"pantry install strace.io",programs:["strace"],companions:[],dependencies:[],buildDependencies:[],versions:["7.0","6.19","6.18","6.17","6.16","6.15","6.14","6.13","6.12","6.11","6.10","6.9","6.8","6.7","6.6","6.5","6.4","6.3","6.2","6.2.0","6.1","6.0","5.19","5.18","5.17","5.16","5.15","5.14","5.13","5.12","5.11","5.10","5.9","5.8","5.7","5.6","5.5","5.4","5.3","5.2","5.1","5.0","4.26","4.25","4.24","4.23","4.22","4.21","4.20","4.19","4.18","4.17"],aliases:[]}});var $DA;var nNQ=J(()=>{$DA={name:"streamlink",domain:"streamlink.github.io",description:"Streamlink is a CLI utility which pipes video streams from various services into a video player",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/streamlink.github.io/package.yml",homepageUrl:"https://streamlink.github.io/",githubUrl:"https://github.com/streamlink/streamlink",installCommand:"pantry install streamlink.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +streamlink.github.io -- $SHELL -i",pantryInstallCommand:"pantry install streamlink.github.io",programs:["streamlink"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["8.4.0","8.3.0","8.2.1","8.2.0","8.1.2","8.1.1","8.1.0","8.0.0","7.6.0","7.5.0","7.4.0","7.3.0","7.2.0","7.1.3","7.1.2","7.1.1","7.1.0","7.0.0","6.11.0","6.10.0","6.9.0","6.8.3","6.8.2","6.8.1","6.8.0","6.7.4","6.7.3","6.7.2","6.7.1","6.7.0","6.6.2","6.6.1","6.6.0","6.5.1","6.5.0","6.4.2","6.4.1","6.4.0","6.3.1","6.3.0","6.2.1","6.2.0","6.1.0","6.0.1","6.0.0","5.5.1","5.5.0","5.4.0","5.3.1","5.3.0","5.2.1","5.2.0"],aliases:[]}});var TDA;var oNQ=J(()=>{TDA={name:"stripe",domain:"stripe.com",description:"A command-line tool for Stripe",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/stripe.com/package.yml",homepageUrl:"https://stripe.com/docs/stripe-cli",githubUrl:"https://github.com/stripe/stripe-cli",installCommand:"pantry install stripe.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +stripe.com -- $SHELL -i",pantryInstallCommand:"pantry install stripe.com",programs:["stripe"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.41.2","1.41.1","1.40.9","1.40.8","1.40.7","1.40.6","1.40.5","1.40.4","1.40.3","1.40.2","1.40.1","1.40.0","1.39.0","1.38.3","1.38.2","1.38.1","1.38.0","1.37.8","1.37.7","1.37.6","1.37.5","1.37.4","1.37.3","1.37.2","1.37.1","1.37.0","1.36.0","1.35.1","1.35.0","1.34.0","1.33.2","1.33.1","1.33.0","1.32.0","1.31.1","1.31.0","1.30.0","1.29.0","1.28.0","1.27.0","1.26.1","1.26.0","1.25.1","1.25.0","1.24.0","1.23.10","1.23.9","1.23.8","1.23.7","1.23.6","1.23.5","1.23.4","1.23.3","1.23.2","1.23.1","1.23.0","1.22.0","1.21.11","1.21.10","1.21.9","1.21.8","1.21.7","1.21.6","1.21.5","1.21.3","1.21.2","1.21.1","1.21.0","1.20.0","1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.0","1.17.2","1.17.1","1.17.0","1.16.0","1.15.0","1.14.7","1.14.6","1.14.5","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.12"],aliases:[]}});var cq;var aNQ=J(()=>{cq={name:"supabase",domain:"supabase.com/cli",description:"Supabase CLI. Manage postgres migrations, run Supabase locally, deploy edge functions. Postgres backups. Generating types from your database schema.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/supabase.com/cli/package.yml",homepageUrl:"https://supabase.com/docs/reference/cli/about",githubUrl:"https://github.com/supabase/cli",installCommand:"pantry install supabase.com/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +supabase.com/cli -- $SHELL -i",pantryInstallCommand:"pantry install supabase.com/cli",programs:["supabase"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.78.1","2.75.0","2.72.7","2.67.1","2.65.5","2.65.2","2.62.10","2.62.5","2.61.2","2.58.5","2.54.11","2.54.10","2.53.6","2.51.0","2.48.3","2.47.2","2.45.5","2.40.7","2.40.6","2.39.2","2.34.3","2.33.9","2.33.7","2.33.5","2.33.4","2.33.3","2.31.8","2.31.7","2.31.4","2.30.4","2.26.9","2.24.3","2.23.4","2.22.12","2.22.6","2.22.4","2.20.12","2.20.5","2.20.3","2.19.7","2.19.6","2.19.5","2.15.8","2.12.1","2.12.0","2.9.6","2.6.8","2.2.1","2.1.1","2.0.0","1.226.3","1.223.10","1.223.7","1.219.2","1.219.0","1.215.0","1.207.9","1.207.8","1.204.3","1.203.0","1.200.3","1.192.5","1.191.3","1.190.0","1.188.4","1.187.10","1.187.8","1.187.3","1.183.5","1.178.2","1.176.10","1.176.9","1.176.4","1.176.2","1.172.2","1.169.8","1.169.6","1.167.4","1.165.0","1.164.1","1.163.6","1.163.2","1.162.4","1.161.0","1.159.1","1.157.2","1.157.1","1.153.4","1.153.1","1.151.1","1.150.0","1.149.4","1.148.6","1.145.4","1.145.2","1.142.2","1.142.1","1.138.1","1.138.0","1.137.3","1.137.2","1.137.1","1.137.0","1.136.3","1.136.2","1.136.1","1.136.0","1.135.0","1.134.8","1.134.6","1.134.5","1.134.4","1.134.3","1.134.2","1.134.1","1.134.0","1.133.3","1.133.2","1.133.1","1.133.0","1.132.1","1.132.0","1.131.5","1.131.4","1.131.3","1.131.2","1.131.1","1.131.0","1.130.0","1.129.3","1.129.2","1.129.1","1.129.0","1.128.1","1.128.0","1.127.4","1.127.3","1.127.2","1.127.1","1.127.0","1.126.2","1.126.1","1.126.0","1.125.0","1.124.2","1.124.1","1.124.0","1.123.6","1.123.5","1.123.4","1.123.3","1.123.2","1.123.1","1.123.0","1.122.0","1.121.1","1.121.0","1.120.0","1.119.1","1.119.0","1.118.2","1.118.1","1.118.0","1.117.1","1.117.0","1.116.1","1.116.0","1.115.5","1.115.4","1.115.3","1.115.2","1.115.1","1.115.0","1.114.1","1.114.0","1.113.3","1.113.2","1.113.1","1.113.0","1.112.2","1.112.1","1.112.0","1.111.4","1.111.3","1.111.2","1.111.1","1.111.0","1.110.3","1.110.2","1.110.1","1.110.0","1.109.1","1.109.0","1.108.4","1.108.3","1.108.2","1.108.1","1.108.0","1.107.1","1.107.0","1.106.1","1.106.0","1.105.0","1.104.2","1.104.1","1.104.0"],aliases:[]}});var jDA;var rNQ=J(()=>{jDA={name:"surreal",domain:"surrealdb.com",description:"A scalable, distributed, collaborative, document-graph database, for the realtime web",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/surrealdb.com/package.yml",homepageUrl:"https://surrealdb.com",githubUrl:"https://github.com/surrealdb/surrealdb",installCommand:"pantry install surrealdb.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +surrealdb.com -- $SHELL -i",pantryInstallCommand:"pantry install surrealdb.com",programs:["surreal"],companions:[],dependencies:["openssl.org^1"],buildDependencies:["gnu.org/patch"],versions:["2023.9.1","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.0","2.4.1","2.4.0","2.3.10","2.3.9","2.3.8","2.3.7","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.2.8","2.2.7","2.2.6","2.2.5","2.2.4","2.2.3","2.1.9","2.1.8","2.1.7","2.1.6"],aliases:[]}});var qDA;var sNQ=J(()=>{qDA={name:"genact",domain:"svenstaro.github.io/genact",description:"\uD83C\uDF00 A nonsense activity generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/svenstaro.github.io/genact/package.yml",homepageUrl:"https://svenstaro.github.io/genact/",githubUrl:"https://github.com/svenstaro/genact",installCommand:"pantry install svenstaro.github.io/genact",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +svenstaro.github.io/genact -- $SHELL -i",pantryInstallCommand:"pantry install svenstaro.github.io/genact",programs:["genact"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.0","1.2.2"],aliases:[]}});var dq;var tNQ=J(()=>{dq={name:"swagger-codegen",domain:"swagger.io/swagger-codegen",description:"swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/swagger.io/swagger-codegen/package.yml",homepageUrl:"https://swagger.io/tools/swagger-codegen/",githubUrl:"https://github.com/swagger-api/swagger-codegen",installCommand:"pantry install swagger.io/swagger-codegen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +swagger.io/swagger-codegen -- $SHELL -i",pantryInstallCommand:"pantry install swagger.io/swagger-codegen",programs:["swagger-codegen"],companions:[],dependencies:["openjdk.org^11"],buildDependencies:["maven.apache.org"],versions:["3.0.77","3.0.76","3.0.75","3.0.74","3.0.73","3.0.72","3.0.71","3.0.70","3.0.69","3.0.68","3.0.67","3.0.66","3.0.65","3.0.64","3.0.63","3.0.62","3.0.61","3.0.60","3.0.59","3.0.58","3.0.57","3.0.56","3.0.55","3.0.54","2.4.51","2.4.50","2.4.49","2.4.48","2.4.47","2.4.45","2.4.44","2.4.43","2.4.42","2.4.41"],aliases:[]}});var ODA;var eNQ=J(()=>{ODA={name:"swift",domain:"swift.org",description:"The Swift Programming Language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/swift.org/package.yml",homepageUrl:"https://swift.org",githubUrl:"https://github.com/apple/swift",installCommand:"pantry install swift.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +swift.org -- $SHELL -i",pantryInstallCommand:"pantry install swift.org",programs:["docc","dsymutil","sourcekit-lsp","swift-api-checker.py","swift-build-sdk-interfaces","swift-build-tool","swift-demangle","swift-driver","swift-format","swift-frontend","swift-help","swift-package","swift-plugin-server","swift-stdlib-tool","swift","swift-api-digester","swift-api-extract","swift-autolink-extract","swift-build","swift-experimental-sdk","swift-package-collection","swift-package-registry","swift-run","swift-symbolgraph-extract","swift-test","swiftc"],companions:[],dependencies:["linux:gnu.org/gcc","linux:gnu.org/binutils","linux:gnupg.org^2","linux:gnome.org/libxml2","linux:libgit2.org~1.7 # links to libgit2.so.1.7","linux:curl.se","linux:sqlite.org^3"],buildDependencies:["curl.se"],versions:["6.3.1","6.3","6.2.4","6.2.3","6.2.2","6.2.1","6.2","6.2.0","6.1.3","6.1.2","6.1.1","6.1","6.1.0","6.0.3","6.0.2","6.0.1","6.0","6.0.0","5.10.1","5.10","5.10.0","5.9.2","5.9.1","5.9","5.8.1","5.8","5.7.3","5.7.2","5.7.1","5.7","5.6.3","5.6.2","5.6.1","5.6","5.5.3","5.5.2","5.5.1","5.5","5.4.3","5.4.2","5.4.1","5.4","5.3.3","5.3.2","5.3.1","5.3","5.2.5","5.2.4","5.2.3","5.2.2","5.2.1","5.2","5.1.5","5.1.2","5.1"],aliases:[]}});var xDA;var AMQ=J(()=>{xDA={name:"swig",domain:"swig.org",description:"SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/swig.org/package.yml",homepageUrl:"https://www.swig.org/",githubUrl:"https://github.com/swig/swig",installCommand:"pantry install swig.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +swig.org -- $SHELL -i",pantryInstallCommand:"pantry install swig.org",programs:["swig","ccache-swig"],companions:[],dependencies:["pcre.org/v2"],buildDependencies:[],versions:["4.4.1","4.4.0","4.3.1","4.3.0","4.2.1","4.2.0","4.1.1"],aliases:[]}});var uq;var QMQ=J(()=>{uq={name:"php-cs-fixer",domain:"symfony.com/cs",description:"A tool to automatically fix PHP Coding Standards issues",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/symfony.com/cs/package.yml",homepageUrl:"https://cs.symfony.com/",githubUrl:"https://github.com/PHP-CS-Fixer/PHP-CS-Fixer",installCommand:"pantry install symfony.com/cs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +symfony.com/cs -- $SHELL -i",pantryInstallCommand:"pantry install symfony.com/cs",programs:["php-cs-fixer"],companions:[],dependencies:["php.net>=7.4<8.4"],buildDependencies:[],versions:["3.94.2","3.94.1","3.94.0","3.93.1","3.93.0","3.92.5","3.92.4","3.92.3","3.92.2","3.92.1","3.92.0","3.91.3","3.91.2","3.91.1","3.91.0","3.89.2","3.89.1","3.89.0","3.88.2","3.88.1","3.88.0","3.87.2","3.87.1","3.87.0","3.86.0","3.85.1","3.85.0","3.84.0","3.83.0","3.82.2","3.82.1","3.82.0","3.81.0","3.80.0","3.79.0","3.78.1","3.78.0","3.77.0","3.76.0","3.75.0","3.74.0","3.73.1","3.73.0","3.72.0","3.71.0","3.70.2","3.70.1","3.70.0","3.69.1","3.69.0","3.68.5","3.68.4","3.68.3","3.68.2","3.68.1","3.68.0","3.67.1","3.67.0","3.66.2","3.66.1","3.66.0","3.65.0","3.64.0","3.63.2","3.63.1","3.62.0","3.61.1","3.61.0","3.60.0","3.59.3","3.59.2","3.59.1","3.59.0","3.58.1","3.58.0","3.57.2","3.57.1","3.57.0","3.56.2","3.56.1","3.56.0","3.55.0","3.54.0","3.53.0","3.52.1","3.52.0","3.51.0"],aliases:[]}});var SDA;var BMQ=J(()=>{SDA={name:"symfony",domain:"symfony.com",description:"The Symfony CLI tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/symfony.com/package.yml",homepageUrl:"https://symfony.com/download",githubUrl:"https://github.com/symfony-cli/symfony-cli",installCommand:"pantry install symfony.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +symfony.com -- $SHELL -i",pantryInstallCommand:"pantry install symfony.com",programs:["symfony"],companions:[],dependencies:["php.net"],buildDependencies:["gnu.org/wget"],versions:["5.17.1","5.16.1","5.16.0","5.15.1","5.15.0","5.14.2","5.14.1","5.14.0","5.13.0","5.12.0","5.11.0","5.10.9","5.10.8","5.10.7","5.10.6","5.10.5","5.10.4","5.10.3","5.10.2","5.10.1","5.10.0","5.9.1","5.9.0","5.8.19","5.8.18","5.8.17","5.8.16","5.8.15","5.8.14","5.8.13","5.8.12","5.8.11","5.8.10","5.8.9","5.8.8","5.8.7","5.8.6","5.8.5","5.8.4","5.8.3","5.8.2","5.8.1","5.8.0","5.7.8","5.7.7","5.7.6","5.7.5","5.7.4","5.7.3","5.7.2","5.7.1"],aliases:[]}});var _DA;var IMQ=J(()=>{_DA={name:"sympy",domain:"sympy.org",description:"A computer algebra system written in pure Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sympy.org/package.yml",homepageUrl:"https://sympy.org/",githubUrl:"https://github.com/sympy/sympy",installCommand:"pantry install sympy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sympy.org -- $SHELL -i",pantryInstallCommand:"pantry install sympy.org",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["1.14.0","1.13.3","1.13.2","1.13.1","1.13.0","1.12.1","1.12","1.12.0","1.11.1","1.11","1.10.1","1.10","1.9","1.8","1.7.1","1.7","1.6.2","1.6.1","1.6","1.5","1.4","1.3","1.2","1.1.1","1.1","1.0","0.7.6.1","0.7.6"],aliases:[]}});var kDA;var EMQ=J(()=>{kDA={name:"syncthing",domain:"syncthing.net",description:"Open source continuous file synchronization application",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/syncthing.net/package.yml",homepageUrl:"https://syncthing.net/",githubUrl:"https://github.com/syncthing/syncthing",installCommand:"pantry install syncthing.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +syncthing.net -- $SHELL -i",pantryInstallCommand:"pantry install syncthing.net",programs:["syncthing"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.1.0","2.0.16","2.0.15","2.0.14","2.0.13","2.0.12","2.0.11","2.0.10","2.0.9","2.0.8","2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.30.0","1.29.7","1.29.6","1.29.5"],aliases:[]}});var PDA;var CMQ=J(()=>{PDA={name:"systemd",domain:"systemd.io",description:"The systemd System and Service Manager ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/systemd.io/package.yml",homepageUrl:"https://systemd.io",githubUrl:"https://github.com/systemd/systemd",installCommand:"pantry install systemd.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +systemd.io -- $SHELL -i",pantryInstallCommand:"pantry install systemd.io",programs:["busctl","coredumpctl","hostnamectl","journalctl","kernel-install","localectl","loginctl","machinectl","networkctl","oomctl","portablectl","resolvectl","systemctl","systemd-ac-power","systemd-analyze","systemd-ask-password","systemd-cat","systemd-cgls","systemd-cgtop","systemd-confext","systemd-creds","systemd-delta","systemd-detect-virt","systemd-dissect","systemd-escape","systemd-firstboot","systemd-id128","systemd-inhibit","systemd-machine-id-setup","systemd-mount","systemd-notify","systemd-nspawn","systemd-path","systemd-repart","systemd-resolve","systemd-run","systemd-socket-activate","systemd-stdio-bridge","systemd-sysext","systemd-sysusers","systemd-tmpfiles","systemd-tty-ask-password-agent","systemd-umount","timedatectl","udevadm","userdbctl","halt","init","mount.ddi","poweroff","reboot","resolvconf","runlevel","shutdown","telinit"],companions:[],dependencies:["libexpat.github.io","google.com/fullycapable","lz4.org","openssl.org^1.1","github.com/util-linux/util-linux","tukaani.org/xz","facebook.com/zstd","github.com/besser82/libxcrypt","curl.se","gnu.org/libidn2","gnutls.org","sourceware.org/bzip2","pcre.org/v2"],buildDependencies:["gnu.org/coreutils","docbook.org","gnu.org/gettext","gnu.org/gperf","gnu.org/libtool","gnome.org/libxslt","gnome.org/libxml2@~2.13","gnu.org/m4","mesonbuild.com","python.org@>=3<3.12","rsync.samba.org"],versions:["260.1","260","259.5","259.4","259.3","259.2","259.1","259","258.7","258.6","258.5","258.4","258.3","258.2","258.1","258","257.13","257.13.0","257.12","257.12.0","257.11","257.10","257.9","257.8","257.7","257.6","257.5","257.4","257.3","257.2","257.1","257","256.17","256.16","256.15","256.14","256.13","256.12","256.11","256.10","256.9"],aliases:[]}});var pq;var gMQ=J(()=>{pq={name:"TablePlus",domain:"tableplus.com",description:"A modern, native database management tool.",packageYmlUrl:"",homepageUrl:"https://tableplus.com",githubUrl:"",installCommand:"pantry install tableplus.com",programs:["tableplus"],companions:[],dependencies:[],buildDependencies:[],versions:["6.2.6","6.2.5","6.2.4"],aliases:["tableplus"]}});var hDA;var FMQ=J(()=>{hDA={name:"taglib-config",domain:"taglib.org",description:"TagLib Audio Meta-Data Library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/taglib.org/package.yml",homepageUrl:"https://taglib.org/",githubUrl:"https://github.com/taglib/taglib",installCommand:"pantry install taglib.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +taglib.org -- $SHELL -i",pantryInstallCommand:"pantry install taglib.org",programs:["taglib-config"],companions:[],dependencies:["zlib.net^1","github.com/nemtrif/utfcpp^4"],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["2.3","2.2.1","2.2","2.2.0","2.1.1","2.1","2.1.0","2.0.2","2.0.1","2.0","2.0.0","1.13.1","1.13","1.12","1.11.1","1.11","1.10","1.9.1","1.9"],aliases:[]}});var yDA;var YMQ=J(()=>{yDA={name:"tailcall",domain:"tailcall.run",description:"High Performance GraphQL Runtime",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tailcall.run/package.yml",homepageUrl:"https://tailcall.run",githubUrl:"https://github.com/tailcallhq/tailcall",installCommand:"pantry install tailcall.run",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tailcall.run -- $SHELL -i",pantryInstallCommand:"pantry install tailcall.run",programs:["tailcall"],companions:[],dependencies:[],buildDependencies:["protobuf.dev"],versions:["1.6.14","1.6.13","1.6.12","1.6.11","1.6.10","1.6.9","1.6.8","1.6.7","1.6.6","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.21","1.5.20","1.5.19","1.5.18","1.5.17","1.5.16","1.5.15","1.5.14","1.5.13","1.5.12","1.5.11","1.5.10","1.5.9","1.5.8","1.5.7","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.24","1.4.23","1.4.22","1.4.21","1.4.20","1.4.19","1.4.18","1.4.17","1.4.16","1.4.15","1.4.14","1.4.13","1.4.12","1.4.11","1.4.10","1.4.9","1.4.8","1.4.7","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.0","1.2.0","1.1.0","1.0.0","0.136.0","0.135.6","0.135.5","0.135.4","0.135.3","0.135.2","0.135.1","0.135.0","0.134.0","0.133.3","0.133.2","0.133.1","0.133.0","0.132.0","0.131.3","0.131.2","0.131.1","0.131.0","0.130.1","0.130.0","0.129.2","0.129.1","0.129.0","0.128.1","0.128.0","0.127.0","0.126.0","0.125.0","0.124.0","0.123.5","0.123.4","0.123.3","0.123.2","0.123.1","0.123.0","0.122.7","0.122.6","0.122.5","0.122.4","0.122.3","0.122.2","0.122.1","0.122.0","0.121.17","0.121.16","0.121.15","0.121.14","0.121.13","0.121.12","0.121.11","0.121.10","0.121.9","0.121.8","0.121.7","0.121.6","0.121.5","0.121.4","0.121.3","0.121.2","0.121.1","0.121.0","0.120.12","0.120.11","0.120.10","0.120.9","0.120.8","0.120.7","0.120.6","0.120.5","0.120.4","0.120.3","0.120.2","0.120.1","0.120.0","0.119.0","0.118.3","0.118.2","0.118.1","0.118.0","0.117.1","0.117.0","0.116.2","0.116.1","0.116.0","0.115.5","0.115.4","0.115.3","0.115.2","0.115.1","0.115.0","0.114.2","0.114.1","0.114.0","0.113.3","0.113.2","0.113.1","0.113.0","0.112.3","0.112.2","0.112.1","0.112.0","0.111.21","0.111.20","0.111.19","0.111.18","0.111.17","0.111.16","0.111.15","0.111.14","0.111.13","0.111.12","0.111.11","0.111.10","0.111.9","0.111.8","0.111.7","0.111.6","0.111.5","0.111.4","0.111.3","0.111.2","0.111.1","0.111.0","0.110.0","0.109.0","0.108.0","0.107.0","0.106.1","0.106.0","0.105.2","0.105.1","0.105.0","0.104.18","0.104.17","0.104.16","0.104.15","0.104.14","0.104.13","0.104.12","0.104.11","0.104.10","0.104.9","0.104.8","0.104.7","0.104.6","0.104.5","0.104.4","0.104.3","0.104.2","0.104.1","0.104.0","0.103.0","0.102.2","0.102.1","0.102.0","0.101.0","0.100.5","0.100.4","0.100.3","0.100.2","0.100.1","0.100.0","0.99.30","0.99.29","0.99.28","0.99.27","0.99.26","0.99.25","0.99.24","0.99.23","0.99.22","0.99.21","0.99.20","0.99.19","0.99.18","0.99.17","0.99.16","0.99.15","0.99.14","0.99.13","0.99.12","0.99.11","0.99.10","0.99.9","0.99.8","0.99.7","0.99.6","0.99.5","0.99.4","0.99.3","0.99.2","0.99.1","0.99.0","0.98.11","0.98.10","0.98.9","0.98.8","0.98.7","0.98.6","0.98.5","0.98.4","0.98.3","0.98.2","0.98.1","0.98.0","0.97.4","0.97.3","0.97.2","0.97.1","0.97.0","0.96.17","0.96.16","0.96.15","0.96.14","0.96.13","0.96.12","0.96.11","0.96.10","0.96.9","0.96.8","0.96.7","0.96.6","0.96.5","0.96.4","0.96.3","0.96.2","0.96.1","0.96.0","0.95.19","0.95.18","0.95.17","0.95.16","0.95.15","0.95.14","0.95.13","0.95.12","0.95.11","0.95.10","0.95.9","0.95.8","0.95.7","0.95.6","0.95.5","0.95.4","0.95.3","0.95.2","0.95.1","0.95.0","0.94.1","0.94.0","0.93.6","0.93.5","0.93.4","0.93.3","0.93.2","0.93.1","0.93.0","0.92.9","0.92.8","0.92.7","0.92.6","0.92.5","0.92.4","0.92.3","0.92.2","0.92.1","0.92.0","0.91.7","0.91.6","0.91.5","0.91.4","0.91.3","0.91.2","0.91.1","0.91.0","0.90.3","0.90.2","0.90.1","0.90.0","0.89.1","0.89.0","0.88.5","0.88.4","0.88.3","0.88.2","0.88.1","0.88.0","0.87.0","0.86.0","0.85.8","0.85.7","0.85.6","0.85.5","0.85.4","0.85.3","0.85.2","0.85.1","0.85.0","0.84.1","0.84.0","0.83.0","0.82.23","0.82.22","0.82.21","0.82.20","0.82.19","0.82.18","0.82.17","0.82.16","0.82.15","0.82.14","0.82.13","0.82.12","0.82.11","0.82.10","0.82.9","0.82.8","0.82.7","0.82.6","0.82.5","0.82.4","0.82.3","0.82.2","0.82.1","0.82.0","0.81.2","0.81.1","0.81.0","0.80.5","0.80.4","0.80.3","0.80.2","0.80.1","0.80.0","0.79.6","0.79.5","0.79.4","0.79.3","0.79.2","0.79.1","0.79.0","0.78.12","0.78.11","0.78.10","0.78.9","0.78.8","0.78.7","0.78.6","0.78.5","0.78.4","0.78.3","0.78.2","0.78.1","0.78.0","0.77.2","0.77.1","0.77.0","0.76.11","0.76.10","0.76.9","0.76.8","0.76.7","0.76.6","0.76.5","0.76.4","0.76.3","0.76.2","0.76.1","0.76.0","0.75.2","0.75.1","0.75.0","0.74.18","0.74.17","0.74.16","0.74.15","0.74.14","0.74.13","0.74.12","0.74.11","0.74.10","0.74.9","0.74.8","0.74.7","0.74.6","0.74.5","0.74.4","0.74.3","0.74.2","0.74.1","0.74.0","0.73.0","0.72.2","0.72.1","0.72.0","0.71.2","0.71.1","0.71.0","0.70.6","0.70.5","0.70.4","0.70.3","0.70.2","0.70.1","0.70.0","0.69.5","0.69.3","0.69.2","0.69.1","0.69.0","0.68.8","0.68.7","0.68.6","0.68.5","0.68.4","0.68.3","0.68.2","0.68.1","0.68.0","0.67.0","0.66.4","0.66.3","0.66.2","0.66.1","0.66.0","0.65.0","0.64.4","0.64.3","0.64.2","0.64.1","0.64.0","0.63.0","0.62.5","0.62.4","0.62.3","0.62.2","0.62.1","0.62.0","0.61.1","0.61.0","0.60.0","0.59.3","0.59.2","0.59.1","0.59.0","0.58.1","0.58.0","0.57.0","0.56.5","0.56.4","0.56.3","0.56.2","0.56.1","0.56.0","0.55.1","0.55.0","0.54.1","0.54.0","0.53.0","0.52.0","0.51.1","0.51.0","0.50.0","0.49.4","0.49.3","0.49.2","0.49.1","0.49.0","0.48.1","0.48.0","0.47.7","0.47.6","0.47.5","0.47.4","0.47.3","0.47.2","0.47.1","0.47.0","0.46.2","0.46.1","0.46.0","0.45.1","0.45.0","0.44.1","0.44.0","0.43.0","0.42.1","0.42.0","0.41.0","0.40.9","0.40.8","0.40.7","0.40.6","0.40.5","0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.39.8","0.39.7","0.39.6","0.39.5","0.39.4","0.39.3","0.39.2","0.39.1","0.39.0","0.38.1","0.38.0","0.37.8","0.37.7","0.37.6","0.37.5","0.37.4","0.37.3","0.37.2","0.37.1","0.37.0","0.36.0","0.35.5","0.35.4","0.35.3","0.35.2","0.35.1","0.35.0","0.34.1","0.34.0","0.33.0","0.32.1","0.32.0","0.31.0","0.30.0","0.29.1","0.29.0","0.28.0","0.27.0","0.26.0","0.25.3","0.25.2","0.25.1","0.25.0","0.24.2","0.24.1","0.24.0","0.23.0","0.22.0","0.21.3","0.21.2","0.21.1","0.21.0","0.20.3","0.20.2","0.20.1","0.20.0","0.19.2","0.19.1","0.19.0","0.18.1","0.18.0"],aliases:[]}});var bDA;var JMQ=J(()=>{bDA={name:"tailscale",domain:"tailscale.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tailscale.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install tailscale.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tailscale.com -- $SHELL -i",pantryInstallCommand:"pantry install tailscale.com",programs:["tailscale","tailscaled"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.1"],versions:["1.98.2","1.96.4","1.96.3","1.96.2","1.94.2","1.94.1","1.92.5","1.92.3","1.92.2","1.92.1","1.90.9","1.90.8","1.90.6","1.90.4","1.90.3","1.90.2","1.90.1","1.88.3","1.88.1","1.86.2","1.86.0","1.84.2","1.84.1","1.84.0","1.82.5","1.82.0","1.80.3","1.80.2","1.80.1","1.80.0","1.78.1","1.78.0","1.76.6","1.76.1","1.76.0","1.74.1","1.74.0","1.72.1","1.72.0","1.70.0","1.68.2","1.68.1","1.68.0","1.66.4","1.66.3","1.66.2","1.66.1","1.66.0","1.64.2","1.64.1","1.64.0"],aliases:[]}});var vDA;var DMQ=J(()=>{vDA={name:"tailwindcss",domain:"tailwindcss.com",description:"A utility-first CSS framework for rapid UI development.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tailwindcss.com/package.yml",homepageUrl:"https://tailwindcss.com",githubUrl:"https://github.com/tailwindlabs/tailwindcss",installCommand:"pantry install tailwindcss.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tailwindcss.com -- $SHELL -i",pantryInstallCommand:"pantry install tailwindcss.com",programs:["tailwindcss"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["4.3.0","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.18","4.1.17","4.1.16","4.1.15","4.1.14","4.1.13","4.1.12","4.1.11","4.1.10","4.1.9","4.1.8","4.1.7","4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","4.0.17","4.0.16","4.0.15","4.0.14","4.0.13","4.0.12","4.0.11","4.0.10","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.4.19","3.4.18","3.4.17","3.4.16"],aliases:[]}});var lq;var UMQ=J(()=>{lq={name:"mecab-ipadic",domain:"taku910.github.io/mecab-ipadic",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/taku910.github.io/mecab-ipadic/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install taku910.github.io/mecab-ipadic",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +taku910.github.io/mecab-ipadic -- $SHELL -i",pantryInstallCommand:"pantry install taku910.github.io/mecab-ipadic",programs:[],companions:[],dependencies:["taku910.github.io/mecab"],buildDependencies:[],versions:["2.7.0.20070801"],aliases:[]}});var fDA;var GMQ=J(()=>{fDA={name:"mecab",domain:"taku910.github.io/mecab",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/taku910.github.io/mecab/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install taku910.github.io/mecab",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +taku910.github.io/mecab -- $SHELL -i",pantryInstallCommand:"pantry install taku910.github.io/mecab",programs:["mecab","mecab-config"],companions:[],dependencies:[],buildDependencies:[],versions:["0.996.0"],aliases:[]}});var mDA;var NMQ=J(()=>{mDA={name:"talosctl",domain:"talos.dev",description:"CLI for out-of-band management of Kubernetes nodes created by Talos",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/talos.dev/package.yml",homepageUrl:"https://www.talos.dev/",githubUrl:"https://github.com/siderolabs/talos",installCommand:"pantry install talos.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +talos.dev -- $SHELL -i",pantryInstallCommand:"pantry install talos.dev",programs:["talosctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["1.13.2","1.13.1","1.13.0","1.12.7","1.12.6","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.9","1.10.8","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.6","1.9.5","1.9.4"],aliases:[]}});var cDA;var MMQ=J(()=>{cDA={name:"taplo",domain:"taplo.tamasfe.dev",description:"A TOML toolkit written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/taplo.tamasfe.dev/package.yml",homepageUrl:"https://taplo.tamasfe.dev",githubUrl:"https://github.com/tamasfe/taplo",installCommand:"pantry install taplo.tamasfe.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +taplo.tamasfe.dev -- $SHELL -i",pantryInstallCommand:"pantry install taplo.tamasfe.dev",programs:["taplo"],companions:[],dependencies:[],buildDependencies:[],versions:["release-taplo-0.13.0","0.10.0","0.9.3","0.9.2","release-taplo-cli-0.9.0","0.8.1","0.8.0","0.7.2","release-taplo-cli-0.7.0","release-taplo-cli-0.6.8","release-taplo-cli-0.6.7","release-cli-0.6.3","release-cli-0.6.2","release-cli-0.6.1","release-cli-0.6.0","release-cli-0.5.0","release-cli-0.4.1","release-lsp-0.2.6","release-lsp-0.2.5","release-taplo__core-0.2.0"],aliases:[]}});var dDA;var WMQ=J(()=>{dDA={name:"tart",domain:"tart.run",description:"macOS and Linux VMs on Apple Silicon to use in CI and other automations",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tart.run/package.yml",homepageUrl:"https://tart.run",githubUrl:"https://github.com/cirruslabs/tart",installCommand:"pantry install tart.run",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tart.run -- $SHELL -i",pantryInstallCommand:"pantry install tart.run",programs:["tart"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.32.1","2.32.0","2.31.0","2.30.6","2.30.5","2.30.4","2.30.3","2.30.2","2.30.1","2.30.0","2.29.0","2.28.6","2.28.5","2.28.4","2.28.3","2.28.2","2.28.1","2.28.0","2.27.3","2.27.2","2.27.1","2.27.0","2.26.1","2.26.0","2.25.0","2.24.1","2.24.0","2.23.0","2.22.4","2.22.3","2.22.2","2.22.0","2.21.0","2.20.2","2.20.1","2.20.0","2.19.3","2.19.2","2.19.1","2.19.0","2.18.5","2.18.4","2.18.3","2.18.2","2.18.1","2.18.0","2.17.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.0","2.9.1","2.9.0","2.8.1","2.8.0","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.0","2.2.1","2.2.0","0.38.0"],aliases:[]}});var uDA;var RMQ=J(()=>{uDA={name:"task",domain:"taskfile.dev",description:"A task runner / simpler Make alternative written in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/taskfile.dev/package.yml",homepageUrl:"https://taskfile.dev",githubUrl:"https://github.com/go-task/task",installCommand:"pantry install taskfile.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +taskfile.dev -- $SHELL -i",pantryInstallCommand:"pantry install taskfile.dev",programs:["task"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23"],versions:["3.51.1","3.50.0","3.49.1","3.49.0","3.48.0","3.47.0","3.46.4","3.46.3","3.46.2","3.46.1","3.45.5","3.45.4","3.45.3","3.44.1","3.44.0","3.43.3","3.43.2","3.43.1","3.42.1","3.42.0","3.41.0","3.40.1","3.40.0","3.39.2","3.39.1","3.39.0","3.38.0","3.37.2","3.37.1","3.37.0","3.36.0","3.35.1","3.35.0","3.34.1","3.34.0","3.33.1","3.33.0","3.32.0","3.31.0","3.30.1","3.30.0","3.29.1","3.28.0","3.27.1","3.27.0","3.26.0","3.25.0","3.24.0","3.23.0","3.22.0"],aliases:[]}});var pDA;var ZMQ=J(()=>{pDA={name:"expect",domain:"tcl-lang.org/expect",description:"Program that can automate interactive applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tcl-lang.org/expect/package.yml",homepageUrl:"https://core.tcl-lang.org/expect/index",githubUrl:"",installCommand:"pantry install tcl-lang.org/expect",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tcl-lang.org/expect -- $SHELL -i",pantryInstallCommand:"pantry install tcl-lang.org/expect",programs:["autoexpect","autopasswd","cryptdir","decryptdir","dislocate","expect","ftp-rfc","kibitz","lpunlock","mkpasswd","multixterm","passmass","rftp","rlogin-cwd","timed-read","timed-run","tknewsbiff","tkpasswd","unbuffer","weather","xkibitz","xpstat"],companions:[],dependencies:["tcl.tk/tcl^8"],buildDependencies:["gnu.org/automake","gnu.org/autoconf","gnu.org/patch"],versions:["5.45.4","5.45.3","5.45.0"],aliases:[]}});var iq;var LMQ=J(()=>{iq={name:"tcl-lang",domain:"tcl-lang.org",description:"Tool Command Language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tcl-lang.org/package.yml",homepageUrl:"https://www.tcl-lang.org",githubUrl:"",installCommand:"pantry install tcl-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tcl-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install tcl-lang.org",programs:["tclsh","wish","critcl"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1.3","freetype.org^2","freedesktop.org/pkg-config^0.29","x.org/x11=1.8.11","x.org/exts^1"],buildDependencies:["gnu.org/patch","linux:curl.se","linux:tukaani.org/xz"],versions:["9.0.3","9.0.2","9.0.1","9.0.0","8.6.17","8.6.16","8.6.15","8.6.14","8.6.13"],aliases:[]}});var lDA;var XMQ=J(()=>{lDA={name:"tcl",domain:"tcl.tk/tcl",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tcl.tk/tcl/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install tcl.tk/tcl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tcl.tk/tcl -- $SHELL -i",pantryInstallCommand:"pantry install tcl.tk/tcl",programs:["sqlite3_analyzer","tclsh.","tclsh"],companions:[],dependencies:[],buildDependencies:[],versions:["9.0.3","9.0.2","9.0.1","8.6.17","8.6.16","8.6.14","8.6.13"],aliases:[]}});var iDA;var wMQ=J(()=>{iDA={name:"pcap-config",domain:"tcpdump.org",description:"the LIBpcap interface to various kernel packet capture mechanism",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tcpdump.org/package.yml",homepageUrl:"https://www.tcpdump.org/",githubUrl:"https://github.com/the-tcpdump-group/libpcap",installCommand:"pantry install tcpdump.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tcpdump.org -- $SHELL -i",pantryInstallCommand:"pantry install tcpdump.org",programs:["pcap-config"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","gnu.org/bison","github.com/westes/flex"],versions:["1.10.6","1.10.5","1.10.4"],aliases:[]}});var nDA;var VMQ=J(()=>{nDA={name:"tcsh",domain:"tcsh.org",description:"Enhanced, fully compatible version of the Berkeley C shell",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tcsh.org/package.yml",homepageUrl:"https://www.tcsh.org/",githubUrl:"",installCommand:"pantry install tcsh.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tcsh.org -- $SHELL -i",pantryInstallCommand:"pantry install tcsh.org",programs:["csh","tcsh"],companions:[],dependencies:["github.com/besser82/libxcrypt@4","invisible-island.net/ncurses@6"],buildDependencies:[],versions:["6.24.16","6.24.15"],aliases:[]}});var oDA;var KMQ=J(()=>{oDA={name:"tea/cli",domain:"tea.xyz",description:"Run Anything",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tea.xyz/package.yml",homepageUrl:"https://pkgx.sh",githubUrl:"https://github.com/teaxyz/cli",installCommand:"pantry install tea.xyz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tea.xyz -- $SHELL -i",pantryInstallCommand:"pantry install tea.xyz",programs:[],companions:[],dependencies:[],buildDependencies:["deno.land@>=1.23 <1.25 || ^1.25.3"],versions:["2.10.3","2.10.2","2.10.1","2.10.0","2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.0","1.5.0","1.4.1","1.4.0","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.39.6","0.39.5","0.39.4","0.39.3","0.39.2","0.39.1","0.39.0","0.38.4","0.38.3"],aliases:[]}});var nq;var zMQ=J(()=>{nq={name:"tectonic",domain:"tectonic-typesetting.github.io",description:"A modernized, complete, self-contained TeX/LaTeX engine, powered by XeTeX and TeXLive.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tectonic-typesetting.github.io/package.yml",homepageUrl:"https://tectonic-typesetting.github.io/",githubUrl:"https://github.com/tectonic-typesetting/tectonic",installCommand:"pantry install tectonic-typesetting.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tectonic-typesetting.github.io -- $SHELL -i",pantryInstallCommand:"pantry install tectonic-typesetting.github.io",programs:["tectonic"],companions:[],dependencies:["freetype.org","graphite.sil.org","harfbuzz.org","libpng.org","openssl.org^1.1","unicode.org^71"],buildDependencies:[],versions:["0.15.0","0.14.1","0.14.0","0.13.1","0.13.0","0.12.0"],aliases:[]}});var oq;var HMQ=J(()=>{oq={name:"Telegram",domain:"telegram.org",description:"A cloud-based messaging app with a focus on speed and security.",packageYmlUrl:"",homepageUrl:"https://telegram.org",githubUrl:"",installCommand:"pantry install telegram.org",programs:["telegram"],companions:[],dependencies:[],buildDependencies:[],versions:["5.8.0","5.7.0"],aliases:["telegram"]}});var aDA;var $MQ=J(()=>{aDA={name:"templ",domain:"templ.guide",description:"A language for writing HTML user interfaces in Go.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/templ.guide/package.yml",homepageUrl:"https://templ.guide",githubUrl:"https://github.com/a-h/templ",installCommand:"pantry install templ.guide",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +templ.guide -- $SHELL -i",pantryInstallCommand:"pantry install templ.guide",programs:["templ"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.3.1020","0.3.1001","0.3.977","0.3.960","0.3.943","0.3.937","0.3.924","0.3.920","0.3.906","0.3.898","0.3.894","0.3.887","0.3.865","0.3.857","0.3.856","0.3.850","0.3.833","0.3.819","0.2.793","0.2.778","0.2.771","0.2.747","0.2.742","0.2.731","0.2.707","0.2.697","0.2.680","0.2.663","0.2.648","0.2.646","0.2.639","0.2.598","0.2.543","0.2.513","0.2.501","0.2.476","0.2.432","0.2.428","0.2.408","0.2.364","0.2.334","0.2.316","0.2.315","0.2.304","0.2.296","0.2.282","0.2.233","0.2.232","0.2.227","0.2.208","0.2.202"],aliases:[]}});var rDA;var TMQ=J(()=>{rDA={name:"temporal",domain:"temporal.io",description:"Command-line interface for running Temporal Server and interacting with Workflows, Activities, Namespaces, and other parts of Temporal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/temporal.io/package.yml",homepageUrl:"https://temporal.io/",githubUrl:"https://github.com/temporalio/cli",installCommand:"pantry install temporal.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +temporal.io -- $SHELL -i",pantryInstallCommand:"pantry install temporal.io",programs:["temporal"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.7.0","1.6.2","1.6.1","1.6.0","1.5.1","1.5.0","1.4.1","1.4.0","1.3.0","1.2.0","1.1.2","1.1.1","1.1.0","1.0.0","0.13.2","0.13.1","0.13.0","0.12.0","0.11.0","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0"],aliases:[]}});var sDA;var jMQ=J(()=>{sDA={name:"termshark",domain:"termshark.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/termshark.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install termshark.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +termshark.io -- $SHELL -i",pantryInstallCommand:"pantry install termshark.io",programs:["termshark"],companions:[],dependencies:["wireshark.org"],buildDependencies:["go.dev@^1.20"],versions:["2.4.0","2.3.0","2.2.0","2.1.1","2.0.3","2.0.0","1.0.0"],aliases:[]}});var aq;var qMQ=J(()=>{aq={name:"terraform-docs",domain:"terraform-docs.io",description:"Generate documentation from Terraform modules in various output formats",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/terraform-docs.io/package.yml",homepageUrl:"https://terraform-docs.io",githubUrl:"https://github.com/terraform-docs/terraform-docs",installCommand:"pantry install terraform-docs.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +terraform-docs.io -- $SHELL -i",pantryInstallCommand:"pantry install terraform-docs.io",programs:["terraform-docs"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16"],versions:["0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0"],aliases:[]}});var rq;var OMQ=J(()=>{rq={name:"terraform-cdk",domain:"terraform.io/cdk",description:"Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/terraform.io/cdk/package.yml",homepageUrl:"https://www.terraform.io/cdktf",githubUrl:"https://github.com/hashicorp/terraform-cdk",installCommand:"pantry install terraform.io/cdk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +terraform.io/cdk -- $SHELL -i",pantryInstallCommand:"pantry install terraform.io/cdk",programs:["cdktf"],companions:[],dependencies:["nodejs.org^17 || ^18 || ^19 || ^20"],buildDependencies:["classic.yarnpkg.com"],versions:["0.21.0","0.20.12","0.20.11","0.20.10","0.20.9","0.20.8","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.2","0.19.1","0.19.0","0.18.2","0.18.1","0.18.0"],aliases:[]}});var tDA;var xMQ=J(()=>{tDA={name:"terraform",domain:"terraform.io",description:"Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/terraform.io/package.yml",homepageUrl:"https://www.terraform.io",githubUrl:"https://github.com/hashicorp/terraform",installCommand:"pantry install terraform.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +terraform.io -- $SHELL -i",pantryInstallCommand:"pantry install terraform.io",programs:["terraform"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.1"],versions:["1.15.4","1.15.3","1.15.2","1.15.1","1.15.0","1.14.9","1.14.8","1.14.7","1.14.6","1.14.5","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.5","1.13.4","1.13.3","1.13.2","1.13.1","1.13.0","1.12.2","1.12.1","1.12.0","1.11.4","1.11.3","1.11.2"],aliases:[]}});var eDA;var SMQ=J(()=>{eDA={name:"terragrunt",domain:"terragrunt.gruntwork.io",description:"Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/terragrunt.gruntwork.io/package.yml",homepageUrl:"https://terragrunt.gruntwork.io/",githubUrl:"https://github.com/gruntwork-io/terragrunt",installCommand:"pantry install terragrunt.gruntwork.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +terragrunt.gruntwork.io -- $SHELL -i",pantryInstallCommand:"pantry install terragrunt.gruntwork.io",programs:["terragrunt"],companions:[],dependencies:["terraform.io"],buildDependencies:["go.dev@^1.18"],versions:["1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.99.5","0.99.4","0.99.3","0.99.2","0.99.1","0.99.0","0.98.0","0.97.2","0.97.1","0.97.0","0.96.1","0.96.0","0.95.1","0.95.0","0.94.0","0.93.13","0.93.12","0.93.11","0.93.10","0.93.9","0.93.8","0.93.7","0.93.6"],aliases:[]}});var AUA;var _MQ=J(()=>{AUA={name:"terratag",domain:"terratag.io",description:"Terratag is a CLI tool that enables users of Terraform to automatically create and maintain tags across their entire set of AWS, Azure, and GCP resources",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/terratag.io/package.yml",homepageUrl:"https://terratag.io",githubUrl:"https://github.com/env0/terratag",installCommand:"pantry install terratag.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +terratag.io -- $SHELL -i",pantryInstallCommand:"pantry install terratag.io",programs:["terratag"],companions:[],dependencies:["terraform.io>=0.12","curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.1","0.6.0","0.5.3","0.5.2","0.5.1","0.5.0","0.4.1","0.4.0","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.50","0.1.49","0.1.48","0.1.47","0.1.46","0.1.45","0.1.44","0.1.43","0.1.42","0.1.41","0.1.40","0.1.37","0.1.36","0.1.35","0.1.34","0.1.33","0.1.32","0.1.31","0.1.30","0.1.29","0.1.28","0.1.27"],aliases:[]}});var sq;var kMQ=J(()=>{sq={name:"tesseract",domain:"tesseract-ocr.github.io",description:"Tesseract Open Source OCR Engine (main repository)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tesseract-ocr.github.io/package.yml",homepageUrl:"https://github.com/tesseract-ocr/",githubUrl:"https://github.com/tesseract-ocr/tesseract",installCommand:"pantry install tesseract-ocr.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tesseract-ocr.github.io -- $SHELL -i",pantryInstallCommand:"pantry install tesseract-ocr.github.io",programs:["tesseract"],companions:[],dependencies:["cairographics.org@1","unicode.org@71","leptonica.org","libarchive.org","gnome.org/pango@1"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","gnu.org/wget"],versions:["5.5.2","5.5.1","5.5.0","5.4.1","5.4.0","5.3.4","5.3.3","5.3.2","5.3.1","5.3.0"],aliases:[]}});var QUA;var PMQ=J(()=>{QUA={name:"dnsmasq",domain:"thekelleys.org.uk/dnsmasq",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/thekelleys.org.uk/dnsmasq/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install thekelleys.org.uk/dnsmasq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +thekelleys.org.uk/dnsmasq -- $SHELL -i",pantryInstallCommand:"pantry install thekelleys.org.uk/dnsmasq",programs:["dnsmasq"],companions:[],dependencies:[],buildDependencies:[],versions:["2.92.0","2.91.0","2.90.0","2.89.0"],aliases:[]}});var BUA;var hMQ=J(()=>{BUA={name:"theora",domain:"theora.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/theora.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install theora.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +theora.org -- $SHELL -i",pantryInstallCommand:"pantry install theora.org",programs:[],companions:[],dependencies:["xiph.org/ogg","xiph.org/vorbis"],buildDependencies:["gnu.org/libtool","gnu.org/automake","gnu.org/autoconf@>=2.71","gnu.org/wget"],versions:["1.2.0","1.1.1"],aliases:[]}});var D9;var yMQ=J(()=>{D9={name:"The Unarchiver",domain:"the-unarchiver.com",description:"A multi-format archive decompressor for macOS.",packageYmlUrl:"",homepageUrl:"https://theunarchiver.com",githubUrl:"",installCommand:"pantry install the-unarchiver.com",programs:["unar","lsar"],companions:[],dependencies:[],buildDependencies:[],versions:["5.7.3","5.7.2"],aliases:["the-unarchiver","unar"]}});var IUA;var bMQ=J(()=>{IUA={name:"talisman",domain:"thoughtworks.github.io/talisman",description:"Using a pre-commit hook, Talisman validates the outgoing changeset for things that look suspicious — such as tokens, passwords, and private keys.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/thoughtworks.github.io/talisman/package.yml",homepageUrl:"https://thoughtworks.github.io/talisman/",githubUrl:"https://github.com/thoughtworks/talisman",installCommand:"pantry install thoughtworks.github.io/talisman",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +thoughtworks.github.io/talisman -- $SHELL -i",pantryInstallCommand:"pantry install thoughtworks.github.io/talisman",programs:["talisman"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.2"],versions:["1.37.0","1.36.1","1.36.0","1.35.1","1.35.0","1.34.0","1.33.2","1.33.1","1.33.0","1.32.2","1.32.1","1.32.0"],aliases:[]}});var EUA;var vMQ=J(()=>{EUA={name:"editline",domain:"thrysoee.dk/editline",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/thrysoee.dk/editline/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install thrysoee.dk/editline",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +thrysoee.dk/editline -- $SHELL -i",pantryInstallCommand:"pantry install thrysoee.dk/editline",programs:[],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["3.1.0"],aliases:[]}});var CUA;var fMQ=J(()=>{CUA={name:"pixlet",domain:"tidbyt.com",description:"Build apps for pixel-based displays ✨",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tidbyt.com/package.yml",homepageUrl:"https://tidbyt.com",githubUrl:"https://github.com/tidbyt/pixlet",installCommand:"pantry install tidbyt.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tidbyt.com -- $SHELL -i",pantryInstallCommand:"pantry install tidbyt.com",programs:["pixlet"],companions:[],dependencies:["google.com/webp^1"],buildDependencies:["go.dev@^1.22","npmjs.com","nodejs.org"],versions:["0.34.0","0.33.5","0.33.4","0.33.3","0.33.2","0.33.1","0.33.0","0.32.7","0.32.6","0.32.5","0.32.4","0.32.3","0.32.2","0.32.1","0.32.0","0.31.0","0.30.2","0.30.1","0.30.0","0.29.1","0.29.0","0.28.7","0.28.6","0.28.5","0.28.4","0.28.3","0.28.1","0.28.0","0.27.3","0.27.2","0.27.1","0.27.0","0.26.2","0.26.1","0.26.0","0.25.3","0.25.2","0.25.1","0.25.0","0.24.8","0.24.7","0.24.6","0.24.5","0.24.4","0.24.3","0.24.2","0.24.1","0.24.0","0.23.2","0.23.1","0.23.0"],aliases:[]}});var gUA;var mMQ=J(()=>{gUA={name:"tilt",domain:"tilt.dev",description:"Define your dev environment as code. For microservice apps on Kubernetes.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tilt.dev/package.yml",homepageUrl:"https://tilt.dev/",githubUrl:"https://github.com/tilt-dev/tilt",installCommand:"pantry install tilt.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tilt.dev -- $SHELL -i",pantryInstallCommand:"pantry install tilt.dev",programs:["tilt"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21","nodejs.org@^20","classic.yarnpkg.com"],versions:["0.37.3","0.37.2","0.37.1","0.37.0","0.36.3","0.36.1","0.36.0","0.35.2","0.35.1","0.35.0","0.34.5","0.34.4","0.34.3","0.34.2","0.34.1","0.34.0","0.33.22","0.33.21","0.33.20","0.33.19","0.33.18","0.33.17","0.33.16","0.33.15","0.33.14","0.33.13","0.33.12","0.33.11","0.33.10","0.33.9","0.33.8","0.33.7","0.33.6","0.33.5","0.33.4","0.33.3","0.33.2","0.33.1","0.33.0","0.32.4","0.32.3","0.32.2","0.32.1","0.32.0","0.31.2","0.31.1","0.31.0","0.30.13","0.30.12","0.30.11","0.30.10","0.30.9","0.30.8"],aliases:[]}});var cMQ;var dMQ=J(()=>{cMQ={name:"tb",domain:"tinybird.co",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tinybird.co/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install tinybird.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tinybird.co -- $SHELL -i",pantryInstallCommand:"pantry install tinybird.co",programs:["tb"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13"],versions:["6.1.0","6.0.1","5.22.2","5.22.0","5.21.1","5.21.0","5.20.0"],aliases:[]}});var FUA;var uMQ=J(()=>{FUA={name:"tinygo",domain:"tinygo.org",description:"Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tinygo.org/package.yml",homepageUrl:"https://tinygo.org",githubUrl:"https://github.com/tinygo-org/tinygo",installCommand:"pantry install tinygo.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tinygo.org -- $SHELL -i",pantryInstallCommand:"pantry install tinygo.org",programs:["tinygo"],companions:[],dependencies:["go.dev"],buildDependencies:["go.dev@^1.18","cmake.org@3","nodejs.org","python.org@>=3.6"],versions:["0.41.1","0.41.0","0.40.1","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.2","0.31.1","0.31.0","0.30.0","0.29.0","0.28.1","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.1","0.14.0","0.13.1","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.1","0.7.0","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0","0.2.0","0.1"],aliases:[]}});var YUA;var pMQ=J(()=>{YUA={name:"tldr",domain:"tldr.sh",description:"C command-line client for tldr pages \uD83D\uDCDA",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tldr.sh/package.yml",homepageUrl:"",githubUrl:"https://github.com/tldr-pages/tldr-c-client",installCommand:"pantry install tldr.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tldr.sh -- $SHELL -i",pantryInstallCommand:"pantry install tldr.sh",programs:["tldr"],companions:[],dependencies:["linux:sourceware.org/bzip2^1","curl.se"],buildDependencies:[],versions:["1.6.1","1.6.0","1.5.0","1.4.3","1.4.2","1.4.1","1.4.0","1.3.0","1.2.0","1.1.0","1.0"],aliases:[]}});var JUA;var lMQ=J(()=>{JUA={name:"teller",domain:"tlr.dev",description:"Cloud native secrets management for developers - never leave your command line for secrets.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tlr.dev/package.yml",homepageUrl:"",githubUrl:"https://github.com/SpectralOps/teller",installCommand:"pantry install tlr.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tlr.dev -- $SHELL -i",pantryInstallCommand:"pantry install tlr.dev",programs:["teller"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["go.dev@^1.21","protobuf.dev"],versions:["2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.0","0.6.0","0.5.0"],aliases:[]}});var DUA;var iMQ=J(()=>{DUA={name:"tmate",domain:"tmate.io",description:"Instant Terminal Sharing",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tmate.io/package.yml",homepageUrl:"https://tmate.io/",githubUrl:"https://github.com/tmate-io/tmate",installCommand:"pantry install tmate.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tmate.io -- $SHELL -i",pantryInstallCommand:"pantry install tmate.io",programs:["tmate"],companions:[],dependencies:["libevent.org^2.0","invisible-island.net/ncurses@6","msgpack.org@6","libssh.org@0"],buildDependencies:["gnu.org/bison","gnu.org/autoconf","gnu.org/automake"],versions:["2.4.0","2.3.1","2.3.0","2.2.1","2.2.0"],aliases:[]}});var UUA;var nMQ=J(()=>{UUA={name:"tox",domain:"tox.wiki",description:"Command line driven CI frontend and development task automation tool.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tox.wiki/package.yml",homepageUrl:"https://tox.wiki/en/latest/",githubUrl:"https://github.com/tox-dev/tox",installCommand:"pantry install tox.wiki",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tox.wiki -- $SHELL -i",pantryInstallCommand:"pantry install tox.wiki",programs:["tox"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.7"],versions:["4.54.0","4.53.1","4.53.0","4.52.1","4.52.0","4.51.0","4.50.3","4.50.2","4.50.1","4.50.0","4.49.1","4.49.0","4.48.1","4.48.0","4.47.3","4.47.2","4.47.1","4.47.0","4.46.3","4.46.2","4.46.1","4.46.0","4.45.0","4.44.0","4.43.0","4.42.0","4.41.0","4.40.0","4.39.0","4.38.0","4.37.0","4.36.1","4.36.0","4.35.0","4.34.1","4.34.0","4.33.0","4.32.0","4.31.0","4.30.3","4.30.2","4.30.1","4.30.0","4.29.0","4.28.4","4.28.3","4.28.2","4.28.1","4.28.0","4.27.0","4.26.0","4.25.0","4.24.2","4.24.1","4.24.0","4.23.2"],aliases:[]}});var GUA;var oMQ=J(()=>{GUA={name:"traefik",domain:"traefik.io",description:"The Cloud Native Application Proxy",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/traefik.io/package.yml",homepageUrl:"https://traefik.io/",githubUrl:"https://github.com/traefik/traefik",installCommand:"pantry install traefik.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +traefik.io -- $SHELL -i",pantryInstallCommand:"pantry install traefik.io",programs:["traefik"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["3.7.1","3.7.0","3.7.0-ea.2","3.6.17","3.6.16","3.6.15","3.6.14","3.6.13","3.6.12","3.6.11","3.6.10","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.2","3.6.1","3.6.0","3.5.6","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.5.0-rc1","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.7","3.3.6","3.3.5","2.11.46","2.11.45","2.11.44","2.11.43","2.11.42","2.11.41","2.11.40","2.11.38","2.11.37","2.11.36","2.11.35","2.11.34","2.11.33","2.11.32","2.11.31","2.11.30","2.11.29","2.11.28","2.11.27","2.11.26","2.11.25","2.11.24"],aliases:[]}});var tq;var aMQ=J(()=>{tq={name:"Transmit",domain:"transmit.panic.com",description:"A file transfer client for macOS.",packageYmlUrl:"",homepageUrl:"https://panic.com/transmit",githubUrl:"",installCommand:"pantry install transmit.panic.com",programs:["transmit"],companions:[],dependencies:[],buildDependencies:[],versions:["5.10.7","5.10.6"],aliases:["transmit"]}});var eq;var rMQ=J(()=>{eq={name:"tree-sitter",domain:"tree-sitter.github.io",description:"Parser generator tool and incremental parsing library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tree-sitter.github.io/package.yml",homepageUrl:"https://tree-sitter.github.io/",githubUrl:"https://github.com/tree-sitter/tree-sitter",installCommand:"pantry install tree-sitter.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tree-sitter.github.io -- $SHELL -i",pantryInstallCommand:"pantry install tree-sitter.github.io",programs:["tree-sitter"],companions:[],dependencies:[],buildDependencies:[],versions:["0.26.7","0.26.6","0.26.5","0.26.4","0.26.3","0.26.2","0.26.1","0.25.10","0.25.9","0.25.8","0.25.7","0.25.6","0.25.5","0.25.4","0.25.3","0.25.2","0.25.1","0.25.0","0.24.7","0.24.6","0.24.5","0.24.4","0.24.3","0.24.2","0.24.1","0.24.0","0.23.2","0.23.1","0.23.0","0.22.6","0.22.5","0.22.4","0.22.3","0.22.2","0.22.1","0.22.0","0.21.0","0.20.9","0.20.8"],aliases:[]}});var NUA;var sMQ=J(()=>{NUA={name:"trip",domain:"trippy.cli.rs",description:"Network diagnostic tool, inspired by mtr",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/trippy.cli.rs/package.yml",homepageUrl:"https://trippy.cli.rs/",githubUrl:"https://github.com/fujiapple852/trippy",installCommand:"pantry install trippy.cli.rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +trippy.cli.rs -- $SHELL -i",pantryInstallCommand:"pantry install trippy.cli.rs",programs:["trip"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.0","0.12.2","0.12.1","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0"],aliases:[]}});var MUA;var tMQ=J(()=>{MUA={name:"trufflehog",domain:"trufflesecurity.com/trufflehog",description:"Find, verify, and analyze leaked credentials",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/trufflesecurity.com/trufflehog/package.yml",homepageUrl:"https://trufflesecurity.com/",githubUrl:"https://github.com/trufflesecurity/trufflehog",installCommand:"pantry install trufflesecurity.com/trufflehog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +trufflesecurity.com/trufflehog -- $SHELL -i",pantryInstallCommand:"pantry install trufflesecurity.com/trufflehog",programs:["trufflehog"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["3.94.0","3.93.8","3.93.7","3.93.6","3.93.5","3.93.4","3.93.3","3.93.2","3.93.1","3.93.0","3.92.5","3.92.4","3.92.3","3.92.2","3.92.1","3.92.0","3.91.2","3.91.1","3.91.0","3.90.13","3.90.12","3.90.11","3.90.10","3.90.9","3.90.8","3.90.7","3.90.6","3.90.5","3.90.4","3.90.3","3.90.2","3.90.1","3.90.0","3.89.2","3.89.1","3.89.0","3.88.35","3.88.34","3.88.33","3.88.32","3.88.31","3.88.30","3.88.29","3.88.28","3.88.27","3.88.26","3.88.25","3.88.24","3.88.23","3.88.22","3.88.21","3.88.20","3.88.19","3.88.18","3.88.17","3.88.16","3.88.15","3.88.14","3.88.13","3.88.12","3.88.11","3.88.10","3.88.9","3.88.8","3.88.7","3.88.6","3.88.5","3.88.4","3.88.3","3.88.2","3.88.1","3.88.0","3.87.2","3.87.1","3.87.0","3.86.1","3.86.0","3.85.0","3.84.2","3.84.1","3.84.0","3.83.7","3.83.6","3.83.5","3.83.4","3.83.3","3.83.2","3.83.1","3.83.0","3.82.13","3.82.12","3.82.11","3.82.10","3.82.9","3.82.8","3.82.7","3.82.6","3.82.5","3.82.4","3.82.3","3.82.2","3.82.1","3.82.0","3.81.10","3.81.9","3.81.8","3.81.7","3.81.6","3.81.5","3.81.4","3.81.3","3.81.2","3.81.1","3.81.0","3.80.6","3.80.5","3.80.4","3.80.3","3.80.2","3.80.1","3.80.0","3.79.0","3.78.2","3.78.1","3.78.0","3.77.0","3.76.3","3.76.2","3.76.1","3.76.0","3.75.1","3.75.0","3.74.0","3.73.0","3.72.0","3.71.2","3.71.1","3.71.0","3.70.3","3.70.2","3.70.1","3.70.0","3.69.0","3.68.5","3.68.4","3.68.3","3.68.2","3.68.1","3.68.0","3.67.7","3.67.6","3.67.5","3.67.4","3.67.3","3.67.2","3.67.1","3.67.0","3.66.3","3.66.2","3.66.1","3.66.0","3.65.0","3.64.0","3.63.11","3.63.10","3.63.9","3.63.8","3.63.7","3.63.6","3.63.5","3.63.4","3.63.3","3.63.2","3.63.1","3.63.0","3.62.1"],aliases:[]}});var WUA;var eMQ=J(()=>{WUA={name:"ttyd",domain:"tsl0922.github.io/ttyd",description:"Command-line tool for sharing terminal over the web",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tsl0922.github.io/ttyd/package.yml",homepageUrl:"https://tsl0922.github.io/ttyd/",githubUrl:"https://github.com/tsl0922/ttyd",installCommand:"pantry install tsl0922.github.io/ttyd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tsl0922.github.io/ttyd -- $SHELL -i",pantryInstallCommand:"pantry install tsl0922.github.io/ttyd",programs:["ttyd"],companions:[],dependencies:["libuv.org@1","github.com/json-c/json-c^0.16","libwebsockets.org~4.3 # ABI version changes in 4.4","zlib.net@1"],buildDependencies:["cmake.org@3"],versions:["1.7.7","1.7.6","1.7.5","1.7.4","1.7.2"],aliases:[]}});var RUA;var AWQ=J(()=>{RUA={name:"xcbeautify",domain:"tuist.io/xcbeautify",description:"A little beautifier tool for xcodebuild",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tuist.io/xcbeautify/package.yml",homepageUrl:"",githubUrl:"https://github.com/cpisciotta/xcbeautify",installCommand:"pantry install tuist.io/xcbeautify",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tuist.io/xcbeautify -- $SHELL -i",pantryInstallCommand:"pantry install tuist.io/xcbeautify",programs:["xcbeautify"],companions:[],dependencies:[],buildDependencies:[],versions:["3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.0","2.30.1","2.30.0","2.29.0","2.28.0","2.27.0","2.26.0","2.25.1","2.25.0","2.24.0","2.23.0","2.22.0","2.21.0","2.20.0","2.19.0","2.18.0","2.17.0","2.16.1","2.16.0","2.15.0","2.14.1","2.14.0","2.13.0","2.12.0","2.11.0","2.10.1","2.10.0","2.9.0","2.7.0","2.5.0","2.4.1","2.4.0","2.3.1","2.3.0","2.2.0","2.1.1","2.1.0","2.0.1","2.0.0","1.7.0","1.6.0","1.5.0","1.4.0","1.3.1","1.3.0","1.2.0","1.1.1","1.1.0","1.0.1","1.0.0","0.21.1","0.21.0","0.20.0"],aliases:[]}});var ZUA;var QWQ=J(()=>{ZUA={name:"xz",domain:"tukaani.org/xz",description:"General-purpose data compression with high compression ratio",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tukaani.org/xz/package.yml",homepageUrl:"https://tukaani.org/xz/",githubUrl:"https://github.com/tukaani-project/xz",installCommand:"pantry install tukaani.org/xz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tukaani.org/xz -- $SHELL -i",pantryInstallCommand:"pantry install tukaani.org/xz",programs:["lzcat","lzcmp","lzdiff","lzegrep","lzfgrep","lzgrep","lzless","lzma","lzmadec","lzmainfo","lzmore","unlzma","unxz","xz","xzcat","xzcmp","xzdec","xzdiff","xzegrep","xzfgrep","xzgrep","xzless","xzmore"],companions:[],dependencies:[],buildDependencies:[],versions:["5.8.2","5.8.1","5.8.0","5.6.4","5.6.3","5.6.2","5.4.7","5.4.6","5.4.5","5.4.4","5.4.3","5.4.2","5.4.1","5.4.0","5.2.13","5.2.12","5.2.11","5.2.10","5.2.7"],aliases:[]}});var AO;var BWQ=J(()=>{AO={name:"Tunnelblick",domain:"tunnelblick.net",description:"A free, open-source graphic user interface for OpenVPN on macOS.",packageYmlUrl:"",homepageUrl:"https://tunnelblick.net",githubUrl:"",installCommand:"pantry install tunnelblick.net",programs:["tunnelblick"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.1","4.0.0"],aliases:["tunnelblick"]}});var LUA;var IWQ=J(()=>{LUA={name:"turso",domain:"turso.tech",description:"Command line interface to Turso.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/turso.tech/package.yml",homepageUrl:"https://turso.tech",githubUrl:"https://github.com/tursodatabase/turso-cli",installCommand:"pantry install turso.tech",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +turso.tech -- $SHELL -i",pantryInstallCommand:"pantry install turso.tech",programs:["turso"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.0.26","1.0.25","1.0.24","1.0.23","1.0.22","1.0.21","1.0.20","1.0.19","1.0.18","1.0.17","1.0.16","1.0.15","1.0.14","1.0.13","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.100.1","0.100.0","0.99.1","0.99.0","0.98.2","0.98.1","0.98.0","0.97.2","0.97.1","0.97.0","0.96.5","0.96.4","0.96.3","0.96.2","0.96.1","0.96.0","0.95.2","0.95.1","0.95.0","0.94.0","0.93.8","0.93.7","0.93.6","0.93.5","0.93.4","0.93.3","0.93.2","0.93.1","0.93.0","0.92.1","0.92.0","0.91.1","0.91.0","0.90.7","0.90.6","0.90.5","0.90.4","0.90.3","0.90.2","0.90.1","0.90.0","0.89.0","0.88.9","0.88.8","0.88.7","0.88.6","0.88.5","0.88.4","0.88.3","0.88.2","0.88.1","0.88.0","0.87.9","0.87.8","0.87.7","0.87.6","0.87.5","0.87.4","0.87.3","0.87.2","0.87.1","0.87.0","0.86.3","0.86.2","0.86.1","0.86.0","0.85.3","0.85.2","0.85.1","0.85.0","0.84.1","0.84.0","0.83.1","0.83.0","0.82.0","0.81.0","0.80.1","0.80.0"],aliases:[]}});var XUA;var EWQ=J(()=>{XUA={name:"tuxpaint",domain:"tuxpaint.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tuxpaint.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install tuxpaint.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tuxpaint.org -- $SHELL -i",pantryInstallCommand:"pantry install tuxpaint.org",programs:["tp-magic-config","tuxpaint","tuxpaint-import"],companions:[],dependencies:["cairographics.org","ferzkopp.net/SDL2_gfx","github.com/markuskimius/SDL2_Pango","gnome.org/librsvg","gnome.org/libxml2","gnome.org/pango","gnu.org/fribidi","libpng.org","libsdl.org@2","libsdl.org/SDL_image@2","libsdl.org/SDL_mixer@2","libsdl.org/SDL_ttf@2","pngquant.org/lib","zlib.net","linux:github.com/rrthomas/libpaper"],buildDependencies:["freedesktop.org/appstream","gnu.org/bash","gnu.org/gperf","imagemagick.org"],versions:["0.9.35"],aliases:[]}});var wUA;var CWQ=J(()=>{wUA={name:"tsc",domain:"typescriptlang.org",description:"TypeScript is a superset of JavaScript that compiles to clean JavaScript output.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/typescriptlang.org/package.yml",homepageUrl:"https://www.typescriptlang.org/",githubUrl:"https://github.com/Microsoft/TypeScript",installCommand:"pantry install typescriptlang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +typescriptlang.org -- $SHELL -i",pantryInstallCommand:"pantry install typescriptlang.org",programs:["tsc"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com"],versions:["6.0.3","6.0.2","5.9.3","5.9.2","5.8.3","5.8.2","5.7.3","5.7.2","5.6.3","5.6.2","5.5.4","5.5.3","5.5.2","5.4.5","5.4.4","5.4.3","5.4.2","5.3.3","5.3.2","5.2.2","5.1.6","5.1.5","5.1.3","5.0.4","5.0.3","5.0.2","4.9.5","4.9.4","4.9.3"],aliases:[]}});var VUA;var gWQ=J(()=>{VUA={name:"typst",domain:"typst.app",description:"A new markup-based typesetting system that is powerful and easy to learn.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/typst.app/package.yml",homepageUrl:"https://typst.app/",githubUrl:"https://github.com/typst/typst",installCommand:"pantry install typst.app",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +typst.app -- $SHELL -i",pantryInstallCommand:"pantry install typst.app",programs:["typst"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.14.2","0.14.1","0.14.0","0.13.1","0.13.0","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0","0.4.0","0.2.0","0.0.0"],aliases:[]}});var KUA;var FWQ=J(()=>{KUA={name:"unbound",domain:"unbound.net",description:"Unbound is a validating, recursive, and caching DNS resolver.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/unbound.net/package.yml",homepageUrl:"https://nlnetlabs.nl/unbound",githubUrl:"https://github.com/NLnetLabs/unbound",installCommand:"pantry install unbound.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +unbound.net -- $SHELL -i",pantryInstallCommand:"pantry install unbound.net",programs:["unbound","unbound-anchor","unbound-checkconf","unbound-control","unbound-control-setup","unbound-host"],companions:[],dependencies:["openssl.org^1"],buildDependencies:["libexpat.github.io","github.com/westes/flex","gnu.org/bison@^3"],versions:["1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.1","1.23.0","1.22.0","1.21.1","1.21.0","1.20.0","1.19.3","1.19.2","1.19.1","1.19.0","1.18.0","1.17.1"],aliases:[]}});var zUA;var YWQ=J(()=>{zUA={name:"unicode",domain:"unicode.org",description:"The home of the ICU project source code.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/unicode.org/package.yml",homepageUrl:"https://icu.unicode.org/",githubUrl:"https://github.com/unicode-org/icu",installCommand:"pantry install unicode.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +unicode.org -- $SHELL -i",pantryInstallCommand:"pantry install unicode.org",programs:["derb","genbrk","gencfu","gencnval","gendict","genrb","icu-config","icuexportdata","icuinfo","makeconv","pkgdata","uconv"],companions:[],dependencies:[],buildDependencies:["curl.se","darwin:llvm.org@20"],versions:["78.3.0","78.2.0","78.1.0","77.1.0","76.1.0","75.1.0","74.2.0","74.1.0","73.2.0","71.1.0"],aliases:[]}});var HUA;var JWQ=J(()=>{HUA={name:"netcdf",domain:"unidata.ucar.edu/netcdf",description:"Official GitHub repository for netCDF-C libraries and utilities.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/unidata.ucar.edu/netcdf/package.yml",homepageUrl:"https://www.unidata.ucar.edu/software/netcdf/",githubUrl:"https://github.com/Unidata/netcdf-c",installCommand:"pantry install unidata.ucar.edu/netcdf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +unidata.ucar.edu/netcdf -- $SHELL -i",pantryInstallCommand:"pantry install unidata.ucar.edu/netcdf",programs:["nc-config","nccopy","ncdump","ncgen","ncgen3"],companions:[],dependencies:["hdfgroup.org/HDF5","sourceware.org/bzip2","curl.se","gnome.org/libxml2","zlib.net"],buildDependencies:["gnu.org/make","cmake.org","gnu.org/m4","linux:gnu.org/gcc"],versions:["4.10.0","4.9.3","4.9.2"],aliases:[]}});var $UA;var DWQ=J(()=>{$UA={name:"unixodbc",domain:"unixodbc.org",description:"The unixODBC Project goals are to develop and promote unixODBC to be the definitive standard for ODBC on non MS Windows platforms.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/unixodbc.org/package.yml",homepageUrl:"https://www.unixodbc.org/",githubUrl:"https://github.com/lurcher/unixODBC",installCommand:"pantry install unixodbc.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +unixodbc.org -- $SHELL -i",pantryInstallCommand:"pantry install unixodbc.org",programs:["dltest","isql","iusql","odbc_config","odbcinst","slencheck"],companions:[],dependencies:["gnu.org/libtool"],buildDependencies:[],versions:["2.3.14","2.3.13","2.3.12","2.3.11"],aliases:[]}});var TUA;var UWQ=J(()=>{TUA={name:"uplift",domain:"upliftci.dev",description:"Semantic versioning the easy way. Powered by Conventional Commits. Built for use with CI.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/upliftci.dev/package.yml",homepageUrl:"https://upliftci.dev",githubUrl:"https://github.com/gembaadvantage/uplift",installCommand:"pantry install upliftci.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +upliftci.dev -- $SHELL -i",pantryInstallCommand:"pantry install upliftci.dev",programs:["uplift"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2.26.0","2.25.0","2.24.1","2.24.0","2.23.0","2.22.0","2.21.0","2.20.0","2.19.0","2.18.1","2.18.0","2.17.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.0","2.9.0","2.8.0","2.7.0","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.0","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.0","2.2.1","2.2.0","2.1.1","2.1.0","2.0.0","1.15.0","1.14.0","1.13.0","1.12.1","1.12.0","1.11.0","1.10.3","1.10.2","1.10.1","1.10.0"],aliases:[]}});var jUA;var GWQ=J(()=>{jUA={name:"upx",domain:"upx.github.io",description:"UPX - the Ultimate Packer for eXecutables",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/upx.github.io/package.yml",homepageUrl:"https://upx.github.io/",githubUrl:"https://github.com/upx/upx",installCommand:"pantry install upx.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +upx.github.io -- $SHELL -i",pantryInstallCommand:"pantry install upx.github.io",programs:["upx"],companions:[],dependencies:["zlib.net"],buildDependencies:["cmake.org","oberhumer.com/ucl"],versions:["5.1.1","5.1.0","5.0.2","5.0.1","5.0.0","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.0","4.0.2","4.0.1","4.0.0","3.96","3.95","3.94","3.93","3.92","3.91","3.00"],aliases:[]}});var qUA;var NWQ=J(()=>{qUA={name:"uriparse",domain:"uriparser.github.io",description:" :hocho: Strictly RFC 3986 compliant URI parsing and handling library written in C89; moved from SourceForge to GitHub",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/uriparser.github.io/package.yml",homepageUrl:"https://uriparser.github.io/",githubUrl:"https://github.com/uriparser/uriparser",installCommand:"pantry install uriparser.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +uriparser.github.io -- $SHELL -i",pantryInstallCommand:"pantry install uriparser.github.io",programs:["uriparse"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.0.2","1.0.1","1.0.0","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.6","0.8.5"],aliases:[]}});var OUA;var MWQ=J(()=>{OUA={name:"vale",domain:"vale.sh",description:":pencil: A markup-aware linter for prose built with speed and extensibility in mind.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vale.sh/package.yml",homepageUrl:"https://vale.sh/",githubUrl:"https://github.com/errata-ai/vale",installCommand:"pantry install vale.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vale.sh -- $SHELL -i",pantryInstallCommand:"pantry install vale.sh",programs:["vale"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["3.14.2","3.14.1","3.14.0","3.13.1","3.13.0","3.12.0","3.11.2","3.11.1","3.11.0","3.10.0","3.9.6","3.9.5","3.9.4","3.9.3","3.9.2","3.9.1","3.9.0","3.8.0","3.7.1","3.7.0","3.6.1","3.6.0","3.5.0","3.4.2","3.4.1","3.4.0","3.3.1","3.3.0","3.2.2","3.2.1","3.2.0","3.1.0","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.30.0","2.29.7","2.29.6","2.29.5","2.29.4","2.29.3","2.29.2","2.29.1","2.29.0","2.28.3","2.28.2"],aliases:[]}});var xUA;var WWQ=J(()=>{xUA={name:"valkey",domain:"valkey.io",description:"A flexible distributed key-value datastore that is optimized for caching and other realtime workloads.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/valkey.io/package.yml",homepageUrl:"https://valkey.io",githubUrl:"https://github.com/valkey-io/valkey",installCommand:"pantry install valkey.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +valkey.io -- $SHELL -i",pantryInstallCommand:"pantry install valkey.io",programs:["valkey-server","valkey-cli","valkey-benchmark"],companions:[],dependencies:["openssl.org^1"],buildDependencies:[],versions:["9.1.0","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.1.7","8.1.6","8.1.5","8.1.4","8.1.3","8.1.2","8.1.1","8.1.0","8.0.9","8.0.8","8.0.7","8.0.6","8.0.5","8.0.4","8.0.3","8.0.2","8.0.1","8.0.0","7.2.13","7.2.12","7.2.11","7.2.10","7.2.9","7.2.8","7.2.7","7.2.6","7.2.5"],aliases:[]}});var QO;var RWQ=J(()=>{QO={name:"vamp",domain:"vamp-plugins.org",description:"Audio processing plugin system sdk",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vamp-plugins.org/package.yml",homepageUrl:"https://www.vamp-plugins.org/",githubUrl:"",installCommand:"pantry install vamp-plugins.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vamp-plugins.org -- $SHELL -i",pantryInstallCommand:"pantry install vamp-plugins.org",programs:["vamp-simple-host","vamp-rdf-template-generator"],companions:[],dependencies:["xiph.org/flac^1.4","xiph.org/ogg^1.3","github.com/libsndfile/libsndfile^1.2"],buildDependencies:["gnu.org/automake","curl.se"],versions:["2.10.0","2.9.0"],aliases:[]}});var SUA;var ZWQ=J(()=>{SUA={name:"Vanna",domain:"vanna.ai",description:"\uD83E\uDD16 Chat with your SQL database \uD83D\uDCCA. Accurate Text-to-SQL Generation via LLMs using RAG \uD83D\uDD04.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vanna.ai/package.yml",homepageUrl:"https://vanna.ai/docs/",githubUrl:"https://github.com/vanna-ai/vanna",installCommand:"pantry install vanna.ai",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vanna.ai -- $SHELL -i",pantryInstallCommand:"pantry install vanna.ai",programs:[],companions:[],dependencies:["python.org~3.12","linux:openmp.llvm.org^17 # needed by chromadb"],buildDependencies:[],versions:["2.0.2","2.0.1","2.0.0","0.7.9","0.7.8","0.7.7","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.3","0.4.2","0.4.1","0.4.0","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.1","0.2.0","0.1.1","0.1.0","0.0.38","0.0.37","0.0.36","0.0.35","0.0.34","0.0.33","0.0.32","0.0.31","0.0.30","0.0.29"],aliases:[]}});var _UA;var LWQ=J(()=>{_UA={name:"vspipe",domain:"vapoursynth.com",description:"A video processing framework with simplicity in mind",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vapoursynth.com/package.yml",homepageUrl:"https://www.vapoursynth.com",githubUrl:"https://github.com/vapoursynth/vapoursynth",installCommand:"pantry install vapoursynth.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vapoursynth.com -- $SHELL -i",pantryInstallCommand:"pantry install vapoursynth.com",programs:["vspipe"],companions:[],dependencies:["python.org~3.11","github.com/sekrit-twc/zimg","linux:gnu.org/gcc/libstdcxx"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","cython.org","gnu.org/libtool","nasm.us","linux:gnu.org/gcc"],versions:["76","75","74","73","73.0.0","72","72.0.0","71","71.0.0","70","70.0.0","69","69.0.0","68","68.0.0","67","67.0.0","66","66.0.0","65","65.0.0","64","64.0.0","63","62","61","60","59","58","57","56","55","55-API3","54","53"],aliases:[]}});var kUA;var XWQ=J(()=>{kUA={name:"vault",domain:"vaultproject.io",description:"A tool for secrets management, encryption as a service, and privileged access management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vaultproject.io/package.yml",homepageUrl:"https://www.vaultproject.io/",githubUrl:"https://github.com/hashicorp/vault",installCommand:"pantry install vaultproject.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vaultproject.io -- $SHELL -i",pantryInstallCommand:"pantry install vaultproject.io",programs:["vault"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.5","nodejs.org@^20","python.org@~3.10","npmjs.com","classic.yarnpkg.com","pkgx.sh"],versions:["2.0.1","2.0.0","1.21.4","1.21.3","1.21.2","1.21.1","1.21.0","1.20.4","1.20.3","1.20.2","1.20.1","1.20.0","1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.5","1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.6","1.17.5","1.17.4","1.17.3","1.17.2","1.17.1","1.17.0","1.16.3","1.16.2","1.16.1","1.16.0","1.15.6","1.14.10","ent-changelog-1.15.9","ent-changelog-1.15.8","ent-changelog-1.15.7","ent-changelog-1.14.13","ent-changelog-1.14.12","ent-changelog-1.14.11"],aliases:[]}});var PUA;var wWQ=J(()=>{PUA={name:"vcluster",domain:"vcluster.com",description:"vCluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vcluster.com/package.yml",homepageUrl:"https://www.vcluster.com",githubUrl:"https://github.com/loft-sh/vcluster",installCommand:"pantry install vcluster.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vcluster.com -- $SHELL -i",pantryInstallCommand:"pantry install vcluster.com",programs:["vcluster"],companions:[],dependencies:["kubernetes.io/kubectl^1","linux:curl.se/ca-certs"],buildDependencies:["go.dev@^1.21","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["0.34.0","0.33.2","0.33.1","0.33.0","0.32.2","0.32.1","0.32.0","0.31.3","0.31.2","0.31.1","0.31.0","0.30.5","0.30.4","0.30.3","0.30.2","0.30.1","0.30.0","0.29.3","0.29.2","0.29.1","0.29.0","0.28.2","0.28.1","0.28.0","0.27.3","0.27.2"],aliases:[]}});var hUA;var VWQ=J(()=>{hUA={name:"mockery",domain:"vektra.github.io/mockery",description:"Mock code autogenerator for Golang",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vektra.github.io/mockery/package.yml",homepageUrl:"https://vektra.github.io/mockery/",githubUrl:"https://github.com/vektra/mockery",installCommand:"pantry install vektra.github.io/mockery",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vektra.github.io/mockery -- $SHELL -i",pantryInstallCommand:"pantry install vektra.github.io/mockery",programs:["mockery"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["3.7.0","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.0","3.3.6","3.3.4","3.3.2","3.3.1","3.3.0","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.0","3.0.2","3.0.1","3.0.0","2.53.6","2.53.5","2.53.4","2.53.3","2.53.2","2.53.1","2.53.0","2.52.4","2.52.3","2.52.2","2.52.1","2.52.0","2.51.1","2.51.0","2.50.4","2.50.2","2.50.1","2.50.0","2.49.2","2.49.1","2.49.0","2.48.0","2.47.0","2.46.3","2.46.2","2.46.1","2.46.0","2.45.1","2.45.0","2.44.2","2.44.1","2.43.2","2.43.1","2.43.0","2.42.3","2.42.2","2.42.1","2.42.0","2.41.0","2.40.3","2.40.2","2.40.1","2.40.0","2.39.2","2.39.1","2.39.0","2.38.0","2.37.1","2.37.0","2.36.1","2.36.0","2.35.4","2.35.3","2.35.2","2.35.1","2.34.2","2.34.1","2.34.0","2.33.3","2.33.2","2.33.1","2.33.0","2.32.4","2.32.3","2.32.2","2.32.1","2.32.0","2.23.4"],aliases:[]}});var yUA;var KWQ=J(()=>{yUA={name:"velero",domain:"velero.io",description:"Backup and migrate Kubernetes applications and their persistent volumes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/velero.io/package.yml",homepageUrl:"https://velero.io/",githubUrl:"https://github.com/vmware-tanzu/velero",installCommand:"pantry install velero.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +velero.io -- $SHELL -i",pantryInstallCommand:"pantry install velero.io",programs:["velero"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23.8"],versions:["1.18.1","1.18.0","1.17.2","1.17.1","1.17.0","1.16.2","1.16.1","1.16.0","1.15.2","1.15.1","1.15.0","1.14.1","1.14.0","1.13.2","1.13.1","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0"],aliases:[]}});var BO;var zWQ=J(()=>{BO={name:"gen-ir",domain:"veracode.com/gen-ir",description:"Generates LLVM IR for Xcode Projects",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/veracode.com/gen-ir/package.yml",homepageUrl:"",githubUrl:"https://github.com/veracode/gen-ir",installCommand:"pantry install veracode.com/gen-ir",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +veracode.com/gen-ir -- $SHELL -i",pantryInstallCommand:"pantry install veracode.com/gen-ir",programs:["gen-ir"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.1","1.0.0","0.5.4","0.5.2","0.5.1","0.5.0","0.4.3"],aliases:[]}});var bUA;var HWQ=J(()=>{bUA={name:"next",domain:"vercel.com/next",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vercel.com/next/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install vercel.com/next",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vercel.com/next -- $SHELL -i",pantryInstallCommand:"pantry install vercel.com/next",programs:["next"],companions:[],dependencies:["nodejs.org^20.9.0"],buildDependencies:["npmjs.com@^11"],versions:["16.2.1","16.2.0","16.1.7","16.1.6","15.5.14","15.5.13"],aliases:[]}});var vUA;var $WQ=J(()=>{vUA={name:"pkg",domain:"vercel.com/pkg",description:"Package your Node.js project into an executable",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vercel.com/pkg/package.yml",homepageUrl:"https://npmjs.com/pkg",githubUrl:"https://github.com/vercel/pkg",installCommand:"pantry install vercel.com/pkg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vercel.com/pkg -- $SHELL -i",pantryInstallCommand:"pantry install vercel.com/pkg",programs:["pkg"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com"],versions:["5.8.1"],aliases:[]}});var fUA;var TWQ=J(()=>{fUA={name:"versitygw",domain:"versity.com/versitygw",description:"versity s3 gateway",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/versity.com/versitygw/package.yml",homepageUrl:"https://www.versity.com/products/versitygw/",githubUrl:"https://github.com/versity/versitygw",installCommand:"pantry install versity.com/versitygw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +versity.com/versitygw -- $SHELL -i",pantryInstallCommand:"pantry install versity.com/versitygw",programs:["versitygw"],companions:[],dependencies:[],buildDependencies:["go.dev@1.21.0"],versions:["1.3.1","1.3.0","1.2.0","1.1.0","1.0.20","1.0.19","1.0.18","1.0.17","1.0.16","1.0.15","1.0.14","1.0.13","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7","1.0.6","1.0.5"],aliases:[]}});var mUA;var jWQ=J(()=>{mUA={name:"ksops",domain:"viaduct.ai/ksops",description:"KSOPS - A Flexible Kustomize Plugin for SOPS Encrypted Resources",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/viaduct.ai/ksops/package.yml",homepageUrl:"",githubUrl:"https://github.com/viaduct-ai/kustomize-sops",installCommand:"pantry install viaduct.ai/ksops",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +viaduct.ai/ksops -- $SHELL -i",pantryInstallCommand:"pantry install viaduct.ai/ksops",programs:["ksops"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22"],versions:["4.4.0","4.3.3","4.3.2"],aliases:[]}});var cUA;var qWQ=J(()=>{cUA={name:"libbluray",domain:"videolan.org/libbluray",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/videolan.org/libbluray/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install videolan.org/libbluray",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +videolan.org/libbluray -- $SHELL -i",pantryInstallCommand:"pantry install videolan.org/libbluray",programs:[],companions:[],dependencies:["freedesktop.org/fontconfig","freetype.org","gnome.org/libxml2~2.13 # API changed in 2.14"],buildDependencies:["gnu.org/automake","gnu.org/autoconf","gnu.org/libtool","mesonbuild.com@^1"],versions:["1.4.1","1.4.0","1.3.4"],aliases:[]}});var dUA;var OWQ=J(()=>{dUA={name:"libplacebo",domain:"videolan.org/libplacebo",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/videolan.org/libplacebo/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install videolan.org/libplacebo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +videolan.org/libplacebo -- $SHELL -i",pantryInstallCommand:"pantry install videolan.org/libplacebo",programs:[],companions:[],dependencies:["littlecms.com^2","github.com/KhronosGroup/Vulkan-Loader^1.3.272"],buildDependencies:["mesonbuild.com","python.org@^3.11","curl.se","linux:gnu.org/gcc"],versions:["7.360.1","7.360.0","7.351.0","7.349.0","6.338.2","6.338.1"],aliases:[]}});var uUA;var xWQ=J(()=>{uUA={name:"x264",domain:"videolan.org/x264",description:"H.264/AVC encoder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/videolan.org/x264/package.yml",homepageUrl:"https://www.videolan.org/developers/x264.html",githubUrl:"",installCommand:"pantry install videolan.org/x264",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +videolan.org/x264 -- $SHELL -i",pantryInstallCommand:"pantry install videolan.org/x264",programs:["x264"],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc","nasm.us"],versions:["0.164.3095"],aliases:[]}});var pUA;var SWQ=J(()=>{pUA={name:"x265",domain:"videolan.org/x265",description:"H.265/HEVC encoder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/videolan.org/x265/package.yml",homepageUrl:"https://bitbucket.org/multicoreware/x265_git",githubUrl:"",installCommand:"pantry install videolan.org/x265",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +videolan.org/x265 -- $SHELL -i",pantryInstallCommand:"pantry install videolan.org/x265",programs:["x265"],companions:[],dependencies:[],buildDependencies:["cmake.org","nasm.us"],versions:["4.1.0","3.2.1"],aliases:[]}});var IO;var _WQ=J(()=>{IO={name:"vim",domain:"vim.org",description:"The official Vim repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vim.org/package.yml",homepageUrl:"https://www.vim.org",githubUrl:"https://github.com/vim/vim",installCommand:"pantry install vim.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vim.org -- $SHELL -i",pantryInstallCommand:"pantry install vim.org",programs:["vim","vi"],companions:[],dependencies:["python.org~3.11","lua.org>=5.4","invisible-island.net/ncurses>=6.3","perl.org>=5.36","ruby-lang.org>=3.2"],buildDependencies:["gnu.org/make@^4.3"],versions:["9.2.235","9.2.234","9.2.232","9.2.231","9.2.230","9.2.229","9.2.228","9.2.227","9.2.225","9.2.224","9.2.223","9.2.222","9.2.221","9.2.220","9.2.219","9.2.218","9.2.217","9.2.216","9.2.215","9.2.214","9.2.213","9.2.212","9.2.211","9.2.210","9.2.209","9.2.208","9.2.207","9.2.206","9.2.205","9.2.204","9.2.202","9.2.200","9.2.199","9.2.198","9.2.197","9.2.196","9.2.195","9.2.194","9.2.193","9.2.192","9.2.191","9.2.190","9.2.189","9.2.188","9.2.187","9.2.186","9.2.185","9.2.184","9.2.183","9.2.182","9.2.181","9.2.180","9.2.179","9.2.178","9.2.177","9.2.176","9.2.175","9.2.174","9.2.173","9.2.172","9.2.162","9.2.161","9.2.160","9.2.159","9.2.158","9.2.156","9.2.155","9.2.154","9.2.153","9.2.152","9.2.151","9.2.150","9.2.149","9.2.148","9.2.147","9.2.146","9.2.145","9.2.144","9.2.143","9.2.142","9.2.141","9.2.140","9.2.139","9.2.138","9.2.137","9.2.135","9.2.134","9.2.133","9.2.132","9.2.131","9.2.130","9.2.129","9.2.128","9.2.127","9.2.126","9.2.125","9.2.124","9.2.123","9.2.122","9.2.121","9.2.120","9.2.119","9.2.118","9.2.116","9.2.115","9.2.114","9.2.112","9.2.111","9.2.110","9.2.109","9.2.108","9.2.107","9.2.106","9.2.104","9.2.103","9.2.102","9.2.101","9.2.100","9.2.99","9.2.98","9.2.97","9.2.96","9.2.95","9.2.94","9.2.93","9.2.92","9.2.91","9.2.90","9.2.89","9.2.88","9.2.87","9.2.86","9.2.85","9.2.84","9.2.83","9.2.82","9.2.81","9.2.80","9.2.79","9.2.72","9.2.71","9.2.70","9.2.69","9.2.68","9.2.67","9.2.66","9.2.65","9.2.64","9.2.63","9.2.62","9.2.61","9.2.60","9.2.59","9.2.58","9.2.57","9.2.56","9.2.55","9.2.54","9.2.53","9.2.52","9.2.51","9.2.50","9.2.49","9.2.48","9.2.47","9.2.46","9.2.45","9.2.44","9.2.43","9.2.42","9.2.41","9.2.40","9.2.39","9.2.38","9.2.37","9.2.36","9.2.35","9.2.34","9.2.33","9.2.32","9.2.31","9.2.30","9.2.29","9.2.28","9.2.27","9.2.26","9.2.25","9.2.24","9.2.23","9.2.22","9.2.21","9.2.20","9.2.19","9.2.18","9.2.17","9.2.16","9.2.15","9.2.14","9.2.13","9.2.12","9.2.11","9.2.10","9.2.9","9.2.8","9.2.7","9.2.6","9.2.5","9.2.4","9.2.3","9.2.2","9.2.1","9.2.0","9.1.2148","9.1.2147","9.1.2146","9.1.2145","9.1.2144","9.1.2143","9.1.2142","9.1.2141","9.1.2140","9.1.2139","9.1.2138","9.1.2136","9.1.2135","9.1.2134","9.1.2133","9.1.2132","9.1.2131","9.1.2130","9.1.2129","9.1.2128","9.1.2127","9.1.2126","9.1.2125","9.1.2124","9.1.2123","9.1.2122","9.1.2121","9.1.2120","9.1.2119","9.1.2118","9.1.2117","9.1.2116","9.1.2115","9.1.2114","9.1.2113","9.1.2112","9.1.2111","9.1.2110","9.1.2109","9.1.2108","9.1.2107","9.1.2106","9.1.2105","9.1.2104","9.1.2102","9.1.2101","9.1.2100","9.1.2099","9.1.2098","9.1.2097","9.1.2096","9.1.2095","9.1.2094","9.1.2093","9.1.2092","9.1.2091","9.1.2090","9.1.2089","9.1.2088","9.1.2087","9.1.2086","9.1.2085","9.1.2084","9.1.2083","9.1.2082","9.1.2081","9.1.2080","9.1.2079","9.1.2078","9.1.2077","9.1.2075","9.1.2074","9.1.2072","9.1.2071","9.1.2070","9.1.2069","9.1.2068","9.1.2067","9.1.2066","9.1.2065","9.1.2064","9.1.2063","9.1.2062","9.1.2061","9.1.2060","9.1.2059","9.1.2057","9.1.2056","9.1.2055","9.1.2054","9.1.2053","9.1.2052","9.1.2051","9.1.2050","9.1.2049","9.1.2048","9.1.2047","9.1.2046","9.1.2045","9.1.2044","9.1.2043","9.1.2042","9.1.2041","9.1.2040","9.1.2039","9.1.2038","9.1.2037","9.1.2036","9.1.2035","9.1.2034","9.1.2033","9.1.2032","9.1.2031","9.1.2030","9.1.2028","9.1.2026","9.1.2025","9.1.2024","9.1.2023","9.1.2022","9.1.2021","9.1.2020","9.1.2019","9.1.2017","9.1.2016","9.1.2015","9.1.2014","9.1.2013","9.1.2012","9.1.2011","9.1.2010","9.1.2009","9.1.2008","9.1.2007","9.1.2006","9.1.2005","9.1.2004","9.1.2003","9.1.2002","9.1.2001","9.1.2000","9.1.1999","9.1.1998","9.1.1997","9.1.1996","9.1.1995","9.1.1994","9.1.1993","9.1.1992","9.1.1991","9.1.1990","9.1.1989","9.1.1988","9.1.1987","9.1.1986","9.1.1985","9.1.1984","9.1.1983","9.1.1982","9.1.1981","9.1.1980","9.1.1979","9.1.1978","9.1.1977","9.1.1976","9.1.1975","9.1.1973","9.1.1972","9.1.1971","9.1.1970","9.1.1969","9.1.1967","9.1.1966","9.1.1965","9.1.1963","9.1.1962","9.1.1961","9.1.1960","9.1.1959","9.1.1958","9.1.1957","9.1.1956","9.1.1954","9.1.1953","9.1.1952","9.1.1951","9.1.1950","9.1.1949","9.1.1948","9.1.1947","9.1.1946","9.1.1945","9.1.1944","9.1.1943","9.1.1942","9.1.1941","9.1.1940","9.1.1939","9.1.1938","9.1.1937","9.1.1936","9.1.1935","9.1.1934","9.1.1933","9.1.1932","9.1.1931","9.1.1930","9.1.1929","9.1.1928","9.1.1927","9.1.1926","9.1.1925","9.1.1924","9.1.1923","9.1.1922","9.1.1921","9.1.1920","9.1.1919","9.1.1918","9.1.1917","9.1.1916","9.1.1915","9.1.1913","9.1.1912","9.1.1911","9.1.1910","9.1.1909","9.1.1908","9.1.1907","9.1.1906","9.1.1905","9.1.1904","9.1.1903","9.1.1902","9.1.1901","9.1.1900","9.1.1899","9.1.1898","9.1.1897","9.1.1896","9.1.1895","9.1.1894","9.1.1893","9.1.1892","9.1.1891","9.1.1890","9.1.1889","9.1.1888","9.1.1887","9.1.1886","9.1.1885","9.1.1884","9.1.1883","9.1.1882","9.1.1881","9.1.1880","9.1.1879","9.1.1877","9.1.1876","9.1.1875","9.1.1874","9.1.1872","9.1.1871","9.1.1870","9.1.1869","9.1.1868","9.1.1867","9.1.1866","9.1.1865","9.1.1864","9.1.1863","9.1.1862","9.1.1861","9.1.1860","9.1.1858","9.1.1857","9.1.1856","9.1.1855","9.1.1854","9.1.1853","9.1.1851","9.1.1850","9.1.1849","9.1.1848","9.1.1847","9.1.1846","9.1.1843","9.1.1842","9.1.1841","9.1.1840","9.1.1839","9.1.1838","9.1.1837","9.1.1836","9.1.1835","9.1.1834","9.1.1833","9.1.1832","9.1.1831","9.1.1830","9.1.1829","9.1.1828","9.1.1827","9.1.1826","9.1.1825","9.1.1823","9.1.1822","9.1.1821","9.1.1820","9.1.1819","9.1.1818","9.1.1817","9.1.1816","9.1.1815","9.1.1814","9.1.1813","9.1.1812","9.1.1811","9.1.1810","9.1.1809","9.1.1808","9.1.1807","9.1.1806","9.1.1805","9.1.1804","9.1.1803","9.1.1802","9.1.1801","9.1.1800","9.1.1799","9.1.1798","9.1.1797","9.1.1796","9.1.1795","9.1.1793","9.1.1792","9.1.1791","9.1.1790","9.1.1789","9.1.1788","9.1.1787","9.1.1786","9.1.1785","9.1.1784","9.1.1783","9.1.1782","9.1.1781","9.1.1780","9.1.1779","9.1.1778","9.1.1777","9.1.1776","9.1.1775","9.1.1774","9.1.1773","9.1.1772","9.1.1771","9.1.1770","9.1.1769","9.1.1768","9.1.1767","9.1.1766","9.1.1765","9.1.1764","9.1.1763","9.1.1762","9.1.1761","9.1.1759","9.1.1758","9.1.1756","9.1.1755","9.1.1754","9.1.1753","9.1.1752","9.1.1751","9.1.1750","9.1.1749","9.1.1748","9.1.1747","9.1.1746","9.1.1745","9.1.1744","9.1.1743","9.1.1742","9.1.1741","9.1.1740","9.1.1739","9.1.1738","9.1.1737","9.1.1736","9.1.1735","9.1.1734","9.1.1733","9.1.1732","9.1.1730","9.1.1729","9.1.1728","9.1.1727","9.1.1726","9.1.1725","9.1.1724","9.1.1723","9.1.1722","9.1.1721","9.1.1720","9.1.1719","9.1.1718","9.1.1716","9.1.1715","9.1.1714","9.1.1713","9.1.1712","9.1.1711","9.1.1710","9.1.1709","9.1.1708","9.1.1707","9.1.1706","9.1.1705","9.1.1704","9.1.1703","9.1.1702","9.1.1701","9.1.1700","9.1.1699","9.1.1698","9.1.1697","9.1.1696","9.1.1695","9.1.1694","9.1.1693","9.1.1692","9.1.1691","9.1.1690","9.1.1689","9.1.1688","9.1.1687","9.1.1686","9.1.1685","9.1.1684","9.1.1683","9.1.1682","9.1.1681","9.1.1680","9.1.1678","9.1.1677","9.1.1676","9.1.1675","9.1.1674","9.1.1672","9.1.1671","9.1.1670","9.1.1669","9.1.1668","9.1.1667","9.1.1666","9.1.1665","9.1.1664","9.1.1663","9.1.1662","9.1.1661","9.1.1660","9.1.1659","9.1.1658","9.1.1656","9.1.1655","9.1.1652","9.1.1651","9.1.1650","9.1.1649","9.1.1648","9.1.1646","9.1.1645","9.1.1644","9.1.1643","9.1.1642","9.1.1641","9.1.1640","9.1.1639","9.1.1638","9.1.1637","9.1.1636","9.1.1635","9.1.1634","9.1.1633","9.1.1632","9.1.1631","9.1.1630","9.1.1629","9.1.1628","9.1.1627","9.1.1626","9.1.1625","9.1.1624","9.1.1623","9.1.1622","9.1.1621","9.1.1620","9.1.1619","9.1.1618","9.1.1617","9.1.1616","9.1.1615","9.1.1614","9.1.1613","9.1.1612","9.1.1611","9.1.1610","9.1.1609","9.1.1608","9.1.1607","9.1.1606","9.1.1605","9.1.1604","9.1.1603","9.1.1602","9.1.1601","9.1.1600","9.1.1599","9.1.1598","9.1.1597","9.1.1596","9.1.1595","9.1.1594","9.1.1593","9.1.1592","9.1.1591","9.1.1590","9.1.1589","9.1.1588","9.1.1587","9.1.1586","9.1.1585","9.1.1584","9.1.1583","9.1.1582","9.1.1581","9.1.1580","9.1.1579","9.1.1578","9.1.1577","9.1.1576","9.1.1575","9.1.1574","9.1.1573","9.1.1572","9.1.1571","9.1.1569","9.1.1568","9.1.1567","9.1.1566","9.1.1565","9.1.1564","9.1.1563","9.1.1562","9.1.1561","9.1.1560","9.1.1559","9.1.1558","9.1.1557","9.1.1556","9.1.1555","9.1.1554","9.1.1553","9.1.1552","9.1.1551","9.1.1550","9.1.1549","9.1.1548","9.1.1547","9.1.1546","9.1.1545","9.1.1544","9.1.1543","9.1.1542","9.1.1541","9.1.1540","9.1.1539","9.1.1538","9.1.1537","9.1.1536","9.1.1535","9.1.1534","9.1.1533","9.1.1532","9.1.1531","9.1.1530","9.1.1529","9.1.1528","9.1.1527","9.1.1526","9.1.1525","9.1.1524","9.1.1522","9.1.1521","9.1.1520","9.1.1519","9.1.1518","9.1.1517","9.1.1516","9.1.1515","9.1.1514","9.1.1513","9.1.1512","9.1.1511","9.1.1510","9.1.1509","9.1.1508","9.1.1507","9.1.1506","9.1.1504","9.1.1503","9.1.1502","9.1.1501","9.1.1500","9.1.1499","9.1.1498","9.1.1497","9.1.1496","9.1.1495","9.1.1494","9.1.1493","9.1.1492","9.1.1491","9.1.1490","9.1.1489","9.1.1488","9.1.1487","9.1.1486","9.1.1485","9.1.1484","9.1.1483","9.1.1482","9.1.1481","9.1.1479","9.1.1478","9.1.1477","9.1.1476","9.1.1475","9.1.1474","9.1.1473","9.1.1472","9.1.1471","9.1.1470","9.1.1469","9.1.1468","9.1.1467","9.1.1466","9.1.1465","9.1.1464","9.1.1463","9.1.1462","9.1.1460","9.1.1459","9.1.1458","9.1.1457","9.1.1456","9.1.1455","9.1.1454","9.1.1453","9.1.1452","9.1.1451","9.1.1450","9.1.1449","9.1.1448","9.1.1447","9.1.1446","9.1.1445","9.1.1444","9.1.1443","9.1.1442","9.1.1441","9.1.1440","9.1.1439","9.1.1438","9.1.1436","9.1.1435","9.1.1434","9.1.1433","9.1.1432","9.1.1431","9.1.1430","9.1.1429","9.1.1428","9.1.1427","9.1.1426","9.1.1425","9.1.1424","9.1.1423","9.1.1422","9.1.1421","9.1.1420","9.1.1419","9.1.1418","9.1.1416","9.1.1415","9.1.1413","9.1.1412","9.1.1411","9.1.1410","9.1.1409","9.1.1408","9.1.1407","9.1.1406","9.1.1405","9.1.1404","9.1.1403","9.1.1402","9.1.1401","9.1.1400","9.1.1399","9.1.1398","9.1.1397","9.1.1396","9.1.1395","9.1.1394","9.1.1393","9.1.1391","9.1.1390","9.1.1389","9.1.1388","9.1.1387","9.1.1386","9.1.1384","9.1.1383","9.1.1382","9.1.1381","9.1.1380","9.1.1379","9.1.1378","9.1.1377","9.1.1376","9.1.1374","9.1.1373","9.1.1372","9.1.1371","9.1.1370","9.1.1369","9.1.1368","9.1.1367","9.1.1366","9.1.1365","9.1.1364","9.1.1363","9.1.1362","9.1.1361","9.1.1360","9.1.1359","9.1.1358","9.1.1357","9.1.1356","9.1.1355","9.1.1354","9.1.1353","9.1.1352","9.1.1351","9.1.1350","9.1.1349","9.1.1348","9.1.1347","9.1.1346","9.1.1344","9.1.1343","9.1.1342","9.1.1341","9.1.1340","9.1.1339","9.1.1338","9.1.1337","9.1.1336","9.1.1334","9.1.1333","9.1.1332","9.1.1330","9.1.1329","9.1.1328","9.1.1327","9.1.1326","9.1.1325","9.1.1324","9.1.1323","9.1.1322","9.1.1321","9.1.1320","9.1.1319","9.1.1318","9.1.1317","9.1.1316","9.1.1315","9.1.1314","9.1.1313","9.1.1312","9.1.1311","9.1.1310","9.1.1309","9.1.1308","9.1.1307","9.1.1306","9.1.1305","9.1.1304","9.1.1302","9.1.1301","9.1.1300","9.1.1299","9.1.1298","9.1.1297","9.1.1296","9.1.1295","9.1.1294","9.1.1293","9.1.1292","9.1.1291","9.1.1290","9.1.1289","9.1.1288","9.1.1287","9.1.1286","9.1.1285","9.1.1284","9.1.1283","9.1.1282","9.1.1280","9.1.1279","9.1.1278","9.1.1276","9.1.1275","9.1.1274","9.1.1273","9.1.1272","9.1.1271","9.1.1270","9.1.1269","9.1.1268","9.1.1267","9.1.1266","9.1.1265","9.1.1264","9.1.1263","9.1.1262","9.1.1261","9.1.1260","9.1.1259","9.1.1258","9.1.1257","9.1.1256","9.1.1255","9.1.1254","9.1.1252","9.1.1251","9.1.1250","9.1.1249","9.1.1248","9.1.1247","9.1.1246","9.1.1245","9.1.1244","9.1.1243","9.1.1242","9.1.1241","9.1.1240","9.1.1239","9.1.1238","9.1.1237","9.1.1236","9.1.1235","9.1.1234","9.1.1233","9.1.1232","9.1.1231","9.1.1230","9.1.1229","9.1.1228","9.1.1227","9.1.1226","9.1.1225","9.1.1224","9.1.1223","9.1.1222","9.1.1221","9.1.1220","9.1.1219","9.1.1218","9.1.1217","9.1.1216","9.1.1215","9.1.1213","9.1.1212","9.1.1211","9.1.1210","9.1.1209","9.1.1208","9.1.1207","9.1.1206","9.1.1205","9.1.1203","9.1.1202","9.1.1201","9.1.1200","9.1.1199","9.1.1198","9.1.1197","9.1.1196","9.1.1195","9.1.1194","9.1.1193","9.1.1192","9.1.1191","9.1.1190","9.1.1189","9.1.1188","9.1.1187","9.1.1186","9.1.1185","9.1.1184","9.1.1183","9.1.1182","9.1.1181","9.1.1180","9.1.1179","9.1.1178","9.1.1177","9.1.1176","9.1.1175","9.1.1174","9.1.1173","9.1.1172","9.1.1171","9.1.1170","9.1.1169","9.1.1168","9.1.1167","9.1.1166","9.1.1165","9.1.1164","9.1.1163","9.1.1162","9.1.1161","9.1.1160","9.1.1159","9.1.1158","9.1.1157","9.1.1156","9.1.1155","9.1.1154","9.1.1153","9.1.1152","9.1.1151","9.1.1150","9.1.1149","9.1.1148","9.1.1147","9.1.1146","9.1.1145","9.1.1144","9.1.1143","9.1.1142","9.1.1141","9.1.1140","9.1.1139","9.1.1138","9.1.1137","9.1.1136","9.1.1135","9.1.1134","9.1.1133","9.1.1132","9.1.1131","9.1.1130","9.1.1129","9.1.1128","9.1.1126","9.1.1125","9.1.1124","9.1.1123","9.1.1122","9.1.1121","9.1.1120","9.1.1119","9.1.1118","9.1.1117","9.1.1116","9.1.1115","9.1.1114","9.1.1113","9.1.1112","9.1.1111","9.1.1110","9.1.1109","9.1.1108","9.1.1107","9.1.1106","9.1.1105","9.1.1104","9.1.1103","9.1.1102","9.1.1101","9.1.1100","9.1.1099","9.1.1098","9.1.1097","9.1.1096","9.1.1095","9.1.1094","9.1.1087","9.1.1086","9.1.1085","9.1.1084","9.1.1083","9.1.1082","9.1.1081","9.1.1080","9.1.1079","9.1.1078","9.1.1077","9.1.1076","9.1.1075","9.1.1074","9.1.1073","9.1.1072","9.1.1071","9.1.1070","9.1.1069","9.1.1068","9.1.1067","9.1.1066","9.1.1065","9.1.1064","9.1.1063","9.1.1062","9.1.1061","9.1.1060","9.1.1059","9.1.1058","9.1.1057","9.1.1056","9.1.1055","9.1.1054","9.1.1053","9.1.1052","9.1.1051","9.1.1050","9.1.1049","9.1.1048","9.1.1047","9.1.1046","9.1.1045","9.1.1044","9.1.1043","9.1.1042","9.1.1041","9.1.1040","9.1.1039","9.1.1038","9.1.1037","9.1.1036","9.1.1035","9.1.1034","9.1.1033","9.1.1032","9.1.1031","9.1.1030","9.1.1029","9.1.1028","9.1.1027","9.1.1026","9.1.1025","9.1.1024","9.1.1023","9.1.1022","9.1.1021","9.1.1020","9.1.1019","9.1.1018","9.1.1017","9.1.1016","9.1.1015","9.1.1014","9.1.1013","9.1.1012","9.1.1011","9.1.1010","9.1.1009","9.1.1007","9.1.1006","9.1.1005","9.1.1004","9.1.1003","9.1.1002","9.1.1001","9.1.1000","9.1.999","9.1.998","9.1.997","9.1.996","9.1.995","9.1.994","9.1.993","9.1.992","9.1.991","9.1.990","9.1.989","9.1.988","9.1.987","9.1.986","9.1.985","9.1.984","9.1.983","9.1.982","9.1.981","9.1.980","9.1.979","9.1.978","9.1.977","9.1.976","9.1.975","9.1.974","9.1.973","9.1.972","9.1.971","9.1.970","9.1.969","9.1.968","9.1.967","9.1.966","9.1.965","9.1.964","9.1.962","9.1.961","9.1.960","9.1.959","9.1.958","9.1.957","9.1.956","9.1.955","9.1.954","9.1.953","9.1.952","9.1.951","9.1.950","9.1.949","9.1.948","9.1.947","9.1.946","9.1.945","9.1.944","9.1.943","9.1.942","9.1.941","9.1.940","9.1.939","9.1.938","9.1.937","9.1.936","9.1.935","9.1.934","9.1.933","9.1.932","9.1.931","9.1.930","9.1.929","9.1.928","9.1.927","9.1.926","9.1.925","9.1.924","9.1.923","9.1.922","9.1.921","9.1.920","9.1.919","9.1.918","9.1.917","9.1.916","9.1.915","9.1.914","9.1.913","9.1.912","9.1.911","9.1.910","9.1.909","9.1.908","9.1.907","9.1.906","9.1.905","9.1.904","9.1.903","9.1.902","9.1.901","9.1.900","9.1.899","9.1.898","9.1.897","9.1.896","9.1.895","9.1.894","9.1.893","9.1.892","9.1.891","9.1.890","9.1.889","9.1.888","9.1.887","9.1.886","9.1.885","9.1.884","9.1.883","9.1.882","9.1.881","9.1.880","9.1.879","9.1.878","9.1.877","9.1.876","9.1.875","9.1.874","9.1.873","9.1.872","9.1.871","9.1.870","9.1.869","9.1.868","9.1.867","9.1.866","9.1.865","9.1.864","9.1.863","9.1.862","9.1.861","9.1.860","9.1.859","9.1.858","9.1.857","9.1.856","9.1.855","9.1.854","9.1.853","9.1.852","9.1.851","9.1.850","9.1.849","9.1.848","9.1.847","9.1.846","9.1.845","9.1.844","9.1.843","9.1.842","9.1.841","9.1.840","9.1.839","9.1.838","9.1.837","9.1.836","9.1.835","9.1.834","9.1.833","9.1.832","9.1.831","9.1.830","9.1.829","9.1.828","9.1.827","9.1.826","9.1.825","9.1.824","9.1.823","9.1.822","9.1.821","9.1.820","9.1.819","9.1.818","9.1.817","9.1.816","9.1.815","9.1.814","9.1.813","9.1.812","9.1.811","9.1.810","9.1.809","9.1.808","9.1.807","9.1.806","9.1.805","9.1.804","9.1.803","9.1.802","9.1.801","9.1.800","9.1.799","9.1.798","9.1.797","9.1.796","9.1.795","9.1.794","9.1.793","9.1.792","9.1.791","9.1.790","9.1.789","9.1.788","9.1.787","9.1.786","9.1.785","9.1.784","9.1.783","9.1.782","9.1.781","9.1.780","9.1.779","9.1.778","9.1.777","9.1.776","9.1.775","9.1.774","9.1.773","9.1.772","9.1.771","9.1.770","9.1.769","9.1.768","9.1.767","9.1.766","9.1.765","9.1.764","9.1.763","9.1.762","9.1.761","9.1.760","9.1.759","9.1.758","9.1.757","9.1.756","9.1.755","9.1.754","9.1.753","9.1.752","9.1.751","9.1.750","9.1.749","9.1.748","9.1.747","9.1.746","9.1.745","9.1.744","9.1.743","9.1.742","9.1.741","9.1.740","9.1.739","9.1.738","9.1.737","9.1.736","9.1.735","9.1.734","9.1.733","9.1.732","9.1.731","9.1.730","9.1.729","9.1.728","9.1.727","9.1.726","9.1.725","9.1.723","9.1.722","9.1.721","9.1.720","9.1.719","9.1.718","9.1.717","9.1.716","9.1.715","9.1.714","9.1.713","9.1.712","9.1.711","9.1.710","9.1.709","9.1.708","9.1.707","9.1.706","9.1.705","9.1.704","9.1.703","9.1.702","9.1.701","9.1.700","9.1.699","9.1.698","9.1.697","9.1.696","9.1.695","9.1.694","9.1.693","9.1.692","9.1.691","9.1.690","9.1.689","9.1.688","9.1.687","9.1.686","9.1.685","9.1.684","9.1.683","9.1.682","9.1.681","9.1.680","9.1.679","9.1.678","9.1.677","9.1.676","9.1.675","9.1.674","9.1.673","9.1.672","9.1.671","9.1.670","9.1.669","9.1.668","9.1.667","9.1.666","9.1.665","9.1.664","9.1.663","9.1.662","9.1.661","9.1.660","9.1.659","9.1.658","9.1.657","9.1.656","9.1.655","9.1.654","9.1.653","9.1.652","9.1.651","9.1.650","9.1.649","9.1.648","9.1.647","9.1.646","9.1.645","9.1.644","9.1.643","9.1.642","9.1.641","9.1.640","9.1.639","9.1.638","9.1.637","9.1.635","9.1.634","9.1.633","9.1.632","9.1.631","9.1.630","9.1.629","9.1.628","9.1.627","9.1.626","9.1.624","9.1.623","9.1.622","9.1.621","9.1.620","9.1.619","9.1.618","9.1.617","9.1.615","9.1.614","9.1.613","9.1.612","9.1.611","9.1.610","9.1.609","9.1.608","9.1.607","9.1.606","9.1.605","9.1.604","9.1.603","9.1.602","9.1.601","9.1.600","9.1.599","9.1.598","9.1.597","9.1.596","9.1.595","9.1.594","9.1.593","9.1.592","9.1.591","9.1.590","9.1.589","9.1.588","9.1.587","9.1.586","9.1.585","9.1.584","9.1.583","9.1.582","9.1.581","9.1.580","9.1.579","9.1.578","9.1.577","9.1.576","9.1.575","9.1.574","9.1.573","9.1.572","9.1.571","9.1.570","9.1.569","9.1.568","9.1.567","9.1.566","9.1.565","9.1.564","9.1.563","9.1.562","9.1.561","9.1.560","9.1.559","9.1.558","9.1.557","9.1.556","9.1.555","9.1.554","9.1.553","9.1.552","9.1.551","9.1.550","9.1.549","9.1.547","9.1.546","9.1.545","9.1.544","9.1.543","9.1.542","9.1.541","9.1.540","9.1.539","9.1.538","9.1.537","9.1.536","9.1.535","9.1.534","9.1.533","9.1.532","9.1.531","9.1.530","9.1.529","9.1.528","9.1.527","9.1.526","9.1.525","9.1.524","9.1.523","9.1.522","9.1.521","9.1.520","9.1.519","9.1.518","9.1.517","9.1.516","9.1.515","9.1.514","9.1.513","9.1.512","9.1.511","9.1.510","9.1.509","9.1.508","9.1.507","9.1.506","9.1.505","9.1.504","9.1.503","9.1.502","9.1.501","9.1.500","9.1.499","9.1.498","9.1.497","9.1.496","9.1.495","9.1.494","9.1.493","9.1.492","9.1.491","9.1.490","9.1.489","9.1.488","9.1.487","9.1.486","9.1.485","9.1.484","9.1.483","9.1.482","9.1.481","9.1.479","9.1.478","9.1.477","9.1.476","9.1.475","9.1.474","9.1.473","9.1.472","9.1.471","9.1.470","9.1.469","9.1.468","9.1.467","9.1.466","9.1.465","9.1.464","9.1.463","9.1.462","9.1.461","9.1.460","9.1.459","9.1.458","9.1.457","9.1.456","9.1.455","9.1.454","9.1.453","9.1.452","9.1.451","9.1.450","9.1.449","9.1.448","9.1.447","9.1.446","9.1.445","9.1.444","9.1.443","9.1.442","9.1.441","9.1.440","9.1.439","9.1.438","9.1.437","9.1.436","9.1.435","9.1.434","9.1.433","9.1.432","9.1.431","9.1.430","9.1.429","9.1.428","9.1.426","9.1.425","9.1.424","9.1.423","9.1.422","9.1.421","9.1.420","9.1.419","9.1.418","9.1.417","9.1.415","9.1.414","9.1.413","9.1.412","9.1.411","9.1.410","9.1.409","9.1.408","9.1.407","9.1.406","9.1.405","9.1.404","9.1.403","9.1.402","9.1.401","9.1.400","9.1.399","9.1.398","9.1.397","9.1.396","9.1.395","9.1.394","9.1.393","9.1.392","9.1.391","9.1.390","9.1.389","9.1.388","9.1.387","9.1.386","9.1.385","9.1.384","9.1.383","9.1.382","9.1.381","9.1.380","9.1.379","9.1.378","9.1.377","9.1.376","9.1.375","9.1.374","9.1.373","9.1.372","9.1.370","9.1.369","9.1.368","9.1.367","9.1.366","9.1.365","9.1.364","9.1.363","9.1.362","9.1.361","9.1.360","9.1.359","9.1.358","9.1.357","9.1.356","9.1.355","9.1.354","9.1.353","9.1.352","9.1.351","9.1.350","9.1.349","9.1.348","9.1.347","9.1.346","9.1.345","9.1.344","9.1.343","9.1.342","9.1.341","9.1.340","9.1.339","9.1.338","9.1.337","9.1.336","9.1.335","9.1.334","9.1.333","9.1.332","9.1.331","9.1.330","9.1.329","9.1.328","9.1.327","9.1.326","9.1.325","9.1.324","9.1.323","9.1.322","9.1.321","9.1.320","9.1.319","9.1.318","9.1.317","9.1.316","9.1.315","9.1.314","9.1.313","9.1.312","9.1.311","9.1.310","9.1.309","9.1.308","9.1.307","9.1.306","9.1.305","9.1.304","9.1.303","9.1.302","9.1.301","9.1.300","9.1.299","9.1.298","9.1.297","9.1.296","9.1.295","9.1.294","9.1.293","9.1.292","9.1.291","9.1.290","9.1.289","9.1.288","9.1.287","9.1.286","9.1.285","9.1.284","9.1.283","9.1.282","9.1.281","9.1.280","9.1.279","9.1.278","9.1.277","9.1.276","9.1.275","9.1.274","9.1.273","9.1.272","9.1.271","9.1.270","9.1.269","9.1.268","9.1.267","9.1.266","9.1.265","9.1.264","9.1.263","9.1.262","9.1.261","9.1.260","9.1.259","9.1.258","9.1.257","9.1.256","9.1.255","9.1.254","9.1.253","9.1.252","9.1.234","9.1.233","9.1.232","9.1.231","9.1.230","9.1.229","9.1.228","9.1.227","9.1.226","9.1.225","9.1.224","9.1.222","9.1.221","9.1.220","9.1.218","9.1.217","9.1.216","9.1.214","9.1.213","9.1.212","9.1.211","9.1.210","9.1.209","9.1.208","9.1.207","9.1.206","9.1.205","9.1.203","9.1.202","9.1.201","9.1.200","9.1.199","9.1.198","9.1.197","9.1.196","9.1.195","9.1.193","9.1.191","9.1.190","9.1.189","9.1.188","9.1.187","9.1.186","9.1.185","9.1.184","9.1.183","9.1.182","9.1.181","9.1.180","9.1.179","9.1.178","9.1.177","9.1.176","9.1.175","9.1.174","9.1.173","9.1.172","9.1.171","9.1.170","9.1.169","9.1.168","9.1.167","9.1.166","9.1.165","9.1.164","9.1.163","9.1.162","9.1.161","9.1.160","9.1.159","9.1.158","9.1.157","9.1.156","9.1.155","9.1.154","9.1.153","9.1.152","9.1.151","9.1.150","9.1.149","9.1.148","9.1.147","9.1.146","9.1.145","9.1.144","9.1.143","9.1.142","9.1.141","9.1.140","9.1.139","9.1.138","9.1.137","9.1.136","9.1.135","9.1.134","9.1.133","9.1.132","9.1.130","9.1.129","9.1.128","9.1.127","9.1.126","9.1.125","9.1.124","9.1.123","9.1.122","9.1.121","9.1.120","9.1.119","9.1.118","9.1.117","9.1.116","9.1.115","9.1.114","9.1.113","9.1.112","9.1.111","9.1.110","9.1.109","9.1.108","9.1.107","9.1.106","9.1.105","9.1.104","9.1.103","9.1.102","9.1.101","9.1.100","9.1.99","9.1.98","9.1.97","9.1.96","9.1.95","9.1.94","9.1.93","9.1.92","9.1.91","9.1.90","9.1.89","9.1.88","9.1.87","9.1.86","9.1.85","9.1.84","9.1.83","9.1.82","9.1.81","9.1.80","9.1.79","9.1.78","9.1.77","9.1.76","9.1.75","9.1.74","9.1.73","9.1.72","9.1.71","9.1.70","9.1.69","9.1.68","9.1.67","9.1.66","9.1.65","9.1.64","9.1.63","9.1.62","9.1.61","9.1.60","9.1.59","9.1.58","9.1.57","9.1.56","9.1.55","9.1.54","9.1.53","9.1.52","9.1.51","9.1.50","9.1.49","9.1.48","9.1.47","9.1.46","9.1.45","9.1.44","9.1.43","9.1.42","9.1.41","9.1.40","9.1.39","9.1.38","9.1.37","9.1.36","9.1.35","9.1.34","9.1.33","9.1.32","9.1.31","9.1.30","9.1.29","9.1.28","9.1.27","9.1.26","9.1.25","9.1.24","9.1.23","9.1.22","9.1.21","9.1.20","9.1.19","9.1.18","9.1.17","9.1.16","9.1.15","9.1.14","9.1.13","9.1.12","9.1.11","9.1.10","9.1.9","9.1.8","9.1.7","9.1.6","9.1.5","9.1.4","9.1.3","9.1.2","9.1.1","9.1.0","9.0.2190","9.0.2189","9.0.2188","9.0.2187","9.0.2186","9.0.2185","9.0.2184","9.0.2183","9.0.2182","9.0.2181","9.0.2180","9.0.2179","9.0.2178","9.0.2177","9.0.2176","9.0.2175","9.0.2174","9.0.2173","9.0.2172","9.0.2171","9.0.2170","9.0.2169","9.0.2168","9.0.2167","9.0.2166","9.0.2165","9.0.2164","9.0.2163","9.0.2162","9.0.2161","9.0.2160","9.0.2159","9.0.2158","9.0.2157","9.0.2156","9.0.2155","9.0.2154","9.0.2153","9.0.2152","9.0.2151","9.0.2150","9.0.2149","9.0.2148","9.0.2147","9.0.2146","9.0.2145","9.0.2144","9.0.2143","9.0.2142","9.0.2141","9.0.2140","9.0.2139","9.0.2138","9.0.2137","9.0.2136","9.0.2135","9.0.2134","9.0.2133","9.0.2132","9.0.2131","9.0.2130","9.0.2129","9.0.2128","9.0.2127","9.0.2126","9.0.2125","9.0.2124","9.0.2123","9.0.2122","9.0.2121","9.0.2120","9.0.2119","9.0.2118","9.0.2117","9.0.2116","9.0.2115","9.0.2114","9.0.2113","9.0.2105","9.0.2104","9.0.2103","9.0.2102","9.0.2101","9.0.2100","9.0.2099","9.0.2098","9.0.2097","9.0.2096","9.0.2095","9.0.2094","9.0.2093","9.0.2092","9.0.2091","9.0.2090","9.0.2089","9.0.2088","9.0.2087","9.0.2084","9.0.2083","9.0.2082","9.0.2081","9.0.2080","9.0.2079","9.0.2078","9.0.2077","9.0.2076","9.0.2075","9.0.2074","9.0.2073","9.0.2072","9.0.2071","9.0.2070","9.0.2069","9.0.2068","9.0.2067","9.0.2066","9.0.2065","9.0.2064","9.0.2063","9.0.2062","9.0.2061","9.0.2060","9.0.2059","9.0.2058","9.0.2057","9.0.2056","9.0.2055","9.0.2054","9.0.2053","9.0.2052","9.0.2051","9.0.2050","9.0.2049","9.0.2043","9.0.2042","9.0.2041","9.0.2040","9.0.2039","9.0.2038","9.0.2037","9.0.2036","9.0.2035","9.0.2034","9.0.2033","9.0.2032","9.0.2031","9.0.2030","9.0.2029","9.0.2028","9.0.2027","9.0.2026","9.0.2025","9.0.2024","9.0.2023","9.0.2022","9.0.2021","9.0.2020","9.0.2019","9.0.2018","9.0.2017","9.0.2016","9.0.2015","9.0.2014","9.0.2013","9.0.2012","9.0.2011","9.0.2010","9.0.2009","9.0.2008","9.0.2007","9.0.2006","9.0.2005","9.0.2004","9.0.2003","9.0.2002","9.0.2001","9.0.2000","9.0.1994","9.0.1986","9.0.1985","9.0.1984","9.0.1983","9.0.1976","9.0.1975","9.0.1974","9.0.1973","9.0.1972","9.0.1971","9.0.1970","9.0.1969","9.0.1968","9.0.1967","9.0.1966","9.0.1965","9.0.1964","9.0.1962","9.0.1961","9.0.1960","9.0.1959","9.0.1958","9.0.1957","9.0.1951","9.0.1950","9.0.1949","9.0.1948","9.0.1947","9.0.1946","9.0.1945","9.0.1944","9.0.1943","9.0.1942","9.0.1941","9.0.1940","9.0.1930","9.0.1929","9.0.1928","9.0.1927","9.0.1926","9.0.1925","9.0.1924","9.0.1923","9.0.1922","9.0.1921","9.0.1920","9.0.1919","9.0.1918","9.0.1917","9.0.1916","9.0.1915","9.0.1914","9.0.1913","9.0.1912","9.0.1911","9.0.1910","9.0.1909","9.0.1908","9.0.1907","9.0.1906","9.0.1905","9.0.1904","9.0.1903","9.0.1902","9.0.1901","9.0.1900","9.0.1899","9.0.1898","9.0.1897","9.0.1896","9.0.1895","9.0.1894","9.0.1888","9.0.1887","9.0.1886","9.0.1885","9.0.1884","9.0.1883","9.0.1882","9.0.1881","9.0.1880","9.0.1879","9.0.1878","9.0.1877","9.0.1876","9.0.1875","9.0.1874","9.0.1873","9.0.1872","9.0.1871","9.0.1870","9.0.1869","9.0.1868","9.0.1867","9.0.1866","9.0.1865","9.0.1864","9.0.1863","9.0.1862","9.0.1861","9.0.1860","9.0.1859","9.0.1858","9.0.1857","9.0.1856","9.0.1855","9.0.1854","9.0.1848","9.0.1847","9.0.1846","9.0.1845","9.0.1844","9.0.1843","9.0.1842","9.0.1841","9.0.1840","9.0.1839","9.0.1838","9.0.1837","9.0.1836","9.0.1835","9.0.1834","9.0.1833","9.0.1832","9.0.1831","9.0.1830","9.0.1829","9.0.1828","9.0.1827","9.0.1826","9.0.1825","9.0.1824","9.0.1823","9.0.1822","9.0.1821","9.0.1820","9.0.1819","9.0.1818","9.0.1817","9.0.1816","9.0.1815","9.0.1814","9.0.1813","9.0.1812","9.0.1811","9.0.1810","9.0.1809","9.0.1808","9.0.1807","9.0.1806","9.0.1805","9.0.1804","9.0.1803","9.0.1802","9.0.1801","9.0.1800","9.0.1799","9.0.1798","9.0.1797","9.0.1796","9.0.1795","9.0.1794","9.0.1793","9.0.1792","9.0.1791","9.0.1790","9.0.1789","9.0.1788","9.0.1787","9.0.1786","9.0.1785","9.0.1784","9.0.1783","9.0.1782","9.0.1781","9.0.1780","9.0.1779","9.0.1778","9.0.1777","9.0.1776","9.0.1775","9.0.1774","9.0.1773","9.0.1772","9.0.1771","9.0.1770","9.0.1769","9.0.1768","9.0.1767","9.0.1766","9.0.1765","9.0.1764","9.0.1763","9.0.1762","9.0.1761","9.0.1760","9.0.1759","9.0.1758","9.0.1757","9.0.1756","9.0.1755","9.0.1754","9.0.1753","9.0.1752","9.0.1751","9.0.1750","9.0.1749","9.0.1748","9.0.1747","9.0.1746","9.0.1745","9.0.1744","9.0.1743","9.0.1742","9.0.1741","9.0.1740","9.0.1739","9.0.1738","9.0.1737","9.0.1736","9.0.1735","9.0.1734","9.0.1733","9.0.1732","9.0.1731","9.0.1730","9.0.1729","9.0.1728","9.0.1727","9.0.1726","9.0.1725","9.0.1724","9.0.1723","9.0.1722","9.0.1721","9.0.1720","9.0.1719","9.0.1718","9.0.1717","9.0.1716","9.0.1715","9.0.1714","9.0.1713","9.0.1712","9.0.1711","9.0.1710","9.0.1709","9.0.1708","9.0.1707","9.0.1706","9.0.1705","9.0.1704","9.0.1703","9.0.1702","9.0.1701","9.0.1700","9.0.1699","9.0.1698","9.0.1697","9.0.1696","9.0.1695","9.0.1694","9.0.1693","9.0.1692","9.0.1691","9.0.1690","9.0.1689","9.0.1688","9.0.1687","9.0.1686","9.0.1685","9.0.1684","9.0.1683","9.0.1682","9.0.1681","9.0.1680","9.0.1678","9.0.1677","9.0.1676","9.0.1675","9.0.1674","9.0.1673","9.0.1672","9.0.1671","9.0.1670","9.0.1669","9.0.1668","9.0.1667","9.0.1666","9.0.1665","9.0.1664","9.0.1663","9.0.1662","9.0.1661","9.0.1660","9.0.1659","9.0.1658","9.0.1657","9.0.1656","9.0.1655","9.0.1654","9.0.1653","9.0.1652","9.0.1651","9.0.1650","9.0.1649","9.0.1648","9.0.1647","9.0.1646","9.0.1645","9.0.1644","9.0.1643","9.0.1642","9.0.1641","9.0.1640","9.0.1639","9.0.1638","9.0.1637","9.0.1636","9.0.1635","9.0.1634","9.0.1633","9.0.1632","9.0.1631","9.0.1630","9.0.1629","9.0.1628","9.0.1627","9.0.1626","9.0.1625","9.0.1624","9.0.1623","9.0.1622","9.0.1621","9.0.1620","9.0.1619","9.0.1618","9.0.1617","9.0.1616","9.0.1615","9.0.1614","9.0.1613","9.0.1612","9.0.1611","9.0.1610","9.0.1609","9.0.1608","9.0.1607","9.0.1606","9.0.1605","9.0.1604","9.0.1603","9.0.1602","9.0.1601","9.0.1600","9.0.1599","9.0.1598","9.0.1597","9.0.1596","9.0.1595","9.0.1594","9.0.1593","9.0.1592","9.0.1591","9.0.1590","9.0.1589","9.0.1588","9.0.1587","9.0.1586","9.0.1585","9.0.1584","9.0.1583","9.0.1582","9.0.1581","9.0.1580","9.0.1579","9.0.1578","9.0.1577","9.0.1576","9.0.1575","9.0.1574","9.0.1573","9.0.1572","9.0.1571","9.0.1570","9.0.1569","9.0.1568","9.0.1567","9.0.1566","9.0.1565","9.0.1564","9.0.1563","9.0.1562","9.0.1561","9.0.1560","9.0.1559","9.0.1558","9.0.1557","9.0.1556","9.0.1555","9.0.1554","9.0.1553","9.0.1552","9.0.1551","9.0.1550","9.0.1549","9.0.1548","9.0.1547","9.0.1546","9.0.1545","9.0.1544","9.0.1543","9.0.1542","9.0.1541","9.0.1540","9.0.1539","9.0.1538","9.0.1537","9.0.1536","9.0.1535","9.0.1534","9.0.1533","9.0.1532","9.0.1531","9.0.1530","9.0.1529","9.0.1528","9.0.1527","9.0.1526","9.0.1525","9.0.1524","9.0.1523","9.0.1522","9.0.1521","9.0.1520","9.0.1519","9.0.1518","9.0.1517","9.0.1516","9.0.1515","9.0.1514","9.0.1513","9.0.1512","9.0.1511","9.0.1510","9.0.1509","9.0.1508","9.0.1507","9.0.1506","9.0.1505","9.0.1504","9.0.1294"],aliases:["vi"]}});var lUA;var kWQ=J(()=>{lUA={name:"virtualenv",domain:"virtualenv.pypa.io",description:"Tool for creating isolated virtual python environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/virtualenv.pypa.io/package.yml",homepageUrl:"https://virtualenv.pypa.io/",githubUrl:"https://github.com/pypa/virtualenv",installCommand:"pantry install virtualenv.pypa.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +virtualenv.pypa.io -- $SHELL -i",pantryInstallCommand:"pantry install virtualenv.pypa.io",programs:["virtualenv"],companions:[],dependencies:["pkgx.sh>=1","libexpat.github.io^2","openssl.org^1.1"],buildDependencies:["python.org@>=3.7<3.12"],versions:["21.2.0","21.1.0","21.0.0","20.39.1","20.39.0","20.38.0","20.36.1","20.36.0","20.35.4","20.35.3","20.35.2","20.35.1","20.35.0","20.34.0","20.33.1","20.33.0","20.32.0","20.31.2","20.31.1","20.31.0","20.30.0","20.29.3","20.29.2","20.29.1","20.29.0","20.28.1","20.28.0","20.27.2","20.27.1","20.27.0","20.26.6","20.26.5","20.26.4","20.26.3","20.26.2","20.26.1","20.26.0","20.25.3","20.25.2","20.25.1","20.25.0","20.24.7","20.24.6","20.24.5","20.24.4","20.24.3","20.24.2","20.24.1","20.24.0","20.23.1","20.23.0","20.22.0","20.21.1","20.21.0","20.20.0","20.19.0","20.18.0"],aliases:[]}});var iUA;var PWQ=J(()=>{iUA={name:"vde",domain:"virtualsquare.org/vde",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/virtualsquare.org/vde/package.yml",homepageUrl:"",githubUrl:"https://github.com/virtualsquare/vde-2",installCommand:"pantry install virtualsquare.org/vde",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +virtualsquare.org/vde -- $SHELL -i",pantryInstallCommand:"pantry install virtualsquare.org/vde",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@^2","gnu.org/automake@^1","gnu.org/libtool@^2.4"],versions:["2.3.3"],aliases:[]}});var nUA;var hWQ=J(()=>{nUA={name:"vite",domain:"vitejs.dev",description:"Next generation frontend tooling. It's fast!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vitejs.dev/package.yml",homepageUrl:"https://vitejs.dev/",githubUrl:"",installCommand:"pantry install vitejs.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vitejs.dev -- $SHELL -i",pantryInstallCommand:"pantry install vitejs.dev",programs:["vite"],companions:[],dependencies:["nodejs.org^16 || ^18 || ^20"],buildDependencies:["darwinsys.com/file","linux:strace.io"],versions:["8.0.2","8.0.1","8.0.0","7.3.1","7.3.0","7.2.7","7.2.6","7.2.4","7.2.3","7.2.2","7.2.1","7.2.0","7.1.12","7.1.11","7.1.10","7.1.9","7.1.8","7.1.7","7.1.6","7.1.5","7.1.4","7.1.3","7.1.2","7.1.1","7.1.0","7.0.8","7.0.7","7.0.6","7.0.5","7.0.4","7.0.3","7.0.2","7.0.1","7.0.0","6.4.1","6.4.0","6.3.7","6.3.6","6.3.5","6.3.3","6.3.2","6.3.1","6.3.0","6.2.5","6.2.4","6.2.2","6.2.1","6.2.0","6.1.3","6.1.1","6.1.0","6.0.14","6.0.13","6.0.11","6.0.10","6.0.9","6.0.8","6.0.7","6.0.6","6.0.5","6.0.4","6.0.3","6.0.2","6.0.1","6.0.0","5.4.21","5.4.20","5.4.17","5.4.16","5.4.14","5.4.13","5.4.12","5.4.11","5.4.10","5.4.9","5.4.8","5.4.7","5.4.6","5.4.5","5.4.4","5.4.3","5.4.2","5.4.1","5.4.0","5.3.6","5.3.5","5.3.4","5.3.3","5.3.2","5.3.1","5.3.0","5.2.14","5.2.13","5.2.12","5.2.11","5.2.10","5.2.9","5.2.8","5.2.7","5.2.6","5.2.5","5.2.4","5.2.3","5.2.2","5.2.1","5.2.0","5.1.8","5.1.7","5.1.6","5.1.5","5.1.4","5.1.3","5.1.2","5.1.1","5.1.0","5.0.11","5.0.10","5.0.9","5.0.8","5.0.7","5.0.6","5.0.5","5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.5.12","4.5.11","4.5.9","4.5.8","4.5.7","4.5.6","4.5.5","4.5.1","4.5.0","4.4.12","3.2.11","3.2.10","2.9.18"],aliases:[]}});var yWQ;var bWQ=J(()=>{yWQ={name:"v",domain:"vlang.io",description:"Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vlang.io/package.yml",homepageUrl:"",githubUrl:"https://github.com/vlang/v",installCommand:"pantry install vlang.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vlang.io -- $SHELL -i",pantryInstallCommand:"pantry install vlang.io",programs:["v"],companions:[],dependencies:[],buildDependencies:[],versions:["weekly.2026.08","weekly.2026.07","weekly.2026.06","weekly.2026.05","weekly.2026.04","weekly.2026.03","weekly.2026.02","weekly.2025.52","weekly.2025.51","weekly.2025.50","weekly.2025.49","weekly.2025.48","weekly.2025.47","weekly.2025.46","weekly.2025.45","weekly.2025.44","weekly.2025.43","weekly.2025.42","weekly.2025.41","weekly.2025.40","weekly.2025.39","weekly.2025.38","weekly.2025.37","weekly.2025.36","weekly.2025.35","weekly.2025.34","weekly.2025.33","weekly.2025.32","weekly.2025.31","weekly.2025.30","weekly.2025.29","weekly.2025.28","weekly.2025.27","weekly.2025.26","weekly.2025.25","weekly.2025.24","weekly.2025.23","weekly.2025.22","weekly.2025.21","weekly.2025.20","weekly.2025.19","weekly.2025.18","weekly.2025.17","weekly.2025.16","weekly.2025.15","weekly.2025.01","0.5.1","0.5","0.4.12","0.4.11"],aliases:[]}});var EO;var vWQ=J(()=>{EO={name:"VLC",domain:"vlc.app",description:"A free and open-source cross-platform multimedia player.",packageYmlUrl:"",homepageUrl:"https://videolan.org",githubUrl:"",installCommand:"pantry install vlc.app",programs:["vlc"],companions:[],dependencies:[],buildDependencies:[],versions:["3.0.21","3.0.20","3.0.18"],aliases:["vlc"]}});var oUA;var fWQ=J(()=>{oUA={name:"volta",domain:"volta.sh",description:"JavaScript toolchain manager for reproducible environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/volta.sh/package.yml",homepageUrl:"https://volta.sh",githubUrl:"https://github.com/volta-cli/volta",installCommand:"pantry install volta.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +volta.sh -- $SHELL -i",pantryInstallCommand:"pantry install volta.sh",programs:["volta"],companions:[],dependencies:["linux:curl.se/ca-certs"],buildDependencies:[],versions:["2.0.2","2.0.1","2.0.0","1.1.1","1.1.0","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.9.3","0.9.2","0.9.1","0.9.0"],aliases:[]}});var aUA;var mWQ=J(()=>{aUA={name:"wails",domain:"wails.io",description:"Create beautiful applications using Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wails.io/package.yml",homepageUrl:"https://wails.io",githubUrl:"https://github.com/wailsapp/wails",installCommand:"pantry install wails.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wails.io -- $SHELL -i",pantryInstallCommand:"pantry install wails.io",programs:["wails"],companions:[],dependencies:["go.dev^1.18","npmjs.com","linux:gnu.org/gcc","linux:gtk.org/gtk3","linux:freedesktop.org/pkg-config"],buildDependencies:[],versions:["2.12.0","2.11.0","2.10.2","2.10.1","2.10.0","2.9.3","2.9.2","2.9.1","2.9.0","2.8.2","2.8.1","2.8.0"],aliases:[]}});var rUA;var cWQ=J(()=>{rUA={name:"wait4x",domain:"wait4x.dev",description:"Wait4X allows you to wait for a port or a service to enter the requested state.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wait4x.dev/package.yml",homepageUrl:"https://wait4x.dev",githubUrl:"https://github.com/atkrad/wait4x",installCommand:"pantry install wait4x.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wait4x.dev -- $SHELL -i",pantryInstallCommand:"pantry install wait4x.dev",programs:["wait4x"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22"],versions:["3.6.0","3.5.1","3.5.0","3.4.0","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","2.14.3","2.14.2","2.14.1","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.0","2.9.1","2.9.0","2.8.0","2.7.0","2.6.2","2.6.1","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0","1.1.0","1.0.0","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.0","0.3.0","0.2.0","0.1.0"],aliases:[]}});var CO;var dWQ=J(()=>{CO={name:"Warp",domain:"warp.dev",description:"A modern, Rust-based terminal with AI built in.",packageYmlUrl:"",homepageUrl:"https://warp.dev",githubUrl:"",installCommand:"pantry install warp.dev",programs:["warp"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2025.01.21","0.2025.01.14","0.2025.01.07"],aliases:["warp"]}});var sUA;var uWQ=J(()=>{sUA={name:"wasmer",domain:"wasmer.io",description:"\uD83D\uDE80 Fast, secure, lightweight containers based on WebAssembly",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wasmer.io/package.yml",homepageUrl:"https://wasmer.io",githubUrl:"https://github.com/wasmerio/wasmer",installCommand:"pantry install wasmer.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wasmer.io -- $SHELL -i",pantryInstallCommand:"pantry install wasmer.io",programs:["wasmer"],companions:[],dependencies:["linux:sourceware.org/libffi"],buildDependencies:["nodejs.org@^18","gnu.org/make@^4"],versions:["7.1.0","7.0.1","7.0.0","6.1.0","6.0.1","6.0.0","5.0.6","5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.4.0","4.3.7","4.3.6","4.3.5","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.8","4.2.7","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.2","4.1.1","4.1.0","4.0.0"],aliases:[]}});var tUA;var pWQ=J(()=>{tUA={name:"watchexec",domain:"watchexec.github.io",description:"Executes commands in response to file modifications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/watchexec.github.io/package.yml",homepageUrl:"https://watchexec.github.io/",githubUrl:"https://github.com/watchexec/watchexec",installCommand:"pantry install watchexec.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +watchexec.github.io -- $SHELL -i",pantryInstallCommand:"pantry install watchexec.github.io",programs:["watchexec"],companions:[],dependencies:[],buildDependencies:[],versions:["2.5.1","2.5.0","2.4.3","2.4.2","2.4.1","2.4.0","2.3.3","2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0","2.0.0","1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.0","1.22.3","1.22.2","1.22.1","1.22.0","1.21.1","1.21.0","1.20.6","cli-v1.20.5","cli-v1.20.4","cli-v1.20.3","cli-v1.20.2","cli-v1.20.1","cli-v1.20.0","cli-v1.19.0","cli-v1.18.12","cli-v1.18.11","cli-v1.18.10","cli-v1.18.9","cli-v1.18.8","cli-v1.18.7","cli-v1.18.6","cli-v1.18.5","lib-v2.0.0-pre.14","lib-v2.0.0-pre.13","lib-v2.0.0-pre.12","lib-v2.0.0-pre.11","lib-v2.0.0-pre.10","lib-v2.0.0-pre.9","lib-v2.0.0-pre.8"],aliases:[]}});var eUA;var lWQ=J(()=>{eUA={name:"dos2unix",domain:"waterlan.home.xs4all.nl/dos2unix",description:"Convert text between DOS, UNIX, and Mac formats",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/waterlan.home.xs4all.nl/dos2unix/package.yml",homepageUrl:"https://waterlan.home.xs4all.nl/dos2unix.html",githubUrl:"",installCommand:"pantry install waterlan.home.xs4all.nl/dos2unix",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +waterlan.home.xs4all.nl/dos2unix -- $SHELL -i",pantryInstallCommand:"pantry install waterlan.home.xs4all.nl/dos2unix",programs:["dos2unix","mac2unix","unix2dos","unix2mac"],companions:[],dependencies:["gnu.org/gettext"],buildDependencies:[],versions:["7.5.4","7.5.3","7.5.2"],aliases:[]}});var AGA;var iWQ=J(()=>{AGA={name:"wavpack",domain:"wavpack.com",description:"WavPack encode/decode library, command-line programs, and several plugins",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wavpack.com/package.yml",homepageUrl:"https://www.wavpack.com/",githubUrl:"https://github.com/dbry/WavPack",installCommand:"pantry install wavpack.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wavpack.com -- $SHELL -i",pantryInstallCommand:"pantry install wavpack.com",programs:["wavpack","wvunpack","wvtag","wvgain"],companions:[],dependencies:[],buildDependencies:["gnu.org/patch"],versions:["5.9.0","5.8.1","5.8.0","5.7.0","5.6.0","5.5.0","5.4.0","5.3.0","5.2.0","5.1.0","5.0.0","4.80.0"],aliases:[]}});var gO;var nWQ=J(()=>{gO={name:"wayland-protocols",domain:"wayland.freedesktop.org/protocols",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wayland.freedesktop.org/protocols/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install wayland.freedesktop.org/protocols",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wayland.freedesktop.org/protocols -- $SHELL -i",pantryInstallCommand:"pantry install wayland.freedesktop.org/protocols",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com","python.org@~3.11","wayland.freedesktop.org","curl.se"],versions:["1.47.0","1.46.0","1.45.0","1.44.0","1.43.0","1.42.0","1.41.0","1.40.0","1.39.0","1.38.0","1.37.0","1.36.0","1.35.0","1.34.0","1.33.0","1.32.0"],aliases:[]}});var QGA;var oWQ=J(()=>{QGA={name:"wayland",domain:"wayland.freedesktop.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wayland.freedesktop.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install wayland.freedesktop.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wayland.freedesktop.org -- $SHELL -i",pantryInstallCommand:"pantry install wayland.freedesktop.org",programs:["wayland-scanner"],companions:[],dependencies:["libexpat.github.io","sourceware.org/libffi","gnome.org/libxml2"],buildDependencies:["mesonbuild.com","gnu.org/make","cmake.org","curl.se","tukaani.org/xz"],versions:["1.25.0","1.24.91","1.24.0","1.23.93","1.23.92","1.23.91","1.23.1","1.23.0","1.22.93","1.22.92","1.22.91","1.22.0"],aliases:[]}});var BGA;var aWQ=J(()=>{BGA={name:"libvpx",domain:"webmproject.org/libvpx",description:"Mirror only. Please do not send pull requests.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/webmproject.org/libvpx/package.yml",homepageUrl:"http://www.webmproject.org/code/",githubUrl:"https://github.com/webmproject/libvpx",installCommand:"pantry install webmproject.org/libvpx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +webmproject.org/libvpx -- $SHELL -i",pantryInstallCommand:"pantry install webmproject.org/libvpx",programs:[],companions:[],dependencies:[],buildDependencies:["yasm.tortall.net"],versions:["1.16.0","1.15.2","1.15.1","1.15.0","1.14.1","1.14.0","1.13.1","1.13.0"],aliases:[]}});var IGA;var rWQ=J(()=>{IGA={name:"werf",domain:"werf.io",description:"A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/werf.io/package.yml",homepageUrl:"https://werf.io/",githubUrl:"https://github.com/werf/werf",installCommand:"pantry install werf.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +werf.io -- $SHELL -i",pantryInstallCommand:"pantry install werf.io",programs:["werf"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["2.68.2","2.68.1","2.68.0","2.67.2","2.67.1","2.67.0","2.66.2","2.66.1","2.66.0","2.65.4","2.65.3","2.65.2","2.65.1","2.65.0","2.64.0","2.63.1","2.63.0","2.62.2","2.62.1","2.61.1","2.61.0","2.60.0","2.59.0","2.58.0","2.57.2","2.57.1","2.57.0","2.56.2","2.56.1","2.56.0","2.55.6","2.55.4","2.55.3","2.55.2","2.55.1","2.55.0","2.54.1","2.54.0","2.53.5","2.53.4","2.53.3","2.53.2","2.53.1","2.53.0","2.52.0","2.51.7","2.51.6","2.51.5","2.51.4","2.51.3","2.51.2","2.51.1","2.51.0","2.50.2","2.50.1","2.49.4","2.49.1","2.49.0","2.48.3","1.2.336","1.2.335"],aliases:[]}});var EGA;var sWQ=J(()=>{EGA={name:"wezterm",domain:"wezfurlong.org/wezterm",description:"A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wezfurlong.org/wezterm/package.yml",homepageUrl:"https://wezfurlong.org/wezterm/",githubUrl:"https://github.com/wez/wezterm",installCommand:"pantry install wezfurlong.org/wezterm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wezfurlong.org/wezterm -- $SHELL -i",pantryInstallCommand:"pantry install wezfurlong.org/wezterm",programs:["wezterm"],companions:[],dependencies:["zlib.net^1.3","linux:freetype.org","linux:freedesktop.org/fontconfig","linux:openssl.org^1.1"],buildDependencies:[],versions:["2024.2.3"],aliases:[]}});var FO;var tWQ=J(()=>{FO={name:"WhatsApp",domain:"whatsapp.com",description:"A messaging app for simple, reliable, and private communication.",packageYmlUrl:"",homepageUrl:"https://whatsapp.com",githubUrl:"",installCommand:"pantry install whatsapp.com",programs:["whatsapp"],companions:[],dependencies:[],buildDependencies:[],versions:["2.24.25.0","2.24.24.0"],aliases:["whatsapp"]}});var YO;var eWQ=J(()=>{YO={name:"difft",domain:"wilfred.me.uk/difftastic",description:"a structural diff that understands syntax \uD83D\uDFE5\uD83D\uDFE9",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wilfred.me.uk/difftastic/package.yml",homepageUrl:"https://difftastic.wilfred.me.uk/",githubUrl:"https://github.com/Wilfred/difftastic",installCommand:"pantry install wilfred.me.uk/difftastic",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wilfred.me.uk/difftastic -- $SHELL -i",pantryInstallCommand:"pantry install wilfred.me.uk/difftastic",programs:["difft"],companions:[],dependencies:[],buildDependencies:[],versions:["0.68.0","0.67.0","0.65.0","0.64.0","0.63.0","0.62.0","0.61.0","0.60.0","0.59.0","0.58.0","0.57.0","0.56.1"],aliases:[]}});var CGA;var ARQ=J(()=>{CGA={name:"wimlib",domain:"wimlib.net",description:"Library to create, extract, and modify Windows Imaging files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wimlib.net/package.yml",homepageUrl:"https://wimlib.net/",githubUrl:"",installCommand:"pantry install wimlib.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wimlib.net -- $SHELL -i",pantryInstallCommand:"pantry install wimlib.net",programs:["mkwinpeimg","wimappend","wimapply","wimapply","wimdelete","wimdir","wimexport","wimextract","wiminfo","wimjoin","wimlib-imagex","wimmount","wimmountrw","wimoptimize","wimsplit","wimunmount","wimupdate","wimverify"],companions:[],dependencies:["openssl.org^3.1.0","gnome.org/libxml2"],buildDependencies:[],versions:["1.14.5","1.14.4","1.14.3","1.14.1"],aliases:[]}});var gGA;var QRQ=J(()=>{gGA={name:"wireshark",domain:"wireshark.org",description:"Network analyzer and capture tool - without graphical user interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wireshark.org/package.yml",homepageUrl:"https://www.wireshark.org",githubUrl:"",installCommand:"pantry install wireshark.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wireshark.org -- $SHELL -i",pantryInstallCommand:"pantry install wireshark.org",programs:["capinfos","captype","dumpcap","editcap","idl2wrs","mergecap","mmdbresolve","randpkt","rawshark","reordercap","sharkd","text2pcap","tshark"],companions:[],dependencies:["c-ares.org^1.23","gnome.org/glib^2.78.3","gnutls.org^3.8.2","gnupg.org/libgcrypt^1.10.3","gnupg.org/libgpg-error^1.47","github.com/maxmind/libmaxminddb^1.8","nghttp2.org^1.58","ibr.cs.tu-bs.de/libsmi^0.4.8","libssh.org^0.10.5","lua.org^5.4","github.com/xiph/speexdsp^1.2.1","tcpdump.org^1.10.4","gnome.org/libxml2^2.12.3"],buildDependencies:["cmake.org","gnu.org/bison","github.com/westes/flex","python.org@^3.11","perl.org@5"],versions:["4.6.4","4.6.3","4.6.2","4.6.1","4.6.0","4.4.14","4.4.13","4.4.12","4.4.11","4.4.9","4.4.8","4.4.7","4.4.6","4.4.5","4.4.4","4.4.3","4.4.2","4.4.1","4.4.0","4.3.1","4.3.0","4.2.14","4.2.13","4.2.12","4.2.11","4.2.10","4.2.9","4.2.8","4.2.7","4.2.5","4.2.3","4.2.2","4.2.1","4.2.0","4.0.17","4.0.16","4.0.15","4.0.14","4.0.13","4.0.12","3.6.24","3.6.23","3.6.22","3.6.21","3.6.20"],aliases:[]}});var FGA;var BRQ=J(()=>{FGA={name:"applesimutils",domain:"wix.com/applesimutils",description:"A collection of command-line utils for Apple simulators.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wix.com/applesimutils/package.yml",homepageUrl:"",githubUrl:"https://github.com/wix/AppleSimulatorUtils",installCommand:"pantry install wix.com/applesimutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wix.com/applesimutils -- $SHELL -i",pantryInstallCommand:"pantry install wix.com/applesimutils",programs:["applesimutils"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.12","0.9.10"],aliases:[]}});var YGA;var IRQ=J(()=>{YGA={name:"gdown",domain:"wkentaro.github.io/gdown",description:"Google Drive Public File Downloader when Curl/Wget Fails",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wkentaro.github.io/gdown/package.yml",homepageUrl:"",githubUrl:"https://github.com/wkentaro/gdown",installCommand:"pantry install wkentaro.github.io/gdown",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wkentaro.github.io/gdown -- $SHELL -i",pantryInstallCommand:"pantry install wkentaro.github.io/gdown",programs:["gdown"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["5.2.1","5.2.0","5.1.0","5.0.1","5.0.0","4.7.3","4.7.2","4.7.1"],aliases:[]}});var JGA;var ERQ=J(()=>{JGA={name:"libwpe",domain:"wpewebkit.org/libwpe",description:"General-purpose library specifically developed for the WPE-flavored port of WebKit.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wpewebkit.org/libwpe/package.yml",homepageUrl:"",githubUrl:"https://github.com/WebPlatformForEmbedded/libwpe",installCommand:"pantry install wpewebkit.org/libwpe",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wpewebkit.org/libwpe -- $SHELL -i",pantryInstallCommand:"pantry install wpewebkit.org/libwpe",programs:[],companions:[],dependencies:["xkbcommon.org","mesa3d.org"],buildDependencies:["gnu.org/gcc","mesonbuild.com"],versions:["1.16.3","1.16.2","1.16.1","1.16.0","1.15.2","1.15.1"],aliases:[]}});var JO;var CRQ=J(()=>{JO={name:"wpebackend-fdo",domain:"wpewebkit.org/wpebackend-fdo",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wpewebkit.org/wpebackend-fdo/package.yml",homepageUrl:"",githubUrl:"https://github.com/Igalia/WPEBackend-fdo",installCommand:"pantry install wpewebkit.org/wpebackend-fdo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wpewebkit.org/wpebackend-fdo -- $SHELL -i",pantryInstallCommand:"pantry install wpewebkit.org/wpebackend-fdo",programs:[],companions:[],dependencies:["gnome.org/glib","github.com/anholt/libepoxy","wpewebkit.org/libwpe","mesa3d.org","wayland.freedesktop.org"],buildDependencies:["gnu.org/gcc","mesonbuild.com"],versions:["1.16.1","1.16.0","1.14.4","1.14.3","1.14.2"],aliases:[]}});var DGA;var gRQ=J(()=>{DGA={name:"wunderctl",domain:"wundergraph.com",description:"WunderGraph is a Backend for Frontend Framework to optimize frontend, fullstack and backend developer workflows through API Composition.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wundergraph.com/package.yml",homepageUrl:"https://wundergraph.com",githubUrl:"https://github.com/wundergraph/wundergraph",installCommand:"pantry install wundergraph.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wundergraph.com -- $SHELL -i",pantryInstallCommand:"pantry install wundergraph.com",programs:["wunderctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.181.0","0.180.2","0.180.1","0.180.0","0.179.1","0.179.0","0.178.0","0.177.0","0.176.3","0.176.2","0.176.1","0.176.0","0.175.0","0.174.0","0.173.0","0.172.0","0.171.0","0.170.0","0.169.3","0.169.2"],aliases:[]}});var UGA;var FRQ=J(()=>{UGA={name:"wxwidgets",domain:"wxwidgets.org",description:"Cross-Platform C++ GUI Library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wxwidgets.org/package.yml",homepageUrl:"https://www.wxwidgets.org",githubUrl:"https://github.com/wxWidgets/wxWidgets",installCommand:"pantry install wxwidgets.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wxwidgets.org -- $SHELL -i",pantryInstallCommand:"pantry install wxwidgets.org",programs:["wx-config","wxrc"],companions:[],dependencies:["libjpeg-turbo.org","libpng.org","simplesystems.org/libtiff","pcre.org/v2","libexpat.github.io","zlib.net","linux:x.org/sm","linux:freedesktop.org/mesa-glu","linux:gtk.org/gtk3"],buildDependencies:["linux:llvm.org@<17","linux:gnu.org/make"],versions:["3.3.2","3.3.1","3.3.0","3.2.10","3.2.9","3.2.8.1","3.2.8","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2.1","3.2.2","3.2.1","3.2.0","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.1-rc","3.1.0","3.0.5.1","3.0.5","3.0.4","3.0.3.1","3.0.3","3.0.2","3.0.1","3.0.0","2.8.12","2.8.11","2.8.10","2.8.9","2.8.8","2.8.7","2.8.6","2.8.5","2.8.4","2.6.4"],aliases:[]}});var GGA;var YRQ=J(()=>{GGA={name:"applewm",domain:"x.org/applewm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/applewm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/applewm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/applewm -- $SHELL -i",pantryInstallCommand:"pantry install x.org/applewm",programs:[],companions:[],dependencies:["x.org/x11","x.org/exts"],buildDependencies:[],versions:["1.4.1"],aliases:[]}});var NGA;var JRQ=J(()=>{NGA={name:"exts",domain:"x.org/exts",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/exts/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/exts",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/exts -- $SHELL -i",pantryInstallCommand:"pantry install x.org/exts",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/protocol"],buildDependencies:[],versions:["1.3.7","1.3.6","1.3.5"],aliases:[]}});var MGA;var DRQ=J(()=>{MGA={name:"ice",domain:"x.org/ice",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/ice/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/ice",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/ice -- $SHELL -i",pantryInstallCommand:"pantry install x.org/ice",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:["x.org/xtrans"],versions:["1.1.2","1.1.1"],aliases:[]}});var WGA;var URQ=J(()=>{WGA={name:"libSM",domain:"x.org/libSM",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libSM/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/libSM",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libSM -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libSM",programs:[],companions:[],dependencies:["x.org/ice"],buildDependencies:["x.org/xtrans"],versions:["1.2.6","1.2.5","1.2.4"],aliases:[]}});var DO;var GRQ=J(()=>{DO={name:"cvt",domain:"x.org/libcvt",description:"VESA CVT standard timing modelines generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libcvt/package.yml",homepageUrl:"https://www.x.org",githubUrl:"",installCommand:"pantry install x.org/libcvt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libcvt -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libcvt",programs:["cvt"],companions:[],dependencies:["x.org/x11^1","x.org/exts","x.org/protocol"],buildDependencies:["mesonbuild.com"],versions:["0.1.3","0.1.2"],aliases:[]}});var RGA;var NRQ=J(()=>{RGA={name:"libfontenc",domain:"x.org/libfontenc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libfontenc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/libfontenc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libfontenc -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libfontenc",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/exts","x.org/protocol","zlib.net"],buildDependencies:[],versions:["1.1.9","1.1.8"],aliases:[]}});var UO;var MRQ=J(()=>{UO={name:"libpthread-stubs",domain:"x.org/libpthread-stubs",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libpthread-stubs/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/libpthread-stubs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libpthread-stubs -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libpthread-stubs",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0","0.4.0"],aliases:[]}});var ZGA;var WRQ=J(()=>{ZGA={name:"libxfont2",domain:"x.org/libxfont2",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libxfont2/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/libxfont2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libxfont2 -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libxfont2",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/exts","x.org/protocol","freetype.org","x.org/xtrans","zlib.net","x.org/libfontenc"],buildDependencies:[],versions:["2.0.7"],aliases:[]}});var LGA;var RRQ=J(()=>{LGA={name:"libxres",domain:"x.org/libxres",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libxres/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/libxres",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libxres -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libxres",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/exts","x.org/protocol"],buildDependencies:[],versions:["1.2.3","1.2.2"],aliases:[]}});var XGA;var ZRQ=J(()=>{XGA={name:"pciaccess",domain:"x.org/pciaccess",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/pciaccess/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/pciaccess",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/pciaccess -- $SHELL -i",pantryInstallCommand:"pantry install x.org/pciaccess",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.17.0"],aliases:[]}});var wGA;var LRQ=J(()=>{wGA={name:"protocol",domain:"x.org/protocol",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/protocol/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/protocol",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/protocol -- $SHELL -i",pantryInstallCommand:"pantry install x.org/protocol",programs:[],companions:[],dependencies:["x.org/util-macros"],buildDependencies:[],versions:["2025.1.0","2024.1.0","2023.2.0","2023.1.0","2022.2.0"],aliases:[]}});var VGA;var XRQ=J(()=>{VGA={name:"xcb",domain:"x.org/protocol/xcb",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/protocol/xcb/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/protocol/xcb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/protocol/xcb -- $SHELL -i",pantryInstallCommand:"pantry install x.org/protocol/xcb",programs:[],companions:[],dependencies:[],buildDependencies:["python.org@~3.11"],versions:["1.17.0","1.16.0","1.15.2","1.15.1","1.15.0","1.14.1"],aliases:[]}});var KGA;var wRQ=J(()=>{KGA={name:"sm",domain:"x.org/sm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/sm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/sm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/sm -- $SHELL -i",pantryInstallCommand:"pantry install x.org/sm",programs:[],companions:[],dependencies:["x.org/ice"],buildDependencies:["x.org/xtrans"],versions:["1.2.6","1.2.5","1.2.4"],aliases:[]}});var GO;var VRQ=J(()=>{GO={name:"util-macros",domain:"x.org/util-macros",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/util-macros/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/util-macros",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/util-macros -- $SHELL -i",pantryInstallCommand:"pantry install x.org/util-macros",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.20.2","1.20.1","1.20.0"],aliases:[]}});var zGA;var KRQ=J(()=>{zGA={name:"x11",domain:"x.org/x11",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/x11/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/x11",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/x11 -- $SHELL -i",pantryInstallCommand:"pantry install x.org/x11",programs:[],companions:[],dependencies:["x.org/xcb^1","x.org/protocol"],buildDependencies:["x.org/xtrans@^1","gnu.org/sed"],versions:["1.8.13","1.8.12","1.8.11","1.8.10","1.8.9","1.8.8","1.8.7","1.8.6","1.8.5","1.8.4"],aliases:[]}});var HGA;var zRQ=J(()=>{HGA={name:"xau",domain:"x.org/xau",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xau/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xau",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xau -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xau",programs:[],companions:[],dependencies:["x.org/util-macros","x.org/protocol"],buildDependencies:[],versions:["1.0.12","1.0.11"],aliases:[]}});var $GA;var HRQ=J(()=>{$GA={name:"xauth",domain:"x.org/xauth",description:"X.Org Applications: xauth",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xauth/package.yml",homepageUrl:"https://www.x.org/",githubUrl:"",installCommand:"pantry install x.org/xauth",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xauth -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xauth",programs:["xauth"],companions:[],dependencies:["x.org/x11","x.org/exts","x.org/xau","x.org/xmu","linux:x.org/xcb","linux:x.org/xdmcp"],buildDependencies:["linux:gnu.org/gcc","linux:gnu.org/make"],versions:["1.1.5","1.1.4","1.1.3","1.1.2"],aliases:[]}});var TGA;var $RQ=J(()=>{TGA={name:"xaw",domain:"x.org/xaw",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xaw/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xaw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xaw -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xaw",programs:[],companions:[],dependencies:["x.org/x11","x.org/exts","x.org/xmu","x.org/xt","x.org/xpm"],buildDependencies:[],versions:["1.0.16","1.0.15"],aliases:[]}});var jGA;var TRQ=J(()=>{jGA={name:"xcb-util",domain:"x.org/xcb-util",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xcb-util/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xcb-util",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xcb-util -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xcb-util",programs:[],companions:[],dependencies:["x.org/xcb^1"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var qGA;var jRQ=J(()=>{qGA={name:"xcb",domain:"x.org/xcb",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xcb/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xcb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xcb -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xcb",programs:[],companions:[],dependencies:["x.org/xau^1","x.org/xdmcp^1"],buildDependencies:["python.org@~3.11","x.org/protocol/xcb@^1","gnu.org/patch"],versions:["1.17.0","1.16.1","1.16.0","1.15.0"],aliases:[]}});var OGA;var qRQ=J(()=>{OGA={name:"xcomposite",domain:"x.org/xcomposite",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xcomposite/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xcomposite",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xcomposite -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xcomposite",programs:[],companions:[],dependencies:["x.org/x11","x.org/xfixes","x.org/protocol"],buildDependencies:[],versions:["0.4.7","0.4.6"],aliases:[]}});var xGA;var ORQ=J(()=>{xGA={name:"xcursor",domain:"x.org/xcursor",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xcursor/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xcursor",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xcursor -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xcursor",programs:[],companions:[],dependencies:["x.org/x11","x.org/xfixes","x.org/xrender"],buildDependencies:[],versions:["1.2.3","1.2.2","1.2.1"],aliases:[]}});var SGA;var xRQ=J(()=>{SGA={name:"xdamage",domain:"x.org/xdamage",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xdamage/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xdamage",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xdamage -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xdamage",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/xfixes"],buildDependencies:[],versions:["1.1.7","1.1.6"],aliases:[]}});var _GA;var SRQ=J(()=>{_GA={name:"xdmcp",domain:"x.org/xdmcp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xdmcp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xdmcp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xdmcp -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xdmcp",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:[],versions:["1.1.5","1.1.4"],aliases:[]}});var kGA;var _RQ=J(()=>{kGA={name:"xfixes",domain:"x.org/xfixes",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xfixes/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xfixes",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xfixes -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xfixes",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol"],buildDependencies:[],versions:["6.0.2","6.0.1"],aliases:[]}});var PGA;var kRQ=J(()=>{PGA={name:"xft",domain:"x.org/xft",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xft/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xft",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xft -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xft",programs:[],companions:[],dependencies:["freedesktop.org/fontconfig^2.14","x.org/xrender^0.9","sourceware.org/bzip2^1","zlib.net^1"],buildDependencies:[],versions:["2.3.9","2.3.8"],aliases:[]}});var hGA;var PRQ=J(()=>{hGA={name:"xi",domain:"x.org/xi",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xi/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xi -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xi",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/xfixes","x.org/exts"],buildDependencies:[],versions:["1.8.2","1.8.1"],aliases:[]}});var yGA;var hRQ=J(()=>{yGA={name:"xinerama",domain:"x.org/xinerama",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xinerama/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xinerama",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xinerama -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xinerama",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/exts"],buildDependencies:[],versions:["1.1.6","1.1.5"],aliases:[]}});var bGA;var yRQ=J(()=>{bGA={name:"xinput",domain:"x.org/xinput",description:"Utility to configure and test X input devices",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xinput/package.yml",homepageUrl:"https://gitlab.freedesktop.org/xorg/app/xinput",githubUrl:"",installCommand:"pantry install x.org/xinput",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xinput -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xinput",programs:["xinput"],companions:[],dependencies:["x.org/x11","x.org/exts","x.org/xi","x.org/xinerama","x.org/xrandr"],buildDependencies:["x.org/protocol"],versions:["1.6.4"],aliases:[]}});var vGA;var bRQ=J(()=>{vGA={name:"xkbfile",domain:"x.org/xkbfile",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xkbfile/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xkbfile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xkbfile -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xkbfile",programs:[],companions:[],dependencies:["x.org/x11"],buildDependencies:["mesonbuild.com"],versions:["1.2.0","1.1.3","1.1.2"],aliases:[]}});var fGA;var vRQ=J(()=>{fGA={name:"xmu",domain:"x.org/xmu",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xmu/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xmu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xmu -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xmu",programs:[],companions:[],dependencies:["x.org/exts","x.org/xt"],buildDependencies:[],versions:["1.3.1","1.3.0","1.2.1","1.2.0","1.1.4"],aliases:[]}});var mGA;var fRQ=J(()=>{mGA={name:"xpm",domain:"x.org/xpm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xpm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xpm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xpm -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xpm",programs:[],companions:[],dependencies:["x.org/x11","zlib.net^1.2"],buildDependencies:["gnu.org/gettext@0.21"],versions:["3.5.18","3.5.17","3.5.15"],aliases:[]}});var cGA;var mRQ=J(()=>{cGA={name:"xrandr",domain:"x.org/xrandr",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xrandr/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xrandr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xrandr -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xrandr",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/exts","x.org/xrender"],buildDependencies:[],versions:["1.5.5","1.5.4","1.5.3"],aliases:[]}});var dGA;var cRQ=J(()=>{dGA={name:"xrender",domain:"x.org/xrender",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xrender/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xrender",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xrender -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xrender",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/protocol"],buildDependencies:[],versions:["0.9.12","0.9.11"],aliases:[]}});var uGA;var dRQ=J(()=>{uGA={name:"xscrnsaver",domain:"x.org/xscrnsaver",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xscrnsaver/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xscrnsaver",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xscrnsaver -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xscrnsaver",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/protocol","x.org/exts"],buildDependencies:[],versions:["1.2.5","1.2.4"],aliases:[]}});var pGA;var uRQ=J(()=>{pGA={name:"xshmfence",domain:"x.org/xshmfence",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xshmfence/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xshmfence",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xshmfence -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xshmfence",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:[],versions:["1.3.3","1.3.2"],aliases:[]}});var lGA;var pRQ=J(()=>{lGA={name:"xt",domain:"x.org/xt",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xt/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xt -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xt",programs:[],companions:[],dependencies:["x.org/ice","x.org/sm","x.org/x11"],buildDependencies:[],versions:["1.3.1","1.3.0"],aliases:[]}});var iGA;var lRQ=J(()=>{iGA={name:"xtrans",domain:"x.org/xtrans",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xtrans/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xtrans",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xtrans -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xtrans",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:[],versions:["1.4.0"],aliases:[]}});var nGA;var iRQ=J(()=>{nGA={name:"xtst",domain:"x.org/xtst",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xtst/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xtst",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xtst -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xtst",programs:[],companions:[],dependencies:["x.org/xi","x.org/protocol"],buildDependencies:["gnu.org/make"],versions:["1.2.5","1.2.4"],aliases:[]}});var oGA;var nRQ=J(()=>{oGA={name:"xv",domain:"x.org/xv",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xv/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xv -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xv",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/exts"],buildDependencies:[],versions:["1.0.13","1.0.12"],aliases:[]}});var aGA;var oRQ=J(()=>{aGA={name:"xxf86vm",domain:"x.org/xxf86vm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xxf86vm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xxf86vm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xxf86vm -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xxf86vm",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/exts"],buildDependencies:[],versions:["1.1.7","1.1.6","1.1.5"],aliases:[]}});var aRQ;var rRQ=J(()=>{aRQ={name:"xc",domain:"xcfile.dev",description:"Markdown defined task runner.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xcfile.dev/package.yml",homepageUrl:"https://xcfile.dev/",githubUrl:"https://github.com/joerdav/xc",installCommand:"pantry install xcfile.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xcfile.dev -- $SHELL -i",pantryInstallCommand:"pantry install xcfile.dev",programs:["xc"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.9.0","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.0","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0","0.2.0","0.1.181","0.1.180","0.0.180","0.0.175","0.0.169","0.0.159","0.0.154","0.0.152","0.0.148","0.0.146","0.0.144","0.0.142","0.0.111","0.0.110","0.0.106","0.0.105","0.0.103","0.0.93","0.0.92","0.0.91","0.0.90","0.0.89","0.0.88","0.0.83","0.0.82","0.0.78","0.0.74","0.0.73","0.0.72","0.0.71","0.0.70","0.0.68","0.0.67","0.0.53","0.0.52","0.0.49","0.0.48","0.0.47","0.0.45"],aliases:[]}});var NO;var sRQ=J(()=>{NO={name:"xerces-c",domain:"xerces.apache.org/xerces-c",description:"Validating XML parser",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xerces.apache.org/xerces-c/package.yml",homepageUrl:"https://xerces.apache.org/xerces-c/",githubUrl:"",installCommand:"pantry install xerces.apache.org/xerces-c",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xerces.apache.org/xerces-c -- $SHELL -i",pantryInstallCommand:"pantry install xerces.apache.org/xerces-c",programs:["CreateDOMDocument","DOMCount","DOMPrint","EnumVal","PParse","PSVIWriter","Redirect","SAX2Count","SAX2Print","SAXCount","SAXPrint","SCMPrint","SEnumVal","StdInParse","XInclude"],companions:[],dependencies:["curl.se"],buildDependencies:["cmake.org"],versions:["3.3.0","3.2.5","3.2.4"],aliases:[]}});var rGA;var tRQ=J(()=>{rGA={name:"flac",domain:"xiph.org/flac",description:"Free Lossless Audio Codec",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xiph.org/flac/package.yml",homepageUrl:"https://xiph.org/flac/",githubUrl:"https://github.com/xiph/flac",installCommand:"pantry install xiph.org/flac",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xiph.org/flac -- $SHELL -i",pantryInstallCommand:"pantry install xiph.org/flac",programs:["flac"],companions:[],dependencies:["xiph.org/ogg^1.3.5"],buildDependencies:["gnu.org/libtool@^2.4","gnu.org/automake@^1.16","gnu.org/autoconf@^2.71"],versions:["1.5.0","1.4.3","1.4.2"],aliases:[]}});var MO;var eRQ=J(()=>{MO={name:"shout",domain:"xiph.org/libshout",description:"Data and connectivity library for the icecast server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xiph.org/libshout/package.yml",homepageUrl:"https://icecast.org/",githubUrl:"",installCommand:"pantry install xiph.org/libshout",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xiph.org/libshout -- $SHELL -i",pantryInstallCommand:"pantry install xiph.org/libshout",programs:["shout"],companions:[],dependencies:["xiph.org/ogg","xiph.org/vorbis","openssl.org~1","speex.org","theora.org"],buildDependencies:["darwin:curl.se","darwin:gnu.org/patch","linux:gnu.org/gcc"],versions:["2.4.6"],aliases:[]}});var sGA;var AZQ=J(()=>{sGA={name:"ogg",domain:"xiph.org/ogg",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xiph.org/ogg/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install xiph.org/ogg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xiph.org/ogg -- $SHELL -i",pantryInstallCommand:"pantry install xiph.org/ogg",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/wget"],versions:["1.3.6","1.3.5"],aliases:[]}});var tGA;var QZQ=J(()=>{tGA={name:"vorbis",domain:"xiph.org/vorbis",description:"Reference implementation of the Ogg Vorbis audio format.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xiph.org/vorbis/package.yml",homepageUrl:"",githubUrl:"https://github.com/xiph/vorbis",installCommand:"pantry install xiph.org/vorbis",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xiph.org/vorbis -- $SHELL -i",pantryInstallCommand:"pantry install xiph.org/vorbis",programs:[],companions:[],dependencies:["xiph.org/ogg^1"],buildDependencies:[],versions:["1.3.7"],aliases:[]}});var eGA;var BZQ=J(()=>{eGA={name:"xkbcli",domain:"xkbcommon.org",description:"keymap handling library for toolkits and window systems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xkbcommon.org/package.yml",homepageUrl:"https://xkbcommon.org/",githubUrl:"https://github.com/xkbcommon/libxkbcommon",installCommand:"pantry install xkbcommon.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xkbcommon.org -- $SHELL -i",pantryInstallCommand:"pantry install xkbcommon.org",programs:["xkbcli"],companions:[],dependencies:["x.org/x11","x.org/xcb","freedesktop.org/XKeyboardConfig","gnome.org/libxml2"],buildDependencies:["gnu.org/bison","mesonbuild.com"],versions:["1.13.1","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.0","1.10.0","1.9.2","1.9.1","1.9.0","1.8.1","1.8.0","1.7.0","1.6.0","1.5.0","1.4.1","1.4.0","1.3.1","1.1.0"],aliases:[]}});var A2A;var IZQ=J(()=>{A2A={name:"xplr",domain:"xplr.dev",description:"A hackable, minimal, fast TUI file explorer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xplr.dev/package.yml",homepageUrl:"https://xplr.dev",githubUrl:"https://github.com/sayanarijit/xplr",installCommand:"pantry install xplr.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xplr.dev -- $SHELL -i",pantryInstallCommand:"pantry install xplr.dev",programs:["xplr"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.1","1.0.0","0.21.10","0.21.9","0.21.8","0.21.7","0.21.5","0.21.3","0.21.2","0.21.1","0.21.0","0.20.2","0.20.1","0.20.0","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.0","0.17.6","0.17.4","0.17.3","0.17.2","0.17.1","0.17.0","0.16.4","0.16.3","0.15.2","0.15.0","0.14.7","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.7","0.13.6","0.13.5","0.13.2","0.13.1","0.13.0","0.12.1"],aliases:[]}});var Q2A;var EZQ=J(()=>{Q2A={name:"xpra",domain:"xpra.org",description:"Persistent remote applications for X11; screen sharing for X11, MacOS and MSWindows.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xpra.org/package.yml",homepageUrl:"https://xpra.org/",githubUrl:"https://github.com/Xpra-org/xpra",installCommand:"pantry install xpra.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xpra.org -- $SHELL -i",pantryInstallCommand:"pantry install xpra.org",programs:["xpra"],companions:[],dependencies:["pkgx.sh>=1","python.org~3.11","cython.org","tukaani.org/xz","cairographics.org","cairographics.org/pycairo@1.26.1","freedesktop.org/pkg-config~0.29","gnome.org/PyGObject","gnome.org/glib"],buildDependencies:[],versions:["6.4.3","6.4.2","6.4.1","6.4.0","6.3.6","6.3.5","6.3.4","6.3.3","6.3.2","6.3.1","6.3.0","6.2.5","6.2.4","6.2.3","6.2.2","6.2.1","6.2.0","6.1.3","6.1.2"],aliases:[]}});var B2A;var CZQ=J(()=>{B2A={name:"xray-core",domain:"xtls.github.io",description:"Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xtls.github.io/package.yml",homepageUrl:"https://xtls.github.io/",githubUrl:"https://github.com/XTLS/Xray-core",installCommand:"pantry install xtls.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xtls.github.io -- $SHELL -i",pantryInstallCommand:"pantry install xtls.github.io",programs:["xray"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21.4","curl.se"],versions:["26.3.27","26.2.6","26.2.4","26.2.2","26.1.31","26.1.23","26.1.18","26.1.13","25.12.8","25.12.2","25.12.1","25.10.15","25.9.11","25.9.10","25.9.5","25.8.31","25.8.3","25.7.26","25.7.25","25.6.8","25.5.16","25.4.30","25.3.6","25.2.21","25.1.30","24.12.31","24.12.18","24.11.30","24.11.21","24.11.11","24.11.5","24.10.31","24.9.30","1.8.24","1.8.23","1.8.21"],aliases:[]}});var I2A;var gZQ=J(()=>{I2A={name:"xvid",domain:"xvid.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xvid.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install xvid.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xvid.com -- $SHELL -i",pantryInstallCommand:"pantry install xvid.com",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.7"],aliases:[]}});var E2A;var FZQ=J(()=>{E2A={name:"yadm",domain:"yadm.io",description:"Yet Another Dotfiles Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/yadm.io/package.yml",homepageUrl:"https://yadm.io/",githubUrl:"https://github.com/yadm-dev/yadm",installCommand:"pantry install yadm.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +yadm.io -- $SHELL -i",pantryInstallCommand:"pantry install yadm.io",programs:["yadm"],companions:[],dependencies:["git-scm.org","gnu.org/bash"],buildDependencies:[],versions:["3.5.0","3.4.0","3.3.0","3.2.2"],aliases:[]}});var YZQ;var JZQ=J(()=>{YZQ={name:"yarn",domain:"yarnpkg.com",description:"\uD83D\uDCE6\uD83D\uDC08 Active development trunk for Yarn ⚒",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/yarnpkg.com/package.yml",homepageUrl:"https://yarnpkg.com/",githubUrl:"https://github.com/yarnpkg/berry",installCommand:"pantry install yarnpkg.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +yarnpkg.com -- $SHELL -i",pantryInstallCommand:"pantry install yarnpkg.com",programs:["yarn","yarnpkg"],companions:[],dependencies:["nodejs.org"],buildDependencies:["classic.yarnpkg.com@^1","nodejs.org@>=18.3<23"],versions:["4.13.0","4.12.0","4.11.0","4.10.3","4.10.2","4.10.1","4.10.0","4.9.4","4.9.3","4.9.2","4.9.1","4.9.0","4.8.1","4.8.0","4.7.0","4.6.0","4.5.3","4.5.2","4.5.1","4.5.0","4.4.1","4.4.0","4.3.1","4.3.0","4.2.2","4.2.1","4.2.0","4.1.1","4.1.0","4.0.2","4.0.1","4.0.0","3.8.7","3.8.6","3.8.5","3.8.4","3.8.3","3.8.2","3.8.1","3.8.0","3.7.0","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.1","3.5.0","3.4.1"],aliases:[]}});var C2A;var DZQ=J(()=>{C2A={name:"yasm",domain:"yasm.tortall.net",description:"Yasm Assembler mainline development tree",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/yasm.tortall.net/package.yml",homepageUrl:"https://yasm.tortall.net/",githubUrl:"https://github.com/yasm/yasm",installCommand:"pantry install yasm.tortall.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +yasm.tortall.net -- $SHELL -i",pantryInstallCommand:"pantry install yasm.tortall.net",programs:["yasm"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.0"],aliases:[]}});var WO;var UZQ=J(()=>{WO={name:"youtube-dl",domain:"youtube-dl.org",description:"Command-line program to download videos from YouTube.com and other video sites",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/youtube-dl.org/package.yml",homepageUrl:"https://ytdl-org.github.io/youtube-dl/",githubUrl:"https://github.com/ytdl-org/youtube-dl",installCommand:"pantry install youtube-dl.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +youtube-dl.org -- $SHELL -i",pantryInstallCommand:"pantry install youtube-dl.org",programs:["youtube-dl"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["2023.8.4","2021.12.17"],aliases:[]}});var RO;var GZQ=J(()=>{RO={name:"yt-dlp",domain:"yt-dlp.org",description:"A feature-rich command-line audio/video downloader",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/yt-dlp.org/package.yml",homepageUrl:"https://discord.gg/H5MNcFW63r",githubUrl:"https://github.com/yt-dlp/yt-dlp",installCommand:"pantry install yt-dlp.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +yt-dlp.org -- $SHELL -i",pantryInstallCommand:"pantry install yt-dlp.org",programs:["yt-dlp"],companions:[],dependencies:["python.org>=3<3.12","ffmpeg.org"],buildDependencies:[],versions:["2026.3.17","2026.3.13","2026.3.3","2026.2.21","2026.2.4","2026.1.31","2026.1.29","2025.12.8","2025.11.12","2025.10.22","2025.10.14","2025.9.26","2025.9.23","2025.9.5","2025.8.27","2025.8.22","2025.8.20","2025.8.11","2025.7.21","2025.6.30","2025.6.25","2025.6.9","2025.5.22","2025.4.30","2025.3.31","2025.3.27","2025.3.26","2025.3.25","2025.3.21","2025.2.19","2025.1.26","2025.1.15","2025.1.12","2024.12.23","2024.12.13","2024.12.6","2024.12.3","2024.11.18","2024.11.4","2024.10.22","2024.10.7","2024.9.27","2024.8.6","2024.8.1","2024.7.25","2024.7.16","2024.7.9","2024.7.8","2024.7.7","2024.7.2","2024.7.1","2024.5.27","2024.5.26","2024.4.9","2024.3.10","2023.12.30","2023.11.16","2023.11.14","2023.10.13","2023.10.7","2023.9.24","2023.7.6","2023.6.22","2023.6.21","2023.3.4","2023.3.3","2023.2.17","2023.1.6"],aliases:[]}});var g2A;var NZQ=J(()=>{g2A={name:"yuicompressor",domain:"yui.github.io/yuicompressor",description:"Yahoo! JavaScript and CSS compressor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/yui.github.io/yuicompressor/package.yml",homepageUrl:"https://yui.github.io/yuicompressor/",githubUrl:"https://github.com/yui/yuicompressor",installCommand:"pantry install yui.github.io/yuicompressor",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +yui.github.io/yuicompressor -- $SHELL -i",pantryInstallCommand:"pantry install yui.github.io/yuicompressor",programs:["yuicompressor"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["2.4.8"],aliases:[]}});var F2A;var MZQ=J(()=>{F2A={name:"zarf",domain:"zarf.dev",description:"DevSecOps for Air Gap & Limited-Connection Systems. https://zarf.dev/",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zarf.dev/package.yml",homepageUrl:"",githubUrl:"https://github.com/defenseunicorns/zarf",installCommand:"pantry install zarf.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zarf.dev -- $SHELL -i",pantryInstallCommand:"pantry install zarf.dev",programs:["zarf"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.76.0","0.75.1","0.75.0","0.74.2","0.74.1","0.74.0","0.73.1","0.73.0","0.72.0","0.71.1","0.71.0","0.70.1","0.69.0","0.68.1","0.67.0","0.66.0","0.65.1","0.65.0","0.64.0","0.63.0","0.62.0","0.61.2","0.61.1","0.61.0","0.60.0","0.59.0","0.58.0","0.57.0","0.56.0","0.55.6","0.55.5","0.55.4","0.55.2","0.54.0","0.53.0","0.52.1","0.51.0","0.50.0","0.49.1","0.49.0","0.48.1","0.48.0","0.47.0","0.46.0"],aliases:[]}});var ZO;var WZQ=J(()=>{ZO={name:"Zed",domain:"zed.dev",description:"A high-performance, multiplayer code editor.",packageYmlUrl:"",homepageUrl:"https://zed.dev",githubUrl:"https://github.com/zed-industries/zed",installCommand:"pantry install zed.dev",programs:["zed"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.5","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.1.8","1.1.7","1.1.6","1.1.5","1.0.1","1.0.0","0.233.10","0.233.9","0.233.8","0.233.7","0.233.6","0.233.5","0.232.3","0.232.2","0.231.2","0.231.1","0.230.2","0.230.1","0.230.0","0.229.0","0.228.0","0.227.1","0.226.5","0.226.4","0.225.13","0.225.12","0.225.10","0.225.9","0.224.11","0.224.10","0.224.9","0.224.8","0.224.7","0.224.6","0.224.5","0.224.4","0.223.5","0.223.4","0.223.3","0.222.4","0.222.3","0.222.2"],aliases:["zed"]}});var Y2A;var RZQ=J(()=>{Y2A={name:"zeromq",domain:"zeromq.org",description:"ZeroMQ core engine in C++, implements ZMTP/3.1",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zeromq.org/package.yml",homepageUrl:"https://www.zeromq.org",githubUrl:"https://github.com/zeromq/libzmq",installCommand:"pantry install zeromq.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zeromq.org -- $SHELL -i",pantryInstallCommand:"pantry install zeromq.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["4.3.5","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0"],aliases:[]}});var J2A;var ZZQ=J(()=>{J2A={name:"zig",domain:"ziglang.org",description:"General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ziglang.org/package.yml",homepageUrl:"https://ziglang.org/",githubUrl:"https://github.com/ziglang/zig",installCommand:"pantry install ziglang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ziglang.org -- $SHELL -i",pantryInstallCommand:"pantry install ziglang.org",programs:["zig"],companions:[],dependencies:[],buildDependencies:["curl.se","gnu.org/tar","tukaani.org/xz"],versions:["0.17.0-dev.131+73c51c142","0.16.0-dev.3153+d6f43caad","0.15.2","0.15.1","0.15.0","0.14.1","0.14.0","0.13.0","0.12.1","0.12.0","0.11.0","0.10.1"],aliases:[]}});var D2A;var LZQ=J(()=>{D2A={name:"minizip",domain:"zlib.net/minizip",description:"A massively spiffy yet delicately unobtrusive compression library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zlib.net/minizip/package.yml",homepageUrl:"http://zlib.net/",githubUrl:"https://github.com/madler/zlib",installCommand:"pantry install zlib.net/minizip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zlib.net/minizip -- $SHELL -i",pantryInstallCommand:"pantry install zlib.net/minizip",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@^2","gnu.org/automake@^1","gnu.org/libtool@^2"],versions:["1.3.2","1.3.1","1.3.0","1.2.13"],aliases:[]}});var U2A;var XZQ=J(()=>{U2A={name:"zlib",domain:"zlib.net",description:"A massively spiffy yet delicately unobtrusive compression library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zlib.net/package.yml",homepageUrl:"http://zlib.net/",githubUrl:"https://github.com/madler/zlib",installCommand:"pantry install zlib.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zlib.net -- $SHELL -i",pantryInstallCommand:"pantry install zlib.net",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.2","1.3.1","1.3","1.3.0","1.2.13","1.2.12"],aliases:[]}});var G2A;var wZQ=J(()=>{G2A={name:"zotregistry",domain:"zotregistry.dev",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zotregistry.dev/package.yml",homepageUrl:"",githubUrl:"https://github.com/project-zot/zot",installCommand:"pantry install zotregistry.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zotregistry.dev -- $SHELL -i",pantryInstallCommand:"pantry install zotregistry.dev",programs:["zb","zli","zot","zxp"],companions:[],dependencies:[],buildDependencies:["npmjs.com","go.dev@^1.25"],versions:["2.1.17","2.1.16","2.1.15","2.1.14","2.1.13","2.1.12","2.1.11","2.1.10","2.1.9","2.1.8","2.1.7","2.1.6","2.1.5","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.4.3"],aliases:[]}});var N2A;var VZQ=J(()=>{N2A={name:"zrok",domain:"zrok.io",description:"Geo-scale, next-generation peer-to-peer sharing platform built on top of OpenZiti.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zrok.io/package.yml",homepageUrl:"https://zrok.io",githubUrl:"https://github.com/openziti/zrok",installCommand:"pantry install zrok.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zrok.io -- $SHELL -i",pantryInstallCommand:"pantry install zrok.io",programs:["zrok","copyto","pastefrom"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23.0","nodejs.org@^21","npmjs.com@^10"],versions:["2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.1.11","1.1.10","1.1.9","1.1.8","1.1.7","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.4.49","0.4.48","0.4.47","0.4.46","0.4.45","0.4.44","0.4.42","0.4.41","0.4.40","0.4.39","0.4.38","0.4.37","0.4.36","0.4.35","0.4.34","0.4.33","0.4.32","0.4.31","0.4.30","0.4.29","0.4.27","0.4.26","0.4.25","0.4.24","0.4.23","0.4.22"],aliases:[]}});var M2A;var KZQ=J(()=>{M2A={name:"zsh",domain:"zsh.sourceforge.io",description:"UNIX shell (command interpreter)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zsh.sourceforge.io/package.yml",homepageUrl:"https://www.zsh.org/",githubUrl:"",installCommand:"pantry install zsh.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zsh.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install zsh.sourceforge.io",programs:["zsh"],companions:[],dependencies:["invisible-island.net/ncurses","pcre.org"],buildDependencies:[],versions:["5.9.0"],aliases:[]}});var RB;var HW=J(()=>{RB={"1password":"1password.com","1Password":"1password.com","1Password CLI":"developer.1password.com/1password-cli","aac-enc":"sourceforge.net/opencore-amr",abseil:"abseil.io",ack:"beyondgrep.com",acl:"savannah.nongnu.org/acl",acmedns:"github.com/caddy-dns/acmedns",acorn:"acorn.io/acorn-cli",act:"github.com/nektos/act",adr:"github.com/npryce/adr-tools","adwaita-icon-theme":"gnome.org/adwaita-icon-theme",age:"filippo.io/age","age-plugin-yubikey":"github.com/str4d/age-plugin-yubikey",agg:"asciinema.org/agg",aiac:"github.com/gofireflyio/aiac",aichat:"crates.io/aichat",air:"github.com/cosmtrek/air",alacritty:"alacritty.org",albionrpg:"crates.io/albion_terminal_rpg",alembic:"alembic.sqlalchemy.org",allure:"github.com/allure-framework/allure2","alpaca.cpp":"github.com/antimatter15/alpaca.cpp","alt-tab":"alttab.app",alttab:"alttab.app",AltTab:"alttab.app",amber:"amber-lang.com",amp:"amp.rs",ansible:"ansible.com","ansible-lint":"ansible.com/ansible-lint",aom:"aomedia.googlesource.com/aom",apko:"github.com/chainguard-dev/apko",apktool:"apktool.org",appium:"appium.io",applesimutils:"wix.com/applesimutils",applewm:"x.org/applewm",appstreamcli:"freedesktop.org/appstream",apptainer:"apptainer.org",apr:"apache.org/apr",arc:"arc.net",Arc:"arc.net","arduino-cli":"arduino.github.io/arduino-cli",argbash:"argbash.dev",argc:"crates.io/argc",argcomplete:"kislyuk.github.io/argcomplete","argo-cd":"argoproj.github.io/cd","argo-workflows":"argoproj.github.io/workflows",argon2:"github.com/P-H-C/phc-winner-argon2",aria2c:"aria2.github.io",aribb24:"code.videolan.org/aribb24",Arkade:"arkade.dev","arpack-ng":"github.com/opencollab/arpack-ng",arrow:"apache.org/arrow",asciidoc:"github.com/asciidoc-py/asciidoc-py",asciidoctor:"asciidoctor.org",asciinema:"asciinema.org",aserver:"alsa-project.org/alsa-lib",asn1:"gnu.org/libtasn1",aspell:"aspell.net",assimp:"assimp.org","ast-grep.github":"ast-grep.github.io","at-spi2-atk":"freedesktop.org/at-spi2-atk",atk:"gnome.org/atk",atlantis:"runatlantis.io",atlas:"atlasgo.io",attr:"savannah.nongnu.org/attr",attrs:"attrs.org",augeas:"augeas.net","Auto-GPT":"agpt.co",autoconf:"gnu.org/autoconf","autoconf-archive":"gnu.org/autoconf-archive",automake:"gnu.org/automake",autossh:"harding.motd.ca/autossh",aux4:"aux4.io",avif:"github.com/AOMediaCodec/libavif",avro:"apache.org/avro",aws:"aws.amazon.com/cli","aws-iam-authenticator":"github.com/kubernetes-sigs/aws-iam-authenticator","aws-sdk-cpp":"github.com/aws/aws-sdk-cpp","aws-sso":"github.com/synfinatic/aws-sso-cli","aws-vault":"github.com/99designs/aws-vault","aws-whoami":"github.com/benkehoe/aws-whoami-golang","aws/cdk":"aws.amazon.com/cdk","aws/cli":"aws.amazon.com/cli",awslocal:"localstack.cloud/awscli-local",awslogs:"github.com/jorgebastida/awslogs",azcopy:"microsoft.com/azure-storage-azcopy",babashka:"babashka.org",bacon:"dystroy.org/bacon",bake:"crates.io/bake-rs",bartib:"crates.io/bartib",bash:"gnu.org/bash","bash-completion":"debian.org/bash-completion",bashly:"bashly.dannyb.co",bat:"crates.io/bat",bats:"github.com/bats-core/bats-core",bazel:"github.com/bazelbuild/bazelisk",bcrypt:"bcrypt.sourceforge.net","berkeley-db":"oracle.com/berkeley-db","better-commits":"github.com/Everduin94/better-commits",bind9:"isc.org/bind9",bindgen:"rust-lang.org/rust-bindgen",binutils:"gnu.org/binutils",biome:"biomejs.dev",bison:"gnu.org/bison",bitcoin:"bitcoin.org",Bittensor:"bittensor.com",black:"github.com/psf/black",blender:"blender.org",Blender:"blender.org",blink:"github.com/jart/blink",blowfish:"github.com/matoszz/blowfish",blueutil:"github.com/toy/blueutil",boost:"boost.org",bore:"bore.pub",borg:"borgbackup.org",bpb:"crates.io/bpb",brave:"brave.com","Brave Browser":"brave.com",brewkit:"pkgx.sh/brewkit",broot:"crates.io/broot",brotli:"github.com/google/brotli","browser-use":"browser-use.com",bruce:"github.com/brucedom/bruce",bruno:"bruno.app",Bruno:"bruno.app",btm:"crates.io/bottom",btop:"github.com/aristocratos/btop","btrfs-progs":"github.com/kdave/btrfs-progs",buf:"buf.build",buildifier:"github.com/bazelbuild/buildtools",buildkit:"github.com/moby/buildkit",buildx:"docker.com/buildx",bun:"bun.sh","bun.com":"bun.sh",bytebase:"bytebase.com",bzip2:"sourceware.org/bzip2","c-ares":"c-ares.org","ca-certs":"curl.se/ca-certs",cabal:"haskell.org/cabal",caddy:"caddyserver.com",caesiumclt:"saerasoft.com/caesium","cairo-trace":"cairographics.org","canonical/pebble":"github.com/canonical/pebble",capnproto:"capnproto.org",carapace:"carapace.sh",cargo:"rust-lang.org/cargo","cargo-binstall":"crates.io/cargo-binstall","cargo-c":"github.com/lu-zero/cargo-c","cargo-tarpaulin":"crates.io/cargo-tarpaulin",cargox:"pkgx.sh/cargox",carthage:"github.com/Carthage/Carthage",casdoor:"casdoor.org",cask:"cask.readthedocs.io",cavif:"crates.io/cavif",cbindgen:"mozilla.org/cbindgen",ccache:"ccache.dev",cdk:"aws.amazon.com/cdk",cedar:"cedarpolicy.com/cli","cedar-agent":"permit.io/cedar-agent","cemetery-escape":"github.com/tom-on-the-internet/cemetery-escape",cephadm:"ceph.com/cephadm","ceres-solver":"ceres-solver.org",certbot:"certbot.eff.org",cffi:"github.com/python-cffi/cffi",cfitsio:"heasarc.gsfc.nasa.gov/cfitsio","cfn-lint":"github.com/aws-cloudformation/cfn-lint",cfssl:"cfssl.org",cgal:"cgal.org",cgif:"github.com/dloebl/cgif",changie:"changie.dev",charmcraft:"github.com/canonical/charmcraft",chatblade:"github.com/npiv/chatblade",check_if_email_exists:"reacher.email/check-if-email-exists-cli",checkexec:"crates.io/checkexec",checkmake:"github.com/mrtazz/checkmake",checkov:"checkov.io",chezmoi:"chezmoi.io",chomp:"chompbuild.com",chromedriver:"chromedriver.chromium.org","chruby-exec":"github.com/postmodern/chruby",cicada:"hugo.wang/cicada",cilium:"cilium.io/cilium",circleci:"circleci.com",cirrus:"github.com/cirruslabs/cirrus-cli",cJSON:"github.com/DaveGamble/cJSON","clang-format":"llvm.org/clang-format","classic.yarnpkg":"classic.yarnpkg.com",cleanshot:"cleanshot.com","CleanShot X":"cleanshot.com",click:"crates.io/click",clisp:"clisp.org",cloc:"github.com/AlDanial/cloc",clog:"clog-tool.github.io","cloudbase/garm":"github.com/cloudbase/garm","cloudbase/garm-provider-openstack":"github.com/cloudbase/garm-provider-openstack",cloudflared:"cloudflare.com/cloudflared",cmake:"cmake.org","cmdline-tools":"android.com/cmdline-tools",cmocka:"cmocka.org",cnquery:"cnquery.io",code:"code.visualstudio.com","code-server":"coder.com/code-server",coder:"coder.com",codex:"openai.com/codex",cog:"cocogitto.io",cointop:"cointop.sh",colima:"github.com/abiosoft/colima",commit:"github.com/alt-art/commit",complexity:"github.com/thoughtbot/complexity",composer:"getcomposer.org",comrak:"crates.io/comrak",conda:"conda.org",confd:"github.com/abtreece/confd",conform:"github.com/siderolabs/conform",conftest:"conftest.dev",consul:"consul.io","consul-template":"hashicorp.com/consul-template",container:"apple.com/container","container-structure-test":"github.com/GoogleContainerTools/container-structure-test",convco:"convco.github.io",cookiecutter:"github.com/cookiecutter/cookiecutter",copa:"project-copacetic.github.io",coredns:"coredns.io",corepack:"nodejs.org/corepack",coreutils:"gnu.org/coreutils",cosign:"sigstore.dev/cosign",counterfeiter:"github.com/maxbrunsfeld/counterfeiter",cowsay:"github.com/cowsay-org/cowsay",cpanm:"cpanmin.us",cpptoml:"github.com/skystrife/cpptoml",cppunit:"freedesktop.org/cppunit",cpz:"crates.io/cpz",craft:"craft-native.org",craftql:"crates.io/craftql","create-dmg":"github.com/create-dmg/create-dmg",create2crunch:"github.com/0age/create2crunch",croc:"schollz.com/croc",cruft:"cruft.github.io",crush:"charm.sh/crush",cryptography:"cryptography.io",crystal:"crystal-lang.org","cscope.sourceforge":"cscope.sourceforge.io",cstool:"capstone-engine.org",csvdiff:"github.com/aswinkarthik/csvdiff",csview:"crates.io/csview",csvlens:"github.com/YS-L/csvlens",ctags:"ctags.io",ctop:"ctop.sh",cue:"cuelang.org",cups:"openprinting.github.io/cups",curl:"curl.se",cURL:"curl.se",cursor:"cursor.com",Cursor:"cursor.com",cvt:"x.org/libcvt","cyrus-sasl":"cyrusimap.org/cyrus-sasl",cython:"cython.org",daemontools:"cr.yp.to/daemontools",daff:"paulfitz.github.io/daff",dagger:"dagger.io",dart:"dart.dev",dasel:"github.com/TomWright/dasel",databricks:"databricks.com",dateutil:"github.com/dateutil/dateutil",dav1d:"code.videolan.org/videolan/dav1d",daytona:"daytona.io",dbeaver:"dbeaver.io",DBeaver:"dbeaver.io",dblab:"dblab.danvergara.com",dbus:"freedesktop.org/dbus",ddh:"crates.io/ddh",delta:"crates.io/git-delta",deno:"deno.land",depot:"depot.dev","desktop-file-utils":"freedesktop.org/desktop-file-utils","device-mapper":"sourceware.org/dm",devpod:"devpod.sh/cli",dexios:"brxken128.github.io/dexios",dgraph:"dgraph.io",dhall:"dhall-lang.org",dialog:"invisible-island.net/dialog","diff-so-fancy":"github.com/so-fancy/diff-so-fancy",diffoci:"github.com/reproducible-containers/diffoci",difft:"wilfred.me.uk/difftastic",diffutils:"gnu.org/diffutils",digger:"digger.dev",direnv:"direnv.net",discord:"discord.com",Discord:"discord.com",diskonaut:"crates.io/diskonaut",diskus:"crates.io/diskus",distlib:"pypa.io/distlib",diun:"crazymax.dev/diun",dive:"github.com/wagoodman/dive",dnf5:"rpm.org/dnf5",dnsmasq:"thekelleys.org.uk/dnsmasq",docbook:"docbook.org","docbook-xsl":"docbook.org/xsl",docker:"docker.com/cli","Docker Desktop":"docker.com/desktop","docker-clean":"github.com/ZZROTDesign/docker-clean","docker-compose":"docker.com/compose","docker-credential-ecr-login":"github.com/awslabs/amazon-ecr-credential-helper","docker-desktop":"docker.com/desktop","docker-lock":"github.com/safe-waters/docker-lock","docker-machine":"docker.com/machine","docker/cli":"docker.com/cli",doctave:"doctave.com",doctl:"digitalocean.com/doctl",docutils:"docutils.org",docuum:"crates.io/docuum",dog:"dns.lookup.dog",dos2unix:"waterlan.home.xs4all.nl/dos2unix","dotenv-linter":"dotenv-linter.github.io",dotenvx:"dotenvx.com",dotnet:"dotnet.microsoft.com",doxygen:"doxygen.nl",dozzle:"dozzle.dev",dprint:"dprint.dev",driftctl:"snyk.io/driftctl",drill:"crates.io/drill",dssim:"kornel.ski/dssim",dua:"crates.io/dua",duckdb:"duckdb.org",ducker:"crates.io/ducker",duckscript:"sagiegurari.github.io/duckscript",duf:"github.com/muesli/duf",duk:"duktape.org",dust:"crates.io/du-dust",duti:"github.com/moretension/duti",dxc:"microsoft.com/dxc",dym:"crates.io/didyoumean",e2fsprogs:"sourceforge.net/e2fsprogs",earthly:"earthly.dev/earthly",eas:"expo.dev/eas-cli",eclint:"gitlab.com/greut/eclint",edencommon:"facebook.com/edencommon",edgedb:"edgedb.com",editline:"thrysoee.dk/editline",Eget:"github.com/zyedidia/eget","eigen.tuxfamily":"eigen.tuxfamily.org","eks-node-viewer":"github.com/awslabs/eks-node-viewer",eksctl:"eksctl.io",element:"element.io",Element:"element.io",elementsproject:"elementsproject.org",elfutils:"elfutils.org","elixir-lang":"elixir-lang.org",elizaOS:"elizaOS.github.io",elvish:"elv.sh",emacs:"gnu.org/emacs",enc:"github.com/life4/enc",encore:"encore.dev","encore-go":"encore.dev/go",envchain:"github.com/sorah/envchain",envconsul:"hashicorp.com/envconsul",eol:"endoflife.date",epsilon:"epsilon-project.sourceforge.io",epstool:"ghostgum.com.au/epstool",erlang:"erlang.org",etcd:"etcd.io",ethaddrgen:"github.com/Limeth/ethaddrgen",eureka:"crates.io/eureka",exa:"crates.io/exa",exiftool:"exiftool.org",expect:"tcl-lang.org/expect",expected:"github.com/TartanLlama/expected",exr:"openexr.com",exts:"x.org/exts",eza:"crates.io/eza",f2py:"numpy.org",faac:"sourceforge.net/faac",faad:"sourceforge.net/faad2",factotum:"github.com/snowplow/factotum",fast_float:"github.com/fastfloat/fast_float",fastfetch:"github.com/fastfetch-cli/fastfetch",fastgron:"github.com/adamritter/fastgron",fastlane:"fastlane.tools",fb303:"facebook.com/fb303",fblog:"crates.io/fblog",fend:"printfn.github.io/fend",ffmpeg:"ffmpeg.org",fftw:"fftw.org",fido2:"developers.yubico.com/libfido2",figma:"figma.com",Figma:"figma.com",file:"darwinsys.com/file",filelock:"github.com/tox-dev/filelock",findutils:"gnu.org/findutils",firebase:"google.com/firebase-tools",firefox:"firefox.org",Firefox:"firefox.org",fish:"fishshell.com",fizz:"github.com/facebookincubator/fizz",flac:"xiph.org/flac",flamegraph:"crates.io/flamegraph",flex:"github.com/westes/flex",flipt:"flipt.io",flit:"flit.pypa.io",fltk:"fltk.org",fluentci:"fluentci.io",flutter:"flutter.dev",flux:"fluxcd.io/flux2",fly:"fly.io",flyway:"flywaydb.org",fmt:"fmt.dev","fna-xna.github":"fna-xna.github.io",fnm:"crates.io/fnm",folly:"facebook.com/folly",fontconfig:"freedesktop.org/fontconfig",forc:"fuellabs.github.io/sway","freeglut.sourceforge":"freeglut.sourceforge.io",freetds:"freetds.org",freetype:"freetype.org",freexl:"gaia-gis.it/fossil/freexl",freeze:"charm.sh/freeze","frei0r.dyne":"frei0r.dyne.org",fribidi:"gnu.org/fribidi",fsdiff:"github.com/mycreepy/fsdiff",fselect:"crates.io/fselect",fsrx:"crates.io/fsrx",fswatch:"emcrisostomo.github.io/fswatch",fullycapable:"google.com/fullycapable",fury:"fury.co",fusermount3:"github.com/libfuse/libfuse",fzf:"github.com/junegunn/fzf","g-ir":"gnome.org/gobject-introspection",gauche:"practical-scheme.net/gauche",gawk:"gnu.org/gawk",gc:"hboehm.info/gc",gcc:"gnu.org/gcc",gci:"github.com/daixiang0/gci",gcloud:"google.com/gcloud",gdal:"gdal.org",gdbm:"gnu.org/gdbm","gdk-pixbuf":"gnome.org/gdk-pixbuf",gdown:"wkentaro.github.io/gdown",gdu:"github.com/dundee/gdu","gen-ir":"veracode.com/gen-ir",genact:"svenstaro.github.io/genact",generic_sum:"github.com/Mbed-TLS/mbedtls",geni:"priver.dev/geni",genqlient:"khanacademy.org/genqlient","geos-config":"libgeos.org","get-blessed":"crates.io/get-blessed",getmonero:"getmonero.org",gettext:"gnu.org/gettext","gflags.github":"gflags.github.io",gh:"cli.github.com","gh-desktop":"github.com/desktop",ghostscript:"ghostscript.com",ghostty:"ghostty.org",Ghostty:"ghostty.org",ghq:"github.com/x-motemen/ghq","gi-docgen":"gnome.org/gi-docgen",gif:"giflib.sourceforge.io",gifsicle:"lcdf.org/gifsicle","gimme-aws-creds":"nike.com/gimme-aws-creds",gimp:"gimp.org",GIMP:"gimp.org",ginkgo:"onsi.github.io/ginkgo",girara:"pwmt.org/girara",gist:"rubygems.org/gist",git:"git-scm.com","git-absorb":"crates.io/git-absorb","git-branchless":"crates.io/git-branchless","git-chglog":"github.com/git-chglog","git-cliff":"git-cliff.org","git-credential-manager":"github.com/git-ecosystem/git-credential-manager","git-crypt":"agwa.name/git-crypt","git-filter-repo":"github.com/newren/git-filter-repo","git-gone":"crates.io/git-gone","git-grab":"crates.io/git-grab","git-lfs":"git-lfs.com","git-quick-stats":"git-quick-stats.sh","git-review":"opendev.org/git-review","git-sizer":"github.com/github/git-sizer","git-tidy":"crates.io/git-tidy","git-town":"git-town.com","git-trim":"crates.io/git-trim",git2:"libgit2.org","GitHub Desktop":"github.com/desktop","github-desktop":"github.com/desktop","gitlab-runner":"gitlab.com/gitlab-org/gitlab-runner",gitleaks:"gitleaks.io",gitopolis:"crates.io/gitopolis",gitql:"amrdeveloper.github.io/GQL",gitsign:"sigstore.dev/gitsign",gitu:"crates.io/gitu",gitui:"crates.io/gitui",gitweb:"crates.io/gitweb",GKlib:"github.com/KarypisLab/GKlib",gl2ps:"geuz.org/gl2ps",glab:"gitlab.com/gitlab-org/cli",glauth:"github.com/glauth/glauth",gleam:"gleam.run","glew.sourceforge":"glew.sourceforge.io",glfw:"glfw.org",glib:"gnome.org/glib","glib-networking":"gnome.org/glib-networking","glm.g-truc":"glm.g-truc.net",glog:"google.com/glog",glow:"charm.sh/glow",glslang:"khronos.org/glslang",glslc:"github.com/google/shaderc",gmp:"gnu.org/gmp","gnome-extensions-cli":"github.com/essembeh/gnome-extensions-cli",gnupg:"gnupg.org",gnuplot:"gnuplot.info",gnutls:"gnutls.org",go:"go.dev","go-bindata":"github.com/kevinburke/go-bindata","go-md2man":"github.com/cpuguy83/go-md2man","go-mod-upgrade":"github.com/oligot/go-mod-upgrade","go-passbolt-cli":"github.com/passbolt/go-passbolt-cli","go-redfish-api-idrac":"github.com/greenpau/go-redfish-api-idrac","go-sponge":"github.com/loq9/go-sponge",gofumpt:"mvdan.cc/gofumpt","golangci-lint":"golangci-lint.run",gollum:"github.com/gollum/gollum",gomarkdoc:"github.com/princjef/gomarkdoc",gomplate:"gomplate.ca","google-maps-scraper":"github.com/gosom/google-maps-scraper",googletest:"google.com/googletest",goose:"pressly.github.io/goose",gopass:"github.com/gopasspw/gopass",gops:"github.com/google/gops",goreleaser:"goreleaser.com","gost3411-2012":"github.com/adegtyarev/streebog",gotestsum:"github.com/gotestyourself/gotestsum",gource:"gource.io",govulncheck:"go.dev/govulncheck",gox:"github.com/mitchellh/gox",gperf:"gnu.org/gperf",gpg:"gnupg.org","gpg-tui":"orhun.dev/gpg-tui",gpgme:"gnupg.org/gpgme",gphoto2:"gphoto.org/libgphoto2",gpp:"logological.org/gpp","GPT Engineer":"github.com/AntonOsika/gpt-engineer",gpt4all:"github.com/nomic-ai/gpt4all",gql:"graphqleditor.com/gql",gqlgen:"gqlgen.com",gr2fonttest:"graphite.sil.org",gradle:"gradle.org",granted:"granted.dev",graphene:"ebassi.github.io/graphene",graphviz:"graphviz.org",grep:"gnu.org/grep",groff:"gnu.org/groff",gron:"github.com/tomnomnom/gron",groonga:"groonga.org","groovy-lang":"groovy-lang.org",grpc:"grpc.io",grub:"gnu.org/grub",grype:"github.com/anchore/grype","gsettings-desktop-schemas":"gnome.org/gsettings-desktop-schemas",gsf:"gnome.org/libgsf",gti:"r-wos.org/gti","gtk-mac-integration-gtk3":"gnome.org/gtk-mac-integration-gtk3",gtk3:"gtk.org/gtk3",gtk4:"gtk.org/gtk4","gts.sourceforge":"gts.sourceforge.net",guil:"gnu.org/guile",gum:"charm.sh/gum","gvisor-tap-vsock":"github.com/containers/gvisor-tap-vsock",hac:"crates.io/hac-client",hadolint:"github.com/hadolint/hadolint",halibut:"chiark.greenend.org.uk/halibut",handbrake:"handbrake.fr",HandBrake:"handbrake.fr",harfbuzz:"harfbuzz.org",haskell:"haskell.org",hasura:"hasura.io",hatch:"hatch.pypa.io",hcloud:"hetzner.com/hcloud",HDF5:"hdfgroup.org/HDF5",heif:"github.com/strukturag/libheif","heif-converter":"github.com/MaestroError/heif-converter-image",helm:"helm.sh",helmfile:"github.com/helmfile/helmfile",help2man:"gnu.org/help2man",heroku:"heroku.com",hexedit:"rigaux.org/hexedit","Hidden Bar":"hiddenbar.app","hidden-bar":"hiddenbar.app",hiddenbar:"hiddenbar.app",highway:"google.com/highway",himalaya:"pimalaya.org/himalaya",hiredis:"github.com/redis/hiredis",hjson:"hjson.github.io",horcrux:"github.com/jesseduffield/horcrux",htop:"htop.dev",htslib:"htslib.org",httpd:"apache.org/httpd",httpie:"httpie.io",hubble:"cilium.io/hubble","huggingface/cli":"huggingface.co",hugo:"gohugo.io",huniq:"crates.io/huniq",hunspell:"hunspell.github.io",hurl:"hurl.dev",hwloc:"open-mpi.org/hwloc",hyfetch:"github.com/hykilpikonna/hyfetch",hyperfine:"crates.io/hyperfine",ice:"x.org/ice","icon-theme":"freedesktop.org/icon-theme",iconv:"gnu.org/libiconv",idevicedate:"libimobiledevice.org",idn:"gnu.org/libidn",idn2:"gnu.org/libidn2",idna:"github.com/kjd/idna",ifacemaker:"github.com/vburenin/ifacemaker",iina:"iina.io",IINA:"iina.io",ijg:"ijg.org",imageflow_tool:"imageflow.io/imageflow_tool",imagemagick:"imagemagick.org",imageoptim:"imageoptim.com",ImageOptim:"imageoptim.com",imath:"openexr.com/imath","imessage-exporter":"crates.io/imessage-exporter",inetutils:"gnu.org/inetutils",infracost:"infracost.io",inkscape:"inkscape.org",Inkscape:"inkscape.org",insomnia:"insomnia.rest",Insomnia:"insomnia.rest",intltool:"freedesktop.org/intltool",invoice:"github.com/maaslalani/invoice",invoke:"pyinvoke.org","ios-deploy":"github.com/ios-control/ios-deploy",ipcalc:"github.com/pete911/ipcalc",ipfs:"ipfs.tech",ipfscluster:"ipfscluster.io",iproute2mac:"github.com/brona/iproute2mac",ipython:"ipython.org",iroh:"iroh.computer","iso-codes":"debian.org/iso-codes",istioctl:"istio.io",iterm:"iterm2.com",iterm2:"iterm2.com",iTerm2:"iterm2.com",itstool:"itstool.org",jadx:"github.com/skylot/jadx",jags:"mcmc-jags.sourceforge.io",jansson:"digip.org/jansson",jasper:"github.com/jasper-software/jasper",java:"openjdk.org",jbang:"jbang.dev",jbig2dec:"jbig2dec.com",jdk:"openjdk.org",jemalloc:"jemalloc.net","Jenkins X":"jenkins-x.io","jenkins-lts":"jenkins.io",jenv:"jenv.be",jetp:"jetporch.com","jfrog-cli":"jfrog.com/jfrog-cli",jinja2:"github.com/mattrobenolt/jinja2-cli",jira:"github.com/ankitpokhrel/jira-cli",jless:"jless.io",jmeter:"apache.org/jmeter",jnv:"crates.io/jnv",joshuto:"crates.io/joshuto",jpegxl:"jpeg.org/jpegxl",jq:"stedolan.github.io/jq",jqp:"github.com/noahgorstein/jqp",json:"lloyd.github.io/yajl","json-c":"github.com/json-c/json-c","json-glib":"gnome.org/json-glib",jsoncpp:"github.com/open-source-parsers/jsoncpp",jsonlint:"github.com/zaach/jsonlint",jsonnet:"jsonnet.org",juju:"juju.is",julia:"julialang.org",juliaup:"julialang.org/juliaup",jumppad:"jumppad.dev",jupyter:"jupyter.org",just:"just.systems","just-mcp":"github.com/promptexecution/just-mcp","justwatchcom/sql_exporter":"github.com/justwatchcom/sql_exporter",jwt:"crates.io/jwt-cli",k0sctl:"github.com/k0sproject/k0sctl",k3d:"k3d.io",k3sup:"github.com/alexellis/k3sup",k9s:"k9scli.io","kafka.apache":"kafka.apache.org",kaggle:"kaggle.com","kamal-deploy":"kamal-deploy.org",karabiner:"karabiner-elements.pqrs.org","karabiner-elements":"karabiner-elements.pqrs.org","Karabiner-Elements":"karabiner-elements.pqrs.org",kargo:"akuity.io/kargo",kaspa:"github.com/kaspanet/rusty-kaspa","kaspa-miner":"crates.io/kaspa-miner",kaspad:"github.com/kaspanet/kaspad",kcat:"github.com/edenhill/kcat",keep:"keephq.dev",keepassxc:"keepassxc.org",KeePassXC:"keepassxc.org",keka:"keka.io",Keka:"keka.io",kerberos:"kerberos.org",keyring:"github.com/jaraco/keyring",killport:"crates.io/killport",kind:"kind.sigs.k8s.io",kluctl:"kluctl.io",kotlin:"kotlinlang.org",kotlinlang:"kotlinlang.org",koyeb:"koyeb.com",kpt:"kpt.dev",krampus:"idleberg.github.io/krampus",ksops:"viaduct.ai/ksops",ktlint:"ktlint.github.io",kube:"kubectx.dev","kube-capacity":"github.com/robscott/kube-capacity","kube-linter":"kubelinter.io","kube-score":"github.com/zegl/kube-score",kubebuilder:"kubebuilder.io",kubecm:"kubecm.cloud",kubecolor:"github.com/kubecolor/kubecolor",kubeconform:"github.com/yannh/kubeconform",kubectl:"kubernetes.io/kubectl","kubectl-cnpg":"cloudnative-pg.io","kubectl-krew":"krew.sigs.k8s.io",kubeshark:"kubeshark.co",kubie:"crates.io/kubie",kustomize:"kubernetes.io/kustomize",ladder:"github.com/everywall/ladder",ladspa:"ladspa.org",lame:"lame.sourceforge.io",landrun:"github.com/Zouuup/landrun",langchain:"langchain.com",lapack:"netlib.org/lapack",laravel:"laravel.com",lavinmq:"lavinmq.com",lazydocker:"github.com/jesseduffield/lazydocker",lazygit:"github.com/jesseduffield/lazygit",lcov:"github.com/linux-test-project/lcov",ldap:"openldap.org",ldns:"nlnetlabs.nl/ldns",lefthook:"github.com/evilmartians/lefthook",lego:"github.com/go-acme/lego",leo:"leo-lang.org",leptonica:"leptonica.org",lerc:"github.com/Esri/lerc",lftp:"lftp.yar.ru",libaec:"dkrz.de/libaec",libaio:"pagure.io/libaio",libarchive:"libarchive.org",libass:"github.com/libass/libass","libassuan-config":"gnupg.org/libassuan",libatomic_ops:"github.com/ivmai/libatomic_ops",libb2:"blake2.net/libb2",libbluray:"videolan.org/libbluray",libbsd:"freedesktop.org/libbsd",libcap:"kernel.org/libcap","libcap-ng":"people.redhat.com/sgrubb/libcap-ng",libcbor:"github.com/PJK/libcbor",libccd:"github.com/danfis/libccd",libcerf:"jugit.fz-juelich.de/mlz/libcerf",libcuefile:"musepack.net/libcuefile","libcxx.llvm":"libcxx.llvm.org",libcython:"cython.org/libcython",libde265:"github.com/strukturag/libde265",libdeflate:"github.com/ebiggers/libdeflate",libdnf5:"rpm.org/libdnf5",libdrm:"dri.freedesktop.org",libelf:"fossies.org/libelf",libepoxy:"github.com/anholt/libepoxy",libevent:"libevent.org","libexif.github":"libexif.github.io",libffi:"sourceware.org/libffi",libfontenc:"x.org/libfontenc",libfyaml:"github.com/pantoniou/libfyaml",libgcrypt:"gnupg.org/libgcrypt","libgd.github":"libgd.github.io",libgeotiff:"github.com/OSGeo/libgeotiff",libgomp:"gnu.org/gcc/libgomp","libgpg-error":"gnupg.org/libgpg-error",libimagequant:"pngquant.org/lib","libimobiledevice-glue":"libimobiledevice.org/libimobiledevice-glue","libisl.sourceforge":"libisl.sourceforge.io","libjpeg-turbo":"libjpeg-turbo.org",libkml:"github.com/libkml/libkml",libksba:"gnupg.org/libksba",liblinear:"csie.ntu.edu.tw/cjlin/liblinear",liblmdb:"openldap.org/liblmdb","liblqr.wikidot":"liblqr.wikidot.com",libmatio:"matio.sourceforge.io",libmd:"hadrons.org/libmd",libmicrohttpd:"gnu.org/libmicrohttpd",libmng:"sourceforge.net/libmng",libnl:"github.com/thom311/libnl",libnsl:"github.com/thkukuk/libnsl",libomp:"openmp.llvm.org",libpipeline:"libpipeline.gitlab.io/libpipeline",libplacebo:"videolan.org/libplacebo",libpng:"libpng.org",libpq:"postgresql.org/libpq",libproxy:"libproxy.github.io/libproxy",libpsl:"rockdaboot.github.io/libpsl","libpthread-stubs":"x.org/libpthread-stubs",libraw:"libraw.org",librdkafka:"github.com/confluentinc/librdkafka",libreoffice:"libreoffice.org",LibreOffice:"libreoffice.org",libreplaygain:"musepack.net/libreplaygain",librepo:"rpm.org/librepo",librttopo:"git.osgeo.org/gitea/rttopo/librttopo",libsamplerate:"github.com/libsndfile/libsamplerate",libsass:"sass-lang.com/libsass",libsdl:"libsdl.org",libseccomp:"github.com/seccomp/libseccomp",libsecret:"gnome.org/libsecret",libserdes:"github.com/confluentinc/libserdes",libsigsegv:"gnu.org/libsigsegv",libsixel:"github.com/libsixel/libsixel",libSM:"x.org/libSM",libsodium:"libsodium.org",libsolv:"opensuse.org/libsolv",libsoup:"libsoup.org",libspatialite:"gaia-gis.it/libspatialite",libspng:"libspng.org",libsrtp:"cisco.com/libsrtp",libssh:"libssh.org",libssh2:"libssh2.org",libstdcxx:"gnu.org/gcc/libstdcxx",libtatsu:"libimobiledevice.org/libtatsu",libtermkey:"leonerd.org.uk/libtermkey",libtirpc:"sourceforge.net/libtirpc",LibTomMath:"libtom.net/math",libtool:"gnu.org/libtool",libunibreak:"github.com/adah1972/libunibreak",libunistring:"gnu.org/libunistring",liburcu:"liburcu.org","libusb-compat":"libusb.info/compat",libusbmuxd:"libimobiledevice.org/libusbmuxd",libuv:"libuv.org",libva:"intel.com/libva",libvpx:"webmproject.org/libvpx",libvterm:"leonerd.org.uk/libvterm",libwebsockets:"libwebsockets.org",libwpe:"wpewebkit.org/libwpe",libxcrypt:"github.com/besser82/libxcrypt",libxfont2:"x.org/libxfont2",libxres:"x.org/libxres",libyaml:"pyyaml.org/libyaml",libyang:"github.com/cesnet/libyang",license:"github.com/nishanths/license","license-plist":"github.com/mono0926/LicensePlist",licensed:"github.com/licensee/licensed",licensor:"crates.io/licensor",lighthouse:"crates.io/lighthouse","lima-vm":"lima-vm.io",linear:"linear.app",Linear:"linear.app",linkerd:"linkerd.io/linkerd2","linux-headers":"kernel.org/linux-headers","linux-pam":"linux-pam.org",litecli:"litecli.com",littlecms:"littlecms.com","LLaMA.cpp":"github.com/ggerganov/llama.cpp",llm:"llm.datasette.io",llrt:"github.com/awslabs/llrt",llvm:"llvm.org","LM Studio":"lmstudio.ai","lm-studio":"lmstudio.ai",lmstudio:"lmstudio.ai",LocalAI:"localai.io",localstack:"localstack.cloud/cli",logdy:"logdy.dev","logi-options":"logitech.com/options","logi-options-plus":"logitech.com/options",loki:"grafana.com/loki",lolcat:"github.com/jaseg/lolcat",lporg:"github.com/blacktop/lporg",lsd:"github.com/peltoche/lsd",lsof:"github.com/lsof-org/lsof",lua:"lua.org",luajit:"luajit.org",luarocks:"luarocks.org",lunarvim:"lunarvim.org",luv:"github.com/luvit/luv",lux:"github.com/iawia002/lux",lychee:"lychee.cli.rs",lynx:"invisible-island.net/lynx",lz4:"lz4.org",lzip:"nongnu.org/lzip",lzo:"oberhumer.com/lzo",maccy:"maccy.app",Maccy:"maccy.app","macfuse.github":"macfuse.github.io",mackup:"github.com/lra/mackup",mactop:"github.com/context-labs/mactop",macvim:"macvim.org",mail:"github.com/mail-os/mail",mailpit:"github.com/axllent/mailpit",make:"gnu.org/make","mako-render":"makotemplates.org",mamba:"github.com/mamba-org/mamba","man-db":"man-db.gitlab.io/man-db",MariaDB:"mariadb.com/server",marionette:"github.com/skx/marionette",markdownlint:"github.com/igorshubovych/markdownlint-cli",markitdown:"microsoft.com/markitdown","markupsafe.palletsprojects":"markupsafe.palletsprojects.com",mas:"github.com/mas-cli/mas",mash:"pkgx.sh/mash",mask:"crates.io/mask",maturin:"maturin.rs",maven:"maven.apache.org",mc:"min.io/mc","md-tui":"crates.io/md-tui",md2html:"github.com/mity/md4c",md5sha1sum:"microbrew.org/md5sha1sum",mdbook:"rust-lang.github.io/mdBook",mdcat:"crates.io/mdcat",mecab:"taku910.github.io/mecab","mecab-ipadic":"taku910.github.io/mecab-ipadic",meetingbar:"meetingbar.app",MeetingBar:"meetingbar.app",meilisearch:"meilisearch.com",melt:"charm.sh/melt",memcached:"memcached.org",mercure:"mercure.rocks","mercurial-scm":"mercurial-scm.org",mergestat:"mergestat.com/mergestat-lite",mergiraf:"mergiraf.org","mesa-glu":"freedesktop.org/mesa-glu",mesa3d:"mesa3d.org",meson:"mesonbuild.com",MetaGPT:"deepwisdom.ai",metis:"glaros.dtc.umn.edu/metis",micro:"micro-editor.github.io","microcks-cli":"microcks.io",micromamba:"github.com/mamba-org/micro","Midnight Commander":"midnight-commander.org",migrate:"github.com/golang-migrate/migrate",minikube:"kubernetes.io/minikube",minisign:"jedisct1.github.io/minisign",minizip:"zlib.net/minizip",mint:"github.com/yonaskolb/Mint",mise:"mise.jdx.dev",mitmproxy:"mitmproxy.org",mkcert:"mkcert.dev",mkdocs:"mkdocs.org",mmdblookup:"github.com/maxmind/libmaxminddb",mockery:"vektra.github.io/mockery",mockgen:"go.uber.org/mock/mockgen",modal:"modal.com",mods:"charm.sh/mods",mole:"github.com/tw93/mole",mongodb:"mongodb.com",mongosh:"mongodb.com/shell","monitor-control":"monitorcontrol.app",monitorcontrol:"monitorcontrol.app",MonitorControl:"monitorcontrol.app",moon:"moonrepo.dev/moon",mop:"github.com/mop-tracker/mop",mosh:"mosh.org",mozjpeg:"mozilla.org/mozjpeg",mpc:"gnu.org/mpc",mpdecimal:"bytereef.org/mpdecimal",mpfr:"gnu.org/mpfr",mpg123:"mpg123.de",mpmath:"mpmath.org",mprocs:"crates.io/mprocs",mpv:"mpv.io",mscp:"github.com/upa/mscp",msgpack:"msgpack.org",mujs:"mujs.com",mun:"mun-lang.org",mupdf:"mupdf.com",musepack:"musepack.net","musl.libc":"musl.libc.org",mutagen:"github.com/quodlibet/mutagen",mvfst:"facebook.com/mvfst",mvn:"maven.apache.org","mypy-lang":"mypy-lang.org",mysql:"mysql.com",nak:"github.com/fiatjaf/nak",names:"crates.io/names",nano:"nano-editor.org",navi:"github.com/denisidoro/navi",ncdu:"dev.yorhel.nl/ncdu",ncurses:"invisible-island.net/ncurses",needs:"github.com/NQMVD/needs",neofetch:"github.com/dylanaraps/neofetch","neon-config":"notroj.github.io/neon",neowofetch:"github.com/hykilpikonna/hyfetch/neowofetch","net-tools":"sourceforge.net/net-tools",netcdf:"unidata.ucar.edu/netcdf","netpbm.sourceforge":"netpbm.sourceforge.net",nettle:"gnu.org/nettle",networkx:"networkx.org",nex:"github.com/blynn/nex",next:"vercel.com/next",nghttp2:"nghttp2.org",nginx:"nginx.org","nim-lang":"nim-lang.org",ninja:"ninja-build.org",nixpacks:"nixpacks.com",nmap:"nmap.org",nnn:"github.com/jarun/nnn",node:"nodejs.org","node-build":"github.com/nodenv/node-build",nomad:"nomadproject.io",normalizer:"github.com/Ousret/charset_normalizer",notion:"notion.so",Notion:"notion.so",npm:"npmjs.com",npmjs:"npmjs.com",npth:"gnupg.org/npth","nspr-config":"mozilla.org/nspr",nss:"mozilla.org/nss",ntp:"ntp.org",nuclei:"projectdiscovery.io/nuclei",nullclaw:"github.com/nullclaw/nullclaw",numactl:"github.com/numactl/numactl",numbat:"numbat.dev",nvim:"neovim.io","nvm-exec":"github.com/nvm-sh/nvm","oapi-codegen":"github.com/deepmap/oapi-codegen","oauth2-proxy":"oauth2-proxy.github.io",obsidian:"obsidian.md",Obsidian:"obsidian.md",oci:"oracle.com/oci-cli",oci2git:"github.com/Virviil/oci2git",ocrmypdf:"github.com/ocrmypdf/OCRmyPDF",odigos:"odigos.io",ogg:"xiph.org/ogg","oh-my-posh":"ohmyposh.dev",ollama:"ollama.ai",Ollama:"ollama.com",omekasy:"crates.io/omekasy",onefetch:"onefetch.dev",onepassword:"1password.com","onig-config":"github.com/kkos/oniguruma",opa:"openpolicyagent.org","open-interpreter":"openinterpreter.com","open-mpi":"open-mpi.org",openai:"openai.com/openai-python","openapi-generator":"openapi-generator.tech",openbao:"openbao.org/openbao",openblas:"openblas.net",opencanaryd:"github.com/thinkst/opencanary","opencl-headers":"khronos.org/opencl-headers",openclaw:"github.com/openclaw/openclaw","opencore-amr.sourceforge":"opencore-amr.sourceforge.io",opendap:"opendap.org",openjdk:"openjdk.org",openplayground:"github.com/nat/openplayground","openpmix.github":"openpmix.github.io",openresty:"openresty.org",opensearch:"opensearch.org",openslide:"openslide.org",openssh:"openssh.com",openssl:"openssl.org",OpenSSL:"openssl.org",openstack:"opendev.org/openstack/python-openstackclient",openvpn:"openvpn.net","operator-sdk":"operatorframework.io/operator-sdk",opj:"openjpeg.org",optipng:"sf.net/optipng","opus-codec":"opus-codec.org",oras:"oras.land",orbstack:"orbstack.dev",OrbStack:"orbstack.dev",orc:"gstreamer.freedesktop.org/orc",ord:"ordinals.com","org-stats":"github.com/caarlos0/org-stats","otel-cli":"github.com/equinix-labs/otel-cli","otp-27":"elixir-lang.org/otp-27",ots:"ots.sniptt.com",overmind:"github.com/darthsim/overmind","p11-kit":"freedesktop.org/p11-kit",p7zip:"github.com/p7zip-project/p7zip",pack:"buildpacks.io",packaging:"pypa.io/packaging",packer:"packer.io",pake:"npmjs.com/pake-cli",pakku:"github.com/mycreepy/pakku",pandoc:"pandoc.org","pandoc-crossref":"pandoc.org/crossref",pango:"gnome.org/pango",paper:"github.com/rrthomas/libpaper",par2:"github.com/Parchive/par2cmdline",parallel:"gnu.org/parallel",pastel:"crates.io/pastel",patch:"gnu.org/patch",patchelf:"nixos.org/patchelf","pcap-config":"tcpdump.org",pciaccess:"x.org/pciaccess",pcre:"pcre.org",pcre2:"pcre.org/v2","pcsc-lite":"pcsclite.apdu.fr",pdm:"pdm.fming.dev",periphery:"github.com/peripheryapp/periphery",perl:"perl.org",pgen:"crates.io/pgen",php:"php.net","php-cs-fixer":"symfony.com/cs",phpMyAdmin:"phpmyadmin.net",pier:"crates.io/pier",pik:"crates.io/pik",pike:"github.com/jameswoolfenden/pike",pinentry:"gnupg.org/pinentry",pinniped:"pinniped.dev",pio:"github.com/siiptuo/pio",pip:"pip.pypa.io",pipenv:"pipenv.pypa.io",pipx:"pypa.github.io/pipx",pixi:"prefix.dev",pixlet:"tidbyt.com",pixman:"pixman.org","pkcs11-helper":"github.com/OpenSC/pkcs11-helper",pkg:"vercel.com/pkg","pkg-config":"freedesktop.org/pkg-config",pkgm:"pkgx.sh/pkgm",pkgx:"pkgx.sh","pkl-lang":"pkl-lang.org",plakar:"plakar.io",plantuml:"plantuml.com",platformdirs:"github.com/platformdirs/platformdirs",plistutil:"libimobiledevice.org/libplist","plocate.sesse":"plocate.sesse.net",plotutils:"gnu.org/plotutils",pls:"dhruvkb.dev/pls",pluggy:"pytest.org/pluggy",pluralith:"pluralith.com",pluto:"fairwinds.com/pluto",pnp:"pnpm.io",po4a:"po4a.org",pocket:"pokt.network",pocketbase:"pocketbase.io",pod:"cocoapods.org",pod2man:"eyrie.org/eagle/podlators",podlet:"github.com/containers/podlet",podman:"podman.io",poetry:"python-poetry.org",polkit:"freedesktop.org/polkit",pop:"charm.sh/pop","poppler-data":"poppler.freedesktop.org/poppler-data","poppler-qt5":"freedesktop.org/poppler-qt5","poppler.freedesktop":"poppler.freedesktop.org",popt:"rpm.org/popt",PortAudio:"portaudio.com",portfolio_rs:"crates.io/portfolio_rs",postgres:"postgresql.org",postgresql:"postgresql.org",postgrest:"postgrest.org",postman:"postman.com",Postman:"postman.com",potrace:"sourceforge.net/potrace",pqrs:"crates.io/pqrs","pre-commit":"pre-commit.com",prettier:"prettier.io",prettyping:"denilson.sa.nom.br/prettyping","process-compose":"f1bonacc1.github.io/process-compose",procps:"gitlab.com/procps-ng/procps",proj:"proj.org",projen:"projen.io",protoc:"github.com/protobuf-c/protobuf-c","protoc-gen-connect-go":"connectrpc.org/protoc-gen-connect-go","protoc-gen-go":"google.com/protobuf-go","protoc-gen-go-grpc":"grpc.io/grpc-go","protoc-gen-jsonschema":"github.com/chrusty/protoc-gen-jsonschema",protocol:"x.org/protocol","Protocol Buffers":"protobuf.dev",prql:"prql-lang.org",pscale:"planetscale.com",pstree:"github.com/FredHucht/pstree",psutil:"github.com/giampaolo/psutil",psutils:"github.com/rrthomas/psutils",psycopg2:"psycopg.org/psycopg2",psycopg3:"psycopg.org/psycopg3",pueue:"crates.io/pueue",pugixml:"pugixml.org",pulumi:"pulumi.io",pup:"github.com/gromgit/pup",pushenv:"crates.io/pushenv",putty:"chiark.greenend.org.uk/putty",puzzles:"chiark.greenend.org.uk/puzzles",pwgen:"pwgen.sourceforge.io",pwsh:"microsoft.com/PowerShell",py:"python.org",pycairo:"cairographics.org/pycairo",pycparser:"github.com/eliben/pycparser",pygmentize:"pygments.org",PyGObject:"gnome.org/PyGObject",pylsp:"github.com/python-lsp/python-lsp-server",pyparsing:"github.com/pyparsing/pyparsing","pyproject-build":"github.com/pypa/build","pyqt-bundle":"riverbankcomputing.com/pyqt-builder",pyright:"microsoft.com/pyright",pytest:"pytest.org",python:"python.org","python-certifi":"certifi.io/python-certifi","python-click":"palletsprojects.com/click","python-jinja":"palletsprojects.com/jinja","python-pathspec":"github.com/cpburnz/python-pathspec","python-pillow":"python-pillow.org",pytz:"github.com/stub42/pytz",pyyaml:"pyyaml.org",qemu:"qemu.org",qhull:"qhull.org",qpdf:"qpdf.sourceforge.io",qrencode:"fukuchi.org/qrencode",qsv:"crates.io/qsv",quickwit:"quickwit.io",rabbitmq:"rabbitmq.com",raccoin:"raccoin.org",radicle:"radicle.org",rage:"crates.io/rage",railway:"railway.app",rapidjson:"rapidjson.org",rav1e:"github.com/xiph/rav1e",rawdog:"github.com/abanteai/rawdog",raycast:"raycast.com",Raycast:"raycast.com",rbenv:"github.com/rbenv/rbenv",rbw:"git.tozt.net/rbw",rclone:"rclone.org",re2:"github.com/google/re2",re2c:"re2c.org",readline:"gnu.org/readline","reattach-to-user-namespace":"github.com/ChrisJohnsen/tmux-MacOSX-pasteboard",rebar3:"rebar3.org",rectangle:"rectangle.app",Rectangle:"rectangle.app",redfishtool:"github.com/DMTF/redfishtool",redis:"redis.io",redis_tui:"github.com/mat2cc/redis_tui",regbot:"github.com/regclient/regclient/regbot",regctl:"github.com/regclient/regclient/regctl","regex-tui":"github.com/vitor-mariano/regex-tui",regsync:"github.com/regclient/regclient/regsync",rename:"plasmasturm.org/rename",render:"render.com",replibyte:"replibyte.com",reproc:"github.com/DaanDeMeyer/reproc",requests:"github.com/psf/requests",reshape:"fabianlindfors.se/reshape",restic:"restic.net/restic",resticprofile:"creativeprojects.github.io/resticprofile",rexi:"github.com/royreznik/rexi",rg:"crates.io/ripgrep",rga:"crates.io/ripgrep-all","rhash.sourceforge":"rhash.sourceforge.net",rio:"rioterm.com",rip2:"github.com/MilesCranmer/rip2",ripgrep:"crates.io/ripgrep",rist:"code.videolan.org/rist/librist",rmz:"crates.io/rmz",robot:"robotframework.org",rome:"rome.tools",ronn:"rtomayko.github.io/ronn",rover:"apollographql.com/rover","rpg-cli":"crates.io/rpg-cli",rpm:"rpm.org/rpm","rpm-sequoia":"rpm.org/rpm-sequoia","rsvg-convert":"gnome.org/librsvg",rswift:"github.com/mac-cain13/R.swift",rsync:"rsync.samba.org",rtmpdump:"rtmpdump.mplayerhq.hu","rtx-cli":"crates.io/rtx-cli",rubberband:"breakfastquay.com/rubberband",rubocop:"rubocop.org",ruby:"ruby-lang.org","ruby-build":"rbenv.org/ruby-build","ruby-install":"github.com/postmodern/ruby-install","ruby-lang":"ruby-lang.org",rubygems:"rubygems.org","rucio-client":"rucio.cern.ch/rucio-client",rucola:"crates.io/rucola-notes",ruff:"astral.sh/ruff",rust:"rust-lang.org","rust-kanban":"crates.io/rust-kanban","rust-script":"rust-script.org","rustls-ffi":"crates.io/rustls-ffi",rustup:"rust-lang.org/rustup",rye:"rye.astral.sh","rye-uv":"github.com/lucianosrp/rye-uv","s-lang":"jedsoft.org/slang",s3cmd:"s3tools.org",s4cmd:"bloomreach.com/s4cmd",s5cmd:"github.com/peak/s5cmd",safe_hashes:"github.com/Cyfrin/safe-tx-hashes-util",sam:"aws.amazon.com/sam",saml2aws:"github.com/Versent/saml2aws",samply:"crates.io/samply",samtools:"htslib.org/samtools",sanitize:"crates.io/sanitize",sasqwatch:"github.com/fabio42/sasqwatch",sassc:"sass-lang.com/sassc",sbt:"scala-sbt.org",scala:"scala-lang.org","scala-lang":"scala-lang.org",scc:"github.com/boyter/scc",sccache:"crates.io/sccache",scdoc:"sr.ht/scdoc","scie-pants":"pantsbuild.org/scie-pants",scons:"scons.org",scrcpy:"github.com/Genymobile/scrcpy",screenresolution:"github.com/jhford/screenresolution",Scriptisto:"github.com/igor-petruk/scriptisto","Scryer Prolog":"scryer.pl",scw:"scaleway.com","sdkman-init.sh":"sdkman.io",SDL_image:"libsdl.org/SDL_image",SDL_mixer:"libsdl.org/SDL_mixer",SDL_ttf:"libsdl.org/SDL_ttf",SDL2_gfx:"ferzkopp.net/SDL2_gfx",SDL2_Pango:"github.com/markuskimius/SDL2_Pango",SeaweedFS:"seaweedfs.com",sed:"gnu.org/sed",semverator:"crates.io/semverator",sensors:"github.com/lm-sensors/lm-sensors","sentry-cli":"sentry.io",serf:"apache.org/serf","session-manager-plugin":"aws.amazon.com/session-manager-plugin",setuptools:"pypa.io/setuptools","sfcgal-config":"sfcgal.org",sftpgo:"sftpgo.com","shaka-packager":"github.com/shaka-project/shaka-packager",shards:"crystal-lang.org/shards",shellcheck:"shellcheck.net",shfmt:"mvdan.cc/sh",shout:"xiph.org/libshout",shovel:"indexsupply.com/shovel",sig:"crates.io/sigrs",signal:"signal.org",Signal:"signal.org",silicon:"crates.io/silicon","sing-box":"sing-box.app",sip:"riverbankcomputing.com/sip",six:"github.com/benjaminp/six",skaffold:"skaffold.dev",skate:"charm.sh/skate",sketchybar:"felixkratz.github.io/SketchyBar",skhd:"github.com/koekeishiya/skhd",skopeo:"github.com/containers/skopeo",slack:"slack.com",Slack:"slack.com",sleek:"crates.io/sleek",slides:"maaslalani.com/slides",slirp:"freedesktop.org/slirp",smartmontools:"smartmontools.org",smi:"ibr.cs.tu-bs.de/libsmi",snaplet:"snaplet.dev/cli",snappy:"google.github.io/snappy",sndfile:"github.com/libsndfile/libsndfile",sniffnet:"sniffnet.net",snipkit:"github.com/lemoony/snipkit",snyk:"snyk.io",socat:"dest-unreach.org/socat",soffice:"libreoffice.org",solana:"solana.com",soldeer:"soldeer.xyz",soliditylang:"soliditylang.org","sonar-scanner":"sonarqube.org/sonarscanner",sops:"getsops.io","source-highlight":"gnu.org/source-highlight",sourcekitten:"github.com/jpsim/SourceKitten",Sourcery:"github.com/krzysztofzablocki/Sourcery","soxr.sourceforge":"soxr.sourceforge.net",spacer:"github.com/samwho/spacer",spacetime:"spacetimedb.com",sparsecat:"github.com/svenwiltink/sparsecat",spdlog:"github.com/gabime/spdlog","spec-kit":"github.com/github/spec-kit",speedtest:"github.com/sivel/speedtest-cli",speexdec:"speex.org",speexdsp:"github.com/xiph/speexdsp",sphinx:"sphinx-doc.org",spicedb:"authzed.com/spicedb",spider:"crates.io/spider_cli",spin:"fermyon.com/spin",spirv:"khronos.org/SPIRV-Tools","spirv-cross":"khronos.org/SPIRV-Cross",spm:"google.com/sentencepiece",spotify:"spotify.com",Spotify:"spotify.com",spotify_player:"crates.io/spotify_player",sqlboiler:"github.com/volatiletech/sqlboiler",sqlc:"sqlc.dev",sqlfluff:"sqlfluff.com",sqlite:"sqlite.org",sqlite3:"sqlite.org","sqlx-cli":"crates.io/sqlx-cli",sqruff:"quary.dev/sqruff","SquashFS-Tools":"github.com/plougher/squashfs-tools","squashfs-tools-ng":"github.com/AgentD/squashfs-tools-ng",squawk:"squawkhq.com","squidfunk/mkdocs-material":"github.com/squidfunk/mkdocs-material",srgn:"crates.io/srgn",srt:"srtalliance.org",sshx:"sshx.io",ssl3:"curl.se/ssl3","Stable Diffusion web UI":"github.com/AUTOMATIC1111/stable-diffusion-webui",stargazers:"github.com/spencerkimball/stargazers",starpls:"github.com/withered-magic/starpls",starship:"starship.rs",stats:"stats.app",Stats:"stats.app",steampipe:"steampipe.io",stego:"crates.io/stego",stern:"github.com/stern/stern",stow:"gnu.org/stow",strace:"strace.io",streamlink:"streamlink.github.io","stress-ng":"github.com/ColinIanKing/stress-ng",stripe:"stripe.com","suite-sparse":"people.engr.tamu.edu/davis/suitesparse",sup:"github.com/pressly/sup",supabase:"supabase.com/cli",surreal:"surrealdb.com",Surya:"github.com/VikParuchuri/surya",svn:"apache.org/subversion",SvtAv1EncApp:"gitlab.com/AOMediaCodec/SVT-AV1",svu:"github.com/caarlos0/svu",swag:"github.com/swaggo/swag","swagger-codegen":"swagger.io/swagger-codegen",swift:"swift.org","swift-create-xcframework":"github.com/unsignedapps/swift-create-xcframework","swift-outdated":"github.com/kiliankoe/swift-outdated","swift-sh":"github.com/mxcl/swift-sh",swiftenv:"github.com/kylef/swiftenv",swiftformat:"github.com/nicklockwood/SwiftFormat",swiftgen:"github.com/SwiftGen/SwiftGen",swiftlint:"github.com/realm/SwiftLint",swig:"swig.org",syft:"anchore.com/syft",symfony:"symfony.com",sympy:"sympy.org",syncthing:"syncthing.net",synth:"getsynth.com",systemd:"systemd.io",tableplus:"tableplus.com",TablePlus:"tableplus.com",tabulate:"github.com/astanin/python-tabulate","taglib-config":"taglib.org",tailcall:"tailcall.run",tailscale:"tailscale.com",tailwindcss:"tailwindcss.com",talhelper:"budimanjojo.github.io/talhelper",talisman:"thoughtworks.github.io/talisman",talosctl:"talos.dev",taplo:"taplo.tamasfe.dev",tar:"gnu.org/tar",tart:"tart.run",task:"taskfile.dev",tbb:"github.com/oneapi-src/oneTBB",tcl:"tcl.tk/tcl","tcl-lang":"tcl-lang.org",tcsh:"tcsh.org",tdnf:"github.com/vmware/tdnf","tea-gpg-wallet":"crates.io/tea-gpg-wallet","tea-package-builder":"github.com/ArionThinker/tea-package-builder","tea/cli":"tea.xyz",tectonic:"tectonic-typesetting.github.io",telegram:"telegram.org",Telegram:"telegram.org",teller:"tlr.dev",telnet:"apple.com/remote_cmds",templ:"templ.guide",temporal:"temporal.io","term-size":"github.com/sindresorhus/macos-term-size","terminal-notifier":"github.com/julienXX/terminal-notifier",termshark:"termshark.io",termusic:"crates.io/termusic",terraform:"terraform.io","terraform-cdk":"terraform.io/cdk","terraform-docs":"terraform-docs.io",terragrunt:"terragrunt.gruntwork.io",terrarium:"github.com/terrarium-tf",terratag:"terratag.io",tesseract:"tesseract-ocr.github.io",testscript:"go.dev/testscript",texinfo:"gnu.org/texinfo","text generation web UI":"github.com/oobabooga/text-generation-webui","tf-import-gen":"github.com/kishaningithub/tf-import-gen",tfenv:"github.com/tfutils/tfenv",tflint:"github.com/terraform-linters/tflint",tfsec:"aquasecurity.github.io/tfsec",tfupdate:"github.com/minamijoyo/tfupdate","The Silver Searcher":"geoff.greer.fm/ag","The Unarchiver":"the-unarchiver.com","the-unarchiver":"the-unarchiver.com",thefuck:"github.com/nvbn/thefuck",theora:"theora.org",thrift:"apache.org/thrift",thrift1:"facebook.com/fbthrift",ticker:"github.com/achannarasappa/ticker",tidy:"html-tidy.org","tidy-viewer":"crates.io/tidy-viewer",tiff:"simplesystems.org/libtiff",tig:"jonas.github.io/tig",tilt:"tilt.dev",tine:"github.com/OutOfBedlam/tine",tiny:"crates.io/tiny",tinygo:"tinygo.org",tinyxml2:"leethomason.github.io/tinyxml2",tldr:"tldr.sh",tmate:"tmate.io",tmux:"github.com/tmux/tmux",toast:"crates.io/toast",tofu:"opentofu.org",tokei:"crates.io/tokei",tokesura:"github.com/kevinmichaelchen/tokesura","toml-cli":"github.com/MinseokOh/toml-cli",toml11:"github.com/ToruNiina/toml11",tools:"golang.org/tools",topgrade:"crates.io/topgrade",tox:"tox.wiki",traefik:"traefik.io",transmit:"transmit.panic.com",Transmit:"transmit.panic.com",trash:"crates.io/trashy",tre:"github.com/dduan/tre",tree:"gitlab.com/OldManProgrammer/unix-tree","tree-sitter":"tree-sitter.github.io","trezor-agent":"github.com/romanz/trezor-agent",triangle:"github.com/esimov/triangle",trip:"trippy.cli.rs",trivy:"aquasecurity.github.io/trivy","trove-classifiers":"pypa.io/trove-classifiers",trufflehog:"trufflesecurity.com/trufflehog",trurl:"curl.se/trurl",tsc:"typescriptlang.org",TTS:"github.com/coqui-ai/TTS",ttyd:"tsl0922.github.io/ttyd",tunnelblick:"tunnelblick.net",Tunnelblick:"tunnelblick.net",turso:"turso.tech",tuxpaint:"tuxpaint.org",twine:"github.com/pypa/twine",typing_extensions:"python.org/typing_extensions",typos:"crates.io/typos",typst:"typst.app",uchardet:"freedesktop.org/uchardet",ucl:"oberhumer.com/ucl",unar:"the-unarchiver.com",unbound:"unbound.net",unibilium:"github.com/neovim/unibilium",unicode:"unicode.org",unixodbc:"unixodbc.org",unrar:"rarlab.com",unxip:"github.com/saagarjha/unxip",unzip:"info-zip.org/unzip","update-mime-database":"freedesktop.org/shared-mime-info",uplift:"upliftci.dev",upx:"upx.github.io",uriparse:"uriparser.github.io",urllib3:"github.com/urllib3/urllib3",usql:"github.com/xo/usql",usque:"github.com/Diniboy1123/usque",usrsctp:"github.com/sctplab/usrsctp",utf8cpp:"github.com/nemtrif/utfcpp",utf8proc:"github.com/JuliaStrings/utf8proc","util-linux":"github.com/util-linux/util-linux","util-macros":"x.org/util-macros","v2.5":"gnupg.org/v2.5",vala:"gnome.org/vala",vale:"vale.sh",valkey:"valkey.io",vals:"github.com/helmfile/vals",vamp:"vamp-plugins.org","vanitygen-plusplus":"github.com/10gic/vanitygen-plusplus",Vanna:"vanna.ai",vault:"vaultproject.io","vault-unseal":"github.com/lrstanley/vault-unseal",vcluster:"vcluster.com",vde:"virtualsquare.org/vde",vdpau:"freedesktop.org/vdpau",velero:"velero.io",versio:"crates.io/versio",versitygw:"versity.com/versitygw",vfkit:"github.com/crc-org/vfkit",vhs:"charm.sh/vhs",vi:"vim.org","vid.stab":"public.hronopik.de/vid.stab",vim:"vim.org",vips:"libvips.org",virtualenv:"virtualenv.pypa.io","Visual Studio Code":"code.visualstudio.com",vite:"vitejs.dev",vivid:"crates.io/vivid",vlc:"vlc.app",VLC:"vlc.app",vmaf:"netflix.com/vmaf",volta:"volta.sh",vorbis:"xiph.org/vorbis",vscode:"code.visualstudio.com","vscode cli":"microsoft.com/code-cli",vspipe:"vapoursynth.com","Vulkan-Headers":"github.com/KhronosGroup/Vulkan-Headers","Vulkan-Loader":"github.com/KhronosGroup/Vulkan-Loader",wails:"wails.io",wait4x:"wait4x.dev",wangle:"facebook.com/wangle",warp:"warp.dev",Warp:"warp.dev","wasm-pack":"crates.io/wasm-pack",wasmer:"wasmer.io",watch:"gitlab.com/procps-ng/watch",watchexec:"watchexec.github.io",watchman:"facebook.com/watchman",wavpack:"wavpack.com",wayland:"wayland.freedesktop.org","wayland-protocols":"wayland.freedesktop.org/protocols",webhook:"github.com/adnanh/webhook",webp:"google.com/webp",werf:"werf.io",wezterm:"wezfurlong.org/wezterm",wget:"gnu.org/wget",whatsapp:"whatsapp.com",WhatsApp:"whatsapp.com",when:"github.com/mitsuhiko/when",which:"gnu.org/which",whisper:"github.com/ggerganov/whisper.cpp",whosthere:"github.com/ramonvermeulen/whosthere",wimlib:"wimlib.net",wireshark:"wireshark.org",witr:"github.com/pranshuparmar/witr",woff2:"google.com/woff2",wordl:"crates.io/wordl","wpebackend-fdo":"wpewebkit.org/wpebackend-fdo",wthrr:"crates.io/wthrr",wumpus:"catb.org/wumpus",wunderctl:"wundergraph.com",wxwidgets:"wxwidgets.org",x11:"x.org/x11",x264:"videolan.org/x264",x265:"videolan.org/x265",xau:"x.org/xau",xauth:"x.org/xauth",xaw:"x.org/xaw","xb-tool":"github.com/hughsie/libxmlb",xcaddy:"github.com/caddyserver/xcaddy",xcb:"x.org/protocol/xcb","xcb-util":"freedesktop.org/xcb-util","xcb-util-image":"freedesktop.org/xcb-util-image","xcb-util-keysyms":"freedesktop.org/xcb-util-keysyms","xcb-util-renderutil":"freedesktop.org/xcb-util-renderutil","xcb-util-wm":"freedesktop.org/xcb-util-wm",xcbeautify:"tuist.io/xcbeautify",xchtmlreport:"github.com/XCTestHTMLReport/XCTestHTMLReport",xcodegen:"github.com/yonaskolb/XcodeGen",xcodeproj:"cocoapods.org/xcodeproj",xcodes:"github.com/XcodesOrg/xcodes",xcomposite:"x.org/xcomposite",xcparse:"github.com/ChargePoint/xcparse",xcresultparser:"github.com/a7ex/xcresultparser",xcursor:"x.org/xcursor",xdamage:"x.org/xdamage","xdg-user-dir":"freedesktop.org/xdg-user-dirs",xdmcp:"x.org/xdmcp",xeol:"github.com/xeol-io/xeol","xerces-c":"xerces.apache.org/xerces-c",xfixes:"x.org/xfixes",xft:"x.org/xft",xinerama:"x.org/xinerama",xinput:"x.org/xinput",xkbcli:"xkbcommon.org",xkbfile:"x.org/xkbfile",XKeyboardConfig:"freedesktop.org/XKeyboardConfig",xml:"gnome.org/libxml2",XMLStarlet:"sourceforge.net/xmlstar",xmlwf:"libexpat.github.io",xmu:"x.org/xmu",xorriso:"gnu.org/xorriso",xplr:"xplr.dev",xpm:"x.org/xpm",xpra:"xpra.org",xrandr:"x.org/xrandr","xray-core":"xtls.github.io",xrender:"x.org/xrender",xscrnsaver:"x.org/xscrnsaver",xshmfence:"x.org/xshmfence",xslt:"gnome.org/libxslt",xsv:"github.com/burntsushi/xsv",xtrans:"x.org/xtrans",xtst:"x.org/xtst",xvid:"xvid.com",xxf86vm:"x.org/xxf86vm",xxh:"github.com/Cyan4973/xxHash",yabai:"github.com/koekeishiya/yabai",yadm:"yadm.io","yaml-cpp":"github.com/jbeder/yaml-cpp",yamllint:"github.com/adrienverge/yamllint",yarn:"classic.yarnpkg.com",yasm:"yasm.tortall.net",yazi:"github.com/sxyazi/yazi","youtube-dl":"youtube-dl.org","yt-dlp":"yt-dlp.org","yubikey-agent":"filippo.io/yubikey-agent","yubikey-manager":"developers.yubico.com/yubikey-manager",yuicompressor:"yui.github.io/yuicompressor",zap:"github.com/keith/zap",zarf:"zarf.dev",zathura:"pwmt.org/zathura",zed:"zed.dev",Zed:"zed.dev",zellij:"crates.io/zellij",zeromq:"zeromq.org",zig:"ziglang.org",zimg:"github.com/sekrit-twc/zimg",zip:"info-zip.org/zip",zippy:"github.com/thinkst/zippy",zlib:"zlib.net",zola:"getzola.org",zookeeper:"apache.org/zookeeper",zotregistry:"zotregistry.dev",zoxide:"crates.io/zoxide",zrok:"zrok.io",zsh:"zsh.sourceforge.io","zsh-autosuggestions":"github.com/zsh-users/zsh-autosuggestions","zsh-completions":"github.com/zsh-users/zsh-completions","zsh-syntax-highlighting":"github.com/zsh-users/zsh-syntax-highlighting",zstd:"facebook.com/zstd"}});var iD={};ZJ(iD,{pantry:()=>W2A,packages:()=>zZQ,aliases:()=>RB});var W2A,zZQ;var NJ=J(()=>{omA();amA();rmA();smA();tmA();emA();AcA();QcA();BcA();IcA();EcA();CcA();gcA();FcA();YcA();DcA();UcA();GcA();NcA();McA();WcA();RcA();ZcA();LcA();XcA();wcA();VcA();KcA();zcA();HcA();$cA();TcA();jcA();qcA();OcA();xcA();ScA();_cA();kcA();PcA();hcA();ycA();bcA();vcA();fcA();mcA();ccA();dcA();ucA();pcA();lcA();icA();ncA();ocA();acA();rcA();scA();tcA();ecA();AdA();QdA();BdA();IdA();EdA();CdA();gdA();FdA();YdA();JdA();DdA();GdA();NdA();MdA();WdA();RdA();ZdA();LdA();XdA();wdA();VdA();KdA();zdA();HdA();$dA();TdA();jdA();qdA();OdA();xdA();SdA();_dA();kdA();PdA();hdA();ydA();bdA();vdA();fdA();mdA();cdA();ddA();udA();pdA();ldA();idA();ndA();odA();adA();rdA();sdA();tdA();edA();AuA();QuA();BuA();IuA();EuA();CuA();guA();FuA();YuA();JuA();DuA();UuA();GuA();NuA();MuA();WuA();RuA();ZuA();LuA();XuA();wuA();VuA();KuA();zuA();HuA();$uA();TuA();juA();quA();OuA();xuA();SuA();_uA();kuA();PuA();huA();yuA();buA();vuA();fuA();muA();cuA();duA();uuA();puA();luA();iuA();nuA();ouA();auA();ruA();suA();tuA();euA();ApA();QpA();BpA();IpA();EpA();CpA();gpA();FpA();YpA();JpA();DpA();UpA();GpA();NpA();MpA();WpA();RpA();ZpA();LpA();XpA();wpA();VpA();KpA();zpA();HpA();$pA();TpA();jpA();qpA();OpA();xpA();SpA();_pA();kpA();PpA();hpA();ypA();bpA();vpA();fpA();mpA();cpA();dpA();upA();ppA();lpA();ipA();npA();opA();apA();rpA();spA();tpA();epA();AlA();QlA();BlA();IlA();ElA();ClA();glA();FlA();YlA();JlA();DlA();UlA();GlA();NlA();MlA();WlA();RlA();ZlA();LlA();XlA();wlA();VlA();KlA();zlA();HlA();$lA();TlA();jlA();qlA();OlA();xlA();SlA();_lA();klA();PlA();hlA();ylA();blA();vlA();flA();mlA();clA();dlA();ulA();plA();llA();ilA();nlA();olA();alA();rlA();slA();tlA();elA();AiA();QiA();BiA();IiA();EiA();CiA();giA();FiA();YiA();JiA();DiA();UiA();GiA();NiA();MiA();WiA();ZiA();LiA();XiA();wiA();ViA();KiA();HiA();$iA();TiA();jiA();qiA();OiA();xiA();SiA();_iA();kiA();PiA();hiA();yiA();biA();viA();fiA();miA();ciA();diA();uiA();piA();liA();iiA();niA();oiA();aiA();riA();siA();tiA();eiA();AnA();QnA();BnA();InA();EnA();CnA();gnA();FnA();YnA();JnA();DnA();UnA();GnA();NnA();MnA();WnA();RnA();ZnA();LnA();XnA();wnA();VnA();KnA();znA();HnA();$nA();TnA();jnA();qnA();OnA();xnA();SnA();_nA();knA();PnA();hnA();ynA();bnA();vnA();fnA();mnA();cnA();dnA();unA();pnA();lnA();inA();nnA();onA();anA();rnA();snA();tnA();enA();AoA();QoA();BoA();IoA();EoA();CoA();goA();FoA();YoA();JoA();DoA();UoA();GoA();NoA();MoA();WoA();RoA();ZoA();LoA();XoA();woA();VoA();KoA();zoA();HoA();$oA();ToA();joA();qoA();OoA();xoA();SoA();_oA();koA();PoA();hoA();yoA();boA();voA();foA();moA();coA();doA();uoA();poA();loA();ioA();noA();ooA();aoA();roA();soA();toA();AaA();QaA();BaA();IaA();EaA();gaA();FaA();JaA();DaA();UaA();GaA();NaA();MaA();WaA();RaA();ZaA();LaA();XaA();waA();VaA();KaA();zaA();HaA();$aA();TaA();jaA();qaA();OaA();xaA();SaA();_aA();kaA();PaA();haA();yaA();baA();vaA();faA();maA();caA();daA();uaA();paA();laA();iaA();naA();oaA();aaA();raA();saA();taA();eaA();ArA();QrA();BrA();IrA();ErA();CrA();grA();FrA();YrA();JrA();DrA();UrA();GrA();NrA();MrA();WrA();RrA();ZrA();LrA();XrA();wrA();VrA();KrA();zrA();HrA();$rA();TrA();jrA();qrA();OrA();xrA();SrA();_rA();krA();PrA();hrA();yrA();brA();vrA();frA();mrA();crA();drA();urA();prA();lrA();irA();nrA();orA();arA();rrA();srA();trA();erA();AsA();QsA();BsA();IsA();EsA();CsA();gsA();FsA();YsA();JsA();DsA();UsA();GsA();NsA();MsA();WsA();RsA();ZsA();LsA();XsA();wsA();VsA();KsA();zsA();HsA();$sA();TsA();jsA();qsA();OsA();xsA();SsA();_sA();ksA();PsA();hsA();ysA();bsA();vsA();fsA();msA();csA();dsA();usA();psA();lsA();isA();nsA();osA();asA();rsA();ssA();tsA();esA();AtA();QtA();BtA();ItA();EtA();CtA();gtA();FtA();YtA();JtA();DtA();UtA();GtA();NtA();MtA();WtA();RtA();ZtA();LtA();XtA();wtA();VtA();KtA();ztA();HtA();$tA();TtA();jtA();qtA();OtA();xtA();StA();_tA();ktA();PtA();htA();ytA();btA();vtA();ftA();mtA();ctA();dtA();utA();ptA();ltA();itA();ntA();otA();atA();rtA();stA();ttA();etA();AeA();QeA();BeA();IeA();EeA();CeA();geA();FeA();YeA();JeA();DeA();UeA();GeA();NeA();MeA();WeA();ReA();ZeA();LeA();XeA();weA();VeA();KeA();zeA();HeA();$eA();TeA();jeA();qeA();OeA();xeA();SeA();_eA();keA();PeA();heA();yeA();beA();veA();feA();meA();ceA();deA();ueA();peA();leA();ieA();neA();oeA();aeA();reA();seA();teA();eeA();AAQ();QAQ();BAQ();IAQ();EAQ();CAQ();gAQ();FAQ();YAQ();JAQ();DAQ();UAQ();GAQ();NAQ();MAQ();WAQ();RAQ();ZAQ();LAQ();XAQ();wAQ();VAQ();KAQ();zAQ();HAQ();$AQ();TAQ();jAQ();qAQ();OAQ();xAQ();SAQ();_AQ();kAQ();PAQ();hAQ();yAQ();bAQ();vAQ();fAQ();mAQ();cAQ();dAQ();uAQ();pAQ();lAQ();iAQ();nAQ();oAQ();aAQ();rAQ();sAQ();tAQ();eAQ();AQQ();QQQ();BQQ();IQQ();EQQ();CQQ();gQQ();FQQ();YQQ();JQQ();DQQ();UQQ();GQQ();NQQ();MQQ();WQQ();RQQ();ZQQ();LQQ();XQQ();wQQ();VQQ();KQQ();zQQ();HQQ();$QQ();TQQ();jQQ();qQQ();OQQ();xQQ();SQQ();_QQ();kQQ();PQQ();hQQ();yQQ();bQQ();vQQ();fQQ();mQQ();cQQ();dQQ();uQQ();pQQ();lQQ();iQQ();nQQ();oQQ();aQQ();rQQ();sQQ();tQQ();eQQ();ABQ();QBQ();BBQ();IBQ();EBQ();CBQ();gBQ();FBQ();YBQ();JBQ();DBQ();UBQ();GBQ();NBQ();MBQ();WBQ();RBQ();ZBQ();LBQ();XBQ();wBQ();VBQ();KBQ();zBQ();HBQ();$BQ();TBQ();jBQ();qBQ();OBQ();xBQ();SBQ();_BQ();kBQ();PBQ();hBQ();yBQ();bBQ();vBQ();fBQ();mBQ();cBQ();dBQ();uBQ();pBQ();lBQ();iBQ();nBQ();oBQ();aBQ();rBQ();sBQ();tBQ();eBQ();AIQ();QIQ();BIQ();IIQ();EIQ();CIQ();gIQ();FIQ();YIQ();JIQ();DIQ();UIQ();GIQ();NIQ();MIQ();WIQ();RIQ();ZIQ();LIQ();XIQ();wIQ();VIQ();KIQ();zIQ();HIQ();$IQ();TIQ();jIQ();qIQ();OIQ();xIQ();SIQ();_IQ();kIQ();PIQ();hIQ();yIQ();bIQ();vIQ();fIQ();mIQ();cIQ();dIQ();uIQ();pIQ();lIQ();iIQ();nIQ();oIQ();aIQ();rIQ();sIQ();tIQ();eIQ();AEQ();QEQ();BEQ();IEQ();EEQ();CEQ();gEQ();FEQ();YEQ();JEQ();DEQ();UEQ();GEQ();NEQ();MEQ();WEQ();REQ();ZEQ();LEQ();XEQ();wEQ();VEQ();KEQ();zEQ();HEQ();$EQ();TEQ();jEQ();qEQ();OEQ();xEQ();SEQ();_EQ();kEQ();PEQ();hEQ();yEQ();bEQ();vEQ();fEQ();mEQ();cEQ();dEQ();uEQ();pEQ();lEQ();iEQ();nEQ();oEQ();aEQ();rEQ();sEQ();tEQ();eEQ();ACQ();QCQ();BCQ();ECQ();CCQ();gCQ();FCQ();YCQ();JCQ();DCQ();UCQ();GCQ();NCQ();MCQ();WCQ();RCQ();ZCQ();LCQ();XCQ();VCQ();KCQ();zCQ();HCQ();$CQ();TCQ();jCQ();qCQ();OCQ();xCQ();SCQ();_CQ();kCQ();PCQ();hCQ();yCQ();bCQ();vCQ();fCQ();mCQ();cCQ();dCQ();uCQ();pCQ();lCQ();iCQ();nCQ();oCQ();aCQ();rCQ();sCQ();tCQ();eCQ();AgQ();QgQ();BgQ();IgQ();EgQ();CgQ();ggQ();FgQ();YgQ();JgQ();DgQ();UgQ();GgQ();NgQ();MgQ();WgQ();RgQ();ZgQ();LgQ();XgQ();wgQ();VgQ();KgQ();zgQ();HgQ();$gQ();TgQ();jgQ();qgQ();OgQ();xgQ();SgQ();kgQ();PgQ();hgQ();ygQ();bgQ();vgQ();fgQ();mgQ();cgQ();ugQ();pgQ();lgQ();igQ();ngQ();ogQ();agQ();rgQ();sgQ();tgQ();egQ();A0Q();Q0Q();B0Q();I0Q();E0Q();C0Q();g0Q();F0Q();Y0Q();J0Q();U0Q();G0Q();N0Q();M0Q();W0Q();R0Q();Z0Q();L0Q();X0Q();w0Q();V0Q();K0Q();z0Q();H0Q();$0Q();T0Q();j0Q();q0Q();O0Q();x0Q();S0Q();_0Q();k0Q();P0Q();h0Q();y0Q();b0Q();v0Q();f0Q();m0Q();c0Q();d0Q();u0Q();p0Q();l0Q();i0Q();n0Q();o0Q();a0Q();r0Q();s0Q();t0Q();e0Q();AFQ();QFQ();BFQ();IFQ();EFQ();CFQ();gFQ();FFQ();YFQ();JFQ();DFQ();UFQ();GFQ();NFQ();MFQ();WFQ();RFQ();LFQ();XFQ();wFQ();VFQ();zFQ();HFQ();$FQ();TFQ();jFQ();qFQ();OFQ();xFQ();SFQ();_FQ();kFQ();PFQ();hFQ();yFQ();bFQ();vFQ();fFQ();mFQ();cFQ();dFQ();uFQ();pFQ();lFQ();nFQ();oFQ();aFQ();rFQ();sFQ();tFQ();eFQ();AYQ();BYQ();IYQ();EYQ();gYQ();FYQ();YYQ();DYQ();UYQ();GYQ();NYQ();MYQ();WYQ();RYQ();ZYQ();LYQ();XYQ();wYQ();VYQ();KYQ();zYQ();HYQ();$YQ();TYQ();jYQ();qYQ();OYQ();xYQ();SYQ();_YQ();kYQ();PYQ();hYQ();bYQ();fYQ();mYQ();cYQ();dYQ();uYQ();pYQ();lYQ();iYQ();nYQ();oYQ();aYQ();rYQ();sYQ();tYQ();eYQ();AJQ();QJQ();BJQ();IJQ();EJQ();CJQ();gJQ();FJQ();YJQ();JJQ();DJQ();UJQ();GJQ();NJQ();MJQ();WJQ();RJQ();LJQ();XJQ();wJQ();VJQ();KJQ();zJQ();HJQ();$JQ();TJQ();jJQ();qJQ();OJQ();xJQ();SJQ();_JQ();kJQ();PJQ();hJQ();yJQ();bJQ();vJQ();fJQ();mJQ();cJQ();dJQ();uJQ();lJQ();nJQ();oJQ();aJQ();rJQ();sJQ();tJQ();eJQ();ADQ();QDQ();BDQ();IDQ();EDQ();CDQ();gDQ();FDQ();JDQ();DDQ();UDQ();GDQ();MDQ();WDQ();RDQ();ZDQ();LDQ();XDQ();wDQ();VDQ();KDQ();zDQ();HDQ();$DQ();TDQ();jDQ();qDQ();ODQ();xDQ();SDQ();kDQ();PDQ();hDQ();yDQ();bDQ();vDQ();fDQ();mDQ();cDQ();dDQ();uDQ();pDQ();lDQ();iDQ();nDQ();oDQ();aDQ();rDQ();sDQ();tDQ();eDQ();AUQ();QUQ();BUQ();IUQ();EUQ();CUQ();gUQ();FUQ();YUQ();JUQ();DUQ();UUQ();GUQ();NUQ();WUQ();RUQ();ZUQ();LUQ();XUQ();wUQ();VUQ();KUQ();zUQ();HUQ();$UQ();TUQ();jUQ();qUQ();OUQ();xUQ();SUQ();_UQ();kUQ();PUQ();hUQ();yUQ();bUQ();vUQ();fUQ();mUQ();cUQ();dUQ();uUQ();pUQ();lUQ();iUQ();nUQ();oUQ();aUQ();rUQ();sUQ();tUQ();eUQ();AGQ();QGQ();BGQ();IGQ();EGQ();CGQ();gGQ();FGQ();YGQ();JGQ();DGQ();UGQ();GGQ();NGQ();MGQ();WGQ();RGQ();ZGQ();XGQ();wGQ();VGQ();KGQ();zGQ();HGQ();$GQ();TGQ();jGQ();qGQ();OGQ();xGQ();SGQ();_GQ();kGQ();hGQ();yGQ();bGQ();vGQ();fGQ();mGQ();cGQ();dGQ();uGQ();pGQ();lGQ();iGQ();nGQ();oGQ();aGQ();rGQ();sGQ();tGQ();eGQ();A2Q();Q2Q();B2Q();I2Q();E2Q();C2Q();g2Q();F2Q();Y2Q();J2Q();D2Q();U2Q();G2Q();N2Q();M2Q();W2Q();R2Q();Z2Q();L2Q();X2Q();w2Q();V2Q();K2Q();z2Q();H2Q();$2Q();T2Q();j2Q();q2Q();O2Q();x2Q();S2Q();k2Q();P2Q();h2Q();y2Q();b2Q();v2Q();f2Q();m2Q();c2Q();d2Q();u2Q();p2Q();l2Q();i2Q();n2Q();o2Q();a2Q();r2Q();s2Q();t2Q();e2Q();ANQ();QNQ();BNQ();INQ();ENQ();CNQ();gNQ();FNQ();YNQ();JNQ();DNQ();UNQ();GNQ();NNQ();MNQ();WNQ();RNQ();ZNQ();LNQ();XNQ();wNQ();VNQ();KNQ();zNQ();HNQ();$NQ();TNQ();jNQ();qNQ();ONQ();SNQ();_NQ();kNQ();PNQ();hNQ();yNQ();bNQ();vNQ();fNQ();mNQ();cNQ();dNQ();uNQ();pNQ();lNQ();iNQ();nNQ();oNQ();aNQ();rNQ();sNQ();tNQ();eNQ();AMQ();QMQ();BMQ();IMQ();EMQ();CMQ();gMQ();FMQ();YMQ();JMQ();DMQ();UMQ();GMQ();NMQ();MMQ();WMQ();RMQ();ZMQ();LMQ();XMQ();wMQ();VMQ();KMQ();zMQ();HMQ();$MQ();TMQ();jMQ();qMQ();OMQ();xMQ();SMQ();_MQ();kMQ();PMQ();hMQ();yMQ();bMQ();vMQ();fMQ();mMQ();dMQ();uMQ();pMQ();lMQ();iMQ();nMQ();oMQ();aMQ();rMQ();sMQ();tMQ();eMQ();AWQ();QWQ();BWQ();IWQ();EWQ();CWQ();gWQ();FWQ();YWQ();JWQ();DWQ();UWQ();GWQ();NWQ();MWQ();WWQ();RWQ();ZWQ();LWQ();XWQ();wWQ();VWQ();KWQ();zWQ();HWQ();$WQ();TWQ();jWQ();qWQ();OWQ();xWQ();SWQ();_WQ();kWQ();PWQ();hWQ();bWQ();vWQ();fWQ();mWQ();cWQ();dWQ();uWQ();pWQ();lWQ();iWQ();nWQ();oWQ();aWQ();rWQ();sWQ();tWQ();eWQ();ARQ();QRQ();BRQ();IRQ();ERQ();CRQ();gRQ();FRQ();YRQ();JRQ();DRQ();URQ();GRQ();NRQ();MRQ();WRQ();RRQ();ZRQ();LRQ();XRQ();wRQ();VRQ();KRQ();zRQ();HRQ();$RQ();TRQ();jRQ();qRQ();ORQ();xRQ();SRQ();_RQ();kRQ();PRQ();hRQ();yRQ();bRQ();vRQ();fRQ();mRQ();cRQ();dRQ();uRQ();pRQ();lRQ();iRQ();nRQ();oRQ();rRQ();sRQ();tRQ();eRQ();AZQ();QZQ();BZQ();IZQ();EZQ();CZQ();gZQ();FZQ();JZQ();DZQ();UZQ();GZQ();NZQ();MZQ();WZQ();RZQ();ZZQ();LZQ();XZQ();wZQ();VZQ();KZQ();HW();W2A={"1passwordcom":aL,abseilio:yl,acorn_cli:tz,acornioacorncli:tz,agptco:bl,git_crypt:ez,agwanamegitcrypt:ez,akuityiokargo:vl,alacrittyorg:fl,alembicsqlalchemyorg:ml,alsa_lib:A3,alsaprojectorgalsalib:A3,alttabapp:rL,amber_langcom:Q3,amberlangcom:Q3,amprs:cl,GQL:B3,amrdevelopergithubiogql:B3,anchorecomsyft:dl,cmdline_tools:I3,androidcomcmdlinetools:I3,angulardev:JcA,ansible_lint:E3,ansiblecomansiblelint:E3,ansiblecom:ul,aomediagooglesourcecom:pl,apr_util:ll,apacheorgaprutil:ll,apacheorgapr:il,apacheorgarrow:nl,apacheorgavro:ol,apacheorghttpd:al,apacheorgjmeter:rl,apacheorgserf:sl,subversion:C3,apacheorgsubversion:C3,apacheorgthrift:tl,apacheorgzookeeper:el,apktoolorg:Ai,apollographqlcomrover:Qi,appiumio:Bi,applecomcontainer:Ii,remote_cmds:g3,applecomremote_cmds:g3,apptainerorg:Ei,aquasecuritygithubiotfsec:Ci,aquasecuritygithubiotrivy:gi,arcnet:F3,arduino_cli:Y3,arduinogithubioarduinocli:Y3,argbashdev:Fi,cd:J3,argoprojgithubiocd:J3,workflows:D3,argoprojgithubioworkflows:D3,aria2githubio:Yi,arkadedev:Ji,asciidoctororg:Di,asciinemaorgagg:Ui,asciinemaorg:Gi,aspellnet:Ni,assimporg:Mi,ast_grepgithubio:U3,astgrepgithubio:U3,astralshruff:Wi,ty:Ri,astralshty:Ri,uv:Zi,astralshuv:Zi,atlasgoio:Li,attrsorg:Xi,augeasnet:wi,authzedcomspicedb:Vi,aux4io:Ki,awsamazoncomcdk:G3,cli:sL,awsamazoncomcli:sL,q:zi,awsamazoncomq:zi,awsamazoncom:Hi,session_manager_plugin:N3,awsamazoncomsessionmanagerplugin:N3,babashkaorg:$i,bashlydannybco:Ti,bcryptsourceforgenet:ji,beyondgrepcom:qi,biomejsdev:Oi,bitcoinorg:xi,bittensorcom:Si,bitwardencom:UdA,blake2netlibb2:_i,blenderorg:M3,bloomreachcoms4cmd:ki,boostorg:Pi,borepub:hi,borgbackuporg:yi,bravecom:W3,breakfastquaycomrubberband:bi,browser_usecom:R3,browserusecom:R3,brunoapp:Z3,brxken128githubiodexios:vi,budimanjojogithubiotalhelper:fi,bufbuild:mi,buildpacksio:ci,bunsh:L3,bytebasecom:di,bytereeforgmpdecimal:ui,c_aresorg:X3,caresorg:X3,caddyservercom:pi,cairographicsorgpycairo:li,cairographicsorg:ii,capnprotoorg:ni,capstone_engineorg:w3,capstoneengineorg:w3,carapacesh:oi,casdoororg:ai,caskreadthedocsio:ri,catborgwumpus:si,ccachedev:ti,cli1:V3,cedarpolicycomcli:V3,cephcomcephadm:ei,ceres_solverorg:K3,ceressolverorg:K3,certbotefforg:An,python_certifi:z3,certifiiopythoncertifi:z3,cfsslorg:Qn,cgalorg:Bn,changiedev:In,charmshcrush:En,charmshfreeze:Cn,charmshglow:gn,charmshgum:Fn,charmshmelt:Yn,charmshmods:Jn,charmshpop:Dn,charmshskate:Un,charmshvhs:Gn,checkovio:Nn,chezmoiio:Mn,chiarkgreenendorgukhalibut:Wn,chiarkgreenendorgukputty:Rn,chiarkgreenendorgukpuzzles:Zn,chompbuildcom:Ln,chromedriverchromiumorg:Xn,ciliumio:wn,ciliumiohubble:Vn,circlecicom:Kn,ciscocomlibsrtp:zn,classicyarnpkgcom:H3,cleanshotcom:$3,cligithubcom:Hn,clisporg:$n,clog_toolgithubio:T3,clogtoolgithubio:T3,cloudflarecomcloudflared:Tn,cf_cli:jn,cloudfoundryorgcfcli:jn,cloudnative_pgio:j3,cloudnativepgio:j3,cmakeorg:qn,cmockaorg:On,cnqueryio:xn,cocoapodsorgxcodeproj:Sn,cocoapodsorg:_n,cocogittoio:kn,codevideolanorgaribb24:Pn,librist:q3,codevideolanorgrist:q3,codevideolanorg:hn,code_server:O3,codercomcodeserver:O3,codercom:yn,codevisualstudiocom:tL,cointopsh:bn,condaorg:vn,conftestdev:fn,protoc_gen_connect_go:x3,connectrpcorgprotocgenconnectgo:x3,consulio:mn,convcogithubio:cn,corednsio:dn,cpanminus:un,cryptodaemontools:pn,craft_native_org:S3,craftnativeorg:S3,cratesioaichat:ln,albion_terminal_rpg:_3,cratesioalbion_terminal_rpg:_3,cratesioargc:nn,bake_rs:k3,cratesiobakers:k3,cratesiobartib:on,cratesiobat:an,bottom:P3,cratesiobottom:P3,cratesiobpb:rn,cratesiobroot:sn,cargo_binstall:h3,cratesiocargobinstall:h3,cargo_tarpaulin:y3,cratesiocargotarpaulin:y3,cratesiocavif:tn,cratesiocheckexec:en,cratesioclick:Ao,cratesiocomrak:Qo,cratesiocpz:Bo,cratesiocraftql:Io,cratesiocsview:Eo,cratesioddh:Co,didyoumean:b3,cratesiodidyoumean:b3,cratesiodiskonaut:go,cratesiodiskus:Fo,cratesiodocuum:Yo,cratesiodrill:Jo,du_dust:v3,cratesiodudust:v3,cratesiodua:Do,cratesioducker:Uo,eb:Go,cratesioeb:Go,cratesioeureka:No,cratesioexa:Mo,cratesioeza:Wo,cratesiofblog:Ro,fd_find:Zo,cratesiofdfind:Zo,cratesioflamegraph:Lo,cratesiofnm:Xo,cratesiofselect:wo,cratesiofsrx:Vo,get_blessed:f3,cratesiogetblessed:f3,git_absorb:m3,cratesiogitabsorb:m3,git_branchless:c3,cratesiogitbranchless:c3,git_delta:d3,cratesiogitdelta:d3,git_gone:u3,cratesiogitgone:u3,git_grab:p3,cratesiogitgrab:p3,git_tidy:l3,cratesiogittidy:l3,git_trim:i3,cratesiogittrim:i3,cratesiogitopolis:Ko,cratesiogitu:zo,cratesiogitui:Ho,cratesiogitweb:$o,hac_client:n3,cratesiohacclient:n3,cratesiohuniq:To,cratesiohyperfine:jo,imessage_exporter:o3,cratesioimessageexporter:o3,cratesiojnv:qo,cratesiojoshuto:Oo,jwt_cli:a3,cratesiojwtcli:a3,kaspa_miner:r3,cratesiokaspaminer:r3,cratesiokillport:xo,cratesiokubie:So,cratesiolicensor:_o,cratesiolighthouse:ko,cratesiomask:Po,md_tui:s3,cratesiomdtui:s3,cratesiomdcat:ho,cratesiomprocs:yo,cratesionames:bo,cratesioomekasy:vo,ox:fo,cratesioox:fo,cratesiopastel:mo,cratesiopgen:co,cratesiopier:uo,cratesiopik:po,cratesioportfolio_rs:lo,cratesiopqrs:io,cratesiopueue:no,cratesiopushenv:oo,cratesioqsv:ao,cratesiorage:ro,ripgrep_all:t3,cratesioripgrepall:t3,cratesioripgrep:e3,cratesiormz:so,rpg_cli:AH,cratesiorpgcli:AH,rtx_cli:QH,cratesiortxcli:QH,rucola_notes:BH,cratesiorucolanotes:BH,rust_kanban:IH,cratesiorustkanban:IH,rustls_ffi:EH,cratesiorustlsffi:EH,cratesiosamply:to,cratesiosanitize:eo,cratesiosccache:Aa,sd:Qa,cratesiosd:Qa,cratesiosemverator:Ba,sigrs:CH,cratesiosigrs:CH,cratesiosilicon:Ia,skim:Ea,cratesioskim:Ea,cratesiosleek:Ca,spider_cli:gH,cratesiospider_cli:gH,cratesiospotify_player:ga,sqlx_cli:FH,cratesiosqlxcli:FH,cratesiosrgn:Fa,cratesiostego:Ya,tabiew:Ja,cratesiotabiew:Ja,tea_gpg_wallet:YH,cratesioteagpgwallet:YH,cratesiotermusic:Da,tidy_viewer:JH,cratesiotidyviewer:JH,cratesiotiny:Ua,cratesiotoast:Ga,cratesiotokei:Na,cratesiotopgrade:Ma,trashy:DH,cratesiotrashy:DH,tv_cli:Wa,cratesiotvcli:Wa,cratesiotypos:Ra,cratesioversio:Za,cratesiovivid:La,wasm_pack:UH,cratesiowasmpack:UH,cratesiowordl:Xa,cratesiowthrr:wa,xh:Va,cratesioxh:Va,cratesiozellij:Ka,cratesiozoxide:za,crazymaxdevdiun:Ha,creativeprojectsgithubioresticprofile:$a,cruftgithubio:Ta,cryptographyio:ja,crystallangorgshards:qa,crystal_langorg:GH,crystallangorg:GH,cscopesourceforgeio:Oa,csientuedutwcjlin:xa,ctagsio:Sa,ctopsh:_a,cuelangorg:ka,ca_certs:NH,curlsecacerts:NH,curlsessl3:Pa,curlsetrurl:ha,curlieio:RiA,curlse:MH,cursorcom:WH,cyrus_sasl:RH,cyrusimaporgcyrussasl:RH,cythonorglibcython:ya,cythonorg:ba,d2langcom:ziA,daggerio:va,dartdev:fa,darwinsyscomfile:ma,databrickscom:ca,daytonaio:da,dbeaverio:ZH,dblabdanvergaracom:ua,bash_completion:LH,debianorgbashcompletion:LH,iso_codes:XH,debianorgisocodes:XH,deepwisdomai:pa,denilsonsanombrprettyping:la,denoland:ia,depotdev:na,destunreachorgsocat:oa,devyorhelnlncdu:aa,"1password_cli":wH,developer1passwordcom1passwordcli:wH,libfido2:VH,developersyubicocomlibfido2:VH,yubikey_manager:KH,developersyubicocomyubikeymanager:KH,cli2:zH,devpodshcli:zH,dgraphio:ra,dhall_langorg:HH,dhalllangorg:HH,dhruvkbdevpls:sa,diggerdev:ta,digiporgjansson:ea,digitaloceancomdoctl:Ar,direnvnet:Qr,discordcom:$H,dkrzdelibaec:Br,dnslookupdog:Ir,xsl:TH,docbookorgxsl:TH,docbookorg:Er,dockercombuildx:Cr,cli3:eL,dockercomcli:eL,compose:jH,dockercomcompose:jH,machine:qH,dockercommachine:qH,dockercomdesktop:OH,doctavecom:gr,docutilsorg:Fr,dotenv_lintergithubio:xH,dotenvlintergithubio:xH,dotenvxcom:Yr,dotnetmicrosoftcom:Jr,doxygennl:Dr,dozzledev:Ur,dprintdev:Gr,drifreedesktoporg:Nr,duckdborg:Mr,duktapeorg:Wr,dystroyorgbacon:Rr,earthlydev:Zr,ebassigithubiographene:Lr,edgedbcom:Xr,eigentuxfamilyorg:wr,eksctlio:Vr,elementio:SH,elementsprojectorg:Kr,elfutilsorg:zr,otp_27:_H,elixirlangorgotp27:_H,elixir_langorg:kH,elixirlangorg:kH,elizaOSgithubio:PH,elizaosgithubio:PH,elvsh:Hr,emcrisostomogithubiofswatch:$r,encoredevgo:Tr,encoredev:jr,endoflifedate:qr,epsilon_projectsourceforgeio:hH,epsilonprojectsourceforgeio:hH,erlangorg:Or,etcdio:xr,exiftoolorg:Sr,eas_cli:yH,expodeveascli:yH,podlators:bH,eyrieorgeagle:bH,process_compose:vH,f1bonacc1githubioprocesscompose:vH,fabianlindforssereshape:_r,facebookcomedencommon:kr,facebookcomfb303:Pr,fbthrift:fH,facebookcomfbthrift:fH,facebookcomfolly:hr,facebookcommvfst:yr,facebookcomwangle:br,facebookcomwatchman:vr,facebookcomzstd:fr,fairwindscompluto:mr,fastlanetools:cr,SketchyBar:mH,felixkratzgithubiosketchybar:mH,fermyoncomspin:dr,ferzkoppnetsdl2_gfx:ur,ffmpegorg:pr,fftworg:lr,figmacom:cH,filippoioage:ir,yubikey_agent:dH,filippoioyubikeyagent:dH,firefoxorg:uH,fishshellcom:nr,fliptio:or,flitpypaio:ar,fltkorg:rr,fluentciio:sr,flutterdev:tr,flux2:pH,fluxcdioflux2:pH,flyio:er,flywaydborg:As,fmtdev:Qs,fna_xnagithubio:lH,fnaxnagithubio:lH,fossiesorglibelf:Bs,freedesktoporgxkeyboardconfig:Is,appstream:iH,freedesktoporgappstream:iH,at_spi2_atk:nH,freedesktoporgatspi2atk:nH,freedesktoporgcppunit:Es,freedesktoporgdbus:Cs,desktop_file_utils:oH,freedesktoporgdesktopfileutils:oH,freedesktoporgfontconfig:gs,icon_theme:aH,freedesktoporgicontheme:aH,freedesktoporgintltool:Fs,freedesktoporglibbsd:Ys,mesa_glu:rH,freedesktoporgmesaglu:rH,p11_kit:sH,freedesktoporgp11kit:sH,pkg_config:tH,freedesktoporgpkgconfig:tH,freedesktoporgpolkit:Js,poppler_qt5:eH,freedesktoporgpopplerqt5:eH,shared_mime_info:A6,freedesktoporgsharedmimeinfo:A6,freedesktoporgslirp:Ds,freedesktoporguchardet:Us,freedesktoporgvdpau:Gs,xcb_util_image:Q6,freedesktoporgxcbutilimage:Q6,xcb_util_keysyms:B6,freedesktoporgxcbutilkeysyms:B6,xcb_util_renderutil:I6,freedesktoporgxcbutilrenderutil:I6,xcb_util_wm:E6,freedesktoporgxcbutilwm:E6,xcb_util:C6,freedesktoporgxcbutil:C6,xdg_user_dirs:g6,freedesktoporgxdguserdirs:g6,freeglutsourceforgeio:Ns,freetdsorg:Ms,freetypeorg:Ws,frei0rdyneorg:Rs,sway:F6,fuellabsgithubiosway:F6,fukuchiorgqrencode:Zs,grpcurl:Ls,fullstorycomgrpcurl:Ls,furyco:Xs,fxwtf:eoA,gaiagisitfossil:ws,gaiagisitlibspatialite:Vs,gdalorg:Ks,ag:Y6,geoffgreerfmag:Y6,getclipboardapp:CaA,getcomposerorg:zs,getfoundrysh:YaA,getmoneroorg:Hs,getsopsio:$s,getsynthcom:Ts,getzolaorg:js,geuzorggl2ps:qs,gflagsgithubio:Os,ghostgumcomauepstool:xs,ghostscriptcom:Ss,ghosttyorg:J6,giflibsourceforgeio:_s,gimporg:D6,git_clifforg:U6,gitclifforg:U6,git_lfscom:G6,gitlfscom:G6,git_quick_statssh:N6,gitquickstatssh:N6,git_scmorg:ks,gitscmorg:ks,git_towncom:M6,gittowncom:M6,gitosgeoorggitea:Ps,gittoztnetrbw:hs,githubcom0age:ys,vanitygen_plusplus:W6,githubcom10gic:W6,aws_vault:R6,githubcom99designs:R6,libavif:Z6,githubcomaomediacodec:Z6,stable_diffusion_webui:L6,githubcomautomatic1111:L6,squashfs_tools_ng:X6,githubcomagentd:X6,githubcomaldanial:bs,gpt_engineer:w6,githubcomantonosika:w6,tea_package_builder:V6,githubcomarionthinker:V6,Carthage:K6,githubcomcarthage:K6,githubcomchargepoint:vs,tmux_MacOSX_pasteboard:z6,githubcomchrisjohnsen:z6,stress_ng:H6,githubcomcolinianking:H6,xxHash:$6,githubcomcyan4973:$6,safe_tx_hashes_util:T6,githubcomcyfrin:T6,githubcomdmtf:fs,githubcomdaandemeyer:ms,githubcomdavegamble:cs,githubcomdiniboy1123:ds,githubcomesri:us,better_commits:j6,githubcomeverduin94:j6,githubcomfredhucht:ps,githubcomgenymobile:ls,container_structure_test:q6,githubcomgooglecontainertools:q6,githubcomjuliastrings:is,githubcomkarypislab:ns,Vulkan_Headers:O6,githubcomkhronosgroup:O6,Vulkan_Loader:x6,githubcomkhronosgroup1:x6,githubcomlimeth:os,heif_converter_image:S6,githubcommaestroerror:S6,mbedtls:_6,githubcommbedtls:_6,githubcommilescranmer:as,toml_cli:k6,githubcomminseokoh:k6,githubcomnqmvd:rs,githubcomosgeo:ss,pkcs11_helper:P6,githubcomopensc:P6,charset_normalizer:h6,githubcomousret:h6,githubcomoutofbedlam:ts,phc_winner_argon2:y6,githubcomphc:y6,githubcompjk:es,par2cmdline:b6,githubcomparchive:b6,SwiftGen:v6,githubcomswiftgen:v6,githubcomtartanllama:At,githubcomtomwright:Qt,githubcomtoruniina:Bt,githubcomversent:It,surya:f6,githubcomvikparuchuri:f6,githubcomvirviil:Et,XCTestHTMLReport:m6,githubcomxctesthtmlreport:m6,githubcomxcodesorg:Ct,githubcomysl:gt,z3:Ft,githubcomz3prover:Ft,docker_clean:c6,githubcomzzrotdesign:c6,githubcomzouuup:Yt,githubcoma7ex:Jt,githubcomabanteai:Dt,githubcomabiosoft:Ut,githubcomabtreece:Gt,githubcomachannarasappa:Nt,githubcomadah1972:Mt,githubcomadamritter:Wt,streebog:d6,githubcomadegtyarev:d6,githubcomadnanh:Rt,githubcomadrienverge:Zt,githubcomalexellis:Lt,allure2:u6,githubcomallureframework:u6,githubcomaltart:Xt,githubcomanchore:wt,githubcomanholt:Vt,jira_cli:p6,githubcomankitpokhrel:p6,ni:Kt,githubcomantfu:Kt,alpaca_cpp:l6,githubcomantimatter15:l6,githubcomaristocratos:zt,asciidoc_py:i6,githubcomasciidocpy:i6,python_tabulate:n6,githubcomastanin:n6,githubcomaswinkarthik:Ht,cfn_lint:o6,githubcomawscloudformation:o6,aws_sdk_cpp:a6,githubcomaws:a6,amazon_ecr_credential_helper:r6,githubcomawslabs:r6,dynein:$t,githubcomawslabs1:$t,eks_node_viewer:s6,githubcomawslabs2:s6,githubcomawslabs3:Tt,githubcomaxllent:jt,bats_core:t6,githubcombatscore:t6,bazelisk:e6,githubcombazelbuild:e6,buildtools:A7,githubcombazelbuild1:A7,githubcombenjaminp:qt,aws_whoami_golang:Q7,githubcombenkehoe:Q7,githubcombesser82:Ot,githubcomblacktop:xt,githubcomblynn:St,githubcomboyter:_t,githubcombrona:kt,githubcombrucedom:Pt,githubcomburntsushi:ht,org_stats:B7,githubcomcaarlos0:B7,githubcomcaarlos01:yt,githubcomcaddydns:bt,githubcomcaddyserver:vt,githubcomcanonical:ft,pebble:I7,githubcomcanonical1:I7,githubcomcesnet:mt,githubcomchainguarddev:ct,ruff1:dt,githubcomcharliermarsh:dt,protoc_gen_jsonschema:E7,githubcomchrusty:E7,cirrus_cli:C7,githubcomcirruslabs:C7,microplane:ut,githubcomclever:ut,garm_provider_openstack:g7,githubcomcloudbase:g7,garm:F7,githubcomcloudbase1:F7,githubcomconfluentinc:pt,githubcomconfluentinc1:lt,gvisor_tap_vsock:Y7,githubcomcontainers:Y7,githubcomcontainers1:it,githubcomcontainers2:nt,githubcomcontextlabs:ot,githubcomcookiecutter:at,githubcomcoquiai:rt,githubcomcosmtrek:st,githubcomcowsayorg:tt,python_pathspec:J7,githubcomcpburnz:J7,go_md2man:D7,githubcomcpuguy83:D7,githubcomcrcorg:et,create_dmg:U7,githubcomcreatedmg:U7,githubcomdaixiang0:Ae,githubcomdanfis:Qe,githubcomdarthsim:Be,githubcomdateutil:Ie,githubcomdduan:Ee,oapi_codegen:G7,githubcomdeepmap:G7,githubcomdenisidoro:Ce,githubcomdloebl:ge,githubcomdundee:Fe,githubcomdylanaraps:Ye,githubcomebiggers:Je,githubcomedenhill:De,githubcomeliben:Ue,otel_cli:N7,githubcomequinixlabs:N7,githubcomesimov:Ge,gnome_extensions_cli:M7,githubcomessembeh:M7,githubcomeverywall:Ne,githubcomevilmartians:Me,githubcomfabio42:We,githubcomfacebookincubator:Re,githubcomfastfetchcli:Ze,githubcomfastfloat:Le,githubcomfiatjaf:Xe,githubcomgabime:we,llama_cpp:W7,githubcomggerganov:W7,whisper_cpp:R7,githubcomggerganov1:R7,githubcomgiampaolo:Ve,git_chglog:Z7,githubcomgitchglog:Z7,git_credential_manager:L7,githubcomgitecosystem:L7,git_sizer:X7,githubcom:X7,spec_kit:w7,githubcom1:w7,githubcomglauth:Ke,githubcomgoacme:ze,githubcomgofireflyio:He,githubcomgolangmigrate:$e,githubcomgollum:Te,githubcomgoogle:je,githubcomgoogle1:qe,githubcomgoogle2:Oe,shaderc:V7,githubcomgoogle3:V7,githubcomgopasspw:xe,google_maps_scraper:K7,githubcomgosom:K7,githubcomgotestyourself:Se,go_redfish_api_idrac:z7,githubcomgreenpau:z7,githubcomgromgit:_e,githubcomhadolint:ke,githubcomhelmfile:Pe,githubcomhelmfile1:he,libxmlb:H7,githubcomhughsie:H7,githubcomhykilpikonna:ye,githubcomhykilpikonna1:be,githubcomiawia002:ve,scriptisto:$7,githubcomigorpetruk:$7,markdownlint_cli:T7,githubcomigorshubovych:T7,ios_deploy:j7,githubcomioscontrol:j7,githubcomivmai:fe,githubcomjameswoolfenden:me,githubcomjaraco:ce,githubcomjart:de,githubcomjarun:ue,githubcomjaseg:pe,githubcomjaspersoftware:le,yaml_cpp:q7,githubcomjbeder:q7,githubcomjesseduffield:ie,githubcomjesseduffield1:ne,githubcomjesseduffield2:oe,githubcomjhford:ae,jj:re,githubcomjjvcs:re,internetarchive:se,githubcomjjjake:se,githubcomjorgebastida:te,SourceKitten:O7,githubcomjpsim:O7,json_c:x7,githubcomjsonc:x7,terminal_notifier:S7,githubcomjulienxx:S7,githubcomjunegunn:ee,sql_exporter:_7,githubcomjustwatchcom:_7,githubcomk0sproject:AAA,githubcomkaspanet:QAA,rusty_kaspa:k7,githubcomkaspanet1:k7,btrfs_progs:P7,githubcomkdave:P7,githubcomkeith:BAA,go_bindata:h7,githubcomkevinburke:h7,githubcomkevinmichaelchen:IAA,swift_outdated:y7,githubcomkiliankoe:y7,tf_import_gen:b7,githubcomkishaningithub:b7,githubcomkjd:EAA,oniguruma:v7,githubcomkkos:v7,githubcomkoekeishiya:CAA,githubcomkoekeishiya1:gAA,ny:FAA,githubcomkrzkaczor:FAA,githubcomkrzysztofzablocki:YAA,githubcomkubecolor:JAA,aws_iam_authenticator:f7,githubcomkubernetessigs:f7,githubcomkylef:DAA,githubcomlemoony:UAA,githubcomlibass:GAA,libfuse:m7,githubcomlibfuse:m7,githubcomlibkml:NAA,githubcomlibsixel:MAA,githubcomlibsndfile:WAA,libsndfile:c7,githubcomlibsndfile1:c7,githubcomlicensee:RAA,githubcomlife4:ZAA,githubcomlinuxtestproject:LAA,lm_sensors:d7,githubcomlmsensors:d7,go_sponge:u7,githubcomloq9:u7,githubcomlra:XAA,vault_unseal:p7,githubcomlrstanley:p7,githubcomlsoforg:wAA,cargo_c:l7,githubcomluzero:l7,rye_uv:i7,githubcomlucianosrp:i7,githubcomluvit:VAA,githubcommaaslalani:KAA,R_swift:n7,githubcommaccain13:n7,githubcommailos:zAA,githubcommambaorg:HAA,githubcommambaorg1:$AA,githubcommarkuskimius:TAA,githubcommascli:jAA,githubcommat2cc:qAA,githubcommatoszz:OAA,jinja2_cli:o7,githubcommattrobenolt:o7,githubcommaxbrunsfeld:xAA,libmaxminddb:a7,githubcommaxmind:a7,yq:SAA,githubcommikefarah:SAA,githubcomminamijoyo:_AA,githubcommitchellh:kAA,githubcommitsuhiko:PAA,md4c:r7,githubcommity:r7,githubcommoby:hAA,LicensePlist:s7,githubcommono0926:s7,githubcommoptracker:yAA,githubcommoretension:bAA,githubcommrtazz:vAA,sl:fAA,githubcommtoyoda:fAA,githubcommuesli:mAA,swift_sh:t7,githubcommxcl:t7,githubcommycreepy:cAA,githubcommycreepy1:dAA,githubcomnat:uAA,githubcomnektos:pAA,utfcpp:e7,githubcomnemtrif:e7,githubcomneovim:lAA,git_filter_repo:A$,githubcomnewren:A$,SwiftFormat:Q$,githubcomnicklockwood:Q$,githubcomnishanths:iAA,githubcomnoahgorstein:nAA,node_build:B$,githubcomnodenv:B$,githubcomnomicai:oAA,githubcomnpiv:aAA,adr_tools:I$,githubcomnpryce:I$,githubcomnullclaw:rAA,githubcomnumactl:sAA,githubcomnvbn:tAA,nvm:E$,githubcomnvmsh:E$,oapi_codegen1:eAA,githubcomoapicodegen:eAA,OCRmyPDF:C$,githubcomocrmypdf:C$,go_mod_upgrade:g$,githubcomoligot:g$,oneTBB:F$,githubcomoneapisrc:F$,text_generation_webui:Y$,githubcomoobabooga:Y$,githubcomopensourceparsers:AQA,githubcomopenclaw:QQA,arpack_ng:J$,githubcomopencollab:J$,githubcomp7zipproject:BQA,githubcompantoniou:IQA,go_passbolt_cli:D$,githubcompassbolt:D$,githubcompeak:EQA,githubcompeltoche:CQA,githubcomperipheryapp:gQA,githubcompete911:FQA,githubcomplatformdirs:YQA,squashfs_tools:U$,githubcomplougher:U$,chruby:G$,githubcompostmodern:G$,ruby_install:N$,githubcompostmodern1:N$,githubcompranshuparmar:JQA,githubcompressly:DQA,githubcomprincjef:UQA,just_mcp:M$,githubcompromptexecution:M$,protobuf_c:W$,githubcomprotobufc:W$,githubcompsf:GQA,githubcompsf1:NQA,build:R$,githubcompypa:R$,githubcompypa1:MQA,githubcompyparsing:WQA,githubcompythoncffi:RQA,python_lsp_server:Z$,githubcompythonlsp:Z$,githubcomquodlibet:ZQA,githubcomramonvermeulen:LQA,hx:XQA,githubcomraskellio:XQA,githubcomrbenv:wQA,SwiftLint:L$,githubcomrealm:L$,githubcomredis:VQA,githubcomregclient:KQA,githubcomregclient1:zQA,githubcomregclient2:HQA,githubcomreproduciblecontainers:$QA,kube_capacity:X$,githubcomrobscott:X$,trezor_agent:w$,githubcomromanz:w$,githubcomroyreznik:TQA,libpaper:V$,githubcomrrthomas:V$,githubcomrrthomas1:jQA,z:qQA,githubcomrupa:qQA,githubcomsaagarjha:OQA,docker_lock:K$,githubcomsafewaters:K$,githubcomsamwho:xQA,yj:SQA,githubcomsclevine:SQA,githubcomsctplab:_QA,githubcomseccomp:kQA,githubcomsekrittwc:PQA,shaka_packager:z$,githubcomshakaproject:z$,githubcomsiderolabs:hQA,githubcomsiiptuo:yQA,macos_term_size:H$,githubcomsindresorhus:H$,speedtest_cli:$$,githubcomsivel:$$,githubcomskx:bQA,githubcomskylot:vQA,githubcomskystrife:fQA,githubcomsnowplow:mQA,diff_so_fancy:T$,githubcomsofancy:T$,githubcomsorah:cQA,githubcomspencerkimball:dQA,mkdocs_material:j$,githubcomsquidfunk:j$,githubcomstern:uQA,age_plugin_yubikey:q$,githubcomstr4d:q$,githubcomstrukturag:pQA,libheif:O$,githubcomstrukturag1:O$,githubcomstub42:lQA,githubcomsvenwiltink:iQA,githubcomswaggo:nQA,githubcomsxyazi:oQA,aws_sso_cli:x$,githubcomsynfinatic:x$,githubcomterraformlinters:aQA,terrarium_tf:S$,githubcomterrariumtf:S$,githubcomtfutils:rQA,opencanary:_$,githubcomthinkst:_$,githubcomthinkst1:sQA,githubcomthkukuk:tQA,githubcomthom311:eQA,githubcomthoughtbot:ABA,githubcomtmux:QBA,cemetery_escape:k$,githubcomtomontheinternet:k$,githubcomtomnomnom:BBA,githubcomtoxdev:IBA,githubcomtoy:EBA,githubcomtw93:CBA,swift_create_xcframework:P$,githubcomunsignedapps:P$,githubcomupa:gBA,githubcomurllib3:FBA,util_linux:h$,githubcomutillinux:h$,githubcomvburenin:YBA,regex_tui:y$,githubcomvitormariano:y$,githubcomvmware:JBA,githubcomvolatiletech:DBA,githubcomwagoodman:UBA,githubcomwestes:GBA,githubcomwitheredmagic:NBA,githubcomxmotemen:MBA,githubcomxeolio:WBA,githubcomxiph:RBA,githubcomxiph1:ZBA,githubcomxo:LBA,githubcomyannh:XBA,Mint:b$,githubcomyonaskolb:b$,XcodeGen:v$,githubcomyonaskolb1:v$,githubcomzaach:wBA,kube_score:f$,githubcomzegl:f$,zsh_autosuggestions:m$,githubcomzshusers:m$,zsh_completions:c$,githubcomzshusers1:c$,zsh_syntax_highlighting:d$,githubcomzshusers2:d$,eget:u$,githubcomzyedidia:u$,githubcomdesktop:A9,SVT_AV1:p$,gitlabcomaomediacodec:p$,unix_tree:l$,gitlabcomoldmanprogrammer:l$,cli4:i$,gitlabcomgitlaborg:i$,gitlab_runner:n$,gitlabcomgitlaborg1:n$,gitlabcomgreut:VBA,gitlabcomprocpsng:KBA,gitlabcomprocpsng1:zBA,gitleaksio:HBA,glarosdtcumnedumetis:$BA,gleamrun:TBA,glewsourceforgeio:jBA,glfworg:qBA,glmg_trucnet:o$,glmgtrucnet:o$,gnomeorgpygobject:OBA,adwaita_icon_theme:a$,gnomeorgadwaitaicontheme:a$,gnomeorgatk:xBA,gdk_pixbuf:r$,gnomeorggdkpixbuf:r$,gi_docgen:s$,gnomeorggidocgen:s$,glib_networking:t$,gnomeorgglibnetworking:t$,gnomeorgglib:SBA,gobject_introspection:e$,gnomeorggobjectintrospection:e$,gsettings_desktop_schemas:AT,gnomeorggsettingsdesktopschemas:AT,gtk_mac_integration_gtk3:QT,gnomeorggtkmacintegrationgtk3:QT,json_glib:BT,gnomeorgjsonglib:BT,libgsf:IT,gnomeorglibgsf:IT,librsvg:ET,gnomeorglibrsvg:ET,gnomeorglibsecret:_BA,libxml2:CT,gnomeorglibxml2:CT,libxslt:gT,gnomeorglibxslt:gT,gnomeorgpango:kBA,gnomeorgvala:PBA,autoconf_archive:FT,gnuorgautoconfarchive:FT,gnuorgautoconf:hBA,gnuorgautomake:yBA,gnuorgbash:bBA,bc:vBA,gnuorgbc:vBA,gnuorgbinutils:fBA,gnuorgbison:mBA,gnuorgcoreutils:cBA,gnuorgdiffutils:dBA,ed:uBA,gnuorged:uBA,gnuorgemacs:pBA,gnuorgfindutils:lBA,gnuorgfribidi:iBA,gnuorggawk:nBA,gnuorggcc:oBA,gnuorggcc1:aBA,gnuorggcc2:rBA,gnuorggdbm:sBA,gnuorggettext:tBA,gnuorggmp:eBA,gnuorggperf:AIA,gnuorggrep:QIA,gnuorggroff:BIA,gnuorggrub:IIA,guile:YT,gnuorgguile:YT,gnuorghelp2man:EIA,gnuorginetutils:CIA,libiconv:JT,gnuorglibiconv:JT,libidn:DT,gnuorglibidn:DT,libidn2:UT,gnuorglibidn2:UT,gnuorglibmicrohttpd:gIA,gnuorglibsigsegv:FIA,libtasn1:GT,gnuorglibtasn1:GT,gnuorglibtool:YIA,gnuorglibunistring:JIA,m4:DIA,gnuorgm4:DIA,gnuorgmake:UIA,gnuorgmpc:GIA,gnuorgmpfr:NIA,gnuorgnettle:MIA,gnuorgparallel:WIA,gnuorgpatch:RIA,gnuorgplotutils:ZIA,gnuorgreadline:LIA,gnuorgsed:XIA,source_highlight:NT,gnuorgsourcehighlight:NT,gnuorgstow:wIA,gnuorgtar:VIA,gnuorgtexinfo:KIA,gnuorgwget:zIA,gnuorgwhich:HIA,gnuorgxorriso:$IA,gnupgorggpgme:TIA,libassuan:MT,gnupgorglibassuan:MT,gnupgorglibgcrypt:jIA,libgpg_error:WT,gnupgorglibgpgerror:WT,gnupgorglibksba:qIA,gnupgorgnpth:OIA,gnupgorgpinentry:xIA,v2_5:RT,gnupgorgv25:RT,gnupgorg:ZT,gnuplotinfo:SIA,gnutlsorg:_IA,godevgovulncheck:kIA,godevtestscript:PIA,gouberorgmock:hIA,godev:yIA,gohugoio:bIA,golangorgtools:vIA,golangci_lintrun:LT,golangcilintrun:LT,gomplateca:fIA,double_conversion:mIA,googlecomdoubleconversion:mIA,firebase_tools:XT,googlecomfirebasetools:XT,googlecomfullycapable:cIA,googlecomgcloud:dIA,googlecomglog:uIA,googlecomgoogletest:pIA,googlecomhighway:lIA,protobuf_go:wT,googlecomprotobufgo:wT,sentencepiece:VT,googlecomsentencepiece:VT,googlecomwebp:iIA,googlecomwoff2:nIA,zx:oIA,googlecomzx:oIA,googlegithubiosnappy:aIA,goreleasercom:rIA,gourceio:sIA,libgphoto2:KT,gphotoorglibgphoto2:KT,gqlgencom:tIA,gradleorg:eIA,grafanacomloki:AEA,granteddev:QEA,graphicsmagickorg:ICQ,graphitesilorg:BEA,graphqleditorcomgql:IEA,graphvizorg:EEA,groongaorg:CEA,groovy_langorg:zT,groovylangorg:zT,grpc_go:HT,grpciogrpcgo:HT,grpcio:gEA,gstreamerfreedesktoporgorc:FEA,gtkorggtk3:YEA,gtkorggtk4:JEA,gtssourceforgenet:DEA,hadronsorglibmd:UEA,handbrakefr:$T,hardingmotdcaautossh:GEA,harfbuzzorg:NEA,harlequinsh:wCQ,consul_template:TT,hashicorpcomconsultemplate:TT,hashicorpcomenvconsul:MEA,haskellorgcabal:WEA,haskellorg:REA,hasuraio:ZEA,hatchpypaio:LEA,hboehminfogc:XEA,hdfgrouporghdf5:wEA,heasarcgsfcnasagovcfitsio:VEA,helix_editorcom:KEA,helixeditorcom:KEA,helmsh:zEA,herokucom:HEA,hetznercomhcloud:$EA,hiddenbarapp:Q9,hjsongithubio:TEA,html_tidyorg:jT,htmltidyorg:jT,htopdev:jEA,htsliborgsamtools:qEA,htsliborg:OEA,httpieio:xEA,huggingfaceco:SEA,hugowangcicada:_EA,hunspellgithubio:kEA,hurldev:PEA,libsmi:qT,ibrcstubsdelibsmi:qT,idleberggithubiokrampus:hEA,iinaio:OT,ijgorg:yEA,imageflowioimageflow_tool:bEA,imagemagickorg:vEA,imageoptimcom:xT,indexsupplycomshovel:fEA,infoziporgunzip:mEA,infoziporg:cEA,infracostio:dEA,inkscapeorg:ST,insomniarest:_T,intelcomlibva:uEA,invisibleislandnetdialog:pEA,invisibleislandnetlynx:lEA,invisibleislandnetncurses:iEA,ipfsclusterio:nEA,ipfstech:oEA,ipythonorg:aEA,irohcomputer:rEA,iscorgbind9:sEA,istioio:tEA,iterm2com:B9,itstoolorg:eEA,pv:ACA,ivarchcompv:ACA,jbangdev:QCA,jbig2deccom:BCA,jedisct1githubiominisign:ICA,slang:kT,jedsoftorgslang:kT,jemallocnet:ECA,jenkins_xio:PT,jenkinsxio:PT,jenkinsio:CCA,jenvbe:gCA,jetporchcom:FCA,jfrog_cli:hT,jfrogcomjfrogcli:hT,jlessio:YCA,jonasgithubiotig:JCA,jpegorgjpegxl:DCA,jsonnetorg:UCA,jsonnlohmannme:_gQ,jugitfzjuelichdemlz:GCA,jujuis:NCA,julialangorgjuliaup:MCA,julialangorg:WCA,jumppaddev:RCA,jupyterorg:ZCA,justsystems:LCA,k3dio:XCA,k6io:dgQ,k9scliio:wCA,kafkaapacheorg:VCA,kagglecom:KCA,kamal_deployorg:yT,kamaldeployorg:yT,karabinerelementspqrsorg:I9,keepassxcorg:bT,keephqdev:zCA,kekaio:vT,kerberosorg:HCA,kernelorglibcap:$CA,linux_headers:fT,kernelorglinuxheaders:fT,khanacademyorggenqlient:TCA,SPIRV_Cross:mT,khronosorgspirvcross:mT,SPIRV_Tools:cT,khronosorgspirvtools:cT,khronosorgglslang:jCA,opencl_headers:dT,khronosorgopenclheaders:dT,kindsigsk8sio:qCA,cli5:OCA,kirodevcli:OCA,kislyukgithubioargcomplete:xCA,kluctlio:SCA,kobuild:D0Q,kornelskidssim:_CA,kotlinlangorg:uT,koyebcom:kCA,kptdev:PCA,krewsigsk8sio:hCA,ktlintgithubio:yCA,kubebuilderio:bCA,kubecmcloud:vCA,kubectxdev:fCA,kubelinterio:mCA,kubernetesiokubectl:cCA,kubernetesiokustomize:dCA,kubernetesiominikube:uCA,kubesharkco:pCA,ladspaorg:lCA,lamesourceforgeio:iCA,langchaincom:nCA,laravelcom:oCA,lavinmqcom:aCA,lcdforggifsicle:rCA,leethomasongithubiotinyxml2:sCA,leo_langorg:pT,leolangorg:pT,leonerdorguklibtermkey:tCA,leonerdorguklibvterm:eCA,leptonicaorg:AgA,lftpyarru:QgA,libarchiveorg:BgA,libcxxllvmorg:IgA,libeventorg:EgA,libexifgithubio:CgA,libexpatgithubio:ggA,libgdgithubio:FgA,libgeosorg:YgA,libgit2org:JgA,libimobiledevice_glue:lT,libimobiledeviceorglibimobiledeviceglue:lT,libplist:iT,libimobiledeviceorglibplist:iT,libimobiledeviceorglibtatsu:DgA,libimobiledeviceorglibusbmuxd:UgA,libimobiledeviceorg:GgA,libislsourceforgeio:NgA,libjpeg_turboorg:nT,libjpegturboorg:nT,liblqrwikidotcom:MgA,libpipelinegitlabio:WgA,libpngorg:RgA,libproxygithubio:ZgA,libraworg:LgA,libreofficeorg:E9,libsdlorgsdl_image:XgA,libsdlorgsdl_mixer:wgA,libsdlorgsdl_ttf:VgA,libsdlorg:KgA,libsodiumorg:zgA,libsouporg:HgA,libspngorg:$gA,libssh2org:TgA,libsshorg:jgA,math:oT,libtomnetmath:oT,liburcuorg:qgA,compat:aT,libusbinfocompat:aT,libusbinfo:ZFQ,libuvorg:OgA,libvipsorg:xgA,libwebsocketsorg:SgA,libziporg:KFQ,lima_vmio:rT,limavmio:rT,linearapp:sT,linkerd2:tT,linkerdiolinkerd2:tT,linux_pamorg:eT,linuxpamorg:eT,liteclicom:_gA,littlecmscom:kgA,llmdatasetteio:PgA,yajl:Aj,lloydgithubioyajl:Aj,clang_format:Qj,llvmorgclangformat:Qj,llvmorg:hgA,lmstudioai:C9,localaiio:ygA,awscli_local:Bj,localstackcloudawsclilocal:Bj,cli6:Ij,localstackcloudcli:Ij,logdydev:bgA,logitechcomoptions:Ej,logologicalorggpp:vgA,luajitorg:fgA,luaorg:mgA,luarocksorg:cgA,cw:dgA,lucagrullacomcw:dgA,lunarvimorg:ugA,lxmlde:iFQ,lycheeclirs:pgA,lz4org:lgA,maaslalanicomslides:igA,maccyapp:Cj,v2:ngA,macfusegithubiov2:ngA,macfusegithubio:ogA,macvimorg:agA,mailpitaxllentorg:QYQ,makotemplatesorg:rgA,man_db:gj,mandbgitlabio:gj,mandocbsdlv:CYQ,server:Fj,mariadbcomserver:Fj,markupsafepalletsprojectscom:sgA,materializecom:JYQ,matiosourceforgeio:tgA,maturinrs:egA,mavenapacheorg:Yj,mcmc_jagssourceforgeio:Jj,mcmcjagssourceforgeio:Jj,meetingbarapp:Dj,meilisearchcom:A0A,memcachedorg:Q0A,mercurerocks:B0A,mercurial_scmorg:Uj,mercurialscmorg:Uj,mergestat_lite:Gj,mergestatcommergestatlite:Gj,mergiraforg:I0A,mesa3dorg:E0A,mesonbuildcom:C0A,micro_editorgithubio:Nj,microeditorgithubio:Nj,microbreworgmd5sha1sum:g0A,microcksio:F0A,PowerShell:Mj,microsoftcompowershell:Mj,azure_cli:Y0A,microsoftcomazurecli:Y0A,azure_storage_azcopy:Wj,microsoftcomazurestorageazcopy:Wj,code_cli:Rj,microsoftcomcodecli:Rj,microsoftcomdxc:J0A,microsoftcommarkitdown:D0A,microsoftcompyright:U0A,midnight_commanderorg:Zj,midnightcommanderorg:Zj,miniomc:G0A,minio:yYQ,miniupnpfreefr:vYQ,misejdxdev:N0A,mitmproxyorg:M0A,mkcertdev:W0A,mkdocsorg:R0A,modalcom:Z0A,goyacc:L0A,moderncorggoyacc:L0A,shell:Lj,mongodbcomshell:Lj,mongodbcom:X0A,monitorcontrolapp:g9,moonrepodev:w0A,moshorg:V0A,mozillaorgcbindgen:K0A,mozillaorgmozjpeg:z0A,nspr:Xj,mozillaorgnspr:Xj,mozillaorgnss:H0A,mpg123de:$0A,mpmathorg:T0A,mpvio:j0A,msgpackorg:q0A,mujscom:O0A,mun_langorg:wj,munlangorg:wj,mupdfcom:x0A,musepacknetlibcuefile:S0A,musepacknetlibreplaygain:_0A,musepacknet:k0A,musllibcorg:P0A,mvdanccgofumpt:h0A,sh:Vj,mvdanccsh:Vj,mypy_langorg:Kj,mypylangorg:Kj,mysqlcom:y0A,nano_editororg:zj,nanoeditororg:zj,nasmus:ZJQ,neovimio:b0A,netflixcomvmaf:v0A,netliborglapack:f0A,netpbmsourceforgenet:m0A,networkxorg:c0A,nghttp2org:d0A,nginxorg:u0A,gimme_aws_creds:Hj,nikecomgimmeawscreds:Hj,nim_langorg:$j,nimlangorg:$j,ninja_buildorg:Tj,ninjabuildorg:Tj,nixosorgpatchelf:p0A,nixpackscom:l0A,nlnetlabsnlldns:i0A,nmaporg:n0A,nodejsorgcorepack:o0A,nodejsorg:a0A,nomadprojectio:r0A,nongnuorglzip:s0A,notionso:jj,neon:qj,notrojgithubioneon:qj,pake_cli:Oj,npmjscompakecli:Oj,npmjscom:xj,ntporg:t0A,numbatdev:e0A,numpyorg:AFA,nushellsh:pJQ,nxdev:iJQ,oauth2_proxygithubio:Sj,oauth2proxygithubio:Sj,oberhumercomlzo:QFA,oberhumercomucl:BFA,obsidianmd:_j,odigosio:IFA,ohmyposhdev:EFA,ollamaai:CFA,ollamacom:gFA,onefetchdev:FFA,onsigithubioginkgo:YFA,openmpiorghwloc:JFA,open_mpiorg:kj,openmpiorg:kj,openaicomcodex:DFA,openai_python:Pj,openaicomopenaipython:Pj,openaicomwhisper:YDQ,openapi_generatortech:hj,openapigeneratortech:hj,openbaoorg:UFA,openblasnet:GFA,opencodeai:NDQ,opencore_amrsourceforgeio:yj,opencoreamrsourceforgeio:yj,opendaporg:NFA,git_review:bj,opendevorggitreview:bj,python_openstackclient:vj,opendevorgopenstack:vj,openexrcomimath:MFA,openexrcom:WFA,openinterpretercom:RFA,openjdkorg:F9,openjpegorg:ZFA,openldaporgliblmdb:LFA,openldaporg:XFA,openmpllvmorg:wFA,openpmixgithubio:VFA,openpolicyagentorg:KFA,openprintinggithubiocups:zFA,openrestyorg:HFA,opensearchorg:$FA,openshiftcom:_DQ,openslideorg:TFA,opensshcom:jFA,opensslorg:fj,opensuseorglibsolv:qFA,opentofuorg:OFA,openvpnnet:xFA,operator_sdk:mj,operatorframeworkiooperatorsdk:mj,opus_codecorg:cj,opuscodecorg:cj,berkeley_db:dj,oraclecomberkeleydb:dj,oci_cli:uj,oraclecomocicli:uj,orasland:SFA,orbstackdev:pj,ordinalscom:_FA,gpg_tui:lj,orhundevgpgtui:lj,otssnipttcom:kFA,packerio:PFA,pagureiolibaio:hFA,xmlto:yFA,pagureioxmlto:yFA,click1:ij,palletsprojectscomclick:ij,jinja:nj,palletsprojectscomjinja:nj,crossref:oj,pandocorgcrossref:oj,pandocorg:bFA,scie_pants:aj,pantsbuildorgsciepants:aj,paulfitzgithubiodaff:vFA,v21:rj,pcreorgv2:rj,pcreorg:fFA,pcscliteapdufr:mFA,pdmfmingdev:cFA,suitesparse:sj,peopleengrtamuedudavis:sj,libcap_ng:tj,peopleredhatcomsgrubb:tj,perlorg:dFA,cedar_agent:ej,permitiocedaragent:ej,phpmyadminnet:uFA,phpnet:pFA,pidev:MUQ,pimalayaorghimalaya:lFA,pinnipeddev:iFA,pipenvpypaio:nFA,pippypaio:oFA,pixmanorg:aFA,pkgxshbrewkit:rFA,pkgxshcargox:sFA,dev:tFA,pkgxshdev:tFA,pkgxshmash:eFA,pkgxshpkgm:AYA,pkgxsh:QYA,pkl_langorg:Aq,pkllangorg:Aq,plakario:BYA,planetscalecom:IYA,plantumlcom:EYA,plasmasturmorgrename:CYA,plocatesessenet:gYA,pluralithcom:FYA,lib:Qq,pngquantorglib:Qq,pnpmio:YYA,po4aorg:JYA,pocketbaseio:DYA,podmanio:UYA,poktnetwork:GYA,poppler_data:Bq,popplerfreedesktoporgpopplerdata:Bq,popplerfreedesktoporg:NYA,portaudiocom:MYA,postgresqlorglibpq:WYA,postgresqlorg:Iq,postgrestorg:RYA,postmancom:Eq,practicalschemenetgauche:ZYA,pre_commitcom:Cq,precommitcom:Cq,prefixdev:LYA,presslygithubiogoose:XYA,prettierio:wYA,printfngithubiofend:VYA,priverdevgeni:KYA,project_copaceticgithubio:gq,projectcopaceticgithubio:gq,projectdiscoveryionuclei:zYA,projenio:HYA,projorg:$YA,protobufdev:TYA,prql_langorg:Fq,prqllangorg:Fq,psycopgorgpsycopg2:jYA,psycopgorgpsycopg3:qYA,vid_stab:Yq,publichronopikdevidstab:Yq,pugixmlorg:OYA,pulumiio:xYA,pwgensourceforgeio:SYA,pwmtorggirara:_YA,pwmtorgzathura:kYA,pygmentsorg:PYA,pyinvokeorg:hYA,pypagithubiopipx:yYA,pypaiodistlib:bYA,pypaiohatch:LGQ,pypaiopackaging:vYA,pypaiosetuptools:fYA,trove_classifiers:Jq,pypaiotroveclassifiers:Jq,pytestorgpluggy:mYA,pytestorg:cYA,python_pilloworg:Dq,pythonpilloworg:Dq,python_poetryorg:Uq,pythonpoetryorg:Uq,pythonorgtyping_extensions:dYA,pythonorg:Gq,pyyamlorglibyaml:uYA,pyyamlorg:pYA,qemuorg:lYA,qhullorg:iYA,qpdfsourceforgeio:nYA,qtio:PGQ,quarydevsqruff:oYA,quickwitio:aYA,rwosorggti:rYA,rabbitmqcom:sYA,raccoinorg:tYA,radicleorg:eYA,railwayapp:AJA,rapidjsonorg:QJA,rarlabcom:BJA,raycastcom:Nq,ruby_build:Mq,rbenvorgrubybuild:Mq,rcloneorg:IJA,re2corg:EJA,check_if_email_exists_cli:Wq,reacheremailcheckifemailexistscli:Wq,rebar3org:CJA,rectangleapp:Rq,redisio:gJA,rendercom:FJA,replibytecom:YJA,resticnet:JJA,rhashsourceforgenet:DJA,rigauxorghexedit:UJA,riotermcom:GJA,pyqt_builder:Zq,riverbankcomputingcompyqtbuilder:Zq,riverbankcomputingcomsip:NJA,robotframeworkorg:MJA,rockdabootgithubiolibpsl:WJA,rometools:RJA,rpmorgdnf5:ZJA,rpmorglibdnf5:LJA,rpmorglibrepo:XJA,rpmorgpopt:wJA,rpm_sequoia:Lq,rpmorgrpmsequoia:Lq,rpmorg:VJA,rsyncsambaorg:KJA,rtmpdumpmplayerhqhu:zJA,rtomaykogithubioronn:HJA,rubocoporg:$JA,ruby_langorg:Y9,rubylangorg:Y9,rubygemsorggist:TJA,rubygemsorg:jJA,rucio_client:Xq,ruciocernchrucioclient:Xq,runatlantisio:qJA,mdBook:wq,rustlanggithubiomdbook:wq,rustlangorgcargo:OJA,rust_bindgen:Vq,rustlangorgrustbindgen:Vq,rustlangorgrustup:xJA,rust_langorg:Kq,rustlangorg:Kq,rust_scriptorg:zq,rustscriptorg:zq,ryeastralsh:SJA,s3toolsorgs3cmd:_2Q,s3toolsorg:_JA,caesium:Hq,saerasoftcomcaesium:Hq,sagiegurarigithubioduckscript:kJA,sasslangcomlibsass:PJA,sasslangcomsassc:hJA,savannahnongnuorgacl:yJA,savannahnongnuorgattr:bJA,scala_langorg:J9,scalalangorg:J9,scala_sbtorg:$q,scalasbtorg:$q,scalewaycom:vJA,schollzcomcroc:fJA,sconsorg:mJA,scryerpl:cJA,sdkmanio:dJA,seaweedfscom:uJA,sentryio:pJA,sfnetoptipng:lJA,sfcgalorg:iJA,sftpgocom:nJA,shellchecknet:oJA,signalorg:Tq,sigstoredevcosign:aJA,sigstoredevgitsign:rJA,libtiff:jq,simplesystemsorglibtiff:jq,sing_boxapp:qq,singboxapp:qq,skaffolddev:sJA,slackcom:Oq,smartmontoolsorg:tJA,cli7:xq,snapletdevcli:xq,sniffnetnet:eJA,snykiodriftctl:ADA,snykio:QDA,solanacom:BDA,soldeerxyz:IDA,soliditylangorg:EDA,sonarscanner:Sq,sonarqubeorgsonarscanner:Sq,sourceforgenete2fsprogs:CDA,sourceforgenetfaac:gDA,faad2:_q,sourceforgenetfaad2:_q,sourceforgenetlibmng:FDA,sourceforgenetlibtirpc:YDA,net_tools:kq,sourceforgenetnettools:kq,opencore_amr:Pq,sourceforgenetopencoreamr:Pq,sourceforgenetpotrace:JDA,xmlstar:hq,sourceforgenetxmlstar:hq,sourcewareorgbzip2:DDA,dm:yq,sourcewareorgdm:yq,sourcewareorglibffi:UDA,soxrsourceforgenet:GDA,spacetimedbcom:NDA,spawnlink:xNQ,speexorg:MDA,sphinx_docorg:bq,sphinxdocorg:bq,spotifycom:vq,sqlcdev:WDA,sqlfluffcom:RDA,sqliteorg:fq,squawkhqcom:ZDA,srhtscdoc:LDA,srtallianceorg:XDA,sshxio:wDA,starshiprs:VDA,statsapp:mq,steampipeio:KDA,stedolangithubiojq:zDA,straceio:HDA,streamlinkgithubio:$DA,stripecom:TDA,cli8:cq,supabasecomcli:cq,surrealdbcom:jDA,svenstarogithubiogenact:qDA,swagger_codegen:dq,swaggerioswaggercodegen:dq,swiftorg:ODA,swigorg:xDA,cs:uq,symfonycomcs:uq,symfonycom:SDA,sympyorg:_DA,syncthingnet:kDA,systemdio:PDA,tablepluscom:pq,tagliborg:hDA,tailcallrun:yDA,tailscalecom:bDA,tailwindcsscom:vDA,mecab_ipadic:lq,taku910githubiomecabipadic:lq,taku910githubiomecab:fDA,talosdev:mDA,taplotamasfedev:cDA,tartrun:dDA,taskfiledev:uDA,tcllangorgexpect:pDA,tcl_langorg:iq,tcllangorg:iq,tcltk:lDA,tcpdumporg:iDA,tcshorg:nDA,teaxyz:oDA,tectonic_typesettinggithubio:nq,tectonictypesettinggithubio:nq,telegramorg:oq,templguide:aDA,temporalio:rDA,termsharkio:sDA,terraform_docsio:aq,terraformdocsio:aq,cdk1:rq,terraformiocdk:rq,terraformio:tDA,terragruntgruntworkio:eDA,terratagio:AUA,tesseract_ocrgithubio:sq,tesseractocrgithubio:sq,thekelleysorgukdnsmasq:QUA,theoraorg:BUA,theunarchivercom:D9,thoughtworksgithubiotalisman:IUA,thrysoeedkeditline:EUA,tidbytcom:CUA,tiltdev:gUA,tinybirdco:cMQ,tinygoorg:FUA,tldrsh:YUA,tlrdev:JUA,tmateio:DUA,toxwiki:UUA,traefikio:GUA,transmitpaniccom:tq,tree_sittergithubio:eq,treesittergithubio:eq,trippyclirs:NUA,trufflesecuritycomtrufflehog:MUA,tsl0922githubiottyd:WUA,tuistioxcbeautify:RUA,xz:ZUA,tukaaniorgxz:ZUA,tunnelblicknet:AO,tursotech:LUA,tuxpaintorg:XUA,typescriptlangorg:wUA,typstapp:VUA,unboundnet:KUA,unicodeorg:zUA,unidataucaredunetcdf:HUA,unixodbcorg:$UA,upliftcidev:TUA,upxgithubio:jUA,uriparsergithubio:qUA,valesh:OUA,valkeyio:xUA,vamp_pluginsorg:QO,vamppluginsorg:QO,vannaai:SUA,vapoursynthcom:_UA,vaultprojectio:kUA,vclustercom:PUA,vektragithubiomockery:hUA,veleroio:yUA,gen_ir:BO,veracodecomgenir:BO,vercelcomnext:bUA,vercelcompkg:vUA,versitycomversitygw:fUA,viaductaiksops:mUA,videolanorglibbluray:cUA,videolanorglibplacebo:dUA,videolanorgx264:uUA,videolanorgx265:pUA,vimorg:IO,virtualenvpypaio:lUA,virtualsquareorgvde:iUA,vitejsdev:nUA,vlangio:yWQ,vlcapp:EO,voltash:oUA,wailsio:aUA,wait4xdev:rUA,warpdev:CO,wasmerio:sUA,watchexecgithubio:tUA,waterlanhomexs4allnldos2unix:eUA,wavpackcom:AGA,protocols:gO,waylandfreedesktoporgprotocols:gO,waylandfreedesktoporg:QGA,webmprojectorglibvpx:BGA,werfio:IGA,wezfurlongorgwezterm:EGA,whatsappcom:FO,difftastic:YO,wilfredmeukdifftastic:YO,wimlibnet:CGA,wiresharkorg:gGA,wixcomapplesimutils:FGA,wkentarogithubiogdown:YGA,wpewebkitorglibwpe:JGA,wpebackend_fdo:JO,wpewebkitorgwpebackendfdo:JO,wundergraphcom:DGA,wxwidgetsorg:UGA,xorgapplewm:GGA,xorgexts:NGA,xorgice:MGA,xorglibsm:WGA,libcvt:DO,xorglibcvt:DO,xorglibfontenc:RGA,libpthread_stubs:UO,xorglibpthreadstubs:UO,xorglibxfont2:ZGA,xorglibxres:LGA,xorgpciaccess:XGA,xorgprotocol:wGA,xorgprotocol1:VGA,sm:KGA,xorgsm:KGA,util_macros:GO,xorgutilmacros:GO,xorgx11:zGA,xorgxau:HGA,xorgxauth:$GA,xorgxaw:TGA,xcb_util1:jGA,xorgxcbutil:jGA,xcb1:qGA,xorgxcb:qGA,xorgxcomposite:OGA,xorgxcursor:xGA,xorgxdamage:SGA,xorgxdmcp:_GA,xorgxfixes:kGA,xorgxft:PGA,xi:hGA,xorgxi:hGA,xorgxinerama:yGA,xorgxinput:bGA,xorgxkbfile:vGA,xorgxmu:fGA,xorgxpm:mGA,xorgxrandr:cGA,xorgxrender:dGA,xorgxscrnsaver:uGA,xorgxshmfence:pGA,xt:lGA,xorgxt:lGA,xorgxtrans:iGA,xorgxtst:nGA,xv:oGA,xorgxv:oGA,xorgxxf86vm:aGA,xcfiledev:aRQ,xerces_c:NO,xercesapacheorgxercesc:NO,xiphorgflac:rGA,libshout:MO,xiphorglibshout:MO,xiphorgogg:sGA,xiphorgvorbis:tGA,xkbcommonorg:eGA,xplrdev:A2A,xpraorg:Q2A,xtlsgithubio:B2A,xvidcom:I2A,yadmio:E2A,yarnpkgcom:YZQ,yasmtortallnet:C2A,youtube_dlorg:WO,youtubedlorg:WO,yt_dlporg:RO,ytdlporg:RO,yuigithubioyuicompressor:g2A,zarfdev:F2A,zeddev:ZO,zeromqorg:Y2A,ziglangorg:J2A,zlibnetminizip:D2A,zlibnet:U2A,zotregistrydev:G2A,zrokio:N2A,zshsourceforgeio:M2A,"1password":aL,"1Password":aL,"1Password CLI":wH,"aac-enc":Pq,abseil:yl,ack:qi,acl:yJA,acmedns:bt,acorn:tz,act:pAA,adr:I$,"adwaita-icon-theme":a$,age:ir,"age-plugin-yubikey":q$,agg:Ui,aiac:He,aichat:ln,air:st,alacritty:fl,albionrpg:_3,alembic:ml,allure:u6,"alpaca.cpp":l6,"alt-tab":rL,alttab:rL,AltTab:rL,amber:Q3,amp:cl,ansible:ul,"ansible-lint":E3,aom:pl,apko:ct,apktool:Ai,appium:Bi,applesimutils:FGA,applewm:GGA,appstreamcli:iH,apptainer:Ei,apr:il,arc:F3,Arc:F3,"arduino-cli":Y3,argbash:Fi,argc:nn,argcomplete:xCA,"argo-cd":J3,"argo-workflows":D3,argon2:y6,aria2c:Yi,aribb24:Pn,Arkade:Ji,"arpack-ng":J$,arrow:nl,asciidoc:i6,asciidoctor:Di,asciinema:Gi,aserver:A3,asn1:GT,aspell:Ni,assimp:Mi,"ast-grep.github":U3,"at-spi2-atk":nH,atk:xBA,atlantis:qJA,atlas:Li,attr:bJA,attrs:Xi,augeas:wi,"Auto-GPT":bl,autoconf:hBA,"autoconf-archive":FT,automake:yBA,autossh:GEA,aux4:Ki,avif:Z6,avro:ol,aws:sL,"aws-iam-authenticator":f7,"aws-sdk-cpp":a6,"aws-sso":x$,"aws-vault":R6,"aws-whoami":Q7,"aws/cdk":G3,"aws/cli":sL,awslocal:Bj,awslogs:te,azcopy:Wj,babashka:$i,bacon:Rr,bake:k3,bartib:on,bash:bBA,"bash-completion":LH,bashly:Ti,bat:an,bats:t6,bazel:e6,bcrypt:ji,"berkeley-db":dj,"better-commits":j6,bind9:sEA,bindgen:Vq,binutils:fBA,biome:Oi,bison:mBA,bitcoin:xi,Bittensor:Si,black:GQA,blender:M3,Blender:M3,blink:de,blowfish:OAA,blueutil:EBA,boost:Pi,bore:hi,borg:yi,bpb:rn,brave:W3,"Brave Browser":W3,brewkit:rFA,broot:sn,brotli:je,"browser-use":R3,bruce:Pt,bruno:Z3,Bruno:Z3,btm:P3,btop:zt,"btrfs-progs":P7,buf:mi,buildifier:A7,buildkit:hAA,buildx:Cr,bun:L3,"bun.com":L3,bytebase:di,bzip2:DDA,"c-ares":X3,"ca-certs":NH,cabal:WEA,caddy:pi,caesiumclt:Hq,"cairo-trace":ii,"canonical/pebble":I7,capnproto:ni,carapace:oi,cargo:OJA,"cargo-binstall":h3,"cargo-c":l7,"cargo-tarpaulin":y3,cargox:sFA,carthage:K6,casdoor:ai,cask:ri,cavif:tn,cbindgen:K0A,ccache:ti,cdk:G3,cedar:V3,"cedar-agent":ej,"cemetery-escape":k$,cephadm:ei,"ceres-solver":K3,certbot:An,cffi:RQA,cfitsio:VEA,"cfn-lint":o6,cfssl:Qn,cgal:Bn,cgif:ge,changie:In,charmcraft:ft,chatblade:aAA,check_if_email_exists:Wq,checkexec:en,checkmake:vAA,checkov:Nn,chezmoi:Mn,chomp:Ln,chromedriver:Xn,"chruby-exec":G$,cicada:_EA,cilium:wn,circleci:Kn,cirrus:C7,cJSON:cs,"clang-format":Qj,"classic.yarnpkg":H3,cleanshot:$3,"CleanShot X":$3,click:Ao,clisp:$n,cloc:bs,clog:T3,"cloudbase/garm":F7,"cloudbase/garm-provider-openstack":g7,cloudflared:Tn,cmake:qn,"cmdline-tools":I3,cmocka:On,cnquery:xn,code:tL,"code-server":O3,coder:yn,codex:DFA,cog:kn,cointop:bn,colima:Ut,commit:Xt,complexity:ABA,composer:zs,comrak:Qo,conda:vn,confd:Gt,conform:hQA,conftest:fn,consul:mn,"consul-template":TT,container:Ii,"container-structure-test":q6,convco:cn,cookiecutter:at,copa:gq,coredns:dn,corepack:o0A,coreutils:cBA,cosign:aJA,counterfeiter:xAA,cowsay:tt,cpanm:un,cpptoml:fQA,cppunit:Es,cpz:Bo,craft:S3,craftql:Io,"create-dmg":U7,create2crunch:ys,croc:fJA,cruft:Ta,crush:En,cryptography:ja,crystal:GH,"cscope.sourceforge":Oa,cstool:w3,csvdiff:Ht,csview:Eo,csvlens:gt,ctags:Sa,ctop:_a,cue:ka,cups:zFA,curl:MH,cURL:MH,cursor:WH,Cursor:WH,cvt:DO,"cyrus-sasl":RH,cython:ba,daemontools:pn,daff:vFA,dagger:va,dart:fa,dasel:Qt,databricks:ca,dateutil:Ie,dav1d:hn,daytona:da,dbeaver:ZH,DBeaver:ZH,dblab:ua,dbus:Cs,ddh:Co,delta:d3,deno:ia,depot:na,"desktop-file-utils":oH,"device-mapper":yq,devpod:zH,dexios:vi,dgraph:ra,dhall:HH,dialog:pEA,"diff-so-fancy":T$,diffoci:$QA,difft:YO,diffutils:dBA,digger:ta,direnv:Qr,discord:$H,Discord:$H,diskonaut:go,diskus:Fo,distlib:bYA,diun:Ha,dive:UBA,dnf5:ZJA,dnsmasq:QUA,docbook:Er,"docbook-xsl":TH,docker:eL,"Docker Desktop":OH,"docker-clean":c6,"docker-compose":jH,"docker-credential-ecr-login":r6,"docker-desktop":OH,"docker-lock":K$,"docker-machine":qH,"docker/cli":eL,doctave:gr,doctl:Ar,docutils:Fr,docuum:Yo,dog:Ir,dos2unix:eUA,"dotenv-linter":xH,dotenvx:Yr,dotnet:Jr,doxygen:Dr,dozzle:Ur,dprint:Gr,driftctl:ADA,drill:Jo,dssim:_CA,dua:Do,duckdb:Mr,ducker:Uo,duckscript:kJA,duf:mAA,duk:Wr,dust:v3,duti:bAA,dxc:J0A,dym:b3,e2fsprogs:CDA,earthly:Zr,eas:yH,eclint:VBA,edencommon:kr,edgedb:Xr,editline:EUA,Eget:u$,"eigen.tuxfamily":wr,"eks-node-viewer":s6,eksctl:Vr,element:SH,Element:SH,elementsproject:Kr,elfutils:zr,"elixir-lang":kH,elizaOS:PH,elvish:Hr,emacs:pBA,enc:ZAA,encore:jr,"encore-go":Tr,envchain:cQA,envconsul:MEA,eol:qr,epsilon:hH,epstool:xs,erlang:Or,etcd:xr,ethaddrgen:os,eureka:No,exa:Mo,exiftool:Sr,expect:pDA,expected:At,exr:WFA,exts:NGA,eza:Wo,f2py:AFA,faac:gDA,faad:_q,factotum:mQA,fast_float:Le,fastfetch:Ze,fastgron:Wt,fastlane:cr,fb303:Pr,fblog:Ro,fend:VYA,ffmpeg:pr,fftw:lr,fido2:VH,figma:cH,Figma:cH,file:ma,filelock:IBA,findutils:lBA,firebase:XT,firefox:uH,Firefox:uH,fish:nr,fizz:Re,flac:rGA,flamegraph:Lo,flex:GBA,flipt:or,flit:ar,fltk:rr,fluentci:sr,flutter:tr,flux:pH,fly:er,flyway:As,fmt:Qs,"fna-xna.github":lH,fnm:Xo,folly:hr,fontconfig:gs,forc:F6,"freeglut.sourceforge":Ns,freetds:Ms,freetype:Ws,freexl:ws,freeze:Cn,"frei0r.dyne":Rs,fribidi:iBA,fsdiff:cAA,fselect:wo,fsrx:Vo,fswatch:$r,fullycapable:cIA,fury:Xs,fusermount3:m7,fzf:ee,"g-ir":e$,gauche:ZYA,gawk:nBA,gc:XEA,gcc:oBA,gci:Ae,gcloud:dIA,gdal:Ks,gdbm:sBA,"gdk-pixbuf":r$,gdown:YGA,gdu:Fe,"gen-ir":BO,genact:qDA,generic_sum:_6,geni:KYA,genqlient:TCA,"geos-config":YgA,"get-blessed":f3,getmonero:Hs,gettext:tBA,"gflags.github":Os,gh:Hn,"gh-desktop":A9,ghostscript:Ss,ghostty:J6,Ghostty:J6,ghq:MBA,"gi-docgen":s$,gif:_s,gifsicle:rCA,"gimme-aws-creds":Hj,gimp:D6,GIMP:D6,ginkgo:YFA,girara:_YA,gist:TJA,"git-absorb":m3,"git-branchless":c3,"git-chglog":Z7,"git-cliff":U6,"git-credential-manager":L7,"git-crypt":ez,"git-filter-repo":A$,"git-gone":u3,"git-grab":p3,"git-lfs":G6,"git-quick-stats":N6,"git-review":bj,"git-sizer":X7,"git-tidy":l3,"git-town":M6,"git-trim":i3,git2:JgA,"GitHub Desktop":A9,"github-desktop":A9,"gitlab-runner":n$,gitleaks:HBA,gitopolis:Ko,gitql:B3,gitsign:rJA,gitu:zo,gitui:Ho,gitweb:$o,GKlib:ns,gl2ps:qs,glab:i$,glauth:Ke,gleam:TBA,"glew.sourceforge":jBA,glfw:qBA,glib:SBA,"glib-networking":t$,"glm.g-truc":o$,glog:uIA,glow:gn,glslang:jCA,glslc:V7,gmp:eBA,"gnome-extensions-cli":M7,gnupg:ZT,gnuplot:SIA,gnutls:_IA,go:yIA,"go-bindata":h7,"go-md2man":D7,"go-mod-upgrade":g$,"go-passbolt-cli":D$,"go-redfish-api-idrac":z7,"go-sponge":u7,gofumpt:h0A,"golangci-lint":LT,gollum:Te,gomarkdoc:UQA,gomplate:fIA,"google-maps-scraper":K7,googletest:pIA,goose:XYA,gopass:xe,gops:qe,goreleaser:rIA,"gost3411-2012":d6,gotestsum:Se,gource:sIA,govulncheck:kIA,gox:kAA,gperf:AIA,gpg:ZT,"gpg-tui":lj,gpgme:TIA,gphoto2:KT,gpp:vgA,"GPT Engineer":w6,gpt4all:oAA,gql:IEA,gqlgen:tIA,gr2fonttest:BEA,gradle:eIA,granted:QEA,graphene:Lr,graphviz:EEA,grep:QIA,groff:BIA,gron:BBA,groonga:CEA,"groovy-lang":zT,grpc:gEA,grub:IIA,grype:wt,"gsettings-desktop-schemas":AT,gsf:IT,gti:rYA,"gtk-mac-integration-gtk3":QT,gtk3:YEA,gtk4:JEA,"gts.sourceforge":DEA,guil:YT,gum:Fn,"gvisor-tap-vsock":Y7,hac:n3,hadolint:ke,halibut:Wn,handbrake:$T,HandBrake:$T,harfbuzz:NEA,haskell:REA,hasura:ZEA,hatch:LEA,hcloud:$EA,HDF5:wEA,heif:O$,"heif-converter":S6,helm:zEA,helmfile:Pe,help2man:EIA,heroku:HEA,hexedit:UJA,"Hidden Bar":Q9,"hidden-bar":Q9,hiddenbar:Q9,highway:lIA,himalaya:lFA,hiredis:VQA,hjson:TEA,horcrux:ie,htop:jEA,htslib:OEA,httpd:al,httpie:xEA,hubble:Vn,"huggingface/cli":SEA,hugo:bIA,huniq:To,hunspell:kEA,hurl:PEA,hwloc:JFA,hyfetch:ye,hyperfine:jo,ice:MGA,"icon-theme":aH,iconv:JT,idevicedate:GgA,idn:DT,idn2:UT,idna:EAA,ifacemaker:YBA,iina:OT,IINA:OT,ijg:yEA,imageflow_tool:bEA,imagemagick:vEA,imageoptim:xT,ImageOptim:xT,imath:MFA,"imessage-exporter":o3,inetutils:CIA,infracost:dEA,inkscape:ST,Inkscape:ST,insomnia:_T,Insomnia:_T,intltool:Fs,invoice:KAA,invoke:hYA,"ios-deploy":j7,ipcalc:FQA,ipfs:oEA,ipfscluster:nEA,iproute2mac:kt,ipython:aEA,iroh:rEA,"iso-codes":XH,istioctl:tEA,iterm:B9,iterm2:B9,iTerm2:B9,itstool:eEA,jadx:vQA,jags:Jj,jansson:ea,jasper:le,java:F9,jbang:QCA,jbig2dec:BCA,jdk:F9,jemalloc:ECA,"Jenkins X":PT,"jenkins-lts":CCA,jenv:gCA,jetp:FCA,"jfrog-cli":hT,jinja2:o7,jira:p6,jless:YCA,jmeter:rl,jnv:qo,joshuto:Oo,jpegxl:DCA,jq:zDA,jqp:nAA,json:Aj,"json-c":x7,"json-glib":BT,jsoncpp:AQA,jsonlint:wBA,jsonnet:UCA,juju:NCA,julia:WCA,juliaup:MCA,jumppad:RCA,jupyter:ZCA,just:LCA,"just-mcp":M$,"justwatchcom/sql_exporter":_7,jwt:a3,k0sctl:AAA,k3d:XCA,k3sup:Lt,k9s:wCA,"kafka.apache":VCA,kaggle:KCA,"kamal-deploy":yT,karabiner:I9,"karabiner-elements":I9,"Karabiner-Elements":I9,kargo:vl,kaspa:k7,"kaspa-miner":r3,kaspad:QAA,kcat:De,keep:zCA,keepassxc:bT,KeePassXC:bT,keka:vT,Keka:vT,kerberos:HCA,keyring:ce,killport:xo,kind:qCA,kluctl:SCA,kotlin:uT,kotlinlang:uT,koyeb:kCA,kpt:PCA,krampus:hEA,ksops:mUA,ktlint:yCA,kube:fCA,"kube-capacity":X$,"kube-linter":mCA,"kube-score":f$,kubebuilder:bCA,kubecm:vCA,kubecolor:JAA,kubeconform:XBA,kubectl:cCA,"kubectl-cnpg":j3,"kubectl-krew":hCA,kubeshark:pCA,kubie:So,kustomize:dCA,ladder:Ne,ladspa:lCA,lame:iCA,landrun:Yt,langchain:nCA,lapack:f0A,laravel:oCA,lavinmq:aCA,lazydocker:ne,lazygit:oe,lcov:LAA,ldap:XFA,ldns:i0A,lefthook:Me,lego:ze,leo:pT,leptonica:AgA,lerc:us,lftp:QgA,libaec:Br,libaio:hFA,libarchive:BgA,libass:GAA,"libassuan-config":MT,libatomic_ops:fe,libb2:_i,libbluray:cUA,libbsd:Ys,libcap:$CA,"libcap-ng":tj,libcbor:es,libccd:Qe,libcerf:GCA,libcuefile:S0A,"libcxx.llvm":IgA,libcython:ya,libde265:pQA,libdeflate:Je,libdnf5:LJA,libdrm:Nr,libelf:Bs,libepoxy:Vt,libevent:EgA,"libexif.github":CgA,libffi:UDA,libfontenc:RGA,libfyaml:IQA,libgcrypt:jIA,"libgd.github":FgA,libgeotiff:ss,libgomp:aBA,"libgpg-error":WT,libimagequant:Qq,"libimobiledevice-glue":lT,"libisl.sourceforge":NgA,"libjpeg-turbo":nT,libkml:NAA,libksba:qIA,liblinear:xa,liblmdb:LFA,"liblqr.wikidot":MgA,libmatio:tgA,libmd:UEA,libmicrohttpd:gIA,libmng:FDA,libnl:eQA,libnsl:tQA,libomp:wFA,libpipeline:WgA,libplacebo:dUA,libpng:RgA,libpq:WYA,libproxy:ZgA,libpsl:WJA,"libpthread-stubs":UO,libraw:LgA,librdkafka:pt,libreoffice:E9,LibreOffice:E9,libreplaygain:_0A,librepo:XJA,librttopo:Ps,libsamplerate:WAA,libsass:PJA,libsdl:KgA,libseccomp:kQA,libsecret:_BA,libserdes:lt,libsigsegv:FIA,libsixel:MAA,libSM:WGA,libsodium:zgA,libsolv:qFA,libsoup:HgA,libspatialite:Vs,libspng:$gA,libsrtp:zn,libssh:jgA,libssh2:TgA,libstdcxx:rBA,libtatsu:DgA,libtermkey:tCA,libtirpc:YDA,LibTomMath:oT,libtool:YIA,libunibreak:Mt,libunistring:JIA,liburcu:qgA,"libusb-compat":aT,libusbmuxd:UgA,libuv:OgA,libva:uEA,libvpx:BGA,libvterm:eCA,libwebsockets:SgA,libwpe:JGA,libxcrypt:Ot,libxfont2:ZGA,libxres:LGA,libyaml:uYA,libyang:mt,license:iAA,"license-plist":s7,licensed:RAA,licensor:_o,lighthouse:ko,"lima-vm":rT,linear:sT,Linear:sT,linkerd:tT,"linux-headers":fT,"linux-pam":eT,litecli:_gA,littlecms:kgA,"LLaMA.cpp":W7,llm:PgA,llrt:Tt,llvm:hgA,"LM Studio":C9,"lm-studio":C9,lmstudio:C9,LocalAI:ygA,localstack:Ij,logdy:bgA,"logi-options":Ej,"logi-options-plus":Ej,loki:AEA,lolcat:pe,lporg:xt,lsd:CQA,lsof:wAA,lua:mgA,luajit:fgA,luarocks:cgA,lunarvim:ugA,luv:VAA,lux:ve,lychee:pgA,lynx:lEA,lz4:lgA,lzip:s0A,lzo:QFA,maccy:Cj,Maccy:Cj,"macfuse.github":ogA,mackup:XAA,mactop:ot,macvim:agA,mail:zAA,mailpit:jt,make:UIA,"mako-render":rgA,mamba:HAA,"man-db":gj,MariaDB:Fj,marionette:bQA,markdownlint:T7,markitdown:D0A,"markupsafe.palletsprojects":sgA,mas:jAA,mash:eFA,mask:Po,maturin:egA,maven:Yj,mc:G0A,"md-tui":s3,md2html:r7,md5sha1sum:g0A,mdbook:wq,mdcat:ho,mecab:fDA,"mecab-ipadic":lq,meetingbar:Dj,MeetingBar:Dj,meilisearch:A0A,melt:Yn,memcached:Q0A,mercure:B0A,"mercurial-scm":Uj,mergestat:Gj,mergiraf:I0A,"mesa-glu":rH,mesa3d:E0A,meson:C0A,MetaGPT:pa,metis:$BA,micro:Nj,"microcks-cli":F0A,micromamba:$AA,"Midnight Commander":Zj,migrate:$e,minikube:uCA,minisign:ICA,minizip:D2A,mint:b$,mise:N0A,mitmproxy:M0A,mkcert:W0A,mkdocs:R0A,mmdblookup:a7,mockery:hUA,mockgen:hIA,modal:Z0A,mods:Jn,mole:CBA,mongodb:X0A,mongosh:Lj,"monitor-control":g9,monitorcontrol:g9,MonitorControl:g9,moon:w0A,mop:yAA,mosh:V0A,mozjpeg:z0A,mpc:GIA,mpdecimal:ui,mpfr:NIA,mpg123:$0A,mpmath:T0A,mprocs:yo,mpv:j0A,mscp:gBA,msgpack:q0A,mujs:O0A,mun:wj,mupdf:x0A,musepack:k0A,"musl.libc":P0A,mutagen:ZQA,mvfst:yr,mvn:Yj,"mypy-lang":Kj,mysql:y0A,nak:Xe,names:bo,nano:zj,navi:Ce,ncdu:aa,ncurses:iEA,needs:rs,neofetch:Ye,"neon-config":qj,neowofetch:be,"net-tools":kq,netcdf:HUA,"netpbm.sourceforge":m0A,nettle:MIA,networkx:c0A,nex:St,next:bUA,nghttp2:d0A,nginx:u0A,"nim-lang":$j,ninja:Tj,nixpacks:l0A,nmap:n0A,nnn:ue,node:a0A,"node-build":B$,nomad:r0A,normalizer:h6,notion:jj,Notion:jj,npm:xj,npmjs:xj,npth:OIA,"nspr-config":Xj,nss:H0A,ntp:t0A,nuclei:zYA,nullclaw:rAA,numactl:sAA,numbat:e0A,nvim:b0A,"nvm-exec":E$,"oapi-codegen":G7,"oauth2-proxy":Sj,obsidian:_j,Obsidian:_j,oci:uj,oci2git:Et,ocrmypdf:C$,odigos:IFA,ogg:sGA,"oh-my-posh":EFA,ollama:CFA,Ollama:gFA,omekasy:vo,onefetch:FFA,onepassword:aL,"onig-config":v7,opa:KFA,"open-interpreter":RFA,"open-mpi":kj,openai:Pj,"openapi-generator":hj,openbao:UFA,openblas:GFA,opencanaryd:_$,"opencl-headers":dT,openclaw:QQA,"opencore-amr.sourceforge":yj,opendap:NFA,openjdk:F9,openplayground:uAA,"openpmix.github":VFA,openresty:HFA,opensearch:$FA,openslide:TFA,openssh:jFA,openssl:fj,OpenSSL:fj,openstack:vj,openvpn:xFA,"operator-sdk":mj,opj:ZFA,optipng:lJA,"opus-codec":cj,oras:SFA,orbstack:pj,OrbStack:pj,orc:FEA,ord:_FA,"org-stats":B7,"otel-cli":N7,"otp-27":_H,ots:kFA,overmind:Be,"p11-kit":sH,p7zip:BQA,pack:ci,packaging:vYA,packer:PFA,pake:Oj,pakku:dAA,pandoc:bFA,"pandoc-crossref":oj,pango:kBA,paper:V$,par2:b6,parallel:WIA,pastel:mo,patch:RIA,patchelf:p0A,"pcap-config":iDA,pciaccess:XGA,pcre:fFA,pcre2:rj,"pcsc-lite":mFA,pdm:cFA,periphery:gQA,perl:dFA,pgen:co,php:pFA,"php-cs-fixer":uq,phpMyAdmin:uFA,pier:uo,pik:po,pike:me,pinentry:xIA,pinniped:iFA,pio:yQA,pip:oFA,pipenv:nFA,pipx:yYA,pixi:LYA,pixlet:CUA,pixman:aFA,"pkcs11-helper":P6,pkg:vUA,"pkg-config":tH,pkgm:AYA,pkgx:QYA,"pkl-lang":Aq,plakar:BYA,plantuml:EYA,platformdirs:YQA,plistutil:iT,"plocate.sesse":gYA,plotutils:ZIA,pls:sa,pluggy:mYA,pluralith:FYA,pluto:mr,pnp:YYA,po4a:JYA,pocket:GYA,pocketbase:DYA,pod:_n,pod2man:bH,podlet:it,podman:UYA,poetry:Uq,polkit:Js,pop:Dn,"poppler-data":Bq,"poppler-qt5":eH,"poppler.freedesktop":NYA,popt:wJA,PortAudio:MYA,portfolio_rs:lo,postgres:Iq,postgresql:Iq,postgrest:RYA,postman:Eq,Postman:Eq,potrace:JDA,pqrs:io,"pre-commit":Cq,prettier:wYA,prettyping:la,"process-compose":vH,procps:KBA,proj:$YA,projen:HYA,protoc:W$,"protoc-gen-connect-go":x3,"protoc-gen-go":wT,"protoc-gen-go-grpc":HT,"protoc-gen-jsonschema":E7,protocol:wGA,"Protocol Buffers":TYA,prql:Fq,pscale:IYA,pstree:ps,psutil:Ve,psutils:jQA,psycopg2:jYA,psycopg3:qYA,pueue:no,pugixml:OYA,pulumi:xYA,pup:_e,pushenv:oo,putty:Rn,puzzles:Zn,pwgen:SYA,pwsh:Mj,py:Gq,pycairo:li,pycparser:Ue,pygmentize:PYA,PyGObject:OBA,pylsp:Z$,pyparsing:WQA,"pyproject-build":R$,"pyqt-bundle":Zq,pyright:U0A,pytest:cYA,python:Gq,"python-certifi":z3,"python-click":ij,"python-jinja":nj,"python-pathspec":J7,"python-pillow":Dq,pytz:lQA,pyyaml:pYA,qemu:lYA,qhull:iYA,qpdf:nYA,qrencode:Zs,qsv:ao,quickwit:aYA,rabbitmq:sYA,raccoin:tYA,radicle:eYA,rage:ro,railway:AJA,rapidjson:QJA,rav1e:RBA,rawdog:Dt,raycast:Nq,Raycast:Nq,rbenv:wQA,rbw:hs,rclone:IJA,re2:Oe,re2c:EJA,readline:LIA,"reattach-to-user-namespace":z6,rebar3:CJA,rectangle:Rq,Rectangle:Rq,redfishtool:fs,redis:gJA,redis_tui:qAA,regbot:KQA,regctl:zQA,"regex-tui":y$,regsync:HQA,rename:CYA,render:FJA,replibyte:YJA,reproc:ms,requests:NQA,reshape:_r,restic:JJA,resticprofile:$a,rexi:TQA,rg:e3,rga:t3,"rhash.sourceforge":DJA,rio:GJA,rip2:as,ripgrep:e3,rist:q3,rmz:so,robot:MJA,rome:RJA,ronn:HJA,rover:Qi,"rpg-cli":AH,rpm:VJA,"rpm-sequoia":Lq,"rsvg-convert":ET,rswift:n7,rsync:KJA,rtmpdump:zJA,"rtx-cli":QH,rubberband:bi,rubocop:$JA,ruby:Y9,"ruby-build":Mq,"ruby-install":N$,"ruby-lang":Y9,rubygems:jJA,"rucio-client":Xq,rucola:BH,ruff:Wi,rust:Kq,"rust-kanban":IH,"rust-script":zq,"rustls-ffi":EH,rustup:xJA,rye:SJA,"rye-uv":i7,"s-lang":kT,s3cmd:_JA,s4cmd:ki,s5cmd:EQA,safe_hashes:T6,sam:Hi,saml2aws:It,samply:to,samtools:qEA,sanitize:eo,sasqwatch:We,sassc:hJA,sbt:$q,scala:J9,"scala-lang":J9,scc:_t,sccache:Aa,scdoc:LDA,"scie-pants":aj,scons:mJA,scrcpy:ls,screenresolution:ae,Scriptisto:$7,"Scryer Prolog":cJA,scw:vJA,"sdkman-init.sh":dJA,SDL_image:XgA,SDL_mixer:wgA,SDL_ttf:VgA,SDL2_gfx:ur,SDL2_Pango:TAA,SeaweedFS:uJA,sed:XIA,semverator:Ba,sensors:d7,"sentry-cli":pJA,serf:sl,"session-manager-plugin":N3,setuptools:fYA,"sfcgal-config":iJA,sftpgo:nJA,"shaka-packager":z$,shards:qa,shellcheck:oJA,shfmt:Vj,shout:MO,shovel:fEA,sig:CH,signal:Tq,Signal:Tq,silicon:Ia,"sing-box":qq,sip:NJA,six:qt,skaffold:sJA,skate:Un,sketchybar:mH,skhd:CAA,skopeo:nt,slack:Oq,Slack:Oq,sleek:Ca,slides:igA,slirp:Ds,smartmontools:tJA,smi:qT,snaplet:xq,snappy:aIA,sndfile:c7,sniffnet:eJA,snipkit:UAA,snyk:QDA,socat:oa,soffice:E9,solana:BDA,soldeer:IDA,soliditylang:EDA,"sonar-scanner":Sq,sops:$s,"source-highlight":NT,sourcekitten:O7,Sourcery:YAA,"soxr.sourceforge":GDA,spacer:xQA,spacetime:NDA,sparsecat:iQA,spdlog:we,"spec-kit":w7,speedtest:$$,speexdec:MDA,speexdsp:ZBA,sphinx:bq,spicedb:Vi,spider:gH,spin:dr,spirv:cT,"spirv-cross":mT,spm:VT,spotify:vq,Spotify:vq,spotify_player:ga,sqlboiler:DBA,sqlc:WDA,sqlfluff:RDA,sqlite:fq,sqlite3:fq,"sqlx-cli":FH,sqruff:oYA,"SquashFS-Tools":U$,"squashfs-tools-ng":X6,squawk:ZDA,"squidfunk/mkdocs-material":j$,srgn:Fa,srt:XDA,sshx:wDA,ssl3:Pa,"Stable Diffusion web UI":L6,stargazers:dQA,starpls:NBA,starship:VDA,stats:mq,Stats:mq,steampipe:KDA,stego:Ya,stern:uQA,stow:wIA,strace:HDA,streamlink:$DA,"stress-ng":H6,stripe:TDA,"suite-sparse":sj,sup:DQA,supabase:cq,surreal:jDA,Surya:f6,svn:C3,SvtAv1EncApp:p$,svu:yt,swag:nQA,"swagger-codegen":dq,swift:ODA,"swift-create-xcframework":P$,"swift-outdated":y7,"swift-sh":t7,swiftenv:DAA,swiftformat:Q$,swiftgen:v6,swiftlint:L$,swig:xDA,syft:dl,symfony:SDA,sympy:_DA,syncthing:kDA,synth:Ts,systemd:PDA,tableplus:pq,TablePlus:pq,tabulate:n6,"taglib-config":hDA,tailcall:yDA,tailscale:bDA,tailwindcss:vDA,talhelper:fi,talisman:IUA,talosctl:mDA,taplo:cDA,tar:VIA,tart:dDA,task:uDA,tbb:F$,tcl:lDA,"tcl-lang":iq,tcsh:nDA,tdnf:JBA,"tea-gpg-wallet":YH,"tea-package-builder":V6,"tea/cli":oDA,tectonic:nq,telegram:oq,Telegram:oq,teller:JUA,telnet:g3,templ:aDA,temporal:rDA,"term-size":H$,"terminal-notifier":S7,termshark:sDA,termusic:Da,terraform:tDA,"terraform-cdk":rq,"terraform-docs":aq,terragrunt:eDA,terrarium:S$,terratag:AUA,tesseract:sq,testscript:PIA,texinfo:KIA,"text generation web UI":Y$,"tf-import-gen":b7,tfenv:rQA,tflint:aQA,tfsec:Ci,tfupdate:_AA,"The Silver Searcher":Y6,"The Unarchiver":D9,"the-unarchiver":D9,thefuck:tAA,theora:BUA,thrift:tl,thrift1:fH,ticker:Nt,tidy:jT,"tidy-viewer":JH,tiff:jq,tig:JCA,tilt:gUA,tine:ts,tiny:Ua,tinygo:FUA,tinyxml2:sCA,tldr:YUA,tmate:DUA,tmux:QBA,toast:Ga,tofu:OFA,tokei:Na,tokesura:IAA,"toml-cli":k6,toml11:Bt,tools:vIA,topgrade:Ma,tox:UUA,traefik:GUA,transmit:tq,Transmit:tq,trash:DH,tre:Ee,tree:l$,"tree-sitter":eq,"trezor-agent":w$,triangle:Ge,trip:NUA,trivy:gi,"trove-classifiers":Jq,trufflehog:MUA,trurl:ha,tsc:wUA,TTS:rt,ttyd:WUA,tunnelblick:AO,Tunnelblick:AO,turso:LUA,tuxpaint:XUA,twine:MQA,typing_extensions:dYA,typos:Ra,typst:VUA,uchardet:Us,ucl:BFA,unar:D9,unbound:KUA,unibilium:lAA,unicode:zUA,unixodbc:$UA,unrar:BJA,unxip:OQA,unzip:mEA,"update-mime-database":A6,uplift:TUA,upx:jUA,uriparse:qUA,urllib3:FBA,usql:LBA,usque:ds,usrsctp:_QA,utf8cpp:e7,utf8proc:is,"util-linux":h$,"util-macros":GO,"v2.5":RT,vala:PBA,vale:OUA,valkey:xUA,vals:he,vamp:QO,"vanitygen-plusplus":W6,Vanna:SUA,vault:kUA,"vault-unseal":p7,vcluster:PUA,vde:iUA,vdpau:Gs,velero:yUA,versio:Za,versitygw:fUA,vfkit:et,vhs:Gn,vi:IO,"vid.stab":Yq,vim:IO,vips:xgA,virtualenv:lUA,"Visual Studio Code":tL,vite:nUA,vivid:La,vlc:EO,VLC:EO,vmaf:v0A,volta:oUA,vorbis:tGA,vscode:tL,"vscode cli":Rj,vspipe:_UA,"Vulkan-Headers":O6,"Vulkan-Loader":x6,wails:aUA,wait4x:rUA,wangle:br,warp:CO,Warp:CO,"wasm-pack":UH,wasmer:sUA,watch:zBA,watchexec:tUA,watchman:vr,wavpack:AGA,wayland:QGA,"wayland-protocols":gO,webhook:Rt,webp:iIA,werf:IGA,wezterm:EGA,wget:zIA,whatsapp:FO,WhatsApp:FO,when:PAA,which:HIA,whisper:R7,whosthere:LQA,wimlib:CGA,wireshark:gGA,witr:JQA,woff2:nIA,wordl:Xa,"wpebackend-fdo":JO,wthrr:wa,wumpus:si,wunderctl:DGA,wxwidgets:UGA,x11:zGA,x264:uUA,x265:pUA,xau:HGA,xauth:$GA,xaw:TGA,"xb-tool":H7,xcaddy:vt,xcb:VGA,"xcb-util":C6,"xcb-util-image":Q6,"xcb-util-keysyms":B6,"xcb-util-renderutil":I6,"xcb-util-wm":E6,xcbeautify:RUA,xchtmlreport:m6,xcodegen:v$,xcodeproj:Sn,xcodes:Ct,xcomposite:OGA,xcparse:vs,xcresultparser:Jt,xcursor:xGA,xdamage:SGA,"xdg-user-dir":g6,xdmcp:_GA,xeol:WBA,"xerces-c":NO,xfixes:kGA,xft:PGA,xinerama:yGA,xinput:bGA,xkbcli:eGA,xkbfile:vGA,XKeyboardConfig:Is,xml:CT,XMLStarlet:hq,xmlwf:ggA,xmu:fGA,xorriso:$IA,xplr:A2A,xpm:mGA,xpra:Q2A,xrandr:cGA,"xray-core":B2A,xrender:dGA,xscrnsaver:uGA,xshmfence:pGA,xslt:gT,xsv:ht,xtrans:iGA,xtst:nGA,xvid:I2A,xxf86vm:aGA,xxh:$6,yabai:gAA,yadm:E2A,"yaml-cpp":q7,yamllint:Zt,yarn:H3,yasm:C2A,yazi:oQA,"youtube-dl":WO,"yt-dlp":RO,"yubikey-agent":dH,"yubikey-manager":KH,yuicompressor:g2A,zap:BAA,zarf:F2A,zathura:kYA,zed:ZO,Zed:ZO,zellij:Ka,zeromq:Y2A,zig:J2A,zimg:PQA,zip:cEA,zippy:sQA,zlib:U2A,zola:js,zookeeper:el,zotregistry:G2A,zoxide:za,zrok:N2A,zsh:M2A,"zsh-autosuggestions":m$,"zsh-completions":c$,"zsh-syntax-highlighting":d$,zstd:fr},zZQ=W2A});function Z2A(A){return A in RB}function HZQ(A){if(!A.includes(".")||A.startsWith(".")||A.endsWith("."))return!1;if(/^v?\d+(\.\d+){0,10}$/.test(A))return!1;return/^[a-z0-9][\w.\-/]*$/i.test(A)}function LYB(A){return Z2A(A)||HZQ(A)}function XYB(A){return["darwin","linux","windows"].includes(A)}function wYB(A){return["x86_64","aarch64","armv7l","i686"].includes(A)}function L2A(){return Object.keys(RB)}function VYB(){return Object.values(RB)}function KYB(A){if(Z2A(A))return{originalName:A,resolvedDomain:RB[A],isAlias:!0};return{originalName:A,resolvedDomain:A,isAlias:!1}}function zYB(A){let Q=A.lastIndexOf("@");if(Q===-1)return{name:A};let B=A.slice(0,Q),I=A.slice(Q+1);return{name:B,version:I,versionSpec:I}}function HYB(A,Q){return Q?`${A}@${Q}`:A}function LO(){let A=R2A.default.platform,Q=R2A.default.arch,B,I,E=!0;switch(A){case"darwin":B="darwin";break;case"linux":B="linux";break;case"win32":B="windows";break;default:B="linux",E=!1}switch(Q){case"x64":I="x86_64";break;case"arm64":I="aarch64";break;case"arm":I="armv7l";break;case"ia32":I="i686";break;default:I="x86_64",E=!1}return{platform:B,architecture:I,isSupported:E}}function $YB(A,Q="latest",B){let I=B||LO(),E;switch(I.platform){case"darwin":E="tar.xz";break;case"linux":E="tar.xz";break;case"windows":E="zip";break;default:E="tar.xz"}return{packageName:A,version:Q,platform:I.platform,architecture:I.architecture,format:E}}function jYB(A){return X2A[A]}function qYB(A,Q){return X2A[Q].includes(A)}function OYB(A){return A}function xYB(A,Q){return[A,Q]}function SYB(A){return A}var R2A,TYB,X2A;var w2A=J(()=>{HW();R2A=_(require("node:process"));TYB={LATEST:"latest",ANY:"*"},X2A={RUNTIME:["nodejs.org","python.org","go.dev","rust-lang.org"],BUILD_TOOLS:["cmake.org","ninja-build.org","gradle.org","maven.apache.org"],DATABASES:["postgresql.org","mysql.com","redis.io","mongodb.com"],EDITORS:["neovim.io","vim.org","code.visualstudio.com"],CLI_TOOLS:["cli.github.com","curl.se","wget.gnu.org","jq.dev"]}});async function TW(){try{let{packages:A}=await Promise.resolve().then(() => (NJ(),iD));return A}catch{return{}}}async function $W(A){let Q=U9(A);if(!Q)return null;let I=(await TW())[Q];if(!I||!I.versions||I.versions.length===0)return null;return I.versions[0]}async function G9(A){let Q=U9(A);if(!Q)return[];let I=(await TW())[Q];if(!I||!I.versions)return[];return[...I.versions]}function _YB(A={}){let Q=["8.4.11","8.3.14","8.2.26","8.1.30"],B=A.fallbackVersions||Q;try{let{pantry:I}=(NJ(),FNA(iD)),E=I.phpnet||I.php;if(!E||!E.versions||E.versions.length===0)return B;let C=[...E.versions],g=A.supportedBranches||kYB(C),F=new Map;for(let D of C){let[U,G]=D.split(".");if(!U||!G)continue;let N=`${U}.${G}`;if(g.includes(N)&&!F.has(N))F.set(N,D)}let Y=g.map((D)=>F.get(D)).filter(Boolean);return Y.length>0?Y:B}catch{return B}}function kYB(A){let Q=new Map;for(let I of A){let[E,C]=I.split(".");if(!E||!C)continue;let g=`${E}.${C}`;Q.set(g,(Q.get(g)||0)+1)}return Array.from(Q.keys()).filter((I)=>{let[E]=I.split(".");return E==="8"&&Q.get(I)>3}).sort((I,E)=>{let[C,g]=I.split(".").map(Number),[F,Y]=E.split(".").map(Number);if(C!==F)return F-C;return Y-g}).slice(0,4)}async function TZQ(A,Q){return(await G9(A)).includes(Q)}async function V2A(A,Q="latest"){if(Q==="latest")return await $W(A);let B=await G9(A);if(B.length===0)return null;if(B.includes(Q))return Q;if(Q.startsWith("^")){let E=Q.slice(1).split(".")[0];return B.filter((g)=>g.startsWith(`${E}.`))[0]||null}if(Q.startsWith("~")){let I=Q.slice(1),[E,C]=I.split("."),g=`${E}.${C}.`;return B.filter((Y)=>Y.startsWith(g))[0]||null}if(Q.startsWith(">=")){let E=Q.slice(2).split(".").map(Number);return B.filter((g)=>{let F=g.split(".").map(Number);for(let Y=0;Y<Math.max(F.length,E.length);Y++){let D=F[Y]??0,U=E[Y]??0;if(D>U)return!0;if(D<U)return!1}return!0})[0]||null}return await $W(A)}async function nD(A){let Q=U9(A);if(!Q)return null;let I=(await TW())[Q];if(!I)return null;let E=await $W(A);if(!E)return null;return{name:String(A),domain:Q,description:I.description||"",latestVersion:E,totalVersions:I.versions?.length||0,programs:[...I.programs||[]],dependencies:[...I.dependencies||[]],companions:[...I.companions||[]],versions:[...I.versions||[]]}}function U9(A){let Q=String(A);if(Q in RB){let B=RB[Q];return $ZQ(B)}return $ZQ(Q)}function $ZQ(A){if(A.includes("/")){let[Q,...B]=A.split("/"),I=B.join("/"),E=Q.replace(/\./g,""),C=I.replace(/[/\-_.]/g,"").toLowerCase();return`${E}${C}`.toLowerCase()}return A.replace(/[.\-_]/g,"").toLowerCase()}async function K2A(A){let Q=[],B=A.toLowerCase();for(let[E,C]of Object.entries(RB))if(E.toLowerCase().includes(B)){let g=await nD(E);if(g)Q.push(g)}let I=await TW();for(let[E,C]of Object.entries(I))if(E.toLowerCase().includes(B)||C.description?.toLowerCase().includes(B)){let g=await nD(E);if(g&&!Q.some((F)=>F.domain===E))Q.push(g)}return Q}async function PYB(A){let Q=[],B=await TW();for(let I of Object.keys(B))if(A.test(I)){let E=await nD(I);if(E)Q.push(E)}return Q}async function XO(A=10){let Q=[],B=await TW();for(let I of Object.keys(B)){let E=await nD(I);if(E&&E.totalVersions>=A)Q.push(E)}return Q.sort((I,E)=>E.totalVersions-I.totalVersions)}async function z2A(A=50){return(await XO(5)).slice(0,A)}async function wO(A){try{let Q=A.lastIndexOf("@");if(Q===-1){let g=A;if(!U9(g))return{isValid:!1,error:`Unknown package: ${g}`};return{isValid:!0,packageName:g}}let B=A.slice(0,Q),I=A.slice(Q+1);if(!U9(B))return{isValid:!1,error:`Unknown package: ${B}`};if(I==="latest")return{isValid:!0,packageName:B,version:I};if(!await TZQ(B,I))return{isValid:!1,packageName:B,version:I,error:`Version ${I} not available for package ${B}`};return{isValid:!0,packageName:B,version:I}}catch{return{isValid:!1,error:`Invalid package specification: ${A}`}}}function hYB(A,Q){if(!Q||Q.length===0)return null;let B=[...Q].sort((Y,D)=>{let U=Y.split(".").map(Number),G=D.split(".").map(Number);for(let N=0;N<Math.max(U.length,G.length);N++){let M=U[N]||0,W=G[N]||0;if(M!==W)return W-M}return 0}),I=A.replace(/^[\^~]/,""),E=I.split("."),C=Number.parseInt(E[0],10),g=Number.parseInt(E[1]||"0",10);if(A.startsWith("^"))return B.filter((D)=>{return Number.parseInt(D.split(".")[0],10)===C})[0]||null;if(A.startsWith("~"))return B.filter((D)=>{let U=D.split("."),G=Number.parseInt(U[0],10),N=Number.parseInt(U[1]||"0",10);return G===C&&N===g})[0]||null;if(B.includes(I))return I;return B.filter((Y)=>Y.startsWith(I))[0]||B[0]||null}var H2A=J(()=>{HW()});async function yYB(A){try{let Q=await nD(A);if(!Q)return{success:!1,error:`Package '${A}' not found. Use 'search' to find available packages.`};return{success:!0,data:Q}}catch(Q){return{success:!1,error:`Failed to get package info: ${Q}`}}}async function bYB(A){try{if(!A||A.trim().length===0)return{success:!1,error:"Search term cannot be empty"};return{success:!0,data:await K2A(A.trim())}}catch(Q){return{success:!1,error:`Search failed: ${Q}`}}}async function vYB(A=20){try{return{success:!0,data:(await XO(A)).slice(0,A)}}catch(Q){return{success:!1,error:`Failed to list popular packages: ${Q}`}}}async function fYB(A=20){try{return{success:!0,data:await z2A(A)}}catch(Q){return{success:!1,error:`Failed to list active packages: ${Q}`}}}function mYB(){try{return{success:!0,data:L2A()}}catch(A){return{success:!1,error:`Failed to list aliases: ${A}`}}}async function cYB(A){try{let Q=await wO(A);if(!Q.isValid)return{success:!1,error:Q.error};return{success:!0,data:{packageName:Q.packageName,version:Q.version,isValid:!0}}}catch(Q){return{success:!1,error:`Validation failed: ${Q}`}}}async function dYB(A){try{let Q=await wO(A);if(!Q.isValid)return{success:!1,error:Q.error};let B=Q.packageName,I=Q.version||"latest",E=await V2A(B,I);if(!E)return{success:!1,error:`Could not resolve version '${I}' for package '${B}'`};let C=await nD(B);if(!C)return{success:!1,error:`Package '${B}' not found`};let g=LO(),F={packageName:B,resolvedVersion:E,platform:g.platform,architecture:g.architecture,dependencies:C.dependencies,companions:C.companions,installCommand:`pkgx install ${B}@${E}`},Y=[];if(!g.isSupported)Y.push(`Platform ${g.platform}/${g.architecture} may not be fully supported`);if(C.dependencies.length>0)Y.push(`This package has ${C.dependencies.length} dependencies that will also be installed`);return{success:!0,data:F,warnings:Y.length>0?Y:void 0}}catch(Q){return{success:!1,error:`Failed to create install plan: ${Q}`}}}async function uYB(A){try{let Q=await $W(A);if(!Q)return{success:!1,error:`Package '${A}' not found`};let B=await G9(A);return{success:!0,data:{latest:Q,total:B.length,versions:B}}}catch(Q){return{success:!1,error:`Failed to get version info: ${Q}`}}}function pYB(A){let Q=[`Package: ${A.name}`,`Domain: ${A.domain}`,`Description: ${A.description}`,`Latest Version: ${A.latestVersion}`,`Total Versions: ${A.totalVersions}`];if(A.programs.length>0)Q.push(`Programs: ${A.programs.join(", ")}`);if(A.dependencies.length>0)Q.push(`Dependencies: ${A.dependencies.join(", ")}`);if(A.companions.length>0)Q.push(`Companions: ${A.companions.join(", ")}`);return Q.join(`
169`)}function lYB(A){if(A.length===0)return"No packages found matching your search.";let Q=[`Found ${A.length} package(s):
170`];for(let B of A)Q.push(`${B.name} (${B.domain})`),Q.push(` ${B.description}`),Q.push(` Latest: ${B.latestVersion} (${B.totalVersions} versions available)`),Q.push("");return Q.join(`
171`)}function iYB(A){let Q=[`Installation Plan for ${A.packageName}@${A.resolvedVersion}`,`Platform: ${A.platform}/${A.architecture}`,`Command: ${A.installCommand}`];if(A.dependencies.length>0)Q.push(`Dependencies: ${A.dependencies.join(", ")}`);if(A.companions.length>0)Q.push(`Companions: ${A.companions.join(", ")}`);return Q.join(`
172`)}function nYB(){try{let A=LO();return{success:!0,data:{platform:A.platform,architecture:A.architecture,isSupported:A.isSupported,nodeVersion:jZQ.default.version}}}catch(A){return{success:!1,error:`Failed to get system info: ${A}`}}}var jZQ;var qZQ=J(()=>{w2A();H2A();jZQ=_(require("node:process"))});var SZQ={};ZJ(SZQ,{PACKAGE_ALIASES:()=>OZQ,DEFAULT_TIMEOUT_MS:()=>M9,DEFAULT_CACHE_EXPIRATION_MINUTES:()=>N9,DEFAULT_CACHE_DIR:()=>pG,ALL_KNOWN_PACKAGES:()=>xZQ});var pG=".cache/packages",N9=1440,M9=20000,OZQ,xZQ;var VO=J(()=>{OZQ={node:"nodejs.org",python:"python.org",go:"go.dev",rust:"rust-lang.org",ruby:"ruby-lang.org",php:"php.net",perl:"perl.org",deno:"deno.land",bun:"bun.sh","bun.com":"bun.sh",git:"git-scm.com",docker:"docker.com/cli",kubectl:"kubernetes.io",terraform:"terraform.io",ansible:"ansible.com",nvim:"neovim.io",vim:"vim.org",curl:"curl.se"},xZQ=["abseil.io","acorn.io/acorn-cli","agpt.co","agwa.name/git-crypt","akuity.io/kargo","alacritty.org","alembic.sqlalchemy.org","alsa-project.org/alsa-lib","amber-lang.com","amp.rs","amrdeveloper.github.io/GQL","anchore.com/syft","android.com/cmdline-tools","angular.dev","ansible.com","ansible.com/ansible-lint","aomedia.googlesource.com/aom","apache.org/apr","apache.org/apr-util","apache.org/arrow","apache.org/avro","apache.org/httpd","apache.org/jmeter","apache.org/serf","apache.org/subversion","apache.org/thrift","apache.org/zookeeper","apktool.org","apollographql.com/rover","appium.io","apple.com/container","apple.com/remote_cmds","apptainer.org","aquasecurity.github.io/tfsec","aquasecurity.github.io/trivy","arduino.github.io/arduino-cli","argbash.dev","argoproj.github.io/cd","argoproj.github.io/workflows","aria2.github.io","arkade.dev","asciidoctor.org","asciinema.org","asciinema.org/agg","aspell.net","assimp.org","ast-grep.github.io","astral.sh/ruff","astral.sh/ty","astral.sh/uv","atlasgo.io","attrs.org","augeas.net","authzed.com/spicedb","aux4.io","aws.amazon.com/cdk","aws.amazon.com/cli","aws.amazon.com/q","aws.amazon.com/sam","aws.amazon.com/session-manager-plugin","babashka.org","bashly.dannyb.co","bcrypt.sourceforge.net","beyondgrep.com","biomejs.dev","bitcoin.org","bittensor.com","bitwarden.com","blake2.net/libb2","bloomreach.com/s4cmd","boost.org","bore.pub","borgbackup.org","breakfastquay.com/rubberband","browser-use.com","brxken128.github.io/dexios","budimanjojo.github.io/talhelper","buf.build","buildpacks.io","bun.sh","bytebase.com","bytereef.org/mpdecimal","c-ares.org","caddyserver.com","cairographics.org","cairographics.org/pycairo","capnproto.org","capstone-engine.org","carapace.sh","casdoor.org","cask.readthedocs.io","catb.org/wumpus","ccache.dev","cedarpolicy.com/cli","ceph.com/cephadm","ceres-solver.org","certbot.eff.org","certifi.io/python-certifi","cfssl.org","cgal.org","changie.dev","charm.sh/crush","charm.sh/freeze","charm.sh/glow","charm.sh/gum","charm.sh/melt","charm.sh/mods","charm.sh/pop","charm.sh/skate","charm.sh/vhs","checkov.io","chezmoi.io","chiark.greenend.org.uk/halibut","chiark.greenend.org.uk/putty","chiark.greenend.org.uk/puzzles","chompbuild.com","chromedriver.chromium.org","cilium.io/cilium","cilium.io/hubble","circleci.com","cisco.com/libsrtp","classic.yarnpkg.com","cli.github.com","clisp.org","clog-tool.github.io","cloudflare.com/cloudflared","cloudfoundry.org/cf-cli","cloudnative-pg.io","cmake.org","cmocka.org","cnquery.io","cocoapods.org","cocoapods.org/xcodeproj","cocogitto.io","code.videolan.org/aribb24","code.videolan.org/rist/librist","code.videolan.org/videolan/dav1d","coder.com","coder.com/code-server","cointop.sh","conda.org","conftest.dev","connectrpc.org/protoc-gen-connect-go","consul.io","convco.github.io","coredns.io","cpanmin.us","cr.yp.to/daemontools","crates.io/aichat","crates.io/albion_terminal_rpg","crates.io/argc","crates.io/bake-rs","crates.io/bartib","crates.io/bat","crates.io/bottom","crates.io/bpb","crates.io/broot","crates.io/cargo-binstall","crates.io/cargo-tarpaulin","crates.io/cavif","crates.io/checkexec","crates.io/click","crates.io/comrak","crates.io/cpz","crates.io/craftql","crates.io/csview","crates.io/ddh","crates.io/didyoumean","crates.io/diskonaut","crates.io/diskus","crates.io/docuum","crates.io/drill","crates.io/du-dust","crates.io/dua","crates.io/ducker","crates.io/eb","crates.io/eureka","crates.io/exa","crates.io/eza","crates.io/fblog","crates.io/fd-find","crates.io/flamegraph","crates.io/fnm","crates.io/fselect","crates.io/fsrx","crates.io/get-blessed","crates.io/git-absorb","crates.io/git-branchless","crates.io/git-delta","crates.io/git-gone","crates.io/git-grab","crates.io/git-tidy","crates.io/git-trim","crates.io/gitopolis","crates.io/gitu","crates.io/gitui","crates.io/gitweb","crates.io/hac-client","crates.io/huniq","crates.io/hyperfine","crates.io/imessage-exporter","crates.io/jnv","crates.io/joshuto","crates.io/jwt-cli","crates.io/kaspa-miner","crates.io/killport","crates.io/kubie","crates.io/licensor","crates.io/lighthouse","crates.io/mask","crates.io/md-tui","crates.io/mdcat","crates.io/mprocs","crates.io/names","crates.io/omekasy","crates.io/ox","crates.io/pastel","crates.io/pgen","crates.io/pier","crates.io/pik","crates.io/portfolio_rs","crates.io/pqrs","crates.io/pueue","crates.io/pushenv","crates.io/qsv","crates.io/rage","crates.io/ripgrep","crates.io/ripgrep-all","crates.io/rmz","crates.io/rpg-cli","crates.io/rtx-cli","crates.io/rucola-notes","crates.io/rust-kanban","crates.io/rustls-ffi","crates.io/samply","crates.io/sanitize","crates.io/sccache","crates.io/sd","crates.io/semverator","crates.io/sigrs","crates.io/silicon","crates.io/skim","crates.io/sleek","crates.io/spider_cli","crates.io/spotify_player","crates.io/sqlx-cli","crates.io/srgn","crates.io/stego","crates.io/tabiew","crates.io/tea-gpg-wallet","crates.io/termusic","crates.io/tidy-viewer","crates.io/tiny","crates.io/toast","crates.io/tokei","crates.io/topgrade","crates.io/trashy","crates.io/tv-cli","crates.io/typos","crates.io/versio","crates.io/vivid","crates.io/wasm-pack","crates.io/wordl","crates.io/wthrr","crates.io/xh","crates.io/zellij","crates.io/zoxide","crazymax.dev/diun","creativeprojects.github.io/resticprofile","cruft.github.io","cryptography.io","crystal-lang.org","crystal-lang.org/shards","cscope.sourceforge.io","csie.ntu.edu.tw/cjlin/liblinear","ctags.io","ctop.sh","cuelang.org","curl.se","curl.se/ca-certs","curl.se/ssl3","curl.se/trurl","curlie.io","cyrusimap.org/cyrus-sasl","cython.org","cython.org/libcython","d2lang.com","dagger.io","dart.dev","darwinsys.com/file","databricks.com","daytona.io","dblab.danvergara.com","debian.org/bash-completion","debian.org/iso-codes","deepwisdom.ai","denilson.sa.nom.br/prettyping","deno.land","depot.dev","dest-unreach.org/socat","dev.yorhel.nl/ncdu","developer.1password.com/1password-cli","developers.yubico.com/libfido2","developers.yubico.com/yubikey-manager","devpod.sh/cli","dgraph.io","dhall-lang.org","dhruvkb.dev/pls","digger.dev","digip.org/jansson","digitalocean.com/doctl","direnv.net","dkrz.de/libaec","dns.lookup.dog","docbook.org","docbook.org/xsl","docker.com/buildx","docker.com/cli","docker.com/compose","docker.com/machine","doctave.com","docutils.org","dotenv-linter.github.io","dotenvx.com","dotnet.microsoft.com","doxygen.nl","dozzle.dev","dprint.dev","dri.freedesktop.org","duckdb.org","duktape.org","dystroy.org/bacon","earthly.dev/earthly","ebassi.github.io/graphene","edgedb.com","eigen.tuxfamily.org","eksctl.io","elementsproject.org","elfutils.org","elixir-lang.org","elixir-lang.org/otp-27","elizaOS.github.io","elv.sh","emcrisostomo.github.io/fswatch","encore.dev","encore.dev/go","endoflife.date","epsilon-project.sourceforge.io","erlang.org","etcd.io","exiftool.org","expo.dev/eas-cli","eyrie.org/eagle/podlators","f1bonacc1.github.io/process-compose","fabianlindfors.se/reshape","facebook.com/edencommon","facebook.com/fb303","facebook.com/fbthrift","facebook.com/folly","facebook.com/mvfst","facebook.com/wangle","facebook.com/watchman","facebook.com/zstd","fairwinds.com/pluto","fastlane.tools","felixkratz.github.io/SketchyBar","fermyon.com/spin","ferzkopp.net/SDL2_gfx","ffmpeg.org","fftw.org","filippo.io/age","filippo.io/yubikey-agent","fishshell.com","flipt.io","flit.pypa.io","fltk.org","fluentci.io","flutter.dev","fluxcd.io/flux2","fly.io","flywaydb.org","fmt.dev","fna-xna.github.io","fossies.org/libelf","freedesktop.org/XKeyboardConfig","freedesktop.org/appstream","freedesktop.org/at-spi2-atk","freedesktop.org/cppunit","freedesktop.org/dbus","freedesktop.org/desktop-file-utils","freedesktop.org/fontconfig","freedesktop.org/icon-theme","freedesktop.org/intltool","freedesktop.org/libbsd","freedesktop.org/mesa-glu","freedesktop.org/p11-kit","freedesktop.org/pkg-config","freedesktop.org/polkit","freedesktop.org/poppler-qt5","freedesktop.org/shared-mime-info","freedesktop.org/slirp","freedesktop.org/uchardet","freedesktop.org/vdpau","freedesktop.org/xcb-util","freedesktop.org/xcb-util-image","freedesktop.org/xcb-util-keysyms","freedesktop.org/xcb-util-renderutil","freedesktop.org/xcb-util-wm","freedesktop.org/xdg-user-dirs","freeglut.sourceforge.io","freetds.org","freetype.org","frei0r.dyne.org","fuellabs.github.io/sway","fukuchi.org/qrencode","fullstory.com/grpcurl","fury.co","fx.wtf","gaia-gis.it/fossil/freexl","gaia-gis.it/libspatialite","gdal.org","geoff.greer.fm/ag","getclipboard.app","getcomposer.org","getfoundry.sh","getmonero.org","getsops.io","getsynth.com","getzola.org","geuz.org/gl2ps","gflags.github.io","ghostgum.com.au/epstool","ghostscript.com","giflib.sourceforge.io","git-cliff.org","git-lfs.com","git-quick-stats.sh","git-scm.org","git-town.com","git.osgeo.org/gitea/rttopo/librttopo","git.tozt.net/rbw","github.com/0age/create2crunch","github.com/10gic/vanitygen-plusplus","github.com/99designs/aws-vault","github.com/AOMediaCodec/libavif","github.com/AUTOMATIC1111/stable-diffusion-webui","github.com/AgentD/squashfs-tools-ng","github.com/AlDanial/cloc","github.com/AntonOsika/gpt-engineer","github.com/ArionThinker/tea-package-builder","github.com/Carthage/Carthage","github.com/ChargePoint/xcparse","github.com/ChrisJohnsen/tmux-MacOSX-pasteboard","github.com/ColinIanKing/stress-ng","github.com/Cyan4973/xxHash","github.com/Cyfrin/safe-tx-hashes-util","github.com/DMTF/redfishtool","github.com/DaanDeMeyer/reproc","github.com/DaveGamble/cJSON","github.com/Diniboy1123/usque","github.com/Esri/lerc","github.com/Everduin94/better-commits","github.com/FredHucht/pstree","github.com/Genymobile/scrcpy","github.com/GoogleContainerTools/container-structure-test","github.com/JuliaStrings/utf8proc","github.com/KarypisLab/GKlib","github.com/KhronosGroup/Vulkan-Headers","github.com/KhronosGroup/Vulkan-Loader","github.com/Limeth/ethaddrgen","github.com/MaestroError/heif-converter-image","github.com/Mbed-TLS/mbedtls","github.com/MilesCranmer/rip2","github.com/MinseokOh/toml-cli","github.com/NQMVD/needs","github.com/OSGeo/libgeotiff","github.com/OpenSC/pkcs11-helper","github.com/Ousret/charset_normalizer","github.com/OutOfBedlam/tine","github.com/P-H-C/phc-winner-argon2","github.com/PJK/libcbor","github.com/Parchive/par2cmdline","github.com/SwiftGen/SwiftGen","github.com/TartanLlama/expected","github.com/TomWright/dasel","github.com/ToruNiina/toml11","github.com/Versent/saml2aws","github.com/VikParuchuri/surya","github.com/Virviil/oci2git","github.com/XCTestHTMLReport/XCTestHTMLReport","github.com/XcodesOrg/xcodes","github.com/YS-L/csvlens","github.com/Z3Prover/z3","github.com/ZZROTDesign/docker-clean","github.com/Zouuup/landrun","github.com/a7ex/xcresultparser","github.com/abanteai/rawdog","github.com/abiosoft/colima","github.com/abtreece/confd","github.com/achannarasappa/ticker","github.com/adah1972/libunibreak","github.com/adamritter/fastgron","github.com/adegtyarev/streebog","github.com/adnanh/webhook","github.com/adrienverge/yamllint","github.com/alexellis/k3sup","github.com/allure-framework/allure2","github.com/alt-art/commit","github.com/anchore/grype","github.com/anholt/libepoxy","github.com/ankitpokhrel/jira-cli","github.com/antfu/ni","github.com/antimatter15/alpaca.cpp","github.com/aristocratos/btop","github.com/asciidoc-py/asciidoc-py","github.com/astanin/python-tabulate","github.com/aswinkarthik/csvdiff","github.com/aws-cloudformation/cfn-lint","github.com/aws/aws-sdk-cpp","github.com/awslabs/amazon-ecr-credential-helper","github.com/awslabs/dynein","github.com/awslabs/eks-node-viewer","github.com/awslabs/llrt","github.com/axllent/mailpit","github.com/bats-core/bats-core","github.com/bazelbuild/bazelisk","github.com/bazelbuild/buildtools","github.com/benjaminp/six","github.com/benkehoe/aws-whoami-golang","github.com/besser82/libxcrypt","github.com/blacktop/lporg","github.com/blynn/nex","github.com/boyter/scc","github.com/brona/iproute2mac","github.com/brucedom/bruce","github.com/burntsushi/xsv","github.com/caarlos0/org-stats","github.com/caarlos0/svu","github.com/caddy-dns/acmedns","github.com/caddyserver/xcaddy","github.com/canonical/charmcraft","github.com/canonical/pebble","github.com/cesnet/libyang","github.com/chainguard-dev/apko","github.com/charliermarsh/ruff","github.com/chrusty/protoc-gen-jsonschema","github.com/cirruslabs/cirrus-cli","github.com/clever/microplane","github.com/cloudbase/garm","github.com/cloudbase/garm-provider-openstack","github.com/confluentinc/librdkafka","github.com/confluentinc/libserdes","github.com/containers/gvisor-tap-vsock","github.com/containers/podlet","github.com/containers/skopeo","github.com/context-labs/mactop","github.com/cookiecutter/cookiecutter","github.com/coqui-ai/TTS","github.com/cosmtrek/air","github.com/cowsay-org/cowsay","github.com/cpburnz/python-pathspec","github.com/cpuguy83/go-md2man","github.com/crc-org/vfkit","github.com/create-dmg/create-dmg","github.com/daixiang0/gci","github.com/danfis/libccd","github.com/darthsim/overmind","github.com/dateutil/dateutil","github.com/dduan/tre","github.com/deepmap/oapi-codegen","github.com/denisidoro/navi","github.com/dloebl/cgif","github.com/dundee/gdu","github.com/dylanaraps/neofetch","github.com/ebiggers/libdeflate","github.com/edenhill/kcat","github.com/eliben/pycparser","github.com/equinix-labs/otel-cli","github.com/esimov/triangle","github.com/essembeh/gnome-extensions-cli","github.com/everywall/ladder","github.com/evilmartians/lefthook","github.com/fabio42/sasqwatch","github.com/facebookincubator/fizz","github.com/fastfetch-cli/fastfetch","github.com/fastfloat/fast_float","github.com/fiatjaf/nak","github.com/gabime/spdlog","github.com/ggerganov/llama.cpp","github.com/ggerganov/whisper.cpp","github.com/giampaolo/psutil","github.com/git-chglog","github.com/git-ecosystem/git-credential-manager","github.com/github/git-sizer","github.com/github/spec-kit","github.com/glauth/glauth","github.com/go-acme/lego","github.com/gofireflyio/aiac","github.com/golang-migrate/migrate","github.com/gollum/gollum","github.com/google/brotli","github.com/google/gops","github.com/google/re2","github.com/google/shaderc","github.com/gopasspw/gopass","github.com/gosom/google-maps-scraper","github.com/gotestyourself/gotestsum","github.com/greenpau/go-redfish-api-idrac","github.com/gromgit/pup","github.com/hadolint/hadolint","github.com/helmfile/helmfile","github.com/helmfile/vals","github.com/hughsie/libxmlb","github.com/hykilpikonna/hyfetch","github.com/hykilpikonna/hyfetch/neowofetch","github.com/iawia002/lux","github.com/igor-petruk/scriptisto","github.com/igorshubovych/markdownlint-cli","github.com/ios-control/ios-deploy","github.com/ivmai/libatomic_ops","github.com/jameswoolfenden/pike","github.com/jaraco/keyring","github.com/jart/blink","github.com/jarun/nnn","github.com/jaseg/lolcat","github.com/jasper-software/jasper","github.com/jbeder/yaml-cpp","github.com/jesseduffield/horcrux","github.com/jesseduffield/lazydocker","github.com/jesseduffield/lazygit","github.com/jhford/screenresolution","github.com/jj-vcs/jj","github.com/jjjake/internetarchive","github.com/jorgebastida/awslogs","github.com/jpsim/SourceKitten","github.com/json-c/json-c","github.com/julienXX/terminal-notifier","github.com/junegunn/fzf","github.com/justwatchcom/sql_exporter","github.com/k0sproject/k0sctl","github.com/kaspanet/kaspad","github.com/kaspanet/rusty-kaspa","github.com/kdave/btrfs-progs","github.com/keith/zap","github.com/kevinburke/go-bindata","github.com/kevinmichaelchen/tokesura","github.com/kiliankoe/swift-outdated","github.com/kishaningithub/tf-import-gen","github.com/kjd/idna","github.com/kkos/oniguruma","github.com/koekeishiya/skhd","github.com/koekeishiya/yabai","github.com/krzkaczor/ny","github.com/krzysztofzablocki/Sourcery","github.com/kubecolor/kubecolor","github.com/kubernetes-sigs/aws-iam-authenticator","github.com/kylef/swiftenv","github.com/lemoony/snipkit","github.com/libass/libass","github.com/libfuse/libfuse","github.com/libkml/libkml","github.com/libsixel/libsixel","github.com/libsndfile/libsamplerate","github.com/libsndfile/libsndfile","github.com/licensee/licensed","github.com/life4/enc","github.com/linux-test-project/lcov","github.com/lm-sensors/lm-sensors","github.com/loq9/go-sponge","github.com/lra/mackup","github.com/lrstanley/vault-unseal","github.com/lsof-org/lsof","github.com/lu-zero/cargo-c","github.com/lucianosrp/rye-uv","github.com/luvit/luv","github.com/maaslalani/invoice","github.com/mac-cain13/R.swift","github.com/mail-os/mail","github.com/mamba-org/mamba","github.com/mamba-org/micro","github.com/markuskimius/SDL2_Pango","github.com/mas-cli/mas","github.com/mat2cc/redis_tui","github.com/matoszz/blowfish","github.com/mattrobenolt/jinja2-cli","github.com/maxbrunsfeld/counterfeiter","github.com/maxmind/libmaxminddb","github.com/mikefarah/yq","github.com/minamijoyo/tfupdate","github.com/mitchellh/gox","github.com/mitsuhiko/when","github.com/mity/md4c","github.com/moby/buildkit","github.com/mono0926/LicensePlist","github.com/mop-tracker/mop","github.com/moretension/duti","github.com/mrtazz/checkmake","github.com/mtoyoda/sl","github.com/muesli/duf","github.com/mxcl/swift-sh","github.com/mycreepy/fsdiff","github.com/mycreepy/pakku","github.com/nat/openplayground","github.com/nektos/act","github.com/nemtrif/utfcpp","github.com/neovim/unibilium","github.com/newren/git-filter-repo","github.com/nicklockwood/SwiftFormat","github.com/nishanths/license","github.com/noahgorstein/jqp","github.com/nodenv/node-build","github.com/nomic-ai/gpt4all","github.com/npiv/chatblade","github.com/npryce/adr-tools","github.com/nullclaw/nullclaw","github.com/numactl/numactl","github.com/nvbn/thefuck","github.com/nvm-sh/nvm","github.com/oapi-codegen/oapi-codegen","github.com/ocrmypdf/OCRmyPDF","github.com/oligot/go-mod-upgrade","github.com/oneapi-src/oneTBB","github.com/oobabooga/text-generation-webui","github.com/open-source-parsers/jsoncpp","github.com/openclaw/openclaw","github.com/opencollab/arpack-ng","github.com/p7zip-project/p7zip","github.com/pantoniou/libfyaml","github.com/passbolt/go-passbolt-cli","github.com/peak/s5cmd","github.com/peltoche/lsd","github.com/peripheryapp/periphery","github.com/pete911/ipcalc","github.com/platformdirs/platformdirs","github.com/plougher/squashfs-tools","github.com/postmodern/chruby","github.com/postmodern/ruby-install","github.com/pranshuparmar/witr","github.com/pressly/sup","github.com/princjef/gomarkdoc","github.com/promptexecution/just-mcp","github.com/protobuf-c/protobuf-c","github.com/psf/black","github.com/psf/requests","github.com/pypa/build","github.com/pypa/twine","github.com/pyparsing/pyparsing","github.com/python-cffi/cffi","github.com/python-lsp/python-lsp-server","github.com/quodlibet/mutagen","github.com/ramonvermeulen/whosthere","github.com/raskell-io/hx","github.com/rbenv/rbenv","github.com/realm/SwiftLint","github.com/redis/hiredis","github.com/regclient/regclient/regbot","github.com/regclient/regclient/regctl","github.com/regclient/regclient/regsync","github.com/reproducible-containers/diffoci","github.com/robscott/kube-capacity","github.com/romanz/trezor-agent","github.com/royreznik/rexi","github.com/rrthomas/libpaper","github.com/rrthomas/psutils","github.com/rupa/z","github.com/saagarjha/unxip","github.com/safe-waters/docker-lock","github.com/samwho/spacer","github.com/sclevine/yj","github.com/sctplab/usrsctp","github.com/seccomp/libseccomp","github.com/sekrit-twc/zimg","github.com/shaka-project/shaka-packager","github.com/siderolabs/conform","github.com/siiptuo/pio","github.com/sindresorhus/macos-term-size","github.com/sivel/speedtest-cli","github.com/skx/marionette","github.com/skylot/jadx","github.com/skystrife/cpptoml","github.com/snowplow/factotum","github.com/so-fancy/diff-so-fancy","github.com/sorah/envchain","github.com/spencerkimball/stargazers","github.com/squidfunk/mkdocs-material","github.com/stern/stern","github.com/str4d/age-plugin-yubikey","github.com/strukturag/libde265","github.com/strukturag/libheif","github.com/stub42/pytz","github.com/svenwiltink/sparsecat","github.com/swaggo/swag","github.com/sxyazi/yazi","github.com/synfinatic/aws-sso-cli","github.com/terraform-linters/tflint","github.com/terrarium-tf","github.com/tfutils/tfenv","github.com/thinkst/opencanary","github.com/thinkst/zippy","github.com/thkukuk/libnsl","github.com/thom311/libnl","github.com/thoughtbot/complexity","github.com/tmux/tmux","github.com/tom-on-the-internet/cemetery-escape","github.com/tomnomnom/gron","github.com/tox-dev/filelock","github.com/toy/blueutil","github.com/tw93/mole","github.com/unsignedapps/swift-create-xcframework","github.com/upa/mscp","github.com/urllib3/urllib3","github.com/util-linux/util-linux","github.com/vburenin/ifacemaker","github.com/vitor-mariano/regex-tui","github.com/vmware/tdnf","github.com/volatiletech/sqlboiler","github.com/wagoodman/dive","github.com/westes/flex","github.com/withered-magic/starpls","github.com/x-motemen/ghq","github.com/xeol-io/xeol","github.com/xiph/rav1e","github.com/xiph/speexdsp","github.com/xo/usql","github.com/yannh/kubeconform","github.com/yonaskolb/Mint","github.com/yonaskolb/XcodeGen","github.com/zaach/jsonlint","github.com/zegl/kube-score","github.com/zsh-users/zsh-autosuggestions","github.com/zsh-users/zsh-completions","github.com/zsh-users/zsh-syntax-highlighting","github.com/zyedidia/eget","gitlab.com/AOMediaCodec/SVT-AV1","gitlab.com/OldManProgrammer/unix-tree","gitlab.com/gitlab-org/cli","gitlab.com/gitlab-org/gitlab-runner","gitlab.com/greut/eclint","gitlab.com/procps-ng/procps","gitlab.com/procps-ng/watch","gitleaks.io","glaros.dtc.umn.edu/metis","gleam.run","glew.sourceforge.io","glfw.org","glm.g-truc.net","gnome.org/PyGObject","gnome.org/adwaita-icon-theme","gnome.org/atk","gnome.org/gdk-pixbuf","gnome.org/gi-docgen","gnome.org/glib","gnome.org/glib-networking","gnome.org/gobject-introspection","gnome.org/gsettings-desktop-schemas","gnome.org/gtk-mac-integration-gtk3","gnome.org/json-glib","gnome.org/libgsf","gnome.org/librsvg","gnome.org/libsecret","gnome.org/libxml2","gnome.org/libxslt","gnome.org/pango","gnome.org/vala","gnu.org/autoconf","gnu.org/autoconf-archive","gnu.org/automake","gnu.org/bash","gnu.org/bc","gnu.org/binutils","gnu.org/bison","gnu.org/coreutils","gnu.org/diffutils","gnu.org/ed","gnu.org/emacs","gnu.org/findutils","gnu.org/fribidi","gnu.org/gawk","gnu.org/gcc","gnu.org/gcc/libgomp","gnu.org/gcc/libstdcxx","gnu.org/gdbm","gnu.org/gettext","gnu.org/gmp","gnu.org/gperf","gnu.org/grep","gnu.org/groff","gnu.org/grub","gnu.org/guile","gnu.org/help2man","gnu.org/inetutils","gnu.org/libiconv","gnu.org/libidn","gnu.org/libidn2","gnu.org/libmicrohttpd","gnu.org/libsigsegv","gnu.org/libtasn1","gnu.org/libtool","gnu.org/libunistring","gnu.org/m4","gnu.org/make","gnu.org/mpc","gnu.org/mpfr","gnu.org/nettle","gnu.org/parallel","gnu.org/patch","gnu.org/plotutils","gnu.org/readline","gnu.org/sed","gnu.org/source-highlight","gnu.org/stow","gnu.org/tar","gnu.org/texinfo","gnu.org/wget","gnu.org/which","gnu.org/xorriso","gnupg.org","gnupg.org/gpgme","gnupg.org/libassuan","gnupg.org/libgcrypt","gnupg.org/libgpg-error","gnupg.org/libksba","gnupg.org/npth","gnupg.org/pinentry","gnupg.org/v2.5","gnuplot.info","gnutls.org","go.dev","go.dev/govulncheck","go.dev/testscript","go.uber.org/mock/mockgen","gohugo.io","golang.org/tools","golangci-lint.run","gomplate.ca","google.com/double-conversion","google.com/firebase-tools","google.com/fullycapable","google.com/gcloud","google.com/glog","google.com/googletest","google.com/highway","google.com/protobuf-go","google.com/sentencepiece","google.com/webp","google.com/woff2","google.com/zx","google.github.io/snappy","goreleaser.com","gource.io","gphoto.org/libgphoto2","gqlgen.com","gradle.org","grafana.com/loki","granted.dev","graphicsmagick.org","graphite.sil.org","graphqleditor.com/gql","graphviz.org","groonga.org","groovy-lang.org","grpc.io","grpc.io/grpc-go","gstreamer.freedesktop.org/orc","gtk.org/gtk3","gtk.org/gtk4","gts.sourceforge.net","hadrons.org/libmd","harding.motd.ca/autossh","harfbuzz.org","harlequin.sh","hashicorp.com/consul-template","hashicorp.com/envconsul","haskell.org","haskell.org/cabal","hasura.io","hatch.pypa.io","hboehm.info/gc","hdfgroup.org/HDF5","heasarc.gsfc.nasa.gov/cfitsio","helix-editor.com","helm.sh","heroku.com","hetzner.com/hcloud","hjson.github.io","html-tidy.org","htop.dev","htslib.org","htslib.org/samtools","httpie.io","huggingface.co","hugo.wang/cicada","hunspell.github.io","hurl.dev","ibr.cs.tu-bs.de/libsmi","idleberg.github.io/krampus","ijg.org","imageflow.io/imageflow_tool","imagemagick.org","indexsupply.com/shovel","info-zip.org/unzip","info-zip.org/zip","infracost.io","intel.com/libva","invisible-island.net/dialog","invisible-island.net/lynx","invisible-island.net/ncurses","ipfs.tech","ipfscluster.io","ipython.org","iroh.computer","isc.org/bind9","istio.io","itstool.org","ivarch.com/pv","jbang.dev","jbig2dec.com","jedisct1.github.io/minisign","jedsoft.org/slang","jemalloc.net","jenkins-x.io","jenkins.io","jenv.be","jetporch.com","jfrog.com/jfrog-cli","jless.io","jonas.github.io/tig","jpeg.org/jpegxl","json.nlohmann.me","jsonnet.org","jugit.fz-juelich.de/mlz/libcerf","juju.is","julialang.org","julialang.org/juliaup","jumppad.dev","jupyter.org","just.systems","k3d.io","k6.io","k9scli.io","kafka.apache.org","kaggle.com","kamal-deploy.org","keephq.dev","kerberos.org","kernel.org/libcap","kernel.org/linux-headers","khanacademy.org/genqlient","khronos.org/SPIRV-Cross","khronos.org/SPIRV-Tools","khronos.org/glslang","khronos.org/opencl-headers","kind.sigs.k8s.io","kiro.dev/cli","kislyuk.github.io/argcomplete","kluctl.io","ko.build","kornel.ski/dssim","kotlinlang.org","koyeb.com","kpt.dev","krew.sigs.k8s.io","ktlint.github.io","kubebuilder.io","kubecm.cloud","kubectx.dev","kubelinter.io","kubernetes.io/kubectl","kubernetes.io/kustomize","kubernetes.io/minikube","kubeshark.co","ladspa.org","lame.sourceforge.io","langchain.com","laravel.com","lavinmq.com","lcdf.org/gifsicle","leethomason.github.io/tinyxml2","leo-lang.org","leonerd.org.uk/libtermkey","leonerd.org.uk/libvterm","leptonica.org","lftp.yar.ru","libarchive.org","libcxx.llvm.org","libevent.org","libexif.github.io","libexpat.github.io","libgd.github.io","libgeos.org","libgit2.org","libimobiledevice.org","libimobiledevice.org/libimobiledevice-glue","libimobiledevice.org/libplist","libimobiledevice.org/libtatsu","libimobiledevice.org/libusbmuxd","libisl.sourceforge.io","libjpeg-turbo.org","liblqr.wikidot.com","libpipeline.gitlab.io/libpipeline","libpng.org","libproxy.github.io/libproxy","libraw.org","libsdl.org","libsdl.org/SDL_image","libsdl.org/SDL_mixer","libsdl.org/SDL_ttf","libsodium.org","libsoup.org","libspng.org","libssh.org","libssh2.org","libtom.net/math","liburcu.org","libusb.info","libusb.info/compat","libuv.org","libvips.org","libwebsockets.org","libzip.org","lima-vm.io","linkerd.io/linkerd2","linux-pam.org","litecli.com","littlecms.com","llm.datasette.io","lloyd.github.io/yajl","llvm.org","llvm.org/clang-format","localai.io","localstack.cloud/awscli-local","localstack.cloud/cli","logdy.dev","logological.org/gpp","lua.org","luajit.org","luarocks.org","lucagrulla.com/cw","lunarvim.org","lxml.de","lychee.cli.rs","lz4.org","maaslalani.com/slides","macfuse.github.io","macfuse.github.io/v2","macvim.org","mailpit.axllent.org","makotemplates.org","man-db.gitlab.io/man-db","mandoc.bsd.lv","mariadb.com/server","markupsafe.palletsprojects.com","materialize.com","matio.sourceforge.io","maturin.rs","maven.apache.org","mcmc-jags.sourceforge.io","meilisearch.com","memcached.org","mercure.rocks","mercurial-scm.org","mergestat.com/mergestat-lite","mergiraf.org","mesa3d.org","mesonbuild.com","micro-editor.github.io","microbrew.org/md5sha1sum","microcks.io","microsoft.com/PowerShell","microsoft.com/azure-cli","microsoft.com/azure-storage-azcopy","microsoft.com/code-cli","microsoft.com/dxc","microsoft.com/markitdown","microsoft.com/pyright","midnight-commander.org","min.io","min.io/mc","miniupnp.free.fr","mise.jdx.dev","mitmproxy.org","mkcert.dev","mkdocs.org","modal.com","modernc.org/goyacc","mongodb.com","mongodb.com/shell","moonrepo.dev/moon","mosh.org","mozilla.org/cbindgen","mozilla.org/mozjpeg","mozilla.org/nspr","mozilla.org/nss","mpg123.de","mpmath.org","mpv.io","msgpack.org","mujs.com","mun-lang.org","mupdf.com","musepack.net","musepack.net/libcuefile","musepack.net/libreplaygain","musl.libc.org","mvdan.cc/gofumpt","mvdan.cc/sh","mypy-lang.org","mysql.com","nano-editor.org","nasm.us","neovim.io","netflix.com/vmaf","netlib.org/lapack","netpbm.sourceforge.net","networkx.org","nghttp2.org","nginx.org","nike.com/gimme-aws-creds","nim-lang.org","ninja-build.org","nixos.org/patchelf","nixpacks.com","nlnetlabs.nl/ldns","nmap.org","nodejs.org","nodejs.org/corepack","nomadproject.io","nongnu.org/lzip","notroj.github.io/neon","npmjs.com","npmjs.com/pake-cli","ntp.org","numbat.dev","numpy.org","nushell.sh","nx.dev","oauth2-proxy.github.io","oberhumer.com/lzo","oberhumer.com/ucl","odigos.io","ohmyposh.dev","ollama.ai","onefetch.dev","onsi.github.io/ginkgo","open-mpi.org","open-mpi.org/hwloc","openai.com/codex","openai.com/openai-python","openai.com/whisper","openapi-generator.tech","openbao.org/openbao","openblas.net","opencode.ai","opencore-amr.sourceforge.io","opendap.org","opendev.org/git-review","opendev.org/openstack/python-openstackclient","openexr.com","openexr.com/imath","openinterpreter.com","openjdk.org","openjpeg.org","openldap.org","openldap.org/liblmdb","openmp.llvm.org","openpmix.github.io","openpolicyagent.org","openprinting.github.io/cups","openresty.org","opensearch.org","openshift.com","openslide.org","openssh.com","openssl.org","opensuse.org/libsolv","opentofu.org","openvpn.net","operatorframework.io/operator-sdk","opus-codec.org","oracle.com/berkeley-db","oracle.com/oci-cli","oras.land","ordinals.com","orhun.dev/gpg-tui","ots.sniptt.com","packer.io","pagure.io/libaio","pagure.io/xmlto","palletsprojects.com/click","palletsprojects.com/jinja","pandoc.org","pandoc.org/crossref","pantsbuild.org/scie-pants","paulfitz.github.io/daff","pcre.org","pcre.org/v2","pcsclite.apdu.fr","pdm.fming.dev","people.engr.tamu.edu/davis/suitesparse","people.redhat.com/sgrubb/libcap-ng","perl.org","permit.io/cedar-agent","php.net","phpmyadmin.net","pi.dev","pimalaya.org/himalaya","pinniped.dev","pip.pypa.io","pipenv.pypa.io","pixman.org","pkgx.sh","pkgx.sh/brewkit","pkgx.sh/cargox","pkgx.sh/dev","pkgx.sh/mash","pkgx.sh/pkgm","pkl-lang.org","plakar.io","planetscale.com","plantuml.com","plasmasturm.org/rename","plocate.sesse.net","pluralith.com","pngquant.org/lib","pnpm.io","po4a.org","pocketbase.io","podman.io","pokt.network","poppler.freedesktop.org","poppler.freedesktop.org/poppler-data","portaudio.com","postgresql.org","postgresql.org/libpq","postgrest.org","practical-scheme.net/gauche","pre-commit.com","prefix.dev","pressly.github.io/goose","prettier.io","printfn.github.io/fend","priver.dev/geni","proj.org","project-copacetic.github.io","projectdiscovery.io/nuclei","projen.io","protobuf.dev","prql-lang.org","psycopg.org/psycopg2","psycopg.org/psycopg3","public.hronopik.de/vid.stab","pugixml.org","pulumi.io","pwgen.sourceforge.io","pwmt.org/girara","pwmt.org/zathura","pygments.org","pyinvoke.org","pypa.github.io/pipx","pypa.io/distlib","pypa.io/hatch","pypa.io/packaging","pypa.io/setuptools","pypa.io/trove-classifiers","pytest.org","pytest.org/pluggy","python-pillow.org","python-poetry.org","python.org","python.org/typing_extensions","pyyaml.org","pyyaml.org/libyaml","qemu.org","qhull.org","qpdf.sourceforge.io","qt.io","quary.dev/sqruff","quickwit.io","r-wos.org/gti","rabbitmq.com","raccoin.org","radicle.org","railway.app","rapidjson.org","rarlab.com","rbenv.org/ruby-build","rclone.org","re2c.org","reacher.email/check-if-email-exists-cli","rebar3.org","redis.io","render.com","replibyte.com","restic.net/restic","rhash.sourceforge.net","rigaux.org/hexedit","rioterm.com","riverbankcomputing.com/pyqt-builder","riverbankcomputing.com/sip","robotframework.org","rockdaboot.github.io/libpsl","rome.tools","rpm.org/dnf5","rpm.org/libdnf5","rpm.org/librepo","rpm.org/popt","rpm.org/rpm","rpm.org/rpm-sequoia","rsync.samba.org","rtmpdump.mplayerhq.hu","rtomayko.github.io/ronn","rubocop.org","ruby-lang.org","rubygems.org","rubygems.org/gist","rucio.cern.ch/rucio-client","runatlantis.io","rust-lang.github.io/mdBook","rust-lang.org","rust-lang.org/cargo","rust-lang.org/rust-bindgen","rust-lang.org/rustup","rust-script.org","rye.astral.sh","s3tools.org","s3tools.org/s3cmd","saerasoft.com/caesium","sagiegurari.github.io/duckscript","sass-lang.com/libsass","sass-lang.com/sassc","savannah.nongnu.org/acl","savannah.nongnu.org/attr","scala-lang.org","scala-sbt.org","scaleway.com","schollz.com/croc","scons.org","scryer.pl","sdkman.io","seaweedfs.com","sentry.io","sf.net/optipng","sfcgal.org","sftpgo.com","shellcheck.net","sigstore.dev/cosign","sigstore.dev/gitsign","simplesystems.org/libtiff","sing-box.app","skaffold.dev","smartmontools.org","snaplet.dev/cli","sniffnet.net","snyk.io","snyk.io/driftctl","solana.com","soldeer.xyz","soliditylang.org","sonarqube.org/sonarscanner","sourceforge.net/e2fsprogs","sourceforge.net/faac","sourceforge.net/faad2","sourceforge.net/libmng","sourceforge.net/libtirpc","sourceforge.net/net-tools","sourceforge.net/opencore-amr","sourceforge.net/potrace","sourceforge.net/xmlstar","sourceware.org/bzip2","sourceware.org/dm","sourceware.org/libffi","soxr.sourceforge.net","spacetimedb.com","spawn.link","speex.org","sphinx-doc.org","sqlc.dev","sqlfluff.com","sqlite.org","squawkhq.com","sr.ht/scdoc","srtalliance.org","sshx.io","starship.rs","steampipe.io","stedolan.github.io/jq","strace.io","streamlink.github.io","stripe.com","supabase.com/cli","surrealdb.com","svenstaro.github.io/genact","swagger.io/swagger-codegen","swift.org","swig.org","symfony.com","symfony.com/cs","sympy.org","syncthing.net","systemd.io","taglib.org","tailcall.run","tailscale.com","tailwindcss.com","taku910.github.io/mecab","taku910.github.io/mecab-ipadic","talos.dev","taplo.tamasfe.dev","tart.run","taskfile.dev","tcl-lang.org","tcl-lang.org/expect","tcl.tk/tcl","tcpdump.org","tcsh.org","tea.xyz","tectonic-typesetting.github.io","templ.guide","temporal.io","termshark.io","terraform-docs.io","terraform.io","terraform.io/cdk","terragrunt.gruntwork.io","terratag.io","tesseract-ocr.github.io","thekelleys.org.uk/dnsmasq","theora.org","thoughtworks.github.io/talisman","thrysoee.dk/editline","tidbyt.com","tilt.dev","tinybird.co","tinygo.org","tldr.sh","tlr.dev","tmate.io","tox.wiki","traefik.io","tree-sitter.github.io","trippy.cli.rs","trufflesecurity.com/trufflehog","tsl0922.github.io/ttyd","tuist.io/xcbeautify","tukaani.org/xz","turso.tech","tuxpaint.org","typescriptlang.org","typst.app","unbound.net","unicode.org","unidata.ucar.edu/netcdf","unixodbc.org","upliftci.dev","upx.github.io","uriparser.github.io","vale.sh","valkey.io","vamp-plugins.org","vanna.ai","vapoursynth.com","vaultproject.io","vcluster.com","vektra.github.io/mockery","velero.io","veracode.com/gen-ir","vercel.com/next","vercel.com/pkg","versity.com/versitygw","viaduct.ai/ksops","videolan.org/libbluray","videolan.org/libplacebo","videolan.org/x264","videolan.org/x265","vim.org","virtualenv.pypa.io","virtualsquare.org/vde","vitejs.dev","vlang.io","volta.sh","wails.io","wait4x.dev","wasmer.io","watchexec.github.io","waterlan.home.xs4all.nl/dos2unix","wavpack.com","wayland.freedesktop.org","wayland.freedesktop.org/protocols","webmproject.org/libvpx","werf.io","wezfurlong.org/wezterm","wilfred.me.uk/difftastic","wimlib.net","wireshark.org","wix.com/applesimutils","wkentaro.github.io/gdown","wpewebkit.org/libwpe","wpewebkit.org/wpebackend-fdo","wundergraph.com","wxwidgets.org","x.org/applewm","x.org/exts","x.org/ice","x.org/libSM","x.org/libcvt","x.org/libfontenc","x.org/libpthread-stubs","x.org/libxfont2","x.org/libxres","x.org/pciaccess","x.org/protocol","x.org/protocol/xcb","x.org/sm","x.org/util-macros","x.org/x11","x.org/xau","x.org/xauth","x.org/xaw","x.org/xcb","x.org/xcb-util","x.org/xcomposite","x.org/xcursor","x.org/xdamage","x.org/xdmcp","x.org/xfixes","x.org/xft","x.org/xi","x.org/xinerama","x.org/xinput","x.org/xkbfile","x.org/xmu","x.org/xpm","x.org/xrandr","x.org/xrender","x.org/xscrnsaver","x.org/xshmfence","x.org/xt","x.org/xtrans","x.org/xtst","x.org/xv","x.org/xxf86vm","xcfile.dev","xerces.apache.org/xerces-c","xiph.org/flac","xiph.org/libshout","xiph.org/ogg","xiph.org/vorbis","xkbcommon.org","xplr.dev","xpra.org","xtls.github.io","xvid.com","yadm.io","yarnpkg.com","yasm.tortall.net","youtube-dl.org","yt-dlp.org","yui.github.io/yuicompressor","zarf.dev","zeromq.org","ziglang.org","zlib.net","zlib.net/minizip","zotregistry.dev","zrok.io","zsh.sourceforge.io"]});function R9(A){if(!aD.default.existsSync(A))throw Error(`Dependency file not found: ${A}`);let Q=aD.default.readFileSync(A,"utf-8"),B=[],I=Q.split(`
173`),E=!1,C=!1,g=0;for(let F of I){let Y=F.trim();if(!Y||Y.startsWith("#"))continue;if(F.match(/^(dependencies|deps):\s*$/)){E=!0,C=!1,g=F.search(/\S/);continue}if(F.match(/^global:\s*true\s*$/)||F.match(/^global:\s*$/)&&!E){C=!0;continue}if(F.match(/^\w+:/)&&!F.includes(" ")&&E&&g===0){E=!1;continue}if(E||C){if(F.match(/^\s+(dependencies|deps):\s*$/))continue;let D=F.indexOf(":");if(D>0){let U=F.substring(0,D).trim(),G=F.substring(D+1).trim();if(U&&G){let N=U,M=G.replace(/^['"]|['"]$/g,"");if(N==="global"||N==="dependencies"||N==="deps")continue;let W=M,R=M;if(M.startsWith("^"))W=M.substring(1),R=M;else if(M.startsWith("~"))W=M.substring(1),R=M;else if(M.startsWith(">=")||M.startsWith("<=")||M.startsWith(">")||M.startsWith("<")){let Z=/^([><=]+)/.exec(M);if(Z){let L=Z[1];W=M.substring(L.length).trim(),R=M}}else if(M==="*"||M==="latest")W="latest",R="*";else W=M,R=`@${M}`;B.push({name:N,version:W,constraint:R,isOsSpecific:!1})}}}}return B}function _ZQ(A){if(!aD.default.existsSync(A))throw Error(`Dependency file not found: ${A}`);let Q=aD.default.readFileSync(A,"utf-8"),B=R9(A),I;try{let E=typeof Bun<"u"&&Bun.YAML?Bun.YAML.parse(Q):oYB(Q);if(E?.services){let C=Array.isArray(E.services.autoStart)?E.services.autoStart.map((g)=>String(g)):[];if(C.length>0)I={enabled:E.services.enabled===!0,autoStart:C}}}catch{}return{dependencies:B,services:I}}function oYB(A){let Q={},B=A.split(`
174`),I=!1,E=!1,C=[],g=!1;for(let F of B){let Y=F.trim();if(!Y||Y.startsWith("#"))continue;if(F.match(/^services:\s*$/)){I=!0,E=!1;continue}if(I&&!F.startsWith(" ")&&!F.startsWith("\t")&&!Y.startsWith("-")){if(Y!=="services:"){I=!1,E=!1;continue}}if(I){if(Y.startsWith("enabled:")){g=Y.includes("true");continue}if(Y.match(/^autoStart:\s*$/)){E=!0;continue}if(E&&Y.startsWith("- ")){let D=Y.slice(2).trim();if(D)C.push(D)}}}if(C.length>0)Q.services={enabled:g,autoStart:C};return Q}async function aYB(A,Q="src/packages"){try{let B;if(A.includes("/"))B=W9.default.join(Q,`${A}.ts`);else{let U=`${A.replace(/\./g,"")}.ts`;B=W9.default.join(Q,U)}if(!aD.default.existsSync(B))return[];let I=aD.default.readFileSync(B,"utf-8"),E=I.indexOf("versions:");if(E===-1)return[];let C=I.substring(E),g=C.indexOf("["),F=C.indexOf("] as const");if(g===-1||F===-1)return[];let D=C.substring(g+1,F).match(/'([^']+)'/g);if(!D)return[];return D.map((U)=>U.replace(/'/g,""))}catch{return[]}}async function rYB(A){try{let{packages:Q}=await Promise.resolve().then(() => (NJ(),iD)).catch(()=>Promise.resolve().then(() => (X9(),L9))),B=A.replace(/[^a-z0-9]/gi,"").toLowerCase(),I=Q[B];if(!I){let E=Object.values(Q);I=E.find((C)=>C.domain===A)||E.find((C)=>Array.isArray(C.aliases)&&C.aliases.includes(A))}if(I&&I.versions&&Array.isArray(I.versions))return I.versions;return[]}catch{return[]}}async function $2A(A,Q){let B=await rYB(A);if(B.length===0)return Q.split("#")[0].trim().replace(/^[@^~>=<]+/,"")||"latest";let I=Q.split("#")[0].trim();if(I==="*"||I==="latest")return B[0];if(I.startsWith("@")){let C=I.slice(1);return B.includes(C)?C:B[0]}return sYB(B,I)||B[0]}function sYB(A,Q){if(Q.startsWith("^")){let B=Q.slice(1),[I]=jW(B);return A.filter((C)=>{let[g]=jW(C);return g===I&&oD(C,B)>=0})[0]||null}if(Q.startsWith("~")){let B=Q.slice(1),[I,E]=jW(B);return A.filter((g)=>{let[F,Y]=jW(g);return F===I&&Y===E&&oD(g,B)>=0})[0]||null}if(Q.startsWith(">=")){let B=Q.slice(2).trim();return A.filter((E)=>oD(E,B)>=0)[0]||null}if(Q.startsWith(">")){let B=Q.slice(1).trim();return A.filter((E)=>oD(E,B)>0)[0]||null}if(Q.startsWith("<=")){let B=Q.slice(2).trim();return A.filter((E)=>oD(E,B)<=0)[0]||null}if(Q.startsWith("<")){let B=Q.slice(1).trim();return A.filter((E)=>oD(E,B)<0)[0]||null}if(Q.startsWith("=")){let B=Q.slice(1).trim();return A.includes(B)?B:null}return A.includes(Q)?Q:null}function jW(A){let Q=A.split(".").map((B)=>{let I=B.match(/^\d+/);return I?Number.parseInt(I[0],10):0});return[Q[0]||0,Q[1]||0,Q[2]||0]}function oD(A,Q){if(A==="latest"&&Q!=="latest")return 1;if(Q==="latest"&&A!=="latest")return-1;if(A==="latest"&&Q==="latest")return 0;let B=A.split("#")[0].trim(),I=Q.split("#")[0].trim(),[E,C,g]=jW(B),[F,Y,D]=jW(I);if(E>F)return 1;if(E<F)return-1;if(C>Y)return 1;if(C<Y)return-1;if(g>D)return 1;if(g<D)return-1;return 0}async function tYB(){if(KO)return KO;return KO=(await Promise.resolve().then(() => (NJ(),iD)).catch(()=>Promise.resolve().then(() => (X9(),L9)))).packages,KO}async function eYB(A){try{let Q=await tYB(),B=Q[A];if(B)return{dependencies:B.dependencies||[],companions:B.companions||[]};let I=A.replace(/[^a-z0-9]/gi,"").toLowerCase(),E=Q[I];if(E)return{dependencies:E.dependencies||[],companions:E.companions||[]};let g=Object.values(Q).find((F)=>F.domain===A);if(g)return{dependencies:g.dependencies||[],companions:g.companions||[]};return null}catch(Q){return console.warn(`Failed to load package data for ${A}: ${Q}`),null}}async function Z9(A,Q={},B=new Set,I=0){let{maxDepth:E=10,verbose:C=!1,targetOs:g,includeOsSpecific:F=!0}=Q;if(I>E){if(C)console.warn(` Warning: max dependency depth (${E}) exceeded for ${A}`);return[]}if(B.has(A))return[];if(B.add(A),C)console.log(`${" ".repeat(I)}Resolving dependencies for: ${A}`);let Y=[];try{let U=function(W){let R=W.match(/^(linux|darwin|windows):(.+)$/),Z=!!R,L=R?R[2]:W,V=R?R[1]:void 0;if(Z&&(!F||g&&V!==g))return null;let w=L,K="latest",z="*",H=L.match(/^(@?[^@^~>=<]+(?:\/[^@^~>=<]+)?)([@^~>=<].+)?$/);if(H){if(w=H[1],H[2]){let $=H[2];if($.startsWith("@"))K=$.substring(1),z=$;else z=$,K=$.replace(/^\D*/,"")}}return{dep:{name:w,version:K,constraint:z,isOsSpecific:Z,os:V},pkgName:w}},D=await eYB(A),N=[...D?.dependencies||[],...D?.companions||[]].map(U).filter((W)=>W!==null);for(let{dep:W}of N)Y.push(W);let M=await Promise.allSettled(N.map(({pkgName:W})=>Z9(W,Q,B,I+1)));for(let W of M)if(W.status==="fulfilled")Y.push(...W.value);else if(C)console.warn(` Warning: transitive dependency resolution failed: ${W.reason}`)}catch(D){if(C)console.warn(`${" ".repeat(I)}Warning: Could not resolve dependencies for ${A}: ${D}`)}return Y}async function zO(A,Q={}){let B=new Map,I=[],E={linux:[],darwin:[],windows:[]};for(let F of A){if(!B.has(F.name))B.set(F.name,[]);if(B.get(F.name).push(F),F.isOsSpecific&&F.os)E[F.os].push(F)}let C=[],g=[];for(let[F,Y]of B)if(Y.length===1){let D=await $2A(F,Y[0].constraint),U={...Y[0],version:D};C.push(U),g.push(F)}else{let D=Y.map((W)=>W.version),U=[...new Set(D)];if(U.length>1)I.push({package:F,versions:U});let G=await Promise.all(Y.map(async(W)=>({...W,resolvedVersion:await $2A(F,W.constraint)}))),N=G[0];for(let W of G.slice(1))if(N.constraint==="*"&&W.constraint!=="*")N=W;else if(N.constraint!=="*"&&W.constraint==="*");else if(oD(W.resolvedVersion,N.resolvedVersion)>0)N=W;let M={...N,version:N.resolvedVersion};delete M.resolvedVersion,C.push(M),g.push(F)}return{allDependencies:C,uniquePackages:g,conflicts:I,osSpecificDeps:E}}async function T2A(A,Q={}){let{verbose:B=!1}=Q;if(B)console.log(`Parsing dependency file: ${A}`);let I=R9(A);if(B)console.log(`Found ${I.length} direct dependencies`);let E=[...I],C=await Promise.all(I.map(async(Y)=>{if(B)console.log(`Resolving transitive dependencies for: ${Y.name}`);return Z9(Y.name,Q)}));for(let Y of C)E.push(...Y);if(B)console.log(`Total dependencies found (before deduplication): ${E.length}`);let g=await zO(E,Q);if(B){if(console.log(`Unique packages after deduplication: ${g.uniquePackages.length}`),g.conflicts.length>0)console.log(`Version conflicts found: ${g.conflicts.length}`)}let F=W9.default.extname(A);if(F===".yaml"||F===".yml"){let Y=_ZQ(A);if(Y.services)g.services=Y.services}return g}function AJB(A){let Q=["deps.yaml","deps.yml","dependencies.yaml","dependencies.yml","pkgx.yaml","pkgx.yml",".deps.yaml",".deps.yml"],B=[];for(let I of Q){let E=W9.default.join(A,I);if(aD.default.existsSync(E))B.push(E)}return B}var aD,W9,KO=null;var j2A=J(()=>{aD=_(require("node:fs")),W9=_(require("node:path"))});function w9(){let A=process.env.SHELL??"";if(A.endsWith("/zsh")||A==="zsh")return"zsh";if(A.endsWith("/bash")||A==="bash")return"bash";if(A.endsWith("/fish")||A==="fish")return"fish";return"unknown"}function jO(A){let Q=TO.homedir();switch(A){case"zsh":{let B=process.env.ZDOTDIR;return lG.join(B&&B.length>0?B:Q,".zshrc")}case"bash":{if(TO.platform()==="darwin"){let B=lG.join(Q,".bash_profile");if(Qg.existsSync(B))return B}return lG.join(Q,".bashrc")}case"fish":return lG.join(Q,".config","fish","config.fish");case"unknown":return null}}function q2A(A={}){let Q=A.globalBin??qW();if((A.shell??w9())==="fish")return[HO,`if test -d "${Q}"`,` set -gx PATH "${Q}" $PATH`,"end",$O,""].join(`
175`);return[HO,`if [ -d "${Q}" ] && [[ ":$PATH:" != *":${Q}:"* ]]; then`,` export PATH="${Q}:$PATH"`,"fi",$O,""].join(`
176`)}function kZQ(A={}){let Q=A.shell??w9(),B=jO(Q);if(!B)throw Error(`Could not detect a supported shell (got SHELL=${process.env.SHELL??"<unset>"}). Run \`ts-pantry shell-init\` and copy the printed snippet into your rc file manually.`);let I=q2A({...A,shell:Q}),E="";if(Qg.existsSync(B)){if(E=Qg.readFileSync(B,"utf-8"),E.includes(HO))return{rcFile:B,shell:Q,changed:!1}}else Qg.mkdirSync(lG.dirname(B),{recursive:!0});let C=E.length>0&&!E.endsWith(`
168`,"latin1");if(t!==null&&o!==t)if(s[Nk])throw new up;else process.emitWarning(new up);if(e[js].timeout&&e[js].timeoutType===A0){if(e[js].timeout.refresh)e[js].timeout.refresh()}nr(s)}destroy(e){let{socket:t,client:s}=this;if(t[hp]=!1,e)X(s[Bs]<=1,"pipeline should only contain this request"),pe.destroy(t,e)}}function Ta(e,t,s){try{t.onError(s),X(t.aborted)}catch(o){e.emit("error",o)}}rTe.exports=K7e});var cTe=k((dPs,iTe)=>{class JY{constructor(){this.bottom=0,this.top=0,this.list=Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];if(e===void 0)return null;return this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e}}iTe.exports=class{constructor(){this.head=this.tail=new JY}isEmpty(){return this.head.isEmpty()}push(t){if(this.head.isFull())this.head=this.head.next=new JY;this.head.push(t)}shift(){let t=this.tail,s=t.shift();if(t.isEmpty()&&t.next!==null)this.tail=t.next;return s}}});var gTe=k((uPs,pTe)=>{var{kFree:Ias,kConnected:vas,kPending:xas,kQueued:Bas,kRunning:Qas,kSize:was}=cs(),_A=Symbol("pool");class lTe{constructor(e){this[_A]=e}get connected(){return this[_A][vas]}get free(){return this[_A][Ias]}get pending(){return this[_A][xas]}get queued(){return this[_A][Bas]}get running(){return this[_A][Qas]}get size(){return this[_A][was]}}pTe.exports=lTe});var XY=k((hPs,ETe)=>{var Pas=wk(),Sas=cTe(),{kConnected:VY,kSize:mTe,kRunning:ATe,kPending:dTe,kQueued:Mk,kBusy:Das,kFree:Uas,kUrl:Las,kClose:Ras,kDestroy:Nas,kDispatch:Fas}=cs(),Tas=gTe(),bn=Symbol("clients"),Ma=Symbol("needDrain"),qk=Symbol("queue"),WY=Symbol("closed resolve"),$Y=Symbol("onDrain"),uTe=Symbol("onConnect"),hTe=Symbol("onDisconnect"),yTe=Symbol("onConnectionError"),KY=Symbol("get dispatcher"),kTe=Symbol("add client"),bTe=Symbol("remove client"),fTe=Symbol("stats");class CTe extends Pas{constructor(){super();this[qk]=new Sas,this[bn]=[],this[Mk]=0;let e=this;this[$Y]=function(s,o){let a=e[qk],n=!1;while(!n){let r=a.shift();if(!r)break;e[Mk]--,n=!this.dispatch(r.opts,r.handler)}if(this[Ma]=n,!this[Ma]&&e[Ma])e[Ma]=!1,e.emit("drain",s,[e,...o]);if(e[WY]&&a.isEmpty())Promise.all(e[bn].map((r)=>r.close())).then(e[WY])},this[uTe]=(t,s)=>{e.emit("connect",t,[e,...s])},this[hTe]=(t,s,o)=>{e.emit("disconnect",t,[e,...s],o)},this[yTe]=(t,s,o)=>{e.emit("connectionError",t,[e,...s],o)},this[fTe]=new Tas(this)}get[Das](){return this[Ma]}get[VY](){return this[bn].filter((e)=>e[VY]).length}get[Uas](){return this[bn].filter((e)=>e[VY]&&!e[Ma]).length}get[dTe](){let e=this[Mk];for(let{[dTe]:t}of this[bn])e+=t;return e}get[ATe](){let e=0;for(let{[ATe]:t}of this[bn])e+=t;return e}get[mTe](){let e=this[Mk];for(let{[mTe]:t}of this[bn])e+=t;return e}get stats(){return this[fTe]}async[Ras](){if(this[qk].isEmpty())return Promise.all(this[bn].map((e)=>e.close()));else return new Promise((e)=>{this[WY]=e})}async[Nas](e){while(!0){let t=this[qk].shift();if(!t)break;t.handler.onError(e)}return Promise.all(this[bn].map((t)=>t.destroy(e)))}[Fas](e,t){let s=this[KY]();if(!s)this[Ma]=!0,this[qk].push({opts:e,handler:t}),this[Mk]++;else if(!s.dispatch(e,t))s[Ma]=!0,this[Ma]=!this[KY]();return!this[Ma]}[kTe](e){if(e.on("drain",this[$Y]).on("connect",this[uTe]).on("disconnect",this[hTe]).on("connectionError",this[yTe]),this[bn].push(e),this[Ma])process.nextTick(()=>{if(this[Ma])this[$Y](e[Las],[this,e])});return this}[bTe](e){e.close(()=>{let t=this[bn].indexOf(e);if(t!==-1)this[bn].splice(t,1)}),this[Ma]=this[bn].some((t)=>!t[Ma]&&t.closed!==!0&&t.destroyed!==!0)}}ETe.exports={PoolBase:CTe,kClients:bn,kNeedDrain:Ma,kAddClient:kTe,kRemoveClient:bTe,kGetDispatcher:KY}});var d0=k((yPs,BTe)=>{var{PoolBase:Mas,kClients:cQ,kNeedDrain:qas,kAddClient:jas,kGetDispatcher:Has}=XY(),Gas=Tk(),{InvalidArgumentError:ZY}=Yt(),eO=pt(),{kUrl:ITe,kInterceptors:zas}=cs(),Yas=Pk(),tO=Symbol("options"),sO=Symbol("connections"),vTe=Symbol("factory");function Oas(e,t){return new Gas(e,t)}class xTe extends Mas{constructor(e,{connections:t,factory:s=Oas,connect:o,connectTimeout:a,tls:n,maxCachedSessions:r,socketPath:i,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:p,allowH2:g,...m}={}){super();if(t!=null&&(!Number.isFinite(t)||t<0))throw new ZY("invalid connections");if(typeof s!=="function")throw new ZY("factory must be a function.");if(o!=null&&typeof o!=="function"&&typeof o!=="object")throw new ZY("connect must be a function or an object");if(typeof o!=="function")o=Yas({...n,maxCachedSessions:r,allowH2:g,socketPath:i,timeout:a,...eO.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:p}:void 0,...o});this[zas]=m.interceptors&&m.interceptors.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[sO]=t||null,this[ITe]=eO.parseOrigin(e),this[tO]={...eO.deepClone(m),connect:o,allowH2:g},this[tO].interceptors=m.interceptors?{...m.interceptors}:void 0,this[vTe]=s,this.on("connectionError",(A,d,u)=>{for(let h of d){let y=this[cQ].indexOf(h);if(y!==-1)this[cQ].splice(y,1)}})}[Has](){let e=this[cQ].find((t)=>!t[qas]);if(e)return e;if(!this[sO]||this[cQ].length<this[sO])e=this[vTe](this[ITe],this[tO]),this[jas](e);return e}}BTe.exports=xTe});var LTe=k((fPs,UTe)=>{var{BalancedPoolMissingUpstreamError:_as,InvalidArgumentError:Jas}=Yt(),{PoolBase:Vas,kClients:qa,kNeedDrain:jk,kAddClient:Was,kRemoveClient:$as,kGetDispatcher:Kas}=XY(),Xas=d0(),{kUrl:oO,kInterceptors:Zas}=cs(),{parseOrigin:QTe}=pt(),wTe=Symbol("factory"),lQ=Symbol("options"),PTe=Symbol("kGreatestCommonDivisor"),JA=Symbol("kCurrentWeight"),VA=Symbol("kIndex"),$r=Symbol("kWeight"),pQ=Symbol("kMaxWeightPerServer"),gQ=Symbol("kErrorPenalty");function STe(e,t){if(t===0)return e;return STe(t,e%t)}function ens(e,t){return new Xas(e,t)}class DTe extends Vas{constructor(e=[],{factory:t=ens,...s}={}){super();if(this[lQ]=s,this[VA]=-1,this[JA]=0,this[pQ]=this[lQ].maxWeightPerServer||100,this[gQ]=this[lQ].errorPenalty||15,!Array.isArray(e))e=[e];if(typeof t!=="function")throw new Jas("factory must be a function.");this[Zas]=s.interceptors&&s.interceptors.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[wTe]=t;for(let o of e)this.addUpstream(o);this._updateBalancedPoolStats()}addUpstream(e){let t=QTe(e).origin;if(this[qa].find((o)=>o[oO].origin===t&&o.closed!==!0&&o.destroyed!==!0))return this;let s=this[wTe](t,Object.assign({},this[lQ]));this[Was](s),s.on("connect",()=>{s[$r]=Math.min(this[pQ],s[$r]+this[gQ])}),s.on("connectionError",()=>{s[$r]=Math.max(1,s[$r]-this[gQ]),this._updateBalancedPoolStats()}),s.on("disconnect",(...o)=>{let a=o[2];if(a&&a.code==="UND_ERR_SOCKET")s[$r]=Math.max(1,s[$r]-this[gQ]),this._updateBalancedPoolStats()});for(let o of this[qa])o[$r]=this[pQ];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[PTe]=this[qa].map((e)=>e[$r]).reduce(STe,0)}removeUpstream(e){let t=QTe(e).origin,s=this[qa].find((o)=>o[oO].origin===t&&o.closed!==!0&&o.destroyed!==!0);if(s)this[$as](s);return this}get upstreams(){return this[qa].filter((e)=>e.closed!==!0&&e.destroyed!==!0).map((e)=>e[oO].origin)}[Kas](){if(this[qa].length===0)throw new _as;if(!this[qa].find((a)=>!a[jk]&&a.closed!==!0&&a.destroyed!==!0))return;if(this[qa].map((a)=>a[jk]).reduce((a,n)=>a&&n,!0))return;let s=0,o=this[qa].findIndex((a)=>!a[jk]);while(s++<this[qa].length){this[VA]=(this[VA]+1)%this[qa].length;let a=this[qa][this[VA]];if(a[$r]>this[qa][o][$r]&&!a[jk])o=this[VA];if(this[VA]===0){if(this[JA]=this[JA]-this[PTe],this[JA]<=0)this[JA]=this[pQ]}if(a[$r]>=this[JA]&&!a[jk])return a}return this[JA]=this[qa][o][$r],this[VA]=o,this[qa][o]}}UTe.exports=DTe});var rO=k((kPs,FTe)=>{var{kConnected:RTe,kSize:NTe}=cs();class aO{constructor(e){this.value=e}deref(){return this.value[RTe]===0&&this.value[NTe]===0?void 0:this.value}}class nO{constructor(e){this.finalizer=e}register(e,t){if(e.on)e.on("disconnect",()=>{if(e[RTe]===0&&e[NTe]===0)this.finalizer(t)})}}FTe.exports=function(){if(process.env.NODE_V8_COVERAGE)return{WeakRef:aO,FinalizationRegistry:nO};return{WeakRef:global.WeakRef||aO,FinalizationRegistry:global.FinalizationRegistry||nO}}});var Hk=k((bPs,OTe)=>{var{InvalidArgumentError:mQ}=Yt(),{kClients:Kg,kRunning:TTe,kClose:tns,kDestroy:sns,kDispatch:ons,kInterceptors:ans}=cs(),nns=wk(),rns=d0(),ins=Tk(),cns=pt(),lns=ZB(),{WeakRef:pns,FinalizationRegistry:gns}=rO()(),MTe=Symbol("onConnect"),qTe=Symbol("onDisconnect"),jTe=Symbol("onConnectionError"),mns=Symbol("maxRedirections"),HTe=Symbol("onDrain"),GTe=Symbol("factory"),zTe=Symbol("finalizer"),iO=Symbol("options");function Ans(e,t){return t&&t.connections===1?new ins(e,t):new rns(e,t)}class YTe extends nns{constructor({factory:e=Ans,maxRedirections:t=0,connect:s,...o}={}){super();if(typeof e!=="function")throw new mQ("factory must be a function.");if(s!=null&&typeof s!=="function"&&typeof s!=="object")throw new mQ("connect must be a function or an object");if(!Number.isInteger(t)||t<0)throw new mQ("maxRedirections must be a positive number");if(s&&typeof s!=="function")s={...s};this[ans]=o.interceptors&&o.interceptors.Agent&&Array.isArray(o.interceptors.Agent)?o.interceptors.Agent:[lns({maxRedirections:t})],this[iO]={...cns.deepClone(o),connect:s},this[iO].interceptors=o.interceptors?{...o.interceptors}:void 0,this[mns]=t,this[GTe]=e,this[Kg]=new Map,this[zTe]=new gns((n)=>{let r=this[Kg].get(n);if(r!==void 0&&r.deref()===void 0)this[Kg].delete(n)});let a=this;this[HTe]=(n,r)=>{a.emit("drain",n,[a,...r])},this[MTe]=(n,r)=>{a.emit("connect",n,[a,...r])},this[qTe]=(n,r,i)=>{a.emit("disconnect",n,[a,...r],i)},this[jTe]=(n,r,i)=>{a.emit("connectionError",n,[a,...r],i)}}get[TTe](){let e=0;for(let t of this[Kg].values()){let s=t.deref();if(s)e+=s[TTe]}return e}[ons](e,t){let s;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL))s=String(e.origin);else throw new mQ("opts.origin must be a non-empty string or URL.");let o=this[Kg].get(s),a=o?o.deref():null;if(!a)a=this[GTe](e.origin,this[iO]).on("drain",this[HTe]).on("connect",this[MTe]).on("disconnect",this[qTe]).on("connectionError",this[jTe]),this[Kg].set(s,new pns(a)),this[zTe].register(a,s);return a.dispatch(e,t)}async[tns](){let e=[];for(let t of this[Kg].values()){let s=t.deref();if(s)e.push(s.close())}await Promise.all(e)}async[sns](e){let t=[];for(let s of this[Kg].values()){let o=s.deref();if(o)t.push(o.destroy(e))}await Promise.all(t)}}OTe.exports=YTe});var eMe=k((CPs,ZTe)=>{var WTe=require("assert"),{Readable:dns}=require("stream"),{RequestAbortedError:$Te,NotSupportedError:uns,InvalidArgumentError:hns}=Yt(),uQ=pt(),{ReadableStreamFrom:yns,toUSVString:fns}=pt(),cO,rr=Symbol("kConsume"),AQ=Symbol("kReading"),Xg=Symbol("kBody"),_Te=Symbol("abort"),KTe=Symbol("kContentType"),JTe=()=>{};ZTe.exports=class extends dns{constructor({resume:t,abort:s,contentType:o="",highWaterMark:a=65536}){super({autoDestroy:!0,read:t,highWaterMark:a});this._readableState.dataEmitted=!1,this[_Te]=s,this[rr]=null,this[Xg]=null,this[KTe]=o,this[AQ]=!1}destroy(t){if(this.destroyed)return this;if(!t&&!this._readableState.endEmitted)t=new $Te;if(t)this[_Te]();return super.destroy(t)}emit(t,...s){if(t==="data")this._readableState.dataEmitted=!0;else if(t==="error")this._readableState.errorEmitted=!0;return super.emit(t,...s)}on(t,...s){if(t==="data"||t==="readable")this[AQ]=!0;return super.on(t,...s)}addListener(t,...s){return this.on(t,...s)}off(t,...s){let o=super.off(t,...s);if(t==="data"||t==="readable")this[AQ]=this.listenerCount("data")>0||this.listenerCount("readable")>0;return o}removeListener(t,...s){return this.off(t,...s)}push(t){if(this[rr]&&t!==null&&this.readableLength===0)return XTe(this[rr],t),this[AQ]?super.push(t):!0;return super.push(t)}async text(){return dQ(this,"text")}async json(){return dQ(this,"json")}async blob(){return dQ(this,"blob")}async arrayBuffer(){return dQ(this,"arrayBuffer")}async formData(){throw new uns}get bodyUsed(){return uQ.isDisturbed(this)}get body(){if(!this[Xg]){if(this[Xg]=yns(this),this[rr])this[Xg].getReader(),WTe(this[Xg].locked)}return this[Xg]}dump(t){let s=t&&Number.isFinite(t.limit)?t.limit:262144,o=t&&t.signal;if(o)try{if(typeof o!=="object"||!("aborted"in o))throw new hns("signal must be an AbortSignal");uQ.throwIfAborted(o)}catch(a){return Promise.reject(a)}if(this.closed)return Promise.resolve(null);return new Promise((a,n)=>{let r=o?uQ.addAbortListener(o,()=>{this.destroy()}):JTe;this.on("close",function(){if(r(),o&&o.aborted)n(o.reason||Object.assign(Error("The operation was aborted"),{name:"AbortError"}));else a(null)}).on("error",JTe).on("data",function(i){if(s-=i.length,s<=0)this.destroy()}).resume()})}};function kns(e){return e[Xg]&&e[Xg].locked===!0||e[rr]}function bns(e){return uQ.isDisturbed(e)||kns(e)}async function dQ(e,t){if(bns(e))throw TypeError("unusable");return WTe(!e[rr]),new Promise((s,o)=>{e[rr]={type:t,stream:e,resolve:s,reject:o,length:0,body:[]},e.on("error",function(a){lO(this[rr],a)}).on("close",function(){if(this[rr].body!==null)lO(this[rr],new $Te)}),process.nextTick(Cns,e[rr])})}function Cns(e){if(e.body===null)return;let{_readableState:t}=e.stream;for(let s of t.buffer)XTe(e,s);if(t.endEmitted)VTe(this[rr]);else e.stream.on("end",function(){VTe(this[rr])});e.stream.resume();while(e.stream.read()!=null);}function VTe(e){let{type:t,body:s,resolve:o,stream:a,length:n}=e;try{if(t==="text")o(fns(Buffer.concat(s)));else if(t==="json")o(JSON.parse(Buffer.concat(s)));else if(t==="arrayBuffer"){let r=new Uint8Array(n),i=0;for(let c of s)r.set(c,i),i+=c.byteLength;o(r.buffer)}else if(t==="blob"){if(!cO)cO=require("buffer").Blob;o(new cO(s,{type:a[KTe]}))}lO(e)}catch(r){a.destroy(r)}}function XTe(e,t){e.length+=t.length,e.body.push(t)}function lO(e,t){if(e.body===null)return;if(t)e.reject(t);else e.resolve();e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null}});var pO=k((EPs,sMe)=>{var Ens=require("assert"),{ResponseStatusCodeError:hQ}=Yt(),{toUSVString:tMe}=pt();async function Ins({callback:e,body:t,contentType:s,statusCode:o,statusMessage:a,headers:n}){Ens(t);let r=[],i=0;for await(let c of t)if(r.push(c),i+=c.length,i>131072){r=null;break}if(o===204||!s||!r){process.nextTick(e,new hQ(`Response status code ${o}${a?`: ${a}`:""}`,o,n));return}try{if(s.startsWith("application/json")){let c=JSON.parse(tMe(Buffer.concat(r)));process.nextTick(e,new hQ(`Response status code ${o}${a?`: ${a}`:""}`,o,n,c));return}if(s.startsWith("text/")){let c=tMe(Buffer.concat(r));process.nextTick(e,new hQ(`Response status code ${o}${a?`: ${a}`:""}`,o,n,c));return}}catch(c){}process.nextTick(e,new hQ(`Response status code ${o}${a?`: ${a}`:""}`,o,n))}sMe.exports={getResolveErrorBodyCallback:Ins}});var h0=k((IPs,aMe)=>{var{addAbortListener:vns}=pt(),{RequestAbortedError:xns}=Yt(),u0=Symbol("kListener"),Zg=Symbol("kSignal");function oMe(e){if(e.abort)e.abort();else e.onError(new xns)}function Bns(e,t){if(e[Zg]=null,e[u0]=null,!t)return;if(t.aborted){oMe(e);return}e[Zg]=t,e[u0]=()=>{oMe(e)},vns(e[Zg],e[u0])}function Qns(e){if(!e[Zg])return;if("removeEventListener"in e[Zg])e[Zg].removeEventListener("abort",e[u0]);else e[Zg].removeListener("abort",e[u0]);e[Zg]=null,e[u0]=null}aMe.exports={addSignal:Bns,removeSignal:Qns}});var iMe=k((vPs,mO)=>{var wns=eMe(),{InvalidArgumentError:y0,RequestAbortedError:Pns}=Yt(),il=pt(),{getResolveErrorBodyCallback:Sns}=pO(),{AsyncResource:Dns}=require("async_hooks"),{addSignal:Uns,removeSignal:nMe}=h0();class gO extends Dns{constructor(e,t){if(!e||typeof e!=="object")throw new y0("invalid opts");let{signal:s,method:o,opaque:a,body:n,onInfo:r,responseHeaders:i,throwOnError:c,highWaterMark:p}=e;try{if(typeof t!=="function")throw new y0("invalid callback");if(p&&(typeof p!=="number"||p<0))throw new y0("invalid highWaterMark");if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new y0("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new y0("invalid method");if(r&&typeof r!=="function")throw new y0("invalid onInfo callback");super("UNDICI_REQUEST")}catch(g){if(il.isStream(n))il.destroy(n.on("error",il.nop),g);throw g}if(this.responseHeaders=i||null,this.opaque=a||null,this.callback=t,this.res=null,this.abort=null,this.body=n,this.trailers={},this.context=null,this.onInfo=r||null,this.throwOnError=c,this.highWaterMark=p,il.isStream(n))n.on("error",(g)=>{this.onError(g)});Uns(this,s)}onConnect(e,t){if(!this.callback)throw new Pns;this.abort=e,this.context=t}onHeaders(e,t,s,o){let{callback:a,opaque:n,abort:r,context:i,responseHeaders:c,highWaterMark:p}=this,g=c==="raw"?il.parseRawHeaders(t):il.parseHeaders(t);if(e<200){if(this.onInfo)this.onInfo({statusCode:e,headers:g});return}let A=(c==="raw"?il.parseHeaders(t):g)["content-type"],d=new wns({resume:s,abort:r,contentType:A,highWaterMark:p});if(this.callback=null,this.res=d,a!==null)if(this.throwOnError&&e>=400)this.runInAsyncScope(Sns,null,{callback:a,body:d,contentType:A,statusCode:e,statusMessage:o,headers:g});else this.runInAsyncScope(a,null,null,{statusCode:e,headers:g,trailers:this.trailers,opaque:n,body:d,context:i})}onData(e){let{res:t}=this;return t.push(e)}onComplete(e){let{res:t}=this;nMe(this),il.parseHeaders(e,this.trailers),t.push(null)}onError(e){let{res:t,callback:s,body:o,opaque:a}=this;if(nMe(this),s)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:a})});if(t)this.res=null,queueMicrotask(()=>{il.destroy(t,e)});if(o)this.body=null,il.destroy(o,e)}}function rMe(e,t){if(t===void 0)return new Promise((s,o)=>{rMe.call(this,e,(a,n)=>{return a?o(a):s(n)})});try{this.dispatch(e,new gO(e,t))}catch(s){if(typeof t!=="function")throw s;let o=e&&e.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}mO.exports=rMe;mO.exports.RequestHandler=gO});var mMe=k((xPs,gMe)=>{var{finished:Lns,PassThrough:Rns}=require("stream"),{InvalidArgumentError:f0,InvalidReturnValueError:Nns,RequestAbortedError:Fns}=Yt(),Ni=pt(),{getResolveErrorBodyCallback:Tns}=pO(),{AsyncResource:Mns}=require("async_hooks"),{addSignal:qns,removeSignal:cMe}=h0();class lMe extends Mns{constructor(e,t,s){if(!e||typeof e!=="object")throw new f0("invalid opts");let{signal:o,method:a,opaque:n,body:r,onInfo:i,responseHeaders:c,throwOnError:p}=e;try{if(typeof s!=="function")throw new f0("invalid callback");if(typeof t!=="function")throw new f0("invalid factory");if(o&&typeof o.on!=="function"&&typeof o.addEventListener!=="function")throw new f0("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new f0("invalid method");if(i&&typeof i!=="function")throw new f0("invalid onInfo callback");super("UNDICI_STREAM")}catch(g){if(Ni.isStream(r))Ni.destroy(r.on("error",Ni.nop),g);throw g}if(this.responseHeaders=c||null,this.opaque=n||null,this.factory=t,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=r,this.onInfo=i||null,this.throwOnError=p||!1,Ni.isStream(r))r.on("error",(g)=>{this.onError(g)});qns(this,o)}onConnect(e,t){if(!this.callback)throw new Fns;this.abort=e,this.context=t}onHeaders(e,t,s,o){let{factory:a,opaque:n,context:r,callback:i,responseHeaders:c}=this,p=c==="raw"?Ni.parseRawHeaders(t):Ni.parseHeaders(t);if(e<200){if(this.onInfo)this.onInfo({statusCode:e,headers:p});return}this.factory=null;let g;if(this.throwOnError&&e>=400){let d=(c==="raw"?Ni.parseHeaders(t):p)["content-type"];g=new Rns,this.callback=null,this.runInAsyncScope(Tns,null,{callback:i,body:g,contentType:d,statusCode:e,statusMessage:o,headers:p})}else{if(a===null)return;if(g=this.runInAsyncScope(a,null,{statusCode:e,headers:p,opaque:n,context:r}),!g||typeof g.write!=="function"||typeof g.end!=="function"||typeof g.on!=="function")throw new Nns("expected Writable");Lns(g,{readable:!1},(A)=>{let{callback:d,res:u,opaque:h,trailers:y,abort:f}=this;if(this.res=null,A||!u.readable)Ni.destroy(u,A);if(this.callback=null,this.runInAsyncScope(d,null,A||null,{opaque:h,trailers:y}),A)f()})}return g.on("drain",s),this.res=g,(g.writableNeedDrain!==void 0?g.writableNeedDrain:g._writableState&&g._writableState.needDrain)!==!0}onData(e){let{res:t}=this;return t?t.write(e):!0}onComplete(e){let{res:t}=this;if(cMe(this),!t)return;this.trailers=Ni.parseHeaders(e),t.end()}onError(e){let{res:t,callback:s,opaque:o,body:a}=this;if(cMe(this),this.factory=null,t)this.res=null,Ni.destroy(t,e);else if(s)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:o})});if(a)this.body=null,Ni.destroy(a,e)}}function pMe(e,t,s){if(s===void 0)return new Promise((o,a)=>{pMe.call(this,e,t,(n,r)=>{return n?a(n):o(r)})});try{this.dispatch(e,new lMe(e,t,s))}catch(o){if(typeof s!=="function")throw o;let a=e&&e.opaque;queueMicrotask(()=>s(o,{opaque:a}))}}gMe.exports=pMe});var fMe=k((BPs,yMe)=>{var{Readable:AMe,Duplex:jns,PassThrough:Hns}=require("stream"),{InvalidArgumentError:Gk,InvalidReturnValueError:Gns,RequestAbortedError:yQ}=Yt(),Kr=pt(),{AsyncResource:zns}=require("async_hooks"),{addSignal:Yns,removeSignal:Ons}=h0(),_ns=require("assert"),k0=Symbol("resume");class dMe extends AMe{constructor(){super({autoDestroy:!0});this[k0]=null}_read(){let{[k0]:e}=this;if(e)this[k0]=null,e()}_destroy(e,t){this._read(),t(e)}}class uMe extends AMe{constructor(e){super({autoDestroy:!0});this[k0]=e}_read(){this[k0]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted)e=new yQ;t(e)}}class hMe extends zns{constructor(e,t){if(!e||typeof e!=="object")throw new Gk("invalid opts");if(typeof t!=="function")throw new Gk("invalid handler");let{signal:s,method:o,opaque:a,onInfo:n,responseHeaders:r}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new Gk("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new Gk("invalid method");if(n&&typeof n!=="function")throw new Gk("invalid onInfo callback");super("UNDICI_PIPELINE");this.opaque=a||null,this.responseHeaders=r||null,this.handler=t,this.abort=null,this.context=null,this.onInfo=n||null,this.req=new dMe().on("error",Kr.nop),this.ret=new jns({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:i}=this;if(i&&i.resume)i.resume()},write:(i,c,p)=>{let{req:g}=this;if(g.push(i,c)||g._readableState.destroyed)p();else g[k0]=p},destroy:(i,c)=>{let{body:p,req:g,res:m,ret:A,abort:d}=this;if(!i&&!A._readableState.endEmitted)i=new yQ;if(d&&i)d();Kr.destroy(p,i),Kr.destroy(g,i),Kr.destroy(m,i),Ons(this),c(i)}}).on("prefinish",()=>{let{req:i}=this;i.push(null)}),this.res=null,Yns(this,s)}onConnect(e,t){let{ret:s,res:o}=this;if(_ns(!o,"pipeline cannot be retried"),s.destroyed)throw new yQ;this.abort=e,this.context=t}onHeaders(e,t,s){let{opaque:o,handler:a,context:n}=this;if(e<200){if(this.onInfo){let i=this.responseHeaders==="raw"?Kr.parseRawHeaders(t):Kr.parseHeaders(t);this.onInfo({statusCode:e,headers:i})}return}this.res=new uMe(s);let r;try{this.handler=null;let i=this.responseHeaders==="raw"?Kr.parseRawHeaders(t):Kr.parseHeaders(t);r=this.runInAsyncScope(a,null,{statusCode:e,headers:i,opaque:o,body:this.res,context:n})}catch(i){throw this.res.on("error",Kr.nop),i}if(!r||typeof r.on!=="function")throw new Gns("expected Readable");r.on("data",(i)=>{let{ret:c,body:p}=this;if(!c.push(i)&&p.pause)p.pause()}).on("error",(i)=>{let{ret:c}=this;Kr.destroy(c,i)}).on("end",()=>{let{ret:i}=this;i.push(null)}).on("close",()=>{let{ret:i}=this;if(!i._readableState.ended)Kr.destroy(i,new yQ)}),this.body=r}onData(e){let{res:t}=this;return t.push(e)}onComplete(e){let{res:t}=this;t.push(null)}onError(e){let{ret:t}=this;this.handler=null,Kr.destroy(t,e)}}function Jns(e,t){try{let s=new hMe(e,t);return this.dispatch({...e,body:s.req},s),s.ret}catch(s){return new Hns().destroy(s)}}yMe.exports=Jns});var vMe=k((QPs,IMe)=>{var{InvalidArgumentError:AO,RequestAbortedError:Vns,SocketError:Wns}=Yt(),{AsyncResource:$ns}=require("async_hooks"),kMe=pt(),{addSignal:Kns,removeSignal:bMe}=h0(),Xns=require("assert");class CMe extends $ns{constructor(e,t){if(!e||typeof e!=="object")throw new AO("invalid opts");if(typeof t!=="function")throw new AO("invalid callback");let{signal:s,opaque:o,responseHeaders:a}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new AO("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE");this.responseHeaders=a||null,this.opaque=o||null,this.callback=t,this.abort=null,this.context=null,Kns(this,s)}onConnect(e,t){if(!this.callback)throw new Vns;this.abort=e,this.context=null}onHeaders(){throw new Wns("bad upgrade",null)}onUpgrade(e,t,s){let{callback:o,opaque:a,context:n}=this;Xns.strictEqual(e,101),bMe(this),this.callback=null;let r=this.responseHeaders==="raw"?kMe.parseRawHeaders(t):kMe.parseHeaders(t);this.runInAsyncScope(o,null,null,{headers:r,socket:s,opaque:a,context:n})}onError(e){let{callback:t,opaque:s}=this;if(bMe(this),t)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:s})})}}function EMe(e,t){if(t===void 0)return new Promise((s,o)=>{EMe.call(this,e,(a,n)=>{return a?o(a):s(n)})});try{let s=new CMe(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},s)}catch(s){if(typeof t!=="function")throw s;let o=e&&e.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}IMe.exports=EMe});var SMe=k((wPs,PMe)=>{var{AsyncResource:Zns}=require("async_hooks"),{InvalidArgumentError:dO,RequestAbortedError:ers,SocketError:trs}=Yt(),xMe=pt(),{addSignal:srs,removeSignal:BMe}=h0();class QMe extends Zns{constructor(e,t){if(!e||typeof e!=="object")throw new dO("invalid opts");if(typeof t!=="function")throw new dO("invalid callback");let{signal:s,opaque:o,responseHeaders:a}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new dO("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT");this.opaque=o||null,this.responseHeaders=a||null,this.callback=t,this.abort=null,srs(this,s)}onConnect(e,t){if(!this.callback)throw new ers;this.abort=e,this.context=t}onHeaders(){throw new trs("bad connect",null)}onUpgrade(e,t,s){let{callback:o,opaque:a,context:n}=this;BMe(this),this.callback=null;let r=t;if(r!=null)r=this.responseHeaders==="raw"?xMe.parseRawHeaders(t):xMe.parseHeaders(t);this.runInAsyncScope(o,null,null,{statusCode:e,headers:r,socket:s,opaque:a,context:n})}onError(e){let{callback:t,opaque:s}=this;if(BMe(this),t)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:s})})}}function wMe(e,t){if(t===void 0)return new Promise((s,o)=>{wMe.call(this,e,(a,n)=>{return a?o(a):s(n)})});try{let s=new QMe(e,t);this.dispatch({...e,method:"CONNECT"},s)}catch(s){if(typeof t!=="function")throw s;let o=e&&e.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}PMe.exports=wMe});var DMe=k((PPs,b0)=>{b0.exports.request=iMe();b0.exports.stream=mMe();b0.exports.pipeline=fMe();b0.exports.upgrade=vMe();b0.exports.connect=SMe()});var hO=k((SPs,UMe)=>{var{UndiciError:ors}=Yt();class uO extends ors{constructor(e){super(e);Error.captureStackTrace(this,uO),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}UMe.exports={MockNotMatchedError:uO}});var C0=k((DPs,LMe)=>{LMe.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var zk=k((UPs,OMe)=>{var{MockNotMatchedError:WA}=hO(),{kDispatches:fQ,kMockAgent:ars,kOriginalDispatch:nrs,kOrigin:rrs,kGetNetConnect:irs}=C0(),{buildURL:crs,nop:lrs}=pt(),{STATUS_CODES:prs}=require("http"),{types:{isPromise:grs}}=require("util");function yp(e,t){if(typeof e==="string")return e===t;if(e instanceof RegExp)return e.test(t);if(typeof e==="function")return e(t)===!0;return!1}function NMe(e){return Object.fromEntries(Object.entries(e).map(([t,s])=>{return[t.toLocaleLowerCase(),s]}))}function FMe(e,t){if(Array.isArray(e)){for(let s=0;s<e.length;s+=2)if(e[s].toLocaleLowerCase()===t.toLocaleLowerCase())return e[s+1];return}else if(typeof e.get==="function")return e.get(t);else return NMe(e)[t.toLocaleLowerCase()]}function TMe(e){let t=e.slice(),s=[];for(let o=0;o<t.length;o+=2)s.push([t[o],t[o+1]]);return Object.fromEntries(s)}function MMe(e,t){if(typeof e.headers==="function"){if(Array.isArray(t))t=TMe(t);return e.headers(t?NMe(t):{})}if(typeof e.headers>"u")return!0;if(typeof t!=="object"||typeof e.headers!=="object")return!1;for(let[s,o]of Object.entries(e.headers)){let a=FMe(t,s);if(!yp(o,a))return!1}return!0}function RMe(e){if(typeof e!=="string")return e;let t=e.split("?");if(t.length!==2)return e;let s=new URLSearchParams(t.pop());return s.sort(),[...t,s.toString()].join("?")}function mrs(e,{path:t,method:s,body:o,headers:a}){let n=yp(e.path,t),r=yp(e.method,s),i=typeof e.body<"u"?yp(e.body,o):!0,c=MMe(e,a);return n&&r&&i&&c}function qMe(e){if(Buffer.isBuffer(e))return e;else if(typeof e==="object")return JSON.stringify(e);else return e.toString()}function jMe(e,t){let s=t.query?crs(t.path,t.query):t.path,o=typeof s==="string"?RMe(s):s,a=e.filter(({consumed:n})=>!n).filter(({path:n})=>yp(RMe(n),o));if(a.length===0)throw new WA(`Mock dispatch not matched for path '${o}'`);if(a=a.filter(({method:n})=>yp(n,t.method)),a.length===0)throw new WA(`Mock dispatch not matched for method '${t.method}'`);if(a=a.filter(({body:n})=>typeof n<"u"?yp(n,t.body):!0),a.length===0)throw new WA(`Mock dispatch not matched for body '${t.body}'`);if(a=a.filter((n)=>MMe(n,t.headers)),a.length===0)throw new WA(`Mock dispatch not matched for headers '${typeof t.headers==="object"?JSON.stringify(t.headers):t.headers}'`);return a[0]}function Ars(e,t,s){let o={timesInvoked:0,times:1,persist:!1,consumed:!1},a=typeof s==="function"?{callback:s}:{...s},n={...o,...t,pending:!0,data:{error:null,...a}};return e.push(n),n}function yO(e,t){let s=e.findIndex((o)=>{if(!o.consumed)return!1;return mrs(o,t)});if(s!==-1)e.splice(s,1)}function HMe(e){let{path:t,method:s,body:o,headers:a,query:n}=e;return{path:t,method:s,body:o,headers:a,query:n}}function fO(e){return Object.entries(e).reduce((t,[s,o])=>[...t,Buffer.from(`${s}`),Array.isArray(o)?o.map((a)=>Buffer.from(`${a}`)):Buffer.from(`${o}`)],[])}function GMe(e){return prs[e]||"unknown"}async function drs(e){let t=[];for await(let s of e)t.push(s);return Buffer.concat(t).toString("utf8")}function zMe(e,t){let s=HMe(e),o=jMe(this[fQ],s);if(o.timesInvoked++,o.data.callback)o.data={...o.data,...o.data.callback(e)};let{data:{statusCode:a,data:n,headers:r,trailers:i,error:c},delay:p,persist:g}=o,{timesInvoked:m,times:A}=o;if(o.consumed=!g&&m>=A,o.pending=m<A,c!==null)return yO(this[fQ],s),t.onError(c),!0;if(typeof p==="number"&&p>0)setTimeout(()=>{d(this[fQ])},p);else d(this[fQ]);function d(h,y=n){let f=Array.isArray(e.headers)?TMe(e.headers):e.headers,b=typeof y==="function"?y({...e,headers:f}):y;if(grs(b)){b.then((v)=>d(h,v));return}let C=qMe(b),E=fO(r),I=fO(i);t.abort=lrs,t.onHeaders(a,E,u,GMe(a)),t.onData(Buffer.from(C)),t.onComplete(I),yO(h,s)}function u(){}return!0}function urs(){let e=this[ars],t=this[rrs],s=this[nrs];return function(a,n){if(e.isMockActive)try{zMe.call(this,a,n)}catch(r){if(r instanceof WA){let i=e[irs]();if(i===!1)throw new WA(`${r.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(YMe(i,t))s.call(this,a,n);else throw new WA(`${r.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw r}else s.call(this,a,n)}}function YMe(e,t){let s=new URL(t);if(e===!0)return!0;else if(Array.isArray(e)&&e.some((o)=>yp(o,s.host)))return!0;return!1}function hrs(e){if(e){let{agent:t,...s}=e;return s}}OMe.exports={getResponseData:qMe,getMockDispatch:jMe,addMockDispatch:Ars,deleteMockDispatch:yO,buildKey:HMe,generateKeyValues:fO,matchValue:yp,getResponse:drs,getStatusText:GMe,mockDispatch:zMe,buildMockDispatch:urs,checkNetConnect:YMe,buildMockOptions:hrs,getHeaderByName:FMe}});var vO=k((LPs,IO)=>{var{getResponseData:yrs,buildKey:frs,addMockDispatch:kO}=zk(),{kDispatches:kQ,kDispatchKey:bQ,kDefaultHeaders:bO,kDefaultTrailers:CO,kContentLength:EO,kMockDispatch:CQ}=C0(),{InvalidArgumentError:Fi}=Yt(),{buildURL:krs}=pt();class Yk{constructor(e){this[CQ]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0)throw new Fi("waitInMs must be a valid integer > 0");return this[CQ].delay=e,this}persist(){return this[CQ].persist=!0,this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0)throw new Fi("repeatTimes must be a valid integer > 0");return this[CQ].times=e,this}}class _Me{constructor(e,t){if(typeof e!=="object")throw new Fi("opts must be an object");if(typeof e.path>"u")throw new Fi("opts.path must be defined");if(typeof e.method>"u")e.method="GET";if(typeof e.path==="string")if(e.query)e.path=krs(e.path,e.query);else{let s=new URL(e.path,"data://");e.path=s.pathname+s.search}if(typeof e.method==="string")e.method=e.method.toUpperCase();this[bQ]=frs(e),this[kQ]=t,this[bO]={},this[CO]={},this[EO]=!1}createMockScopeDispatchData(e,t,s={}){let o=yrs(t),a=this[EO]?{"content-length":o.length}:{},n={...this[bO],...a,...s.headers},r={...this[CO],...s.trailers};return{statusCode:e,data:t,headers:n,trailers:r}}validateReplyParameters(e,t,s){if(typeof e>"u")throw new Fi("statusCode must be defined");if(typeof t>"u")throw new Fi("data must be defined");if(typeof s!=="object")throw new Fi("responseOptions must be an object")}reply(e){if(typeof e==="function"){let r=(c)=>{let p=e(c);if(typeof p!=="object")throw new Fi("reply options callback must return an object");let{statusCode:g,data:m="",responseOptions:A={}}=p;return this.validateReplyParameters(g,m,A),{...this.createMockScopeDispatchData(g,m,A)}},i=kO(this[kQ],this[bQ],r);return new Yk(i)}let[t,s="",o={}]=[...arguments];this.validateReplyParameters(t,s,o);let a=this.createMockScopeDispatchData(t,s,o),n=kO(this[kQ],this[bQ],a);return new Yk(n)}replyWithError(e){if(typeof e>"u")throw new Fi("error must be defined");let t=kO(this[kQ],this[bQ],{error:e});return new Yk(t)}defaultReplyHeaders(e){if(typeof e>"u")throw new Fi("headers must be defined");return this[bO]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Fi("trailers must be defined");return this[CO]=e,this}replyContentLength(){return this[EO]=!0,this}}IO.exports.MockInterceptor=_Me;IO.exports.MockScope=Yk});var BO=k((RPs,eqe)=>{var{promisify:brs}=require("util"),Crs=Tk(),{buildMockDispatch:Ers}=zk(),{kDispatches:JMe,kMockAgent:VMe,kClose:WMe,kOriginalClose:$Me,kOrigin:KMe,kOriginalDispatch:Irs,kConnected:xO}=C0(),{MockInterceptor:vrs}=vO(),XMe=cs(),{InvalidArgumentError:xrs}=Yt();class ZMe extends Crs{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function")throw new xrs("Argument opts.agent must implement Agent");this[VMe]=t.agent,this[KMe]=e,this[JMe]=[],this[xO]=1,this[Irs]=this.dispatch,this[$Me]=this.close.bind(this),this.dispatch=Ers.call(this),this.close=this[WMe]}get[XMe.kConnected](){return this[xO]}intercept(e){return new vrs(e,this[JMe])}async[WMe](){await brs(this[$Me])(),this[xO]=0,this[VMe][XMe.kClients].delete(this[KMe])}}eqe.exports=ZMe});var wO=k((NPs,cqe)=>{var{promisify:Brs}=require("util"),Qrs=d0(),{buildMockDispatch:wrs}=zk(),{kDispatches:tqe,kMockAgent:sqe,kClose:oqe,kOriginalClose:aqe,kOrigin:nqe,kOriginalDispatch:Prs,kConnected:QO}=C0(),{MockInterceptor:Srs}=vO(),rqe=cs(),{InvalidArgumentError:Drs}=Yt();class iqe extends Qrs{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function")throw new Drs("Argument opts.agent must implement Agent");this[sqe]=t.agent,this[nqe]=e,this[tqe]=[],this[QO]=1,this[Prs]=this.dispatch,this[aqe]=this.close.bind(this),this.dispatch=wrs.call(this),this.close=this[oqe]}get[rqe.kConnected](){return this[QO]}intercept(e){return new Srs(e,this[tqe])}async[oqe](){await Brs(this[aqe])(),this[QO]=0,this[sqe][rqe.kClients].delete(this[nqe])}}cqe.exports=iqe});var pqe=k((FPs,lqe)=>{var Urs={pronoun:"it",is:"is",was:"was",this:"this"},Lrs={pronoun:"they",is:"are",was:"were",this:"these"};lqe.exports=class{constructor(t,s){this.singular=t,this.plural=s}pluralize(t){let s=t===1,o=s?Urs:Lrs,a=s?this.singular:this.plural;return{...o,count:t,noun:a}}}});var mqe=k((TPs,gqe)=>{var{Transform:Rrs}=require("stream"),{Console:Nrs}=require("console");gqe.exports=class{constructor({disableColors:t}={}){this.transform=new Rrs({transform(s,o,a){a(null,s)}}),this.logger=new Nrs({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let s=t.map(({method:o,path:a,data:{statusCode:n},persist:r,times:i,timesInvoked:c,origin:p})=>({Method:o,Origin:p,Path:a,"Status code":n,Persistent:r?"✅":"❌",Invocations:c,Remaining:r?1/0:i-c}));return this.logger.table(s),this.transform.read().toString()}}});var fqe=k((MPs,yqe)=>{var{kClients:$A}=cs(),Frs=Hk(),{kAgent:PO,kMockAgentSet:EQ,kMockAgentGet:Aqe,kDispatches:SO,kIsMockActive:IQ,kNetConnect:KA,kGetNetConnect:Trs,kOptions:vQ,kFactory:xQ}=C0(),Mrs=BO(),qrs=wO(),{matchValue:jrs,buildMockOptions:Hrs}=zk(),{InvalidArgumentError:dqe,UndiciError:Grs}=Yt(),zrs=$B(),Yrs=pqe(),Ors=mqe();class uqe{constructor(e){this.value=e}deref(){return this.value}}class hqe extends zrs{constructor(e){super(e);if(this[KA]=!0,this[IQ]=!0,e&&e.agent&&typeof e.agent.dispatch!=="function")throw new dqe("Argument opts.agent must implement Agent");let t=e&&e.agent?e.agent:new Frs(e);this[PO]=t,this[$A]=t[$A],this[vQ]=Hrs(e)}get(e){let t=this[Aqe](e);if(!t)t=this[xQ](e),this[EQ](e,t);return t}dispatch(e,t){return this.get(e.origin),this[PO].dispatch(e,t)}async close(){await this[PO].close(),this[$A].clear()}deactivate(){this[IQ]=!1}activate(){this[IQ]=!0}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp)if(Array.isArray(this[KA]))this[KA].push(e);else this[KA]=[e];else if(typeof e>"u")this[KA]=!0;else throw new dqe("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[KA]=!1}get isMockActive(){return this[IQ]}[EQ](e,t){this[$A].set(e,new uqe(t))}[xQ](e){let t=Object.assign({agent:this},this[vQ]);return this[vQ]&&this[vQ].connections===1?new Mrs(e,t):new qrs(e,t)}[Aqe](e){let t=this[$A].get(e);if(t)return t.deref();if(typeof e!=="string"){let s=this[xQ]("http://localhost:9999");return this[EQ](e,s),s}for(let[s,o]of Array.from(this[$A])){let a=o.deref();if(a&&typeof s!=="string"&&jrs(s,e)){let n=this[xQ](e);return this[EQ](e,n),n[SO]=a[SO],n}}}[Trs](){return this[KA]}pendingInterceptors(){let e=this[$A];return Array.from(e.entries()).flatMap(([t,s])=>s.deref()[SO].map((o)=>({...o,origin:t}))).filter(({pending:t})=>t)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Ors}={}){let t=this.pendingInterceptors();if(t.length===0)return;let s=new Yrs("interceptor","interceptors").pluralize(t.length);throw new Grs(`
169${s.count} ${s.noun} ${s.is} pending:
170
171${e.format(t)}
172`.trim())}}yqe.exports=hqe});var xqe=k((qPs,vqe)=>{var{kProxy:_rs,kClose:Jrs,kDestroy:Vrs,kInterceptors:Wrs}=cs(),{URL:kqe}=require("url"),bqe=Hk(),$rs=d0(),Krs=wk(),{InvalidArgumentError:Jk,RequestAbortedError:Xrs}=Yt(),Cqe=Pk(),Ok=Symbol("proxy agent"),BQ=Symbol("proxy client"),_k=Symbol("proxy headers"),DO=Symbol("request tls settings"),Zrs=Symbol("proxy tls settings"),Eqe=Symbol("connect endpoint function");function eis(e){return e==="https:"?443:80}function tis(e){if(typeof e==="string")e={uri:e};if(!e||!e.uri)throw new Jk("Proxy opts.uri is mandatory");return{uri:e.uri,protocol:e.protocol||"https"}}function sis(e,t){return new $rs(e,t)}class Iqe extends Krs{constructor(e){super(e);if(this[_rs]=tis(e),this[Ok]=new bqe(e),this[Wrs]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e==="string")e={uri:e};if(!e||!e.uri)throw new Jk("Proxy opts.uri is mandatory");let{clientFactory:t=sis}=e;if(typeof t!=="function")throw new Jk("Proxy opts.clientFactory must be a function.");this[DO]=e.requestTls,this[Zrs]=e.proxyTls,this[_k]=e.headers||{};let s=new kqe(e.uri),{origin:o,port:a,host:n,username:r,password:i}=s;if(e.auth&&e.token)throw new Jk("opts.auth cannot be used in combination with opts.token");else if(e.auth)this[_k]["proxy-authorization"]=`Basic ${e.auth}`;else if(e.token)this[_k]["proxy-authorization"]=e.token;else if(r&&i)this[_k]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(r)}:${decodeURIComponent(i)}`).toString("base64")}`;let c=Cqe({...e.proxyTls});this[Eqe]=Cqe({...e.requestTls}),this[BQ]=t(s,{connect:c}),this[Ok]=new bqe({...e,connect:async(p,g)=>{let m=p.host;if(!p.port)m+=`:${eis(p.protocol)}`;try{let{socket:A,statusCode:d}=await this[BQ].connect({origin:o,port:a,path:m,signal:p.signal,headers:{...this[_k],host:n}});if(d!==200)A.on("error",()=>{}).destroy(),g(new Xrs(`Proxy response (${d}) !== 200 when HTTP Tunneling`));if(p.protocol!=="https:"){g(null,A);return}let u;if(this[DO])u=this[DO].servername;else u=p.servername;this[Eqe]({...p,servername:u,httpSocket:A},g)}catch(A){g(A)}}})}dispatch(e,t){let{host:s}=new kqe(e.origin),o=ois(e.headers);return ais(o),this[Ok].dispatch({...e,headers:{...o,host:s}},t)}async[Jrs](){await this[Ok].close(),await this[BQ].close()}async[Vrs](){await this[Ok].destroy(),await this[BQ].destroy()}}function ois(e){if(Array.isArray(e)){let t={};for(let s=0;s<e.length;s+=2)t[e[s]]=e[s+1];return t}return e}function ais(e){if(e&&Object.keys(e).find((s)=>s.toLowerCase()==="proxy-authorization"))throw new Jk("Proxy-Authorization should be sent in ProxyAgent constructor")}vqe.exports=Iqe});var Sqe=k((jPs,Pqe)=>{var XA=require("assert"),{kRetryHandlerDefaultRetry:Bqe}=cs(),{RequestRetryError:QQ}=Yt(),{isDisturbed:Qqe,parseHeaders:nis,parseRangeHeader:wqe}=pt();function ris(e){let t=Date.now();return new Date(e).getTime()-t}class UO{constructor(e,t){let{retryOptions:s,...o}=e,{retry:a,maxRetries:n,maxTimeout:r,minTimeout:i,timeoutFactor:c,methods:p,errorCodes:g,retryAfter:m,statusCodes:A}=s??{};this.dispatch=t.dispatch,this.handler=t.handler,this.opts=o,this.abort=null,this.aborted=!1,this.retryOpts={retry:a??UO[Bqe],retryAfter:m??!0,maxTimeout:r??30000,timeout:i??500,timeoutFactor:c??2,maxRetries:n??5,methods:p??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:A??[500,502,503,504,429],errorCodes:g??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect((d)=>{if(this.aborted=!0,this.abort)this.abort(d);else this.reason=d})}onRequestSent(){if(this.handler.onRequestSent)this.handler.onRequestSent()}onUpgrade(e,t,s){if(this.handler.onUpgrade)this.handler.onUpgrade(e,t,s)}onConnect(e){if(this.aborted)e(this.reason);else this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[Bqe](e,{state:t,opts:s},o){let{statusCode:a,code:n,headers:r}=e,{method:i,retryOptions:c}=s,{maxRetries:p,timeout:g,maxTimeout:m,timeoutFactor:A,statusCodes:d,errorCodes:u,methods:h}=c,{counter:y,currentTimeout:f}=t;if(f=f!=null&&f>0?f:g,n&&n!=="UND_ERR_REQ_RETRY"&&n!=="UND_ERR_SOCKET"&&!u.includes(n)){o(e);return}if(Array.isArray(h)&&!h.includes(i)){o(e);return}if(a!=null&&Array.isArray(d)&&!d.includes(a)){o(e);return}if(y>p){o(e);return}let b=r!=null&&r["retry-after"];if(b)b=Number(b),b=isNaN(b)?ris(b):b*1000;let C=b>0?Math.min(b,m):Math.min(f*A**y,m);t.currentTimeout=C,setTimeout(()=>o(null),C)}onHeaders(e,t,s,o){let a=nis(t);if(this.retryCount+=1,e>=300)return this.abort(new QQ("Request failed",e,{headers:a,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let r=wqe(a["content-range"]);if(!r)return this.abort(new QQ("Content-Range mismatch",e,{headers:a,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==a.etag)return this.abort(new QQ("ETag mismatch",e,{headers:a,count:this.retryCount})),!1;let{start:i,size:c,end:p=c}=r;return XA(this.start===i,"content-range mismatch"),XA(this.end==null||this.end===p,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(e===206){let r=wqe(a["content-range"]);if(r==null)return this.handler.onHeaders(e,t,s,o);let{start:i,size:c,end:p=c}=r;XA(i!=null&&Number.isFinite(i)&&this.start!==i,"content-range mismatch"),XA(Number.isFinite(i)),XA(p!=null&&Number.isFinite(p)&&this.end!==p,"invalid content-length"),this.start=i,this.end=p}if(this.end==null){let r=a["content-length"];this.end=r!=null?Number(r):null}return XA(Number.isFinite(this.start)),XA(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=a.etag!=null?a.etag:null,this.handler.onHeaders(e,t,s,o)}let n=new QQ("Request failed",e,{headers:a,count:this.retryCount});return this.abort(n),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||Qqe(this.opts.body))return this.handler.onError(e);this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},t.bind(this));function t(s){if(s!=null||this.aborted||Qqe(this.opts.body))return this.handler.onError(s);if(this.start!==0)this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}};try{this.dispatch(this.opts,this)}catch(o){this.handler.onError(o)}}}}Pqe.exports=UO});var E0=k((HPs,Rqe)=>{var Dqe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:iis}=Yt(),cis=Hk();if(Lqe()===void 0)Uqe(new cis);function Uqe(e){if(!e||typeof e.dispatch!=="function")throw new iis("Argument agent must implement Agent");Object.defineProperty(globalThis,Dqe,{value:e,writable:!0,enumerable:!1,configurable:!1})}function Lqe(){return globalThis[Dqe]}Rqe.exports={setGlobalDispatcher:Uqe,getGlobalDispatcher:Lqe}});var Fqe=k((GPs,Nqe)=>{Nqe.exports=class{constructor(t){this.handler=t}onConnect(...t){return this.handler.onConnect(...t)}onError(...t){return this.handler.onError(...t)}onUpgrade(...t){return this.handler.onUpgrade(...t)}onHeaders(...t){return this.handler.onHeaders(...t)}onData(...t){return this.handler.onData(...t)}onComplete(...t){return this.handler.onComplete(...t)}onBodySent(...t){return this.handler.onBodySent(...t)}}});var ZA=k((zPs,Hqe)=>{var{kHeadersList:En,kConstruct:lis}=cs(),{kGuard:ll}=lp(),{kEnumerableProperty:cl}=pt(),{makeIterator:I0,isValidHeaderName:Vk,isValidHeaderValue:Mqe}=Wr(),pis=require("util"),{webidl:_e}=Ra(),gis=require("assert"),Cn=Symbol("headers map"),_o=Symbol("headers map sorted");function Tqe(e){return e===10||e===13||e===9||e===32}function qqe(e){let t=0,s=e.length;while(s>t&&Tqe(e.charCodeAt(s-1)))--s;while(s>t&&Tqe(e.charCodeAt(t)))++t;return t===0&&s===e.length?e:e.substring(t,s)}function jqe(e,t){if(Array.isArray(t))for(let s=0;s<t.length;++s){let o=t[s];if(o.length!==2)throw _e.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${o.length}.`});LO(e,o[0],o[1])}else if(typeof t==="object"&&t!==null){let s=Object.keys(t);for(let o=0;o<s.length;++o)LO(e,s[o],t[s[o]])}else throw _e.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function LO(e,t,s){if(s=qqe(s),!Vk(t))throw _e.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});else if(!Mqe(s))throw _e.errors.invalidArgument({prefix:"Headers.append",value:s,type:"header value"});if(e[ll]==="immutable")throw TypeError("immutable");else if(e[ll]==="request-no-cors");return e[En].append(t,s)}class wQ{cookies=null;constructor(e){if(e instanceof wQ)this[Cn]=new Map(e[Cn]),this[_o]=e[_o],this.cookies=e.cookies===null?null:[...e.cookies];else this[Cn]=new Map(e),this[_o]=null}contains(e){return e=e.toLowerCase(),this[Cn].has(e)}clear(){this[Cn].clear(),this[_o]=null,this.cookies=null}append(e,t){this[_o]=null;let s=e.toLowerCase(),o=this[Cn].get(s);if(o){let a=s==="cookie"?"; ":", ";this[Cn].set(s,{name:o.name,value:`${o.value}${a}${t}`})}else this[Cn].set(s,{name:e,value:t});if(s==="set-cookie")this.cookies??=[],this.cookies.push(t)}set(e,t){this[_o]=null;let s=e.toLowerCase();if(s==="set-cookie")this.cookies=[t];this[Cn].set(s,{name:e,value:t})}delete(e){if(this[_o]=null,e=e.toLowerCase(),e==="set-cookie")this.cookies=null;this[Cn].delete(e)}get(e){let t=this[Cn].get(e.toLowerCase());return t===void 0?null:t.value}*[Symbol.iterator](){for(let[e,{value:t}]of this[Cn])yield[e,t]}get entries(){let e={};if(this[Cn].size)for(let{name:t,value:s}of this[Cn].values())e[t]=s;return e}}class la{constructor(e=void 0){if(e===lis)return;if(this[En]=new wQ,this[ll]="none",e!==void 0)e=_e.converters.HeadersInit(e),jqe(this,e)}append(e,t){return _e.brandCheck(this,la),_e.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=_e.converters.ByteString(e),t=_e.converters.ByteString(t),LO(this,e,t)}delete(e){if(_e.brandCheck(this,la),_e.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=_e.converters.ByteString(e),!Vk(e))throw _e.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[ll]==="immutable")throw TypeError("immutable");else if(this[ll]==="request-no-cors");if(!this[En].contains(e))return;this[En].delete(e)}get(e){if(_e.brandCheck(this,la),_e.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=_e.converters.ByteString(e),!Vk(e))throw _e.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[En].get(e)}has(e){if(_e.brandCheck(this,la),_e.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=_e.converters.ByteString(e),!Vk(e))throw _e.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[En].contains(e)}set(e,t){if(_e.brandCheck(this,la),_e.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=_e.converters.ByteString(e),t=_e.converters.ByteString(t),t=qqe(t),!Vk(e))throw _e.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});else if(!Mqe(t))throw _e.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"});if(this[ll]==="immutable")throw TypeError("immutable");else if(this[ll]==="request-no-cors");this[En].set(e,t)}getSetCookie(){_e.brandCheck(this,la);let e=this[En].cookies;if(e)return[...e];return[]}get[_o](){if(this[En][_o])return this[En][_o];let e=[],t=[...this[En]].sort((o,a)=>o[0]<a[0]?-1:1),s=this[En].cookies;for(let o=0;o<t.length;++o){let[a,n]=t[o];if(a==="set-cookie")for(let r=0;r<s.length;++r)e.push([a,s[r]]);else gis(n!==null),e.push([a,n])}return this[En][_o]=e,e}keys(){if(_e.brandCheck(this,la),this[ll]==="immutable"){let e=this[_o];return I0(()=>e,"Headers","key")}return I0(()=>[...this[_o].values()],"Headers","key")}values(){if(_e.brandCheck(this,la),this[ll]==="immutable"){let e=this[_o];return I0(()=>e,"Headers","value")}return I0(()=>[...this[_o].values()],"Headers","value")}entries(){if(_e.brandCheck(this,la),this[ll]==="immutable"){let e=this[_o];return I0(()=>e,"Headers","key+value")}return I0(()=>[...this[_o].values()],"Headers","key+value")}forEach(e,t=globalThis){if(_e.brandCheck(this,la),_e.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!=="function")throw TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[s,o]of this)e.apply(t,[o,s,this])}[Symbol.for("nodejs.util.inspect.custom")](){return _e.brandCheck(this,la),this[En]}}la.prototype[Symbol.iterator]=la.prototype.entries;Object.defineProperties(la.prototype,{append:cl,delete:cl,get:cl,has:cl,set:cl,getSetCookie:cl,keys:cl,values:cl,entries:cl,forEach:cl,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[pis.inspect.custom]:{enumerable:!1}});_e.converters.HeadersInit=function(e){if(_e.util.Type(e)==="Object"){if(e[Symbol.iterator])return _e.converters["sequence<sequence<ByteString>>"](e);return _e.converters["record<ByteString, ByteString>"](e)}throw _e.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};Hqe.exports={fill:jqe,Headers:la,HeadersList:wQ}});var UQ=k((YPs,Wqe)=>{var{Headers:mis,HeadersList:Gqe,fill:Ais}=ZA(),{extractBody:zqe,cloneBody:dis,mixinBody:uis}=xk(),FO=pt(),{kEnumerableProperty:cr}=FO,{isValidReasonPhrase:his,isCancelled:yis,isAborted:fis,isBlobLike:kis,serializeJavascriptValueToJSONString:bis,isErrorLike:Cis,isomorphicEncode:Eis}=Wr(),{redirectStatusSet:Iis,nullBodyStatus:vis,DOMException:Yqe}=_g(),{kState:bs,kHeaders:Uo,kGuard:v0,kRealm:ir}=lp(),{webidl:Ye}=Ra(),{FormData:xis}=_B(),{getGlobalOrigin:Bis}=s0(),{URLSerializer:Oqe}=Li(),{kHeadersList:RO,kConstruct:Qis}=cs(),TO=require("assert"),{types:NO}=require("util"),Jqe=globalThis.ReadableStream||require("stream/web").ReadableStream,wis=new TextEncoder("utf-8");class Co{static error(){let e={settingsObject:{}},t=new Co;return t[bs]=SQ(),t[ir]=e,t[Uo][RO]=t[bs].headersList,t[Uo][v0]="immutable",t[Uo][ir]=e,t}static json(e,t={}){if(Ye.argumentLengthCheck(arguments,1,{header:"Response.json"}),t!==null)t=Ye.converters.ResponseInit(t);let s=wis.encode(bis(e)),o=zqe(s),a={settingsObject:{}},n=new Co;return n[ir]=a,n[Uo][v0]="response",n[Uo][ir]=a,_qe(n,t,{body:o[0],type:"application/json"}),n}static redirect(e,t=302){let s={settingsObject:{}};Ye.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Ye.converters.USVString(e),t=Ye.converters["unsigned short"](t);let o;try{o=new URL(e,Bis())}catch(r){throw Object.assign(TypeError("Failed to parse URL from "+e),{cause:r})}if(!Iis.has(t))throw RangeError("Invalid status code "+t);let a=new Co;a[ir]=s,a[Uo][v0]="immutable",a[Uo][ir]=s,a[bs].status=t;let n=Eis(Oqe(o));return a[bs].headersList.append("location",n),a}constructor(e=null,t={}){if(e!==null)e=Ye.converters.BodyInit(e);t=Ye.converters.ResponseInit(t),this[ir]={settingsObject:{}},this[bs]=DQ({}),this[Uo]=new mis(Qis),this[Uo][v0]="response",this[Uo][RO]=this[bs].headersList,this[Uo][ir]=this[ir];let s=null;if(e!=null){let[o,a]=zqe(e);s={body:o,type:a}}_qe(this,t,s)}get type(){return Ye.brandCheck(this,Co),this[bs].type}get url(){Ye.brandCheck(this,Co);let e=this[bs].urlList,t=e[e.length-1]??null;if(t===null)return"";return Oqe(t,!0)}get redirected(){return Ye.brandCheck(this,Co),this[bs].urlList.length>1}get status(){return Ye.brandCheck(this,Co),this[bs].status}get ok(){return Ye.brandCheck(this,Co),this[bs].status>=200&&this[bs].status<=299}get statusText(){return Ye.brandCheck(this,Co),this[bs].statusText}get headers(){return Ye.brandCheck(this,Co),this[Uo]}get body(){return Ye.brandCheck(this,Co),this[bs].body?this[bs].body.stream:null}get bodyUsed(){return Ye.brandCheck(this,Co),!!this[bs].body&&FO.isDisturbed(this[bs].body.stream)}clone(){if(Ye.brandCheck(this,Co),this.bodyUsed||this.body&&this.body.locked)throw Ye.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=MO(this[bs]),t=new Co;return t[bs]=e,t[ir]=this[ir],t[Uo][RO]=e.headersList,t[Uo][v0]=this[Uo][v0],t[Uo][ir]=this[Uo][ir],t}}uis(Co);Object.defineProperties(Co.prototype,{type:cr,url:cr,status:cr,ok:cr,redirected:cr,statusText:cr,headers:cr,clone:cr,body:cr,bodyUsed:cr,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Co,{json:cr,redirect:cr,error:cr});function MO(e){if(e.internalResponse)return Vqe(MO(e.internalResponse),e.type);let t=DQ({...e,body:null});if(e.body!=null)t.body=dis(e.body);return t}function DQ(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new Gqe(e.headersList):new Gqe,urlList:e.urlList?[...e.urlList]:[]}}function SQ(e){let t=Cis(e);return DQ({type:"error",status:0,error:t?e:Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function PQ(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(s,o){return o in t?t[o]:s[o]},set(s,o,a){return TO(!(o in t)),s[o]=a,!0}})}function Vqe(e,t){if(t==="basic")return PQ(e,{type:"basic",headersList:e.headersList});else if(t==="cors")return PQ(e,{type:"cors",headersList:e.headersList});else if(t==="opaque")return PQ(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(t==="opaqueredirect")return PQ(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else TO(!1)}function Pis(e,t=null){return TO(yis(e)),fis(e)?SQ(Object.assign(new Yqe("The operation was aborted.","AbortError"),{cause:t})):SQ(Object.assign(new Yqe("Request was cancelled."),{cause:t}))}function _qe(e,t,s){if(t.status!==null&&(t.status<200||t.status>599))throw RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null){if(!his(String(t.statusText)))throw TypeError("Invalid statusText")}if("status"in t&&t.status!=null)e[bs].status=t.status;if("statusText"in t&&t.statusText!=null)e[bs].statusText=t.statusText;if("headers"in t&&t.headers!=null)Ais(e[Uo],t.headers);if(s){if(vis.includes(e.status))throw Ye.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status});if(e[bs].body=s.body,s.type!=null&&!e[bs].headersList.contains("Content-Type"))e[bs].headersList.append("content-type",s.type)}}Ye.converters.ReadableStream=Ye.interfaceConverter(Jqe);Ye.converters.FormData=Ye.interfaceConverter(xis);Ye.converters.URLSearchParams=Ye.interfaceConverter(URLSearchParams);Ye.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string")return Ye.converters.USVString(e);if(kis(e))return Ye.converters.Blob(e,{strict:!1});if(NO.isArrayBuffer(e)||NO.isTypedArray(e)||NO.isDataView(e))return Ye.converters.BufferSource(e);if(FO.isFormDataLike(e))return Ye.converters.FormData(e,{strict:!1});if(e instanceof URLSearchParams)return Ye.converters.URLSearchParams(e);return Ye.converters.DOMString(e)};Ye.converters.BodyInit=function(e){if(e instanceof Jqe)return Ye.converters.ReadableStream(e);if(e?.[Symbol.asyncIterator])return e;return Ye.converters.XMLHttpRequestBodyInit(e)};Ye.converters.ResponseInit=Ye.dictionaryConverter([{key:"status",converter:Ye.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Ye.converters.ByteString,defaultValue:""},{key:"headers",converter:Ye.converters.HeadersInit}]);Wqe.exports={makeNetworkError:SQ,makeResponse:DQ,makeAppropriateNetworkError:Pis,filterResponse:Vqe,Response:Co,cloneResponse:MO}});var Kk=k((OPs,tje)=>{var{extractBody:Sis,mixinBody:Dis,cloneBody:Uis}=xk(),{Headers:$qe,fill:Lis,HeadersList:FQ}=ZA(),{FinalizationRegistry:Ris}=rO()(),$k=pt(),{isValidHTTPToken:Nis,sameOrigin:Kqe,normalizeMethod:Fis,makePolicyContainer:Tis,normalizeMethodRecord:Mis}=Wr(),{forbiddenMethodsSet:qis,corsSafeListedMethodsSet:jis,referrerPolicy:His,requestRedirect:Gis,requestMode:zis,requestCredentials:Yis,requestCache:Ois,requestDuplex:_is}=_g(),{kEnumerableProperty:go}=$k,{kHeaders:pa,kSignal:Wk,kState:gs,kGuard:LQ,kRealm:lr}=lp(),{webidl:ve}=Ra(),{getGlobalOrigin:Jis}=s0(),{URLSerializer:Vis}=Li(),{kHeadersList:RQ,kConstruct:NQ}=cs(),Wis=require("assert"),{getMaxListeners:Xqe,setMaxListeners:Zqe,getEventListeners:$is,defaultMaxListeners:eje}=require("events"),qO=globalThis.TransformStream,Kis=Symbol("abortController"),Xis=new Ris(({signal:e,abort:t})=>{e.removeEventListener("abort",t)});class Ot{constructor(e,t={}){if(e===NQ)return;ve.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=ve.converters.RequestInfo(e),t=ve.converters.RequestInit(t),this[lr]={settingsObject:{baseUrl:Jis(),get origin(){return this.baseUrl?.origin},policyContainer:Tis()}};let s=null,o=null,a=this[lr].settingsObject.baseUrl,n=null;if(typeof e==="string"){let h;try{h=new URL(e,a)}catch(y){throw TypeError("Failed to parse URL from "+e,{cause:y})}if(h.username||h.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=TQ({urlList:[h]}),o="cors"}else Wis(e instanceof Ot),s=e[gs],n=e[Wk];let r=this[lr].settingsObject.origin,i="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&Kqe(s.window,r))i=s.window;if(t.window!=null)throw TypeError(`'window' option '${i}' must be null`);if("window"in t)i="no-window";s=TQ({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:this[lr].settingsObject,window:i,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let c=Object.keys(t).length!==0;if(c){if(s.mode==="navigate")s.mode="same-origin";s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]}if(t.referrer!==void 0){let h=t.referrer;if(h==="")s.referrer="no-referrer";else{let y;try{y=new URL(h,a)}catch(f){throw TypeError(`Referrer "${h}" is not a valid URL.`,{cause:f})}if(y.protocol==="about:"&&y.hostname==="client"||r&&!Kqe(y,this[lr].settingsObject.baseUrl))s.referrer="client";else s.referrer=y}}if(t.referrerPolicy!==void 0)s.referrerPolicy=t.referrerPolicy;let p;if(t.mode!==void 0)p=t.mode;else p=o;if(p==="navigate")throw ve.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(p!=null)s.mode=p;if(t.credentials!==void 0)s.credentials=t.credentials;if(t.cache!==void 0)s.cache=t.cache;if(s.cache==="only-if-cached"&&s.mode!=="same-origin")throw TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(t.redirect!==void 0)s.redirect=t.redirect;if(t.integrity!=null)s.integrity=String(t.integrity);if(t.keepalive!==void 0)s.keepalive=Boolean(t.keepalive);if(t.method!==void 0){let h=t.method;if(!Nis(h))throw TypeError(`'${h}' is not a valid HTTP method.`);if(qis.has(h.toUpperCase()))throw TypeError(`'${h}' HTTP method is unsupported.`);h=Mis[h]??Fis(h),s.method=h}if(t.signal!==void 0)n=t.signal;this[gs]=s;let g=new AbortController;if(this[Wk]=g.signal,this[Wk][lr]=this[lr],n!=null){if(!n||typeof n.aborted!=="boolean"||typeof n.addEventListener!=="function")throw TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(n.aborted)g.abort(n.reason);else{this[Kis]=g;let h=new WeakRef(g),y=function(){let f=h.deref();if(f!==void 0)f.abort(this.reason)};try{if(typeof Xqe==="function"&&Xqe(n)===eje)Zqe(100,n);else if($is(n,"abort").length>=eje)Zqe(100,n)}catch{}$k.addAbortListener(n,y),Xis.register(g,{signal:n,abort:y})}}if(this[pa]=new $qe(NQ),this[pa][RQ]=s.headersList,this[pa][LQ]="request",this[pa][lr]=this[lr],p==="no-cors"){if(!jis.has(s.method))throw TypeError(`'${s.method} is unsupported in no-cors mode.`);this[pa][LQ]="request-no-cors"}if(c){let h=this[pa][RQ],y=t.headers!==void 0?t.headers:new FQ(h);if(h.clear(),y instanceof FQ){for(let[f,b]of y)h.append(f,b);h.cookies=y.cookies}else Lis(this[pa],y)}let m=e instanceof Ot?e[gs].body:null;if((t.body!=null||m!=null)&&(s.method==="GET"||s.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let A=null;if(t.body!=null){let[h,y]=Sis(t.body,s.keepalive);if(A=h,y&&!this[pa][RQ].contains("content-type"))this[pa].append("content-type",y)}let d=A??m;if(d!=null&&d.source==null){if(A!=null&&t.duplex==null)throw TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let u=d;if(A==null&&m!=null){if($k.isDisturbed(m.stream)||m.stream.locked)throw TypeError("Cannot construct a Request with a Request object that has already been used.");if(!qO)qO=require("stream/web").TransformStream;let h=new qO;m.stream.pipeThrough(h),u={source:m.source,length:m.length,stream:h.readable}}this[gs].body=u}get method(){return ve.brandCheck(this,Ot),this[gs].method}get url(){return ve.brandCheck(this,Ot),Vis(this[gs].url)}get headers(){return ve.brandCheck(this,Ot),this[pa]}get destination(){return ve.brandCheck(this,Ot),this[gs].destination}get referrer(){if(ve.brandCheck(this,Ot),this[gs].referrer==="no-referrer")return"";if(this[gs].referrer==="client")return"about:client";return this[gs].referrer.toString()}get referrerPolicy(){return ve.brandCheck(this,Ot),this[gs].referrerPolicy}get mode(){return ve.brandCheck(this,Ot),this[gs].mode}get credentials(){return this[gs].credentials}get cache(){return ve.brandCheck(this,Ot),this[gs].cache}get redirect(){return ve.brandCheck(this,Ot),this[gs].redirect}get integrity(){return ve.brandCheck(this,Ot),this[gs].integrity}get keepalive(){return ve.brandCheck(this,Ot),this[gs].keepalive}get isReloadNavigation(){return ve.brandCheck(this,Ot),this[gs].reloadNavigation}get isHistoryNavigation(){return ve.brandCheck(this,Ot),this[gs].historyNavigation}get signal(){return ve.brandCheck(this,Ot),this[Wk]}get body(){return ve.brandCheck(this,Ot),this[gs].body?this[gs].body.stream:null}get bodyUsed(){return ve.brandCheck(this,Ot),!!this[gs].body&&$k.isDisturbed(this[gs].body.stream)}get duplex(){return ve.brandCheck(this,Ot),"half"}clone(){if(ve.brandCheck(this,Ot),this.bodyUsed||this.body?.locked)throw TypeError("unusable");let e=Zis(this[gs]),t=new Ot(NQ);t[gs]=e,t[lr]=this[lr],t[pa]=new $qe(NQ),t[pa][RQ]=e.headersList,t[pa][LQ]=this[pa][LQ],t[pa][lr]=this[pa][lr];let s=new AbortController;if(this.signal.aborted)s.abort(this.signal.reason);else $k.addAbortListener(this.signal,()=>{s.abort(this.signal.reason)});return t[Wk]=s.signal,t}}Dis(Ot);function TQ(e){let t={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...e,headersList:e.headersList?new FQ(e.headersList):new FQ};return t.url=t.urlList[0],t}function Zis(e){let t=TQ({...e,body:null});if(e.body!=null)t.body=Uis(e.body);return t}Object.defineProperties(Ot.prototype,{method:go,url:go,headers:go,redirect:go,clone:go,signal:go,duplex:go,destination:go,body:go,bodyUsed:go,isHistoryNavigation:go,isReloadNavigation:go,keepalive:go,integrity:go,cache:go,credentials:go,attribute:go,referrerPolicy:go,referrer:go,mode:go,[Symbol.toStringTag]:{value:"Request",configurable:!0}});ve.converters.Request=ve.interfaceConverter(Ot);ve.converters.RequestInfo=function(e){if(typeof e==="string")return ve.converters.USVString(e);if(e instanceof Ot)return ve.converters.Request(e);return ve.converters.USVString(e)};ve.converters.AbortSignal=ve.interfaceConverter(AbortSignal);ve.converters.RequestInit=ve.dictionaryConverter([{key:"method",converter:ve.converters.ByteString},{key:"headers",converter:ve.converters.HeadersInit},{key:"body",converter:ve.nullableConverter(ve.converters.BodyInit)},{key:"referrer",converter:ve.converters.USVString},{key:"referrerPolicy",converter:ve.converters.DOMString,allowedValues:His},{key:"mode",converter:ve.converters.DOMString,allowedValues:zis},{key:"credentials",converter:ve.converters.DOMString,allowedValues:Yis},{key:"cache",converter:ve.converters.DOMString,allowedValues:Ois},{key:"redirect",converter:ve.converters.DOMString,allowedValues:Gis},{key:"integrity",converter:ve.converters.DOMString},{key:"keepalive",converter:ve.converters.boolean},{key:"signal",converter:ve.nullableConverter((e)=>ve.converters.AbortSignal(e,{strict:!1}))},{key:"window",converter:ve.converters.any},{key:"duplex",converter:ve.converters.DOMString,allowedValues:_is}]);tje.exports={Request:Ot,makeRequest:TQ}});var zQ=k((_Ps,uje)=>{var{Response:ecs,makeNetworkError:_t,makeAppropriateNetworkError:MQ,filterResponse:jO,makeResponse:qQ}=UQ(),{Headers:sje}=ZA(),{Request:tcs,makeRequest:scs}=Kk(),Xk=require("zlib"),{bytesMatch:ocs,makePolicyContainer:acs,clonePolicyContainer:ncs,requestBadPort:rcs,TAOCheck:ics,appendRequestOriginHeader:ccs,responseLocationURL:lcs,requestCurrentURL:pl,setRequestReferrerPolicyOnRedirect:pcs,tryUpgradeRequestToAPotentiallyTrustworthyURL:gcs,createOpaqueTimingInfo:WO,appendFetchMetadata:mcs,corsCheck:Acs,crossOriginResourcePolicyCheck:dcs,determineRequestsReferrer:ucs,coarsenedSharedCurrentTime:$O,createDeferredPromise:hcs,isBlobLike:ycs,sameOrigin:_O,isCancelled:B0,isAborted:oje,isErrorLike:fcs,fullyReadBody:ije,readableStreamClose:kcs,isomorphicEncode:JO,urlIsLocal:bcs,urlIsHttpHttpsScheme:KO,urlHasHttpsScheme:Ccs}=Wr(),{kState:VO,kHeaders:HO,kGuard:Ecs,kRealm:aje}=lp(),Q0=require("assert"),{safelyExtractBody:jQ}=xk(),{redirectStatusSet:cje,nullBodyStatus:lje,safeMethodsSet:Ics,requestBodyHeader:vcs,subresourceSet:xcs,DOMException:HQ}=_g(),{kHeadersList:x0}=cs(),Bcs=require("events"),{Readable:Qcs,pipeline:wcs}=require("stream"),{addAbortListener:Pcs,isErrored:Scs,isReadable:GQ,nodeMajor:nje,nodeMinor:Dcs}=pt(),{dataURLProcessor:Ucs,serializeAMimeType:Lcs}=Li(),{TransformStream:Rcs}=require("stream/web"),{getGlobalDispatcher:Ncs}=E0(),{webidl:Fcs}=Ra(),{STATUS_CODES:Tcs}=require("http"),Mcs=["GET","HEAD"],GO,zO=globalThis.ReadableStream;class XO extends Bcs{constructor(e){super();this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(e){if(this.state!=="ongoing")return;this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e)}abort(e){if(this.state!=="ongoing")return;if(this.state="aborted",!e)e=new HQ("The operation was aborted.","AbortError");this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e)}}function qcs(e,t={}){Fcs.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let s=hcs(),o;try{o=new tcs(e,t)}catch(A){return s.reject(A),s.promise}let a=o[VO];if(o.signal.aborted)return YO(s,a,null,o.signal.reason),s.promise;if(a.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope")a.serviceWorkers="none";let r=null,i=null,c=!1,p=null;return Pcs(o.signal,()=>{c=!0,Q0(p!=null),p.abort(o.signal.reason),YO(s,a,r,o.signal.reason)}),p=gje({request:a,processResponseEndOfBody:(A)=>pje(A,"fetch"),processResponse:(A)=>{if(c)return Promise.resolve();if(A.aborted)return YO(s,a,r,p.serializedAbortReason),Promise.resolve();if(A.type==="error")return s.reject(Object.assign(TypeError("fetch failed"),{cause:A.error})),Promise.resolve();r=new ecs,r[VO]=A,r[aje]=i,r[HO][x0]=A.headersList,r[HO][Ecs]="immutable",r[HO][aje]=i,s.resolve(r)},dispatcher:t.dispatcher??Ncs()}),s.promise}function pje(e,t="other"){if(e.type==="error"&&e.aborted)return;if(!e.urlList?.length)return;let s=e.urlList[0],o=e.timingInfo,a=e.cacheState;if(!KO(s))return;if(o===null)return;if(!e.timingAllowPassed)o=WO({startTime:o.startTime}),a="";o.endTime=$O(),e.timingInfo=o,jcs(o,s,t,globalThis,a)}function jcs(e,t,s,o,a){if(nje>18||nje===18&&Dcs>=2)performance.markResourceTiming(e,t.href,s,o,a)}function YO(e,t,s,o){if(!o)o=new HQ("The operation was aborted.","AbortError");if(e.reject(o),t.body!=null&&GQ(t.body?.stream))t.body.stream.cancel(o).catch((n)=>{if(n.code==="ERR_INVALID_STATE")return;throw n});if(s==null)return;let a=s[VO];if(a.body!=null&&GQ(a.body?.stream))a.body.stream.cancel(o).catch((n)=>{if(n.code==="ERR_INVALID_STATE")return;throw n})}function gje({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:o,processResponseEndOfBody:a,processResponseConsumeBody:n,useParallelQueue:r=!1,dispatcher:i}){let c=null,p=!1;if(e.client!=null)c=e.client.globalObject,p=e.client.crossOriginIsolatedCapability;let g=$O(p),m=WO({startTime:g}),A={controller:new XO(i),request:e,timingInfo:m,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:o,processResponseConsumeBody:n,processResponseEndOfBody:a,taskDestination:c,crossOriginIsolatedCapability:p};if(Q0(!e.body||e.body.stream),e.window==="client")e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window";if(e.origin==="client")e.origin=e.client?.origin;if(e.policyContainer==="client")if(e.client!=null)e.policyContainer=ncs(e.client.policyContainer);else e.policyContainer=acs();if(!e.headersList.contains("accept"))e.headersList.append("accept","*/*");if(!e.headersList.contains("accept-language"))e.headersList.append("accept-language","*");if(e.priority===null);if(xcs.has(e.destination));return mje(A).catch((d)=>{A.controller.terminate(d)}),A.controller}async function mje(e,t=!1){let s=e.request,o=null;if(s.localURLsOnly&&!bcs(pl(s)))o=_t("local URLs only");if(gcs(s),rcs(s)==="blocked")o=_t("bad port");if(s.referrerPolicy==="")s.referrerPolicy=s.policyContainer.referrerPolicy;if(s.referrer!=="no-referrer")s.referrer=ucs(s);if(o===null)o=await(async()=>{let n=pl(s);if(_O(n,s.url)&&s.responseTainting==="basic"||n.protocol==="data:"||(s.mode==="navigate"||s.mode==="websocket"))return s.responseTainting="basic",await rje(e);if(s.mode==="same-origin")return _t('request mode cannot be "same-origin"');if(s.mode==="no-cors"){if(s.redirect!=="follow")return _t('redirect mode cannot be "follow" for "no-cors" request');return s.responseTainting="opaque",await rje(e)}if(!KO(pl(s)))return _t("URL scheme must be a HTTP(S) scheme");return s.responseTainting="cors",await Aje(e)})();if(t)return o;if(o.status!==0&&!o.internalResponse){if(s.responseTainting==="cors");if(s.responseTainting==="basic")o=jO(o,"basic");else if(s.responseTainting==="cors")o=jO(o,"cors");else if(s.responseTainting==="opaque")o=jO(o,"opaque");else Q0(!1)}let a=o.status===0?o:o.internalResponse;if(a.urlList.length===0)a.urlList.push(...s.urlList);if(!s.timingAllowFailed)o.timingAllowPassed=!0;if(o.type==="opaque"&&a.status===206&&a.rangeRequested&&!s.headers.contains("range"))o=a=_t();if(o.status!==0&&(s.method==="HEAD"||s.method==="CONNECT"||lje.includes(a.status)))a.body=null,e.controller.dump=!0;if(s.integrity){let n=(i)=>OO(e,_t(i));if(s.responseTainting==="opaque"||o.body==null){n(o.error);return}let r=(i)=>{if(!ocs(i,s.integrity)){n("integrity mismatch");return}o.body=jQ(i)[0],OO(e,o)};await ije(o.body,r,n)}else OO(e,o)}function rje(e){if(B0(e)&&e.request.redirectCount===0)return Promise.resolve(MQ(e));let{request:t}=e,{protocol:s}=pl(t);switch(s){case"about:":return Promise.resolve(_t("about scheme is not supported"));case"blob:":{if(!GO)GO=require("buffer").resolveObjectURL;let o=pl(t);if(o.search.length!==0)return Promise.resolve(_t("NetworkError when attempting to fetch resource."));let a=GO(o.toString());if(t.method!=="GET"||!ycs(a))return Promise.resolve(_t("invalid method"));let n=jQ(a),r=n[0],i=JO(`${r.length}`),c=n[1]??"",p=qQ({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:i}],["content-type",{name:"Content-Type",value:c}]]});return p.body=r,Promise.resolve(p)}case"data:":{let o=pl(t),a=Ucs(o);if(a==="failure")return Promise.resolve(_t("failed to fetch the data URL"));let n=Lcs(a.mimeType);return Promise.resolve(qQ({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:n}]],body:jQ(a.body)[0]}))}case"file:":return Promise.resolve(_t("not implemented... yet..."));case"http:":case"https:":return Aje(e).catch((o)=>_t(o));default:return Promise.resolve(_t("unknown scheme"))}}function Hcs(e,t){if(e.request.done=!0,e.processResponseDone!=null)queueMicrotask(()=>e.processResponseDone(t))}function OO(e,t){if(t.type==="error")t.urlList=[e.request.urlList[0]],t.timingInfo=WO({startTime:e.timingInfo.startTime});let s=()=>{if(e.request.done=!0,e.processResponseEndOfBody!=null)queueMicrotask(()=>e.processResponseEndOfBody(t))};if(e.processResponse!=null)queueMicrotask(()=>e.processResponse(t));if(t.body==null)s();else{let a=new Rcs({start(){},transform:(n,r)=>{r.enqueue(n)},flush:s},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(a)}}if(e.processResponseConsumeBody!=null){let o=(n)=>e.processResponseConsumeBody(t,n),a=(n)=>e.processResponseConsumeBody(t,n);if(t.body==null)queueMicrotask(()=>o(null));else return ije(t.body,o,a);return Promise.resolve()}}async function Aje(e){let t=e.request,s=null,o=null,a=e.timingInfo;if(t.serviceWorkers==="all");if(s===null){if(t.redirect==="follow")t.serviceWorkers="none";if(o=s=await dje(e),t.responseTainting==="cors"&&Acs(t,s)==="failure")return _t("cors failure");if(ics(t,s)==="failure")t.timingAllowFailed=!0}if((t.responseTainting==="opaque"||s.type==="opaque")&&dcs(t.origin,t.client,t.destination,o)==="blocked")return _t("blocked");if(cje.has(o.status)){if(t.redirect!=="manual")e.controller.connection.destroy();if(t.redirect==="error")s=_t("unexpected redirect");else if(t.redirect==="manual")s=o;else if(t.redirect==="follow")s=await Gcs(e,s);else Q0(!1)}return s.timingInfo=a,s}function Gcs(e,t){let s=e.request,o=t.internalResponse?t.internalResponse:t,a;try{if(a=lcs(o,pl(s).hash),a==null)return t}catch(r){return Promise.resolve(_t(r))}if(!KO(a))return Promise.resolve(_t("URL scheme must be a HTTP(S) scheme"));if(s.redirectCount===20)return Promise.resolve(_t("redirect count exceeded"));if(s.redirectCount+=1,s.mode==="cors"&&(a.username||a.password)&&!_O(s,a))return Promise.resolve(_t('cross origin not allowed for request mode "cors"'));if(s.responseTainting==="cors"&&(a.username||a.password))return Promise.resolve(_t('URL cannot contain credentials for request mode "cors"'));if(o.status!==303&&s.body!=null&&s.body.source==null)return Promise.resolve(_t());if([301,302].includes(o.status)&&s.method==="POST"||o.status===303&&!Mcs.includes(s.method)){s.method="GET",s.body=null;for(let r of vcs)s.headersList.delete(r)}if(!_O(pl(s),a))s.headersList.delete("authorization"),s.headersList.delete("proxy-authorization",!0),s.headersList.delete("cookie"),s.headersList.delete("host");if(s.body!=null)Q0(s.body.source!=null),s.body=jQ(s.body.source)[0];let n=e.timingInfo;if(n.redirectEndTime=n.postRedirectStartTime=$O(e.crossOriginIsolatedCapability),n.redirectStartTime===0)n.redirectStartTime=n.startTime;return s.urlList.push(a),pcs(s,o),mje(e,!0)}async function dje(e,t=!1,s=!1){let o=e.request,a=null,n=null,r=null,i=null,c=!1;if(o.window==="no-window"&&o.redirect==="error")a=e,n=o;else n=scs(o),a={...e},a.request=n;let p=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic",g=n.body?n.body.length:null,m=null;if(n.body==null&&["POST","PUT"].includes(n.method))m="0";if(g!=null)m=JO(`${g}`);if(m!=null)n.headersList.append("content-length",m);if(g!=null&&n.keepalive);if(n.referrer instanceof URL)n.headersList.append("referer",JO(n.referrer.href));if(ccs(n),mcs(n),!n.headersList.contains("user-agent"))n.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node");if(n.cache==="default"&&(n.headersList.contains("if-modified-since")||n.headersList.contains("if-none-match")||n.headersList.contains("if-unmodified-since")||n.headersList.contains("if-match")||n.headersList.contains("if-range")))n.cache="no-store";if(n.cache==="no-cache"&&!n.preventNoCacheCacheControlHeaderModification&&!n.headersList.contains("cache-control"))n.headersList.append("cache-control","max-age=0");if(n.cache==="no-store"||n.cache==="reload"){if(!n.headersList.contains("pragma"))n.headersList.append("pragma","no-cache");if(!n.headersList.contains("cache-control"))n.headersList.append("cache-control","no-cache")}if(n.headersList.contains("range"))n.headersList.append("accept-encoding","identity");if(!n.headersList.contains("accept-encoding"))if(Ccs(pl(n)))n.headersList.append("accept-encoding","br, gzip, deflate");else n.headersList.append("accept-encoding","gzip, deflate");if(n.headersList.delete("host"),i==null)n.cache="no-store";if(n.mode!=="no-store"&&n.mode!=="reload");if(r==null){if(n.mode==="only-if-cached")return _t("only if cached");let A=await zcs(a,p,s);if(!Ics.has(n.method)&&A.status>=200&&A.status<=399);if(c&&A.status===304);if(r==null)r=A}if(r.urlList=[...n.urlList],n.headersList.contains("range"))r.rangeRequested=!0;if(r.requestIncludesCredentials=p,r.status===407){if(o.window==="no-window")return _t();if(B0(e))return MQ(e);return _t("proxy authentication required")}if(r.status===421&&!s&&(o.body==null||o.body.source!=null)){if(B0(e))return MQ(e);e.controller.connection.destroy(),r=await dje(e,t,!0)}return r}async function zcs(e,t=!1,s=!1){Q0(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(u){if(!this.destroyed)this.destroyed=!0,this.abort?.(u??new HQ("The operation was aborted.","AbortError"))}};let o=e.request,a=null,n=e.timingInfo;if(!0)o.cache="no-store";let i=s?"yes":"no";if(o.mode==="websocket");let c=null;if(o.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(o.body!=null){let u=async function*(f){if(B0(e))return;yield f,e.processRequestBodyChunkLength?.(f.byteLength)},h=()=>{if(B0(e))return;if(e.processRequestEndOfBody)e.processRequestEndOfBody()},y=(f)=>{if(B0(e))return;if(f.name==="AbortError")e.controller.abort();else e.controller.terminate(f)};c=async function*(){try{for await(let f of o.body.stream)yield*u(f);h()}catch(f){y(f)}}()}try{let{body:u,status:h,statusText:y,headersList:f,socket:b}=await d({body:c});if(b)a=qQ({status:h,statusText:y,headersList:f,socket:b});else{let C=u[Symbol.asyncIterator]();e.controller.next=()=>C.next(),a=qQ({status:h,statusText:y,headersList:f})}}catch(u){if(u.name==="AbortError")return e.controller.connection.destroy(),MQ(e,u);return _t(u)}let p=()=>{e.controller.resume()},g=(u)=>{e.controller.abort(u)};if(!zO)zO=require("stream/web").ReadableStream;let m=new zO({async start(u){e.controller.controller=u},async pull(u){await p(u)},async cancel(u){await g(u)}},{highWaterMark:0,size(){return 1}});a.body={stream:m},e.controller.on("terminated",A),e.controller.resume=async()=>{while(!0){let u,h;try{let{done:y,value:f}=await e.controller.next();if(oje(e))break;u=y?void 0:f}catch(y){if(e.controller.ended&&!n.encodedBodySize)u=void 0;else u=y,h=!0}if(u===void 0){kcs(e.controller.controller),Hcs(e,a);return}if(n.decodedBodySize+=u?.byteLength??0,h){e.controller.terminate(u);return}if(e.controller.controller.enqueue(new Uint8Array(u)),Scs(m)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function A(u){if(oje(e)){if(a.aborted=!0,GQ(m))e.controller.controller.error(e.controller.serializedAbortReason)}else if(GQ(m))e.controller.controller.error(TypeError("terminated",{cause:fcs(u)?u:void 0}));e.controller.connection.destroy()}return a;async function d({body:u}){let h=pl(o),y=e.controller.dispatcher;return new Promise((f,b)=>y.dispatch({path:h.pathname+h.search,origin:h.origin,method:o.method,body:e.controller.dispatcher.isMockActive?o.body&&(o.body.source||o.body.stream):u,headers:o.headersList.entries,maxRedirections:0,upgrade:o.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(C){let{connection:E}=e.controller;if(E.destroyed)C(new HQ("The operation was aborted.","AbortError"));else e.controller.on("terminated",C),this.abort=E.abort=C},onHeaders(C,E,I,v){if(C<200)return;let x=[],B="",w=new sje;if(Array.isArray(E))for(let R=0;R<E.length;R+=2){let H=E[R+0].toString("latin1"),Le=E[R+1].toString("latin1");if(H.toLowerCase()==="content-encoding")x=Le.toLowerCase().split(",").map((oe)=>oe.trim());else if(H.toLowerCase()==="location")B=Le;w[x0].append(H,Le)}else{let R=Object.keys(E);for(let H of R){let Le=E[H];if(H.toLowerCase()==="content-encoding")x=Le.toLowerCase().split(",").map((oe)=>oe.trim()).reverse();else if(H.toLowerCase()==="location")B=Le;w[x0].append(H,Le)}}this.body=new Qcs({read:I});let S=[],M=o.redirect==="follow"&&B&&cje.has(C);if(o.method!=="HEAD"&&o.method!=="CONNECT"&&!lje.includes(C)&&!M)for(let R of x)if(R==="x-gzip"||R==="gzip")S.push(Xk.createGunzip({flush:Xk.constants.Z_SYNC_FLUSH,finishFlush:Xk.constants.Z_SYNC_FLUSH}));else if(R==="deflate")S.push(Xk.createInflate());else if(R==="br")S.push(Xk.createBrotliDecompress());else{S.length=0;break}return f({status:C,statusText:v,headersList:w[x0],body:S.length?wcs(this.body,...S,()=>{}):this.body.on("error",()=>{})}),!0},onData(C){if(e.controller.dump)return;let E=C;return n.encodedBodySize+=E.byteLength,this.body.push(E)},onComplete(){if(this.abort)e.controller.off("terminated",this.abort);e.controller.ended=!0,this.body.push(null)},onError(C){if(this.abort)e.controller.off("terminated",this.abort);this.body?.destroy(C),e.controller.terminate(C),b(C)},onUpgrade(C,E,I){if(C!==101)return;let v=new sje;for(let x=0;x<E.length;x+=2){let B=E[x+0].toString("latin1"),w=E[x+1].toString("latin1");v[x0].append(B,w)}return f({status:C,statusText:Tcs[C],headersList:v[x0],socket:I}),!0}}))}}uje.exports={fetch:qcs,Fetch:XO,fetching:gje,finalizeAndReportTiming:pje}});var ZO=k((JPs,hje)=>{hje.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var fje=k((VPs,yje)=>{var{webidl:pr}=Ra(),YQ=Symbol("ProgressEvent state");class Zk extends Event{constructor(e,t={}){e=pr.converters.DOMString(e),t=pr.converters.ProgressEventInit(t??{});super(e,t);this[YQ]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){return pr.brandCheck(this,Zk),this[YQ].lengthComputable}get loaded(){return pr.brandCheck(this,Zk),this[YQ].loaded}get total(){return pr.brandCheck(this,Zk),this[YQ].total}}pr.converters.ProgressEventInit=pr.dictionaryConverter([{key:"lengthComputable",converter:pr.converters.boolean,defaultValue:!1},{key:"loaded",converter:pr.converters["unsigned long long"],defaultValue:0},{key:"total",converter:pr.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:pr.converters.boolean,defaultValue:!1},{key:"cancelable",converter:pr.converters.boolean,defaultValue:!1},{key:"composed",converter:pr.converters.boolean,defaultValue:!1}]);yje.exports={ProgressEvent:Zk}});var bje=k((WPs,kje)=>{function Ycs(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}kje.exports={getEncoding:Ycs}});var wje=k(($Ps,Qje)=>{var{kState:w0,kError:e_,kResult:Cje,kAborted:eb,kLastProgressEventFired:t_}=ZO(),{ProgressEvent:Ocs}=fje(),{getEncoding:Eje}=bje(),{DOMException:_cs}=_g(),{serializeAMimeType:Jcs,parseMIMEType:Ije}=Li(),{types:Vcs}=require("util"),{StringDecoder:vje}=require("string_decoder"),{btoa:xje}=require("buffer"),Wcs={enumerable:!0,writable:!1,configurable:!1};function $cs(e,t,s,o){if(e[w0]==="loading")throw new _cs("Invalid state","InvalidStateError");e[w0]="loading",e[Cje]=null,e[e_]=null;let n=t.stream().getReader(),r=[],i=n.read(),c=!0;(async()=>{while(!e[eb])try{let{done:p,value:g}=await i;if(c&&!e[eb])queueMicrotask(()=>{em("loadstart",e)});if(c=!1,!p&&Vcs.isUint8Array(g)){if(r.push(g),(e[t_]===void 0||Date.now()-e[t_]>=50)&&!e[eb])e[t_]=Date.now(),queueMicrotask(()=>{em("progress",e)});i=n.read()}else if(p){queueMicrotask(()=>{e[w0]="done";try{let m=Kcs(r,s,t.type,o);if(e[eb])return;e[Cje]=m,em("load",e)}catch(m){e[e_]=m,em("error",e)}if(e[w0]!=="loading")em("loadend",e)});break}}catch(p){if(e[eb])return;queueMicrotask(()=>{if(e[w0]="done",e[e_]=p,em("error",e),e[w0]!=="loading")em("loadend",e)});break}})()}function em(e,t){let s=new Ocs(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(s)}function Kcs(e,t,s,o){switch(t){case"DataURL":{let a="data:",n=Ije(s||"application/octet-stream");if(n!=="failure")a+=Jcs(n);a+=";base64,";let r=new vje("latin1");for(let i of e)a+=xje(r.write(i));return a+=xje(r.end()),a}case"Text":{let a="failure";if(o)a=Eje(o);if(a==="failure"&&s){let n=Ije(s);if(n!=="failure")a=Eje(n.parameters.get("charset"))}if(a==="failure")a="UTF-8";return Xcs(e,a)}case"ArrayBuffer":return Bje(e).buffer;case"BinaryString":{let a="",n=new vje("latin1");for(let r of e)a+=n.write(r);return a+=n.end(),a}}}function Xcs(e,t){let s=Bje(e),o=Zcs(s),a=0;if(o!==null)t=o,a=o==="UTF-8"?3:2;let n=s.slice(a);return new TextDecoder(t).decode(n)}function Zcs(e){let[t,s,o]=e;if(t===239&&s===187&&o===191)return"UTF-8";else if(t===254&&s===255)return"UTF-16BE";else if(t===255&&s===254)return"UTF-16LE";return null}function Bje(e){let t=e.reduce((o,a)=>{return o+a.byteLength},0),s=0;return e.reduce((o,a)=>{return o.set(a,s),s+=a.byteLength,o},new Uint8Array(t))}Qje.exports={staticPropertyDescriptors:Wcs,readOperation:$cs,fireAProgressEvent:em}});var Uje=k((KPs,Dje)=>{var{staticPropertyDescriptors:P0,readOperation:OQ,fireAProgressEvent:Pje}=wje(),{kState:ed,kError:Sje,kResult:_Q,kEvents:ut,kAborted:els}=ZO(),{webidl:Nt}=Ra(),{kEnumerableProperty:In}=pt();class St extends EventTarget{constructor(){super();this[ed]="empty",this[_Q]=null,this[Sje]=null,this[ut]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Nt.brandCheck(this,St),Nt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=Nt.converters.Blob(e,{strict:!1}),OQ(this,e,"ArrayBuffer")}readAsBinaryString(e){Nt.brandCheck(this,St),Nt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=Nt.converters.Blob(e,{strict:!1}),OQ(this,e,"BinaryString")}readAsText(e,t=void 0){if(Nt.brandCheck(this,St),Nt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=Nt.converters.Blob(e,{strict:!1}),t!==void 0)t=Nt.converters.DOMString(t);OQ(this,e,"Text",t)}readAsDataURL(e){Nt.brandCheck(this,St),Nt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=Nt.converters.Blob(e,{strict:!1}),OQ(this,e,"DataURL")}abort(){if(this[ed]==="empty"||this[ed]==="done"){this[_Q]=null;return}if(this[ed]==="loading")this[ed]="done",this[_Q]=null;if(this[els]=!0,Pje("abort",this),this[ed]!=="loading")Pje("loadend",this)}get readyState(){switch(Nt.brandCheck(this,St),this[ed]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Nt.brandCheck(this,St),this[_Q]}get error(){return Nt.brandCheck(this,St),this[Sje]}get onloadend(){return Nt.brandCheck(this,St),this[ut].loadend}set onloadend(e){if(Nt.brandCheck(this,St),this[ut].loadend)this.removeEventListener("loadend",this[ut].loadend);if(typeof e==="function")this[ut].loadend=e,this.addEventListener("loadend",e);else this[ut].loadend=null}get onerror(){return Nt.brandCheck(this,St),this[ut].error}set onerror(e){if(Nt.brandCheck(this,St),this[ut].error)this.removeEventListener("error",this[ut].error);if(typeof e==="function")this[ut].error=e,this.addEventListener("error",e);else this[ut].error=null}get onloadstart(){return Nt.brandCheck(this,St),this[ut].loadstart}set onloadstart(e){if(Nt.brandCheck(this,St),this[ut].loadstart)this.removeEventListener("loadstart",this[ut].loadstart);if(typeof e==="function")this[ut].loadstart=e,this.addEventListener("loadstart",e);else this[ut].loadstart=null}get onprogress(){return Nt.brandCheck(this,St),this[ut].progress}set onprogress(e){if(Nt.brandCheck(this,St),this[ut].progress)this.removeEventListener("progress",this[ut].progress);if(typeof e==="function")this[ut].progress=e,this.addEventListener("progress",e);else this[ut].progress=null}get onload(){return Nt.brandCheck(this,St),this[ut].load}set onload(e){if(Nt.brandCheck(this,St),this[ut].load)this.removeEventListener("load",this[ut].load);if(typeof e==="function")this[ut].load=e,this.addEventListener("load",e);else this[ut].load=null}get onabort(){return Nt.brandCheck(this,St),this[ut].abort}set onabort(e){if(Nt.brandCheck(this,St),this[ut].abort)this.removeEventListener("abort",this[ut].abort);if(typeof e==="function")this[ut].abort=e,this.addEventListener("abort",e);else this[ut].abort=null}}St.EMPTY=St.prototype.EMPTY=0;St.LOADING=St.prototype.LOADING=1;St.DONE=St.prototype.DONE=2;Object.defineProperties(St.prototype,{EMPTY:P0,LOADING:P0,DONE:P0,readAsArrayBuffer:In,readAsBinaryString:In,readAsText:In,readAsDataURL:In,abort:In,readyState:In,result:In,error:In,onloadstart:In,onprogress:In,onload:In,onabort:In,onerror:In,onloadend:In,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(St,{EMPTY:P0,LOADING:P0,DONE:P0});Dje.exports={FileReader:St}});var JQ=k((XPs,Lje)=>{Lje.exports={kConstruct:cs().kConstruct}});var Fje=k((ZPs,Nje)=>{var tls=require("assert"),{URLSerializer:Rje}=Li(),{isValidHeaderName:sls}=Wr();function ols(e,t,s=!1){let o=Rje(e,s),a=Rje(t,s);return o===a}function als(e){tls(e!==null);let t=[];for(let s of e.split(",")){if(s=s.trim(),!s.length)continue;else if(!sls(s))continue;t.push(s)}return t}Nje.exports={urlEquals:ols,fieldValues:als}});var Gje=k((e4s,Hje)=>{var{kConstruct:nls}=JQ(),{urlEquals:rls,fieldValues:s_}=Fje(),{kEnumerableProperty:td,isDisturbed:ils}=pt(),{kHeadersList:Tje}=cs(),{webidl:he}=Ra(),{Response:qje,cloneResponse:cls}=UQ(),{Request:gl}=Kk(),{kState:ja,kHeaders:VQ,kGuard:Mje,kRealm:lls}=lp(),{fetching:pls}=zQ(),{urlIsHttpHttpsScheme:WQ,createDeferredPromise:S0,readAllBytes:gls}=Wr(),o_=require("assert"),{getGlobalDispatcher:mls}=E0();class ml{#e;constructor(){if(arguments[0]!==nls)he.illegalConstructor();this.#e=arguments[1]}async match(e,t={}){he.brandCheck(this,ml),he.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=he.converters.RequestInfo(e),t=he.converters.CacheQueryOptions(t);let s=await this.matchAll(e,t);if(s.length===0)return;return s[0]}async matchAll(e=void 0,t={}){if(he.brandCheck(this,ml),e!==void 0)e=he.converters.RequestInfo(e);t=he.converters.CacheQueryOptions(t);let s=null;if(e!==void 0){if(e instanceof gl){if(s=e[ja],s.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")s=new gl(e)[ja]}let o=[];if(e===void 0)for(let n of this.#e)o.push(n[1]);else{let n=this.#o(s,t);for(let r of n)o.push(r[1])}let a=[];for(let n of o){let r=new qje(n.body?.source??null),i=r[ja].body;r[ja]=n,r[ja].body=i,r[VQ][Tje]=n.headersList,r[VQ][Mje]="immutable",a.push(r)}return Object.freeze(a)}async add(e){he.brandCheck(this,ml),he.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=he.converters.RequestInfo(e);let t=[e];return await this.addAll(t)}async addAll(e){he.brandCheck(this,ml),he.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=he.converters["sequence<RequestInfo>"](e);let t=[],s=[];for(let g of e){if(typeof g==="string")continue;let m=g[ja];if(!WQ(m.url)||m.method!=="GET")throw he.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let o=[];for(let g of e){let m=new gl(g)[ja];if(!WQ(m.url))throw he.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});m.initiator="fetch",m.destination="subresource",s.push(m);let A=S0();o.push(pls({request:m,dispatcher:mls(),processResponse(d){if(d.type==="error"||d.status===206||d.status<200||d.status>299)A.reject(he.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(d.headersList.contains("vary")){let u=s_(d.headersList.get("vary"));for(let h of u)if(h==="*"){A.reject(he.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let y of o)y.abort();return}}},processResponseEndOfBody(d){if(d.aborted){A.reject(new DOMException("aborted","AbortError"));return}A.resolve(d)}})),t.push(A.promise)}let n=await Promise.all(t),r=[],i=0;for(let g of n){let m={type:"put",request:s[i],response:g};r.push(m),i++}let c=S0(),p=null;try{this.#t(r)}catch(g){p=g}return queueMicrotask(()=>{if(p===null)c.resolve(void 0);else c.reject(p)}),c.promise}async put(e,t){he.brandCheck(this,ml),he.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=he.converters.RequestInfo(e),t=he.converters.Response(t);let s=null;if(e instanceof gl)s=e[ja];else s=new gl(e)[ja];if(!WQ(s.url)||s.method!=="GET")throw he.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let o=t[ja];if(o.status===206)throw he.errors.exception({header:"Cache.put",message:"Got 206 status"});if(o.headersList.contains("vary")){let m=s_(o.headersList.get("vary"));for(let A of m)if(A==="*")throw he.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(o.body&&(ils(o.body.stream)||o.body.stream.locked))throw he.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let a=cls(o),n=S0();if(o.body!=null){let A=o.body.stream.getReader();gls(A).then(n.resolve,n.reject)}else n.resolve(void 0);let r=[],i={type:"put",request:s,response:a};r.push(i);let c=await n.promise;if(a.body!=null)a.body.source=c;let p=S0(),g=null;try{this.#t(r)}catch(m){g=m}return queueMicrotask(()=>{if(g===null)p.resolve();else p.reject(g)}),p.promise}async delete(e,t={}){he.brandCheck(this,ml),he.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=he.converters.RequestInfo(e),t=he.converters.CacheQueryOptions(t);let s=null;if(e instanceof gl){if(s=e[ja],s.method!=="GET"&&!t.ignoreMethod)return!1}else o_(typeof e==="string"),s=new gl(e)[ja];let o=[],a={type:"delete",request:s,options:t};o.push(a);let n=S0(),r=null,i;try{i=this.#t(o)}catch(c){r=c}return queueMicrotask(()=>{if(r===null)n.resolve(!!i?.length);else n.reject(r)}),n.promise}async keys(e=void 0,t={}){if(he.brandCheck(this,ml),e!==void 0)e=he.converters.RequestInfo(e);t=he.converters.CacheQueryOptions(t);let s=null;if(e!==void 0){if(e instanceof gl){if(s=e[ja],s.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")s=new gl(e)[ja]}let o=S0(),a=[];if(e===void 0)for(let n of this.#e)a.push(n[0]);else{let n=this.#o(s,t);for(let r of n)a.push(r[0])}return queueMicrotask(()=>{let n=[];for(let r of a){let i=new gl("https://a");i[ja]=r,i[VQ][Tje]=r.headersList,i[VQ][Mje]="immutable",i[lls]=r.client,n.push(i)}o.resolve(Object.freeze(n))}),o.promise}#t(e){let t=this.#e,s=[...t],o=[],a=[];try{for(let n of e){if(n.type!=="delete"&&n.type!=="put")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(n.type==="delete"&&n.response!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#o(n.request,n.options,o).length)throw new DOMException("???","InvalidStateError");let r;if(n.type==="delete"){if(r=this.#o(n.request,n.options),r.length===0)return[];for(let i of r){let c=t.indexOf(i);o_(c!==-1),t.splice(c,1)}}else if(n.type==="put"){if(n.response==null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let i=n.request;if(!WQ(i.url))throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(i.method!=="GET")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(n.options!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});r=this.#o(n.request);for(let c of r){let p=t.indexOf(c);o_(p!==-1),t.splice(p,1)}t.push([n.request,n.response]),o.push([n.request,n.response])}a.push([n.request,n.response])}return a}catch(n){throw this.#e.length=0,this.#e=s,n}}#o(e,t,s){let o=[],a=s??this.#e;for(let n of a){let[r,i]=n;if(this.#s(e,r,i,t))o.push(n)}return o}#s(e,t,s=null,o){let a=new URL(e.url),n=new URL(t.url);if(o?.ignoreSearch)n.search="",a.search="";if(!rls(a,n,!0))return!1;if(s==null||o?.ignoreVary||!s.headersList.contains("vary"))return!0;let r=s_(s.headersList.get("vary"));for(let i of r){if(i==="*")return!1;let c=t.headersList.get(i),p=e.headersList.get(i);if(c!==p)return!1}return!0}}Object.defineProperties(ml.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:td,matchAll:td,add:td,addAll:td,put:td,delete:td,keys:td});var jje=[{key:"ignoreSearch",converter:he.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:he.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:he.converters.boolean,defaultValue:!1}];he.converters.CacheQueryOptions=he.dictionaryConverter(jje);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...jje,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter(qje);he.converters["sequence<RequestInfo>"]=he.sequenceConverter(he.converters.RequestInfo);Hje.exports={Cache:ml}});var Yje=k((t4s,zje)=>{var{kConstruct:tb}=JQ(),{Cache:$Q}=Gje(),{webidl:Ha}=Ra(),{kEnumerableProperty:sb}=pt();class tm{#e=new Map;constructor(){if(arguments[0]!==tb)Ha.illegalConstructor()}async match(e,t={}){if(Ha.brandCheck(this,tm),Ha.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Ha.converters.RequestInfo(e),t=Ha.converters.MultiCacheQueryOptions(t),t.cacheName!=null){if(this.#e.has(t.cacheName)){let s=this.#e.get(t.cacheName);return await new $Q(tb,s).match(e,t)}}else for(let s of this.#e.values()){let a=await new $Q(tb,s).match(e,t);if(a!==void 0)return a}}async has(e){return Ha.brandCheck(this,tm),Ha.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Ha.converters.DOMString(e),this.#e.has(e)}async open(e){if(Ha.brandCheck(this,tm),Ha.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Ha.converters.DOMString(e),this.#e.has(e)){let s=this.#e.get(e);return new $Q(tb,s)}let t=[];return this.#e.set(e,t),new $Q(tb,t)}async delete(e){return Ha.brandCheck(this,tm),Ha.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Ha.converters.DOMString(e),this.#e.delete(e)}async keys(){return Ha.brandCheck(this,tm),[...this.#e.keys()]}}Object.defineProperties(tm.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:sb,has:sb,open:sb,delete:sb,keys:sb});zje.exports={CacheStorage:tm}});var _je=k((s4s,Oje)=>{Oje.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var a_=k((o4s,Kje)=>{function Als(e){if(e.length===0)return!1;for(let t of e){let s=t.charCodeAt(0);if(s>=0||s<=8||(s>=10||s<=31)||s===127)return!1}}function Jje(e){for(let t of e){let s=t.charCodeAt(0);if(s<=32||s>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}")throw Error("Invalid cookie name")}}function Vje(e){for(let t of e){let s=t.charCodeAt(0);if(s<33||s===34||s===44||s===59||s===92||s>126)throw Error("Invalid header value")}}function Wje(e){for(let t of e)if(t.charCodeAt(0)<33||t===";")throw Error("Invalid cookie path")}function dls(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw Error("Invalid cookie domain")}function $je(e){if(typeof e==="number")e=new Date(e);let t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],s=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],o=t[e.getUTCDay()],a=e.getUTCDate().toString().padStart(2,"0"),n=s[e.getUTCMonth()],r=e.getUTCFullYear(),i=e.getUTCHours().toString().padStart(2,"0"),c=e.getUTCMinutes().toString().padStart(2,"0"),p=e.getUTCSeconds().toString().padStart(2,"0");return`${o}, ${a} ${n} ${r} ${i}:${c}:${p} GMT`}function uls(e){if(e<0)throw Error("Invalid cookie max-age")}function hls(e){if(e.name.length===0)return null;Jje(e.name),Vje(e.value);let t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-"))e.secure=!0;if(e.name.startsWith("__Host-"))e.secure=!0,e.domain=null,e.path="/";if(e.secure)t.push("Secure");if(e.httpOnly)t.push("HttpOnly");if(typeof e.maxAge==="number")uls(e.maxAge),t.push(`Max-Age=${e.maxAge}`);if(e.domain)dls(e.domain),t.push(`Domain=${e.domain}`);if(e.path)Wje(e.path),t.push(`Path=${e.path}`);if(e.expires&&e.expires.toString()!=="Invalid Date")t.push(`Expires=${$je(e.expires)}`);if(e.sameSite)t.push(`SameSite=${e.sameSite}`);for(let s of e.unparsed){if(!s.includes("="))throw Error("Invalid unparsed");let[o,...a]=s.split("=");t.push(`${o.trim()}=${a.join("=")}`)}return t.join("; ")}Kje.exports={isCTLExcludingHtab:Als,validateCookieName:Jje,validateCookiePath:Wje,validateCookieValue:Vje,toIMFDate:$je,stringify:hls}});var Zje=k((a4s,Xje)=>{var{maxNameValuePairSize:yls,maxAttributeValueSize:fls}=_je(),{isCTLExcludingHtab:kls}=a_(),{collectASequenceOfCodePointsFast:KQ}=Li(),bls=require("assert");function Cls(e){if(kls(e))return null;let t="",s="",o="",a="";if(e.includes(";")){let n={position:0};t=KQ(";",e,n),s=e.slice(n.position)}else t=e;if(!t.includes("="))a=t;else{let n={position:0};o=KQ("=",t,n),a=t.slice(n.position+1)}if(o=o.trim(),a=a.trim(),o.length+a.length>yls)return null;return{name:o,value:a,...D0(s)}}function D0(e,t={}){if(e.length===0)return t;bls(e[0]===";"),e=e.slice(1);let s="";if(e.includes(";"))s=KQ(";",e,{position:0}),e=e.slice(s.length);else s=e,e="";let o="",a="";if(s.includes("=")){let r={position:0};o=KQ("=",s,r),a=s.slice(r.position+1)}else o=s;if(o=o.trim(),a=a.trim(),a.length>fls)return D0(e,t);let n=o.toLowerCase();if(n==="expires"){let r=new Date(a);t.expires=r}else if(n==="max-age"){let r=a.charCodeAt(0);if((r<48||r>57)&&a[0]!=="-")return D0(e,t);if(!/^\d+$/.test(a))return D0(e,t);let i=Number(a);t.maxAge=i}else if(n==="domain"){let r=a;if(r[0]===".")r=r.slice(1);r=r.toLowerCase(),t.domain=r}else if(n==="path"){let r="";if(a.length===0||a[0]!=="/")r="/";else r=a;t.path=r}else if(n==="secure")t.secure=!0;else if(n==="httponly")t.httpOnly=!0;else if(n==="samesite"){let r="Default",i=a.toLowerCase();if(i.includes("none"))r="None";if(i.includes("strict"))r="Strict";if(i.includes("lax"))r="Lax";t.sameSite=r}else t.unparsed??=[],t.unparsed.push(`${o}=${a}`);return D0(e,t)}Xje.exports={parseSetCookie:Cls,parseUnparsedAttributes:D0}});var oHe=k((n4s,sHe)=>{var{parseSetCookie:Els}=Zje(),{stringify:eHe}=a_(),{webidl:st}=Ra(),{Headers:XQ}=ZA();function Ils(e){st.argumentLengthCheck(arguments,1,{header:"getCookies"}),st.brandCheck(e,XQ,{strict:!1});let t=e.get("cookie"),s={};if(!t)return s;for(let o of t.split(";")){let[a,...n]=o.split("=");s[a.trim()]=n.join("=")}return s}function vls(e,t,s){st.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),st.brandCheck(e,XQ,{strict:!1}),t=st.converters.DOMString(t),s=st.converters.DeleteCookieAttributes(s),tHe(e,{name:t,value:"",expires:new Date(0),...s})}function xls(e){st.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),st.brandCheck(e,XQ,{strict:!1});let t=e.getSetCookie();if(!t)return[];return t.map((s)=>Els(s))}function tHe(e,t){if(st.argumentLengthCheck(arguments,2,{header:"setCookie"}),st.brandCheck(e,XQ,{strict:!1}),t=st.converters.Cookie(t),eHe(t))e.append("Set-Cookie",eHe(t))}st.converters.DeleteCookieAttributes=st.dictionaryConverter([{converter:st.nullableConverter(st.converters.DOMString),key:"path",defaultValue:null},{converter:st.nullableConverter(st.converters.DOMString),key:"domain",defaultValue:null}]);st.converters.Cookie=st.dictionaryConverter([{converter:st.converters.DOMString,key:"name"},{converter:st.converters.DOMString,key:"value"},{converter:st.nullableConverter((e)=>{if(typeof e==="number")return st.converters["unsigned long long"](e);return new Date(e)}),key:"expires",defaultValue:null},{converter:st.nullableConverter(st.converters["long long"]),key:"maxAge",defaultValue:null},{converter:st.nullableConverter(st.converters.DOMString),key:"domain",defaultValue:null},{converter:st.nullableConverter(st.converters.DOMString),key:"path",defaultValue:null},{converter:st.nullableConverter(st.converters.boolean),key:"secure",defaultValue:null},{converter:st.nullableConverter(st.converters.boolean),key:"httpOnly",defaultValue:null},{converter:st.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:st.sequenceConverter(st.converters.DOMString),key:"unparsed",defaultValue:[]}]);sHe.exports={getCookies:Ils,deleteCookie:vls,getSetCookies:xls,setCookie:tHe}});var U0=k((r4s,aHe)=>{var Bls={enumerable:!0,writable:!1,configurable:!1},Qls={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},wls={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Pls={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Sls=Buffer.allocUnsafe(0);aHe.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",staticPropertyDescriptors:Bls,states:Qls,opcodes:wls,maxUnsigned16Bit:65535,parserStates:Pls,emptyBuffer:Sls}});var ob=k((i4s,nHe)=>{nHe.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var r_=k((c4s,rHe)=>{var{webidl:ye}=Ra(),{kEnumerableProperty:vn}=pt(),{MessagePort:Dls}=require("worker_threads");class Al extends Event{#e;constructor(e,t={}){ye.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=ye.converters.DOMString(e),t=ye.converters.MessageEventInit(t);super(e,t);this.#e=t}get data(){return ye.brandCheck(this,Al),this.#e.data}get origin(){return ye.brandCheck(this,Al),this.#e.origin}get lastEventId(){return ye.brandCheck(this,Al),this.#e.lastEventId}get source(){return ye.brandCheck(this,Al),this.#e.source}get ports(){if(ye.brandCheck(this,Al),!Object.isFrozen(this.#e.ports))Object.freeze(this.#e.ports);return this.#e.ports}initMessageEvent(e,t=!1,s=!1,o=null,a="",n="",r=null,i=[]){return ye.brandCheck(this,Al),ye.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new Al(e,{bubbles:t,cancelable:s,data:o,origin:a,lastEventId:n,source:r,ports:i})}}class L0 extends Event{#e;constructor(e,t={}){ye.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=ye.converters.DOMString(e),t=ye.converters.CloseEventInit(t);super(e,t);this.#e=t}get wasClean(){return ye.brandCheck(this,L0),this.#e.wasClean}get code(){return ye.brandCheck(this,L0),this.#e.code}get reason(){return ye.brandCheck(this,L0),this.#e.reason}}class sm extends Event{#e;constructor(e,t){ye.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,t);e=ye.converters.DOMString(e),t=ye.converters.ErrorEventInit(t??{}),this.#e=t}get message(){return ye.brandCheck(this,sm),this.#e.message}get filename(){return ye.brandCheck(this,sm),this.#e.filename}get lineno(){return ye.brandCheck(this,sm),this.#e.lineno}get colno(){return ye.brandCheck(this,sm),this.#e.colno}get error(){return ye.brandCheck(this,sm),this.#e.error}}Object.defineProperties(Al.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:vn,origin:vn,lastEventId:vn,source:vn,ports:vn,initMessageEvent:vn});Object.defineProperties(L0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:vn,code:vn,wasClean:vn});Object.defineProperties(sm.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:vn,filename:vn,lineno:vn,colno:vn,error:vn});ye.converters.MessagePort=ye.interfaceConverter(Dls);ye.converters["sequence<MessagePort>"]=ye.sequenceConverter(ye.converters.MessagePort);var n_=[{key:"bubbles",converter:ye.converters.boolean,defaultValue:!1},{key:"cancelable",converter:ye.converters.boolean,defaultValue:!1},{key:"composed",converter:ye.converters.boolean,defaultValue:!1}];ye.converters.MessageEventInit=ye.dictionaryConverter([...n_,{key:"data",converter:ye.converters.any,defaultValue:null},{key:"origin",converter:ye.converters.USVString,defaultValue:""},{key:"lastEventId",converter:ye.converters.DOMString,defaultValue:""},{key:"source",converter:ye.nullableConverter(ye.converters.MessagePort),defaultValue:null},{key:"ports",converter:ye.converters["sequence<MessagePort>"],get defaultValue(){return[]}}]);ye.converters.CloseEventInit=ye.dictionaryConverter([...n_,{key:"wasClean",converter:ye.converters.boolean,defaultValue:!1},{key:"code",converter:ye.converters["unsigned short"],defaultValue:0},{key:"reason",converter:ye.converters.USVString,defaultValue:""}]);ye.converters.ErrorEventInit=ye.dictionaryConverter([...n_,{key:"message",converter:ye.converters.DOMString,defaultValue:""},{key:"filename",converter:ye.converters.USVString,defaultValue:""},{key:"lineno",converter:ye.converters["unsigned long"],defaultValue:0},{key:"colno",converter:ye.converters["unsigned long"],defaultValue:0},{key:"error",converter:ye.converters.any}]);rHe.exports={MessageEvent:Al,CloseEvent:L0,ErrorEvent:sm}});var tw=k((l4s,lHe)=>{var{kReadyState:ZQ,kController:Uls,kResponse:Lls,kBinaryType:Rls,kWebSocketURL:Nls}=ob(),{states:ew,opcodes:iHe}=U0(),{MessageEvent:Fls,ErrorEvent:Tls}=r_();function Mls(e){return e[ZQ]===ew.OPEN}function qls(e){return e[ZQ]===ew.CLOSING}function jls(e){return e[ZQ]===ew.CLOSED}function i_(e,t,s=Event,o){let a=new s(e,o);t.dispatchEvent(a)}function Hls(e,t,s){if(e[ZQ]!==ew.OPEN)return;let o;if(t===iHe.TEXT)try{o=new TextDecoder("utf-8",{fatal:!0}).decode(s)}catch{cHe(e,"Received invalid UTF-8 in text frame.");return}else if(t===iHe.BINARY)if(e[Rls]==="blob")o=new Blob([s]);else o=new Uint8Array(s).buffer;i_("message",e,Fls,{origin:e[Nls].origin,data:o})}function Gls(e){if(e.length===0)return!1;for(let t of e){let s=t.charCodeAt(0);if(s<33||s>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||s===32||s===9)return!1}return!0}function zls(e){if(e>=1000&&e<1015)return e!==1004&&e!==1005&&e!==1006;return e>=3000&&e<=4999}function cHe(e,t){let{[Uls]:s,[Lls]:o}=e;if(s.abort(),o?.socket&&!o.socket.destroyed)o.socket.destroy();if(t)i_("error",e,Tls,{error:Error(t)})}lHe.exports={isEstablished:Mls,isClosing:qls,isClosed:jls,fireEvent:i_,isValidSubprotocol:Gls,isValidStatusCode:zls,failWebsocketConnection:cHe,websocketMessageReceived:Hls}});var uHe=k((p4s,dHe)=>{var l_=require("diagnostics_channel"),{uid:Yls,states:gHe}=U0(),{kReadyState:mHe,kSentClose:pHe,kByteParser:AHe,kReceivedClose:Ols}=ob(),{fireEvent:_ls,failWebsocketConnection:sd}=tw(),{CloseEvent:Jls}=r_(),{makeRequest:Vls}=Kk(),{fetching:Wls}=zQ(),{Headers:$ls}=ZA(),{getGlobalDispatcher:Kls}=E0(),{kHeadersList:Xls}=cs(),fp={};fp.open=l_.channel("undici:websocket:open");fp.close=l_.channel("undici:websocket:close");fp.socketError=l_.channel("undici:websocket:socket_error");var c_;try{c_=require("crypto")}catch{}function Zls(e,t,s,o,a){let n=e;n.protocol=e.protocol==="ws:"?"http:":"https:";let r=Vls({urlList:[n],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(a.headers){let g=new $ls(a.headers)[Xls];r.headersList=g}let i=c_.randomBytes(16).toString("base64");r.headersList.append("sec-websocket-key",i),r.headersList.append("sec-websocket-version","13");for(let g of t)r.headersList.append("sec-websocket-protocol",g);let c="";return Wls({request:r,useParallelQueue:!0,dispatcher:a.dispatcher??Kls(),processResponse(g){if(g.type==="error"||g.status!==101){sd(s,"Received network error or non-101 status code.");return}if(t.length!==0&&!g.headersList.get("Sec-WebSocket-Protocol")){sd(s,"Server did not respond with sent protocols.");return}if(g.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){sd(s,'Server did not set Upgrade header to "websocket".');return}if(g.headersList.get("Connection")?.toLowerCase()!=="upgrade"){sd(s,'Server did not set Connection header to "upgrade".');return}let m=g.headersList.get("Sec-WebSocket-Accept"),A=c_.createHash("sha1").update(i+Yls).digest("base64");if(m!==A){sd(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let d=g.headersList.get("Sec-WebSocket-Extensions");if(d!==null&&d!==c){sd(s,"Received different permessage-deflate than the one set.");return}let u=g.headersList.get("Sec-WebSocket-Protocol");if(u!==null&&u!==r.headersList.get("Sec-WebSocket-Protocol")){sd(s,"Protocol was not set in the opening handshake.");return}if(g.socket.on("data",eps),g.socket.on("close",tps),g.socket.on("error",sps),fp.open.hasSubscribers)fp.open.publish({address:g.socket.address(),protocol:u,extensions:d});o(g)}})}function eps(e){if(!this.ws[AHe].write(e))this.pause()}function tps(){let{ws:e}=this,t=e[pHe]&&e[Ols],s=1005,o="",a=e[AHe].closingInfo;if(a)s=a.code??1005,o=a.reason;else if(!e[pHe])s=1006;if(e[mHe]=gHe.CLOSED,_ls("close",e,Jls,{wasClean:t,code:s,reason:o}),fp.close.hasSubscribers)fp.close.publish({websocket:e,code:s,reason:o})}function sps(e){let{ws:t}=this;if(t[mHe]=gHe.CLOSING,fp.socketError.hasSubscribers)fp.socketError.publish(e);this.destroy()}dHe.exports={establishWebSocketConnection:Zls}});var p_=k((g4s,fHe)=>{var{maxUnsigned16Bit:ops}=U0(),hHe;try{hHe=require("crypto")}catch{}class yHe{constructor(e){this.frameData=e,this.maskKey=hHe.randomBytes(4)}createFrame(e){let t=this.frameData?.byteLength??0,s=t,o=6;if(t>ops)o+=8,s=127;else if(t>125)o+=2,s=126;let a=Buffer.allocUnsafe(t+o);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */if(a[o-4]=this.maskKey[0],a[o-3]=this.maskKey[1],a[o-2]=this.maskKey[2],a[o-1]=this.maskKey[3],a[1]=s,s===126)a.writeUInt16BE(t,2);else if(s===127)a[2]=a[3]=0,a.writeUIntBE(t,4,6);a[1]|=128;for(let n=0;n<t;n++)a[o+n]=this.frameData[n]^this.maskKey[n%4];return a}}fHe.exports={WebsocketFrameSend:yHe}});var QHe=k((m4s,BHe)=>{var{Writable:aps}=require("stream"),vHe=require("diagnostics_channel"),{parserStates:Xr,opcodes:Zr,states:nps,emptyBuffer:rps}=U0(),{kReadyState:ips,kSentClose:kHe,kResponse:bHe,kReceivedClose:CHe}=ob(),{isValidStatusCode:EHe,failWebsocketConnection:ab,websocketMessageReceived:cps}=tw(),{WebsocketFrameSend:IHe}=p_(),R0={};R0.ping=vHe.channel("undici:websocket:ping");R0.pong=vHe.channel("undici:websocket:pong");class xHe extends aps{#e=[];#t=0;#o=Xr.INFO;#s={};#a=[];constructor(e){super();this.ws=e}_write(e,t,s){this.#e.push(e),this.#t+=e.length,this.run(s)}run(e){while(!0){if(this.#o===Xr.INFO){if(this.#t<2)return e();let t=this.consume(2);if(this.#s.fin=(t[0]&128)!==0,this.#s.opcode=t[0]&15,this.#s.originalOpcode??=this.#s.opcode,this.#s.fragmented=!this.#s.fin&&this.#s.opcode!==Zr.CONTINUATION,this.#s.fragmented&&this.#s.opcode!==Zr.BINARY&&this.#s.opcode!==Zr.TEXT){ab(this.ws,"Invalid frame type was fragmented.");return}let s=t[1]&127;if(s<=125)this.#s.payloadLength=s,this.#o=Xr.READ_DATA;else if(s===126)this.#o=Xr.PAYLOADLENGTH_16;else if(s===127)this.#o=Xr.PAYLOADLENGTH_64;if(this.#s.fragmented&&s>125){ab(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#s.opcode===Zr.PING||this.#s.opcode===Zr.PONG||this.#s.opcode===Zr.CLOSE)&&s>125){ab(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#s.opcode===Zr.CLOSE){if(s===1){ab(this.ws,"Received close frame with a 1-byte body.");return}let o=this.consume(s);if(this.#s.closeInfo=this.parseCloseBody(!1,o),!this.ws[kHe]){let a=Buffer.allocUnsafe(2);a.writeUInt16BE(this.#s.closeInfo.code,0);let n=new IHe(a);this.ws[bHe].socket.write(n.createFrame(Zr.CLOSE),(r)=>{if(!r)this.ws[kHe]=!0})}this.ws[ips]=nps.CLOSING,this.ws[CHe]=!0,this.end();return}else if(this.#s.opcode===Zr.PING){let o=this.consume(s);if(!this.ws[CHe]){let a=new IHe(o);if(this.ws[bHe].socket.write(a.createFrame(Zr.PONG)),R0.ping.hasSubscribers)R0.ping.publish({payload:o})}if(this.#o=Xr.INFO,this.#t>0)continue;else{e();return}}else if(this.#s.opcode===Zr.PONG){let o=this.consume(s);if(R0.pong.hasSubscribers)R0.pong.publish({payload:o});if(this.#t>0)continue;else{e();return}}}else if(this.#o===Xr.PAYLOADLENGTH_16){if(this.#t<2)return e();let t=this.consume(2);this.#s.payloadLength=t.readUInt16BE(0),this.#o=Xr.READ_DATA}else if(this.#o===Xr.PAYLOADLENGTH_64){if(this.#t<8)return e();let t=this.consume(8),s=t.readUInt32BE(0);if(s>2147483647){ab(this.ws,"Received payload length > 2^31 bytes.");return}let o=t.readUInt32BE(4);this.#s.payloadLength=(s<<8)+o,this.#o=Xr.READ_DATA}else if(this.#o===Xr.READ_DATA){if(this.#t<this.#s.payloadLength)return e();else if(this.#t>=this.#s.payloadLength){let t=this.consume(this.#s.payloadLength);if(this.#a.push(t),!this.#s.fragmented||this.#s.fin&&this.#s.opcode===Zr.CONTINUATION){let s=Buffer.concat(this.#a);cps(this.ws,this.#s.originalOpcode,s),this.#s={},this.#a.length=0}this.#o=Xr.INFO}}if(this.#t>0)continue;else{e();break}}}consume(e){if(e>this.#t)return null;else if(e===0)return rps;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let t=Buffer.allocUnsafe(e),s=0;while(s!==e){let o=this.#e[0],{length:a}=o;if(a+s===e){t.set(this.#e.shift(),s);break}else if(a+s>e){t.set(o.subarray(0,e-s),s),this.#e[0]=o.subarray(e-s);break}else t.set(this.#e.shift(),s),s+=o.length}return this.#t-=e,t}parseCloseBody(e,t){let s;if(t.length>=2)s=t.readUInt16BE(0);if(e){if(!EHe(s))return null;return{code:s}}let o=t.subarray(2);if(o[0]===239&&o[1]===187&&o[2]===191)o=o.subarray(3);if(s!==void 0&&!EHe(s))return null;try{o=new TextDecoder("utf-8",{fatal:!0}).decode(o)}catch{return null}return{code:s,reason:o}}get closingInfo(){return this.#s.closeInfo}}BHe.exports={ByteParser:xHe}});var NHe=k((A4s,RHe)=>{var{webidl:De}=Ra(),{DOMException:om}=_g(),{URLSerializer:lps}=Li(),{getGlobalOrigin:pps}=s0(),{staticPropertyDescriptors:am,states:N0,opcodes:nb,emptyBuffer:gps}=U0(),{kWebSocketURL:wHe,kReadyState:kp,kController:mps,kBinaryType:sw,kResponse:ow,kSentClose:Aps,kByteParser:dps}=ob(),{isEstablished:PHe,isClosing:SHe,isValidSubprotocol:ups,failWebsocketConnection:hps,fireEvent:yps}=tw(),{establishWebSocketConnection:fps}=uHe(),{WebsocketFrameSend:rb}=p_(),{ByteParser:kps}=QHe(),{kEnumerableProperty:ei,isBlobLike:UHe}=pt(),{getGlobalDispatcher:bps}=E0(),{types:LHe}=require("util"),DHe=!1;class at extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#o="";#s="";constructor(e,t=[]){super();if(De.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),!DHe)DHe=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"});let s=De.converters["DOMString or sequence<DOMString> or WebSocketInit"](t);e=De.converters.USVString(e),t=s.protocols;let o=pps(),a;try{a=new URL(e,o)}catch(n){throw new om(n,"SyntaxError")}if(a.protocol==="http:")a.protocol="ws:";else if(a.protocol==="https:")a.protocol="wss:";if(a.protocol!=="ws:"&&a.protocol!=="wss:")throw new om(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError");if(a.hash||a.href.endsWith("#"))throw new om("Got fragment","SyntaxError");if(typeof t==="string")t=[t];if(t.length!==new Set(t.map((n)=>n.toLowerCase())).size)throw new om("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(t.length>0&&!t.every((n)=>ups(n)))throw new om("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[wHe]=new URL(a.href),this[mps]=fps(a,t,this,(n)=>this.#a(n),s),this[kp]=at.CONNECTING,this[sw]="blob"}close(e=void 0,t=void 0){if(De.brandCheck(this,at),e!==void 0)e=De.converters["unsigned short"](e,{clamp:!0});if(t!==void 0)t=De.converters.USVString(t);if(e!==void 0){if(e!==1000&&(e<3000||e>4999))throw new om("invalid code","InvalidAccessError")}let s=0;if(t!==void 0){if(s=Buffer.byteLength(t),s>123)throw new om(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError")}if(this[kp]===at.CLOSING||this[kp]===at.CLOSED);else if(!PHe(this))hps(this,"Connection was closed before it was established."),this[kp]=at.CLOSING;else if(!SHe(this)){let o=new rb;if(e!==void 0&&t===void 0)o.frameData=Buffer.allocUnsafe(2),o.frameData.writeUInt16BE(e,0);else if(e!==void 0&&t!==void 0)o.frameData=Buffer.allocUnsafe(2+s),o.frameData.writeUInt16BE(e,0),o.frameData.write(t,2,"utf-8");else o.frameData=gps;this[ow].socket.write(o.createFrame(nb.CLOSE),(n)=>{if(!n)this[Aps]=!0}),this[kp]=N0.CLOSING}else this[kp]=at.CLOSING}send(e){if(De.brandCheck(this,at),De.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=De.converters.WebSocketSendData(e),this[kp]===at.CONNECTING)throw new om("Sent before connected.","InvalidStateError");if(!PHe(this)||SHe(this))return;let t=this[ow].socket;if(typeof e==="string"){let s=Buffer.from(e),a=new rb(s).createFrame(nb.TEXT);this.#t+=s.byteLength,t.write(a,()=>{this.#t-=s.byteLength})}else if(LHe.isArrayBuffer(e)){let s=Buffer.from(e),a=new rb(s).createFrame(nb.BINARY);this.#t+=s.byteLength,t.write(a,()=>{this.#t-=s.byteLength})}else if(ArrayBuffer.isView(e)){let s=Buffer.from(e,e.byteOffset,e.byteLength),a=new rb(s).createFrame(nb.BINARY);this.#t+=s.byteLength,t.write(a,()=>{this.#t-=s.byteLength})}else if(UHe(e)){let s=new rb;e.arrayBuffer().then((o)=>{let a=Buffer.from(o);s.frameData=a;let n=s.createFrame(nb.BINARY);this.#t+=a.byteLength,t.write(n,()=>{this.#t-=a.byteLength})})}}get readyState(){return De.brandCheck(this,at),this[kp]}get bufferedAmount(){return De.brandCheck(this,at),this.#t}get url(){return De.brandCheck(this,at),lps(this[wHe])}get extensions(){return De.brandCheck(this,at),this.#s}get protocol(){return De.brandCheck(this,at),this.#o}get onopen(){return De.brandCheck(this,at),this.#e.open}set onopen(e){if(De.brandCheck(this,at),this.#e.open)this.removeEventListener("open",this.#e.open);if(typeof e==="function")this.#e.open=e,this.addEventListener("open",e);else this.#e.open=null}get onerror(){return De.brandCheck(this,at),this.#e.error}set onerror(e){if(De.brandCheck(this,at),this.#e.error)this.removeEventListener("error",this.#e.error);if(typeof e==="function")this.#e.error=e,this.addEventListener("error",e);else this.#e.error=null}get onclose(){return De.brandCheck(this,at),this.#e.close}set onclose(e){if(De.brandCheck(this,at),this.#e.close)this.removeEventListener("close",this.#e.close);if(typeof e==="function")this.#e.close=e,this.addEventListener("close",e);else this.#e.close=null}get onmessage(){return De.brandCheck(this,at),this.#e.message}set onmessage(e){if(De.brandCheck(this,at),this.#e.message)this.removeEventListener("message",this.#e.message);if(typeof e==="function")this.#e.message=e,this.addEventListener("message",e);else this.#e.message=null}get binaryType(){return De.brandCheck(this,at),this[sw]}set binaryType(e){if(De.brandCheck(this,at),e!=="blob"&&e!=="arraybuffer")this[sw]="blob";else this[sw]=e}#a(e){this[ow]=e;let t=new kps(this);t.on("drain",function(){this.ws[ow].socket.resume()}),e.socket.ws=this,this[dps]=t,this[kp]=N0.OPEN;let s=e.headersList.get("sec-websocket-extensions");if(s!==null)this.#s=s;let o=e.headersList.get("sec-websocket-protocol");if(o!==null)this.#o=o;yps("open",this)}}at.CONNECTING=at.prototype.CONNECTING=N0.CONNECTING;at.OPEN=at.prototype.OPEN=N0.OPEN;at.CLOSING=at.prototype.CLOSING=N0.CLOSING;at.CLOSED=at.prototype.CLOSED=N0.CLOSED;Object.defineProperties(at.prototype,{CONNECTING:am,OPEN:am,CLOSING:am,CLOSED:am,url:ei,readyState:ei,bufferedAmount:ei,onopen:ei,onerror:ei,onclose:ei,close:ei,onmessage:ei,binaryType:ei,send:ei,extensions:ei,protocol:ei,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(at,{CONNECTING:am,OPEN:am,CLOSING:am,CLOSED:am});De.converters["sequence<DOMString>"]=De.sequenceConverter(De.converters.DOMString);De.converters["DOMString or sequence<DOMString>"]=function(e){if(De.util.Type(e)==="Object"&&Symbol.iterator in e)return De.converters["sequence<DOMString>"](e);return De.converters.DOMString(e)};De.converters.WebSocketInit=De.dictionaryConverter([{key:"protocols",converter:De.converters["DOMString or sequence<DOMString>"],get defaultValue(){return[]}},{key:"dispatcher",converter:(e)=>e,get defaultValue(){return bps()}},{key:"headers",converter:De.nullableConverter(De.converters.HeadersInit)}]);De.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(e){if(De.util.Type(e)==="Object"&&!(Symbol.iterator in e))return De.converters.WebSocketInit(e);return{protocols:De.converters["DOMString or sequence<DOMString>"](e)}};De.converters.WebSocketSendData=function(e){if(De.util.Type(e)==="Object"){if(UHe(e))return De.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||LHe.isAnyArrayBuffer(e))return De.converters.BufferSource(e)}return De.converters.USVString(e)};RHe.exports={WebSocket:at}});var qHe=k((d4s,je)=>{var Cps=Tk(),FHe=$B(),THe=Yt(),Eps=d0(),Ips=LTe(),vps=Hk(),od=pt(),{InvalidArgumentError:aw}=THe,F0=DMe(),xps=Pk(),Bps=BO(),Qps=fqe(),wps=wO(),Pps=hO(),Sps=xqe(),Dps=Sqe(),{getGlobalDispatcher:MHe,setGlobalDispatcher:Ups}=E0(),Lps=Fqe(),Rps=NY(),Nps=ZB(),g_;try{require("crypto"),g_=!0}catch{g_=!1}Object.assign(FHe.prototype,F0);je.exports.Dispatcher=FHe;je.exports.Client=Cps;je.exports.Pool=Eps;je.exports.BalancedPool=Ips;je.exports.Agent=vps;je.exports.ProxyAgent=Sps;je.exports.RetryHandler=Dps;je.exports.DecoratorHandler=Lps;je.exports.RedirectHandler=Rps;je.exports.createRedirectInterceptor=Nps;je.exports.buildConnector=xps;je.exports.errors=THe;function ib(e){return(t,s,o)=>{if(typeof s==="function")o=s,s=null;if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL))throw new aw("invalid url");if(s!=null&&typeof s!=="object")throw new aw("invalid opts");if(s&&s.path!=null){if(typeof s.path!=="string")throw new aw("invalid opts.path");let r=s.path;if(!s.path.startsWith("/"))r=`/${r}`;t=new URL(od.parseOrigin(t).origin+r)}else{if(!s)s=typeof t==="object"?t:{};t=od.parseURL(t)}let{agent:a,dispatcher:n=MHe()}=s;if(a)throw new aw("unsupported opts.agent. Did you mean opts.client?");return e.call(n,{...s,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:s.method||(s.body?"PUT":"GET")},o)}}je.exports.setGlobalDispatcher=Ups;je.exports.getGlobalDispatcher=MHe;if(od.nodeMajor>16||od.nodeMajor===16&&od.nodeMinor>=8){let e=null;je.exports.fetch=async function(r){if(!e)e=zQ().fetch;try{return await e(...arguments)}catch(i){if(typeof i==="object")Error.captureStackTrace(i,this);throw i}},je.exports.Headers=ZA().Headers,je.exports.Response=UQ().Response,je.exports.Request=Kk().Request,je.exports.FormData=_B().FormData,je.exports.File=YB().File,je.exports.FileReader=Uje().FileReader;let{setGlobalOrigin:t,getGlobalOrigin:s}=s0();je.exports.setGlobalOrigin=t,je.exports.getGlobalOrigin=s;let{CacheStorage:o}=Yje(),{kConstruct:a}=JQ();je.exports.caches=new o(a)}if(od.nodeMajor>=16){let{deleteCookie:e,getCookies:t,getSetCookies:s,setCookie:o}=oHe();je.exports.deleteCookie=e,je.exports.getCookies=t,je.exports.getSetCookies=s,je.exports.setCookie=o;let{parseMIMEType:a,serializeAMimeType:n}=Li();je.exports.parseMIMEType=a,je.exports.serializeAMimeType=n}if(od.nodeMajor>=18&&g_){let{WebSocket:e}=NHe();je.exports.WebSocket=e}je.exports.request=ib(F0.request);je.exports.stream=ib(F0.stream);je.exports.pipeline=ib(F0.pipeline);je.exports.connect=ib(F0.connect);je.exports.upgrade=ib(F0.upgrade);je.exports.MockClient=Bps;je.exports.MockPool=wps;je.exports.MockAgent=Qps;je.exports.mockErrors=Pps});var GHe=k((ts)=>{var Fps=ts&&ts.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),Tps=ts&&ts.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),iw=ts&&ts.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))Fps(t,e,s)}return Tps(t,e),t},eo=ts&&ts.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(ts,"__esModule",{value:!0});ts.HttpClient=ts.isHttps=ts.HttpClientResponse=ts.HttpClientError=ts.getProxyUrl=ts.MediaTypes=ts.Headers=ts.HttpCodes=void 0;var m_=iw(require("http")),jHe=iw(require("https")),A_=iw(c8e()),nw=iw(ey()),Mps=qHe(),ti;(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"})(ti||(ts.HttpCodes=ti={}));var ga;(function(e){e.Accept="accept",e.ContentType="content-type"})(ga||(ts.Headers=ga={}));var bp;(function(e){e.ApplicationJson="application/json"})(bp||(ts.MediaTypes=bp={}));function qps(e){let t=A_.getProxyUrl(new URL(e));return t?t.href:""}ts.getProxyUrl=qps;var jps=[ti.MovedPermanently,ti.ResourceMoved,ti.SeeOther,ti.TemporaryRedirect,ti.PermanentRedirect],Hps=[ti.BadGateway,ti.ServiceUnavailable,ti.GatewayTimeout],Gps=["OPTIONS","GET","DELETE","HEAD"],zps=10,Yps=5;class cw extends Error{constructor(e,t){super(e);this.name="HttpClientError",this.statusCode=t,Object.setPrototypeOf(this,cw.prototype)}}ts.HttpClientError=cw;class d_{constructor(e){this.message=e}readBody(){return eo(this,void 0,void 0,function*(){return new Promise((e)=>eo(this,void 0,void 0,function*(){let t=Buffer.alloc(0);this.message.on("data",(s)=>{t=Buffer.concat([t,s])}),this.message.on("end",()=>{e(t.toString())})}))})}readBodyBuffer(){return eo(this,void 0,void 0,function*(){return new Promise((e)=>eo(this,void 0,void 0,function*(){let t=[];this.message.on("data",(s)=>{t.push(s)}),this.message.on("end",()=>{e(Buffer.concat(t))})}))})}}ts.HttpClientResponse=d_;function Ops(e){return new URL(e).protocol==="https:"}ts.isHttps=Ops;class HHe{constructor(e,t,s){if(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=e,this.handlers=t||[],this.requestOptions=s,s){if(s.ignoreSslError!=null)this._ignoreSslError=s.ignoreSslError;if(this._socketTimeout=s.socketTimeout,s.allowRedirects!=null)this._allowRedirects=s.allowRedirects;if(s.allowRedirectDowngrade!=null)this._allowRedirectDowngrade=s.allowRedirectDowngrade;if(s.maxRedirects!=null)this._maxRedirects=Math.max(s.maxRedirects,0);if(s.keepAlive!=null)this._keepAlive=s.keepAlive;if(s.allowRetries!=null)this._allowRetries=s.allowRetries;if(s.maxRetries!=null)this._maxRetries=s.maxRetries}}options(e,t){return eo(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,t||{})})}get(e,t){return eo(this,void 0,void 0,function*(){return this.request("GET",e,null,t||{})})}del(e,t){return eo(this,void 0,void 0,function*(){return this.request("DELETE",e,null,t||{})})}post(e,t,s){return eo(this,void 0,void 0,function*(){return this.request("POST",e,t,s||{})})}patch(e,t,s){return eo(this,void 0,void 0,function*(){return this.request("PATCH",e,t,s||{})})}put(e,t,s){return eo(this,void 0,void 0,function*(){return this.request("PUT",e,t,s||{})})}head(e,t){return eo(this,void 0,void 0,function*(){return this.request("HEAD",e,null,t||{})})}sendStream(e,t,s,o){return eo(this,void 0,void 0,function*(){return this.request(e,t,s,o)})}getJson(e,t={}){return eo(this,void 0,void 0,function*(){t[ga.Accept]=this._getExistingOrDefaultHeader(t,ga.Accept,bp.ApplicationJson);let s=yield this.get(e,t);return this._processResponse(s,this.requestOptions)})}postJson(e,t,s={}){return eo(this,void 0,void 0,function*(){let o=JSON.stringify(t,null,2);s[ga.Accept]=this._getExistingOrDefaultHeader(s,ga.Accept,bp.ApplicationJson),s[ga.ContentType]=this._getExistingOrDefaultHeader(s,ga.ContentType,bp.ApplicationJson);let a=yield this.post(e,o,s);return this._processResponse(a,this.requestOptions)})}putJson(e,t,s={}){return eo(this,void 0,void 0,function*(){let o=JSON.stringify(t,null,2);s[ga.Accept]=this._getExistingOrDefaultHeader(s,ga.Accept,bp.ApplicationJson),s[ga.ContentType]=this._getExistingOrDefaultHeader(s,ga.ContentType,bp.ApplicationJson);let a=yield this.put(e,o,s);return this._processResponse(a,this.requestOptions)})}patchJson(e,t,s={}){return eo(this,void 0,void 0,function*(){let o=JSON.stringify(t,null,2);s[ga.Accept]=this._getExistingOrDefaultHeader(s,ga.Accept,bp.ApplicationJson),s[ga.ContentType]=this._getExistingOrDefaultHeader(s,ga.ContentType,bp.ApplicationJson);let a=yield this.patch(e,o,s);return this._processResponse(a,this.requestOptions)})}request(e,t,s,o){return eo(this,void 0,void 0,function*(){if(this._disposed)throw Error("Client has already been disposed.");let a=new URL(t),n=this._prepareRequest(e,a,o),r=this._allowRetries&&Gps.includes(e)?this._maxRetries+1:1,i=0,c;do{if(c=yield this.requestRaw(n,s),c&&c.message&&c.message.statusCode===ti.Unauthorized){let g;for(let m of this.handlers)if(m.canHandleAuthentication(c)){g=m;break}if(g)return g.handleAuthentication(this,n,s);else return c}let p=this._maxRedirects;while(c.message.statusCode&&jps.includes(c.message.statusCode)&&this._allowRedirects&&p>0){let g=c.message.headers.location;if(!g)break;let m=new URL(g);if(a.protocol==="https:"&&a.protocol!==m.protocol&&!this._allowRedirectDowngrade)throw 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(),m.hostname!==a.hostname){for(let A in o)if(A.toLowerCase()==="authorization")delete o[A]}n=this._prepareRequest(e,m,o),c=yield this.requestRaw(n,s),p--}if(!c.message.statusCode||!Hps.includes(c.message.statusCode))return c;if(i+=1,i<r)yield c.readBody(),yield this._performExponentialBackoff(i)}while(i<r);return c})}dispose(){if(this._agent)this._agent.destroy();this._disposed=!0}requestRaw(e,t){return eo(this,void 0,void 0,function*(){return new Promise((s,o)=>{function a(n,r){if(n)o(n);else if(!r)o(Error("Unknown error"));else s(r)}this.requestRawWithCallback(e,t,a)})})}requestRawWithCallback(e,t,s){if(typeof t==="string"){if(!e.options.headers)e.options.headers={};e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let o=!1;function a(i,c){if(!o)o=!0,s(i,c)}let n=e.httpModule.request(e.options,(i)=>{let c=new d_(i);a(void 0,c)}),r;if(n.on("socket",(i)=>{r=i}),n.setTimeout(this._socketTimeout||180000,()=>{if(r)r.end();a(Error(`Request timeout: ${e.options.path}`))}),n.on("error",function(i){a(i)}),t&&typeof t==="string")n.write(t,"utf8");if(t&&typeof t!=="string")t.on("close",function(){n.end()}),t.pipe(n);else n.end()}getAgent(e){let t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){let t=new URL(e),s=A_.getProxyUrl(t);if(!(s&&s.hostname))return;return this._getProxyAgentDispatcher(t,s)}_prepareRequest(e,t,s){let o={};o.parsedUrl=t;let a=o.parsedUrl.protocol==="https:";o.httpModule=a?jHe:m_;let n=a?443:80;if(o.options={},o.options.host=o.parsedUrl.hostname,o.options.port=o.parsedUrl.port?parseInt(o.parsedUrl.port):n,o.options.path=(o.parsedUrl.pathname||"")+(o.parsedUrl.search||""),o.options.method=e,o.options.headers=this._mergeHeaders(s),this.userAgent!=null)o.options.headers["user-agent"]=this.userAgent;if(o.options.agent=this._getAgent(o.parsedUrl),this.handlers)for(let r of this.handlers)r.prepareRequest(o.options);return o}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers)return Object.assign({},rw(this.requestOptions.headers),rw(e||{}));return rw(e||{})}_getExistingOrDefaultHeader(e,t,s){let o;if(this.requestOptions&&this.requestOptions.headers)o=rw(this.requestOptions.headers)[t];return e[t]||o||s}_getAgent(e){let t,s=A_.getProxyUrl(e),o=s&&s.hostname;if(this._keepAlive&&o)t=this._proxyAgent;if(!o)t=this._agent;if(t)return t;let a=e.protocol==="https:",n=100;if(this.requestOptions)n=this.requestOptions.maxSockets||m_.globalAgent.maxSockets;if(s&&s.hostname){let r={maxSockets:n,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},i,c=s.protocol==="https:";if(a)i=c?nw.httpsOverHttps:nw.httpsOverHttp;else i=c?nw.httpOverHttps:nw.httpOverHttp;t=i(r),this._proxyAgent=t}if(!t){let r={keepAlive:this._keepAlive,maxSockets:n};t=a?new jHe.Agent(r):new m_.Agent(r),this._agent=t}if(a&&this._ignoreSslError)t.options=Object.assign(t.options||{},{rejectUnauthorized:!1});return t}_getProxyAgentDispatcher(e,t){let s;if(this._keepAlive)s=this._proxyAgentDispatcher;if(s)return s;let o=e.protocol==="https:";if(s=new Mps.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,o&&this._ignoreSslError)s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1});return s}_performExponentialBackoff(e){return eo(this,void 0,void 0,function*(){e=Math.min(zps,e);let t=Yps*Math.pow(2,e);return new Promise((s)=>setTimeout(()=>s(),t))})}_processResponse(e,t){return eo(this,void 0,void 0,function*(){return new Promise((s,o)=>eo(this,void 0,void 0,function*(){let a=e.message.statusCode||0,n={statusCode:a,result:null,headers:{}};if(a===ti.NotFound)s(n);function r(p,g){if(typeof g==="string"){let m=new Date(g);if(!isNaN(m.valueOf()))return m}return g}let i,c;try{if(c=yield e.readBody(),c&&c.length>0){if(t&&t.deserializeDates)i=JSON.parse(c,r);else i=JSON.parse(c);n.result=i}n.headers=e.message.headers}catch(p){}if(a>299){let p;if(i&&i.message)p=i.message;else if(c&&c.length>0)p=c;else p=`Failed request: (${a})`;let g=new cw(p,a);g.result=n.result,o(g)}else s(n)}))})}}ts.HttpClient=HHe;var rw=(e)=>Object.keys(e).reduce((t,s)=>(t[s.toLowerCase()]=e[s],t),{})});var _He=k((si)=>{var _ps=si&&si.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),Jps=si&&si.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Vps=si&&si.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))_ps(t,e,s)}return Jps(t,e),t},zHe=si&&si.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty(si,"__esModule",{value:!0});si.RetryHelper=void 0;var YHe=Vps(Oh());class OHe{constructor(e,t,s){if(e<1)throw Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(t),this.maxSeconds=Math.floor(s),this.minSeconds>this.maxSeconds)throw Error("min seconds should be less than or equal to max seconds")}execute(e,t){return zHe(this,void 0,void 0,function*(){let s=1;while(s<this.maxAttempts){try{return yield e()}catch(a){if(t&&!t(a))throw a;YHe.info(a.message)}let o=this.getSleepAmount();YHe.info(`Waiting ${o} seconds before trying again`),yield this.sleep(o),s++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return zHe(this,void 0,void 0,function*(){return new Promise((t)=>setTimeout(t,e*1000))})}}si.RetryHelper=OHe});var eGe=k(($e)=>{var __dirname="/Users/chrisbreuer/Code/Tools/pantry/node_modules/@actions/tool-cache/lib",Wps=$e&&$e.__createBinding||(Object.create?function(e,t,s,o){if(o===void 0)o=s;var a=Object.getOwnPropertyDescriptor(t,s);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable))a={enumerable:!0,get:function(){return t[s]}};Object.defineProperty(e,o,a)}:function(e,t,s,o){if(o===void 0)o=s;e[o]=t[s]}),$ps=$e&&$e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Mi=$e&&$e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))Wps(t,e,s)}return $ps(t,e),t},Ga=$e&&$e.__awaiter||function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};Object.defineProperty($e,"__esModule",{value:!0});$e.evaluateVersions=$e.isExplicitVersion=$e.findFromManifest=$e.getManifestFromRepo=$e.findAllVersions=$e.find=$e.cacheFile=$e.cacheDir=$e.extractZip=$e.extractXar=$e.extractTar=$e.extract7z=$e.downloadTool=$e.HTTPError=void 0;var mt=Mi(Oh()),gr=Mi(XFe()),JHe=Mi(require("crypto")),oi=Mi(require("fs")),Kps=Mi(r8e()),cb=Mi(require("os")),Ti=Mi(require("path")),VHe=Mi(GHe()),Cp=Mi(Hz()),Xps=Mi(require("stream")),Zps=Mi(require("util")),T0=require("assert"),nm=kB(),egs=_He();class lw extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`);this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}}$e.HTTPError=lw;var h_=process.platform==="win32",tgs=process.platform==="darwin",sgs="actions/tool-cache";function ogs(e,t,s,o){return Ga(this,void 0,void 0,function*(){t=t||Ti.join(ZHe(),JHe.randomUUID()),yield gr.mkdirP(Ti.dirname(t)),mt.debug(`Downloading ${e}`),mt.debug(`Destination ${t}`);let a=3,n=u_("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),r=u_("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new egs.RetryHelper(a,n,r).execute(()=>Ga(this,void 0,void 0,function*(){return yield ags(e,t||"",s,o)}),(c)=>{if(c instanceof lw&&c.httpStatusCode){if(c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429)return!1}return!0})})}$e.downloadTool=ogs;function ags(e,t,s,o){return Ga(this,void 0,void 0,function*(){if(oi.existsSync(t))throw Error(`Destination file path ${t} already exists`);let a=new VHe.HttpClient(sgs,[],{allowRetries:!1});if(s){if(mt.debug("set auth"),o===void 0)o={};o.authorization=s}let n=yield a.get(e,o);if(n.message.statusCode!==200){let g=new lw(n.message.statusCode);throw mt.debug(`Failed to download from "${e}". Code(${n.message.statusCode}) Message(${n.message.statusMessage})`),g}let r=Zps.promisify(Xps.pipeline),c=u_("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>n.message)(),p=!1;try{return yield r(c,oi.createWriteStream(t)),mt.debug("download complete"),p=!0,t}finally{if(!p){mt.debug("download failed");try{yield gr.rmRF(t)}catch(g){mt.debug(`Failed to delete '${t}'. ${g.message}`)}}}})}function ngs(e,t,s){return Ga(this,void 0,void 0,function*(){(0,T0.ok)(h_,"extract7z() not supported on current OS"),(0,T0.ok)(e,'parameter "file" is required'),t=yield pw(t);let o=process.cwd();if(process.chdir(t),s)try{let n=["x",mt.isDebug()?"-bb1":"-bb0","-bd","-sccUTF-8",e],r={silent:!0};yield(0,nm.exec)(`"${s}"`,n,r)}finally{process.chdir(o)}else{let a=Ti.join(__dirname,"..","scripts","Invoke-7zdec.ps1").replace(/'/g,"''").replace(/"|\n|\r/g,""),n=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),c=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${a}' -Source '${n}' -Target '${r}'`],p={silent:!0};try{let g=yield gr.which("powershell",!0);yield(0,nm.exec)(`"${g}"`,c,p)}finally{process.chdir(o)}}return t})}$e.extract7z=ngs;function rgs(e,t,s="xz"){return Ga(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'file' is required");t=yield pw(t),mt.debug("Checking tar --version");let o="";yield(0,nm.exec)("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:(c)=>o+=c.toString(),stderr:(c)=>o+=c.toString()}}),mt.debug(o.trim());let a=o.toUpperCase().includes("GNU TAR"),n;if(s instanceof Array)n=s;else n=[s];if(mt.isDebug()&&!s.includes("v"))n.push("-v");let r=t,i=e;if(h_&&a)n.push("--force-local"),r=t.replace(/\\/g,"/"),i=e.replace(/\\/g,"/");if(a)n.push("--warning=no-unknown-keyword"),n.push("--overwrite");return n.push("-C",r,"-f",i),yield(0,nm.exec)("tar",n),t})}$e.extractTar=rgs;function igs(e,t,s=[]){return Ga(this,void 0,void 0,function*(){(0,T0.ok)(tgs,"extractXar() not supported on current OS"),(0,T0.ok)(e,'parameter "file" is required'),t=yield pw(t);let o;if(s instanceof Array)o=s;else o=[s];if(o.push("-x","-C",t,"-f",e),mt.isDebug())o.push("-v");let a=yield gr.which("xar",!0);return yield(0,nm.exec)(`"${a}"`,hgs(o)),t})}$e.extractXar=igs;function cgs(e,t){return Ga(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'file' is required");if(t=yield pw(t),h_)yield lgs(e,t);else yield pgs(e,t);return t})}$e.extractZip=cgs;function lgs(e,t){return Ga(this,void 0,void 0,function*(){let s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),o=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),a=yield gr.which("pwsh",!1);if(a){let r=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;",`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${s}', '${o}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${s}' -DestinationPath '${o}' -Force } else { throw $_ } } ;`].join(" ")];mt.debug(`Using pwsh at path: ${a}`),yield(0,nm.exec)(`"${a}"`,r)}else{let r=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;",`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${s}' -DestinationPath '${o}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${s}', '${o}', $true) }`].join(" ")],i=yield gr.which("powershell",!0);mt.debug(`Using powershell at path: ${i}`),yield(0,nm.exec)(`"${i}"`,r)}})}function pgs(e,t){return Ga(this,void 0,void 0,function*(){let s=yield gr.which("unzip",!0),o=[e];if(!mt.isDebug())o.unshift("-q");o.unshift("-o"),yield(0,nm.exec)(`"${s}"`,o,{cwd:t})})}function ggs(e,t,s,o){return Ga(this,void 0,void 0,function*(){if(s=Cp.clean(s)||s,o=o||cb.arch(),mt.debug(`Caching tool ${t} ${s} ${o}`),mt.debug(`source dir: ${e}`),!oi.statSync(e).isDirectory())throw Error("sourceDir is not a directory");let a=yield $He(t,s,o);for(let n of oi.readdirSync(e)){let r=Ti.join(e,n);yield gr.cp(r,a,{recursive:!0})}return KHe(t,s,o),a})}$e.cacheDir=ggs;function mgs(e,t,s,o,a){return Ga(this,void 0,void 0,function*(){if(o=Cp.clean(o)||o,a=a||cb.arch(),mt.debug(`Caching tool ${s} ${o} ${a}`),mt.debug(`source file: ${e}`),!oi.statSync(e).isFile())throw Error("sourceFile is not a file");let n=yield $He(s,o,a),r=Ti.join(n,t);return mt.debug(`destination file ${r}`),yield gr.cp(e,r),KHe(s,o,a),n})}$e.cacheFile=mgs;function Ags(e,t,s){if(!e)throw Error("toolName parameter is required");if(!t)throw Error("versionSpec parameter is required");if(s=s||cb.arch(),!y_(t)){let a=WHe(e,s);t=XHe(a,t)}let o="";if(t){t=Cp.clean(t)||"";let a=Ti.join(gw(),e,t,s);if(mt.debug(`checking cache: ${a}`),oi.existsSync(a)&&oi.existsSync(`${a}.complete`))mt.debug(`Found tool in cache ${e} ${t} ${s}`),o=a;else mt.debug("not found")}return o}$e.find=Ags;function WHe(e,t){let s=[];t=t||cb.arch();let o=Ti.join(gw(),e);if(oi.existsSync(o)){let a=oi.readdirSync(o);for(let n of a)if(y_(n)){let r=Ti.join(o,n,t||"");if(oi.existsSync(r)&&oi.existsSync(`${r}.complete`))s.push(n)}}return s}$e.findAllVersions=WHe;function dgs(e,t,s,o="master"){return Ga(this,void 0,void 0,function*(){let a=[],n=`https://api.github.com/repos/${e}/${t}/git/trees/${o}`,r=new VHe.HttpClient("tool-cache"),i={};if(s)mt.debug("set auth"),i.authorization=s;let c=yield r.getJson(n,i);if(!c.result)return a;let p="";for(let m of c.result.tree)if(m.path==="versions-manifest.json"){p=m.url;break}i.accept="application/vnd.github.VERSION.raw";let g=yield(yield r.get(p,i)).readBody();if(g){g=g.replace(/^\uFEFF/,"");try{a=JSON.parse(g)}catch(m){mt.debug("Invalid json")}}return a})}$e.getManifestFromRepo=dgs;function ugs(e,t,s,o=cb.arch()){return Ga(this,void 0,void 0,function*(){return yield Kps._findMatch(e,t,s,o)})}$e.findFromManifest=ugs;function pw(e){return Ga(this,void 0,void 0,function*(){if(!e)e=Ti.join(ZHe(),JHe.randomUUID());return yield gr.mkdirP(e),e})}function $He(e,t,s){return Ga(this,void 0,void 0,function*(){let o=Ti.join(gw(),e,Cp.clean(t)||t,s||"");mt.debug(`destination ${o}`);let a=`${o}.complete`;return yield gr.rmRF(o),yield gr.rmRF(a),yield gr.mkdirP(o),o})}function KHe(e,t,s){let a=`${Ti.join(gw(),e,Cp.clean(t)||t,s||"")}.complete`;oi.writeFileSync(a,""),mt.debug("finished caching tool")}function y_(e){let t=Cp.clean(e)||"";mt.debug(`isExplicit: ${t}`);let s=Cp.valid(t)!=null;return mt.debug(`explicit? ${s}`),s}$e.isExplicitVersion=y_;function XHe(e,t){let s="";mt.debug(`evaluating ${e.length} versions`),e=e.sort((o,a)=>{if(Cp.gt(o,a))return 1;return-1});for(let o=e.length-1;o>=0;o--){let a=e[o];if(Cp.satisfies(a,t)){s=a;break}}if(s)mt.debug(`matched: ${s}`);else mt.debug("match not found");return s}$e.evaluateVersions=XHe;function gw(){let e=process.env.RUNNER_TOOL_CACHE||"";return(0,T0.ok)(e,"Expected RUNNER_TOOL_CACHE to be defined"),e}function ZHe(){let e=process.env.RUNNER_TEMP||"";return(0,T0.ok)(e,"Expected RUNNER_TEMP to be defined"),e}function u_(e,t){let s=global[e];return s!==void 0?s:t}function hgs(e){return Array.from(new Set(e))}});var lb;var tGe=l(()=>{lb={name:"1Password",domain:"1password.com",description:"A password manager and secure vault.",packageYmlUrl:"",homepageUrl:"https://1password.com",githubUrl:"",installCommand:"pantry install 1password.com",programs:["1password"],companions:[],dependencies:[],buildDependencies:[],versions:["8.10.56","8.10.55","8.10.54"],aliases:["1password","onepassword"]}});var f_;var sGe=l(()=>{f_={name:"abseil",domain:"abseil.io",description:"Abseil Common Libraries (C++)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/abseil.io/package.yml",homepageUrl:"https://abseil.io",githubUrl:"https://github.com/abseil/abseil-cpp",installCommand:"pantry install abseil.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +abseil.io -- $SHELL -i",pantryInstallCommand:"pantry install abseil.io",programs:[],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx^14 # since 20250814.0"],buildDependencies:["cmake.org@^3","linux:gnu.org/gcc@^14"],versions:["20260107.1","20260107.1.0","20260107.0","20260107.0.0","20250814.2","20250814.2.0","20250814.1","20250814.1.0","20250814.0","20250814.0.0","20250512.2","20250512.2.0","20250512.1","20250512.1.0","20250512.0","20250512.0.0","20250127.2","20250127.2.0","20250127.1","20250127.1.0","20250127.0","20240722.2","20240722.1","20240722.0","20240116.3","20240116.2","20240116.1","20240116.0","20230802.3","20230802.2","20230802.1","20230802.0","20230125.4","20230125.3","20230125.2","20230125.1","20230125.0","20220623.2","20220623.1","20220623.0","20211102.0","20210324.2","20210324.1","20210324.0","20200923.3","20200923.2","20200923.1","20200923","20200225.3","20200225.2","20200225.1","20200225","20190808.1","20181200.1"],aliases:[]}});var mw;var oGe=l(()=>{mw={name:"acorn",domain:"acorn.io/acorn-cli",description:"A simple application deployment framework built on Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/acorn.io/acorn-cli/package.yml",homepageUrl:"https://docs.acorn.io/",githubUrl:"https://github.com/acorn-io/runtime",installCommand:"pantry install acorn.io/acorn-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +acorn.io/acorn-cli -- $SHELL -i",pantryInstallCommand:"pantry install acorn.io/acorn-cli",programs:["acorn"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.10.1","0.10.0","0.9.2"],aliases:[]}});var k_;var aGe=l(()=>{k_={name:"Auto-GPT",domain:"agpt.co",description:"AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/agpt.co/package.yml",homepageUrl:"https://agpt.co",githubUrl:"https://github.com/Significant-Gravitas/Auto-GPT",installCommand:"pantry install agpt.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +agpt.co -- $SHELL -i",pantryInstallCommand:"pantry install agpt.co",programs:["auto-gpt"],companions:[],dependencies:["python.org>=3.10<3.12","redis.io^7","tea.xyz^0"],buildDependencies:[],versions:["autogpt-platform-beta-v0.6.52","autogpt-platform-beta-v0.6.51","autogpt-platform-beta-v0.6.50","autogpt-platform-beta-v0.6.49","autogpt-platform-beta-v0.6.48","autogpt-platform-beta-v0.6.47","autogpt-platform-beta-v0.6.46","autogpt-platform-beta-v0.6.45","0.6.44","autogpt-platform-beta-v0.6.43","autogpt-platform-beta-v0.6.42","autogpt-platform-beta-v0.6.41","autogpt-platform-beta-v0.6.40","autogpt-platform-beta-v0.6.39","autogpt-platform-beta-v0.6.38","autogpt-platform-beta-v0.6.37","autogpt-platform-beta-v0.6.36","autogpt-platform-beta-v0.6.35","autogpt-platform-beta-v0.6.34","autogpt-platform-beta-v0.6.33","autogpt-platform-beta-v0.6.32","autogpt-platform-beta-v0.6.31","autogpt-platform-beta-v0.6.30","autogpt-platform-beta-v0.6.29","autogpt-platform-beta-v0.6.28","autogpt-platform-beta-v0.6.27","autogpt-platform-beta-v0.6.26","autogpt-platform-beta-v0.6.25","autogpt-platform-beta-v0.6.23","autogpt-platform-beta-v0.6.22","autogpt-platform-beta-v0.6.21","autogpt-platform-beta-v0.6.20","autogpt-platform-beta-v0.6.19","autogpt-platform-beta-v0.6.18","autogpt-platform-beta-v0.6.17","autogpt-platform-beta-v0.6.16","autogpt-platform-beta-v0.6.15","autogpt-platform-beta-v0.6.14","autogpt-platform-beta-v0.6.13","autogpt-platform-beta-v0.6.12","autogpt-platform-beta-v0.6.11","autogpt-platform-beta-v0.6.10","autogpt-platform-beta-v0.6.9","autogpt-platform-beta-v0.6.8","autogpt-platform-beta-v0.6.7","autogpt-platform-beta-v0.6.6","autogpt-platform-beta-v0.6.5","autogpt-platform-beta-v0.6.4","autogpt-platform-beta-v0.6.3","autogpt-platform-beta-v0.6.2"],aliases:[]}});var Aw;var nGe=l(()=>{Aw={name:"git-crypt",domain:"agwa.name/git-crypt",description:"Enable transparent encryption/decryption of files in a git repo",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/agwa.name/git-crypt/package.yml",homepageUrl:"https://www.agwa.name/projects/git-crypt/",githubUrl:"",installCommand:"pantry install agwa.name/git-crypt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +agwa.name/git-crypt -- $SHELL -i",pantryInstallCommand:"pantry install agwa.name/git-crypt",programs:["git-crypt"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["docbook.org","docbook.org/xsl","gnome.org/libxslt"],versions:["0.8.0","0.7.0"],aliases:[]}});var b_;var rGe=l(()=>{b_={name:"kargo",domain:"akuity.io/kargo",description:"Application lifecycle orchestration",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/akuity.io/kargo/package.yml",homepageUrl:"https://kargo.akuity.io/",githubUrl:"https://github.com/akuity/kargo",installCommand:"pantry install akuity.io/kargo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +akuity.io/kargo -- $SHELL -i",pantryInstallCommand:"pantry install akuity.io/kargo",programs:["kargo"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.12","1.8.11","1.8.10","1.8.9","1.8.8","1.8.7","1.8.6","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.9","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.3","1.5.2","1.5.1","1.5.0","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.3","1.1.2","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.9.2","0.9.1","0.9.0","0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.1"],aliases:[]}});var C_;var iGe=l(()=>{C_={name:"alacritty",domain:"alacritty.org",description:"A cross-platform, OpenGL terminal emulator.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/alacritty.org/package.yml",homepageUrl:"https://alacritty.org",githubUrl:"https://github.com/alacritty/alacritty",installCommand:"pantry install alacritty.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +alacritty.org -- $SHELL -i",pantryInstallCommand:"pantry install alacritty.org",programs:["alacritty"],companions:[],dependencies:["linux:freetype.org","linux:freedesktop.org/fontconfig"],buildDependencies:[],versions:["0.17.0","0.16.1","0.16.0","0.15.1","0.15.0","0.14.0","0.13.2","0.13.1","0.13.0","0.12.3","0.12.2","0.12.1","0.12.0","0.11.0","0.10.1","0.10.0","0.9.0","0.8.0"],aliases:[]}});var E_;var cGe=l(()=>{E_={name:"alembic",domain:"alembic.sqlalchemy.org",description:"A database migrations tool for SQLAlchemy.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/alembic.sqlalchemy.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/sqlalchemy/alembic",installCommand:"pantry install alembic.sqlalchemy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +alembic.sqlalchemy.org -- $SHELL -i",pantryInstallCommand:"pantry install alembic.sqlalchemy.org",programs:["alembic"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.2","1.17.1","1.17.0","1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.16.0","1.15.2","1.15.1","1.14.1","1.14.0","1.13.3","1.13.2"],aliases:[]}});var dw;var lGe=l(()=>{dw={name:"aserver",domain:"alsa-project.org/alsa-lib",description:"Provides audio and MIDI functionality to the Linux operating system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/alsa-project.org/alsa-lib/package.yml",homepageUrl:"https://www.alsa-project.org/",githubUrl:"",installCommand:"pantry install alsa-project.org/alsa-lib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +alsa-project.org/alsa-lib -- $SHELL -i",pantryInstallCommand:"pantry install alsa-project.org/alsa-lib",programs:["aserver"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.15.3","1.2.15.2","1.2.15.1","1.2.14","1.2.13","1.2.12","1.2.11","1.2.10","1.2.9"],aliases:[]}});var pb;var pGe=l(()=>{pb={name:"AltTab",domain:"alttab.app",description:"A window switcher for macOS that brings the power of alt-tab from Windows.",packageYmlUrl:"",homepageUrl:"https://alt-tab-macos.netlify.app",githubUrl:"https://github.com/lwouis/alt-tab-macos",installCommand:"pantry install alttab.app",programs:["alttab"],companions:[],dependencies:[],buildDependencies:[],versions:["11.1.0","11.0.1","11.0.0","10.12.0","10.11.0","10.10.1","10.10.0","10.9.0","10.8.0","10.7.0","10.6.0","10.5.0","10.4.0","10.3.0","10.2.0","10.1.0","10.0.0","9.0.0","8.3.4","8.3.3","8.3.2","8.3.1","8.3.0","8.2.0","8.1.0","8.0.0","7.39.0","7.38.1","7.38.0","7.37.0","7.36.0","7.35.0","7.34.0","7.33.0","7.32.0","7.31.0","7.30.0","7.29.0","7.28.0","7.27.0","7.26.0","7.25.0","7.24.0","7.23.0","7.22.0","7.21.1","7.21.0","7.20.1","7.20.0","7.19.1","7.19.0","7.18.1","7.18.0","7.17.0","7.16.0","7.15.0","7.14.1"],aliases:["alttab","alt-tab"]}});var uw;var gGe=l(()=>{uw={name:"amber",domain:"amber-lang.com",description:"Crystal web framework. Bare metal performance, productivity and happiness",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/amber-lang.com/package.yml",homepageUrl:"https://amberframework.org/",githubUrl:"https://github.com/Ph0enixKM/Amber",installCommand:"pantry install amber-lang.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +amber-lang.com -- $SHELL -i",pantryInstallCommand:"pantry install amber-lang.com",programs:["amber"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.1","0.5.0","0.4.0","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1"],aliases:[]}});var I_;var mGe=l(()=>{I_={name:"amp",domain:"amp.rs",description:"A complete text editor for your terminal.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/amp.rs/package.yml",homepageUrl:"https://amp.rs",githubUrl:"https://github.com/jmacdonald/amp",installCommand:"pantry install amp.rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +amp.rs -- $SHELL -i",pantryInstallCommand:"pantry install amp.rs",programs:["amp"],companions:[],dependencies:["zlib.net@1","libgit2.org@1","linux:openssl.org@1.1"],buildDependencies:[],versions:["0.7.1","0.7.0","0.6.2","0.6.1","0.6.0","0.5.2","0.5.1","0.5.0","0.4.1","0.4.0","0.3.4","0.3.3","0.3.2"],aliases:[]}});var hw;var AGe=l(()=>{hw={name:"gitql",domain:"amrdeveloper.github.io/GQL",description:"GitQL is a extensible SQL-like query language and SDK to perform queries on various data sources such .git files with supports of most of SQL features such as grouping, ordering and aggregation and window functions and allow customization like user-defined types and functions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/amrdeveloper.github.io/GQL/package.yml",homepageUrl:"https://amrdeveloper.github.io/GQL/",githubUrl:"https://github.com/AmrDeveloper/GQL",installCommand:"pantry install amrdeveloper.github.io/GQL",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +amrdeveloper.github.io/GQL -- $SHELL -i",pantryInstallCommand:"pantry install amrdeveloper.github.io/GQL",programs:["gitql"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["cmake.org@^3"],versions:["0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.1","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.1","0.22.0","0.21.0","0.20.0","0.19.1","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0"],aliases:[]}});var v_;var dGe=l(()=>{v_={name:"syft",domain:"anchore.com/syft",description:"CLI tool and library for generating a Software Bill of Materials from container images and filesystems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/anchore.com/syft/package.yml",homepageUrl:"",githubUrl:"https://github.com/anchore/syft",installCommand:"pantry install anchore.com/syft",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +anchore.com/syft -- $SHELL -i",pantryInstallCommand:"pantry install anchore.com/syft",programs:["syft"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.42.3","1.42.2","1.42.1","1.42.0","1.41.2","1.41.1","1.41.0","1.40.1","1.40.0","1.39.0","1.38.2","1.38.0","1.37.0","1.36.0","1.34.2","1.34.1","1.33.0","1.32.0","1.31.0","1.30.0","1.29.1","1.29.0","1.28.0","1.27.1","1.27.0","1.26.1","1.26.0","1.25.1","1.25.0","1.24.0","1.23.1","1.23.0","1.22.0","1.21.0","1.20.0","1.19.0","1.18.1","1.18.0","1.17.0","1.16.0","1.15.0","1.14.2","1.14.1","1.14.0","1.13.0","1.12.2","1.11.1","1.11.0","1.10.0","1.9.0","1.8.0","1.7.0","1.6.0","1.5.0","1.4.1","1.4.0","1.3.0","1.2.0","1.1.1","1.1.0","1.0.1","1.0.0","0.105.1","0.105.0"],aliases:[]}});var yw;var uGe=l(()=>{yw={name:"cmdline-tools",domain:"android.com/cmdline-tools",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/android.com/cmdline-tools/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install android.com/cmdline-tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +android.com/cmdline-tools -- $SHELL -i",pantryInstallCommand:"pantry install android.com/cmdline-tools",programs:["apkanalyzer","avdmanager","lint","profgen","resourceshrinker","retrace","screenshot2","sdkmanager"],companions:[],dependencies:["openjdk.org>=17"],buildDependencies:["curl.se"],versions:["14742923.0.0","13114758.0.0","11076708.0.0"],aliases:[]}});var hGe;var yGe=l(()=>{hGe={name:"ng",domain:"angular.dev",description:"CLI tool for Angular",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/angular.dev/package.yml",homepageUrl:"https://angular.dev/cli/",githubUrl:"",installCommand:"pantry install angular.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +angular.dev -- $SHELL -i",pantryInstallCommand:"pantry install angular.dev",programs:["ng"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["21.2.3","21.2.2","21.2.1","21.2.0","21.1.5","21.1.4","21.1.3","21.1.2","21.1.1","21.1.0","21.0.6","21.0.5","21.0.4","21.0.3","21.0.2","21.0.1","21.0.0","20.3.21","20.3.20","20.3.19","20.3.18","20.3.17","20.3.16","20.3.15","20.3.14","20.3.12","20.3.11","20.3.10","20.3.9","20.3.8","20.3.7","20.3.6","20.3.5","20.3.4","20.3.3","20.3.2","20.3.1","20.3.0","20.2.2","20.2.1","20.2.0","20.1.6","20.1.5","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","20.0.6","20.0.5","20.0.4","20.0.3","20.0.2","20.0.1","20.0.0","19.2.22","19.2.21","19.2.20","19.2.19","19.2.18","19.2.17","19.2.16","19.2.15","19.2.14","19.2.13","19.2.12","19.2.11","19.2.10","19.2.9","19.2.8","19.2.7","19.2.6","19.2.5","19.2.4","19.2.3","19.2.2","19.2.1","19.2.0","19.1.9","19.1.8","19.1.7","19.1.6","19.1.5","19.1.4","19.1.3","19.1.2","19.1.1","19.1.0","19.0.7","19.0.6","19.0.5","19.0.4","19.0.3","19.0.2","19.0.1","19.0.0","18.2.21","18.2.20","18.2.19","18.2.18","18.2.17","18.2.16","18.2.15","18.2.14","18.2.13","18.2.12","18.2.11","18.2.10","18.2.9","18.2.8","18.2.7","18.2.6","18.2.5","18.2.4","18.2.3","18.2.2","18.2.1","18.2.0","18.1.4","18.1.3","18.1.2","18.1.1","18.1.0","18.0.7","18.0.6","18.0.5","18.0.4","18.0.3","18.0.2","18.0.1","18.0.0","17.3.17","17.3.16","17.3.15","17.3.14","17.3.13","17.3.12","17.3.11","17.3.10","17.3.9","17.3.8","17.3.7","17.3.6","17.3.5","17.3.4","17.3.3","17.3.2","17.3.1","17.3.0","17.2.3","17.2.2","17.2.1","17.2.0","17.1.4","17.1.3","17.1.2","17.1.1","17.1.0","17.0.10","17.0.9","17.0.8","17.0.7","17.0.6","17.0.5","16.2.16","16.2.15","16.2.14","15.2.11"],aliases:[]}});var fw;var fGe=l(()=>{fw={name:"ansible-lint",domain:"ansible.com/ansible-lint",description:"ansible-lint checks playbooks for practices and behavior that could potentially be improved and can fix some of the most common ones for you",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ansible.com/ansible-lint/package.yml",homepageUrl:"https://ansible-lint.readthedocs.io/",githubUrl:"https://github.com/ansible/ansible-lint",installCommand:"pantry install ansible.com/ansible-lint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ansible.com/ansible-lint -- $SHELL -i",pantryInstallCommand:"pantry install ansible.com/ansible-lint",programs:["ansible-lint"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["26.3.0","26.2.0","26.1.1","26.1.0","25.12.2","25.12.1","25.12.0","25.11.1","25.11.0","25.9.2","25.9.1","25.9.0","25.8.2","25.8.1","25.8.0","25.7.0","25.6.1","25.6.0","25.5.0","25.4.0","25.2.1","25.2.0","25.1.3","25.1.2","25.1.1","25.1.0","24.12.2","24.12.1","24.12.0","24.10.0","24.9.2","24.9.1","24.9.0","24.7.0","24.6.1","24.6.0","24.5.0","24.2.3","24.2.2"],aliases:[]}});var x_;var kGe=l(()=>{x_={name:"ansible",domain:"ansible.com",description:"Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ansible.com/package.yml",homepageUrl:"https://www.ansible.com/",githubUrl:"https://github.com/ansible/ansible",installCommand:"pantry install ansible.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ansible.com -- $SHELL -i",pantryInstallCommand:"pantry install ansible.com",programs:["ansible","ansible-config","ansible-connection","ansible-console","ansible-doc","ansible-galaxy","ansible-inventory","ansible-playbook","ansible-pull","ansible-test","ansible-vault"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.12"],versions:["2.21.0","2.21.0rc1","2.21.0b3","2.21.0b2","2.21.0b1","2.20.6","2.20.6rc1","2.20.5","2.20.5rc1","2.20.4","2.20.4rc1","2.20.3","2.20.3rc1","2.20.2","2.20.2rc1","2.20.1","2.20.1rc1","2.20.0","2.20.0rc3","2.20.0rc2","2.20.0rc1","2.20.0b2","2.20.0b1","2.19.10","2.19.10rc1","2.19.9","2.19.9rc1","2.19.8","2.19.8rc1","2.19.7","2.19.7rc1","2.19.6","2.19.6rc1","2.19.5","2.19.5rc1","2.19.4","2.19.4rc1","2.19.3","2.19.3rc1","2.19.2","2.19.2rc1","2.19.1","2.19.1rc1","2.19.0","2.19.0rc2","2.19.0rc1","2.19.0b7","2.19.0b6","2.19.0b5","2.19.0b4","2.18.17","2.18.16","2.18.15","2.18.14","2.18.13","2.18.12","2.18.11","2.18.10","2.18.9","2.18.8","2.18.7","2.18.6","2.18.5","2.18.4","2.18.3","2.18.2","2.18.1","2.18.0","2.17.14","2.17.13","2.17.12","2.17.11","2.17.10","2.17.9","2.17.7","2.17.6","2.17.5","2.17.4","2.17.3","2.17.2","2.17.1","2.17.0","2.16.18","2.16.17","2.16.16","2.16.15","2.16.14","2.16.13","2.16.12","2.16.11","2.16.10","2.16.9","2.16.8","2.16.7","2.16.6","2.16.5","2.16.4","2.16.3","2.16.2","2.16.1","2.16.0","2.15.13","2.15.12","2.15.11","2.15.10","2.15.9","2.15.8","2.15.7","2.15.6","2.15.5","2.15.4","2.15.3","2.15.2","2.15.1","2.15.0","2.14.18","2.14.17","2.14.16","2.14.15","2.14.14","2.14.13","2.14.12","2.14.11","2.14.10","2.14.9","2.14.8","2.14.7","2.14.6","2.14.5","2.14.4","2.14.3","2.13.13","2.13.12","2.13.11","2.13.10","2.13.9"],aliases:[]}});var B_;var bGe=l(()=>{B_={name:"aom",domain:"aomedia.googlesource.com/aom",description:"Codec library for encoding and decoding AV1 video streams",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aomedia.googlesource.com/aom/package.yml",homepageUrl:"https://aomedia.googlesource.com/aom",githubUrl:"",installCommand:"pantry install aomedia.googlesource.com/aom",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aomedia.googlesource.com/aom -- $SHELL -i",pantryInstallCommand:"pantry install aomedia.googlesource.com/aom",programs:["aomenc","aomdec"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["3.13.2","3.13.1","3.13.0","3.12.1","3.12.0","3.11.0","3.10.0","3.9.1","3.9.0","3.8.3","3.8.2","3.8.1","3.8.0","3.7.2","3.7.1","3.7.0","3.6.1","3.5.0"],aliases:[]}});var Q_;var CGe=l(()=>{Q_={name:"apu--config",domain:"apache.org/apr-util",description:"Mirror of Apache Portable Runtime util",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/apr-util/package.yml",homepageUrl:"",githubUrl:"https://github.com/apache/apr-util",installCommand:"pantry install apache.org/apr-util",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/apr-util -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/apr-util",programs:["apu--config"],companions:[],dependencies:[],buildDependencies:["apache.org/apr","openssl.org","libexpat.github.io","sqlite.org"],versions:["1.6.3"],aliases:[]}});var w_;var EGe=l(()=>{w_={name:"apr",domain:"apache.org/apr",description:"Mirror of Apache Portable Runtime",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/apr/package.yml",homepageUrl:"",githubUrl:"https://github.com/apache/apr",installCommand:"pantry install apache.org/apr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/apr -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/apr",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.7.6","1.7.5","1.7.4","1.7.3","1.7.2"],aliases:[]}});var P_;var IGe=l(()=>{P_={name:"arrow",domain:"apache.org/arrow",description:"Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/arrow/package.yml",homepageUrl:"https://arrow.apache.org/",githubUrl:"https://github.com/apache/arrow",installCommand:"pantry install apache.org/arrow",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/arrow -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/arrow",programs:["parquet-dump-schema","parquet-reader","parquet-scan"],companions:[],dependencies:["github.com/aws/aws-sdk-cpp","github.com/google/brotli","sourceware.org/bzip2","google.com/glog","grpc.io","lz4.org","openssl.org","rapidjson.org","github.com/google/re2","google.github.io/snappy","apache.org/thrift","github.com/JuliaStrings/utf8proc","facebook.com/zstd","darwin:c-ares.org@1","darwin:libcxx.llvm.org~17","linux:protobuf.dev^30.0.0 # match grpc.io, so gdal.org can build, we bundle on darwin","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["boost.org","cmake.org@3","python.org@<3.12","llvm.org@~17","linux:gnu.org/gcc@14"],versions:["23.0.1","23.0.0","22.0.0","21.0.0","20.0.0","19.0.1","19.0.0","18.1.0","18.0.0","16.1.0","16.0.0","15.0.2","15.0.1","15.0.0","14.0.2","14.0.1","14.0.0","13.0.0"],aliases:[]}});var S_;var vGe=l(()=>{S_={name:"avro",domain:"apache.org/avro",description:"Apache Avro is a data serialization system.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/avro/package.yml",homepageUrl:"https://avro.apache.org/",githubUrl:"https://github.com/apache/avro",installCommand:"pantry install apache.org/avro",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/avro -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/avro",programs:["avroappend","avrocat","avromod","avropipe"],companions:[],dependencies:["digip.org/jansson","google.github.io/snappy","tukaani.org/xz","zlib.net"],buildDependencies:["gnu.org/tar","curl.se","cmake.org","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["1.12.0","1.11.3"],aliases:[]}});var D_;var xGe=l(()=>{D_={name:"httpd",domain:"apache.org/httpd",description:"Apache HTTP server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/httpd/package.yml",homepageUrl:"https://httpd.apache.org/",githubUrl:"",installCommand:"pantry install apache.org/httpd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/httpd -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/httpd",programs:["ab","apachectl","checkgid","fcgistarter","htcacheclean","htdbm","htdigest","htpasswd","httpd","httxt2dbm","logresolve","rotatelogs","suexec"],companions:[],dependencies:["apache.org/apr>=1.3.0","apache.org/apr-util>=1.3.0","github.com/google/brotli","nghttp2.org","openssl.org","pcre.org/v2","gnome.org/libxml2","zlib.net","libexpat.github.io"],buildDependencies:["gnu.org/libtool","gnu.org/autoconf"],versions:["2.4.66","2.4.65","2.4.64","2.4.63","2.4.62","2.4.61","2.4.60","2.4.59","2.4.58","2.4.57"],aliases:[]}});var U_;var BGe=l(()=>{U_={name:"jmeter",domain:"apache.org/jmeter",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/jmeter/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install apache.org/jmeter",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/jmeter -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/jmeter",programs:["jmeter","jmeter-server","mirror-server"],companions:[],dependencies:["openjdk.org"],buildDependencies:["gnu.org/wget"],versions:["5.6.3","5.6.2","5.6.1"],aliases:[]}});var L_;var QGe=l(()=>{L_={name:"serf",domain:"apache.org/serf",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/serf/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install apache.org/serf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/serf -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/serf",programs:[],companions:[],dependencies:["apache.org/apr^1","apache.org/apr-util^1","openssl.org^1.1","zlib.net^1.2","kerberos.org^1.20","libexpat.github.io^2"],buildDependencies:["python.org@~3.11","scons.org"],versions:["1.3.10"],aliases:[]}});var kw;var wGe=l(()=>{kw={name:"svn",domain:"apache.org/subversion",description:"Version control system designed to be a better CVS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/subversion/package.yml",homepageUrl:"https://subversion.apache.org/",githubUrl:"https://github.com/apache/subversion",installCommand:"pantry install apache.org/subversion",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/subversion -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/subversion",programs:["svn","svnadmin","svnbench","svndumpfilter","svnfsfs","svnlook","svnmucc","svnrdump","svnserve","svnsync","svnversion"],companions:[],dependencies:["gnu.org/gettext^0.21","lz4.org^1","openssl.org^1.1","github.com/JuliaStrings/utf8proc^2","libexpat.github.io^2","kerberos.org^1.20","sqlite.org^3","zlib.net^1.2","apache.org/apr^1","apache.org/apr-util^1","apache.org/serf^1"],buildDependencies:["swig.org@^4","python.org@~3.11"],versions:["1.14.5","1.14.4","1.14.3","1.14.2"],aliases:[]}});var R_;var PGe=l(()=>{R_={name:"thrift",domain:"apache.org/thrift",description:"Framework for scalable cross-language services development",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/thrift/package.yml",homepageUrl:"https://thrift.apache.org/",githubUrl:"https://github.com/apache/thrift",installCommand:"pantry install apache.org/thrift",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/thrift -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/thrift",programs:["thrift"],companions:[],dependencies:["openssl.org@1.1","zlib.net"],buildDependencies:["gnu.org/automake","gnu.org/autoconf","gnu.org/libtool","gnu.org/bison","boost.org"],versions:["0.22.0","0.21.0","0.20.0","0.19.0","0.18.1"],aliases:[]}});var N_;var SGe=l(()=>{N_={name:"zookeeper",domain:"apache.org/zookeeper",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apache.org/zookeeper/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install apache.org/zookeeper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apache.org/zookeeper -- $SHELL -i",pantryInstallCommand:"pantry install apache.org/zookeeper",programs:["zkCleanup","zkCli","zkEnv","zkServer-initialize","zkServer","zkSnapshotComparer","zkSnapshotRecursiveSummaryToolkit","zkSnapShotToolkit","zkTxnLogToolkit"],companions:[],dependencies:["openjdk.org","openssl.org"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","freedesktop.org/cppunit","gnu.org/libtool","maven.apache.org","linux:gnu.org/gcc"],versions:["3.9.5","3.9.4","3.9.3","3.9.2","3.9.1","3.8.6"],aliases:[]}});var F_;var DGe=l(()=>{F_={name:"apktool",domain:"apktool.org",description:"Tool for reverse engineering 3rd party, closed, binary Android apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apktool.org/package.yml",homepageUrl:"https://apktool.org/",githubUrl:"https://github.com/iBotPeaches/Apktool",installCommand:"pantry install apktool.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apktool.org -- $SHELL -i",pantryInstallCommand:"pantry install apktool.org",programs:["apktool"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:["curl.se"],versions:["3.0.2","3.0.1","2.12.1","2.12.0","2.11.1","2.11.0","2.10.0","2.9.3","2.9.2","2.9.1","2.9.0","2.8.1","2.8.0","2.7.0","2.6.1","2.6.0","2.5.0","2.4.1","2.4.0","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.4","2.2.3","2.2.2","2.2.1","2.0.3"],aliases:[]}});var T_;var UGe=l(()=>{T_={name:"rover",domain:"apollographql.com/rover",description:"CLI for managing and maintaining data graphs with Apollo Studio",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apollographql.com/rover/package.yml",homepageUrl:"https://www.apollographql.com/docs/rover/",githubUrl:"https://github.com/apollographql/rover",installCommand:"pantry install apollographql.com/rover",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apollographql.com/rover -- $SHELL -i",pantryInstallCommand:"pantry install apollographql.com/rover",programs:["rover"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1","libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["linux:perl.org@^5"],versions:["0.37.2","0.37.1","0.37.0","0.36.2","0.36.1","0.36.0","0.35.0","0.34.1","0.34.0","0.33.0","0.32.1","0.32.0","0.31.2","0.31.1","0.31.0","0.30.0","0.29.1","0.29.0","0.28.1","0.28.0","0.27.2","0.27.1","0.27.0","0.26.3","0.26.2","0.26.1","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.1","0.19.0","0.18.1"],aliases:[]}});var M_;var LGe=l(()=>{M_={name:"appium",domain:"appium.io",description:"Cross-platform automation framework for all kinds of apps, built on top of the W3C WebDriver protocol",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/appium.io/package.yml",homepageUrl:"https://appium.io/",githubUrl:"https://github.com/appium/appium",installCommand:"pantry install appium.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +appium.io -- $SHELL -i",pantryInstallCommand:"pantry install appium.io",programs:["appium"],companions:[],dependencies:["npmjs.com","nodejs.org^10.13.0 || ^12 || ^14 || ^16 || ^18 || ^20","openjdk.org"],buildDependencies:[],versions:["3.0.2","3.0.1","2.19.0","2.18.0","2.17.1","2.17.0","2.16.2","2.16.1","2.16.0","2.15.0","2.14.1","2.14.0","2.13.1","2.13.0","2.12.2","2.12.1","2.12.0","2.11.5","2.11.4","2.11.3","2.11.2","2.11.1","2.11.0","2.10.3","2.10.2","2.10.1","2.9.0","2.8.0","2.7.0","2.6.0","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.1","2.4.0","2.3.0","2.2.3"],aliases:[]}});var q_;var RGe=l(()=>{q_={name:"container",domain:"apple.com/container",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apple.com/container/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install apple.com/container",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apple.com/container -- $SHELL -i",pantryInstallCommand:"pantry install apple.com/container",programs:["container","container-apiserver"],companions:[],dependencies:[],buildDependencies:[],versions:["0.10.0","0.9.0"],aliases:[]}});var bw;var NGe=l(()=>{bw={name:"telnet",domain:"apple.com/remote_cmds",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apple.com/remote_cmds/package.yml",homepageUrl:"https://opensource.apple.com/releases",githubUrl:"https://github.com/apple-oss-distributions/remote_cmds",installCommand:"pantry install apple.com/remote_cmds",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apple.com/remote_cmds -- $SHELL -i",pantryInstallCommand:"pantry install apple.com/remote_cmds",programs:["telnet"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["306.0.0","303.141.1","303.0.2","302.0.0","294.0.0"],aliases:[]}});var j_;var FGe=l(()=>{j_={name:"apptainer",domain:"apptainer.org",description:"Application container and unprivileged sandbox platform for Linux",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/apptainer.org/package.yml",homepageUrl:"https://apptainer.org/",githubUrl:"https://github.com/apptainer/apptainer",installCommand:"pantry install apptainer.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +apptainer.org -- $SHELL -i",pantryInstallCommand:"pantry install apptainer.org",programs:["apptainer","run-singularity","singularity"],companions:[],dependencies:["github.com/seccomp/libseccomp@2","curl.se/ca-certs"],buildDependencies:["go.dev@~1.21","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["1.5.0","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.4.0-rc.2","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.0","1.0.3","1.0.2","1.0.1","1.0.0"],aliases:[]}});var H_;var TGe=l(()=>{H_={name:"tfsec",domain:"aquasecurity.github.io/tfsec",description:"Static analysis security scanner for your terraform code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aquasecurity.github.io/tfsec/package.yml",homepageUrl:"https://aquasecurity.github.io/tfsec/latest/",githubUrl:"https://github.com/aquasecurity/tfsec",installCommand:"pantry install aquasecurity.github.io/tfsec",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aquasecurity.github.io/tfsec -- $SHELL -i",pantryInstallCommand:"pantry install aquasecurity.github.io/tfsec",programs:["tfsec"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.19"],versions:["1.28.14","1.28.13","1.28.12","1.28.11","1.28.10","1.28.9","1.28.7","1.28.6","1.28.5"],aliases:[]}});var G_;var MGe=l(()=>{G_={name:"trivy",domain:"aquasecurity.github.io/trivy",description:"Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aquasecurity.github.io/trivy/package.yml",homepageUrl:"https://aquasecurity.github.io/trivy/",githubUrl:"https://github.com/aquasecurity/trivy",installCommand:"pantry install aquasecurity.github.io/trivy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aquasecurity.github.io/trivy -- $SHELL -i",pantryInstallCommand:"pantry install aquasecurity.github.io/trivy",programs:["trivy"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@=1.25","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["0.69.4","0.69.3","0.69.1","0.69.0","0.68.2","0.68.1","0.67.2","0.66.0","0.65.0","0.64.1","0.64.0","0.63.0","0.62.1","0.62.0","0.61.1","0.61.0","0.60.0","0.59.1","0.59.0","0.58.2","0.58.1","0.58.0","0.57.1","0.57.0","0.56.2","0.56.1","0.56.0","0.55.2","0.55.1","0.55.0","0.54.1","0.54.0","0.53.0","0.52.2","0.52.1","0.52.0","0.51.4","0.51.2","0.51.1","0.51.0","0.50.4","0.50.2","0.50.1","0.50.0","0.49.1","0.49.0","0.48.3"],aliases:[]}});var Cw;var qGe=l(()=>{Cw={name:"Arc",domain:"arc.net",description:"A Chromium-based web browser with a focus on design and productivity.",packageYmlUrl:"",homepageUrl:"https://arc.net",githubUrl:"",installCommand:"pantry install arc.net",programs:["arc"],companions:[],dependencies:[],buildDependencies:[],versions:["1.76.0","1.75.0","1.74.0"],aliases:["arc"]}});var Ew;var jGe=l(()=>{Ew={name:"arduino-cli",domain:"arduino.github.io/arduino-cli",description:"Arduino command-line interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/arduino.github.io/arduino-cli/package.yml",homepageUrl:"https://arduino.github.io/arduino-cli/latest/",githubUrl:"https://github.com/arduino/arduino-cli",installCommand:"pantry install arduino.github.io/arduino-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +arduino.github.io/arduino-cli -- $SHELL -i",pantryInstallCommand:"pantry install arduino.github.io/arduino-cli",programs:["arduino-cli"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.4.1","1.4.0","1.3.1","1.3.0","1.2.2","1.2.0","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.35.3","0.35.2","0.35.1","0.35.0","0.34.2","0.34.1","0.34.0","0.33.1","0.33.0","0.32.3","0.32.2"],aliases:[]}});var z_;var HGe=l(()=>{z_={name:"argbash",domain:"argbash.dev",description:"Bash argument parsing code generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/argbash.dev/package.yml",homepageUrl:"",githubUrl:"https://github.com/matejak/argbash",installCommand:"pantry install argbash.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +argbash.dev -- $SHELL -i",pantryInstallCommand:"pantry install argbash.dev",programs:["argbash","argbash-init","argbash-1to2"],companions:[],dependencies:["gnu.org/bash>=3","gnu.org/autoconf"],buildDependencies:[],versions:["2.11.0","2.10.0","2.9.0","2.8.1","2.8.0","2.7.1","2.7.0","2.6.1","2.6.0","2.5.1","2.5.0","2.4.0","2.3.0","2.2.3","2.2.2","2.2.0","2.1.1","2.1.0","2.0.0","1.4.2","1.3.0","1.2.1","1.2.0","1.1.0"],aliases:[]}});var Iw;var GGe=l(()=>{Iw={name:"argo-cd",domain:"argoproj.github.io/cd",description:"GitOps Continuous Delivery for Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/argoproj.github.io/cd/package.yml",homepageUrl:"https://argoproj.github.io/cd/",githubUrl:"https://github.com/argoproj/cd",installCommand:"pantry install argoproj.github.io/cd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +argoproj.github.io/cd -- $SHELL -i",pantryInstallCommand:"pantry install argoproj.github.io/cd",programs:["argocd"],companions:[],dependencies:[],buildDependencies:["go.dev","nodejs.org@<23","yarnpkg.com"],versions:["3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.12","3.1.11","3.1.10","3.1.9","3.1.8","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.23","3.0.22","3.0.21","3.0.20","3.0.19","3.0.18","3.0.17","3.0.16","3.0.15","3.0.14","3.0.13","3.0.12","3.0.11","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.14.21","2.14.20","2.14.19","2.14.18","2.14.17","2.14.16","2.14.15","2.14.14","2.14.13","2.14.12","2.14.11","2.14.10","2.14.9","2.14.7","2.14.6","2.14.5","2.14.4","2.14.3","2.14.2","2.14.1","2.14.0","2.13.9","2.13.7","2.13.6","2.13.5","2.13.4","2.13.3","2.13.2","2.13.1","2.13.0","2.12.13","2.12.12","2.12.11","2.12.10","2.12.9","2.12.8","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.14","2.11.13","2.11.12","2.11.11","2.11.10","2.11.9","2.11.8","2.11.7","2.11.6","2.11.5","2.11.4","2.11.3","2.11.2","2.11.1","2.11.0","2.10.20","2.10.19","2.10.18","2.10.17","2.10.16","2.10.15","2.10.14","2.10.13","2.10.12","2.10.11","2.10.10","2.10.9","2.10.8","2.10.7","2.10.6","2.10.5","2.10.4","2.10.3","2.10.2","2.10.1","2.10.0","2.9.22","2.9.21","2.9.20","2.9.19","2.9.18","2.9.17","2.9.16","2.9.15","2.9.14","2.9.13","2.9.12","2.9.11","2.9.10","2.9.9","2.9.7","2.9.6","2.9.5","2.9.4","2.9.3","2.9.2","2.9.1","2.9.0","2.8.21","2.8.20","2.8.19","2.8.18","2.8.17","2.8.16","2.8.15","2.8.14","2.8.12","2.8.11","2.8.10","2.8.9","2.8.8","2.8.7","2.8.6","2.8.5","2.8.4","2.8.3","2.8.2","2.7.18","2.7.17","2.7.16","2.7.15","2.7.14","2.6.15"],aliases:[]}});var vw;var zGe=l(()=>{vw={name:"argo-workflows",domain:"argoproj.github.io/workflows",description:"Get stuff done with container-native workflows for Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/argoproj.github.io/workflows/package.yml",homepageUrl:"https://argoproj.io",githubUrl:"https://github.com/argoproj/argo-workflows",installCommand:"pantry install argoproj.github.io/workflows",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +argoproj.github.io/workflows -- $SHELL -i",pantryInstallCommand:"pantry install argoproj.github.io/workflows",programs:["argo"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["4.0.3","4.0.2","4.0.1","4.0.0","3.7.12","3.7.11","3.7.8","3.7.7","3.7.6","3.7.5","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.19","3.6.18","3.6.17","3.6.16","3.6.15","3.6.13","3.6.12","3.6.11","3.6.10","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.15","3.5.14","3.5.13","3.5.12","3.5.11","3.5.10","3.5.9","3.5.8","3.5.7","3.5.6","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.18","3.4.17","3.4.16","3.4.15","3.4.14","3.4.13","3.4.12","3.4.11"],aliases:[]}});var Y_;var YGe=l(()=>{Y_={name:"aria2c",domain:"aria2.github.io",description:"aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aria2.github.io/package.yml",homepageUrl:"https://aria2.github.io/",githubUrl:"https://github.com/aria2/aria2",installCommand:"pantry install aria2.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aria2.github.io -- $SHELL -i",pantryInstallCommand:"pantry install aria2.github.io",programs:["aria2c"],companions:[],dependencies:["zlib.net^1","openssl.org^1","libexpat.github.io","sqlite.org^3"],buildDependencies:["gnupg.org/libgcrypt@^1"],versions:["1.37.0","1.36.0"],aliases:[]}});var O_;var OGe=l(()=>{O_={name:"Arkade",domain:"arkade.dev",description:"Open Source Marketplace For Developer Tools",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/arkade.dev/package.yml",homepageUrl:"https://blog.alexellis.io/kubernetes-marketplace-two-year-update/",githubUrl:"https://github.com/alexellis/arkade",installCommand:"pantry install arkade.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +arkade.dev -- $SHELL -i",pantryInstallCommand:"pantry install arkade.dev",programs:["arkade"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.11.99","0.11.98","0.11.97","0.11.96","0.11.95","0.11.94","0.11.93","0.11.92","0.11.91","0.11.90","0.11.89","0.11.88","0.11.87","0.11.86","0.11.85","0.11.84","0.11.83","0.11.82","0.11.81","0.11.80","0.11.79","0.11.76","0.11.75","0.11.74","0.11.73","0.11.72","0.11.71","0.11.70","0.11.69","0.11.67","0.11.66","0.11.65","0.11.64","0.11.63","0.11.62","0.11.61","0.11.60","0.11.59","0.11.58","0.11.57","0.11.56","0.11.55","0.11.54","0.11.52","0.11.51","0.11.50","0.11.48","0.11.47","0.11.46","0.11.45","0.11.44","0.11.43","0.11.41","0.11.40","0.11.39","0.11.38","0.11.37","0.11.36","0.11.35","0.11.34","0.11.33","0.11.32","0.11.31","0.11.30","0.11.29","0.11.28","0.11.27","0.11.26","0.11.25","0.11.24","0.11.23","0.11.22","0.11.21","0.11.20","0.11.19","0.11.16","0.11.15","0.11.14","0.11.13","0.11.12","0.11.11","0.11.10","0.11.9","0.11.6","0.11.5","0.11.4","0.11.2","0.11.1","0.11.0","0.10.23","0.10.22"],aliases:[]}});var __;var _Ge=l(()=>{__={name:"asciidoctor",domain:"asciidoctor.org",description:":gem: A fast, open source text processor and publishing toolchain, written in Ruby, for converting AsciiDoc content to HTML 5, DocBook 5, and other formats.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/asciidoctor.org/package.yml",homepageUrl:"https://asciidoctor.org/",githubUrl:"https://github.com/asciidoctor/asciidoctor",installCommand:"pantry install asciidoctor.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +asciidoctor.org -- $SHELL -i",pantryInstallCommand:"pantry install asciidoctor.org",programs:["asciidoctor"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org"],buildDependencies:["rubygems.org"],versions:["2.0.26","2.0.25","2.0.24","2.0.23","2.0.22","2.0.21","2.0.20","2.0.19","2.0.18","2.0.17","2.0.16","2.0.15","2.0.14","2.0.13","2.0.12","2.0.11","2.0.10","2.0.9","2.0.8","2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.5.8","1.5.7.1","1.5.7","1.5.6.2","1.5.6.1","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","0.1.4"],aliases:[]}});var J_;var JGe=l(()=>{J_={name:"agg",domain:"asciinema.org/agg",description:"Asciicast to GIF converter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/asciinema.org/agg/package.yml",homepageUrl:"https://docs.asciinema.org/manual/agg/",githubUrl:"https://github.com/asciinema/agg",installCommand:"pantry install asciinema.org/agg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +asciinema.org/agg -- $SHELL -i",pantryInstallCommand:"pantry install asciinema.org/agg",programs:["agg"],companions:[],dependencies:["rust-lang.org^1.56"],buildDependencies:[],versions:["1.7.0","1.6.0","1.5.0","1.4.3"],aliases:[]}});var V_;var VGe=l(()=>{V_={name:"asciinema",domain:"asciinema.org",description:"Record and share terminal sessions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/asciinema.org/package.yml",homepageUrl:"https://asciinema.org",githubUrl:"https://github.com/asciinema/asciinema",installCommand:"pantry install asciinema.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +asciinema.org -- $SHELL -i",pantryInstallCommand:"pantry install asciinema.org",programs:["asciinema"],companions:[],dependencies:["python.org^3.12 # v2"],buildDependencies:[],versions:["3.2.0","3.1.0","3.0.1","3.0.0-rc.5","3.0.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.2","2.0.1","2.0.0","1.4.0","1.3.0","1.2.0","1.1.1","1.1.0","1.0.0","0.9.9"],aliases:[]}});var W_;var WGe=l(()=>{W_={name:"aspell",domain:"aspell.net",description:"Spell checker with better logic than ispell",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aspell.net/package.yml",homepageUrl:"http://aspell.net/",githubUrl:"",installCommand:"pantry install aspell.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aspell.net -- $SHELL -i",pantryInstallCommand:"pantry install aspell.net",programs:["aspell","aspell-import","precat","preunzip","prezip","prezip-bin","pspell-config","run-with-aspell","word-list-compress"],companions:[],dependencies:[],buildDependencies:["curl.se","gnu.org/patch","gnu.org/sed","sourceware.org/bzip2"],versions:["0.60.8.2","0.60.8.1","0.60.8"],aliases:[]}});var $_;var $Ge=l(()=>{$_={name:"assimp",domain:"assimp.org",description:"The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/assimp.org/package.yml",homepageUrl:"https://www.assimp.org/",githubUrl:"https://github.com/assimp/assimp",installCommand:"pantry install assimp.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +assimp.org -- $SHELL -i",pantryInstallCommand:"pantry install assimp.org",programs:["assimp"],companions:[],dependencies:["zlib.net"],buildDependencies:["gnu.org/make","cmake.org","darwin:curl.se","darwin:gnu.org/patch"],versions:["6.0.5","6.0.4","6.0.3","6.0.2","6.0.1","6.0.0","5.4.3","5.4.2","5.4.1","5.4.0","5.3.1","5.3.0","5.2.5","5.2.4","5.2.3","5.2.2","5.2.1","5.2.0","5.1.6","5.1.5","5.1.4","5.1.3","5.1.2","5.1.1","5.1.0","5.0.1","5.0.0","4.1.0","4.0.1","4.0.0","3.3.1","3.3","3.2","3.1.1","3.1"],aliases:[]}});var xw;var KGe=l(()=>{xw={name:"ast-grep.github",domain:"ast-grep.github.io",description:"⚡A CLI tool for code structural search, lint and rewriting. Written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ast-grep.github.io/package.yml",homepageUrl:"https://ast-grep.github.io/",githubUrl:"https://github.com/ast-grep/ast-grep",installCommand:"pantry install ast-grep.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ast-grep.github.io -- $SHELL -i",pantryInstallCommand:"pantry install ast-grep.github.io",programs:["sg","ast-grep"],companions:[],dependencies:[],buildDependencies:[],versions:["0.42.0","0.41.1","0.41.0","0.40.5","0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.39.9","0.39.7","0.39.6","0.39.5","0.39.4","0.39.3","0.39.2","0.39.1","0.39.0","0.38.7","0.38.6","0.38.5","0.38.4","0.38.3","0.38.2","0.38.1","0.38.0","0.37.0","0.36.3","0.36.2","0.36.1","0.36.0","0.35.0","0.34.4","0.34.3","0.34.2","0.34.1","0.34.0","0.33.1","0.33.0","0.32.3","0.32.2","0.32.1","0.32.0","0.31.1","0.31.0","0.30.1","0.30.0","0.29.0","0.28.1","0.28.0","0.27.2","0.27.1","0.27.0","0.26.3","0.26.2","0.26.1","0.26.0","0.25.7","0.25.6","0.25.5","0.25.4","0.25.3","0.25.2","0.25.1","0.25.0","0.24.1","0.24.0","0.23.1","0.23.0","0.22.6","0.22.5","0.22.4","0.22.3","0.22.2","0.22.1","0.22.0","0.21.4","0.21.3","0.21.2","0.21.1","0.21.0","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.1","0.18.0","0.17.1","0.17.0","0.16.1","0.16.0","0.15.1","0.15.0","0.14.4","0.14.3"],aliases:[]}});var K_;var XGe=l(()=>{K_={name:"ruff",domain:"astral.sh/ruff",description:"An extremely fast Python linter and code formatter, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/astral.sh/ruff/package.yml",homepageUrl:"https://docs.astral.sh/ruff/",githubUrl:"https://github.com/astral-sh/ruff",installCommand:"pantry install astral.sh/ruff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +astral.sh/ruff -- $SHELL -i",pantryInstallCommand:"pantry install astral.sh/ruff",programs:["ruff"],companions:[],dependencies:[],buildDependencies:[],versions:["0.15.7","0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.14","0.14.13","0.14.11","0.14.10","0.14.9","0.14.8","0.14.7","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.3","0.13.2","0.13.1","0.13.0","0.12.12","0.12.11","0.12.10","0.12.9","0.12.8","0.12.7","0.12.5","0.12.4","0.12.3","0.12.2","0.12.1","0.12.0","0.11.13","0.11.12","0.11.11","0.11.10","0.11.9","0.11.8","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.0","0.9.10","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.10","0.4.9","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.2","0.2.1","0.2.0","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9"],aliases:[]}});var X_;var ZGe=l(()=>{X_={name:"ty",domain:"astral.sh/ty",description:"An extremely fast Python type checker and language server, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/astral.sh/ty/package.yml",homepageUrl:"",githubUrl:"https://github.com/astral-sh/ty",installCommand:"pantry install astral.sh/ty",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +astral.sh/ty -- $SHELL -i",pantryInstallCommand:"pantry install astral.sh/ty",programs:["ty"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13","maturin.rs"],versions:["0.0.1.8","0.0.1.7","0.0.1.6","0.0.1.5","0.0.1.4","0.0.1.3","0.0.1.2","0.0.1.1","0.0.0.8"],aliases:[]}});var Z_;var eze=l(()=>{Z_={name:"uv",domain:"astral.sh/uv",description:"An extremely fast Python package and project manager, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/astral.sh/uv/package.yml",homepageUrl:"https://docs.astral.sh/uv",githubUrl:"https://github.com/astral-sh/uv",installCommand:"pantry install astral.sh/uv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +astral.sh/uv -- $SHELL -i",pantryInstallCommand:"pantry install astral.sh/uv",programs:["uv","uvx"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["linux:nixos.org/patchelf@^0.18","linux:sqlite.org","cmake.org@^3.28","maturin.rs@^1.4.0"],versions:["0.10.12","0.10.11","0.10.10","0.10.9","0.10.8","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.30","0.9.29","0.9.28","0.9.27","0.9.26","0.9.25","0.9.24","0.9.23","0.9.22","0.9.21","0.9.20","0.9.18","0.9.17","0.9.16","0.9.15","0.9.14","0.9.13","0.9.12","0.9.11","0.9.10","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.24","0.8.23","0.8.22","0.8.21","0.8.20","0.8.19","0.8.18","0.8.17","0.8.16","0.8.15","0.8.14","0.8.13","0.8.12","0.8.11","0.8.10","0.8.9","0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.22","0.7.21","0.7.20","0.7.19","0.7.18","0.7.17","0.7.16","0.7.15","0.7.14","0.7.13","0.7.12","0.7.11","0.7.10","0.7.9","0.7.8","0.7.7","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.17","0.6.16","0.6.15","0.6.14","0.6.13","0.6.12","0.6.11","0.6.10","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.31","0.5.30","0.5.29","0.5.28","0.5.27","0.5.26","0.5.25","0.5.24","0.5.23","0.5.22","0.5.21","0.5.20","0.5.19","0.5.18","0.5.17","0.5.16","0.5.15","0.5.14","0.5.13","0.5.12","0.5.11","0.5.10","0.5.9","0.5.8","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.30","0.4.29","0.4.28","0.4.27","0.4.26","0.4.25","0.4.24","0.4.23","0.4.22","0.4.21","0.4.20","0.4.19","0.4.18","0.4.17","0.4.16","0.4.15","0.4.14","0.4.13","0.4.12","0.4.11","0.4.10","0.4.9","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.37","0.2.36","0.2.35","0.2.34","0.2.33","0.2.32","0.2.31","0.2.30","0.2.29","0.2.28","0.2.27","0.2.26","0.2.25","0.2.24","0.2.23","0.2.22","0.2.21","0.2.20","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.45","0.1.44","0.1.43","0.1.42","0.1.41","0.1.40","0.1.39","0.1.38","0.1.37","0.1.36","0.1.35","0.1.34","0.1.33","0.1.32","0.1.31","0.1.30","0.1.29","0.1.28","0.1.27","0.1.26","0.1.25","0.1.24","0.1.23","0.1.22","0.1.21","0.1.20","0.1.19","0.1.18","0.1.17","0.1.16","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4"],aliases:[]}});var eJ;var tze=l(()=>{eJ={name:"atlas",domain:"atlasgo.io",description:"Manage your database schema as code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/atlasgo.io/package.yml",homepageUrl:"https://atlasgo.io",githubUrl:"https://github.com/ariga/atlas",installCommand:"pantry install atlasgo.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +atlasgo.io -- $SHELL -i",pantryInstallCommand:"pantry install atlasgo.io",programs:["atlas"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.2.0","1.1.0","1.0.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.1","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0","0.4.2","0.4.1","0.4.0","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.0"],aliases:[]}});var tJ;var sze=l(()=>{tJ={name:"attrs",domain:"attrs.org",description:"Python Classes Without Boilerplate",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/attrs.org/package.yml",homepageUrl:"https://www.attrs.org/",githubUrl:"https://github.com/python-attrs/attrs",installCommand:"pantry install attrs.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +attrs.org -- $SHELL -i",pantryInstallCommand:"pantry install attrs.org",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["26.1.0","25.4.0","25.3.0","25.2.0","25.1.0","24.3.0","24.2.0","24.1.0","23.2.0","23.1.0","22.2.0","22.1.0","21.4.0","21.3.0","21.2.0","21.1.0","20.3.0","20.2.0","20.1.0","19.3.0","19.2.0","19.1.0","18.2.0","18.1.0","17.4.0","17.3.0.post2","17.3.0.post1"],aliases:[]}});var sJ;var oze=l(()=>{sJ={name:"augeas",domain:"augeas.net",description:"A configuration editing tool and API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/augeas.net/package.yml",homepageUrl:"https://augeas.net/",githubUrl:"https://github.com/hercules-team/augeas",installCommand:"pantry install augeas.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +augeas.net -- $SHELL -i",pantryInstallCommand:"pantry install augeas.net",programs:["augmatch","augparse","augprint","augtool","fadot"],companions:[],dependencies:["gnu.org/readline","gnome.org/libxml2"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/bison","gnu.org/libtool","curl.se","gnu.org/patch","linux:gnu.org/gcc"],versions:["1.14.1","1.14.0","1.13.0","1.12.0","1.11.0","1.10.1","1.10.0","1.9.0","1.8.1","1.8.0","1.7.0","1.6.0"],aliases:[]}});var oJ;var aze=l(()=>{oJ={name:"spicedb",domain:"authzed.com/spicedb",description:"Open Source, Google Zanzibar-inspired database for scalably storing and querying fine-grained authorization data",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/authzed.com/spicedb/package.yml",homepageUrl:"https://authzed.com/docs",githubUrl:"https://github.com/authzed/spicedb",installCommand:"pantry install authzed.com/spicedb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +authzed.com/spicedb -- $SHELL -i",pantryInstallCommand:"pantry install authzed.com/spicedb",programs:["spicedb"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.50.0","1.49.2","1.49.1","1.49.0","1.48.0","1.47.1","1.46.2","1.46.1","1.46.0","1.45.4","1.45.3","1.45.2","1.45.1","1.45.0","1.44.4","1.44.3","1.44.2","1.44.0","1.43.0","1.42.1","1.42.0","1.41.0","1.40.1","1.40.0","1.39.1","1.39.0","1.38.1","1.38.0","1.37.2","1.37.1","1.37.0","1.36.2","1.36.1","1.36.0","1.35.3","1.35.2","1.35.1","1.35.0","1.34.0"],aliases:[]}});var aJ;var nze=l(()=>{aJ={name:"aux4",domain:"aux4.io",description:"elevate your imagination",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aux4.io/package.yml",homepageUrl:"https://aux4.io",githubUrl:"https://github.com/aux4/aux4",installCommand:"pantry install aux4.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aux4.io -- $SHELL -i",pantryInstallCommand:"pantry install aux4.io",programs:["aux4"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21.5"],versions:["5.1.27","5.1.26","5.1.25","5.1.24","5.1.23","5.1.22","5.1.21","5.1.20","5.1.19","5.1.18","5.1.16","5.1.15","5.1.14","5.1.12","5.1.11","5.1.10","5.1.9","5.1.8","5.1.7","5.1.6","5.1.5","5.1.4","5.1.3","5.1.2","5.1.0","5.0.14","5.0.11","5.0.10","5.0.8","5.0.3","5.0.2","5.0.1"],aliases:[]}});var Bw;var rze=l(()=>{Bw={name:"aws/cdk",domain:"aws.amazon.com/cdk",description:"The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aws.amazon.com/cdk/package.yml",homepageUrl:"https://aws.amazon.com/cdk",githubUrl:"https://github.com/aws/aws-cdk",installCommand:"pantry install aws.amazon.com/cdk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aws.amazon.com/cdk -- $SHELL -i",pantryInstallCommand:"pantry install aws.amazon.com/cdk",programs:["cdk"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com"],versions:["3.0.0","2.1029.2","2.1029.1","2.1029.0","2.1028.0","2.1027.0","2.1026.0","2.1025.0","2.1024.0","2.1023.0","2.1022.0","2.1021.0","2.1020.2","2.1020.1","2.1020.0","2.1019.2","2.1019.1","2.1019.0","2.1018.1","2.1018.0","2.1017.1","2.1017.0","2.1016.1","2.1016.0","2.1015.0","2.1014.0","2.1013.0","2.1012.0","2.1011.0","2.1010.0","2.1009.0","2.1008.0","2.1007.0","2.1006.0","2.1005.0","2.1004.0","2.1003.0","2.1002.0","2.1001.0","2.1000.3","2.1000.2","2.1000.1","2.1000.0","2.179.0","2.178.2","2.178.1","2.178.0","2.177.0","2.176.0","2.175.1","2.175.0","2.174.1","2.174.0","2.173.4","2.173.3","2.173.2","2.173.1","2.173.0","2.172.0","2.171.1","2.171.0","2.170.0","2.169.0","2.168.0","2.167.2","2.167.1","2.167.0","2.166.0","2.165.0","2.164.1","2.164.0","2.163.1","2.163.0","2.162.1","2.162.0","2.161.1","2.161.0","2.160.0","2.159.1","2.159.0","2.158.0","2.157.0","2.156.0","2.155.0","2.154.1","2.154.0","2.153.0","2.152.0","2.151.1","2.151.0","2.150.0","2.149.0","2.148.1","2.148.0","2.147.3","2.147.2","2.147.1","2.147.0","2.146.0","2.145.0","2.144.0","2.143.1","2.143.0","2.142.1","2.142.0","2.141.0","2.140.0","2.139.1","2.139.0","2.138.0","2.137.0","2.136.1","2.136.0","2.135.0","2.134.0","2.133.0","2.132.1","2.132.0","2.131.0","2.130.0","2.129.0","2.128.0","2.127.0","2.126.0","2.125.0","2.124.0","2.123.0","2.122.0","2.121.1","2.121.0","2.120.0","2.119.0","2.118.0","2.117.0","2.116.1","2.116.0","2.115.0","2.114.1","2.114.0","2.113.0","2.112.0","2.111.0","2.110.1","2.110.0","2.109.0","2.108.1","2.108.0","2.107.0","2.106.1","2.106.0","2.105.0","2.104.0","2.103.1","2.103.0","2.102.1","2.102.0","2.101.1","2.101.0","2.100.0","2.99.1","2.99.0","2.98.0","2.97.1","2.97.0","2.96.2","2.96.1","2.96.0","2.95.1","2.95.0","2.94.0","2.93.0","2.92.0","2.91.0","2.90.0","2.89.0","2.88.0","2.87.0"],aliases:["cdk"]}});var gb;var ize=l(()=>{gb={name:"aws/cli",domain:"aws.amazon.com/cli",description:"Universal Command Line Interface for Amazon Web Services",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aws.amazon.com/cli/package.yml",homepageUrl:"https://aws.amazon.com/cli/",githubUrl:"https://github.com/aws/aws-cli",installCommand:"pantry install aws.amazon.com/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aws.amazon.com/cli -- $SHELL -i",pantryInstallCommand:"pantry install aws.amazon.com/cli",programs:["aws"],companions:[],dependencies:["sourceware.org/libffi^3","pkgx.sh>=1"],buildDependencies:["python.org@>=3.7<3.12"],versions:["2.34.15","2.34.14","2.34.13","2.34.12","2.34.11","2.34.10","2.34.9","2.34.8","2.34.7","2.34.6","2.34.5","2.34.4","2.34.3","2.34.2","2.34.1","2.34.0","2.33.31","2.33.30","2.33.29","2.33.28","2.33.27","2.33.26","2.33.25","2.33.24","2.33.23","2.33.22","2.33.21","2.33.20","2.33.19","2.33.18","2.33.17","2.33.16","2.33.15","2.33.14","2.33.13","2.33.12","2.33.11","2.33.10","2.33.9","2.33.8","2.33.7","2.33.6","2.33.5","2.33.4","2.33.3","2.33.2","2.33.1","2.33.0","2.32.34","2.32.33","2.32.32","2.32.31","2.32.30","2.32.29","2.32.28","2.32.27","2.32.26","2.32.25","2.32.24","2.32.23","2.32.22","2.32.21","2.32.20","2.32.19","2.32.18","2.32.17","2.32.16","2.32.15","2.32.14","2.32.13","2.32.12","2.32.11","2.32.10","2.32.9","2.32.8","2.32.7","2.32.6","2.32.5","2.32.4","2.32.3","2.32.2","2.32.1","2.31.39","2.31.38","2.31.37","2.31.36","2.31.35","2.31.34","2.31.33","2.31.32","2.31.31","2.31.30","2.31.29","2.31.28","2.31.27","2.31.26","2.31.25","2.31.24","2.31.23","2.31.22","2.31.21","2.31.20","2.31.19","2.31.18","2.31.17","2.31.16","2.31.15","2.31.14","2.31.13","2.31.12","2.31.11","2.31.10","2.31.9","2.31.8","2.31.7","2.31.6","2.31.5","2.31.4","2.31.3","2.31.2","2.31.1","2.31.0","2.30.7","2.30.6","2.30.5","2.30.4","2.30.3","2.30.2","2.30.1","2.30.0","2.29.1","2.29.0","2.28.26","2.28.25","2.28.24","2.28.23","2.28.22","2.28.21","2.28.20","2.28.19","2.28.18","2.28.17","2.28.16","2.28.15","2.28.14","2.28.13","2.28.12","2.28.11","2.28.10","2.28.9","2.28.8","2.28.7","2.28.6","2.28.5","2.28.4","2.28.3","2.28.2","2.28.1","2.28.0","2.27.63","2.27.62","2.27.61","2.27.60","2.27.59","2.27.58","2.27.57","2.27.56","2.27.55","2.27.54","2.27.53","2.27.52","2.27.51","2.27.50","2.27.49","2.27.48","2.27.47","2.27.46","2.27.45","2.27.44","2.27.43","2.27.42","2.27.41","2.27.40","2.27.39","2.27.38","2.27.37","2.27.36","2.27.35","2.27.34","2.27.33","2.27.32","2.27.31","2.27.30","2.27.29","2.27.28","2.27.27","2.27.26","2.27.25","2.27.24","2.27.23","2.27.22","2.27.21","2.27.20","2.27.19","2.27.18","2.27.17","2.27.16","2.27.15","2.27.14","2.27.13","2.27.12","2.27.11","2.27.10","2.27.9","2.27.8","2.27.7","2.27.6","2.27.5","2.27.4","2.27.3","2.27.2","2.27.1","2.27.0","2.26.7","2.26.6","2.26.5","2.26.4","2.26.3","2.26.2","2.26.1","2.26.0","2.25.14","2.25.13","2.25.12","2.25.11","2.25.10","2.25.9","2.25.8","2.25.7","2.25.6","2.25.5","2.25.4","2.25.3","2.25.2","2.25.1","2.25.0","2.24.27","2.24.26","2.24.25","2.24.24","2.24.23","2.24.22","2.24.20","2.24.19","2.24.18","2.24.17","2.24.16","2.24.15","2.24.14","2.24.13","2.24.12","2.24.11","2.24.10","2.24.9","2.24.8","2.24.7","2.24.6","2.24.5","2.24.4","2.24.3","2.24.2","2.24.1","2.24.0","2.23.15","2.23.14","2.23.13","2.23.12","2.23.11","2.23.10","2.23.9","2.23.8","2.23.7","2.23.6","2.23.5","2.23.4","2.23.3","2.23.2","2.23.1","2.23.0","2.22.35","2.22.34","2.22.33","2.22.32","2.22.31","2.22.30","2.22.29","2.22.28","2.22.27","2.22.26","2.22.25","2.22.24","2.22.23","2.22.22","2.22.21","2.22.20","2.22.19","2.22.18","2.22.17","2.22.16","2.22.15","2.22.14","2.22.13","2.22.12","2.22.11","2.22.10","2.22.9","2.22.8","2.22.7","2.22.6","2.22.5","2.22.4","2.22.3","2.22.2","2.22.1","2.22.0","2.21.3","2.21.2","2.21.1","2.21.0","2.20.0","2.19.5","2.19.4","2.19.3","2.19.2","2.19.1","2.19.0","2.18.18","2.18.17","2.18.16","2.18.15","2.18.14","2.18.13","2.18.12","2.18.11","2.18.10","2.18.9","2.18.8","2.18.7","2.18.6","2.18.5","2.18.4","2.18.3","2.18.2","2.18.1","2.18.0","2.17.65","2.17.64","2.17.63","2.17.62","2.17.61","2.17.60","2.17.59","2.17.58","2.17.57","2.17.56","2.17.55","2.17.54","2.17.53","2.17.52","2.17.51","2.17.50","2.17.49","2.17.48","2.17.47","2.17.46","2.17.45","2.17.44","2.17.43","2.17.42","2.17.41","2.17.40","2.17.39","2.17.38","2.17.37","2.17.36","2.17.35","2.17.34","2.17.33","2.17.32","2.17.31","2.17.30","2.17.29","2.17.28","2.17.27","2.17.26","2.17.25","2.17.24","2.17.23","2.17.22","2.17.21","2.17.20","2.17.19","2.17.18","2.17.17","2.17.16","2.17.15","2.17.14","2.17.13","2.17.12","2.17.11","2.17.10","2.17.9","2.17.8","2.17.7","2.17.6","2.17.5","2.17.4","2.17.3","2.17.2","2.17.1","2.17.0","2.16.12","2.16.11","2.16.10","2.16.9","2.16.8","2.16.7","2.16.6","2.16.5","2.16.4","2.16.3","2.16.2","2.16.1","2.16.0","2.15.62","2.15.61","2.15.60","2.15.59","2.15.58","2.15.57","2.15.56","2.15.55","2.15.54","2.15.53","2.15.52","2.15.51","2.15.50","2.15.49","2.15.48","2.15.47","2.15.46","2.15.45","2.15.44","2.15.43","2.15.42","2.15.41","2.15.40","2.15.39","2.15.38","2.15.37","2.15.36","2.15.35","2.15.34","2.15.33","2.15.32","2.15.31","2.15.30","2.15.29","2.15.28","2.15.27","2.15.26","2.15.25","2.15.24","2.15.23","2.15.22","2.15.21","2.15.20","2.15.19","2.15.18","2.15.17","2.15.16","2.15.15","2.15.14","2.15.13","2.15.12","2.15.11","2.15.10","2.15.9","2.15.8","2.15.7","2.15.6","2.15.5","2.15.4","2.15.3","2.15.2","2.15.1","2.15.0","2.14.6","2.14.5","2.14.4","2.14.3","2.14.2","2.14.1","2.14.0","2.13.39","2.13.38","2.13.37","2.13.36","2.13.35","2.13.34","2.13.33","2.13.32","2.13.31","2.13.30","2.13.29","2.13.28","2.13.27","2.13.26","2.13.25","2.13.24","2.13.23","2.13.22","2.13.21","2.13.20","2.13.19","2.13.18","2.13.17","2.13.16","2.13.15","2.13.14","2.13.13","2.13.12","2.13.11","2.13.10","2.13.9","2.13.7","2.13.6","2.13.5","2.13.4","2.13.3","2.13.2","2.13.1","2.13.0","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.27","2.11.26","2.11.25","2.11.24","2.11.23","2.11.22","2.11.21","2.11.20","2.11.19","2.11.18","2.11.17","2.11.16","2.11.15","2.11.14","2.11.13","2.11.12","2.11.11","2.11.10","2.11.9","2.11.8","2.11.7","2.10.4","2.10.3","1.44.64","1.44.63","1.44.62","1.44.61","1.44.60","1.44.59","1.44.58","1.44.57","1.44.56","1.44.55","1.44.54","1.44.53","1.44.52","1.44.51","1.44.50","1.44.49","1.44.48","1.44.47","1.44.46","1.44.45","1.44.44","1.44.43","1.44.42","1.44.41","1.44.40","1.44.39","1.44.38","1.44.37","1.44.36","1.44.35","1.44.34","1.44.33","1.44.32","1.44.31","1.44.30","1.44.29","1.44.28","1.44.27","1.44.26","1.44.25","1.44.24","1.44.23","1.44.22","1.44.21","1.44.20","1.44.19","1.44.18","1.44.17","1.44.16","1.44.15","1.44.14","1.44.13","1.44.12","1.44.11","1.44.10","1.44.9","1.44.8","1.44.7","1.44.6","1.44.5","1.44.4","1.44.3","1.44.2","1.44.1","1.44.0","1.43.15","1.43.14","1.43.13","1.43.12","1.43.11","1.43.10","1.43.9","1.43.8","1.43.7","1.43.6","1.43.5","1.43.4","1.43.3","1.43.2","1.43.1","1.43.0","1.42.76","1.42.75","1.42.74","1.42.73","1.42.72","1.42.71","1.42.70","1.42.69","1.42.68","1.42.67","1.42.66","1.42.65","1.42.64","1.42.63","1.42.62","1.42.61","1.42.60","1.42.59","1.42.58","1.42.57","1.42.56","1.42.55","1.42.54","1.42.53","1.42.52","1.42.51","1.42.50","1.42.49","1.42.48","1.42.47","1.42.46","1.42.45","1.42.44","1.42.43","1.42.42","1.42.41","1.42.40","1.42.39","1.42.38","1.42.37","1.42.36","1.42.35","1.42.34","1.42.33","1.42.32","1.42.31","1.42.30","1.42.29","1.42.28","1.42.27","1.42.26","1.42.25","1.42.24","1.42.23","1.42.22","1.42.21","1.42.20","1.42.19","1.42.18","1.42.17","1.42.16","1.42.15","1.42.14","1.42.13","1.42.12","1.42.11","1.42.10","1.42.9","1.42.8","1.42.7","1.42.6","1.42.5","1.42.4","1.42.3","1.42.2","1.42.1","1.42.0","1.41.17","1.41.16","1.41.15","1.41.14","1.41.13","1.41.12","1.41.11","1.41.10","1.41.9","1.41.8","1.41.7","1.41.6","1.41.5","1.41.4","1.41.3","1.41.2","1.41.1","1.41.0","1.40.45","1.40.44","1.40.43","1.40.42","1.40.41","1.40.40","1.40.38","1.40.37","1.40.36","1.40.35","1.40.34","1.40.32","1.40.31","1.40.30","1.40.29","1.40.28","1.40.27","1.40.26","1.40.25","1.40.24","1.40.23","1.40.22","1.40.21","1.40.20","1.40.19","1.40.18","1.40.17","1.40.16","1.40.15","1.40.14","1.40.13","1.40.12","1.40.11","1.40.10","1.40.9","1.40.8","1.40.7","1.40.6","1.40.5","1.40.4","1.40.3","1.40.2","1.40.1","1.40.0","1.39.0","1.38.38","1.38.37","1.38.36","1.38.35","1.38.34","1.38.33","1.38.32","1.38.31","1.38.30","1.38.29","1.38.28","1.38.27","1.38.26","1.38.25","1.38.24","1.38.23","1.38.22","1.38.21","1.38.20","1.38.19","1.38.18","1.38.17","1.38.16","1.38.15","1.38.14","1.38.13","1.38.12","1.38.11","1.38.10","1.38.9","1.38.8","1.38.7","1.38.6","1.38.5","1.38.4","1.38.3","1.38.2","1.38.1","1.38.0","1.37.26","1.37.25","1.37.24","1.37.23","1.37.22","1.37.21","1.37.20","1.37.19","1.37.18","1.37.17","1.37.16","1.37.15","1.37.14","1.37.13","1.37.12","1.37.11","1.37.10","1.37.9","1.37.8","1.37.7","1.37.6","1.37.5","1.37.4","1.37.3","1.37.2","1.37.1","1.37.0","1.36.40","1.36.39","1.36.38","1.36.37","1.36.36","1.36.35","1.36.34","1.36.33","1.36.32","1.36.31","1.36.30","1.36.29","1.36.28","1.36.27","1.36.26","1.36.25","1.36.24","1.36.23","1.36.22","1.36.21","1.36.20","1.36.19","1.36.18","1.36.17","1.36.16","1.36.15","1.36.14","1.36.13","1.36.12","1.36.11","1.36.10","1.36.9","1.36.8","1.36.7","1.36.6","1.36.5","1.36.4","1.36.3","1.36.2","1.36.1","1.36.0","1.35.24","1.35.23","1.35.22","1.35.21","1.35.20","1.35.19","1.35.18","1.35.17","1.35.16","1.35.15","1.35.14","1.35.13","1.35.12","1.35.11","1.35.10","1.35.9","1.35.8","1.35.7","1.35.6","1.35.5","1.35.4","1.35.3","1.35.2","1.35.1","1.35.0","1.34.33","1.34.32","1.34.31","1.34.30","1.34.29","1.34.28","1.34.27","1.34.26","1.34.25","1.34.24","1.34.23","1.34.22","1.34.21","1.34.20","1.34.19","1.34.18","1.34.17","1.34.16","1.34.15","1.34.14","1.34.13","1.34.12","1.34.11","1.34.10","1.34.9","1.34.8","1.34.7","1.34.6","1.34.5","1.34.4","1.34.3","1.34.2","1.34.1","1.34.0","1.33.44","1.33.43","1.33.42","1.33.41","1.33.40","1.33.39","1.33.38","1.33.37","1.33.36","1.33.35","1.33.34","1.33.33","1.33.32","1.33.31","1.33.30","1.33.29","1.33.28","1.33.27","1.33.26","1.33.25","1.33.24","1.33.23","1.33.22","1.33.21","1.33.20","1.33.19","1.33.18","1.33.17","1.33.16","1.33.15","1.33.14","1.33.13","1.33.12","1.33.11","1.33.10","1.33.9","1.33.8","1.33.7","1.33.6","1.33.5","1.33.4","1.33.3","1.33.2","1.33.1","1.33.0","1.32.117","1.32.116","1.32.115","1.32.114","1.32.113","1.32.112","1.32.111","1.32.110","1.32.109","1.32.108","1.32.107","1.32.106","1.32.105","1.32.104","1.32.103","1.32.102","1.32.101","1.32.100","1.32.99","1.32.98","1.32.97","1.32.96","1.32.95","1.32.94","1.32.93","1.32.92","1.32.91","1.32.90","1.32.89","1.32.88","1.32.87","1.32.86","1.32.85","1.32.84","1.32.83","1.32.82","1.32.81","1.32.80","1.32.79","1.32.78","1.32.77","1.32.76","1.32.75","1.32.74","1.32.72","1.32.71","1.32.70","1.32.69","1.32.68","1.32.67","1.32.66","1.32.65","1.32.64","1.32.63","1.32.62","1.32.61","1.32.60","1.32.59","1.32.58","1.32.57","1.32.56","1.32.55","1.32.54","1.32.53","1.32.52","1.32.51","1.32.50","1.32.49","1.32.48","1.32.47","1.32.46","1.32.45","1.32.44","1.32.42","1.32.41","1.32.40","1.32.39","1.32.38","1.32.37","1.32.36","1.32.35","1.32.34","1.32.33","1.32.32","1.32.31","1.32.30","1.32.29","1.32.28","1.32.27","1.32.26","1.32.25","1.32.24","1.32.23","1.32.22","1.32.21","1.32.20","1.32.19","1.32.18","1.32.17","1.32.16","1.32.15","1.32.14","1.32.12","1.32.11","1.32.10","1.32.9","1.32.8","1.32.7","1.32.6","1.32.5","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.13","1.31.12","1.31.11","1.31.10","1.31.9","1.31.8","1.31.7","1.31.6","1.31.5","1.31.4","1.31.3","1.31.2","1.31.1","1.31.0","1.30.7","1.30.6","1.30.5","1.30.4","1.30.3","1.30.2","1.30.1","1.30.0","1.29.85","1.29.84","1.29.83","1.29.82","1.29.81","1.29.80","1.29.79","1.29.78","1.29.77","1.29.76","1.29.75","1.29.74","1.29.73","1.29.72","1.29.71","1.29.70","1.29.69","1.29.68","1.29.67","1.29.66","1.29.65","1.29.64","1.29.63","1.29.62","1.29.61","1.29.60","1.29.59","1.29.58","1.29.57","1.29.56","1.29.55","1.29.54","1.29.53","1.29.52","1.29.51","1.29.50","1.29.49","1.29.48","1.29.47","1.29.46","1.29.45","1.29.44","1.29.43","1.29.42","1.29.41","1.29.40","1.29.38","1.29.37","1.29.36","1.29.35","1.29.34","1.29.33","1.29.32","1.29.31","1.29.30","1.29.29","1.29.28","1.29.27","1.29.26","1.29.25","1.29.24","1.29.23","1.29.22","1.29.21","1.29.20","1.29.19","1.29.18","1.29.17","1.29.16","1.29.15","1.29.14","1.29.13","1.29.12","1.29.11","1.29.10","1.29.9","1.29.8","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.1","1.28.0","1.27.165","1.27.164","1.27.163","1.27.162","1.27.161","1.27.160","1.27.159","1.27.158","1.27.157","1.27.156","1.27.155","1.27.154","1.27.153","1.27.152","1.27.151","1.27.150","1.27.149","1.27.148","1.27.147","1.27.146","1.27.145","1.27.144","1.27.143","1.27.142","1.27.141","1.27.140","1.27.139","1.27.138","1.27.137","1.27.136","1.27.135","1.27.134","1.27.133","1.27.132","1.27.131","1.27.130","1.27.129","1.27.128","1.27.127","1.27.126","1.27.125","1.27.124","1.27.123","1.27.122","1.27.121","1.27.120","1.27.119","1.27.118","1.27.117","1.27.116","1.27.114","1.27.113","1.27.112","1.27.110","1.27.109","1.27.108","1.27.107","1.27.106","1.27.105","1.27.104","1.27.103","1.27.102"],aliases:[]}});var nJ;var cze=l(()=>{nJ={name:"q",domain:"aws.amazon.com/q",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aws.amazon.com/q/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install aws.amazon.com/q",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aws.amazon.com/q -- $SHELL -i",pantryInstallCommand:"pantry install aws.amazon.com/q",programs:["q"],companions:[],dependencies:[],buildDependencies:[],versions:["1.19.7","1.19.6","1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.1"],aliases:[]}});var rJ;var lze=l(()=>{rJ={name:"sam",domain:"aws.amazon.com/sam",description:"CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aws.amazon.com/sam/package.yml",homepageUrl:"https://aws.amazon.com/serverless/sam/",githubUrl:"https://github.com/aws/aws-sam-cli",installCommand:"pantry install aws.amazon.com/sam",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aws.amazon.com/sam -- $SHELL -i",pantryInstallCommand:"pantry install aws.amazon.com/sam",programs:["sam"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13"],versions:["1.156.0","1.155.2","1.154.0","1.153.1","1.152.0","1.151.0","1.150.1","1.150.0","1.149.0","1.148.0","1.147.1","1.146.0","1.145.2","1.145.1","1.145.0","1.144.0","1.143.0","1.142.1","1.142.0","1.141.0","1.140.0","1.139.0","1.138.0","1.137.1","1.137.0","1.136.0","1.135.0","1.134.0","1.133.0","1.132.0","1.131.0","1.130.0","1.129.0","1.128.0","1.127.0","1.126.0","1.125.0","1.124.0","1.123.0","1.122.0","1.121.0","1.120.0","1.119.0","1.118.0","1.117.0","1.116.0","1.115.0","1.114.0","1.113.0","1.112.0"],aliases:[]}});var Qw;var pze=l(()=>{Qw={name:"session-manager-plugin",domain:"aws.amazon.com/session-manager-plugin",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/aws.amazon.com/session-manager-plugin/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install aws.amazon.com/session-manager-plugin",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +aws.amazon.com/session-manager-plugin -- $SHELL -i",pantryInstallCommand:"pantry install aws.amazon.com/session-manager-plugin",programs:["session-manager-plugin"],companions:[],dependencies:[],buildDependencies:["go.dev@1.23","gnu.org/make"],versions:["1.2.792.0","1.2.779.0","1.2.764.0"],aliases:[]}});var iJ;var gze=l(()=>{iJ={name:"babashka",domain:"babashka.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/babashka.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install babashka.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +babashka.org -- $SHELL -i",pantryInstallCommand:"pantry install babashka.org",programs:["bb"],companions:[],dependencies:[],buildDependencies:["pkgx.sh@>=1"],versions:["1.12.218","1.12.217","1.12.216","1.12.215","1.12.214","1.12.213","1.12.212","1.12.211","1.12.210","1.12.209","1.12.208","1.12.207","1.12.206","1.12.205","1.12.204","1.12.203","1.12.202","1.12.201","1.12.200","1.12.199","1.12.198","1.12.197","1.12.196","1.12.195","1.12.194","1.12.193","1.4.192","1.3.191","1.3.190","1.3.189","1.3.188","1.3.187","1.3.186","1.3.185","1.3.184","1.3.183","1.3.182","1.3.181","1.3.180","1.3.179","1.3.178","1.3.177","1.3.176","1.3.175","1.2.174","1.1.173","1.1.172","1.1.171","1.0.170","1.0.169","1.0.168"],aliases:[]}});var cJ;var mze=l(()=>{cJ={name:"bashly",domain:"bashly.dannyb.co",description:"Bash command line framework and CLI generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bashly.dannyb.co/package.yml",homepageUrl:"https://bashly.dev",githubUrl:"https://github.com/DannyBen/bashly",installCommand:"pantry install bashly.dannyb.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bashly.dannyb.co -- $SHELL -i",pantryInstallCommand:"pantry install bashly.dannyb.co",programs:["bashly"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org"],buildDependencies:["rubygems.org"],versions:["1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.2.13","1.2.12","1.2.11","1.2.10","1.2.9","1.2.8","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.10","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.10","0.8.9"],aliases:[]}});var lJ;var Aze=l(()=>{lJ={name:"bcrypt",domain:"bcrypt.sourceforge.net",description:"Cross platform file encryption utility using blowfish",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bcrypt.sourceforge.net/package.yml",homepageUrl:"https://bcrypt.sourceforge.net/",githubUrl:"",installCommand:"pantry install bcrypt.sourceforge.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bcrypt.sourceforge.net -- $SHELL -i",pantryInstallCommand:"pantry install bcrypt.sourceforge.net",programs:["bcrypt"],companions:[],dependencies:["zlib.net"],buildDependencies:[],versions:["1.1.0"],aliases:[]}});var pJ;var dze=l(()=>{pJ={name:"ack",domain:"beyondgrep.com",description:"ack is a grep-like search tool optimized for source code.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/beyondgrep.com/package.yml",homepageUrl:"https://beyondgrep.com/",githubUrl:"https://github.com/beyondgrep/ack3",installCommand:"pantry install beyondgrep.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +beyondgrep.com -- $SHELL -i",pantryInstallCommand:"pantry install beyondgrep.com",programs:["ack"],companions:[],dependencies:["perl.org"],buildDependencies:[],versions:["3.9.0","3.8.2","3.8.1","3.8.0","3.7.0","3.6.0"],aliases:[]}});var gJ;var uze=l(()=>{gJ={name:"biome",domain:"biomejs.dev",description:"A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/biomejs.dev/package.yml",homepageUrl:"https://biomejs.dev/",githubUrl:"https://github.com/biomejs/biome",installCommand:"pantry install biomejs.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +biomejs.dev -- $SHELL -i",pantryInstallCommand:"pantry install biomejs.dev",programs:["biome"],companions:[],dependencies:[],buildDependencies:[],versions:["2.4.8","2.4.7","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.15","2.3.14","2.3.13","2.3.12","2.3.11","2.3.10","2.3.9","2.3.8","2.3.7","2.3.6","2.3.5","2.3.4","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.3","1.8.2","1.8.1","1.8.0","1.7.3","1.7.2","1.7.1","1.7.0","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.3","1.5.2","1.5.1","1.5.0","1.4.1","1.4.0","1.3.3","1.3.1","1.3.0","1.2.2"],aliases:[]}});var mJ;var hze=l(()=>{mJ={name:"bitcoin",domain:"bitcoin.org",description:"Decentralized, peer to peer payment network",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bitcoin.org/package.yml",homepageUrl:"https://bitcoincore.org/",githubUrl:"https://github.com/bitcoin/bitcoin",installCommand:"pantry install bitcoin.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bitcoin.org -- $SHELL -i",pantryInstallCommand:"pantry install bitcoin.org",programs:["bitcoin-cli","bitcoin-tx","bitcoin-util","bitcoin-wallet","bitcoind"],companions:[],dependencies:["oracle.com/berkeley-db^18","boost.org^1","libevent.org^2","zeromq.org^4","sqlite.org^3","capnproto.org^1 # since 30.0","linux:gnu.org/gcc/libstdcxx"],buildDependencies:["gnu.org/autoconf@^2","gnu.org/automake@^1","gnu.org/libtool@^2","cmake.org@^3.22","linux:gnu.org/gcc","linux:nixos.org/patchelf"],versions:["30.2.0","30.1.0","30.0.0","29.3.0","29.2.0","29.1.0","29.0.0","28.3.0","28.2.0","28.1.0","28.0.0","27.2.0","27.1.0","27.0.0","26.2.0","26.1.0","26.0.0","25.2.0","25.1.0","25.0.0","24.2.0","24.1.0","24.0.1","23.2.0"],aliases:[]}});var AJ;var yze=l(()=>{AJ={name:"Bittensor",domain:"bittensor.com",description:"Internet-scale Neural Networks",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bittensor.com/package.yml",homepageUrl:"https://www.bittensor.com/",githubUrl:"https://github.com/opentensor/bittensor",installCommand:"pantry install bittensor.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bittensor.com -- $SHELL -i",pantryInstallCommand:"pantry install bittensor.com",programs:[],companions:[],dependencies:["pkgx.sh>=1","openssl.org^1.1"],buildDependencies:["python.org@~3.11","cmake.org@3"],versions:["10.4.0","10.3.2","10.3.1","10.3.0","10.2.1","10.2.0","10.1.0","10.0.1","10.0.0","9.12.2","9.12.1","9.12.0","9.11.1","9.11.0","9.10.1","9.10.0","9.9.0","9.8.3","9.8.2","9.8.1","9.8.0","9.7.0","9.6.1","9.6.0","9.5.0","9.4.0","9.3.0","9.2.0","9.1.0","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.5.2","8.5.1","8.5.0","8.4.5","8.4.4","8.4.3","8.4.2","8.4.1","8.4.0"],aliases:[]}});var fze;var kze=l(()=>{fze={name:"bw",domain:"bitwarden.com",description:"Secure and free password manager for all of your devices",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bitwarden.com/package.yml",homepageUrl:"https://bitwarden.com/",githubUrl:"",installCommand:"pantry install bitwarden.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bitwarden.com -- $SHELL -i",pantryInstallCommand:"pantry install bitwarden.com",programs:["bw"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com","linux:python.org@^3"],versions:["2026.2.0","2026.1.0","2025.12.1","2025.12.0","2025.11.0","2025.10.0","2025.9.0","2025.8.0","2025.7.0","2025.6.1","2025.6.0","2025.4.0","2025.3.0","2025.2.0","2025.1.3","2025.1.2","2025.1.1","2025.1.0","2024.12.0","2024.11.1","2024.11.0","2024.10.0","2024.9.0","2024.8.2","2024.8.1","2024.7.2","2024.7.1","2024.6.1","2024.6.0","2024.4.1","2024.4.0","2024.3.1","2024.2.1","2024.2.0","1.22.1"],aliases:[]}});var dJ;var bze=l(()=>{dJ={name:"libb2",domain:"blake2.net/libb2",description:"C library providing BLAKE2b, BLAKE2s, BLAKE2bp, BLAKE2sp",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/blake2.net/libb2/package.yml",homepageUrl:"",githubUrl:"https://github.com/BLAKE2/libb2",installCommand:"pantry install blake2.net/libb2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +blake2.net/libb2 -- $SHELL -i",pantryInstallCommand:"pantry install blake2.net/libb2",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc"],versions:["0.98.1"],aliases:[]}});var ww;var Cze=l(()=>{ww={name:"Blender",domain:"blender.org",description:"A free and open-source 3D creation suite.",packageYmlUrl:"",homepageUrl:"https://blender.org",githubUrl:"",installCommand:"pantry install blender.org",programs:["blender"],companions:[],dependencies:[],buildDependencies:[],versions:["4.3.2","4.3.1"],aliases:["blender"]}});var uJ;var Eze=l(()=>{uJ={name:"s4cmd",domain:"bloomreach.com/s4cmd",description:"Super S3 command line tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bloomreach.com/s4cmd/package.yml",homepageUrl:"",githubUrl:"https://github.com/bloomreach/s4cmd",installCommand:"pantry install bloomreach.com/s4cmd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bloomreach.com/s4cmd -- $SHELL -i",pantryInstallCommand:"pantry install bloomreach.com/s4cmd",programs:["s4cmd"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["2.1.0"],aliases:[]}});var hJ;var Ize=l(()=>{hJ={name:"boost",domain:"boost.org",description:"Super-project for modularized Boost",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/boost.org/package.yml",homepageUrl:"https://github.com/boostorg/wiki/wiki/Getting-Started%3A-Overview",githubUrl:"https://github.com/boostorg/boost",installCommand:"pantry install boost.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +boost.org -- $SHELL -i",pantryInstallCommand:"pantry install boost.org",programs:[],companions:[],dependencies:["facebook.com/zstd^1"],buildDependencies:[],versions:["1.90.0","1.89.0","1.88.0","1.87.0","1.86.0","1.85.0","1.84.0","1.83.0","1.82.0","1.81.0"],aliases:[]}});var yJ;var vze=l(()=>{yJ={name:"bore",domain:"bore.pub",description:"Modern, simple TCP tunnel in Rust that exposes local ports to a remote server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bore.pub/package.yml",homepageUrl:"http://bore.pub",githubUrl:"https://github.com/ekzhang/bore",installCommand:"pantry install bore.pub",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bore.pub -- $SHELL -i",pantryInstallCommand:"pantry install bore.pub",programs:["bore"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.0","0.5.3","0.5.2","0.5.1","0.5.0","0.4.1","0.4.0","0.3.0","0.2.3","0.2.1","0.2.0"],aliases:[]}});var fJ;var xze=l(()=>{fJ={name:"borg",domain:"borgbackup.org",description:"Deduplicating archiver with compression and authenticated encryption.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/borgbackup.org/package.yml",homepageUrl:"https://www.borgbackup.org/",githubUrl:"https://github.com/borgbackup/borg",installCommand:"pantry install borgbackup.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +borgbackup.org -- $SHELL -i",pantryInstallCommand:"pantry install borgbackup.org",programs:["borg","borgfs"],companions:[],dependencies:["pkgx.sh>=1","github.com/Cyan4973/xxHash^0.8"],buildDependencies:["python.org@^3.10","openssl.org@^1.1","facebook.com/zstd","lz4.org","linux:savannah.nongnu.org/acl@^2.3.1"],versions:["1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.2.9","1.2.8","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.18","1.1.17","1.1.16"],aliases:[]}});var Pw;var Bze=l(()=>{Pw={name:"Brave Browser",domain:"brave.com",description:"A privacy-focused web browser that blocks ads and trackers.",packageYmlUrl:"",homepageUrl:"https://brave.com",githubUrl:"",installCommand:"pantry install brave.com",programs:["brave"],companions:[],dependencies:[],buildDependencies:[],versions:["1.74.48","1.74.47","1.74.46"],aliases:["brave"]}});var kJ;var Qze=l(()=>{kJ={name:"rubberband",domain:"breakfastquay.com/rubberband",description:"Audio time stretcher tool and library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/breakfastquay.com/rubberband/package.yml",homepageUrl:"https://breakfastquay.com/rubberband/",githubUrl:"",installCommand:"pantry install breakfastquay.com/rubberband",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +breakfastquay.com/rubberband -- $SHELL -i",pantryInstallCommand:"pantry install breakfastquay.com/rubberband",programs:["rubberband"],companions:[],dependencies:["github.com/libsndfile/libsamplerate^0.2","github.com/libsndfile/libsndfile^1.2","linux:fftw.org^3.3","linux:ladspa.org^1.17","linux:vamp-plugins.org^2.9"],buildDependencies:["mesonbuild.com@^1.3.2"],versions:["4.0.0","3.3.0"],aliases:[]}});var Sw;var wze=l(()=>{Sw={name:"browser-use",domain:"browser-use.com",description:"Make websites accessible for AI agents",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/browser-use.com/package.yml",homepageUrl:"https://browser-use.com/",githubUrl:"https://github.com/browser-use/browser-use",installCommand:"pantry install browser-use.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +browser-use.com -- $SHELL -i",pantryInstallCommand:"pantry install browser-use.com",programs:[],companions:[],dependencies:["python.org~3.12 # no torch<2.3.0 for 3.13"],buildDependencies:[],versions:["0.12.3","0.12.2","0.12.1","0.12.0","0.11.13","0.11.12","0.11.11","0.11.9","0.11.8","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.1","0.10.0","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.1","0.7.12","0.7.11","0.7.10","0.7.9","0.7.8","0.7.7","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.3","0.6.2","0.6.1","0.6.0","0.5.11","0.5.10","0.5.9","0.5.8","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.5","0.4.4","0.4.3","0.4.2","0.3.3","0.3.2","0.3.1","0.3.0","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.1.48","0.1.47","0.1.46","0.1.45","0.1.44","0.1.43","0.1.42","0.1.41","0.1.40","0.1.39","0.1.38","0.1.37"],aliases:[]}});var Dw;var Pze=l(()=>{Dw={name:"Bruno",domain:"bruno.app",description:"A fast and Git-friendly open-source API client.",packageYmlUrl:"",homepageUrl:"https://usebruno.com",githubUrl:"",installCommand:"pantry install bruno.app",programs:["bruno"],companions:[],dependencies:[],buildDependencies:[],versions:["1.38.1","1.38.0"],aliases:["bruno"]}});var bJ;var Sze=l(()=>{bJ={name:"dexios",domain:"brxken128.github.io/dexios",description:"A secure file encryption utility, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/brxken128.github.io/dexios/package.yml",homepageUrl:"https://brxken128.github.io/dexios/",githubUrl:"https://github.com/brxken128/dexios",installCommand:"pantry install brxken128.github.io/dexios",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +brxken128.github.io/dexios -- $SHELL -i",pantryInstallCommand:"pantry install brxken128.github.io/dexios",programs:["dexios"],companions:[],dependencies:[],buildDependencies:[],versions:["8.8.1"],aliases:[]}});var CJ;var Dze=l(()=>{CJ={name:"talhelper",domain:"budimanjojo.github.io/talhelper",description:"A tool to help creating Talos kubernetes cluster",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/budimanjojo.github.io/talhelper/package.yml",homepageUrl:"https://budimanjojo.github.io/talhelper/latest/",githubUrl:"https://github.com/budimanjojo/talhelper",installCommand:"pantry install budimanjojo.github.io/talhelper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +budimanjojo.github.io/talhelper -- $SHELL -i",pantryInstallCommand:"pantry install budimanjojo.github.io/talhelper",programs:["talhelper"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.45","3.0.44","3.0.43","3.0.42","3.0.41","3.0.40","3.0.39","3.0.38","3.0.37","3.0.36","3.0.35","3.0.34","3.0.33","3.0.32","3.0.31","3.0.30","3.0.29","3.0.28","3.0.27","3.0.26","3.0.25","3.0.24","3.0.23","3.0.22","3.0.21","3.0.20","3.0.19","3.0.18","3.0.17","3.0.16","3.0.15","3.0.14","3.0.13","3.0.12","3.0.11","3.0.10","3.0.9","3.0.8","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.4.10","2.4.9","2.4.8","2.4.7","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.11","2.3.10","2.3.9","2.3.8","2.3.7","2.3.6","2.3.5","2.3.4"],aliases:[]}});var EJ;var Uze=l(()=>{EJ={name:"buf",domain:"buf.build",description:"The best way of working with Protocol Buffers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/buf.build/package.yml",homepageUrl:"https://buf.build",githubUrl:"https://github.com/bufbuild/buf",installCommand:"pantry install buf.build",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +buf.build -- $SHELL -i",pantryInstallCommand:"pantry install buf.build",programs:["buf"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.70.0","1.69.0","1.68.4","1.68.3","1.68.2","1.68.1","1.68.0","1.67.0","1.66.1","1.66.0","1.65.0","1.64.0","1.63.0","1.62.1","1.62.0","1.61.0","1.60.0","1.59.0","1.58.0","1.57.2","1.57.1","1.57.0","1.56.0","1.55.1","1.55.0","1.54.0","1.53.0","1.52.1","1.52.0","1.51.0","1.50.1","1.50.0","1.49.0","1.48.0","1.47.2","1.47.1","1.47.0","1.46.0","1.45.0","1.44.0","1.43.0","1.42.0","1.41.0","1.40.1","1.40.0","1.39.0","1.38.0","1.37.0","1.36.0","1.35.1","1.35.0","1.34.0","1.33.0","1.32.2","1.32.1","1.32.0","1.31.0"],aliases:[]}});var IJ;var Lze=l(()=>{IJ={name:"pack",domain:"buildpacks.io",description:"CLI for building apps using Cloud Native Buildpacks",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/buildpacks.io/package.yml",homepageUrl:"https://buildpacks.io",githubUrl:"https://github.com/buildpacks/pack",installCommand:"pantry install buildpacks.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +buildpacks.io -- $SHELL -i",pantryInstallCommand:"pantry install buildpacks.io",programs:["pack"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24"],versions:["0.40.6","0.40.5","0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.39.1","0.39.0","0.38.2","0.38.1","0.38.0","0.37.0","0.36.4","0.36.3","0.36.2","0.36.1","0.36.0","0.35.1","0.35.0","0.34.2","0.34.1","0.34.0","0.33.2","0.33.1","0.33.0","0.32.1","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0"],aliases:[]}});var Uw;var Rze=l(()=>{Uw={name:"bun",domain:"bun.sh",description:"Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bun.sh/package.yml",homepageUrl:"https://bun.sh",githubUrl:"https://github.com/oven-sh/bun",installCommand:"pantry install bun.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bun.sh -- $SHELL -i",pantryInstallCommand:"pantry install bun.sh",programs:["bun","bunx"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.3.11","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.23","1.2.22","1.2.21","1.2.20","1.2.19","1.2.18","1.2.17","1.2.16","1.2.15","1.2.14","1.2.13","1.2.12","1.2.11","1.2.10","1.2.9","1.2.8","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.45","1.1.44","1.1.43","1.1.42","1.1.41","1.1.40","1.1.39","1.1.38","1.1.37","1.1.36","1.1.35","1.1.34","1.1.33","1.1.32","1.1.31","1.1.30","1.1.29","1.1.28","1.1.27","1.1.26","1.1.25","1.1.24","1.1.23","1.1.22","1.1.21","1.1.20","1.1.19","1.1.18","1.1.17","1.1.16","1.1.15","1.1.14","1.1.13","1.1.12","1.1.11","1.1.10","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.36","1.0.35","1.0.34","1.0.33","1.0.32","1.0.31","1.0.30","1.0.29","1.0.28","1.0.27","1.0.26","1.0.25","1.0.24","1.0.23","1.0.22","1.0.21","1.0.20","1.0.19","1.0.18","1.0.17","1.0.16","1.0.14","1.0.13","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.14","0.6.13","0.6.12","0.6.11","0.6.10","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.9","0.5.6"],aliases:["bun.com"]}});var vJ;var Nze=l(()=>{vJ={name:"bytebase",domain:"bytebase.com",description:"World's most advanced database DevSecOps solution for Developer, Security, DBA and Platform Engineering teams. The GitHub/GitLab for database DevSecOps.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bytebase.com/package.yml",homepageUrl:"https://www.bytebase.com",githubUrl:"https://github.com/bytebase/bytebase",installCommand:"pantry install bytebase.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bytebase.com -- $SHELL -i",pantryInstallCommand:"pantry install bytebase.com",programs:["bytebase"],companions:[],dependencies:["nodejs.org~24.1 # 24.4 has oom errors"],buildDependencies:["go.dev@~1.24.2","pnpm.io","linux:kerberos.org@1","linux:gnu.org/gcc","linux:python.org@~3.10"],versions:["3.18.0","3.17.1","3.17.0","3.16.1","3.16.0","3.15.1","3.15.0","3.14.1","3.14.0","3.13.1","3.13.0","3.12.2","3.12.1","3.12.0","3.11.1","3.11.0","3.10.1","3.10.0","3.9.2","3.9.1","3.9.0","3.8.1","3.8.0","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.2","3.5.1","3.5.0","3.4.1","3.4.0","3.3.1","3.3.0","3.2.0","3.1.2","3.1.1","3.1.0","3.0.1","3.0.0","2.23.1","2.23.0","2.22.3","2.22.2","2.22.1","2.22.0","2.21.0","2.20.0","2.19.0","2.18.0","2.17.0","2.16.0","2.15.0"],aliases:[]}});var xJ;var Fze=l(()=>{xJ={name:"mpdecimal",domain:"bytereef.org/mpdecimal",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/bytereef.org/mpdecimal/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install bytereef.org/mpdecimal",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +bytereef.org/mpdecimal -- $SHELL -i",pantryInstallCommand:"pantry install bytereef.org/mpdecimal",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.1","4.0.0","2.5.1","2.5.0","2.4.2"],aliases:[]}});var Lw;var Tze=l(()=>{Lw={name:"c-ares",domain:"c-ares.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/c-ares.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install c-ares.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +c-ares.org -- $SHELL -i",pantryInstallCommand:"pantry install c-ares.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","curl.se"],versions:["1.34.6","1.34.5","1.34.4","1.34.3","1.34.2","1.34.1","1.33.1","1.33.0","1.32.3","1.32.2","1.32.1","1.32.0","1.31.0","1.30.0","1.29.0","1.28.1","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.0","1.22.1","1.22.0","1.21.0","1.20.1","1.20.0","1.19.1","1.19.0"],aliases:[]}});var BJ;var Mze=l(()=>{BJ={name:"caddy",domain:"caddyserver.com",description:"Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/caddyserver.com/package.yml",homepageUrl:"https://caddyserver.com/",githubUrl:"https://github.com/caddyserver/caddy",installCommand:"pantry install caddyserver.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +caddyserver.com -- $SHELL -i",pantryInstallCommand:"pantry install caddyserver.com",programs:["caddy"],companions:[],dependencies:[],buildDependencies:["go.dev","curl.se"],versions:["2.11.3","2.11.2","2.11.1","2.10.2","2.10.1","2.10.0","2.9.1","2.9.0","2.8.4","2.8.2","2.8.1","2.8.0","2.7.6","2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.2","2.5.1","2.5.0","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0"],aliases:[]}});var QJ;var qze=l(()=>{QJ={name:"pycairo",domain:"cairographics.org/pycairo",description:"Python bindings for cairo",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cairographics.org/pycairo/package.yml",homepageUrl:"https://pycairo.readthedocs.io",githubUrl:"https://github.com/pygobject/pycairo",installCommand:"pantry install cairographics.org/pycairo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cairographics.org/pycairo -- $SHELL -i",pantryInstallCommand:"pantry install cairographics.org/pycairo",programs:[],companions:[],dependencies:["cairographics.org"],buildDependencies:["python.org@~3.11","mesonbuild.com"],versions:["1.29.0","1.28.0","1.27.0","1.26.1","1.26.0","1.25.1","1.25.0","1.24.0"],aliases:[]}});var wJ;var jze=l(()=>{wJ={name:"cairo-trace",domain:"cairographics.org",description:"Vector graphics library with cross-device output support",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cairographics.org/package.yml",homepageUrl:"https://cairographics.org/",githubUrl:"",installCommand:"pantry install cairographics.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cairographics.org -- $SHELL -i",pantryInstallCommand:"pantry install cairographics.org",programs:["cairo-trace"],companions:[],dependencies:["libpng.org@1","pixman.org^0.40.0","freetype.org@2","gnome.org/glib@2","freedesktop.org/fontconfig@2","sourceware.org/bzip2@1","x.org/x11","x.org/xcb","x.org/exts","x.org/xrender","oberhumer.com/lzo"],buildDependencies:["libexpat.github.io@=2.4.9","gnu.org/libtool@^2","mesonbuild.com@^1"],versions:["1.18.4","1.18.2","1.18.0","1.16.0"],aliases:[]}});var PJ;var Hze=l(()=>{PJ={name:"capnproto",domain:"capnproto.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/capnproto.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install capnproto.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +capnproto.org -- $SHELL -i",pantryInstallCommand:"pantry install capnproto.org",programs:["capnp","capnpc","capnpc-c++","capnpc-capnp"],companions:[],dependencies:["zlib.net","linux:openssl.org^1.1"],buildDependencies:["cmake.org@^3"],versions:["1.3.0","1.2.0"],aliases:[]}});var Rw;var Gze=l(()=>{Rw={name:"cstool",domain:"capstone-engine.org",description:"Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/capstone-engine.org/package.yml",homepageUrl:"https://www.capstone-engine.org/",githubUrl:"https://github.com/capstone-engine/capstone",installCommand:"pantry install capstone-engine.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +capstone-engine.org -- $SHELL -i",pantryInstallCommand:"pantry install capstone-engine.org",programs:["cstool"],companions:[],dependencies:[],buildDependencies:["gnu.org/diffutils"],versions:["5.0.7","5.0.6","5.0.5","5.0.3","5.0.2","5.0.1","5.0.0","4.0.2"],aliases:[]}});var SJ;var zze=l(()=>{SJ={name:"carapace",domain:"carapace.sh",description:"Multi-shell multi-command argument completer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/carapace.sh/package.yml",homepageUrl:"https://carapace.sh",githubUrl:"https://github.com/carapace-sh/carapace-bin",installCommand:"pantry install carapace.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +carapace.sh -- $SHELL -i",pantryInstallCommand:"pantry install carapace.sh",programs:["carapace"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["1.7.0","1.6.6","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.7","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.1","1.4.0","1.3.3","1.3.2","1.3.1","1.3.0","1.2.1","1.2.0","1.1.1","1.1.0","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.30.2","0.30.1","0.30.0","0.29.1","0.29.0","0.28.5","0.28.4","0.28.3","0.28.2","0.28.1","0.28.0","0.27.0","0.26.0","0.25.3","0.25.2","0.25.1","0.25.0","0.24.5","0.24.4"],aliases:[]}});var DJ;var Yze=l(()=>{DJ={name:"casdoor",domain:"casdoor.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/casdoor.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install casdoor.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +casdoor.org -- $SHELL -i",pantryInstallCommand:"pantry install casdoor.org",programs:["casdoor"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","nodejs.org@18.19.0","classic.yarnpkg.com@^1"],versions:["3.70.0","3.69.0","3.68.0","3.67.0","3.66.0","3.65.1","3.65.0","3.64.0","3.63.0","3.62.1","3.62.0","3.61.0","3.60.6","3.60.5","3.60.4","3.60.3","3.60.2","3.60.1","3.60.0","3.59.0","3.58.0","3.57.2","3.57.1","3.57.0","3.56.0","3.55.0","3.54.2","3.54.1","3.54.0","3.53.0","3.52.0","3.49.0","3.48.1","3.48.0","3.47.0","3.46.0","3.45.2","3.45.1","3.45.0","3.44.0","3.43.0","3.42.0","3.41.1","3.41.0","3.40.1","3.40.0","3.39.0","3.38.0","3.37.0","3.36.0","3.35.3","3.35.2","3.35.1","3.35.0","3.34.0","3.33.0","3.32.1","3.32.0","3.31.2","3.31.1","3.31.0","3.30.1","3.30.0","3.29.0","3.28.0","3.27.1","3.27.0","3.26.0","3.25.1","3.25.0","3.24.0","3.23.0","3.22.0","3.21.0","3.20.0","3.19.0","3.18.0","3.17.0","3.16.0","3.15.0","3.14.0","3.13.1","3.13.0","3.12.0","3.11.0","3.10.2","3.10.1","3.10.0","3.9.0","3.8.0","3.7.0","3.6.0","3.5.0","3.4.0","3.3.0","3.2.2","3.2.1","3.2.0","3.1.1","3.1.0","3.0.3","3.0.2","3.0.1","3.0.0","2.404.0","2.403.1","2.403.0","2.402.0","2.401.0","2.400.0","2.399.0","2.398.0","2.397.0","2.396.3","2.396.2","2.396.1","2.396.0","2.395.0","2.394.0","2.393.0","2.392.0","2.391.0","2.390.1","2.390.0","2.389.0","2.388.1","2.388.0","2.387.1","2.387.0","2.386.0","2.385.1","2.385.0","2.384.1","2.384.0","2.383.0","2.382.1","2.382.0","2.381.3","2.381.2","2.381.1","2.381.0","2.380.0","2.379.0","2.378.1","2.378.0","2.377.0","2.376.0","2.375.0","2.374.1","2.374.0","2.373.0","2.372.0","2.371.0","2.370.0","2.369.0","2.368.1","2.368.0","2.367.0","2.366.0","2.365.0","2.364.3","2.364.2","2.364.1","2.364.0","2.363.0","2.362.0","2.361.0","2.360.0","2.359.0","2.358.0","2.357.0","2.356.0","2.355.0","2.354.0","2.353.1","2.353.0","2.352.0","2.351.0","2.350.0","2.349.0","2.348.0","2.347.0","2.346.0","2.345.0","2.344.0","2.343.1","2.343.0","2.342.0","2.341.2","2.341.1","2.341.0","2.340.0","2.339.1","2.339.0","2.338.0","2.337.0","2.336.0","2.335.1","2.335.0","2.334.0","2.333.0","2.332.0","2.331.0","2.330.0","2.329.2","2.329.1","2.329.0","2.328.0"],aliases:[]}});var UJ;var Oze=l(()=>{UJ={name:"cask",domain:"cask.readthedocs.io",description:"Project management tool for Emacs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cask.readthedocs.io/package.yml",homepageUrl:"https://cask.readthedocs.io/",githubUrl:"https://github.com/cask/cask",installCommand:"pantry install cask.readthedocs.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cask.readthedocs.io -- $SHELL -i",pantryInstallCommand:"pantry install cask.readthedocs.io",programs:["cask"],companions:[],dependencies:["gnu.org/coreutils","gnu.org/emacs"],buildDependencies:[],versions:["0.9.1","0.9.0","0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.0","0.5.2","0.5.1","0.5.0","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.0","0.1.2","0.1.1","0.1.0","0.0.2"],aliases:[]}});var LJ;var _ze=l(()=>{LJ={name:"wumpus",domain:"catb.org/wumpus",description:"Exact clone of the ancient BASIC Hunt the Wumpus game",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/catb.org/wumpus/package.yml",homepageUrl:"http://www.catb.org/~esr/wumpus/",githubUrl:"",installCommand:"pantry install catb.org/wumpus",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +catb.org/wumpus -- $SHELL -i",pantryInstallCommand:"pantry install catb.org/wumpus",programs:["wumpus","superhack"],companions:[],dependencies:[],buildDependencies:[],versions:["1.11.0","1.10.0","1.9.0","1.8.0","1.6.0","1.5.0","1.4.0"],aliases:[]}});var RJ;var Jze=l(()=>{RJ={name:"ccache",domain:"ccache.dev",description:"Object-file caching compiler wrapper",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ccache.dev/package.yml",homepageUrl:"https://ccache.dev/",githubUrl:"https://github.com/ccache/ccache",installCommand:"pantry install ccache.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ccache.dev -- $SHELL -i",pantryInstallCommand:"pantry install ccache.dev",programs:["ccache"],companions:[],dependencies:["github.com/redis/hiredis","facebook.com/zstd"],buildDependencies:["asciidoctor.org","cmake.org","linux:llvm.org"],versions:["4.13.6","4.13.5","4.13.4","4.13.3","4.13.2","4.13.1","4.13","4.13.0","4.12.3","4.12.2","4.12.1","4.12","4.12.0","4.11.3","4.11.2","4.11.1","4.11","4.11.0","4.10.2","4.10.1","4.10","4.10.0","4.9.1","4.9","4.8.3","4.8.2","4.8.1","4.8","4.7.5","4.7.4","4.7.3","4.7.2","4.7.1","4.7","4.6.3","4.6.2","4.6.1","4.6","4.5.1","4.5","4.4.2","4.4.1","4.4","4.3","4.2.1","4.2","4.1","4.0","3.7.12","3.7.11","3.7.10","3.7.9","3.7.8","3.7.7","3.7.6","3.7.5","3.7.4","3.7.3"],aliases:[]}});var Nw;var Vze=l(()=>{Nw={name:"cedar",domain:"cedarpolicy.com/cli",description:"Implementation of the Cedar Policy Language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cedarpolicy.com/cli/package.yml",homepageUrl:"https://www.cedarpolicy.com",githubUrl:"https://github.com/cedar-policy/cedar",installCommand:"pantry install cedarpolicy.com/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cedarpolicy.com/cli -- $SHELL -i",pantryInstallCommand:"pantry install cedarpolicy.com/cli",programs:["cedar"],companions:[],dependencies:[],buildDependencies:[],versions:["4.9.1","4.9.0","4.8.2","4.8.1","4.8.0","4.7.1","4.7.0","4.6.2","4.6.1","4.6.0","4.5.2","4.5.1","4.5.0","4.4.1","4.4.0","4.3.3","4.3.2","4.3.1","4.3.0","4.2.2","4.2.1","4.2.0","4.1.0","4.0.0","3.4.2","3.4.1","3.4.0","3.3.0","3.2.4","3.2.1","3.2.0","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.1","3.0.0","2.5.1","2.5.0","2.4.7","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.3"],aliases:[]}});var NJ;var Wze=l(()=>{NJ={name:"cephadm",domain:"ceph.com/cephadm",description:"Ceph is a distributed object, block, and file storage platform ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ceph.com/cephadm/package.yml",homepageUrl:"https://ceph.io",githubUrl:"https://github.com/ceph/ceph",installCommand:"pantry install ceph.com/cephadm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ceph.com/cephadm -- $SHELL -i",pantryInstallCommand:"pantry install ceph.com/cephadm",programs:["cephadm"],companions:[],dependencies:["openssl.org^1.1","python.org^3"],buildDependencies:["python.org@^3","gnu.org/coreutils"],versions:["20.3.0","20.2.0","20.1.1","20.1.0","20.0.0","19.3.0","19.2.3","19.2.2","19.2.1","18.2.8","18.2.7","18.2.6","18.2.5"],aliases:[]}});var Fw;var $ze=l(()=>{Fw={name:"ceres-solver",domain:"ceres-solver.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ceres-solver.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install ceres-solver.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ceres-solver.org -- $SHELL -i",pantryInstallCommand:"pantry install ceres-solver.org",programs:[],companions:[],dependencies:["eigen.tuxfamily.org","gflags.github.io","google.com/glog","glaros.dtc.umn.edu/metis","netlib.org/lapack","people.engr.tamu.edu/davis/suitesparse","github.com/oneapi-src/oneTBB"],buildDependencies:["cmake.org","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["2.2.0","2.1.0"],aliases:[]}});var FJ;var Kze=l(()=>{FJ={name:"certbot",domain:"certbot.eff.org",description:"Certbot is EFF's tool to obtain certs from Let's Encrypt and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/certbot.eff.org/package.yml",homepageUrl:"https://certbot.eff.org/",githubUrl:"https://github.com/certbot/certbot",installCommand:"pantry install certbot.eff.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +certbot.eff.org -- $SHELL -i",pantryInstallCommand:"pantry install certbot.eff.org",programs:["certbot"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["5.6.0","5.5.0","5.4.0","5.3.1","5.3.0","5.2.2","5.2.1","5.1.0","5.0.0","4.2.0","4.1.1","4.1.0","4.0.0","3.3.0","3.2.0","3.1.0","3.0.1","3.0.0","2.11.1","2.11.0","2.10.0","2.9.0","2.8.0","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.1","2.1.0","2.0.0","1.32.0","1.31.0","1.30.0","1.29.0","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.0","1.22.0","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0"],aliases:[]}});var Tw;var Xze=l(()=>{Tw={name:"python-certifi",domain:"certifi.io/python-certifi",description:"(Python Distribution) A carefully curated collection of Root Certificates for validating the trustworthiness of SSL certificates while verifying the identity of TLS hosts.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/certifi.io/python-certifi/package.yml",homepageUrl:"",githubUrl:"https://github.com/certifi/python-certifi",installCommand:"pantry install certifi.io/python-certifi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +certifi.io/python-certifi -- $SHELL -i",pantryInstallCommand:"pantry install certifi.io/python-certifi",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["2026.2.25","2026.1.4","2025.11.12","2025.10.5","2025.8.3","2025.7.14","2025.7.9","2025.6.15","2025.4.26","2025.1.31","2024.12.14","2024.8.30","2024.7.4","2024.6.2","2024.2.2"],aliases:[]}});var TJ;var Zze=l(()=>{TJ={name:"cfssl",domain:"cfssl.org",description:"CFSSL: Cloudflare's PKI and TLS toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cfssl.org/package.yml",homepageUrl:"https://cfssl.org/",githubUrl:"https://github.com/cloudflare/cfssl",installCommand:"pantry install cfssl.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cfssl.org -- $SHELL -i",pantryInstallCommand:"pantry install cfssl.org",programs:["cfssl","cfssl-bundle","cfssl-certinfo","cfssl-newkey","cfssl-scan","cfssljson","mkbundle","multirootca"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.0","1.4.1","1.4.0","1.3.4","1.3.3","1.3.2","1.3.1","1.2.0","1.1.0"],aliases:[]}});var MJ;var eYe=l(()=>{MJ={name:"cgal",domain:"cgal.org",description:"The public CGAL repository, see the README below",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cgal.org/package.yml",homepageUrl:"https://github.com/CGAL/cgal#readme",githubUrl:"https://github.com/CGAL/cgal",installCommand:"pantry install cgal.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cgal.org -- $SHELL -i",pantryInstallCommand:"pantry install cgal.org",programs:["cgal_create_CMakeLists","cgal_create_cmake_script","cgal_make_macosx_app"],companions:[],dependencies:["boost.org","eigen.tuxfamily.org","gnu.org/gmp","gnu.org/mpfr","openssl.org"],buildDependencies:["cmake.org","qt.io@~5","linux:gnu.org/gcc"],versions:["6.1.1","6.1","6.1.0","6.0.3","6.0.2","6.0.1","6.0","6.0.0","5.6.3","5.6.2","5.6.1","5.6","5.6.0","5.5.5","5.5.4","5.5.3","5.5.2","5.5.1","5.5","5.4.5","5.4.4","5.4.3","5.4.2","5.4.1","5.4","5.3.2","5.3.1","5.3","5.2.4","5.2.3","5.2.2","5.2.1","5.2","5.1.5","5.1.4","5.1.3","5.1.2","5.1.1","5.1","5.0.4","releases/CGAL-4.14.3","releases/CGAL-5.0.3","releases/CGAL-5.0.2"],aliases:[]}});var qJ;var tYe=l(()=>{qJ={name:"changie",domain:"changie.dev",description:"Automated changelog tool for preparing releases with lots of customization options",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/changie.dev/package.yml",homepageUrl:"https://changie.dev/",githubUrl:"https://github.com/miniscruff/changie",installCommand:"pantry install changie.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +changie.dev -- $SHELL -i",pantryInstallCommand:"pantry install changie.dev",programs:["changie"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.21"],versions:["1.24.0","1.23.0","1.22.1","1.22.0","1.21.1","1.21.0","1.20.1","1.20.0","1.19.1","1.19.0","1.18.0","1.17.0","1.16.1","1.16.0","1.15.1","1.15.0","1.14.0","1.13.1","1.13.0","1.12.0","1.11.1","1.11.0","1.10.2","1.10.1","1.10.0","1.9.1","1.9.0","1.8.0","1.7.0","1.6.1","1.6.0","1.5.1","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.0","0.7.0","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0","0.2.0","0.1.0"],aliases:[]}});var jJ;var sYe=l(()=>{jJ={name:"crush",domain:"charm.sh/crush",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/crush/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install charm.sh/crush",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/crush -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/crush",programs:["crush"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.5"],versions:["0.51.2","0.51.1","0.51.0","0.50.1","0.50.0","0.49.0","0.48.0","0.47.2","0.47.1","0.47.0","0.46.2","0.46.1","0.46.0","0.45.1","0.45.0","0.44.0","0.43.4","0.43.2","0.43.1","0.43.0","0.42.0","0.41.0","0.40.0","0.39.3","0.39.2","0.39.1","0.39.0","0.38.1","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.3","0.33.2","0.32.1","0.32.0","0.31.0","0.30.3","0.30.2","0.30.1","0.30.0","0.29.1","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0"],aliases:[]}});var HJ;var oYe=l(()=>{HJ={name:"freeze",domain:"charm.sh/freeze",description:"Generate images of code and terminal output \uD83D\uDCF8",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/freeze/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/freeze",installCommand:"pantry install charm.sh/freeze",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/freeze -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/freeze",programs:["freeze"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.2.2","0.2.1","0.2.0","0.1.6","0.1.4"],aliases:[]}});var GJ;var aYe=l(()=>{GJ={name:"glow",domain:"charm.sh/glow",description:"Render markdown on the CLI, with pizzazz! \uD83D\uDC85\uD83C\uDFFB",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/glow/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/glow",installCommand:"pantry install charm.sh/glow",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/glow -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/glow",programs:["glow"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.1.1","2.1.0","2.0.0","1.5.1","1.5.0","1.4.1"],aliases:[]}});var zJ;var nYe=l(()=>{zJ={name:"gum",domain:"charm.sh/gum",description:"A tool for glamorous shell scripts \uD83C\uDF80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/gum/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/gum",installCommand:"pantry install charm.sh/gum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/gum -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/gum",programs:["gum"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.17.0","0.16.2","0.16.1","0.16.0","0.15.2","0.15.1","0.15.0","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0"],aliases:[]}});var YJ;var rYe=l(()=>{YJ={name:"melt",domain:"charm.sh/melt",description:"Author, manage, and run multitrack audio/video compositions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/melt/package.yml",homepageUrl:"https://www.mltframework.org/",githubUrl:"https://github.com/mltframework/mlt",installCommand:"pantry install charm.sh/melt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/melt -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/melt",programs:["melt"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.6.2","0.6.1","0.6.0","0.5.0"],aliases:[]}});var OJ;var iYe=l(()=>{OJ={name:"mods",domain:"charm.sh/mods",description:"AI on the command line",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/mods/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/mods",installCommand:"pantry install charm.sh/mods",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/mods -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/mods",programs:["mods"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.0"],versions:["1.8.1","1.8.0","1.7.0","1.6.0","1.5.0","1.4.1","1.4.0","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.0","1.0.0","0.2.0","0.1.1","0.1.0"],aliases:[]}});var _J;var cYe=l(()=>{_J={name:"pop",domain:"charm.sh/pop",description:"Send emails from your terminal \uD83D\uDCEC",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/pop/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/pop",installCommand:"pantry install charm.sh/pop",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/pop -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/pop",programs:["pop"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.2.0","0.1.0"],aliases:[]}});var JJ;var lYe=l(()=>{JJ={name:"skate",domain:"charm.sh/skate",description:"A personal key value store \uD83D\uDEFC",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/skate/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/skate",installCommand:"pantry install charm.sh/skate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/skate -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/skate",programs:["skate"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["1.0.1","1.0.0","0.2.2"],aliases:[]}});var VJ;var pYe=l(()=>{VJ={name:"vhs",domain:"charm.sh/vhs",description:"Your CLI home video recorder \uD83D\uDCFC",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/charm.sh/vhs/package.yml",homepageUrl:"",githubUrl:"https://github.com/charmbracelet/vhs",installCommand:"pantry install charm.sh/vhs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +charm.sh/vhs -- $SHELL -i",pantryInstallCommand:"pantry install charm.sh/vhs",programs:["vhs"],companions:[],dependencies:["ffmpeg.org>=5","tsl0922.github.io/ttyd^1.7.2"],buildDependencies:["go.dev@^1.18"],versions:["0.11.0","0.10.0","0.9.0","0.8.0","0.7.2","0.7.1","0.7.0","0.6.0","0.5.0","0.4.0","0.3.0","0.2.0","0.1.1","0.1.0","0.0.1"],aliases:[]}});var WJ;var gYe=l(()=>{WJ={name:"checkov",domain:"checkov.io",description:"Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/checkov.io/package.yml",homepageUrl:"https://www.checkov.io/",githubUrl:"https://github.com/bridgecrewio/checkov",installCommand:"pantry install checkov.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +checkov.io -- $SHELL -i",pantryInstallCommand:"pantry install checkov.io",programs:["checkov"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13","stedolan.github.io/jq"],versions:["3.2.510","3.2.509","3.2.508","3.2.507","3.2.506","3.2.505","3.2.504","3.2.503","3.2.502","3.2.501","3.2.500","3.2.499","3.2.498","3.2.497","3.2.496","3.2.495","3.2.494","3.2.493","3.2.492","3.2.491","3.2.490","3.2.489","3.2.488","3.2.487","3.2.486","3.2.485","3.2.484","3.2.483","3.2.482","3.2.477","3.2.476","3.2.475","3.2.474","3.2.473","3.2.472","3.2.471","3.2.470","3.2.469","3.2.468","3.2.467","3.2.465","3.2.464","3.2.463","3.2.462","3.2.461","3.2.460","3.2.458","3.2.457","3.2.456","3.2.453","3.2.452","3.2.451","3.2.450","3.2.449","3.2.448","3.2.447","3.2.446","3.2.445","3.2.444","3.2.443","3.2.442","3.2.441","3.2.440","3.2.439","3.2.438","3.2.437","3.2.436","3.2.435","3.2.434","3.2.433","3.2.432","3.2.431","3.2.430","3.2.429","3.2.428","3.2.427","3.2.426","3.2.425","3.2.424","3.2.423","3.2.422","3.2.421","3.2.420","3.2.419","3.2.418","3.2.417","3.2.416","3.2.415","3.2.414","3.2.413","3.2.412","3.2.411","3.2.410","3.2.409","3.2.408","3.2.407","3.2.406","3.2.405","3.2.404","3.2.403","3.2.402","3.2.401","3.2.400","3.2.399","3.2.398","3.2.397","3.2.396","3.2.395","3.2.394","3.2.393","3.2.392","3.2.391","3.2.390","3.2.389","3.2.388","3.2.387","3.2.386","3.2.385","3.2.384","3.2.383","3.2.382","3.2.381","3.2.380","3.2.379","3.2.378","3.2.377","3.2.376","3.2.374","3.2.373","3.2.372","3.2.370","3.2.369","3.2.368","3.2.367","3.2.366","3.2.365","3.2.364","3.2.363","3.2.362","3.2.361","3.2.360","3.2.359","3.2.358","3.2.357","3.2.356","3.2.355","3.2.354","3.2.353","3.2.352","3.2.351","3.2.350","3.2.349","3.2.348","3.2.347","3.2.346","3.2.345","3.2.344","3.2.343","3.2.342","3.2.341","3.2.340","3.2.339","3.2.337","3.2.336","3.2.335","3.2.334","3.2.333","3.2.332","3.2.331","3.2.330","3.2.329","3.2.328","3.2.327","3.2.326","3.2.325","3.2.324","3.2.322","3.2.321","3.2.320","3.2.319","3.2.318","3.2.317","3.2.316","3.2.315","3.2.314","3.2.313","3.2.312","3.2.311","3.2.310","3.2.309","3.2.308","3.2.307","3.2.306","3.2.305","3.2.304","3.2.303","3.2.302","3.2.301","3.2.300","3.2.299","3.2.298","3.2.297","3.2.296","3.2.295","3.2.294","3.2.293","3.2.292","3.2.291","3.2.290","3.2.289","3.2.288","3.2.287","3.2.286","3.2.285","3.2.284","3.2.283","3.2.282","3.2.281","3.2.280","3.2.279","3.2.278","3.2.277","3.2.276","3.2.275","3.2.274","3.2.273","3.2.272","3.2.271","3.2.270","3.2.269","3.2.268","3.2.267","3.2.266","3.2.265","3.2.264","3.2.263","3.2.262","3.2.261","3.2.260","3.2.259","3.2.258","3.2.257","3.2.256","3.2.255","3.2.254","3.2.253","3.2.252","3.2.251","3.2.250","3.2.249","3.2.248","3.2.247","3.2.246","3.2.245","3.2.244","3.2.243","3.2.242","3.2.241","3.2.240","3.2.239","3.2.238","3.2.237","3.2.236","3.2.235","3.2.234","3.2.233","3.2.232","3.2.231","3.2.230","3.2.229","3.2.228","3.2.227","3.2.226","3.2.225","3.2.224","3.2.223","3.2.222","3.2.221","3.2.220","3.2.219","3.2.218","3.2.217","3.2.216","3.2.215","3.2.214","3.2.213","3.2.212","3.2.211","3.2.210","3.2.209","3.2.208","3.2.207","3.2.206","3.2.205","3.2.204","3.2.203","3.2.202","3.2.201","3.2.200","3.2.199","3.2.198","3.2.197","3.2.196","3.2.195","3.2.194","3.2.193","3.2.192","3.2.191","3.2.190","3.2.189","3.2.188","3.2.187","3.2.186","3.2.185","3.2.184","3.2.183","3.2.182","3.2.181","3.2.180","3.2.179","3.2.178","3.2.177","3.2.176","3.2.175","3.2.174","3.2.173","3.2.172","3.2.171","3.2.170","3.2.169","3.2.168","3.2.167","3.2.166","3.2.165","3.2.164","3.2.163","3.2.162","3.2.161","3.2.160","3.2.159","3.2.158","3.2.157","3.2.156","3.2.155","3.2.154","3.2.153","3.2.152","3.2.151","3.2.150","3.2.149","3.2.148","3.2.147","3.2.146","3.2.145","3.2.144","3.2.143","3.2.141","3.2.140","3.2.139","3.2.138","3.2.137","3.2.136","3.2.135","3.2.134","3.2.133","3.2.132","3.2.131","3.2.130","3.2.129","3.2.128","3.2.127","3.2.126","3.2.125","3.2.124","3.2.123","3.2.122","3.2.120","3.2.116","3.2.115","3.2.114","3.2.113","3.2.112","3.2.111","3.2.110","3.2.109","3.2.108","3.2.107","3.2.106","3.2.105","3.2.104","3.2.103","3.2.102","3.2.101","3.2.100","3.2.99","3.2.98","3.2.97","3.2.96","3.2.95","3.2.94","3.2.93","3.2.92","3.2.91","3.2.90","3.2.89","3.2.88","3.2.87","3.2.86","3.2.85","3.2.84","3.2.83","3.2.82","3.2.81","3.2.80","3.2.79","3.2.78","3.2.77","3.2.76","3.2.75","3.2.74","3.2.73","3.2.72","3.2.71","3.2.70","3.2.69","3.2.68","3.2.67","3.2.66","3.2.65","3.2.64","3.2.63","3.2.62","3.2.61","3.2.60","3.2.59","3.2.58","3.2.57","3.2.56","3.2.55","3.2.54","3.2.53","3.2.52","3.2.51","3.2.50","3.2.49","3.2.48","3.2.47","3.2.46","3.2.45","3.2.44","3.2.43","3.2.42","3.2.41","3.2.40","3.2.39","3.2.38","3.2.37","3.2.36","3.2.35","3.2.34","3.2.33","3.2.32","3.2.31","3.2.30","3.2.29","3.2.28","3.2.27","3.2.26","3.2.25","3.2.24","3.2.23","3.2.22","3.2.21","3.2.20","3.2.19","3.2.18","3.2.17","3.2.16","3.2.15","3.2.14","3.2.13","3.2.12","3.2.11","3.2.10","3.2.9","3.2.8","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.72","3.1.71","3.1.70","3.1.69","3.1.68","3.1.67","3.1.66","3.1.65","3.1.64","3.1.63","3.1.62","3.1.61","3.1.60","3.1.59","3.1.58","3.1.57","3.1.56","3.1.55","3.1.54","3.1.53","3.1.52","3.1.51","3.1.50","3.1.49","3.1.48","3.1.47","3.1.46","3.1.45","3.1.44","3.1.43","3.1.42","3.1.41","3.1.40","3.1.39","3.1.38","3.1.37","3.1.36","3.1.35","3.1.34","3.1.33","3.1.32","3.1.31","3.1.30"],aliases:[]}});var $J;var mYe=l(()=>{$J={name:"chezmoi",domain:"chezmoi.io",description:"Manage your dotfiles across multiple diverse machines, securely.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chezmoi.io/package.yml",homepageUrl:"https://chezmoi.io/",githubUrl:"https://github.com/twpayne/chezmoi",installCommand:"pantry install chezmoi.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chezmoi.io -- $SHELL -i",pantryInstallCommand:"pantry install chezmoi.io",programs:["chezmoi"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18","linux:gnu.org/gcc","linux:gnu.org/binutils"],versions:["2.70.4","2.70.3","2.70.2","2.70.1","2.70.0","2.69.4","2.69.3","2.69.2","2.69.1","2.69.0","2.68.1","2.68.0","2.67.1","2.67.0","2.66.2","2.66.1","2.66.0","2.65.2","2.65.1","2.65.0","2.64.0","2.63.1","2.63.0","2.62.7","2.62.6","2.62.5","2.62.4","2.62.3","2.62.2","2.62.1","2.62.0","2.61.0","2.60.1","2.60.0","2.59.1","2.59.0","2.58.0","2.57.0","2.56.0","2.55.0","2.54.0","2.53.1","2.53.0","2.52.4","2.52.3","2.52.2","2.52.1","2.52.0","2.51.0","2.50.0","2.49.1","2.49.0","2.48.2","2.48.1","2.48.0","2.47.4","2.47.3","2.47.2","2.47.1","2.47.0","2.46.1","2.46.0","2.45.0","2.44.0","2.43.0","2.42.3","2.42.2","2.42.1","2.42.0","2.41.0","2.40.4","2.40.3","2.40.2","2.40.1","2.40.0","2.39.1","2.39.0","2.36.1","2.36.0","2.35.2","2.35.1","2.35.0","2.34.3","2.34.2","2.34.1","2.34.0","2.33.6","2.33.5","2.33.4","2.33.3","2.33.2","2.33.1","2.33.0","2.32.0","2.31.1","2.31.0","2.30.1","2.30.0","2.29.4","2.29.3"],aliases:[]}});var KJ;var AYe=l(()=>{KJ={name:"halibut",domain:"chiark.greenend.org.uk/halibut",description:"Yet another free document preparation system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chiark.greenend.org.uk/halibut/package.yml",homepageUrl:"https://www.chiark.greenend.org.uk/~sgtatham/halibut/",githubUrl:"",installCommand:"pantry install chiark.greenend.org.uk/halibut",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chiark.greenend.org.uk/halibut -- $SHELL -i",pantryInstallCommand:"pantry install chiark.greenend.org.uk/halibut",programs:["halibut"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.3.0"],aliases:[]}});var XJ;var dYe=l(()=>{XJ={name:"putty",domain:"chiark.greenend.org.uk/putty",description:"Implementation of Telnet and SSH",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chiark.greenend.org.uk/putty/package.yml",homepageUrl:"https://www.chiark.greenend.org.uk/~sgtatham/putty/",githubUrl:"",installCommand:"pantry install chiark.greenend.org.uk/putty",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chiark.greenend.org.uk/putty -- $SHELL -i",pantryInstallCommand:"pantry install chiark.greenend.org.uk/putty",programs:["pageant","plink","pscp","psftp","psusan","puttygen"],companions:[],dependencies:[],buildDependencies:["cmake.org","chiark.greenend.org.uk/halibut","perl.org"],versions:["0.83.0","0.82.0","0.81.0","0.80.0","0.79.0","0.78.0"],aliases:[]}});var ZJ;var uYe=l(()=>{ZJ={name:"puzzles",domain:"chiark.greenend.org.uk/puzzles",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chiark.greenend.org.uk/puzzles/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install chiark.greenend.org.uk/puzzles",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chiark.greenend.org.uk/puzzles -- $SHELL -i",pantryInstallCommand:"pantry install chiark.greenend.org.uk/puzzles",programs:["puzzles","blackbox","bridges","cube","dominosa","fifteen","filling","flip","flood","galaxies","guess","inertia","keen","lightup","loopy","magnets","map","mines","mosaic","net","netslide","palisade","pattern","pearl","pegs","range","rect","samegame","signpost","singles","sixteen","slant","solo","tents","towers","tracks","twiddle","undead","unequal","unruly","untangle"],companions:[],dependencies:["linux:gtk.org/gtk3"],buildDependencies:["cmake.org@>=3.5","chiark.greenend.org.uk/halibut","linux:llvm.org@20","linux:imagemagick.org"],versions:["20260309.0.0","20251220.0.0","20251211.0.0","20251127.0.0","20251120.0.0","20251021.0.0"],aliases:[]}});var eV;var hYe=l(()=>{eV={name:"chomp",domain:"chompbuild.com",description:"'JS Make' - parallel task runner for the frontend ecosystem with a JS extension system.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chompbuild.com/package.yml",homepageUrl:"https://chompbuild.com",githubUrl:"https://github.com/guybedford/chomp",installCommand:"pantry install chompbuild.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chompbuild.com -- $SHELL -i",pantryInstallCommand:"pantry install chompbuild.com",programs:["chomp"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.3.0","0.2.23","0.2.22","0.2.21","0.2.20","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var tV;var yYe=l(()=>{tV={name:"chromedriver",domain:"chromedriver.chromium.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/chromedriver.chromium.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install chromedriver.chromium.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +chromedriver.chromium.org -- $SHELL -i",pantryInstallCommand:"pantry install chromedriver.chromium.org",programs:["chromedriver"],companions:[],dependencies:["linux:gnome.org/glib^2","linux:mozilla.org/nss","linux:x.org/xcb"],buildDependencies:["gnu.org/wget"],versions:["114.0.5735.90"],aliases:[]}});var sV;var fYe=l(()=>{sV={name:"cilium",domain:"cilium.io/cilium",description:"CLI to install, manage & troubleshoot Kubernetes clusters running Cilium",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cilium.io/cilium/package.yml",homepageUrl:"https://cilium.io",githubUrl:"https://github.com/cilium/cilium-cli",installCommand:"pantry install cilium.io/cilium",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cilium.io/cilium -- $SHELL -i",pantryInstallCommand:"pantry install cilium.io/cilium",programs:["cilium"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.19.2","0.19.1","0.19.0","0.18.9","0.18.8","0.18.7","0.18.6","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.0","0.16.24","0.16.23","0.16.22","0.16.21","0.16.20","0.16.19","0.16.18","0.16.17","0.16.16","0.16.15","0.16.14","0.16.13","0.16.12","0.16.11","0.16.10","0.16.9","0.16.8","0.16.7","0.16.6"],aliases:[]}});var oV;var kYe=l(()=>{oV={name:"hubble",domain:"cilium.io/hubble",description:"Hubble - Network, Service & Security Observability for Kubernetes using eBPF",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cilium.io/hubble/package.yml",homepageUrl:"",githubUrl:"https://github.com/cilium/hubble",installCommand:"pantry install cilium.io/hubble",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cilium.io/hubble -- $SHELL -i",pantryInstallCommand:"pantry install cilium.io/hubble",programs:["hubble"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.18.6","1.18.5","1.18.3","1.18.0","1.17.5","1.17.3","1.17.2","1.17.1","1.17.0","1.16.6","1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.16.0","0.13.6","0.13.5","0.13.4","0.13.3"],aliases:[]}});var aV;var bYe=l(()=>{aV={name:"circleci",domain:"circleci.com",description:"Enables you to reproduce the CircleCI environment locally",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/circleci.com/package.yml",homepageUrl:"https://circleci.com/docs/2.0/local-cli/",githubUrl:"https://github.com/CircleCI-Public/circleci-cli",installCommand:"pantry install circleci.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +circleci.com -- $SHELL -i",pantryInstallCommand:"pantry install circleci.com",programs:["circleci"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.1.36202","0.1.36106","0.1.35800","0.1.35213","0.1.34950","0.1.34770","0.1.34685","0.1.34651","0.1.34616","0.1.34592","0.1.34578","0.1.34422","0.1.34283","0.1.34038","0.1.33826","0.1.33721","0.1.33494","0.1.33470","0.1.33163","0.1.33128","0.1.32638","0.1.32580","0.1.32367","0.1.32323","0.1.32219","0.1.32145","0.1.32111","0.1.32067","0.1.31983","0.1.31879","0.1.31792","0.1.31687","0.1.31632","0.1.31543","0.1.31425","0.1.31151","0.1.30995","0.1.30948","0.1.30888","0.1.30549","0.1.30401","0.1.30163","0.1.30084","0.1.29936","0.1.29658","0.1.29560","0.1.29314","0.1.29041","0.1.28995","0.1.28939","0.1.28811","0.1.28745","0.1.28528","0.1.28434","0.1.28391","0.1.28363","0.1.28196","0.1.28084","0.1.27660","0.1.27054","0.1.26896","0.1.26837","0.1.26786","0.1.26646","0.1.26343","0.1.26255","0.1.26094","0.1.26061","0.1.25848","0.1.25725","0.1.25638","0.1.25569","0.1.25519","0.1.25085","0.1.25007","0.1.24783","0.1.24705","0.1.24495","0.1.24435","0.1.23845"],aliases:[]}});var nV;var CYe=l(()=>{nV={name:"libsrtp",domain:"cisco.com/libsrtp",description:"Library for SRTP (Secure Realtime Transport Protocol) ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cisco.com/libsrtp/package.yml",homepageUrl:"",githubUrl:"https://github.com/cisco/libsrtp",installCommand:"pantry install cisco.com/libsrtp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cisco.com/libsrtp -- $SHELL -i",pantryInstallCommand:"pantry install cisco.com/libsrtp",programs:[],companions:[],dependencies:["openssl.org~1"],buildDependencies:["linux:gnu.org/gcc"],versions:["2.8.0","2.7.0","2.6.0","2.5.0"],aliases:[]}});var Mw;var EYe=l(()=>{Mw={name:"classic.yarnpkg",domain:"classic.yarnpkg.com",description:"The 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/classic.yarnpkg.com/package.yml",homepageUrl:"https://yarnpkg.com/",githubUrl:"https://github.com/yarnpkg/yarn",installCommand:"pantry install classic.yarnpkg.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +classic.yarnpkg.com -- $SHELL -i",pantryInstallCommand:"pantry install classic.yarnpkg.com",programs:["yarn","yarnpkg"],companions:[],dependencies:["nodejs.org>=5"],buildDependencies:["npmjs.com","gnu.org/patch"],versions:["1.22.22","1.22.21","1.22.20","1.22.19","1.22.18","1.22.17","1.22.16","1.22.15","1.22.14","1.22.13","1.22.12","1.22.11","1.22.10","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.1","1.21.0","1.19.2","1.19.1","1.19.0","1.18.0","1.17.3","1.16.0","1.15.2","1.14.0","1.13.0","1.12.3","1.12.1","1.10.1","1.10.0","1.9.4","1.9.3","1.9.2"],aliases:["yarn"]}});var qw;var IYe=l(()=>{qw={name:"CleanShot X",domain:"cleanshot.com",description:"A screen capture and recording tool for macOS.",packageYmlUrl:"",homepageUrl:"https://cleanshot.com",githubUrl:"",installCommand:"pantry install cleanshot.com",programs:["cleanshot"],companions:[],dependencies:[],buildDependencies:[],versions:["4.7.4","4.7.3","4.7.2"],aliases:["cleanshot"]}});var rV;var vYe=l(()=>{rV={name:"gh",domain:"cli.github.com",description:"GitHub’s official command line tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cli.github.com/package.yml",homepageUrl:"https://cli.github.com/",githubUrl:"https://github.com/cli/cli",installCommand:"pantry install cli.github.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cli.github.com -- $SHELL -i",pantryInstallCommand:"pantry install cli.github.com",programs:["gh"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.93.0","2.92.0","2.91.0","2.90.0","2.89.0","2.88.1","2.88.0","2.87.3","2.87.2","2.87.1","2.87.0","2.86.0","2.85.0","2.83.2","2.83.1","2.83.0","2.82.1","2.82.0","2.81.0","2.80.0","2.79.0","2.78.0","2.77.0","2.76.2","2.76.1","2.76.0","2.75.1","2.75.0","2.74.2","2.74.1","2.74.0","2.73.0","2.72.0","2.71.2","2.71.1","2.71.0","2.70.0","2.69.0","2.68.1","2.68.0","2.67.0","2.66.1","2.66.0","2.65.0","2.64.0","2.63.2","2.63.1","2.63.0","2.62.0","2.61.0","2.60.1","2.60.0","2.59.0","2.58.0","2.57.0","2.56.0","2.55.0","2.54.0","2.53.0","2.52.0","2.51.0","2.50.0","2.49.2","2.49.1","2.49.0","2.48.0","2.47.0","2.46.0","2.45.0","2.44.1","2.44.0","2.43.1","2.43.0","2.42.1","2.42.0","2.41.0","2.40.1","2.40.0","2.39.2","2.39.1","2.39.0","2.38.0","2.37.0","2.36.0","2.35.0","2.34.0","2.33.0","2.32.1","2.32.0","2.31.0","2.30.0","2.29.0","2.27.0","2.26.1","2.26.0","2.25.1","2.25.0","2.24.3","2.24.2","2.24.1","2.24.0","2.23.0","2.22.1","2.22.0","2.21.2","2.20.2"],aliases:[]}});var iV;var xYe=l(()=>{iV={name:"clisp",domain:"clisp.org",description:"GNU CLISP, a Common Lisp implementation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/clisp.org/package.yml",homepageUrl:"https://clisp.sourceforge.io/",githubUrl:"",installCommand:"pantry install clisp.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +clisp.org -- $SHELL -i",pantryInstallCommand:"pantry install clisp.org",programs:["clisp"],companions:[],dependencies:["gnu.org/libsigsegv^2.14","gnu.org/readline^8.2","github.com/besser82/libxcrypt^4.4"],buildDependencies:[],versions:["2.49.92"],aliases:[]}});var jw;var BYe=l(()=>{jw={name:"clog",domain:"clog-tool.github.io",description:"Colorized pattern-matching log tail utility",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/clog-tool.github.io/package.yml",homepageUrl:"https://gothenburgbitfactory.org/clog/docs/",githubUrl:"https://github.com/GothenburgBitFactory/clog",installCommand:"pantry install clog-tool.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +clog-tool.github.io -- $SHELL -i",pantryInstallCommand:"pantry install clog-tool.github.io",programs:["clog"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.3"],aliases:[]}});var cV;var QYe=l(()=>{cV={name:"cloudflared",domain:"cloudflare.com/cloudflared",description:"Cloudflare Tunnel client (formerly Argo Tunnel)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cloudflare.com/cloudflared/package.yml",homepageUrl:"https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/tunnel-guide",githubUrl:"https://github.com/cloudflare/cloudflared",installCommand:"pantry install cloudflare.com/cloudflared",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cloudflare.com/cloudflared -- $SHELL -i",pantryInstallCommand:"pantry install cloudflare.com/cloudflared",programs:["cloudflared"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24"],versions:["2026.3.0","2026.2.0","2026.1.2","2026.1.1","2025.11.1","2025.11.0","2025.10.1","2025.10.0","2025.9.1","2025.9.0","2025.8.1","2025.8.0","2025.7.0","2025.6.1","2025.6.0","2025.5.0","2025.4.2","2025.4.0","2025.2.1","2025.2.0","2025.1.1","2025.1.0","2024.12.2","2024.12.1","2024.12.0","2024.11.1","2024.11.0","2024.10.1","2024.10.0","2024.9.1","2024.9.0","2024.8.3","2024.8.2","2024.7.3","2024.6.1","2024.6.0","2024.5.0","2024.4.1","2024.4.0","2024.3.0","2024.2.1"],aliases:[]}});var lV;var wYe=l(()=>{lV={name:"cf",domain:"cloudfoundry.org/cf-cli",description:"Filter to replace numeric timestamps with a formatted date time",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cloudfoundry.org/cf-cli/package.yml",homepageUrl:"https://ee.lbl.gov/",githubUrl:"https://github.com/cloudfoundry/cli",installCommand:"pantry install cloudfoundry.org/cf-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cloudfoundry.org/cf-cli -- $SHELL -i",pantryInstallCommand:"pantry install cloudfoundry.org/cf-cli",programs:["cf"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","go.dev@=1.23.1"],versions:["8.18.0","8.17.1","8.17.0","8.16.0","8.14.1","8.14.0","8.13.0","8.12.0","8.11.0","8.10.0","8.9.0","8.8.3","8.8.2","8.8.1","8.8.0","8.7.11","8.7.10","8.7.9","8.7.8","8.7.7","8.7.6","8.7.5","8.7.4","7.8.0","7.7.15","7.7.14","7.7.12","7.7.11","7.7.10","7.7.9","7.7.8","7.7.7","7.7.6","7.7.5"],aliases:[]}});var Hw;var PYe=l(()=>{Hw={name:"kubectl-cnpg",domain:"cloudnative-pg.io",description:"CloudNativePG is a comprehensive platform designed to seamlessly manage PostgreSQL databases within Kubernetes environments, covering the entire operational lifecycle from initial deployment to ongoing maintenance",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cloudnative-pg.io/package.yml",homepageUrl:"https://cloudnative-pg.io/",githubUrl:"https://github.com/cloudnative-pg/cloudnative-pg",installCommand:"pantry install cloudnative-pg.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cloudnative-pg.io -- $SHELL -i",pantryInstallCommand:"pantry install cloudnative-pg.io",programs:["kubectl-cnpg"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23"],versions:["1.28.1","1.28.0","1.27.3","1.27.2","1.27.1","1.27.0","1.26.3","1.26.2","1.26.1","1.26.0","1.25.4","1.25.3","1.25.2","1.25.1","1.25.0","1.24.4","1.24.3"],aliases:[]}});var pV;var SYe=l(()=>{pV={name:"cmake",domain:"cmake.org",description:"Mirror of CMake upstream repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cmake.org/package.yml",homepageUrl:"https://www.cmake.org/",githubUrl:"https://github.com/Kitware/CMake",installCommand:"pantry install cmake.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cmake.org -- $SHELL -i",pantryInstallCommand:"pantry install cmake.org",programs:["cmake","ccmake","cpack","ctest"],companions:[],dependencies:["curl.se>=5<8.13","zlib.net@1","sourceware.org/bzip2@1"],buildDependencies:[],versions:["4.3.3","4.3.2","4.3.1","4.3.0","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.31.12","3.31.11","3.31.10","3.31.9","3.31.8","3.31.7","3.31.6","3.31.5","3.31.4","3.31.3","3.31.2","3.31.1","3.31.0","3.30.9","3.30.8","3.30.7","3.30.6","3.30.5","3.30.4","3.30.3","3.30.2","3.30.1","3.30.0","3.29.9","3.29.8","3.29.7","3.29.6","3.29.5","3.29.4","3.29.3","3.29.2","3.29.1","3.29.0","3.28.6","3.28.5","3.28.4","3.28.3","3.28.2","3.28.1","3.28.0","3.27.9","3.27.8","3.27.7","3.27.6","3.27.5","3.27.4","3.27.3","3.27.2","3.27.1","3.27.0","3.26.6","3.26.5","3.26.4","3.26.3","3.26.2","3.26.1","3.26.0","3.25.3","3.25.2","3.25.1","3.24.4","3.24.2"],aliases:[]}});var gV;var DYe=l(()=>{gV={name:"cmocka",domain:"cmocka.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cmocka.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install cmocka.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cmocka.org -- $SHELL -i",pantryInstallCommand:"pantry install cmocka.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2.0.2","2.0.1","2.0.0","1.1.8","1.1.7"],aliases:[]}});var mV;var UYe=l(()=>{mV={name:"cnquery",domain:"cnquery.io",description:"open source, cloud-native, graph-based asset inventory",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cnquery.io/package.yml",homepageUrl:"https://cnquery.io",githubUrl:"https://github.com/mondoohq/cnquery",installCommand:"pantry install cnquery.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cnquery.io -- $SHELL -i",pantryInstallCommand:"pantry install cnquery.io",programs:["cnquery"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["13.20.1","13.12.0","13.11.0","13.10.0","13.9.0","13.8.3","13.8.2","13.8.1","13.8.0","13.7.0","13.6.0","13.5.1","13.5.0","13.4.1","13.4.0","13.3.4","13.3.3","13.3.2","13.3.1","13.3.0","13.2.0","13.1.1","13.1.0","13.0.1","13.0.0","12.23.1","12.23.0","12.22.0","12.21.0","12.20.1","12.20.0","12.19.2","12.19.1","12.19.0","12.18.0","12.17.0","12.16.0","12.15.0","12.14.2","12.14.1","12.14.0","12.13.2","12.13.1","12.13.0","12.12.1","12.12.0","12.11.0","12.10.0","12.9.0","12.8.0","12.7.1","12.7.0","12.6.0","12.5.1","12.5.0","12.4.0","12.3.0","12.2.1","12.2.0","12.1.0","12.0.0"],aliases:[]}});var AV;var LYe=l(()=>{AV={name:"xcodeproj",domain:"cocoapods.org/xcodeproj",description:"Create and modify Xcode projects from Ruby.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cocoapods.org/xcodeproj/package.yml",homepageUrl:"https://cocoapods.org/",githubUrl:"https://github.com/CocoaPods/Xcodeproj",installCommand:"pantry install cocoapods.org/xcodeproj",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cocoapods.org/xcodeproj -- $SHELL -i",pantryInstallCommand:"pantry install cocoapods.org/xcodeproj",programs:["xcodeproj"],companions:[],dependencies:["ruby-lang.org~3.2","rubygems.org^3"],buildDependencies:[],versions:["1.27.0"],aliases:[]}});var dV;var RYe=l(()=>{dV={name:"pod",domain:"cocoapods.org",description:"Dependency manager for Cocoa projects",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cocoapods.org/package.yml",homepageUrl:"https://cocoapods.org/",githubUrl:"https://github.com/CocoaPods/CocoaPods",installCommand:"pantry install cocoapods.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cocoapods.org -- $SHELL -i",pantryInstallCommand:"pantry install cocoapods.org",programs:["pod"],companions:[],dependencies:["ruby-lang.org~3.2","sourceware.org/libffi^3","rubygems.org^3","git-scm.org^2"],buildDependencies:[],versions:["1.16.2","1.16.1","1.16.0","1.15.2","1.15.1","1.15.0","1.14.3","1.14.2","1.14.1","1.14.0","1.13.0","1.12.1","1.12.0","1.11.3","1.11.2","1.11.1","1.11.0","1.10.2","1.10.1","1.10.0","1.9.3","1.9.2","1.9.1","1.9.0","1.8.4","1.8.3","1.8.1","1.8.0","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.2"],aliases:[]}});var uV;var NYe=l(()=>{uV={name:"cog",domain:"cocogitto.io",description:"The Conventional Commits toolbox",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cocogitto.io/package.yml",homepageUrl:"https://docs.cocogitto.io",githubUrl:"https://github.com/cocogitto/cocogitto",installCommand:"pantry install cocogitto.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cocogitto.io -- $SHELL -i",pantryInstallCommand:"pantry install cocogitto.io",programs:["cog"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["7.0.0","6.5.0","6.4.0","6.3.0","6.2.0","6.1.0","6.0.1","6.0.0","5.6.0","5.5.0"],aliases:[]}});var hV;var FYe=l(()=>{hV={name:"aribb24",domain:"code.videolan.org/aribb24",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/code.videolan.org/aribb24/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install code.videolan.org/aribb24",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +code.videolan.org/aribb24 -- $SHELL -i",pantryInstallCommand:"pantry install code.videolan.org/aribb24",programs:[],companions:[],dependencies:["libpng.org"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["1.0.4"],aliases:[]}});var Gw;var TYe=l(()=>{Gw={name:"rist",domain:"code.videolan.org/rist/librist",description:"Reliable Internet Stream Transport (RIST)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/code.videolan.org/rist/librist/package.yml",homepageUrl:"https://code.videolan.org/rist/",githubUrl:"",installCommand:"pantry install code.videolan.org/rist/librist",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +code.videolan.org/rist/librist -- $SHELL -i",pantryInstallCommand:"pantry install code.videolan.org/rist/librist",programs:["rist2rist","ristreceiver","ristsender","ristsrppasswd"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com@>=0.47<1","linux:sourceware.org/libffi@3"],versions:["0.2.11","0.2.8","0.2.7"],aliases:[]}});var yV;var MYe=l(()=>{yV={name:"dav1d",domain:"code.videolan.org/videolan/dav1d",description:"AV1 decoder targeted to be small and fast",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/code.videolan.org/videolan/dav1d/package.yml",homepageUrl:"https://code.videolan.org/videolan/dav1d",githubUrl:"",installCommand:"pantry install code.videolan.org/videolan/dav1d",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +code.videolan.org/videolan/dav1d -- $SHELL -i",pantryInstallCommand:"pantry install code.videolan.org/videolan/dav1d",programs:["dav1d"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com@>=0.49"],versions:["1.5.3","1.2.0","1.0.0"],aliases:[]}});var zw;var qYe=l(()=>{zw={name:"code-server",domain:"coder.com/code-server",description:"Access VS Code through the browser",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/coder.com/code-server/package.yml",homepageUrl:"https://coder.com",githubUrl:"https://github.com/coder/code-server",installCommand:"pantry install coder.com/code-server",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +coder.com/code-server -- $SHELL -i",pantryInstallCommand:"pantry install coder.com/code-server",programs:["code-server"],companions:[],dependencies:["nodejs.org^22 # since 4.101.0","linux:gnome.org/libsecret^0.21","linux:x.org/x11^1.8","linux:x.org/xkbfile^1.1","linux:kerberos.org^1.21"],buildDependencies:["npmjs.com","python.org@>=3.11"],versions:["4.112.0","4.111.0","4.110.1","4.110.0","4.109.5","4.109.2","4.109.0","4.108.2","4.108.1","4.108.0","4.107.1","4.107.0","4.106.3","4.106.2","4.106.0","4.105.1","4.105.0","4.104.3","4.104.2","4.104.1","4.104.0","4.103.2","4.103.1","4.103.0","4.102.3","4.102.2","4.102.1","4.102.0","4.101.2","4.101.1","4.101.0","4.100.3","4.100.2","4.100.1","4.100.0","4.99.4","4.99.3","4.99.2","4.99.1","4.99.0","4.98.2","4.98.0","4.97.2","4.96.4","4.96.2","4.96.1","4.95.3","4.95.2","4.95.1","4.93.1","4.92.2","4.91.1","4.91.0","4.90.3","4.90.2","4.90.1","4.90.0","4.89.1","4.89.0","4.23.1","4.23.0","4.22.1","4.22.0","4.21.2","4.21.1","4.21.0","4.20.1"],aliases:[]}});var fV;var jYe=l(()=>{fV={name:"coder",domain:"coder.com",description:"Tool for provisioning self-hosted development environments with Terraform",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/coder.com/package.yml",homepageUrl:"https://coder.com",githubUrl:"https://github.com/coder/coder",installCommand:"pantry install coder.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +coder.com -- $SHELL -i",pantryInstallCommand:"pantry install coder.com",programs:["coder"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["2.33.6","2.33.5","2.33.4","2.33.3","2.33.2","2.33.1","2.33.0","2.32.4","2.32.3","2.32.2","2.32.1","2.32.0","2.31.14","2.31.13","2.31.12","2.31.11","2.31.10","2.31.9","2.31.8","2.31.7","2.31.6","2.31.5","2.31.4","2.31.3","2.31.2","2.31.1","2.30.9","2.30.8","2.30.7","2.30.6","2.30.5","2.30.4","2.30.3","2.30.2","2.30.1","2.30.0","2.29.15","2.29.14","2.29.13","2.29.12","2.29.11","2.29.10","2.29.9","2.29.8","2.29.7","2.29.6","2.29.5","2.29.4","2.29.3","2.29.2","2.29.1","2.29.0","2.28.11","2.28.10","2.28.9","2.28.8","2.28.7","2.28.6","2.28.5","2.28.4","2.28.3","2.28.2","2.28.1","2.28.0","2.27.11","2.27.10","2.27.9","2.27.8","2.27.7","2.27.6","2.27.5","2.27.4","2.27.3","2.27.2","2.27.1","2.27.0","2.26.6","2.26.5","2.26.4","2.26.3","2.26.2","2.26.1","2.25.3","2.24.6","2.24.5"],aliases:[]}});var mb;var HYe=l(()=>{mb={name:"Visual Studio Code",domain:"code.visualstudio.com",description:"A lightweight but powerful source code editor.",packageYmlUrl:"",homepageUrl:"https://code.visualstudio.com",githubUrl:"https://github.com/microsoft/vscode",installCommand:"pantry install code.visualstudio.com",programs:["code"],companions:[],dependencies:[],buildDependencies:[],versions:["1.96.4","1.96.3","1.96.2","0.45.1","0.44.2","0.44.1"],aliases:["vscode","code"]}});var kV;var GYe=l(()=>{kV={name:"cointop",domain:"cointop.sh",description:"A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies \uD83D\uDE80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cointop.sh/package.yml",homepageUrl:"https://cointop.sh",githubUrl:"https://github.com/cointop-sh/cointop",installCommand:"pantry install cointop.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cointop.sh -- $SHELL -i",pantryInstallCommand:"pantry install cointop.sh",programs:["cointop"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.17"],versions:["1.6.10","1.6.9","1.6.8","1.6.7","1.6.6","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0"],aliases:[]}});var bV;var zYe=l(()=>{bV={name:"conda",domain:"conda.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/conda.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install conda.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +conda.org -- $SHELL -i",pantryInstallCommand:"pantry install conda.org",programs:["conda"],companions:[],dependencies:["pkgx.sh>=1","openssl.org^1.1"],buildDependencies:["python.org@=3.11.5","gnu.org/patch","curl.se"],versions:["26.1.1","25.11.1","25.9.1","25.7.0","25.5.1","25.3.1","25.1.1","24.11.1","24.9.2","24.7.1","24.5.0","24.4.0","24.3.0","24.1.2","23.11.0","23.10.0","23.9.0","23.7.4","23.7.3","23.7.2"],aliases:[]}});var CV;var YYe=l(()=>{CV={name:"conftest",domain:"conftest.dev",description:"Write tests against structured configuration data using the Open Policy Agent Rego query language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/conftest.dev/package.yml",homepageUrl:"https://www.conftest.dev/",githubUrl:"https://github.com/open-policy-agent/conftest",installCommand:"pantry install conftest.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +conftest.dev -- $SHELL -i",pantryInstallCommand:"pantry install conftest.dev",programs:["conftest"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25.3"],versions:["0.68.2","0.68.1","0.68.0","0.67.1","0.67.0","0.66.0","0.65.0","0.64.0","0.63.0","0.62.0","0.61.2","0.61.1","0.61.0","0.60.0","0.59.0","0.58.0","0.57.0","0.56.0","0.55.0","0.54.0","0.53.0","0.52.0","0.51.0","0.50.0","0.49.1","0.49.0","0.48.0","0.47.0","0.46.0","0.45.0","0.44.1","0.44.0","0.43.1","0.43.0","0.42.1","0.42.0","0.41.0","0.40.0","0.39.2","0.39.1","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.2","0.33.1","0.33.0","0.32.1","0.32.0","0.31.0","0.30.1"],aliases:[]}});var Yw;var OYe=l(()=>{Yw={name:"protoc-gen-connect-go",domain:"connectrpc.org/protoc-gen-connect-go",description:"The Go implementation of Connect: Protobuf RPC that works.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/connectrpc.org/protoc-gen-connect-go/package.yml",homepageUrl:"https://connectrpc.com",githubUrl:"https://github.com/connectrpc/connect-go",installCommand:"pantry install connectrpc.org/protoc-gen-connect-go",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +connectrpc.org/protoc-gen-connect-go -- $SHELL -i",pantryInstallCommand:"pantry install connectrpc.org/protoc-gen-connect-go",programs:["protoc-gen-connect-go"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.19.1","1.19.0","1.18.1","1.18.0","1.17.0","1.16.2"],aliases:[]}});var EV;var _Ye=l(()=>{EV={name:"consul",domain:"consul.io",description:"Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/consul.io/package.yml",homepageUrl:"https://www.consul.io",githubUrl:"https://github.com/hashicorp/consul",installCommand:"pantry install consul.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +consul.io -- $SHELL -i",pantryInstallCommand:"pantry install consul.io",programs:["consul"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["2.0.0","1.22.7","1.22.6","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.5","1.21.4","1.21.3","1.21.2","1.21.1","1.21.0","1.20.6","1.20.5","1.20.4","1.20.3","1.20.2","1.20.1","1.20.0","1.19.2","ent-changelog-1.22.0","ent-changelog-1.21.7","ent-changelog-1.21.6","ent-changelog-1.21.0+ent","ent-changelog-1.20.9","ent-changelog-1.20.8","ent-changelog-1.20.7","ent-changelog-1.20.13","ent-changelog-1.20.12","ent-changelog-1.20.11","ent-changelog-1.20.10","ent-changelog-1.20.0","ent-changelog-1.19.9","ent-changelog-1.19.8","ent-changelog-1.19.7","ent-changelog-1.19.13","ent-changelog-1.19.12","ent-changelog-1.19.11","ent-changelog-1.19.10","ent-changelog-1.19.0","ent-changelog-1.18.17","ent-changelog-1.18.16","ent-changelog-1.18.15","ent-changelog-1.18.14","ent-changelog-1.18.13","ent-changelog-1.18.12","ent-changelog-1.18.11","ent-changelog-1.18.0","ent-changelog-1.17.0","ent-changelog-1.16.0","ent-changelog-1.15.19","ent-changelog-1.15.0","ent-changelog-1.14.0","ent-changelog-1.13.0","ent-changelog-1.12.0","ent-changelog-1.11.0"],aliases:[]}});var IV;var JYe=l(()=>{IV={name:"convco",domain:"convco.github.io",description:"Conventional commits, changelog, versioning, validation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/convco.github.io/package.yml",homepageUrl:"https://convco.github.io",githubUrl:"https://github.com/convco/convco",installCommand:"pantry install convco.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +convco.github.io -- $SHELL -i",pantryInstallCommand:"pantry install convco.github.io",programs:["convco"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.2","0.5.1","0.5.0","0.4.3","0.4.2","0.4.1","0.4.0","0.3.15","0.3.14","0.3.13","0.3.12","0.3.11","0.3.10","0.3.9","0.3.8","0.3.7","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.3","0.2.2","0.2.1","0.2.0","0.1.1","0.1.0"],aliases:[]}});var vV;var VYe=l(()=>{vV={name:"coredns",domain:"coredns.io",description:"CoreDNS is a DNS server that chains plugins",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/coredns.io/package.yml",homepageUrl:"https://coredns.io/",githubUrl:"https://github.com/coredns/coredns",installCommand:"pantry install coredns.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +coredns.io -- $SHELL -i",pantryInstallCommand:"pantry install coredns.io",programs:["coredns"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.0"],versions:["1.14.3","1.14.2","1.14.1","1.14.0","1.13.2","1.13.1","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.1","1.10.0","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.7","1.8.6","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.1","1.7.0","1.6.9","1.6.8","1.6.7","1.6.6","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.2","1.5.1","1.5.0","1.4.0","1.3.1","1.3.0","1.2.6","1.2.5"],aliases:[]}});var xV;var WYe=l(()=>{xV={name:"cpanm",domain:"cpanmin.us",description:"cpanminus - get, unpack, build and install modules from CPAN ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cpanmin.us/package.yml",homepageUrl:"http://cpanmin.us",githubUrl:"https://github.com/miyagawa/cpanminus",installCommand:"pantry install cpanmin.us",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cpanmin.us -- $SHELL -i",pantryInstallCommand:"pantry install cpanmin.us",programs:["cpanm"],companions:[],dependencies:["perl.org"],buildDependencies:["linux:gnu.org/make"],versions:["1.7049.0","1.7048.0","1.7047.0","1.7046.0"],aliases:[]}});var BV;var $Ye=l(()=>{BV={name:"daemontools",domain:"cr.yp.to/daemontools",description:"Collection of tools for managing UNIX services",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cr.yp.to/daemontools/package.yml",homepageUrl:"https://cr.yp.to/daemontools.html",githubUrl:"",installCommand:"pantry install cr.yp.to/daemontools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cr.yp.to/daemontools -- $SHELL -i",pantryInstallCommand:"pantry install cr.yp.to/daemontools",programs:["envdir","envuidgid","fghack","multilog","pgrphack","readproctitle","setlock","setuidgid","softlimit","supervise","svc","svok","svscan","svscanboot","svstat","tai64n","tai64nlocal"],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc","linux:curl.se","linux:gnu.org/patch"],versions:["0.76.0"],aliases:[]}});var Ow;var KYe=l(()=>{Ow={name:"craft",domain:"craft-native.org",description:"Build desktop apps with web languages, powered by Zig",packageYmlUrl:"",homepageUrl:"https://craft-native.org",githubUrl:"https://github.com/home-lang/craft",installCommand:"pantry install craft-native.org",pkgxInstallCommand:"",pantryInstallCommand:"pantry install craft-native.org",programs:["craft"],companions:[],dependencies:[],buildDependencies:["ziglang.org"],versions:["0.0.13","0.0.12","0.0.11","0.0.10","0.0.8","0.0.5","0.0.4","0.0.3","0.0.2","0.0.1"],aliases:["craft"]}});var QV;var XYe=l(()=>{QV={name:"aichat",domain:"crates.io/aichat",description:"All-in-one LLM CLI tool featuring Shell Assistant, Chat-REPL, RAG, AI Tools & Agents, with access to OpenAI, Claude, Gemini, Ollama, Groq, and more.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/aichat/package.yml",homepageUrl:"",githubUrl:"https://github.com/sigoden/aichat",installCommand:"pantry install crates.io/aichat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/aichat -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/aichat",programs:["aichat"],companions:[],dependencies:[],buildDependencies:[],versions:["0.30.0","0.29.0","0.28.0"],aliases:[]}});var _w;var ZYe=l(()=>{_w={name:"albionrpg",domain:"crates.io/albion_terminal_rpg",description:"A text-based RPG for the Terminal, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/albion_terminal_rpg/package.yml",homepageUrl:"",githubUrl:"https://github.com/rmj1001/albion-rpg",installCommand:"pantry install crates.io/albion_terminal_rpg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/albion_terminal_rpg -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/albion_terminal_rpg",programs:["albionrpg"],companions:[],dependencies:[],buildDependencies:[],versions:["2024.5.7"],aliases:[]}});var wV;var eOe=l(()=>{wV={name:"argc",domain:"crates.io/argc",description:"A Bash CLI framework, also a Bash command runner.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/argc/package.yml",homepageUrl:"",githubUrl:"https://github.com/sigoden/argc",installCommand:"pantry install crates.io/argc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/argc -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/argc",programs:["argc"],companions:[],dependencies:[],buildDependencies:[],versions:["1.23.0","1.22.0","1.21.1","1.21.0","1.20.1","1.20.0","1.19.0","1.18.0","1.17.0","1.16.0","1.15.0"],aliases:[]}});var Jw;var tOe=l(()=>{Jw={name:"bake",domain:"crates.io/bake-rs",description:'Simple and easy to use "script runner" written in Rust.',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/bake-rs/package.yml",homepageUrl:"",githubUrl:"https://github.com/ali77gh/bake-rs",installCommand:"pantry install crates.io/bake-rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/bake-rs -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/bake-rs",programs:["bake"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0"],aliases:[]}});var PV;var sOe=l(()=>{PV={name:"bartib",domain:"crates.io/bartib",description:"A simple timetracker for the command line. It saves a log of all tracked activities as a plaintext file and allows you to create flexible reports.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/bartib/package.yml",homepageUrl:"",githubUrl:"https://github.com/nikolassv/bartib",installCommand:"pantry install crates.io/bartib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/bartib -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/bartib",programs:["bartib"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.1"],aliases:[]}});var SV;var oOe=l(()=>{SV={name:"bat",domain:"crates.io/bat",description:"Clone of cat(1) with syntax highlighting and Git integration",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/bat/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/bat",installCommand:"pantry install crates.io/bat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/bat -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/bat",programs:["bat"],companions:[],dependencies:["zlib.net^1","libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["0.26.1","0.26.0","0.25.0","0.24.0","0.23.0","0.22.1"],aliases:[]}});var Vw;var aOe=l(()=>{Vw={name:"btm",domain:"crates.io/bottom",description:"Yet another cross-platform graphical process/system monitor.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/bottom/package.yml",homepageUrl:"https://clementtsang.github.io/bottom/",githubUrl:"https://github.com/ClementTsang/bottom",installCommand:"pantry install crates.io/bottom",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/bottom -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/bottom",programs:["btm"],companions:[],dependencies:[],buildDependencies:[],versions:["0.12.3","0.12.2","0.12.1","0.12.0","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.2","0.10.1","0.10.0","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.0"],aliases:[]}});var DV;var nOe=l(()=>{DV={name:"bpb",domain:"crates.io/bpb",description:"boats's personal barricade",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/bpb/package.yml",homepageUrl:"",githubUrl:"https://github.com/withoutboats/bpb",installCommand:"pantry install crates.io/bpb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/bpb -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/bpb",programs:["bpb"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0"],aliases:[]}});var UV;var rOe=l(()=>{UV={name:"broot",domain:"crates.io/broot",description:"A new way to see and navigate directory trees : https://dystroy.org/broot",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/broot/package.yml",homepageUrl:"https://dystroy.org/broot/",githubUrl:"https://github.com/Canop/broot",installCommand:"pantry install crates.io/broot",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/broot -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/broot",programs:["broot"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["1.56.1","1.56.0","1.55.0","1.54.0","1.53.0","1.52.0","1.51.0","1.50.0","1.49.1","1.49.0","1.48.0","1.47.0","1.46.5","1.46.4","1.46.3","1.46.2","1.46.1","1.46.0","1.45.1","1.45.0","1.44.7","1.44.6","1.44.5","1.44.4","1.44.3","1.44.2","1.44.1","1.44.0","1.43.0","1.42.0","1.41.1","1.41.0","1.40.0","1.39.2","1.39.1","1.39.0","1.38.0","1.37.0","1.36.1","1.36.0","1.35.0","1.34.0","1.33.1","1.33.0","1.32.0","1.31.0","1.30.2","1.30.1","1.30.0","1.29.0","1.28.1","1.28.0","1.27.0","1.26.1","1.26.0","1.25.2","1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.0","1.22.1","1.22.0","1.21.3","1.21.2","1.21.1","1.21.0","1.20.2","1.20.1","1.20.0","1.16.2"],aliases:[]}});var Ww;var iOe=l(()=>{Ww={name:"cargo-binstall",domain:"crates.io/cargo-binstall",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/cargo-binstall/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install crates.io/cargo-binstall",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/cargo-binstall -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/cargo-binstall",programs:["cargo-binstall"],companions:[],dependencies:[],buildDependencies:[],versions:["1.17.8","1.17.7","1.17.6","1.17.5","1.17.4","1.17.3","1.17.2","1.16.7","1.16.6","1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.16.0","1.15.11","1.15.10","1.15.9","1.15.8"],aliases:[]}});var $w;var cOe=l(()=>{$w={name:"cargo-tarpaulin",domain:"crates.io/cargo-tarpaulin",description:"A code coverage tool for Rust projects",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/cargo-tarpaulin/package.yml",homepageUrl:"https://crates.io/crates/cargo-tarpaulin",githubUrl:"https://github.com/xd009642/tarpaulin",installCommand:"pantry install crates.io/cargo-tarpaulin",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/cargo-tarpaulin -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/cargo-tarpaulin",programs:["cargo-tarpaulin"],companions:[],dependencies:[],buildDependencies:[],versions:["0.35.2","0.35.1","0.35.0","0.34.1","0.34.0","0.33.0","0.32.8","0.32.7","0.32.6","0.32.5","0.32.4","0.32.3","0.32.2","0.32.1","0.32.0","0.31.5","0.31.4"],aliases:[]}});var LV;var lOe=l(()=>{LV={name:"cavif",domain:"crates.io/cavif",description:"AVIF image creator in pure Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/cavif/package.yml",homepageUrl:"https://lib.rs/cavif",githubUrl:"https://github.com/kornelski/cavif-rs",installCommand:"pantry install crates.io/cavif",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/cavif -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/cavif",programs:["cavif"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.6","1.5.5","1.5.4"],aliases:[]}});var RV;var pOe=l(()=>{RV={name:"checkexec",domain:"crates.io/checkexec",description:"CLI tool to conditionally execute commands only when files in a dependency list have been updated. Like `make`, but standalone.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/checkexec/package.yml",homepageUrl:"",githubUrl:"https://github.com/kurtbuilds/checkexec",installCommand:"pantry install crates.io/checkexec",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/checkexec -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/checkexec",programs:["checkexec"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.0"],aliases:[]}});var NV;var gOe=l(()=>{NV={name:"click",domain:"crates.io/click",description:'The "Command Line Interactive Controller for Kubernetes"',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/click/package.yml",homepageUrl:"",githubUrl:"https://github.com/databricks/click",installCommand:"pantry install crates.io/click",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/click -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/click",programs:["click"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.6.3","0.6.2"],aliases:[]}});var FV;var mOe=l(()=>{FV={name:"comrak",domain:"crates.io/comrak",description:"CommonMark + GFM compatible Markdown parser and renderer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/comrak/package.yml",homepageUrl:"",githubUrl:"https://github.com/kivikakk/comrak",installCommand:"pantry install crates.io/comrak",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/comrak -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/comrak",programs:["comrak"],companions:[],dependencies:[],buildDependencies:[],versions:["0.51.0","0.50.0","0.49.0","0.48.0","0.47.0","0.46.0","0.45.0","0.44.0","0.43.0","0.42.0","0.41.1","0.41.0","0.40.0","0.39.1","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.1"],aliases:[]}});var TV;var AOe=l(()=>{TV={name:"cpz",domain:"crates.io/cpz",description:"Modern, performance focused unix commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/cpz/package.yml",homepageUrl:"",githubUrl:"https://github.com/supercilex/fuc",installCommand:"pantry install crates.io/cpz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/cpz -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/cpz",programs:["cpz"],companions:[],dependencies:[],buildDependencies:[],versions:["3.1.1","3.1.0","3.0.1","3.0.0","2.2.0","2.1.0"],aliases:[]}});var MV;var dOe=l(()=>{MV={name:"craftql",domain:"crates.io/craftql",description:"A CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/craftql/package.yml",homepageUrl:"",githubUrl:"https://github.com/yamafaktory/craftql",installCommand:"pantry install crates.io/craftql",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/craftql -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/craftql",programs:["craftql"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.20"],aliases:[]}});var qV;var uOe=l(()=>{qV={name:"csview",domain:"crates.io/csview",description:"\uD83D\uDCE0 Pretty and fast csv viewer for cli with cjk/emoji support.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/csview/package.yml",homepageUrl:"",githubUrl:"https://github.com/wfxr/csview",installCommand:"pantry install crates.io/csview",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/csview -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/csview",programs:["csview"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4","1.2.2"],aliases:[]}});var jV;var hOe=l(()=>{jV={name:"ddh",domain:"crates.io/ddh",description:"A fast duplicate file finder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/ddh/package.yml",homepageUrl:"",githubUrl:"https://github.com/darakian/ddh",installCommand:"pantry install crates.io/ddh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/ddh -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/ddh",programs:["ddh"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.0"],aliases:[]}});var Kw;var yOe=l(()=>{Kw={name:"dym",domain:"crates.io/didyoumean",description:"A CLI spelling corrector for when you're unsure",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/didyoumean/package.yml",homepageUrl:"",githubUrl:"https://github.com/hisbaan/didyoumean",installCommand:"pantry install crates.io/didyoumean",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/didyoumean -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/didyoumean",programs:["dym"],companions:[],dependencies:["openssl.org^1.1","linux:x.org/xcb"],buildDependencies:[],versions:["1.1.4"],aliases:[]}});var HV;var fOe=l(()=>{HV={name:"diskonaut",domain:"crates.io/diskonaut",description:"Terminal visual disk space navigator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/diskonaut/package.yml",homepageUrl:"",githubUrl:"https://github.com/imsnif/diskonaut",installCommand:"pantry install crates.io/diskonaut",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/diskonaut -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/diskonaut",programs:["diskonaut"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.0"],aliases:[]}});var GV;var kOe=l(()=>{GV={name:"diskus",domain:"crates.io/diskus",description:"A minimal, fast alternative to 'du -sh'",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/diskus/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/diskus",installCommand:"pantry install crates.io/diskus",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/diskus -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/diskus",programs:["diskus"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.0","0.8.0","0.7.0"],aliases:[]}});var zV;var bOe=l(()=>{zV={name:"docuum",domain:"crates.io/docuum",description:"Docuum performs least recently used (LRU) eviction of Docker images. \uD83D\uDDD1️",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/docuum/package.yml",homepageUrl:"",githubUrl:"https://github.com/stepchowfun/docuum",installCommand:"pantry install crates.io/docuum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/docuum -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/docuum",programs:["docuum"],companions:[],dependencies:[],buildDependencies:[],versions:["0.26.1","0.26.0","0.25.1","0.25.0","0.24.0","0.23.1","0.23.0"],aliases:[]}});var YV;var COe=l(()=>{YV={name:"drill",domain:"crates.io/drill",description:"Drill is an HTTP load testing application written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/drill/package.yml",homepageUrl:"",githubUrl:"https://github.com/fcsonline/drill",installCommand:"pantry install crates.io/drill",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/drill -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/drill",programs:["drill"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.9.0","0.8.3"],aliases:[]}});var Xw;var EOe=l(()=>{Xw={name:"dust",domain:"crates.io/du-dust",description:"A more intuitive version of du in rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/du-dust/package.yml",homepageUrl:"",githubUrl:"https://github.com/bootandy/dust",installCommand:"pantry install crates.io/du-dust",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/du-dust -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/du-dust",programs:["dust"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.2","1.1.1","1.1.0","1.0.0"],aliases:[]}});var OV;var IOe=l(()=>{OV={name:"dua",domain:"crates.io/dua",description:"View disk space usage and delete unwanted data, fast.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/dua/package.yml",homepageUrl:"https://lib.rs/crates/dua-cli",githubUrl:"https://github.com/Byron/dua-cli",installCommand:"pantry install crates.io/dua",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/dua -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/dua",programs:["dua"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["2.34.0","2.33.0","2.32.2","2.32.1","2.32.0","2.31.0","2.30.1","2.30.0","2.29.4","2.29.3","2.29.2","2.29.1","2.29.0","2.28.0","2.27.2","2.27.1","2.27.0","2.26.0","2.25.0","2.24.2","2.24.1","2.24.0","2.23.0","2.22.0","2.21.0","2.20.3","2.20.2","2.20.1","2.20.0","2.19.2","2.19.1","2.19.0"],aliases:[]}});var _V;var vOe=l(()=>{_V={name:"ducker",domain:"crates.io/ducker",description:"A slightly quackers Docker TUI based on k9s \uD83E\uDD86",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/ducker/package.yml",homepageUrl:"https://crates.io/crates/ducker",githubUrl:"https://github.com/robertpsoane/ducker",installCommand:"pantry install crates.io/ducker",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/ducker -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/ducker",programs:["ducker"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0"],aliases:[]}});var JV;var xOe=l(()=>{JV={name:"eb",domain:"crates.io/eb",description:"Client for Amazon Elastic Beanstalk web service",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/eb/package.yml",homepageUrl:"https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3.html",githubUrl:"https://github.com/rye/eb",installCommand:"pantry install crates.io/eb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/eb -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/eb",programs:["eb"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0"],aliases:[]}});var VV;var BOe=l(()=>{VV={name:"eureka",domain:"crates.io/eureka",description:"\uD83D\uDCA1 CLI tool to input and store your ideas without leaving the terminal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/eureka/package.yml",homepageUrl:"",githubUrl:"https://github.com/simeg/eureka",installCommand:"pantry install crates.io/eureka",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/eureka -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/eureka",programs:["eureka"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["2.0.0"],aliases:[]}});var WV;var QOe=l(()=>{WV={name:"exa",domain:"crates.io/exa",description:"A modern replacement for ‘ls’.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/exa/package.yml",homepageUrl:"https://the.exa.website/",githubUrl:"https://github.com/ogham/exa",installCommand:"pantry install crates.io/exa",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/exa -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/exa",programs:["exa"],companions:[],dependencies:["darwin:zlib.net^1"],buildDependencies:[],versions:["0.10.1"],aliases:[]}});var $V;var wOe=l(()=>{$V={name:"eza",domain:"crates.io/eza",description:"Modern, maintained replacement for ls",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/eza/package.yml",homepageUrl:"https://eza.rocks",githubUrl:"https://github.com/eza-community/eza",installCommand:"pantry install crates.io/eza",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/eza -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/eza",programs:["eza"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["0.23.4","0.23.3","0.23.2","0.23.1","0.23.0","0.22.1","0.22.0","0.21.6","0.21.5","0.21.4","0.21.3","0.21.2","0.21.1","0.21.0","0.20.24","0.20.23","0.20.22","0.20.21","0.20.20","0.20.19","0.20.18","0.20.17","0.20.16","0.20.15","0.20.14","0.20.13","0.20.12","0.20.11","0.20.10","0.20.9","0.20.8","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.24","0.18.23","0.18.22","0.18.21","0.18.20","0.18.19","0.18.18","0.18.17","0.18.16","0.18.15","0.18.14","0.18.13","0.18.11","0.18.10","0.18.9","0.18.8","0.18.7","0.18.6","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.3","0.17.2","0.17.1","0.17.0","0.16.3","0.16.2","0.16.1","0.16.0","0.15.3","0.15.2","0.15.1","0.15.0","0.14.2","0.14.1","0.14.0","0.13.1","0.13.0","0.12.0"],aliases:[]}});var KV;var POe=l(()=>{KV={name:"fblog",domain:"crates.io/fblog",description:"Small command-line JSON Log viewer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/fblog/package.yml",homepageUrl:"",githubUrl:"https://github.com/brocode/fblog",installCommand:"pantry install crates.io/fblog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/fblog -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/fblog",programs:["fblog"],companions:[],dependencies:[],buildDependencies:[],versions:["4.17.0","4.16.0","4.15.0","4.14.0","4.13.1","4.13.0","4.12.0","4.11.0","4.10.0","4.9.0","4.8.0","4.7.0","4.6.0","4.5.0","4.4.0"],aliases:[]}});var XV;var SOe=l(()=>{XV={name:"fd",domain:"crates.io/fd-find",description:"A simple, fast and user-friendly alternative to 'find'",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/fd-find/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/fd",installCommand:"pantry install crates.io/fd-find",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/fd-find -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/fd-find",programs:["fd"],companions:[],dependencies:[],buildDependencies:[],versions:["10.4.2","10.4.1","10.4.0","10.3.0","10.2.0","10.1.0","10.0.0","9.0.0","8.7.1","8.7.0","8.6.0","8.5.3"],aliases:[]}});var ZV;var DOe=l(()=>{ZV={name:"flamegraph",domain:"crates.io/flamegraph",description:"Easy flamegraphs for Rust projects and everything else, without Perl or pipes <3",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/flamegraph/package.yml",homepageUrl:"",githubUrl:"https://github.com/flamegraph-rs/flamegraph",installCommand:"pantry install crates.io/flamegraph",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/flamegraph -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/flamegraph",programs:["flamegraph","cargo-flamegraph"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.11","0.6.10","0.6.9","0.6.8","0.6.7"],aliases:[]}});var eW;var UOe=l(()=>{eW={name:"fnm",domain:"crates.io/fnm",description:"\uD83D\uDE80 Fast and simple Node.js version manager, built in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/fnm/package.yml",homepageUrl:"https://fnm.vercel.app",githubUrl:"https://github.com/Schniz/fnm",installCommand:"pantry install crates.io/fnm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/fnm -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/fnm",programs:["fnm"],companions:[],dependencies:["darwin:zlib.net^1"],buildDependencies:[],versions:["1.39.0","1.38.1","1.38.0","1.37.2","1.37.1","1.37.0","1.36.0","1.35.1","1.35.0"],aliases:[]}});var tW;var LOe=l(()=>{tW={name:"fselect",domain:"crates.io/fselect",description:"Find files with SQL-like queries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/fselect/package.yml",homepageUrl:"https://fselect.rocks",githubUrl:"https://github.com/jhspetersson/fselect",installCommand:"pantry install crates.io/fselect",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/fselect -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/fselect",programs:["fselect"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["cmake.org@^3"],versions:["0.9.3","0.9.2","0.9.1","0.9.0","0.8.12","0.8.11","0.8.10","0.8.9","0.8.8","0.8.6","0.8.5","0.8.4"],aliases:[]}});var sW;var ROe=l(()=>{sW={name:"fsrx",domain:"crates.io/fsrx",description:"\uD83D\uDCDA flow state reading in the terminal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/fsrx/package.yml",homepageUrl:"",githubUrl:"https://github.com/jrnxf/fsrx",installCommand:"pantry install crates.io/fsrx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/fsrx -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/fsrx",programs:["fsrx"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.2"],aliases:[]}});var Zw;var NOe=l(()=>{Zw={name:"get-blessed",domain:"crates.io/get-blessed",description:"Terminal tool to get you the best crates for your rust projects, curated by blessed.rs ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/get-blessed/package.yml",homepageUrl:"https://crates.io/crates/get-blessed",githubUrl:"https://github.com/josueBarretogit/get_blessed_rs",installCommand:"pantry install crates.io/get-blessed",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/get-blessed -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/get-blessed",programs:["get-blessed"],companions:[],dependencies:["linux:openssl.org"],buildDependencies:[],versions:["0.2.1","0.2.0","0.1.3"],aliases:[]}});var e3;var FOe=l(()=>{e3={name:"git-absorb",domain:"crates.io/git-absorb",description:"git commit --fixup, but automatic",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-absorb/package.yml",homepageUrl:"https://crates.io/crates/git-absorb",githubUrl:"https://github.com/tummychow/git-absorb",installCommand:"pantry install crates.io/git-absorb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-absorb -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-absorb",programs:["git-absorb"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["0.9.0","0.8.0","0.7.0","0.6.17","0.6.16","0.6.15","0.6.13","0.6.12","0.6.11","0.6.10"],aliases:[]}});var t3;var TOe=l(()=>{t3={name:"git-branchless",domain:"crates.io/git-branchless",description:"High-velocity, monorepo-scale workflow for Git",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-branchless/package.yml",homepageUrl:"",githubUrl:"https://github.com/arxanas/git-branchless",installCommand:"pantry install crates.io/git-branchless",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-branchless -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-branchless",programs:["git-branchless"],companions:[],dependencies:["libgit2.org@1"],buildDependencies:[],versions:["0.10.0","0.9.0","0.8.0","0.7.1"],aliases:[]}});var s3;var MOe=l(()=>{s3={name:"delta",domain:"crates.io/git-delta",description:"A syntax-highlighting pager for git, diff, grep, and blame output",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-delta/package.yml",homepageUrl:"https://dandavison.github.io/delta/",githubUrl:"https://github.com/dandavison/delta",installCommand:"pantry install crates.io/git-delta",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-delta -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-delta",programs:["delta"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7","darwin:zlib.net^1"],buildDependencies:[],versions:["0.19.1","0.19.0","0.18.2","0.18.1","0.18.0","0.17.0","0.16.5","0.16.4","0.16.3","0.16.2","0.16.1","0.16.0","0.15.1"],aliases:[]}});var o3;var qOe=l(()=>{o3={name:"git-gone",domain:"crates.io/git-gone",description:"Cleanup stale Git branches of pull requests",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-gone/package.yml",homepageUrl:"https://crates.io/crates/git-gone",githubUrl:"https://github.com/swsnr/git-gone",installCommand:"pantry install crates.io/git-gone",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-gone -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-gone",programs:["git-gone"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["1.2.5","1.2.4","1.2.2","1.2.0","1.1.1","1.1.0","1.0.0"],aliases:[]}});var a3;var jOe=l(()=>{a3={name:"git-grab",domain:"crates.io/git-grab",description:"Clone a git repository into a standard location organised by domain and path.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-grab/package.yml",homepageUrl:"",githubUrl:"https://github.com/wezm/git-grab",installCommand:"pantry install crates.io/git-grab",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-grab -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-grab",programs:["git-grab"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.1","4.0.0","3.0.0","2.1.0","2.0.0","1.0.1"],aliases:[]}});var n3;var HOe=l(()=>{n3={name:"git-tidy",domain:"crates.io/git-tidy",description:"Tidy up stale git branches.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-tidy/package.yml",homepageUrl:"",githubUrl:"https://github.com/drewwyatt/git-tidy",installCommand:"pantry install crates.io/git-tidy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-tidy -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-tidy",programs:["git-tidy"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.1"],aliases:[]}});var r3;var GOe=l(()=>{r3={name:"git-trim",domain:"crates.io/git-trim",description:"Automatically trims your branches whose tracking remote refs are merged or stray",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/git-trim/package.yml",homepageUrl:"",githubUrl:"https://github.com/foriequal0/git-trim",installCommand:"pantry install crates.io/git-trim",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/git-trim -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/git-trim",programs:["git-trim"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1"],buildDependencies:[],versions:["0.4.3"],aliases:[]}});var oW;var zOe=l(()=>{oW={name:"gitopolis",domain:"crates.io/gitopolis",description:"Manage multiple git repositories",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/gitopolis/package.yml",homepageUrl:"",githubUrl:"https://github.com/rustworkshop/gitopolis",installCommand:"pantry install crates.io/gitopolis",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/gitopolis -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/gitopolis",programs:["gitopolis"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1","git-scm.org^2","libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["gnu.org/make"],versions:["1.13.0","1.12.4","1.12.3","1.12.0","1.11.0","1.10.2","1.10.1","1.9.0","1.8.0","1.7.0","1.6.0","1.5.15","1.5.14","1.5.13","1.5.11","1.5.8","1.5.7","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.3","1.3.2","1.3.1","1.3.0"],aliases:[]}});var aW;var YOe=l(()=>{aW={name:"gitu",domain:"crates.io/gitu",description:"A TUI Git client inspired by Magit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/gitu/package.yml",homepageUrl:"",githubUrl:"https://github.com/altsem/gitu",installCommand:"pantry install crates.io/gitu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/gitu -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/gitu",programs:["gitu"],companions:[],dependencies:["zlib.net~1.3","libgit2.org~1.7"],buildDependencies:[],versions:["0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.3","0.30.1","0.29.0","0.28.2","0.28.1","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.1","0.23.0","0.22.1","0.22.0","0.21.1","0.21.0","0.20.1","0.20.0","0.19.2","0.19.1","0.19.0","0.18.4","0.18.3","0.18.2","0.18.0","0.17.1","0.17.0","0.16.0","0.15.0","0.14.0","0.13.1","0.13.0","0.12.1","0.12.0","0.11.0","0.10.0","0.9.1","0.9.0","0.8.0"],aliases:[]}});var nW;var OOe=l(()=>{nW={name:"gitui",domain:"crates.io/gitui",description:"Blazing \uD83D\uDCA5 fast terminal-ui for git written in rust \uD83E\uDD80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/gitui/package.yml",homepageUrl:"",githubUrl:"https://github.com/extrawurst/gitui",installCommand:"pantry install crates.io/gitui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/gitui -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/gitui",programs:["gitui"],companions:[],dependencies:["perl.org","openssl.org^1.1","zlib.net^1","libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["cmake.org@3"],versions:["0.28.0","0.27.0","0.26.3","0.26.2","0.26.1","0.26.0","0.25.2","0.25.1","0.25.0","0.24.3","0.24.2","0.24.1","0.24.0","0.23.0","0.22.1"],aliases:[]}});var rW;var _Oe=l(()=>{rW={name:"gitweb",domain:"crates.io/gitweb",description:"\uD83C\uDF32 Open the current remote repository in your browser",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/gitweb/package.yml",homepageUrl:"",githubUrl:"https://github.com/yoannfleurydev/gitweb",installCommand:"pantry install crates.io/gitweb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/gitweb -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/gitweb",programs:["gitweb"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1"],buildDependencies:[],versions:["0.3.5"],aliases:[]}});var i3;var JOe=l(()=>{i3={name:"hac",domain:"crates.io/hac-client",description:"A terminal API Client that comes in handy. // Lightweight alternative to postman",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/hac-client/package.yml",homepageUrl:"",githubUrl:"https://github.com/wllfaria/hac",installCommand:"pantry install crates.io/hac-client",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/hac-client -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/hac-client",programs:["hac"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.1"],aliases:[]}});var iW;var VOe=l(()=>{iW={name:"huniq",domain:"crates.io/huniq",description:"Filter out duplicates on the command line. Replacement for `sort | uniq` optimized for speed (10x faster) when sorting is not needed.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/huniq/package.yml",homepageUrl:"",githubUrl:"https://github.com/koraa/huniq",installCommand:"pantry install crates.io/huniq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/huniq -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/huniq",programs:["huniq"],companions:[],dependencies:[],buildDependencies:[],versions:["2022.12.10"],aliases:[]}});var cW;var WOe=l(()=>{cW={name:"hyperfine",domain:"crates.io/hyperfine",description:"A command-line benchmarking tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/hyperfine/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/hyperfine",installCommand:"pantry install crates.io/hyperfine",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/hyperfine -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/hyperfine",programs:["hyperfine"],companions:[],dependencies:[],buildDependencies:[],versions:["1.20.0","1.19.0","1.18.0","1.17.0","1.16.1","1.16.0","1.15.0","0.17.0"],aliases:[]}});var c3;var $Oe=l(()=>{c3={name:"imessage-exporter",domain:"crates.io/imessage-exporter",description:"Command-line tool to export and inspect local iMessage database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/imessage-exporter/package.yml",homepageUrl:"",githubUrl:"https://github.com/ReagentX/imessage-exporter",installCommand:"pantry install crates.io/imessage-exporter",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/imessage-exporter -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/imessage-exporter",programs:["imessage-exporter"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.0","3.3.2","3.3.1","3.3.0","3.2.1","3.2.0","3.1.0","3.0.1","3.0.0","2.8.0","2.7.1","2.7.0","2.6.2","2.6.1","2.6.0","2.5.0","2.4.0","2.3.0","2.2.2","2.2.1","2.2.0","2.1.1","2.1.0","2.0.1"],aliases:[]}});var lW;var KOe=l(()=>{lW={name:"jnv",domain:"crates.io/jnv",description:"Interactive JSON filter using jq",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/jnv/package.yml",homepageUrl:"",githubUrl:"https://github.com/ynqa/jnv",installCommand:"pantry install crates.io/jnv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/jnv -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/jnv",programs:["jnv"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@2","gnu.org/automake@1","gnu.org/libtool@2"],versions:["0.6.2","0.6.1","0.6.0","0.5.0","0.4.2","0.4.1","0.4.0","0.3.0","0.2.3"],aliases:[]}});var pW;var XOe=l(()=>{pW={name:"joshuto",domain:"crates.io/joshuto",description:"ranger-like terminal file manager written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/joshuto/package.yml",homepageUrl:"https://crates.io/crates/joshuto",githubUrl:"https://github.com/kamiyaa/joshuto",installCommand:"pantry install crates.io/joshuto",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/joshuto -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/joshuto",programs:["joshuto"],companions:[],dependencies:["libgit2.org@1"],buildDependencies:[],versions:["0.9.9","0.9.8"],aliases:[]}});var l3;var ZOe=l(()=>{l3={name:"jwt",domain:"crates.io/jwt-cli",description:"A super fast CLI tool to decode and encode JWTs built in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/jwt-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/mike-engel/jwt-cli",installCommand:"pantry install crates.io/jwt-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/jwt-cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/jwt-cli",programs:["jwt"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["6.2.0","6.1.1","6.1.0","6.0.0"],aliases:[]}});var p3;var e_e=l(()=>{p3={name:"kaspa-miner",domain:"crates.io/kaspa-miner",description:"A fast CPU miner for Kaspa",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/kaspa-miner/package.yml",homepageUrl:"",githubUrl:"https://github.com/elichai/kaspa-miner",installCommand:"pantry install crates.io/kaspa-miner",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/kaspa-miner -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/kaspa-miner",programs:["kaspa-miner"],companions:[],dependencies:[],buildDependencies:["protobuf.dev@25"],versions:["0.2.5","0.2.4","0.2.3"],aliases:[]}});var gW;var t_e=l(()=>{gW={name:"killport",domain:"crates.io/killport",description:"A command-line tool to easily kill processes running on a specified port.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/killport/package.yml",homepageUrl:"",githubUrl:"https://github.com/jkfran/killport",installCommand:"pantry install crates.io/killport",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/killport -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/killport",programs:["killport"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.0","1.1.0","1.0.0","0.9.2","0.9.1"],aliases:[]}});var mW;var s_e=l(()=>{mW={name:"kubie",domain:"crates.io/kubie",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/kubie/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install crates.io/kubie",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/kubie -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/kubie",programs:["kubie"],companions:[],dependencies:[],buildDependencies:[],versions:["0.27.0","0.26.1","0.26.0"],aliases:[]}});var AW;var o_e=l(()=>{AW={name:"licensor",domain:"crates.io/licensor",description:"write licenses to stdout",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/licensor/package.yml",homepageUrl:"",githubUrl:"https://github.com/raftario/licensor",installCommand:"pantry install crates.io/licensor",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/licensor -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/licensor",programs:["licensor"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["2.1.0","2.0.0"],aliases:[]}});var dW;var a_e=l(()=>{dW={name:"lighthouse",domain:"crates.io/lighthouse",description:"Ethereum consensus client in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/lighthouse/package.yml",homepageUrl:"https://lighthouse.sigmaprime.io/",githubUrl:"https://github.com/sigp/lighthouse",installCommand:"pantry install crates.io/lighthouse",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/lighthouse -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/lighthouse",programs:["lighthouse"],companions:[],dependencies:["zlib.net^1"],buildDependencies:["cmake.org@^3.12","protobuf.dev"],versions:["8.1.2","8.1.1","8.1.0","8.0.1","8.0.0","7.1.0","7.0.1","7.0.0","6.0.1","6.0.0","5.3.0","5.2.1","5.2.0","5.1.3","5.1.2","5.1.1","5.1.0","5.0.0","4.6.0","4.5.0","4.4.1","4.3.0","4.2.0","4.1.0","4.0.1"],aliases:[]}});var uW;var n_e=l(()=>{uW={name:"mask",domain:"crates.io/mask",description:"\uD83C\uDFAD A CLI task runner defined by a simple markdown file",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/mask/package.yml",homepageUrl:"",githubUrl:"https://github.com/jakedeichert/mask",installCommand:"pantry install crates.io/mask",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/mask -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/mask",programs:["mask"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.3"],aliases:[]}});var g3;var r_e=l(()=>{g3={name:"md-tui",domain:"crates.io/md-tui",description:"Markdown renderer in the terminal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/md-tui/package.yml",homepageUrl:"",githubUrl:"https://github.com/henriklovhaug/md-tui",installCommand:"pantry install crates.io/md-tui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/md-tui -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/md-tui",programs:["mdt","md-tui"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.4","0.7.3"],aliases:[]}});var hW;var i_e=l(()=>{hW={name:"mdcat",domain:"crates.io/mdcat",description:"Show markdown documents on text terminals",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/mdcat/package.yml",homepageUrl:"https://crates.io/crates/mdcat",githubUrl:"https://github.com/swsnr/mdcat",installCommand:"pantry install crates.io/mdcat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/mdcat -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/mdcat",programs:["mdcat"],companions:[],dependencies:["openssl.org^1.1","curl.se^8 # since 2.7.0"],buildDependencies:[],versions:["2.7.1","2.7.0","2.6.2","2.6.1","2.6.0","2.5.0","2.4.0","2.3.1","2.3.0","2.2.0","2.1.2","2.1.1","2.1.0","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.1.0"],aliases:[]}});var yW;var c_e=l(()=>{yW={name:"mprocs",domain:"crates.io/mprocs",description:"Run multiple commands in parallel",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/mprocs/package.yml",homepageUrl:"",githubUrl:"https://github.com/pvolok/mprocs",installCommand:"pantry install crates.io/mprocs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/mprocs -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/mprocs",programs:["mprocs"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc","linux:gnu.org/binutils","linux:gnu.org/make"],versions:["0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.3","0.7.2","0.7.1","0.7.0","0.6.4"],aliases:[]}});var fW;var l_e=l(()=>{fW={name:"names",domain:"crates.io/names",description:"Random name generator for Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/names/package.yml",homepageUrl:"",githubUrl:"https://github.com/fnichol/names",installCommand:"pantry install crates.io/names",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/names -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/names",programs:["names"],companions:[],dependencies:[],buildDependencies:[],versions:["0.14.0"],aliases:[]}});var kW;var p_e=l(()=>{kW={name:"omekasy",domain:"crates.io/omekasy",description:"\uD835\uDE3E\uD835\uDE64\uD835\uDE62\uD835\uDE62\uD835\uDE56\uD835\uDE63\uD835\uDE59 \uD835\uDE61\uD835\uDE5E\uD835\uDE63\uD835\uDE5A \uD835\uDE56\uD835\uDE65\uD835\uDE65\uD835\uDE61\uD835\uDE5E\uD835\uDE58\uD835\uDE56\uD835\uDE69\uD835\uDE5E\uD835\uDE64\uD835\uDE63 \uD835\uDD65\uD835\uDD59\uD835\uDD52\uD835\uDD65 \uD835\uDD54\uD835\uDD60\uD835\uDD5F\uD835\uDD67\uD835\uDD56\uD835\uDD63\uD835\uDD65\uD835\uDD64 \uD835\uDD52\uD835\uDD5D\uD835\uDD61\uD835\uDD59\uD835\uDD52\uD835\uDD5F\uD835\uDD66\uD835\uDD5E\uD835\uDD56\uD835\uDD63\uD835\uDD5A\uD835\uDD54 \uD835\uDD54\uD835\uDD59\uD835\uDD52\uD835\uDD63\uD835\uDD52\uD835\uDD54\uD835\uDD65\uD835\uDD56\uD835\uDD63\uD835\uDD64 \uD835\uDC95\uD835\uDC90 \uD835\uDC97\uD835\uDC82\uD835\uDC93\uD835\uDC8A\uD835\uDC90\uD835\uDC96\uD835\uDC94 \uD835\uDC94\uD835\uDC95\uD835\uDC9A\uD835\uDC8D\uD835\uDC86\uD835\uDC94 \uD835\uDE8D\uD835\uDE8E\uD835\uDE8F\uD835\uDE92\uD835\uDE97\uD835\uDE8E\uD835\uDE8D \uD835\uDE92\uD835\uDE97 \uD835\uDE84\uD835\uDE97\uD835\uDE92\uD835\uDE8C\uD835\uDE98\uD835\uDE8D\uD835\uDE8E.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/omekasy/package.yml",homepageUrl:"",githubUrl:"https://github.com/ikanago/omekasy",installCommand:"pantry install crates.io/omekasy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/omekasy -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/omekasy",programs:["omekasy"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.3","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.1.1"],aliases:[]}});var bW;var g_e=l(()=>{bW={name:"ox",domain:"crates.io/ox",description:"Independent Rust text editor that runs in your terminal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/ox/package.yml",homepageUrl:"",githubUrl:"https://github.com/curlpipe/ox",installCommand:"pantry install crates.io/ox",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/ox -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/ox",programs:["ox"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.7","0.7.6"],aliases:[]}});var CW;var m_e=l(()=>{CW={name:"pastel",domain:"crates.io/pastel",description:"A command-line tool to generate, analyze, convert and manipulate colors",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pastel/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/pastel",installCommand:"pantry install crates.io/pastel",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pastel -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pastel",programs:["pastel"],companions:[],dependencies:[],buildDependencies:[],versions:["0.12.0","0.11.0","0.10.0"],aliases:[]}});var EW;var A_e=l(()=>{EW={name:"pgen",domain:"crates.io/pgen",description:"Command-line passphrase generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pgen/package.yml",homepageUrl:"",githubUrl:"https://github.com/ctsrc/Pgen",installCommand:"pantry install crates.io/pgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pgen -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pgen",programs:["pgen"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.0","1.2.0","1.1.4"],aliases:[]}});var IW;var d_e=l(()=>{IW={name:"pier",domain:"crates.io/pier",description:"A Linux script management CLI written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pier/package.yml",homepageUrl:"",githubUrl:"https://github.com/pier-cli/pier",installCommand:"pantry install crates.io/pier",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pier -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pier",programs:["pier"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.6","0.1.5"],aliases:[]}});var vW;var u_e=l(()=>{vW={name:"pik",domain:"crates.io/pik",description:"Process Interactive Kill",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pik/package.yml",homepageUrl:"https://crates.io/crates/pik",githubUrl:"https://github.com/jacek-kurlit/pik",installCommand:"pantry install crates.io/pik",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pik -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pik",programs:["pik"],companions:[],dependencies:[],buildDependencies:[],versions:["0.30.2","0.30.1","0.30.0","0.29.0","0.28.1","0.28.0","0.27.0","0.26.1","0.26.0","0.25.0","0.24.0","0.23.1","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.1","0.18.0","0.17.0","0.16.0"],aliases:[]}});var xW;var h_e=l(()=>{xW={name:"portfolio_rs",domain:"crates.io/portfolio_rs",description:"A command line tool for managing financial investment portfolios.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/portfolio_rs/package.yml",homepageUrl:"https://crates.io/crates/portfolio_rs",githubUrl:"https://github.com/MarkusZoppelt/portfolio_rs",installCommand:"pantry install crates.io/portfolio_rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/portfolio_rs -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/portfolio_rs",programs:["portfolio_rs"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.0","0.6.2","0.6.1","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0","0.2.1","0.2.0","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8"],aliases:[]}});var BW;var y_e=l(()=>{BW={name:"pqrs",domain:"crates.io/pqrs",description:"Command line tool for inspecting Parquet files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pqrs/package.yml",homepageUrl:"",githubUrl:"https://github.com/manojkarthick/pqrs",installCommand:"pantry install crates.io/pqrs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pqrs -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pqrs",programs:["pqrs"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.2","0.3.1"],aliases:[]}});var QW;var f_e=l(()=>{QW={name:"pueue",domain:"crates.io/pueue",description:"Command-line tool for managing long-running shell commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pueue/package.yml",homepageUrl:"",githubUrl:"https://github.com/Nukesor/pueue",installCommand:"pantry install crates.io/pueue",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pueue -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pueue",programs:["pueue","pueued"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.4.1","3.4.0","3.3.3","3.3.2"],aliases:[]}});var wW;var k_e=l(()=>{wW={name:"pushenv",domain:"crates.io/pushenv",description:"A CLI utility that reads a .env file before starting a process",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/pushenv/package.yml",homepageUrl:"https://crates.io/crates/pushenv",githubUrl:"https://github.com/JensGM/pushenv",installCommand:"pantry install crates.io/pushenv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/pushenv -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/pushenv",programs:["pushenv"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.2"],aliases:[]}});var PW;var b_e=l(()=>{PW={name:"qsv",domain:"crates.io/qsv",description:"Ultra-fast CSV data-wrangling toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/qsv/package.yml",homepageUrl:"https://qsv.dathere.com",githubUrl:"https://github.com/dathere/qsv",installCommand:"pantry install crates.io/qsv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/qsv -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/qsv",programs:["qsv"],companions:[],dependencies:["linux:wayland.freedesktop.org"],buildDependencies:["cmake.org@^3","python.org@>=3.8"],versions:["18.0.0","17.0.0","16.1.0","16.0.0","15.0.1","15.0.0","14.0.0","13.0.0","12.0.0","11.0.2","10.0.0","9.1.0","8.1.1","8.1.0","8.0.0","7.1.0","7.0.1","7.0.0","6.0.1","6.0.0","5.1.0","5.0.3","4.0.0","3.3.0","3.2.0"],aliases:[]}});var SW;var C_e=l(()=>{SW={name:"rage",domain:"crates.io/rage",description:"A simple, secure and modern file encryption tool (and Rust library) with small explicit keys, no config options, and UNIX-style composability.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rage/package.yml",homepageUrl:"https://str4d.xyz/rage",githubUrl:"https://github.com/str4d/rage",installCommand:"pantry install crates.io/rage",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rage -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rage",programs:["rage","rage-keygen"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.1","0.11.0","0.10.1","0.10.0","0.9.3","0.9.2"],aliases:[]}});var m3;var E_e=l(()=>{m3={name:"rga",domain:"crates.io/ripgrep-all",description:"rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/ripgrep-all/package.yml",homepageUrl:"",githubUrl:"https://github.com/phiresky/ripgrep-all",installCommand:"pantry install crates.io/ripgrep-all",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/ripgrep-all -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/ripgrep-all",programs:["rga","rga-fzf","rga-fzf-open","rga-preproc"],companions:[],dependencies:[],buildDependencies:[],versions:["0.10.10","0.10.9","0.10.8","0.10.7","0.10.6"],aliases:[]}});var A3;var I_e=l(()=>{A3={name:"rg",domain:"crates.io/ripgrep",description:"ripgrep recursively searches directories for a regex pattern while respecting your gitignore",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/ripgrep/package.yml",homepageUrl:"",githubUrl:"https://github.com/BurntSushi/ripgrep",installCommand:"pantry install crates.io/ripgrep",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/ripgrep -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/ripgrep",programs:["rg"],companions:[],dependencies:[],buildDependencies:[],versions:["15.1.0","15.0.0","14.1.1","14.1.0","14.0.3","14.0.2","14.0.1","14.0.0","13.0.0"],aliases:["ripgrep"]}});var DW;var v_e=l(()=>{DW={name:"rmz",domain:"crates.io/rmz",description:"Modern, performance focused unix commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rmz/package.yml",homepageUrl:"",githubUrl:"https://github.com/supercilex/fuc",installCommand:"pantry install crates.io/rmz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rmz -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rmz",programs:["rmz"],companions:[],dependencies:[],buildDependencies:[],versions:["3.1.1","3.1.0","3.0.1","3.0.0","2.2.0","2.1.0"],aliases:[]}});var d3;var x_e=l(()=>{d3={name:"rpg-cli",domain:"crates.io/rpg-cli",description:"Your filesystem as a dungeon!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rpg-cli/package.yml",homepageUrl:"https://olano.dev/blog/deconstructing-the-role-playing-videogame/",githubUrl:"https://github.com/facundoolano/rpg-cli",installCommand:"pantry install crates.io/rpg-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rpg-cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rpg-cli",programs:["rpg-cli"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0","1.0.1"],aliases:[]}});var u3;var B_e=l(()=>{u3={name:"rtx-cli",domain:"crates.io/rtx-cli",description:"dev tools, env vars, task runner",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rtx-cli/package.yml",homepageUrl:"https://mise.jdx.dev",githubUrl:"https://github.com/jdx/mise",installCommand:"pantry install crates.io/rtx-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rtx-cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rtx-cli",programs:[],companions:[],dependencies:["openssl.org^1.1 # newer RTX after 1.35.2 versions require openssl","libgit2.org^1 # newer mise after 2024.5.12 versions require libgit2"],buildDependencies:["cmake.org@3"],versions:["2026.3.13","2026.3.12","2026.3.11","2026.3.10","2026.3.9","2026.3.8","2026.3.7","2026.3.6","2026.3.5","2026.3.4","2026.3.3","2026.3.2","2026.3.1","2026.3.0","2026.2.24","2026.2.23","2026.2.22","2026.2.21","2026.2.20","2026.2.19","2026.2.18","2026.2.17","2026.2.16","2026.2.15","2026.2.14","2026.2.13","2026.2.12","2026.2.11","2026.2.10","2026.2.9","2026.2.8","2026.2.7","2026.2.6","2026.2.5","2026.2.4","2026.2.3","2026.2.2","2026.2.1","2026.2.0","2026.1.12","2026.1.11","2026.1.10","2026.1.9","2026.1.8","2026.1.7","2026.1.6","2026.1.5","2026.1.4","2026.1.3","2026.1.2","2026.1.1","2026.1.0","2025.12.13","2025.12.12","2025.12.10","2025.12.9","2025.12.8","2025.12.7","2025.12.6","2025.12.5","2025.12.4","2025.12.3","2025.12.2","2025.12.1","2025.12.0","2025.11.11","2025.11.10","2025.11.9","2025.11.8","2025.11.7","2025.11.6","2025.11.5","2025.11.4","2025.11.3","2025.11.2","2025.11.1","2025.11.0","2025.10.21","2025.10.20","2025.10.19","2025.10.18","2025.10.17","2025.10.16","2025.10.15","2025.10.14","2025.10.13","2025.10.12","2025.10.11","2025.10.10","2025.10.9","2025.10.8","2025.10.7","2025.10.6","2025.10.5","2025.10.4","2025.10.3","2025.10.2","2025.10.1","2025.10.0","2025.9.25","2025.9.24","2025.9.23","2025.9.22","2025.9.21","2025.9.20","2025.9.19","2025.9.18","2025.9.17","2025.9.16","2025.9.15","2025.9.14","2025.9.13","2025.9.12","2025.9.10","2025.9.9","2025.9.8","2025.9.7","2025.9.6","2025.9.5","2025.9.4","2025.9.2","2025.9.1","2025.9.0","2025.8.21","2025.8.20","2025.8.18","2025.8.17","2025.8.16","2025.8.14","2025.8.13","2025.8.12","2025.8.11","2025.8.10","2025.8.9","2025.8.8","2025.8.7","2025.8.6","2025.8.5","2025.8.4","2025.8.3","2025.8.2","2025.8.1","2025.8.0","2025.7.32","2025.7.31","2025.7.30","2025.7.29","2025.7.28","2025.7.27","2025.7.26","2025.7.25","2025.7.24","2025.7.21","2025.7.20","2025.7.19","2025.7.18","2025.7.17","2025.7.16","2025.7.15","2025.7.14","2025.7.13","2025.7.12","2025.7.11","2025.7.10","2025.7.9","2025.7.8","2025.7.7","2025.7.4","2025.7.3","2025.7.2","2025.7.1","2025.7.0","2025.6.8","2025.6.7","2025.6.6","2025.6.5","2025.6.4","2025.6.3","2025.6.2","2025.6.1","2025.6.0","2025.5.17","2025.5.16","2025.5.15","2025.5.14","2025.5.13","2025.5.12","2025.5.11","2025.5.10","2025.5.9","2025.5.8","2025.5.6","2025.5.5","2025.5.4","2025.5.3","2025.5.2","2025.5.1","2025.5.0","2025.4.12","2025.4.11","2025.4.10","2025.4.9","2025.4.8","2025.4.7","2025.4.6","2025.4.5","2025.4.4","2025.4.3","2025.4.2","2025.4.1","2025.4.0","2025.3.11","2025.3.10","2025.3.7","2025.3.6","2025.3.3","2025.3.2","2025.3.1","2025.3.0","2025.2.9","2025.2.8","2025.2.7","2025.2.6","2025.2.5","2025.2.4","2025.2.3","2025.2.2","2025.2.1","2025.2.0","2025.1.17","2025.1.16","2025.1.15","2025.1.14","2025.1.13","2025.1.9","2025.1.8","2025.1.7","2025.1.6","2025.1.5","2025.1.4","2025.1.3","2025.1.2","2025.1.1","2025.1.0","2024.12.24","2024.12.23","2024.12.22","2024.12.21","2024.12.20","2024.12.19","2024.12.18","2024.12.17","2024.12.16","2024.12.15","2024.12.14","2024.12.13","2024.12.12","2024.12.11","2024.12.10","2024.12.9","2024.12.8","2024.12.7","2024.12.6","2024.12.5","2024.12.4","2024.12.3","2024.12.2","2024.12.1","2024.12.0","2024.11.37","2024.11.36","2024.11.35","2024.11.34","2024.11.33","2024.11.32","2024.11.31","2024.11.30","2024.11.29","2024.11.28","2024.11.27","2024.11.26","2024.11.25","2024.11.24","2024.11.23","2024.11.22","2024.11.21","2024.11.20","2024.11.19","2024.11.18","2024.11.17","2024.11.16","2024.11.15","2024.11.14","2024.11.13","2024.11.12","2024.11.11","2024.11.10","2024.11.9","2024.11.8","2024.11.7","2024.11.6","2024.11.5","2024.11.4","2024.11.3","2024.11.2","2024.11.1","2024.11.0","2024.10.13","2024.10.12","2024.10.11","2024.10.10","2024.10.9","2024.10.8","2024.10.7","2024.10.5","2024.10.4","2024.10.3","2024.10.2","2024.10.1","2024.10.0","2024.9.13","2024.9.12","2024.9.11","2024.9.10","2024.9.9","2024.9.8","2024.9.7","2024.9.6","2024.9.5","2024.9.4","2024.9.3","2024.9.2","2024.9.1","2024.9.0","2024.8.15","2024.8.14","2024.8.13","2024.8.12","2024.8.11","2024.8.10","2024.8.9","2024.8.8","2024.8.7","2024.8.6","2024.8.5","2024.8.4","2024.8.3","2024.8.2","2024.8.1","2024.8.0","2024.7.5","2024.7.4","2024.7.3","2024.7.2","2024.7.1","2024.7.0","2024.6.6","2024.6.5","2024.6.4","2024.6.3","2024.6.2","2024.6.1","2024.6.0","2024.5.28","2024.5.27","2024.5.26","2024.5.25","2024.5.24","2024.5.23","2024.5.22","2024.5.21","2024.5.20","2024.5.19","2024.5.18","2024.5.17","2024.5.16","2024.5.15","2024.5.14","2024.5.13","2024.5.12","2024.5.11","2024.5.10","2024.5.9","2024.5.8","2024.5.7","2024.5.6","2024.5.5","2024.5.4","2024.5.3","2024.5.2","2024.5.1","2024.5.0","2024.4.12","2024.4.11","2024.4.10","2024.4.9","2024.4.8","2024.4.7","2024.4.6","2024.4.5","2024.4.4","2024.4.3","2024.4.2","2024.4.1","2024.4.0","2024.3.11","2024.3.10","2024.3.9","2024.3.8","2024.3.7","2024.3.6","2024.3.2","2024.3.1","2024.2.19","2024.2.18","2024.2.17","2024.2.16","2024.2.15","2024.2.14","2024.2.13","2024.2.12","2024.2.11","2024.2.10","2024.2.9","2024.2.8","2024.2.7","2024.2.6","2024.2.5","2024.2.4","2024.2.3","2024.2.2","2024.2.1","2024.2.0","2024.1.35","2024.1.34","2024.1.33","2024.1.32","2024.1.30","2024.1.28","2024.1.27","2024.1.26","2024.1.25","2024.1.24","2024.1.23","2024.1.22","2024.1.21","2024.1.20","2024.1.19","2024.1.18","2024.1.16","2024.1.15","2024.1.14","2024.1.13","2024.1.12","2024.1.11","2024.1.10","2024.1.9","2024.1.7","2024.1.6","2024.1.5","2024.1.4","2024.1.3","2024.1.2","2024.1.0","2024.0.0","2023.12.40","2023.12.39","2023.12.38","2023.12.37","2023.12.36","2023.12.35","2023.12.34","2023.12.33","2023.12.32","2023.12.31","2023.12.30","2023.12.29","2023.12.28","2023.12.27","2023.12.26","2023.12.25","2023.12.24","2023.12.23","2023.12.22","2023.12.21","2023.12.20","2023.12.19","2023.12.18","2023.12.17","2023.12.9","2023.12.8","2023.12.7","2023.12.6","2023.12.5","2023.12.3","2023.12.2","2023.12.1","2023.12.0","2023.11.9","2023.11.8","2023.11.7","2023.11.5","2023.11.4","2023.11.3","2023.11.2","2023.11.1","2023.11.0","2023.10.2","2023.10.1","2023.10.0","2023.9.2","2023.9.1","2023.9.0","2023.8.10","2023.8.9","2023.8.7","2023.8.6","2023.8.4","2023.8.3","2023.8.2","2023.8.1","2023.8.0","1.35.8","1.35.7","1.35.6","1.35.2","1.35.1","1.35.0","1.34.2","1.34.1","1.34.0","1.33.0","1.32.5","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.0","1.30.6","1.30.5","1.30.4","1.30.3","1.30.1","1.30.0","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.6","1.28.5"],aliases:[]}});var h3;var Q_e=l(()=>{h3={name:"rucola",domain:"crates.io/rucola-notes",description:"Terminal-based markdown note manager.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rucola-notes/package.yml",homepageUrl:"",githubUrl:"https://github.com/Linus-Mussmaecher/rucola",installCommand:"pantry install crates.io/rucola-notes",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rucola-notes -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rucola-notes",programs:["rucola"],companions:[],dependencies:["openssl.org^1.1 # as of 0.6.0"],buildDependencies:[],versions:["0.8.2","0.8.1","0.8.0","0.7.0","0.6.0","0.5.0"],aliases:[]}});var y3;var w_e=l(()=>{y3={name:"rust-kanban",domain:"crates.io/rust-kanban",description:"A kanban board for the terminal built with ❤️ in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rust-kanban/package.yml",homepageUrl:"https://crates.io/crates/rust-kanban",githubUrl:"https://github.com/yashs662/rust_kanban",installCommand:"pantry install crates.io/rust-kanban",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rust-kanban -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rust-kanban",programs:["rust-kanban"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.7","0.9.6"],aliases:[]}});var f3;var P_e=l(()=>{f3={name:"rustls-ffi",domain:"crates.io/rustls-ffi",description:"Use Rustls from any language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/rustls-ffi/package.yml",homepageUrl:"",githubUrl:"https://github.com/rustls/rustls-ffi",installCommand:"pantry install crates.io/rustls-ffi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/rustls-ffi -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/rustls-ffi",programs:[],companions:[],dependencies:[],buildDependencies:["mozilla.org/cbindgen"],versions:["0.15.1","0.15.0","0.14.1","0.14.0","0.13.0","0.12.2","0.12.1","0.12.0","0.11.0","0.10.0","0.9.1"],aliases:[]}});var UW;var S_e=l(()=>{UW={name:"samply",domain:"crates.io/samply",description:"Command-line sampling profiler for macOS, Linux, and Windows",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/samply/package.yml",homepageUrl:"",githubUrl:"https://github.com/mstange/samply",installCommand:"pantry install crates.io/samply",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/samply -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/samply",programs:["samply"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.1","0.13.0","0.12.0"],aliases:[]}});var LW;var D_e=l(()=>{LW={name:"sanitize",domain:"crates.io/sanitize",description:"A simple directory sanitizer, written in rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sanitize/package.yml",homepageUrl:"",githubUrl:"https://github.com/jhheider/sanitize",installCommand:"pantry install crates.io/sanitize",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sanitize -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sanitize",programs:["sanitize"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.0"],aliases:[]}});var RW;var U_e=l(()=>{RW={name:"sccache",domain:"crates.io/sccache",description:"Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sccache/package.yml",homepageUrl:"",githubUrl:"https://github.com/mozilla/sccache",installCommand:"pantry install crates.io/sccache",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sccache -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sccache",programs:["sccache"],companions:[],dependencies:["openssl.org^1.1","curl.se/ca-certs"],buildDependencies:["openssl.org@^1.1"],versions:["0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.1","0.9.0","0.8.2","0.8.1"],aliases:[]}});var NW;var L_e=l(()=>{NW={name:"sd",domain:"crates.io/sd",description:"Intuitive find & replace CLI (sed alternative)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sd/package.yml",homepageUrl:"",githubUrl:"https://github.com/chmln/sd",installCommand:"pantry install crates.io/sd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sd -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sd",programs:["sd"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.0","0.7.6"],aliases:[]}});var FW;var R_e=l(()=>{FW={name:"semverator",domain:"crates.io/semverator",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/semverator/package.yml",homepageUrl:"",githubUrl:"https://github.com/jhheider/semverator",installCommand:"pantry install crates.io/semverator",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/semverator -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/semverator",programs:["semverator"],companions:[],dependencies:[],buildDependencies:[],versions:["0.10.1","0.10.0","0.9.0","0.8.0","0.7.2","0.7.1","0.7.0","0.6.0","0.5.1","0.4.3","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.2","0.2.1","0.2.0","0.1.2"],aliases:[]}});var k3;var N_e=l(()=>{k3={name:"sig",domain:"crates.io/sigrs",description:"Interactive grep (for streaming)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sigrs/package.yml",homepageUrl:"",githubUrl:"https://github.com/ynqa/sig",installCommand:"pantry install crates.io/sigrs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sigrs -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sigrs",programs:["sig"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.0","0.2.1","0.2.0","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var TW;var F_e=l(()=>{TW={name:"silicon",domain:"crates.io/silicon",description:"Create beautiful image of your source code.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/silicon/package.yml",homepageUrl:"",githubUrl:"https://github.com/Aloxaf/silicon",installCommand:"pantry install crates.io/silicon",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/silicon -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/silicon",programs:["silicon"],companions:[],dependencies:["harfbuzz.org^5","linux:freedesktop.org/fontconfig","linux:freetype.org","linux:x.org/xcb"],buildDependencies:["cmake.org@^3"],versions:["0.5.3","0.5.2","0.5.1"],aliases:[]}});var MW;var T_e=l(()=>{MW={name:"sk",domain:"crates.io/skim",description:"Fuzzy Finder in rust!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/skim/package.yml",homepageUrl:"",githubUrl:"https://github.com/lotabout/skim",installCommand:"pantry install crates.io/skim",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/skim -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/skim",programs:["sk"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.0","3.7.0","3.6.2","3.6.1","3.6.0","3.5.0","3.4.0","3.3.0","3.2.0","3.1.1","3.1.0","3.0.1","3.0.0","2.0.2","2.0.1","2.0.0","1.11.2","1.11.1","1.11.0","1.10.0","1.9.1","1.9.0","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.6.0","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.0","1.3.2","1.3.1","1.3.0","1.2.0","1.1.2","1.1.1","1.1.0","1.0.1","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.0","0.18.0","0.17.3","0.17.2","0.17.1","0.17.0","0.16.2","0.16.1","0.16.0","0.15.7","0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.4","0.14.3","0.13.0","0.12.0","0.11.12","0.11.11","0.11.10","0.10.4"],aliases:[]}});var qW;var M_e=l(()=>{qW={name:"sleek",domain:"crates.io/sleek",description:"Sleek is a CLI tool for formatting SQL. It helps you maintain a consistent style across your SQL code, enhancing readability and productivity.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sleek/package.yml",homepageUrl:"",githubUrl:"https://github.com/nrempel/sleek",installCommand:"pantry install crates.io/sleek",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sleek -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sleek",programs:["sleek"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0","0.4.0","0.3.0"],aliases:[]}});var b3;var q_e=l(()=>{b3={name:"spider",domain:"crates.io/spider_cli",description:"A web crawler and scraper for Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/spider_cli/package.yml",homepageUrl:"https://spider.cloud",githubUrl:"https://github.com/spider-rs/spider",installCommand:"pantry install crates.io/spider_cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/spider_cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/spider_cli",programs:["spider"],companions:[],dependencies:[],buildDependencies:[],versions:["2.47.75","2.47.52","2.47.51","2.47.50","2.47.24","2.47.23","2.45.28","2.45.27","2.45.24","2.45.20","2.44.13","2.43.20","2.43.18","2.43.13","2.43.3","2.43.2","2.43.1","2.43.0","2.42.0","2.41.1","2.40.2","2.40.1","2.39.14","2.39.12","2.39.10","2.39.8","2.39.6","2.38.122","2.38.120","2.38.117","2.38.114","2.38.109","2.38.108","2.38.70","2.38.68","2.38.67","2.38.46","2.38.44","2.38.42","2.37.180","2.37.178","2.37.174","2.37.171","2.37.169","2.37.165","2.37.162","2.37.161","2.37.159","2.37.137","2.37.136","2.37.135","2.37.134","2.37.130","2.37.122","2.37.120","2.37.104","2.37.91","2.37.90","2.37.89","2.37.79","2.37.73","2.37.54","2.37.53","2.37.52","2.37.51","2.37.18","2.37.13","2.37.6","2.37.2","2.37.1","2.36.123","2.36.117","2.36.112","2.36.105","2.36.98","2.36.94","2.36.77","2.36.73","2.36.69","2.36.67","2.36.63","2.36.61","2.36.53","2.36.34","2.36.6","2.36.5","2.36.2","2.35.18","2.35.13","2.35.5","2.35.4","2.34.5","2.34.3","2.34.2","2.33.11","2.33.1","2.33.0","2.32.9","2.32.6","2.32.3","2.32.2","2.32.1","2.31.8","2.31.4","2.31.1","2.30.23","2.30.3","2.30.1","2.28.3","2.28.2","2.28.0","2.27.66","2.27.63","2.27.57","2.27.50","2.27.47","2.27.45","2.27.44","2.27.27","2.27.26","2.27.25","2.27.17","2.27.16","2.27.15","2.27.14","2.27.13","2.27.8","2.27.5","2.27.3","2.27.2","2.27.0","2.26.27","2.26.25","2.26.19","2.26.17","2.26.12","2.26.11","2.26.3","2.26.1","2.26.0","2.25.3","2.25.1","2.25.0","2.24.14","2.24.13","2.24.12","2.24.11","2.24.10","2.24.9","2.24.8","2.24.7","2.24.6","2.23.6","2.23.2","2.22.19","2.22.17","2.22.15","2.22.14","2.22.13","2.22.12","2.22.11","2.22.10","2.22.8","2.22.7","2.22.6","2.22.5","2.22.2","2.21.33","2.21.31","2.21.27","2.21.25","2.21.21","2.21.18","2.21.15","2.21.11","2.21.5","2.21.0","2.20.6","2.20.5","2.19.0","2.18.0","2.16.0","2.15.0","2.14.0","2.13.100","2.13.99","2.13.97","2.13.96","2.13.95","2.13.93","2.13.89","2.13.88","2.13.84","2.13.82","2.13.80","2.13.78","2.13.76","2.13.74","2.13.64","2.13.63","2.13.57","2.13.56","2.13.50","2.13.47","2.13.45","2.13.36","2.13.33","2.13.32","2.13.31","2.13.30","2.13.21","2.13.20","2.13.5","2.13.3","2.13.0","2.12.12","2.12.10","2.12.9","2.12.6","2.12.5","2.12.4","2.12.1","2.11.20","2.11.19","2.11.18","2.11.17","2.11.16","2.11.15","2.11.14","2.11.12","2.11.8","2.11.6","2.11.2","2.11.1","2.11.0","2.10.27","2.10.26","2.10.24","2.10.23","2.10.22","2.10.21","2.10.20","2.10.19","2.10.14","2.10.13","2.10.11","2.10.10","2.10.9","2.10.8","2.10.6","2.10.4","2.10.3","2.10.0","2.9.15","2.9.9","2.9.8","2.9.6","2.9.4","2.9.3","2.9.2","2.9.0","2.8.29","2.8.27","2.8.26","2.8.25","2.8.23","2.8.22","2.8.21","2.8.20","2.8.18","2.8.15","2.8.14","2.8.13","2.8.12","2.8.10","2.8.8","2.8.7","2.8.6","2.8.5","2.8.4","2.8.3","2.7.1","2.6.34","2.6.33","2.6.32","2.6.27","2.6.22","2.6.15","2.6.14","2.6.11","2.6.10","2.6.9","2.6.8","2.6.7","2.6.5","2.6.4","2.6.2","2.6.1","2.6.0","2.5.3","2.5.2","2.5.1","2.5.0","2.4.1","2.4.0","2.3.5","2.3.3","2.3.1","2.3.0","2.2.18","2.2.16","2.2.15","2.2.14","2.2.13","2.2.12","2.2.11","2.2.10","2.2.6","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.1.9","2.1.8","2.1.3","2.1.2","2.0.20","2.0.18","2.0.17","2.0.15","2.0.14","2.0.13","2.0.6","2.0.5","2.0.3","2.0.2","2.0.1","1.99.30","1.99.28","1.99.27","1.99.24","1.99.21","1.99.20","1.99.19","1.99.18","1.99.17","1.99.16","1.99.15","1.99.10","1.99.9","1.99.8","1.99.7","1.99.5","1.99.4","1.99.3","1.99.2","1.99.1","1.99.0","1.98.8","1.98.7","1.98.6","1.98.4"],aliases:[]}});var jW;var j_e=l(()=>{jW={name:"spotify_player",domain:"crates.io/spotify_player",description:"A Spotify player in the terminal with full feature parity",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/spotify_player/package.yml",homepageUrl:"",githubUrl:"https://github.com/aome510/spotify-player",installCommand:"pantry install crates.io/spotify_player",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/spotify_player -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/spotify_player",programs:["spotify_player"],companions:[],dependencies:["openssl.org^1.1","github.com/libsixel/libsixel^1","linux:alsa-project.org/alsa-lib^1","linux:freedesktop.org/dbus^1"],buildDependencies:[],versions:["0.22.1","0.22.0","0.21.3","0.21.2","0.21.1","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.1","0.18.2","0.18.1","0.18.0","0.17.2","0.17.1","0.17.0","0.0.0"],aliases:[]}});var C3;var H_e=l(()=>{C3={name:"sqlx-cli",domain:"crates.io/sqlx-cli",description:"\uD83E\uDDF0 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/sqlx-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/launchbadge/sqlx",installCommand:"pantry install crates.io/sqlx-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/sqlx-cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/sqlx-cli",programs:["cargo-sqlx","sqlx"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.8.6","0.8.5","0.8.3","0.8.2","0.8.1","0.8.0","0.7.4"],aliases:[]}});var HW;var G_e=l(()=>{HW={name:"srgn",domain:"crates.io/srgn",description:"A grep-like tool which understands source code syntax and allows for manipulation in addition to search",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/srgn/package.yml",homepageUrl:"https://crates.io/crates/srgn/",githubUrl:"https://github.com/alexpovel/srgn",installCommand:"pantry install crates.io/srgn",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/srgn -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/srgn",programs:["srgn"],companions:[],dependencies:[],buildDependencies:[],versions:["0.10.0"],aliases:[]}});var GW;var z_e=l(()=>{GW={name:"stego",domain:"crates.io/stego",description:"\uD83E\uDD95 stego is a steganographic swiss army knife.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/stego/package.yml",homepageUrl:"",githubUrl:"https://github.com/ajmwagar/stego",installCommand:"pantry install crates.io/stego",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/stego -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/stego",programs:["stego"],companions:[],dependencies:[],buildDependencies:[],versions:["2019.10.22"],aliases:[]}});var zW;var Y_e=l(()=>{zW={name:"tw",domain:"crates.io/tabiew",description:"A lightweight TUI application to view and query tabular data files, such as CSV, TSV, and parquet.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tabiew/package.yml",homepageUrl:"",githubUrl:"https://github.com/shshemi/tabiew",installCommand:"pantry install crates.io/tabiew",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tabiew -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tabiew",programs:["tw"],companions:[],dependencies:["linux:openssl.org"],buildDependencies:[],versions:["0.13.0","0.12.0","0.11.1","0.11.0","0.10.1","0.10.0","0.9.4","0.9.0","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.1","0.7.0","0.6.3","0.6.2","0.6.1","0.6.0","0.5.0","0.4.3","0.4.2","0.4.1","0.4.0","0.3.5","0.3.4"],aliases:[]}});var E3;var O_e=l(()=>{E3={name:"tea-gpg-wallet",domain:"crates.io/tea-gpg-wallet",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tea-gpg-wallet/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install crates.io/tea-gpg-wallet",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tea-gpg-wallet -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tea-gpg-wallet",programs:["tea-gpg-wallet"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.2.0"],aliases:[]}});var YW;var __e=l(()=>{YW={name:"termusic",domain:"crates.io/termusic",description:"Music Player TUI written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/termusic/package.yml",homepageUrl:"",githubUrl:"https://github.com/tramhao/termusic",installCommand:"pantry install crates.io/termusic",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/termusic -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/termusic",programs:["termusic","termusic-server"],companions:[],dependencies:["linux:alsa-project.org/alsa-lib","linux:freedesktop.org/dbus"],buildDependencies:["protobuf.dev","abseil.io@^20250127"],versions:["0.12.1","0.12.0","0.11.0","0.10.0","0.9.1","0.9.0"],aliases:[]}});var I3;var J_e=l(()=>{I3={name:"tidy-viewer",domain:"crates.io/tidy-viewer",description:"\uD83D\uDCFA(tv) Tidy Viewer is a cross-platform CLI csv pretty printer that uses column styling to maximize viewer enjoyment.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tidy-viewer/package.yml",homepageUrl:"",githubUrl:"https://github.com/alexhallam/tv",installCommand:"pantry install crates.io/tidy-viewer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tidy-viewer -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tidy-viewer",programs:["tidy-viewer"],companions:[],dependencies:[],buildDependencies:[],versions:["1.8.93","1.8.92","1.6.5","1.6.0","1.5.2"],aliases:[]}});var OW;var V_e=l(()=>{OW={name:"tiny",domain:"crates.io/tiny",description:"A terminal IRC client ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tiny/package.yml",homepageUrl:"",githubUrl:"https://github.com/osa1/tiny",installCommand:"pantry install crates.io/tiny",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tiny -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tiny",programs:["tiny"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.13.0","0.12.0","0.11.0"],aliases:[]}});var _W;var W_e=l(()=>{_W={name:"toast",domain:"crates.io/toast",description:"Containerize your development and continuous integration environments. \uD83E\uDD42",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/toast/package.yml",homepageUrl:"",githubUrl:"https://github.com/stepchowfun/toast",installCommand:"pantry install crates.io/toast",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/toast -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/toast",programs:["toast"],companions:[],dependencies:[],buildDependencies:[],versions:["0.47.7","0.47.6","0.47.5"],aliases:[]}});var JW;var $_e=l(()=>{JW={name:"tokei",domain:"crates.io/tokei",description:"Program that allows you to count code, quickly",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tokei/package.yml",homepageUrl:"",githubUrl:"https://github.com/XAMPPRocky/tokei",installCommand:"pantry install crates.io/tokei",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tokei -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tokei",programs:["tokei"],companions:[],dependencies:[],buildDependencies:[],versions:["14.0.0","13.0.0","12.1.2"],aliases:[]}});var VW;var K_e=l(()=>{VW={name:"topgrade",domain:"crates.io/topgrade",description:"Upgrade all the things",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/topgrade/package.yml",homepageUrl:"",githubUrl:"https://github.com/topgrade-rs/topgrade",installCommand:"pantry install crates.io/topgrade",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/topgrade -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/topgrade",programs:["topgrade"],companions:[],dependencies:[],buildDependencies:[],versions:["17.1.0","17.0.0","16.9.0","16.8.0","16.7.0","16.6.1","16.6.0","16.5.0","16.4.2","16.3.0","16.2.1","16.2.0","16.1.2","16.1.1","16.1.0","16.0.4","16.0.3","16.0.2","16.0.1","16.0.0","15.0.0","14.0.1"],aliases:[]}});var v3;var X_e=l(()=>{v3={name:"trash",domain:"crates.io/trashy",description:"a cli system trash manager, alternative to rm and trash-cli",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/trashy/package.yml",homepageUrl:"",githubUrl:"https://github.com/oberblastmeister/trashy",installCommand:"pantry install crates.io/trashy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/trashy -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/trashy",programs:["trash"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.0","1.0.3"],aliases:[]}});var WW;var Z_e=l(()=>{WW={name:"tv",domain:"crates.io/tv-cli",description:"Format json into table view",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/tv-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/uzimaru0000/tv",installCommand:"pantry install crates.io/tv-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/tv-cli -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/tv-cli",programs:["tv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.0"],aliases:[]}});var $W;var eJe=l(()=>{$W={name:"typos",domain:"crates.io/typos",description:"Source code spell checker",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/typos/package.yml",homepageUrl:"",githubUrl:"https://github.com/crate-ci/typos",installCommand:"pantry install crates.io/typos",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/typos -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/typos",programs:["typos"],companions:[],dependencies:[],buildDependencies:[],versions:["1.44.0","1.43.5","1.43.4","1.43.3","1.43.2","1.43.1","1.43.0","1.42.3","1.42.2","1.42.1","1.42.0","1.41.0","1.40.1","1.40.0","1.39.2","1.39.1","1.39.0","1.38.1","1.38.0","1.37.3","1.37.2","1.37.1","1.37.0","1.36.3","1.36.2","1.36.1","1.36.0","1.35.8","1.35.7","1.35.6","1.35.5","1.35.4","1.35.3","1.35.2","1.35.1","1.35.0","1.34.0","1.33.1","1.33.0","1.32.0","1.31.2","1.31.1","1.31.0","1.30.3","1.30.2","1.30.1","1.30.0","1.29.10","1.29.9","1.29.8","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.1","1.29.0","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.27.3","1.27.2","1.27.1","1.27.0","1.26.8","1.26.3","1.26.2","1.26.1","1.26.0","1.25.0","1.24.6","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.7","1.23.6","1.23.5","1.23.4","1.23.3","1.23.2","1.23.1","1.23.0","1.22.9","1.22.8","1.22.7","1.22.6","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.0","1.20.10","1.20.9","1.20.8","1.20.7","1.20.6","1.20.5","1.20.4","1.20.3","1.20.2","1.20.1","1.20.0","1.19.0","1.18.2","1.18.1","1.18.0","1.17.2","1.17.1","1.17.0","1.16.26","1.16.25","1.16.24","1.16.23","1.16.22","1.16.21","1.16.20","1.16.19","1.16.18","1.16.17","1.16.16","1.16.15","1.16.14","1.16.13","1.16.12","1.16.11","1.16.10","1.16.9","1.16.8","1.16.7","1.16.6"],aliases:[]}});var KW;var tJe=l(()=>{KW={name:"versio",domain:"crates.io/versio",description:"A version number manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/versio/package.yml",homepageUrl:"",githubUrl:"https://github.com/chaaz/versio",installCommand:"pantry install crates.io/versio",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/versio -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/versio",programs:["versio"],companions:[],dependencies:["openssl.org^1.1","gnupg.org/libgpg-error@1","gnupg.org/gpgme^1.13","gnupg.org/libassuan","zlib.net^1"],buildDependencies:[],versions:["0.8.5","0.8.3","0.7.6"],aliases:[]}});var XW;var sJe=l(()=>{XW={name:"vivid",domain:"crates.io/vivid",description:"Generator for LS_COLORS with support for multiple color themes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/vivid/package.yml",homepageUrl:"",githubUrl:"https://github.com/sharkdp/vivid",installCommand:"pantry install crates.io/vivid",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/vivid -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/vivid",programs:["vivid"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["0.10.1","0.10.0","0.9.0"],aliases:[]}});var x3;var oJe=l(()=>{x3={name:"wasm-pack",domain:"crates.io/wasm-pack",description:"\uD83D\uDCE6✨ your favorite rust -> wasm workflow tool!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/wasm-pack/package.yml",homepageUrl:"https://rustwasm.github.io/wasm-pack/",githubUrl:"https://github.com/rustwasm/wasm-pack",installCommand:"pantry install crates.io/wasm-pack",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/wasm-pack -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/wasm-pack",programs:["wasm-pack"],companions:[],dependencies:["rust-lang.org","rust-lang.org/cargo"],buildDependencies:["cmake.org@3"],versions:["0.14.0","0.13.1","0.13.0","0.12.1"],aliases:[]}});var ZW;var aJe=l(()=>{ZW={name:"wordl",domain:"crates.io/wordl",description:"Terminal wordle. Web like GUI with Keyboard hints, guess reveal animations etc.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/wordl/package.yml",homepageUrl:"",githubUrl:"https://github.com/palerdot/wordl-rs",installCommand:"pantry install crates.io/wordl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/wordl -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/wordl",programs:["wordl"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.0","0.2.0","0.1.6","0.1.5"],aliases:[]}});var e$;var nJe=l(()=>{e$={name:"wthrr",domain:"crates.io/wthrr",description:"\uD83C\uDF1E \uD83E\uDD80 \uD83C\uDF19 Weather companion for the terminal. Rust app. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/wthrr/package.yml",homepageUrl:"https://crates.io/crates/wthrr",githubUrl:"https://github.com/ttytm/wthrr-the-weathercrab",installCommand:"pantry install crates.io/wthrr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/wthrr -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/wthrr",programs:["wthrr"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.2.1","1.2.0"],aliases:[]}});var t$;var rJe=l(()=>{t$={name:"xh",domain:"crates.io/xh",description:"Friendly and fast tool for sending HTTP requests",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/xh/package.yml",homepageUrl:"",githubUrl:"https://github.com/ducaale/xh",installCommand:"pantry install crates.io/xh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/xh -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/xh",programs:["xh"],companions:[],dependencies:[],buildDependencies:[],versions:["0.25.3","0.25.0","0.24.1","0.24.0","0.23.1","0.23.0","0.22.2"],aliases:[]}});var s$;var iJe=l(()=>{s$={name:"zellij",domain:"crates.io/zellij",description:"Pluggable terminal workspace, with terminal multiplexer as the base feature",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/zellij/package.yml",homepageUrl:"https://zellij.dev",githubUrl:"https://github.com/zellij-org/zellij",installCommand:"pantry install crates.io/zellij",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/zellij -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/zellij",programs:["zellij"],companions:[],dependencies:["zlib.net^1","curl.se@8"],buildDependencies:["openssl.org@^1.1","perl.org@^5"],versions:["0.44.0","0.43.1","0.43.0","0.42.2","0.42.1","0.42.0","0.41.2","0.41.1","0.41.0","0.40.1","0.40.0","0.39.2","0.39.1","0.39.0","0.38.2","0.38.1","0.38.0","0.37.2","0.37.1","0.37.0","0.36.0"],aliases:[]}});var o$;var cJe=l(()=>{o$={name:"zoxide",domain:"crates.io/zoxide",description:"Shell extension to navigate your filesystem faster",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crates.io/zoxide/package.yml",homepageUrl:"https://crates.io/crates/zoxide",githubUrl:"https://github.com/ajeetdsouza/zoxide",installCommand:"pantry install crates.io/zoxide",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crates.io/zoxide -- $SHELL -i",pantryInstallCommand:"pantry install crates.io/zoxide",programs:["zoxide"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0"],aliases:[]}});var a$;var lJe=l(()=>{a$={name:"diun",domain:"crazymax.dev/diun",description:"Receive notifications when an image is updated on a Docker registry",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crazymax.dev/diun/package.yml",homepageUrl:"https://crazymax.dev/diun/",githubUrl:"https://github.com/crazy-max/diun",installCommand:"pantry install crazymax.dev/diun",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crazymax.dev/diun -- $SHELL -i",pantryInstallCommand:"pantry install crazymax.dev/diun",programs:["diun"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["4.31.0","4.30.0","4.29.0","4.28.0"],aliases:[]}});var n$;var pJe=l(()=>{n$={name:"resticprofile",domain:"creativeprojects.github.io/resticprofile",description:"Configuration profiles manager and scheduler for restic backup",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/creativeprojects.github.io/resticprofile/package.yml",homepageUrl:"https://creativeprojects.github.io/resticprofile/",githubUrl:"https://github.com/creativeprojects/resticprofile",installCommand:"pantry install creativeprojects.github.io/resticprofile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +creativeprojects.github.io/resticprofile -- $SHELL -i",pantryInstallCommand:"pantry install creativeprojects.github.io/resticprofile",programs:["resticprofile"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22"],versions:["0.32.0","0.31.0","0.30.1","0.30.0","0.29.1","0.29.0","0.28.1","0.28.0","0.27.1"],aliases:[]}});var r$;var gJe=l(()=>{r$={name:"cruft",domain:"cruft.github.io",description:"Allows you to maintain all the necessary cruft for packaging and building projects separate from the code you intentionally write. Built on-top of, and fully compatible with, CookieCutter.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cruft.github.io/package.yml",homepageUrl:"https://cruft.github.io/cruft/",githubUrl:"https://github.com/cruft/cruft",installCommand:"pantry install cruft.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cruft.github.io -- $SHELL -i",pantryInstallCommand:"pantry install cruft.github.io",programs:["cruft"],companions:[],dependencies:["python.org>=3.7<3.12","git-scm.org^2"],buildDependencies:[],versions:["2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.2","2.10.1","2.10.0","2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0"],aliases:[]}});var i$;var mJe=l(()=>{i$={name:"cryptography",domain:"cryptography.io",description:"cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cryptography.io/package.yml",homepageUrl:"https://cryptography.io",githubUrl:"https://github.com/pyca/cryptography",installCommand:"pantry install cryptography.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cryptography.io -- $SHELL -i",pantryInstallCommand:"pantry install cryptography.io",programs:[],companions:[],dependencies:["python.org>=3.11","github.com/python-cffi/cffi^1.16","openssl.org>=1.1"],buildDependencies:[],versions:["46.0.5","46.0.4","46.0.3","46.0.2","46.0.1","46.0.0","45.0.7","45.0.6","45.0.5","45.0.4","45.0.3","45.0.2","45.0.1","45.0.0","44.0.3","44.0.2","44.0.1","44.0.0","43.0.3","43.0.2","43.0.1","43.0.0","42.0.8","42.0.7","42.0.6","42.0.5","42.0.4","42.0.3","42.0.2","42.0.1"],aliases:[]}});var c$;var AJe=l(()=>{c$={name:"shards",domain:"crystal-lang.org/shards",description:"Fast and statically typed, compiled language with Ruby-like syntax",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crystal-lang.org/shards/package.yml",homepageUrl:"https://crystal-lang.org/",githubUrl:"https://github.com/crystal-lang/crystal",installCommand:"pantry install crystal-lang.org/shards",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crystal-lang.org/shards -- $SHELL -i",pantryInstallCommand:"pantry install crystal-lang.org/shards",programs:["shards"],companions:[],dependencies:["hboehm.info/gc^8","pyyaml.org/libyaml^0","crystal-lang.org"],buildDependencies:["curl.se"],versions:["0.20.0","0.19.1","0.19.0","0.18.0","0.17.4","0.17.3"],aliases:[]}});var B3;var dJe=l(()=>{B3={name:"crystal",domain:"crystal-lang.org",description:"Fast and statically typed, compiled language with Ruby-like syntax",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/crystal-lang.org/package.yml",homepageUrl:"https://crystal-lang.org/",githubUrl:"https://github.com/crystal-lang/crystal",installCommand:"pantry install crystal-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +crystal-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install crystal-lang.org",programs:["crystal"],companions:[],dependencies:["hboehm.info/gc^8","gnu.org/gmp^6","libevent.org^2","pyyaml.org/libyaml^0","llvm.org<17","openssl.org^1.1","pcre.org/v2^10","freedesktop.org/pkg-config^0","sourceware.org/libffi^3","invisible-island.net/ncurses^6"],buildDependencies:["curl.se"],versions:["1.19.1","1.19.0","1.18.2","1.18.1","1.18.0","1.17.1","1.17.0","1.16.3","1.16.2","1.16.1","1.16.0","1.15.1","1.15.0","1.14.1","1.14.0","1.13.3","1.13.2","1.13.1","1.13.0","1.12.2","1.12.1","1.12.0","1.11.2","1.11.1","1.11.0","1.10.1"],aliases:[]}});var l$;var uJe=l(()=>{l$={name:"cscope.sourceforge",domain:"cscope.sourceforge.io",description:"Tool for browsing source code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cscope.sourceforge.io/package.yml",homepageUrl:"https://cscope.sourceforge.net/",githubUrl:"",installCommand:"pantry install cscope.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cscope.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install cscope.sourceforge.io",programs:["cscope","ocs"],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["15.9.0"],aliases:[]}});var p$;var hJe=l(()=>{p$={name:"liblinear",domain:"csie.ntu.edu.tw/cjlin/liblinear",description:"LIBLINEAR -- A Library for Large Linear Classification",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/csie.ntu.edu.tw/cjlin/liblinear/package.yml",homepageUrl:"https://www.csie.ntu.edu.tw/~cjlin/liblinear/",githubUrl:"https://github.com/cjlin1/liblinear",installCommand:"pantry install csie.ntu.edu.tw/cjlin/liblinear",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +csie.ntu.edu.tw/cjlin/liblinear -- $SHELL -i",pantryInstallCommand:"pantry install csie.ntu.edu.tw/cjlin/liblinear",programs:["predict","train"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","curl.se","gnu.org/patch"],versions:["2.50.0","2.49.0","2.48.0","2.47.0"],aliases:[]}});var g$;var yJe=l(()=>{g$={name:"ctags",domain:"ctags.io",description:"A maintained ctags implementation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ctags.io/package.yml",homepageUrl:"https://ctags.io",githubUrl:"https://github.com/universal-ctags/ctags",installCommand:"pantry install ctags.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ctags.io -- $SHELL -i",pantryInstallCommand:"pantry install ctags.io",programs:["ctags"],companions:[],dependencies:["digip.org/jansson^2","pyyaml.org/libyaml^0.2","pcre.org/v2^10","gnome.org/libxml2~2.13 # 2.14 changes the API"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","docutils.org@~0.20","python.org@>=3.11"],versions:["6.2.1","6.2.0","6.1.0","6.0.0"],aliases:[]}});var m$;var fJe=l(()=>{m$={name:"ctop",domain:"ctop.sh",description:"Top-like interface for container metrics",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ctop.sh/package.yml",homepageUrl:"https://bcicen.github.io/ctop/",githubUrl:"https://github.com/bcicen/ctop",installCommand:"pantry install ctop.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ctop.sh -- $SHELL -i",pantryInstallCommand:"pantry install ctop.sh",programs:["ctop"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.18"],versions:["0.7.7","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7","0.6.1","0.6.0","0.5.1","0.5","0.4.1","0.4.1-deps","0.4","0.3"],aliases:[]}});var A$;var kJe=l(()=>{A$={name:"cue",domain:"cuelang.org",description:"The home of the CUE language! Validate and define text-based and dynamic configuration",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cuelang.org/package.yml",homepageUrl:"https://cuelang.org/",githubUrl:"https://github.com/cue-lang/cue",installCommand:"pantry install cuelang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cuelang.org -- $SHELL -i",pantryInstallCommand:"pantry install cuelang.org",programs:["cue"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.16.1","0.16.0","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.2","0.14.1","0.14.0","0.13.2","0.13.1","0.13.0","0.12.1","0.12.0","0.11.2","0.11.1","0.11.0","0.10.1","0.10.0","0.9.2","0.9.1","0.9.0","0.8.2","0.8.1","0.8.0","0.7.1","0.7.0","0.6.0","0.5.0","0.4.3"],aliases:[]}});var Q3;var bJe=l(()=>{Q3={name:"ca-certs",domain:"curl.se/ca-certs",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/curl.se/ca-certs/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install curl.se/ca-certs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +curl.se/ca-certs -- $SHELL -i",pantryInstallCommand:"pantry install curl.se/ca-certs",programs:[],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2026.3.19","2025.12.2","2025.11.4","2025.9.9","2025.8.12","2025.7.15","2025.5.20","2025.2.25","2024.12.31","2024.11.26","2024.9.24","2024.7.2","2024.3.11","2023.12.12","2023.8.22","2023.5.30","2023.1.10","2022.10.11","2022.7.19","2022.4.26","2022.3.29","2022.3.18","2022.2.1","2021.10.26","2021.9.30","2021.7.5"],aliases:[]}});var d$;var CJe=l(()=>{d$={name:"ssl3",domain:"curl.se/ssl3",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/curl.se/ssl3/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install curl.se/ssl3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +curl.se/ssl3 -- $SHELL -i",pantryInstallCommand:"pantry install curl.se/ssl3",programs:[],companions:[],dependencies:["openssl.org^3","curl.se/ca-certs","zlib.net^1.2.11","nghttp2.org"],buildDependencies:[],versions:["8.19.0","8.18.0"],aliases:[]}});var u$;var EJe=l(()=>{u$={name:"trurl",domain:"curl.se/trurl",description:"a command line tool for URL parsing and manipulation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/curl.se/trurl/package.yml",homepageUrl:"https://curl.se/trurl/",githubUrl:"https://github.com/curl/trurl",installCommand:"pantry install curl.se/trurl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +curl.se/trurl -- $SHELL -i",pantryInstallCommand:"pantry install curl.se/trurl",programs:["trurl"],companions:[],dependencies:["curl.se^7,^8"],buildDependencies:["openssl.org@^1.1"],versions:["0.16.1","0.16.0","0.15.1","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.4.0"],aliases:[]}});var IJe;var vJe=l(()=>{IJe={name:"curlie",domain:"curlie.io",description:"The power of curl, the ease of use of httpie.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/curlie.io/package.yml",homepageUrl:"https://rs.github.io/curlie",githubUrl:"https://github.com/rs/curlie",installCommand:"pantry install curlie.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +curlie.io -- $SHELL -i",pantryInstallCommand:"pantry install curlie.io",programs:["curlie"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24","goreleaser.com"],versions:["1.8.2","1.7.2","1.7.1","1.6.9","1.6.8","1.6.7","1.6.6","1.6.5","1.6.0","1.5.4","1.3.1","1.3.0","1.2.0","1.1.0","1.0.0","0.0.8","0.0.3","0.0.2","0.0.1"],aliases:[]}});var w3;var xJe=l(()=>{w3={name:"cURL",domain:"curl.se",description:"A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/curl.se/package.yml",homepageUrl:"https://curl.se",githubUrl:"https://github.com/curl/curl",installCommand:"pantry install curl.se",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +curl.se -- $SHELL -i",pantryInstallCommand:"pantry install curl.se",programs:["curl","curl-config"],companions:[],dependencies:["openssl.org^1.1","curl.se/ca-certs","zlib.net^1.2.11","nghttp2.org"],buildDependencies:[],versions:["8.17.0","8.16.0","8.15.0","8.14.1","8.14.0","8.13.0","8.12.1","8.12.0","8.11.1","8.11.0","8.10.1","8.10.0","8.9.1","8.9.0","8.8.0","8.7.1","8.6.0","8.5.0","8.4.0","8.3.0","8.2.1","8.2.0","8.1.2","8.1.0","8.0.1","8.0.0","7.86.0","7.85.0"],aliases:["curl"]}});var P3;var BJe=l(()=>{P3={name:"Cursor",domain:"cursor.com",description:"An AI-first code editor built for pair programming.",packageYmlUrl:"",homepageUrl:"https://cursor.com",githubUrl:"",installCommand:"pantry install cursor.com",programs:["cursor"],companions:[],dependencies:[],buildDependencies:[],versions:["0.45.11","0.45.10","0.45.9"],aliases:["cursor"]}});var S3;var QJe=l(()=>{S3={name:"cyrus-sasl",domain:"cyrusimap.org/cyrus-sasl",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cyrusimap.org/cyrus-sasl/package.yml",homepageUrl:"",githubUrl:"https://github.com/cyrusimap/cyrus-sasl",installCommand:"pantry install cyrusimap.org/cyrus-sasl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cyrusimap.org/cyrus-sasl -- $SHELL -i",pantryInstallCommand:"pantry install cyrusimap.org/cyrus-sasl",programs:[],companions:[],dependencies:[],buildDependencies:["kerberos.org","openssl.org@^1.1.1"],versions:["2.1.28"],aliases:[]}});var h$;var wJe=l(()=>{h$={name:"libcython",domain:"cython.org/libcython",description:"The most widely used Python to C compiler",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cython.org/libcython/package.yml",homepageUrl:"https://cython.org",githubUrl:"https://github.com/cython/cython",installCommand:"pantry install cython.org/libcython",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cython.org/libcython -- $SHELL -i",pantryInstallCommand:"pantry install cython.org/libcython",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["llvm.org"],versions:["3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.8","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.12","3.0.11","3.0.10","3.0.9","3.0.8","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","0.29.37.1","0.29.37"],aliases:[]}});var y$;var PJe=l(()=>{y$={name:"cython",domain:"cython.org",description:"Compiler for writing C extensions for the Python language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/cython.org/package.yml",homepageUrl:"https://cython.org/",githubUrl:"https://github.com/cython/cython",installCommand:"pantry install cython.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +cython.org -- $SHELL -i",pantryInstallCommand:"pantry install cython.org",programs:["cython"],companions:[],dependencies:["python.org<3.12"],buildDependencies:["pip.pypa.io"],versions:["3.2.5","3.2.4","3.2.3","3.2.3-1","3.2.2","3.2.1","3.2.0","3.1.8","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.1.0-1","3.0.12","3.0.11","3.0.11-1","3.0.10","3.0.9","3.0.8","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","3.0.0rc1","0.29.37.1","0.29.37","0.29.36","0.29.35","0.29.34","0.29.33","0.29.32","0.29.31"],aliases:[]}});var SJe;var DJe=l(()=>{SJe={name:"d2",domain:"d2lang.com",description:"D2 is a modern diagram scripting language that turns text to diagrams.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/d2lang.com/package.yml",homepageUrl:"https://d2lang.com/",githubUrl:"https://github.com/terrastruct/d2",installCommand:"pantry install d2lang.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +d2lang.com -- $SHELL -i",pantryInstallCommand:"pantry install d2lang.com",programs:["d2"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.7.1","0.7.0","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.0","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.13","0.0.12"],aliases:[]}});var f$;var UJe=l(()=>{f$={name:"dagger",domain:"dagger.io",description:"An engine to run your pipelines in containers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dagger.io/package.yml",homepageUrl:"https://dagger.io",githubUrl:"https://github.com/dagger/dagger",installCommand:"pantry install dagger.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dagger.io -- $SHELL -i",pantryInstallCommand:"pantry install dagger.io",programs:["dagger"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.21.0","0.20.8","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.11","0.19.10","0.19.9","0.19.8","0.19.7","0.19.6","0.19.5","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.19","0.18.18","0.18.17","0.18.16","0.18.15","0.18.14","0.18.13","0.18.12","0.18.11","0.18.10","0.18.9","0.18.8","0.18.7","0.18.6","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.2","0.17.1","0.17.0","0.16.3","0.16.2","0.16.1","0.16.0","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.0","0.13.7","0.13.6","0.13.5","0.13.4","0.13.3","0.13.2","0.13.1","0.13.0","0.12.7","0.12.6","0.12.5","0.12.4","0.12.3","0.12.2","0.12.1","0.12.0","0.11.9","0.11.8","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.3","0.10.2","0.10.1","0.10.0","0.9.11","0.9.10","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.3","0.5.2","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.13","0.3.12","0.3.10","0.3.9"],aliases:[]}});var k$;var LJe=l(()=>{k$={name:"dart",domain:"dart.dev",description:"The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dart.dev/package.yml",homepageUrl:"https://dart.dev",githubUrl:"https://github.com/dart-lang/sdk",installCommand:"pantry install dart.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dart.dev -- $SHELL -i",pantryInstallCommand:"pantry install dart.dev",programs:["dart","dartaotruntime"],companions:[],dependencies:[],buildDependencies:["curl.se","python.org@>=3<3.12","tukaani.org/xz"],versions:["3.11.3","3.11.2","3.11.1","3.11.0","3.10.9","3.10.8","3.10.7","3.10.6","3.10.5","3.10.4","3.10.3","3.10.2","3.10.1","3.10.0","3.9.4","3.9.3","3.9.2","3.9.1","3.9.0","3.8.3","3.8.2","3.8.1","3.8.0","3.7.3","3.7.2","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1"],aliases:[]}});var b$;var RJe=l(()=>{b$={name:"file",domain:"darwinsys.com/file",description:"Read-only mirror of file CVS repository, updated every half hour. NOTE: do not make pull requests here, nor comment any commits, submit them usual way to bug tracker or to the mailing list. Maintainer(s) are not tracking this git mirror.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/darwinsys.com/file/package.yml",homepageUrl:"https://darwinsys.com/file/",githubUrl:"https://github.com/file/file",installCommand:"pantry install darwinsys.com/file",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +darwinsys.com/file -- $SHELL -i",pantryInstallCommand:"pantry install darwinsys.com/file",programs:["file"],companions:[],dependencies:["zlib.net^1 #FIXME this is actually an optional dep"],buildDependencies:["gnu.org/patch"],versions:["5.47.0","5.46.0","5.45.0","5.43.0"],aliases:[]}});var C$;var NJe=l(()=>{C$={name:"databricks",domain:"databricks.com",description:"Databricks CLI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/databricks.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/databricks/cli",installCommand:"pantry install databricks.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +databricks.com -- $SHELL -i",pantryInstallCommand:"pantry install databricks.com",programs:["databricks"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.295.0","0.294.0","0.293.0","0.292.0","0.291.0","0.290.1","0.290.0","0.289.1","0.288.0","0.287.0","0.286.0","0.285.0","0.284.0","0.283.0","0.282.0","0.281.0","0.280.0","0.279.0","0.278.0","0.277.0","0.276.0","0.275.0","0.274.0","0.273.0","0.272.0","0.271.0","0.270.0","0.269.0","0.268.0","0.267.0","0.266.0","0.265.0","0.264.2","0.264.1","0.264.0","0.263.0","0.262.0","0.261.0","0.260.0","0.259.0","0.258.0","0.257.0","0.256.0","0.255.0","0.254.0","0.253.0","0.252.0","0.251.0","0.250.0","0.249.0","0.248.0","0.247.1","0.247.0","0.246.0","0.245.0","0.244.0","0.243.0","0.242.0","0.241.2","0.241.1","0.241.0","0.240.0","0.239.1","0.239.0","0.238.0","0.237.0","0.236.0","0.235.0","0.234.0","0.233.0","0.232.1","0.232.0","0.231.0","0.230.0","0.229.0","0.228.1","0.228.0","0.227.1","0.227.0","0.226.0","0.225.0","0.224.1","0.224.0","0.223.2","0.223.1","0.223.0","0.222.0","0.221.1","0.221.0","0.220.0","0.219.0","0.218.1","0.218.0","0.217.1","0.217.0","0.216.0","0.215.0"],aliases:[]}});var E$;var FJe=l(()=>{E$={name:"daytona",domain:"daytona.io",description:"The Open Source Dev Environment Manager.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/daytona.io/package.yml",homepageUrl:"https://daytona.io",githubUrl:"https://github.com/daytonaio/daytona",installCommand:"pantry install daytona.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +daytona.io -- $SHELL -i",pantryInstallCommand:"pantry install daytona.io",programs:["daytona"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.4"],versions:["0.183.0","0.182.0","0.181.0","0.180.0","0.179.0","0.178.0","0.177.0","0.176.0","0.175.0","0.174.0","0.173.0","0.172.0","0.171.0","0.170.0","0.169.0","0.168.0","0.167.0","0.166.0","0.165.0","0.164.0","0.163.0","0.162.0","0.161.0","0.160.0","0.159.0","0.158.1","0.158.0","0.157.0","0.156.0","0.155.0","0.154.0","0.153.0","0.152.1","0.152.0","0.151.0","0.150.0","0.149.0","0.148.0","0.147.0","0.146.0","0.145.0","0.144.1","0.144.0","0.143.0","0.142.0","0.141.0","0.140.0","0.139.0","0.138.0","0.137.1","0.137.0","0.136.0","0.135.0","0.134.0","0.133.0","0.132.0","0.131.0","0.130.0","0.129.0","0.128.1","0.128.0","0.127.0","0.126.0","0.125.0","0.124.1","0.124.0","0.123.0","0.122.0","0.121.0","0.120.1","0.120.0","0.119.0","0.118.0","0.117.0","0.116.0","0.115.2","0.115.1","0.115.0","0.114.0","0.113.1"],aliases:[]}});var D3;var TJe=l(()=>{D3={name:"DBeaver",domain:"dbeaver.io",description:"A universal database tool for developers and database administrators.",packageYmlUrl:"",homepageUrl:"https://dbeaver.io",githubUrl:"",installCommand:"pantry install dbeaver.io",programs:["dbeaver"],companions:[],dependencies:[],buildDependencies:[],versions:["24.3.4","24.3.3"],aliases:["dbeaver"]}});var I$;var MJe=l(()=>{I$={name:"dblab",domain:"dblab.danvergara.com",description:"The database client every command line junkie deserves.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dblab.danvergara.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/danvergara/dblab",installCommand:"pantry install dblab.danvergara.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dblab.danvergara.com -- $SHELL -i",pantryInstallCommand:"pantry install dblab.danvergara.com",programs:["dblab"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.40.1","0.40.0","0.39.0","0.38.0","0.37.1","0.37.0","0.36.1","0.36.0","0.35.0","0.34.3","0.34.2","0.34.1","0.34.0","0.33.0","0.32.0","0.31.0","0.30.1","0.30.0","0.29.0","0.28.1","0.28.0","0.27.0","0.26.0","0.25.0","0.24.1","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.1","0.18.0","0.17.0","0.16.2","0.16.1","0.16.0","0.15.1","0.15.0","0.14.2","0.14.1","0.14.0","0.13.0","0.12.1","0.12.0","0.11.1","0.11.0","0.10.1"],aliases:[]}});var U3;var qJe=l(()=>{U3={name:"bash-completion",domain:"debian.org/bash-completion",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/debian.org/bash-completion/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install debian.org/bash-completion",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +debian.org/bash-completion -- $SHELL -i",pantryInstallCommand:"pantry install debian.org/bash-completion",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["2.11.0"],aliases:[]}});var L3;var jJe=l(()=>{L3={name:"iso-codes",domain:"debian.org/iso-codes",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/debian.org/iso-codes/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install debian.org/iso-codes",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +debian.org/iso-codes -- $SHELL -i",pantryInstallCommand:"pantry install debian.org/iso-codes",programs:[],companions:[],dependencies:["gnu.org/gettext"],buildDependencies:["python.org@<3.12","mesonbuild.com"],versions:["4.20.1","4.19.0","4.18.0","4.17.0","4.16.0","4.15.0"],aliases:[]}});var v$;var HJe=l(()=>{v$={name:"MetaGPT",domain:"deepwisdom.ai",description:"\uD83C\uDF1F The Multi-Agent Framework: First AI Software Company, Towards Natural Language Programming",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/deepwisdom.ai/package.yml",homepageUrl:"https://deepwisdom.ai/",githubUrl:"https://github.com/geekan/MetaGPT",installCommand:"pantry install deepwisdom.ai",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +deepwisdom.ai -- $SHELL -i",pantryInstallCommand:"pantry install deepwisdom.ai",programs:["metagpt"],companions:[],dependencies:["pkgx.sh>=1","git-scm.org^2 # v0.7.0 requires it"],buildDependencies:["python.org@>=3.9<3.12"],versions:["0.8.2","0.8.1","0.8.0","0.7.7","0.7.6","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.6","0.6.4","0.6.3","0.6.2","0.6.0","0.5.2","0.5.1","0.5.0","0.4.0","0.3.0","0.2.1","0.1.0"],aliases:[]}});var x$;var GJe=l(()=>{x$={name:"prettyping",domain:"denilson.sa.nom.br/prettyping",description:"`prettyping` is a wrapper around the standard `ping` tool, making the output prettier, more colorful, more compact, and easier to read.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/denilson.sa.nom.br/prettyping/package.yml",homepageUrl:"https://denilsonsa.github.io/prettyping/",githubUrl:"https://github.com/denilsonsa/prettyping",installCommand:"pantry install denilson.sa.nom.br/prettyping",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +denilson.sa.nom.br/prettyping -- $SHELL -i",pantryInstallCommand:"pantry install denilson.sa.nom.br/prettyping",programs:["prettyping"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.1"],aliases:[]}});var B$;var zJe=l(()=>{B$={name:"deno",domain:"deno.land",description:"A modern runtime for JavaScript and TypeScript.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/deno.land/package.yml",homepageUrl:"https://deno.com/",githubUrl:"https://github.com/denoland/deno",installCommand:"pantry install deno.land",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +deno.land -- $SHELL -i",pantryInstallCommand:"pantry install deno.land",programs:["deno"],companions:[],dependencies:[],buildDependencies:["llvm.org","curl.se","cmake.org@^3","protobuf.dev","github.com/mikefarah/yq@^4","crates.io/semverator@^0","sourceware.org/libffi@>=3.2.1"],versions:["2.8.1","2.8.0","2.7.14","2.7.13","2.7.12","2.7.11","2.7.10","2.7.9","2.7.8","2.7.7","2.7.6","2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.10","2.6.9","2.6.8","2.6.7","2.6.6","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.7","2.5.6","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.7","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.15","2.2.14","2.2.13","2.2.12","2.2.11","2.2.10","2.2.9","2.1.14","2.1.13"],aliases:[]}});var Q$;var YJe=l(()=>{Q$={name:"depot",domain:"depot.dev",description:"\uD83D\uDDA5️ Depot CLI, build your Docker images in the cloud",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/depot.dev/package.yml",homepageUrl:"https://depot.dev",githubUrl:"https://github.com/depot/cli",installCommand:"pantry install depot.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +depot.dev -- $SHELL -i",pantryInstallCommand:"pantry install depot.dev",programs:["depot"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21","gnu.org/coreutils"],versions:["2.101.63","2.101.62","2.101.61","2.101.60","2.101.59","2.101.58","2.101.57","2.101.56","2.101.55","2.101.54","2.101.53","2.101.52","2.101.51","2.101.50","2.101.49","2.101.48","2.101.47","2.101.46","2.101.45","2.101.44","2.101.43","2.101.42","2.101.41","2.101.40","2.101.39","2.101.38","2.101.37","2.101.36","2.101.35","2.101.34","2.101.33","2.101.32","2.101.31","2.101.30","2.101.29","2.101.28","2.101.27","2.101.26","2.101.25","2.101.24","2.101.23","2.101.22","2.101.21","2.101.20","2.101.19","2.101.18","2.101.17","2.101.16","2.101.15","2.101.14","2.101.13","2.101.12","2.101.11","2.101.10","2.101.9","2.101.8","2.101.7","2.101.6","2.101.5","2.101.4","2.101.3","2.101.2","2.101.1","2.101.0","2.100.14","2.100.13","2.100.12","2.100.11","2.100.10","2.100.9","2.100.8","2.100.7","2.100.6","2.100.5","2.100.4","2.100.3","2.100.2","2.100.1","2.100.0","2.99.1","2.99.0","2.98.1","2.98.0","2.97.1"],aliases:[]}});var w$;var OJe=l(()=>{w$={name:"socat",domain:"dest-unreach.org/socat",description:"SOcket CAT: netcat on steroids",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dest-unreach.org/socat/package.yml",homepageUrl:"http://www.dest-unreach.org/socat/",githubUrl:"",installCommand:"pantry install dest-unreach.org/socat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dest-unreach.org/socat -- $SHELL -i",pantryInstallCommand:"pantry install dest-unreach.org/socat",programs:["socat"],companions:[],dependencies:["openssl.org^1.1","gnu.org/readline^8.2"],buildDependencies:[],versions:["1.8.1.1","1.8.1.0","1.8.0.3","1.8.0.2","1.8.0.1","1.8.0.0"],aliases:[]}});var P$;var _Je=l(()=>{P$={name:"ncdu",domain:"dev.yorhel.nl/ncdu",description:"NCurses Disk Usage",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dev.yorhel.nl/ncdu/package.yml",homepageUrl:"https://dev.yorhel.nl/ncdu",githubUrl:"",installCommand:"pantry install dev.yorhel.nl/ncdu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dev.yorhel.nl/ncdu -- $SHELL -i",pantryInstallCommand:"pantry install dev.yorhel.nl/ncdu",programs:["ncdu"],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["1.22.0","1.21.0","1.20.0","1.19.0","1.18.1"],aliases:[]}});var R3;var JJe=l(()=>{R3={name:"1Password CLI",domain:"developer.1password.com/1password-cli",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/developer.1password.com/1password-cli/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install developer.1password.com/1password-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +developer.1password.com/1password-cli -- $SHELL -i",pantryInstallCommand:"pantry install developer.1password.com/1password-cli",programs:["op"],companions:[],dependencies:[],buildDependencies:["gnupg.org@^2","curl.se"],versions:["2.33.0","2.32.0","2.31.1","2.31.0","2.30.3"],aliases:[]}});var N3;var VJe=l(()=>{N3={name:"fido2",domain:"developers.yubico.com/libfido2",description:"Provides library functionality for FIDO2, including communication with a device over USB or NFC.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/developers.yubico.com/libfido2/package.yml",homepageUrl:"https://developers.yubico.com/libfido2/",githubUrl:"https://github.com/Yubico/libfido2",installCommand:"pantry install developers.yubico.com/libfido2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +developers.yubico.com/libfido2 -- $SHELL -i",pantryInstallCommand:"pantry install developers.yubico.com/libfido2",programs:["fido2-assert","fido2-cred","fido2-token"],companions:[],dependencies:["github.com/PJK/libcbor@0","openssl.org@1","zlib.net@1","linux:systemd.io"],buildDependencies:["cmake.org@3"],versions:["1.16.0","1.15.0","1.14.0","1.13.0"],aliases:[]}});var F3;var WJe=l(()=>{F3={name:"yubikey-manager",domain:"developers.yubico.com/yubikey-manager",description:"Python library and command line tool for configuring any YubiKey over all USB interfaces.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/developers.yubico.com/yubikey-manager/package.yml",homepageUrl:"https://developers.yubico.com/yubikey-manager/",githubUrl:"https://github.com/Yubico/yubikey-manager",installCommand:"pantry install developers.yubico.com/yubikey-manager",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +developers.yubico.com/yubikey-manager -- $SHELL -i",pantryInstallCommand:"pantry install developers.yubico.com/yubikey-manager",programs:["ykman"],companions:[],dependencies:["python.org~3.11","linux:pcsclite.apdu.fr^2"],buildDependencies:["pip.pypa.io","swig.org"],versions:["5.9.0","5.8.0","5.7.2","5.7.1","5.7.0","5.6.1","5.6.0","5.5.1","5.5.0","5.4.0","5.3.0","5.2.1"],aliases:[]}});var T3;var $Je=l(()=>{T3={name:"devpod",domain:"devpod.sh/cli",description:"Codespaces but open-source, client-only and unopinionated: Works with any IDE and lets you use any cloud, kubernetes or just localhost docker.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/devpod.sh/cli/package.yml",homepageUrl:"https://devpod.sh",githubUrl:"https://github.com/loft-sh/devpod",installCommand:"pantry install devpod.sh/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +devpod.sh/cli -- $SHELL -i",pantryInstallCommand:"pantry install devpod.sh/cli",programs:["devpod"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.6.15","0.6.14","0.6.13","0.6.12","0.6.11","0.6.10","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.2","0.6.1","0.6.0","0.5.22","0.5.21","0.5.20","0.5.19","0.5.18","0.5.16","0.5.15","0.5.14","0.5.13","0.5.12","0.5.11","0.5.10","0.5.9","0.5.8","0.5.7","0.5.6","0.5.5"],aliases:[]}});var S$;var KJe=l(()=>{S$={name:"dgraph",domain:"dgraph.io",description:"high-performance graph database for real-time use cases",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dgraph.io/package.yml",homepageUrl:"https://dgraph.io/docs",githubUrl:"https://github.com/dgraph-io/dgraph",installCommand:"pantry install dgraph.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dgraph.io -- $SHELL -i",pantryInstallCommand:"pantry install dgraph.io",programs:["dgraph"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.12"],versions:["25.3.4","25.3.3","25.3.2","25.3.1","25.3.0","25.2.0","25.1.0","25.1.0-preview1","25.0.0","24.1.9","24.1.8","24.1.7","24.1.6","24.1.4","24.1.3","24.1.2","24.1.1","24.1.0","24.0.5","24.0.4","24.0.2","24.0.1","24.0.0","23.1.1","23.1.0","23.0.1","23.0.0","22.0.2","22.0.1","22.0.0","21.12.0","21.03.2","21.03.1","21.03.0","20.11.3","20.11.2","20.11.1","20.11.0","20.07.3","20.03.7"],aliases:[]}});var M3;var XJe=l(()=>{M3={name:"dhall",domain:"dhall-lang.org",description:"Interpreter for the Dhall language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dhall-lang.org/package.yml",homepageUrl:"https://dhall-lang.org/",githubUrl:"",installCommand:"pantry install dhall-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dhall-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install dhall-lang.org",programs:["dhall"],companions:[],dependencies:["invisible-island.net/ncurses^6.4","zlib.net^1.3"],buildDependencies:["haskell.org@~9.8","haskell.org/cabal"],versions:["1.42.3","1.42.2","1.42.1"],aliases:[]}});var D$;var ZJe=l(()=>{D$={name:"pls",domain:"dhruvkb.dev/pls",description:"pls is a prettier and powerful ls(1) for the pros.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dhruvkb.dev/pls/package.yml",homepageUrl:"https://pls.cli.rs/",githubUrl:"https://github.com/pls-rs/pls",installCommand:"pantry install dhruvkb.dev/pls",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dhruvkb.dev/pls -- $SHELL -i",pantryInstallCommand:"pantry install dhruvkb.dev/pls",programs:["pls"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["2023.12.22"],aliases:[]}});var U$;var eVe=l(()=>{U$={name:"digger",domain:"digger.dev",description:"Digger is an open source IaC orchestration tool. Digger allows you to run IaC in your existing CI pipeline ⚡️ ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/digger.dev/package.yml",homepageUrl:"https://digger.dev",githubUrl:"https://github.com/diggerhq/digger",installCommand:"pantry install digger.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +digger.dev -- $SHELL -i",pantryInstallCommand:"pantry install digger.dev",programs:["digger"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.6.145","0.6.144","0.6.143","0.6.142","0.6.141","0.6.140","0.6.139","0.6.138","0.6.137","0.6.136.1","0.6.136","0.6.135","0.6.134","0.6.133","0.6.132","0.6.131","0.6.130","0.6.129","0.6.128","0.6.127","0.6.126","0.6.125","ui/v0.1.32.12","ui/v0.1.32.11","ui/v0.1.32.10","ui/v0.1.32.9","ui/v0.1.32.8","ui/v0.1.32.7","ui/v0.1.32.6","ui/v0.1.32.5","ui/v0.1.32.4-monitoring","taco/statesman/v0.1.29.12","taco/statesman/v0.1.29.11","taco/statesman/v0.1.29.10","taco/statesman/v0.1.29.9","taco/statesman/v0.1.29.8","drift/v0.1.1.5","Latest","sandbox-sidecar/v0.1.0.6","sandbox-sidecar/v0.1.0.5","taco/token-service/v0.1.6.9","taco/token-service/v0.1.6.8","taco/token-service/v0.1.6.7","taco/token-service/v0.1.6.6","test-plan-policy-extras","backend-ee/v0.1.7.29","backend-ee/v0.1.7.28","backend-ee/v0.1.7.27","backend-ee/v0.1.7.26","backend-ee/v0.1.7.25","backend-ee/v0.1.7.24","backend-ee/v0.1.7.23","backend-ee/v0.1.7.22","backend-ee/v0.1.7.21","backend-ee/v0.1.7.20","backend-ee/v0.1.7.19","backend-ee/v0.1.7.18","backend-ee/v0.1.7.17","backend-ee/v0.1.7.16","backend-ee/v0.1.7.15","backend-ee/v0.1.7.14","backend-ee/v0.1.7.13","backend-ee/v0.1.7.12","backend-ee/v0.1.7.11","backend-ee/v0.1.7.10"],aliases:[]}});var L$;var tVe=l(()=>{L$={name:"jansson",domain:"digip.org/jansson",description:"C library for encoding, decoding and manipulating JSON data",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/digip.org/jansson/package.yml",homepageUrl:"http://www.digip.org/jansson/",githubUrl:"https://github.com/akheron/jansson",installCommand:"pantry install digip.org/jansson",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +digip.org/jansson -- $SHELL -i",pantryInstallCommand:"pantry install digip.org/jansson",programs:[],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc"],versions:["2.15.0","2.14.1","2.14.0"],aliases:[]}});var R$;var sVe=l(()=>{R$={name:"doctl",domain:"digitalocean.com/doctl",description:"The official command line interface for the DigitalOcean API.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/digitalocean.com/doctl/package.yml",homepageUrl:"https://docs.digitalocean.com/reference/doctl/",githubUrl:"https://github.com/digitalocean/doctl",installCommand:"pantry install digitalocean.com/doctl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +digitalocean.com/doctl -- $SHELL -i",pantryInstallCommand:"pantry install digitalocean.com/doctl",programs:["doctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.59.3","2.59.2","1.152.0","1.151.0","1.150.0","1.149.0","1.148.0","1.147.0","1.146.0","1.145.0","1.144.0","1.143.0","1.142.0","1.141.0","1.140.0","1.139.0","1.138.0","1.137.0","1.136.0","1.135.0","1.134.0","1.133.0","1.132.0","1.131.0","1.130.0","1.129.0","1.128.0","1.127.0","1.126.0","1.125.1","1.125.0","1.124.0","1.123.0","1.122.0","1.121.0","1.120.2","1.120.1","1.120.0","1.119.1","1.119.0","1.118.0","1.117.0","1.116.1","1.116.0","1.115.0","1.114.0","1.113.0","1.112.0","1.111.0","1.110.0","1.109.1","1.109.0","1.108.0","1.107.0","1.106.0","1.105.0","1.104.0"],aliases:[]}});var N$;var oVe=l(()=>{N$={name:"direnv",domain:"direnv.net",description:"Load/unload environment variables based on $PWD",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/direnv.net/package.yml",homepageUrl:"https://direnv.net/",githubUrl:"https://github.com/direnv/direnv",installCommand:"pantry install direnv.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +direnv.net -- $SHELL -i",pantryInstallCommand:"pantry install direnv.net",programs:["direnv"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.37.1","2.37.0","2.36.0","2.35.0","2.34.0","2.33.0","2.32.3","2.32.2","2.32.1","2.32.0","2.31.0","2.30.3","2.30.2","2.30.1","2.30.0","2.29.0","2.28.0","2.27.0","2.26.0","2.25.2","2.25.1","2.25.0","2.24.0","2.23.1","2.23.0","2.22.1","2.22.0","2.21.3","2.21.2","2.21.1","2.21.0","2.20.0","2.19.2","2.19.1","2.19.0","2.18.2","2.18.1","2.17.0","2.16.0","2.15.2","2.15.0","2.14.0","2.13.3","2.13.2","2.13.1","2.13.0","2.12.2","2.12.1","2.12.0","2.11.3"],aliases:[]}});var q3;var aVe=l(()=>{q3={name:"Discord",domain:"discord.com",description:"A voice, video, and text chat platform.",packageYmlUrl:"",homepageUrl:"https://discord.com",githubUrl:"",installCommand:"pantry install discord.com",programs:["discord"],companions:[],dependencies:[],buildDependencies:[],versions:["0.0.337","0.0.336","0.0.335"],aliases:["discord"]}});var F$;var nVe=l(()=>{F$={name:"libaec",domain:"dkrz.de/libaec",description:"libaec - Adaptive Entropy Coding library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dkrz.de/libaec/package.yml",homepageUrl:"https://gitlab.dkrz.de/k202009/libaec",githubUrl:"https://github.com/MathisRosenhauer/libaec",installCommand:"pantry install dkrz.de/libaec",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dkrz.de/libaec -- $SHELL -i",pantryInstallCommand:"pantry install dkrz.de/libaec",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.0.6"],aliases:[]}});var T$;var rVe=l(()=>{T$={name:"dog",domain:"dns.lookup.dog",description:"A command-line DNS client.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dns.lookup.dog/package.yml",homepageUrl:"https://dns.lookup.dog/",githubUrl:"https://github.com/ogham/dog",installCommand:"pantry install dns.lookup.dog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dns.lookup.dog -- $SHELL -i",pantryInstallCommand:"pantry install dns.lookup.dog",programs:["dog"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.1.0"],aliases:[]}});var j3;var iVe=l(()=>{j3={name:"docbook-xsl",domain:"docbook.org/xsl",description:"XML vocabulary to create presentation-neutral documents",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docbook.org/xsl/package.yml",homepageUrl:"",githubUrl:"https://github.com/docbook/xslt10-stylesheets",installCommand:"pantry install docbook.org/xsl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docbook.org/xsl -- $SHELL -i",pantryInstallCommand:"pantry install docbook.org/xsl",programs:["dbtoepub"],companions:[],dependencies:["docbook.org^5","gnome.org/libxml2"],buildDependencies:["gnu.org/wget"],versions:["1.79.2"],aliases:[]}});var M$;var cVe=l(()=>{M$={name:"docbook",domain:"docbook.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docbook.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install docbook.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docbook.org -- $SHELL -i",pantryInstallCommand:"pantry install docbook.org",programs:[],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["5.1.0"],aliases:[]}});var q$;var lVe=l(()=>{q$={name:"buildx",domain:"docker.com/buildx",description:"Docker CLI plugin for extended build capabilities with BuildKit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docker.com/buildx/package.yml",homepageUrl:"",githubUrl:"https://github.com/docker/buildx",installCommand:"pantry install docker.com/buildx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docker.com/buildx -- $SHELL -i",pantryInstallCommand:"pantry install docker.com/buildx",programs:["buildx"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.32.1","0.32.0","0.31.1","0.31.0","0.30.1","0.30.0","0.29.1","0.29.0","0.28.0","0.27.0","0.26.1","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.3","0.21.2","0.21.1","0.21.0","0.20.1","0.20.0","0.19.3","0.19.2","0.19.1","0.19.0","0.18.0","0.17.1","0.17.0","0.16.2","0.16.1","0.16.0","0.15.1","0.15.0","0.14.1","0.14.0","0.13.1","0.13.0"],aliases:[]}});var Ab;var pVe=l(()=>{Ab={name:"docker/cli",domain:"docker.com/cli",description:"Pack, ship and run any application as a lightweight container",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docker.com/cli/package.yml",homepageUrl:"https://www.docker.com/",githubUrl:"https://github.com/docker/cli",installCommand:"pantry install docker.com/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docker.com/cli -- $SHELL -i",pantryInstallCommand:"pantry install docker.com/cli",programs:["docker"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["29.3.0","29.2.1","29.2.0","29.1.5","29.1.4","29.1.3","29.1.2","29.1.1","29.1.0","29.0.4","29.0.3","29.0.2","29.0.1","28.5.2","28.5.1","28.5.0","28.4.0","28.3.3","28.3.2","28.3.1","28.3.0","28.2.2","28.2.1","28.2.0","28.1.1","28.1.0","28.0.4","28.0.3","28.0.2","28.0.1","28.0.0","27.5.1","27.5.0","27.4.1","27.4.0","27.3.1","27.3.0","27.2.1","27.2.0","27.1.2","27.1.1","27.1.0","27.0.3","27.0.2","27.0.1","26.1.5","26.1.4","26.1.3","26.1.2","26.1.1","26.1.0","26.0.2","26.0.1","26.0.0","25.0.7","25.0.6","25.0.5","25.0.4","25.0.3","25.0.2","25.0.1","25.0.0","24.0.9","24.0.8","24.0.7","24.0.6","24.0.5","23.0.15","23.0.10","23.0.9","23.0.8","23.0.7","20.10.27","20.10.26"],aliases:["docker"]}});var H3;var gVe=l(()=>{H3={name:"docker-compose",domain:"docker.com/compose",description:"Define and run multi-container applications with Docker",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docker.com/compose/package.yml",homepageUrl:"https://docs.docker.com/compose/",githubUrl:"https://github.com/docker/compose",installCommand:"pantry install docker.com/compose",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docker.com/compose -- $SHELL -i",pantryInstallCommand:"pantry install docker.com/compose",programs:["docker-compose"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["5.1.1","5.1.0","5.0.2","5.0.1","5.0.0","2.40.3","2.40.2","2.40.1","2.40.0","2.39.4","2.39.3","2.39.2","2.39.1","2.39.0","2.38.2","2.38.1","2.38.0","2.37.3","2.37.2","2.37.1","2.37.0","2.36.2","2.36.1","2.36.0","2.35.1","2.35.0","2.34.0","2.33.1","2.33.0","2.32.4","2.32.3","2.32.2","2.32.1","2.32.0","2.31.0","2.30.3","2.30.2","2.30.1","2.30.0","2.29.7","2.29.6","2.29.5","2.29.4","2.29.3","2.29.2","2.29.1","2.29.0","2.28.1","2.27.3","2.27.2","2.27.1","2.27.0","2.26.1","2.26.0","2.25.0","2.24.7","2.24.6","2.24.5","2.24.4","2.24.3","2.24.2","2.24.1","2.24.0","2.23.3","2.23.2","2.23.1","2.23.0","2.22.0","2.21.0","2.20.3","2.20.2"],aliases:[]}});var G3;var mVe=l(()=>{G3={name:"docker-machine",domain:"docker.com/machine",description:"Create Docker hosts locally and on cloud providers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docker.com/machine/package.yml",homepageUrl:"https://docs.gitlab.com/runner/executors/docker_machine.html",githubUrl:"",installCommand:"pantry install docker.com/machine",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docker.com/machine -- $SHELL -i",pantryInstallCommand:"pantry install docker.com/machine",programs:["docker-machine"],companions:[],dependencies:[],buildDependencies:["gnu.org/automake","go.dev","linux:curl.se"],versions:["0.16.2"],aliases:[]}});var z3;var AVe=l(()=>{z3={name:"Docker Desktop",domain:"docker.com/desktop",description:"A desktop application for building and sharing containerized applications.",packageYmlUrl:"",homepageUrl:"https://docker.com",githubUrl:"",installCommand:"pantry install docker.com/desktop",programs:["docker-desktop"],companions:[],dependencies:[],buildDependencies:[],versions:["4.37.2","4.37.1","4.37.0"],aliases:["docker-desktop"]}});var j$;var dVe=l(()=>{j$={name:"doctave",domain:"doctave.com",description:"A batteries-included developer documentation site generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/doctave.com/package.yml",homepageUrl:"https://cli.doctave.com",githubUrl:"https://github.com/Doctave/doctave",installCommand:"pantry install doctave.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +doctave.com -- $SHELL -i",pantryInstallCommand:"pantry install doctave.com",programs:["doctave"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.2"],aliases:[]}});var H$;var uVe=l(()=>{H$={name:"docutils",domain:"docutils.org",description:"Text processing system for reStructuredText",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/docutils.org/package.yml",homepageUrl:"https://docutils.sourceforge.io",githubUrl:"",installCommand:"pantry install docutils.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +docutils.org -- $SHELL -i",pantryInstallCommand:"pantry install docutils.org",programs:["docutils","rst2html","rst2html4","rst2html5","rst2latex","rst2man","rst2odt","rst2pseudoxml","rst2s5","rst2xetex","rst2xml"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["0.22.4","0.22.3","0.22.2","0.22.1","0.22.0","0.21.2","0.21.1","0.21.0","0.20.1","0.20.0","0.19.0"],aliases:[]}});var Y3;var hVe=l(()=>{Y3={name:"dotenv-linter",domain:"dotenv-linter.github.io",description:"⚡️Lightning-fast linter for .env files. Written in Rust \uD83E\uDD80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dotenv-linter.github.io/package.yml",homepageUrl:"https://dotenv-linter.github.io",githubUrl:"https://github.com/dotenv-linter/dotenv-linter",installCommand:"pantry install dotenv-linter.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dotenv-linter.github.io -- $SHELL -i",pantryInstallCommand:"pantry install dotenv-linter.github.io",programs:["dotenv-linter"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.0","3.3.0"],aliases:[]}});var G$;var yVe=l(()=>{G$={name:"dotenvx",domain:"dotenvx.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dotenvx.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install dotenvx.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dotenvx.com -- $SHELL -i",pantryInstallCommand:"pantry install dotenvx.com",programs:["dotenvx"],companions:[],dependencies:["nodejs.org^16 || ^18 || ^20"],buildDependencies:[],versions:["1.57.2","1.57.1","1.57.0","1.56.0","1.55.1","1.55.0","1.54.1","1.53.0","1.52.0","1.51.4","1.51.3","1.51.2","1.51.1","1.51.0","1.50.1","1.50.0","1.49.1","1.49.0","1.48.4","1.48.3","1.48.2","1.48.1","1.48.0","1.47.7","1.47.6","1.47.5","1.47.4","1.47.3","1.47.2","1.47.1","1.47.0","1.46.0","1.45.2","1.45.1","1.45.0","1.44.2","1.44.1","1.44.0","1.43.0","1.42.2","1.42.1","1.42.0","1.41.0","1.40.1","1.40.0","1.39.1","1.39.0","1.38.5","1.38.4","1.38.3","1.38.2","1.38.1","1.38.0","1.37.0","1.36.0","1.35.0","1.34.0","1.33.0","1.32.1","1.32.0","1.31.3","1.31.2","1.31.1","1.31.0","1.30.1","1.30.0","1.29.0","1.28.0","1.27.0","1.26.2","1.26.1","1.26.0","1.25.2","1.25.1","1.25.0","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.0","1.22.2","1.22.1","1.22.0","1.21.1","1.21.0","1.20.1","1.20.0","1.19.3","1.19.2","1.19.1","1.19.0","1.18.1","1.18.0","1.17.0","1.16.1","1.16.0","1.15.0","1.14.2","1.14.1","1.14.0","1.13.3","1.13.2","1.13.1","1.13.0","1.12.1","1.12.0","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.1","1.9.0","1.8.0","1.7.0","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.0","1.4.0","1.3.2","1.3.0","1.2.0","1.1.0","1.0.1","1.0.0","0.45.0","0.44.6","0.44.5","0.44.4","0.44.3","0.44.2","0.44.1","0.44.0","0.43.2","0.43.1","0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.1","0.37.0","0.36.1","0.36.0","0.35.1","0.35.0","0.34.0","0.33.1","0.33.0","0.32.0","0.31.1","0.31.0","0.30.2","0.30.1","0.30.0","0.29.2","0.29.1","0.29.0","0.28.0","0.27.2","0.27.1","0.27.0","0.26.0","0.25.1","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.2","0.20.1","0.20.0","0.19.1","0.19.0","0.18.0","0.17.1","0.17.0","0.16.1","0.16.0","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.1","0.13.0","0.12.0","0.11.0","0.10.6","0.8.4"],aliases:[]}});var z$;var fVe=l(()=>{z$={name:"dotnet",domain:"dotnet.microsoft.com",description:"Home of .NET's Virtual Monolithic Repository which includes all the code needed to build the .NET SDK from source",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dotnet.microsoft.com/package.yml",homepageUrl:"https://dotnet.microsoft.com/",githubUrl:"https://github.com/dotnet/dotnet",installCommand:"pantry install dotnet.microsoft.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dotnet.microsoft.com -- $SHELL -i",pantryInstallCommand:"pantry install dotnet.microsoft.com",programs:["dotnet"],companions:[],dependencies:["linux:unicode.org^71","linux:openssl.org"],buildDependencies:["curl.se"],versions:["11.0.100","11.0.0","10.0.300","10.0.204","10.0.203","10.0.201","10.0.200","10.0.108","10.0.107","10.0.105","10.0.104","10.0.103","10.0.102","10.0.101","10.0.100","10.0.5","10.0.4","9.0.314","9.0.313","9.0.311","9.0.310","9.0.309","9.0.308","9.0.307","9.0.306","9.0.305","9.0.304","9.0.303","9.0.302","9.0.301","9.0.300","9.0.205","9.0.204","9.0.203","9.0.202","9.0.201","9.0.200","9.0.114","9.0.113","9.0.111","9.0.102","9.0.100","8.0.421","8.0.418","8.0.417","8.0.416","8.0.415","8.0.414","8.0.411","8.0.410","8.0.409","8.0.408","8.0.407","8.0.406","8.0.405","8.0.404","8.0.403","8.0.402","8.0.401","8.0.400","8.0.318","8.0.313","8.0.308","8.0.303","8.0.302","8.0.301","8.0.206","8.0.204","8.0.203","8.0.124","8.0.121","8.0.112","8.0.107","8.0.106","8.0.104","8.0.101","8.0.100","7.0.404","7.0.306","7.0.120","6.0.428","6.0.427","6.0.425","6.0.424","6.0.423","6.0.422","6.0.417","6.0.132","6.0.131","6.0.130"],aliases:[]}});var Y$;var kVe=l(()=>{Y$={name:"doxygen",domain:"doxygen.nl",description:"Generate documentation for several programming languages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/doxygen.nl/package.yml",homepageUrl:"https://www.doxygen.nl/",githubUrl:"https://github.com/doxygen/doxygen",installCommand:"pantry install doxygen.nl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +doxygen.nl -- $SHELL -i",pantryInstallCommand:"pantry install doxygen.nl",programs:["doxygen"],companions:[],dependencies:[],buildDependencies:["gnu.org/bison@^3","cmake.org@^3","github.com/westes/flex@2","python.org@>=3<3.12","linux:llvm.org@20"],versions:["1.16.1","1.16.0","1.15.0","1.14.0","1.13.2","1.13.1","1.13.0","1.12.0","1.11.0","1.10.0","1.9.8","1.9.7","1.9.6"],aliases:[]}});var O$;var bVe=l(()=>{O$={name:"dozzle",domain:"dozzle.dev",description:"Realtime log viewer for docker containers. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dozzle.dev/package.yml",homepageUrl:"https://dozzle.dev/",githubUrl:"https://github.com/amir20/dozzle",installCommand:"pantry install dozzle.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dozzle.dev -- $SHELL -i",pantryInstallCommand:"pantry install dozzle.dev",programs:["dozzle"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.7","pnpm.io","openssl.org","protobuf.dev","abseil.io@20250127"],versions:["10.6.2","10.6.1","10.6.0","10.5.3","10.5.2","10.5.1","10.5.0","10.4.1","10.4.0","10.3.3","10.3.2","10.3.1","10.3.0","10.2.1","10.2.0","10.1.2","10.1.1","10.1.0","10.0.7","10.0.6","10.0.5","10.0.4","10.0.3","10.0.2","10.0.1","10.0.0","9.0.3","9.0.2","9.0.1","9.0.0","8.14.12","8.14.11","8.14.10","8.14.9","8.14.8","8.14.7","8.14.6","8.14.5","8.14.4","8.14.3","8.14.2","8.14.1","8.14.0","8.13.14","8.13.13","8.13.12","8.13.11","8.13.10","8.13.9","8.13.8","8.13.7","8.13.6","8.13.5","8.13.4","8.13.3","8.13.2","8.13.1","8.13.0","8.12.21","8.12.20","8.12.19","8.12.18","8.12.17","8.12.16"],aliases:[]}});var _$;var CVe=l(()=>{_$={name:"dprint",domain:"dprint.dev",description:"Pluggable and configurable code formatting platform written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dprint.dev/package.yml",homepageUrl:"https://dprint.dev/",githubUrl:"https://github.com/dprint/dprint",installCommand:"pantry install dprint.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dprint.dev -- $SHELL -i",pantryInstallCommand:"pantry install dprint.dev",programs:["dprint"],companions:[],dependencies:[],buildDependencies:[],versions:["0.54.0","0.53.2","0.53.1","0.53.0","0.52.0","0.51.1","0.51.0","0.50.2","0.50.1","0.50.0","0.49.1","0.49.0","0.48.0","0.47.6","0.47.5","0.47.4","0.47.2","0.47.1","0.47.0","0.46.3","0.46.2","0.46.1","0.46.0","0.45.1","0.45.0","0.44.0","0.43.2","0.43.1","0.43.0","0.42.5","0.42.3","0.42.2","0.42.1","0.42.0","0.41.0","0.40.2","0.40.1","0.40.0","0.39.1","0.39.0","0.38.3","0.38.2","0.38.1","0.38.0","0.37.1","0.37.0","0.36.1","0.36.0","0.35.4","0.35.3","0.35.1","0.35.0","0.34.5"],aliases:[]}});var J$;var EVe=l(()=>{J$={name:"libdrm",domain:"dri.freedesktop.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dri.freedesktop.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install dri.freedesktop.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dri.freedesktop.org -- $SHELL -i",pantryInstallCommand:"pantry install dri.freedesktop.org",programs:[],companions:[],dependencies:["x.org/pciaccess"],buildDependencies:["mesonbuild.com","python.org@~3.11"],versions:["2.4.131","2.4.130","2.4.129","2.4.128","2.4.127","2.4.126","2.4.125","2.4.124","2.4.123","2.4.122","2.4.121","2.4.120","2.4.119","2.4.118","2.4.117","2.4.116","2.4.100"],aliases:[]}});var V$;var IVe=l(()=>{V$={name:"duckdb",domain:"duckdb.org",description:"DuckDB is an analytical in-process SQL database management system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/duckdb.org/package.yml",homepageUrl:"https://www.duckdb.org",githubUrl:"https://github.com/duckdb/duckdb",installCommand:"pantry install duckdb.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +duckdb.org -- $SHELL -i",pantryInstallCommand:"pantry install duckdb.org",programs:["duckdb"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","python.org@^3"],versions:["1.5.3","1.5.2","1.5.1","1.5.0","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.3","1.1.2","1.1.1","1.1.0","1.0.0","0.10.3","0.10.2","0.10.1","0.10.0","0.9.2","0.9.1","0.9.0","0.8.1","0.8.0","0.7.1","0.7.0","0.6.1","0.6.0","0.5.1","0.5.0","0.4.0","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0"],aliases:[]}});var W$;var vVe=l(()=>{W$={name:"duk",domain:"duktape.org",description:"Duktape - embeddable Javascript engine with a focus on portability and compact footprint",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/duktape.org/package.yml",homepageUrl:"https://duktape.org",githubUrl:"https://github.com/svaarala/duktape",installCommand:"pantry install duktape.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +duktape.org -- $SHELL -i",pantryInstallCommand:"pantry install duktape.org",programs:["duk"],companions:[],dependencies:[],buildDependencies:[],versions:["2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0","2.0.3","2.0.2","2.0.1","2.0.0","1.8.0","1.7.0","1.6.1","1.6.0","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.3","1.3.2","1.3.1","1.3.0","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.3","1.1.2","1.1.1","1.1.0","1.0.2","1.0.1","1.0.0"],aliases:[]}});var $$;var xVe=l(()=>{$$={name:"bacon",domain:"dystroy.org/bacon",description:"Background rust code check",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/dystroy.org/bacon/package.yml",homepageUrl:"https://dystroy.org/bacon/",githubUrl:"https://github.com/Canop/bacon",installCommand:"pantry install dystroy.org/bacon",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +dystroy.org/bacon -- $SHELL -i",pantryInstallCommand:"pantry install dystroy.org/bacon",programs:["bacon"],companions:[],dependencies:["linux:alsa-project.org/alsa-lib"],buildDependencies:[],versions:["3.22.0","3.21.0","3.20.3","3.20.2","3.20.1","3.19.0","3.18.0","3.17.0","3.16.0","3.15.0","3.14.0","3.13.0","3.12.0","3.11.0","3.10.0","3.9.1","3.9.0","3.8.0"],aliases:[]}});var K$;var BVe=l(()=>{K$={name:"earthly",domain:"earthly.dev/earthly",description:"Super simple build framework with fast, repeatable builds and an instantly familiar syntax – like Dockerfile and Makefile had a baby.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/earthly.dev/earthly/package.yml",homepageUrl:"https://earthly.dev/",githubUrl:"https://github.com/earthly/earthly",installCommand:"pantry install earthly.dev/earthly",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +earthly.dev/earthly -- $SHELL -i",pantryInstallCommand:"pantry install earthly.dev/earthly",programs:["earthly"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.8.16","0.8.15"],aliases:[]}});var X$;var QVe=l(()=>{X$={name:"graphene",domain:"ebassi.github.io/graphene",description:"A thin layer of graphic data types",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ebassi.github.io/graphene/package.yml",homepageUrl:"http://ebassi.github.io/graphene",githubUrl:"https://github.com/ebassi/graphene",installCommand:"pantry install ebassi.github.io/graphene",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ebassi.github.io/graphene -- $SHELL -i",pantryInstallCommand:"pantry install ebassi.github.io/graphene",programs:[],companions:[],dependencies:["gnome.org/glib"],buildDependencies:["mesonbuild.com"],versions:["1.10.8"],aliases:[]}});var Z$;var wVe=l(()=>{Z$={name:"edgedb",domain:"edgedb.com",description:"The EdgeDB CLI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/edgedb.com/package.yml",homepageUrl:"https://www.edgedb.com/docs/cli/index",githubUrl:"https://github.com/edgedb/edgedb-cli",installCommand:"pantry install edgedb.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +edgedb.com -- $SHELL -i",pantryInstallCommand:"pantry install edgedb.com",programs:["edgedb"],companions:[],dependencies:[],buildDependencies:["perl.org@^5"],versions:["7.10.2","7.10.1","7.10.0","7.9.0","7.8.1","7.8.0","7.7.0","7.6.0","7.5.1","7.5.0","7.4.0","7.3.0","7.2.0","7.1.1","7.1.0","7.0.3","7.0.2","7.0.1","7.0.0","6.1.2","6.1.1","6.1.0","6.0.3","6.0.2","6.0.1","6.0.0","5.5.2","5.5.1","5.5.0","5.4.1","5.4.0","5.3.0","5.2.3","5.2.2","5.2.1","5.2.0","5.1.0","5.0.0","4.1.1","4.1.0","4.0.2","4.0.1","4.0.0","3.5.0"],aliases:[]}});var eK;var PVe=l(()=>{eK={name:"eigen.tuxfamily",domain:"eigen.tuxfamily.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/eigen.tuxfamily.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install eigen.tuxfamily.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +eigen.tuxfamily.org -- $SHELL -i",pantryInstallCommand:"pantry install eigen.tuxfamily.org",programs:[],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3"],versions:["5.0.1","5.0.0","3.4.1","3.4.0"],aliases:[]}});var tK;var SVe=l(()=>{tK={name:"eksctl",domain:"eksctl.io",description:"Simple command-line tool for creating clusters on Amazon EKS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/eksctl.io/package.yml",homepageUrl:"https://eksctl.io",githubUrl:"https://github.com/eksctl-io/eksctl",installCommand:"pantry install eksctl.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +eksctl.io -- $SHELL -i",pantryInstallCommand:"pantry install eksctl.io",programs:["eksctl"],companions:[],dependencies:["github.com/kubernetes-sigs/aws-iam-authenticator"],buildDependencies:["github.com/maxbrunsfeld/counterfeiter","go.dev@~1.25","github.com/vburenin/ifacemaker","vektra.github.io/mockery@^2"],versions:["0.227.0","0.226.0","0.225.0","0.224.0","0.223.0","0.222.0","0.221.0","0.220.0","0.219.0","0.218.0","0.217.0","0.216.0","0.215.0","0.214.0","0.213.0","0.212.0","0.211.0","0.210.0","0.209.0","0.208.0","0.207.0","0.206.0","0.205.0","0.204.0","0.203.0","0.202.0","0.201.0","0.200.0"],aliases:[]}});var O3;var DVe=l(()=>{O3={name:"Element",domain:"element.io",description:"A decentralized, encrypted messaging and collaboration client built on Matrix.",packageYmlUrl:"",homepageUrl:"https://element.io",githubUrl:"",installCommand:"pantry install element.io",programs:["element"],companions:[],dependencies:[],buildDependencies:[],versions:["1.11.86","1.11.85"],aliases:["element"]}});var sK;var UVe=l(()=>{sK={name:"elementsproject",domain:"elementsproject.org",description:"Open Source implementation of advanced blockchain features extending the Bitcoin protocol",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elementsproject.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/ElementsProject/elements",installCommand:"pantry install elementsproject.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elementsproject.org -- $SHELL -i",pantryInstallCommand:"pantry install elementsproject.org",programs:["bench_bitcoin","elements-cli","elements-tx","elements-util","elements-wallet","elementsd","test_bitcoin"],companions:[],dependencies:["boost.org^1.64","libevent.org","oracle.com/berkeley-db"],buildDependencies:["gnu.org/automake","gnu.org/autoconf","gnu.org/libtool"],versions:["23.3.3","23.3.2","23.3.1","23.3.0","23.2.7","23.2.6","23.2.5","23.2.4","23.2.3","23.2.2","23.2.1","22.1.1","22.1","22.0.2","0.21.0.3","0.21.0.2","0.21.0.1","0.21.0","0.18.1.12","0.18.1.11","0.18.1.9","0.18.1.8","0.18.1.7","0.18.1.6","0.18.1.5","0.18.1.4","0.18.1.3","0.18.1.2","0.18.1.1","0.17.0.3","0.17.0.2","0.17.0.1","0.17.0"],aliases:[]}});var oK;var LVe=l(()=>{oK={name:"elfutils",domain:"elfutils.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elfutils.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install elfutils.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elfutils.org -- $SHELL -i",pantryInstallCommand:"pantry install elfutils.org",programs:["eu-addr2line","eu-ar","eu-elfclassify","eu-elfcmp","eu-elfcompress","eu-elflint","eu-findtextrel","eu-nm","eu-objdump","eu-ranlib","eu-readelf","eu-size","eu-stack","eu-strings","eu-strip","eu-unstrip"],companions:[],dependencies:["sourceware.org/bzip2","tukaani.org/xz","zlib.net","facebook.com/zstd","linux:kernel.org/linux-headers"],buildDependencies:["gnu.org/m4"],versions:["0.194.0","0.193.0","0.192.0","0.191.0","0.190.0","0.189.0"],aliases:[]}});var _3;var RVe=l(()=>{_3={name:"otp-27",domain:"elixir-lang.org/otp-27",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elixir-lang.org/otp-27/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install elixir-lang.org/otp-27",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elixir-lang.org/otp-27 -- $SHELL -i",pantryInstallCommand:"pantry install elixir-lang.org/otp-27",programs:[],companions:[],dependencies:["erlang.org^27"],buildDependencies:[],versions:["1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.4"],aliases:[]}});var J3;var NVe=l(()=>{J3={name:"elixir-lang",domain:"elixir-lang.org",description:"Elixir is a dynamic, functional language for building scalable and maintainable applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elixir-lang.org/package.yml",homepageUrl:"https://elixir-lang.org/",githubUrl:"https://github.com/elixir-lang/elixir",installCommand:"pantry install elixir-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elixir-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install elixir-lang.org",programs:["elixir","elixirc","iex","mix"],companions:[],dependencies:["erlang.org"],buildDependencies:[],versions:["1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.3","1.17.2","1.17.1","1.17.0","1.16.3","1.16.2","1.16.1","1.16.0","1.15.8","1.15.7","1.15.6","1.15.5","1.15.4","1.15.3","1.15.2","1.15.1","1.15.0","1.14.5","1.14.4"],aliases:[]}});var V3;var FVe=l(()=>{V3={name:"elizaOS",domain:"elizaOS.github.io",description:"Autonomous agents for everyone",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elizaOS.github.io/package.yml",homepageUrl:"https://elizaOS.github.io/eliza/",githubUrl:"https://github.com/elizaOS/eliza",installCommand:"pantry install elizaOS.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elizaOS.github.io -- $SHELL -i",pantryInstallCommand:"pantry install elizaOS.github.io",programs:["eliza"],companions:[],dependencies:["python.org>=2.7","nodejs.org~23.3","pnpm.io","bun.sh^1.2 # since 1.0.5"],buildDependencies:["python.org@~3.10","pnpm.io@=9.15.7","curl.se","gnu.org/patch","gnu.org/sed"],versions:["1.7.2","1.7.1","1.7.0","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.5.15","1.5.14","1.5.13","1.5.12","1.5.11","1.5.10","1.5.9","1.5.8","1.5.7","1.5.6","1.5.5","1.5.4","1.5.2","1.5.1","1.5.0","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.3.6","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.12","1.2.10","1.2.9","1.2.8","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.8","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.20","1.0.19","1.0.18","1.0.17","1.0.16","1.0.15","1.0.14","1.0.13","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7","1.0.6","1.0.5","0.25.19","0.25.9","0.25.8","0.1.9","0.1.8.1","0.1.7"],aliases:[]}});var aK;var TVe=l(()=>{aK={name:"elvish",domain:"elv.sh",description:"Powerful scripting language & versatile interactive shell",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/elv.sh/package.yml",homepageUrl:"https://elv.sh/",githubUrl:"https://github.com/elves/elvish",installCommand:"pantry install elv.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +elv.sh -- $SHELL -i",pantryInstallCommand:"pantry install elv.sh",programs:["elvish"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.21.0","0.20.1","0.20.0","0.19.2"],aliases:[]}});var nK;var MVe=l(()=>{nK={name:"fswatch",domain:"emcrisostomo.github.io/fswatch",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/emcrisostomo.github.io/fswatch/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install emcrisostomo.github.io/fswatch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +emcrisostomo.github.io/fswatch -- $SHELL -i",pantryInstallCommand:"pantry install emcrisostomo.github.io/fswatch",programs:["fswatch"],companions:[],dependencies:[],buildDependencies:[],versions:["1.18.3"],aliases:[]}});var rK;var qVe=l(()=>{rK={name:"encore-go",domain:"encore.dev/go",description:"Encore's rolling fork of Go with added automatic tracing & instrumentation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/encore.dev/go/package.yml",homepageUrl:"https://encore.dev",githubUrl:"https://github.com/encoredev/go",installCommand:"pantry install encore.dev/go",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +encore.dev/go -- $SHELL -i",pantryInstallCommand:"pantry install encore.dev/go",programs:["encore-go"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["curl.se","gnu.org/tar"],versions:["1.25.4","1.23.0","1.22.5","1.22.0","1.21.6","1.21.5","1.21.4","1.21.3","1.21.1"],aliases:[]}});var iK;var jVe=l(()=>{iK={name:"encore",domain:"encore.dev",description:"Open Source Development Platform for building robust type-safe distributed systems with declarative infrastructure",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/encore.dev/package.yml",homepageUrl:"https://encore.dev",githubUrl:"https://github.com/encoredev/encore",installCommand:"pantry install encore.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +encore.dev -- $SHELL -i",pantryInstallCommand:"pantry install encore.dev",programs:["encore","git-remote-encore"],companions:[],dependencies:["encore.dev/go^1.21"],buildDependencies:["go.dev@~1.23.3"],versions:["1.57.5","1.57.4","1.57.3","1.57.2","1.57.1","1.57.0","1.56.10","1.56.9","1.56.8","1.56.7","1.56.6","1.56.5","1.56.4","1.56.3","1.56.2","1.56.1","1.56.0","1.55.0","1.54.2","1.54.1","1.54.0","1.53.8","1.53.7","1.53.6","1.53.5","1.53.4","1.53.3","1.53.2","1.53.1","1.53.0","1.52.5","1.52.4","1.52.3","1.52.2","1.52.1","1.51.11","1.51.10","1.51.9","1.51.8","1.51.7","1.51.6","1.51.5","1.51.4","1.51.3","1.51.2","1.50.7","1.50.6","1.50.5","1.50.4","1.50.2","1.50.1","1.50.0","1.49.3","1.49.1","1.49.0","1.48.13","1.48.12","1.48.11","1.48.10","1.48.9","1.48.8","1.48.7","1.48.6","1.48.5","1.48.4","1.48.3"],aliases:[]}});var cK;var HVe=l(()=>{cK={name:"eol",domain:"endoflife.date",description:"CLI to show end-of-life dates for a number of products.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/endoflife.date/package.yml",homepageUrl:"https://endoflife.date",githubUrl:"https://github.com/hugovk/norwegianblue",installCommand:"pantry install endoflife.date",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +endoflife.date -- $SHELL -i",pantryInstallCommand:"pantry install endoflife.date",programs:["eol"],companions:[],dependencies:["python.org^3.12"],buildDependencies:["linux:llvm.org"],versions:["0.24.1","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.1","0.8.0","0.7.0","0.6.0","0.5.0","0.4.0","0.3.0","0.2.0","0.1.0","0.0.2","0.0.1"],aliases:[]}});var W3;var GVe=l(()=>{W3={name:"epsilon",domain:"epsilon-project.sourceforge.io",description:"Powerful wavelet image compressor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/epsilon-project.sourceforge.io/package.yml",homepageUrl:"https://sourceforge.net/projects/epsilon-project/",githubUrl:"",installCommand:"pantry install epsilon-project.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +epsilon-project.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install epsilon-project.sourceforge.io",programs:["epsilon"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["0.9.2"],aliases:[]}});var lK;var zVe=l(()=>{lK={name:"erlang",domain:"erlang.org",description:"Programming language for highly scalable real-time systems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/erlang.org/package.yml",homepageUrl:"https://www.erlang.org/",githubUrl:"https://github.com/erlang/otp",installCommand:"pantry install erlang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +erlang.org -- $SHELL -i",pantryInstallCommand:"pantry install erlang.org",programs:["ct_run","dialyzer","epmd","erl","erlc","escript","run_erl","to_erl","typer"],companions:[],dependencies:["openssl.org^1.1","invisible-island.net/ncurses"],buildDependencies:["perl.org@>=5"],versions:["28.4.1","28.4.0","28.3.3","28.3.2","28.3.1","28.3.0","28.2.0","28.1.1","28.1.0","28.0.4","28.0.3","28.0.2","28.0.1","28.0.0","27.3.4.9","27.3.4.8","27.3.4.7","27.3.4.6","27.3.4.5","27.3.4.4","27.3.4.3","27.3.4.2","27.3.4.1","27.3.4","27.3.3","27.3.2","27.3.1","27.3.0","27.2.4","27.2.3","27.2.2","27.2.1","27.2.0","27.1.3","27.1.2","27.1.1","27.1.0","27.0.1","27.0.0","26.2.5.18","26.2.5.17","26.2.5.16","26.2.5.15","26.2.5.14","26.2.5.13","26.2.5.12","26.2.5.11","26.2.5.10","26.2.5.9","26.2.5.8","26.2.5.7","26.2.5.6","26.2.5.5","26.2.5.4","26.2.5.3","26.2.5.2","26.2.5.1","26.2.5","26.2.4","26.2.2","26.2.1","26.2.0","26.1.2","26.1.1","26.1.0","26.0.2","26.0.1","26.0.0","25.3.2.21","25.3.2.20","25.3.2.19","25.3.2.18","25.3.2.17","25.3.2.16","25.3.2.15","25.3.2.14","25.3.2.13","25.3.2.12","25.3.2.11","25.3.2.10","25.3.2.9","25.3.2.8","25.3.2.7","25.3.2.6","25.3.2.5","25.3.2.4","25.3.2.3","25.3.2.2","25.3.2.1","25.3.2","25.3.1","25.3.0","25.2.2","24.3.4.17","24.3.4.16","24.3.4.15","24.3.4.14","24.3.4.13","24.3.4.12","24.3.4.11"],aliases:[]}});var pK;var YVe=l(()=>{pK={name:"etcd",domain:"etcd.io",description:"Distributed reliable key-value store for the most critical data of a distributed system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/etcd.io/package.yml",homepageUrl:"https://etcd.io",githubUrl:"https://github.com/etcd-io/etcd",installCommand:"pantry install etcd.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +etcd.io -- $SHELL -i",pantryInstallCommand:"pantry install etcd.io",programs:["etcd","etcdctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["3.6.11","3.6.10","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.30","3.5.29","3.5.28","3.5.27","3.5.26","3.5.25","3.5.24","3.5.23","3.5.22","3.5.21","3.5.20","3.5.19","3.5.18","3.5.17","3.5.16","3.5.15","3.5.14","3.5.13","3.5.12","3.5.11","3.5.10","3.4.44","3.4.43","3.4.42","3.4.41","3.4.40","3.4.39","3.4.38","3.4.37","3.4.36","3.4.35","3.4.34","3.4.33","3.4.32","3.4.31","3.4.30","3.4.29","3.4.28"],aliases:[]}});var gK;var OVe=l(()=>{gK={name:"exiftool",domain:"exiftool.org",description:"Perl lib for reading and writing EXIF metadata",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/exiftool.org/package.yml",homepageUrl:"https://exiftool.org",githubUrl:"",installCommand:"pantry install exiftool.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +exiftool.org -- $SHELL -i",pantryInstallCommand:"pantry install exiftool.org",programs:["exiftool"],companions:[],dependencies:["perl.org"],buildDependencies:["perl.org"],versions:["13.50.0","13.44.0","13.36.0","13.35.0","13.30.0","13.25.0","13.10.0","13.0.0","12.76.0","12.75.0","12.70.0","12.60.0"],aliases:[]}});var $3;var _Ve=l(()=>{$3={name:"eas",domain:"expo.dev/eas-cli",description:"Fastest way to build, submit, and update iOS and Android apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/expo.dev/eas-cli/package.yml",homepageUrl:"https://docs.expo.dev/eas/",githubUrl:"https://github.com/expo/eas-cli",installCommand:"pantry install expo.dev/eas-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +expo.dev/eas-cli -- $SHELL -i",pantryInstallCommand:"pantry install expo.dev/eas-cli",programs:["eas"],companions:[],dependencies:["nodejs.org^18.18 || >=20"],buildDependencies:["python.org@~3.10","classic.yarnpkg.com","linux:gnu.org/gcc"],versions:["18.4.0","18.3.0","18.2.0","18.1.0","18.0.6","18.0.5","18.0.4","18.0.3","18.0.1","16.32.0","16.28.0","16.27.0","16.26.0","16.25.1","16.25.0","16.24.1","16.24.0","16.23.1","16.23.0","16.22.0","16.21.0","16.20.4","16.20.3","16.20.2","16.20.1","16.20.0","16.19.3","16.19.2","16.19.1","16.19.0","16.18.1","16.18.0","16.17.4","16.17.3","16.17.2","16.17.1","16.17.0","16.16.0","16.15.0","16.14.1","16.14.0","16.13.4","16.13.3","16.13.2","16.13.1","16.13.0","16.12.0","16.11.0","16.10.1","16.10.0","16.9.0","16.8.0","16.7.2","16.7.1","16.7.0","16.6.2","16.6.1","16.6.0","16.5.0","16.4.2","16.4.1","16.4.0","16.3.3","16.3.2","16.3.1","16.3.0","16.2.2","16.2.1","16.2.0","16.1.0","16.0.1","16.0.0","15.0.15","15.0.14","15.0.13","15.0.12","15.0.11","15.0.10","15.0.9","15.0.8","15.0.7","15.0.6","15.0.5","15.0.4","15.0.3","15.0.2","15.0.1","15.0.0","14.7.1","14.7.0","14.6.0","14.5.0","14.4.1","14.4.0","14.3.1","14.3.0","14.2.0","14.1.0","14.0.3","14.0.2","14.0.1","14.0.0","13.4.2","13.4.1","13.4.0","13.3.0","13.2.3","13.2.2","13.2.1","13.2.0","13.1.1","13.1.0","13.0.1","13.0.0","12.6.2","12.6.1","12.6.0","12.5.4","12.5.3","12.5.2","12.5.1","12.5.0","12.4.1","12.4.0","12.3.0","12.2.0","12.1.1","12.1.0","12.0.0","11.0.3","11.0.2","11.0.1","11.0.0","10.2.4","10.2.3","10.2.2","10.2.1","10.2.0","10.1.1","10.1.0","10.0.3","10.0.2","10.0.1","10.0.0","9.2.0","9.1.0","9.0.10","9.0.9","9.0.8","9.0.7","9.0.6","9.0.5","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.0.0","7.8.5","7.8.4","7.8.3","7.8.2","7.8.1","7.8.0","7.7.0","7.6.2","7.6.1","7.6.0","7.5.0","7.4.0","7.3.0","7.2.0","7.1.3","7.1.2","7.1.1","7.1.0","7.0.0","6.1.0","6.0.0","5.9.3","5.9.2","5.9.1"],aliases:[]}});var K3;var JVe=l(()=>{K3={name:"pod2man",domain:"eyrie.org/eagle/podlators",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/eyrie.org/eagle/podlators/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install eyrie.org/eagle/podlators",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +eyrie.org/eagle/podlators -- $SHELL -i",pantryInstallCommand:"pantry install eyrie.org/eagle/podlators",programs:["pod2man","pod2text"],companions:["PERL5LIB^/lib/perl5:/libexec/lib/perl5:$PERL5LIB"],dependencies:["perl.org^5"],buildDependencies:["gnu.org/make","gnu.org/wget","linux:cpanmin.us@^1"],versions:["5.1.0"],aliases:[]}});var X3;var VVe=l(()=>{X3={name:"process-compose",domain:"f1bonacc1.github.io/process-compose",description:"Process Compose is a simple and flexible scheduler and orchestrator to manage non-containerized applications.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/f1bonacc1.github.io/process-compose/package.yml",homepageUrl:"https://f1bonacc1.github.io/process-compose/",githubUrl:"https://github.com/F1bonacc1/process-compose",installCommand:"pantry install f1bonacc1.github.io/process-compose",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +f1bonacc1.github.io/process-compose -- $SHELL -i",pantryInstallCommand:"pantry install f1bonacc1.github.io/process-compose",programs:["process-compose"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.24.2"],versions:["1.100.0","1.94.0","1.90.0","1.87.0","1.85.0","1.78.0","1.76.1","1.76.0","1.75.2","1.75.1","1.73.0","1.64.1","1.63.0","1.46.0","1.40.1","1.40.0","1.34.0","1.27.0","1.24.2","1.24.0","1.18.0","1.9.0","1.6.1","1.5.0","1.2.0"],aliases:[]}});var mK;var WVe=l(()=>{mK={name:"reshape",domain:"fabianlindfors.se/reshape",description:"An easy-to-use, zero-downtime schema migration tool for Postgres",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fabianlindfors.se/reshape/package.yml",homepageUrl:"",githubUrl:"https://github.com/fabianlindfors/reshape",installCommand:"pantry install fabianlindfors.se/reshape",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fabianlindfors.se/reshape -- $SHELL -i",pantryInstallCommand:"pantry install fabianlindfors.se/reshape",programs:["reshape"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.1","0.9.0","0.8.1","0.8.0","0.7.0"],aliases:[]}});var AK;var $Ve=l(()=>{AK={name:"edencommon",domain:"facebook.com/edencommon",description:"Shared library for Watchman and Eden projects. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/edencommon/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebookexperimental/edencommon",installCommand:"pantry install facebook.com/edencommon",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/edencommon -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/edencommon",programs:[],companions:[],dependencies:["facebook.com/folly","gflags.github.io","google.com/glog","facebook.com/fb303","facebook.com/mvfst","openssl.org^1.1","sourceware.org/bzip2^1","boost.org~1.88","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","google.com/googletest","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.12.15.0","2025.12.1.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.6.3.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0","2023.12.4.0","2023.11.27.0","2023.11.20.0","2023.11.13.0","2023.11.6.0","2023.10.30.0","2023.10.23.0","2023.10.16.0","2023.10.9.0","2023.10.2.0","2023.9.25.0","2023.9.18.0","2023.9.11.0","2023.9.4.0","2023.8.28.0","2023.8.14.0"],aliases:[]}});var dK;var KVe=l(()=>{dK={name:"fb303",domain:"facebook.com/fb303",description:"fb303 is a core set of thrift functions that provide a common mechanism for querying stats and other information from a service.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/fb303/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebook/fb303",installCommand:"pantry install facebook.com/fb303",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/fb303 -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/fb303",programs:[],companions:[],dependencies:["github.com/facebookincubator/fizz","facebook.com/wangle","facebook.com/folly","facebook.com/fbthrift>=2023.12.18.0","fmt.dev^12","gflags.github.io^2.2.2","google.com/glog^0.6","libsodium.org^1.0.19","openssl.org^1.1","github.com/Cyan4973/xxHash^0.8 # since 2024.10.14.0","linux:zlib.net^1","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","facebook.com/mvfst","boost.org@^1.84","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.6.3.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0"],aliases:[]}});var Z3;var XVe=l(()=>{Z3={name:"thrift1",domain:"facebook.com/fbthrift",description:"Facebook's branch of Apache Thrift, including a new C++ server.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/fbthrift/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebook/fbthrift",installCommand:"pantry install facebook.com/fbthrift",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/fbthrift -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/fbthrift",programs:["thrift1"],companions:[],dependencies:["github.com/facebookincubator/fizz","facebook.com/folly","facebook.com/wangle","fmt.dev^12","gflags.github.io^2.2.2","google.com/glog^0.6","openssl.org^1.1","boost.org^1.83","facebook.com/zstd^1.5.5","zlib.net^1.3","libsodium.org^1.0.19","github.com/Cyan4973/xxHash^0.8","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","facebook.com/mvfst","gnu.org/bison","github.com/westes/flex","python.org@^3.10","linux:gnu.org/gcc@14","linux:gnu.org/binutils"],versions:["2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.12.15.0","2025.12.1.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.10.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.6.3.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.26.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0"],aliases:[]}});var uK;var ZVe=l(()=>{uK={name:"folly",domain:"facebook.com/folly",description:"An open-source C++ library developed and used at Facebook.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/folly/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebook/folly",installCommand:"pantry install facebook.com/folly",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/folly -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/folly",programs:[],companions:[],dependencies:["boost.org<1.89 # doesn","gflags.github.io~2.2 # looking for glog","google.com/glog<0.7","libevent.org","lz4.org@1","openssl.org^1.1","tukaani.org/xz@5","facebook.com/zstd@1","gnu.org/coreutils@9","google.github.io/snappy","google.com/double-conversion^3","google.com/googletest^1","fmt.dev^12","zlib.net^1","github.com/fastfloat/fast_float@7","darwin:sourceware.org/bzip2","linux:libcxx.llvm.org^18 # libunwind, since 2024.5.13.0","linux:jemalloc.net^5 # since 2024.5.13.0","linux:elfutils.org^0 # for dwarf.h, since 2024.5.13.0","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3.0.2","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.12.15.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.6.3.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.26.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0","2023.12.4.0","2023.11.27.0","2023.11.20.0","2023.11.13.0","2023.11.6.0","2023.10.30.0","2023.10.23.0","2023.10.16.0","2023.10.9.0","2023.10.2.0","2023.9.25.0","2023.9.18.0","2023.9.11.0","2023.9.4.0","2023.8.28.0","2023.8.14.0","2023.7.24.0","2023.7.17.0","2023.7.10.0","2023.7.3.0","2023.6.12.0","2023.6.8.0","2023.5.22.0","2023.5.15.0","2023.5.8.0","2023.5.1.0","2023.4.24.0","2023.4.10.0"],aliases:[]}});var hK;var eWe=l(()=>{hK={name:"mvfst",domain:"facebook.com/mvfst",description:"An implementation of the QUIC transport protocol.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/mvfst/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebook/mvfst",installCommand:"pantry install facebook.com/mvfst",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/mvfst -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/mvfst",programs:[],companions:[],dependencies:["boost.org","github.com/facebookincubator/fizz","fmt.dev^12","facebook.com/folly","gflags.github.io","google.com/glog","openssl.org","linux:libsodium.org^1.0.19","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","linux:gnu.org/gcc@14","linux:gnu.org/binutils","linux:gnu.org/make"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0","2023.12.4.0","2023.11.27.0","2023.11.20.0","2023.11.13.0","2023.11.6.0","2023.10.30.0","2023.10.23.0"],aliases:[]}});var yK;var tWe=l(()=>{yK={name:"wangle",domain:"facebook.com/wangle",description:"Wangle is a framework providing a set of common client/server abstractions for building services in a consistent, modular, and composable way.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/wangle/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebook/wangle",installCommand:"pantry install facebook.com/wangle",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/wangle -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/wangle",programs:[],companions:[],dependencies:["boost.org","google.com/double-conversion^3","github.com/facebookincubator/fizz","fmt.dev^12","facebook.com/folly","gflags.github.io","google.com/glog<0.7","libevent.org","libsodium.org","lz4.org^1","openssl.org^1.1","google.github.io/snappy","facebook.com/zstd^1","darwin:sourceware.org/bzip2","darwin:zlib.net","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.12.15.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.26.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0","2023.12.4.0","2023.11.27.0","2023.11.20.0","2023.11.13.0","2023.11.6.0","2023.10.30.0","2023.10.23.0","2023.10.16.0","2023.10.9.0","2023.10.2.0","2023.9.25.0","2023.9.18.0","2023.9.11.0","2023.9.4.0"],aliases:[]}});var fK;var sWe=l(()=>{fK={name:"watchman",domain:"facebook.com/watchman",description:"Watches files and records, or triggers actions, when they change. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/watchman/package.yml",homepageUrl:"https://facebook.github.io/watchman/",githubUrl:"https://github.com/facebook/watchman",installCommand:"pantry install facebook.com/watchman",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/watchman -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/watchman",programs:["watchman","watchman-diag","watchman-make","watchman-wait","watchman-replicate-subscription","watchmanctl"],companions:[],dependencies:["facebook.com/edencommon","facebook.com/fb303","facebook.com/folly","fmt.dev>=9","gflags.github.io^2","google.com/glog^0.6","libevent.org^2.1","libsodium.org^1","openssl.org^1.1","pcre.org/v2^10","python.org~3.11","linux:libcxx.llvm.org^18 # libunwind","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","github.com/skystrife/cpptoml","facebook.com/fbthrift","facebook.com/mvfst","google.com/googletest","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.24.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.10.0","2024.6.3.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.5.6.0","2024.5.2.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.26.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0"],aliases:[]}});var kK;var oWe=l(()=>{kK={name:"zstd",domain:"facebook.com/zstd",description:"Zstandard - Fast real-time compression algorithm",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/facebook.com/zstd/package.yml",homepageUrl:"https://facebook.github.io/zstd/",githubUrl:"https://github.com/facebook/zstd",installCommand:"pantry install facebook.com/zstd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +facebook.com/zstd -- $SHELL -i",pantryInstallCommand:"pantry install facebook.com/zstd",programs:["pzstd","unzstd","zstd","zstdcat","zstdgrep","zstdless","zstdmt"],companions:[],dependencies:["lz4.org^1","tukaani.org/xz^5","zlib.net^1"],buildDependencies:["cmake.org@^3"],versions:["1.5.7","1.5.6","1.5.5","1.5.4","1.5.2"],aliases:[]}});var bK;var aWe=l(()=>{bK={name:"pluto",domain:"fairwinds.com/pluto",description:"A cli tool to help discover deprecated apiVersions in Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fairwinds.com/pluto/package.yml",homepageUrl:"https://fairwinds.com",githubUrl:"https://github.com/FairwindsOps/pluto",installCommand:"pantry install fairwinds.com/pluto",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fairwinds.com/pluto -- $SHELL -i",pantryInstallCommand:"pantry install fairwinds.com/pluto",programs:["pluto"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","gnu.org/make"],versions:["5.23.5","5.23.0","5.22.8","5.22.7","5.22.6","5.22.5","5.22.3","5.22.2","5.22.1","5.22.0","5.21.9","5.21.8","5.21.7","5.21.6","5.21.4","5.21.3","5.21.2","5.21.1","5.21.0","5.20.3","5.20.2","5.20.1","5.20.0","5.19.4","5.19.3","5.19.2","5.19.1","5.19.0","5.18.6","5.18.5"],aliases:[]}});var CK;var nWe=l(()=>{CK={name:"fastlane",domain:"fastlane.tools",description:"\uD83D\uDE80 The easiest way to automate building and releasing your iOS and Android apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fastlane.tools/package.yml",homepageUrl:"https://fastlane.tools",githubUrl:"https://github.com/fastlane/fastlane",installCommand:"pantry install fastlane.tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fastlane.tools -- $SHELL -i",pantryInstallCommand:"pantry install fastlane.tools",programs:["fastlane"],companions:[],dependencies:["ruby-lang.org~3.2","rubygems.org"],buildDependencies:[],versions:["2.235.0","2.234.0","2.233.1","2.233.0","2.232.2","2.232.1","2.232.0","2.231.1","2.231.0","2.230.0","2.229.1","2.229.0","2.228.0","2.227.2","2.227.1","2.227.0","2.226.0","2.225.0","2.224.0","2.223.1","2.223.0","2.222.0","2.221.1","2.221.0","2.220.0","2.219.0","2.218.0","2.217.0","2.216.0","2.215.1","2.215.0","2.214.0","2.213.0","2.212.2","2.212.1","2.212.0","2.211.0","2.210.1","2.210.0","2.209.1","2.209.0","2.208.0","2.207.0","2.206.2","2.206.1","2.206.0","2.205.2","2.205.1","2.205.0","2.204.3","2.204.2","2.204.1","2.204.0","2.203.0"],aliases:[]}});var eP;var rWe=l(()=>{eP={name:"sketchybar",domain:"felixkratz.github.io/SketchyBar",description:"A highly customizable macOS status bar replacement",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/felixkratz.github.io/SketchyBar/package.yml",homepageUrl:"https://felixkratz.github.io/SketchyBar/",githubUrl:"https://github.com/FelixKratz/SketchyBar",installCommand:"pantry install felixkratz.github.io/SketchyBar",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +felixkratz.github.io/SketchyBar -- $SHELL -i",pantryInstallCommand:"pantry install felixkratz.github.io/SketchyBar",programs:["sketchybar"],companions:[],dependencies:["github.com/koekeishiya/yabai"],buildDependencies:[],versions:["2.23.0","2.22.1","2.22.0","2.21.0","2.20.1","2.20.0"],aliases:[]}});var EK;var iWe=l(()=>{EK={name:"spin",domain:"fermyon.com/spin",description:"Spin is the open source developer tool for building and running serverless applications powered by WebAssembly.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fermyon.com/spin/package.yml",homepageUrl:"https://spinroot.com/spin/whatispin.html",githubUrl:"https://github.com/fermyon/spin",installCommand:"pantry install fermyon.com/spin",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fermyon.com/spin -- $SHELL -i",pantryInstallCommand:"pantry install fermyon.com/spin",programs:["spin"],companions:[],dependencies:[],buildDependencies:["linux:llvm.org"],versions:["3.6.2","3.6.1","3.6.0","3.5.1","3.4.1","3.4.0","3.3.1","3.3.0","3.2.0","3.1.2","3.1.1","3.1.0","3.0.0","2.7.0"],aliases:[]}});var IK;var cWe=l(()=>{IK={name:"SDL2_gfx",domain:"ferzkopp.net/SDL2_gfx",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ferzkopp.net/SDL2_gfx/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install ferzkopp.net/SDL2_gfx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ferzkopp.net/SDL2_gfx -- $SHELL -i",pantryInstallCommand:"pantry install ferzkopp.net/SDL2_gfx",programs:[],companions:[],dependencies:["libsdl.org@2"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["1.0.4"],aliases:[]}});var vK;var lWe=l(()=>{vK={name:"ffmpeg",domain:"ffmpeg.org",description:"Play, record, convert, and stream audio and video",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ffmpeg.org/package.yml",homepageUrl:"https://ffmpeg.org/",githubUrl:"https://github.com/FFmpeg/FFmpeg",installCommand:"pantry install ffmpeg.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ffmpeg.org -- $SHELL -i",pantryInstallCommand:"pantry install ffmpeg.org",programs:["ffmpeg","ffplay","ffprobe"],companions:[],dependencies:["lame.sourceforge.io>=3.98.3","libsdl.org^2","freetype.org^2","harfbuzz.org^8","videolan.org/x264^0.164","videolan.org/x265^3","webmproject.org/libvpx~1.14 # libvpx abi changes in 1.15","opus-codec.org^1","google.com/webp^1"],buildDependencies:[],versions:["8.1.0","8.0.0","7.1.3","7.1.2","7.1.1","7.1.0","7.0.3","7.0.2","7.0.1","7.0.0","6.1.4","6.1.3","6.1.2","6.1.1","6.1.0","6.0.1","6.0.0","5.1.8","5.1.7","5.1.6","5.1.5","5.1.4","5.1.2","4.4.6","4.4.5","4.3.9","4.3.8","4.3.7","4.2.11","4.2.10","4.1.11","3.4.14","3.4.13"],aliases:[]}});var xK;var pWe=l(()=>{xK={name:"fftw",domain:"fftw.org",description:"C routines to compute the Discrete Fourier Transform",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fftw.org/package.yml",homepageUrl:"https://fftw.org",githubUrl:"",installCommand:"pantry install fftw.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fftw.org -- $SHELL -i",pantryInstallCommand:"pantry install fftw.org",programs:["fftw-wisdom","fftw-wisdom-to-conf","fftwf-wisdom","fftwl-wisdom"],companions:[],dependencies:["open-mpi.org"],buildDependencies:[],versions:["3.3.10"],aliases:[]}});var tP;var gWe=l(()=>{tP={name:"Figma",domain:"figma.com",description:"A collaborative interface design tool.",packageYmlUrl:"",homepageUrl:"https://figma.com",githubUrl:"",installCommand:"pantry install figma.com",programs:["figma"],companions:[],dependencies:[],buildDependencies:[],versions:["124.7.4","124.7.3","124.7.2"],aliases:["figma"]}});var BK;var mWe=l(()=>{BK={name:"age",domain:"filippo.io/age",description:"A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/filippo.io/age/package.yml",homepageUrl:"https://age-encryption.org",githubUrl:"https://github.com/FiloSottile/age",installCommand:"pantry install filippo.io/age",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +filippo.io/age -- $SHELL -i",pantryInstallCommand:"pantry install filippo.io/age",programs:["age","age-keygen"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.3.1","1.3.0","1.2.1","1.2.0","1.1.1"],aliases:[]}});var sP;var AWe=l(()=>{sP={name:"yubikey-agent",domain:"filippo.io/yubikey-agent",description:"Seamless ssh-agent for YubiKeys and other PIV tokens",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/filippo.io/yubikey-agent/package.yml",homepageUrl:"https://filippo.io/yubikey-agent",githubUrl:"https://github.com/FiloSottile/yubikey-agent",installCommand:"pantry install filippo.io/yubikey-agent",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +filippo.io/yubikey-agent -- $SHELL -i",pantryInstallCommand:"pantry install filippo.io/yubikey-agent",programs:["yubikey-agent"],companions:[],dependencies:["pcsclite.apdu.fr^2","linux:gnupg.org/pinentry"],buildDependencies:["go.dev@^1.20"],versions:["0.1.6"],aliases:[]}});var oP;var dWe=l(()=>{oP={name:"Firefox",domain:"firefox.org",description:"A free and open-source web browser.",packageYmlUrl:"",homepageUrl:"https://www.mozilla.org/firefox",githubUrl:"",installCommand:"pantry install firefox.org",programs:["firefox"],companions:[],dependencies:[],buildDependencies:[],versions:["134.0.2","134.0.1","134.0"],aliases:["firefox"]}});var QK;var uWe=l(()=>{QK={name:"fish",domain:"fishshell.com",description:"User-friendly command-line shell for UNIX-like operating systems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fishshell.com/package.yml",homepageUrl:"https://fishshell.com",githubUrl:"https://github.com/fish-shell/fish-shell",installCommand:"pantry install fishshell.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fishshell.com -- $SHELL -i",pantryInstallCommand:"pantry install fishshell.com",programs:["fish","fish_indent","fish_key_reader"],companions:[],dependencies:["gnu.org/gettext","invisible-island.net/ncurses>=6.0"],buildDependencies:["cmake.org@>=3.5","gnu.org/patch"],versions:["4.7.1","4.7.0","4.6.0","4.5.0","4.4.0","4.3.3","4.3.2","4.3.1","4.3.0","4.2.1","4.2.0","4.1.2","4.1.1","4.1.0","4.0.9","4.0.8","4.0.6","4.0.2","4.0.1","4.0.0","3.7.1","3.7.0","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.1","3.5.0","3.4.1","3.4.0","3.3.1","3.3.0","3.2.2","3.2.1","3.2.0","3.1.2","3.1.1","3.1.0","3.0.2","3.0.1","3.0.0","2.7.1","2.7.0","2.6.0","2.5.0","2.4.0"],aliases:[]}});var wK;var hWe=l(()=>{wK={name:"flipt",domain:"flipt.io",description:"Enterprise-ready, GitOps enabled, CloudNative feature management solution",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/flipt.io/package.yml",homepageUrl:"https://flipt.io",githubUrl:"https://github.com/flipt-io/flipt",installCommand:"pantry install flipt.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +flipt.io -- $SHELL -i",pantryInstallCommand:"pantry install flipt.io",programs:["flipt"],companions:[],dependencies:[],buildDependencies:["go.dev@1.22.0"],versions:["2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.1","2.3.0","2.2.0","2.1.3","2.1.2","2.1.1","2.1.0","2.0.2","2.0.1","2.0.0","1.61.1","1.61.0","1.60.0","1.59.3","1.59.2","1.59.1","1.59.0","1.58.5","1.58.4","1.58.3","1.58.2","1.58.1","1.58.0","1.57.0","1.56.0","1.55.1","1.55.0","1.54.2","1.54.1","1.54.0","1.53.2","1.53.1","1.53.0","1.52.2"],aliases:[]}});var PK;var yWe=l(()=>{PK={name:"flit",domain:"flit.pypa.io",description:"Simplified packaging of Python modules",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/flit.pypa.io/package.yml",homepageUrl:"https://flit.pypa.io/",githubUrl:"https://github.com/pypa/flit",installCommand:"pantry install flit.pypa.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +flit.pypa.io -- $SHELL -i",pantryInstallCommand:"pantry install flit.pypa.io",programs:["flit"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["3.12.0","3.11.0","3.10.1","3.10.0","3.9.0","3.8.0"],aliases:[]}});var SK;var fWe=l(()=>{SK={name:"fltk",domain:"fltk.org",description:"FLTK - Fast Light Tool Kit - https://github.com/fltk/fltk - cross platform GUI development",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fltk.org/package.yml",homepageUrl:"https://www.fltk.org/",githubUrl:"https://github.com/fltk/fltk",installCommand:"pantry install fltk.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fltk.org -- $SHELL -i",pantryInstallCommand:"pantry install fltk.org",programs:["fluid","fltk-config"],companions:[],dependencies:["libjpeg-turbo.org^2","libpng.org^1","linux:x.org/xft^2","linux:x.org/xt^1","linux:freedesktop.org/mesa-glu^9"],buildDependencies:[],versions:["1.4.4","1.4.3","1.4.2","1.4.1","1.3.11","1.3.10","1.3.9"],aliases:[]}});var DK;var kWe=l(()=>{DK={name:"fluentci",domain:"fluentci.io",description:"Set up and run your CI locally or in any CI Provider in a consistent way https://backdropbuild.com/builds/v4/fluentci",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fluentci.io/package.yml",homepageUrl:"https://fluentci.io",githubUrl:"https://github.com/fluentci-io/fluentci",installCommand:"pantry install fluentci.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fluentci.io -- $SHELL -i",pantryInstallCommand:"pantry install fluentci.io",programs:["fluentci"],companions:[],dependencies:["dagger.io^0.10","deno.land^1.42","charm.sh/glow^1.5.1"],buildDependencies:[],versions:["0.16.8","0.16.7","0.16.5","0.16.4","0.16.3","0.16.2","0.16.1","0.16.0","0.15.9","0.15.8","0.15.7","0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.9","0.14.8","0.14.7","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.2","0.13.1","0.13.0","0.12.9","0.12.8","0.12.7","0.12.6","0.12.5","0.12.4","0.12.3","0.12.2","0.12.1","0.12.0","0.11.9","0.11.8","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1"],aliases:[]}});var UK;var bWe=l(()=>{UK={name:"flutter",domain:"flutter.dev",description:"Flutter makes it easy and fast to build beautiful apps for mobile and beyond",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/flutter.dev/package.yml",homepageUrl:"https://flutter.dev",githubUrl:"https://github.com/flutter/flutter",installCommand:"pantry install flutter.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +flutter.dev -- $SHELL -i",pantryInstallCommand:"pantry install flutter.dev",programs:["flutter","dart"],companions:[],dependencies:["git-scm.org","tukaani.org/xz","gnu.org/which","linux:curl.se","linux:info-zip.org/zip","linux:info-zip.org/unzip"],buildDependencies:[],versions:["3.41.5","3.41.4","3.41.3","3.41.2","3.41.1","3.41.0","3.38.10","3.38.9","3.38.8","3.38.7","3.38.6","3.38.5","3.38.4","3.38.3","3.38.2","3.38.1","3.38.0","3.35.7","3.35.6","3.35.5","3.35.4","3.35.3","3.35.2","3.35.1","3.35.0","3.32.8","3.32.7","3.32.6","3.32.5","3.32.4","3.32.3","3.32.2","3.32.1","3.32.0","3.29.3","3.29.2","3.29.1","3.29.0","3.27.4","3.27.3","3.27.2","3.27.1","3.27.0","3.24.5","3.24.4","3.24.3","3.24.2","3.24.1","3.24.0","3.22.3","3.22.2","3.22.1","3.22.0","3.19.6","3.19.5","3.19.4","3.19.3","3.19.2","3.19.1","3.19.0","3.16.9","3.16.8","3.16.7","3.16.6","3.16.5","3.16.4","3.16.3","3.16.2","3.16.1","3.16.0","3.13.9","3.13.8","3.13.7","3.13.6","3.13.5","3.13.4","3.13.3"],aliases:[]}});var aP;var CWe=l(()=>{aP={name:"flux",domain:"fluxcd.io/flux2",description:"Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fluxcd.io/flux2/package.yml",homepageUrl:"https://fluxcd.io",githubUrl:"https://github.com/fluxcd/flux2",installCommand:"pantry install fluxcd.io/flux2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fluxcd.io/flux2 -- $SHELL -i",pantryInstallCommand:"pantry install fluxcd.io/flux2",programs:["flux"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20","kubernetes.io/kustomize@^5","gnu.org/make"],versions:["2.8.3","2.8.2","2.8.1","2.8.0","2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.1","2.5.0","2.4.0","2.3.0","2.2.3","2.2.2","2.2.1","2.2.0","2.1.2"],aliases:[]}});var LK;var EWe=l(()=>{LK={name:"fly",domain:"fly.io",description:"Command line tools for fly.io services",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fly.io/package.yml",homepageUrl:"https://fly.io",githubUrl:"https://github.com/superfly/flyctl",installCommand:"pantry install fly.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fly.io -- $SHELL -i",pantryInstallCommand:"pantry install fly.io",programs:["fly","flyctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.4.57","0.4.56","0.4.55","0.4.54","0.4.53","0.4.52","0.4.51","0.4.50","0.4.49","0.4.48","0.4.47","0.4.46","0.4.45","0.4.44","0.4.43","0.4.42","0.4.41","0.4.40","0.4.39","0.4.38","0.4.37","0.4.36","0.4.35","0.4.34","0.4.33","0.4.32","0.4.31","0.4.30","0.4.29","0.4.28","0.4.27","0.4.26","0.4.25","0.4.24","0.4.23","0.4.22","0.4.21","0.4.20","0.4.19","0.4.18","0.4.17","0.4.16","0.4.15","0.4.14","0.4.13","0.4.12","0.4.11","0.4.10","0.4.9","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.236","0.3.235","0.3.234","0.3.233","0.3.232","0.3.231","0.3.230","0.3.229","0.3.228","0.3.227","0.3.226","0.3.225","0.3.224","0.3.223","0.3.222","0.3.221","0.3.220","0.3.219","0.3.218","0.3.217","0.3.216","0.3.214","0.3.213","0.3.212","0.3.211","0.3.210","0.3.209","0.3.208","0.3.207","0.3.206","0.3.205","0.3.204","0.3.203","0.3.202","0.3.201","0.3.200","0.3.199","0.3.198","0.3.195","0.3.194","0.3.193","0.3.192","0.3.191","0.3.190","0.3.189","0.3.188","0.3.187","0.3.186","0.3.185","0.3.184","0.3.182","0.3.181","0.3.180","0.3.178","0.3.177","0.3.176","0.3.175","0.3.174","0.3.172","0.3.171","0.3.170","0.3.169","0.3.168","0.3.167","0.3.166","0.3.165","0.3.164","0.3.163","0.3.162","0.3.161","0.3.160","0.3.159","0.3.158","0.3.157","0.3.156","0.3.155","0.3.154","0.3.153","0.3.152","0.3.151","0.3.149","0.3.148","0.3.147","0.3.146","0.3.145","0.3.144","0.3.143","0.3.142","0.3.141","0.3.140","0.3.139","0.3.138","0.3.137","0.3.136","0.3.135","0.3.134","0.3.132","0.3.131","0.3.130","0.3.129","0.3.128","0.3.126","0.3.125","0.3.124","0.3.123","0.3.122","0.3.121","0.3.120","0.3.119","0.3.118","0.3.117","0.3.116","0.3.115","0.3.114","0.3.113","0.3.112","0.3.110","0.3.108","0.3.107","0.3.106","0.3.105","0.3.104","0.3.103","0.3.102","0.3.101","0.3.99","0.3.98","0.3.97","0.3.96","0.3.95","0.3.94","0.3.93","0.3.92","0.3.91","0.3.90","0.3.89","0.3.87","0.3.86","0.3.85","0.3.84","0.3.83","0.3.82","0.3.81","0.3.80","0.3.79","0.3.78","0.3.77","0.3.75","0.3.74","0.3.73","0.3.72","0.3.71","0.3.70","0.3.69","0.3.68","0.3.67","0.3.66","0.3.65","0.3.64","0.3.63","0.3.62","0.3.61","0.3.60","0.3.59","0.3.58","0.3.57","0.3.56","0.3.55","0.3.54","0.3.53","0.3.52","0.3.51","0.3.50","0.3.49","0.3.48","0.3.47","0.3.46","0.3.45","0.3.44","0.3.43","0.3.42","0.3.41","0.3.40","0.3.39","0.3.38","0.3.37","0.3.36","0.3.35","0.3.34","0.3.33","0.3.32","0.3.31","0.3.30","0.3.29","0.3.28","0.3.27","0.3.25","0.3.24","0.3.23","0.3.22","0.3.18","0.3.17","0.3.16","0.3.15","0.3.14","0.3.13","0.3.12","0.3.11","0.3.10","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.2","0.3.1","0.3.0","0.2.127","0.2.126","0.2.125","0.2.124","0.2.123","0.2.122","0.2.121","0.2.120","0.2.119","0.2.118","0.2.117","0.2.116","0.2.115","0.2.114","0.2.112","0.2.111","0.2.110","0.2.109","0.2.108","0.2.107","0.2.106","0.2.104","0.2.103","0.2.102","0.2.101","0.2.100","0.2.99","0.2.98","0.2.97","0.2.96","0.2.95","0.2.94","0.2.92","0.2.91","0.2.90","0.2.89","0.2.88","0.2.87","0.2.86","0.2.85","0.2.84","0.2.80","0.2.73","0.2.72","0.2.71","0.2.69","0.2.68","0.2.67","0.2.66","0.2.65","0.2.64","0.2.63","0.2.62","0.2.61","0.2.60","0.2.59","0.2.58","0.2.57","0.2.56","0.2.55","0.2.54","0.2.53","0.2.52","0.2.51","0.2.50","0.2.49","0.2.48","0.2.47","0.2.46","0.2.45","0.2.44","0.2.43","0.2.42","0.2.41","0.2.40","0.2.39","0.2.38","0.2.37","0.2.36","0.2.35","0.2.34","0.2.33","0.2.32","0.2.31","0.2.30","0.2.29","0.2.28","0.2.27","0.2.26","0.2.25","0.2.24","0.2.23","0.2.22","0.2.21","0.2.20","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.149","0.1.148","0.1.147","0.1.146","0.1.145","0.1.144","0.1.143","0.1.142","0.1.141","0.1.140","0.1.139","0.1.138","0.1.137","0.1.136","0.1.135","0.1.134","0.1.133","0.1.132","0.1.131","0.1.130","0.1.129","0.1.128","0.1.127","0.1.126","0.1.125","0.1.124","0.1.123","0.1.122","0.1.121","0.1.120","0.1.119","0.1.118","0.1.117","0.1.115","0.1.114","0.1.112","0.1.111","0.1.110","0.1.109","0.1.108","0.1.107","0.1.106","0.1.104","0.1.103","0.1.102","0.1.101","0.1.100","0.1.99","0.1.98","0.1.97","0.1.96","0.1.95","0.1.94","0.1.93","0.1.92","0.1.91","0.1.90","0.1.89","0.1.88","0.1.87","0.1.86","0.1.85","0.1.84","0.1.83","0.1.82","0.1.81","0.1.80","0.1.79","0.1.78","0.1.77","0.1.76","0.1.75","0.1.71","0.1.70","0.1.69","0.1.68","0.1.67","0.1.66","0.1.65","0.1.64","0.1.63","0.1.62","0.1.61","0.1.60","0.1.59","0.1.58","0.1.57","0.1.56","0.1.55","0.1.54","0.1.53","0.1.52","0.1.51","0.1.50","0.1.49","0.1.48","0.1.47","0.1.46","0.1.45","0.1.44","0.1.43","0.1.42","0.1.41","0.1.40","0.1.39","0.1.38","0.1.37","0.1.36","0.1.35","0.1.34","0.1.33","0.1.32","0.1.31","0.1.30","0.1.29","0.1.28","0.1.27","0.1.26","0.1.25","0.1.24","0.1.23","0.1.22","0.1.21","0.1.20","0.1.19","0.1.18","0.1.17","0.1.16","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.559","0.0.558","0.0.557","0.0.556","0.0.555","0.0.554","0.0.553","0.0.552","0.0.551","0.0.550","0.0.548"],aliases:[]}});var RK;var IWe=l(()=>{RK={name:"flyway",domain:"flywaydb.org",description:"Database version control to control migrations",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/flywaydb.org/package.yml",homepageUrl:"https://flywaydb.org/",githubUrl:"",installCommand:"pantry install flywaydb.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +flywaydb.org -- $SHELL -i",pantryInstallCommand:"pantry install flywaydb.org",programs:["flyway"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:["curl.se"],versions:["12.1.0","12.0.3","12.0.2","12.0.1","12.0.0","11.20.3","11.20.2","11.20.1","11.20.0","11.19.1","11.19.0","11.18.0","11.17.2","11.17.1","11.17.0","11.16.0","11.15.0","11.14.1","11.14.0","11.13.3","11.13.2","11.13.1","11.13.0","11.12.0","11.11.2","11.8.2","11.8.1","11.8.0","11.7.2","11.7.1","11.7.0","11.6.0","11.5.0","11.4.1","11.4.0","11.3.4","11.3.3","11.3.2","11.3.1","11.3.0","11.2.0","11.1.1","11.1.0","11.0.1","11.0.0","10.22.0","10.21.0","10.20.1","10.20.0","10.19.0","10.18.2","10.18.1","10.18.0","10.17.3","10.17.2","10.17.1","10.17.0","10.16.0","10.15.2","10.15.0","10.14.0","10.13.0","10.12.0","10.11.1","10.11.0","10.10.0"],aliases:[]}});var NK;var vWe=l(()=>{NK={name:"fmt",domain:"fmt.dev",description:"A modern formatting library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fmt.dev/package.yml",homepageUrl:"https://fmt.dev",githubUrl:"https://github.com/fmtlib/fmt",installCommand:"pantry install fmt.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fmt.dev -- $SHELL -i",pantryInstallCommand:"pantry install fmt.dev",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["12.1.0","12.0.0","11.2.0","11.1.4","11.1.3","11.1.2","11.1.1","11.1.0","11.0.2","11.0.1","11.0.0","10.2.1","10.2.0","10.1.1","10.1.0","10.0.0","9.1.0","9.0.0","8.1.1","8.1.0","8.0.1","8.0.0","7.1.3","7.1.2","7.1.1","7.1.0","7.0.3","7.0.2","7.0.1","7.0.0","6.2.1","6.2.0","6.1.2","6.1.1","6.1.0","6.0.0","5.3.0","5.2.1","5.2.0","5.1.0","5.0.0","4.1.0","4.0.0","3.0.2","3.0.1","3.0.0","2.1.1","2.1.0","2.0.1","2.0.0"],aliases:[]}});var nP;var xWe=l(()=>{nP={name:"fna-xna.github",domain:"fna-xna.github.io",description:"FAudio - Accuracy-focused XAudio reimplementation for open platforms",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fna-xna.github.io/package.yml",homepageUrl:"https://fna-xna.github.io/",githubUrl:"https://github.com/FNA-XNA/FAudio",installCommand:"pantry install fna-xna.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fna-xna.github.io -- $SHELL -i",pantryInstallCommand:"pantry install fna-xna.github.io",programs:[],companions:[],dependencies:["libsdl.org^2.28"],buildDependencies:["cmake.org"],versions:["26.3.0","26.2.0","26.1.0","25.12.0","25.11.0","25.10.0","25.9.0","25.8.0","25.7.0","25.6.0","25.5.0","25.4.0","25.3.0","25.2.0","25.1.0","24.12.0","24.11.0","24.10.0","24.9.0","24.8.0","24.7.0","24.6.0","24.5.0","24.4.0","24.3.0","24.2.0","24.1.0"],aliases:[]}});var FK;var BWe=l(()=>{FK={name:"libelf",domain:"fossies.org/libelf",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fossies.org/libelf/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install fossies.org/libelf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fossies.org/libelf -- $SHELL -i",pantryInstallCommand:"pantry install fossies.org/libelf",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["0.8.13"],aliases:[]}});var TK;var QWe=l(()=>{TK={name:"XKeyboardConfig",domain:"freedesktop.org/XKeyboardConfig",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/XKeyboardConfig/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/XKeyboardConfig",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/XKeyboardConfig -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/XKeyboardConfig",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gettext","mesonbuild.com","python.org@~3.11","gnome.org/libxslt"],versions:["2.47.0","2.46.0","2.45.0","2.44.0","2.43.0","2.42.0","2.41.0","2.40.0","2.39.0"],aliases:[]}});var rP;var wWe=l(()=>{rP={name:"appstreamcli",domain:"freedesktop.org/appstream",description:"Tools and libraries to work with AppStream metadata",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/appstream/package.yml",homepageUrl:"https://www.freedesktop.org/wiki/Distributions/AppStream/",githubUrl:"https://github.com/ximion/appstream",installCommand:"pantry install freedesktop.org/appstream",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/appstream -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/appstream",programs:["appstreamcli"],companions:[],dependencies:["gnome.org/glib@2","github.com/hughsie/libxmlb@0","pyyaml.org/libyaml@0","github.com/pantoniou/libfyaml^0 # since 1.1.0","curl.se@8","gnome.org/libxml2@2","darwin:openldap.org^2 # 1.0.4 needs it with curl","linux:systemd.io"],buildDependencies:["cmake.org@3","mesonbuild.com@>=0.61","itstool.org","gnome.org/vala","gnome.org/libxslt","docbook.org/xsl","linux:gnu.org/gperf"],versions:["1.1.2","1.1.1","1.1.0","1.0.6","1.0.5","1.0.4","1.0.3"],aliases:[]}});var iP;var PWe=l(()=>{iP={name:"at-spi2-atk",domain:"freedesktop.org/at-spi2-atk",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/at-spi2-atk/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/at-spi2-atk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/at-spi2-atk -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/at-spi2-atk",programs:[],companions:[],dependencies:["gnome.org/atk","gnome.org/libxml2","freedesktop.org/dbus","x.org/xtst"],buildDependencies:["mesonbuild.com","python.org@~3.11","linux:llvm.org"],versions:["2.38.0"],aliases:[]}});var MK;var SWe=l(()=>{MK={name:"cppunit",domain:"freedesktop.org/cppunit",description:"Unit testing framework for C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/cppunit/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/cppunit/",githubUrl:"",installCommand:"pantry install freedesktop.org/cppunit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/cppunit -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/cppunit",programs:["cppunit-config","DllPlugInTester"],companions:[],dependencies:[],buildDependencies:[],versions:["1.13.2"],aliases:[]}});var qK;var DWe=l(()=>{qK={name:"dbus",domain:"freedesktop.org/dbus",description:"Message bus system, providing inter-application communication",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/dbus/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/dbus",githubUrl:"",installCommand:"pantry install freedesktop.org/dbus",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/dbus -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/dbus",programs:["dbus-cleanup-sockets","dbus-daemon","dbus-launch","dbus-monitor","dbus-run-session","dbus-send","dbus-test-tool","dbus-update-activation-environment","dbus-uuidgen"],companions:[],dependencies:[],buildDependencies:["pagure.io/xmlto","libexpat.github.io","mesonbuild.com","darwin:gnu.org/patch"],versions:["1.16.2","1.16.0","1.15.92","1.15.90","1.15.12","1.15.10","1.15.8"],aliases:[]}});var cP;var UWe=l(()=>{cP={name:"desktop-file-utils",domain:"freedesktop.org/desktop-file-utils",description:"Command-line utilities for working with desktop entries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/desktop-file-utils/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/desktop-file-utils/",githubUrl:"",installCommand:"pantry install freedesktop.org/desktop-file-utils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/desktop-file-utils -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/desktop-file-utils",programs:["desktop-file-edit","desktop-file-install","desktop-file-validate","update-desktop-database"],companions:[],dependencies:["gnome.org/glib@2"],buildDependencies:["mesonbuild.com@>=0.61"],versions:["0.28.0","0.27.0"],aliases:[]}});var jK;var LWe=l(()=>{jK={name:"fontconfig",domain:"freedesktop.org/fontconfig",description:"XML-based font configuration API for X Windows",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/fontconfig/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/fontconfig/",githubUrl:"",installCommand:"pantry install freedesktop.org/fontconfig",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/fontconfig -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/fontconfig",programs:["fc-cache","fc-cat","fc-conflist","fc-list","fc-match","fc-pattern","fc-query","fc-scan","fc-validate"],companions:[],dependencies:["sourceware.org/bzip2@1","freetype.org@2","zlib.net@1","gnome.org/libxml2@2","libexpat.github.io@2"],buildDependencies:["gnu.org/gperf@3","python.org@>=3<3.12"],versions:["2.17.1","2.17.0","2.16.2","2.16.0","2.15.0","2.14.1","2.14.0"],aliases:[]}});var lP;var RWe=l(()=>{lP={name:"icon-theme",domain:"freedesktop.org/icon-theme",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/icon-theme/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/icon-theme",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/icon-theme -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/icon-theme",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["0.18.0","0.17.0"],aliases:[]}});var HK;var NWe=l(()=>{HK={name:"intltool",domain:"freedesktop.org/intltool",description:"String tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/intltool/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/intltool",githubUrl:"",installCommand:"pantry install freedesktop.org/intltool",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/intltool -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/intltool",programs:["intltool-extract","intltool-merge","intltool-prepare","intltool-update","intltoolize","lwp-download","lwp-dump","lwp-mirror","lwp-request"],companions:["PERL5LIB^$/lib/perl5:/libexec/lib/perl5:$PERL5LIB"],dependencies:["perl.org~5","linux:libexpat.github.io^2.6"],buildDependencies:["cpanmin.us"],versions:["0.51.0"],aliases:[]}});var GK;var FWe=l(()=>{GK={name:"libbsd",domain:"freedesktop.org/libbsd",description:"BSD compatibility library (mirror)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/libbsd/package.yml",homepageUrl:"https://libbsd.freedesktop.org/",githubUrl:"https://github.com/guillemj/libbsd",installCommand:"pantry install freedesktop.org/libbsd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/libbsd -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/libbsd",programs:[],companions:[],dependencies:[],buildDependencies:["hadrons.org/libmd"],versions:["0.11.7"],aliases:[]}});var pP;var TWe=l(()=>{pP={name:"mesa-glu",domain:"freedesktop.org/mesa-glu",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/mesa-glu/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/mesa-glu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/mesa-glu -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/mesa-glu",programs:[],companions:[],dependencies:["mesa3d.org"],buildDependencies:["gnu.org/make","mesonbuild.com"],versions:["9.0.3"],aliases:[]}});var gP;var MWe=l(()=>{gP={name:"p11-kit",domain:"freedesktop.org/p11-kit",description:"Provides a way to load and enumerate PKCS#11 modules.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/p11-kit/package.yml",homepageUrl:"https://p11-glue.freedesktop.org",githubUrl:"https://github.com/p11-glue/p11-kit",installCommand:"pantry install freedesktop.org/p11-kit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/p11-kit -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/p11-kit",programs:["p11-kit","trust"],companions:[],dependencies:["sourceware.org/libffi^3","curl.se/ca-certs","gnu.org/libtasn1^4","gnu.org/gettext"],buildDependencies:["python.org@3","mesonbuild.com"],versions:["0.26.2","0.26.1","0.26.0","0.25.10","0.25.9","0.25.8","0.25.7","0.25.6","0.25.5","0.25.4","0.25.3","0.25.2","0.25.1","0.25.0","0.24.1"],aliases:[]}});var mP;var qWe=l(()=>{mP={name:"pkg-config",domain:"freedesktop.org/pkg-config",description:"package compiler and linker metadata toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/pkg-config/package.yml",homepageUrl:"",githubUrl:"https://github.com/pkgconf/pkgconf",installCommand:"pantry install freedesktop.org/pkg-config",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/pkg-config -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/pkg-config",programs:["pkg-config"],companions:[],dependencies:[],buildDependencies:[],versions:["0.29.2"],aliases:[]}});var zK;var jWe=l(()=>{zK={name:"polkit",domain:"freedesktop.org/polkit",description:"polkit (formerly PolicyKit) is a toolkit for defining and handling authorizations. It is used for allowing unprivileged processes to speak to privileged processes.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/polkit/package.yml",homepageUrl:"",githubUrl:"https://github.com/polkit-org/polkit",installCommand:"pantry install freedesktop.org/polkit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/polkit -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/polkit",programs:["pkaction","pkcheck","pkexec","pkttyagent"],companions:[],dependencies:["gnome.org/glib^2.78","duktape.org^2.7","gnome.org/gobject-introspection^1.72","freedesktop.org/dbus^1.12","linux-pam.org^1.4"],buildDependencies:["mesonbuild.com","gnu.org/gettext","gnome.org/libxslt"],versions:["121.0.0"],aliases:[]}});var AP;var HWe=l(()=>{AP={name:"poppler-qt5",domain:"freedesktop.org/poppler-qt5",description:"PDF rendering library (based on the xpdf-3.0 code base)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/poppler-qt5/package.yml",homepageUrl:"https://poppler.freedesktop.org/",githubUrl:"",installCommand:"pantry install freedesktop.org/poppler-qt5",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/poppler-qt5 -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/poppler-qt5",programs:["pdfattach","pdfdetach","pdffonts","pdfimages","pdfinfo","pdfseparate","pdfsig","pdftocairo","pdftohtml","pdftoppm","pdftops","pdftotext","pdfunite"],companions:[],dependencies:["gnupg.org/libassuan^2","cairographics.org^1","freedesktop.org/fontconfig^2","freetype.org^2","gnu.org/gettext^0","gnome.org/libxml2~2.13 # since 25.4.0, 2.14 changed the API version","gnome.org/libxslt~1.1.44 # 1.1.45 bumps the libxml2 version requirement","gnome.org/glib^2","gnupg.org/gpgme^1","gnupg.org/libgpg-error^1","libjpeg-turbo.org^2","libpng.org^1","simplesystems.org/libtiff^4","littlecms.com^2","mozilla.org/nss^3","openjpeg.org^2","qt.io~5","curl.se^8","darwin:gnupg.org/libassuan^2","linux:gnu.org/gcc"],buildDependencies:["cmake.org","linux:gnu.org/binutils@^2","linux:llvm.org@~21.1"],versions:["26.3.0","26.2.0","26.1.0","25.12.0","25.11.0","25.10.0","25.9.1","25.9.0","25.8.0","25.7.0","25.6.0","25.5.0","25.4.0","25.3.0","25.2.0","25.1.0","24.12.0","24.11.0","24.10.0","24.9.0","24.8.0","24.7.0","24.6.1","24.6.0","24.5.0","24.4.0","24.3.0","24.2.0","24.1.0","23.12.0","23.11.0"],aliases:[]}});var dP;var GWe=l(()=>{dP={name:"update-mime-database",domain:"freedesktop.org/shared-mime-info",description:"Database of common MIME types",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/shared-mime-info/package.yml",homepageUrl:"https://wiki.freedesktop.org/www/Software/shared-mime-info",githubUrl:"",installCommand:"pantry install freedesktop.org/shared-mime-info",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/shared-mime-info -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/shared-mime-info",programs:["update-mime-database"],companions:[],dependencies:["gnome.org/glib@2","gnu.org/gettext^0.21"],buildDependencies:["mesonbuild.com@^0.63","gnome.org/libxml2@2"],versions:["2.4.0","2.3.0","2.2.0"],aliases:[]}});var YK;var zWe=l(()=>{YK={name:"slirp",domain:"freedesktop.org/slirp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/slirp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/slirp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/slirp -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/slirp",programs:[],companions:[],dependencies:["gnome.org/glib^2"],buildDependencies:["mesonbuild.com"],versions:["4.9.1","4.9.0","4.8.0","4.7.0"],aliases:[]}});var OK;var YWe=l(()=>{OK={name:"uchardet",domain:"freedesktop.org/uchardet",description:"Encoding detector library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/uchardet/package.yml",homepageUrl:"https://www.freedesktop.org/wiki/Software/uchardet/",githubUrl:"",installCommand:"pantry install freedesktop.org/uchardet",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/uchardet -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/uchardet",programs:["uchardet"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.0.8"],aliases:[]}});var _K;var OWe=l(()=>{_K={name:"vdpau",domain:"freedesktop.org/vdpau",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/vdpau/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/vdpau",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/vdpau -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/vdpau",programs:[],companions:[],dependencies:["x.org/x11","x.org/exts","x.org/protocol"],buildDependencies:["mesonbuild.com"],versions:["1.5.0"],aliases:[]}});var uP;var _We=l(()=>{uP={name:"xcb-util-image",domain:"freedesktop.org/xcb-util-image",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xcb-util-image/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xcb-util-image",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xcb-util-image -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-image",programs:[],companions:[],dependencies:["x.org/xcb","freedesktop.org/xcb-util"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var hP;var JWe=l(()=>{hP={name:"xcb-util-keysyms",domain:"freedesktop.org/xcb-util-keysyms",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xcb-util-keysyms/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xcb-util-keysyms",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xcb-util-keysyms -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-keysyms",programs:[],companions:[],dependencies:["x.org/xcb"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var yP;var VWe=l(()=>{yP={name:"xcb-util-renderutil",domain:"freedesktop.org/xcb-util-renderutil",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xcb-util-renderutil/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xcb-util-renderutil",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xcb-util-renderutil -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-renderutil",programs:[],companions:[],dependencies:["x.org/xcb"],buildDependencies:[],versions:["0.3.10"],aliases:[]}});var fP;var WWe=l(()=>{fP={name:"xcb-util-wm",domain:"freedesktop.org/xcb-util-wm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xcb-util-wm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xcb-util-wm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xcb-util-wm -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-wm",programs:[],companions:[],dependencies:["x.org/xcb","gnu.org/m4"],buildDependencies:[],versions:["0.4.2"],aliases:[]}});var kP;var $We=l(()=>{kP={name:"xcb-util",domain:"freedesktop.org/xcb-util",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xcb-util/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xcb-util",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xcb-util -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xcb-util",programs:[],companions:[],dependencies:["x.org/xcb"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var bP;var KWe=l(()=>{bP={name:"xdg-user-dir",domain:"freedesktop.org/xdg-user-dirs",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freedesktop.org/xdg-user-dirs/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freedesktop.org/xdg-user-dirs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freedesktop.org/xdg-user-dirs -- $SHELL -i",pantryInstallCommand:"pantry install freedesktop.org/xdg-user-dirs",programs:["xdg-user-dir","xdg-user-dirs-update"],companions:[],dependencies:["gnu.org/gettext^0.21","gnu.org/libiconv^1.1"],buildDependencies:["mesonbuild.com"],versions:["0.19.0","0.18.0"],aliases:[]}});var JK;var XWe=l(()=>{JK={name:"freeglut.sourceforge",domain:"freeglut.sourceforge.io",description:"Free implementation of the OpenGL Utility Toolkit (GLUT)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freeglut.sourceforge.io/package.yml",homepageUrl:"http://freeglut.sourceforge.net",githubUrl:"https://github.com/FreeGLUTProject/freeglut",installCommand:"pantry install freeglut.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freeglut.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install freeglut.sourceforge.io",programs:[],companions:[],dependencies:["x.org/x11","x.org/xi","x.org/xrandr","x.org/xxf86vm","mesa3d.org","linux:freedesktop.org/mesa-glu","linux:x.org/xinput"],buildDependencies:["cmake.org"],versions:["3.8.0","3.6.0","3.4.0","3.2.2","3.2.1","3.2.0","3.0.0","2.8.0","2.6.0","2.4.0","2.2.0","2.0.1","2.0.0"],aliases:[]}});var VK;var ZWe=l(()=>{VK={name:"freetds",domain:"freetds.org",description:"Libraries to talk to Microsoft SQL Server and Sybase databases",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freetds.org/package.yml",homepageUrl:"https://www.freetds.org/",githubUrl:"https://github.com/FreeTDS/freetds",installCommand:"pantry install freetds.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freetds.org -- $SHELL -i",pantryInstallCommand:"pantry install freetds.org",programs:["bsqldb","bsqlodbc","datacopy","defncopy","fisql","freebcp","osql","tdspool","tsql"],companions:[],dependencies:["openssl.org^1.1","unixodbc.org","kerberos.org","gnu.org/readline"],buildDependencies:["gnu.org/autoconf","gnu.org/gettext","gnu.org/libtool","gnu.org/automake","cmake.org"],versions:["1.5.16","1.5.15","1.5.14","1.5.13","1.5.12","1.5.11","1.5.10","1.5.9","1.5.8","1.5.7","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5","1.4.27","1.4.26","1.4.24","1.4.23","1.4.22","1.4.12","1.4.11","1.4.10"],aliases:[]}});var WK;var e$e=l(()=>{WK={name:"freetype",domain:"freetype.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/freetype.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install freetype.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +freetype.org -- $SHELL -i",pantryInstallCommand:"pantry install freetype.org",programs:[],companions:[],dependencies:["libpng.org@1","zlib.net@1","sourceware.org/bzip2@1"],buildDependencies:["cmake.org"],versions:["2.14.3","2.14.2","2.14.1","2.14.0","2.13.3","2.13.2","2.13.1","2.12.1"],aliases:[]}});var $K;var t$e=l(()=>{$K={name:"frei0r.dyne",domain:"frei0r.dyne.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/frei0r.dyne.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install frei0r.dyne.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +frei0r.dyne.org -- $SHELL -i",pantryInstallCommand:"pantry install frei0r.dyne.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.8.0"],aliases:[]}});var CP;var s$e=l(()=>{CP={name:"forc",domain:"fuellabs.github.io/sway",description:"\uD83C\uDF34 Empowering everyone to build reliable and efficient smart contracts.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fuellabs.github.io/sway/package.yml",homepageUrl:"https://docs.fuel.network/docs/sway/",githubUrl:"https://github.com/FuelLabs/sway",installCommand:"pantry install fuellabs.github.io/sway",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fuellabs.github.io/sway -- $SHELL -i",pantryInstallCommand:"pantry install fuellabs.github.io/sway",programs:["forc"],companions:[],dependencies:["zlib.net^1","openssl.org^1.1"],buildDependencies:["perl.org","gnu.org/make"],versions:["0.70.3","0.70.2","0.70.1","0.70.0","0.69.6","0.69.5","0.69.2","0.69.1","0.69.0","0.68.9","0.68.7","0.68.6","0.68.5","0.68.4","0.68.3","0.68.2","0.68.1","0.68.0","0.67.2","0.67.1","0.67.0","0.66.10","0.66.9","0.66.8","0.66.7","0.66.6","0.66.5","0.66.4","0.66.3","0.66.2","0.66.1","0.66.0","0.65.2","0.65.1","0.65.0","0.63.6","0.63.5","0.63.4","0.63.3","0.63.2","0.63.1","0.63.0","0.62.0","0.61.2","0.61.1","0.61.0","0.60.0","0.59.0","0.58.0","0.57.0","0.56.1","0.56.0","0.55.0","0.54.0","0.53.0","0.52.1","0.51.1","0.51.0","0.50.0","0.49.3","0.49.2","0.49.1","0.49.0","0.48.1","0.48.0","0.47.0","0.46.1","0.46.0","0.45.0","0.44.1","0.44.0","0.43.2","0.43.1","0.43.0","0.42.1","0.42.0","0.41.0","0.40.1","0.40.0","0.39.1","0.39.0","0.38.0","0.37.3","0.37.2","0.35.5"],aliases:[]}});var KK;var o$e=l(()=>{KK={name:"qrencode",domain:"fukuchi.org/qrencode",description:"A fast and compact QR Code encoding library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fukuchi.org/qrencode/package.yml",homepageUrl:"https://fukuchi.org/works/qrencode/index.html.en",githubUrl:"https://github.com/fukuchi/libqrencode",installCommand:"pantry install fukuchi.org/qrencode",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fukuchi.org/qrencode -- $SHELL -i",pantryInstallCommand:"pantry install fukuchi.org/qrencode",programs:["qrencode"],companions:[],dependencies:["libpng.org"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/coreutils","gnu.org/libtool"],versions:["4.1.1"],aliases:[]}});var XK;var a$e=l(()=>{XK={name:"grpcurl",domain:"fullstory.com/grpcurl",description:"Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fullstory.com/grpcurl/package.yml",homepageUrl:"",githubUrl:"https://github.com/fullstorydev/grpcurl",installCommand:"pantry install fullstory.com/grpcurl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fullstory.com/grpcurl -- $SHELL -i",pantryInstallCommand:"pantry install fullstory.com/grpcurl",programs:["grpcurl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.9.3","1.9.2","1.9.1","1.9.0","1.8.9"],aliases:[]}});var ZK;var n$e=l(()=>{ZK={name:"fury",domain:"fury.co",description:"Gemfury CLI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fury.co/package.yml",homepageUrl:"https://fury.co/guide/cli",githubUrl:"https://github.com/gemfury/cli",installCommand:"pantry install fury.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fury.co -- $SHELL -i",pantryInstallCommand:"pantry install fury.co",programs:["fury"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.23.0","0.22.0","0.21.0","0.20.2","0.20.1","0.20.0-beta.3","0.20.0-beta.2","0.20.0-rc.1","0.20.0-beta.1","0.20.0"],aliases:[]}});var r$e;var i$e=l(()=>{r$e={name:"fx",domain:"fx.wtf",description:"Terminal JSON viewer & processor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/fx.wtf/package.yml",homepageUrl:"https://fx.wtf",githubUrl:"https://github.com/antonmedv/fx",installCommand:"pantry install fx.wtf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +fx.wtf -- $SHELL -i",pantryInstallCommand:"pantry install fx.wtf",programs:["fx"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["39.2.0","39.1.0","39.0.4","39.0.3","39.0.2","39.0.1","39.0.0","38.0.0","37.0.1","37.0.0","36.0.4","36.0.3","36.0.2","36.0.1","36.0.0","35.0.0","34.0.0","33.0.0","32.0.0","31.0.0","30.2.0","30.1.1","30.1.0","30.0.3","30.0.2","30.0.1","30.0.0","24.1.0","24.0.0","23.2.0","23.1.0","23.0.1","23.0.0","22.0.10","22.0.0","21.0.0","20.0.2","20.0.1","20.0.0","19.0.1","19.0.0","18.0.1","18.0.0","17.0.0","16.0.0","15.0.1","15.0.0","14.1.0","14.0.1","14.0.0"],aliases:[]}});var eX;var c$e=l(()=>{eX={name:"freexl",domain:"gaia-gis.it/fossil/freexl",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gaia-gis.it/fossil/freexl/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gaia-gis.it/fossil/freexl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gaia-gis.it/fossil/freexl -- $SHELL -i",pantryInstallCommand:"pantry install gaia-gis.it/fossil/freexl",programs:[],companions:[],dependencies:["zlib.net/minizip^1","libexpat.github.io^2"],buildDependencies:["doxygen.nl@1"],versions:["2.0.0","1.0.6"],aliases:[]}});var tX;var l$e=l(()=>{tX={name:"libspatialite",domain:"gaia-gis.it/libspatialite",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gaia-gis.it/libspatialite/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gaia-gis.it/libspatialite",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gaia-gis.it/libspatialite -- $SHELL -i",pantryInstallCommand:"pantry install gaia-gis.it/libspatialite",programs:[],companions:[],dependencies:["gaia-gis.it/fossil/freexl","libgeos.org","git.osgeo.org/gitea/rttopo/librttopo","gnome.org/libxml2","zlib.net/minizip","proj.org","sqlite.org"],buildDependencies:["gnu.org/make","darwin:gnu.org/patch","darwin:curl.se"],versions:["5.1.0","5.0.1"],aliases:[]}});var sX;var p$e=l(()=>{sX={name:"gdal",domain:"gdal.org",description:"GDAL is an open source MIT licensed translator library for raster and vector geospatial data formats.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gdal.org/package.yml",homepageUrl:"https://www.gdal.org/",githubUrl:"https://github.com/OSGeo/gdal",installCommand:"pantry install gdal.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gdal.org -- $SHELL -i",pantryInstallCommand:"pantry install gdal.org",programs:["gdaladdo","gdalbuildvrt","gdal-config","gdal_contour","gdal_create","gdaldem","gdalenhance","gdal_grid","gdalinfo","gdallocationinfo","gdalmanage","gdalmdiminfo","gdalmdimtranslate","gdal_rasterize","gdalsrsinfo","gdaltindex","gdaltransform","gdal_translate","gdal_viewshed","gdalwarp","gnmanalyse","gnmmanage","nearblack","ogr2ogr","ogrinfo","ogrlineref","ogrtindex","sozip"],companions:[],dependencies:["apache.org/arrow@19","heasarc.gsfc.nasa.gov/cfitsio","epsilon-project.sourceforge.io","libexpat.github.io","gaia-gis.it/fossil/freexl","libgeos.org","giflib.sourceforge.io","libjpeg-turbo.org","jpeg.org/jpegxl","github.com/json-c/json-c","libarchive.org","github.com/OSGeo/libgeotiff","github.com/strukturag/libheif","github.com/libkml/libkml","github.com/Esri/lerc","libpng.org","postgresql.org/libpq","gaia-gis.it/libspatialite","simplesystems.org/libtiff","gnome.org/libxml2~2.13 # 2.14 changed the soname","numpy.org","openexr.com","openjpeg.org","openssl.org","pcre.org/v2","poppler.freedesktop.org","proj.org","python.org~3.11","qhull.org","sqlite.org","unixodbc.org","google.com/webp","xerces.apache.org/xerces-c","tukaani.org/xz","facebook.com/zstd","protobuf.dev","abseil.io","zlib.net","dkrz.de/libaec","github.com/ebiggers/libdeflate","linux:curl.se","linux:github.com/util-linux/util-linux","linux:apache.org/thrift=0.22.0 # since 3.11.1"],buildDependencies:["boost.org","cmake.org","swig.org","doxygen.nl","linux:llvm.org","linux:nixos.org/patchelf"],versions:["3.13.0","3.12.4","3.12.3","3.12.2","3.12.1","3.12.0","3.11.5","3.11.4","3.11.3","3.11.2","3.11.1","3.11.0","3.10.3","3.10.2","3.10.1","3.10.0","3.9.3","3.9.2","3.9.1","3.9.0","3.8.5","3.8.4","3.8.3","3.8.2","3.8.1","3.8.0","3.7.3","3.7.2","3.7.1","3.7.0","3.6.4","3.6.3","3.6.3RC1","3.6.2","3.6.1","3.6.0","3.5.3","3.5.2","3.5.1","3.5.0","3.4.3","3.4.2","3.4.1","3.4.0","3.3.3","3.3.2","3.3.1","3.3.0","3.2.3","3.2.2","3.2.1"],aliases:[]}});var EP;var g$e=l(()=>{EP={name:"The Silver Searcher",domain:"geoff.greer.fm/ag",description:"A code-searching tool similar to ack, but faster.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/geoff.greer.fm/ag/package.yml",homepageUrl:"http://geoff.greer.fm/ag/",githubUrl:"https://github.com/ggreer/the_silver_searcher",installCommand:"pantry install geoff.greer.fm/ag",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +geoff.greer.fm/ag -- $SHELL -i",pantryInstallCommand:"pantry install geoff.greer.fm/ag",programs:["ag"],companions:[],dependencies:["pcre.org^8","tukaani.org/xz^5.4.5"],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["2.2.0"],aliases:[]}});var m$e;var A$e=l(()=>{m$e={name:"cb",domain:"getclipboard.app",description:"\uD83D\uDE0E\uD83C\uDFD6️\uD83D\uDC2C Your new, \uD835\uDE67\uD835\uDE5E\uD835\uDE59\uD835\uDE64\uD835\uDE63\uD835\uDE60\uD835\uDE6A\uD835\uDE61\uD835\uDE5E\uD835\uDE58\uD835\uDE5E\uD835\uDE64\uD835\uDE6A\uD835\uDE68\uD835\uDE61\uD835\uDE6E smart clipboard manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getclipboard.app/package.yml",homepageUrl:"https://getclipboard.app",githubUrl:"https://github.com/Slackadays/Clipboard",installCommand:"pantry install getclipboard.app",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getclipboard.app -- $SHELL -i",pantryInstallCommand:"pantry install getclipboard.app",programs:["cb"],companions:[],dependencies:["openssl.org^1.1","linux:alsa-project.org/alsa-lib@1","linux:x.org/x11@1","linux:wayland.freedesktop.org@1","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3","linux:wayland.freedesktop.org/protocols","linux:gnu.org/gcc@14"],versions:["0.10.0","0.9.1","0.9.0.1","0.8.3","0.8.2","0.8.1","0.8.0","0.7.1","0.7.0","0.6.0","0.5.0","0.4.0","0.3.2","0.3.1","0.3.0","0.2.1","0.2.1r2","0.2.1r1","0.2.0","0.1.3","0.1.2","0.1.1","0.1.2R1","0.1.0"],aliases:[]}});var oX;var d$e=l(()=>{oX={name:"composer",domain:"getcomposer.org",description:"Dependency Manager for PHP",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getcomposer.org/package.yml",homepageUrl:"https://getcomposer.org/",githubUrl:"https://github.com/composer/composer",installCommand:"pantry install getcomposer.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getcomposer.org -- $SHELL -i",pantryInstallCommand:"pantry install getcomposer.org",programs:["composer","composer.phar"],companions:[],dependencies:["php.net"],buildDependencies:["curl.se"],versions:["2.10.0","2.10.0-RC1","2.9.8","2.9.7","2.9.6","2.9.5","2.9.4","2.9.3","2.9.2","2.9.1","2.9.0","2.8.12","2.8.11","2.8.10","2.8.9","2.8.8","2.8.7","2.8.6","2.8.5","2.8.4","2.8.3","2.8.2","2.8.1","2.8.0","2.7.9","2.7.8","2.7.7","2.7.6","2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.6","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.8","2.5.7","2.5.6","2.5.5","2.5.4","2.5.3","2.2.28","2.2.27","2.2.26","2.2.25","2.2.24","2.2.23","2.2.22","2.2.21","1.10.28","1.10.27"],aliases:[]}});var u$e;var h$e=l(()=>{u$e={name:"getfoundry.sh",domain:"getfoundry.sh",description:"Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getfoundry.sh/package.yml",homepageUrl:"https://getfoundry.sh",githubUrl:"https://github.com/foundry-rs/foundry",installCommand:"pantry install getfoundry.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getfoundry.sh -- $SHELL -i",pantryInstallCommand:"pantry install getfoundry.sh",programs:["forge","anvil","cast","chisel"],companions:[],dependencies:["git-scm.org^2"],buildDependencies:[],versions:["2024.4.12","2023.12.7","2023.7.16","1.7.1","1.7.0","1.5.1","1.5.0","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.6","1.3.5","1.3.4","1.3.3","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.0","1.0.0","0.3.0"],aliases:[]}});var aX;var y$e=l(()=>{aX={name:"getmonero",domain:"getmonero.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getmonero.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install getmonero.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getmonero.org -- $SHELL -i",pantryInstallCommand:"pantry install getmonero.org",programs:["monero-wallet-rpc","monero-wallet-cli","monero-gen-trusted-multisig","monero-gen-ssl-cert","monerod","monero-blockchain-import","monero-blockchain-export","monero-blockchain-mark-spent-outputs","monero-blockchain-usage","monero-blockchain-ancestry","monero-blockchain-depth","monero-blockchain-stats","monero-blockchain-prune-known-spent-data","monero-blockchain-prune"],companions:[],dependencies:["boost.org^1.66","openssl.org^1.1","libsodium.org","gnu.org/readline","unbound.net^1.4","zeromq.org^4.2"],buildDependencies:["cmake.org@^3","linux:llvm.org@20"],versions:["0.18.5.0","0.18.4.6","0.18.4.5","0.18.4.4","0.18.4.3","0.18.4.2","0.18.4.1","0.18.4.0","0.18.3.4","0.18.3.3","0.18.3.2","0.18.3.1","0.18.2.2","0.18.2.0","0.18.1.2","0.18.1.1","0.18.1.0","0.18.0.0","0.17.3.2","0.17.3.0","0.17.2.3","0.17.2.0","0.17.1.9","0.17.1.8","0.17.1.7","0.17.1.6","0.17.1.5","0.17.1.3","0.17.1.1","0.17.1.0","0.17.0.1","0.17.0.0","0.16.0.3","0.16.0.1","0.16.0.0","0.15.0.5","0.15.0.1","0.15.0.0","0.14.1.0","0.14.0.2","0.14.0.0","0.13.0.4","0.13.0.2","0.12.3.0","0.12.2.0","0.12.1.0","0.12.0.0","0.11.1.0","0.11.0.0","0.10.3.1","0.10.3"],aliases:[]}});var nX;var f$e=l(()=>{nX={name:"sops",domain:"getsops.io",description:"Simple and flexible tool for managing secrets",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getsops.io/package.yml",homepageUrl:"https://getsops.io/",githubUrl:"https://github.com/getsops/sops",installCommand:"pantry install getsops.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getsops.io -- $SHELL -i",pantryInstallCommand:"pantry install getsops.io",programs:["sops"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["3.13.1","3.13.0","3.12.2","3.12.1","3.11.0","3.10.2","3.10.1","3.10.0","3.9.4","3.9.3","3.9.2","3.9.1","3.9.0","3.8.1","3.8.0","3.7.3","3.7.2","3.7.1","3.7.0","3.6.1","3.6.0","3.5.0","3.4.0","3.3.1","3.3.0","3.2.0","3.1.1","3.1.0","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.0.10"],aliases:[]}});var rX;var k$e=l(()=>{rX={name:"synth",domain:"getsynth.com",description:"The Declarative Data Generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getsynth.com/package.yml",homepageUrl:"https://www.getsynth.com/",githubUrl:"https://github.com/shuttle-hq/synth",installCommand:"pantry install getsynth.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getsynth.com -- $SHELL -i",pantryInstallCommand:"pantry install getsynth.com",programs:["synth"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.9","0.6.8","0.6.8-r2","0.6.5-r1","0.6.4","0.6.3","0.6.2","0.6.1","0.6.1-r4","0.6.0","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0-r4","0.5.0-r1","0.4.7","0.4.6-r4","0.4.6-r3","0.4.6-r2","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.3","0.3.2","0.3.1","0.3.0","0.3.0-r2"],aliases:[]}});var iX;var b$e=l(()=>{iX={name:"zola",domain:"getzola.org",description:"A fast static site generator in a single binary with everything built-in. https://www.getzola.org",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/getzola.org/package.yml",homepageUrl:"https://www.getzola.org/",githubUrl:"https://github.com/getzola/zola",installCommand:"pantry install getzola.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +getzola.org -- $SHELL -i",pantryInstallCommand:"pantry install getzola.org",programs:["zola"],companions:[],dependencies:[],buildDependencies:[],versions:["0.22.1","0.22.0","0.21.0","0.20.0","0.19.2","0.19.1","0.19.0","0.18.0","0.17.2","0.17.1","0.17.0","0.16.1","0.16.0","0.15.3","0.15.2","0.15.1","0.15.0","0.14.1","0.14.0","0.13.0","0.12.2","0.12.1","0.12.0","0.11.0","0.10.1","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.2","0.2.1","0.2.0","0.1.3","0.1.2","0.1.1","0.1.0","0.0.7","0.0.6","0.0.5"],aliases:[]}});var cX;var C$e=l(()=>{cX={name:"gl2ps",domain:"geuz.org/gl2ps",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/geuz.org/gl2ps/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install geuz.org/gl2ps",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +geuz.org/gl2ps -- $SHELL -i",pantryInstallCommand:"pantry install geuz.org/gl2ps",programs:[],companions:[],dependencies:["libpng.org","linux:freeglut.sourceforge.io"],buildDependencies:["cmake.org"],versions:["1.4.2"],aliases:[]}});var lX;var E$e=l(()=>{lX={name:"gflags.github",domain:"gflags.github.io",description:"The gflags package contains a C++ library that implements commandline flags processing. It includes built-in support for standard types such as string and the ability to define flags in the source file in which they are used. Online documentation available at:",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gflags.github.io/package.yml",homepageUrl:"https://gflags.github.io/gflags/",githubUrl:"https://github.com/gflags/gflags",installCommand:"pantry install gflags.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gflags.github.io -- $SHELL -i",pantryInstallCommand:"pantry install gflags.github.io",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2.3.0","2.2.2","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0"],aliases:[]}});var pX;var I$e=l(()=>{pX={name:"epstool",domain:"ghostgum.com.au/epstool",description:"Edit preview images and fix bounding boxes in EPS files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ghostgum.com.au/epstool/package.yml",homepageUrl:"http://www.ghostgum.com.au/software/epstool.htm",githubUrl:"",installCommand:"pantry install ghostgum.com.au/epstool",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ghostgum.com.au/epstool -- $SHELL -i",pantryInstallCommand:"pantry install ghostgum.com.au/epstool",programs:["epstool"],companions:[],dependencies:["ghostscript.com"],buildDependencies:[],versions:["3.9.0"],aliases:[]}});var gX;var v$e=l(()=>{gX={name:"ghostscript",domain:"ghostscript.com",description:"This is purely for downloads, please check the website for full information",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ghostscript.com/package.yml",homepageUrl:"https://www.ghostscript.com/",githubUrl:"https://github.com/ArtifexSoftware/ghostpdl-downloads",installCommand:"pantry install ghostscript.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ghostscript.com -- $SHELL -i",pantryInstallCommand:"pantry install ghostscript.com",programs:["dvipdf","eps2eps","gpcl6","gpcl6c","gpdlc","gs","gsbj","gsc","gsdj","gsdj500","gslj","gslp","gsnd","gsx","gxps","gxpsc","lprsetup.sh","pdf2dsc","pdf2ps","pf2afm","pfbtopfa","pphs","printafm","ps2ascii","ps2epsi","ps2pdf","ps2pdf12","ps2pdf13","ps2pdf14","ps2pdfwr","ps2ps","ps2ps2","unix-lpr.sh"],companions:[],dependencies:["zlib.net^1.2","libpng.org^1.6","libjpeg-turbo.org^2","simplesystems.org/libtiff^4","littlecms.com^2.15","gnu.org/libidn^1.41","freedesktop.org/fontconfig^2.14","jbig2dec.com^0.19","libexpat.github.io^2.5","openjpeg.org^2.5","freetype.org^2.13"],buildDependencies:[],versions:["10071","10070","10060","10051","10050","10040","10031","10030","10021","10020","10012","10011","10010","9561","9560","9550","9540","9533","9532","9531","9530","1000","952","951","950","927","10.7.0","10.6.0","10.5.1","10.4.0","10.3.1","10.3.0","10.2.1","10.2.0","10.1.2"],aliases:[]}});var IP;var x$e=l(()=>{IP={name:"Ghostty",domain:"ghostty.org",description:"A fast, feature-rich, and cross-platform terminal emulator.",packageYmlUrl:"",homepageUrl:"https://ghostty.org",githubUrl:"https://github.com/ghostty-org/ghostty",installCommand:"pantry install ghostty.org",programs:["ghostty"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.1","1.0.0"],aliases:["ghostty"]}});var mX;var B$e=l(()=>{mX={name:"gif",domain:"giflib.sourceforge.io",description:"Library and utilities for processing GIFs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/giflib.sourceforge.io/package.yml",homepageUrl:"https://giflib.sourceforge.net/",githubUrl:"",installCommand:"pantry install giflib.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +giflib.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install giflib.sourceforge.io",programs:["gif2rgb","gifbuild","gifclrmp","giffix","giftext","giftool"],companions:[],dependencies:[],buildDependencies:["gnu.org/patch","imagemagick.org"],versions:["5.2.2","5.2.1"],aliases:[]}});var vP;var Q$e=l(()=>{vP={name:"GIMP",domain:"gimp.org",description:"A free and open-source raster graphics editor.",packageYmlUrl:"",homepageUrl:"https://gimp.org",githubUrl:"",installCommand:"pantry install gimp.org",programs:["gimp"],companions:[],dependencies:[],buildDependencies:[],versions:["2.10.38","2.10.36"],aliases:["gimp"]}});var xP;var w$e=l(()=>{xP={name:"git-cliff",domain:"git-cliff.org",description:"A highly customizable Changelog Generator that follows Conventional Commit specifications ⛰️ ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git-cliff.org/package.yml",homepageUrl:"https://git-cliff.org",githubUrl:"https://github.com/orhun/git-cliff",installCommand:"pantry install git-cliff.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git-cliff.org -- $SHELL -i",pantryInstallCommand:"pantry install git-cliff.org",programs:["git-cliff"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["2.12.0","2.11.0","2.10.1","2.10.0","2.9.1","2.9.0","2.8.0","2.7.0","2.6.1","2.6.0","2.5.0","2.4.0","2.3.0","2.2.2","2.2.1","2.2.0","2.1.2","2.1.1","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.4.0","1.3.1","1.3.0","1.2.0"],aliases:[]}});var BP;var P$e=l(()=>{BP={name:"git-lfs",domain:"git-lfs.com",description:"Git extension for versioning large files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git-lfs.com/package.yml",homepageUrl:"https://git-lfs.github.com/",githubUrl:"https://github.com/git-lfs/git-lfs",installCommand:"pantry install git-lfs.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git-lfs.com -- $SHELL -i",pantryInstallCommand:"pantry install git-lfs.com",programs:["git-lfs"],companions:[],dependencies:["git-scm.org"],buildDependencies:["gnu.org/wget"],versions:["3.7.1","3.7.0","3.6.1","3.6.0","3.5.1","3.4.1","3.4.0","3.3.0"],aliases:[]}});var QP;var S$e=l(()=>{QP={name:"git-quick-stats",domain:"git-quick-stats.sh",description:"▁▅▆▃▅ Git quick statistics is a simple and efficient way to access various statistics in git repository.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git-quick-stats.sh/package.yml",homepageUrl:"https://git-quick-stats.sh/",githubUrl:"https://github.com/arzzen/git-quick-stats",installCommand:"pantry install git-quick-stats.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git-quick-stats.sh -- $SHELL -i",pantryInstallCommand:"pantry install git-quick-stats.sh",programs:["git-quick-stats"],companions:[],dependencies:["git-scm.org","gnu.org/bash","linux:github.com/util-linux/util-linux"],buildDependencies:[],versions:["2.8.0","2.7.0","2.6.2","2.6.1","2.6.0","2.5.8","2.5.7","2.5.6","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.1"],aliases:[]}});var AX;var D$e=l(()=>{AX={name:"git",domain:"git-scm.org",description:"Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git-scm.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/git/git",installCommand:"pantry install git-scm.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git-scm.org -- $SHELL -i",pantryInstallCommand:"pantry install git-scm.org",programs:["git","git-cvsserver","git-receive-pack","git-shell","git-upload-archive","git-upload-pack","scalar","git-credential-osxkeychain"],companions:[],dependencies:["zlib.net@1","curl.se>=5","curl.se/ca-certs","perl.org","libexpat.github.io~2","linux:gnu.org/gettext^0.21","linux:gnu.org/libiconv"],buildDependencies:["pkgx.sh@>=1"],versions:["2.53.0","2.51.2","2.51.1","2.51.0","2.50.1","2.50.0","2.49.1","2.49.0","2.48.2","2.48.0","2.47.3","2.47.1","2.47.0","2.46.4","2.46.2","2.46.1","2.46.0","2.45.4","2.45.2","2.45.0","2.44.4","2.44.0","2.43.7","2.43.3","2.43.2","2.43.1","2.43.0","2.42.1","2.42.0","2.41.0","2.40.0","2.39.1","2.39.0","2.38.1"],aliases:[]}});var wP;var U$e=l(()=>{wP={name:"git-town",domain:"git-town.com",description:"High-level command-line interface for Git",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git-town.com/package.yml",homepageUrl:"https://www.git-town.com/",githubUrl:"https://github.com/git-town/git-town",installCommand:"pantry install git-town.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git-town.com -- $SHELL -i",pantryInstallCommand:"pantry install git-town.com",programs:["git-town"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23.10"],versions:["22.7.0","22.6.0","22.5.0","22.4.0","22.3.0","22.2.0","22.1.0","22.0.0","21.5.0","21.4.3","21.4.2","21.4.1","21.4.0","21.3.0","21.2.0","21.1.0","21.0.0","20.2.0","20.1.0","20.0.0","19.0.0","18.3.2","18.3.1","18.3.0","18.2.0","18.1.0","18.0.0","17.3.0","17.2.0","17.1.1","17.1.0","17.0.0","16.7.0","16.6.1","16.6.0","16.5.0","16.4.1","16.4.0","16.3.0","16.2.1","16.2.0","16.1.1","16.1.0","16.0.0","15.3.0","15.2.0","15.1.0","15.0.0","14.4.1","14.4.0","14.3.1","14.3.0","14.2.3","14.2.2","14.2.1","14.2.0","14.1.0","14.0.0","13.0.2","13.0.1","13.0.0","12.1.0","12.0.0","11.1.0","11.0.0","10.0.3","10.0.2","10.0.1","10.0.0","9.0.1"],aliases:[]}});var dX;var L$e=l(()=>{dX={name:"librttopo",domain:"git.osgeo.org/gitea/rttopo/librttopo",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git.osgeo.org/gitea/rttopo/librttopo/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install git.osgeo.org/gitea/rttopo/librttopo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git.osgeo.org/gitea/rttopo/librttopo -- $SHELL -i",pantryInstallCommand:"pantry install git.osgeo.org/gitea/rttopo/librttopo",programs:[],companions:[],dependencies:["libgeos.org"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["1.1.0"],aliases:[]}});var uX;var R$e=l(()=>{uX={name:"rbw",domain:"git.tozt.net/rbw",description:"Unofficial Bitwarden CLI client",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/git.tozt.net/rbw/package.yml",homepageUrl:"https://git.tozt.net/rbw",githubUrl:"https://github.com/doy/rbw",installCommand:"pantry install git.tozt.net/rbw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +git.tozt.net/rbw -- $SHELL -i",pantryInstallCommand:"pantry install git.tozt.net/rbw",programs:["rbw"],companions:[],dependencies:[],buildDependencies:[],versions:["1.15.0","1.14.1","1.14.0","1.13.2","1.13.1","1.13.0","1.12.1","1.12.0","1.11.1","1.11.0","1.10.2","1.10.1","1.10.0","1.9.0"],aliases:[]}});var hX;var N$e=l(()=>{hX={name:"create2crunch",domain:"github.com/0age/create2crunch",description:"A Rust program for finding salts that create gas-efficient Ethereum addresses via CREATE2.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/0age/create2crunch/package.yml",homepageUrl:"",githubUrl:"https://github.com/0age/create2crunch",installCommand:"pantry install github.com/0age/create2crunch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/0age/create2crunch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/0age/create2crunch",programs:["create2crunch"],companions:[],dependencies:[],buildDependencies:[],versions:["2024.12.23"],aliases:[]}});var PP;var F$e=l(()=>{PP={name:"vanitygen-plusplus",domain:"github.com/10gic/vanitygen-plusplus",description:"A vanity address generator for BTC, ETH, LTC, TRX and 100+ more crypto currencies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/10gic/vanitygen-plusplus/package.yml",homepageUrl:"",githubUrl:"https://github.com/10gic/vanitygen-plusplus",installCommand:"pantry install github.com/10gic/vanitygen-plusplus",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/10gic/vanitygen-plusplus -- $SHELL -i",pantryInstallCommand:"pantry install github.com/10gic/vanitygen-plusplus",programs:["vanitygen++","keyconv","oclvanitygen++","oclvanityminer"],companions:[],dependencies:["openssl.org^1.1","curl.se^8","pcre.org^8"],buildDependencies:[],versions:["0.2.0"],aliases:[]}});var SP;var T$e=l(()=>{SP={name:"aws-vault",domain:"github.com/99designs/aws-vault",description:"A vault for securely storing and accessing AWS credentials in development environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/99designs/aws-vault/package.yml",homepageUrl:"",githubUrl:"https://github.com/99designs/aws-vault",installCommand:"pantry install github.com/99designs/aws-vault",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/99designs/aws-vault -- $SHELL -i",pantryInstallCommand:"pantry install github.com/99designs/aws-vault",programs:["aws-vault"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["7.2.0"],aliases:[]}});var DP;var M$e=l(()=>{DP={name:"avif",domain:"github.com/AOMediaCodec/libavif",description:"libavif - Library for encoding and decoding .avif files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/AOMediaCodec/libavif/package.yml",homepageUrl:"",githubUrl:"https://github.com/AOMediaCodec/libavif",installCommand:"pantry install github.com/AOMediaCodec/libavif",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/AOMediaCodec/libavif -- $SHELL -i",pantryInstallCommand:"pantry install github.com/AOMediaCodec/libavif",programs:["avifenc","avifdec"],companions:[],dependencies:["aomedia.googlesource.com/aom^3","libpng.org^1","libjpeg-turbo.org^2"],buildDependencies:["cmake.org@^3","nasm.us"],versions:["1.4.1","1.4.0","1.3.0","1.2.1","1.2.0","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.11.1"],aliases:[]}});var UP;var q$e=l(()=>{UP={name:"Stable Diffusion web UI",domain:"github.com/AUTOMATIC1111/stable-diffusion-webui",description:"Stable Diffusion web UI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/AUTOMATIC1111/stable-diffusion-webui/package.yml",homepageUrl:"",githubUrl:"https://github.com/AUTOMATIC1111/stable-diffusion-webui",installCommand:"pantry install github.com/AUTOMATIC1111/stable-diffusion-webui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/AUTOMATIC1111/stable-diffusion-webui -- $SHELL -i",pantryInstallCommand:"pantry install github.com/AUTOMATIC1111/stable-diffusion-webui",programs:["stable-diffusion-webui"],companions:[],dependencies:["python.org~3.10","tea.xyz^0 # our scripts use tea/cli","git-scm.org^2"],buildDependencies:["pip.pypa.io","gnu.org/wget","protobuf.dev@>=21"],versions:["1.10.1","1.10.0","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.0","1.7.0","1.6.0","1.5.2","1.5.1","1.5.0","1.4.0","1.3.2","1.3.1","1.3.0","1.2.1","1.2.0","1.1.0"],aliases:[]}});var LP;var j$e=l(()=>{LP={name:"squashfs-tools-ng",domain:"github.com/AgentD/squashfs-tools-ng",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/AgentD/squashfs-tools-ng/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/AgentD/squashfs-tools-ng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/AgentD/squashfs-tools-ng -- $SHELL -i",pantryInstallCommand:"pantry install github.com/AgentD/squashfs-tools-ng",programs:["gensquashfs","rdsquashfs","sqfs2tar","tar2sqfs","sqfsdiff"],companions:[],dependencies:["zlib.net^1","tukaani.org/xz^5","lz4.org^1","facebook.com/zstd^1","oberhumer.com/lzo^2"],buildDependencies:["gnu.org/coreutils","gnu.org/libtool","gnu.org/gawk","gnu.org/gcc","cmake.org@^3"],versions:["1.3.2","1.3.1","1.3.0","1.2.0"],aliases:[]}});var yX;var H$e=l(()=>{yX={name:"cloc",domain:"github.com/AlDanial/cloc",description:"cloc counts blank lines, comment lines, and physical lines of source code in many programming languages.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/AlDanial/cloc/package.yml",homepageUrl:"",githubUrl:"https://github.com/AlDanial/cloc",installCommand:"pantry install github.com/AlDanial/cloc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/AlDanial/cloc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/AlDanial/cloc",programs:["cloc","config_data"],companions:["PERL5LIB^$PERL5LIB:/lib/perl5"],dependencies:["perl.org^5"],buildDependencies:["cpanmin.us","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["2.8.0","2.6.0","2.4.0","2.2.0","2.0.0","1.98.0"],aliases:[]}});var RP;var G$e=l(()=>{RP={name:"GPT Engineer",domain:"github.com/AntonOsika/gpt-engineer",description:"Platform to experiment with the AI Software Engineer. Terminal based. NOTE: Very different from https://gptengineer.app",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/AntonOsika/gpt-engineer/package.yml",homepageUrl:"",githubUrl:"https://github.com/AntonOsika/gpt-engineer",installCommand:"pantry install github.com/AntonOsika/gpt-engineer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/AntonOsika/gpt-engineer -- $SHELL -i",pantryInstallCommand:"pantry install github.com/AntonOsika/gpt-engineer",programs:["gpte","gpt-engineer"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["0.3.1","0.3.0","0.2.9","0.2.7","0.2.5","0.2.4","0.2.3","0.2.1","0.0.9","0.0.8","0.0.7","0.0.6","0.0.5","0.0.4","0.0.3"],aliases:[]}});var NP;var z$e=l(()=>{NP={name:"tea-package-builder",domain:"github.com/ArionThinker/tea-package-builder",description:"Tea Package Builder is a tool that helps create packages for Tea.xyz quickly and conveniently",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ArionThinker/tea-package-builder/package.yml",homepageUrl:"",githubUrl:"https://github.com/ArionThinker/tea-package-builder",installCommand:"pantry install github.com/ArionThinker/tea-package-builder",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ArionThinker/tea-package-builder -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ArionThinker/tea-package-builder",programs:["tea-package-builder"],companions:[],dependencies:["linux:ffmpeg.org","linux:gnome.org/gobject-introspection","linux:gnome.org/glib^2"],buildDependencies:["nodejs.org@>=14","npmjs.com"],versions:["0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1"],aliases:[]}});var FP;var Y$e=l(()=>{FP={name:"carthage",domain:"github.com/Carthage/Carthage",description:"A simple, decentralized dependency manager for Cocoa",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Carthage/Carthage/package.yml",homepageUrl:"",githubUrl:"https://github.com/Carthage/Carthage",installCommand:"pantry install github.com/Carthage/Carthage",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Carthage/Carthage -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Carthage/Carthage",programs:["carthage"],companions:[],dependencies:[],buildDependencies:[],versions:["0.40.0","0.39.1","0.39.0"],aliases:[]}});var fX;var O$e=l(()=>{fX={name:"xcparse",domain:"github.com/ChargePoint/xcparse",description:"Command line tool & Swift framework for parsing Xcode 11+ xcresult",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ChargePoint/xcparse/package.yml",homepageUrl:"",githubUrl:"https://github.com/ChargePoint/xcparse",installCommand:"pantry install github.com/ChargePoint/xcparse",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ChargePoint/xcparse -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ChargePoint/xcparse",programs:["xcparse"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.3.2","2.3.1"],aliases:[]}});var TP;var _$e=l(()=>{TP={name:"reattach-to-user-namespace",domain:"github.com/ChrisJohnsen/tmux-MacOSX-pasteboard",description:"Notes and workarounds for accessing the Mac OS X pasteboard in tmux sessions. Note: The pu branch (“Proposed Updates”) may be rewound without notice.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ChrisJohnsen/tmux-MacOSX-pasteboard/package.yml",homepageUrl:"",githubUrl:"https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard",installCommand:"pantry install github.com/ChrisJohnsen/tmux-MacOSX-pasteboard",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ChrisJohnsen/tmux-MacOSX-pasteboard -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ChrisJohnsen/tmux-MacOSX-pasteboard",programs:["reattach-to-user-namespace"],companions:[],dependencies:[],buildDependencies:["gnu.org/make"],versions:["2.9.0"],aliases:[]}});var MP;var J$e=l(()=>{MP={name:"stress-ng",domain:"github.com/ColinIanKing/stress-ng",description:"This is the stress-ng upstream project git repository. stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ColinIanKing/stress-ng/package.yml",homepageUrl:"https://wiki.ubuntu.com/Kernel/Reference/stress-ng",githubUrl:"https://github.com/ColinIanKing/stress-ng",installCommand:"pantry install github.com/ColinIanKing/stress-ng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ColinIanKing/stress-ng -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ColinIanKing/stress-ng",programs:["stress-ng"],companions:[],dependencies:["github.com/besser82/libxcrypt","zlib.net"],buildDependencies:[],versions:["0.20.1","0.20.0","0.19.6","0.19.5","0.19.4","0.19.3","0.19.2","0.19.1"],aliases:[]}});var qP;var V$e=l(()=>{qP={name:"xxh",domain:"github.com/Cyan4973/xxHash",description:"Extremely fast non-cryptographic hash algorithm",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Cyan4973/xxHash/package.yml",homepageUrl:"https://xxhash.com",githubUrl:"https://github.com/Cyan4973/xxHash",installCommand:"pantry install github.com/Cyan4973/xxHash",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Cyan4973/xxHash -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Cyan4973/xxHash",programs:["xxhsum","xxh32sum","xxh64sum","xxh128sum"],companions:[],dependencies:[],buildDependencies:[],versions:["0.8.3","0.8.2","0.8.1"],aliases:[]}});var jP;var W$e=l(()=>{jP={name:"safe_hashes",domain:"github.com/Cyfrin/safe-tx-hashes-util",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Cyfrin/safe-tx-hashes-util/package.yml",homepageUrl:"",githubUrl:"https://github.com/Cyfrin/safe-tx-hashes-util",installCommand:"pantry install github.com/Cyfrin/safe-tx-hashes-util",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Cyfrin/safe-tx-hashes-util -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Cyfrin/safe-tx-hashes-util",programs:["safe_hashes"],companions:[],dependencies:["gnu.org/bash>=4","gnu.org/gcc/libstdcxx^14 # solc wants GLIBCXX_3.4.26"],buildDependencies:[],versions:["0.1.4","0.1.3"],aliases:[]}});var kX;var $$e=l(()=>{kX={name:"redfishtool",domain:"github.com/DMTF/redfishtool",description:"A Python34 program that implements a command line tool for accessing the Redfish API.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/DMTF/redfishtool/package.yml",homepageUrl:"",githubUrl:"https://github.com/DMTF/Redfishtool",installCommand:"pantry install github.com/DMTF/redfishtool",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/DMTF/redfishtool -- $SHELL -i",pantryInstallCommand:"pantry install github.com/DMTF/redfishtool",programs:["redfishtool"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3<3.12"],versions:["1.1.8"],aliases:[]}});var bX;var K$e=l(()=>{bX={name:"reproc",domain:"github.com/DaanDeMeyer/reproc",description:"A cross-platform (C99/C++11) process library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/DaanDeMeyer/reproc/package.yml",homepageUrl:"",githubUrl:"https://github.com/DaanDeMeyer/reproc",installCommand:"pantry install github.com/DaanDeMeyer/reproc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/DaanDeMeyer/reproc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/DaanDeMeyer/reproc",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["14.2.5","14.2.4"],aliases:[]}});var CX;var X$e=l(()=>{CX={name:"cJSON",domain:"github.com/DaveGamble/cJSON",description:"Ultralightweight JSON parser in ANSI C",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/DaveGamble/cJSON/package.yml",homepageUrl:"",githubUrl:"https://github.com/DaveGamble/cJSON",installCommand:"pantry install github.com/DaveGamble/cJSON",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/DaveGamble/cJSON -- $SHELL -i",pantryInstallCommand:"pantry install github.com/DaveGamble/cJSON",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["1.7.19","1.7.18","1.7.17","1.7.16","1.7.15"],aliases:[]}});var EX;var Z$e=l(()=>{EX={name:"usque",domain:"github.com/Diniboy1123/usque",description:"Open-source reimplementation of the Cloudflare WARP client's MASQUE protocol. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Diniboy1123/usque/package.yml",homepageUrl:"",githubUrl:"https://github.com/Diniboy1123/usque",installCommand:"pantry install github.com/Diniboy1123/usque",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Diniboy1123/usque -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Diniboy1123/usque",programs:["usque"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.2","goreleaser.com"],versions:["1.4.2","1.4.1","1.4.0","1.3.0","1.2.1","1.2.0","1.1.1","1.1.0","1.0.4"],aliases:[]}});var IX;var eKe=l(()=>{IX={name:"lerc",domain:"github.com/Esri/lerc",description:"Limited Error Raster Compression",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Esri/lerc/package.yml",homepageUrl:"https://github.com/esri/lerc",githubUrl:"https://github.com/Esri/lerc",installCommand:"pantry install github.com/Esri/lerc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Esri/lerc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Esri/lerc",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["4.1.0","4.0.0"],aliases:[]}});var HP;var tKe=l(()=>{HP={name:"better-commits",domain:"github.com/Everduin94/better-commits",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Everduin94/better-commits/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/Everduin94/better-commits",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Everduin94/better-commits -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Everduin94/better-commits",programs:["bcommits","better-branch","better-commits","better-commits-init","git-bc"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["1.19.1","1.19.0","1.18.3","1.18.1","1.18.0","1.17.1","1.17.0","1.16.1","1.16.0","1.15.7","1.15.6","1.15.5","1.15.4","1.15.3","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0"],aliases:[]}});var vX;var sKe=l(()=>{vX={name:"pstree",domain:"github.com/FredHucht/pstree",description:"pstree shows the process listing as a tree",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/FredHucht/pstree/package.yml",homepageUrl:"",githubUrl:"https://github.com/FredHucht/pstree",installCommand:"pantry install github.com/FredHucht/pstree",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/FredHucht/pstree -- $SHELL -i",pantryInstallCommand:"pantry install github.com/FredHucht/pstree",programs:["pstree"],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc"],versions:["2.40.0"],aliases:[]}});var xX;var oKe=l(()=>{xX={name:"scrcpy",domain:"github.com/Genymobile/scrcpy",description:"Display and control your Android device",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Genymobile/scrcpy/package.yml",homepageUrl:"",githubUrl:"https://github.com/Genymobile/scrcpy",installCommand:"pantry install github.com/Genymobile/scrcpy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Genymobile/scrcpy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Genymobile/scrcpy",programs:["scrcpy"],companions:[],dependencies:["ffmpeg.org","libusb.info","libsdl.org","linux:webmproject.org/libvpx<1.15.1 # since 3.3, .9 lib api","darwin:sourceware.org/bzip2","darwin:zlib.net"],buildDependencies:["mesonbuild.com","gnu.org/wget","gnu.org/patch"],versions:["3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.0","3.1.0","3.0.2","3.0.1","3.0.0","2.7.0","2.6.1","2.6.0","2.5.0","2.4.0","2.3.1","2.3.0","2.2.0","2.1.0"],aliases:[]}});var GP;var aKe=l(()=>{GP={name:"container-structure-test",domain:"github.com/GoogleContainerTools/container-structure-test",description:"validate the structure of your container images",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/GoogleContainerTools/container-structure-test/package.yml",homepageUrl:"",githubUrl:"https://github.com/GoogleContainerTools/container-structure-test",installCommand:"pantry install github.com/GoogleContainerTools/container-structure-test",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/GoogleContainerTools/container-structure-test -- $SHELL -i",pantryInstallCommand:"pantry install github.com/GoogleContainerTools/container-structure-test",programs:["container-structure-test"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22","goreleaser.com"],versions:["1.22.1","1.22.0","1.21.1","1.21.0","1.20.0","1.19.3","1.19.2","1.19.1"],aliases:[]}});var BX;var nKe=l(()=>{BX={name:"utf8proc",domain:"github.com/JuliaStrings/utf8proc",description:"a clean C library for processing UTF-8 Unicode data",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/JuliaStrings/utf8proc/package.yml",homepageUrl:"http://juliastrings.github.io/utf8proc/",githubUrl:"https://github.com/JuliaStrings/utf8proc",installCommand:"pantry install github.com/JuliaStrings/utf8proc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/JuliaStrings/utf8proc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/JuliaStrings/utf8proc",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.11.3","2.11.2","2.11.1","2.11.0","2.10.0","2.9.0","2.8.0"],aliases:[]}});var QX;var rKe=l(()=>{QX={name:"GKlib",domain:"github.com/KarypisLab/GKlib",description:"A library of various helper routines and frameworks used by many of the lab's software",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/KarypisLab/GKlib/package.yml",homepageUrl:"",githubUrl:"https://github.com/KarypisLab/GKlib",installCommand:"pantry install github.com/KarypisLab/GKlib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/KarypisLab/GKlib -- $SHELL -i",pantryInstallCommand:"pantry install github.com/KarypisLab/GKlib",programs:["cmpnbrs","csrcnv","fis","gkgraph","gkrw","m2mnbrs"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","cmake.org"],versions:["5.1.1"],aliases:[]}});var zP;var iKe=l(()=>{zP={name:"Vulkan-Headers",domain:"github.com/KhronosGroup/Vulkan-Headers",description:"Vulkan header files and API registry",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/KhronosGroup/Vulkan-Headers/package.yml",homepageUrl:"https://www.vulkan.org/",githubUrl:"https://github.com/KhronosGroup/Vulkan-Headers",installCommand:"pantry install github.com/KhronosGroup/Vulkan-Headers",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/KhronosGroup/Vulkan-Headers -- $SHELL -i",pantryInstallCommand:"pantry install github.com/KhronosGroup/Vulkan-Headers",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.4.347","1.4.346","1.4.345","1.4.344","1.4.343","1.4.342","1.4.341","1.4.340","1.4.339","1.4.338","1.4.337","1.4.336","1.4.335","1.4.334","1.4.333","1.4.332","1.4.331","1.4.330","1.4.329","1.4.328","1.4.327","1.4.326","1.4.325","1.4.324","1.4.323","1.4.322","1.4.321","1.4.320","1.4.319","1.4.318","1.4.317","1.4.316","1.4.315","1.4.314","1.4.313","1.4.312","1.4.311","1.4.310","1.4.309","1.4.307","1.4.306","1.4.305","1.4.304","1.4.303","1.4.230","1.3.302","1.3.301","1.3.300","1.3.299","1.3.298","1.3.297","1.3.296","1.3.295","1.3.294","1.3.293","1.3.292","1.3.291","1.3.290","1.3.289","1.3.288","1.3.287","1.3.286","1.3.285","1.3.284","1.3.283","1.3.282","1.3.281","1.3.280","1.3.279","1.3.278","1.3.277","1.3.276","1.3.275","1.3.274","1.3.273","1.3.272","1.3.271","1.3.270","1.3.269","1.3.268","1.3.267","1.3.266","1.3.265","1.3.264","1.3.263","1.3.262","1.3.261","1.3.260","1.3.259","1.3.258","1.3.257","1.3.256","1.3.255","1.3.254","1.3.253","1.3.252"],aliases:[]}});var YP;var cKe=l(()=>{YP={name:"Vulkan-Loader",domain:"github.com/KhronosGroup/Vulkan-Loader",description:"Vulkan Loader",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/KhronosGroup/Vulkan-Loader/package.yml",homepageUrl:"https://vulkan.lunarg.com/doc/sdk/latest/linux/LoaderInterfaceArchitecture.html",githubUrl:"https://github.com/KhronosGroup/Vulkan-Loader",installCommand:"pantry install github.com/KhronosGroup/Vulkan-Loader",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/KhronosGroup/Vulkan-Loader -- $SHELL -i",pantryInstallCommand:"pantry install github.com/KhronosGroup/Vulkan-Loader",programs:[],companions:[],dependencies:["github.com/KhronosGroup/Vulkan-Headers","linux:x.org/x11","linux:x.org/xcb","linux:wayland.freedesktop.org"],buildDependencies:["gnu.org/make","cmake.org","python.org@~3.11","linux:x.org/xrandr"],versions:["1.4.347","1.4.346","1.4.345","1.4.344","1.4.343","1.4.342","1.4.341","1.4.340","1.4.339","1.4.338","1.4.337","1.4.336","1.4.335","1.4.334","1.4.333","1.4.332","1.4.331","1.4.330","1.4.329","1.4.328","1.4.327","1.4.326","1.4.325","1.4.324","1.4.323","1.4.322","1.4.321","1.4.320","1.4.319","1.4.318","1.4.317","1.4.316","1.4.315","1.4.314","1.4.313","1.4.312","1.4.311","1.4.310","1.4.309","1.4.307","1.4.306","1.4.305","1.4.304","1.4.303","1.3.302","1.3.301","1.3.300","1.3.299","1.3.298","1.3.297","1.3.296","1.3.295","1.3.294","1.3.293","1.3.292","1.3.290","1.3.289","1.3.288","1.3.287","1.3.286","1.3.285","1.3.284","1.3.283","1.3.282","1.3.281","1.3.280","1.3.279","1.3.278","1.3.277","1.3.276","1.3.275","1.3.274","1.3.273","1.3.272","1.3.271","1.3.270","1.3.269","1.3.268","1.3.267","1.3.266","1.3.265","1.3.264","1.3.263","1.3.262","1.3.261"],aliases:[]}});var wX;var lKe=l(()=>{wX={name:"ethaddrgen",domain:"github.com/Limeth/ethaddrgen",description:"Custom Ethereum vanity address generator made in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Limeth/ethaddrgen/package.yml",homepageUrl:"",githubUrl:"https://github.com/Limeth/ethaddrgen",installCommand:"pantry install github.com/Limeth/ethaddrgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Limeth/ethaddrgen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Limeth/ethaddrgen",programs:["ethaddrgen"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.0.7"],aliases:[]}});var OP;var pKe=l(()=>{OP={name:"heif-converter",domain:"github.com/MaestroError/heif-converter-image",description:"heif-converter is a versatile command-line application, along with a Docker image, that offers an easy and efficient way to convert HEIC (and AVIF) images to other common formats like JPEG and PNG, and vice versa. It leverages the go-libheif module, a GoLang wrapper for the libheif library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/MaestroError/heif-converter-image/package.yml",homepageUrl:"",githubUrl:"https://github.com/MaestroError/heif-converter-image",installCommand:"pantry install github.com/MaestroError/heif-converter-image",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/MaestroError/heif-converter-image -- $SHELL -i",pantryInstallCommand:"pantry install github.com/MaestroError/heif-converter-image",programs:["heif-converter"],companions:[],dependencies:["github.com/strukturag/libheif"],buildDependencies:["go.dev@^1.19"],versions:["2023.6.23"],aliases:[]}});var _P;var gKe=l(()=>{_P={name:"generic_sum",domain:"github.com/Mbed-TLS/mbedtls",description:"An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Mbed-TLS/mbedtls/package.yml",homepageUrl:"https://tls.mbed.org/",githubUrl:"https://github.com/Mbed-TLS/mbedtls",installCommand:"pantry install github.com/Mbed-TLS/mbedtls",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Mbed-TLS/mbedtls -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Mbed-TLS/mbedtls",programs:["generic_sum"],companions:[],dependencies:[],buildDependencies:["cmake.org","python.org@~3.11"],versions:["3.6.3.1","3.6.0","3.5.2","3.5.1","3.4.1","3.4.0","2.28.8","2.28.7","2.28.6","2.28.4"],aliases:[]}});var PX;var mKe=l(()=>{PX={name:"rip2",domain:"github.com/MilesCranmer/rip2",description:" A safe and ergonomic alternative to rm",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/MilesCranmer/rip2/package.yml",homepageUrl:"",githubUrl:"https://github.com/MilesCranmer/rip2",installCommand:"pantry install github.com/MilesCranmer/rip2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/MilesCranmer/rip2 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/MilesCranmer/rip2",programs:["rip"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0"],aliases:[]}});var JP;var AKe=l(()=>{JP={name:"toml-cli",domain:"github.com/MinseokOh/toml-cli",description:"A simple CLI for editing and querying TOML files.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/MinseokOh/toml-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/MinseokOh/toml-cli",installCommand:"pantry install github.com/MinseokOh/toml-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/MinseokOh/toml-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/MinseokOh/toml-cli",programs:["toml-cli"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.1.3","0.1.2","0.1.1"],aliases:[]}});var SX;var dKe=l(()=>{SX={name:"needs",domain:"github.com/NQMVD/needs",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/NQMVD/needs/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/NQMVD/needs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/NQMVD/needs -- $SHELL -i",pantryInstallCommand:"pantry install github.com/NQMVD/needs",programs:["needs"],companions:[],dependencies:[],buildDependencies:[],versions:["0.8.0","0.6.0"],aliases:[]}});var DX;var uKe=l(()=>{DX={name:"libgeotiff",domain:"github.com/OSGeo/libgeotiff",description:"Official repository of the libgeotiff project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/OSGeo/libgeotiff/package.yml",homepageUrl:"",githubUrl:"https://github.com/OSGeo/libgeotiff",installCommand:"pantry install github.com/OSGeo/libgeotiff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/OSGeo/libgeotiff -- $SHELL -i",pantryInstallCommand:"pantry install github.com/OSGeo/libgeotiff",programs:["applygeo","geotifcp","listgeo"],companions:[],dependencies:["libjpeg-turbo.org","simplesystems.org/libtiff","proj.org"],buildDependencies:[],versions:["1.7.4","1.7.3","1.7.2","1.7.1"],aliases:[]}});var VP;var hKe=l(()=>{VP={name:"pkcs11-helper",domain:"github.com/OpenSC/pkcs11-helper",description:"Library that simplifies the interaction with PKCS#11 providers for end-user applications using a simple API and optional OpenSSL engine",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/OpenSC/pkcs11-helper/package.yml",homepageUrl:"",githubUrl:"https://github.com/OpenSC/pkcs11-helper",installCommand:"pantry install github.com/OpenSC/pkcs11-helper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/OpenSC/pkcs11-helper -- $SHELL -i",pantryInstallCommand:"pantry install github.com/OpenSC/pkcs11-helper",programs:[],companions:[],dependencies:["openssl.org^3.1.0"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["1.31.0","1.30.0","1.29.0"],aliases:[]}});var WP;var yKe=l(()=>{WP={name:"normalizer",domain:"github.com/Ousret/charset_normalizer",description:"Truly universal encoding detector in pure Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Ousret/charset_normalizer/package.yml",homepageUrl:"https://charset-normalizer.readthedocs.io/en/latest/",githubUrl:"https://github.com/Ousret/charset_normalizer",installCommand:"pantry install github.com/Ousret/charset_normalizer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Ousret/charset_normalizer -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Ousret/charset_normalizer",programs:["normalizer"],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.2"],aliases:[]}});var UX;var fKe=l(()=>{UX={name:"tine",domain:"github.com/OutOfBedlam/tine",description:"TINE a data pipeline runner.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/OutOfBedlam/tine/package.yml",homepageUrl:"https://tine.thingsme.xyz",githubUrl:"https://github.com/OutOfBedlam/tine",installCommand:"pantry install github.com/OutOfBedlam/tine",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/OutOfBedlam/tine -- $SHELL -i",pantryInstallCommand:"pantry install github.com/OutOfBedlam/tine",programs:["tine"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.0.7","0.0.6","0.0.5","0.0.4","0.0.3","0.0.2"],aliases:[]}});var $P;var kKe=l(()=>{$P={name:"argon2",domain:"github.com/P-H-C/phc-winner-argon2",description:"The password hash Argon2, winner of PHC ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/P-H-C/phc-winner-argon2/package.yml",homepageUrl:"",githubUrl:"https://github.com/P-H-C/phc-winner-argon2",installCommand:"pantry install github.com/P-H-C/phc-winner-argon2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/P-H-C/phc-winner-argon2 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/P-H-C/phc-winner-argon2",programs:["argon2"],companions:[],dependencies:[],buildDependencies:[],versions:["20190702.0.0"],aliases:[]}});var LX;var bKe=l(()=>{LX={name:"libcbor",domain:"github.com/PJK/libcbor",description:"CBOR protocol implementation for C",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/PJK/libcbor/package.yml",homepageUrl:"",githubUrl:"https://github.com/PJK/libcbor",installCommand:"pantry install github.com/PJK/libcbor",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/PJK/libcbor -- $SHELL -i",pantryInstallCommand:"pantry install github.com/PJK/libcbor",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@3"],versions:["0.13.0","0.12.0","0.11.0","0.10.1"],aliases:[]}});var KP;var CKe=l(()=>{KP={name:"par2",domain:"github.com/Parchive/par2cmdline",description:"Parchive: Parity Archive Volume Set for data recovery",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Parchive/par2cmdline/package.yml",homepageUrl:"http://parchive.sourceforge.net",githubUrl:"https://github.com/Parchive/par2cmdline",installCommand:"pantry install github.com/Parchive/par2cmdline",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Parchive/par2cmdline -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Parchive/par2cmdline",programs:["par2","par2create","par2verify","par2repair"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.1","1.1.0","1.0.0","0.8.1"],aliases:[]}});var XP;var EKe=l(()=>{XP={name:"swiftgen",domain:"github.com/SwiftGen/SwiftGen",description:"The Swift code generator for your assets, storyboards, Localizable.strings, … — Get rid of all String-based APIs!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/SwiftGen/SwiftGen/package.yml",homepageUrl:"",githubUrl:"https://github.com/SwiftGen/SwiftGen",installCommand:"pantry install github.com/SwiftGen/SwiftGen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/SwiftGen/SwiftGen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/SwiftGen/SwiftGen",programs:["swiftgen"],companions:[],dependencies:[],buildDependencies:[],versions:["6.6.3","6.6.2"],aliases:[]}});var RX;var IKe=l(()=>{RX={name:"expected",domain:"github.com/TartanLlama/expected",description:"C++11/14/17 std::expected with functional-style extensions ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/TartanLlama/expected/package.yml",homepageUrl:"https://tl.tartanllama.xyz",githubUrl:"https://github.com/TartanLlama/expected",installCommand:"pantry install github.com/TartanLlama/expected",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/TartanLlama/expected -- $SHELL -i",pantryInstallCommand:"pantry install github.com/TartanLlama/expected",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["1.3.1","1.3.0","1.2.0","1.1.0"],aliases:[]}});var NX;var vKe=l(()=>{NX={name:"dasel",domain:"github.com/TomWright/dasel",description:"Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/TomWright/dasel/package.yml",homepageUrl:"https://daseldocs.tomwright.me",githubUrl:"https://github.com/TomWright/dasel",installCommand:"pantry install github.com/TomWright/dasel",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/TomWright/dasel -- $SHELL -i",pantryInstallCommand:"pantry install github.com/TomWright/dasel",programs:["dasel"],companions:[],dependencies:[],buildDependencies:["go.dev@^1"],versions:["3.4.0","3.3.2","3.3.1","3.3.0","3.2.3","3.2.2","3.2.1","3.2.0","3.1.5","3.1.3","3.1.2","3.1.1","3.1.0","3.0.0","2.8.1","2.8.0","2.7.0","2.6.0","2.5.0","2.4.1"],aliases:[]}});var FX;var xKe=l(()=>{FX={name:"toml11",domain:"github.com/ToruNiina/toml11",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ToruNiina/toml11/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/ToruNiina/toml11",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ToruNiina/toml11 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ToruNiina/toml11",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@>=3.1","linux:gnu.org/gcc@^14"],versions:["4.4.0"],aliases:[]}});var TX;var BKe=l(()=>{TX={name:"saml2aws",domain:"github.com/Versent/saml2aws",description:"CLI tool which enables you to login and retrieve AWS temporary credentials using a SAML IDP",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Versent/saml2aws/package.yml",homepageUrl:"",githubUrl:"https://github.com/Versent/saml2aws",installCommand:"pantry install github.com/Versent/saml2aws",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Versent/saml2aws -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Versent/saml2aws",programs:["saml2aws"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.36.19","2.36.18","2.36.17","2.36.16","2.36.15","2.36.14","2.36.13"],aliases:[]}});var ZP;var QKe=l(()=>{ZP={name:"Surya",domain:"github.com/VikParuchuri/surya",description:"OCR, layout analysis, reading order, table recognition in 90+ languages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/VikParuchuri/surya/package.yml",homepageUrl:"https://www.datalab.to",githubUrl:"https://github.com/VikParuchuri/surya",installCommand:"pantry install github.com/VikParuchuri/surya",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/VikParuchuri/surya -- $SHELL -i",pantryInstallCommand:"pantry install github.com/VikParuchuri/surya",programs:["surya_detect"],companions:[],dependencies:["pkgx.sh>=1","linux:mesa3d.org^23.3","linux:gnome.org/glib^2","linux:mupdf.com"],buildDependencies:["python.org@~3.11"],versions:["0.17.1","0.17.0","0.16.7","0.16.6","0.16.5","0.16.4","0.16.3","0.16.2","0.16.1","0.16.0","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.7","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.1","0.13.0","0.12.1","0.12.0","0.11.1","0.11.0","0.10.3","0.10.2","0.10.1","0.10.0","0.9.3","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.0","0.6.13","0.6.12","0.6.11","0.6.10","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.0","0.4.15","0.4.14","0.4.12","0.4.11","0.4.10","0.4.9","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.0","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.6","0.1.5"],aliases:[]}});var MX;var wKe=l(()=>{MX={name:"oci2git",domain:"github.com/Virviil/oci2git",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Virviil/oci2git/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/Virviil/oci2git",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Virviil/oci2git -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Virviil/oci2git",programs:["oci2git"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.0","0.2.5","0.2.1","0.2.0","0.1.5"],aliases:[]}});var e4;var PKe=l(()=>{e4={name:"xchtmlreport",domain:"github.com/XCTestHTMLReport/XCTestHTMLReport",description:"Xcode-like HTML report for Unit and UI Tests",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/XCTestHTMLReport/XCTestHTMLReport/package.yml",homepageUrl:"",githubUrl:"https://github.com/XCTestHTMLReport/XCTestHTMLReport",installCommand:"pantry install github.com/XCTestHTMLReport/XCTestHTMLReport",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/XCTestHTMLReport/XCTestHTMLReport -- $SHELL -i",pantryInstallCommand:"pantry install github.com/XCTestHTMLReport/XCTestHTMLReport",programs:["xchtmlreport"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.5.1","2.5.0","2.4.2"],aliases:[]}});var qX;var SKe=l(()=>{qX={name:"xcodes",domain:"github.com/XcodesOrg/xcodes",description:"The best command-line tool to install and switch between multiple versions of Xcode.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/XcodesOrg/xcodes/package.yml",homepageUrl:"",githubUrl:"https://github.com/XcodesOrg/xcodes",installCommand:"pantry install github.com/XcodesOrg/xcodes",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/XcodesOrg/xcodes -- $SHELL -i",pantryInstallCommand:"pantry install github.com/XcodesOrg/xcodes",programs:["xcodes"],companions:[],dependencies:[],buildDependencies:[],versions:["1.6.2","1.6.1","1.6.0","1.5.0","1.4.1"],aliases:[]}});var jX;var DKe=l(()=>{jX={name:"csvlens",domain:"github.com/YS-L/csvlens",description:"Command line csv viewer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/YS-L/csvlens/package.yml",homepageUrl:"",githubUrl:"https://github.com/YS-L/csvlens",installCommand:"pantry install github.com/YS-L/csvlens",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/YS-L/csvlens -- $SHELL -i",pantryInstallCommand:"pantry install github.com/YS-L/csvlens",programs:["csvlens"],companions:[],dependencies:[],buildDependencies:[],versions:["0.15.1","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.1","0.10.0","0.9.1","0.9.0","0.8.1","0.8.0","0.7.0","0.6.0","0.5.1"],aliases:[]}});var HX;var UKe=l(()=>{HX={name:"z3",domain:"github.com/Z3Prover/z3",description:"High-performance theorem prover",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Z3Prover/z3/package.yml",homepageUrl:"",githubUrl:"https://github.com/Z3Prover/z3",installCommand:"pantry install github.com/Z3Prover/z3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Z3Prover/z3 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Z3Prover/z3",programs:["z3"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3","python.org@>=3<3.12","linux:gnu.org/gcc@14"],versions:["4.16.0","4.15.8","4.15.7","4.15.6","4.15.5","4.15.4","4.15.3","4.15.2","4.15.1","4.15.0","4.14.1","4.14.0","4.13.4","4.13.3","4.13.2","4.13.0","4.12.6","4.12.5","4.12.4","4.12.3","4.12.2","4.12.1"],aliases:[]}});var t4;var LKe=l(()=>{t4={name:"docker-clean",domain:"github.com/ZZROTDesign/docker-clean",description:"A script that cleans docker containers, images, volumes, and networks. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ZZROTDesign/docker-clean/package.yml",homepageUrl:"",githubUrl:"https://github.com/ZZROTDesign/docker-clean",installCommand:"pantry install github.com/ZZROTDesign/docker-clean",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ZZROTDesign/docker-clean -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ZZROTDesign/docker-clean",programs:["docker-clean"],companions:[],dependencies:["gnu.org/bash","docker.com/cli"],buildDependencies:[],versions:["2.0.4"],aliases:[]}});var GX;var RKe=l(()=>{GX={name:"landrun",domain:"github.com/Zouuup/landrun",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/Zouuup/landrun/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/Zouuup/landrun",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/Zouuup/landrun -- $SHELL -i",pantryInstallCommand:"pantry install github.com/Zouuup/landrun",programs:["landrun"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.1.14"],aliases:[]}});var zX;var NKe=l(()=>{zX={name:"xcresultparser",domain:"github.com/a7ex/xcresultparser",description:"Parse the binary xcresult bundle from Xcode builds and testruns",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/a7ex/xcresultparser/package.yml",homepageUrl:"",githubUrl:"https://github.com/a7ex/xcresultparser",installCommand:"pantry install github.com/a7ex/xcresultparser",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/a7ex/xcresultparser -- $SHELL -i",pantryInstallCommand:"pantry install github.com/a7ex/xcresultparser",programs:["xcresultparser"],companions:[],dependencies:[],buildDependencies:["crates.io/semverator"],versions:["2.0.1","2.0.0","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.2"],aliases:[]}});var YX;var FKe=l(()=>{YX={name:"rawdog",domain:"github.com/abanteai/rawdog",description:"Generate and auto-execute Python scripts in the cli",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/abanteai/rawdog/package.yml",homepageUrl:"https://mentat.ai",githubUrl:"https://github.com/AbanteAI/rawdog",installCommand:"pantry install github.com/abanteai/rawdog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/abanteai/rawdog -- $SHELL -i",pantryInstallCommand:"pantry install github.com/abanteai/rawdog",programs:["rawdog"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["0.1.6"],aliases:[]}});var OX;var TKe=l(()=>{OX={name:"colima",domain:"github.com/abiosoft/colima",description:"Container runtimes on macOS (and Linux) with minimal setup",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/abiosoft/colima/package.yml",homepageUrl:"",githubUrl:"https://github.com/abiosoft/colima",installCommand:"pantry install github.com/abiosoft/colima",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/abiosoft/colima -- $SHELL -i",pantryInstallCommand:"pantry install github.com/abiosoft/colima",programs:["colima"],companions:[],dependencies:["lima-vm.io"],buildDependencies:["go.dev"],versions:["0.10.1","0.10.0","0.9.1","0.9.0","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.10","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.6","0.5.5"],aliases:[]}});var _X;var MKe=l(()=>{_X={name:"confd",domain:"github.com/abtreece/confd",description:"Manage local application configuration files using templates and data from etcd or consul",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/abtreece/confd/package.yml",homepageUrl:"",githubUrl:"https://github.com/kelseyhightower/confd",installCommand:"pantry install github.com/abtreece/confd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/abtreece/confd -- $SHELL -i",pantryInstallCommand:"pantry install github.com/abtreece/confd",programs:["confd"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.33.1","0.33.0","0.32.0","0.30.0"],aliases:[]}});var JX;var qKe=l(()=>{JX={name:"ticker",domain:"github.com/achannarasappa/ticker",description:"Terminal stock ticker with live updates and position tracking",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/achannarasappa/ticker/package.yml",homepageUrl:"",githubUrl:"https://github.com/achannarasappa/ticker",installCommand:"pantry install github.com/achannarasappa/ticker",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/achannarasappa/ticker -- $SHELL -i",pantryInstallCommand:"pantry install github.com/achannarasappa/ticker",programs:["ticker"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.0"],versions:["5.2.0","5.1.0","5.0.7","5.0.6","5.0.5","5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.8.1","4.8.0","4.7.1","4.7.0","4.6.3"],aliases:[]}});var VX;var jKe=l(()=>{VX={name:"libunibreak",domain:"github.com/adah1972/libunibreak",description:"The libunibreak library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/adah1972/libunibreak/package.yml",homepageUrl:"",githubUrl:"https://github.com/adah1972/libunibreak",installCommand:"pantry install github.com/adah1972/libunibreak",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/adah1972/libunibreak -- $SHELL -i",pantryInstallCommand:"pantry install github.com/adah1972/libunibreak",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["6.1.0","6.0.0","5.1.0"],aliases:[]}});var WX;var HKe=l(()=>{WX={name:"fastgron",domain:"github.com/adamritter/fastgron",description:" High-performance JSON to GRON (greppable, flattened JSON) converter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/adamritter/fastgron/package.yml",homepageUrl:"",githubUrl:"https://github.com/adamritter/fastgron",installCommand:"pantry install github.com/adamritter/fastgron",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/adamritter/fastgron -- $SHELL -i",pantryInstallCommand:"pantry install github.com/adamritter/fastgron",programs:["fastgron"],companions:[],dependencies:["curl.se","linux:gnu.org/gcc"],buildDependencies:["gnu.org/bash@^5","gnu.org/make","cmake.org@^3"],versions:["0.7.7"],aliases:[]}});var s4;var GKe=l(()=>{s4={name:"gost3411-2012",domain:"github.com/adegtyarev/streebog",description:"GOST R 34.11-2012: RFC-6986 cryptographic hash function",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/adegtyarev/streebog/package.yml",homepageUrl:"https://www.streebog.net/",githubUrl:"https://github.com/adegtyarev/streebog",installCommand:"pantry install github.com/adegtyarev/streebog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/adegtyarev/streebog -- $SHELL -i",pantryInstallCommand:"pantry install github.com/adegtyarev/streebog",programs:["gost3411-2012"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/patch"],versions:["0.13.0"],aliases:[]}});var $X;var zKe=l(()=>{$X={name:"webhook",domain:"github.com/adnanh/webhook",description:"webhook is a lightweight incoming webhook server to run shell commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/adnanh/webhook/package.yml",homepageUrl:"",githubUrl:"https://github.com/adnanh/webhook",installCommand:"pantry install github.com/adnanh/webhook",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/adnanh/webhook -- $SHELL -i",pantryInstallCommand:"pantry install github.com/adnanh/webhook",programs:["webhook"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.8.3","2.8.2","2.8.1"],aliases:[]}});var KX;var YKe=l(()=>{KX={name:"yamllint",domain:"github.com/adrienverge/yamllint",description:"A linter for YAML files.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/adrienverge/yamllint/package.yml",homepageUrl:"",githubUrl:"https://github.com/adrienverge/yamllint",installCommand:"pantry install github.com/adrienverge/yamllint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/adrienverge/yamllint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/adrienverge/yamllint",programs:["yamllint"],companions:[],dependencies:["python.org~3.11","pyyaml.org"],buildDependencies:[],versions:["1.38.0","1.37.1","1.37.0","1.36.2","1.36.1","1.36.0","1.35.1","1.35.0","1.34.0","1.33.0","1.32.0"],aliases:[]}});var XX;var OKe=l(()=>{XX={name:"k3sup",domain:"github.com/alexellis/k3sup",description:"Utility to create k3s clusters on any local or remote VM",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/alexellis/k3sup/package.yml",homepageUrl:"https://k3sup.dev",githubUrl:"https://github.com/alexellis/k3sup",installCommand:"pantry install github.com/alexellis/k3sup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/alexellis/k3sup -- $SHELL -i",pantryInstallCommand:"pantry install github.com/alexellis/k3sup",programs:["k3sup"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.13.12","0.13.11","0.13.10","0.13.9","0.13.8","0.13.6","0.13.5","0.13.4","0.13.3","0.13.2","0.13.1"],aliases:[]}});var o4;var _Ke=l(()=>{o4={name:"allure",domain:"github.com/allure-framework/allure2",description:"Allure Report is a flexible, lightweight multi-language test reporting tool. It provides clear graphical reports and allows everyone involved in the development process to extract the maximum of information from the everyday testing process",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/allure-framework/allure2/package.yml",homepageUrl:"https://allurereport.org/",githubUrl:"https://github.com/allure-framework/allure2",installCommand:"pantry install github.com/allure-framework/allure2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/allure-framework/allure2 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/allure-framework/allure2",programs:["allure"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["2.38.1","2.38.0","2.37.0","2.36.0","2.35.1","2.35.0","2.34.1","2.34.0","2.33.0","2.32.2","2.32.0","2.31.0","2.30.0","2.29.0","2.28.0","2.27.0","2.26.0"],aliases:[]}});var ZX;var JKe=l(()=>{ZX={name:"commit",domain:"github.com/alt-art/commit",description:"Command-line tool to guide your template commit messages anywhere, anytime",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/alt-art/commit/package.yml",homepageUrl:"",githubUrl:"https://github.com/alt-art/commit",installCommand:"pantry install github.com/alt-art/commit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/alt-art/commit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/alt-art/commit",programs:["commit"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.0","0.6.0"],aliases:[]}});var eZ;var VKe=l(()=>{eZ={name:"grype",domain:"github.com/anchore/grype",description:"A vulnerability scanner for container images and filesystems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/anchore/grype/package.yml",homepageUrl:"",githubUrl:"https://github.com/anchore/grype",installCommand:"pantry install github.com/anchore/grype",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/anchore/grype -- $SHELL -i",pantryInstallCommand:"pantry install github.com/anchore/grype",programs:["grype"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.110.0","0.109.1","0.109.0","0.108.0","0.107.1","0.107.0","0.106.0","0.105.0","0.104.4","0.104.3","0.104.2","0.104.1","0.104.0","0.103.0","0.102.0","0.101.1","0.101.0","0.100.0","0.99.1","0.99.0","0.98.0","0.97.2","0.97.1","0.97.0","0.96.1","0.96.0","0.95.0","0.94.0","0.93.0","0.92.2","0.92.1","0.92.0","0.91.2","0.91.1","0.91.0","0.90.0","0.89.1","0.89.0","0.88.0","0.87.0","0.86.1","0.86.0","0.85.0","0.84.0","0.83.0","0.82.2","0.82.1","0.82.0","0.81.0","0.80.2","0.80.1","0.80.0","0.79.6","0.79.5","0.79.4","0.79.3","0.79.2","0.79.1","0.79.0","0.78.0","0.77.4","0.77.3","0.77.2","0.77.1","0.77.0","0.76.0","0.75.0","0.74.7","0.74.6","0.74.5","0.74.4","0.74.3","0.74.2","0.74.1","0.74.0","0.73.5","0.73.4","0.73.3","0.73.2","0.73.1","0.73.0","0.72.0"],aliases:[]}});var tZ;var WKe=l(()=>{tZ={name:"libepoxy",domain:"github.com/anholt/libepoxy",description:"Epoxy is a library for handling OpenGL function pointer management for you",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/anholt/libepoxy/package.yml",homepageUrl:"",githubUrl:"https://github.com/anholt/libepoxy",installCommand:"pantry install github.com/anholt/libepoxy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/anholt/libepoxy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/anholt/libepoxy",programs:[],companions:[],dependencies:["linux:x.org/x11","linux:mesa3d.org"],buildDependencies:["mesonbuild.com","python.org@>=3.1<3.12","linux:freeglut.sourceforge.io"],versions:["1.5.10"],aliases:[]}});var a4;var $Ke=l(()=>{a4={name:"jira",domain:"github.com/ankitpokhrel/jira-cli",description:"simple jira command line client in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ankitpokhrel/jira-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/go-jira/jira",installCommand:"pantry install github.com/ankitpokhrel/jira-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ankitpokhrel/jira-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ankitpokhrel/jira-cli",programs:["jira"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.7.0","1.6.0","1.5.2","1.5.1"],aliases:[]}});var sZ;var KKe=l(()=>{sZ={name:"ni",domain:"github.com/antfu/ni",description:"\uD83D\uDCA1 Use the right package manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/antfu/ni/package.yml",homepageUrl:"",githubUrl:"https://github.com/antfu/ni",installCommand:"pantry install github.com/antfu/ni",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/antfu/ni -- $SHELL -i",pantryInstallCommand:"pantry install github.com/antfu/ni",programs:["na","nci","ni","nlx","nr","nu","nun"],companions:[],dependencies:["nodejs.org>=14","npmjs.com"],buildDependencies:["pnpm.io@^10.6"],versions:["30.0.0","29.0.0","28.3.0","28.2.0","28.1.0","28.0.0","27.0.1","27.0.0","26.2.0","26.1.0","26.0.1","26.0.0","25.0.0","24.4.0","24.3.0","24.2.0","24.1.0","23.3.1","23.3.0","23.2.0","0.23.2","0.23.1","0.23.0","0.22.4","0.22.3","0.22.1","0.22.0","0.21.12","0.21.11","0.21.10","0.21.9","0.21.8","0.21.7","0.21.6","0.21.5","0.21.4"],aliases:[]}});var n4;var XKe=l(()=>{n4={name:"alpaca.cpp",domain:"github.com/antimatter15/alpaca.cpp",description:"Locally run an Instruction-Tuned Chat-Style LLM ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/antimatter15/alpaca.cpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/antimatter15/alpaca.cpp",installCommand:"pantry install github.com/antimatter15/alpaca.cpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/antimatter15/alpaca.cpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/antimatter15/alpaca.cpp",programs:["alpaca.cpp"],companions:[],dependencies:[],buildDependencies:["gnu.org/wget"],versions:["2023.3.21"],aliases:[]}});var oZ;var ZKe=l(()=>{oZ={name:"btop",domain:"github.com/aristocratos/btop",description:"Resource monitor. C++ version and continuation of bashtop and bpytop",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/aristocratos/btop/package.yml",homepageUrl:"",githubUrl:"https://github.com/aristocratos/btop",installCommand:"pantry install github.com/aristocratos/btop",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/aristocratos/btop -- $SHELL -i",pantryInstallCommand:"pantry install github.com/aristocratos/btop",programs:["btop"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["linux:gnu.org/gcc@14","linux:llvm.org"],versions:["1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0"],aliases:[]}});var r4;var eXe=l(()=>{r4={name:"asciidoc",domain:"github.com/asciidoc-py/asciidoc-py",description:"Formatter/translator for text files to numerous formats",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/asciidoc-py/asciidoc-py/package.yml",homepageUrl:"https://asciidoc-py.github.io/",githubUrl:"https://github.com/asciidoc-py/asciidoc-py",installCommand:"pantry install github.com/asciidoc-py/asciidoc-py",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/asciidoc-py/asciidoc-py -- $SHELL -i",pantryInstallCommand:"pantry install github.com/asciidoc-py/asciidoc-py",programs:["asciidoc"],companions:[],dependencies:["docbook.org","python.org~3.11","gnu.org/source-highlight"],buildDependencies:[],versions:["10.2.1","10.2.0"],aliases:[]}});var i4;var tXe=l(()=>{i4={name:"tabulate",domain:"github.com/astanin/python-tabulate",description:"Pretty-print tabular data in Python, a library and a command-line utility. Repository migrated from bitbucket.org/astanin/python-tabulate.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/astanin/python-tabulate/package.yml",homepageUrl:"https://pypi.org/project/tabulate/",githubUrl:"https://github.com/astanin/python-tabulate",installCommand:"pantry install github.com/astanin/python-tabulate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/astanin/python-tabulate -- $SHELL -i",pantryInstallCommand:"pantry install github.com/astanin/python-tabulate",programs:["tabulate"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.11"],versions:["0.10.0","0.9.0"],aliases:[]}});var aZ;var sXe=l(()=>{aZ={name:"csvdiff",domain:"github.com/aswinkarthik/csvdiff",description:"A fast diff tool for comparing csv files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/aswinkarthik/csvdiff/package.yml",homepageUrl:"https://aswinkarthik.github.io/csvdiff/",githubUrl:"https://github.com/aswinkarthik/csvdiff",installCommand:"pantry install github.com/aswinkarthik/csvdiff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/aswinkarthik/csvdiff -- $SHELL -i",pantryInstallCommand:"pantry install github.com/aswinkarthik/csvdiff",programs:["csvdiff"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.4.0"],aliases:[]}});var c4;var oXe=l(()=>{c4={name:"cfn-lint",domain:"github.com/aws-cloudformation/cfn-lint",description:"Validate CloudFormation templates against the CloudFormation spec",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/aws-cloudformation/cfn-lint/package.yml",homepageUrl:"",githubUrl:"https://github.com/aws-cloudformation/cfn-lint",installCommand:"pantry install github.com/aws-cloudformation/cfn-lint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/aws-cloudformation/cfn-lint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/aws-cloudformation/cfn-lint",programs:["cfn-lint"],companions:[],dependencies:["pkgx.sh>=1","pyyaml.org","github.com/benjaminp/six"],buildDependencies:["python.org@~3.11"],versions:["1.47.0","1.46.0","1.45.0","1.44.0","1.43.4","1.43.3","1.43.2","1.43.1","1.43.0","1.42.1","1.42.0","1.41.0","1.40.4","1.40.3","1.40.2","1.40.1","1.40.0","1.39.1","1.39.0","1.38.3","1.38.2","1.38.1","1.38.0","1.37.2","1.37.1","1.37.0","1.36.1","1.36.0","1.35.4","1.35.3","1.35.2","1.35.1","1.35.0","1.34.2","1.34.1","1.34.0","1.33.2","1.33.1","1.33.0","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.3","1.31.2","1.31.1","1.31.0","1.30.0","1.29.1","1.29.0","1.28.0","1.27.0","1.26.1","1.26.0","1.25.1","1.25.0","1.24.0","1.23.1","1.23.0","1.22.7","1.22.6","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.0","1.20.2","1.20.1","1.20.0","1.19.0","1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.2","1.17.1","1.17.0","1.16.1","1.16.0","1.15.2","1.15.1","1.15.0","1.14.2","1.14.1","1.14.0","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.1","1.11.0","1.10.3","1.10.2","1.10.1","1.10.0","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.2","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","1.5.3","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","0.87.11","0.87.10","0.87.9","0.87.8","0.87.7","0.87.6","0.87.5","0.87.4","0.87.3","0.87.2","0.87.1","0.87.0","0.86.4","0.86.3","0.86.2","0.86.1","0.86.0","0.85.3","0.85.2","0.85.1","0.85.0","0.84.0","0.83.8","0.83.7","0.83.6","0.83.5","0.83.4","0.83.3","0.83.2","0.83.1","0.83.0","0.82.2","0.82.1","0.82.0","0.81.0","0.80.4","0.80.3","0.80.2","0.80.1","0.79.11","0.79.10","0.79.9"],aliases:[]}});var l4;var aXe=l(()=>{l4={name:"aws-sdk-cpp",domain:"github.com/aws/aws-sdk-cpp",description:"AWS SDK for C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/aws/aws-sdk-cpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/aws/aws-sdk-cpp",installCommand:"pantry install github.com/aws/aws-sdk-cpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/aws/aws-sdk-cpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/aws/aws-sdk-cpp",programs:[],companions:[],dependencies:["curl.se","zlib.net@1","openssl.org@1.1"],buildDependencies:["cmake.org"],versions:["1.11.774","1.11.773","1.11.772","1.11.771","1.11.770","1.11.769","1.11.768","1.11.767","1.11.766","1.11.765","1.11.764","1.11.763","1.11.762","1.11.761","1.11.760","1.11.759","1.11.758","1.11.757","1.11.756","1.11.755","1.11.754","1.11.753","1.11.752","1.11.751","1.11.750","1.11.749","1.11.748","1.11.747","1.11.746","1.11.745","1.11.744","1.11.743","1.11.742","1.11.741","1.11.740","1.11.739","1.11.738","1.11.737","1.11.736","1.11.735","1.11.734","1.11.733","1.11.732","1.11.731","1.11.730","1.11.729","1.11.728","1.11.727","1.11.726","1.11.725","1.11.724","1.11.723","1.11.722","1.11.721","1.11.720","1.11.719","1.11.718","1.11.717","1.11.716","1.11.715","1.11.714","1.11.713","1.11.712","1.11.711","1.11.710","1.11.709","1.11.708","1.11.707","1.11.706","1.11.705","1.11.704","1.11.703","1.11.702","1.11.701","1.11.700","1.11.699","1.11.698","1.11.697","1.11.696","1.11.695","1.11.694","1.11.693","1.11.692","1.11.691","1.11.690","1.11.689","1.11.688","1.11.687","1.11.686","1.11.685","1.11.684","1.11.683","1.11.682","1.11.681","1.11.680","1.11.679","1.11.678","1.11.677","1.11.676","1.11.675","1.11.674","1.11.673","1.11.672","1.11.671","1.11.670","1.11.669","1.11.668","1.11.667","1.11.666","1.11.665","1.11.664","1.11.663","1.11.662","1.11.661","1.11.660","1.11.659","1.11.658","1.11.657","1.11.656","1.11.655","1.11.654","1.11.653","1.11.652","1.11.651","1.11.650","1.11.649","1.11.648","1.11.647","1.11.646","1.11.645","1.11.644","1.11.643","1.11.642","1.11.641","1.11.640","1.11.639","1.11.638","1.11.637","1.11.636","1.11.635","1.11.634","1.11.633","1.11.632","1.11.631","1.11.630","1.11.629","1.11.628","1.11.627","1.11.626","1.11.625","1.11.624","1.11.623","1.11.622","1.11.621","1.11.620","1.11.619","1.11.618","1.11.617","1.11.616","1.11.615","1.11.614","1.11.613","1.11.612","1.11.611","1.11.610","1.11.609","1.11.608","1.11.607","1.11.606","1.11.605","1.11.604","1.11.603","1.11.602","1.11.601","1.11.600","1.11.599","1.11.598","1.11.597","1.11.596","1.11.595","1.11.594","1.11.593","1.11.592","1.11.591","1.11.590","1.11.589","1.11.588","1.11.587","1.11.586","1.11.585","1.11.584","1.11.583","1.11.582","1.11.581","1.11.580","1.11.579","1.11.578","1.11.577","1.11.576","1.11.575","1.11.574","1.11.573","1.11.572","1.11.571","1.11.570","1.11.569","1.11.568","1.11.567","1.11.566","1.11.565","1.11.564","1.11.563","1.11.562","1.11.561","1.11.560","1.11.559","1.11.558","1.11.557","1.11.556","1.11.555","1.11.554","1.11.553","1.11.552","1.11.551","1.11.550","1.11.549","1.11.548","1.11.547","1.11.546","1.11.545","1.11.544","1.11.543","1.11.542","1.11.541","1.11.540","1.11.539","1.11.538","1.11.537","1.11.536","1.11.535","1.11.534","1.11.533","1.11.532","1.11.531","1.11.530","1.11.529","1.11.528","1.11.527","1.11.526","1.11.525","1.11.524","1.11.523","1.11.522","1.11.521","1.11.520","1.11.519","1.11.518","1.11.517","1.11.516","1.11.515","1.11.514","1.11.513","1.11.512","1.11.511","1.11.510","1.11.509","1.11.508","1.11.507","1.11.506","1.11.505","1.11.504","1.11.503","1.11.502","1.11.501","1.11.500","1.11.499","1.11.498","1.11.497","1.11.496","1.11.495","1.11.494","1.11.493","1.11.492","1.11.491","1.11.490","1.11.489","1.11.488","1.11.487","1.11.486","1.11.485","1.11.484","1.11.483","1.11.482","1.11.481","1.11.480","1.11.479","1.11.478","1.11.477","1.11.476","1.11.475","1.11.474","1.11.473","1.11.472","1.11.471","1.11.470","1.11.469","1.11.468","1.11.467","1.11.466","1.11.465","1.11.464","1.11.463","1.11.462","1.11.461","1.11.460","1.11.459","1.11.458","1.11.457","1.11.456","1.11.455","1.11.454","1.11.453","1.11.452","1.11.451","1.11.450","1.11.449","1.11.448","1.11.447","1.11.446","1.11.445","1.11.444","1.11.443","1.11.442","1.11.441","1.11.440","1.11.439","1.11.438","1.11.437","1.11.436","1.11.435","1.11.434","1.11.433","1.11.432","1.11.431","1.11.430","1.11.429","1.11.428","1.11.427","1.11.426","1.11.425","1.11.424","1.11.423","1.11.422","1.11.421","1.11.420","1.11.419","1.11.418","1.11.417","1.11.416","1.11.415","1.11.414","1.11.413","1.11.412","1.11.411","1.11.410","1.11.409","1.11.408","1.11.407","1.11.406","1.11.405","1.11.404","1.11.403","1.11.402","1.11.401","1.11.400","1.11.399","1.11.398","1.11.397","1.11.396","1.11.395","1.11.394","1.11.393","1.11.392","1.11.391","1.11.390","1.11.389","1.11.388","1.11.387","1.11.386","1.11.385","1.11.384","1.11.383","1.11.382","1.11.381","1.11.380","1.11.379","1.11.378","1.11.377","1.11.376","1.11.375","1.11.374","1.11.373","1.11.372","1.11.371","1.11.370","1.11.369","1.11.368","1.11.367","1.11.366","1.11.365","1.11.364","1.11.363","1.11.362","1.11.361","1.11.360","1.11.359","1.11.358","1.11.357","1.11.356","1.11.355","1.11.354","1.11.353","1.11.352","1.11.351","1.11.350","1.11.349","1.11.348","1.11.347","1.11.346","1.11.345","1.11.344","1.11.343","1.11.342","1.11.341","1.11.340","1.11.339","1.11.338","1.11.337","1.11.336","1.11.335","1.11.334","1.11.333","1.11.332","1.11.331","1.11.330","1.11.329","1.11.328","1.11.327","1.11.326","1.11.325","1.11.324","1.11.323","1.11.322","1.11.321","1.11.320","1.11.319","1.11.318","1.11.317","1.11.316","1.11.315","1.11.314","1.11.313","1.11.312","1.11.311","1.11.310","1.11.309","1.11.308","1.11.307","1.11.306","1.11.305","1.11.304","1.11.303","1.11.302","1.11.301","1.11.300","1.11.299","1.11.298","1.11.297","1.11.296","1.11.295","1.11.294","1.11.293","1.11.292","1.11.291","1.11.290","1.11.289","1.11.288","1.11.287","1.11.286","1.11.285","1.11.284","1.11.283","1.11.282","1.11.281","1.11.280","1.11.279","1.11.278","1.11.277","1.11.276","1.11.275","1.11.274","1.11.273","1.11.272","1.11.271","1.11.270","1.11.269","1.11.268","1.11.267","1.11.266","1.11.265","1.11.264","1.11.263","1.11.262","1.11.261","1.11.260","1.11.259","1.11.258","1.11.257","1.11.256","1.11.255","1.11.254","1.11.253","1.11.252","1.11.251","1.11.250","1.11.249","1.11.248","1.11.247","1.11.246","1.11.245","1.11.244","1.11.243","1.11.242","1.11.241","1.11.240","1.11.239","1.11.238","1.11.237","1.11.236","1.11.235","1.11.234","1.11.233","1.11.232","1.11.231","1.11.230","1.11.229","1.11.228","1.11.227","1.11.226","1.11.225","1.11.224","1.11.223","1.11.222","1.11.221","1.11.220","1.11.219","1.11.218","1.11.217","1.11.216","1.11.215","1.11.214","1.11.213","1.11.212","1.11.211","1.11.210","1.11.209","1.11.208","1.11.207","1.11.206","1.11.205","1.11.204","1.11.203","1.11.202","1.11.201","1.11.200","1.11.199","1.11.198","1.11.197","1.11.196","1.11.195","1.11.194","1.11.193","1.11.192","1.11.191","1.11.190","1.11.189","1.11.188","1.11.187","1.11.186","1.11.183","1.11.182","1.11.181","1.11.180","1.11.179","1.11.178","1.11.177","1.11.176","1.11.175","1.11.174","1.11.173","1.11.172","1.11.171","1.11.170","1.11.169","1.11.168","1.11.167","1.11.166","1.11.165","1.11.164","1.11.163","1.11.162","1.11.161","1.11.160","1.11.159","1.11.158","1.11.157","1.11.156","1.11.155","1.11.154","1.11.153","1.11.152","1.11.151","1.11.150","1.11.149","1.11.148","1.11.147","1.11.146","1.11.145","1.11.144","1.11.143","1.11.142","1.11.141","1.11.140","1.11.139","1.11.138","1.11.137","1.11.136","1.11.135","1.11.134","1.11.133","1.11.132","1.11.131","1.11.130","1.11.129","1.11.128","1.11.127","1.11.126","1.11.125","1.11.124","1.11.123","1.11.122","1.11.121","1.11.120","1.11.119","1.11.118","1.11.117","1.11.116","1.11.115","1.11.114","1.11.113","1.11.112","1.11.111","1.11.110","1.11.109","1.11.108","1.11.107","1.11.106","1.11.105","1.11.104","1.11.103","1.11.102","1.11.101","1.11.100","1.11.99","1.11.98","1.11.97","1.11.96","1.11.95","1.11.94","1.11.93","1.11.92","1.11.91","1.11.90","1.11.89","1.11.88","1.11.87","1.11.86","1.11.85","1.11.84","1.11.83"],aliases:[]}});var p4;var nXe=l(()=>{p4={name:"docker-credential-ecr-login",domain:"github.com/awslabs/amazon-ecr-credential-helper",description:"Automatically gets credentials for Amazon ECR on docker push/docker pull",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/awslabs/amazon-ecr-credential-helper/package.yml",homepageUrl:"",githubUrl:"https://github.com/awslabs/amazon-ecr-credential-helper",installCommand:"pantry install github.com/awslabs/amazon-ecr-credential-helper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/awslabs/amazon-ecr-credential-helper -- $SHELL -i",pantryInstallCommand:"pantry install github.com/awslabs/amazon-ecr-credential-helper",programs:["docker-credential-ecr-login"],companions:[],dependencies:[],buildDependencies:["gnu.org/bash","gnu.org/make","go.dev@^1.21"],versions:["0.12.0","0.11.0","0.10.1","0.10.0","0.9.1","0.9.0","0.8.0","0.7.1"],aliases:[]}});var nZ;var rXe=l(()=>{nZ={name:"dy",domain:"github.com/awslabs/dynein",description:"DynamoDB CLI written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/awslabs/dynein/package.yml",homepageUrl:"",githubUrl:"https://github.com/awslabs/dynein",installCommand:"pantry install github.com/awslabs/dynein",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/awslabs/dynein -- $SHELL -i",pantryInstallCommand:"pantry install github.com/awslabs/dynein",programs:["dy"],companions:[],dependencies:["linux:openssl.org^1.1"],buildDependencies:["cmake.org@3","linux:openssl.org"],versions:["0.3.0","0.2.1"],aliases:[]}});var g4;var iXe=l(()=>{g4={name:"eks-node-viewer",domain:"github.com/awslabs/eks-node-viewer",description:"EKS Node Viewer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/awslabs/eks-node-viewer/package.yml",homepageUrl:"",githubUrl:"https://github.com/awslabs/eks-node-viewer",installCommand:"pantry install github.com/awslabs/eks-node-viewer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/awslabs/eks-node-viewer -- $SHELL -i",pantryInstallCommand:"pantry install github.com/awslabs/eks-node-viewer",programs:["eks-node-viewer"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.2"],versions:["0.7.4"],aliases:[]}});var rZ;var cXe=l(()=>{rZ={name:"llrt",domain:"github.com/awslabs/llrt",description:"LLRT (Low Latency Runtime) is an experimental, lightweight JavaScript runtime designed to address the growing demand for fast and efficient Serverless applications.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/awslabs/llrt/package.yml",homepageUrl:"",githubUrl:"https://github.com/awslabs/llrt",installCommand:"pantry install github.com/awslabs/llrt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/awslabs/llrt -- $SHELL -i",pantryInstallCommand:"pantry install github.com/awslabs/llrt",programs:["llrt"],companions:[],dependencies:[],buildDependencies:["facebook.com/zstd","ziglang.org@~0.11","nodejs.org","yarnpkg.com","cmake.org","linux:llvm.org@^17"],versions:["0.8.1","0.8.0","0.7.0","0.6.2","0.6.1","0.6.0","0.5.1","0.5.0","0.4.0","0.3.0","0.2.2","0.2.1","0.2.0","0.1.15","0.1.14","0.1.13","0.1.12"],aliases:[]}});var iZ;var lXe=l(()=>{iZ={name:"mailpit",domain:"github.com/axllent/mailpit",description:"An email and SMTP testing tool with API for developers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/axllent/mailpit/package.yml",homepageUrl:"https://mailpit.axllent.org/",githubUrl:"https://github.com/axllent/mailpit",installCommand:"pantry install github.com/axllent/mailpit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/axllent/mailpit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/axllent/mailpit",programs:["mailpit"],companions:[],dependencies:["linux:curl.se/ca-certs"],buildDependencies:["nodejs.org@<21","npmjs.com","go.dev"],versions:["1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.27.11","1.27.10","1.27.9","1.27.8","1.27.7","1.27.6","1.27.5","1.27.4","1.27.3","1.27.2","1.27.1","1.27.0","1.26.2","1.26.1","1.26.0","1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.2","1.23.1","1.23.0","1.22.3","1.22.2","1.22.1","1.22.0","1.21.8","1.21.7","1.21.6","1.21.5","1.21.4","1.21.3","1.21.2","1.21.1","1.21.0","1.20.7","1.20.6","1.20.5","1.20.4","1.20.3","1.20.2","1.20.1","1.20.0","1.19.3","1.19.2","1.19.1","1.19.0","1.18.7","1.18.6","1.18.5","1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.1","1.17.0","1.16.0","1.15.1","1.15.0","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.3","1.13.2","1.13.1","1.13.0","1.12.1","1.12.0","1.11.1","1.11.0","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.10","1.9.9"],aliases:[]}});var m4;var pXe=l(()=>{m4={name:"bats",domain:"github.com/bats-core/bats-core",description:"Bash Automated Testing System",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/bats-core/bats-core/package.yml",homepageUrl:"https://bats-core.readthedocs.io/",githubUrl:"https://github.com/bats-core/bats-core",installCommand:"pantry install github.com/bats-core/bats-core",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/bats-core/bats-core -- $SHELL -i",pantryInstallCommand:"pantry install github.com/bats-core/bats-core",programs:["bats"],companions:[],dependencies:["gnu.org/coreutils^9.4"],buildDependencies:[],versions:["1.13.0","1.12.0","1.11.1","1.11.0","1.10.0"],aliases:[]}});var A4;var gXe=l(()=>{A4={name:"bazel",domain:"github.com/bazelbuild/bazelisk",description:"A user-friendly launcher for Bazel.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/bazelbuild/bazelisk/package.yml",homepageUrl:"",githubUrl:"https://github.com/bazelbuild/bazelisk",installCommand:"pantry install github.com/bazelbuild/bazelisk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/bazelbuild/bazelisk -- $SHELL -i",pantryInstallCommand:"pantry install github.com/bazelbuild/bazelisk",programs:["bazel","bazelisk"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.20"],versions:["1.28.1","1.28.0","1.27.0","1.26.0","1.25.0","1.24.1","1.24.0","1.23.0","1.22.1","1.22.0","1.21.0","1.20.0","1.19.0"],aliases:[]}});var d4;var mXe=l(()=>{d4={name:"buildifier",domain:"github.com/bazelbuild/buildtools",description:"Format bazel BUILD files with a standard convention",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/bazelbuild/buildtools/package.yml",homepageUrl:"",githubUrl:"https://github.com/bazelbuild/buildtools",installCommand:"pantry install github.com/bazelbuild/buildtools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/bazelbuild/buildtools -- $SHELL -i",pantryInstallCommand:"pantry install github.com/bazelbuild/buildtools",programs:["buildifier"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["8.5.1","8.2.1","8.2.0","8.0.3","8.0.2","8.0.1","8.0.0","7.3.1","7.1.2","7.1.1","7.1.0","6.4.0"],aliases:[]}});var cZ;var AXe=l(()=>{cZ={name:"six",domain:"github.com/benjaminp/six",description:"Python 2 and 3 compatibility library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/benjaminp/six/package.yml",homepageUrl:"https://six.readthedocs.io/",githubUrl:"https://github.com/benjaminp/six",installCommand:"pantry install github.com/benjaminp/six",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/benjaminp/six -- $SHELL -i",pantryInstallCommand:"pantry install github.com/benjaminp/six",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["1.17.0","1.16.0"],aliases:[]}});var u4;var dXe=l(()=>{u4={name:"aws-whoami",domain:"github.com/benkehoe/aws-whoami-golang",description:"A tool to show what AWS account and identity you're using.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/benkehoe/aws-whoami-golang/package.yml",homepageUrl:"",githubUrl:"https://github.com/benkehoe/aws-whoami-golang",installCommand:"pantry install github.com/benkehoe/aws-whoami-golang",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/benkehoe/aws-whoami-golang -- $SHELL -i",pantryInstallCommand:"pantry install github.com/benkehoe/aws-whoami-golang",programs:["aws-whoami"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2.6.0"],aliases:[]}});var lZ;var uXe=l(()=>{lZ={name:"libxcrypt",domain:"github.com/besser82/libxcrypt",description:"Extended crypt library for descrypt, md5crypt, bcrypt, and others",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/besser82/libxcrypt/package.yml",homepageUrl:"",githubUrl:"https://github.com/besser82/libxcrypt",installCommand:"pantry install github.com/besser82/libxcrypt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/besser82/libxcrypt -- $SHELL -i",pantryInstallCommand:"pantry install github.com/besser82/libxcrypt",programs:[],companions:[],dependencies:[],buildDependencies:["perl.org"],versions:["4.5.2","4.5.1","4.5.0","4.4.38","4.4.37","4.4.36","4.4.35","4.4.34","4.4.33"],aliases:[]}});var pZ;var hXe=l(()=>{pZ={name:"lporg",domain:"github.com/blacktop/lporg",description:"Organize Your macOS Launchpad Apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/blacktop/lporg/package.yml",homepageUrl:"",githubUrl:"https://github.com/blacktop/lporg",installCommand:"pantry install github.com/blacktop/lporg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/blacktop/lporg -- $SHELL -i",pantryInstallCommand:"pantry install github.com/blacktop/lporg",programs:["lporg"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["20.4.32"],aliases:[]}});var gZ;var yXe=l(()=>{gZ={name:"nex",domain:"github.com/blynn/nex",description:"44BSD re-implementation of vi",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/blynn/nex/package.yml",homepageUrl:"https://repo.or.cz/nvi.git",githubUrl:"https://github.com/blynn/nex",installCommand:"pantry install github.com/blynn/nex",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/blynn/nex -- $SHELL -i",pantryInstallCommand:"pantry install github.com/blynn/nex",programs:["nex"],companions:[],dependencies:[],buildDependencies:["rsync.samba.org","go.dev@^1.20"],versions:["2021.3.30"],aliases:[]}});var mZ;var fXe=l(()=>{mZ={name:"scc",domain:"github.com/boyter/scc",description:"Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/boyter/scc/package.yml",homepageUrl:"",githubUrl:"https://github.com/boyter/scc",installCommand:"pantry install github.com/boyter/scc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/boyter/scc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/boyter/scc",programs:["scc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.14"],versions:["3.7.0","3.6.0","3.5.0","3.4.0","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.0","3.1.0"],aliases:[]}});var AZ;var kXe=l(()=>{AZ={name:"iproute2mac",domain:"github.com/brona/iproute2mac",description:"CLI wrapper for basic network utilites on Mac OS X inspired with iproute2 on Linux systems - ip command.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/brona/iproute2mac/package.yml",homepageUrl:"",githubUrl:"https://github.com/brona/iproute2mac",installCommand:"pantry install github.com/brona/iproute2mac",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/brona/iproute2mac -- $SHELL -i",pantryInstallCommand:"pantry install github.com/brona/iproute2mac",programs:["bridge","ip","iproute2mac.py"],companions:[],dependencies:["python.org~3.12"],buildDependencies:[],versions:["1.7.2","1.7.0","1.6.0","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.1"],aliases:[]}});var dZ;var bXe=l(()=>{dZ={name:"bruce",domain:"github.com/brucedom/bruce",description:"Basic Runtime for Uniform Compute Environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/brucedom/bruce/package.yml",homepageUrl:"",githubUrl:"https://github.com/brucedom/bruce",installCommand:"pantry install github.com/brucedom/bruce",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/brucedom/bruce -- $SHELL -i",pantryInstallCommand:"pantry install github.com/brucedom/bruce",programs:["bruce"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.4.8","1.2.8"],aliases:[]}});var uZ;var CXe=l(()=>{uZ={name:"xsv",domain:"github.com/burntsushi/xsv",description:"A fast CSV command line toolkit written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/burntsushi/xsv/package.yml",homepageUrl:"",githubUrl:"https://github.com/BurntSushi/xsv",installCommand:"pantry install github.com/burntsushi/xsv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/burntsushi/xsv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/burntsushi/xsv",programs:["xsv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.0"],aliases:[]}});var h4;var EXe=l(()=>{h4={name:"org-stats",domain:"github.com/caarlos0/org-stats",description:"Get the contributor stats summary from all repos of any given organization",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/caarlos0/org-stats/package.yml",homepageUrl:"",githubUrl:"https://github.com/caarlos0/org-stats",installCommand:"pantry install github.com/caarlos0/org-stats",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/caarlos0/org-stats -- $SHELL -i",pantryInstallCommand:"pantry install github.com/caarlos0/org-stats",programs:["org-stats"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.12.2","1.12.1","1.12.0","1.11.2"],aliases:[]}});var hZ;var IXe=l(()=>{hZ={name:"svu",domain:"github.com/caarlos0/svu",description:"Semantic Version Util",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/caarlos0/svu/package.yml",homepageUrl:"",githubUrl:"https://github.com/caarlos0/svu",installCommand:"pantry install github.com/caarlos0/svu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/caarlos0/svu -- $SHELL -i",pantryInstallCommand:"pantry install github.com/caarlos0/svu",programs:["svu"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["3.4.0","3.3.0","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.0","3.0.0","2.2.0","2.1.1","2.1.0","2.0.1","2.0.0","1.12.0","1.11.0"],aliases:[]}});var yZ;var vXe=l(()=>{yZ={name:"acmedns",domain:"github.com/caddy-dns/acmedns",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/caddy-dns/acmedns/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/caddy-dns/acmedns",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/caddy-dns/acmedns -- $SHELL -i",pantryInstallCommand:"pantry install github.com/caddy-dns/acmedns",programs:["caddy-acmedns"],companions:[],dependencies:[],buildDependencies:["github.com/caddyserver/xcaddy"],versions:["0.6.0","0.5.0","0.4.1"],aliases:[]}});var fZ;var xXe=l(()=>{fZ={name:"xcaddy",domain:"github.com/caddyserver/xcaddy",description:"Build Caddy with plugins",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/caddyserver/xcaddy/package.yml",homepageUrl:"",githubUrl:"https://github.com/caddyserver/xcaddy",installCommand:"pantry install github.com/caddyserver/xcaddy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/caddyserver/xcaddy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/caddyserver/xcaddy",programs:["xcaddy"],companions:[],dependencies:["go.dev^1.21"],buildDependencies:[],versions:["0.4.5","0.4.4","0.4.2","0.4.1","0.4.0","0.3.5"],aliases:[]}});var kZ;var BXe=l(()=>{kZ={name:"charmcraft",domain:"github.com/canonical/charmcraft",description:"Collaborate, build and publish charmed operators for Kubernetes, Linux and Windows.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/canonical/charmcraft/package.yml",homepageUrl:"https://charmhub.io",githubUrl:"https://github.com/canonical/charmcraft",installCommand:"pantry install github.com/canonical/charmcraft",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/canonical/charmcraft -- $SHELL -i",pantryInstallCommand:"pantry install github.com/canonical/charmcraft",programs:["charmcraft"],companions:[],dependencies:["pkgx.sh>=1","libgit2.org~1.9 # as of v4.1.0"],buildDependencies:["python.org@~3.13"],versions:["4.2.0","4.1.0","4.0.1","4.0.0","3.5.3","3.5.2","3.5.1","3.5.0","3.4.3","3.3.3","3.3.2","3.3.0","3.2.2","3.2.1","2.7.6","2.7.5"],aliases:[]}});var y4;var QXe=l(()=>{y4={name:"canonical/pebble",domain:"github.com/canonical/pebble",description:"Pebble is a lightweight Linux service manager with layered configuration and an HTTP API.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/canonical/pebble/package.yml",homepageUrl:"https://canonical-pebble.readthedocs-hosted.com/",githubUrl:"https://github.com/canonical/pebble",installCommand:"pantry install github.com/canonical/pebble",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/canonical/pebble -- $SHELL -i",pantryInstallCommand:"pantry install github.com/canonical/pebble",programs:["pebble"],companions:[],dependencies:[],buildDependencies:["go.dev","gnu.org/sed","cmake.org@^3"],versions:["1.29.0","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.0","1.22.2","1.22.1","1.22.0","1.21.0","1.20.0","1.19.2","1.19.1","1.19.0","1.18.0","1.17.0","1.16.0","1.15.0","1.14.1","1.14.0","1.13.0","1.12.0","1.11.0","1.10.2","1.10.1","1.10.0","1.9.1","1.9.0","1.8.0","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.4.2","1.4.1","1.1.1"],aliases:[]}});var bZ;var wXe=l(()=>{bZ={name:"libyang",domain:"github.com/cesnet/libyang",description:"YANG data modeling language library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cesnet/libyang/package.yml",homepageUrl:"",githubUrl:"https://github.com/CESNET/libyang",installCommand:"pantry install github.com/cesnet/libyang",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cesnet/libyang -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cesnet/libyang",programs:["yanglint","yangre"],companions:[],dependencies:["pcre.org/v2>=10.21"],buildDependencies:["graphviz.org","doxygen.nl","cmake.org@^3"],versions:["4.2.2","3.13.6","3.13.5","3.12.2","3.7.8","3.4.2","3.1.0","2.1.148"],aliases:[]}});var CZ;var PXe=l(()=>{CZ={name:"apko",domain:"github.com/chainguard-dev/apko",description:"Build OCI images from APK packages directly without Dockerfile",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/chainguard-dev/apko/package.yml",homepageUrl:"https://apko.dev",githubUrl:"https://github.com/chainguard-dev/apko",installCommand:"pantry install github.com/chainguard-dev/apko",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/chainguard-dev/apko -- $SHELL -i",pantryInstallCommand:"pantry install github.com/chainguard-dev/apko",programs:["apko"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","cmake.org@^3"],versions:["1.1.16","1.1.15","1.1.14","1.1.13","1.1.12","1.1.11","1.1.10","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.30.35","0.30.34","0.30.33","0.30.32","0.30.31","0.30.30","0.30.29","0.30.28","0.30.27","0.30.26","0.30.25","0.30.24","0.30.23","0.30.22","0.30.21","0.30.20","0.30.18","0.30.17","0.30.16","0.30.15","0.30.14","0.30.13","0.30.12","0.30.11","0.30.10","0.30.9","0.30.8","0.30.7","0.30.6","0.30.5","0.30.4","0.30.3","0.30.2","0.30.1","0.30.0","0.29.10","0.29.9","0.29.8","0.29.7","0.29.6","0.29.5","0.29.4","0.29.3","0.29.2","0.29.1","0.29.0","0.28.0","0.27.9","0.27.8","0.27.7","0.27.6","0.27.5","0.27.4","0.27.3","0.27.2","0.27.1","0.27.0","0.26.1","0.26.0","0.25.7","0.25.6","0.25.5","0.25.4","0.25.3","0.25.2","0.25.1","0.25.0","0.24.0","0.23.0","0.22.7","0.22.6","0.22.5","0.22.4","0.22.3","0.22.2","0.22.1","0.22.0","0.21.0","0.20.2","0.20.1","0.20.0","0.19.9","0.19.8","0.19.7","0.19.6","0.19.5","0.19.4","0.19.3","0.19.1","0.18.1","0.18.0","0.16.0","0.14.7","0.14.6","0.14.5","0.14.1","0.13.3"],aliases:[]}});var EZ;var SXe=l(()=>{EZ={name:"ruff",domain:"github.com/charliermarsh/ruff",description:"An extremely fast Python linter and code formatter, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/charliermarsh/ruff/package.yml",homepageUrl:"https://docs.astral.sh/ruff",githubUrl:"https://github.com/astral-sh/ruff",installCommand:"pantry install github.com/charliermarsh/ruff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/charliermarsh/ruff -- $SHELL -i",pantryInstallCommand:"pantry install github.com/charliermarsh/ruff",programs:[],companions:[],dependencies:[],buildDependencies:["crates.io/semverator"],versions:["0.15.7","0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.14","0.14.13","0.14.11","0.14.10","0.14.9","0.14.8","0.14.7","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.3","0.13.2","0.13.1","0.13.0","0.12.12","0.12.11","0.12.10","0.12.9","0.12.8","0.12.7","0.12.5","0.12.4","0.12.3","0.12.2","0.12.1","0.12.0","0.11.13","0.11.12","0.11.11","0.11.10","0.11.9","0.11.8","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.0","0.9.10","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.9","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.10","0.4.9","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.2","0.2.1","0.2.0","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.292","0.0.291","0.0.290","0.0.289","0.0.288","0.0.287","0.0.286","0.0.285","0.0.284","0.0.283","0.0.282","0.0.281","0.0.280","0.0.279","0.0.278","0.0.277","0.0.276","0.0.275","0.0.274","0.0.273","0.0.272","0.0.271","0.0.270","0.0.269","0.0.268","0.0.267","0.0.266","0.0.265","0.0.264","0.0.263","0.0.262","0.0.261","0.0.260","0.0.259","0.0.258","0.0.257","0.0.256","0.0.255","0.0.254","0.0.253","0.0.252","0.0.251","0.0.250","0.0.249","0.0.248","0.0.247","0.0.246","0.0.245","0.0.244","0.0.243","0.0.242","0.0.241","0.0.240","0.0.239","0.0.238","0.0.237"],aliases:[]}});var f4;var DXe=l(()=>{f4={name:"protoc-gen-jsonschema",domain:"github.com/chrusty/protoc-gen-jsonschema",description:"Protobuf to JSON-Schema compiler",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/chrusty/protoc-gen-jsonschema/package.yml",homepageUrl:"",githubUrl:"https://github.com/chrusty/protoc-gen-jsonschema",installCommand:"pantry install github.com/chrusty/protoc-gen-jsonschema",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/chrusty/protoc-gen-jsonschema -- $SHELL -i",pantryInstallCommand:"pantry install github.com/chrusty/protoc-gen-jsonschema",programs:["protoc-gen-jsonschema"],companions:[],dependencies:["protobuf.dev"],buildDependencies:["go.dev@^1.11"],versions:["1.4.1"],aliases:[]}});var k4;var UXe=l(()=>{k4={name:"cirrus",domain:"github.com/cirruslabs/cirrus-cli",description:"CLI for executing Cirrus tasks locally and in any CI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cirruslabs/cirrus-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/cirruslabs/cirrus-cli",installCommand:"pantry install github.com/cirruslabs/cirrus-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cirruslabs/cirrus-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cirruslabs/cirrus-cli",programs:["cirrus"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.165.2","0.165.1","0.165.0","0.164.3","0.164.2","0.164.1","0.164.0","0.163.2","0.163.1","0.163.0","0.162.0","0.161.6","0.161.5","0.161.4","0.161.2","0.161.1","0.161.0","0.160.0","0.159.1","0.159.0","0.158.0","0.157.4","0.157.3","0.157.2","0.157.1","0.157.0","0.156.0","0.155.1","0.155.0","0.154.0","0.153.5","0.153.4","0.153.3","0.153.2","0.153.1","0.153.0","0.152.0","0.151.0","0.150.0","0.149.0","0.148.0","0.147.0","0.146.0","0.145.3","0.145.2","0.145.1","0.145.0","0.144.3","0.144.2","0.144.1","0.144.0","0.143.3","0.143.2","0.143.1","0.143.0","0.142.1","0.142.0","0.141.0","0.140.8","0.140.7","0.140.6","0.140.5","0.140.4","0.140.3","0.140.2","0.140.1","0.140.0","0.139.2","0.139.1","0.139.0","0.138.3","0.138.2","0.138.1","0.138.0","0.137.4","0.137.3","0.137.2","0.137.1","0.137.0","0.136.0","0.135.0","0.134.0","0.133.2","0.133.1","0.133.0","0.132.0","0.131.2","0.131.1","0.131.0","0.130.2","0.130.1","0.130.0","0.129.1","0.129.0","0.128.0","0.127.1","0.127.0","0.126.1","0.126.0","0.125.1","0.125.0","0.124.3","0.124.2","0.124.1","0.123.0","0.122.4","0.122.3","0.122.2","0.122.1","0.122.0","0.121.0","0.120.6","0.120.5","0.120.4","0.120.3","0.120.2","0.120.1","0.120.0","0.119.1"],aliases:[]}});var IZ;var LXe=l(()=>{IZ={name:"mp",domain:"github.com/clever/microplane",description:"A CLI tool to make git changes across many repos, especially useful with Microservices.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/clever/microplane/package.yml",homepageUrl:"https://medium.com/always-a-student/mo-repos-mo-problems-how-we-make-changes-across-many-git-repositories-293ad7d418f0",githubUrl:"https://github.com/Clever/microplane",installCommand:"pantry install github.com/clever/microplane",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/clever/microplane -- $SHELL -i",pantryInstallCommand:"pantry install github.com/clever/microplane",programs:["mp"],companions:[],dependencies:["git-scm.org^2"],buildDependencies:["go.dev@^1.18"],versions:["0.0.37","0.0.36","0.0.35","0.0.34"],aliases:[]}});var b4;var RXe=l(()=>{b4={name:"cloudbase/garm-provider-openstack",domain:"github.com/cloudbase/garm-provider-openstack",description:"Garm external provider for OpenStack",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cloudbase/garm-provider-openstack/package.yml",homepageUrl:"",githubUrl:"https://github.com/cloudbase/garm-provider-openstack",installCommand:"pantry install github.com/cloudbase/garm-provider-openstack",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cloudbase/garm-provider-openstack -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cloudbase/garm-provider-openstack",programs:["garm-provider-openstack"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.1.4","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var C4;var NXe=l(()=>{C4={name:"cloudbase/garm",domain:"github.com/cloudbase/garm",description:"GitHub Actions Runner Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cloudbase/garm/package.yml",homepageUrl:"",githubUrl:"https://github.com/cloudbase/garm",installCommand:"pantry install github.com/cloudbase/garm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cloudbase/garm -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cloudbase/garm",programs:["garm","garm-cli"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.1.8","0.1.7","0.1.6","0.1.5","0.1.4"],aliases:[]}});var vZ;var FXe=l(()=>{vZ={name:"librdkafka",domain:"github.com/confluentinc/librdkafka",description:"The Apache Kafka C/C++ library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/confluentinc/librdkafka/package.yml",homepageUrl:"",githubUrl:"https://github.com/confluentinc/librdkafka",installCommand:"pantry install github.com/confluentinc/librdkafka",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/confluentinc/librdkafka -- $SHELL -i",pantryInstallCommand:"pantry install github.com/confluentinc/librdkafka",programs:[],companions:[],dependencies:["lz4.org","zlib.net","openssl.org^1.1","facebook.com/zstd","curl.se"],buildDependencies:["python.org@~3.11","linux:llvm.org"],versions:["2.13.2","2.13.0","2.12.1","2.12.0","2.11.1","2.11.0","2.10.1","2.10.0","2.8.0","2.6.1","2.6.0","2.5.3","2.5.0","2.4.0","2.3.0","2.2.1","2.2.0","2.1.1"],aliases:[]}});var xZ;var TXe=l(()=>{xZ={name:"libserdes",domain:"github.com/confluentinc/libserdes",description:"Avro Serialization/Deserialization C/C++ library with Confluent schema-registry support",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/confluentinc/libserdes/package.yml",homepageUrl:"",githubUrl:"https://github.com/confluentinc/libserdes",installCommand:"pantry install github.com/confluentinc/libserdes",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/confluentinc/libserdes -- $SHELL -i",pantryInstallCommand:"pantry install github.com/confluentinc/libserdes",programs:[],companions:[],dependencies:["apache.org/avro","digip.org/jansson","curl.se"],buildDependencies:["linux:gnu.org/gcc","linux:gnu.org/make"],versions:["7.5.2.231027084844"],aliases:[]}});var E4;var MXe=l(()=>{E4={name:"gvisor-tap-vsock",domain:"github.com/containers/gvisor-tap-vsock",description:"A new network stack based on gVisor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/containers/gvisor-tap-vsock/package.yml",homepageUrl:"",githubUrl:"https://github.com/containers/gvisor-tap-vsock",installCommand:"pantry install github.com/containers/gvisor-tap-vsock",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/containers/gvisor-tap-vsock -- $SHELL -i",pantryInstallCommand:"pantry install github.com/containers/gvisor-tap-vsock",programs:["gvproxy","qemu-wrapper"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.2","0.6.1"],aliases:[]}});var BZ;var qXe=l(()=>{BZ={name:"podlet",domain:"github.com/containers/podlet",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/containers/podlet/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/containers/podlet",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/containers/podlet -- $SHELL -i",pantryInstallCommand:"pantry install github.com/containers/podlet",programs:["podlet"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.1","0.3.0"],aliases:[]}});var QZ;var jXe=l(()=>{QZ={name:"skopeo",domain:"github.com/containers/skopeo",description:"Work with remote images registries - retrieving information, images, signing content",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/containers/skopeo/package.yml",homepageUrl:"",githubUrl:"https://github.com/containers/skopeo",installCommand:"pantry install github.com/containers/skopeo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/containers/skopeo -- $SHELL -i",pantryInstallCommand:"pantry install github.com/containers/skopeo",programs:["skopeo"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.18","gnu.org/patch"],versions:["1.22.0","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0","1.16.1","1.16.0","1.15.2","1.15.1","1.15.0","1.14.5","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.3","1.11.4","1.11.3","1.9.5"],aliases:[]}});var wZ;var HXe=l(()=>{wZ={name:"mactop",domain:"github.com/context-labs/mactop",description:"Apple Silicon Monitor Top written in Golang",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/context-labs/mactop/package.yml",homepageUrl:"",githubUrl:"https://github.com/context-labs/mactop",installCommand:"pantry install github.com/context-labs/mactop",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/context-labs/mactop -- $SHELL -i",pantryInstallCommand:"pantry install github.com/context-labs/mactop",programs:["mactop"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.9","0.1.8","0.1.7"],aliases:[]}});var PZ;var GXe=l(()=>{PZ={name:"cookiecutter",domain:"github.com/cookiecutter/cookiecutter",description:"A cross-platform command-line utility that creates projects from cookiecutters (project templates), e.g. Python package projects, C projects.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cookiecutter/cookiecutter/package.yml",homepageUrl:"https://pypi.org/project/cookiecutter/",githubUrl:"https://github.com/cookiecutter/cookiecutter",installCommand:"pantry install github.com/cookiecutter/cookiecutter",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cookiecutter/cookiecutter -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cookiecutter/cookiecutter",programs:["cookiecutter"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["2.7.1","2.7.0","2.6.0"],aliases:[]}});var SZ;var zXe=l(()=>{SZ={name:"TTS",domain:"github.com/coqui-ai/TTS",description:"\uD83D\uDC38\uD83D\uDCAC - a deep learning toolkit for Text-to-Speech, battle-tested in research and production",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/coqui-ai/TTS/package.yml",homepageUrl:"http://coqui.ai",githubUrl:"https://github.com/coqui-ai/TTS",installCommand:"pantry install github.com/coqui-ai/TTS",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/coqui-ai/TTS -- $SHELL -i",pantryInstallCommand:"pantry install github.com/coqui-ai/TTS",programs:["tts","tts-server","ttx"],companions:[],dependencies:["python.org>=3.7<3.11","taku910.github.io/mecab"],buildDependencies:["pip.pypa.io"],versions:["0.22.0","0.21.3","0.21.2","0.21.1","0.21.0","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.1","0.19.0","0.18.2","0.18.1","0.18.0","0.17.10","0.17.9","0.17.8","0.17.7","0.17.6","0.17.5","0.17.4","0.17.3","0.17.2","0.17.1","0.16.6","0.16.5","0.16.4","0.16.3","0.16.2","0.14.0"],aliases:[]}});var DZ;var YXe=l(()=>{DZ={name:"air",domain:"github.com/cosmtrek/air",description:"☁️ Live reload for Go apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cosmtrek/air/package.yml",homepageUrl:"",githubUrl:"https://github.com/cosmtrek/air",installCommand:"pantry install github.com/cosmtrek/air",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cosmtrek/air -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cosmtrek/air",programs:["air"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.64.5","1.64.4","1.64.3","1.64.2","1.64.1","1.64.0","1.63.9","1.63.8","1.63.7","1.63.6","1.63.5","1.63.4","1.63.3","1.63.2","1.63.1","1.63.0","1.62.0","1.61.7","1.61.6","1.61.5","1.61.4","1.61.3","1.61.1","1.61.0","1.60.0","1.52.3","1.52.2","1.52.1","1.52.0","1.51.0","1.50.0","1.49.0"],aliases:[]}});var UZ;var OXe=l(()=>{UZ={name:"cowsay",domain:"github.com/cowsay-org/cowsay",description:"apjanke's fork of the classic cowsay project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cowsay-org/cowsay/package.yml",homepageUrl:"https://cowsay.diamonds",githubUrl:"https://github.com/cowsay-org/cowsay",installCommand:"pantry install github.com/cowsay-org/cowsay",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cowsay-org/cowsay -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cowsay-org/cowsay",programs:["cowsay"],companions:["PERL5LIB^/lib/perl5:$PERL5LIB"],dependencies:["perl.org^5"],buildDependencies:["cpanmin.us"],versions:["3.8.4","3.8.3","3.8.2","3.8.1","3.8.0","3.7.0"],aliases:[]}});var I4;var _Xe=l(()=>{I4={name:"python-pathspec",domain:"github.com/cpburnz/python-pathspec",description:"Utility library for gitignore style pattern matching of file paths.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cpburnz/python-pathspec/package.yml",homepageUrl:"",githubUrl:"https://github.com/cpburnz/python-pathspec",installCommand:"pantry install github.com/cpburnz/python-pathspec",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cpburnz/python-pathspec -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cpburnz/python-pathspec",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["flit.pypa.io"],versions:["1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.12.1"],aliases:[]}});var v4;var JXe=l(()=>{v4={name:"go-md2man",domain:"github.com/cpuguy83/go-md2man",description:"Converts markdown into roff (man pages)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/cpuguy83/go-md2man/package.yml",homepageUrl:"",githubUrl:"https://github.com/cpuguy83/go-md2man",installCommand:"pantry install github.com/cpuguy83/go-md2man",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/cpuguy83/go-md2man -- $SHELL -i",pantryInstallCommand:"pantry install github.com/cpuguy83/go-md2man",programs:["go-md2man"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2"],aliases:[]}});var LZ;var VXe=l(()=>{LZ={name:"vfkit",domain:"github.com/crc-org/vfkit",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/crc-org/vfkit/package.yml",homepageUrl:"",githubUrl:"https://github.com/crc-org/vfkit",installCommand:"pantry install github.com/crc-org/vfkit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/crc-org/vfkit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/crc-org/vfkit",programs:["vfkit"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.6.3","0.6.2","0.6.1","0.6.0","0.5.1"],aliases:[]}});var x4;var WXe=l(()=>{x4={name:"create-dmg",domain:"github.com/create-dmg/create-dmg",description:"A shell script to build fancy DMGs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/create-dmg/create-dmg/package.yml",homepageUrl:"",githubUrl:"https://github.com/create-dmg/create-dmg",installCommand:"pantry install github.com/create-dmg/create-dmg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/create-dmg/create-dmg -- $SHELL -i",pantryInstallCommand:"pantry install github.com/create-dmg/create-dmg",programs:["create-dmg"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.3","1.2.2","1.2.1","1.2.0","1.1.0"],aliases:[]}});var RZ;var $Xe=l(()=>{RZ={name:"gci",domain:"github.com/daixiang0/gci",description:"GCI, a tool that control golang package import order and make it always deterministic.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/daixiang0/gci/package.yml",homepageUrl:"",githubUrl:"https://github.com/daixiang0/gci",installCommand:"pantry install github.com/daixiang0/gci",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/daixiang0/gci -- $SHELL -i",pantryInstallCommand:"pantry install github.com/daixiang0/gci",programs:["gci"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.14.0","0.13.7","0.13.6","0.13.5","0.13.4","0.13.3","0.13.2","0.13.1","0.13.0","0.12.3","0.12.2","0.12.1","0.12.0","0.11.2","0.11.1"],aliases:[]}});var NZ;var KXe=l(()=>{NZ={name:"libccd",domain:"github.com/danfis/libccd",description:"Library for collision detection between two convex shapes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/danfis/libccd/package.yml",homepageUrl:"",githubUrl:"https://github.com/danfis/libccd",installCommand:"pantry install github.com/danfis/libccd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/danfis/libccd -- $SHELL -i",pantryInstallCommand:"pantry install github.com/danfis/libccd",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2.1.0"],aliases:[]}});var FZ;var XXe=l(()=>{FZ={name:"overmind",domain:"github.com/darthsim/overmind",description:"Process manager for Procfile-based applications and tmux",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/darthsim/overmind/package.yml",homepageUrl:"",githubUrl:"https://github.com/DarthSim/overmind",installCommand:"pantry install github.com/darthsim/overmind",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/darthsim/overmind -- $SHELL -i",pantryInstallCommand:"pantry install github.com/darthsim/overmind",programs:["overmind"],companions:[],dependencies:["github.com/tmux/tmux"],buildDependencies:["go.dev@>=1.21"],versions:["2.5.1","2.5.0","2.4.0"],aliases:[]}});var TZ;var ZXe=l(()=>{TZ={name:"dateutil",domain:"github.com/dateutil/dateutil",description:"Useful extensions to the standard Python datetime features",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/dateutil/dateutil/package.yml",homepageUrl:"",githubUrl:"https://github.com/dateutil/dateutil",installCommand:"pantry install github.com/dateutil/dateutil",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/dateutil/dateutil -- $SHELL -i",pantryInstallCommand:"pantry install github.com/dateutil/dateutil",programs:[],companions:[],dependencies:["github.com/benjaminp/six^1.16","python.org~3.11"],buildDependencies:[],versions:["2.9.0","2.8.2"],aliases:[]}});var MZ;var eZe=l(()=>{MZ={name:"tre",domain:"github.com/dduan/tre",description:"Tree command, improved.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/dduan/tre/package.yml",homepageUrl:"",githubUrl:"https://github.com/dduan/tre",installCommand:"pantry install github.com/dduan/tre",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/dduan/tre -- $SHELL -i",pantryInstallCommand:"pantry install github.com/dduan/tre",programs:["tre"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["0.4.0"],aliases:[]}});var B4;var tZe=l(()=>{B4={name:"oapi-codegen",domain:"github.com/deepmap/oapi-codegen",description:"Generate Go client and server boilerplate from OpenAPI 3 specifications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/deepmap/oapi-codegen/package.yml",homepageUrl:"",githubUrl:"https://github.com/oapi-codegen/oapi-codegen",installCommand:"pantry install github.com/deepmap/oapi-codegen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/deepmap/oapi-codegen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/deepmap/oapi-codegen",programs:[],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.6.0","2.5.1","2.5.0","2.4.1","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0","1.16.2","1.16.1","1.16.0","1.15.0"],aliases:[]}});var qZ;var sZe=l(()=>{qZ={name:"navi",domain:"github.com/denisidoro/navi",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/denisidoro/navi/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/denisidoro/navi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/denisidoro/navi -- $SHELL -i",pantryInstallCommand:"pantry install github.com/denisidoro/navi",programs:["navi"],companions:[],dependencies:[],buildDependencies:[],versions:["2.24.0"],aliases:[]}});var jZ;var oZe=l(()=>{jZ={name:"cgif",domain:"github.com/dloebl/cgif",description:"GIF encoder written in C",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/dloebl/cgif/package.yml",homepageUrl:"",githubUrl:"https://github.com/dloebl/cgif",installCommand:"pantry install github.com/dloebl/cgif",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/dloebl/cgif -- $SHELL -i",pantryInstallCommand:"pantry install github.com/dloebl/cgif",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["0.5.2","0.5.1","0.5.0","0.4.1","0.4.0","0.3.2","0.3.1"],aliases:[]}});var HZ;var aZe=l(()=>{HZ={name:"gdu",domain:"github.com/dundee/gdu",description:"Fast disk usage analyzer with console interface written in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/dundee/gdu/package.yml",homepageUrl:"https://www.gnu.org/software/coreutils/",githubUrl:"https://github.com/dundee/gdu",installCommand:"pantry install github.com/dundee/gdu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/dundee/gdu -- $SHELL -i",pantryInstallCommand:"pantry install github.com/dundee/gdu",programs:["gdu"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["5.34.2","5.34.1","5.34.0","5.33.0","5.32.0","5.31.0","5.30.1","5.30.0","5.29.0"],aliases:[]}});var GZ;var nZe=l(()=>{GZ={name:"neofetch",domain:"github.com/dylanaraps/neofetch",description:"\uD83D\uDDBC️ A command-line system information tool written in bash 3.2+",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/dylanaraps/neofetch/package.yml",homepageUrl:"",githubUrl:"https://github.com/dylanaraps/neofetch",installCommand:"pantry install github.com/dylanaraps/neofetch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/dylanaraps/neofetch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/dylanaraps/neofetch",programs:["neofetch"],companions:[],dependencies:["darwin:github.com/jhford/screenresolution"],buildDependencies:[],versions:["7.1.0"],aliases:[]}});var zZ;var rZe=l(()=>{zZ={name:"libdeflate",domain:"github.com/ebiggers/libdeflate",description:"Heavily optimized library for DEFLATE/zlib/gzip compression and decompression",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ebiggers/libdeflate/package.yml",homepageUrl:"",githubUrl:"https://github.com/ebiggers/libdeflate",installCommand:"pantry install github.com/ebiggers/libdeflate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ebiggers/libdeflate -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ebiggers/libdeflate",programs:["libdeflate-gzip","libdeflate-gunzip"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["1.25.0","1.24.0","1.23.0","1.22.0","1.21.0","1.20.0","1.19.0"],aliases:[]}});var YZ;var iZe=l(()=>{YZ={name:"kcat",domain:"github.com/edenhill/kcat",description:"Generic command line non-JVM Apache Kafka producer and consumer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/edenhill/kcat/package.yml",homepageUrl:"",githubUrl:"https://github.com/edenhill/kcat",installCommand:"pantry install github.com/edenhill/kcat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/edenhill/kcat -- $SHELL -i",pantryInstallCommand:"pantry install github.com/edenhill/kcat",programs:["kcat"],companions:[],dependencies:["apache.org/avro","github.com/confluentinc/librdkafka","github.com/confluentinc/libserdes","lloyd.github.io/yajl"],buildDependencies:["linux:gnu.org/gcc","linux:gnu.org/make"],versions:["1.7.0"],aliases:[]}});var OZ;var cZe=l(()=>{OZ={name:"pycparser",domain:"github.com/eliben/pycparser",description:":snake: Complete C99 parser in pure Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/eliben/pycparser/package.yml",homepageUrl:"",githubUrl:"https://github.com/eliben/pycparser",installCommand:"pantry install github.com/eliben/pycparser",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/eliben/pycparser -- $SHELL -i",pantryInstallCommand:"pantry install github.com/eliben/pycparser",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["linux:llvm.org"],versions:["3.0.0","2.23.0","2.22.0","2.21.0"],aliases:[]}});var Q4;var lZe=l(()=>{Q4={name:"otel-cli",domain:"github.com/equinix-labs/otel-cli",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/equinix-labs/otel-cli/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/equinix-labs/otel-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/equinix-labs/otel-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/equinix-labs/otel-cli",programs:["otel-cli"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21.1"],versions:["0.4.5"],aliases:[]}});var _Z;var pZe=l(()=>{_Z={name:"triangle",domain:"github.com/esimov/triangle",description:"Convert images to computer generated art using delaunay triangulation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/esimov/triangle/package.yml",homepageUrl:"",githubUrl:"https://github.com/esimov/triangle",installCommand:"pantry install github.com/esimov/triangle",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/esimov/triangle -- $SHELL -i",pantryInstallCommand:"pantry install github.com/esimov/triangle",programs:["triangle"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.0.0"],aliases:[]}});var w4;var gZe=l(()=>{w4={name:"gnome-extensions-cli",domain:"github.com/essembeh/gnome-extensions-cli",description:"Command line tool to manage your Gnome Shell extensions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/essembeh/gnome-extensions-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/essembeh/gnome-extensions-cli",installCommand:"pantry install github.com/essembeh/gnome-extensions-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/essembeh/gnome-extensions-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/essembeh/gnome-extensions-cli",programs:["gnome-extensions-cli","gext"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["0.11.0","0.10.8","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1"],aliases:[]}});var JZ;var mZe=l(()=>{JZ={name:"ladder",domain:"github.com/everywall/ladder",description:"Selfhosted alternative to 12ft.io. and 1ft.io bypass paywalls with a proxy ladder and remove CORS headers from any URL",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/everywall/ladder/package.yml",homepageUrl:"",githubUrl:"https://github.com/everywall/ladder",installCommand:"pantry install github.com/everywall/ladder",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/everywall/ladder -- $SHELL -i",pantryInstallCommand:"pantry install github.com/everywall/ladder",programs:["ladder"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21.1"],versions:["0.0.21","0.0.20"],aliases:[]}});var VZ;var AZe=l(()=>{VZ={name:"lefthook",domain:"github.com/evilmartians/lefthook",description:"Fast and powerful Git hooks manager for any type of projects.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/evilmartians/lefthook/package.yml",homepageUrl:"http://lefthook.dev/",githubUrl:"https://github.com/evilmartians/lefthook",installCommand:"pantry install github.com/evilmartians/lefthook",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/evilmartians/lefthook -- $SHELL -i",pantryInstallCommand:"pantry install github.com/evilmartians/lefthook",programs:["lefthook"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.16","2.0.15","2.0.14","2.0.13","2.0.12","2.0.11","2.0.10","2.0.9","2.0.8","2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.13.6","1.13.5","1.13.4","1.13.3","1.13.2","1.13.1","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.16","1.11.15","1.11.14","1.11.13","1.11.12","1.11.11","1.11.10","1.11.9","1.11.8","1.11.7","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.11","1.10.10","1.10.9","1.10.8","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.3","1.9.2","1.9.1","1.9.0","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.22","1.7.21","1.7.20","1.7.19","1.7.18","1.7.17","1.7.16","1.7.15","1.7.14","1.7.13","1.7.12","1.7.11","1.7.10","1.7.9","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.22","1.6.21","1.6.20","1.6.19","1.6.18","1.6.17","1.6.16","1.6.15","1.6.14","1.6.13","1.6.12","1.6.11","1.6.10","1.6.9","1.6.8","1.6.7","1.6.6","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.7","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.11","1.4.10","1.4.9","1.4.8","1.4.7","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.13","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0"],aliases:[]}});var WZ;var dZe=l(()=>{WZ={name:"sasqwatch",domain:"github.com/fabio42/sasqwatch",description:"A modern take on the classic watch command",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/fabio42/sasqwatch/package.yml",homepageUrl:"",githubUrl:"https://github.com/fabio42/sasqwatch",installCommand:"pantry install github.com/fabio42/sasqwatch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/fabio42/sasqwatch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/fabio42/sasqwatch",programs:["sasqwatch"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.3"],aliases:[]}});var $Z;var uZe=l(()=>{$Z={name:"fizz",domain:"github.com/facebookincubator/fizz",description:"C++14 implementation of the TLS-1.3 standard",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/facebookincubator/fizz/package.yml",homepageUrl:"",githubUrl:"https://github.com/facebookincubator/fizz",installCommand:"pantry install github.com/facebookincubator/fizz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/facebookincubator/fizz -- $SHELL -i",pantryInstallCommand:"pantry install github.com/facebookincubator/fizz",programs:["fizz"],companions:[],dependencies:["boost.org","google.com/double-conversion^3","fmt.dev^12","facebook.com/folly","gflags.github.io","google.com/glog<0.7","libevent.org","libsodium.org","lz4.org@1","openssl.org^1.1","google.github.io/snappy","facebook.com/zstd@1","sourceware.org/bzip2@1","zlib.net^1","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3","linux:gnu.org/gcc@14"],versions:["2026.3.23.0","2026.3.16.0","2026.3.9.0","2026.3.2.0","2026.2.23.0","2026.2.16.0","2026.2.9.0","2026.2.2.0","2026.1.26.0","2026.1.19.0","2026.1.12.0","2026.1.5.0","2025.12.29.0","2025.12.22.0","2025.12.15.0","2025.11.24.0","2025.11.17.0","2025.11.10.0","2025.11.3.0","2025.10.27.0","2025.10.20.0","2025.10.13.0","2025.10.6.0","2025.9.29.0","2025.9.22.0","2025.9.15.0","2025.9.8.0","2025.9.1.0","2025.8.25.0","2025.8.18.0","2025.8.11.0","2025.8.4.0","2025.7.28.0","2025.7.21.0","2025.7.14.0","2025.7.7.0","2025.6.30.0","2025.6.23.0","2025.6.16.0","2025.6.9.0","2025.6.2.0","2025.5.26.0","2025.5.19.0","2025.5.12.0","2025.5.5.0","2025.4.28.0","2025.4.21.0","2025.4.14.0","2025.4.7.0","2025.3.31.0","2025.3.24.0","2025.3.17.0","2025.3.10.0","2025.3.3.0","2025.2.17.0","2025.2.10.0","2025.2.3.0","2025.1.27.0","2025.1.20.0","2025.1.13.0","2025.1.6.0","2024.12.30.0","2024.12.23.0","2024.12.16.0","2024.12.9.0","2024.12.2.0","2024.11.25.0","2024.11.18.0","2024.11.11.0","2024.11.4.0","2024.10.28.0","2024.10.21.0","2024.10.14.0","2024.10.7.0","2024.9.30.0","2024.9.23.0","2024.9.16.0","2024.9.2.0","2024.8.26.0","2024.8.19.0","2024.8.12.0","2024.8.5.0","2024.7.29.0","2024.7.22.0","2024.7.15.0","2024.7.8.0","2024.7.1.0","2024.6.24.0","2024.6.17.0","2024.6.10.0","2024.5.27.0","2024.5.20.0","2024.5.13.0","2024.4.29.0","2024.4.22.0","2024.4.15.0","2024.4.8.0","2024.4.1.0","2024.3.25.0","2024.3.18.0","2024.3.11.0","2024.3.4.0","2024.2.26.0","2024.2.19.0","2024.2.12.0","2024.2.5.0","2024.1.29.0","2024.1.22.0","2024.1.15.0","2024.1.8.0","2024.1.1.0","2023.12.25.0","2023.12.18.0","2023.12.11.0","2023.12.4.0","2023.11.27.0","2023.11.20.0","2023.11.13.0","2023.11.6.0","2023.10.30.0","2023.10.23.0","2023.10.16.0","2023.10.9.0","2023.10.2.0","2023.9.25.0","2023.9.18.0","2023.9.11.0","2023.9.4.0","2023.8.28.0","2023.8.14.0","2023.7.24.0","2023.7.17.0","2023.7.10.0","2023.7.3.0","2023.6.26.0","2023.6.19.0","2023.6.8.0","2023.5.22.0","2023.5.15.0","2023.5.8.0","2023.5.1.0"],aliases:[]}});var KZ;var hZe=l(()=>{KZ={name:"fastfetch",domain:"github.com/fastfetch-cli/fastfetch",description:"A maintained, feature-rich and performance oriented, neofetch like system information tool.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/fastfetch-cli/fastfetch/package.yml",homepageUrl:"",githubUrl:"https://github.com/fastfetch-cli/fastfetch",installCommand:"pantry install github.com/fastfetch-cli/fastfetch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/fastfetch-cli/fastfetch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/fastfetch-cli/fastfetch",programs:["fastfetch","flashfetch"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","gnome.org/glib@^2","imagemagick.org@^7","python.org@~3.12","sqlite.org@^3","zlib.net@^1","linux:freedesktop.org/dbus@^1","linux:elfutils.org@^0","linux:x.org/x11@^1","linux:x.org/xcb@^1","linux:x.org/xrandr@^1","linux:mesa3d.org@^24","linux:wayland.freedesktop.org@^1"],versions:["2.60.0","2.59.0","2.58.0","2.57.1","2.57.0","2.56.1","2.56.0","2.55.1","2.55.0","2.54.0","2.53.0","2.52.0","2.51.1","2.51.0","2.50.2","2.50.1","2.50.0","2.49.0","2.48.1","2.48.0","2.47.0","2.46.0","2.45.0","2.44.0","2.43.0","2.42.0","2.41.0","2.40.4","2.40.3","2.40.2","2.40.1","2.40.0","2.39.1","2.39.0","2.38.0","2.37.0","2.36.1","2.36.0","2.35.0","2.34.1","2.34.0","2.33.0"],aliases:[]}});var XZ;var yZe=l(()=>{XZ={name:"fast_float",domain:"github.com/fastfloat/fast_float",description:"Fast and exact implementation of the C++ from_chars functions for number types: 4x to 10x faster than strtod, part of GCC 12, Chromium, Redis and WebKit/Safari",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/fastfloat/fast_float/package.yml",homepageUrl:"",githubUrl:"https://github.com/fastfloat/fast_float",installCommand:"pantry install github.com/fastfloat/fast_float",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/fastfloat/fast_float -- $SHELL -i",pantryInstallCommand:"pantry install github.com/fastfloat/fast_float",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["8.2.4","8.2.3","8.2.2","8.2.1","8.2.0","8.1.0","8.0.2","8.0.1","8.0.0","7.0.0","6.1.6","6.1.5","6.1.4"],aliases:[]}});var ZZ;var fZe=l(()=>{ZZ={name:"nak",domain:"github.com/fiatjaf/nak",description:"a command line tool for doing all things nostr",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/fiatjaf/nak/package.yml",homepageUrl:"",githubUrl:"https://github.com/fiatjaf/nak",installCommand:"pantry install github.com/fiatjaf/nak",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/fiatjaf/nak -- $SHELL -i",pantryInstallCommand:"pantry install github.com/fiatjaf/nak",programs:["nak"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25","linux:gnu.org/gcc","linux:github.com/libfuse/libfuse@2","darwin:macfuse.github.io/v2"],versions:["0.19.2","0.19.1","0.19.0","0.18.7","0.18.6","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.9","0.17.6","0.17.4","0.17.3","0.17.2","0.17.1","0.16.2","0.16.1","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.2","0.13.1","0.13.0","0.12.6","0.12.0","0.11.4","0.11.3","0.11.2","0.11.0","0.10.1","0.10.0","0.9.1","0.9.0","0.8.0"],aliases:[]}});var eee;var kZe=l(()=>{eee={name:"spdlog",domain:"github.com/gabime/spdlog",description:"Fast C++ logging library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gabime/spdlog/package.yml",homepageUrl:"",githubUrl:"https://github.com/gabime/spdlog",installCommand:"pantry install github.com/gabime/spdlog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gabime/spdlog -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gabime/spdlog",programs:[],companions:[],dependencies:["fmt.dev^11"],buildDependencies:["cmake.org@^3","darwin:llvm.org"],versions:["1.17.0","1.16.0","1.15.3","1.15.2","1.15.1","1.15.0","1.14.1","1.14.0","1.13.0","1.12.0"],aliases:[]}});var P4;var bZe=l(()=>{P4={name:"LLaMA.cpp",domain:"github.com/ggerganov/llama.cpp",description:"LLM inference in C/C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ggerganov/llama.cpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/ggerganov/llama.cpp",installCommand:"pantry install github.com/ggerganov/llama.cpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ggerganov/llama.cpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ggerganov/llama.cpp",programs:["llama-cli","llama.cpp","convert.py"],companions:[],dependencies:["pkgx.sh>=1","curl.se^8 # libcurl, since b5064","linux:gnu.org/gcc/libstdcxx^14 # clang doesn","linux:gnu.org/gcc^14 # needs libgomp.so.1"],buildDependencies:["gnu.org/coreutils","python.org@~3.11","cmake.org@3"],versions:["8487.0.0","8485.0.0","8480.0.0","8479.0.0","8478.0.0","8477.0.0","8476.0.0","8475.0.0","8474.0.0","8473.0.0","8472.0.0","8471.0.0","8470.0.0","8469.0.0","8468.0.0","8467.0.0","8466.0.0","8464.0.0","8461.0.0","8460.0.0","8459.0.0","8457.0.0","8445.0.0","8429.0.0","8425.0.0","8424.0.0","8423.0.0","8422.0.0","8420.0.0","8419.0.0","8418.0.0","8417.0.0","8416.0.0","8413.0.0","8412.0.0","8411.0.0","8407.0.0","8405.0.0","8401.0.0","8400.0.0","8399.0.0","8398.0.0","8394.0.0","8393.0.0","8392.0.0","8391.0.0","8390.0.0","8389.0.0","8388.0.0","8377.0.0","8373.0.0","8372.0.0","8370.0.0","8369.0.0","8368.0.0","8366.0.0","8364.0.0","8363.0.0","8362.0.0","8361.0.0","8360.0.0","8358.0.0","8356.0.0","8355.0.0","8354.0.0","8353.0.0","8352.0.0","8351.0.0","8350.0.0","8348.0.0","8347.0.0","8340.0.0","8339.0.0","8338.0.0","8337.0.0","8336.0.0","8333.0.0","8332.0.0","8331.0.0","8330.0.0","8329.0.0","8328.0.0","8327.0.0","8325.0.0","8323.0.0","8322.0.0","8320.0.0","8318.0.0","8317.0.0","8315.0.0","8312.0.0","8310.0.0","8309.0.0","8308.0.0","8305.0.0","8304.0.0","8303.0.0","8301.0.0","8300.0.0","8299.0.0","8297.0.0","8295.0.0","8292.0.0","8291.0.0","8287.0.0","8286.0.0","8284.0.0","8281.0.0","8280.0.0","8279.0.0","8278.0.0","8277.0.0","8276.0.0","8272.0.0","8271.0.0","8270.0.0","8269.0.0","8268.0.0","8267.0.0","8266.0.0","8265.0.0","8264.0.0","8263.0.0","8262.0.0","8261.0.0","8260.0.0","8259.0.0","8258.0.0","8256.0.0","8255.0.0","8254.0.0","8253.0.0","8252.0.0","8250.0.0","8249.0.0","8248.0.0","8246.0.0","8245.0.0","8244.0.0","8243.0.0","8242.0.0","8241.0.0","8240.0.0","8239.0.0","8238.0.0","8236.0.0","8235.0.0","8234.0.0","8233.0.0","8232.0.0","8231.0.0","8230.0.0","8229.0.0","8227.0.0","8226.0.0","8225.0.0","8224.0.0","8223.0.0","8222.0.0","8221.0.0","8220.0.0","8219.0.0","8218.0.0","8216.0.0","8215.0.0","8214.0.0","8213.0.0","8212.0.0","8210.0.0","8209.0.0","8208.0.0","8204.0.0","8203.0.0","8202.0.0","8201.0.0","8200.0.0","8198.0.0","8197.0.0","8196.0.0","8195.0.0","8194.0.0","8193.0.0","8192.0.0","8191.0.0","8190.0.0","8189.0.0","8188.0.0","8187.0.0","8185.0.0","8184.0.0","8183.0.0","8182.0.0","8181.0.0","8180.0.0","8179.0.0","8178.0.0","8177.0.0","8175.0.0","8173.0.0","8172.0.0","8171.0.0","8170.0.0","8169.0.0","8168.0.0","8167.0.0","8166.0.0","8165.0.0","8164.0.0","8163.0.0","8162.0.0","8161.0.0","8159.0.0","8157.0.0","8156.0.0","8155.0.0","8153.0.0","8152.0.0","8149.0.0","8148.0.0","8147.0.0","8146.0.0","8145.0.0","8144.0.0","8143.0.0","8142.0.0","8141.0.0","8140.0.0","8138.0.0","8133.0.0","8132.0.0","8131.0.0","8130.0.0","8128.0.0","8126.0.0","8124.0.0","8123.0.0","8122.0.0","8121.0.0","8119.0.0","8118.0.0","8117.0.0","8116.0.0","8115.0.0","8113.0.0","8112.0.0","8111.0.0","8110.0.0","8109.0.0","8108.0.0","8107.0.0","8106.0.0","8105.0.0","8104.0.0","8102.0.0","8101.0.0","8100.0.0","8099.0.0","8098.0.0","8096.0.0","8095.0.0","8094.0.0","8093.0.0","8091.0.0","8089.0.0","8088.0.0","8087.0.0","8086.0.0","8083.0.0","8082.0.0","8079.0.0","8078.0.0","8077.0.0","8076.0.0","8075.0.0","8074.0.0","8073.0.0","8072.0.0","8070.0.0","8069.0.0","8068.0.0","8067.0.0","8064.0.0","8062.0.0","8061.0.0","8060.0.0","8059.0.0","8058.0.0","8057.0.0","8056.0.0","8055.0.0","8054.0.0","8052.0.0","8051.0.0","8049.0.0","8048.0.0","8046.0.0","8043.0.0","8042.0.0","8041.0.0","8040.0.0","8038.0.0","8037.0.0","8036.0.0","8035.0.0","8034.0.0","8033.0.0","8032.0.0","8030.0.0","8028.0.0","8027.0.0","8026.0.0","8025.0.0","8024.0.0","8023.0.0","8022.0.0","8021.0.0","8020.0.0","8018.0.0","8017.0.0","8012.0.0","8011.0.0","8008.0.0","8007.0.0","8006.0.0","8005.0.0","8004.0.0","8003.0.0","8001.0.0","7999.0.0","7998.0.0","7997.0.0","7996.0.0","7995.0.0","7994.0.0","7993.0.0","7992.0.0","7991.0.0","7990.0.0","7989.0.0","7988.0.0","7987.0.0","7984.0.0","7983.0.0","7982.0.0","7981.0.0","7976.0.0","7974.0.0","7973.0.0","7972.0.0","7971.0.0","7970.0.0","7969.0.0","7968.0.0","7966.0.0","7965.0.0","7964.0.0","7962.0.0","7961.0.0","7960.0.0","7959.0.0","7958.0.0","7957.0.0","7956.0.0","7955.0.0","7954.0.0","7952.0.0","7951.0.0","7950.0.0","7947.0.0","7946.0.0","7945.0.0","7944.0.0","7943.0.0","7942.0.0","7941.0.0","7940.0.0","7938.0.0","7936.0.0","7935.0.0","7933.0.0","7932.0.0","7931.0.0","7930.0.0","7929.0.0","7928.0.0","7927.0.0","7926.0.0","7925.0.0","7924.0.0","7923.0.0","7922.0.0","7921.0.0","7920.0.0","7919.0.0","7918.0.0","7917.0.0","7913.0.0","7911.0.0","7910.0.0","7909.0.0","7907.0.0","7905.0.0","7904.0.0","7903.0.0","7902.0.0","7899.0.0","7898.0.0","7897.0.0","7896.0.0","7895.0.0","7885.0.0","7883.0.0","7881.0.0","7880.0.0","7879.0.0","7876.0.0","7875.0.0","7872.0.0","7871.0.0","7870.0.0","7869.0.0","7868.0.0","7867.0.0","7865.0.0","7864.0.0","7862.0.0","7861.0.0","7860.0.0","7858.0.0","7857.0.0","7856.0.0","7855.0.0","7853.0.0","7852.0.0","7851.0.0","7850.0.0","7849.0.0","7847.0.0","7845.0.0","7844.0.0","7843.0.0","7842.0.0","7841.0.0","7839.0.0","7837.0.0","7836.0.0","7835.0.0","7833.0.0","7832.0.0","7830.0.0","7828.0.0","7827.0.0","7826.0.0","7825.0.0","7824.0.0","7823.0.0","7822.0.0","7821.0.0","7820.0.0","7819.0.0","7818.0.0","7815.0.0","7814.0.0","7813.0.0","7812.0.0","7811.0.0","7809.0.0","7808.0.0","7807.0.0","7805.0.0","7804.0.0","7802.0.0","7801.0.0","7798.0.0","7795.0.0","7794.0.0","7793.0.0","7792.0.0","7791.0.0","7790.0.0","7789.0.0","7788.0.0","7787.0.0","7786.0.0","7785.0.0","7784.0.0","7783.0.0","7782.0.0","7781.0.0","7779.0.0","7777.0.0","7775.0.0","7774.0.0","7772.0.0","7770.0.0","7769.0.0","7768.0.0","7767.0.0","7766.0.0","7765.0.0","7762.0.0","7761.0.0","7760.0.0","7758.0.0","7757.0.0","7756.0.0","7755.0.0","7753.0.0","7752.0.0","7751.0.0","7750.0.0","7749.0.0","7748.0.0","7747.0.0","7746.0.0","7745.0.0","7744.0.0","7743.0.0","7742.0.0","7741.0.0","7740.0.0","7739.0.0","7738.0.0","7737.0.0","7736.0.0","7735.0.0","7731.0.0","7730.0.0","7729.0.0","7728.0.0","7727.0.0","7726.0.0","7725.0.0","7723.0.0","7721.0.0","7720.0.0","7719.0.0","7718.0.0","7717.0.0","7716.0.0","7714.0.0","7713.0.0","7712.0.0","7710.0.0","7709.0.0","7708.0.0","7707.0.0","7705.0.0","7704.0.0","7703.0.0","7700.0.0","7699.0.0","7698.0.0","7697.0.0","7694.0.0","7692.0.0","7691.0.0","7690.0.0","7689.0.0","7688.0.0","7687.0.0","7685.0.0","7684.0.0","7682.0.0","7681.0.0","7680.0.0","7679.0.0","7678.0.0","7677.0.0","7676.0.0","7675.0.0","7673.0.0","7672.0.0","7668.0.0","7667.0.0","7666.0.0","7664.0.0","7662.0.0","7658.0.0","7657.0.0","7656.0.0","7655.0.0","7654.0.0","7653.0.0","7652.0.0","7651.0.0","7650.0.0","7649.0.0","7648.0.0","7647.0.0","7646.0.0","7645.0.0","7644.0.0","7642.0.0","7641.0.0","7640.0.0","7639.0.0","7638.0.0","7636.0.0","7635.0.0","7634.0.0","7633.0.0","7632.0.0","7631.0.0","7630.0.0","7628.0.0","7626.0.0","7625.0.0","7624.0.0","7623.0.0","7622.0.0","7621.0.0","7620.0.0","7619.0.0","7618.0.0","7617.0.0","7616.0.0","7615.0.0","7614.0.0","7613.0.0","7612.0.0","7611.0.0","7610.0.0","7609.0.0","7608.0.0","7607.0.0","7605.0.0","7603.0.0","7601.0.0","7600.0.0","7599.0.0","7598.0.0","7595.0.0","7593.0.0","7592.0.0","7591.0.0","7590.0.0","7589.0.0","7588.0.0","7585.0.0","7583.0.0","7582.0.0","7581.0.0","7580.0.0","7579.0.0","7577.0.0","7574.0.0","7572.0.0","7571.0.0","7569.0.0","7568.0.0","7567.0.0","7566.0.0","7565.0.0","7564.0.0","7563.0.0","7562.0.0","7561.0.0","7560.0.0","7558.0.0","7557.0.0","7556.0.0","7555.0.0","7554.0.0","7553.0.0","7552.0.0","7551.0.0","7550.0.0","7549.0.0","7548.0.0","7547.0.0","7545.0.0","7544.0.0","7543.0.0","7542.0.0","7541.0.0","7540.0.0","7539.0.0","7538.0.0","7536.0.0","7531.0.0","7530.0.0","7529.0.0","7527.0.0","7526.0.0","7525.0.0","7524.0.0","7522.0.0","7520.0.0","7519.0.0","7516.0.0","7515.0.0","7513.0.0","7512.0.0","7510.0.0","7509.0.0","7508.0.0","7507.0.0","7506.0.0","7503.0.0","7502.0.0","7501.0.0","7499.0.0","7498.0.0","7497.0.0","7496.0.0","7495.0.0","7493.0.0","7492.0.0","7491.0.0","7490.0.0","7489.0.0","7488.0.0","7487.0.0","7486.0.0","7484.0.0","7483.0.0","7482.0.0","7481.0.0","7480.0.0","7476.0.0","7475.0.0","7472.0.0","7470.0.0","7464.0.0","7446.0.0","7445.0.0","7444.0.0","7442.0.0","7441.0.0","7440.0.0","7439.0.0","7438.0.0","7437.0.0","7436.0.0","7434.0.0","7433.0.0","7432.0.0","7429.0.0","7426.0.0","7423.0.0","7422.0.0","7418.0.0","7416.0.0","7415.0.0","7414.0.0","7413.0.0","7411.0.0","7410.0.0","7406.0.0","7405.0.0","7404.0.0","7402.0.0","7401.0.0","7400.0.0","7399.0.0","7398.0.0","7397.0.0","7394.0.0","7393.0.0","7389.0.0","7388.0.0","7386.0.0","7385.0.0","7384.0.0","7383.0.0","7382.0.0","7381.0.0","7380.0.0","7379.0.0","7378.0.0","7376.0.0","7375.0.0","7374.0.0","7372.0.0","7371.0.0","7370.0.0","7369.0.0","7368.0.0","7366.0.0","7364.0.0","7363.0.0","7362.0.0","7361.0.0","7360.0.0","7358.0.0","7356.0.0","7354.0.0","7353.0.0","7351.0.0","7350.0.0","7349.0.0","7348.0.0","7347.0.0","7345.0.0","7343.0.0","7342.0.0","7340.0.0","7339.0.0","7337.0.0","7336.0.0","7334.0.0","7333.0.0","7332.0.0","7331.0.0","7330.0.0","7329.0.0","7328.0.0","7327.0.0","7325.0.0","7324.0.0","7318.0.0","7317.0.0","7316.0.0","7315.0.0","7314.0.0","7313.0.0","7312.0.0","7311.0.0","7310.0.0","7307.0.0","7306.0.0","7302.0.0","7301.0.0","7300.0.0","7298.0.0","7296.0.0","7293.0.0","7285.0.0","7278.0.0","7276.0.0","7275.0.0","7274.0.0","7273.0.0","7271.0.0","7270.0.0","7268.0.0","7266.0.0","7265.0.0","7264.0.0","7263.0.0","7262.0.0","7261.0.0","7256.0.0","7255.0.0","7253.0.0","7251.0.0","7250.0.0","7248.0.0","7247.0.0","7245.0.0","7244.0.0","7243.0.0","7240.0.0","7239.0.0","7237.0.0","7236.0.0","7235.0.0","7233.0.0","7231.0.0","7230.0.0","7229.0.0","7227.0.0","7225.0.0","7224.0.0","7223.0.0","7222.0.0","7220.0.0","7219.0.0","7218.0.0","7217.0.0","7216.0.0","7215.0.0","7214.0.0","7213.0.0","7212.0.0","7211.0.0","7210.0.0","7209.0.0","7208.0.0","7207.0.0","7206.0.0","7205.0.0","7204.0.0","7203.0.0","7202.0.0","7201.0.0","7200.0.0","7199.0.0","7198.0.0","7197.0.0","7195.0.0","7194.0.0","7193.0.0","7192.0.0","7191.0.0","7190.0.0","7189.0.0","7188.0.0","7187.0.0","7186.0.0","7185.0.0","7184.0.0","7183.0.0","7182.0.0","7181.0.0","7180.0.0","7179.0.0","7178.0.0","7177.0.0","7176.0.0","7175.0.0","7172.0.0","7171.0.0","7170.0.0","7169.0.0","7168.0.0","7167.0.0","7166.0.0","7165.0.0","7164.0.0","7163.0.0","7162.0.0","7161.0.0","7160.0.0","7159.0.0","7158.0.0","7157.0.0","7154.0.0","7152.0.0","7151.0.0","7150.0.0","7149.0.0","7148.0.0","7146.0.0","7144.0.0","7142.0.0","7141.0.0","7140.0.0","7139.0.0","7138.0.0","7137.0.0","7136.0.0","7134.0.0","7132.0.0","7131.0.0","7130.0.0","7129.0.0","7128.0.0","7127.0.0","7126.0.0","7124.0.0","7123.0.0","7122.0.0","7120.0.0","7118.0.0","7117.0.0","7113.0.0","7112.0.0","7111.0.0","7110.0.0","7109.0.0","7108.0.0","7107.0.0","7106.0.0","7103.0.0","7102.0.0","7101.0.0","7100.0.0","7099.0.0","7097.0.0","7096.0.0","7091.0.0","7090.0.0","7089.0.0","7088.0.0","7087.0.0","7086.0.0","7085.0.0","7084.0.0","7083.0.0","7082.0.0","7081.0.0","7079.0.0","7078.0.0","7077.0.0","7076.0.0","7075.0.0","7071.0.0","7070.0.0","7067.0.0","7066.0.0","7065.0.0","7064.0.0","7063.0.0","7062.0.0","7061.0.0","7060.0.0","7059.0.0","7058.0.0","7057.0.0","7055.0.0","7054.0.0","7053.0.0","7052.0.0","7051.0.0","7050.0.0","7049.0.0","7048.0.0","7047.0.0","7046.0.0","7045.0.0","7044.0.0","7042.0.0","7041.0.0","7039.0.0","7037.0.0","7035.0.0","7034.0.0","7033.0.0","7032.0.0","7031.0.0","7030.0.0","7028.0.0","7027.0.0","7025.0.0","7024.0.0","7023.0.0","7022.0.0","7021.0.0","7020.0.0","7018.0.0","7017.0.0","7016.0.0","7015.0.0","7014.0.0","7013.0.0","7012.0.0","7011.0.0","7010.0.0","7009.0.0","7008.0.0","7007.0.0","7005.0.0","7003.0.0","7002.0.0","6999.0.0","6995.0.0","6994.0.0","6993.0.0","6992.0.0","6990.0.0","6989.0.0","6988.0.0","6987.0.0","6985.0.0","6984.0.0","6983.0.0","6982.0.0","6981.0.0","6980.0.0","6979.0.0","6978.0.0","6977.0.0","6976.0.0","6975.0.0","6974.0.0","6973.0.0","6971.0.0","6970.0.0","6969.0.0","6968.0.0","6966.0.0","6965.0.0","6963.0.0","6962.0.0","6961.0.0","6960.0.0","6959.0.0","6958.0.0","6957.0.0","6955.0.0","6954.0.0","6953.0.0","6951.0.0","6949.0.0","6948.0.0","6947.0.0","6945.0.0","6943.0.0","6942.0.0","6941.0.0","6940.0.0","6937.0.0","6936.0.0","6935.0.0","6934.0.0","6933.0.0","6932.0.0","6931.0.0","6929.0.0","6927.0.0","6924.0.0","6923.0.0","6922.0.0","6920.0.0","6919.0.0","6916.0.0","6915.0.0","6912.0.0","6910.0.0","6909.0.0","6908.0.0","6907.0.0","6906.0.0","6905.0.0","6904.0.0","6901.0.0","6900.0.0","6898.0.0","6897.0.0","6896.0.0","6895.0.0","6894.0.0","6891.0.0","6890.0.0","6889.0.0","6888.0.0","6887.0.0","6886.0.0","6885.0.0","6884.0.0","6883.0.0","6882.0.0","6881.0.0","6880.0.0","6879.0.0","6878.0.0","6877.0.0","6876.0.0","6875.0.0","6874.0.0","6873.0.0","6872.0.0","6871.0.0","6870.0.0","6869.0.0","6868.0.0","6866.0.0","6865.0.0","6864.0.0","6863.0.0","6862.0.0","6861.0.0","6860.0.0","6859.0.0","6858.0.0","6857.0.0","6856.0.0","6855.0.0","6854.0.0","6853.0.0","6852.0.0","6851.0.0","6850.0.0","6849.0.0","6848.0.0","6847.0.0","6846.0.0","6845.0.0","6844.0.0","6843.0.0","6841.0.0","6840.0.0","6839.0.0","6838.0.0","6837.0.0","6836.0.0","6835.0.0","6834.0.0","6833.0.0","6830.0.0","6829.0.0","6827.0.0","6826.0.0","6825.0.0","6824.0.0","6823.0.0","6822.0.0","6821.0.0","6818.0.0","6817.0.0","6816.0.0","6815.0.0","6814.0.0","6813.0.0","6812.0.0","6811.0.0","6810.0.0","6808.0.0","6804.0.0","6802.0.0","6801.0.0","6800.0.0","6799.0.0","6795.0.0","6794.0.0","6793.0.0","6792.0.0","6791.0.0","6790.0.0","6789.0.0","6788.0.0","6786.0.0","6785.0.0","6784.0.0","6783.0.0","6782.0.0","6780.0.0","6779.0.0","6778.0.0","6777.0.0","6776.0.0","6775.0.0","6774.0.0","6773.0.0","6770.0.0","6769.0.0","6768.0.0","6767.0.0","6766.0.0","6765.0.0","6764.0.0","6763.0.0","6762.0.0","6761.0.0","6760.0.0","6759.0.0","6758.0.0","6757.0.0","6756.0.0","6755.0.0","6754.0.0","6753.0.0","6752.0.0","6751.0.0","6750.0.0","6748.0.0","6747.0.0","6746.0.0","6745.0.0","6743.0.0","6741.0.0","6739.0.0","6738.0.0","6737.0.0","6736.0.0","6735.0.0","6733.0.0","6732.0.0","6730.0.0","6729.0.0","6728.0.0","6727.0.0","6726.0.0","6725.0.0","6724.0.0","6721.0.0","6719.0.0","6718.0.0","6717.0.0","6715.0.0","6714.0.0","6713.0.0","6711.0.0","6710.0.0","6709.0.0","6708.0.0","6706.0.0","6704.0.0","6703.0.0","6702.0.0","6701.0.0","6700.0.0","6699.0.0","6697.0.0","6695.0.0","6692.0.0","6691.0.0","6690.0.0","6689.0.0","6688.0.0","6687.0.0","6686.0.0","6685.0.0","6684.0.0","6683.0.0","6682.0.0","6680.0.0","6679.0.0","6678.0.0","6676.0.0","6673.0.0","6672.0.0","6671.0.0","6670.0.0","6666.0.0","6665.0.0","6663.0.0","6662.0.0","6661.0.0","6660.0.0","6653.0.0","6651.0.0","6650.0.0","6648.0.0","6647.0.0","6646.0.0","6644.0.0","6643.0.0","6642.0.0","6641.0.0","6640.0.0","6638.0.0","6635.0.0","6634.0.0","6628.0.0","6627.0.0","6624.0.0","6623.0.0","6622.0.0","6621.0.0","6620.0.0","6619.0.0","6617.0.0","6615.0.0","6613.0.0","6612.0.0","6611.0.0","6610.0.0","6608.0.0","6607.0.0","6606.0.0","6605.0.0","6604.0.0","6603.0.0","6602.0.0","6601.0.0","6598.0.0","6595.0.0","6594.0.0","6593.0.0","6591.0.0","6587.0.0","6586.0.0","6585.0.0","6583.0.0","6582.0.0","6580.0.0","6578.0.0","6576.0.0","6575.0.0","6574.0.0","6572.0.0","6569.0.0","6568.0.0","6567.0.0","6565.0.0","6558.0.0","6557.0.0","6556.0.0","6550.0.0","6549.0.0","6548.0.0","6545.0.0","6544.0.0","6543.0.0","6541.0.0","6536.0.0","6535.0.0","6534.0.0","6533.0.0","6532.0.0","6529.0.0","6528.0.0","6527.0.0","6524.0.0","6523.0.0","6522.0.0","6521.0.0","6519.0.0","6518.0.0","6517.0.0","6516.0.0","6515.0.0","6514.0.0","6513.0.0","6512.0.0","6511.0.0","6510.0.0","6509.0.0","6508.0.0","6507.0.0","6506.0.0","6505.0.0","6504.0.0","6503.0.0","6502.0.0","6501.0.0","6500.0.0","6499.0.0","6498.0.0","6497.0.0","6496.0.0","6494.0.0","6493.0.0","6492.0.0","6491.0.0","6490.0.0","6488.0.0","6484.0.0","6483.0.0","6482.0.0","6480.0.0","6479.0.0","6478.0.0","6477.0.0","6476.0.0","6475.0.0","6474.0.0","6473.0.0","6471.0.0","6470.0.0","6469.0.0","6451.0.0","6447.0.0","6445.0.0","6444.0.0","6443.0.0","6442.0.0","6441.0.0","6440.0.0","6436.0.0","6435.0.0","6434.0.0","6432.0.0","6431.0.0","6430.0.0","6429.0.0","6428.0.0","6427.0.0","6424.0.0","6423.0.0","6421.0.0","6419.0.0","6418.0.0","6416.0.0","6415.0.0","6414.0.0","6412.0.0","6409.0.0","6408.0.0","6407.0.0","6406.0.0","6405.0.0","6404.0.0","6403.0.0","6402.0.0","6401.0.0","6399.0.0","6397.0.0","6396.0.0","6394.0.0","6393.0.0","6392.0.0","6391.0.0","6390.0.0","6389.0.0","6387.0.0","6386.0.0","6384.0.0","6383.0.0","6382.0.0","6381.0.0","6380.0.0","6379.0.0","6377.0.0","6376.0.0","6374.0.0","6373.0.0","6372.0.0","6371.0.0","6370.0.0","6368.0.0","6367.0.0","6365.0.0","6364.0.0","6362.0.0","6361.0.0","6360.0.0","6358.0.0","6357.0.0","6356.0.0","6355.0.0","6354.0.0","6353.0.0","6352.0.0","6351.0.0","6350.0.0","6349.0.0","6348.0.0","6347.0.0","6346.0.0","6344.0.0","6343.0.0","6341.0.0","6340.0.0","6337.0.0","6335.0.0","6334.0.0","6332.0.0","6331.0.0","6330.0.0","6329.0.0","6328.0.0","6327.0.0","6325.0.0","6324.0.0","6323.0.0","6322.0.0","6318.0.0","6317.0.0","6316.0.0","6315.0.0","6314.0.0","6313.0.0","6312.0.0","6311.0.0","6310.0.0","6309.0.0","6307.0.0","6305.0.0","6303.0.0","6301.0.0","6300.0.0","6299.0.0","6298.0.0","6297.0.0","6295.0.0","6294.0.0","6293.0.0","6292.0.0","6291.0.0","6290.0.0","6289.0.0","6287.0.0","6286.0.0","6285.0.0","6284.0.0","6283.0.0","6282.0.0","6280.0.0","6279.0.0","6278.0.0","6277.0.0","6276.0.0","6275.0.0","6274.0.0","6273.0.0","6272.0.0","6271.0.0","6269.0.0","6267.0.0","6265.0.0","6264.0.0","6262.0.0","6261.0.0","6258.0.0","6257.0.0","6255.0.0","6254.0.0","6251.0.0","6250.0.0","6249.0.0","6248.0.0","6247.0.0","6246.0.0","6245.0.0","6244.0.0","6243.0.0","6242.0.0","6241.0.0","6240.0.0","6239.0.0","6238.0.0","6237.0.0","6236.0.0","6235.0.0","6229.0.0","6228.0.0","6225.0.0","6218.0.0","6215.0.0","6214.0.0","6213.0.0","6210.0.0","6209.0.0","6208.0.0","6207.0.0","6205.0.0","6204.0.0","6202.0.0","6201.0.0","6199.0.0","6195.0.0","6193.0.0","6191.0.0","6190.0.0","6189.0.0","6188.0.0","6187.0.0","6185.0.0","6184.0.0","6183.0.0","6182.0.0","6181.0.0","6180.0.0","6179.0.0","6178.0.0","6177.0.0","6176.0.0","6175.0.0","6174.0.0","6173.0.0","6153.0.0","6152.0.0","6150.0.0","6149.0.0","6148.0.0","6144.0.0","6143.0.0","6141.0.0","6140.0.0","6139.0.0","6138.0.0","6137.0.0","6136.0.0","6135.0.0","6134.0.0","6132.0.0","6131.0.0","6129.0.0","6128.0.0","6124.0.0","6123.0.0","6122.0.0","6121.0.0","6119.0.0","6118.0.0","6117.0.0","6116.0.0","6115.0.0","6114.0.0","6113.0.0","6111.0.0","6109.0.0","6106.0.0","6105.0.0","6104.0.0","6103.0.0","6102.0.0","6101.0.0","6100.0.0","6099.0.0","6098.0.0","6097.0.0","6096.0.0","6095.0.0","6093.0.0","6092.0.0","6090.0.0","6089.0.0","6088.0.0","6087.0.0","6085.0.0","6084.0.0","6083.0.0","6082.0.0","6081.0.0","6080.0.0","6079.0.0","6078.0.0","6076.0.0","6075.0.0","6074.0.0","6073.0.0","6070.0.0","6067.0.0","6066.0.0","6065.0.0","6064.0.0","6063.0.0","6062.0.0","6061.0.0","6060.0.0","6059.0.0","6058.0.0","6057.0.0","6056.0.0","6055.0.0","6054.0.0","6052.0.0","6051.0.0","6050.0.0","6049.0.0","6048.0.0","6047.0.0","6045.0.0","6044.0.0","6043.0.0","6042.0.0","6041.0.0","6040.0.0","6039.0.0","6038.0.0","6037.0.0","6036.0.0","6035.0.0","6032.0.0","6031.0.0","6030.0.0","6029.0.0","6027.0.0","6026.0.0","6025.0.0","6024.0.0","6023.0.0","6022.0.0","6020.0.0","6018.0.0","6017.0.0","6016.0.0","6015.0.0","6014.0.0","6013.0.0","6012.0.0","6011.0.0","6002.0.0","6001.0.0","6000.0.0","5999.0.0","5998.0.0","5997.0.0","5996.0.0","5995.0.0","5994.0.0","5993.0.0","5992.0.0","5990.0.0","5989.0.0","5988.0.0","5987.0.0","5986.0.0","5985.0.0","5984.0.0","5981.0.0","5980.0.0","5979.0.0","5978.0.0","5976.0.0","5975.0.0","5973.0.0","5972.0.0","5970.0.0","5968.0.0","5967.0.0","5966.0.0","5965.0.0","5963.0.0","5962.0.0","5961.0.0","5960.0.0","5959.0.0","5958.0.0","5957.0.0","5956.0.0","5954.0.0","5953.0.0","5952.0.0","5950.0.0","5949.0.0","5943.0.0","5942.0.0","5941.0.0","5940.0.0","5937.0.0","5936.0.0","5935.0.0","5934.0.0","5933.0.0","5932.0.0","5930.0.0","5929.0.0","5928.0.0","5927.0.0","5924.0.0","5923.0.0","5922.0.0","5921.0.0","5920.0.0","5919.0.0","5916.0.0","5914.0.0","5913.0.0","5912.0.0","5911.0.0","5910.0.0","5909.0.0","5908.0.0","5904.0.0","5902.0.0","5901.0.0","5900.0.0","5899.0.0","5898.0.0","5897.0.0","5896.0.0","5895.0.0","5894.0.0","5893.0.0","5892.0.0","5891.0.0","5890.0.0","5889.0.0","5888.0.0","5887.0.0","5886.0.0","5884.0.0","5882.0.0","5880.0.0","5876.0.0","5875.0.0","5874.0.0","5873.0.0","5872.0.0","5870.0.0","5869.0.0","5868.0.0","5867.0.0","5866.0.0","5865.0.0","5864.0.0","5863.0.0","5862.0.0","5861.0.0","5860.0.0","5859.0.0","5858.0.0","5857.0.0","5856.0.0","5855.0.0","5854.0.0","5853.0.0","5852.0.0","5851.0.0","5849.0.0","5848.0.0","5847.0.0","5846.0.0","5845.0.0","5844.0.0","5843.0.0","5841.0.0","5840.0.0","5839.0.0","5838.0.0","5837.0.0","5836.0.0","5835.0.0","5834.0.0","5833.0.0","5832.0.0","5831.0.0","5830.0.0","5829.0.0","5828.0.0","5827.0.0","5826.0.0","5825.0.0","5824.0.0","5823.0.0","5822.0.0","5821.0.0","5820.0.0","5819.0.0","5817.0.0","5816.0.0","5815.0.0","5814.0.0","5812.0.0","5811.0.0","5809.0.0","5808.0.0","5804.0.0","5803.0.0","5802.0.0","5801.0.0","5798.0.0","5797.0.0","5795.0.0","5794.0.0","5793.0.0","5792.0.0","5788.0.0","5787.0.0","5785.0.0","5784.0.0","5783.0.0","5782.0.0","5780.0.0","5778.0.0","5777.0.0","5775.0.0","5774.0.0","5773.0.0","5772.0.0","5771.0.0","5770.0.0","5769.0.0","5760.0.0","5759.0.0","5757.0.0","5756.0.0","5755.0.0","5754.0.0","5753.0.0","5752.0.0","5751.0.0","5749.0.0","5747.0.0","5745.0.0","5744.0.0","5743.0.0","5742.0.0","5740.0.0","5738.0.0","5737.0.0","5736.0.0","5735.0.0","5734.0.0","5733.0.0","5731.0.0","5729.0.0","5728.0.0","5726.0.0","5723.0.0","5722.0.0","5721.0.0","5720.0.0","5719.0.0","5718.0.0","5717.0.0","5716.0.0","5715.0.0","5714.0.0","5713.0.0","5712.0.0","5711.0.0","5709.0.0","5708.0.0","5707.0.0","5706.0.0","5704.0.0","5703.0.0","5702.0.0","5701.0.0","5699.0.0","5698.0.0","5697.0.0","5696.0.0","5695.0.0","5693.0.0","5689.0.0","5688.0.0","5687.0.0","5686.0.0","5685.0.0","5684.0.0","5683.0.0","5682.0.0","5681.0.0","5679.0.0","5676.0.0","5675.0.0","5674.0.0","5673.0.0","5672.0.0","5671.0.0","5670.0.0","5669.0.0","5668.0.0","5667.0.0","5666.0.0","5664.0.0","5662.0.0","5659.0.0","5657.0.0","5655.0.0","5654.0.0","5653.0.0","5652.0.0","5651.0.0","5650.0.0","5649.0.0","5648.0.0","5646.0.0","5645.0.0","5644.0.0","5642.0.0","5641.0.0","5640.0.0","5639.0.0","5638.0.0","5637.0.0","5636.0.0","5634.0.0","5633.0.0","5632.0.0","5631.0.0","5630.0.0","5629.0.0","5627.0.0","5625.0.0","5624.0.0","5622.0.0","5621.0.0","5620.0.0","5618.0.0","5617.0.0","5615.0.0","5614.0.0","5613.0.0","5612.0.0","5610.0.0","5609.0.0","5608.0.0","5606.0.0","5604.0.0","5603.0.0","5602.0.0","5601.0.0","5600.0.0","5598.0.0","5596.0.0","5595.0.0","5593.0.0","5592.0.0","5591.0.0","5590.0.0","5589.0.0","5588.0.0","5587.0.0","5586.0.0","5585.0.0","5584.0.0","5581.0.0","5580.0.0","5578.0.0","5577.0.0","5576.0.0","5575.0.0","5574.0.0","5573.0.0","5572.0.0","5571.0.0","5569.0.0","5568.0.0","5560.0.0","5559.0.0","5558.0.0","5556.0.0","5555.0.0","5554.0.0","5552.0.0","5551.0.0","5548.0.0","5547.0.0","5546.0.0","5545.0.0","5544.0.0","5543.0.0","5541.0.0","5540.0.0","5539.0.0","5538.0.0","5537.0.0","5535.0.0","5534.0.0","5533.0.0","5532.0.0","5530.0.0","5529.0.0","5526.0.0","5524.0.0","5522.0.0","5519.0.0","5517.0.0","5516.0.0","5515.0.0","5514.0.0","5513.0.0","5512.0.0","5510.0.0","5509.0.0","5508.0.0","5506.0.0","5505.0.0","5504.0.0","5503.0.0","5502.0.0","5501.0.0","5499.0.0","5498.0.0","5497.0.0","5495.0.0","5494.0.0","5493.0.0","5492.0.0","5490.0.0","5489.0.0","5488.0.0","5486.0.0","5484.0.0","5483.0.0","5481.0.0","5480.0.0","5479.0.0","5478.0.0","5477.0.0","5476.0.0","5475.0.0","5474.0.0","5473.0.0","5472.0.0","5471.0.0","5468.0.0","5466.0.0","5465.0.0","5464.0.0","5463.0.0","5462.0.0","5461.0.0","5460.0.0","5459.0.0","5458.0.0","5456.0.0","5454.0.0","5453.0.0","5452.0.0","5451.0.0","5450.0.0","5449.0.0","5448.0.0","5446.0.0","5444.0.0","5443.0.0","5442.0.0","5441.0.0","5440.0.0","5439.0.0","5438.0.0","5437.0.0","5436.0.0","5435.0.0","5434.0.0","5432.0.0","5431.0.0","5430.0.0","5429.0.0","5427.0.0","5426.0.0","5425.0.0","5423.0.0","5422.0.0","5421.0.0","5417.0.0","5415.0.0","5414.0.0","5412.0.0","5411.0.0","5410.0.0","5409.0.0","5406.0.0","5405.0.0","5404.0.0","5402.0.0","5401.0.0","5400.0.0","5395.0.0","5394.0.0","5392.0.0","5391.0.0","5390.0.0","5388.0.0","5387.0.0","5385.0.0","5384.0.0","5382.0.0","5381.0.0","5380.0.0","5379.0.0","5378.0.0","5377.0.0","5372.0.0","5371.0.0","5370.0.0","5368.0.0","5367.0.0","5366.0.0","5365.0.0","5363.0.0","5361.0.0","5360.0.0","5359.0.0","5358.0.0","5357.0.0","5356.0.0","5355.0.0","5354.0.0","5353.0.0","5352.0.0","5351.0.0","5350.0.0","5349.0.0","5347.0.0","5346.0.0","5345.0.0","5344.0.0","5342.0.0","5341.0.0","5340.0.0","5338.0.0","5336.0.0","5335.0.0","5334.0.0","5333.0.0","5332.0.0","5331.0.0","5330.0.0","5329.0.0","5328.0.0","5327.0.0","5326.0.0","5325.0.0","5324.0.0","5323.0.0","5322.0.0","5321.0.0","5320.0.0","5318.0.0","5317.0.0","5313.0.0","5311.0.0","5310.0.0","5309.0.0","5308.0.0","5306.0.0","5303.0.0","5302.0.0","5301.0.0","5300.0.0","5299.0.0","5298.0.0","5297.0.0","5296.0.0","5295.0.0","5293.0.0","5292.0.0","5289.0.0","5287.0.0","5286.0.0","5284.0.0","5283.0.0","5281.0.0","5280.0.0","5279.0.0","5278.0.0","5277.0.0","5276.0.0","5275.0.0","5274.0.0","5273.0.0","5272.0.0","5271.0.0","5270.0.0","5269.0.0","5267.0.0","5266.0.0","5265.0.0","5261.0.0","5260.0.0","5259.0.0","5258.0.0","5257.0.0","5255.0.0","5254.0.0","5253.0.0","5252.0.0","5250.0.0","5249.0.0","5248.0.0","5246.0.0","5243.0.0","5242.0.0","5241.0.0","5239.0.0","5237.0.0","5236.0.0","5235.0.0","5233.0.0","5232.0.0","5231.0.0","5230.0.0","5228.0.0","5226.0.0","5225.0.0","5223.0.0","5222.0.0","5221.0.0","5220.0.0","5219.0.0","5218.0.0","5217.0.0","5216.0.0","5215.0.0","5214.0.0","5213.0.0","5212.0.0","5211.0.0","5210.0.0","5209.0.0","5208.0.0","5207.0.0","5205.0.0","5204.0.0","5202.0.0","5201.0.0","5200.0.0","5199.0.0","5198.0.0","5197.0.0","5196.0.0","5195.0.0","5194.0.0","5193.0.0","5192.0.0","5191.0.0","5190.0.0","5189.0.0","5188.0.0","5187.0.0","5186.0.0","5185.0.0","5184.0.0","5181.0.0","5180.0.0","5178.0.0","5177.0.0","5176.0.0","5175.0.0","5174.0.0","5173.0.0","5171.0.0","5170.0.0","5169.0.0","5166.0.0","5165.0.0","5164.0.0","5163.0.0","5162.0.0","5161.0.0","5160.0.0","5159.0.0","5158.0.0","5156.0.0","5155.0.0","5153.0.0","5152.0.0","5151.0.0","5150.0.0","5149.0.0","5148.0.0","5147.0.0","5146.0.0","5145.0.0","5144.0.0","5143.0.0","5142.0.0","5141.0.0","5140.0.0","5138.0.0","5137.0.0","5136.0.0","5135.0.0","5134.0.0","5133.0.0","5132.0.0","5131.0.0","5129.0.0","5127.0.0","5126.0.0","5125.0.0","5124.0.0","5123.0.0","5122.0.0","5121.0.0","5120.0.0","5119.0.0","5118.0.0","5117.0.0","5116.0.0","5115.0.0","5114.0.0","5113.0.0","5108.0.0","5107.0.0","5106.0.0","5099.0.0","5097.0.0","5096.0.0","5094.0.0","5093.0.0","5092.0.0","5089.0.0","5086.0.0","5085.0.0","5084.0.0","5083.0.0","5082.0.0","5081.0.0","5080.0.0","5079.0.0","5078.0.0","5076.0.0","5074.0.0","5073.0.0","5072.0.0","5071.0.0","5066.0.0","5064.0.0","5062.0.0","5061.0.0","5060.0.0","5059.0.0","5058.0.0","5057.0.0","5056.0.0","5055.0.0","5054.0.0","5053.0.0","5052.0.0","5050.0.0","5049.0.0","5046.0.0","5045.0.0","5043.0.0","5041.0.0","5039.0.0","5038.0.0","5037.0.0","5036.0.0","5035.0.0","5034.0.0","5033.0.0","5032.0.0","5031.0.0","5030.0.0","5029.0.0","5028.0.0","5026.0.0","5025.0.0","5022.0.0","5021.0.0","5019.0.0","5018.0.0","5017.0.0","5016.0.0","5015.0.0","5013.0.0","5012.0.0","5010.0.0","5009.0.0","5006.0.0","5005.0.0","5004.0.0","5003.0.0","5002.0.0","5001.0.0","4999.0.0","4998.0.0","4997.0.0","4992.0.0","4991.0.0","4990.0.0","4988.0.0","4987.0.0","4986.0.0","4985.0.0","4984.0.0","4982.0.0","4981.0.0","4980.0.0","4978.0.0","4977.0.0","4976.0.0","4974.0.0","4972.0.0","4970.0.0","4969.0.0","4967.0.0","4966.0.0","4964.0.0","4963.0.0","4961.0.0","4958.0.0","4957.0.0","4956.0.0","4953.0.0","4951.0.0","4948.0.0","4947.0.0","4945.0.0","4944.0.0","4942.0.0","4940.0.0","4939.0.0","4938.0.0","4937.0.0","4936.0.0","4935.0.0","4934.0.0","4933.0.0","4932.0.0","4930.0.0","4929.0.0","4927.0.0","4926.0.0","4925.0.0","4924.0.0","4923.0.0","4921.0.0","4920.0.0","4919.0.0","4916.0.0","4915.0.0","4914.0.0","4913.0.0","4912.0.0","4911.0.0","4910.0.0","4909.0.0","4908.0.0","4907.0.0","4905.0.0","4903.0.0","4902.0.0","4901.0.0","4900.0.0","4899.0.0","4898.0.0","4897.0.0","4896.0.0","4895.0.0","4893.0.0","4892.0.0","4891.0.0","4889.0.0","4888.0.0","4886.0.0","4885.0.0","4884.0.0","4882.0.0","4880.0.0","4879.0.0","4877.0.0","4876.0.0","4875.0.0","4874.0.0","4873.0.0","4872.0.0","4871.0.0","4870.0.0","4869.0.0","4868.0.0","4867.0.0","4865.0.0","4864.0.0","4863.0.0","4861.0.0","4860.0.0","4859.0.0","4856.0.0","4855.0.0","4854.0.0","4853.0.0","4851.0.0","4849.0.0","4848.0.0","4847.0.0","4846.0.0","4837.0.0","4836.0.0","4835.0.0","4834.0.0","4833.0.0","4832.0.0","4831.0.0","4830.0.0","4829.0.0","4827.0.0","4826.0.0","4824.0.0","4823.0.0","4821.0.0","4820.0.0","4819.0.0","4818.0.0","4806.0.0","4805.0.0","4804.0.0","4803.0.0","4801.0.0","4800.0.0","4799.0.0","4798.0.0","4797.0.0","4796.0.0","4793.0.0","4792.0.0","4790.0.0","4789.0.0","4788.0.0","4786.0.0","4785.0.0","4784.0.0","4783.0.0","4778.0.0","4777.0.0","4776.0.0","4775.0.0","4774.0.0","4773.0.0","4771.0.0","4770.0.0","4769.0.0","4768.0.0","4767.0.0","4765.0.0","4764.0.0","4763.0.0","4762.0.0","4761.0.0","4760.0.0","4759.0.0","4756.0.0","4755.0.0","4754.0.0","4753.0.0","4751.0.0","4749.0.0","4747.0.0","4746.0.0","4745.0.0","4743.0.0","4742.0.0","4739.0.0","4738.0.0","4735.0.0","4734.0.0","4733.0.0","4732.0.0","4731.0.0","4730.0.0","4728.0.0","4727.0.0","4724.0.0","4722.0.0","4721.0.0","4720.0.0","4719.0.0","4718.0.0","4717.0.0","4716.0.0","4714.0.0","4713.0.0","4712.0.0","4710.0.0","4708.0.0","4707.0.0","4706.0.0","4705.0.0","4704.0.0","4702.0.0","4699.0.0","4698.0.0","4696.0.0","4695.0.0","4694.0.0","4692.0.0","4689.0.0","4688.0.0","4686.0.0","4683.0.0","4682.0.0","4681.0.0","4679.0.0","4678.0.0","4677.0.0","4676.0.0","4675.0.0","4671.0.0","4667.0.0","4666.0.0","4663.0.0","4662.0.0","4661.0.0","4660.0.0","4659.0.0","4658.0.0","4657.0.0","4651.0.0","4649.0.0","4648.0.0","4647.0.0","4646.0.0","4644.0.0","4643.0.0","4642.0.0","4641.0.0","4640.0.0","4639.0.0","4637.0.0","4636.0.0","4634.0.0","4633.0.0","4631.0.0","4628.0.0","4623.0.0","4621.0.0","4620.0.0","4619.0.0","4618.0.0","4617.0.0","4616.0.0","4615.0.0","4614.0.0","4613.0.0","4611.0.0","4610.0.0","4609.0.0","4608.0.0","4607.0.0","4606.0.0","4605.0.0","4604.0.0","4603.0.0","4601.0.0","4600.0.0","4599.0.0","4598.0.0","4595.0.0","4594.0.0","4589.0.0","4588.0.0","4586.0.0","4585.0.0","4583.0.0","4581.0.0","4580.0.0","4576.0.0","4575.0.0","4574.0.0","4572.0.0","4570.0.0","4569.0.0","4568.0.0","4567.0.0","4566.0.0","4565.0.0","4564.0.0","4562.0.0","4560.0.0","4559.0.0","4557.0.0","4552.0.0","4550.0.0","4549.0.0","4548.0.0","4547.0.0","4546.0.0","4545.0.0","4543.0.0","4542.0.0","4539.0.0","4538.0.0","4537.0.0","4536.0.0","4535.0.0","4534.0.0","4533.0.0","4532.0.0","4529.0.0","4528.0.0","4527.0.0","4526.0.0","4525.0.0","4524.0.0","4523.0.0","4522.0.0","4521.0.0","4520.0.0","4519.0.0","4518.0.0","4516.0.0","4514.0.0","4513.0.0","4512.0.0","4510.0.0","4509.0.0","4508.0.0","4506.0.0","4504.0.0","4503.0.0","4502.0.0","4501.0.0","4500.0.0","4499.0.0","4497.0.0","4493.0.0","4491.0.0","4488.0.0","4487.0.0","4485.0.0","4481.0.0","4475.0.0","4474.0.0","4468.0.0","4467.0.0","4466.0.0","4465.0.0","4464.0.0","4458.0.0","4457.0.0","4456.0.0","4453.0.0","4451.0.0","4450.0.0","4447.0.0","4446.0.0","4445.0.0","4443.0.0","4440.0.0","4439.0.0","4438.0.0","4437.0.0","4435.0.0","4434.0.0","4433.0.0","4432.0.0","4431.0.0","4430.0.0","4428.0.0","4426.0.0","4425.0.0","4424.0.0","4423.0.0","4422.0.0","4421.0.0","4420.0.0","4419.0.0","4418.0.0","4416.0.0","4415.0.0","4414.0.0","4411.0.0","4409.0.0","4406.0.0","4404.0.0","4403.0.0","4402.0.0","4400.0.0","4399.0.0","4398.0.0","4397.0.0","4396.0.0","4394.0.0","4393.0.0","4392.0.0","4391.0.0","4390.0.0","4389.0.0","4388.0.0","4387.0.0","4386.0.0","4385.0.0","4384.0.0","4383.0.0","4382.0.0","4381.0.0","4380.0.0","4379.0.0","4378.0.0","4376.0.0","4375.0.0","4372.0.0","4371.0.0","4369.0.0","4368.0.0","4367.0.0","4366.0.0","4365.0.0","4363.0.0","4362.0.0","4361.0.0","4360.0.0","4359.0.0","4358.0.0","4357.0.0","4354.0.0","4353.0.0","4351.0.0","4350.0.0","4349.0.0","4348.0.0","4343.0.0","4342.0.0","4341.0.0","4338.0.0","4337.0.0","4333.0.0","4331.0.0","4329.0.0","4327.0.0","4326.0.0","4325.0.0","4324.0.0","4321.0.0","4320.0.0","4319.0.0","4318.0.0","4317.0.0","4315.0.0","4314.0.0","4312.0.0","4311.0.0","4304.0.0","4302.0.0","4301.0.0","4300.0.0","4299.0.0","4298.0.0","4297.0.0","4296.0.0","4295.0.0","4293.0.0","4292.0.0","4291.0.0","4290.0.0","4288.0.0","4287.0.0","4285.0.0","4284.0.0","4283.0.0","4282.0.0","4281.0.0","4280.0.0","4279.0.0","4276.0.0","4273.0.0","4272.0.0","4271.0.0","4267.0.0","4266.0.0","4265.0.0","4262.0.0","4261.0.0","4260.0.0","4258.0.0","4256.0.0","4255.0.0","4254.0.0","4253.0.0","4248.0.0","4246.0.0","4243.0.0","4242.0.0","4240.0.0","4239.0.0","4234.0.0","4233.0.0","4231.0.0","4230.0.0","4227.0.0","4226.0.0","4224.0.0","4222.0.0","4221.0.0","4220.0.0","4219.0.0","4218.0.0","4217.0.0","4216.0.0","4215.0.0","4214.0.0","4212.0.0","4210.0.0","4209.0.0","4208.0.0","4206.0.0","4204.0.0","4203.0.0","4202.0.0","4201.0.0","4200.0.0","4195.0.0","4191.0.0","4179.0.0","4178.0.0","4177.0.0","4176.0.0","4175.0.0","4174.0.0","4173.0.0","4171.0.0","4170.0.0","4169.0.0","4168.0.0","4167.0.0","4164.0.0","4163.0.0","4162.0.0","4161.0.0","4160.0.0","4157.0.0","4154.0.0","4153.0.0","4151.0.0","4150.0.0","4149.0.0","4148.0.0","4143.0.0","4142.0.0","4141.0.0","4139.0.0","4138.0.0","4137.0.0","4134.0.0","4133.0.0","4132.0.0","4131.0.0","4130.0.0","4129.0.0","4128.0.0","4127.0.0","4126.0.0","4122.0.0","4120.0.0","4118.0.0","4115.0.0","4114.0.0","4113.0.0","4112.0.0","4111.0.0","4103.0.0","4102.0.0","4100.0.0","4098.0.0","4095.0.0","4094.0.0","4092.0.0","4091.0.0","4088.0.0","4087.0.0","4082.0.0","4081.0.0","4080.0.0","4079.0.0","4078.0.0","4077.0.0","4076.0.0","4075.0.0","4071.0.0","4069.0.0","4068.0.0","4067.0.0","4066.0.0","4065.0.0","4062.0.0","4056.0.0","4055.0.0","4053.0.0","4052.0.0","4050.0.0","4048.0.0","4044.0.0","4042.0.0","4041.0.0","4040.0.0","4038.0.0","4037.0.0","4036.0.0","4034.0.0","4033.0.0","4032.0.0","4027.0.0","4026.0.0","4025.0.0","4024.0.0","4023.0.0","4020.0.0","4019.0.0","4016.0.0","4015.0.0","4014.0.0","4013.0.0","4011.0.0","4010.0.0","4009.0.0","4007.0.0","4006.0.0","4005.0.0","4003.0.0","4002.0.0","4001.0.0","4000.0.0","3999.0.0","3998.0.0","3997.0.0","3996.0.0","3995.0.0","3994.0.0","3991.0.0","3990.0.0","3989.0.0","3988.0.0","3987.0.0","3985.0.0","3984.0.0","3983.0.0","3982.0.0","3978.0.0","3977.0.0","3975.0.0","3974.0.0","3972.0.0","3971.0.0","3970.0.0","3967.0.0","3964.0.0","3962.0.0","3961.0.0","3960.0.0","3958.0.0","3957.0.0","3952.0.0","3950.0.0","3949.0.0","3948.0.0","3946.0.0","3943.0.0","3942.0.0","3941.0.0","3940.0.0","3939.0.0","3938.0.0","3936.0.0","3935.0.0","3933.0.0","3932.0.0","3931.0.0","3930.0.0","3927.0.0","3926.0.0","3925.0.0","3923.0.0","3922.0.0","3921.0.0","3920.0.0","3917.0.0","3916.0.0","3914.0.0","3912.0.0","3911.0.0","3909.0.0","3907.0.0","3906.0.0","3905.0.0","3904.0.0","3903.0.0","3902.0.0","3901.0.0","3899.0.0","3898.0.0","3896.0.0","3895.0.0","3892.0.0","3889.0.0","3887.0.0","3886.0.0","3883.0.0","3880.0.0","3878.0.0","3874.0.0","3873.0.0","3872.0.0","3870.0.0","3869.0.0","3868.0.0","3867.0.0","3866.0.0","3865.0.0","3864.0.0","3863.0.0","3861.0.0","3856.0.0","3855.0.0","3853.0.0","3849.0.0","3848.0.0","3847.0.0","3841.0.0","3837.0.0","3835.0.0","3834.0.0","3832.0.0","3831.0.0","3829.0.0","3828.0.0","3827.0.0","3825.0.0","3824.0.0","3823.0.0","3822.0.0","3821.0.0","3818.0.0","3817.0.0","3816.0.0","3814.0.0","3813.0.0","3812.0.0","3811.0.0","3808.0.0","3807.0.0","3806.0.0","3805.0.0","3804.0.0","3803.0.0","3802.0.0","3801.0.0","3800.0.0","3799.0.0","3798.0.0","3795.0.0","3790.0.0","3789.0.0","3788.0.0","3787.0.0","3786.0.0","3785.0.0","3783.0.0","3782.0.0","3781.0.0","3779.0.0","3778.0.0","3777.0.0","3775.0.0","3774.0.0","3772.0.0","3771.0.0","3770.0.0","3767.0.0","3766.0.0","3765.0.0","3764.0.0","3763.0.0","3761.0.0","3760.0.0","3759.0.0","3756.0.0","3755.0.0","3754.0.0","3753.0.0","3752.0.0","3751.0.0","3750.0.0","3749.0.0","3747.0.0","3744.0.0","3743.0.0","3740.0.0","3737.0.0","3735.0.0","3733.0.0","3731.0.0","3729.0.0","3728.0.0","3727.0.0","3726.0.0","3725.0.0","3723.0.0","3721.0.0","3720.0.0","3718.0.0","3717.0.0","3716.0.0","3715.0.0","3714.0.0","3713.0.0","3711.0.0","3707.0.0","3706.0.0","3705.0.0","3704.0.0","3703.0.0","3702.0.0","3701.0.0","3700.0.0","3699.0.0","3688.0.0","3687.0.0","3686.0.0","3685.0.0","3684.0.0","3683.0.0","3682.0.0","3681.0.0","3680.0.0","3678.0.0","3677.0.0","3676.0.0","3675.0.0","3674.0.0","3672.0.0","3671.0.0","3669.0.0","3668.0.0","3667.0.0","3666.0.0","3664.0.0","3661.0.0","3658.0.0","3656.0.0","3655.0.0","3654.0.0","3652.0.0","3651.0.0","3649.0.0","3647.0.0","3645.0.0","3644.0.0","3643.0.0","3639.0.0","3636.0.0","3635.0.0","3634.0.0","3633.0.0","3632.0.0","3631.0.0","3630.0.0","3629.0.0","3625.0.0","3623.0.0","3622.0.0","3621.0.0","3620.0.0","3617.0.0","3616.0.0","3615.0.0","3614.0.0","3613.0.0","3612.0.0","3611.0.0","3610.0.0","3609.0.0","3608.0.0","3607.0.0","3606.0.0","3604.0.0","3603.0.0","3600.0.0","3599.0.0","3598.0.0","3593.0.0","3592.0.0","3591.0.0","3590.0.0","3589.0.0","3588.0.0","3587.0.0","3585.0.0","3584.0.0","3583.0.0","3582.0.0","3581.0.0","3580.0.0","3578.0.0","3577.0.0","3575.0.0","3574.0.0","3573.0.0","3571.0.0","3567.0.0","3566.0.0","3565.0.0","3564.0.0","3563.0.0","3561.0.0","3560.0.0","3559.0.0","3557.0.0","3556.0.0","3551.0.0","3547.0.0","3543.0.0","3542.0.0","3541.0.0","3540.0.0","3539.0.0","3538.0.0","3537.0.0","3536.0.0","3534.0.0","3532.0.0","3531.0.0","3529.0.0","3528.0.0","3527.0.0","3525.0.0","3524.0.0","3522.0.0","3520.0.0","3519.0.0","3517.0.0","3516.0.0","3515.0.0","3512.0.0","3510.0.0","3509.0.0","3508.0.0","3506.0.0","3505.0.0","3504.0.0","3503.0.0","3502.0.0","3501.0.0","3500.0.0","3499.0.0","3498.0.0","3497.0.0","3496.0.0","3495.0.0","3490.0.0","3489.0.0","3488.0.0","3487.0.0","3486.0.0","3485.0.0","3484.0.0","3483.0.0","3482.0.0","3479.0.0","3472.0.0","3471.0.0","3470.0.0","3469.0.0","3468.0.0","3467.0.0","3465.0.0","3464.0.0","3463.0.0","3462.0.0","3461.0.0","3460.0.0","3459.0.0","3458.0.0","3456.0.0","3452.0.0","3451.0.0","3450.0.0","3449.0.0","3447.0.0","3445.0.0","3442.0.0","3441.0.0","3440.0.0","3438.0.0","3437.0.0","3436.0.0","3434.0.0","3433.0.0","3428.0.0","3427.0.0","3425.0.0","3423.0.0","3421.0.0","3419.0.0","3418.0.0","3416.0.0","3412.0.0","3408.0.0","3407.0.0","3406.0.0","3405.0.0","3403.0.0","3402.0.0","3400.0.0","3398.0.0","3396.0.0","3394.0.0","3393.0.0","3392.0.0","3389.0.0","3387.0.0","3386.0.0","3385.0.0","3384.0.0","3383.0.0","3382.0.0","3381.0.0","3378.0.0","3376.0.0","3375.0.0","3374.0.0","3373.0.0","3371.0.0","3370.0.0","3369.0.0","3368.0.0","3367.0.0","3366.0.0","3365.0.0","3363.0.0","3361.0.0","3358.0.0","3356.0.0","3355.0.0","3354.0.0","3353.0.0","3347.0.0","3345.0.0","3342.0.0","3341.0.0","3340.0.0","3334.0.0","3333.0.0","3332.0.0","3328.0.0","3327.0.0","3325.0.0","3324.0.0","3322.0.0","3317.0.0","3316.0.0","3315.0.0","3314.0.0","3311.0.0","3309.0.0","3307.0.0","3306.0.0","3305.0.0","3304.0.0","3303.0.0","3295.0.0","3294.0.0","3293.0.0","3292.0.0","3291.0.0","3290.0.0","3289.0.0","3287.0.0","3286.0.0","3285.0.0","3284.0.0","3283.0.0","3282.0.0","3280.0.0","3279.0.0","3278.0.0","3276.0.0","3274.0.0","3273.0.0","3269.0.0","3267.0.0","3266.0.0","3265.0.0","3264.0.0","3263.0.0","3262.0.0","3261.0.0","3260.0.0","3259.0.0","3258.0.0","3256.0.0","3254.0.0","3252.0.0","3250.0.0","3249.0.0","3248.0.0","3246.0.0","3245.0.0","3243.0.0","3242.0.0","3241.0.0","3240.0.0","3233.0.0","3232.0.0","3231.0.0","3230.0.0","3229.0.0","3228.0.0","3227.0.0","3226.0.0","3223.0.0","3222.0.0","3220.0.0","3219.0.0","3218.0.0","3216.0.0","3212.0.0","3211.0.0","3209.0.0","3208.0.0","3206.0.0","3205.0.0","3204.0.0","3202.0.0","3201.0.0","3199.0.0","3197.0.0","3195.0.0","3194.0.0","3193.0.0","3190.0.0","3189.0.0","3188.0.0","3187.0.0","3186.0.0","3184.0.0","3183.0.0","3182.0.0","3181.0.0","3180.0.0","3179.0.0","3178.0.0","3177.0.0","3175.0.0","3166.0.0","3163.0.0","3162.0.0","3158.0.0","3156.0.0","3154.0.0","3153.0.0","3152.0.0","3151.0.0","3150.0.0","3149.0.0","3148.0.0","3147.0.0","3146.0.0","3145.0.0","3143.0.0","3140.0.0","3139.0.0","3138.0.0","3135.0.0","3134.0.0","3131.0.0","3130.0.0","3091.0.0","3089.0.0","3088.0.0","3087.0.0","3086.0.0","3085.0.0","3083.0.0","3082.0.0","3080.0.0","3079.0.0","3078.0.0","3077.0.0","3076.0.0","3075.0.0","3074.0.0","3073.0.0","3072.0.0","3071.0.0","3070.0.0","3067.0.0","3066.0.0","3065.0.0","3063.0.0","3058.0.0","3056.0.0","3051.0.0","3046.0.0","3045.0.0","3044.0.0","3042.0.0","3040.0.0","3039.0.0","3038.0.0","3037.0.0","3036.0.0","3035.0.0","3033.0.0","3030.0.0","3029.0.0","3028.0.0","3027.0.0","3026.0.0","3025.0.0","3024.0.0","3023.0.0","3021.0.0","3019.0.0","3018.0.0","3015.0.0","3014.0.0","3012.0.0","3011.0.0","3010.0.0","3008.0.0","3007.0.0","3006.0.0","3003.0.0","3001.0.0","2998.0.0","2996.0.0","2995.0.0","2994.0.0","2993.0.0","2992.0.0","2989.0.0","2988.0.0","2985.0.0","2984.0.0","2982.0.0","2981.0.0","2979.0.0","2978.0.0","2976.0.0","2974.0.0","2973.0.0","2972.0.0","2970.0.0","2969.0.0","2968.0.0","2967.0.0","2966.0.0","2965.0.0","2964.0.0","2963.0.0","2962.0.0","2961.0.0","2958.0.0","2956.0.0","2955.0.0","2953.0.0","2952.0.0","2950.0.0","2949.0.0","2948.0.0","2946.0.0","2945.0.0","2943.0.0","2941.0.0","2940.0.0","2939.0.0","2938.0.0","2937.0.0","2936.0.0","2934.0.0","2933.0.0","2932.0.0","2930.0.0","2929.0.0","2928.0.0","2927.0.0","2926.0.0","2923.0.0","2922.0.0","2921.0.0","2918.0.0","2917.0.0","2916.0.0","2915.0.0","2914.0.0","2913.0.0","2910.0.0","2909.0.0","2908.0.0","2906.0.0","2901.0.0","2899.0.0","2897.0.0","2894.0.0","2893.0.0","2892.0.0","2891.0.0","2890.0.0","2889.0.0","2885.0.0","2884.0.0","2879.0.0","2878.0.0","2877.0.0","2876.0.0","2875.0.0","2874.0.0","2871.0.0","2870.0.0","2868.0.0","2867.0.0","2865.0.0","2864.0.0","2862.0.0","2861.0.0","2860.0.0","2859.0.0","2854.0.0","2852.0.0","2848.0.0","2847.0.0","2846.0.0","2845.0.0","2844.0.0","2843.0.0","2842.0.0","2840.0.0","2839.0.0","2838.0.0","2837.0.0","2836.0.0","2835.0.0","2834.0.0","2831.0.0","2830.0.0","2828.0.0","2826.0.0","2824.0.0","2822.0.0","2821.0.0","2820.0.0","2818.0.0","2817.0.0","2816.0.0","2815.0.0","2813.0.0","2812.0.0","2811.0.0","2808.0.0","2805.0.0","2804.0.0","2803.0.0","2800.0.0","2797.0.0","2794.0.0","2793.0.0","2791.0.0","2789.0.0","2787.0.0","2785.0.0","2784.0.0","2783.0.0","2781.0.0","2780.0.0","2779.0.0","2777.0.0","2776.0.0","2775.0.0","2774.0.0","2773.0.0","2772.0.0","2771.0.0","2769.0.0","2767.0.0","2766.0.0","2764.0.0","2763.0.0","2761.0.0","2760.0.0","2757.0.0","2756.0.0","2755.0.0","2754.0.0","2753.0.0","2751.0.0","2750.0.0","2749.0.0","2748.0.0","2747.0.0","2746.0.0","2740.0.0","2737.0.0","2736.0.0","2735.0.0","2734.0.0","2731.0.0","2730.0.0","2729.0.0","2728.0.0","2727.0.0","2724.0.0","2717.0.0","2715.0.0","2714.0.0","2712.0.0","2710.0.0","2709.0.0","2708.0.0","2707.0.0","2702.0.0","2700.0.0","2699.0.0","2698.0.0","2697.0.0","2696.0.0","2694.0.0","2692.0.0","2691.0.0","2690.0.0","2687.0.0","2686.0.0","2684.0.0","2683.0.0","2681.0.0","2680.0.0","2679.0.0","2678.0.0","2676.0.0","2675.0.0","2674.0.0","2673.0.0","2671.0.0","2670.0.0","2669.0.0","2667.0.0","2666.0.0","2665.0.0","2664.0.0","2663.0.0","2661.0.0","2660.0.0","2658.0.0","2657.0.0","2656.0.0","2646.0.0","2645.0.0","2636.0.0","2632.0.0","2630.0.0","2629.0.0","2619.0.0","2615.0.0","2613.0.0","2612.0.0","2608.0.0","2589.0.0","2586.0.0","2581.0.0","2579.0.0","2578.0.0","2576.0.0","2573.0.0","2568.0.0","2567.0.0","2566.0.0","2563.0.0","2554.0.0","2548.0.0","2543.0.0","2542.0.0","2541.0.0","2540.0.0","2536.0.0","2534.0.0","2531.0.0","2529.0.0","2527.0.0","2526.0.0","2523.0.0","2521.0.0","2520.0.0","2518.0.0","2517.0.0","2516.0.0","2514.0.0","2510.0.0","2509.0.0","2508.0.0","2503.0.0","2502.0.0","2501.0.0","2499.0.0","2497.0.0","2496.0.0","2495.0.0","2494.0.0","2493.0.0","2491.0.0","2489.0.0","2487.0.0","2480.0.0","2479.0.0","2478.0.0","2476.0.0","2475.0.0","2474.0.0","2471.0.0","2466.0.0","2465.0.0","2463.0.0","2462.0.0","2461.0.0","2458.0.0","2457.0.0","2456.0.0","2454.0.0","2450.0.0","2449.0.0","2448.0.0","2447.0.0","2440.0.0","2439.0.0","2438.0.0","2437.0.0","2436.0.0","2435.0.0","2434.0.0","2433.0.0","2432.0.0","2430.0.0","2428.0.0","2427.0.0","2424.0.0","2423.0.0","2420.0.0","2419.0.0","2418.0.0","2417.0.0","2414.0.0","2413.0.0","2411.0.0","2410.0.0","2409.0.0","2408.0.0","2407.0.0","2406.0.0","2405.0.0","2404.0.0","2402.0.0","2400.0.0","2399.0.0","2398.0.0","2397.0.0","2396.0.0","2395.0.0","2394.0.0","2393.0.0","2392.0.0","2391.0.0","2389.0.0","2387.0.0","2386.0.0","2385.0.0","2384.0.0","2382.0.0","2381.0.0","2380.0.0","2378.0.0","2377.0.0","2376.0.0","2374.0.0","2372.0.0","2371.0.0","2370.0.0","2369.0.0","2368.0.0","2367.0.0","2366.0.0","2365.0.0","2364.0.0","2363.0.0","2362.0.0","2361.0.0","2360.0.0","2359.0.0","2358.0.0","2357.0.0","2356.0.0","2355.0.0","2354.0.0","2352.0.0","2350.0.0","2346.0.0","2345.0.0","2343.0.0","2334.0.0","2333.0.0","2331.0.0","2330.0.0","2329.0.0","2327.0.0","2324.0.0","2323.0.0","2321.0.0","2320.0.0","2319.0.0","2318.0.0","2316.0.0","2314.0.0","2313.0.0","2312.0.0","2311.0.0","2308.0.0","2306.0.0","2304.0.0","2303.0.0","2302.0.0","2301.0.0","2300.0.0","2299.0.0","2298.0.0","2297.0.0","2296.0.0","2294.0.0","2293.0.0","2283.0.0","2282.0.0","2281.0.0","2280.0.0","2279.0.0","2278.0.0","2277.0.0","2276.0.0","2275.0.0","2274.0.0","2272.0.0","2271.0.0","2270.0.0","2269.0.0","2268.0.0","2266.0.0","2264.0.0","2263.0.0","2262.0.0","2261.0.0","2259.0.0","2258.0.0","2257.0.0","2256.0.0","2254.0.0","2253.0.0","2252.0.0","2251.0.0","2249.0.0","2248.0.0","2247.0.0","2246.0.0","2245.0.0","2241.0.0","2240.0.0","2239.0.0","2237.0.0","2235.0.0","2234.0.0","2233.0.0","2232.0.0","2231.0.0","2230.0.0","2228.0.0","2226.0.0","2223.0.0","2222.0.0","2221.0.0","2220.0.0","2217.0.0","2215.0.0","2214.0.0","2213.0.0","2212.0.0","2205.0.0","2204.0.0","2202.0.0","2201.0.0","2197.0.0","2196.0.0","2194.0.0","2193.0.0","2191.0.0","2190.0.0","2189.0.0","2187.0.0","2186.0.0","2185.0.0","2184.0.0","2182.0.0","2181.0.0","2180.0.0","2179.0.0","2178.0.0","2177.0.0","2176.0.0","2175.0.0","2174.0.0","2172.0.0","2167.0.0","2144.0.0","2143.0.0","2142.0.0","2141.0.0","2140.0.0","2139.0.0","2138.0.0","2137.0.0","2136.0.0","2135.0.0","2134.0.0","2133.0.0","2131.0.0","2130.0.0","2129.0.0","2128.0.0","2127.0.0","2125.0.0","2124.0.0","2123.0.0","2122.0.0","2121.0.0","2119.0.0","2118.0.0","2117.0.0","2116.0.0","2114.0.0","2110.0.0","2109.0.0","2107.0.0","2106.0.0","2105.0.0","2104.0.0","2103.0.0","2101.0.0","2100.0.0","2098.0.0","2096.0.0","2093.0.0","2091.0.0","2090.0.0","2087.0.0","2086.0.0","2084.0.0","2083.0.0","2081.0.0","2079.0.0","2078.0.0","2077.0.0","2076.0.0","2074.0.0","2072.0.0","2071.0.0","2070.0.0","2068.0.0","2067.0.0","2066.0.0","2062.0.0","2060.0.0","2059.0.0","2058.0.0","2057.0.0","2055.0.0","2054.0.0","2053.0.0","2051.0.0","2050.0.0","2047.0.0","2045.0.0","2043.0.0","2042.0.0","2041.0.0","2040.0.0","2039.0.0","2038.0.0","2037.0.0","2036.0.0","2035.0.0","2034.0.0","2033.0.0","2032.0.0","2031.0.0","2030.0.0","2029.0.0","2028.0.0","2027.0.0","2026.0.0","2023.7.20","2023.4.11","2022.0.0","2016.0.0","2015.0.0","2014.0.0","2013.0.0","2012.0.0","2008.0.0","2007.0.0","2006.0.0","2005.0.0","2004.0.0","2000.0.0","1999.0.0","1998.0.0","1996.0.0","1995.0.0","1993.0.0","1992.0.0","1990.0.0","1989.0.0","1988.0.0","1987.0.0","1985.0.0","1984.0.0","1983.0.0","1982.0.0","1981.0.0","1980.0.0","1979.0.0","1976.0.0","1975.0.0","1974.0.0","1971.0.0","1969.0.0","1966.0.0","1965.0.0","1964.0.0","1961.0.0","1960.0.0","1959.0.0","1958.0.0","1957.0.0","1956.0.0","1954.0.0","1953.0.0","1952.0.0","1951.0.0","1943.0.0","1942.0.0","1941.0.0","1940.0.0","1939.0.0","1892.0.0","1891.0.0","1889.0.0","1887.0.0","1886.0.0","1885.0.0","1884.0.0","1882.0.0","1881.0.0","1880.0.0","1879.0.0","1878.0.0","1876.0.0","1875.0.0","1874.0.0","1873.0.0","1872.0.0","1871.0.0","1869.0.0","1868.0.0","1867.0.0","1866.0.0","1865.0.0","1864.0.0","1862.0.0","1861.0.0","1860.0.0","1859.0.0","1858.0.0","1857.0.0","1856.0.0","1855.0.0","1854.0.0","1853.0.0","1851.0.0","1850.0.0","1849.0.0","1848.0.0","1844.0.0","1843.0.0","1842.0.0","1841.0.0","1840.0.0","1838.0.0","1837.0.0","1836.0.0","1834.0.0","1833.0.0","1832.0.0","1831.0.0","1830.0.0","1829.0.0","1828.0.0","1827.0.0","1826.0.0","1825.0.0","1824.0.0","1823.0.0","1822.0.0","1821.0.0","1820.0.0","1819.0.0","1818.0.0","1810.0.0","1808.0.0","1807.0.0","1806.0.0","1803.0.0","1796.0.0","1795.0.0","1794.0.0","1792.0.0","1791.0.0","1789.0.0","1788.0.0","1786.0.0","1785.0.0","1784.0.0","1783.0.0","1782.0.0","1781.0.0","1779.0.0","1778.0.0","1777.0.0","1775.0.0","1773.0.0","1770.0.0","1768.0.0","1767.0.0","1766.0.0","1765.0.0","1763.0.0","1761.0.0","1760.0.0","1759.0.0","1752.0.0","1751.0.0","1750.0.0","1749.0.0","1748.0.0","1747.0.0","1746.0.0","1743.0.0","1742.0.0","1732.0.0","1731.0.0","1730.0.0","1729.0.0","1728.0.0","1727.0.0","1726.0.0","1725.0.0","1724.0.0","1723.0.0","1722.0.0","1721.0.0","1720.0.0","1719.0.0","1718.0.0","1717.0.0","1716.0.0","1715.0.0","1713.0.0","1710.0.0","1709.0.0","1708.0.0","1707.0.0","1705.0.0","1703.0.0","1702.0.0","1701.0.0","1697.0.0","1696.0.0","1695.0.0","1694.0.0","1693.0.0","1692.0.0","1691.0.0","1690.0.0","1689.0.0","1687.0.0","1686.0.0","1685.0.0","1684.0.0","1682.0.0","1681.0.0","1680.0.0","1678.0.0","1677.0.0","1676.0.0","1675.0.0","1673.0.0","1672.0.0","1671.0.0","1667.0.0","1666.0.0","1665.0.0","1664.0.0","1663.0.0","1662.0.0","1661.0.0","1660.0.0","1659.0.0","1658.0.0","1657.0.0","1656.0.0","1654.0.0","1652.0.0","1646.0.0","1645.0.0","1644.0.0","1643.0.0","1641.0.0","1640.0.0","1638.0.0","1637.0.0","1634.0.0","1633.0.0","1632.0.0","1631.0.0","1629.0.0","1627.0.0","1626.0.0","1625.0.0","1624.0.0","1623.0.0","1621.0.0","1620.0.0","1619.0.0","1618.0.0","1617.0.0","1616.0.0","1615.0.0","1614.0.0","1613.0.0","1612.0.0","1611.0.0","1610.0.0","1609.0.0","1608.0.0","1607.0.0","1606.0.0","1605.0.0","1604.0.0","1602.0.0","1601.0.0","1600.0.0","1599.0.0","1598.0.0","1597.0.0","1596.0.0","1595.0.0","1593.0.0","1592.0.0","1591.0.0","1590.0.0","1589.0.0","1587.0.0","1583.0.0","1581.0.0","1579.0.0","1575.0.0","1574.0.0","1573.0.0","1571.0.0","1570.0.0","1569.0.0","1567.0.0","1566.0.0","1564.0.0","1563.0.0","1561.0.0","1560.0.0","1559.0.0","1557.0.0","1555.0.0","1554.0.0","1552.0.0","1550.0.0","1547.0.0","1546.0.0","1545.0.0","1544.0.0","1543.0.0","1542.0.0","1541.0.0","1539.0.0","1538.0.0","1536.0.0","1535.0.0","1534.0.0","1533.0.0","1532.0.0","1529.0.0","1528.0.0","1526.0.0","1525.0.0","1524.0.0","1523.0.0","1522.0.0","1521.0.0","1520.0.0","1519.0.0","1518.0.0","1517.0.0","1516.0.0","1515.0.0","1513.0.0","1512.0.0","1510.0.0","1509.0.0","1505.0.0","1503.0.0","1502.0.0","1500.0.0","1499.0.0","1497.0.0","1496.0.0","1495.0.0","1494.0.0","1493.0.0","1492.0.0","1491.0.0","1489.0.0","1488.0.0","1487.0.0","1486.0.0","1485.0.0","1483.0.0","1481.0.0","1477.0.0","1476.0.0","1474.0.0","1473.0.0","1472.0.0","1471.0.0","1470.0.0","1469.0.0","1468.0.0","1467.0.0","1466.0.0","1465.0.0","1464.0.0","1463.0.0","1462.0.0","1461.0.0","1460.0.0","1459.0.0","1458.0.0","1457.0.0","1456.0.0","1455.0.0","1454.0.0","1453.0.0","1450.0.0","1449.0.0","1448.0.0","1446.0.0","1445.0.0","1444.0.0","1443.0.0","1442.0.0","1440.0.0","1437.0.0","1436.0.0","1435.0.0","1434.0.0","1433.0.0","1432.0.0","1431.0.0","1430.0.0","1429.0.0","1428.0.0"],aliases:[]}});var S4;var CZe=l(()=>{S4={name:"whisper",domain:"github.com/ggerganov/whisper.cpp",description:"Port of OpenAI's Whisper model in C/C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ggerganov/whisper.cpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/ggerganov/whisper.cpp",installCommand:"pantry install github.com/ggerganov/whisper.cpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ggerganov/whisper.cpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ggerganov/whisper.cpp",programs:["whisper.cpp","whisper-cli"],companions:[],dependencies:["libsdl.org","linux:openmp.llvm.org^18 # as of 1.7.0","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["gnu.org/patch","gnu.org/coreutils","cmake.org@3"],versions:["1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.2","1.6.1","1.6.0","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.3","1.4.0"],aliases:[]}});var tee;var EZe=l(()=>{tee={name:"psutil",domain:"github.com/giampaolo/psutil",description:"Cross-platform lib for process and system monitoring in Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/giampaolo/psutil/package.yml",homepageUrl:"",githubUrl:"https://github.com/giampaolo/psutil",installCommand:"pantry install github.com/giampaolo/psutil",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/giampaolo/psutil -- $SHELL -i",pantryInstallCommand:"pantry install github.com/giampaolo/psutil",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["7.2.2","7.2.1","7.2.0","7.1.3","7.1.2","7.1.1","7.1.0","7.0.0","6.1.1","6.1.0","6.0.0","5.9.8"],aliases:[]}});var D4;var IZe=l(()=>{D4={name:"git-chglog",domain:"github.com/git-chglog",description:"CHANGELOG generator implemented in Go (Golang).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/git-chglog/package.yml",homepageUrl:"https://godoc.org/github.com/git-chglog/git-chglog",githubUrl:"https://github.com/git-chglog/git-chglog",installCommand:"pantry install github.com/git-chglog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/git-chglog -- $SHELL -i",pantryInstallCommand:"pantry install github.com/git-chglog",programs:["git-chglog"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.15.4"],aliases:[]}});var U4;var vZe=l(()=>{U4={name:"git-credential-manager",domain:"github.com/git-ecosystem/git-credential-manager",description:"Secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/git-ecosystem/git-credential-manager/package.yml",homepageUrl:"",githubUrl:"https://github.com/git-ecosystem/git-credential-manager",installCommand:"pantry install github.com/git-ecosystem/git-credential-manager",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/git-ecosystem/git-credential-manager -- $SHELL -i",pantryInstallCommand:"pantry install github.com/git-ecosystem/git-credential-manager",programs:["git-credential-manager"],companions:[],dependencies:["openssl.org^1.1.1","unicode.org^71","zlib.net^1.3","dotnet.microsoft.com^8.0"],buildDependencies:["kerberos.org@^1.21.3","linux:gnu.org/gcc@>=12"],versions:["2.7.3","2.7.2","2.7.1","2.7.0","2.6.1"],aliases:[]}});var L4;var xZe=l(()=>{L4={name:"git-sizer",domain:"github.com/github/git-sizer",description:"Compute various size metrics for a Git repository, flagging those that might cause problems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/github/git-sizer/package.yml",homepageUrl:"",githubUrl:"https://github.com/github/git-sizer",installCommand:"pantry install github.com/github/git-sizer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/github/git-sizer -- $SHELL -i",pantryInstallCommand:"pantry install github.com/github/git-sizer",programs:["git-sizer"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.17"],versions:["1.5.0"],aliases:[]}});var R4;var BZe=l(()=>{R4={name:"spec-kit",domain:"github.com/github/spec-kit",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/github/spec-kit/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/github/spec-kit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/github/spec-kit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/github/spec-kit",programs:["specify"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13"],versions:["0.4.0","0.3.2","0.3.1","0.3.0","0.2.1","0.2.0","0.1.13","0.1.12","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.0.102","0.0.101","0.0.100","0.0.99","0.0.98","0.0.97","0.0.96","0.0.95","0.0.94","0.0.93","0.0.92","0.0.91","0.0.90","0.0.89","0.0.88","0.0.87","0.0.86","0.0.85","0.0.84","0.0.83","0.0.82","0.0.81","0.0.80","0.0.79","0.0.78","0.0.76","0.0.75","0.0.74","0.0.73","0.0.72","0.0.71","0.0.70","0.0.69","0.0.68","0.0.66","0.0.65","0.0.64","0.0.63","0.0.62","0.0.61","0.0.60","0.0.58","0.0.57","0.0.56","0.0.55","0.0.53","0.0.52","0.0.51","0.0.50","0.0.49","0.0.48","0.0.47","0.0.46","0.0.45","0.0.44","0.0.43","0.0.42","0.0.41","0.0.40","0.0.39","0.0.38","0.0.37"],aliases:[]}});var see;var QZe=l(()=>{see={name:"glauth",domain:"github.com/glauth/glauth",description:"A lightweight LDAP server for development, home use, or CI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/glauth/glauth/package.yml",homepageUrl:"",githubUrl:"https://github.com/glauth/glauth",installCommand:"pantry install github.com/glauth/glauth",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/glauth/glauth -- $SHELL -i",pantryInstallCommand:"pantry install github.com/glauth/glauth",programs:["glauth","glauth-setup"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23","gnu.org/gcc","gnu.org/coreutils","stedolan.github.io/jq@^1.7"],versions:["2.4.0"],aliases:[]}});var oee;var wZe=l(()=>{oee={name:"lego",domain:"github.com/go-acme/lego",description:"Let's Encrypt/ACME client and library written in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/go-acme/lego/package.yml",homepageUrl:"https://go-acme.github.io/lego/",githubUrl:"https://github.com/go-acme/lego",installCommand:"pantry install github.com/go-acme/lego",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/go-acme/lego -- $SHELL -i",pantryInstallCommand:"pantry install github.com/go-acme/lego",programs:["lego"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["4.33.0","4.32.0","4.31.0","4.30.1","4.29.0","4.28.1","4.28.0","4.27.0","4.26.0","4.25.2","4.25.1","4.25.0","4.24.0","4.23.1","4.23.0","4.22.2","4.22.1","4.22.0","4.21.0","4.20.4","4.20.3","4.20.2","4.19.2","4.19.1","4.19.0","4.18.0","4.17.4","4.17.3","4.16.1","4.16.0","4.15.0","4.14.2"],aliases:[]}});var aee;var PZe=l(()=>{aee={name:"aiac",domain:"github.com/gofireflyio/aiac",description:"Artificial Intelligence Infrastructure-as-Code Generator.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gofireflyio/aiac/package.yml",homepageUrl:"",githubUrl:"https://github.com/gofireflyio/aiac",installCommand:"pantry install github.com/gofireflyio/aiac",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gofireflyio/aiac -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gofireflyio/aiac",programs:["aiac"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["5.3.0","5.2.1","5.2.0","5.1.1","5.1.0","5.0.1","5.0.0","4.3.0","4.2.0","4.1.0","4.0.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0","1.0.0"],aliases:[]}});var nee;var SZe=l(()=>{nee={name:"migrate",domain:"github.com/golang-migrate/migrate",description:"Database migrations. CLI and Golang library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/golang-migrate/migrate/package.yml",homepageUrl:"",githubUrl:"https://github.com/golang-migrate/migrate",installCommand:"pantry install github.com/golang-migrate/migrate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/golang-migrate/migrate -- $SHELL -i",pantryInstallCommand:"pantry install github.com/golang-migrate/migrate",programs:["migrate"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["4.19.1","4.19.0","4.18.3","4.18.2","4.18.1","4.18.0","4.17.1","4.17.0","4.16.2"],aliases:[]}});var ree;var DZe=l(()=>{ree={name:"gollum",domain:"github.com/gollum/gollum",description:"An n:m message multiplexer written in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gollum/gollum/package.yml",homepageUrl:"https://gollum.readthedocs.io/en/latest/",githubUrl:"https://github.com/trivago/gollum",installCommand:"pantry install github.com/gollum/gollum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gollum/gollum -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gollum/gollum",programs:["gollum"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org~3.3"],buildDependencies:["cmake.org@^3"],versions:["6.1.0","6.0.1","6.0.0","5.3.2"],aliases:[]}});var iee;var UZe=l(()=>{iee={name:"brotli",domain:"github.com/google/brotli",description:"Generic-purpose lossless compression algorithm by Google",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/google/brotli/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/brotli",installCommand:"pantry install github.com/google/brotli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/google/brotli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/google/brotli",programs:["brotli"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.2.0","1.1.0","1.0.9"],aliases:[]}});var cee;var LZe=l(()=>{cee={name:"gops",domain:"github.com/google/gops",description:"A tool to list and diagnose Go processes currently running on your system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/google/gops/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/gops",installCommand:"pantry install github.com/google/gops",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/google/gops -- $SHELL -i",pantryInstallCommand:"pantry install github.com/google/gops",programs:["gops"],companions:[],dependencies:["go.dev"],buildDependencies:["go.dev"],versions:["0.3.29","0.3.28","0.3.27"],aliases:[]}});var lee;var RZe=l(()=>{lee={name:"re2",domain:"github.com/google/re2",description:"RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/google/re2/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/re2",installCommand:"pantry install github.com/google/re2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/google/re2 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/google/re2",programs:[],companions:[],dependencies:["abseil.io^20250127"],buildDependencies:["cmake.org"],versions:["2025.11.5","2025.8.12","2025.8.5","2025.7.22","2025.7.17","2025.6.26","2025.06.26b","2024.7.2","2024.7.1","2024.6.1","2023.3.1"],aliases:[]}});var N4;var NZe=l(()=>{N4={name:"glslc",domain:"github.com/google/shaderc",description:"A collection of tools, libraries, and tests for Vulkan shader compilation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/google/shaderc/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/shaderc",installCommand:"pantry install github.com/google/shaderc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/google/shaderc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/google/shaderc",programs:["glslc"],companions:[],dependencies:[],buildDependencies:["cmake.org","python.org@~3.12"],versions:["2026.1.0","2025.5.0","2025.4.0","2025.3.0","2025.2.0","2025.1.0","2024.4.0","2024.3.0","2024.2.0","2024.1.0","2024.0.0","2023.8.0"],aliases:[]}});var pee;var FZe=l(()=>{pee={name:"gopass",domain:"github.com/gopasspw/gopass",description:"The slightly more awesome standard unix password manager for teams",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gopasspw/gopass/package.yml",homepageUrl:"https://www.gopass.pw/",githubUrl:"https://github.com/gopasspw/gopass",installCommand:"pantry install github.com/gopasspw/gopass",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gopasspw/gopass -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gopasspw/gopass",programs:["gopass"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.16.1","1.16.0","1.15.18","1.15.17","1.15.16","1.15.15","1.15.14","1.15.13","1.15.12","1.15.11","1.15.10","1.15.9","1.15.8","1.15.7","1.15.6","1.15.5"],aliases:[]}});var F4;var TZe=l(()=>{F4={name:"google-maps-scraper",domain:"github.com/gosom/google-maps-scraper",description:"scrape data data from Google Maps. Extracts data such as the name, address, phone number, website URL, rating, reviews number, latitude and longitude, reviews,email and more for each place",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gosom/google-maps-scraper/package.yml",homepageUrl:"",githubUrl:"https://github.com/gosom/google-maps-scraper",installCommand:"pantry install github.com/gosom/google-maps-scraper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gosom/google-maps-scraper -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gosom/google-maps-scraper",programs:["google-maps-scraper"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21.1"],versions:["1.11.0","1.10.2","1.10.1","1.10.0","1.9.2","1.9.1","1.9.0","1.8.8","1.8.7","1.8.6","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.14","1.7.13","1.7.12","1.7.10","1.7.9","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","1.5.3","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.6","1.3.5","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.3","1.1.2","1.1.0"],aliases:[]}});var gee;var MZe=l(()=>{gee={name:"gotestsum",domain:"github.com/gotestyourself/gotestsum",description:"'go test' runner with output optimized for humans, JUnit XML for CI integration, and a summary of the test results.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gotestyourself/gotestsum/package.yml",homepageUrl:"",githubUrl:"https://github.com/gotestyourself/gotestsum",installCommand:"pantry install github.com/gotestyourself/gotestsum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gotestyourself/gotestsum -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gotestyourself/gotestsum",programs:["gotestsum"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.13.0","1.12.3","1.12.2","1.12.1","1.12.0","1.11.0"],aliases:[]}});var T4;var qZe=l(()=>{T4={name:"go-redfish-api-idrac",domain:"github.com/greenpau/go-redfish-api-idrac",description:"iDRAC Redfish API client library written in Go.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/greenpau/go-redfish-api-idrac/package.yml",homepageUrl:"",githubUrl:"https://github.com/greenpau/go-redfish-api-idrac",installCommand:"pantry install github.com/greenpau/go-redfish-api-idrac",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/greenpau/go-redfish-api-idrac -- $SHELL -i",pantryInstallCommand:"pantry install github.com/greenpau/go-redfish-api-idrac",programs:["go-redfish-api-idrac-client"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.0.6"],aliases:[]}});var mee;var jZe=l(()=>{mee={name:"pup",domain:"github.com/gromgit/pup",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/gromgit/pup/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/gromgit/pup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/gromgit/pup -- $SHELL -i",pantryInstallCommand:"pantry install github.com/gromgit/pup",programs:["pup"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23"],versions:["0.4.2"],aliases:[]}});var Aee;var HZe=l(()=>{Aee={name:"hadolint",domain:"github.com/hadolint/hadolint",description:"Dockerfile linter, validate inline bash, written in Haskell",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/hadolint/hadolint/package.yml",homepageUrl:"",githubUrl:"https://github.com/hadolint/hadolint",installCommand:"pantry install github.com/hadolint/hadolint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/hadolint/hadolint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/hadolint/hadolint",programs:["hadolint"],companions:[],dependencies:[],buildDependencies:["haskell.org@~9.10","haskell.org/cabal@^3","linux:gnu.org/binutils@~2.44"],versions:["2.14.0","2.12.0"],aliases:[]}});var dee;var GZe=l(()=>{dee={name:"helmfile",domain:"github.com/helmfile/helmfile",description:"Declaratively deploy your Kubernetes manifests, Kustomize configs, and Charts as Helm releases. Generate all-in-one manifests for use with ArgoCD.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/helmfile/helmfile/package.yml",homepageUrl:"https://helmfile.readthedocs.io",githubUrl:"https://github.com/helmfile/helmfile",installCommand:"pantry install github.com/helmfile/helmfile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/helmfile/helmfile -- $SHELL -i",pantryInstallCommand:"pantry install github.com/helmfile/helmfile",programs:["helmfile"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.0","0.171.0","0.170.1","0.170.0","0.169.2","0.169.1","0.169.0","0.168.0","0.167.1","0.167.0","0.166.0","0.165.0","0.164.0","0.163.1","0.163.0","0.162.0","0.161.0","0.160.0","0.159.0","0.158.1","0.158.0","0.157.0"],aliases:[]}});var uee;var zZe=l(()=>{uee={name:"vals",domain:"github.com/helmfile/vals",description:"Helm-like configuration values loader with support for various sources",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/helmfile/vals/package.yml",homepageUrl:"",githubUrl:"https://github.com/helmfile/vals",installCommand:"pantry install github.com/helmfile/vals",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/helmfile/vals -- $SHELL -i",pantryInstallCommand:"pantry install github.com/helmfile/vals",programs:["vals"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.43.7","0.43.6","0.43.5","0.43.4","0.43.3","0.43.2","0.43.1","0.43.0","0.42.6","0.42.5","0.42.4","0.42.3","0.42.2","0.42.1","0.42.0","0.41.3","0.41.2","0.41.1","0.41.0","0.40.1","0.40.0","0.39.4","0.39.3","0.39.2","0.39.1","0.39.0","0.38.0","0.37.8","0.37.7","0.37.6","0.37.5","0.37.4","0.37.3","0.37.2","0.37.1","0.37.0","0.36.0","0.35.0","0.34.1","0.34.0","0.33.1","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.1","0.28.0"],aliases:[]}});var M4;var YZe=l(()=>{M4={name:"xb-tool",domain:"github.com/hughsie/libxmlb",description:"A library to help create and query binary XML blobs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/hughsie/libxmlb/package.yml",homepageUrl:"",githubUrl:"https://github.com/hughsie/libxmlb",installCommand:"pantry install github.com/hughsie/libxmlb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/hughsie/libxmlb -- $SHELL -i",pantryInstallCommand:"pantry install github.com/hughsie/libxmlb",programs:["xb-tool"],companions:[],dependencies:["gnome.org/glib@2","tukaani.org/xz@5","facebook.com/zstd@1"],buildDependencies:["mesonbuild.com@>=0.61","python.org@3","gnome.org/vala"],versions:["0.3.25","0.3.24","0.3.23","0.3.22","0.3.21","0.3.20","0.3.19"],aliases:[]}});var hee;var OZe=l(()=>{hee={name:"hyfetch",domain:"github.com/hykilpikonna/hyfetch",description:"Fast, highly customisable system info script with LGBTQ+ pride flags",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/hykilpikonna/hyfetch/package.yml",homepageUrl:"",githubUrl:"https://github.com/hykilpikonna/hyfetch",installCommand:"pantry install github.com/hykilpikonna/hyfetch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/hykilpikonna/hyfetch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/hykilpikonna/hyfetch",programs:["hyfetch"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["2.0.5","2.0.4","2.0.2","1.99.0","1.4.11"],aliases:[]}});var yee;var _Ze=l(()=>{yee={name:"neowofetch",domain:"github.com/hykilpikonna/hyfetch/neowofetch",description:"Fast, highly customisable system info script with LGBTQ+ pride flags",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/hykilpikonna/hyfetch/neowofetch/package.yml",homepageUrl:"",githubUrl:"https://github.com/hykilpikonna/hyfetch",installCommand:"pantry install github.com/hykilpikonna/hyfetch/neowofetch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/hykilpikonna/hyfetch/neowofetch -- $SHELL -i",pantryInstallCommand:"pantry install github.com/hykilpikonna/hyfetch/neowofetch",programs:["neowofetch"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:[],versions:["2.0.5","2.0.4","2.0.2","1.99.0","1.4.11"],aliases:[]}});var fee;var JZe=l(()=>{fee={name:"lux",domain:"github.com/iawia002/lux",description:"\uD83D\uDC7E Fast and simple video download library and CLI tool written in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/iawia002/lux/package.yml",homepageUrl:"",githubUrl:"https://github.com/iawia002/lux",installCommand:"pantry install github.com/iawia002/lux",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/iawia002/lux -- $SHELL -i",pantryInstallCommand:"pantry install github.com/iawia002/lux",programs:["lux"],companions:[],dependencies:["ffmpeg.org"],buildDependencies:["go.dev@^1.21"],versions:["0.24.1","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0"],aliases:[]}});var q4;var VZe=l(()=>{q4={name:"Scriptisto",domain:"github.com/igor-petruk/scriptisto",description:'A language-agnostic "shebang interpreter" that enables you to write scripts in compiled languages.',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/igor-petruk/scriptisto/package.yml",homepageUrl:"",githubUrl:"https://github.com/igor-petruk/scriptisto",installCommand:"pantry install github.com/igor-petruk/scriptisto",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/igor-petruk/scriptisto -- $SHELL -i",pantryInstallCommand:"pantry install github.com/igor-petruk/scriptisto",programs:["scriptisto"],companions:[],dependencies:[],buildDependencies:[],versions:["2.2.0","2.1.1"],aliases:[]}});var j4;var WZe=l(()=>{j4={name:"markdownlint",domain:"github.com/igorshubovych/markdownlint-cli",description:"CLI for Node.js style checker and lint tool for Markdown files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/igorshubovych/markdownlint-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/igorshubovych/markdownlint-cli",installCommand:"pantry install github.com/igorshubovych/markdownlint-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/igorshubovych/markdownlint-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/igorshubovych/markdownlint-cli",programs:["markdownlint"],companions:[],dependencies:["nodejs.org>=18"],buildDependencies:["npmjs.com@^10"],versions:["0.48.0","0.47.0","0.46.0","0.45.0","0.44.0","0.43.0","0.42.0"],aliases:[]}});var H4;var $Ze=l(()=>{H4={name:"ios-deploy",domain:"github.com/ios-control/ios-deploy",description:"Install and debug iPhone apps from the command line, without using Xcode",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ios-control/ios-deploy/package.yml",homepageUrl:"",githubUrl:"https://github.com/ios-control/ios-deploy",installCommand:"pantry install github.com/ios-control/ios-deploy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ios-control/ios-deploy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ios-control/ios-deploy",programs:["ios-deploy"],companions:[],dependencies:[],buildDependencies:[],versions:["1.12.2"],aliases:[]}});var kee;var KZe=l(()=>{kee={name:"libatomic_ops",domain:"github.com/ivmai/libatomic_ops",description:"The atomic_ops project (Atomic memory update operations portable implementation)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ivmai/libatomic_ops/package.yml",homepageUrl:"https://github.com/ivmai/libatomic_ops/wiki/Download",githubUrl:"https://github.com/ivmai/libatomic_ops",installCommand:"pantry install github.com/ivmai/libatomic_ops",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ivmai/libatomic_ops -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ivmai/libatomic_ops",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["7.10.0","7.8.4","7.8.2","7.8.0","7.6.16","7.4.20"],aliases:[]}});var bee;var XZe=l(()=>{bee={name:"pike",domain:"github.com/jameswoolfenden/pike",description:"Pike is a tool for determining the permissions or policy required for IAC code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jameswoolfenden/pike/package.yml",homepageUrl:"https://pike.lysator.liu.se/",githubUrl:"https://github.com/JamesWoolfenden/pike",installCommand:"pantry install github.com/jameswoolfenden/pike",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jameswoolfenden/pike -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jameswoolfenden/pike",programs:["pike"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.3.95","0.3.94","0.3.93","0.3.92","0.3.91","0.3.90","0.3.89","0.3.88","0.3.87","0.3.86","0.3.85","0.3.84","0.3.83","0.3.82","0.3.81","0.3.80","0.3.79","0.3.78","0.3.77","0.3.76","0.3.75","0.3.74","0.3.73","0.3.72","0.3.71","0.3.70","0.3.69","0.3.68","0.3.67","0.3.66","0.3.65","0.3.64","0.3.63","0.3.62","0.3.61","0.3.60","0.3.59","0.3.58","0.3.57","0.3.56","0.3.55","0.3.54","0.3.53","0.3.52","0.3.51","0.3.50","0.3.49","0.3.48","0.3.47","0.3.46","0.3.45","0.3.44","0.3.43","0.3.42","0.3.41","0.3.40","0.3.39","0.3.38","0.3.37","0.3.36","0.3.35","0.3.34","0.3.33","0.3.32","0.3.31","0.3.30","0.3.29","0.3.28","0.3.27","0.3.26","0.3.25","0.3.24","0.3.23","0.3.22","0.3.21","0.3.20","0.3.19","0.3.18","0.3.17"],aliases:[]}});var Cee;var ZZe=l(()=>{Cee={name:"keyring",domain:"github.com/jaraco/keyring",description:"Easy way to access the system keyring service from python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jaraco/keyring/package.yml",homepageUrl:"",githubUrl:"https://github.com/jaraco/keyring",installCommand:"pantry install github.com/jaraco/keyring",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jaraco/keyring -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jaraco/keyring",programs:["keyring"],companions:[],dependencies:["pkgx.sh>=1","github.com/python-cffi/cffi^1.16","github.com/eliben/pycparser^2.21","cryptography.io^42"],buildDependencies:["python.org@>=3.11"],versions:["25.7.0","25.6.0","25.5.0","25.4.1","25.4.0","25.3.0","25.2.1","25.2.0","25.1.0","25.0.1","25.0.0","24.3.1","24.3.0"],aliases:[]}});var Eee;var eet=l(()=>{Eee={name:"blink",domain:"github.com/jart/blink",description:"tiniest x86-64-linux emulator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jart/blink/package.yml",homepageUrl:"",githubUrl:"https://github.com/jart/blink",installCommand:"pantry install github.com/jart/blink",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jart/blink -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jart/blink",programs:["blink","blinkenlights"],companions:[],dependencies:[],buildDependencies:["gnu.org/make"],versions:["0.0.0"],aliases:[]}});var Iee;var tet=l(()=>{Iee={name:"nnn",domain:"github.com/jarun/nnn",description:"Tiny, lightning fast, feature-packed file manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jarun/nnn/package.yml",homepageUrl:"",githubUrl:"https://github.com/jarun/nnn",installCommand:"pantry install github.com/jarun/nnn",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jarun/nnn -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jarun/nnn",programs:["nnn"],companions:[],dependencies:["invisible-island.net/ncurses@6","gnu.org/readline@8"],buildDependencies:[],versions:["5.2.0","5.1.0","5.0.0"],aliases:[]}});var vee;var set=l(()=>{vee={name:"lolcat",domain:"github.com/jaseg/lolcat",description:"Rainbows and unicorns in your console!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jaseg/lolcat/package.yml",homepageUrl:"",githubUrl:"https://github.com/busyloop/lolcat",installCommand:"pantry install github.com/jaseg/lolcat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jaseg/lolcat -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jaseg/lolcat",programs:["lolcat"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.0","1.4.0"],aliases:[]}});var xee;var oet=l(()=>{xee={name:"jasper",domain:"github.com/jasper-software/jasper",description:"Official Repository for the JasPer Image Coding Toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jasper-software/jasper/package.yml",homepageUrl:"https://ece.engr.uvic.ca/~frodo/jasper/",githubUrl:"https://github.com/jasper-software/jasper",installCommand:"pantry install github.com/jasper-software/jasper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jasper-software/jasper -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jasper-software/jasper",programs:["jasper"],companions:[],dependencies:["libjpeg-turbo.org^2"],buildDependencies:["cmake.org@^3"],versions:["4.2.9","4.2.8","4.2.7","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.2","4.1.1","4.1.0","4.0.1","4.0.0"],aliases:[]}});var G4;var aet=l(()=>{G4={name:"yaml-cpp",domain:"github.com/jbeder/yaml-cpp",description:"A YAML parser and emitter in C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jbeder/yaml-cpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/jbeder/yaml-cpp",installCommand:"pantry install github.com/jbeder/yaml-cpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jbeder/yaml-cpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jbeder/yaml-cpp",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["0.9.0","0.8.0","0.7.0"],aliases:[]}});var Bee;var net=l(()=>{Bee={name:"horcrux",domain:"github.com/jesseduffield/horcrux",description:"Split your file into encrypted fragments so that you don't need to remember a passcode",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jesseduffield/horcrux/package.yml",homepageUrl:"",githubUrl:"https://github.com/jesseduffield/horcrux",installCommand:"pantry install github.com/jesseduffield/horcrux",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jesseduffield/horcrux -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jesseduffield/horcrux",programs:["horcrux"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.14"],versions:["0.3.0"],aliases:[]}});var Qee;var ret=l(()=>{Qee={name:"lazydocker",domain:"github.com/jesseduffield/lazydocker",description:"The lazier way to manage everything docker",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jesseduffield/lazydocker/package.yml",homepageUrl:"",githubUrl:"https://github.com/jesseduffield/lazydocker",installCommand:"pantry install github.com/jesseduffield/lazydocker",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jesseduffield/lazydocker -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jesseduffield/lazydocker",programs:["lazydocker"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.25.0","0.24.4","0.24.3","0.24.2","0.24.1","0.24.0","0.23.3","0.23.1","0.23.0","0.21.1","0.21.0","0.20.0"],aliases:[]}});var wee;var iet=l(()=>{wee={name:"lazygit",domain:"github.com/jesseduffield/lazygit",description:"simple terminal UI for git commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jesseduffield/lazygit/package.yml",homepageUrl:"",githubUrl:"https://github.com/jesseduffield/lazygit",installCommand:"pantry install github.com/jesseduffield/lazygit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jesseduffield/lazygit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jesseduffield/lazygit",programs:["lazygit"],companions:[],dependencies:["git-scm.org^2"],buildDependencies:["go.dev@^1.18"],versions:["0.60.0","0.59.0","0.58.1","0.58.0","0.57.0","0.56.0","0.55.1","0.55.0","0.54.2","0.54.1","0.54.0","0.53.1","0.53.0","0.52.0","0.51.1","0.51.0","0.50.0","0.49.0","0.48.0","0.47.2","0.47.1","0.46.0","0.45.2","0.45.0","0.44.1","0.44.0","0.43.1","0.43.0","0.42.0","0.41.0","0.40.2","0.40.0","0.39.4","0.39.3","0.39.2","0.39.1","0.38.2","0.38.1","0.38.0","0.37.0"],aliases:[]}});var Pee;var cet=l(()=>{Pee={name:"screenresolution",domain:"github.com/jhford/screenresolution",description:"Command line utility for getting, setting and listing display resolution on Mac OS X 10.6+",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jhford/screenresolution/package.yml",homepageUrl:"",githubUrl:"https://github.com/jhford/screenresolution",installCommand:"pantry install github.com/jhford/screenresolution",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jhford/screenresolution -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jhford/screenresolution",programs:["screenresolution"],companions:[],dependencies:[],buildDependencies:[],versions:["1.6.0"],aliases:[]}});var See;var pet=l(()=>{See={name:"jj",domain:"github.com/jj-vcs/jj",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jj-vcs/jj/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/jj-vcs/jj",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jj-vcs/jj -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jj-vcs/jj",programs:["jj"],companions:[],dependencies:[],buildDependencies:[],versions:["0.39.0"],aliases:[]}});var Dee;var get=l(()=>{Dee={name:"ia",domain:"github.com/jjjake/internetarchive",description:"Python wrapper for the various Internet Archive APIs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jjjake/internetarchive/package.yml",homepageUrl:"",githubUrl:"https://github.com/jjjake/internetarchive",installCommand:"pantry install github.com/jjjake/internetarchive",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jjjake/internetarchive -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jjjake/internetarchive",programs:["ia"],companions:[],dependencies:["python.org~3.11","gnu.org/which^2 # our stubs use which"],buildDependencies:[],versions:["5.8.0","5.7.2","5.7.1","5.7.0","5.6.1","5.6.0","5.5.1","5.5.0","5.4.1","5.4.0","5.3.0","5.2.1","5.1.0","5.0.5","5.0.3","5.0.0","4.1.0","4.0.1","3.7.0","3.4.0"],aliases:[]}});var Uee;var met=l(()=>{Uee={name:"awslogs",domain:"github.com/jorgebastida/awslogs",description:"Simple command-line tool to read AWS CloudWatch logs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jorgebastida/awslogs/package.yml",homepageUrl:"",githubUrl:"https://github.com/jorgebastida/awslogs",installCommand:"pantry install github.com/jorgebastida/awslogs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jorgebastida/awslogs -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jorgebastida/awslogs",programs:["awslogs"],companions:[],dependencies:["python.org^3.11","github.com/benjaminp/six","zlib.net"],buildDependencies:["linux:llvm.org"],versions:["0.15.0","0.14.0"],aliases:[]}});var z4;var Aet=l(()=>{z4={name:"sourcekitten",domain:"github.com/jpsim/SourceKitten",description:"An adorable little framework and command line tool for interacting with SourceKit.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/jpsim/SourceKitten/package.yml",homepageUrl:"",githubUrl:"https://github.com/jpsim/SourceKitten",installCommand:"pantry install github.com/jpsim/SourceKitten",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/jpsim/SourceKitten -- $SHELL -i",pantryInstallCommand:"pantry install github.com/jpsim/SourceKitten",programs:["sourcekitten"],companions:[],dependencies:[],buildDependencies:[],versions:["0.37.2","0.37.1","0.37.0","0.36.0","0.35.0","0.34.1"],aliases:[]}});var Y4;var det=l(()=>{Y4={name:"json-c",domain:"github.com/json-c/json-c",description:"https://github.com/json-c/json-c is the official code repository for json-c. See the wiki for release tarballs for download. API docs at http://json-c.github.io/json-c/",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/json-c/json-c/package.yml",homepageUrl:"https://github.com/json-c/json-c/wiki",githubUrl:"https://github.com/json-c/json-c",installCommand:"pantry install github.com/json-c/json-c",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/json-c/json-c -- $SHELL -i",pantryInstallCommand:"pantry install github.com/json-c/json-c",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@3"],versions:["0.18.0","0.17.0","0.16.0"],aliases:[]}});var O4;var uet=l(()=>{O4={name:"terminal-notifier",domain:"github.com/julienXX/terminal-notifier",description:"Send User Notifications on macOS from the command-line.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/julienXX/terminal-notifier/package.yml",homepageUrl:"",githubUrl:"https://github.com/julienXX/terminal-notifier",installCommand:"pantry install github.com/julienXX/terminal-notifier",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/julienXX/terminal-notifier -- $SHELL -i",pantryInstallCommand:"pantry install github.com/julienXX/terminal-notifier",programs:["terminal-notifier"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.0"],aliases:[]}});var Lee;var het=l(()=>{Lee={name:"fzf",domain:"github.com/junegunn/fzf",description:":cherry_blossom: A command-line fuzzy finder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/junegunn/fzf/package.yml",homepageUrl:"https://junegunn.github.io/fzf/",githubUrl:"https://github.com/junegunn/fzf",installCommand:"pantry install github.com/junegunn/fzf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/junegunn/fzf -- $SHELL -i",pantryInstallCommand:"pantry install github.com/junegunn/fzf",programs:["fzf"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.70.0","0.68.0","0.67.0","0.66.1","0.66.0","0.65.2","0.65.1","0.65.0","0.64.0","0.63.0","0.62.0","0.61.3","0.61.2","0.61.1","0.61.0","0.60.3","0.60.2","0.60.1","0.60.0","0.59.0","0.58.0","0.57.0","0.56.3","0.56.2","0.56.1","0.56.0","0.55.0","0.54.3","0.54.2","0.54.1","0.54.0","0.53.0","0.52.1","0.52.0","0.51.0","0.50.0","0.49.0","0.48.1","0.48.0","0.47.0","0.46.1","0.46.0","0.45.0","0.44.1","0.44.0","0.43.0","0.42.0","0.41.1","0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.1"],aliases:[]}});var _4;var yet=l(()=>{_4={name:"justwatchcom/sql_exporter",domain:"github.com/justwatchcom/sql_exporter",description:"Database agnostic SQL exporter for Prometheus",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/justwatchcom/sql_exporter/package.yml",homepageUrl:"",githubUrl:"https://github.com/free/sql_exporter",installCommand:"pantry install github.com/justwatchcom/sql_exporter",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/justwatchcom/sql_exporter -- $SHELL -i",pantryInstallCommand:"pantry install github.com/justwatchcom/sql_exporter",programs:["sql_exporter"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.5.0"],aliases:[]}});var Ree;var fet=l(()=>{Ree={name:"k0sctl",domain:"github.com/k0sproject/k0sctl",description:"A bootstrapping and management tool for k0s clusters.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/k0sproject/k0sctl/package.yml",homepageUrl:"",githubUrl:"https://github.com/k0sproject/k0sctl",installCommand:"pantry install github.com/k0sproject/k0sctl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/k0sproject/k0sctl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/k0sproject/k0sctl",programs:["k0sctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.28.0","0.27.1","0.27.0","0.26.0","0.25.1","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.6","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.1","0.18.0","0.17.8","0.17.7","0.17.6","0.17.5","0.17.4"],aliases:[]}});var Nee;var ket=l(()=>{Nee={name:"kaspad",domain:"github.com/kaspanet/kaspad",description:"Kaspad was the reference full node Kaspa implementation written in Go (golang), now rewritten in Rust: https://github.com/kaspanet/rusty-kaspa",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kaspanet/kaspad/package.yml",homepageUrl:"",githubUrl:"https://github.com/kaspanet/kaspad",installCommand:"pantry install github.com/kaspanet/kaspad",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kaspanet/kaspad -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kaspanet/kaspad",programs:["genkeypair","kaspactl","kaspad","kaspaminer","kaspawallet"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.12.22","0.12.21","0.12.20","0.12.19","0.12.18","0.12.17","0.12.15","0.12.14"],aliases:[]}});var J4;var bet=l(()=>{J4={name:"kaspa",domain:"github.com/kaspanet/rusty-kaspa",description:"Kaspa full-node reference implementation and related libraries in the Rust programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kaspanet/rusty-kaspa/package.yml",homepageUrl:"",githubUrl:"https://github.com/kaspanet/rusty-kaspa",installCommand:"pantry install github.com/kaspanet/rusty-kaspa",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kaspanet/rusty-kaspa -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kaspanet/rusty-kaspa",programs:["kaspad","kaspa-cli"],companions:[],dependencies:["linux:openssl.org^1.1"],buildDependencies:["protobuf.dev","abseil.io@^20250127","curl.se"],versions:["1.1.0","1.0.1","1.0.0","0.17.2","0.17.1","0.17.0","0.16.1","0.16.0","0.15.2","0.15.1","0.14.1","0.13.6","0.13.4","0.13.3","0.13.2","0.13.0","0.1.7"],aliases:[]}});var V4;var Cet=l(()=>{V4={name:"btrfs-progs",domain:"github.com/kdave/btrfs-progs",description:"Userspace utilities to manage btrfs filesystems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kdave/btrfs-progs/package.yml",homepageUrl:"https://btrfs.readthedocs.io/en/latest/",githubUrl:"https://github.com/kdave/btrfs-progs",installCommand:"pantry install github.com/kdave/btrfs-progs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kdave/btrfs-progs -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kdave/btrfs-progs",programs:["btrfs","btrfsck","btrfs-convert","btrfs-find-root","btrfs-image","btrfs-map-logical","btrfs-select-super","btrfstune","fsck.btrfs","mkfs.btrfs"],companions:[],dependencies:["python.org~3.14","sourceforge.net/e2fsprogs^1.47","oberhumer.com/lzo^2.10","systemd.io^255 # for libudev","github.com/util-linux/util-linux^2.39","zlib.net^1.3","facebook.com/zstd^1.5"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["6.19.1","6.19.0","6.17.1","6.17.0","6.16.1","6.16.0","6.15.0","6.14.0","6.13.0","6.12.0","6.11.0","6.10.1","6.10.0","6.9.2","6.9.1","6.9.0","6.8.1","6.8.0","6.7.1"],aliases:[]}});var Fee;var Eet=l(()=>{Fee={name:"zap",domain:"github.com/keith/zap",description:"A CLI for cleaning up after .apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/keith/zap/package.yml",homepageUrl:"",githubUrl:"https://github.com/keith/zap",installCommand:"pantry install github.com/keith/zap",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/keith/zap -- $SHELL -i",pantryInstallCommand:"pantry install github.com/keith/zap",programs:["zap"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0","1.1.0"],aliases:[]}});var W4;var Iet=l(()=>{W4={name:"go-bindata",domain:"github.com/kevinburke/go-bindata",description:"A small utility which generates Go code from any file. Useful for embedding binary data in a Go program.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kevinburke/go-bindata/package.yml",homepageUrl:"",githubUrl:"https://github.com/kevinburke/go-bindata",installCommand:"pantry install github.com/kevinburke/go-bindata",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kevinburke/go-bindata -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kevinburke/go-bindata",programs:["go-bindata"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18","gnu.org/patch","crates.io/semverator@^0"],versions:["4.0.2","3.25.0","3.24.0"],aliases:[]}});var Tee;var vet=l(()=>{Tee={name:"tokesura",domain:"github.com/kevinmichaelchen/tokesura",description:"CLI and Library for working with Hasura JWTs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kevinmichaelchen/tokesura/package.yml",homepageUrl:"",githubUrl:"https://github.com/kevinmichaelchen/tokesura",installCommand:"pantry install github.com/kevinmichaelchen/tokesura",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kevinmichaelchen/tokesura -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kevinmichaelchen/tokesura",programs:["tokesura"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.0.1"],aliases:[]}});var $4;var xet=l(()=>{$4={name:"swift-outdated",domain:"github.com/kiliankoe/swift-outdated",description:"A swift subcommand for displaying when your dependencies (SwiftPM or Xcode) are out of date",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kiliankoe/swift-outdated/package.yml",homepageUrl:"",githubUrl:"https://github.com/kiliankoe/swift-outdated",installCommand:"pantry install github.com/kiliankoe/swift-outdated",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kiliankoe/swift-outdated -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kiliankoe/swift-outdated",programs:["swift-outdated"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.0","0.10.1","0.10.0","0.9.1","0.9.0","0.8.1","0.8.0","0.7.0","0.6.0","0.5.1"],aliases:[]}});var K4;var Bet=l(()=>{K4={name:"tf-import-gen",domain:"github.com/kishaningithub/tf-import-gen",description:"Tool to generate terraform import statements to simplify state migrations from one terraform code base to another",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kishaningithub/tf-import-gen/package.yml",homepageUrl:"",githubUrl:"https://github.com/kishaningithub/tf-import-gen",installCommand:"pantry install github.com/kishaningithub/tf-import-gen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kishaningithub/tf-import-gen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kishaningithub/tf-import-gen",programs:["tf-import-gen"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.19.1","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.1","0.12.0","0.11.1","0.11.0","0.10.2","0.10.1","0.10.0","0.9.0","0.8.0","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.0","0.5.0","0.4.1"],aliases:[]}});var Mee;var Qet=l(()=>{Mee={name:"idna",domain:"github.com/kjd/idna",description:"Internationalized Domain Names for Python (IDNA 2008 and UTS #46)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kjd/idna/package.yml",homepageUrl:"",githubUrl:"https://github.com/kjd/idna",installCommand:"pantry install github.com/kjd/idna",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kjd/idna -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kjd/idna",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["flit.pypa.io"],versions:["3.11.0","3.10.0","3.9.0","3.8.0","3.7.0","3.6.0"],aliases:[]}});var X4;var wet=l(()=>{X4={name:"onig-config",domain:"github.com/kkos/oniguruma",description:"Regular expressions library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kkos/oniguruma/package.yml",homepageUrl:"",githubUrl:"https://github.com/kkos/oniguruma",installCommand:"pantry install github.com/kkos/oniguruma",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kkos/oniguruma -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kkos/oniguruma",programs:["onig-config"],companions:[],dependencies:[],buildDependencies:[],versions:["6.9.10","6.9.9","6.9.8"],aliases:[]}});var qee;var Pet=l(()=>{qee={name:"skhd",domain:"github.com/koekeishiya/skhd",description:" Simple hotkey daemon for macOS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/koekeishiya/skhd/package.yml",homepageUrl:"",githubUrl:"https://github.com/koekeishiya/skhd",installCommand:"pantry install github.com/koekeishiya/skhd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/koekeishiya/skhd -- $SHELL -i",pantryInstallCommand:"pantry install github.com/koekeishiya/skhd",programs:["skhd"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.9"],aliases:[]}});var jee;var Det=l(()=>{jee={name:"yabai",domain:"github.com/koekeishiya/yabai",description:"A tiling window manager for macOS based on binary space partitioning",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/koekeishiya/yabai/package.yml",homepageUrl:"",githubUrl:"https://github.com/koekeishiya/yabai",installCommand:"pantry install github.com/koekeishiya/yabai",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/koekeishiya/yabai -- $SHELL -i",pantryInstallCommand:"pantry install github.com/koekeishiya/yabai",programs:["yabai"],companions:[],dependencies:[],buildDependencies:[],versions:["7.1.17","7.1.16","7.1.15","7.1.14","7.1.13","7.1.12","7.1.11","7.1.10","7.1.9","7.1.8","7.1.7","7.1.6","7.1.5","7.1.4","7.1.3","7.1.2","7.1.1","7.1.0","7.0.4","7.0.3","7.0.2","7.0.1","7.0.0","6.0.15","6.0.14","6.0.13","6.0.12","6.0.11","6.0.10","6.0.9","6.0.8","6.0.7"],aliases:[]}});var Hee;var Uet=l(()=>{Hee={name:"ny",domain:"github.com/krzkaczor/ny",description:"\uD83D\uDDFD Fast, Proxy Package Manager for JavaScript",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/krzkaczor/ny/package.yml",homepageUrl:"",githubUrl:"https://github.com/krzkaczor/ny",installCommand:"pantry install github.com/krzkaczor/ny",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/krzkaczor/ny -- $SHELL -i",pantryInstallCommand:"pantry install github.com/krzkaczor/ny",programs:["ny"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.2","0.2.1","0.2.0","0.1.2","0.1.1"],aliases:[]}});var Gee;var Let=l(()=>{Gee={name:"Sourcery",domain:"github.com/krzysztofzablocki/Sourcery",description:"Meta-programming for Swift, stop writing boilerplate code.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/krzysztofzablocki/Sourcery/package.yml",homepageUrl:"http://merowing.info",githubUrl:"https://github.com/krzysztofzablocki/Sourcery",installCommand:"pantry install github.com/krzysztofzablocki/Sourcery",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/krzysztofzablocki/Sourcery -- $SHELL -i",pantryInstallCommand:"pantry install github.com/krzysztofzablocki/Sourcery",programs:["sourcery"],companions:[],dependencies:[],buildDependencies:[],versions:["2.3.0","2.2.7","2.2.6","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.8","2.1.7","2.1.6","2.1.5","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.3","2.0.2"],aliases:[]}});var zee;var Ret=l(()=>{zee={name:"kubecolor",domain:"github.com/kubecolor/kubecolor",description:"Colorize your kubectl output",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kubecolor/kubecolor/package.yml",homepageUrl:"https://kubecolor.github.io/",githubUrl:"https://github.com/kubecolor/kubecolor",installCommand:"pantry install github.com/kubecolor/kubecolor",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kubecolor/kubecolor -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kubecolor/kubecolor",programs:["kubecolor"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.5.3","0.5.2","0.5.1","0.5.0","0.4.0","0.3.3","0.3.2","0.3.1","0.3.0","0.2.2"],aliases:[]}});var Z4;var Net=l(()=>{Z4={name:"aws-iam-authenticator",domain:"github.com/kubernetes-sigs/aws-iam-authenticator",description:"A tool to use AWS IAM credentials to authenticate to a Kubernetes cluster",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kubernetes-sigs/aws-iam-authenticator/package.yml",homepageUrl:"",githubUrl:"https://github.com/kubernetes-sigs/aws-iam-authenticator",installCommand:"pantry install github.com/kubernetes-sigs/aws-iam-authenticator",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kubernetes-sigs/aws-iam-authenticator -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kubernetes-sigs/aws-iam-authenticator",programs:["aws-iam-authenticator"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.7.12","0.7.11","0.7.10","0.7.9","0.7.8","0.7.7","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.6.31","0.6.30","0.6.29","0.6.28","0.6.27","0.6.26","0.6.25","0.6.24","0.6.23","0.6.22","0.6.21","0.6.14","0.6.13","0.6.12","0.6.11","0.5.27","0.5.21","0.5.20"],aliases:[]}});var Yee;var Fet=l(()=>{Yee={name:"swiftenv",domain:"github.com/kylef/swiftenv",description:"Swift Version Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/kylef/swiftenv/package.yml",homepageUrl:"https://swiftenv.fuller.li/",githubUrl:"https://github.com/kylef/swiftenv",installCommand:"pantry install github.com/kylef/swiftenv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/kylef/swiftenv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/kylef/swiftenv",programs:["swiftenv"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.0"],aliases:[]}});var Oee;var Tet=l(()=>{Oee={name:"snipkit",domain:"github.com/lemoony/snipkit",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lemoony/snipkit/package.yml",homepageUrl:"",githubUrl:"https://github.com/lemoony/snipkit",installCommand:"pantry install github.com/lemoony/snipkit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lemoony/snipkit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lemoony/snipkit",programs:["snipkit"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.26","goreleaser.com"],versions:["1.8.1"],aliases:[]}});var _ee;var Met=l(()=>{_ee={name:"libass",domain:"github.com/libass/libass",description:"libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libass/libass/package.yml",homepageUrl:"",githubUrl:"https://github.com/libass/libass",installCommand:"pantry install github.com/libass/libass",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libass/libass -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libass/libass",programs:[],companions:[],dependencies:["freetype.org@2","gnu.org/fribidi@1","harfbuzz.org","github.com/adah1972/libunibreak","linux:freedesktop.org/fontconfig@2"],buildDependencies:["gnu.org/autoconf@2","gnu.org/automake@1","gnu.org/libtool@2"],versions:["0.17.4","0.17.3","0.17.2","0.17.1"],aliases:[]}});var e5;var qet=l(()=>{e5={name:"fusermount3",domain:"github.com/libfuse/libfuse",description:"The reference implementation of the Linux FUSE (Filesystem in Userspace) interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libfuse/libfuse/package.yml",homepageUrl:"",githubUrl:"https://github.com/libfuse/libfuse",installCommand:"pantry install github.com/libfuse/libfuse",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libfuse/libfuse -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libfuse/libfuse",programs:["fusermount3"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com","linux:gnu.org/gcc@14","linux:gnu.org/gettext"],versions:["3.18.2","3.18.1","3.18.0","3.17.4","3.17.3","3.17.2","3.17.1","2.9.9"],aliases:[]}});var Jee;var jet=l(()=>{Jee={name:"libkml",domain:"github.com/libkml/libkml",description:"Reference implementation of OGC KML 2.2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libkml/libkml/package.yml",homepageUrl:"",githubUrl:"https://github.com/libkml/libkml",installCommand:"pantry install github.com/libkml/libkml",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libkml/libkml -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libkml/libkml",programs:[],companions:[],dependencies:["zlib.net/minizip^1.3","uriparser.github.io^0.9","curl.se^8","libexpat.github.io^2.5","boost.org>=1.81"],buildDependencies:["cmake.org"],versions:["1.3.0"],aliases:[]}});var Vee;var Het=l(()=>{Vee={name:"libsixel",domain:"github.com/libsixel/libsixel",description:`Mirror of "sixel" original version (kmiya's sixel). The origin of libsixel.`,packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libsixel/libsixel/package.yml",homepageUrl:"http://nanno.dip.jp/softlib/man/rlogin/#REGWIND",githubUrl:"https://github.com/saitoha/sixel",installCommand:"pantry install github.com/libsixel/libsixel",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libsixel/libsixel -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libsixel/libsixel",programs:["img2sixel","sixel2png","libsixel-config"],companions:[],dependencies:["libjpeg-turbo.org","libpng.org"],buildDependencies:["mesonbuild.com"],versions:["1.10.3"],aliases:[]}});var Wee;var Get=l(()=>{Wee={name:"libsamplerate",domain:"github.com/libsndfile/libsamplerate",description:"An audio Sample Rate Conversion library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libsndfile/libsamplerate/package.yml",homepageUrl:"http://libsndfile.github.io/libsamplerate/",githubUrl:"https://github.com/libsndfile/libsamplerate",installCommand:"pantry install github.com/libsndfile/libsamplerate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libsndfile/libsamplerate -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libsndfile/libsamplerate",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.2.2"],aliases:[]}});var t5;var zet=l(()=>{t5={name:"sndfile",domain:"github.com/libsndfile/libsndfile",description:"A C library for reading and writing sound files containing sampled audio data.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/libsndfile/libsndfile/package.yml",homepageUrl:"https://libsndfile.github.io/libsndfile/",githubUrl:"https://github.com/libsndfile/libsndfile",installCommand:"pantry install github.com/libsndfile/libsndfile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/libsndfile/libsndfile -- $SHELL -i",pantryInstallCommand:"pantry install github.com/libsndfile/libsndfile",programs:["sndfile-info","sndfile-convert","sndfile-play"],companions:[],dependencies:["xiph.org/flac","lame.sourceforge.io","xiph.org/ogg","xiph.org/vorbis","mpg123.de","opus-codec.org"],buildDependencies:["cmake.org","python.org@~3.11"],versions:["1.2.2","1.2.1","1.2.0"],aliases:[]}});var $ee;var Yet=l(()=>{$ee={name:"licensed",domain:"github.com/licensee/licensed",description:"A Ruby gem to cache and verify the licenses of dependencies",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/licensee/licensed/package.yml",homepageUrl:"",githubUrl:"https://github.com/licensee/licensed",installCommand:"pantry install github.com/licensee/licensed",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/licensee/licensed -- $SHELL -i",pantryInstallCommand:"pantry install github.com/licensee/licensed",programs:["licensed"],companions:[],dependencies:["ruby-lang.org~3.4","rubygems.org"],buildDependencies:["cmake.org@^4","tukaani.org/xz"],versions:["5.0.6","5.0.4"],aliases:[]}});var Kee;var Oet=l(()=>{Kee={name:"enc",domain:"github.com/life4/enc",description:"\uD83D\uDD11\uD83D\uDD12 A modern and friendly CLI alternative to GnuPG: generate and download keys, encrypt, decrypt, and sign text and files, and more.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/life4/enc/package.yml",homepageUrl:"",githubUrl:"https://github.com/life4/enc",installCommand:"pantry install github.com/life4/enc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/life4/enc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/life4/enc",programs:["enc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.1.5","1.1.4","1.1.3","1.1.2"],aliases:[]}});var Xee;var _et=l(()=>{Xee={name:"lcov",domain:"github.com/linux-test-project/lcov",description:"Graphical front-end for GCC's coverage testing tool (gcov)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/linux-test-project/lcov/package.yml",homepageUrl:"",githubUrl:"https://github.com/linux-test-project/lcov",installCommand:"pantry install github.com/linux-test-project/lcov",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/linux-test-project/lcov -- $SHELL -i",pantryInstallCommand:"pantry install github.com/linux-test-project/lcov",programs:["lcov","geninfo","genhtml","gendesc","genpng"],companions:["PERL5LIB^$/lib/perl5"],dependencies:["perl.org>=5","python.org@3"],buildDependencies:["cpanmin.us@^1"],versions:["2.4.0","2.3.2","2.3.1","2.3.0","2.2.0","1.16.0"],aliases:[]}});var s5;var Jet=l(()=>{s5={name:"sensors",domain:"github.com/lm-sensors/lm-sensors",description:"Tools for monitoring the temperatures, voltages, and fans",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lm-sensors/lm-sensors/package.yml",homepageUrl:"https://hwmon.wiki.kernel.org/",githubUrl:"https://github.com/lm-sensors/lm-sensors",installCommand:"pantry install github.com/lm-sensors/lm-sensors",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lm-sensors/lm-sensors -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lm-sensors/lm-sensors",programs:["sensors"],companions:[],dependencies:[],buildDependencies:["gnu.org/bison","github.com/westes/flex","gnu.org/make"],versions:["3.6.0"],aliases:[]}});var o5;var Vet=l(()=>{o5={name:"go-sponge",domain:"github.com/loq9/go-sponge",description:"Golang alternative of sponge tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/loq9/go-sponge/package.yml",homepageUrl:"",githubUrl:"https://github.com/LOQ9/go-sponge",installCommand:"pantry install github.com/loq9/go-sponge",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/loq9/go-sponge -- $SHELL -i",pantryInstallCommand:"pantry install github.com/loq9/go-sponge",programs:["go-sponge"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.0.0"],aliases:[]}});var Zee;var Wet=l(()=>{Zee={name:"mackup",domain:"github.com/lra/mackup",description:"Keep your application settings in sync (OS X/Linux)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lra/mackup/package.yml",homepageUrl:"",githubUrl:"https://github.com/lra/mackup",installCommand:"pantry install github.com/lra/mackup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lra/mackup -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lra/mackup",programs:["mackup"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["0.10.2","0.10.1","0.10.0","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.43","0.8.42","0.8.41","0.8.40","0.8.39","0.8.38","0.8.37","0.8.36"],aliases:[]}});var a5;var $et=l(()=>{a5={name:"vault-unseal",domain:"github.com/lrstanley/vault-unseal",description:"auto-unseal utility for Hashicorp Vault",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lrstanley/vault-unseal/package.yml",homepageUrl:"",githubUrl:"https://github.com/lrstanley/vault-unseal",installCommand:"pantry install github.com/lrstanley/vault-unseal",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lrstanley/vault-unseal -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lrstanley/vault-unseal",programs:["vault-unseal"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.7.2","0.7.1","0.7.0","0.6.0"],aliases:[]}});var ete;var Ket=l(()=>{ete={name:"lsof",domain:"github.com/lsof-org/lsof",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lsof-org/lsof/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/lsof-org/lsof",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lsof-org/lsof -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lsof-org/lsof",programs:["lsof"],companions:[],dependencies:[],buildDependencies:["gnu.org/coreutils","gnu.org/make","llvm.org","linux:gnu.org/binutils"],versions:["4.99.6","4.99.5"],aliases:[]}});var n5;var Xet=l(()=>{n5={name:"cargo-c",domain:"github.com/lu-zero/cargo-c",description:"Helper program to build and install c-like libraries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lu-zero/cargo-c/package.yml",homepageUrl:"",githubUrl:"https://github.com/lu-zero/cargo-c",installCommand:"pantry install github.com/lu-zero/cargo-c",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lu-zero/cargo-c -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lu-zero/cargo-c",programs:["cargo-capi","cargo-cbuild","cargo-cinstall","cargo-ctest"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7","libssh2.org","openssl.org^1.1","zlib.net","curl.se^8 # as of v0.10.20 for libcurl"],buildDependencies:[],versions:["0.10.21","0.10.20","0.10.19","0.10.18","0.10.17","0.10.16","0.10.15","0.10.14","0.10.13","0.10.12","0.10.11","0.10.10","0.10.9","0.10.8","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.32","0.9.31","0.9.30","0.9.29","0.9.28","0.9.27","0.9.26","0.9.24","0.9.22","0.9.21","0.9.20"],aliases:[]}});var r5;var Zet=l(()=>{r5={name:"rye-uv",domain:"github.com/lucianosrp/rye-uv",description:"Simple CLI tool to migrate from Rye to Uv",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/lucianosrp/rye-uv/package.yml",homepageUrl:"",githubUrl:"https://github.com/lucianosrp/rye-uv",installCommand:"pantry install github.com/lucianosrp/rye-uv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/lucianosrp/rye-uv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/lucianosrp/rye-uv",programs:["rye-uv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.3"],aliases:[]}});var tte;var ett=l(()=>{tte={name:"luv",domain:"github.com/luvit/luv",description:"Bare libuv bindings for lua",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/luvit/luv/package.yml",homepageUrl:"",githubUrl:"https://github.com/luvit/luv",installCommand:"pantry install github.com/luvit/luv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/luvit/luv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/luvit/luv",programs:[],companions:[],dependencies:["libuv.org"],buildDependencies:["cmake.org","lua.org","luajit.org","linux:curl.se"],versions:["1.45.0"],aliases:[]}});var ste;var ttt=l(()=>{ste={name:"invoice",domain:"github.com/maaslalani/invoice",description:"Command line invoice generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/maaslalani/invoice/package.yml",homepageUrl:"",githubUrl:"https://github.com/maaslalani/invoice",installCommand:"pantry install github.com/maaslalani/invoice",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/maaslalani/invoice -- $SHELL -i",pantryInstallCommand:"pantry install github.com/maaslalani/invoice",programs:["invoice"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.1.0"],aliases:[]}});var i5;var stt=l(()=>{i5={name:"rswift",domain:"github.com/mac-cain13/R.swift",description:"Strong typed, autocompleted resources like images, fonts and segues in Swift projects",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mac-cain13/R.swift/package.yml",homepageUrl:"",githubUrl:"https://github.com/mac-cain13/R.swift",installCommand:"pantry install github.com/mac-cain13/R.swift",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mac-cain13/R.swift -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mac-cain13/R.swift",programs:["rswift"],companions:[],dependencies:[],buildDependencies:[],versions:["7.8.0","7.7.0","7.6.1","7.6.0","7.5.0","7.4.0","7.3.2"],aliases:[]}});var ote;var ott=l(()=>{ote={name:"mail",domain:"github.com/mail-os/mail",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mail-os/mail/package.yml",homepageUrl:"",githubUrl:"https://github.com/mail-os/mail",installCommand:"pantry install github.com/mail-os/mail",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mail-os/mail -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mail-os/mail",programs:["mail"],companions:[],dependencies:[],buildDependencies:["ziglang.org@0.16.0-dev","sqlite.org"],versions:[],aliases:[]}});var ate;var att=l(()=>{ate={name:"mamba",domain:"github.com/mamba-org/mamba",description:"The Fast Cross-Platform Package Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mamba-org/mamba/package.yml",homepageUrl:"https://mamba.readthedocs.io",githubUrl:"https://github.com/mamba-org/mamba",installCommand:"pantry install github.com/mamba-org/mamba",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mamba-org/mamba -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mamba-org/mamba",programs:["mamba"],companions:[],dependencies:[],buildDependencies:["aria2.github.io@1.36"],versions:["22.11.1.4"],aliases:[]}});var nte;var ntt=l(()=>{nte={name:"micromamba",domain:"github.com/mamba-org/micro",description:"The Fast Cross-Platform Package Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mamba-org/micro/package.yml",homepageUrl:"https://mamba.readthedocs.io",githubUrl:"https://github.com/mamba-org/mamba",installCommand:"pantry install github.com/mamba-org/micro",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mamba-org/micro -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mamba-org/micro",programs:["micromamba"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["curl.se","sourceware.org/bzip2"],versions:["2.5.0","2.4.0","2.3.3","2.3.2","2.3.1","2.3.0","2.2.0","2.1.1","2.1.0","2.0.8","2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.5.12","1.5.11","1.5.10","1.5.9","1.5.8","1.5.7","1.5.6","1.5.5","1.5.3","1.5.1","1.5.0","1.4.9"],aliases:[]}});var rte;var rtt=l(()=>{rte={name:"SDL2_Pango",domain:"github.com/markuskimius/SDL2_Pango",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/markuskimius/SDL2_Pango/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/markuskimius/SDL2_Pango",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/markuskimius/SDL2_Pango -- $SHELL -i",pantryInstallCommand:"pantry install github.com/markuskimius/SDL2_Pango",programs:[],companions:[],dependencies:["gnome.org/pango>=1.2","libsdl.org^2.0.2"],buildDependencies:[],versions:["2.1.5"],aliases:[]}});var ite;var itt=l(()=>{ite={name:"mas",domain:"github.com/mas-cli/mas",description:":package: Mac App Store command line interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mas-cli/mas/package.yml",homepageUrl:"",githubUrl:"https://github.com/mas-cli/mas",installCommand:"pantry install github.com/mas-cli/mas",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mas-cli/mas -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mas-cli/mas",programs:["mas"],companions:[],dependencies:[],buildDependencies:[],versions:["6.0.1","6.0.0","5.2.0","5.1.0","5.0.2","5.0.1","5.0.0","4.1.2","4.1.1","4.1.0","4.0.0","3.1.0","3.0.1","3.0.0","2.3.0","2.2.2","2.2.1","2.2.0","2.1.0","2.0.0","1.9.0","1.8.8","1.8.7"],aliases:[]}});var cte;var ctt=l(()=>{cte={name:"redis_tui",domain:"github.com/mat2cc/redis_tui",description:"Redis terminal application",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mat2cc/redis_tui/package.yml",homepageUrl:"",githubUrl:"https://github.com/mat2cc/redis_tui",installCommand:"pantry install github.com/mat2cc/redis_tui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mat2cc/redis_tui -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mat2cc/redis_tui",programs:["redis_tui"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.0"],aliases:[]}});var lte;var ltt=l(()=>{lte={name:"blowfish",domain:"github.com/matoszz/blowfish",description:"blowfish is a command line interface for interacting with DMTF Redfish and SNIA Swordfish enabled devices based on gofish",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/matoszz/blowfish/package.yml",homepageUrl:"",githubUrl:"https://github.com/matoszz/blowfish",installCommand:"pantry install github.com/matoszz/blowfish",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/matoszz/blowfish -- $SHELL -i",pantryInstallCommand:"pantry install github.com/matoszz/blowfish",programs:["blowfish"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.0.0"],aliases:[]}});var c5;var ptt=l(()=>{c5={name:"jinja2",domain:"github.com/mattrobenolt/jinja2-cli",description:"CLI for the Jinja2 templating language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mattrobenolt/jinja2-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/mattrobenolt/jinja2-cli",installCommand:"pantry install github.com/mattrobenolt/jinja2-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mattrobenolt/jinja2-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mattrobenolt/jinja2-cli",programs:["jinja2"],companions:[],dependencies:["python.org>=3.7<3.12"],buildDependencies:[],versions:["1.0.0","0.8.2"],aliases:[]}});var pte;var gtt=l(()=>{pte={name:"counterfeiter",domain:"github.com/maxbrunsfeld/counterfeiter",description:"A tool for generating self-contained, type-safe test doubles in go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/maxbrunsfeld/counterfeiter/package.yml",homepageUrl:"",githubUrl:"https://github.com/maxbrunsfeld/counterfeiter",installCommand:"pantry install github.com/maxbrunsfeld/counterfeiter",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/maxbrunsfeld/counterfeiter -- $SHELL -i",pantryInstallCommand:"pantry install github.com/maxbrunsfeld/counterfeiter",programs:["counterfeiter"],companions:[],dependencies:["go.dev"],buildDependencies:["go.dev"],versions:["6.12.1","6.12.0","6.11.2","6.11.1","6.11.0","6.10.0","6.9.0","6.8.1","6.8.0","6.7.0","6.6.2","6.6.1"],aliases:[]}});var l5;var mtt=l(()=>{l5={name:"mmdblookup",domain:"github.com/maxmind/libmaxminddb",description:"C library for the MaxMind DB file format",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/maxmind/libmaxminddb/package.yml",homepageUrl:"https://maxmind.github.io/libmaxminddb/",githubUrl:"https://github.com/maxmind/libmaxminddb",installCommand:"pantry install github.com/maxmind/libmaxminddb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/maxmind/libmaxminddb -- $SHELL -i",pantryInstallCommand:"pantry install github.com/maxmind/libmaxminddb",programs:["mmdblookup"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/libtool"],versions:["1.13.3","1.13.2","1.13.1","1.12.2","1.12.1","1.12.0","1.11.0","1.10.0","1.9.1","1.9.0","1.8.0","1.7.1"],aliases:[]}});var gte;var Att=l(()=>{gte={name:"yq",domain:"github.com/mikefarah/yq",description:"yq is a portable command-line YAML, JSON, XML, CSV, TOML and properties processor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mikefarah/yq/package.yml",homepageUrl:"https://mikefarah.gitbook.io/yq/",githubUrl:"https://github.com/mikefarah/yq",installCommand:"pantry install github.com/mikefarah/yq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mikefarah/yq -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mikefarah/yq",programs:["yq"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18","pandoc.org"],versions:["4.52.4","4.52.2","4.52.1","4.50.1","4.49.2","4.49.1","4.48.2","4.48.1","4.47.2","4.47.1","4.46.1","4.45.4","4.45.3","4.45.2","4.45.1","4.44.6","4.44.5","4.44.3","4.44.2","4.44.1","4.43.1","4.42.1","4.41.1","4.40.7","4.40.5","4.40.4","4.40.3","4.40.2","4.40.1","4.35.2","4.35.1","4.34.2","4.34.1","4.33.3","4.33.2","4.33.1","4.32.2","4.32.1","4.31.2","4.31.1","4.30.8","4.30.7","4.30.6","4.30.5"],aliases:[]}});var mte;var dtt=l(()=>{mte={name:"tfupdate",domain:"github.com/minamijoyo/tfupdate",description:"Update version constraints in your Terraform configurations",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/minamijoyo/tfupdate/package.yml",homepageUrl:"",githubUrl:"https://github.com/minamijoyo/tfupdate",installCommand:"pantry install github.com/minamijoyo/tfupdate",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/minamijoyo/tfupdate -- $SHELL -i",pantryInstallCommand:"pantry install github.com/minamijoyo/tfupdate",programs:["tfupdate"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.9.3","0.9.2","0.9.1","0.9.0","0.8.5","0.8.4","0.8.2","0.8.1","0.8.0","0.7.2"],aliases:[]}});var Ate;var utt=l(()=>{Ate={name:"gox",domain:"github.com/mitchellh/gox",description:"A dead simple, no frills Go cross compile tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mitchellh/gox/package.yml",homepageUrl:"",githubUrl:"https://github.com/mitchellh/gox",installCommand:"pantry install github.com/mitchellh/gox",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mitchellh/gox -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mitchellh/gox",programs:["gox"],companions:[],dependencies:["go.dev"],buildDependencies:["gnu.org/wget","go.dev"],versions:["1.0.1"],aliases:[]}});var dte;var htt=l(()=>{dte={name:"when",domain:"github.com/mitsuhiko/when",description:"Timezones from the command line",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mitsuhiko/when/package.yml",homepageUrl:"https://www.lightandmatter.com/when/when.html",githubUrl:"https://github.com/mitsuhiko/when",installCommand:"pantry install github.com/mitsuhiko/when",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mitsuhiko/when -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mitsuhiko/when",programs:["when"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.0"],aliases:[]}});var p5;var ytt=l(()=>{p5={name:"md2html",domain:"github.com/mity/md4c",description:"C Markdown parser. Fast. SAX-like interface. Compliant to CommonMark specification.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mity/md4c/package.yml",homepageUrl:"",githubUrl:"https://github.com/mity/md4c",installCommand:"pantry install github.com/mity/md4c",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mity/md4c -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mity/md4c",programs:["md2html"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.5.2","0.5.1","0.5.0","0.4.8"],aliases:[]}});var ute;var ftt=l(()=>{ute={name:"buildkit",domain:"github.com/moby/buildkit",description:"concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/moby/buildkit/package.yml",homepageUrl:"https://github.com/moby/moby/issues/34227",githubUrl:"https://github.com/moby/buildkit",installCommand:"pantry install github.com/moby/buildkit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/moby/buildkit -- $SHELL -i",pantryInstallCommand:"pantry install github.com/moby/buildkit",programs:["buildctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.28.0","0.27.1","0.27.0","0.26.3","0.26.2","0.26.1","0.26.0","0.25.2","0.25.1","0.25.0","0.24.0","0.23.2","0.23.1","0.23.0","0.22.0","0.21.1","0.21.0","0.20.2","0.20.1","0.20.0","0.19.0","0.18.2","0.18.1","0.18.0","0.17.3","0.17.2","0.17.1","0.17.0","0.16.0","0.15.2","0.15.1","0.15.0","0.14.1","0.14.0","0.13.2","0.13.1","0.13.0","0.12.5","0.12.4"],aliases:[]}});var g5;var ktt=l(()=>{g5={name:"license-plist",domain:"github.com/mono0926/LicensePlist",description:"A license list generator of all your dependencies for iOS applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mono0926/LicensePlist/package.yml",homepageUrl:"https://www.slideshare.net/mono0926/licenseplist-a-license-list-generator-of-all-your-dependencies-for-ios-applications",githubUrl:"https://github.com/mono0926/LicensePList",installCommand:"pantry install github.com/mono0926/LicensePlist",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mono0926/LicensePlist -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mono0926/LicensePlist",programs:["license-plist"],companions:[],dependencies:[],buildDependencies:["swift.org@6"],versions:["3.27.2","3.27.1","3.27.0","3.26.0","3.25.1"],aliases:[]}});var hte;var btt=l(()=>{hte={name:"mop",domain:"github.com/mop-tracker/mop",description:"Stock market tracker for hackers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mop-tracker/mop/package.yml",homepageUrl:"",githubUrl:"https://github.com/mop-tracker/mop",installCommand:"pantry install github.com/mop-tracker/mop",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mop-tracker/mop -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mop-tracker/mop",programs:["mop"],companions:[],dependencies:[],buildDependencies:["go.dev","gnu.org/patch"],versions:["2023.3.30"],aliases:[]}});var yte;var Ctt=l(()=>{yte={name:"duti",domain:"github.com/moretension/duti",description:"A command-line tool to select default applications for document types and URL schemes on Mac OS X",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/moretension/duti/package.yml",homepageUrl:"",githubUrl:"https://github.com/moretension/duti",installCommand:"pantry install github.com/moretension/duti",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/moretension/duti -- $SHELL -i",pantryInstallCommand:"pantry install github.com/moretension/duti",programs:["duti"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.4"],aliases:[]}});var fte;var Ett=l(()=>{fte={name:"checkmake",domain:"github.com/mrtazz/checkmake",description:"experimental linter/analyzer for Makefiles",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mrtazz/checkmake/package.yml",homepageUrl:"",githubUrl:"https://github.com/mrtazz/checkmake",installCommand:"pantry install github.com/mrtazz/checkmake",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mrtazz/checkmake -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mrtazz/checkmake",programs:["checkmake"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.3.2","0.3.1","0.3.0","0.2.2"],aliases:[]}});var kte;var Itt=l(()=>{kte={name:"sl",domain:"github.com/mtoyoda/sl",description:"SL(1): Cure your bad habit of mistyping",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mtoyoda/sl/package.yml",homepageUrl:"",githubUrl:"https://github.com/mtoyoda/sl",installCommand:"pantry install github.com/mtoyoda/sl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mtoyoda/sl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mtoyoda/sl",programs:["sl"],companions:[],dependencies:["invisible-island.net/ncurses@6"],buildDependencies:["gnu.org/patch"],versions:["5.2.0"],aliases:[]}});var bte;var vtt=l(()=>{bte={name:"duf",domain:"github.com/muesli/duf",description:"Disk Usage/Free Utility - a better 'df' alternative",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/muesli/duf/package.yml",homepageUrl:"",githubUrl:"https://github.com/muesli/duf",installCommand:"pantry install github.com/muesli/duf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/muesli/duf -- $SHELL -i",pantryInstallCommand:"pantry install github.com/muesli/duf",programs:["duf"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23"],versions:["0.9.1","0.9.0","0.8.1"],aliases:[]}});var m5;var xtt=l(()=>{m5={name:"swift-sh",domain:"github.com/mxcl/swift-sh",description:"Easily script with third-party Swift dependencies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mxcl/swift-sh/package.yml",homepageUrl:"",githubUrl:"https://github.com/mxcl/swift-sh",installCommand:"pantry install github.com/mxcl/swift-sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mxcl/swift-sh -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mxcl/swift-sh",programs:["swift-sh"],companions:[],dependencies:[],buildDependencies:[],versions:["2.5.0","2.4.0"],aliases:[]}});var Cte;var Btt=l(()=>{Cte={name:"fsdiff",domain:"github.com/mycreepy/fsdiff",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mycreepy/fsdiff/package.yml",homepageUrl:"",githubUrl:"https://github.com/mycreepy/fsdiff",installCommand:"pantry install github.com/mycreepy/fsdiff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mycreepy/fsdiff -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mycreepy/fsdiff",programs:["fsdiff"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.26","goreleaser.com"],versions:["0.5.0"],aliases:[]}});var Ete;var Qtt=l(()=>{Ete={name:"pakku",domain:"github.com/mycreepy/pakku",description:"pakku is a declarative approach to your system package managers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/mycreepy/pakku/package.yml",homepageUrl:"",githubUrl:"https://github.com/mycreepy/pakku",installCommand:"pantry install github.com/mycreepy/pakku",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/mycreepy/pakku -- $SHELL -i",pantryInstallCommand:"pantry install github.com/mycreepy/pakku",programs:["pakku"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23","goreleaser.com"],versions:["0.6.1","0.6.0","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.0","0.1.0"],aliases:[]}});var Ite;var wtt=l(()=>{Ite={name:"openplayground",domain:"github.com/nat/openplayground",description:"An LLM playground you can run on your laptop",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nat/openplayground/package.yml",homepageUrl:"",githubUrl:"https://github.com/nat/openplayground",installCommand:"pantry install github.com/nat/openplayground",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nat/openplayground -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nat/openplayground",programs:["openplayground"],companions:[],dependencies:["python.org~3.11","gnu.org/bash","tea.xyz^0"],buildDependencies:["npmjs.com","pip.pypa.io"],versions:["2023.6.5"],aliases:[]}});var vte;var Ptt=l(()=>{vte={name:"act",domain:"github.com/nektos/act",description:"Run your GitHub Actions locally \uD83D\uDE80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nektos/act/package.yml",homepageUrl:"https://nektosact.com",githubUrl:"https://github.com/nektos/act",installCommand:"pantry install github.com/nektos/act",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nektos/act -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nektos/act",programs:["act"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.2.85","0.2.84","0.2.83","0.2.82","0.2.81","0.2.80","0.2.79","0.2.78","0.2.77","0.2.76","0.2.75","0.2.74","0.2.73","0.2.72","0.2.71","0.2.70","0.2.69","0.2.68","0.2.67","0.2.66","0.2.65","0.2.64","0.2.63","0.2.62","0.2.61","0.2.60","0.2.59","0.2.58","0.2.57","0.2.56","0.2.55","0.2.54","0.2.53","0.2.52","0.2.51","0.2.50","0.2.49","0.2.48","0.2.47","0.2.46","0.2.45","0.2.44","0.2.43"],aliases:[]}});var A5;var Stt=l(()=>{A5={name:"utf8cpp",domain:"github.com/nemtrif/utfcpp",description:"UTF-8 with C++ in a Portable Way",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nemtrif/utfcpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/nemtrif/utfcpp",installCommand:"pantry install github.com/nemtrif/utfcpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nemtrif/utfcpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nemtrif/utfcpp",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@3","darwin:gnu.org/gcc@13"],versions:["4.9.0","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.2.5","3.2.4","3.2.3"],aliases:[]}});var xte;var Dtt=l(()=>{xte={name:"unibilium",domain:"github.com/neovim/unibilium",description:"https://github.com/neovim/neovim/blob/master/MAINTAIN.md#third-party-dependencies",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/neovim/unibilium/package.yml",homepageUrl:"",githubUrl:"https://github.com/neovim/unibilium",installCommand:"pantry install github.com/neovim/unibilium",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/neovim/unibilium -- $SHELL -i",pantryInstallCommand:"pantry install github.com/neovim/unibilium",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","gnu.org/libtool"],versions:["2.1.2","2.1.1"],aliases:[]}});var d5;var Utt=l(()=>{d5={name:"git-filter-repo",domain:"github.com/newren/git-filter-repo",description:"Quickly rewrite git repository history (filter-branch replacement)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/newren/git-filter-repo/package.yml",homepageUrl:"",githubUrl:"https://github.com/newren/git-filter-repo",installCommand:"pantry install github.com/newren/git-filter-repo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/newren/git-filter-repo -- $SHELL -i",pantryInstallCommand:"pantry install github.com/newren/git-filter-repo",programs:["git-filter-repo"],companions:[],dependencies:["python.org>=3.6"],buildDependencies:[],versions:["2.47.0","2.45.0"],aliases:[]}});var u5;var Ltt=l(()=>{u5={name:"swiftformat",domain:"github.com/nicklockwood/SwiftFormat",description:"A command-line tool and Xcode Extension for formatting Swift code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nicklockwood/SwiftFormat/package.yml",homepageUrl:"",githubUrl:"https://github.com/nicklockwood/SwiftFormat",installCommand:"pantry install github.com/nicklockwood/SwiftFormat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nicklockwood/SwiftFormat -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nicklockwood/SwiftFormat",programs:["swiftformat"],companions:[],dependencies:[],buildDependencies:[],versions:["0.60.1","0.60.0","0.59.1","0.59.0","0.58.7","0.58.6","0.58.5","0.58.4","0.58.3","0.58.2","0.58.1","0.58.0","0.57.2","0.57.1","0.57.0","0.56.4","0.56.3","0.56.2","0.56.1","0.56.0","0.55.6","0.55.5","0.55.4","0.55.3","0.55.2","0.55.1","0.55.0","0.54.6","0.54.5","0.54.4","0.54.3","0.54.2","0.54.1","0.54.0","0.53.10","0.53.9","0.53.8","0.53.7","0.53.6","0.53.5","0.53.4","0.53.3","0.53.2","0.53.1","0.53.0","0.52.11","0.52.10","0.52.9","0.52.8","0.52.7","0.52.6","0.52.5","0.52.4","0.52.3","0.52.2","0.52.1","0.52.0","0.51.14","0.51.13","0.51.12"],aliases:[]}});var Bte;var Rtt=l(()=>{Bte={name:"license",domain:"github.com/nishanths/license",description:"Command line license text generator.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nishanths/license/package.yml",homepageUrl:"",githubUrl:"https://github.com/nishanths/license",installCommand:"pantry install github.com/nishanths/license",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nishanths/license -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nishanths/license",programs:["license"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16"],versions:["5.0.4"],aliases:[]}});var Qte;var Ntt=l(()=>{Qte={name:"jqp",domain:"github.com/noahgorstein/jqp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/noahgorstein/jqp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/noahgorstein/jqp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/noahgorstein/jqp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/noahgorstein/jqp",programs:["jqp"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.5"],versions:["0.8.0"],aliases:[]}});var h5;var Ftt=l(()=>{h5={name:"node-build",domain:"github.com/nodenv/node-build",description:"Install NodeJS versions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nodenv/node-build/package.yml",homepageUrl:"",githubUrl:"https://github.com/nodenv/node-build",installCommand:"pantry install github.com/nodenv/node-build",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nodenv/node-build -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nodenv/node-build",programs:["node-build"],companions:[],dependencies:["openssl.org>=3.0.0"],buildDependencies:["gnu.org/autoconf"],versions:["5.4.30","5.4.29","5.4.28","5.4.27","5.4.26","5.4.25","5.4.24","5.4.23","5.4.22","5.4.21","5.4.20","5.4.19","5.4.18","5.4.17","5.4.16","5.4.15","5.4.14","5.4.13","5.4.12","5.4.11","5.4.10","5.4.9","5.4.8","5.4.7","5.4.6","5.4.5","5.4.4","5.4.3","5.4.2","5.4.1","5.4.0","5.3.37","5.3.36","5.3.35","5.3.34","5.3.33","5.3.32","5.3.31","5.3.30","5.3.29","5.3.28","5.3.27","5.3.26","5.3.25","5.3.24","5.3.23","5.3.22","5.3.21","5.3.20","5.3.19","5.3.18","5.3.17","5.3.16","5.3.15","5.3.14","5.3.13","5.3.12","5.3.11","5.3.10","5.3.9","5.3.8","5.3.7","5.3.6","5.3.5","5.3.4","5.3.3","5.3.2","5.3.1","5.3.0","5.2.0","5.1.0","5.0.4","5.0.2","5.0.1","5.0.0","4.11.0","4.10.1","4.10.0","4.9.150","4.9.149","4.9.148","4.9.147","4.9.146","4.9.145","4.9.144","4.9.143","4.9.142","4.9.141","4.9.140","4.9.139","4.9.138","4.9.137","4.9.136","4.9.135","4.9.134","4.9.133","4.9.132","4.9.131","4.9.130","4.9.129","4.9.128","4.9.127","4.9.126","4.9.125","4.9.124","4.9.123","4.9.122","4.9.121","4.9.120","4.9.119","4.9.118","4.9.117","4.9.116","4.9.115","4.9.114","4.9.113"],aliases:[]}});var wte;var Ttt=l(()=>{wte={name:"gpt4all",domain:"github.com/nomic-ai/gpt4all",description:"Locally run an Assistant-Tuned Chat-Style LLM ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nomic-ai/gpt4all/package.yml",homepageUrl:"",githubUrl:"https://github.com/zanussbaum/gpt4all.cpp",installCommand:"pantry install github.com/nomic-ai/gpt4all",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nomic-ai/gpt4all -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nomic-ai/gpt4all",programs:["gpt4all"],companions:[],dependencies:[],buildDependencies:[],versions:["2023.3.29"],aliases:[]}});var Pte;var Mtt=l(()=>{Pte={name:"chatblade",domain:"github.com/npiv/chatblade",description:"A CLI Swiss Army Knife for ChatGPT",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/npiv/chatblade/package.yml",homepageUrl:"",githubUrl:"https://github.com/npiv/chatblade",installCommand:"pantry install github.com/npiv/chatblade",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/npiv/chatblade -- $SHELL -i",pantryInstallCommand:"pantry install github.com/npiv/chatblade",programs:["chatblade"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["0.7.0","0.6.4","0.6.3","0.6.2","0.5.0","0.4.0","0.3.4","0.3.3","0.3.1","0.3.0","0.2.3","0.2.2","0.2.1","0.2.0","0.1.1"],aliases:[]}});var y5;var qtt=l(()=>{y5={name:"adr",domain:"github.com/npryce/adr-tools",description:"Command-line tools for working with Architecture Decision Records",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/npryce/adr-tools/package.yml",homepageUrl:"",githubUrl:"https://github.com/npryce/adr-tools",installCommand:"pantry install github.com/npryce/adr-tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/npryce/adr-tools -- $SHELL -i",pantryInstallCommand:"pantry install github.com/npryce/adr-tools",programs:["adr"],companions:[],dependencies:["gnu.org/bash"],buildDependencies:[],versions:["3.0.0"],aliases:[]}});var Ste;var jtt=l(()=>{Ste={name:"nullclaw",domain:"github.com/nullclaw/nullclaw",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nullclaw/nullclaw/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/nullclaw/nullclaw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nullclaw/nullclaw -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nullclaw/nullclaw",programs:["nullclaw","nullclaw-init"],companions:[],dependencies:["github.com/mikefarah/yq","stedolan.github.io/jq","gnu.org/sed"],buildDependencies:["curl.se","gnu.org/coreutils"],versions:["2026.3.21","2026.3.18","2026.3.17","2026.3.15","2026.3.14","2026.3.13","2026.3.12","2026.3.11","2026.3.10","2026.3.8","2026.3.7","2026.3.5","2026.3.4","2026.3.3","2026.3.2","2026.3.1","2026.2.26","2026.2.25"],aliases:[]}});var Dte;var Htt=l(()=>{Dte={name:"numactl",domain:"github.com/numactl/numactl",description:"NUMA support for Linux",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/numactl/numactl/package.yml",homepageUrl:"",githubUrl:"https://github.com/numactl/numactl",installCommand:"pantry install github.com/numactl/numactl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/numactl/numactl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/numactl/numactl",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@2","gnu.org/automake@1","gnu.org/libtool@2","gnu.org/m4@1"],versions:["2.0.16"],aliases:[]}});var Ute;var Gtt=l(()=>{Ute={name:"thefuck",domain:"github.com/nvbn/thefuck",description:"Magnificent app which corrects your previous console command.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nvbn/thefuck/package.yml",homepageUrl:"",githubUrl:"https://github.com/nvbn/thefuck",installCommand:"pantry install github.com/nvbn/thefuck",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nvbn/thefuck -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nvbn/thefuck",programs:["thefuck"],companions:[],dependencies:["python.org~3.11"],buildDependencies:["python.org@>=3<3.12"],versions:["3.32.0"],aliases:[]}});var f5;var ztt=l(()=>{f5={name:"nvm-exec",domain:"github.com/nvm-sh/nvm",description:"Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/nvm-sh/nvm/package.yml",homepageUrl:"",githubUrl:"https://github.com/nvm-sh/nvm",installCommand:"pantry install github.com/nvm-sh/nvm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/nvm-sh/nvm -- $SHELL -i",pantryInstallCommand:"pantry install github.com/nvm-sh/nvm",programs:["nvm-exec"],companions:[],dependencies:["linux:curl.se"],buildDependencies:[],versions:["0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.39.7","0.39.6","0.39.5"],aliases:[]}});var Lte;var Ytt=l(()=>{Lte={name:"oapi-codegen",domain:"github.com/oapi-codegen/oapi-codegen",description:"Generate Go client and server boilerplate from OpenAPI 3 specifications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/oapi-codegen/oapi-codegen/package.yml",homepageUrl:"",githubUrl:"https://github.com/oapi-codegen/oapi-codegen",installCommand:"pantry install github.com/oapi-codegen/oapi-codegen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/oapi-codegen/oapi-codegen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/oapi-codegen/oapi-codegen",programs:["oapi-codegen"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.6.0","2.5.1","2.5.0","2.4.1","2.4.0","2.3.0"],aliases:[]}});var k5;var Ott=l(()=>{k5={name:"ocrmypdf",domain:"github.com/ocrmypdf/OCRmyPDF",description:"OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ocrmypdf/OCRmyPDF/package.yml",homepageUrl:"https://ocrmypdf.readthedocs.io/en/latest/",githubUrl:"https://github.com/ocrmypdf/OCRmyPDF",installCommand:"pantry install github.com/ocrmypdf/OCRmyPDF",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ocrmypdf/OCRmyPDF -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ocrmypdf/OCRmyPDF",programs:["ocrmypdf"],companions:[],dependencies:["pkgx.sh>=1","qpdf.sourceforge.io^12 # as of 16.10.1"],buildDependencies:["python.org@~3.11"],versions:["17.4.0","17.3.0","17.2.0","17.1.0","17.0.1","17.0.0","16.13.0","16.12.0","16.11.1","16.11.0","16.10.4","16.10.3","16.10.2","16.10.1","16.10.0","16.7.0","16.6.2","16.6.1","16.6.0","16.5.0","16.4.3","16.4.2","16.4.1","16.4.0","16.3.1","16.3.0","16.2.0","16.1.2","16.1.1","16.1.0","16.0.4","16.0.3","16.0.2","16.0.1","16.0.0","15.4.4","15.4.3","15.4.2","15.4.1","15.4.0","15.3.1","15.3.0","15.2.0","15.1.0","15.0.2","15.0.1","15.0.0","14.4.0"],aliases:[]}});var b5;var _tt=l(()=>{b5={name:"go-mod-upgrade",domain:"github.com/oligot/go-mod-upgrade",description:"Update outdated Go dependencies interactively",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/oligot/go-mod-upgrade/package.yml",homepageUrl:"",githubUrl:"https://github.com/oligot/go-mod-upgrade",installCommand:"pantry install github.com/oligot/go-mod-upgrade",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/oligot/go-mod-upgrade -- $SHELL -i",pantryInstallCommand:"pantry install github.com/oligot/go-mod-upgrade",programs:["go-mod-upgrade"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25.1"],versions:["0.12.0","0.11.0","0.10.0","0.9.1"],aliases:[]}});var C5;var Jtt=l(()=>{C5={name:"tbb",domain:"github.com/oneapi-src/oneTBB",description:"oneAPI Threading Building Blocks (oneTBB)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/oneapi-src/oneTBB/package.yml",homepageUrl:"https://uxlfoundation.github.io/oneTBB/",githubUrl:"https://github.com/oneapi-src/oneTBB",installCommand:"pantry install github.com/oneapi-src/oneTBB",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/oneapi-src/oneTBB -- $SHELL -i",pantryInstallCommand:"pantry install github.com/oneapi-src/oneTBB",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["cmake.org","swig.org"],versions:["2022.3.0","2022.2.0","2022.1.0","2022.0.0","2021.13.0","2021.12.0","2021.11.0","2021.10.0"],aliases:[]}});var E5;var Vtt=l(()=>{E5={name:"text generation web UI",domain:"github.com/oobabooga/text-generation-webui",description:"A Gradio web UI for Large Language Models with support for multiple inference backends.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/oobabooga/text-generation-webui/package.yml",homepageUrl:"",githubUrl:"https://github.com/oobabooga/text-generation-webui",installCommand:"pantry install github.com/oobabooga/text-generation-webui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/oobabooga/text-generation-webui -- $SHELL -i",pantryInstallCommand:"pantry install github.com/oobabooga/text-generation-webui",programs:["text-generation-webui"],companions:[],dependencies:["python.org~3.10","pkgx.sh>=1"],buildDependencies:["gnu.org/coreutils"],versions:["4.1.1","4.1.0","4.0.0","3.23.0","3.22.0","3.21.0","3.20.0","3.19.0","3.18.0","3.17.0","3.16.0","3.15.0","3.14.0","3.13.0","3.12.0","3.11.0","3.10.0","3.9.1","3.9.0","3.8.0","3.7.1","3.7.0","3.6.1","3.6.0","3.5.0","3.4.1","3.4.0","3.3.2","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","2.8.1","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0","1.10.1","1.10.0","1.9.1","1.9.0","1.8.0","1.7.0","1.6.1","1.6.0","1.5.0"],aliases:[]}});var Rte;var Wtt=l(()=>{Rte={name:"jsoncpp",domain:"github.com/open-source-parsers/jsoncpp",description:"A C++ library for interacting with JSON.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/open-source-parsers/jsoncpp/package.yml",homepageUrl:"",githubUrl:"https://github.com/open-source-parsers/jsoncpp",installCommand:"pantry install github.com/open-source-parsers/jsoncpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/open-source-parsers/jsoncpp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/open-source-parsers/jsoncpp",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["1.9.7","1.9.6","1.9.5"],aliases:[]}});var Nte;var $tt=l(()=>{Nte={name:"openclaw",domain:"github.com/openclaw/openclaw",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/openclaw/openclaw/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/openclaw/openclaw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/openclaw/openclaw -- $SHELL -i",pantryInstallCommand:"pantry install github.com/openclaw/openclaw",programs:["openclaw","openclaw-init"],companions:[],dependencies:["nodejs.org","github.com/mikefarah/yq","stedolan.github.io/jq","gnu.org/sed"],buildDependencies:["nodejs.org","npmjs.com","linux:cmake.org@3"],versions:["2026.3.22","2026.3.13","2026.3.12","2026.3.11","2026.3.8","2026.3.7","2026.3.2","2026.3.1","2026.2.26","2026.2.25"],aliases:[]}});var I5;var Ktt=l(()=>{I5={name:"arpack-ng",domain:"github.com/opencollab/arpack-ng",description:"Collection of Fortran77 subroutines designed to solve large scale eigenvalue problems.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/opencollab/arpack-ng/package.yml",homepageUrl:"",githubUrl:"https://github.com/opencollab/arpack-ng",installCommand:"pantry install github.com/opencollab/arpack-ng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/opencollab/arpack-ng -- $SHELL -i",pantryInstallCommand:"pantry install github.com/opencollab/arpack-ng",programs:[],companions:[],dependencies:["eigen.tuxfamily.org@3","gnu.org/gcc","open-mpi.org@5","netlib.org/lapack@3"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["3.9.1"],aliases:[]}});var Fte;var Xtt=l(()=>{Fte={name:"p7zip",domain:"github.com/p7zip-project/p7zip",description:"A new p7zip fork with additional codecs and improvements (forked from https://sourceforge.net/projects/sevenzip/ AND https://sourceforge.net/projects/p7zip/).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/p7zip-project/p7zip/package.yml",homepageUrl:"",githubUrl:"https://github.com/p7zip-project/p7zip",installCommand:"pantry install github.com/p7zip-project/p7zip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/p7zip-project/p7zip -- $SHELL -i",pantryInstallCommand:"pantry install github.com/p7zip-project/p7zip",programs:["7z","7za","7zr"],companions:[],dependencies:[],buildDependencies:[],versions:["17.5.0"],aliases:[]}});var Tte;var Ztt=l(()=>{Tte={name:"libfyaml",domain:"github.com/pantoniou/libfyaml",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pantoniou/libfyaml/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/pantoniou/libfyaml",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pantoniou/libfyaml -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pantoniou/libfyaml",programs:["fy-compose","fy-dump","fy-filter","fy-join","fy-testsuite","fy-tool","fy-ypath"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/m4"],versions:["0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0"],aliases:[]}});var v5;var est=l(()=>{v5={name:"go-passbolt-cli",domain:"github.com/passbolt/go-passbolt-cli",description:"A CLI tool to interact with Passbolt, a Open source Password Manager for Teams ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/passbolt/go-passbolt-cli/package.yml",homepageUrl:"https://passbolt.com",githubUrl:"https://github.com/passbolt/go-passbolt-cli",installCommand:"pantry install github.com/passbolt/go-passbolt-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/passbolt/go-passbolt-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/passbolt/go-passbolt-cli",programs:["passbolt"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.4.2","0.4.1","0.4.0","0.3.2","0.3.1"],aliases:[]}});var Mte;var tst=l(()=>{Mte={name:"s5cmd",domain:"github.com/peak/s5cmd",description:"Parallel S3 and local filesystem execution tool.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/peak/s5cmd/package.yml",homepageUrl:"",githubUrl:"https://github.com/peak/s5cmd",installCommand:"pantry install github.com/peak/s5cmd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/peak/s5cmd -- $SHELL -i",pantryInstallCommand:"pantry install github.com/peak/s5cmd",programs:["s5cmd"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.20"],versions:["2.3.0"],aliases:[]}});var qte;var sst=l(()=>{qte={name:"lsd",domain:"github.com/peltoche/lsd",description:"Clone of ls with colorful output, file type icons, and more",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/peltoche/lsd/package.yml",homepageUrl:"",githubUrl:"https://github.com/lsd-rs/lsd",installCommand:"pantry install github.com/peltoche/lsd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/peltoche/lsd -- $SHELL -i",pantryInstallCommand:"pantry install github.com/peltoche/lsd",programs:["lsd"],companions:[],dependencies:["libgit2.org~1.7"],buildDependencies:[],versions:["1.2.0","1.1.5","1.1.3","1.1.2","1.1.1","1.1.0","1.0.0","0.23.1"],aliases:[]}});var jte;var ost=l(()=>{jte={name:"periphery",domain:"github.com/peripheryapp/periphery",description:"A tool to identify unused code in Swift projects.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/peripheryapp/periphery/package.yml",homepageUrl:"",githubUrl:"https://github.com/peripheryapp/periphery",installCommand:"pantry install github.com/peripheryapp/periphery",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/peripheryapp/periphery -- $SHELL -i",pantryInstallCommand:"pantry install github.com/peripheryapp/periphery",programs:["periphery"],companions:[],dependencies:["curl.se","gnome.org/libxml2"],buildDependencies:["gnu.org/sed","crates.io/semverator"],versions:["3.6.0","3.5.1","3.5.0","3.4.0","3.3.0","3.2.0","3.1.0","3.0.3","3.0.2","3.0.1","3.0.0","2.21.2"],aliases:[]}});var Hte;var ast=l(()=>{Hte={name:"ipcalc",domain:"github.com/pete911/ipcalc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pete911/ipcalc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/pete911/ipcalc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pete911/ipcalc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pete911/ipcalc",programs:["ipcalc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.0.4","1.0.3"],aliases:[]}});var Gte;var nst=l(()=>{Gte={name:"platformdirs",domain:"github.com/platformdirs/platformdirs",description:'A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir".',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/platformdirs/platformdirs/package.yml",homepageUrl:"https://platformdirs.readthedocs.io",githubUrl:"https://github.com/platformdirs/platformdirs",installCommand:"pantry install github.com/platformdirs/platformdirs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/platformdirs/platformdirs -- $SHELL -i",pantryInstallCommand:"pantry install github.com/platformdirs/platformdirs",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["4.9.4","4.9.3","4.9.2","4.9.1","4.9.0","4.8.0","4.7.1","4.7.0","4.6.0","4.5.1","4.5.0","4.4.0","4.3.8","4.3.7","4.3.6","4.3.5","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.2","4.2.1","4.2.0","4.1.0"],aliases:[]}});var x5;var rst=l(()=>{x5={name:"SquashFS-Tools",domain:"github.com/plougher/squashfs-tools",description:"tools to create and extract Squashfs filesystems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/plougher/squashfs-tools/package.yml",homepageUrl:"",githubUrl:"https://github.com/plougher/squashfs-tools",installCommand:"pantry install github.com/plougher/squashfs-tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/plougher/squashfs-tools -- $SHELL -i",pantryInstallCommand:"pantry install github.com/plougher/squashfs-tools",programs:["mksquashfs","unsquashfs","sqfscat","sqfstar"],companions:[],dependencies:["lz4.org@1","oberhumer.com/lzo@2","tukaani.org/xz@5","facebook.com/zstd@1","zlib.net@1"],buildDependencies:["curl.se","gnu.org/patch"],versions:["4.7.5","4.7.4","4.7.3","4.7.2","4.7.1","4.7.0","4.6.1"],aliases:[]}});var B5;var ist=l(()=>{B5={name:"chruby-exec",domain:"github.com/postmodern/chruby",description:"Changes the current Ruby",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/postmodern/chruby/package.yml",homepageUrl:"",githubUrl:"https://github.com/postmodern/chruby",installCommand:"pantry install github.com/postmodern/chruby",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/postmodern/chruby -- $SHELL -i",pantryInstallCommand:"pantry install github.com/postmodern/chruby",programs:["chruby-exec"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.9"],aliases:[]}});var Q5;var cst=l(()=>{Q5={name:"ruby-install",domain:"github.com/postmodern/ruby-install",description:"Install Ruby, JRuby, Rubinius, TruffleRuby, or mruby",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/postmodern/ruby-install/package.yml",homepageUrl:"",githubUrl:"https://github.com/postmodern/ruby-install",installCommand:"pantry install github.com/postmodern/ruby-install",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/postmodern/ruby-install -- $SHELL -i",pantryInstallCommand:"pantry install github.com/postmodern/ruby-install",programs:["ruby-install"],companions:[],dependencies:["tukaani.org/xz"],buildDependencies:[],versions:["0.10.2","0.10.1","0.10.0","0.9.4","0.9.3","0.9.2","0.9.1"],aliases:[]}});var zte;var lst=l(()=>{zte={name:"witr",domain:"github.com/pranshuparmar/witr",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pranshuparmar/witr/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/pranshuparmar/witr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pranshuparmar/witr -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pranshuparmar/witr",programs:["witr"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.25"],versions:["0.3.1","0.3.0","0.2.7","0.2.6"],aliases:[]}});var Yte;var pst=l(()=>{Yte={name:"sup",domain:"github.com/pressly/sup",description:"Super simple deployment tool - think of it like 'make' for a network of servers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pressly/sup/package.yml",homepageUrl:"https://pressly.github.io/sup",githubUrl:"https://github.com/pressly/sup",installCommand:"pantry install github.com/pressly/sup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pressly/sup -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pressly/sup",programs:["sup"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.5.3"],aliases:[]}});var Ote;var gst=l(()=>{Ote={name:"gomarkdoc",domain:"github.com/princjef/gomarkdoc",description:"Generate markdown documentation for Go (golang) code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/princjef/gomarkdoc/package.yml",homepageUrl:"",githubUrl:"https://github.com/princjef/gomarkdoc",installCommand:"pantry install github.com/princjef/gomarkdoc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/princjef/gomarkdoc -- $SHELL -i",pantryInstallCommand:"pantry install github.com/princjef/gomarkdoc",programs:["gomarkdoc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.1.0"],aliases:[]}});var w5;var mst=l(()=>{w5={name:"just-mcp",domain:"github.com/promptexecution/just-mcp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/promptexecution/just-mcp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/promptexecution/just-mcp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/promptexecution/just-mcp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/promptexecution/just-mcp",programs:["just-mcp"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.5"],aliases:[]}});var P5;var Ast=l(()=>{P5={name:"protoc",domain:"github.com/protobuf-c/protobuf-c",description:"Protocol Buffers implementation in C",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/protobuf-c/protobuf-c/package.yml",homepageUrl:"",githubUrl:"https://github.com/protobuf-c/protobuf-c",installCommand:"pantry install github.com/protobuf-c/protobuf-c",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/protobuf-c/protobuf-c -- $SHELL -i",pantryInstallCommand:"pantry install github.com/protobuf-c/protobuf-c",programs:["protoc-c","protoc-gen-c"],companions:[],dependencies:["protobuf.dev^25.1","abseil.io^20250127"],buildDependencies:[],versions:["1.5.2","1.5.1","1.5.0"],aliases:[]}});var _te;var dst=l(()=>{_te={name:"black",domain:"github.com/psf/black",description:"The uncompromising Python code formatter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/psf/black/package.yml",homepageUrl:"https://black.readthedocs.io/en/stable/",githubUrl:"https://github.com/psf/black",installCommand:"pantry install github.com/psf/black",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/psf/black -- $SHELL -i",pantryInstallCommand:"pantry install github.com/psf/black",programs:["black","blackd"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.7<3.12"],versions:["26.3.1","26.3.0","26.1.0","25.12.0","25.11.0","25.9.0","25.1.0","24.10.0","24.8.0","24.4.2","24.4.1","24.4.0","24.3.0","24.2.0","24.1.1","24.1.0","23.12.1","23.12.0","23.11.0","23.10.1","23.10.0","23.9.1","23.9.0","23.7.0","23.3.0"],aliases:[]}});var Jte;var ust=l(()=>{Jte={name:"requests",domain:"github.com/psf/requests",description:"A simple, yet elegant, HTTP library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/psf/requests/package.yml",homepageUrl:"https://requests.readthedocs.io/en/latest/",githubUrl:"https://github.com/psf/requests",installCommand:"pantry install github.com/psf/requests",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/psf/requests -- $SHELL -i",pantryInstallCommand:"pantry install github.com/psf/requests",programs:[],companions:[],dependencies:["python.org~3.11","github.com/Ousret/charset_normalizer^3","github.com/kjd/idna^3","github.com/urllib3/urllib3^2","certifi.io/python-certifi^2024"],buildDependencies:[],versions:["2.32.5","2.32.4","2.32.3","2.32.2","2.32.1","2.32.0","2.31.0"],aliases:[]}});var S5;var hst=l(()=>{S5={name:"pyproject-build",domain:"github.com/pypa/build",description:"A simple, correct Python build frontend",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pypa/build/package.yml",homepageUrl:"https://build.pypa.io",githubUrl:"https://github.com/pypa/build",installCommand:"pantry install github.com/pypa/build",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pypa/build -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pypa/build",programs:["pyproject-build"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3<3.12"],versions:["1.4.0","1.3.0","1.2.2","1.2.1","1.2.0","1.1.1","1.1.0","1.0.3","1.0.1","1.0.0","0.10.0"],aliases:[]}});var Vte;var yst=l(()=>{Vte={name:"twine",domain:"github.com/pypa/twine",description:"Utilities for interacting with PyPI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pypa/twine/package.yml",homepageUrl:"https://twine.readthedocs.io/",githubUrl:"https://github.com/pypa/twine",installCommand:"pantry install github.com/pypa/twine",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pypa/twine -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pypa/twine",programs:["twine"],companions:[],dependencies:["python.org>=3.7<3.12"],buildDependencies:[],versions:["6.2.0","6.1.0","6.0.1","6.0.0","5.1.1","5.1.0","5.0.0","4.0.2"],aliases:[]}});var Wte;var fst=l(()=>{Wte={name:"pyparsing",domain:"github.com/pyparsing/pyparsing",description:"Python library for creating PEG parsers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/pyparsing/pyparsing/package.yml",homepageUrl:"",githubUrl:"https://github.com/pyparsing/pyparsing",installCommand:"pantry install github.com/pyparsing/pyparsing",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/pyparsing/pyparsing -- $SHELL -i",pantryInstallCommand:"pantry install github.com/pyparsing/pyparsing",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:["flit.pypa.io"],versions:["3.3.2","3.3.1","3.3.0","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.4","3.1.3","3.1.2","3.1.1"],aliases:[]}});var $te;var kst=l(()=>{$te={name:"cffi",domain:"github.com/python-cffi/cffi",description:"A Foreign Function Interface package for calling C libraries from Python.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/python-cffi/cffi/package.yml",homepageUrl:"https://cffi.readthedocs.io/en/latest/",githubUrl:"https://github.com/python-cffi/cffi",installCommand:"pantry install github.com/python-cffi/cffi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/python-cffi/cffi -- $SHELL -i",pantryInstallCommand:"pantry install github.com/python-cffi/cffi",programs:[],companions:[],dependencies:["python.org>=3.11","github.com/eliben/pycparser^2.21","sourceware.org/libffi^3.4"],buildDependencies:["llvm.org"],versions:["2.0.0","1.17.1","1.17.0","1.16.0"],aliases:[]}});var D5;var bst=l(()=>{D5={name:"pylsp",domain:"github.com/python-lsp/python-lsp-server",description:"Fork of the python-language-server project, maintained by the Spyder IDE team and the community",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/python-lsp/python-lsp-server/package.yml",homepageUrl:"",githubUrl:"https://github.com/python-lsp/python-lsp-server",installCommand:"pantry install github.com/python-lsp/python-lsp-server",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/python-lsp/python-lsp-server -- $SHELL -i",pantryInstallCommand:"pantry install github.com/python-lsp/python-lsp-server",programs:["pylsp"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3<3.12"],versions:["1.14.0","1.13.2","1.13.1","1.13.0","1.12.2","1.12.1","1.12.0","1.11.0","1.10.1","1.10.0","1.9.0","1.8.2","1.8.1","1.8.0","1.7.4","1.7.3","1.7.2"],aliases:[]}});var Kte;var Cst=l(()=>{Kte={name:"mutagen",domain:"github.com/quodlibet/mutagen",description:"Python module for handling audio metadata",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/quodlibet/mutagen/package.yml",homepageUrl:"https://mutagen.readthedocs.io",githubUrl:"https://github.com/quodlibet/mutagen",installCommand:"pantry install github.com/quodlibet/mutagen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/quodlibet/mutagen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/quodlibet/mutagen",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["1.47.0"],aliases:[]}});var Xte;var Est=l(()=>{Xte={name:"whosthere",domain:"github.com/ramonvermeulen/whosthere",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/ramonvermeulen/whosthere/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/ramonvermeulen/whosthere",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/ramonvermeulen/whosthere -- $SHELL -i",pantryInstallCommand:"pantry install github.com/ramonvermeulen/whosthere",programs:["whosthere"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.25.6"],versions:["0.7.0","0.6.1"],aliases:[]}});var Zte;var Ist=l(()=>{Zte={name:"hx",domain:"github.com/raskell-io/hx",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/raskell-io/hx/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/raskell-io/hx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/raskell-io/hx -- $SHELL -i",pantryInstallCommand:"pantry install github.com/raskell-io/hx",programs:["hx"],companions:[],dependencies:[],buildDependencies:["openssl.org@^1.1"],versions:["0.6.0","0.5.0","0.4.5","0.4.4","0.4.3"],aliases:[]}});var ese;var vst=l(()=>{ese={name:"rbenv",domain:"github.com/rbenv/rbenv",description:"Manage your app's Ruby environment",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/rbenv/rbenv/package.yml",homepageUrl:"https://rbenv.org",githubUrl:"https://github.com/rbenv/rbenv",installCommand:"pantry install github.com/rbenv/rbenv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/rbenv/rbenv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/rbenv/rbenv",programs:["rbenv"],companions:[],dependencies:["ruby-lang.org"],buildDependencies:[],versions:["1.3.2","1.3.1","1.3.0","1.2.0"],aliases:[]}});var U5;var xst=l(()=>{U5={name:"swiftlint",domain:"github.com/realm/SwiftLint",description:"A tool to enforce Swift style and conventions.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/realm/SwiftLint/package.yml",homepageUrl:"https://realm.github.io/SwiftLint",githubUrl:"https://github.com/realm/SwiftLint",installCommand:"pantry install github.com/realm/SwiftLint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/realm/SwiftLint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/realm/SwiftLint",programs:["swiftlint"],companions:[],dependencies:["linux:curl.se@8","linux:gnome.org/libxml2@2"],buildDependencies:["curl.se"],versions:["0.63.2","0.63.1","0.63.0","0.62.2","0.62.1","0.62.0","0.61.0","0.60.0","0.59.1","0.59.0","0.58.2","0.58.1","0.58.0","0.57.1","0.57.0","0.56.2","0.56.1","0.56.0","0.55.1","0.55.0","0.54.0","0.53.0","0.52.4","0.52.3","0.52.2"],aliases:[]}});var tse;var Bst=l(()=>{tse={name:"hiredis",domain:"github.com/redis/hiredis",description:"Minimalistic C client for Redis >= 1.2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/redis/hiredis/package.yml",homepageUrl:"",githubUrl:"https://github.com/redis/hiredis",installCommand:"pantry install github.com/redis/hiredis",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/redis/hiredis -- $SHELL -i",pantryInstallCommand:"pantry install github.com/redis/hiredis",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.0","1.2.0","1.1.0"],aliases:[]}});var sse;var Qst=l(()=>{sse={name:"regbot",domain:"github.com/regclient/regclient/regbot",description:"Docker and OCI Registry Client in Go and tooling using those libraries.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/regclient/regclient/regbot/package.yml",homepageUrl:"",githubUrl:"https://github.com/regclient/regclient",installCommand:"pantry install github.com/regclient/regclient/regbot",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/regclient/regclient/regbot -- $SHELL -i",pantryInstallCommand:"pantry install github.com/regclient/regclient/regbot",programs:["regbot"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.11.2","0.11.1","0.11.0","0.10.0","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2"],aliases:[]}});var ose;var wst=l(()=>{ose={name:"regctl",domain:"github.com/regclient/regclient/regctl",description:"Docker and OCI Registry Client in Go and tooling using those libraries.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/regclient/regclient/regctl/package.yml",homepageUrl:"",githubUrl:"https://github.com/regclient/regclient",installCommand:"pantry install github.com/regclient/regclient/regctl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/regclient/regclient/regctl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/regclient/regclient/regctl",programs:["regctl"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.11.2","0.11.1","0.11.0","0.10.0","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2"],aliases:[]}});var ase;var Pst=l(()=>{ase={name:"regsync",domain:"github.com/regclient/regclient/regsync",description:"Docker and OCI Registry Client in Go and tooling using those libraries.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/regclient/regclient/regsync/package.yml",homepageUrl:"",githubUrl:"https://github.com/regclient/regclient",installCommand:"pantry install github.com/regclient/regclient/regsync",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/regclient/regclient/regsync -- $SHELL -i",pantryInstallCommand:"pantry install github.com/regclient/regclient/regsync",programs:["regsync"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.11.2","0.11.1","0.11.0","0.10.0","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.1","0.6.0","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2"],aliases:[]}});var nse;var Sst=l(()=>{nse={name:"diffoci",domain:"github.com/reproducible-containers/diffoci",description:"diff for Docker and OCI container images",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/reproducible-containers/diffoci/package.yml",homepageUrl:"",githubUrl:"https://github.com/reproducible-containers/diffoci",installCommand:"pantry install github.com/reproducible-containers/diffoci",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/reproducible-containers/diffoci -- $SHELL -i",pantryInstallCommand:"pantry install github.com/reproducible-containers/diffoci",programs:["diffoci"],companions:[],dependencies:[],buildDependencies:["go.dev@1.21.0"],versions:["0.1.8","0.1.7","0.1.6","0.1.5","0.1.4"],aliases:[]}});var L5;var Dst=l(()=>{L5={name:"kube-capacity",domain:"github.com/robscott/kube-capacity",description:"A simple CLI that provides an overview of the resource requests, limits, and utilization in a Kubernetes cluster",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/robscott/kube-capacity/package.yml",homepageUrl:"",githubUrl:"https://github.com/robscott/kube-capacity",installCommand:"pantry install github.com/robscott/kube-capacity",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/robscott/kube-capacity -- $SHELL -i",pantryInstallCommand:"pantry install github.com/robscott/kube-capacity",programs:["kube-capacity"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["0.8.0"],aliases:[]}});var R5;var Ust=l(()=>{R5={name:"trezor-agent",domain:"github.com/romanz/trezor-agent",description:"Hardware-based SSH/GPG/age agent",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/romanz/trezor-agent/package.yml",homepageUrl:"",githubUrl:"https://github.com/romanz/trezor-agent",installCommand:"pantry install github.com/romanz/trezor-agent",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/romanz/trezor-agent -- $SHELL -i",pantryInstallCommand:"pantry install github.com/romanz/trezor-agent",programs:["jade-agent","jade-gpg","jade-gpg-agent","keepkey-agent","keepkeyctl","ledger-agent","ledger-gpg","ledger-gpg-agent","onlykey-agent","onlykey-cli","onlykey-gpg","onlykey-gpg-agent","trezor-agent","trezor-gpg","trezor-gpg-agent","trezor-signify","trezorctl"],companions:[],dependencies:["python.org~3.12","libusb.info^1","darwin:libpng.org~1.6"],buildDependencies:[],versions:["0.15.0","0.14.8"],aliases:[]}});var rse;var Lst=l(()=>{rse={name:"rexi",domain:"github.com/royreznik/rexi",description:"Terminal UI for Regex Testing",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/royreznik/rexi/package.yml",homepageUrl:"",githubUrl:"https://github.com/royreznik/rexi",installCommand:"pantry install github.com/royreznik/rexi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/royreznik/rexi -- $SHELL -i",pantryInstallCommand:"pantry install github.com/royreznik/rexi",programs:["rexi"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.8"],versions:["1.2.1","1.2.0","1.1.4","1.1.3","1.1.2"],aliases:[]}});var N5;var Rst=l(()=>{N5={name:"paper",domain:"github.com/rrthomas/libpaper",description:"Library and command-line tools for configuring and getting information on paper sizes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/rrthomas/libpaper/package.yml",homepageUrl:"",githubUrl:"https://github.com/rrthomas/libpaper",installCommand:"pantry install github.com/rrthomas/libpaper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/rrthomas/libpaper -- $SHELL -i",pantryInstallCommand:"pantry install github.com/rrthomas/libpaper",programs:["paper"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","gnu.org/help2man"],versions:["2.2.7","2.2.6","2.2.5","2.2.4","2.2.3","2.1.3","2.1.2","2.1.1"],aliases:[]}});var ise;var Nst=l(()=>{ise={name:"psutils",domain:"github.com/rrthomas/psutils",description:"Utilities for manipulating PostScript documents",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/rrthomas/psutils/package.yml",homepageUrl:"",githubUrl:"https://github.com/rrthomas/psutils",installCommand:"pantry install github.com/rrthomas/psutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/rrthomas/psutils -- $SHELL -i",pantryInstallCommand:"pantry install github.com/rrthomas/psutils",programs:["psbook","psjoin","psnup","psresize","psselect","pstops"],companions:[],dependencies:["pkgx.sh>=1","github.com/rrthomas/libpaper"],buildDependencies:["python.org@~3.12"],versions:["3.3.14","3.3.13","3.3.12","3.3.11","3.3.10","3.3.9","3.3.8","3.3.7","3.3.6","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.0","3.1.2","3.1.1","3.1.0","3.0.9"],aliases:[]}});var cse;var Fst=l(()=>{cse={name:"z",domain:"github.com/rupa/z",description:"z - jump around",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/rupa/z/package.yml",homepageUrl:"",githubUrl:"https://github.com/rupa/z",installCommand:"pantry install github.com/rupa/z",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/rupa/z -- $SHELL -i",pantryInstallCommand:"pantry install github.com/rupa/z",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.12.0"],aliases:[]}});var lse;var Tst=l(()=>{lse={name:"unxip",domain:"github.com/saagarjha/unxip",description:"A fast Xcode unarchiver",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/saagarjha/unxip/package.yml",homepageUrl:"",githubUrl:"https://github.com/saagarjha/unxip",installCommand:"pantry install github.com/saagarjha/unxip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/saagarjha/unxip -- $SHELL -i",pantryInstallCommand:"pantry install github.com/saagarjha/unxip",programs:["unxip"],companions:[],dependencies:[],buildDependencies:[],versions:["3.3.0","3.2.0","3.1.0","3.0.0","2.2.0","2.1.0"],aliases:[]}});var F5;var Mst=l(()=>{F5={name:"docker-lock",domain:"github.com/safe-waters/docker-lock",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/safe-waters/docker-lock/package.yml",homepageUrl:"",githubUrl:"https://github.com/safe-waters/docker-lock",installCommand:"pantry install github.com/safe-waters/docker-lock",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/safe-waters/docker-lock -- $SHELL -i",pantryInstallCommand:"pantry install github.com/safe-waters/docker-lock",programs:["docker-lock"],companions:[],dependencies:["docker.com/cli","curl.se/ca-certs"],buildDependencies:["go.dev@^1.19"],versions:["0.8.10"],aliases:[]}});var pse;var qst=l(()=>{pse={name:"spacer",domain:"github.com/samwho/spacer",description:"Small command-line utility for adding spacers to command output",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/samwho/spacer/package.yml",homepageUrl:"",githubUrl:"https://github.com/samwho/spacer",installCommand:"pantry install github.com/samwho/spacer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/samwho/spacer -- $SHELL -i",pantryInstallCommand:"pantry install github.com/samwho/spacer",programs:["spacer"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0","0.4.5","0.4.2","0.4.1","0.3.9","0.3.8","0.3.7","0.3.5","0.3.3","0.3.2","0.3.1","0.3.0"],aliases:[]}});var gse;var jst=l(()=>{gse={name:"yj",domain:"github.com/sclevine/yj",description:"CLI - Convert between YAML, TOML, JSON, and HCL. Preserves map order.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sclevine/yj/package.yml",homepageUrl:"",githubUrl:"https://github.com/sclevine/yj",installCommand:"pantry install github.com/sclevine/yj",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sclevine/yj -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sclevine/yj",programs:["yj"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["5.1.0"],aliases:[]}});var mse;var Hst=l(()=>{mse={name:"usrsctp",domain:"github.com/sctplab/usrsctp",description:"A portable SCTP userland stack",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sctplab/usrsctp/package.yml",homepageUrl:"",githubUrl:"https://github.com/sctplab/usrsctp",installCommand:"pantry install github.com/sctplab/usrsctp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sctplab/usrsctp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sctplab/usrsctp",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["0.9.5.0"],aliases:[]}});var Ase;var Gst=l(()=>{Ase={name:"libseccomp",domain:"github.com/seccomp/libseccomp",description:"Interface to the Linux Kernel's syscall filtering mechanism",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/seccomp/libseccomp/package.yml",homepageUrl:"",githubUrl:"https://github.com/seccomp/libseccomp",installCommand:"pantry install github.com/seccomp/libseccomp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/seccomp/libseccomp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/seccomp/libseccomp",programs:["scmp_sys_resolver"],companions:[],dependencies:[],buildDependencies:["gnu.org/libtool","gnu.org/gperf"],versions:["2.6.0","2.5.6","2.5.5"],aliases:[]}});var dse;var zst=l(()=>{dse={name:"zimg",domain:"github.com/sekrit-twc/zimg",description:"Scaling, colorspace conversion, and dithering library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sekrit-twc/zimg/package.yml",homepageUrl:"",githubUrl:"https://github.com/sekrit-twc/zimg",installCommand:"pantry install github.com/sekrit-twc/zimg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sekrit-twc/zimg -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sekrit-twc/zimg",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["3.0.6","3.0.5","3.0.4"],aliases:[]}});var T5;var Yst=l(()=>{T5={name:"shaka-packager",domain:"github.com/shaka-project/shaka-packager",description:"A media packaging and development framework for VOD and Live DASH and HLS applications, supporting Common Encryption for Widevine and other DRM Systems.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/shaka-project/shaka-packager/package.yml",homepageUrl:"https://shaka-project.github.io/shaka-packager/",githubUrl:"https://github.com/shaka-project/shaka-packager",installCommand:"pantry install github.com/shaka-project/shaka-packager",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/shaka-project/shaka-packager -- $SHELL -i",pantryInstallCommand:"pantry install github.com/shaka-project/shaka-packager",programs:["packager","mpd_generator"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx"],buildDependencies:["cmake.org@^3","python.org@^3.10","linux:gnu.org/gcc"],versions:["3.7.0","3.6.1","3.6.0","3.5.0","3.4.2","3.4.1","3.4.0"],aliases:[]}});var use;var Ost=l(()=>{use={name:"conform",domain:"github.com/siderolabs/conform",description:"Policy enforcement for your pipelines.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/siderolabs/conform/package.yml",homepageUrl:"",githubUrl:"https://github.com/siderolabs/conform",installCommand:"pantry install github.com/siderolabs/conform",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/siderolabs/conform -- $SHELL -i",pantryInstallCommand:"pantry install github.com/siderolabs/conform",programs:["conform"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2022.10.25"],aliases:[]}});var hse;var _st=l(()=>{hse={name:"pio",domain:"github.com/siiptuo/pio",description:"Your Gateway to Embedded Software Development Excellence :alien:",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/siiptuo/pio/package.yml",homepageUrl:"https://platformio.org/",githubUrl:"https://github.com/platformio/platformio-core",installCommand:"pantry install github.com/siiptuo/pio",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/siiptuo/pio -- $SHELL -i",pantryInstallCommand:"pantry install github.com/siiptuo/pio",programs:["pio"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.0"],aliases:[]}});var M5;var Jst=l(()=>{M5={name:"term-size",domain:"github.com/sindresorhus/macos-term-size",description:"Get the terminal window size on macOS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sindresorhus/macos-term-size/package.yml",homepageUrl:"",githubUrl:"https://github.com/sindresorhus/macos-term-size",installCommand:"pantry install github.com/sindresorhus/macos-term-size",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sindresorhus/macos-term-size -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sindresorhus/macos-term-size",programs:["term-size"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.0"],aliases:[]}});var q5;var Vst=l(()=>{q5={name:"speedtest",domain:"github.com/sivel/speedtest-cli",description:"Command line interface for testing internet bandwidth using speedtest.net",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sivel/speedtest-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/sivel/speedtest-cli",installCommand:"pantry install github.com/sivel/speedtest-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sivel/speedtest-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sivel/speedtest-cli",programs:["speedtest-cli","speedtest"],companions:[],dependencies:["python.org>=3.7<3.12"],buildDependencies:[],versions:["2.1.3"],aliases:[]}});var yse;var Wst=l(()=>{yse={name:"marionette",domain:"github.com/skx/marionette",description:"Something like puppet, for the localhost only.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/skx/marionette/package.yml",homepageUrl:"",githubUrl:"https://github.com/skx/marionette",installCommand:"pantry install github.com/skx/marionette",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/skx/marionette -- $SHELL -i",pantryInstallCommand:"pantry install github.com/skx/marionette",programs:["marionette"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.19.0","0.18.0"],aliases:[]}});var fse;var $st=l(()=>{fse={name:"jadx",domain:"github.com/skylot/jadx",description:"Dex to Java decompiler",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/skylot/jadx/package.yml",homepageUrl:"",githubUrl:"https://github.com/skylot/jadx",installCommand:"pantry install github.com/skylot/jadx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/skylot/jadx -- $SHELL -i",pantryInstallCommand:"pantry install github.com/skylot/jadx",programs:["jadx","jadx-gui"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:["gradle.org"],versions:["1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.7"],aliases:[]}});var kse;var Kst=l(()=>{kse={name:"cpptoml",domain:"github.com/skystrife/cpptoml",description:"cpptoml is a header-only library for parsing TOML",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/skystrife/cpptoml/package.yml",homepageUrl:"",githubUrl:"https://github.com/skystrife/cpptoml",installCommand:"pantry install github.com/skystrife/cpptoml",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/skystrife/cpptoml -- $SHELL -i",pantryInstallCommand:"pantry install github.com/skystrife/cpptoml",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc@13"],versions:["0.1.1"],aliases:[]}});var bse;var Xst=l(()=>{bse={name:"factotum",domain:"github.com/snowplow/factotum",description:"A system to programmatically run data pipelines",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/snowplow/factotum/package.yml",homepageUrl:"http://snowplowanalytics.com/blog/2016/04/09/introducing-factotum-data-pipeline-runner/",githubUrl:"https://github.com/snowplow/factotum",installCommand:"pantry install github.com/snowplow/factotum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/snowplow/factotum -- $SHELL -i",pantryInstallCommand:"pantry install github.com/snowplow/factotum",programs:["factotum"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.7.0","0.6.1","0.6.0"],aliases:[]}});var j5;var Zst=l(()=>{j5={name:"diff-so-fancy",domain:"github.com/so-fancy/diff-so-fancy",description:"Good-lookin' diffs. Actually… nah… The best-lookin' diffs. :tada:",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/so-fancy/diff-so-fancy/package.yml",homepageUrl:"",githubUrl:"https://github.com/so-fancy/diff-so-fancy",installCommand:"pantry install github.com/so-fancy/diff-so-fancy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/so-fancy/diff-so-fancy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/so-fancy/diff-so-fancy",programs:["diff-so-fancy"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.6","1.4.4"],aliases:[]}});var Cse;var eot=l(()=>{Cse={name:"envchain",domain:"github.com/sorah/envchain",description:"Environment variables meet macOS Keychain and gnome-keyring <3",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sorah/envchain/package.yml",homepageUrl:"",githubUrl:"https://github.com/sorah/envchain",installCommand:"pantry install github.com/sorah/envchain",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sorah/envchain -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sorah/envchain",programs:["envchain"],companions:[],dependencies:["linux:gnu.org/readline","linux:gnome.org/libsecret"],buildDependencies:["llvm.org","cmake.org@^3"],versions:["1.1.0"],aliases:[]}});var Ese;var tot=l(()=>{Ese={name:"stargazers",domain:"github.com/spencerkimball/stargazers",description:"Analyze GitHub stars",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/spencerkimball/stargazers/package.yml",homepageUrl:"",githubUrl:"https://github.com/spencerkimball/stargazers",installCommand:"pantry install github.com/spencerkimball/stargazers",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/spencerkimball/stargazers -- $SHELL -i",pantryInstallCommand:"pantry install github.com/spencerkimball/stargazers",programs:["stargazers"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16.15"],versions:["0.0.0"],aliases:[]}});var H5;var sot=l(()=>{H5={name:"squidfunk/mkdocs-material",domain:"github.com/squidfunk/mkdocs-material",description:"Documentation that simply works",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/squidfunk/mkdocs-material/package.yml",homepageUrl:"https://squidfunk.github.io/mkdocs-material/",githubUrl:"https://github.com/squidfunk/mkdocs-material",installCommand:"pantry install github.com/squidfunk/mkdocs-material",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/squidfunk/mkdocs-material -- $SHELL -i",pantryInstallCommand:"pantry install github.com/squidfunk/mkdocs-material",programs:["mkdocs"],companions:[],dependencies:["pkgx.sh>=1","sass-lang.com/libsass^3.6"],buildDependencies:["python.org@>=3<3.12"],versions:["9.7.6","9.7.5","9.7.4","9.7.2","9.7.1","9.7.0","9.6.23","9.6.22","9.6.21","9.6.20","9.6.19","9.6.18","9.6.17","9.6.16","9.6.15","9.6.14","9.6.13","9.6.12","9.6.11","9.6.10","9.6.9","9.6.8","9.6.7","9.6.6","9.6.5","9.6.4","9.6.3","9.6.2","9.6.1","9.6.0","9.5.50","9.5.49","9.5.48","9.5.47","9.5.46","9.5.45","9.5.44","9.5.43","9.5.42","9.5.41","9.5.40","9.5.39","9.5.38","9.5.37","9.5.36","9.5.35","9.5.34","9.5.33","9.5.32","9.5.31","9.5.30","9.5.29","9.5.28","9.5.27","9.5.26","9.5.25","9.5.24","9.5.23","9.5.22","9.5.21","9.5.20","9.5.19","9.5.18","9.5.17","9.5.16","9.5.15","9.5.14","9.5.13","9.5.12","9.5.11","9.5.10","9.5.9","9.5.8","9.5.7","9.5.6","9.5.5","9.5.4"],aliases:[]}});var Ise;var oot=l(()=>{Ise={name:"stern",domain:"github.com/stern/stern",description:"⎈ Multi pod and container log tailing for Kubernetes -- Friendly fork of https://github.com/wercker/stern",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/stern/stern/package.yml",homepageUrl:"",githubUrl:"https://github.com/stern/stern",installCommand:"pantry install github.com/stern/stern",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/stern/stern -- $SHELL -i",pantryInstallCommand:"pantry install github.com/stern/stern",programs:["stern"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.33.1","1.33.0","1.32.0","1.31.0","1.30.0","1.29.0","1.28.0","1.27.0","1.26.0"],aliases:[]}});var G5;var aot=l(()=>{G5={name:"age-plugin-yubikey",domain:"github.com/str4d/age-plugin-yubikey",description:"Plugin for encrypting files with age and PIV tokens such as YubiKeys",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/str4d/age-plugin-yubikey/package.yml",homepageUrl:"",githubUrl:"https://github.com/str4d/age-plugin-yubikey",installCommand:"pantry install github.com/str4d/age-plugin-yubikey",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/str4d/age-plugin-yubikey -- $SHELL -i",pantryInstallCommand:"pantry install github.com/str4d/age-plugin-yubikey",programs:["age-plugin-yubikey"],companions:[],dependencies:["linux:pcsclite.apdu.fr^2"],buildDependencies:[],versions:["0.5.0","0.4.0"],aliases:[]}});var vse;var not=l(()=>{vse={name:"libde265",domain:"github.com/strukturag/libde265",description:"Open h.265 video codec implementation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/strukturag/libde265/package.yml",homepageUrl:"",githubUrl:"https://github.com/strukturag/libde265",installCommand:"pantry install github.com/strukturag/libde265",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/strukturag/libde265 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/strukturag/libde265",programs:["acceleration_speed","bjoentegaard","block-rate-estim","gen-enc-table","rd-curves","tests","yuv-distortion"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["1.0.18","1.0.17","1.0.16","1.0.15","1.0.14","1.0.13","1.0.12","1.0.11"],aliases:[]}});var z5;var rot=l(()=>{z5={name:"heif",domain:"github.com/strukturag/libheif",description:"libheif is an HEIF and AVIF file format decoder and encoder.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/strukturag/libheif/package.yml",homepageUrl:"https://www.libde265.org/",githubUrl:"https://github.com/strukturag/libheif",installCommand:"pantry install github.com/strukturag/libheif",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/strukturag/libheif -- $SHELL -i",pantryInstallCommand:"pantry install github.com/strukturag/libheif",programs:["heif-enc","heif-info","heif-thumbnailer"],companions:[],dependencies:["aomedia.googlesource.com/aom","libjpeg-turbo.org","github.com/strukturag/libde265","libpng.org","freedesktop.org/shared-mime-info","videolan.org/x265@3.2","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org","linux:gnu.org/gcc@14"],versions:["1.21.2","1.21.1","1.21.0","1.20.2","1.20.1","1.20.0","1.19.8","1.19.7","1.19.6","1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.2","1.18.1","1.18.0","1.17.6","1.17.5","1.17.4","1.17.3","1.17.2","1.17.1","1.17.0","1.16.2"],aliases:[]}});var xse;var iot=l(()=>{xse={name:"pytz",domain:"github.com/stub42/pytz",description:"pytz Python historical timezone library and database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/stub42/pytz/package.yml",homepageUrl:"",githubUrl:"https://github.com/stub42/pytz",installCommand:"pantry install github.com/stub42/pytz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/stub42/pytz -- $SHELL -i",pantryInstallCommand:"pantry install github.com/stub42/pytz",programs:[],companions:[],dependencies:["python.org~3.12"],buildDependencies:["linux:gnu.org/gawk","linux:rsync.samba.org"],versions:["2026.1.0","2025.2.0","2025.1.0","2024.2.0","2024.1.0"],aliases:[]}});var Bse;var cot=l(()=>{Bse={name:"sparsecat",domain:"github.com/svenwiltink/sparsecat",description:"CLI tool that reduces bandwidth usage when transmitting sparse files.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/svenwiltink/sparsecat/package.yml",homepageUrl:"",githubUrl:"https://github.com/svenwiltink/sparsecat",installCommand:"pantry install github.com/svenwiltink/sparsecat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/svenwiltink/sparsecat -- $SHELL -i",pantryInstallCommand:"pantry install github.com/svenwiltink/sparsecat",programs:["sparsecat"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.0.1"],aliases:[]}});var Qse;var lot=l(()=>{Qse={name:"swag",domain:"github.com/swaggo/swag",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/swaggo/swag/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/swaggo/swag",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/swaggo/swag -- $SHELL -i",pantryInstallCommand:"pantry install github.com/swaggo/swag",programs:["swag"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.18"],versions:["1.16.6"],aliases:[]}});var wse;var pot=l(()=>{wse={name:"yazi",domain:"github.com/sxyazi/yazi",description:"\uD83D\uDCA5 Blazing fast terminal file manager written in Rust, based on async I/O.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/sxyazi/yazi/package.yml",homepageUrl:"https://yazi-rs.github.io",githubUrl:"https://github.com/sxyazi/yazi",installCommand:"pantry install github.com/sxyazi/yazi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/sxyazi/yazi -- $SHELL -i",pantryInstallCommand:"pantry install github.com/sxyazi/yazi",programs:["yazi"],companions:[],dependencies:["stedolan.github.io/jq","poppler.freedesktop.org","crates.io/fd-find","crates.io/ripgrep","github.com/junegunn/fzf","crates.io/zoxide"],buildDependencies:["llvm.org@<17","gnu.org/make"],versions:["26.1.22","26.1.4","25.12.29","25.5.31","25.5.28","25.4.8","25.3.2","25.2.26","25.2.11","25.2.7","0.4.2","0.4.1","0.4.0","0.3.3","0.3.2","0.3.1","0.3.0","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.5","0.1.4"],aliases:[]}});var Y5;var got=l(()=>{Y5={name:"aws-sso",domain:"github.com/synfinatic/aws-sso-cli",description:"A powerful tool for using AWS Identity Center for the CLI and web console.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/synfinatic/aws-sso-cli/package.yml",homepageUrl:"https://synfinatic.github.io/aws-sso-cli/",githubUrl:"https://github.com/synfinatic/aws-sso-cli",installCommand:"pantry install github.com/synfinatic/aws-sso-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/synfinatic/aws-sso-cli -- $SHELL -i",pantryInstallCommand:"pantry install github.com/synfinatic/aws-sso-cli",programs:["aws-sso"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2.1.0","2.0.3","2.0.2","2.0.1","2.0.0","1.17.0","1.16.1","1.16.0","1.15.1","1.15.0","1.14.3","1.14.2","1.14.1","1.14.0","1.13.1","1.13.0"],aliases:[]}});var Pse;var mot=l(()=>{Pse={name:"tflint",domain:"github.com/terraform-linters/tflint",description:"A Pluggable Terraform Linter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/terraform-linters/tflint/package.yml",homepageUrl:"",githubUrl:"https://github.com/terraform-linters/tflint",installCommand:"pantry install github.com/terraform-linters/tflint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/terraform-linters/tflint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/terraform-linters/tflint",programs:["tflint"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.61.0","0.60.0","0.59.1","0.58.1","0.58.0","0.57.0","0.56.0","0.55.1","0.55.0","0.54.0","0.53.0","0.52.0","0.51.2","0.51.1","0.51.0","0.50.3","0.50.2","0.50.1","0.50.0","0.49.0","0.48.0","0.47.0","0.46.1"],aliases:[]}});var O5;var Aot=l(()=>{O5={name:"terrarium",domain:"github.com/terrarium-tf",description:"terraform wrapper which transparent loads env files for stacks",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/terrarium-tf/package.yml",homepageUrl:"",githubUrl:"https://github.com/terrarium-tf/cli",installCommand:"pantry install github.com/terrarium-tf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/terrarium-tf -- $SHELL -i",pantryInstallCommand:"pantry install github.com/terrarium-tf",programs:["terrarium"],companions:[],dependencies:["terraform.io"],buildDependencies:["go.dev@^1.18"],versions:["1.3.2"],aliases:[]}});var Sse;var dot=l(()=>{Sse={name:"tfenv",domain:"github.com/tfutils/tfenv",description:"Terraform version manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tfutils/tfenv/package.yml",homepageUrl:"",githubUrl:"https://github.com/tfutils/tfenv",installCommand:"pantry install github.com/tfutils/tfenv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tfutils/tfenv -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tfutils/tfenv",programs:["tfenv"],companions:[],dependencies:["gnu.org/grep"],buildDependencies:[],versions:["3.0.0"],aliases:[]}});var _5;var uot=l(()=>{_5={name:"opencanaryd",domain:"github.com/thinkst/opencanary",description:"Modular and decentralised honeypot",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/thinkst/opencanary/package.yml",homepageUrl:"http://opencanary.org",githubUrl:"https://github.com/thinkst/opencanary",installCommand:"pantry install github.com/thinkst/opencanary",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/thinkst/opencanary -- $SHELL -i",pantryInstallCommand:"pantry install github.com/thinkst/opencanary",programs:["opencanaryd"],companions:[],dependencies:["python.org>=3.10<3.12","tcpdump.org","openssl.org"],buildDependencies:["pip.pypa.io"],versions:["0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2"],aliases:[]}});var Dse;var hot=l(()=>{Dse={name:"zippy",domain:"github.com/thinkst/zippy",description:"Detect AI-generated text [relatively] quickly via compression ratios",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/thinkst/zippy/package.yml",homepageUrl:"",githubUrl:"https://github.com/thinkst/zippy",installCommand:"pantry install github.com/thinkst/zippy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/thinkst/zippy -- $SHELL -i",pantryInstallCommand:"pantry install github.com/thinkst/zippy",programs:["zippy"],companions:[],dependencies:["python.org~3.10"],buildDependencies:[],versions:["0.1.3","0.1.2","0.1.1"],aliases:[]}});var Use;var yot=l(()=>{Use={name:"libnsl",domain:"github.com/thkukuk/libnsl",description:"This library contains the public client interface for NIS(YP) and NIS+ in a IPv6 ready version",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/thkukuk/libnsl/package.yml",homepageUrl:"",githubUrl:"https://github.com/thkukuk/libnsl",installCommand:"pantry install github.com/thkukuk/libnsl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/thkukuk/libnsl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/thkukuk/libnsl",programs:[],companions:[],dependencies:["sourceforge.net/libtirpc"],buildDependencies:["gnu.org/gcc","gnu.org/make"],versions:["2.0.1","2.0.0"],aliases:[]}});var Lse;var fot=l(()=>{Lse={name:"libnl",domain:"github.com/thom311/libnl",description:"Netlink Library Suite",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/thom311/libnl/package.yml",homepageUrl:"",githubUrl:"https://github.com/thom311/libnl",installCommand:"pantry install github.com/thom311/libnl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/thom311/libnl -- $SHELL -i",pantryInstallCommand:"pantry install github.com/thom311/libnl",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/bison","github.com/westes/flex"],versions:["3.12.0","3.11.0","3.10.0","3.9.0","3.8.0","3.7.0"],aliases:[]}});var Rse;var kot=l(()=>{Rse={name:"complexity",domain:"github.com/thoughtbot/complexity",description:"A command line tool to identify complex code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/thoughtbot/complexity/package.yml",homepageUrl:"https://www.gnu.org/software/complexity/",githubUrl:"https://github.com/thoughtbot/complexity",installCommand:"pantry install github.com/thoughtbot/complexity",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/thoughtbot/complexity -- $SHELL -i",pantryInstallCommand:"pantry install github.com/thoughtbot/complexity",programs:["complexity"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.2"],aliases:[]}});var Nse;var bot=l(()=>{Nse={name:"tmux",domain:"github.com/tmux/tmux",description:"Terminal multiplexer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tmux/tmux/package.yml",homepageUrl:"https://tmux.github.io/",githubUrl:"https://github.com/tmux/tmux",installCommand:"pantry install github.com/tmux/tmux",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tmux/tmux -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tmux/tmux",programs:["tmux"],companions:[],dependencies:["libevent.org^2.0","invisible-island.net/ncurses"],buildDependencies:["gnu.org/bison"],versions:["3.6a","3.6.0","3.5a","3.5.0","3.4.0","3.3a","3.3.0"],aliases:[]}});var J5;var Cot=l(()=>{J5={name:"cemetery-escape",domain:"github.com/tom-on-the-internet/cemetery-escape",description:"A game in the terminal. Ghosts chase you. You find the key and escape.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tom-on-the-internet/cemetery-escape/package.yml",homepageUrl:"",githubUrl:"https://github.com/tom-on-the-internet/cemetery-escape",installCommand:"pantry install github.com/tom-on-the-internet/cemetery-escape",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tom-on-the-internet/cemetery-escape -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tom-on-the-internet/cemetery-escape",programs:["cemetery-escape"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.0.7"],aliases:[]}});var Fse;var Eot=l(()=>{Fse={name:"gron",domain:"github.com/tomnomnom/gron",description:"Make JSON greppable!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tomnomnom/gron/package.yml",homepageUrl:"",githubUrl:"https://github.com/tomnomnom/gron",installCommand:"pantry install github.com/tomnomnom/gron",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tomnomnom/gron -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tomnomnom/gron",programs:["gron"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.7.1"],aliases:[]}});var Tse;var Iot=l(()=>{Tse={name:"filelock",domain:"github.com/tox-dev/filelock",description:"A platform-independent file lock for Python.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tox-dev/filelock/package.yml",homepageUrl:"https://py-filelock.readthedocs.io",githubUrl:"https://github.com/tox-dev/filelock",installCommand:"pantry install github.com/tox-dev/filelock",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tox-dev/filelock -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tox-dev/filelock",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["3.25.2","3.25.1","3.25.0","3.24.4","3.24.3","3.24.2","3.24.1","3.24.0","3.23.0","3.22.0","3.21.2","3.21.1","3.21.0","3.20.4","3.20.3","3.20.2","3.20.1","3.20.0","3.19.1","3.19.0","3.18.0","3.17.0","3.16.1","3.16.0","3.15.4","3.15.3","3.15.2","3.15.1","3.15.0","3.14.0","3.13.4","3.13.3","3.13.2","3.13.1"],aliases:[]}});var Mse;var vot=l(()=>{Mse={name:"blueutil",domain:"github.com/toy/blueutil",description:"CLI for bluetooth on OSX: power, discoverable state, list, inquire devices, connect, info, …",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/toy/blueutil/package.yml",homepageUrl:"",githubUrl:"https://github.com/toy/blueutil",installCommand:"pantry install github.com/toy/blueutil",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/toy/blueutil -- $SHELL -i",pantryInstallCommand:"pantry install github.com/toy/blueutil",programs:["blueutil"],companions:[],dependencies:[],buildDependencies:[],versions:["2.13.0","2.12.0","2.11.0","2.10.0","2.9.1"],aliases:[]}});var qse;var xot=l(()=>{qse={name:"mole",domain:"github.com/tw93/mole",description:"Deep clean and optimize your Mac",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/tw93/mole/package.yml",homepageUrl:"https://github.com/tw93/Mole",githubUrl:"",installCommand:"pantry install github.com/tw93/mole",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/tw93/mole -- $SHELL -i",pantryInstallCommand:"pantry install github.com/tw93/mole",programs:["mole","mo"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.31.0","1.30.0","1.29.0","1.28.1","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.2","1.22.1","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0","1.16.1","1.15.8","1.15.7","1.15.6"],aliases:[]}});var V5;var Bot=l(()=>{V5={name:"swift-create-xcframework",domain:"github.com/unsignedapps/swift-create-xcframework",description:"A simple Command Line Tool to create XCFrameworks by wrapping xcodebuild.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/unsignedapps/swift-create-xcframework/package.yml",homepageUrl:"",githubUrl:"https://github.com/unsignedapps/swift-create-xcframework",installCommand:"pantry install github.com/unsignedapps/swift-create-xcframework",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/unsignedapps/swift-create-xcframework -- $SHELL -i",pantryInstallCommand:"pantry install github.com/unsignedapps/swift-create-xcframework",programs:["swift-create-xcframework"],companions:[],dependencies:[],buildDependencies:[],versions:["2.3.0"],aliases:[]}});var jse;var Qot=l(()=>{jse={name:"mscp",domain:"github.com/upa/mscp",description:"mscp: transfer files over multiple SSH (SFTP) connections",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/upa/mscp/package.yml",homepageUrl:"",githubUrl:"https://github.com/upa/mscp",installCommand:"pantry install github.com/upa/mscp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/upa/mscp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/upa/mscp",programs:["mscp"],companions:[],dependencies:["zlib.net^1.2.11","openssl.org^1.1.1"],buildDependencies:["gnu.org/bash","llvm.org","cmake.org"],versions:["0.2.4","0.2.3","0.2.2","0.2.1"],aliases:[]}});var Hse;var wot=l(()=>{Hse={name:"urllib3",domain:"github.com/urllib3/urllib3",description:"urllib3 is a user-friendly HTTP client library for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/urllib3/urllib3/package.yml",homepageUrl:"https://urllib3.readthedocs.io",githubUrl:"https://github.com/urllib3/urllib3",installCommand:"pantry install github.com/urllib3/urllib3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/urllib3/urllib3 -- $SHELL -i",pantryInstallCommand:"pantry install github.com/urllib3/urllib3",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["2.6.3","2.6.2","2.6.1","2.6.0","2.5.0","2.4.0","2.3.0","2.2.3","2.2.2","2.2.1","2.2.0","1.26.20","1.26.19"],aliases:[]}});var W5;var Pot=l(()=>{W5={name:"util-linux",domain:"github.com/util-linux/util-linux",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/util-linux/util-linux/package.yml",homepageUrl:"http://en.wikipedia.org/wiki/Util-linux",githubUrl:"https://github.com/util-linux/util-linux",installCommand:"pantry install github.com/util-linux/util-linux",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/util-linux/util-linux -- $SHELL -i",pantryInstallCommand:"pantry install github.com/util-linux/util-linux",programs:["cal","colcrt","colrm","column","flock","getopt","hardlink","hexdump","isosize","logger","look","mcookie","mesg","namei","rename","renice","rev","scriptreplay","setsid","wall","whereis"],companions:[],dependencies:["gnu.org/gettext^0","sqlite.org^3"],buildDependencies:["gnu.org/bison","gnu.org/patch","darwin:llvm.org"],versions:["2.41.3","2.41.2","2.41.1","2.41.0","2.40.4","2.40.3","2.40.2","2.40.1","2.40.0","2.39.4","2.39.3","2.39.2","2.39.1","2.39.0","2.38.1"],aliases:[]}});var Gse;var Sot=l(()=>{Gse={name:"ifacemaker",domain:"github.com/vburenin/ifacemaker",description:"Generate interfaces from structure methods.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/vburenin/ifacemaker/package.yml",homepageUrl:"",githubUrl:"https://github.com/vburenin/ifacemaker",installCommand:"pantry install github.com/vburenin/ifacemaker",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/vburenin/ifacemaker -- $SHELL -i",pantryInstallCommand:"pantry install github.com/vburenin/ifacemaker",programs:["ifacemaker"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.3.0","1.2.1"],aliases:[]}});var $5;var Dot=l(()=>{$5={name:"regex-tui",domain:"github.com/vitor-mariano/regex-tui",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/vitor-mariano/regex-tui/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/vitor-mariano/regex-tui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/vitor-mariano/regex-tui -- $SHELL -i",pantryInstallCommand:"pantry install github.com/vitor-mariano/regex-tui",programs:[],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.1"],versions:["0.7.0","0.6.0","0.5.0","0.4.0"],aliases:[]}});var zse;var Uot=l(()=>{zse={name:"tdnf",domain:"github.com/vmware/tdnf",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/vmware/tdnf/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install github.com/vmware/tdnf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/vmware/tdnf -- $SHELL -i",pantryInstallCommand:"pantry install github.com/vmware/tdnf",programs:["tdnf"],companions:[],dependencies:["rpm.org/rpm","libexpat.github.io","sqlite.org@3","opensuse.org/libsolv","gnupg.org/gpgme","gnupg.org/libgpg-error","openssl.org~1.1","curl.se"],buildDependencies:["cmake.org@^3"],versions:["3.6.3"],aliases:[]}});var Yse;var Lot=l(()=>{Yse={name:"sqlboiler",domain:"github.com/volatiletech/sqlboiler",description:"Generate a Go ORM tailored to your database schema.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/volatiletech/sqlboiler/package.yml",homepageUrl:"",githubUrl:"https://github.com/volatiletech/sqlboiler",installCommand:"pantry install github.com/volatiletech/sqlboiler",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/volatiletech/sqlboiler -- $SHELL -i",pantryInstallCommand:"pantry install github.com/volatiletech/sqlboiler",programs:["sqlboiler"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["4.19.5","4.19.4","4.19.3","4.19.2","4.19.1","4.19.0","4.18.0","4.17.1","4.17.0","4.16.2","4.16.1","4.16.0","4.15.0"],aliases:[]}});var Ose;var Rot=l(()=>{Ose={name:"dive",domain:"github.com/wagoodman/dive",description:"A tool for exploring each layer in a docker image",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/wagoodman/dive/package.yml",homepageUrl:"",githubUrl:"https://github.com/wagoodman/dive",installCommand:"pantry install github.com/wagoodman/dive",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/wagoodman/dive -- $SHELL -i",pantryInstallCommand:"pantry install github.com/wagoodman/dive",programs:["dive"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","goreleaser.com"],versions:["0.13.1","0.13.0","0.12.0","0.11.0"],aliases:[]}});var _se;var Not=l(()=>{_se={name:"flex",domain:"github.com/westes/flex",description:"The Fast Lexical Analyzer - scanner generator for lexing in C and C++",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/westes/flex/package.yml",homepageUrl:"",githubUrl:"https://github.com/westes/flex",installCommand:"pantry install github.com/westes/flex",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/westes/flex -- $SHELL -i",pantryInstallCommand:"pantry install github.com/westes/flex",programs:["flex","flex++"],companions:[],dependencies:["gnu.org/gettext^0","gnu.org/m4^1"],buildDependencies:[],versions:["2.6.4"],aliases:[]}});var Jse;var Fot=l(()=>{Jse={name:"starpls",domain:"github.com/withered-magic/starpls",description:"An LSP implementation for Starlark, the configuration language used by Bazel and Buck2.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/withered-magic/starpls/package.yml",homepageUrl:"",githubUrl:"https://github.com/withered-magic/starpls",installCommand:"pantry install github.com/withered-magic/starpls",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/withered-magic/starpls -- $SHELL -i",pantryInstallCommand:"pantry install github.com/withered-magic/starpls",programs:["starpls"],companions:[],dependencies:[],buildDependencies:["github.com/bazelbuild/bazelisk"],versions:["0.1.22","0.1.21"],aliases:[]}});var Vse;var Tot=l(()=>{Vse={name:"ghq",domain:"github.com/x-motemen/ghq",description:"Remote repository management made easy",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/x-motemen/ghq/package.yml",homepageUrl:"",githubUrl:"https://github.com/x-motemen/ghq",installCommand:"pantry install github.com/x-motemen/ghq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/x-motemen/ghq -- $SHELL -i",pantryInstallCommand:"pantry install github.com/x-motemen/ghq",programs:["ghq"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.9.4","1.9.3","1.9.2","1.9.0","1.8.1","1.8.0","1.7.1","1.7.0","1.6.3","1.6.2","1.6.1","1.6.0","1.5.0","1.4.2"],aliases:[]}});var Wse;var Mot=l(()=>{Wse={name:"xeol",domain:"github.com/xeol-io/xeol",description:"A scanner for end-of-life (EOL) software and dependencies in container images, filesystems, and SBOMs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/xeol-io/xeol/package.yml",homepageUrl:"https://www.xeol.io/",githubUrl:"https://github.com/xeol-io/xeol",installCommand:"pantry install github.com/xeol-io/xeol",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/xeol-io/xeol -- $SHELL -i",pantryInstallCommand:"pantry install github.com/xeol-io/xeol",programs:["xeol"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.10.8","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.15","0.9.14","0.9.13","0.9.12","0.9.11","0.9.10","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4"],aliases:[]}});var $se;var qot=l(()=>{$se={name:"rav1e",domain:"github.com/xiph/rav1e",description:"Fastest and safest AV1 video encoder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/xiph/rav1e/package.yml",homepageUrl:"",githubUrl:"https://github.com/xiph/rav1e",installCommand:"pantry install github.com/xiph/rav1e",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/xiph/rav1e -- $SHELL -i",pantryInstallCommand:"pantry install github.com/xiph/rav1e",programs:["rav1e"],companions:[],dependencies:["nasm.us^2.14.02"],buildDependencies:[],versions:["0.8.1","0.8.0","0.7.1","0.7.0","0.6.6","0.6.5","0.6.4","0.6.3"],aliases:[]}});var Kse;var jot=l(()=>{Kse={name:"speexdsp",domain:"github.com/xiph/speexdsp",description:"Speex audio processing library - THIS IS A MIRROR, DEVELOPMENT HAPPENS AT https://gitlab.xiph.org/xiph/speexdsp",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/xiph/speexdsp/package.yml",homepageUrl:"https://speex.org",githubUrl:"https://github.com/xiph/speexdsp",installCommand:"pantry install github.com/xiph/speexdsp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/xiph/speexdsp -- $SHELL -i",pantryInstallCommand:"pantry install github.com/xiph/speexdsp",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["1.2.1"],aliases:[]}});var Xse;var Hot=l(()=>{Xse={name:"usql",domain:"github.com/xo/usql",description:"Universal command-line interface for SQL databases",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/xo/usql/package.yml",homepageUrl:"",githubUrl:"https://github.com/xo/usql",installCommand:"pantry install github.com/xo/usql",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/xo/usql -- $SHELL -i",pantryInstallCommand:"pantry install github.com/xo/usql",programs:["usql"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","crates.io/sd"],versions:["0.21.1","0.21.0","0.20.8","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.26","0.19.25","0.19.24","0.19.23","0.19.21","0.19.20","0.19.19","0.19.18","0.19.17","0.19.16","0.19.15","0.19.14","0.19.12","0.19.11","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.1","0.18.0","0.17.5","0.17.4","0.17.2","0.17.1","0.17.0","0.16.1","0.16.0"],aliases:[]}});var Zse;var Got=l(()=>{Zse={name:"kubeconform",domain:"github.com/yannh/kubeconform",description:"A FAST Kubernetes manifests validator, with support for Custom Resources!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/yannh/kubeconform/package.yml",homepageUrl:"",githubUrl:"https://github.com/yannh/kubeconform",installCommand:"pantry install github.com/yannh/kubeconform",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/yannh/kubeconform -- $SHELL -i",pantryInstallCommand:"pantry install github.com/yannh/kubeconform",programs:["kubeconform"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.21"],versions:["0.7.0","0.6.7","0.6.6","0.6.5","0.6.4"],aliases:[]}});var K5;var zot=l(()=>{K5={name:"mint",domain:"github.com/yonaskolb/Mint",description:"Dependency manager that installs and runs Swift command-line tool packages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/yonaskolb/Mint/package.yml",homepageUrl:"",githubUrl:"https://github.com/yonaskolb/Mint",installCommand:"pantry install github.com/yonaskolb/Mint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/yonaskolb/Mint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/yonaskolb/Mint",programs:["mint"],companions:[],dependencies:[],buildDependencies:[],versions:["0.18.0","0.17.5"],aliases:[]}});var X5;var Yot=l(()=>{X5={name:"xcodegen",domain:"github.com/yonaskolb/XcodeGen",description:"Generate your Xcode project from a spec file and your folder structure",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/yonaskolb/XcodeGen/package.yml",homepageUrl:"",githubUrl:"https://github.com/yonaskolb/XcodeGen",installCommand:"pantry install github.com/yonaskolb/XcodeGen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/yonaskolb/XcodeGen -- $SHELL -i",pantryInstallCommand:"pantry install github.com/yonaskolb/XcodeGen",programs:["xcodegen"],companions:[],dependencies:[],buildDependencies:[],versions:["2.45.3","2.45.2","2.45.1","2.45.0","2.44.1","2.44.0","2.43.0","2.42.0","2.41.0","2.40.1","2.40.0","2.39.1","2.39.0","2.38.0","2.37.0","2.36.1","2.36.0","2.35.0"],aliases:[]}});var eoe;var Oot=l(()=>{eoe={name:"jsonlint",domain:"github.com/zaach/jsonlint",description:"A JSON parser and validator with a CLI.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zaach/jsonlint/package.yml",homepageUrl:"http://zaach.github.com/jsonlint/",githubUrl:"https://github.com/zaach/jsonlint",installCommand:"pantry install github.com/zaach/jsonlint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zaach/jsonlint -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zaach/jsonlint",programs:["jsonlint"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["1.6.0"],aliases:[]}});var Z5;var _ot=l(()=>{Z5={name:"kube-score",domain:"github.com/zegl/kube-score",description:"Kubernetes object analysis with recommendations for improved reliability and security. kube-score actively prevents downtime and bugs in your Kubernetes YAML and Charts. Static code analysis for Kubernetes.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zegl/kube-score/package.yml",homepageUrl:"https://kube-score.com",githubUrl:"https://github.com/zegl/kube-score",installCommand:"pantry install github.com/zegl/kube-score",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zegl/kube-score -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zegl/kube-score",programs:["kube-score"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.20.0","1.19.0","1.18.0","1.17.0","1.15.0","1.14.0"],aliases:[]}});var eS;var Jot=l(()=>{eS={name:"zsh-autosuggestions",domain:"github.com/zsh-users/zsh-autosuggestions",description:"Fish-like autosuggestions for zsh",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zsh-users/zsh-autosuggestions/package.yml",homepageUrl:"",githubUrl:"https://github.com/zsh-users/zsh-autosuggestions",installCommand:"pantry install github.com/zsh-users/zsh-autosuggestions",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zsh-users/zsh-autosuggestions -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zsh-users/zsh-autosuggestions",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.1","0.7.0"],aliases:[]}});var tS;var Vot=l(()=>{tS={name:"zsh-completions",domain:"github.com/zsh-users/zsh-completions",description:"Additional completion definitions for Zsh.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zsh-users/zsh-completions/package.yml",homepageUrl:"",githubUrl:"https://github.com/zsh-users/zsh-completions",installCommand:"pantry install github.com/zsh-users/zsh-completions",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zsh-users/zsh-completions -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zsh-users/zsh-completions",programs:[],companions:[],dependencies:["zsh.sourceforge.io"],buildDependencies:[],versions:["0.36.0","0.35.0"],aliases:[]}});var sS;var Wot=l(()=>{sS={name:"zsh-syntax-highlighting",domain:"github.com/zsh-users/zsh-syntax-highlighting",description:"Fish shell like syntax highlighting for Zsh.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zsh-users/zsh-syntax-highlighting/package.yml",homepageUrl:"github.com/zsh-users/zsh-syntax-highlighting",githubUrl:"https://github.com/zsh-users/zsh-syntax-highlighting",installCommand:"pantry install github.com/zsh-users/zsh-syntax-highlighting",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zsh-users/zsh-syntax-highlighting -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zsh-users/zsh-syntax-highlighting",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.8.0","0.7.1"],aliases:[]}});var oS;var $ot=l(()=>{oS={name:"Eget",domain:"github.com/zyedidia/eget",description:"Easily install prebuilt binaries from GitHub.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/github.com/zyedidia/eget/package.yml",homepageUrl:"",githubUrl:"https://github.com/zyedidia/eget",installCommand:"pantry install github.com/zyedidia/eget",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +github.com/zyedidia/eget -- $SHELL -i",pantryInstallCommand:"pantry install github.com/zyedidia/eget",programs:["eget"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev","pandoc.org"],versions:["1.3.4","1.3.3"],aliases:[]}});var db;var Kot=l(()=>{db={name:"GitHub Desktop",domain:"github.com/desktop",description:"A desktop application for contributing to projects on GitHub.",packageYmlUrl:"",homepageUrl:"https://desktop.github.com",githubUrl:"",installCommand:"pantry install github.com/desktop",programs:["github-desktop"],companions:[],dependencies:[],buildDependencies:[],versions:["3.4.12","3.4.11"],aliases:["github-desktop","gh-desktop"]}});var aS;var Xot=l(()=>{aS={name:"SvtAv1EncApp",domain:"gitlab.com/AOMediaCodec/SVT-AV1",description:"AV1 encoder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/AOMediaCodec/SVT-AV1/package.yml",homepageUrl:"https://gitlab.com/AOMediaCodec/SVT-AV1",githubUrl:"",installCommand:"pantry install gitlab.com/AOMediaCodec/SVT-AV1",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/AOMediaCodec/SVT-AV1 -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/AOMediaCodec/SVT-AV1",programs:["SvtAv1EncApp"],companions:[],dependencies:[],buildDependencies:["cmake.org","yasm.tortall.net"],versions:["4.0.1","4.0.0","3.1.2","3.1.1","3.1.0","3.0.2","3.0.1","3.0.0","2.3.0","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0","2.0.0","1.8.0","1.7.0","1.6.0"],aliases:[]}});var nS;var Zot=l(()=>{nS={name:"tree",domain:"gitlab.com/OldManProgrammer/unix-tree",description:"Display directories as trees (with optional color/HTML output)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/OldManProgrammer/unix-tree/package.yml",homepageUrl:"https://oldmanprogrammer.net/source.php?dir=projects/tree",githubUrl:"",installCommand:"pantry install gitlab.com/OldManProgrammer/unix-tree",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/OldManProgrammer/unix-tree -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/OldManProgrammer/unix-tree",programs:["tree"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc"],versions:["2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.3","2.1.2","2.1.1","2.1.0"],aliases:[]}});var rS;var eat=l(()=>{rS={name:"glab",domain:"gitlab.com/gitlab-org/cli",description:"Open-source GitLab command-line tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/gitlab-org/cli/package.yml",homepageUrl:"https://gitlab.com/gitlab-org/cli",githubUrl:"",installCommand:"pantry install gitlab.com/gitlab-org/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/gitlab-org/cli -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/gitlab-org/cli",programs:["glab"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.90.0","1.89.0","1.88.0","1.87.0","1.86.0","1.85.3","1.85.2","1.85.1","1.85.0","1.84.0","1.83.0","1.82.0","1.81.0","1.80.4","1.80.3","1.80.2","1.80.1","1.80.0","1.79.0","1.78.3","1.78.2","1.78.1","1.78.0","1.77.0","1.76.2","1.76.1","1.76.0","1.75.0","1.74.0","1.73.1","1.73.0","1.72.0","1.71.2","1.71.1","1.71.0","1.70.0","1.69.0","1.68.0","1.67.0","1.66.0","1.65.0","1.64.0","1.63.0","1.62.0","1.61.0","1.60.2","1.60.1","1.60.0","1.59.2","1.59.1","1.59.0","1.58.0","1.57.0","1.56.0","1.55.0","1.54.0","1.53.0","1.52.0","1.51.0","1.50.0","1.49.0","1.48.0","1.47.0","1.46.1","1.46.0","1.45.0","1.44.1","1.44.0","1.43.0","1.42.0","1.41.0","1.40.0","1.39.0","1.38.0","1.37.0","1.36.0","1.35.0","1.34.0","1.33.0","1.32.0","1.31.0","1.30.0","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.26.0","1.25.2","1.25.1"],aliases:[]}});var iS;var tat=l(()=>{iS={name:"gitlab-runner",domain:"gitlab.com/gitlab-org/gitlab-runner",description:"Official GitLab CI runner",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/gitlab-org/gitlab-runner/package.yml",homepageUrl:"https://gitlab.com/gitlab-org/gitlab-runner",githubUrl:"",installCommand:"pantry install gitlab.com/gitlab-org/gitlab-runner",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/gitlab-org/gitlab-runner -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/gitlab-org/gitlab-runner",programs:["gitlab-runner"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["18.10.0","18.9.0","18.8.0","18.7.2","18.7.1","18.7.0","18.6.6","18.6.5","18.6.4","18.6.3","18.6.2","18.6.1","18.6.0","18.5.0","18.4.0","18.3.1","18.3.0","18.2.2","18.2.1","18.2.0","18.1.3","18.1.2","18.1.1","18.1.0","18.0.5","18.0.4","18.0.3","18.0.2","18.0.1","18.0.0","17.11.4","17.11.3","17.11.2","17.11.1","17.11.0","17.10.2","17.10.1","17.10.0","17.9.3","17.9.2","17.9.1","17.9.0","17.8.5","17.8.4","17.8.3","17.8.2","17.8.1","17.8.0","17.7.1","17.7.0","17.6.0","17.5.5","17.5.4","17.5.3","17.5.2","17.5.1","17.5.0","17.4.2","17.4.1","17.4.0","17.3.3","17.3.2","17.3.1","17.3.0","17.2.3","17.2.2","17.2.1","17.2.0","17.1.2","17.1.1","17.1.0","17.0.3","17.0.2","17.0.1","17.0.0","16.11.4","16.11.3","16.11.2","16.11.1","16.11.0","16.10.1","16.10.0","16.9.2","16.9.1","16.9.0","16.8.1","16.8.0","16.7.0","16.6.2","16.6.1","16.6.0","16.5.0","16.4.2","16.4.1","16.4.0","16.3.3","16.3.2","16.3.1","16.3.0","16.2.3","16.2.2","16.2.1"],aliases:[]}});var toe;var sat=l(()=>{toe={name:"eclint",domain:"gitlab.com/greut/eclint",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/greut/eclint/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gitlab.com/greut/eclint",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/greut/eclint -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/greut/eclint",programs:["eclint"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.5.1","0.5.0","0.4.0"],aliases:[]}});var soe;var oat=l(()=>{soe={name:"procps",domain:"gitlab.com/procps-ng/procps",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/procps-ng/procps/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gitlab.com/procps-ng/procps",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/procps-ng/procps -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/procps-ng/procps",programs:["free","pgrep","pidof","pkill","pmap","ps","pwdx","slabtop","sysctl","tload","top","vmstat","w"],companions:[],dependencies:["invisible-island.net/ncurses>=6.0"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/gettext","gnu.org/libtool"],versions:["4.0.6","4.0.5","4.0.4"],aliases:[]}});var ooe;var aat=l(()=>{ooe={name:"watch",domain:"gitlab.com/procps-ng/watch",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitlab.com/procps-ng/watch/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gitlab.com/procps-ng/watch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitlab.com/procps-ng/watch -- $SHELL -i",pantryInstallCommand:"pantry install gitlab.com/procps-ng/watch",programs:["watch"],companions:[],dependencies:["invisible-island.net/ncurses>=6.0"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/gettext","gnu.org/libtool","gnu.org/m4"],versions:["4.0.6","4.0.4","4.0.3"],aliases:[]}});var aoe;var nat=l(()=>{aoe={name:"gitleaks",domain:"gitleaks.io",description:"Find secrets with Gitleaks \uD83D\uDD11",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gitleaks.io/package.yml",homepageUrl:"https://gitleaks.io",githubUrl:"https://github.com/gitleaks/gitleaks",installCommand:"pantry install gitleaks.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gitleaks.io -- $SHELL -i",pantryInstallCommand:"pantry install gitleaks.io",programs:["gitleaks"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["8.30.1","8.30.0","8.29.1","8.29.0","8.28.0","8.27.2","8.27.1","8.27.0","8.26.0","8.25.1","8.25.0","8.24.3","8.24.2","8.24.0","8.23.3","8.23.2","8.23.1","8.23.0","8.22.1","8.22.0","8.21.4","8.21.3","8.21.2","8.21.1","8.21.0","8.20.1","8.20.0","8.19.3","8.19.2","8.19.1","8.19.0","8.18.4","8.18.3","8.18.2","8.18.1","8.18.0","8.17.0","8.16.4","8.16.3","8.16.2","8.16.1","8.16.0","8.15.4","8.15.3","8.15.2","8.15.1","8.15.0"],aliases:[]}});var noe;var rat=l(()=>{noe={name:"metis",domain:"glaros.dtc.umn.edu/metis",description:"Programs that partition graphs and order matrices",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/glaros.dtc.umn.edu/metis/package.yml",homepageUrl:"http://glaros.dtc.umn.edu/gkhome/views/metis",githubUrl:"https://github.com/scivision/METIS",installCommand:"pantry install glaros.dtc.umn.edu/metis",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +glaros.dtc.umn.edu/metis -- $SHELL -i",pantryInstallCommand:"pantry install glaros.dtc.umn.edu/metis",programs:["cmpfillin","gpmetis","graphchk","m2gmetis","mpmetis","ndmetis"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","cmake.org"],versions:["5.2.1.2","5.2.1.1","5.1.0.4","5.1.0.3"],aliases:[]}});var roe;var iat=l(()=>{roe={name:"gleam",domain:"gleam.run",description:"⭐️ A friendly language for building type-safe, scalable systems!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gleam.run/package.yml",homepageUrl:"https://gleam.run",githubUrl:"https://github.com/gleam-lang/gleam",installCommand:"pantry install gleam.run",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gleam.run -- $SHELL -i",pantryInstallCommand:"pantry install gleam.run",programs:["gleam"],companions:[],dependencies:[],buildDependencies:[],versions:["1.16.0","1.15.4","1.15.3","1.15.2","1.15.1","1.15.0","1.14.0","1.13.0","1.12.0","1.11.1","1.11.0","1.10.0","1.9.1","1.9.0","1.8.1","1.8.0","1.7.0","1.6.3","1.6.2","1.6.1","1.6.0","1.5.1","1.5.0","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.1","1.2.0","1.1.0","1.0.0","0.34.1","0.34.0","0.33.0","0.32.4","0.32.3","0.32.2","0.32.1","0.32.0","0.31.0","0.30.5","0.30.4","0.30.3","0.30.2","0.30.1","0.30.0","0.29.0","0.28.3","0.28.2","0.28.1","0.28.0","0.27.0"],aliases:[]}});var ioe;var cat=l(()=>{ioe={name:"glew.sourceforge",domain:"glew.sourceforge.io",description:"The OpenGL Extension Wrangler Library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/glew.sourceforge.io/package.yml",homepageUrl:"https://glew.sourceforge.net/",githubUrl:"https://github.com/nigels-com/glew",installCommand:"pantry install glew.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +glew.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install glew.sourceforge.io",programs:["glewinfo","visualinfo"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["2.3.1","2.3.0","2.2.0"],aliases:[]}});var coe;var lat=l(()=>{coe={name:"glfw",domain:"glfw.org",description:"A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/glfw.org/package.yml",homepageUrl:"https://www.glfw.org",githubUrl:"https://github.com/glfw/glfw",installCommand:"pantry install glfw.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +glfw.org -- $SHELL -i",pantryInstallCommand:"pantry install glfw.org",programs:[],companions:[],dependencies:["linux:freeglut.sourceforge.io^3.4","linux:x.org/xcursor^1.2","linux:xkbcommon.org^1.0","linux:mesa3d.org^23.3"],buildDependencies:["cmake.org"],versions:["3.4","3.4.0","3.3.10","3.3.9","3.3.8","3.3.7","3.3.6","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3","3.2.1","3.2","3.1.2","3.1.1","3.1","3.0.4","3.0.3","3.0.2","3.0.1","3.0"],aliases:[]}});var cS;var pat=l(()=>{cS={name:"glm.g-truc",domain:"glm.g-truc.net",description:"OpenGL Mathematics (GLM)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/glm.g-truc.net/package.yml",homepageUrl:"https://glm.g-truc.net",githubUrl:"https://github.com/g-truc/glm",installCommand:"pantry install glm.g-truc.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +glm.g-truc.net -- $SHELL -i",pantryInstallCommand:"pantry install glm.g-truc.net",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["1.0.3","1.0.2","1.0.1","1.0.0","0.9.9.8"],aliases:[]}});var loe;var gat=l(()=>{loe={name:"PyGObject",domain:"gnome.org/PyGObject",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/PyGObject/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/PyGObject",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/PyGObject -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/PyGObject",programs:[],companions:[],dependencies:["gnome.org/gobject-introspection","cairographics.org/pycairo"],buildDependencies:["mesonbuild.com","python.org@~3.11"],versions:["3.51.0","3.50.0","3.49.0","3.48.2","3.48.1","3.48.0","3.47.0","3.46.0"],aliases:[]}});var lS;var mat=l(()=>{lS={name:"adwaita-icon-theme",domain:"gnome.org/adwaita-icon-theme",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/adwaita-icon-theme/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/adwaita-icon-theme",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/adwaita-icon-theme -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/adwaita-icon-theme",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gettext","gtk.org/gtk4","freedesktop.org/intltool","mesonbuild.com"],versions:["50.0.0","49.0.0","48.1.0","48.0.0","47.0.0","46.2.0","46.0.0","45.0.0"],aliases:[]}});var poe;var Aat=l(()=>{poe={name:"atk",domain:"gnome.org/atk",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/atk/package.yml",homepageUrl:"",githubUrl:"https://github.com/GNOME/atk",installCommand:"pantry install gnome.org/atk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/atk -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/atk",programs:[],companions:[],dependencies:["gnome.org/glib@2"],buildDependencies:["mesonbuild.com@^0.63","gnu.org/gettext@^0.21"],versions:["2.38.0"],aliases:[]}});var pS;var dat=l(()=>{pS={name:"gdk-pixbuf",domain:"gnome.org/gdk-pixbuf",description:"Toolkit for image loading and pixel buffer manipulation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/gdk-pixbuf/package.yml",homepageUrl:"https://gtk.org",githubUrl:"",installCommand:"pantry install gnome.org/gdk-pixbuf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/gdk-pixbuf -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/gdk-pixbuf",programs:["gdk-pixbuf-csource","gdk-pixbuf-pixdata","gdk-pixbuf-query-loaders","gdk-pixbuf-thumbnailer"],companions:[],dependencies:["ijg.org^9.6 # needs fixed major; sadly this includes the character > v9f","gnome.org/glib@2","libpng.org@1","freedesktop.org/shared-mime-info^2 #FIXME only on Linux"],buildDependencies:["mesonbuild.com@1","python.org@>=3<3.12"],versions:["2.44.5","2.44.4","2.44.3","2.44.2","2.44.1","2.44.0","2.43.5","2.43.3","2.43.2","2.42.9","2.42.8"],aliases:[]}});var gS;var uat=l(()=>{gS={name:"gi-docgen",domain:"gnome.org/gi-docgen",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/gi-docgen/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/gi-docgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/gi-docgen -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/gi-docgen",programs:[],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["2026.1.0","2025.5.0","2025.4.0","2025.3.0","2024.1.0"],aliases:[]}});var mS;var hat=l(()=>{mS={name:"glib-networking",domain:"gnome.org/glib-networking",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/glib-networking/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/glib-networking",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/glib-networking -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/glib-networking",programs:[],companions:[],dependencies:["gnome.org/glib","gnutls.org","gnome.org/gsettings-desktop-schemas"],buildDependencies:["mesonbuild.com","linux:llvm.org"],versions:["2.80.1","2.80.0","2.78.1","2.78.0"],aliases:[]}});var goe;var yat=l(()=>{goe={name:"glib",domain:"gnome.org/glib",description:"Core application library for C",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/glib/package.yml",homepageUrl:"https://docs.gtk.org/glib/",githubUrl:"",installCommand:"pantry install gnome.org/glib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/glib -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/glib",programs:["gdbus","gdbus-codegen","gio","gio-querymodules","glib-compile-resources","glib-compile-schemas","glib-genmarshal","glib-gettextize","glib-mkenums","gobject-query","gresource","gsettings","gtester","gtester-report"],companions:[],dependencies:["gnu.org/gettext^0.21","sourceware.org/libffi@3","pcre.org@8","pcre.org/v2@10","python.org^3 # several of the bins are scripts"],buildDependencies:["mesonbuild.com@^1.2","python.org@>=3.5<3.12","gnome.org/libxml2@~2.13"],versions:["2.88.0","2.87.5","2.87.3","2.87.2","2.87.1","2.87.0","2.86.4","2.86.3","2.86.2","2.86.1","2.86.0","2.85.4","2.85.3","2.85.2","2.85.1","2.85.0","2.84.4","2.84.3","2.84.2","2.84.1","2.84.0","2.83.5","2.83.4","2.83.3","2.83.2","2.83.0","2.82.5","2.82.4","2.82.3","2.82.2","2.82.1","2.82.0","2.81.2","2.81.0","2.80.5","2.80.4","2.80.3","2.80.2","2.80.1","2.80.0","2.79.3","2.79.2","2.79.1","2.79.0","2.78.6","2.78.5","2.78.3","2.78.2","2.78.1","2.78.0","2.77.3","2.77.2","2.77.1","2.77.0","2.76.6","2.76.5","2.76.4","2.76.3","2.76.2","2.72.4"],aliases:[]}});var AS;var fat=l(()=>{AS={name:"g-ir",domain:"gnome.org/gobject-introspection",description:"Generate introspection data for GObject libraries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/gobject-introspection/package.yml",homepageUrl:"https://gi.readthedocs.io/en/latest/",githubUrl:"",installCommand:"pantry install gnome.org/gobject-introspection",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/gobject-introspection -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/gobject-introspection",programs:["g-ir-annotation-tool","g-ir-compiler","g-ir-generate","g-ir-inspect","g-ir-scanner"],companions:[],dependencies:["gnome.org/glib@2","sourceware.org/libffi@3","gnu.org/bison^3 #NOTE macOS provides v2","python.org>=3<3.12","github.com/westes/flex@2"],buildDependencies:["mesonbuild.com@^1.2"],versions:["1.86.0","1.84.0","1.83.4","1.83.2","1.82.0","1.72.0"],aliases:[]}});var dS;var kat=l(()=>{dS={name:"gsettings-desktop-schemas",domain:"gnome.org/gsettings-desktop-schemas",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/gsettings-desktop-schemas/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/gsettings-desktop-schemas",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/gsettings-desktop-schemas -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/gsettings-desktop-schemas",programs:[],companions:[],dependencies:["gnome.org/glib","libexpat.github.io"],buildDependencies:["mesonbuild.com","python.org@~3.11"],versions:["50.0.0","49.1.0","49.0.0","48.0.0","47.1.0","46.1.0","46.0.0","45.0.0","44.0.0"],aliases:[]}});var uS;var bat=l(()=>{uS={name:"gtk-mac-integration-gtk3",domain:"gnome.org/gtk-mac-integration-gtk3",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/gtk-mac-integration-gtk3/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/gtk-mac-integration-gtk3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/gtk-mac-integration-gtk3 -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/gtk-mac-integration-gtk3",programs:[],companions:[],dependencies:["gnu.org/gettext","gtk.org/gtk3"],buildDependencies:["freedesktop.org/intltool","mesonbuild.com"],versions:["3.0.2","3.0.1"],aliases:[]}});var hS;var Cat=l(()=>{hS={name:"json-glib",domain:"gnome.org/json-glib",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/json-glib/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/json-glib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/json-glib -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/json-glib",programs:[],companions:[],dependencies:["gnome.org/glib^2.78"],buildDependencies:["gnu.org/gettext","mesonbuild.com"],versions:["1.10.8","1.10.6","1.10.0","1.9.2","1.8.0"],aliases:[]}});var yS;var Eat=l(()=>{yS={name:"gsf",domain:"gnome.org/libgsf",description:"I/O abstraction library for dealing with structured file formats",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/libgsf/package.yml",homepageUrl:"https://gitlab.gnome.org/GNOME/libgsf",githubUrl:"https://github.com/GNOME/libgsf",installCommand:"pantry install gnome.org/libgsf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/libgsf -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/libgsf",programs:["gsf","gsf-office-thumbnailer","gsf-vba-dump"],companions:[],dependencies:["gnome.org/glib"],buildDependencies:[],versions:["1.14.56","1.14.55","1.14.54","1.14.53","1.14.52","1.14.51","1.14.50"],aliases:[]}});var fS;var Iat=l(()=>{fS={name:"rsvg-convert",domain:"gnome.org/librsvg",description:"Read-only mirror of https://gitlab.gnome.org/GNOME/librsvg",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/librsvg/package.yml",homepageUrl:"https://wiki.gnome.org/Projects/LibRsvg",githubUrl:"https://github.com/GNOME/librsvg",installCommand:"pantry install gnome.org/librsvg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/librsvg -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/librsvg",programs:["rsvg-convert"],companions:[],dependencies:["cairographics.org^1.18","gnome.org/pango@1","gnome.org/gdk-pixbuf@2","gnome.org/glib@2","gnu.org/gettext^0.21"],buildDependencies:["python.org@>=3<3.12","mesonbuild.com"],versions:["2.62.1","2.62.0","2.61.4","2.61.3","2.61.2","2.61.1","2.61.0","2.60.2","2.60.1","2.60.0","2.59.2","2.59.1","2.59.0","2.58.5","2.58.4","2.58.3","2.58.2","2.58.1","2.58.0","2.57.91","2.57.90","2.57.4","2.57.3","2.57.2","2.57.1","2.57.0","2.56.93","2.56.92","2.56.5","2.56.4","2.56.3","2.56.2","2.56.1","2.55.3","2.55.1","2.54.7","2.54.6","2.52.12","2.52.11","2.52.10","2.50.9","2.50.8"],aliases:[]}});var moe;var vat=l(()=>{moe={name:"libsecret",domain:"gnome.org/libsecret",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/libsecret/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnome.org/libsecret",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/libsecret -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/libsecret",programs:[],companions:[],dependencies:["gnome.org/glib","gnupg.org/libgcrypt","gnupg.org/libgpg-error"],buildDependencies:["docbook.org/xsl","gnu.org/gettext","mesonbuild.com","gnome.org/vala","gnome.org/libxslt","freedesktop.org/dbus","linux:llvm.org"],versions:["0.21.7","0.21.6","0.21.5","0.21.4","0.21.3","0.21.2","0.21.1"],aliases:[]}});var kS;var xat=l(()=>{kS={name:"xml",domain:"gnome.org/libxml2",description:"Read-only mirror of https://gitlab.gnome.org/GNOME/libxml2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/libxml2/package.yml",homepageUrl:"http://xmlsoft.org/",githubUrl:"https://github.com/GNOME/libxml2",installCommand:"pantry install gnome.org/libxml2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/libxml2 -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/libxml2",programs:["xml2-config","xmlcatalog","xmllint"],companions:[],dependencies:["zlib.net^1"],buildDependencies:["python.org@>=3<3.12","doxygen.nl"],versions:["2.15.2","2.15.1","2.15.0","2.14.6","2.14.5","2.14.4","2.14.3","2.14.2","2.14.1","2.14.0","2.13.9","2.13.8","2.13.7","2.13.6","2.13.5","2.13.4","2.13.3","2.13.2","2.13.1","2.13.0","2.12.9","2.12.8","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.9","2.11.8","2.11.7","2.11.6","2.11.4","2.11.3","2.11.2","2.11.1","2.11.0","2.10.4","2.10.3"],aliases:[]}});var bS;var Bat=l(()=>{bS={name:"xslt",domain:"gnome.org/libxslt",description:"Read-only mirror of https://gitlab.gnome.org/GNOME/libxslt",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/libxslt/package.yml",homepageUrl:"http://xmlsoft.org/XSLT/",githubUrl:"https://github.com/GNOME/libxslt",installCommand:"pantry install gnome.org/libxslt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/libxslt -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/libxslt",programs:["xslt-config","xsltproc"],companions:[],dependencies:["gnome.org/libxml2"],buildDependencies:["gnu.org/patch","gnome.org/libxml2@~2.15.1"],versions:["1.1.45","1.1.43","1.1.42","1.1.41","1.1.40","1.1.39","1.1.38","1.1.37"],aliases:[]}});var Aoe;var Qat=l(()=>{Aoe={name:"pango",domain:"gnome.org/pango",description:"Framework for layout and rendering of i18n text",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/pango/package.yml",homepageUrl:"https://www.gtk.org/docs/architecture/pango",githubUrl:"",installCommand:"pantry install gnome.org/pango",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/pango -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/pango",programs:["pango-list","pango-segmentation","pango-view"],companions:[],dependencies:["cairographics.org^1.18","freetype.org@2","gnome.org/glib@2","harfbuzz.org@8","freedesktop.org/fontconfig@2","sourceware.org/libffi@3","gnu.org/fribidi@1"],buildDependencies:["mesonbuild.com","python.org@>=3<3.12"],versions:["1.57.1","1.57.0","1.56.4","1.56.3","1.56.2","1.56.1","1.56.0","1.55.5","1.55.0","1.54.0","1.52.2","1.52.1","1.52.0","1.51.2","1.50.14","1.50.9"],aliases:[]}});var doe;var wat=l(()=>{doe={name:"vala",domain:"gnome.org/vala",description:"Compiler for the GObject type system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnome.org/vala/package.yml",homepageUrl:"https://wiki.gnome.org/Projects/Vala",githubUrl:"",installCommand:"pantry install gnome.org/vala",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnome.org/vala -- $SHELL -i",pantryInstallCommand:"pantry install gnome.org/vala",programs:["vala","valac","valadoc","vala-gen-introspect","vapigen"],companions:[],dependencies:["gnome.org/glib","graphviz.org","freedesktop.org/pkg-config","gnu.org/gettext"],buildDependencies:["gnu.org/bison","github.com/westes/flex","gnome.org/libxslt"],versions:["0.56.18","0.56.17","0.56.16","0.56.15","0.56.14","0.56.13"],aliases:[]}});var CS;var Pat=l(()=>{CS={name:"autoconf-archive",domain:"gnu.org/autoconf-archive",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/autoconf-archive/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/autoconf-archive",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/autoconf-archive -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/autoconf-archive",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf"],versions:["2024.10.16","2023.2.20"],aliases:[]}});var uoe;var Sat=l(()=>{uoe={name:"autoconf",domain:"gnu.org/autoconf",description:"Automatic configure script builder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/autoconf/package.yml",homepageUrl:"https://www.gnu.org/software/autoconf/",githubUrl:"",installCommand:"pantry install gnu.org/autoconf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/autoconf -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/autoconf",programs:["autoconf","autoheader","autom4te","autoreconf","autoscan","autoupdate","ifnames"],companions:[],dependencies:["gnu.org/m4@1","perl.org"],buildDependencies:["llvm.org"],versions:["2.73.0","2.72.0","2.71.0"],aliases:[]}});var hoe;var Dat=l(()=>{hoe={name:"automake",domain:"gnu.org/automake",description:"Tool for generating GNU Standards-compliant Makefiles",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/automake/package.yml",homepageUrl:"https://www.gnu.org/software/automake/",githubUrl:"",installCommand:"pantry install gnu.org/automake",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/automake -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/automake",programs:["aclocal","automake"],companions:[],dependencies:["gnu.org/autoconf^2.65.0","perl.org"],buildDependencies:["gnu.org/patch"],versions:["1.18.1","1.18.0","1.17.0","1.16.5"],aliases:[]}});var yoe;var Uat=l(()=>{yoe={name:"bash",domain:"gnu.org/bash",description:"Bourne-Again SHell, a UNIX command interpreter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/bash/package.yml",homepageUrl:"https://www.gnu.org/software/bash/",githubUrl:"",installCommand:"pantry install gnu.org/bash",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/bash -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/bash",programs:["bash","bashbug"],companions:[],dependencies:[],buildDependencies:[],versions:["5.3.0","5.2.37","5.2.32","5.2.21","5.2.15","5.1.16"],aliases:[]}});var foe;var Lat=l(()=>{foe={name:"bc",domain:"gnu.org/bc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/bc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/bc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/bc -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/bc",programs:["bc","dc"],companions:[],dependencies:["github.com/westes/flex^2.6"],buildDependencies:["gnu.org/bison","gnu.org/ed","linux:gnu.org/texinfo"],versions:["1.8.2","1.8.1","1.8.0","1.7.1"],aliases:[]}});var koe;var Rat=l(()=>{koe={name:"binutils",domain:"gnu.org/binutils",description:"GNU binary tools for native development",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/binutils/package.yml",homepageUrl:"https://www.gnu.org/software/binutils/binutils.html",githubUrl:"",installCommand:"pantry install gnu.org/binutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/binutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/binutils",programs:["addr2line","ar","c++filt","elfedit","nm","objcopy","objdump","ranlib","readelf","size","strings","strip"],companions:[],dependencies:[],buildDependencies:["gnu.org/bison","gnu.org/texinfo","facebook.com/zstd","linux:gnu.org/gcc","linux:perl.org@~5.40"],versions:["2.46.0","2.45.1","2.45.0","2.44.0","2.43.1","2.43.0","2.42.0","2.41.0","2.40.0","2.39.0"],aliases:[]}});var boe;var Nat=l(()=>{boe={name:"bison",domain:"gnu.org/bison",description:"Parser generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/bison/package.yml",homepageUrl:"https://www.gnu.org/software/bison/",githubUrl:"https://github.com/akimd/bison",installCommand:"pantry install gnu.org/bison",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/bison -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/bison",programs:["bison","yacc"],companions:[],dependencies:["gnu.org/m4@1"],buildDependencies:[],versions:["3.8.2"],aliases:[]}});var Coe;var Fat=l(()=>{Coe={name:"coreutils",domain:"gnu.org/coreutils",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/coreutils/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/coreutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/coreutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/coreutils",programs:["[","b2sum","base32","base64","basename","basenc","cat","chcon","chgrp","chmod","chown","chroot","cksum","comm","cp","csplit","cut","date","dd","df","dir","dircolors","dirname","du","echo","env","expand","expr","factor","false","fmt","fold","groups","head","hostid","id","install","join","kill","link","ln","logname","ls","md5sum","mkdir","mkfifo","mknod","mktemp","mv","nice","nl","nohup","nproc","numfmt","od","paste","pathchk","pinky","pr","printenv","printf","ptx","pwd","readlink","realpath","rm","rmdir","runcon","seq","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shred","shuf","sleep","sort","split","stat","stty","sum","sync","tac","tail","tee","test","timeout","touch","tr","true","truncate","tsort","tty","uname","unexpand","uniq","unlink","uptime","users","vdir","wc","who","whoami","yes"],companions:[],dependencies:[],buildDependencies:[],versions:["9.10.0","9.9.0","9.8.0","9.7.0","9.6.0","9.5.0","9.4.0","9.1.0"],aliases:[]}});var Eoe;var Tat=l(()=>{Eoe={name:"diffutils",domain:"gnu.org/diffutils",description:"File comparison utilities",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/diffutils/package.yml",homepageUrl:"https://www.gnu.org/software/diffutils/",githubUrl:"",installCommand:"pantry install gnu.org/diffutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/diffutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/diffutils",programs:["cmp","diff","diff3","sdiff"],companions:[],dependencies:[],buildDependencies:[],versions:["3.12.0","3.11.0","3.2.0"],aliases:[]}});var Ioe;var Mat=l(()=>{Ioe={name:"ed",domain:"gnu.org/ed",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/ed/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/ed",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/ed -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/ed",programs:["ed"],companions:[],dependencies:[],buildDependencies:["curl.se","nongnu.org/lzip"],versions:["1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.21.1","1.20.2","1.20.1","1.14.2"],aliases:[]}});var voe;var qat=l(()=>{voe={name:"emacs",domain:"gnu.org/emacs",description:"GNU Emacs text editor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/emacs/package.yml",homepageUrl:"https://www.gnu.org/software/emacs/",githubUrl:"https://github.com/emacs-mirror/emacs",installCommand:"pantry install gnu.org/emacs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/emacs -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/emacs",programs:["emacs"],companions:[],dependencies:["gnome.org/libxml2^2.10.3","invisible-island.net/ncurses^6.3.0","libjpeg-turbo.org^2.1.5.1","gnu.org/sed^4.9.0","gnu.org/texinfo^7.0.1","gnu.org/libidn2^2.3","gnutls.org^3.6","zlib.net^1.2"],buildDependencies:[],versions:["30.2.0","30.1.0","29.4.0","29.3.0","29.2.0","29.1.0","28.2.0"],aliases:[]}});var xoe;var jat=l(()=>{xoe={name:"findutils",domain:"gnu.org/findutils",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/findutils/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/findutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/findutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/findutils",programs:["find","locate","updatedb","xargs"],companions:[],dependencies:[],buildDependencies:[],versions:["4.10.0","4.9.0"],aliases:[]}});var Boe;var Hat=l(()=>{Boe={name:"fribidi",domain:"gnu.org/fribidi",description:"Implementation of the Unicode BiDi algorithm",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/fribidi/package.yml",homepageUrl:"",githubUrl:"https://github.com/fribidi/fribidi",installCommand:"pantry install gnu.org/fribidi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/fribidi -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/fribidi",programs:["fribidi"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.16","1.0.15","1.0.14","1.0.13","1.0.12"],aliases:[]}});var Qoe;var Gat=l(()=>{Qoe={name:"gawk",domain:"gnu.org/gawk",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gawk/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/gawk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gawk -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gawk",programs:["awk","gawk","gawk-","gawkbug"],companions:[],dependencies:[],buildDependencies:[],versions:["5.4.0","5.3.2","5.3.1","5.3.0","5.2.2","5.2.1"],aliases:[]}});var woe;var zat=l(()=>{woe={name:"gcc",domain:"gnu.org/gcc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gcc/package.yml",homepageUrl:"",githubUrl:"https://github.com/gcc-mirror/gcc",installCommand:"pantry install gnu.org/gcc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gcc -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gcc",programs:["ar","cc","c++","gc++","cpp","g++","gcc","gcc-ar","gcc-nm","gcc-ranlib","gcov","gcov-dump","gcov-tool","gfortran","lto-dump","nm","ranlib"],companions:[],dependencies:["gnu.org/binutils","gnu.org/gmp>=4.2","gnu.org/mpfr>=2.4.0","gnu.org/mpc>=0.8.0","zlib.net^1.3","darwin/x86-64^# since 15.1.0"],buildDependencies:["linux:gnu.org/gcc","gnu.org/make","perl.org@^5.6.1","gnu.org/patch","curl.se","github.com/westes/flex"],versions:["15.2.0","15.1.0","14.3.0","14.2.0","14.1.0","13.3.0","13.2.0","13.1.0","12.5.0","12.4.0","12.3.0","12.2.0","11.4.0","10.5.0"],aliases:[]}});var Poe;var Yat=l(()=>{Poe={name:"libgomp",domain:"gnu.org/gcc/libgomp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gcc/libgomp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/gcc/libgomp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gcc/libgomp -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gcc/libgomp",programs:[],companions:[],dependencies:["gnu.org/binutils","gnu.org/gmp>=4.2","gnu.org/mpfr>=2.4.0","gnu.org/mpc>=0.8.0","zlib.net^1.3","darwin/x86-64^# since 15.1.0"],buildDependencies:["linux:gnu.org/gcc","gnu.org/make","perl.org@^5.6.1","gnu.org/patch","curl.se","github.com/westes/flex"],versions:["15.2.0"],aliases:[]}});var Soe;var Oat=l(()=>{Soe={name:"libstdcxx",domain:"gnu.org/gcc/libstdcxx",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gcc/libstdcxx/package.yml",homepageUrl:"",githubUrl:"https://github.com/gcc-mirror/gcc",installCommand:"pantry install gnu.org/gcc/libstdcxx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gcc/libstdcxx -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gcc/libstdcxx",programs:[],companions:[],dependencies:["gnu.org/binutils","gnu.org/gmp>=4.2","gnu.org/mpfr>=2.4.0","gnu.org/mpc>=0.8.0","zlib.net^1.3","darwin/x86-64^# since 15.1.0"],buildDependencies:["linux:gnu.org/gcc","gnu.org/make","perl.org@^5.6.1","gnu.org/patch","curl.se","github.com/westes/flex"],versions:["15.2.0","15.1.0","14.3.0","14.2.0","14.1.0","13.3.0","12.5.0","12.4.0"],aliases:[]}});var Doe;var _at=l(()=>{Doe={name:"gdbm",domain:"gnu.org/gdbm",description:"GNU database manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gdbm/package.yml",homepageUrl:"https://www.gnu.org.ua/software/gdbm/",githubUrl:"",installCommand:"pantry install gnu.org/gdbm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gdbm -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gdbm",programs:["gdbm_dump","gdbm_load","gdbmtool"],companions:[],dependencies:[],buildDependencies:[],versions:["1.26.0","1.25.0","1.24.0","1.23.0"],aliases:[]}});var Uoe;var Jat=l(()=>{Uoe={name:"gettext",domain:"gnu.org/gettext",description:"GNU internationalization (i18n) and localization (l10n) library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gettext/package.yml",homepageUrl:"https://www.gnu.org/software/gettext/",githubUrl:"https://github.com/autotools-mirror/gettext",installCommand:"pantry install gnu.org/gettext",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gettext -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gettext",programs:["autopoint","envsubst","gettext","gettext.sh","gettextize","msgattrib","msgcat","msgcmp","msgcomm","msgconv","msgen","msgexec","msgfilter","msgfmt","msggrep","msginit","msgmerge","msgunfmt","msguniq","ngettext","recode-sr-latin","xgettext"],companions:[],dependencies:["gnome.org/libxml2~2.13 # 2.14 changes the API","tukaani.org/xz^5 # autopoint needs this to unpack archives"],buildDependencies:["perl.org@~5.42","darwin:gnu.org/libiconv"],versions:["1.0.0","0.22.5","0.22.4","0.22.3","0.22.2","0.22.1","0.22.0","0.21.1"],aliases:[]}});var Loe;var Vat=l(()=>{Loe={name:"gmp",domain:"gnu.org/gmp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gmp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/gmp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gmp -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gmp",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/m4@1"],versions:["6.3.0","6.2.1"],aliases:[]}});var Roe;var Wat=l(()=>{Roe={name:"gperf",domain:"gnu.org/gperf",description:"Perfect hash function generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/gperf/package.yml",homepageUrl:"https://www.gnu.org/software/gperf/",githubUrl:"",installCommand:"pantry install gnu.org/gperf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/gperf -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/gperf",programs:["gperf"],companions:[],dependencies:[],buildDependencies:[],versions:["3.3.0","3.2.1","3.2.0","3.1.0"],aliases:[]}});var Noe;var $at=l(()=>{Noe={name:"grep",domain:"gnu.org/grep",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/grep/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/grep",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/grep -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/grep",programs:["grep"],companions:[],dependencies:["pcre.org/v2"],buildDependencies:[],versions:["3.12.0","3.11.0","3.8.0"],aliases:[]}});var Foe;var Kat=l(()=>{Foe={name:"groff",domain:"gnu.org/groff",description:"GNU troff text-formatting system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/groff/package.yml",homepageUrl:"https://www.gnu.org/software/groff/",githubUrl:"",installCommand:"pantry install gnu.org/groff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/groff -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/groff",programs:["addftinfo","afmtodit","chem","eqn","eqn2graph","gdiffmk","glilypond","gperl","gpinyin","grap2graph","grn","grodvi","groff","grog","grolbp","grolj4","gropdf","grops","grotty","hpftodit","indxbib","lkbib","lookbib","mmroff","neqn","nroff","pdfmom","pdfroff","pfbtops","pic","pic2graph","post-grohtml","preconv","pre-grohtml","refer","soelim","tbl","tfmtodit","troff"],companions:[],dependencies:["ghostscript.com","netpbm.sourceforge.net","github.com/rrthomas/psutils","freedesktop.org/uchardet","perl.org","linux:gnome.org/glib"],buildDependencies:["linux:gnu.org/gcc","gnu.org/make","gnu.org/bison","gnu.org/texinfo"],versions:["1.24.1","1.24.0","1.23.0"],aliases:[]}});var Toe;var Xat=l(()=>{Toe={name:"grub",domain:"gnu.org/grub",description:"GNU GRand Unified Bootloader",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/grub/package.yml",homepageUrl:"https://www.gnu.org/software/grub/",githubUrl:"",installCommand:"pantry install gnu.org/grub",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/grub -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/grub",programs:["grub-bios-setup","grub-editenv","grub-file","grub-fstest","grub-install","grub-kbdcomp","grub-menulst2cfg","grub-mkconfig","grub-mkimage","grub-mklayout","grub-mknetdir","grub-mkpasswd-pbkdf2","grub-mkrelpath","grub-mkrescue","grub-mkstandalone","grub-mount","grub-probe","grub-reboot","grub-render-label","grub-script-check","grub-set-default","grub-syslinux2cfg"],companions:[],dependencies:["gnu.org/gettext","sourceware.org/bzip2","tukaani.org/xz","zlib.net","gnupg.org/libgcrypt","gnu.org/libunistring"],buildDependencies:["gnu.org/bison","gnu.org/m4","github.com/westes/flex","gnu.org/autoconf","gnu.org/automake","python.org@~3.11"],versions:["2.14.0","2.12.0","2.6.0","2.4.0","2.2.0","2.0.0","1.99.0"],aliases:[]}});var ES;var Zat=l(()=>{ES={name:"guil",domain:"gnu.org/guile",description:"GNU Ubiquitous Intelligent Language for Extensions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/guile/package.yml",homepageUrl:"https://www.gnu.org/software/guile/",githubUrl:"",installCommand:"pantry install gnu.org/guile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/guile -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/guile",programs:["guild","guile","guile-config","guile-snarf","guile-tools"],companions:[],dependencies:["hboehm.info/gc^8","gnu.org/gmp^6","gnu.org/libtool^2","gnu.org/libunistring^1","freedesktop.org/pkg-config^0.29 # guile-config is a wrapper around pkg-config.","gnu.org/readline^8","gnu.org/gperf^3","sourceware.org/libffi^3","github.com/besser82/libxcrypt^4"],buildDependencies:[],versions:["3.0.11","3.0.10","3.0.9"],aliases:[]}});var Moe;var ent=l(()=>{Moe={name:"help2man",domain:"gnu.org/help2man",description:"Automatically generate simple man pages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/help2man/package.yml",homepageUrl:"https://www.gnu.org/software/help2man/",githubUrl:"",installCommand:"pantry install gnu.org/help2man",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/help2man -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/help2man",programs:["help2man"],companions:["PERL5LIB^/lib/perl5:/libexec/lib/perl5:$PERL5LIB"],dependencies:["gnu.org/gettext^0","perl.org~5.42 # perl modules require matching minors; must match gettext"],buildDependencies:["cpanmin.us"],versions:["1.49.3"],aliases:[]}});var qoe;var tnt=l(()=>{qoe={name:"inetutils",domain:"gnu.org/inetutils",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/inetutils/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/inetutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/inetutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/inetutils",programs:["dnsdomainname","ftp","hostname","ifconfig","logger","ping","ping6","rcp","rexec","rlogin","rsh","talk","telnet","tftp","traceroute","whois","ftpd","inetd","rexecd","rlogind","rshd","syslogd","talkd","telnetd","tftpd","uucpd"],companions:[],dependencies:["gnu.org/libidn2","invisible-island.net/ncurses"],buildDependencies:["gnu.org/help2man@1"],versions:["2.7.0","2.6.0","2.5.0","2.4.0"],aliases:[]}});var IS;var snt=l(()=>{IS={name:"iconv",domain:"gnu.org/libiconv",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libiconv/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/libiconv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libiconv -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libiconv",programs:["iconv"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:[],versions:["1.19.0","1.18.0","1.17.0"],aliases:[]}});var vS;var ont=l(()=>{vS={name:"idn",domain:"gnu.org/libidn",description:"International domain name library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libidn/package.yml",homepageUrl:"https://www.gnu.org/software/libidn/",githubUrl:"",installCommand:"pantry install gnu.org/libidn",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libidn -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libidn",programs:["idn"],companions:[],dependencies:[],buildDependencies:[],versions:["1.43.0","1.42.0","1.41.0"],aliases:[]}});var xS;var ant=l(()=>{xS={name:"idn2",domain:"gnu.org/libidn2",description:"International domain name library (IDNA2008, Punycode and TR46)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libidn2/package.yml",homepageUrl:"https://www.gnu.org/software/libidn/#libidn2",githubUrl:"",installCommand:"pantry install gnu.org/libidn2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libidn2 -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libidn2",programs:["idn2"],companions:[],dependencies:["gnu.org/gettext"],buildDependencies:["gnu.org/texinfo"],versions:["2.3.8","2.3.7","2.3.6","2.3.5","2.3.4"],aliases:[]}});var joe;var nnt=l(()=>{joe={name:"libmicrohttpd",domain:"gnu.org/libmicrohttpd",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libmicrohttpd/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/libmicrohttpd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libmicrohttpd -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libmicrohttpd",programs:[],companions:[],dependencies:["gnu.org/libunistring^1"],buildDependencies:["curl.se"],versions:["1.0.2","1.0.1"],aliases:[]}});var Hoe;var rnt=l(()=>{Hoe={name:"libsigsegv",domain:"gnu.org/libsigsegv",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libsigsegv/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/libsigsegv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libsigsegv -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libsigsegv",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.15.0","2.14.0"],aliases:[]}});var BS;var int=l(()=>{BS={name:"asn1",domain:"gnu.org/libtasn1",description:"ASN.1 structure parser library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libtasn1/package.yml",homepageUrl:"https://www.gnu.org/software/libtasn1/",githubUrl:"",installCommand:"pantry install gnu.org/libtasn1",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libtasn1 -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libtasn1",programs:["asn1Coding","asn1Decoding","asn1Parser"],companions:[],dependencies:[],buildDependencies:[],versions:["4.21.0","4.20.0","4.19.0"],aliases:[]}});var Goe;var cnt=l(()=>{Goe={name:"libtool",domain:"gnu.org/libtool",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libtool/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/libtool",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libtool -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libtool",programs:["libtool","libtoolize"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@^2.65.0","gnu.org/m4@1"],versions:["2.5.4","2.5.3","2.4.7"],aliases:[]}});var zoe;var lnt=l(()=>{zoe={name:"libunistring",domain:"gnu.org/libunistring",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/libunistring/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/libunistring",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/libunistring -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/libunistring",programs:[],companions:[],dependencies:["darwin:gnu.org/libiconv"],buildDependencies:["gnu.org/gmp","gnu.org/m4"],versions:["1.4.2","1.4.1","1.4.0","1.3.0","1.2.0","1.1.0"],aliases:[]}});var Yoe;var pnt=l(()=>{Yoe={name:"m4",domain:"gnu.org/m4",description:"GNU M4. Mirror of git://git.savannah.gnu.org/m4.git ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/m4/package.yml",homepageUrl:"https://www.gnu.org/software/m4/",githubUrl:"https://github.com/autotools-mirror/m4",installCommand:"pantry install gnu.org/m4",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/m4 -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/m4",programs:["m4"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.21","1.4.20","1.4.19"],aliases:[]}});var Ooe;var gnt=l(()=>{Ooe={name:"make",domain:"gnu.org/make",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/make/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/make",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/make -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/make",programs:["make"],companions:[],dependencies:[],buildDependencies:["gnu.org/m4@1"],versions:["4.3.0"],aliases:[]}});var _oe;var mnt=l(()=>{_oe={name:"mpc",domain:"gnu.org/mpc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/mpc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/mpc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/mpc -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/mpc",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gmp@>=4.2","gnu.org/mpfr@^4"],versions:["1.3.1"],aliases:[]}});var Joe;var Ant=l(()=>{Joe={name:"mpfr",domain:"gnu.org/mpfr",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/mpfr/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/mpfr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/mpfr -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/mpfr",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gmp@>=4.2"],versions:["4.2.2","4.2.1","4.1.1"],aliases:[]}});var Voe;var dnt=l(()=>{Voe={name:"nettle",domain:"gnu.org/nettle",description:"A mirror of the nettle repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/nettle/package.yml",homepageUrl:"https://www.lysator.liu.se/~nisse/nettle/",githubUrl:"https://github.com/gnutls/nettle",installCommand:"pantry install gnu.org/nettle",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/nettle -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/nettle",programs:["nettle-hash","nettle-lfib-stream","nettle-pbkdf2","pkcs1-conv","sexp-conv"],companions:[],dependencies:[],buildDependencies:["gnu.org/gmp","gnu.org/m4"],versions:["4.0.0","3.10.2","3.10.1","3.10.0","3.9.1","3.9.0","3.8.1"],aliases:[]}});var Woe;var unt=l(()=>{Woe={name:"parallel",domain:"gnu.org/parallel",description:"Shell command parallelization utility",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/parallel/package.yml",homepageUrl:"https://savannah.gnu.org/projects/parallel/",githubUrl:"",installCommand:"pantry install gnu.org/parallel",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/parallel -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/parallel",programs:["env_parallel","niceload","parallel","parcat","parset","parsort","sem","sql"],companions:[],dependencies:["perl.org@5"],buildDependencies:[],versions:["20260222.0.0","20260122.0.0","20251222.0.0","20251122.0.0","20251022.0.0","20250922.0.0","20250822.0.0","20250722.0.0","20250622.0.0","20250522.0.0","20250422.0.0","20250322.0.0","20250222.0.0","20250122.0.0","20241222.0.0","20241122.0.0","20241022.0.0","20240922.0.0","20240822.0.0","20240722.0.0","20240622.0.0","20240522.0.0","20240422.0.0","20240322.0.0","20240222.0.0","20240122.0.0"],aliases:[]}});var $oe;var hnt=l(()=>{$oe={name:"patch",domain:"gnu.org/patch",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/patch/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/patch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/patch -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/patch",programs:["patch"],companions:[],dependencies:[],buildDependencies:[],versions:["2.8.0","2.7.6"],aliases:[]}});var Koe;var ynt=l(()=>{Koe={name:"plotutils",domain:"gnu.org/plotutils",description:"C/C++ function library for exporting 2-D vector graphics",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/plotutils/package.yml",homepageUrl:"https://www.gnu.org/software/plotutils/",githubUrl:"",installCommand:"pantry install gnu.org/plotutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/plotutils -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/plotutils",programs:["double","graph","ode","pic2plot","plot","plotfont","spline","tek2plot"],companions:[],dependencies:["libpng.org^1.6","libraw.org^0.21"],buildDependencies:[],versions:["2.6.0"],aliases:[]}});var Xoe;var fnt=l(()=>{Xoe={name:"readline",domain:"gnu.org/readline",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/readline/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/readline",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/readline -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/readline",programs:[],companions:[],dependencies:["invisible-island.net/ncurses^6"],buildDependencies:[],versions:["8.3.0","8.2.13","8.2.0","8.1.0"],aliases:[]}});var Zoe;var knt=l(()=>{Zoe={name:"sed",domain:"gnu.org/sed",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/sed/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/sed",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/sed -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/sed",programs:["sed"],companions:[],dependencies:[],buildDependencies:[],versions:["4.9.0"],aliases:[]}});var QS;var bnt=l(()=>{QS={name:"source-highlight",domain:"gnu.org/source-highlight",description:"Source-code syntax highlighter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/source-highlight/package.yml",homepageUrl:"https://www.gnu.org/software/src-highlite/",githubUrl:"",installCommand:"pantry install gnu.org/source-highlight",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/source-highlight -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/source-highlight",programs:["check-regexp","source-highlight","source-highlight-settings"],companions:[],dependencies:["boost.org"],buildDependencies:[],versions:["3.1.9"],aliases:[]}});var eae;var Cnt=l(()=>{eae={name:"stow",domain:"gnu.org/stow",description:"Organize software neatly under a single directory tree (e.g. /usr/local)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/stow/package.yml",homepageUrl:"https://www.gnu.org/software/stow/",githubUrl:"",installCommand:"pantry install gnu.org/stow",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/stow -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/stow",programs:["stow"],companions:["PERL5LIB^$/lib/perl5"],dependencies:["perl.org^5.6.1"],buildDependencies:["cpanmin.us@^1"],versions:["2.4.1","2.4.0","2.3.1"],aliases:[]}});var tae;var Ent=l(()=>{tae={name:"tar",domain:"gnu.org/tar",description:"Multi-format archive and compression library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/tar/package.yml",homepageUrl:"https://www.libarchive.org",githubUrl:"",installCommand:"pantry install gnu.org/tar",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/tar -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/tar",programs:["tar"],companions:[],dependencies:[],buildDependencies:["gnu.org/patch","gnu.org/autoconf","gnu.org/automake"],versions:["1.35.0","1.34.0"],aliases:[]}});var sae;var Int=l(()=>{sae={name:"texinfo",domain:"gnu.org/texinfo",description:"Official documentation format of the GNU project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/texinfo/package.yml",homepageUrl:"https://www.gnu.org/software/texinfo/",githubUrl:"",installCommand:"pantry install gnu.org/texinfo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/texinfo -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/texinfo",programs:["info","install-info","makeinfo","pdftexi2dvi","pod2texi","texi2any","texi2dvi","texi2pdf","texindex"],companions:[],dependencies:["perl.org~5.42 # requires stable minor; must match gettext"],buildDependencies:["gnu.org/gettext"],versions:["7.3.0","7.2.0","7.1.1","7.1.0","7.0.3","7.0.1"],aliases:[]}});var oae;var vnt=l(()=>{oae={name:"wget",domain:"gnu.org/wget",description:"Internet file retriever",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/wget/package.yml",homepageUrl:"https://www.gnu.org/software/wget/",githubUrl:"",installCommand:"pantry install gnu.org/wget",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/wget -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/wget",programs:["wget"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.25.0","1.24.5","1.21.4","1.21.3"],aliases:[]}});var aae;var xnt=l(()=>{aae={name:"which",domain:"gnu.org/which",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/which/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnu.org/which",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/which -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/which",programs:["which"],companions:[],dependencies:[],buildDependencies:[],versions:["2.23.0","2.22.0","2.21.0"],aliases:[]}});var nae;var Bnt=l(()=>{nae={name:"xorriso",domain:"gnu.org/xorriso",description:"ISO 9660 Rock Ridge filesystem manipulator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnu.org/xorriso/package.yml",homepageUrl:"https://www.gnu.org/software/xorriso/",githubUrl:"",installCommand:"pantry install gnu.org/xorriso",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnu.org/xorriso -- $SHELL -i",pantryInstallCommand:"pantry install gnu.org/xorriso",programs:["xorriso","xorrisofs","xorrecord","osirrox"],companions:[],dependencies:["zlib.net","sourceware.org/bzip2","gnu.org/readline"],buildDependencies:[],versions:["1.5.6","1.5.4","1.5.2","1.5.0","1.4.8","1.4.6"],aliases:[]}});var rae;var Qnt=l(()=>{rae={name:"gpgme",domain:"gnupg.org/gpgme",description:"Library access to GnuPG",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/gpgme/package.yml",homepageUrl:"https://www.gnupg.org/related_software/gpgme/",githubUrl:"",installCommand:"pantry install gnupg.org/gpgme",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/gpgme -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/gpgme",programs:["gpgme-config","gpgme-json","gpgme-tool"],companions:[],dependencies:[],buildDependencies:["gnupg.org","gnupg.org/libassuan@^2.0.2"],versions:["2.0.1","2.0.0","1.24.3","1.24.2","1.24.1","1.24.0","1.23.2","1.23.1","1.23.0","1.22.0","1.19.0","1.5.1"],aliases:[]}});var wS;var wnt=l(()=>{wS={name:"libassuan-config",domain:"gnupg.org/libassuan",description:"Assuan IPC Library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/libassuan/package.yml",homepageUrl:"https://www.gnupg.org/related_software/libassuan/",githubUrl:"",installCommand:"pantry install gnupg.org/libassuan",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/libassuan -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/libassuan",programs:["libassuan-config"],companions:[],dependencies:[],buildDependencies:[],versions:["3.0.2","3.0.1","3.0.0","2.5.7","2.5.6","2.5.5"],aliases:[]}});var iae;var Pnt=l(()=>{iae={name:"libgcrypt",domain:"gnupg.org/libgcrypt",description:"Cryptographic library based on the code from GnuPG",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/libgcrypt/package.yml",homepageUrl:"https://gnupg.org/related_software/libgcrypt/",githubUrl:"",installCommand:"pantry install gnupg.org/libgcrypt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/libgcrypt -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/libgcrypt",programs:["dumpsexp","hmac256","libgcrypt-config","mpicalc"],companions:[],dependencies:[],buildDependencies:["darwinsys.com/file","darwin:llvm.org","linux:gnu.org/gcc"],versions:["1.12.1","1.12.0","1.11.2","1.11.1","1.11.0","1.10.3","1.10.1","1.8.12"],aliases:[]}});var PS;var Snt=l(()=>{PS={name:"libgpg-error",domain:"gnupg.org/libgpg-error",description:"Common error values for all GnuPG components",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/libgpg-error/package.yml",homepageUrl:"https://www.gnupg.org/related_software/libgpg-error/",githubUrl:"",installCommand:"pantry install gnupg.org/libgpg-error",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/libgpg-error -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/libgpg-error",programs:["gpg-error","gpg-error-config","gpgrt-config","yat2m"],companions:[],dependencies:[],buildDependencies:[],versions:["1.59.0","1.57.0","1.56.0","1.55.0","1.54.0","1.53.0","1.52.0","1.51.0","1.50.0","1.49.0","1.48.0","1.47.0","1.45.0"],aliases:[]}});var cae;var Dnt=l(()=>{cae={name:"libksba",domain:"gnupg.org/libksba",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/libksba/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnupg.org/libksba",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/libksba -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/libksba",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.6.8","1.6.7","1.6.6","1.6.5","1.6.4","1.6.3","1.6.1"],aliases:[]}});var lae;var Unt=l(()=>{lae={name:"npth",domain:"gnupg.org/npth",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/npth/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnupg.org/npth",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/npth -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/npth",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.8.0","1.7.0","1.6.0"],aliases:[]}});var pae;var Lnt=l(()=>{pae={name:"pinentry",domain:"gnupg.org/pinentry",description:"Passphrase entry dialog utilizing the Assuan protocol",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/pinentry/package.yml",homepageUrl:"https://www.gnupg.org/related_software/pinentry/",githubUrl:"",installCommand:"pantry install gnupg.org/pinentry",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/pinentry -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/pinentry",programs:["pinentry","pinentry-tty"],companions:[],dependencies:["gnupg.org/libassuan","gnupg.org/libgpg-error"],buildDependencies:[],versions:["1.3.2","1.3.1","1.3.0","1.2.1"],aliases:[]}});var SS;var Rnt=l(()=>{SS={name:"v2.5",domain:"gnupg.org/v2.5",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/v2.5/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnupg.org/v2.5",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org/v2.5 -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org/v2.5",programs:[],companions:[],dependencies:["zlib.net^1.1","sourceware.org/bzip2","gnupg.org/npth","gnupg.org/libgpg-error","gnupg.org/libksba","gnupg.org/libassuan@3","gnupg.org/libgcrypt^1.11","gnupg.org/pinentry","gnutls.org^3","openldap.org^2","gnu.org/readline^8","sqlite.org^3"],buildDependencies:[],versions:["2.5.18","2.5.17","2.5.16","2.5.14","2.5.13","2.5.12","2.5.11","2.5.10","2.5.9","2.5.8","2.5.7","2.5.6","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0"],aliases:[]}});var DS;var Nnt=l(()=>{DS={name:"gnupg",domain:"gnupg.org",description:"GNU Pretty Good Privacy (PGP) package",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnupg.org/package.yml",homepageUrl:"https://gnupg.org/",githubUrl:"",installCommand:"pantry install gnupg.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnupg.org -- $SHELL -i",pantryInstallCommand:"pantry install gnupg.org",programs:["gpg","gpg-agent","gpg-connect-agent","gpg-wks-server","gpgconf","gpgparsemail","gpgscm","gpgsm","gpgsplit","gpgtar","gpgv","kbxutil","watchgnupg"],companions:[],dependencies:["zlib.net^1.1","sourceware.org/bzip2","gnupg.org/npth","gnupg.org/libgpg-error","gnupg.org/libksba","gnupg.org/libassuan@2","gnupg.org/libgcrypt","gnupg.org/pinentry","gnutls.org^3","openldap.org^2","gnu.org/readline^8","sqlite.org^3"],buildDependencies:[],versions:["2.4.8","2.4.7","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.3.7","2.2.45","2.2.44","2.2.43","2.2.42"],aliases:["gpg"]}});var gae;var Fnt=l(()=>{gae={name:"gnuplot",domain:"gnuplot.info",description:"Command-driven, interactive function plotting",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnuplot.info/package.yml",homepageUrl:"http://www.gnuplot.info/",githubUrl:"",installCommand:"pantry install gnuplot.info",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnuplot.info -- $SHELL -i",pantryInstallCommand:"pantry install gnuplot.info",programs:["gnuplot"],companions:[],dependencies:["libgd.github.io","lua.org","gnome.org/pango","gnu.org/readline","linux:github.com/AOMediaCodec/libavif^0.11"],buildDependencies:["gnu.org/autoconf","gnu.org/libtool"],versions:["6.0.4","6.0.3","6.0.2","6.0.1","6.0.0","5.4.10","5.4.9","5.4.8","5.4.7","5.4.6"],aliases:[]}});var mae;var Tnt=l(()=>{mae={name:"gnutls",domain:"gnutls.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gnutls.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install gnutls.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gnutls.org -- $SHELL -i",pantryInstallCommand:"pantry install gnutls.org",programs:["certtool","danetool","gnutls-cli","gnutls-cli-debug","gnutls-serv","ocsptool","p11tool","psktool"],companions:[],dependencies:["freedesktop.org/p11-kit","gnu.org/libidn2","gnu.org/libunistring^1","gnu.org/libtasn1^4","gnu.org/nettle^3","gnu.org/gettext","gnu.org/gmp","unbound.net^1","curl.se/ca-certs"],buildDependencies:["linux:gnu.org/gcc"],versions:["3.8.12","3.8.11","3.8.10","3.8.9","3.8.7","3.8.6","3.8.5","3.8.4","3.8.3","3.8.2","3.8.1","3.7.10","3.6.16"],aliases:[]}});var Aae;var Mnt=l(()=>{Aae={name:"govulncheck",domain:"go.dev/govulncheck",description:"[mirror] the database client and tools for the Go vulnerability database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/go.dev/govulncheck/package.yml",homepageUrl:"",githubUrl:"https://github.com/golang/vuln",installCommand:"pantry install go.dev/govulncheck",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +go.dev/govulncheck -- $SHELL -i",pantryInstallCommand:"pantry install go.dev/govulncheck",programs:["govulncheck"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23"],versions:["1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1"],aliases:[]}});var dae;var qnt=l(()=>{dae={name:"testscript",domain:"go.dev/testscript",description:"Selected Go-internal packages factored out from the standard library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/go.dev/testscript/package.yml",homepageUrl:"https://github.com/rogpeppe/go-internal/tree/master/cmd/testscript",githubUrl:"https://github.com/rogpeppe/go-internal",installCommand:"pantry install go.dev/testscript",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +go.dev/testscript -- $SHELL -i",pantryInstallCommand:"pantry install go.dev/testscript",programs:["testscript"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["1.14.1","1.14.0","1.13.1","1.12.0"],aliases:[]}});var uae;var jnt=l(()=>{uae={name:"mockgen",domain:"go.uber.org/mock/mockgen",description:"GoMock is a mocking framework for the Go programming language.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/go.uber.org/mock/mockgen/package.yml",homepageUrl:"",githubUrl:"https://github.com/uber-go/mock",installCommand:"pantry install go.uber.org/mock/mockgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +go.uber.org/mock/mockgen -- $SHELL -i",pantryInstallCommand:"pantry install go.uber.org/mock/mockgen",programs:["mockgen"],companions:[],dependencies:["go.dev^1.20"],buildDependencies:["goreleaser.com"],versions:["0.6.0","0.5.2","0.5.1","0.5.0","0.4.0","0.3.0"],aliases:[]}});var hae;var Hnt=l(()=>{hae={name:"go",domain:"go.dev",description:"The Go programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/go.dev/package.yml",homepageUrl:"https://go.dev",githubUrl:"https://github.com/golang/go",installCommand:"pantry install go.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +go.dev -- $SHELL -i",pantryInstallCommand:"pantry install go.dev",programs:["go","gofmt"],companions:[],dependencies:["openssl.org^1 # for ca-certificates"],buildDependencies:["gnu.org/m4@1","go.dev"],versions:["1.26.1","1.26.0","1.25.8","1.25.7","1.25.6","1.25.5","1.25.4","1.25.3","1.25.2","1.25.1","1.25.0","1.24.13","1.24.12","1.24.11","1.24.10","1.24.9","1.24.8","1.24.7","1.24.6","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.12","1.23.11","1.23.10","1.23.9","1.23.8","1.23.7","1.23.6","1.23.5","1.23.4","1.23.3","1.23.2","1.23.1","1.23.0","1.22.12","1.22.11","1.22.10","1.22.9","1.22.8","1.22.7","1.22.6","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.13","1.21.12","1.21.11","1.21.10","1.21.8","1.21.7","1.21.6","1.21.5","1.21.4","1.21.3","1.21.2","1.21.1","1.21.0","1.20.14","1.20.13","1.20.12","1.20.11","1.20.10","1.20.9","1.20.8","1.20.7","1.20.6","1.20.5","1.20.4","1.20.3","1.20.2","1.20.1","1.19.12","1.19.11","1.19.10","1.19.9","1.19.8","1.19.5","1.19.4","1.19.3","1.19.2","1.18.10","1.17.13","1.16.15"],aliases:[]}});var yae;var Gnt=l(()=>{yae={name:"hugo",domain:"gohugo.io",description:"The world’s fastest framework for building websites.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gohugo.io/package.yml",homepageUrl:"https://gohugo.io/",githubUrl:"https://github.com/gohugoio/hugo",installCommand:"pantry install gohugo.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gohugo.io -- $SHELL -i",pantryInstallCommand:"pantry install gohugo.io",programs:["hugo"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.6"],versions:["0.162.1","0.162.0","0.161.1","0.161.0","0.160.1","0.160.0","0.159.2","0.159.1","0.159.0","0.158.0","0.157.0","0.156.0","0.155.3","0.155.2","0.155.1","0.155.0","0.154.5","0.154.4","0.154.3","0.154.2","0.154.1","0.154.0","0.153.5","0.153.4","0.153.3","0.153.2","0.153.1","0.153.0","0.152.2","0.152.1","0.152.0","0.151.2","0.151.1","0.151.0","0.150.1","0.150.0","0.149.1","0.149.0","0.148.2","0.148.1","0.148.0","0.147.9","0.147.8","0.147.7","0.147.6","0.147.5","0.147.4","0.147.3","0.147.2","0.147.1","0.147.0","0.146.7","0.146.6","0.146.5","0.146.4","0.146.3","0.146.2","0.146.1"],aliases:[]}});var fae;var znt=l(()=>{fae={name:"tools",domain:"golang.org/tools",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/golang.org/tools/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install golang.org/tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +golang.org/tools -- $SHELL -i",pantryInstallCommand:"pantry install golang.org/tools",programs:["goimports","callgraph","digraph","stringer","toolstash"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25"],versions:["0.43.0","0.42.0","0.41.0","0.40.0","0.39.0"],aliases:[]}});var US;var Ynt=l(()=>{US={name:"golangci-lint",domain:"golangci-lint.run",description:"Fast linters runner for Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/golangci-lint.run/package.yml",homepageUrl:"https://golangci-lint.run/",githubUrl:"https://github.com/golangci/golangci-lint",installCommand:"pantry install golangci-lint.run",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +golangci-lint.run -- $SHELL -i",pantryInstallCommand:"pantry install golangci-lint.run",programs:["golangci-lint"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.11.4","2.11.3","2.11.2","2.11.1","2.11.0","2.10.1","2.10.0","2.9.0","2.8.0","2.7.2","2.7.1","2.7.0","2.6.2","2.6.1","2.6.0","2.5.0","2.4.0","2.3.1","2.3.0","2.2.2","2.2.1","2.2.0","2.1.6","2.1.5","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.2","2.0.1","2.0.0","1.64.8","1.64.7","1.64.6","1.64.5","1.64.4","1.64.3","1.64.2","1.63.4","1.63.3","1.63.2","1.63.1","1.63.0","1.62.2","1.62.0","1.61.0","1.60.3","1.60.2","1.60.1","1.59.1","1.59.0","1.58.2","1.58.1","1.58.0","1.57.2","1.57.1","1.57.0","1.56.2","1.56.1","1.56.0","1.55.2","1.55.1","1.55.0","1.54.2","1.54.1","1.53.3","1.53.2","1.53.1","1.53.0","1.52.2","1.52.1","1.52.0","1.51.2"],aliases:[]}});var kae;var Ont=l(()=>{kae={name:"gomplate",domain:"gomplate.ca",description:"A flexible commandline tool for template rendering. Supports lots of local and remote datasources.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gomplate.ca/package.yml",homepageUrl:"https://gomplate.ca/",githubUrl:"https://github.com/hairyhenderson/gomplate",installCommand:"pantry install gomplate.ca",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gomplate.ca -- $SHELL -i",pantryInstallCommand:"pantry install gomplate.ca",programs:["gomplate"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.3"],versions:["5.1.0","5.0.0","4.3.3","4.3.2","4.3.1","4.3.0","4.2.0","4.1.0","4.0.1","4.0.0","3.11.8","3.11.7","3.11.6","3.11.5","3.11.4","3.11.3","3.11.2","3.11.1","3.11.0","3.10.0","3.9.0","3.8.0","3.7.0","3.6.0","3.5.0","3.4.1","3.4.0","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.10.0","1.9.1","1.9.0","1.8.0","1.7.0","1.6.0","1.5.1"],aliases:[]}});var bae;var _nt=l(()=>{bae={name:"double-conversion",domain:"google.com/double-conversion",description:"Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/double-conversion/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/double-conversion",installCommand:"pantry install google.com/double-conversion",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/double-conversion -- $SHELL -i",pantryInstallCommand:"pantry install google.com/double-conversion",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["3.4.0","3.3.1","3.3.0","3.2.1"],aliases:[]}});var LS;var Jnt=l(()=>{LS={name:"firebase",domain:"google.com/firebase-tools",description:"The Firebase Command Line Tools",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/firebase-tools/package.yml",homepageUrl:"https://firebase.google.com/docs/cli/",githubUrl:"https://github.com/firebase/firebase-tools",installCommand:"pantry install google.com/firebase-tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/firebase-tools -- $SHELL -i",pantryInstallCommand:"pantry install google.com/firebase-tools",programs:["firebase"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com"],versions:["15.11.0","15.10.1","15.10.0","15.9.1","15.9.0","15.8.0","15.7.0","15.6.0","15.5.1","15.5.0","15.4.0","15.3.1","15.3.0","15.2.1","15.2.0","15.1.0","15.0.0","14.27.0","14.26.0","14.25.1","14.25.0","14.24.2","14.24.1","14.24.0","14.23.0","14.22.0","14.21.0","14.20.0","14.19.1","14.19.0","14.18.0","14.17.0","14.16.0","14.15.2","14.15.1","14.15.0","14.14.0","14.13.0","14.12.1","14.12.0","14.11.2","14.11.1","14.11.0","14.10.1","14.10.0","14.9.0","14.8.0","14.7.0","14.6.0","14.5.1","14.5.0","14.4.0","14.3.1","14.3.0","14.2.2","14.2.1","14.2.0","14.1.0","14.0.1","14.0.0","13.35.1","13.35.0","13.34.0","13.33.0","13.32.0","13.31.2","13.31.1","13.31.0","13.30.0","13.29.3","13.29.2","13.29.1","13.29.0","13.28.0","13.27.0","13.26.0","13.25.0","13.24.2","13.24.1","13.24.0","13.23.1","13.22.1","13.22.0","13.21.0","13.20.2","13.20.1","13.20.0","13.19.0","13.18.0","13.17.0","13.16.0","13.15.4","13.15.3","13.15.2","13.15.1","13.15.0","13.14.2","13.14.1","13.14.0","13.13.3","13.13.2","13.13.1","13.13.0","13.12.0","13.11.4","13.11.3","13.11.2","13.11.1","13.11.0","13.10.2","13.10.1","13.10.0","13.9.0","13.8.3","13.8.2","13.8.1","13.8.0","13.7.5","13.7.4","13.7.3","13.7.2","13.7.1","13.7.0","13.6.1","13.6.0","13.5.2","13.5.1","13.5.0","13.4.1","13.4.0","13.3.1","13.3.0","13.2.1","13.2.0","13.1.0","13.0.3","13.0.2","13.0.1","13.0.0","12.9.1","12.9.0","12.8.1","12.8.0","12.7.0","12.6.2"],aliases:[]}});var Cae;var Vnt=l(()=>{Cae={name:"fullycapable",domain:"google.com/fullycapable",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/fullycapable/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install google.com/fullycapable",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/fullycapable -- $SHELL -i",pantryInstallCommand:"pantry install google.com/fullycapable",programs:["capsh","getcap","getpcaps","setcap"],companions:[],dependencies:[],buildDependencies:[],versions:["2.66.0"],aliases:[]}});var Eae;var Wnt=l(()=>{Eae={name:"gcloud",domain:"google.com/gcloud",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/gcloud/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install google.com/gcloud",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/gcloud -- $SHELL -i",pantryInstallCommand:"pantry install google.com/gcloud",programs:["gcloud","gsutil","bq"],companions:[],dependencies:["python.org^3.11"],buildDependencies:["curl.se"],versions:["561.0.0","560.0.0","559.0.0","558.0.0","557.0.0","556.0.0","555.0.0","554.0.0","553.0.0","552.0.0","551.0.0","550.0.0","549.0.1","549.0.0","548.0.0","547.0.0","546.0.0","545.0.0","544.0.0","543.0.0","542.0.0","541.0.0","540.0.0","539.0.0","538.0.0","537.0.0","536.0.1","536.0.0","535.0.0","534.0.0","533.0.0","532.0.0","531.0.0","530.0.0","529.0.0","528.0.0","527.0.0","526.0.1","526.0.0","525.0.0","524.0.0","523.0.1","523.0.0","522.0.0","521.0.0","520.0.0","519.0.0","518.0.0","517.0.0","516.0.0","515.0.0","514.0.0","513.0.0","512.0.0","511.0.0","510.0.0","509.0.0","508.0.0","507.0.0","506.0.0","505.0.0","504.0.1","504.0.0","503.0.0","502.0.0","501.0.0","500.0.0","499.0.0","498.0.0","497.0.0","496.0.0","495.0.0","494.0.0","493.0.0","492.0.0","491.0.0","490.0.0","489.0.0","488.0.0","487.0.0","486.0.0","485.0.0","484.0.0","483.0.0","482.0.0","481.0.0","480.0.0","479.0.0","478.0.0","477.0.0","476.0.0","475.0.0","474.0.0","473.0.0","472.0.0","471.0.0","470.0.0","469.0.0","468.0.0","467.0.0","466.0.0","465.0.0","464.0.0","463.0.0","462.0.1","462.0.0","461.0.0","460.0.0","459.0.0","458.0.1","458.0.0","457.0.0"],aliases:[]}});var Iae;var $nt=l(()=>{Iae={name:"glog",domain:"google.com/glog",description:"C++ implementation of the Google logging module",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/glog/package.yml",homepageUrl:"http://google.github.io/glog/",githubUrl:"https://github.com/google/glog",installCommand:"pantry install google.com/glog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/glog -- $SHELL -i",pantryInstallCommand:"pantry install google.com/glog",programs:[],companions:[],dependencies:["gflags.github.io~2.2"],buildDependencies:["cmake.org"],versions:["0.7.1","0.7.0","0.6.0"],aliases:[]}});var vae;var Knt=l(()=>{vae={name:"googletest",domain:"google.com/googletest",description:"GoogleTest - Google Testing and Mocking Framework",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/googletest/package.yml",homepageUrl:"https://google.github.io/googletest/",githubUrl:"https://github.com/google/googletest",installCommand:"pantry install google.com/googletest",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/googletest -- $SHELL -i",pantryInstallCommand:"pantry install google.com/googletest",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["1.17.0","1.16.0","1.15.2","1.15.0","1.14.0","1.13.0"],aliases:[]}});var xae;var Xnt=l(()=>{xae={name:"highway",domain:"google.com/highway",description:"Performance-portable, length-agnostic SIMD with runtime dispatch",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/highway/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/highway",installCommand:"pantry install google.com/highway",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/highway -- $SHELL -i",pantryInstallCommand:"pantry install google.com/highway",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.3.0","1.2.0","1.1.0","1.0.7","1.0.6","1.0.5","1.0.4"],aliases:[]}});var RS;var Znt=l(()=>{RS={name:"protoc-gen-go",domain:"google.com/protobuf-go",description:"Go support for Google's protocol buffers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/protobuf-go/package.yml",homepageUrl:"https://developers.google.com/protocol-buffers",githubUrl:"https://github.com/protocolbuffers/protobuf-go",installCommand:"pantry install google.com/protobuf-go",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/protobuf-go -- $SHELL -i",pantryInstallCommand:"pantry install google.com/protobuf-go",programs:["protoc-gen-go"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.17"],versions:["1.36.11","1.36.10","1.36.9","1.36.8","1.36.7","1.36.6","1.36.5","1.36.4","1.36.3","1.36.2","1.36.1","1.36.0","1.35.2","1.35.1","1.34.2","1.34.1","1.34.0","1.33.0"],aliases:[]}});var NS;var ert=l(()=>{NS={name:"spm",domain:"google.com/sentencepiece",description:"Unsupervised text tokenizer for Neural Network-based text generation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/sentencepiece/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/sentencepiece",installCommand:"pantry install google.com/sentencepiece",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/sentencepiece -- $SHELL -i",pantryInstallCommand:"pantry install google.com/sentencepiece",programs:["spm_decode","spm_encode","spm_export_vocab","spm_normalize","spm_train"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","python.org@~3.11","pip.pypa.io","protobuf.dev@25"],versions:["0.2.1","0.2.0","0.1.99","0.1.98","0.1.97"],aliases:[]}});var Bae;var trt=l(()=>{Bae={name:"webp",domain:"google.com/webp",description:"Mirror only. Please do not send pull requests. See https://chromium.googlesource.com/webm/libwebp/+/HEAD/CONTRIBUTING.md.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/webp/package.yml",homepageUrl:"https://developers.google.com/speed/webp/",githubUrl:"https://github.com/webmproject/libwebp",installCommand:"pantry install google.com/webp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/webp -- $SHELL -i",pantryInstallCommand:"pantry install google.com/webp",programs:["cwebp","dwebp","gif2webp","img2webp","vwebp","webpinfo","webpmux"],companions:[],dependencies:["giflib.sourceforge.io^5","libjpeg-turbo.org^2","libpng.org^1","simplesystems.org/libtiff^4"],buildDependencies:["gnu.org/wget"],versions:["1.6.0","1.5.0","1.4.0","1.3.2","1.3.1","1.3.0"],aliases:[]}});var Qae;var srt=l(()=>{Qae={name:"woff2",domain:"google.com/woff2",description:"Utilities to create and convert Web Open Font File (WOFF) files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/woff2/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/woff2",installCommand:"pantry install google.com/woff2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/woff2 -- $SHELL -i",pantryInstallCommand:"pantry install google.com/woff2",programs:["woff2_info","woff2_decompress","woff2_compress"],companions:[],dependencies:["github.com/google/brotli","linux:gnu.org/gcc"],buildDependencies:["cmake.org"],versions:["1.0.2"],aliases:[]}});var wae;var ort=l(()=>{wae={name:"zx",domain:"google.com/zx",description:"A tool for writing better scripts",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.com/zx/package.yml",homepageUrl:"https://google.github.io/zx/",githubUrl:"https://github.com/google/zx",installCommand:"pantry install google.com/zx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.com/zx -- $SHELL -i",pantryInstallCommand:"pantry install google.com/zx",programs:["zx"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com","curl.se"],versions:["8.8.5","8.8.4","8.8.3","8.8.2","8.8.1","8.8.0","8.7.2","8.7.1","8.7.0","8.6.2","8.6.1","8.6.0","8.5.5","8.5.4","8.5.3","8.5.2","8.5.0","8.4.1","8.4.0","8.3.2","8.3.1","8.3.0","8.2.4","8.2.3","8.2.2","8.2.1","8.2.0","8.1.9","8.1.8","8.1.7","8.1.6","8.1.5","8.1.4","8.1.3","8.1.2","8.1.1","8.1.0","8.0.2","8.0.1","8.0.0","7.2.4","7.2.3","6.2.6"],aliases:[]}});var Pae;var art=l(()=>{Pae={name:"snappy",domain:"google.github.io/snappy",description:"A fast compressor/decompressor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/google.github.io/snappy/package.yml",homepageUrl:"",githubUrl:"https://github.com/google/snappy",installCommand:"pantry install google.github.io/snappy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +google.github.io/snappy -- $SHELL -i",pantryInstallCommand:"pantry install google.github.io/snappy",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","gnu.org/patch"],versions:["1.2.2","1.2.1","1.2.0","1.1.10"],aliases:[]}});var Sae;var nrt=l(()=>{Sae={name:"goreleaser",domain:"goreleaser.com",description:"Deliver Go binaries as fast and easily as possible",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/goreleaser.com/package.yml",homepageUrl:"https://goreleaser.com/",githubUrl:"https://github.com/goreleaser/goreleaser",installCommand:"pantry install goreleaser.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +goreleaser.com -- $SHELL -i",pantryInstallCommand:"pantry install goreleaser.com",programs:["goreleaser"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.16.0","2.15.4","2.15.3","2.15.2","2.15.1","2.15.0","2.14.3","2.14.2","2.14.1","2.14.0","2.13.3","2.13.2","2.13.1","2.13.0","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.2","2.11.1","2.11.0","2.10.2","2.10.1","2.10.0","2.9.0","2.8.2","2.8.1","2.8.0","2.7.0","2.6.1","2.6.0","2.5.1","2.5.0","2.4.8","2.4.7","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.2","2.3.1","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.26.2","1.26.1"],aliases:[]}});var Dae;var rrt=l(()=>{Dae={name:"gource",domain:"gource.io",description:"software version control visualization",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gource.io/package.yml",homepageUrl:"https://gource.io",githubUrl:"https://github.com/acaudwell/Gource",installCommand:"pantry install gource.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gource.io -- $SHELL -i",pantryInstallCommand:"pantry install gource.io",programs:["gource"],companions:[],dependencies:["boost.org^1.82","freetype.org^2","libpng.org^1.6","pcre.org/v2^10","libsdl.org^2","glew.sourceforge.io^2","libsdl.org/SDL_image^2"],buildDependencies:[],versions:["0.56","0.56.0","0.55","0.55.0","0.54","0.54.0","0.53","0.52","0.51","0.49","0.48","0.47","0.46","0.45","0.44","0.43","0.42","0.41"],aliases:[]}});var FS;var irt=l(()=>{FS={name:"gphoto2",domain:"gphoto.org/libgphoto2",description:"The libgphoto2 camera access and control library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gphoto.org/libgphoto2/package.yml",homepageUrl:"http://www.gphoto.org/proj/libgphoto2/",githubUrl:"https://github.com/gphoto/libgphoto2",installCommand:"pantry install gphoto.org/libgphoto2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gphoto.org/libgphoto2 -- $SHELL -i",pantryInstallCommand:"pantry install gphoto.org/libgphoto2",programs:["gphoto2-config","gphoto2-port-config"],companions:[],dependencies:["libgd.github.io^2.3","libjpeg-turbo.org^2","libexif.github.io^0.6","gnu.org/libtool^2.4","libusb.info/compat^0.1","curl.se^8","gnome.org/libxml2^2.12"],buildDependencies:["linux:gnu.org/gcc","linux:systemd.io"],versions:["2.5.33","2.5.32","2.5.31"],aliases:[]}});var Uae;var crt=l(()=>{Uae={name:"gqlgen",domain:"gqlgen.com",description:"go generate based graphql server library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gqlgen.com/package.yml",homepageUrl:"https://gqlgen.com",githubUrl:"https://github.com/99designs/gqlgen",installCommand:"pantry install gqlgen.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gqlgen.com -- $SHELL -i",pantryInstallCommand:"pantry install gqlgen.com",programs:["gqlgen"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.17.90","0.17.89","0.17.88","0.17.87","0.17.86","0.17.85","0.17.84","0.17.83","0.17.82","0.17.81","0.17.80","0.17.79","0.17.78","0.17.77","0.17.76","0.17.75","0.17.74","0.17.73","0.17.72","0.17.71","0.17.70","0.17.69","0.17.68","0.17.67","0.17.66","0.17.65","0.17.64","0.17.63","0.17.62","0.17.61","0.17.60","0.17.59","0.17.58","0.17.57","0.17.56","0.17.55","0.17.54","0.17.53","0.17.52","0.17.51","0.17.50","0.17.49","0.17.48","0.17.47","0.17.46","0.17.45","0.17.44","0.17.43","0.17.42","0.17.41","0.17.40","0.17.39"],aliases:[]}});var Lae;var lrt=l(()=>{Lae={name:"gradle",domain:"gradle.org",description:"Open-source build automation tool based on the Groovy and Kotlin DSL",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gradle.org/package.yml",homepageUrl:"https://www.gradle.org/",githubUrl:"",installCommand:"pantry install gradle.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gradle.org -- $SHELL -i",pantryInstallCommand:"pantry install gradle.org",programs:["gradle"],companions:[],dependencies:["openjdk.org"],buildDependencies:["openjdk.org@17"],versions:["9.4.1","9.4.0","9.3.1","9.3.0","9.2.1","9.2.0","9.1.0","9.0.0","8.14.4","8.14.3","8.14.2","8.14.1","8.14.0","8.13.0","8.12.1","8.12.0","8.11.1","8.11.0","8.10.2","8.10.1","8.10.0","8.9.0","8.8.0","8.7.0","8.6.0","8.5.0","8.2.1","7.6.6","7.6.5"],aliases:[]}});var Rae;var prt=l(()=>{Rae={name:"loki",domain:"grafana.com/loki",description:"Horizontally-scalable, highly-available log aggregation system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/grafana.com/loki/package.yml",homepageUrl:"https://grafana.com/loki",githubUrl:"https://github.com/grafana/loki",installCommand:"pantry install grafana.com/loki",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +grafana.com/loki -- $SHELL -i",pantryInstallCommand:"pantry install grafana.com/loki",programs:["loki"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.24.8","curl.se","gnu.org/patch"],versions:["3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.12","3.5.11","3.5.10","3.5.9","3.5.8","3.5.7","3.5.6","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.2","3.2.1","3.2.0","2.9.17","2.9.15","2.9.14","2.9.13","2.9.12","2.9.11"],aliases:[]}});var Nae;var grt=l(()=>{Nae={name:"granted",domain:"granted.dev",description:"The easiest way to access your cloud.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/granted.dev/package.yml",homepageUrl:"https://granted.dev",githubUrl:"https://github.com/common-fate/granted",installCommand:"pantry install granted.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +granted.dev -- $SHELL -i",pantryInstallCommand:"pantry install granted.dev",programs:["granted"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.39.0","0.38.0","0.37.0","0.36.3","0.36.2","0.36.1","0.36.0","0.35.2","0.35.1","0.35.0","0.34.1","0.34.0","0.33.0","0.32.0","0.31.2","0.31.1","0.31.0","0.30.0","0.29.3","0.29.2","0.29.1","0.29.0","0.28.0","0.27.5","0.27.4","0.27.3","0.27.2","0.27.1","0.27.0","0.26.2","0.26.1","0.26.0","0.25.0","0.24.0","0.23.2","0.23.1","0.23.0","0.22.0","0.21.1","0.21.0","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.2","0.19.1","0.19.0"],aliases:[]}});var mrt;var Art=l(()=>{mrt={name:"gm",domain:"graphicsmagick.org",description:"Image processing tools collection",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/graphicsmagick.org/package.yml",homepageUrl:"http://www.graphicsmagick.org/",githubUrl:"",installCommand:"pantry install graphicsmagick.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +graphicsmagick.org -- $SHELL -i",pantryInstallCommand:"pantry install graphicsmagick.org",programs:["gm"],companions:[],dependencies:["freetype.org","github.com/jasper-software/jasper","libjpeg-turbo.org","jpeg.org/jpegxl","libpng.org","simplesystems.org/libtiff","gnu.org/libtool","littlecms.com>=2.0","google.com/webp","sourceware.org/bzip2","gnome.org/libxml2","zlib.net"],buildDependencies:[],versions:["1.3.46","1.3.45","1.3.44","1.3.43","1.3.42","1.3.40"],aliases:[]}});var Fae;var drt=l(()=>{Fae={name:"gr2fonttest",domain:"graphite.sil.org",description:'Graphite is a "smart font" system developed specifically to handle the complexities of lesser-known languages of the world.',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/graphite.sil.org/package.yml",homepageUrl:"https://graphite.sil.org/",githubUrl:"https://github.com/silnrsi/graphite",installCommand:"pantry install graphite.sil.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +graphite.sil.org -- $SHELL -i",pantryInstallCommand:"pantry install graphite.sil.org",programs:["gr2fonttest"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","freetype.org"],versions:["1.3.14","1.3.13","1.3.12","1.3.11","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4"],aliases:[]}});var Tae;var urt=l(()=>{Tae={name:"gql",domain:"graphqleditor.com/gql",description:"Very simple CLI for many GraphQL schemas in the cloud. Provides autocompletion for GraphQL queries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/graphqleditor.com/gql/package.yml",homepageUrl:"",githubUrl:"https://github.com/graphql-editor/gql",installCommand:"pantry install graphqleditor.com/gql",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +graphqleditor.com/gql -- $SHELL -i",pantryInstallCommand:"pantry install graphqleditor.com/gql",programs:["gql"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.1.1"],aliases:[]}});var Mae;var hrt=l(()=>{Mae={name:"graphviz",domain:"graphviz.org",description:"Graph visualization software from AT&T and Bell Labs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/graphviz.org/package.yml",homepageUrl:"https://graphviz.org/",githubUrl:"",installCommand:"pantry install graphviz.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +graphviz.org -- $SHELL -i",pantryInstallCommand:"pantry install graphviz.org",programs:["acyclic","bcomps","ccomps","circo","cluster","dijkstra","dot","dot2gxl","dot_builtins","edgepaint","fdp","gc","gml2gv","graphml2gv","gv2gml","gv2gxl","gvcolor","gvgen","gvmap","gvmap.sh","gvpack","gvpr","gxl2dot","gxl2gv","mm2gv","neato","nop","osage","patchwork","prune","sccmap","sfdp","tred","twopi","unflatten"],companions:[],dependencies:["cairographics.org^1.1.10","freedesktop.org/fontconfig^2.3.95","freetype.org^2.1.0","gnome.org/glib^2.11.0","gnome.org/pango^1.12.4","gnu.org/libtool^2","libexpat.github.io^2.0.0","libpng.org^1.2.10","poppler.freedesktop.org","zlib.net^1.2.3"],buildDependencies:[],versions:["14.1.4","14.1.3","14.1.2","14.1.1","14.1.0","14.0.5","14.0.4","14.0.2","14.0.1","14.0.0","13.1.2","13.1.1","13.1.0","13.0.1","13.0.0","12.2.1","12.2.0","12.1.2","12.1.1","12.1.0","12.0.0","11.0.0","10.0.1","9.0.0","8.1.0","7.1.0"],aliases:[]}});var qae;var yrt=l(()=>{qae={name:"groonga",domain:"groonga.org",description:"An embeddable fulltext search engine. Groonga is the successor project to Senna.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/groonga.org/package.yml",homepageUrl:"https://groonga.org/",githubUrl:"https://github.com/groonga/groonga",installCommand:"pantry install groonga.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +groonga.org -- $SHELL -i",pantryInstallCommand:"pantry install groonga.org",programs:["groonga","groonga-suggest-create-dataset"],companions:[],dependencies:["darwin:taku910.github.io/mecab","darwin:taku910.github.io/mecab-ipadic","msgpack.org","openssl.org","pcre.org/v2","github.com/besser82/libxcrypt","linux:gnome.org/glib"],buildDependencies:["linux:curl.se"],versions:["16.0.5","16.0.4","16.0.2","16.0.1","16.0.0","15.2.5","15.2.4","15.2.3","15.2.1","15.2.0","15.1.9","15.1.8","15.1.7","15.1.5","15.1.4","15.1.3","15.1.2","15.1.1","15.0.9","15.0.4","15.0.3","15.0.2","15.0.1","15.0.0","14.1.3","14.1.2","14.1.1","14.1.0","14.0.9","14.0.8","14.0.7","14.0.6","14.0.5","14.0.4","14.0.3","14.0.2","14.0.1","14.0.0","13.1.1","13.1.0","13.0.9","13.0.8","13.0.7","13.0.6","13.0.5","13.0.4","13.0.3","13.0.2","13.0.1","13.0.0","12.1.2","12.1.1","12.1.0","12.0.9"],aliases:[]}});var TS;var frt=l(()=>{TS={name:"groovy-lang",domain:"groovy-lang.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/groovy-lang.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install groovy-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +groovy-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install groovy-lang.org",programs:["grape","grape_completion","groovy","groovyc","groovyc_completion","groovy_completion","groovyConsole","groovyConsole_completion","groovydoc","groovydoc_completion","groovysh","groovysh_completion","java2groovy","startGroovy"],companions:[],dependencies:["openjdk.org@17"],buildDependencies:["waterlan.home.xs4all.nl/dos2unix"],versions:["5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.0.30","4.0.29","4.0.28","4.0.27","4.0.26","4.0.25","4.0.24","4.0.23","4.0.22","4.0.21","4.0.20","4.0.18","4.0.17","4.0.16","4.0.15","4.0.14","4.0.13","3.0.25","3.0.24","3.0.23","3.0.22","3.0.21","3.0.20","3.0.19","2.5.23"],aliases:[]}});var MS;var krt=l(()=>{MS={name:"protoc-gen-go-grpc",domain:"grpc.io/grpc-go",description:"The Go language implementation of gRPC. HTTP/2 based RPC",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/grpc.io/grpc-go/package.yml",homepageUrl:"https://grpc.io",githubUrl:"https://github.com/grpc/grpc-go",installCommand:"pantry install grpc.io/grpc-go",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +grpc.io/grpc-go -- $SHELL -i",pantryInstallCommand:"pantry install grpc.io/grpc-go",programs:["protoc-gen-go-grpc"],companions:[],dependencies:["google.com/protobuf-go^1"],buildDependencies:["go.dev@^1.19"],versions:["1.79.3","1.79.2","1.79.1","1.79.0","1.78.0","1.77.0","1.76.0","1.75.1","1.75.0","1.74.3","1.74.2","1.74.1","1.74.0","1.73.1","1.73.0","1.72.3","1.72.2","1.72.1","1.72.0","1.71.3","1.71.2","1.71.1","1.71.0","1.70.0","1.69.4","1.69.3","1.69.2","1.69.0","1.68.2","1.68.1","1.68.0","1.67.3","1.67.2","1.67.1","1.67.0","1.66.3","1.66.2","1.66.0","1.65.1","1.65.0","1.64.1","1.64.0","1.63.3","1.63.2"],aliases:[]}});var jae;var brt=l(()=>{jae={name:"grpc",domain:"grpc.io",description:"The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/grpc.io/package.yml",homepageUrl:"https://grpc.io/",githubUrl:"https://github.com/grpc/grpc",installCommand:"pantry install grpc.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +grpc.io -- $SHELL -i",pantryInstallCommand:"pantry install grpc.io",programs:["grpc_csharp_plugin","grpc_node_plugin","grpc_cpp_plugin","grpc_python_plugin","grpc_objective_c_plugin","grpc_ruby_plugin","grpc_php_plugin","grpc_cli"],companions:[],dependencies:["abseil.io^20250127","c-ares.org","openssl.org^1.1","github.com/google/re2","zlib.net","linux:gnu.org/gcc/libstdcxx","linux:protobuf.dev^30.0.0 # as of 1.72.0"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","darwin:gnu.org/patch","cmake.org@^3"],versions:["1.81.0","1.80.0","1.78.1","1.78.0","1.76.0","1.75.1","1.75.0","1.74.1","1.74.0","1.73.1","1.73.0","1.72.2","1.72.1","1.72.0","1.71.2","1.71.1","1.71.0","1.70.2","1.70.1","1.70.0","1.69.0","1.68.2","1.68.1","1.68.0","1.67.1","1.67.0","1.66.2","1.66.1","1.66.0","1.65.5","1.65.4","1.58.3"],aliases:[]}});var Hae;var Crt=l(()=>{Hae={name:"orc",domain:"gstreamer.freedesktop.org/orc",description:"Oil Runtime Compiler (ORC)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gstreamer.freedesktop.org/orc/package.yml",homepageUrl:"https://gstreamer.freedesktop.org/projects/orc.html",githubUrl:"",installCommand:"pantry install gstreamer.freedesktop.org/orc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gstreamer.freedesktop.org/orc -- $SHELL -i",pantryInstallCommand:"pantry install gstreamer.freedesktop.org/orc",programs:["orcc","orc-bugreport"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["0.4.42","0.4.41","0.4.40","0.4.39","0.4.38","0.4.37","0.4.36","0.4.35","0.4.34"],aliases:[]}});var Gae;var Ert=l(()=>{Gae={name:"gtk3",domain:"gtk.org/gtk3",description:"Toolkit for creating graphical user interfaces",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gtk.org/gtk3/package.yml",homepageUrl:"https://gtk.org/",githubUrl:"",installCommand:"pantry install gtk.org/gtk3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gtk.org/gtk3 -- $SHELL -i",pantryInstallCommand:"pantry install gtk.org/gtk3",programs:["gtk-builder-tool","gtk-encode-symbolic-svg","gtk-launch","gtk-query-immodules-3.0","gtk-query-settings","gtk-update-icon-cache","gtk3-demo","gtk3-demo-application","gtk3-icon-browser","gtk3-widget-factory"],companions:[],dependencies:["gnome.org/atk","gnome.org/gdk-pixbuf","gnome.org/glib","gnome.org/gsettings-desktop-schemas","freedesktop.org/icon-theme","github.com/anholt/libepoxy","gnome.org/pango","gnome.org/libxslt","x.org/x11","x.org/exts","x.org/xrender","x.org/xrandr","x.org/xi","ebassi.github.io/graphene","xkbcommon.org","debian.org/iso-codes","freedesktop.org/at-spi2-atk","linux:cairographics.org","linux:wayland.freedesktop.org/protocols","linux:x.org/protocol","linux:openprinting.github.io/cups"],buildDependencies:["docbook.org","docbook.org/xsl","gnu.org/gettext","mesonbuild.com","linux:cmake.org"],versions:["3.24.38"],aliases:[]}});var zae;var Irt=l(()=>{zae={name:"gtk4",domain:"gtk.org/gtk4",description:"Toolkit for creating graphical user interfaces",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gtk.org/gtk4/package.yml",homepageUrl:"https://gtk.org/",githubUrl:"",installCommand:"pantry install gtk.org/gtk4",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gtk.org/gtk4 -- $SHELL -i",pantryInstallCommand:"pantry install gtk.org/gtk4",programs:["gtk4-builder-tool","gtk4-demo","gtk4-demo-application","gtk4-encode-symbolic-svg","gtk4-launch","gtk4-node-editor","gtk4-query-settings","gtk4-print-editor","gtk4-rendernode-tool","gtk4-update-icon-cache","gtk4-widget-factory"],companions:[],dependencies:["gnome.org/gdk-pixbuf^2.42","gnome.org/glib^2.78","gnome.org/librsvg^2.60 # since 4.19.2","ebassi.github.io/graphene^1.10","freedesktop.org/icon-theme^0.17","libjpeg-turbo.org^2","github.com/anholt/libepoxy^1.5.10","libpng.org^1.6","simplesystems.org/libtiff^4.6","gnome.org/pango^1.50","openprinting.github.io/cups^2.4","github.com/KhronosGroup/Vulkan-Loader^1","github.com/google/shaderc^2023","linux:x.org/xi^1.8","linux:x.org/xinerama^1.1","linux:x.org/xcursor^1.2","linux:xkbcommon.org^1.6","linux:cairographics.org^1.18","linux:wayland.freedesktop.org/protocols^1.43 # since 4.19.1"],buildDependencies:["docbook.org","docbook.org/xsl","gnu.org/gettext","mesonbuild.com","gnome.org/libxslt","gnome.org/libxml2@~2.13","cmake.org","linux:gnu.org/binutils"],versions:["4.22.1","4.22.0","4.21.6","4.21.5","4.21.4","4.21.3","4.21.2","4.21.1","4.21.0","4.20.3","4.20.2","4.20.1","4.20.0","4.19.4","4.19.3","4.19.2","4.19.1","4.19.0","4.18.6","4.18.5","4.18.4","4.18.3","4.18.2","4.18.1","4.17.6","4.17.5","4.17.4","4.17.3","4.17.2","4.17.1","4.17.0","4.16.13","4.16.12","4.16.7","4.16.6","4.16.5","4.16.4","4.16.3","4.16.2","4.16.1","4.16.0","4.15.6","4.15.5","4.15.4","4.15.3","4.15.2","4.15.1","4.15.0","4.14.5","4.14.4","4.14.3","4.14.2","4.14.1","4.14.0","4.13.9","4.13.8","4.13.7","4.13.6","4.13.5","4.13.4","4.13.3"],aliases:[]}});var Yae;var vrt=l(()=>{Yae={name:"gts.sourceforge",domain:"gts.sourceforge.net",description:"GNU triangulated surface library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/gts.sourceforge.net/package.yml",homepageUrl:"https://gts.sourceforge.net/",githubUrl:"",installCommand:"pantry install gts.sourceforge.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +gts.sourceforge.net -- $SHELL -i",pantryInstallCommand:"pantry install gts.sourceforge.net",programs:["delaunay","gts2dxf","gts2oogl","gts2stl","gtscheck","gtscompare","gtstemplate","stl2gts","transform"],companions:[],dependencies:["gnome.org/glib>=2.4.0"],buildDependencies:["gnu.org/automake","gnu.org/autoconf","gnu.org/libtool"],versions:["0.7.6"],aliases:[]}});var Oae;var xrt=l(()=>{Oae={name:"libmd",domain:"hadrons.org/libmd",description:"BSD Mesage Digest library (mirror)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hadrons.org/libmd/package.yml",homepageUrl:"https://www.hadrons.org/software/libmd/",githubUrl:"https://github.com/guillemj/libmd",installCommand:"pantry install hadrons.org/libmd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hadrons.org/libmd -- $SHELL -i",pantryInstallCommand:"pantry install hadrons.org/libmd",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/patch","crates.io/semverator"],versions:["1.1.0","1.0.4"],aliases:[]}});var qS;var Brt=l(()=>{qS={name:"HandBrake",domain:"handbrake.fr",description:"An open-source video transcoder.",packageYmlUrl:"",homepageUrl:"https://handbrake.fr",githubUrl:"https://github.com/HandBrake/HandBrake",installCommand:"pantry install handbrake.fr",programs:["handbrake"],companions:[],dependencies:[],buildDependencies:[],versions:["1.9.0","1.8.2","1.8.1"],aliases:["handbrake"]}});var _ae;var Qrt=l(()=>{_ae={name:"autossh",domain:"harding.motd.ca/autossh",description:"Automatically restart SSH sessions and tunnels",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/harding.motd.ca/autossh/package.yml",homepageUrl:"https://www.harding.motd.ca/autossh/",githubUrl:"https://github.com/Autossh/autossh",installCommand:"pantry install harding.motd.ca/autossh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +harding.motd.ca/autossh -- $SHELL -i",pantryInstallCommand:"pantry install harding.motd.ca/autossh",programs:["autossh"],companions:[],dependencies:["openssh.com"],buildDependencies:["gnu.org/make","gnu.org/gcc"],versions:["1.4f"],aliases:[]}});var Jae;var wrt=l(()=>{Jae={name:"harfbuzz",domain:"harfbuzz.org",description:"HarfBuzz text shaping engine",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/harfbuzz.org/package.yml",homepageUrl:"http://harfbuzz.github.io/",githubUrl:"https://github.com/harfbuzz/harfbuzz",installCommand:"pantry install harfbuzz.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +harfbuzz.org -- $SHELL -i",pantryInstallCommand:"pantry install harfbuzz.org",programs:["hb-ot-shape-closure","hb-shape","hb-subset","hb-view"],companions:[],dependencies:["cairographics.org@1","freetype.org@2","gnome.org/glib@2","graphite.sil.org","unicode.org^71"],buildDependencies:["mesonbuild.com@>=0.63","python.org@>=3<3.12"],versions:["999.999.999","14.2.0","14.1.0","14.0.0","13.2.1","13.2.0","13.1.1","13.1.0","13.0.1","13.0.0","12.3.2","12.3.1","12.3.0","12.2.0","12.1.0","12.0.0","11.5.1","11.5.0","11.4.5","11.4.4","11.4.3","11.4.2","11.4.1","11.4.0","11.3.3","11.3.2","11.3.1","11.3.0","11.2.1","11.2.0","11.1.0","11.0.1","11.0.0","10.4.0","10.3.0","10.2.0","10.1.0","10.0.1","10.0.0","9.0.0","8.5.0","8.4.0","8.3.1","8.3.0","8.2.2","8.2.1","8.2.0","8.1.1","8.1.0","8.0.1","8.0.0","7.3.0","7.2.0","7.1.0","7.0.1","7.0.0","5.3.1"],aliases:[]}});var Prt;var Srt=l(()=>{Prt={name:"harlequin.sh",domain:"harlequin.sh",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/harlequin.sh/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install harlequin.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +harlequin.sh -- $SHELL -i",pantryInstallCommand:"pantry install harlequin.sh",programs:["harlequin"],companions:[],dependencies:["pkgx.sh>=1","unixodbc.org"],buildDependencies:["python.org@~3.11"],versions:["2.5.2","2.5.1","2.5.0","2.4.1","2.4.0","2.3.0","2.2.1","2.2.0","2.1.3","2.1.2","2.1.1","2.1.0","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.25.2","1.25.1","1.25.0","1.24.1","1.24.0","1.23.2","1.23.1","1.23.0","1.22.2","1.22.1","1.22.0","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0","1.16.2","1.16.1","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0","1.10.0","1.9.2","1.9.1","1.9.0","1.8.0","1.7.3","1.7.2","1.7.1","1.7.0"],aliases:[]}});var jS;var Drt=l(()=>{jS={name:"consul-template",domain:"hashicorp.com/consul-template",description:"Template rendering, notifier, and supervisor for @HashiCorp Consul and Vault data.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hashicorp.com/consul-template/package.yml",homepageUrl:"https://www.hashicorp.com/",githubUrl:"https://github.com/hashicorp/consul-template",installCommand:"pantry install hashicorp.com/consul-template",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hashicorp.com/consul-template -- $SHELL -i",pantryInstallCommand:"pantry install hashicorp.com/consul-template",programs:["consul-template"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.41.4","0.41.3","0.41.2","0.41.1","0.41.0","0.40.0","0.39.1","0.39.0"],aliases:[]}});var Vae;var Urt=l(()=>{Vae={name:"envconsul",domain:"hashicorp.com/envconsul",description:"Launch a subprocess with environment variables using data from @HashiCorp Consul and Vault.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hashicorp.com/envconsul/package.yml",homepageUrl:"https://www.hashicorp.com/",githubUrl:"https://github.com/hashicorp/envconsul",installCommand:"pantry install hashicorp.com/envconsul",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hashicorp.com/envconsul -- $SHELL -i",pantryInstallCommand:"pantry install hashicorp.com/envconsul",programs:["envconsul"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.13.4","0.13.3","0.13.2"],aliases:[]}});var Wae;var Lrt=l(()=>{Wae={name:"cabal",domain:"haskell.org/cabal",description:"Official upstream development repository for Cabal and cabal-install",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/haskell.org/cabal/package.yml",homepageUrl:"https://www.haskell.org/cabal/",githubUrl:"https://github.com/haskell/cabal",installCommand:"pantry install haskell.org/cabal",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +haskell.org/cabal -- $SHELL -i",pantryInstallCommand:"pantry install haskell.org/cabal",programs:["cabal"],companions:[],dependencies:["haskell.org@9","gnu.org/gmp@6","zlib.net@1"],buildDependencies:["haskell.org@<9.6.4","curl.se","tukaani.org/xz@5"],versions:["3.14.2.0","3.14.1.1","3.14.1.0","3.12.1.0","3.10.3.0","3.10.1","3.8.1"],aliases:[]}});var $ae;var Rrt=l(()=>{$ae={name:"haskell",domain:"haskell.org",description:"Mirror of the Glasgow Haskell Compiler. Please submit issues and patches to GHC's Gitlab instance (https://gitlab.haskell.org/ghc/ghc). First time contributors are encouraged to get started with the newcomers info (https://gitlab.haskell.org/ghc/ghc/wikis/contributing).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/haskell.org/package.yml",homepageUrl:"http://www.haskell.org/ghc/",githubUrl:"https://github.com/ghc/ghc",installCommand:"pantry install haskell.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +haskell.org -- $SHELL -i",pantryInstallCommand:"pantry install haskell.org",programs:["ghc","ghc-","ghc-","ghc-pkg","ghc-pkg-","ghc-pkg-","ghci","ghci-","ghci-","ghcup","haddock","haddock-","haddock-","hp2ps","hp2ps-","hp2ps-","hpc","hpc-","hpc-","hsc2hs","hsc2hs-","hsc2hs-","runghc","runghc-","runghc-","runhaskell","runhaskell-","runhaskell-"],companions:[],dependencies:["gnu.org/gmp@6","invisible-island.net/ncurses@6","sourceware.org/libffi@3","linux:github.com/numactl/numactl^2","linux:gnu.org/gcc"],buildDependencies:["curl.se","linux:gnu.org/make"],versions:["9.14.1","9.12.4","9.12.3","9.12.2","9.12.1","9.10.3","9.10.2","9.10.1","9.8.4","9.8.3","9.8.2","9.8.1","9.6.7","9.6.6","9.6.5","9.6.4","9.6.3","9.6.2","9.4.8","9.4.7","9.4.4","9.2.8","9.0.2","8.10.7"],aliases:[]}});var Kae;var Nrt=l(()=>{Kae={name:"hasura",domain:"hasura.io",description:"Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hasura.io/package.yml",homepageUrl:"https://hasura.io",githubUrl:"https://github.com/hasura/graphql-engine",installCommand:"pantry install hasura.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hasura.io -- $SHELL -i",pantryInstallCommand:"pantry install hasura.io",programs:["hasura"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16","npmjs.com@^8.19.4","gnu.org/coreutils","nodejs.org@^18"],versions:["2.49.0","2.48.16","2.48.15","2.48.14","2.48.13","2.48.12","2.48.11","2.48.10","2.48.9","2.48.6","2.48.5","2.48.4","2.48.3","2.48.2","2.48.1","2.48.0","2.48.0-beta.1","2.47.0","2.46.0","2.45.4","2.45.3","2.45.2","2.45.1","2.45.0","2.44.1","2.44.0","2.43.0","2.42.0","2.41.0","2.40.3","2.40.2","2.40.1","2.40.0","2.39.2","2.39.1","2.39.0","2.38.1","2.36.12","2.36.10","2.36.10-2","2.36.9","2.36.8","2.36.7","2.36.6","2.36.5","2.36.4"],aliases:[]}});var Xae;var Frt=l(()=>{Xae={name:"hatch",domain:"hatch.pypa.io",description:"Modern, extensible Python project management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hatch.pypa.io/package.yml",homepageUrl:"https://hatch.pypa.io/latest/",githubUrl:"https://github.com/pypa/hatch",installCommand:"pantry install hatch.pypa.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hatch.pypa.io -- $SHELL -i",pantryInstallCommand:"pantry install hatch.pypa.io",programs:["hatch"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.16.0","1.15.1","1.15.0","1.14.2","1.14.1","1.14.0","1.13.0","1.12.0","1.11.1","1.11.0","1.10.0","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.1","1.8.0","1.7.0"],aliases:[]}});var Zae;var Trt=l(()=>{Zae={name:"gc",domain:"hboehm.info/gc",description:"The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hboehm.info/gc/package.yml",homepageUrl:"https://www.hboehm.info/gc/",githubUrl:"https://github.com/ivmai/bdwgc",installCommand:"pantry install hboehm.info/gc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hboehm.info/gc -- $SHELL -i",pantryInstallCommand:"pantry install hboehm.info/gc",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["8.2.12","8.2.10","8.2.8","8.2.6","8.2.4","8.0.18","8.0.16","8.0.14","8.0.12","7.6.26","7.6.24","7.6.22","7.6.20"],aliases:[]}});var ene;var Mrt=l(()=>{ene={name:"HDF5",domain:"hdfgroup.org/HDF5",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hdfgroup.org/HDF5/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install hdfgroup.org/HDF5",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hdfgroup.org/HDF5 -- $SHELL -i",pantryInstallCommand:"pantry install hdfgroup.org/HDF5",programs:["h5c++","h5cc","h5clear","h5copy","h5debug","h5delete","h5diff","h5dump","h5fc","h5format_convert","h5import","h5jam","h5ls","h5mkgrp","h5perf_serial","h5redeploy","h5repack","h5repart","h5stat","h5unjam","h5watch"],companions:[],dependencies:["dkrz.de/libaec@1","linux:zlib.net@1"],buildDependencies:["cmake.org","gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","linux:gnu.org/gcc","darwin:llvm.org@20"],versions:["2.1.0","2.0.0","1.14.6","1.14.5","1.14.1"],aliases:[]}});var tne;var qrt=l(()=>{tne={name:"cfitsio",domain:"heasarc.gsfc.nasa.gov/cfitsio",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/heasarc.gsfc.nasa.gov/cfitsio/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install heasarc.gsfc.nasa.gov/cfitsio",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +heasarc.gsfc.nasa.gov/cfitsio -- $SHELL -i",pantryInstallCommand:"pantry install heasarc.gsfc.nasa.gov/cfitsio",programs:[],companions:[],dependencies:["darwin:zlib.net"],buildDependencies:["gnu.org/diffutils"],versions:["4.6.3","4.6.2","4.6.0","4.5.0","4.4.1","4.4.0","4.3.1","4.3.0","4.2.0"],aliases:[]}});var sne;var jrt=l(()=>{sne={name:"hx",domain:"helix-editor.com",description:"A post-modern modal text editor.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/helix-editor.com/package.yml",homepageUrl:"https://helix-editor.com",githubUrl:"https://github.com/helix-editor/helix",installCommand:"pantry install helix-editor.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +helix-editor.com -- $SHELL -i",pantryInstallCommand:"pantry install helix-editor.com",programs:["hx"],companions:[],dependencies:[],buildDependencies:[],versions:["25.7.1","25.7.0","25.1.1","25.1.0","24.7.0","24.3.0","23.10.0","23.5.0","23.3.0","22.12.0"],aliases:[]}});var one;var Hrt=l(()=>{one={name:"helm",domain:"helm.sh",description:"The Kubernetes Package Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/helm.sh/package.yml",homepageUrl:"https://helm.sh/",githubUrl:"https://github.com/helm/helm",installCommand:"pantry install helm.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +helm.sh -- $SHELL -i",pantryInstallCommand:"pantry install helm.sh",programs:["helm"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["4.2.0","4.1.4","4.1.3","4.1.1","4.1.0","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.21.0","3.20.2","3.20.1","3.20.0","3.19.5","3.19.4","3.19.3","3.19.2","3.19.1","3.19.0","3.18.6","3.18.5","3.18.4","3.18.3","3.18.2","3.18.1","3.18.0","3.17.4","3.17.3","3.17.2","3.17.1","3.17.0","3.16.4","3.16.3","3.16.2","3.16.1","3.16.0","3.15.4","3.15.3","3.15.2","3.15.1","3.15.0","3.14.4","3.14.3","3.14.2","3.14.1","3.14.0","3.13.3","3.13.2","3.13.1","3.13.0","3.12.3","3.12.2","3.12.1","3.12.0","3.11.3","3.11.2","3.11.1"],aliases:[]}});var ane;var Grt=l(()=>{ane={name:"heroku",domain:"heroku.com",description:"CLI for Heroku",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/heroku.com/package.yml",homepageUrl:"https://www.npmjs.com/package/heroku/",githubUrl:"",installCommand:"pantry install heroku.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +heroku.com -- $SHELL -i",pantryInstallCommand:"pantry install heroku.com",programs:["heroku"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com"],versions:["11.0.0","10.17.0","10.16.0","10.15.1","10.15.0","10.14.0","10.13.2","10.13.1","10.13.0","10.12.0","10.11.0","10.10.1","10.10.0","10.9.0","10.8.0","10.7.0","10.6.1","10.6.0","10.5.0","10.4.1","10.4.0","10.3.0","10.2.0","10.1.0","10.0.2","10.0.1","10.0.0","9.5.1","9.5.0","9.4.0","9.3.2","9.3.1","9.3.0","9.2.1","9.2.0","9.1.0","9.0.0","8.11.5","8.11.4","8.11.3","8.11.2","8.11.1","8.11.0","8.10.0"],aliases:[]}});var nne;var zrt=l(()=>{nne={name:"hcloud",domain:"hetzner.com/hcloud",description:"A command-line interface for Hetzner Cloud",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hetzner.com/hcloud/package.yml",homepageUrl:"",githubUrl:"https://github.com/hetznercloud/cli",installCommand:"pantry install hetzner.com/hcloud",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hetzner.com/hcloud -- $SHELL -i",pantryInstallCommand:"pantry install hetzner.com/hcloud",programs:["hcloud"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.62.0","1.61.0","1.60.0","1.59.0","1.58.0","1.57.0","1.56.0","1.55.0","1.54.0","1.53.0","1.52.0","1.51.0","1.50.0","1.49.0","1.48.0","1.47.0","1.46.0","1.45.0","1.44.2","1.44.1","1.44.0","1.43.1","1.43.0","1.42.0","1.41.1","1.41.0","1.40.0","1.39.0","1.38.3","1.38.2","1.38.1","1.38.0","1.37.0","1.36.0"],aliases:[]}});var ub;var Yrt=l(()=>{ub={name:"Hidden Bar",domain:"hiddenbar.app",description:"A utility to hide menu bar items on macOS.",packageYmlUrl:"",homepageUrl:"https://github.com/dwarvesf/hidden",githubUrl:"",installCommand:"pantry install hiddenbar.app",programs:["hiddenbar"],companions:[],dependencies:[],buildDependencies:[],versions:["1.10","1.9","1.8","1.7","1.6","1.5","1.4","1.3","1.2","1.1","1.0"],aliases:["hiddenbar","hidden-bar"]}});var rne;var Ort=l(()=>{rne={name:"hjson",domain:"hjson.github.io",description:"Hjson for Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hjson.github.io/package.yml",homepageUrl:"https://hjson.github.io/",githubUrl:"https://github.com/hjson/hjson-rust",installCommand:"pantry install hjson.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hjson.github.io -- $SHELL -i",pantryInstallCommand:"pantry install hjson.github.io",programs:["hjson"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.0"],aliases:[]}});var HS;var _rt=l(()=>{HS={name:"tidy",domain:"html-tidy.org",description:"The granddaddy of HTML tools, with support for modern standards",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/html-tidy.org/package.yml",homepageUrl:"https://www.html-tidy.org/",githubUrl:"https://github.com/htacg/tidy-html5",installCommand:"pantry install html-tidy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +html-tidy.org -- $SHELL -i",pantryInstallCommand:"pantry install html-tidy.org",programs:["tidy"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["5.8.0"],aliases:[]}});var ine;var Jrt=l(()=>{ine={name:"htop",domain:"htop.dev",description:"Improved top (interactive process viewer)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/htop.dev/package.yml",homepageUrl:"https://htop.dev/",githubUrl:"https://github.com/htop-dev/htop",installCommand:"pantry install htop.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +htop.dev -- $SHELL -i",pantryInstallCommand:"pantry install htop.dev",programs:["htop"],companions:[],dependencies:["invisible-island.net/ncurses@6"],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["3.5.1","3.5.0","3.4.1","3.4.0","3.3.0","3.2.2","3.2.1","3.2.0","3.1.2","3.1.1","3.1.0","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.2.0"],aliases:[]}});var cne;var Vrt=l(()=>{cne={name:"samtools",domain:"htslib.org/samtools",description:"Tools (written in C using htslib) for manipulating next-generation sequencing data",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/htslib.org/samtools/package.yml",homepageUrl:"https://www.htslib.org/",githubUrl:"https://github.com/samtools/samtools",installCommand:"pantry install htslib.org/samtools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +htslib.org/samtools -- $SHELL -i",pantryInstallCommand:"pantry install htslib.org/samtools",programs:["ace2sam","blast2sam.pl","bowtie2sam.pl","export2sam.pl","fasta-sanitize.pl","interpolate_sam.pl","maq2sam-long","maq2sam-short","md5fa","md5sum-lite","novo2sam.pl","plot-ampliconstats","plot-bamstats","psl2sam.pl","sam2vcf.pl","samtools","samtools.pl","seq_cache_populate.pl","soap2sam.pl","wgsim","wgsim_eval.pl","zoom2sam.pl"],companions:[],dependencies:["htslib.org","invisible-island.net/ncurses","zlib.net@1"],buildDependencies:[],versions:["1.23.1","1.23.0","1.22.2","1.22.1","1.22.0","1.21.1","1.21.0","1.20.0","1.19.2","1.19.1","1.19.0","1.18.0"],aliases:[]}});var lne;var Wrt=l(()=>{lne={name:"htslib",domain:"htslib.org",description:"C library for high-throughput sequencing data formats",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/htslib.org/package.yml",homepageUrl:"https://www.htslib.org/",githubUrl:"https://github.com/samtools/htslib",installCommand:"pantry install htslib.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +htslib.org -- $SHELL -i",pantryInstallCommand:"pantry install htslib.org",programs:["bgzip","htsfile","tabix"],companions:[],dependencies:["sourceware.org/bzip2","tukaani.org/xz","zlib.net^1","curl.se>=5"],buildDependencies:["gnu.org/make","gnu.org/autoconf","gnu.org/automake@^1"],versions:["1.23.1","1.23","1.23.0","1.22.2","1.22.1","1.22","1.22.0","1.21.1","1.21","1.21.0","1.20","1.20.0","1.19.1","1.19","1.19.0","1.18","1.18.0","1.17","1.16","1.15.1","1.15","1.14","1.13","1.12","1.11","1.10.2","1.10.1","1.10","1.9","1.8","1.7","1.6","1.5","1.4.1","1.4","1.3.2","1.3.1","1.3","1.2.1"],aliases:[]}});var pne;var $rt=l(()=>{pne={name:"httpie",domain:"httpie.io",description:"\uD83E\uDD67 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/httpie.io/package.yml",homepageUrl:"https://httpie.io/",githubUrl:"https://github.com/httpie/cli",installCommand:"pantry install httpie.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +httpie.io -- $SHELL -i",pantryInstallCommand:"pantry install httpie.io",programs:["http","httpie","https"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.0","3.0.2","3.0.1","3.0.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0","1.0.3","1.0.2","1.0.1","1.0.0","0.9.9","0.9.8","0.9.6","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.0","0.7.1","0.7.0","0.6.0","0.5.1","0.5.0","0.4.1","0.4.0","0.3.1","0.3.0","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.6"],aliases:[]}});var gne;var Krt=l(()=>{gne={name:"huggingface/cli",domain:"huggingface.co",description:"The official Python client for the Huggingface Hub.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/huggingface.co/package.yml",homepageUrl:"https://huggingface.co/docs/huggingface_hub/index",githubUrl:"https://github.com/huggingface/huggingface_hub",installCommand:"pantry install huggingface.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +huggingface.co -- $SHELL -i",pantryInstallCommand:"pantry install huggingface.co",programs:["huggingface-cli"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["1.17.0","1.16.4","1.16.1","1.16.0","1.15.0","1.14.0","1.13.0","1.12.2","1.12.0","1.11.0","1.10.2","1.10.1","1.10.0","1.9.2","1.9.1","1.9.0","1.8.0","1.7.2","1.7.0","1.6.0","1.5.0","1.4.1","1.4.0","1.3.7","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2","1.2.0","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.0","1.0.1","1.0.0","0.36.2","0.36.0","0.35.3","0.35.2","0.35.1","0.35.0","0.34.6","0.34.5","0.34.4","0.34.3","0.34.2","0.34.1","0.34.0","0.33.5","0.33.4","0.33.3","0.33.2","0.33.1","0.33.0","0.32.6","0.32.5","0.32.4","0.32.3","0.32.2","0.32.1"],aliases:[]}});var mne;var Xrt=l(()=>{mne={name:"cicada",domain:"hugo.wang/cicada",description:"An old-school bash-like Unix shell written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hugo.wang/cicada/package.yml",homepageUrl:"https://hugo.wang/cicada/",githubUrl:"https://github.com/mitnk/cicada",installCommand:"pantry install hugo.wang/cicada",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hugo.wang/cicada -- $SHELL -i",pantryInstallCommand:"pantry install hugo.wang/cicada",programs:["cicada"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.2","1.2.1","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.0.3","1.0.2","1.0.1","1.0.0","0.9.41","0.9.40","0.9.39","0.9.38"],aliases:[]}});var Ane;var Zrt=l(()=>{Ane={name:"hunspell",domain:"hunspell.github.io",description:"Spell checker and morphological analyzer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hunspell.github.io/package.yml",homepageUrl:"https://hunspell.github.io",githubUrl:"https://github.com/hunspell/hunspell",installCommand:"pantry install hunspell.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hunspell.github.io -- $SHELL -i",pantryInstallCommand:"pantry install hunspell.github.io",programs:["analyze","chmorph","hunspell","hunzip","hzip","munch","unmunch"],companions:[],dependencies:["gnu.org/readline","invisible-island.net/ncurses","gnu.org/gettext"],buildDependencies:[],versions:["1.7.3","1.7.2","1.7.1","1.7.0","1.6.2","1.6.1","1.6.0","1.5.4","1.5.3","1.5.2","1.5.1","1.4.1","1.4.0","1.3.4"],aliases:[]}});var dne;var eit=l(()=>{dne={name:"hurl",domain:"hurl.dev",description:"Run and Test HTTP Requests with plain text and curl",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/hurl.dev/package.yml",homepageUrl:"https://hurl.dev",githubUrl:"https://github.com/Orange-OpenSource/hurl",installCommand:"pantry install hurl.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +hurl.dev -- $SHELL -i",pantryInstallCommand:"pantry install hurl.dev",programs:["hurl","hurlfmt"],companions:[],dependencies:["gnome.org/libxml2~2.13 # 2.14 changed the API","curl.se"],buildDependencies:[],versions:["7.1.0","7.0.0","6.1.1","6.1.0","6.0.0","5.0.1","5.0.0","4.3.0","4.2.0","4.1.0","4.0.0"],aliases:[]}});var GS;var tit=l(()=>{GS={name:"smi",domain:"ibr.cs.tu-bs.de/libsmi",description:"Library to Access SMI MIB Information",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ibr.cs.tu-bs.de/libsmi/package.yml",homepageUrl:"https://www.ibr.cs.tu-bs.de/projects/libsmi/",githubUrl:"",installCommand:"pantry install ibr.cs.tu-bs.de/libsmi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ibr.cs.tu-bs.de/libsmi -- $SHELL -i",pantryInstallCommand:"pantry install ibr.cs.tu-bs.de/libsmi",programs:["smidiff","smidump","smilint","smiquery","smixlate"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["0.4.8"],aliases:[]}});var une;var sit=l(()=>{une={name:"krampus",domain:"idleberg.github.io/krampus",description:"Command-line tool to kill one or more processes by port number",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/idleberg.github.io/krampus/package.yml",homepageUrl:"https://pkg.go.dev/github.com/idleberg/krampus",githubUrl:"https://github.com/idleberg/krampus",installCommand:"pantry install idleberg.github.io/krampus",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +idleberg.github.io/krampus -- $SHELL -i",pantryInstallCommand:"pantry install idleberg.github.io/krampus",programs:["krampus"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.3.0","0.2.1","0.2.0"],aliases:[]}});var zS;var oit=l(()=>{zS={name:"IINA",domain:"iina.io",description:"A modern media player for macOS.",packageYmlUrl:"",homepageUrl:"https://iina.io",githubUrl:"",installCommand:"pantry install iina.io",programs:["iina"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.5","1.3.4"],aliases:["iina"]}});var hne;var ait=l(()=>{hne={name:"ijg",domain:"ijg.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ijg.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install ijg.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ijg.org -- $SHELL -i",pantryInstallCommand:"pantry install ijg.org",programs:["cjpeg","djpeg","jpegtran","rdjpgcom","wrjpgcom"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["10.0.0","9.5.0","9f","9e","8d"],aliases:[]}});var yne;var nit=l(()=>{yne={name:"imageflow_tool",domain:"imageflow.io/imageflow_tool",description:"High-performance image manipulation for web servers. Includes imageflow_server, imageflow_tool, and libimageflow",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/imageflow.io/imageflow_tool/package.yml",homepageUrl:"https://docs.imageflow.io/",githubUrl:"https://github.com/imazen/imageflow",installCommand:"pantry install imageflow.io/imageflow_tool",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +imageflow.io/imageflow_tool -- $SHELL -i",pantryInstallCommand:"pantry install imageflow.io/imageflow_tool",programs:["imageflow_tool"],companions:[],dependencies:["openssl.org@1.1"],buildDependencies:["nasm.us","kornel.ski/dssim"],versions:["2023.9.25"],aliases:[]}});var fne;var rit=l(()=>{fne={name:"imagemagick",domain:"imagemagick.org",description:"ImageMagick is a powerful, open-source software suite for creating, editing, converting, and manipulating images in over 200 formats. Ideal for web developers, graphic designers, and researchers, it offers versatile tools for image processing, including batch processing, format conversion, and complex image transformations.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/imagemagick.org/package.yml",homepageUrl:"https://imagemagick.org/index.php",githubUrl:"https://github.com/ImageMagick/ImageMagick",installCommand:"pantry install imagemagick.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +imagemagick.org -- $SHELL -i",pantryInstallCommand:"pantry install imagemagick.org",programs:["animate","compare","composite","conjure","convert","display","identify","import","magick","magick-script","Magick++-config","MagickCore-config","MagickWand-config","mogrify","montage","stream"],companions:[],dependencies:["libpng.org","ijg.org=8.4","freetype.org","libjpeg-turbo.org","liblqr.wikidot.com","simplesystems.org/libtiff","gnu.org/libtool","littlecms.com","openexr.com","openjpeg.org","google.com/webp","tukaani.org/xz","sourceware.org/bzip2","gnome.org/libxml2","zlib.net^1","jpeg.org/jpegxl","perl.org","libzip.org","darwin:openmp.llvm.org","darwin:github.com/strukturag/libheif","linux:x.org/x11"],buildDependencies:[],versions:["7.1.2.13","7.1.2-9","7.1.2-8","7.1.2-7","7.1.2-5","7.1.2-3","7.1.2-24","7.1.2-23","7.1.2-22","7.1.2-21","7.1.2-20","7.1.2-2","7.1.2-19","7.1.2-18","7.1.2-17","7.1.2-16","7.1.2-15","7.1.2-13","7.1.2-12","7.1.2-11","7.1.2-10","7.1.2-1","7.1.2-0","7.1.1.27","7.1.1.12","7.1.1-47","7.1.1-46","7.1.1-45","7.1.1-44","7.1.1-43","7.1.1-41","7.1.1-40","7.1.1-39","7.1.1-38","7.1.1-37","7.1.1-36","7.1.1-35","7.1.1-34","7.1.1-33","7.1.1-32","7.1.1-31","7.1.1-30","7.1.1-29","7.1.1-28","7.1.1-27","7.1.1-26","7.1.1-25","7.1.1-24","7.1.1-23","7.1.1-22","7.1.1-21","7.1.1-20","7.1.1-19","7.1.1-18","7.1.1-17","7.1.1-16","7.1.1-15","7.1.1-14","7.1.1-13","7.1.0.61"],aliases:[]}});var YS;var iit=l(()=>{YS={name:"ImageOptim",domain:"imageoptim.com",description:"An image optimizer for macOS.",packageYmlUrl:"",homepageUrl:"https://imageoptim.com",githubUrl:"",installCommand:"pantry install imageoptim.com",programs:["imageoptim"],companions:[],dependencies:[],buildDependencies:[],versions:["1.9.1","1.9.0"],aliases:["imageoptim"]}});var kne;var cit=l(()=>{kne={name:"shovel",domain:"indexsupply.com/shovel",description:"An Ethereum to Postgres indexer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/indexsupply.com/shovel/package.yml",homepageUrl:"https://indexsupply.com/shovel",githubUrl:"https://github.com/indexsupply/code",installCommand:"pantry install indexsupply.com/shovel",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +indexsupply.com/shovel -- $SHELL -i",pantryInstallCommand:"pantry install indexsupply.com/shovel",programs:["shovel"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.6.0","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.0"],aliases:[]}});var bne;var lit=l(()=>{bne={name:"unzip",domain:"info-zip.org/unzip",description:"Extraction utility for .zip compressed archives",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/info-zip.org/unzip/package.yml",homepageUrl:"https://infozip.sourceforge.net/UnZip.html",githubUrl:"",installCommand:"pantry install info-zip.org/unzip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +info-zip.org/unzip -- $SHELL -i",pantryInstallCommand:"pantry install info-zip.org/unzip",programs:["funzip","unzip","unzipsfx","zipgrep","zipinfo"],companions:[],dependencies:[],buildDependencies:[],versions:["6.0.0"],aliases:[]}});var Cne;var pit=l(()=>{Cne={name:"zip",domain:"info-zip.org/zip",description:"Compression and file packaging/archive utility",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/info-zip.org/zip/package.yml",homepageUrl:"https://infozip.sourceforge.net/Zip.html",githubUrl:"",installCommand:"pantry install info-zip.org/zip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +info-zip.org/zip -- $SHELL -i",pantryInstallCommand:"pantry install info-zip.org/zip",programs:["zip","zipcloak","zipnote","zipsplit"],companions:[],dependencies:["sourceware.org/bzip2"],buildDependencies:["gnu.org/gcc","gnu.org/wget","gnu.org/patch"],versions:["3.0.0"],aliases:[]}});var Ene;var git=l(()=>{Ene={name:"infracost",domain:"infracost.io",description:"Cloud cost estimates for Terraform in pull requests\uD83D\uDCB0\uD83D\uDCC9 Shift FinOps Left!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/infracost.io/package.yml",homepageUrl:"https://www.infracost.io/docs/",githubUrl:"https://github.com/infracost/infracost",installCommand:"pantry install infracost.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +infracost.io -- $SHELL -i",pantryInstallCommand:"pantry install infracost.io",programs:["infracost"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.10.44","0.10.43","0.10.42","0.10.41","0.10.40","0.10.39","0.10.38","0.10.37","0.10.36","0.10.35","0.10.34","0.10.33","0.10.32","0.10.31","0.10.30","0.10.29","0.10.28","0.10.27","0.10.26","0.10.25","0.10.24","0.10.23","0.10.22","0.10.21","0.10.20","0.10.19","0.10.18","0.10.17","0.10.16","0.10.15","0.10.14","0.10.13","0.10.12","0.10.11","0.10.10","0.10.9","0.10.8","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.24","0.9.23","0.9.22","0.9.21"],aliases:[]}});var OS;var mit=l(()=>{OS={name:"Inkscape",domain:"inkscape.org",description:"A professional vector graphics editor.",packageYmlUrl:"",homepageUrl:"https://inkscape.org",githubUrl:"",installCommand:"pantry install inkscape.org",programs:["inkscape"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.1","1.4"],aliases:["inkscape"]}});var _S;var Ait=l(()=>{_S={name:"Insomnia",domain:"insomnia.rest",description:"A collaborative API client and design tool.",packageYmlUrl:"",homepageUrl:"https://insomnia.rest",githubUrl:"https://github.com/Kong/insomnia",installCommand:"pantry install insomnia.rest",programs:["insomnia"],companions:[],dependencies:[],buildDependencies:[],versions:["10.3.0","10.2.0"],aliases:["insomnia"]}});var Ine;var dit=l(()=>{Ine={name:"libva",domain:"intel.com/libva",description:"Libva is an implementation for VA-API (Video Acceleration API)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/intel.com/libva/package.yml",homepageUrl:"http://intel.github.io/libva/",githubUrl:"https://github.com/intel/libva",installCommand:"pantry install intel.com/libva",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +intel.com/libva -- $SHELL -i",pantryInstallCommand:"pantry install intel.com/libva",programs:[],companions:[],dependencies:["dri.freedesktop.org","x.org/x11","x.org/exts","x.org/xfixes","wayland.freedesktop.org"],buildDependencies:["mesonbuild.com"],versions:["2.23.0","2.22.0","2.21.0","2.20.0","2.19.0"],aliases:[]}});var vne;var uit=l(()=>{vne={name:"dialog",domain:"invisible-island.net/dialog",description:"Display user-friendly message boxes from shell scripts",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/invisible-island.net/dialog/package.yml",homepageUrl:"https://invisible-island.net/dialog/",githubUrl:"",installCommand:"pantry install invisible-island.net/dialog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +invisible-island.net/dialog -- $SHELL -i",pantryInstallCommand:"pantry install invisible-island.net/dialog",programs:["dialog","dialog-config"],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["1.3.20230209"],aliases:[]}});var xne;var hit=l(()=>{xne={name:"lynx",domain:"invisible-island.net/lynx",description:"Text-based web browser",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/invisible-island.net/lynx/package.yml",homepageUrl:"https://invisible-island.net/lynx/",githubUrl:"",installCommand:"pantry install invisible-island.net/lynx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +invisible-island.net/lynx -- $SHELL -i",pantryInstallCommand:"pantry install invisible-island.net/lynx",programs:["lynx"],companions:[],dependencies:["openssl.org^3","invisible-island.net/ncurses^6"],buildDependencies:[],versions:["2.9.2"],aliases:[]}});var Bne;var yit=l(()=>{Bne={name:"ncurses",domain:"invisible-island.net/ncurses",description:"Text-based UI library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/invisible-island.net/ncurses/package.yml",homepageUrl:"https://invisible-island.net/ncurses/announce.html",githubUrl:"https://github.com/mirror/ncurses",installCommand:"pantry install invisible-island.net/ncurses",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +invisible-island.net/ncurses -- $SHELL -i",pantryInstallCommand:"pantry install invisible-island.net/ncurses",programs:["captoinfo","clear","infocmp","infotocap","ncursesw6-config","reset","tabs","tic","toe","tput","tset"],companions:[],dependencies:[],buildDependencies:["github.com/tmux/tmux@^3"],versions:["6.6.0","6.5.0","6.4.0","6.3.0"],aliases:[]}});var Qne;var fit=l(()=>{Qne={name:"ipfscluster",domain:"ipfscluster.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ipfscluster.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install ipfscluster.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ipfscluster.io -- $SHELL -i",pantryInstallCommand:"pantry install ipfscluster.io",programs:["ipfs-cluster-follow","ipfs-cluster-ctl","ipfs-cluster-service"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24"],versions:["1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1"],aliases:[]}});var wne;var kit=l(()=>{wne={name:"ipfs",domain:"ipfs.tech",description:"Peer-to-peer hypermedia protocol",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ipfs.tech/package.yml",homepageUrl:"https://ipfs.tech/",githubUrl:"https://github.com/ipfs/kubo",installCommand:"pantry install ipfs.tech",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ipfs.tech -- $SHELL -i",pantryInstallCommand:"pantry install ipfs.tech",programs:["ipfs"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.20","gnu.org/patch"],versions:["0.41.0","0.40.1","0.40.0","0.39.0","0.38.2","0.38.1","0.38.0","0.37.0","0.36.0","0.35.0","0.34.1","0.34.0","0.33.2","0.33.1","0.33.0","0.32.1","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0"],aliases:[]}});var Pne;var bit=l(()=>{Pne={name:"ipython",domain:"ipython.org",description:"Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ipython.org/package.yml",homepageUrl:"https://ipython.org/",githubUrl:"https://github.com/ipython/ipython",installCommand:"pantry install ipython.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ipython.org -- $SHELL -i",pantryInstallCommand:"pantry install ipython.org",programs:["ipython","ipython3"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.7<3.12"],versions:["9.11.0","9.10.0","9.9.0","9.8.0","9.7.0","9.6.0","9.5.0","9.4.0","9.3.0","9.2.0","9.1.0","9.0.2","9.0.1","9.0.0","8.38.0","8.37.0","8.36.0","8.35.0","8.34.0","8.33.0","8.32.0","8.31.0","8.30.0","8.29.0","8.28.0","8.27.0","8.26.0","8.25.0","8.24.0","8.23.0","8.22.2","8.22.1","8.22.0","8.21.0","8.20.0","8.19.1","8.19.0","8.18.1","8.18.0","8.17.2","8.17.1","8.17.0","8.16.1","8.16.0","8.15.0","8.14.0","8.13.2","8.13.1","8.13.0","8.12.3","8.12.2","8.12.1","8.12.0","7.18.1","7.9.0","7.8.0","7.7.0","7.6.1","7.6.0","7.5.0","7.4.0","7.3.0","7.2.0","7.1.1","7.1.0","7.0.1","7.0.0","7.0.0rc1","7.0.0b1","7.0.0-doc","6.2.1","6.2.0","6.1.0","6.0.0","6.0.0rc1"],aliases:[]}});var Sne;var Cit=l(()=>{Sne={name:"iroh",domain:"iroh.computer",description:"peer-2-peer that just works",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/iroh.computer/package.yml",homepageUrl:"https://iroh.computer",githubUrl:"https://github.com/n0-computer/iroh",installCommand:"pantry install iroh.computer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +iroh.computer -- $SHELL -i",pantryInstallCommand:"pantry install iroh.computer",programs:["iroh"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc@14"],versions:["0.98.2","0.98.1","0.98.0","0.97.0","0.96.1","0.96.0","0.95.1","0.95.0","0.94.1","0.94.0","0.93.2","0.93.1","0.93.0","0.92.0","0.91.2","0.91.1","0.91.0","0.90.0","0.35.0","0.34.1","0.34.0","0.33.0","0.32.1","0.32.0","0.31.0","0.30.0","0.29.0","0.28.1","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.2","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0"],aliases:[]}});var Dne;var Eit=l(()=>{Dne={name:"bind9",domain:"isc.org/bind9",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/isc.org/bind9/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install isc.org/bind9",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +isc.org/bind9 -- $SHELL -i",pantryInstallCommand:"pantry install isc.org/bind9",programs:["arpaname","delv","dig","dnssec-cds","dnssec-dsfromkey","dnssec-importkey","dnssec-keyfromlabel","dnssec-keygen","dnssec-ksr","dnssec-revoke","dnssec-settime","dnssec-signzone","dnssec-verify","host","mdig","named-checkconf","named-checkzone","named-compilezone","named-journalprint","named-nzd2nzf","named-rrchecker","nsec3hash","nslookup","nsupdate","ddns-confgen","named","rndc","rndc-confgen","tsig-keygen"],companions:[],dependencies:["gnome.org/libxml2@2.13","nghttp2.org@1.57","libuv.org@1.49","liburcu.org@0.15","openldap.org/liblmdb@0.9","openssl.org@1.1","gnu.org/readline@8.2","github.com/json-c/json-c@0.18","gnu.org/libidn2@2.3","jemalloc.net@5","linux:kernel.org/libcap"],buildDependencies:["mesonbuild.com@1","cmake.org@3"],versions:["9.21.19","9.21.18","9.21.17","9.21.16","9.21.15","9.21.14","9.21.12","9.21.11","9.21.10","9.21.9","9.21.8","9.21.7","9.21.6","9.21.5","9.21.4","9.20.20","9.20.19","9.20.18","9.20.17","9.20.16","9.20.15","9.20.13","9.20.12","9.20.11","9.20.10","9.20.9","9.20.8","9.20.7","9.20.6","9.18.46","9.18.45","9.18.44","9.18.43","9.18.42","9.18.41","9.18.39","9.18.38","9.18.37","9.18.36","9.18.35"],aliases:[]}});var Une;var Iit=l(()=>{Une={name:"istioctl",domain:"istio.io",description:"Connect, secure, control, and observe services.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/istio.io/package.yml",homepageUrl:"https://istio.io/",githubUrl:"https://github.com/istio/istio",installCommand:"pantry install istio.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +istio.io -- $SHELL -i",pantryInstallCommand:"pantry install istio.io",programs:["istioctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.30.0","1.29.3","1.29.2","1.29.1","1.29.0","1.28.7","1.28.6","1.28.5","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.27.9","1.27.8","1.27.7","1.27.6","1.27.5","1.27.4","1.27.3","1.27.2","1.27.1","1.27.0","1.26.8","1.26.7","1.26.6","1.26.5","1.26.4","1.26.3","1.26.2","1.26.1","1.26.0","1.25.5","1.25.4","1.25.3","1.25.2","1.25.1","1.24.6","1.24.5","1.23.6"],aliases:[]}});var hb;var vit=l(()=>{hb={name:"iTerm2",domain:"iterm2.com",description:"A terminal emulator for macOS with advanced features.",packageYmlUrl:"",homepageUrl:"https://iterm2.com",githubUrl:"",installCommand:"pantry install iterm2.com",programs:["iterm2"],companions:[],dependencies:[],buildDependencies:[],versions:["3.5.6","3.5.5","3.5.4"],aliases:["iterm","iterm2"]}});var Lne;var xit=l(()=>{Lne={name:"itstool",domain:"itstool.org",description:"Translate XML with PO files using W3C Internationalization Tag Set rules",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/itstool.org/package.yml",homepageUrl:"https://itstool.org/",githubUrl:"https://github.com/itstool/itstool",installCommand:"pantry install itstool.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +itstool.org -- $SHELL -i",pantryInstallCommand:"pantry install itstool.org",programs:["itstool"],companions:[],dependencies:["gnome.org/libxml2","python.org~3.11"],buildDependencies:[],versions:["2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.2.0","1.1.3","1.1.2","1.1.1","1.1.0","1.0.1","1.0.0"],aliases:[]}});var Rne;var Bit=l(()=>{Rne={name:"pv",domain:"ivarch.com/pv",description:"Monitor data's progress through a pipe",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ivarch.com/pv/package.yml",homepageUrl:"https://www.ivarch.com/programs/pv.shtml",githubUrl:"",installCommand:"pantry install ivarch.com/pv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ivarch.com/pv -- $SHELL -i",pantryInstallCommand:"pantry install ivarch.com/pv",programs:["pv"],companions:[],dependencies:[],buildDependencies:[],versions:["1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.44","1.9.42","1.9.34","1.9.31","1.9.27","1.9.25","1.9.24","1.9.15","1.9.7","1.9.0","1.8.14","1.8.13","1.8.12","1.8.10","1.8.9","1.8.5"],aliases:[]}});var Nne;var Qit=l(()=>{Nne={name:"jbang",domain:"jbang.dev",description:"Unleash the power of Java - JBang Lets Students, Educators and Professional Developers create, edit and run self-contained source-only Java programs with unprecedented ease.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jbang.dev/package.yml",homepageUrl:"https://jbang.dev/",githubUrl:"https://github.com/jbangdev/jbang",installCommand:"pantry install jbang.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jbang.dev -- $SHELL -i",pantryInstallCommand:"pantry install jbang.dev",programs:["jbang"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["0.138.0","0.137.0","0.136.0","0.135.1","0.135.0","0.134.3","0.134.2","0.132.1","0.132.0","0.131.0","0.130.0","0.129.0","0.128.7","0.128.6","0.128.5","0.128.2","0.128.1","0.128.0","0.127.18","0.127.15","0.126.3","0.126.2","0.126.1","0.126.0","0.125.1","0.125.0","0.124.0","0.123.0","0.122.0","0.121.0","0.120.4","0.119.0","0.118.0","0.117.1","0.117.0","0.116.0","0.115.0","0.114.0","0.113.0","0.112.4","0.111.0","0.110.1","0.110.0","0.109.0","0.108.0","0.107.0","0.106.3","0.106.1","0.106.0","0.105.2","0.105.1"],aliases:[]}});var Fne;var wit=l(()=>{Fne={name:"jbig2dec",domain:"jbig2dec.com",description:"This is a mirror: the canonical repo is: git.ghostscript.com/jbig2dec.git. This repo does not host releases, they are here: https://github.com/ArtifexSoftware/jbig2dec/tags",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jbig2dec.com/package.yml",homepageUrl:"https://jbig2dec.com/",githubUrl:"https://github.com/ArtifexSoftware/jbig2dec",installCommand:"pantry install jbig2dec.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jbig2dec.com -- $SHELL -i",pantryInstallCommand:"pantry install jbig2dec.com",programs:["jbig2dec"],companions:[],dependencies:[],buildDependencies:["gnu.org/automake","gnu.org/libtool"],versions:["0.19.0"],aliases:[]}});var Tne;var Pit=l(()=>{Tne={name:"minisign",domain:"jedisct1.github.io/minisign",description:"A dead simple tool to sign files and verify digital signatures.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jedisct1.github.io/minisign/package.yml",homepageUrl:"https://jedisct1.github.io/minisign/",githubUrl:"https://github.com/jedisct1/minisign",installCommand:"pantry install jedisct1.github.io/minisign",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jedisct1.github.io/minisign -- $SHELL -i",pantryInstallCommand:"pantry install jedisct1.github.io/minisign",programs:["minisign"],companions:[],dependencies:[],buildDependencies:["cmake.org","libsodium.org"],versions:["0.12.0","0.11.0"],aliases:[]}});var JS;var Sit=l(()=>{JS={name:"s-lang",domain:"jedsoft.org/slang",description:"Library for creating multi-platform software",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jedsoft.org/slang/package.yml",homepageUrl:"https://www.jedsoft.org/slang/",githubUrl:"",installCommand:"pantry install jedsoft.org/slang",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jedsoft.org/slang -- $SHELL -i",pantryInstallCommand:"pantry install jedsoft.org/slang",programs:["slsh"],companions:[],dependencies:["libpng.org","linux:pcre.org"],buildDependencies:[],versions:["2.3.3"],aliases:[]}});var Mne;var Dit=l(()=>{Mne={name:"jemalloc",domain:"jemalloc.net",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jemalloc.net/package.yml",homepageUrl:"http://jemalloc.net/",githubUrl:"https://github.com/jemalloc/jemalloc",installCommand:"pantry install jemalloc.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jemalloc.net -- $SHELL -i",pantryInstallCommand:"pantry install jemalloc.net",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","docbook.org"],versions:["5.3.1","5.3.0","5.2.1","5.2.0","5.1.0","5.0.1","5.0.0","4.5.0","4.4.0","4.3.1","4.3.0","4.2.1","4.2.0","4.1.1","4.1.0","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.6.0","3.5.1","3.5.0","3.4.1","3.4.0","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.3","2.1.2","2.1.1","2.1.0","2.0.1","2.0.0","1.0.3","1.0.2","1.0.1","1.0.0"],aliases:[]}});var VS;var Uit=l(()=>{VS={name:"Jenkins X",domain:"jenkins-x.io",description:"Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jenkins-x.io/package.yml",homepageUrl:"https://jenkins-x.io/",githubUrl:"https://github.com/jenkins-x/jx",installCommand:"pantry install jenkins-x.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jenkins-x.io -- $SHELL -i",pantryInstallCommand:"pantry install jenkins-x.io",programs:["jx"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23"],versions:["3.16.56","3.16.54","3.16.49","3.16.45","3.16.43","3.16.41","3.16.40","3.16.39","3.16.35","3.16.34","3.16.29","3.16.28","3.16.26","3.16.25","3.16.24","3.16.21","3.16.19","3.16.18","3.16.13","3.16.10","3.16.4","3.16.1","3.16.0","3.11.116","3.11.113","3.11.111","3.11.108","3.11.107","3.11.105","3.11.92","3.11.90","3.11.87","3.11.81","3.11.78","3.11.77","3.11.76","3.11.75","3.11.74","3.11.71","3.11.70","3.11.69","3.11.66","3.11.65","3.11.63","3.11.56","3.11.52","3.11.49","3.11.48","3.11.45","3.11.44","3.11.41","3.11.39","3.11.38","3.11.27","3.11.26","3.11.25","3.11.24","3.11.21","3.11.17","3.11.14","3.11.11","3.11.10","3.11.8","3.11.7","3.11.5","3.11.4","3.11.2","3.11.1","3.11.0","3.10.182","3.10.181","3.10.180","3.10.178","3.10.177","3.10.176","3.10.172","3.10.170","3.10.169","3.10.167","3.10.166","3.10.161","3.10.160","3.10.158","3.10.157","3.10.156","3.10.155","3.10.154"],aliases:[]}});var qne;var Lit=l(()=>{qne={name:"jenkins-lts",domain:"jenkins.io",description:"Extendable open source continuous integration server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jenkins.io/package.yml",homepageUrl:"https://www.jenkins.io/",githubUrl:"",installCommand:"pantry install jenkins.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jenkins.io -- $SHELL -i",pantryInstallCommand:"pantry install jenkins.io",programs:["jenkins-lts","jenkins-lts-cli"],companions:[],dependencies:["openjdk.org<20"],buildDependencies:["curl.se","pkgx.sh@^1"],versions:["2.541.3","2.541.2","2.541.1","2.528.3","2.528.2","2.528.1","2.516.3","2.516.2","2.516.1","2.504.3","2.504.2","2.504.1","2.492.3","2.492.2","2.492.1","2.479.3","2.479.2","2.479.1","2.462.3","2.462.2","2.462.1","2.452.3","2.452.2","2.452.1","2.440.3","2.440.2","2.440.1","2.426.3","2.426.2"],aliases:[]}});var jne;var Rit=l(()=>{jne={name:"jenv",domain:"jenv.be",description:"Manage your Java environment ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jenv.be/package.yml",homepageUrl:"http://www.jenv.be",githubUrl:"https://github.com/jenv/jenv",installCommand:"pantry install jenv.be",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jenv.be -- $SHELL -i",pantryInstallCommand:"pantry install jenv.be",programs:["jenv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.0","0.5.9","0.5.8","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3"],aliases:[]}});var Hne;var Nit=l(()=>{Hne={name:"jetp",domain:"jetporch.com",description:"Read-only mirror: see https://www.jetporch.com/community/sourcehut",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jetporch.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/jetporch/jetporch",installCommand:"pantry install jetporch.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jetporch.com -- $SHELL -i",pantryInstallCommand:"pantry install jetporch.com",programs:["jetp"],companions:[],dependencies:[],buildDependencies:["openssl.org","zlib.net"],versions:["0.0.1"],aliases:[]}});var WS;var Fit=l(()=>{WS={name:"jfrog-cli",domain:"jfrog.com/jfrog-cli",description:"JFrog CLI is a client that provides a simple interface that automates access to the JFrog products.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jfrog.com/jfrog-cli/package.yml",homepageUrl:"https://www.jfrog.com/confluence/display/CLI/JFrog+CLI",githubUrl:"https://github.com/jfrog/jfrog-cli",installCommand:"pantry install jfrog.com/jfrog-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jfrog.com/jfrog-cli -- $SHELL -i",pantryInstallCommand:"pantry install jfrog.com/jfrog-cli",programs:["jf","jfrog"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["2.96.0","2.95.0","2.94.0","2.93.0","2.92.0","2.91.0","2.90.0","2.89.0","2.88.0","2.87.0","2.86.0","2.85.0","2.84.0","2.83.0","2.82.0","2.81.0","2.80.0","2.79.2","2.79.1","2.79.0","2.78.9","2.78.8","2.78.7","2.78.6","2.78.5","2.78.3","2.78.2","2.78.1","2.78.0","2.77.0","2.76.1","2.76.0","2.75.1","2.75.0","2.74.1","2.74.0","2.73.3","2.73.2","2.73.0","2.72.5","2.72.4","2.72.3","2.72.2","2.72.1","2.72.0","2.71.5","2.71.4","2.71.3","2.71.2","2.71.1","2.71.0","2.70.0","2.69.0","2.68.0","2.67.0","2.66.0","2.65.0","2.64.1","2.64.0","2.63.2","2.63.1","2.63.0","2.62.2","2.62.1","2.62.0","2.61.2","2.61.1","2.61.0","2.60.0","2.59.1","2.59.0","2.58.2","2.58.1","2.57.1","2.57.0","2.56.1","2.56.0","2.55.0","2.54.0","2.53.2","2.53.1","2.52.10","2.52.9","2.52.8","2.52.7","2.52.6","2.52.5","2.52.4","2.52.3","2.52.2","2.52.1","2.52.0","2.51.1","2.51.0","2.50.4","2.50.2","2.50.1","2.50.0","2.49.2","2.49.1","2.49.0","2.48.0","2.47.0","2.46.3","2.46.2","2.46.1","2.46.0","2.45.0","2.44.1","2.44.0","2.43.1","2.43.0","2.42.1","2.42.0","2.41.1","2.41.0","2.40.0"],aliases:[]}});var Gne;var Tit=l(()=>{Gne={name:"jless",domain:"jless.io",description:"jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jless.io/package.yml",homepageUrl:"https://jless.io/",githubUrl:"https://github.com/PaulJuliusMartinez/jless",installCommand:"pantry install jless.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jless.io -- $SHELL -i",pantryInstallCommand:"pantry install jless.io",programs:["jless"],companions:[],dependencies:["linux:x.org/xcb@1"],buildDependencies:["python.org@3"],versions:["0.9.0","0.8.0","0.7.2","0.7.1","0.7.0"],aliases:[]}});var zne;var Mit=l(()=>{zne={name:"tig",domain:"jonas.github.io/tig",description:"Text interface for Git repositories",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jonas.github.io/tig/package.yml",homepageUrl:"https://jonas.github.io/tig/",githubUrl:"https://github.com/jonas/tig",installCommand:"pantry install jonas.github.io/tig",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jonas.github.io/tig -- $SHELL -i",pantryInstallCommand:"pantry install jonas.github.io/tig",programs:["tig"],companions:[],dependencies:["gnu.org/libiconv^1","invisible-island.net/ncurses^6"],buildDependencies:[],versions:["2.6.0","2.5.12","2.5.11","2.5.10","2.5.9","2.5.8"],aliases:[]}});var Yne;var qit=l(()=>{Yne={name:"jpegxl",domain:"jpeg.org/jpegxl",description:"JPEG XL image format reference implementation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jpeg.org/jpegxl/package.yml",homepageUrl:"https://jpeg.org/jpegxl/index.html",githubUrl:"https://github.com/libjxl/libjxl",installCommand:"pantry install jpeg.org/jpegxl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jpeg.org/jpegxl -- $SHELL -i",pantryInstallCommand:"pantry install jpeg.org/jpegxl",programs:["cjxl","djxl","jxlinfo"],companions:[],dependencies:["github.com/google/brotli^1","littlecms.com^2.13","google.com/highway^1","google.com/webp^1","giflib.sourceforge.io^5","openexr.com^3","libpng.org^1"],buildDependencies:["cmake.org@^3","gnu.org/coreutils"],versions:["0.11.1","0.11.0","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.4","0.8.3","0.8.2","0.8.1","0.7.2","0.7.1"],aliases:[]}});var One;var jit=l(()=>{One={name:"jsonnet",domain:"jsonnet.org",description:"Jsonnet - The data templating language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jsonnet.org/package.yml",homepageUrl:"http://jsonnet.org",githubUrl:"https://github.com/google/jsonnet",installCommand:"pantry install jsonnet.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jsonnet.org -- $SHELL -i",pantryInstallCommand:"pantry install jsonnet.org",programs:["jsonnet","jsonnetfmt"],companions:[],dependencies:[],buildDependencies:[],versions:["0.22.0","0.21.0","0.20.0","0.19.1","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.1","0.12.0","0.11.2","0.10.0"],aliases:[]}});var Hit;var Git=l(()=>{Hit={name:"json.nlohmann.me",domain:"json.nlohmann.me",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/json.nlohmann.me/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install json.nlohmann.me",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +json.nlohmann.me -- $SHELL -i",pantryInstallCommand:"pantry install json.nlohmann.me",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@3"],versions:["3.12.0","3.11.3","3.11.2","3.11.1","3.11.0","3.10.5","3.10.4","3.10.3","3.10.2","3.10.1","3.10.0","3.9.1","3.9.0","3.8.0","3.7.3","3.7.2","3.7.1","3.7.0","3.6.1","3.6.0","3.5.0","3.4.0","3.3.0","3.2.0","3.1.2","3.1.1","3.1.0","3.0.1","3.0.0","2.1.1","2.1.0","2.0.10","2.0.9","2.0.8","2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.1.0","1.0.0"],aliases:[]}});var _ne;var zit=l(()=>{_ne={name:"libcerf",domain:"jugit.fz-juelich.de/mlz/libcerf",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jugit.fz-juelich.de/mlz/libcerf/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install jugit.fz-juelich.de/mlz/libcerf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jugit.fz-juelich.de/mlz/libcerf -- $SHELL -i",pantryInstallCommand:"pantry install jugit.fz-juelich.de/mlz/libcerf",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","perl.org@^5"],versions:["2.5.0","2.4.0"],aliases:[]}});var Jne;var Yit=l(()=>{Jne={name:"juju",domain:"juju.is",description:"Orchestration engine that enables the deployment, integration and lifecycle management of applications at any scale, on any infrastructure (Kubernetes or otherwise).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/juju.is/package.yml",homepageUrl:"https://juju.is/",githubUrl:"https://github.com/juju/juju",installCommand:"pantry install juju.is",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +juju.is -- $SHELL -i",pantryInstallCommand:"pantry install juju.is",programs:["juju"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["4.0.5","4.0.3","4.0.1","4.0.0","3.6.23","3.6.21","3.6.20","3.6.19","3.6.14","3.6.13","3.6.12","3.6.11","3.6.10","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.7","3.5.6","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.7","3.3.6","3.3.5","3.3.4","3.3.3","3.3.1","3.1.10","3.1.9","3.1.8","2.9.59","2.9.58","2.9.57","2.9.56","2.9.53","2.9.52","2.9.51","2.9.50","2.9.49","2.9.47"],aliases:[]}});var Vne;var Oit=l(()=>{Vne={name:"juliaup",domain:"julialang.org/juliaup",description:"Julia installer and version multiplexer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/julialang.org/juliaup/package.yml",homepageUrl:"",githubUrl:"https://github.com/JuliaLang/juliaup",installCommand:"pantry install julialang.org/juliaup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +julialang.org/juliaup -- $SHELL -i",pantryInstallCommand:"pantry install julialang.org/juliaup",programs:["juliaup"],companions:[],dependencies:[],buildDependencies:[],versions:["1.19.9","1.19.8","1.19.7","1.19.6","1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.9","1.18.8","1.18.7","1.18.6","1.18.5","1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.21","1.17.20","1.17.19","1.17.18","1.17.17","1.17.16","1.17.15","1.17.14","1.17.13","1.17.12","1.17.11","1.17.10","1.17.9","1.17.8","1.17.7","1.17.6","1.17.5","1.17.4","1.17.3","1.17.2","1.17.1","1.17.0","1.16.12","1.16.11","1.16.10","1.16.9","1.16.8","1.16.7","1.16.6","1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.16.0","1.15.0","1.14.9","1.14.8","1.14.7","1.14.6","1.14.5","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.1","1.13.0","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.23","1.11.22"],aliases:[]}});var Wne;var _it=l(()=>{Wne={name:"julia",domain:"julialang.org",description:"The Julia Programming Language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/julialang.org/package.yml",homepageUrl:"https://julialang.org/",githubUrl:"https://github.com/JuliaLang/julia",installCommand:"pantry install julialang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +julialang.org -- $SHELL -i",pantryInstallCommand:"pantry install julialang.org",programs:["julia"],companions:[],dependencies:[],buildDependencies:["curl.se","gnu.org/tar"],versions:["1.12.6","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.9","1.11.8","1.11.7","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.11","1.10.10","1.10.9","1.10.8","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.4","1.9.3"],aliases:[]}});var $ne;var Jit=l(()=>{$ne={name:"jumppad",domain:"jumppad.dev",description:"Modern cloud native development environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jumppad.dev/package.yml",homepageUrl:"https://jumppad.dev",githubUrl:"https://github.com/jumppad-labs/jumppad",installCommand:"pantry install jumppad.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jumppad.dev -- $SHELL -i",pantryInstallCommand:"pantry install jumppad.dev",programs:["jumppad"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.21.5","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["0.27.1","0.27.0","0.26.0","0.25.1","0.25.0","0.24.0","0.23.3","0.23.2","0.23.1","0.23.0","0.22.0","0.21.0","0.20.1","0.20.0","0.19.0","0.18.1","0.18.0","0.17.1","0.17.0","0.16.1","0.16.0","0.15.0","0.14.0","0.13.3","0.13.2","0.13.1","0.13.0","0.12.1","0.12.0","0.11.2","0.11.1","0.11.0","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.2","0.9.1","0.9.0","0.8.0","0.7.0","0.6.0","0.5.59","0.5.57","0.5.56","0.5.53","0.5.51","0.5.50","0.5.49","0.5.47","0.5.46","0.5.45","0.5.42","0.5.40"],aliases:[]}});var Kne;var Vit=l(()=>{Kne={name:"jupyter",domain:"jupyter.org",description:"JupyterLab computational environment.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/jupyter.org/package.yml",homepageUrl:"https://jupyterlab.readthedocs.io/",githubUrl:"https://github.com/jupyterlab/jupyterlab",installCommand:"pantry install jupyter.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +jupyter.org -- $SHELL -i",pantryInstallCommand:"pantry install jupyter.org",programs:["jlpm","jupyter","jupyter-bundlerextension","jupyter-dejavu","jupyter-events","jupyter-execute","jupyter-fileid","jupyter-kernel","jupyter-kernelspec","jupyter-lab","jupyter-labextension","jupyter-labhub","jupyter-migrate","jupyter-nbclassic","jupyter-nbclassic-bundlerextension","jupyter-nbclassic-extension","jupyter-nbclassic-serverextension","jupyter-nbconvert","jupyter-nbextension","jupyter-run","jupyter-server","jupyter-serverextension","jupyter-troubleshoot","jupyter-trust"],companions:[],dependencies:["python.org>=3.7<3.12","gnu.org/which@2"],buildDependencies:[],versions:["4.5.7","4.5.6","4.5.5","4.5.4","4.5.3","4.5.2","4.5.1","4.5.0","4.4.10","4.4.9","4.4.8","4.4.7","4.4.6","4.4.5","4.4.4","4.4.3","4.4.2","4.4.1","4.4.0","4.3.8","4.3.7","4.3.6","4.3.5","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.7","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.8","4.1.7","4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","4.0.13","4.0.12","4.0.11","4.0.10","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3"],aliases:[]}});var Xne;var Wit=l(()=>{Xne={name:"just",domain:"just.systems",description:"Handy way to save and run project-specific commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/just.systems/package.yml",homepageUrl:"https://just.systems",githubUrl:"https://github.com/casey/just",installCommand:"pantry install just.systems",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +just.systems -- $SHELL -i",pantryInstallCommand:"pantry install just.systems",programs:["just"],companions:[],dependencies:[],buildDependencies:[],versions:["1.47.1","1.47.0","1.46.0","1.45.0","1.44.1","1.44.0","1.43.1","1.43.0","1.42.4","1.42.3","1.42.2","1.42.1","1.42.0","1.41.0","1.40.0","1.39.0","1.38.0","1.37.0","1.36.0","1.35.0","1.34.0","1.33.0","1.32.0","1.31.0","1.30.1","1.30.0","1.29.1","1.29.0","1.28.0","1.27.0","1.26.0","1.25.2","1.25.1","1.25.0","1.24.0","1.23.0","1.22.1","1.22.0","1.21.0","1.20.0","1.19.0","1.18.1","1.18.0","1.17.0","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0","1.10.0","1.9.0","1.8.0","1.6.0"],aliases:[]}});var Zne;var $it=l(()=>{Zne={name:"k3d",domain:"k3d.io",description:"Little helper to run CNCF's k3s in Docker",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/k3d.io/package.yml",homepageUrl:"https://k3d.io",githubUrl:"https://github.com/k3d-io/k3d",installCommand:"pantry install k3d.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +k3d.io -- $SHELL -i",pantryInstallCommand:"pantry install k3d.io",programs:["k3d"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["5.8.3","5.8.2","5.8.1","5.8.0","5.7.5","5.7.4","5.7.3","5.7.2","5.7.1","5.7.0","5.6.3","5.6.2","5.6.0","5.5.2","5.5.1","5.5.0","5.4.9","5.4.8","5.4.7","5.4.6","5.4.4","5.4.3","5.4.2","5.4.1","5.4.0","5.3.0","5.2.2","5.2.1","5.2.0","5.1.0","5.0.3","5.0.2","5.0.1","5.0.0"],aliases:[]}});var Kit;var Xit=l(()=>{Kit={name:"k6",domain:"k6.io",description:"A modern load testing tool, using Go and JavaScript - https://k6.io",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/k6.io/package.yml",homepageUrl:"https://k6.io",githubUrl:"https://github.com/grafana/k6",installCommand:"pantry install k6.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +k6.io -- $SHELL -i",pantryInstallCommand:"pantry install k6.io",programs:["k6"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.0.0","2.0.0-rc1","1.7.1","1.7.0","1.6.1","1.6.0","1.5.0","1.4.2","1.4.1","1.4.0","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.0","1.0.0","1.0.0-rc2","1.0.0-rc1","0.59.0","0.58.0","0.57.0","0.56.0","0.55.2","0.55.1","0.55.0","0.54.0","0.53.0","0.52.0","0.51.0","0.50.0","0.49.0","0.48.0","0.47.0","0.46.0","0.45.1","0.45.0","0.44.1","0.44.0","0.43.1","0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.3","0.38.2","0.38.1","0.38.0","0.37.0","0.36.0","0.35.0"],aliases:[]}});var ere;var Zit=l(()=>{ere={name:"k9s",domain:"k9scli.io",description:"\uD83D\uDC36 Kubernetes CLI To Manage Your Clusters In Style!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/k9scli.io/package.yml",homepageUrl:"https://k9scli.io/",githubUrl:"https://github.com/derailed/k9s",installCommand:"pantry install k9scli.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +k9scli.io -- $SHELL -i",pantryInstallCommand:"pantry install k9scli.io",programs:["k9s"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18","gnu.org/make"],versions:["0.50.18","0.50.17","0.50.16","0.50.15","0.50.14","0.50.13","0.50.12","0.50.11","0.50.10","0.50.9","0.50.8","0.50.7","0.50.6","0.50.5","0.50.4","0.50.3","0.50.2","0.50.1","0.50.0","0.40.10","0.40.9","0.40.8","0.40.7","0.40.6","0.40.5","0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.32.7","0.32.6","0.32.5","0.32.4","0.32.3","0.32.2","0.32.1","0.32.0","0.31.9","0.31.8","0.31.7","0.31.6","0.31.5","0.31.4","0.31.3","0.31.2","0.31.1","0.31.0","0.30.8","0.30.7"],aliases:[]}});var tre;var ect=l(()=>{tre={name:"kafka.apache",domain:"kafka.apache.org",description:"Mirror of Apache Kafka",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kafka.apache.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/apache/kafka",installCommand:"pantry install kafka.apache.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kafka.apache.org -- $SHELL -i",pantryInstallCommand:"pantry install kafka.apache.org",programs:["connect-distributed.sh","connect-mirror-maker.sh","connect-plugin-path.sh","connect-standalone.sh","kafka-acls.sh","kafka-broker-api-versions.sh","kafka-client-metrics.sh","kafka-cluster.sh","kafka-configs.sh","kafka-console-consumer.sh","kafka-console-producer.sh","kafka-consumer-groups.sh","kafka-consumer-perf-test.sh","kafka-delegation-tokens.sh","kafka-delete-records.sh","kafka-dump-log.sh","kafka-e2e-latency.sh","kafka-features.sh","kafka-get-offsets.sh","kafka-jmx.sh","kafka-leader-election.sh","kafka-log-dirs.sh","kafka-metadata-quorum.sh","kafka-metadata-shell.sh","kafka-producer-perf-test.sh","kafka-reassign-partitions.sh","kafka-replica-verification.sh","kafka-run-class.sh","kafka-server-start.sh","kafka-server-stop.sh","kafka-storage.sh","kafka-streams-application-reset.sh","kafka-topics.sh","kafka-transactions.sh","kafka-verifiable-consumer.sh","kafka-verifiable-producer.sh","trogdor.sh","zookeeper-security-migration.sh","zookeeper-server-start.sh","zookeeper-server-stop.sh","zookeeper-shell.sh"],companions:[],dependencies:["openjdk.org"],buildDependencies:["rsync.samba.org"],versions:["4.2.0","4.1.2","4.1.1","4.1.0","4.0.2","4.0.1","4.0.0","3.9.2","3.9.1","3.9.0","3.8.1","3.8.0","3.7.2"],aliases:[]}});var sre;var tct=l(()=>{sre={name:"kaggle",domain:"kaggle.com",description:"Official Kaggle API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kaggle.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/Kaggle/kaggle-api",installCommand:"pantry install kaggle.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kaggle.com -- $SHELL -i",pantryInstallCommand:"pantry install kaggle.com",programs:["kaggle"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.12","linux:llvm.org"],versions:["2.2.0","2.0.1","1.7.4.5","1.7.4.2","1.6.3","1.6.1","1.6.0a3","1.5.16","1.5.15","1.5.14"],aliases:[]}});var $S;var sct=l(()=>{$S={name:"kamal-deploy",domain:"kamal-deploy.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kamal-deploy.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install kamal-deploy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kamal-deploy.org -- $SHELL -i",pantryInstallCommand:"pantry install kamal-deploy.org",programs:["kamal"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org"],buildDependencies:["rubygems.org"],versions:["2.11.0","2.10.1"],aliases:[]}});var yb;var oct=l(()=>{yb={name:"Karabiner-Elements",domain:"karabiner-elements.pqrs.org",description:"A powerful keyboard customizer for macOS.",packageYmlUrl:"",homepageUrl:"https://karabiner-elements.pqrs.org",githubUrl:"https://github.com/pqrs-org/Karabiner-Elements",installCommand:"pantry install karabiner-elements.pqrs.org",programs:["karabiner"],companions:[],dependencies:[],buildDependencies:[],versions:["16.0.0","15.9.0","15.8.0","15.7.0","15.6.0","15.5.0","15.4.0","15.3.0","15.2.0","15.1.0","15.0.0","14.13.0","14.12.0","14.11.0","14.10.0","14.9.0","14.8.0","14.6.0","14.5.0","14.4.0","14.3.0","14.2.0","13.7.0","13.6.0","13.5.0","13.4.0","13.3.0","13.1.0","13.0.0","12.10.0","12.9.0","12.8.0","12.7.0","12.6.0","12.5.0","12.4.0","12.3.0","12.2.0","12.1.0","12.0.0","11.6.0","11.5.0","11.4.0","11.3.0","11.2.0","11.1.0","11.0.0"],aliases:["karabiner","karabiner-elements"]}});var KS;var act=l(()=>{KS={name:"KeePassXC",domain:"keepassxc.org",description:"A cross-platform community-driven password manager.",packageYmlUrl:"",homepageUrl:"https://keepassxc.org",githubUrl:"",installCommand:"pantry install keepassxc.org",programs:["keepassxc"],companions:[],dependencies:[],buildDependencies:[],versions:["2.7.9","2.7.8"],aliases:["keepassxc"]}});var ore;var nct=l(()=>{ore={name:"keep",domain:"keephq.dev",description:"The open-source AIOps and alert management platform",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/keephq.dev/package.yml",homepageUrl:"https://keephq.dev",githubUrl:"https://github.com/keephq/keep",installCommand:"pantry install keephq.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +keephq.dev -- $SHELL -i",pantryInstallCommand:"pantry install keephq.dev",programs:["keep"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["0.52.1","0.52.0","0.51.0","0.50.0","0.49.1","0.49.0","0.48.1","0.48.0","0.47.11","0.47.10","0.47.9","0.47.8","0.47.7","0.47.6","0.47.5","0.47.4","0.47.3","0.47.2","0.47.1","0.47.0","0.46.5","0.46.4","0.46.3","0.46.2","0.46.1","0.46.0","0.45.15","0.45.14","0.45.13","0.45.12","0.45.11","0.45.10","0.45.9","0.45.8","0.45.7","0.45.6","0.45.5","0.45.4","0.45.3","0.45.2","0.45.1","0.45.0","0.44.13","0.44.12","0.44.11","0.44.10","0.44.9","0.44.8","0.44.7","0.44.6","0.44.5","0.44.4"],aliases:[]}});var XS;var rct=l(()=>{XS={name:"Keka",domain:"keka.io",description:"A file archiver for macOS.",packageYmlUrl:"",homepageUrl:"https://keka.io",githubUrl:"",installCommand:"pantry install keka.io",programs:["keka"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.7","1.4.6"],aliases:["keka"]}});var are;var ict=l(()=>{are={name:"kerberos",domain:"kerberos.org",description:"mirror of MIT krb5 repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kerberos.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/krb5/krb5",installCommand:"pantry install kerberos.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kerberos.org -- $SHELL -i",pantryInstallCommand:"pantry install kerberos.org",programs:["compile_et","gss-client","k5srvutil","kadmin","kdestroy","kinit","klist","kpasswd","krb5-config","kswitch","ktutil","kvno","sclient","sim_client","uuclient","gss-server","kadmin.local","kadmind","kdb5_util","kprop","kpropd","kproplog","krb5-send-pr","krb5kdc","sim_server","sserver","uuserver"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["gnu.org/bison@3"],versions:["1.22.2","1.22.1","1.22.0","1.21.3","1.21.2","1.21.1","1.21.0","1.20.2","1.20.1"],aliases:[]}});var nre;var cct=l(()=>{nre={name:"libcap",domain:"kernel.org/libcap",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kernel.org/libcap/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install kernel.org/libcap",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kernel.org/libcap -- $SHELL -i",pantryInstallCommand:"pantry install kernel.org/libcap",programs:["capsh","getcap","getpcaps","setcap"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.77","1.2.76","1.2.75","1.2.74","1.2.73"],aliases:[]}});var ZS;var lct=l(()=>{ZS={name:"linux-headers",domain:"kernel.org/linux-headers",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kernel.org/linux-headers/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install kernel.org/linux-headers",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kernel.org/linux-headers -- $SHELL -i",pantryInstallCommand:"pantry install kernel.org/linux-headers",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["6.19.9","6.19.8","6.19.7","6.19.5","6.19.4","6.19.2","6.19.1","6.18.19","6.18.18","6.18.17","6.18.15","6.18.14","6.18.12","6.18.9","6.18.8","6.18.7","6.18.6","6.18.5","6.18.4","6.18.3","6.18.2","6.18.1","6.17.13","6.17.12","6.17.11","6.17.10","6.17.9","6.12.77","6.12.76","6.12.73","6.12.72","6.12.71","6.12.69","6.12.68","6.12.67","6.12.66","6.12.65","6.12.64","6.12.63","6.12.62","6.12.61","6.12.60","6.6.129","6.6.123","6.6.122","6.6.121","6.6.118","6.1.166","6.1.162","6.1.161","6.1.160","6.1.159","5.19.17","5.15.201","5.15.198","5.15.197","5.15.196","5.15.195","5.15.194","5.15.193","5.15.192","5.15.191","5.15.190","5.15.189","5.15.188","5.15.187","5.15.186","5.15.185","5.15.184","5.15.183","5.15.182","5.15.181","5.15.180","5.15.179","5.15.178","5.15.177","5.15.176","5.15.175","5.15.174","5.15.172","5.15.171","5.15.170","5.15.169","5.15.168","5.15.167","5.15.166","5.15.165","5.15.164","5.15.163","5.15.162","5.15.161","5.15.160","5.15.159","5.15.158","5.15.157","5.15.156","5.15.155","5.15.154","5.15.153","5.15.152","5.15.151","5.15.150","5.15.149","5.15.148","5.15.147","5.15.146","5.15.145","5.15.144","5.15.143","5.15.142","5.15.141","5.15.140","5.15.139","5.15.138","5.15.137","5.15.136","5.15.135","5.15.134","5.15.133","5.15.132","5.15.131","5.15.130","5.15.129","5.15.128","5.15.127","5.15.126","5.15.124","5.15.123","5.15.122","5.15.121","5.15.120","5.15.119","5.15.118","5.15.117","5.15.116","5.15.115","5.15.114","5.15.113","5.15.112","5.15.111","5.15.110","5.15.108","5.10.251","5.10.249","5.10.248","5.10.247","5.10.246","5.10.245","5.10.244","5.10.243","5.10.242","5.10.241","5.10.240","5.10.239","5.10.238","5.10.237","5.10.236","5.10.235","5.10.234","5.10.233","5.10.232","5.10.231","5.10.230","5.10.229","5.10.228","5.10.227","5.10.226","5.10.225","5.10.224","5.10.223","5.10.222","5.10.220","5.10.219","5.10.218","5.10.217","5.10.216","5.10.215","5.10.214","5.10.213","5.10.212","5.10.211","5.10.210","5.10.209","5.10.208","5.10.207","5.10.206","5.10.205","5.10.204","5.10.203","5.10.202","5.10.201","5.10.200","5.10.199","5.10.198","5.10.197","5.10.196","5.10.195","5.10.194","5.10.193","5.10.192","5.10.191","5.10.190","5.10.188","5.10.187","5.10.186","5.10.185","5.10.184","5.10.183","5.10.182","5.10.181","5.10.180","5.4.302","5.4.301","5.4.300","5.4.299","5.4.298","5.4.297","5.4.296","5.4.295","5.4.294","5.4.293","5.4.292","5.4.291","5.4.290","5.4.289","5.4.288","5.4.287","5.4.286","5.4.284","5.4.283","5.4.282","5.4.281","5.4.280","5.4.279","5.4.278","5.4.277","5.4.276","5.4.275","5.4.274","5.4.273","5.4.272","5.4.271","5.4.270","5.4.269","5.4.268","5.4.267","5.4.266","5.4.265","5.4.264","5.4.263","5.4.262","5.4.261","5.4.260","5.4.259","5.4.258","5.4.257","5.4.256","5.4.255","5.4.254","5.4.253","5.4.251","5.4.250","5.4.249","5.4.248","5.4.247","5.4.246","5.4.245","5.4.244","5.4.243"],aliases:[]}});var rre;var pct=l(()=>{rre={name:"genqlient",domain:"khanacademy.org/genqlient",description:"a truly type-safe Go GraphQL client",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/khanacademy.org/genqlient/package.yml",homepageUrl:"",githubUrl:"https://github.com/Khan/genqlient",installCommand:"pantry install khanacademy.org/genqlient",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +khanacademy.org/genqlient -- $SHELL -i",pantryInstallCommand:"pantry install khanacademy.org/genqlient",programs:["genqlient"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.8.1","0.8.0","0.7.0","0.6.0"],aliases:[]}});var eD;var gct=l(()=>{eD={name:"spirv-cross",domain:"khronos.org/SPIRV-Cross",description:"SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/khronos.org/SPIRV-Cross/package.yml",homepageUrl:"",githubUrl:"https://github.com/KhronosGroup/SPIRV-Cross",installCommand:"pantry install khronos.org/SPIRV-Cross",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +khronos.org/SPIRV-Cross -- $SHELL -i",pantryInstallCommand:"pantry install khronos.org/SPIRV-Cross",programs:["spirv-cross"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2021.1.15"],aliases:[]}});var tD;var mct=l(()=>{tD={name:"spirv",domain:"khronos.org/SPIRV-Tools",description:"API and commands for processing SPIR-V modules",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/khronos.org/SPIRV-Tools/package.yml",homepageUrl:"",githubUrl:"https://github.com/KhronosGroup/SPIRV-Tools",installCommand:"pantry install khronos.org/SPIRV-Tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +khronos.org/SPIRV-Tools -- $SHELL -i",pantryInstallCommand:"pantry install khronos.org/SPIRV-Tools",programs:["spirv-as","spirv-cfg","spirv-dis","spirv-lesspipe.sh","spirv-link","spirv-lint","spirv-objdump","spirv-opt","spirv-reduce","spirv-val"],companions:[],dependencies:[],buildDependencies:["cmake.org","python.org@~3.11"],versions:["2026.1.0","2025.5.0","2025.4.0","2025.1.0","2024.3.0","2024.2.0","2024.1.0"],aliases:[]}});var ire;var Act=l(()=>{ire={name:"glslang",domain:"khronos.org/glslang",description:"Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/khronos.org/glslang/package.yml",homepageUrl:"https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/",githubUrl:"https://github.com/KhronosGroup/glslang",installCommand:"pantry install khronos.org/glslang",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +khronos.org/glslang -- $SHELL -i",pantryInstallCommand:"pantry install khronos.org/glslang",programs:["glslang","glslangValidator","spirv-remap"],companions:[],dependencies:[],buildDependencies:["cmake.org","python.org@~3.11"],versions:["16.2.0","16.1.0","16.0.0","15.4.0","15.3.0","15.2.0","15.1.0","15.0.0","14.3.0","14.2.0","14.1.0","14.0.0","13.1.1","13.1.0","13.0.0","12.3.1"],aliases:[]}});var sD;var dct=l(()=>{sD={name:"opencl-headers",domain:"khronos.org/opencl-headers",description:"Khronos OpenCL-Headers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/khronos.org/opencl-headers/package.yml",homepageUrl:"",githubUrl:"https://github.com/KhronosGroup/OpenCL-Headers",installCommand:"pantry install khronos.org/opencl-headers",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +khronos.org/opencl-headers -- $SHELL -i",pantryInstallCommand:"pantry install khronos.org/opencl-headers",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/make","cmake.org","python.org@~3.11"],versions:["2025.7.22","2024.10.24","2024.5.8","2023.12.14","2023.4.17"],aliases:[]}});var cre;var uct=l(()=>{cre={name:"kind",domain:"kind.sigs.k8s.io",description:"Kubernetes IN Docker - local clusters for testing Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kind.sigs.k8s.io/package.yml",homepageUrl:"https://kind.sigs.k8s.io/",githubUrl:"https://github.com/kubernetes-sigs/kind",installCommand:"pantry install kind.sigs.k8s.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kind.sigs.k8s.io -- $SHELL -i",pantryInstallCommand:"pantry install kind.sigs.k8s.io",programs:["kind"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.1","0.8.0","0.7.0","0.6.1","0.6.0"],aliases:[]}});var lre;var hct=l(()=>{lre={name:"cli",domain:"kiro.dev/cli",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kiro.dev/cli/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install kiro.dev/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kiro.dev/cli -- $SHELL -i",pantryInstallCommand:"pantry install kiro.dev/cli",programs:["kiro-cli"],companions:[],dependencies:["curl.se"],buildDependencies:[],versions:["1.28.1","1.28.0","1.27.3","1.27.2","1.27.1","1.27.0","1.26.2"],aliases:[]}});var pre;var yct=l(()=>{pre={name:"argcomplete",domain:"kislyuk.github.io/argcomplete",description:"Python and tab completion, better together.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kislyuk.github.io/argcomplete/package.yml",homepageUrl:"https://kislyuk.github.io/argcomplete/",githubUrl:"https://github.com/kislyuk/argcomplete",installCommand:"pantry install kislyuk.github.io/argcomplete",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kislyuk.github.io/argcomplete -- $SHELL -i",pantryInstallCommand:"pantry install kislyuk.github.io/argcomplete",programs:["activate-global-python-argcomplete","register-python-argcomplete","python-argcomplete-check-easy-install-script"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["3.6.3","3.6.2","3.6.1","3.6.0","3.5.3","3.5.2","3.5.1","3.5.0","3.4.0","3.3.0","3.2.3"],aliases:[]}});var gre;var fct=l(()=>{gre={name:"kluctl",domain:"kluctl.io",description:"The missing glue to put together large Kubernetes deployments, composed of multiple smaller parts (Helm/Kustomize/...) in a manageable and unified way.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kluctl.io/package.yml",homepageUrl:"https://kluctl.io",githubUrl:"https://github.com/kluctl/kluctl",installCommand:"pantry install kluctl.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kluctl.io -- $SHELL -i",pantryInstallCommand:"pantry install kluctl.io",programs:["kluctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","nodejs.org@^18","npmjs.com","gnu.org/make"],versions:["2.27.0","2.26.0","2.25.1","2.25.0","2.24.1","2.24.0","2.23.5","2.23.4","2.23.3","2.23.2","2.23.1","2.23.0","2.22.1","2.22.0","2.21.2"],aliases:[]}});var kct;var bct=l(()=>{kct={name:"ko",domain:"ko.build",description:"Build and deploy Go applications on Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ko.build/package.yml",homepageUrl:"https://ko.build",githubUrl:"https://github.com/ko-build/ko",installCommand:"pantry install ko.build",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ko.build -- $SHELL -i",pantryInstallCommand:"pantry install ko.build",programs:["ko"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.18.1","0.18.0","0.17.1","0.17.0","0.16.0","0.15.4","0.15.2","0.15.1","0.15.0","0.14.1","0.14.0","0.13.0","0.12.0","0.11.2","0.11.1","0.11.0","0.10.0","0.9.3","0.9.2","0.9.1","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.2","0.6.1","0.6.0","0.5.2","0.5.0","0.4.0","0.3.0","0.2.0"],aliases:[]}});var mre;var Cct=l(()=>{mre={name:"dssim",domain:"kornel.ski/dssim",description:"Image similarity comparison simulating human perception (multiscale SSIM in Rust)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kornel.ski/dssim/package.yml",homepageUrl:"https://kornel.ski/dssim",githubUrl:"https://github.com/kornelski/dssim",installCommand:"pantry install kornel.ski/dssim",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kornel.ski/dssim -- $SHELL -i",pantryInstallCommand:"pantry install kornel.ski/dssim",programs:["dssim"],companions:[],dependencies:[],buildDependencies:[],versions:["3.4.0","3.2.3"],aliases:[]}});var oD;var Ect=l(()=>{oD={name:"kotlinlang",domain:"kotlinlang.org",description:"Statically typed programming language for the JVM",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kotlinlang.org/package.yml",homepageUrl:"https://kotlinlang.org/",githubUrl:"https://github.com/JetBrains/kotlin",installCommand:"pantry install kotlinlang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kotlinlang.org -- $SHELL -i",pantryInstallCommand:"pantry install kotlinlang.org",programs:["kapt","kotlin","kotlinc","kotlinc-js","kotlinc-jvm"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["2.3.21","2.3.20","2.3.10","2.3.0","2.2.21","2.2.20","2.2.10","2.2.0","2.1.21","2.1.20","2.1.10","2.1.0","2.0.21","2.0.20","2.0.10","2.0.0","1.9.25","1.9.24","1.9.23","1.9.22","1.9.21"],aliases:["kotlin"]}});var Are;var Ict=l(()=>{Are={name:"koyeb",domain:"koyeb.com",description:"Koyeb cli",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/koyeb.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/koyeb/koyeb-cli",installCommand:"pantry install koyeb.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +koyeb.com -- $SHELL -i",pantryInstallCommand:"pantry install koyeb.com",programs:["koyeb"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["5.10.2","5.10.1","5.10.0","5.9.1","5.9.0","5.8.0","5.7.0","5.6.0","5.5.1","5.5.0","5.4.3","5.4.2","5.4.1","5.4.0","5.3.2","5.3.1","5.3.0","5.2.0","5.1.0","5.0.0","4.3.0","4.2.0","4.1.2","4.0.0","3.12.0","3.11.0","3.10.0","3.9.0","3.8.1","3.7.1","3.7.0","3.6.1","3.6.0","3.5.2","3.5.1","3.4.0","3.3.2","3.3.1","3.3.0","3.2.0","3.1.1","3.1.0","3.0.2","3.0.1","3.0.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.0"],aliases:[]}});var dre;var vct=l(()=>{dre={name:"kpt",domain:"kpt.dev",description:"Automate Kubernetes Configuration Editing",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kpt.dev/package.yml",homepageUrl:"https://kpt.dev",githubUrl:"https://github.com/kptdev/kpt",installCommand:"pantry install kpt.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kpt.dev -- $SHELL -i",pantryInstallCommand:"pantry install kpt.dev",programs:["kpt"],companions:[],dependencies:["git-scm.org"],buildDependencies:["go.dev@^1.14"],versions:["0.39.3"],aliases:[]}});var ure;var xct=l(()=>{ure={name:"kubectl-krew",domain:"krew.sigs.k8s.io",description:"\uD83D\uDCE6 Find and install kubectl plugins",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/krew.sigs.k8s.io/package.yml",homepageUrl:"https://sigs.k8s.io/krew/",githubUrl:"https://github.com/kubernetes-sigs/krew",installCommand:"pantry install krew.sigs.k8s.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +krew.sigs.k8s.io -- $SHELL -i",pantryInstallCommand:"pantry install krew.sigs.k8s.io",programs:["kubectl-krew"],companions:[],dependencies:["git-scm.org"],buildDependencies:["go.dev@^1.21"],versions:["0.5.0","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.1","0.2.0","0.1.1"],aliases:[]}});var hre;var Bct=l(()=>{hre={name:"ktlint",domain:"ktlint.github.io",description:"An anti-bikeshedding Kotlin linter with built-in formatter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ktlint.github.io/package.yml",homepageUrl:"https://ktlint.github.io/",githubUrl:"https://github.com/pinterest/ktlint",installCommand:"pantry install ktlint.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ktlint.github.io -- $SHELL -i",pantryInstallCommand:"pantry install ktlint.github.io",programs:["ktlint"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["1.8.0","1.7.1","1.7.0","1.6.0","1.5.0","1.4.1","1.4.0","1.3.1","1.3.0","1.2.1","1.2.0","1.1.1","1.1.0","1.0.1","1.0.0","0.50.0","0.49.1","0.49.0","0.48.2","0.48.1","0.48.0","0.47.1","0.47.0","0.46.1","0.46.0","0.45.2","0.45.1","0.45.0","0.44.0","0.43.2","0.43.0","0.42.1","0.42.0","0.41.0","0.40.0","0.39.0","0.38.1","0.38.0","0.37.2","0.37.1","0.37.0","0.36.0","0.35.0","0.34.2","0.34.0","0.33.0","0.32.0","0.31.0"],aliases:[]}});var yre;var Qct=l(()=>{yre={name:"kubebuilder",domain:"kubebuilder.io",description:"Kubebuilder - SDK for building Kubernetes APIs using CRDs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubebuilder.io/package.yml",homepageUrl:"http://book.kubebuilder.io",githubUrl:"https://github.com/kubernetes-sigs/kubebuilder",installCommand:"pantry install kubebuilder.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubebuilder.io -- $SHELL -i",pantryInstallCommand:"pantry install kubebuilder.io",programs:["kubebuilder"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25.3","gnu.org/coreutils","goreleaser.com"],versions:["4.14.0","4.13.1","4.13.0","4.12.0","4.11.1","4.11.0","4.10.1","4.10.0","4.9.0","4.8.0","4.7.1","4.7.0","4.6.0","4.5.2","4.5.1","4.5.0","4.4.0","4.3.1","4.3.0","4.2.0","4.1.1","4.1.0","4.0.0","3.15.1","3.15.0","3.14.2","3.14.1","3.14.0","3.13.0","3.12.0","3.11.1","3.11.0","3.10.0","3.9.1","3.9.0","3.8.0","3.7.0","3.6.0","3.5.0","3.4.1","3.4.0","3.3.0","3.2.0","3.1.0","3.0.0","3.0.0-rc.0","2.3.2","2.3.1"],aliases:[]}});var fre;var wct=l(()=>{fre={name:"kubecm",domain:"kubecm.cloud",description:"Manage your kubeconfig more easily.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubecm.cloud/package.yml",homepageUrl:"https://kubecm.cloud",githubUrl:"https://github.com/sunny0826/kubecm",installCommand:"pantry install kubecm.cloud",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubecm.cloud -- $SHELL -i",pantryInstallCommand:"pantry install kubecm.cloud",programs:["kubecm"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.35.1","0.35.0","0.34.0","0.33.3","0.33.2","0.33.1","0.33.0","0.32.3","0.32.2","0.32.1","0.32.0","0.31.0","0.30.0","0.29.1","0.29.0","0.28.0","0.27.1","0.27.0","0.26.0","0.25.0","0.24.1","0.24.0","0.23.0","0.22.1","0.22.0","0.21.1","0.21.0","0.20.1","0.20.0","0.19.3","0.19.2","0.19.1","0.19.0","0.18.0","0.17.1","0.17.0","0.16.4","0.16.3","0.16.2","0.16.1","0.16.0","0.15.3","0.15.2","0.15.1","0.15.0","0.14.0","0.13.1","0.12.0","0.11.0","0.10.4"],aliases:[]}});var kre;var Pct=l(()=>{kre={name:"kube",domain:"kubectx.dev",description:"Tool that can switch between kubectl contexts easily and create aliases",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubectx.dev/package.yml",homepageUrl:"https://kubectx.dev",githubUrl:"https://github.com/ahmetb/kubectx",installCommand:"pantry install kubectx.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubectx.dev -- $SHELL -i",pantryInstallCommand:"pantry install kubectx.dev",programs:["kubectx","kubens"],companions:[],dependencies:["github.com/junegunn/fzf"],buildDependencies:["go.dev@^1.20"],versions:["0.11.0","0.10.2","0.10.1","0.10.1-rc.1","0.10.0","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.0","0.7.1","0.7.0","0.6.3","0.6.2","0.6.1","0.6.0","0.5.1","0.5.0","0.4.1","0.4.0","0.3.1","0.3.0","0.2.0","0.1"],aliases:[]}});var bre;var Sct=l(()=>{bre={name:"kube-linter",domain:"kubelinter.io",description:"KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubelinter.io/package.yml",homepageUrl:"https://docs.kubelinter.io/",githubUrl:"https://github.com/stackrox/kube-linter",installCommand:"pantry install kubelinter.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubelinter.io -- $SHELL -i",pantryInstallCommand:"pantry install kubelinter.io",programs:["kube-linter"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.8.3","0.8.2","0.8.1","0.8.0","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.8","0.6.7","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.1","0.5.0","0.4.0","0.3.0","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.4","0.0.3","0.0.2"],aliases:[]}});var Cre;var Dct=l(()=>{Cre={name:"kubectl",domain:"kubernetes.io/kubectl",description:"Production-Grade Container Scheduling and Management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubernetes.io/kubectl/package.yml",homepageUrl:"https://kubernetes.io/docs/reference/kubectl/",githubUrl:"https://github.com/kubernetes/kubernetes",installCommand:"pantry install kubernetes.io/kubectl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubernetes.io/kubectl -- $SHELL -i",pantryInstallCommand:"pantry install kubernetes.io/kubectl",programs:["kubectl"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.4","gnu.org/coreutils@^9.1.0","gnu.org/bash@^5.1","rsync.samba.org","curl.se"],versions:["1.35.3","1.35.2","1.35.1","1.35.0","1.34.6","1.34.5","1.34.4","1.34.3","1.34.2","1.34.1","1.34.0","1.33.10","1.33.9","1.33.8","1.33.7","1.33.6","1.33.5","1.33.4","1.33.3","1.33.2","1.33.1","1.33.0","1.32.13","1.32.12","1.32.11","1.32.10","1.32.9","1.32.8","1.32.7","1.32.6","1.32.5","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.14","1.31.13","1.31.12","1.31.11","1.31.10","1.31.9","1.31.8","1.31.7","1.31.6","1.31.5","1.31.4","1.31.3","1.31.2","1.31.1","1.31.0","1.30.14","1.30.13","1.30.12","1.30.11","1.30.10","1.30.9","1.30.8","1.30.7","1.30.6","1.30.5","1.30.4","1.30.3","1.30.2","1.30.1","1.30.0","1.29.15","1.29.14","1.29.13","1.29.12","1.29.11","1.29.10","1.29.9","1.29.8","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.15","1.28.14","1.28.13","1.28.12","1.28.11","1.28.10","1.28.9","1.28.8","1.28.7","1.28.6","1.28.5","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.27.16","1.27.15","1.27.14","1.27.13","1.27.12","1.27.11","1.27.10","1.27.9","1.27.8","1.27.7","1.27.6","1.27.5","1.27.4","1.27.3","1.27.2","1.26.15","1.26.14","1.26.13","1.26.12","1.26.11","1.26.10","1.26.9","1.26.8","1.26.7","1.26.6","1.26.5","1.26.3","1.26.2","1.25.16","1.25.15","1.25.14","1.25.13","1.25.12","1.25.11","1.25.10","1.25.8","1.24.17","1.24.16","1.24.15","1.24.14","1.24.12"],aliases:[]}});var Ere;var Uct=l(()=>{Ere={name:"kustomize",domain:"kubernetes.io/kustomize",description:"Template-free customization of Kubernetes YAML manifests",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubernetes.io/kustomize/package.yml",homepageUrl:"",githubUrl:"https://github.com/kubernetes-sigs/kustomize",installCommand:"pantry install kubernetes.io/kustomize",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubernetes.io/kustomize -- $SHELL -i",pantryInstallCommand:"pantry install kubernetes.io/kustomize",programs:["kustomize"],companions:[],dependencies:["kubernetes.io/kubectl"],buildDependencies:["go.dev@^1.18","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["5.8.1","5.8.0","5.7.1","5.7.0","5.6.0","5.5.0","5.4.3","5.4.2","5.4.1","5.4.0","5.3.0","5.2.1","5.2.0","5.1.1","5.1.0","5.0.3","5.0.2","5.0.1"],aliases:[]}});var Ire;var Lct=l(()=>{Ire={name:"minikube",domain:"kubernetes.io/minikube",description:"Run a Kubernetes cluster locally",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubernetes.io/minikube/package.yml",homepageUrl:"https://minikube.sigs.k8s.io/",githubUrl:"https://github.com/kubernetes/minikube",installCommand:"pantry install kubernetes.io/minikube",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubernetes.io/minikube -- $SHELL -i",pantryInstallCommand:"pantry install kubernetes.io/minikube",programs:["minikube"],companions:[],dependencies:["kubernetes.io/kubectl"],buildDependencies:["go.dev@^1.19"],versions:["1.38.1","1.38.0","1.37.0","1.36.0","1.35.0","1.34.0","1.33.1","1.33.0","1.32.0","1.31.2","1.31.1","1.31.0","1.30.1","1.30.0","1.29.0"],aliases:[]}});var vre;var Rct=l(()=>{vre={name:"kubeshark",domain:"kubeshark.co",description:"The API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters. Inspired by Wireshark, purposely built for Kubernetes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/kubeshark.co/package.yml",homepageUrl:"https://www.kubeshark.co/",githubUrl:"https://github.com/kubeshark/kubeshark",installCommand:"pantry install kubeshark.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +kubeshark.co -- $SHELL -i",pantryInstallCommand:"pantry install kubeshark.co",programs:["kubeshark"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","gnu.org/make"],versions:["72.3.83","53.3.0","53.2.5","53.2.3","53.2.2","53.2.0","53.1.0","52.12.0","52.11.7","52.11.0","52.10.3","52.10.0","52.9.0","52.8.1","52.8.0","52.7.8","52.7.7","52.7.3","52.7.0","52.6.0","52.5.0","52.4.2","52.4.0","52.3.96","52.3.95","52.3.94","52.3.93","52.3.92","52.3.91","52.3.90","52.3.89","52.3.88","52.3.87","52.3.86","52.3.85","52.3.84","52.3.83","52.3.82","52.3.79","52.3.78","52.3.77","52.3.76","52.3.75","52.3.74","52.3.73","52.3.69","52.3.68","52.3.62","52.3.59","52.3.0","52.2.39","52.2.30","52.2.1","52.2.0","52.1.77","52.1.75","52.1.66","52.1.63","52.1.50","52.1.45","52.1.30","52.1.9","52.1.0","52.0.0","51.0.39","51.0.38","51.0.37","51.0.27","51.0.18","51.0.14","51.0.0"],aliases:[]}});var xre;var Nct=l(()=>{xre={name:"ladspa",domain:"ladspa.org",description:"Linux Audio Developer's Simple Plugin",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ladspa.org/package.yml",homepageUrl:"https://www.ladspa.org",githubUrl:"",installCommand:"pantry install ladspa.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ladspa.org -- $SHELL -i",pantryInstallCommand:"pantry install ladspa.org",programs:["analyseplugin","applyplugin","listplugins"],companions:[],dependencies:["github.com/libsndfile/libsndfile^1.2"],buildDependencies:[],versions:["1.17.0"],aliases:[]}});var Bre;var Fct=l(()=>{Bre={name:"lame",domain:"lame.sourceforge.io",description:"High quality MPEG Audio Layer III (MP3) encoder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lame.sourceforge.io/package.yml",homepageUrl:"https://lame.sourceforge.io/",githubUrl:"",installCommand:"pantry install lame.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lame.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install lame.sourceforge.io",programs:["lame"],companions:[],dependencies:[],buildDependencies:[],versions:["3.100.0"],aliases:[]}});var Qre;var Tct=l(()=>{Qre={name:"langchain",domain:"langchain.com",description:"\uD83E\uDD9C\uD83D\uDD17 Build context-aware reasoning applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/langchain.com/package.yml",homepageUrl:"https://python.langchain.com",githubUrl:"https://github.com/langchain-ai/langchain",installCommand:"pantry install langchain.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +langchain.com -- $SHELL -i",pantryInstallCommand:"pantry install langchain.com",programs:["f2py","jsondiff","jsonpatch","jsonpointer","langchain-server","langsmith","normalizer"],companions:[],dependencies:["python.org^3.12","docker.com/compose^2.23"],buildDependencies:[],versions:["langchain-anthropic==1.4.0","langchain-core==0.3.83","langchain-core==0.3.82","langchain==0.3.28","langchain-anthropic==1.3.5","langchain-anthropic==1.3.4","langchain-anthropic==1.3.3","langchain-anthropic==1.3.2","langchain-core==1.2.21","langchain-core==1.2.20","langchain-core==1.2.19","langchain-core==1.2.18","langchain-core==1.2.17","langchain-core==1.2.16","langchain-core==1.2.15","langchain-core==1.2.14","langchain==1.2.13","langchain-core==1.2.13","langchain==1.2.12","langchain-core==1.2.12","langchain==1.2.11","langchain-core==1.2.11","langchain==1.2.10","langchain-core==1.2.10","langchain==1.2.9","langchain-core==1.2.9","langchain==1.2.8","langchain-core==1.2.8","langchain==1.2.7","langchain-core==1.2.7","langchain==1.2.6","langchain==1.2.5","langchain==1.2.4","langchain-xai==1.2.2","langchain-huggingface==1.2.1","langchain-openai==1.1.12","langchain-openai==1.1.11","langchain-openai==1.1.10","langchain-openai==1.1.9","langchain-openai==1.1.8","langchain-tests==1.1.5","langchain-standard-tests==1.1.4","langchain-standard-tests==1.1.3","langchain-mistralai==1.1.2","langchain-groq==1.1.2","langchain-text-splitters==1.1.1","langchain-openrouter==0.1.0","langchain-classic==1.0.3","langchain-classic==1.0.2","langchain-openrouter==0.0.2"],aliases:[]}});var wre;var Mct=l(()=>{wre={name:"laravel",domain:"laravel.com",description:"The Laravel application installer.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/laravel.com/package.yml",homepageUrl:"https://laravel.com/docs",githubUrl:"https://github.com/laravel/installer",installCommand:"pantry install laravel.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +laravel.com -- $SHELL -i",pantryInstallCommand:"pantry install laravel.com",programs:["laravel"],companions:[],dependencies:["php.net^8.2","getcomposer.org^2.7"],buildDependencies:["curl.se","pkgx.sh@>=1"],versions:["5.28.1","5.28.0","5.27.0","5.26.1","5.26.0","5.25.3","5.25.2","5.25.1","5.25.0","5.24.11","5.24.10","5.24.9","5.24.8","5.24.7","5.24.6","5.24.5","5.24.4","5.24.3","5.24.2","5.24.1","5.24.0","5.23.2","5.23.1","5.23.0","5.22.0","5.21.0","5.20.0","5.19.0","5.18.0","5.17.0","5.16.0","5.15.0","5.14.2","5.14.1","5.14.0","5.13.0","5.12.2","5.12.1","5.12.0","5.11.2","5.11.1","5.11.0","5.10.0","5.9.2","5.9.1","5.9.0","5.8.5","5.8.3","5.8.2","5.8.1","5.8.0","5.7.3","5.7.2","5.7.1","5.7.0","5.6.0","5.5.3","5.5.2","5.5.1","5.5.0","5.4.0"],aliases:[]}});var Pre;var qct=l(()=>{Pre={name:"lavinmq",domain:"lavinmq.com",description:"Lightweight and fast AMQP (0-9-1) server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lavinmq.com/package.yml",homepageUrl:"https://lavinmq.com",githubUrl:"https://github.com/cloudamqp/lavinmq",installCommand:"pantry install lavinmq.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lavinmq.com -- $SHELL -i",pantryInstallCommand:"pantry install lavinmq.com",programs:["lavinmq","lavinmqctl","lavinmqperf"],companions:[],dependencies:["openssl.org^1.1","pcre.org/v2@10","libevent.org@2","hboehm.info/gc@8"],buildDependencies:["lz4.org@^1","gnu.org/help2man","perl.org@=5.42.0","etcd.io"],versions:["2.8.1","2.8.0","2.7.3","2.7.2","2.7.1","2.7.0","2.6.11","2.6.10","2.6.9","2.6.8","2.6.7","2.6.6","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.0","2.2.0","2.1.0","2.0.2","2.0.1","2.0.0","1.3.1","1.3.0","1.2.15"],aliases:[]}});var Sre;var jct=l(()=>{Sre={name:"gifsicle",domain:"lcdf.org/gifsicle",description:"Create, manipulate, and optimize GIF images and animations",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lcdf.org/gifsicle/package.yml",homepageUrl:"https://www.lcdf.org/gifsicle/",githubUrl:"https://github.com/kohler/gifsicle",installCommand:"pantry install lcdf.org/gifsicle",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lcdf.org/gifsicle -- $SHELL -i",pantryInstallCommand:"pantry install lcdf.org/gifsicle",programs:["gifsicle"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@^2","gnu.org/automake@^1"],versions:["1.96.0","1.95.0","1.94.0","1.93.0"],aliases:[]}});var Dre;var Hct=l(()=>{Dre={name:"tinyxml2",domain:"leethomason.github.io/tinyxml2",description:"TinyXML2 is a simple, small, efficient, C++ XML parser that can be easily integrated into other programs.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/leethomason.github.io/tinyxml2/package.yml",homepageUrl:"",githubUrl:"https://github.com/leethomason/tinyxml2",installCommand:"pantry install leethomason.github.io/tinyxml2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +leethomason.github.io/tinyxml2 -- $SHELL -i",pantryInstallCommand:"pantry install leethomason.github.io/tinyxml2",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["11.0.0","10.1.0","10.0.0"],aliases:[]}});var aD;var Gct=l(()=>{aD={name:"leo",domain:"leo-lang.org",description:"\uD83E\uDD81 The Leo Programming Language. A Programming Language for Formally Verified, Zero-Knowledge Applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/leo-lang.org/package.yml",homepageUrl:"https://leo-lang.org/",githubUrl:"https://github.com/AleoHQ/leo",installCommand:"pantry install leo-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +leo-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install leo-lang.org",programs:["leo"],companions:[],dependencies:["openssl.org^1.1","curl.se^8.4"],buildDependencies:["cmake.org@^3"],versions:["3.5.0","3.4.0","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","2.7.3","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.5.0","2.4.1","2.4.0","2.3.1","2.3.0","2.2.0","2.1.0","2.0.0","1.12.0","1.11.0","1.10.0"],aliases:[]}});var Ure;var zct=l(()=>{Ure={name:"libtermkey",domain:"leonerd.org.uk/libtermkey",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/leonerd.org.uk/libtermkey/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install leonerd.org.uk/libtermkey",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +leonerd.org.uk/libtermkey -- $SHELL -i",pantryInstallCommand:"pantry install leonerd.org.uk/libtermkey",programs:[],companions:[],dependencies:["github.com/neovim/unibilium","invisible-island.net/ncurses"],buildDependencies:["gnu.org/libtool","linux:gnome.org/glib"],versions:["0.21.1"],aliases:[]}});var Lre;var Yct=l(()=>{Lre={name:"libvterm",domain:"leonerd.org.uk/libvterm",description:"C99 library which implements a VT220 or xterm terminal emulator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/leonerd.org.uk/libvterm/package.yml",homepageUrl:"https://www.leonerd.org.uk/code/libvterm/",githubUrl:"",installCommand:"pantry install leonerd.org.uk/libvterm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +leonerd.org.uk/libvterm -- $SHELL -i",pantryInstallCommand:"pantry install leonerd.org.uk/libvterm",programs:["unterm","vterm-ctrl","vterm-dump"],companions:[],dependencies:[],buildDependencies:["gnu.org/libtool"],versions:["0.3.3","0.3.2","0.3.1"],aliases:[]}});var Rre;var Oct=l(()=>{Rre={name:"leptonica",domain:"leptonica.org",description:"Leptonica is an open source library containing software that is broadly useful for image processing and image analysis applications. The official github repository for Leptonica is: danbloomberg/leptonica. See leptonica.org for more documentation.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/leptonica.org/package.yml",homepageUrl:"http://www.leptonica.org/",githubUrl:"https://github.com/DanBloomberg/leptonica",installCommand:"pantry install leptonica.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +leptonica.org -- $SHELL -i",pantryInstallCommand:"pantry install leptonica.org",programs:["convertfilestopdf","convertfilestops","convertformat","convertsegfilestopdf","convertsegfilestops","converttopdf","converttops","fileinfo","imagetops","xtractprotos"],companions:[],dependencies:["giflib.sourceforge.io@5","libjpeg-turbo.org@2","libpng.org@1","simplesystems.org/libtiff@4","openjpeg.org","google.com/webp"],buildDependencies:["gnu.org/wget"],versions:["1.87.0","1.86.0","1.85.0","1.84.1","1.84.0","1.83.1"],aliases:[]}});var Nre;var _ct=l(()=>{Nre={name:"lftp",domain:"lftp.yar.ru",description:"sophisticated command line file transfer program (ftp, http, sftp, fish, torrent)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lftp.yar.ru/package.yml",homepageUrl:"https://lftp.yar.ru/",githubUrl:"https://github.com/lavv17/lftp",installCommand:"pantry install lftp.yar.ru",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lftp.yar.ru -- $SHELL -i",pantryInstallCommand:"pantry install lftp.yar.ru",programs:["lftp","lftpget"],companions:[],dependencies:["gnu.org/libidn2","gnu.org/gettext","gnu.org/readline","openssl.org^1.1","zlib.net","invisible-island.net/ncurses","libexpat.github.io","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["linux:gnu.org/gcc@14"],versions:["4.9.3","4.9.2","4.9.1","4.9.0","4.8.4","4.8.3","4.8.2","4.8.1","4.8.0","4.7.8"],aliases:[]}});var Fre;var Jct=l(()=>{Fre={name:"libarchive",domain:"libarchive.org",description:"Multi-format archive and compression library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libarchive.org/package.yml",homepageUrl:"https://www.libarchive.org",githubUrl:"https://github.com/libarchive/libarchive",installCommand:"pantry install libarchive.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libarchive.org -- $SHELL -i",pantryInstallCommand:"pantry install libarchive.org",programs:["bsdcat","bsdcpio","bsdtar"],companions:[],dependencies:["gnu.org/coreutils","lz4.org@1","tukaani.org/xz@5","facebook.com/zstd@1","sourceware.org/bzip2@1","libexpat.github.io@2","zlib.net@1"],buildDependencies:[],versions:["3.8.6","3.8.5","3.8.4","3.8.3","3.8.2","3.8.1","3.8.0","3.7.9","3.7.8","3.7.7","3.7.6","3.7.5","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.2"],aliases:[]}});var Tre;var Vct=l(()=>{Tre={name:"libcxx.llvm",domain:"libcxx.llvm.org",description:"The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libcxx.llvm.org/package.yml",homepageUrl:"http://llvm.org",githubUrl:"https://github.com/llvm/llvm-project",installCommand:"pantry install libcxx.llvm.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libcxx.llvm.org -- $SHELL -i",pantryInstallCommand:"pantry install libcxx.llvm.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@>=3<3.29","python.org@>=3<3.12","llvm.org"],versions:["22.1.6","22.1.5","22.1.4","22.1.3","22.1.2","22.1.1","22.1.0","21.1.8","21.1.7","21.1.6","21.1.5","21.1.4","21.1.3","21.1.2","21.1.1","21.1.0","20.1.8","20.1.7","20.1.6","20.1.5","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","19.1.7","19.1.6","19.1.5","19.1.4","19.1.3","19.1.2","19.1.1","19.1.0","18.1.8","18.1.7","18.1.6","18.1.5","18.1.4","18.1.3","18.1.2","18.1.1","17.0.6","17.0.5","17.0.4","17.0.3","17.0.2","17.0.1","16.0.6","16.0.5","16.0.4","16.0.3","16.0.2","16.0.1","15.0.7","15.0.6","14.0.6","14.0.3","13.0.1","12.0.1"],aliases:[]}});var Mre;var Wct=l(()=>{Mre={name:"libevent",domain:"libevent.org",description:"Event notification library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libevent.org/package.yml",homepageUrl:"https://libevent.org",githubUrl:"https://github.com/libevent/libevent",installCommand:"pantry install libevent.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libevent.org -- $SHELL -i",pantryInstallCommand:"pantry install libevent.org",programs:[],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["gnu.org/libtool@2","gnu.org/automake@1","gnu.org/autoconf@2"],versions:["2.1.12","2.1.11","2.1.10","2.1.8","2.1.6-beta","2.0.22","2.0.21","2.0.20","2.0.19","2.0.18","2.0.17","2.0.16","1.4.15"],aliases:[]}});var qre;var $ct=l(()=>{qre={name:"libexif.github",domain:"libexif.github.io",description:"A library for parsing, editing, and saving EXIF data",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libexif.github.io/package.yml",homepageUrl:"",githubUrl:"https://github.com/libexif/libexif",installCommand:"pantry install libexif.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libexif.github.io -- $SHELL -i",pantryInstallCommand:"pantry install libexif.github.io",programs:[],companions:[],dependencies:["gnu.org/gettext"],buildDependencies:["gnu.org/wget"],versions:["0.6.26","0.6.25","0.6.24","0.6.23"],aliases:[]}});var jre;var Kct=l(()=>{jre={name:"xmlwf",domain:"libexpat.github.io",description:":herb: Fast streaming XML parser written in C99 with >90% test coverage; moved from SourceForge to GitHub",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libexpat.github.io/package.yml",homepageUrl:"https://libexpat.github.io/",githubUrl:"https://github.com/libexpat/libexpat",installCommand:"pantry install libexpat.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libexpat.github.io -- $SHELL -i",pantryInstallCommand:"pantry install libexpat.github.io",programs:["xmlwf"],companions:[],dependencies:[],buildDependencies:[],versions:["2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.0","2.4.9"],aliases:[]}});var Hre;var Xct=l(()=>{Hre={name:"libgd.github",domain:"libgd.github.io",description:"Graphics library to dynamically manipulate images",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libgd.github.io/package.yml",homepageUrl:"https://libgd.github.io/",githubUrl:"https://github.com/libgd/libgd",installCommand:"pantry install libgd.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libgd.github.io -- $SHELL -i",pantryInstallCommand:"pantry install libgd.github.io",programs:["bdftogd","gd2copypal","gd2togif","gdcmpgif","giftogd2"],companions:[],dependencies:["freedesktop.org/fontconfig","freetype.org","libjpeg-turbo.org","github.com/AOMediaCodec/libavif","libpng.org","simplesystems.org/libtiff","google.com/webp","zlib.net"],buildDependencies:["gnu.org/autoconf","gnu.org/libtool"],versions:["2.3.3","2.3.2","2.3.1","2.3.0","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.1","2.1.0","2.1.0-rc2","2.1.0-rc1","2.1.0-alpha1"],aliases:[]}});var Gre;var Zct=l(()=>{Gre={name:"geos-config",domain:"libgeos.org",description:"Geometry Engine, Open Source",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libgeos.org/package.yml",homepageUrl:"https://libgeos.org/",githubUrl:"https://github.com/libgeos/geos",installCommand:"pantry install libgeos.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libgeos.org -- $SHELL -i",pantryInstallCommand:"pantry install libgeos.org",programs:["geos-config"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["3.14.1","3.14.0","3.13.1","3.13.0","3.12.3","3.12.2","3.12.1","3.12.0","3.12.0beta2","3.12.0beta1","3.11.5","3.11.4","3.11.3","3.11.2","3.11.1","3.11.0","3.10.7","3.10.6","3.9.6","3.9.5","3.8.4"],aliases:[]}});var zre;var elt=l(()=>{zre={name:"git2",domain:"libgit2.org",description:"A cross-platform, linkable library implementation of Git that you can use in your application.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libgit2.org/package.yml",homepageUrl:"https://libgit2.github.com/",githubUrl:"https://github.com/libgit2/libgit2",installCommand:"pantry install libgit2.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libgit2.org -- $SHELL -i",pantryInstallCommand:"pantry install libgit2.org",programs:["git2"],companions:[],dependencies:["libssh2.org^1"],buildDependencies:["cmake.org@^3"],versions:["1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.5.2","1.5.1","1.5.0","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.0","1.1.1","1.1.0","1.0.1","1.0.0","0.99.0","0.28.5","0.28.4","0.28.3","0.28.2","0.28.1","0.28.0","0.27.10","0.27.9","0.27.8","0.27.7","0.27.6","0.26.8"],aliases:[]}});var nD;var tlt=l(()=>{nD={name:"libimobiledevice-glue",domain:"libimobiledevice.org/libimobiledevice-glue",description:"A library with common code used by libraries and tools around the libimobiledevice project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libimobiledevice.org/libimobiledevice-glue/package.yml",homepageUrl:"",githubUrl:"https://github.com/libimobiledevice/libimobiledevice-glue",installCommand:"pantry install libimobiledevice.org/libimobiledevice-glue",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libimobiledevice.org/libimobiledevice-glue -- $SHELL -i",pantryInstallCommand:"pantry install libimobiledevice.org/libimobiledevice-glue",programs:[],companions:[],dependencies:["libimobiledevice.org/libplist^2.4"],buildDependencies:["gnu.org/libtool"],versions:["1.3.2","1.3.1","1.3.0","1.2.0"],aliases:[]}});var rD;var slt=l(()=>{rD={name:"plistutil",domain:"libimobiledevice.org/libplist",description:"A library to handle Apple Property List format in binary or XML",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libimobiledevice.org/libplist/package.yml",homepageUrl:"https://www.libimobiledevice.org/",githubUrl:"https://github.com/libimobiledevice/libplist",installCommand:"pantry install libimobiledevice.org/libplist",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libimobiledevice.org/libplist -- $SHELL -i",pantryInstallCommand:"pantry install libimobiledevice.org/libplist",programs:["plistutil"],companions:[],dependencies:[],buildDependencies:[],versions:["2.7.0","2.6.0","2.5.0","2.4.0","2.3.0"],aliases:[]}});var Yre;var olt=l(()=>{Yre={name:"libtatsu",domain:"libimobiledevice.org/libtatsu",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libimobiledevice.org/libtatsu/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libimobiledevice.org/libtatsu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libimobiledevice.org/libtatsu -- $SHELL -i",pantryInstallCommand:"pantry install libimobiledevice.org/libtatsu",programs:[],companions:[],dependencies:["libimobiledevice.org/libplist^2.6","rockdaboot.github.io/libpsl","curl.se>=7"],buildDependencies:["gnu.org/libtool"],versions:["1.0.5"],aliases:[]}});var Ore;var alt=l(()=>{Ore={name:"libusbmuxd",domain:"libimobiledevice.org/libusbmuxd",description:"A client library to multiplex connections from and to iOS devices",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libimobiledevice.org/libusbmuxd/package.yml",homepageUrl:"https://www.libimobiledevice.org/",githubUrl:"https://github.com/libimobiledevice/libusbmuxd",installCommand:"pantry install libimobiledevice.org/libusbmuxd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libimobiledevice.org/libusbmuxd -- $SHELL -i",pantryInstallCommand:"pantry install libimobiledevice.org/libusbmuxd",programs:["iproxy","inetcat"],companions:[],dependencies:["libimobiledevice.org/libplist^2.4","libimobiledevice.org/libimobiledevice-glue^1.2"],buildDependencies:["gnu.org/libtool"],versions:["2.1.1","2.1.0","2.0.2"],aliases:[]}});var _re;var nlt=l(()=>{_re={name:"idevicedate",domain:"libimobiledevice.org",description:"A cross-platform protocol library to communicate with iOS devices",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libimobiledevice.org/package.yml",homepageUrl:"https://www.libimobiledevice.org/",githubUrl:"https://github.com/libimobiledevice/libimobiledevice",installCommand:"pantry install libimobiledevice.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libimobiledevice.org -- $SHELL -i",pantryInstallCommand:"pantry install libimobiledevice.org",programs:["idevicedate"],companions:[],dependencies:["libimobiledevice.org/libplist^2.4","libimobiledevice.org/libtatsu^1","libimobiledevice.org/libimobiledevice-glue^1.3","gnu.org/libtasn1^4.19","libimobiledevice.org/libusbmuxd^2","openssl.org^1.1"],buildDependencies:[],versions:["1.4.0","1.3.0","1.2.0"],aliases:[]}});var Jre;var rlt=l(()=>{Jre={name:"libisl.sourceforge",domain:"libisl.sourceforge.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libisl.sourceforge.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libisl.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libisl.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install libisl.sourceforge.io",programs:[],companions:[],dependencies:["gnu.org/gmp^6"],buildDependencies:[],versions:["0.27.0","0.26.0"],aliases:[]}});var iD;var ilt=l(()=>{iD={name:"libjpeg-turbo",domain:"libjpeg-turbo.org",description:"Main libjpeg-turbo repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libjpeg-turbo.org/package.yml",homepageUrl:"https://libjpeg-turbo.org",githubUrl:"https://github.com/libjpeg-turbo/libjpeg-turbo",installCommand:"pantry install libjpeg-turbo.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libjpeg-turbo.org -- $SHELL -i",pantryInstallCommand:"pantry install libjpeg-turbo.org",programs:["cjpeg","djpeg","jpegtran","rdjpgcom","tjbench","wrjpgcom"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["3.1.3","3.1.2","3.1.1","3.1.0","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.1.5.1"],aliases:[]}});var Vre;var clt=l(()=>{Vre={name:"liblqr.wikidot",domain:"liblqr.wikidot.com",description:"Liquid Rescale library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/liblqr.wikidot.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/carlobaldassi/liblqr",installCommand:"pantry install liblqr.wikidot.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +liblqr.wikidot.com -- $SHELL -i",pantryInstallCommand:"pantry install liblqr.wikidot.com",programs:[],companions:[],dependencies:["gnome.org/glib"],buildDependencies:[],versions:["0.4.3","0.4.2"],aliases:[]}});var Wre;var llt=l(()=>{Wre={name:"libpipeline",domain:"libpipeline.gitlab.io/libpipeline",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libpipeline.gitlab.io/libpipeline/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libpipeline.gitlab.io/libpipeline",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libpipeline.gitlab.io/libpipeline -- $SHELL -i",pantryInstallCommand:"pantry install libpipeline.gitlab.io/libpipeline",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/make"],versions:["1.5.8","1.5.7"],aliases:[]}});var $re;var plt=l(()=>{$re={name:"libpng",domain:"libpng.org",description:"LIBPNG: Portable Network Graphics support, official libpng repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libpng.org/package.yml",homepageUrl:"http://www.libpng.org/pub/png/libpng.html",githubUrl:"https://github.com/glennrp/libpng",installCommand:"pantry install libpng.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libpng.org -- $SHELL -i",pantryInstallCommand:"pantry install libpng.org",programs:["libpng-config","libpng16-config","png-fix-itxt","pngfix"],companions:[],dependencies:["zlib.net@1"],buildDependencies:[],versions:["1.6.55","1.6.54","1.6.53","1.6.52","1.6.51","1.6.50","1.6.49","1.6.48","1.6.47","1.6.46","1.6.45","1.6.44","1.6.43","1.6.42","1.6.41","1.6.40","1.6.39","1.6.35"],aliases:[]}});var Kre;var glt=l(()=>{Kre={name:"libproxy",domain:"libproxy.github.io/libproxy",description:"Library that provides automatic proxy configuration management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libproxy.github.io/libproxy/package.yml",homepageUrl:"https://libproxy.github.io/libproxy/",githubUrl:"https://github.com/libproxy/libproxy",installCommand:"pantry install libproxy.github.io/libproxy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libproxy.github.io/libproxy -- $SHELL -i",pantryInstallCommand:"pantry install libproxy.github.io/libproxy",programs:["proxy"],companions:[],dependencies:["duktape.org","gnome.org/glib","curl.se","linux:freedesktop.org/dbus","linux:llvm.org"],buildDependencies:["mesonbuild.com","gnome.org/vala"],versions:["0.5.12","0.5.11","0.5.10","0.5.9","0.5.8","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3"],aliases:[]}});var Xre;var mlt=l(()=>{Xre={name:"libraw",domain:"libraw.org",description:"Library for reading RAW files from digital photo cameras",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libraw.org/package.yml",homepageUrl:"https://www.libraw.org/",githubUrl:"",installCommand:"pantry install libraw.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libraw.org -- $SHELL -i",pantryInstallCommand:"pantry install libraw.org",programs:["4channels","dcraw_emu","dcraw_half","half_mt","mem_image","multirender_test","postprocessing_benchmark","raw-identify","rawtextdump","simple_dcraw","unprocessed_raw"],companions:[],dependencies:["github.com/jasper-software/jasper","libjpeg-turbo.org","littlecms.com","zlib.net","darwin:openmp.llvm.org"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","darwin:llvm.org","linux:gnu.org/gcc"],versions:["0.22.0","0.21.5","0.21.4","0.21.3","0.21.2","0.21.1"],aliases:[]}});var fb;var Alt=l(()=>{fb={name:"LibreOffice",domain:"libreoffice.org",description:"A free and powerful office suite.",packageYmlUrl:"",homepageUrl:"https://libreoffice.org",githubUrl:"",installCommand:"pantry install libreoffice.org",programs:["libreoffice"],companions:[],dependencies:[],buildDependencies:[],versions:["24.8.5","24.8.4"],aliases:["libreoffice","soffice"]}});var Zre;var dlt=l(()=>{Zre={name:"SDL_image",domain:"libsdl.org/SDL_image",description:"Image decoding for many popular formats for Simple Directmedia Layer.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsdl.org/SDL_image/package.yml",homepageUrl:"",githubUrl:"https://github.com/libsdl-org/SDL_image",installCommand:"pantry install libsdl.org/SDL_image",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsdl.org/SDL_image -- $SHELL -i",pantryInstallCommand:"pantry install libsdl.org/SDL_image",programs:[],companions:[],dependencies:["libjpeg-turbo.org^2","github.com/AOMediaCodec/libavif^0.11","libpng.org^1.6","simplesystems.org/libtiff^4.5","libsdl.org^2","google.com/webp^1.3"],buildDependencies:["gnu.org/gcc/libstdcxx"],versions:["3.4.0","3.2.6","3.2.4","3.2.2","3.2.0","2.8.8","2.8.6","2.8.5","2.8.4","2.8.3","2.8.2","2.8.1","2.8.0","2.7.1","2.6.3"],aliases:[]}});var eie;var ult=l(()=>{eie={name:"SDL_mixer",domain:"libsdl.org/SDL_mixer",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsdl.org/SDL_mixer/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libsdl.org/SDL_mixer",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsdl.org/SDL_mixer -- $SHELL -i",pantryInstallCommand:"pantry install libsdl.org/SDL_mixer",programs:[],companions:[],dependencies:["libsdl.org^2.0.9","mpg123.de","wavpack.com>=4","xiph.org/vorbis"],buildDependencies:[],versions:["3.2.0","2.8.1"],aliases:[]}});var tie;var hlt=l(()=>{tie={name:"SDL_ttf",domain:"libsdl.org/SDL_ttf",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsdl.org/SDL_ttf/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libsdl.org/SDL_ttf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsdl.org/SDL_ttf -- $SHELL -i",pantryInstallCommand:"pantry install libsdl.org/SDL_ttf",programs:[],companions:[],dependencies:["freetype.org>=2.0.4","harfbuzz.org>=2.3.1","libsdl.org^2.0.10"],buildDependencies:[],versions:["2.24.0"],aliases:[]}});var sie;var ylt=l(()=>{sie={name:"libsdl",domain:"libsdl.org",description:"Simple Directmedia Layer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsdl.org/package.yml",homepageUrl:"https://libsdl.org",githubUrl:"https://github.com/libsdl-org/SDL",installCommand:"pantry install libsdl.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsdl.org -- $SHELL -i",pantryInstallCommand:"pantry install libsdl.org",programs:[],companions:[],dependencies:["linux:alsa-project.org/alsa-lib>=1.0.11","linux:x.org/x11","linux:x.org/xcursor","linux:x.org/xi","linux:x.org/xrandr","linux:x.org/xfixes","linux:x.org/xrender","linux:x.org/xscrnsaver","linux:x.org/exts"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool@2","cmake.org@^3"],versions:["3.4.2","3.4.0","3.2.30","3.2.28","3.2.26","3.2.24","3.2.22","3.2.20","3.2.18","3.2.16","3.2.14","3.2.12","3.2.10","3.2.8","3.2.6","3.2.4","3.2.2","3.2.0","2.32.10","2.32.8","2.32.6","2.32.4","2.32.2","2.32.0","2.30.12","2.30.11","2.30.10","2.30.9","2.30.8","2.30.7","2.30.6","2.30.5","2.30.4","2.30.3","2.30.2","2.30.1","2.30.0","2.28.5","2.28.4","2.28.3","2.28.2","2.28.1","2.28.0","2.26.5"],aliases:[]}});var oie;var flt=l(()=>{oie={name:"libsodium",domain:"libsodium.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsodium.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libsodium.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsodium.org -- $SHELL -i",pantryInstallCommand:"pantry install libsodium.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.21","1.0.20","1.0.19","1.0.18","1.0.17"],aliases:[]}});var aie;var klt=l(()=>{aie={name:"libsoup",domain:"libsoup.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libsoup.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libsoup.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libsoup.org -- $SHELL -i",pantryInstallCommand:"pantry install libsoup.org",programs:[],companions:[],dependencies:["gnome.org/glib-networking","gnutls.org","rockdaboot.github.io/libpsl","kerberos.org","gnome.org/libxml2","sqlite.org","nghttp2.org","linux:gnu.org/gettext","linux:gnome.org/glib","linux:github.com/google/brotli"],buildDependencies:["mesonbuild.com","python.org@~3.11","gnome.org/vala","linux:nixos.org/patchelf"],versions:["3.6.6","3.6.5","3.6.4","3.6.3","3.6.1","3.6.0","3.5.2","3.5.1","3.4.5","3.4.4","3.2.3"],aliases:[]}});var nie;var blt=l(()=>{nie={name:"libspng",domain:"libspng.org",description:"Simple, modern libpng alternative",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libspng.org/package.yml",homepageUrl:"https://libspng.org",githubUrl:"https://github.com/randy408/libspng",installCommand:"pantry install libspng.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libspng.org -- $SHELL -i",pantryInstallCommand:"pantry install libspng.org",programs:[],companions:[],dependencies:["darwin:zlib.net"],buildDependencies:["mesonbuild.com"],versions:["0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.3","0.6.2","0.6.1","0.6.0","0.5.0"],aliases:[]}});var rie;var Clt=l(()=>{rie={name:"libssh2",domain:"libssh2.org",description:"the SSH library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libssh2.org/package.yml",homepageUrl:"https://libssh2.org/",githubUrl:"https://github.com/libssh2/libssh2",installCommand:"pantry install libssh2.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libssh2.org -- $SHELL -i",pantryInstallCommand:"pantry install libssh2.org",programs:[],companions:[],dependencies:["openssl.org^1.1","zlib.net^1.2"],buildDependencies:[],versions:["1.11.1","1.11.0","1.10.0","1.9.0","1.8.2","1.8.0","1.7.0","1.6.0"],aliases:[]}});var iie;var Elt=l(()=>{iie={name:"libssh",domain:"libssh.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libssh.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install libssh.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libssh.org -- $SHELL -i",pantryInstallCommand:"pantry install libssh.org",programs:[],companions:[],dependencies:["openssl.org^1.1","zlib.net^1"],buildDependencies:["cmake.org@^3"],versions:["0.12.0","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.6","0.10.5","0.10.4","0.9.8","0.9.7"],aliases:[]}});var cD;var Ilt=l(()=>{cD={name:"LibTomMath",domain:"libtom.net/math",description:"LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libtom.net/math/package.yml",homepageUrl:"https://www.libtom.net",githubUrl:"https://github.com/libtom/libtommath",installCommand:"pantry install libtom.net/math",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libtom.net/math -- $SHELL -i",pantryInstallCommand:"pantry install libtom.net/math",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/libtool@^2.4.7"],versions:["1.3.0","1.2.1"],aliases:[]}});var cie;var vlt=l(()=>{cie={name:"liburcu",domain:"liburcu.org",description:"liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This data synchronization library provides read-side access which scales linearly with the number of cores.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/liburcu.org/package.yml",homepageUrl:"http://liburcu.org",githubUrl:"https://github.com/urcu/userspace-rcu",installCommand:"pantry install liburcu.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +liburcu.org -- $SHELL -i",pantryInstallCommand:"pantry install liburcu.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.2"],aliases:[]}});var lD;var xlt=l(()=>{lD={name:"libusb-compat",domain:"libusb.info/compat",description:"Library for USB device access",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libusb.info/compat/package.yml",homepageUrl:"https://libusb.info/",githubUrl:"",installCommand:"pantry install libusb.info/compat",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libusb.info/compat -- $SHELL -i",pantryInstallCommand:"pantry install libusb.info/compat",programs:["libusb-config"],companions:[],dependencies:["libusb.info^1"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["0.1.8"],aliases:[]}});var Blt;var Qlt=l(()=>{Blt={name:"libusb.info",domain:"libusb.info",description:"A cross-platform library to access USB devices ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libusb.info/package.yml",homepageUrl:"https://libusb.info",githubUrl:"https://github.com/libusb/libusb",installCommand:"pantry install libusb.info",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libusb.info -- $SHELL -i",pantryInstallCommand:"pantry install libusb.info",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/libtool","linux:systemd.io"],versions:["1.0.30","1.0.29","1.0.28","1.0.27","1.0.26","1.0.25","1.0.24","1.0.23","1.0.22","1.0.21","1.0.20","1.0.20-rc3","1.0.20-rc2","1.0.20-rc1"],aliases:[]}});var lie;var wlt=l(()=>{lie={name:"libuv",domain:"libuv.org",description:"Cross-platform asynchronous I/O",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libuv.org/package.yml",homepageUrl:"https://libuv.org/",githubUrl:"https://github.com/libuv/libuv",installCommand:"pantry install libuv.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libuv.org -- $SHELL -i",pantryInstallCommand:"pantry install libuv.org",programs:[],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.52.1","1.52.0","1.51.0","1.50.0","1.49.2","1.49.1","1.49.0","1.48.0","1.47.0","1.46.0","1.45.0","1.44.2","1.44.1","1.44.0","1.43.0","1.42.1","1.42.0","1.41.1","1.41.0","1.40.0","1.39.0","1.38.1","1.38.0","1.37.0","1.36.0","1.35.0","1.34.2","1.34.1","1.34.0","1.33.1","1.33.0","1.32.0","1.31.0","1.30.1","1.30.0","1.29.1","1.29.0","1.28.0","1.27.0","1.26.0","1.25.0","1.24.1","1.24.0","1.23.2","1.23.1","1.23.0","1.22.0","1.21.0","1.20.3","1.20.2"],aliases:[]}});var pie;var Plt=l(()=>{pie={name:"vips",domain:"libvips.org",description:"A fast image processing library with low memory needs.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libvips.org/package.yml",homepageUrl:"https://libvips.github.io/libvips/",githubUrl:"https://github.com/libvips/libvips",installCommand:"pantry install libvips.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libvips.org -- $SHELL -i",pantryInstallCommand:"pantry install libvips.org",programs:["vips","vipsedit","vipsheader","vipsprofile","vipsthumbnail"],companions:[],dependencies:["mozilla.org/mozjpeg","cairographics.org","heasarc.gsfc.nasa.gov/cfitsio","github.com/dloebl/cgif","fftw.org","freedesktop.org/fontconfig","gnu.org/gettext","gnome.org/glib","graphicsmagick.org","jpeg.org/jpegxl","libexif.github.io","gnome.org/libgsf","github.com/strukturag/libheif","pngquant.org/lib","matio.sourceforge.io","gnome.org/librsvg","libspng.org","simplesystems.org/libtiff","littlecms.com","openexr.com","openjpeg.org","gstreamer.freedesktop.org/orc","gnome.org/pango","poppler.freedesktop.org","google.com/webp","libexpat.github.io","zlib.net"],buildDependencies:["mesonbuild.com"],versions:["8.18.2","8.18.1","8.18.0","8.17.3","8.17.2","8.17.1","8.17.0","8.16.1","8.16.0","8.15.5","8.15.3","8.15.2","8.15.1","8.15.0","8.14.5","8.14.4","8.14.3","8.14.2","8.14.1","8.13.3","8.13.2","8.13.1","8.13.0","8.12.2","8.12.1","8.12.0","8.11.4","8.11.3","8.11.2","8.11.1","8.11.0"],aliases:[]}});var gie;var Slt=l(()=>{gie={name:"libwebsockets",domain:"libwebsockets.org",description:"canonical libwebsockets.org networking library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libwebsockets.org/package.yml",homepageUrl:"https://libwebsockets.org",githubUrl:"https://github.com/warmcat/libwebsockets",installCommand:"pantry install libwebsockets.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libwebsockets.org -- $SHELL -i",pantryInstallCommand:"pantry install libwebsockets.org",programs:[],companions:[],dependencies:["libuv.org@1","libevent.org@2"],buildDependencies:["cmake.org@3"],versions:["4.5.7","4.5.6","4.5.5","4.5.4","4.5.3","4.5.2","4.5.1","4.5.0","4.4.4","4.4.3","4.4.2","4.4.1","4.4.0","4.3.10","4.3.9","4.3.8","4.3.7","4.3.6","4.3.5","4.3.4","4.3.3","4.3.2"],aliases:[]}});var Dlt;var Ult=l(()=>{Dlt={name:"zip",domain:"libzip.org",description:"A C library for reading, creating, and modifying zip archives.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/libzip.org/package.yml",homepageUrl:"https://libzip.org/",githubUrl:"https://github.com/nih-at/libzip",installCommand:"pantry install libzip.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +libzip.org -- $SHELL -i",pantryInstallCommand:"pantry install libzip.org",programs:["zipcmp","zipmerge","ziptool"],companions:[],dependencies:["facebook.com/zstd>=1.5.0","darwin:sourceware.org/bzip2>=1.0.8","darwin:tukaani.org/xz>=5.2.7","darwin:zlib.net>=1.2.13","linux:openssl.org^1.1"],buildDependencies:["cmake.org@>=3.24"],versions:["1.11.4","1.11.3","1.11.2","1.11.1","1.11","1.10.1","1.10.0","1.9.2","1.9.1","1.9.0","1.8.0","1.7.3","1.7.2","1.7.1"],aliases:[]}});var pD;var Llt=l(()=>{pD={name:"lima-vm",domain:"lima-vm.io",description:"Linux virtual machines, with a focus on running containers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lima-vm.io/package.yml",homepageUrl:"https://lima-vm.io/",githubUrl:"https://github.com/lima-vm/lima",installCommand:"pantry install lima-vm.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lima-vm.io -- $SHELL -i",pantryInstallCommand:"pantry install lima-vm.io",programs:["apptainer.lima","docker.lima","kubectl.lima","lima","limactl","nerdctl.lima","podman.lima"],companions:[],dependencies:["qemu.org"],buildDependencies:["go.dev","linux:gnu.org/gcc"],versions:["2.1.0","2.0.3","2.0.2","2.0.1","2.0.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.1","1.1.0","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.23.2","0.23.1","0.23.0","0.22.0","0.21.0","0.20.2","0.20.1","0.20.0","0.19.1","0.19.0","0.18.0","0.17.2","0.17.1","0.17.0","0.16.0"],aliases:[]}});var gD;var Rlt=l(()=>{gD={name:"Linear",domain:"linear.app",description:"A streamlined issue tracking and project management tool.",packageYmlUrl:"",homepageUrl:"https://linear.app",githubUrl:"",installCommand:"pantry install linear.app",programs:["linear"],companions:[],dependencies:[],buildDependencies:[],versions:["1.53.0","1.52.0","1.51.0"],aliases:["linear"]}});var mD;var Nlt=l(()=>{mD={name:"linkerd",domain:"linkerd.io/linkerd2",description:"Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/linkerd.io/linkerd2/package.yml",homepageUrl:"https://linkerd.io",githubUrl:"https://github.com/linkerd/linkerd2",installCommand:"pantry install linkerd.io/linkerd2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +linkerd.io/linkerd2 -- $SHELL -i",pantryInstallCommand:"pantry install linkerd.io/linkerd2",programs:["linkerd"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.14.10","2.14.9","2.14.8","2.14.7","2.14.6","2.14.5","2.14.4","2.14.3","2.14.2"],aliases:[]}});var AD;var Flt=l(()=>{AD={name:"linux-pam",domain:"linux-pam.org",description:"Linux PAM (Pluggable Authentication Modules for Linux) project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/linux-pam.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/linux-pam/linux-pam",installCommand:"pantry install linux-pam.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +linux-pam.org -- $SHELL -i",pantryInstallCommand:"pantry install linux-pam.org",programs:["faillock","mkhomedir_helper","pam_namespace_helper","pam_timestamp_check","unix_chkpwd"],companions:[],dependencies:["github.com/thkukuk/libnsl","sourceforge.net/libtirpc","github.com/besser82/libxcrypt"],buildDependencies:["gnu.org/gcc","gnu.org/make","mesonbuild.com"],versions:["1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","1.5.3"],aliases:[]}});var mie;var Tlt=l(()=>{mie={name:"litecli",domain:"litecli.com",description:"CLI for SQLite Databases with auto-completion and syntax highlighting",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/litecli.com/package.yml",homepageUrl:"https://litecli.com",githubUrl:"https://github.com/dbcli/litecli",installCommand:"pantry install litecli.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +litecli.com -- $SHELL -i",pantryInstallCommand:"pantry install litecli.com",programs:["litecli"],companions:[],dependencies:["pkgx.sh>=1","sqlite.org^3.45"],buildDependencies:["python.org@~3.12"],versions:["1.17.1","1.17.0","1.16.0","1.15.0","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.2","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.11.1","1.11.0","1.10.1","1.10.0"],aliases:[]}});var Aie;var Mlt=l(()=>{Aie={name:"littlecms",domain:"littlecms.com",description:"A free, open source, CMM engine. It provides fast transforms between ICC profiles.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/littlecms.com/package.yml",homepageUrl:"https://www.littlecms.com/",githubUrl:"https://github.com/mm2/Little-CMS",installCommand:"pantry install littlecms.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +littlecms.com -- $SHELL -i",pantryInstallCommand:"pantry install littlecms.com",programs:["jpgicc","linkicc","psicc","tificc","transicc"],companions:[],dependencies:["simplesystems.org/libtiff^4","libjpeg-turbo.org^2"],buildDependencies:["gnu.org/wget"],versions:["2.19.1","2.19","2.18","2.18.0","2.17","2.17.0","2.16","2.16.0","2.15","2.15.0","2.14","2.13.1","2.13","2.12","2.12.0","2.10"],aliases:[]}});var die;var qlt=l(()=>{die={name:"llm",domain:"llm.datasette.io",description:"Access large language models from the command-line",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/llm.datasette.io/package.yml",homepageUrl:"https://llm.datasette.io/",githubUrl:"https://github.com/simonw/llm",installCommand:"pantry install llm.datasette.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +llm.datasette.io -- $SHELL -i",pantryInstallCommand:"pantry install llm.datasette.io",programs:["llm"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["0.31","0.30","0.29","0.29.0","0.28","0.28.0","0.27.1","0.27","0.27.0","0.26","0.26.0","0.25","0.25.0","0.24.2","0.24.1","0.24","0.24.0","0.23","0.23.0","0.22","0.22.0","0.21","0.20","0.19.1","0.19","0.18","0.17.1","0.17","0.16","0.15","0.14","0.13.1","0.13","0.12","0.11.2","0.11.1","0.11","0.10","0.9","0.8.1","0.8","0.7.1","0.7","0.6.1"],aliases:[]}});var dD;var jlt=l(()=>{dD={name:"json",domain:"lloyd.github.io/yajl",description:"A fast streaming JSON parsing library in C.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lloyd.github.io/yajl/package.yml",homepageUrl:"https://lloyd.github.io/yajl/",githubUrl:"https://github.com/lloyd/yajl",installCommand:"pantry install lloyd.github.io/yajl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lloyd.github.io/yajl -- $SHELL -i",pantryInstallCommand:"pantry install lloyd.github.io/yajl",programs:["json_reformat","json_verify"],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["2.1.0"],aliases:[]}});var uD;var Hlt=l(()=>{uD={name:"clang-format",domain:"llvm.org/clang-format",description:"The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/llvm.org/clang-format/package.yml",homepageUrl:"http://llvm.org",githubUrl:"https://github.com/llvm/llvm-project",installCommand:"pantry install llvm.org/clang-format",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +llvm.org/clang-format -- $SHELL -i",pantryInstallCommand:"pantry install llvm.org/clang-format",programs:["clang-format","git-clang-format"],companions:[],dependencies:["gnome.org/libxml2","invisible-island.net/ncurses","python.org<3.12","zlib.net"],buildDependencies:["cmake.org","curl.se"],versions:["22.1.1","22.1.0","21.1.8","21.1.7","21.1.6","21.1.5","21.1.4","21.1.3","21.1.2","21.1.1","21.1.0","20.1.8","20.1.7","20.1.6","20.1.5","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","19.1.7","19.1.6","19.1.5","19.1.4","19.1.3","19.1.2","19.1.1","19.1.0","18.1.8","18.1.7","18.1.6","18.1.5","18.1.4","18.1.3","18.1.2","18.1.1","18.1.0","17.0.6","17.0.5","17.0.4","17.0.3","17.0.2","17.0.1","17.0.0","16.0.6"],aliases:[]}});var uie;var Glt=l(()=>{uie={name:"llvm",domain:"llvm.org",description:"The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/llvm.org/package.yml",homepageUrl:"http://llvm.org",githubUrl:"https://github.com/llvm/llvm-project",installCommand:"pantry install llvm.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +llvm.org -- $SHELL -i",pantryInstallCommand:"pantry install llvm.org",programs:["lld","clang","clang++","cc","c++","cpp","nm","objcopy","ranlib","readelf","strings","strip","llvm-profdata","llvm-cov"],companions:[],dependencies:["zlib.net@1","facebook.com/zstd"],buildDependencies:["cmake.org@>=3<3.29","python.org@>=3<3.12","crates.io/semverator"],versions:["22.1.6","22.1.5","22.1.4","22.1.3","22.1.2","22.1.1","22.1.0","21.1.8","21.1.7","21.1.6","21.1.5","21.1.4","21.1.3","21.1.2","21.1.1","21.1.0","20.1.8","20.1.7","20.1.6","20.1.5","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","19.1.7","19.1.6","19.1.5","19.1.4","19.1.3","19.1.2","19.1.1","19.1.0","18.1.8","18.1.7","18.1.6","18.1.5","18.1.4","18.1.3","18.1.2","18.1.1","18.1.0","17.0.6","17.0.5","17.0.4","17.0.3","17.0.2","17.0.1","17.0.0","16.0.6","16.0.5","16.0.4","16.0.3","16.0.2","16.0.1","15.0.7","15.0.6","14.0.6","14.0.3","13.0.1","12.0.1"],aliases:[]}});var kb;var zlt=l(()=>{kb={name:"LM Studio",domain:"lmstudio.ai",description:"A desktop app for discovering, downloading, and running local LLMs.",packageYmlUrl:"",homepageUrl:"https://lmstudio.ai",githubUrl:"",installCommand:"pantry install lmstudio.ai",programs:["lm-studio"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.8","0.3.7"],aliases:["lm-studio","lmstudio"]}});var hie;var Ylt=l(()=>{hie={name:"LocalAI",domain:"localai.io",description:":robot: The free, Open Source alternative to OpenAI, Claude and others. Self-hosted and local-first. Drop-in replacement for OpenAI, running on consumer-grade hardware. No GPU required. Runs gguf, transformers, diffusers and many more models architectures. Features: Generate Text, Audio, Video, Images, Voice Cloning, Distributed, P2P inference",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/localai.io/package.yml",homepageUrl:"https://localai.io",githubUrl:"https://github.com/mudler/LocalAI",installCommand:"pantry install localai.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +localai.io -- $SHELL -i",pantryInstallCommand:"pantry install localai.io",programs:["local-ai"],companions:[],dependencies:["darwin:openmp.llvm.org@18"],buildDependencies:["go.dev@^1.21","cmake.org@^3","grpc.io@=1.72.1","gnu.org/wget@^1","gnu.org/coreutils@^9","linux:gnu.org/gcc@14","darwin:protobuf.dev@~28.1.0","darwin:llvm.org@18"],versions:["4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.3","4.1.2","4.1.1","4.1.0","4.0.0","3.12.1","3.12.0","3.11.0","3.10.1","3.10.0","3.9.0","3.8.0","3.7.0","3.6.0","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.0","3.3.2","3.3.1","3.3.0","3.2.3","3.2.2","3.2.1","3.2.0","3.1.1","3.1.0","3.0.0","2.29.0","2.28.0","2.27.0","2.26.0","2.25.0","2.24.2","2.24.1","2.24.0","2.23.0","2.22.1","2.22.0","2.21.1","2.21.0","2.20.1","2.20.0","2.19.4","2.19.3","2.19.2","2.19.1","2.19.0","2.18.1","2.18.0","2.17.1","2.17.0"],aliases:[]}});var hD;var Olt=l(()=>{hD={name:"awslocal",domain:"localstack.cloud/awscli-local",description:'\uD83D\uDCB2 "awslocal" - Thin wrapper around the "aws" command line interface for use with LocalStack',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/localstack.cloud/awscli-local/package.yml",homepageUrl:"https://www.localstack.cloud/",githubUrl:"https://github.com/localstack/awscli-local",installCommand:"pantry install localstack.cloud/awscli-local",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +localstack.cloud/awscli-local -- $SHELL -i",pantryInstallCommand:"pantry install localstack.cloud/awscli-local",programs:["awslocal"],companions:[],dependencies:["pkgx.sh>=1","aws.amazon.com/cli^2"],buildDependencies:["python.org@^3.11"],versions:["2023.12.28"],aliases:[]}});var yD;var _lt=l(()=>{yD={name:"localstack",domain:"localstack.cloud/cli",description:"The LocalStack CLI packaged using pyinstaller",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/localstack.cloud/cli/package.yml",homepageUrl:"https://localstack.cloud/",githubUrl:"https://github.com/localstack/localstack-cli",installCommand:"pantry install localstack.cloud/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +localstack.cloud/cli -- $SHELL -i",pantryInstallCommand:"pantry install localstack.cloud/cli",programs:["localstack"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.11"],versions:["2026.3.0","4.14.0","4.13.1","4.13.0","4.12.0","4.11.1","4.11.0","4.10.0","4.9.2","4.9.1","4.9.0","4.8.1","4.8.0","4.7.0","4.6.0","4.5.0","4.4.0","4.3.0","4.2.0","4.1.1","4.1.0","4.0.3","4.0.2","4.0.1","4.0.0","3.8.1","3.8.0","3.6.0","3.5.0","3.4.0","3.3.0","3.2.0","3.1.0","3.0.2","3.0.1","3.0.0","2.3.2"],aliases:[]}});var yie;var Jlt=l(()=>{yie={name:"logdy",domain:"logdy.dev",description:"Web based real-time log viewer. Stream ANY content to a web UI with autogenerated filters. Parse any format with TypeScript.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/logdy.dev/package.yml",homepageUrl:"https://logdy.dev",githubUrl:"https://github.com/logdyhq/logdy-core",installCommand:"pantry install logdy.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +logdy.dev -- $SHELL -i",pantryInstallCommand:"pantry install logdy.dev",programs:["logdy"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21.4"],versions:["0.17.1","0.17.0","0.16.0","0.15.0","0.14.1","0.14.0","0.13.3","0.13.2","0.13.1","0.13.0","0.12.2","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0","0.5.0-nightly","0.4.0","0.3.0","0.2.0","0.1.0"],aliases:[]}});var fD;var Vlt=l(()=>{fD={name:"Logi Options+",domain:"logitech.com/options",description:"Logitech device customization and settings application.",packageYmlUrl:"",homepageUrl:"https://www.logitech.com/software/logi-options-plus.html",githubUrl:"",installCommand:"pantry install logitech.com/options",programs:["logi-options"],companions:[],dependencies:[],buildDependencies:[],versions:["1.80","1.79"],aliases:["logi-options-plus","logi-options"]}});var fie;var Wlt=l(()=>{fie={name:"gpp",domain:"logological.org/gpp",description:"General-purpose preprocessor with customizable syntax",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/logological.org/gpp/package.yml",homepageUrl:"https://logological.org/gpp",githubUrl:"https://github.com/logological/gpp",installCommand:"pantry install logological.org/gpp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +logological.org/gpp -- $SHELL -i",pantryInstallCommand:"pantry install logological.org/gpp",programs:["gpp"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf"],versions:["2.28.0","2.27.0"],aliases:[]}});var kie;var $lt=l(()=>{kie={name:"luajit",domain:"luajit.org",description:"Mirror of the LuaJIT git repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/luajit.org/package.yml",homepageUrl:"http://luajit.org",githubUrl:"https://github.com/LuaJIT/LuaJIT",installCommand:"pantry install luajit.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +luajit.org -- $SHELL -i",pantryInstallCommand:"pantry install luajit.org",programs:["luajit","luajit-."],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc"],versions:["2.1.0"],aliases:[]}});var bie;var Klt=l(()=>{bie={name:"lua",domain:"lua.org",description:"Powerful, lightweight programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lua.org/package.yml",homepageUrl:"https://www.lua.org/",githubUrl:"",installCommand:"pantry install lua.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lua.org -- $SHELL -i",pantryInstallCommand:"pantry install lua.org",programs:["lua","luac"],companions:[],dependencies:["gnu.org/readline"],buildDependencies:[],versions:["5.5.0","5.4.8","5.4.7","5.4.6","5.4.4"],aliases:[]}});var Cie;var Xlt=l(()=>{Cie={name:"luarocks",domain:"luarocks.org",description:"LuaRocks is the package manager for the Lua programming language.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/luarocks.org/package.yml",homepageUrl:"https://luarocks.org/",githubUrl:"https://github.com/luarocks/luarocks",installCommand:"pantry install luarocks.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +luarocks.org -- $SHELL -i",pantryInstallCommand:"pantry install luarocks.org",programs:["luarocks","luarocks-admin"],companions:[],dependencies:["lua.org","info-zip.org/unzip"],buildDependencies:["gnu.org/make@^4","gnu.org/sed@^4"],versions:["3.13.0","3.12.2","3.12.1","3.12.0","3.11.1","3.11.0","3.10.0","3.9.2","3.9.1","3.9.0","3.8.0","3.7.0","3.6.0","3.5.0","3.4.0","3.3.1","3.3.0","3.2.1","3.2.0","3.1.3","3.1.2","3.1.1","3.1.0","3.0.4","3.0.3","3.0.2","3.0.1","3.0.1-rc1","3.0.0","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.0","2.3.0-rc2","2.3.0-rc1","2.2.3-rc2","2.2.3-rc1","2.2.2","2.2.1","2.2.0","2.2.0beta1","2.2.0-rc1","2.1.2","2.1.1","2.1.0","2.1.0rc1","2.0.13","2.0.12","2.0.11","2.0.10","2.0.9","2.0.8","2.0.7.1","2.0.7","2.0.6","2.0.5","2.0.4.1"],aliases:[]}});var Eie;var Zlt=l(()=>{Eie={name:"cw",domain:"lucagrulla.com/cw",description:"The best way to tail AWS CloudWatch Logs from your terminal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lucagrulla.com/cw/package.yml",homepageUrl:"https://www.lucagrulla.com/cw",githubUrl:"https://github.com/lucagrulla/cw",installCommand:"pantry install lucagrulla.com/cw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lucagrulla.com/cw -- $SHELL -i",pantryInstallCommand:"pantry install lucagrulla.com/cw",programs:["cw"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["4.1.3"],aliases:[]}});var Iie;var ept=l(()=>{Iie={name:"lunarvim",domain:"lunarvim.org",description:"\uD83C\uDF19 LunarVim is an IDE layer for Neovim. Completely free and community driven.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lunarvim.org/package.yml",homepageUrl:"https://www.lunarvim.org",githubUrl:"https://github.com/LunarVim/LunarVim",installCommand:"pantry install lunarvim.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lunarvim.org -- $SHELL -i",pantryInstallCommand:"pantry install lunarvim.org",programs:["lvim","nvim"],companions:[],dependencies:["gnu.org/bash","crates.io/fd-find","pip.pypa.io","python.org^3","nodejs.org","rust-lang.org/cargo","neovim.io"],buildDependencies:["cmake.org","gnu.org/bash"],versions:["1.4.0","1.3.0","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.0","0.6.1","0.6.0","0.5.1","0.5.0","0.4.8","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.0","0.1.0"],aliases:[]}});var tpt;var spt=l(()=>{tpt={name:"lxml.de",domain:"lxml.de",description:"The lxml XML toolkit for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lxml.de/package.yml",homepageUrl:"https://lxml.de/",githubUrl:"https://github.com/lxml/lxml",installCommand:"pantry install lxml.de",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lxml.de -- $SHELL -i",pantryInstallCommand:"pantry install lxml.de",programs:[],companions:[],dependencies:["python.org^3.10","gnome.org/libxml2~2.12","gnome.org/libxslt^1"],buildDependencies:[],versions:["7.0.0a1","6.1.1","6.1.0","6.0.4","6.0.3","6.0.2","6.0.1","6.0.0","5.4.0","5.3.2","5.3.1","5.3.0","5.2.2","5.2.1","5.2.0","5.1.1","5.1.0","5.1.0-2","5.0.2","5.0.1","5.0.1-1","5.0.0","5.0.0-1","4.9.4","4.9.3","4.9.2","4.9.1","4.9.0","4.8.0","4.7.1","4.7.0","4.6.5","4.6.4","4.6.4-5","4.6.4-4","4.6.4-2","4.6.4-1"],aliases:[]}});var vie;var opt=l(()=>{vie={name:"lychee",domain:"lychee.cli.rs",description:"⚡ Fast, async, stream-based link checker written in Rust. Finds broken URLs and mail addresses inside Markdown, HTML, reStructuredText, websites and more!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lychee.cli.rs/package.yml",homepageUrl:"https://lychee.cli.rs/",githubUrl:"https://github.com/lycheeverse/lychee",installCommand:"pantry install lychee.cli.rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lychee.cli.rs -- $SHELL -i",pantryInstallCommand:"pantry install lychee.cli.rs",programs:["lychee"],companions:[],dependencies:["openssl.org>=1.1"],buildDependencies:[],versions:["lychee-v0.23.0","lychee-lib-v0.23.0","lychee-v0.22.0","lychee-lib-v0.22.0","lychee-v0.21.0","lychee-lib-v0.21.0","lychee-v0.20.1","lychee-lib-v0.20.1","lychee-v0.20.0","lychee-lib-v0.20.0","lychee-v0.19.1","lychee-lib-v0.19.1","lychee-v0.19.0","lychee-lib-v0.19.0","lychee-v0.18.1","lychee-lib-v0.18.1","lychee-v0.18.0","lychee-lib-v0.18.0","lychee-v0.17.0","lychee-lib-v0.17.0","lychee-v0.16.1","lychee-lib-v0.16.1","lychee-v0.16.0","lychee-lib-v0.16.0","0.15.1","0.15.0","0.14.3","0.14.2","0.14.1","0.14.0","0.13.0","0.12.0","0.11.1","0.11.0","0.10.3","0.10.2","0.10.1","0.10.0","0.9.0","0.8.2","0.8.1","0.8.0","0.7.1","0.7.0","0.6.0"],aliases:[]}});var xie;var apt=l(()=>{xie={name:"lz4",domain:"lz4.org",description:"Extremely Fast Compression algorithm",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/lz4.org/package.yml",homepageUrl:"https://lz4.github.io/lz4/",githubUrl:"https://github.com/lz4/lz4",installCommand:"pantry install lz4.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +lz4.org -- $SHELL -i",pantryInstallCommand:"pantry install lz4.org",programs:["lz4"],companions:[],dependencies:[],buildDependencies:[],versions:["1.10.0","1.9.4"],aliases:[]}});var Bie;var npt=l(()=>{Bie={name:"slides",domain:"maaslalani.com/slides",description:"Terminal based presentation tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/maaslalani.com/slides/package.yml",homepageUrl:"http://maaslalani.com/slides/",githubUrl:"https://github.com/maaslalani/slides",installCommand:"pantry install maaslalani.com/slides",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +maaslalani.com/slides -- $SHELL -i",pantryInstallCommand:"pantry install maaslalani.com/slides",programs:["slides"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.9.0"],aliases:[]}});var kD;var rpt=l(()=>{kD={name:"Maccy",domain:"maccy.app",description:"A lightweight clipboard manager for macOS.",packageYmlUrl:"",homepageUrl:"https://maccy.app",githubUrl:"https://github.com/p0deje/Maccy",installCommand:"pantry install maccy.app",programs:["maccy"],companions:[],dependencies:[],buildDependencies:[],versions:["2.4.0","2.3.0","2.2.0"],aliases:["maccy"]}});var Qie;var ipt=l(()=>{Qie={name:"v2",domain:"macfuse.github.io/v2",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/macfuse.github.io/v2/package.yml",homepageUrl:"",githubUrl:"https://github.com/macfuse/macfuse",installCommand:"pantry install macfuse.github.io/v2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +macfuse.github.io/v2 -- $SHELL -i",pantryInstallCommand:"pantry install macfuse.github.io/v2",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","gnu.org/gettext"],versions:["5.1.3"],aliases:[]}});var wie;var cpt=l(()=>{wie={name:"macfuse.github",domain:"macfuse.github.io",description:"macFUSE umbrella repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/macfuse.github.io/package.yml",homepageUrl:"",githubUrl:"https://github.com/macfuse/macfuse",installCommand:"pantry install macfuse.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +macfuse.github.io -- $SHELL -i",pantryInstallCommand:"pantry install macfuse.github.io",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["5.2.0","5.1.3","5.1.2","5.1.1","5.0.7","5.0.6","4.10.2","4.10.1","4.9.1","4.8.3","4.8.2","4.8.0","4.7.2","4.7.1","4.6.2","4.6.1","4.6.0","4.5.0","4.4.3","4.4.2","4.4.1","4.4.0","4.2.5","4.2.4","4.2.3","4.2.1","4.1.2","4.1.1","4.1.0","4.0.5","4.0.4"],aliases:[]}});var Pie;var lpt=l(()=>{Pie={name:"macvim",domain:"macvim.org",description:"Vim - the text editor - for macOS",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/macvim.org/package.yml",homepageUrl:"https://macvim.org",githubUrl:"https://github.com/macvim-dev/macvim",installCommand:"pantry install macvim.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +macvim.org -- $SHELL -i",pantryInstallCommand:"pantry install macvim.org",programs:["gview","gvim","gvimdiff","gvimtutor","mview","mvim","mvimdiff","mvimtutor","view","vim","vimdiff","vimtutor"],companions:[],dependencies:["cscope.sourceforge.io","invisible-island.net/ncurses","lua.org","python.org~3.11","ruby-lang.org","libsodium.org","gnu.org/gettext"],buildDependencies:["gnu.org/make"],versions:["183","182","182.0.0","181","181.0.0","180","180.0.0","179","179.0.0","178","178.0.0","177","177.0.0","176","174"],aliases:[]}});var ppt;var gpt=l(()=>{ppt={name:"mailpit",domain:"mailpit.axllent.org",description:"An email and SMTP testing tool with API for developers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mailpit.axllent.org/package.yml",homepageUrl:"https://mailpit.axllent.org/",githubUrl:"https://github.com/axllent/mailpit",installCommand:"pantry install mailpit.axllent.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mailpit.axllent.org -- $SHELL -i",pantryInstallCommand:"pantry install mailpit.axllent.org",programs:["mailpit"],companions:[],dependencies:["linux:curl.se/ca-certs"],buildDependencies:["go.dev@^1.20","nodejs.org@^18","npmjs.com"],versions:["1.30.1","1.30.0","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.27.11","1.27.10","1.27.9","1.27.8","1.27.7","1.27.6","1.27.5","1.27.4","1.27.3","1.27.2","1.27.1","1.27.0","1.26.2","1.26.1","1.26.0","1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.2","1.23.1","1.23.0","1.22.3","1.22.2","1.22.1","1.22.0","1.21.8","1.21.7","1.21.6","1.21.5","1.21.4","1.21.3","1.21.2","1.21.1","1.21.0","1.20.7","1.20.6","1.20.5","1.20.4"],aliases:[]}});var Sie;var mpt=l(()=>{Sie={name:"mako-render",domain:"makotemplates.org",description:"Mako Templates for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/makotemplates.org/package.yml",homepageUrl:"https://www.makotemplates.org",githubUrl:"https://github.com/sqlalchemy/mako",installCommand:"pantry install makotemplates.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +makotemplates.org -- $SHELL -i",pantryInstallCommand:"pantry install makotemplates.org",programs:["mako-render"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4"],aliases:[]}});var bD;var Apt=l(()=>{bD={name:"man-db",domain:"man-db.gitlab.io/man-db",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/man-db.gitlab.io/man-db/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install man-db.gitlab.io/man-db",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +man-db.gitlab.io/man-db -- $SHELL -i",pantryInstallCommand:"pantry install man-db.gitlab.io/man-db",programs:["apropos","catman","lexgrog","man","mandb","manpath","man-recode","whatis"],companions:[],dependencies:["libpipeline.gitlab.io/libpipeline","gnu.org/groff","linux:gnu.org/gdbm"],buildDependencies:["gnu.org/make"],versions:["2.13.1","2.13.0","2.12.1","2.12.0","2.11.2"],aliases:[]}});var dpt;var upt=l(()=>{dpt={name:"mandoc.bsd.lv",domain:"mandoc.bsd.lv",description:"UNIX manpage compiler toolset",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mandoc.bsd.lv/package.yml",homepageUrl:"https://mandoc.bsd.lv/",githubUrl:"",installCommand:"pantry install mandoc.bsd.lv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mandoc.bsd.lv -- $SHELL -i",pantryInstallCommand:"pantry install mandoc.bsd.lv",programs:["bsdapropos","bsdman","bsdsoelim","bsdwhatis","demandoc","mandoc"],companions:[],dependencies:["zlib.net"],buildDependencies:["gnu.org/make"],versions:["1.14.6"],aliases:[]}});var CD;var hpt=l(()=>{CD={name:"MariaDB",domain:"mariadb.com/server",description:"MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mariadb.com/server/package.yml",homepageUrl:"https://mariadb.org/",githubUrl:"https://github.com/MariaDB/server",installCommand:"pantry install mariadb.com/server",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mariadb.com/server -- $SHELL -i",pantryInstallCommand:"pantry install mariadb.com/server",programs:["aria_chk","aria_dump_log","aria_ftdump","aria_pack","aria_read_log","aria_s3_copy","innochecksum","mariabackup","mariadb","mariadb-access","mariadb-admin","mariadb-backup","mariadb-binlog","mariadb-check","mariadb-client-test","mariadb-config","mariadb-conv","mariadb-convert-table-format","mariadb-dump","mariadb-dumpslow","mariadb-find-rows","mariadb-fix-extensions","mariadb-hotcopy","mariadb-import","mariadb-plugin","mariadb-secure-installation","mariadb-setpermission","mariadb-show","mariadb-slap","mariadb-test","mariadb-tzinfo-to-sql","mariadb-upgrade","mariadb-waitpid","mariadb_config","mariadbd","mariadbd-multi","mariadbd-safe","mariadbd-safe-helper","mbstream","msql2mysql","my_print_defaults","myisam_ftdump","myisamchk","myisamlog","myisampack","mysql","mysql.server","mysql_client_test","mysql_config","mysql_convert_table_format","mysql_find_rows","mysql_fix_extensions","mysql_install_db","mysql_plugin","mysql_secure_installation","mysql_setpermission","mysql_tzinfo_to_sql","mysql_upgrade","mysql_waitpid","mysqlaccess","mysqladmin","mysqlbinlog","mysqlcheck","mysqld","mysqld_multi","mysqld_safe","mysqld_safe_helper","mysqldump","mysqldumpslow","mysqlhotcopy","mysqlimport","mysqlshow","mysqlslap","mysqltest","mytop","perror","replace","resolve_stack_dump","resolveip","wsrep_sst_backup","wsrep_sst_mariabackup","wsrep_sst_mysqldump","wsrep_sst_rsync","wsrep_sst_rsync_wan"],companions:[],dependencies:["sourceware.org/bzip2^1","github.com/besser82/libxcrypt^4","gnome.org/libxml2~2.13 # 2.14 changed the api version","invisible-island.net/ncurses^6","zlib.net^1","openssl.org^1.1","pcre.org/v2^10","facebook.com/zstd^1"],buildDependencies:["cmake.org","gnu.org/bison","gnu.org/coreutils","groonga.org@15","linux:fmt.dev@^9"],versions:["12.3.1","12.2.2","12.2.1","12.1.2","12.1.1","12.0.2","12.0.1","11.8.6","11.8.5","11.8.4","11.8.3","11.8.2","11.8.1","11.8.0","11.7.2","11.7.1","11.6.2","11.6.1","11.5.2","11.5.1","11.4.10","11.4.9","11.4.8","11.4.7","11.4.6","11.4.5","11.4.2","11.4.1","11.3.2","11.3.1","11.2.2","11.2.1","10.11.16","10.11.15","10.11.14","10.11.13","10.11.12","10.11.11","10.6.25","10.6.24","10.6.23","10.6.22","10.6.21","10.5.29","10.5.28"],aliases:[]}});var Die;var ypt=l(()=>{Die={name:"markupsafe.palletsprojects",domain:"markupsafe.palletsprojects.com",description:"Safely add untrusted strings to HTML/XML markup.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/markupsafe.palletsprojects.com/package.yml",homepageUrl:"https://markupsafe.palletsprojects.com",githubUrl:"https://github.com/pallets/markupsafe",installCommand:"pantry install markupsafe.palletsprojects.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +markupsafe.palletsprojects.com -- $SHELL -i",pantryInstallCommand:"pantry install markupsafe.palletsprojects.com",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["3.0.3","3.0.2","3.0.1","3.0.0","2.1.5","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.1","2.0.0"],aliases:[]}});var fpt;var kpt=l(()=>{fpt={name:"mz",domain:"materialize.com",description:"Real-time Data Integration and Transformation: use SQL to transform, deliver, and act on fast-changing data.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/materialize.com/package.yml",homepageUrl:"https://materialize.com",githubUrl:"https://github.com/MaterializeInc/materialize",installCommand:"pantry install materialize.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +materialize.com -- $SHELL -i",pantryInstallCommand:"pantry install materialize.com",programs:["mz"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["cmake.org@^3","perl.org","gnu.org/automake","gnu.org/autoconf","protobuf.dev@26.1","linux:gnu.org/make","linux:llvm.org@<17"],versions:["0.112.2","0.111.3","0.110.1","0.109.1","0.108.4","0.107.3","0.106.2","0.105.1","0.104.2","0.103.0","0.102.2","0.101.1","0.100.1","0.99.2","0.98.6","0.97.2","0.96.2","0.95.2","0.94.2","0.93.1","0.92.1","0.91.0","0.90.1","0.89.2","0.88.1","0.87.2","0.86.1","0.85.2","0.84.2","0.83.4","0.82.2","0.81.3","0.80.2","0.79.1","0.77.1","0.76.0","0.75.1","0.74.2","0.73.0","0.72.1","0.71.0","0.70.2","0.69.1","0.68.1","0.67.3","0.66.0","0.65.1","0.64.0","0.63.4","0.62.2"],aliases:[]}});var Uie;var bpt=l(()=>{Uie={name:"libmatio",domain:"matio.sourceforge.io",description:"C library for reading and writing MATLAB MAT files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/matio.sourceforge.io/package.yml",homepageUrl:"https://matio.sourceforge.net/",githubUrl:"",installCommand:"pantry install matio.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +matio.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install matio.sourceforge.io",programs:["matdump"],companions:[],dependencies:["hdfgroup.org/HDF5","zlib.net"],buildDependencies:["cmake.org","darwin:llvm.org@20"],versions:["1.5.30","1.5.29","1.5.28","1.5.27","1.5.26","1.5.25","1.5.24","1.5.23"],aliases:[]}});var Lie;var Cpt=l(()=>{Lie={name:"maturin",domain:"maturin.rs",description:"Build and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/maturin.rs/package.yml",homepageUrl:"https://maturin.rs",githubUrl:"https://github.com/PyO3/maturin",installCommand:"pantry install maturin.rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +maturin.rs -- $SHELL -i",pantryInstallCommand:"pantry install maturin.rs",programs:["maturin"],companions:[],dependencies:[],buildDependencies:[],versions:["1.13.3","1.13.2","1.13.1","1.13.0","1.12.6","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.5","1.11.4","1.11.2","1.11.1","1.10.2","1.10.1","1.10.0","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.7","1.8.6","1.8.5","1.8.3","1.8.2","1.8.1","1.8.0","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.0","1.5.1","1.5.0","1.4.0","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2"],aliases:[]}});var ED;var Ept=l(()=>{ED={name:"mvn",domain:"maven.apache.org",description:"Java-based project management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/maven.apache.org/package.yml",homepageUrl:"https://maven.apache.org/",githubUrl:"https://github.com/apache/maven",installCommand:"pantry install maven.apache.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +maven.apache.org -- $SHELL -i",pantryInstallCommand:"pantry install maven.apache.org",programs:["mvn","mvnDebug","mvnyjp"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["3.9.16","3.9.15","3.9.14","3.9.13","3.9.12","3.9.11","3.9.10","3.9.9","3.9.8","3.9.7","3.9.6","3.9.5","3.9.4","3.9.3","3.9.2","3.9.1","3.9.0","3.8.9","3.8.7","3.8.6","3.8.5","3.8.4","3.6.3"],aliases:["maven"]}});var ID;var Ipt=l(()=>{ID={name:"jags",domain:"mcmc-jags.sourceforge.io",description:"Just Another Gibbs Sampler for Bayesian MCMC simulation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mcmc-jags.sourceforge.io/package.yml",homepageUrl:"https://mcmc-jags.sourceforge.io",githubUrl:"",installCommand:"pantry install mcmc-jags.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mcmc-jags.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install mcmc-jags.sourceforge.io",programs:["jags"],companions:[],dependencies:["gnu.org/gcc","linux:netlib.org/lapack^3"],buildDependencies:[],versions:["4.3.2"],aliases:[]}});var vD;var vpt=l(()=>{vD={name:"MeetingBar",domain:"meetingbar.app",description:"A menu bar app for your calendar meetings.",packageYmlUrl:"",homepageUrl:"https://meetingbar.app",githubUrl:"",installCommand:"pantry install meetingbar.app",programs:["meetingbar"],companions:[],dependencies:[],buildDependencies:[],versions:["4.10.0","4.9.0"],aliases:["meetingbar"]}});var Rie;var xpt=l(()=>{Rie={name:"meilisearch",domain:"meilisearch.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/meilisearch.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install meilisearch.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +meilisearch.com -- $SHELL -i",pantryInstallCommand:"pantry install meilisearch.com",programs:["meilisearch"],companions:[],dependencies:[],buildDependencies:[],versions:["1.45.1","1.45.0","1.44.0","1.43.1","1.43.0","1.42.1","1.42.0","1.41.0","1.40.0","1.39.0","1.38.2","1.38.1","1.38.0","1.37.0","1.36.0","1.35.1","1.35.0","1.34.3","1.34.2","1.34.1","1.34.0","1.33.1","1.33.0","1.32.2","1.32.1","1.32.0","1.31.0","1.30.1","1.30.0","1.29.0","1.28.2","1.28.1","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.0","1.22.3","1.22.2","1.22.1","1.22.0","1.21.0","1.20.0","1.19.1","1.19.0","1.18.0","1.17.1","1.17.0","1.16.0"],aliases:[]}});var Nie;var Bpt=l(()=>{Nie={name:"memcached",domain:"memcached.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/memcached.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install memcached.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +memcached.org -- $SHELL -i",pantryInstallCommand:"pantry install memcached.org",programs:["memcached"],companions:[],dependencies:["libevent.org"],buildDependencies:[],versions:[],aliases:[]}});var Fie;var Qpt=l(()=>{Fie={name:"mercure",domain:"mercure.rocks",description:"\uD83E\uDEBD An open, easy, fast, reliable and battery-efficient solution for real-time communications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mercure.rocks/package.yml",homepageUrl:"https://mercure.rocks",githubUrl:"https://github.com/dunglas/mercure",installCommand:"pantry install mercure.rocks",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mercure.rocks -- $SHELL -i",pantryInstallCommand:"pantry install mercure.rocks",programs:["mercure"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","goreleaser.com@>=2.4.2"],versions:["0.24.1","0.24.0","0.23.5","0.23.4","0.23.2","0.23.1","0.23.0","0.22.1","0.22.0","0.21.11","0.21.10","0.21.8","0.21.7","0.21.6","0.21.5","0.21.4","0.21.3","0.21.2","0.21.1","0.21.0","0.20.2","0.20.1","0.20.0","0.19.3","0.19.2","0.19.1","0.19.0","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.1","0.17.0","helm-chart-0.21.9","helm-chart-0.21.8","helm-chart-0.21.7","helm-chart-0.21.6","helm-chart-0.21.5","helm-chart-0.21.4","helm-chart-0.21.3","helm-chart-0.21.2","helm-chart-0.21.11","helm-chart-0.21.10","helm-chart-0.21.1","helm-chart-0.20.2","helm-chart-0.20.1","helm-chart-0.20.0","helm-chart-0.19.3","helm-chart-0.19.2","helm-chart-0.19.1","helm-chart-0.19.0","helm-chart-0.18.4","helm-chart-0.18.3","helm-chart-0.18.2","helm-chart-0.18.1","helm-chart-0.18.0","helm-chart-0.17.1","helm-chart-0.17.0"],aliases:[]}});var xD;var wpt=l(()=>{xD={name:"mercurial-scm",domain:"mercurial-scm.org",description:"Scalable distributed version control system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mercurial-scm.org/package.yml",homepageUrl:"https://mercurial-scm.org/",githubUrl:"",installCommand:"pantry install mercurial-scm.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mercurial-scm.org -- $SHELL -i",pantryInstallCommand:"pantry install mercurial-scm.org",programs:["hg","chg"],companions:[],dependencies:["python.org~3.13 # as of 7.1"],buildDependencies:["gnu.org/make"],versions:["7.2.0","7.1.2","7.1.1","7.1.0","7.0.3","7.0.2","7.0.1","7.0.0","6.9.5","6.9.4","6.9.3","6.9.2","6.9.1","6.9.0","6.8.2","6.8.1","6.8.0","6.7.4","6.7.3","6.7.2","6.7.1","6.7.0","6.6.3","6.6.2","6.6.1","6.6.0","6.5.3","6.5.2","6.5.0"],aliases:[]}});var BD;var Ppt=l(()=>{BD={name:"mergestat",domain:"mergestat.com/mergestat-lite",description:"Query git repositories with SQL. Generate reports, perform status checks, analyze codebases. \uD83D\uDD0D \uD83D\uDCCA",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mergestat.com/mergestat-lite/package.yml",homepageUrl:"https://mergestat.com/",githubUrl:"https://github.com/mergestat/mergestat-lite",installCommand:"pantry install mergestat.com/mergestat-lite",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mergestat.com/mergestat-lite -- $SHELL -i",pantryInstallCommand:"pantry install mergestat.com/mergestat-lite",programs:["mergestat"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","cmake.org","libgit2.org@~1.7","openssl.org","python.org@^3"],versions:["0.6.2","0.6.1"],aliases:[]}});var Tie;var Spt=l(()=>{Tie={name:"mergiraf",domain:"mergiraf.org",description:"Syntax-aware git merge driver",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mergiraf.org/package.yml",homepageUrl:"https://mergiraf.org",githubUrl:"",installCommand:"pantry install mergiraf.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mergiraf.org -- $SHELL -i",pantryInstallCommand:"pantry install mergiraf.org",programs:["mergiraf"],companions:[],dependencies:[],buildDependencies:[],versions:["0.16.3","0.16.1","0.15.0","0.14.0","0.13.0","0.12.1","0.12.0","0.11.0","0.10.0"],aliases:[]}});var Mie;var Dpt=l(()=>{Mie={name:"mesa3d",domain:"mesa3d.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mesa3d.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install mesa3d.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mesa3d.org -- $SHELL -i",pantryInstallCommand:"pantry install mesa3d.org",programs:[],companions:[],dependencies:["libexpat.github.io","x.org/x11","x.org/xcb","x.org/xdamage","x.org/exts","invisible-island.net/ncurses","zlib.net","x.org/xrandr","darwin:gnu.org/gettext","linux:gnome.org/libxml2~2.13 # since 25.0.3, 2.14 changed the API version","linux:elfutils.org","linux:khronos.org/glslang","linux:info-zip.org/zip","linux:dri.freedesktop.org^2.4.110","linux:intel.com/libva","linux:freedesktop.org/vdpau","linux:x.org/xfixes","linux:x.org/xshmfence","linux:x.org/xv","linux:x.org/xxf86vm","linux:llvm.org","linux:github.com/lm-sensors/lm-sensors","linux:wayland.freedesktop.org","linux:wayland.freedesktop.org/protocols"],buildDependencies:["gnu.org/bison","mesonbuild.com","pygments.org","python.org@~3.11","x.org/protocol","github.com/westes/flex","llvm.org","linux:curl.se","linux:cmake.org@3"],versions:["26.0.3","26.0.2","26.0.1","26.0.0","25.3.6","25.3.5","25.3.4","25.3.3","25.3.2","25.3.1","25.3.0","25.2.8","25.2.7","25.2.6","25.2.5","25.2.4","25.2.3","25.2.2","25.2.1","25.2.0","25.1.9","25.1.8","25.1.7","25.1.6","25.1.5","25.1.4","25.1.3","25.1.2","25.1.1","25.1.0","25.0.7","25.0.6","25.0.5","25.0.4","25.0.3","25.0.2","25.0.1","25.0.0","24.3.4","24.3.3","24.3.2","24.3.1","24.3.0","24.2.8","24.2.7","24.2.6","24.2.5","24.2.4","24.2.3","24.2.2","24.2.1","24.2.0","24.1.7","24.1.6","24.1.5","24.1.4","24.1.3","24.1.2","24.1.1","24.1.0","24.0.9","24.0.8","24.0.7","24.0.6","24.0.5","24.0.4","24.0.3","24.0.2","24.0.1","24.0.0","23.3.6","23.3.5","23.3.4","23.3.3","23.3.2","23.3.1","23.3.0","23.2.1","23.1.8","23.1.7"],aliases:[]}});var qie;var Upt=l(()=>{qie={name:"meson",domain:"mesonbuild.com",description:"Fast and user friendly build system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mesonbuild.com/package.yml",homepageUrl:"https://mesonbuild.com/",githubUrl:"https://github.com/mesonbuild/meson",installCommand:"pantry install mesonbuild.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mesonbuild.com -- $SHELL -i",pantryInstallCommand:"pantry install mesonbuild.com",programs:["meson"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["1.11.1","1.11.0","1.10.2","1.10.1","1.10.0","1.9.2","1.9.1","1.9.0","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.0","1.1.1","1.1.0","1.0.2","1.0.1","1.0.0","0.64.1","0.64.0","0.63.3"],aliases:[]}});var QD;var Lpt=l(()=>{QD={name:"micro",domain:"micro-editor.github.io",description:"A modern and intuitive terminal-based text editor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/micro-editor.github.io/package.yml",homepageUrl:"https://micro-editor.github.io",githubUrl:"https://github.com/zyedidia/micro",installCommand:"pantry install micro-editor.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +micro-editor.github.io -- $SHELL -i",pantryInstallCommand:"pantry install micro-editor.github.io",programs:["micro"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16"],versions:["2.0.15","2.0.14","2.0.13","2.0.12","2.0.11"],aliases:[]}});var jie;var Rpt=l(()=>{jie={name:"md5sha1sum",domain:"microbrew.org/md5sha1sum",description:"Hash utilities",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microbrew.org/md5sha1sum/package.yml",homepageUrl:"http://microbrew.org/tools/md5sha1sum/",githubUrl:"",installCommand:"pantry install microbrew.org/md5sha1sum",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microbrew.org/md5sha1sum -- $SHELL -i",pantryInstallCommand:"pantry install microbrew.org/md5sha1sum",programs:["md5sum","sha1sum","ripemd160sum"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.9.5"],aliases:[]}});var Hie;var Npt=l(()=>{Hie={name:"microcks-cli",domain:"microcks.io",description:"Simple CLI for interacting with Microcks test APIs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microcks.io/package.yml",homepageUrl:"https://microcks.io",githubUrl:"https://github.com/microcks/microcks-cli",installCommand:"pantry install microcks.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microcks.io -- $SHELL -i",pantryInstallCommand:"pantry install microcks.io",programs:["microcks-cli"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@=1.23.0"],versions:["1.0.2","1.0.1","1.0.0","0.9.0","0.5.8","0.5.7","0.5.6","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.0","0.3.0","0.2.0","0.1.0"],aliases:[]}});var wD;var Fpt=l(()=>{wD={name:"pwsh",domain:"microsoft.com/PowerShell",description:"PowerShell for every system!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/PowerShell/package.yml",homepageUrl:"https://microsoft.com/PowerShell",githubUrl:"https://github.com/PowerShell/PowerShell",installCommand:"pantry install microsoft.com/PowerShell",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/PowerShell -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/PowerShell",programs:["pwsh"],companions:[],dependencies:["openssl.org^1.1","linux:unicode.org^71"],buildDependencies:["curl.se"],versions:["7.6.0","7.5.5","7.5.4","7.5.3","7.5.2","7.5.1","7.5.0","7.4.14","7.4.13","7.4.12","7.4.11","7.4.10","7.4.7","7.4.5","7.2.24"],aliases:[]}});var Gie;var Tpt=l(()=>{Gie={name:"az",domain:"microsoft.com/azure-cli",description:"Azure Command-Line Interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/azure-cli/package.yml",homepageUrl:"https://docs.microsoft.com/cli/azure/overview",githubUrl:"https://github.com/Azure/azure-cli",installCommand:"pantry install microsoft.com/azure-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/azure-cli -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/azure-cli",programs:["az"],companions:[],dependencies:["openssl.org@1.1","python.org>=3.10<3.12","sourceware.org/libffi"],buildDependencies:[],versions:["2.84.0","2.83.0","2.82.0","2.81.0","2.80.0","2.79.0","2.78.0","2.77.0","2.76.0","2.75.0","2.74.0","2.73.0","2.72.0","2.71.0","2.70.0","2.69.0","2.68.0","2.67.0","2.66.2","2.66.1","2.66.0","2.65.0","2.64.0","2.63.0","2.62.0","2.61.0","2.60.0","2.59.0","2.58.0","2.57.0","2.56.0","2.55.0","2.54.0","2.53.1","2.53.0","2.52.0","2.51.0","2.50.0","2.49.0","2.48.1","2.48.0","2.47.0","2.45.0"],aliases:[]}});var PD;var Mpt=l(()=>{PD={name:"azcopy",domain:"microsoft.com/azure-storage-azcopy",description:"The new Azure Storage data transfer utility - AzCopy v10",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/azure-storage-azcopy/package.yml",homepageUrl:"",githubUrl:"https://github.com/Azure/azure-storage-azcopy",installCommand:"pantry install microsoft.com/azure-storage-azcopy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/azure-storage-azcopy -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/azure-storage-azcopy",programs:["azcopy"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.19"],versions:["10.32.2","10.32.1","10.32.0","10.31.1","10.31.0","10.30.1","10.30.0","10.29.1","10.29.0","10.28.1","10.28.0","10.27.1","10.27.0","10.26.0","10.25.1","10.25.0","10.24.0","10.23.0","10.22.2"],aliases:[]}});var SD;var qpt=l(()=>{SD={name:"vscode cli",domain:"microsoft.com/code-cli",description:"Command-line interface built-in Visual Studio Code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/code-cli/package.yml",homepageUrl:"https://code.visualstudio.com",githubUrl:"https://github.com/microsoft/vscode",installCommand:"pantry install microsoft.com/code-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/code-cli -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/code-cli",programs:["code"],companions:[],dependencies:["openssl.org@1.1","zlib.net@1"],buildDependencies:[],versions:["1.112.0","1.111.0","1.110.1","1.110.0","1.109.5","1.109.2","1.109.1","1.109.0","1.108.2","1.108.1","1.108.0","1.107.1","1.107.0","1.106.3","1.106.2","1.106.1","1.106.0","1.105.1","1.105.0","1.104.3","1.104.2","1.104.1","1.104.0","1.103.2","1.103.1","1.103.0","1.102.3","1.102.2","1.102.1","1.102.0","1.101.2","1.101.1","1.101.0","1.100.3","1.100.2","1.100.1","1.100.0","1.99.3","1.99.2","1.99.1","1.99.0","1.98.2","1.98.1","1.98.0","1.97.2"],aliases:[]}});var zie;var jpt=l(()=>{zie={name:"dxc",domain:"microsoft.com/dxc",description:"This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/dxc/package.yml",homepageUrl:"",githubUrl:"https://github.com/microsoft/DirectXShaderCompiler",installCommand:"pantry install microsoft.com/dxc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/dxc -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/dxc",programs:["dxc","dxv","dxa","dxr","dxl"],companions:[],dependencies:["zlib.net^1"],buildDependencies:["cmake.org","python.org@>=3.7<3.12"],versions:["1.9.2602","1.8.2505.1","1.8.2505","1.8.2502","1.8.2407","1.8.2405","1.8.2403.2","1.8.2403.1","1.8.2403","1.7.2308"],aliases:[]}});var Yie;var Hpt=l(()=>{Yie={name:"markitdown",domain:"microsoft.com/markitdown",description:"Python tool for converting files and office documents to Markdown.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/markitdown/package.yml",homepageUrl:"",githubUrl:"https://github.com/microsoft/markitdown",installCommand:"pantry install microsoft.com/markitdown",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/markitdown -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/markitdown",programs:["markitdown"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13"],versions:["0.0.1.3"],aliases:[]}});var Oie;var Gpt=l(()=>{Oie={name:"pyright",domain:"microsoft.com/pyright",description:"Static Type Checker for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/microsoft.com/pyright/package.yml",homepageUrl:"",githubUrl:"https://github.com/microsoft/pyright",installCommand:"pantry install microsoft.com/pyright",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +microsoft.com/pyright -- $SHELL -i",pantryInstallCommand:"pantry install microsoft.com/pyright",programs:["pyright"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com"],versions:["1.1.408","1.1.407","1.1.406","1.1.405","1.1.404","1.1.403","1.1.402","1.1.401","1.1.400","1.1.399","1.1.398","1.1.397","1.1.396","1.1.395","1.1.394","1.1.393","1.1.392","1.1.391","1.1.390","1.1.389","1.1.388","1.1.387","1.1.386","1.1.385","1.1.384","1.1.383","1.1.382","1.1.381","1.1.380","1.1.379","1.1.378","1.1.377","1.1.376","1.1.375","1.1.374","1.1.373","1.1.372","1.1.371","1.1.370","1.1.369","1.1.368","1.1.367","1.1.366","1.1.365","1.1.364","1.1.363","1.1.362","1.1.361","1.1.360","1.1.359","1.1.358","1.1.357","1.1.356","1.1.355","1.1.354"],aliases:[]}});var DD;var zpt=l(()=>{DD={name:"Midnight Commander",domain:"midnight-commander.org",description:"Terminal-based visual file manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/midnight-commander.org/package.yml",homepageUrl:"https://www.midnight-commander.org/",githubUrl:"https://github.com/MidnightCommander/mc",installCommand:"pantry install midnight-commander.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +midnight-commander.org -- $SHELL -i",pantryInstallCommand:"pantry install midnight-commander.org",programs:["mc","mcdiff","mcedit","mcview"],companions:[],dependencies:["invisible-island.net/ncurses","gnome.org/glib>=2.30","gnu.org/gettext>=0.18.2"],buildDependencies:["gnu.org/autoconf@>=2.64","gnu.org/automake@>=1.12","gnu.org/libtool"],versions:["4.8.33","4.8.32","4.8.31","4.8.30","4.8.29","4.8.28"],aliases:[]}});var _ie;var Ypt=l(()=>{_ie={name:"mc",domain:"min.io/mc",description:"Unix like utilities for object store",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/min.io/mc/package.yml",homepageUrl:"https://min.io/download",githubUrl:"https://github.com/minio/mc",installCommand:"pantry install min.io/mc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +min.io/mc -- $SHELL -i",pantryInstallCommand:"pantry install min.io/mc",programs:["mc"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["2023.10.24.21.42.22"],aliases:[]}});var Opt;var _pt=l(()=>{Opt={name:"minio",domain:"min.io",description:"MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/min.io/package.yml",homepageUrl:"https://min.io",githubUrl:"https://github.com/minio/minio",installCommand:"pantry install min.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +min.io -- $SHELL -i",pantryInstallCommand:"pantry install min.io",programs:["minio"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["2023.10.25.6.33.25"],aliases:[]}});var Jpt;var Vpt=l(()=>{Jpt={name:"miniupnp.free.fr",domain:"miniupnp.free.fr",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/miniupnp.free.fr/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install miniupnp.free.fr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +miniupnp.free.fr -- $SHELL -i",pantryInstallCommand:"pantry install miniupnp.free.fr",programs:["external-ip","upnp-listdevices","upnpc"],companions:[],dependencies:[],buildDependencies:[],versions:["2.3.3"],aliases:[]}});var Jie;var Wpt=l(()=>{Jie={name:"mise",domain:"mise.jdx.dev",description:"dev tools, env vars, task runner",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mise.jdx.dev/package.yml",homepageUrl:"https://mise.jdx.dev",githubUrl:"https://github.com/jdx/mise",installCommand:"pantry install mise.jdx.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mise.jdx.dev -- $SHELL -i",pantryInstallCommand:"pantry install mise.jdx.dev",programs:["rtx","mise"],companions:[],dependencies:["openssl.org^1.1 # newer mise after 1.35.2 versions require openssl","libgit2.org^1 # newer mise after 2024.5.12 versions require libgit2"],buildDependencies:["cmake.org@3"],versions:["2026.5.16","2026.5.15","2026.5.14","2026.5.13","2026.5.12","2026.5.11","2026.5.10","2026.5.9","2026.5.8","2026.5.7","2026.5.6","2026.5.5","2026.5.4","2026.5.3","2026.5.2","2026.5.1","2026.5.0","2026.4.28","2026.4.27","2026.4.25","2026.4.24","2026.4.23","2026.4.22","2026.4.21","2026.4.20","2026.4.19","2026.4.18","2026.4.17","2026.4.16","2026.4.15","2026.4.14","2026.4.13","2026.4.12","2026.4.11","2026.4.10","2026.4.9","2026.4.8","2026.4.7","2026.4.6","2026.4.5","2026.4.4","2026.4.3","2026.4.2","2026.4.1","2026.4.0","2026.3.18","2026.3.17","2026.3.16","2026.3.15","2026.3.14","2026.3.13","2026.3.12","2026.3.11","2026.3.10","2026.3.9","2026.3.8","2026.3.7","2026.3.6","2026.3.5","2026.3.4","2026.3.3","2026.3.2","2026.3.1","2026.3.0","2026.2.24","2026.2.23","2026.2.22","2026.2.21","2026.2.20","2026.2.19","2026.2.18","2026.2.17","2026.2.16","2026.2.15","2026.2.14","2026.2.13","2026.2.12","2026.2.11","2026.2.10","2026.2.9","2026.2.8","2026.2.7","2026.2.6","2026.2.5","2026.2.4","2026.2.3","2026.2.2","2026.2.1","2026.2.0","2026.1.12","2026.1.11","2026.1.10","2026.1.9","2026.1.8","2026.1.7","2026.1.6","2026.1.5","2026.1.4","2026.1.3","2026.1.2","2026.1.1","2026.1.0","2025.12.13","2025.12.12","2025.12.10","2025.12.9","2025.12.8","2025.12.7","2025.12.6","2025.12.5","2025.12.4","2025.12.3","2025.12.2","2025.12.1","2025.12.0","2025.11.11","2025.11.10","2025.11.9","2025.11.8","2025.11.7","2025.11.6","2025.11.5","2025.11.4","2025.11.3","2025.11.2","2025.11.1","2025.11.0","2025.10.21","2025.10.20","2025.10.19","2025.10.18","2025.10.17","2025.10.16","2025.10.15","2025.10.14","2025.10.13","2025.10.12","2025.10.11","2025.10.10","2025.10.9","2025.10.8","2025.10.7","2025.10.6","2025.10.5","2025.10.4","2025.10.3","2025.10.2","2025.10.1","2025.10.0","2025.9.25","2025.9.24","2025.9.23","2025.9.22","2025.9.21","2025.9.20","2025.9.19","2025.9.18","2025.9.17","2025.9.16","2025.9.15","2025.9.14","2025.9.13","2025.9.12","2025.9.10","2025.9.9","2025.9.8","2025.9.7","2025.9.6","2025.9.5","2025.9.4","2025.9.2","2025.9.1","2025.9.0","2025.8.21","2025.8.20","2025.8.18","2025.8.17","2025.8.16","2025.8.14","2025.8.13","2025.8.12","2025.8.11","2025.8.10","2025.8.9","2025.8.8","2025.8.7","2025.8.6","2025.8.5","2025.8.4","2025.8.3","2025.8.2","2025.8.1","2025.8.0","2025.7.32","2025.7.31","2025.7.30","2025.7.29","2025.7.28","2025.7.27","2025.7.26","2025.7.25","2025.7.24","2025.7.21","2025.7.20","2025.7.19","2025.7.18","2025.7.17","2025.7.16","2025.7.15","2025.7.14","2025.7.12","2025.7.11","2025.7.10","2025.7.9","2025.7.8","2025.7.7","2025.7.4","2025.7.3","2025.7.2","2025.7.1","2025.7.0","2025.6.8","2025.6.7","2025.6.6","2025.6.5","2025.6.4","2025.6.3","2025.6.2","2025.6.1","2025.6.0","2025.5.17","2025.5.16","2025.5.15","2025.5.14","2025.5.13","2025.5.12","2025.5.11","2025.5.10","2025.5.9","2025.5.8","2025.5.6","2025.5.5","2025.5.4","2025.5.3","2025.5.2","2025.5.1","2025.5.0","2025.4.12","2025.4.11","2025.4.10","2025.4.9","2025.4.8","2025.4.7","2025.4.6","2025.4.5","2025.4.4","2025.4.3","2025.4.2","2025.4.1","2025.4.0","2025.3.11","2025.3.10","2025.3.7","2025.3.6","2025.3.3","2025.3.2","2025.3.1","2025.3.0","2025.2.9","2025.2.8","2025.2.7","2025.2.6","2025.2.5","2025.2.4","2025.2.3","2025.2.2","2025.2.1","2025.2.0","2025.1.17","2025.1.16","2025.1.15","2025.1.14","2025.1.13","2025.1.9","2025.1.8","2025.1.7","2025.1.6","2025.1.5","2025.1.4","2025.1.3","2025.1.2","2025.1.1","2025.1.0","2024.12.24","2024.12.23","2024.12.22","2024.12.21","2024.12.20","2024.12.19","2024.12.18","2024.12.17","2024.12.16","2024.12.15","2024.12.14","2024.12.13","2024.12.12","2024.12.11","2024.12.10","2024.12.9","2024.12.8","2024.12.7","2024.12.6","2024.12.5","2024.12.4","2024.12.3","2024.12.2","2024.12.1","2024.12.0","2024.11.37","2024.11.36","2024.11.35","2024.11.34","2024.11.33","2024.11.32","2024.11.31","2024.11.30","2024.11.29","2024.11.28","2024.11.27","2024.11.26","2024.11.25","2024.11.24","2024.11.23","2024.11.22","2024.11.21","2024.11.20","2024.11.19","2024.11.18","2024.11.17","2024.11.16","2024.11.15","2024.11.14","2024.11.13","2024.11.12","2024.11.11","2024.11.10","2024.11.9","2024.11.8","2024.11.7","2024.11.6","2024.11.5","2024.11.4","2024.11.3","2024.11.2","2024.11.1","2024.11.0","2024.10.13","2024.10.12","2024.10.11","2024.10.10","2024.10.9","2024.10.8","2024.10.7","2024.10.5","2024.10.4","2024.10.3","2024.10.2","2024.10.1","2024.10.0","2024.9.13","2024.9.12","2024.9.11","2024.9.10","2024.9.9","2024.9.8","2024.9.7","2024.9.6","2024.9.5","2024.9.4","2024.9.3","2024.9.2","2024.9.1","2024.9.0","2024.8.15","2024.8.14","2024.8.13","2024.8.12","2024.8.11","2024.8.10","2024.8.9","2024.8.8","2024.8.7","2024.8.6","2024.8.5","2024.8.4","2024.8.3","2024.8.2","2024.8.1","2024.8.0","2024.7.5","2024.7.4","2024.7.3","2024.7.2","2024.7.1","2024.7.0","2024.6.6","2024.6.5","2024.6.4","2024.6.3","2024.6.2","2024.6.1","2024.6.0","2024.5.28","2024.5.27","2024.5.26","2024.5.25","2024.5.24","2024.5.23","2024.5.22","2024.5.21","2024.5.20","2024.5.19","2024.5.18","2024.5.17","2024.5.16","2024.5.15","2024.5.13","2024.5.12","2024.5.11","2024.5.10","2024.5.9","2024.5.8","2024.5.7","2024.5.6","2024.5.5","2024.5.4","2024.5.3","2024.5.2","2024.5.1","2024.5.0","2024.4.12","2024.4.11","2024.4.10","2024.4.9","2024.4.8","2024.4.7","2024.4.6","2024.4.5","2024.4.4","2024.4.3","2024.4.2","2024.4.1","2024.4.0","2024.3.11","2024.3.10","2024.3.9","2024.3.8","2024.3.7","2024.3.6","2024.3.2","2024.3.1","2024.2.19","2024.2.18","2024.2.17","2024.2.16","2024.2.15","2024.2.14","2024.2.13","2024.2.12","2024.2.11","2024.2.10","2024.2.9","2024.2.8","2024.2.7","2024.2.6","2024.2.5","2024.2.4","2024.2.3","2024.2.2","2024.2.1","2024.2.0","2024.1.35","2024.1.34","2024.1.33","2024.1.32","2024.1.30","2024.1.28","2024.1.27","2024.1.26","2024.1.25","2024.1.24","2024.1.23","2024.1.22","2024.1.21","2024.1.20","2024.1.19","2024.1.18","2024.1.16","2024.1.15","2024.1.14","2024.1.13","2024.1.12","2024.1.11","2024.1.10","2024.1.9","2024.1.7","2024.1.6","2024.1.5","2024.1.4","2024.1.3","2024.1.2","2024.1.0"],aliases:[]}});var Vie;var $pt=l(()=>{Vie={name:"mitmproxy",domain:"mitmproxy.org",description:"An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mitmproxy.org/package.yml",homepageUrl:"https://mitmproxy.org",githubUrl:"https://github.com/mitmproxy/mitmproxy",installCommand:"pantry install mitmproxy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mitmproxy.org -- $SHELL -i",pantryInstallCommand:"pantry install mitmproxy.org",programs:["mitmproxy"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["12.2.3","12.2.2","12.2.1","12.2.0","12.1.2","12.1.1","12.1.0","12.0.1","12.0.0","11.1.3","11.1.2","11.1.1","11.1.0","11.0.2","11.0.1","11.0.0","10.4.2","10.4.1","10.4.0","10.3.1","10.3.0","10.2.4","10.2.3","10.2.2","10.2.1","10.2.0","10.1.6","10.1.5","10.1.4","10.1.3","10.1.2","10.1.1","10.1.0","10.0.0","9.0.1","9.0.0","8.1.1","8.1.0","8.0.0","7.0.4","7.0.3","7.0.2","7.0.1","7.0.0","6.0.2","6.0.1","6.0.0","5.3.0","5.2","5.1.1","5.1.0","5.0.1","5.0.0"],aliases:[]}});var Wie;var Kpt=l(()=>{Wie={name:"mkcert",domain:"mkcert.dev",description:"A simple zero-config tool to make locally trusted development certificates with any names you'd like.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mkcert.dev/package.yml",homepageUrl:"https://mkcert.dev",githubUrl:"https://github.com/FiloSottile/mkcert",installCommand:"pantry install mkcert.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mkcert.dev -- $SHELL -i",pantryInstallCommand:"pantry install mkcert.dev",programs:["mkcert"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.0","1.2.0","1.1.2","1.1.1","1.1.0","1.0.1","1.0.0","0.9.1","0.9.0"],aliases:[]}});var $ie;var Xpt=l(()=>{$ie={name:"mkdocs",domain:"mkdocs.org",description:"Project documentation with Markdown.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mkdocs.org/package.yml",homepageUrl:"https://www.mkdocs.org",githubUrl:"https://github.com/mkdocs/mkdocs",installCommand:"pantry install mkdocs.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mkdocs.org -- $SHELL -i",pantryInstallCommand:"pantry install mkdocs.org",programs:["mkdocs"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["1.6.1","1.6.0","1.5.3","1.5.2","1.5.1","1.5.0","1.4.3","1.4.2","1.4.1","1.4.0","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2"],aliases:[]}});var Kie;var Zpt=l(()=>{Kie={name:"modal",domain:"modal.com",description:"Python client library for Modal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/modal.com/package.yml",homepageUrl:"https://modal.com/docs",githubUrl:"https://github.com/modal-labs/modal-client",installCommand:"pantry install modal.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +modal.com -- $SHELL -i",pantryInstallCommand:"pantry install modal.com",programs:[],companions:[],dependencies:["pkgx.sh@1"],buildDependencies:["python.org@>=3.9<3.13","protobuf.dev"],versions:["1.3.1","1.3.0","1.3.0.post1","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.77.0","0.76.5","0.76.4","0.76.3","0.76.2","0.76.1","0.76.0","0.75.8","0.75.7","0.75.6","0.75.5","0.75.4","0.75.3","0.75.2","0.75.1","0.75.0","0.74.63","0.74.62","0.74.61","0.74.60","0.74.59","0.74.58","0.74.57","0.74.56","0.74.55","0.74.54","0.74.53","0.74.52","0.74.51","0.74.50","0.74.49","0.74.48","0.74.47","0.74.46","0.74.45","0.74.44","0.74.43","0.74.42","0.74.41","0.74.40","0.74.39","0.74.38","0.74.37","0.74.36","0.74.35","0.74.34","0.74.33","0.74.32","0.74.31","0.74.30","0.74.29","0.74.28","0.74.27","0.74.26","0.74.25","0.74.24","0.74.23","0.74.22","0.74.21","0.74.20","0.74.19","0.74.18","0.74.17","0.74.16","0.74.15","0.74.14","0.74.13","0.74.12","0.74.11","0.74.10","0.74.9","0.74.8","0.74.7","0.74.6","0.74.5","0.74.4","0.74.3","0.74.2","0.74.1","0.74.0","0.73.173","0.73.172","0.73.171","0.73.170","0.73.169","0.73.168","0.73.167","0.73.166","0.73.165","0.73.164","0.73.163","0.73.162","0.73.161","0.73.160","0.73.159","0.73.158","0.73.157","0.73.156","0.73.155","0.73.154","0.73.153","0.73.152","0.73.151","0.73.150","0.73.149","0.73.148","0.73.147","0.73.146","0.73.145","0.73.144","0.73.143","0.73.142","0.73.141","0.73.140","0.73.139","0.73.138","0.73.137","0.73.136","0.73.135","0.73.134","0.73.133","0.73.132","0.73.131","0.73.130","0.73.129","0.73.128","0.73.127","0.73.126","0.73.125","0.73.124","0.73.123","0.73.122","0.73.121","0.73.120","0.73.119","0.73.118","0.73.117","0.73.116","0.73.115","0.73.114","0.73.113","0.73.112","0.73.111","0.73.110","0.73.109","0.73.108","0.73.107","0.73.106","0.73.105","0.73.104","0.73.103","0.73.102","0.73.101","0.73.100","0.73.99","0.73.98","0.73.97","0.73.96","0.73.95","0.73.94","0.73.93","0.73.92","0.73.91","0.73.90","0.73.89","0.73.88","0.73.87","0.73.86","0.73.85","0.73.84","0.73.83","0.73.82","0.73.81","0.73.80","0.73.79","0.73.78","0.73.77","0.73.76","0.73.75","0.73.74","0.73.73","0.73.72","0.73.71","0.73.70","0.73.69","0.73.68","0.73.67","0.73.66","0.73.65","0.73.64","0.73.63","0.73.62","0.73.61","0.73.60","0.73.59","0.73.58","0.73.57","0.73.56","0.73.55","0.73.54","0.73.53","0.73.52","0.73.51","0.73.50","0.73.49","0.73.48","0.73.47","0.73.46","0.73.45","0.73.44","0.73.43","0.73.42","0.73.41","0.73.40","0.73.39","0.73.38","0.73.37","0.73.36","0.73.35","0.73.34","0.73.33","0.73.32","0.73.31","0.73.30","0.73.29","0.73.28","0.73.27","0.73.26","0.73.25","0.73.24","0.73.23","0.73.22","0.73.21","0.73.20","0.73.19","0.73.18","0.73.17","0.73.16","0.73.15","0.73.14","0.73.13","0.73.12","0.73.11","0.73.10","0.73.9","0.73.8","0.73.7","0.73.6","0.73.5","0.73.4","0.73.3","0.73.2","0.73.1","0.73.0","0.72.58","0.72.57","0.72.56","0.72.55","0.72.54","0.72.53","0.72.52","0.72.51","0.72.50","0.72.49","0.72.48","0.72.47","0.72.46","0.72.45","0.72.44","0.72.43","0.72.42","0.72.41","0.72.40","0.72.39","0.72.38","0.72.37","0.72.36","0.72.35","0.72.34","0.72.33","0.72.32","0.72.31","0.72.30","0.72.29","0.72.28","0.72.27","0.72.26","0.72.25","0.72.24","0.72.23","0.72.22","0.72.21","0.72.20","0.72.19","0.72.18","0.72.17","0.72.16","0.72.15","0.72.14","0.72.13","0.72.12","0.72.11","0.72.10","0.72.9","0.72.8","0.72.7","0.72.6","0.72.5","0.72.4","0.72.3","0.72.2","0.72.1","0.72.0","0.71.13","0.71.12","0.71.11","0.71.10","0.71.9","0.71.8","0.71.7","0.71.6","0.71.5","0.71.4","0.71.3","0.71.2","0.71.1","0.71.0","0.70.7","0.70.6","0.70.5","0.70.4","0.70.3","0.70.2","0.70.1","0.70.0","0.69.2","0.69.1","0.69.0","0.68.55","0.68.54","0.68.53","0.68.52","0.68.51","0.68.50","0.68.49","0.68.48","0.68.47","0.68.46","0.68.45","0.68.44","0.68.43","0.68.42","0.68.41","0.68.40","0.68.39","0.68.38","0.68.37","0.68.36","0.68.35","0.68.34","0.68.33","0.68.32","0.68.31","0.68.30","0.68.29","0.68.28","0.68.27","0.68.26","0.68.25","0.68.24","0.68.23","0.68.22","0.68.21","0.68.20","0.68.19","0.68.18","0.68.17","0.68.16","0.68.15","0.68.14","0.68.13","0.68.12","0.68.11","0.68.10","0.68.9","0.68.8","0.68.7","0.68.6","0.68.5","0.68.4","0.68.3","0.68.2","0.68.1","0.68.0","0.67.47","0.67.46","0.67.45","0.67.44","0.67.43","0.67.42","0.67.41","0.67.40","0.67.39","0.67.38","0.67.37","0.67.36","0.67.35","0.67.34","0.67.33","0.67.32","0.67.31","0.67.30","0.67.29","0.67.28","0.67.27","0.67.26","0.67.25","0.67.24","0.67.23","0.67.22","0.67.21","0.67.20","0.67.19","0.67.18","0.67.17","0.67.16","0.67.15","0.67.14","0.67.13","0.67.12","0.67.11","0.67.10","0.67.9","0.67.8","0.67.7","0.67.6","0.67.5","0.67.4","0.67.3","0.67.2","0.67.1","0.67.0","0.66.52","0.66.51","0.66.50","0.66.49","0.66.48","0.66.47","0.66.46","0.66.45","0.66.44","0.66.43","0.66.42","0.66.41","0.66.40","0.66.39","0.66.38","0.66.37","0.66.36","0.66.35","0.66.34","0.66.33","0.66.32","0.66.31","0.66.30","0.66.29","0.66.28","0.66.27","0.66.26","0.66.25","0.66.24","0.66.23","0.66.22","0.66.21","0.66.20","0.66.19","0.66.18","0.66.17","0.66.16","0.66.15","0.66.14","0.66.13","0.66.12","0.66.11","0.66.10","0.66.9","0.66.8","0.66.7","0.66.6","0.66.5","0.66.4","0.66.3","0.66.2","0.66.1","0.66.0","0.65.66","0.65.65","0.65.64","0.65.63","0.65.62","0.65.61","0.65.60","0.65.59","0.65.58","0.65.57","0.65.56","0.65.55","0.65.54","0.65.53","0.65.52","0.65.51","0.65.50","0.65.49","0.65.48","0.65.47","0.65.46","0.65.45","0.65.44","0.65.43","0.65.42","0.65.41","0.65.40","0.65.39","0.65.38","0.65.37","0.65.36","0.65.35","0.65.34","0.65.33","0.65.32","0.65.31","0.65.30","0.65.29","0.65.28","0.65.27","0.65.26","0.65.25","0.65.24","0.65.23","0.65.22","0.65.21","0.65.20","0.65.19","0.65.18","0.65.17","0.65.16","0.65.15","0.65.14","0.65.13","0.65.12","0.65.11","0.65.10","0.65.9","0.65.8","0.65.7","0.65.6","0.65.5","0.65.4","0.65.3","0.65.2","0.65.1","0.65.0","0.64.235","0.64.234","0.64.233","0.64.232","0.64.231","0.64.230","0.64.229","0.64.228","0.64.227","0.64.226","0.64.225","0.64.224","0.64.223","0.64.222","0.64.221","0.64.220","0.64.219","0.64.218","0.64.217","0.64.216","0.64.215","0.64.214","0.64.213","0.64.212","0.64.211","0.64.210","0.64.209","0.64.208","0.64.207","0.64.206","0.64.205","0.64.204","0.64.203","0.64.202","0.64.201","0.64.200","0.64.199","0.64.198","0.64.197","0.64.196","0.64.195","0.64.194","0.64.193","0.64.192","0.64.191","0.64.190","0.64.189","0.64.188","0.64.187","0.64.186","0.64.185","0.64.184","0.64.183","0.64.182","0.64.181","0.64.180","0.64.178","0.64.177","0.64.176","0.64.175","0.64.174","0.64.173","0.64.172","0.64.171","0.64.170","0.64.169","0.64.168","0.64.167","0.64.166","0.64.165","0.64.164","0.64.163","0.64.162","0.64.161","0.64.160","0.64.159","0.64.158","0.64.157","0.64.156","0.64.155","0.64.154","0.64.153","0.64.152","0.64.151","0.64.150","0.64.149","0.64.148","0.64.147","0.64.146","0.64.145","0.64.144","0.64.143","0.64.142","0.64.141","0.64.140","0.64.139","0.64.138","0.64.137","0.64.136","0.64.135","0.64.134","0.64.133","0.64.132","0.64.131","0.64.130","0.64.129","0.64.128","0.64.127","0.64.126","0.64.125","0.64.124","0.64.123","0.64.122","0.64.121","0.64.120","0.64.119","0.64.118","0.64.117","0.64.116","0.64.115","0.64.114","0.64.113","0.64.112","0.64.111","0.64.110","0.64.109","0.64.108","0.64.107","0.64.106","0.64.105","0.64.104","0.64.103","0.64.102","0.64.101","0.64.100","0.64.99","0.64.98","0.64.97","0.64.96","0.64.95","0.64.94","0.64.93","0.64.92","0.64.91","0.64.90","0.64.89","0.64.88","0.64.87","0.64.86","0.64.85","0.64.84","0.64.82","0.64.79","0.64.78","0.64.77","0.64.76","0.64.75","0.64.74","0.64.73","0.64.72","0.64.71","0.64.70","0.64.69","0.64.68","0.64.67","0.64.66","0.64.65","0.64.64","0.64.63","0.64.62","0.64.61","0.64.60","0.64.59","0.64.58","0.64.57","0.64.56","0.64.55","0.64.54","0.64.53","0.64.52","0.64.51","0.64.50","0.64.49","0.64.48","0.64.47","0.64.46","0.64.45","0.64.44","0.64.43","0.64.42","0.64.41","0.64.40","0.64.39","0.64.38","0.64.37","0.64.36","0.64.35","0.64.34","0.64.33","0.64.32","0.64.31","0.64.30","0.64.29","0.64.28","0.64.27","0.64.26","0.64.25","0.64.24","0.64.23","0.64.22","0.64.21","0.64.20","0.64.19","0.64.18","0.64.17","0.64.16","0.64.15","0.64.14","0.64.13","0.64.12","0.64.11","0.64.10","0.64.9","0.64.8","0.64.7"],aliases:[]}});var Xie;var egt=l(()=>{Xie={name:"modernc.org/goyacc",domain:"modernc.org/goyacc",description:"Parser Generator for Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/modernc.org/goyacc/package.yml",homepageUrl:"https://pkg.go.dev/modernc.org/goyacc",githubUrl:"",installCommand:"pantry install modernc.org/goyacc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +modernc.org/goyacc -- $SHELL -i",pantryInstallCommand:"pantry install modernc.org/goyacc",programs:["goyacc"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.19"],versions:["1.0.3"],aliases:[]}});var UD;var tgt=l(()=>{UD={name:"mongosh",domain:"mongodb.com/shell",description:"MongoDB Shell to connect, configure, query, and work with your MongoDB database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mongodb.com/shell/package.yml",homepageUrl:"https://www.mongodb.com/try/download/shell",githubUrl:"https://github.com/mongodb-js/mongosh",installCommand:"pantry install mongodb.com/shell",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mongodb.com/shell -- $SHELL -i",pantryInstallCommand:"pantry install mongodb.com/shell",programs:["mongosh"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com","curl.se","python.org@3"],versions:["2.8.1","2.7.0","2.6.0","2.5.10","2.5.9","2.5.8","2.5.7","2.5.6","2.5.5","2.5.3","2.5.2","2.5.1","2.5.0","2.4.2","2.4.0","2.3.9","2.3.8","2.3.7","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.15","2.2.12","2.2.11","2.2.10","2.2.9","2.2.6","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.5","2.1.4","2.1.3","2.1.1","2.1.0","2.0.2","2.0.1"],aliases:[]}});var Zie;var sgt=l(()=>{Zie={name:"mongodb",domain:"mongodb.com",description:"The MongoDB Database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mongodb.com/package.yml",homepageUrl:"https://www.mongodb.com/",githubUrl:"https://github.com/mongodb/mongo",installCommand:"pantry install mongodb.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mongodb.com -- $SHELL -i",pantryInstallCommand:"pantry install mongodb.com",programs:["install_compass","mongod","mongos"],companions:[],dependencies:["curl.se@8","openssl.org@1.1"],buildDependencies:[],versions:["8.2.6","8.2.5","8.2.4","8.2.3","8.2.2","8.2.1","8.2.0","8.1.3","8.1.2","8.1.1","8.1.0","8.0.20","8.0.19","8.0.18","8.0.17","8.0.16","8.0.15","8.0.14","8.0.13","8.0.12","8.0.11","8.0.10","8.0.9","8.0.8","8.0.7","8.0.6","8.0.5","8.0.4","8.0.3","8.0.2","8.0.1","8.0.0","7.3.4","7.3.3","7.0.31","7.0.30","7.0.29","7.0.28","7.0.27","7.0.26","7.0.25","7.0.24","7.0.23","7.0.22","7.0.21","7.0.20","7.0.19","7.0.18","7.0.17","7.0.16","7.0.15","7.0.14","6.0.27","6.0.26","6.0.25","6.0.24","6.0.23","6.0.22","6.0.21","6.0.20","6.0.19","6.0.18","6.0.17"],aliases:[]}});var bb;var ogt=l(()=>{bb={name:"MonitorControl",domain:"monitorcontrol.app",description:"A tool to control external monitor brightness and volume on macOS.",packageYmlUrl:"",homepageUrl:"https://github.com/MonitorControl/MonitorControl",githubUrl:"",installCommand:"pantry install monitorcontrol.app",programs:["monitorcontrol"],companions:[],dependencies:[],buildDependencies:[],versions:["4.3.3","4.3.2","4.3.0","4.2.0","4.1.0","4.0.2","4.0.1","4.0.0","4.0.0-rc1","3.1.1","3.1.0","3.0.0","2.1.0","2.0.0","1.7.1","1.7.0","1.6.0","1.5.2","1.5.0","1.4.0"],aliases:["monitorcontrol","monitor-control"]}});var ece;var agt=l(()=>{ece={name:"moon",domain:"moonrepo.dev/moon",description:"A build system and monorepo management tool for the web ecosystem, written in Rust.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/moonrepo.dev/moon/package.yml",homepageUrl:"https://moonrepo.dev/moon",githubUrl:"https://github.com/moonrepo/moon",installCommand:"pantry install moonrepo.dev/moon",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +moonrepo.dev/moon -- $SHELL -i",pantryInstallCommand:"pantry install moonrepo.dev/moon",programs:["moon"],companions:[],dependencies:[],buildDependencies:[],versions:["2.1.1","2.1.0","2.0.4","2.0.3","2.0.1","2.0.0","1.41.8","1.41.7","1.41.6","1.41.5","1.41.4","1.41.3","1.41.2","1.41.1","1.41.0","1.40.5","1.40.4","1.40.3","1.40.2","1.40.1","1.40.0","1.39.4","1.39.3","1.39.2","1.39.1","1.39.0","1.38.6","1.38.5","1.38.4","1.38.3","1.38.2","1.38.1","1.38.0","1.37.3","1.37.2","1.37.1","1.37.0","1.36.3","1.36.2","1.36.1","1.36.0","1.35.7","1.35.6","1.35.5","1.35.4","1.35.3","1.35.2","1.35.1","1.35.0","1.34.3","1.34.2","1.34.1","1.34.0","1.33.3","1.33.2","1.33.1","1.33.0","1.32.9","1.32.8","1.32.7","1.32.6","1.32.5","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.3","1.31.2","1.31.1","1.31.0","1.30.6","1.30.5","1.30.4","1.30.3","1.30.2","1.30.1","1.30.0","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.3","1.28.2","1.28.1","1.25.4"],aliases:[]}});var tce;var ngt=l(()=>{tce={name:"mosh",domain:"mosh.org",description:"Remote terminal application",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mosh.org/package.yml",homepageUrl:"https://mosh.org",githubUrl:"https://github.com/mobile-shell/mosh",installCommand:"pantry install mosh.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mosh.org -- $SHELL -i",pantryInstallCommand:"pantry install mosh.org",programs:["mosh-client","mosh-server"],companions:[],dependencies:["protobuf.dev@26.1.0","invisible-island.net/ncurses@6","zlib.net@1.3","linux:openssl.org@3"],buildDependencies:[],versions:["1.4.0","1.3.2","1.3.0","1.2.6","1.2.5","1.2.4"],aliases:[]}});var sce;var rgt=l(()=>{sce={name:"cbindgen",domain:"mozilla.org/cbindgen",description:"A project for generating C bindings from Rust code",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mozilla.org/cbindgen/package.yml",homepageUrl:"",githubUrl:"https://github.com/mozilla/cbindgen",installCommand:"pantry install mozilla.org/cbindgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mozilla.org/cbindgen -- $SHELL -i",pantryInstallCommand:"pantry install mozilla.org/cbindgen",programs:["cbindgen"],companions:[],dependencies:["linux:llvm.org"],buildDependencies:[],versions:["0.29.0","0.28.0","0.27.0","0.26.0"],aliases:[]}});var oce;var igt=l(()=>{oce={name:"mozjpeg",domain:"mozilla.org/mozjpeg",description:"Improved JPEG encoder.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mozilla.org/mozjpeg/package.yml",homepageUrl:"",githubUrl:"https://github.com/mozilla/mozjpeg",installCommand:"pantry install mozilla.org/mozjpeg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mozilla.org/mozjpeg -- $SHELL -i",pantryInstallCommand:"pantry install mozilla.org/mozjpeg",programs:["cjpeg","djpeg","jpegtran","rdjpgcom","tjbench","wrjpgcom"],companions:[],dependencies:["libpng.org^1"],buildDependencies:["cmake.org@^3","nasm.us@^2","libpng.org@^1"],versions:["4.0.3"],aliases:[]}});var LD;var cgt=l(()=>{LD={name:"nspr-config",domain:"mozilla.org/nspr",description:"Platform-neutral API for system-level and libc-like functions",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mozilla.org/nspr/package.yml",homepageUrl:"https://hg.mozilla.org/projects/nspr",githubUrl:"",installCommand:"pantry install mozilla.org/nspr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mozilla.org/nspr -- $SHELL -i",pantryInstallCommand:"pantry install mozilla.org/nspr",programs:["nspr-config"],companions:[],dependencies:[],buildDependencies:[],versions:["4.38.1","4.36.2","4.36.1","4.34.1"],aliases:[]}});var ace;var lgt=l(()=>{ace={name:"nss",domain:"mozilla.org/nss",description:"Libraries for security-enabled client and server applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mozilla.org/nss/package.yml",homepageUrl:"https://firefox-source-docs.mozilla.org/security/nss/index.html",githubUrl:"",installCommand:"pantry install mozilla.org/nss",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mozilla.org/nss -- $SHELL -i",pantryInstallCommand:"pantry install mozilla.org/nss",programs:["addbuiltin","certutil","crmftest","ecperf","listsuites","multinit","ocspresp","p7verify","pk12util","remtest","secmodtest","ssltap","vfychain","atob","chktest","dbtest","encodeinttest","nonspr10","oidcalc","pk11ectest","pk1sign","rsaperf","selfserv","strsclnt","vfyserv","baddbdir","cmsutil","derdump","fbectest","makepqg","nss-config","p7content","pk11gcmtest","pkix-errcodes","rsapoptst","shlibsign","symkeyutil","bltest","conflict","dertimetest","fipstest","mangle","nss-policy-check","p7env","pk11importtest","pp","sdbthreadtst","signtool","tstclnt","btoa","crlutil","digest","httpserv","modutil","ocspclnt","p7sign","pk11mode","pwdecrypt","sdrtest","signver","validation"],companions:[],dependencies:["mozilla.org/nspr","sqlite.org","zlib.net"],buildDependencies:["linux:gnu.org/gcc","linux:gnu.org/make"],versions:["3.92.0"],aliases:[]}});var nce;var pgt=l(()=>{nce={name:"mpg123",domain:"mpg123.de",description:"MP3 player for Linux and UNIX",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mpg123.de/package.yml",homepageUrl:"https://www.mpg123.de/",githubUrl:"",installCommand:"pantry install mpg123.de",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mpg123.de -- $SHELL -i",pantryInstallCommand:"pantry install mpg123.de",programs:["mpg123"],companions:[],dependencies:[],buildDependencies:[],versions:["1.33.4","1.33.3","1.33.2","1.33.1","1.33.0","1.32.11","1.32.10","1.32.9","1.32.8","1.32.7","1.32.6","1.32.5","1.32.4","1.32.3","1.32.2","1.32.1","1.32.0","1.31.4","1.31.2"],aliases:[]}});var rce;var ggt=l(()=>{rce={name:"mpmath",domain:"mpmath.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mpmath.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install mpmath.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mpmath.org -- $SHELL -i",pantryInstallCommand:"pantry install mpmath.org",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["1.4.0","1.3.0"],aliases:[]}});var ice;var mgt=l(()=>{ice={name:"mpv",domain:"mpv.io",description:"Media player based on MPlayer and mplayer2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mpv.io/package.yml",homepageUrl:"https://mpv.io",githubUrl:"https://github.com/mpv-player/mpv",installCommand:"pantry install mpv.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mpv.io -- $SHELL -i",pantryInstallCommand:"pantry install mpv.io",programs:["mpv"],companions:[],dependencies:["ffmpeg.org","libjpeg-turbo.org@2","libarchive.org@3","github.com/libass/libass^0.17","videolan.org/libplacebo@6","littlecms.com@2","luajit.org@2","mujs.com@1","freedesktop.org/uchardet@0","vapoursynth.com@66","yt-dlp.org","linux:alsa-project.org/alsa-lib@1","linux:github.com/adah1972/libunibreak@6"],buildDependencies:["mesonbuild.com@1","linux:nixos.org/patchelf@0"],versions:["0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.1","0.35.0","0.34.1","0.34.0","0.33.1","0.33.0","0.32.0","0.31.0","0.30.0","0.29.1","0.29.0","0.28.2","0.28.1","0.28.0","0.27.2","0.27.1","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.1","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.3","0.7.2"],aliases:[]}});var cce;var Agt=l(()=>{cce={name:"msgpack",domain:"msgpack.org",description:"MessagePack implementation for C and C++ / msgpack.org[C/C++]",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/msgpack.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/msgpack/msgpack-c",installCommand:"pantry install msgpack.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +msgpack.org -- $SHELL -i",pantryInstallCommand:"pantry install msgpack.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","google.com/googletest"],versions:["6.1.0","6.0.2","6.0.1","6.0.0","5.0.0","4.0.0"],aliases:[]}});var lce;var dgt=l(()=>{lce={name:"mujs",domain:"mujs.com",description:"An embeddable Javascript interpreter in C.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mujs.com/package.yml",homepageUrl:"https://www.mujs.com/",githubUrl:"https://github.com/ccxvii/mujs",installCommand:"pantry install mujs.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mujs.com -- $SHELL -i",pantryInstallCommand:"pantry install mujs.com",programs:["mujs","mujs-pp"],companions:[],dependencies:["gnu.org/readline~8.1","linux:invisible-island.net/ncurses"],buildDependencies:["python.org@^3","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3"],aliases:[]}});var RD;var ugt=l(()=>{RD={name:"mun",domain:"mun-lang.org",description:"Source code for the Mun language and runtime.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mun-lang.org/package.yml",homepageUrl:"https://mun-lang.org",githubUrl:"https://github.com/mun-lang/mun",installCommand:"pantry install mun-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mun-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install mun-lang.org",programs:["mun"],companions:[],dependencies:["invisible-island.net/ncurses@6","sourceware.org/libffi@3","gnome.org/libxml2@2"],buildDependencies:["llvm.org@^14"],versions:["0.5.0"],aliases:[]}});var pce;var hgt=l(()=>{pce={name:"mupdf",domain:"mupdf.com",description:"Lightweight PDF and XPS viewer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mupdf.com/package.yml",homepageUrl:"https://mupdf.com/",githubUrl:"https://github.com/ArtifexSoftware/mupdf",installCommand:"pantry install mupdf.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mupdf.com -- $SHELL -i",pantryInstallCommand:"pantry install mupdf.com",programs:["mupdf-gl","muraster","mutool"],companions:[],dependencies:["zlib.net^1","openssl.org^1.1","info-zip.org/unzip^6","github.com/google/brotli^1","freetype.org^2","harfbuzz.org^9","mujs.com^1","openjpeg.org^2","jbig2dec.com^0","darwin:libarchive.org^3","linux:mesa3d.org^23","linux:freeglut.sourceforge.io^3","linux:freedesktop.org/mesa-glu^9","linux:x.org/protocol>=2022","linux:x.org/x11^1","linux:x.org/xcursor^1","linux:x.org/xinerama^1","linux:x.org/xrandr^1","linux:gnome.org/glib^2","linux:x.org/xtrans^1"],buildDependencies:[],versions:["1.27.2","1.27.1","1.27.0","1.27.0-rc1","1.26.12","1.26.11","1.26.10","1.26.9","1.26.8","1.26.7","1.26.6","1.26.5","1.26.4","1.26.3","1.26.2","1.26.1","1.26.0","1.26.0-rc2","1.26.0-rc1","1.25.6","1.25.5","1.25.4","1.25.3","1.25.2","1.25.1","1.25.0","1.25.0-rc2","1.25.0-rc1","1.24.11","1.24.10","1.24.9","1.24.8","1.24.7","1.24.6","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.24.0-rc1","1.23.11","1.23.10","1.23.9","1.23.8","1.23.7","1.23.6"],aliases:[]}});var gce;var ygt=l(()=>{gce={name:"libcuefile",domain:"musepack.net/libcuefile",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/musepack.net/libcuefile/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install musepack.net/libcuefile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +musepack.net/libcuefile -- $SHELL -i",pantryInstallCommand:"pantry install musepack.net/libcuefile",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["475.0.0"],aliases:[]}});var mce;var fgt=l(()=>{mce={name:"libreplaygain",domain:"musepack.net/libreplaygain",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/musepack.net/libreplaygain/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install musepack.net/libreplaygain",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +musepack.net/libreplaygain -- $SHELL -i",pantryInstallCommand:"pantry install musepack.net/libreplaygain",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["475.0.0"],aliases:[]}});var Ace;var kgt=l(()=>{Ace={name:"musepack",domain:"musepack.net",description:"Audio compression format and tools",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/musepack.net/package.yml",homepageUrl:"https://www.musepack.net/",githubUrl:"",installCommand:"pantry install musepack.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +musepack.net -- $SHELL -i",pantryInstallCommand:"pantry install musepack.net",programs:["mpc2sv8","mpcchap","mpccut","mpcdec","mpcenc","mpcgain","wavcmp"],companions:[],dependencies:["musepack.net/libreplaygain","musepack.net/libcuefile"],buildDependencies:["cmake.org"],versions:["475.0.0"],aliases:[]}});var dce;var bgt=l(()=>{dce={name:"musl.libc",domain:"musl.libc.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/musl.libc.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install musl.libc.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +musl.libc.org -- $SHELL -i",pantryInstallCommand:"pantry install musl.libc.org",programs:["ld.musl-clang","musl-clang"],companions:[],dependencies:["llvm.org"],buildDependencies:[],versions:["1.2.3"],aliases:[]}});var uce;var Cgt=l(()=>{uce={name:"gofumpt",domain:"mvdan.cc/gofumpt",description:"A stricter gofmt",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mvdan.cc/gofumpt/package.yml",homepageUrl:"https://pkg.go.dev/mvdan.cc/gofumpt",githubUrl:"https://github.com/mvdan/gofumpt",installCommand:"pantry install mvdan.cc/gofumpt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mvdan.cc/gofumpt -- $SHELL -i",pantryInstallCommand:"pantry install mvdan.cc/gofumpt",programs:["gofumpt"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.9.2","0.9.1","0.9.0","0.8.0","0.7.0"],aliases:[]}});var ND;var Egt=l(()=>{ND={name:"shfmt",domain:"mvdan.cc/sh",description:"A shell parser, formatter, and interpreter with bash support; includes shfmt",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mvdan.cc/sh/package.yml",homepageUrl:"https://pkg.go.dev/mvdan.cc/sh/v3",githubUrl:"https://github.com/mvdan/sh",installCommand:"pantry install mvdan.cc/sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mvdan.cc/sh -- $SHELL -i",pantryInstallCommand:"pantry install mvdan.cc/sh",programs:["shfmt"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["3.13.0","3.12.0","3.11.0","3.10.0","3.9.0","3.8.0"],aliases:[]}});var FD;var Igt=l(()=>{FD={name:"mypy-lang",domain:"mypy-lang.org",description:"Experimental optional static type checker for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mypy-lang.org/package.yml",homepageUrl:"https://www.mypy-lang.org/",githubUrl:"https://github.com/python/mypy",installCommand:"pantry install mypy-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mypy-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install mypy-lang.org",programs:["mypy","mypyc","dmypy"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3<3.12"],versions:["1.19.1","1.19.0","1.18.2","1.18.1","1.17.1","1.17.0","1.16.1","1.16.0","1.15.0","1.14.1","1.14.0","1.13.0","1.12.1","1.12.0","1.11.2","1.11.1","1.11.0","1.10.1","1.10.0","1.9.0","1.8.0","1.7.1","1.7.0","1.6.1","1.6.0","1.5.1","1.5.0","1.4.1","1.4.0","1.3.0","1.2.0"],aliases:[]}});var hce;var vgt=l(()=>{hce={name:"mysql",domain:"mysql.com",description:"MySQL Server, the world's most popular open source database, and MySQL Cluster, a real-time, open source transactional database.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/mysql.com/package.yml",homepageUrl:"http://www.mysql.com/",githubUrl:"https://github.com/mysql/mysql-server",installCommand:"pantry install mysql.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +mysql.com -- $SHELL -i",pantryInstallCommand:"pantry install mysql.com",programs:["mysql_client_test","my_print_defaults","myisam_ftdump","myisamchk","myisamlog","myisampack","mysql","mysql_config","mysql_config_editor","mysql_keyring_encryption_test","mysql_migrate_keyring","mysql_secure_installation","mysql_tzinfo_to_sql","mysqladmin","mysqlbinlog","mysqlcheck","mysqld","mysqld_multi","mysqld_safe","mysqldump","mysqldumpslow","mysqlimport","mysqlrouter","mysqlrouter_keyring","mysqlrouter_passwd","mysqlrouter_plugin_info","mysqlshow","mysqlslap","mysqltest","mysqltest_safe_process","mysqlxtest"],companions:[],dependencies:["unicode.org^71","libevent.org^2","lz4.org^1","openssl.org^1.1","protobuf.dev^21","zlib.net^1.2","facebook.com/zstd^1","curl.se>=6.0","thrysoee.dk/editline^3","developers.yubico.com/libfido2^1","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3","gnu.org/bison@>=3.0.4","linux:gnu.org/gcc"],versions:["9.6.0","9.5.0","9.4.0","9.3.0","9.2.0","9.1.0","9.0.1","9.0.0","8.4.7","8.4.6","8.4.5","8.4.4","8.4.3","8.4.2","8.4.1","8.4.0","8.3.0","8.2.0","8.1.0","8.0.45","8.0.44","8.0.43","8.0.42","8.0.41","8.0.40","8.0.39","8.0.38","8.0.36","8.0.35","8.0.34","8.0.33","8.0.32"],aliases:[]}});var TD;var xgt=l(()=>{TD={name:"nano",domain:"nano-editor.org",description:"Free (GNU) replacement for the Pico text editor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nano-editor.org/package.yml",homepageUrl:"https://www.nano-editor.org/",githubUrl:"",installCommand:"pantry install nano-editor.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nano-editor.org -- $SHELL -i",pantryInstallCommand:"pantry install nano-editor.org",programs:["nano"],companions:[],dependencies:["gnu.org/gettext","invisible-island.net/ncurses>=6.0"],buildDependencies:["gnu.org/automake@^1.16","gnu.org/make"],versions:["8.0.0","7.2.0"],aliases:[]}});var Bgt;var Qgt=l(()=>{Bgt={name:"nasm.us",domain:"nasm.us",description:"A cross-platform x86 assembler with an Intel-like syntax",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nasm.us/package.yml",homepageUrl:"https://www.nasm.us/",githubUrl:"https://github.com/netwide-assembler/nasm",installCommand:"pantry install nasm.us",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nasm.us -- $SHELL -i",pantryInstallCommand:"pantry install nasm.us",programs:["nasm","ndisasm"],companions:[],dependencies:[],buildDependencies:[],versions:["3.1.0","3.0.0","2.16.3","2.16.2","2.15.5"],aliases:[]}});var yce;var wgt=l(()=>{yce={name:"nvim",domain:"neovim.io",description:"Ambitious Vim-fork focused on extensibility and agility",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/neovim.io/package.yml",homepageUrl:"https://neovim.io/",githubUrl:"https://github.com/neovim/neovim",installCommand:"pantry install neovim.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +neovim.io -- $SHELL -i",pantryInstallCommand:"pantry install neovim.io",programs:["nvim"],companions:[],dependencies:["gnu.org/gettext^0"],buildDependencies:["cmake.org","gnu.org/libtool@^2"],versions:["0.12.2","0.12.1","0.12.0","0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.5","0.9.4","0.9.2","0.9.1","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.0","0.6.1","0.6.0","0.5.1","0.5.0","0.4.4","0.4.3","0.4.2","0.4.0","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.2","0.2.1","0.2.0","0.1.7","0.1.6"],aliases:[]}});var fce;var Pgt=l(()=>{fce={name:"vmaf",domain:"netflix.com/vmaf",description:"Perceptual video quality assessment based on multi-method fusion.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/netflix.com/vmaf/package.yml",homepageUrl:"",githubUrl:"https://github.com/Netflix/vmaf",installCommand:"pantry install netflix.com/vmaf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +netflix.com/vmaf -- $SHELL -i",pantryInstallCommand:"pantry install netflix.com/vmaf",programs:["vmaf"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com","nasm.us"],versions:["3.0.0","2.3.1"],aliases:[]}});var kce;var Sgt=l(()=>{kce={name:"lapack",domain:"netlib.org/lapack",description:"LAPACK development repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/netlib.org/lapack/package.yml",homepageUrl:"",githubUrl:"https://github.com/Reference-LAPACK/lapack",installCommand:"pantry install netlib.org/lapack",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +netlib.org/lapack -- $SHELL -i",pantryInstallCommand:"pantry install netlib.org/lapack",programs:[],companions:[],dependencies:["gnu.org/gcc^11 # libgfortran"],buildDependencies:["gnu.org/binutils","cmake.org@~3.24"],versions:["3.12.1","3.12.0","3.11.0"],aliases:[]}});var bce;var Dgt=l(()=>{bce={name:"netpbm.sourceforge",domain:"netpbm.sourceforge.net",description:"Image manipulation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/netpbm.sourceforge.net/package.yml",homepageUrl:"https://netpbm.sourceforge.net/",githubUrl:"",installCommand:"pantry install netpbm.sourceforge.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +netpbm.sourceforge.net -- $SHELL -i",pantryInstallCommand:"pantry install netpbm.sourceforge.net",programs:["411toppm","asciitopgm","atktopbm","avstopam","bioradtopgm","bmptopnm","brushtopbm","cameratopam","cistopbm","cmuwmtopbm","ddbugtopbm","escp2topbm","eyuvtoppm","fiascotopnm","fitstopnm","fstopgm","gemtopnm","giftopnm","gouldtoppm","hdifftopam","hipstopgm","ilbmtoppm","imgtoppm","infotopam","jbigtopnm","jpeg2ktopam","jpegtopnm","leaftoppm","lispmtopgm","macptopbm","mdatopbm","mgrtopbm","mrftopbm","mtvtoppm","neotoppm","palmtopnm","pamaddnoise","pamarith","pambackground","pambayer","pamchannel","pamcomp","pamcrater","pamcut","pamdeinterlace","pamdepth","pamdice","pamditherbw","pamedge","pamendian","pamenlarge","pamexec","pamfile","pamfix","pamflip","pamfunc","pamgauss","pamgradient","pamlookup","pammasksharpen","pammixinterlace","pammosaicknit","pamoil","pampaintspill","pamperspective","pampick","pampop9","pamrecolor","pamrubber","pamscale","pamseq","pamshadedrelief","pamsharpmap","pamsharpness","pamsistoaglyph","pamslice","pamsplit","pamstack","pamstereogram","pamstretch","pamsumm","pamsummcol","pamthreshold","pamtilt","pamtoavs","pamtodjvurle","pamtofits","pamtogif","pamtohdiff","pamtohtmltbl","pamtojpeg2k","pamtompfont","pamtooctaveimg","pamtopam","pamtopdbimg","pamtopfm","pamtopng","pamtopnm","pamtosrf","pamtosvg","pamtotga","pamtotiff","pamtouil","pamtowinicon","pamtoxvmini","pamundice","pamunlookup","pamvalidate","pamwipeout","pbmclean","pbmlife","pbmmake","pbmmask","pbmminkowski","pbmpage","pbmpscale","pbmreduce","pbmtext","pbmtextps","pbmto10x","pbmto4425","pbmtoascii","pbmtoatk","pbmtobbnbg","pbmtocis","pbmtocmuwm","pbmtodjvurle","pbmtoepsi","pbmtoepson","pbmtoescp2","pbmtog3","pbmtogem","pbmtogo","pbmtoibm23xx","pbmtolj","pbmtoln03","pbmtolps","pbmtomacp","pbmtomatrixorbital","pbmtomda","pbmtomgr","pbmtomrf","pbmtonokia","pbmtopgm","pbmtopi3","pbmtopk","pbmtoplot","pbmtoppa","pbmtopsg3","pbmtoptx","pbmtosunicon","pbmtowbmp","pbmtoxbm","pbmtoybm","pbmtozinc","pc1toppm","pcxtoppm","pdbimgtopam","pfmtopam","pgmabel","pgmbentley","pgmdeshadow","pgmenhance","pgmhist","pgmkernel","pgmmake","pgmmedian","pgmminkowski","pgmmorphconv","pgmnoise","pgmramp","pgmtexture","pgmtofs","pgmtolispm","pgmtopbm","pgmtopgm","pgmtoppm","pgmtosbig","pgmtost4","pi1toppm","pi3topbm","picttoppm","pjtoppm","pktopbm","pngtopam","pnmalias","pnmcat","pnmcolormap","pnmconvol","pnmcrop","pnmgamma","pnmhisteq","pnmhistmap","pnmindex","pnminvert","pnmmercator","pnmmontage","pnmnlfilt","pnmnorm","pnmpad","pnmpaste","pnmpsnr","pnmremap","pnmrotate","pnmscalefixed","pnmshear","pnmsmooth","pnmstitch","pnmtile","pnmtoddif","pnmtofiasco","pnmtojbig","pnmtojpeg","pnmtopalm","pnmtopclxl","pnmtopng","pnmtops","pnmtorast","pnmtorle","pnmtosgi","pnmtosir","pnmtotiffcmyk","pnmtoxwd","ppm3d","ppmbrighten","ppmchange","ppmcie","ppmcolormask","ppmcolors","ppmdcfont","ppmdim","ppmdist","ppmdither","ppmdmkfont","ppmdraw","ppmflash","ppmforge","ppmglobe","ppmhist","ppmlabel","ppmmake","ppmmix","ppmntsc","ppmpat","ppmrelief","ppmrough","ppmshift","ppmspread","ppmtoacad","ppmtoapplevol","ppmtoarbtxt","ppmtoascii","ppmtobmp","ppmtoeyuv","ppmtogif","ppmtoicr","ppmtoilbm","ppmtoleaf","ppmtolj","ppmtomitsu","ppmtompeg","ppmtoneo","ppmtopcx","ppmtopgm","ppmtopi1","ppmtopict","ppmtopj","ppmtopjxl","ppmtoppm","ppmtopuzz","ppmtorgb3","ppmtosixel","ppmtospu","ppmtoterm","ppmtowinicon","ppmtoxpm","ppmtoyuv","ppmtoyuvsplit","ppmtv","psidtopgm","pstopnm","qrttoppm","rasttopnm","rawtopgm","rawtoppm","rgb3toppm","rlatopam","rletopnm","sbigtopgm","sgitopnm","sirtopnm","sldtoppm","spctoppm","spottopgm","sputoppm","srftopam","st4topgm","sunicontopnm","svgtopam","tgatoppm","thinkjettopbm","tifftopnm","wbmptopbm","winicontopam","winicontoppm","xbmtopbm","ximtoppm","xpmtoppm","xvminitoppm","xwdtopnm","ybmtopbm","yuvsplittoppm","yuvtoppm","yuy2topam","zeisstopnm"],companions:[],dependencies:["github.com/jasper-software/jasper","libjpeg-turbo.org","libpng.org","simplesystems.org/libtiff","gnome.org/libxml2","zlib.net"],buildDependencies:["gnu.org/make","github.com/westes/flex","linux:perl.org"],versions:["10.86.48","10.86.47","10.86.46","10.86.45","10.86.44","10.86.43","10.86.42","10.86.41","10.86.40","10.86.39","10.86.38","10.73.43"],aliases:[]}});var Cce;var Ugt=l(()=>{Cce={name:"networkx",domain:"networkx.org",description:"Network Analysis in Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/networkx.org/package.yml",homepageUrl:"https://networkx.org",githubUrl:"https://github.com/networkx/networkx",installCommand:"pantry install networkx.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +networkx.org -- $SHELL -i",pantryInstallCommand:"pantry install networkx.org",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["3.6.1","3.6","3.6.0","3.5","3.5.0","3.4.2","3.4.1","3.4","3.4.0","3.3","3.3.0","3.2.1","3.2","3.1","3.0","2.8.8","2.8.7","2.8.6","2.8.5","2.8.4","2.8.3","2.8.2","2.8.1","2.8","2.7.1","2.7","2.6.3","2.6.2","2.6.1","2.6","2.5.1","2.5","2.4","2.3","2.2"],aliases:[]}});var Ece;var Lgt=l(()=>{Ece={name:"nghttp2",domain:"nghttp2.org",description:"nghttp2 - HTTP/2 C Library and tools",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nghttp2.org/package.yml",homepageUrl:"https://nghttp2.org",githubUrl:"https://github.com/nghttp2/nghttp2",installCommand:"pantry install nghttp2.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nghttp2.org -- $SHELL -i",pantryInstallCommand:"pantry install nghttp2.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.68.1","1.68.0","1.67.1","1.67.0","1.66.0","1.65.0","1.64.0","1.63.0","1.62.1","1.62.0","1.61.0","1.60.0","1.59.0","1.58.0","1.57.0","1.56.0","1.55.1","1.55.0","1.54.0","1.53.0","1.52.0","1.51.0"],aliases:[]}});var Ice;var Rgt=l(()=>{Ice={name:"nginx",domain:"nginx.org",description:"HTTP(S) server and reverse proxy, and IMAP/POP3 proxy server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nginx.org/package.yml",homepageUrl:"https://nginx.org/",githubUrl:"https://github.com/nginx/nginx",installCommand:"pantry install nginx.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nginx.org -- $SHELL -i",pantryInstallCommand:"pantry install nginx.org",programs:["nginx"],companions:[],dependencies:["pcre.org^8.45 # switch to pcre.org/pcre2 once it","zlib.net^1.2.13","openssl.org^1.1.1k"],buildDependencies:[],versions:["1.31.1","1.31.0","1.30.2","1.30.1","1.30.0","1.29.8","1.29.7","1.29.6","1.29.5","1.29.4","1.29.3","1.29.2","1.29.1","1.29.0","1.28.3","1.28.2","1.28.1","1.28.0","1.27.5","1.27.4","1.27.3","1.27.2","1.27.1","1.27.0","1.26.3","1.26.2","1.26.1","1.26.0","1.25.5","1.25.4","1.25.3","1.25.2","1.25.1","1.25.0","1.24.0","1.23.3"],aliases:[]}});var MD;var Ngt=l(()=>{MD={name:"gimme-aws-creds",domain:"nike.com/gimme-aws-creds",description:"A CLI that utilizes Okta IdP via SAML to acquire temporary AWS credentials",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nike.com/gimme-aws-creds/package.yml",homepageUrl:"",githubUrl:"https://github.com/Nike-Inc/gimme-aws-creds",installCommand:"pantry install nike.com/gimme-aws-creds",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nike.com/gimme-aws-creds -- $SHELL -i",pantryInstallCommand:"pantry install nike.com/gimme-aws-creds",programs:["gimme-aws-creds"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.11"],versions:["2.8.2","2.8.1.1","2.8.1","2.8.0"],aliases:[]}});var qD;var Fgt=l(()=>{qD={name:"nim-lang",domain:"nim-lang.org",description:"Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nim-lang.org/package.yml",homepageUrl:"https://nim-lang.org",githubUrl:"https://github.com/nim-lang/Nim",installCommand:"pantry install nim-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nim-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install nim-lang.org",programs:["nim","nim_dbg","testament","nimsuggest","nimgrep","nim-gdb","atlas","nimpretty","nimble"],companions:[],dependencies:["gnu.org/gcc","pcre.org","openssl.org"],buildDependencies:[],versions:["2.2.8","2.2.6","2.2.4","2.2.2","2.2.0","2.0.16","2.0.14","2.0.12","2.0.8","2.0.6","2.0.4","2.0.2","2.0.0","1.6.20","1.6.18","1.6.16","1.6.14"],aliases:[]}});var jD;var Tgt=l(()=>{jD={name:"ninja",domain:"ninja-build.org",description:"Small build system for use with gyp or CMake",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ninja-build.org/package.yml",homepageUrl:"https://ninja-build.org/",githubUrl:"https://github.com/ninja-build/ninja",installCommand:"pantry install ninja-build.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ninja-build.org -- $SHELL -i",pantryInstallCommand:"pantry install ninja-build.org",programs:["ninja"],companions:[],dependencies:[],buildDependencies:["cmake.org@3"],versions:["1.13.2","1.13.1","1.13.0","1.12.1","1.12.0","1.11.1","1.11.0"],aliases:[]}});var vce;var Mgt=l(()=>{vce={name:"patchelf",domain:"nixos.org/patchelf",description:"A small utility to modify the dynamic linker and RPATH of ELF executables",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nixos.org/patchelf/package.yml",homepageUrl:"",githubUrl:"https://github.com/NixOS/patchelf",installCommand:"pantry install nixos.org/patchelf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nixos.org/patchelf -- $SHELL -i",pantryInstallCommand:"pantry install nixos.org/patchelf",programs:["patchelf"],companions:[],dependencies:[],buildDependencies:[],versions:["0.18.0","0.17.2","0.17.0","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0"],aliases:[]}});var xce;var qgt=l(()=>{xce={name:"nixpacks",domain:"nixpacks.com",description:"App source + Nix packages + Docker = Image",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nixpacks.com/package.yml",homepageUrl:"https://nixpacks.com/",githubUrl:"https://github.com/railwayapp/nixpacks",installCommand:"pantry install nixpacks.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nixpacks.com -- $SHELL -i",pantryInstallCommand:"pantry install nixpacks.com",programs:["nixpacks"],companions:[],dependencies:[],buildDependencies:[],versions:["1.41.0","1.40.0","1.39.0","1.38.0","1.37.0","1.36.0","1.35.0","1.34.1","1.34.0","1.33.0","1.32.0","1.31.0","1.30.0","1.29.1","1.29.0","1.28.1","1.28.0","1.27.1","1.27.0","1.26.1","1.26.0","1.25.0","1.24.6","1.24.5","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.0","1.22.0","1.21.3","1.21.2","1.21.1","1.21.0","1.20.0","1.19.1","1.19.0","1.18.0","1.17.0","1.16.0","1.15.1","1.15.0","1.14.0","1.13.1","1.13.0","1.12.0","1.11.1","1.11.0","1.10.2"],aliases:[]}});var Bce;var jgt=l(()=>{Bce={name:"ldns",domain:"nlnetlabs.nl/ldns",description:"LDNS is a DNS library that facilitates DNS tool programming",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nlnetlabs.nl/ldns/package.yml",homepageUrl:"https://nlnetlabs.nl/projects/ldns/",githubUrl:"https://github.com/NLnetLabs/ldns",installCommand:"pantry install nlnetlabs.nl/ldns",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nlnetlabs.nl/ldns -- $SHELL -i",pantryInstallCommand:"pantry install nlnetlabs.nl/ldns",programs:["drill","ldns-config"],companions:[],dependencies:["openssl.org^1"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","swig.org"],versions:["1.9.0","1.8.4","1.8.3"],aliases:[]}});var Qce;var Hgt=l(()=>{Qce={name:"nmap",domain:"nmap.org",description:"Port scanning utility for large networks",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nmap.org/package.yml",homepageUrl:"https://nmap.org/",githubUrl:"",installCommand:"pantry install nmap.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nmap.org -- $SHELL -i",pantryInstallCommand:"pantry install nmap.org",programs:["nmap","ncat","nping"],companions:[],dependencies:["openssl.org^1.1","pcre.org/v2^10"],buildDependencies:["gnu.org/patch","python.org@3"],versions:["7.98.0","7.97.0","7.96.0","7.95.0","7.94.0","7.93.0"],aliases:[]}});var wce;var Ggt=l(()=>{wce={name:"corepack",domain:"nodejs.org/corepack",description:"Platform built on V8 to build network applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nodejs.org/corepack/package.yml",homepageUrl:"https://nodejs.org/",githubUrl:"https://github.com/nodejs/node",installCommand:"pantry install nodejs.org/corepack",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nodejs.org/corepack -- $SHELL -i",pantryInstallCommand:"pantry install nodejs.org/corepack",programs:["corepack"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com"],versions:["0.34.6","0.34.5","0.34.4","0.34.3","0.34.2","0.34.1","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.4","0.29.3","0.29.2","0.28.2","0.28.1","0.28.0","0.27.0","0.26.0"],aliases:[]}});var Pce;var zgt=l(()=>{Pce={name:"node",domain:"nodejs.org",description:"Platform built on V8 to build network applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nodejs.org/package.yml",homepageUrl:"https://nodejs.org/",githubUrl:"https://github.com/nodejs/node",installCommand:"pantry install nodejs.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nodejs.org -- $SHELL -i",pantryInstallCommand:"pantry install nodejs.org",programs:["node"],companions:[],dependencies:["unicode.org^73 # v25","openssl.org@1.1","zlib.net@1","linux:gnu.org/gcc/libstdcxx"],buildDependencies:["python.org@~3.9","linux:gnu.org/gcc"],versions:["26.2.0","26.1.0","26.0.0","25.9.0","25.8.2","25.8.1","25.8.0","25.7.0","25.6.1","25.6.0","25.5.0","25.4.0","25.3.0","25.2.1","25.2.0","25.1.0","25.0.0","24.16.0","24.15.0","24.14.1","24.14.0","24.13.1","24.13.0","24.12.0","24.11.1","24.11.0","24.10.0","24.9.0","24.8.0","24.7.0","24.6.0","24.5.0","24.4.1","24.4.0","24.3.0","24.2.0","24.1.0","24.0.2","24.0.1","24.0.0","23.11.1","23.11.0","23.10.0","23.9.0","23.8.0","23.7.0","23.6.1","23.6.0","23.5.0","23.4.0","23.3.0","23.2.0","23.1.0","23.0.0","22.22.3","22.22.2","22.22.1","22.22.0","22.21.1","22.21.0","22.20.0","22.19.0","22.18.0","22.17.1","22.17.0","22.16.0","22.15.1","22.15.0","22.14.0","22.13.1","22.13.0","22.12.0","22.11.0","22.10.0","22.9.0","22.8.0","22.7.0","22.6.0","22.5.1","22.5.0","22.4.1","22.4.0","22.3.0","22.2.0","22.1.0","22.0.0","21.7.3","21.7.2","21.7.1","21.7.0","21.6.2","21.6.1","21.6.0","21.5.0","21.4.0","21.3.0","21.2.0","21.1.0","21.0.0","20.20.2","20.20.1","20.20.0","20.19.6","20.19.5","20.19.4","20.19.3","20.19.2","20.19.1","20.19.0","20.18.3","20.18.2","20.18.1","20.18.0","20.17.0","20.16.0","20.15.1","20.15.0","20.14.0","20.13.1","20.13.0","20.12.2","20.12.1","20.11.1","20.11.0","20.10.0","20.9.0","20.8.1","20.8.0","20.7.0","20.6.1","20.6.0","20.5.1","20.5.0","20.4.0","20.3.1","20.3.0","20.2.0","20.1.0","20.0.0","19.9.0","19.8.1","19.8.0","19.7.0","19.6.1","19.6.0","19.5.0","19.4.0","19.3.0","19.2.0","19.1.0","19.0.1","19.0.0","18.20.8","18.20.7","18.20.6","18.20.5","18.20.4","18.20.3","18.20.2","18.20.1","18.20.0","18.19.1","18.19.0","18.18.2","18.18.1","18.18.0","18.17.1","18.17.0","18.16.1","18.16.0","18.15.0","18.14.2","18.14.0","18.13.0","18.12.1","18.9.1","16.20.2","16.20.1","16.20.0","16.19.1","16.19.0","16.18.1","16.18.0","16.13.0","16.11.1","14.21.3","14.21.2","14.21.1","14.21.0","14.20.1","12.22.12"],aliases:[]}});var Sce;var Ygt=l(()=>{Sce={name:"nomad",domain:"nomadproject.io",description:"Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nomadproject.io/package.yml",homepageUrl:"https://www.nomadproject.io",githubUrl:"https://github.com/hashicorp/nomad",installCommand:"pantry install nomadproject.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nomadproject.io -- $SHELL -i",pantryInstallCommand:"pantry install nomadproject.io",programs:["nomad"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22"],versions:["2.0.2","2.0.1","2.0.0","1.11.3","1.11.2","1.11.1","1.11.0","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.4","1.8.3","ent-changelog-1.9.9","ent-changelog-1.9.8","ent-changelog-1.9.13","ent-changelog-1.9.12","ent-changelog-1.9.11","ent-changelog-1.9.10","ent-changelog-1.8.9","ent-changelog-1.8.8","ent-changelog-1.8.7","ent-changelog-1.8.21","ent-changelog-1.8.20","ent-changelog-1.8.19","ent-changelog-1.8.18","ent-changelog-1.8.17","ent-changelog-1.8.16","ent-changelog-1.8.15","ent-changelog-1.8.14","ent-changelog-1.8.13","ent-changelog-1.8.12","ent-changelog-1.8.11","ent-changelog-1.8.10","ent-changelog-1.7.19","ent-changelog-1.7.18","ent-changelog-1.7.17","ent-changelog-1.7.16","ent-changelog-1.10.9","ent-changelog-1.10.8","ent-changelog-1.10.7","ent-changelog-1.10.6"],aliases:[]}});var Dce;var Ogt=l(()=>{Dce={name:"lzip",domain:"nongnu.org/lzip",description:"LZMA-based compression program similar to gzip or bzip2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nongnu.org/lzip/package.yml",homepageUrl:"https://www.nongnu.org/lzip/",githubUrl:"",installCommand:"pantry install nongnu.org/lzip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nongnu.org/lzip -- $SHELL -i",pantryInstallCommand:"pantry install nongnu.org/lzip",programs:["lzip"],companions:[],dependencies:[],buildDependencies:[],versions:["1.23.0"],aliases:[]}});var HD;var _gt=l(()=>{HD={name:"Notion",domain:"notion.so",description:"An all-in-one workspace for notes, tasks, wikis, and databases.",packageYmlUrl:"",homepageUrl:"https://notion.so",githubUrl:"",installCommand:"pantry install notion.so",programs:["notion"],companions:[],dependencies:[],buildDependencies:[],versions:["4.5.0","4.4.0","4.3.0"],aliases:["notion"]}});var GD;var Jgt=l(()=>{GD={name:"neon-config",domain:"notroj.github.io/neon",description:"neon - an HTTP/1.1 and WebDAV client library with a C API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/notroj.github.io/neon/package.yml",homepageUrl:"https://notroj.github.io/neon/",githubUrl:"https://github.com/notroj/neon",installCommand:"pantry install notroj.github.io/neon",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +notroj.github.io/neon -- $SHELL -i",pantryInstallCommand:"pantry install notroj.github.io/neon",programs:["neon-config"],companions:[],dependencies:["openssl.org"],buildDependencies:["gnu.org/make","pagure.io/xmlto"],versions:["0.37.1","0.37.0","0.36.0","0.35.0","0.34.2","0.34.1","0.34.0","0.33.0","0.32.5"],aliases:[]}});var zD;var Vgt=l(()=>{zD={name:"pake",domain:"npmjs.com/pake-cli",description:"\uD83E\uDD31\uD83C\uDFFB Turn any webpage into a desktop app with Rust. \uD83E\uDD31\uD83C\uDFFB 利用 Rust 轻松构建轻量级多端桌面应用",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/npmjs.com/pake-cli/package.yml",homepageUrl:"",githubUrl:"https://github.com/tw93/Pake",installCommand:"pantry install npmjs.com/pake-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +npmjs.com/pake-cli -- $SHELL -i",pantryInstallCommand:"pantry install npmjs.com/pake-cli",programs:["pake"],companions:[],dependencies:["nodejs.org>=16","npmjs.com","rust-lang.org>=1.63","rust-lang.org/cargo","darwin:github.com/create-dmg/create-dmg@1","linux:freedesktop.org/pkg-config^0.29","linux:cairographics.org@1","linux:gnome.org/pango@1","linux:gnome.org/gdk-pixbuf@2","linux:gnome.org/atk@2","linux:libsoup.org~2.74","linux:gnome.org/librsvg@2","linux:gnome.org/vala@0","linux:gtk.org/gtk3@3"],buildDependencies:[],versions:["3.10.0","3.9.1","3.8.1","3.7.2","3.6.0","3.5.1","3.4.3","3.4.2","3.4.0","3.3.5","3.2.16","3.2.14","3.1.1","3.0.3","2.6.0","2.5.1","2.5.0","2.3.6","2.3.5"],aliases:[]}});var YD;var Wgt=l(()=>{YD={name:"npmjs",domain:"npmjs.com",description:"the package manager for JavaScript",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/npmjs.com/package.yml",homepageUrl:"https://docs.npmjs.com/cli/",githubUrl:"https://github.com/npm/cli",installCommand:"pantry install npmjs.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +npmjs.com -- $SHELL -i",pantryInstallCommand:"pantry install npmjs.com",programs:["npm","npx"],companions:[],dependencies:["nodejs.org"],buildDependencies:[],versions:["11.16.0","11.15.0","11.14.1","11.14.0","11.13.0","11.12.1","11.12.0","11.11.1","11.11.0","11.10.1","11.10.0","11.9.0","11.8.0","11.7.0","11.6.4","11.6.3","11.6.2","11.6.1","11.6.0","11.5.2","11.5.1","11.5.0","11.4.2","11.4.1","11.4.0","11.3.0","11.2.0","11.1.0","11.0.0","10.9.8","10.9.7","10.9.6","10.9.5","10.9.4","10.9.3","10.9.2","10.9.1","10.9.0","10.8.3","10.8.2","10.8.1","10.8.0","10.7.0","10.6.0","10.5.2","10.5.1","10.5.0","10.4.0","10.3.0","10.2.5","10.2.4","10.2.3","10.2.2","10.2.1","10.2.0","10.1.0","10.0.0","9.9.4","9.9.3","9.9.2","9.9.1","9.9.0","9.8.1","9.8.0","9.7.2","9.7.1","9.7.0","9.6.7","9.6.6","9.6.5","9.6.4","9.6.3","9.6.2","9.6.1","9.6.0","9.5.1","9.5.0","9.4.2","9.4.1","9.4.0","9.3.1","9.3.0","9.2.0","9.1.3","9.1.2","9.0.1","8.19.4","8.19.3"],aliases:["npm"]}});var Uce;var $gt=l(()=>{Uce={name:"ntp",domain:"ntp.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ntp.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install ntp.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ntp.org -- $SHELL -i",pantryInstallCommand:"pantry install ntp.org",programs:["ntpq","sntp","ntp-keygen","ntp-wait","ntpd","ntpdate","ntpdc","ntptime","ntptrace","update-leap"],companions:[],dependencies:["openssl.org^3"],buildDependencies:["perl.org@^5"],versions:["4.2.8.17"],aliases:[]}});var Lce;var Kgt=l(()=>{Lce={name:"numbat",domain:"numbat.dev",description:"A statically typed programming language for scientific computations with first class support for physical dimensions and units",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/numbat.dev/package.yml",homepageUrl:"https://numbat.dev",githubUrl:"https://github.com/sharkdp/numbat",installCommand:"pantry install numbat.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +numbat.dev -- $SHELL -i",pantryInstallCommand:"pantry install numbat.dev",programs:["numbat"],companions:[],dependencies:[],buildDependencies:[],versions:["1.23.0","1.22.0","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0","1.10.1","1.10.0","1.9.0","1.8.0","1.7.0","1.6.3","1.6.2","1.6.1","1.6.0"],aliases:[]}});var Rce;var Xgt=l(()=>{Rce={name:"f2py",domain:"numpy.org",description:"The fundamental package for scientific computing with Python.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/numpy.org/package.yml",homepageUrl:"https://www.numpy.org/",githubUrl:"https://github.com/numpy/numpy",installCommand:"pantry install numpy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +numpy.org -- $SHELL -i",pantryInstallCommand:"pantry install numpy.org",programs:["f2py"],companions:[],dependencies:["openblas.net^0.3","python.org^3.11"],buildDependencies:["cython.org/libcython","llvm.org"],versions:["2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.6","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.3","2.1.2","2.1.1","2.1.0","2.0.2","2.0.1","2.0.0","1.26.4","1.26.3","1.26.2","1.26.1","1.26.0","1.25.2","1.25.1","1.25.0","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.5","1.23.4"],aliases:[]}});var Zgt;var emt=l(()=>{Zgt={name:"nu",domain:"nushell.sh",description:"Modern shell for the GitHub era",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nushell.sh/package.yml",homepageUrl:"https://www.nushell.sh",githubUrl:"https://github.com/nushell/nushell",installCommand:"pantry install nushell.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nushell.sh -- $SHELL -i",pantryInstallCommand:"pantry install nushell.sh",programs:["nu"],companions:[],dependencies:["openssl.org^1"],buildDependencies:[],versions:["0.113.0","0.112.2","0.112.1","0.111.0","0.110.0","0.109.1","0.109.0","0.108.0","0.107.0","0.106.1","0.106.0","0.105.1","0.105.0","0.104.1","0.104.0","0.103.0","0.102.0","0.101.0","0.100.0","0.99.1","0.99.0","0.98.0","0.97.1","0.97.0","0.96.1","0.96.0","0.95.0","0.94.2","0.94.1","0.94.0","0.93.0","0.92.2","0.92.1","0.92.0","0.91.0","0.90.1","0.90.0","0.89.0","0.88.1","0.88.0","0.87.1","0.87.0","0.86.0","0.85.0","0.84.0","0.83.1","0.83.0","0.82.0","0.81.0","0.80.0","0.79.0","0.78.0","0.77.1","0.77.0","0.76.0","0.75.0","0.74.0","0.73.0","0.72.1"],aliases:[]}});var tmt;var smt=l(()=>{tmt={name:"nx.dev",domain:"nx.dev",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/nx.dev/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install nx.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +nx.dev -- $SHELL -i",pantryInstallCommand:"pantry install nx.dev",programs:["nx"],companions:[],dependencies:["nodejs.org"],buildDependencies:["nodejs.org@18","npmjs.com@^10"],versions:["22.6.1","22.6.0","22.5.4","22.5.3","22.5.2","22.5.1","22.5.0","22.4.5","22.4.4","22.4.3","22.4.2","22.4.1","22.4.0","22.3.3","22.3.2","22.3.1","22.3.0","22.2.7","22.2.6","22.2.5","22.2.4","22.2.3","22.2.2","22.2.1","22.2.0","22.1.3","22.1.2","22.1.1","22.1.0","22.0.4","22.0.3","22.0.2","22.0.1","22.0.0","21.6.10","21.6.9","21.6.8","21.6.7","21.6.6","21.6.5","21.6.4","21.6.3","21.6.2","21.6.1","21.6.0","21.5.3","21.5.2","21.5.1","21.5.0","21.4.1","21.4.0","21.3.12","21.3.11","21.3.10","21.3.9","21.3.8","21.3.7","21.3.6","21.3.5","21.3.4","21.3.3","21.3.2","21.3.1","21.3.0","21.2.4","21.2.3","21.2.2","21.2.1","21.2.0","21.1.3","21.1.2","21.1.1","21.1.0","21.0.4","21.0.3","21.0.2","21.0.1","21.0.0","20.11.0","20.9.0","20.8.4","20.8.3","20.8.2","20.8.1","20.8.0","20.7.2","20.7.1","20.7.0","20.6.4","20.6.3","20.6.2","20.6.1","20.6.0","20.5.1","20.5.0","20.4.6","20.4.5","20.4.4","20.4.3","20.4.2","20.4.1","20.4.0","20.3.4","20.3.3","20.3.2","20.3.1","20.3.0","20.2.2","20.2.1","20.2.0","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","20.0.13","20.0.12","20.0.11","20.0.10","20.0.9","20.0.8","20.0.7","20.0.6","20.0.5","20.0.4","20.0.3","20.0.2","20.0.1","20.0.0","19.8.14","19.8.13","19.8.12","19.8.11","19.8.10","19.8.9","19.8.8","19.8.7","19.8.6","19.8.5","19.8.4","19.8.3","19.8.2","19.8.1","19.8.0","19.7.5","19.7.4","19.7.3","19.7.2","19.7.1","19.7.0","19.6.7","19.6.6","19.6.5","19.6.4","19.6.3","19.6.2","19.6.1","19.6.0","19.5.10","19.5.9","19.5.8","19.5.7","19.5.6","19.5.5","19.5.4","19.5.3","19.5.2","19.5.1","19.5.0","19.4.4","19.4.3","19.4.2","19.4.1","19.4.0","19.3.2","19.3.1","19.3.0","19.2.3","19.2.2","19.2.1","19.2.0","19.1.2","19.1.1","19.1.0","19.0.8","19.0.7","19.0.6","19.0.5","19.0.4","19.0.3","19.0.2","19.0.1","19.0.0","18.3.5","18.3.4","18.3.3","18.3.2","18.3.1","18.3.0","18.2.4","18.2.3","18.2.2","18.2.1","18.2.0","18.1.3","18.1.2","18.1.1","18.1.0","18.0.8","18.0.7","18.0.6","18.0.5","18.0.4","18.0.3","18.0.2","18.0.1","18.0.0","17.3.2","17.3.1","17.3.0","17.2.7","17.0.6","17.0.5","17.0.4"],aliases:[]}});var OD;var omt=l(()=>{OD={name:"oauth2-proxy",domain:"oauth2-proxy.github.io",description:"A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oauth2-proxy.github.io/package.yml",homepageUrl:"https://oauth2-proxy.github.io/oauth2-proxy/",githubUrl:"https://github.com/oauth2-proxy/oauth2-proxy",installCommand:"pantry install oauth2-proxy.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oauth2-proxy.github.io -- $SHELL -i",pantryInstallCommand:"pantry install oauth2-proxy.github.io",programs:["oauth2-proxy"],companions:[],dependencies:[],buildDependencies:["go.dev@1.22.4"],versions:["7.15.1","7.15.0","7.14.3","7.14.2","7.14.1","7.14.0","7.13.0","7.12.0","7.11.0","7.10.0","7.9.0","7.8.2","7.8.1","7.8.0","7.7.1","7.7.0","7.6.0"],aliases:[]}});var Nce;var amt=l(()=>{Nce={name:"lzo",domain:"oberhumer.com/lzo",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oberhumer.com/lzo/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install oberhumer.com/lzo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oberhumer.com/lzo -- $SHELL -i",pantryInstallCommand:"pantry install oberhumer.com/lzo",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.10.0"],aliases:[]}});var Fce;var nmt=l(()=>{Fce={name:"ucl",domain:"oberhumer.com/ucl",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oberhumer.com/ucl/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install oberhumer.com/ucl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oberhumer.com/ucl -- $SHELL -i",pantryInstallCommand:"pantry install oberhumer.com/ucl",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/automake"],versions:["1.3.0"],aliases:[]}});var _D;var rmt=l(()=>{_D={name:"Obsidian",domain:"obsidian.md",description:"A powerful knowledge base that works on local Markdown files.",packageYmlUrl:"",homepageUrl:"https://obsidian.md",githubUrl:"https://github.com/obsidianmd/obsidian-releases",installCommand:"pantry install obsidian.md",programs:["obsidian"],companions:[],dependencies:[],buildDependencies:[],versions:["1.12.7","1.12.4","1.11.7","1.11.5","1.11.4","1.10.6","1.10.3","1.9.14","1.9.12","1.9.10","1.8.10","1.8.9","1.8.7","1.8.4","1.8.3","1.7.7","1.7.6","1.7.5","1.7.4","1.6.7","1.6.5","1.6.3","1.6.2","1.5.12","1.5.11","1.5.8","1.5.3","1.4.16","1.4.14","1.4.13","1.4.12","1.4.11","1.4.10","1.4.5","1.3.7","1.3.5","1.3.4","1.3.3","1.2.8","1.2.7","1.1.16","1.1.15","1.1.9","1.1.8","1.0.3","1.0.0","0.15.9","0.15.8"],aliases:["obsidian"]}});var Tce;var imt=l(()=>{Tce={name:"odigos",domain:"odigos.io",description:"Distributed tracing without code changes. \uD83D\uDE80 Instantly monitor any application using OpenTelemetry and eBPF",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/odigos.io/package.yml",homepageUrl:"https://odigos.io",githubUrl:"https://github.com/keyval-dev/odigos",installCommand:"pantry install odigos.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +odigos.io -- $SHELL -i",pantryInstallCommand:"pantry install odigos.io",programs:["odigos"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.27.1","1.27.0","1.26.0","1.25.2","1.25.1","1.25.0","1.24.4","1.24.3","1.24.2","1.24.1","1.24.0","1.23.12","1.23.11","1.23.10","1.23.9","1.23.8","1.23.7","1.23.6","1.23.5","1.23.3","1.23.2","1.23.0","1.22.3","1.22.2","1.22.1","1.22.0","1.21.0","1.20.2","1.20.1","1.20.0","1.19.1","1.19.0","1.18.0","1.17.13","1.17.12","1.17.11","1.17.10","1.17.9","1.17.8","1.17.7","1.17.6","1.17.5","1.17.4","1.17.3","1.17.2","1.17.1","1.17.0","1.16.11","1.16.10","1.16.9","1.16.8","1.16.7","1.16.6"],aliases:[]}});var Mce;var cmt=l(()=>{Mce={name:"oh-my-posh",domain:"ohmyposh.dev",description:"The most customisable and low-latency cross platform/shell prompt renderer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ohmyposh.dev/package.yml",homepageUrl:"https://ohmyposh.dev",githubUrl:"https://github.com/JanDeDobbeleer/oh-my-posh",installCommand:"pantry install ohmyposh.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ohmyposh.dev -- $SHELL -i",pantryInstallCommand:"pantry install ohmyposh.dev",programs:["oh-my-posh"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.21"],versions:["29.14.0","29.13.1","29.13.0","29.12.0","29.11.0","29.10.0","29.9.4","29.9.3","29.9.2","29.9.1","29.9.0","29.8.0","29.7.1","29.7.0","29.6.1","29.6.0","29.5.0","29.4.1","29.4.0","29.3.0","29.2.2","29.2.1","29.2.0","29.1.0","29.0.2","29.0.1","29.0.0","28.10.0","28.9.0","28.8.1","28.8.0","28.7.0","28.6.0","28.5.1","28.5.0","28.4.0","28.3.1","28.3.0","28.2.2","28.2.1","28.2.0","28.1.1","28.1.0","28.0.0","27.6.0","27.5.2","27.5.1","27.5.0","27.4.4","27.4.3","27.4.2","27.4.1","27.4.0","27.3.1","27.3.0","27.2.1","27.2.0","27.1.2","27.1.1"],aliases:[]}});var qce;var lmt=l(()=>{qce={name:"ollama",domain:"ollama.ai",description:"Get up and running with Llama 3.3, DeepSeek-R1, Phi-4, Gemma 2, and other large language models.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ollama.ai/package.yml",homepageUrl:"https://ollama.com/",githubUrl:"https://github.com/ollama/ollama",installCommand:"pantry install ollama.ai",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ollama.ai -- $SHELL -i",pantryInstallCommand:"pantry install ollama.ai",programs:["ollama"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21","cmake.org@^3","linux:gnu.org/binutils"],versions:["0.24.0","0.23.4","0.23.3","0.23.2","0.23.1","0.23.0","0.22.1","0.22.0","0.21.3-rc0","0.21.2","0.21.1","0.21.0","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.0","0.19.0","0.18.4-rc0","0.18.3","0.18.2","0.18.1","0.18.0","0.17.8-rc4","0.17.7","0.17.6","0.17.5","0.17.4","0.17.3","0.17.2","0.17.1","0.17.0","0.16.3","0.16.2","0.16.1","0.16.0","0.15.6","0.15.5","0.15.4","0.15.3","0.15.2","0.15.1","0.15.0","0.14.3","0.14.2","0.14.1","0.14.0","0.13.5","0.13.4","0.13.3","0.13.2","0.13.1","0.13.0","0.12.11","0.12.10","0.12.9","0.12.8","0.12.7","0.12.6","0.12.5","0.12.4","0.12.3","0.12.2","0.12.1","0.12.0","0.11.11","0.11.10","0.11.9","0.11.8","0.11.7"],aliases:[]}});var jce;var pmt=l(()=>{jce={name:"Ollama",domain:"ollama.com",description:"A local LLM runner for running large language models.",packageYmlUrl:"",homepageUrl:"https://ollama.com",githubUrl:"",installCommand:"pantry install ollama.com",programs:["ollama"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.7","0.5.6"],aliases:["ollama"]}});var Hce;var gmt=l(()=>{Hce={name:"onefetch",domain:"onefetch.dev",description:"Command-line Git information tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/onefetch.dev/package.yml",homepageUrl:"https://onefetch.dev/",githubUrl:"https://github.com/o2sh/onefetch",installCommand:"pantry install onefetch.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +onefetch.dev -- $SHELL -i",pantryInstallCommand:"pantry install onefetch.dev",programs:["onefetch"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:["cmake.org@^3"],versions:["2.27.1","2.27.0","2.26.1","2.26.0","2.25.0","2.24.0","2.23.1","2.23.0","2.22.0","2.21.0","2.20.0","2.19.0","2.18.1","2.13.2","2.13.1","2.13.0","2.12.0","2.11.0","2.10.2","2.10.1","2.10.0","2.9.1","2.9.0","2.8.0","2.7.3","2.7.2","2.7.1","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.7.0","1.6.5","1.6.0","1.5.5","1.5.4"],aliases:[]}});var Gce;var mmt=l(()=>{Gce={name:"ginkgo",domain:"onsi.github.io/ginkgo",description:"A Modern Testing Framework for Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/onsi.github.io/ginkgo/package.yml",homepageUrl:"http://onsi.github.io/ginkgo/",githubUrl:"https://github.com/onsi/ginkgo",installCommand:"pantry install onsi.github.io/ginkgo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +onsi.github.io/ginkgo -- $SHELL -i",pantryInstallCommand:"pantry install onsi.github.io/ginkgo",programs:["ginkgo"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["2.28.1","2.28.0","2.27.5","2.27.4","2.27.3","2.27.2","2.27.1","2.27.0","2.26.0","2.25.3","2.25.2","2.25.1","2.25.0","2.24.0","2.23.4","2.23.3","2.23.2","2.23.1","2.23.0","2.22.2","2.22.1","2.22.0","2.21.0","2.20.2","2.20.1","2.20.0","2.19.1","2.19.0","2.18.0"],aliases:[]}});var zce;var Amt=l(()=>{zce={name:"hwloc",domain:"open-mpi.org/hwloc",description:"Portable abstraction of the hierarchical topology of modern architectures",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/open-mpi.org/hwloc/package.yml",homepageUrl:"https://www.open-mpi.org/projects/hwloc/",githubUrl:"https://github.com/open-mpi/hwloc",installCommand:"pantry install open-mpi.org/hwloc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +open-mpi.org/hwloc -- $SHELL -i",pantryInstallCommand:"pantry install open-mpi.org/hwloc",programs:["hwloc-annotate","hwloc-bind","hwloc-calc","hwloc-compress-dir","hwloc-diff","hwloc-distrib","hwloc-info","hwloc-patch","hwloc-ps","lstopo-no-graphics"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/libtool"],versions:["2.13.0","2.12.2","2.12.1","2.12.0","2.11.2","2.11.1","2.11.0","2.10.0","2.9.3","2.9.2","2.9.1"],aliases:[]}});var JD;var dmt=l(()=>{JD={name:"open-mpi",domain:"open-mpi.org",description:"Open MPI main development repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/open-mpi.org/package.yml",homepageUrl:"https://www.open-mpi.org",githubUrl:"https://github.com/open-mpi/ompi",installCommand:"pantry install open-mpi.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +open-mpi.org -- $SHELL -i",pantryInstallCommand:"pantry install open-mpi.org",programs:["mpic++","mpiCC","mpicc","mpicxx","mpiexec","mpif77","mpif90","mpifort","mpirun","ompi_info","opal_wrapper"],companions:["OMPI_F77FLAGS^$FCFLAGS -I/include","OMPI_F90FLAGS^$FCFLAGS -I/include"],dependencies:["open-mpi.org/hwloc","openpmix.github.io@5","libevent.org"],buildDependencies:["zlib.net@^1","python.org@^3","gnu.org/binutils","gnu.org/gcc"],versions:["5.0.10","5.0.9","5.0.8","5.0.7","5.0.6","5.0.5","5.0.4","5.0.3","5.0.2","5.0.1","4.1.8","4.1.7","4.1.5"],aliases:[]}});var Yce;var umt=l(()=>{Yce={name:"codex",domain:"openai.com/codex",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openai.com/codex/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install openai.com/codex",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openai.com/codex -- $SHELL -i",pantryInstallCommand:"pantry install openai.com/codex",programs:["codex","codex-exec","codex-tui","md-events"],companions:[],dependencies:["linux:kernel.org/libcap^1"],buildDependencies:[],versions:["0.116.0","0.115.0","0.114.0","0.113.0","0.112.0","0.111.0","0.110.0","0.107.0","0.106.0","0.105.0","0.104.0","0.103.0","0.102.0","0.101.0","0.99.0","0.98.0","0.97.0","0.96.0","0.95.0","0.94.0","0.93.0","0.92.0","0.91.0","0.90.0","0.89.0","0.88.0","0.87.0","0.86.0","0.85.0","0.84.0","0.81.0","0.80.0","0.79.0","0.78.0","0.77.0","0.76.0","0.75.0","0.74.0","0.73.0","0.72.0","0.71.0","0.69.0","0.66.0","0.65.0","0.64.0","0.63.0","0.62.0","0.61.0","0.60.1","0.59.0","0.58.0","0.57.0","0.56.0","0.55.0","0.54.0","0.53.0","0.52.0","0.50.0","0.49.0","0.48.0","0.47.0","0.46.0","0.45.0","0.44.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0"],aliases:[]}});var VD;var hmt=l(()=>{VD={name:"openai",domain:"openai.com/openai-python",description:"The official Python library for the OpenAI API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openai.com/openai-python/package.yml",homepageUrl:"https://pypi.org/project/openai/",githubUrl:"https://github.com/openai/openai-python",installCommand:"pantry install openai.com/openai-python",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openai.com/openai-python -- $SHELL -i",pantryInstallCommand:"pantry install openai.com/openai-python",programs:["openai"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["2.29.0","2.28.0","2.27.0","2.26.0","2.25.0","2.24.0","2.23.0","2.22.0","2.21.0","2.20.0","2.19.0","2.18.0","2.17.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.0","2.10.0","2.9.0","2.8.1","2.8.0","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.109.1","1.109.0","1.108.2","1.108.1","1.108.0","1.107.3","1.107.2","1.107.1","1.107.0","1.106.1","1.106.0","1.105.0","1.104.2","1.104.1","1.104.0","1.103.0","1.102.0","1.101.0","1.100.3","1.100.2","1.100.1","1.100.0","1.99.9","1.99.8","1.99.7","1.99.6","1.99.5","1.99.4","1.99.3","1.99.2","1.99.1","1.99.0","1.98.0","1.97.2","1.97.1","1.97.0","1.96.1","1.96.0","1.95.1","1.95.0","1.94.0","1.93.3","1.93.2","1.93.1","1.93.0","1.92.3","1.92.2","1.92.1","1.92.0","1.91.0","1.90.0","1.89.0","1.88.0","1.87.0","1.86.0","1.85.0","1.84.0","1.83.0","1.82.1","1.82.0","1.81.0","1.80.0","1.79.0","1.78.1","1.78.0","1.77.0","1.76.2","1.76.1","1.76.0","1.75.0","1.74.1","1.74.0","1.73.0","1.72.0","1.71.0","1.70.0","1.69.0","1.68.2","1.68.1","1.68.0","1.67.0","1.66.5","1.66.4","1.66.3","1.66.2","1.66.1","1.66.0","1.65.5","1.65.4","1.65.3","1.65.2","1.65.1","1.65.0","1.64.0","1.63.2","1.63.1","1.63.0","1.62.0","1.61.1","1.61.0","1.60.2","1.60.1","1.60.0","1.59.9","1.59.8","1.59.7","1.59.6","1.59.5","1.59.4","1.59.3","1.59.2","1.59.1","1.59.0","1.58.1","1.58.0","1.57.4","1.57.3","1.57.2","1.57.1","1.57.0","1.56.2","1.56.1","1.56.0","1.55.3","1.55.2","1.55.1","1.55.0","1.54.5","1.54.4","1.54.3","1.54.2","1.54.1","1.54.0","1.53.1","1.53.0","1.52.2","1.52.1","1.52.0","1.51.2","1.51.1","1.51.0","1.50.2","1.50.1","1.50.0","1.49.0","1.48.0","1.47.1","1.47.0","1.46.1","1.46.0","1.45.1","1.45.0","1.44.1","1.44.0","1.43.1","1.43.0","1.42.0","1.41.1","1.41.0","1.40.8","1.40.7","1.40.6","1.40.5","1.40.4","1.40.3","1.40.2","1.40.1","1.40.0","1.39.0","1.38.0","1.37.2","1.37.1","1.37.0","1.36.1","1.36.0","1.35.15","1.35.14","1.35.13","1.35.12","1.35.11","1.35.10","1.35.9","1.35.8","1.35.7","1.35.6","1.35.5","1.35.4","1.35.3","1.35.2","1.35.1","1.35.0","1.34.0","1.33.0","1.32.1","1.32.0","1.31.2","1.31.1","1.31.0","1.30.5","1.30.4","1.30.3","1.30.2","1.30.1","1.30.0","1.29.0","1.28.2","1.28.1","1.28.0","1.27.0","1.26.0","1.25.2","1.25.1","1.25.0","1.24.1","1.24.0","1.23.6","1.23.5","1.23.4","1.23.3","1.23.2","1.23.1","1.23.0","1.22.0","1.21.2","1.21.1","1.21.0","1.20.0","1.19.0","1.18.0","1.17.1","1.17.0","1.16.2","1.16.1","1.16.0","1.15.0","1.14.3","1.14.2","1.14.1","1.14.0","1.13.4","1.13.3","1.13.2","1.13.1","1.13.0","1.12.0","1.11.1","1.11.0","1.10.0","1.9.0","1.8.0","1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","1.5.0","1.4.0","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.2","1.1.0","1.0.1","1.0.0","0.28.1","0.28.0","0.27.10","0.27.9","0.27.8","0.27.7","0.27.6","0.27.5","0.27.4","0.27.3","0.27.2"],aliases:[]}});var ymt;var fmt=l(()=>{ymt={name:"whisper",domain:"openai.com/whisper",description:"Robust Speech Recognition via Large-Scale Weak Supervision",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openai.com/whisper/package.yml",homepageUrl:"",githubUrl:"https://github.com/openai/whisper",installCommand:"pantry install openai.com/whisper",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openai.com/whisper -- $SHELL -i",pantryInstallCommand:"pantry install openai.com/whisper",programs:["whisper"],companions:[],dependencies:["python.org~3.11","ffmpeg.org^6.1","huggingface.co^0.19","pyyaml.org^0.2"],buildDependencies:[],versions:["20250625.0.0","20240930.0.0","20240927.0.0","20231117.0.0"],aliases:[]}});var WD;var kmt=l(()=>{WD={name:"openapi-generator",domain:"openapi-generator.tech",description:"OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openapi-generator.tech/package.yml",homepageUrl:"https://openapi-generator.tech/",githubUrl:"https://github.com/OpenAPITools/openapi-generator",installCommand:"pantry install openapi-generator.tech",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openapi-generator.tech -- $SHELL -i",pantryInstallCommand:"pantry install openapi-generator.tech",programs:["openapi-generator"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:["maven.apache.org"],versions:["7.20.0","7.19.0","7.18.0","7.17.0","7.16.0","7.15.0","7.14.0","7.13.0","7.12.0","7.11.0","7.10.0","7.9.0","7.8.0","7.7.0","7.6.0","7.5.0","7.4.0","7.3.0","7.2.0"],aliases:[]}});var Oce;var bmt=l(()=>{Oce={name:"openbao",domain:"openbao.org/openbao",description:"OpenBao exists to provide a software solution to manage, store, and distribute sensitive data including secrets, certificates, and keys.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openbao.org/openbao/package.yml",homepageUrl:"https://openbao.org/",githubUrl:"https://github.com/openbao/openbao",installCommand:"pantry install openbao.org/openbao",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openbao.org/openbao -- $SHELL -i",pantryInstallCommand:"pantry install openbao.org/openbao",programs:["bao","bao-setup"],companions:[],dependencies:[],buildDependencies:["go.dev","gnu.org/coreutils"],versions:["2.5.1","2.5.0","2.4.4","2.4.3","2.4.1","2.4.0","2.3.2","2.3.1","2.2.2","2.2.1","2.2.0","2.1.1","2.1.0","2.0.3","2.0.2","2.0.1","2.0.0"],aliases:[]}});var _ce;var Cmt=l(()=>{_ce={name:"openblas",domain:"openblas.net",description:"OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openblas.net/package.yml",homepageUrl:"http://www.openblas.net",githubUrl:"https://github.com/xianyi/OpenBLAS",installCommand:"pantry install openblas.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openblas.net -- $SHELL -i",pantryInstallCommand:"pantry install openblas.net",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.3.33","0.3.32","0.3.31","0.3.30","0.3.29","0.3.28","0.3.27","0.3.26","0.3.25","0.3.24","0.3.23","0.3.22","0.3.21","0.3.20","0.3.19","0.3.18","0.3.17","0.3.16","0.3.15","0.3.13","0.3.12","0.3.10","0.3.9","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.20","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7"],aliases:[]}});var Emt;var Imt=l(()=>{Emt={name:"opencode.ai",domain:"opencode.ai",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opencode.ai/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install opencode.ai",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opencode.ai -- $SHELL -i",pantryInstallCommand:"pantry install opencode.ai",programs:["opencode"],companions:[],dependencies:[],buildDependencies:["stedolan.github.io/jq","pkgx.sh","go.dev@^1.24","python.org@3","npmjs.com"],versions:["1.15.12","1.15.11","1.15.10","1.15.9","1.15.7","1.15.6","1.15.5","1.15.4","1.15.3","1.15.2","1.15.1","1.15.0","1.14.51","1.14.50","1.14.49","1.14.48","1.14.47","1.14.46","1.14.45","1.14.44","1.14.43","1.14.42","1.14.41","1.14.40","1.14.39","1.14.38","1.14.37","1.14.35","1.14.34","1.14.33","1.14.32","1.14.31","1.14.30","1.14.29","1.14.28","1.14.27","1.14.26","1.14.25","1.14.24","1.14.23","1.14.22","1.14.21","1.14.20","1.14.19","1.14.18","1.14.17","1.4.11","1.4.10","1.4.9","1.4.8","1.4.7","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.17","1.3.16","1.3.15","1.3.14","1.3.13","1.3.12","1.3.11","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.27","1.2.26","1.2.25","1.2.24","1.2.23","1.2.22","1.2.21","1.2.20","1.2.19","1.2.18","1.2.17","1.2.16","1.2.15","1.2.14","1.2.13","1.2.12","1.2.11","1.2.10","1.2.9","1.2.8","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.65","1.1.64","1.1.63","1.1.62","1.1.61","1.1.60","1.1.59","1.1.58","1.1.57","1.1.56","1.1.55","1.1.54","1.1.53","1.1.52","1.1.51","1.1.50","1.1.49","1.1.48","1.1.47","1.1.46","1.1.45"],aliases:[]}});var $D;var vmt=l(()=>{$D={name:"opencore-amr.sourceforge",domain:"opencore-amr.sourceforge.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opencore-amr.sourceforge.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install opencore-amr.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opencore-amr.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install opencore-amr.sourceforge.io",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.6"],aliases:[]}});var Jce;var xmt=l(()=>{Jce={name:"opendap",domain:"opendap.org",description:"A new version of libdap that contains both DAP2 and DAP4 support",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opendap.org/package.yml",homepageUrl:"https://www.opendap.org/",githubUrl:"https://github.com/OPENDAP/libdap4",installCommand:"pantry install opendap.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opendap.org -- $SHELL -i",pantryInstallCommand:"pantry install opendap.org",programs:["dap-config","dap-config-pkgconfig","getdap","getdap4"],companions:[],dependencies:["gnome.org/libxml2","openssl.org","curl.se","linux:sourceforge.net/libtirpc","linux:github.com/util-linux/util-linux"],buildDependencies:["gnu.org/bison","github.com/westes/flex","gnu.org/patch","linux:gnu.org/autoconf","linux:gnu.org/automake","linux:gnu.org/libtool"],versions:["3.21.1","3.20.11","ersion-3.20.6","ersion-3.20.5","ersion-3.20.4","ersion-3.20.3","ersion-3.20.2","ersion-3.20.1","ersion-3.20.0","ersion-3.19.1","ersion-3.19.0","ersion-3.18.3","ersion-3.18.2","ersion-3.18.1","ersion-3.18.0","ersion-3.17.3","ersion-3.17.1","ersion-3.17.0","ersion-3.16.0","ersion-3.15.1"],aliases:[]}});var KD;var Bmt=l(()=>{KD={name:"git-review",domain:"opendev.org/git-review",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opendev.org/git-review/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install opendev.org/git-review",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opendev.org/git-review -- $SHELL -i",pantryInstallCommand:"pantry install opendev.org/git-review",programs:["git-review"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3"],versions:["2.5.0","2.4.0","2.3.1"],aliases:[]}});var XD;var Qmt=l(()=>{XD={name:"openstack",domain:"opendev.org/openstack/python-openstackclient",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opendev.org/openstack/python-openstackclient/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install opendev.org/openstack/python-openstackclient",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opendev.org/openstack/python-openstackclient -- $SHELL -i",pantryInstallCommand:"pantry install opendev.org/openstack/python-openstackclient",programs:["openstack","openstack-inventory"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3"],versions:["9.0.0","8.3.0","8.2.0","8.1.0","8.0.0","7.5.0","7.4.0","7.3.1","7.3.0","7.2.1","7.2.0","7.1.5","7.1.4","7.1.3","7.1.2","7.1.1","7.1.0","7.0.0","6.6.1","6.6.0","6.5.0","6.4.0","6.3.0","6.2.1","6.0.1"],aliases:[]}});var Vce;var wmt=l(()=>{Vce={name:"imath",domain:"openexr.com/imath",description:"Imath is a C++ and python library of 2D and 3D vector, matrix, and math operations for computer graphics",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openexr.com/imath/package.yml",homepageUrl:"https://imath.readthedocs.io",githubUrl:"https://github.com/AcademySoftwareFoundation/Imath",installCommand:"pantry install openexr.com/imath",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openexr.com/imath -- $SHELL -i",pantryInstallCommand:"pantry install openexr.com/imath",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["3.2.2","3.2.1","3.2.0","3.1.12","3.1.11","3.1.10","3.1.9","3.1.8","3.1.7"],aliases:[]}});var Wce;var Pmt=l(()=>{Wce={name:"exr",domain:"openexr.com",description:"The OpenEXR project provides the specification and reference implementation of the EXR file format, the professional-grade image storage format of the motion picture industry.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openexr.com/package.yml",homepageUrl:"https://www.openexr.com/",githubUrl:"https://github.com/AcademySoftwareFoundation/openexr",installCommand:"pantry install openexr.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openexr.com -- $SHELL -i",pantryInstallCommand:"pantry install openexr.com",programs:["exr2aces","exrenvmap","exrheader","exrmakepreview","exrmaketiled","exrmultipart","exrmultiview","exrstdattr"],companions:[],dependencies:["zlib.net^1","openexr.com/imath","linux:gnu.org/gcc/libstdcxx^14 # needed since 3.4.0"],buildDependencies:["cmake.org","linux:gnu.org/gcc@14"],versions:["3.4.12","3.4.12-rc2","3.4.11","3.4.11-rc3","3.4.11-rc2","3.4.11-rc","3.4.10","3.4.10-rc","3.4.9","3.4.9-rc","3.4.8","3.4.8-rc","3.4.7","3.4.7-rc","3.4.6","3.4.6-rc","3.4.5","3.4.5-rc","3.4.4","3.4.4-rc2","3.4.4-rc","3.4.3","3.4.3-rc3","3.4.3-rc2","3.4.3-rc","3.4.2","3.4.2-rc2","3.4.2-rc","3.4.1","3.4.1-rc2","3.4.1-rc","3.4.0","3.4.0-rc2","3.4.0-rc","3.4-alpha","3.3.11","3.3.11-rc3","3.3.11-rc2","3.3.11-rc","3.3.10","3.3.10-rc2","3.3.10-rc","3.3.9","3.3.9-rc2","3.3.9-rc","3.3.8","3.3.8-rc","3.3.7","3.3.7-rc4","3.3.7-rc3","3.3.6","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.126","3.2.9","3.2.8","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.13","3.1.12","3.1.11","3.1.10","3.1.9","3.1.8","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.5","3.0.4","3.0.3","3.0.2","2.5.10","2.5.9","2.5.8","2.5.7"],aliases:[]}});var $ce;var Smt=l(()=>{$ce={name:"open-interpreter",domain:"openinterpreter.com",description:"A natural language interface for computers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openinterpreter.com/package.yml",homepageUrl:"http://openinterpreter.com/",githubUrl:"https://github.com/KillianLucas/open-interpreter",installCommand:"pantry install openinterpreter.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openinterpreter.com -- $SHELL -i",pantryInstallCommand:"pantry install openinterpreter.com",programs:["interpreter"],companions:[],dependencies:["python.org>=3.10<3.12","github.com/mattrobenolt/jinja2-cli"],buildDependencies:[],versions:["0.4.0","0.2.1","0.2.0","0.1.18","0.1.17","0.1.16","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.297"],aliases:[]}});var Cb;var Dmt=l(()=>{Cb={name:"openjdk",domain:"openjdk.org",description:"Development kit for the Java programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openjdk.org/package.yml",homepageUrl:"https://openjdk.java.net/",githubUrl:"",installCommand:"pantry install openjdk.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openjdk.org -- $SHELL -i",pantryInstallCommand:"pantry install openjdk.org",programs:["jar","jarsigner","java","javac","javadoc","javap","jcmd","jconsole","jdb","jdeprscan","jdeps","jfr","jhsdb","jimage","jinfo","jlink","jmap","jmod","jps","jrunscript","jshell","jstack","jstat","jstatd","keytool","rmiregistry","serialver"],companions:[],dependencies:["giflib.sourceforge.io","harfbuzz.org^8","libjpeg-turbo.org","libpng.org","littlecms.com","openprinting.github.io/cups","info-zip.org/unzip","zlib.net","libzip.org","linux:alsa-project.org/alsa-lib","linux:freedesktop.org/fontconfig","linux:freetype.org","linux:x.org/x11","linux:x.org/exts","linux:x.org/xrandr","linux:x.org/xrender","linux:x.org/xt","linux:x.org/xtst","linux:info-zip.org/zip","linux:darwinsys.com/file"],buildDependencies:["linux:llvm.org@^16","linux:gnu.org/make","gnu.org/autoconf","gnu.org/wget"],versions:["21.0.8.7","21.0.7.4","21.0.6.6","21.0.3.6","17.0.16.7","17.0.11.4","17.0.10.6","11.0.28.5","11.0.23.6"],aliases:["java","jdk"]}});var Kce;var Umt=l(()=>{Kce={name:"opj",domain:"openjpeg.org",description:"Official repository of the OpenJPEG project",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openjpeg.org/package.yml",homepageUrl:"https://www.openjpeg.org/",githubUrl:"https://github.com/uclouvain/openjpeg",installCommand:"pantry install openjpeg.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openjpeg.org -- $SHELL -i",pantryInstallCommand:"pantry install openjpeg.org",programs:["opj_compress","opj_decompress","opj_dump"],companions:[],dependencies:["libpng.org^1","simplesystems.org/libtiff^4"],buildDependencies:["cmake.org@^3"],versions:["2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.0","2.3.1","2.3.0","2.2.0","2.1.2","2.1.1"],aliases:[]}});var Xce;var Lmt=l(()=>{Xce={name:"liblmdb",domain:"openldap.org/liblmdb",description:"Lightning memory-mapped database: key-value data store",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openldap.org/liblmdb/package.yml",homepageUrl:"https://www.symas.com/symas-embedded-database-lmdb",githubUrl:"",installCommand:"pantry install openldap.org/liblmdb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openldap.org/liblmdb -- $SHELL -i",pantryInstallCommand:"pantry install openldap.org/liblmdb",programs:["mdb_copy","mdb_dump","mdb_load","mdb_stat"],companions:[],dependencies:[],buildDependencies:["darwin:gnu.org/patch"],versions:["0.9.35","0.9.34","0.9.33"],aliases:[]}});var Zce;var Rmt=l(()=>{Zce={name:"ldap",domain:"openldap.org",description:"Open source suite of directory software",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openldap.org/package.yml",homepageUrl:"https://www.openldap.org/software/",githubUrl:"",installCommand:"pantry install openldap.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openldap.org -- $SHELL -i",pantryInstallCommand:"pantry install openldap.org",programs:["ldapcompare","ldapdelete","ldapexop","ldapmodify","ldapmodrdn","ldappasswd","ldapsearch","ldapurl","ldapvc","ldapwhoami"],companions:[],dependencies:["openssl.org^1.1","linux:github.com/util-linux/util-linux"],buildDependencies:["gnu.org/sed"],versions:["2.6.13","2.6.12","2.6.10","2.6.9","2.6.8","2.6.7","2.6.6","2.6.5","2.6.4","2.5.20","2.5.19","2.5.18","2.5.17","2.5.16","2.5.15"],aliases:[]}});var ele;var Nmt=l(()=>{ele={name:"libomp",domain:"openmp.llvm.org",description:"The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openmp.llvm.org/package.yml",homepageUrl:"http://llvm.org",githubUrl:"https://github.com/llvm/llvm-project",installCommand:"pantry install openmp.llvm.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openmp.llvm.org -- $SHELL -i",pantryInstallCommand:"pantry install openmp.llvm.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","llvm.org","gnu.org/wget","linux:python.org@~3.11","linux:perl.org"],versions:["22.1.6","22.1.5","22.1.4","22.1.3","22.1.2","22.1.1","22.1.0","21.1.8","21.1.7","21.1.6","21.1.5","21.1.4","21.1.3","21.1.2","21.1.1","21.1.0","20.1.8","20.1.7","20.1.6","20.1.5","20.1.4","20.1.3","20.1.2","20.1.1","20.1.0","19.1.7","19.1.6","19.1.5","19.1.4","19.1.3","19.1.2","19.1.1","19.1.0","18.1.8","18.1.7","18.1.6","18.1.5","18.1.4","18.1.3","18.1.2","18.1.1","18.1.0","17.0.6","17.0.5","17.0.4","17.0.3","17.0.2","17.0.1","17.0.0","16.0.6"],aliases:[]}});var tle;var Fmt=l(()=>{tle={name:"openpmix.github",domain:"openpmix.github.io",description:"Process Management Interface for HPC environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openpmix.github.io/package.yml",homepageUrl:"https://openpmix.github.io/",githubUrl:"https://github.com/openpmix/openpmix",installCommand:"pantry install openpmix.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openpmix.github.io -- $SHELL -i",pantryInstallCommand:"pantry install openpmix.github.io",programs:["palloc","pattrs","pctrl","pevent","plookup","pmix_info","pmixcc","pps","pquery"],companions:[],dependencies:["open-mpi.org/hwloc^2.10","libevent.org^2.1","zlib.net^1.3"],buildDependencies:["python.org@^3.11"],versions:["6.1.0","6.0.0","5.0.10","5.0.9","5.0.8","5.0.7","5.0.6","5.0.5","5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.2.9","4.2.8","4.2.7","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.3","4.1.2","4.1.1","4.1.0","4.0.1","4.0.0","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.7","3.1.6","3.1.5","3.1.4","2.2.5","2.2.4","2.2.3"],aliases:[]}});var sle;var Tmt=l(()=>{sle={name:"opa",domain:"openpolicyagent.org",description:"Open Policy Agent (OPA) is an open source, general-purpose policy engine.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openpolicyagent.org/package.yml",homepageUrl:"https://www.openpolicyagent.org",githubUrl:"https://github.com/open-policy-agent/opa",installCommand:"pantry install openpolicyagent.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openpolicyagent.org -- $SHELL -i",pantryInstallCommand:"pantry install openpolicyagent.org",programs:["opa"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.17.0","1.16.2","1.16.1","1.16.0","1.15.2","1.15.1","1.15.0","1.14.1","1.14.0","1.13.2","1.13.1","1.13.0","1.12.3","1.12.2","1.12.1","1.12.0","1.11.1","1.11.0","1.10.1","1.10.0","1.9.0","1.8.0","1.7.1","1.7.0","1.6.0","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.0","1.2.0","1.1.0","1.0.1","1.0.0","0.70.0","0.69.0","0.68.0","0.67.1","0.67.0","0.66.0","0.65.0","0.64.1","0.64.0","0.63.0","0.62.1","0.62.0","0.61.0","0.60.0","0.59.0","0.58.0","0.57.1","0.57.0","0.56.0","0.55.0","0.54.0","0.53.1"],aliases:[]}});var ole;var Mmt=l(()=>{ole={name:"cups",domain:"openprinting.github.io/cups",description:"Common UNIX Printing System",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openprinting.github.io/cups/package.yml",homepageUrl:"https://openprinting.github.io/cups",githubUrl:"https://github.com/OpenPrinting/cups",installCommand:"pantry install openprinting.github.io/cups",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openprinting.github.io/cups -- $SHELL -i",pantryInstallCommand:"pantry install openprinting.github.io/cups",programs:["cups-config","ippeveprinter","ipptool"],companions:[],dependencies:["kerberos.org","zlib.net","linux:openssl.org^1.1"],buildDependencies:[],versions:["2.4.16","2.4.15","2.4.14","2.4.13","2.4.12","2.4.11","2.4.10","2.4.9","2.4.8","2.4.7","2.4.6"],aliases:[]}});var ale;var qmt=l(()=>{ale={name:"openresty",domain:"openresty.org",description:"High Performance Web Platform Based on Nginx and LuaJIT",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openresty.org/package.yml",homepageUrl:"https://openresty.org",githubUrl:"https://github.com/openresty/openresty",installCommand:"pantry install openresty.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openresty.org -- $SHELL -i",pantryInstallCommand:"pantry install openresty.org",programs:["nginx-xml2pod","opm","resty","restydoc","restydoc-index"],companions:[],dependencies:["pcre.org@8","openssl.org^1.1","zlib.net^1.2","perl.org"],buildDependencies:["waterlan.home.xs4all.nl/dos2unix","gnu.org/wget"],versions:["1.27.1.2","1.27.1.1","1.25.3.2","1.25.3.1","1.21.4.3","1.21.4.2","1.15.8.3","1.15.8.2","1.15.8.1","1.13.6.2","1.13.6.1","1.11.2.5","1.11.2.3","1.11.2.2","1.11.2.1","1.9.15.1"],aliases:[]}});var nle;var jmt=l(()=>{nle={name:"opensearch",domain:"opensearch.org",description:"\uD83D\uDD0E Open source distributed and RESTful search engine.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opensearch.org/package.yml",homepageUrl:"https://opensearch.org/docs/latest/opensearch/index/",githubUrl:"https://github.com/opensearch-project/OpenSearch",installCommand:"pantry install opensearch.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opensearch.org -- $SHELL -i",pantryInstallCommand:"pantry install opensearch.org",programs:["opensearch","opensearch-keystore","opensearch-plugin","opensearch-shard"],companions:[],dependencies:["openjdk.org^21 # since v3","openmp.llvm.org^19"],buildDependencies:["cmake.org@3","gnu.org/wget","gnu.org/gcc@^11","linux:netlib.org/lapack"],versions:["3.6.0","3.5.0","3.4.0","3.3.2","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","3.0.0-beta1","3.0.0-alpha1","2.19.5","2.19.4","2.19.3","2.19.2","2.19.1","2.18.0","2.17.1","2.17.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.0","2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.1","2.4.0","2.3.0","2.2.1","2.2.0","2.1.0","2.0.1","1.3.20","1.3.18","1.3.17","1.3.16","1.3.15","1.3.13","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4"],aliases:[]}});var Hmt;var Gmt=l(()=>{Hmt={name:"oc",domain:"openshift.com",description:"The OpenShift Command Line, part of OKD",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openshift.com/package.yml",homepageUrl:"https://www.openshift.com/",githubUrl:"https://github.com/openshift/oc",installCommand:"pantry install openshift.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openshift.com -- $SHELL -i",pantryInstallCommand:"pantry install openshift.com",programs:["oc"],companions:[],dependencies:["kerberos.org^1.21"],buildDependencies:["go.dev@^1.21","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["4.21.7","4.21.6","4.21.5","4.21.4","4.21.3","4.21.2","4.21.1","4.21.0","4.20.17","4.20.16","4.20.15","4.20.14","4.20.13","4.20.12","4.20.11","4.20.10","4.20.9","4.20.8","4.20.6","4.20.5","4.20.4","4.20.3","4.20.2","4.20.1","4.20.0","4.19.26","4.19.25","4.19.24","4.19.23","4.19.22","4.19.21","4.19.20","4.19.19","4.19.18","4.19.17","4.19.16","4.19.15","4.19.14","4.19.13","4.19.12","4.19.11","4.19.10","4.19.9","4.19.8","4.19.7","4.19.6","4.19.5","4.19.4","4.19.3","4.19.2","4.19.1","4.19.0","4.18.36","4.18.35","4.18.34","4.18.33","4.18.32","4.18.31","4.18.30","4.18.29","4.18.28","4.18.27","4.18.26","4.18.25","4.18.24","4.18.23","4.18.22","4.18.21","4.18.20","4.18.19","4.18.18","4.18.17","4.18.16","4.18.15","4.18.14","4.18.13","4.18.12","4.18.11","4.18.10","4.18.9","4.18.8","4.18.7","4.18.6","4.18.5","4.18.4","4.18.3","4.18.2","4.18.1","4.17.51","4.17.50","4.17.49","4.17.48","4.17.47","4.17.46","4.17.45","4.17.44","4.17.43","4.17.42","4.17.41","4.17.40","4.17.39","4.17.38","4.17.37","4.17.36","4.17.35","4.17.34","4.17.33","4.17.32","4.17.31","4.17.30","4.17.29","4.17.28","4.17.27","4.17.26","4.17.25","4.17.24","4.17.23","4.17.22","4.17.21","4.17.20","4.17.19","4.17.18","4.17.17","4.17.16","4.17.15","4.17.14","4.17.13","4.17.12","4.17.11","4.17.10","4.17.9","4.17.8","4.17.7","4.17.6","4.17.5","4.17.4","4.17.3","4.17.2","4.17.1","4.17.0","4.16.58","4.16.57","4.16.56","4.16.55","4.16.54","4.16.53","4.16.52","4.16.51","4.16.50","4.16.49","4.16.48","4.16.47","4.16.46","4.16.45","4.16.44","4.16.43","4.16.42","4.16.41","4.16.40","4.16.39","4.16.38","4.16.37","4.16.36","4.16.35","4.16.34","4.16.33","4.16.32","4.16.30","4.16.29","4.16.28","4.16.27","4.16.26","4.16.25","4.16.24","4.16.23","4.16.21","4.16.20","4.16.19","4.16.18","4.16.17","4.16.16","4.16.15","4.16.14","4.16.13","4.16.12","4.16.11","4.16.10","4.16.9","4.16.8","4.16.7","4.16.6","4.16.5","4.16.4","4.16.3","4.16.2","4.16.1","4.15.62","4.15.61","4.15.60","4.15.59","4.15.58","4.15.57","4.15.56","4.15.55","4.15.54","4.15.53","4.15.52","4.15.51","4.15.50","4.15.49","4.15.48","4.15.47","4.15.46","4.15.45","4.15.44","4.15.43","4.15.42","4.15.41","4.15.40","4.15.39","4.15.38","4.15.37","4.15.36","4.15.35","4.15.34","4.15.33","4.15.32","4.15.31","4.15.30","4.15.29","4.15.28","4.15.27","4.15.26","4.15.25","4.15.24","4.15.23","4.15.22","4.15.21","4.15.20","4.15.19","4.15.18","4.15.17","4.15.16","4.15.15","4.15.14","4.15.13","4.15.12","4.15.11","4.15.10","4.15.9","4.15.8","4.15.7","4.15.6","4.15.5","4.15.4","4.15.3","4.15.2","4.14.63","4.14.62","4.14.61","4.14.60","4.14.59","4.14.58","4.14.57","4.14.56","4.14.55","4.14.54","4.14.53","4.14.52","4.14.51","4.14.50","4.14.49","4.14.48","4.14.46","4.14.45","4.14.44","4.14.43","4.14.42","4.14.41","4.14.40","4.14.39","4.14.38","4.14.37","4.14.36","4.14.35","4.14.34","4.14.33","4.14.32","4.14.31","4.14.30","4.14.29","4.14.28","4.14.27","4.14.26","4.14.25","4.14.24","4.14.23","4.14.22","4.14.21","4.14.20","4.14.19","4.14.18","4.14.17","4.13.64","4.13.63","4.13.62","4.13.61","4.13.60","4.13.59","4.13.58","4.13.57","4.13.56","4.13.55","4.13.54","4.13.53","4.13.52","4.13.51","4.13.50","4.13.49","4.13.48","4.13.46","4.13.45","4.13.44","4.13.43","4.13.42","4.13.41","4.13.40","4.13.39","4.13.38","4.12.86","4.12.85","4.12.84","4.12.83","4.12.82","4.12.81","4.12.80","4.12.79","4.12.78","4.12.77","4.12.76","4.12.75","4.12.74","4.12.73","4.12.72","4.12.71","4.12.70","4.12.69","4.12.68","4.12.67","4.12.66","4.12.65","4.12.64","4.12.63","4.12.62","4.12.61","4.12.60","4.12.59","4.12.58","4.12.57","4.12.56","4.12.55","4.12.54","4.12.53","4.11.59"],aliases:[]}});var rle;var zmt=l(()=>{rle={name:"openslide",domain:"openslide.org",description:"C library to read whole-slide images (a.k.a. virtual slides)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openslide.org/package.yml",homepageUrl:"https://openslide.org/",githubUrl:"https://github.com/openslide/openslide",installCommand:"pantry install openslide.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openslide.org -- $SHELL -i",pantryInstallCommand:"pantry install openslide.org",programs:["openslide-quickhash1sum","openslide-show-properties","openslide-write-png"],companions:[],dependencies:["cairographics.org","gnome.org/gdk-pixbuf","gnome.org/glib","libjpeg-turbo.org","libpng.org","simplesystems.org/libtiff","gnome.org/libxml2","openjpeg.org","sqlite.org"],buildDependencies:[],versions:["4.0.0","3.4.1","3.4.0","3.3.3","3.3.2","3.3.1","3.3.0","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.1","3.1.0","3.0.3","3.0.2","3.0.1","3.0.0","2.3.1","2.3.0","2.2.1","2.2.0","2.1.0","2.0.0","1.1.1","1.1.0","1.0.0"],aliases:[]}});var ile;var Ymt=l(()=>{ile={name:"openssh",domain:"openssh.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openssh.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install openssh.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openssh.com -- $SHELL -i",pantryInstallCommand:"pantry install openssh.com",programs:["scp","sftp","slogin","ssh","ssh-add","ssh-agent","ssh-keygen","ssh-keyscan","sshd"],companions:[],dependencies:["nlnetlabs.nl/ldns","developers.yubico.com/libfido2","openssl.org","kerberos.org","thrysoee.dk/editline","github.com/besser82/libxcrypt","zlib.net","linux:linux-pam.org"],buildDependencies:["curl.se","darwin:gnu.org/patch","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["10.2.0","10.1.0","10.0.0","9.9.0","9.8.0","9.7.0","9.6.0","9.5.0"],aliases:[]}});var ZD;var Omt=l(()=>{ZD={name:"OpenSSL",domain:"openssl.org",description:"TLS/SSL and crypto library with QUIC APIs",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openssl.org/package.yml",homepageUrl:"https://quictls.github.io/openssl",githubUrl:"https://github.com/quictls/openssl",installCommand:"pantry install openssl.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openssl.org -- $SHELL -i",pantryInstallCommand:"pantry install openssl.org",programs:["openssl","c_rehash"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["perl.org@5"],versions:["3.6.1","3.6.0","3.5.5","3.5.4","3.5.3","3.5.2","3.5.0","3.4.4","3.4.3","3.4.0","3.3.6","3.3.5","3.3.2","3.3.1","3.3.0","3.2.6","3.2.3","3.2.2","3.2.1","3.2.0","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.19","3.0.18","3.0.15","3.0.14","3.0.13","3.0.12","3.0.11","3.0.10","3.0.9","3.0.0","1.1.1w","1.1.1v","1.1.1u","1.1.1t","1.1.1s"],aliases:["openssl"]}});var cle;var _mt=l(()=>{cle={name:"libsolv",domain:"opensuse.org/libsolv",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opensuse.org/libsolv/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install opensuse.org/libsolv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opensuse.org/libsolv -- $SHELL -i",pantryInstallCommand:"pantry install opensuse.org/libsolv",programs:[],companions:[],dependencies:["zlib.net","tukaani.org/xz","sourceware.org/bzip2","facebook.com/zstd","libexpat.github.io","rpm.org/rpm"],buildDependencies:["cmake.org@^3"],versions:["0.7.36","0.7.35"],aliases:[]}});var lle;var Jmt=l(()=>{lle={name:"tofu",domain:"opentofu.org",description:"OpenTofu lets you declaratively manage your cloud infrastructure.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opentofu.org/package.yml",homepageUrl:"https://opentofu.org",githubUrl:"https://github.com/opentofu/opentofu",installCommand:"pantry install opentofu.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opentofu.org -- $SHELL -i",pantryInstallCommand:"pantry install opentofu.org",programs:["tofu"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx"],buildDependencies:["go.dev@~1.21"],versions:["1.12.1","1.12.0","1.11.8","1.11.7","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.10","1.10.9","1.10.8","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.11","1.8.10","1.8.9","1.8.8","1.8.7","1.8.6","1.8.5","1.7.10","1.7.9","1.7.8","1.7.7","1.7.6","1.7.5"],aliases:[]}});var ple;var Vmt=l(()=>{ple={name:"openvpn",domain:"openvpn.net",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/openvpn.net/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install openvpn.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +openvpn.net -- $SHELL -i",pantryInstallCommand:"pantry install openvpn.net",programs:["openvpn"],companions:[],dependencies:["lz4.org^1.9","oberhumer.com/lzo^2.10","openssl.org^1.1","linux:sourceforge.net/net-tools","linux:github.com/thom311/libnl"],buildDependencies:[],versions:["2.7.0","2.6.19","2.6.17","2.6.16","2.6.15","2.6.14","2.6.13","2.6.12","2.6.11","2.6.10","2.6.9","2.6.8","2.6.7","2.6.6","2.6.5","2.6.4","2.5.10"],aliases:[]}});var eU;var Wmt=l(()=>{eU={name:"operator-sdk",domain:"operatorframework.io/operator-sdk",description:"SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/operatorframework.io/operator-sdk/package.yml",homepageUrl:"https://sdk.operatorframework.io/",githubUrl:"https://github.com/operator-framework/operator-sdk",installCommand:"pantry install operatorframework.io/operator-sdk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +operatorframework.io/operator-sdk -- $SHELL -i",pantryInstallCommand:"pantry install operatorframework.io/operator-sdk",programs:["operator-sdk"],companions:[],dependencies:["go.dev^1.19"],buildDependencies:["cmake.org"],versions:["1.42.2","1.42.1","1.42.0","1.41.1","1.41.0","1.40.0","1.39.2","1.39.1","1.39.0","1.38.0","1.37.0","1.36.1","1.36.0","1.35.0","1.34.2","1.34.1","1.34.0","1.33.0","1.32.0"],aliases:[]}});var tU;var $mt=l(()=>{tU={name:"opus-codec",domain:"opus-codec.org",description:"Modern audio compression for the internet.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opus-codec.org/package.yml",homepageUrl:"https://opus-codec.org/",githubUrl:"https://github.com/xiph/opus",installCommand:"pantry install opus-codec.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +opus-codec.org -- $SHELL -i",pantryInstallCommand:"pantry install opus-codec.org",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@2","gnu.org/automake@1.16","gnu.org/libtool@2.4","gnu.org/wget"],versions:["1.6.1","1.6.0","1.5.2","1.5.1","1.5.0","1.4.0","1.3.1"],aliases:[]}});var sU;var Kmt=l(()=>{sU={name:"berkeley-db",domain:"oracle.com/berkeley-db",description:"High performance key/value database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oracle.com/berkeley-db/package.yml",homepageUrl:"https://www.oracle.com/database/technologies/related/berkeleydb.html",githubUrl:"",installCommand:"pantry install oracle.com/berkeley-db",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oracle.com/berkeley-db -- $SHELL -i",pantryInstallCommand:"pantry install oracle.com/berkeley-db",programs:["db_verify","db_upgrade","db_tuner","db_replicate","db_stat","db_recover","db_load","db_log_verify","db_printlog","db_dump","db_hotbackup","db_deadlock","db_checkpoint","db_convert","db_archive"],companions:[],dependencies:["openssl.org^1.1.1"],buildDependencies:[],versions:["18.1.40"],aliases:[]}});var oU;var Xmt=l(()=>{oU={name:"oci",domain:"oracle.com/oci-cli",description:"Command Line Interface for Oracle Cloud Infrastructure",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oracle.com/oci-cli/package.yml",homepageUrl:"https://docs.cloud.oracle.com/iaas/Content/API/Concepts/cliconcepts.htm",githubUrl:"https://github.com/oracle/oci-cli",installCommand:"pantry install oracle.com/oci-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oracle.com/oci-cli -- $SHELL -i",pantryInstallCommand:"pantry install oracle.com/oci-cli",programs:["oci"],companions:[],dependencies:["certifi.io/python-certifi^2024","pyyaml.org/libyaml^0.2","cryptography.io^42","python.org^3.11"],buildDependencies:["cmake.org"],versions:["3.76.1","3.76.0","3.75.0","3.74.2","3.74.1","3.74.0","3.73.2","3.73.1","3.73.0","3.72.1","3.72.0","3.71.4","3.71.2","3.71.1","3.71.0","3.70.1","3.70.0","3.69.0","3.68.1","3.68.0","3.67.0","3.66.2","3.66.1","3.66.0","3.65.1","3.65.0","3.64.1","3.64.0","3.63.3","3.63.2","3.63.0","3.62.2","3.62.1","3.62.0","3.61.0","3.60.0","3.59.0","3.58.1","3.58.0","3.57.0","3.56.1","3.56.0","3.55.0","3.54.6","3.54.5","3.54.4","3.54.3","3.54.2","3.54.1","3.54.0","3.53.0","3.52.1","3.52.0","3.51.9","3.51.8","3.51.7","3.51.6","3.51.5","3.51.4","3.51.3","3.51.2","3.51.1","3.51.0","3.50.3","3.50.2","3.50.1","3.50.0","3.49.4","3.49.3","3.49.2","3.49.1","3.49.0","3.48.3","3.48.2","3.48.1","3.48.0","3.47.0","3.46.0","3.45.2","3.45.1","3.45.0","3.44.4","3.44.3","3.44.2","3.44.1","3.44.0","3.43.2","3.43.1","3.43.0","3.42.0","3.41.0","3.40.3","3.40.2","3.40.1","3.40.0","3.39.1","3.39.0","3.38.1","3.38.0","3.37.14","3.37.13","3.37.12"],aliases:[]}});var gle;var Zmt=l(()=>{gle={name:"oras",domain:"oras.land",description:"OCI registry client - managing content like artifacts, images, packages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/oras.land/package.yml",homepageUrl:"https://oras.land",githubUrl:"https://github.com/oras-project/oras",installCommand:"pantry install oras.land",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +oras.land -- $SHELL -i",pantryInstallCommand:"pantry install oras.land",programs:["oras"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","goreleaser.com"],versions:["1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0","1.1.0","1.0.1","1.0.0","0.16.0","0.15.1","0.15.0","0.14.1","0.14.0","0.13.0","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.1","0.8.0","0.7.0","0.6.0","0.5.0","0.4.0","0.3.3","0.3.2","0.3.1","0.3.0","0.2.0","0.1.0"],aliases:[]}});var aU;var eAt=l(()=>{aU={name:"OrbStack",domain:"orbstack.dev",description:"A fast, lightweight Docker and Linux on macOS.",packageYmlUrl:"",homepageUrl:"https://orbstack.dev",githubUrl:"",installCommand:"pantry install orbstack.dev",programs:["orbstack"],companions:[],dependencies:[],buildDependencies:[],versions:["1.9.2","1.9.1","1.9.0"],aliases:["orbstack"]}});var mle;var tAt=l(()=>{mle={name:"ord",domain:"ordinals.com",description:"Index, block explorer, and command-line wallet",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ordinals.com/package.yml",homepageUrl:"https://ordinals.com/",githubUrl:"https://github.com/ordinals/ord",installCommand:"pantry install ordinals.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ordinals.com -- $SHELL -i",pantryInstallCommand:"pantry install ordinals.com",programs:["ord"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.1","0.6.0","0.5.1","0.5.0"],aliases:[]}});var nU;var sAt=l(()=>{nU={name:"gpg-tui",domain:"orhun.dev/gpg-tui",description:"Manage your GnuPG keys with ease! \uD83D\uDD10",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/orhun.dev/gpg-tui/package.yml",homepageUrl:"https://blog.orhun.dev/introducing-gpg-tui/",githubUrl:"https://github.com/orhun/gpg-tui",installCommand:"pantry install orhun.dev/gpg-tui",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +orhun.dev/gpg-tui -- $SHELL -i",pantryInstallCommand:"pantry install orhun.dev/gpg-tui",programs:["gpg-tui"],companions:[],dependencies:["gnupg.org","gnupg.org/gpgme^1.12","gnupg.org/libgpg-error","x.org/xcb"],buildDependencies:[],versions:["0.11.1","0.11.0","0.10.0"],aliases:[]}});var Ale;var oAt=l(()=>{Ale={name:"ots",domain:"ots.sniptt.com",description:"\uD83D\uDD10 Share end-to-end encrypted secrets with others via a one-time URL",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ots.sniptt.com/package.yml",homepageUrl:"https://ots.sniptt.com",githubUrl:"https://github.com/sniptt-official/ots",installCommand:"pantry install ots.sniptt.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ots.sniptt.com -- $SHELL -i",pantryInstallCommand:"pantry install ots.sniptt.com",programs:["ots"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.3.1","0.3.0-pre4","0.3.0-pre3","0.3.0-pre2","0.3.0","0.2.0","0.1.0","0.0.11","0.0.10","0.0.9","0.0.8","0.0.7","0.0.6","0.0.5"],aliases:[]}});var dle;var aAt=l(()=>{dle={name:"packer",domain:"packer.io",description:"Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/packer.io/package.yml",homepageUrl:"https://packer.io",githubUrl:"https://github.com/hashicorp/packer",installCommand:"pantry install packer.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +packer.io -- $SHELL -i",pantryInstallCommand:"pantry install packer.io",programs:["packer"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.15.3","1.15.2","1.15.1","1.15.0","1.14.3","1.14.2","1.14.1","1.14.0","1.13.1","1.13.0","1.12.0","1.11.2","1.11.1","1.11.0","1.10.3","1.10.2","1.10.1","1.10.0","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.7","1.8.6","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.10","1.7.9","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2","1.7.1","1.7.0","1.6.6","1.6.5","1.6.4"],aliases:[]}});var ule;var nAt=l(()=>{ule={name:"libaio",domain:"pagure.io/libaio",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pagure.io/libaio/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install pagure.io/libaio",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pagure.io/libaio -- $SHELL -i",pantryInstallCommand:"pantry install pagure.io/libaio",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.113"],aliases:[]}});var hle;var rAt=l(()=>{hle={name:"xml",domain:"pagure.io/xmlto",description:"Convert XML to another format (based on XSL or other tools)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pagure.io/xmlto/package.yml",homepageUrl:"https://pagure.io/xmlto/",githubUrl:"",installCommand:"pantry install pagure.io/xmlto",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pagure.io/xmlto -- $SHELL -i",pantryInstallCommand:"pantry install pagure.io/xmlto",programs:["xmlif","xmlto"],companions:[],dependencies:["docbook.org","github.com/util-linux/util-linux","darwin:gnome.org/libxslt"],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["0.0.29","0.0.28"],aliases:[]}});var rU;var iAt=l(()=>{rU={name:"python-click",domain:"palletsprojects.com/click",description:"Python composable command line interface toolkit",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/palletsprojects.com/click/package.yml",homepageUrl:"https://click.palletsprojects.com",githubUrl:"https://github.com/pallets/click",installCommand:"pantry install palletsprojects.com/click",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +palletsprojects.com/click -- $SHELL -i",pantryInstallCommand:"pantry install palletsprojects.com/click",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["8.3.1","8.3.0","8.2.2","8.2.1","8.2.0","8.1.8","8.1.7"],aliases:[]}});var iU;var cAt=l(()=>{iU={name:"python-jinja",domain:"palletsprojects.com/jinja",description:"A very fast and expressive template engine.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/palletsprojects.com/jinja/package.yml",homepageUrl:"https://jinja.palletsprojects.com",githubUrl:"https://github.com/pallets/jinja",installCommand:"pantry install palletsprojects.com/jinja",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +palletsprojects.com/jinja -- $SHELL -i",pantryInstallCommand:"pantry install palletsprojects.com/jinja",programs:[],companions:[],dependencies:["python.org>=3.11","markupsafe.palletsprojects.com>=2.1"],buildDependencies:[],versions:["3.1.6","3.1.5","3.1.4","3.1.3"],aliases:[]}});var cU;var lAt=l(()=>{cU={name:"pandoc-crossref",domain:"pandoc.org/crossref",description:"Pandoc filter for numbering and cross-referencing",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pandoc.org/crossref/package.yml",homepageUrl:"https://lierdakil.github.io/pandoc-crossref/",githubUrl:"https://github.com/lierdakil/pandoc-crossref",installCommand:"pantry install pandoc.org/crossref",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pandoc.org/crossref -- $SHELL -i",pantryInstallCommand:"pantry install pandoc.org/crossref",programs:["pandoc-crossref"],companions:[],dependencies:["pandoc.org^3.8","zlib.net@1","gnu.org/gmp@6"],buildDependencies:["haskell.org@~9.8.4","haskell.org/cabal@^3","openssl.org@^1.1","linux:gnu.org/binutils@~2.44"],versions:["0.3.23","0.3.22","0.3.21","0.3.20","0.3.19","0.3.18.2","0.3.18.1","0.3.17.1","0.3.17.0","0.3.16.0","0.3.15.2"],aliases:[]}});var yle;var pAt=l(()=>{yle={name:"pandoc",domain:"pandoc.org",description:"Swiss-army knife of markup format conversion",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pandoc.org/package.yml",homepageUrl:"https://pandoc.org/",githubUrl:"https://github.com/jgm/pandoc",installCommand:"pantry install pandoc.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pandoc.org -- $SHELL -i",pantryInstallCommand:"pantry install pandoc.org",programs:["pandoc"],companions:[],dependencies:["gnu.org/gmp@6","zlib.net@1","sourceware.org/libffi@3"],buildDependencies:["haskell.org@~9.4","haskell.org/cabal@~3.10","linux:gnu.org/binutils@~2.44"],versions:["3.9.0.2","3.9.0.1","3.9.0","3.8.3","3.8.2.1","3.8.2","3.8.1","3.8.0","3.7.0.2","3.7.0.1","3.7.0","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.0","3.4.0","3.3.0","3.2.1","3.2.0","3.1.13","3.1.12.3","3.1.12.2","3.1.12.1","3.1.12","3.1.11.1","3.1.11","3.1.10","3.1.9","3.1.8","3.1.7","3.1.6.2","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","2.19.2"],aliases:[]}});var lU;var gAt=l(()=>{lU={name:"scie-pants",domain:"pantsbuild.org/scie-pants",description:"Protects your Pants from the elements.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pantsbuild.org/scie-pants/package.yml",homepageUrl:"https://www.pantsbuild.org/docs/installation",githubUrl:"https://github.com/pantsbuild/scie-pants",installCommand:"pantry install pantsbuild.org/scie-pants",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pantsbuild.org/scie-pants -- $SHELL -i",pantryInstallCommand:"pantry install pantsbuild.org/scie-pants",programs:["pants"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["curl.se"],versions:["0.12.5","0.12.3","0.12.2","0.12.1","0.12.0"],aliases:[]}});var fle;var mAt=l(()=>{fle={name:"daff",domain:"paulfitz.github.io/daff",description:"align and compare tables",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/paulfitz.github.io/daff/package.yml",homepageUrl:"https://paulfitz.github.io/daff",githubUrl:"https://github.com/paulfitz/daff",installCommand:"pantry install paulfitz.github.io/daff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +paulfitz.github.io/daff -- $SHELL -i",pantryInstallCommand:"pantry install paulfitz.github.io/daff",programs:["daff"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.7<3.12","pip.pypa.io"],versions:["1.4.2","1.3.46"],aliases:[]}});var pU;var AAt=l(()=>{pU={name:"pcre2",domain:"pcre.org/v2",description:"Perl compatible regular expressions library with a new API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pcre.org/v2/package.yml",homepageUrl:"https://www.pcre.org/",githubUrl:"https://github.com/PCRE2Project/pcre2",installCommand:"pantry install pcre.org/v2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pcre.org/v2 -- $SHELL -i",pantryInstallCommand:"pantry install pcre.org/v2",programs:["pcre2-config","pcre2grep","pcre2test"],companions:[],dependencies:["sourceware.org/bzip2@1","zlib.net@1"],buildDependencies:[],versions:["10.47.0","10.46.0","10.44.0","10.43.0","10.42.0"],aliases:[]}});var kle;var dAt=l(()=>{kle={name:"pcre",domain:"pcre.org",description:"Perl compatible regular expressions library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pcre.org/package.yml",homepageUrl:"https://www.pcre.org/",githubUrl:"",installCommand:"pantry install pcre.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pcre.org -- $SHELL -i",pantryInstallCommand:"pantry install pcre.org",programs:["pcre-config","pcregrep","pcretest"],companions:[],dependencies:["sourceware.org/bzip2@1","zlib.net@1"],buildDependencies:[],versions:["8.45.0"],aliases:[]}});var ble;var uAt=l(()=>{ble={name:"pcsc-lite",domain:"pcsclite.apdu.fr",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pcsclite.apdu.fr/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install pcsclite.apdu.fr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pcsclite.apdu.fr -- $SHELL -i",pantryInstallCommand:"pantry install pcsclite.apdu.fr",programs:["pcscd"],companions:[],dependencies:["libusb.info^1","linux:systemd.io^254 # libudev"],buildDependencies:["cmake.org@^3","mesonbuild.com@^1","github.com/westes/flex","perl.org@^5"],versions:["2.4.1","2.4.0","2.3.3","2.3.2","2.3.1","2.3.0","2.2.3","2.2.2","2.2.1","2.2.0","2.1.0","2.0.3","2.0.2","2.0.1","2.0.0"],aliases:[]}});var Cle;var hAt=l(()=>{Cle={name:"pdm",domain:"pdm.fming.dev",description:"A modern Python package and dependency manager supporting the latest PEP standards",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pdm.fming.dev/package.yml",homepageUrl:"https://pdm.fming.dev",githubUrl:"https://github.com/pdm-project/pdm",installCommand:"pantry install pdm.fming.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pdm.fming.dev -- $SHELL -i",pantryInstallCommand:"pantry install pdm.fming.dev",programs:["pdm"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["2.26.6","2.26.5","2.26.4","2.26.3","2.26.2","2.26.1","2.26.0","2.25.9","2.25.7","2.25.6","2.25.5","2.25.4","2.25.3","2.25.2","2.25.1","2.25.0","2.24.2","2.24.1","2.24.0","2.23.1","2.23.0","2.22.4","2.22.3","2.22.2","2.22.1","2.22.0","2.21.0","2.20.1","2.20.0","2.19.3","2.19.2","2.19.1","2.19.0","2.18.2","2.18.1","2.18.0","2.17.3","2.17.2","2.17.1","2.17.0","2.16.1","2.16.0","2.15.4","2.15.3","2.15.2","2.15.1","2.15.0","2.14.0","2.13.3","2.13.2","2.13.1","2.13.0","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.2","2.11.1","2.11.0","2.10.4","2.10.3","2.10.2","2.10.1","2.10.0","2.9.3","2.9.2","2.9.1","2.9.0","2.8.2","2.8.1","2.8.0","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.5.6","2.5.3"],aliases:[]}});var gU;var yAt=l(()=>{gU={name:"suite-sparse",domain:"people.engr.tamu.edu/davis/suitesparse",description:"The official SuiteSparse library: a suite of sparse matrix algorithms authored or co-authored by Tim Davis, Texas A&M University.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/people.engr.tamu.edu/davis/suitesparse/package.yml",homepageUrl:"https://people.engr.tamu.edu/davis/suitesparse.html",githubUrl:"https://github.com/DrTimothyAldenDavis/SuiteSparse",installCommand:"pantry install people.engr.tamu.edu/davis/suitesparse",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +people.engr.tamu.edu/davis/suitesparse -- $SHELL -i",pantryInstallCommand:"pantry install people.engr.tamu.edu/davis/suitesparse",programs:["mongoose","suitesparse_mongoose"],companions:[],dependencies:["glaros.dtc.umn.edu/metis","gnu.org/m4","netlib.org/lapack","gnu.org/gmp","openmp.llvm.org","gnu.org/mpfr","gnu.org/gcc"],buildDependencies:["cmake.org","linux:gnu.org/make"],versions:["7.12.2","7.12.1","7.12.0","7.11.0","7.10.3","7.10.2","7.10.1","7.10.0","7.9.0","7.8.3","7.8.2","7.8.1","7.8.0","7.7.0","7.6.1","7.6.0","7.5.1","7.5.0","7.4.0","7.3.1","7.3.0","7.2.2","7.2.1","7.2.0"],aliases:[]}});var mU;var fAt=l(()=>{mU={name:"libcap-ng",domain:"people.redhat.com/sgrubb/libcap-ng",description:"Libcap-ng is a library for Linux that makes using posix capabilities easy.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/people.redhat.com/sgrubb/libcap-ng/package.yml",homepageUrl:"https://people.redhat.com/sgrubb/libcap-ng/",githubUrl:"https://github.com/stevegrubb/libcap-ng",installCommand:"pantry install people.redhat.com/sgrubb/libcap-ng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +people.redhat.com/sgrubb/libcap-ng -- $SHELL -i",pantryInstallCommand:"pantry install people.redhat.com/sgrubb/libcap-ng",programs:["captest","filecap","netcap","pscap"],companions:[],dependencies:[],buildDependencies:[],versions:["0.8.5","0.8.4","0.8.3"],aliases:[]}});var Ele;var kAt=l(()=>{Ele={name:"perl",domain:"perl.org",description:"Highly capable, feature-rich programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/perl.org/package.yml",homepageUrl:"https://www.perl.org/",githubUrl:"https://github.com/perl/perl5",installCommand:"pantry install perl.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +perl.org -- $SHELL -i",pantryInstallCommand:"pantry install perl.org",programs:["corelist","cpan","enc2xs","encguess","h2ph","h2xs","instmodsh","json_pp","libnetcfg","perl","perlbug","perldoc","perlivp","perlthanks","piconv","pl2pm","pod2html","pod2man","pod2text","pod2usage","podchecker","prove","ptar","ptardiff","ptargrep","shasum","splain","streamzip","xsubpp","zipdetails"],companions:[],dependencies:[],buildDependencies:["linux:llvm.org@<17","linux:gnu.org/make"],versions:["5.42.1","5.42.0","5.40.2","5.40.1","5.40.0","5.38.5","5.38.4","5.38.3","5.38.2","5.38.1","5.38.0","5.36.3","5.36.2","5.36.1","5.36.0","5.34.3","5.34.2"],aliases:[]}});var AU;var bAt=l(()=>{AU={name:"cedar-agent",domain:"permit.io/cedar-agent",description:"Cedar-agent is the easiest way to deploy and run Cedar",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/permit.io/cedar-agent/package.yml",homepageUrl:"",githubUrl:"https://github.com/permitio/cedar-agent",installCommand:"pantry install permit.io/cedar-agent",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +permit.io/cedar-agent -- $SHELL -i",pantryInstallCommand:"pantry install permit.io/cedar-agent",programs:["cedar-agent"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.2","0.2.1","0.2.0","0.1.4","0.1.3"],aliases:[]}});var Ile;var CAt=l(()=>{Ile={name:"phpMyAdmin",domain:"phpmyadmin.net",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/phpmyadmin.net/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install phpmyadmin.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +phpmyadmin.net -- $SHELL -i",pantryInstallCommand:"pantry install phpmyadmin.net",programs:[],companions:[],dependencies:["php.net"],buildDependencies:["php.net"],versions:["5.2.3","5.2.2","5.2.1"],aliases:[]}});var vle;var EAt=l(()=>{vle={name:"php",domain:"php.net",description:"General-purpose scripting language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/php.net/package.yml",homepageUrl:"https://www.php.net/",githubUrl:"https://github.com/php/php-src",installCommand:"pantry install php.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +php.net -- $SHELL -i",pantryInstallCommand:"pantry install php.net",programs:["pear","pecl","phar","php","php-cgi","php-config","phpdbg","phpize"],companions:[],dependencies:["gnu.org/bison^3","re2c.org^3","apache.org/apr^1","apache.org/apr-util^1","bcrypt.sourceforge.net^1","gnu.org/autoconf^2","curl.se^8","nghttp2.org","gnu.org/gettext^0","gnu.org/gmp^6","libsodium.org<1.0.19","libzip.org~1.9","github.com/kkos/oniguruma^6","openssl.org","pcre.org/v2>=10.30","sqlite.org^3","unicode.org^71","gnu.org/libiconv^1","kerberos.org^1","gnome.org/libxml2","thrysoee.dk/editline^3","sourceware.org/libffi>=3.4.7","gnome.org/libxslt>=1.1.0<1.1.43","libpng.org^1","google.com/webp^1","ijg.org^9","gnu.org/sed^4 # phpize requires this","openldap.org^2 # since 8.1.31, 8.2.26, 8.3.14, 8.4.0","gnu.org/gcc/libstdcxx@14","darwin:sourceware.org/bzip2^1","darwin:zlib.net^1"],buildDependencies:["freetype.org","darwin:tukaani.org/xz","gnu.org/libtool"],versions:["8.5.7RC2","8.5.7RC1","8.5.6","8.5.6RC3","8.5.6RC2","8.5.6RC1","8.5.5","8.5.5RC1","8.5.4","8.5.4RC1","8.5.3","8.5.3RC1","8.5.2","8.5.2RC1","8.5.1","8.5.1RC2","8.5.1RC1","8.5.0","8.5.0beta3","8.5.0beta2","8.5.0beta1","8.5.0alpha4","8.5.0alpha3","8.5.0alpha2","8.5.0alpha1","8.5.0RC5","8.5.0RC4","8.5.0RC3","8.5.0RC2","8.5.0RC1","8.4.22RC1","8.4.21","8.4.21RC1","8.4.20","8.4.20RC1","8.4.19","8.4.19RC1","8.4.18","8.4.18RC1","8.4.17","8.4.17RC1","8.4.16","8.4.16RC1","8.4.15","8.4.15RC1","8.4.14","8.4.14RC1","8.4.13","8.4.12","8.4.11","8.4.10","8.4.9","8.4.8","8.4.7","8.4.6","8.4.5","8.4.4","8.4.3","8.4.2","8.4.1","8.4.0","8.3.31","8.3.30","8.3.29","8.3.28","8.3.27","8.3.26","8.3.25","8.3.24","8.3.23","8.3.22","8.3.21","8.3.20","8.3.19","8.3.18","8.3.17","8.3.16","8.3.15","8.3.14","8.3.13","8.3.12","8.3.11","8.3.10","8.3.9","8.3.8","8.3.7","8.3.6","8.3.5","8.3.4","8.3.3","8.3.2","8.3.1","8.3.0","8.2.31","8.2.30","8.2.29","8.2.28","8.2.27","8.2.26","8.2.25","8.2.24","8.2.23","8.2.22","8.2.21","8.2.20","8.2.19","8.2.18","8.2.17","8.2.16","8.2.15","8.2.14","8.2.13","8.2.12","8.2.11","8.2.10","8.2.9","8.2.8","8.2.7","8.2.6","8.2.5","8.1.34","8.1.33","8.1.32","8.1.31","8.1.30","8.1.29","8.1.28","8.1.27","8.1.26","8.1.25","8.1.24","8.1.23","8.1.22","8.1.21","8.1.20","8.1.18","8.0.30","8.0.28","7.4.33"],aliases:[]}});var IAt;var vAt=l(()=>{IAt={name:"pi",domain:"pi.dev",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pi.dev/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install pi.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pi.dev -- $SHELL -i",pantryInstallCommand:"pantry install pi.dev",programs:["pi","pi-init"],companions:[],dependencies:["nodejs.org^20","github.com/mikefarah/yq","stedolan.github.io/jq","gnu.org/sed"],buildDependencies:["nodejs.org@^20","npmjs.com"],versions:["0.62.0","0.61.1","0.61.0","0.60.0","0.59.0","0.58.4","0.58.3","0.58.2","0.58.1","0.58.0","0.57.1","0.57.0","0.56.3","0.56.2","0.56.1","0.56.0","0.55.4","0.55.3","0.55.2","0.55.1"],aliases:[]}});var xle;var xAt=l(()=>{xle={name:"himalaya",domain:"pimalaya.org/himalaya",description:"CLI email client written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pimalaya.org/himalaya/package.yml",homepageUrl:"https://pimalaya.org",githubUrl:"https://github.com/pimalaya/himalaya",installCommand:"pantry install pimalaya.org/himalaya",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pimalaya.org/himalaya -- $SHELL -i",pantryInstallCommand:"pantry install pimalaya.org/himalaya",programs:["himalaya"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0","1.1.0","1.0.0","0.9.0","0.8.4"],aliases:[]}});var Ble;var BAt=l(()=>{Ble={name:"pinniped",domain:"pinniped.dev",description:"Pinniped is the easy, secure way to log in to your Kubernetes clusters.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pinniped.dev/package.yml",homepageUrl:"https://pinniped.dev",githubUrl:"https://github.com/vmware-tanzu/pinniped",installCommand:"pantry install pinniped.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pinniped.dev -- $SHELL -i",pantryInstallCommand:"pantry install pinniped.dev",programs:["pinniped"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.46.0","0.45.0","0.44.0","0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.2","0.9.1","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0"],aliases:[]}});var Qle;var QAt=l(()=>{Qle={name:"pipenv",domain:"pipenv.pypa.io",description:" Python Development Workflow for Humans.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pipenv.pypa.io/package.yml",homepageUrl:"https://pipenv.pypa.io",githubUrl:"https://github.com/pypa/pipenv",installCommand:"pantry install pipenv.pypa.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pipenv.pypa.io -- $SHELL -i",pantryInstallCommand:"pantry install pipenv.pypa.io",programs:["pipenv"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11","crates.io/semverator"],versions:["3000.0.0","2026.6.1","2026.6.0","2026.5.2","2026.5.1","2026.5.0","2026.4.0","2026.2.2","2026.2.1","2026.2.0","2026.1.0","2026.0.3","2026.0.2","2026.0.1","2026.0.0","2025.1.3","2025.1.1","2025.0.4","2025.0.3","2025.0.2","2025.0.1","2025.0.0","2024.4.1","2024.4.0","2024.3.1","2024.3.0","2024.2.0","2024.1.0","2024.0.3","2024.0.2","2024.0.1","2024.0.0","2023.12.1","2023.12.0","2023.11.17","2023.11.15","2023.11.14","2023.10.24","2023.10.20","2023.10.3","2023.9.8","2023.9.7","2023.9.1","2023.8.28","2023.8.26","2023.8.25","2023.8.23","2023.8.22","2023.8.21","2023.8.20","2023.8.19","2023.7.23","2023.7.11","2023.7.9","2023.7.4","2023.7.3","2023.7.1","2023.6.26"],aliases:[]}});var wle;var wAt=l(()=>{wle={name:"pip",domain:"pip.pypa.io",description:"The Python package installer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pip.pypa.io/package.yml",homepageUrl:"https://pip.pypa.io/",githubUrl:"https://github.com/pypa/pip",installCommand:"pantry install pip.pypa.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pip.pypa.io -- $SHELL -i",pantryInstallCommand:"pantry install pip.pypa.io",programs:["pip","pip3.8","pip3.9","pip3.10","pip3.11"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11","crates.io/semverator@^0.4.3"],versions:["26.1.1","26.1","26.0.1","26.0","26.0.0","25.3","25.3.0","25.2","25.2.0","25.1.1","25.1","25.1.0","25.0.1","25.0","25.0.0","24.3.1","24.3","24.3.0","24.2","24.2.0","24.1.2","24.1.1","24.1","24.1b2","24.1b1","24.1.0","24.0","24.0.0","23.3.2","23.3.1","23.3","23.3.0","23.2.1","23.2","23.2.0","23.1.2","23.1.1","23.1","23.1.0","23.0.1","23.0","23.0.0","22.3.1","22.3","22.3.0","22.2.2","22.2.1","22.2","22.1.2","22.1.1","22.1","22.1b1","22.0.4","22.0.3","22.0.2","22.0.1","22.0","21.3.1","21.3","21.2.4","21.2.3","21.2.2","21.2.1","21.2","20.3.4","19.3.1","18.1.0"],aliases:[]}});var Ple;var PAt=l(()=>{Ple={name:"pixman",domain:"pixman.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pixman.org/package.yml",homepageUrl:"",githubUrl:"https://github.com/freedesktop/pixman",installCommand:"pantry install pixman.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pixman.org -- $SHELL -i",pantryInstallCommand:"pantry install pixman.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.40.0"],aliases:[]}});var Sle;var SAt=l(()=>{Sle={name:"brewkit",domain:"pkgx.sh/brewkit",description:"build infra & `$ bk build`",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/brewkit/package.yml",homepageUrl:"",githubUrl:"https://github.com/pkgxdev/brewkit",installCommand:"pantry install pkgx.sh/brewkit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh/brewkit -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh/brewkit",programs:["bk"],companions:[],dependencies:["deno.land~1.39 # 1.40 shouts unskippable deprecation warnings","gnu.org/bash^5","pkgx.sh>=1"],buildDependencies:[],versions:["1.19.3","1.19.2","1.19.1","1.19.0","1.18.2","1.18.1","1.18.0","1.17.0","1.16.0","1.15.0","1.14.3","1.14.2","1.14.1","1.13.0","1.12.0","1.11.2","1.11.1","1.11.0","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.0","1.8.2","1.8.1","1.8.0","1.7.0","1.6.0","1.5.1","1.5.0","1.4.0","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2","1.2.1","1.1.2","1.1.1","1.1.0","1.0.2","1.0.1","1.0.0","0.55.8","0.55.7","0.55.6","0.55.5","0.55.4","0.55.3","0.55.2","0.55.1","0.55.0","0.54.0","0.53.0","0.52.1","0.52.0","0.51.0","0.50.0","0.49.0","0.48.0","0.47.0","0.46.4","0.46.3","0.46.2","0.46.1"],aliases:[]}});var Dle;var DAt=l(()=>{Dle={name:"cargox",domain:"pkgx.sh/cargox",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/cargox/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install pkgx.sh/cargox",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh/cargox -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh/cargox",programs:["cargox"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.0"],aliases:[]}});var Ule;var UAt=l(()=>{Ule={name:"dev",domain:"pkgx.sh/dev",description:"isolated `dev` environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/dev/package.yml",homepageUrl:"",githubUrl:"https://github.com/pkgxdev/dev",installCommand:"pantry install pkgx.sh/dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh/dev -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh/dev",programs:["dev"],companions:[],dependencies:["pkgx.sh^1,^2.1"],buildDependencies:[],versions:["1.8.1","1.8.0","1.7.0","1.6.0","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.2","1.0.1","1.0.0"],aliases:[]}});var Lle;var LAt=l(()=>{Lle={name:"mash",domain:"pkgx.sh/mash",description:"mash up millions of open source packages into monstrously powerful scripts",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/mash/package.yml",homepageUrl:"https://mash.pkgx.sh",githubUrl:"https://github.com/pkgxdev/mash",installCommand:"pantry install pkgx.sh/mash",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh/mash -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh/mash",programs:["mash"],companions:[],dependencies:["pkgx.sh^1.1,^2","gnu.org/bash","curl.se"],buildDependencies:[],versions:["0.4.0","0.3.1","0.3.0","0.2.0","0.1.0"],aliases:[]}});var Rle;var RAt=l(()=>{Rle={name:"pkgm",domain:"pkgx.sh/pkgm",description:"Install `pkgx` packages to `/usr/local`",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/pkgm/package.yml",homepageUrl:"",githubUrl:"https://github.com/pkgxdev/pkgm",installCommand:"pantry install pkgx.sh/pkgm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh/pkgm -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh/pkgm",programs:["pkgm"],companions:[],dependencies:["pkgx.sh^2","curl.se/ca-certs"],buildDependencies:[],versions:["0.12.0","0.11.1","0.11.0","0.10.1","0.10.0","0.9.2","0.9.1","0.9.0","0.8.0","0.7.2","0.7.1"],aliases:[]}});var Nle;var NAt=l(()=>{Nle={name:"pkgx",domain:"pkgx.sh",description:"Standalone binary that can run anything",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkgx.sh/package.yml",homepageUrl:"https://pkgx.sh",githubUrl:"https://github.com/pkgxdev/pkgx",installCommand:"pantry install pkgx.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkgx.sh -- $SHELL -i",pantryInstallCommand:"pantry install pkgx.sh",programs:["pkgx"],companions:[],dependencies:[],buildDependencies:["deno.land@~2","perl.org@5"],versions:["2.10.3","2.10.2","2.10.1","2.10.0","2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.0","1.5.0","1.4.1","1.4.0","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.39.6","0.39.5","0.39.4","0.39.3","0.39.2","0.39.1","0.39.0","0.38.4","0.38.3"],aliases:[]}});var dU;var FAt=l(()=>{dU={name:"pkl-lang",domain:"pkl-lang.org",description:"A configuration as code language with rich validation and tooling.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pkl-lang.org/package.yml",homepageUrl:"https://pkl-lang.org",githubUrl:"https://github.com/apple/pkl",installCommand:"pantry install pkl-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pkl-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install pkl-lang.org",programs:["jpkl","pkl"],companions:[],dependencies:[],buildDependencies:["openjdk.org@^21","linux:zlib.net@1","linux:llvm.org"],versions:["0.31.0","0.30.2","0.30.1","0.30.0","0.29.1","0.29.0","0.28.2","0.28.1","0.28.0","0.27.2","0.27.1","0.27.0","0.26.3","0.26.2","0.26.1","0.26.0","0.25.3","0.25.2"],aliases:[]}});var Fle;var TAt=l(()=>{Fle={name:"plakar",domain:"plakar.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/plakar.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install plakar.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +plakar.io -- $SHELL -i",pantryInstallCommand:"pantry install plakar.io",programs:["plakar"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23"],versions:["1.1.0-beta.7","1.1.0-beta.5","1.1.0-beta.4","1.1.0-beta.3","1.1.0-beta.2","1.1.0-beta.1","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.1-beta.16","1.0.1-beta.15","1.0.1-beta.14","1.0.1-beta.13","1.0.1-beta.12","1.0.0-beta.10","1.0.0-beta.9","1.0.0-beta.5","1.0.0-beta.4","1.0.0-beta.3","1.0.3-rc.2","1.0.0-beta.2","1.0.3-rc.1","1.0.0-beta.1","1.0.3-devel.dc37b62","1.0.3-devel.d5a3fd0","1.0.3-devel.6346f88","1.0.3-devel.889b4b6","1.0.3-devel.455ca52","1.0.3-devel.a593a6a","1.0.3-devel.c7a66f1","0.4.25-alpha","0.4.24-alpha","0.4.23-alpha","0.4.22-alpha","0.4.21-alpha","0.4.20-alpha","0.4.19-alpha","0.4.18-alpha","0.4.17-alpha"],aliases:[]}});var Tle;var MAt=l(()=>{Tle={name:"pscale",domain:"planetscale.com",description:"The CLI for PlanetScale Database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/planetscale.com/package.yml",homepageUrl:"https://www.planetscale.com/",githubUrl:"https://github.com/planetscale/cli",installCommand:"pantry install planetscale.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +planetscale.com -- $SHELL -i",pantryInstallCommand:"pantry install planetscale.com",programs:["pscale"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.4"],versions:["0.285.0","0.284.0","0.283.0","0.282.0","0.281.0","0.280.0","0.279.0","0.278.0","0.277.0","0.276.0","0.275.0","0.274.0","0.273.0","0.272.0","0.271.0","0.270.0","0.269.0","0.268.0","0.267.0","0.266.0","0.265.0","0.264.0","0.263.0","0.262.0","0.261.0","0.260.0","0.259.0","0.258.0","0.257.0","0.256.0","0.255.0","0.254.0","0.253.0","0.252.0","0.251.0","0.250.0","0.249.0","0.247.0","0.246.0","0.245.0","0.244.0","0.243.0","0.242.0","0.241.0","0.240.0","0.239.0","0.238.0","0.237.0","0.236.0","0.235.0","0.234.0","0.233.0","0.230.0","0.229.0","0.228.0","0.227.0","0.226.0","0.225.0","0.224.0"],aliases:[]}});var Mle;var qAt=l(()=>{Mle={name:"plantuml",domain:"plantuml.com",description:"Generate diagrams from textual description",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/plantuml.com/package.yml",homepageUrl:"https://plantuml.com/",githubUrl:"https://github.com/plantuml/plantuml",installCommand:"pantry install plantuml.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +plantuml.com -- $SHELL -i",pantryInstallCommand:"pantry install plantuml.com",programs:["plantuml"],companions:[],dependencies:["graphviz.org","openjdk.org"],buildDependencies:["gnu.org/wget"],versions:["1.2026.5","1.2026.4","1.2026.4-native","1.2026.3","1.2026.3-native","1.2026.2","1.2026.2-native","1.2026.1","1.2026.0","1.2025.10","1.2025.9","1.2025.8","1.2025.7","1.2025.6","1.2025.5","1.2025.4","1.2025.4-native","1.2025.3","1.2025.3-native","1.2025.2","1.2025.2-native","1.2025.1","1.2025.1-native","1.2025.0","1.2025.0-native","1.2024.8","1.2024.8-native","1.2024.7","1.2024.7-native","1.2024.6","1.2024.5","1.2024.4","1.2024.3","1.2024.2","1.2024.1","1.2024.0","1.2023.13","1.2023.12","1.2023.11","1.2023.10","1.2023.9","1.2023.8","1.2023.7","1.2023.6","1.2023.5","1.2023.4","1.2023.3","1.2023.2","1.2023.1","1.2023.0","1.2022.14","1.2022.13","1.2022.12"],aliases:[]}});var qle;var jAt=l(()=>{qle={name:"rename",domain:"plasmasturm.org/rename",description:"Rename multiple files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/plasmasturm.org/rename/package.yml",homepageUrl:"http://plasmasturm.org/code/rename/",githubUrl:"https://github.com/ap/rename",installCommand:"pantry install plasmasturm.org/rename",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +plasmasturm.org/rename -- $SHELL -i",pantryInstallCommand:"pantry install plasmasturm.org/rename",programs:["rename"],companions:[],dependencies:["perl.org>=5"],buildDependencies:[],versions:["1.601.0"],aliases:[]}});var jle;var HAt=l(()=>{jle={name:"plocate.sesse",domain:"plocate.sesse.net",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/plocate.sesse.net/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install plocate.sesse.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +plocate.sesse.net -- $SHELL -i",pantryInstallCommand:"pantry install plocate.sesse.net",programs:["plocate","plocate-build","updatedb"],companions:[],dependencies:["facebook.com/zstd@1","gnu.org/gcc/libstdcxx@14"],buildDependencies:["mesonbuild.com@^1","cmake.org@^3","gnu.org/gcc"],versions:["1.1.24","1.1.23","1.1.22"],aliases:[]}});var Hle;var GAt=l(()=>{Hle={name:"pluralith",domain:"pluralith.com",description:"A tool for Terraform state visualisation and automated generation of infrastructure documentation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pluralith.com/package.yml",homepageUrl:"https://www.pluralith.com",githubUrl:"https://github.com/Pluralith/pluralith-cli",installCommand:"pantry install pluralith.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pluralith.com -- $SHELL -i",pantryInstallCommand:"pantry install pluralith.com",programs:["pluralith"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.2.2","0.2.1","0.2.0","0.1.22","0.1.21","0.1.20","0.1.19","0.1.18","0.1.17","0.1.16","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var uU;var zAt=l(()=>{uU={name:"libimagequant",domain:"pngquant.org/lib",description:"Palette quantization library that powers pngquant and other PNG optimizers",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pngquant.org/lib/package.yml",homepageUrl:"https://pngquant.org/lib",githubUrl:"https://github.com/ImageOptim/libimagequant",installCommand:"pantry install pngquant.org/lib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pngquant.org/lib -- $SHELL -i",pantryInstallCommand:"pantry install pngquant.org/lib",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["4.4.1","4.4.0","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.2","4.2.1","4.2.0"],aliases:[]}});var Gle;var YAt=l(()=>{Gle={name:"pnp",domain:"pnpm.io",description:"Fast, disk space efficient package manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pnpm.io/package.yml",homepageUrl:"https://pnpm.io/",githubUrl:"https://github.com/pnpm/pnpm",installCommand:"pantry install pnpm.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pnpm.io -- $SHELL -i",pantryInstallCommand:"pantry install pnpm.io",programs:["pnpm","pnpx"],companions:[],dependencies:["nodejs.org"],buildDependencies:[],versions:["11.5.0","11.4.0","11.3.0","11.2.2","11.2.1","11.2.0","11.1.3","11.1.2","11.1.1","11.1.0","11.0.9","11.0.8","11.0.7","11.0.6","11.0.5","11.0.4","11.0.3","11.0.2","11.0.1","11.0.0","10.34.1","10.34.0","10.33.4","10.33.3","10.33.2","10.33.1","10.33.0","10.32.1","10.32.0","10.31.0","10.30.3","10.30.2","10.30.1","10.30.0","10.29.3","10.29.2","10.29.1","10.28.2","10.28.1","10.28.0","10.27.0","10.26.2","10.26.1","10.26.0","10.25.0","10.24.0","10.23.0","10.22.0","10.21.0","10.20.0","10.19.0","10.18.3","10.18.2","10.18.1","10.18.0","10.17.1","10.17.0","10.16.1","10.16.0","10.15.1","10.15.0"],aliases:[]}});var zle;var OAt=l(()=>{zle={name:"po4a",domain:"po4a.org",description:"Maintain the translations of your documentation with ease (PO for anything)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/po4a.org/package.yml",homepageUrl:"http://po4a.org/",githubUrl:"https://github.com/mquinson/po4a",installCommand:"pantry install po4a.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +po4a.org -- $SHELL -i",pantryInstallCommand:"pantry install po4a.org",programs:["msguntypot","po4a","po4a-display-man","po4a-display-pod","po4a-gettextize","po4a-normalize","po4a-updatepo","podselect"],companions:["PERL5LIB^$/libexec/lib/perl5:$PERL5LIB"],dependencies:["gnu.org/gettext^0.22","perl.org^5.22","gnome.org/libxslt^1.1"],buildDependencies:["cpanmin.us","docbook.org/xsl","curl.se"],versions:["0.74","0.74.0","0.73","0.73.0","0.72","0.72.0","0.71","0.71.0","0.70","0.70.0","0.69","0.69.0","0.68","0.67","0.66","0.65","0.64","0.63","0.62","0.61","0.60","0.59.1","0.59","0.58.1","0.58","0.57","0.56","0.55","0.54","0.53","0.52"],aliases:[]}});var Yle;var _At=l(()=>{Yle={name:"pocketbase",domain:"pocketbase.io",description:"Open source backend for your next project in 1 file",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pocketbase.io/package.yml",homepageUrl:"https://pocketbase.io/",githubUrl:"https://github.com/pocketbase/pocketbase",installCommand:"pantry install pocketbase.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pocketbase.io -- $SHELL -i",pantryInstallCommand:"pantry install pocketbase.io",programs:["pocketbase"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.16"],versions:["0.39.0","0.38.2","0.38.1","0.38.0","0.37.5","0.37.4","0.37.3","0.37.2","0.37.1","0.37.0","0.36.9","0.36.8","0.36.7","0.36.6","0.36.5","0.36.4","0.36.3","0.36.2","0.36.1","0.36.0","0.35.1","0.35.0","0.34.2","0.34.1","0.34.0","0.33.0","0.32.0","0.31.0","0.30.4","0.30.3","0.30.2","0.30.1","0.30.0","0.29.3","0.29.2","0.29.1","0.29.0","0.28.4","0.28.3","0.28.2","0.28.1","0.28.0","0.27.2","0.27.1","0.27.0","0.26.6","0.26.5","0.26.4","0.26.3","0.26.2","0.26.1","0.22.45","0.22.44","0.22.43","0.22.42","0.22.41","0.22.40","0.22.39","0.22.38","0.22.37","0.22.36","0.22.35","0.22.34","0.22.33","0.22.32"],aliases:[]}});var Ole;var JAt=l(()=>{Ole={name:"podman",domain:"podman.io",description:"Podman: A tool for managing OCI containers and pods.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/podman.io/package.yml",homepageUrl:"https://podman.io/",githubUrl:"https://github.com/containers/podman",installCommand:"pantry install podman.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +podman.io -- $SHELL -i",pantryInstallCommand:"pantry install podman.io",programs:["podman","podman-remote","podman-mac-helper"],companions:[],dependencies:["qemu.org","github.com/containers/gvisor-tap-vsock","darwin:github.com/crc-org/vfkit"],buildDependencies:["go.dev@=1.24.2","gnu.org/coreutils"],versions:["5.8.2","5.8.1","5.8.0","5.7.1","5.7.0","5.6.2","5.6.1","5.6.0","5.5.2","5.5.1","5.5.0","5.4.2","5.4.1","5.4.0","5.3.2","5.3.1","5.3.0","5.2.5","5.2.4","5.2.3","5.2.2","5.2.1","5.2.0","5.1.2","5.1.1","5.1.0","5.0.3","5.0.2","5.0.1","5.0.0","4.9.5","4.9.4","4.9.3","4.9.2","4.9.1","4.9.0","4.8.3","4.8.2","4.8.1","4.8.0","4.7.2","4.7.1","4.7.0","4.6.2","4.6.1","4.6.0","4.5.1","4.5.0"],aliases:[]}});var _le;var VAt=l(()=>{_le={name:"pocket",domain:"pokt.network",description:"Official implementation of the Pocket Network Protocol",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pokt.network/package.yml",homepageUrl:"http://www.pokt.network",githubUrl:"https://github.com/pokt-network/pocket-core",installCommand:"pantry install pokt.network",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pokt.network -- $SHELL -i",pantryInstallCommand:"pantry install pokt.network",programs:["pocket"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.12.0","0.11.3","0.11.2","0.11.1","0.10.4","0.10.3","0.10.0","0.9.2"],aliases:[]}});var hU;var WAt=l(()=>{hU={name:"poppler-data",domain:"poppler.freedesktop.org/poppler-data",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/poppler.freedesktop.org/poppler-data/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install poppler.freedesktop.org/poppler-data",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +poppler.freedesktop.org/poppler-data -- $SHELL -i",pantryInstallCommand:"pantry install poppler.freedesktop.org/poppler-data",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.12"],aliases:[]}});var Jle;var $At=l(()=>{Jle={name:"poppler.freedesktop",domain:"poppler.freedesktop.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/poppler.freedesktop.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install poppler.freedesktop.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +poppler.freedesktop.org -- $SHELL -i",pantryInstallCommand:"pantry install poppler.freedesktop.org",programs:["pdfattach","pdfdetach","pdffonts","pdfimages","pdfinfo","pdfseparate","pdftocairo","pdftohtml","pdftoppm","pdftops","pdftotext","pdfunite"],companions:[],dependencies:["boost.org>=1.58.0","cairographics.org>=1.16.0","curl.se","freedesktop.org/fontconfig>=2.13","freetype.org>=2.10","gnome.org/glib>=2.64","gnome.org/libxml2~2.13 # since 25.4.0, 2.14 changed the API version","libjpeg-turbo.org","libpng.org","openjpeg.org","poppler.freedesktop.org/poppler-data","simplesystems.org/libtiff","zlib.net","mozilla.org/nss>=3.68","gnupg.org/gpgme~1.19","gnupg.org/libgpg-error@1","gnupg.org/libassuan@2","littlecms.com^2.9","linux:gnu.org/gcc/libstdcxx^14 # apparently, clang c++20 std isn"],buildDependencies:["cmake.org@>=3.16.0","linux:gnu.org/gcc@14"],versions:["26.3.0","26.2.0","26.1.0","25.12.0","25.11.0","25.10.0","25.9.1","25.9.0","25.8.0","25.7.0","25.6.0","25.5.0","25.4.0","25.3.0","25.2.0","25.1.0","24.12.0","24.11.0","24.10.0","24.9.0","24.8.0","24.7.0","24.6.1","24.6.0","24.5.0","24.4.0","22.12.0"],aliases:[]}});var Vle;var KAt=l(()=>{Vle={name:"PortAudio",domain:"portaudio.com",description:"PortAudio is a cross-platform, open-source C language library for real-time audio input and output.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/portaudio.com/package.yml",homepageUrl:"",githubUrl:"https://github.com/PortAudio/portaudio",installCommand:"pantry install portaudio.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +portaudio.com -- $SHELL -i",pantryInstallCommand:"pantry install portaudio.com",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["19.7.0"],aliases:[]}});var Wle;var XAt=l(()=>{Wle={name:"libpq",domain:"postgresql.org/libpq",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/postgresql.org/libpq/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install postgresql.org/libpq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +postgresql.org/libpq -- $SHELL -i",pantryInstallCommand:"pantry install postgresql.org/libpq",programs:[],companions:[],dependencies:["kerberos.org","openssl.org^1.1","zlib.net^1","unicode.org^71","linux:gnu.org/readline"],buildDependencies:["linux:gnu.org/bison","linux:github.com/westes/flex"],versions:["18.0.0","17.0.0","16.1.0","16.0.0","15.2.0"],aliases:[]}});var yU;var ZAt=l(()=>{yU={name:"postgresql",domain:"postgresql.org",description:"Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work with pull requests on github. To contribute, please see https://wiki.postgresql.org/wiki/Submitting_a_Patch",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/postgresql.org/package.yml",homepageUrl:"https://www.postgresql.org/",githubUrl:"https://github.com/postgres/postgres",installCommand:"pantry install postgresql.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +postgresql.org -- $SHELL -i",pantryInstallCommand:"pantry install postgresql.org",programs:["clusterdb","createdb","dropdb","dropuser","ecpg","initdb","pg_archivecleanup","pg_basebackup","pg_config","pg_controldata","pg_ctl","pg_dump","pg_dumpall","pg_isready","pg_receivewal","pg_recvlogical","pg_resetwal","pg_restore","pg_rewind","pg_test_fsync","pg_test_timing","pg_upgrade","pg_waldump","pgbench","postgres","psql","reindexdb","vacuumdb"],companions:[],dependencies:["openssl.org^1.0.1","gnu.org/readline","zlib.net","lz4.org","gnome.org/libxml2~2.13 # abi changed in 2.14","gnome.org/libxslt","unicode.org^73"],buildDependencies:["gnu.org/bison","github.com/westes/flex@^2.5.31","perl.org"],versions:["18.0.0","17.2.0","17.0.0","16.1.0","16.0.0","15.2.0","14.7.0","13.12.0","13.11.0","13.9.0","13.1.0","12.14.0","11.19.0"],aliases:["postgres"]}});var $le;var edt=l(()=>{$le={name:"postgrest",domain:"postgrest.org",description:"Serves a fully RESTful API from any existing PostgreSQL database",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/postgrest.org/package.yml",homepageUrl:"https://postgrest.org",githubUrl:"https://github.com/PostgREST/postgrest",installCommand:"pantry install postgrest.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +postgrest.org -- $SHELL -i",pantryInstallCommand:"pantry install postgrest.org",programs:["postgrest"],companions:[],dependencies:["postgresql.org/libpq@17","zlib.net~1.3","gnu.org/gcc/libstdcxx@14","gnome.org/libxml2~2.13 # 2.14 changes library api version"],buildDependencies:["haskell.org@~9.8","haskell.org/cabal@^3","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["14.12","14.11","14.10","14.9","14.8","14.7","14.7.0","14.6","14.6.0","14.5","14.5.0","14.4","14.4.0","14.3","14.3.0","14.2","14.2.0","14.1","14.1.0","14.0","14.0.0","13.0.8","13.0.7","13.0.6","13.0.5","13.0.4","13.0.3","13.0.2","13.0.1","13.0.0","12.2.12","12.2.11","12.2.10","12.2.9","12.2.8","12.2.7","12.2.6","12.2.5","12.2.4","12.2.3","12.2.2","12.2.1","12.2.0","12.0.3","12.0.2","12.0.1","12.0.0","11.2.2","11.2.1","11.2.0","11.1.0","11.0.1","11.0.0","10.2.0","10.1.2","10.1.1","10.1.0","10.0.0","9.0.1","9.0.0","8.0.0","7.0.1","7.0.0"],aliases:[]}});var fU;var tdt=l(()=>{fU={name:"Postman",domain:"postman.com",description:"An API platform for building and testing APIs.",packageYmlUrl:"",homepageUrl:"https://postman.com",githubUrl:"",installCommand:"pantry install postman.com",programs:["postman"],companions:[],dependencies:[],buildDependencies:[],versions:["11.27.0","11.26.0","11.25.0"],aliases:["postman"]}});var Kle;var sdt=l(()=>{Kle={name:"gauche",domain:"practical-scheme.net/gauche",description:"R7RS Scheme implementation, developed to be a handy script interpreter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/practical-scheme.net/gauche/package.yml",homepageUrl:"https://practical-scheme.net/gauche/",githubUrl:"https://github.com/shirok/Gauche",installCommand:"pantry install practical-scheme.net/gauche",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +practical-scheme.net/gauche -- $SHELL -i",pantryInstallCommand:"pantry install practical-scheme.net/gauche",programs:["gauche-cesconv","gauche-config","gauche-install","gauche-package","gosh"],companions:[],dependencies:["curl.se/ca-certs>=2023","github.com/Mbed-TLS/mbedtls^3.5","github.com/besser82/libxcrypt^4.4","zlib.net^1.3"],buildDependencies:[],versions:["0.9.15","0.9.14"],aliases:[]}});var kU;var odt=l(()=>{kU={name:"pre-commit",domain:"pre-commit.com",description:"A framework for managing and maintaining multi-language pre-commit hooks.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pre-commit.com/package.yml",homepageUrl:"https://pre-commit.com/",githubUrl:"https://github.com/pre-commit/pre-commit",installCommand:"pantry install pre-commit.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pre-commit.com -- $SHELL -i",pantryInstallCommand:"pantry install pre-commit.com",programs:["pre-commit"],companions:[],dependencies:["python.org>=3.8<3.12"],buildDependencies:[],versions:["4.5.1","4.5.0","4.4.0","4.3.0","4.2.0","4.1.0","4.0.1","4.0.0","3.8.0","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.0","3.4.0","3.3.3","3.3.2","3.3.1","3.3.0","3.2.2","3.2.1","3.2.0","3.1.1","3.1.0","3.0.4"],aliases:[]}});var Xle;var adt=l(()=>{Xle={name:"pixi",domain:"prefix.dev",description:"Package management made easy",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/prefix.dev/package.yml",homepageUrl:"https://pixi.sh",githubUrl:"https://github.com/prefix-dev/pixi",installCommand:"pantry install prefix.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +prefix.dev -- $SHELL -i",pantryInstallCommand:"pantry install prefix.dev",programs:["pixi"],companions:[],dependencies:["openssl.org^1.1","libgit2.org~1.7 # links to libgit2.so.1.7"],buildDependencies:[],versions:["0.69.0","0.68.1","0.68.0","0.67.2","0.67.1","0.67.0","0.66.0","0.65.0","0.64.0","0.63.2","0.63.1","0.63.0","0.62.2","0.62.1","0.62.0","0.61.0","0.60.0","0.59.0","0.58.0","0.57.0","0.56.0","0.55.0","0.54.2","0.54.1","0.54.0","0.53.0","0.52.0","0.51.0","0.50.2","0.50.1","0.50.0","0.49.0","0.48.2","0.48.1","0.48.0","0.47.0","0.46.0","0.45.0","0.44.0","0.43.3","0.43.2","0.43.1","0.43.0","0.42.1","0.42.0","0.41.4","0.41.3","0.41.2","0.41.1","0.41.0","0.40.3","0.40.2","0.40.1","0.40.0","0.39.5","0.39.4"],aliases:[]}});var Zle;var ndt=l(()=>{Zle={name:"goose",domain:"pressly.github.io/goose",description:"A database migration tool. Supports SQL migrations and Go functions. ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pressly.github.io/goose/package.yml",homepageUrl:"https://pressly.github.io/goose/",githubUrl:"https://github.com/pressly/goose",installCommand:"pantry install pressly.github.io/goose",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pressly.github.io/goose -- $SHELL -i",pantryInstallCommand:"pantry install pressly.github.io/goose",programs:["goose"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["3.27.0","3.26.0","3.25.0","3.24.3","3.24.2","3.24.1","3.24.0","3.23.1","3.23.0","3.22.1","3.22.0","3.21.1","3.21.0","3.20.0"],aliases:[]}});var epe;var rdt=l(()=>{epe={name:"prettier",domain:"prettier.io",description:"Code formatter for JavaScript, CSS, JSON, GraphQL, Markdown, YAML",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/prettier.io/package.yml",homepageUrl:"https://prettier.io/",githubUrl:"https://github.com/prettier/prettier",installCommand:"pantry install prettier.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +prettier.io -- $SHELL -i",pantryInstallCommand:"pantry install prettier.io",programs:["prettier"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["3.8.1","3.8.0","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.3","3.5.2","3.5.1","3.5.0","3.4.2","3.4.1","3.4.0","3.3.3","3.3.2","3.3.1","3.3.0","3.2.5"],aliases:[]}});var tpe;var idt=l(()=>{tpe={name:"fend",domain:"printfn.github.io/fend",description:"Arbitrary-precision unit-aware calculator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/printfn.github.io/fend/package.yml",homepageUrl:"https://printfn.github.io/fend",githubUrl:"https://github.com/printfn/fend",installCommand:"pantry install printfn.github.io/fend",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +printfn.github.io/fend -- $SHELL -i",pantryInstallCommand:"pantry install printfn.github.io/fend",programs:["fend"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.5.8","1.5.7","1.5.6","1.5.5","1.5.3","1.5.2","1.5.1","1.5.0","1.4.9","1.4.8","1.4.7","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.3","1.3.2"],aliases:[]}});var spe;var cdt=l(()=>{spe={name:"geni",domain:"priver.dev/geni",description:"Standalone database migration tool which works for Postgres, MariaDB, MySQL, Sqlite and LibSQL(Turso).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/priver.dev/geni/package.yml",homepageUrl:"",githubUrl:"https://github.com/emilpriver/geni",installCommand:"pantry install priver.dev/geni",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +priver.dev/geni -- $SHELL -i",pantryInstallCommand:"pantry install priver.dev/geni",programs:["geni"],companions:[],dependencies:[],buildDependencies:[],versions:["2023.12.27","1.2.0","1.1.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.14","1.0.13","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.0.11","0.0.10","0.0.9","0.0.8","0.0.7","0.0.6","0.0.5","0.0.4","0.0.3","0.0.2"],aliases:[]}});var bU;var ldt=l(()=>{bU={name:"copa",domain:"project-copacetic.github.io",description:"Tool to directly patch container images given the vulnerability scanning results",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/project-copacetic.github.io/package.yml",homepageUrl:"https://project-copacetic.github.io/copacetic/",githubUrl:"https://github.com/project-copacetic/copacetic",installCommand:"pantry install project-copacetic.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +project-copacetic.github.io -- $SHELL -i",pantryInstallCommand:"pantry install project-copacetic.github.io",programs:["copa"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.13.0","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.2"],aliases:[]}});var ope;var pdt=l(()=>{ope={name:"nuclei",domain:"projectdiscovery.io/nuclei",description:"Nuclei is a fast, customizable vulnerability scanner powered by the global security community and built on a simple YAML-based DSL, enabling collaboration to tackle trending vulnerabilities on the internet. It helps you find vulnerabilities in your applications, APIs, networks, DNS, and cloud configurations.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/projectdiscovery.io/nuclei/package.yml",homepageUrl:"https://nuclei.projectdiscovery.io/",githubUrl:"https://github.com/projectdiscovery/nuclei",installCommand:"pantry install projectdiscovery.io/nuclei",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +projectdiscovery.io/nuclei -- $SHELL -i",pantryInstallCommand:"pantry install projectdiscovery.io/nuclei",programs:["nuclei"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.2"],versions:["3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.1","3.5.0","3.4.10","3.4.9","3.4.8","3.4.7","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2"],aliases:[]}});var ape;var gdt=l(()=>{ape={name:"projen",domain:"projen.io",description:"Rapidly build modern applications with advanced configuration management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/projen.io/package.yml",homepageUrl:"https://projen.io",githubUrl:"https://github.com/projen/projen",installCommand:"pantry install projen.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +projen.io -- $SHELL -i",pantryInstallCommand:"pantry install projen.io",programs:["projen"],companions:[],dependencies:["nodejs.org^20 || ^18"],buildDependencies:["classic.yarnpkg.com@^1","npmjs.com@~11.4.2","maven.apache.org@>=3.0.0","python.org@~3.11","go.dev@>=1.21"],versions:["0.99.70","0.99.69","0.99.68","0.99.67","0.99.66","0.99.65","0.99.64","0.99.63","0.99.62","0.99.61","0.99.60","0.99.59","0.99.58","0.99.57","0.99.56","0.99.55","0.99.54","0.99.53","0.99.52","0.99.51","0.99.50","0.99.49","0.99.48","0.99.47","0.99.46","0.99.45","0.99.44","0.99.43","0.99.42","0.99.41","0.99.40","0.99.39","0.99.38","0.99.37","0.99.36","0.99.35","0.99.34","0.99.33","0.99.32","0.99.31","0.99.30","0.99.29","0.99.28","0.99.27","0.99.26","0.99.25","0.99.24","0.99.23","0.99.22","0.99.21","0.99.20","0.99.19","0.99.18","0.99.17","0.99.16","0.99.15","0.99.14","0.99.13","0.99.12","0.99.11","0.99.10","0.99.9","0.99.8","0.99.7","0.99.6","0.99.5","0.99.4","0.99.3","0.99.2","0.99.1","0.99.0","0.98.34","0.98.33","0.98.32","0.98.31","0.98.30","0.98.29","0.98.28","0.98.27","0.98.26","0.98.25","0.98.24","0.98.23","0.98.22","0.98.21","0.98.20","0.98.19","0.98.18","0.98.17","0.98.16","0.98.15","0.98.14","0.98.13","0.98.12","0.98.11","0.98.10","0.98.9","0.98.8"],aliases:[]}});var npe;var mdt=l(()=>{npe={name:"proj",domain:"proj.org",description:"PROJ - Cartographic Projections and Coordinate Transformations Library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/proj.org/package.yml",homepageUrl:"https://proj.org/",githubUrl:"https://github.com/OSGeo/proj",installCommand:"pantry install proj.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +proj.org -- $SHELL -i",pantryInstallCommand:"pantry install proj.org",programs:["proj"],companions:[],dependencies:["simplesystems.org/libtiff","sqlite.org","curl.se"],buildDependencies:["cmake.org","gnu.org/libtool","gnu.org/wget","gnu.org/coreutils","sqlite.org","linux:nixos.org/patchelf"],versions:["9.8.1","9.8.0","9.7.1","9.7.0","9.6.2","9.6.1","9.6.0","9.5.1","9.5.0","9.4.1","9.4.0","9.3.1","9.3.0","9.2.1","9.2.0","9.1.1","9.1.0","9.0.1","9.0.0","8.2.1","8.2.0","8.1.1","8.1.0","8.0.1","8.0.0","7.2.1","7.2.0","7.1.1","7.1.0","7.0.1","7.0.0","6.3.2","6.3.1","6.3.0","6.2.1","6.2.0","6.1.1","6.1.0","6.0.0","5.2.0","5.1.0","5.0.1","5.0.0"],aliases:[]}});var rpe;var Adt=l(()=>{rpe={name:"Protocol Buffers",domain:"protobuf.dev",description:"Protocol Buffers - Google's data interchange format",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/protobuf.dev/package.yml",homepageUrl:"https://protobuf.dev/",githubUrl:"https://github.com/protocolbuffers/protobuf",installCommand:"pantry install protobuf.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +protobuf.dev -- $SHELL -i",pantryInstallCommand:"pantry install protobuf.dev",programs:["protoc"],companions:[],dependencies:["zlib.net^1","abseil.io"],buildDependencies:["cmake.org@^3","abseil.io@^20250127"],versions:["35.0","34.2","34.1","34.1.0","34.0","34.0.0","33.6","33.6.0","33.5","33.5.0","33.4","33.4.0","33.3","33.3.0","33.2","33.2.0","33.1","33.1.0","33.0","33.0.0","32.1","32.1.0","32.0","31.1","31.0","30.2","30.1","30.0","29.6","29.5","29.4","29.3","29.2","29.1","29.0","28.3","28.2","28.1","28.0","27.5","27.4","27.3","25.9","25.8","25.7","25.6","25.5","25.4"],aliases:[]}});var CU;var ddt=l(()=>{CU={name:"prql",domain:"prql-lang.org",description:"PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/prql-lang.org/package.yml",homepageUrl:"https://prql-lang.org",githubUrl:"https://github.com/PRQL/prql",installCommand:"pantry install prql-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +prql-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install prql-lang.org",programs:["prql-compiler","prqlc"],companions:[],dependencies:[],buildDependencies:["linux:llvm.org@18"],versions:["0.13.11","0.13.10","0.13.9","0.13.8","0.13.7","0.13.6","0.13.5","0.13.4","0.13.3","0.13.2","0.13.1","0.13.0","0.12.2","0.12.1","0.12.0","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.1","0.10.0","0.9.5","0.9.3","0.9.2","0.9.1","0.9.0","0.8.1","0.8.0","0.7.1","0.7.0","0.6.1","0.6.0","0.5.2","0.5.1","0.5.0","0.4.2","0.4.1","0.4.0","0.3.1"],aliases:[]}});var ipe;var udt=l(()=>{ipe={name:"psycopg2",domain:"psycopg.org/psycopg2",description:"PostgreSQL database adapter for the Python programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/psycopg.org/psycopg2/package.yml",homepageUrl:"https://www.psycopg.org/",githubUrl:"https://github.com/psycopg/psycopg2",installCommand:"pantry install psycopg.org/psycopg2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +psycopg.org/psycopg2 -- $SHELL -i",pantryInstallCommand:"pantry install psycopg.org/psycopg2",programs:[],companions:[],dependencies:["python.org~3.11","postgresql.org"],buildDependencies:[],versions:["2.9.11","2.9.10","2.9.9"],aliases:[]}});var cpe;var hdt=l(()=>{cpe={name:"psycopg3",domain:"psycopg.org/psycopg3",description:"New generation PostgreSQL database adapter for the Python programming language ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/psycopg.org/psycopg3/package.yml",homepageUrl:"https://www.psycopg.org/psycopg3/",githubUrl:"https://github.com/psycopg/psycopg",installCommand:"pantry install psycopg.org/psycopg3",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +psycopg.org/psycopg3 -- $SHELL -i",pantryInstallCommand:"pantry install psycopg.org/psycopg3",programs:[],companions:[],dependencies:["python.org~3.11","postgresql.org"],buildDependencies:[],versions:["3.3.3","3.3.2","3.3.1","3.3.0","3.2.13","3.2.12","3.2.11","3.2.10","3.2.9","3.2.8","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2"],aliases:[]}});var EU;var ydt=l(()=>{EU={name:"vid.stab",domain:"public.hronopik.de/vid.stab",description:"Video stabilization library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/public.hronopik.de/vid.stab/package.yml",homepageUrl:"http://public.hronopik.de/vid.stab/",githubUrl:"https://github.com/georgmartius/vid.stab",installCommand:"pantry install public.hronopik.de/vid.stab",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +public.hronopik.de/vid.stab -- $SHELL -i",pantryInstallCommand:"pantry install public.hronopik.de/vid.stab",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.1.1"],aliases:[]}});var lpe;var fdt=l(()=>{lpe={name:"pugixml",domain:"pugixml.org",description:"Light-weight, simple and fast XML parser for C++ with XPath support",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pugixml.org/package.yml",homepageUrl:"http://pugixml.org/",githubUrl:"https://github.com/zeux/pugixml",installCommand:"pantry install pugixml.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pugixml.org -- $SHELL -i",pantryInstallCommand:"pantry install pugixml.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.15","1.15.0","1.14","1.14.0","1.13","1.13.0","1.12.1","1.12","1.11.4","1.11","1.10","1.9","1.8.1","1.8","1.7","1.6","1.5","1.4","1.2","1.0","0.9","0.5"],aliases:[]}});var ppe;var kdt=l(()=>{ppe={name:"pulumi",domain:"pulumi.io",description:"Pulumi - Infrastructure as Code in any programming language \uD83D\uDE80",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pulumi.io/package.yml",homepageUrl:"https://pulumi.io/",githubUrl:"https://github.com/pulumi/pulumi",installCommand:"pantry install pulumi.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pulumi.io -- $SHELL -i",pantryInstallCommand:"pantry install pulumi.io",programs:["pulumi","pulumi-analyzer-policy","pulumi-analyzer-policy-python","pulumi-language-dotnet","pulumi-language-go","pulumi-language-java","pulumi-language-nodejs","pulumi-language-python","pulumi-language-python-exec","pulumi-language-yaml","pulumi-resource-pulumi-nodejs","pulumi-resource-pulumi-python","pulumi-watch"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@^1.20","classic.yarnpkg.com","nodejs.org"],versions:["3.244.0","3.243.0","3.242.0","3.241.0","3.239.0","3.238.0","3.237.0","3.236.0","3.235.0","3.234.0","3.233.0","3.232.0","3.231.0","3.230.0","3.229.0","3.228.0","3.227.0","3.226.0","3.225.1","3.225.0","3.224.0","3.223.0","3.222.0","3.221.0","3.220.0","3.219.0","3.218.0","3.217.1","3.217.0","3.216.0","3.215.0","3.214.1","3.214.0","3.213.0","3.212.0","3.211.0","3.210.0","3.209.0","3.208.0","3.207.0","3.206.0","3.205.0","3.204.0","3.203.0","3.202.0","3.201.0","3.200.0","3.199.0","3.198.0","3.197.0","3.196.0","3.195.0","3.194.0","3.193.0","3.192.0","3.191.0","3.190.0","3.189.0","3.188.0","3.187.0","3.186.0","3.185.0","3.184.0","3.183.0","3.182.0","3.181.0"],aliases:[]}});var gpe;var bdt=l(()=>{gpe={name:"pwgen",domain:"pwgen.sourceforge.io",description:"Password generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pwgen.sourceforge.io/package.yml",homepageUrl:"https://pwgen.sourceforge.net/",githubUrl:"",installCommand:"pantry install pwgen.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pwgen.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install pwgen.sourceforge.io",programs:["pwgen"],companions:[],dependencies:[],buildDependencies:[],versions:["2.8.0"],aliases:[]}});var mpe;var Cdt=l(()=>{mpe={name:"girara",domain:"pwmt.org/girara",description:"User interface library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pwmt.org/girara/package.yml",homepageUrl:"https://pwmt.org/projects/girara",githubUrl:"https://github.com/pwmt/girara",installCommand:"pantry install pwmt.org/girara",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pwmt.org/girara -- $SHELL -i",pantryInstallCommand:"pantry install pwmt.org/girara",programs:[],companions:[],dependencies:["gtk.org/gtk3@3","gnome.org/glib^2.72","gnome.org/json-glib^1"],buildDependencies:["mesonbuild.com@>=0.61","gnu.org/gettext"],versions:["2026.2.4","2026.2.3","2026.1.30","0.4.5","0.4.4"],aliases:[]}});var Ape;var Edt=l(()=>{Ape={name:"zathura",domain:"pwmt.org/zathura",description:"Document viewer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pwmt.org/zathura/package.yml",homepageUrl:"https://pwmt.org/projects/zathura",githubUrl:"https://github.com/pwmt/zathura",installCommand:"pantry install pwmt.org/zathura",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pwmt.org/zathura -- $SHELL -i",pantryInstallCommand:"pantry install pwmt.org/zathura",programs:["zathura"],companions:[],dependencies:["gnome.org/glib^2.72","gnome.org/adwaita-icon-theme","gnu.org/gettext","freedesktop.org/appstream","pwmt.org/girara@0","freedesktop.org/intltool","freedesktop.org/desktop-file-utils","darwinsys.com/file","gtk.org/gtk3^3.22","sqlite.org@3","darwin:gnome.org/gtk-mac-integration-gtk3"],buildDependencies:["mesonbuild.com@>=0.61","linux:nixos.org/patchelf"],versions:["2026.2.9","2026.2.3","2026.1.30","0.5.14","0.5.13","0.5.12","0.5.11","0.5.10","0.5.9","0.5.8","0.5.7","0.5.6"],aliases:[]}});var dpe;var Idt=l(()=>{dpe={name:"pygmentize",domain:"pygments.org",description:"Pygments is a generic syntax highlighter written in Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pygments.org/package.yml",homepageUrl:"https://pygments.org/",githubUrl:"https://github.com/pygments/pygments",installCommand:"pantry install pygments.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pygments.org -- $SHELL -i",pantryInstallCommand:"pantry install pygments.org",programs:["pygmentize"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["2.20.0","2.19.2","2.19.1","2.19.0","2.18.0","2.17.2","2.17.1","2.17.0","2.16.1","2.16.0","2.15.1","2.15.0","2.14.0","2.13.0","2.12.0","2.11.2","2.11.1","2.11.0","2.10.0","2.9.0","2.8.1","2.8.0","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.5.2","2.5.1","2.5.0","2.4.2","2.4.1","2.4.0","2.3.1","2.3.0","2.2.0","2.1.3","2.1.2","2.1.1","2.1","2.0.2","2.0.1","2.0","1.6","1.5","1.4"],aliases:[]}});var upe;var vdt=l(()=>{upe={name:"invoke",domain:"pyinvoke.org",description:"Pythonic task management & command execution.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pyinvoke.org/package.yml",homepageUrl:"https://www.pyinvoke.org/",githubUrl:"https://github.com/pyinvoke/invoke",installCommand:"pantry install pyinvoke.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pyinvoke.org -- $SHELL -i",pantryInstallCommand:"pantry install pyinvoke.org",programs:["invoke"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.13.3"],versions:["2.2.1","2.2.0","2.1.4"],aliases:[]}});var hpe;var xdt=l(()=>{hpe={name:"pipx",domain:"pypa.github.io/pipx",description:"Execute binaries from Python packages in isolated environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.github.io/pipx/package.yml",homepageUrl:"https://pipx.pypa.io",githubUrl:"https://github.com/pypa/pipx",installCommand:"pantry install pypa.github.io/pipx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.github.io/pipx -- $SHELL -i",pantryInstallCommand:"pantry install pypa.github.io/pipx",programs:["pipx"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3<3.12"],versions:["1.11.0","1.10.1","1.10.0","1.9.0","1.8.0","1.7.1","1.7.0","1.6.0","1.5.0","1.4.3","1.4.2","1.4.1","1.4.0","1.3.3","1.3.2","1.3.1","1.3.0","1.2.1","1.2.0","1.1.0"],aliases:[]}});var ype;var Bdt=l(()=>{ype={name:"distlib",domain:"pypa.io/distlib",description:"A low-level library which implements some Python packaging standards (PEPs) and which could be used by third-party packaging tools to achieve interoperability.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.io/distlib/package.yml",homepageUrl:"http://distlib.readthedocs.io/",githubUrl:"https://github.com/pypa/distlib",installCommand:"pantry install pypa.io/distlib",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.io/distlib -- $SHELL -i",pantryInstallCommand:"pantry install pypa.io/distlib",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["0.3.6"],aliases:[]}});var Qdt;var wdt=l(()=>{Qdt={name:"hatch",domain:"pypa.io/hatch",description:"Modern, extensible Python project management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.io/hatch/package.yml",homepageUrl:"https://hatch.pypa.io/latest/",githubUrl:"https://github.com/pypa/hatch",installCommand:"pantry install pypa.io/hatch",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.io/hatch -- $SHELL -i",pantryInstallCommand:"pantry install pypa.io/hatch",programs:["hatch","hatchling"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["1.29.0","1.28.0","1.27.0","1.26.3","1.26.2","1.26.1","1.26.0","1.25.0","1.24.2","1.24.1","1.24.0","1.23.0","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.21.1"],aliases:[]}});var fpe;var Pdt=l(()=>{fpe={name:"packaging",domain:"pypa.io/packaging",description:"Core utilities for Python packages",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.io/packaging/package.yml",homepageUrl:"https://packaging.pypa.io/",githubUrl:"https://github.com/pypa/packaging",installCommand:"pantry install pypa.io/packaging",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.io/packaging -- $SHELL -i",pantryInstallCommand:"pantry install pypa.io/packaging",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["26.0.0","25.0.0","24.2.0","24.1.0","24.0.0","23.2.0"],aliases:[]}});var kpe;var Sdt=l(()=>{kpe={name:"setuptools",domain:"pypa.io/setuptools",description:"Official project repository for the Setuptools build system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.io/setuptools/package.yml",homepageUrl:"https://pypi.org/project/setuptools/",githubUrl:"https://github.com/pypa/setuptools",installCommand:"pantry install pypa.io/setuptools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.io/setuptools -- $SHELL -i",pantryInstallCommand:"pantry install pypa.io/setuptools",programs:[],companions:[],dependencies:["python.org~3.12"],buildDependencies:[],versions:["82.0.1","82.0.0","81.0.0","80.10.2","80.10.1","80.9.0","80.8.0","80.7.1","80.7.0","80.6.0","80.4.0","80.3.1","80.3.0","80.2.0","80.1.0","80.0.1","80.0.0","79.0.1","79.0.0","78.1.1","78.1.0","78.0.2","78.0.1","77.0.3","77.0.1","76.1.0","76.0.0","75.9.1","75.9.0","75.8.2","75.8.1","75.8.0","75.7.0","75.6.0","75.5.0","75.4.0","75.3.4","75.3.3","75.3.1","75.3.0","75.2.0","75.1.0","75.0.0","74.1.3","74.1.2","74.1.1","74.1.0","74.0.0","73.0.0","72.2.0","72.1.0","72.0.0","71.1.0","71.0.4","71.0.3","71.0.2","71.0.1","71.0.0","70.3.0","70.2.0","70.1.1","70.1.0","70.0.0","69.5.1","69.4.2","69.4.1","69.4.0","69.3.1","69.3.0","69.2.0","69.1.1"],aliases:[]}});var IU;var Ddt=l(()=>{IU={name:"trove-classifiers",domain:"pypa.io/trove-classifiers",description:"Canonical source for classifiers on PyPI.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pypa.io/trove-classifiers/package.yml",homepageUrl:"https://pypi.org/p/trove-classifiers/",githubUrl:"https://github.com/pypa/trove-classifiers",installCommand:"pantry install pypa.io/trove-classifiers",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pypa.io/trove-classifiers -- $SHELL -i",pantryInstallCommand:"pantry install pypa.io/trove-classifiers",programs:[],companions:[],dependencies:["python.org~3.12"],buildDependencies:["pypa.io/setuptools"],versions:["2026.1.14.14","2026.1.12.15","2025.12.1.14","2025.11.14.15","2025.9.11.17","2025.9.9.12","2025.9.8.13","2025.8.26.11","2025.8.6.13","2025.5.9.12","2025.5.8.15","2025.5.8.13","2025.5.7.19","2025.5.1.12","2025.4.28.22","2025.4.11.15","2025.3.19.19","2025.3.13.13","2025.3.3.18","2025.2.18.16","2025.1.15.22","2025.1.10.15","2025.1.7.14","2025.1.6.15","2024.10.21.16","2024.10.14","2024.10.13","2024.10.12","2024.10.11","2024.9.12","2024.7.2","2024.7.1","2024.5.22","2024.5.17","2024.4.10","2024.3.25","2024.3.3"],aliases:[]}});var bpe;var Udt=l(()=>{bpe={name:"pluggy",domain:"pytest.org/pluggy",description:"A minimalist production ready plugin system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pytest.org/pluggy/package.yml",homepageUrl:"https://pluggy.readthedocs.io/en/latest/",githubUrl:"https://github.com/pytest-dev/pluggy",installCommand:"pantry install pytest.org/pluggy",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pytest.org/pluggy -- $SHELL -i",pantryInstallCommand:"pantry install pytest.org/pluggy",programs:[],companions:[],dependencies:["python.org^3.12"],buildDependencies:["pypa.io/setuptools"],versions:["1.6.0","1.5.0","1.4.0"],aliases:[]}});var Cpe;var Ldt=l(()=>{Cpe={name:"pytest",domain:"pytest.org",description:"The pytest framework makes it easy to write small tests, yet scales to support complex functional testing",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pytest.org/package.yml",homepageUrl:"https://docs.pytest.org/en/latest/",githubUrl:"https://github.com/pytest-dev/pytest",installCommand:"pantry install pytest.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pytest.org -- $SHELL -i",pantryInstallCommand:"pantry install pytest.org",programs:["pytest"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@>=3.7<3.12"],versions:["9.0.2","9.0.1","9.0.0","8.4.2","8.4.1","8.4.0","8.3.5","8.3.4","8.3.3","8.3.2","8.3.1","8.3.0","8.2.2","8.2.1","8.2.0","8.1.2","8.1.1","8.1.0","8.0.2","8.0.1","8.0.0","7.4.4","7.4.3","7.4.2","7.4.1","7.4.0","7.3.2","7.3.1","7.3.0","7.2.2","7.1.0"],aliases:[]}});var vU;var Rdt=l(()=>{vU={name:"python-pillow",domain:"python-pillow.org",description:"Python Imaging Library (Fork)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/python-pillow.org/package.yml",homepageUrl:"https://python-pillow.github.io",githubUrl:"https://github.com/python-pillow/Pillow",installCommand:"pantry install python-pillow.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +python-pillow.org -- $SHELL -i",pantryInstallCommand:"pantry install python-pillow.org",programs:[],companions:[],dependencies:["libjpeg-turbo.org^2","pngquant.org/lib^4","simplesystems.org/libtiff^4","x.org/xcb^1","littlecms.com^2","openjpeg.org^2","tcl.tk/tcl^8","google.com/webp^1","zlib.net^1","python.org~3.12"],buildDependencies:["pypa.io/setuptools"],versions:["12.1.1","12.1.0","12.0.0","11.3.0","11.2.1","11.1.0","11.0.0","10.4.0","10.3.0","10.2.0"],aliases:[]}});var xU;var Ndt=l(()=>{xU={name:"poetry",domain:"python-poetry.org",description:"Python packaging and dependency management made easy",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/python-poetry.org/package.yml",homepageUrl:"https://python-poetry.org/",githubUrl:"https://github.com/python-poetry/poetry",installCommand:"pantry install python-poetry.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +python-poetry.org -- $SHELL -i",pantryInstallCommand:"pantry install python-poetry.org",programs:["poetry"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11","cmake.org@^3"],versions:["2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.1","2.0.0","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8.0","1.7.1","1.7.0","1.6.1","1.6.0","1.5.1","1.5.0","1.4.2","1.4.0","1.3.2"],aliases:[]}});var Epe;var Fdt=l(()=>{Epe={name:"typing_extensions",domain:"python.org/typing_extensions",description:"Backported and experimental type hints for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/python.org/typing_extensions/package.yml",homepageUrl:"",githubUrl:"https://github.com/python/typing_extensions",installCommand:"pantry install python.org/typing_extensions",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +python.org/typing_extensions -- $SHELL -i",pantryInstallCommand:"pantry install python.org/typing_extensions",programs:[],companions:[],dependencies:[],buildDependencies:["flit.pypa.io","python.org@~3.11"],versions:["4.15.0","4.14.1","4.14.0","4.13.2","4.13.1","4.13.0","4.12.2","4.12.1","4.12.0","4.11.0","4.10.0","4.9.0","4.8.0"],aliases:[]}});var BU;var Tdt=l(()=>{BU={name:"python",domain:"python.org",description:"The Python programming language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/python.org/package.yml",homepageUrl:"https://www.python.org",githubUrl:"https://github.com/python/cpython",installCommand:"pantry install python.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +python.org -- $SHELL -i",pantryInstallCommand:"pantry install python.org",programs:["python","python","python"],companions:[],dependencies:["zlib.net@1","sourceware.org/bzip2@1","openssl.org^1.1","sourceware.org/libffi@3","libexpat.github.io@2","bytereef.org/mpdecimal@2","tukaani.org/xz@5","sqlite.org@3","gnu.org/readline@8","invisible-island.net/ncurses@6","facebook.com/zstd>=1.5","linux:tcl-lang.org","darwin:tcl-lang.org=8.6.16 # 9.0.2 introduced a build issue on darwin"],buildDependencies:["gnu.org/patch","curl.se"],versions:["3.14.3","3.14.2","3.14.1","3.14.0","3.13.12","3.13.11","3.13.10","3.13.9","3.13.8","3.13.7","3.13.6","3.13.5","3.13.4","3.13.3","3.13.2","3.13.1","3.13.0","3.12.12","3.12.11","3.12.10","3.12.9","3.12.8","3.12.7","3.12.6","3.12.5","3.12.4","3.12.3","3.12.2","3.12.1","3.12.0","3.11.15","3.11.14","3.11.13","3.11.12","3.11.11","3.11.10","3.11.9","3.11.8","3.11.7","3.11.6","3.11.5","3.11.4","3.11.3","3.11.2","3.11.1","3.11.0","3.10.20","3.10.19","3.10.18","3.10.17","3.10.16","3.10.15","3.10.14","3.10.13","3.10.12","3.10.11","3.10.10","3.10.8","3.10.7","3.10.6","3.10.5","3.10.4","3.10.3","3.10.2","3.10.1","3.10.0","3.9.25","3.9.24","3.9.23","3.9.22","3.9.21","3.9.20","3.9.19","3.9.18","3.9.17","3.9.16","3.9.15","3.9.14","3.9.13","3.9.12","3.9.11","3.9.10","3.9.9","3.9.8","3.9.7","3.9.6","3.9.5","3.9.4","3.9.3","3.9.2","3.9.1","3.9.0","3.8.20","3.8.19","3.8.18","3.8.17","3.8.16","3.8.15","3.8.14","3.8.13","3.8.12","3.8.11","3.8.10","3.8.9","3.8.8","3.8.7","3.8.6","3.8.5","3.8.4","3.8.3","3.8.2","3.8.1","3.8.0","3.7.17","3.7.16","3.7.15","3.7.14","3.7.13","3.7.12","3.7.11","3.7.10","3.7.9","3.7.8","3.7.7","3.7.6","3.7.5","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.15","3.6.14","3.6.13","3.6.12","3.6.11","3.6.10","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.10","3.5.9","3.5.8","3.5.7","3.5.6","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.10","3.4.9","3.4.8","3.4.7","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.3.0","2.7.18"],aliases:["py"]}});var Ipe;var Mdt=l(()=>{Ipe={name:"libyaml",domain:"pyyaml.org/libyaml",description:"Canonical source repository for LibYAML",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pyyaml.org/libyaml/package.yml",homepageUrl:"http://pyyaml.org/wiki/LibYAML",githubUrl:"https://github.com/yaml/libyaml",installCommand:"pantry install pyyaml.org/libyaml",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pyyaml.org/libyaml -- $SHELL -i",pantryInstallCommand:"pantry install pyyaml.org/libyaml",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/libtool","gnu.org/autoconf"],versions:["0.2.5"],aliases:[]}});var vpe;var qdt=l(()=>{vpe={name:"pyyaml",domain:"pyyaml.org",description:"Canonical source repository for LibYAML",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/pyyaml.org/package.yml",homepageUrl:"http://pyyaml.org/wiki/LibYAML",githubUrl:"https://github.com/yaml/libyaml",installCommand:"pantry install pyyaml.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +pyyaml.org -- $SHELL -i",pantryInstallCommand:"pantry install pyyaml.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.5"],aliases:[]}});var xpe;var jdt=l(()=>{xpe={name:"qemu",domain:"qemu.org",description:"Generic machine emulator and virtualizer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/qemu.org/package.yml",homepageUrl:"https://www.qemu.org/",githubUrl:"",installCommand:"pantry install qemu.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +qemu.org -- $SHELL -i",pantryInstallCommand:"pantry install qemu.org",programs:["qemu-img","qemu-edid","qemu-io","qemu-nbd","qemu-storage-daemon","qemu-system-aarch64","qemu-system-alpha","qemu-system-arm","qemu-system-avr","qemu-system-hppa","qemu-system-i386","qemu-system-loongarch64","qemu-system-m68k","qemu-system-microblaze","qemu-system-microblazeel","qemu-system-mips","qemu-system-mips64","qemu-system-mips64el","qemu-system-mipsel","qemu-system-or1k","qemu-system-ppc","qemu-system-ppc64","qemu-system-riscv32","qemu-system-riscv64","qemu-system-rx","qemu-system-s390x","qemu-system-sh4","qemu-system-sh4eb","qemu-system-sparc","qemu-system-sparc64","qemu-system-tricore","qemu-system-x86_64","qemu-system-xtensa","qemu-system-xtensaeb"],companions:[],dependencies:["gnome.org/glib@2","capstone-engine.org^4","pixman.org^0","gnutls.org^3","freedesktop.org/slirp^4","virtualsquare.org/vde^2","facebook.com/zstd^1","invisible-island.net/ncurses^6","libssh.org^0","libpng.org^1"],buildDependencies:["gnu.org/bison","github.com/westes/flex","python.org@~3.11","mesonbuild.com"],versions:["10.2.2","10.2.1","10.2.0","10.1.5","10.1.4","10.1.3","10.1.2","10.1.1","10.1.0","10.0.9","10.0.8","10.0.7","10.0.6","10.0.5","10.0.4","10.0.3","10.0.2","9.2.4","9.2.3","9.2.2","9.2.1","9.2.0","9.1.3","9.1.2","9.1.1","9.1.0","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.2.10","8.2.9","8.2.8","8.2.7","8.2.6","8.2.5","8.2.4","8.2.3","8.2.2","8.2.1","8.2.0","8.1.5","8.1.4","8.1.3","8.1.2","8.1.1","8.1.0","8.0.5","8.0.3","8.0.2","8.0.0","7.2.22","7.2.21","7.2.20","7.2.19","7.2.18","7.2.17","7.2.16","7.2.15","7.2.14","7.2.13","7.2.12","7.2.11","7.2.10","7.2.9","7.2.8","7.2.7","7.2.6","7.2.4","7.2.3"],aliases:[]}});var Bpe;var Hdt=l(()=>{Bpe={name:"qhull",domain:"qhull.org",description:"Qhull development for www.qhull.org -- Qhull 2020.2 (8.1-alpha1) at https://github.com/qhull/qhull/wiki",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/qhull.org/package.yml",homepageUrl:"http://www.qhull.org/",githubUrl:"https://github.com/qhull/qhull",installCommand:"pantry install qhull.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +qhull.org -- $SHELL -i",pantryInstallCommand:"pantry install qhull.org",programs:["qconvex","qdelaunay","qhalf","qhull","qvoronoi","rbox"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["8.0.2","8.1-alpha1"],aliases:[]}});var Qpe;var Gdt=l(()=>{Qpe={name:"qpdf",domain:"qpdf.sourceforge.io",description:"qpdf: A content-preserving PDF document transformer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/qpdf.sourceforge.io/package.yml",homepageUrl:"https://qpdf.sourceforge.io/",githubUrl:"https://github.com/qpdf/qpdf",installCommand:"pantry install qpdf.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +qpdf.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install qpdf.sourceforge.io",programs:["qpdf"],companions:[],dependencies:["zlib.net^1","libjpeg-turbo.org^2","openssl.org^1.1","gnutls.org^3","linux:gnu.org/gcc/libstdcxx^14 # needs newer libstdc++ for C++20 support"],buildDependencies:["cmake.org@^3","pyyaml.org/libyaml","python.org@^3","pip.pypa.io","linux:gnu.org/gcc@^14"],versions:["12.3.2","12.3.1","12.3.0","12.2.0","12.1.0","12.0.0","11.10.1","11.10.0","11.9.1","11.9.0","11.8.0","11.7.0","11.6.4","11.6.3","11.6.2","11.6.1","11.5.0","11.4.0","11.3.0","11.2.0","11.1.1","11.1.0","11.0.0","release-qpdf-10.6.3","release-qpdf-10.6.2","release-qpdf-10.6.1","release-qpdf-10.6.0","release-qpdf-10.5.0","release-qpdf-8.4.2","release-qpdf-8.4.1","release-qpdf-10.4.0","release-qpdf-8.4.0","release-qpdf-10.3.2","release-qpdf-10.3.1","release-qpdf-10.3.0","release-qpdf-10.2.0","release-qpdf-9.1.1","release-qpdf-10.1.0","release-qpdf-9.1.0","release-qpdf-10.0.4","release-qpdf-10.0.3","release-qpdf-10.0.2","release-qpdf-9.0.2","release-qpdf-10.0.1","release-qpdf-9.0.1","release-qpdf-10.0.0","release-qpdf-9.0.0"],aliases:[]}});var zdt;var Ydt=l(()=>{zdt={name:"qt",domain:"qt.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/qt.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install qt.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +qt.io -- $SHELL -i",pantryInstallCommand:"pantry install qt.io",programs:["balsam","canbusutil","lconvert","lprodump","lrelease","lrelease-pro","lupdate","lupdate-pro","meshdebug","moc","qcollectiongenerator","qdbus","qdbuscpp2xml","qdbusxml2cpp","qdistancefieldgenerator","qhelpgenerator","qlalr","qmake","qmlcachegen","qmleasing","qmlformat","qmlimportscanner","qmllint","qmlmin","qmlplugindump","qmlpreview","qmlprofiler","qmlscene","qmltestrunner","qmltime","qmltyperegistrar","qscxmlc","qtattributionsscanner","qtdiag","qtpaths","qtplugininfo","qvkgen","rcc","repc","tracegen","uic","xmlpatterns","xmlpatternsvalidator"],companions:[],dependencies:["freetype.org","gnome.org/glib","libjpeg-turbo.org","libpng.org","pcre.org/v2","google.com/webp","gnu.org/bison","github.com/westes/flex","kerberos.org","gnome.org/libxslt","sqlite.org","unicode.org^71","linux:alsa-project.org/alsa-lib","linux:freedesktop.org/fontconfig","linux:harfbuzz.org","linux:unicode.org~71","linux:dri.freedesktop.org","linux:libevent.org","linux:x.org/ice","linux:x.org/sm","linux:webmproject.org/libvpx","linux:x.org/xcomposite","linux:xkbcommon.org~1.5","linux:x.org/xkbfile","linux:x.org/xrandr","linux:x.org/xtst","linux:mesa3d.org","linux:zlib.net/minizip","linux:mozilla.org/nss","linux:opus-codec.org","linux:libsdl.org","linux:google.github.io/snappy","linux:systemd.io","linux:wayland.freedesktop.org","linux:freedesktop.org/xcb-util","linux:freedesktop.org/xcb-util-image","linux:freedesktop.org/xcb-util-keysyms","linux:freedesktop.org/xcb-util-renderutil","linux:freedesktop.org/xcb-util-wm","linux:facebook.com/zstd"],buildDependencies:["nodejs.org","python.org@>=2.7","gnu.org/gperf","perl.org@>=5.12","linux:llvm.org@<16","linux:gnu.org/make"],versions:["5.15.10"],aliases:[]}});var wpe;var Odt=l(()=>{wpe={name:"sqruff",domain:"quary.dev/sqruff",description:"Fast SQL formatter/linter",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/quary.dev/sqruff/package.yml",homepageUrl:"https://playground.quary.dev/?secondary=Format",githubUrl:"https://github.com/quarylabs/sqruff",installCommand:"pantry install quary.dev/sqruff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +quary.dev/sqruff -- $SHELL -i",pantryInstallCommand:"pantry install quary.dev/sqruff",programs:["bench","sqruff"],companions:[],dependencies:["linux:jemalloc.net@5"],buildDependencies:["linux:llvm.org"],versions:["0.37.3","0.37.2","0.37.1","0.37.0","0.36.1","0.36.0","0.35.4","0.35.3","0.35.2","0.34.1","0.34.0","0.33.0","0.32.0","0.31.0","0.30.1","0.29.3","0.29.2","0.29.1","0.29.0","0.28.2","0.28.1","0.28.0","0.27.0","0.26.8","0.26.7","0.26.6","0.26.5","0.26.3","0.26.2","0.26.0","0.25.28","0.25.27","0.25.26","0.25.25","0.25.24","0.25.23","0.25.22","0.25.21","0.25.20","0.25.19","0.25.18","0.25.17","0.25.16","0.25.15","0.25.14","0.25.13","0.25.12","0.25.11","0.25.10","0.25.9","0.25.7","0.25.6","0.25.5","0.25.4","0.25.3","0.25.2","0.25.1","0.24.3","0.24.2","0.24.1","0.23.1","0.23.0","0.22.0","0.21.12","0.21.11","0.21.10","0.21.9","0.21.8","0.21.7","0.21.6","0.21.5","0.21.4","0.21.3","0.21.2","0.21.1","0.21.0","0.20.2","0.20.1","0.20.0","0.19.1","0.19.0","0.18.8","0.18.6","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.0","0.16.0","0.15.8","0.15.7","0.15.4","0.15.2","0.15.0","0.14.0","0.13.1","0.13.0","0.12.0","0.11.1","0.11.0","0.10.3","0.10.2","0.10.1","0.10.0","0.9.0","0.8.0","0.7.6"],aliases:[]}});var Ppe;var _dt=l(()=>{Ppe={name:"quickwit",domain:"quickwit.io",description:"Cloud-native search engine for observability. An open-source alternative to Datadog, Elasticsearch, Loki, and Tempo.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/quickwit.io/package.yml",homepageUrl:"https://quickwit.io",githubUrl:"https://github.com/quickwit-oss/quickwit",installCommand:"pantry install quickwit.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +quickwit.io -- $SHELL -i",pantryInstallCommand:"pantry install quickwit.io",programs:["quickwit"],companions:[],dependencies:["protobuf.dev^25"],buildDependencies:[],versions:["0.8.2","0.8.1","0.8.0","0.7.1","0.7.0","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.2","0.5.1","0.5.0","0.4.0","0.3.1","0.3.0","0.2.1","0.2.0","0.1.0"],aliases:[]}});var Spe;var Jdt=l(()=>{Spe={name:"gti",domain:"r-wos.org/gti",description:"ASCII-art displaying typo-corrector for commands",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/r-wos.org/gti/package.yml",homepageUrl:"https://r-wos.org/hacks/gti",githubUrl:"https://github.com/rwos/gti",installCommand:"pantry install r-wos.org/gti",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +r-wos.org/gti -- $SHELL -i",pantryInstallCommand:"pantry install r-wos.org/gti",programs:["gti"],companions:[],dependencies:[],buildDependencies:[],versions:["1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.1","1.9.0","1.8.0"],aliases:[]}});var Dpe;var Vdt=l(()=>{Dpe={name:"rabbitmq",domain:"rabbitmq.com",description:"Open source RabbitMQ: core server and tier 1 (built-in) plugins",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rabbitmq.com/package.yml",homepageUrl:"https://www.rabbitmq.com/",githubUrl:"https://github.com/rabbitmq/rabbitmq-server",installCommand:"pantry install rabbitmq.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rabbitmq.com -- $SHELL -i",pantryInstallCommand:"pantry install rabbitmq.com",programs:["rabbitmqctl","rabbitmq-defaults","rabbitmq-diagnostics","rabbitmq-env","rabbitmq-plugins","rabbitmq-queues","rabbitmq-server","rabbitmq-streams","rabbitmq-upgrade","vmware-rabbitmq"],companions:[],dependencies:["erlang.org"],buildDependencies:[],versions:["4.3.1","4.3.0","4.2.7","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.8","4.1.7","4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","3.13.7","3.13.6","3.13.5","3.13.4","3.13.3","3.12.14"],aliases:[]}});var Upe;var Wdt=l(()=>{Upe={name:"raccoin",domain:"raccoin.org",description:"Crypto Portfolio and Tax Reporting Tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/raccoin.org/package.yml",homepageUrl:"https://raccoin.org/",githubUrl:"https://github.com/bjorn/raccoin",installCommand:"pantry install raccoin.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +raccoin.org -- $SHELL -i",pantryInstallCommand:"pantry install raccoin.org",programs:["raccoin"],companions:[],dependencies:["gnu.org/libiconv^1","openssl.org^1.1"],buildDependencies:[],versions:["0.2.0","0.1.0"],aliases:[]}});var Lpe;var $dt=l(()=>{Lpe={name:"radicle",domain:"radicle.org",description:"Radicle CLI",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/radicle.org/package.yml",homepageUrl:"https://app.radicle.network/alt-clients.radicle.eth/radicle-cli",githubUrl:"https://github.com/radicle-dev/radicle-cli",installCommand:"pantry install radicle.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +radicle.org -- $SHELL -i",pantryInstallCommand:"pantry install radicle.org",programs:["rad","git-remote-rad","rad-account","rad-auth","rad-checkout","rad-clone","rad-edit","rad-ens","rad-gov","rad-help","rad-init","rad-inspect","rad-issue","rad-ls","rad-merge","rad-patch","rad-path","rad-pull","rad-push","rad-remote","rad-reward","rad-rm","rad-self","rad-sync","rad-track","rad-untrack"],companions:[],dependencies:["openssl.org^1.1.1"],buildDependencies:["cmake.org@^3"],versions:["0.6.1","0.6.0","0.5.1","0.5.0","0.4.0","0.3.1","0.3.0","0.2.1","0.2.0","0.1.2","0.0.1","0.0.0"],aliases:[]}});var Rpe;var Kdt=l(()=>{Rpe={name:"railway",domain:"railway.app",description:"Develop and deploy code with zero configuration",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/railway.app/package.yml",homepageUrl:"https://railway.app/",githubUrl:"https://github.com/railwayapp/cli",installCommand:"pantry install railway.app",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +railway.app -- $SHELL -i",pantryInstallCommand:"pantry install railway.app",programs:["railway"],companions:[],dependencies:[],buildDependencies:["darwin:gnu.org/libiconv"],versions:["4.65.0","4.64.0","4.63.0","4.62.0","4.61.1","4.59.0","4.58.0","4.57.5","4.57.4","4.57.3","4.57.2","4.57.1","4.57.0","4.56.1","4.56.0","4.55.0","4.54.0","4.53.0","4.52.1","4.52.0","4.51.2","4.51.1","4.51.0","4.50.0","4.49.0","4.48.0","4.47.1","4.47.0","4.46.0","4.45.0","4.44.0","4.43.0","4.42.1","4.42.0","4.41.0","4.40.2","4.40.1","4.40.0","4.39.0","4.38.0","4.37.4","4.37.3","4.37.2","4.37.1","4.36.1","4.36.0","4.35.2","4.35.1","4.35.0","4.34.0","4.33.0","4.32.0","4.31.0","4.30.5","4.30.4","4.30.3","4.30.2","4.30.1","4.30.0","4.29.0","4.28.0","4.27.6","4.27.5","4.27.4","4.27.3","4.27.2","4.27.1","4.27.0","4.26.0","4.25.3","4.25.2","4.25.1","4.25.0","4.24.0","4.23.2","4.23.1","4.23.0","4.22.0","4.21.0","4.20.0","4.19.0","4.18.2","4.18.1","4.18.0","4.17.1","4.17.0","4.16.1","4.16.0","4.15.1","4.15.0","4.14.0","4.12.0","4.11.2","4.11.1","4.11.0","4.10.0","4.9.0","4.8.0","4.7.3","4.6.3"],aliases:[]}});var Npe;var Xdt=l(()=>{Npe={name:"rapidjson",domain:"rapidjson.org",description:"A fast JSON parser/generator for C++ with both SAX/DOM style API",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rapidjson.org/package.yml",homepageUrl:"http://rapidjson.org/",githubUrl:"https://github.com/Tencent/rapidjson",installCommand:"pantry install rapidjson.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rapidjson.org -- $SHELL -i",pantryInstallCommand:"pantry install rapidjson.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@3","doxygen.nl@1","gnu.org/patch"],versions:["1.1.0","1.0.2","1.0.1","1.0.0"],aliases:[]}});var Fpe;var Zdt=l(()=>{Fpe={name:"unrar",domain:"rarlab.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rarlab.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rarlab.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rarlab.com -- $SHELL -i",pantryInstallCommand:"pantry install rarlab.com",programs:["unrar"],companions:[],dependencies:[],buildDependencies:["gnu.org/coreutils@^9"],versions:["7.2.5","7.2.4","7.2.3","7.2.2","7.2.1","7.1.10","7.1.9","7.1.8","7.1.7","7.1.6","7.1.5","7.1.4","7.1.2","7.1.1","7.0.9","7.0.8","7.0.7","7.0.6","7.0.5","7.0.4","7.0.3","7.0.2","7.0.1","6.2.12","6.2.11","6.2.10","6.2.9","6.2.8"],aliases:[]}});var QU;var eut=l(()=>{QU={name:"Raycast",domain:"raycast.com",description:"A blazingly fast launcher and productivity tool for macOS.",packageYmlUrl:"",homepageUrl:"https://raycast.com",githubUrl:"",installCommand:"pantry install raycast.com",programs:["raycast"],companions:[],dependencies:[],buildDependencies:[],versions:["1.89.0","1.88.0","1.87.0"],aliases:["raycast"]}});var wU;var tut=l(()=>{wU={name:"ruby-build",domain:"rbenv.org/ruby-build",description:"A tool to download, compile, and install Ruby on Unix-like systems.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rbenv.org/ruby-build/package.yml",homepageUrl:"https://rbenv.org/man/ruby-build.1",githubUrl:"https://github.com/rbenv/ruby-build",installCommand:"pantry install rbenv.org/ruby-build",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rbenv.org/ruby-build -- $SHELL -i",pantryInstallCommand:"pantry install rbenv.org/ruby-build",programs:["ruby-build"],companions:[],dependencies:["openssl.org>=1.1","curl.se","gnu.org/autoconf^2.72","freedesktop.org/pkg-config","gnu.org/readline^8.2","pyyaml.org/libyaml^0.2"],buildDependencies:["linux:gnu.org/gcc@<15"],versions:["20260317.0.0","20260311.0.0","20260222.0.0","20260121.0.0","20260114.0.0","20260113.0.0","20260110.0.0","20251225.0.0","20251218.0.0","20251217.0.0","20251203.0.0","20251117.0.0","20251023.0.0","20251008.0.0","20250925.0.0","20250916.1.0","20250916.0.0","20250908.0.0","20250829.0.0","20250811.0.0","20250724.0.0","20250716.0.0","20250610.0.0","20250529.1.0","20250516.0.0","20250507.0.0","20250430.0.0","20250424.0.0","20250418.0.0","20250415.0.0","20250409.0.0","20250326.0.0","20250318.0.0","20250215.0.0","20250212.0.0","20250205.0.0","20250130.0.0","20250127.0.0","20250121.0.0","20250115.0.0","20250114.0.0","20241225.2.0","20241225.1.0","20241225.0.0","20241213.0.0","20241105.0.0","20241030.0.0","20241017.0.0","20241007.0.0","20240917.0.0","20240903.0.0","20240727.0.0","20240722.0.0","20240709.1.0","20240709.0.0","20240702.0.0","20240612.0.0","20240530.1.0","20240530.0.0","20240517.0.0","20240501.0.0","20240423.0.0","20240416.0.0","20240319.0.0","20240318.0.0","20240221.0.0"],aliases:[]}});var Tpe;var sut=l(()=>{Tpe={name:"rclone",domain:"rclone.org",description:'"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files',packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rclone.org/package.yml",homepageUrl:"https://rclone.org/",githubUrl:"https://github.com/rclone/rclone",installCommand:"pantry install rclone.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rclone.org -- $SHELL -i",pantryInstallCommand:"pantry install rclone.org",programs:["rclone"],companions:[],dependencies:[],buildDependencies:["go.dev","darwin:curl.se","darwin:gnu.org/patch"],versions:["1.74.2","1.74.1","1.74.0","1.73.5","1.73.4","1.73.3","1.73.2","1.73.1","1.73.0","1.72.1","1.72.0","1.71.2","1.71.1","1.71.0","1.70.3","1.70.2","1.70.1","1.70.0","1.69.3","1.69.2","1.69.1","1.69.0","1.68.2","1.68.1","1.68.0","1.67.0","1.66.0","1.65.2","1.65.1","1.65.0","1.64.2","1.64.1","1.64.0","1.63.1","1.63.0","1.62.2","1.62.1","1.62.0","1.61.1","1.61.0","1.60.1","1.60.0","1.59.2","1.59.1","1.59.0","1.58.1","1.58.0","1.57.0","1.56.2","1.56.1","1.56.0","1.55.1","1.55.0","1.54.1","1.54.0"],aliases:[]}});var Mpe;var out=l(()=>{Mpe={name:"re2c",domain:"re2c.org",description:"Lexer generator for C, C++, D, Go, Haskell, Java, JS, OCaml, Python, Rust, V and Zig.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/re2c.org/package.yml",homepageUrl:"https://re2c.org",githubUrl:"https://github.com/skvadrik/re2c",installCommand:"pantry install re2c.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +re2c.org -- $SHELL -i",pantryInstallCommand:"pantry install re2c.org",programs:["re2c"],companions:[],dependencies:[],buildDependencies:["python.org@^3.10"],versions:["4.5.1","4.5","4.4","4.4.0","4.3.1","4.3","4.3.0","4.2","4.2.0","4.1","4.1.0","4.0.2","4.0.1","4.0","4.0.0","3.1","3.1.0","3.0","3.0.0","2.2","2.1.1","2.1","2.0.3","2.0.2","2.0.1","2.0","1.3","1.2.1","1.2","1.1.1","1.1","1.0.3","1.0.2","1.0.1","1.0","0.16","0.15.3","0.14.3","0.14.2","0.14.1","0.14","0.13.7.5","0.13.7.4","0.13.7.3","0.13.7.2","0.13.7.1","0.13.6"],aliases:[]}});var PU;var aut=l(()=>{PU={name:"check_if_email_exists",domain:"reacher.email/check-if-email-exists-cli",description:"Check if an email address exists without sending any email, written in Rust. Comes with a ⚙️ HTTP backend.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/reacher.email/check-if-email-exists-cli/package.yml",homepageUrl:"https://reacher.email",githubUrl:"https://github.com/reacherhq/check-if-email-exists",installCommand:"pantry install reacher.email/check-if-email-exists-cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +reacher.email/check-if-email-exists-cli -- $SHELL -i",pantryInstallCommand:"pantry install reacher.email/check-if-email-exists-cli",programs:["check_if_email_exists"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["perl.org"],versions:["0.11.7","0.11.6","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11.0","0.10.1","0.10.0","0.9.1","0.9.0"],aliases:[]}});var qpe;var nut=l(()=>{qpe={name:"rebar3",domain:"rebar3.org",description:"Erlang build tool that makes it easy to compile and test Erlang applications and releases.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rebar3.org/package.yml",homepageUrl:"https://rebar3.org",githubUrl:"https://github.com/erlang/rebar3",installCommand:"pantry install rebar3.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rebar3.org -- $SHELL -i",pantryInstallCommand:"pantry install rebar3.org",programs:["rebar3"],companions:[],dependencies:["erlang.org"],buildDependencies:[],versions:["3.27.0","3.26.0","3.25.1","3.25.0","3.24.0","3.23.0","3.22.1","3.22.0","3.21.0","3.20.0","3.19.0","3.18.0","3.17.0","3.16.1","3.16.0","3.15.2","3.15.1","3.15.0","3.14.4","3.14.3","3.14.2","3.14.1","3.14.0","3.13.3","3.13.2","3.13.1","3.13.0","3.12.0","3.11.1","3.11.0","3.10.0","3.9.1","3.9.0","3.8.0","3.7.5","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.3","3.5.2","3.5.1","3.5.0"],aliases:[]}});var SU;var rut=l(()=>{SU={name:"Rectangle",domain:"rectangle.app",description:"A window management app for macOS based on Spectacle.",packageYmlUrl:"",homepageUrl:"https://rectangleapp.com",githubUrl:"https://github.com/rxhanson/Rectangle",installCommand:"pantry install rectangle.app",programs:["rectangle"],companions:[],dependencies:[],buildDependencies:[],versions:["0.95","0.94","0.93","0.92","0.91","0.90","0.89","0.88","0.87","0.86","0.85","0.84","0.83","0.82","0.81","0.80","0.79","0.77","0.76","0.75","0.74","0.73","0.72","0.71","0.70","0.69","0.68","0.67","0.66","0.65","0.64","0.63","0.61","0.60","0.59","0.58","0.57","0.56","0.55","0.54","0.53","0.52","0.51","0.50","0.49","0.48","0.47","0.46","0.45","0.44"],aliases:["rectangle"]}});var jpe;var iut=l(()=>{jpe={name:"redis",domain:"redis.io",description:"Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/redis.io/package.yml",homepageUrl:"http://redis.io",githubUrl:"https://github.com/redis/redis",installCommand:"pantry install redis.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +redis.io -- $SHELL -i",pantryInstallCommand:"pantry install redis.io",programs:["redis-server","redis-cli","redis-benchmark"],companions:[],dependencies:["openssl.org^1"],buildDependencies:[],versions:["8.8.0","8.6.3","8.6.2","8.6.1","8.6.0","8.4.3","8.4.2","8.4.1","8.4.0","8.2.6","8.2.5","8.2.4","8.2.3","8.2.2","8.2.1","8.2.0","8.0.6","8.0.5","8.0.4","8.0.3","8.0.2","8.0.1","8.0.0","7.4.9","7.4.8","7.4.7","7.4.6","7.4.5","7.4.4","7.4.3","7.4.2","7.4.1","7.4.0","7.2.14","7.2.13","7.2.12","7.2.11","7.2.10","7.2.9","7.2.8","7.2.7","7.2.6","6.2.22","6.2.21","6.2.20","6.2.19","6.2.18","6.2.17","6.2.16"],aliases:[]}});var Hpe;var cut=l(()=>{Hpe={name:"render",domain:"render.com",description:"Command-line interface for Render",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/render.com/package.yml",homepageUrl:"https://render.com/docs/cli",githubUrl:"https://github.com/render-oss/cli",installCommand:"pantry install render.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +render.com -- $SHELL -i",pantryInstallCommand:"pantry install render.com",programs:["render"],companions:[],dependencies:[],buildDependencies:["deno.land@^1.30"],versions:["0.1.11","0.1.10","0.1.9","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var Gpe;var lut=l(()=>{Gpe={name:"replibyte",domain:"replibyte.com",description:"Seed your development database with real data ⚡️",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/replibyte.com/package.yml",homepageUrl:"https://www.replibyte.com",githubUrl:"https://github.com/Qovery/Replibyte",installCommand:"pantry install replibyte.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +replibyte.com -- $SHELL -i",pantryInstallCommand:"pantry install replibyte.com",programs:["replibyte"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.10.0","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.6","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.2","0.7.1","0.7.0","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.0","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.1","0.2.0","0.1.8","0.1.7","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.0.13"],aliases:[]}});var zpe;var put=l(()=>{zpe={name:"restic",domain:"restic.net/restic",description:"Fast, efficient and secure backup program",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/restic.net/restic/package.yml",homepageUrl:"https://restic.net/",githubUrl:"https://github.com/restic/restic",installCommand:"pantry install restic.net/restic",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +restic.net/restic -- $SHELL -i",pantryInstallCommand:"pantry install restic.net/restic",programs:["restic"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.18.1","0.18.0","0.17.3","0.17.2","0.17.1","0.17.0","0.16.5","0.16.4","0.16.3","0.16.2"],aliases:[]}});var Ype;var gut=l(()=>{Ype={name:"rhash.sourceforge",domain:"rhash.sourceforge.net",description:"Utility for computing and verifying hash sums of files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rhash.sourceforge.net/package.yml",homepageUrl:"https://sourceforge.net/projects/rhash/",githubUrl:"https://github.com/rhash/RHash",installCommand:"pantry install rhash.sourceforge.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rhash.sourceforge.net -- $SHELL -i",pantryInstallCommand:"pantry install rhash.sourceforge.net",programs:["whirlpool-hash","tiger-hash","tth-hash","rhash","sfv-hash","magnet-link","has160-hash","gost12-256-hash","gost12-512-hash","edonr512-hash","edonr256-hash","ed2k-link"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5"],aliases:[]}});var Ope;var mut=l(()=>{Ope={name:"hexedit",domain:"rigaux.org/hexedit",description:"View and edit files in hexadecimal or in ASCII",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rigaux.org/hexedit/package.yml",homepageUrl:"https://rigaux.org/hexedit.html",githubUrl:"https://github.com/pixel/hexedit",installCommand:"pantry install rigaux.org/hexedit",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rigaux.org/hexedit -- $SHELL -i",pantryInstallCommand:"pantry install rigaux.org/hexedit",programs:["hexedit"],companions:[],dependencies:["invisible-island.net/ncurses@6"],buildDependencies:["gnu.org/autoconf"],versions:["1.6.0"],aliases:[]}});var _pe;var Aut=l(()=>{_pe={name:"rio",domain:"rioterm.com",description:"A hardware-accelerated GPU terminal emulator focusing to run in desktops and browsers.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rioterm.com/package.yml",homepageUrl:"https://rioterm.com",githubUrl:"https://github.com/raphamorim/rio",installCommand:"pantry install rioterm.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rioterm.com -- $SHELL -i",pantryInstallCommand:"pantry install rioterm.com",programs:["rio"],companions:[],dependencies:["linux:freedesktop.org/fontconfig"],buildDependencies:[],versions:["0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.11","0.3.10","0.3.9","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.37","0.2.36","0.2.35","0.2.34","0.2.33","0.2.32","0.2.31","0.2.30","0.2.29","0.2.28","0.2.27","0.2.26","0.2.25","0.2.24","0.2.23","0.2.22","0.2.21","0.2.20","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.17","0.1.16","0.1.15","0.1.14","0.1.13","0.1.12","0.1.11","0.1.10","0.1.9","0.1.8","0.1.7"],aliases:[]}});var DU;var dut=l(()=>{DU={name:"pyqt-bundle",domain:"riverbankcomputing.com/pyqt-builder",description:"The PyQt build system",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/riverbankcomputing.com/pyqt-builder/package.yml",homepageUrl:"https://pyqt-builder.readthedocs.io/",githubUrl:"https://github.com/Python-PyQt/PyQt-builder",installCommand:"pantry install riverbankcomputing.com/pyqt-builder",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +riverbankcomputing.com/pyqt-builder -- $SHELL -i",pantryInstallCommand:"pantry install riverbankcomputing.com/pyqt-builder",programs:["pyqt-bundle"],companions:[],dependencies:["python.org~3.11","riverbankcomputing.com/sip"],buildDependencies:["llvm.org@<17","gnu.org/make"],versions:["1.15.4","1.15.3","1.15.2"],aliases:[]}});var Jpe;var uut=l(()=>{Jpe={name:"sip",domain:"riverbankcomputing.com/sip",description:"Tool to create Python bindings for C and C++ libraries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/riverbankcomputing.com/sip/package.yml",homepageUrl:"https://python-sip.readthedocs.io/en/latest/",githubUrl:"https://github.com/Python-SIP/sip",installCommand:"pantry install riverbankcomputing.com/sip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +riverbankcomputing.com/sip -- $SHELL -i",pantryInstallCommand:"pantry install riverbankcomputing.com/sip",programs:["sip-install","sip-build","sip-distinfo","sip-module","sip-sdist","sip-wheel"],companions:[],dependencies:["python.org~3.11","llvm.org<17 # needs gcc to sip-install"],buildDependencies:["gnu.org/make"],versions:["6.8.3","6.8.2","6.8.1","6.8.0","6.7.11","6.7.0"],aliases:[]}});var Vpe;var hut=l(()=>{Vpe={name:"robot",domain:"robotframework.org",description:"Generic automation framework for acceptance testing and RPA",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/robotframework.org/package.yml",homepageUrl:"https://robotframework.org/",githubUrl:"https://github.com/robotframework/robotframework",installCommand:"pantry install robotframework.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +robotframework.org -- $SHELL -i",pantryInstallCommand:"pantry install robotframework.org",programs:["robot"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3","cryptography.io","libsodium.org"],versions:["7.4.2","7.4.1","7.4","7.4.0","7.3.2","7.3.1","7.3","7.3.0","7.2.2","7.2.1","7.2","7.1.1","7.1","7.0.1","7.0","6.1.1","6.1","6.0.2","6.0.1","6.0","5.0.1","5.0"],aliases:[]}});var Wpe;var yut=l(()=>{Wpe={name:"libpsl",domain:"rockdaboot.github.io/libpsl",description:"C library for the Public Suffix List",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rockdaboot.github.io/libpsl/package.yml",homepageUrl:"https://rockdaboot.github.io/libpsl",githubUrl:"https://github.com/rockdaboot/libpsl",installCommand:"pantry install rockdaboot.github.io/libpsl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rockdaboot.github.io/libpsl -- $SHELL -i",pantryInstallCommand:"pantry install rockdaboot.github.io/libpsl",programs:[],companions:[],dependencies:["unicode.org^71"],buildDependencies:["mesonbuild.com","python.org@~3.11","linux:gnu.org/gcc"],versions:["0.21.5","0.21.2"],aliases:[]}});var $pe;var fut=l(()=>{$pe={name:"rome",domain:"rome.tools",description:"Unified developer tools for JavaScript, TypeScript, and the web",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rome.tools/package.yml",homepageUrl:"https://docs.rome.tools/",githubUrl:"https://github.com/rome/tools",installCommand:"pantry install rome.tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rome.tools -- $SHELL -i",pantryInstallCommand:"pantry install rome.tools",programs:["rome"],companions:[],dependencies:[],buildDependencies:[],versions:["12.1.3","12.1.2","12.1.1","12.1.0","12.0.0","11.0.0","0.4.2"],aliases:[]}});var Kpe;var kut=l(()=>{Kpe={name:"dnf5",domain:"rpm.org/dnf5",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/dnf5/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rpm.org/dnf5",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/dnf5 -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/dnf5",programs:["dnf5"],companions:[],dependencies:["rpm.org/rpm","rpm.org/libdnf5","rpm.org/librepo","rpm.org/popt","opensuse.org/libsolv","github.com/json-c/json-c","gnome.org/glib","gnome.org/libxml2","pcre.org/v2","sourceware.org/libffi","fmt.dev","savannah.nongnu.org/acl","curl.se","openssl.org","sqlite.org","github.com/util-linux/util-linux"],buildDependencies:["cmake.org@>=3.16","gnu.org/gcc@^14","python.org@>=3.9","gnu.org/gettext","doxygen.nl"],versions:["5.4.0.0"],aliases:[]}});var Xpe;var but=l(()=>{Xpe={name:"libdnf5",domain:"rpm.org/libdnf5",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/libdnf5/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rpm.org/libdnf5",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/libdnf5 -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/libdnf5",programs:[],companions:[],dependencies:["rpm.org/rpm","rpm.org/popt","rpm.org/librepo","gnome.org/glib","opensuse.org/libsolv","github.com/json-c/json-c","openssl.org","sqlite.org","fmt.dev","savannah.nongnu.org/acl","gnome.org/libxml2","pcre.org/v2","sourceware.org/libffi","github.com/util-linux/util-linux"],buildDependencies:["cmake.org@>=3.16","gnu.org/gcc@^14","gnu.org/gettext","swig.org","python.org@>=3.9"],versions:["5.4.0.0"],aliases:[]}});var Zpe;var Cut=l(()=>{Zpe={name:"librepo",domain:"rpm.org/librepo",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/librepo/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rpm.org/librepo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/librepo -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/librepo",programs:[],companions:[],dependencies:["gnome.org/glib","gnome.org/libxml2","savannah.nongnu.org/attr","curl.se","openssl.org","rpm.org/rpm","rpm.org/popt","zlib.net","pcre.org/v2","sourceware.org/libffi"],buildDependencies:["cmake.org@>=3.16","gnu.org/gcc@^14","python.org@>=3.9"],versions:["1.20.0"],aliases:[]}});var ege;var Eut=l(()=>{ege={name:"popt",domain:"rpm.org/popt",description:"C library for parsing command line parameters",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/popt/package.yml",homepageUrl:"http://ftp.rpm.org/popt/",githubUrl:"https://github.com/rpm-software-management/popt",installCommand:"pantry install rpm.org/popt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/popt -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/popt",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.19.0"],aliases:[]}});var UU;var Iut=l(()=>{UU={name:"rpm-sequoia",domain:"rpm.org/rpm-sequoia",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/rpm-sequoia/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rpm.org/rpm-sequoia",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/rpm-sequoia -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/rpm-sequoia",programs:[],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.10.1"],aliases:[]}});var tge;var vut=l(()=>{tge={name:"rpm",domain:"rpm.org/rpm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rpm.org/rpm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install rpm.org/rpm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rpm.org/rpm -- $SHELL -i",pantryInstallCommand:"pantry install rpm.org/rpm",programs:["rpm"],companions:[],dependencies:["lua.org^5.2","gnu.org/gmp","libarchive.org","darwinsys.com/file","rpm.org/popt","gnu.org/readline","sqlite.org","tukaani.org/xz","facebook.com/zstd","gnu.org/nettle@3","elfutils.org","gnu.org/gcc/libstdcxx@14"],buildDependencies:["cmake.org@^3.18","lua.org@5.4","gnu.org/gettext","python.org@>=3.10","sr.ht/scdoc","curl.se","gnu.org/tar","gnu.org/gcc@14","gnu.org/binutils@~2.44"],versions:["6.0.1"],aliases:[]}});var sge;var xut=l(()=>{sge={name:"rsync",domain:"rsync.samba.org",description:"An open source utility that provides fast incremental file transfer. It also has useful features for backup and restore operations among many other use cases.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rsync.samba.org/package.yml",homepageUrl:"https://rsync.samba.org/",githubUrl:"https://github.com/WayneD/rsync",installCommand:"pantry install rsync.samba.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rsync.samba.org -- $SHELL -i",pantryInstallCommand:"pantry install rsync.samba.org",programs:["rsync","rsync-ssl"],companions:[],dependencies:["zlib.net^1","facebook.com/zstd^1","lz4.org^1"],buildDependencies:[],versions:["3.4.3","3.4.2","3.4.1","3.4.0","3.3.0","3.2.7"],aliases:[]}});var oge;var But=l(()=>{oge={name:"rtmpdump",domain:"rtmpdump.mplayerhq.hu",description:"Tool for downloading RTMP streaming media",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rtmpdump.mplayerhq.hu/package.yml",homepageUrl:"https://rtmpdump.mplayerhq.hu/",githubUrl:"",installCommand:"pantry install rtmpdump.mplayerhq.hu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rtmpdump.mplayerhq.hu -- $SHELL -i",pantryInstallCommand:"pantry install rtmpdump.mplayerhq.hu",programs:["rtmpdump","rtmpgw","rtmpsrv","rtmpsuck"],companions:[],dependencies:["openssl.org^1.1","zlib.net"],buildDependencies:["gnu.org/patch","curl.se"],versions:["2.3.0","2.3.0"],aliases:[]}});var age;var Qut=l(()=>{age={name:"ronn",domain:"rtomayko.github.io/ronn",description:"the opposite of roff",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rtomayko.github.io/ronn/package.yml",homepageUrl:"http://rtomayko.github.com/ronn/",githubUrl:"https://github.com/rtomayko/ronn",installCommand:"pantry install rtomayko.github.io/ronn",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rtomayko.github.io/ronn -- $SHELL -i",pantryInstallCommand:"pantry install rtomayko.github.io/ronn",programs:["ronn"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org"],buildDependencies:["rubygems.org"],versions:["0.7.3"],aliases:[]}});var nge;var wut=l(()=>{nge={name:"rubocop",domain:"rubocop.org",description:"A Ruby static code analyzer and formatter, based on the community Ruby style guide.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rubocop.org/package.yml",homepageUrl:"https://docs.rubocop.org",githubUrl:"https://github.com/rubocop/rubocop",installCommand:"pantry install rubocop.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rubocop.org -- $SHELL -i",pantryInstallCommand:"pantry install rubocop.org",programs:["rubocop"],companions:[],dependencies:["ruby-lang.org>=3.1<3.3.7","rubygems.org"],buildDependencies:[],versions:["1.86.2","1.86.1","1.86.0","1.85.1","1.85.0","1.84.2","1.84.1","1.84.0","1.82.1","1.82.0","1.81.7","1.81.6","1.81.1","1.81.0","1.80.2","1.80.1","1.80.0","1.79.2","1.79.1","1.79.0","1.78.0","1.77.0","1.76.2","1.76.1","1.76.0","1.75.8","1.75.7","1.75.6","1.75.5","1.75.4","1.75.3","1.75.2","1.75.1","1.75.0","1.74.0","1.73.2","1.73.1","1.73.0","1.72.2","1.72.1","1.72.0","1.71.2","1.71.1","1.71.0","1.70.0","1.69.2","1.69.1","1.69.0","1.68.0","1.67.0","1.66.1"],aliases:[]}});var Eb;var Put=l(()=>{Eb={name:"ruby-lang",domain:"ruby-lang.org",description:"Powerful, clean, object-oriented scripting language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ruby-lang.org/package.yml",homepageUrl:"https://www.ruby-lang.org/",githubUrl:"https://github.com/ruby/ruby",installCommand:"pantry install ruby-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ruby-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install ruby-lang.org",programs:["erb","irb","rake","rdoc","ri","ruby"],companions:[],dependencies:["openssl.org^1.1","pyyaml.org^0.2","zlib.net^1"],buildDependencies:["gnu.org/gettext@^0.21","gnu.org/patch","gnu.org/bison@^3","gnu.org/autoconf","rsync.samba.org","linux:rubygems.org"],versions:["4.0.2","4.0.1","4.0.0","3.4.9","3.4.8","3.4.7","3.4.6","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.3.10","3.3.9","3.3.8","3.3.7","3.3.6","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.10","3.2.9","3.2.8","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.7.8","2.7.6","2.6.10","2.5.9"],aliases:["ruby"]}});var rge;var Sut=l(()=>{rge={name:"gist",domain:"rubygems.org/gist",description:"Potentially the best command line gister.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rubygems.org/gist/package.yml",homepageUrl:"http://defunkt.io/gist/",githubUrl:"https://github.com/defunkt/gist",installCommand:"pantry install rubygems.org/gist",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rubygems.org/gist -- $SHELL -i",pantryInstallCommand:"pantry install rubygems.org/gist",programs:["gist"],companions:[],dependencies:["ruby-lang.org^3"],buildDependencies:["rubygems.org"],versions:["6.0.0"],aliases:[]}});var ige;var Dut=l(()=>{ige={name:"rubygems",domain:"rubygems.org",description:"Powerful, clean, object-oriented scripting language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rubygems.org/package.yml",homepageUrl:"https://www.ruby-lang.org/",githubUrl:"https://github.com/ruby/ruby",installCommand:"pantry install rubygems.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rubygems.org -- $SHELL -i",pantryInstallCommand:"pantry install rubygems.org",programs:["bundle","bundler","gem"],companions:[],dependencies:["ruby-lang.org>=2.3"],buildDependencies:[],versions:["4.0.12","4.0.11","4.0.10","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.7.2","3.7.1","3.7.0","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.23","bundler-v4.0.8","bundler-v4.0.7","bundler-v4.0.6","bundler-v4.0.5","bundler-v4.0.4","bundler-v4.0.3","bundler-v4.0.2","bundler-v4.0.1","bundler-v4.0.0","bundler-v2.7.2","bundler-v2.7.1","bundler-v2.7.0","bundler-v2.6.9","bundler-v2.6.8","bundler-v2.6.7","bundler-v2.6.6","bundler-v2.6.5","bundler-v2.6.4","bundler-v2.6.3","bundler-v2.6.2","bundler-v2.6.1","bundler-v2.6.0","bundler-v2.5.23"],aliases:[]}});var LU;var Uut=l(()=>{LU={name:"rucio-client",domain:"rucio.cern.ch/rucio-client",description:"Rucio - Scientific Data Management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rucio.cern.ch/rucio-client/package.yml",homepageUrl:"http://rucio.cern.ch",githubUrl:"https://github.com/rucio/rucio",installCommand:"pantry install rucio.cern.ch/rucio-client",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rucio.cern.ch/rucio-client -- $SHELL -i",pantryInstallCommand:"pantry install rucio.cern.ch/rucio-client",programs:["rucio","rucio-admin"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["gnu.org/bash@^5","python.org@>=3.9<3.13","postgresql.org"],versions:["39.4.1","39.4.0","39.3.1","39.3.0","39.2.0","39.1.0","39.0.0","38.5.4","38.5.3","38.5.2","38.5.1","38.5.0","38.4.0","38.3.0","38.2.0","38.1.0","38.0.0","37.7.1","37.7.0","37.6.0","37.5.0","37.4.0","37.3.0","37.2.0","37.1.0","37.0.0","36.5.0","36.4.0","36.3.0","36.2.0","36.1.0","35.8.4","35.8.2","35.8.1","35.8.0","35.7.0","35.6.1","35.6.0","35.5.0","35.4.1","35.4.0","35.3.0","35.2.1","35.2.0","35.1.1","35.1.0","35.0.1","35.0.0","34.6.0","34.5.0","34.4.3"],aliases:[]}});var cge;var Lut=l(()=>{cge={name:"atlantis",domain:"runatlantis.io",description:"Terraform Pull Request Automation tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/runatlantis.io/package.yml",homepageUrl:"https://www.runatlantis.io/",githubUrl:"https://github.com/runatlantis/atlantis",installCommand:"pantry install runatlantis.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +runatlantis.io -- $SHELL -i",pantryInstallCommand:"pantry install runatlantis.io",programs:["atlantis"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.1","0.37.0","0.36.0","0.35.1","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.5","0.28.4","0.28.3","0.28.2","0.28.1","0.28.0","0.27.3","0.27.2","0.27.1","0.27.0","0.26.0","0.25.0","0.24.4","0.24.3","0.24.2","0.24.1","0.23.5","0.23.4","0.23.3","0.23.2","0.23.1","0.23.0","0.22.3","0.22.2","0.22.1","0.22.0"],aliases:[]}});var RU;var Rut=l(()=>{RU={name:"mdbook",domain:"rust-lang.github.io/mdBook",description:"Create book from markdown files. Like Gitbook but implemented in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-lang.github.io/mdBook/package.yml",homepageUrl:"https://rust-lang.github.io/mdBook/",githubUrl:"https://github.com/rust-lang/mdBook",installCommand:"pantry install rust-lang.github.io/mdBook",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-lang.github.io/mdBook -- $SHELL -i",pantryInstallCommand:"pantry install rust-lang.github.io/mdBook",programs:["mdbook"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.2","0.5.1","0.5.0","0.4.52","0.4.51","0.4.50","0.4.49","0.4.48","0.4.47","0.4.46","0.4.45","0.4.44","0.4.43","0.4.42","0.4.41","0.4.40","0.4.39","0.4.38","0.4.37","0.4.36","0.4.35","0.4.34"],aliases:[]}});var lge;var Nut=l(()=>{lge={name:"cargo",domain:"rust-lang.org/cargo",description:"The Rust package manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-lang.org/cargo/package.yml",homepageUrl:"https://doc.rust-lang.org/cargo",githubUrl:"https://github.com/rust-lang/cargo",installCommand:"pantry install rust-lang.org/cargo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-lang.org/cargo -- $SHELL -i",pantryInstallCommand:"pantry install rust-lang.org/cargo",programs:["cargo"],companions:[],dependencies:["zlib.net^1","libgit2.org~1.7 # links to libgit2.so.1.7","curl.se/ca-certs","linux:llvm.org","linux:curl.se"],buildDependencies:["gnu.org/tar","tukaani.org/xz"],versions:["0.95.0","0.94.0","0.93.0","0.92.0","0.91.0","0.90.0","0.89.0","0.88.0","0.87.0","0.86.0","0.85.0","0.84.0","0.83.0","0.82.0","0.81.0","0.80.0","0.79.0","0.78.1","0.78.0","0.77.0","0.76.0","0.75.0","0.74.0","0.73.1","0.72.1","0.72.0","0.71.0","0.70.1","0.70.0","0.69.1","0.69.0","0.66.0","0.65.0"],aliases:[]}});var NU;var Fut=l(()=>{NU={name:"bindgen",domain:"rust-lang.org/rust-bindgen",description:"Automatically generates Rust FFI bindings to C (and some C++) libraries.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-lang.org/rust-bindgen/package.yml",homepageUrl:"https://rust-lang.github.io/rust-bindgen/",githubUrl:"https://github.com/rust-lang/rust-bindgen",installCommand:"pantry install rust-lang.org/rust-bindgen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-lang.org/rust-bindgen -- $SHELL -i",pantryInstallCommand:"pantry install rust-lang.org/rust-bindgen",programs:["bindgen"],companions:[],dependencies:["linux:llvm.org"],buildDependencies:[],versions:["0.72.1","0.72.0","0.71.1","0.71.0","0.70.1"],aliases:[]}});var pge;var Tut=l(()=>{pge={name:"rustup",domain:"rust-lang.org/rustup",description:"The Rust toolchain installer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-lang.org/rustup/package.yml",homepageUrl:"https://rust-lang.github.io/rustup/",githubUrl:"https://github.com/rust-lang/rustup",installCommand:"pantry install rust-lang.org/rustup",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-lang.org/rustup -- $SHELL -i",pantryInstallCommand:"pantry install rust-lang.org/rustup",programs:["rustup","rustup-init"],companions:[],dependencies:["linux:curl.se"],buildDependencies:[],versions:["1.29.0","1.28.2","1.28.1","1.28.0","1.27.1","1.27.0"],aliases:[]}});var FU;var Mut=l(()=>{FU={name:"rust",domain:"rust-lang.org",description:"Empowering everyone to build reliable and efficient software.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-lang.org/package.yml",homepageUrl:"https://www.rust-lang.org/",githubUrl:"https://github.com/rust-lang/rust",installCommand:"pantry install rust-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install rust-lang.org",programs:["cargo-clippy","cargo-fmt","clippy-driver","rust-analyzer","rust-gdb","rust-gdbgui","rust-lldb","rustc","rustdoc","rustfmt"],companions:[],dependencies:["zlib.net@1"],buildDependencies:["cmake.org@^3.20","python.org@>=3<3.12","openssl.org","crates.io/semverator@0","linux:llvm.org@21"],versions:["1.94.0","1.93.1","1.93.0","1.92.0","1.91.1","1.91.0","1.90.0","1.89.0","1.88.0","1.87.0","1.86.0","1.85.1","1.85.0","1.84.1","1.84.0","1.83.0","1.82.0","1.81.0","1.80.1","1.80.0","1.79.0","1.78.0","1.77.2","1.77.1","1.77.0","1.76.0","1.75.0","1.74.1","1.74.0","1.73.0","1.72.1","1.72.0","1.71.1","1.71.0","1.70.0","1.69.0","1.68.2","1.68.1","1.68.0","1.67.1","1.67.0","1.65.0","1.64.0"],aliases:[]}});var TU;var qut=l(()=>{TU={name:"rust-script",domain:"rust-script.org",description:"Run Rust files and expressions as scripts without any setup or compilation step.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rust-script.org/package.yml",homepageUrl:"https://rust-script.org",githubUrl:"https://github.com/fornwall/rust-script",installCommand:"pantry install rust-script.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rust-script.org -- $SHELL -i",pantryInstallCommand:"pantry install rust-script.org",programs:["rust-script"],companions:[],dependencies:[],buildDependencies:[],versions:["0.36.0","0.35.0","0.34.0"],aliases:[]}});var gge;var jut=l(()=>{gge={name:"rye",domain:"rye.astral.sh",description:"Experimental Package Management Solution for Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/rye.astral.sh/package.yml",homepageUrl:"https://rye-up.com/",githubUrl:"https://github.com/astral-sh/rye",installCommand:"pantry install rye.astral.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +rye.astral.sh -- $SHELL -i",pantryInstallCommand:"pantry install rye.astral.sh",programs:["rye"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:[],versions:["0.44.0","0.43.0","0.42.0","0.41.0","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.0","0.30.0","0.29.0","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.2","0.15.1","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0","0.4.0","0.3.0","0.2.0","0.1.2","0.1.1","0.1.0"],aliases:[]}});var Hut;var Gut=l(()=>{Hut={name:"s3cmd",domain:"s3tools.org/s3cmd",description:"Official s3cmd repo -- Command line tool for managing S3 compatible storage services (including Amazon S3 and CloudFront).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/s3tools.org/s3cmd/package.yml",homepageUrl:"https://s3tools.org/s3cmd",githubUrl:"https://github.com/s3tools/s3cmd",installCommand:"pantry install s3tools.org/s3cmd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +s3tools.org/s3cmd -- $SHELL -i",pantryInstallCommand:"pantry install s3tools.org/s3cmd",programs:["s3cmd"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3"],versions:["2.4.0"],aliases:[]}});var mge;var zut=l(()=>{mge={name:"s3cmd",domain:"s3tools.org",description:"Official s3cmd repo -- Command line tool for managing S3 compatible storage services (including Amazon S3 and CloudFront).",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/s3tools.org/package.yml",homepageUrl:"https://s3tools.org/s3cmd",githubUrl:"https://github.com/s3tools/s3cmd",installCommand:"pantry install s3tools.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +s3tools.org -- $SHELL -i",pantryInstallCommand:"pantry install s3tools.org",programs:["s3cmd"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["2.4.0","2.3.0","2.2.0","2.1.0","2.0.2","2.0.1","2.0.0","1.6.1","1.6.0","1.5.2"],aliases:[]}});var MU;var Yut=l(()=>{MU={name:"caesiumclt",domain:"saerasoft.com/caesium",description:"Caesium Command Line Tools - Lossy/lossless image compression tool ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/saerasoft.com/caesium/package.yml",homepageUrl:"http://saerasoft.com/caesium",githubUrl:"https://github.com/Lymphatus/caesium-clt",installCommand:"pantry install saerasoft.com/caesium",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +saerasoft.com/caesium -- $SHELL -i",pantryInstallCommand:"pantry install saerasoft.com/caesium",programs:["caesiumclt"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0","1.1.1","1.1.0","1.0.2","1.0.1","1.0.0","0.21.0","0.20.0","0.19.3","0.19.2","0.19.0"],aliases:[]}});var Age;var Out=l(()=>{Age={name:"duckscript",domain:"sagiegurari.github.io/duckscript",description:"Simple, extendable and embeddable scripting language.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sagiegurari.github.io/duckscript/package.yml",homepageUrl:"https://sagiegurari.github.io/duckscript",githubUrl:"https://github.com/sagiegurari/duckscript",installCommand:"pantry install sagiegurari.github.io/duckscript",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sagiegurari.github.io/duckscript -- $SHELL -i",pantryInstallCommand:"pantry install sagiegurari.github.io/duckscript",programs:["duck"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.1","0.11.0","0.10.0","0.9.4","0.9.3"],aliases:[]}});var dge;var _ut=l(()=>{dge={name:"libsass",domain:"sass-lang.com/libsass",description:"A C/C++ implementation of a Sass compiler",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sass-lang.com/libsass/package.yml",homepageUrl:"https://sass-lang.com/libsass",githubUrl:"https://github.com/sass/libsass",installCommand:"pantry install sass-lang.com/libsass",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sass-lang.com/libsass -- $SHELL -i",pantryInstallCommand:"pantry install sass-lang.com/libsass",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["3.6.6","3.6.5"],aliases:[]}});var uge;var Jut=l(()=>{uge={name:"sassc",domain:"sass-lang.com/sassc",description:"Wrapper around libsass that helps to create command-line apps",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sass-lang.com/sassc/package.yml",homepageUrl:"",githubUrl:"https://github.com/sass/sassc",installCommand:"pantry install sass-lang.com/sassc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sass-lang.com/sassc -- $SHELL -i",pantryInstallCommand:"pantry install sass-lang.com/sassc",programs:["sassc"],companions:[],dependencies:["sass-lang.com/libsass^3.6.5"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool"],versions:["3.6.2"],aliases:[]}});var hge;var Vut=l(()=>{hge={name:"acl",domain:"savannah.nongnu.org/acl",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/savannah.nongnu.org/acl/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install savannah.nongnu.org/acl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +savannah.nongnu.org/acl -- $SHELL -i",pantryInstallCommand:"pantry install savannah.nongnu.org/acl",programs:["chacl","getfacl","setfacl"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc","gnu.org/libtool","savannah.nongnu.org/attr"],versions:["2.3.2"],aliases:[]}});var yge;var Wut=l(()=>{yge={name:"attr",domain:"savannah.nongnu.org/attr",description:"Manipulate filesystem extended attributes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/savannah.nongnu.org/attr/package.yml",homepageUrl:"https://savannah.nongnu.org/projects/attr",githubUrl:"",installCommand:"pantry install savannah.nongnu.org/attr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +savannah.nongnu.org/attr -- $SHELL -i",pantryInstallCommand:"pantry install savannah.nongnu.org/attr",programs:["attr","getfattr","setfattr"],companions:[],dependencies:[],buildDependencies:["gnu.org/gettext"],versions:["2.5.2","2.5.1"],aliases:[]}});var Ib;var $ut=l(()=>{Ib={name:"scala-lang",domain:"scala-lang.org",description:"The Scala 3 compiler, also known as Dotty.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/scala-lang.org/package.yml",homepageUrl:"https://dotty.epfl.ch",githubUrl:"https://github.com/scala/scala3",installCommand:"pantry install scala-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +scala-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install scala-lang.org",programs:["scalac","scala","scala-cli","sbtn","amm"],companions:[],dependencies:["openjdk.org"],buildDependencies:["curl.se"],versions:["3.8.2","3.8.1","3.8.0","3.7.4","3.7.3","3.7.2","3.7.1","3.7.0","3.6.4","3.6.3","3.6.2","3.5.2","3.5.1","3.3.7","3.3.6","3.3.5"],aliases:["scala"]}});var qU;var Kut=l(()=>{qU={name:"sbt",domain:"scala-sbt.org",description:"sbt, the interactive build tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/scala-sbt.org/package.yml",homepageUrl:"https://www.scala-sbt.org/",githubUrl:"https://github.com/sbt/sbt",installCommand:"pantry install scala-sbt.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +scala-sbt.org -- $SHELL -i",pantryInstallCommand:"pantry install scala-sbt.org",programs:["sbt"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["1.12.6","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.7","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.11","1.10.10","1.10.9","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.9","1.9.8","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3"],aliases:[]}});var fge;var Xut=l(()=>{fge={name:"scw",domain:"scaleway.com",description:"Command Line Interface for Scaleway",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/scaleway.com/package.yml",homepageUrl:"https://www.scaleway.com/en/cli/",githubUrl:"https://github.com/scaleway/scaleway-cli",installCommand:"pantry install scaleway.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +scaleway.com -- $SHELL -i",pantryInstallCommand:"pantry install scaleway.com",programs:["scw"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.6"],versions:["2.56.1","2.56.0","2.55.0","2.54.0","2.53.0","2.52.0","2.51.0","2.50.0","2.49.0","2.48.0","2.47.0","2.46.0","2.45.0","2.44.0","2.43.0","2.42.0","2.41.0","2.40.0","2.39.0","2.38.0","2.37.0","2.36.0","2.35.0","2.34.0","2.33.0","2.32.1","2.31.0","2.30.0","2.29.0","2.28.0","2.27.0","2.26.0","2.25.0","2.24.0","2.23.0","2.22.0","2.21.0","2.20.0","2.19.0","2.18.0","2.17.0","2.16.1","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.0","2.9.0","2.8.0","2.7.0","2.6.2"],aliases:[]}});var kge;var Zut=l(()=>{kge={name:"croc",domain:"schollz.com/croc",description:"Easily and securely send things from one computer to another :crocodile: :package:",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/schollz.com/croc/package.yml",homepageUrl:"https://schollz.com/software/croc6",githubUrl:"https://github.com/schollz/croc",installCommand:"pantry install schollz.com/croc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +schollz.com/croc -- $SHELL -i",pantryInstallCommand:"pantry install schollz.com/croc",programs:["croc"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["10.4.2","10.4.1","10.4.0","10.3.1","10.3.0","10.2.7","10.2.6","10.2.5","10.2.4","10.2.3","10.2.2","10.2.1","10.2.0","10.1.3","10.1.2","10.1.1","10.1.0","10.0.13","10.0.12","10.0.11","10.0.10","10.0.9","10.0.8","10.0.7","10.0.6","10.0.5","10.0.4","10.0.3","10.0.2","10.0.1","10.0.0","9.6.17","9.6.16","9.6.15","9.6.14","9.6.13","9.6.12","9.6.11","9.6.10","9.6.9","9.6.8","9.6.7","9.6.6","9.6.5"],aliases:[]}});var bge;var eht=l(()=>{bge={name:"scons",domain:"scons.org",description:"Substitute for classic 'make' tool with autoconf/automake functionality",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/scons.org/package.yml",homepageUrl:"https://www.scons.org/",githubUrl:"https://github.com/SCons/scons",installCommand:"pantry install scons.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +scons.org -- $SHELL -i",pantryInstallCommand:"pantry install scons.org",programs:["scons"],companions:[],dependencies:["python.org~3.11","linux:gnu.org/gcc>=10"],buildDependencies:[],versions:["4.10.1","4.10.0","4.9.1","4.9.0","4.8.1","4.8.0","4.7.0","4.6.0","4.5.2","4.5.1","4.5.0","4.4.0","4.3.0","4.2.0","4.1.0"],aliases:[]}});var Cge;var tht=l(()=>{Cge={name:"Scryer Prolog",domain:"scryer.pl",description:"Modern ISO Prolog implementation written mostly in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/scryer.pl/package.yml",homepageUrl:"https://www.scryer.pl",githubUrl:"https://github.com/mthom/scryer-prolog",installCommand:"pantry install scryer.pl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +scryer.pl -- $SHELL -i",pantryInstallCommand:"pantry install scryer.pl",programs:["scryer-prolog"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.10.0","0.9.4","0.9.3","0.9.2"],aliases:[]}});var Ege;var sht=l(()=>{Ege={name:"sdkman-init.sh",domain:"sdkman.io",description:"The SDKMAN! Command Line Interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sdkman.io/package.yml",homepageUrl:"https://sdkman.io",githubUrl:"https://github.com/sdkman/sdkman-cli",installCommand:"pantry install sdkman.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sdkman.io -- $SHELL -i",pantryInstallCommand:"pantry install sdkman.io",programs:["sdkman-init.sh"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["5.23.0","5.22.5","5.22.4","5.22.3","5.22.2","5.22.1","5.22.0","5.21.0","5.20.0","5.19.0","5.18.2","5.18.1","5.18.0","5.17.0","5.16.1","5.16.0","5.15.0","5.14.3","5.14.2","5.14.1","5.14.0","5.13.2","5.13.1","5.13.0","5.12.4","5.12.3","5.12.2","5.12.1","5.12.0","5.11.7","5.11.6","5.11.5","5.11.4","5.11.3","5.11.2","5.11.1","5.11.0","5.10.0","5.9.2","5.9.1","5.9.0","5.8.5","5.8.4"],aliases:[]}});var Ige;var oht=l(()=>{Ige={name:"SeaweedFS",domain:"seaweedfs.com",description:"SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/seaweedfs.com/package.yml",homepageUrl:"https://seaweedfs.com",githubUrl:"https://github.com/seaweedfs/seaweedfs",installCommand:"pantry install seaweedfs.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +seaweedfs.com -- $SHELL -i",pantryInstallCommand:"pantry install seaweedfs.com",programs:["weed"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.22.0"],versions:["4.29","4.28","4.27","4.26","4.25","4.24","4.23","4.22","4.21","4.20","4.19","4.18","4.17","4.17.0","4.16","4.16.0","4.15","4.15.0","4.14.0","4.13","4.13.0","4.12","4.12.0","4.11.0","4.10.0","4.09","4.9.0","4.8.0","4.07","4.7.0","4.06","4.6.0","4.05","4.04","4.03","4.02","4.01","4.00","3.99","3.98","3.97","3.96","3.95","3.94","3.93","3.92","3.91","3.90","3.89","3.88","3.87","3.86","3.85","3.84","3.83","3.82","3.81","3.80","3.79","3.77","3.76","3.75","3.74","3.73","3.72","3.71","3.69","3.68","3.67","3.66","3.65","3.64","3.63","3.62"],aliases:[]}});var vge;var aht=l(()=>{vge={name:"sentry-cli",domain:"sentry.io",description:"Command-line utility to interact with Sentry",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sentry.io/package.yml",homepageUrl:"https://docs.sentry.io/cli/",githubUrl:"https://github.com/getsentry/sentry-cli",installCommand:"pantry install sentry.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sentry.io -- $SHELL -i",pantryInstallCommand:"pantry install sentry.io",programs:["sentry-cli"],companions:[],dependencies:["libgit2.org~1.7 # links to libgit2.so.1.7","curl.se^8 # links to libcurl"],buildDependencies:[],versions:["3.4.3","3.4.2","3.4.1","3.4.0","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.3","3.2.2","3.2.1","3.2.0","3.1.0","3.0.3","3.0.2","3.0.1","3.0.0","2.58.6","2.58.5","2.58.4","2.58.3","2.58.2","2.58.1","2.58.0","2.57.0","2.56.1","2.56.0","2.55.0","2.54.0","2.53.0","2.52.0","2.51.1","2.51.0","2.50.2","2.50.1","2.50.0","2.49.0","2.48.0","2.47.1","2.47.0","2.46.0","2.45.0","2.44.0","2.43.1","2.43.0","2.42.5","2.42.4","2.42.3","2.42.2"],aliases:[]}});var xge;var nht=l(()=>{xge={name:"optipng",domain:"sf.net/optipng",description:"PNG file optimizer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sf.net/optipng/package.yml",homepageUrl:"https://optipng.sourceforge.net/",githubUrl:"",installCommand:"pantry install sf.net/optipng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sf.net/optipng -- $SHELL -i",pantryInstallCommand:"pantry install sf.net/optipng",programs:["optipng"],companions:[],dependencies:["libpng.org^1","zlib.net^1"],buildDependencies:[],versions:["7.9.1","0.7.8","0.7.7"],aliases:[]}});var Bge;var rht=l(()=>{Bge={name:"sfcgal-config",domain:"sfcgal.org",description:"C++ wrapper library around CGAL",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sfcgal.org/package.yml",homepageUrl:"https://sfcgal.gitlab.io/SFCGAL/",githubUrl:"",installCommand:"pantry install sfcgal.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sfcgal.org -- $SHELL -i",pantryInstallCommand:"pantry install sfcgal.org",programs:["sfcgal-config"],companions:[],dependencies:["boost.org","cgal.org","gnu.org/gmp","gnu.org/mpfr"],buildDependencies:["cmake.org","linux:gnu.org/gcc","linux:gnu.org/make"],versions:["2.2.0","2.1.0","2.0.0","1.5.2","1.5.1","1.5.0","1.4.1"],aliases:[]}});var Qge;var iht=l(()=>{Qge={name:"sftpgo",domain:"sftpgo.com",description:"Full-featured and highly configurable SFTP, HTTP/S, FTP/S and WebDAV server - S3, Google Cloud Storage, Azure Blob",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sftpgo.com/package.yml",homepageUrl:"https://sftpgo.com",githubUrl:"https://github.com/drakkan/sftpgo",installCommand:"pantry install sftpgo.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sftpgo.com -- $SHELL -i",pantryInstallCommand:"pantry install sftpgo.com",programs:["sftpgo"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.22.2","gnu.org/coreutils"],versions:["2.7.1","2.7.0","2.6.6","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.6","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.6","2.4.5","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.3","2.2.2","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.2.2","1.2.1","1.2.0","1.1.1","1.1.0","1.0.0","0.9.6","0.9.5"],aliases:[]}});var wge;var cht=l(()=>{wge={name:"shellcheck",domain:"shellcheck.net",description:"ShellCheck, a static analysis tool for shell scripts",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/shellcheck.net/package.yml",homepageUrl:"https://www.shellcheck.net/",githubUrl:"https://github.com/koalaman/shellcheck",installCommand:"pantry install shellcheck.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +shellcheck.net -- $SHELL -i",pantryInstallCommand:"pantry install shellcheck.net",programs:["shellcheck"],companions:[],dependencies:["sourceware.org/libffi@3"],buildDependencies:["haskell.org@~9.8","haskell.org/cabal@^3"],versions:["0.11.0","0.10.0","0.9.0","0.8.0","0.7.2","0.7.1","0.7.0","0.6.0","0.5.0","0.4.7","0.4.6","0.4.5","0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","0.3.8","0.3.7","0.3.6","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.0","0.1.0"],aliases:[]}});var jU;var lht=l(()=>{jU={name:"Signal",domain:"signal.org",description:"A private messenger for encrypted communications.",packageYmlUrl:"",homepageUrl:"https://signal.org",githubUrl:"",installCommand:"pantry install signal.org",programs:["signal"],companions:[],dependencies:[],buildDependencies:[],versions:["7.36.0","7.35.0"],aliases:["signal"]}});var Pge;var pht=l(()=>{Pge={name:"cosign",domain:"sigstore.dev/cosign",description:"Code signing and transparency for containers and binaries",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sigstore.dev/cosign/package.yml",homepageUrl:"",githubUrl:"https://github.com/sigstore/cosign",installCommand:"pantry install sigstore.dev/cosign",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sigstore.dev/cosign -- $SHELL -i",pantryInstallCommand:"pantry install sigstore.dev/cosign",programs:["cosign"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.3"],versions:["3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","2.6.2","2.6.1","2.6.0","2.5.3","2.5.2","2.5.1","2.5.0","2.4.3","2.4.2","2.4.1","2.4.0","2.3.0","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","1.13.6","1.13.2"],aliases:[]}});var Sge;var ght=l(()=>{Sge={name:"gitsign",domain:"sigstore.dev/gitsign",description:"Keyless Git signing using Sigstore",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sigstore.dev/gitsign/package.yml",homepageUrl:"",githubUrl:"https://github.com/sigstore/gitsign",installCommand:"pantry install sigstore.dev/gitsign",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sigstore.dev/gitsign -- $SHELL -i",pantryInstallCommand:"pantry install sigstore.dev/gitsign",programs:["gitsign","gitsign-credential-cache"],companions:[],dependencies:["git-scm.org"],buildDependencies:["go.dev@~1.23.4"],versions:["0.14.0","0.13.0","0.12.0","0.11.0","0.10.2","0.10.1","0.10.0","0.9.0","0.8.1","0.8.0","0.7.1"],aliases:[]}});var HU;var mht=l(()=>{HU={name:"tiff",domain:"simplesystems.org/libtiff",description:"TIFF library and utilities",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/simplesystems.org/libtiff/package.yml",homepageUrl:"https://libtiff.gitlab.io/libtiff/",githubUrl:"",installCommand:"pantry install simplesystems.org/libtiff",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +simplesystems.org/libtiff -- $SHELL -i",pantryInstallCommand:"pantry install simplesystems.org/libtiff",programs:["tiffcp","tiffdump","tiffinfo","tiffset","tiffsplit"],companions:[],dependencies:["facebook.com/zstd^1","libjpeg-turbo.org^2","zlib.net^1"],buildDependencies:[],versions:["4.7.1","4.7.0","4.6.0","4.5.1","4.5.0"],aliases:[]}});var GU;var Aht=l(()=>{GU={name:"sing-box",domain:"sing-box.app",description:"The universal proxy platform",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sing-box.app/package.yml",homepageUrl:"https://sing-box.sagernet.org",githubUrl:"https://github.com/SagerNet/sing-box",installCommand:"pantry install sing-box.app",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sing-box.app -- $SHELL -i",pantryInstallCommand:"pantry install sing-box.app",programs:["sing-box"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.13.3","1.13.2","1.13.1","1.13.0","1.12.24","1.12.23","1.12.22","1.12.21","1.12.20","1.12.19","1.12.18","1.12.17","1.12.16","1.12.15","1.12.14","1.12.13","1.12.12","1.12.11","1.12.10","1.12.9","1.12.8","1.12.7","1.12.6","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.15","1.11.14","1.11.13","1.11.12","1.11.11","1.11.10","1.11.9","1.11.8","1.11.7","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.14","1.8.13","1.8.12","1.8.11","1.8.10","1.8.9","1.8.8","1.8.7","1.8.6","1.8.5","1.8.4","1.8.2","1.8.1","1.8.0","1.7.8","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3","1.7.2"],aliases:[]}});var Dge;var dht=l(()=>{Dge={name:"skaffold",domain:"skaffold.dev",description:"Easy and Repeatable Kubernetes Development",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/skaffold.dev/package.yml",homepageUrl:"https://skaffold.dev/",githubUrl:"https://github.com/GoogleContainerTools/skaffold",installCommand:"pantry install skaffold.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +skaffold.dev -- $SHELL -i",pantryInstallCommand:"pantry install skaffold.dev",programs:["skaffold"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.21.0","2.20.0","2.19.0","2.18.3","2.18.2","2.18.1","2.18.0","2.17.3","2.17.2","2.17.1","2.17.0","2.16.1","2.16.0","2.15.0","2.14.2","2.14.1","2.14.0","2.13.2","2.13.1","2.13.0","2.12.0","2.11.1","2.11.0","2.10.1","2.10.0","2.9.0","2.8.0","2.7.1","2.7.0","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.1","2.3.8","2.3.7","2.3.6","2.3.5","2.3.4","2.0.18","2.0.17","2.0.16","2.0.15","2.0.14","2.0.13","1.39.18","1.39.17","1.39.16","1.39.15","1.39.14","1.39.13","1.39.11"],aliases:[]}});var zU;var uht=l(()=>{zU={name:"Slack",domain:"slack.com",description:"A messaging and collaboration platform for teams.",packageYmlUrl:"",homepageUrl:"https://slack.com",githubUrl:"",installCommand:"pantry install slack.com",programs:["slack"],companions:[],dependencies:[],buildDependencies:[],versions:["4.41.105","4.41.104","4.41.103"],aliases:["slack"]}});var Uge;var hht=l(()=>{Uge={name:"smartmontools",domain:"smartmontools.org",description:"SMART hard drive monitoring",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/smartmontools.org/package.yml",homepageUrl:"https://www.smartmontools.org/",githubUrl:"",installCommand:"pantry install smartmontools.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +smartmontools.org -- $SHELL -i",pantryInstallCommand:"pantry install smartmontools.org",programs:["smartctl","smartd"],companions:[],dependencies:[],buildDependencies:[],versions:["7.5.0","7.4.0","7.3.0"],aliases:[]}});var YU;var yht=l(()=>{YU={name:"snaplet",domain:"snaplet.dev/cli",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/snaplet.dev/cli/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install snaplet.dev/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +snaplet.dev/cli -- $SHELL -i",pantryInstallCommand:"pantry install snaplet.dev/cli",programs:["snaplet"],companions:[],dependencies:["nodejs.org^10.13.0 || ^12 || ^14 || ^16 || ^18 || ^20"],buildDependencies:["npmjs.com"],versions:["0.92.1","0.91.1","0.91.0","0.90.2","0.90.1","0.90.0","0.89.6","0.89.5","0.89.4","0.89.3","0.89.2","0.89.1","0.89.0","0.88.2","0.88.0","0.87.3","0.87.2","0.87.1","0.87.0","0.86.3","0.86.2","0.86.1","0.86.0","0.85.2","0.85.0","0.84.0","0.83.2","0.83.1","0.83.0","0.82.1","0.82.0","0.81.1","0.81.0","0.80.0","0.79.2","0.79.1","0.79.0","0.78.3","0.78.1","0.78.0","0.77.4","0.77.3","0.77.2","0.77.1","0.77.0","0.76.4","0.76.3","0.76.2","0.76.1","0.76.0","0.75.15","0.75.14","0.75.13","0.75.12","0.75.11","0.75.10","0.75.9","0.75.8","0.75.7","0.75.6","0.74.4","0.74.3","0.74.2","0.74.1","0.74.0","0.73.1","0.73.0"],aliases:[]}});var Lge;var fht=l(()=>{Lge={name:"sniffnet",domain:"sniffnet.net",description:"Cross-platform application to monitor your network traffic",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sniffnet.net/package.yml",homepageUrl:"https://sniffnet.net",githubUrl:"https://github.com/GyulyVGC/sniffnet",installCommand:"pantry install sniffnet.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sniffnet.net -- $SHELL -i",pantryInstallCommand:"pantry install sniffnet.net",programs:["sniffnet"],companions:[],dependencies:["openssl.org@1","tcpdump.org@1","linux:alsa-project.org/alsa-lib@1","linux:freedesktop.org/fontconfig@2"],buildDependencies:[],versions:["1.5.0","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.0","0.5.0"],aliases:[]}});var Rge;var kht=l(()=>{Rge={name:"driftctl",domain:"snyk.io/driftctl",description:"Detect, track and alert on infrastructure drift",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/snyk.io/driftctl/package.yml",homepageUrl:"",githubUrl:"https://github.com/snyk/driftctl",installCommand:"pantry install snyk.io/driftctl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +snyk.io/driftctl -- $SHELL -i",pantryInstallCommand:"pantry install snyk.io/driftctl",programs:["driftctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.40.0","0.39.0"],aliases:[]}});var Nge;var bht=l(()=>{Nge={name:"snyk",domain:"snyk.io",description:"Scans and monitors projects for security vulnerabilities",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/snyk.io/package.yml",homepageUrl:"https://snyk.io",githubUrl:"",installCommand:"pantry install snyk.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +snyk.io -- $SHELL -i",pantryInstallCommand:"pantry install snyk.io",programs:["snyk"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["1.1303.2","1.1303.1","1.1303.0","1.1302.1","1.1302.0","1.1301.2","1.1301.1","1.1301.0","1.1300.2","1.1300.1","1.1300.0","1.1299.1","1.1299.0","1.1298.3","1.1298.2","1.1298.1","1.1298.0","1.1297.3","1.1297.2","1.1297.1","1.1297.0","1.1296.2","1.1296.1","1.1296.0","1.1295.4","1.1295.3","1.1295.2","1.1295.1","1.1295.0","1.1294.3","1.1294.2","1.1294.1","1.1294.0","1.1293.1","1.1293.0","1.1292.4","1.1292.2","1.1292.1","1.1292.0","1.1291.1","1.1291.0","1.1290.0","1.1289.0","1.1288.1","1.1288.0","1.1287.0","1.1286.4","1.1286.3","1.1286.2","1.1286.1","1.1286.0","1.1285.1","1.1285.0","1.1284.0","1.1283.1","1.1283.0","1.1282.1","1.1282.0","1.1281.0","1.1280.1"],aliases:[]}});var Fge;var Cht=l(()=>{Fge={name:"solana",domain:"solana.com",description:"Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/solana.com/package.yml",homepageUrl:"https://solana.com",githubUrl:"https://github.com/solana-labs/solana",installCommand:"pantry install solana.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +solana.com -- $SHELL -i",pantryInstallCommand:"pantry install solana.com",programs:["solana","solana-keygen","solana-bench-streamer","solana-faucet","solana-keygen","solana-log-analyzer","solana-net-shaper","solana-stake-accounts","solana-tokens","solana-watchtower"],companions:[],dependencies:["protobuf.dev^21","zlib.net^1.2","openssl.org^1.1"],buildDependencies:["linux:systemd.io"],versions:["1.18.26","1.18.25","1.18.23","1.18.22","1.18.21","1.18.20","1.18.18","1.18.15","1.18.14","1.18.13","1.18.12","1.18.11","1.18.9","1.18.8","1.18.7","1.18.6","1.18.5","1.18.4","1.18.2","1.18.1","1.18.0","1.17.34","1.17.33","1.17.31","1.17.28","1.17.27","1.17.26","1.17.25","1.17.24","1.17.22","1.17.20","1.17.18","1.17.17","1.17.16","1.17.15","1.17.13","1.16.27","1.16.26"],aliases:[]}});var Tge;var Eht=l(()=>{Tge={name:"soldeer",domain:"soldeer.xyz",description:"Solidity Package Manager written in rust and integrated into Foundry (forge soldeer ...)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/soldeer.xyz/package.yml",homepageUrl:"https://soldeer.xyz",githubUrl:"https://github.com/mario-eth/soldeer",installCommand:"pantry install soldeer.xyz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +soldeer.xyz -- $SHELL -i",pantryInstallCommand:"pantry install soldeer.xyz",programs:["soldeer"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.0","0.10.1","0.10.0","0.9.0","0.8.0","0.7.1","0.7.0","0.6.1","0.6.0","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.1","0.4.0","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.19","0.2.18","0.2.17","0.2.16","0.2.15","0.2.14","0.2.13","0.2.12","0.2.11","0.2.10","0.2.9","0.2.8","0.2.7","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1"],aliases:[]}});var Mge;var Iht=l(()=>{Mge={name:"soliditylang",domain:"soliditylang.org",description:"Solidity, the Smart Contract Programming Language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/soliditylang.org/package.yml",homepageUrl:"https://soliditylang.org",githubUrl:"https://github.com/ethereum/solidity",installCommand:"pantry install soliditylang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +soliditylang.org -- $SHELL -i",pantryInstallCommand:"pantry install soliditylang.org",programs:["solc","yul-phaser"],companions:[],dependencies:["boost.org~1.84","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["linux:gnu.org/gcc@14","cmake.org@3","gnu.org/patch"],versions:["0.8.35","0.8.34","0.8.33","0.8.32","0.8.31","0.8.30","0.8.29","0.8.28","0.8.27","0.8.26","0.8.25","0.8.24","0.8.23","0.8.22","0.8.21","0.8.20","0.8.19","0.8.18","0.8.17","0.8.16","0.8.15","0.8.14","0.8.13","0.8.12","0.8.11","0.8.10","0.8.9","0.8.8","0.8.7","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.12","0.6.11","0.6.10","0.6.9","0.6.8"],aliases:[]}});var OU;var vht=l(()=>{OU={name:"sonar-scanner",domain:"sonarqube.org/sonarscanner",description:"Scanner CLI for SonarQube (Server, Cloud)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sonarqube.org/sonarscanner/package.yml",homepageUrl:"http://redirect.sonarsource.com/doc/install-configure-scanner.html",githubUrl:"https://github.com/SonarSource/sonar-scanner-cli",installCommand:"pantry install sonarqube.org/sonarscanner",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sonarqube.org/sonarscanner -- $SHELL -i",pantryInstallCommand:"pantry install sonarqube.org/sonarscanner",programs:["sonar-scanner","sonar-scanner-debug"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:[],versions:["8.0.1.6346","8.0.0.6341","7.3.0.5189","7.2.0.5079","7.1.0.4889","7.0.2.4839","7.0.1.4817","7.0.0.4796","6.2.1.4610","6.2.0.4584","6.1.0.4477","6.0.0.4432","5.0.2.4997","5.0.1.3006"],aliases:[]}});var qge;var xht=l(()=>{qge={name:"e2fsprogs",domain:"sourceforge.net/e2fsprogs",description:"Utilities for the ext2, ext3, and ext4 file systems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/e2fsprogs/package.yml",homepageUrl:"https://e2fsprogs.sourceforge.net/",githubUrl:"",installCommand:"pantry install sourceforge.net/e2fsprogs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/e2fsprogs -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/e2fsprogs",programs:["chattr","compile_et","lsattr","mk_cmds","uuidgen"],companions:[],dependencies:["darwin:gnu.org/gettext^0.22","linux:github.com/util-linux/util-linux^2.39"],buildDependencies:[],versions:["1.47.4","1.47.3","1.47.2","1.47.1","1.47.0"],aliases:[]}});var jge;var Bht=l(()=>{jge={name:"faac",domain:"sourceforge.net/faac",description:"Freeware Advanced Audio Coder faac mirror",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/faac/package.yml",homepageUrl:"https://sourceforge.net/projects/faac/",githubUrl:"https://github.com/knik0/faac",installCommand:"pantry install sourceforge.net/faac",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/faac -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/faac",programs:["faac"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","linux:gnu.org/gcc"],versions:["1.30.0"],aliases:[]}});var _U;var Qht=l(()=>{_U={name:"faad",domain:"sourceforge.net/faad2",description:"Freeware Advanced Audio (AAC) Decoder faad2 mirror",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/faad2/package.yml",homepageUrl:"https://sourceforge.net/projects/faac/",githubUrl:"https://github.com/knik0/faad2",installCommand:"pantry install sourceforge.net/faad2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/faad2 -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/faad2",programs:["faad"],companions:[],dependencies:[],buildDependencies:["cmake.org","gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","linux:gnu.org/gcc"],versions:["2.11.2","2.11.1","2.11.0","2.10.1"],aliases:[]}});var Hge;var wht=l(()=>{Hge={name:"libmng",domain:"sourceforge.net/libmng",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/libmng/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install sourceforge.net/libmng",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/libmng -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/libmng",programs:[],companions:[],dependencies:["libjpeg-turbo.org","littlecms.com>=2.0.0","zlib.net"],buildDependencies:[],versions:["2.0.3"],aliases:[]}});var Gge;var Pht=l(()=>{Gge={name:"libtirpc",domain:"sourceforge.net/libtirpc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/libtirpc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install sourceforge.net/libtirpc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/libtirpc -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/libtirpc",programs:[],companions:[],dependencies:["kerberos.org"],buildDependencies:["linux:llvm.org@^16","linux:gnu.org/make"],versions:["1.3.7","1.3.6","1.3.5","1.3.4","1.3.3"],aliases:[]}});var JU;var Sht=l(()=>{JU={name:"net-tools",domain:"sourceforge.net/net-tools",description:"Linux networking base tools",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/net-tools/package.yml",homepageUrl:"https://sourceforge.net/projects/net-tools/",githubUrl:"",installCommand:"pantry install sourceforge.net/net-tools",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/net-tools -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/net-tools",programs:["hostname","ifconfig","netstat","route"],companions:[],dependencies:[],buildDependencies:[],versions:["2.10.0"],aliases:[]}});var VU;var Dht=l(()=>{VU={name:"aac-enc",domain:"sourceforge.net/opencore-amr",description:"Standalone library of the Fraunhofer FDK AAC code from Android",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/opencore-amr/package.yml",homepageUrl:"https://sourceforge.net/projects/opencore-amr/",githubUrl:"",installCommand:"pantry install sourceforge.net/opencore-amr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/opencore-amr -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/opencore-amr",programs:["aac-enc"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc"],versions:["2.0.3","2.0.2"],aliases:[]}});var zge;var Uht=l(()=>{zge={name:"potrace",domain:"sourceforge.net/potrace",description:"Convert bitmaps to vector graphics",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/potrace/package.yml",homepageUrl:"https://potrace.sourceforge.net/",githubUrl:"",installCommand:"pantry install sourceforge.net/potrace",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/potrace -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/potrace",programs:["potrace","mkbitmap"],companions:[],dependencies:["zlib.net^1"],buildDependencies:["curl.se"],versions:["1.16.0"],aliases:[]}});var WU;var Lht=l(()=>{WU={name:"XMLStarlet",domain:"sourceforge.net/xmlstar",description:"XML command-line utilities",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceforge.net/xmlstar/package.yml",homepageUrl:"https://xmlstar.sourceforge.net/",githubUrl:"",installCommand:"pantry install sourceforge.net/xmlstar",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceforge.net/xmlstar -- $SHELL -i",pantryInstallCommand:"pantry install sourceforge.net/xmlstar",programs:["xml","xmlstarlet"],companions:[],dependencies:["gnome.org/libxslt^1","gnome.org/libxml2^2"],buildDependencies:["linux:gnu.org/gcc"],versions:["1.6.1"],aliases:[]}});var Yge;var Rht=l(()=>{Yge={name:"bzip2",domain:"sourceware.org/bzip2",description:"Clone of https://gitlab.com/federicomenaquintero/bzip2",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceware.org/bzip2/package.yml",homepageUrl:"https://sourceware.org/bzip2/",githubUrl:"https://github.com/libarchive/bzip2",installCommand:"pantry install sourceware.org/bzip2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceware.org/bzip2 -- $SHELL -i",pantryInstallCommand:"pantry install sourceware.org/bzip2",programs:["bunzip2","bzcat","bzcmp","bzdiff","bzgrep","bzegrep","bzfgrep","bzip2","bzip2recover","bzmore","bzless"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.8"],aliases:[]}});var $U;var Nht=l(()=>{$U={name:"device-mapper",domain:"sourceware.org/dm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceware.org/dm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install sourceware.org/dm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceware.org/dm -- $SHELL -i",pantryInstallCommand:"pantry install sourceware.org/dm",programs:[],companions:[],dependencies:["pagure.io/libaio^0.3"],buildDependencies:[],versions:["2.3.39","2.3.38","2.3.37","2.3.36","2.3.35","2.3.34","2.3.33","2.3.32","2.3.31","2.3.30","2.3.29","2.3.28","2.3.27","2.3.26","2.3.25","2.3.24","2.3.22"],aliases:[]}});var Oge;var Fht=l(()=>{Oge={name:"libffi",domain:"sourceware.org/libffi",description:"A portable foreign-function interface library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sourceware.org/libffi/package.yml",homepageUrl:"http://sourceware.org/libffi",githubUrl:"https://github.com/libffi/libffi",installCommand:"pantry install sourceware.org/libffi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sourceware.org/libffi -- $SHELL -i",pantryInstallCommand:"pantry install sourceware.org/libffi",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["3.5.2","3.5.1","3.5.0","3.4.8","3.4.7","3.4.6","3.4.5","3.4.4","3.4.3"],aliases:[]}});var _ge;var Tht=l(()=>{_ge={name:"soxr.sourceforge",domain:"soxr.sourceforge.net",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/soxr.sourceforge.net/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install soxr.sourceforge.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +soxr.sourceforge.net -- $SHELL -i",pantryInstallCommand:"pantry install soxr.sourceforge.net",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.1.3"],aliases:[]}});var Jge;var Mht=l(()=>{Jge={name:"spacetime",domain:"spacetimedb.com",description:"Multiplayer at the speed of light",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/spacetimedb.com/package.yml",homepageUrl:"https://spacetimedb.com",githubUrl:"https://github.com/clockworklabs/SpacetimeDB",installCommand:"pantry install spacetimedb.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +spacetimedb.com -- $SHELL -i",pantryInstallCommand:"pantry install spacetimedb.com",programs:["spacetime"],companions:[],dependencies:["openssl.org^1"],buildDependencies:["cmake.org@^3","perl.org"],versions:["2023.12.8","2023.8.12","2.3.0","2.2.0","2.1.0","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","1.12.0","1.11.3","1.11.2","1.11.1","1.11.0","1.10.0","1.9.0","1.8.0","1.7.0","1.6.0","1.5.0","1.4.0","1.3.2","1.3.1","1.3.0","1.2.0","1.1.2","1.1.1","1.1.0","1.0.1","1.0.0","1.0.0-rc3-hotfix7","1.0.0-rc2-hotfix2","1.0.0-rc1-hotfix1","0.12.0-beta","0.11.1-beta","0.11.0-beta","0.10.1-beta","0.10.0-beta","0.9.2-beta","0.9.1-beta","0.9.0-beta","0.8.2-beta-hotfix7","0.8.1-beta","0.8.0-beta","0.7.3-beta-hotfix1","0.7.2-beta","0.7.1-beta-hotfix1","0.7.0-beta","0.6.1-beta","0.6.0-beta"],aliases:[]}});var qht;var jht=l(()=>{qht={name:"spawn.link",domain:"spawn.link",description:"a featureful union filesystem",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/spawn.link/package.yml",homepageUrl:"https://trapexit.github.io/mergerfs/",githubUrl:"https://github.com/trapexit/mergerfs",installCommand:"pantry install spawn.link",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +spawn.link -- $SHELL -i",pantryInstallCommand:"pantry install spawn.link",programs:["mergerfs","mergerfs-fusermount","mount.mergerfs"],companions:[],dependencies:[],buildDependencies:["python.org@>=3<3.12"],versions:["2.42.0","2.41.1","2.41.0","2.40.2","2.40.1","2.40.0","2.39.0","2.38.0","2.37.1","2.37.0","2.36.0","2.35.1","2.35.0","2.34.1","2.34.0","2.33.5","2.33.4","2.33.3","2.33.2","2.33.1","2.33.0","2.32.6","2.32.5","2.32.4","2.32.3","2.32.2","2.32.1","2.31.0","2.30.0","2.29.0","2.28.3","2.28.2","2.28.1","2.28.0","2.27.1","2.27.0","2.26.2","2.26.1","2.26.0","2.25.1","2.24.2","2.24.1","2.24.0","2.23.1","2.23.0","2.22.1","2.22.0","2.21.0","2.20.0"],aliases:[]}});var Vge;var Hht=l(()=>{Vge={name:"speexdec",domain:"speex.org",description:"Audio codec designed for speech",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/speex.org/package.yml",homepageUrl:"https://speex.org/",githubUrl:"",installCommand:"pantry install speex.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +speex.org -- $SHELL -i",pantryInstallCommand:"pantry install speex.org",programs:["speexdec"],companions:[],dependencies:["xiph.org/ogg"],buildDependencies:[],versions:["1.2.1"],aliases:[]}});var KU;var Ght=l(()=>{KU={name:"sphinx",domain:"sphinx-doc.org",description:"Tool to create intelligent and beautiful documentation",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sphinx-doc.org/package.yml",homepageUrl:"https://www.sphinx-doc.org/",githubUrl:"https://github.com/sphinx-doc/sphinx",installCommand:"pantry install sphinx-doc.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sphinx-doc.org -- $SHELL -i",pantryInstallCommand:"pantry install sphinx-doc.org",programs:["sphinx-apidoc","sphinx-autogen","sphinx-build","sphinx-quickstart"],companions:[],dependencies:["python.org>=3.12"],buildDependencies:[],versions:["9.1.0","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.2.3","8.2.2","8.2.1","8.2.0","8.1.3","8.1.2","8.1.1","8.1.0","8.0.2","8.0.1","8.0.0","7.4.7","7.4.6","7.4.5","7.4.4","7.4.3","7.4.2","7.4.1","7.4.0","7.3.7","7.3.6","7.3.5","7.3.4","7.3.3","7.3.2","7.3.1","7.3.0","7.2.6","7.2.5","7.2.4","7.2.3","7.2.2","7.2.1","7.2.0","7.1.2","7.1.1","7.1.0","7.0.1","7.0.0","6.2.1","6.2.0","6.1.3"],aliases:[]}});var XU;var zht=l(()=>{XU={name:"Spotify",domain:"spotify.com",description:"A digital music streaming service.",packageYmlUrl:"",homepageUrl:"https://spotify.com",githubUrl:"",installCommand:"pantry install spotify.com",programs:["spotify"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.52","1.2.51","1.2.50"],aliases:["spotify"]}});var Wge;var Yht=l(()=>{Wge={name:"sqlc",domain:"sqlc.dev",description:"Generate type-safe code from SQL",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sqlc.dev/package.yml",homepageUrl:"https://sqlc.dev/",githubUrl:"https://github.com/sqlc-dev/sqlc",installCommand:"pantry install sqlc.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sqlc.dev -- $SHELL -i",pantryInstallCommand:"pantry install sqlc.dev",programs:["sqlc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.31.1","1.31.0","1.30.0","1.29.0","1.28.0","1.27.0","1.26.0","1.25.0","1.24.0","1.23.0","1.22.0","1.21.0","1.20.0","1.19.1","1.19.0","1.18.0","1.17.2","1.17.0","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.0","1.10.0","1.9.0","1.8.0","1.7.0","1.6.0","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.0","0.1.0"],aliases:[]}});var $ge;var Oht=l(()=>{$ge={name:"sqlfluff",domain:"sqlfluff.com",description:"A modular SQL linter and auto-formatter with support for multiple dialects and templated code.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sqlfluff.com/package.yml",homepageUrl:"https://docs.sqlfluff.com/",githubUrl:"https://github.com/sqlfluff/sqlfluff",installCommand:"pantry install sqlfluff.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sqlfluff.com -- $SHELL -i",pantryInstallCommand:"pantry install sqlfluff.com",programs:["sqlfluff"],companions:[],dependencies:["python.org>=3.7<3.12"],buildDependencies:[],versions:["4.2.1","4.2.0","4.1.0","4.0.4","4.0.3","4.0.2","4.0.1.post1","4.0.1","4.0.0","3.5.0","3.4.2","3.4.1","3.4.0","3.3.1","3.3.0","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.1","3.1.0","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.4","2.1.3","2.1.2","2.1.1"],aliases:[]}});var ZU;var _ht=l(()=>{ZU={name:"sqlite3",domain:"sqlite.org",description:"Official Git mirror of the SQLite source tree",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sqlite.org/package.yml",homepageUrl:"https://sqlite.org/index.html",githubUrl:"https://github.com/sqlite/sqlite",installCommand:"pantry install sqlite.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sqlite.org -- $SHELL -i",pantryInstallCommand:"pantry install sqlite.org",programs:["sqlite3"],companions:[],dependencies:["zlib.net@1","gnu.org/readline@8"],buildDependencies:[],versions:["3.53.1","3.53.0","3.52.0","3.51.3","3.51.2","3.51.1","3.51.0","3.50.4","3.50.3","3.50.2","3.50.1","3.50.0","3.49.2","3.49.1","3.49.0","3.48.0","3.47.2","3.47.1","3.47.0","3.46.1","3.46.0","3.45.3","3.45.2","3.45.1","3.45.0","3.44.5","3.44.4","3.44.3","3.44.2","3.44.1","3.44.0","3.43.2","3.43.1","3.43.0","3.42.1","3.42.0","3.41.2","3.41.1","3.41.0","3.40.1","3.40.0","3.39.4","3.39.3","3.39.2","3.39.1","3.39.0","3.38.5","3.38.4","3.38.3"],aliases:["sqlite"]}});var Kge;var Jht=l(()=>{Kge={name:"squawk",domain:"squawkhq.com",description:"\uD83D\uDC18 linter for PostgreSQL, focused on migrations",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/squawkhq.com/package.yml",homepageUrl:"https://squawkhq.com",githubUrl:"https://github.com/sbdchd/squawk",installCommand:"pantry install squawkhq.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +squawkhq.com -- $SHELL -i",pantryInstallCommand:"pantry install squawkhq.com",programs:["squawk"],companions:[],dependencies:[],buildDependencies:["openssl.org","perl.org"],versions:["2.55.0","2.54.0","2.53.0","2.52.1","2.52.0","2.51.0","2.50.0","2.49.0","2.48.0","2.47.0","2.46.0","2.45.0","2.44.0","2.43.0","2.42.0","2.41.0","2.40.1","2.40.0","2.39.0","2.38.0","2.37.0","2.36.0","2.35.0","2.34.0","2.33.2","2.33.1","2.33.0","2.32.0","2.31.0","2.30.0","2.29.0","2.28.1","2.28.0","2.27.0","2.26.0","2.25.1","2.25.0","2.24.0","2.23.0","2.22.0","2.21.1","2.21.0","2.20.0","2.19.0","2.18.0","2.17.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.0","2.10.0","2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0"],aliases:[]}});var Xge;var Vht=l(()=>{Xge={name:"scdoc",domain:"sr.ht/scdoc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sr.ht/scdoc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install sr.ht/scdoc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sr.ht/scdoc -- $SHELL -i",pantryInstallCommand:"pantry install sr.ht/scdoc",programs:["scdoc"],companions:[],dependencies:[],buildDependencies:["gnu.org/diffutils"],versions:["1.11.4"],aliases:[]}});var Zge;var Wht=l(()=>{Zge={name:"srt",domain:"srtalliance.org",description:"Secure, Reliable, Transport",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/srtalliance.org/package.yml",homepageUrl:"https://www.srtalliance.org/",githubUrl:"https://github.com/Haivision/srt",installCommand:"pantry install srtalliance.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +srtalliance.org -- $SHELL -i",pantryInstallCommand:"pantry install srtalliance.org",programs:["srt-ffplay","srt-file-transmit","srt-live-transmit","srt-tunnel"],companions:[],dependencies:["openssl.org"],buildDependencies:["cmake.org"],versions:["1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.3","1.2.2","1.2.1","1.2.0"],aliases:[]}});var eme;var $ht=l(()=>{eme={name:"sshx",domain:"sshx.io",description:"Fast, collaborative live terminal sharing over the web",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sshx.io/package.yml",homepageUrl:"https://sshx.io",githubUrl:"https://github.com/ekzhang/sshx",installCommand:"pantry install sshx.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sshx.io -- $SHELL -i",pantryInstallCommand:"pantry install sshx.io",programs:["sshx"],companions:[],dependencies:["protobuf.dev"],buildDependencies:[],versions:["2023.11.14","0.4.1","0.4.0","0.3.1","0.3.0","0.2.5","0.2.4","0.2.3"],aliases:[]}});var tme;var Kht=l(()=>{tme={name:"starship",domain:"starship.rs",description:"☄\uD83C\uDF0C️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/starship.rs/package.yml",homepageUrl:"https://starship.rs",githubUrl:"https://github.com/starship/starship",installCommand:"pantry install starship.rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +starship.rs -- $SHELL -i",pantryInstallCommand:"pantry install starship.rs",programs:["starship"],companions:[],dependencies:[],buildDependencies:["cmake.org@>=3.5"],versions:["1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.0","1.22.1","1.22.0","1.21.1","1.21.0","1.20.1","1.20.0","1.19.0","1.18.2","1.18.1","1.18.0","1.17.1","1.17.0","1.16.0","1.15.0","1.14.2","1.14.1","1.14.0","1.13.1","1.13.0","1.12.0","1.11.0","1.10.3","1.10.2","1.10.1","1.10.0","1.9.1","1.8.0","1.7.1","1.6.3","1.6.2","1.5.4","1.4.2","1.4.1","1.4.0","1.3.0","1.2.1","1.2.0","1.1.1","1.0.0","0.58.0","0.57.0","0.56.0","0.55.0","0.54.0","0.53.0","0.52.1"],aliases:[]}});var e9;var Xht=l(()=>{e9={name:"Stats",domain:"stats.app",description:"A macOS system monitor in your menu bar.",packageYmlUrl:"",homepageUrl:"https://github.com/exelban/stats",githubUrl:"https://github.com/exelban/stats",installCommand:"pantry install stats.app",programs:["stats"],companions:[],dependencies:[],buildDependencies:[],versions:["2.12.15","2.12.14","2.12.13","2.12.12","2.12.11","2.12.10","2.12.9","2.12.8","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.11.67","2.11.66","2.11.65","2.11.64","2.11.63","2.11.62","2.11.61","2.11.60","2.11.59","2.11.58","2.11.57","2.11.56","2.11.55","2.11.54","2.11.53","2.11.52","2.11.51","2.11.50","2.11.49","2.11.48","2.11.47","2.11.46","2.11.45","2.11.44","2.11.43","2.11.42","2.11.41","2.11.40","2.11.39","2.11.38","2.11.37","2.11.36","2.11.35","2.11.34","2.11.33","2.11.32","2.11.31","2.11.30","2.11.29","2.11.28","2.11.27","2.11.26","2.11.25","2.11.24"],aliases:["stats"]}});var sme;var Zht=l(()=>{sme={name:"steampipe",domain:"steampipe.io",description:"Zero-ETL, infinite possibilities. Live query APIs, code & more with SQL. No DB required.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/steampipe.io/package.yml",homepageUrl:"https://steampipe.io/",githubUrl:"https://github.com/turbot/steampipe",installCommand:"pantry install steampipe.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +steampipe.io -- $SHELL -i",pantryInstallCommand:"pantry install steampipe.io",programs:["steampipe"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.24","goreleaser.com"],versions:["2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.3","1.0.2","1.0.1","1.0.0","0.24.2","0.24.1","0.24.0","0.23.5","0.23.4","0.23.3","0.23.2","0.23.1"],aliases:[]}});var ome;var e0t=l(()=>{ome={name:"jq",domain:"stedolan.github.io/jq",description:"Lightweight and flexible command-line JSON processor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/stedolan.github.io/jq/package.yml",homepageUrl:"https://jqlang.github.io/jq/",githubUrl:"https://github.com/jqlang/jq",installCommand:"pantry install stedolan.github.io/jq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +stedolan.github.io/jq -- $SHELL -i",pantryInstallCommand:"pantry install stedolan.github.io/jq",programs:["jq"],companions:[],dependencies:["github.com/kkos/oniguruma@6"],buildDependencies:[],versions:["1.8.1","1.8.0","1.7.1","1.7.0","1.6.0"],aliases:[]}});var ame;var t0t=l(()=>{ame={name:"strace",domain:"strace.io",description:"strace is a diagnostic, debugging and instructional userspace utility for Linux",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/strace.io/package.yml",homepageUrl:"https://strace.io/",githubUrl:"https://github.com/strace/strace",installCommand:"pantry install strace.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +strace.io -- $SHELL -i",pantryInstallCommand:"pantry install strace.io",programs:["strace"],companions:[],dependencies:[],buildDependencies:[],versions:["7.0","6.19","6.18","6.17","6.16","6.15","6.14","6.13","6.12","6.11","6.10","6.9","6.8","6.7","6.6","6.5","6.4","6.3","6.2","6.2.0","6.1","6.0","5.19","5.18","5.17","5.16","5.15","5.14","5.13","5.12","5.11","5.10","5.9","5.8","5.7","5.6","5.5","5.4","5.3","5.2","5.1","5.0","4.26","4.25","4.24","4.23","4.22","4.21","4.20","4.19","4.18","4.17"],aliases:[]}});var nme;var s0t=l(()=>{nme={name:"streamlink",domain:"streamlink.github.io",description:"Streamlink is a CLI utility which pipes video streams from various services into a video player",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/streamlink.github.io/package.yml",homepageUrl:"https://streamlink.github.io/",githubUrl:"https://github.com/streamlink/streamlink",installCommand:"pantry install streamlink.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +streamlink.github.io -- $SHELL -i",pantryInstallCommand:"pantry install streamlink.github.io",programs:["streamlink"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["8.4.0","8.3.0","8.2.1","8.2.0","8.1.2","8.1.1","8.1.0","8.0.0","7.6.0","7.5.0","7.4.0","7.3.0","7.2.0","7.1.3","7.1.2","7.1.1","7.1.0","7.0.0","6.11.0","6.10.0","6.9.0","6.8.3","6.8.2","6.8.1","6.8.0","6.7.4","6.7.3","6.7.2","6.7.1","6.7.0","6.6.2","6.6.1","6.6.0","6.5.1","6.5.0","6.4.2","6.4.1","6.4.0","6.3.1","6.3.0","6.2.1","6.2.0","6.1.0","6.0.1","6.0.0","5.5.1","5.5.0","5.4.0","5.3.1","5.3.0","5.2.1","5.2.0"],aliases:[]}});var rme;var o0t=l(()=>{rme={name:"stripe",domain:"stripe.com",description:"A command-line tool for Stripe",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/stripe.com/package.yml",homepageUrl:"https://stripe.com/docs/stripe-cli",githubUrl:"https://github.com/stripe/stripe-cli",installCommand:"pantry install stripe.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +stripe.com -- $SHELL -i",pantryInstallCommand:"pantry install stripe.com",programs:["stripe"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.42.1","1.42.0","1.41.2","1.41.1","1.40.9","1.40.8","1.40.7","1.40.6","1.40.5","1.40.4","1.40.3","1.40.2","1.40.1","1.40.0","1.39.0","1.38.3","1.38.2","1.38.1","1.38.0","1.37.8","1.37.7","1.37.6","1.37.5","1.37.4","1.37.3","1.37.2","1.37.1","1.37.0","1.36.0","1.35.1","1.35.0","1.34.0","1.33.2","1.33.1","1.33.0","1.32.0","1.31.1","1.31.0","1.30.0","1.29.0","1.28.0","1.27.0","1.26.1","1.26.0","1.25.1","1.25.0","1.24.0","1.23.10","1.23.9","1.23.8","1.23.7","1.23.6","1.23.5","1.23.4","1.23.3","1.23.2","1.23.1","1.23.0","1.22.0","1.21.11","1.21.10","1.21.9","1.21.8","1.21.7","1.21.6","1.21.5","1.21.3","1.21.2","1.21.1","1.21.0","1.20.0","1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.0","1.17.2","1.17.1","1.17.0","1.16.0","1.15.0","1.14.7","1.14.6","1.14.5","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.12"],aliases:[]}});var t9;var a0t=l(()=>{t9={name:"supabase",domain:"supabase.com/cli",description:"Supabase CLI. Manage postgres migrations, run Supabase locally, deploy edge functions. Postgres backups. Generating types from your database schema.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/supabase.com/cli/package.yml",homepageUrl:"https://supabase.com/docs/reference/cli/about",githubUrl:"https://github.com/supabase/cli",installCommand:"pantry install supabase.com/cli",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +supabase.com/cli -- $SHELL -i",pantryInstallCommand:"pantry install supabase.com/cli",programs:["supabase"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.78.1","2.75.0","2.72.7","2.67.1","2.65.5","2.65.2","2.62.10","2.62.5","2.61.2","2.58.5","2.54.11","2.54.10","2.53.6","2.51.0","2.48.3","2.47.2","2.45.5","2.40.7","2.40.6","2.39.2","2.34.3","2.33.9","2.33.7","2.33.5","2.33.4","2.33.3","2.31.8","2.31.7","2.31.4","2.30.4","2.26.9","2.24.3","2.23.4","2.22.12","2.22.6","2.22.4","2.20.12","2.20.5","2.20.3","2.19.7","2.19.6","2.19.5","2.15.8","2.12.1","2.12.0","2.9.6","2.6.8","2.2.1","2.1.1","2.0.0","1.226.3","1.223.10","1.223.7","1.219.2","1.219.0","1.215.0","1.207.9","1.207.8","1.204.3","1.203.0","1.200.3","1.192.5","1.191.3","1.190.0","1.188.4","1.187.10","1.187.8","1.187.3","1.183.5","1.178.2","1.176.10","1.176.9","1.176.4","1.176.2","1.172.2","1.169.8","1.169.6","1.167.4","1.165.0","1.164.1","1.163.6","1.163.2","1.162.4","1.161.0","1.159.1","1.157.2","1.157.1","1.153.4","1.153.1","1.151.1","1.150.0","1.149.4","1.148.6","1.145.4","1.145.2","1.142.2","1.142.1","1.138.1","1.138.0","1.137.3","1.137.2","1.137.1","1.137.0","1.136.3","1.136.2","1.136.1","1.136.0","1.135.0","1.134.8","1.134.6","1.134.5","1.134.4","1.134.3","1.134.2","1.134.1","1.134.0","1.133.3","1.133.2","1.133.1","1.133.0","1.132.1","1.132.0","1.131.5","1.131.4","1.131.3","1.131.2","1.131.1","1.131.0","1.130.0","1.129.3","1.129.2","1.129.1","1.129.0","1.128.1","1.128.0","1.127.4","1.127.3","1.127.2","1.127.1","1.127.0","1.126.2","1.126.1","1.126.0","1.125.0","1.124.2","1.124.1","1.124.0","1.123.6","1.123.5","1.123.4","1.123.3","1.123.2","1.123.1","1.123.0","1.122.0","1.121.1","1.121.0","1.120.0","1.119.1","1.119.0","1.118.2","1.118.1","1.118.0","1.117.1","1.117.0","1.116.1","1.116.0","1.115.5","1.115.4","1.115.3","1.115.2","1.115.1","1.115.0","1.114.1","1.114.0","1.113.3","1.113.2","1.113.1","1.113.0","1.112.2","1.112.1","1.112.0","1.111.4","1.111.3","1.111.2","1.111.1","1.111.0","1.110.3","1.110.2","1.110.1","1.110.0","1.109.1","1.109.0","1.108.4","1.108.3","1.108.2","1.108.1","1.108.0","1.107.1","1.107.0","1.106.1","1.106.0","1.105.0","1.104.2","1.104.1","1.104.0"],aliases:[]}});var ime;var n0t=l(()=>{ime={name:"surreal",domain:"surrealdb.com",description:"A scalable, distributed, collaborative, document-graph database, for the realtime web",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/surrealdb.com/package.yml",homepageUrl:"https://surrealdb.com",githubUrl:"https://github.com/surrealdb/surrealdb",installCommand:"pantry install surrealdb.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +surrealdb.com -- $SHELL -i",pantryInstallCommand:"pantry install surrealdb.com",programs:["surreal"],companions:[],dependencies:["openssl.org^1"],buildDependencies:["gnu.org/patch"],versions:["2023.9.1","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.0","2.4.1","2.4.0","2.3.10","2.3.9","2.3.8","2.3.7","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.2.8","2.2.7","2.2.6","2.2.5","2.2.4","2.2.3","2.1.9","2.1.8","2.1.7","2.1.6"],aliases:[]}});var cme;var r0t=l(()=>{cme={name:"genact",domain:"svenstaro.github.io/genact",description:"\uD83C\uDF00 A nonsense activity generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/svenstaro.github.io/genact/package.yml",homepageUrl:"https://svenstaro.github.io/genact/",githubUrl:"https://github.com/svenstaro/genact",installCommand:"pantry install svenstaro.github.io/genact",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +svenstaro.github.io/genact -- $SHELL -i",pantryInstallCommand:"pantry install svenstaro.github.io/genact",programs:["genact"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.1","1.5.0","1.4.2","1.4.1","1.4.0","1.3.0","1.2.2"],aliases:[]}});var s9;var i0t=l(()=>{s9={name:"swagger-codegen",domain:"swagger.io/swagger-codegen",description:"swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/swagger.io/swagger-codegen/package.yml",homepageUrl:"https://swagger.io/tools/swagger-codegen/",githubUrl:"https://github.com/swagger-api/swagger-codegen",installCommand:"pantry install swagger.io/swagger-codegen",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +swagger.io/swagger-codegen -- $SHELL -i",pantryInstallCommand:"pantry install swagger.io/swagger-codegen",programs:["swagger-codegen"],companions:[],dependencies:["openjdk.org^11"],buildDependencies:["maven.apache.org"],versions:["3.0.77","3.0.76","3.0.75","3.0.74","3.0.73","3.0.72","3.0.71","3.0.70","3.0.69","3.0.68","3.0.67","3.0.66","3.0.65","3.0.64","3.0.63","3.0.62","3.0.61","3.0.60","3.0.59","3.0.58","3.0.57","3.0.56","3.0.55","3.0.54","2.4.51","2.4.50","2.4.49","2.4.48","2.4.47","2.4.45","2.4.44","2.4.43","2.4.42","2.4.41"],aliases:[]}});var lme;var c0t=l(()=>{lme={name:"swift",domain:"swift.org",description:"The Swift Programming Language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/swift.org/package.yml",homepageUrl:"https://swift.org",githubUrl:"https://github.com/apple/swift",installCommand:"pantry install swift.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +swift.org -- $SHELL -i",pantryInstallCommand:"pantry install swift.org",programs:["docc","dsymutil","sourcekit-lsp","swift-api-checker.py","swift-build-sdk-interfaces","swift-build-tool","swift-demangle","swift-driver","swift-format","swift-frontend","swift-help","swift-package","swift-plugin-server","swift-stdlib-tool","swift","swift-api-digester","swift-api-extract","swift-autolink-extract","swift-build","swift-experimental-sdk","swift-package-collection","swift-package-registry","swift-run","swift-symbolgraph-extract","swift-test","swiftc"],companions:[],dependencies:["linux:gnu.org/gcc","linux:gnu.org/binutils","linux:gnupg.org^2","linux:gnome.org/libxml2","linux:libgit2.org~1.7 # links to libgit2.so.1.7","linux:curl.se","linux:sqlite.org^3"],buildDependencies:["curl.se"],versions:["6.3.1","6.3","6.2.4","6.2.3","6.2.2","6.2.1","6.2","6.2.0","6.1.3","6.1.2","6.1.1","6.1","6.1.0","6.0.3","6.0.2","6.0.1","6.0","6.0.0","5.10.1","5.10","5.10.0","5.9.2","5.9.1","5.9","5.8.1","5.8","5.7.3","5.7.2","5.7.1","5.7","5.6.3","5.6.2","5.6.1","5.6","5.5.3","5.5.2","5.5.1","5.5","5.4.3","5.4.2","5.4.1","5.4","5.3.3","5.3.2","5.3.1","5.3","5.2.5","5.2.4","5.2.3","5.2.2","5.2.1","5.2","5.1.5","5.1.2","5.1"],aliases:[]}});var pme;var l0t=l(()=>{pme={name:"swig",domain:"swig.org",description:"SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/swig.org/package.yml",homepageUrl:"https://www.swig.org/",githubUrl:"https://github.com/swig/swig",installCommand:"pantry install swig.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +swig.org -- $SHELL -i",pantryInstallCommand:"pantry install swig.org",programs:["swig","ccache-swig"],companions:[],dependencies:["pcre.org/v2"],buildDependencies:[],versions:["4.4.1","4.4.0","4.3.1","4.3.0","4.2.1","4.2.0","4.1.1"],aliases:[]}});var o9;var p0t=l(()=>{o9={name:"php-cs-fixer",domain:"symfony.com/cs",description:"A tool to automatically fix PHP Coding Standards issues",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/symfony.com/cs/package.yml",homepageUrl:"https://cs.symfony.com/",githubUrl:"https://github.com/PHP-CS-Fixer/PHP-CS-Fixer",installCommand:"pantry install symfony.com/cs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +symfony.com/cs -- $SHELL -i",pantryInstallCommand:"pantry install symfony.com/cs",programs:["php-cs-fixer"],companions:[],dependencies:["php.net>=7.4<8.4"],buildDependencies:[],versions:["3.94.2","3.94.1","3.94.0","3.93.1","3.93.0","3.92.5","3.92.4","3.92.3","3.92.2","3.92.1","3.92.0","3.91.3","3.91.2","3.91.1","3.91.0","3.89.2","3.89.1","3.89.0","3.88.2","3.88.1","3.88.0","3.87.2","3.87.1","3.87.0","3.86.0","3.85.1","3.85.0","3.84.0","3.83.0","3.82.2","3.82.1","3.82.0","3.81.0","3.80.0","3.79.0","3.78.1","3.78.0","3.77.0","3.76.0","3.75.0","3.74.0","3.73.1","3.73.0","3.72.0","3.71.0","3.70.2","3.70.1","3.70.0","3.69.1","3.69.0","3.68.5","3.68.4","3.68.3","3.68.2","3.68.1","3.68.0","3.67.1","3.67.0","3.66.2","3.66.1","3.66.0","3.65.0","3.64.0","3.63.2","3.63.1","3.62.0","3.61.1","3.61.0","3.60.0","3.59.3","3.59.2","3.59.1","3.59.0","3.58.1","3.58.0","3.57.2","3.57.1","3.57.0","3.56.2","3.56.1","3.56.0","3.55.0","3.54.0","3.53.0","3.52.1","3.52.0","3.51.0"],aliases:[]}});var gme;var g0t=l(()=>{gme={name:"symfony",domain:"symfony.com",description:"The Symfony CLI tool",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/symfony.com/package.yml",homepageUrl:"https://symfony.com/download",githubUrl:"https://github.com/symfony-cli/symfony-cli",installCommand:"pantry install symfony.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +symfony.com -- $SHELL -i",pantryInstallCommand:"pantry install symfony.com",programs:["symfony"],companions:[],dependencies:["php.net"],buildDependencies:["gnu.org/wget"],versions:["5.17.1","5.16.1","5.16.0","5.15.1","5.15.0","5.14.2","5.14.1","5.14.0","5.13.0","5.12.0","5.11.0","5.10.9","5.10.8","5.10.7","5.10.6","5.10.5","5.10.4","5.10.3","5.10.2","5.10.1","5.10.0","5.9.1","5.9.0","5.8.19","5.8.18","5.8.17","5.8.16","5.8.15","5.8.14","5.8.13","5.8.12","5.8.11","5.8.10","5.8.9","5.8.8","5.8.7","5.8.6","5.8.5","5.8.4","5.8.3","5.8.2","5.8.1","5.8.0","5.7.8","5.7.7","5.7.6","5.7.5","5.7.4","5.7.3","5.7.2","5.7.1"],aliases:[]}});var mme;var m0t=l(()=>{mme={name:"sympy",domain:"sympy.org",description:"A computer algebra system written in pure Python",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/sympy.org/package.yml",homepageUrl:"https://sympy.org/",githubUrl:"https://github.com/sympy/sympy",installCommand:"pantry install sympy.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +sympy.org -- $SHELL -i",pantryInstallCommand:"pantry install sympy.org",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["1.14.0","1.13.3","1.13.2","1.13.1","1.13.0","1.12.1","1.12","1.12.0","1.11.1","1.11","1.10.1","1.10","1.9","1.8","1.7.1","1.7","1.6.2","1.6.1","1.6","1.5","1.4","1.3","1.2","1.1.1","1.1","1.0","0.7.6.1","0.7.6"],aliases:[]}});var Ame;var A0t=l(()=>{Ame={name:"syncthing",domain:"syncthing.net",description:"Open source continuous file synchronization application",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/syncthing.net/package.yml",homepageUrl:"https://syncthing.net/",githubUrl:"https://github.com/syncthing/syncthing",installCommand:"pantry install syncthing.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +syncthing.net -- $SHELL -i",pantryInstallCommand:"pantry install syncthing.net",programs:["syncthing"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.1.0","2.0.16","2.0.15","2.0.14","2.0.13","2.0.12","2.0.11","2.0.10","2.0.9","2.0.8","2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.30.0","1.29.7","1.29.6","1.29.5"],aliases:[]}});var dme;var d0t=l(()=>{dme={name:"systemd",domain:"systemd.io",description:"The systemd System and Service Manager ",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/systemd.io/package.yml",homepageUrl:"https://systemd.io",githubUrl:"https://github.com/systemd/systemd",installCommand:"pantry install systemd.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +systemd.io -- $SHELL -i",pantryInstallCommand:"pantry install systemd.io",programs:["busctl","coredumpctl","hostnamectl","journalctl","kernel-install","localectl","loginctl","machinectl","networkctl","oomctl","portablectl","resolvectl","systemctl","systemd-ac-power","systemd-analyze","systemd-ask-password","systemd-cat","systemd-cgls","systemd-cgtop","systemd-confext","systemd-creds","systemd-delta","systemd-detect-virt","systemd-dissect","systemd-escape","systemd-firstboot","systemd-id128","systemd-inhibit","systemd-machine-id-setup","systemd-mount","systemd-notify","systemd-nspawn","systemd-path","systemd-repart","systemd-resolve","systemd-run","systemd-socket-activate","systemd-stdio-bridge","systemd-sysext","systemd-sysusers","systemd-tmpfiles","systemd-tty-ask-password-agent","systemd-umount","timedatectl","udevadm","userdbctl","halt","init","mount.ddi","poweroff","reboot","resolvconf","runlevel","shutdown","telinit"],companions:[],dependencies:["libexpat.github.io","google.com/fullycapable","lz4.org","openssl.org^1.1","github.com/util-linux/util-linux","tukaani.org/xz","facebook.com/zstd","github.com/besser82/libxcrypt","curl.se","gnu.org/libidn2","gnutls.org","sourceware.org/bzip2","pcre.org/v2"],buildDependencies:["gnu.org/coreutils","docbook.org","gnu.org/gettext","gnu.org/gperf","gnu.org/libtool","gnome.org/libxslt","gnome.org/libxml2@~2.13","gnu.org/m4","mesonbuild.com","python.org@>=3<3.12","rsync.samba.org"],versions:["260.2","260.1","260","259.6","259.5","259.4","259.3","259.2","259.1","259","258.8","258.7","258.6","258.5","258.4","258.3","258.2","258.1","258","257.13","257.13.0","257.12","257.12.0","257.11","257.10","257.9","257.8","257.7","257.6","257.5","257.4","257.3","257.2","257.1","257","256.17","256.16","256.15","256.14","256.13","256.12","256.11","256.10","256.9"],aliases:[]}});var a9;var u0t=l(()=>{a9={name:"TablePlus",domain:"tableplus.com",description:"A modern, native database management tool.",packageYmlUrl:"",homepageUrl:"https://tableplus.com",githubUrl:"",installCommand:"pantry install tableplus.com",programs:["tableplus"],companions:[],dependencies:[],buildDependencies:[],versions:["6.2.6","6.2.5","6.2.4"],aliases:["tableplus"]}});var ume;var h0t=l(()=>{ume={name:"taglib-config",domain:"taglib.org",description:"TagLib Audio Meta-Data Library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/taglib.org/package.yml",homepageUrl:"https://taglib.org/",githubUrl:"https://github.com/taglib/taglib",installCommand:"pantry install taglib.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +taglib.org -- $SHELL -i",pantryInstallCommand:"pantry install taglib.org",programs:["taglib-config"],companions:[],dependencies:["zlib.net^1","github.com/nemtrif/utfcpp^4"],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["2.3","2.2.1","2.2","2.2.0","2.1.1","2.1","2.1.0","2.0.2","2.0.1","2.0","2.0.0","1.13.1","1.13","1.12","1.11.1","1.11","1.10","1.9.1","1.9"],aliases:[]}});var hme;var y0t=l(()=>{hme={name:"tailcall",domain:"tailcall.run",description:"High Performance GraphQL Runtime",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tailcall.run/package.yml",homepageUrl:"https://tailcall.run",githubUrl:"https://github.com/tailcallhq/tailcall",installCommand:"pantry install tailcall.run",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tailcall.run -- $SHELL -i",pantryInstallCommand:"pantry install tailcall.run",programs:["tailcall"],companions:[],dependencies:[],buildDependencies:["protobuf.dev"],versions:["1.6.14","1.6.13","1.6.12","1.6.11","1.6.10","1.6.9","1.6.8","1.6.7","1.6.6","1.6.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.21","1.5.20","1.5.19","1.5.18","1.5.17","1.5.16","1.5.15","1.5.14","1.5.13","1.5.12","1.5.11","1.5.10","1.5.9","1.5.8","1.5.7","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.24","1.4.23","1.4.22","1.4.21","1.4.20","1.4.19","1.4.18","1.4.17","1.4.16","1.4.15","1.4.14","1.4.13","1.4.12","1.4.11","1.4.10","1.4.9","1.4.8","1.4.7","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.0","1.2.0","1.1.0","1.0.0","0.136.0","0.135.6","0.135.5","0.135.4","0.135.3","0.135.2","0.135.1","0.135.0","0.134.0","0.133.3","0.133.2","0.133.1","0.133.0","0.132.0","0.131.3","0.131.2","0.131.1","0.131.0","0.130.1","0.130.0","0.129.2","0.129.1","0.129.0","0.128.1","0.128.0","0.127.0","0.126.0","0.125.0","0.124.0","0.123.5","0.123.4","0.123.3","0.123.2","0.123.1","0.123.0","0.122.7","0.122.6","0.122.5","0.122.4","0.122.3","0.122.2","0.122.1","0.122.0","0.121.17","0.121.16","0.121.15","0.121.14","0.121.13","0.121.12","0.121.11","0.121.10","0.121.9","0.121.8","0.121.7","0.121.6","0.121.5","0.121.4","0.121.3","0.121.2","0.121.1","0.121.0","0.120.12","0.120.11","0.120.10","0.120.9","0.120.8","0.120.7","0.120.6","0.120.5","0.120.4","0.120.3","0.120.2","0.120.1","0.120.0","0.119.0","0.118.3","0.118.2","0.118.1","0.118.0","0.117.1","0.117.0","0.116.2","0.116.1","0.116.0","0.115.5","0.115.4","0.115.3","0.115.2","0.115.1","0.115.0","0.114.2","0.114.1","0.114.0","0.113.3","0.113.2","0.113.1","0.113.0","0.112.3","0.112.2","0.112.1","0.112.0","0.111.21","0.111.20","0.111.19","0.111.18","0.111.17","0.111.16","0.111.15","0.111.14","0.111.13","0.111.12","0.111.11","0.111.10","0.111.9","0.111.8","0.111.7","0.111.6","0.111.5","0.111.4","0.111.3","0.111.2","0.111.1","0.111.0","0.110.0","0.109.0","0.108.0","0.107.0","0.106.1","0.106.0","0.105.2","0.105.1","0.105.0","0.104.18","0.104.17","0.104.16","0.104.15","0.104.14","0.104.13","0.104.12","0.104.11","0.104.10","0.104.9","0.104.8","0.104.7","0.104.6","0.104.5","0.104.4","0.104.3","0.104.2","0.104.1","0.104.0","0.103.0","0.102.2","0.102.1","0.102.0","0.101.0","0.100.5","0.100.4","0.100.3","0.100.2","0.100.1","0.100.0","0.99.30","0.99.29","0.99.28","0.99.27","0.99.26","0.99.25","0.99.24","0.99.23","0.99.22","0.99.21","0.99.20","0.99.19","0.99.18","0.99.17","0.99.16","0.99.15","0.99.14","0.99.13","0.99.12","0.99.11","0.99.10","0.99.9","0.99.8","0.99.7","0.99.6","0.99.5","0.99.4","0.99.3","0.99.2","0.99.1","0.99.0","0.98.11","0.98.10","0.98.9","0.98.8","0.98.7","0.98.6","0.98.5","0.98.4","0.98.3","0.98.2","0.98.1","0.98.0","0.97.4","0.97.3","0.97.2","0.97.1","0.97.0","0.96.17","0.96.16","0.96.15","0.96.14","0.96.13","0.96.12","0.96.11","0.96.10","0.96.9","0.96.8","0.96.7","0.96.6","0.96.5","0.96.4","0.96.3","0.96.2","0.96.1","0.96.0","0.95.19","0.95.18","0.95.17","0.95.16","0.95.15","0.95.14","0.95.13","0.95.12","0.95.11","0.95.10","0.95.9","0.95.8","0.95.7","0.95.6","0.95.5","0.95.4","0.95.3","0.95.2","0.95.1","0.95.0","0.94.1","0.94.0","0.93.6","0.93.5","0.93.4","0.93.3","0.93.2","0.93.1","0.93.0","0.92.9","0.92.8","0.92.7","0.92.6","0.92.5","0.92.4","0.92.3","0.92.2","0.92.1","0.92.0","0.91.7","0.91.6","0.91.5","0.91.4","0.91.3","0.91.2","0.91.1","0.91.0","0.90.3","0.90.2","0.90.1","0.90.0","0.89.1","0.89.0","0.88.5","0.88.4","0.88.3","0.88.2","0.88.1","0.88.0","0.87.0","0.86.0","0.85.8","0.85.7","0.85.6","0.85.5","0.85.4","0.85.3","0.85.2","0.85.1","0.85.0","0.84.1","0.84.0","0.83.0","0.82.23","0.82.22","0.82.21","0.82.20","0.82.19","0.82.18","0.82.17","0.82.16","0.82.15","0.82.14","0.82.13","0.82.12","0.82.11","0.82.10","0.82.9","0.82.8","0.82.7","0.82.6","0.82.5","0.82.4","0.82.3","0.82.2","0.82.1","0.82.0","0.81.2","0.81.1","0.81.0","0.80.5","0.80.4","0.80.3","0.80.2","0.80.1","0.80.0","0.79.6","0.79.5","0.79.4","0.79.3","0.79.2","0.79.1","0.79.0","0.78.12","0.78.11","0.78.10","0.78.9","0.78.8","0.78.7","0.78.6","0.78.5","0.78.4","0.78.3","0.78.2","0.78.1","0.78.0","0.77.2","0.77.1","0.77.0","0.76.11","0.76.10","0.76.9","0.76.8","0.76.7","0.76.6","0.76.5","0.76.4","0.76.3","0.76.2","0.76.1","0.76.0","0.75.2","0.75.1","0.75.0","0.74.18","0.74.17","0.74.16","0.74.15","0.74.14","0.74.13","0.74.12","0.74.11","0.74.10","0.74.9","0.74.8","0.74.7","0.74.6","0.74.5","0.74.4","0.74.3","0.74.2","0.74.1","0.74.0","0.73.0","0.72.2","0.72.1","0.72.0","0.71.2","0.71.1","0.71.0","0.70.6","0.70.5","0.70.4","0.70.3","0.70.2","0.70.1","0.70.0","0.69.5","0.69.3","0.69.2","0.69.1","0.69.0","0.68.8","0.68.7","0.68.6","0.68.5","0.68.4","0.68.3","0.68.2","0.68.1","0.68.0","0.67.0","0.66.4","0.66.3","0.66.2","0.66.1","0.66.0","0.65.0","0.64.4","0.64.3","0.64.2","0.64.1","0.64.0","0.63.0","0.62.5","0.62.4","0.62.3","0.62.2","0.62.1","0.62.0","0.61.1","0.61.0","0.60.0","0.59.3","0.59.2","0.59.1","0.59.0","0.58.1","0.58.0","0.57.0","0.56.5","0.56.4","0.56.3","0.56.2","0.56.1","0.56.0","0.55.1","0.55.0","0.54.1","0.54.0","0.53.0","0.52.0","0.51.1","0.51.0","0.50.0","0.49.4","0.49.3","0.49.2","0.49.1","0.49.0","0.48.1","0.48.0","0.47.7","0.47.6","0.47.5","0.47.4","0.47.3","0.47.2","0.47.1","0.47.0","0.46.2","0.46.1","0.46.0","0.45.1","0.45.0","0.44.1","0.44.0","0.43.0","0.42.1","0.42.0","0.41.0","0.40.9","0.40.8","0.40.7","0.40.6","0.40.5","0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.39.8","0.39.7","0.39.6","0.39.5","0.39.4","0.39.3","0.39.2","0.39.1","0.39.0","0.38.1","0.38.0","0.37.8","0.37.7","0.37.6","0.37.5","0.37.4","0.37.3","0.37.2","0.37.1","0.37.0","0.36.0","0.35.5","0.35.4","0.35.3","0.35.2","0.35.1","0.35.0","0.34.1","0.34.0","0.33.0","0.32.1","0.32.0","0.31.0","0.30.0","0.29.1","0.29.0","0.28.0","0.27.0","0.26.0","0.25.3","0.25.2","0.25.1","0.25.0","0.24.2","0.24.1","0.24.0","0.23.0","0.22.0","0.21.3","0.21.2","0.21.1","0.21.0","0.20.3","0.20.2","0.20.1","0.20.0","0.19.2","0.19.1","0.19.0","0.18.1","0.18.0"],aliases:[]}});var yme;var f0t=l(()=>{yme={name:"tailscale",domain:"tailscale.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tailscale.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install tailscale.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tailscale.com -- $SHELL -i",pantryInstallCommand:"pantry install tailscale.com",programs:["tailscale","tailscaled"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.1"],versions:["1.98.3","1.98.2","1.96.4","1.96.3","1.96.2","1.94.2","1.94.1","1.92.5","1.92.3","1.92.2","1.92.1","1.90.9","1.90.8","1.90.6","1.90.4","1.90.3","1.90.2","1.90.1","1.88.3","1.88.1","1.86.2","1.86.0","1.84.2","1.84.1","1.84.0","1.82.5","1.82.0","1.80.3","1.80.2","1.80.1","1.80.0","1.78.1","1.78.0","1.76.6","1.76.1","1.76.0","1.74.1","1.74.0","1.72.1","1.72.0","1.70.0","1.68.2","1.68.1","1.68.0","1.66.4","1.66.3","1.66.2","1.66.1","1.66.0","1.64.2","1.64.1","1.64.0"],aliases:[]}});var fme;var k0t=l(()=>{fme={name:"tailwindcss",domain:"tailwindcss.com",description:"A utility-first CSS framework for rapid UI development.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tailwindcss.com/package.yml",homepageUrl:"https://tailwindcss.com",githubUrl:"https://github.com/tailwindlabs/tailwindcss",installCommand:"pantry install tailwindcss.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tailwindcss.com -- $SHELL -i",pantryInstallCommand:"pantry install tailwindcss.com",programs:["tailwindcss"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["4.3.0","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.18","4.1.17","4.1.16","4.1.15","4.1.14","4.1.13","4.1.12","4.1.11","4.1.10","4.1.9","4.1.8","4.1.7","4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","4.0.17","4.0.16","4.0.15","4.0.14","4.0.13","4.0.12","4.0.11","4.0.10","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.4.19","3.4.18","3.4.17","3.4.16"],aliases:[]}});var n9;var b0t=l(()=>{n9={name:"mecab-ipadic",domain:"taku910.github.io/mecab-ipadic",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/taku910.github.io/mecab-ipadic/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install taku910.github.io/mecab-ipadic",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +taku910.github.io/mecab-ipadic -- $SHELL -i",pantryInstallCommand:"pantry install taku910.github.io/mecab-ipadic",programs:[],companions:[],dependencies:["taku910.github.io/mecab"],buildDependencies:[],versions:["2.7.0.20070801"],aliases:[]}});var kme;var C0t=l(()=>{kme={name:"mecab",domain:"taku910.github.io/mecab",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/taku910.github.io/mecab/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install taku910.github.io/mecab",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +taku910.github.io/mecab -- $SHELL -i",pantryInstallCommand:"pantry install taku910.github.io/mecab",programs:["mecab","mecab-config"],companions:[],dependencies:[],buildDependencies:[],versions:["0.996.0"],aliases:[]}});var bme;var E0t=l(()=>{bme={name:"talosctl",domain:"talos.dev",description:"CLI for out-of-band management of Kubernetes nodes created by Talos",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/talos.dev/package.yml",homepageUrl:"https://www.talos.dev/",githubUrl:"https://github.com/siderolabs/talos",installCommand:"pantry install talos.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +talos.dev -- $SHELL -i",pantryInstallCommand:"pantry install talos.dev",programs:["talosctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["1.13.3","1.13.2","1.13.1","1.13.0","1.12.8","1.12.7","1.12.6","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11.0","1.10.9","1.10.8","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10.0","1.9.6","1.9.5","1.9.4"],aliases:[]}});var Cme;var I0t=l(()=>{Cme={name:"taplo",domain:"taplo.tamasfe.dev",description:"A TOML toolkit written in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/taplo.tamasfe.dev/package.yml",homepageUrl:"https://taplo.tamasfe.dev",githubUrl:"https://github.com/tamasfe/taplo",installCommand:"pantry install taplo.tamasfe.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +taplo.tamasfe.dev -- $SHELL -i",pantryInstallCommand:"pantry install taplo.tamasfe.dev",programs:["taplo"],companions:[],dependencies:[],buildDependencies:[],versions:["release-taplo-0.13.0","0.10.0","0.9.3","0.9.2","release-taplo-cli-0.9.0","0.8.1","0.8.0","0.7.2","release-taplo-cli-0.7.0","release-taplo-cli-0.6.8","release-taplo-cli-0.6.7","release-cli-0.6.3","release-cli-0.6.2","release-cli-0.6.1","release-cli-0.6.0","release-cli-0.5.0","release-cli-0.4.1","release-lsp-0.2.6","release-lsp-0.2.5","release-taplo__core-0.2.0"],aliases:[]}});var Eme;var v0t=l(()=>{Eme={name:"tart",domain:"tart.run",description:"macOS and Linux VMs on Apple Silicon to use in CI and other automations",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tart.run/package.yml",homepageUrl:"https://tart.run",githubUrl:"https://github.com/cirruslabs/tart",installCommand:"pantry install tart.run",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tart.run -- $SHELL -i",pantryInstallCommand:"pantry install tart.run",programs:["tart"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.32.1","2.32.0","2.31.0","2.30.6","2.30.5","2.30.4","2.30.3","2.30.2","2.30.1","2.30.0","2.29.0","2.28.6","2.28.5","2.28.4","2.28.3","2.28.2","2.28.1","2.28.0","2.27.3","2.27.2","2.27.1","2.27.0","2.26.1","2.26.0","2.25.0","2.24.1","2.24.0","2.23.0","2.22.4","2.22.3","2.22.2","2.22.0","2.21.0","2.20.2","2.20.1","2.20.0","2.19.3","2.19.2","2.19.1","2.19.0","2.18.5","2.18.4","2.18.3","2.18.2","2.18.1","2.18.0","2.17.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.0","2.9.1","2.9.0","2.8.1","2.8.0","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.0","2.2.1","2.2.0","0.38.0"],aliases:[]}});var Ime;var x0t=l(()=>{Ime={name:"task",domain:"taskfile.dev",description:"A task runner / simpler Make alternative written in Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/taskfile.dev/package.yml",homepageUrl:"https://taskfile.dev",githubUrl:"https://github.com/go-task/task",installCommand:"pantry install taskfile.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +taskfile.dev -- $SHELL -i",pantryInstallCommand:"pantry install taskfile.dev",programs:["task"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23"],versions:["3.51.1","3.50.0","3.49.1","3.49.0","3.48.0","3.47.0","3.46.4","3.46.3","3.46.2","3.46.1","3.45.5","3.45.4","3.45.3","3.44.1","3.44.0","3.43.3","3.43.2","3.43.1","3.42.1","3.42.0","3.41.0","3.40.1","3.40.0","3.39.2","3.39.1","3.39.0","3.38.0","3.37.2","3.37.1","3.37.0","3.36.0","3.35.1","3.35.0","3.34.1","3.34.0","3.33.1","3.33.0","3.32.0","3.31.0","3.30.1","3.30.0","3.29.1","3.28.0","3.27.1","3.27.0","3.26.0","3.25.0","3.24.0","3.23.0","3.22.0"],aliases:[]}});var vme;var B0t=l(()=>{vme={name:"expect",domain:"tcl-lang.org/expect",description:"Program that can automate interactive applications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tcl-lang.org/expect/package.yml",homepageUrl:"https://core.tcl-lang.org/expect/index",githubUrl:"",installCommand:"pantry install tcl-lang.org/expect",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tcl-lang.org/expect -- $SHELL -i",pantryInstallCommand:"pantry install tcl-lang.org/expect",programs:["autoexpect","autopasswd","cryptdir","decryptdir","dislocate","expect","ftp-rfc","kibitz","lpunlock","mkpasswd","multixterm","passmass","rftp","rlogin-cwd","timed-read","timed-run","tknewsbiff","tkpasswd","unbuffer","weather","xkibitz","xpstat"],companions:[],dependencies:["tcl.tk/tcl^8"],buildDependencies:["gnu.org/automake","gnu.org/autoconf","gnu.org/patch"],versions:["5.45.4","5.45.3","5.45.0"],aliases:[]}});var r9;var Q0t=l(()=>{r9={name:"tcl-lang",domain:"tcl-lang.org",description:"Tool Command Language",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tcl-lang.org/package.yml",homepageUrl:"https://www.tcl-lang.org",githubUrl:"",installCommand:"pantry install tcl-lang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tcl-lang.org -- $SHELL -i",pantryInstallCommand:"pantry install tcl-lang.org",programs:["tclsh","wish","critcl"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1.3","freetype.org^2","freedesktop.org/pkg-config^0.29","x.org/x11=1.8.11","x.org/exts^1"],buildDependencies:["gnu.org/patch","linux:curl.se","linux:tukaani.org/xz"],versions:["9.0.3","9.0.2","9.0.1","9.0.0","8.6.17","8.6.16","8.6.15","8.6.14","8.6.13"],aliases:[]}});var xme;var w0t=l(()=>{xme={name:"tcl",domain:"tcl.tk/tcl",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tcl.tk/tcl/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install tcl.tk/tcl",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tcl.tk/tcl -- $SHELL -i",pantryInstallCommand:"pantry install tcl.tk/tcl",programs:["sqlite3_analyzer","tclsh.","tclsh"],companions:[],dependencies:[],buildDependencies:[],versions:["9.0.3","9.0.2","9.0.1","8.6.17","8.6.16","8.6.14","8.6.13"],aliases:[]}});var Bme;var P0t=l(()=>{Bme={name:"pcap-config",domain:"tcpdump.org",description:"the LIBpcap interface to various kernel packet capture mechanism",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tcpdump.org/package.yml",homepageUrl:"https://www.tcpdump.org/",githubUrl:"https://github.com/the-tcpdump-group/libpcap",installCommand:"pantry install tcpdump.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tcpdump.org -- $SHELL -i",pantryInstallCommand:"pantry install tcpdump.org",programs:["pcap-config"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","gnu.org/bison","github.com/westes/flex"],versions:["1.10.6","1.10.5","1.10.4"],aliases:[]}});var Qme;var S0t=l(()=>{Qme={name:"tcsh",domain:"tcsh.org",description:"Enhanced, fully compatible version of the Berkeley C shell",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tcsh.org/package.yml",homepageUrl:"https://www.tcsh.org/",githubUrl:"",installCommand:"pantry install tcsh.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tcsh.org -- $SHELL -i",pantryInstallCommand:"pantry install tcsh.org",programs:["csh","tcsh"],companions:[],dependencies:["github.com/besser82/libxcrypt@4","invisible-island.net/ncurses@6"],buildDependencies:[],versions:["6.24.16","6.24.15"],aliases:[]}});var wme;var D0t=l(()=>{wme={name:"tea/cli",domain:"tea.xyz",description:"Run Anything",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tea.xyz/package.yml",homepageUrl:"https://pkgx.sh",githubUrl:"https://github.com/teaxyz/cli",installCommand:"pantry install tea.xyz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tea.xyz -- $SHELL -i",pantryInstallCommand:"pantry install tea.xyz",programs:[],companions:[],dependencies:[],buildDependencies:["deno.land@>=1.23 <1.25 || ^1.25.3"],versions:["2.10.3","2.10.2","2.10.1","2.10.0","2.9.0","2.8.0","2.7.0","2.6.0","2.5.0","2.4.0","2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.0","1.5.0","1.4.1","1.4.0","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.6","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.39.6","0.39.5","0.39.4","0.39.3","0.39.2","0.39.1","0.39.0","0.38.4","0.38.3"],aliases:[]}});var i9;var U0t=l(()=>{i9={name:"tectonic",domain:"tectonic-typesetting.github.io",description:"A modernized, complete, self-contained TeX/LaTeX engine, powered by XeTeX and TeXLive.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tectonic-typesetting.github.io/package.yml",homepageUrl:"https://tectonic-typesetting.github.io/",githubUrl:"https://github.com/tectonic-typesetting/tectonic",installCommand:"pantry install tectonic-typesetting.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tectonic-typesetting.github.io -- $SHELL -i",pantryInstallCommand:"pantry install tectonic-typesetting.github.io",programs:["tectonic"],companions:[],dependencies:["freetype.org","graphite.sil.org","harfbuzz.org","libpng.org","openssl.org^1.1","unicode.org^71"],buildDependencies:[],versions:["0.15.0","0.14.1","0.14.0","0.13.1","0.13.0","0.12.0"],aliases:[]}});var c9;var L0t=l(()=>{c9={name:"Telegram",domain:"telegram.org",description:"A cloud-based messaging app with a focus on speed and security.",packageYmlUrl:"",homepageUrl:"https://telegram.org",githubUrl:"",installCommand:"pantry install telegram.org",programs:["telegram"],companions:[],dependencies:[],buildDependencies:[],versions:["5.8.0","5.7.0"],aliases:["telegram"]}});var Pme;var R0t=l(()=>{Pme={name:"templ",domain:"templ.guide",description:"A language for writing HTML user interfaces in Go.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/templ.guide/package.yml",homepageUrl:"https://templ.guide",githubUrl:"https://github.com/a-h/templ",installCommand:"pantry install templ.guide",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +templ.guide -- $SHELL -i",pantryInstallCommand:"pantry install templ.guide",programs:["templ"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.3.1020","0.3.1001","0.3.977","0.3.960","0.3.943","0.3.937","0.3.924","0.3.920","0.3.906","0.3.898","0.3.894","0.3.887","0.3.865","0.3.857","0.3.856","0.3.850","0.3.833","0.3.819","0.2.793","0.2.778","0.2.771","0.2.747","0.2.742","0.2.731","0.2.707","0.2.697","0.2.680","0.2.663","0.2.648","0.2.646","0.2.639","0.2.598","0.2.543","0.2.513","0.2.501","0.2.476","0.2.432","0.2.428","0.2.408","0.2.364","0.2.334","0.2.316","0.2.315","0.2.304","0.2.296","0.2.282","0.2.233","0.2.232","0.2.227","0.2.208","0.2.202"],aliases:[]}});var Sme;var N0t=l(()=>{Sme={name:"temporal",domain:"temporal.io",description:"Command-line interface for running Temporal Server and interacting with Workflows, Activities, Namespaces, and other parts of Temporal",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/temporal.io/package.yml",homepageUrl:"https://temporal.io/",githubUrl:"https://github.com/temporalio/cli",installCommand:"pantry install temporal.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +temporal.io -- $SHELL -i",pantryInstallCommand:"pantry install temporal.io",programs:["temporal"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.7.0","1.6.2","1.6.1","1.6.0","1.5.1","1.5.0","1.4.1","1.4.0","1.3.0","1.2.0","1.1.2","1.1.1","1.1.0","1.0.0","0.13.2","0.13.1","0.13.0","0.12.0","0.11.0","0.10.7","0.10.6","0.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0"],aliases:[]}});var Dme;var F0t=l(()=>{Dme={name:"termshark",domain:"termshark.io",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/termshark.io/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install termshark.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +termshark.io -- $SHELL -i",pantryInstallCommand:"pantry install termshark.io",programs:["termshark"],companions:[],dependencies:["wireshark.org"],buildDependencies:["go.dev@^1.20"],versions:["2.4.0","2.3.0","2.2.0","2.1.1","2.0.3","2.0.0","1.0.0"],aliases:[]}});var l9;var T0t=l(()=>{l9={name:"terraform-docs",domain:"terraform-docs.io",description:"Generate documentation from Terraform modules in various output formats",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/terraform-docs.io/package.yml",homepageUrl:"https://terraform-docs.io",githubUrl:"https://github.com/terraform-docs/terraform-docs",installCommand:"pantry install terraform-docs.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +terraform-docs.io -- $SHELL -i",pantryInstallCommand:"pantry install terraform-docs.io",programs:["terraform-docs"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16"],versions:["0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0"],aliases:[]}});var p9;var M0t=l(()=>{p9={name:"terraform-cdk",domain:"terraform.io/cdk",description:"Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/terraform.io/cdk/package.yml",homepageUrl:"https://www.terraform.io/cdktf",githubUrl:"https://github.com/hashicorp/terraform-cdk",installCommand:"pantry install terraform.io/cdk",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +terraform.io/cdk -- $SHELL -i",pantryInstallCommand:"pantry install terraform.io/cdk",programs:["cdktf"],companions:[],dependencies:["nodejs.org^17 || ^18 || ^19 || ^20"],buildDependencies:["classic.yarnpkg.com"],versions:["0.21.0","0.20.12","0.20.11","0.20.10","0.20.9","0.20.8","0.20.7","0.20.6","0.20.5","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.2","0.19.1","0.19.0","0.18.2","0.18.1","0.18.0"],aliases:[]}});var Ume;var q0t=l(()=>{Ume={name:"terraform",domain:"terraform.io",description:"Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/terraform.io/package.yml",homepageUrl:"https://www.terraform.io",githubUrl:"https://github.com/hashicorp/terraform",installCommand:"pantry install terraform.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +terraform.io -- $SHELL -i",pantryInstallCommand:"pantry install terraform.io",programs:["terraform"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.1"],versions:["1.15.5","1.15.4","1.15.3","1.15.2","1.15.1","1.15.0","1.14.9","1.14.8","1.14.7","1.14.6","1.14.5","1.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.5","1.13.4","1.13.3","1.13.2","1.13.1","1.13.0","1.12.2","1.12.1","1.12.0","1.11.4","1.11.3","1.11.2"],aliases:[]}});var Lme;var j0t=l(()=>{Lme={name:"terragrunt",domain:"terragrunt.gruntwork.io",description:"Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/terragrunt.gruntwork.io/package.yml",homepageUrl:"https://terragrunt.gruntwork.io/",githubUrl:"https://github.com/gruntwork-io/terragrunt",installCommand:"pantry install terragrunt.gruntwork.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +terragrunt.gruntwork.io -- $SHELL -i",pantryInstallCommand:"pantry install terragrunt.gruntwork.io",programs:["terragrunt"],companions:[],dependencies:["terraform.io"],buildDependencies:["go.dev@^1.18"],versions:["1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.99.5","0.99.4","0.99.3","0.99.2","0.99.1","0.99.0","0.98.0","0.97.2","0.97.1","0.97.0","0.96.1","0.96.0","0.95.1","0.95.0","0.94.0","0.93.13","0.93.12","0.93.11","0.93.10","0.93.9","0.93.8","0.93.7","0.93.6"],aliases:[]}});var Rme;var H0t=l(()=>{Rme={name:"terratag",domain:"terratag.io",description:"Terratag is a CLI tool that enables users of Terraform to automatically create and maintain tags across their entire set of AWS, Azure, and GCP resources",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/terratag.io/package.yml",homepageUrl:"https://terratag.io",githubUrl:"https://github.com/env0/terratag",installCommand:"pantry install terratag.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +terratag.io -- $SHELL -i",pantryInstallCommand:"pantry install terratag.io",programs:["terratag"],companions:[],dependencies:["terraform.io>=0.12","curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.1","0.6.0","0.5.3","0.5.2","0.5.1","0.5.0","0.4.1","0.4.0","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.6","0.2.5","0.2.4","0.2.3","0.2.2","0.2.1","0.2.0","0.1.50","0.1.49","0.1.48","0.1.47","0.1.46","0.1.45","0.1.44","0.1.43","0.1.42","0.1.41","0.1.40","0.1.37","0.1.36","0.1.35","0.1.34","0.1.33","0.1.32","0.1.31","0.1.30","0.1.29","0.1.28","0.1.27"],aliases:[]}});var g9;var G0t=l(()=>{g9={name:"tesseract",domain:"tesseract-ocr.github.io",description:"Tesseract Open Source OCR Engine (main repository)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tesseract-ocr.github.io/package.yml",homepageUrl:"https://github.com/tesseract-ocr/",githubUrl:"https://github.com/tesseract-ocr/tesseract",installCommand:"pantry install tesseract-ocr.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tesseract-ocr.github.io -- $SHELL -i",pantryInstallCommand:"pantry install tesseract-ocr.github.io",programs:["tesseract"],companions:[],dependencies:["cairographics.org@1","unicode.org@71","leptonica.org","libarchive.org","gnome.org/pango@1"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","gnu.org/wget"],versions:["5.5.2","5.5.1","5.5.0","5.4.1","5.4.0","5.3.4","5.3.3","5.3.2","5.3.1","5.3.0"],aliases:[]}});var Nme;var z0t=l(()=>{Nme={name:"dnsmasq",domain:"thekelleys.org.uk/dnsmasq",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/thekelleys.org.uk/dnsmasq/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install thekelleys.org.uk/dnsmasq",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +thekelleys.org.uk/dnsmasq -- $SHELL -i",pantryInstallCommand:"pantry install thekelleys.org.uk/dnsmasq",programs:["dnsmasq"],companions:[],dependencies:[],buildDependencies:[],versions:["2.92.0","2.91.0","2.90.0","2.89.0"],aliases:[]}});var Fme;var Y0t=l(()=>{Fme={name:"theora",domain:"theora.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/theora.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install theora.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +theora.org -- $SHELL -i",pantryInstallCommand:"pantry install theora.org",programs:[],companions:[],dependencies:["xiph.org/ogg","xiph.org/vorbis"],buildDependencies:["gnu.org/libtool","gnu.org/automake","gnu.org/autoconf@>=2.71","gnu.org/wget"],versions:["1.2.0","1.1.1"],aliases:[]}});var vb;var O0t=l(()=>{vb={name:"The Unarchiver",domain:"the-unarchiver.com",description:"A multi-format archive decompressor for macOS.",packageYmlUrl:"",homepageUrl:"https://theunarchiver.com",githubUrl:"",installCommand:"pantry install the-unarchiver.com",programs:["unar","lsar"],companions:[],dependencies:[],buildDependencies:[],versions:["5.7.3","5.7.2"],aliases:["the-unarchiver","unar"]}});var Tme;var _0t=l(()=>{Tme={name:"talisman",domain:"thoughtworks.github.io/talisman",description:"Using a pre-commit hook, Talisman validates the outgoing changeset for things that look suspicious — such as tokens, passwords, and private keys.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/thoughtworks.github.io/talisman/package.yml",homepageUrl:"https://thoughtworks.github.io/talisman/",githubUrl:"https://github.com/thoughtworks/talisman",installCommand:"pantry install thoughtworks.github.io/talisman",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +thoughtworks.github.io/talisman -- $SHELL -i",pantryInstallCommand:"pantry install thoughtworks.github.io/talisman",programs:["talisman"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.2"],versions:["1.37.0","1.36.1","1.36.0","1.35.1","1.35.0","1.34.0","1.33.2","1.33.1","1.33.0","1.32.2","1.32.1","1.32.0"],aliases:[]}});var Mme;var J0t=l(()=>{Mme={name:"editline",domain:"thrysoee.dk/editline",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/thrysoee.dk/editline/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install thrysoee.dk/editline",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +thrysoee.dk/editline -- $SHELL -i",pantryInstallCommand:"pantry install thrysoee.dk/editline",programs:[],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["3.1.0"],aliases:[]}});var qme;var V0t=l(()=>{qme={name:"pixlet",domain:"tidbyt.com",description:"Build apps for pixel-based displays ✨",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tidbyt.com/package.yml",homepageUrl:"https://tidbyt.com",githubUrl:"https://github.com/tidbyt/pixlet",installCommand:"pantry install tidbyt.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tidbyt.com -- $SHELL -i",pantryInstallCommand:"pantry install tidbyt.com",programs:["pixlet"],companions:[],dependencies:["google.com/webp^1"],buildDependencies:["go.dev@^1.22","npmjs.com","nodejs.org"],versions:["0.34.0","0.33.5","0.33.4","0.33.3","0.33.2","0.33.1","0.33.0","0.32.7","0.32.6","0.32.5","0.32.4","0.32.3","0.32.2","0.32.1","0.32.0","0.31.0","0.30.2","0.30.1","0.30.0","0.29.1","0.29.0","0.28.7","0.28.6","0.28.5","0.28.4","0.28.3","0.28.1","0.28.0","0.27.3","0.27.2","0.27.1","0.27.0","0.26.2","0.26.1","0.26.0","0.25.3","0.25.2","0.25.1","0.25.0","0.24.8","0.24.7","0.24.6","0.24.5","0.24.4","0.24.3","0.24.2","0.24.1","0.24.0","0.23.2","0.23.1","0.23.0"],aliases:[]}});var jme;var W0t=l(()=>{jme={name:"tilt",domain:"tilt.dev",description:"Define your dev environment as code. For microservice apps on Kubernetes.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tilt.dev/package.yml",homepageUrl:"https://tilt.dev/",githubUrl:"https://github.com/tilt-dev/tilt",installCommand:"pantry install tilt.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tilt.dev -- $SHELL -i",pantryInstallCommand:"pantry install tilt.dev",programs:["tilt"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21","nodejs.org@^20","classic.yarnpkg.com"],versions:["0.37.3","0.37.2","0.37.1","0.37.0","0.36.3","0.36.1","0.36.0","0.35.2","0.35.1","0.35.0","0.34.5","0.34.4","0.34.3","0.34.2","0.34.1","0.34.0","0.33.22","0.33.21","0.33.20","0.33.19","0.33.18","0.33.17","0.33.16","0.33.15","0.33.14","0.33.13","0.33.12","0.33.11","0.33.10","0.33.9","0.33.8","0.33.7","0.33.6","0.33.5","0.33.4","0.33.3","0.33.2","0.33.1","0.33.0","0.32.4","0.32.3","0.32.2","0.32.1","0.32.0","0.31.2","0.31.1","0.31.0","0.30.13","0.30.12","0.30.11","0.30.10","0.30.9","0.30.8"],aliases:[]}});var $0t;var K0t=l(()=>{$0t={name:"tb",domain:"tinybird.co",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tinybird.co/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install tinybird.co",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tinybird.co -- $SHELL -i",pantryInstallCommand:"pantry install tinybird.co",programs:["tb"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.13"],versions:["6.1.0","6.0.1","5.22.2","5.22.0","5.21.1","5.21.0","5.20.0"],aliases:[]}});var Hme;var X0t=l(()=>{Hme={name:"tinygo",domain:"tinygo.org",description:"Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tinygo.org/package.yml",homepageUrl:"https://tinygo.org",githubUrl:"https://github.com/tinygo-org/tinygo",installCommand:"pantry install tinygo.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tinygo.org -- $SHELL -i",pantryInstallCommand:"pantry install tinygo.org",programs:["tinygo"],companions:[],dependencies:["go.dev"],buildDependencies:["go.dev@^1.18","cmake.org@3","nodejs.org","python.org@>=3.6"],versions:["0.41.1","0.41.0","0.40.1","0.40.0","0.39.0","0.38.0","0.37.0","0.36.0","0.35.0","0.34.0","0.33.0","0.32.0","0.31.2","0.31.1","0.31.0","0.30.0","0.29.0","0.28.1","0.28.0","0.27.0","0.26.0","0.25.0","0.24.0","0.23.0","0.22.0","0.21.0","0.20.0","0.19.0","0.18.0","0.17.0","0.16.0","0.15.0","0.14.1","0.14.0","0.13.1","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.1","0.7.0","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0","0.2.0","0.1"],aliases:[]}});var Gme;var Z0t=l(()=>{Gme={name:"tldr",domain:"tldr.sh",description:"C command-line client for tldr pages \uD83D\uDCDA",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tldr.sh/package.yml",homepageUrl:"",githubUrl:"https://github.com/tldr-pages/tldr-c-client",installCommand:"pantry install tldr.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tldr.sh -- $SHELL -i",pantryInstallCommand:"pantry install tldr.sh",programs:["tldr"],companions:[],dependencies:["linux:sourceware.org/bzip2^1","curl.se"],buildDependencies:[],versions:["1.6.1","1.6.0","1.5.0","1.4.3","1.4.2","1.4.1","1.4.0","1.3.0","1.2.0","1.1.0","1.0"],aliases:[]}});var zme;var eyt=l(()=>{zme={name:"teller",domain:"tlr.dev",description:"Cloud native secrets management for developers - never leave your command line for secrets.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tlr.dev/package.yml",homepageUrl:"",githubUrl:"https://github.com/SpectralOps/teller",installCommand:"pantry install tlr.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tlr.dev -- $SHELL -i",pantryInstallCommand:"pantry install tlr.dev",programs:["teller"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:["go.dev@^1.21","protobuf.dev"],versions:["2.0.7","2.0.6","2.0.5","2.0.4","2.0.3","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.0","0.6.0","0.5.0"],aliases:[]}});var Yme;var tyt=l(()=>{Yme={name:"tmate",domain:"tmate.io",description:"Instant Terminal Sharing",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tmate.io/package.yml",homepageUrl:"https://tmate.io/",githubUrl:"https://github.com/tmate-io/tmate",installCommand:"pantry install tmate.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tmate.io -- $SHELL -i",pantryInstallCommand:"pantry install tmate.io",programs:["tmate"],companions:[],dependencies:["libevent.org^2.0","invisible-island.net/ncurses@6","msgpack.org@6","libssh.org@0"],buildDependencies:["gnu.org/bison","gnu.org/autoconf","gnu.org/automake"],versions:["2.4.0","2.3.1","2.3.0","2.2.1","2.2.0"],aliases:[]}});var Ome;var syt=l(()=>{Ome={name:"tox",domain:"tox.wiki",description:"Command line driven CI frontend and development task automation tool.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tox.wiki/package.yml",homepageUrl:"https://tox.wiki/en/latest/",githubUrl:"https://github.com/tox-dev/tox",installCommand:"pantry install tox.wiki",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tox.wiki -- $SHELL -i",pantryInstallCommand:"pantry install tox.wiki",programs:["tox"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.7"],versions:["4.55.0","4.54.0","4.53.1","4.53.0","4.52.1","4.52.0","4.51.0","4.50.3","4.50.2","4.50.1","4.50.0","4.49.1","4.49.0","4.48.1","4.48.0","4.47.3","4.47.2","4.47.1","4.47.0","4.46.3","4.46.2","4.46.1","4.46.0","4.45.0","4.44.0","4.43.0","4.42.0","4.41.0","4.40.0","4.39.0","4.38.0","4.37.0","4.36.1","4.36.0","4.35.0","4.34.1","4.34.0","4.33.0","4.32.0","4.31.0","4.30.3","4.30.2","4.30.1","4.30.0","4.29.0","4.28.4","4.28.3","4.28.2","4.28.1","4.28.0","4.27.0","4.26.0","4.25.0","4.24.2","4.24.1","4.24.0","4.23.2"],aliases:[]}});var _me;var oyt=l(()=>{_me={name:"traefik",domain:"traefik.io",description:"The Cloud Native Application Proxy",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/traefik.io/package.yml",homepageUrl:"https://traefik.io/",githubUrl:"https://github.com/traefik/traefik",installCommand:"pantry install traefik.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +traefik.io -- $SHELL -i",pantryInstallCommand:"pantry install traefik.io",programs:["traefik"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["3.7.1","3.7.0","3.7.0-ea.2","3.6.17","3.6.16","3.6.15","3.6.14","3.6.13","3.6.12","3.6.11","3.6.10","3.6.9","3.6.8","3.6.7","3.6.6","3.6.5","3.6.4","3.6.2","3.6.1","3.6.0","3.5.6","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.5.0-rc1","3.4.5","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.7","3.3.6","3.3.5","2.11.46","2.11.45","2.11.44","2.11.43","2.11.42","2.11.41","2.11.40","2.11.38","2.11.37","2.11.36","2.11.35","2.11.34","2.11.33","2.11.32","2.11.31","2.11.30","2.11.29","2.11.28","2.11.27","2.11.26","2.11.25","2.11.24"],aliases:[]}});var m9;var ayt=l(()=>{m9={name:"Transmit",domain:"transmit.panic.com",description:"A file transfer client for macOS.",packageYmlUrl:"",homepageUrl:"https://panic.com/transmit",githubUrl:"",installCommand:"pantry install transmit.panic.com",programs:["transmit"],companions:[],dependencies:[],buildDependencies:[],versions:["5.10.7","5.10.6"],aliases:["transmit"]}});var A9;var nyt=l(()=>{A9={name:"tree-sitter",domain:"tree-sitter.github.io",description:"Parser generator tool and incremental parsing library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tree-sitter.github.io/package.yml",homepageUrl:"https://tree-sitter.github.io/",githubUrl:"https://github.com/tree-sitter/tree-sitter",installCommand:"pantry install tree-sitter.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tree-sitter.github.io -- $SHELL -i",pantryInstallCommand:"pantry install tree-sitter.github.io",programs:["tree-sitter"],companions:[],dependencies:[],buildDependencies:[],versions:["0.26.7","0.26.6","0.26.5","0.26.4","0.26.3","0.26.2","0.26.1","0.25.10","0.25.9","0.25.8","0.25.7","0.25.6","0.25.5","0.25.4","0.25.3","0.25.2","0.25.1","0.25.0","0.24.7","0.24.6","0.24.5","0.24.4","0.24.3","0.24.2","0.24.1","0.24.0","0.23.2","0.23.1","0.23.0","0.22.6","0.22.5","0.22.4","0.22.3","0.22.2","0.22.1","0.22.0","0.21.0","0.20.9","0.20.8"],aliases:[]}});var Jme;var ryt=l(()=>{Jme={name:"trip",domain:"trippy.cli.rs",description:"Network diagnostic tool, inspired by mtr",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/trippy.cli.rs/package.yml",homepageUrl:"https://trippy.cli.rs/",githubUrl:"https://github.com/fujiapple852/trippy",installCommand:"pantry install trippy.cli.rs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +trippy.cli.rs -- $SHELL -i",pantryInstallCommand:"pantry install trippy.cli.rs",programs:["trip"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.0","0.12.2","0.12.1","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0"],aliases:[]}});var Vme;var iyt=l(()=>{Vme={name:"trufflehog",domain:"trufflesecurity.com/trufflehog",description:"Find, verify, and analyze leaked credentials",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/trufflesecurity.com/trufflehog/package.yml",homepageUrl:"https://trufflesecurity.com/",githubUrl:"https://github.com/trufflesecurity/trufflehog",installCommand:"pantry install trufflesecurity.com/trufflehog",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +trufflesecurity.com/trufflehog -- $SHELL -i",pantryInstallCommand:"pantry install trufflesecurity.com/trufflehog",programs:["trufflehog"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["3.94.0","3.93.8","3.93.7","3.93.6","3.93.5","3.93.4","3.93.3","3.93.2","3.93.1","3.93.0","3.92.5","3.92.4","3.92.3","3.92.2","3.92.1","3.92.0","3.91.2","3.91.1","3.91.0","3.90.13","3.90.12","3.90.11","3.90.10","3.90.9","3.90.8","3.90.7","3.90.6","3.90.5","3.90.4","3.90.3","3.90.2","3.90.1","3.90.0","3.89.2","3.89.1","3.89.0","3.88.35","3.88.34","3.88.33","3.88.32","3.88.31","3.88.30","3.88.29","3.88.28","3.88.27","3.88.26","3.88.25","3.88.24","3.88.23","3.88.22","3.88.21","3.88.20","3.88.19","3.88.18","3.88.17","3.88.16","3.88.15","3.88.14","3.88.13","3.88.12","3.88.11","3.88.10","3.88.9","3.88.8","3.88.7","3.88.6","3.88.5","3.88.4","3.88.3","3.88.2","3.88.1","3.88.0","3.87.2","3.87.1","3.87.0","3.86.1","3.86.0","3.85.0","3.84.2","3.84.1","3.84.0","3.83.7","3.83.6","3.83.5","3.83.4","3.83.3","3.83.2","3.83.1","3.83.0","3.82.13","3.82.12","3.82.11","3.82.10","3.82.9","3.82.8","3.82.7","3.82.6","3.82.5","3.82.4","3.82.3","3.82.2","3.82.1","3.82.0","3.81.10","3.81.9","3.81.8","3.81.7","3.81.6","3.81.5","3.81.4","3.81.3","3.81.2","3.81.1","3.81.0","3.80.6","3.80.5","3.80.4","3.80.3","3.80.2","3.80.1","3.80.0","3.79.0","3.78.2","3.78.1","3.78.0","3.77.0","3.76.3","3.76.2","3.76.1","3.76.0","3.75.1","3.75.0","3.74.0","3.73.0","3.72.0","3.71.2","3.71.1","3.71.0","3.70.3","3.70.2","3.70.1","3.70.0","3.69.0","3.68.5","3.68.4","3.68.3","3.68.2","3.68.1","3.68.0","3.67.7","3.67.6","3.67.5","3.67.4","3.67.3","3.67.2","3.67.1","3.67.0","3.66.3","3.66.2","3.66.1","3.66.0","3.65.0","3.64.0","3.63.11","3.63.10","3.63.9","3.63.8","3.63.7","3.63.6","3.63.5","3.63.4","3.63.3","3.63.2","3.63.1","3.63.0","3.62.1"],aliases:[]}});var Wme;var cyt=l(()=>{Wme={name:"ttyd",domain:"tsl0922.github.io/ttyd",description:"Command-line tool for sharing terminal over the web",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tsl0922.github.io/ttyd/package.yml",homepageUrl:"https://tsl0922.github.io/ttyd/",githubUrl:"https://github.com/tsl0922/ttyd",installCommand:"pantry install tsl0922.github.io/ttyd",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tsl0922.github.io/ttyd -- $SHELL -i",pantryInstallCommand:"pantry install tsl0922.github.io/ttyd",programs:["ttyd"],companions:[],dependencies:["libuv.org@1","github.com/json-c/json-c^0.16","libwebsockets.org~4.3 # ABI version changes in 4.4","zlib.net@1"],buildDependencies:["cmake.org@3"],versions:["1.7.7","1.7.6","1.7.5","1.7.4","1.7.2"],aliases:[]}});var $me;var lyt=l(()=>{$me={name:"xcbeautify",domain:"tuist.io/xcbeautify",description:"A little beautifier tool for xcodebuild",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tuist.io/xcbeautify/package.yml",homepageUrl:"",githubUrl:"https://github.com/cpisciotta/xcbeautify",installCommand:"pantry install tuist.io/xcbeautify",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tuist.io/xcbeautify -- $SHELL -i",pantryInstallCommand:"pantry install tuist.io/xcbeautify",programs:["xcbeautify"],companions:[],dependencies:[],buildDependencies:[],versions:["3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.0","2.30.1","2.30.0","2.29.0","2.28.0","2.27.0","2.26.0","2.25.1","2.25.0","2.24.0","2.23.0","2.22.0","2.21.0","2.20.0","2.19.0","2.18.0","2.17.0","2.16.1","2.16.0","2.15.0","2.14.1","2.14.0","2.13.0","2.12.0","2.11.0","2.10.1","2.10.0","2.9.0","2.7.0","2.5.0","2.4.1","2.4.0","2.3.1","2.3.0","2.2.0","2.1.1","2.1.0","2.0.1","2.0.0","1.7.0","1.6.0","1.5.0","1.4.0","1.3.1","1.3.0","1.2.0","1.1.1","1.1.0","1.0.1","1.0.0","0.21.1","0.21.0","0.20.0"],aliases:[]}});var Kme;var pyt=l(()=>{Kme={name:"xz",domain:"tukaani.org/xz",description:"General-purpose data compression with high compression ratio",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tukaani.org/xz/package.yml",homepageUrl:"https://tukaani.org/xz/",githubUrl:"https://github.com/tukaani-project/xz",installCommand:"pantry install tukaani.org/xz",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tukaani.org/xz -- $SHELL -i",pantryInstallCommand:"pantry install tukaani.org/xz",programs:["lzcat","lzcmp","lzdiff","lzegrep","lzfgrep","lzgrep","lzless","lzma","lzmadec","lzmainfo","lzmore","unlzma","unxz","xz","xzcat","xzcmp","xzdec","xzdiff","xzegrep","xzfgrep","xzgrep","xzless","xzmore"],companions:[],dependencies:[],buildDependencies:[],versions:["5.8.2","5.8.1","5.8.0","5.6.4","5.6.3","5.6.2","5.4.7","5.4.6","5.4.5","5.4.4","5.4.3","5.4.2","5.4.1","5.4.0","5.2.13","5.2.12","5.2.11","5.2.10","5.2.7"],aliases:[]}});var d9;var gyt=l(()=>{d9={name:"Tunnelblick",domain:"tunnelblick.net",description:"A free, open-source graphic user interface for OpenVPN on macOS.",packageYmlUrl:"",homepageUrl:"https://tunnelblick.net",githubUrl:"",installCommand:"pantry install tunnelblick.net",programs:["tunnelblick"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.1","4.0.0"],aliases:["tunnelblick"]}});var Xme;var myt=l(()=>{Xme={name:"turso",domain:"turso.tech",description:"Command line interface to Turso.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/turso.tech/package.yml",homepageUrl:"https://turso.tech",githubUrl:"https://github.com/tursodatabase/turso-cli",installCommand:"pantry install turso.tech",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +turso.tech -- $SHELL -i",pantryInstallCommand:"pantry install turso.tech",programs:["turso"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.0.26","1.0.25","1.0.24","1.0.23","1.0.22","1.0.21","1.0.20","1.0.19","1.0.18","1.0.17","1.0.16","1.0.15","1.0.14","1.0.13","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.100.1","0.100.0","0.99.1","0.99.0","0.98.2","0.98.1","0.98.0","0.97.2","0.97.1","0.97.0","0.96.5","0.96.4","0.96.3","0.96.2","0.96.1","0.96.0","0.95.2","0.95.1","0.95.0","0.94.0","0.93.8","0.93.7","0.93.6","0.93.5","0.93.4","0.93.3","0.93.2","0.93.1","0.93.0","0.92.1","0.92.0","0.91.1","0.91.0","0.90.7","0.90.6","0.90.5","0.90.4","0.90.3","0.90.2","0.90.1","0.90.0","0.89.0","0.88.9","0.88.8","0.88.7","0.88.6","0.88.5","0.88.4","0.88.3","0.88.2","0.88.1","0.88.0","0.87.9","0.87.8","0.87.7","0.87.6","0.87.5","0.87.4","0.87.3","0.87.2","0.87.1","0.87.0","0.86.3","0.86.2","0.86.1","0.86.0","0.85.3","0.85.2","0.85.1","0.85.0","0.84.1","0.84.0","0.83.1","0.83.0","0.82.0","0.81.0","0.80.1","0.80.0"],aliases:[]}});var Zme;var Ayt=l(()=>{Zme={name:"tuxpaint",domain:"tuxpaint.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/tuxpaint.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install tuxpaint.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +tuxpaint.org -- $SHELL -i",pantryInstallCommand:"pantry install tuxpaint.org",programs:["tp-magic-config","tuxpaint","tuxpaint-import"],companions:[],dependencies:["cairographics.org","ferzkopp.net/SDL2_gfx","github.com/markuskimius/SDL2_Pango","gnome.org/librsvg","gnome.org/libxml2","gnome.org/pango","gnu.org/fribidi","libpng.org","libsdl.org@2","libsdl.org/SDL_image@2","libsdl.org/SDL_mixer@2","libsdl.org/SDL_ttf@2","pngquant.org/lib","zlib.net","linux:github.com/rrthomas/libpaper"],buildDependencies:["freedesktop.org/appstream","gnu.org/bash","gnu.org/gperf","imagemagick.org"],versions:["0.9.35"],aliases:[]}});var eAe;var dyt=l(()=>{eAe={name:"tsc",domain:"typescriptlang.org",description:"TypeScript is a superset of JavaScript that compiles to clean JavaScript output.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/typescriptlang.org/package.yml",homepageUrl:"https://www.typescriptlang.org/",githubUrl:"https://github.com/Microsoft/TypeScript",installCommand:"pantry install typescriptlang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +typescriptlang.org -- $SHELL -i",pantryInstallCommand:"pantry install typescriptlang.org",programs:["tsc"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com"],versions:["6.0.3","6.0.2","5.9.3","5.9.2","5.8.3","5.8.2","5.7.3","5.7.2","5.6.3","5.6.2","5.5.4","5.5.3","5.5.2","5.4.5","5.4.4","5.4.3","5.4.2","5.3.3","5.3.2","5.2.2","5.1.6","5.1.5","5.1.3","5.0.4","5.0.3","5.0.2","4.9.5","4.9.4","4.9.3"],aliases:[]}});var tAe;var uyt=l(()=>{tAe={name:"typst",domain:"typst.app",description:"A new markup-based typesetting system that is powerful and easy to learn.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/typst.app/package.yml",homepageUrl:"https://typst.app/",githubUrl:"https://github.com/typst/typst",installCommand:"pantry install typst.app",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +typst.app -- $SHELL -i",pantryInstallCommand:"pantry install typst.app",programs:["typst"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.14.2","0.14.1","0.14.0","0.13.1","0.13.0","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0","0.4.0","0.3.0","0.2.0","0.1.0","0.0.0"],aliases:[]}});var sAe;var hyt=l(()=>{sAe={name:"unbound",domain:"unbound.net",description:"Unbound is a validating, recursive, and caching DNS resolver.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/unbound.net/package.yml",homepageUrl:"https://nlnetlabs.nl/unbound",githubUrl:"https://github.com/NLnetLabs/unbound",installCommand:"pantry install unbound.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +unbound.net -- $SHELL -i",pantryInstallCommand:"pantry install unbound.net",programs:["unbound","unbound-anchor","unbound-checkconf","unbound-control","unbound-control-setup","unbound-host"],companions:[],dependencies:["openssl.org^1"],buildDependencies:["libexpat.github.io","github.com/westes/flex","gnu.org/bison@^3"],versions:["1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.1","1.23.0","1.22.0","1.21.1","1.21.0","1.20.0","1.19.3","1.19.2","1.19.1","1.19.0","1.18.0","1.17.1"],aliases:[]}});var oAe;var yyt=l(()=>{oAe={name:"unicode",domain:"unicode.org",description:"The home of the ICU project source code.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/unicode.org/package.yml",homepageUrl:"https://icu.unicode.org/",githubUrl:"https://github.com/unicode-org/icu",installCommand:"pantry install unicode.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +unicode.org -- $SHELL -i",pantryInstallCommand:"pantry install unicode.org",programs:["derb","genbrk","gencfu","gencnval","gendict","genrb","icu-config","icuexportdata","icuinfo","makeconv","pkgdata","uconv"],companions:[],dependencies:[],buildDependencies:["curl.se","darwin:llvm.org@20"],versions:["78.3.0","78.2.0","78.1.0","77.1.0","76.1.0","75.1.0","74.2.0","74.1.0","73.2.0","71.1.0"],aliases:[]}});var aAe;var fyt=l(()=>{aAe={name:"netcdf",domain:"unidata.ucar.edu/netcdf",description:"Official GitHub repository for netCDF-C libraries and utilities.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/unidata.ucar.edu/netcdf/package.yml",homepageUrl:"https://www.unidata.ucar.edu/software/netcdf/",githubUrl:"https://github.com/Unidata/netcdf-c",installCommand:"pantry install unidata.ucar.edu/netcdf",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +unidata.ucar.edu/netcdf -- $SHELL -i",pantryInstallCommand:"pantry install unidata.ucar.edu/netcdf",programs:["nc-config","nccopy","ncdump","ncgen","ncgen3"],companions:[],dependencies:["hdfgroup.org/HDF5","sourceware.org/bzip2","curl.se","gnome.org/libxml2","zlib.net"],buildDependencies:["gnu.org/make","cmake.org","gnu.org/m4","linux:gnu.org/gcc"],versions:["4.10.0","4.9.3","4.9.2"],aliases:[]}});var nAe;var kyt=l(()=>{nAe={name:"unixodbc",domain:"unixodbc.org",description:"The unixODBC Project goals are to develop and promote unixODBC to be the definitive standard for ODBC on non MS Windows platforms.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/unixodbc.org/package.yml",homepageUrl:"https://www.unixodbc.org/",githubUrl:"https://github.com/lurcher/unixODBC",installCommand:"pantry install unixodbc.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +unixodbc.org -- $SHELL -i",pantryInstallCommand:"pantry install unixodbc.org",programs:["dltest","isql","iusql","odbc_config","odbcinst","slencheck"],companions:[],dependencies:["gnu.org/libtool"],buildDependencies:[],versions:["2.3.14","2.3.13","2.3.12","2.3.11"],aliases:[]}});var rAe;var byt=l(()=>{rAe={name:"uplift",domain:"upliftci.dev",description:"Semantic versioning the easy way. Powered by Conventional Commits. Built for use with CI.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/upliftci.dev/package.yml",homepageUrl:"https://upliftci.dev",githubUrl:"https://github.com/gembaadvantage/uplift",installCommand:"pantry install upliftci.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +upliftci.dev -- $SHELL -i",pantryInstallCommand:"pantry install upliftci.dev",programs:["uplift"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2.26.0","2.25.0","2.24.1","2.24.0","2.23.0","2.22.0","2.21.0","2.20.0","2.19.0","2.18.1","2.18.0","2.17.0","2.16.0","2.15.0","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.0","2.9.0","2.8.0","2.7.0","2.6.4","2.6.3","2.6.2","2.6.1","2.6.0","2.5.0","2.4.4","2.4.3","2.4.2","2.4.1","2.4.0","2.3.0","2.2.1","2.2.0","2.1.1","2.1.0","2.0.0","1.15.0","1.14.0","1.13.0","1.12.1","1.12.0","1.11.0","1.10.3","1.10.2","1.10.1","1.10.0"],aliases:[]}});var iAe;var Cyt=l(()=>{iAe={name:"upx",domain:"upx.github.io",description:"UPX - the Ultimate Packer for eXecutables",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/upx.github.io/package.yml",homepageUrl:"https://upx.github.io/",githubUrl:"https://github.com/upx/upx",installCommand:"pantry install upx.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +upx.github.io -- $SHELL -i",pantryInstallCommand:"pantry install upx.github.io",programs:["upx"],companions:[],dependencies:["zlib.net"],buildDependencies:["cmake.org","oberhumer.com/ucl"],versions:["5.1.1","5.1.0","5.0.2","5.0.1","5.0.0","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.0","4.0.2","4.0.1","4.0.0","3.96","3.95","3.94","3.93","3.92","3.91","3.00"],aliases:[]}});var cAe;var Eyt=l(()=>{cAe={name:"uriparse",domain:"uriparser.github.io",description:" :hocho: Strictly RFC 3986 compliant URI parsing and handling library written in C89; moved from SourceForge to GitHub",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/uriparser.github.io/package.yml",homepageUrl:"https://uriparser.github.io/",githubUrl:"https://github.com/uriparser/uriparser",installCommand:"pantry install uriparser.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +uriparser.github.io -- $SHELL -i",pantryInstallCommand:"pantry install uriparser.github.io",programs:["uriparse"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.0.2","1.0.1","1.0.0","0.9.9","0.9.8","0.9.7","0.9.6","0.9.5","0.9.4","0.9.3","0.9.2","0.9.1","0.9.0","0.8.6","0.8.5"],aliases:[]}});var lAe;var Iyt=l(()=>{lAe={name:"vale",domain:"vale.sh",description:":pencil: A markup-aware linter for prose built with speed and extensibility in mind.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vale.sh/package.yml",homepageUrl:"https://vale.sh/",githubUrl:"https://github.com/errata-ai/vale",installCommand:"pantry install vale.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vale.sh -- $SHELL -i",pantryInstallCommand:"pantry install vale.sh",programs:["vale"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["3.14.2","3.14.1","3.14.0","3.13.1","3.13.0","3.12.0","3.11.2","3.11.1","3.11.0","3.10.0","3.9.6","3.9.5","3.9.4","3.9.3","3.9.2","3.9.1","3.9.0","3.8.0","3.7.1","3.7.0","3.6.1","3.6.0","3.5.0","3.4.2","3.4.1","3.4.0","3.3.1","3.3.0","3.2.2","3.2.1","3.2.0","3.1.0","3.0.7","3.0.6","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.30.0","2.29.7","2.29.6","2.29.5","2.29.4","2.29.3","2.29.2","2.29.1","2.29.0","2.28.3","2.28.2"],aliases:[]}});var pAe;var vyt=l(()=>{pAe={name:"valkey",domain:"valkey.io",description:"A flexible distributed key-value datastore that is optimized for caching and other realtime workloads.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/valkey.io/package.yml",homepageUrl:"https://valkey.io",githubUrl:"https://github.com/valkey-io/valkey",installCommand:"pantry install valkey.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +valkey.io -- $SHELL -i",pantryInstallCommand:"pantry install valkey.io",programs:["valkey-server","valkey-cli","valkey-benchmark"],companions:[],dependencies:["openssl.org^1"],buildDependencies:[],versions:["9.1.0","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.1.7","8.1.6","8.1.5","8.1.4","8.1.3","8.1.2","8.1.1","8.1.0","8.0.9","8.0.8","8.0.7","8.0.6","8.0.5","8.0.4","8.0.3","8.0.2","8.0.1","8.0.0","7.2.13","7.2.12","7.2.11","7.2.10","7.2.9","7.2.8","7.2.7","7.2.6","7.2.5"],aliases:[]}});var u9;var xyt=l(()=>{u9={name:"vamp",domain:"vamp-plugins.org",description:"Audio processing plugin system sdk",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vamp-plugins.org/package.yml",homepageUrl:"https://www.vamp-plugins.org/",githubUrl:"",installCommand:"pantry install vamp-plugins.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vamp-plugins.org -- $SHELL -i",pantryInstallCommand:"pantry install vamp-plugins.org",programs:["vamp-simple-host","vamp-rdf-template-generator"],companions:[],dependencies:["xiph.org/flac^1.4","xiph.org/ogg^1.3","github.com/libsndfile/libsndfile^1.2"],buildDependencies:["gnu.org/automake","curl.se"],versions:["2.10.0","2.9.0"],aliases:[]}});var gAe;var Byt=l(()=>{gAe={name:"Vanna",domain:"vanna.ai",description:"\uD83E\uDD16 Chat with your SQL database \uD83D\uDCCA. Accurate Text-to-SQL Generation via LLMs using RAG \uD83D\uDD04.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vanna.ai/package.yml",homepageUrl:"https://vanna.ai/docs/",githubUrl:"https://github.com/vanna-ai/vanna",installCommand:"pantry install vanna.ai",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vanna.ai -- $SHELL -i",pantryInstallCommand:"pantry install vanna.ai",programs:[],companions:[],dependencies:["python.org~3.12","linux:openmp.llvm.org^17 # needed by chromadb"],buildDependencies:[],versions:["2.0.2","2.0.1","2.0.0","0.7.9","0.7.8","0.7.7","0.7.6","0.7.5","0.7.4","0.7.3","0.7.2","0.7.1","0.7.0","0.6.6","0.6.5","0.6.4","0.6.3","0.6.2","0.6.1","0.6.0","0.5.5","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.3","0.4.2","0.4.1","0.4.0","0.3.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.1","0.2.0","0.1.1","0.1.0","0.0.38","0.0.37","0.0.36","0.0.35","0.0.34","0.0.33","0.0.32","0.0.31","0.0.30","0.0.29"],aliases:[]}});var mAe;var Qyt=l(()=>{mAe={name:"vspipe",domain:"vapoursynth.com",description:"A video processing framework with simplicity in mind",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vapoursynth.com/package.yml",homepageUrl:"https://www.vapoursynth.com",githubUrl:"https://github.com/vapoursynth/vapoursynth",installCommand:"pantry install vapoursynth.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vapoursynth.com -- $SHELL -i",pantryInstallCommand:"pantry install vapoursynth.com",programs:["vspipe"],companions:[],dependencies:["python.org~3.11","github.com/sekrit-twc/zimg","linux:gnu.org/gcc/libstdcxx"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","cython.org","gnu.org/libtool","nasm.us","linux:gnu.org/gcc"],versions:["76","75","74","73","73.0.0","72","72.0.0","71","71.0.0","70","70.0.0","69","69.0.0","68","68.0.0","67","67.0.0","66","66.0.0","65","65.0.0","64","64.0.0","63","62","61","60","59","58","57","56","55","55-API3","54","53"],aliases:[]}});var AAe;var wyt=l(()=>{AAe={name:"vault",domain:"vaultproject.io",description:"A tool for secrets management, encryption as a service, and privileged access management",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vaultproject.io/package.yml",homepageUrl:"https://www.vaultproject.io/",githubUrl:"https://github.com/hashicorp/vault",installCommand:"pantry install vaultproject.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vaultproject.io -- $SHELL -i",pantryInstallCommand:"pantry install vaultproject.io",programs:["vault"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.5","nodejs.org@^20","python.org@~3.10","npmjs.com","classic.yarnpkg.com","pkgx.sh"],versions:["2.0.1","2.0.0","1.21.4","1.21.3","1.21.2","1.21.1","1.21.0","1.20.4","1.20.3","1.20.2","1.20.1","1.20.0","1.19.5","1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.5","1.18.4","1.18.3","1.18.2","1.18.1","1.18.0","1.17.6","1.17.5","1.17.4","1.17.3","1.17.2","1.17.1","1.17.0","1.16.3","1.16.2","1.16.1","1.16.0","1.15.6","1.14.10","ent-changelog-1.15.9","ent-changelog-1.15.8","ent-changelog-1.15.7","ent-changelog-1.14.13","ent-changelog-1.14.12","ent-changelog-1.14.11"],aliases:[]}});var dAe;var Pyt=l(()=>{dAe={name:"vcluster",domain:"vcluster.com",description:"vCluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vcluster.com/package.yml",homepageUrl:"https://www.vcluster.com",githubUrl:"https://github.com/loft-sh/vcluster",installCommand:"pantry install vcluster.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vcluster.com -- $SHELL -i",pantryInstallCommand:"pantry install vcluster.com",programs:["vcluster"],companions:[],dependencies:["kubernetes.io/kubectl^1","linux:curl.se/ca-certs"],buildDependencies:["go.dev@^1.21","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["0.34.1","0.34.0","0.33.3","0.33.2","0.33.1","0.33.0","0.32.2","0.32.1","0.32.0","0.31.3","0.31.2","0.31.1","0.31.0","0.30.5","0.30.4","0.30.3","0.30.2","0.30.1","0.30.0","0.29.3","0.29.2","0.29.1","0.29.0","0.28.2","0.28.1","0.28.0","0.27.3","0.27.2"],aliases:[]}});var uAe;var Syt=l(()=>{uAe={name:"mockery",domain:"vektra.github.io/mockery",description:"Mock code autogenerator for Golang",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vektra.github.io/mockery/package.yml",homepageUrl:"https://vektra.github.io/mockery/",githubUrl:"https://github.com/vektra/mockery",installCommand:"pantry install vektra.github.io/mockery",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vektra.github.io/mockery -- $SHELL -i",pantryInstallCommand:"pantry install vektra.github.io/mockery",programs:["mockery"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["3.7.0","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.0","3.3.6","3.3.4","3.3.2","3.3.1","3.3.0","3.2.5","3.2.4","3.2.3","3.2.2","3.2.1","3.2.0","3.1.0","3.0.2","3.0.1","3.0.0","2.53.6","2.53.5","2.53.4","2.53.3","2.53.2","2.53.1","2.53.0","2.52.4","2.52.3","2.52.2","2.52.1","2.52.0","2.51.1","2.51.0","2.50.4","2.50.2","2.50.1","2.50.0","2.49.2","2.49.1","2.49.0","2.48.0","2.47.0","2.46.3","2.46.2","2.46.1","2.46.0","2.45.1","2.45.0","2.44.2","2.44.1","2.43.2","2.43.1","2.43.0","2.42.3","2.42.2","2.42.1","2.42.0","2.41.0","2.40.3","2.40.2","2.40.1","2.40.0","2.39.2","2.39.1","2.39.0","2.38.0","2.37.1","2.37.0","2.36.1","2.36.0","2.35.4","2.35.3","2.35.2","2.35.1","2.34.2","2.34.1","2.34.0","2.33.3","2.33.2","2.33.1","2.33.0","2.32.4","2.32.3","2.32.2","2.32.1","2.32.0","2.23.4"],aliases:[]}});var hAe;var Dyt=l(()=>{hAe={name:"velero",domain:"velero.io",description:"Backup and migrate Kubernetes applications and their persistent volumes",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/velero.io/package.yml",homepageUrl:"https://velero.io/",githubUrl:"https://github.com/vmware-tanzu/velero",installCommand:"pantry install velero.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +velero.io -- $SHELL -i",pantryInstallCommand:"pantry install velero.io",programs:["velero"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23.8"],versions:["1.18.1","1.18.0","1.17.2","1.17.1","1.17.0","1.16.2","1.16.1","1.16.0","1.15.2","1.15.1","1.15.0","1.14.1","1.14.0","1.13.2","1.13.1","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0"],aliases:[]}});var h9;var Uyt=l(()=>{h9={name:"gen-ir",domain:"veracode.com/gen-ir",description:"Generates LLVM IR for Xcode Projects",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/veracode.com/gen-ir/package.yml",homepageUrl:"",githubUrl:"https://github.com/veracode/gen-ir",installCommand:"pantry install veracode.com/gen-ir",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +veracode.com/gen-ir -- $SHELL -i",pantryInstallCommand:"pantry install veracode.com/gen-ir",programs:["gen-ir"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.1","1.0.0","0.5.4","0.5.2","0.5.1","0.5.0","0.4.3"],aliases:[]}});var yAe;var Lyt=l(()=>{yAe={name:"next",domain:"vercel.com/next",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vercel.com/next/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install vercel.com/next",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vercel.com/next -- $SHELL -i",pantryInstallCommand:"pantry install vercel.com/next",programs:["next"],companions:[],dependencies:["nodejs.org^20.9.0"],buildDependencies:["npmjs.com@^11"],versions:["16.2.1","16.2.0","16.1.7","16.1.6","15.5.14","15.5.13"],aliases:[]}});var fAe;var Ryt=l(()=>{fAe={name:"pkg",domain:"vercel.com/pkg",description:"Package your Node.js project into an executable",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vercel.com/pkg/package.yml",homepageUrl:"https://npmjs.com/pkg",githubUrl:"https://github.com/vercel/pkg",installCommand:"pantry install vercel.com/pkg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vercel.com/pkg -- $SHELL -i",pantryInstallCommand:"pantry install vercel.com/pkg",programs:["pkg"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com"],versions:["5.8.1"],aliases:[]}});var kAe;var Nyt=l(()=>{kAe={name:"versitygw",domain:"versity.com/versitygw",description:"versity s3 gateway",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/versity.com/versitygw/package.yml",homepageUrl:"https://www.versity.com/products/versitygw/",githubUrl:"https://github.com/versity/versitygw",installCommand:"pantry install versity.com/versitygw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +versity.com/versitygw -- $SHELL -i",pantryInstallCommand:"pantry install versity.com/versitygw",programs:["versitygw"],companions:[],dependencies:[],buildDependencies:["go.dev@1.21.0"],versions:["1.3.1","1.3.0","1.2.0","1.1.0","1.0.20","1.0.19","1.0.18","1.0.17","1.0.16","1.0.15","1.0.14","1.0.13","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7","1.0.6","1.0.5"],aliases:[]}});var bAe;var Fyt=l(()=>{bAe={name:"ksops",domain:"viaduct.ai/ksops",description:"KSOPS - A Flexible Kustomize Plugin for SOPS Encrypted Resources",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/viaduct.ai/ksops/package.yml",homepageUrl:"",githubUrl:"https://github.com/viaduct-ai/kustomize-sops",installCommand:"pantry install viaduct.ai/ksops",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +viaduct.ai/ksops -- $SHELL -i",pantryInstallCommand:"pantry install viaduct.ai/ksops",programs:["ksops"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22"],versions:["4.4.0","4.3.3","4.3.2"],aliases:[]}});var CAe;var Tyt=l(()=>{CAe={name:"libbluray",domain:"videolan.org/libbluray",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/videolan.org/libbluray/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install videolan.org/libbluray",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +videolan.org/libbluray -- $SHELL -i",pantryInstallCommand:"pantry install videolan.org/libbluray",programs:[],companions:[],dependencies:["freedesktop.org/fontconfig","freetype.org","gnome.org/libxml2~2.13 # API changed in 2.14"],buildDependencies:["gnu.org/automake","gnu.org/autoconf","gnu.org/libtool","mesonbuild.com@^1"],versions:["1.4.1","1.4.0","1.3.4"],aliases:[]}});var EAe;var Myt=l(()=>{EAe={name:"libplacebo",domain:"videolan.org/libplacebo",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/videolan.org/libplacebo/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install videolan.org/libplacebo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +videolan.org/libplacebo -- $SHELL -i",pantryInstallCommand:"pantry install videolan.org/libplacebo",programs:[],companions:[],dependencies:["littlecms.com^2","github.com/KhronosGroup/Vulkan-Loader^1.3.272"],buildDependencies:["mesonbuild.com","python.org@^3.11","curl.se","linux:gnu.org/gcc"],versions:["7.360.1","7.360.0","7.351.0","7.349.0","6.338.2","6.338.1"],aliases:[]}});var IAe;var qyt=l(()=>{IAe={name:"x264",domain:"videolan.org/x264",description:"H.264/AVC encoder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/videolan.org/x264/package.yml",homepageUrl:"https://www.videolan.org/developers/x264.html",githubUrl:"",installCommand:"pantry install videolan.org/x264",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +videolan.org/x264 -- $SHELL -i",pantryInstallCommand:"pantry install videolan.org/x264",programs:["x264"],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc","nasm.us"],versions:["0.164.3095"],aliases:[]}});var vAe;var jyt=l(()=>{vAe={name:"x265",domain:"videolan.org/x265",description:"H.265/HEVC encoder",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/videolan.org/x265/package.yml",homepageUrl:"https://bitbucket.org/multicoreware/x265_git",githubUrl:"",installCommand:"pantry install videolan.org/x265",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +videolan.org/x265 -- $SHELL -i",pantryInstallCommand:"pantry install videolan.org/x265",programs:["x265"],companions:[],dependencies:[],buildDependencies:["cmake.org","nasm.us"],versions:["4.1.0","3.2.1"],aliases:[]}});var y9;var Hyt=l(()=>{y9={name:"vim",domain:"vim.org",description:"The official Vim repository",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vim.org/package.yml",homepageUrl:"https://www.vim.org",githubUrl:"https://github.com/vim/vim",installCommand:"pantry install vim.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vim.org -- $SHELL -i",pantryInstallCommand:"pantry install vim.org",programs:["vim","vi"],companions:[],dependencies:["python.org~3.11","lua.org>=5.4","invisible-island.net/ncurses>=6.3","perl.org>=5.36","ruby-lang.org>=3.2"],buildDependencies:["gnu.org/make@^4.3"],versions:["9.2.235","9.2.234","9.2.232","9.2.231","9.2.230","9.2.229","9.2.228","9.2.227","9.2.225","9.2.224","9.2.223","9.2.222","9.2.221","9.2.220","9.2.219","9.2.218","9.2.217","9.2.216","9.2.215","9.2.214","9.2.213","9.2.212","9.2.211","9.2.210","9.2.209","9.2.208","9.2.207","9.2.206","9.2.205","9.2.204","9.2.202","9.2.200","9.2.199","9.2.198","9.2.197","9.2.196","9.2.195","9.2.194","9.2.193","9.2.192","9.2.191","9.2.190","9.2.189","9.2.188","9.2.187","9.2.186","9.2.185","9.2.184","9.2.183","9.2.182","9.2.181","9.2.180","9.2.179","9.2.178","9.2.177","9.2.176","9.2.175","9.2.174","9.2.173","9.2.172","9.2.162","9.2.161","9.2.160","9.2.159","9.2.158","9.2.156","9.2.155","9.2.154","9.2.153","9.2.152","9.2.151","9.2.150","9.2.149","9.2.148","9.2.147","9.2.146","9.2.145","9.2.144","9.2.143","9.2.142","9.2.141","9.2.140","9.2.139","9.2.138","9.2.137","9.2.135","9.2.134","9.2.133","9.2.132","9.2.131","9.2.130","9.2.129","9.2.128","9.2.127","9.2.126","9.2.125","9.2.124","9.2.123","9.2.122","9.2.121","9.2.120","9.2.119","9.2.118","9.2.116","9.2.115","9.2.114","9.2.112","9.2.111","9.2.110","9.2.109","9.2.108","9.2.107","9.2.106","9.2.104","9.2.103","9.2.102","9.2.101","9.2.100","9.2.99","9.2.98","9.2.97","9.2.96","9.2.95","9.2.94","9.2.93","9.2.92","9.2.91","9.2.90","9.2.89","9.2.88","9.2.87","9.2.86","9.2.85","9.2.84","9.2.83","9.2.82","9.2.81","9.2.80","9.2.79","9.2.72","9.2.71","9.2.70","9.2.69","9.2.68","9.2.67","9.2.66","9.2.65","9.2.64","9.2.63","9.2.62","9.2.61","9.2.60","9.2.59","9.2.58","9.2.57","9.2.56","9.2.55","9.2.54","9.2.53","9.2.52","9.2.51","9.2.50","9.2.49","9.2.48","9.2.47","9.2.46","9.2.45","9.2.44","9.2.43","9.2.42","9.2.41","9.2.40","9.2.39","9.2.38","9.2.37","9.2.36","9.2.35","9.2.34","9.2.33","9.2.32","9.2.31","9.2.30","9.2.29","9.2.28","9.2.27","9.2.26","9.2.25","9.2.24","9.2.23","9.2.22","9.2.21","9.2.20","9.2.19","9.2.18","9.2.17","9.2.16","9.2.15","9.2.14","9.2.13","9.2.12","9.2.11","9.2.10","9.2.9","9.2.8","9.2.7","9.2.6","9.2.5","9.2.4","9.2.3","9.2.2","9.2.1","9.2.0","9.1.2148","9.1.2147","9.1.2146","9.1.2145","9.1.2144","9.1.2143","9.1.2142","9.1.2141","9.1.2140","9.1.2139","9.1.2138","9.1.2136","9.1.2135","9.1.2134","9.1.2133","9.1.2132","9.1.2131","9.1.2130","9.1.2129","9.1.2128","9.1.2127","9.1.2126","9.1.2125","9.1.2124","9.1.2123","9.1.2122","9.1.2121","9.1.2120","9.1.2119","9.1.2118","9.1.2117","9.1.2116","9.1.2115","9.1.2114","9.1.2113","9.1.2112","9.1.2111","9.1.2110","9.1.2109","9.1.2108","9.1.2107","9.1.2106","9.1.2105","9.1.2104","9.1.2102","9.1.2101","9.1.2100","9.1.2099","9.1.2098","9.1.2097","9.1.2096","9.1.2095","9.1.2094","9.1.2093","9.1.2092","9.1.2091","9.1.2090","9.1.2089","9.1.2088","9.1.2087","9.1.2086","9.1.2085","9.1.2084","9.1.2083","9.1.2082","9.1.2081","9.1.2080","9.1.2079","9.1.2078","9.1.2077","9.1.2075","9.1.2074","9.1.2072","9.1.2071","9.1.2070","9.1.2069","9.1.2068","9.1.2067","9.1.2066","9.1.2065","9.1.2064","9.1.2063","9.1.2062","9.1.2061","9.1.2060","9.1.2059","9.1.2057","9.1.2056","9.1.2055","9.1.2054","9.1.2053","9.1.2052","9.1.2051","9.1.2050","9.1.2049","9.1.2048","9.1.2047","9.1.2046","9.1.2045","9.1.2044","9.1.2043","9.1.2042","9.1.2041","9.1.2040","9.1.2039","9.1.2038","9.1.2037","9.1.2036","9.1.2035","9.1.2034","9.1.2033","9.1.2032","9.1.2031","9.1.2030","9.1.2028","9.1.2026","9.1.2025","9.1.2024","9.1.2023","9.1.2022","9.1.2021","9.1.2020","9.1.2019","9.1.2017","9.1.2016","9.1.2015","9.1.2014","9.1.2013","9.1.2012","9.1.2011","9.1.2010","9.1.2009","9.1.2008","9.1.2007","9.1.2006","9.1.2005","9.1.2004","9.1.2003","9.1.2002","9.1.2001","9.1.2000","9.1.1999","9.1.1998","9.1.1997","9.1.1996","9.1.1995","9.1.1994","9.1.1993","9.1.1992","9.1.1991","9.1.1990","9.1.1989","9.1.1988","9.1.1987","9.1.1986","9.1.1985","9.1.1984","9.1.1983","9.1.1982","9.1.1981","9.1.1980","9.1.1979","9.1.1978","9.1.1977","9.1.1976","9.1.1975","9.1.1973","9.1.1972","9.1.1971","9.1.1970","9.1.1969","9.1.1967","9.1.1966","9.1.1965","9.1.1963","9.1.1962","9.1.1961","9.1.1960","9.1.1959","9.1.1958","9.1.1957","9.1.1956","9.1.1954","9.1.1953","9.1.1952","9.1.1951","9.1.1950","9.1.1949","9.1.1948","9.1.1947","9.1.1946","9.1.1945","9.1.1944","9.1.1943","9.1.1942","9.1.1941","9.1.1940","9.1.1939","9.1.1938","9.1.1937","9.1.1936","9.1.1935","9.1.1934","9.1.1933","9.1.1932","9.1.1931","9.1.1930","9.1.1929","9.1.1928","9.1.1927","9.1.1926","9.1.1925","9.1.1924","9.1.1923","9.1.1922","9.1.1921","9.1.1920","9.1.1919","9.1.1918","9.1.1917","9.1.1916","9.1.1915","9.1.1913","9.1.1912","9.1.1911","9.1.1910","9.1.1909","9.1.1908","9.1.1907","9.1.1906","9.1.1905","9.1.1904","9.1.1903","9.1.1902","9.1.1901","9.1.1900","9.1.1899","9.1.1898","9.1.1897","9.1.1896","9.1.1895","9.1.1894","9.1.1893","9.1.1892","9.1.1891","9.1.1890","9.1.1889","9.1.1888","9.1.1887","9.1.1886","9.1.1885","9.1.1884","9.1.1883","9.1.1882","9.1.1881","9.1.1880","9.1.1879","9.1.1877","9.1.1876","9.1.1875","9.1.1874","9.1.1872","9.1.1871","9.1.1870","9.1.1869","9.1.1868","9.1.1867","9.1.1866","9.1.1865","9.1.1864","9.1.1863","9.1.1862","9.1.1861","9.1.1860","9.1.1858","9.1.1857","9.1.1856","9.1.1855","9.1.1854","9.1.1853","9.1.1851","9.1.1850","9.1.1849","9.1.1848","9.1.1847","9.1.1846","9.1.1843","9.1.1842","9.1.1841","9.1.1840","9.1.1839","9.1.1838","9.1.1837","9.1.1836","9.1.1835","9.1.1834","9.1.1833","9.1.1832","9.1.1831","9.1.1830","9.1.1829","9.1.1828","9.1.1827","9.1.1826","9.1.1825","9.1.1823","9.1.1822","9.1.1821","9.1.1820","9.1.1819","9.1.1818","9.1.1817","9.1.1816","9.1.1815","9.1.1814","9.1.1813","9.1.1812","9.1.1811","9.1.1810","9.1.1809","9.1.1808","9.1.1807","9.1.1806","9.1.1805","9.1.1804","9.1.1803","9.1.1802","9.1.1801","9.1.1800","9.1.1799","9.1.1798","9.1.1797","9.1.1796","9.1.1795","9.1.1793","9.1.1792","9.1.1791","9.1.1790","9.1.1789","9.1.1788","9.1.1787","9.1.1786","9.1.1785","9.1.1784","9.1.1783","9.1.1782","9.1.1781","9.1.1780","9.1.1779","9.1.1778","9.1.1777","9.1.1776","9.1.1775","9.1.1774","9.1.1773","9.1.1772","9.1.1771","9.1.1770","9.1.1769","9.1.1768","9.1.1767","9.1.1766","9.1.1765","9.1.1764","9.1.1763","9.1.1762","9.1.1761","9.1.1759","9.1.1758","9.1.1756","9.1.1755","9.1.1754","9.1.1753","9.1.1752","9.1.1751","9.1.1750","9.1.1749","9.1.1748","9.1.1747","9.1.1746","9.1.1745","9.1.1744","9.1.1743","9.1.1742","9.1.1741","9.1.1740","9.1.1739","9.1.1738","9.1.1737","9.1.1736","9.1.1735","9.1.1734","9.1.1733","9.1.1732","9.1.1730","9.1.1729","9.1.1728","9.1.1727","9.1.1726","9.1.1725","9.1.1724","9.1.1723","9.1.1722","9.1.1721","9.1.1720","9.1.1719","9.1.1718","9.1.1716","9.1.1715","9.1.1714","9.1.1713","9.1.1712","9.1.1711","9.1.1710","9.1.1709","9.1.1708","9.1.1707","9.1.1706","9.1.1705","9.1.1704","9.1.1703","9.1.1702","9.1.1701","9.1.1700","9.1.1699","9.1.1698","9.1.1697","9.1.1696","9.1.1695","9.1.1694","9.1.1693","9.1.1692","9.1.1691","9.1.1690","9.1.1689","9.1.1688","9.1.1687","9.1.1686","9.1.1685","9.1.1684","9.1.1683","9.1.1682","9.1.1681","9.1.1680","9.1.1678","9.1.1677","9.1.1676","9.1.1675","9.1.1674","9.1.1672","9.1.1671","9.1.1670","9.1.1669","9.1.1668","9.1.1667","9.1.1666","9.1.1665","9.1.1664","9.1.1663","9.1.1662","9.1.1661","9.1.1660","9.1.1659","9.1.1658","9.1.1656","9.1.1655","9.1.1652","9.1.1651","9.1.1650","9.1.1649","9.1.1648","9.1.1646","9.1.1645","9.1.1644","9.1.1643","9.1.1642","9.1.1641","9.1.1640","9.1.1639","9.1.1638","9.1.1637","9.1.1636","9.1.1635","9.1.1634","9.1.1633","9.1.1632","9.1.1631","9.1.1630","9.1.1629","9.1.1628","9.1.1627","9.1.1626","9.1.1625","9.1.1624","9.1.1623","9.1.1622","9.1.1621","9.1.1620","9.1.1619","9.1.1618","9.1.1617","9.1.1616","9.1.1615","9.1.1614","9.1.1613","9.1.1612","9.1.1611","9.1.1610","9.1.1609","9.1.1608","9.1.1607","9.1.1606","9.1.1605","9.1.1604","9.1.1603","9.1.1602","9.1.1601","9.1.1600","9.1.1599","9.1.1598","9.1.1597","9.1.1596","9.1.1595","9.1.1594","9.1.1593","9.1.1592","9.1.1591","9.1.1590","9.1.1589","9.1.1588","9.1.1587","9.1.1586","9.1.1585","9.1.1584","9.1.1583","9.1.1582","9.1.1581","9.1.1580","9.1.1579","9.1.1578","9.1.1577","9.1.1576","9.1.1575","9.1.1574","9.1.1573","9.1.1572","9.1.1571","9.1.1569","9.1.1568","9.1.1567","9.1.1566","9.1.1565","9.1.1564","9.1.1563","9.1.1562","9.1.1561","9.1.1560","9.1.1559","9.1.1558","9.1.1557","9.1.1556","9.1.1555","9.1.1554","9.1.1553","9.1.1552","9.1.1551","9.1.1550","9.1.1549","9.1.1548","9.1.1547","9.1.1546","9.1.1545","9.1.1544","9.1.1543","9.1.1542","9.1.1541","9.1.1540","9.1.1539","9.1.1538","9.1.1537","9.1.1536","9.1.1535","9.1.1534","9.1.1533","9.1.1532","9.1.1531","9.1.1530","9.1.1529","9.1.1528","9.1.1527","9.1.1526","9.1.1525","9.1.1524","9.1.1522","9.1.1521","9.1.1520","9.1.1519","9.1.1518","9.1.1517","9.1.1516","9.1.1515","9.1.1514","9.1.1513","9.1.1512","9.1.1511","9.1.1510","9.1.1509","9.1.1508","9.1.1507","9.1.1506","9.1.1504","9.1.1503","9.1.1502","9.1.1501","9.1.1500","9.1.1499","9.1.1498","9.1.1497","9.1.1496","9.1.1495","9.1.1494","9.1.1493","9.1.1492","9.1.1491","9.1.1490","9.1.1489","9.1.1488","9.1.1487","9.1.1486","9.1.1485","9.1.1484","9.1.1483","9.1.1482","9.1.1481","9.1.1479","9.1.1478","9.1.1477","9.1.1476","9.1.1475","9.1.1474","9.1.1473","9.1.1472","9.1.1471","9.1.1470","9.1.1469","9.1.1468","9.1.1467","9.1.1466","9.1.1465","9.1.1464","9.1.1463","9.1.1462","9.1.1460","9.1.1459","9.1.1458","9.1.1457","9.1.1456","9.1.1455","9.1.1454","9.1.1453","9.1.1452","9.1.1451","9.1.1450","9.1.1449","9.1.1448","9.1.1447","9.1.1446","9.1.1445","9.1.1444","9.1.1443","9.1.1442","9.1.1441","9.1.1440","9.1.1439","9.1.1438","9.1.1436","9.1.1435","9.1.1434","9.1.1433","9.1.1432","9.1.1431","9.1.1430","9.1.1429","9.1.1428","9.1.1427","9.1.1426","9.1.1425","9.1.1424","9.1.1423","9.1.1422","9.1.1421","9.1.1420","9.1.1419","9.1.1418","9.1.1416","9.1.1415","9.1.1413","9.1.1412","9.1.1411","9.1.1410","9.1.1409","9.1.1408","9.1.1407","9.1.1406","9.1.1405","9.1.1404","9.1.1403","9.1.1402","9.1.1401","9.1.1400","9.1.1399","9.1.1398","9.1.1397","9.1.1396","9.1.1395","9.1.1394","9.1.1393","9.1.1391","9.1.1390","9.1.1389","9.1.1388","9.1.1387","9.1.1386","9.1.1384","9.1.1383","9.1.1382","9.1.1381","9.1.1380","9.1.1379","9.1.1378","9.1.1377","9.1.1376","9.1.1374","9.1.1373","9.1.1372","9.1.1371","9.1.1370","9.1.1369","9.1.1368","9.1.1367","9.1.1366","9.1.1365","9.1.1364","9.1.1363","9.1.1362","9.1.1361","9.1.1360","9.1.1359","9.1.1358","9.1.1357","9.1.1356","9.1.1355","9.1.1354","9.1.1353","9.1.1352","9.1.1351","9.1.1350","9.1.1349","9.1.1348","9.1.1347","9.1.1346","9.1.1344","9.1.1343","9.1.1342","9.1.1341","9.1.1340","9.1.1339","9.1.1338","9.1.1337","9.1.1336","9.1.1334","9.1.1333","9.1.1332","9.1.1330","9.1.1329","9.1.1328","9.1.1327","9.1.1326","9.1.1325","9.1.1324","9.1.1323","9.1.1322","9.1.1321","9.1.1320","9.1.1319","9.1.1318","9.1.1317","9.1.1316","9.1.1315","9.1.1314","9.1.1313","9.1.1312","9.1.1311","9.1.1310","9.1.1309","9.1.1308","9.1.1307","9.1.1306","9.1.1305","9.1.1304","9.1.1302","9.1.1301","9.1.1300","9.1.1299","9.1.1298","9.1.1297","9.1.1296","9.1.1295","9.1.1294","9.1.1293","9.1.1292","9.1.1291","9.1.1290","9.1.1289","9.1.1288","9.1.1287","9.1.1286","9.1.1285","9.1.1284","9.1.1283","9.1.1282","9.1.1280","9.1.1279","9.1.1278","9.1.1276","9.1.1275","9.1.1274","9.1.1273","9.1.1272","9.1.1271","9.1.1270","9.1.1269","9.1.1268","9.1.1267","9.1.1266","9.1.1265","9.1.1264","9.1.1263","9.1.1262","9.1.1261","9.1.1260","9.1.1259","9.1.1258","9.1.1257","9.1.1256","9.1.1255","9.1.1254","9.1.1252","9.1.1251","9.1.1250","9.1.1249","9.1.1248","9.1.1247","9.1.1246","9.1.1245","9.1.1244","9.1.1243","9.1.1242","9.1.1241","9.1.1240","9.1.1239","9.1.1238","9.1.1237","9.1.1236","9.1.1235","9.1.1234","9.1.1233","9.1.1232","9.1.1231","9.1.1230","9.1.1229","9.1.1228","9.1.1227","9.1.1226","9.1.1225","9.1.1224","9.1.1223","9.1.1222","9.1.1221","9.1.1220","9.1.1219","9.1.1218","9.1.1217","9.1.1216","9.1.1215","9.1.1213","9.1.1212","9.1.1211","9.1.1210","9.1.1209","9.1.1208","9.1.1207","9.1.1206","9.1.1205","9.1.1203","9.1.1202","9.1.1201","9.1.1200","9.1.1199","9.1.1198","9.1.1197","9.1.1196","9.1.1195","9.1.1194","9.1.1193","9.1.1192","9.1.1191","9.1.1190","9.1.1189","9.1.1188","9.1.1187","9.1.1186","9.1.1185","9.1.1184","9.1.1183","9.1.1182","9.1.1181","9.1.1180","9.1.1179","9.1.1178","9.1.1177","9.1.1176","9.1.1175","9.1.1174","9.1.1173","9.1.1172","9.1.1171","9.1.1170","9.1.1169","9.1.1168","9.1.1167","9.1.1166","9.1.1165","9.1.1164","9.1.1163","9.1.1162","9.1.1161","9.1.1160","9.1.1159","9.1.1158","9.1.1157","9.1.1156","9.1.1155","9.1.1154","9.1.1153","9.1.1152","9.1.1151","9.1.1150","9.1.1149","9.1.1148","9.1.1147","9.1.1146","9.1.1145","9.1.1144","9.1.1143","9.1.1142","9.1.1141","9.1.1140","9.1.1139","9.1.1138","9.1.1137","9.1.1136","9.1.1135","9.1.1134","9.1.1133","9.1.1132","9.1.1131","9.1.1130","9.1.1129","9.1.1128","9.1.1126","9.1.1125","9.1.1124","9.1.1123","9.1.1122","9.1.1121","9.1.1120","9.1.1119","9.1.1118","9.1.1117","9.1.1116","9.1.1115","9.1.1114","9.1.1113","9.1.1112","9.1.1111","9.1.1110","9.1.1109","9.1.1108","9.1.1107","9.1.1106","9.1.1105","9.1.1104","9.1.1103","9.1.1102","9.1.1101","9.1.1100","9.1.1099","9.1.1098","9.1.1097","9.1.1096","9.1.1095","9.1.1094","9.1.1087","9.1.1086","9.1.1085","9.1.1084","9.1.1083","9.1.1082","9.1.1081","9.1.1080","9.1.1079","9.1.1078","9.1.1077","9.1.1076","9.1.1075","9.1.1074","9.1.1073","9.1.1072","9.1.1071","9.1.1070","9.1.1069","9.1.1068","9.1.1067","9.1.1066","9.1.1065","9.1.1064","9.1.1063","9.1.1062","9.1.1061","9.1.1060","9.1.1059","9.1.1058","9.1.1057","9.1.1056","9.1.1055","9.1.1054","9.1.1053","9.1.1052","9.1.1051","9.1.1050","9.1.1049","9.1.1048","9.1.1047","9.1.1046","9.1.1045","9.1.1044","9.1.1043","9.1.1042","9.1.1041","9.1.1040","9.1.1039","9.1.1038","9.1.1037","9.1.1036","9.1.1035","9.1.1034","9.1.1033","9.1.1032","9.1.1031","9.1.1030","9.1.1029","9.1.1028","9.1.1027","9.1.1026","9.1.1025","9.1.1024","9.1.1023","9.1.1022","9.1.1021","9.1.1020","9.1.1019","9.1.1018","9.1.1017","9.1.1016","9.1.1015","9.1.1014","9.1.1013","9.1.1012","9.1.1011","9.1.1010","9.1.1009","9.1.1007","9.1.1006","9.1.1005","9.1.1004","9.1.1003","9.1.1002","9.1.1001","9.1.1000","9.1.999","9.1.998","9.1.997","9.1.996","9.1.995","9.1.994","9.1.993","9.1.992","9.1.991","9.1.990","9.1.989","9.1.988","9.1.987","9.1.986","9.1.985","9.1.984","9.1.983","9.1.982","9.1.981","9.1.980","9.1.979","9.1.978","9.1.977","9.1.976","9.1.975","9.1.974","9.1.973","9.1.972","9.1.971","9.1.970","9.1.969","9.1.968","9.1.967","9.1.966","9.1.965","9.1.964","9.1.962","9.1.961","9.1.960","9.1.959","9.1.958","9.1.957","9.1.956","9.1.955","9.1.954","9.1.953","9.1.952","9.1.951","9.1.950","9.1.949","9.1.948","9.1.947","9.1.946","9.1.945","9.1.944","9.1.943","9.1.942","9.1.941","9.1.940","9.1.939","9.1.938","9.1.937","9.1.936","9.1.935","9.1.934","9.1.933","9.1.932","9.1.931","9.1.930","9.1.929","9.1.928","9.1.927","9.1.926","9.1.925","9.1.924","9.1.923","9.1.922","9.1.921","9.1.920","9.1.919","9.1.918","9.1.917","9.1.916","9.1.915","9.1.914","9.1.913","9.1.912","9.1.911","9.1.910","9.1.909","9.1.908","9.1.907","9.1.906","9.1.905","9.1.904","9.1.903","9.1.902","9.1.901","9.1.900","9.1.899","9.1.898","9.1.897","9.1.896","9.1.895","9.1.894","9.1.893","9.1.892","9.1.891","9.1.890","9.1.889","9.1.888","9.1.887","9.1.886","9.1.885","9.1.884","9.1.883","9.1.882","9.1.881","9.1.880","9.1.879","9.1.878","9.1.877","9.1.876","9.1.875","9.1.874","9.1.873","9.1.872","9.1.871","9.1.870","9.1.869","9.1.868","9.1.867","9.1.866","9.1.865","9.1.864","9.1.863","9.1.862","9.1.861","9.1.860","9.1.859","9.1.858","9.1.857","9.1.856","9.1.855","9.1.854","9.1.853","9.1.852","9.1.851","9.1.850","9.1.849","9.1.848","9.1.847","9.1.846","9.1.845","9.1.844","9.1.843","9.1.842","9.1.841","9.1.840","9.1.839","9.1.838","9.1.837","9.1.836","9.1.835","9.1.834","9.1.833","9.1.832","9.1.831","9.1.830","9.1.829","9.1.828","9.1.827","9.1.826","9.1.825","9.1.824","9.1.823","9.1.822","9.1.821","9.1.820","9.1.819","9.1.818","9.1.817","9.1.816","9.1.815","9.1.814","9.1.813","9.1.812","9.1.811","9.1.810","9.1.809","9.1.808","9.1.807","9.1.806","9.1.805","9.1.804","9.1.803","9.1.802","9.1.801","9.1.800","9.1.799","9.1.798","9.1.797","9.1.796","9.1.795","9.1.794","9.1.793","9.1.792","9.1.791","9.1.790","9.1.789","9.1.788","9.1.787","9.1.786","9.1.785","9.1.784","9.1.783","9.1.782","9.1.781","9.1.780","9.1.779","9.1.778","9.1.777","9.1.776","9.1.775","9.1.774","9.1.773","9.1.772","9.1.771","9.1.770","9.1.769","9.1.768","9.1.767","9.1.766","9.1.765","9.1.764","9.1.763","9.1.762","9.1.761","9.1.760","9.1.759","9.1.758","9.1.757","9.1.756","9.1.755","9.1.754","9.1.753","9.1.752","9.1.751","9.1.750","9.1.749","9.1.748","9.1.747","9.1.746","9.1.745","9.1.744","9.1.743","9.1.742","9.1.741","9.1.740","9.1.739","9.1.738","9.1.737","9.1.736","9.1.735","9.1.734","9.1.733","9.1.732","9.1.731","9.1.730","9.1.729","9.1.728","9.1.727","9.1.726","9.1.725","9.1.723","9.1.722","9.1.721","9.1.720","9.1.719","9.1.718","9.1.717","9.1.716","9.1.715","9.1.714","9.1.713","9.1.712","9.1.711","9.1.710","9.1.709","9.1.708","9.1.707","9.1.706","9.1.705","9.1.704","9.1.703","9.1.702","9.1.701","9.1.700","9.1.699","9.1.698","9.1.697","9.1.696","9.1.695","9.1.694","9.1.693","9.1.692","9.1.691","9.1.690","9.1.689","9.1.688","9.1.687","9.1.686","9.1.685","9.1.684","9.1.683","9.1.682","9.1.681","9.1.680","9.1.679","9.1.678","9.1.677","9.1.676","9.1.675","9.1.674","9.1.673","9.1.672","9.1.671","9.1.670","9.1.669","9.1.668","9.1.667","9.1.666","9.1.665","9.1.664","9.1.663","9.1.662","9.1.661","9.1.660","9.1.659","9.1.658","9.1.657","9.1.656","9.1.655","9.1.654","9.1.653","9.1.652","9.1.651","9.1.650","9.1.649","9.1.648","9.1.647","9.1.646","9.1.645","9.1.644","9.1.643","9.1.642","9.1.641","9.1.640","9.1.639","9.1.638","9.1.637","9.1.635","9.1.634","9.1.633","9.1.632","9.1.631","9.1.630","9.1.629","9.1.628","9.1.627","9.1.626","9.1.624","9.1.623","9.1.622","9.1.621","9.1.620","9.1.619","9.1.618","9.1.617","9.1.615","9.1.614","9.1.613","9.1.612","9.1.611","9.1.610","9.1.609","9.1.608","9.1.607","9.1.606","9.1.605","9.1.604","9.1.603","9.1.602","9.1.601","9.1.600","9.1.599","9.1.598","9.1.597","9.1.596","9.1.595","9.1.594","9.1.593","9.1.592","9.1.591","9.1.590","9.1.589","9.1.588","9.1.587","9.1.586","9.1.585","9.1.584","9.1.583","9.1.582","9.1.581","9.1.580","9.1.579","9.1.578","9.1.577","9.1.576","9.1.575","9.1.574","9.1.573","9.1.572","9.1.571","9.1.570","9.1.569","9.1.568","9.1.567","9.1.566","9.1.565","9.1.564","9.1.563","9.1.562","9.1.561","9.1.560","9.1.559","9.1.558","9.1.557","9.1.556","9.1.555","9.1.554","9.1.553","9.1.552","9.1.551","9.1.550","9.1.549","9.1.547","9.1.546","9.1.545","9.1.544","9.1.543","9.1.542","9.1.541","9.1.540","9.1.539","9.1.538","9.1.537","9.1.536","9.1.535","9.1.534","9.1.533","9.1.532","9.1.531","9.1.530","9.1.529","9.1.528","9.1.527","9.1.526","9.1.525","9.1.524","9.1.523","9.1.522","9.1.521","9.1.520","9.1.519","9.1.518","9.1.517","9.1.516","9.1.515","9.1.514","9.1.513","9.1.512","9.1.511","9.1.510","9.1.509","9.1.508","9.1.507","9.1.506","9.1.505","9.1.504","9.1.503","9.1.502","9.1.501","9.1.500","9.1.499","9.1.498","9.1.497","9.1.496","9.1.495","9.1.494","9.1.493","9.1.492","9.1.491","9.1.490","9.1.489","9.1.488","9.1.487","9.1.486","9.1.485","9.1.484","9.1.483","9.1.482","9.1.481","9.1.479","9.1.478","9.1.477","9.1.476","9.1.475","9.1.474","9.1.473","9.1.472","9.1.471","9.1.470","9.1.469","9.1.468","9.1.467","9.1.466","9.1.465","9.1.464","9.1.463","9.1.462","9.1.461","9.1.460","9.1.459","9.1.458","9.1.457","9.1.456","9.1.455","9.1.454","9.1.453","9.1.452","9.1.451","9.1.450","9.1.449","9.1.448","9.1.447","9.1.446","9.1.445","9.1.444","9.1.443","9.1.442","9.1.441","9.1.440","9.1.439","9.1.438","9.1.437","9.1.436","9.1.435","9.1.434","9.1.433","9.1.432","9.1.431","9.1.430","9.1.429","9.1.428","9.1.426","9.1.425","9.1.424","9.1.423","9.1.422","9.1.421","9.1.420","9.1.419","9.1.418","9.1.417","9.1.415","9.1.414","9.1.413","9.1.412","9.1.411","9.1.410","9.1.409","9.1.408","9.1.407","9.1.406","9.1.405","9.1.404","9.1.403","9.1.402","9.1.401","9.1.400","9.1.399","9.1.398","9.1.397","9.1.396","9.1.395","9.1.394","9.1.393","9.1.392","9.1.391","9.1.390","9.1.389","9.1.388","9.1.387","9.1.386","9.1.385","9.1.384","9.1.383","9.1.382","9.1.381","9.1.380","9.1.379","9.1.378","9.1.377","9.1.376","9.1.375","9.1.374","9.1.373","9.1.372","9.1.370","9.1.369","9.1.368","9.1.367","9.1.366","9.1.365","9.1.364","9.1.363","9.1.362","9.1.361","9.1.360","9.1.359","9.1.358","9.1.357","9.1.356","9.1.355","9.1.354","9.1.353","9.1.352","9.1.351","9.1.350","9.1.349","9.1.348","9.1.347","9.1.346","9.1.345","9.1.344","9.1.343","9.1.342","9.1.341","9.1.340","9.1.339","9.1.338","9.1.337","9.1.336","9.1.335","9.1.334","9.1.333","9.1.332","9.1.331","9.1.330","9.1.329","9.1.328","9.1.327","9.1.326","9.1.325","9.1.324","9.1.323","9.1.322","9.1.321","9.1.320","9.1.319","9.1.318","9.1.317","9.1.316","9.1.315","9.1.314","9.1.313","9.1.312","9.1.311","9.1.310","9.1.309","9.1.308","9.1.307","9.1.306","9.1.305","9.1.304","9.1.303","9.1.302","9.1.301","9.1.300","9.1.299","9.1.298","9.1.297","9.1.296","9.1.295","9.1.294","9.1.293","9.1.292","9.1.291","9.1.290","9.1.289","9.1.288","9.1.287","9.1.286","9.1.285","9.1.284","9.1.283","9.1.282","9.1.281","9.1.280","9.1.279","9.1.278","9.1.277","9.1.276","9.1.275","9.1.274","9.1.273","9.1.272","9.1.271","9.1.270","9.1.269","9.1.268","9.1.267","9.1.266","9.1.265","9.1.264","9.1.263","9.1.262","9.1.261","9.1.260","9.1.259","9.1.258","9.1.257","9.1.256","9.1.255","9.1.254","9.1.253","9.1.252","9.1.234","9.1.233","9.1.232","9.1.231","9.1.230","9.1.229","9.1.228","9.1.227","9.1.226","9.1.225","9.1.224","9.1.222","9.1.221","9.1.220","9.1.218","9.1.217","9.1.216","9.1.214","9.1.213","9.1.212","9.1.211","9.1.210","9.1.209","9.1.208","9.1.207","9.1.206","9.1.205","9.1.203","9.1.202","9.1.201","9.1.200","9.1.199","9.1.198","9.1.197","9.1.196","9.1.195","9.1.193","9.1.191","9.1.190","9.1.189","9.1.188","9.1.187","9.1.186","9.1.185","9.1.184","9.1.183","9.1.182","9.1.181","9.1.180","9.1.179","9.1.178","9.1.177","9.1.176","9.1.175","9.1.174","9.1.173","9.1.172","9.1.171","9.1.170","9.1.169","9.1.168","9.1.167","9.1.166","9.1.165","9.1.164","9.1.163","9.1.162","9.1.161","9.1.160","9.1.159","9.1.158","9.1.157","9.1.156","9.1.155","9.1.154","9.1.153","9.1.152","9.1.151","9.1.150","9.1.149","9.1.148","9.1.147","9.1.146","9.1.145","9.1.144","9.1.143","9.1.142","9.1.141","9.1.140","9.1.139","9.1.138","9.1.137","9.1.136","9.1.135","9.1.134","9.1.133","9.1.132","9.1.130","9.1.129","9.1.128","9.1.127","9.1.126","9.1.125","9.1.124","9.1.123","9.1.122","9.1.121","9.1.120","9.1.119","9.1.118","9.1.117","9.1.116","9.1.115","9.1.114","9.1.113","9.1.112","9.1.111","9.1.110","9.1.109","9.1.108","9.1.107","9.1.106","9.1.105","9.1.104","9.1.103","9.1.102","9.1.101","9.1.100","9.1.99","9.1.98","9.1.97","9.1.96","9.1.95","9.1.94","9.1.93","9.1.92","9.1.91","9.1.90","9.1.89","9.1.88","9.1.87","9.1.86","9.1.85","9.1.84","9.1.83","9.1.82","9.1.81","9.1.80","9.1.79","9.1.78","9.1.77","9.1.76","9.1.75","9.1.74","9.1.73","9.1.72","9.1.71","9.1.70","9.1.69","9.1.68","9.1.67","9.1.66","9.1.65","9.1.64","9.1.63","9.1.62","9.1.61","9.1.60","9.1.59","9.1.58","9.1.57","9.1.56","9.1.55","9.1.54","9.1.53","9.1.52","9.1.51","9.1.50","9.1.49","9.1.48","9.1.47","9.1.46","9.1.45","9.1.44","9.1.43","9.1.42","9.1.41","9.1.40","9.1.39","9.1.38","9.1.37","9.1.36","9.1.35","9.1.34","9.1.33","9.1.32","9.1.31","9.1.30","9.1.29","9.1.28","9.1.27","9.1.26","9.1.25","9.1.24","9.1.23","9.1.22","9.1.21","9.1.20","9.1.19","9.1.18","9.1.17","9.1.16","9.1.15","9.1.14","9.1.13","9.1.12","9.1.11","9.1.10","9.1.9","9.1.8","9.1.7","9.1.6","9.1.5","9.1.4","9.1.3","9.1.2","9.1.1","9.1.0","9.0.2190","9.0.2189","9.0.2188","9.0.2187","9.0.2186","9.0.2185","9.0.2184","9.0.2183","9.0.2182","9.0.2181","9.0.2180","9.0.2179","9.0.2178","9.0.2177","9.0.2176","9.0.2175","9.0.2174","9.0.2173","9.0.2172","9.0.2171","9.0.2170","9.0.2169","9.0.2168","9.0.2167","9.0.2166","9.0.2165","9.0.2164","9.0.2163","9.0.2162","9.0.2161","9.0.2160","9.0.2159","9.0.2158","9.0.2157","9.0.2156","9.0.2155","9.0.2154","9.0.2153","9.0.2152","9.0.2151","9.0.2150","9.0.2149","9.0.2148","9.0.2147","9.0.2146","9.0.2145","9.0.2144","9.0.2143","9.0.2142","9.0.2141","9.0.2140","9.0.2139","9.0.2138","9.0.2137","9.0.2136","9.0.2135","9.0.2134","9.0.2133","9.0.2132","9.0.2131","9.0.2130","9.0.2129","9.0.2128","9.0.2127","9.0.2126","9.0.2125","9.0.2124","9.0.2123","9.0.2122","9.0.2121","9.0.2120","9.0.2119","9.0.2118","9.0.2117","9.0.2116","9.0.2115","9.0.2114","9.0.2113","9.0.2105","9.0.2104","9.0.2103","9.0.2102","9.0.2101","9.0.2100","9.0.2099","9.0.2098","9.0.2097","9.0.2096","9.0.2095","9.0.2094","9.0.2093","9.0.2092","9.0.2091","9.0.2090","9.0.2089","9.0.2088","9.0.2087","9.0.2084","9.0.2083","9.0.2082","9.0.2081","9.0.2080","9.0.2079","9.0.2078","9.0.2077","9.0.2076","9.0.2075","9.0.2074","9.0.2073","9.0.2072","9.0.2071","9.0.2070","9.0.2069","9.0.2068","9.0.2067","9.0.2066","9.0.2065","9.0.2064","9.0.2063","9.0.2062","9.0.2061","9.0.2060","9.0.2059","9.0.2058","9.0.2057","9.0.2056","9.0.2055","9.0.2054","9.0.2053","9.0.2052","9.0.2051","9.0.2050","9.0.2049","9.0.2043","9.0.2042","9.0.2041","9.0.2040","9.0.2039","9.0.2038","9.0.2037","9.0.2036","9.0.2035","9.0.2034","9.0.2033","9.0.2032","9.0.2031","9.0.2030","9.0.2029","9.0.2028","9.0.2027","9.0.2026","9.0.2025","9.0.2024","9.0.2023","9.0.2022","9.0.2021","9.0.2020","9.0.2019","9.0.2018","9.0.2017","9.0.2016","9.0.2015","9.0.2014","9.0.2013","9.0.2012","9.0.2011","9.0.2010","9.0.2009","9.0.2008","9.0.2007","9.0.2006","9.0.2005","9.0.2004","9.0.2003","9.0.2002","9.0.2001","9.0.2000","9.0.1994","9.0.1986","9.0.1985","9.0.1984","9.0.1983","9.0.1976","9.0.1975","9.0.1974","9.0.1973","9.0.1972","9.0.1971","9.0.1970","9.0.1969","9.0.1968","9.0.1967","9.0.1966","9.0.1965","9.0.1964","9.0.1962","9.0.1961","9.0.1960","9.0.1959","9.0.1958","9.0.1957","9.0.1951","9.0.1950","9.0.1949","9.0.1948","9.0.1947","9.0.1946","9.0.1945","9.0.1944","9.0.1943","9.0.1942","9.0.1941","9.0.1940","9.0.1930","9.0.1929","9.0.1928","9.0.1927","9.0.1926","9.0.1925","9.0.1924","9.0.1923","9.0.1922","9.0.1921","9.0.1920","9.0.1919","9.0.1918","9.0.1917","9.0.1916","9.0.1915","9.0.1914","9.0.1913","9.0.1912","9.0.1911","9.0.1910","9.0.1909","9.0.1908","9.0.1907","9.0.1906","9.0.1905","9.0.1904","9.0.1903","9.0.1902","9.0.1901","9.0.1900","9.0.1899","9.0.1898","9.0.1897","9.0.1896","9.0.1895","9.0.1894","9.0.1888","9.0.1887","9.0.1886","9.0.1885","9.0.1884","9.0.1883","9.0.1882","9.0.1881","9.0.1880","9.0.1879","9.0.1878","9.0.1877","9.0.1876","9.0.1875","9.0.1874","9.0.1873","9.0.1872","9.0.1871","9.0.1870","9.0.1869","9.0.1868","9.0.1867","9.0.1866","9.0.1865","9.0.1864","9.0.1863","9.0.1862","9.0.1861","9.0.1860","9.0.1859","9.0.1858","9.0.1857","9.0.1856","9.0.1855","9.0.1854","9.0.1848","9.0.1847","9.0.1846","9.0.1845","9.0.1844","9.0.1843","9.0.1842","9.0.1841","9.0.1840","9.0.1839","9.0.1838","9.0.1837","9.0.1836","9.0.1835","9.0.1834","9.0.1833","9.0.1832","9.0.1831","9.0.1830","9.0.1829","9.0.1828","9.0.1827","9.0.1826","9.0.1825","9.0.1824","9.0.1823","9.0.1822","9.0.1821","9.0.1820","9.0.1819","9.0.1818","9.0.1817","9.0.1816","9.0.1815","9.0.1814","9.0.1813","9.0.1812","9.0.1811","9.0.1810","9.0.1809","9.0.1808","9.0.1807","9.0.1806","9.0.1805","9.0.1804","9.0.1803","9.0.1802","9.0.1801","9.0.1800","9.0.1799","9.0.1798","9.0.1797","9.0.1796","9.0.1795","9.0.1794","9.0.1793","9.0.1792","9.0.1791","9.0.1790","9.0.1789","9.0.1788","9.0.1787","9.0.1786","9.0.1785","9.0.1784","9.0.1783","9.0.1782","9.0.1781","9.0.1780","9.0.1779","9.0.1778","9.0.1777","9.0.1776","9.0.1775","9.0.1774","9.0.1773","9.0.1772","9.0.1771","9.0.1770","9.0.1769","9.0.1768","9.0.1767","9.0.1766","9.0.1765","9.0.1764","9.0.1763","9.0.1762","9.0.1761","9.0.1760","9.0.1759","9.0.1758","9.0.1757","9.0.1756","9.0.1755","9.0.1754","9.0.1753","9.0.1752","9.0.1751","9.0.1750","9.0.1749","9.0.1748","9.0.1747","9.0.1746","9.0.1745","9.0.1744","9.0.1743","9.0.1742","9.0.1741","9.0.1740","9.0.1739","9.0.1738","9.0.1737","9.0.1736","9.0.1735","9.0.1734","9.0.1733","9.0.1732","9.0.1731","9.0.1730","9.0.1729","9.0.1728","9.0.1727","9.0.1726","9.0.1725","9.0.1724","9.0.1723","9.0.1722","9.0.1721","9.0.1720","9.0.1719","9.0.1718","9.0.1717","9.0.1716","9.0.1715","9.0.1714","9.0.1713","9.0.1712","9.0.1711","9.0.1710","9.0.1709","9.0.1708","9.0.1707","9.0.1706","9.0.1705","9.0.1704","9.0.1703","9.0.1702","9.0.1701","9.0.1700","9.0.1699","9.0.1698","9.0.1697","9.0.1696","9.0.1695","9.0.1694","9.0.1693","9.0.1692","9.0.1691","9.0.1690","9.0.1689","9.0.1688","9.0.1687","9.0.1686","9.0.1685","9.0.1684","9.0.1683","9.0.1682","9.0.1681","9.0.1680","9.0.1678","9.0.1677","9.0.1676","9.0.1675","9.0.1674","9.0.1673","9.0.1672","9.0.1671","9.0.1670","9.0.1669","9.0.1668","9.0.1667","9.0.1666","9.0.1665","9.0.1664","9.0.1663","9.0.1662","9.0.1661","9.0.1660","9.0.1659","9.0.1658","9.0.1657","9.0.1656","9.0.1655","9.0.1654","9.0.1653","9.0.1652","9.0.1651","9.0.1650","9.0.1649","9.0.1648","9.0.1647","9.0.1646","9.0.1645","9.0.1644","9.0.1643","9.0.1642","9.0.1641","9.0.1640","9.0.1639","9.0.1638","9.0.1637","9.0.1636","9.0.1635","9.0.1634","9.0.1633","9.0.1632","9.0.1631","9.0.1630","9.0.1629","9.0.1628","9.0.1627","9.0.1626","9.0.1625","9.0.1624","9.0.1623","9.0.1622","9.0.1621","9.0.1620","9.0.1619","9.0.1618","9.0.1617","9.0.1616","9.0.1615","9.0.1614","9.0.1613","9.0.1612","9.0.1611","9.0.1610","9.0.1609","9.0.1608","9.0.1607","9.0.1606","9.0.1605","9.0.1604","9.0.1603","9.0.1602","9.0.1601","9.0.1600","9.0.1599","9.0.1598","9.0.1597","9.0.1596","9.0.1595","9.0.1594","9.0.1593","9.0.1592","9.0.1591","9.0.1590","9.0.1589","9.0.1588","9.0.1587","9.0.1586","9.0.1585","9.0.1584","9.0.1583","9.0.1582","9.0.1581","9.0.1580","9.0.1579","9.0.1578","9.0.1577","9.0.1576","9.0.1575","9.0.1574","9.0.1573","9.0.1572","9.0.1571","9.0.1570","9.0.1569","9.0.1568","9.0.1567","9.0.1566","9.0.1565","9.0.1564","9.0.1563","9.0.1562","9.0.1561","9.0.1560","9.0.1559","9.0.1558","9.0.1557","9.0.1556","9.0.1555","9.0.1554","9.0.1553","9.0.1552","9.0.1551","9.0.1550","9.0.1549","9.0.1548","9.0.1547","9.0.1546","9.0.1545","9.0.1544","9.0.1543","9.0.1542","9.0.1541","9.0.1540","9.0.1539","9.0.1538","9.0.1537","9.0.1536","9.0.1535","9.0.1534","9.0.1533","9.0.1532","9.0.1531","9.0.1530","9.0.1529","9.0.1528","9.0.1527","9.0.1526","9.0.1525","9.0.1524","9.0.1523","9.0.1522","9.0.1521","9.0.1520","9.0.1519","9.0.1518","9.0.1517","9.0.1516","9.0.1515","9.0.1514","9.0.1513","9.0.1512","9.0.1511","9.0.1510","9.0.1509","9.0.1508","9.0.1507","9.0.1506","9.0.1505","9.0.1504","9.0.1294"],aliases:["vi"]}});var xAe;var Gyt=l(()=>{xAe={name:"virtualenv",domain:"virtualenv.pypa.io",description:"Tool for creating isolated virtual python environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/virtualenv.pypa.io/package.yml",homepageUrl:"https://virtualenv.pypa.io/",githubUrl:"https://github.com/pypa/virtualenv",installCommand:"pantry install virtualenv.pypa.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +virtualenv.pypa.io -- $SHELL -i",pantryInstallCommand:"pantry install virtualenv.pypa.io",programs:["virtualenv"],companions:[],dependencies:["pkgx.sh>=1","libexpat.github.io^2","openssl.org^1.1"],buildDependencies:["python.org@>=3.7<3.12"],versions:["21.2.0","21.1.0","21.0.0","20.39.1","20.39.0","20.38.0","20.36.1","20.36.0","20.35.4","20.35.3","20.35.2","20.35.1","20.35.0","20.34.0","20.33.1","20.33.0","20.32.0","20.31.2","20.31.1","20.31.0","20.30.0","20.29.3","20.29.2","20.29.1","20.29.0","20.28.1","20.28.0","20.27.2","20.27.1","20.27.0","20.26.6","20.26.5","20.26.4","20.26.3","20.26.2","20.26.1","20.26.0","20.25.3","20.25.2","20.25.1","20.25.0","20.24.7","20.24.6","20.24.5","20.24.4","20.24.3","20.24.2","20.24.1","20.24.0","20.23.1","20.23.0","20.22.0","20.21.1","20.21.0","20.20.0","20.19.0","20.18.0"],aliases:[]}});var BAe;var zyt=l(()=>{BAe={name:"vde",domain:"virtualsquare.org/vde",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/virtualsquare.org/vde/package.yml",homepageUrl:"",githubUrl:"https://github.com/virtualsquare/vde-2",installCommand:"pantry install virtualsquare.org/vde",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +virtualsquare.org/vde -- $SHELL -i",pantryInstallCommand:"pantry install virtualsquare.org/vde",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@^2","gnu.org/automake@^1","gnu.org/libtool@^2.4"],versions:["2.3.3"],aliases:[]}});var QAe;var Yyt=l(()=>{QAe={name:"vite",domain:"vitejs.dev",description:"Next generation frontend tooling. It's fast!",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vitejs.dev/package.yml",homepageUrl:"https://vitejs.dev/",githubUrl:"",installCommand:"pantry install vitejs.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vitejs.dev -- $SHELL -i",pantryInstallCommand:"pantry install vitejs.dev",programs:["vite"],companions:[],dependencies:["nodejs.org^16 || ^18 || ^20"],buildDependencies:["darwinsys.com/file","linux:strace.io"],versions:["8.0.2","8.0.1","8.0.0","7.3.1","7.3.0","7.2.7","7.2.6","7.2.4","7.2.3","7.2.2","7.2.1","7.2.0","7.1.12","7.1.11","7.1.10","7.1.9","7.1.8","7.1.7","7.1.6","7.1.5","7.1.4","7.1.3","7.1.2","7.1.1","7.1.0","7.0.8","7.0.7","7.0.6","7.0.5","7.0.4","7.0.3","7.0.2","7.0.1","7.0.0","6.4.1","6.4.0","6.3.7","6.3.6","6.3.5","6.3.3","6.3.2","6.3.1","6.3.0","6.2.5","6.2.4","6.2.2","6.2.1","6.2.0","6.1.3","6.1.1","6.1.0","6.0.14","6.0.13","6.0.11","6.0.10","6.0.9","6.0.8","6.0.7","6.0.6","6.0.5","6.0.4","6.0.3","6.0.2","6.0.1","6.0.0","5.4.21","5.4.20","5.4.17","5.4.16","5.4.14","5.4.13","5.4.12","5.4.11","5.4.10","5.4.9","5.4.8","5.4.7","5.4.6","5.4.5","5.4.4","5.4.3","5.4.2","5.4.1","5.4.0","5.3.6","5.3.5","5.3.4","5.3.3","5.3.2","5.3.1","5.3.0","5.2.14","5.2.13","5.2.12","5.2.11","5.2.10","5.2.9","5.2.8","5.2.7","5.2.6","5.2.5","5.2.4","5.2.3","5.2.2","5.2.1","5.2.0","5.1.8","5.1.7","5.1.6","5.1.5","5.1.4","5.1.3","5.1.2","5.1.1","5.1.0","5.0.11","5.0.10","5.0.9","5.0.8","5.0.7","5.0.6","5.0.5","5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.5.12","4.5.11","4.5.9","4.5.8","4.5.7","4.5.6","4.5.5","4.5.1","4.5.0","4.4.12","3.2.11","3.2.10","2.9.18"],aliases:[]}});var Oyt;var _yt=l(()=>{Oyt={name:"v",domain:"vlang.io",description:"Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/vlang.io/package.yml",homepageUrl:"",githubUrl:"https://github.com/vlang/v",installCommand:"pantry install vlang.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +vlang.io -- $SHELL -i",pantryInstallCommand:"pantry install vlang.io",programs:["v"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.1","0.5","weekly.2026.08","weekly.2026.07","weekly.2026.06","weekly.2026.05","weekly.2026.04","weekly.2026.03","weekly.2026.02","weekly.2025.52","weekly.2025.51","weekly.2025.50","weekly.2025.49","weekly.2025.48","weekly.2025.47","weekly.2025.46","weekly.2025.45","weekly.2025.44","weekly.2025.43","weekly.2025.42","weekly.2025.41","weekly.2025.40","weekly.2025.39","weekly.2025.38","weekly.2025.37","weekly.2025.36","weekly.2025.35","weekly.2025.34","weekly.2025.33","weekly.2025.32","weekly.2025.31","weekly.2025.30","weekly.2025.29","weekly.2025.28","weekly.2025.27","weekly.2025.26","weekly.2025.25","weekly.2025.24","weekly.2025.23","weekly.2025.22","weekly.2025.21","weekly.2025.20","weekly.2025.19","weekly.2025.18","weekly.2025.17","weekly.2025.16","weekly.2025.15","weekly.2025.01","0.5.1","0.5","0.4.12","0.4.11"],aliases:[]}});var f9;var Jyt=l(()=>{f9={name:"VLC",domain:"vlc.app",description:"A free and open-source cross-platform multimedia player.",packageYmlUrl:"",homepageUrl:"https://videolan.org",githubUrl:"",installCommand:"pantry install vlc.app",programs:["vlc"],companions:[],dependencies:[],buildDependencies:[],versions:["3.0.21","3.0.20","3.0.18"],aliases:["vlc"]}});var wAe;var Vyt=l(()=>{wAe={name:"volta",domain:"volta.sh",description:"JavaScript toolchain manager for reproducible environments",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/volta.sh/package.yml",homepageUrl:"https://volta.sh",githubUrl:"https://github.com/volta-cli/volta",installCommand:"pantry install volta.sh",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +volta.sh -- $SHELL -i",pantryInstallCommand:"pantry install volta.sh",programs:["volta"],companions:[],dependencies:["linux:curl.se/ca-certs"],buildDependencies:[],versions:["2.0.2","2.0.1","2.0.0","1.1.1","1.1.0","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.9.3","0.9.2","0.9.1","0.9.0"],aliases:[]}});var PAe;var Wyt=l(()=>{PAe={name:"wails",domain:"wails.io",description:"Create beautiful applications using Go",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wails.io/package.yml",homepageUrl:"https://wails.io",githubUrl:"https://github.com/wailsapp/wails",installCommand:"pantry install wails.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wails.io -- $SHELL -i",pantryInstallCommand:"pantry install wails.io",programs:["wails"],companions:[],dependencies:["go.dev^1.18","npmjs.com","linux:gnu.org/gcc","linux:gtk.org/gtk3","linux:freedesktop.org/pkg-config"],buildDependencies:[],versions:["2.12.0","2.11.0","2.10.2","2.10.1","2.10.0","2.9.3","2.9.2","2.9.1","2.9.0","2.8.2","2.8.1","2.8.0"],aliases:[]}});var SAe;var $yt=l(()=>{SAe={name:"wait4x",domain:"wait4x.dev",description:"Wait4X allows you to wait for a port or a service to enter the requested state.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wait4x.dev/package.yml",homepageUrl:"https://wait4x.dev",githubUrl:"https://github.com/atkrad/wait4x",installCommand:"pantry install wait4x.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wait4x.dev -- $SHELL -i",pantryInstallCommand:"pantry install wait4x.dev",programs:["wait4x"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22"],versions:["3.6.0","3.5.1","3.5.0","3.4.0","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0","2.14.3","2.14.2","2.14.1","2.14.0","2.13.0","2.12.0","2.11.1","2.11.0","2.10.0","2.9.1","2.9.0","2.8.0","2.7.0","2.6.2","2.6.1","2.6.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.0","1.1.0","1.0.0","0.5.4","0.5.3","0.5.2","0.5.1","0.5.0","0.4.0","0.3.0","0.2.0","0.1.0"],aliases:[]}});var k9;var Kyt=l(()=>{k9={name:"Warp",domain:"warp.dev",description:"A modern, Rust-based terminal with AI built in.",packageYmlUrl:"",homepageUrl:"https://warp.dev",githubUrl:"",installCommand:"pantry install warp.dev",programs:["warp"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2025.01.21","0.2025.01.14","0.2025.01.07"],aliases:["warp"]}});var DAe;var Xyt=l(()=>{DAe={name:"wasmer",domain:"wasmer.io",description:"\uD83D\uDE80 Fast, secure, lightweight containers based on WebAssembly",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wasmer.io/package.yml",homepageUrl:"https://wasmer.io",githubUrl:"https://github.com/wasmerio/wasmer",installCommand:"pantry install wasmer.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wasmer.io -- $SHELL -i",pantryInstallCommand:"pantry install wasmer.io",programs:["wasmer"],companions:[],dependencies:["linux:sourceware.org/libffi"],buildDependencies:["nodejs.org@^18","gnu.org/make@^4"],versions:["7.1.0","7.0.1","7.0.0","6.1.0","6.0.1","6.0.0","5.0.6","5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.4.0","4.3.7","4.3.6","4.3.5","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.8","4.2.7","4.2.6","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0","4.1.2","4.1.1","4.1.0","4.0.0"],aliases:[]}});var UAe;var Zyt=l(()=>{UAe={name:"watchexec",domain:"watchexec.github.io",description:"Executes commands in response to file modifications",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/watchexec.github.io/package.yml",homepageUrl:"https://watchexec.github.io/",githubUrl:"https://github.com/watchexec/watchexec",installCommand:"pantry install watchexec.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +watchexec.github.io -- $SHELL -i",pantryInstallCommand:"pantry install watchexec.github.io",programs:["watchexec"],companions:[],dependencies:[],buildDependencies:[],versions:["2.5.1","2.5.0","2.4.3","2.4.2","2.4.1","2.4.0","2.3.3","2.3.2","2.3.1","2.3.0","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0","2.0.0","1.25.1","1.25.0","1.24.2","1.24.1","1.24.0","1.23.0","1.22.3","1.22.2","1.22.1","1.22.0","1.21.1","1.21.0","1.20.6","cli-v1.20.5","cli-v1.20.4","cli-v1.20.3","cli-v1.20.2","cli-v1.20.1","cli-v1.20.0","cli-v1.19.0","cli-v1.18.12","cli-v1.18.11","cli-v1.18.10","cli-v1.18.9","cli-v1.18.8","cli-v1.18.7","cli-v1.18.6","cli-v1.18.5","lib-v2.0.0-pre.14","lib-v2.0.0-pre.13","lib-v2.0.0-pre.12","lib-v2.0.0-pre.11","lib-v2.0.0-pre.10","lib-v2.0.0-pre.9","lib-v2.0.0-pre.8"],aliases:[]}});var LAe;var eft=l(()=>{LAe={name:"dos2unix",domain:"waterlan.home.xs4all.nl/dos2unix",description:"Convert text between DOS, UNIX, and Mac formats",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/waterlan.home.xs4all.nl/dos2unix/package.yml",homepageUrl:"https://waterlan.home.xs4all.nl/dos2unix.html",githubUrl:"",installCommand:"pantry install waterlan.home.xs4all.nl/dos2unix",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +waterlan.home.xs4all.nl/dos2unix -- $SHELL -i",pantryInstallCommand:"pantry install waterlan.home.xs4all.nl/dos2unix",programs:["dos2unix","mac2unix","unix2dos","unix2mac"],companions:[],dependencies:["gnu.org/gettext"],buildDependencies:[],versions:["7.5.4","7.5.3","7.5.2"],aliases:[]}});var RAe;var tft=l(()=>{RAe={name:"wavpack",domain:"wavpack.com",description:"WavPack encode/decode library, command-line programs, and several plugins",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wavpack.com/package.yml",homepageUrl:"https://www.wavpack.com/",githubUrl:"https://github.com/dbry/WavPack",installCommand:"pantry install wavpack.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wavpack.com -- $SHELL -i",pantryInstallCommand:"pantry install wavpack.com",programs:["wavpack","wvunpack","wvtag","wvgain"],companions:[],dependencies:[],buildDependencies:["gnu.org/patch"],versions:["5.9.0","5.8.1","5.8.0","5.7.0","5.6.0","5.5.0","5.4.0","5.3.0","5.2.0","5.1.0","5.0.0","4.80.0"],aliases:[]}});var b9;var sft=l(()=>{b9={name:"wayland-protocols",domain:"wayland.freedesktop.org/protocols",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wayland.freedesktop.org/protocols/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install wayland.freedesktop.org/protocols",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wayland.freedesktop.org/protocols -- $SHELL -i",pantryInstallCommand:"pantry install wayland.freedesktop.org/protocols",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com","python.org@~3.11","wayland.freedesktop.org","curl.se"],versions:["1.47.0","1.46.0","1.45.0","1.44.0","1.43.0","1.42.0","1.41.0","1.40.0","1.39.0","1.38.0","1.37.0","1.36.0","1.35.0","1.34.0","1.33.0","1.32.0"],aliases:[]}});var NAe;var oft=l(()=>{NAe={name:"wayland",domain:"wayland.freedesktop.org",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wayland.freedesktop.org/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install wayland.freedesktop.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wayland.freedesktop.org -- $SHELL -i",pantryInstallCommand:"pantry install wayland.freedesktop.org",programs:["wayland-scanner"],companions:[],dependencies:["libexpat.github.io","sourceware.org/libffi","gnome.org/libxml2"],buildDependencies:["mesonbuild.com","gnu.org/make","cmake.org","curl.se","tukaani.org/xz"],versions:["1.25.0","1.24.91","1.24.0","1.23.93","1.23.92","1.23.91","1.23.1","1.23.0","1.22.93","1.22.92","1.22.91","1.22.0"],aliases:[]}});var FAe;var aft=l(()=>{FAe={name:"libvpx",domain:"webmproject.org/libvpx",description:"Mirror only. Please do not send pull requests.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/webmproject.org/libvpx/package.yml",homepageUrl:"http://www.webmproject.org/code/",githubUrl:"https://github.com/webmproject/libvpx",installCommand:"pantry install webmproject.org/libvpx",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +webmproject.org/libvpx -- $SHELL -i",pantryInstallCommand:"pantry install webmproject.org/libvpx",programs:[],companions:[],dependencies:[],buildDependencies:["yasm.tortall.net"],versions:["1.16.0","1.15.2","1.15.1","1.15.0","1.14.1","1.14.0","1.13.1","1.13.0"],aliases:[]}});var TAe;var nft=l(()=>{TAe={name:"werf",domain:"werf.io",description:"A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/werf.io/package.yml",homepageUrl:"https://werf.io/",githubUrl:"https://github.com/werf/werf",installCommand:"pantry install werf.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +werf.io -- $SHELL -i",pantryInstallCommand:"pantry install werf.io",programs:["werf"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["2.69.0","2.68.2","2.68.1","2.68.0","2.67.2","2.67.1","2.67.0","2.66.2","2.66.1","2.66.0","2.65.4","2.65.3","2.65.2","2.65.1","2.65.0","2.64.0","2.63.1","2.63.0","2.62.2","2.62.1","2.61.1","2.61.0","2.60.0","2.59.0","2.58.0","2.57.2","2.57.1","2.57.0","2.56.2","2.56.1","2.56.0","2.55.6","2.55.4","2.55.3","2.55.2","2.55.1","2.55.0","2.54.1","2.54.0","2.53.5","2.53.4","2.53.3","2.53.2","2.53.1","2.53.0","2.52.0","2.51.7","2.51.6","2.51.5","2.51.4","2.51.3","2.51.2","2.51.1","2.51.0","2.50.2","2.50.1","2.49.4","2.49.1","2.49.0","2.48.3","1.2.336","1.2.335"],aliases:[]}});var MAe;var rft=l(()=>{MAe={name:"wezterm",domain:"wezfurlong.org/wezterm",description:"A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wezfurlong.org/wezterm/package.yml",homepageUrl:"https://wezfurlong.org/wezterm/",githubUrl:"https://github.com/wez/wezterm",installCommand:"pantry install wezfurlong.org/wezterm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wezfurlong.org/wezterm -- $SHELL -i",pantryInstallCommand:"pantry install wezfurlong.org/wezterm",programs:["wezterm"],companions:[],dependencies:["zlib.net^1.3","linux:freetype.org","linux:freedesktop.org/fontconfig","linux:openssl.org^1.1"],buildDependencies:[],versions:["2024.2.3"],aliases:[]}});var C9;var ift=l(()=>{C9={name:"WhatsApp",domain:"whatsapp.com",description:"A messaging app for simple, reliable, and private communication.",packageYmlUrl:"",homepageUrl:"https://whatsapp.com",githubUrl:"",installCommand:"pantry install whatsapp.com",programs:["whatsapp"],companions:[],dependencies:[],buildDependencies:[],versions:["2.24.25.0","2.24.24.0"],aliases:["whatsapp"]}});var E9;var cft=l(()=>{E9={name:"difft",domain:"wilfred.me.uk/difftastic",description:"a structural diff that understands syntax \uD83D\uDFE5\uD83D\uDFE9",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wilfred.me.uk/difftastic/package.yml",homepageUrl:"https://difftastic.wilfred.me.uk/",githubUrl:"https://github.com/Wilfred/difftastic",installCommand:"pantry install wilfred.me.uk/difftastic",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wilfred.me.uk/difftastic -- $SHELL -i",pantryInstallCommand:"pantry install wilfred.me.uk/difftastic",programs:["difft"],companions:[],dependencies:[],buildDependencies:[],versions:["0.68.0","0.67.0","0.65.0","0.64.0","0.63.0","0.62.0","0.61.0","0.60.0","0.59.0","0.58.0","0.57.0","0.56.1"],aliases:[]}});var qAe;var lft=l(()=>{qAe={name:"wimlib",domain:"wimlib.net",description:"Library to create, extract, and modify Windows Imaging files",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wimlib.net/package.yml",homepageUrl:"https://wimlib.net/",githubUrl:"",installCommand:"pantry install wimlib.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wimlib.net -- $SHELL -i",pantryInstallCommand:"pantry install wimlib.net",programs:["mkwinpeimg","wimappend","wimapply","wimapply","wimdelete","wimdir","wimexport","wimextract","wiminfo","wimjoin","wimlib-imagex","wimmount","wimmountrw","wimoptimize","wimsplit","wimunmount","wimupdate","wimverify"],companions:[],dependencies:["openssl.org^3.1.0","gnome.org/libxml2"],buildDependencies:[],versions:["1.14.5","1.14.4","1.14.3","1.14.1"],aliases:[]}});var jAe;var pft=l(()=>{jAe={name:"wireshark",domain:"wireshark.org",description:"Network analyzer and capture tool - without graphical user interface",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wireshark.org/package.yml",homepageUrl:"https://www.wireshark.org",githubUrl:"",installCommand:"pantry install wireshark.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wireshark.org -- $SHELL -i",pantryInstallCommand:"pantry install wireshark.org",programs:["capinfos","captype","dumpcap","editcap","idl2wrs","mergecap","mmdbresolve","randpkt","rawshark","reordercap","sharkd","text2pcap","tshark"],companions:[],dependencies:["c-ares.org^1.23","gnome.org/glib^2.78.3","gnutls.org^3.8.2","gnupg.org/libgcrypt^1.10.3","gnupg.org/libgpg-error^1.47","github.com/maxmind/libmaxminddb^1.8","nghttp2.org^1.58","ibr.cs.tu-bs.de/libsmi^0.4.8","libssh.org^0.10.5","lua.org^5.4","github.com/xiph/speexdsp^1.2.1","tcpdump.org^1.10.4","gnome.org/libxml2^2.12.3"],buildDependencies:["cmake.org","gnu.org/bison","github.com/westes/flex","python.org@^3.11","perl.org@5"],versions:["4.6.4","4.6.3","4.6.2","4.6.1","4.6.0","4.4.14","4.4.13","4.4.12","4.4.11","4.4.9","4.4.8","4.4.7","4.4.6","4.4.5","4.4.4","4.4.3","4.4.2","4.4.1","4.4.0","4.3.1","4.3.0","4.2.14","4.2.13","4.2.12","4.2.11","4.2.10","4.2.9","4.2.8","4.2.7","4.2.5","4.2.3","4.2.2","4.2.1","4.2.0","4.0.17","4.0.16","4.0.15","4.0.14","4.0.13","4.0.12","3.6.24","3.6.23","3.6.22","3.6.21","3.6.20"],aliases:[]}});var HAe;var gft=l(()=>{HAe={name:"applesimutils",domain:"wix.com/applesimutils",description:"A collection of command-line utils for Apple simulators.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wix.com/applesimutils/package.yml",homepageUrl:"",githubUrl:"https://github.com/wix/AppleSimulatorUtils",installCommand:"pantry install wix.com/applesimutils",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wix.com/applesimutils -- $SHELL -i",pantryInstallCommand:"pantry install wix.com/applesimutils",programs:["applesimutils"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.12","0.9.10"],aliases:[]}});var GAe;var mft=l(()=>{GAe={name:"gdown",domain:"wkentaro.github.io/gdown",description:"Google Drive Public File Downloader when Curl/Wget Fails",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wkentaro.github.io/gdown/package.yml",homepageUrl:"",githubUrl:"https://github.com/wkentaro/gdown",installCommand:"pantry install wkentaro.github.io/gdown",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wkentaro.github.io/gdown -- $SHELL -i",pantryInstallCommand:"pantry install wkentaro.github.io/gdown",programs:["gdown"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["5.2.1","5.2.0","5.1.0","5.0.1","5.0.0","4.7.3","4.7.2","4.7.1"],aliases:[]}});var zAe;var Aft=l(()=>{zAe={name:"libwpe",domain:"wpewebkit.org/libwpe",description:"General-purpose library specifically developed for the WPE-flavored port of WebKit.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wpewebkit.org/libwpe/package.yml",homepageUrl:"",githubUrl:"https://github.com/WebPlatformForEmbedded/libwpe",installCommand:"pantry install wpewebkit.org/libwpe",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wpewebkit.org/libwpe -- $SHELL -i",pantryInstallCommand:"pantry install wpewebkit.org/libwpe",programs:[],companions:[],dependencies:["xkbcommon.org","mesa3d.org"],buildDependencies:["gnu.org/gcc","mesonbuild.com"],versions:["1.16.3","1.16.2","1.16.1","1.16.0","1.15.2","1.15.1"],aliases:[]}});var I9;var dft=l(()=>{I9={name:"wpebackend-fdo",domain:"wpewebkit.org/wpebackend-fdo",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wpewebkit.org/wpebackend-fdo/package.yml",homepageUrl:"",githubUrl:"https://github.com/Igalia/WPEBackend-fdo",installCommand:"pantry install wpewebkit.org/wpebackend-fdo",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wpewebkit.org/wpebackend-fdo -- $SHELL -i",pantryInstallCommand:"pantry install wpewebkit.org/wpebackend-fdo",programs:[],companions:[],dependencies:["gnome.org/glib","github.com/anholt/libepoxy","wpewebkit.org/libwpe","mesa3d.org","wayland.freedesktop.org"],buildDependencies:["gnu.org/gcc","mesonbuild.com"],versions:["1.16.1","1.16.0","1.14.4","1.14.3","1.14.2"],aliases:[]}});var YAe;var uft=l(()=>{YAe={name:"wunderctl",domain:"wundergraph.com",description:"WunderGraph is a Backend for Frontend Framework to optimize frontend, fullstack and backend developer workflows through API Composition.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wundergraph.com/package.yml",homepageUrl:"https://wundergraph.com",githubUrl:"https://github.com/wundergraph/wundergraph",installCommand:"pantry install wundergraph.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wundergraph.com -- $SHELL -i",pantryInstallCommand:"pantry install wundergraph.com",programs:["wunderctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.181.0","0.180.2","0.180.1","0.180.0","0.179.1","0.179.0","0.178.0","0.177.0","0.176.3","0.176.2","0.176.1","0.176.0","0.175.0","0.174.0","0.173.0","0.172.0","0.171.0","0.170.0","0.169.3","0.169.2"],aliases:[]}});var OAe;var hft=l(()=>{OAe={name:"wxwidgets",domain:"wxwidgets.org",description:"Cross-Platform C++ GUI Library",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/wxwidgets.org/package.yml",homepageUrl:"https://www.wxwidgets.org",githubUrl:"https://github.com/wxWidgets/wxWidgets",installCommand:"pantry install wxwidgets.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +wxwidgets.org -- $SHELL -i",pantryInstallCommand:"pantry install wxwidgets.org",programs:["wx-config","wxrc"],companions:[],dependencies:["libjpeg-turbo.org","libpng.org","simplesystems.org/libtiff","pcre.org/v2","libexpat.github.io","zlib.net","linux:x.org/sm","linux:freedesktop.org/mesa-glu","linux:gtk.org/gtk3"],buildDependencies:["linux:llvm.org@<17","linux:gnu.org/make"],versions:["3.3.2","3.3.1","3.3.0","3.2.10","3.2.9","3.2.8.1","3.2.8","3.2.7","3.2.6","3.2.5","3.2.4","3.2.3","3.2.2.1","3.2.2","3.2.1","3.2.0","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.1-rc","3.1.0","3.0.5.1","3.0.5","3.0.4","3.0.3.1","3.0.3","3.0.2","3.0.1","3.0.0","2.8.12","2.8.11","2.8.10","2.8.9","2.8.8","2.8.7","2.8.6","2.8.5","2.8.4","2.6.4"],aliases:[]}});var _Ae;var yft=l(()=>{_Ae={name:"applewm",domain:"x.org/applewm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/applewm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/applewm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/applewm -- $SHELL -i",pantryInstallCommand:"pantry install x.org/applewm",programs:[],companions:[],dependencies:["x.org/x11","x.org/exts"],buildDependencies:[],versions:["1.4.1"],aliases:[]}});var JAe;var fft=l(()=>{JAe={name:"exts",domain:"x.org/exts",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/exts/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/exts",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/exts -- $SHELL -i",pantryInstallCommand:"pantry install x.org/exts",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/protocol"],buildDependencies:[],versions:["1.3.7","1.3.6","1.3.5"],aliases:[]}});var VAe;var kft=l(()=>{VAe={name:"ice",domain:"x.org/ice",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/ice/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/ice",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/ice -- $SHELL -i",pantryInstallCommand:"pantry install x.org/ice",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:["x.org/xtrans"],versions:["1.1.2","1.1.1"],aliases:[]}});var WAe;var bft=l(()=>{WAe={name:"libSM",domain:"x.org/libSM",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libSM/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/libSM",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libSM -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libSM",programs:[],companions:[],dependencies:["x.org/ice"],buildDependencies:["x.org/xtrans"],versions:["1.2.6","1.2.5","1.2.4"],aliases:[]}});var v9;var Cft=l(()=>{v9={name:"cvt",domain:"x.org/libcvt",description:"VESA CVT standard timing modelines generator",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libcvt/package.yml",homepageUrl:"https://www.x.org",githubUrl:"",installCommand:"pantry install x.org/libcvt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libcvt -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libcvt",programs:["cvt"],companions:[],dependencies:["x.org/x11^1","x.org/exts","x.org/protocol"],buildDependencies:["mesonbuild.com"],versions:["0.1.3","0.1.2"],aliases:[]}});var $Ae;var Eft=l(()=>{$Ae={name:"libfontenc",domain:"x.org/libfontenc",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libfontenc/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/libfontenc",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libfontenc -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libfontenc",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/exts","x.org/protocol","zlib.net"],buildDependencies:[],versions:["1.1.9","1.1.8"],aliases:[]}});var x9;var Ift=l(()=>{x9={name:"libpthread-stubs",domain:"x.org/libpthread-stubs",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libpthread-stubs/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/libpthread-stubs",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libpthread-stubs -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libpthread-stubs",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0","0.4.0"],aliases:[]}});var KAe;var vft=l(()=>{KAe={name:"libxfont2",domain:"x.org/libxfont2",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libxfont2/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/libxfont2",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libxfont2 -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libxfont2",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/exts","x.org/protocol","freetype.org","x.org/xtrans","zlib.net","x.org/libfontenc"],buildDependencies:[],versions:["2.0.7"],aliases:[]}});var XAe;var xft=l(()=>{XAe={name:"libxres",domain:"x.org/libxres",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/libxres/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/libxres",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/libxres -- $SHELL -i",pantryInstallCommand:"pantry install x.org/libxres",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/exts","x.org/protocol"],buildDependencies:[],versions:["1.2.3","1.2.2"],aliases:[]}});var ZAe;var Bft=l(()=>{ZAe={name:"pciaccess",domain:"x.org/pciaccess",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/pciaccess/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/pciaccess",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/pciaccess -- $SHELL -i",pantryInstallCommand:"pantry install x.org/pciaccess",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.17.0"],aliases:[]}});var ede;var Qft=l(()=>{ede={name:"protocol",domain:"x.org/protocol",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/protocol/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/protocol",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/protocol -- $SHELL -i",pantryInstallCommand:"pantry install x.org/protocol",programs:[],companions:[],dependencies:["x.org/util-macros"],buildDependencies:[],versions:["2025.1.0","2024.1.0","2023.2.0","2023.1.0","2022.2.0"],aliases:[]}});var tde;var wft=l(()=>{tde={name:"xcb",domain:"x.org/protocol/xcb",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/protocol/xcb/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/protocol/xcb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/protocol/xcb -- $SHELL -i",pantryInstallCommand:"pantry install x.org/protocol/xcb",programs:[],companions:[],dependencies:[],buildDependencies:["python.org@~3.11"],versions:["1.17.0","1.16.0","1.15.2","1.15.1","1.15.0","1.14.1"],aliases:[]}});var sde;var Pft=l(()=>{sde={name:"sm",domain:"x.org/sm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/sm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/sm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/sm -- $SHELL -i",pantryInstallCommand:"pantry install x.org/sm",programs:[],companions:[],dependencies:["x.org/ice"],buildDependencies:["x.org/xtrans"],versions:["1.2.6","1.2.5","1.2.4"],aliases:[]}});var B9;var Sft=l(()=>{B9={name:"util-macros",domain:"x.org/util-macros",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/util-macros/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/util-macros",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/util-macros -- $SHELL -i",pantryInstallCommand:"pantry install x.org/util-macros",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.20.2","1.20.1","1.20.0"],aliases:[]}});var ode;var Dft=l(()=>{ode={name:"x11",domain:"x.org/x11",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/x11/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/x11",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/x11 -- $SHELL -i",pantryInstallCommand:"pantry install x.org/x11",programs:[],companions:[],dependencies:["x.org/xcb^1","x.org/protocol"],buildDependencies:["x.org/xtrans@^1","gnu.org/sed"],versions:["1.8.13","1.8.12","1.8.11","1.8.10","1.8.9","1.8.8","1.8.7","1.8.6","1.8.5","1.8.4"],aliases:[]}});var ade;var Uft=l(()=>{ade={name:"xau",domain:"x.org/xau",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xau/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xau",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xau -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xau",programs:[],companions:[],dependencies:["x.org/util-macros","x.org/protocol"],buildDependencies:[],versions:["1.0.12","1.0.11"],aliases:[]}});var nde;var Lft=l(()=>{nde={name:"xauth",domain:"x.org/xauth",description:"X.Org Applications: xauth",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xauth/package.yml",homepageUrl:"https://www.x.org/",githubUrl:"",installCommand:"pantry install x.org/xauth",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xauth -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xauth",programs:["xauth"],companions:[],dependencies:["x.org/x11","x.org/exts","x.org/xau","x.org/xmu","linux:x.org/xcb","linux:x.org/xdmcp"],buildDependencies:["linux:gnu.org/gcc","linux:gnu.org/make"],versions:["1.1.5","1.1.4","1.1.3","1.1.2"],aliases:[]}});var rde;var Rft=l(()=>{rde={name:"xaw",domain:"x.org/xaw",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xaw/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xaw",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xaw -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xaw",programs:[],companions:[],dependencies:["x.org/x11","x.org/exts","x.org/xmu","x.org/xt","x.org/xpm"],buildDependencies:[],versions:["1.0.16","1.0.15"],aliases:[]}});var ide;var Nft=l(()=>{ide={name:"xcb-util",domain:"x.org/xcb-util",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xcb-util/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xcb-util",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xcb-util -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xcb-util",programs:[],companions:[],dependencies:["x.org/xcb^1"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var cde;var Fft=l(()=>{cde={name:"xcb",domain:"x.org/xcb",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xcb/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xcb",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xcb -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xcb",programs:[],companions:[],dependencies:["x.org/xau^1","x.org/xdmcp^1"],buildDependencies:["python.org@~3.11","x.org/protocol/xcb@^1","gnu.org/patch"],versions:["1.17.0","1.16.1","1.16.0","1.15.0"],aliases:[]}});var lde;var Tft=l(()=>{lde={name:"xcomposite",domain:"x.org/xcomposite",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xcomposite/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xcomposite",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xcomposite -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xcomposite",programs:[],companions:[],dependencies:["x.org/x11","x.org/xfixes","x.org/protocol"],buildDependencies:[],versions:["0.4.7","0.4.6"],aliases:[]}});var pde;var Mft=l(()=>{pde={name:"xcursor",domain:"x.org/xcursor",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xcursor/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xcursor",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xcursor -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xcursor",programs:[],companions:[],dependencies:["x.org/x11","x.org/xfixes","x.org/xrender"],buildDependencies:[],versions:["1.2.3","1.2.2","1.2.1"],aliases:[]}});var gde;var qft=l(()=>{gde={name:"xdamage",domain:"x.org/xdamage",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xdamage/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xdamage",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xdamage -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xdamage",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/xfixes"],buildDependencies:[],versions:["1.1.7","1.1.6"],aliases:[]}});var mde;var jft=l(()=>{mde={name:"xdmcp",domain:"x.org/xdmcp",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xdmcp/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xdmcp",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xdmcp -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xdmcp",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:[],versions:["1.1.5","1.1.4"],aliases:[]}});var Ade;var Hft=l(()=>{Ade={name:"xfixes",domain:"x.org/xfixes",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xfixes/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xfixes",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xfixes -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xfixes",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol"],buildDependencies:[],versions:["6.0.2","6.0.1"],aliases:[]}});var dde;var Gft=l(()=>{dde={name:"xft",domain:"x.org/xft",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xft/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xft",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xft -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xft",programs:[],companions:[],dependencies:["freedesktop.org/fontconfig^2.14","x.org/xrender^0.9","sourceware.org/bzip2^1","zlib.net^1"],buildDependencies:[],versions:["2.3.9","2.3.8"],aliases:[]}});var ude;var zft=l(()=>{ude={name:"xi",domain:"x.org/xi",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xi/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xi",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xi -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xi",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/xfixes","x.org/exts"],buildDependencies:[],versions:["1.8.2","1.8.1"],aliases:[]}});var hde;var Yft=l(()=>{hde={name:"xinerama",domain:"x.org/xinerama",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xinerama/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xinerama",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xinerama -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xinerama",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/exts"],buildDependencies:[],versions:["1.1.6","1.1.5"],aliases:[]}});var yde;var Oft=l(()=>{yde={name:"xinput",domain:"x.org/xinput",description:"Utility to configure and test X input devices",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xinput/package.yml",homepageUrl:"https://gitlab.freedesktop.org/xorg/app/xinput",githubUrl:"",installCommand:"pantry install x.org/xinput",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xinput -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xinput",programs:["xinput"],companions:[],dependencies:["x.org/x11","x.org/exts","x.org/xi","x.org/xinerama","x.org/xrandr"],buildDependencies:["x.org/protocol"],versions:["1.6.4"],aliases:[]}});var fde;var _ft=l(()=>{fde={name:"xkbfile",domain:"x.org/xkbfile",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xkbfile/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xkbfile",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xkbfile -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xkbfile",programs:[],companions:[],dependencies:["x.org/x11"],buildDependencies:["mesonbuild.com"],versions:["1.2.0","1.1.3","1.1.2"],aliases:[]}});var kde;var Jft=l(()=>{kde={name:"xmu",domain:"x.org/xmu",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xmu/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xmu",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xmu -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xmu",programs:[],companions:[],dependencies:["x.org/exts","x.org/xt"],buildDependencies:[],versions:["1.3.1","1.3.0","1.2.1","1.2.0","1.1.4"],aliases:[]}});var bde;var Vft=l(()=>{bde={name:"xpm",domain:"x.org/xpm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xpm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xpm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xpm -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xpm",programs:[],companions:[],dependencies:["x.org/x11","zlib.net^1.2"],buildDependencies:["gnu.org/gettext@0.21"],versions:["3.5.18","3.5.17","3.5.15"],aliases:[]}});var Cde;var Wft=l(()=>{Cde={name:"xrandr",domain:"x.org/xrandr",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xrandr/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xrandr",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xrandr -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xrandr",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/exts","x.org/xrender"],buildDependencies:[],versions:["1.5.5","1.5.4","1.5.3"],aliases:[]}});var Ede;var $ft=l(()=>{Ede={name:"xrender",domain:"x.org/xrender",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xrender/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xrender",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xrender -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xrender",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/protocol"],buildDependencies:[],versions:["0.9.12","0.9.11"],aliases:[]}});var Ide;var Kft=l(()=>{Ide={name:"xscrnsaver",domain:"x.org/xscrnsaver",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xscrnsaver/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xscrnsaver",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xscrnsaver -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xscrnsaver",programs:[],companions:[],dependencies:["x.org/x11^1","x.org/protocol","x.org/exts"],buildDependencies:[],versions:["1.2.5","1.2.4"],aliases:[]}});var vde;var Xft=l(()=>{vde={name:"xshmfence",domain:"x.org/xshmfence",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xshmfence/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xshmfence",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xshmfence -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xshmfence",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:[],versions:["1.3.3","1.3.2"],aliases:[]}});var xde;var Zft=l(()=>{xde={name:"xt",domain:"x.org/xt",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xt/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xt",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xt -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xt",programs:[],companions:[],dependencies:["x.org/ice","x.org/sm","x.org/x11"],buildDependencies:[],versions:["1.3.1","1.3.0"],aliases:[]}});var Bde;var e1t=l(()=>{Bde={name:"xtrans",domain:"x.org/xtrans",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xtrans/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xtrans",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xtrans -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xtrans",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:[],versions:["1.4.0"],aliases:[]}});var Qde;var t1t=l(()=>{Qde={name:"xtst",domain:"x.org/xtst",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xtst/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xtst",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xtst -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xtst",programs:[],companions:[],dependencies:["x.org/xi","x.org/protocol"],buildDependencies:["gnu.org/make"],versions:["1.2.5","1.2.4"],aliases:[]}});var wde;var s1t=l(()=>{wde={name:"xv",domain:"x.org/xv",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xv/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xv",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xv -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xv",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/exts"],buildDependencies:[],versions:["1.0.13","1.0.12"],aliases:[]}});var Pde;var o1t=l(()=>{Pde={name:"xxf86vm",domain:"x.org/xxf86vm",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/x.org/xxf86vm/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install x.org/xxf86vm",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +x.org/xxf86vm -- $SHELL -i",pantryInstallCommand:"pantry install x.org/xxf86vm",programs:[],companions:[],dependencies:["x.org/x11","x.org/protocol","x.org/exts"],buildDependencies:[],versions:["1.1.7","1.1.6","1.1.5"],aliases:[]}});var a1t;var n1t=l(()=>{a1t={name:"xc",domain:"xcfile.dev",description:"Markdown defined task runner.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xcfile.dev/package.yml",homepageUrl:"https://xcfile.dev/",githubUrl:"https://github.com/joerdav/xc",installCommand:"pantry install xcfile.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xcfile.dev -- $SHELL -i",pantryInstallCommand:"pantry install xcfile.dev",programs:["xc"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.9.0","0.8.6","0.8.5","0.8.4","0.8.3","0.8.2","0.8.1","0.8.0","0.7.0","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0","0.2.0","0.1.181","0.1.180","0.0.180","0.0.175","0.0.169","0.0.159","0.0.154","0.0.152","0.0.148","0.0.146","0.0.144","0.0.142","0.0.111","0.0.110","0.0.106","0.0.105","0.0.103","0.0.93","0.0.92","0.0.91","0.0.90","0.0.89","0.0.88","0.0.83","0.0.82","0.0.78","0.0.74","0.0.73","0.0.72","0.0.71","0.0.70","0.0.68","0.0.67","0.0.53","0.0.52","0.0.49","0.0.48","0.0.47","0.0.45"],aliases:[]}});var Q9;var r1t=l(()=>{Q9={name:"xerces-c",domain:"xerces.apache.org/xerces-c",description:"Validating XML parser",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xerces.apache.org/xerces-c/package.yml",homepageUrl:"https://xerces.apache.org/xerces-c/",githubUrl:"",installCommand:"pantry install xerces.apache.org/xerces-c",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xerces.apache.org/xerces-c -- $SHELL -i",pantryInstallCommand:"pantry install xerces.apache.org/xerces-c",programs:["CreateDOMDocument","DOMCount","DOMPrint","EnumVal","PParse","PSVIWriter","Redirect","SAX2Count","SAX2Print","SAXCount","SAXPrint","SCMPrint","SEnumVal","StdInParse","XInclude"],companions:[],dependencies:["curl.se"],buildDependencies:["cmake.org"],versions:["3.3.0","3.2.5","3.2.4"],aliases:[]}});var Sde;var i1t=l(()=>{Sde={name:"flac",domain:"xiph.org/flac",description:"Free Lossless Audio Codec",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xiph.org/flac/package.yml",homepageUrl:"https://xiph.org/flac/",githubUrl:"https://github.com/xiph/flac",installCommand:"pantry install xiph.org/flac",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xiph.org/flac -- $SHELL -i",pantryInstallCommand:"pantry install xiph.org/flac",programs:["flac"],companions:[],dependencies:["xiph.org/ogg^1.3.5"],buildDependencies:["gnu.org/libtool@^2.4","gnu.org/automake@^1.16","gnu.org/autoconf@^2.71"],versions:["1.5.0","1.4.3","1.4.2"],aliases:[]}});var w9;var c1t=l(()=>{w9={name:"shout",domain:"xiph.org/libshout",description:"Data and connectivity library for the icecast server",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xiph.org/libshout/package.yml",homepageUrl:"https://icecast.org/",githubUrl:"",installCommand:"pantry install xiph.org/libshout",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xiph.org/libshout -- $SHELL -i",pantryInstallCommand:"pantry install xiph.org/libshout",programs:["shout"],companions:[],dependencies:["xiph.org/ogg","xiph.org/vorbis","openssl.org~1","speex.org","theora.org"],buildDependencies:["darwin:curl.se","darwin:gnu.org/patch","linux:gnu.org/gcc"],versions:["2.4.6"],aliases:[]}});var Dde;var l1t=l(()=>{Dde={name:"ogg",domain:"xiph.org/ogg",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xiph.org/ogg/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install xiph.org/ogg",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xiph.org/ogg -- $SHELL -i",pantryInstallCommand:"pantry install xiph.org/ogg",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/wget"],versions:["1.3.6","1.3.5"],aliases:[]}});var Ude;var p1t=l(()=>{Ude={name:"vorbis",domain:"xiph.org/vorbis",description:"Reference implementation of the Ogg Vorbis audio format.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xiph.org/vorbis/package.yml",homepageUrl:"",githubUrl:"https://github.com/xiph/vorbis",installCommand:"pantry install xiph.org/vorbis",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xiph.org/vorbis -- $SHELL -i",pantryInstallCommand:"pantry install xiph.org/vorbis",programs:[],companions:[],dependencies:["xiph.org/ogg^1"],buildDependencies:[],versions:["1.3.7"],aliases:[]}});var Lde;var g1t=l(()=>{Lde={name:"xkbcli",domain:"xkbcommon.org",description:"keymap handling library for toolkits and window systems",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xkbcommon.org/package.yml",homepageUrl:"https://xkbcommon.org/",githubUrl:"https://github.com/xkbcommon/libxkbcommon",installCommand:"pantry install xkbcommon.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xkbcommon.org -- $SHELL -i",pantryInstallCommand:"pantry install xkbcommon.org",programs:["xkbcli"],companions:[],dependencies:["x.org/x11","x.org/xcb","freedesktop.org/XKeyboardConfig","gnome.org/libxml2"],buildDependencies:["gnu.org/bison","mesonbuild.com"],versions:["1.13.1","1.13.0","1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.0","1.10.0","1.9.2","1.9.1","1.9.0","1.8.1","1.8.0","1.7.0","1.6.0","1.5.0","1.4.1","1.4.0","1.3.1","1.1.0"],aliases:[]}});var Rde;var m1t=l(()=>{Rde={name:"xplr",domain:"xplr.dev",description:"A hackable, minimal, fast TUI file explorer",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xplr.dev/package.yml",homepageUrl:"https://xplr.dev",githubUrl:"https://github.com/sayanarijit/xplr",installCommand:"pantry install xplr.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xplr.dev -- $SHELL -i",pantryInstallCommand:"pantry install xplr.dev",programs:["xplr"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.1","1.0.0","0.21.10","0.21.9","0.21.8","0.21.7","0.21.5","0.21.3","0.21.2","0.21.1","0.21.0","0.20.2","0.20.1","0.20.0","0.19.4","0.19.3","0.19.2","0.19.1","0.19.0","0.18.0","0.17.6","0.17.4","0.17.3","0.17.2","0.17.1","0.17.0","0.16.4","0.16.3","0.15.2","0.15.0","0.14.7","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14.0","0.13.7","0.13.6","0.13.5","0.13.2","0.13.1","0.13.0","0.12.1"],aliases:[]}});var Nde;var A1t=l(()=>{Nde={name:"xpra",domain:"xpra.org",description:"Persistent remote applications for X11; screen sharing for X11, MacOS and MSWindows.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xpra.org/package.yml",homepageUrl:"https://xpra.org/",githubUrl:"https://github.com/Xpra-org/xpra",installCommand:"pantry install xpra.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xpra.org -- $SHELL -i",pantryInstallCommand:"pantry install xpra.org",programs:["xpra"],companions:[],dependencies:["pkgx.sh>=1","python.org~3.11","cython.org","tukaani.org/xz","cairographics.org","cairographics.org/pycairo@1.26.1","freedesktop.org/pkg-config~0.29","gnome.org/PyGObject","gnome.org/glib"],buildDependencies:[],versions:["6.4.3","6.4.2","6.4.1","6.4.0","6.3.6","6.3.5","6.3.4","6.3.3","6.3.2","6.3.1","6.3.0","6.2.5","6.2.4","6.2.3","6.2.2","6.2.1","6.2.0","6.1.3","6.1.2"],aliases:[]}});var Fde;var d1t=l(()=>{Fde={name:"xray-core",domain:"xtls.github.io",description:"Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xtls.github.io/package.yml",homepageUrl:"https://xtls.github.io/",githubUrl:"https://github.com/XTLS/Xray-core",installCommand:"pantry install xtls.github.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xtls.github.io -- $SHELL -i",pantryInstallCommand:"pantry install xtls.github.io",programs:["xray"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21.4","curl.se"],versions:["26.3.27","26.2.6","26.2.4","26.2.2","26.1.31","26.1.23","26.1.18","26.1.13","25.12.8","25.12.2","25.12.1","25.10.15","25.9.11","25.9.10","25.9.5","25.8.31","25.8.3","25.7.26","25.7.25","25.6.8","25.5.16","25.4.30","25.3.6","25.2.21","25.1.30","24.12.31","24.12.18","24.11.30","24.11.21","24.11.11","24.11.5","24.10.31","24.9.30","1.8.24","1.8.23","1.8.21"],aliases:[]}});var Tde;var u1t=l(()=>{Tde={name:"xvid",domain:"xvid.com",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/xvid.com/package.yml",homepageUrl:"",githubUrl:"",installCommand:"pantry install xvid.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +xvid.com -- $SHELL -i",pantryInstallCommand:"pantry install xvid.com",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.7"],aliases:[]}});var Mde;var h1t=l(()=>{Mde={name:"yadm",domain:"yadm.io",description:"Yet Another Dotfiles Manager",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/yadm.io/package.yml",homepageUrl:"https://yadm.io/",githubUrl:"https://github.com/yadm-dev/yadm",installCommand:"pantry install yadm.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +yadm.io -- $SHELL -i",pantryInstallCommand:"pantry install yadm.io",programs:["yadm"],companions:[],dependencies:["git-scm.org","gnu.org/bash"],buildDependencies:[],versions:["3.5.0","3.4.0","3.3.0","3.2.2"],aliases:[]}});var y1t;var f1t=l(()=>{y1t={name:"yarn",domain:"yarnpkg.com",description:"\uD83D\uDCE6\uD83D\uDC08 Active development trunk for Yarn ⚒",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/yarnpkg.com/package.yml",homepageUrl:"https://yarnpkg.com/",githubUrl:"https://github.com/yarnpkg/berry",installCommand:"pantry install yarnpkg.com",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +yarnpkg.com -- $SHELL -i",pantryInstallCommand:"pantry install yarnpkg.com",programs:["yarn","yarnpkg"],companions:[],dependencies:["nodejs.org"],buildDependencies:["classic.yarnpkg.com@^1","nodejs.org@>=18.3<23"],versions:["4.13.0","4.12.0","4.11.0","4.10.3","4.10.2","4.10.1","4.10.0","4.9.4","4.9.3","4.9.2","4.9.1","4.9.0","4.8.1","4.8.0","4.7.0","4.6.0","4.5.3","4.5.2","4.5.1","4.5.0","4.4.1","4.4.0","4.3.1","4.3.0","4.2.2","4.2.1","4.2.0","4.1.1","4.1.0","4.0.2","4.0.1","4.0.0","3.8.7","3.8.6","3.8.5","3.8.4","3.8.3","3.8.2","3.8.1","3.8.0","3.7.0","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","3.5.1","3.5.0","3.4.1"],aliases:[]}});var qde;var k1t=l(()=>{qde={name:"yasm",domain:"yasm.tortall.net",description:"Yasm Assembler mainline development tree",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/yasm.tortall.net/package.yml",homepageUrl:"https://yasm.tortall.net/",githubUrl:"https://github.com/yasm/yasm",installCommand:"pantry install yasm.tortall.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +yasm.tortall.net -- $SHELL -i",pantryInstallCommand:"pantry install yasm.tortall.net",programs:["yasm"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.0"],aliases:[]}});var P9;var b1t=l(()=>{P9={name:"youtube-dl",domain:"youtube-dl.org",description:"Command-line program to download videos from YouTube.com and other video sites",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/youtube-dl.org/package.yml",homepageUrl:"https://ytdl-org.github.io/youtube-dl/",githubUrl:"https://github.com/ytdl-org/youtube-dl",installCommand:"pantry install youtube-dl.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +youtube-dl.org -- $SHELL -i",pantryInstallCommand:"pantry install youtube-dl.org",programs:["youtube-dl"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["2023.8.4","2021.12.17"],aliases:[]}});var S9;var C1t=l(()=>{S9={name:"yt-dlp",domain:"yt-dlp.org",description:"A feature-rich command-line audio/video downloader",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/yt-dlp.org/package.yml",homepageUrl:"https://discord.gg/H5MNcFW63r",githubUrl:"https://github.com/yt-dlp/yt-dlp",installCommand:"pantry install yt-dlp.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +yt-dlp.org -- $SHELL -i",pantryInstallCommand:"pantry install yt-dlp.org",programs:["yt-dlp"],companions:[],dependencies:["python.org>=3<3.12","ffmpeg.org"],buildDependencies:[],versions:["2026.3.17","2026.3.13","2026.3.3","2026.2.21","2026.2.4","2026.1.31","2026.1.29","2025.12.8","2025.11.12","2025.10.22","2025.10.14","2025.9.26","2025.9.23","2025.9.5","2025.8.27","2025.8.22","2025.8.20","2025.8.11","2025.7.21","2025.6.30","2025.6.25","2025.6.9","2025.5.22","2025.4.30","2025.3.31","2025.3.27","2025.3.26","2025.3.25","2025.3.21","2025.2.19","2025.1.26","2025.1.15","2025.1.12","2024.12.23","2024.12.13","2024.12.6","2024.12.3","2024.11.18","2024.11.4","2024.10.22","2024.10.7","2024.9.27","2024.8.6","2024.8.1","2024.7.25","2024.7.16","2024.7.9","2024.7.8","2024.7.7","2024.7.2","2024.7.1","2024.5.27","2024.5.26","2024.4.9","2024.3.10","2023.12.30","2023.11.16","2023.11.14","2023.10.13","2023.10.7","2023.9.24","2023.7.6","2023.6.22","2023.6.21","2023.3.4","2023.3.3","2023.2.17","2023.1.6"],aliases:[]}});var jde;var E1t=l(()=>{jde={name:"yuicompressor",domain:"yui.github.io/yuicompressor",description:"Yahoo! JavaScript and CSS compressor",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/yui.github.io/yuicompressor/package.yml",homepageUrl:"https://yui.github.io/yuicompressor/",githubUrl:"https://github.com/yui/yuicompressor",installCommand:"pantry install yui.github.io/yuicompressor",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +yui.github.io/yuicompressor -- $SHELL -i",pantryInstallCommand:"pantry install yui.github.io/yuicompressor",programs:["yuicompressor"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["2.4.8"],aliases:[]}});var Hde;var I1t=l(()=>{Hde={name:"zarf",domain:"zarf.dev",description:"DevSecOps for Air Gap & Limited-Connection Systems. https://zarf.dev/",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zarf.dev/package.yml",homepageUrl:"",githubUrl:"https://github.com/defenseunicorns/zarf",installCommand:"pantry install zarf.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zarf.dev -- $SHELL -i",pantryInstallCommand:"pantry install zarf.dev",programs:["zarf"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.77.0","0.76.0","0.75.1","0.75.0","0.74.2","0.74.1","0.74.0","0.73.1","0.73.0","0.72.0","0.71.1","0.71.0","0.70.1","0.69.0","0.68.1","0.67.0","0.66.0","0.65.1","0.65.0","0.64.0","0.63.0","0.62.0","0.61.2","0.61.1","0.61.0","0.60.0","0.59.0","0.58.0","0.57.0","0.56.0","0.55.6","0.55.5","0.55.4","0.55.2","0.54.0","0.53.0","0.52.1","0.51.0","0.50.0","0.49.1","0.49.0","0.48.1","0.48.0","0.47.0","0.46.0"],aliases:[]}});var D9;var v1t=l(()=>{D9={name:"Zed",domain:"zed.dev",description:"A high-performance, multiplayer code editor.",packageYmlUrl:"",homepageUrl:"https://zed.dev",githubUrl:"https://github.com/zed-industries/zed",installCommand:"pantry install zed.dev",programs:["zed"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.4","1.4.3","1.4.2","1.3.7","1.3.6","1.3.5","1.2.7","1.2.6","1.2.5","1.2.4","1.2.3","1.1.8","1.1.7","1.1.6","1.1.5","1.0.1","1.0.0","0.233.10","0.233.9","0.233.8","0.233.7","0.233.6","0.233.5","0.232.3","0.232.2","0.231.2","0.231.1","0.230.2","0.230.1","0.230.0","0.229.0","0.228.0","0.227.1","0.226.5","0.226.4","0.225.13","0.225.12","0.225.10","0.225.9","0.224.11","0.224.10","0.224.9","0.224.8","0.224.7","0.224.6","0.224.5","0.224.4","0.223.5","0.223.4","0.223.3","0.222.4","0.222.3","0.222.2"],aliases:["zed"]}});var Gde;var x1t=l(()=>{Gde={name:"zeromq",domain:"zeromq.org",description:"ZeroMQ core engine in C++, implements ZMTP/3.1",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zeromq.org/package.yml",homepageUrl:"https://www.zeromq.org",githubUrl:"https://github.com/zeromq/libzmq",installCommand:"pantry install zeromq.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zeromq.org -- $SHELL -i",pantryInstallCommand:"pantry install zeromq.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["4.3.5","4.3.4","4.3.3","4.3.2","4.3.1","4.3.0","4.2.5","4.2.4","4.2.3","4.2.2","4.2.1","4.2.0"],aliases:[]}});var zde;var B1t=l(()=>{zde={name:"zig",domain:"ziglang.org",description:"General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/ziglang.org/package.yml",homepageUrl:"https://ziglang.org/",githubUrl:"https://github.com/ziglang/zig",installCommand:"pantry install ziglang.org",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +ziglang.org -- $SHELL -i",pantryInstallCommand:"pantry install ziglang.org",programs:["zig"],companions:[],dependencies:[],buildDependencies:["curl.se","gnu.org/tar","tukaani.org/xz"],versions:["0.17.0-dev.131+73c51c142","0.16.0-dev.3153+d6f43caad","0.15.2","0.15.1","0.15.0","0.14.1","0.14.0","0.13.0","0.12.1","0.12.0","0.11.0","0.10.1"],aliases:[]}});var Yde;var Q1t=l(()=>{Yde={name:"minizip",domain:"zlib.net/minizip",description:"A massively spiffy yet delicately unobtrusive compression library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zlib.net/minizip/package.yml",homepageUrl:"http://zlib.net/",githubUrl:"https://github.com/madler/zlib",installCommand:"pantry install zlib.net/minizip",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zlib.net/minizip -- $SHELL -i",pantryInstallCommand:"pantry install zlib.net/minizip",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf@^2","gnu.org/automake@^1","gnu.org/libtool@^2"],versions:["1.3.2","1.3.1","1.3.0","1.2.13"],aliases:[]}});var Ode;var w1t=l(()=>{Ode={name:"zlib",domain:"zlib.net",description:"A massively spiffy yet delicately unobtrusive compression library.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zlib.net/package.yml",homepageUrl:"http://zlib.net/",githubUrl:"https://github.com/madler/zlib",installCommand:"pantry install zlib.net",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zlib.net -- $SHELL -i",pantryInstallCommand:"pantry install zlib.net",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.2","1.3.1","1.3","1.3.0","1.2.13","1.2.12"],aliases:[]}});var _de;var P1t=l(()=>{_de={name:"zotregistry",domain:"zotregistry.dev",description:"",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zotregistry.dev/package.yml",homepageUrl:"",githubUrl:"https://github.com/project-zot/zot",installCommand:"pantry install zotregistry.dev",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zotregistry.dev -- $SHELL -i",pantryInstallCommand:"pantry install zotregistry.dev",programs:["zb","zli","zot","zxp"],companions:[],dependencies:[],buildDependencies:["npmjs.com","go.dev@^1.25"],versions:["2.1.17","2.1.16","2.1.15","2.1.14","2.1.13","2.1.12","2.1.11","2.1.10","2.1.9","2.1.8","2.1.7","2.1.6","2.1.5","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.4.3"],aliases:[]}});var Jde;var S1t=l(()=>{Jde={name:"zrok",domain:"zrok.io",description:"Geo-scale, next-generation peer-to-peer sharing platform built on top of OpenZiti.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zrok.io/package.yml",homepageUrl:"https://zrok.io",githubUrl:"https://github.com/openziti/zrok",installCommand:"pantry install zrok.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zrok.io -- $SHELL -i",pantryInstallCommand:"pantry install zrok.io",programs:["zrok","copyto","pastefrom"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23.0","nodejs.org@^21","npmjs.com@^10"],versions:["2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.1.11","1.1.10","1.1.9","1.1.8","1.1.7","1.1.5","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.8","1.0.7","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","0.4.49","0.4.48","0.4.47","0.4.46","0.4.45","0.4.44","0.4.42","0.4.41","0.4.40","0.4.39","0.4.38","0.4.37","0.4.36","0.4.35","0.4.34","0.4.33","0.4.32","0.4.31","0.4.30","0.4.29","0.4.27","0.4.26","0.4.25","0.4.24","0.4.23","0.4.22"],aliases:[]}});var Vde;var D1t=l(()=>{Vde={name:"zsh",domain:"zsh.sourceforge.io",description:"UNIX shell (command interpreter)",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/zsh.sourceforge.io/package.yml",homepageUrl:"https://www.zsh.org/",githubUrl:"",installCommand:"pantry install zsh.sourceforge.io",pkgxInstallCommand:"sh <(curl https://pkgx.sh) +zsh.sourceforge.io -- $SHELL -i",pantryInstallCommand:"pantry install zsh.sourceforge.io",programs:["zsh"],companions:[],dependencies:["invisible-island.net/ncurses","pcre.org"],buildDependencies:[],versions:["5.9.0"],aliases:[]}});var Cs;var M0=l(()=>{Cs={"1password":"1password.com","1Password":"1password.com","1Password CLI":"developer.1password.com/1password-cli","aac-enc":"sourceforge.net/opencore-amr",abseil:"abseil.io",ack:"beyondgrep.com",acl:"savannah.nongnu.org/acl",acmedns:"github.com/caddy-dns/acmedns",acorn:"acorn.io/acorn-cli",act:"github.com/nektos/act",adr:"github.com/npryce/adr-tools","adwaita-icon-theme":"gnome.org/adwaita-icon-theme",age:"filippo.io/age","age-plugin-yubikey":"github.com/str4d/age-plugin-yubikey",agg:"asciinema.org/agg",aiac:"github.com/gofireflyio/aiac",aichat:"crates.io/aichat",air:"github.com/cosmtrek/air",alacritty:"alacritty.org",albionrpg:"crates.io/albion_terminal_rpg",alembic:"alembic.sqlalchemy.org",allure:"github.com/allure-framework/allure2","alpaca.cpp":"github.com/antimatter15/alpaca.cpp","alt-tab":"alttab.app",alttab:"alttab.app",AltTab:"alttab.app",amber:"amber-lang.com",amp:"amp.rs",ansible:"ansible.com","ansible-lint":"ansible.com/ansible-lint",aom:"aomedia.googlesource.com/aom",apko:"github.com/chainguard-dev/apko",apktool:"apktool.org",appium:"appium.io",applesimutils:"wix.com/applesimutils",applewm:"x.org/applewm",appstreamcli:"freedesktop.org/appstream",apptainer:"apptainer.org",apr:"apache.org/apr",arc:"arc.net",Arc:"arc.net","arduino-cli":"arduino.github.io/arduino-cli",argbash:"argbash.dev",argc:"crates.io/argc",argcomplete:"kislyuk.github.io/argcomplete","argo-cd":"argoproj.github.io/cd","argo-workflows":"argoproj.github.io/workflows",argon2:"github.com/P-H-C/phc-winner-argon2",aria2c:"aria2.github.io",aribb24:"code.videolan.org/aribb24",Arkade:"arkade.dev","arpack-ng":"github.com/opencollab/arpack-ng",arrow:"apache.org/arrow",asciidoc:"github.com/asciidoc-py/asciidoc-py",asciidoctor:"asciidoctor.org",asciinema:"asciinema.org",aserver:"alsa-project.org/alsa-lib",asn1:"gnu.org/libtasn1",aspell:"aspell.net",assimp:"assimp.org","ast-grep.github":"ast-grep.github.io","at-spi2-atk":"freedesktop.org/at-spi2-atk",atk:"gnome.org/atk",atlantis:"runatlantis.io",atlas:"atlasgo.io",attr:"savannah.nongnu.org/attr",attrs:"attrs.org",augeas:"augeas.net","Auto-GPT":"agpt.co",autoconf:"gnu.org/autoconf","autoconf-archive":"gnu.org/autoconf-archive",automake:"gnu.org/automake",autossh:"harding.motd.ca/autossh",aux4:"aux4.io",avif:"github.com/AOMediaCodec/libavif",avro:"apache.org/avro",aws:"aws.amazon.com/cli","aws-iam-authenticator":"github.com/kubernetes-sigs/aws-iam-authenticator","aws-sdk-cpp":"github.com/aws/aws-sdk-cpp","aws-sso":"github.com/synfinatic/aws-sso-cli","aws-vault":"github.com/99designs/aws-vault","aws-whoami":"github.com/benkehoe/aws-whoami-golang","aws/cdk":"aws.amazon.com/cdk","aws/cli":"aws.amazon.com/cli",awslocal:"localstack.cloud/awscli-local",awslogs:"github.com/jorgebastida/awslogs",azcopy:"microsoft.com/azure-storage-azcopy",babashka:"babashka.org",bacon:"dystroy.org/bacon",bake:"crates.io/bake-rs",bartib:"crates.io/bartib",bash:"gnu.org/bash","bash-completion":"debian.org/bash-completion",bashly:"bashly.dannyb.co",bat:"crates.io/bat",bats:"github.com/bats-core/bats-core",bazel:"github.com/bazelbuild/bazelisk",bcrypt:"bcrypt.sourceforge.net","berkeley-db":"oracle.com/berkeley-db","better-commits":"github.com/Everduin94/better-commits",bind9:"isc.org/bind9",bindgen:"rust-lang.org/rust-bindgen",binutils:"gnu.org/binutils",biome:"biomejs.dev",bison:"gnu.org/bison",bitcoin:"bitcoin.org",Bittensor:"bittensor.com",black:"github.com/psf/black",blender:"blender.org",Blender:"blender.org",blink:"github.com/jart/blink",blowfish:"github.com/matoszz/blowfish",blueutil:"github.com/toy/blueutil",boost:"boost.org",bore:"bore.pub",borg:"borgbackup.org",bpb:"crates.io/bpb",brave:"brave.com","Brave Browser":"brave.com",brewkit:"pkgx.sh/brewkit",broot:"crates.io/broot",brotli:"github.com/google/brotli","browser-use":"browser-use.com",bruce:"github.com/brucedom/bruce",bruno:"bruno.app",Bruno:"bruno.app",btm:"crates.io/bottom",btop:"github.com/aristocratos/btop","btrfs-progs":"github.com/kdave/btrfs-progs",buf:"buf.build",buildifier:"github.com/bazelbuild/buildtools",buildkit:"github.com/moby/buildkit",buildx:"docker.com/buildx",bun:"bun.sh","bun.com":"bun.sh",bytebase:"bytebase.com",bzip2:"sourceware.org/bzip2","c-ares":"c-ares.org","ca-certs":"curl.se/ca-certs",cabal:"haskell.org/cabal",caddy:"caddyserver.com",caesiumclt:"saerasoft.com/caesium","cairo-trace":"cairographics.org","canonical/pebble":"github.com/canonical/pebble",capnproto:"capnproto.org",carapace:"carapace.sh",cargo:"rust-lang.org/cargo","cargo-binstall":"crates.io/cargo-binstall","cargo-c":"github.com/lu-zero/cargo-c","cargo-tarpaulin":"crates.io/cargo-tarpaulin",cargox:"pkgx.sh/cargox",carthage:"github.com/Carthage/Carthage",casdoor:"casdoor.org",cask:"cask.readthedocs.io",cavif:"crates.io/cavif",cbindgen:"mozilla.org/cbindgen",ccache:"ccache.dev",cdk:"aws.amazon.com/cdk",cedar:"cedarpolicy.com/cli","cedar-agent":"permit.io/cedar-agent","cemetery-escape":"github.com/tom-on-the-internet/cemetery-escape",cephadm:"ceph.com/cephadm","ceres-solver":"ceres-solver.org",certbot:"certbot.eff.org",cffi:"github.com/python-cffi/cffi",cfitsio:"heasarc.gsfc.nasa.gov/cfitsio","cfn-lint":"github.com/aws-cloudformation/cfn-lint",cfssl:"cfssl.org",cgal:"cgal.org",cgif:"github.com/dloebl/cgif",changie:"changie.dev",charmcraft:"github.com/canonical/charmcraft",chatblade:"github.com/npiv/chatblade",check_if_email_exists:"reacher.email/check-if-email-exists-cli",checkexec:"crates.io/checkexec",checkmake:"github.com/mrtazz/checkmake",checkov:"checkov.io",chezmoi:"chezmoi.io",chomp:"chompbuild.com",chromedriver:"chromedriver.chromium.org","chruby-exec":"github.com/postmodern/chruby",cicada:"hugo.wang/cicada",cilium:"cilium.io/cilium",circleci:"circleci.com",cirrus:"github.com/cirruslabs/cirrus-cli",cJSON:"github.com/DaveGamble/cJSON","clang-format":"llvm.org/clang-format","classic.yarnpkg":"classic.yarnpkg.com",cleanshot:"cleanshot.com","CleanShot X":"cleanshot.com",click:"crates.io/click",clisp:"clisp.org",cloc:"github.com/AlDanial/cloc",clog:"clog-tool.github.io","cloudbase/garm":"github.com/cloudbase/garm","cloudbase/garm-provider-openstack":"github.com/cloudbase/garm-provider-openstack",cloudflared:"cloudflare.com/cloudflared",cmake:"cmake.org","cmdline-tools":"android.com/cmdline-tools",cmocka:"cmocka.org",cnquery:"cnquery.io",code:"code.visualstudio.com","code-server":"coder.com/code-server",coder:"coder.com",codex:"openai.com/codex",cog:"cocogitto.io",cointop:"cointop.sh",colima:"github.com/abiosoft/colima",commit:"github.com/alt-art/commit",complexity:"github.com/thoughtbot/complexity",composer:"getcomposer.org",comrak:"crates.io/comrak",conda:"conda.org",confd:"github.com/abtreece/confd",conform:"github.com/siderolabs/conform",conftest:"conftest.dev",consul:"consul.io","consul-template":"hashicorp.com/consul-template",container:"apple.com/container","container-structure-test":"github.com/GoogleContainerTools/container-structure-test",convco:"convco.github.io",cookiecutter:"github.com/cookiecutter/cookiecutter",copa:"project-copacetic.github.io",coredns:"coredns.io",corepack:"nodejs.org/corepack",coreutils:"gnu.org/coreutils",cosign:"sigstore.dev/cosign",counterfeiter:"github.com/maxbrunsfeld/counterfeiter",cowsay:"github.com/cowsay-org/cowsay",cpanm:"cpanmin.us",cpptoml:"github.com/skystrife/cpptoml",cppunit:"freedesktop.org/cppunit",cpz:"crates.io/cpz",craft:"craft-native.org",craftql:"crates.io/craftql","create-dmg":"github.com/create-dmg/create-dmg",create2crunch:"github.com/0age/create2crunch",croc:"schollz.com/croc",cruft:"cruft.github.io",crush:"charm.sh/crush",cryptography:"cryptography.io",crystal:"crystal-lang.org","cscope.sourceforge":"cscope.sourceforge.io",cstool:"capstone-engine.org",csvdiff:"github.com/aswinkarthik/csvdiff",csview:"crates.io/csview",csvlens:"github.com/YS-L/csvlens",ctags:"ctags.io",ctop:"ctop.sh",cue:"cuelang.org",cups:"openprinting.github.io/cups",curl:"curl.se",cURL:"curl.se",cursor:"cursor.com",Cursor:"cursor.com",cvt:"x.org/libcvt","cyrus-sasl":"cyrusimap.org/cyrus-sasl",cython:"cython.org",daemontools:"cr.yp.to/daemontools",daff:"paulfitz.github.io/daff",dagger:"dagger.io",dart:"dart.dev",dasel:"github.com/TomWright/dasel",databricks:"databricks.com",dateutil:"github.com/dateutil/dateutil",dav1d:"code.videolan.org/videolan/dav1d",daytona:"daytona.io",dbeaver:"dbeaver.io",DBeaver:"dbeaver.io",dblab:"dblab.danvergara.com",dbus:"freedesktop.org/dbus",ddh:"crates.io/ddh",delta:"crates.io/git-delta",deno:"deno.land",depot:"depot.dev","desktop-file-utils":"freedesktop.org/desktop-file-utils","device-mapper":"sourceware.org/dm",devpod:"devpod.sh/cli",dexios:"brxken128.github.io/dexios",dgraph:"dgraph.io",dhall:"dhall-lang.org",dialog:"invisible-island.net/dialog","diff-so-fancy":"github.com/so-fancy/diff-so-fancy",diffoci:"github.com/reproducible-containers/diffoci",difft:"wilfred.me.uk/difftastic",diffutils:"gnu.org/diffutils",digger:"digger.dev",direnv:"direnv.net",discord:"discord.com",Discord:"discord.com",diskonaut:"crates.io/diskonaut",diskus:"crates.io/diskus",distlib:"pypa.io/distlib",diun:"crazymax.dev/diun",dive:"github.com/wagoodman/dive",dnf5:"rpm.org/dnf5",dnsmasq:"thekelleys.org.uk/dnsmasq",docbook:"docbook.org","docbook-xsl":"docbook.org/xsl",docker:"docker.com/cli","Docker Desktop":"docker.com/desktop","docker-clean":"github.com/ZZROTDesign/docker-clean","docker-compose":"docker.com/compose","docker-credential-ecr-login":"github.com/awslabs/amazon-ecr-credential-helper","docker-desktop":"docker.com/desktop","docker-lock":"github.com/safe-waters/docker-lock","docker-machine":"docker.com/machine","docker/cli":"docker.com/cli",doctave:"doctave.com",doctl:"digitalocean.com/doctl",docutils:"docutils.org",docuum:"crates.io/docuum",dog:"dns.lookup.dog",dos2unix:"waterlan.home.xs4all.nl/dos2unix","dotenv-linter":"dotenv-linter.github.io",dotenvx:"dotenvx.com",dotnet:"dotnet.microsoft.com",doxygen:"doxygen.nl",dozzle:"dozzle.dev",dprint:"dprint.dev",driftctl:"snyk.io/driftctl",drill:"crates.io/drill",dssim:"kornel.ski/dssim",dua:"crates.io/dua",duckdb:"duckdb.org",ducker:"crates.io/ducker",duckscript:"sagiegurari.github.io/duckscript",duf:"github.com/muesli/duf",duk:"duktape.org",dust:"crates.io/du-dust",duti:"github.com/moretension/duti",dxc:"microsoft.com/dxc",dym:"crates.io/didyoumean",e2fsprogs:"sourceforge.net/e2fsprogs",earthly:"earthly.dev/earthly",eas:"expo.dev/eas-cli",eclint:"gitlab.com/greut/eclint",edencommon:"facebook.com/edencommon",edgedb:"edgedb.com",editline:"thrysoee.dk/editline",Eget:"github.com/zyedidia/eget","eigen.tuxfamily":"eigen.tuxfamily.org","eks-node-viewer":"github.com/awslabs/eks-node-viewer",eksctl:"eksctl.io",element:"element.io",Element:"element.io",elementsproject:"elementsproject.org",elfutils:"elfutils.org","elixir-lang":"elixir-lang.org",elizaOS:"elizaOS.github.io",elvish:"elv.sh",emacs:"gnu.org/emacs",enc:"github.com/life4/enc",encore:"encore.dev","encore-go":"encore.dev/go",envchain:"github.com/sorah/envchain",envconsul:"hashicorp.com/envconsul",eol:"endoflife.date",epsilon:"epsilon-project.sourceforge.io",epstool:"ghostgum.com.au/epstool",erlang:"erlang.org",etcd:"etcd.io",ethaddrgen:"github.com/Limeth/ethaddrgen",eureka:"crates.io/eureka",exa:"crates.io/exa",exiftool:"exiftool.org",expect:"tcl-lang.org/expect",expected:"github.com/TartanLlama/expected",exr:"openexr.com",exts:"x.org/exts",eza:"crates.io/eza",f2py:"numpy.org",faac:"sourceforge.net/faac",faad:"sourceforge.net/faad2",factotum:"github.com/snowplow/factotum",fast_float:"github.com/fastfloat/fast_float",fastfetch:"github.com/fastfetch-cli/fastfetch",fastgron:"github.com/adamritter/fastgron",fastlane:"fastlane.tools",fb303:"facebook.com/fb303",fblog:"crates.io/fblog",fend:"printfn.github.io/fend",ffmpeg:"ffmpeg.org",fftw:"fftw.org",fido2:"developers.yubico.com/libfido2",figma:"figma.com",Figma:"figma.com",file:"darwinsys.com/file",filelock:"github.com/tox-dev/filelock",findutils:"gnu.org/findutils",firebase:"google.com/firebase-tools",firefox:"firefox.org",Firefox:"firefox.org",fish:"fishshell.com",fizz:"github.com/facebookincubator/fizz",flac:"xiph.org/flac",flamegraph:"crates.io/flamegraph",flex:"github.com/westes/flex",flipt:"flipt.io",flit:"flit.pypa.io",fltk:"fltk.org",fluentci:"fluentci.io",flutter:"flutter.dev",flux:"fluxcd.io/flux2",fly:"fly.io",flyway:"flywaydb.org",fmt:"fmt.dev","fna-xna.github":"fna-xna.github.io",fnm:"crates.io/fnm",folly:"facebook.com/folly",fontconfig:"freedesktop.org/fontconfig",forc:"fuellabs.github.io/sway","freeglut.sourceforge":"freeglut.sourceforge.io",freetds:"freetds.org",freetype:"freetype.org",freexl:"gaia-gis.it/fossil/freexl",freeze:"charm.sh/freeze","frei0r.dyne":"frei0r.dyne.org",fribidi:"gnu.org/fribidi",fsdiff:"github.com/mycreepy/fsdiff",fselect:"crates.io/fselect",fsrx:"crates.io/fsrx",fswatch:"emcrisostomo.github.io/fswatch",fullycapable:"google.com/fullycapable",fury:"fury.co",fusermount3:"github.com/libfuse/libfuse",fzf:"github.com/junegunn/fzf","g-ir":"gnome.org/gobject-introspection",gauche:"practical-scheme.net/gauche",gawk:"gnu.org/gawk",gc:"hboehm.info/gc",gcc:"gnu.org/gcc",gci:"github.com/daixiang0/gci",gcloud:"google.com/gcloud",gdal:"gdal.org",gdbm:"gnu.org/gdbm","gdk-pixbuf":"gnome.org/gdk-pixbuf",gdown:"wkentaro.github.io/gdown",gdu:"github.com/dundee/gdu","gen-ir":"veracode.com/gen-ir",genact:"svenstaro.github.io/genact",generic_sum:"github.com/Mbed-TLS/mbedtls",geni:"priver.dev/geni",genqlient:"khanacademy.org/genqlient","geos-config":"libgeos.org","get-blessed":"crates.io/get-blessed",getmonero:"getmonero.org",gettext:"gnu.org/gettext","gflags.github":"gflags.github.io",gh:"cli.github.com","gh-desktop":"github.com/desktop",ghostscript:"ghostscript.com",ghostty:"ghostty.org",Ghostty:"ghostty.org",ghq:"github.com/x-motemen/ghq","gi-docgen":"gnome.org/gi-docgen",gif:"giflib.sourceforge.io",gifsicle:"lcdf.org/gifsicle","gimme-aws-creds":"nike.com/gimme-aws-creds",gimp:"gimp.org",GIMP:"gimp.org",ginkgo:"onsi.github.io/ginkgo",girara:"pwmt.org/girara",gist:"rubygems.org/gist",git:"git-scm.com","git-absorb":"crates.io/git-absorb","git-branchless":"crates.io/git-branchless","git-chglog":"github.com/git-chglog","git-cliff":"git-cliff.org","git-credential-manager":"github.com/git-ecosystem/git-credential-manager","git-crypt":"agwa.name/git-crypt","git-filter-repo":"github.com/newren/git-filter-repo","git-gone":"crates.io/git-gone","git-grab":"crates.io/git-grab","git-lfs":"git-lfs.com","git-quick-stats":"git-quick-stats.sh","git-review":"opendev.org/git-review","git-sizer":"github.com/github/git-sizer","git-tidy":"crates.io/git-tidy","git-town":"git-town.com","git-trim":"crates.io/git-trim",git2:"libgit2.org","GitHub Desktop":"github.com/desktop","github-desktop":"github.com/desktop","gitlab-runner":"gitlab.com/gitlab-org/gitlab-runner",gitleaks:"gitleaks.io",gitopolis:"crates.io/gitopolis",gitql:"amrdeveloper.github.io/GQL",gitsign:"sigstore.dev/gitsign",gitu:"crates.io/gitu",gitui:"crates.io/gitui",gitweb:"crates.io/gitweb",GKlib:"github.com/KarypisLab/GKlib",gl2ps:"geuz.org/gl2ps",glab:"gitlab.com/gitlab-org/cli",glauth:"github.com/glauth/glauth",gleam:"gleam.run","glew.sourceforge":"glew.sourceforge.io",glfw:"glfw.org",glib:"gnome.org/glib","glib-networking":"gnome.org/glib-networking","glm.g-truc":"glm.g-truc.net",glog:"google.com/glog",glow:"charm.sh/glow",glslang:"khronos.org/glslang",glslc:"github.com/google/shaderc",gmp:"gnu.org/gmp","gnome-extensions-cli":"github.com/essembeh/gnome-extensions-cli",gnupg:"gnupg.org",gnuplot:"gnuplot.info",gnutls:"gnutls.org",go:"go.dev","go-bindata":"github.com/kevinburke/go-bindata","go-md2man":"github.com/cpuguy83/go-md2man","go-mod-upgrade":"github.com/oligot/go-mod-upgrade","go-passbolt-cli":"github.com/passbolt/go-passbolt-cli","go-redfish-api-idrac":"github.com/greenpau/go-redfish-api-idrac","go-sponge":"github.com/loq9/go-sponge",gofumpt:"mvdan.cc/gofumpt","golangci-lint":"golangci-lint.run",gollum:"github.com/gollum/gollum",gomarkdoc:"github.com/princjef/gomarkdoc",gomplate:"gomplate.ca","google-maps-scraper":"github.com/gosom/google-maps-scraper",googletest:"google.com/googletest",goose:"pressly.github.io/goose",gopass:"github.com/gopasspw/gopass",gops:"github.com/google/gops",goreleaser:"goreleaser.com","gost3411-2012":"github.com/adegtyarev/streebog",gotestsum:"github.com/gotestyourself/gotestsum",gource:"gource.io",govulncheck:"go.dev/govulncheck",gox:"github.com/mitchellh/gox",gperf:"gnu.org/gperf",gpg:"gnupg.org","gpg-tui":"orhun.dev/gpg-tui",gpgme:"gnupg.org/gpgme",gphoto2:"gphoto.org/libgphoto2",gpp:"logological.org/gpp","GPT Engineer":"github.com/AntonOsika/gpt-engineer",gpt4all:"github.com/nomic-ai/gpt4all",gql:"graphqleditor.com/gql",gqlgen:"gqlgen.com",gr2fonttest:"graphite.sil.org",gradle:"gradle.org",granted:"granted.dev",graphene:"ebassi.github.io/graphene",graphviz:"graphviz.org",grep:"gnu.org/grep",groff:"gnu.org/groff",gron:"github.com/tomnomnom/gron",groonga:"groonga.org","groovy-lang":"groovy-lang.org",grpc:"grpc.io",grub:"gnu.org/grub",grype:"github.com/anchore/grype","gsettings-desktop-schemas":"gnome.org/gsettings-desktop-schemas",gsf:"gnome.org/libgsf",gti:"r-wos.org/gti","gtk-mac-integration-gtk3":"gnome.org/gtk-mac-integration-gtk3",gtk3:"gtk.org/gtk3",gtk4:"gtk.org/gtk4","gts.sourceforge":"gts.sourceforge.net",guil:"gnu.org/guile",gum:"charm.sh/gum","gvisor-tap-vsock":"github.com/containers/gvisor-tap-vsock",hac:"crates.io/hac-client",hadolint:"github.com/hadolint/hadolint",halibut:"chiark.greenend.org.uk/halibut",handbrake:"handbrake.fr",HandBrake:"handbrake.fr",harfbuzz:"harfbuzz.org",haskell:"haskell.org",hasura:"hasura.io",hatch:"hatch.pypa.io",hcloud:"hetzner.com/hcloud",HDF5:"hdfgroup.org/HDF5",heif:"github.com/strukturag/libheif","heif-converter":"github.com/MaestroError/heif-converter-image",helm:"helm.sh",helmfile:"github.com/helmfile/helmfile",help2man:"gnu.org/help2man",heroku:"heroku.com",hexedit:"rigaux.org/hexedit","Hidden Bar":"hiddenbar.app","hidden-bar":"hiddenbar.app",hiddenbar:"hiddenbar.app",highway:"google.com/highway",himalaya:"pimalaya.org/himalaya",hiredis:"github.com/redis/hiredis",hjson:"hjson.github.io",horcrux:"github.com/jesseduffield/horcrux",htop:"htop.dev",htslib:"htslib.org",httpd:"apache.org/httpd",httpie:"httpie.io",hubble:"cilium.io/hubble","huggingface/cli":"huggingface.co",hugo:"gohugo.io",huniq:"crates.io/huniq",hunspell:"hunspell.github.io",hurl:"hurl.dev",hwloc:"open-mpi.org/hwloc",hyfetch:"github.com/hykilpikonna/hyfetch",hyperfine:"crates.io/hyperfine",ice:"x.org/ice","icon-theme":"freedesktop.org/icon-theme",iconv:"gnu.org/libiconv",idevicedate:"libimobiledevice.org",idn:"gnu.org/libidn",idn2:"gnu.org/libidn2",idna:"github.com/kjd/idna",ifacemaker:"github.com/vburenin/ifacemaker",iina:"iina.io",IINA:"iina.io",ijg:"ijg.org",imageflow_tool:"imageflow.io/imageflow_tool",imagemagick:"imagemagick.org",imageoptim:"imageoptim.com",ImageOptim:"imageoptim.com",imath:"openexr.com/imath","imessage-exporter":"crates.io/imessage-exporter",inetutils:"gnu.org/inetutils",infracost:"infracost.io",inkscape:"inkscape.org",Inkscape:"inkscape.org",insomnia:"insomnia.rest",Insomnia:"insomnia.rest",intltool:"freedesktop.org/intltool",invoice:"github.com/maaslalani/invoice",invoke:"pyinvoke.org","ios-deploy":"github.com/ios-control/ios-deploy",ipcalc:"github.com/pete911/ipcalc",ipfs:"ipfs.tech",ipfscluster:"ipfscluster.io",iproute2mac:"github.com/brona/iproute2mac",ipython:"ipython.org",iroh:"iroh.computer","iso-codes":"debian.org/iso-codes",istioctl:"istio.io",iterm:"iterm2.com",iterm2:"iterm2.com",iTerm2:"iterm2.com",itstool:"itstool.org",jadx:"github.com/skylot/jadx",jags:"mcmc-jags.sourceforge.io",jansson:"digip.org/jansson",jasper:"github.com/jasper-software/jasper",java:"openjdk.org",jbang:"jbang.dev",jbig2dec:"jbig2dec.com",jdk:"openjdk.org",jemalloc:"jemalloc.net","Jenkins X":"jenkins-x.io","jenkins-lts":"jenkins.io",jenv:"jenv.be",jetp:"jetporch.com","jfrog-cli":"jfrog.com/jfrog-cli",jinja2:"github.com/mattrobenolt/jinja2-cli",jira:"github.com/ankitpokhrel/jira-cli",jless:"jless.io",jmeter:"apache.org/jmeter",jnv:"crates.io/jnv",joshuto:"crates.io/joshuto",jpegxl:"jpeg.org/jpegxl",jq:"stedolan.github.io/jq",jqp:"github.com/noahgorstein/jqp",json:"lloyd.github.io/yajl","json-c":"github.com/json-c/json-c","json-glib":"gnome.org/json-glib",jsoncpp:"github.com/open-source-parsers/jsoncpp",jsonlint:"github.com/zaach/jsonlint",jsonnet:"jsonnet.org",juju:"juju.is",julia:"julialang.org",juliaup:"julialang.org/juliaup",jumppad:"jumppad.dev",jupyter:"jupyter.org",just:"just.systems","just-mcp":"github.com/promptexecution/just-mcp","justwatchcom/sql_exporter":"github.com/justwatchcom/sql_exporter",jwt:"crates.io/jwt-cli",k0sctl:"github.com/k0sproject/k0sctl",k3d:"k3d.io",k3sup:"github.com/alexellis/k3sup",k9s:"k9scli.io","kafka.apache":"kafka.apache.org",kaggle:"kaggle.com","kamal-deploy":"kamal-deploy.org",karabiner:"karabiner-elements.pqrs.org","karabiner-elements":"karabiner-elements.pqrs.org","Karabiner-Elements":"karabiner-elements.pqrs.org",kargo:"akuity.io/kargo",kaspa:"github.com/kaspanet/rusty-kaspa","kaspa-miner":"crates.io/kaspa-miner",kaspad:"github.com/kaspanet/kaspad",kcat:"github.com/edenhill/kcat",keep:"keephq.dev",keepassxc:"keepassxc.org",KeePassXC:"keepassxc.org",keka:"keka.io",Keka:"keka.io",kerberos:"kerberos.org",keyring:"github.com/jaraco/keyring",killport:"crates.io/killport",kind:"kind.sigs.k8s.io",kluctl:"kluctl.io",kotlin:"kotlinlang.org",kotlinlang:"kotlinlang.org",koyeb:"koyeb.com",kpt:"kpt.dev",krampus:"idleberg.github.io/krampus",ksops:"viaduct.ai/ksops",ktlint:"ktlint.github.io",kube:"kubectx.dev","kube-capacity":"github.com/robscott/kube-capacity","kube-linter":"kubelinter.io","kube-score":"github.com/zegl/kube-score",kubebuilder:"kubebuilder.io",kubecm:"kubecm.cloud",kubecolor:"github.com/kubecolor/kubecolor",kubeconform:"github.com/yannh/kubeconform",kubectl:"kubernetes.io/kubectl","kubectl-cnpg":"cloudnative-pg.io","kubectl-krew":"krew.sigs.k8s.io",kubeshark:"kubeshark.co",kubie:"crates.io/kubie",kustomize:"kubernetes.io/kustomize",ladder:"github.com/everywall/ladder",ladspa:"ladspa.org",lame:"lame.sourceforge.io",landrun:"github.com/Zouuup/landrun",langchain:"langchain.com",lapack:"netlib.org/lapack",laravel:"laravel.com",lavinmq:"lavinmq.com",lazydocker:"github.com/jesseduffield/lazydocker",lazygit:"github.com/jesseduffield/lazygit",lcov:"github.com/linux-test-project/lcov",ldap:"openldap.org",ldns:"nlnetlabs.nl/ldns",lefthook:"github.com/evilmartians/lefthook",lego:"github.com/go-acme/lego",leo:"leo-lang.org",leptonica:"leptonica.org",lerc:"github.com/Esri/lerc",lftp:"lftp.yar.ru",libaec:"dkrz.de/libaec",libaio:"pagure.io/libaio",libarchive:"libarchive.org",libass:"github.com/libass/libass","libassuan-config":"gnupg.org/libassuan",libatomic_ops:"github.com/ivmai/libatomic_ops",libb2:"blake2.net/libb2",libbluray:"videolan.org/libbluray",libbsd:"freedesktop.org/libbsd",libcap:"kernel.org/libcap","libcap-ng":"people.redhat.com/sgrubb/libcap-ng",libcbor:"github.com/PJK/libcbor",libccd:"github.com/danfis/libccd",libcerf:"jugit.fz-juelich.de/mlz/libcerf",libcuefile:"musepack.net/libcuefile","libcxx.llvm":"libcxx.llvm.org",libcython:"cython.org/libcython",libde265:"github.com/strukturag/libde265",libdeflate:"github.com/ebiggers/libdeflate",libdnf5:"rpm.org/libdnf5",libdrm:"dri.freedesktop.org",libelf:"fossies.org/libelf",libepoxy:"github.com/anholt/libepoxy",libevent:"libevent.org","libexif.github":"libexif.github.io",libffi:"sourceware.org/libffi",libfontenc:"x.org/libfontenc",libfyaml:"github.com/pantoniou/libfyaml",libgcrypt:"gnupg.org/libgcrypt","libgd.github":"libgd.github.io",libgeotiff:"github.com/OSGeo/libgeotiff",libgomp:"gnu.org/gcc/libgomp","libgpg-error":"gnupg.org/libgpg-error",libimagequant:"pngquant.org/lib","libimobiledevice-glue":"libimobiledevice.org/libimobiledevice-glue","libisl.sourceforge":"libisl.sourceforge.io","libjpeg-turbo":"libjpeg-turbo.org",libkml:"github.com/libkml/libkml",libksba:"gnupg.org/libksba",liblinear:"csie.ntu.edu.tw/cjlin/liblinear",liblmdb:"openldap.org/liblmdb","liblqr.wikidot":"liblqr.wikidot.com",libmatio:"matio.sourceforge.io",libmd:"hadrons.org/libmd",libmicrohttpd:"gnu.org/libmicrohttpd",libmng:"sourceforge.net/libmng",libnl:"github.com/thom311/libnl",libnsl:"github.com/thkukuk/libnsl",libomp:"openmp.llvm.org",libpipeline:"libpipeline.gitlab.io/libpipeline",libplacebo:"videolan.org/libplacebo",libpng:"libpng.org",libpq:"postgresql.org/libpq",libproxy:"libproxy.github.io/libproxy",libpsl:"rockdaboot.github.io/libpsl","libpthread-stubs":"x.org/libpthread-stubs",libraw:"libraw.org",librdkafka:"github.com/confluentinc/librdkafka",libreoffice:"libreoffice.org",LibreOffice:"libreoffice.org",libreplaygain:"musepack.net/libreplaygain",librepo:"rpm.org/librepo",librttopo:"git.osgeo.org/gitea/rttopo/librttopo",libsamplerate:"github.com/libsndfile/libsamplerate",libsass:"sass-lang.com/libsass",libsdl:"libsdl.org",libseccomp:"github.com/seccomp/libseccomp",libsecret:"gnome.org/libsecret",libserdes:"github.com/confluentinc/libserdes",libsigsegv:"gnu.org/libsigsegv",libsixel:"github.com/libsixel/libsixel",libSM:"x.org/libSM",libsodium:"libsodium.org",libsolv:"opensuse.org/libsolv",libsoup:"libsoup.org",libspatialite:"gaia-gis.it/libspatialite",libspng:"libspng.org",libsrtp:"cisco.com/libsrtp",libssh:"libssh.org",libssh2:"libssh2.org",libstdcxx:"gnu.org/gcc/libstdcxx",libtatsu:"libimobiledevice.org/libtatsu",libtermkey:"leonerd.org.uk/libtermkey",libtirpc:"sourceforge.net/libtirpc",LibTomMath:"libtom.net/math",libtool:"gnu.org/libtool",libunibreak:"github.com/adah1972/libunibreak",libunistring:"gnu.org/libunistring",liburcu:"liburcu.org","libusb-compat":"libusb.info/compat",libusbmuxd:"libimobiledevice.org/libusbmuxd",libuv:"libuv.org",libva:"intel.com/libva",libvpx:"webmproject.org/libvpx",libvterm:"leonerd.org.uk/libvterm",libwebsockets:"libwebsockets.org",libwpe:"wpewebkit.org/libwpe",libxcrypt:"github.com/besser82/libxcrypt",libxfont2:"x.org/libxfont2",libxres:"x.org/libxres",libyaml:"pyyaml.org/libyaml",libyang:"github.com/cesnet/libyang",license:"github.com/nishanths/license","license-plist":"github.com/mono0926/LicensePlist",licensed:"github.com/licensee/licensed",licensor:"crates.io/licensor",lighthouse:"crates.io/lighthouse","lima-vm":"lima-vm.io",linear:"linear.app",Linear:"linear.app",linkerd:"linkerd.io/linkerd2","linux-headers":"kernel.org/linux-headers","linux-pam":"linux-pam.org",litecli:"litecli.com",littlecms:"littlecms.com","LLaMA.cpp":"github.com/ggerganov/llama.cpp",llm:"llm.datasette.io",llrt:"github.com/awslabs/llrt",llvm:"llvm.org","LM Studio":"lmstudio.ai","lm-studio":"lmstudio.ai",lmstudio:"lmstudio.ai",LocalAI:"localai.io",localstack:"localstack.cloud/cli",logdy:"logdy.dev","logi-options":"logitech.com/options","logi-options-plus":"logitech.com/options",loki:"grafana.com/loki",lolcat:"github.com/jaseg/lolcat",lporg:"github.com/blacktop/lporg",lsd:"github.com/peltoche/lsd",lsof:"github.com/lsof-org/lsof",lua:"lua.org",luajit:"luajit.org",luarocks:"luarocks.org",lunarvim:"lunarvim.org",luv:"github.com/luvit/luv",lux:"github.com/iawia002/lux",lychee:"lychee.cli.rs",lynx:"invisible-island.net/lynx",lz4:"lz4.org",lzip:"nongnu.org/lzip",lzo:"oberhumer.com/lzo",maccy:"maccy.app",Maccy:"maccy.app","macfuse.github":"macfuse.github.io",mackup:"github.com/lra/mackup",mactop:"github.com/context-labs/mactop",macvim:"macvim.org",mail:"github.com/mail-os/mail",mailpit:"github.com/axllent/mailpit",make:"gnu.org/make","mako-render":"makotemplates.org",mamba:"github.com/mamba-org/mamba","man-db":"man-db.gitlab.io/man-db",MariaDB:"mariadb.com/server",marionette:"github.com/skx/marionette",markdownlint:"github.com/igorshubovych/markdownlint-cli",markitdown:"microsoft.com/markitdown","markupsafe.palletsprojects":"markupsafe.palletsprojects.com",mas:"github.com/mas-cli/mas",mash:"pkgx.sh/mash",mask:"crates.io/mask",maturin:"maturin.rs",maven:"maven.apache.org",mc:"min.io/mc","md-tui":"crates.io/md-tui",md2html:"github.com/mity/md4c",md5sha1sum:"microbrew.org/md5sha1sum",mdbook:"rust-lang.github.io/mdBook",mdcat:"crates.io/mdcat",mecab:"taku910.github.io/mecab","mecab-ipadic":"taku910.github.io/mecab-ipadic",meetingbar:"meetingbar.app",MeetingBar:"meetingbar.app",meilisearch:"meilisearch.com",melt:"charm.sh/melt",memcached:"memcached.org",mercure:"mercure.rocks","mercurial-scm":"mercurial-scm.org",mergestat:"mergestat.com/mergestat-lite",mergiraf:"mergiraf.org","mesa-glu":"freedesktop.org/mesa-glu",mesa3d:"mesa3d.org",meson:"mesonbuild.com",MetaGPT:"deepwisdom.ai",metis:"glaros.dtc.umn.edu/metis",micro:"micro-editor.github.io","microcks-cli":"microcks.io",micromamba:"github.com/mamba-org/micro","Midnight Commander":"midnight-commander.org",migrate:"github.com/golang-migrate/migrate",minikube:"kubernetes.io/minikube",minisign:"jedisct1.github.io/minisign",minizip:"zlib.net/minizip",mint:"github.com/yonaskolb/Mint",mise:"mise.jdx.dev",mitmproxy:"mitmproxy.org",mkcert:"mkcert.dev",mkdocs:"mkdocs.org",mmdblookup:"github.com/maxmind/libmaxminddb",mockery:"vektra.github.io/mockery",mockgen:"go.uber.org/mock/mockgen",modal:"modal.com",mods:"charm.sh/mods",mole:"github.com/tw93/mole",mongodb:"mongodb.com",mongosh:"mongodb.com/shell","monitor-control":"monitorcontrol.app",monitorcontrol:"monitorcontrol.app",MonitorControl:"monitorcontrol.app",moon:"moonrepo.dev/moon",mop:"github.com/mop-tracker/mop",mosh:"mosh.org",mozjpeg:"mozilla.org/mozjpeg",mpc:"gnu.org/mpc",mpdecimal:"bytereef.org/mpdecimal",mpfr:"gnu.org/mpfr",mpg123:"mpg123.de",mpmath:"mpmath.org",mprocs:"crates.io/mprocs",mpv:"mpv.io",mscp:"github.com/upa/mscp",msgpack:"msgpack.org",mujs:"mujs.com",mun:"mun-lang.org",mupdf:"mupdf.com",musepack:"musepack.net","musl.libc":"musl.libc.org",mutagen:"github.com/quodlibet/mutagen",mvfst:"facebook.com/mvfst",mvn:"maven.apache.org","mypy-lang":"mypy-lang.org",mysql:"mysql.com",nak:"github.com/fiatjaf/nak",names:"crates.io/names",nano:"nano-editor.org",navi:"github.com/denisidoro/navi",ncdu:"dev.yorhel.nl/ncdu",ncurses:"invisible-island.net/ncurses",needs:"github.com/NQMVD/needs",neofetch:"github.com/dylanaraps/neofetch","neon-config":"notroj.github.io/neon",neowofetch:"github.com/hykilpikonna/hyfetch/neowofetch","net-tools":"sourceforge.net/net-tools",netcdf:"unidata.ucar.edu/netcdf","netpbm.sourceforge":"netpbm.sourceforge.net",nettle:"gnu.org/nettle",networkx:"networkx.org",nex:"github.com/blynn/nex",next:"vercel.com/next",nghttp2:"nghttp2.org",nginx:"nginx.org","nim-lang":"nim-lang.org",ninja:"ninja-build.org",nixpacks:"nixpacks.com",nmap:"nmap.org",nnn:"github.com/jarun/nnn",node:"nodejs.org","node-build":"github.com/nodenv/node-build",nomad:"nomadproject.io",normalizer:"github.com/Ousret/charset_normalizer",notion:"notion.so",Notion:"notion.so",npm:"npmjs.com",npmjs:"npmjs.com",npth:"gnupg.org/npth","nspr-config":"mozilla.org/nspr",nss:"mozilla.org/nss",ntp:"ntp.org",nuclei:"projectdiscovery.io/nuclei",nullclaw:"github.com/nullclaw/nullclaw",numactl:"github.com/numactl/numactl",numbat:"numbat.dev",nvim:"neovim.io","nvm-exec":"github.com/nvm-sh/nvm","oapi-codegen":"github.com/deepmap/oapi-codegen","oauth2-proxy":"oauth2-proxy.github.io",obsidian:"obsidian.md",Obsidian:"obsidian.md",oci:"oracle.com/oci-cli",oci2git:"github.com/Virviil/oci2git",ocrmypdf:"github.com/ocrmypdf/OCRmyPDF",odigos:"odigos.io",ogg:"xiph.org/ogg","oh-my-posh":"ohmyposh.dev",ollama:"ollama.ai",Ollama:"ollama.com",omekasy:"crates.io/omekasy",onefetch:"onefetch.dev",onepassword:"1password.com","onig-config":"github.com/kkos/oniguruma",opa:"openpolicyagent.org","open-interpreter":"openinterpreter.com","open-mpi":"open-mpi.org",openai:"openai.com/openai-python","openapi-generator":"openapi-generator.tech",openbao:"openbao.org/openbao",openblas:"openblas.net",opencanaryd:"github.com/thinkst/opencanary","opencl-headers":"khronos.org/opencl-headers",openclaw:"github.com/openclaw/openclaw","opencore-amr.sourceforge":"opencore-amr.sourceforge.io",opendap:"opendap.org",openjdk:"openjdk.org",openplayground:"github.com/nat/openplayground","openpmix.github":"openpmix.github.io",openresty:"openresty.org",opensearch:"opensearch.org",openslide:"openslide.org",openssh:"openssh.com",openssl:"openssl.org",OpenSSL:"openssl.org",openstack:"opendev.org/openstack/python-openstackclient",openvpn:"openvpn.net","operator-sdk":"operatorframework.io/operator-sdk",opj:"openjpeg.org",optipng:"sf.net/optipng","opus-codec":"opus-codec.org",oras:"oras.land",orbstack:"orbstack.dev",OrbStack:"orbstack.dev",orc:"gstreamer.freedesktop.org/orc",ord:"ordinals.com","org-stats":"github.com/caarlos0/org-stats","otel-cli":"github.com/equinix-labs/otel-cli","otp-27":"elixir-lang.org/otp-27",ots:"ots.sniptt.com",overmind:"github.com/darthsim/overmind","p11-kit":"freedesktop.org/p11-kit",p7zip:"github.com/p7zip-project/p7zip",pack:"buildpacks.io",packaging:"pypa.io/packaging",packer:"packer.io",pake:"npmjs.com/pake-cli",pakku:"github.com/mycreepy/pakku",pandoc:"pandoc.org","pandoc-crossref":"pandoc.org/crossref",pango:"gnome.org/pango",paper:"github.com/rrthomas/libpaper",par2:"github.com/Parchive/par2cmdline",parallel:"gnu.org/parallel",pastel:"crates.io/pastel",patch:"gnu.org/patch",patchelf:"nixos.org/patchelf","pcap-config":"tcpdump.org",pciaccess:"x.org/pciaccess",pcre:"pcre.org",pcre2:"pcre.org/v2","pcsc-lite":"pcsclite.apdu.fr",pdm:"pdm.fming.dev",periphery:"github.com/peripheryapp/periphery",perl:"perl.org",pgen:"crates.io/pgen",php:"php.net","php-cs-fixer":"symfony.com/cs",phpMyAdmin:"phpmyadmin.net",pier:"crates.io/pier",pik:"crates.io/pik",pike:"github.com/jameswoolfenden/pike",pinentry:"gnupg.org/pinentry",pinniped:"pinniped.dev",pio:"github.com/siiptuo/pio",pip:"pip.pypa.io",pipenv:"pipenv.pypa.io",pipx:"pypa.github.io/pipx",pixi:"prefix.dev",pixlet:"tidbyt.com",pixman:"pixman.org","pkcs11-helper":"github.com/OpenSC/pkcs11-helper",pkg:"vercel.com/pkg","pkg-config":"freedesktop.org/pkg-config",pkgm:"pkgx.sh/pkgm",pkgx:"pkgx.sh","pkl-lang":"pkl-lang.org",plakar:"plakar.io",plantuml:"plantuml.com",platformdirs:"github.com/platformdirs/platformdirs",plistutil:"libimobiledevice.org/libplist","plocate.sesse":"plocate.sesse.net",plotutils:"gnu.org/plotutils",pls:"dhruvkb.dev/pls",pluggy:"pytest.org/pluggy",pluralith:"pluralith.com",pluto:"fairwinds.com/pluto",pnp:"pnpm.io",po4a:"po4a.org",pocket:"pokt.network",pocketbase:"pocketbase.io",pod:"cocoapods.org",pod2man:"eyrie.org/eagle/podlators",podlet:"github.com/containers/podlet",podman:"podman.io",poetry:"python-poetry.org",polkit:"freedesktop.org/polkit",pop:"charm.sh/pop","poppler-data":"poppler.freedesktop.org/poppler-data","poppler-qt5":"freedesktop.org/poppler-qt5","poppler.freedesktop":"poppler.freedesktop.org",popt:"rpm.org/popt",PortAudio:"portaudio.com",portfolio_rs:"crates.io/portfolio_rs",postgres:"postgresql.org",postgresql:"postgresql.org",postgrest:"postgrest.org",postman:"postman.com",Postman:"postman.com",potrace:"sourceforge.net/potrace",pqrs:"crates.io/pqrs","pre-commit":"pre-commit.com",prettier:"prettier.io",prettyping:"denilson.sa.nom.br/prettyping","process-compose":"f1bonacc1.github.io/process-compose",procps:"gitlab.com/procps-ng/procps",proj:"proj.org",projen:"projen.io",protoc:"github.com/protobuf-c/protobuf-c","protoc-gen-connect-go":"connectrpc.org/protoc-gen-connect-go","protoc-gen-go":"google.com/protobuf-go","protoc-gen-go-grpc":"grpc.io/grpc-go","protoc-gen-jsonschema":"github.com/chrusty/protoc-gen-jsonschema",protocol:"x.org/protocol","Protocol Buffers":"protobuf.dev",prql:"prql-lang.org",pscale:"planetscale.com",pstree:"github.com/FredHucht/pstree",psutil:"github.com/giampaolo/psutil",psutils:"github.com/rrthomas/psutils",psycopg2:"psycopg.org/psycopg2",psycopg3:"psycopg.org/psycopg3",pueue:"crates.io/pueue",pugixml:"pugixml.org",pulumi:"pulumi.io",pup:"github.com/gromgit/pup",pushenv:"crates.io/pushenv",putty:"chiark.greenend.org.uk/putty",puzzles:"chiark.greenend.org.uk/puzzles",pwgen:"pwgen.sourceforge.io",pwsh:"microsoft.com/PowerShell",py:"python.org",pycairo:"cairographics.org/pycairo",pycparser:"github.com/eliben/pycparser",pygmentize:"pygments.org",PyGObject:"gnome.org/PyGObject",pylsp:"github.com/python-lsp/python-lsp-server",pyparsing:"github.com/pyparsing/pyparsing","pyproject-build":"github.com/pypa/build","pyqt-bundle":"riverbankcomputing.com/pyqt-builder",pyright:"microsoft.com/pyright",pytest:"pytest.org",python:"python.org","python-certifi":"certifi.io/python-certifi","python-click":"palletsprojects.com/click","python-jinja":"palletsprojects.com/jinja","python-pathspec":"github.com/cpburnz/python-pathspec","python-pillow":"python-pillow.org",pytz:"github.com/stub42/pytz",pyyaml:"pyyaml.org",qemu:"qemu.org",qhull:"qhull.org",qpdf:"qpdf.sourceforge.io",qrencode:"fukuchi.org/qrencode",qsv:"crates.io/qsv",quickwit:"quickwit.io",rabbitmq:"rabbitmq.com",raccoin:"raccoin.org",radicle:"radicle.org",rage:"crates.io/rage",railway:"railway.app",rapidjson:"rapidjson.org",rav1e:"github.com/xiph/rav1e",rawdog:"github.com/abanteai/rawdog",raycast:"raycast.com",Raycast:"raycast.com",rbenv:"github.com/rbenv/rbenv",rbw:"git.tozt.net/rbw",rclone:"rclone.org",re2:"github.com/google/re2",re2c:"re2c.org",readline:"gnu.org/readline","reattach-to-user-namespace":"github.com/ChrisJohnsen/tmux-MacOSX-pasteboard",rebar3:"rebar3.org",rectangle:"rectangle.app",Rectangle:"rectangle.app",redfishtool:"github.com/DMTF/redfishtool",redis:"redis.io",redis_tui:"github.com/mat2cc/redis_tui",regbot:"github.com/regclient/regclient/regbot",regctl:"github.com/regclient/regclient/regctl","regex-tui":"github.com/vitor-mariano/regex-tui",regsync:"github.com/regclient/regclient/regsync",rename:"plasmasturm.org/rename",render:"render.com",replibyte:"replibyte.com",reproc:"github.com/DaanDeMeyer/reproc",requests:"github.com/psf/requests",reshape:"fabianlindfors.se/reshape",restic:"restic.net/restic",resticprofile:"creativeprojects.github.io/resticprofile",rexi:"github.com/royreznik/rexi",rg:"crates.io/ripgrep",rga:"crates.io/ripgrep-all","rhash.sourceforge":"rhash.sourceforge.net",rio:"rioterm.com",rip2:"github.com/MilesCranmer/rip2",ripgrep:"crates.io/ripgrep",rist:"code.videolan.org/rist/librist",rmz:"crates.io/rmz",robot:"robotframework.org",rome:"rome.tools",ronn:"rtomayko.github.io/ronn",rover:"apollographql.com/rover","rpg-cli":"crates.io/rpg-cli",rpm:"rpm.org/rpm","rpm-sequoia":"rpm.org/rpm-sequoia","rsvg-convert":"gnome.org/librsvg",rswift:"github.com/mac-cain13/R.swift",rsync:"rsync.samba.org",rtmpdump:"rtmpdump.mplayerhq.hu","rtx-cli":"crates.io/rtx-cli",rubberband:"breakfastquay.com/rubberband",rubocop:"rubocop.org",ruby:"ruby-lang.org","ruby-build":"rbenv.org/ruby-build","ruby-install":"github.com/postmodern/ruby-install","ruby-lang":"ruby-lang.org",rubygems:"rubygems.org","rucio-client":"rucio.cern.ch/rucio-client",rucola:"crates.io/rucola-notes",ruff:"astral.sh/ruff",rust:"rust-lang.org","rust-kanban":"crates.io/rust-kanban","rust-script":"rust-script.org","rustls-ffi":"crates.io/rustls-ffi",rustup:"rust-lang.org/rustup",rye:"rye.astral.sh","rye-uv":"github.com/lucianosrp/rye-uv","s-lang":"jedsoft.org/slang",s3cmd:"s3tools.org",s4cmd:"bloomreach.com/s4cmd",s5cmd:"github.com/peak/s5cmd",safe_hashes:"github.com/Cyfrin/safe-tx-hashes-util",sam:"aws.amazon.com/sam",saml2aws:"github.com/Versent/saml2aws",samply:"crates.io/samply",samtools:"htslib.org/samtools",sanitize:"crates.io/sanitize",sasqwatch:"github.com/fabio42/sasqwatch",sassc:"sass-lang.com/sassc",sbt:"scala-sbt.org",scala:"scala-lang.org","scala-lang":"scala-lang.org",scc:"github.com/boyter/scc",sccache:"crates.io/sccache",scdoc:"sr.ht/scdoc","scie-pants":"pantsbuild.org/scie-pants",scons:"scons.org",scrcpy:"github.com/Genymobile/scrcpy",screenresolution:"github.com/jhford/screenresolution",Scriptisto:"github.com/igor-petruk/scriptisto","Scryer Prolog":"scryer.pl",scw:"scaleway.com","sdkman-init.sh":"sdkman.io",SDL_image:"libsdl.org/SDL_image",SDL_mixer:"libsdl.org/SDL_mixer",SDL_ttf:"libsdl.org/SDL_ttf",SDL2_gfx:"ferzkopp.net/SDL2_gfx",SDL2_Pango:"github.com/markuskimius/SDL2_Pango",SeaweedFS:"seaweedfs.com",sed:"gnu.org/sed",semverator:"crates.io/semverator",sensors:"github.com/lm-sensors/lm-sensors","sentry-cli":"sentry.io",serf:"apache.org/serf","session-manager-plugin":"aws.amazon.com/session-manager-plugin",setuptools:"pypa.io/setuptools","sfcgal-config":"sfcgal.org",sftpgo:"sftpgo.com","shaka-packager":"github.com/shaka-project/shaka-packager",shards:"crystal-lang.org/shards",shellcheck:"shellcheck.net",shfmt:"mvdan.cc/sh",shout:"xiph.org/libshout",shovel:"indexsupply.com/shovel",sig:"crates.io/sigrs",signal:"signal.org",Signal:"signal.org",silicon:"crates.io/silicon","sing-box":"sing-box.app",sip:"riverbankcomputing.com/sip",six:"github.com/benjaminp/six",skaffold:"skaffold.dev",skate:"charm.sh/skate",sketchybar:"felixkratz.github.io/SketchyBar",skhd:"github.com/koekeishiya/skhd",skopeo:"github.com/containers/skopeo",slack:"slack.com",Slack:"slack.com",sleek:"crates.io/sleek",slides:"maaslalani.com/slides",slirp:"freedesktop.org/slirp",smartmontools:"smartmontools.org",smi:"ibr.cs.tu-bs.de/libsmi",snaplet:"snaplet.dev/cli",snappy:"google.github.io/snappy",sndfile:"github.com/libsndfile/libsndfile",sniffnet:"sniffnet.net",snipkit:"github.com/lemoony/snipkit",snyk:"snyk.io",socat:"dest-unreach.org/socat",soffice:"libreoffice.org",solana:"solana.com",soldeer:"soldeer.xyz",soliditylang:"soliditylang.org","sonar-scanner":"sonarqube.org/sonarscanner",sops:"getsops.io","source-highlight":"gnu.org/source-highlight",sourcekitten:"github.com/jpsim/SourceKitten",Sourcery:"github.com/krzysztofzablocki/Sourcery","soxr.sourceforge":"soxr.sourceforge.net",spacer:"github.com/samwho/spacer",spacetime:"spacetimedb.com",sparsecat:"github.com/svenwiltink/sparsecat",spdlog:"github.com/gabime/spdlog","spec-kit":"github.com/github/spec-kit",speedtest:"github.com/sivel/speedtest-cli",speexdec:"speex.org",speexdsp:"github.com/xiph/speexdsp",sphinx:"sphinx-doc.org",spicedb:"authzed.com/spicedb",spider:"crates.io/spider_cli",spin:"fermyon.com/spin",spirv:"khronos.org/SPIRV-Tools","spirv-cross":"khronos.org/SPIRV-Cross",spm:"google.com/sentencepiece",spotify:"spotify.com",Spotify:"spotify.com",spotify_player:"crates.io/spotify_player",sqlboiler:"github.com/volatiletech/sqlboiler",sqlc:"sqlc.dev",sqlfluff:"sqlfluff.com",sqlite:"sqlite.org",sqlite3:"sqlite.org","sqlx-cli":"crates.io/sqlx-cli",sqruff:"quary.dev/sqruff","SquashFS-Tools":"github.com/plougher/squashfs-tools","squashfs-tools-ng":"github.com/AgentD/squashfs-tools-ng",squawk:"squawkhq.com","squidfunk/mkdocs-material":"github.com/squidfunk/mkdocs-material",srgn:"crates.io/srgn",srt:"srtalliance.org",sshx:"sshx.io",ssl3:"curl.se/ssl3","Stable Diffusion web UI":"github.com/AUTOMATIC1111/stable-diffusion-webui",stargazers:"github.com/spencerkimball/stargazers",starpls:"github.com/withered-magic/starpls",starship:"starship.rs",stats:"stats.app",Stats:"stats.app",steampipe:"steampipe.io",stego:"crates.io/stego",stern:"github.com/stern/stern",stow:"gnu.org/stow",strace:"strace.io",streamlink:"streamlink.github.io","stress-ng":"github.com/ColinIanKing/stress-ng",stripe:"stripe.com","suite-sparse":"people.engr.tamu.edu/davis/suitesparse",sup:"github.com/pressly/sup",supabase:"supabase.com/cli",surreal:"surrealdb.com",Surya:"github.com/VikParuchuri/surya",svn:"apache.org/subversion",SvtAv1EncApp:"gitlab.com/AOMediaCodec/SVT-AV1",svu:"github.com/caarlos0/svu",swag:"github.com/swaggo/swag","swagger-codegen":"swagger.io/swagger-codegen",swift:"swift.org","swift-create-xcframework":"github.com/unsignedapps/swift-create-xcframework","swift-outdated":"github.com/kiliankoe/swift-outdated","swift-sh":"github.com/mxcl/swift-sh",swiftenv:"github.com/kylef/swiftenv",swiftformat:"github.com/nicklockwood/SwiftFormat",swiftgen:"github.com/SwiftGen/SwiftGen",swiftlint:"github.com/realm/SwiftLint",swig:"swig.org",syft:"anchore.com/syft",symfony:"symfony.com",sympy:"sympy.org",syncthing:"syncthing.net",synth:"getsynth.com",systemd:"systemd.io",tableplus:"tableplus.com",TablePlus:"tableplus.com",tabulate:"github.com/astanin/python-tabulate","taglib-config":"taglib.org",tailcall:"tailcall.run",tailscale:"tailscale.com",tailwindcss:"tailwindcss.com",talhelper:"budimanjojo.github.io/talhelper",talisman:"thoughtworks.github.io/talisman",talosctl:"talos.dev",taplo:"taplo.tamasfe.dev",tar:"gnu.org/tar",tart:"tart.run",task:"taskfile.dev",tbb:"github.com/oneapi-src/oneTBB",tcl:"tcl.tk/tcl","tcl-lang":"tcl-lang.org",tcsh:"tcsh.org",tdnf:"github.com/vmware/tdnf","tea-gpg-wallet":"crates.io/tea-gpg-wallet","tea-package-builder":"github.com/ArionThinker/tea-package-builder","tea/cli":"tea.xyz",tectonic:"tectonic-typesetting.github.io",telegram:"telegram.org",Telegram:"telegram.org",teller:"tlr.dev",telnet:"apple.com/remote_cmds",templ:"templ.guide",temporal:"temporal.io","term-size":"github.com/sindresorhus/macos-term-size","terminal-notifier":"github.com/julienXX/terminal-notifier",termshark:"termshark.io",termusic:"crates.io/termusic",terraform:"terraform.io","terraform-cdk":"terraform.io/cdk","terraform-docs":"terraform-docs.io",terragrunt:"terragrunt.gruntwork.io",terrarium:"github.com/terrarium-tf",terratag:"terratag.io",tesseract:"tesseract-ocr.github.io",testscript:"go.dev/testscript",texinfo:"gnu.org/texinfo","text generation web UI":"github.com/oobabooga/text-generation-webui","tf-import-gen":"github.com/kishaningithub/tf-import-gen",tfenv:"github.com/tfutils/tfenv",tflint:"github.com/terraform-linters/tflint",tfsec:"aquasecurity.github.io/tfsec",tfupdate:"github.com/minamijoyo/tfupdate","The Silver Searcher":"geoff.greer.fm/ag","The Unarchiver":"the-unarchiver.com","the-unarchiver":"the-unarchiver.com",thefuck:"github.com/nvbn/thefuck",theora:"theora.org",thrift:"apache.org/thrift",thrift1:"facebook.com/fbthrift",ticker:"github.com/achannarasappa/ticker",tidy:"html-tidy.org","tidy-viewer":"crates.io/tidy-viewer",tiff:"simplesystems.org/libtiff",tig:"jonas.github.io/tig",tilt:"tilt.dev",tine:"github.com/OutOfBedlam/tine",tiny:"crates.io/tiny",tinygo:"tinygo.org",tinyxml2:"leethomason.github.io/tinyxml2",tldr:"tldr.sh",tmate:"tmate.io",tmux:"github.com/tmux/tmux",toast:"crates.io/toast",tofu:"opentofu.org",tokei:"crates.io/tokei",tokesura:"github.com/kevinmichaelchen/tokesura","toml-cli":"github.com/MinseokOh/toml-cli",toml11:"github.com/ToruNiina/toml11",tools:"golang.org/tools",topgrade:"crates.io/topgrade",tox:"tox.wiki",traefik:"traefik.io",transmit:"transmit.panic.com",Transmit:"transmit.panic.com",trash:"crates.io/trashy",tre:"github.com/dduan/tre",tree:"gitlab.com/OldManProgrammer/unix-tree","tree-sitter":"tree-sitter.github.io","trezor-agent":"github.com/romanz/trezor-agent",triangle:"github.com/esimov/triangle",trip:"trippy.cli.rs",trivy:"aquasecurity.github.io/trivy","trove-classifiers":"pypa.io/trove-classifiers",trufflehog:"trufflesecurity.com/trufflehog",trurl:"curl.se/trurl",tsc:"typescriptlang.org",TTS:"github.com/coqui-ai/TTS",ttyd:"tsl0922.github.io/ttyd",tunnelblick:"tunnelblick.net",Tunnelblick:"tunnelblick.net",turso:"turso.tech",tuxpaint:"tuxpaint.org",twine:"github.com/pypa/twine",typing_extensions:"python.org/typing_extensions",typos:"crates.io/typos",typst:"typst.app",uchardet:"freedesktop.org/uchardet",ucl:"oberhumer.com/ucl",unar:"the-unarchiver.com",unbound:"unbound.net",unibilium:"github.com/neovim/unibilium",unicode:"unicode.org",unixodbc:"unixodbc.org",unrar:"rarlab.com",unxip:"github.com/saagarjha/unxip",unzip:"info-zip.org/unzip","update-mime-database":"freedesktop.org/shared-mime-info",uplift:"upliftci.dev",upx:"upx.github.io",uriparse:"uriparser.github.io",urllib3:"github.com/urllib3/urllib3",usql:"github.com/xo/usql",usque:"github.com/Diniboy1123/usque",usrsctp:"github.com/sctplab/usrsctp",utf8cpp:"github.com/nemtrif/utfcpp",utf8proc:"github.com/JuliaStrings/utf8proc","util-linux":"github.com/util-linux/util-linux","util-macros":"x.org/util-macros","v2.5":"gnupg.org/v2.5",vala:"gnome.org/vala",vale:"vale.sh",valkey:"valkey.io",vals:"github.com/helmfile/vals",vamp:"vamp-plugins.org","vanitygen-plusplus":"github.com/10gic/vanitygen-plusplus",Vanna:"vanna.ai",vault:"vaultproject.io","vault-unseal":"github.com/lrstanley/vault-unseal",vcluster:"vcluster.com",vde:"virtualsquare.org/vde",vdpau:"freedesktop.org/vdpau",velero:"velero.io",versio:"crates.io/versio",versitygw:"versity.com/versitygw",vfkit:"github.com/crc-org/vfkit",vhs:"charm.sh/vhs",vi:"vim.org","vid.stab":"public.hronopik.de/vid.stab",vim:"vim.org",vips:"libvips.org",virtualenv:"virtualenv.pypa.io","Visual Studio Code":"code.visualstudio.com",vite:"vitejs.dev",vivid:"crates.io/vivid",vlc:"vlc.app",VLC:"vlc.app",vmaf:"netflix.com/vmaf",volta:"volta.sh",vorbis:"xiph.org/vorbis",vscode:"code.visualstudio.com","vscode cli":"microsoft.com/code-cli",vspipe:"vapoursynth.com","Vulkan-Headers":"github.com/KhronosGroup/Vulkan-Headers","Vulkan-Loader":"github.com/KhronosGroup/Vulkan-Loader",wails:"wails.io",wait4x:"wait4x.dev",wangle:"facebook.com/wangle",warp:"warp.dev",Warp:"warp.dev","wasm-pack":"crates.io/wasm-pack",wasmer:"wasmer.io",watch:"gitlab.com/procps-ng/watch",watchexec:"watchexec.github.io",watchman:"facebook.com/watchman",wavpack:"wavpack.com",wayland:"wayland.freedesktop.org","wayland-protocols":"wayland.freedesktop.org/protocols",webhook:"github.com/adnanh/webhook",webp:"google.com/webp",werf:"werf.io",wezterm:"wezfurlong.org/wezterm",wget:"gnu.org/wget",whatsapp:"whatsapp.com",WhatsApp:"whatsapp.com",when:"github.com/mitsuhiko/when",which:"gnu.org/which",whisper:"github.com/ggerganov/whisper.cpp",whosthere:"github.com/ramonvermeulen/whosthere",wimlib:"wimlib.net",wireshark:"wireshark.org",witr:"github.com/pranshuparmar/witr",woff2:"google.com/woff2",wordl:"crates.io/wordl","wpebackend-fdo":"wpewebkit.org/wpebackend-fdo",wthrr:"crates.io/wthrr",wumpus:"catb.org/wumpus",wunderctl:"wundergraph.com",wxwidgets:"wxwidgets.org",x11:"x.org/x11",x264:"videolan.org/x264",x265:"videolan.org/x265",xau:"x.org/xau",xauth:"x.org/xauth",xaw:"x.org/xaw","xb-tool":"github.com/hughsie/libxmlb",xcaddy:"github.com/caddyserver/xcaddy",xcb:"x.org/protocol/xcb","xcb-util":"freedesktop.org/xcb-util","xcb-util-image":"freedesktop.org/xcb-util-image","xcb-util-keysyms":"freedesktop.org/xcb-util-keysyms","xcb-util-renderutil":"freedesktop.org/xcb-util-renderutil","xcb-util-wm":"freedesktop.org/xcb-util-wm",xcbeautify:"tuist.io/xcbeautify",xchtmlreport:"github.com/XCTestHTMLReport/XCTestHTMLReport",xcodegen:"github.com/yonaskolb/XcodeGen",xcodeproj:"cocoapods.org/xcodeproj",xcodes:"github.com/XcodesOrg/xcodes",xcomposite:"x.org/xcomposite",xcparse:"github.com/ChargePoint/xcparse",xcresultparser:"github.com/a7ex/xcresultparser",xcursor:"x.org/xcursor",xdamage:"x.org/xdamage","xdg-user-dir":"freedesktop.org/xdg-user-dirs",xdmcp:"x.org/xdmcp",xeol:"github.com/xeol-io/xeol","xerces-c":"xerces.apache.org/xerces-c",xfixes:"x.org/xfixes",xft:"x.org/xft",xinerama:"x.org/xinerama",xinput:"x.org/xinput",xkbcli:"xkbcommon.org",xkbfile:"x.org/xkbfile",XKeyboardConfig:"freedesktop.org/XKeyboardConfig",xml:"gnome.org/libxml2",XMLStarlet:"sourceforge.net/xmlstar",xmlwf:"libexpat.github.io",xmu:"x.org/xmu",xorriso:"gnu.org/xorriso",xplr:"xplr.dev",xpm:"x.org/xpm",xpra:"xpra.org",xrandr:"x.org/xrandr","xray-core":"xtls.github.io",xrender:"x.org/xrender",xscrnsaver:"x.org/xscrnsaver",xshmfence:"x.org/xshmfence",xslt:"gnome.org/libxslt",xsv:"github.com/burntsushi/xsv",xtrans:"x.org/xtrans",xtst:"x.org/xtst",xvid:"xvid.com",xxf86vm:"x.org/xxf86vm",xxh:"github.com/Cyan4973/xxHash",yabai:"github.com/koekeishiya/yabai",yadm:"yadm.io","yaml-cpp":"github.com/jbeder/yaml-cpp",yamllint:"github.com/adrienverge/yamllint",yarn:"classic.yarnpkg.com",yasm:"yasm.tortall.net",yazi:"github.com/sxyazi/yazi","youtube-dl":"youtube-dl.org","yt-dlp":"yt-dlp.org","yubikey-agent":"filippo.io/yubikey-agent","yubikey-manager":"developers.yubico.com/yubikey-manager",yuicompressor:"yui.github.io/yuicompressor",zap:"github.com/keith/zap",zarf:"zarf.dev",zathura:"pwmt.org/zathura",zed:"zed.dev",Zed:"zed.dev",zellij:"crates.io/zellij",zeromq:"zeromq.org",zig:"ziglang.org",zimg:"github.com/sekrit-twc/zimg",zip:"info-zip.org/zip",zippy:"github.com/thinkst/zippy",zlib:"zlib.net",zola:"getzola.org",zookeeper:"apache.org/zookeeper",zotregistry:"zotregistry.dev",zoxide:"crates.io/zoxide",zrok:"zrok.io",zsh:"zsh.sourceforge.io","zsh-autosuggestions":"github.com/zsh-users/zsh-autosuggestions","zsh-completions":"github.com/zsh-users/zsh-completions","zsh-syntax-highlighting":"github.com/zsh-users/zsh-syntax-highlighting",zstd:"facebook.com/zstd"}});var rm={};Sp(rm,{pantry:()=>Wde,packages:()=>U1t,aliases:()=>Cs});var Wde,U1t;var Ep=l(()=>{tGe();sGe();oGe();aGe();nGe();rGe();iGe();cGe();lGe();pGe();gGe();mGe();AGe();dGe();uGe();yGe();fGe();kGe();bGe();CGe();EGe();IGe();vGe();xGe();BGe();QGe();wGe();PGe();SGe();DGe();UGe();LGe();RGe();NGe();FGe();TGe();MGe();qGe();jGe();HGe();GGe();zGe();YGe();OGe();_Ge();JGe();VGe();WGe();$Ge();KGe();XGe();ZGe();eze();tze();sze();oze();aze();nze();rze();ize();cze();lze();pze();gze();mze();Aze();dze();uze();hze();yze();kze();bze();Cze();Eze();Ize();vze();xze();Bze();Qze();wze();Pze();Sze();Dze();Uze();Lze();Rze();Nze();Fze();Tze();Mze();qze();jze();Hze();Gze();zze();Yze();Oze();_ze();Jze();Vze();Wze();$ze();Kze();Xze();Zze();eYe();tYe();sYe();oYe();aYe();nYe();rYe();iYe();cYe();lYe();pYe();gYe();mYe();AYe();dYe();uYe();hYe();yYe();fYe();kYe();bYe();CYe();EYe();IYe();vYe();xYe();BYe();QYe();wYe();PYe();SYe();DYe();UYe();LYe();RYe();NYe();FYe();TYe();MYe();qYe();jYe();HYe();GYe();zYe();YYe();OYe();_Ye();JYe();VYe();WYe();$Ye();KYe();XYe();ZYe();eOe();tOe();sOe();oOe();aOe();nOe();rOe();iOe();cOe();lOe();pOe();gOe();mOe();AOe();dOe();uOe();hOe();yOe();fOe();kOe();bOe();COe();EOe();IOe();vOe();xOe();BOe();QOe();wOe();POe();SOe();DOe();UOe();LOe();ROe();NOe();FOe();TOe();MOe();qOe();jOe();HOe();GOe();zOe();YOe();OOe();_Oe();JOe();VOe();WOe();$Oe();KOe();XOe();ZOe();e_e();t_e();s_e();o_e();a_e();n_e();r_e();i_e();c_e();l_e();p_e();g_e();m_e();A_e();d_e();u_e();h_e();y_e();f_e();k_e();b_e();C_e();E_e();I_e();v_e();x_e();B_e();Q_e();w_e();P_e();S_e();D_e();U_e();L_e();R_e();N_e();F_e();T_e();M_e();q_e();j_e();H_e();G_e();z_e();Y_e();O_e();__e();J_e();V_e();W_e();$_e();K_e();X_e();Z_e();eJe();tJe();sJe();oJe();aJe();nJe();rJe();iJe();cJe();lJe();pJe();gJe();mJe();AJe();dJe();uJe();hJe();yJe();fJe();kJe();bJe();CJe();EJe();vJe();xJe();BJe();QJe();wJe();PJe();DJe();UJe();LJe();RJe();NJe();FJe();TJe();MJe();qJe();jJe();HJe();GJe();zJe();YJe();OJe();_Je();JJe();VJe();WJe();$Je();KJe();XJe();ZJe();eVe();tVe();sVe();oVe();aVe();nVe();rVe();iVe();cVe();lVe();pVe();gVe();mVe();AVe();dVe();uVe();hVe();yVe();fVe();kVe();bVe();CVe();EVe();IVe();vVe();xVe();BVe();QVe();wVe();PVe();SVe();DVe();UVe();LVe();RVe();NVe();FVe();TVe();MVe();qVe();jVe();HVe();GVe();zVe();YVe();OVe();_Ve();JVe();VVe();WVe();$Ve();KVe();XVe();ZVe();eWe();tWe();sWe();oWe();aWe();nWe();rWe();iWe();cWe();lWe();pWe();gWe();mWe();AWe();dWe();uWe();hWe();yWe();fWe();kWe();bWe();CWe();EWe();IWe();vWe();xWe();BWe();QWe();wWe();PWe();SWe();DWe();UWe();LWe();RWe();NWe();FWe();TWe();MWe();qWe();jWe();HWe();GWe();zWe();YWe();OWe();_We();JWe();VWe();WWe();$We();KWe();XWe();ZWe();e$e();t$e();s$e();o$e();a$e();n$e();i$e();c$e();l$e();p$e();g$e();A$e();d$e();h$e();y$e();f$e();k$e();b$e();C$e();E$e();I$e();v$e();x$e();B$e();Q$e();w$e();P$e();S$e();D$e();U$e();L$e();R$e();N$e();F$e();T$e();M$e();q$e();j$e();H$e();G$e();z$e();Y$e();O$e();_$e();J$e();V$e();W$e();$$e();K$e();X$e();Z$e();eKe();tKe();sKe();oKe();aKe();nKe();rKe();iKe();cKe();lKe();pKe();gKe();mKe();AKe();dKe();uKe();hKe();yKe();fKe();kKe();bKe();CKe();EKe();IKe();vKe();xKe();BKe();QKe();wKe();PKe();SKe();DKe();UKe();LKe();RKe();NKe();FKe();TKe();MKe();qKe();jKe();HKe();GKe();zKe();YKe();OKe();_Ke();JKe();VKe();WKe();$Ke();KKe();XKe();ZKe();eXe();tXe();sXe();oXe();aXe();nXe();rXe();iXe();cXe();lXe();pXe();gXe();mXe();AXe();dXe();uXe();hXe();yXe();fXe();kXe();bXe();CXe();EXe();IXe();vXe();xXe();BXe();QXe();wXe();PXe();SXe();DXe();UXe();LXe();RXe();NXe();FXe();TXe();MXe();qXe();jXe();HXe();GXe();zXe();YXe();OXe();_Xe();JXe();VXe();WXe();$Xe();KXe();XXe();ZXe();eZe();tZe();sZe();oZe();aZe();nZe();rZe();iZe();cZe();lZe();pZe();gZe();mZe();AZe();dZe();uZe();hZe();yZe();fZe();kZe();bZe();CZe();EZe();IZe();vZe();xZe();BZe();QZe();wZe();PZe();SZe();DZe();UZe();LZe();RZe();NZe();FZe();TZe();MZe();qZe();jZe();HZe();GZe();zZe();YZe();OZe();_Ze();JZe();VZe();WZe();$Ze();KZe();XZe();ZZe();eet();tet();set();oet();aet();net();ret();iet();cet();pet();get();met();Aet();det();uet();het();yet();fet();ket();bet();Cet();Eet();Iet();vet();xet();Bet();Qet();wet();Pet();Det();Uet();Let();Ret();Net();Fet();Tet();Met();qet();jet();Het();Get();zet();Yet();Oet();_et();Jet();Vet();Wet();$et();Ket();Xet();Zet();ett();ttt();stt();ott();att();ntt();rtt();itt();ctt();ltt();ptt();gtt();mtt();Att();dtt();utt();htt();ytt();ftt();ktt();btt();Ctt();Ett();Itt();vtt();xtt();Btt();Qtt();wtt();Ptt();Stt();Dtt();Utt();Ltt();Rtt();Ntt();Ftt();Ttt();Mtt();qtt();jtt();Htt();Gtt();ztt();Ytt();Ott();_tt();Jtt();Vtt();Wtt();$tt();Ktt();Xtt();Ztt();est();tst();sst();ost();ast();nst();rst();ist();cst();lst();pst();gst();mst();Ast();dst();ust();hst();yst();fst();kst();bst();Cst();Est();Ist();vst();xst();Bst();Qst();wst();Pst();Sst();Dst();Ust();Lst();Rst();Nst();Fst();Tst();Mst();qst();jst();Hst();Gst();zst();Yst();Ost();_st();Jst();Vst();Wst();$st();Kst();Xst();Zst();eot();tot();sot();oot();aot();not();rot();iot();cot();lot();pot();got();mot();Aot();dot();uot();hot();yot();fot();kot();bot();Cot();Eot();Iot();vot();xot();Bot();Qot();wot();Pot();Sot();Dot();Uot();Lot();Rot();Not();Fot();Tot();Mot();qot();jot();Hot();Got();zot();Yot();Oot();_ot();Jot();Vot();Wot();$ot();Kot();Xot();Zot();eat();tat();sat();oat();aat();nat();rat();iat();cat();lat();pat();gat();mat();Aat();dat();uat();hat();yat();fat();kat();bat();Cat();Eat();Iat();vat();xat();Bat();Qat();wat();Pat();Sat();Dat();Uat();Lat();Rat();Nat();Fat();Tat();Mat();qat();jat();Hat();Gat();zat();Yat();Oat();_at();Jat();Vat();Wat();$at();Kat();Xat();Zat();ent();tnt();snt();ont();ant();nnt();rnt();int();cnt();lnt();pnt();gnt();mnt();Ant();dnt();unt();hnt();ynt();fnt();knt();bnt();Cnt();Ent();Int();vnt();xnt();Bnt();Qnt();wnt();Pnt();Snt();Dnt();Unt();Lnt();Rnt();Nnt();Fnt();Tnt();Mnt();qnt();jnt();Hnt();Gnt();znt();Ynt();Ont();_nt();Jnt();Vnt();Wnt();$nt();Knt();Xnt();Znt();ert();trt();srt();ort();art();nrt();rrt();irt();crt();lrt();prt();grt();Art();drt();urt();hrt();yrt();frt();krt();brt();Crt();Ert();Irt();vrt();xrt();Brt();Qrt();wrt();Srt();Drt();Urt();Lrt();Rrt();Nrt();Frt();Trt();Mrt();qrt();jrt();Hrt();Grt();zrt();Yrt();Ort();_rt();Jrt();Vrt();Wrt();$rt();Krt();Xrt();Zrt();eit();tit();sit();oit();ait();nit();rit();iit();cit();lit();pit();git();mit();Ait();dit();uit();hit();yit();fit();kit();bit();Cit();Eit();Iit();vit();xit();Bit();Qit();wit();Pit();Sit();Dit();Uit();Lit();Rit();Nit();Fit();Tit();Mit();qit();jit();Git();zit();Yit();Oit();_it();Jit();Vit();Wit();$it();Xit();Zit();ect();tct();sct();oct();act();nct();rct();ict();cct();lct();pct();gct();mct();Act();dct();uct();hct();yct();fct();bct();Cct();Ect();Ict();vct();xct();Bct();Qct();wct();Pct();Sct();Dct();Uct();Lct();Rct();Nct();Fct();Tct();Mct();qct();jct();Hct();Gct();zct();Yct();Oct();_ct();Jct();Vct();Wct();$ct();Kct();Xct();Zct();elt();tlt();slt();olt();alt();nlt();rlt();ilt();clt();llt();plt();glt();mlt();Alt();dlt();ult();hlt();ylt();flt();klt();blt();Clt();Elt();Ilt();vlt();xlt();Qlt();wlt();Plt();Slt();Ult();Llt();Rlt();Nlt();Flt();Tlt();Mlt();qlt();jlt();Hlt();Glt();zlt();Ylt();Olt();_lt();Jlt();Vlt();Wlt();$lt();Klt();Xlt();Zlt();ept();spt();opt();apt();npt();rpt();ipt();cpt();lpt();gpt();mpt();Apt();upt();hpt();ypt();kpt();bpt();Cpt();Ept();Ipt();vpt();xpt();Bpt();Qpt();wpt();Ppt();Spt();Dpt();Upt();Lpt();Rpt();Npt();Fpt();Tpt();Mpt();qpt();jpt();Hpt();Gpt();zpt();Ypt();_pt();Vpt();Wpt();$pt();Kpt();Xpt();Zpt();egt();tgt();sgt();ogt();agt();ngt();rgt();igt();cgt();lgt();pgt();ggt();mgt();Agt();dgt();ugt();hgt();ygt();fgt();kgt();bgt();Cgt();Egt();Igt();vgt();xgt();Qgt();wgt();Pgt();Sgt();Dgt();Ugt();Lgt();Rgt();Ngt();Fgt();Tgt();Mgt();qgt();jgt();Hgt();Ggt();zgt();Ygt();Ogt();_gt();Jgt();Vgt();Wgt();$gt();Kgt();Xgt();emt();smt();omt();amt();nmt();rmt();imt();cmt();lmt();pmt();gmt();mmt();Amt();dmt();umt();hmt();fmt();kmt();bmt();Cmt();Imt();vmt();xmt();Bmt();Qmt();wmt();Pmt();Smt();Dmt();Umt();Lmt();Rmt();Nmt();Fmt();Tmt();Mmt();qmt();jmt();Gmt();zmt();Ymt();Omt();_mt();Jmt();Vmt();Wmt();$mt();Kmt();Xmt();Zmt();eAt();tAt();sAt();oAt();aAt();nAt();rAt();iAt();cAt();lAt();pAt();gAt();mAt();AAt();dAt();uAt();hAt();yAt();fAt();kAt();bAt();CAt();EAt();vAt();xAt();BAt();QAt();wAt();PAt();SAt();DAt();UAt();LAt();RAt();NAt();FAt();TAt();MAt();qAt();jAt();HAt();GAt();zAt();YAt();OAt();_At();JAt();VAt();WAt();$At();KAt();XAt();ZAt();edt();tdt();sdt();odt();adt();ndt();rdt();idt();cdt();ldt();pdt();gdt();mdt();Adt();ddt();udt();hdt();ydt();fdt();kdt();bdt();Cdt();Edt();Idt();vdt();xdt();Bdt();wdt();Pdt();Sdt();Ddt();Udt();Ldt();Rdt();Ndt();Fdt();Tdt();Mdt();qdt();jdt();Hdt();Gdt();Ydt();Odt();_dt();Jdt();Vdt();Wdt();$dt();Kdt();Xdt();Zdt();eut();tut();sut();out();aut();nut();rut();iut();cut();lut();put();gut();mut();Aut();dut();uut();hut();yut();fut();kut();but();Cut();Eut();Iut();vut();xut();But();Qut();wut();Put();Sut();Dut();Uut();Lut();Rut();Nut();Fut();Tut();Mut();qut();jut();Gut();zut();Yut();Out();_ut();Jut();Vut();Wut();$ut();Kut();Xut();Zut();eht();tht();sht();oht();aht();nht();rht();iht();cht();lht();pht();ght();mht();Aht();dht();uht();hht();yht();fht();kht();bht();Cht();Eht();Iht();vht();xht();Bht();Qht();wht();Pht();Sht();Dht();Uht();Lht();Rht();Nht();Fht();Tht();Mht();jht();Hht();Ght();zht();Yht();Oht();_ht();Jht();Vht();Wht();$ht();Kht();Xht();Zht();e0t();t0t();s0t();o0t();a0t();n0t();r0t();i0t();c0t();l0t();p0t();g0t();m0t();A0t();d0t();u0t();h0t();y0t();f0t();k0t();b0t();C0t();E0t();I0t();v0t();x0t();B0t();Q0t();w0t();P0t();S0t();D0t();U0t();L0t();R0t();N0t();F0t();T0t();M0t();q0t();j0t();H0t();G0t();z0t();Y0t();O0t();_0t();J0t();V0t();W0t();K0t();X0t();Z0t();eyt();tyt();syt();oyt();ayt();nyt();ryt();iyt();cyt();lyt();pyt();gyt();myt();Ayt();dyt();uyt();hyt();yyt();fyt();kyt();byt();Cyt();Eyt();Iyt();vyt();xyt();Byt();Qyt();wyt();Pyt();Syt();Dyt();Uyt();Lyt();Ryt();Nyt();Fyt();Tyt();Myt();qyt();jyt();Hyt();Gyt();zyt();Yyt();_yt();Jyt();Vyt();Wyt();$yt();Kyt();Xyt();Zyt();eft();tft();sft();oft();aft();nft();rft();ift();cft();lft();pft();gft();mft();Aft();dft();uft();hft();yft();fft();kft();bft();Cft();Eft();Ift();vft();xft();Bft();Qft();wft();Pft();Sft();Dft();Uft();Lft();Rft();Nft();Fft();Tft();Mft();qft();jft();Hft();Gft();zft();Yft();Oft();_ft();Jft();Vft();Wft();$ft();Kft();Xft();Zft();e1t();t1t();s1t();o1t();n1t();r1t();i1t();c1t();l1t();p1t();g1t();m1t();A1t();d1t();u1t();h1t();f1t();k1t();b1t();C1t();E1t();I1t();v1t();x1t();B1t();Q1t();w1t();P1t();S1t();D1t();M0();Wde={"1passwordcom":lb,abseilio:f_,acorn_cli:mw,acornioacorncli:mw,agptco:k_,git_crypt:Aw,agwanamegitcrypt:Aw,akuityiokargo:b_,alacrittyorg:C_,alembicsqlalchemyorg:E_,alsa_lib:dw,alsaprojectorgalsalib:dw,alttabapp:pb,amber_langcom:uw,amberlangcom:uw,amprs:I_,GQL:hw,amrdevelopergithubiogql:hw,anchorecomsyft:v_,cmdline_tools:yw,androidcomcmdlinetools:yw,angulardev:hGe,ansible_lint:fw,ansiblecomansiblelint:fw,ansiblecom:x_,aomediagooglesourcecom:B_,apr_util:Q_,apacheorgaprutil:Q_,apacheorgapr:w_,apacheorgarrow:P_,apacheorgavro:S_,apacheorghttpd:D_,apacheorgjmeter:U_,apacheorgserf:L_,subversion:kw,apacheorgsubversion:kw,apacheorgthrift:R_,apacheorgzookeeper:N_,apktoolorg:F_,apollographqlcomrover:T_,appiumio:M_,applecomcontainer:q_,remote_cmds:bw,applecomremote_cmds:bw,apptainerorg:j_,aquasecuritygithubiotfsec:H_,aquasecuritygithubiotrivy:G_,arcnet:Cw,arduino_cli:Ew,arduinogithubioarduinocli:Ew,argbashdev:z_,cd:Iw,argoprojgithubiocd:Iw,workflows:vw,argoprojgithubioworkflows:vw,aria2githubio:Y_,arkadedev:O_,asciidoctororg:__,asciinemaorgagg:J_,asciinemaorg:V_,aspellnet:W_,assimporg:$_,ast_grepgithubio:xw,astgrepgithubio:xw,astralshruff:K_,ty:X_,astralshty:X_,uv:Z_,astralshuv:Z_,atlasgoio:eJ,attrsorg:tJ,augeasnet:sJ,authzedcomspicedb:oJ,aux4io:aJ,awsamazoncomcdk:Bw,cli:gb,awsamazoncomcli:gb,q:nJ,awsamazoncomq:nJ,awsamazoncom:rJ,session_manager_plugin:Qw,awsamazoncomsessionmanagerplugin:Qw,babashkaorg:iJ,bashlydannybco:cJ,bcryptsourceforgenet:lJ,beyondgrepcom:pJ,biomejsdev:gJ,bitcoinorg:mJ,bittensorcom:AJ,bitwardencom:fze,blake2netlibb2:dJ,blenderorg:ww,bloomreachcoms4cmd:uJ,boostorg:hJ,borepub:yJ,borgbackuporg:fJ,bravecom:Pw,breakfastquaycomrubberband:kJ,browser_usecom:Sw,browserusecom:Sw,brunoapp:Dw,brxken128githubiodexios:bJ,budimanjojogithubiotalhelper:CJ,bufbuild:EJ,buildpacksio:IJ,bunsh:Uw,bytebasecom:vJ,bytereeforgmpdecimal:xJ,c_aresorg:Lw,caresorg:Lw,caddyservercom:BJ,cairographicsorgpycairo:QJ,cairographicsorg:wJ,capnprotoorg:PJ,capstone_engineorg:Rw,capstoneengineorg:Rw,carapacesh:SJ,casdoororg:DJ,caskreadthedocsio:UJ,catborgwumpus:LJ,ccachedev:RJ,cli1:Nw,cedarpolicycomcli:Nw,cephcomcephadm:NJ,ceres_solverorg:Fw,ceressolverorg:Fw,certbotefforg:FJ,python_certifi:Tw,certifiiopythoncertifi:Tw,cfsslorg:TJ,cgalorg:MJ,changiedev:qJ,charmshcrush:jJ,charmshfreeze:HJ,charmshglow:GJ,charmshgum:zJ,charmshmelt:YJ,charmshmods:OJ,charmshpop:_J,charmshskate:JJ,charmshvhs:VJ,checkovio:WJ,chezmoiio:$J,chiarkgreenendorgukhalibut:KJ,chiarkgreenendorgukputty:XJ,chiarkgreenendorgukpuzzles:ZJ,chompbuildcom:eV,chromedriverchromiumorg:tV,ciliumio:sV,ciliumiohubble:oV,circlecicom:aV,ciscocomlibsrtp:nV,classicyarnpkgcom:Mw,cleanshotcom:qw,cligithubcom:rV,clisporg:iV,clog_toolgithubio:jw,clogtoolgithubio:jw,cloudflarecomcloudflared:cV,cf_cli:lV,cloudfoundryorgcfcli:lV,cloudnative_pgio:Hw,cloudnativepgio:Hw,cmakeorg:pV,cmockaorg:gV,cnqueryio:mV,cocoapodsorgxcodeproj:AV,cocoapodsorg:dV,cocogittoio:uV,codevideolanorgaribb24:hV,librist:Gw,codevideolanorgrist:Gw,codevideolanorg:yV,code_server:zw,codercomcodeserver:zw,codercom:fV,codevisualstudiocom:mb,cointopsh:kV,condaorg:bV,conftestdev:CV,protoc_gen_connect_go:Yw,connectrpcorgprotocgenconnectgo:Yw,consulio:EV,convcogithubio:IV,corednsio:vV,cpanminus:xV,cryptodaemontools:BV,craft_native_org:Ow,craftnativeorg:Ow,cratesioaichat:QV,albion_terminal_rpg:_w,cratesioalbion_terminal_rpg:_w,cratesioargc:wV,bake_rs:Jw,cratesiobakers:Jw,cratesiobartib:PV,cratesiobat:SV,bottom:Vw,cratesiobottom:Vw,cratesiobpb:DV,cratesiobroot:UV,cargo_binstall:Ww,cratesiocargobinstall:Ww,cargo_tarpaulin:$w,cratesiocargotarpaulin:$w,cratesiocavif:LV,cratesiocheckexec:RV,cratesioclick:NV,cratesiocomrak:FV,cratesiocpz:TV,cratesiocraftql:MV,cratesiocsview:qV,cratesioddh:jV,didyoumean:Kw,cratesiodidyoumean:Kw,cratesiodiskonaut:HV,cratesiodiskus:GV,cratesiodocuum:zV,cratesiodrill:YV,du_dust:Xw,cratesiodudust:Xw,cratesiodua:OV,cratesioducker:_V,eb:JV,cratesioeb:JV,cratesioeureka:VV,cratesioexa:WV,cratesioeza:$V,cratesiofblog:KV,fd_find:XV,cratesiofdfind:XV,cratesioflamegraph:ZV,cratesiofnm:eW,cratesiofselect:tW,cratesiofsrx:sW,get_blessed:Zw,cratesiogetblessed:Zw,git_absorb:e3,cratesiogitabsorb:e3,git_branchless:t3,cratesiogitbranchless:t3,git_delta:s3,cratesiogitdelta:s3,git_gone:o3,cratesiogitgone:o3,git_grab:a3,cratesiogitgrab:a3,git_tidy:n3,cratesiogittidy:n3,git_trim:r3,cratesiogittrim:r3,cratesiogitopolis:oW,cratesiogitu:aW,cratesiogitui:nW,cratesiogitweb:rW,hac_client:i3,cratesiohacclient:i3,cratesiohuniq:iW,cratesiohyperfine:cW,imessage_exporter:c3,cratesioimessageexporter:c3,cratesiojnv:lW,cratesiojoshuto:pW,jwt_cli:l3,cratesiojwtcli:l3,kaspa_miner:p3,cratesiokaspaminer:p3,cratesiokillport:gW,cratesiokubie:mW,cratesiolicensor:AW,cratesiolighthouse:dW,cratesiomask:uW,md_tui:g3,cratesiomdtui:g3,cratesiomdcat:hW,cratesiomprocs:yW,cratesionames:fW,cratesioomekasy:kW,ox:bW,cratesioox:bW,cratesiopastel:CW,cratesiopgen:EW,cratesiopier:IW,cratesiopik:vW,cratesioportfolio_rs:xW,cratesiopqrs:BW,cratesiopueue:QW,cratesiopushenv:wW,cratesioqsv:PW,cratesiorage:SW,ripgrep_all:m3,cratesioripgrepall:m3,cratesioripgrep:A3,cratesiormz:DW,rpg_cli:d3,cratesiorpgcli:d3,rtx_cli:u3,cratesiortxcli:u3,rucola_notes:h3,cratesiorucolanotes:h3,rust_kanban:y3,cratesiorustkanban:y3,rustls_ffi:f3,cratesiorustlsffi:f3,cratesiosamply:UW,cratesiosanitize:LW,cratesiosccache:RW,sd:NW,cratesiosd:NW,cratesiosemverator:FW,sigrs:k3,cratesiosigrs:k3,cratesiosilicon:TW,skim:MW,cratesioskim:MW,cratesiosleek:qW,spider_cli:b3,cratesiospider_cli:b3,cratesiospotify_player:jW,sqlx_cli:C3,cratesiosqlxcli:C3,cratesiosrgn:HW,cratesiostego:GW,tabiew:zW,cratesiotabiew:zW,tea_gpg_wallet:E3,cratesioteagpgwallet:E3,cratesiotermusic:YW,tidy_viewer:I3,cratesiotidyviewer:I3,cratesiotiny:OW,cratesiotoast:_W,cratesiotokei:JW,cratesiotopgrade:VW,trashy:v3,cratesiotrashy:v3,tv_cli:WW,cratesiotvcli:WW,cratesiotypos:$W,cratesioversio:KW,cratesiovivid:XW,wasm_pack:x3,cratesiowasmpack:x3,cratesiowordl:ZW,cratesiowthrr:e$,xh:t$,cratesioxh:t$,cratesiozellij:s$,cratesiozoxide:o$,crazymaxdevdiun:a$,creativeprojectsgithubioresticprofile:n$,cruftgithubio:r$,cryptographyio:i$,crystallangorgshards:c$,crystal_langorg:B3,crystallangorg:B3,cscopesourceforgeio:l$,csientuedutwcjlin:p$,ctagsio:g$,ctopsh:m$,cuelangorg:A$,ca_certs:Q3,curlsecacerts:Q3,curlsessl3:d$,curlsetrurl:u$,curlieio:IJe,curlse:w3,cursorcom:P3,cyrus_sasl:S3,cyrusimaporgcyrussasl:S3,cythonorglibcython:h$,cythonorg:y$,d2langcom:SJe,daggerio:f$,dartdev:k$,darwinsyscomfile:b$,databrickscom:C$,daytonaio:E$,dbeaverio:D3,dblabdanvergaracom:I$,bash_completion:U3,debianorgbashcompletion:U3,iso_codes:L3,debianorgisocodes:L3,deepwisdomai:v$,denilsonsanombrprettyping:x$,denoland:B$,depotdev:Q$,destunreachorgsocat:w$,devyorhelnlncdu:P$,"1password_cli":R3,developer1passwordcom1passwordcli:R3,libfido2:N3,developersyubicocomlibfido2:N3,yubikey_manager:F3,developersyubicocomyubikeymanager:F3,cli2:T3,devpodshcli:T3,dgraphio:S$,dhall_langorg:M3,dhalllangorg:M3,dhruvkbdevpls:D$,diggerdev:U$,digiporgjansson:L$,digitaloceancomdoctl:R$,direnvnet:N$,discordcom:q3,dkrzdelibaec:F$,dnslookupdog:T$,xsl:j3,docbookorgxsl:j3,docbookorg:M$,dockercombuildx:q$,cli3:Ab,dockercomcli:Ab,compose:H3,dockercomcompose:H3,machine:G3,dockercommachine:G3,dockercomdesktop:z3,doctavecom:j$,docutilsorg:H$,dotenv_lintergithubio:Y3,dotenvlintergithubio:Y3,dotenvxcom:G$,dotnetmicrosoftcom:z$,doxygennl:Y$,dozzledev:O$,dprintdev:_$,drifreedesktoporg:J$,duckdborg:V$,duktapeorg:W$,dystroyorgbacon:$$,earthlydev:K$,ebassigithubiographene:X$,edgedbcom:Z$,eigentuxfamilyorg:eK,eksctlio:tK,elementio:O3,elementsprojectorg:sK,elfutilsorg:oK,otp_27:_3,elixirlangorgotp27:_3,elixir_langorg:J3,elixirlangorg:J3,elizaOSgithubio:V3,elizaosgithubio:V3,elvsh:aK,emcrisostomogithubiofswatch:nK,encoredevgo:rK,encoredev:iK,endoflifedate:cK,epsilon_projectsourceforgeio:W3,epsilonprojectsourceforgeio:W3,erlangorg:lK,etcdio:pK,exiftoolorg:gK,eas_cli:$3,expodeveascli:$3,podlators:K3,eyrieorgeagle:K3,process_compose:X3,f1bonacc1githubioprocesscompose:X3,fabianlindforssereshape:mK,facebookcomedencommon:AK,facebookcomfb303:dK,fbthrift:Z3,facebookcomfbthrift:Z3,facebookcomfolly:uK,facebookcommvfst:hK,facebookcomwangle:yK,facebookcomwatchman:fK,facebookcomzstd:kK,fairwindscompluto:bK,fastlanetools:CK,SketchyBar:eP,felixkratzgithubiosketchybar:eP,fermyoncomspin:EK,ferzkoppnetsdl2_gfx:IK,ffmpegorg:vK,fftworg:xK,figmacom:tP,filippoioage:BK,yubikey_agent:sP,filippoioyubikeyagent:sP,firefoxorg:oP,fishshellcom:QK,fliptio:wK,flitpypaio:PK,fltkorg:SK,fluentciio:DK,flutterdev:UK,flux2:aP,fluxcdioflux2:aP,flyio:LK,flywaydborg:RK,fmtdev:NK,fna_xnagithubio:nP,fnaxnagithubio:nP,fossiesorglibelf:FK,freedesktoporgxkeyboardconfig:TK,appstream:rP,freedesktoporgappstream:rP,at_spi2_atk:iP,freedesktoporgatspi2atk:iP,freedesktoporgcppunit:MK,freedesktoporgdbus:qK,desktop_file_utils:cP,freedesktoporgdesktopfileutils:cP,freedesktoporgfontconfig:jK,icon_theme:lP,freedesktoporgicontheme:lP,freedesktoporgintltool:HK,freedesktoporglibbsd:GK,mesa_glu:pP,freedesktoporgmesaglu:pP,p11_kit:gP,freedesktoporgp11kit:gP,pkg_config:mP,freedesktoporgpkgconfig:mP,freedesktoporgpolkit:zK,poppler_qt5:AP,freedesktoporgpopplerqt5:AP,shared_mime_info:dP,freedesktoporgsharedmimeinfo:dP,freedesktoporgslirp:YK,freedesktoporguchardet:OK,freedesktoporgvdpau:_K,xcb_util_image:uP,freedesktoporgxcbutilimage:uP,xcb_util_keysyms:hP,freedesktoporgxcbutilkeysyms:hP,xcb_util_renderutil:yP,freedesktoporgxcbutilrenderutil:yP,xcb_util_wm:fP,freedesktoporgxcbutilwm:fP,xcb_util:kP,freedesktoporgxcbutil:kP,xdg_user_dirs:bP,freedesktoporgxdguserdirs:bP,freeglutsourceforgeio:JK,freetdsorg:VK,freetypeorg:WK,frei0rdyneorg:$K,sway:CP,fuellabsgithubiosway:CP,fukuchiorgqrencode:KK,grpcurl:XK,fullstorycomgrpcurl:XK,furyco:ZK,fxwtf:r$e,gaiagisitfossil:eX,gaiagisitlibspatialite:tX,gdalorg:sX,ag:EP,geoffgreerfmag:EP,getclipboardapp:m$e,getcomposerorg:oX,getfoundrysh:u$e,getmoneroorg:aX,getsopsio:nX,getsynthcom:rX,getzolaorg:iX,geuzorggl2ps:cX,gflagsgithubio:lX,ghostgumcomauepstool:pX,ghostscriptcom:gX,ghosttyorg:IP,giflibsourceforgeio:mX,gimporg:vP,git_clifforg:xP,gitclifforg:xP,git_lfscom:BP,gitlfscom:BP,git_quick_statssh:QP,gitquickstatssh:QP,git_scmorg:AX,gitscmorg:AX,git_towncom:wP,gittowncom:wP,gitosgeoorggitea:dX,gittoztnetrbw:uX,githubcom0age:hX,vanitygen_plusplus:PP,githubcom10gic:PP,aws_vault:SP,githubcom99designs:SP,libavif:DP,githubcomaomediacodec:DP,stable_diffusion_webui:UP,githubcomautomatic1111:UP,squashfs_tools_ng:LP,githubcomagentd:LP,githubcomaldanial:yX,gpt_engineer:RP,githubcomantonosika:RP,tea_package_builder:NP,githubcomarionthinker:NP,Carthage:FP,githubcomcarthage:FP,githubcomchargepoint:fX,tmux_MacOSX_pasteboard:TP,githubcomchrisjohnsen:TP,stress_ng:MP,githubcomcolinianking:MP,xxHash:qP,githubcomcyan4973:qP,safe_tx_hashes_util:jP,githubcomcyfrin:jP,githubcomdmtf:kX,githubcomdaandemeyer:bX,githubcomdavegamble:CX,githubcomdiniboy1123:EX,githubcomesri:IX,better_commits:HP,githubcomeverduin94:HP,githubcomfredhucht:vX,githubcomgenymobile:xX,container_structure_test:GP,githubcomgooglecontainertools:GP,githubcomjuliastrings:BX,githubcomkarypislab:QX,Vulkan_Headers:zP,githubcomkhronosgroup:zP,Vulkan_Loader:YP,githubcomkhronosgroup1:YP,githubcomlimeth:wX,heif_converter_image:OP,githubcommaestroerror:OP,mbedtls:_P,githubcommbedtls:_P,githubcommilescranmer:PX,toml_cli:JP,githubcomminseokoh:JP,githubcomnqmvd:SX,githubcomosgeo:DX,pkcs11_helper:VP,githubcomopensc:VP,charset_normalizer:WP,githubcomousret:WP,githubcomoutofbedlam:UX,phc_winner_argon2:$P,githubcomphc:$P,githubcompjk:LX,par2cmdline:KP,githubcomparchive:KP,SwiftGen:XP,githubcomswiftgen:XP,githubcomtartanllama:RX,githubcomtomwright:NX,githubcomtoruniina:FX,githubcomversent:TX,surya:ZP,githubcomvikparuchuri:ZP,githubcomvirviil:MX,XCTestHTMLReport:e4,githubcomxctesthtmlreport:e4,githubcomxcodesorg:qX,githubcomysl:jX,z3:HX,githubcomz3prover:HX,docker_clean:t4,githubcomzzrotdesign:t4,githubcomzouuup:GX,githubcoma7ex:zX,githubcomabanteai:YX,githubcomabiosoft:OX,githubcomabtreece:_X,githubcomachannarasappa:JX,githubcomadah1972:VX,githubcomadamritter:WX,streebog:s4,githubcomadegtyarev:s4,githubcomadnanh:$X,githubcomadrienverge:KX,githubcomalexellis:XX,allure2:o4,githubcomallureframework:o4,githubcomaltart:ZX,githubcomanchore:eZ,githubcomanholt:tZ,jira_cli:a4,githubcomankitpokhrel:a4,ni:sZ,githubcomantfu:sZ,alpaca_cpp:n4,githubcomantimatter15:n4,githubcomaristocratos:oZ,asciidoc_py:r4,githubcomasciidocpy:r4,python_tabulate:i4,githubcomastanin:i4,githubcomaswinkarthik:aZ,cfn_lint:c4,githubcomawscloudformation:c4,aws_sdk_cpp:l4,githubcomaws:l4,amazon_ecr_credential_helper:p4,githubcomawslabs:p4,dynein:nZ,githubcomawslabs1:nZ,eks_node_viewer:g4,githubcomawslabs2:g4,githubcomawslabs3:rZ,githubcomaxllent:iZ,bats_core:m4,githubcombatscore:m4,bazelisk:A4,githubcombazelbuild:A4,buildtools:d4,githubcombazelbuild1:d4,githubcombenjaminp:cZ,aws_whoami_golang:u4,githubcombenkehoe:u4,githubcombesser82:lZ,githubcomblacktop:pZ,githubcomblynn:gZ,githubcomboyter:mZ,githubcombrona:AZ,githubcombrucedom:dZ,githubcomburntsushi:uZ,org_stats:h4,githubcomcaarlos0:h4,githubcomcaarlos01:hZ,githubcomcaddydns:yZ,githubcomcaddyserver:fZ,githubcomcanonical:kZ,pebble:y4,githubcomcanonical1:y4,githubcomcesnet:bZ,githubcomchainguarddev:CZ,ruff1:EZ,githubcomcharliermarsh:EZ,protoc_gen_jsonschema:f4,githubcomchrusty:f4,cirrus_cli:k4,githubcomcirruslabs:k4,microplane:IZ,githubcomclever:IZ,garm_provider_openstack:b4,githubcomcloudbase:b4,garm:C4,githubcomcloudbase1:C4,githubcomconfluentinc:vZ,githubcomconfluentinc1:xZ,gvisor_tap_vsock:E4,githubcomcontainers:E4,githubcomcontainers1:BZ,githubcomcontainers2:QZ,githubcomcontextlabs:wZ,githubcomcookiecutter:PZ,githubcomcoquiai:SZ,githubcomcosmtrek:DZ,githubcomcowsayorg:UZ,python_pathspec:I4,githubcomcpburnz:I4,go_md2man:v4,githubcomcpuguy83:v4,githubcomcrcorg:LZ,create_dmg:x4,githubcomcreatedmg:x4,githubcomdaixiang0:RZ,githubcomdanfis:NZ,githubcomdarthsim:FZ,githubcomdateutil:TZ,githubcomdduan:MZ,oapi_codegen:B4,githubcomdeepmap:B4,githubcomdenisidoro:qZ,githubcomdloebl:jZ,githubcomdundee:HZ,githubcomdylanaraps:GZ,githubcomebiggers:zZ,githubcomedenhill:YZ,githubcomeliben:OZ,otel_cli:Q4,githubcomequinixlabs:Q4,githubcomesimov:_Z,gnome_extensions_cli:w4,githubcomessembeh:w4,githubcomeverywall:JZ,githubcomevilmartians:VZ,githubcomfabio42:WZ,githubcomfacebookincubator:$Z,githubcomfastfetchcli:KZ,githubcomfastfloat:XZ,githubcomfiatjaf:ZZ,githubcomgabime:eee,llama_cpp:P4,githubcomggerganov:P4,whisper_cpp:S4,githubcomggerganov1:S4,githubcomgiampaolo:tee,git_chglog:D4,githubcomgitchglog:D4,git_credential_manager:U4,githubcomgitecosystem:U4,git_sizer:L4,githubcom:L4,spec_kit:R4,githubcom1:R4,githubcomglauth:see,githubcomgoacme:oee,githubcomgofireflyio:aee,githubcomgolangmigrate:nee,githubcomgollum:ree,githubcomgoogle:iee,githubcomgoogle1:cee,githubcomgoogle2:lee,shaderc:N4,githubcomgoogle3:N4,githubcomgopasspw:pee,google_maps_scraper:F4,githubcomgosom:F4,githubcomgotestyourself:gee,go_redfish_api_idrac:T4,githubcomgreenpau:T4,githubcomgromgit:mee,githubcomhadolint:Aee,githubcomhelmfile:dee,githubcomhelmfile1:uee,libxmlb:M4,githubcomhughsie:M4,githubcomhykilpikonna:hee,githubcomhykilpikonna1:yee,githubcomiawia002:fee,scriptisto:q4,githubcomigorpetruk:q4,markdownlint_cli:j4,githubcomigorshubovych:j4,ios_deploy:H4,githubcomioscontrol:H4,githubcomivmai:kee,githubcomjameswoolfenden:bee,githubcomjaraco:Cee,githubcomjart:Eee,githubcomjarun:Iee,githubcomjaseg:vee,githubcomjaspersoftware:xee,yaml_cpp:G4,githubcomjbeder:G4,githubcomjesseduffield:Bee,githubcomjesseduffield1:Qee,githubcomjesseduffield2:wee,githubcomjhford:Pee,jj:See,githubcomjjvcs:See,internetarchive:Dee,githubcomjjjake:Dee,githubcomjorgebastida:Uee,SourceKitten:z4,githubcomjpsim:z4,json_c:Y4,githubcomjsonc:Y4,terminal_notifier:O4,githubcomjulienxx:O4,githubcomjunegunn:Lee,sql_exporter:_4,githubcomjustwatchcom:_4,githubcomk0sproject:Ree,githubcomkaspanet:Nee,rusty_kaspa:J4,githubcomkaspanet1:J4,btrfs_progs:V4,githubcomkdave:V4,githubcomkeith:Fee,go_bindata:W4,githubcomkevinburke:W4,githubcomkevinmichaelchen:Tee,swift_outdated:$4,githubcomkiliankoe:$4,tf_import_gen:K4,githubcomkishaningithub:K4,githubcomkjd:Mee,oniguruma:X4,githubcomkkos:X4,githubcomkoekeishiya:qee,githubcomkoekeishiya1:jee,ny:Hee,githubcomkrzkaczor:Hee,githubcomkrzysztofzablocki:Gee,githubcomkubecolor:zee,aws_iam_authenticator:Z4,githubcomkubernetessigs:Z4,githubcomkylef:Yee,githubcomlemoony:Oee,githubcomlibass:_ee,libfuse:e5,githubcomlibfuse:e5,githubcomlibkml:Jee,githubcomlibsixel:Vee,githubcomlibsndfile:Wee,libsndfile:t5,githubcomlibsndfile1:t5,githubcomlicensee:$ee,githubcomlife4:Kee,githubcomlinuxtestproject:Xee,lm_sensors:s5,githubcomlmsensors:s5,go_sponge:o5,githubcomloq9:o5,githubcomlra:Zee,vault_unseal:a5,githubcomlrstanley:a5,githubcomlsoforg:ete,cargo_c:n5,githubcomluzero:n5,rye_uv:r5,githubcomlucianosrp:r5,githubcomluvit:tte,githubcommaaslalani:ste,R_swift:i5,githubcommaccain13:i5,githubcommailos:ote,githubcommambaorg:ate,githubcommambaorg1:nte,githubcommarkuskimius:rte,githubcommascli:ite,githubcommat2cc:cte,githubcommatoszz:lte,jinja2_cli:c5,githubcommattrobenolt:c5,githubcommaxbrunsfeld:pte,libmaxminddb:l5,githubcommaxmind:l5,yq:gte,githubcommikefarah:gte,githubcomminamijoyo:mte,githubcommitchellh:Ate,githubcommitsuhiko:dte,md4c:p5,githubcommity:p5,githubcommoby:ute,LicensePlist:g5,githubcommono0926:g5,githubcommoptracker:hte,githubcommoretension:yte,githubcommrtazz:fte,sl:kte,githubcommtoyoda:kte,githubcommuesli:bte,swift_sh:m5,githubcommxcl:m5,githubcommycreepy:Cte,githubcommycreepy1:Ete,githubcomnat:Ite,githubcomnektos:vte,utfcpp:A5,githubcomnemtrif:A5,githubcomneovim:xte,git_filter_repo:d5,githubcomnewren:d5,SwiftFormat:u5,githubcomnicklockwood:u5,githubcomnishanths:Bte,githubcomnoahgorstein:Qte,node_build:h5,githubcomnodenv:h5,githubcomnomicai:wte,githubcomnpiv:Pte,adr_tools:y5,githubcomnpryce:y5,githubcomnullclaw:Ste,githubcomnumactl:Dte,githubcomnvbn:Ute,nvm:f5,githubcomnvmsh:f5,oapi_codegen1:Lte,githubcomoapicodegen:Lte,OCRmyPDF:k5,githubcomocrmypdf:k5,go_mod_upgrade:b5,githubcomoligot:b5,oneTBB:C5,githubcomoneapisrc:C5,text_generation_webui:E5,githubcomoobabooga:E5,githubcomopensourceparsers:Rte,githubcomopenclaw:Nte,arpack_ng:I5,githubcomopencollab:I5,githubcomp7zipproject:Fte,githubcompantoniou:Tte,go_passbolt_cli:v5,githubcompassbolt:v5,githubcompeak:Mte,githubcompeltoche:qte,githubcomperipheryapp:jte,githubcompete911:Hte,githubcomplatformdirs:Gte,squashfs_tools:x5,githubcomplougher:x5,chruby:B5,githubcompostmodern:B5,ruby_install:Q5,githubcompostmodern1:Q5,githubcompranshuparmar:zte,githubcompressly:Yte,githubcomprincjef:Ote,just_mcp:w5,githubcompromptexecution:w5,protobuf_c:P5,githubcomprotobufc:P5,githubcompsf:_te,githubcompsf1:Jte,build:S5,githubcompypa:S5,githubcompypa1:Vte,githubcompyparsing:Wte,githubcompythoncffi:$te,python_lsp_server:D5,githubcompythonlsp:D5,githubcomquodlibet:Kte,githubcomramonvermeulen:Xte,hx:Zte,githubcomraskellio:Zte,githubcomrbenv:ese,SwiftLint:U5,githubcomrealm:U5,githubcomredis:tse,githubcomregclient:sse,githubcomregclient1:ose,githubcomregclient2:ase,githubcomreproduciblecontainers:nse,kube_capacity:L5,githubcomrobscott:L5,trezor_agent:R5,githubcomromanz:R5,githubcomroyreznik:rse,libpaper:N5,githubcomrrthomas:N5,githubcomrrthomas1:ise,z:cse,githubcomrupa:cse,githubcomsaagarjha:lse,docker_lock:F5,githubcomsafewaters:F5,githubcomsamwho:pse,yj:gse,githubcomsclevine:gse,githubcomsctplab:mse,githubcomseccomp:Ase,githubcomsekrittwc:dse,shaka_packager:T5,githubcomshakaproject:T5,githubcomsiderolabs:use,githubcomsiiptuo:hse,macos_term_size:M5,githubcomsindresorhus:M5,speedtest_cli:q5,githubcomsivel:q5,githubcomskx:yse,githubcomskylot:fse,githubcomskystrife:kse,githubcomsnowplow:bse,diff_so_fancy:j5,githubcomsofancy:j5,githubcomsorah:Cse,githubcomspencerkimball:Ese,mkdocs_material:H5,githubcomsquidfunk:H5,githubcomstern:Ise,age_plugin_yubikey:G5,githubcomstr4d:G5,githubcomstrukturag:vse,libheif:z5,githubcomstrukturag1:z5,githubcomstub42:xse,githubcomsvenwiltink:Bse,githubcomswaggo:Qse,githubcomsxyazi:wse,aws_sso_cli:Y5,githubcomsynfinatic:Y5,githubcomterraformlinters:Pse,terrarium_tf:O5,githubcomterrariumtf:O5,githubcomtfutils:Sse,opencanary:_5,githubcomthinkst:_5,githubcomthinkst1:Dse,githubcomthkukuk:Use,githubcomthom311:Lse,githubcomthoughtbot:Rse,githubcomtmux:Nse,cemetery_escape:J5,githubcomtomontheinternet:J5,githubcomtomnomnom:Fse,githubcomtoxdev:Tse,githubcomtoy:Mse,githubcomtw93:qse,swift_create_xcframework:V5,githubcomunsignedapps:V5,githubcomupa:jse,githubcomurllib3:Hse,util_linux:W5,githubcomutillinux:W5,githubcomvburenin:Gse,regex_tui:$5,githubcomvitormariano:$5,githubcomvmware:zse,githubcomvolatiletech:Yse,githubcomwagoodman:Ose,githubcomwestes:_se,githubcomwitheredmagic:Jse,githubcomxmotemen:Vse,githubcomxeolio:Wse,githubcomxiph:$se,githubcomxiph1:Kse,githubcomxo:Xse,githubcomyannh:Zse,Mint:K5,githubcomyonaskolb:K5,XcodeGen:X5,githubcomyonaskolb1:X5,githubcomzaach:eoe,kube_score:Z5,githubcomzegl:Z5,zsh_autosuggestions:eS,githubcomzshusers:eS,zsh_completions:tS,githubcomzshusers1:tS,zsh_syntax_highlighting:sS,githubcomzshusers2:sS,eget:oS,githubcomzyedidia:oS,githubcomdesktop:db,SVT_AV1:aS,gitlabcomaomediacodec:aS,unix_tree:nS,gitlabcomoldmanprogrammer:nS,cli4:rS,gitlabcomgitlaborg:rS,gitlab_runner:iS,gitlabcomgitlaborg1:iS,gitlabcomgreut:toe,gitlabcomprocpsng:soe,gitlabcomprocpsng1:ooe,gitleaksio:aoe,glarosdtcumnedumetis:noe,gleamrun:roe,glewsourceforgeio:ioe,glfworg:coe,glmg_trucnet:cS,glmgtrucnet:cS,gnomeorgpygobject:loe,adwaita_icon_theme:lS,gnomeorgadwaitaicontheme:lS,gnomeorgatk:poe,gdk_pixbuf:pS,gnomeorggdkpixbuf:pS,gi_docgen:gS,gnomeorggidocgen:gS,glib_networking:mS,gnomeorgglibnetworking:mS,gnomeorgglib:goe,gobject_introspection:AS,gnomeorggobjectintrospection:AS,gsettings_desktop_schemas:dS,gnomeorggsettingsdesktopschemas:dS,gtk_mac_integration_gtk3:uS,gnomeorggtkmacintegrationgtk3:uS,json_glib:hS,gnomeorgjsonglib:hS,libgsf:yS,gnomeorglibgsf:yS,librsvg:fS,gnomeorglibrsvg:fS,gnomeorglibsecret:moe,libxml2:kS,gnomeorglibxml2:kS,libxslt:bS,gnomeorglibxslt:bS,gnomeorgpango:Aoe,gnomeorgvala:doe,autoconf_archive:CS,gnuorgautoconfarchive:CS,gnuorgautoconf:uoe,gnuorgautomake:hoe,gnuorgbash:yoe,bc:foe,gnuorgbc:foe,gnuorgbinutils:koe,gnuorgbison:boe,gnuorgcoreutils:Coe,gnuorgdiffutils:Eoe,ed:Ioe,gnuorged:Ioe,gnuorgemacs:voe,gnuorgfindutils:xoe,gnuorgfribidi:Boe,gnuorggawk:Qoe,gnuorggcc:woe,gnuorggcc1:Poe,gnuorggcc2:Soe,gnuorggdbm:Doe,gnuorggettext:Uoe,gnuorggmp:Loe,gnuorggperf:Roe,gnuorggrep:Noe,gnuorggroff:Foe,gnuorggrub:Toe,guile:ES,gnuorgguile:ES,gnuorghelp2man:Moe,gnuorginetutils:qoe,libiconv:IS,gnuorglibiconv:IS,libidn:vS,gnuorglibidn:vS,libidn2:xS,gnuorglibidn2:xS,gnuorglibmicrohttpd:joe,gnuorglibsigsegv:Hoe,libtasn1:BS,gnuorglibtasn1:BS,gnuorglibtool:Goe,gnuorglibunistring:zoe,m4:Yoe,gnuorgm4:Yoe,gnuorgmake:Ooe,gnuorgmpc:_oe,gnuorgmpfr:Joe,gnuorgnettle:Voe,gnuorgparallel:Woe,gnuorgpatch:$oe,gnuorgplotutils:Koe,gnuorgreadline:Xoe,gnuorgsed:Zoe,source_highlight:QS,gnuorgsourcehighlight:QS,gnuorgstow:eae,gnuorgtar:tae,gnuorgtexinfo:sae,gnuorgwget:oae,gnuorgwhich:aae,gnuorgxorriso:nae,gnupgorggpgme:rae,libassuan:wS,gnupgorglibassuan:wS,gnupgorglibgcrypt:iae,libgpg_error:PS,gnupgorglibgpgerror:PS,gnupgorglibksba:cae,gnupgorgnpth:lae,gnupgorgpinentry:pae,v2_5:SS,gnupgorgv25:SS,gnupgorg:DS,gnuplotinfo:gae,gnutlsorg:mae,godevgovulncheck:Aae,godevtestscript:dae,gouberorgmock:uae,godev:hae,gohugoio:yae,golangorgtools:fae,golangci_lintrun:US,golangcilintrun:US,gomplateca:kae,double_conversion:bae,googlecomdoubleconversion:bae,firebase_tools:LS,googlecomfirebasetools:LS,googlecomfullycapable:Cae,googlecomgcloud:Eae,googlecomglog:Iae,googlecomgoogletest:vae,googlecomhighway:xae,protobuf_go:RS,googlecomprotobufgo:RS,sentencepiece:NS,googlecomsentencepiece:NS,googlecomwebp:Bae,googlecomwoff2:Qae,zx:wae,googlecomzx:wae,googlegithubiosnappy:Pae,goreleasercom:Sae,gourceio:Dae,libgphoto2:FS,gphotoorglibgphoto2:FS,gqlgencom:Uae,gradleorg:Lae,grafanacomloki:Rae,granteddev:Nae,graphicsmagickorg:mrt,graphitesilorg:Fae,graphqleditorcomgql:Tae,graphvizorg:Mae,groongaorg:qae,groovy_langorg:TS,groovylangorg:TS,grpc_go:MS,grpciogrpcgo:MS,grpcio:jae,gstreamerfreedesktoporgorc:Hae,gtkorggtk3:Gae,gtkorggtk4:zae,gtssourceforgenet:Yae,hadronsorglibmd:Oae,handbrakefr:qS,hardingmotdcaautossh:_ae,harfbuzzorg:Jae,harlequinsh:Prt,consul_template:jS,hashicorpcomconsultemplate:jS,hashicorpcomenvconsul:Vae,haskellorgcabal:Wae,haskellorg:$ae,hasuraio:Kae,hatchpypaio:Xae,hboehminfogc:Zae,hdfgrouporghdf5:ene,heasarcgsfcnasagovcfitsio:tne,helix_editorcom:sne,helixeditorcom:sne,helmsh:one,herokucom:ane,hetznercomhcloud:nne,hiddenbarapp:ub,hjsongithubio:rne,html_tidyorg:HS,htmltidyorg:HS,htopdev:ine,htsliborgsamtools:cne,htsliborg:lne,httpieio:pne,huggingfaceco:gne,hugowangcicada:mne,hunspellgithubio:Ane,hurldev:dne,libsmi:GS,ibrcstubsdelibsmi:GS,idleberggithubiokrampus:une,iinaio:zS,ijgorg:hne,imageflowioimageflow_tool:yne,imagemagickorg:fne,imageoptimcom:YS,indexsupplycomshovel:kne,infoziporgunzip:bne,infoziporg:Cne,infracostio:Ene,inkscapeorg:OS,insomniarest:_S,intelcomlibva:Ine,invisibleislandnetdialog:vne,invisibleislandnetlynx:xne,invisibleislandnetncurses:Bne,ipfsclusterio:Qne,ipfstech:wne,ipythonorg:Pne,irohcomputer:Sne,iscorgbind9:Dne,istioio:Une,iterm2com:hb,itstoolorg:Lne,pv:Rne,ivarchcompv:Rne,jbangdev:Nne,jbig2deccom:Fne,jedisct1githubiominisign:Tne,slang:JS,jedsoftorgslang:JS,jemallocnet:Mne,jenkins_xio:VS,jenkinsxio:VS,jenkinsio:qne,jenvbe:jne,jetporchcom:Hne,jfrog_cli:WS,jfrogcomjfrogcli:WS,jlessio:Gne,jonasgithubiotig:zne,jpegorgjpegxl:Yne,jsonnetorg:One,jsonnlohmannme:Hit,jugitfzjuelichdemlz:_ne,jujuis:Jne,julialangorgjuliaup:Vne,julialangorg:Wne,jumppaddev:$ne,jupyterorg:Kne,justsystems:Xne,k3dio:Zne,k6io:Kit,k9scliio:ere,kafkaapacheorg:tre,kagglecom:sre,kamal_deployorg:$S,kamaldeployorg:$S,karabinerelementspqrsorg:yb,keepassxcorg:KS,keephqdev:ore,kekaio:XS,kerberosorg:are,kernelorglibcap:nre,linux_headers:ZS,kernelorglinuxheaders:ZS,khanacademyorggenqlient:rre,SPIRV_Cross:eD,khronosorgspirvcross:eD,SPIRV_Tools:tD,khronosorgspirvtools:tD,khronosorgglslang:ire,opencl_headers:sD,khronosorgopenclheaders:sD,kindsigsk8sio:cre,cli5:lre,kirodevcli:lre,kislyukgithubioargcomplete:pre,kluctlio:gre,kobuild:kct,kornelskidssim:mre,kotlinlangorg:oD,koyebcom:Are,kptdev:dre,krewsigsk8sio:ure,ktlintgithubio:hre,kubebuilderio:yre,kubecmcloud:fre,kubectxdev:kre,kubelinterio:bre,kubernetesiokubectl:Cre,kubernetesiokustomize:Ere,kubernetesiominikube:Ire,kubesharkco:vre,ladspaorg:xre,lamesourceforgeio:Bre,langchaincom:Qre,laravelcom:wre,lavinmqcom:Pre,lcdforggifsicle:Sre,leethomasongithubiotinyxml2:Dre,leo_langorg:aD,leolangorg:aD,leonerdorguklibtermkey:Ure,leonerdorguklibvterm:Lre,leptonicaorg:Rre,lftpyarru:Nre,libarchiveorg:Fre,libcxxllvmorg:Tre,libeventorg:Mre,libexifgithubio:qre,libexpatgithubio:jre,libgdgithubio:Hre,libgeosorg:Gre,libgit2org:zre,libimobiledevice_glue:nD,libimobiledeviceorglibimobiledeviceglue:nD,libplist:rD,libimobiledeviceorglibplist:rD,libimobiledeviceorglibtatsu:Yre,libimobiledeviceorglibusbmuxd:Ore,libimobiledeviceorg:_re,libislsourceforgeio:Jre,libjpeg_turboorg:iD,libjpegturboorg:iD,liblqrwikidotcom:Vre,libpipelinegitlabio:Wre,libpngorg:$re,libproxygithubio:Kre,libraworg:Xre,libreofficeorg:fb,libsdlorgsdl_image:Zre,libsdlorgsdl_mixer:eie,libsdlorgsdl_ttf:tie,libsdlorg:sie,libsodiumorg:oie,libsouporg:aie,libspngorg:nie,libssh2org:rie,libsshorg:iie,math:cD,libtomnetmath:cD,liburcuorg:cie,compat:lD,libusbinfocompat:lD,libusbinfo:Blt,libuvorg:lie,libvipsorg:pie,libwebsocketsorg:gie,libziporg:Dlt,lima_vmio:pD,limavmio:pD,linearapp:gD,linkerd2:mD,linkerdiolinkerd2:mD,linux_pamorg:AD,linuxpamorg:AD,liteclicom:mie,littlecmscom:Aie,llmdatasetteio:die,yajl:dD,lloydgithubioyajl:dD,clang_format:uD,llvmorgclangformat:uD,llvmorg:uie,lmstudioai:kb,localaiio:hie,awscli_local:hD,localstackcloudawsclilocal:hD,cli6:yD,localstackcloudcli:yD,logdydev:yie,logitechcomoptions:fD,logologicalorggpp:fie,luajitorg:kie,luaorg:bie,luarocksorg:Cie,cw:Eie,lucagrullacomcw:Eie,lunarvimorg:Iie,lxmlde:tpt,lycheeclirs:vie,lz4org:xie,maaslalanicomslides:Bie,maccyapp:kD,v2:Qie,macfusegithubiov2:Qie,macfusegithubio:wie,macvimorg:Pie,mailpitaxllentorg:ppt,makotemplatesorg:Sie,man_db:bD,mandbgitlabio:bD,mandocbsdlv:dpt,server:CD,mariadbcomserver:CD,markupsafepalletsprojectscom:Die,materializecom:fpt,matiosourceforgeio:Uie,maturinrs:Lie,mavenapacheorg:ED,mcmc_jagssourceforgeio:ID,mcmcjagssourceforgeio:ID,meetingbarapp:vD,meilisearchcom:Rie,memcachedorg:Nie,mercurerocks:Fie,mercurial_scmorg:xD,mercurialscmorg:xD,mergestat_lite:BD,mergestatcommergestatlite:BD,mergiraforg:Tie,mesa3dorg:Mie,mesonbuildcom:qie,micro_editorgithubio:QD,microeditorgithubio:QD,microbreworgmd5sha1sum:jie,microcksio:Hie,PowerShell:wD,microsoftcompowershell:wD,azure_cli:Gie,microsoftcomazurecli:Gie,azure_storage_azcopy:PD,microsoftcomazurestorageazcopy:PD,code_cli:SD,microsoftcomcodecli:SD,microsoftcomdxc:zie,microsoftcommarkitdown:Yie,microsoftcompyright:Oie,midnight_commanderorg:DD,midnightcommanderorg:DD,miniomc:_ie,minio:Opt,miniupnpfreefr:Jpt,misejdxdev:Jie,mitmproxyorg:Vie,mkcertdev:Wie,mkdocsorg:$ie,modalcom:Kie,goyacc:Xie,moderncorggoyacc:Xie,shell:UD,mongodbcomshell:UD,mongodbcom:Zie,monitorcontrolapp:bb,moonrepodev:ece,moshorg:tce,mozillaorgcbindgen:sce,mozillaorgmozjpeg:oce,nspr:LD,mozillaorgnspr:LD,mozillaorgnss:ace,mpg123de:nce,mpmathorg:rce,mpvio:ice,msgpackorg:cce,mujscom:lce,mun_langorg:RD,munlangorg:RD,mupdfcom:pce,musepacknetlibcuefile:gce,musepacknetlibreplaygain:mce,musepacknet:Ace,musllibcorg:dce,mvdanccgofumpt:uce,sh:ND,mvdanccsh:ND,mypy_langorg:FD,mypylangorg:FD,mysqlcom:hce,nano_editororg:TD,nanoeditororg:TD,nasmus:Bgt,neovimio:yce,netflixcomvmaf:fce,netliborglapack:kce,netpbmsourceforgenet:bce,networkxorg:Cce,nghttp2org:Ece,nginxorg:Ice,gimme_aws_creds:MD,nikecomgimmeawscreds:MD,nim_langorg:qD,nimlangorg:qD,ninja_buildorg:jD,ninjabuildorg:jD,nixosorgpatchelf:vce,nixpackscom:xce,nlnetlabsnlldns:Bce,nmaporg:Qce,nodejsorgcorepack:wce,nodejsorg:Pce,nomadprojectio:Sce,nongnuorglzip:Dce,notionso:HD,neon:GD,notrojgithubioneon:GD,pake_cli:zD,npmjscompakecli:zD,npmjscom:YD,ntporg:Uce,numbatdev:Lce,numpyorg:Rce,nushellsh:Zgt,nxdev:tmt,oauth2_proxygithubio:OD,oauth2proxygithubio:OD,oberhumercomlzo:Nce,oberhumercomucl:Fce,obsidianmd:_D,odigosio:Tce,ohmyposhdev:Mce,ollamaai:qce,ollamacom:jce,onefetchdev:Hce,onsigithubioginkgo:Gce,openmpiorghwloc:zce,open_mpiorg:JD,openmpiorg:JD,openaicomcodex:Yce,openai_python:VD,openaicomopenaipython:VD,openaicomwhisper:ymt,openapi_generatortech:WD,openapigeneratortech:WD,openbaoorg:Oce,openblasnet:_ce,opencodeai:Emt,opencore_amrsourceforgeio:$D,opencoreamrsourceforgeio:$D,opendaporg:Jce,git_review:KD,opendevorggitreview:KD,python_openstackclient:XD,opendevorgopenstack:XD,openexrcomimath:Vce,openexrcom:Wce,openinterpretercom:$ce,openjdkorg:Cb,openjpegorg:Kce,openldaporgliblmdb:Xce,openldaporg:Zce,openmpllvmorg:ele,openpmixgithubio:tle,openpolicyagentorg:sle,openprintinggithubiocups:ole,openrestyorg:ale,opensearchorg:nle,openshiftcom:Hmt,openslideorg:rle,opensshcom:ile,opensslorg:ZD,opensuseorglibsolv:cle,opentofuorg:lle,openvpnnet:ple,operator_sdk:eU,operatorframeworkiooperatorsdk:eU,opus_codecorg:tU,opuscodecorg:tU,berkeley_db:sU,oraclecomberkeleydb:sU,oci_cli:oU,oraclecomocicli:oU,orasland:gle,orbstackdev:aU,ordinalscom:mle,gpg_tui:nU,orhundevgpgtui:nU,otssnipttcom:Ale,packerio:dle,pagureiolibaio:ule,xmlto:hle,pagureioxmlto:hle,click1:rU,palletsprojectscomclick:rU,jinja:iU,palletsprojectscomjinja:iU,crossref:cU,pandocorgcrossref:cU,pandocorg:yle,scie_pants:lU,pantsbuildorgsciepants:lU,paulfitzgithubiodaff:fle,v21:pU,pcreorgv2:pU,pcreorg:kle,pcscliteapdufr:ble,pdmfmingdev:Cle,suitesparse:gU,peopleengrtamuedudavis:gU,libcap_ng:mU,peopleredhatcomsgrubb:mU,perlorg:Ele,cedar_agent:AU,permitiocedaragent:AU,phpmyadminnet:Ile,phpnet:vle,pidev:IAt,pimalayaorghimalaya:xle,pinnipeddev:Ble,pipenvpypaio:Qle,pippypaio:wle,pixmanorg:Ple,pkgxshbrewkit:Sle,pkgxshcargox:Dle,dev:Ule,pkgxshdev:Ule,pkgxshmash:Lle,pkgxshpkgm:Rle,pkgxsh:Nle,pkl_langorg:dU,pkllangorg:dU,plakario:Fle,planetscalecom:Tle,plantumlcom:Mle,plasmasturmorgrename:qle,plocatesessenet:jle,pluralithcom:Hle,lib:uU,pngquantorglib:uU,pnpmio:Gle,po4aorg:zle,pocketbaseio:Yle,podmanio:Ole,poktnetwork:_le,poppler_data:hU,popplerfreedesktoporgpopplerdata:hU,popplerfreedesktoporg:Jle,portaudiocom:Vle,postgresqlorglibpq:Wle,postgresqlorg:yU,postgrestorg:$le,postmancom:fU,practicalschemenetgauche:Kle,pre_commitcom:kU,precommitcom:kU,prefixdev:Xle,presslygithubiogoose:Zle,prettierio:epe,printfngithubiofend:tpe,priverdevgeni:spe,project_copaceticgithubio:bU,projectcopaceticgithubio:bU,projectdiscoveryionuclei:ope,projenio:ape,projorg:npe,protobufdev:rpe,prql_langorg:CU,prqllangorg:CU,psycopgorgpsycopg2:ipe,psycopgorgpsycopg3:cpe,vid_stab:EU,publichronopikdevidstab:EU,pugixmlorg:lpe,pulumiio:ppe,pwgensourceforgeio:gpe,pwmtorggirara:mpe,pwmtorgzathura:Ape,pygmentsorg:dpe,pyinvokeorg:upe,pypagithubiopipx:hpe,pypaiodistlib:ype,pypaiohatch:Qdt,pypaiopackaging:fpe,pypaiosetuptools:kpe,trove_classifiers:IU,pypaiotroveclassifiers:IU,pytestorgpluggy:bpe,pytestorg:Cpe,python_pilloworg:vU,pythonpilloworg:vU,python_poetryorg:xU,pythonpoetryorg:xU,pythonorgtyping_extensions:Epe,pythonorg:BU,pyyamlorglibyaml:Ipe,pyyamlorg:vpe,qemuorg:xpe,qhullorg:Bpe,qpdfsourceforgeio:Qpe,qtio:zdt,quarydevsqruff:wpe,quickwitio:Ppe,rwosorggti:Spe,rabbitmqcom:Dpe,raccoinorg:Upe,radicleorg:Lpe,railwayapp:Rpe,rapidjsonorg:Npe,rarlabcom:Fpe,raycastcom:QU,ruby_build:wU,rbenvorgrubybuild:wU,rcloneorg:Tpe,re2corg:Mpe,check_if_email_exists_cli:PU,reacheremailcheckifemailexistscli:PU,rebar3org:qpe,rectangleapp:SU,redisio:jpe,rendercom:Hpe,replibytecom:Gpe,resticnet:zpe,rhashsourceforgenet:Ype,rigauxorghexedit:Ope,riotermcom:_pe,pyqt_builder:DU,riverbankcomputingcompyqtbuilder:DU,riverbankcomputingcomsip:Jpe,robotframeworkorg:Vpe,rockdabootgithubiolibpsl:Wpe,rometools:$pe,rpmorgdnf5:Kpe,rpmorglibdnf5:Xpe,rpmorglibrepo:Zpe,rpmorgpopt:ege,rpm_sequoia:UU,rpmorgrpmsequoia:UU,rpmorg:tge,rsyncsambaorg:sge,rtmpdumpmplayerhqhu:oge,rtomaykogithubioronn:age,rubocoporg:nge,ruby_langorg:Eb,rubylangorg:Eb,rubygemsorggist:rge,rubygemsorg:ige,rucio_client:LU,ruciocernchrucioclient:LU,runatlantisio:cge,mdBook:RU,rustlanggithubiomdbook:RU,rustlangorgcargo:lge,rust_bindgen:NU,rustlangorgrustbindgen:NU,rustlangorgrustup:pge,rust_langorg:FU,rustlangorg:FU,rust_scriptorg:TU,rustscriptorg:TU,ryeastralsh:gge,s3toolsorgs3cmd:Hut,s3toolsorg:mge,caesium:MU,saerasoftcomcaesium:MU,sagiegurarigithubioduckscript:Age,sasslangcomlibsass:dge,sasslangcomsassc:uge,savannahnongnuorgacl:hge,savannahnongnuorgattr:yge,scala_langorg:Ib,scalalangorg:Ib,scala_sbtorg:qU,scalasbtorg:qU,scalewaycom:fge,schollzcomcroc:kge,sconsorg:bge,scryerpl:Cge,sdkmanio:Ege,seaweedfscom:Ige,sentryio:vge,sfnetoptipng:xge,sfcgalorg:Bge,sftpgocom:Qge,shellchecknet:wge,signalorg:jU,sigstoredevcosign:Pge,sigstoredevgitsign:Sge,libtiff:HU,simplesystemsorglibtiff:HU,sing_boxapp:GU,singboxapp:GU,skaffolddev:Dge,slackcom:zU,smartmontoolsorg:Uge,cli7:YU,snapletdevcli:YU,sniffnetnet:Lge,snykiodriftctl:Rge,snykio:Nge,solanacom:Fge,soldeerxyz:Tge,soliditylangorg:Mge,sonarscanner:OU,sonarqubeorgsonarscanner:OU,sourceforgenete2fsprogs:qge,sourceforgenetfaac:jge,faad2:_U,sourceforgenetfaad2:_U,sourceforgenetlibmng:Hge,sourceforgenetlibtirpc:Gge,net_tools:JU,sourceforgenetnettools:JU,opencore_amr:VU,sourceforgenetopencoreamr:VU,sourceforgenetpotrace:zge,xmlstar:WU,sourceforgenetxmlstar:WU,sourcewareorgbzip2:Yge,dm:$U,sourcewareorgdm:$U,sourcewareorglibffi:Oge,soxrsourceforgenet:_ge,spacetimedbcom:Jge,spawnlink:qht,speexorg:Vge,sphinx_docorg:KU,sphinxdocorg:KU,spotifycom:XU,sqlcdev:Wge,sqlfluffcom:$ge,sqliteorg:ZU,squawkhqcom:Kge,srhtscdoc:Xge,srtallianceorg:Zge,sshxio:eme,starshiprs:tme,statsapp:e9,steampipeio:sme,stedolangithubiojq:ome,straceio:ame,streamlinkgithubio:nme,stripecom:rme,cli8:t9,supabasecomcli:t9,surrealdbcom:ime,svenstarogithubiogenact:cme,swagger_codegen:s9,swaggerioswaggercodegen:s9,swiftorg:lme,swigorg:pme,cs:o9,symfonycomcs:o9,symfonycom:gme,sympyorg:mme,syncthingnet:Ame,systemdio:dme,tablepluscom:a9,tagliborg:ume,tailcallrun:hme,tailscalecom:yme,tailwindcsscom:fme,mecab_ipadic:n9,taku910githubiomecabipadic:n9,taku910githubiomecab:kme,talosdev:bme,taplotamasfedev:Cme,tartrun:Eme,taskfiledev:Ime,tcllangorgexpect:vme,tcl_langorg:r9,tcllangorg:r9,tcltk:xme,tcpdumporg:Bme,tcshorg:Qme,teaxyz:wme,tectonic_typesettinggithubio:i9,tectonictypesettinggithubio:i9,telegramorg:c9,templguide:Pme,temporalio:Sme,termsharkio:Dme,terraform_docsio:l9,terraformdocsio:l9,cdk1:p9,terraformiocdk:p9,terraformio:Ume,terragruntgruntworkio:Lme,terratagio:Rme,tesseract_ocrgithubio:g9,tesseractocrgithubio:g9,thekelleysorgukdnsmasq:Nme,theoraorg:Fme,theunarchivercom:vb,thoughtworksgithubiotalisman:Tme,thrysoeedkeditline:Mme,tidbytcom:qme,tiltdev:jme,tinybirdco:$0t,tinygoorg:Hme,tldrsh:Gme,tlrdev:zme,tmateio:Yme,toxwiki:Ome,traefikio:_me,transmitpaniccom:m9,tree_sittergithubio:A9,treesittergithubio:A9,trippyclirs:Jme,trufflesecuritycomtrufflehog:Vme,tsl0922githubiottyd:Wme,tuistioxcbeautify:$me,xz:Kme,tukaaniorgxz:Kme,tunnelblicknet:d9,tursotech:Xme,tuxpaintorg:Zme,typescriptlangorg:eAe,typstapp:tAe,unboundnet:sAe,unicodeorg:oAe,unidataucaredunetcdf:aAe,unixodbcorg:nAe,upliftcidev:rAe,upxgithubio:iAe,uriparsergithubio:cAe,valesh:lAe,valkeyio:pAe,vamp_pluginsorg:u9,vamppluginsorg:u9,vannaai:gAe,vapoursynthcom:mAe,vaultprojectio:AAe,vclustercom:dAe,vektragithubiomockery:uAe,veleroio:hAe,gen_ir:h9,veracodecomgenir:h9,vercelcomnext:yAe,vercelcompkg:fAe,versitycomversitygw:kAe,viaductaiksops:bAe,videolanorglibbluray:CAe,videolanorglibplacebo:EAe,videolanorgx264:IAe,videolanorgx265:vAe,vimorg:y9,virtualenvpypaio:xAe,virtualsquareorgvde:BAe,vitejsdev:QAe,vlangio:Oyt,vlcapp:f9,voltash:wAe,wailsio:PAe,wait4xdev:SAe,warpdev:k9,wasmerio:DAe,watchexecgithubio:UAe,waterlanhomexs4allnldos2unix:LAe,wavpackcom:RAe,protocols:b9,waylandfreedesktoporgprotocols:b9,waylandfreedesktoporg:NAe,webmprojectorglibvpx:FAe,werfio:TAe,wezfurlongorgwezterm:MAe,whatsappcom:C9,difftastic:E9,wilfredmeukdifftastic:E9,wimlibnet:qAe,wiresharkorg:jAe,wixcomapplesimutils:HAe,wkentarogithubiogdown:GAe,wpewebkitorglibwpe:zAe,wpebackend_fdo:I9,wpewebkitorgwpebackendfdo:I9,wundergraphcom:YAe,wxwidgetsorg:OAe,xorgapplewm:_Ae,xorgexts:JAe,xorgice:VAe,xorglibsm:WAe,libcvt:v9,xorglibcvt:v9,xorglibfontenc:$Ae,libpthread_stubs:x9,xorglibpthreadstubs:x9,xorglibxfont2:KAe,xorglibxres:XAe,xorgpciaccess:ZAe,xorgprotocol:ede,xorgprotocol1:tde,sm:sde,xorgsm:sde,util_macros:B9,xorgutilmacros:B9,xorgx11:ode,xorgxau:ade,xorgxauth:nde,xorgxaw:rde,xcb_util1:ide,xorgxcbutil:ide,xcb1:cde,xorgxcb:cde,xorgxcomposite:lde,xorgxcursor:pde,xorgxdamage:gde,xorgxdmcp:mde,xorgxfixes:Ade,xorgxft:dde,xi:ude,xorgxi:ude,xorgxinerama:hde,xorgxinput:yde,xorgxkbfile:fde,xorgxmu:kde,xorgxpm:bde,xorgxrandr:Cde,xorgxrender:Ede,xorgxscrnsaver:Ide,xorgxshmfence:vde,xt:xde,xorgxt:xde,xorgxtrans:Bde,xorgxtst:Qde,xv:wde,xorgxv:wde,xorgxxf86vm:Pde,xcfiledev:a1t,xerces_c:Q9,xercesapacheorgxercesc:Q9,xiphorgflac:Sde,libshout:w9,xiphorglibshout:w9,xiphorgogg:Dde,xiphorgvorbis:Ude,xkbcommonorg:Lde,xplrdev:Rde,xpraorg:Nde,xtlsgithubio:Fde,xvidcom:Tde,yadmio:Mde,yarnpkgcom:y1t,yasmtortallnet:qde,youtube_dlorg:P9,youtubedlorg:P9,yt_dlporg:S9,ytdlporg:S9,yuigithubioyuicompressor:jde,zarfdev:Hde,zeddev:D9,zeromqorg:Gde,ziglangorg:zde,zlibnetminizip:Yde,zlibnet:Ode,zotregistrydev:_de,zrokio:Jde,zshsourceforgeio:Vde,"1password":lb,"1Password":lb,"1Password CLI":R3,"aac-enc":VU,abseil:f_,ack:pJ,acl:hge,acmedns:yZ,acorn:mw,act:vte,adr:y5,"adwaita-icon-theme":lS,age:BK,"age-plugin-yubikey":G5,agg:J_,aiac:aee,aichat:QV,air:DZ,alacritty:C_,albionrpg:_w,alembic:E_,allure:o4,"alpaca.cpp":n4,"alt-tab":pb,alttab:pb,AltTab:pb,amber:uw,amp:I_,ansible:x_,"ansible-lint":fw,aom:B_,apko:CZ,apktool:F_,appium:M_,applesimutils:HAe,applewm:_Ae,appstreamcli:rP,apptainer:j_,apr:w_,arc:Cw,Arc:Cw,"arduino-cli":Ew,argbash:z_,argc:wV,argcomplete:pre,"argo-cd":Iw,"argo-workflows":vw,argon2:$P,aria2c:Y_,aribb24:hV,Arkade:O_,"arpack-ng":I5,arrow:P_,asciidoc:r4,asciidoctor:__,asciinema:V_,aserver:dw,asn1:BS,aspell:W_,assimp:$_,"ast-grep.github":xw,"at-spi2-atk":iP,atk:poe,atlantis:cge,atlas:eJ,attr:yge,attrs:tJ,augeas:sJ,"Auto-GPT":k_,autoconf:uoe,"autoconf-archive":CS,automake:hoe,autossh:_ae,aux4:aJ,avif:DP,avro:S_,aws:gb,"aws-iam-authenticator":Z4,"aws-sdk-cpp":l4,"aws-sso":Y5,"aws-vault":SP,"aws-whoami":u4,"aws/cdk":Bw,"aws/cli":gb,awslocal:hD,awslogs:Uee,azcopy:PD,babashka:iJ,bacon:$$,bake:Jw,bartib:PV,bash:yoe,"bash-completion":U3,bashly:cJ,bat:SV,bats:m4,bazel:A4,bcrypt:lJ,"berkeley-db":sU,"better-commits":HP,bind9:Dne,bindgen:NU,binutils:koe,biome:gJ,bison:boe,bitcoin:mJ,Bittensor:AJ,black:_te,blender:ww,Blender:ww,blink:Eee,blowfish:lte,blueutil:Mse,boost:hJ,bore:yJ,borg:fJ,bpb:DV,brave:Pw,"Brave Browser":Pw,brewkit:Sle,broot:UV,brotli:iee,"browser-use":Sw,bruce:dZ,bruno:Dw,Bruno:Dw,btm:Vw,btop:oZ,"btrfs-progs":V4,buf:EJ,buildifier:d4,buildkit:ute,buildx:q$,bun:Uw,"bun.com":Uw,bytebase:vJ,bzip2:Yge,"c-ares":Lw,"ca-certs":Q3,cabal:Wae,caddy:BJ,caesiumclt:MU,"cairo-trace":wJ,"canonical/pebble":y4,capnproto:PJ,carapace:SJ,cargo:lge,"cargo-binstall":Ww,"cargo-c":n5,"cargo-tarpaulin":$w,cargox:Dle,carthage:FP,casdoor:DJ,cask:UJ,cavif:LV,cbindgen:sce,ccache:RJ,cdk:Bw,cedar:Nw,"cedar-agent":AU,"cemetery-escape":J5,cephadm:NJ,"ceres-solver":Fw,certbot:FJ,cffi:$te,cfitsio:tne,"cfn-lint":c4,cfssl:TJ,cgal:MJ,cgif:jZ,changie:qJ,charmcraft:kZ,chatblade:Pte,check_if_email_exists:PU,checkexec:RV,checkmake:fte,checkov:WJ,chezmoi:$J,chomp:eV,chromedriver:tV,"chruby-exec":B5,cicada:mne,cilium:sV,circleci:aV,cirrus:k4,cJSON:CX,"clang-format":uD,"classic.yarnpkg":Mw,cleanshot:qw,"CleanShot X":qw,click:NV,clisp:iV,cloc:yX,clog:jw,"cloudbase/garm":C4,"cloudbase/garm-provider-openstack":b4,cloudflared:cV,cmake:pV,"cmdline-tools":yw,cmocka:gV,cnquery:mV,code:mb,"code-server":zw,coder:fV,codex:Yce,cog:uV,cointop:kV,colima:OX,commit:ZX,complexity:Rse,composer:oX,comrak:FV,conda:bV,confd:_X,conform:use,conftest:CV,consul:EV,"consul-template":jS,container:q_,"container-structure-test":GP,convco:IV,cookiecutter:PZ,copa:bU,coredns:vV,corepack:wce,coreutils:Coe,cosign:Pge,counterfeiter:pte,cowsay:UZ,cpanm:xV,cpptoml:kse,cppunit:MK,cpz:TV,craft:Ow,craftql:MV,"create-dmg":x4,create2crunch:hX,croc:kge,cruft:r$,crush:jJ,cryptography:i$,crystal:B3,"cscope.sourceforge":l$,cstool:Rw,csvdiff:aZ,csview:qV,csvlens:jX,ctags:g$,ctop:m$,cue:A$,cups:ole,curl:w3,cURL:w3,cursor:P3,Cursor:P3,cvt:v9,"cyrus-sasl":S3,cython:y$,daemontools:BV,daff:fle,dagger:f$,dart:k$,dasel:NX,databricks:C$,dateutil:TZ,dav1d:yV,daytona:E$,dbeaver:D3,DBeaver:D3,dblab:I$,dbus:qK,ddh:jV,delta:s3,deno:B$,depot:Q$,"desktop-file-utils":cP,"device-mapper":$U,devpod:T3,dexios:bJ,dgraph:S$,dhall:M3,dialog:vne,"diff-so-fancy":j5,diffoci:nse,difft:E9,diffutils:Eoe,digger:U$,direnv:N$,discord:q3,Discord:q3,diskonaut:HV,diskus:GV,distlib:ype,diun:a$,dive:Ose,dnf5:Kpe,dnsmasq:Nme,docbook:M$,"docbook-xsl":j3,docker:Ab,"Docker Desktop":z3,"docker-clean":t4,"docker-compose":H3,"docker-credential-ecr-login":p4,"docker-desktop":z3,"docker-lock":F5,"docker-machine":G3,"docker/cli":Ab,doctave:j$,doctl:R$,docutils:H$,docuum:zV,dog:T$,dos2unix:LAe,"dotenv-linter":Y3,dotenvx:G$,dotnet:z$,doxygen:Y$,dozzle:O$,dprint:_$,driftctl:Rge,drill:YV,dssim:mre,dua:OV,duckdb:V$,ducker:_V,duckscript:Age,duf:bte,duk:W$,dust:Xw,duti:yte,dxc:zie,dym:Kw,e2fsprogs:qge,earthly:K$,eas:$3,eclint:toe,edencommon:AK,edgedb:Z$,editline:Mme,Eget:oS,"eigen.tuxfamily":eK,"eks-node-viewer":g4,eksctl:tK,element:O3,Element:O3,elementsproject:sK,elfutils:oK,"elixir-lang":J3,elizaOS:V3,elvish:aK,emacs:voe,enc:Kee,encore:iK,"encore-go":rK,envchain:Cse,envconsul:Vae,eol:cK,epsilon:W3,epstool:pX,erlang:lK,etcd:pK,ethaddrgen:wX,eureka:VV,exa:WV,exiftool:gK,expect:vme,expected:RX,exr:Wce,exts:JAe,eza:$V,f2py:Rce,faac:jge,faad:_U,factotum:bse,fast_float:XZ,fastfetch:KZ,fastgron:WX,fastlane:CK,fb303:dK,fblog:KV,fend:tpe,ffmpeg:vK,fftw:xK,fido2:N3,figma:tP,Figma:tP,file:b$,filelock:Tse,findutils:xoe,firebase:LS,firefox:oP,Firefox:oP,fish:QK,fizz:$Z,flac:Sde,flamegraph:ZV,flex:_se,flipt:wK,flit:PK,fltk:SK,fluentci:DK,flutter:UK,flux:aP,fly:LK,flyway:RK,fmt:NK,"fna-xna.github":nP,fnm:eW,folly:uK,fontconfig:jK,forc:CP,"freeglut.sourceforge":JK,freetds:VK,freetype:WK,freexl:eX,freeze:HJ,"frei0r.dyne":$K,fribidi:Boe,fsdiff:Cte,fselect:tW,fsrx:sW,fswatch:nK,fullycapable:Cae,fury:ZK,fusermount3:e5,fzf:Lee,"g-ir":AS,gauche:Kle,gawk:Qoe,gc:Zae,gcc:woe,gci:RZ,gcloud:Eae,gdal:sX,gdbm:Doe,"gdk-pixbuf":pS,gdown:GAe,gdu:HZ,"gen-ir":h9,genact:cme,generic_sum:_P,geni:spe,genqlient:rre,"geos-config":Gre,"get-blessed":Zw,getmonero:aX,gettext:Uoe,"gflags.github":lX,gh:rV,"gh-desktop":db,ghostscript:gX,ghostty:IP,Ghostty:IP,ghq:Vse,"gi-docgen":gS,gif:mX,gifsicle:Sre,"gimme-aws-creds":MD,gimp:vP,GIMP:vP,ginkgo:Gce,girara:mpe,gist:rge,"git-absorb":e3,"git-branchless":t3,"git-chglog":D4,"git-cliff":xP,"git-credential-manager":U4,"git-crypt":Aw,"git-filter-repo":d5,"git-gone":o3,"git-grab":a3,"git-lfs":BP,"git-quick-stats":QP,"git-review":KD,"git-sizer":L4,"git-tidy":n3,"git-town":wP,"git-trim":r3,git2:zre,"GitHub Desktop":db,"github-desktop":db,"gitlab-runner":iS,gitleaks:aoe,gitopolis:oW,gitql:hw,gitsign:Sge,gitu:aW,gitui:nW,gitweb:rW,GKlib:QX,gl2ps:cX,glab:rS,glauth:see,gleam:roe,"glew.sourceforge":ioe,glfw:coe,glib:goe,"glib-networking":mS,"glm.g-truc":cS,glog:Iae,glow:GJ,glslang:ire,glslc:N4,gmp:Loe,"gnome-extensions-cli":w4,gnupg:DS,gnuplot:gae,gnutls:mae,go:hae,"go-bindata":W4,"go-md2man":v4,"go-mod-upgrade":b5,"go-passbolt-cli":v5,"go-redfish-api-idrac":T4,"go-sponge":o5,gofumpt:uce,"golangci-lint":US,gollum:ree,gomarkdoc:Ote,gomplate:kae,"google-maps-scraper":F4,googletest:vae,goose:Zle,gopass:pee,gops:cee,goreleaser:Sae,"gost3411-2012":s4,gotestsum:gee,gource:Dae,govulncheck:Aae,gox:Ate,gperf:Roe,gpg:DS,"gpg-tui":nU,gpgme:rae,gphoto2:FS,gpp:fie,"GPT Engineer":RP,gpt4all:wte,gql:Tae,gqlgen:Uae,gr2fonttest:Fae,gradle:Lae,granted:Nae,graphene:X$,graphviz:Mae,grep:Noe,groff:Foe,gron:Fse,groonga:qae,"groovy-lang":TS,grpc:jae,grub:Toe,grype:eZ,"gsettings-desktop-schemas":dS,gsf:yS,gti:Spe,"gtk-mac-integration-gtk3":uS,gtk3:Gae,gtk4:zae,"gts.sourceforge":Yae,guil:ES,gum:zJ,"gvisor-tap-vsock":E4,hac:i3,hadolint:Aee,halibut:KJ,handbrake:qS,HandBrake:qS,harfbuzz:Jae,haskell:$ae,hasura:Kae,hatch:Xae,hcloud:nne,HDF5:ene,heif:z5,"heif-converter":OP,helm:one,helmfile:dee,help2man:Moe,heroku:ane,hexedit:Ope,"Hidden Bar":ub,"hidden-bar":ub,hiddenbar:ub,highway:xae,himalaya:xle,hiredis:tse,hjson:rne,horcrux:Bee,htop:ine,htslib:lne,httpd:D_,httpie:pne,hubble:oV,"huggingface/cli":gne,hugo:yae,huniq:iW,hunspell:Ane,hurl:dne,hwloc:zce,hyfetch:hee,hyperfine:cW,ice:VAe,"icon-theme":lP,iconv:IS,idevicedate:_re,idn:vS,idn2:xS,idna:Mee,ifacemaker:Gse,iina:zS,IINA:zS,ijg:hne,imageflow_tool:yne,imagemagick:fne,imageoptim:YS,ImageOptim:YS,imath:Vce,"imessage-exporter":c3,inetutils:qoe,infracost:Ene,inkscape:OS,Inkscape:OS,insomnia:_S,Insomnia:_S,intltool:HK,invoice:ste,invoke:upe,"ios-deploy":H4,ipcalc:Hte,ipfs:wne,ipfscluster:Qne,iproute2mac:AZ,ipython:Pne,iroh:Sne,"iso-codes":L3,istioctl:Une,iterm:hb,iterm2:hb,iTerm2:hb,itstool:Lne,jadx:fse,jags:ID,jansson:L$,jasper:xee,java:Cb,jbang:Nne,jbig2dec:Fne,jdk:Cb,jemalloc:Mne,"Jenkins X":VS,"jenkins-lts":qne,jenv:jne,jetp:Hne,"jfrog-cli":WS,jinja2:c5,jira:a4,jless:Gne,jmeter:U_,jnv:lW,joshuto:pW,jpegxl:Yne,jq:ome,jqp:Qte,json:dD,"json-c":Y4,"json-glib":hS,jsoncpp:Rte,jsonlint:eoe,jsonnet:One,juju:Jne,julia:Wne,juliaup:Vne,jumppad:$ne,jupyter:Kne,just:Xne,"just-mcp":w5,"justwatchcom/sql_exporter":_4,jwt:l3,k0sctl:Ree,k3d:Zne,k3sup:XX,k9s:ere,"kafka.apache":tre,kaggle:sre,"kamal-deploy":$S,karabiner:yb,"karabiner-elements":yb,"Karabiner-Elements":yb,kargo:b_,kaspa:J4,"kaspa-miner":p3,kaspad:Nee,kcat:YZ,keep:ore,keepassxc:KS,KeePassXC:KS,keka:XS,Keka:XS,kerberos:are,keyring:Cee,killport:gW,kind:cre,kluctl:gre,kotlin:oD,kotlinlang:oD,koyeb:Are,kpt:dre,krampus:une,ksops:bAe,ktlint:hre,kube:kre,"kube-capacity":L5,"kube-linter":bre,"kube-score":Z5,kubebuilder:yre,kubecm:fre,kubecolor:zee,kubeconform:Zse,kubectl:Cre,"kubectl-cnpg":Hw,"kubectl-krew":ure,kubeshark:vre,kubie:mW,kustomize:Ere,ladder:JZ,ladspa:xre,lame:Bre,landrun:GX,langchain:Qre,lapack:kce,laravel:wre,lavinmq:Pre,lazydocker:Qee,lazygit:wee,lcov:Xee,ldap:Zce,ldns:Bce,lefthook:VZ,lego:oee,leo:aD,leptonica:Rre,lerc:IX,lftp:Nre,libaec:F$,libaio:ule,libarchive:Fre,libass:_ee,"libassuan-config":wS,libatomic_ops:kee,libb2:dJ,libbluray:CAe,libbsd:GK,libcap:nre,"libcap-ng":mU,libcbor:LX,libccd:NZ,libcerf:_ne,libcuefile:gce,"libcxx.llvm":Tre,libcython:h$,libde265:vse,libdeflate:zZ,libdnf5:Xpe,libdrm:J$,libelf:FK,libepoxy:tZ,libevent:Mre,"libexif.github":qre,libffi:Oge,libfontenc:$Ae,libfyaml:Tte,libgcrypt:iae,"libgd.github":Hre,libgeotiff:DX,libgomp:Poe,"libgpg-error":PS,libimagequant:uU,"libimobiledevice-glue":nD,"libisl.sourceforge":Jre,"libjpeg-turbo":iD,libkml:Jee,libksba:cae,liblinear:p$,liblmdb:Xce,"liblqr.wikidot":Vre,libmatio:Uie,libmd:Oae,libmicrohttpd:joe,libmng:Hge,libnl:Lse,libnsl:Use,libomp:ele,libpipeline:Wre,libplacebo:EAe,libpng:$re,libpq:Wle,libproxy:Kre,libpsl:Wpe,"libpthread-stubs":x9,libraw:Xre,librdkafka:vZ,libreoffice:fb,LibreOffice:fb,libreplaygain:mce,librepo:Zpe,librttopo:dX,libsamplerate:Wee,libsass:dge,libsdl:sie,libseccomp:Ase,libsecret:moe,libserdes:xZ,libsigsegv:Hoe,libsixel:Vee,libSM:WAe,libsodium:oie,libsolv:cle,libsoup:aie,libspatialite:tX,libspng:nie,libsrtp:nV,libssh:iie,libssh2:rie,libstdcxx:Soe,libtatsu:Yre,libtermkey:Ure,libtirpc:Gge,LibTomMath:cD,libtool:Goe,libunibreak:VX,libunistring:zoe,liburcu:cie,"libusb-compat":lD,libusbmuxd:Ore,libuv:lie,libva:Ine,libvpx:FAe,libvterm:Lre,libwebsockets:gie,libwpe:zAe,libxcrypt:lZ,libxfont2:KAe,libxres:XAe,libyaml:Ipe,libyang:bZ,license:Bte,"license-plist":g5,licensed:$ee,licensor:AW,lighthouse:dW,"lima-vm":pD,linear:gD,Linear:gD,linkerd:mD,"linux-headers":ZS,"linux-pam":AD,litecli:mie,littlecms:Aie,"LLaMA.cpp":P4,llm:die,llrt:rZ,llvm:uie,"LM Studio":kb,"lm-studio":kb,lmstudio:kb,LocalAI:hie,localstack:yD,logdy:yie,"logi-options":fD,"logi-options-plus":fD,loki:Rae,lolcat:vee,lporg:pZ,lsd:qte,lsof:ete,lua:bie,luajit:kie,luarocks:Cie,lunarvim:Iie,luv:tte,lux:fee,lychee:vie,lynx:xne,lz4:xie,lzip:Dce,lzo:Nce,maccy:kD,Maccy:kD,"macfuse.github":wie,mackup:Zee,mactop:wZ,macvim:Pie,mail:ote,mailpit:iZ,make:Ooe,"mako-render":Sie,mamba:ate,"man-db":bD,MariaDB:CD,marionette:yse,markdownlint:j4,markitdown:Yie,"markupsafe.palletsprojects":Die,mas:ite,mash:Lle,mask:uW,maturin:Lie,maven:ED,mc:_ie,"md-tui":g3,md2html:p5,md5sha1sum:jie,mdbook:RU,mdcat:hW,mecab:kme,"mecab-ipadic":n9,meetingbar:vD,MeetingBar:vD,meilisearch:Rie,melt:YJ,memcached:Nie,mercure:Fie,"mercurial-scm":xD,mergestat:BD,mergiraf:Tie,"mesa-glu":pP,mesa3d:Mie,meson:qie,MetaGPT:v$,metis:noe,micro:QD,"microcks-cli":Hie,micromamba:nte,"Midnight Commander":DD,migrate:nee,minikube:Ire,minisign:Tne,minizip:Yde,mint:K5,mise:Jie,mitmproxy:Vie,mkcert:Wie,mkdocs:$ie,mmdblookup:l5,mockery:uAe,mockgen:uae,modal:Kie,mods:OJ,mole:qse,mongodb:Zie,mongosh:UD,"monitor-control":bb,monitorcontrol:bb,MonitorControl:bb,moon:ece,mop:hte,mosh:tce,mozjpeg:oce,mpc:_oe,mpdecimal:xJ,mpfr:Joe,mpg123:nce,mpmath:rce,mprocs:yW,mpv:ice,mscp:jse,msgpack:cce,mujs:lce,mun:RD,mupdf:pce,musepack:Ace,"musl.libc":dce,mutagen:Kte,mvfst:hK,mvn:ED,"mypy-lang":FD,mysql:hce,nak:ZZ,names:fW,nano:TD,navi:qZ,ncdu:P$,ncurses:Bne,needs:SX,neofetch:GZ,"neon-config":GD,neowofetch:yee,"net-tools":JU,netcdf:aAe,"netpbm.sourceforge":bce,nettle:Voe,networkx:Cce,nex:gZ,next:yAe,nghttp2:Ece,nginx:Ice,"nim-lang":qD,ninja:jD,nixpacks:xce,nmap:Qce,nnn:Iee,node:Pce,"node-build":h5,nomad:Sce,normalizer:WP,notion:HD,Notion:HD,npm:YD,npmjs:YD,npth:lae,"nspr-config":LD,nss:ace,ntp:Uce,nuclei:ope,nullclaw:Ste,numactl:Dte,numbat:Lce,nvim:yce,"nvm-exec":f5,"oapi-codegen":B4,"oauth2-proxy":OD,obsidian:_D,Obsidian:_D,oci:oU,oci2git:MX,ocrmypdf:k5,odigos:Tce,ogg:Dde,"oh-my-posh":Mce,ollama:qce,Ollama:jce,omekasy:kW,onefetch:Hce,onepassword:lb,"onig-config":X4,opa:sle,"open-interpreter":$ce,"open-mpi":JD,openai:VD,"openapi-generator":WD,openbao:Oce,openblas:_ce,opencanaryd:_5,"opencl-headers":sD,openclaw:Nte,"opencore-amr.sourceforge":$D,opendap:Jce,openjdk:Cb,openplayground:Ite,"openpmix.github":tle,openresty:ale,opensearch:nle,openslide:rle,openssh:ile,openssl:ZD,OpenSSL:ZD,openstack:XD,openvpn:ple,"operator-sdk":eU,opj:Kce,optipng:xge,"opus-codec":tU,oras:gle,orbstack:aU,OrbStack:aU,orc:Hae,ord:mle,"org-stats":h4,"otel-cli":Q4,"otp-27":_3,ots:Ale,overmind:FZ,"p11-kit":gP,p7zip:Fte,pack:IJ,packaging:fpe,packer:dle,pake:zD,pakku:Ete,pandoc:yle,"pandoc-crossref":cU,pango:Aoe,paper:N5,par2:KP,parallel:Woe,pastel:CW,patch:$oe,patchelf:vce,"pcap-config":Bme,pciaccess:ZAe,pcre:kle,pcre2:pU,"pcsc-lite":ble,pdm:Cle,periphery:jte,perl:Ele,pgen:EW,php:vle,"php-cs-fixer":o9,phpMyAdmin:Ile,pier:IW,pik:vW,pike:bee,pinentry:pae,pinniped:Ble,pio:hse,pip:wle,pipenv:Qle,pipx:hpe,pixi:Xle,pixlet:qme,pixman:Ple,"pkcs11-helper":VP,pkg:fAe,"pkg-config":mP,pkgm:Rle,pkgx:Nle,"pkl-lang":dU,plakar:Fle,plantuml:Mle,platformdirs:Gte,plistutil:rD,"plocate.sesse":jle,plotutils:Koe,pls:D$,pluggy:bpe,pluralith:Hle,pluto:bK,pnp:Gle,po4a:zle,pocket:_le,pocketbase:Yle,pod:dV,pod2man:K3,podlet:BZ,podman:Ole,poetry:xU,polkit:zK,pop:_J,"poppler-data":hU,"poppler-qt5":AP,"poppler.freedesktop":Jle,popt:ege,PortAudio:Vle,portfolio_rs:xW,postgres:yU,postgresql:yU,postgrest:$le,postman:fU,Postman:fU,potrace:zge,pqrs:BW,"pre-commit":kU,prettier:epe,prettyping:x$,"process-compose":X3,procps:soe,proj:npe,projen:ape,protoc:P5,"protoc-gen-connect-go":Yw,"protoc-gen-go":RS,"protoc-gen-go-grpc":MS,"protoc-gen-jsonschema":f4,protocol:ede,"Protocol Buffers":rpe,prql:CU,pscale:Tle,pstree:vX,psutil:tee,psutils:ise,psycopg2:ipe,psycopg3:cpe,pueue:QW,pugixml:lpe,pulumi:ppe,pup:mee,pushenv:wW,putty:XJ,puzzles:ZJ,pwgen:gpe,pwsh:wD,py:BU,pycairo:QJ,pycparser:OZ,pygmentize:dpe,PyGObject:loe,pylsp:D5,pyparsing:Wte,"pyproject-build":S5,"pyqt-bundle":DU,pyright:Oie,pytest:Cpe,python:BU,"python-certifi":Tw,"python-click":rU,"python-jinja":iU,"python-pathspec":I4,"python-pillow":vU,pytz:xse,pyyaml:vpe,qemu:xpe,qhull:Bpe,qpdf:Qpe,qrencode:KK,qsv:PW,quickwit:Ppe,rabbitmq:Dpe,raccoin:Upe,radicle:Lpe,rage:SW,railway:Rpe,rapidjson:Npe,rav1e:$se,rawdog:YX,raycast:QU,Raycast:QU,rbenv:ese,rbw:uX,rclone:Tpe,re2:lee,re2c:Mpe,readline:Xoe,"reattach-to-user-namespace":TP,rebar3:qpe,rectangle:SU,Rectangle:SU,redfishtool:kX,redis:jpe,redis_tui:cte,regbot:sse,regctl:ose,"regex-tui":$5,regsync:ase,rename:qle,render:Hpe,replibyte:Gpe,reproc:bX,requests:Jte,reshape:mK,restic:zpe,resticprofile:n$,rexi:rse,rg:A3,rga:m3,"rhash.sourceforge":Ype,rio:_pe,rip2:PX,ripgrep:A3,rist:Gw,rmz:DW,robot:Vpe,rome:$pe,ronn:age,rover:T_,"rpg-cli":d3,rpm:tge,"rpm-sequoia":UU,"rsvg-convert":fS,rswift:i5,rsync:sge,rtmpdump:oge,"rtx-cli":u3,rubberband:kJ,rubocop:nge,ruby:Eb,"ruby-build":wU,"ruby-install":Q5,"ruby-lang":Eb,rubygems:ige,"rucio-client":LU,rucola:h3,ruff:K_,rust:FU,"rust-kanban":y3,"rust-script":TU,"rustls-ffi":f3,rustup:pge,rye:gge,"rye-uv":r5,"s-lang":JS,s3cmd:mge,s4cmd:uJ,s5cmd:Mte,safe_hashes:jP,sam:rJ,saml2aws:TX,samply:UW,samtools:cne,sanitize:LW,sasqwatch:WZ,sassc:uge,sbt:qU,scala:Ib,"scala-lang":Ib,scc:mZ,sccache:RW,scdoc:Xge,"scie-pants":lU,scons:bge,scrcpy:xX,screenresolution:Pee,Scriptisto:q4,"Scryer Prolog":Cge,scw:fge,"sdkman-init.sh":Ege,SDL_image:Zre,SDL_mixer:eie,SDL_ttf:tie,SDL2_gfx:IK,SDL2_Pango:rte,SeaweedFS:Ige,sed:Zoe,semverator:FW,sensors:s5,"sentry-cli":vge,serf:L_,"session-manager-plugin":Qw,setuptools:kpe,"sfcgal-config":Bge,sftpgo:Qge,"shaka-packager":T5,shards:c$,shellcheck:wge,shfmt:ND,shout:w9,shovel:kne,sig:k3,signal:jU,Signal:jU,silicon:TW,"sing-box":GU,sip:Jpe,six:cZ,skaffold:Dge,skate:JJ,sketchybar:eP,skhd:qee,skopeo:QZ,slack:zU,Slack:zU,sleek:qW,slides:Bie,slirp:YK,smartmontools:Uge,smi:GS,snaplet:YU,snappy:Pae,sndfile:t5,sniffnet:Lge,snipkit:Oee,snyk:Nge,socat:w$,soffice:fb,solana:Fge,soldeer:Tge,soliditylang:Mge,"sonar-scanner":OU,sops:nX,"source-highlight":QS,sourcekitten:z4,Sourcery:Gee,"soxr.sourceforge":_ge,spacer:pse,spacetime:Jge,sparsecat:Bse,spdlog:eee,"spec-kit":R4,speedtest:q5,speexdec:Vge,speexdsp:Kse,sphinx:KU,spicedb:oJ,spider:b3,spin:EK,spirv:tD,"spirv-cross":eD,spm:NS,spotify:XU,Spotify:XU,spotify_player:jW,sqlboiler:Yse,sqlc:Wge,sqlfluff:$ge,sqlite:ZU,sqlite3:ZU,"sqlx-cli":C3,sqruff:wpe,"SquashFS-Tools":x5,"squashfs-tools-ng":LP,squawk:Kge,"squidfunk/mkdocs-material":H5,srgn:HW,srt:Zge,sshx:eme,ssl3:d$,"Stable Diffusion web UI":UP,stargazers:Ese,starpls:Jse,starship:tme,stats:e9,Stats:e9,steampipe:sme,stego:GW,stern:Ise,stow:eae,strace:ame,streamlink:nme,"stress-ng":MP,stripe:rme,"suite-sparse":gU,sup:Yte,supabase:t9,surreal:ime,Surya:ZP,svn:kw,SvtAv1EncApp:aS,svu:hZ,swag:Qse,"swagger-codegen":s9,swift:lme,"swift-create-xcframework":V5,"swift-outdated":$4,"swift-sh":m5,swiftenv:Yee,swiftformat:u5,swiftgen:XP,swiftlint:U5,swig:pme,syft:v_,symfony:gme,sympy:mme,syncthing:Ame,synth:rX,systemd:dme,tableplus:a9,TablePlus:a9,tabulate:i4,"taglib-config":ume,tailcall:hme,tailscale:yme,tailwindcss:fme,talhelper:CJ,talisman:Tme,talosctl:bme,taplo:Cme,tar:tae,tart:Eme,task:Ime,tbb:C5,tcl:xme,"tcl-lang":r9,tcsh:Qme,tdnf:zse,"tea-gpg-wallet":E3,"tea-package-builder":NP,"tea/cli":wme,tectonic:i9,telegram:c9,Telegram:c9,teller:zme,telnet:bw,templ:Pme,temporal:Sme,"term-size":M5,"terminal-notifier":O4,termshark:Dme,termusic:YW,terraform:Ume,"terraform-cdk":p9,"terraform-docs":l9,terragrunt:Lme,terrarium:O5,terratag:Rme,tesseract:g9,testscript:dae,texinfo:sae,"text generation web UI":E5,"tf-import-gen":K4,tfenv:Sse,tflint:Pse,tfsec:H_,tfupdate:mte,"The Silver Searcher":EP,"The Unarchiver":vb,"the-unarchiver":vb,thefuck:Ute,theora:Fme,thrift:R_,thrift1:Z3,ticker:JX,tidy:HS,"tidy-viewer":I3,tiff:HU,tig:zne,tilt:jme,tine:UX,tiny:OW,tinygo:Hme,tinyxml2:Dre,tldr:Gme,tmate:Yme,tmux:Nse,toast:_W,tofu:lle,tokei:JW,tokesura:Tee,"toml-cli":JP,toml11:FX,tools:fae,topgrade:VW,tox:Ome,traefik:_me,transmit:m9,Transmit:m9,trash:v3,tre:MZ,tree:nS,"tree-sitter":A9,"trezor-agent":R5,triangle:_Z,trip:Jme,trivy:G_,"trove-classifiers":IU,trufflehog:Vme,trurl:u$,tsc:eAe,TTS:SZ,ttyd:Wme,tunnelblick:d9,Tunnelblick:d9,turso:Xme,tuxpaint:Zme,twine:Vte,typing_extensions:Epe,typos:$W,typst:tAe,uchardet:OK,ucl:Fce,unar:vb,unbound:sAe,unibilium:xte,unicode:oAe,unixodbc:nAe,unrar:Fpe,unxip:lse,unzip:bne,"update-mime-database":dP,uplift:rAe,upx:iAe,uriparse:cAe,urllib3:Hse,usql:Xse,usque:EX,usrsctp:mse,utf8cpp:A5,utf8proc:BX,"util-linux":W5,"util-macros":B9,"v2.5":SS,vala:doe,vale:lAe,valkey:pAe,vals:uee,vamp:u9,"vanitygen-plusplus":PP,Vanna:gAe,vault:AAe,"vault-unseal":a5,vcluster:dAe,vde:BAe,vdpau:_K,velero:hAe,versio:KW,versitygw:kAe,vfkit:LZ,vhs:VJ,vi:y9,"vid.stab":EU,vim:y9,vips:pie,virtualenv:xAe,"Visual Studio Code":mb,vite:QAe,vivid:XW,vlc:f9,VLC:f9,vmaf:fce,volta:wAe,vorbis:Ude,vscode:mb,"vscode cli":SD,vspipe:mAe,"Vulkan-Headers":zP,"Vulkan-Loader":YP,wails:PAe,wait4x:SAe,wangle:yK,warp:k9,Warp:k9,"wasm-pack":x3,wasmer:DAe,watch:ooe,watchexec:UAe,watchman:fK,wavpack:RAe,wayland:NAe,"wayland-protocols":b9,webhook:$X,webp:Bae,werf:TAe,wezterm:MAe,wget:oae,whatsapp:C9,WhatsApp:C9,when:dte,which:aae,whisper:S4,whosthere:Xte,wimlib:qAe,wireshark:jAe,witr:zte,woff2:Qae,wordl:ZW,"wpebackend-fdo":I9,wthrr:e$,wumpus:LJ,wunderctl:YAe,wxwidgets:OAe,x11:ode,x264:IAe,x265:vAe,xau:ade,xauth:nde,xaw:rde,"xb-tool":M4,xcaddy:fZ,xcb:tde,"xcb-util":kP,"xcb-util-image":uP,"xcb-util-keysyms":hP,"xcb-util-renderutil":yP,"xcb-util-wm":fP,xcbeautify:$me,xchtmlreport:e4,xcodegen:X5,xcodeproj:AV,xcodes:qX,xcomposite:lde,xcparse:fX,xcresultparser:zX,xcursor:pde,xdamage:gde,"xdg-user-dir":bP,xdmcp:mde,xeol:Wse,"xerces-c":Q9,xfixes:Ade,xft:dde,xinerama:hde,xinput:yde,xkbcli:Lde,xkbfile:fde,XKeyboardConfig:TK,xml:kS,XMLStarlet:WU,xmlwf:jre,xmu:kde,xorriso:nae,xplr:Rde,xpm:bde,xpra:Nde,xrandr:Cde,"xray-core":Fde,xrender:Ede,xscrnsaver:Ide,xshmfence:vde,xslt:bS,xsv:uZ,xtrans:Bde,xtst:Qde,xvid:Tde,xxf86vm:Pde,xxh:qP,yabai:jee,yadm:Mde,"yaml-cpp":G4,yamllint:KX,yarn:Mw,yasm:qde,yazi:wse,"youtube-dl":P9,"yt-dlp":S9,"yubikey-agent":sP,"yubikey-manager":F3,yuicompressor:jde,zap:Fee,zarf:Hde,zathura:Ape,zed:D9,Zed:D9,zellij:s$,zeromq:Gde,zig:zde,zimg:dse,zip:Cne,zippy:Dse,zlib:Ode,zola:iX,zookeeper:N_,zotregistry:_de,zoxide:o$,zrok:Jde,zsh:Vde,"zsh-autosuggestions":eS,"zsh-completions":tS,"zsh-syntax-highlighting":sS,zstd:kK},U1t=Wde});function Kde(e){return e in Cs}function L1t(e){if(!e.includes(".")||e.startsWith(".")||e.endsWith("."))return!1;if(/^v?\d+(\.\d+){0,10}$/.test(e))return!1;return/^[a-z0-9][\w.\-/]*$/i.test(e)}function ygs(e){return Kde(e)||L1t(e)}function fgs(e){return["darwin","linux","windows"].includes(e)}function kgs(e){return["x86_64","aarch64","armv7l","i686"].includes(e)}function Xde(){return Object.keys(Cs)}function bgs(){return Object.values(Cs)}function Cgs(e){if(Kde(e))return{originalName:e,resolvedDomain:Cs[e],isAlias:!0};return{originalName:e,resolvedDomain:e,isAlias:!1}}function Egs(e){let t=e.lastIndexOf("@");if(t===-1)return{name:e};let s=e.slice(0,t),o=e.slice(t+1);return{name:s,version:o,versionSpec:o}}function Igs(e,t){return t?`${e}@${t}`:e}function U9(){let e=$de.default.platform,t=$de.default.arch,s,o,a=!0;switch(e){case"darwin":s="darwin";break;case"linux":s="linux";break;case"win32":s="windows";break;default:s="linux",a=!1}switch(t){case"x64":o="x86_64";break;case"arm64":o="aarch64";break;case"arm":o="armv7l";break;case"ia32":o="i686";break;default:o="x86_64",a=!1}return{platform:s,architecture:o,isSupported:a}}function vgs(e,t="latest",s){let o=s||U9(),a;switch(o.platform){case"darwin":a="tar.xz";break;case"linux":a="tar.xz";break;case"windows":a="zip";break;default:a="tar.xz"}return{packageName:e,version:t,platform:o.platform,architecture:o.architecture,format:a}}function Bgs(e){return Zde[e]}function Qgs(e,t){return Zde[t].includes(e)}function wgs(e){return e}function Pgs(e,t){return[e,t]}function Sgs(e){return e}var $de,xgs,Zde;var eue=l(()=>{M0();$de=P(require("node:process"));xgs={LATEST:"latest",ANY:"*"},Zde={RUNTIME:["nodejs.org","python.org","go.dev","rust-lang.org"],BUILD_TOOLS:["cmake.org","ninja-build.org","gradle.org","maven.apache.org"],DATABASES:["postgresql.org","mysql.com","redis.io","mongodb.com"],EDITORS:["neovim.io","vim.org","code.visualstudio.com"],CLI_TOOLS:["cli.github.com","curl.se","wget.gnu.org","jq.dev"]}});async function j0(){try{let{packages:e}=await Promise.resolve().then(() => (Ep(),rm));return e}catch{return{}}}async function q0(e){let t=xb(e);if(!t)return null;let o=(await j0())[t];if(!o||!o.versions||o.versions.length===0)return null;return o.versions[0]}async function Bb(e){let t=xb(e);if(!t)return[];let o=(await j0())[t];if(!o||!o.versions)return[];return[...o.versions]}function Dgs(e={}){let t=["8.4.11","8.3.14","8.2.26","8.1.30"],s=e.fallbackVersions||t;try{let{pantry:o}=(Ep(),ohe(rm)),a=o.phpnet||o.php;if(!a||!a.versions||a.versions.length===0)return s;let n=[...a.versions],r=e.supportedBranches||Ugs(n),i=new Map;for(let p of n){let[g,m]=p.split(".");if(!g||!m)continue;let A=`${g}.${m}`;if(r.includes(A)&&!i.has(A))i.set(A,p)}let c=r.map((p)=>i.get(p)).filter(Boolean);return c.length>0?c:s}catch{return s}}function Ugs(e){let t=new Map;for(let o of e){let[a,n]=o.split(".");if(!a||!n)continue;let r=`${a}.${n}`;t.set(r,(t.get(r)||0)+1)}return Array.from(t.keys()).filter((o)=>{let[a]=o.split(".");return a==="8"&&t.get(o)>3}).sort((o,a)=>{let[n,r]=o.split(".").map(Number),[i,c]=a.split(".").map(Number);if(n!==i)return i-n;return c-r}).slice(0,4)}async function N1t(e,t){return(await Bb(e)).includes(t)}async function tue(e,t="latest"){if(t==="latest")return await q0(e);let s=await Bb(e);if(s.length===0)return null;if(s.includes(t))return t;if(t.startsWith("^")){let a=t.slice(1).split(".")[0];return s.filter((r)=>r.startsWith(`${a}.`))[0]||null}if(t.startsWith("~")){let o=t.slice(1),[a,n]=o.split("."),r=`${a}.${n}.`;return s.filter((c)=>c.startsWith(r))[0]||null}if(t.startsWith(">=")){let a=t.slice(2).split(".").map(Number);return s.filter((r)=>{let i=r.split(".").map(Number);for(let c=0;c<Math.max(i.length,a.length);c++){let p=i[c]??0,g=a[c]??0;if(p>g)return!0;if(p<g)return!1}return!0})[0]||null}return await q0(e)}async function im(e){let t=xb(e);if(!t)return null;let o=(await j0())[t];if(!o)return null;let a=await q0(e);if(!a)return null;return{name:String(e),domain:t,description:o.description||"",latestVersion:a,totalVersions:o.versions?.length||0,programs:[...o.programs||[]],dependencies:[...o.dependencies||[]],companions:[...o.companions||[]],versions:[...o.versions||[]]}}function xb(e){let t=String(e);if(t in Cs){let s=Cs[t];return R1t(s)}return R1t(t)}function R1t(e){if(e.includes("/")){let[t,...s]=e.split("/"),o=s.join("/"),a=t.replace(/\./g,""),n=o.replace(/[/\-_.]/g,"").toLowerCase();return`${a}${n}`.toLowerCase()}return e.replace(/[.\-_]/g,"").toLowerCase()}async function sue(e){let t=[],s=e.toLowerCase();for(let[a,n]of Object.entries(Cs))if(a.toLowerCase().includes(s)){let r=await im(a);if(r)t.push(r)}let o=await j0();for(let[a,n]of Object.entries(o))if(a.toLowerCase().includes(s)||n.description?.toLowerCase().includes(s)){let r=await im(a);if(r&&!t.some((i)=>i.domain===a))t.push(r)}return t}async function Lgs(e){let t=[],s=await j0();for(let o of Object.keys(s))if(e.test(o)){let a=await im(o);if(a)t.push(a)}return t}async function L9(e=10){let t=[],s=await j0();for(let o of Object.keys(s)){let a=await im(o);if(a&&a.totalVersions>=e)t.push(a)}return t.sort((o,a)=>a.totalVersions-o.totalVersions)}async function oue(e=50){return(await L9(5)).slice(0,e)}async function R9(e){try{let t=e.lastIndexOf("@");if(t===-1){let r=e;if(!xb(r))return{isValid:!1,error:`Unknown package: ${r}`};return{isValid:!0,packageName:r}}let s=e.slice(0,t),o=e.slice(t+1);if(!xb(s))return{isValid:!1,error:`Unknown package: ${s}`};if(o==="latest")return{isValid:!0,packageName:s,version:o};if(!await N1t(s,o))return{isValid:!1,packageName:s,version:o,error:`Version ${o} not available for package ${s}`};return{isValid:!0,packageName:s,version:o}}catch{return{isValid:!1,error:`Invalid package specification: ${e}`}}}function Rgs(e,t){if(!t||t.length===0)return null;let s=[...t].sort((c,p)=>{let g=c.split(".").map(Number),m=p.split(".").map(Number);for(let A=0;A<Math.max(g.length,m.length);A++){let d=g[A]||0,u=m[A]||0;if(d!==u)return u-d}return 0}),o=e.replace(/^[\^~]/,""),a=o.split("."),n=Number.parseInt(a[0],10),r=Number.parseInt(a[1]||"0",10);if(e.startsWith("^"))return s.filter((p)=>{return Number.parseInt(p.split(".")[0],10)===n})[0]||null;if(e.startsWith("~"))return s.filter((p)=>{let g=p.split("."),m=Number.parseInt(g[0],10),A=Number.parseInt(g[1]||"0",10);return m===n&&A===r})[0]||null;if(s.includes(o))return o;return s.filter((c)=>c.startsWith(o))[0]||s[0]||null}var aue=l(()=>{M0()});async function Ngs(e){try{let t=await im(e);if(!t)return{success:!1,error:`Package '${e}' not found. Use 'search' to find available packages.`};return{success:!0,data:t}}catch(t){return{success:!1,error:`Failed to get package info: ${t}`}}}async function Fgs(e){try{if(!e||e.trim().length===0)return{success:!1,error:"Search term cannot be empty"};return{success:!0,data:await sue(e.trim())}}catch(t){return{success:!1,error:`Search failed: ${t}`}}}async function Tgs(e=20){try{return{success:!0,data:(await L9(e)).slice(0,e)}}catch(t){return{success:!1,error:`Failed to list popular packages: ${t}`}}}async function Mgs(e=20){try{return{success:!0,data:await oue(e)}}catch(t){return{success:!1,error:`Failed to list active packages: ${t}`}}}function qgs(){try{return{success:!0,data:Xde()}}catch(e){return{success:!1,error:`Failed to list aliases: ${e}`}}}async function jgs(e){try{let t=await R9(e);if(!t.isValid)return{success:!1,error:t.error};return{success:!0,data:{packageName:t.packageName,version:t.version,isValid:!0}}}catch(t){return{success:!1,error:`Validation failed: ${t}`}}}async function Hgs(e){try{let t=await R9(e);if(!t.isValid)return{success:!1,error:t.error};let s=t.packageName,o=t.version||"latest",a=await tue(s,o);if(!a)return{success:!1,error:`Could not resolve version '${o}' for package '${s}'`};let n=await im(s);if(!n)return{success:!1,error:`Package '${s}' not found`};let r=U9(),i={packageName:s,resolvedVersion:a,platform:r.platform,architecture:r.architecture,dependencies:n.dependencies,companions:n.companions,installCommand:`pkgx install ${s}@${a}`},c=[];if(!r.isSupported)c.push(`Platform ${r.platform}/${r.architecture} may not be fully supported`);if(n.dependencies.length>0)c.push(`This package has ${n.dependencies.length} dependencies that will also be installed`);return{success:!0,data:i,warnings:c.length>0?c:void 0}}catch(t){return{success:!1,error:`Failed to create install plan: ${t}`}}}async function Ggs(e){try{let t=await q0(e);if(!t)return{success:!1,error:`Package '${e}' not found`};let s=await Bb(e);return{success:!0,data:{latest:t,total:s.length,versions:s}}}catch(t){return{success:!1,error:`Failed to get version info: ${t}`}}}function zgs(e){let t=[`Package: ${e.name}`,`Domain: ${e.domain}`,`Description: ${e.description}`,`Latest Version: ${e.latestVersion}`,`Total Versions: ${e.totalVersions}`];if(e.programs.length>0)t.push(`Programs: ${e.programs.join(", ")}`);if(e.dependencies.length>0)t.push(`Dependencies: ${e.dependencies.join(", ")}`);if(e.companions.length>0)t.push(`Companions: ${e.companions.join(", ")}`);return t.join(`
173`)}function Ygs(e){if(e.length===0)return"No packages found matching your search.";let t=[`Found ${e.length} package(s):
174`];for(let s of e)t.push(`${s.name} (${s.domain})`),t.push(` ${s.description}`),t.push(` Latest: ${s.latestVersion} (${s.totalVersions} versions available)`),t.push("");return t.join(`
175`)}function Ogs(e){let t=[`Installation Plan for ${e.packageName}@${e.resolvedVersion}`,`Platform: ${e.platform}/${e.architecture}`,`Command: ${e.installCommand}`];if(e.dependencies.length>0)t.push(`Dependencies: ${e.dependencies.join(", ")}`);if(e.companions.length>0)t.push(`Companions: ${e.companions.join(", ")}`);return t.join(`
176`)}function _gs(){try{let e=U9();return{success:!0,data:{platform:e.platform,architecture:e.architecture,isSupported:e.isSupported,nodeVersion:F1t.default.version}}}catch(e){return{success:!1,error:`Failed to get system info: ${e}`}}}var F1t;var T1t=l(()=>{eue();aue();F1t=P(require("node:process"))});var j1t={};Sp(j1t,{PACKAGE_ALIASES:()=>M1t,DEFAULT_TIMEOUT_MS:()=>wb,DEFAULT_CACHE_EXPIRATION_MINUTES:()=>Qb,DEFAULT_CACHE_DIR:()=>ad,ALL_KNOWN_PACKAGES:()=>q1t});var ad=".cache/packages",Qb=1440,wb=20000,M1t,q1t;var N9=l(()=>{M1t={node:"nodejs.org",python:"python.org",go:"go.dev",rust:"rust-lang.org",ruby:"ruby-lang.org",php:"php.net",perl:"perl.org",deno:"deno.land",bun:"bun.sh","bun.com":"bun.sh",git:"git-scm.com",docker:"docker.com/cli",kubectl:"kubernetes.io",terraform:"terraform.io",ansible:"ansible.com",nvim:"neovim.io",vim:"vim.org",curl:"curl.se"},q1t=["abseil.io","acorn.io/acorn-cli","agpt.co","agwa.name/git-crypt","akuity.io/kargo","alacritty.org","alembic.sqlalchemy.org","alsa-project.org/alsa-lib","amber-lang.com","amp.rs","amrdeveloper.github.io/GQL","anchore.com/syft","android.com/cmdline-tools","angular.dev","ansible.com","ansible.com/ansible-lint","aomedia.googlesource.com/aom","apache.org/apr","apache.org/apr-util","apache.org/arrow","apache.org/avro","apache.org/httpd","apache.org/jmeter","apache.org/serf","apache.org/subversion","apache.org/thrift","apache.org/zookeeper","apktool.org","apollographql.com/rover","appium.io","apple.com/container","apple.com/remote_cmds","apptainer.org","aquasecurity.github.io/tfsec","aquasecurity.github.io/trivy","arduino.github.io/arduino-cli","argbash.dev","argoproj.github.io/cd","argoproj.github.io/workflows","aria2.github.io","arkade.dev","asciidoctor.org","asciinema.org","asciinema.org/agg","aspell.net","assimp.org","ast-grep.github.io","astral.sh/ruff","astral.sh/ty","astral.sh/uv","atlasgo.io","attrs.org","augeas.net","authzed.com/spicedb","aux4.io","aws.amazon.com/cdk","aws.amazon.com/cli","aws.amazon.com/q","aws.amazon.com/sam","aws.amazon.com/session-manager-plugin","babashka.org","bashly.dannyb.co","bcrypt.sourceforge.net","beyondgrep.com","biomejs.dev","bitcoin.org","bittensor.com","bitwarden.com","blake2.net/libb2","bloomreach.com/s4cmd","boost.org","bore.pub","borgbackup.org","breakfastquay.com/rubberband","browser-use.com","brxken128.github.io/dexios","budimanjojo.github.io/talhelper","buf.build","buildpacks.io","bun.sh","bytebase.com","bytereef.org/mpdecimal","c-ares.org","caddyserver.com","cairographics.org","cairographics.org/pycairo","capnproto.org","capstone-engine.org","carapace.sh","casdoor.org","cask.readthedocs.io","catb.org/wumpus","ccache.dev","cedarpolicy.com/cli","ceph.com/cephadm","ceres-solver.org","certbot.eff.org","certifi.io/python-certifi","cfssl.org","cgal.org","changie.dev","charm.sh/crush","charm.sh/freeze","charm.sh/glow","charm.sh/gum","charm.sh/melt","charm.sh/mods","charm.sh/pop","charm.sh/skate","charm.sh/vhs","checkov.io","chezmoi.io","chiark.greenend.org.uk/halibut","chiark.greenend.org.uk/putty","chiark.greenend.org.uk/puzzles","chompbuild.com","chromedriver.chromium.org","cilium.io/cilium","cilium.io/hubble","circleci.com","cisco.com/libsrtp","classic.yarnpkg.com","cli.github.com","clisp.org","clog-tool.github.io","cloudflare.com/cloudflared","cloudfoundry.org/cf-cli","cloudnative-pg.io","cmake.org","cmocka.org","cnquery.io","cocoapods.org","cocoapods.org/xcodeproj","cocogitto.io","code.videolan.org/aribb24","code.videolan.org/rist/librist","code.videolan.org/videolan/dav1d","coder.com","coder.com/code-server","cointop.sh","conda.org","conftest.dev","connectrpc.org/protoc-gen-connect-go","consul.io","convco.github.io","coredns.io","cpanmin.us","cr.yp.to/daemontools","crates.io/aichat","crates.io/albion_terminal_rpg","crates.io/argc","crates.io/bake-rs","crates.io/bartib","crates.io/bat","crates.io/bottom","crates.io/bpb","crates.io/broot","crates.io/cargo-binstall","crates.io/cargo-tarpaulin","crates.io/cavif","crates.io/checkexec","crates.io/click","crates.io/comrak","crates.io/cpz","crates.io/craftql","crates.io/csview","crates.io/ddh","crates.io/didyoumean","crates.io/diskonaut","crates.io/diskus","crates.io/docuum","crates.io/drill","crates.io/du-dust","crates.io/dua","crates.io/ducker","crates.io/eb","crates.io/eureka","crates.io/exa","crates.io/eza","crates.io/fblog","crates.io/fd-find","crates.io/flamegraph","crates.io/fnm","crates.io/fselect","crates.io/fsrx","crates.io/get-blessed","crates.io/git-absorb","crates.io/git-branchless","crates.io/git-delta","crates.io/git-gone","crates.io/git-grab","crates.io/git-tidy","crates.io/git-trim","crates.io/gitopolis","crates.io/gitu","crates.io/gitui","crates.io/gitweb","crates.io/hac-client","crates.io/huniq","crates.io/hyperfine","crates.io/imessage-exporter","crates.io/jnv","crates.io/joshuto","crates.io/jwt-cli","crates.io/kaspa-miner","crates.io/killport","crates.io/kubie","crates.io/licensor","crates.io/lighthouse","crates.io/mask","crates.io/md-tui","crates.io/mdcat","crates.io/mprocs","crates.io/names","crates.io/omekasy","crates.io/ox","crates.io/pastel","crates.io/pgen","crates.io/pier","crates.io/pik","crates.io/portfolio_rs","crates.io/pqrs","crates.io/pueue","crates.io/pushenv","crates.io/qsv","crates.io/rage","crates.io/ripgrep","crates.io/ripgrep-all","crates.io/rmz","crates.io/rpg-cli","crates.io/rtx-cli","crates.io/rucola-notes","crates.io/rust-kanban","crates.io/rustls-ffi","crates.io/samply","crates.io/sanitize","crates.io/sccache","crates.io/sd","crates.io/semverator","crates.io/sigrs","crates.io/silicon","crates.io/skim","crates.io/sleek","crates.io/spider_cli","crates.io/spotify_player","crates.io/sqlx-cli","crates.io/srgn","crates.io/stego","crates.io/tabiew","crates.io/tea-gpg-wallet","crates.io/termusic","crates.io/tidy-viewer","crates.io/tiny","crates.io/toast","crates.io/tokei","crates.io/topgrade","crates.io/trashy","crates.io/tv-cli","crates.io/typos","crates.io/versio","crates.io/vivid","crates.io/wasm-pack","crates.io/wordl","crates.io/wthrr","crates.io/xh","crates.io/zellij","crates.io/zoxide","crazymax.dev/diun","creativeprojects.github.io/resticprofile","cruft.github.io","cryptography.io","crystal-lang.org","crystal-lang.org/shards","cscope.sourceforge.io","csie.ntu.edu.tw/cjlin/liblinear","ctags.io","ctop.sh","cuelang.org","curl.se","curl.se/ca-certs","curl.se/ssl3","curl.se/trurl","curlie.io","cyrusimap.org/cyrus-sasl","cython.org","cython.org/libcython","d2lang.com","dagger.io","dart.dev","darwinsys.com/file","databricks.com","daytona.io","dblab.danvergara.com","debian.org/bash-completion","debian.org/iso-codes","deepwisdom.ai","denilson.sa.nom.br/prettyping","deno.land","depot.dev","dest-unreach.org/socat","dev.yorhel.nl/ncdu","developer.1password.com/1password-cli","developers.yubico.com/libfido2","developers.yubico.com/yubikey-manager","devpod.sh/cli","dgraph.io","dhall-lang.org","dhruvkb.dev/pls","digger.dev","digip.org/jansson","digitalocean.com/doctl","direnv.net","dkrz.de/libaec","dns.lookup.dog","docbook.org","docbook.org/xsl","docker.com/buildx","docker.com/cli","docker.com/compose","docker.com/machine","doctave.com","docutils.org","dotenv-linter.github.io","dotenvx.com","dotnet.microsoft.com","doxygen.nl","dozzle.dev","dprint.dev","dri.freedesktop.org","duckdb.org","duktape.org","dystroy.org/bacon","earthly.dev/earthly","ebassi.github.io/graphene","edgedb.com","eigen.tuxfamily.org","eksctl.io","elementsproject.org","elfutils.org","elixir-lang.org","elixir-lang.org/otp-27","elizaOS.github.io","elv.sh","emcrisostomo.github.io/fswatch","encore.dev","encore.dev/go","endoflife.date","epsilon-project.sourceforge.io","erlang.org","etcd.io","exiftool.org","expo.dev/eas-cli","eyrie.org/eagle/podlators","f1bonacc1.github.io/process-compose","fabianlindfors.se/reshape","facebook.com/edencommon","facebook.com/fb303","facebook.com/fbthrift","facebook.com/folly","facebook.com/mvfst","facebook.com/wangle","facebook.com/watchman","facebook.com/zstd","fairwinds.com/pluto","fastlane.tools","felixkratz.github.io/SketchyBar","fermyon.com/spin","ferzkopp.net/SDL2_gfx","ffmpeg.org","fftw.org","filippo.io/age","filippo.io/yubikey-agent","fishshell.com","flipt.io","flit.pypa.io","fltk.org","fluentci.io","flutter.dev","fluxcd.io/flux2","fly.io","flywaydb.org","fmt.dev","fna-xna.github.io","fossies.org/libelf","freedesktop.org/XKeyboardConfig","freedesktop.org/appstream","freedesktop.org/at-spi2-atk","freedesktop.org/cppunit","freedesktop.org/dbus","freedesktop.org/desktop-file-utils","freedesktop.org/fontconfig","freedesktop.org/icon-theme","freedesktop.org/intltool","freedesktop.org/libbsd","freedesktop.org/mesa-glu","freedesktop.org/p11-kit","freedesktop.org/pkg-config","freedesktop.org/polkit","freedesktop.org/poppler-qt5","freedesktop.org/shared-mime-info","freedesktop.org/slirp","freedesktop.org/uchardet","freedesktop.org/vdpau","freedesktop.org/xcb-util","freedesktop.org/xcb-util-image","freedesktop.org/xcb-util-keysyms","freedesktop.org/xcb-util-renderutil","freedesktop.org/xcb-util-wm","freedesktop.org/xdg-user-dirs","freeglut.sourceforge.io","freetds.org","freetype.org","frei0r.dyne.org","fuellabs.github.io/sway","fukuchi.org/qrencode","fullstory.com/grpcurl","fury.co","fx.wtf","gaia-gis.it/fossil/freexl","gaia-gis.it/libspatialite","gdal.org","geoff.greer.fm/ag","getclipboard.app","getcomposer.org","getfoundry.sh","getmonero.org","getsops.io","getsynth.com","getzola.org","geuz.org/gl2ps","gflags.github.io","ghostgum.com.au/epstool","ghostscript.com","giflib.sourceforge.io","git-cliff.org","git-lfs.com","git-quick-stats.sh","git-scm.org","git-town.com","git.osgeo.org/gitea/rttopo/librttopo","git.tozt.net/rbw","github.com/0age/create2crunch","github.com/10gic/vanitygen-plusplus","github.com/99designs/aws-vault","github.com/AOMediaCodec/libavif","github.com/AUTOMATIC1111/stable-diffusion-webui","github.com/AgentD/squashfs-tools-ng","github.com/AlDanial/cloc","github.com/AntonOsika/gpt-engineer","github.com/ArionThinker/tea-package-builder","github.com/Carthage/Carthage","github.com/ChargePoint/xcparse","github.com/ChrisJohnsen/tmux-MacOSX-pasteboard","github.com/ColinIanKing/stress-ng","github.com/Cyan4973/xxHash","github.com/Cyfrin/safe-tx-hashes-util","github.com/DMTF/redfishtool","github.com/DaanDeMeyer/reproc","github.com/DaveGamble/cJSON","github.com/Diniboy1123/usque","github.com/Esri/lerc","github.com/Everduin94/better-commits","github.com/FredHucht/pstree","github.com/Genymobile/scrcpy","github.com/GoogleContainerTools/container-structure-test","github.com/JuliaStrings/utf8proc","github.com/KarypisLab/GKlib","github.com/KhronosGroup/Vulkan-Headers","github.com/KhronosGroup/Vulkan-Loader","github.com/Limeth/ethaddrgen","github.com/MaestroError/heif-converter-image","github.com/Mbed-TLS/mbedtls","github.com/MilesCranmer/rip2","github.com/MinseokOh/toml-cli","github.com/NQMVD/needs","github.com/OSGeo/libgeotiff","github.com/OpenSC/pkcs11-helper","github.com/Ousret/charset_normalizer","github.com/OutOfBedlam/tine","github.com/P-H-C/phc-winner-argon2","github.com/PJK/libcbor","github.com/Parchive/par2cmdline","github.com/SwiftGen/SwiftGen","github.com/TartanLlama/expected","github.com/TomWright/dasel","github.com/ToruNiina/toml11","github.com/Versent/saml2aws","github.com/VikParuchuri/surya","github.com/Virviil/oci2git","github.com/XCTestHTMLReport/XCTestHTMLReport","github.com/XcodesOrg/xcodes","github.com/YS-L/csvlens","github.com/Z3Prover/z3","github.com/ZZROTDesign/docker-clean","github.com/Zouuup/landrun","github.com/a7ex/xcresultparser","github.com/abanteai/rawdog","github.com/abiosoft/colima","github.com/abtreece/confd","github.com/achannarasappa/ticker","github.com/adah1972/libunibreak","github.com/adamritter/fastgron","github.com/adegtyarev/streebog","github.com/adnanh/webhook","github.com/adrienverge/yamllint","github.com/alexellis/k3sup","github.com/allure-framework/allure2","github.com/alt-art/commit","github.com/anchore/grype","github.com/anholt/libepoxy","github.com/ankitpokhrel/jira-cli","github.com/antfu/ni","github.com/antimatter15/alpaca.cpp","github.com/aristocratos/btop","github.com/asciidoc-py/asciidoc-py","github.com/astanin/python-tabulate","github.com/aswinkarthik/csvdiff","github.com/aws-cloudformation/cfn-lint","github.com/aws/aws-sdk-cpp","github.com/awslabs/amazon-ecr-credential-helper","github.com/awslabs/dynein","github.com/awslabs/eks-node-viewer","github.com/awslabs/llrt","github.com/axllent/mailpit","github.com/bats-core/bats-core","github.com/bazelbuild/bazelisk","github.com/bazelbuild/buildtools","github.com/benjaminp/six","github.com/benkehoe/aws-whoami-golang","github.com/besser82/libxcrypt","github.com/blacktop/lporg","github.com/blynn/nex","github.com/boyter/scc","github.com/brona/iproute2mac","github.com/brucedom/bruce","github.com/burntsushi/xsv","github.com/caarlos0/org-stats","github.com/caarlos0/svu","github.com/caddy-dns/acmedns","github.com/caddyserver/xcaddy","github.com/canonical/charmcraft","github.com/canonical/pebble","github.com/cesnet/libyang","github.com/chainguard-dev/apko","github.com/charliermarsh/ruff","github.com/chrusty/protoc-gen-jsonschema","github.com/cirruslabs/cirrus-cli","github.com/clever/microplane","github.com/cloudbase/garm","github.com/cloudbase/garm-provider-openstack","github.com/confluentinc/librdkafka","github.com/confluentinc/libserdes","github.com/containers/gvisor-tap-vsock","github.com/containers/podlet","github.com/containers/skopeo","github.com/context-labs/mactop","github.com/cookiecutter/cookiecutter","github.com/coqui-ai/TTS","github.com/cosmtrek/air","github.com/cowsay-org/cowsay","github.com/cpburnz/python-pathspec","github.com/cpuguy83/go-md2man","github.com/crc-org/vfkit","github.com/create-dmg/create-dmg","github.com/daixiang0/gci","github.com/danfis/libccd","github.com/darthsim/overmind","github.com/dateutil/dateutil","github.com/dduan/tre","github.com/deepmap/oapi-codegen","github.com/denisidoro/navi","github.com/dloebl/cgif","github.com/dundee/gdu","github.com/dylanaraps/neofetch","github.com/ebiggers/libdeflate","github.com/edenhill/kcat","github.com/eliben/pycparser","github.com/equinix-labs/otel-cli","github.com/esimov/triangle","github.com/essembeh/gnome-extensions-cli","github.com/everywall/ladder","github.com/evilmartians/lefthook","github.com/fabio42/sasqwatch","github.com/facebookincubator/fizz","github.com/fastfetch-cli/fastfetch","github.com/fastfloat/fast_float","github.com/fiatjaf/nak","github.com/gabime/spdlog","github.com/ggerganov/llama.cpp","github.com/ggerganov/whisper.cpp","github.com/giampaolo/psutil","github.com/git-chglog","github.com/git-ecosystem/git-credential-manager","github.com/github/git-sizer","github.com/github/spec-kit","github.com/glauth/glauth","github.com/go-acme/lego","github.com/gofireflyio/aiac","github.com/golang-migrate/migrate","github.com/gollum/gollum","github.com/google/brotli","github.com/google/gops","github.com/google/re2","github.com/google/shaderc","github.com/gopasspw/gopass","github.com/gosom/google-maps-scraper","github.com/gotestyourself/gotestsum","github.com/greenpau/go-redfish-api-idrac","github.com/gromgit/pup","github.com/hadolint/hadolint","github.com/helmfile/helmfile","github.com/helmfile/vals","github.com/hughsie/libxmlb","github.com/hykilpikonna/hyfetch","github.com/hykilpikonna/hyfetch/neowofetch","github.com/iawia002/lux","github.com/igor-petruk/scriptisto","github.com/igorshubovych/markdownlint-cli","github.com/ios-control/ios-deploy","github.com/ivmai/libatomic_ops","github.com/jameswoolfenden/pike","github.com/jaraco/keyring","github.com/jart/blink","github.com/jarun/nnn","github.com/jaseg/lolcat","github.com/jasper-software/jasper","github.com/jbeder/yaml-cpp","github.com/jesseduffield/horcrux","github.com/jesseduffield/lazydocker","github.com/jesseduffield/lazygit","github.com/jhford/screenresolution","github.com/jj-vcs/jj","github.com/jjjake/internetarchive","github.com/jorgebastida/awslogs","github.com/jpsim/SourceKitten","github.com/json-c/json-c","github.com/julienXX/terminal-notifier","github.com/junegunn/fzf","github.com/justwatchcom/sql_exporter","github.com/k0sproject/k0sctl","github.com/kaspanet/kaspad","github.com/kaspanet/rusty-kaspa","github.com/kdave/btrfs-progs","github.com/keith/zap","github.com/kevinburke/go-bindata","github.com/kevinmichaelchen/tokesura","github.com/kiliankoe/swift-outdated","github.com/kishaningithub/tf-import-gen","github.com/kjd/idna","github.com/kkos/oniguruma","github.com/koekeishiya/skhd","github.com/koekeishiya/yabai","github.com/krzkaczor/ny","github.com/krzysztofzablocki/Sourcery","github.com/kubecolor/kubecolor","github.com/kubernetes-sigs/aws-iam-authenticator","github.com/kylef/swiftenv","github.com/lemoony/snipkit","github.com/libass/libass","github.com/libfuse/libfuse","github.com/libkml/libkml","github.com/libsixel/libsixel","github.com/libsndfile/libsamplerate","github.com/libsndfile/libsndfile","github.com/licensee/licensed","github.com/life4/enc","github.com/linux-test-project/lcov","github.com/lm-sensors/lm-sensors","github.com/loq9/go-sponge","github.com/lra/mackup","github.com/lrstanley/vault-unseal","github.com/lsof-org/lsof","github.com/lu-zero/cargo-c","github.com/lucianosrp/rye-uv","github.com/luvit/luv","github.com/maaslalani/invoice","github.com/mac-cain13/R.swift","github.com/mail-os/mail","github.com/mamba-org/mamba","github.com/mamba-org/micro","github.com/markuskimius/SDL2_Pango","github.com/mas-cli/mas","github.com/mat2cc/redis_tui","github.com/matoszz/blowfish","github.com/mattrobenolt/jinja2-cli","github.com/maxbrunsfeld/counterfeiter","github.com/maxmind/libmaxminddb","github.com/mikefarah/yq","github.com/minamijoyo/tfupdate","github.com/mitchellh/gox","github.com/mitsuhiko/when","github.com/mity/md4c","github.com/moby/buildkit","github.com/mono0926/LicensePlist","github.com/mop-tracker/mop","github.com/moretension/duti","github.com/mrtazz/checkmake","github.com/mtoyoda/sl","github.com/muesli/duf","github.com/mxcl/swift-sh","github.com/mycreepy/fsdiff","github.com/mycreepy/pakku","github.com/nat/openplayground","github.com/nektos/act","github.com/nemtrif/utfcpp","github.com/neovim/unibilium","github.com/newren/git-filter-repo","github.com/nicklockwood/SwiftFormat","github.com/nishanths/license","github.com/noahgorstein/jqp","github.com/nodenv/node-build","github.com/nomic-ai/gpt4all","github.com/npiv/chatblade","github.com/npryce/adr-tools","github.com/nullclaw/nullclaw","github.com/numactl/numactl","github.com/nvbn/thefuck","github.com/nvm-sh/nvm","github.com/oapi-codegen/oapi-codegen","github.com/ocrmypdf/OCRmyPDF","github.com/oligot/go-mod-upgrade","github.com/oneapi-src/oneTBB","github.com/oobabooga/text-generation-webui","github.com/open-source-parsers/jsoncpp","github.com/openclaw/openclaw","github.com/opencollab/arpack-ng","github.com/p7zip-project/p7zip","github.com/pantoniou/libfyaml","github.com/passbolt/go-passbolt-cli","github.com/peak/s5cmd","github.com/peltoche/lsd","github.com/peripheryapp/periphery","github.com/pete911/ipcalc","github.com/platformdirs/platformdirs","github.com/plougher/squashfs-tools","github.com/postmodern/chruby","github.com/postmodern/ruby-install","github.com/pranshuparmar/witr","github.com/pressly/sup","github.com/princjef/gomarkdoc","github.com/promptexecution/just-mcp","github.com/protobuf-c/protobuf-c","github.com/psf/black","github.com/psf/requests","github.com/pypa/build","github.com/pypa/twine","github.com/pyparsing/pyparsing","github.com/python-cffi/cffi","github.com/python-lsp/python-lsp-server","github.com/quodlibet/mutagen","github.com/ramonvermeulen/whosthere","github.com/raskell-io/hx","github.com/rbenv/rbenv","github.com/realm/SwiftLint","github.com/redis/hiredis","github.com/regclient/regclient/regbot","github.com/regclient/regclient/regctl","github.com/regclient/regclient/regsync","github.com/reproducible-containers/diffoci","github.com/robscott/kube-capacity","github.com/romanz/trezor-agent","github.com/royreznik/rexi","github.com/rrthomas/libpaper","github.com/rrthomas/psutils","github.com/rupa/z","github.com/saagarjha/unxip","github.com/safe-waters/docker-lock","github.com/samwho/spacer","github.com/sclevine/yj","github.com/sctplab/usrsctp","github.com/seccomp/libseccomp","github.com/sekrit-twc/zimg","github.com/shaka-project/shaka-packager","github.com/siderolabs/conform","github.com/siiptuo/pio","github.com/sindresorhus/macos-term-size","github.com/sivel/speedtest-cli","github.com/skx/marionette","github.com/skylot/jadx","github.com/skystrife/cpptoml","github.com/snowplow/factotum","github.com/so-fancy/diff-so-fancy","github.com/sorah/envchain","github.com/spencerkimball/stargazers","github.com/squidfunk/mkdocs-material","github.com/stern/stern","github.com/str4d/age-plugin-yubikey","github.com/strukturag/libde265","github.com/strukturag/libheif","github.com/stub42/pytz","github.com/svenwiltink/sparsecat","github.com/swaggo/swag","github.com/sxyazi/yazi","github.com/synfinatic/aws-sso-cli","github.com/terraform-linters/tflint","github.com/terrarium-tf","github.com/tfutils/tfenv","github.com/thinkst/opencanary","github.com/thinkst/zippy","github.com/thkukuk/libnsl","github.com/thom311/libnl","github.com/thoughtbot/complexity","github.com/tmux/tmux","github.com/tom-on-the-internet/cemetery-escape","github.com/tomnomnom/gron","github.com/tox-dev/filelock","github.com/toy/blueutil","github.com/tw93/mole","github.com/unsignedapps/swift-create-xcframework","github.com/upa/mscp","github.com/urllib3/urllib3","github.com/util-linux/util-linux","github.com/vburenin/ifacemaker","github.com/vitor-mariano/regex-tui","github.com/vmware/tdnf","github.com/volatiletech/sqlboiler","github.com/wagoodman/dive","github.com/westes/flex","github.com/withered-magic/starpls","github.com/x-motemen/ghq","github.com/xeol-io/xeol","github.com/xiph/rav1e","github.com/xiph/speexdsp","github.com/xo/usql","github.com/yannh/kubeconform","github.com/yonaskolb/Mint","github.com/yonaskolb/XcodeGen","github.com/zaach/jsonlint","github.com/zegl/kube-score","github.com/zsh-users/zsh-autosuggestions","github.com/zsh-users/zsh-completions","github.com/zsh-users/zsh-syntax-highlighting","github.com/zyedidia/eget","gitlab.com/AOMediaCodec/SVT-AV1","gitlab.com/OldManProgrammer/unix-tree","gitlab.com/gitlab-org/cli","gitlab.com/gitlab-org/gitlab-runner","gitlab.com/greut/eclint","gitlab.com/procps-ng/procps","gitlab.com/procps-ng/watch","gitleaks.io","glaros.dtc.umn.edu/metis","gleam.run","glew.sourceforge.io","glfw.org","glm.g-truc.net","gnome.org/PyGObject","gnome.org/adwaita-icon-theme","gnome.org/atk","gnome.org/gdk-pixbuf","gnome.org/gi-docgen","gnome.org/glib","gnome.org/glib-networking","gnome.org/gobject-introspection","gnome.org/gsettings-desktop-schemas","gnome.org/gtk-mac-integration-gtk3","gnome.org/json-glib","gnome.org/libgsf","gnome.org/librsvg","gnome.org/libsecret","gnome.org/libxml2","gnome.org/libxslt","gnome.org/pango","gnome.org/vala","gnu.org/autoconf","gnu.org/autoconf-archive","gnu.org/automake","gnu.org/bash","gnu.org/bc","gnu.org/binutils","gnu.org/bison","gnu.org/coreutils","gnu.org/diffutils","gnu.org/ed","gnu.org/emacs","gnu.org/findutils","gnu.org/fribidi","gnu.org/gawk","gnu.org/gcc","gnu.org/gcc/libgomp","gnu.org/gcc/libstdcxx","gnu.org/gdbm","gnu.org/gettext","gnu.org/gmp","gnu.org/gperf","gnu.org/grep","gnu.org/groff","gnu.org/grub","gnu.org/guile","gnu.org/help2man","gnu.org/inetutils","gnu.org/libiconv","gnu.org/libidn","gnu.org/libidn2","gnu.org/libmicrohttpd","gnu.org/libsigsegv","gnu.org/libtasn1","gnu.org/libtool","gnu.org/libunistring","gnu.org/m4","gnu.org/make","gnu.org/mpc","gnu.org/mpfr","gnu.org/nettle","gnu.org/parallel","gnu.org/patch","gnu.org/plotutils","gnu.org/readline","gnu.org/sed","gnu.org/source-highlight","gnu.org/stow","gnu.org/tar","gnu.org/texinfo","gnu.org/wget","gnu.org/which","gnu.org/xorriso","gnupg.org","gnupg.org/gpgme","gnupg.org/libassuan","gnupg.org/libgcrypt","gnupg.org/libgpg-error","gnupg.org/libksba","gnupg.org/npth","gnupg.org/pinentry","gnupg.org/v2.5","gnuplot.info","gnutls.org","go.dev","go.dev/govulncheck","go.dev/testscript","go.uber.org/mock/mockgen","gohugo.io","golang.org/tools","golangci-lint.run","gomplate.ca","google.com/double-conversion","google.com/firebase-tools","google.com/fullycapable","google.com/gcloud","google.com/glog","google.com/googletest","google.com/highway","google.com/protobuf-go","google.com/sentencepiece","google.com/webp","google.com/woff2","google.com/zx","google.github.io/snappy","goreleaser.com","gource.io","gphoto.org/libgphoto2","gqlgen.com","gradle.org","grafana.com/loki","granted.dev","graphicsmagick.org","graphite.sil.org","graphqleditor.com/gql","graphviz.org","groonga.org","groovy-lang.org","grpc.io","grpc.io/grpc-go","gstreamer.freedesktop.org/orc","gtk.org/gtk3","gtk.org/gtk4","gts.sourceforge.net","hadrons.org/libmd","harding.motd.ca/autossh","harfbuzz.org","harlequin.sh","hashicorp.com/consul-template","hashicorp.com/envconsul","haskell.org","haskell.org/cabal","hasura.io","hatch.pypa.io","hboehm.info/gc","hdfgroup.org/HDF5","heasarc.gsfc.nasa.gov/cfitsio","helix-editor.com","helm.sh","heroku.com","hetzner.com/hcloud","hjson.github.io","html-tidy.org","htop.dev","htslib.org","htslib.org/samtools","httpie.io","huggingface.co","hugo.wang/cicada","hunspell.github.io","hurl.dev","ibr.cs.tu-bs.de/libsmi","idleberg.github.io/krampus","ijg.org","imageflow.io/imageflow_tool","imagemagick.org","indexsupply.com/shovel","info-zip.org/unzip","info-zip.org/zip","infracost.io","intel.com/libva","invisible-island.net/dialog","invisible-island.net/lynx","invisible-island.net/ncurses","ipfs.tech","ipfscluster.io","ipython.org","iroh.computer","isc.org/bind9","istio.io","itstool.org","ivarch.com/pv","jbang.dev","jbig2dec.com","jedisct1.github.io/minisign","jedsoft.org/slang","jemalloc.net","jenkins-x.io","jenkins.io","jenv.be","jetporch.com","jfrog.com/jfrog-cli","jless.io","jonas.github.io/tig","jpeg.org/jpegxl","json.nlohmann.me","jsonnet.org","jugit.fz-juelich.de/mlz/libcerf","juju.is","julialang.org","julialang.org/juliaup","jumppad.dev","jupyter.org","just.systems","k3d.io","k6.io","k9scli.io","kafka.apache.org","kaggle.com","kamal-deploy.org","keephq.dev","kerberos.org","kernel.org/libcap","kernel.org/linux-headers","khanacademy.org/genqlient","khronos.org/SPIRV-Cross","khronos.org/SPIRV-Tools","khronos.org/glslang","khronos.org/opencl-headers","kind.sigs.k8s.io","kiro.dev/cli","kislyuk.github.io/argcomplete","kluctl.io","ko.build","kornel.ski/dssim","kotlinlang.org","koyeb.com","kpt.dev","krew.sigs.k8s.io","ktlint.github.io","kubebuilder.io","kubecm.cloud","kubectx.dev","kubelinter.io","kubernetes.io/kubectl","kubernetes.io/kustomize","kubernetes.io/minikube","kubeshark.co","ladspa.org","lame.sourceforge.io","langchain.com","laravel.com","lavinmq.com","lcdf.org/gifsicle","leethomason.github.io/tinyxml2","leo-lang.org","leonerd.org.uk/libtermkey","leonerd.org.uk/libvterm","leptonica.org","lftp.yar.ru","libarchive.org","libcxx.llvm.org","libevent.org","libexif.github.io","libexpat.github.io","libgd.github.io","libgeos.org","libgit2.org","libimobiledevice.org","libimobiledevice.org/libimobiledevice-glue","libimobiledevice.org/libplist","libimobiledevice.org/libtatsu","libimobiledevice.org/libusbmuxd","libisl.sourceforge.io","libjpeg-turbo.org","liblqr.wikidot.com","libpipeline.gitlab.io/libpipeline","libpng.org","libproxy.github.io/libproxy","libraw.org","libsdl.org","libsdl.org/SDL_image","libsdl.org/SDL_mixer","libsdl.org/SDL_ttf","libsodium.org","libsoup.org","libspng.org","libssh.org","libssh2.org","libtom.net/math","liburcu.org","libusb.info","libusb.info/compat","libuv.org","libvips.org","libwebsockets.org","libzip.org","lima-vm.io","linkerd.io/linkerd2","linux-pam.org","litecli.com","littlecms.com","llm.datasette.io","lloyd.github.io/yajl","llvm.org","llvm.org/clang-format","localai.io","localstack.cloud/awscli-local","localstack.cloud/cli","logdy.dev","logological.org/gpp","lua.org","luajit.org","luarocks.org","lucagrulla.com/cw","lunarvim.org","lxml.de","lychee.cli.rs","lz4.org","maaslalani.com/slides","macfuse.github.io","macfuse.github.io/v2","macvim.org","mailpit.axllent.org","makotemplates.org","man-db.gitlab.io/man-db","mandoc.bsd.lv","mariadb.com/server","markupsafe.palletsprojects.com","materialize.com","matio.sourceforge.io","maturin.rs","maven.apache.org","mcmc-jags.sourceforge.io","meilisearch.com","memcached.org","mercure.rocks","mercurial-scm.org","mergestat.com/mergestat-lite","mergiraf.org","mesa3d.org","mesonbuild.com","micro-editor.github.io","microbrew.org/md5sha1sum","microcks.io","microsoft.com/PowerShell","microsoft.com/azure-cli","microsoft.com/azure-storage-azcopy","microsoft.com/code-cli","microsoft.com/dxc","microsoft.com/markitdown","microsoft.com/pyright","midnight-commander.org","min.io","min.io/mc","miniupnp.free.fr","mise.jdx.dev","mitmproxy.org","mkcert.dev","mkdocs.org","modal.com","modernc.org/goyacc","mongodb.com","mongodb.com/shell","moonrepo.dev/moon","mosh.org","mozilla.org/cbindgen","mozilla.org/mozjpeg","mozilla.org/nspr","mozilla.org/nss","mpg123.de","mpmath.org","mpv.io","msgpack.org","mujs.com","mun-lang.org","mupdf.com","musepack.net","musepack.net/libcuefile","musepack.net/libreplaygain","musl.libc.org","mvdan.cc/gofumpt","mvdan.cc/sh","mypy-lang.org","mysql.com","nano-editor.org","nasm.us","neovim.io","netflix.com/vmaf","netlib.org/lapack","netpbm.sourceforge.net","networkx.org","nghttp2.org","nginx.org","nike.com/gimme-aws-creds","nim-lang.org","ninja-build.org","nixos.org/patchelf","nixpacks.com","nlnetlabs.nl/ldns","nmap.org","nodejs.org","nodejs.org/corepack","nomadproject.io","nongnu.org/lzip","notroj.github.io/neon","npmjs.com","npmjs.com/pake-cli","ntp.org","numbat.dev","numpy.org","nushell.sh","nx.dev","oauth2-proxy.github.io","oberhumer.com/lzo","oberhumer.com/ucl","odigos.io","ohmyposh.dev","ollama.ai","onefetch.dev","onsi.github.io/ginkgo","open-mpi.org","open-mpi.org/hwloc","openai.com/codex","openai.com/openai-python","openai.com/whisper","openapi-generator.tech","openbao.org/openbao","openblas.net","opencode.ai","opencore-amr.sourceforge.io","opendap.org","opendev.org/git-review","opendev.org/openstack/python-openstackclient","openexr.com","openexr.com/imath","openinterpreter.com","openjdk.org","openjpeg.org","openldap.org","openldap.org/liblmdb","openmp.llvm.org","openpmix.github.io","openpolicyagent.org","openprinting.github.io/cups","openresty.org","opensearch.org","openshift.com","openslide.org","openssh.com","openssl.org","opensuse.org/libsolv","opentofu.org","openvpn.net","operatorframework.io/operator-sdk","opus-codec.org","oracle.com/berkeley-db","oracle.com/oci-cli","oras.land","ordinals.com","orhun.dev/gpg-tui","ots.sniptt.com","packer.io","pagure.io/libaio","pagure.io/xmlto","palletsprojects.com/click","palletsprojects.com/jinja","pandoc.org","pandoc.org/crossref","pantsbuild.org/scie-pants","paulfitz.github.io/daff","pcre.org","pcre.org/v2","pcsclite.apdu.fr","pdm.fming.dev","people.engr.tamu.edu/davis/suitesparse","people.redhat.com/sgrubb/libcap-ng","perl.org","permit.io/cedar-agent","php.net","phpmyadmin.net","pi.dev","pimalaya.org/himalaya","pinniped.dev","pip.pypa.io","pipenv.pypa.io","pixman.org","pkgx.sh","pkgx.sh/brewkit","pkgx.sh/cargox","pkgx.sh/dev","pkgx.sh/mash","pkgx.sh/pkgm","pkl-lang.org","plakar.io","planetscale.com","plantuml.com","plasmasturm.org/rename","plocate.sesse.net","pluralith.com","pngquant.org/lib","pnpm.io","po4a.org","pocketbase.io","podman.io","pokt.network","poppler.freedesktop.org","poppler.freedesktop.org/poppler-data","portaudio.com","postgresql.org","postgresql.org/libpq","postgrest.org","practical-scheme.net/gauche","pre-commit.com","prefix.dev","pressly.github.io/goose","prettier.io","printfn.github.io/fend","priver.dev/geni","proj.org","project-copacetic.github.io","projectdiscovery.io/nuclei","projen.io","protobuf.dev","prql-lang.org","psycopg.org/psycopg2","psycopg.org/psycopg3","public.hronopik.de/vid.stab","pugixml.org","pulumi.io","pwgen.sourceforge.io","pwmt.org/girara","pwmt.org/zathura","pygments.org","pyinvoke.org","pypa.github.io/pipx","pypa.io/distlib","pypa.io/hatch","pypa.io/packaging","pypa.io/setuptools","pypa.io/trove-classifiers","pytest.org","pytest.org/pluggy","python-pillow.org","python-poetry.org","python.org","python.org/typing_extensions","pyyaml.org","pyyaml.org/libyaml","qemu.org","qhull.org","qpdf.sourceforge.io","qt.io","quary.dev/sqruff","quickwit.io","r-wos.org/gti","rabbitmq.com","raccoin.org","radicle.org","railway.app","rapidjson.org","rarlab.com","rbenv.org/ruby-build","rclone.org","re2c.org","reacher.email/check-if-email-exists-cli","rebar3.org","redis.io","render.com","replibyte.com","restic.net/restic","rhash.sourceforge.net","rigaux.org/hexedit","rioterm.com","riverbankcomputing.com/pyqt-builder","riverbankcomputing.com/sip","robotframework.org","rockdaboot.github.io/libpsl","rome.tools","rpm.org/dnf5","rpm.org/libdnf5","rpm.org/librepo","rpm.org/popt","rpm.org/rpm","rpm.org/rpm-sequoia","rsync.samba.org","rtmpdump.mplayerhq.hu","rtomayko.github.io/ronn","rubocop.org","ruby-lang.org","rubygems.org","rubygems.org/gist","rucio.cern.ch/rucio-client","runatlantis.io","rust-lang.github.io/mdBook","rust-lang.org","rust-lang.org/cargo","rust-lang.org/rust-bindgen","rust-lang.org/rustup","rust-script.org","rye.astral.sh","s3tools.org","s3tools.org/s3cmd","saerasoft.com/caesium","sagiegurari.github.io/duckscript","sass-lang.com/libsass","sass-lang.com/sassc","savannah.nongnu.org/acl","savannah.nongnu.org/attr","scala-lang.org","scala-sbt.org","scaleway.com","schollz.com/croc","scons.org","scryer.pl","sdkman.io","seaweedfs.com","sentry.io","sf.net/optipng","sfcgal.org","sftpgo.com","shellcheck.net","sigstore.dev/cosign","sigstore.dev/gitsign","simplesystems.org/libtiff","sing-box.app","skaffold.dev","smartmontools.org","snaplet.dev/cli","sniffnet.net","snyk.io","snyk.io/driftctl","solana.com","soldeer.xyz","soliditylang.org","sonarqube.org/sonarscanner","sourceforge.net/e2fsprogs","sourceforge.net/faac","sourceforge.net/faad2","sourceforge.net/libmng","sourceforge.net/libtirpc","sourceforge.net/net-tools","sourceforge.net/opencore-amr","sourceforge.net/potrace","sourceforge.net/xmlstar","sourceware.org/bzip2","sourceware.org/dm","sourceware.org/libffi","soxr.sourceforge.net","spacetimedb.com","spawn.link","speex.org","sphinx-doc.org","sqlc.dev","sqlfluff.com","sqlite.org","squawkhq.com","sr.ht/scdoc","srtalliance.org","sshx.io","starship.rs","steampipe.io","stedolan.github.io/jq","strace.io","streamlink.github.io","stripe.com","supabase.com/cli","surrealdb.com","svenstaro.github.io/genact","swagger.io/swagger-codegen","swift.org","swig.org","symfony.com","symfony.com/cs","sympy.org","syncthing.net","systemd.io","taglib.org","tailcall.run","tailscale.com","tailwindcss.com","taku910.github.io/mecab","taku910.github.io/mecab-ipadic","talos.dev","taplo.tamasfe.dev","tart.run","taskfile.dev","tcl-lang.org","tcl-lang.org/expect","tcl.tk/tcl","tcpdump.org","tcsh.org","tea.xyz","tectonic-typesetting.github.io","templ.guide","temporal.io","termshark.io","terraform-docs.io","terraform.io","terraform.io/cdk","terragrunt.gruntwork.io","terratag.io","tesseract-ocr.github.io","thekelleys.org.uk/dnsmasq","theora.org","thoughtworks.github.io/talisman","thrysoee.dk/editline","tidbyt.com","tilt.dev","tinybird.co","tinygo.org","tldr.sh","tlr.dev","tmate.io","tox.wiki","traefik.io","tree-sitter.github.io","trippy.cli.rs","trufflesecurity.com/trufflehog","tsl0922.github.io/ttyd","tuist.io/xcbeautify","tukaani.org/xz","turso.tech","tuxpaint.org","typescriptlang.org","typst.app","unbound.net","unicode.org","unidata.ucar.edu/netcdf","unixodbc.org","upliftci.dev","upx.github.io","uriparser.github.io","vale.sh","valkey.io","vamp-plugins.org","vanna.ai","vapoursynth.com","vaultproject.io","vcluster.com","vektra.github.io/mockery","velero.io","veracode.com/gen-ir","vercel.com/next","vercel.com/pkg","versity.com/versitygw","viaduct.ai/ksops","videolan.org/libbluray","videolan.org/libplacebo","videolan.org/x264","videolan.org/x265","vim.org","virtualenv.pypa.io","virtualsquare.org/vde","vitejs.dev","vlang.io","volta.sh","wails.io","wait4x.dev","wasmer.io","watchexec.github.io","waterlan.home.xs4all.nl/dos2unix","wavpack.com","wayland.freedesktop.org","wayland.freedesktop.org/protocols","webmproject.org/libvpx","werf.io","wezfurlong.org/wezterm","wilfred.me.uk/difftastic","wimlib.net","wireshark.org","wix.com/applesimutils","wkentaro.github.io/gdown","wpewebkit.org/libwpe","wpewebkit.org/wpebackend-fdo","wundergraph.com","wxwidgets.org","x.org/applewm","x.org/exts","x.org/ice","x.org/libSM","x.org/libcvt","x.org/libfontenc","x.org/libpthread-stubs","x.org/libxfont2","x.org/libxres","x.org/pciaccess","x.org/protocol","x.org/protocol/xcb","x.org/sm","x.org/util-macros","x.org/x11","x.org/xau","x.org/xauth","x.org/xaw","x.org/xcb","x.org/xcb-util","x.org/xcomposite","x.org/xcursor","x.org/xdamage","x.org/xdmcp","x.org/xfixes","x.org/xft","x.org/xi","x.org/xinerama","x.org/xinput","x.org/xkbfile","x.org/xmu","x.org/xpm","x.org/xrandr","x.org/xrender","x.org/xscrnsaver","x.org/xshmfence","x.org/xt","x.org/xtrans","x.org/xtst","x.org/xv","x.org/xxf86vm","xcfile.dev","xerces.apache.org/xerces-c","xiph.org/flac","xiph.org/libshout","xiph.org/ogg","xiph.org/vorbis","xkbcommon.org","xplr.dev","xpra.org","xtls.github.io","xvid.com","yadm.io","yarnpkg.com","yasm.tortall.net","youtube-dl.org","yt-dlp.org","yui.github.io/yuicompressor","zarf.dev","zeromq.org","ziglang.org","zlib.net","zlib.net/minizip","zotregistry.dev","zrok.io","zsh.sourceforge.io"]});function Sb(e){if(!lm.default.existsSync(e))throw Error(`Dependency file not found: ${e}`);let t=lm.default.readFileSync(e,"utf-8"),s=[],o=t.split(`
177`),a=!1,n=!1,r=0;for(let i of o){let c=i.trim();if(!c||c.startsWith("#"))continue;if(i.match(/^(dependencies|deps):\s*$/)){a=!0,n=!1,r=i.search(/\S/);continue}if(i.match(/^global:\s*true\s*$/)||i.match(/^global:\s*$/)&&!a){n=!0;continue}if(i.match(/^\w+:/)&&!i.includes(" ")&&a&&r===0){a=!1;continue}if(a||n){if(i.match(/^\s+(dependencies|deps):\s*$/))continue;let p=i.indexOf(":");if(p>0){let g=i.substring(0,p).trim(),m=i.substring(p+1).trim();if(g&&m){let A=g,d=m.replace(/^['"]|['"]$/g,"");if(A==="global"||A==="dependencies"||A==="deps")continue;let u=d,h=d;if(d.startsWith("^"))u=d.substring(1),h=d;else if(d.startsWith("~"))u=d.substring(1),h=d;else if(d.startsWith(">=")||d.startsWith("<=")||d.startsWith(">")||d.startsWith("<")){let y=/^([><=]+)/.exec(d);if(y){let f=y[1];u=d.substring(f.length).trim(),h=d}}else if(d==="*"||d==="latest")u="latest",h="*";else u=d,h=`@${d}`;s.push({name:A,version:u,constraint:h,isOsSpecific:!1})}}}}return s}function H1t(e){if(!lm.default.existsSync(e))throw Error(`Dependency file not found: ${e}`);let t=lm.default.readFileSync(e,"utf-8"),s=Sb(e),o;try{let a=typeof Bun<"u"&&Bun.YAML?Bun.YAML.parse(t):Jgs(t);if(a?.services){let n=Array.isArray(a.services.autoStart)?a.services.autoStart.map((r)=>String(r)):[];if(n.length>0)o={enabled:a.services.enabled===!0,autoStart:n}}}catch{}return{dependencies:s,services:o}}function Jgs(e){let t={},s=e.split(`
178`),o=!1,a=!1,n=[],r=!1;for(let i of s){let c=i.trim();if(!c||c.startsWith("#"))continue;if(i.match(/^services:\s*$/)){o=!0,a=!1;continue}if(o&&!i.startsWith(" ")&&!i.startsWith("\t")&&!c.startsWith("-")){if(c!=="services:"){o=!1,a=!1;continue}}if(o){if(c.startsWith("enabled:")){r=c.includes("true");continue}if(c.match(/^autoStart:\s*$/)){a=!0;continue}if(a&&c.startsWith("- ")){let p=c.slice(2).trim();if(p)n.push(p)}}}if(n.length>0)t.services={enabled:r,autoStart:n};return t}async function Vgs(e,t="src/packages"){try{let s;if(e.includes("/"))s=Pb.default.join(t,`${e}.ts`);else{let g=`${e.replace(/\./g,"")}.ts`;s=Pb.default.join(t,g)}if(!lm.default.existsSync(s))return[];let o=lm.default.readFileSync(s,"utf-8"),a=o.indexOf("versions:");if(a===-1)return[];let n=o.substring(a),r=n.indexOf("["),i=n.indexOf("] as const");if(r===-1||i===-1)return[];let p=n.substring(r+1,i).match(/'([^']+)'/g);if(!p)return[];return p.map((g)=>g.replace(/'/g,""))}catch{return[]}}async function Wgs(e){try{let{packages:t}=await Promise.resolve().then(() => (Ep(),rm)).catch(()=>Promise.resolve().then(() => (Lb(),Ub))),s=e.replace(/[^a-z0-9]/gi,"").toLowerCase(),o=t[s];if(!o){let a=Object.values(t);o=a.find((n)=>n.domain===e)||a.find((n)=>Array.isArray(n.aliases)&&n.aliases.includes(e))}if(o&&o.versions&&Array.isArray(o.versions))return o.versions;return[]}catch{return[]}}async function nue(e,t){let s=await Wgs(e);if(s.length===0)return t.split("#")[0].trim().replace(/^[@^~>=<]+/,"")||"latest";let o=t.split("#")[0].trim();if(o==="*"||o==="latest")return s[0];if(o.startsWith("@")){let n=o.slice(1);return s.includes(n)?n:s[0]}return $gs(s,o)||s[0]}function $gs(e,t){if(t.startsWith("^")){let s=t.slice(1),[o]=H0(s);return e.filter((n)=>{let[r]=H0(n);return r===o&&cm(n,s)>=0})[0]||null}if(t.startsWith("~")){let s=t.slice(1),[o,a]=H0(s);return e.filter((r)=>{let[i,c]=H0(r);return i===o&&c===a&&cm(r,s)>=0})[0]||null}if(t.startsWith(">=")){let s=t.slice(2).trim();return e.filter((a)=>cm(a,s)>=0)[0]||null}if(t.startsWith(">")){let s=t.slice(1).trim();return e.filter((a)=>cm(a,s)>0)[0]||null}if(t.startsWith("<=")){let s=t.slice(2).trim();return e.filter((a)=>cm(a,s)<=0)[0]||null}if(t.startsWith("<")){let s=t.slice(1).trim();return e.filter((a)=>cm(a,s)<0)[0]||null}if(t.startsWith("=")){let s=t.slice(1).trim();return e.includes(s)?s:null}return e.includes(t)?t:null}function H0(e){let t=e.split(".").map((s)=>{let o=s.match(/^\d+/);return o?Number.parseInt(o[0],10):0});return[t[0]||0,t[1]||0,t[2]||0]}function cm(e,t){if(e==="latest"&&t!=="latest")return 1;if(t==="latest"&&e!=="latest")return-1;if(e==="latest"&&t==="latest")return 0;let s=e.split("#")[0].trim(),o=t.split("#")[0].trim(),[a,n,r]=H0(s),[i,c,p]=H0(o);if(a>i)return 1;if(a<i)return-1;if(n>c)return 1;if(n<c)return-1;if(r>p)return 1;if(r<p)return-1;return 0}async function Kgs(){if(F9)return F9;return F9=(await Promise.resolve().then(() => (Ep(),rm)).catch(()=>Promise.resolve().then(() => (Lb(),Ub)))).packages,F9}async function Xgs(e){try{let t=await Kgs(),s=t[e];if(s)return{dependencies:s.dependencies||[],companions:s.companions||[]};let o=e.replace(/[^a-z0-9]/gi,"").toLowerCase(),a=t[o];if(a)return{dependencies:a.dependencies||[],companions:a.companions||[]};let r=Object.values(t).find((i)=>i.domain===e);if(r)return{dependencies:r.dependencies||[],companions:r.companions||[]};return null}catch(t){return console.warn(`Failed to load package data for ${e}: ${t}`),null}}async function Db(e,t={},s=new Set,o=0){let{maxDepth:a=10,verbose:n=!1,targetOs:r,includeOsSpecific:i=!0}=t;if(o>a){if(n)console.warn(` Warning: max dependency depth (${a}) exceeded for ${e}`);return[]}if(s.has(e))return[];if(s.add(e),n)console.log(`${" ".repeat(o)}Resolving dependencies for: ${e}`);let c=[];try{let g=function(u){let h=u.match(/^(linux|darwin|windows):(.+)$/),y=!!h,f=h?h[2]:u,b=h?h[1]:void 0;if(y&&(!i||r&&b!==r))return null;let C=f,E="latest",I="*",v=f.match(/^(@?[^@^~>=<]+(?:\/[^@^~>=<]+)?)([@^~>=<].+)?$/);if(v){if(C=v[1],v[2]){let x=v[2];if(x.startsWith("@"))E=x.substring(1),I=x;else I=x,E=x.replace(/^\D*/,"")}}return{dep:{name:C,version:E,constraint:I,isOsSpecific:y,os:b},pkgName:C}},p=await Xgs(e),A=[...p?.dependencies||[],...p?.companions||[]].map(g).filter((u)=>u!==null);for(let{dep:u}of A)c.push(u);let d=await Promise.allSettled(A.map(({pkgName:u})=>Db(u,t,s,o+1)));for(let u of d)if(u.status==="fulfilled")c.push(...u.value);else if(n)console.warn(` Warning: transitive dependency resolution failed: ${u.reason}`)}catch(p){if(n)console.warn(`${" ".repeat(o)}Warning: Could not resolve dependencies for ${e}: ${p}`)}return c}async function T9(e,t={}){let s=new Map,o=[],a={linux:[],darwin:[],windows:[]};for(let i of e){if(!s.has(i.name))s.set(i.name,[]);if(s.get(i.name).push(i),i.isOsSpecific&&i.os)a[i.os].push(i)}let n=[],r=[];for(let[i,c]of s)if(c.length===1){let p=await nue(i,c[0].constraint),g={...c[0],version:p};n.push(g),r.push(i)}else{let p=c.map((u)=>u.version),g=[...new Set(p)];if(g.length>1)o.push({package:i,versions:g});let m=await Promise.all(c.map(async(u)=>({...u,resolvedVersion:await nue(i,u.constraint)}))),A=m[0];for(let u of m.slice(1))if(A.constraint==="*"&&u.constraint!=="*")A=u;else if(A.constraint!=="*"&&u.constraint==="*");else if(cm(u.resolvedVersion,A.resolvedVersion)>0)A=u;let d={...A,version:A.resolvedVersion};delete d.resolvedVersion,n.push(d),r.push(i)}return{allDependencies:n,uniquePackages:r,conflicts:o,osSpecificDeps:a}}async function rue(e,t={}){let{verbose:s=!1}=t;if(s)console.log(`Parsing dependency file: ${e}`);let o=Sb(e);if(s)console.log(`Found ${o.length} direct dependencies`);let a=[...o],n=await Promise.all(o.map(async(c)=>{if(s)console.log(`Resolving transitive dependencies for: ${c.name}`);return Db(c.name,t)}));for(let c of n)a.push(...c);if(s)console.log(`Total dependencies found (before deduplication): ${a.length}`);let r=await T9(a,t);if(s){if(console.log(`Unique packages after deduplication: ${r.uniquePackages.length}`),r.conflicts.length>0)console.log(`Version conflicts found: ${r.conflicts.length}`)}let i=Pb.default.extname(e);if(i===".yaml"||i===".yml"){let c=H1t(e);if(c.services)r.services=c.services}return r}function Zgs(e){let t=["deps.yaml","deps.yml","dependencies.yaml","dependencies.yml","pkgx.yaml","pkgx.yml",".deps.yaml",".deps.yml"],s=[];for(let o of t){let a=Pb.default.join(e,o);if(lm.default.existsSync(a))s.push(a)}return s}var lm,Pb,F9=null;var iue=l(()=>{lm=P(require("node:fs")),Pb=P(require("node:path"))});function Rb(){let e=process.env.SHELL??"";if(e.endsWith("/zsh")||e==="zsh")return"zsh";if(e.endsWith("/bash")||e==="bash")return"bash";if(e.endsWith("/fish")||e==="fish")return"fish";return"unknown"}function H9(e){let t=j9.homedir();switch(e){case"zsh":{let s=process.env.ZDOTDIR;return nd.join(s&&s.length>0?s:t,".zshrc")}case"bash":{if(j9.platform()==="darwin"){let s=nd.join(t,".bash_profile");if(mr.existsSync(s))return s}return nd.join(t,".bashrc")}case"fish":return nd.join(t,".config","fish","config.fish");case"unknown":return null}}function cue(e={}){let t=e.globalBin??G0();if((e.shell??Rb())==="fish")return[M9,`if test -d "${t}"`,` set -gx PATH "${t}" $PATH`,"end",q9,""].join(`
179`);return[M9,`if [ -d "${t}" ] && [[ ":$PATH:" != *":${t}:"* ]]; then`,` export PATH="${t}:$PATH"`,"fi",q9,""].join(`
180`)}function G1t(e={}){let t=e.shell??Rb(),s=H9(t);if(!s)throw Error(`Could not detect a supported shell (got SHELL=${process.env.SHELL??"<unset>"}). Run \`ts-pantry shell-init\` and copy the printed snippet into your rc file manually.`);let o=cue({...e,shell:t}),a="";if(mr.existsSync(s)){if(a=mr.readFileSync(s,"utf-8"),a.includes(M9))return{rcFile:s,shell:t,changed:!1}}else mr.mkdirSync(nd.dirname(s),{recursive:!0});let n=a.length>0&&!a.endsWith(`
177181`)?`
178182
179183`:`
180`;return Qg.appendFileSync(B,C+I),{rcFile:B,shell:Q,changed:!0}}function PZQ(A={}){let Q=A.shell??w9(),B=jO(Q);if(!B||!Qg.existsSync(B))return{rcFile:B??"<none>",shell:Q,changed:!1};let I=Qg.readFileSync(B,"utf-8"),E=I.indexOf(HO);if(E===-1)return{rcFile:B,shell:Q,changed:!1};let C=I.indexOf($O,E);if(C===-1)return{rcFile:B,shell:Q,changed:!1};let g=I.slice(C+$O.length).replace(/^\n/,""),F=I.slice(0,E).replace(/\n+$/,`
181`);return Qg.writeFileSync(B,F+g),{rcFile:B,shell:Q,changed:!0}}var Qg,TO,lG,HO="# >>> pantry shell-init >>>",$O="# <<< pantry shell-init <<<";var hZQ=J(()=>{OW();Qg=_(require("node:fs")),TO=_(require("node:os")),lG=_(require("node:path"))});function yZQ(A){let Q=O2A.find((B)=>B.domain===A);return Q?Q.aliases:[]}function bZQ(A){return O2A.find((B)=>B.domain===A)?.replace===!0}function vZQ(){let A={};for(let Q of O2A)for(let B of Q.aliases)A[B]=Q.domain;return A}var O2A;var x2A=J(()=>{O2A=[{domain:"php.net",aliases:["php"]},{domain:"ruby-lang.org",aliases:["ruby"]},{domain:"go.dev",aliases:["go"]},{domain:"nodejs.org",aliases:["node"]},{domain:"python.org",aliases:["python","py"]},{domain:"openjdk.org",aliases:["java","jdk"]},{domain:"kotlinlang.org",aliases:["kotlin"]},{domain:"scala-lang.org",aliases:["scala"]},{domain:"deno.land",aliases:["deno"]},{domain:"openssl.org",aliases:["openssl"]},{domain:"cmake.org",aliases:["cmake"]},{domain:"gradle.org",aliases:["gradle"]},{domain:"maven.apache.org",aliases:["maven","mvn"]},{domain:"curl.se",aliases:["curl"]},{domain:"git-scm.com",aliases:["git"]},{domain:"vim.org",aliases:["vim","vi"]},{domain:"gnupg.org",aliases:["gpg"]},{domain:"crates.io/ripgrep",aliases:["ripgrep","rg"]},{domain:"npmjs.com",aliases:["npm"]},{domain:"classic.yarnpkg.com",aliases:["yarn"]},{domain:"bun.sh",aliases:["bun","bun.com"]},{domain:"docker.com/cli",aliases:["docker"]},{domain:"terraform.io",aliases:["terraform"]},{domain:"kubernetes.io/kubectl",aliases:["kubectl"]},{domain:"helm.sh",aliases:["helm"]},{domain:"sqlite.org",aliases:["sqlite"]},{domain:"postgresql.org",aliases:["postgres","postgresql"]},{domain:"redis.io",aliases:["redis"]},{domain:"mysql.com",aliases:["mysql"]},{domain:"s3tools.org",aliases:["s3cmd"]},{domain:"aws.amazon.com/cdk",aliases:["cdk","aws/cdk"]},{domain:"info-zip.org/zip",aliases:["zip"]},{domain:"info-zip.org/unzip",aliases:["unzip"]}]});var fZQ={};ZJ(fZQ,{shouldProceedWithGitHubRequest:()=>K9,saveRateLimitInfo:()=>V9,saveGitHubPackageCache:()=>z9,resolvePackageDomain:()=>SW,logPkgxProjects:()=>P2A,isKnownAlias:()=>$9,guessOriginalDomain:()=>xW,getPackageAliases:()=>y2A,getGitHubPackageCache:()=>SO,getCanonicalDomain:()=>b2A,formatObjectWithoutQuotedKeys:()=>H9,fetchPackageListFromGitHub:()=>k2A,convertDomainToVarName:()=>CY,convertDomainToFileName:()=>h2A});function V9(A){try{let Q=A.get("X-RateLimit-Remaining"),B=A.get("X-RateLimit-Reset"),I=A.get("X-RateLimit-Limit");if(Q&&B&&I){let E=new Date(Number(B)*1000),C={remaining:Number(Q),limit:Number(I),resetTime:E.toISOString(),resetTimestamp:Number(B)*1000,lastUpdated:new Date().toISOString()};iG.default.writeFileSync(OO,JSON.stringify(C,null,2)),console.warn(`GitHub API rate limit info saved to ${OO}`),console.warn(`Rate limit: ${Q}/${I} remaining, resets at ${E.toLocaleString()}`)}}catch(Q){console.error("Failed to save GitHub rate limit info:",Q)}}function K9(){try{if(!iG.default.existsSync(OO))return!0;let A=JSON.parse(iG.default.readFileSync(OO,"utf8"));if(!A||typeof A.resetTimestamp!=="number"||typeof A.remaining!=="number")return!0;let Q=Date.now();if(Q>=A.resetTimestamp)return!0;if(A.remaining<=QJB){let B=new Date(A.resetTimestamp);console.warn(`GitHub API rate limit almost exhausted (${A.remaining}/${A.limit} remaining). Preserving remaining calls until reset at ${B.toLocaleString()}`);let I=A.resetTimestamp-Q;if(I<300000)console.error(`Waiting ${Math.round(I/1000)} seconds for rate limit to reset...`);return!1}return!0}catch(A){return console.error("Error checking GitHub rate limit:",A),!0}}function SO(){try{if(!iG.default.existsSync(xO))return null;let A=JSON.parse(iG.default.readFileSync(xO,"utf8")),Q=Date.now();if(A.timestamp&&Q-A.timestamp<qO){let B=new Date(A.timestamp+qO);if(console.error(`Using GitHub API cache from ${new Date(A.timestamp).toLocaleString()}, expires at ${B.toLocaleString()}`),Array.isArray(A.packages))return console.error(`Using ${A.packages.length} packages from GitHub API cache`),A.packages;else if(Array.isArray(A.data))return console.error(`Using ${A.data.length} packages from GitHub API cache (old format)`),A.data;else return console.error("GitHub API cache has invalid format, fetching fresh data"),null}return console.error(`GitHub API cache expired (older than ${qO/1000/60} minutes), fetching fresh data`),null}catch(A){return console.error("Error reading GitHub cache:",A),null}}function z9(A){try{let Q={timestamp:Date.now(),packages:A};iG.default.writeFileSync(xO,JSON.stringify(Q,null,2)),console.error(`GitHub API package list cached to ${xO} (${A.length} packages)`)}catch(Q){console.error("Error saving GitHub cache:",Q)}}async function k2A(A=0,Q){if(Q){if(Q.startsWith("/")||Q.includes("/bin/"))return console.error(`Error: '${Q}' appears to be a path, not a valid package name.`),[];return console.log(`Single package mode: only fetching '${Q}'`),[Q]}console.log("Fetching package list from GitHub API...");let B=SO();if(B)return console.log("Using cached package list, no GitHub API calls needed"),A>0?B.slice(0,A):B;try{if(!K9()){console.warn("GitHub API rate limit preventing request - using cached data or hardcoded list");let U=["node","bun.sh","python.org","go.dev","rust-lang.org","deno.land","ruby-lang.org","php.net","dart.dev","postgresql.org","mozilla.org","mysql.com","nginx.org","redis.io","mongodb.com"];return z9(U),A>0?U.slice(0,A):U}console.error("No valid cache found, making GitHub API requests");let I=await fetch("https://api.github.com/repos/pkgxdev/pantry/contents/projects",{headers:{Accept:"application/vnd.github.v3+json","User-Agent":"ts-pantry"}});if(V9(I.headers),!I.ok)throw Error(`GitHub API responded with ${I.status}: ${I.statusText}`);let C=(await I.json()).filter((U)=>U.type==="dir").map((U)=>U.name);console.error(`Found ${C.length} base projects on GitHub`);let g=[...C],F=["agwa.name","acorn.io","apache.org","aquasecurity.github.io","aws.amazon.com"],Y=["alsa-project.org/alsa-lib","apple.com/remote_cmds","android.com/cmdline-tools","anchore.com/syft","argoproj.github.io/cd","argoproj.github.io/workflows","amrdeveloper.github.io/GQL","authzed.com/spicedb","arduino.github.io/arduino-cli","aomedia.googlesource.com/aom","akuity.io/kargo","asciinema.org/agg","ansible.com/ansible-lint","astral.sh/ruff","astral.sh/uv","apollographql.com/rover","brxken128.github.io/dexios","cedarpolicy.com/cli","blake2.net/libb2"];for(let U of F){if(!K9()){console.error(`Skipping nested path check for ${U} due to rate limit concerns`);continue}try{console.error(`Checking for nested projects in ${U}...`);let G=await fetch(`https://api.github.com/repos/pkgxdev/pantry/contents/projects/${U}`,{headers:{Accept:"application/vnd.github.v3+json","User-Agent":"ts-pantry"}});if(V9(G.headers),!G.ok){console.error(`Failed to fetch nested projects for ${U}: ${G.status}`);continue}let M=(await G.json()).filter((W)=>W.type==="dir").map((W)=>`${U}/${W.name}`);console.error(`Found ${M.length} nested projects for ${U}: ${M.join(", ")}`),g.push(...M)}catch(G){console.error(`Error fetching nested projects for ${U}:`,G)}}for(let U of Y)if(!g.includes(U))console.error(`Adding known nested project: ${U}`),g.push(U);z9(g),console.error(`Cached ${g.length} packages for future use (valid for ${qO/60000} minutes)`);let D=A>0?g.slice(0,A):g;return console.error(`Total of ${g.length} projects found (including nested paths)`),D}catch(I){return console.error("Error fetching package list from GitHub:",I),[]}}async function P2A(){try{let{fetchPkgxProjects:A}=await Promise.resolve().then(() => (v2A(),mZQ)),Q=await A();if(console.error(`Found ${Q.length} projects`),Q.length>0){if(console.error("First 10 projects:"),Q.slice(0,10).forEach((B)=>{console.error(`- ${B.name}`)}),Q.length>10)console.error(`... and ${Q.length-10} more`)}return Q}catch(A){return console.error("Failed to fetch projects:",A),[]}}function H9(A,Q=2){if(A===null)return"null";if(A===void 0)return"undefined";if(Array.isArray(A)){if(A.length===0)return"[]";if(A.every((I)=>typeof I==="string")){if(A.length===1)return`[${JSON.stringify(A[0])}]`;let I=A.map((E)=>JSON.stringify(E)).join(`,
182${" ".repeat(Q)}`);return`[
183${" ".repeat(Q)}${I}
184${" ".repeat(Q-2)}]`}let B=A.map((I)=>H9(I,Q+2)).join(`,
185${" ".repeat(Q+2)}`);return`[
186${" ".repeat(Q+2)}${B}
187${" ".repeat(Q)}]`}if(typeof A==="object")return`{
188${Object.entries(A).map(([I,E])=>{let C=typeof E==="string"?JSON.stringify(E):H9(E,Q+2);return`${" ".repeat(Q)}${I}: ${C}`}).join(`,
184`;return mr.appendFileSync(s,n+o),{rcFile:s,shell:t,changed:!0}}function z1t(e={}){let t=e.shell??Rb(),s=H9(t);if(!s||!mr.existsSync(s))return{rcFile:s??"<none>",shell:t,changed:!1};let o=mr.readFileSync(s,"utf-8"),a=o.indexOf(M9);if(a===-1)return{rcFile:s,shell:t,changed:!1};let n=o.indexOf(q9,a);if(n===-1)return{rcFile:s,shell:t,changed:!1};let r=o.slice(n+q9.length).replace(/^\n/,""),i=o.slice(0,a).replace(/\n+$/,`
185`);return mr.writeFileSync(s,i+r),{rcFile:s,shell:t,changed:!0}}var mr,j9,nd,M9="# >>> pantry shell-init >>>",q9="# <<< pantry shell-init <<<";var Y1t=l(()=>{z0();mr=P(require("node:fs")),j9=P(require("node:os")),nd=P(require("node:path"))});function O1t(e){let t=lue.find((s)=>s.domain===e);return t?t.aliases:[]}function _1t(e){return lue.find((s)=>s.domain===e)?.replace===!0}function J1t(){let e={};for(let t of lue)for(let s of t.aliases)e[s]=t.domain;return e}var lue;var pue=l(()=>{lue=[{domain:"php.net",aliases:["php"]},{domain:"ruby-lang.org",aliases:["ruby"]},{domain:"go.dev",aliases:["go"]},{domain:"nodejs.org",aliases:["node"]},{domain:"python.org",aliases:["python","py"]},{domain:"openjdk.org",aliases:["java","jdk"]},{domain:"kotlinlang.org",aliases:["kotlin"]},{domain:"scala-lang.org",aliases:["scala"]},{domain:"deno.land",aliases:["deno"]},{domain:"openssl.org",aliases:["openssl"]},{domain:"cmake.org",aliases:["cmake"]},{domain:"gradle.org",aliases:["gradle"]},{domain:"maven.apache.org",aliases:["maven","mvn"]},{domain:"curl.se",aliases:["curl"]},{domain:"git-scm.com",aliases:["git"]},{domain:"vim.org",aliases:["vim","vi"]},{domain:"gnupg.org",aliases:["gpg"]},{domain:"crates.io/ripgrep",aliases:["ripgrep","rg"]},{domain:"npmjs.com",aliases:["npm"]},{domain:"classic.yarnpkg.com",aliases:["yarn"]},{domain:"bun.sh",aliases:["bun","bun.com"]},{domain:"docker.com/cli",aliases:["docker"]},{domain:"terraform.io",aliases:["terraform"]},{domain:"kubernetes.io/kubectl",aliases:["kubectl"]},{domain:"helm.sh",aliases:["helm"]},{domain:"sqlite.org",aliases:["sqlite"]},{domain:"postgresql.org",aliases:["postgres","postgresql"]},{domain:"redis.io",aliases:["redis"]},{domain:"mysql.com",aliases:["mysql"]},{domain:"s3tools.org",aliases:["s3cmd"]},{domain:"aws.amazon.com/cdk",aliases:["cdk","aws/cdk"]},{domain:"info-zip.org/zip",aliases:["zip"]},{domain:"info-zip.org/unzip",aliases:["unzip"]}]});var V1t={};Sp(V1t,{shouldProceedWithGitHubRequest:()=>Fb,saveRateLimitInfo:()=>Nb,saveGitHubPackageCache:()=>Tb,resolvePackageDomain:()=>O0,logPkgxProjects:()=>due,isKnownAlias:()=>qb,guessOriginalDomain:()=>Y0,getPackageAliases:()=>hue,getGitHubPackageCache:()=>O9,getCanonicalDomain:()=>yue,formatObjectWithoutQuotedKeys:()=>Mb,fetchPackageListFromGitHub:()=>Aue,convertDomainToVarName:()=>dl,convertDomainToFileName:()=>uue});function Nb(e){try{let t=e.get("X-RateLimit-Remaining"),s=e.get("X-RateLimit-Reset"),o=e.get("X-RateLimit-Limit");if(t&&s&&o){let a=new Date(Number(s)*1000),n={remaining:Number(t),limit:Number(o),resetTime:a.toISOString(),resetTimestamp:Number(s)*1000,lastUpdated:new Date().toISOString()};rd.default.writeFileSync(z9,JSON.stringify(n,null,2)),console.warn(`GitHub API rate limit info saved to ${z9}`),console.warn(`Rate limit: ${t}/${o} remaining, resets at ${a.toLocaleString()}`)}}catch(t){console.error("Failed to save GitHub rate limit info:",t)}}function Fb(){try{if(!rd.default.existsSync(z9))return!0;let e=JSON.parse(rd.default.readFileSync(z9,"utf8"));if(!e||typeof e.resetTimestamp!=="number"||typeof e.remaining!=="number")return!0;let t=Date.now();if(t>=e.resetTimestamp)return!0;if(e.remaining<=ems){let s=new Date(e.resetTimestamp);console.warn(`GitHub API rate limit almost exhausted (${e.remaining}/${e.limit} remaining). Preserving remaining calls until reset at ${s.toLocaleString()}`);let o=e.resetTimestamp-t;if(o<300000)console.error(`Waiting ${Math.round(o/1000)} seconds for rate limit to reset...`);return!1}return!0}catch(e){return console.error("Error checking GitHub rate limit:",e),!0}}function O9(){try{if(!rd.default.existsSync(Y9))return null;let e=JSON.parse(rd.default.readFileSync(Y9,"utf8")),t=Date.now();if(e.timestamp&&t-e.timestamp<G9){let s=new Date(e.timestamp+G9);if(console.error(`Using GitHub API cache from ${new Date(e.timestamp).toLocaleString()}, expires at ${s.toLocaleString()}`),Array.isArray(e.packages))return console.error(`Using ${e.packages.length} packages from GitHub API cache`),e.packages;else if(Array.isArray(e.data))return console.error(`Using ${e.data.length} packages from GitHub API cache (old format)`),e.data;else return console.error("GitHub API cache has invalid format, fetching fresh data"),null}return console.error(`GitHub API cache expired (older than ${G9/1000/60} minutes), fetching fresh data`),null}catch(e){return console.error("Error reading GitHub cache:",e),null}}function Tb(e){try{let t={timestamp:Date.now(),packages:e};rd.default.writeFileSync(Y9,JSON.stringify(t,null,2)),console.error(`GitHub API package list cached to ${Y9} (${e.length} packages)`)}catch(t){console.error("Error saving GitHub cache:",t)}}async function Aue(e=0,t){if(t){if(t.startsWith("/")||t.includes("/bin/"))return console.error(`Error: '${t}' appears to be a path, not a valid package name.`),[];return console.log(`Single package mode: only fetching '${t}'`),[t]}console.log("Fetching package list from GitHub API...");let s=O9();if(s)return console.log("Using cached package list, no GitHub API calls needed"),e>0?s.slice(0,e):s;try{if(!Fb()){console.warn("GitHub API rate limit preventing request - using cached data or hardcoded list");let g=["node","bun.sh","python.org","go.dev","rust-lang.org","deno.land","ruby-lang.org","php.net","dart.dev","postgresql.org","mozilla.org","mysql.com","nginx.org","redis.io","mongodb.com"];return Tb(g),e>0?g.slice(0,e):g}console.error("No valid cache found, making GitHub API requests");let o=await fetch("https://api.github.com/repos/pkgxdev/pantry/contents/projects",{headers:{Accept:"application/vnd.github.v3+json","User-Agent":"ts-pantry"}});if(Nb(o.headers),!o.ok)throw Error(`GitHub API responded with ${o.status}: ${o.statusText}`);let n=(await o.json()).filter((g)=>g.type==="dir").map((g)=>g.name);console.error(`Found ${n.length} base projects on GitHub`);let r=[...n],i=["agwa.name","acorn.io","apache.org","aquasecurity.github.io","aws.amazon.com"],c=["alsa-project.org/alsa-lib","apple.com/remote_cmds","android.com/cmdline-tools","anchore.com/syft","argoproj.github.io/cd","argoproj.github.io/workflows","amrdeveloper.github.io/GQL","authzed.com/spicedb","arduino.github.io/arduino-cli","aomedia.googlesource.com/aom","akuity.io/kargo","asciinema.org/agg","ansible.com/ansible-lint","astral.sh/ruff","astral.sh/uv","apollographql.com/rover","brxken128.github.io/dexios","cedarpolicy.com/cli","blake2.net/libb2"];for(let g of i){if(!Fb()){console.error(`Skipping nested path check for ${g} due to rate limit concerns`);continue}try{console.error(`Checking for nested projects in ${g}...`);let m=await fetch(`https://api.github.com/repos/pkgxdev/pantry/contents/projects/${g}`,{headers:{Accept:"application/vnd.github.v3+json","User-Agent":"ts-pantry"}});if(Nb(m.headers),!m.ok){console.error(`Failed to fetch nested projects for ${g}: ${m.status}`);continue}let d=(await m.json()).filter((u)=>u.type==="dir").map((u)=>`${g}/${u.name}`);console.error(`Found ${d.length} nested projects for ${g}: ${d.join(", ")}`),r.push(...d)}catch(m){console.error(`Error fetching nested projects for ${g}:`,m)}}for(let g of c)if(!r.includes(g))console.error(`Adding known nested project: ${g}`),r.push(g);Tb(r),console.error(`Cached ${r.length} packages for future use (valid for ${G9/60000} minutes)`);let p=e>0?r.slice(0,e):r;return console.error(`Total of ${r.length} projects found (including nested paths)`),p}catch(o){return console.error("Error fetching package list from GitHub:",o),[]}}async function due(){try{let{fetchPkgxProjects:e}=await Promise.resolve().then(() => (fue(),W1t)),t=await e();if(console.error(`Found ${t.length} projects`),t.length>0){if(console.error("First 10 projects:"),t.slice(0,10).forEach((s)=>{console.error(`- ${s.name}`)}),t.length>10)console.error(`... and ${t.length-10} more`)}return t}catch(e){return console.error("Failed to fetch projects:",e),[]}}function Mb(e,t=2){if(e===null)return"null";if(e===void 0)return"undefined";if(Array.isArray(e)){if(e.length===0)return"[]";if(e.every((o)=>typeof o==="string")){if(e.length===1)return`[${JSON.stringify(e[0])}]`;let o=e.map((a)=>JSON.stringify(a)).join(`,
186${" ".repeat(t)}`);return`[
187${" ".repeat(t)}${o}
188${" ".repeat(t-2)}]`}let s=e.map((o)=>Mb(o,t+2)).join(`,
189${" ".repeat(t+2)}`);return`[
190${" ".repeat(t+2)}${s}
191${" ".repeat(t)}]`}if(typeof e==="object")return`{
192${Object.entries(e).map(([o,a])=>{let n=typeof a==="string"?JSON.stringify(a):Mb(a,t+2);return`${" ".repeat(t)}${o}: ${n}`}).join(`,
189193`)}
190}`;return String(A)}function CY(A){if(A.includes("/")){let Q=A.split("/"),B=Q[0],I=Q.slice(1),E=B.replace(/[.-]/g,""),C=I.map((F)=>F.replace(/[.-]/g,"")),g="";if(C.length>0){let F=C[0];if(E.includes(F.toLowerCase()))g="";else if(C.length===1)g=F;else g=F}return`${E}${g}`.toLowerCase()}return A.replace(/[.-]/g,"").toLowerCase()}function h2A(A){if(A.includes("/")){let Q=A.split("/"),B=Q[0],I=Q.slice(1).join("/"),E=B.replace(/\./g,""),C=I.replace(/\//g,"-");return`${E}-${C}`.toLowerCase()}return A.replace(/\./g,"").toLowerCase()}function xW(A){if(A.includes("-")){let B=A.indexOf("-"),I=A.substring(0,B),E=A.substring(B+1),C=I;if(C.endsWith("org")&&!C.endsWith(".org"))C=C.replace(/org$/,".org");if(C.endsWith("io")&&!C.endsWith(".io"))C=C.replace(/io$/,".io");if(C.endsWith("com")&&!C.endsWith(".com"))C=C.replace(/com$/,".com");if(C.endsWith("sh")&&!C.endsWith(".sh"))C=C.replace(/sh$/,".sh");if(C.endsWith("dev")&&!C.endsWith(".dev"))C=C.replace(/dev$/,".dev");if(C.endsWith("net")&&!C.endsWith(".net"))C=C.replace(/net$/,".net");if(C.endsWith("name")&&!C.endsWith(".name"))C=C.replace(/name$/,".name");return`${C}/${E}`}let Q=A;if(Q.endsWith("org")&&!Q.endsWith(".org"))Q=Q.replace(/org$/,".org");if(Q.endsWith("io")&&!Q.endsWith(".io"))Q=Q.replace(/io$/,".io");if(Q.endsWith("com")&&!Q.endsWith(".com"))Q=Q.replace(/com$/,".com");if(Q.endsWith("sh")&&!Q.endsWith(".sh"))Q=Q.replace(/sh$/,".sh");if(Q.endsWith("dev")&&!Q.endsWith(".dev"))Q=Q.replace(/dev$/,".dev");if(Q.endsWith("net")&&!Q.endsWith(".net"))Q=Q.replace(/net$/,".net");if(Q.endsWith("land")&&!Q.endsWith(".land"))Q=Q.replace(/land$/,".land");return Q}function SW(A){let[Q]=A.split("@");if(RB[Q])return RB[Q];if(Q.includes("."))return Q;return`${Q}.org`}function y2A(){return{...RB}}function $9(A){let[Q]=A.split("@");return Q in RB}function b2A(A){return SW(A)}var iG,S2A,_2A,OO,xO,QJB=10,qO=3600000;var T9=J(()=>{HW();iG=_(require("node:fs")),S2A=_(require("node:path")),_2A=_(require("node:process")),OO=S2A.default.join(_2A.default.cwd(),"github-rate-limit.json"),xO=S2A.default.join(_2A.default.cwd(),"github-cache.json")});var mZQ={};ZJ(mZQ,{startPeriodicCleanup:()=>u2A,setupCleanupHandlers:()=>PO,scanPantryPackages:()=>yO,saveToCacheAndOutput:()=>kO,savePackageAsTypeScript:()=>rD,readPantryPackageInfo:()=>bO,getValidCachedPackage:()=>_O,fetchPkgxProjects:()=>d2A,fetchPantryPackageWithMetadata:()=>vO,fetchPantryPackage:()=>_W,fetchAndSavePackage:()=>hO,fetchAndSaveAllPackages:()=>p2A,cleanupBrowserResources:()=>q9,cleanStaleOutputFiles:()=>c2A});function f2A(A,Q){let B=A.replace(/^v/,"").split("."),I=Q.replace(/^v/,"").split(".");for(let E=0;E<Math.max(B.length,I.length);E++){let C=Number.parseInt(B[E]||"0",10),g=Number.parseInt(I[E]||"0",10);if(!Number.isNaN(C)&&!Number.isNaN(g)){if(C!==g)return g-C}else{let F=(I[E]||"").localeCompare(B[E]||"");if(F!==0)return F}}return 0}function cZQ(A){if(A.includes("/")){let[Q,...B]=A.split("/"),I=B.join("/"),E=Q.replace(/\./g,"");if(Q.includes("github.com")){let g=I.split("/");return g[g.length-1].replace(/[.-]/g,"").toLowerCase()}let C=I.replace(/[/.-]/g,"");return`${E}${C}`.toLowerCase()}return A.replace(/\./g,"").toLowerCase()}function IJB(A,Q){switch(A){case"versions":if(Array.isArray(Q)&&Q.length>0)return` /**
194}`;return String(e)}function dl(e){if(e.includes("/")){let t=e.split("/"),s=t[0],o=t.slice(1),a=s.replace(/[.-]/g,""),n=o.map((i)=>i.replace(/[.-]/g,"")),r="";if(n.length>0){let i=n[0];if(a.includes(i.toLowerCase()))r="";else if(n.length===1)r=i;else r=i}return`${a}${r}`.toLowerCase()}return e.replace(/[.-]/g,"").toLowerCase()}function uue(e){if(e.includes("/")){let t=e.split("/"),s=t[0],o=t.slice(1).join("/"),a=s.replace(/\./g,""),n=o.replace(/\//g,"-");return`${a}-${n}`.toLowerCase()}return e.replace(/\./g,"").toLowerCase()}function Y0(e){if(e.includes("-")){let s=e.indexOf("-"),o=e.substring(0,s),a=e.substring(s+1),n=o;if(n.endsWith("org")&&!n.endsWith(".org"))n=n.replace(/org$/,".org");if(n.endsWith("io")&&!n.endsWith(".io"))n=n.replace(/io$/,".io");if(n.endsWith("com")&&!n.endsWith(".com"))n=n.replace(/com$/,".com");if(n.endsWith("sh")&&!n.endsWith(".sh"))n=n.replace(/sh$/,".sh");if(n.endsWith("dev")&&!n.endsWith(".dev"))n=n.replace(/dev$/,".dev");if(n.endsWith("net")&&!n.endsWith(".net"))n=n.replace(/net$/,".net");if(n.endsWith("name")&&!n.endsWith(".name"))n=n.replace(/name$/,".name");return`${n}/${a}`}let t=e;if(t.endsWith("org")&&!t.endsWith(".org"))t=t.replace(/org$/,".org");if(t.endsWith("io")&&!t.endsWith(".io"))t=t.replace(/io$/,".io");if(t.endsWith("com")&&!t.endsWith(".com"))t=t.replace(/com$/,".com");if(t.endsWith("sh")&&!t.endsWith(".sh"))t=t.replace(/sh$/,".sh");if(t.endsWith("dev")&&!t.endsWith(".dev"))t=t.replace(/dev$/,".dev");if(t.endsWith("net")&&!t.endsWith(".net"))t=t.replace(/net$/,".net");if(t.endsWith("land")&&!t.endsWith(".land"))t=t.replace(/land$/,".land");return t}function O0(e){let[t]=e.split("@");if(Cs[t])return Cs[t];if(t.includes("."))return t;return`${t}.org`}function hue(){return{...Cs}}function qb(e){let[t]=e.split("@");return t in Cs}function yue(e){return O0(e)}var rd,gue,mue,z9,Y9,ems=10,G9=3600000;var jb=l(()=>{M0();rd=P(require("node:fs")),gue=P(require("node:path")),mue=P(require("node:process")),z9=gue.default.join(mue.default.cwd(),"github-rate-limit.json"),Y9=gue.default.join(mue.default.cwd(),"github-cache.json")});var W1t={};Sp(W1t,{startPeriodicCleanup:()=>Iue,setupCleanupHandlers:()=>V9,scanPantryPackages:()=>$9,saveToCacheAndOutput:()=>J9,savePackageAsTypeScript:()=>pm,readPantryPackageInfo:()=>K9,getValidCachedPackage:()=>_9,fetchPkgxProjects:()=>Eue,fetchPantryPackageWithMetadata:()=>X9,fetchPantryPackage:()=>_0,fetchAndSavePackage:()=>W9,fetchAndSaveAllPackages:()=>vue,cleanupBrowserResources:()=>Gb,cleanStaleOutputFiles:()=>Cue});function kue(e,t){let s=e.replace(/^v/,"").split("."),o=t.replace(/^v/,"").split(".");for(let a=0;a<Math.max(s.length,o.length);a++){let n=Number.parseInt(s[a]||"0",10),r=Number.parseInt(o[a]||"0",10);if(!Number.isNaN(n)&&!Number.isNaN(r)){if(n!==r)return r-n}else{let i=(o[a]||"").localeCompare(s[a]||"");if(i!==0)return i}}return 0}function $1t(e){if(e.includes("/")){let[t,...s]=e.split("/"),o=s.join("/"),a=t.replace(/\./g,"");if(t.includes("github.com")){let r=o.split("/");return r[r.length-1].replace(/[.-]/g,"").toLowerCase()}let n=o.replace(/[/.-]/g,"");return`${a}${n}`.toLowerCase()}return e.replace(/\./g,"").toLowerCase()}function sms(e,t){switch(e){case"versions":if(Array.isArray(t)&&t.length>0)return` /**
191195 * Available versions from newest to oldest.
192196 * @see https://ts-pantry.netlify.app/usage for installation instructions
193 */`;break;case"programs":if(Array.isArray(Q)&&Q.length>0)return` /**
197 */`;break;case"programs":if(Array.isArray(t)&&t.length>0)return` /**
194198 * Executable programs provided by this package.
195199 * These can be run after installation.
196 */`;break;case"dependencies":if(Array.isArray(Q)&&Q.length>0)return` /**
200 */`;break;case"dependencies":if(Array.isArray(t)&&t.length>0)return` /**
197201 * Runtime dependencies for this package.
198 * These are required when running the package.${Q.some((E)=>typeof E==="string"&&E.includes(":"))?"\n * OS-specific dependencies are prefixed with `os:` (e.g., `linux:freetype.org`).":""}
199 */`;break;case"buildDependencies":if(Array.isArray(Q)&&Q.length>0)return` /**
202 * These are required when running the package.${t.some((a)=>typeof a==="string"&&a.includes(":"))?"\n * OS-specific dependencies are prefixed with `os:` (e.g., `linux:freetype.org`).":""}
203 */`;break;case"buildDependencies":if(Array.isArray(t)&&t.length>0)return` /**
200204 * Build dependencies for this package.
201 * These are only required when building the package from source.${Q.some((E)=>typeof E==="string"&&E.includes(":"))?"\n * OS-specific dependencies are prefixed with `os:` (e.g., `linux:gnu.org/gcc`).":""}
202 */`;break;case"companions":if(Array.isArray(Q)&&Q.length>0)return` /**
205 * These are only required when building the package from source.${t.some((a)=>typeof a==="string"&&a.includes(":"))?"\n * OS-specific dependencies are prefixed with `os:` (e.g., `linux:gnu.org/gcc`).":""}
206 */`;break;case"companions":if(Array.isArray(t)&&t.length>0)return` /**
203207 * Related packages that work well with this package.
204208 * Consider installing these for enhanced functionality.
205 */`;break;case"aliases":if(Array.isArray(Q)&&Q.length>0)return` /**
209 */`;break;case"aliases":if(Array.isArray(t)&&t.length>0)return` /**
206210 * Alternative names for this package.
207211 * You can use any of these names to access the package.
208212 */`;break;case"installCommand":return` /**
@@ -214,20 +218,20 @@ ${Object.entries(A).map(([I,E])=>{let C=typeof E==="string"?JSON.stringify(E):H9
214218 * The canonical domain name for this package.
215219 */`;case"name":return` /**
216220 * The display name of this package.
217 */`;default:return null}return null}function uZQ(A){let Q=[];Q.push("{");for(let[B,I]of Object.entries(A)){if(B==="fetchedAt")continue;let E=IJB(B,I);if(E)Q.push(E);if(I===void 0){Q.push(` ${B}: undefined,`);continue}if(Array.isArray(I))if(I.length===0)Q.push(` ${B}: [] as const,`);else if(typeof I[0]==="string"){let C=I;if(B==="aliases"){let g=A.name;C=I.filter((F)=>{if(F.includes("--")||F.includes("$SHELL")||F.includes("+")||F.includes("(")||F.includes(")"))return!1;if(F===g)return!1;return!0})}if(C.length===0)Q.push(` ${B}: [] as const,`);else{Q.push(` ${B}: [`);for(let g of C)Q.push(` '${String(g).replace(/'/g,"\\'")}',`);Q.push(" ] as const,")}}else{let C=JSON.stringify(I).replace(/"/g,"'");Q.push(` ${B}: ${C} as const,`)}else if(typeof I==="string")Q.push(` ${B}: '${String(I).replace(/'/g,"\\'")}' as const,`);else if(typeof I==="number"||typeof I==="boolean")Q.push(` ${B}: ${I} as const,`);else if(I===null)Q.push(` ${B}: null,`);else if(typeof I==="object")Q.push(` ${B}: ${uZQ(I)},`);else{let C=JSON.stringify(I).replace(/"/g,"'");Q.push(` ${B}: ${C},`)}}return Q.push("}"),Q.join(`
218`)}function EJB(A,Q,B){let I=[];if(I.push("/**"),A.description)I.push(` * **${B}** - ${A.description.trim()}`);else I.push(` * **${B}** - pkgx package`);if(I.push(" *"),I.push(` * @domain \`${A.domain||Q}\``),A.programs&&A.programs.length>0){let E=A.programs.slice(0,5).join("`, `"),C=A.programs.length>5?`, ... (+${A.programs.length-5} more)`:"";I.push(` * @programs \`${E}\`${C}`)}if(A.versions&&A.versions.length>0)I.push(` * @version \`${A.versions[0]}\` (${A.versions.length} versions available)`),I.push(" * @versions From newest version to oldest.");if(A.installCommand)I.push(" *"),I.push(` * @install \`${A.installCommand}\``);if(A.aliases&&A.aliases.length>0){let E=A.aliases.filter((C)=>{return!C.includes("--")&&!C.includes("$SHELL")&&!C.includes("+")&&!C.includes("(")&&!C.includes(")")});if(E.length>0){let C=A.name,g=E.filter((Y)=>Y!==C),F=E.find((Y)=>Y===C);if(F)I.push(` * @name \`${F}\``);if(g.length>0)I.push(` * @aliases ${g.map((Y)=>`\`${Y}\``).join(", ")}`)}}if(A.homepageUrl)I.push(` * @homepage ${A.homepageUrl}`);if(A.dependencies&&A.dependencies.length>0){let E=A.dependencies.slice(0,3).join("`, `"),C=A.dependencies.length>3?`, ... (+${A.dependencies.length-3} more)`:"",F=A.dependencies.some((Y)=>Y.includes(":"))?" (includes OS-specific dependencies with `os:package` format)":"";I.push(` * @dependencies \`${E}\`${C}${F}`)}if(A.buildDependencies&&A.buildDependencies.length>0){let E=A.buildDependencies.slice(0,3).join("`, `"),C=A.buildDependencies.length>3?`, ... (+${A.buildDependencies.length-3} more)`:"",F=A.buildDependencies.some((Y)=>Y.includes(":"))?" (includes OS-specific dependencies with `os:package` format)":"";I.push(` * @buildDependencies \`${E}\`${C}${F} - required only when building from source`)}if(A.companions&&A.companions.length>0){let E=A.companions.slice(0,3).join("`, `"),C=A.companions.length>3?`, ... (+${A.companions.length-3} more)`:"";I.push(` * @companions \`${E}\`${C}`)}if(I.push(" *"),I.push(" * @example"),I.push(" * ```typescript"),I.push(" * import { pantry } from 'ts-pantry'"),I.push(" *"),A.aliases&&A.aliases.length>0){let E=A.aliases.find((C)=>{return!C.includes("--")&&!C.includes("$SHELL")&&!C.includes("+")&&!C.includes("(")&&!C.includes(")")});if(E){let C=E.replace(/[^a-z0-9]/gi,""),g=Q.replace(/[.-]/g,"").replace(/\//g,"").toLowerCase();if(E===A.name)I.push(" * // Access the package"),I.push(` * const pkg = pantry.${C}`),I.push(" * // Or access via domain"),I.push(` * const samePkg = pantry.${g}`),I.push(" * console.log(pkg === samePkg) // true");else I.push(" * // Access via alias (recommended)"),I.push(` * const pkg = pantry.${C}`),I.push(" * // Or access via domain"),I.push(` * const samePkg = pantry.${g}`),I.push(" * console.log(pkg === samePkg) // true")}else{let C=Q.replace(/[.-]/g,"").replace(/\//g,"").toLowerCase();I.push(` * const pkg = pantry.${C}`)}}else{let E=Q.replace(/[.-]/g,"").replace(/\//g,"").toLowerCase();I.push(` * const pkg = pantry.${E}`)}if(I.push(` * console.log(pkg.name) // "${A.name||B}"`),A.description){let E=A.description.length>50?`${A.description.substring(0,47)}...`:A.description;I.push(` * console.log(pkg.description) // "${E}"`)}if(A.programs&&A.programs.length>0)I.push(` * console.log(pkg.programs) // [${A.programs.slice(0,2).map((E)=>`"${E}"`).join(", ")}${A.programs.length>2?", ...":""}]`);if(A.versions&&A.versions.length>0)I.push(` * console.log(pkg.versions[0]) // "${A.versions[0]}" (latest)`);return I.push(" * ```"),I.push(" *"),I.push(` * @see https://ts-pantry.netlify.app/packages/${Q.replace(/\./g,"-")}.md`),I.push(" * @see https://ts-pantry.netlify.app/usage"),I.push(" */"),I.join(`
219`)}function CJB(A,Q){function B(Y){if(!Y||Y.length<2)return!1;if(Y.includes("--")||Y.includes("$SHELL")||Y.includes("+")||Y.includes("(")||Y.includes(")"))return!1;if(["cli","app","tool","server","client","api","lib","core"].includes(Y.toLowerCase()))return!1;if(/^[\d.]+$/.test(Y)&&/^\d/.test(Y))return!1;return!0}let I,E;if(Q==="classic.yarnpkg.com")I="classicYarnPackage",E="yarn";else if(Q==="yarnpkg.com")I="yarnPackage",E="yarn";else if(A.aliases&&A.aliases.length>0){let Y=A.aliases.find((D)=>B(D));if(Y){let D=Y.replace(/[^a-z0-9]/gi,"");I=`${D.charAt(0).toLowerCase()}${D.slice(1)}Package`,E=Y}else I=`${cZQ(Q)}Package`,E=A.name||Q}else I=`${cZQ(Q)}Package`,E=A.name||Q;let C=I.replace(/[^\w$]/g,""),g=EJB(A,Q,E),F=uZQ(A);return`${g}
220export const ${C} = ${F}
221 */`;default:return null}return null}function X1t(e){let t=[];t.push("{");for(let[s,o]of Object.entries(e)){if(s==="fetchedAt")continue;let a=sms(s,o);if(a)t.push(a);if(o===void 0){t.push(` ${s}: undefined,`);continue}if(Array.isArray(o))if(o.length===0)t.push(` ${s}: [] as const,`);else if(typeof o[0]==="string"){let n=o;if(s==="aliases"){let r=e.name;n=o.filter((i)=>{if(i.includes("--")||i.includes("$SHELL")||i.includes("+")||i.includes("(")||i.includes(")"))return!1;if(i===r)return!1;return!0})}if(n.length===0)t.push(` ${s}: [] as const,`);else{t.push(` ${s}: [`);for(let r of n)t.push(` '${String(r).replace(/'/g,"\\'")}',`);t.push(" ] as const,")}}else{let n=JSON.stringify(o).replace(/"/g,"'");t.push(` ${s}: ${n} as const,`)}else if(typeof o==="string")t.push(` ${s}: '${String(o).replace(/'/g,"\\'")}' as const,`);else if(typeof o==="number"||typeof o==="boolean")t.push(` ${s}: ${o} as const,`);else if(o===null)t.push(` ${s}: null,`);else if(typeof o==="object")t.push(` ${s}: ${X1t(o)},`);else{let n=JSON.stringify(o).replace(/"/g,"'");t.push(` ${s}: ${n},`)}}return t.push("}"),t.join(`
222`)}function oms(e,t,s){let o=[];if(o.push("/**"),e.description)o.push(` * **${s}** - ${e.description.trim()}`);else o.push(` * **${s}** - pkgx package`);if(o.push(" *"),o.push(` * @domain \`${e.domain||t}\``),e.programs&&e.programs.length>0){let a=e.programs.slice(0,5).join("`, `"),n=e.programs.length>5?`, ... (+${e.programs.length-5} more)`:"";o.push(` * @programs \`${a}\`${n}`)}if(e.versions&&e.versions.length>0)o.push(` * @version \`${e.versions[0]}\` (${e.versions.length} versions available)`),o.push(" * @versions From newest version to oldest.");if(e.installCommand)o.push(" *"),o.push(` * @install \`${e.installCommand}\``);if(e.aliases&&e.aliases.length>0){let a=e.aliases.filter((n)=>{return!n.includes("--")&&!n.includes("$SHELL")&&!n.includes("+")&&!n.includes("(")&&!n.includes(")")});if(a.length>0){let n=e.name,r=a.filter((c)=>c!==n),i=a.find((c)=>c===n);if(i)o.push(` * @name \`${i}\``);if(r.length>0)o.push(` * @aliases ${r.map((c)=>`\`${c}\``).join(", ")}`)}}if(e.homepageUrl)o.push(` * @homepage ${e.homepageUrl}`);if(e.dependencies&&e.dependencies.length>0){let a=e.dependencies.slice(0,3).join("`, `"),n=e.dependencies.length>3?`, ... (+${e.dependencies.length-3} more)`:"",i=e.dependencies.some((c)=>c.includes(":"))?" (includes OS-specific dependencies with `os:package` format)":"";o.push(` * @dependencies \`${a}\`${n}${i}`)}if(e.buildDependencies&&e.buildDependencies.length>0){let a=e.buildDependencies.slice(0,3).join("`, `"),n=e.buildDependencies.length>3?`, ... (+${e.buildDependencies.length-3} more)`:"",i=e.buildDependencies.some((c)=>c.includes(":"))?" (includes OS-specific dependencies with `os:package` format)":"";o.push(` * @buildDependencies \`${a}\`${n}${i} - required only when building from source`)}if(e.companions&&e.companions.length>0){let a=e.companions.slice(0,3).join("`, `"),n=e.companions.length>3?`, ... (+${e.companions.length-3} more)`:"";o.push(` * @companions \`${a}\`${n}`)}if(o.push(" *"),o.push(" * @example"),o.push(" * ```typescript"),o.push(" * import { pantry } from 'ts-pantry'"),o.push(" *"),e.aliases&&e.aliases.length>0){let a=e.aliases.find((n)=>{return!n.includes("--")&&!n.includes("$SHELL")&&!n.includes("+")&&!n.includes("(")&&!n.includes(")")});if(a){let n=a.replace(/[^a-z0-9]/gi,""),r=t.replace(/[.-]/g,"").replace(/\//g,"").toLowerCase();if(a===e.name)o.push(" * // Access the package"),o.push(` * const pkg = pantry.${n}`),o.push(" * // Or access via domain"),o.push(` * const samePkg = pantry.${r}`),o.push(" * console.log(pkg === samePkg) // true");else o.push(" * // Access via alias (recommended)"),o.push(` * const pkg = pantry.${n}`),o.push(" * // Or access via domain"),o.push(` * const samePkg = pantry.${r}`),o.push(" * console.log(pkg === samePkg) // true")}else{let n=t.replace(/[.-]/g,"").replace(/\//g,"").toLowerCase();o.push(` * const pkg = pantry.${n}`)}}else{let a=t.replace(/[.-]/g,"").replace(/\//g,"").toLowerCase();o.push(` * const pkg = pantry.${a}`)}if(o.push(` * console.log(pkg.name) // "${e.name||s}"`),e.description){let a=e.description.length>50?`${e.description.substring(0,47)}...`:e.description;o.push(` * console.log(pkg.description) // "${a}"`)}if(e.programs&&e.programs.length>0)o.push(` * console.log(pkg.programs) // [${e.programs.slice(0,2).map((a)=>`"${a}"`).join(", ")}${e.programs.length>2?", ...":""}]`);if(e.versions&&e.versions.length>0)o.push(` * console.log(pkg.versions[0]) // "${e.versions[0]}" (latest)`);return o.push(" * ```"),o.push(" *"),o.push(` * @see https://ts-pantry.netlify.app/packages/${t.replace(/\./g,"-")}.md`),o.push(" * @see https://ts-pantry.netlify.app/usage"),o.push(" */"),o.join(`
223`)}function ams(e,t){function s(c){if(!c||c.length<2)return!1;if(c.includes("--")||c.includes("$SHELL")||c.includes("+")||c.includes("(")||c.includes(")"))return!1;if(["cli","app","tool","server","client","api","lib","core"].includes(c.toLowerCase()))return!1;if(/^[\d.]+$/.test(c)&&/^\d/.test(c))return!1;return!0}let o,a;if(t==="classic.yarnpkg.com")o="classicYarnPackage",a="yarn";else if(t==="yarnpkg.com")o="yarnPackage",a="yarn";else if(e.aliases&&e.aliases.length>0){let c=e.aliases.find((p)=>s(p));if(c){let p=c.replace(/[^a-z0-9]/gi,"");o=`${p.charAt(0).toLowerCase()}${p.slice(1)}Package`,a=c}else o=`${$1t(t)}Package`,a=e.name||t}else o=`${$1t(t)}Package`,a=e.name||t;let n=o.replace(/[^\w$]/g,""),r=oms(e,t,a),i=X1t(e);return`${r}
224export const ${n} = ${i}
221225
222export type ${C.charAt(0).toUpperCase()+C.slice(1)} = typeof ${C}
223`}function m2A(A){let Q=A.replace(/\{\{[^}]*\}\}/g,"").replace(/-{2,}/g,"-").replace(/^-+|-+$/g,"");if(!Q||Q.length===0)return"package";let B=Q.replace(/[^\w.-]/g,"-");if(B.length>200)B=`${B.substring(0,150)}...${B.substring(B.length-45)}`;return B}function rD(A,Q,B){if(!xA.default.existsSync(A))xA.default.mkdirSync(A,{recursive:!0});let I;if(Q.includes("/")){let g=Q.split("/");if(g.some((N)=>!N||N===".."||N==="."||N.includes("\x00")||N.includes("\\")))throw Error(`Invalid domain name (contains path-traversal): ${Q}`);let F=g[0],Y=g.slice(1),D=hQ.default.join(A,F,...Y.slice(0,-1)),U=hQ.default.resolve(A);if(!hQ.default.resolve(D).startsWith(`${U}${hQ.default.sep}`)&&hQ.default.resolve(D)!==U)throw Error(`Path traversal detected for ${Q}`);if(!xA.default.existsSync(D))xA.default.mkdirSync(D,{recursive:!0});let G=m2A(Y[Y.length-1]);I=hQ.default.join(D,`${G}.ts`)}else{let g=Q.replace(/\./g,"");I=hQ.default.join(A,`${g}.ts`)}let E={...B};delete E.fetchedAt;let C=CJB(E,Q);return xA.default.writeFileSync(I,C),I}function c2A(A,Q){if(!xA.default.existsSync(A))return[];let B=new Set;for(let g of Q)if(g.includes("/")){let F=g.split("/"),Y=F[0],D=F.slice(1),U=m2A(D[D.length-1]);B.add(hQ.default.resolve(A,Y,...D.slice(0,-1),`${U}.ts`))}else{let F=g.replace(/\./g,"");B.add(hQ.default.resolve(A,`${F}.ts`))}let I=new Set(["index.ts","aliases.ts","types.ts"]),E=[];function C(g){if(!xA.default.existsSync(g))return;for(let F of xA.default.readdirSync(g,{withFileTypes:!0})){let Y=hQ.default.join(g,F.name);if(F.isDirectory()){if(C(Y),xA.default.existsSync(Y)&&xA.default.readdirSync(Y).length===0)xA.default.rmdirSync(Y)}else if(F.name.endsWith(".ts")&&!I.has(F.name)){if(!B.has(hQ.default.resolve(Y)))xA.default.unlinkSync(Y),E.push(Y)}}}return C(A),E}function _O(A,Q={}){try{let B=Q.cacheDir||pG;if(Q.cache===!1)return console.log(`Cache disabled for ${A}, skipping cache check`),null;let E=(RB[A]||A).replace(/\//g,"-"),C=hQ.default.join(B,`${E}.json`);if(console.log(`Checking for cache file: ${C}`),!xA.default.existsSync(C))return null;let g;try{g=JSON.parse(xA.default.readFileSync(C,"utf-8"))}catch{try{xA.default.unlinkSync(C)}catch{}return null}if(!g.fetchedAt)return console.log(`Cache for ${A} missing fetchedAt timestamp, invalidating`),null;if(["Crafters of fine Open Source products","Go home.","Package information for","pkgx package","Loading...","Please wait..."].some((N)=>g.description&&g.description.includes(N)))return console.log(`Cache for ${A} has generic description "${g.description}", invalidating`),null;if(!g.versions||g.versions.length===0)return console.log(`Cache for ${A} has no versions, invalidating`),null;let U=(Q.cacheExpirationMinutes||N9)*60*1000,G=Date.now();if(G-g.fetchedAt>U)return console.log(`Cache for ${A} has expired (age: ${Math.round((G-g.fetchedAt)/60000)} minutes)`),null;return console.log(`Using cached data for ${A} (age: ${Math.round((G-g.fetchedAt)/60000)} minutes)`),{packageInfo:g,filePath:C}}catch(B){return console.error(`Error reading cache for ${A}:`,B),null}}function kO(A,Q,B={}){let I={...Q,fetchedAt:Date.now()},E=B.cacheDir||pG;if(!xA.default.existsSync(E))xA.default.mkdirSync(E,{recursive:!0});let C=A.replace(/\//g,"-"),g=hQ.default.join(E,`${C}.json`);xA.default.writeFileSync(g,JSON.stringify(I,null,2));let F=B.outputDir||"packages";if(!xA.default.existsSync(F))xA.default.mkdirSync(F,{recursive:!0});let Y=rD(F,A,Q);return{cachePath:g,outputPath:Y}}function q9(){return Promise.resolve()}async function d2A(A={}){let Q=A.apiUrl||"https://api.github.com/repos/pkgxdev/pantry/contents/projects";try{console.log(`Fetching projects from GitHub API: ${Q}`);let B=await fetch(Q,{headers:{Accept:"application/vnd.github.v3+json"}});if(!B.ok)throw Error(`Failed to fetch from GitHub API: ${B.statusText}`);let E=(await B.json()).filter((C)=>C.type==="dir").map((C)=>({name:C.name,url:C.html_url}));return console.log(`Retrieved ${E.length} projects from GitHub API`),E.sort((C,g)=>C.name.localeCompare(g.name)),E}catch(B){throw console.error("Error fetching projects from GitHub API:",B),B}}async function _W(A,Q={}){let B=A,I=A;if(A.includes("/")){let[E,C]=A.split("/");console.log(`Identified nested package: domain=${E}, name=${C}`)}if(RB[A])console.log(`'${A}' is an alias for '${RB[A]}', redirecting...`),I=RB[A],A=RB[A];try{let E=Q.timeout||M9,C=await BJB(A,{timeout:E,useClientSideScraper:!0});if(!C||typeof C!=="object")return dZQ(A,B,I);let g={name:C.displayName||C.name||A.split("/").pop()||A,domain:C.domain||A,description:C.description||C.brief||"",packageYmlUrl:`https://github.com/pkgxdev/pantry/tree/main/projects/${A}/package.yml`,homepageUrl:C.homepage||"",githubUrl:C.github||"",installCommand:`pantry install ${A}`,pkgxInstallCommand:`sh <(curl https://pkgx.sh) +${A} -- $SHELL -i`,pantryInstallCommand:`pantry install ${A}`,programs:C.provides||[],companions:Array.isArray(C.companions)?C.companions:[],dependencies:Array.isArray(C.dependencies)?C.dependencies:[],buildDependencies:C.buildDependencies||[],versions:C.versions||[],aliases:[]};if(!g.versions||g.versions.length===0){let F=g.domain||A;if(!["apache.org","breakfastquay.com","catb.org","bloomreach.com","cairographics.org","certifi.io","charm.sh","aws.amazon.com","google.com","microsoft.com","mozilla.org","freedesktop.org","gnome.org","kde.org","sourceforge.net","sf.net"].some((D)=>F.startsWith(D)))try{let D=g.domain||A,U=await gJB(D);g.versions=U}catch(D){console.warn(`Failed to fetch versions for ${A} from GitHub API:`,D),g.versions=[]}}if(g.versions&&g.versions.length>0)try{g.versions.sort((F,Y)=>{try{return-1*Bun.semver.order(F,Y)}catch{return f2A(F,Y)}})}catch(F){console.warn(`Warning: Failed to sort versions for ${A} using semver:`,F)}return g.name=g.name||B,g.domain=g.domain||I,g.programs=g.programs||[],g.companions=g.companions||[],g.dependencies=g.dependencies||[],g.versions=g.versions||[],{packageInfo:g,originalName:B,fullDomainName:I}}catch(E){return console.error(`Error in fetchPantryPackage for ${A}:`,E),dZQ(A,B,I)}}async function gJB(A){try{let{shouldProceedWithGitHubRequest:Q,saveRateLimitInfo:B}=await Promise.resolve().then(() => (T9(),fZQ));if(!Q())return console.warn("Skipping GitHub API request for versions due to rate limiting"),[];let I=await fetch(`https://api.github.com/repos/pkgxdev/pantry/contents/projects/${A}`,{headers:{Accept:"application/vnd.github.v3+json","User-Agent":"ts-pantry"},signal:AbortSignal.timeout(15000)});if(B(I.headers),I.status===403){let C=I.headers.get("X-RateLimit-Remaining"),g=I.headers.get("X-RateLimit-Reset"),F=g?new Date(Number(g)*1000).toLocaleString():"unknown";return console.warn(`GitHub API rate limit exceeded. Remaining: ${C||0}, Reset: ${F}`),[]}if(!I.ok)throw Error(`GitHub API responded with ${I.status}: ${I.statusText}`);return(await I.json()).filter((C)=>C.name.match(/^v\d+/)).map((C)=>C.name)}catch(Q){return console.error("Error fetching versions from GitHub:",Q),[]}}function PO(){let A=async(Q)=>{if(console.log(`
224Received ${Q} signal. Cleaning up resources...`),j9)clearInterval(j9);await q9(),console.log("Resources cleaned up. Exiting."),setTimeout(()=>{console.log("Forcing process exit..."),gY.default.exit(0)},5000)};gY.default.on("SIGINT",()=>A("SIGINT")),gY.default.on("SIGTERM",()=>A("SIGTERM")),gY.default.on("uncaughtException",(Q)=>{console.error("Uncaught exception:",Q),A("uncaughtException")})}function u2A(){if(j9)clearInterval(j9);j9=setInterval(()=>{console.log("Running periodic browser resource cleanup..."),q9().then(()=>console.log("Periodic cleanup completed")).catch((A)=>console.error("Error during periodic cleanup:",A))},FJB)}async function p2A(A={}){let Q=A.timeout||M9,B=A.outputDir||"packages",I=A.cacheDir||pG,E=A.cache!==!1,C=A.cacheExpirationMinutes||N9,g=Math.min(A.concurrency||6,8),F=A.pantryDir||"src/pantry";if(!A.outputJson)console.log(`Starting bulk fetch with concurrency: ${g}, timeout: ${Q}ms`);let Y=Date.now(),D=[];try{if(!A.outputJson)console.log("Scanning local pantry for packages...");try{if(D=await yO(F),!A.outputJson)console.log(`Found ${D.length} packages in local pantry`)}catch(w){if(!A.outputJson)console.warn("Failed to scan local pantry, falling back to consts:",w);try{let{ALL_KNOWN_PACKAGES:K}=await Promise.resolve().then(() => (VO(),SZQ));if(D=[...K].filter((z)=>z&&z!=="undefined"&&z!=="aliases"&&z!=="index"),!A.outputJson)console.log(`Using comprehensive package list: ${D.length} packages`)}catch(K){if(!A.outputJson)console.warn("Failed to load consts, falling back to GitHub API:",K);try{let z=await fetch("https://api.github.com/repos/pkgxdev/pantry/contents/projects",{headers:{"User-Agent":"ts-pantry-fetcher",Accept:"application/vnd.github.v3+json"}});if(z.ok){let $=(await z.json()).filter((T)=>T.type==="dir").map((T)=>T.name).sort();if(!A.outputJson)console.log(`Retrieved ${$.length} projects from GitHub API`);D=$}else throw Error(`GitHub API returned ${z.status}`)}catch(z){if(!A.outputJson)console.warn("Failed to fetch from GitHub API, falling back to local discovery:",z);if(xA.default.existsSync(B))D=xA.default.readdirSync(B).filter(($)=>$.endsWith(".ts")).map(($)=>hQ.default.basename($,".ts")),console.log(`Found ${D.length} existing packages`)}}}if(D.length===0)return console.error("No packages found to process"),[];let U=["android.com","apache.org","akuity.io","alsa-project.org","anchore.com","aomedia.googlesource.com","apollographql.com","facebook.com","google.com","microsoft.com","mozilla.org","sourceforge.net","x.org","xiph.org","yui.github.io","crates.io","gitlab.com","github.com"],G=new Set,N=D.filter((w)=>w.startsWith("github.com/"));for(let w of N){let K=w.split("/");if(K.length>2){let z=K.slice(0,2).join("/");G.add(z)}}if(D=D.filter((w)=>{if(w.endsWith("/.pkgroot"))return console.log(`Filtering out .pkgroot marker: ${w}`),!1;if(w.endsWith("/README.rst"))return console.log(`Filtering out README.rst documentation: ${w}`),!1;if(w==="agwa.name")return console.log("Filtering out standalone agwa.name - only agwa.name/git-crypt is valid"),!1;if(U.includes(w))return console.log(`Filtering out parent domain ${w} - only has nested packages`),!1;if(G.has(w))return console.log(`Filtering out GitHub parent path ${w} - only has nested packages`),!1;if(w==="undefined"||w==="aliases"||w==="index")return!1;return!0}),console.log(`Found ${D.length} packages to process`),A.limit&&A.limit>0)D=D.slice(0,A.limit),console.log(`Limited to ${D.length} packages`);let M=[],W=[],R=0,Z=Math.min(g,6),L=[];for(let w=0;w<D.length;w+=Z)L.push(D.slice(w,w+Z));if(!A.outputJson)console.log(`Processing ${D.length} packages in ${L.length} batches...`);for(let w=0;w<L.length;w++){let K=L[w];if(!A.outputJson)console.log(`Processing batch ${w+1}/${L.length} (${K.length} packages)`);let z=K.map(async(O)=>{try{let c=hQ.default.join(I,`${O.replace(/\//g,"-")}.json`);if(E&&xA.default.existsSync(c)){let n=xA.default.statSync(c),hA=(Date.now()-n.mtime.getTime())/60000;if(hA<C){if(!A.outputJson)console.log(`Using cached data for ${O} (age: ${Math.round(hA)} minutes)`);try{let PA=JSON.parse(xA.default.readFileSync(c,"utf-8"));delete PA.fetchedAt;let EQ=rD(B,O,PA);if(!A.outputJson)console.log(`Using cached data for ${O} (saved to ${EQ})`);return{success:!0,packageName:O}}catch{console.warn(`Cache file corrupted for ${O}, will refetch`)}}}let b=await vO(O,{...A,pantryDir:F,timeout:Q,cache:E,cacheDir:I,cacheExpirationMinutes:C});if(b){let{outputPath:n}=kO(O,b.packageInfo,{cacheDir:I,outputDir:B,cache:E});if(!A.outputJson)console.log(`Successfully processed ${O} (saved to ${n})`);return{success:!0,packageName:O}}else return console.warn(`Failed to fetch ${O}`),{success:!1,packageName:O}}catch(c){return console.error(`Error processing ${O}:`,c),{success:!1,packageName:O}}}),H=await Promise.allSettled(z);for(let O of H)if(R++,O.status==="fulfilled")if(O.value.success)M.push(O.value.packageName);else W.push(O.value.packageName);else console.error("Batch promise rejected:",O.reason),W.push("unknown");let $=Math.round((Date.now()-Y)/1000),T=Math.round(R/$*10)/10,q=Math.round((D.length-R)/T);if(!A.outputJson)console.log(`Batch ${w+1}/${L.length} complete. Progress: ${R}/${D.length} (${Math.round(R/D.length*100)}%) | Success: ${M.length} | Failed: ${W.length} | Rate: ${T}/s | ETA: ${q}s`);if(w<L.length-1)await new Promise((O)=>setTimeout(O,1000))}let V=Math.round((Date.now()-Y)/1000);if(!A.outputJson){if(console.log(`
225Completed in ${V}s. Successfully processed: ${M.length}, Failed: ${W.length}`),W.length>0)console.log(`Failed packages: ${W.slice(0,10).join(", ")}${W.length>10?` ... and ${W.length-10} more`:""}`)}return M}catch(U){return console.error("Error in fetchAndSaveAllPackages:",U),[]}}function dZQ(A,Q,B){let I=A.split("/"),E=I[0];return{packageInfo:{name:(I.length>1?I.slice(1).join("/"):null)||A,domain:E,description:`Package information for ${A}`,packageYmlUrl:"",homepageUrl:"",githubUrl:"",installCommand:`pantry install ${A}`,pkgxInstallCommand:`sh <(curl https://pkgx.sh) +${A} -- $SHELL -i`,pantryInstallCommand:`pantry install ${A}`,programs:[],companions:[],dependencies:[],versions:[]},originalName:Q,fullDomainName:B}}async function hO(A,Q,B,I=!1,E=1,C=3,g=!1,F={}){try{let Y=F.cache!==!1,D=F.cacheDir||pG;if(!Y)console.log(`Cache disabled for ${A}, will fetch directly`);else{let R=_O(A,{cacheDir:D,cacheExpirationMinutes:F.cacheExpirationMinutes,cache:F.cache});if(R){let{packageInfo:Z}=R,L=Z.domain||A,V=Z.aliases||[],w=rD(Q,A,Z);return console.log(`Using cached data for ${A} (saved to ${w})`),{success:!0,fullDomainName:L,aliases:V,filePath:w}}}let G=B+(E-1)*1e4;console.log(`Using timeout for ${A} (attempt ${E}): ${G}ms`);let N=G,M,W=new Promise((R,Z)=>{M=setTimeout(()=>{console.error(`Operation timeout for ${A} after ${N}ms`),Z(Error(`Operation timeout after ${N}ms`))},N)});if(A.includes("/")){let R=A.split("/"),Z=R[0],L=R.slice(1).join("/");console.log(`Processing nested package: domain=${Z}, subPath=${L}`);try{let V=_W(`${Z}/${L}`,{timeout:G,browser:F.browser}),w=await Promise.race([V,W]);clearTimeout(M);let{packageInfo:K,originalName:z,fullDomainName:H}=w;if(K.versions&&K.versions.length>0)try{K.versions.sort((b,n)=>{try{return-1*Bun.semver.order(b,n)}catch{return f2A(b,n)}})}catch(b){console.warn(`Warning: Failed to sort versions for ${A} using semver:`,b)}let $=H.replace(/\//g,"-"),T=[];if(K.aliases&&K.aliases.length>0)T.push(...K.aliases);for(let[b,n]of Object.entries(RB))if(n===H&&!T.includes(b))T.push(b);if(z!==H&&!T.includes(z))T.push(z);let q=["cli","app","tool","server","client","api","lib","core"];if(!T.includes(L)&&!q.includes(L.toLowerCase()))T.push(L);let O={...K,fullPath:A,aliases:T.length>0?T:[]};if(Y){let b=hQ.default.join(D,`${$}.json`),n={...O,fetchedAt:Date.now()};if(!xA.default.existsSync(D))xA.default.mkdirSync(D,{recursive:!0});xA.default.writeFileSync(b,JSON.stringify(n,null,2)),console.log(`Saved package data to cache: ${b}`)}let c=rD(Q,H,O);return console.log(`Successfully saved nested package ${A} to ${c} with aliases: ${T.join(", ")||"none"}`),{success:!0,fullDomainName:H,aliases:T,filePath:c}}catch(V){if(clearTimeout(M),V.toString().includes("404")||V.toString().includes("Not Found"))return console.error(`Package ${A} returned 404 Not Found.`),console.error(`Skipping ${A} to avoid overwriting existing files.`),{success:!1,fullDomainName:A};throw V}}else try{let R=_W(A,{timeout:G,browser:F.browser}),Z=await Promise.race([R,W]);clearTimeout(M);let{packageInfo:L,originalName:V,fullDomainName:w}=Z,K=L.description&&L.description.trim()!=="",z=L.versions&&L.versions.length>0,H=L.programs&&L.programs.length>0,$=L.packageYmlUrl&&L.packageYmlUrl.length>0,T=L.dependencies&&L.dependencies.length>0,q=L.companions&&L.companions.length>0,O=K&&(L.description.toLowerCase().trim()==="go home."||L.description.toLowerCase().trim()==="page not found"||L.description.toLowerCase().trim()==="not found"||L.description.toLowerCase().trim()==="404"||L.description.toLowerCase().trim()==="error"),c=K&&!O,b=z||H||$||T||q,n=L.domain&&L.domain.includes(".");if(!(c||b||n))return console.error(`Package ${A} appears to have no meaningful data. Skipping to avoid creating empty files.`),{success:!1,fullDomainName:A};let PA=L.name&&L.name!==w&&L.name!==w.split("/")[0]&&L.name.length>1&&!L.name.includes("/")?m2A(L.name):null,EQ=w.replace(/\//g,"-"),yB=PA?hQ.default.join(Q,`${PA}.ts`):hQ.default.join(Q,`${EQ}.ts`);if(xA.default.existsSync(yB)){let ZB=xA.default.readFileSync(yB,"utf-8"),xQ=ZB.includes("dependencies: [")&&!ZB.includes("dependencies: [] as const"),ZC=L.dependencies.length===0,Ig=!ZB.includes("description: 'Package information for")&&!ZB.includes("description: '' as const"),y9=L.description.includes("Package information for")||L.description.trim()==="";if(xQ&&ZC||Ig&&y9)return console.warn(`⚠️ Existing file ${yB} has better data than new fetch. Skipping to prevent data loss.`),console.warn(` Existing deps: ${xQ}, New deps: ${!ZC}`),console.warn(` Existing desc: ${Ig}, New desc: ${!y9}`),{success:!1,fullDomainName:A}}if(L.versions&&L.versions.length>0)try{L.versions.sort((ZB,xQ)=>{try{return-1*Bun.semver.order(ZB,xQ)}catch{return f2A(ZB,xQ)}})}catch(ZB){console.warn(`Warning: Failed to sort versions for ${A} using semver:`,ZB)}let O0=w.replace(/\//g,"-"),gI=[];if(L.aliases&&L.aliases.length>0)gI.push(...L.aliases);for(let[ZB,xQ]of Object.entries(RB))if(xQ===w&&!gI.includes(ZB))gI.push(ZB);if(V!==w&&!gI.includes(V))gI.push(V);let og={...L,fullPath:A,aliases:gI.length>0?gI:[]};if(Y){let ZB=hQ.default.join(D,`${O0}.json`),xQ={...og,fetchedAt:Date.now()};if(!xA.default.existsSync(D))xA.default.mkdirSync(D,{recursive:!0});xA.default.writeFileSync(ZB,JSON.stringify(xQ,null,2)),console.log(`Saved package data to cache: ${ZB}`)}let FY=rD(Q,w,og);return console.log(`Successfully saved ${A} to ${FY} with aliases: ${gI.join(", ")||"none"}`),{success:!0,fullDomainName:w,aliases:gI,filePath:FY}}catch(R){if(clearTimeout(M),R.toString().includes("404")||R.toString().includes("Not Found"))return console.error(`Package ${A} returned 404 Not Found. Skipping to avoid overwriting existing files.`),{success:!1,fullDomainName:A};throw R}}catch(Y){let D=String(Y),U=D.includes("Operation timed out after")||D.includes("Operation timeout after")||D.includes("timeout")||D.includes("Timeout")||D.includes("Navigation timeout"),G=D.includes("No target found")||D.includes("targetId")||D.includes("Target page, context or browser has been closed")||D.includes("Protocol error")||D.includes("Connection closed")||D.includes("Assertion error")||D.includes("Browser has been closed")||D.includes("Target closed")||D.includes("Session closed")||D.includes("WebSocket connection closed");if(U)console.error(`Timeout error for ${A}:`,D.substring(0,200)),await new Promise((M)=>setTimeout(M,1000*E));else if(G){if(console.error(`Browser connection error for ${A}:`,D.substring(0,200)),F.browser)try{await F.browser.close().catch(()=>{})}catch{}await new Promise((M)=>setTimeout(M,3000*E))}if(E>=C){if(console.error(`Failed to fetch package ${A} after ${E} attempts:`,Y),g){let M=hQ.default.join(gY.default.cwd(),`${A.replace(/\//g,"-")}-error.txt`);xA.default.writeFileSync(M,`Error fetching ${A}:
226${Y.toString()}
226export type ${n.charAt(0).toUpperCase()+n.slice(1)} = typeof ${n}
227`}function bue(e){let t=e.replace(/\{\{[^}]*\}\}/g,"").replace(/-{2,}/g,"-").replace(/^-+|-+$/g,"");if(!t||t.length===0)return"package";let s=t.replace(/[^\w.-]/g,"-");if(s.length>200)s=`${s.substring(0,150)}...${s.substring(s.length-45)}`;return s}function pm(e,t,s){if(!Ue.default.existsSync(e))Ue.default.mkdirSync(e,{recursive:!0});let o;if(t.includes("/")){let r=t.split("/");if(r.some((A)=>!A||A===".."||A==="."||A.includes("\x00")||A.includes("\\")))throw Error(`Invalid domain name (contains path-traversal): ${t}`);let i=r[0],c=r.slice(1),p=Ft.default.join(e,i,...c.slice(0,-1)),g=Ft.default.resolve(e);if(!Ft.default.resolve(p).startsWith(`${g}${Ft.default.sep}`)&&Ft.default.resolve(p)!==g)throw Error(`Path traversal detected for ${t}`);if(!Ue.default.existsSync(p))Ue.default.mkdirSync(p,{recursive:!0});let m=bue(c[c.length-1]);o=Ft.default.join(p,`${m}.ts`)}else{let r=t.replace(/\./g,"");o=Ft.default.join(e,`${r}.ts`)}let a={...s};delete a.fetchedAt;let n=ams(a,t);return Ue.default.writeFileSync(o,n),o}function Cue(e,t){if(!Ue.default.existsSync(e))return[];let s=new Set;for(let r of t)if(r.includes("/")){let i=r.split("/"),c=i[0],p=i.slice(1),g=bue(p[p.length-1]);s.add(Ft.default.resolve(e,c,...p.slice(0,-1),`${g}.ts`))}else{let i=r.replace(/\./g,"");s.add(Ft.default.resolve(e,`${i}.ts`))}let o=new Set(["index.ts","aliases.ts","types.ts"]),a=[];function n(r){if(!Ue.default.existsSync(r))return;for(let i of Ue.default.readdirSync(r,{withFileTypes:!0})){let c=Ft.default.join(r,i.name);if(i.isDirectory()){if(n(c),Ue.default.existsSync(c)&&Ue.default.readdirSync(c).length===0)Ue.default.rmdirSync(c)}else if(i.name.endsWith(".ts")&&!o.has(i.name)){if(!s.has(Ft.default.resolve(c)))Ue.default.unlinkSync(c),a.push(c)}}}return n(e),a}function _9(e,t={}){try{let s=t.cacheDir||ad;if(t.cache===!1)return console.log(`Cache disabled for ${e}, skipping cache check`),null;let a=(Cs[e]||e).replace(/\//g,"-"),n=Ft.default.join(s,`${a}.json`);if(console.log(`Checking for cache file: ${n}`),!Ue.default.existsSync(n))return null;let r;try{r=JSON.parse(Ue.default.readFileSync(n,"utf-8"))}catch{try{Ue.default.unlinkSync(n)}catch{}return null}if(!r.fetchedAt)return console.log(`Cache for ${e} missing fetchedAt timestamp, invalidating`),null;if(["Crafters of fine Open Source products","Go home.","Package information for","pkgx package","Loading...","Please wait..."].some((A)=>r.description&&r.description.includes(A)))return console.log(`Cache for ${e} has generic description "${r.description}", invalidating`),null;if(!r.versions||r.versions.length===0)return console.log(`Cache for ${e} has no versions, invalidating`),null;let g=(t.cacheExpirationMinutes||Qb)*60*1000,m=Date.now();if(m-r.fetchedAt>g)return console.log(`Cache for ${e} has expired (age: ${Math.round((m-r.fetchedAt)/60000)} minutes)`),null;return console.log(`Using cached data for ${e} (age: ${Math.round((m-r.fetchedAt)/60000)} minutes)`),{packageInfo:r,filePath:n}}catch(s){return console.error(`Error reading cache for ${e}:`,s),null}}function J9(e,t,s={}){let o={...t,fetchedAt:Date.now()},a=s.cacheDir||ad;if(!Ue.default.existsSync(a))Ue.default.mkdirSync(a,{recursive:!0});let n=e.replace(/\//g,"-"),r=Ft.default.join(a,`${n}.json`);Ue.default.writeFileSync(r,JSON.stringify(o,null,2));let i=s.outputDir||"packages";if(!Ue.default.existsSync(i))Ue.default.mkdirSync(i,{recursive:!0});let c=pm(i,e,t);return{cachePath:r,outputPath:c}}function Gb(){return Promise.resolve()}async function Eue(e={}){let t=e.apiUrl||"https://api.github.com/repos/pkgxdev/pantry/contents/projects";try{console.log(`Fetching projects from GitHub API: ${t}`);let s=await fetch(t,{headers:{Accept:"application/vnd.github.v3+json"}});if(!s.ok)throw Error(`Failed to fetch from GitHub API: ${s.statusText}`);let a=(await s.json()).filter((n)=>n.type==="dir").map((n)=>({name:n.name,url:n.html_url}));return console.log(`Retrieved ${a.length} projects from GitHub API`),a.sort((n,r)=>n.name.localeCompare(r.name)),a}catch(s){throw console.error("Error fetching projects from GitHub API:",s),s}}async function _0(e,t={}){let s=e,o=e;if(e.includes("/")){let[a,n]=e.split("/");console.log(`Identified nested package: domain=${a}, name=${n}`)}if(Cs[e])console.log(`'${e}' is an alias for '${Cs[e]}', redirecting...`),o=Cs[e],e=Cs[e];try{let a=t.timeout||wb,n=await tms(e,{timeout:a,useClientSideScraper:!0});if(!n||typeof n!=="object")return K1t(e,s,o);let r={name:n.displayName||n.name||e.split("/").pop()||e,domain:n.domain||e,description:n.description||n.brief||"",packageYmlUrl:`https://github.com/pkgxdev/pantry/tree/main/projects/${e}/package.yml`,homepageUrl:n.homepage||"",githubUrl:n.github||"",installCommand:`pantry install ${e}`,pkgxInstallCommand:`sh <(curl https://pkgx.sh) +${e} -- $SHELL -i`,pantryInstallCommand:`pantry install ${e}`,programs:n.provides||[],companions:Array.isArray(n.companions)?n.companions:[],dependencies:Array.isArray(n.dependencies)?n.dependencies:[],buildDependencies:n.buildDependencies||[],versions:n.versions||[],aliases:[]};if(!r.versions||r.versions.length===0){let i=r.domain||e;if(!["apache.org","breakfastquay.com","catb.org","bloomreach.com","cairographics.org","certifi.io","charm.sh","aws.amazon.com","google.com","microsoft.com","mozilla.org","freedesktop.org","gnome.org","kde.org","sourceforge.net","sf.net"].some((p)=>i.startsWith(p)))try{let p=r.domain||e,g=await nms(p);r.versions=g}catch(p){console.warn(`Failed to fetch versions for ${e} from GitHub API:`,p),r.versions=[]}}if(r.versions&&r.versions.length>0)try{r.versions.sort((i,c)=>{try{return-1*Bun.semver.order(i,c)}catch{return kue(i,c)}})}catch(i){console.warn(`Warning: Failed to sort versions for ${e} using semver:`,i)}return r.name=r.name||s,r.domain=r.domain||o,r.programs=r.programs||[],r.companions=r.companions||[],r.dependencies=r.dependencies||[],r.versions=r.versions||[],{packageInfo:r,originalName:s,fullDomainName:o}}catch(a){return console.error(`Error in fetchPantryPackage for ${e}:`,a),K1t(e,s,o)}}async function nms(e){try{let{shouldProceedWithGitHubRequest:t,saveRateLimitInfo:s}=await Promise.resolve().then(() => (jb(),V1t));if(!t())return console.warn("Skipping GitHub API request for versions due to rate limiting"),[];let o=await fetch(`https://api.github.com/repos/pkgxdev/pantry/contents/projects/${e}`,{headers:{Accept:"application/vnd.github.v3+json","User-Agent":"ts-pantry"},signal:AbortSignal.timeout(15000)});if(s(o.headers),o.status===403){let n=o.headers.get("X-RateLimit-Remaining"),r=o.headers.get("X-RateLimit-Reset"),i=r?new Date(Number(r)*1000).toLocaleString():"unknown";return console.warn(`GitHub API rate limit exceeded. Remaining: ${n||0}, Reset: ${i}`),[]}if(!o.ok)throw Error(`GitHub API responded with ${o.status}: ${o.statusText}`);return(await o.json()).filter((n)=>n.name.match(/^v\d+/)).map((n)=>n.name)}catch(t){return console.error("Error fetching versions from GitHub:",t),[]}}function V9(){let e=async(t)=>{if(console.log(`
228Received ${t} signal. Cleaning up resources...`),Hb)clearInterval(Hb);await Gb(),console.log("Resources cleaned up. Exiting."),setTimeout(()=>{console.log("Forcing process exit..."),ul.default.exit(0)},5000)};ul.default.on("SIGINT",()=>e("SIGINT")),ul.default.on("SIGTERM",()=>e("SIGTERM")),ul.default.on("uncaughtException",(t)=>{console.error("Uncaught exception:",t),e("uncaughtException")})}function Iue(){if(Hb)clearInterval(Hb);Hb=setInterval(()=>{console.log("Running periodic browser resource cleanup..."),Gb().then(()=>console.log("Periodic cleanup completed")).catch((e)=>console.error("Error during periodic cleanup:",e))},rms)}async function vue(e={}){let t=e.timeout||wb,s=e.outputDir||"packages",o=e.cacheDir||ad,a=e.cache!==!1,n=e.cacheExpirationMinutes||Qb,r=Math.min(e.concurrency||6,8),i=e.pantryDir||"src/pantry";if(!e.outputJson)console.log(`Starting bulk fetch with concurrency: ${r}, timeout: ${t}ms`);let c=Date.now(),p=[];try{if(!e.outputJson)console.log("Scanning local pantry for packages...");try{if(p=await $9(i),!e.outputJson)console.log(`Found ${p.length} packages in local pantry`)}catch(C){if(!e.outputJson)console.warn("Failed to scan local pantry, falling back to consts:",C);try{let{ALL_KNOWN_PACKAGES:E}=await Promise.resolve().then(() => (N9(),j1t));if(p=[...E].filter((I)=>I&&I!=="undefined"&&I!=="aliases"&&I!=="index"),!e.outputJson)console.log(`Using comprehensive package list: ${p.length} packages`)}catch(E){if(!e.outputJson)console.warn("Failed to load consts, falling back to GitHub API:",E);try{let I=await fetch("https://api.github.com/repos/pkgxdev/pantry/contents/projects",{headers:{"User-Agent":"ts-pantry-fetcher",Accept:"application/vnd.github.v3+json"}});if(I.ok){let x=(await I.json()).filter((B)=>B.type==="dir").map((B)=>B.name).sort();if(!e.outputJson)console.log(`Retrieved ${x.length} projects from GitHub API`);p=x}else throw Error(`GitHub API returned ${I.status}`)}catch(I){if(!e.outputJson)console.warn("Failed to fetch from GitHub API, falling back to local discovery:",I);if(Ue.default.existsSync(s))p=Ue.default.readdirSync(s).filter((x)=>x.endsWith(".ts")).map((x)=>Ft.default.basename(x,".ts")),console.log(`Found ${p.length} existing packages`)}}}if(p.length===0)return console.error("No packages found to process"),[];let g=["android.com","apache.org","akuity.io","alsa-project.org","anchore.com","aomedia.googlesource.com","apollographql.com","facebook.com","google.com","microsoft.com","mozilla.org","sourceforge.net","x.org","xiph.org","yui.github.io","crates.io","gitlab.com","github.com"],m=new Set,A=p.filter((C)=>C.startsWith("github.com/"));for(let C of A){let E=C.split("/");if(E.length>2){let I=E.slice(0,2).join("/");m.add(I)}}if(p=p.filter((C)=>{if(C.endsWith("/.pkgroot"))return console.log(`Filtering out .pkgroot marker: ${C}`),!1;if(C.endsWith("/README.rst"))return console.log(`Filtering out README.rst documentation: ${C}`),!1;if(C==="agwa.name")return console.log("Filtering out standalone agwa.name - only agwa.name/git-crypt is valid"),!1;if(g.includes(C))return console.log(`Filtering out parent domain ${C} - only has nested packages`),!1;if(m.has(C))return console.log(`Filtering out GitHub parent path ${C} - only has nested packages`),!1;if(C==="undefined"||C==="aliases"||C==="index")return!1;return!0}),console.log(`Found ${p.length} packages to process`),e.limit&&e.limit>0)p=p.slice(0,e.limit),console.log(`Limited to ${p.length} packages`);let d=[],u=[],h=0,y=Math.min(r,6),f=[];for(let C=0;C<p.length;C+=y)f.push(p.slice(C,C+y));if(!e.outputJson)console.log(`Processing ${p.length} packages in ${f.length} batches...`);for(let C=0;C<f.length;C++){let E=f[C];if(!e.outputJson)console.log(`Processing batch ${C+1}/${f.length} (${E.length} packages)`);let I=E.map(async(S)=>{try{let M=Ft.default.join(o,`${S.replace(/\//g,"-")}.json`);if(a&&Ue.default.existsSync(M)){let H=Ue.default.statSync(M),Le=(Date.now()-H.mtime.getTime())/60000;if(Le<n){if(!e.outputJson)console.log(`Using cached data for ${S} (age: ${Math.round(Le)} minutes)`);try{let oe=JSON.parse(Ue.default.readFileSync(M,"utf-8"));delete oe.fetchedAt;let ke=pm(s,S,oe);if(!e.outputJson)console.log(`Using cached data for ${S} (saved to ${ke})`);return{success:!0,packageName:S}}catch{console.warn(`Cache file corrupted for ${S}, will refetch`)}}}let R=await X9(S,{...e,pantryDir:i,timeout:t,cache:a,cacheDir:o,cacheExpirationMinutes:n});if(R){let{outputPath:H}=J9(S,R.packageInfo,{cacheDir:o,outputDir:s,cache:a});if(!e.outputJson)console.log(`Successfully processed ${S} (saved to ${H})`);return{success:!0,packageName:S}}else return console.warn(`Failed to fetch ${S}`),{success:!1,packageName:S}}catch(M){return console.error(`Error processing ${S}:`,M),{success:!1,packageName:S}}}),v=await Promise.allSettled(I);for(let S of v)if(h++,S.status==="fulfilled")if(S.value.success)d.push(S.value.packageName);else u.push(S.value.packageName);else console.error("Batch promise rejected:",S.reason),u.push("unknown");let x=Math.round((Date.now()-c)/1000),B=Math.round(h/x*10)/10,w=Math.round((p.length-h)/B);if(!e.outputJson)console.log(`Batch ${C+1}/${f.length} complete. Progress: ${h}/${p.length} (${Math.round(h/p.length*100)}%) | Success: ${d.length} | Failed: ${u.length} | Rate: ${B}/s | ETA: ${w}s`);if(C<f.length-1)await new Promise((S)=>setTimeout(S,1000))}let b=Math.round((Date.now()-c)/1000);if(!e.outputJson){if(console.log(`
229Completed in ${b}s. Successfully processed: ${d.length}, Failed: ${u.length}`),u.length>0)console.log(`Failed packages: ${u.slice(0,10).join(", ")}${u.length>10?` ... and ${u.length-10} more`:""}`)}return d}catch(g){return console.error("Error in fetchAndSaveAllPackages:",g),[]}}function K1t(e,t,s){let o=e.split("/"),a=o[0];return{packageInfo:{name:(o.length>1?o.slice(1).join("/"):null)||e,domain:a,description:`Package information for ${e}`,packageYmlUrl:"",homepageUrl:"",githubUrl:"",installCommand:`pantry install ${e}`,pkgxInstallCommand:`sh <(curl https://pkgx.sh) +${e} -- $SHELL -i`,pantryInstallCommand:`pantry install ${e}`,programs:[],companions:[],dependencies:[],versions:[]},originalName:t,fullDomainName:s}}async function W9(e,t,s,o=!1,a=1,n=3,r=!1,i={}){try{let c=i.cache!==!1,p=i.cacheDir||ad;if(!c)console.log(`Cache disabled for ${e}, will fetch directly`);else{let h=_9(e,{cacheDir:p,cacheExpirationMinutes:i.cacheExpirationMinutes,cache:i.cache});if(h){let{packageInfo:y}=h,f=y.domain||e,b=y.aliases||[],C=pm(t,e,y);return console.log(`Using cached data for ${e} (saved to ${C})`),{success:!0,fullDomainName:f,aliases:b,filePath:C}}}let m=s+(a-1)*1e4;console.log(`Using timeout for ${e} (attempt ${a}): ${m}ms`);let A=m,d,u=new Promise((h,y)=>{d=setTimeout(()=>{console.error(`Operation timeout for ${e} after ${A}ms`),y(Error(`Operation timeout after ${A}ms`))},A)});if(e.includes("/")){let h=e.split("/"),y=h[0],f=h.slice(1).join("/");console.log(`Processing nested package: domain=${y}, subPath=${f}`);try{let b=_0(`${y}/${f}`,{timeout:m,browser:i.browser}),C=await Promise.race([b,u]);clearTimeout(d);let{packageInfo:E,originalName:I,fullDomainName:v}=C;if(E.versions&&E.versions.length>0)try{E.versions.sort((R,H)=>{try{return-1*Bun.semver.order(R,H)}catch{return kue(R,H)}})}catch(R){console.warn(`Warning: Failed to sort versions for ${e} using semver:`,R)}let x=v.replace(/\//g,"-"),B=[];if(E.aliases&&E.aliases.length>0)B.push(...E.aliases);for(let[R,H]of Object.entries(Cs))if(H===v&&!B.includes(R))B.push(R);if(I!==v&&!B.includes(I))B.push(I);let w=["cli","app","tool","server","client","api","lib","core"];if(!B.includes(f)&&!w.includes(f.toLowerCase()))B.push(f);let S={...E,fullPath:e,aliases:B.length>0?B:[]};if(c){let R=Ft.default.join(p,`${x}.json`),H={...S,fetchedAt:Date.now()};if(!Ue.default.existsSync(p))Ue.default.mkdirSync(p,{recursive:!0});Ue.default.writeFileSync(R,JSON.stringify(H,null,2)),console.log(`Saved package data to cache: ${R}`)}let M=pm(t,v,S);return console.log(`Successfully saved nested package ${e} to ${M} with aliases: ${B.join(", ")||"none"}`),{success:!0,fullDomainName:v,aliases:B,filePath:M}}catch(b){if(clearTimeout(d),b.toString().includes("404")||b.toString().includes("Not Found"))return console.error(`Package ${e} returned 404 Not Found.`),console.error(`Skipping ${e} to avoid overwriting existing files.`),{success:!1,fullDomainName:e};throw b}}else try{let h=_0(e,{timeout:m,browser:i.browser}),y=await Promise.race([h,u]);clearTimeout(d);let{packageInfo:f,originalName:b,fullDomainName:C}=y,E=f.description&&f.description.trim()!=="",I=f.versions&&f.versions.length>0,v=f.programs&&f.programs.length>0,x=f.packageYmlUrl&&f.packageYmlUrl.length>0,B=f.dependencies&&f.dependencies.length>0,w=f.companions&&f.companions.length>0,S=E&&(f.description.toLowerCase().trim()==="go home."||f.description.toLowerCase().trim()==="page not found"||f.description.toLowerCase().trim()==="not found"||f.description.toLowerCase().trim()==="404"||f.description.toLowerCase().trim()==="error"),M=E&&!S,R=I||v||x||B||w,H=f.domain&&f.domain.includes(".");if(!(M||R||H))return console.error(`Package ${e} appears to have no meaningful data. Skipping to avoid creating empty files.`),{success:!1,fullDomainName:e};let oe=f.name&&f.name!==C&&f.name!==C.split("/")[0]&&f.name.length>1&&!f.name.includes("/")?bue(f.name):null,ke=C.replace(/\//g,"-"),ht=oe?Ft.default.join(t,`${oe}.ts`):Ft.default.join(t,`${ke}.ts`);if(Ue.default.existsSync(ht)){let Mt=Ue.default.readFileSync(ht,"utf-8"),Dt=Mt.includes("dependencies: [")&&!Mt.includes("dependencies: [] as const"),Qn=f.dependencies.length===0,dr=!Mt.includes("description: 'Package information for")&&!Mt.includes("description: '' as const"),Kb=f.description.includes("Package information for")||f.description.trim()==="";if(Dt&&Qn||dr&&Kb)return console.warn(`⚠️ Existing file ${ht} has better data than new fetch. Skipping to prevent data loss.`),console.warn(` Existing deps: ${Dt}, New deps: ${!Qn}`),console.warn(` Existing desc: ${dr}, New desc: ${!Kb}`),{success:!1,fullDomainName:e}}if(f.versions&&f.versions.length>0)try{f.versions.sort((Mt,Dt)=>{try{return-1*Bun.semver.order(Mt,Dt)}catch{return kue(Mt,Dt)}})}catch(Mt){console.warn(`Warning: Failed to sort versions for ${e} using semver:`,Mt)}let Jo=C.replace(/\//g,"-"),Tt=[];if(f.aliases&&f.aliases.length>0)Tt.push(...f.aliases);for(let[Mt,Dt]of Object.entries(Cs))if(Dt===C&&!Tt.includes(Mt))Tt.push(Mt);if(b!==C&&!Tt.includes(b))Tt.push(b);let Es={...f,fullPath:e,aliases:Tt.length>0?Tt:[]};if(c){let Mt=Ft.default.join(p,`${Jo}.json`),Dt={...Es,fetchedAt:Date.now()};if(!Ue.default.existsSync(p))Ue.default.mkdirSync(p,{recursive:!0});Ue.default.writeFileSync(Mt,JSON.stringify(Dt,null,2)),console.log(`Saved package data to cache: ${Mt}`)}let ma=pm(t,C,Es);return console.log(`Successfully saved ${e} to ${ma} with aliases: ${Tt.join(", ")||"none"}`),{success:!0,fullDomainName:C,aliases:Tt,filePath:ma}}catch(h){if(clearTimeout(d),h.toString().includes("404")||h.toString().includes("Not Found"))return console.error(`Package ${e} returned 404 Not Found. Skipping to avoid overwriting existing files.`),{success:!1,fullDomainName:e};throw h}}catch(c){let p=String(c),g=p.includes("Operation timed out after")||p.includes("Operation timeout after")||p.includes("timeout")||p.includes("Timeout")||p.includes("Navigation timeout"),m=p.includes("No target found")||p.includes("targetId")||p.includes("Target page, context or browser has been closed")||p.includes("Protocol error")||p.includes("Connection closed")||p.includes("Assertion error")||p.includes("Browser has been closed")||p.includes("Target closed")||p.includes("Session closed")||p.includes("WebSocket connection closed");if(g)console.error(`Timeout error for ${e}:`,p.substring(0,200)),await new Promise((d)=>setTimeout(d,1000*a));else if(m){if(console.error(`Browser connection error for ${e}:`,p.substring(0,200)),i.browser)try{await i.browser.close().catch(()=>{})}catch{}await new Promise((d)=>setTimeout(d,3000*a))}if(a>=n){if(console.error(`Failed to fetch package ${e} after ${a} attempts:`,c),r){let d=Ft.default.join(ul.default.cwd(),`${e.replace(/\//g,"-")}-error.txt`);Ue.default.writeFileSync(d,`Error fetching ${e}:
230${c.toString()}
227231
228232Stack:
229${Y.stack||"No stack trace available"}`),console.error(`Saved error details to ${M}`)}return console.error(`Skipping ${A} after ${E} failed attempts to avoid overwriting existing files.`),{success:!1,fullDomainName:A}}console.error(`Attempt ${E} failed for ${A}, retrying...`,Y);let N=500*E;if(G)N=2000*E;else if(U)N=1000*E;return await new Promise((M)=>setTimeout(M,N)),hO(A,Q,B,I,E+1,C,g,F)}}async function yO(A="src/pantry"){if(!xA.default.existsSync(A))throw Error(`Pantry directory not found: ${A}. Please run 'bun ./bin/cli.ts update-pantry' first.`);let Q=[];function B(I,E=""){let C=xA.default.readdirSync(I,{withFileTypes:!0}),g=hQ.default.join(I,"package.yml");if(E&&xA.default.existsSync(g))Q.push(E);for(let F of C)if(F.isDirectory()&&!F.name.startsWith(".")){let Y=E?`${E}/${F.name}`:F.name,D=hQ.default.join(I,F.name);B(D,Y)}}return B(A),console.log(`Found ${Q.length} packages in pantry`),Q.sort()}async function bO(A,Q="src/pantry"){let B=hQ.default.join(Q,A,"package.yml");if(!xA.default.existsSync(B))return console.warn(`Package.yml not found for ${A}`),null;try{let I=xA.default.readFileSync(B,"utf-8"),E=[],C=[],g=I.split(`
230`),F=!1,Y=!1,D=!1,U="";for(let K of g){if(K.match(/^dependencies:\s*$/)){F=!0,Y=!1,D=!1;continue}if(K.match(/^\s{2}dependencies:\s*$/)){Y=!0,F=!1,D=!1;continue}if(F||Y){if(K.match(/^\s*$/)||F&&K.match(/^\S/)||Y&&!K.match(/^\s{4,}/)){F=!1,Y=!1,D=!1;continue}let z=K.match(/^\s{2}(linux|darwin|windows):\s*$/);if(z){D=!0,U=z[1];continue}if(D){let H=K.match(/^\s{4,}([^\s:]+):\s*['"]?([^'"]+)['"]?/);if(H){let $=H[1],T=H[2].trim(),q=`${U}:`;if(T&&T!=="*"){let O=/^[~^>=<@]/.test(T),c=/^[\d.]+$/.test(T)&&/^\d/.test(T),n=`${q}${$}${O?"":c?"@":"^"}${T}`;if(Y)C.push(n);else E.push(n)}else{let O=`${q}${$}`;if(Y)C.push(O);else E.push(O)}}else if(!K.match(/^\s{4,}/)&&!K.match(/^\s*$/))D=!1,U=""}else{let H=K.match(/^\s{2,3}([^\s:]+):\s*['"]?([^'"]+)['"]?/);if(H){let $=H[1],T=H[2].trim();if(["linux","darwin","windows"].includes($))continue;if(T&&T!=="*"){let q=/^[~^>=<@]/.test(T),O=/^[\d.]+$/.test(T)&&/^\d/.test(T),b=`${$}${q?"":O?"@":"^"}${T}`;if(Y)C.push(b);else E.push(b)}else{let q=$;if(Y)C.push(q);else E.push(q)}}}}}let G=[],N=!1;for(let K of g){if(K.match(/^runtime:\s*$/)){N=!0;continue}if(N){if(K.match(/^\s*$/)||K.match(/^\S/)){N=!1;continue}if(K.match(/^\s+env:\s*$/))continue;if(K.match(/^\s+[A-Z_]+:\s*\$\{\{/))continue;let z=K.match(/^\s+([^\s:]+):\s*['"]?([^'"]+)['"]?/);if(z){let H=z[1],$=z[2].trim();if(/^[A-Z_]+$/.test(H))continue;if($&&$!=="*"){let T=/^[~^>=<@]/.test($),q=/^[\d.]+$/.test($)&&/^\d/.test($),O=T?"":q?"@":"^";G.push(`${H}${O}${$}`)}else G.push(H)}}}let M="",W="",R=I.match(/distributable:[\t\v\f\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]*\n\s*url:\s*(.+)/);if(R){let K=R[1].trim();if(K.includes("github.com")){let z=K.match(/git\+https:\/\/github\.com\/([^/]+\/[^.]+)/);if(z){if(W=`https://github.com/${z[1]}`,z[1]==="python-attrs/attrs")M="https://www.attrs.org/"}}}let Z=[],L=!1,V=!1;for(let K of g){if(K.match(/^provides:\s*$/)){L=!0,V=!1;continue}if(L){if(K.match(/^\S/)&&!K.match(/^\s*$/)){L=!1;continue}if(K.match(/^\s+(darwin|linux|windows):\s*$/)){V=!0;continue}let z=K.match(/^\s+-\s+(?:bin|sbin)\/(.+)/);if(z){let H=z[1].trim();if(!Z.includes(H))Z.push(H)}}}return{name:A.split("/").pop()||A,domain:A,dependencies:E,buildDependencies:C,companions:G,programs:Z,homepageUrl:M,githubUrl:W}}catch(I){return console.warn(`Error reading package.yml for ${A}:`,I),null}}async function vO(A,Q={}){let B=Q.pantryDir||"src/pantry";try{let I=await bO(A,B);try{let E=await _W(A,Q),C=I?.domain||E.packageInfo.domain,g=yZQ(C),F=E.packageInfo.aliases||[];if(g.length>0)if(bZQ(C))F=g;else F=[...new Set([...F,...g])];let Y=[],D=[],U="",G="",N=E.packageInfo.versions||[],M=E.packageInfo.programs||[],W=I?.programs||[];if(N.length===0||M.length===0&&W.length===0){let Z=Q.outputDir||"src/packages",L=A.split("/"),V=L.length>1?hQ.default.join(Z,...L.slice(0,-1),`${L[L.length-1]}.ts`):hQ.default.join(Z,`${A.replace(/\./g,"")}.ts`);if(xA.default.existsSync(V))try{let w=xA.default.readFileSync(V,"utf-8");if(N.length===0){let K=w.match(/versions:\s*\[([\s\S]*?)\]\s*as\s*const/);if(K&&K[1].trim())Y=K[1].match(/'([^']+)'/g)?.map((z)=>z.replace(/'/g,""))||[]}if(M.length===0&&W.length===0){let K=w.match(/programs:\s*\[([\s\S]*?)\]\s*as\s*const/);if(K&&K[1].trim())D=K[1].match(/'([^']+)'/g)?.map((z)=>z.replace(/'/g,""))||[]}if(!E.packageInfo.description){let K=w.match(/description:\s*'([^']*)'\s*as\s*const/);if(K&&K[1])U=K[1]}if(!E.packageInfo.homepageUrl&&!I?.homepageUrl){let K=w.match(/homepageUrl:\s*'([^']*)'\s*as\s*const/);if(K&&K[1])G=K[1]}}catch{}}return{packageInfo:{...E.packageInfo,dependencies:I?.dependencies&&I.dependencies.length>0?I.dependencies:E.packageInfo.dependencies,buildDependencies:I?.buildDependencies&&I.buildDependencies.length>0?I.buildDependencies:E.packageInfo.buildDependencies,companions:I?.companions&&I.companions.length>0?I.companions:E.packageInfo.companions,programs:M.length>0?M:W.length>0?W:D.length>0?D:[],versions:N.length>0?N:Y,domain:I?.domain||E.packageInfo.domain,description:E.packageInfo.description||U||"",name:E.packageInfo.name||I?.name||A.split("/").pop()||A,homepageUrl:I?.homepageUrl||E.packageInfo.homepageUrl||G,githubUrl:I?.githubUrl||E.packageInfo.githubUrl,aliases:F},originalName:E.originalName,fullDomainName:E.fullDomainName}}catch(E){if(!I)return console.warn(`No pantry or web data available for ${A}:`,E),null;console.warn(`Failed to fetch web metadata for ${A}, using pantry data only:`,E);let C=[],g=[],F="",Y="",D=Q.outputDir||"src/packages",U=A.split("/"),G=U.length>1?hQ.default.join(D,...U.slice(0,-1),`${U[U.length-1]}.ts`):hQ.default.join(D,`${A.replace(/\./g,"")}.ts`);if(xA.default.existsSync(G))try{let W=xA.default.readFileSync(G,"utf-8"),R=W.match(/versions:\s*\[([\s\S]*?)\]\s*as\s*const/);if(R&&R[1].trim())C=R[1].match(/'([^']+)'/g)?.map((w)=>w.replace(/'/g,""))||[];let Z=W.match(/programs:\s*\[([\s\S]*?)\]\s*as\s*const/);if(Z&&Z[1].trim())g=Z[1].match(/'([^']+)'/g)?.map((w)=>w.replace(/'/g,""))||[];let L=W.match(/description:\s*'([^']*)'\s*as\s*const/);if(L&&L[1])F=L[1];let V=W.match(/homepageUrl:\s*'([^']*)'\s*as\s*const/);if(V&&V[1])Y=V[1]}catch{}let N=I.programs&&I.programs.length>0?I.programs:g;return{packageInfo:{name:I.name||A.split("/").pop()||A,domain:I.domain||A,description:F||"",installCommand:`pantry install ${A}`,pkgxInstallCommand:`sh <(curl https://pkgx.sh) +${A} -- $SHELL -i`,pantryInstallCommand:`pantry install ${A}`,programs:N,companions:I.companions||[],dependencies:I.dependencies||[],versions:C,buildDependencies:I.buildDependencies||[],packageYmlUrl:`https://github.com/pkgxdev/pantry/tree/main/projects/${A}/package.yml`,homepageUrl:Y||I.homepageUrl||"",githubUrl:I.githubUrl||""},originalName:A,fullDomainName:A}}}catch(I){return console.error(`Error processing pantry package ${A}:`,I),null}}var xA,hQ,gY,BJB=async(...A)=>null,FJB=300000,j9=null;var v2A=J(()=>{x2A();VO();HW();xA=_(require("node:fs")),hQ=_(require("node:path")),gY=_(require("node:process"));if(typeof Bun<"u"&&Bun.main==="/Users/chrisbreuer/Code/Tools/pantry/packages/ts-pantry/src/fetch.ts")PO(),gY.default.on("uncaughtException",(A)=>{let Q=String(A);if(console.error("Uncaught exception caught:",A.message),A.message.includes("No target found for targetId")||A.message.includes("Assertion error")||A.message.includes("Target page, context or browser has been closed")||A.message.includes("Failed to connect")||A.message.includes("Connection closed")||A.message.includes("Protocol error")||Q.includes("WebSocket connection closed")||A.message.includes("Browser has been closed")){console.error("Browser/network connection error detected, continuing execution...");return}console.error("Non-browser error, exiting..."),gY.default.exit(1)}),gY.default.on("unhandledRejection",(A,Q)=>{let B=String(A);if(console.error("Unhandled rejection caught:",B),B.includes("No target found for targetId")||B.includes("Assertion error")||B.includes("Target page, context or browser has been closed")||B.includes("Failed to connect")||B.includes("Connection closed")||B.includes("Protocol error")||B.includes("WebSocket connection closed")||B.includes("Browser has been closed")){console.error("Browser/network connection error in promise, continuing execution...");return}console.error("Non-browser promise rejection, exiting..."),gY.default.exit(1)})});async function i2A(A){try{let Q=A||wA.default.join(WC.default.cwd(),"src","packages"),B=wA.default.join(Q,"index.ts");if(rA.default.existsSync(B)){console.log("Using generated index file for package mapping...");let C=await import(wA.default.resolve(B)),g=C.pantry||C.packages;if(g)return console.log(`Successfully loaded ${Object.keys(g).length} packages from index`),g}console.log("Index file not found, falling back to direct file reading...");let I={};if(!rA.default.existsSync(Q))return console.log(`Packages directory does not exist: ${Q}`),I;let E=[];try{let C=function(g,F=""){let Y=[],D=rA.default.readdirSync(g,{withFileTypes:!0});for(let U of D)if(U.isFile()&&U.name.endsWith(".ts")&&U.name!=="index.ts"&&U.name!=="aliases.ts")Y.push(wA.default.join(g,U.name));else if(U.isDirectory()&&!U.name.startsWith(".")){let G=wA.default.join(g,U.name),N=F?`${F}/${U.name}`:U.name;Y.push(...C(G,N))}return Y};E=C(Q),console.log(`Found ${E.length} package files`)}catch(C){console.error(`Error reading packages directory ${Q}:`,C),E=[]}console.log(`Reading package data from ${E.length} files...`);for(let C of E)try{let g=wA.default.isAbsolute(C)?C:wA.default.join(Q,C),F=rA.default.readFileSync(g,"utf-8"),Y=wA.default.basename(C,".ts"),D=F.match(/domain:\s*['"]([^'"]*)['"]\s*as const/),U=D?D[1]:xW(Y),G=CY(U),N=YJB(F,U);if(N)I[G]=N,console.log(`Loaded package data for ${U} -> ${G}`)}catch(g){console.error(`Error processing file ${C}:`,g)}return console.log(`Successfully loaded ${Object.keys(I).length} packages`),I}catch(Q){return console.error("Error importing pantry:",Q),{}}}function YJB(A,Q){try{let B=A.match(/domain:\s*['"]([^'"]*)['"]\s*as const/),I=B?B[1]:Q;if(!A.match(/export const \w+Package = \{([\s\S]*?)\}/))return console.warn(`Could not find package object in file for ${I}`),null;let C=(z)=>{let H=new RegExp(`${z}:\\s*\\[(.*?)\\]\\s*as const`,"s"),$=A.match(H);if(!$)return[];let T=$[1],q=T.match(/'([^']*)'/g);if(q)return q.map((O)=>O.replace(/'/g,""));if(q=T.match(/"([^"]*)"/g),q)return q.map((O)=>O.replace(/"/g,""));return[]},g=(z)=>{let $=new RegExp(`${z}:\\s*'([^']*)'\\s*as const`),T=A.match($);if(T)return T[1].replace(/\\'/g,"'").replace(/\\\\/g,"\\");if($=new RegExp(`${z}:\\s*'([^']*)'`),T=A.match($),T)return T[1].replace(/\\'/g,"'").replace(/\\\\/g,"\\");return""},F=g("name")||I,Y=g("description")||`A package from ${I}`,D=g("packageYmlUrl")||"",U=g("homepageUrl")||"",G=g("githubUrl")||"",N=g("installCommand")||"",M=g("pkgxInstallCommand")||`sh <(curl https://pkgx.sh) +${I} -- $SHELL -i`,W=g("pantryInstallCommand")||`pantry install ${I}`,R=g("fullPath")||I,Z=C("programs"),L=C("companions"),V=C("dependencies"),w=C("versions"),K=C("aliases");return{name:F,domain:I,description:Y,packageYmlUrl:D,homepageUrl:U,githubUrl:G,installCommand:N,pkgxInstallCommand:M,pantryInstallCommand:W,programs:Z,companions:L,dependencies:V,versions:w,fullPath:R,aliases:K}}catch(B){return console.error(`Error extracting package data for ${Q}:`,B),null}}function JJB(A,Q){let B=["cli","app","tool","server","client","api","lib","core","sdk","dev","bin"];if(B.includes(A.toLowerCase()))return!1;if(A===Q)return!1;let I=Q.replace(/\./g,"");if(A===I)return!1;if(A.includes("--")||A.includes("$SHELL")||A.includes("curl")||A.includes("sh <("))return!1;if(A.includes(" -- ")||A.includes(" -i")||A.includes("+")&&A.includes(" "))return!1;if(Q.includes("/")){let C=Q.split("/"),g=C[C.length-1];if(B.includes(g.toLowerCase())&&A===g)return!1}let E=["go","js","py","rb","sh","vi","cc","gc","jq","awk","sed","mc","gh"];if(A.length<3&&!E.includes(A.toLowerCase()))return!1;if(/^[\d.]+$/.test(A)&&/^\d/.test(A))return!1;if(!/[a-z]/i.test(A))return!1;if(A.includes(""))return!1;if(A.includes("version.major")||A.includes("version.minor")||A.includes("version"))return!1;return!0}function nZQ(){return{"Programming Languages":["node","python","go","rust","ruby","julia","lua","luajit","php","crystal","nim","kotlin","scala","swift","zig","v","dart","ghc","ocaml","clojure","erl","elixir","R","perl","tcl","dmd","tinygo"],"Artificial Intelligence":["ollama","huggingface","openai","f2py","kaggle","jupyter","llm","stable-diffusion-webui","open-interpreter","interpreter","GPT Engineer","gPTEngineer","auto-gpt","autogpt","metagpt","MetaGPT","elizaOS","eliza","openplayground","chatblade","aichat"],Databases:["psql","mysql","mongod","mongos","mongosh","redis","sqlite3","duckdb","surreal","etcd","turso","mariadb","influx","clickhouse","neo4j","cassandra","couchdb","elasticsearch","opensearch","memcached","valkey","postgrest","litecli","edgedb","dgraph"],"Web Development":["vite","next","astro","vitepress","laravel","symfony","django","flask","fastapi","rails","spring","express","tailwindcss","svelte","ng","react","vue","nx","nuxt"],DevOps:["docker","compose","podman","kubectl","minikube","kustomize","helm","terraform","terragrunt","jenkins-lts","vault","consul","nomad","packer","ansible","ansible-lint","argocd","flux","lima","k3d","kind","tofu","atlantis","terratag","tflint","tfupdate","cfn-lint","infracost"],"Container & Kubernetes Tools":["docker","podman","kubectl","minikube","kustomize","helm","helmfile","stern","hubble","cilium","kube-linter","kubeshark","kubectl-cnpg","k9s","kubectx","kubecm","kubectl-krew","skaffold","tilt","linkerd","vcluster","istioctl","velero","kubeconform","kubebuilder","operator-sdk"],"Monitoring & Observability":["prometheus","grafana","datadog","newrelic","kibana","jaeger","zipkin","sentry","steampipe","logdy","loki","tempo","allure"],"Build Tools & Automation":["cmake","ninja","meson","scons","make","bazel","gradle","mvn","ant","task","just","autoconf","automake","pkg-config","vcpkg","buildctl","buildkit","earthly","buildifier","pants","scie-pants"],"Package Managers":["npm","npx","yarn","pnpm","bun","pip","pipenv","poetry","conda","bundler","cargo","composer","pod","nuget","brew","port","pkgx","mise","asdf","nixpacks","corepack","luarocks","rye","pdm"],"Editors & IDEs":["nvim","vim","emacs","code","vscode cli","micro","nano","alacritty","wezterm","helix"],"CLI Tools & Utilities":["ripgrep","rg","tree-sitter","fzf","bat","lsd","exa","eza","fd","fd-find","sed","awk","grep","find","jq","yq","tree","watch","htop","btop","bottom","tmux","screen","starship","oh-my-posh","fish","zsh","bash","curl","wget","ripgrep-all","rga","hyperfine","dust","du-dust","duf","ncdu","tokei","loc","delta","git-delta","difftastic","diff-so-fancy","gdu","procs","bandwhich","grex","choose","sd","dog","drill","xh","httpie","curlie"],Networking:["nginx","httpd","caddy","traefik","curl","wget","httpie","cloudflared","openssh","rsync","mosh"],"Security & Cryptography":["OpenSSL","gpg","gpg-tui","vault","bw","op","1Password CLI","1password_cli","mkcert","certbot","age","yubikey-agent","snyk","trivy","tfsec","checkov","git-crypt"],Multimedia:["ffmpeg","vips","mpv","yt-dlp","streamlink","gifsicle","exiftool","optipng","imagemagick"],"Graphics Libraries":["libsdlorg","libsdlorgsdl_image","openglorg","vulkanlunarcom","mesa3dorg","freeglutfileio","glewsourceforge","glmgtrucnet","cairographicsorg","opencvorg","vtkorg","ogre3dorg","irrlichtorg"],"Gaming & Game Development":["unitycom","unrealenginecom","godotengineorg","libsdlorg","love2dorg","rayliborg","allegro5org","defoldcom","constructnet","gamemakerio","cocos2dxorg","lutrisnet","steampipecom","epicgamescom"],"Cloud Platforms":["awsamazoncom","cloudgooglecom","azuremicrosoftcom","digitaloceancom","linodecom","vultrcom","hetznercom","cloudflarecom","netlifycom","vercelcom","herokucom","railwayapp","rendercom","flyio","planetscalecom","supabasecomcli","firebasecom","localstackcloudcli"],"Mobile Development":["reactnativedev","flutterdev","xamarincom","ionicio","cordovaapacheorg","capacitorjscom","nativescriptorg","expodev","fastlanetools","appiumio","androidcomcmdlinetools","gradleorg"],Testing:["jestjsio","mochajsorg","cypressio","seleniumdev","playwrightdev","puppeteerdev","testcafeio","pytestorg","unittestpythonorg","rspecinfo","junitorg","testngorg","webdriverio","vitestdev","avajs","jasminegjscom","karmatestrunnerorg"],Cryptocurrency:["bitcoinorg","ethereumorg","solanacom","getfoundrysh","racoonorg","elementsprojectorg","githubcom10gicvanitygenplusplus","ghostscriptcom","polkadotnetwork","avalanchenetwork","chainlinkcom","cardanoorg"],"Financial Tools":["raccoinorg","gnucashorg","ledgercliorg","beancountgooglecodecom","plaintextaccountingorg","quickencom","mintcom","ynabcom"],"Documentation & Text Processing":["pandocorg","texliveorg","latexprojectorg","asciidocorg","asciidoctororg","sphinxdocorg","mkdocsorg","gitbookcom","githubiohugohugorg","jekyllrb","docsifyjs","rustlangorgmdbook","typstapp","tectonic_typesettinggithubio","maaslalanicomslides"],"System Administration":["systemdio","crongnuorg","rsyncsambaorg","opensshcom","sudows","tmuxgithubcom","gnuorgscreen","htopdev","iostat","psmisc","procpsng","straceio","ltraceorg","lsofio","tcpdumporg","logrotateorg","monitoringpluginsorg"],"Scientific Computing":["numpyorg","scipyorg","pandasdataorg","matplotliborg","seabornpydataorg","plotlycom","jupyterorg","anacondacom","rorg","rstudiocom","octaveorg","matlabcom","mathematicawolframcom","sagemath","maxima","gnuplotorg","paravieworg","vtk"],"Embedded & IoT":["arduino","platformio","espressifcom","raspberrypiorg","mbed","freedosorg","qemuorg","openocdorg","stlink","jlinkorg","modbus","zigbeeorg","gpiozeropythonorg"],"Version Control":["git","gh","gitlab"],"Other Utilities":[]}}function n2A(A){if(PW[A])return PW[A];return A.replace(/\W/g,"_")}function oZQ(A){return A.toLowerCase()}function fO(A,Q,B){try{let I=Q||iZQ,E=B||wA.default.join(I,`${A}.ts`),C=rA.default.readFileSync(E,"utf-8"),g=C.match(/export const (\w+) = \{/),F=g?g[1]:`${A.replace(/\W/g,"")}Package`,Y=C.match(/export type (\w+) = typeof/),D=Y?Y[1]:`${F.charAt(0).toUpperCase()}${F.slice(1)}`;return{packageVarName:F,typeName:D}}catch(I){console.warn(`Could not read package file ${B||`${A}.ts`}, using fallback naming:`,I);let E=UJB(A),C=DJB(A);return{packageVarName:E,typeName:C}}}function DJB(A){if(PW[A]){let I=PW[A];return`${I.charAt(0).toUpperCase()}${I.slice(1)}Package`}let B=oZQ(A).replace(/\W/g,"");return`${B.charAt(0).toUpperCase()}${B.slice(1)}Package`}function UJB(A){if(PW[A])return`${PW[A]}Package`;return`${oZQ(A).replace(/\W/g,"")}Package`}function aZQ(A,Q){let{typeName:B}=fO(A,Q);return B}function rZQ(A,Q){let{packageVarName:B}=fO(A,Q);return B}async function mO(A){try{console.log("\uD83D\uDD27 Generating package index...");let Q=A||iZQ,B=wA.default.resolve(Q,"index.ts");if(!rA.default.existsSync(Q))console.log(`Creating packages directory: ${Q}`),rA.default.mkdirSync(Q,{recursive:!0});if(!rA.default.existsSync(Q))return console.error(`Failed to create packages directory: ${Q}`),null;let I=[];try{let C=function(g,F=""){let Y=[],D=rA.default.readdirSync(g,{withFileTypes:!0});for(let U of D)if(U.isFile()&&U.name.endsWith(".ts")&&U.name!=="index.ts"&&U.name!=="aliases.ts")Y.push(wA.default.join(g,U.name));else if(U.isDirectory()&&!U.name.startsWith(".")){let G=wA.default.join(g,U.name),N=F?`${F}/${U.name}`:U.name;Y.push(...C(G,N))}return Y};I=C(Q),console.log(`Found ${I.length} package files`)}catch(C){console.error(`Error reading packages directory ${Q}:`,C),I=[]}let E=`// Auto-generated package index
233${c.stack||"No stack trace available"}`),console.error(`Saved error details to ${d}`)}return console.error(`Skipping ${e} after ${a} failed attempts to avoid overwriting existing files.`),{success:!1,fullDomainName:e}}console.error(`Attempt ${a} failed for ${e}, retrying...`,c);let A=500*a;if(m)A=2000*a;else if(g)A=1000*a;return await new Promise((d)=>setTimeout(d,A)),W9(e,t,s,o,a+1,n,r,i)}}async function $9(e="src/pantry"){if(!Ue.default.existsSync(e))throw Error(`Pantry directory not found: ${e}. Please run 'bun ./bin/cli.ts update-pantry' first.`);let t=[];function s(o,a=""){let n=Ue.default.readdirSync(o,{withFileTypes:!0}),r=Ft.default.join(o,"package.yml");if(a&&Ue.default.existsSync(r))t.push(a);for(let i of n)if(i.isDirectory()&&!i.name.startsWith(".")){let c=a?`${a}/${i.name}`:i.name,p=Ft.default.join(o,i.name);s(p,c)}}return s(e),console.log(`Found ${t.length} packages in pantry`),t.sort()}async function K9(e,t="src/pantry"){let s=Ft.default.join(t,e,"package.yml");if(!Ue.default.existsSync(s))return console.warn(`Package.yml not found for ${e}`),null;try{let o=Ue.default.readFileSync(s,"utf-8"),a=[],n=[],r=o.split(`
234`),i=!1,c=!1,p=!1,g="";for(let E of r){if(E.match(/^dependencies:\s*$/)){i=!0,c=!1,p=!1;continue}if(E.match(/^\s{2}dependencies:\s*$/)){c=!0,i=!1,p=!1;continue}if(i||c){if(E.match(/^\s*$/)||i&&E.match(/^\S/)||c&&!E.match(/^\s{4,}/)){i=!1,c=!1,p=!1;continue}let I=E.match(/^\s{2}(linux|darwin|windows):\s*$/);if(I){p=!0,g=I[1];continue}if(p){let v=E.match(/^\s{4,}([^\s:]+):\s*['"]?([^'"]+)['"]?/);if(v){let x=v[1],B=v[2].trim(),w=`${g}:`;if(B&&B!=="*"){let S=/^[~^>=<@]/.test(B),M=/^[\d.]+$/.test(B)&&/^\d/.test(B),H=`${w}${x}${S?"":M?"@":"^"}${B}`;if(c)n.push(H);else a.push(H)}else{let S=`${w}${x}`;if(c)n.push(S);else a.push(S)}}else if(!E.match(/^\s{4,}/)&&!E.match(/^\s*$/))p=!1,g=""}else{let v=E.match(/^\s{2,3}([^\s:]+):\s*['"]?([^'"]+)['"]?/);if(v){let x=v[1],B=v[2].trim();if(["linux","darwin","windows"].includes(x))continue;if(B&&B!=="*"){let w=/^[~^>=<@]/.test(B),S=/^[\d.]+$/.test(B)&&/^\d/.test(B),R=`${x}${w?"":S?"@":"^"}${B}`;if(c)n.push(R);else a.push(R)}else{let w=x;if(c)n.push(w);else a.push(w)}}}}}let m=[],A=!1;for(let E of r){if(E.match(/^runtime:\s*$/)){A=!0;continue}if(A){if(E.match(/^\s*$/)||E.match(/^\S/)){A=!1;continue}if(E.match(/^\s+env:\s*$/))continue;if(E.match(/^\s+[A-Z_]+:\s*\$\{\{/))continue;let I=E.match(/^\s+([^\s:]+):\s*['"]?([^'"]+)['"]?/);if(I){let v=I[1],x=I[2].trim();if(/^[A-Z_]+$/.test(v))continue;if(x&&x!=="*"){let B=/^[~^>=<@]/.test(x),w=/^[\d.]+$/.test(x)&&/^\d/.test(x),S=B?"":w?"@":"^";m.push(`${v}${S}${x}`)}else m.push(v)}}}let d="",u="",h=o.match(/distributable:[\t\v\f\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]*\n\s*url:\s*(.+)/);if(h){let E=h[1].trim();if(E.includes("github.com")){let I=E.match(/git\+https:\/\/github\.com\/([^/]+\/[^.]+)/);if(I){if(u=`https://github.com/${I[1]}`,I[1]==="python-attrs/attrs")d="https://www.attrs.org/"}}}let y=[],f=!1,b=!1;for(let E of r){if(E.match(/^provides:\s*$/)){f=!0,b=!1;continue}if(f){if(E.match(/^\S/)&&!E.match(/^\s*$/)){f=!1;continue}if(E.match(/^\s+(darwin|linux|windows):\s*$/)){b=!0;continue}let I=E.match(/^\s+-\s+(?:bin|sbin)\/(.+)/);if(I){let v=I[1].trim();if(!y.includes(v))y.push(v)}}}return{name:e.split("/").pop()||e,domain:e,dependencies:a,buildDependencies:n,companions:m,programs:y,homepageUrl:d,githubUrl:u}}catch(o){return console.warn(`Error reading package.yml for ${e}:`,o),null}}async function X9(e,t={}){let s=t.pantryDir||"src/pantry";try{let o=await K9(e,s);try{let a=await _0(e,t),n=o?.domain||a.packageInfo.domain,r=O1t(n),i=a.packageInfo.aliases||[];if(r.length>0)if(_1t(n))i=r;else i=[...new Set([...i,...r])];let c=[],p=[],g="",m="",A=a.packageInfo.versions||[],d=a.packageInfo.programs||[],u=o?.programs||[];if(A.length===0||d.length===0&&u.length===0){let y=t.outputDir||"src/packages",f=e.split("/"),b=f.length>1?Ft.default.join(y,...f.slice(0,-1),`${f[f.length-1]}.ts`):Ft.default.join(y,`${e.replace(/\./g,"")}.ts`);if(Ue.default.existsSync(b))try{let C=Ue.default.readFileSync(b,"utf-8");if(A.length===0){let E=C.match(/versions:\s*\[([\s\S]*?)\]\s*as\s*const/);if(E&&E[1].trim())c=E[1].match(/'([^']+)'/g)?.map((I)=>I.replace(/'/g,""))||[]}if(d.length===0&&u.length===0){let E=C.match(/programs:\s*\[([\s\S]*?)\]\s*as\s*const/);if(E&&E[1].trim())p=E[1].match(/'([^']+)'/g)?.map((I)=>I.replace(/'/g,""))||[]}if(!a.packageInfo.description){let E=C.match(/description:\s*'([^']*)'\s*as\s*const/);if(E&&E[1])g=E[1]}if(!a.packageInfo.homepageUrl&&!o?.homepageUrl){let E=C.match(/homepageUrl:\s*'([^']*)'\s*as\s*const/);if(E&&E[1])m=E[1]}}catch{}}return{packageInfo:{...a.packageInfo,dependencies:o?.dependencies&&o.dependencies.length>0?o.dependencies:a.packageInfo.dependencies,buildDependencies:o?.buildDependencies&&o.buildDependencies.length>0?o.buildDependencies:a.packageInfo.buildDependencies,companions:o?.companions&&o.companions.length>0?o.companions:a.packageInfo.companions,programs:d.length>0?d:u.length>0?u:p.length>0?p:[],versions:A.length>0?A:c,domain:o?.domain||a.packageInfo.domain,description:a.packageInfo.description||g||"",name:a.packageInfo.name||o?.name||e.split("/").pop()||e,homepageUrl:o?.homepageUrl||a.packageInfo.homepageUrl||m,githubUrl:o?.githubUrl||a.packageInfo.githubUrl,aliases:i},originalName:a.originalName,fullDomainName:a.fullDomainName}}catch(a){if(!o)return console.warn(`No pantry or web data available for ${e}:`,a),null;console.warn(`Failed to fetch web metadata for ${e}, using pantry data only:`,a);let n=[],r=[],i="",c="",p=t.outputDir||"src/packages",g=e.split("/"),m=g.length>1?Ft.default.join(p,...g.slice(0,-1),`${g[g.length-1]}.ts`):Ft.default.join(p,`${e.replace(/\./g,"")}.ts`);if(Ue.default.existsSync(m))try{let u=Ue.default.readFileSync(m,"utf-8"),h=u.match(/versions:\s*\[([\s\S]*?)\]\s*as\s*const/);if(h&&h[1].trim())n=h[1].match(/'([^']+)'/g)?.map((C)=>C.replace(/'/g,""))||[];let y=u.match(/programs:\s*\[([\s\S]*?)\]\s*as\s*const/);if(y&&y[1].trim())r=y[1].match(/'([^']+)'/g)?.map((C)=>C.replace(/'/g,""))||[];let f=u.match(/description:\s*'([^']*)'\s*as\s*const/);if(f&&f[1])i=f[1];let b=u.match(/homepageUrl:\s*'([^']*)'\s*as\s*const/);if(b&&b[1])c=b[1]}catch{}let A=o.programs&&o.programs.length>0?o.programs:r;return{packageInfo:{name:o.name||e.split("/").pop()||e,domain:o.domain||e,description:i||"",installCommand:`pantry install ${e}`,pkgxInstallCommand:`sh <(curl https://pkgx.sh) +${e} -- $SHELL -i`,pantryInstallCommand:`pantry install ${e}`,programs:A,companions:o.companions||[],dependencies:o.dependencies||[],versions:n,buildDependencies:o.buildDependencies||[],packageYmlUrl:`https://github.com/pkgxdev/pantry/tree/main/projects/${e}/package.yml`,homepageUrl:c||o.homepageUrl||"",githubUrl:o.githubUrl||""},originalName:e,fullDomainName:e}}}catch(o){return console.error(`Error processing pantry package ${e}:`,o),null}}var Ue,Ft,ul,tms=async(...e)=>null,rms=300000,Hb=null;var fue=l(()=>{pue();N9();M0();Ue=P(require("node:fs")),Ft=P(require("node:path")),ul=P(require("node:process"));if(typeof Bun<"u"&&Bun.main==="/Users/chrisbreuer/Code/Tools/pantry/packages/ts-pantry/src/fetch.ts")V9(),ul.default.on("uncaughtException",(e)=>{let t=String(e);if(console.error("Uncaught exception caught:",e.message),e.message.includes("No target found for targetId")||e.message.includes("Assertion error")||e.message.includes("Target page, context or browser has been closed")||e.message.includes("Failed to connect")||e.message.includes("Connection closed")||e.message.includes("Protocol error")||t.includes("WebSocket connection closed")||e.message.includes("Browser has been closed")){console.error("Browser/network connection error detected, continuing execution...");return}console.error("Non-browser error, exiting..."),ul.default.exit(1)}),ul.default.on("unhandledRejection",(e,t)=>{let s=String(e);if(console.error("Unhandled rejection caught:",s),s.includes("No target found for targetId")||s.includes("Assertion error")||s.includes("Target page, context or browser has been closed")||s.includes("Failed to connect")||s.includes("Connection closed")||s.includes("Protocol error")||s.includes("WebSocket connection closed")||s.includes("Browser has been closed")){console.error("Browser/network connection error in promise, continuing execution...");return}console.error("Non-browser promise rejection, exiting..."),ul.default.exit(1)})});async function Bue(e){try{let t=e||Ee.default.join(xn.default.cwd(),"src","packages"),s=Ee.default.join(t,"index.ts");if(Ke.default.existsSync(s)){console.log("Using generated index file for package mapping...");let n=await import(Ee.default.resolve(s)),r=n.pantry||n.packages;if(r)return console.log(`Successfully loaded ${Object.keys(r).length} packages from index`),r}console.log("Index file not found, falling back to direct file reading...");let o={};if(!Ke.default.existsSync(t))return console.log(`Packages directory does not exist: ${t}`),o;let a=[];try{let n=function(r,i=""){let c=[],p=Ke.default.readdirSync(r,{withFileTypes:!0});for(let g of p)if(g.isFile()&&g.name.endsWith(".ts")&&g.name!=="index.ts"&&g.name!=="aliases.ts")c.push(Ee.default.join(r,g.name));else if(g.isDirectory()&&!g.name.startsWith(".")){let m=Ee.default.join(r,g.name),A=i?`${i}/${g.name}`:g.name;c.push(...n(m,A))}return c};a=n(t),console.log(`Found ${a.length} package files`)}catch(n){console.error(`Error reading packages directory ${t}:`,n),a=[]}console.log(`Reading package data from ${a.length} files...`);for(let n of a)try{let r=Ee.default.isAbsolute(n)?n:Ee.default.join(t,n),i=Ke.default.readFileSync(r,"utf-8"),c=Ee.default.basename(n,".ts"),p=i.match(/domain:\s*['"]([^'"]*)['"]\s*as const/),g=p?p[1]:Y0(c),m=dl(g),A=ims(i,g);if(A)o[m]=A,console.log(`Loaded package data for ${g} -> ${m}`)}catch(r){console.error(`Error processing file ${n}:`,r)}return console.log(`Successfully loaded ${Object.keys(o).length} packages`),o}catch(t){return console.error("Error importing pantry:",t),{}}}function ims(e,t){try{let s=e.match(/domain:\s*['"]([^'"]*)['"]\s*as const/),o=s?s[1]:t;if(!e.match(/export const \w+Package = \{([\s\S]*?)\}/))return console.warn(`Could not find package object in file for ${o}`),null;let n=(I)=>{let v=new RegExp(`${I}:\\s*\\[(.*?)\\]\\s*as const`,"s"),x=e.match(v);if(!x)return[];let B=x[1],w=B.match(/'([^']*)'/g);if(w)return w.map((S)=>S.replace(/'/g,""));if(w=B.match(/"([^"]*)"/g),w)return w.map((S)=>S.replace(/"/g,""));return[]},r=(I)=>{let x=new RegExp(`${I}:\\s*'([^']*)'\\s*as const`),B=e.match(x);if(B)return B[1].replace(/\\'/g,"'").replace(/\\\\/g,"\\");if(x=new RegExp(`${I}:\\s*'([^']*)'`),B=e.match(x),B)return B[1].replace(/\\'/g,"'").replace(/\\\\/g,"\\");return""},i=r("name")||o,c=r("description")||`A package from ${o}`,p=r("packageYmlUrl")||"",g=r("homepageUrl")||"",m=r("githubUrl")||"",A=r("installCommand")||"",d=r("pkgxInstallCommand")||`sh <(curl https://pkgx.sh) +${o} -- $SHELL -i`,u=r("pantryInstallCommand")||`pantry install ${o}`,h=r("fullPath")||o,y=n("programs"),f=n("companions"),b=n("dependencies"),C=n("versions"),E=n("aliases");return{name:i,domain:o,description:c,packageYmlUrl:p,homepageUrl:g,githubUrl:m,installCommand:A,pkgxInstallCommand:d,pantryInstallCommand:u,programs:y,companions:f,dependencies:b,versions:C,fullPath:h,aliases:E}}catch(s){return console.error(`Error extracting package data for ${t}:`,s),null}}function cms(e,t){let s=["cli","app","tool","server","client","api","lib","core","sdk","dev","bin"];if(s.includes(e.toLowerCase()))return!1;if(e===t)return!1;let o=t.replace(/\./g,"");if(e===o)return!1;if(e.includes("--")||e.includes("$SHELL")||e.includes("curl")||e.includes("sh <("))return!1;if(e.includes(" -- ")||e.includes(" -i")||e.includes("+")&&e.includes(" "))return!1;if(t.includes("/")){let n=t.split("/"),r=n[n.length-1];if(s.includes(r.toLowerCase())&&e===r)return!1}let a=["go","js","py","rb","sh","vi","cc","gc","jq","awk","sed","mc","gh"];if(e.length<3&&!a.includes(e.toLowerCase()))return!1;if(/^[\d.]+$/.test(e)&&/^\d/.test(e))return!1;if(!/[a-z]/i.test(e))return!1;if(e.includes(""))return!1;if(e.includes("version.major")||e.includes("version.minor")||e.includes("version"))return!1;return!0}function skt(){return{"Programming Languages":["node","python","go","rust","ruby","julia","lua","luajit","php","crystal","nim","kotlin","scala","swift","zig","v","dart","ghc","ocaml","clojure","erl","elixir","R","perl","tcl","dmd","tinygo"],"Artificial Intelligence":["ollama","huggingface","openai","f2py","kaggle","jupyter","llm","stable-diffusion-webui","open-interpreter","interpreter","GPT Engineer","gPTEngineer","auto-gpt","autogpt","metagpt","MetaGPT","elizaOS","eliza","openplayground","chatblade","aichat"],Databases:["psql","mysql","mongod","mongos","mongosh","redis","sqlite3","duckdb","surreal","etcd","turso","mariadb","influx","clickhouse","neo4j","cassandra","couchdb","elasticsearch","opensearch","memcached","valkey","postgrest","litecli","edgedb","dgraph"],"Web Development":["vite","next","astro","vitepress","laravel","symfony","django","flask","fastapi","rails","spring","express","tailwindcss","svelte","ng","react","vue","nx","nuxt"],DevOps:["docker","compose","podman","kubectl","minikube","kustomize","helm","terraform","terragrunt","jenkins-lts","vault","consul","nomad","packer","ansible","ansible-lint","argocd","flux","lima","k3d","kind","tofu","atlantis","terratag","tflint","tfupdate","cfn-lint","infracost"],"Container & Kubernetes Tools":["docker","podman","kubectl","minikube","kustomize","helm","helmfile","stern","hubble","cilium","kube-linter","kubeshark","kubectl-cnpg","k9s","kubectx","kubecm","kubectl-krew","skaffold","tilt","linkerd","vcluster","istioctl","velero","kubeconform","kubebuilder","operator-sdk"],"Monitoring & Observability":["prometheus","grafana","datadog","newrelic","kibana","jaeger","zipkin","sentry","steampipe","logdy","loki","tempo","allure"],"Build Tools & Automation":["cmake","ninja","meson","scons","make","bazel","gradle","mvn","ant","task","just","autoconf","automake","pkg-config","vcpkg","buildctl","buildkit","earthly","buildifier","pants","scie-pants"],"Package Managers":["npm","npx","yarn","pnpm","bun","pip","pipenv","poetry","conda","bundler","cargo","composer","pod","nuget","brew","port","pkgx","mise","asdf","nixpacks","corepack","luarocks","rye","pdm"],"Editors & IDEs":["nvim","vim","emacs","code","vscode cli","micro","nano","alacritty","wezterm","helix"],"CLI Tools & Utilities":["ripgrep","rg","tree-sitter","fzf","bat","lsd","exa","eza","fd","fd-find","sed","awk","grep","find","jq","yq","tree","watch","htop","btop","bottom","tmux","screen","starship","oh-my-posh","fish","zsh","bash","curl","wget","ripgrep-all","rga","hyperfine","dust","du-dust","duf","ncdu","tokei","loc","delta","git-delta","difftastic","diff-so-fancy","gdu","procs","bandwhich","grex","choose","sd","dog","drill","xh","httpie","curlie"],Networking:["nginx","httpd","caddy","traefik","curl","wget","httpie","cloudflared","openssh","rsync","mosh"],"Security & Cryptography":["OpenSSL","gpg","gpg-tui","vault","bw","op","1Password CLI","1password_cli","mkcert","certbot","age","yubikey-agent","snyk","trivy","tfsec","checkov","git-crypt"],Multimedia:["ffmpeg","vips","mpv","yt-dlp","streamlink","gifsicle","exiftool","optipng","imagemagick"],"Graphics Libraries":["libsdlorg","libsdlorgsdl_image","openglorg","vulkanlunarcom","mesa3dorg","freeglutfileio","glewsourceforge","glmgtrucnet","cairographicsorg","opencvorg","vtkorg","ogre3dorg","irrlichtorg"],"Gaming & Game Development":["unitycom","unrealenginecom","godotengineorg","libsdlorg","love2dorg","rayliborg","allegro5org","defoldcom","constructnet","gamemakerio","cocos2dxorg","lutrisnet","steampipecom","epicgamescom"],"Cloud Platforms":["awsamazoncom","cloudgooglecom","azuremicrosoftcom","digitaloceancom","linodecom","vultrcom","hetznercom","cloudflarecom","netlifycom","vercelcom","herokucom","railwayapp","rendercom","flyio","planetscalecom","supabasecomcli","firebasecom","localstackcloudcli"],"Mobile Development":["reactnativedev","flutterdev","xamarincom","ionicio","cordovaapacheorg","capacitorjscom","nativescriptorg","expodev","fastlanetools","appiumio","androidcomcmdlinetools","gradleorg"],Testing:["jestjsio","mochajsorg","cypressio","seleniumdev","playwrightdev","puppeteerdev","testcafeio","pytestorg","unittestpythonorg","rspecinfo","junitorg","testngorg","webdriverio","vitestdev","avajs","jasminegjscom","karmatestrunnerorg"],Cryptocurrency:["bitcoinorg","ethereumorg","solanacom","getfoundrysh","racoonorg","elementsprojectorg","githubcom10gicvanitygenplusplus","ghostscriptcom","polkadotnetwork","avalanchenetwork","chainlinkcom","cardanoorg"],"Financial Tools":["raccoinorg","gnucashorg","ledgercliorg","beancountgooglecodecom","plaintextaccountingorg","quickencom","mintcom","ynabcom"],"Documentation & Text Processing":["pandocorg","texliveorg","latexprojectorg","asciidocorg","asciidoctororg","sphinxdocorg","mkdocsorg","gitbookcom","githubiohugohugorg","jekyllrb","docsifyjs","rustlangorgmdbook","typstapp","tectonic_typesettinggithubio","maaslalanicomslides"],"System Administration":["systemdio","crongnuorg","rsyncsambaorg","opensshcom","sudows","tmuxgithubcom","gnuorgscreen","htopdev","iostat","psmisc","procpsng","straceio","ltraceorg","lsofio","tcpdumporg","logrotateorg","monitoringpluginsorg"],"Scientific Computing":["numpyorg","scipyorg","pandasdataorg","matplotliborg","seabornpydataorg","plotlycom","jupyterorg","anacondacom","rorg","rstudiocom","octaveorg","matlabcom","mathematicawolframcom","sagemath","maxima","gnuplotorg","paravieworg","vtk"],"Embedded & IoT":["arduino","platformio","espressifcom","raspberrypiorg","mbed","freedosorg","qemuorg","openocdorg","stlink","jlinkorg","modbus","zigbeeorg","gpiozeropythonorg"],"Version Control":["git","gh","gitlab"],"Other Utilities":[]}}function Que(e){if(V0[e])return V0[e];return e.replace(/\W/g,"_")}function okt(e){return e.toLowerCase()}function Z9(e,t,s){try{let o=t||tkt,a=s||Ee.default.join(o,`${e}.ts`),n=Ke.default.readFileSync(a,"utf-8"),r=n.match(/export const (\w+) = \{/),i=r?r[1]:`${e.replace(/\W/g,"")}Package`,c=n.match(/export type (\w+) = typeof/),p=c?c[1]:`${i.charAt(0).toUpperCase()}${i.slice(1)}`;return{packageVarName:i,typeName:p}}catch(o){console.warn(`Could not read package file ${s||`${e}.ts`}, using fallback naming:`,o);let a=pms(e),n=lms(e);return{packageVarName:a,typeName:n}}}function lms(e){if(V0[e]){let o=V0[e];return`${o.charAt(0).toUpperCase()}${o.slice(1)}Package`}let s=okt(e).replace(/\W/g,"");return`${s.charAt(0).toUpperCase()}${s.slice(1)}Package`}function pms(e){if(V0[e])return`${V0[e]}Package`;return`${okt(e).replace(/\W/g,"")}Package`}function akt(e,t){let{typeName:s}=Z9(e,t);return s}function nkt(e,t){let{packageVarName:s}=Z9(e,t);return s}async function eL(e){try{console.log("\uD83D\uDD27 Generating package index...");let t=e||tkt,s=Ee.default.resolve(t,"index.ts");if(!Ke.default.existsSync(t))console.log(`Creating packages directory: ${t}`),Ke.default.mkdirSync(t,{recursive:!0});if(!Ke.default.existsSync(t))return console.error(`Failed to create packages directory: ${t}`),null;let o=[];try{let n=function(r,i=""){let c=[],p=Ke.default.readdirSync(r,{withFileTypes:!0});for(let g of p)if(g.isFile()&&g.name.endsWith(".ts")&&g.name!=="index.ts"&&g.name!=="aliases.ts")c.push(Ee.default.join(r,g.name));else if(g.isDirectory()&&!g.name.startsWith(".")){let m=Ee.default.join(r,g.name),A=i?`${i}/${g.name}`:g.name;c.push(...n(m,A))}return c};o=n(t),console.log(`Found ${o.length} package files`)}catch(n){console.error(`Error reading packages directory ${t}:`,n),o=[]}let a=`// Auto-generated package index
231235// Do not edit this file directly
232236
233237export interface Pantry {
@@ -239,69 +243,69 @@ export const pantry: Pantry = {
239243}
240244
241245export const packages: Packages = pantry
242`;if(I.length>0){console.log(`Processing ${I.length} package files...`);let C=`// Auto-generated package index
246`;if(o.length>0){console.log(`Processing ${o.length} package files...`);let n=`// Auto-generated package index
243247// Do not edit this file directly
244248
245`,g=`export interface Pantry {
246`,F=`export const pantry: Pantry = {
247`,Y=new Set,D=new Set,U=I.sort();for(let R of U)try{let Z=wA.default.basename(R,".ts"),L=n2A(Z),w=wA.default.relative(Q,R).replace(/\.ts$/,"").replace(/\\/g,"/"),{packageVarName:K}=fO(Z,Q,R),z=K,H=1;while(D.has(z))z=`${K}${H}`,H++;if(D.add(z),z===K)C+=`import { ${K} } from './${w}'
248`;else C+=`import { ${K} as ${z} } from './${w}'
249`;let $=L,T=1;while(Y.has($))$=`${L}${T}`,T++;Y.add($);let q=/^\d/.test($)||!/^[a-z_$][\w$]*$/i.test($)?`'${$}'`:$;g+=` ${q}: typeof ${z}
250`,F+=` ${q}: ${z},
251`;let c=rA.default.readFileSync(R,"utf-8").match(/domain:\s*['"]([^'"]*)['"]\s*as const/),b=c?c[1]:"";if(b){let n=CY(b);if(n!==$){let hA=n,PA=1;while(Y.has(hA))hA=`${n}${PA}`,PA++;Y.add(hA);let EQ=/^\d/.test(hA)||!/^[a-z_$][\w$]*$/i.test(hA)?`'${hA}'`:hA;g+=` ${EQ}: typeof ${z}
252`,F+=` ${EQ}: ${z},
253`}}}catch(Z){console.error(`Error processing file ${R}:`,Z)}let G=await pO(Q),N=new Map;for(let R of U)try{let L=rA.default.readFileSync(R,"utf-8").match(/domain:\s*['"]([^'"]*)['"]\s*as const/),V=L?L[1]:"";if(V){let w=wA.default.basename(R,".ts"),{packageVarName:K}=fO(w,Q,R),z=K,H=1;while(D.has(z)&&z!==K)z=`${K}${H}`,H++;N.set(V,z)}}catch(Z){console.error(`Error processing file for alias mapping ${R}:`,Z)}for(let[R,Z]of Object.entries(G).sort((L,V)=>L[0].localeCompare(V[0]))){let L=N.get(Z);if(L){let V=/^\d/.test(R)||!/^[a-z_$][\w$]*$/i.test(R)?`'${R}'`:R;if(Y.has(R)){let w=V.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),K=new RegExp(`^\\s*${w}:\\s*typeof\\s+\\w+\\s*$`,"gm"),z=new RegExp(`^\\s*${w}:\\s*\\w+,\\s*$`,"gm");g=g.replace(K,""),F=F.replace(z,"")}g+=` ${V}: typeof ${L}
254`,F+=` ${V}: ${L},
255`,Y.add(R)}}g+=`}
249`,r=`export interface Pantry {
250`,i=`export const pantry: Pantry = {
251`,c=new Set,p=new Set,g=o.sort();for(let h of g)try{let y=Ee.default.basename(h,".ts"),f=Que(y),C=Ee.default.relative(t,h).replace(/\.ts$/,"").replace(/\\/g,"/"),{packageVarName:E}=Z9(y,t,h),I=E,v=1;while(p.has(I))I=`${E}${v}`,v++;if(p.add(I),I===E)n+=`import { ${E} } from './${C}'
252`;else n+=`import { ${E} as ${I} } from './${C}'
253`;let x=f,B=1;while(c.has(x))x=`${f}${B}`,B++;c.add(x);let w=/^\d/.test(x)||!/^[a-z_$][\w$]*$/i.test(x)?`'${x}'`:x;r+=` ${w}: typeof ${I}
254`,i+=` ${w}: ${I},
255`;let M=Ke.default.readFileSync(h,"utf-8").match(/domain:\s*['"]([^'"]*)['"]\s*as const/),R=M?M[1]:"";if(R){let H=dl(R);if(H!==x){let Le=H,oe=1;while(c.has(Le))Le=`${H}${oe}`,oe++;c.add(Le);let ke=/^\d/.test(Le)||!/^[a-z_$][\w$]*$/i.test(Le)?`'${Le}'`:Le;r+=` ${ke}: typeof ${I}
256`,i+=` ${ke}: ${I},
257`}}}catch(y){console.error(`Error processing file ${h}:`,y)}let m=await aL(t),A=new Map;for(let h of g)try{let f=Ke.default.readFileSync(h,"utf-8").match(/domain:\s*['"]([^'"]*)['"]\s*as const/),b=f?f[1]:"";if(b){let C=Ee.default.basename(h,".ts"),{packageVarName:E}=Z9(C,t,h),I=E,v=1;while(p.has(I)&&I!==E)I=`${E}${v}`,v++;A.set(b,I)}}catch(y){console.error(`Error processing file for alias mapping ${h}:`,y)}for(let[h,y]of Object.entries(m).sort((f,b)=>f[0].localeCompare(b[0]))){let f=A.get(y);if(f){let b=/^\d/.test(h)||!/^[a-z_$][\w$]*$/i.test(h)?`'${h}'`:h;if(c.has(h)){let C=b.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),E=new RegExp(`^\\s*${C}:\\s*typeof\\s+\\w+\\s*$`,"gm"),I=new RegExp(`^\\s*${C}:\\s*\\w+,\\s*$`,"gm");r=r.replace(E,""),i=i.replace(I,"")}r+=` ${b}: typeof ${f}
258`,i+=` ${b}: ${f},
259`,c.add(h)}}r+=`}
256260
257`,F+=`}
261`,i+=`}
258262
259`,E=`${C}
260${g}export type Packages = Pantry
263`,a=`${n}
264${r}export type Packages = Pantry
261265
262${F}export const packages: Packages = pantry
266${i}export const packages: Packages = pantry
263267
264268export * from './aliases'
265`}try{rA.default.writeFileSync(B,E),console.log(`Successfully generated ${B}`)}catch(C){return console.error(`Error writing index file ${B}:`,C),null}if(!rA.default.existsSync(B))return console.error(`Index file was not created: ${B}`),null;return B}catch(Q){return console.error("Error generating index file:",Q),null}}async function pO(A){let Q={};console.log("Generating aliases from package files (avoiding circular dependency)");let B=A||wA.default.join(WC.default.cwd(),"src","packages");if(!rA.default.existsSync(B))return console.log(`Packages directory does not exist: ${B}`),Q;function I(g,F=""){let Y=[],D=rA.default.readdirSync(g,{withFileTypes:!0});for(let U of D)if(U.isFile()&&U.name.endsWith(".ts")&&U.name!=="index.ts"&&U.name!=="aliases.ts")Y.push(wA.default.join(g,U.name));else if(U.isDirectory()&&!U.name.startsWith(".")){let G=wA.default.join(g,U.name),N=F?`${F}/${U.name}`:U.name;Y.push(...I(G,N))}return Y}let E=I(B).sort();console.log(`Found ${E.length} package files`);for(let g of E)try{let F=g,Y=rA.default.readFileSync(F,"utf-8"),D=wA.default.basename(g,".ts"),U=Y.match(/domain:\s*['"]([^'"]*)['"]\s*as const/),G=U?U[1]:xW(D),N=Y.match(/name:\s*['"]([^'"]*)['"]\s*as const/),M=N?N[1]:"";if(M&&M!==G&&JJB(M,G))if(!Q[M])Q[M]=G,console.log(`Auto-generated alias: ${M} -> ${G}`);else console.log(`Skipped auto-generated alias ${M} -> ${G} (already exists as ${Q[M]})`);let W=Y.match(/aliases:\s*\[([\s\S]*?)\]/);if(W&&W[1]){let R=W[1].match(/["']([^"']*)["']/g);if(R)for(let Z of R){let L=Z.replace(/["']/g,"");if(!(!L||L.includes("--")||L.includes("$SHELL")||L.includes("curl")||L.includes("sh <(")||L.includes(" -- ")||L.includes(" -i")||L.includes("+")&&L.includes(" ")||L.includes("")||L.includes("version.major")||L.includes("version.minor")||L===G))if(!Q[L])Q[L]=G,console.log(`Found explicit alias ${L} -> ${G}`);else console.log(`Skipped explicit alias ${L} -> ${G} (already exists as ${Q[L]})`);else console.log(`Filtered out invalid alias: ${L} for ${G}`)}}if(G==="aws.amazon.com/cli"){if(!Q.aws)Q.aws=G,console.log(`Added AWS CLI alias: aws -> ${G}`);if(!Q["aws/cli"])Q["aws/cli"]=G,console.log(`Added AWS CLI path alias: aws/cli -> ${G}`)}if(G==="aws.amazon.com/cdk"){if(!Q["aws/cdk"])Q["aws/cdk"]=G,console.log(`Added AWS CDK path alias: aws/cdk -> ${G}`)}}catch(F){console.error(`Error extracting aliases from ${g}:`,F)}let C=vZQ();for(let[g,F]of Object.entries(C))if(!Q[g])Q[g]=F,console.log(`Added alias override: ${g} -> ${F}`);else{let Y=Q[g];Q[g]=F,console.log(`Overrode alias ${g}: ${Y} -> ${F}`)}return Q}async function cO(A){try{let Q=await pO(A),B=A?wA.default.resolve(A):wA.default.resolve(WC.default.cwd(),"src","packages"),I=wA.default.resolve(B,"aliases.ts"),E=wA.default.dirname(I);if(!rA.default.existsSync(E))rA.default.mkdirSync(E,{recursive:!0});let C=Q,g=`/**
269`}try{Ke.default.writeFileSync(s,a),console.log(`Successfully generated ${s}`)}catch(n){return console.error(`Error writing index file ${s}:`,n),null}if(!Ke.default.existsSync(s))return console.error(`Index file was not created: ${s}`),null;return s}catch(t){return console.error("Error generating index file:",t),null}}async function aL(e){let t={};console.log("Generating aliases from package files (avoiding circular dependency)");let s=e||Ee.default.join(xn.default.cwd(),"src","packages");if(!Ke.default.existsSync(s))return console.log(`Packages directory does not exist: ${s}`),t;function o(r,i=""){let c=[],p=Ke.default.readdirSync(r,{withFileTypes:!0});for(let g of p)if(g.isFile()&&g.name.endsWith(".ts")&&g.name!=="index.ts"&&g.name!=="aliases.ts")c.push(Ee.default.join(r,g.name));else if(g.isDirectory()&&!g.name.startsWith(".")){let m=Ee.default.join(r,g.name),A=i?`${i}/${g.name}`:g.name;c.push(...o(m,A))}return c}let a=o(s).sort();console.log(`Found ${a.length} package files`);for(let r of a)try{let i=r,c=Ke.default.readFileSync(i,"utf-8"),p=Ee.default.basename(r,".ts"),g=c.match(/domain:\s*['"]([^'"]*)['"]\s*as const/),m=g?g[1]:Y0(p),A=c.match(/name:\s*['"]([^'"]*)['"]\s*as const/),d=A?A[1]:"";if(d&&d!==m&&cms(d,m))if(!t[d])t[d]=m,console.log(`Auto-generated alias: ${d} -> ${m}`);else console.log(`Skipped auto-generated alias ${d} -> ${m} (already exists as ${t[d]})`);let u=c.match(/aliases:\s*\[([\s\S]*?)\]/);if(u&&u[1]){let h=u[1].match(/["']([^"']*)["']/g);if(h)for(let y of h){let f=y.replace(/["']/g,"");if(!(!f||f.includes("--")||f.includes("$SHELL")||f.includes("curl")||f.includes("sh <(")||f.includes(" -- ")||f.includes(" -i")||f.includes("+")&&f.includes(" ")||f.includes("")||f.includes("version.major")||f.includes("version.minor")||f===m))if(!t[f])t[f]=m,console.log(`Found explicit alias ${f} -> ${m}`);else console.log(`Skipped explicit alias ${f} -> ${m} (already exists as ${t[f]})`);else console.log(`Filtered out invalid alias: ${f} for ${m}`)}}if(m==="aws.amazon.com/cli"){if(!t.aws)t.aws=m,console.log(`Added AWS CLI alias: aws -> ${m}`);if(!t["aws/cli"])t["aws/cli"]=m,console.log(`Added AWS CLI path alias: aws/cli -> ${m}`)}if(m==="aws.amazon.com/cdk"){if(!t["aws/cdk"])t["aws/cdk"]=m,console.log(`Added AWS CDK path alias: aws/cdk -> ${m}`)}}catch(i){console.error(`Error extracting aliases from ${r}:`,i)}let n=J1t();for(let[r,i]of Object.entries(n))if(!t[r])t[r]=i,console.log(`Added alias override: ${r} -> ${i}`);else{let c=t[r];t[r]=i,console.log(`Overrode alias ${r}: ${c} -> ${i}`)}return t}async function tL(e){try{let t=await aL(e),s=e?Ee.default.resolve(e):Ee.default.resolve(xn.default.cwd(),"src","packages"),o=Ee.default.resolve(s,"aliases.ts"),a=Ee.default.dirname(o);if(!Ke.default.existsSync(a))Ke.default.mkdirSync(a,{recursive:!0});let n=t,r=`/**
266270 * Auto-generated aliases for pkgx packages
267271 */
268272
269`;g+=`export const aliases: Record<string, string> = {
270`;let F=Object.entries(C).sort((Y,D)=>Y[0].localeCompare(D[0]));for(let[Y,D]of F)g+=` '${Y}': '${D}',
271`;return g+=`}
272`,rA.default.writeFileSync(I,g),console.log(`Successfully generated ${I} with ${F.length} aliases`),I}catch(Q){return console.error("Error generating aliases file:",Q),""}}function GJB(A){let Q=A.split(`
273`).map((B)=>B.trimEnd()).join(`
274`);return Q=NJB(Q),Q=Q.replace(/\n{3,}/g,`
273`;r+=`export const aliases: Record<string, string> = {
274`;let i=Object.entries(n).sort((c,p)=>c[0].localeCompare(p[0]));for(let[c,p]of i)r+=` '${c}': '${p}',
275`;return r+=`}
276`,Ke.default.writeFileSync(o,r),console.log(`Successfully generated ${o} with ${i.length} aliases`),o}catch(t){return console.error("Error generating aliases file:",t),""}}function gms(e){let t=e.split(`
277`).map((s)=>s.trimEnd()).join(`
278`);return t=mms(t),t=t.replace(/\n{3,}/g,`
275279
276`),Q=`${Q.trimEnd()}
277`,Q}function o2A(A){return GJB(A)}function NJB(A){let Q=A.split(`
278`),B=!1;return Q.map((I)=>{if(I.trimStart().startsWith("```"))return B=!B,I;if(B)return I;return I.replace(/(?<!\]\()(?<!\()(?<!<)(https?:\/\/[^\s)>\]]+)/g,(E,C,g)=>{if(g>0&&I[g-1]==="<")return E;let F=I.slice(0,g);if(/\]\($/.test(F))return E;if((F.match(/`/g)||[]).length%2===1)return E;return`<${E}>`})}).join(`
279`)}function MJB(A){if(["undefined","null","true","false","var","let","const","function","class","if","else","for","while","do","switch","case","default","break","continue","return","try","catch","finally","throw","new","this","super","import","export","from","as","typeof","instanceof","in","of","delete","void","async","await","yield","static","extends","implements","interface","type","enum","namespace","module","declare","abstract","public","private","protected","readonly","get","set"].includes(A.toLowerCase()))return!1;let B=["go","rust","zig","nim","dart","julia","scala","kotlin","swift","node","bun"];if(!A.includes(".")&&!B.includes(A.toLowerCase()))return!1;if(!A||A.trim().length===0)return!1;if(!/^[\w.\-/]+$/.test(A))return!1;return!0}function WJB(A){if(/^[A-Z][A-Z0-9_]*(?:\^|$)/.test(A))return!0;return[/^linux$/,/^darwin$/,/^ompi_.*flags/i,/^perl5lib/i,/^gsettings-desktop-schemas$/,/^curl\.se\/ca-certs$/,/^openssh\.com$/].some((B)=>B.test(A))}function kW(A){if(!MJB(A.domain))return!0;if(!A.description)return!0;return["Go home.","Crafters of fine Open Source products","Package information for","pkgx package","Loading...","Please wait...","Package information available on pkgx.dev"].some((B)=>A.description.includes(B))}function sZQ(A){let Q=(I)=>{if(!A.versions||A.versions.length===0)return I.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;");let E=A.versions[0],C=E.split("."),g=C[0]||"",F=C[1]||"",Y=C[2]||"",D=F?`${g}.${F}`:g;return I.replace(/\{\{\s*version\.marketing\s*\}\}/g,D).replace(/\{\{\s*version\.major\s*\}\}/g,g).replace(/\{\{\s*version\.minor\s*\}\}/g,F).replace(/\{\{\s*version\.patch\s*\}\}/g,Y).replace(/\{\{\s*version\.raw\s*\}\}/g,E).replace(/\{\{\s*version\s*\}\}/g,E).replace(/\{\{(?![^}]*\}\})/g,"&lbrace;&lbrace;")};if(A.pantryInstallCommand){let I=A.pantryInstallCommand.match(/pantry install (.+)/);if(I){let E=I[1];if(A.aliases&&A.aliases.length>0){let C=[...A.aliases].sort((F,Y)=>F.length-Y.length);return`pantry install ${Q(C[0])}`}if(A.aliases&&A.aliases.some((C)=>C.toLowerCase()===E.toLowerCase()))return`pantry install ${Q(E.toLowerCase())}`;return Q(A.pantryInstallCommand)}}if(A.installCommand)return Q(A.installCommand);let B=A.domain;if(A.aliases&&A.aliases.length>0)B=[...A.aliases].sort((E,C)=>E.length-C.length)[0];return B=Q(B),`pantry install ${B}`}async function RJB(A,Q){let B=await i2A(Q),I=await pO(Q),E=nZQ(),C=wA.default.resolve(A,"package-catalog.md"),g={},F=0;for(let[W,R]of Object.entries(B))if(!kW(R))g[W]=R;else F++,console.log(`Excluding package ${R.domain||W} (placeholder data)`);console.log(`Filtered out ${F} packages with placeholder data`);let Y=new Set,D=new Map;for(let[W,R]of Object.entries(g)){let Z=R.domain;if(!Y.has(Z))D.set(Z,R),Y.add(Z)}let U=new Set;Object.values(E).forEach((W)=>{W.forEach((R)=>U.add(R))});let G=[];if(D.forEach((W,R)=>{if(!U.has(R))G.push(R)}),G.length>0)E["Other Utilities"]=G;let N=`# Package Catalog
280`),t=`${t.trimEnd()}
281`,t}function wue(e){return gms(e)}function mms(e){let t=e.split(`
282`),s=!1;return t.map((o)=>{if(o.trimStart().startsWith("```"))return s=!s,o;if(s)return o;return o.replace(/(?<!\]\()(?<!\()(?<!<)(https?:\/\/[^\s)>\]]+)/g,(a,n,r)=>{if(r>0&&o[r-1]==="<")return a;let i=o.slice(0,r);if(/\]\($/.test(i))return a;if((i.match(/`/g)||[]).length%2===1)return a;return`<${a}>`})}).join(`
283`)}function Ams(e){if(["undefined","null","true","false","var","let","const","function","class","if","else","for","while","do","switch","case","default","break","continue","return","try","catch","finally","throw","new","this","super","import","export","from","as","typeof","instanceof","in","of","delete","void","async","await","yield","static","extends","implements","interface","type","enum","namespace","module","declare","abstract","public","private","protected","readonly","get","set"].includes(e.toLowerCase()))return!1;let s=["go","rust","zig","nim","dart","julia","scala","kotlin","swift","node","bun"];if(!e.includes(".")&&!s.includes(e.toLowerCase()))return!1;if(!e||e.trim().length===0)return!1;if(!/^[\w.\-/]+$/.test(e))return!1;return!0}function dms(e){if(/^[A-Z][A-Z0-9_]*(?:\^|$)/.test(e))return!0;return[/^linux$/,/^darwin$/,/^ompi_.*flags/i,/^perl5lib/i,/^gsettings-desktop-schemas$/,/^curl\.se\/ca-certs$/,/^openssh\.com$/].some((s)=>s.test(e))}function J0(e){if(!Ams(e.domain))return!0;if(!e.description)return!0;return["Go home.","Crafters of fine Open Source products","Package information for","pkgx package","Loading...","Please wait...","Package information available on pkgx.dev"].some((s)=>e.description.includes(s))}function rkt(e){let t=(o)=>{if(!e.versions||e.versions.length===0)return o.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;");let a=e.versions[0],n=a.split("."),r=n[0]||"",i=n[1]||"",c=n[2]||"",p=i?`${r}.${i}`:r;return o.replace(/\{\{\s*version\.marketing\s*\}\}/g,p).replace(/\{\{\s*version\.major\s*\}\}/g,r).replace(/\{\{\s*version\.minor\s*\}\}/g,i).replace(/\{\{\s*version\.patch\s*\}\}/g,c).replace(/\{\{\s*version\.raw\s*\}\}/g,a).replace(/\{\{\s*version\s*\}\}/g,a).replace(/\{\{(?![^}]*\}\})/g,"&lbrace;&lbrace;")};if(e.pantryInstallCommand){let o=e.pantryInstallCommand.match(/pantry install (.+)/);if(o){let a=o[1];if(e.aliases&&e.aliases.length>0){let n=[...e.aliases].sort((i,c)=>i.length-c.length);return`pantry install ${t(n[0])}`}if(e.aliases&&e.aliases.some((n)=>n.toLowerCase()===a.toLowerCase()))return`pantry install ${t(a.toLowerCase())}`;return t(e.pantryInstallCommand)}}if(e.installCommand)return t(e.installCommand);let s=e.domain;if(e.aliases&&e.aliases.length>0)s=[...e.aliases].sort((a,n)=>a.length-n.length)[0];return s=t(s),`pantry install ${s}`}async function ums(e,t){let s=await Bue(t),o=await aL(t),a=skt(),n=Ee.default.resolve(e,"package-catalog.md"),r={},i=0;for(let[u,h]of Object.entries(s))if(!J0(h))r[u]=h;else i++,console.log(`Excluding package ${h.domain||u} (placeholder data)`);console.log(`Filtered out ${i} packages with placeholder data`);let c=new Set,p=new Map;for(let[u,h]of Object.entries(r)){let y=h.domain;if(!c.has(y))p.set(y,h),c.add(y)}let g=new Set;Object.values(a).forEach((u)=>{u.forEach((h)=>g.add(h))});let m=[];if(p.forEach((u,h)=>{if(!g.has(h))m.push(h)}),m.length>0)a["Other Utilities"]=m;let A=`# Package Catalog
280284
281This comprehensive catalog lists all ${D.size}+ packages available in ts-pantry, organized by category.
285This comprehensive catalog lists all ${p.size}+ packages available in ts-pantry, organized by category.
282286
283287Each package can be accessed using \`getPackage(name)\` or directly via \`pantry.domain\`.
284288
285289## Quick Stats
286290
287- **Total Packages**: ${D.size}
288- **Categories**: ${Object.keys(E).length}
291- **Total Packages**: ${p.size}
292- **Categories**: ${Object.keys(a).length}
289293- **Last Updated**: ${new Date().toISOString()}
290294
291295## Table of Contents
292296
293`,M=(W)=>{if(B[W])return{domainVarName:W,pkg:B[W]};let R=I[W];if(R){let Z=CY(R);if(B[Z])return{domainVarName:Z,pkg:B[Z]}}return null};Object.keys(E).forEach((W)=>{let R=W.toLowerCase().replace(/[^a-z0-9]+/g,"-"),Z=E[W],L=new Map;Z.forEach((w)=>{let K=M(w);if(K&&!kW(K.pkg)){let z=K.pkg.domain||K.pkg.fullPath||"unknown";if(!L.has(z))L.set(z,K);else{let H=L.get(z);if(K.domainVarName.length<H.domainVarName.length||K.domainVarName.length===H.domainVarName.length&&K.domainVarName<H.domainVarName)L.set(z,K)}}});let V=L.size;if(V>0)N+=`- [${W}](#${R}) (${V} packages)
294`}),N+=`
295`;for(let[W,R]of Object.entries(E)){let Z=new Map;R.forEach((V)=>{let w=M(V);if(w&&!kW(w.pkg)){let K=w.pkg.domain||w.pkg.fullPath||"unknown";if(!Z.has(K))Z.set(K,w);else{let z=Z.get(K);if(w.domainVarName.length<z.domainVarName.length||w.domainVarName.length===z.domainVarName.length&&w.domainVarName<z.domainVarName)Z.set(K,w)}}});let L=Array.from(Z.values()).sort((V,w)=>(V.pkg.domain||V.domainVarName).localeCompare(w.pkg.domain||w.domainVarName));if(L.length===0)continue;N+=`## ${W}
297`,d=(u)=>{if(s[u])return{domainVarName:u,pkg:s[u]};let h=o[u];if(h){let y=dl(h);if(s[y])return{domainVarName:y,pkg:s[y]}}return null};Object.keys(a).forEach((u)=>{let h=u.toLowerCase().replace(/[^a-z0-9]+/g,"-"),y=a[u],f=new Map;y.forEach((C)=>{let E=d(C);if(E&&!J0(E.pkg)){let I=E.pkg.domain||E.pkg.fullPath||"unknown";if(!f.has(I))f.set(I,E);else{let v=f.get(I);if(E.domainVarName.length<v.domainVarName.length||E.domainVarName.length===v.domainVarName.length&&E.domainVarName<v.domainVarName)f.set(I,E)}}});let b=f.size;if(b>0)A+=`- [${u}](#${h}) (${b} packages)
298`}),A+=`
299`;for(let[u,h]of Object.entries(a)){let y=new Map;h.forEach((b)=>{let C=d(b);if(C&&!J0(C.pkg)){let E=C.pkg.domain||C.pkg.fullPath||"unknown";if(!y.has(E))y.set(E,C);else{let I=y.get(E);if(C.domainVarName.length<I.domainVarName.length||C.domainVarName.length===I.domainVarName.length&&C.domainVarName<I.domainVarName)y.set(E,C)}}});let f=Array.from(y.values()).sort((b,C)=>(b.pkg.domain||b.domainVarName).localeCompare(C.pkg.domain||C.domainVarName));if(f.length===0)continue;A+=`## ${u}
296300
297`,N+=`${L.length} packages in this category
301`,A+=`${f.length} packages in this category
298302
299`,N+=`| Package | Description | Programs | Versions | Install |
300`,N+=`|---------|-------------|----------|----------|----------|
301`;for(let{domainVarName:V,pkg:w}of L)try{let K=w.domain||w.fullPath||"unknown",z=w.aliases?` (${w.aliases.map((PA)=>PA.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;")).join(", ")})`:"",H=w.programs.slice(0,3).map((PA)=>PA.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;")).join(", ");if(w.programs.length>3)H+=`, ... (+${w.programs.length-3})`;if(w.programs.length===0)H="-";let $=w.versions?.length||0,T=w.versions?.[0]||"latest",q=$>0?`${T} (+${$-1})`:"latest",O=w.description.replace(/\s+/g," ").replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;").replace(/\x27/g,"&#39;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\|/g,"\\|");if(O.length>100)O=`${O.substring(0,97)}...`;let c=w.name||K;if(w.aliases&&w.aliases.length>0)c=[...w.aliases].sort((EQ,yB)=>EQ.length-yB.length)[0];c=c.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;");let b=`\`pkgx ${c}\``,n;if(K.includes("."))if(K.startsWith("github.com/")&&K.includes("/")){let EQ=K.replace("github.com/","").split("/");if(EQ.length>=2){let yB=EQ[0],O0=EQ.slice(1).join("-");n=`./packages/github.com/${yB}/${O0}.md`}else{let yB=V.toLowerCase();if(/^\d/.test(yB))yB=`pkg-${yB}`;yB=yB.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),n=`./packages/${yB}.md`}}else n=`./packages/${K}/index.md`;else{let PA=V.toLowerCase();if(/^\d/.test(PA))PA=`pkg-${PA}`;PA=PA.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),n=`./packages/${PA}.md`}let hA=`| **[${K}](${n})**${z} | ${O} | ${H} | ${q} | ${b} |`.replace(/\r?\n/g," ").replace(/\s+/g," ");N+=`${hA}
302`}catch(K){let z=w.domain||w.fullPath||"unknown";console.error(`Error processing ${z}:`,K),N+=`| **${z}** | Error retrieving package information | - | - | - |
303`}N+=`
304`}return N+=`## Usage Examples
303`,A+=`| Package | Description | Programs | Versions | Install |
304`,A+=`|---------|-------------|----------|----------|----------|
305`;for(let{domainVarName:b,pkg:C}of f)try{let E=C.domain||C.fullPath||"unknown",I=C.aliases?` (${C.aliases.map((oe)=>oe.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;")).join(", ")})`:"",v=C.programs.slice(0,3).map((oe)=>oe.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;")).join(", ");if(C.programs.length>3)v+=`, ... (+${C.programs.length-3})`;if(C.programs.length===0)v="-";let x=C.versions?.length||0,B=C.versions?.[0]||"latest",w=x>0?`${B} (+${x-1})`:"latest",S=C.description.replace(/\s+/g," ").replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;").replace(/\x27/g,"&#39;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\|/g,"\\|");if(S.length>100)S=`${S.substring(0,97)}...`;let M=C.name||E;if(C.aliases&&C.aliases.length>0)M=[...C.aliases].sort((ke,ht)=>ke.length-ht.length)[0];M=M.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;");let R=`\`pkgx ${M}\``,H;if(E.includes("."))if(E.startsWith("github.com/")&&E.includes("/")){let ke=E.replace("github.com/","").split("/");if(ke.length>=2){let ht=ke[0],Jo=ke.slice(1).join("-");H=`./packages/github.com/${ht}/${Jo}.md`}else{let ht=b.toLowerCase();if(/^\d/.test(ht))ht=`pkg-${ht}`;ht=ht.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),H=`./packages/${ht}.md`}}else H=`./packages/${E}/index.md`;else{let oe=b.toLowerCase();if(/^\d/.test(oe))oe=`pkg-${oe}`;oe=oe.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),H=`./packages/${oe}.md`}let Le=`| **[${E}](${H})**${I} | ${S} | ${v} | ${w} | ${R} |`.replace(/\r?\n/g," ").replace(/\s+/g," ");A+=`${Le}
306`}catch(E){let I=C.domain||C.fullPath||"unknown";console.error(`Error processing ${I}:`,E),A+=`| **${I}** | Error retrieving package information | - | - | - |
307`}A+=`
308`}return A+=`## Usage Examples
305309
306310### Basic Usage
307311
@@ -372,77 +376,77 @@ Each package includes:
372376## Contributing
373377
374378To add or update packages, see the pkgx [contribution guide](https://docs.pkgx.sh/appendix/packaging/pantry).
375`,await rA.default.promises.writeFile(C,o2A(N)),C}function pZQ(A,Q,B){if(A.includes("."))if(A.startsWith("github.com/")){let E=A.replace("github.com/","").split("/");if(E.length>=2){let C=E[0],g=E.slice(1).join("-");return wA.default.join(B,"github.com",C,`${g}.md`)}else{let C=E[0];return wA.default.join(B,"github.com",C,"index.md")}}else return wA.default.join(B,A,"index.md");else{let I=Q.toLowerCase();if(/^\d/.test(I))I=`pkg-${I}`;return I=I.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),wA.default.join(B,`${I}.md`)}}async function ZJB(A,Q){let B=await i2A(Q),I=wA.default.join(A,"packages");if(!rA.default.existsSync(I))rA.default.mkdirSync(I,{recursive:!0});let E=[],C=new Map;for(let[g,F]of Object.entries(B)){if(kW(F)){console.log(`Skipping package page for ${F.domain||g} (placeholder data)`);continue}let Y=F.domain;if(!C.has(Y))C.set(Y,{domainVarName:g,pkg:F});else{let D=C.get(Y);if(g.length<D.domainVarName.length||g.length===D.domainVarName.length&&g<D.domainVarName)C.set(Y,{domainVarName:g,pkg:F}),console.log(`Replaced ${D.domainVarName} with ${g} for domain ${Y}`)}}for(let{domainVarName:g,pkg:F}of C.values())try{let Y=F.domain||F.fullPath||g,D;if(Y.includes("."))if(Y.startsWith("github.com/")){let H=Y.replace("github.com/","").split("/");if(H.length>=2){let $=H[0],T=H.slice(1).join("-"),q=wA.default.join(I,"github.com",$);if(!rA.default.existsSync(q))rA.default.mkdirSync(q,{recursive:!0});D=wA.default.join(q,`${T}.md`)}else{let $=H[0],T=wA.default.join(I,"github.com",$);if(!rA.default.existsSync(T))rA.default.mkdirSync(T,{recursive:!0});D=wA.default.join(T,"index.md")}}else{let z=wA.default.join(I,Y);if(!rA.default.existsSync(z))rA.default.mkdirSync(z,{recursive:!0});D=wA.default.join(z,"index.md")}else{let z=g.toLowerCase();if(/^\d/.test(z))z=`pkg-${z}`;z=z.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),D=wA.default.join(I,`${z}.md`)}let U=F.description||"",G=(z)=>{if(!F.versions||F.versions.length===0)return z.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;");let H=F.versions[0],$=H.split("."),T=$[0]||"",q=$[1]||"",O=$[2]||"",c=q?`${T}.${q}`:T;return z.replace(/\{\{\s*version\.marketing\s*\}\}/g,c).replace(/\{\{\s*version\.major\s*\}\}/g,T).replace(/\{\{\s*version\.minor\s*\}\}/g,q).replace(/\{\{\s*version\.patch\s*\}\}/g,O).replace(/\{\{\s*version\.raw\s*\}\}/g,H).replace(/\{\{\s*version\s*\}\}/g,H).replace(/\{\{(?![^}]*\}\})/g,"&lbrace;&lbrace;")},N=G(F.name||Y),M=G(U).replace(/\s+/g," "),W=`# ${N}
379`,await Ke.default.promises.writeFile(n,wue(A)),n}function Z1t(e,t,s){if(e.includes("."))if(e.startsWith("github.com/")){let a=e.replace("github.com/","").split("/");if(a.length>=2){let n=a[0],r=a.slice(1).join("-");return Ee.default.join(s,"github.com",n,`${r}.md`)}else{let n=a[0];return Ee.default.join(s,"github.com",n,"index.md")}}else return Ee.default.join(s,e,"index.md");else{let o=t.toLowerCase();if(/^\d/.test(o))o=`pkg-${o}`;return o=o.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),Ee.default.join(s,`${o}.md`)}}async function hms(e,t){let s=await Bue(t),o=Ee.default.join(e,"packages");if(!Ke.default.existsSync(o))Ke.default.mkdirSync(o,{recursive:!0});let a=[],n=new Map;for(let[r,i]of Object.entries(s)){if(J0(i)){console.log(`Skipping package page for ${i.domain||r} (placeholder data)`);continue}let c=i.domain;if(!n.has(c))n.set(c,{domainVarName:r,pkg:i});else{let p=n.get(c);if(r.length<p.domainVarName.length||r.length===p.domainVarName.length&&r<p.domainVarName)n.set(c,{domainVarName:r,pkg:i}),console.log(`Replaced ${p.domainVarName} with ${r} for domain ${c}`)}}for(let{domainVarName:r,pkg:i}of n.values())try{let c=i.domain||i.fullPath||r,p;if(c.includes("."))if(c.startsWith("github.com/")){let v=c.replace("github.com/","").split("/");if(v.length>=2){let x=v[0],B=v.slice(1).join("-"),w=Ee.default.join(o,"github.com",x);if(!Ke.default.existsSync(w))Ke.default.mkdirSync(w,{recursive:!0});p=Ee.default.join(w,`${B}.md`)}else{let x=v[0],B=Ee.default.join(o,"github.com",x);if(!Ke.default.existsSync(B))Ke.default.mkdirSync(B,{recursive:!0});p=Ee.default.join(B,"index.md")}}else{let I=Ee.default.join(o,c);if(!Ke.default.existsSync(I))Ke.default.mkdirSync(I,{recursive:!0});p=Ee.default.join(I,"index.md")}else{let I=r.toLowerCase();if(/^\d/.test(I))I=`pkg-${I}`;I=I.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),p=Ee.default.join(o,`${I}.md`)}let g=i.description||"",m=(I)=>{if(!i.versions||i.versions.length===0)return I.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;");let v=i.versions[0],x=v.split("."),B=x[0]||"",w=x[1]||"",S=x[2]||"",M=w?`${B}.${w}`:B;return I.replace(/\{\{\s*version\.marketing\s*\}\}/g,M).replace(/\{\{\s*version\.major\s*\}\}/g,B).replace(/\{\{\s*version\.minor\s*\}\}/g,w).replace(/\{\{\s*version\.patch\s*\}\}/g,S).replace(/\{\{\s*version\.raw\s*\}\}/g,v).replace(/\{\{\s*version\s*\}\}/g,v).replace(/\{\{(?![^}]*\}\})/g,"&lbrace;&lbrace;")},A=m(i.name||c),d=m(g).replace(/\s+/g," "),u=`# ${A}
376380
377${M?`> ${M}`:""}
381${d?`> ${d}`:""}
378382
379383## Package Information
380384
381- **Domain**: \`${Y}\`
382- **Name**: \`${N}\`
383- **Homepage**: ${F.homepageUrl||"Not specified"}
384- **Source**: [View on GitHub](${F.packageYmlUrl||`https://github.com/pkgxdev/pantry/tree/main/projects/${Y}/package.yml`})
385- **Domain**: \`${c}\`
386- **Name**: \`${A}\`
387- **Homepage**: ${i.homepageUrl||"Not specified"}
388- **Source**: [View on GitHub](${i.packageYmlUrl||`https://github.com/pkgxdev/pantry/tree/main/projects/${c}/package.yml`})
385389
386390## Installation
387391
388392\`\`\`bash
389393# Install with pantry
390${sZQ(F)}
394${rkt(i)}
391395\`\`\`
392396
393397## Programs
394398
395399This package provides the following executable programs:
396400
397`;if(F.programs&&F.programs.length>0)F.programs.forEach((z)=>{let H=G(z);W+=`- \`${H}\`
398`});else W+=`No programs specified.
399`;if(F.aliases&&F.aliases.length>0)W+=`
401`;if(i.programs&&i.programs.length>0)i.programs.forEach((I)=>{let v=m(I);u+=`- \`${v}\`
402`});else u+=`No programs specified.
403`;if(i.aliases&&i.aliases.length>0)u+=`
400404## Aliases
401405
402406This package can also be accessed using these aliases:
403407
404`,F.aliases.forEach((z)=>{let H=G(z);W+=`- \`${H}\`
405`});if(F.versions&&F.versions.length>0){W+=`
408`,i.aliases.forEach((I)=>{let v=m(I);u+=`- \`${v}\`
409`});if(i.versions&&i.versions.length>0){u+=`
406410## Available Versions
407411
408412<details>
409<summary>Show all ${F.versions.length} versions</summary>
413<summary>Show all ${i.versions.length} versions</summary>
410414
411`;let z=new Map,H=[];F.versions.forEach(($)=>{let T=$.split("."),q=T.length>=2?`${T[0]}.${T[1]}`:T[0];if(!z.has(q))z.set(q,[]),H.push(q);z.get(q).push($)}),H.forEach(($)=>{let T=z.get($);W+=`- ${T.map((q)=>`\`${q}\``).join(", ")}
412`}),W+=`
415`;let I=new Map,v=[];i.versions.forEach((x)=>{let B=x.split("."),w=B.length>=2?`${B[0]}.${B[1]}`:B[0];if(!I.has(w))I.set(w,[]),v.push(w);I.get(w).push(x)}),v.forEach((x)=>{let B=I.get(x);u+=`- ${B.map((w)=>`\`${w}\``).join(", ")}
416`}),u+=`
413417</details>
414418
415**Latest Version**: \`${F.versions[0]}\`
419**Latest Version**: \`${i.versions[0]}\`
416420
417421### Install Specific Version
418422
419423\`\`\`bash
420424# Install specific version
421${F.pkgxInstallCommand?G(F.pkgxInstallCommand.replace(`+${Y}`,`+${Y}@${F.versions[0]}`)):`sh <(curl https://pkgx.sh) +${Y}@${F.versions[0]} -- $SHELL -i`}
425${i.pkgxInstallCommand?m(i.pkgxInstallCommand.replace(`+${c}`,`+${c}@${i.versions[0]}`)):`sh <(curl https://pkgx.sh) +${c}@${i.versions[0]} -- $SHELL -i`}
422426\`\`\`
423`}if(F.dependencies&&F.dependencies.length>0)W+=`
427`}if(i.dependencies&&i.dependencies.length>0)u+=`
424428## Dependencies
425429
426430This package depends on:
427431
428`,F.dependencies.forEach((z)=>{W+=`- \`${z}\`
429`});if(F.companions&&F.companions.length>0){let z=F.companions.filter((H)=>!WJB(H));if(z.length>0)W+=`
432`,i.dependencies.forEach((I)=>{u+=`- \`${I}\`
433`});if(i.companions&&i.companions.length>0){let I=i.companions.filter((v)=>!dms(v));if(I.length>0)u+=`
430434## Related Packages
431435
432These packages work well with ${F.name||Y}:
436These packages work well with ${i.name||c}:
433437
434`,z.forEach((H)=>{let $=CY(H),T=B[$];if(T&&!kW(T)){let q=pZQ(H,$,I),O=wA.default.relative(wA.default.dirname(D),q).replace(/\\/g,"/"),c=T.description?.trim();if(c)W+=`- [\`${H}\`](${O}) - ${c}
435`;else W+=`- [\`${H}\`](${O})
436`}else{let q=pZQ(H,$,I),O=wA.default.relative(wA.default.dirname(D),q).replace(/\\/g,"/"),c=T?.description?.trim()||"Package not available";if(c&&c!=="Package not available")W+=`- [\`${H}\`](${O}) - ${c}
437`;else W+=`- [\`${H}\`](${O})
438`}})}let R=wA.default.dirname(I),L=`${wA.default.relative(wA.default.dirname(D),R)}/package-catalog.md`.replace(/\\/g,"/"),V=F.aliases&&F.aliases.length>0?F.aliases[0]:F.name||CY(Y),K=/[^\w$]/.test(V)||/^\d/.test(V)?`pantry['${V}']`:`pantry.${V}`;W+=`
438`,I.forEach((v)=>{let x=dl(v),B=s[x];if(B&&!J0(B)){let w=Z1t(v,x,o),S=Ee.default.relative(Ee.default.dirname(p),w).replace(/\\/g,"/"),M=B.description?.trim();if(M)u+=`- [\`${v}\`](${S}) - ${M}
439`;else u+=`- [\`${v}\`](${S})
440`}else{let w=Z1t(v,x,o),S=Ee.default.relative(Ee.default.dirname(p),w).replace(/\\/g,"/"),M=B?.description?.trim()||"Package not available";if(M&&M!=="Package not available")u+=`- [\`${v}\`](${S}) - ${M}
441`;else u+=`- [\`${v}\`](${S})
442`}})}let h=Ee.default.dirname(o),f=`${Ee.default.relative(Ee.default.dirname(p),h)}/package-catalog.md`.replace(/\\/g,"/"),b=i.aliases&&i.aliases.length>0?i.aliases[0]:i.name||dl(c),E=/[^\w$]/.test(b)||/^\d/.test(b)?`pantry['${b}']`:`pantry.${b}`;u+=`
439443## Usage Examples
440444
441445\`\`\`typescript
442446import { pantry } from 'ts-pkgx'
443447
444448// Access this package
445const pkg = ${K}
449const pkg = ${E}
446450
447451console.log(\`Package: \${pkg.name}\`)
448452console.log(\`Description: \${pkg.description}\`)
@@ -451,36 +455,36 @@ console.log(\`Programs: \${pkg.programs.join(', ')}\`)
451455
452456## Links
453457
454- [Package Source](${F.packageYmlUrl||`https://github.com/pkgxdev/pantry/tree/main/projects/${Y}/package.yml`})
455- [Homepage](${F.homepageUrl||"#"})
456- [Back to Package Catalog](${L})
458- [Package Source](${i.packageYmlUrl||`https://github.com/pkgxdev/pantry/tree/main/projects/${c}/package.yml`})
459- [Homepage](${i.homepageUrl||"#"})
460- [Back to Package Catalog](${f})
457461
458462---
459463
460464> Auto-generated from package data.
461`,await rA.default.promises.writeFile(D,o2A(W)),E.push(D)}catch(Y){console.error(`Error generating page for ${g}:`,Y)}return E}async function LJB(A,Q){let B=await i2A(Q),I=await pO(Q),E=nZQ(),C=wA.default.join(A,"categories");if(!rA.default.existsSync(C))rA.default.mkdirSync(C,{recursive:!0});let g=[],F=(Y)=>{if(B[Y])return{domainVarName:Y,pkg:B[Y]};if(I[Y]){let D=I[Y],U=CY(D);if(B[U])return{domainVarName:U,pkg:B[U]}}return null};for(let[Y,D]of Object.entries(E)){let U=new Map;D.forEach((R)=>{let Z=F(R);if(Z&&!kW(Z.pkg)){let L=Z.pkg.domain||Z.pkg.fullPath||"unknown";if(!U.has(L))U.set(L,Z);else{let V=U.get(L);if(Z.domainVarName.length<V.domainVarName.length||Z.domainVarName.length===V.domainVarName.length&&Z.domainVarName<V.domainVarName)U.set(L,Z)}}});let G=Array.from(U.values()).sort((R,Z)=>(R.pkg.domain||R.domainVarName).localeCompare(Z.pkg.domain||Z.domainVarName));if(G.length===0)continue;let N=`${Y.toLowerCase().replace(/[^a-z0-9]+/g,"-")}.md`,M=wA.default.join(C,N),W=`# ${Y}
465`,await Ke.default.promises.writeFile(p,wue(u)),a.push(p)}catch(c){console.error(`Error generating page for ${r}:`,c)}return a}async function yms(e,t){let s=await Bue(t),o=await aL(t),a=skt(),n=Ee.default.join(e,"categories");if(!Ke.default.existsSync(n))Ke.default.mkdirSync(n,{recursive:!0});let r=[],i=(c)=>{if(s[c])return{domainVarName:c,pkg:s[c]};if(o[c]){let p=o[c],g=dl(p);if(s[g])return{domainVarName:g,pkg:s[g]}}return null};for(let[c,p]of Object.entries(a)){let g=new Map;p.forEach((h)=>{let y=i(h);if(y&&!J0(y.pkg)){let f=y.pkg.domain||y.pkg.fullPath||"unknown";if(!g.has(f))g.set(f,y);else{let b=g.get(f);if(y.domainVarName.length<b.domainVarName.length||y.domainVarName.length===b.domainVarName.length&&y.domainVarName<b.domainVarName)g.set(f,y)}}});let m=Array.from(g.values()).sort((h,y)=>(h.pkg.domain||h.domainVarName).localeCompare(y.pkg.domain||y.domainVarName));if(m.length===0)continue;let A=`${c.toLowerCase().replace(/[^a-z0-9]+/g,"-")}.md`,d=Ee.default.join(n,A),u=`# ${c}
462466
463${G.length} packages in this category
467${m.length} packages in this category
464468
465${Y==="Programming Languages"?"Popular programming languages and their runtimes available through pkgx.":Y==="Databases"?"Database systems and data storage solutions.":Y==="Development Tools"?"Development environments, editors, and programming tools.":Y==="Build Tools"?"Build systems, compilers, and development infrastructure.":Y==="DevOps"?"Tools for deployment, orchestration, and infrastructure management.":Y==="Multimedia"?"Audio, video, and image processing tools.":Y==="Security"?"Security tools, encryption, and authentication systems.":Y==="Networking"?"Network tools, protocols, and communication software.":Y==="CLI Tools & Utilities"?"Command-line utilities and system tools.":`Packages related to ${Y.toLowerCase()}.`}
469${c==="Programming Languages"?"Popular programming languages and their runtimes available through pkgx.":c==="Databases"?"Database systems and data storage solutions.":c==="Development Tools"?"Development environments, editors, and programming tools.":c==="Build Tools"?"Build systems, compilers, and development infrastructure.":c==="DevOps"?"Tools for deployment, orchestration, and infrastructure management.":c==="Multimedia"?"Audio, video, and image processing tools.":c==="Security"?"Security tools, encryption, and authentication systems.":c==="Networking"?"Network tools, protocols, and communication software.":c==="CLI Tools & Utilities"?"Command-line utilities and system tools.":`Packages related to ${c.toLowerCase()}.`}
466470
467471## Packages
468472
469`;G.forEach(({domainVarName:R,pkg:Z})=>{let L=Z.domain||Z.fullPath||"unknown",V=(T)=>{if(!Z.versions||Z.versions.length===0)return T.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;");let q=Z.versions[0],O=q.split("."),c=O[0]||"",b=O[1]||"",n=O[2]||"",hA=b?`${c}.${b}`:c;return T.replace(/\{\{\s*version\.marketing\s*\}\}/g,hA).replace(/\{\{\s*version\.major\s*\}\}/g,c).replace(/\{\{\s*version\.minor\s*\}\}/g,b).replace(/\{\{\s*version\.patch\s*\}\}/g,n).replace(/\{\{\s*version\.raw\s*\}\}/g,q).replace(/\{\{\s*version\s*\}\}/g,q).replace(/\{\{(?![^}]*\}\})/g,"&lbrace;&lbrace;")},w=[];if(Z.name&&Z.name!==L)w.push(Z.name);if(Z.aliases&&Z.aliases.length>0)w.push(...Z.aliases);let K=w.length>0?` (${w.join(", ")})`:"",z=Z.description||"",H=V(z).replace(/\s+/g," "),$;if(L.includes("."))if(L.startsWith("github.com/")&&L.includes("/")){let q=L.replace("github.com/","").split("/");if(q.length>=2){let O=q[0],c=q.slice(1).join("-");$=`../packages/github.com/${O}/${c}.md`}else{let O=R.toLowerCase();if(/^\d/.test(O))O=`pkg-${O}`;O=O.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),$=`../packages/${O}.md`}}else $=`../packages/${L}/index.md`;else{let T=R.toLowerCase();if(/^\d/.test(T))T=`pkg-${T}`;T=T.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),$=`../packages/${T}.md`}W+=`### [${L}](${$})${K}
473`;m.forEach(({domainVarName:h,pkg:y})=>{let f=y.domain||y.fullPath||"unknown",b=(B)=>{if(!y.versions||y.versions.length===0)return B.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;");let w=y.versions[0],S=w.split("."),M=S[0]||"",R=S[1]||"",H=S[2]||"",Le=R?`${M}.${R}`:M;return B.replace(/\{\{\s*version\.marketing\s*\}\}/g,Le).replace(/\{\{\s*version\.major\s*\}\}/g,M).replace(/\{\{\s*version\.minor\s*\}\}/g,R).replace(/\{\{\s*version\.patch\s*\}\}/g,H).replace(/\{\{\s*version\.raw\s*\}\}/g,w).replace(/\{\{\s*version\s*\}\}/g,w).replace(/\{\{(?![^}]*\}\})/g,"&lbrace;&lbrace;")},C=[];if(y.name&&y.name!==f)C.push(y.name);if(y.aliases&&y.aliases.length>0)C.push(...y.aliases);let E=C.length>0?` (${C.join(", ")})`:"",I=y.description||"",v=b(I).replace(/\s+/g," "),x;if(f.includes("."))if(f.startsWith("github.com/")&&f.includes("/")){let w=f.replace("github.com/","").split("/");if(w.length>=2){let S=w[0],M=w.slice(1).join("-");x=`../packages/github.com/${S}/${M}.md`}else{let S=h.toLowerCase();if(/^\d/.test(S))S=`pkg-${S}`;S=S.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),x=`../packages/${S}.md`}}else x=`../packages/${f}/index.md`;else{let B=h.toLowerCase();if(/^\d/.test(B))B=`pkg-${B}`;B=B.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),x=`../packages/${B}.md`}u+=`### [${f}](${x})${E}
470474
471${H?`${H}`:""}
475${v?`${v}`:""}
472476
473**Programs**: ${Z.programs&&Z.programs.length>0?Z.programs.map((T)=>V(T)).join(", "):"None specified"}
477**Programs**: ${y.programs&&y.programs.length>0?y.programs.map((B)=>b(B)).join(", "):"None specified"}
474478
475**Install**: \`${sZQ(Z)}\`
479**Install**: \`${rkt(y)}\`
476480
477481---
478482
479`}),W+=`[← Back to Package Catalog](../package-catalog.md)
480`,await rA.default.promises.writeFile(M,o2A(W)),g.push(M)}return g}async function dO(A=l2A,Q){console.log("\uD83D\uDE80 Generating comprehensive package documentation...");try{if(!rA.default.existsSync(A))rA.default.mkdirSync(A,{recursive:!0});console.log("\uD83D\uDCDA Generating package catalog...");let B=await RJB(A,Q);console.log(`✅ Generated: ${B}`),console.log("\uD83D\uDCC4 Generating individual package pages...");let I=await ZJB(A,Q);console.log(`✅ Generated ${I.length} package pages`),console.log("\uD83D\uDCC2 Generating category pages...");let E=await LJB(A,Q);console.log(`✅ Generated ${E.length} category pages`),console.log(`
481\uD83C\uDF89 Documentation generation complete!`),console.log(`\uD83D\uDCCD Output directory: ${A}`),console.log(`\uD83D\uDCCA Total files generated: ${1+I.length+E.length}`),console.log(`
482Files generated:`),console.log(`- Package catalog: ${B}`),console.log(`- Package pages: ${I.length} files in docs/packages/`),console.log(`- Category pages: ${E.length} files in docs/categories/`)}catch(B){throw console.error("❌ Error generating documentation:",B),B}}async function uO(){try{console.log("\uD83C\uDFAF Updating Dependencies type timestamp...");let A=wA.default.join(WC.default.cwd(),"src","dependencies.ts");if(!rA.default.existsSync(A)){console.log("dependencies.ts not found, skipping update");return}let Q=rA.default.readFileSync(A,"utf-8"),B=new Date().toISOString(),I=Q.replace(/\/\/ Auto-generated precise dependency types/,`// Auto-generated precise dependency types
483// Last updated: ${B}`);rA.default.writeFileSync(A,I),console.log("✅ Updated dependencies.ts timestamp")}catch(A){console.error("Error updating dependencies.ts:",A)}}async function XJB(){try{let A=WC.default.argv.slice(2);switch(A[0]||"index"){case"index":{if(console.log("\uD83D\uDD27 Generating package index..."),!await mO())console.error("❌ Failed to generate index"),WC.default.exit(1);if(console.log("\uD83C\uDFF7️ Generating aliases..."),!await cO())console.error("❌ Failed to generate aliases"),WC.default.exit(1);console.log("\uD83C\uDFAF Updating PackageVersionMap..."),await uO(),console.log("✨ Index and aliases generation completed successfully!");break}case"docs":{let B=A[1]||l2A;console.log(`\uD83D\uDCDA Generating documentation to ${B}...`),await dO(B),console.log("✨ Documentation generation completed successfully!");break}case"all":{if(console.log("\uD83D\uDE80 Generating everything..."),console.log("\uD83D\uDD27 Generating package index..."),!await mO())console.error("❌ Failed to generate index"),WC.default.exit(1);if(console.log("\uD83C\uDFF7️ Generating aliases..."),!await cO())console.error("❌ Failed to generate aliases"),WC.default.exit(1);console.log("\uD83C\uDFAF Updating PackageVersionMap..."),await uO();let E=A[1]||l2A;console.log(`\uD83D\uDCDA Generating documentation to ${E}...`),await dO(E),console.log("✨ All generation completed successfully!");break}default:console.log(`
483`}),u+=`[← Back to Package Catalog](../package-catalog.md)
484`,await Ke.default.promises.writeFile(d,wue(u)),r.push(d)}return r}async function sL(e=xue,t){console.log("\uD83D\uDE80 Generating comprehensive package documentation...");try{if(!Ke.default.existsSync(e))Ke.default.mkdirSync(e,{recursive:!0});console.log("\uD83D\uDCDA Generating package catalog...");let s=await ums(e,t);console.log(`✅ Generated: ${s}`),console.log("\uD83D\uDCC4 Generating individual package pages...");let o=await hms(e,t);console.log(`✅ Generated ${o.length} package pages`),console.log("\uD83D\uDCC2 Generating category pages...");let a=await yms(e,t);console.log(`✅ Generated ${a.length} category pages`),console.log(`
485\uD83C\uDF89 Documentation generation complete!`),console.log(`\uD83D\uDCCD Output directory: ${e}`),console.log(`\uD83D\uDCCA Total files generated: ${1+o.length+a.length}`),console.log(`
486Files generated:`),console.log(`- Package catalog: ${s}`),console.log(`- Package pages: ${o.length} files in docs/packages/`),console.log(`- Category pages: ${a.length} files in docs/categories/`)}catch(s){throw console.error("❌ Error generating documentation:",s),s}}async function oL(){try{console.log("\uD83C\uDFAF Updating Dependencies type timestamp...");let e=Ee.default.join(xn.default.cwd(),"src","dependencies.ts");if(!Ke.default.existsSync(e)){console.log("dependencies.ts not found, skipping update");return}let t=Ke.default.readFileSync(e,"utf-8"),s=new Date().toISOString(),o=t.replace(/\/\/ Auto-generated precise dependency types/,`// Auto-generated precise dependency types
487// Last updated: ${s}`);Ke.default.writeFileSync(e,o),console.log("✅ Updated dependencies.ts timestamp")}catch(e){console.error("Error updating dependencies.ts:",e)}}async function fms(){try{let e=xn.default.argv.slice(2);switch(e[0]||"index"){case"index":{if(console.log("\uD83D\uDD27 Generating package index..."),!await eL())console.error("❌ Failed to generate index"),xn.default.exit(1);if(console.log("\uD83C\uDFF7️ Generating aliases..."),!await tL())console.error("❌ Failed to generate aliases"),xn.default.exit(1);console.log("\uD83C\uDFAF Updating PackageVersionMap..."),await oL(),console.log("✨ Index and aliases generation completed successfully!");break}case"docs":{let s=e[1]||xue;console.log(`\uD83D\uDCDA Generating documentation to ${s}...`),await sL(s),console.log("✨ Documentation generation completed successfully!");break}case"all":{if(console.log("\uD83D\uDE80 Generating everything..."),console.log("\uD83D\uDD27 Generating package index..."),!await eL())console.error("❌ Failed to generate index"),xn.default.exit(1);if(console.log("\uD83C\uDFF7️ Generating aliases..."),!await tL())console.error("❌ Failed to generate aliases"),xn.default.exit(1);console.log("\uD83C\uDFAF Updating PackageVersionMap..."),await oL();let a=e[1]||xue;console.log(`\uD83D\uDCDA Generating documentation to ${a}...`),await sL(a),console.log("✨ All generation completed successfully!");break}default:console.log(`
484488Usage: bun run src/generate.ts [command] [options]
485489
486490Commands:
@@ -495,52 +499,83 @@ Examples:
495499 bun run src/generate.ts docs ./custom-docs
496500 bun run src/generate.ts all
497501 bun run src/generate.ts all ./custom-docs
498`);break}}catch(A){console.error("\uD83D\uDCA5 Error during generation:",A),WC.default.exit(1)}}var rA,wA,WC,iZQ,l2A,PW,lZQ,wJB;var tZQ=J(()=>{x2A();T9();rA=_(require("node:fs")),wA=_(require("node:path")),WC=_(require("node:process")),iZQ=wA.default.join(WC.default.cwd(),"src","packages"),l2A=wA.default.join(WC.default.cwd(),"docs"),PW={};lZQ=WC.default.argv[1]?.replace(/\\/g,"/"),wJB=lZQ?.endsWith("/generate.ts")||lZQ==="generate.ts";if(wJB)XJB()});async function Q1Q(A,Q={}){let{targetOs:B=O9.default.platform==="darwin"?"darwin":O9.default.platform==="win32"?"windows":"linux",includeOsSpecific:I=!0,maxDepth:E=10,verbose:C=!1}=Q,g=await T2A(A,{targetOs:B,includeOsSpecific:I,maxDepth:E,verbose:C}),F=R9(A),Y=g.allDependencies.map((M)=>({name:M.name,version:M.version,constraint:M.constraint,isOsSpecific:M.isOsSpecific,os:M.os})),D=F.map((M)=>M.name),U=`pkgx install ${D.join(" ")}`,G=`pantry install ${D.join(" ")}`,N=g.conflicts.map((M)=>{let W=Y.find((R)=>R.name===M.package);return{package:M.package,versions:M.versions,resolved:W?.version||"latest"}});return{packages:Y,directCount:F.length,totalCount:Y.length,conflicts:N,pkgxCommand:U,pantryCommand:G}}async function VJB(A,Q={}){let B=oG.default.mkdtempSync(nG.default.join(A1Q.default.tmpdir(),"pantry-deps-")),I=nG.default.join(B,"deps.yaml");try{return oG.default.writeFileSync(I,A,{encoding:"utf-8",mode:384}),await Q1Q(I,Q)}finally{try{oG.default.rmSync(B,{recursive:!0,force:!0})}catch{}}}async function KJB(A,Q={}){let{targetOs:B=O9.default.platform==="darwin"?"darwin":O9.default.platform==="win32"?"windows":"linux",includeOsSpecific:I=!0,maxDepth:E=10}=Q,C=await Z9(A,{targetOs:B,includeOsSpecific:I,maxDepth:E});return C.unshift({name:A,version:"latest",constraint:"*",isOsSpecific:!1}),(await zO(C,{targetOs:B,includeOsSpecific:I,maxDepth:E})).allDependencies.map((F)=>({name:F.name,version:F.version,constraint:F.constraint,isOsSpecific:F.isOsSpecific,os:F.os}))}function zJB(A,Q="pantry"){if(Q==="pkgx")return`pkgx install ${A.join(" ")}`;return`pantry install ${A.join(" ")}`}function HJB(A){let Q=[],B=nG.default.join(A,"pantry");try{let C=oG.default.readdirSync(B,{withFileTypes:!0});for(let g of C){if(!g.isDirectory())continue;if(g.name.startsWith("@")){let F=nG.default.join(B,g.name);try{let Y=oG.default.readdirSync(F,{withFileTypes:!0});for(let D of Y){if(!D.isDirectory())continue;let U=`${g.name}/${D.name}`,G=nG.default.join(F,D.name,"package.json"),N=eZQ(G);Q.push({name:U,version:N,isWorkspace:U.startsWith("@stacksjs/"),isScoped:!0})}}catch{}}else{let F=nG.default.join(B,g.name,"package.json"),Y=eZQ(F);Q.push({name:g.name,version:Y,isWorkspace:!1,isScoped:!1})}}}catch{}Q.sort((C,g)=>C.name.localeCompare(g.name));let I=Q.filter((C)=>C.isWorkspace).length,E=Q.length-I;return{packages:Q,thirdPartyCount:E,workspaceCount:I,totalCount:Q.length}}function eZQ(A){try{let Q=oG.default.readFileSync(A,"utf-8");return JSON.parse(Q).version||"0.0.0"}catch{return"0.0.0"}}var oG,A1Q,nG,O9;var B1Q=J(()=>{j2A();oG=_(require("node:fs")),A1Q=_(require("node:os")),nG=_(require("node:path")),O9=_(require("node:process"))});function TJB(A){return A}function jJB(A){return A}function OJB(A){return A}var qJB;var I1Q=J(()=>{qJB={baseUrl:"https://dist.pkgx.dev"}});function xJB(){if(E1Q)return;E1Q=!0;let A=()=>{for(let Q of x9)try{iO.execSync(`pantry stop ${Q}`,{stdio:"ignore",timeout:1e4})}catch{}x9.clear()};process.on("exit",A),process.on("SIGINT",()=>{A(),process.exit(130)}),process.on("SIGTERM",()=>{A(),process.exit(143)})}function lO(A,Q=!1){let B={encoding:"utf-8",timeout:30000,stdio:Q?"pipe":["pipe","pipe","pipe"]};return iO.execSync(`pantry ${A}`,B)}function SJB(A){let Q=A.match(/Name:\s+(\S+)/)?.[1]??"",B=/Status:\s+running/i.test(A),I=A.match(/Port:\s+(\d+)/),E=A.match(/PID:\s+(\d+)/),C=A.match(/Data Dir:\s+(.+)/);return{name:Q,running:B,port:I?Number.parseInt(I[1],10):null,pid:E?Number.parseInt(E[1],10):null,dataDir:C?C[1].trim():null}}class MJ{config;_startedByUs=!1;constructor(A){this.config={name:A.name,port:A.port??0,readyTimeoutMs:A.readyTimeoutMs??15000,pollIntervalMs:A.pollIntervalMs??200,quiet:A.quiet??!0}}static isAvailable(){try{return iO.execSync("pantry --version",{stdio:"ignore",timeout:5000}),!0}catch{return!1}}status(){try{let A=lO(`inspect ${this.config.name}`,!0);return SJB(A)}catch{return{name:this.config.name,running:!1,port:null,pid:null,dataDir:null}}}isRunning(){return this.status().running}getPort(){return this.status().port}async start(){if(xJB(),this.isRunning())return this.status();return lO(`start ${this.config.name}`,this.config.quiet),this._startedByUs=!0,x9.add(this.config.name),await this.waitReady(),this.status()}async stop(){if(!this._startedByUs)return;try{lO(`stop ${this.config.name}`,this.config.quiet)}catch{}x9.delete(this.config.name),this._startedByUs=!1}async forceStop(){try{lO(`stop ${this.config.name}`,this.config.quiet)}catch{}x9.delete(this.config.name),this._startedByUs=!1}async ensureRunning(){if(this.isRunning())return this.status();return this.start()}async waitReady(){let A=Date.now()+this.config.readyTimeoutMs;while(Date.now()<A){if(this.isRunning())return;await new Promise((Q)=>setTimeout(Q,this.config.pollIntervalMs))}throw Error(`Service '${this.config.name}' did not become ready within ${this.config.readyTimeoutMs}ms`)}}var iO,x9,E1Q=!1;var S9=J(()=>{iO=require("node:child_process"),x9=new Set});async function nO(A){let Q=await C1Q.ensureRunning();return{port:A?.port??Q.port??5432,host:A?.host??"localhost",database:A?.database??"postgres",username:A?.username??process.env.USER??"postgres"}}async function oO(){await C1Q.stop()}function g1Q(A){let Q=null;return{get connection(){if(!Q)throw Error("Postgres not started. Ensure beforeAll has run.");return Q},beforeAll:async()=>{Q=await nO(A)},afterAll:async()=>{await oO(),Q=null}}}async function F1Q(A,Q){let B=await nO(Q);try{return await A(B)}finally{if(Q?.stopAfter!==!1)await oO()}}var C1Q;var Y1Q=J(()=>{S9();C1Q=new MJ({name:"postgres"})});async function aO(A){let Q=await J1Q.ensureRunning(),B=A?.port??Q.port??6379,I=A?.host??"localhost";return{port:B,host:I,url:`redis://${I}:${B}`}}async function rO(){await J1Q.stop()}function D1Q(A){let Q=null;return{get connection(){if(!Q)throw Error("Redis not started. Ensure beforeAll has run.");return Q},beforeAll:async()=>{Q=await aO(A)},afterAll:async()=>{await rO(),Q=null}}}async function U1Q(A,Q){let B=await aO(Q);try{return await A(B)}finally{if(Q?.stopAfter!==!1)await rO()}}var J1Q;var G1Q=J(()=>{S9();J1Q=new MJ({name:"redis"})});async function sO(A){let Q=await N1Q.ensureRunning();return{port:A?.port??Q.port??3306,host:A?.host??"localhost",database:A?.database??"test",username:A?.username??"root"}}async function tO(){await N1Q.stop()}function M1Q(A){let Q=null;return{get connection(){if(!Q)throw Error("MySQL not started. Ensure beforeAll has run.");return Q},beforeAll:async()=>{Q=await sO(A)},afterAll:async()=>{await tO(),Q=null}}}async function W1Q(A,Q){let B=await sO(Q);try{return await A(B)}finally{if(Q?.stopAfter!==!1)await tO()}}var N1Q;var R1Q=J(()=>{S9();N1Q=new MJ({name:"mysql"})});function _JB(){if(Z1Q)return;Z1Q=!0;let A=()=>{for(let Q of eO)try{if(RC.existsSync(Q))RC.rmSync(Q,{recursive:!0,force:!0})}catch{}eO.clear()};process.on("exit",A),process.on("SIGINT",()=>{A(),process.exit(130)}),process.on("SIGTERM",()=>{A(),process.exit(143)})}function Qx(A="pantry-test-"){_JB();let Q=RC.mkdtempSync(Ax.join(L1Q.tmpdir(),A));return eO.add(Q),Q}function Bx(A){eO.delete(A);try{if(RC.existsSync(A))RC.rmSync(A,{recursive:!0,force:!0})}catch{}}async function X1Q(A,Q){let B=Qx(A);try{return await Q(B)}finally{Bx(B)}}function w1Q(A,Q){let B=Qx(A);try{return Q(B)}finally{Bx(B)}}function V1Q(A,Q,B){let I=Ax.join(A,Q),E=I.substring(0,I.lastIndexOf("/"));if(E&&!RC.existsSync(E))RC.mkdirSync(E,{recursive:!0});return RC.writeFileSync(I,B),I}function K1Q(A,Q){let B=Ax.join(A,Q);return RC.mkdirSync(B,{recursive:!0}),B}var RC,L1Q,Ax,eO,Z1Q=!1;var z1Q=J(()=>{RC=require("node:fs"),L1Q=require("node:os"),Ax=require("node:path"),eO=new Set});var H1Q=J(()=>{S9();Y1Q();G1Q();R1Q();z1Q()});function s2A(A,Q){if(!A||!Q||A===Q)return!1;if(Q==="?")return!!A;let B=(C)=>C.replace(/[,+].*/g,"").replace(/-.*$/,"").split(".").map((g)=>Number.parseInt(g,10)||0),I=B(A),E=B(Q);for(let C=0;C<Math.max(I.length,E.length);C++){let g=I[C]||0,F=E[C]||0;if(g>F)return!0;if(g<F)return!1}return!1}function T1Q(A){if(/[+()_]/.test(A))return null;if(A.length<2)return null;return A.toLowerCase().replace(/[^a-z0-9\s-]/g,"").replace(/\s+/g,"-").trim()||null}function j1Q(A){if(a2A[A])return a2A[A];return T1Q(A)}function q1Q(A="/Applications"){if(process.platform!=="darwin")return[];let Q=[];if(!Ix.default.existsSync(A))return Q;let B=Ix.default.readdirSync(A).filter((I)=>I.endsWith(".app"));for(let I of B){let E=I.replace(/\.app$/,""),C=`${A}/${I}`,g="?",F;try{let Y=`${C}/Contents/Info.plist`;if(Ix.default.existsSync(Y)){let D=WJ.execSync(`/usr/libexec/PlistBuddy -c "Print :CFBundleShortVersionString" "${Y}" 2>/dev/null`,{timeout:5000,encoding:"utf-8"}).trim();if(D)g=D;try{F=WJ.execSync(`/usr/libexec/PlistBuddy -c "Print :CFBundleIdentifier" "${Y}" 2>/dev/null`,{timeout:5000,encoding:"utf-8"}).trim()||void 0}catch{}}}catch{}Q.push({name:E,version:g,path:C,bundleId:F})}return Q}function O1Q(A){let Q=new Map;if(A.length===0)return Q;let B=20;for(let I=0;I<A.length;I+=B){let E=A.slice(I,I+B);try{let C=WJ.execSync(["brew","info","--cask","--json=v2",...E].map((F)=>`'${F.replace(/'/g,"'\\''")}'`).join(" "),{timeout:60000,encoding:"utf-8",maxBuffer:10485760,shell:"/bin/sh"});if(!C)continue;let g=JSON.parse(C);for(let F of g.casks||[]){let Y=[];for(let D of F.artifacts||[])if(D.app){for(let U of D.app)if(typeof U==="string")Y.push(U.replace(/\.app$/,""))}Q.set(F.token,{token:F.token,version:(F.version||"").split(",")[0],autoUpdates:F.auto_updates||!1,appNames:Y})}}catch{for(let C of E)try{let g=WJ.execSync(`brew info --cask --json=v2 ${C} 2>/dev/null`,{timeout:15000,encoding:"utf-8"});if(!g)continue;let Y=JSON.parse(g).casks?.[0];if(Y){let D=[];for(let U of Y.artifacts||[])if(U.app){for(let G of U.app)if(typeof G==="string")D.push(G.replace(/\.app$/,""))}Q.set(Y.token,{token:Y.token,version:(Y.version||"").split(",")[0],autoUpdates:Y.auto_updates||!1,appNames:D})}}catch{}}}return Q}function kJB(A){let Q=A||q1Q(),B=[],I=new Map,E=new Map;for(let F of Q){if(r2A.has(F.name))continue;let Y=j1Q(F.name);if(Y){E.set(F.name,Y);let D=I.get(Y)||[];D.push(F),I.set(Y,D)}}let C=Array.from(I.keys()),g=O1Q(C);for(let F of Q){let Y=r2A.has(F.name),D=$1Q.has(F.name),U=E.get(F.name)||null,G=U?g.get(U):null,N="unknown",M=null,W=!1,R=!1;if(Y)N="system";else if(D)N="mas";else if(G)if(M=G.version,R=G.autoUpdates,R)N="self-updating",W=s2A(M,F.version);else N="brew-cask",W=s2A(M,F.version);B.push({name:F.name,currentVersion:F.version,latestVersion:M,updateAvailable:W,source:N,caskToken:U,autoUpdates:R})}return B.sort((F,Y)=>{if(F.updateAvailable&&!Y.updateAvailable)return-1;if(!F.updateAvailable&&Y.updateAvailable)return 1;return F.name.localeCompare(Y.name)}),B}async function PJB(A){try{try{WJ.execSync(`brew upgrade --cask '${A.replace(/'/g,"'\\''")}' 2>&1`,{timeout:120000,encoding:"utf-8"});let Q=A.replace(/'/g,"'\\''"),B=WJ.execSync(`brew info --cask --json=v2 '${Q}' 2>/dev/null`,{timeout:15000,encoding:"utf-8"});return{success:!0,version:JSON.parse(B).casks?.[0]?.version?.split(",")?.[0]||"latest"}}catch(Q){let B=Q.stderr?.toString()||Q.message||"",I=A.replace(/'/g,"'\\''");if(B.includes("not installed")||B.includes("No available")){WJ.execSync(`brew install --cask '${I}' 2>&1`,{timeout:120000,encoding:"utf-8"});let E=WJ.execSync(`brew info --cask --json=v2 '${I}' 2>/dev/null`,{timeout:15000,encoding:"utf-8"});return{success:!0,version:JSON.parse(E).casks?.[0]?.version?.split(",")?.[0]||"latest"}}throw Q}}catch(Q){return{success:!1,error:(Q.stderr?.toString()||Q.stdout?.toString()||Q.message||"Update failed").trim().split(`
499`).pop()||"Update failed"}}}var WJ,Ix,a2A,r2A,$1Q;var x1Q=J(()=>{WJ=require("node:child_process"),Ix=_(require("node:fs")),a2A={Arc:"arc","Brave Browser":"brave-browser",Firefox:"firefox","Google Chrome":"google-chrome","Microsoft Edge":"microsoft-edge",Opera:"opera",Vivaldi:"vivaldi","Zen Browser":"zen-browser",Orion:"orion",Chromium:"chromium","Tor Browser":"tor-browser","Visual Studio Code":"visual-studio-code",Cursor:"cursor",Zed:"zed","Sublime Text":"sublime-text","Sublime Merge":"sublime-merge",Nova:"nova",BBEdit:"bbedit",CotEditor:"coteditor","IntelliJ IDEA":"intellij-idea","IntelliJ IDEA CE":"intellij-idea-ce",PhpStorm:"phpstorm",WebStorm:"webstorm",PyCharm:"pycharm","PyCharm CE":"pycharm-ce",RubyMine:"rubymine",CLion:"clion",GoLand:"goland",DataGrip:"datagrip",Rider:"rider","Android Studio":"android-studio",Fleet:"jetbrains-fleet",iTerm:"iterm2",Ghostty:"ghostty",Warp:"warp",Alacritty:"alacritty",Kitty:"kitty",Hyper:"hyper","GitHub Desktop":"github",GitKraken:"gitkraken",Tower:"tower",Fork:"fork",Tinkerwell:"tinkerwell",TablePlus:"tableplus","Sequel Pro":"sequel-pro","Sequel Ace":"sequel-ace",Postman:"postman",Insomnia:"insomnia",Proxyman:"proxyman",Docker:"docker",OrbStack:"orbstack",Dynobase:"dynobase",HTTPie:"httpie",Charles:"charles",Paw:"paw",Dash:"dash",SourceTree:"sourcetree",WhatsApp:"whatsapp",Slack:"slack",Discord:"discord",Telegram:"telegram","Microsoft Teams":"microsoft-teams",Zoom:"zoom",Signal:"signal",Skype:"skype",Lark:"lark",Claude:"claude",ChatGPT:"chatgpt",Obsidian:"obsidian",Notion:"notion",Bear:"bear",Craft:"craft",Logseq:"logseq",Typora:"typora",Joplin:"joplin",Things3:"things",Things:"things",Todoist:"todoist",TickTick:"ticktick",Fantastical:"fantastical",Spark:"readdle-spark","1Password":"1password","1Password 7":"1password",Raycast:"raycast",Alfred:"alfred",BetterTouchTool:"bettertouchtool",Bartender:"bartender",Setapp:"setapp","Grammarly Desktop":"grammarly-desktop",Spotify:"spotify",IINA:"iina",VLC:"vlc",HandBrake:"handbrake",Kap:"kap",OBS:"obs","DaVinci Resolve":"davinci-resolve",Plex:"plex",Audacity:"audacity","Elmedia Player":"elmedia-player",Figma:"figma",Sketch:"sketch","Affinity Designer":"affinity-designer","Affinity Designer 2":"affinity-designer","Affinity Photo":"affinity-photo","Affinity Photo 2":"affinity-photo","Affinity Publisher":"affinity-publisher","Affinity Publisher 2":"affinity-publisher",ImageOptim:"imageoptim","Pixelmator Pro":"pixelmator-pro",Canva:"canva",AppCleaner:"appcleaner",Pearcleaner:"pearcleaner",CleanMyMac:"cleanmymac","CleanMyMac X":"cleanmymac",Caffeine:"caffeine",KeepingYouAwake:"keepingyouawake",Muzzle:"muzzle",Rectangle:"rectangle",Magnet:"magnet",MonitorControl:"monitorcontrol","iStat Menus":"istat-menus","CleanShot X":"cleanshot",Shottr:"shottr","Karabiner-Elements":"karabiner-elements","Logi Options+":"logi-options-plus",logioptionsplus:"logi-options-plus","Logi Options Plus":"logi-options-plus",Transmit:"transmit",Cyberduck:"cyberduck","The Unarchiver":"the-unarchiver",Keka:"keka",ForkLift:"forklift","Mountain Duck":"mountain-duck","Parallels Desktop":"parallels","VMware Fusion":"vmware-fusion",UTM:"utm",Steam:"steam","Epic Games Launcher":"epic-games",Tailscale:"tailscale",WireGuard:"wireguard-go",NordVPN:"nordvpn","Mullvad VPN":"mullvad-vpn","MongoDB Compass":"mongodb-compass","Redis Insight":"redisinsight","Robo 3T":"robo-3t",Numi:"numi",Maccy:"maccy",Camo:"camo",Linear:"linear-linear",Loom:"loom",Dropbox:"dropbox","Google Drive":"google-drive",OneDrive:"onedrive",MediaInfo:"mediainfo"},r2A=new Set(["Safari","Numbers","Pages","Keynote","GarageBand","iMovie","Color Picker","Simulator","Simulator (Watch)","Preview","TextEdit","Automator","Font Book","Migration Assistant","Photo Booth","System Preferences","System Settings","Disk Utility","Terminal","Activity Monitor","Console","Grapher","Script Editor","Time Machine","Photos","Mail","Calendar","Contacts","Reminders","Notes","Maps","Messages","FaceTime","Books","News","Stocks","Weather","Home","Podcasts","Music","TV","Voice Memos","Freeform","Shortcuts","Chess","Dictionary","Stickies","Image Capture","Xcode"]),$1Q=new Set(["Xcode","Numbers","Pages","Keynote","GarageBand","iMovie","Things3","Grammarly for Safari","AdBlock","HP Smart","Audible","CleanMyMac_5_MAS","Mini Motorways","Snake.io+","Numbers Creator Studio"])});var L9={};ZJ(L9,{withTempDirSync:()=>w1Q,withTempDir:()=>X1Q,withRedis:()=>U1Q,withPostgres:()=>F1Q,withMysql:()=>W1Q,validatePackageSpec:()=>wO,validatePackage:()=>cYB,v:()=>OYB,useRedis:()=>D1Q,usePostgres:()=>g1Q,useMysql:()=>M1Q,updatePackageVersionMap:()=>uO,updateApp:()=>PJB,uninstallShellInit:()=>PZQ,toTypeName:()=>aZQ,toSafeVarName:()=>n2A,toPackageVarName:()=>rZQ,supportedPackages:()=>S1Q,stopRedis:()=>rO,stopPostgres:()=>oO,stopMysql:()=>tO,startRedis:()=>aO,startPostgres:()=>nO,startPeriodicCleanup:()=>u2A,startMysql:()=>sO,showPackageInfo:()=>yYB,shouldProceedWithGitHubRequest:()=>K9,setupCleanupHandlers:()=>PO,searchPackagesCommand:()=>bYB,searchPackages:()=>K2A,scanPantryPackages:()=>yO,scanInstalledApps:()=>q1Q,saveToCacheAndOutput:()=>kO,saveRateLimitInfo:()=>V9,savePackageAsTypeScript:()=>rD,saveGitHubPackageCache:()=>z9,resolveVersionFromMetadata:()=>hYB,resolveVersionConstraint:()=>$2A,resolveVersion:()=>V2A,resolveTransitiveDependencies:()=>Z9,resolvePackageName:()=>KYB,resolvePackageDomain:()=>SW,resolvePackageDependencies:()=>KJB,resolveLatestVersion:()=>aG,resolveDependencyFile:()=>T2A,resolveDependenciesFromYaml:()=>VJB,resolveDependencies:()=>Q1Q,renderShellSnippet:()=>q2A,removeTempDir:()=>Bx,readProjectDependencies:()=>HJB,readPantryPackageInfo:()=>bO,rcFileFor:()=>jO,queryBrewCaskVersions:()=>O1Q,pkg:()=>xYB,parsePackageSpec:()=>zYB,parseDepsYamlConfig:()=>_ZQ,parseDependencyFile:()=>R9,pantry:()=>W2A,packages:()=>zZQ,logPkgxProjects:()=>P2A,listPopularPackages:()=>vYB,listAliases:()=>mYB,listActivePackages:()=>fYB,isVersionAvailable:()=>TZQ,isValidPackageName:()=>LYB,isSupportedPlatform:()=>XYB,isSupportedArchitecture:()=>wYB,isSupported:()=>e2A,isPackageInCategory:()=>qYB,isPackageDomain:()=>HZQ,isPackageAlias:()=>Z2A,isNewerVersion:()=>s2A,isKnownAlias:()=>$9,installShellInit:()=>kZQ,installPackages:()=>t2A,installPackage:()=>Ex,guessOriginalDomain:()=>xW,guessCaskToken:()=>T1Q,globalBinDir:()=>qW,getVersionInfo:()=>uYB,getValidCachedPackage:()=>_O,getSystemInfo:()=>nYB,getPrimaryBinary:()=>ANA,getPopularPackages:()=>XO,getPhpVersionsForWorkflow:()=>_YB,getPackagesByPattern:()=>PYB,getPackagesByCategory:()=>jYB,getPackageInfo:()=>nD,getPackageAliases:()=>y2A,getLatestVersion:()=>$W,getInstallCommand:()=>zJB,getGitHubPackageCache:()=>SO,getCaskToken:()=>j1Q,getCanonicalDomain:()=>b2A,getAvailableVersionsForPackage:()=>aYB,getAvailableVersions:()=>G9,getAllPackageDomains:()=>VYB,getAllPackageAliases:()=>L2A,getActivePackages:()=>z2A,generateIndex:()=>mO,generateDocs:()=>dO,generateAliases:()=>cO,formatSearchResults:()=>lYB,formatPackageSpec:()=>HYB,formatPackageInfo:()=>pYB,formatObjectWithoutQuotedKeys:()=>H9,formatInstallPlan:()=>iYB,findDependencyFiles:()=>AJB,fetchPkgxProjects:()=>d2A,fetchPantryPackageWithMetadata:()=>vO,fetchPantryPackage:()=>_W,fetchPackageListFromGitHub:()=>k2A,fetchAndSavePackage:()=>hO,fetchAndSaveAllPackages:()=>p2A,detectShell:()=>w9,detectPlatform:()=>_9,dependencies:()=>SYB,definePantryConfig:()=>OJB,definePackageList:()=>jJB,defineDependencies:()=>TJB,deduplicateDependencies:()=>zO,createTestFile:()=>V1Q,createTestDir:()=>K1Q,createTempDir:()=>Qx,createInstallationContext:()=>$YB,createInstallPlan:()=>dYB,convertDomainToVarName:()=>CY,convertDomainToFileName:()=>h2A,compareVersions:()=>oD,cleanupBrowserResources:()=>q9,cleanStaleOutputFiles:()=>c2A,checkAppUpdates:()=>kJB,aliases:()=>RB,VERSION_SPECS:()=>TYB,SYSTEM_APPS:()=>r2A,PantryService:()=>MJ,PACKAGE_CATEGORIES:()=>X2A,PACKAGE_ALIASES:()=>OZQ,MAS_APPS:()=>$1Q,DISTRIBUTION_CONFIG:()=>qJB,DEFAULT_TIMEOUT_MS:()=>M9,DEFAULT_CACHE_EXPIRATION_MINUTES:()=>N9,DEFAULT_CACHE_DIR:()=>pG,APP_CASK_MAP:()=>a2A,ALL_KNOWN_PACKAGES:()=>xZQ});var X9=J(()=>{OW();hZQ();v2A();tZQ();T9();qZQ();VO();j2A();B1Q();w2A();NJ();H2A();I1Q();H1Q();x1Q();OW()});var P1Q={};ZJ(P1Q,{supportedPackages:()=>S1Q,resolveLatestVersion:()=>aG,isSupported:()=>e2A,installPackages:()=>t2A,installPackage:()=>Ex,globalBinDir:()=>qW,getPrimaryBinary:()=>ANA,detectPlatform:()=>_9});function qW(){let A=process.env.XDG_DATA_HOME,Q=A&&A.length>0?A:KB.join(sD.homedir(),".local","share");return KB.join(Q,"pantry","global","bin")}function _9(){let A=sD.platform(),Q=sD.arch();return{os:A==="darwin"?"darwin":A==="win32"?"windows":"linux",arch:Q==="arm64"?"aarch64":"x86_64"}}async function Ex(A,Q,B={}){let I=B.platform||_9(),E=P9[A];if(!E)throw Error(`Unknown package: ${A}. Supported: ${Object.keys(P9).join(", ")}`);if(/^[\^~>=<]/.test(Q))Q=await yJB(A,Q);else if(Q==="latest"||Q==="*"||!Q)Q=await aG(A);else if(A==="ziglang.org"&&Q.endsWith("-dev")){let R=await hJB(Q);if(R)Q=R}if(!Q)throw Error(`Could not resolve a concrete version for ${A} (got empty string from resolver)`);let C=B.installDir||KB.join(process.cwd(),"pantry"),g=KB.join(C,".bin"),F=KB.join(C,A.replace(/\./g,"-"),Q),Y=E.getBinaries(I);if(Y.length===0)throw Error(`No binaries defined for ${A} on ${I.os}-${I.arch}`);let D=KB.join(F,Y[0]),U=KB.join(F,"bin",Y[0]);if($A.existsSync(D)||$A.existsSync(U)){if(!B.quiet)console.log(` ✓ ${A}@${Q} (cached)`);let R=_1Q(F,Y,I,B);return{name:A,version:Q,installPath:F,binaries:Y,globalLinks:R}}let G=E.getDownloadUrl(Q,I),N=E.getArchiveFormat(I);if(!B.quiet)console.log(` → ${A}@${Q} from ${new URL(G).hostname}`);let M=$A.mkdtempSync(KB.join(sD.tmpdir(),"pantry-")),W=KB.join(M,`archive.${N}`);try{await k1Q(G,W,10,B.quiet??!1);let R=KB.join(M,"extracted");$A.mkdirSync(R,{recursive:!0}),await bJB(W,R,N);let Z=R,L=E.getArchivePrefix?.(Q,I);if(L){let w=KB.join(R,L);if($A.existsSync(w))Z=w;else{let z=$A.readdirSync(R).find((H)=>$A.statSync(KB.join(R,H)).isDirectory());if(z)Z=KB.join(R,z)}}if($A.mkdirSync(F,{recursive:!0}),vJB(Z,F),I.os!=="windows")for(let w of Y){let K=KB.join(F,w);if($A.existsSync(K))$A.chmodSync(K,493);let z=KB.join(F,"bin",w);if($A.existsSync(z))$A.chmodSync(z,493)}if(B.createBinLinks!==!1){$A.mkdirSync(g,{recursive:!0});let w=null;for(let K of Y){let z=KB.join(F,K);if(!$A.existsSync(z))z=KB.join(F,"bin",K);if(!$A.existsSync(z)){if(w){let $=KB.join(g,K);try{$A.unlinkSync($)}catch{}if(I.os==="windows")$A.copyFileSync(w,$);else $A.symlinkSync(w,$)}continue}if(!w)w=z;let H=KB.join(g,K);try{$A.unlinkSync(H)}catch{}if(I.os==="windows")$A.copyFileSync(z,H);else $A.symlinkSync(z,H)}}if(!B.quiet)console.log(` ✓ ${A}@${Q}`);let V=_1Q(F,Y,I,B);return{name:A,version:Q,installPath:F,binaries:Y,globalLinks:V}}finally{try{$A.rmSync(M,{recursive:!0,force:!0})}catch{}}}function _1Q(A,Q,B,I){if(!I.globalBin)return[];let E=typeof I.globalBin==="string"?I.globalBin:qW();$A.mkdirSync(E,{recursive:!0});let C=[];for(let g of Q){let F=KB.join(A,g);if(!$A.existsSync(F))F=KB.join(A,"bin",g);if(!$A.existsSync(F))continue;let Y=KB.join(E,g);try{$A.unlinkSync(Y)}catch{}if(B.os==="windows")$A.copyFileSync(F,Y);else $A.symlinkSync(F,Y);C.push(Y)}if(!I.quiet&&C.length>0)console.log(` → linked ${C.length} binary(ies) into ${E}`);return C}async function t2A(A,Q={}){return Promise.all(A.map((B)=>Ex(B.domain,B.version,Q)))}async function aG(A){if(A==="bun.sh"){let B=(await rG("https://api.github.com/repos/oven-sh/bun/releases/latest").catch(()=>null))?.tag_name?.replace(/^bun-v/,"")||"";if(B)return B;let I=await Cx(A);if(I)return I;throw Error("Failed to resolve latest bun.sh version (GitHub API unreachable, no bundled metadata)")}if(A==="ziglang.org"){let B=(await rG("https://ziglang.org/download/index.json").catch(()=>null))?.master?.version;if(B)return B;let I=await Cx(A);if(I)return I;throw Error("Failed to resolve latest ziglang.org version")}if(A==="nodejs.org"){let B=await rG("https://nodejs.org/dist/index.json").catch(()=>null)||[],E=(B.find((g)=>g.lts)?.version||B[0]?.version||"").replace(/^v/,"");if(E)return E;let C=await Cx(A);if(C)return C;throw Error("Failed to resolve latest nodejs.org version")}if(A==="github.com/mail-os/mail"){let B=(await rG("https://api.github.com/repos/mail-os/mail/releases/latest").catch(()=>null))?.tag_name?.replace(/^v/,"")||"";if(B)return B;let E=((await rG("https://api.github.com/repos/mail-os/mail/tags?per_page=1").catch(()=>null))?.[0]?.name||"").replace(/^v/,"");if(E)return E;let C=await Cx(A);if(C)return C;throw Error("Failed to resolve latest github.com/mail-os/mail version")}throw Error(`Cannot resolve latest version for ${A}`)}async function Cx(A){try{let Q=A.replace(/[^a-z0-9]/gi,"").toLowerCase(),{packages:B}=await Promise.resolve().then(() => (NJ(),iD)).catch(()=>Promise.resolve().then(() => (X9(),L9))),E=B[Q]?.versions||[];return E.find((C)=>!C.includes("-"))||E[0]||""}catch{return""}}async function hJB(A){try{let B=(await rG("https://ziglang.org/download/index.json")).master?.version;if(B&&B.startsWith(A))return B}catch{}return null}async function yJB(A,Q){let B;try{let g=A.replace(/[^a-z0-9]/gi,"").toLowerCase(),{packages:F}=await Promise.resolve().then(() => (NJ(),iD)).catch(()=>Promise.resolve().then(() => (X9(),L9)));B=F[g]?.versions||[]}catch{B=[]}if(B.length===0)return aG(A);let I=Q.match(/^([~^>=<]+)(\d+(?:\.\d+){0,10})/);if(!I)return aG(A);let E=I[1],C=I[2].split(".").map(Number);for(let g of B){if(g.includes("-")&&!I[2].includes("-"))continue;let F=g.split(".").map(Number);if(E==="^"){if(C[0]===0){if(F[0]===C[0]&&F[1]===C[1]&&(F[2]||0)>=(C[2]||0))return g}else if(F[0]===C[0]&&(F[1]>C[1]||F[1]===C[1]&&(F[2]||0)>=(C[2]||0)))return g}else if(E==="~"){if(F[0]===C[0]&&F[1]===C[1]&&(F[2]||0)>=(C[2]||0))return g}else if(E===">="){if(F[0]>C[0]||F[0]===C[0]&&F[1]>C[1]||F[0]===C[0]&&F[1]===C[1]&&(F[2]||0)>=(C[2]||0))return g}}return console.warn(`No version matching ${Q} found for ${A}, falling back to latest`),aG(A)}function k1Q(A,Q,B=10,I=!1){return new Promise((E,C)=>{let g=$A.createWriteStream(Q),F=A.startsWith("https")?QNA.get:BNA.get,Y=!I&&process.stderr.isTTY,D=Date.now(),U=0,G=0,N=0,M=60000,W=F(A,(L)=>{if(L.statusCode&&L.statusCode>=300&&L.statusCode<400&&L.headers.location){g.close();try{$A.unlinkSync(Q)}catch{}if(B<=0)return C(Error(`Too many redirects for ${A}`));return k1Q(L.headers.location,Q,B-1,I).then(E,C)}if(!L.statusCode||L.statusCode<200||L.statusCode>=300){g.close();try{$A.unlinkSync(Q)}catch{}return C(Error(`HTTP ${L.statusCode||"unknown"} downloading ${A}`))}let V=L.headers["content-length"];if(V)G=Number.parseInt(V,10)||0;L.on("data",(w)=>{if(D=Date.now(),U+=w.length,Y&&D-N>200){N=D;let K=(U/1048576).toFixed(1);if(G>0){let z=(G/1048576).toFixed(1),H=Math.floor(U/G*100);process.stderr.write(`\r ${K}/${z} MB (${H}%)`)}else process.stderr.write(`\r ${K} MB`)}}),L.pipe(g),L.on("error",(w)=>{g.close();try{$A.unlinkSync(Q)}catch{}C(w)}),g.on("finish",()=>{if(g.close(),Y&&N>0)process.stderr.write("\r\x1B[K");E()}),g.on("error",(w)=>{try{$A.unlinkSync(Q)}catch{}C(w)})});W.on("error",(L)=>{g.close();try{$A.unlinkSync(Q)}catch{}C(L)});let R=setInterval(()=>{if(Date.now()-D>M)clearInterval(R),W.destroy(Error(`Download stalled (no data for ${M/1000}s): ${A}`))},5000),Z=()=>clearInterval(R);g.once("finish",Z),g.once("error",Z),W.once("error",Z)})}async function bJB(A,Q,B){if(B==="zip")if(process.platform==="win32")k9.execFileSync("powershell",["-NoProfile","-Command","Expand-Archive","-Path",A,"-DestinationPath",Q,"-Force"],{stdio:"pipe"});else k9.execFileSync("unzip",["-o","-q",A,"-d",Q],{stdio:"pipe"});else if(B==="tar.xz")k9.execFileSync("tar",["xJf",A,"-C",Q],{stdio:"pipe"});else if(B==="tar.gz")k9.execFileSync("tar",["xzf",A,"-C",Q],{stdio:"pipe"});else throw Error(`Unsupported archive format: ${B}`)}function vJB(A,Q){$A.cpSync(A,Q,{recursive:!0})}function rG(A,Q=5){return new Promise((B,I)=>{let E=A.startsWith("https")?QNA.get:BNA.get,C={"User-Agent":"pantry-installer",Accept:"application/json"};if(A.includes("api.github.com")){let F=process.env.GITHUB_TOKEN||process.env.GH_TOKEN;if(F)C.Authorization=`Bearer ${F}`}let g=E(A,{headers:C,timeout:30000},(F)=>{if(F.statusCode&&F.statusCode>=300&&F.statusCode<400&&F.headers.location){if(Q<=0)return I(Error(`Too many redirects for ${A}`));return rG(F.headers.location,Q-1).then(B,I)}if(!F.statusCode||F.statusCode<200||F.statusCode>=300)return I(Error(`HTTP ${F.statusCode||"unknown"} fetching ${A}`));let Y="";F.on("data",(D)=>Y+=D),F.on("end",()=>{try{B(JSON.parse(Y))}catch(D){I(D)}})});g.on("error",I),g.on("timeout",()=>{g.destroy(),I(Error(`Request timed out: ${A}`))})})}function e2A(A){return A in P9}function S1Q(){return Object.keys(P9)}function ANA(A){let Q=P9[A];if(!Q)return;let B=_9();return Q.getBinaries(B)[0]}var $A,KB,sD,QNA,BNA,k9,P9;var OW=J(()=>{$A=_(require("node:fs")),KB=_(require("node:path")),sD=_(require("node:os")),QNA=_(require("node:https")),BNA=_(require("node:http")),k9=require("node:child_process");P9={"github.com/mail-os/mail":{getDownloadUrl(A,Q){if(Q.os!=="linux"||Q.arch!=="x86_64")throw Error("github.com/mail-os/mail currently publishes linux-x86_64 release binaries");let B={darwin:"macos",linux:"linux",windows:"windows"},I=`mail-${Q.arch}-${B[Q.os]}`;return`https://github.com/mail-os/mail/releases/download/v${A}/${I}.tar.gz`},getArchiveFormat(){return"tar.gz"},getBinaries(A){let Q={darwin:"macos",linux:"linux",windows:"windows"};return[`mail-${A.arch}-${Q[A.os]}`,"mail"]}},"ziglang.org":{getDownloadUrl(A,Q){let B={x86_64:"x86_64",aarch64:"aarch64"},I={darwin:"macos",linux:"linux",windows:"windows"},E=B[Q.arch],C=I[Q.os],g=Q.os==="windows"?"zip":"tar.xz";if(A.includes("-dev"))return`https://ziglang.org/builds/zig-${E}-${C}-${A}.${g}`;return`https://ziglang.org/download/${A}/zig-${E}-${C}-${A}.${g}`},getArchiveFormat(A){return A.os==="windows"?"zip":"tar.xz"},getBinaries(A){return A.os==="windows"?["zig.exe"]:["zig"]},getArchivePrefix(A,Q){let B={x86_64:"x86_64",aarch64:"aarch64"},I={darwin:"macos",linux:"linux",windows:"windows"};return`zig-${B[Q.arch]}-${I[Q.os]}-${A}`}},"bun.sh":{getDownloadUrl(A,Q){let B={"darwin-aarch64":"darwin-aarch64","darwin-x86_64":"darwin-x64","linux-aarch64":"linux-aarch64","linux-x86_64":"linux-x64","windows-x86_64":"windows-x64"},I=`${Q.os}-${Q.arch}`,E=B[I]||"linux-x64";return`https://github.com/oven-sh/bun/releases/download/bun-v${A}/bun-${E}.zip`},getArchiveFormat(){return"zip"},getBinaries(A){return A.os==="windows"?["bun.exe"]:["bun","bunx"]},getArchivePrefix(A,Q){let B={"darwin-aarch64":"bun-darwin-aarch64","darwin-x86_64":"bun-darwin-x64","linux-aarch64":"bun-linux-aarch64","linux-x86_64":"bun-linux-x64","windows-x86_64":"bun-windows-x64"},I=`${Q.os}-${Q.arch}`,E=B[I];if(!E)throw Error(`Unsupported platform for bun: ${I}`);return E}},"nodejs.org":{getDownloadUrl(A,Q){let B={darwin:"darwin",linux:"linux",windows:"win"},I={x86_64:"x64",aarch64:"arm64"},E=Q.os==="windows"?"zip":"tar.xz";return`https://nodejs.org/dist/v${A}/node-v${A}-${B[Q.os]}-${I[Q.arch]}.${E}`},getArchiveFormat(A){return A.os==="windows"?"zip":"tar.xz"},getBinaries(A){return A.os==="windows"?["node.exe","npm.cmd","npx.cmd"]:["node","npm","npx"]},getArchivePrefix(A,Q){let B={darwin:"darwin",linux:"linux",windows:"win"},I={x86_64:"x64",aarch64:"arm64"};return`node-v${A}-${B[Q.os]}-${I[Q.arch]}`}}}});var tJB={};ZJ(tJB,{run:()=>l1Q});module.exports=FNA(tJB);var e=_(require("node:fs")),RJ=_(require("node:os")),mA=_(require("node:path")),pQ=_(require("node:process")),d1Q=_(require("node:crypto"));var JNA=_(require("os"));function yW(A){if(A===null||A===void 0)return"";else if(typeof A==="string"||A instanceof String)return A;return JSON.stringify(A)}function gx(A){if(!Object.keys(A).length)return{};return{title:A.title,file:A.file,line:A.startLine,endLine:A.endLine,col:A.startColumn,endColumn:A.endColumn}}function bW(A,Q,B){let I=new DNA(A,Q,B);process.stdout.write(I.toString()+JNA.EOL)}var YNA="::";class DNA{constructor(A,Q,B){if(!A)A="missing.command";this.command=A,this.properties=Q,this.message=B}toString(){let A=YNA+this.command;if(this.properties&&Object.keys(this.properties).length>0){A+=" ";let Q=!0;for(let B in this.properties)if(this.properties.hasOwnProperty(B)){let I=this.properties[B];if(I){if(Q)Q=!1;else A+=",";A+=`${B}=${ALQ(I)}`}}}return A+=`${YNA}${e1Q(this.message)}`,A}}function e1Q(A){return yW(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function ALQ(A){return yW(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var Y4A=_(require("os"));var mR=_(require("http")),S_=_(require("https"));function Yx(A){let Q=A.protocol==="https:";if(QLQ(A))return;let B=(()=>{if(Q)return process.env.https_proxy||process.env.HTTPS_PROXY;else return process.env.http_proxy||process.env.HTTP_PROXY})();if(B)try{return new Fx(B)}catch(I){if(!B.startsWith("http://")&&!B.startsWith("https://"))return new Fx(`http://${B}`)}else return}function QLQ(A){if(!A.hostname)return!1;let Q=A.hostname;if(BLQ(Q))return!0;let B=process.env.no_proxy||process.env.NO_PROXY||"";if(!B)return!1;let I;if(A.port)I=Number(A.port);else if(A.protocol==="http:")I=80;else if(A.protocol==="https:")I=443;let E=[A.hostname.toUpperCase()];if(typeof I==="number")E.push(`${E[0]}:${I}`);for(let C of B.split(",").map((g)=>g.trim().toUpperCase()).filter((g)=>g))if(C==="*"||E.some((g)=>g===C||g.endsWith(`.${C}`)||C.startsWith(".")&&g.endsWith(`${C}`)))return!0;return!1}function BLQ(A){let Q=A.toLowerCase();return Q==="localhost"||Q.startsWith("127.")||Q.startsWith("[::1]")||Q.startsWith("[0:0:0:0:0:0:0:1]")}class Fx extends URL{constructor(A,Q){super(A,Q);this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}var vJ=_(vW(),1),lwA=_(Ww(),1),fB=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},HB;(function(A){A[A.OK=200]="OK",A[A.MultipleChoices=300]="MultipleChoices",A[A.MovedPermanently=301]="MovedPermanently",A[A.ResourceMoved=302]="ResourceMoved",A[A.SeeOther=303]="SeeOther",A[A.NotModified=304]="NotModified",A[A.UseProxy=305]="UseProxy",A[A.SwitchProxy=306]="SwitchProxy",A[A.TemporaryRedirect=307]="TemporaryRedirect",A[A.PermanentRedirect=308]="PermanentRedirect",A[A.BadRequest=400]="BadRequest",A[A.Unauthorized=401]="Unauthorized",A[A.PaymentRequired=402]="PaymentRequired",A[A.Forbidden=403]="Forbidden",A[A.NotFound=404]="NotFound",A[A.MethodNotAllowed=405]="MethodNotAllowed",A[A.NotAcceptable=406]="NotAcceptable",A[A.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",A[A.RequestTimeout=408]="RequestTimeout",A[A.Conflict=409]="Conflict",A[A.Gone=410]="Gone",A[A.TooManyRequests=429]="TooManyRequests",A[A.InternalServerError=500]="InternalServerError",A[A.NotImplemented=501]="NotImplemented",A[A.BadGateway=502]="BadGateway",A[A.ServiceUnavailable=503]="ServiceUnavailable",A[A.GatewayTimeout=504]="GatewayTimeout"})(HB||(HB={}));var YE;(function(A){A.Accept="accept",A.ContentType="content-type"})(YE||(YE={}));var KY;(function(A){A.ApplicationJson="application/json"})(KY||(KY={}));var W7Q=[HB.MovedPermanently,HB.ResourceMoved,HB.SeeOther,HB.TemporaryRedirect,HB.PermanentRedirect],R7Q=[HB.BadGateway,HB.ServiceUnavailable,HB.GatewayTimeout],Z7Q=["OPTIONS","GET","DELETE","HEAD"],L7Q=10,X7Q=5;class p0 extends Error{constructor(A,Q){super(A);this.name="HttpClientError",this.statusCode=Q,Object.setPrototypeOf(this,p0.prototype)}}class iwA{constructor(A){this.message=A}readBody(){return fB(this,void 0,void 0,function*(){return new Promise((A)=>fB(this,void 0,void 0,function*(){let Q=Buffer.alloc(0);this.message.on("data",(B)=>{Q=Buffer.concat([Q,B])}),this.message.on("end",()=>{A(Q.toString())})}))})}readBodyBuffer(){return fB(this,void 0,void 0,function*(){return new Promise((A)=>fB(this,void 0,void 0,function*(){let Q=[];this.message.on("data",(B)=>{Q.push(B)}),this.message.on("end",()=>{A(Buffer.concat(Q))})}))})}}class l0{constructor(A,Q,B){if(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=this._getUserAgentWithOrchestrationId(A),this.handlers=Q||[],this.requestOptions=B,B){if(B.ignoreSslError!=null)this._ignoreSslError=B.ignoreSslError;if(this._socketTimeout=B.socketTimeout,B.allowRedirects!=null)this._allowRedirects=B.allowRedirects;if(B.allowRedirectDowngrade!=null)this._allowRedirectDowngrade=B.allowRedirectDowngrade;if(B.maxRedirects!=null)this._maxRedirects=Math.max(B.maxRedirects,0);if(B.keepAlive!=null)this._keepAlive=B.keepAlive;if(B.allowRetries!=null)this._allowRetries=B.allowRetries;if(B.maxRetries!=null)this._maxRetries=B.maxRetries}}options(A,Q){return fB(this,void 0,void 0,function*(){return this.request("OPTIONS",A,null,Q||{})})}get(A,Q){return fB(this,void 0,void 0,function*(){return this.request("GET",A,null,Q||{})})}del(A,Q){return fB(this,void 0,void 0,function*(){return this.request("DELETE",A,null,Q||{})})}post(A,Q,B){return fB(this,void 0,void 0,function*(){return this.request("POST",A,Q,B||{})})}patch(A,Q,B){return fB(this,void 0,void 0,function*(){return this.request("PATCH",A,Q,B||{})})}put(A,Q,B){return fB(this,void 0,void 0,function*(){return this.request("PUT",A,Q,B||{})})}head(A,Q){return fB(this,void 0,void 0,function*(){return this.request("HEAD",A,null,Q||{})})}sendStream(A,Q,B,I){return fB(this,void 0,void 0,function*(){return this.request(A,Q,B,I)})}getJson(A){return fB(this,arguments,void 0,function*(Q,B={}){B[YE.Accept]=this._getExistingOrDefaultHeader(B,YE.Accept,KY.ApplicationJson);let I=yield this.get(Q,B);return this._processResponse(I,this.requestOptions)})}postJson(A,Q){return fB(this,arguments,void 0,function*(B,I,E={}){let C=JSON.stringify(I,null,2);E[YE.Accept]=this._getExistingOrDefaultHeader(E,YE.Accept,KY.ApplicationJson),E[YE.ContentType]=this._getExistingOrDefaultContentTypeHeader(E,KY.ApplicationJson);let g=yield this.post(B,C,E);return this._processResponse(g,this.requestOptions)})}putJson(A,Q){return fB(this,arguments,void 0,function*(B,I,E={}){let C=JSON.stringify(I,null,2);E[YE.Accept]=this._getExistingOrDefaultHeader(E,YE.Accept,KY.ApplicationJson),E[YE.ContentType]=this._getExistingOrDefaultContentTypeHeader(E,KY.ApplicationJson);let g=yield this.put(B,C,E);return this._processResponse(g,this.requestOptions)})}patchJson(A,Q){return fB(this,arguments,void 0,function*(B,I,E={}){let C=JSON.stringify(I,null,2);E[YE.Accept]=this._getExistingOrDefaultHeader(E,YE.Accept,KY.ApplicationJson),E[YE.ContentType]=this._getExistingOrDefaultContentTypeHeader(E,KY.ApplicationJson);let g=yield this.patch(B,C,E);return this._processResponse(g,this.requestOptions)})}request(A,Q,B,I){return fB(this,void 0,void 0,function*(){if(this._disposed)throw Error("Client has already been disposed.");let E=new URL(Q),C=this._prepareRequest(A,E,I),g=this._allowRetries&&Z7Q.includes(A)?this._maxRetries+1:1,F=0,Y;do{if(Y=yield this.requestRaw(C,B),Y&&Y.message&&Y.message.statusCode===HB.Unauthorized){let U;for(let G of this.handlers)if(G.canHandleAuthentication(Y)){U=G;break}if(U)return U.handleAuthentication(this,C,B);else return Y}let D=this._maxRedirects;while(Y.message.statusCode&&W7Q.includes(Y.message.statusCode)&&this._allowRedirects&&D>0){let U=Y.message.headers.location;if(!U)break;let G=new URL(U);if(E.protocol==="https:"&&E.protocol!==G.protocol&&!this._allowRedirectDowngrade)throw 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 Y.readBody(),G.hostname!==E.hostname){for(let N in I)if(N.toLowerCase()==="authorization")delete I[N]}C=this._prepareRequest(A,G,I),Y=yield this.requestRaw(C,B),D--}if(!Y.message.statusCode||!R7Q.includes(Y.message.statusCode))return Y;if(F+=1,F<g)yield Y.readBody(),yield this._performExponentialBackoff(F)}while(F<g);return Y})}dispose(){if(this._agent)this._agent.destroy();this._disposed=!0}requestRaw(A,Q){return fB(this,void 0,void 0,function*(){return new Promise((B,I)=>{function E(C,g){if(C)I(C);else if(!g)I(Error("Unknown error"));else B(g)}this.requestRawWithCallback(A,Q,E)})})}requestRawWithCallback(A,Q,B){if(typeof Q==="string"){if(!A.options.headers)A.options.headers={};A.options.headers["Content-Length"]=Buffer.byteLength(Q,"utf8")}let I=!1;function E(F,Y){if(!I)I=!0,B(F,Y)}let C=A.httpModule.request(A.options,(F)=>{let Y=new iwA(F);E(void 0,Y)}),g;if(C.on("socket",(F)=>{g=F}),C.setTimeout(this._socketTimeout||180000,()=>{if(g)g.end();E(Error(`Request timeout: ${A.options.path}`))}),C.on("error",function(F){E(F)}),Q&&typeof Q==="string")C.write(Q,"utf8");if(Q&&typeof Q!=="string")Q.on("close",function(){C.end()}),Q.pipe(C);else C.end()}getAgent(A){let Q=new URL(A);return this._getAgent(Q)}getAgentDispatcher(A){let Q=new URL(A),B=Yx(Q);if(!(B&&B.hostname))return;return this._getProxyAgentDispatcher(Q,B)}_prepareRequest(A,Q,B){let I={};I.parsedUrl=Q;let E=I.parsedUrl.protocol==="https:";I.httpModule=E?S_:mR;let C=E?443:80;if(I.options={},I.options.host=I.parsedUrl.hostname,I.options.port=I.parsedUrl.port?parseInt(I.parsedUrl.port):C,I.options.path=(I.parsedUrl.pathname||"")+(I.parsedUrl.search||""),I.options.method=A,I.options.headers=this._mergeHeaders(B),this.userAgent!=null)I.options.headers["user-agent"]=this.userAgent;if(I.options.agent=this._getAgent(I.parsedUrl),this.handlers)for(let g of this.handlers)g.prepareRequest(I.options);return I}_mergeHeaders(A){if(this.requestOptions&&this.requestOptions.headers)return Object.assign({},fR(this.requestOptions.headers),fR(A||{}));return fR(A||{})}_getExistingOrDefaultHeader(A,Q,B){let I;if(this.requestOptions&&this.requestOptions.headers){let C=fR(this.requestOptions.headers)[Q];if(C)I=typeof C==="number"?C.toString():C}let E=A[Q];if(E!==void 0)return typeof E==="number"?E.toString():E;if(I!==void 0)return I;return B}_getExistingOrDefaultContentTypeHeader(A,Q){let B;if(this.requestOptions&&this.requestOptions.headers){let E=fR(this.requestOptions.headers)[YE.ContentType];if(E)if(typeof E==="number")B=String(E);else if(Array.isArray(E))B=E.join(", ");else B=E}let I=A[YE.ContentType];if(I!==void 0)if(typeof I==="number")return String(I);else if(Array.isArray(I))return I.join(", ");else return I;if(B!==void 0)return B;return Q}_getAgent(A){let Q,B=Yx(A),I=B&&B.hostname;if(this._keepAlive&&I)Q=this._proxyAgent;if(!I)Q=this._agent;if(Q)return Q;let E=A.protocol==="https:",C=100;if(this.requestOptions)C=this.requestOptions.maxSockets||mR.globalAgent.maxSockets;if(B&&B.hostname){let g={maxSockets:C,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(B.username||B.password)&&{proxyAuth:`${B.username}:${B.password}`}),{host:B.hostname,port:B.port})},F,Y=B.protocol==="https:";if(E)F=Y?vJ.httpsOverHttps:vJ.httpsOverHttp;else F=Y?vJ.httpOverHttps:vJ.httpOverHttp;Q=F(g),this._proxyAgent=Q}if(!Q){let g={keepAlive:this._keepAlive,maxSockets:C};Q=E?new S_.Agent(g):new mR.Agent(g),this._agent=Q}if(E&&this._ignoreSslError)Q.options=Object.assign(Q.options||{},{rejectUnauthorized:!1});return Q}_getProxyAgentDispatcher(A,Q){let B;if(this._keepAlive)B=this._proxyAgentDispatcher;if(B)return B;let I=A.protocol==="https:";if(B=new lwA.ProxyAgent(Object.assign({uri:Q.href,pipelining:!this._keepAlive?0:1},(Q.username||Q.password)&&{token:`Basic ${Buffer.from(`${Q.username}:${Q.password}`).toString("base64")}`})),this._proxyAgentDispatcher=B,I&&this._ignoreSslError)B.options=Object.assign(B.options.requestTls||{},{rejectUnauthorized:!1});return B}_getUserAgentWithOrchestrationId(A){let Q=A||"actions/http-client",B=process.env.ACTIONS_ORCHESTRATION_ID;if(B){let I=B.replace(/[^a-z0-9_.-]/gi,"_");return`${Q} actions_orchestration_id/${I}`}return Q}_performExponentialBackoff(A){return fB(this,void 0,void 0,function*(){A=Math.min(L7Q,A);let Q=X7Q*Math.pow(2,A);return new Promise((B)=>setTimeout(()=>B(),Q))})}_processResponse(A,Q){return fB(this,void 0,void 0,function*(){return new Promise((B,I)=>fB(this,void 0,void 0,function*(){let E=A.message.statusCode||0,C={statusCode:E,result:null,headers:{}};if(E===HB.NotFound)B(C);function g(D,U){if(typeof U==="string"){let G=new Date(U);if(!isNaN(G.valueOf()))return G}return U}let F,Y;try{if(Y=yield A.readBody(),Y&&Y.length>0){if(Q&&Q.deserializeDates)F=JSON.parse(Y,g);else F=JSON.parse(Y);C.result=F}C.headers=A.message.headers}catch(D){}if(E>299){let D;if(F&&F.message)D=F.message;else if(Y&&Y.length>0)D=Y;else D=`Failed request: (${E})`;let U=new p0(D,E);U.result=C.result,I(U)}else B(C)}))})}}var fR=(A)=>Object.keys(A).reduce((Q,B)=>(Q[B.toLowerCase()]=A[B],Q),{});var w7Q=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};class VU{constructor(A){this.token=A}prepareRequest(A){if(!A.headers)throw Error("The request has no headers");A.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return w7Q(this,void 0,void 0,function*(){throw Error("not implemented")})}}var owA=require("os"),cR=require("fs"),__=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},{access:V7Q,appendFile:K7Q,writeFile:z7Q}=cR.promises,nwA="GITHUB_STEP_SUMMARY";class awA{constructor(){this._buffer=""}filePath(){return __(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let A=process.env[nwA];if(!A)throw Error(`Unable to find environment variable for $${nwA}. Check if your runtime environment supports job summaries.`);try{yield V7Q(A,cR.constants.R_OK|cR.constants.W_OK)}catch(Q){throw Error(`Unable to access summary file: '${A}'. Check if the file has correct read/write permissions.`)}return this._filePath=A,this._filePath})}wrap(A,Q,B={}){let I=Object.entries(B).map(([E,C])=>` ${E}="${C}"`).join("");if(!Q)return`<${A}${I}>`;return`<${A}${I}>${Q}</${A}>`}write(A){return __(this,void 0,void 0,function*(){let Q=!!(A===null||A===void 0?void 0:A.overwrite),B=yield this.filePath();return yield(Q?z7Q:K7Q)(B,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return __(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(A,Q=!1){return this._buffer+=A,Q?this.addEOL():this}addEOL(){return this.addRaw(owA.EOL)}addCodeBlock(A,Q){let B=Object.assign({},Q&&{lang:Q}),I=this.wrap("pre",this.wrap("code",A),B);return this.addRaw(I).addEOL()}addList(A,Q=!1){let B=Q?"ol":"ul",I=A.map((C)=>this.wrap("li",C)).join(""),E=this.wrap(B,I);return this.addRaw(E).addEOL()}addTable(A){let Q=A.map((I)=>{let E=I.map((C)=>{if(typeof C==="string")return this.wrap("td",C);let{header:g,data:F,colspan:Y,rowspan:D}=C,U=g?"th":"td",G=Object.assign(Object.assign({},Y&&{colspan:Y}),D&&{rowspan:D});return this.wrap(U,F,G)}).join("");return this.wrap("tr",E)}).join(""),B=this.wrap("table",Q);return this.addRaw(B).addEOL()}addDetails(A,Q){let B=this.wrap("details",this.wrap("summary",A)+Q);return this.addRaw(B).addEOL()}addImage(A,Q,B){let{width:I,height:E}=B||{},C=Object.assign(Object.assign({},I&&{width:I}),E&&{height:E}),g=this.wrap("img",null,Object.assign({src:A,alt:Q},C));return this.addRaw(g).addEOL()}addHeading(A,Q){let B=`h${Q}`,I=["h1","h2","h3","h4","h5","h6"].includes(B)?B:"h1",E=this.wrap(I,A);return this.addRaw(E).addEOL()}addSeparator(){let A=this.wrap("hr",null);return this.addRaw(A).addEOL()}addBreak(){let A=this.wrap("br",null);return this.addRaw(A).addEOL()}addQuote(A,Q){let B=Object.assign({},Q&&{cite:Q}),I=this.wrap("blockquote",A,B);return this.addRaw(I).addEOL()}addLink(A,Q){let B=this.wrap("a",A,{href:Q});return this.addRaw(B).addEOL()}}var IGB=new awA;var f_=_(require("os"));var uR=_(require("os")),y_=_(require("events")),B4A=_(require("child_process")),I4A=_(require("path"));var A4A=require("assert"),i0=_(require("path"));var Zw=_(require("fs")),fJ=_(require("path")),swA=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},{chmod:H7Q,copyFile:$7Q,lstat:T7Q,mkdir:twA,open:gGB,readdir:ewA,rename:j7Q,rm:q7Q,rmdir:FGB,stat:Rw,symlink:O7Q,unlink:x7Q}=Zw.promises,KU=process.platform==="win32";var YGB=Zw.constants.O_RDONLY;function Lw(A){return swA(this,void 0,void 0,function*(){try{yield Rw(A)}catch(Q){if(Q.code==="ENOENT")return!1;throw Q}return!0})}function dR(A){if(A=S7Q(A),!A)throw Error('isRooted() parameter "p" cannot be empty');if(KU)return A.startsWith("\\")||/^[A-Z]:/i.test(A);return A.startsWith("/")}function k_(A,Q){return swA(this,void 0,void 0,function*(){let B=void 0;try{B=yield Rw(A)}catch(E){if(E.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${E}`)}if(B&&B.isFile()){if(KU){let E=fJ.extname(A).toUpperCase();if(Q.some((C)=>C.toUpperCase()===E))return A}else if(rwA(B))return A}let I=A;for(let E of Q){A=I+E,B=void 0;try{B=yield Rw(A)}catch(C){if(C.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${C}`)}if(B&&B.isFile()){if(KU){try{let C=fJ.dirname(A),g=fJ.basename(A).toUpperCase();for(let F of yield ewA(C))if(g===F.toUpperCase()){A=fJ.join(C,F);break}}catch(C){console.log(`Unexpected error attempting to determine the actual case of the file '${A}': ${C}`)}return A}else if(rwA(B))return A}}return""})}function S7Q(A){if(A=A||"",KU)return A=A.replace(/\//g,"\\"),A.replace(/\\\\+/g,"\\");return A.replace(/\/\/+/g,"/")}function rwA(A){return(A.mode&1)>0||(A.mode&8)>0&&process.getgid!==void 0&&A.gid===process.getgid()||(A.mode&64)>0&&process.getuid!==void 0&&A.uid===process.getuid()}var h_=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};function Xw(A){return h_(this,void 0,void 0,function*(){A4A.ok(A,"a path argument must be provided"),yield twA(A,{recursive:!0})})}function n0(A,Q){return h_(this,void 0,void 0,function*(){if(!A)throw Error("parameter 'tool' is required");if(Q){let I=yield n0(A,!1);if(!I)if(KU)throw Error(`Unable to locate executable file: ${A}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`);else throw Error(`Unable to locate executable file: ${A}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return I}let B=yield _7Q(A);if(B&&B.length>0)return B[0];return""})}function _7Q(A){return h_(this,void 0,void 0,function*(){if(!A)throw Error("parameter 'tool' is required");let Q=[];if(KU&&process.env.PATHEXT){for(let E of process.env.PATHEXT.split(i0.delimiter))if(E)Q.push(E)}if(dR(A)){let E=yield k_(A,Q);if(E)return[E];return[]}if(A.includes(i0.sep))return[];let B=[];if(process.env.PATH){for(let E of process.env.PATH.split(i0.delimiter))if(E)B.push(E)}let I=[];for(let E of B){let C=yield k_(i0.join(E,A),Q);if(C)I.push(C)}return I})}var E4A=require("timers"),Q4A=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},Vw=process.platform==="win32";class b_ extends y_.EventEmitter{constructor(A,Q,B){super();if(!A)throw Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=A,this.args=Q||[],this.options=B||{}}_debug(A){if(this.options.listeners&&this.options.listeners.debug)this.options.listeners.debug(A)}_getCommandString(A,Q){let B=this._getSpawnFileName(),I=this._getSpawnArgs(A),E=Q?"":"[command]";if(Vw)if(this._isCmdFile()){E+=B;for(let C of I)E+=` ${C}`}else if(A.windowsVerbatimArguments){E+=`"${B}"`;for(let C of I)E+=` ${C}`}else{E+=this._windowsQuoteCmdArg(B);for(let C of I)E+=` ${this._windowsQuoteCmdArg(C)}`}else{E+=B;for(let C of I)E+=` ${C}`}return E}_processLineBuffer(A,Q,B){try{let I=Q+A.toString(),E=I.indexOf(uR.EOL);while(E>-1){let C=I.substring(0,E);B(C),I=I.substring(E+uR.EOL.length),E=I.indexOf(uR.EOL)}return I}catch(I){return this._debug(`error processing line. Failed with error ${I}`),""}}_getSpawnFileName(){if(Vw){if(this._isCmdFile())return process.env.COMSPEC||"cmd.exe"}return this.toolPath}_getSpawnArgs(A){if(Vw){if(this._isCmdFile()){let Q=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let B of this.args)Q+=" ",Q+=A.windowsVerbatimArguments?B:this._windowsQuoteCmdArg(B);return Q+='"',[Q]}}return this.args}_endsWith(A,Q){return A.endsWith(Q)}_isCmdFile(){let A=this.toolPath.toUpperCase();return this._endsWith(A,".CMD")||this._endsWith(A,".BAT")}_windowsQuoteCmdArg(A){if(!this._isCmdFile())return this._uvQuoteCmdArg(A);if(!A)return'""';let Q=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],B=!1;for(let C of A)if(Q.some((g)=>g===C)){B=!0;break}if(!B)return A;let I='"',E=!0;for(let C=A.length;C>0;C--)if(I+=A[C-1],E&&A[C-1]==="\\")I+="\\";else if(A[C-1]==='"')E=!0,I+='"';else E=!1;return I+='"',I.split("").reverse().join("")}_uvQuoteCmdArg(A){if(!A)return'""';if(!A.includes(" ")&&!A.includes("\t")&&!A.includes('"'))return A;if(!A.includes('"')&&!A.includes("\\"))return`"${A}"`;let Q='"',B=!0;for(let I=A.length;I>0;I--)if(Q+=A[I-1],B&&A[I-1]==="\\")Q+="\\";else if(A[I-1]==='"')B=!0,Q+="\\";else B=!1;return Q+='"',Q.split("").reverse().join("")}_cloneExecOptions(A){A=A||{};let Q={cwd:A.cwd||process.cwd(),env:A.env||process.env,silent:A.silent||!1,windowsVerbatimArguments:A.windowsVerbatimArguments||!1,failOnStdErr:A.failOnStdErr||!1,ignoreReturnCode:A.ignoreReturnCode||!1,delay:A.delay||1e4};return Q.outStream=A.outStream||process.stdout,Q.errStream=A.errStream||process.stderr,Q}_getSpawnOptions(A,Q){A=A||{};let B={};if(B.cwd=A.cwd,B.env=A.env,B.windowsVerbatimArguments=A.windowsVerbatimArguments||this._isCmdFile(),A.windowsVerbatimArguments)B.argv0=`"${Q}"`;return B}exec(){return Q4A(this,void 0,void 0,function*(){if(!dR(this.toolPath)&&(this.toolPath.includes("/")||Vw&&this.toolPath.includes("\\")))this.toolPath=I4A.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath);return this.toolPath=yield n0(this.toolPath,!0),new Promise((A,Q)=>Q4A(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let Y of this.args)this._debug(` ${Y}`);let B=this._cloneExecOptions(this.options);if(!B.silent&&B.outStream)B.outStream.write(this._getCommandString(B)+uR.EOL);let I=new v_(B,this.toolPath);if(I.on("debug",(Y)=>{this._debug(Y)}),this.options.cwd&&!(yield Lw(this.options.cwd)))return Q(Error(`The cwd: ${this.options.cwd} does not exist!`));let E=this._getSpawnFileName(),C=B4A.spawn(E,this._getSpawnArgs(B),this._getSpawnOptions(this.options,E)),g="";if(C.stdout)C.stdout.on("data",(Y)=>{if(this.options.listeners&&this.options.listeners.stdout)this.options.listeners.stdout(Y);if(!B.silent&&B.outStream)B.outStream.write(Y);g=this._processLineBuffer(Y,g,(D)=>{if(this.options.listeners&&this.options.listeners.stdline)this.options.listeners.stdline(D)})});let F="";if(C.stderr)C.stderr.on("data",(Y)=>{if(I.processStderr=!0,this.options.listeners&&this.options.listeners.stderr)this.options.listeners.stderr(Y);if(!B.silent&&B.errStream&&B.outStream)(B.failOnStdErr?B.errStream:B.outStream).write(Y);F=this._processLineBuffer(Y,F,(D)=>{if(this.options.listeners&&this.options.listeners.errline)this.options.listeners.errline(D)})});if(C.on("error",(Y)=>{I.processError=Y.message,I.processExited=!0,I.processClosed=!0,I.CheckComplete()}),C.on("exit",(Y)=>{I.processExitCode=Y,I.processExited=!0,this._debug(`Exit code ${Y} received from tool '${this.toolPath}'`),I.CheckComplete()}),C.on("close",(Y)=>{I.processExitCode=Y,I.processExited=!0,I.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),I.CheckComplete()}),I.on("done",(Y,D)=>{if(g.length>0)this.emit("stdline",g);if(F.length>0)this.emit("errline",F);if(C.removeAllListeners(),Y)Q(Y);else A(D)}),this.options.input){if(!C.stdin)throw Error("child process missing stdin");C.stdin.end(this.options.input)}}))})}}function C4A(A){let Q=[],B=!1,I=!1,E="";function C(g){if(I&&g!=='"')E+="\\";E+=g,I=!1}for(let g=0;g<A.length;g++){let F=A.charAt(g);if(F==='"'){if(!I)B=!B;else C(F);continue}if(F==="\\"&&I){C(F);continue}if(F==="\\"&&B){I=!0;continue}if(F===" "&&!B){if(E.length>0)Q.push(E),E="";continue}C(F)}if(E.length>0)Q.push(E.trim());return Q}class v_ extends y_.EventEmitter{constructor(A,Q){super();if(this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!Q)throw Error("toolPath must not be empty");if(this.options=A,this.toolPath=Q,A.delay)this.delay=A.delay}CheckComplete(){if(this.done)return;if(this.processClosed)this._setResult();else if(this.processExited)this.timeout=E4A.setTimeout(v_.HandleTimeout,this.delay,this)}_debug(A){this.emit("debug",A)}_setResult(){let A;if(this.processExited){if(this.processError)A=Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`);else if(this.processExitCode!==0&&!this.options.ignoreReturnCode)A=Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`);else if(this.processStderr&&this.options.failOnStdErr)A=Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}if(this.timeout)clearTimeout(this.timeout),this.timeout=null;this.done=!0,this.emit("done",A,this.processExitCode)}static HandleTimeout(A){if(A.done)return;if(!A.processClosed&&A.processExited){let Q=`The STDIO streams did not close within ${A.delay/1000} seconds of the exit event from process '${A.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;A._debug(Q)}A._setResult()}}var P7Q=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};function Kw(A,Q,B){return P7Q(this,void 0,void 0,function*(){let I=C4A(A);if(I.length===0)throw Error("Parameter 'commandLine' cannot be null or empty.");let E=I[0];return Q=I.slice(1).concat(Q||[]),new b_(E,Q,B).exec()})}var GGB=f_.default.platform(),NGB=f_.default.arch();var F4A;(function(A){A[A.Success=0]="Success",A[A.Failure=1]="Failure"})(F4A||(F4A={}));function n2(A){bW("add-mask",{},A)}function zU(){return process.env.RUNNER_DEBUG==="1"}function d(A){bW("debug",{},A)}function pR(A,Q={}){bW("error",gx(Q),A instanceof Error?A.toString():A)}function I0(A,Q={}){bW("warning",gx(Q),A instanceof Error?A.toString():A)}function sB(A){process.stdout.write(A+Y4A.EOL)}var U1=_(require("path"));var D4A=_(require("os"));function lR(A){if(A===null||A===void 0)return"";else if(typeof A==="string"||A instanceof String)return A;return JSON.stringify(A)}function U4A(A,Q,B){let I=new G4A(A,Q,B);process.stdout.write(I.toString()+D4A.EOL)}var J4A="::";class G4A{constructor(A,Q,B){if(!A)A="missing.command";this.command=A,this.properties=Q,this.message=B}toString(){let A=J4A+this.command;if(this.properties&&Object.keys(this.properties).length>0){A+=" ";let Q=!0;for(let B in this.properties)if(this.properties.hasOwnProperty(B)){let I=this.properties[B];if(I){if(Q)Q=!1;else A+=",";A+=`${B}=${b7Q(I)}`}}}return A+=`${J4A}${y7Q(this.message)}`,A}}function y7Q(A){return lR(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function b7Q(A){return lR(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var M4A=require("os"),iR=require("fs"),m_=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},{access:v7Q,appendFile:f7Q,writeFile:m7Q}=iR.promises,N4A="GITHUB_STEP_SUMMARY";class W4A{constructor(){this._buffer=""}filePath(){return m_(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let A=process.env[N4A];if(!A)throw Error(`Unable to find environment variable for $${N4A}. Check if your runtime environment supports job summaries.`);try{yield v7Q(A,iR.constants.R_OK|iR.constants.W_OK)}catch(Q){throw Error(`Unable to access summary file: '${A}'. Check if the file has correct read/write permissions.`)}return this._filePath=A,this._filePath})}wrap(A,Q,B={}){let I=Object.entries(B).map(([E,C])=>` ${E}="${C}"`).join("");if(!Q)return`<${A}${I}>`;return`<${A}${I}>${Q}</${A}>`}write(A){return m_(this,void 0,void 0,function*(){let Q=!!(A===null||A===void 0?void 0:A.overwrite),B=yield this.filePath();return yield(Q?m7Q:f7Q)(B,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return m_(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(A,Q=!1){return this._buffer+=A,Q?this.addEOL():this}addEOL(){return this.addRaw(M4A.EOL)}addCodeBlock(A,Q){let B=Object.assign({},Q&&{lang:Q}),I=this.wrap("pre",this.wrap("code",A),B);return this.addRaw(I).addEOL()}addList(A,Q=!1){let B=Q?"ol":"ul",I=A.map((C)=>this.wrap("li",C)).join(""),E=this.wrap(B,I);return this.addRaw(E).addEOL()}addTable(A){let Q=A.map((I)=>{let E=I.map((C)=>{if(typeof C==="string")return this.wrap("td",C);let{header:g,data:F,colspan:Y,rowspan:D}=C,U=g?"th":"td",G=Object.assign(Object.assign({},Y&&{colspan:Y}),D&&{rowspan:D});return this.wrap(U,F,G)}).join("");return this.wrap("tr",E)}).join(""),B=this.wrap("table",Q);return this.addRaw(B).addEOL()}addDetails(A,Q){let B=this.wrap("details",this.wrap("summary",A)+Q);return this.addRaw(B).addEOL()}addImage(A,Q,B){let{width:I,height:E}=B||{},C=Object.assign(Object.assign({},I&&{width:I}),E&&{height:E}),g=this.wrap("img",null,Object.assign({src:A,alt:Q},C));return this.addRaw(g).addEOL()}addHeading(A,Q){let B=`h${Q}`,I=["h1","h2","h3","h4","h5","h6"].includes(B)?B:"h1",E=this.wrap(I,A);return this.addRaw(E).addEOL()}addSeparator(){let A=this.wrap("hr",null);return this.addRaw(A).addEOL()}addBreak(){let A=this.wrap("br",null);return this.addRaw(A).addEOL()}addQuote(A,Q){let B=Object.assign({},Q&&{cite:Q}),I=this.wrap("blockquote",A,B);return this.addRaw(I).addEOL()}addLink(A,Q){let B=this.wrap("a",A,{href:Q});return this.addRaw(B).addEOL()}}var mGB=new W4A;var c_=_(require("os"));var uGB=process.platform==="win32";var nGB=c_.default.platform(),oGB=c_.default.arch();var R4A;(function(A){A[A.Success=0]="Success",A[A.Failure=1]="Failure"})(R4A||(R4A={}));function Ug(A){U4A("debug",{},A)}var e2=_(require("fs"));function u_(A){let Q={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};if(A){if(typeof A.followSymbolicLinks==="boolean")Q.followSymbolicLinks=A.followSymbolicLinks,Ug(`followSymbolicLinks '${Q.followSymbolicLinks}'`);if(typeof A.implicitDescendants==="boolean")Q.implicitDescendants=A.implicitDescendants,Ug(`implicitDescendants '${Q.implicitDescendants}'`);if(typeof A.matchDirectories==="boolean")Q.matchDirectories=A.matchDirectories,Ug(`matchDirectories '${Q.matchDirectories}'`);if(typeof A.omitBrokenSymbolicLinks==="boolean")Q.omitBrokenSymbolicLinks=A.omitBrokenSymbolicLinks,Ug(`omitBrokenSymbolicLinks '${Q.omitBrokenSymbolicLinks}'`);if(typeof A.excludeHiddenFiles==="boolean")Q.excludeHiddenFiles=A.excludeHiddenFiles,Ug(`excludeHiddenFiles '${Q.excludeHiddenFiles}'`)}return Q}var jw=_(require("path"));var o2=_(require("path")),mJ=_(require("assert")),cJ=process.platform==="win32";function HY(A){if(A=zY(A),cJ&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(A))return A;let Q=o2.dirname(A);if(cJ&&/^\\\\[^\\]+\\[^\\]+\\$/.test(Q))Q=zY(Q);return Q}function zw(A,Q){if(mJ.default(A,"ensureAbsoluteRoot parameter 'root' must not be empty"),mJ.default(Q,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),nR(Q))return Q;if(cJ){if(Q.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let B=process.cwd();if(mJ.default(B.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${B}'`),Q[0].toUpperCase()===B[0].toUpperCase())if(Q.length===2)return`${Q[0]}:\\${B.substr(3)}`;else{if(!B.endsWith("\\"))B+="\\";return`${Q[0]}:\\${B.substr(3)}${Q.substr(2)}`}else return`${Q[0]}:\\${Q.substr(2)}`}else if(E0(Q).match(/^\\$|^\\[^\\]/)){let B=process.cwd();return mJ.default(B.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${B}'`),`${B[0]}:\\${Q.substr(1)}`}}if(mJ.default(nR(A),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),A.endsWith("/")||cJ&&A.endsWith("\\"));else A+=o2.sep;return A+Q}function nR(A){if(mJ.default(A,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),A=E0(A),cJ)return A.startsWith("\\\\")||/^[A-Z]:\\/i.test(A);return A.startsWith("/")}function oR(A){if(mJ.default(A,"isRooted parameter 'itemPath' must not be empty"),A=E0(A),cJ)return A.startsWith("\\")||/^[A-Z]:/i.test(A);return A.startsWith("/")}function E0(A){if(A=A||"",cJ)return A=A.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(A)?"\\":"")+A.replace(/\\\\+/g,"\\");return A.replace(/\/\/+/g,"/")}function zY(A){if(!A)return"";if(A=E0(A),!A.endsWith(o2.sep))return A;if(A===o2.sep)return A;if(cJ&&/^[A-Z]:\\$/i.test(A))return A;return A.substr(0,A.length-1)}var C0;(function(A){A[A.None=0]="None",A[A.Directory=1]="Directory",A[A.File=2]="File",A[A.All=3]="All"})(C0||(C0={}));var Z4A=process.platform==="win32";function l_(A){A=A.filter((I)=>!I.negate);let Q={};for(let I of A){let E=Z4A?I.searchPath.toUpperCase():I.searchPath;Q[E]="candidate"}let B=[];for(let I of A){let E=Z4A?I.searchPath.toUpperCase():I.searchPath;if(Q[E]==="included")continue;let C=!1,g=E,F=HY(g);while(F!==g){if(Q[F]){C=!0;break}g=F,F=HY(g)}if(!C)B.push(I.searchPath),Q[E]="included"}return B}function L4A(A,Q){let B=C0.None;for(let I of A)if(I.negate)B&=~I.match(Q);else B|=I.match(Q);return B}function X4A(A,Q){return A.some((B)=>!B.negate&&B.partialMatch(Q))}var c4A=_(require("os")),t2=_(require("path"));var uJ=_(require("assert")),d4A=_(m4A(),1);var TU=_(require("path"));var r2=_(require("assert")),N$Q=process.platform==="win32";class s2{constructor(A){if(this.segments=[],typeof A==="string")if(r2.default(A,"Parameter 'itemPath' must not be empty"),A=zY(A),!oR(A))this.segments=A.split(TU.sep);else{let Q=A,B=HY(Q);while(B!==Q){let I=TU.basename(Q);this.segments.unshift(I),Q=B,B=HY(Q)}this.segments.unshift(Q)}else{r2.default(A.length>0,"Parameter 'itemPath' must not be an empty array");for(let Q=0;Q<A.length;Q++){let B=A[Q];if(r2.default(B,"Parameter 'itemPath' must not contain any empty segments"),B=E0(A[Q]),Q===0&&oR(B))B=zY(B),r2.default(B===HY(B),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(B);else r2.default(!B.includes(TU.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(B)}}}toString(){let A=this.segments[0],Q=A.endsWith(TU.sep)||N$Q&&/^[A-Z]:$/i.test(A);for(let B=1;B<this.segments.length;B++){if(Q)Q=!1;else A+=TU.sep;A+=this.segments[B]}return A}}var{Minimatch:M$Q}=d4A.default,$Y=process.platform==="win32";class cE{constructor(A,Q=!1,B,I){this.negate=!1;let E;if(typeof A==="string")E=A.trim();else{B=B||[],uJ.default(B.length,"Parameter 'segments' must not empty");let Y=cE.getLiteral(B[0]);if(uJ.default(Y&&nR(Y),"Parameter 'segments' first element must be a root path"),E=new s2(B).toString().trim(),A)E=`!${E}`}while(E.startsWith("!"))this.negate=!this.negate,E=E.substr(1).trim();E=cE.fixupPattern(E,I),this.segments=new s2(E).segments,this.trailingSeparator=E0(E).endsWith(t2.sep),E=zY(E);let C=!1,g=this.segments.map((Y)=>cE.getLiteral(Y)).filter((Y)=>!C&&!(C=Y===""));this.searchPath=new s2(g).toString(),this.rootRegExp=new RegExp(cE.regExpEscape(g[0]),$Y?"i":""),this.isImplicitPattern=Q;let F={dot:!0,nobrace:!0,nocase:$Y,nocomment:!0,noext:!0,nonegate:!0};E=$Y?E.replace(/\\/g,"/"):E,this.minimatch=new M$Q(E,F)}match(A){if(this.segments[this.segments.length-1]==="**"){if(A=E0(A),!A.endsWith(t2.sep)&&this.isImplicitPattern===!1)A=`${A}${t2.sep}`}else A=zY(A);if(this.minimatch.match(A))return this.trailingSeparator?C0.Directory:C0.All;return C0.None}partialMatch(A){if(A=zY(A),HY(A)===A)return this.rootRegExp.test(A);return this.minimatch.matchOne(A.split($Y?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(A){return($Y?A:A.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(A,Q){uJ.default(A,"pattern cannot be empty");let B=new s2(A).segments.map((I)=>cE.getLiteral(I));if(uJ.default(B.every((I,E)=>(I!=="."||E===0)&&I!==".."),`Invalid pattern '${A}'. Relative pathing '.' and '..' is not allowed.`),uJ.default(!oR(A)||B[0],`Invalid pattern '${A}'. Root segment must not contain globs.`),A=E0(A),A==="."||A.startsWith(`.${t2.sep}`))A=cE.globEscape(process.cwd())+A.substr(1);else if(A==="~"||A.startsWith(`~${t2.sep}`))Q=Q||c4A.homedir(),uJ.default(Q,"Unable to determine HOME directory"),uJ.default(nR(Q),`Expected HOME directory to be a rooted path. Actual '${Q}'`),A=cE.globEscape(Q)+A.substr(1);else if($Y&&(A.match(/^[A-Z]:$/i)||A.match(/^[A-Z]:[^\\]/i))){let I=zw("C:\\dummy-root",A.substr(0,2));if(A.length>2&&!I.endsWith("\\"))I+="\\";A=cE.globEscape(I)+A.substr(2)}else if($Y&&(A==="\\"||A.match(/^\\[^\\]/))){let I=zw("C:\\dummy-root","\\");if(!I.endsWith("\\"))I+="\\";A=cE.globEscape(I)+A.substr(1)}else A=zw(cE.globEscape(process.cwd()),A);return E0(A)}static getLiteral(A){let Q="";for(let B=0;B<A.length;B++){let I=A[B];if(I==="\\"&&!$Y&&B+1<A.length){Q+=A[++B];continue}else if(I==="*"||I==="?")return"";else if(I==="["&&B+1<A.length){let E="",C=-1;for(let g=B+1;g<A.length;g++){let F=A[g];if(F==="\\"&&!$Y&&g+1<A.length){E+=A[++g];continue}else if(F==="]"){C=g;break}else E+=F}if(C>=0){if(E.length>1)return"";if(E){Q+=E,B=C;continue}}}Q+=I}return Q}static regExpEscape(A){return A.replace(/[[\\^$.|?*+()]/g,"\\$&")}}class Tw{constructor(A,Q){this.path=A,this.level=Q}}var r_=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},W$Q=function(A){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var Q=A[Symbol.asyncIterator],B;return Q?Q.call(A):(A=typeof __values==="function"?__values(A):A[Symbol.iterator](),B={},I("next"),I("throw"),I("return"),B[Symbol.asyncIterator]=function(){return this},B);function I(C){B[C]=A[C]&&function(g){return new Promise(function(F,Y){g=A[C](g),E(F,Y,g.done,g.value)})}}function E(C,g,F,Y){Promise.resolve(Y).then(function(D){C({value:D,done:F})},g)}},pJ=function(A){return this instanceof pJ?(this.v=A,this):new pJ(A)},R$Q=function(A,Q,B){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var I=B.apply(A,Q||[]),E,C=[];return E=Object.create((typeof AsyncIterator==="function"?AsyncIterator:Object).prototype),F("next"),F("throw"),F("return",g),E[Symbol.asyncIterator]=function(){return this},E;function g(M){return function(W){return Promise.resolve(W).then(M,G)}}function F(M,W){if(I[M]){if(E[M]=function(R){return new Promise(function(Z,L){C.push([M,R,Z,L])>1||Y(M,R)})},W)E[M]=W(E[M])}}function Y(M,W){try{D(I[M](W))}catch(R){N(C[0][3],R)}}function D(M){M.value instanceof pJ?Promise.resolve(M.value.v).then(U,G):N(C[0][2],M)}function U(M){Y("next",M)}function G(M){Y("throw",M)}function N(M,W){if(M(W),C.shift(),C.length)Y(C[0][0],C[0][1])}},Z$Q=process.platform==="win32";class rR{constructor(A){this.patterns=[],this.searchPaths=[],this.options=u_(A)}getSearchPaths(){return this.searchPaths.slice()}glob(){return r_(this,void 0,void 0,function*(){var A,Q,B,I;let E=[];try{for(var C=!0,g=W$Q(this.globGenerator()),F;F=yield g.next(),A=F.done,!A;C=!0){I=F.value,C=!1;let Y=I;E.push(Y)}}catch(Y){Q={error:Y}}finally{try{if(!C&&!A&&(B=g.return))yield B.call(g)}finally{if(Q)throw Q.error}}return E})}globGenerator(){return R$Q(this,arguments,function*(){let Q=u_(this.options),B=[];for(let C of this.patterns)if(B.push(C),Q.implicitDescendants&&(C.trailingSeparator||C.segments[C.segments.length-1]!=="**"))B.push(new cE(C.negate,!0,C.segments.concat("**")));let I=[];for(let C of l_(B)){Ug(`Search path '${C}'`);try{yield pJ(e2.promises.lstat(C))}catch(g){if(g.code==="ENOENT")continue;throw g}I.unshift(new Tw(C,1))}let E=[];while(I.length){let C=I.pop(),g=L4A(B,C.path),F=!!g||X4A(B,C.path);if(!g&&!F)continue;let Y=yield pJ(rR.stat(C,Q,E));if(!Y)continue;if(Q.excludeHiddenFiles&&jw.basename(C.path).match(/^\./))continue;if(Y.isDirectory()){if(g&C0.Directory&&Q.matchDirectories)yield yield pJ(C.path);else if(!F)continue;let D=C.level+1,U=(yield pJ(e2.promises.readdir(C.path))).map((G)=>new Tw(jw.join(C.path,G),D));I.push(...U.reverse())}else if(g&C0.File)yield yield pJ(C.path)}})}static create(A,Q){return r_(this,void 0,void 0,function*(){let B=new rR(Q);if(Z$Q)A=A.replace(/\r\n/g,`
500`),A=A.replace(/\r/g,`
501`);let I=A.split(`
502`).map((E)=>E.trim());for(let E of I)if(!E||E.startsWith("#"))continue;else B.patterns.push(new cE(E));return B.searchPaths.push(...l_(B.patterns)),B})}static stat(A,Q,B){return r_(this,void 0,void 0,function*(){let I;if(Q.followSymbolicLinks)try{I=yield e2.promises.stat(A.path)}catch(E){if(E.code==="ENOENT"){if(Q.omitBrokenSymbolicLinks){Ug(`Broken symlink '${A.path}'`);return}throw Error(`No information found for the path '${A.path}'. This may indicate a broken symbolic link.`)}throw E}else I=yield e2.promises.lstat(A.path);if(I.isDirectory()&&Q.followSymbolicLinks){let E=yield e2.promises.realpath(A.path);while(B.length>=A.level)B.pop();if(B.some((C)=>C===E)){Ug(`Symlink cycle detected for path '${A.path}' and realpath '${E}'`);return}B.push(E)}return I})}}var L$Q=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};function qw(A,Q){return L$Q(this,void 0,void 0,function*(){return yield rR.create(A,Q)})}var pw=_(require("crypto")),BN=_(require("fs")),qU=_(require("path")),h8A=_(k8A(),1),y8A=_(require("util"));var CZ;(function(A){A.Gzip="cache.tgz",A.Zstd="cache.tzst"})(CZ||(CZ={}));var UE;(function(A){A.Gzip="gzip",A.ZstdWithoutLong="zstd-without-long",A.Zstd="zstd"})(UE||(UE={}));var jC;(function(A){A.GNU="gnu",A.BSD="bsd"})(jC||(jC={}));var dw=2,uw=5000,Gk=5000,Nk=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,P8A=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,gZ="cache.tar",Mk="manifest.txt",KNB=10*Math.pow(1024,3);var QN=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},UqQ=function(A){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var Q=A[Symbol.asyncIterator],B;return Q?Q.call(A):(A=typeof __values==="function"?__values(A):A[Symbol.iterator](),B={},I("next"),I("throw"),I("return"),B[Symbol.asyncIterator]=function(){return this},B);function I(C){B[C]=A[C]&&function(g){return new Promise(function(F,Y){g=A[C](g),E(F,Y,g.done,g.value)})}}function E(C,g,F,Y){Promise.resolve(Y).then(function(D){C({value:D,done:F})},g)}},GqQ="1.0";function FZ(){return QN(this,void 0,void 0,function*(){let A=process.platform==="win32",Q=process.env.RUNNER_TEMP||"";if(!Q){let I;if(A)I=process.env.USERPROFILE||"C:\\";else if(process.platform==="darwin")I="/Users";else I="/home";Q=qU.join(I,"actions","temp")}let B=qU.join(Q,pw.randomUUID());return yield Xw(B),B})}function a0(A){return BN.statSync(A).size}function Wk(A){return QN(this,void 0,void 0,function*(){var Q,B,I,E,C;let g=[],F=(C=process.env.GITHUB_WORKSPACE)!==null&&C!==void 0?C:process.cwd(),Y=yield qw(A.join(`
503`),{implicitDescendants:!1});try{for(var D=!0,U=UqQ(Y.globGenerator()),G;G=yield U.next(),Q=G.done,!Q;D=!0){E=G.value,D=!1;let M=qU.relative(F,E).replace(new RegExp(`\\${qU.sep}`,"g"),"/");if(d(`Matched: ${M}`),M==="")g.push(".");else g.push(`${M}`)}}catch(N){B={error:N}}finally{try{if(!D&&!Q&&(I=U.return))yield I.call(U)}finally{if(B)throw B.error}}return g})}function YZ(A){return QN(this,void 0,void 0,function*(){return y8A.promisify(BN.unlink)(A)})}function b8A(A){return QN(this,arguments,void 0,function*(Q,B=[]){let I="";B.push("--version"),d(`Checking ${Q} ${B.join(" ")}`);try{yield Kw(`${Q}`,B,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:(E)=>I+=E.toString(),stderr:(E)=>I+=E.toString()}})}catch(E){d(E.message)}return I=I.trim(),d(I),I})}function JZ(){return QN(this,void 0,void 0,function*(){let A=yield b8A("zstd",["--quiet"]),Q=h8A.clean(A);if(d(`zstd version: ${Q}`),A==="")return UE.Gzip;else return UE.ZstdWithoutLong})}function lJ(A){return A===UE.Gzip?CZ.Gzip:CZ.Zstd}function v8A(){return QN(this,void 0,void 0,function*(){if(BN.existsSync(Nk))return Nk;return(yield b8A("tar")).toLowerCase().includes("gnu tar")?n0("tar"):""})}function Rk(A,Q){if(Q===void 0)throw Error(`Expected ${A} but value was undefiend`);return Q}function IN(A,Q,B=!1){let I=A.slice();if(Q)I.push(Q);if(process.platform==="win32"&&!B)I.push("windows-only");return I.push(GqQ),pw.createHash("sha256").update(I.join("|")).digest("hex")}function f8A(){let A=process.env.ACTIONS_RUNTIME_TOKEN;if(!A)throw Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return A}var $N=_(require("fs")),F6A=require("url");function r0(A){let Q=A;return Q&&typeof Q.getToken==="function"&&(Q.signRequest===void 0||Q.getToken.length>0)}function iw(A){return A.toLowerCase()}function*WqQ(A){for(let Q of A.values())yield[Q.name,Q.value]}class d8A{_headersMap;constructor(A){if(this._headersMap=new Map,A)for(let Q of Object.keys(A))this.set(Q,A[Q])}set(A,Q){this._headersMap.set(iw(A),{name:A,value:String(Q).trim()})}get(A){return this._headersMap.get(iw(A))?.value}has(A){return this._headersMap.has(iw(A))}delete(A){this._headersMap.delete(iw(A))}toJSON(A={}){let Q={};if(A.preserveCase)for(let B of this._headersMap.values())Q[B.name]=B.value;else for(let[B,I]of this._headersMap)Q[B]=I.value;return Q}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return WqQ(this._headersMap)}}function s0(A){return new d8A(A)}function OU(){return crypto.randomUUID()}class u8A{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(A){this.url=A.url,this.body=A.body,this.headers=A.headers??s0(),this.method=A.method??"GET",this.timeout=A.timeout??0,this.multipartBody=A.multipartBody,this.formData=A.formData,this.disableKeepAlive=A.disableKeepAlive??!1,this.proxySettings=A.proxySettings,this.streamResponseStatusCodes=A.streamResponseStatusCodes,this.withCredentials=A.withCredentials??!1,this.abortSignal=A.abortSignal,this.onUploadProgress=A.onUploadProgress,this.onDownloadProgress=A.onDownloadProgress,this.requestId=A.requestId||OU(),this.allowInsecureConnection=A.allowInsecureConnection??!1,this.enableBrowserStreams=A.enableBrowserStreams??!1,this.requestOverrides=A.requestOverrides,this.authSchemes=A.authSchemes}}function Zk(A){return new u8A(A)}var p8A=new Set(["Deserialize","Serialize","Retry","Sign"]);class nw{_policies=[];_orderedPolicies;constructor(A){this._policies=A?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(A,Q={}){if(Q.phase&&Q.afterPhase)throw Error("Policies inside a phase cannot specify afterPhase.");if(Q.phase&&!p8A.has(Q.phase))throw Error(`Invalid phase name: ${Q.phase}`);if(Q.afterPhase&&!p8A.has(Q.afterPhase))throw Error(`Invalid afterPhase name: ${Q.afterPhase}`);this._policies.push({policy:A,options:Q}),this._orderedPolicies=void 0}removePolicy(A){let Q=[];return this._policies=this._policies.filter((B)=>{if(A.name&&B.policy.name===A.name||A.phase&&B.options.phase===A.phase)return Q.push(B.policy),!1;else return!0}),this._orderedPolicies=void 0,Q}sendRequest(A,Q){return this.getOrderedPolicies().reduceRight((E,C)=>{return(g)=>{return C.sendRequest(g,E)}},(E)=>A.sendRequest(E))(Q)}getOrderedPolicies(){if(!this._orderedPolicies)this._orderedPolicies=this.orderPolicies();return this._orderedPolicies}clone(){return new nw(this._policies)}static create(){return new nw}orderPolicies(){let A=[],Q=new Map;function B(M){return{name:M,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let I=B("Serialize"),E=B("None"),C=B("Deserialize"),g=B("Retry"),F=B("Sign"),Y=[I,E,C,g,F];function D(M){if(M==="Retry")return g;else if(M==="Serialize")return I;else if(M==="Deserialize")return C;else if(M==="Sign")return F;else return E}for(let M of this._policies){let{policy:W,options:R}=M,Z=W.name;if(Q.has(Z))throw Error("Duplicate policy names not allowed in pipeline");let L={policy:W,dependsOn:new Set,dependants:new Set};if(R.afterPhase)L.afterPhase=D(R.afterPhase),L.afterPhase.hasAfterPolicies=!0;Q.set(Z,L),D(R.phase).policies.add(L)}for(let M of this._policies){let{policy:W,options:R}=M,Z=W.name,L=Q.get(Z);if(!L)throw Error(`Missing node for policy ${Z}`);if(R.afterPolicies)for(let V of R.afterPolicies){let w=Q.get(V);if(w)L.dependsOn.add(w),w.dependants.add(L)}if(R.beforePolicies)for(let V of R.beforePolicies){let w=Q.get(V);if(w)w.dependsOn.add(L),L.dependants.add(w)}}function U(M){M.hasRun=!0;for(let W of M.policies){if(W.afterPhase&&(!W.afterPhase.hasRun||W.afterPhase.policies.size))continue;if(W.dependsOn.size===0){A.push(W.policy);for(let R of W.dependants)R.dependsOn.delete(W);Q.delete(W.policy.name),M.policies.delete(W)}}}function G(){for(let M of Y){if(U(M),M.policies.size>0&&M!==E){if(!E.hasRun)U(E);return}if(M.hasAfterPolicies)U(E)}}let N=0;while(Q.size>0){N++;let M=A.length;if(G(),A.length<=M&&N>1)throw Error("Cannot satisfy policy dependencies due to requirements cycle.")}return A}}function Lk(){return nw.create()}function xU(A){return typeof A==="object"&&A!==null&&!Array.isArray(A)&&!(A instanceof RegExp)&&!(A instanceof Date)}function SU(A){if(xU(A)){let Q=typeof A.name==="string",B=typeof A.message==="string";return Q&&B}return!1}var l8A=require("node:util"),i8A=l8A.inspect.custom;var Xk="REDACTED",RqQ=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"],ZqQ=["api-version"];class t0{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:A=[],additionalAllowedQueryParameters:Q=[]}={}){A=RqQ.concat(A),Q=ZqQ.concat(Q),this.allowedHeaderNames=new Set(A.map((B)=>B.toLowerCase())),this.allowedQueryParameters=new Set(Q.map((B)=>B.toLowerCase()))}sanitize(A){let Q=new Set;return JSON.stringify(A,(B,I)=>{if(I instanceof Error)return{...I,name:I.name,message:I.message};if(B==="headers"&&xU(I))return this.sanitizeHeaders(I);else if(B==="url"&&typeof I==="string")return this.sanitizeUrl(I);else if(B==="query"&&xU(I))return this.sanitizeQuery(I);else if(B==="body")return;else if(B==="response")return;else if(B==="operationSpec")return;else if(Array.isArray(I)||xU(I)){if(Q.has(I))return"[Circular]";Q.add(I)}return I},2)}sanitizeUrl(A){if(typeof A!=="string"||A===null||A==="")return A;let Q=new URL(A);if(!Q.search)return A;for(let[B]of Q.searchParams)if(!this.allowedQueryParameters.has(B.toLowerCase()))Q.searchParams.set(B,Xk);return Q.toString()}sanitizeHeaders(A){let Q={};for(let B of Object.keys(A))if(this.allowedHeaderNames.has(B.toLowerCase()))Q[B]=A[B];else Q[B]=Xk;return Q}sanitizeQuery(A){if(typeof A!=="object"||A===null)return A;let Q={};for(let B of Object.keys(A))if(this.allowedQueryParameters.has(B.toLowerCase()))Q[B]=A[B];else Q[B]=Xk;return Q}}var LqQ=new t0;class Mg extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(A,Q={}){super(A);this.name="RestError",this.code=Q.code,this.statusCode=Q.statusCode,Object.defineProperty(this,"request",{value:Q.request,enumerable:!1}),Object.defineProperty(this,"response",{value:Q.response,enumerable:!1});let B=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,i8A,{value:()=>{return`RestError: ${this.message}
504 ${LqQ.sanitize({...this,request:{...this.request,agent:B},response:this.response})}`},enumerable:!1}),Object.setPrototypeOf(this,Mg.prototype)}}function DZ(A){if(A instanceof Mg)return!0;return SU(A)&&A.name==="RestError"}var sw=_(require("node:http")),tw=_(require("node:https")),$k=_(require("node:zlib")),FKA=require("node:stream");class iJ extends Error{constructor(A){super(A);this.name="AbortError"}}var n8A=require("node:os"),o8A=_(require("node:util")),a8A=_(require("node:process"));function r8A(A,...Q){a8A.default.stderr.write(`${o8A.default.format(A,...Q)}${n8A.EOL}`)}var s8A=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,e8A,wk=[],Vk=[],ow=[];if(s8A)Kk(s8A);var AKA=Object.assign((A)=>{return QKA(A)},{enable:Kk,enabled:zk,disable:XqQ,log:r8A});function Kk(A){e8A=A,wk=[],Vk=[];let Q=A.split(",").map((B)=>B.trim());for(let B of Q)if(B.startsWith("-"))Vk.push(B.substring(1));else wk.push(B);for(let B of ow)B.enabled=zk(B.namespace)}function zk(A){if(A.endsWith("*"))return!0;for(let Q of Vk)if(t8A(A,Q))return!1;for(let Q of wk)if(t8A(A,Q))return!0;return!1}function t8A(A,Q){if(Q.indexOf("*")===-1)return A===Q;let B=Q;if(Q.indexOf("**")!==-1){let N=[],M="";for(let W of Q)if(W==="*"&&M==="*")continue;else M=W,N.push(W);B=N.join("")}let I=0,E=0,C=B.length,g=A.length,F=-1,Y=-1;while(I<g&&E<C)if(B[E]==="*"){if(F=E,E++,E===C)return!0;while(A[I]!==B[E])if(I++,I===g)return!1;Y=I,I++,E++;continue}else if(B[E]===A[I])E++,I++;else if(F>=0){if(E=F+1,I=Y+1,I===g)return!1;while(A[I]!==B[E])if(I++,I===g)return!1;Y=I,I++,E++;continue}else return!1;let D=I===A.length,U=E===B.length,G=E===B.length-1&&B[E]==="*";return D&&(U||G)}function XqQ(){let A=e8A||"";return Kk(""),A}function QKA(A){let Q=Object.assign(B,{enabled:zk(A),destroy:wqQ,log:AKA.log,namespace:A,extend:VqQ});function B(...I){if(!Q.enabled)return;if(I.length>0)I[0]=`${A} ${I[0]}`;Q.log(...I)}return ow.push(Q),Q}function wqQ(){let A=ow.indexOf(this);if(A>=0)return ow.splice(A,1),!0;return!1}function VqQ(A){let Q=QKA(`${this.namespace}:${A}`);return Q.log=this.log,Q}var EN=AKA;var Hk=["verbose","info","warning","error"],BKA={verbose:400,info:300,warning:200,error:100};function IKA(A,Q){Q.log=(...B)=>{A.log(...B)}}function EKA(A){return Hk.includes(A)}function aw(A){let Q=new Set,B=typeof process<"u"&&process.env&&process.env[A.logLevelEnvVarName]||void 0,I,E=EN(A.namespace);E.log=(...U)=>{EN.log(...U)};function C(U){if(U&&!EKA(U))throw Error(`Unknown log level '${U}'. Acceptable values: ${Hk.join(",")}`);I=U;let G=[];for(let N of Q)if(g(N))G.push(N.namespace);EN.enable(G.join(","))}if(B)if(EKA(B))C(B);else console.error(`${A.logLevelEnvVarName} set to unknown log level '${B}'; logging is not enabled. Acceptable values: ${Hk.join(", ")}.`);function g(U){return Boolean(I&&BKA[U.level]<=BKA[I])}function F(U,G){let N=Object.assign(U.extend(G),{level:G});if(IKA(U,N),g(N)){let M=EN.disable();EN.enable(M+","+N.namespace)}return Q.add(N),N}function Y(){return I}function D(U){let G=E.extend(U);return IKA(E,G),{error:F(G,"error"),warning:F(G,"warning"),info:F(G,"info"),verbose:F(G,"verbose")}}return{setLogLevel:C,getLogLevel:Y,createClientLogger:D,logger:E}}var CKA=aw({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),aNB=CKA.logger;function rw(A){return CKA.createClientLogger(A)}var qC=rw("ts-http-runtime");var KqQ={};function UZ(A){return A&&typeof A.pipe==="function"}function gKA(A){if(A.readable===!1)return Promise.resolve();return new Promise((Q)=>{let B=()=>{Q(),A.removeListener("close",B),A.removeListener("end",B),A.removeListener("error",B)};A.on("close",B),A.on("end",B),A.on("error",B)})}function YKA(A){return A&&typeof A.byteLength==="number"}class Tk extends FKA.Transform{loadedBytes=0;progressCallback;_transform(A,Q,B){this.push(A),this.loadedBytes+=A.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),B()}catch(I){B(I)}}constructor(A){super();this.progressCallback=A}}class JKA{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(A){let Q=new AbortController,B;if(A.abortSignal){if(A.abortSignal.aborted)throw new iJ("The operation was aborted. Request has already been canceled.");B=(Y)=>{if(Y.type==="abort")Q.abort()},A.abortSignal.addEventListener("abort",B)}let I;if(A.timeout>0)I=setTimeout(()=>{let Y=new t0;qC.info(`request to '${Y.sanitizeUrl(A.url)}' timed out. canceling...`),Q.abort()},A.timeout);let E=A.headers.get("Accept-Encoding"),C=E?.includes("gzip")||E?.includes("deflate"),g=typeof A.body==="function"?A.body():A.body;if(g&&!A.headers.has("Content-Length")){let Y=TqQ(g);if(Y!==null)A.headers.set("Content-Length",Y)}let F;try{if(g&&A.onUploadProgress){let M=A.onUploadProgress,W=new Tk(M);if(W.on("error",(R)=>{qC.error("Error in upload progress",R)}),UZ(g))g.pipe(W);else W.end(g);g=W}let Y=await this.makeRequest(A,Q,g);if(I!==void 0)clearTimeout(I);let D=zqQ(Y),G={status:Y.statusCode??0,headers:D,request:A};if(A.method==="HEAD")return Y.resume(),G;F=C?HqQ(Y,D):Y;let N=A.onDownloadProgress;if(N){let M=new Tk(N);M.on("error",(W)=>{qC.error("Error in download progress",W)}),F.pipe(M),F=M}if(A.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||A.streamResponseStatusCodes?.has(G.status))G.readableStreamBody=F;else G.bodyAsText=await $qQ(F);return G}finally{if(A.abortSignal&&B){let Y=Promise.resolve();if(UZ(g))Y=gKA(g);let D=Promise.resolve();if(UZ(F))D=gKA(F);Promise.all([Y,D]).then(()=>{if(B)A.abortSignal?.removeEventListener("abort",B)}).catch((U)=>{qC.warning("Error when cleaning up abortListener on httpRequest",U)})}}}makeRequest(A,Q,B){let I=new URL(A.url),E=I.protocol!=="https:";if(E&&!A.allowInsecureConnection)throw Error(`Cannot connect to ${A.url} while allowInsecureConnection is false.`);let g={agent:A.agent??this.getOrCreateAgent(A,E),hostname:I.hostname,path:`${I.pathname}${I.search}`,port:I.port,method:A.method,headers:A.headers.toJSON({preserveCase:!0}),...A.requestOverrides};return new Promise((F,Y)=>{let D=E?sw.default.request(g,F):tw.default.request(g,F);if(D.once("error",(U)=>{Y(new Mg(U.message,{code:U.code??Mg.REQUEST_SEND_ERROR,request:A}))}),Q.signal.addEventListener("abort",()=>{let U=new iJ("The operation was aborted. Rejecting from abort signal callback while making request.");D.destroy(U),Y(U)}),B&&UZ(B))B.pipe(D);else if(B)if(typeof B==="string"||Buffer.isBuffer(B))D.end(B);else if(YKA(B))D.end(ArrayBuffer.isView(B)?Buffer.from(B.buffer):Buffer.from(B));else qC.error("Unrecognized body type",B),Y(new Mg("Unrecognized body type"));else D.end()})}getOrCreateAgent(A,Q){let B=A.disableKeepAlive;if(Q){if(B)return sw.default.globalAgent;if(!this.cachedHttpAgent)this.cachedHttpAgent=new sw.default.Agent({keepAlive:!0});return this.cachedHttpAgent}else{if(B&&!A.tlsSettings)return tw.default.globalAgent;let I=A.tlsSettings??KqQ,E=this.cachedHttpsAgents.get(I);if(E&&E.options.keepAlive===!B)return E;return qC.info("No cached TLS Agent exist, creating a new Agent"),E=new tw.default.Agent({keepAlive:!B,...I}),this.cachedHttpsAgents.set(I,E),E}}}function zqQ(A){let Q=s0();for(let B of Object.keys(A.headers)){let I=A.headers[B];if(Array.isArray(I)){if(I.length>0)Q.set(B,I[0])}else if(I)Q.set(B,I)}return Q}function HqQ(A,Q){let B=Q.get("Content-Encoding");if(B==="gzip"){let I=$k.default.createGunzip();return A.pipe(I),I}else if(B==="deflate"){let I=$k.default.createInflate();return A.pipe(I),I}return A}function $qQ(A){return new Promise((Q,B)=>{let I=[];A.on("data",(E)=>{if(Buffer.isBuffer(E))I.push(E);else I.push(Buffer.from(E))}),A.on("end",()=>{Q(Buffer.concat(I).toString("utf8"))}),A.on("error",(E)=>{if(E&&E?.name==="AbortError")B(E);else B(new Mg(`Error reading response as text: ${E.message}`,{code:Mg.PARSE_ERROR}))})})}function TqQ(A){if(!A)return 0;else if(Buffer.isBuffer(A))return A.length;else if(UZ(A))return null;else if(YKA(A))return A.byteLength;else if(typeof A==="string")return Buffer.from(A).length;else return null}function DKA(){return new JKA}function jk(){return DKA()}function GKA(){return Lk()}var NKA=aw({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),LMB=NKA.logger;function nJ(A){return NKA.createClientLogger(A)}var TY=nJ("core-rest-pipeline");function qk(A){return{name:"agentPolicy",sendRequest:async(Q,B)=>{if(!Q.agent)Q.agent=A;return B(Q)}}}var Ok="decompressResponsePolicy";function xk(){return{name:"decompressResponsePolicy",async sendRequest(A,Q){if(A.method!=="HEAD")A.headers.set("Accept-Encoding","gzip,deflate");return Q(A)}}}function Sk(A,Q){return A=Math.ceil(A),Q=Math.floor(Q),Math.floor(Math.random()*(Q-A+1))+A}function _k(A,Q){let B=Q.retryDelayInMs*Math.pow(2,A),I=Math.min(Q.maxRetryDelayInMs,B);return{retryAfterInMs:I/2+Sk(0,I/2)}}var SqQ="The operation was aborted.";function MKA(A,Q,B){return new Promise((I,E)=>{let C=void 0,g=void 0,F=()=>{return E(new iJ(B?.abortErrorMsg?B?.abortErrorMsg:SqQ))},Y=()=>{if(B?.abortSignal&&g)B.abortSignal.removeEventListener("abort",g)};if(g=()=>{if(C)clearTimeout(C);return Y(),F()},B?.abortSignal&&B.abortSignal.aborted)return F();if(C=setTimeout(()=>{Y(),I(Q)},A),B?.abortSignal)B.abortSignal.addEventListener("abort",g)})}function WKA(A,Q){let B=A.headers.get(Q);if(!B)return;let I=Number(B);if(Number.isNaN(I))return;return I}var kk="Retry-After",_qQ=["retry-after-ms","x-ms-retry-after-ms",kk];function RKA(A){if(!(A&&[429,503].includes(A.status)))return;try{for(let E of _qQ){let C=WKA(A,E);if(C===0||C)return C*(E===kk?1000:1)}let Q=A.headers.get(kk);if(!Q)return;let I=Date.parse(Q)-Date.now();return Number.isFinite(I)?Math.max(0,I):void 0}catch{return}}function ZKA(A){return Number.isFinite(RKA(A))}function LKA(){return{name:"throttlingRetryStrategy",retry({response:A}){let Q=RKA(A);if(!Number.isFinite(Q))return{skipStrategy:!0};return{retryAfterInMs:Q}}}}var kqQ=1000,PqQ=64000;function XKA(A={}){let Q=A.retryDelayInMs??kqQ,B=A.maxRetryDelayInMs??PqQ;return{name:"exponentialRetryStrategy",retry({retryCount:I,response:E,responseError:C}){let g=yqQ(C),F=g&&A.ignoreSystemErrors,Y=hqQ(E),D=Y&&A.ignoreHttpStatusCodes;if(E&&(ZKA(E)||!Y)||D||F)return{skipStrategy:!0};if(C&&!g&&!Y)return{errorToThrow:C};return _k(I,{retryDelayInMs:Q,maxRetryDelayInMs:B})}}}function hqQ(A){return Boolean(A&&A.status!==void 0&&(A.status>=500||A.status===408)&&A.status!==501&&A.status!==505)}function yqQ(A){if(!A)return!1;return A.code==="ETIMEDOUT"||A.code==="ESOCKETTIMEDOUT"||A.code==="ECONNREFUSED"||A.code==="ECONNRESET"||A.code==="ENOENT"||A.code==="ENOTFOUND"}var GZ=3;var bqQ=rw("ts-http-runtime retryPolicy"),vqQ="retryPolicy";function wKA(A,Q={maxRetries:GZ}){let B=Q.logger||bqQ;return{name:vqQ,async sendRequest(I,E){let C,g,F=-1;A:while(!0){F+=1,C=void 0,g=void 0;try{B.info(`Retry ${F}: Attempting to send request`,I.requestId),C=await E(I),B.info(`Retry ${F}: Received a response from request`,I.requestId)}catch(Y){if(B.error(`Retry ${F}: Received an error from request`,I.requestId),!DZ(Y))throw Y;g=Y,C=Y.response}if(I.abortSignal?.aborted)throw B.error(`Retry ${F}: Request aborted.`),new iJ;if(F>=(Q.maxRetries??GZ))if(B.info(`Retry ${F}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),g)throw g;else if(C)return C;else throw Error("Maximum retries reached with no response or error to throw");B.info(`Retry ${F}: Processing ${A.length} retry strategies.`);Q:for(let Y of A){let D=Y.logger||B;D.info(`Retry ${F}: Processing retry strategy ${Y.name}.`);let U=Y.retry({retryCount:F,response:C,responseError:g});if(U.skipStrategy){D.info(`Retry ${F}: Skipped.`);continue Q}let{errorToThrow:G,retryAfterInMs:N,redirectTo:M}=U;if(G)throw D.error(`Retry ${F}: Retry strategy ${Y.name} throws error:`,G),G;if(N||N===0){D.info(`Retry ${F}: Retry strategy ${Y.name} retries after ${N}`),await MKA(N,void 0,{abortSignal:I.abortSignal});continue A}if(M){D.info(`Retry ${F}: Retry strategy ${Y.name} redirects to ${M}`),I.url=M;continue A}}if(g)throw B.info("None of the retry strategies could work with the received error. Throwing it."),g;if(C)return B.info("None of the retry strategies could work with the received response. Returning it."),C}}}}var Pk="defaultRetryPolicy";function hk(A={}){return{name:Pk,sendRequest:wKA([LKA(),XKA(A)],{maxRetries:A.maxRetries??GZ}).sendRequest}}function e0(A,Q){return Buffer.from(A,Q)}var VKA=typeof window<"u"&&typeof window.document<"u",KKA=typeof self==="object"&&typeof self?.importScripts==="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),zKA=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",HKA=typeof Bun<"u"&&typeof Bun.version<"u",NZ=typeof globalThis.process<"u"&&Boolean(globalThis.process.version)&&Boolean(globalThis.process.versions?.node);var $KA=typeof navigator<"u"&&navigator?.product==="ReactNative";var yk="formDataPolicy";function fqQ(A){let Q={};for(let[B,I]of A.entries())Q[B]??=[],Q[B].push(I);return Q}function bk(){return{name:yk,async sendRequest(A,Q){if(NZ&&typeof FormData<"u"&&A.body instanceof FormData)A.formData=fqQ(A.body),A.body=void 0;if(A.formData){let B=A.headers.get("Content-Type");if(B&&B.indexOf("application/x-www-form-urlencoded")!==-1)A.body=mqQ(A.formData);else await cqQ(A.formData,A);A.formData=void 0}return Q(A)}}}function mqQ(A){let Q=new URLSearchParams;for(let[B,I]of Object.entries(A))if(Array.isArray(I))for(let E of I)Q.append(B,E.toString());else Q.append(B,I.toString());return Q.toString()}async function cqQ(A,Q){let B=Q.headers.get("Content-Type");if(B&&!B.startsWith("multipart/form-data"))return;Q.headers.set("Content-Type",B??"multipart/form-data");let I=[];for(let[E,C]of Object.entries(A))for(let g of Array.isArray(C)?C:[C])if(typeof g==="string")I.push({headers:s0({"Content-Disposition":`form-data; name="${E}"`}),body:e0(g,"utf-8")});else if(g===void 0||g===null||typeof g!=="object")throw Error(`Unexpected value for key ${E}: ${g}. Value should be serialized to string first.`);else{let F=g.name||"blob",Y=s0();Y.set("Content-Disposition",`form-data; name="${E}"; filename="${F}"`),Y.set("Content-Type",g.type||"application/octet-stream"),I.push({headers:Y,body:g})}Q.multipartBody={parts:I}}var vk="logPolicy";function fk(A={}){let Q=A.logger??qC.info,B=new t0({additionalAllowedHeaderNames:A.additionalAllowedHeaderNames,additionalAllowedQueryParameters:A.additionalAllowedQueryParameters});return{name:vk,async sendRequest(I,E){if(!Q.enabled)return E(I);Q(`Request: ${B.sanitize(I)}`);let C=await E(I);return Q(`Response status code: ${C.status}`),Q(`Headers: ${B.sanitize(C.headers)}`),C}}}function A4(A){return typeof Blob<"u"&&A instanceof Blob}var Q4=require("stream");async function*TKA(){let A=this.getReader();try{while(!0){let{done:Q,value:B}=await A.read();if(Q)return;yield B}}finally{A.releaseLock()}}function dqQ(A){if(!A[Symbol.asyncIterator])A[Symbol.asyncIterator]=TKA.bind(A);if(!A.values)A.values=TKA.bind(A)}function jKA(A){if(A instanceof ReadableStream)return dqQ(A),Q4.Readable.fromWeb(A);else return A}function uqQ(A){if(A instanceof Uint8Array)return Q4.Readable.from(Buffer.from(A));else if(A4(A))return jKA(A.stream());else return jKA(A)}async function qKA(A){return function(){let Q=A.map((B)=>typeof B==="function"?B():B).map(uqQ);return Q4.Readable.from(async function*(){for(let B of Q)for await(let I of B)yield I}())}}function pqQ(){return`----AzSDKFormBoundary${OU()}`}function lqQ(A){let Q="";for(let[B,I]of A)Q+=`${B}: ${I}\r
505`;return Q}function iqQ(A){if(A instanceof Uint8Array)return A.byteLength;else if(A4(A))return A.size===-1?void 0:A.size;else return}function nqQ(A){let Q=0;for(let B of A){let I=iqQ(B);if(I===void 0)return;else Q+=I}return Q}async function oqQ(A,Q,B){let I=[e0(`--${B}`,"utf-8"),...Q.flatMap((C)=>[e0(`\r
506`,"utf-8"),e0(lqQ(C.headers),"utf-8"),e0(`\r
507`,"utf-8"),C.body,e0(`\r
508--${B}`,"utf-8")]),e0(`--\r
502`);break}}catch(e){console.error("\uD83D\uDCA5 Error during generation:",e),xn.default.exit(1)}}var Ke,Ee,xn,tkt,xue,V0,ekt,kms;var ikt=l(()=>{pue();jb();Ke=P(require("node:fs")),Ee=P(require("node:path")),xn=P(require("node:process")),tkt=Ee.default.join(xn.default.cwd(),"src","packages"),xue=Ee.default.join(xn.default.cwd(),"docs"),V0={};ekt=xn.default.argv[1]?.replace(/\\/g,"/"),kms=ekt?.endsWith("/generate.ts")||ekt==="generate.ts";if(kms)fms()});async function pkt(e,t={}){let{targetOs:s=zb.default.platform==="darwin"?"darwin":zb.default.platform==="win32"?"windows":"linux",includeOsSpecific:o=!0,maxDepth:a=10,verbose:n=!1}=t,r=await rue(e,{targetOs:s,includeOsSpecific:o,maxDepth:a,verbose:n}),i=Sb(e),c=r.allDependencies.map((d)=>({name:d.name,version:d.version,constraint:d.constraint,isOsSpecific:d.isOsSpecific,os:d.os})),p=i.map((d)=>d.name),g=`pkgx install ${p.join(" ")}`,m=`pantry install ${p.join(" ")}`,A=r.conflicts.map((d)=>{let u=c.find((h)=>h.name===d.package);return{package:d.package,versions:d.versions,resolved:u?.version||"latest"}});return{packages:c,directCount:i.length,totalCount:c.length,conflicts:A,pkgxCommand:g,pantryCommand:m}}async function bms(e,t={}){let s=cd.default.mkdtempSync(id.default.join(lkt.default.tmpdir(),"pantry-deps-")),o=id.default.join(s,"deps.yaml");try{return cd.default.writeFileSync(o,e,{encoding:"utf-8",mode:384}),await pkt(o,t)}finally{try{cd.default.rmSync(s,{recursive:!0,force:!0})}catch{}}}async function Cms(e,t={}){let{targetOs:s=zb.default.platform==="darwin"?"darwin":zb.default.platform==="win32"?"windows":"linux",includeOsSpecific:o=!0,maxDepth:a=10}=t,n=await Db(e,{targetOs:s,includeOsSpecific:o,maxDepth:a});return n.unshift({name:e,version:"latest",constraint:"*",isOsSpecific:!1}),(await T9(n,{targetOs:s,includeOsSpecific:o,maxDepth:a})).allDependencies.map((i)=>({name:i.name,version:i.version,constraint:i.constraint,isOsSpecific:i.isOsSpecific,os:i.os}))}function Ems(e,t="pantry"){if(t==="pkgx")return`pkgx install ${e.join(" ")}`;return`pantry install ${e.join(" ")}`}function Ims(e){let t=[],s=id.default.join(e,"pantry");try{let n=cd.default.readdirSync(s,{withFileTypes:!0});for(let r of n){if(!r.isDirectory())continue;if(r.name.startsWith("@")){let i=id.default.join(s,r.name);try{let c=cd.default.readdirSync(i,{withFileTypes:!0});for(let p of c){if(!p.isDirectory())continue;let g=`${r.name}/${p.name}`,m=id.default.join(i,p.name,"package.json"),A=ckt(m);t.push({name:g,version:A,isWorkspace:g.startsWith("@stacksjs/"),isScoped:!0})}}catch{}}else{let i=id.default.join(s,r.name,"package.json"),c=ckt(i);t.push({name:r.name,version:c,isWorkspace:!1,isScoped:!1})}}}catch{}t.sort((n,r)=>n.name.localeCompare(r.name));let o=t.filter((n)=>n.isWorkspace).length,a=t.length-o;return{packages:t,thirdPartyCount:a,workspaceCount:o,totalCount:t.length}}function ckt(e){try{let t=cd.default.readFileSync(e,"utf-8");return JSON.parse(t).version||"0.0.0"}catch{return"0.0.0"}}var cd,lkt,id,zb;var gkt=l(()=>{iue();cd=P(require("node:fs")),lkt=P(require("node:os")),id=P(require("node:path")),zb=P(require("node:process"))});function xms(e){return e}function Bms(e){return e}function wms(e){return e}var Qms;var mkt=l(()=>{Qms={baseUrl:"https://dist.pkgx.dev"}});function nL(e,t){let s=Pue.default.resolve(e),o=[],a=t.rules.some((r)=>r.negated);function n(r,i){let c;try{c=Akt.default.readdirSync(r,{withFileTypes:!0})}catch{return}for(let p of c){let g=i?`${i}/${p.name}`:p.name,m=Pue.default.join(r,p.name),A=p.isSymbolicLink(),d=p.isDirectory()&&!A,u=t.ignores(g);if(d){if(u&&!a)continue;if(!u)o.push({relPath:g,absPath:m,isDir:!0,isSymlink:!1});n(m,g)}else{if(u)continue;o.push({relPath:g,absPath:m,isDir:!1,isSymlink:A})}}}return n(s,""),o.sort((r,i)=>r.relPath<i.relPath?-1:r.relPath>i.relPath?1:0),o}var Akt,Pue;var Sue=l(()=>{Akt=P(require("node:fs")),Pue=P(require("node:path"))});function Sms(e){let t={},s=0;for(;s<e.length;s++){let a=e[s].trim();if(a==="")continue;let n=/^#\s*([a-z][a-z0-9_-]*)\s*=\s*(.+?)\s*$/i.exec(a);if(!n)break;t[n[1].toLowerCase()]=n[2]}return{directives:t,bodyStart:0}}function Dms(e,t){let s=e.split(`
503`),o=[],a="",n=0,r=new RegExp(`${t==="\\"?"\\\\":"`"}\\s*$`);for(let i=0;i<s.length;i++){let c=s[i].replace(/\r$/,""),p=a!=="";if(!p&&c.trim().startsWith("#"))continue;if(!p)n=i+1;if(r.test(c)){c=c.replace(r,""),a+=c;continue}if(a+=c,a.trim()!=="")o.push({text:a,line:n});a=""}if(a.trim()!=="")o.push({text:a,line:n});return o}function Ums(e){let t={},s=e.trimStart(),o=/^--([a-z][a-z0-9-]*)=("[^"]*"|'[^']*'|\S+)\s*/i,a=o.exec(s);while(a){let n=a[2];if(n.startsWith('"')&&n.endsWith('"')||n.startsWith("'")&&n.endsWith("'"))n=n.slice(1,-1);t[a[1]]=n,s=s.slice(a[0].length),a=o.exec(s)}return{flags:t,rest:s.trim()}}function rL(e){let t=e.split(`
504`),{directives:s}=Sms(t),o=s.escape==="`"?"`":"\\",a=Dms(e,o),n=[],r=[],i=[],c;for(let{text:p,line:g}of a){let m=p.trim();if(m==="")continue;let A=m.search(/\s/),d=(A===-1?m:m.slice(0,A)).toUpperCase(),u=A===-1?"":m.slice(A+1).trim();if(!Pms.has(d)){let b={instruction:d,args:u,flags:{},line:g};if(n.push(b),c)c.instructions.push(b);continue}let{flags:h,rest:y}=Ums(u),f={instruction:d,args:y,flags:h,line:g};if(n.push(f),d==="FROM"){let b=Lms(y,h,i.length);i.push(b),c=b;continue}if(!c){if(d==="ARG")r.push(f);continue}c.instructions.push(f)}return{directives:s,globalArgs:r,stages:i,instructions:n}}function Lms(e,t,s){let o=e.split(/\s+/),a=o[0]??"scratch",n,r=o.findIndex((i)=>i.toUpperCase()==="AS");if(r!==-1&&o[r+1])n=o[r+1];return{name:n,baseImage:a,platform:t.platform,index:s,instructions:[]}}function Ip(e){let t=e.trim();if(!t.startsWith("["))return;try{let s=JSON.parse(t);if(Array.isArray(s)&&s.every((o)=>typeof o==="string"))return s}catch{}return}function iL(e,t){if(!t)return e.stages;let s=e.stages.findIndex((o)=>o.name===t);if(s===-1)throw Error(`Build target stage "${t}" not found`);return e.stages.slice(0,s+1)}var Pms;var Due=l(()=>{Pms=new Set(["FROM","RUN","CMD","LABEL","MAINTAINER","EXPOSE","ENV","ADD","COPY","ENTRYPOINT","VOLUME","USER","WORKDIR","ARG","ONBUILD","STOPSIGNAL","HEALTHCHECK","SHELL"])});function dkt(e){let t=e.trim();if(t=t.replace(/\\/g,"/"),t.startsWith("/"))t=t.slice(1);if(t.endsWith("/"))t=t.slice(0,-1);let o="^";for(let a=0;a<t.length;a++){let n=t[a];if(n==="*")if(t[a+1]==="*"){if(a++,t[a+1]==="/")a++;o+=".*"}else o+="[^/]*";else if(n==="?")o+="[^/]";else if(".+^${}()|[]".includes(n))o+=`\\${n}`;else o+=n}return o+="(?:/.*)?$",new RegExp(o)}function Lue(e){let t=[];for(let s of e.split(`
505`)){let o=s.replace(/\r$/,"").trim();if(o===""||o.startsWith("#"))continue;let a=o,n=!1;if(a.startsWith("!"))n=!0,a=a.slice(1).trim();if(a==="")continue;t.push({pattern:a,negated:n,regex:dkt(a)})}return t}function Rue(e){return{rules:e,ignores(t){let s=t.replace(/\\/g,"/").replace(/^\.\//,"").replace(/^\/+/,""),o=!1;for(let a of e)if(a.regex.test(s))o=!a.negated;return o}}}function lL(e,t){let s="",o,a=t&&cL.default.resolve(t)!==cL.default.resolve(e)?[e,t]:[e];e:for(let c of a)for(let p of Rms){let g=cL.default.join(c,p);if(Uue.default.existsSync(g)){s=Uue.default.readFileSync(g,"utf8"),o=p;break e}}let n=Lue(s),r=[".freezer",".dockerignore",".git"];for(let c of r)if(!n.some((p)=>p.pattern===c||p.negated&&p.pattern===c))n.unshift({pattern:c,negated:!1,regex:dkt(c)});let i=Rue(n);return i.sourceFile=o,i}var Uue,cL,Rms;var Nue=l(()=>{Uue=P(require("node:fs")),cL=P(require("node:path")),Rms=[".freezer",".dockerignore"]});var ai;var pL=l(()=>{ai={manifest:"application/vnd.oci.image.manifest.v1+json",manifestList:"application/vnd.oci.image.index.v1+json",config:"application/vnd.oci.image.config.v1+json",layerGzip:"application/vnd.oci.image.layer.v1.tar+gzip",dockerManifest:"application/vnd.docker.distribution.manifest.v2+json",dockerManifestList:"application/vnd.docker.distribution.manifest.list.v2+json",dockerConfig:"application/vnd.docker.container.image.v1+json",dockerLayerGzip:"application/vnd.docker.image.rootfs.diff.tar.gzip"}});function vp(e){return`sha256:${ukt.createHash("sha256").update(e).digest("hex")}`}function qi(e){return e.startsWith("sha256:")?e.slice(7):e}function Nms(e){let t=za.default.join(e,"..",`.layer-${process.pid}-${Date.now()}.tar`);try{return Fue.execFileSync("tar",["-cf",t,"--numeric-owner","-C",e,"."],{stdio:"pipe",maxBuffer:536870912}),Gs.default.readFileSync(t)}finally{if(Gs.default.existsSync(t))Gs.default.rmSync(t,{force:!0})}}function gL(e,t){let s=Nms(e),o=vp(s),a=hkt.gzipSync(s,{level:6}),n=vp(a);Gs.default.mkdirSync(t,{recursive:!0});let r=za.default.join(t,`${qi(n)}.tar.gz`),i=za.default.join(t,`${qi(o)}.tar`);return Gs.default.writeFileSync(r,a),Gs.default.writeFileSync(i,s),{digest:n,diffId:o,size:a.length,path:r,tarPath:i}}function mL(e){let t=Buffer.from(JSON.stringify(e));return{bytes:t,digest:vp(t)}}function AL(e,t,s){let o=s.map((r)=>({mediaType:ai.layerGzip,digest:r.digest,size:r.size})),a={schemaVersion:2,mediaType:ai.manifest,config:{mediaType:ai.config,digest:e,size:t},layers:o},n=Buffer.from(JSON.stringify(a));return{manifest:a,bytes:n,digest:vp(n)}}function dL(e,t,s,o,a,n,r){let i=za.default.join(e,"blobs","sha256");Gs.default.mkdirSync(i,{recursive:!0}),Gs.default.writeFileSync(za.default.join(e,"oci-layout"),`${JSON.stringify({imageLayoutVersion:"1.0.0"})}
506`),Gs.default.writeFileSync(za.default.join(i,qi(a)),o),Gs.default.writeFileSync(za.default.join(i,qi(s)),t);for(let p of n)Gs.default.copyFileSync(p.path,za.default.join(i,qi(p.digest)));let c={schemaVersion:2,mediaType:ai.manifestList,manifests:[{mediaType:ai.manifest,digest:s,size:t.length,annotations:r.length?{"org.opencontainers.image.ref.name":r[0]}:void 0}]};Gs.default.writeFileSync(za.default.join(e,"index.json"),JSON.stringify(c))}function uL(e,t,s,o,a){let n=`${e}.stage-${process.pid}`;Gs.default.rmSync(n,{recursive:!0,force:!0}),Gs.default.mkdirSync(n,{recursive:!0});try{let r=`${qi(s)}.json`;Gs.default.writeFileSync(za.default.join(n,r),t);let i=[];for(let p of o){let g=qi(p.diffId);Gs.default.mkdirSync(za.default.join(n,g),{recursive:!0}),Gs.default.copyFileSync(p.tarPath,za.default.join(n,g,"layer.tar")),i.push(`${g}/layer.tar`)}let c=[{Config:r,RepoTags:a.length?a:void 0,Layers:i}];Gs.default.writeFileSync(za.default.join(n,"manifest.json"),JSON.stringify(c)),Gs.default.mkdirSync(za.default.dirname(e),{recursive:!0}),Gs.default.rmSync(e,{force:!0}),Fue.execFileSync("tar",["-cf",e,"-C",n,"."],{stdio:"pipe",maxBuffer:536870912})}finally{Gs.default.rmSync(n,{recursive:!0,force:!0})}}function ykt(e){let t=process.arch==="arm64"?"arm64":process.arch==="x64"?"amd64":process.arch;if(!e)return{os:"linux",architecture:t};let[s,o]=e.split("/");return{os:s||"linux",architecture:o||t}}var Fue,ukt,Gs,za,hkt;var hL=l(()=>{pL();Fue=require("node:child_process"),ukt=require("node:crypto"),Gs=P(require("node:fs")),za=P(require("node:path")),hkt=require("node:zlib")});function Mue(e){let t=e,s,o=t.indexOf("@");if(o!==-1)s=t.slice(o+1),t=t.slice(0,o);let a=t.indexOf("/"),n="",r=t,i=!0;if(a!==-1){let m=t.slice(0,a);if(m==="localhost"||m.includes(".")||m.includes(":"))n=m,r=t.slice(a+1),i=!1}let c=r,p="latest",g=r.lastIndexOf(":");if(g!==-1&&!r.slice(g).includes("/"))c=r.slice(0,g),p=r.slice(g+1);if(i&&!c.includes("/"))c=`library/${c}`;return{registry:n,repository:c,tag:p,digest:s,implicitRegistry:i}}function xp(e,t={}){let{method:s="GET",headers:o={},body:a,maxRedirects:n=5}=t;return new Promise((r,i)=>{let c=new URL(e),p=Tue.default.request({method:s,hostname:c.hostname,port:c.port||443,path:c.pathname+c.search,headers:{"User-Agent":"pantry-container",...o},timeout:60000},(g)=>{let m=g.statusCode||0;if(m>=300&&m<400&&g.headers.location&&n>0){let d=new URL(g.headers.location,e).toString();g.resume();let u={...o};if(new URL(d).hostname!==c.hostname)delete u.Authorization;return xp(d,{method:s,headers:u,body:a,maxRedirects:n-1}).then(r,i)}let A=[];g.on("data",(d)=>A.push(d)),g.on("end",()=>r({status:m,headers:g.headers,body:Buffer.concat(A)}))});if(p.on("error",i),p.on("timeout",()=>{p.destroy(),i(Error(`timeout: ${e}`))}),a)p.write(a);p.end()})}function Ikt(e,t,s={},o=5){return new Promise((a,n)=>{let r=new URL(e),i=Tue.default.get({hostname:r.hostname,port:r.port||443,path:r.pathname+r.search,headers:{"User-Agent":"pantry-container",...s},timeout:120000},(c)=>{let p=c.statusCode||0;if(p>=300&&p<400&&c.headers.location&&o>0){c.resume();let A=new URL(c.headers.location,e).toString(),d={...s};if(new URL(A).hostname!==r.hostname)delete d.Authorization;return Ikt(A,t,d,o-1).then(a,n)}if(p<200||p>=300)return c.resume(),n(Error(`HTTP ${p} downloading ${e}`));let g=W0.default.createWriteStream(t),m=0;c.on("data",(A)=>{m+=A.length}),c.pipe(g),g.on("finish",()=>g.close(()=>a(m))),g.on("error",n)});i.on("error",n),i.on("timeout",()=>{i.destroy(),n(Error(`timeout: ${e}`))})})}async function vkt(e,t,s){let o=e==="pantry"?Bp:`https://${e}`;if(o===Bp)return hl.default.env.PANTRY_REGISTRY_TOKEN||hl.default.env.PANTRY_TOKEN||void 0;let a=await xp(`${o}/v2/`);if(a.status!==401)return;let n=String(a.headers["www-authenticate"]||""),r=/realm="([^"]+)"/.exec(n)?.[1],i=/service="([^"]+)"/.exec(n)?.[1];if(!r)return;let c=new URL(r);if(i)c.searchParams.set("service",i);c.searchParams.set("scope",`repository:${t}:${s}`);let p={},g=hl.default.env.DOCKER_USERNAME,m=hl.default.env.DOCKER_PASSWORD||hl.default.env.DOCKER_TOKEN;if(g&&m)p.Authorization=`Basic ${Buffer.from(`${g}:${m}`).toString("base64")}`;let A=await xp(c.toString(),{headers:p});if(A.status!==200)return;let d=JSON.parse(A.body.toString());return d.token||d.access_token}function Tms(e){if(!e.implicitRegistry&&e.registry){let t=Bp.includes(e.registry);return[{base:t?Bp:`https://${e.registry}`,hostKey:t?"pantry":e.registry}]}return[{base:Bp,hostKey:"pantry"},{base:`https://${fkt}`,hostKey:fkt}]}async function kkt(e,t,s,o){let a={Accept:Fms};if(o)a.Authorization=`Bearer ${o}`;return xp(`${e}/v2/${t}/manifests/${s}`,{headers:a})}async function yL(e,t,s={}){let o=Mue(e),a=s.platform?.split("/")[0]||"linux",n=s.platform?.split("/")[1]||(hl.default.arch==="arm64"?"arm64":"amd64");W0.default.mkdirSync(t,{recursive:!0});let r;for(let{base:i,hostKey:c}of Tms(o))try{let p=await vkt(c,o.repository,"pull"),g=o.digest||o.tag,m=await kkt(i,o.repository,g,p);if(m.status===404||m.status===401){r=Error(`${i}: HTTP ${m.status} for ${o.repository}:${g}`);continue}if(m.status!==200)throw Error(`${i}: manifest HTTP ${m.status}`);let A=JSON.parse(m.body.toString());if(A.manifests&&Array.isArray(A.manifests)){let E=A.manifests.find((I)=>I.platform?.os===a&&I.platform?.architecture===n)||A.manifests.find((I)=>I.platform?.architecture===n)||A.manifests[0];if(!E)throw Error("no matching platform in image index");if(m=await kkt(i,o.repository,E.digest,p),m.status!==200)throw Error(`${i}: platform manifest HTTP ${m.status}`);A=JSON.parse(m.body.toString())}let d=vp(m.body),u=p?{Authorization:`Bearer ${p}`}:{},h=A.config.digest,y=await xp(`${i}/v2/${o.repository}/blobs/${h}`,{headers:u});if(y.status!==200)throw Error(`${i}: config blob HTTP ${y.status}`);let f=JSON.parse(y.body.toString()),b=[],C=f.rootfs?.diff_ids||[];for(let E=0;E<A.layers.length;E++){let I=A.layers[E],v=Ekt.default.join(t,`${qi(I.digest)}.tar.gz`);if(!s.quiet)console.error(` ↓ layer ${E+1}/${A.layers.length} ${I.digest.slice(0,19)}…`);let x=await Ikt(`${i}/v2/${o.repository}/blobs/${I.digest}`,v,u);b.push({digest:I.digest,diffId:C[E]||"",path:v,size:x})}return{manifest:A,manifestDigest:d,config:f,layers:b,source:i}}catch(p){r=p}throw Error(`Failed to pull ${e}: ${r?.message||"unknown error"}`)}async function xkt(e){let t=(e.registry||Bp).replace(/\/$/,""),s=t===Bp?"pantry":new URL(t).hostname,o=await vkt(s,e.repository,"push,pull"),a=o?{Authorization:`Bearer ${o}`}:{},n=async(c,p)=>{if((await xp(`${t}/v2/${e.repository}/blobs/${c}`,{method:"HEAD",headers:a})).status===200)return;let m=await xp(`${t}/v2/${e.repository}/blobs/uploads/`,{method:"POST",headers:a});if(m.status!==202)throw Error(`push: upload start HTTP ${m.status} for ${e.repository}`);let A=String(m.headers.location||""),d=new URL(A,t);d.searchParams.set("digest",c);let u=await xp(d.toString(),{method:"PUT",headers:{...a,"Content-Type":"application/octet-stream"},body:p});if(u.status!==201)throw Error(`push: blob PUT HTTP ${u.status}`)};if(!e.quiet)console.error(" ↑ config");await n(e.configDigest,e.configBytes);for(let c=0;c<e.layers.length;c++){if(!e.quiet)console.error(` ↑ layer ${c+1}/${e.layers.length}`);await n(e.layers[c].digest,W0.default.readFileSync(e.layers[c].path))}let r=vp(e.manifestBytes),i=await xp(`${t}/v2/${e.repository}/manifests/${e.tag}`,{method:"PUT",headers:{...a,"Content-Type":e.manifestMediaType},body:e.manifestBytes});if(i.status!==201&&i.status!==200)throw Error(`push: manifest PUT HTTP ${i.status}`);return{ref:`${t.replace(/^https?:\/\//,"")}/${e.repository}:${e.tag}`,digest:r}}function Bkt(e,t){let s=Ckt.createHash("sha256");return s.update(W0.default.readFileSync(e)),`sha256:${s.digest("hex")}`===t}function fL(e,t){W0.default.mkdirSync(t,{recursive:!0}),bkt.execFileSync("tar",["xzf",e,"-C",t],{stdio:"pipe",maxBuffer:536870912})}var bkt,Ckt,W0,Tue,Ekt,hl,Bp,fkt="registry-1.docker.io",Fms;var que=l(()=>{hL();pL();bkt=require("node:child_process"),Ckt=require("node:crypto"),W0=P(require("node:fs")),Tue=P(require("node:https")),Ekt=P(require("node:path")),hl=P(require("node:process")),Bp=(hl.default.env.PANTRY_REGISTRY_URL||"https://registry.pantry.dev").replace(/\/$/,""),Fms=[ai.manifest,ai.manifestList,ai.dockerManifest,ai.dockerManifestList].join(", ")});function Qkt(){return{env:new Map,args:new Map,workdir:"/",labels:new Map,exposed:new Set,volumes:new Set,shell:["/bin/sh","-c"]}}function gm(e,t){let s=(o)=>t.args.get(o)??t.env.get(o)??"";return e.replace(/\$\{([A-Z0-9_]+)\}/gi,(o,a)=>s(a)).replace(/\$([A-Z0-9_]+)/gi,(o,a)=>s(a))}function bL(e){let t=[];if(/^\s*[A-Z0-9_]+=/i.test(e)){let s=/([A-Z0-9_]+)=("(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\S+)/gi,o=s.exec(e);while(o){let a=o[2];if(a.startsWith('"')&&a.endsWith('"')||a.startsWith("'")&&a.endsWith("'"))a=a.slice(1,-1);t.push([o[1],a]),o=s.exec(e)}}else{let s=e.search(/\s/);if(s!==-1)t.push([e.slice(0,s),e.slice(s+1).trim()])}return t}function Mms(e,t,s){let o=s.startsWith("/")?s:ms.default.posix.join(t,s);return ms.default.join(e,o)}function qms(e){if(e&&e!=="auto")return e;let t=Yb.default.platform==="linux",s=typeof Yb.default.getuid==="function"&&Yb.default.getuid()===0;return t&&s?"chroot":"host"}function jue(e,t){let s=As.default.lstatSync(e);if(s.isSymbolicLink()){let o=As.default.readlinkSync(e);As.default.mkdirSync(ms.default.dirname(t),{recursive:!0}),As.default.rmSync(t,{force:!0}),As.default.symlinkSync(o,t)}else if(s.isDirectory())As.default.mkdirSync(t,{recursive:!0}),As.default.cpSync(e,t,{recursive:!0});else As.default.mkdirSync(ms.default.dirname(t),{recursive:!0}),As.default.copyFileSync(e,t)}async function Pkt(e){let t=ms.default.resolve(e.context),s=e.dockerfile?ms.default.resolve(e.dockerfile):ms.default.join(t,"Dockerfile");if(!As.default.existsSync(s))throw Error(`Dockerfile not found: ${s}`);let o=rL(As.default.readFileSync(s,"utf8")),a=iL(o,e.target);if(a.length===0)throw Error("Dockerfile has no FROM instruction");let n=e.quiet??!1,r=(oe)=>{if(!n)console.error(oe)},i=qms(e.runMode),{os:c,architecture:p}=ykt(e.platform),g=As.default.mkdtempSync(ms.default.join(wkt.default.tmpdir(),"pantry-build-")),m=ms.default.join(g,"blobs");As.default.mkdirSync(m,{recursive:!0});let A=new Map,d=lL(t,ms.default.dirname(s)),u=nL(t,d),h=Qkt(),y="",f=new Map;for(let oe of o.globalArgs){let[ke,ht]=bL(oe.args)[0]??[];if(ke)f.set(ke,e.buildArgs?.[ke]??ht??"")}for(let oe of a){let ke=Qkt();for(let[Tt,Es]of f)ke.args.set(Tt,Es);let ht=ms.default.join(g,`stage-${oe.index}`);As.default.mkdirSync(ht,{recursive:!0});let Jo=gm(oe.baseImage,ke);if(r(`[stage ${oe.index}${oe.name?` ${oe.name}`:""}] FROM ${Jo}`),Jo==="scratch");else if(A.has(Jo))As.default.cpSync(A.get(Jo),ht,{recursive:!0});else{let Tt=await yL(Jo,m,{platform:e.platform,quiet:n});for(let ma of Tt.layers)fL(ma.path,ht);let Es=Tt.config.config||{};for(let ma of Es.Env||[]){let Mt=ma.indexOf("=");if(Mt!==-1)ke.env.set(ma.slice(0,Mt),ma.slice(Mt+1))}if(Es.WorkingDir)ke.workdir=Es.WorkingDir;if(Es.Entrypoint)ke.entrypoint=Es.Entrypoint;if(Es.Cmd)ke.cmd=Es.Cmd;if(Es.User)ke.user=Es.User;r(` pulled base from ${Tt.source}`)}for(let Tt of oe.instructions)jms(Tt,ke,ht,{context:t,contextEntries:u,stageRootfs:A,runMode:i,matcher:d,log:r});if(oe.name)A.set(oe.name,ht);h=ke,y=ht}r("packaging image layer...");let b=gL(y,m),C=new Date().toISOString(),E={architecture:p,os:c,created:C,config:{User:h.user,ExposedPorts:h.exposed.size?Object.fromEntries([...h.exposed].map((oe)=>[oe,{}])):void 0,Env:[...h.env].map(([oe,ke])=>`${oe}=${ke}`),Entrypoint:h.entrypoint,Cmd:h.cmd,Volumes:h.volumes.size?Object.fromEntries([...h.volumes].map((oe)=>[oe,{}])):void 0,WorkingDir:h.workdir!=="/"?h.workdir:void 0,Labels:h.labels.size?Object.fromEntries(h.labels):void 0,StopSignal:h.stopSignal},rootfs:{type:"layers",diff_ids:[b.diffId]},history:[{created:C,created_by:"pantry build",comment:"flattened image"}]},{bytes:I,digest:v}=mL(E),{bytes:x,digest:B,manifest:w}=AL(v,I.length,[b]),S=e.tags??[],M=e.outputDir?ms.default.resolve(e.outputDir):ms.default.join(t,".pantry","images");As.default.mkdirSync(M,{recursive:!0});let R=ms.default.join(M,"oci-layout");As.default.mkdirSync(R,{recursive:!0}),dL(R,x,B,I,v,[b],S);let H=`${(S[0]||"image").replace(/[/:]/g,"_")}.tar`,Le=ms.default.join(M,H);uL(Le,I,v,[b],S),r(`built ${B}`);try{As.default.rmSync(g,{recursive:!0,force:!0})}catch{}return{imageId:B,tags:S,archivePath:Le,ociLayoutPath:R,config:E,layers:[b],configBytes:I,configDigest:v,manifestBytes:x,manifestMediaType:w.mediaType}}function jms(e,t,s,o){let a=gm(e.args,t);switch(e.instruction){case"ENV":{for(let[n,r]of bL(e.args))t.env.set(n,gm(r,t));break}case"ARG":{let[n,r]=bL(e.args)[0]??[];if(n&&!t.args.has(n))t.args.set(n,r?gm(r,t):"");break}case"LABEL":{for(let[n,r]of bL(e.args))t.labels.set(n,gm(r,t));break}case"WORKDIR":{let n=a.startsWith("/")?a:ms.default.posix.join(t.workdir,a);t.workdir=n,As.default.mkdirSync(ms.default.join(s,n),{recursive:!0});break}case"USER":{t.user=a.trim();break}case"EXPOSE":{for(let n of a.split(/\s+/).filter(Boolean))t.exposed.add(n.includes("/")?n:`${n}/tcp`);break}case"VOLUME":{let r=Ip(e.args)??a.split(/\s+/).filter(Boolean);for(let i of r)t.volumes.add(i);break}case"STOPSIGNAL":{t.stopSignal=a.trim();break}case"SHELL":{let n=Ip(e.args);if(n)t.shell=n;break}case"ENTRYPOINT":{let n=Ip(e.args);t.entrypoint=n??[...t.shell,a];break}case"CMD":{let n=Ip(e.args);t.cmd=n??[...t.shell,a];break}case"COPY":case"ADD":{Hms(e,t,s,o);break}case"RUN":{Gms(e,t,s,o);break}case"MAINTAINER":{t.labels.set("maintainer",a.trim());break}default:o.log(` (skipping unsupported instruction: ${e.instruction})`)}}function Hms(e,t,s,o){let n=Ip(e.args)??gm(e.args,t).split(/\s+/).filter(Boolean);if(n.length<2)return;let r=n[n.length-1],i=n.slice(0,-1),c=e.flags.from,p=Mms(s,t.workdir,r),g=r.endsWith("/")||i.length>1;if(c&&o.stageRootfs.has(c)){let m=o.stageRootfs.get(c);if(g)As.default.mkdirSync(p,{recursive:!0});for(let A of i){let d=ms.default.join(m,A);if(!As.default.existsSync(d)){o.log(` COPY --from: source not found, skipping: ${A}`);continue}let u=g?ms.default.join(p,ms.default.basename(A)):p;jue(d,u)}return}for(let m of i){let A=m.replace(/^\.\/?/,"").replace(/\/+$/,""),d=A===""?"":`${A}/`,u=o.contextEntries.find((y)=>!y.isDir&&y.relPath===A);if(u){let y=g?ms.default.join(p,ms.default.basename(A)):p;jue(u.absPath,y);continue}let h=o.contextEntries.filter((y)=>y.relPath!==A&&(d===""?!0:y.relPath.startsWith(d)));if(h.length===0){o.log(` COPY: source not found or empty, skipping: ${m}`);continue}As.default.mkdirSync(p,{recursive:!0});for(let y of h){let f=d===""?y.relPath:y.relPath.slice(d.length),b=ms.default.join(p,f);if(y.isDir)As.default.mkdirSync(b,{recursive:!0});else jue(y.absPath,b)}}}function Gms(e,t,s,o){if(o.runMode==="skip"){o.log(` RUN (skipped): ${e.args}`);return}let a=Ip(e.args),n={...Yb.default.env,...Object.fromEntries(t.env)},r=ms.default.join(s,t.workdir);if(As.default.mkdirSync(r,{recursive:!0}),o.runMode==="chroot"){let i=a?a:[...t.shell,`cd ${t.workdir} 2>/dev/null; ${gm(e.args,t)}`];o.log(` RUN ${a?a.join(" "):e.args}`),kL.execFileSync("chroot",[s,...i],{stdio:"inherit",env:n});return}if(o.log(` RUN (host) ${a?a.join(" "):e.args}`),a)kL.execFileSync(a[0],a.slice(1),{cwd:r,stdio:"inherit",env:n});else kL.execFileSync(t.shell[0],[...t.shell.slice(1),gm(e.args,t)],{cwd:r,stdio:"inherit",env:n})}var kL,As,wkt,ms,Yb;var Skt=l(()=>{Sue();Due();Nue();hL();que();kL=require("node:child_process"),As=P(require("node:fs")),wkt=P(require("node:os")),ms=P(require("node:path")),Yb=P(require("node:process"))});function Gue(e){let t=e.baseImage??"oven/bun:1.3.10",s=e.workdir??"/app",o=e.installCommand??"bun install --frozen-lockfile",a=e.port??3000,n=e.startCommand??["bun","start"],r={APP_ENV:"production",NODE_ENV:"production",PORT:String(a),...e.env??{}},i=[];if(i.push("# Generated by `pantry container:generate` — native, depless container support."),i.push("# Build with: pantry build -t <name> . (no Docker daemon required)"),i.push(`FROM ${t} AS base`),i.push(`WORKDIR ${s}`),i.push(""),i.push("# Bring in the source (filtered by .freezer) and install deps in-image so"),i.push("# the build context / release stays small."),i.push("COPY . ."),i.push(`RUN ${o}`),e.buildCommand)i.push(`RUN ${e.buildCommand}`);i.push(""),i.push("# Many base images run as a non-root user but COPY lands as root; hand"),i.push("# ownership over so the app can write caches/manifests/logs at boot."),i.push(`RUN chown -R bun:bun ${s} || true`),i.push("USER bun"),i.push("");for(let[c,p]of Object.entries(r))i.push(`ENV ${c}=${p}`);return i.push(""),i.push(`EXPOSE ${a}/tcp`),i.push(`CMD ${JSON.stringify(n)}`),i.push(""),i.join(`
507`)}function Dkt(e){$0.default.mkdirSync(e.outDir,{recursive:!0});let t=Hue.default.join(e.outDir,e.dockerfileName??"Dockerfile"),s=Hue.default.join(e.outDir,".freezer"),o=!1,a=!1;if(e.force||!$0.default.existsSync(t))$0.default.writeFileSync(t,Gue(e)),o=!0;if(e.force||!$0.default.existsSync(s))$0.default.writeFileSync(s,zms),a=!0;return{dockerfilePath:t,freezerPath:s,wroteDockerfile:o,wroteFreezer:a}}var $0,Hue,zms=`# .freezer — pantry's home-themed .dockerignore.
508# Anything matched here is kept OUT of the build context (and the image).
509# Dependencies are reinstalled inside the image, so never ship them.
510node_modules
511**/node_modules
512pantry
513**/pantry
514
515# VCS / CI / local noise
516.git
517.github
518.cache
519**/.cache
520tmp
521temp
522**/*.log
523.DS_Store
524
525# Local-only env overlays — runtime config is provided at run time
526.env.local
527.env.*.local
528
529# Build artifacts the image rebuilds or doesn't need
530.pantry
531coverage
532.ts-cloud
533`;var Ukt=l(()=>{$0=P(require("node:fs")),Hue=P(require("node:path"))});var Lkt=l(()=>{Skt();Sue();Due();Nue();Ukt();hL();que();pL()});function Yms(){if(Rkt)return;Rkt=!0;let e=()=>{for(let t of Ob)try{EL.execSync(`pantry stop ${t}`,{stdio:"ignore",timeout:1e4})}catch{}Ob.clear()};process.on("exit",e),process.on("SIGINT",()=>{e(),process.exit(130)}),process.on("SIGTERM",()=>{e(),process.exit(143)})}function CL(e,t=!1){let s={encoding:"utf-8",timeout:30000,stdio:t?"pipe":["pipe","pipe","pipe"]};return EL.execSync(`pantry ${e}`,s)}function Oms(e){let t=e.match(/Name:\s+(\S+)/)?.[1]??"",s=/Status:\s+running/i.test(e),o=e.match(/Port:\s+(\d+)/),a=e.match(/PID:\s+(\d+)/),n=e.match(/Data Dir:\s+(.+)/);return{name:t,running:s,port:o?Number.parseInt(o[1],10):null,pid:a?Number.parseInt(a[1],10):null,dataDir:n?n[1].trim():null}}class Qp{config;_startedByUs=!1;constructor(e){this.config={name:e.name,port:e.port??0,readyTimeoutMs:e.readyTimeoutMs??15000,pollIntervalMs:e.pollIntervalMs??200,quiet:e.quiet??!0}}static isAvailable(){try{return EL.execSync("pantry --version",{stdio:"ignore",timeout:5000}),!0}catch{return!1}}status(){try{let e=CL(`inspect ${this.config.name}`,!0);return Oms(e)}catch{return{name:this.config.name,running:!1,port:null,pid:null,dataDir:null}}}isRunning(){return this.status().running}getPort(){return this.status().port}async start(){if(Yms(),this.isRunning())return this.status();return CL(`start ${this.config.name}`,this.config.quiet),this._startedByUs=!0,Ob.add(this.config.name),await this.waitReady(),this.status()}async stop(){if(!this._startedByUs)return;try{CL(`stop ${this.config.name}`,this.config.quiet)}catch{}Ob.delete(this.config.name),this._startedByUs=!1}async forceStop(){try{CL(`stop ${this.config.name}`,this.config.quiet)}catch{}Ob.delete(this.config.name),this._startedByUs=!1}async ensureRunning(){if(this.isRunning())return this.status();return this.start()}async waitReady(){let e=Date.now()+this.config.readyTimeoutMs;while(Date.now()<e){if(this.isRunning())return;await new Promise((t)=>setTimeout(t,this.config.pollIntervalMs))}throw Error(`Service '${this.config.name}' did not become ready within ${this.config.readyTimeoutMs}ms`)}}var EL,Ob,Rkt=!1;var _b=l(()=>{EL=require("node:child_process"),Ob=new Set});async function IL(e){let t=await Nkt.ensureRunning();return{port:e?.port??t.port??5432,host:e?.host??"localhost",database:e?.database??"postgres",username:e?.username??process.env.USER??"postgres"}}async function vL(){await Nkt.stop()}function Fkt(e){let t=null;return{get connection(){if(!t)throw Error("Postgres not started. Ensure beforeAll has run.");return t},beforeAll:async()=>{t=await IL(e)},afterAll:async()=>{await vL(),t=null}}}async function Tkt(e,t){let s=await IL(t);try{return await e(s)}finally{if(t?.stopAfter!==!1)await vL()}}var Nkt;var Mkt=l(()=>{_b();Nkt=new Qp({name:"postgres"})});async function xL(e){let t=await qkt.ensureRunning(),s=e?.port??t.port??6379,o=e?.host??"localhost";return{port:s,host:o,url:`redis://${o}:${s}`}}async function BL(){await qkt.stop()}function jkt(e){let t=null;return{get connection(){if(!t)throw Error("Redis not started. Ensure beforeAll has run.");return t},beforeAll:async()=>{t=await xL(e)},afterAll:async()=>{await BL(),t=null}}}async function Hkt(e,t){let s=await xL(t);try{return await e(s)}finally{if(t?.stopAfter!==!1)await BL()}}var qkt;var Gkt=l(()=>{_b();qkt=new Qp({name:"redis"})});async function QL(e){let t=await zkt.ensureRunning();return{port:e?.port??t.port??3306,host:e?.host??"localhost",database:e?.database??"test",username:e?.username??"root"}}async function wL(){await zkt.stop()}function Ykt(e){let t=null;return{get connection(){if(!t)throw Error("MySQL not started. Ensure beforeAll has run.");return t},beforeAll:async()=>{t=await QL(e)},afterAll:async()=>{await wL(),t=null}}}async function Okt(e,t){let s=await QL(t);try{return await e(s)}finally{if(t?.stopAfter!==!1)await wL()}}var zkt;var _kt=l(()=>{_b();zkt=new Qp({name:"mysql"})});function _ms(){if(Jkt)return;Jkt=!0;let e=()=>{for(let t of PL)try{if(Bn.existsSync(t))Bn.rmSync(t,{recursive:!0,force:!0})}catch{}PL.clear()};process.on("exit",e),process.on("SIGINT",()=>{e(),process.exit(130)}),process.on("SIGTERM",()=>{e(),process.exit(143)})}function DL(e="pantry-test-"){_ms();let t=Bn.mkdtempSync(SL.join(Vkt.tmpdir(),e));return PL.add(t),t}function UL(e){PL.delete(e);try{if(Bn.existsSync(e))Bn.rmSync(e,{recursive:!0,force:!0})}catch{}}async function Wkt(e,t){let s=DL(e);try{return await t(s)}finally{UL(s)}}function $kt(e,t){let s=DL(e);try{return t(s)}finally{UL(s)}}function Kkt(e,t,s){let o=SL.join(e,t),a=o.substring(0,o.lastIndexOf("/"));if(a&&!Bn.existsSync(a))Bn.mkdirSync(a,{recursive:!0});return Bn.writeFileSync(o,s),o}function Xkt(e,t){let s=SL.join(e,t);return Bn.mkdirSync(s,{recursive:!0}),s}var Bn,Vkt,SL,PL,Jkt=!1;var Zkt=l(()=>{Bn=require("node:fs"),Vkt=require("node:os"),SL=require("node:path"),PL=new Set});var ebt=l(()=>{_b();Mkt();Gkt();_kt();Zkt()});function Oue(e,t){if(!e||!t||e===t)return!1;if(t==="?")return!!e;let s=(n)=>n.replace(/[,+].*/g,"").replace(/-.*$/,"").split(".").map((r)=>Number.parseInt(r,10)||0),o=s(e),a=s(t);for(let n=0;n<Math.max(o.length,a.length);n++){let r=o[n]||0,i=a[n]||0;if(r>i)return!0;if(r<i)return!1}return!1}function sbt(e){if(/[+()_]/.test(e))return null;if(e.length<2)return null;return e.toLowerCase().replace(/[^a-z0-9\s-]/g,"").replace(/\s+/g,"-").trim()||null}function obt(e){if(zue[e])return zue[e];return sbt(e)}function abt(e="/Applications"){if(process.platform!=="darwin")return[];let t=[];if(!LL.default.existsSync(e))return t;let s=LL.default.readdirSync(e).filter((o)=>o.endsWith(".app"));for(let o of s){let a=o.replace(/\.app$/,""),n=`${e}/${o}`,r="?",i;try{let c=`${n}/Contents/Info.plist`;if(LL.default.existsSync(c)){let p=wp.execSync(`/usr/libexec/PlistBuddy -c "Print :CFBundleShortVersionString" "${c}" 2>/dev/null`,{timeout:5000,encoding:"utf-8"}).trim();if(p)r=p;try{i=wp.execSync(`/usr/libexec/PlistBuddy -c "Print :CFBundleIdentifier" "${c}" 2>/dev/null`,{timeout:5000,encoding:"utf-8"}).trim()||void 0}catch{}}}catch{}t.push({name:a,version:r,path:n,bundleId:i})}return t}function nbt(e){let t=new Map;if(e.length===0)return t;let s=20;for(let o=0;o<e.length;o+=s){let a=e.slice(o,o+s);try{let n=wp.execSync(["brew","info","--cask","--json=v2",...a].map((i)=>`'${i.replace(/'/g,"'\\''")}'`).join(" "),{timeout:60000,encoding:"utf-8",maxBuffer:10485760,shell:"/bin/sh"});if(!n)continue;let r=JSON.parse(n);for(let i of r.casks||[]){let c=[];for(let p of i.artifacts||[])if(p.app){for(let g of p.app)if(typeof g==="string")c.push(g.replace(/\.app$/,""))}t.set(i.token,{token:i.token,version:(i.version||"").split(",")[0],autoUpdates:i.auto_updates||!1,appNames:c})}}catch{for(let n of a)try{let r=wp.execSync(`brew info --cask --json=v2 ${n} 2>/dev/null`,{timeout:15000,encoding:"utf-8"});if(!r)continue;let c=JSON.parse(r).casks?.[0];if(c){let p=[];for(let g of c.artifacts||[])if(g.app){for(let m of g.app)if(typeof m==="string")p.push(m.replace(/\.app$/,""))}t.set(c.token,{token:c.token,version:(c.version||"").split(",")[0],autoUpdates:c.auto_updates||!1,appNames:p})}}catch{}}}return t}function Jms(e){let t=e||abt(),s=[],o=new Map,a=new Map;for(let i of t){if(Yue.has(i.name))continue;let c=obt(i.name);if(c){a.set(i.name,c);let p=o.get(c)||[];p.push(i),o.set(c,p)}}let n=Array.from(o.keys()),r=nbt(n);for(let i of t){let c=Yue.has(i.name),p=tbt.has(i.name),g=a.get(i.name)||null,m=g?r.get(g):null,A="unknown",d=null,u=!1,h=!1;if(c)A="system";else if(p)A="mas";else if(m)if(d=m.version,h=m.autoUpdates,h)A="self-updating",u=Oue(d,i.version);else A="brew-cask",u=Oue(d,i.version);s.push({name:i.name,currentVersion:i.version,latestVersion:d,updateAvailable:u,source:A,caskToken:g,autoUpdates:h})}return s.sort((i,c)=>{if(i.updateAvailable&&!c.updateAvailable)return-1;if(!i.updateAvailable&&c.updateAvailable)return 1;return i.name.localeCompare(c.name)}),s}async function Vms(e){try{try{wp.execSync(`brew upgrade --cask '${e.replace(/'/g,"'\\''")}' 2>&1`,{timeout:120000,encoding:"utf-8"});let t=e.replace(/'/g,"'\\''"),s=wp.execSync(`brew info --cask --json=v2 '${t}' 2>/dev/null`,{timeout:15000,encoding:"utf-8"});return{success:!0,version:JSON.parse(s).casks?.[0]?.version?.split(",")?.[0]||"latest"}}catch(t){let s=t.stderr?.toString()||t.message||"",o=e.replace(/'/g,"'\\''");if(s.includes("not installed")||s.includes("No available")){wp.execSync(`brew install --cask '${o}' 2>&1`,{timeout:120000,encoding:"utf-8"});let a=wp.execSync(`brew info --cask --json=v2 '${o}' 2>/dev/null`,{timeout:15000,encoding:"utf-8"});return{success:!0,version:JSON.parse(a).casks?.[0]?.version?.split(",")?.[0]||"latest"}}throw t}}catch(t){return{success:!1,error:(t.stderr?.toString()||t.stdout?.toString()||t.message||"Update failed").trim().split(`
534`).pop()||"Update failed"}}}var wp,LL,zue,Yue,tbt;var rbt=l(()=>{wp=require("node:child_process"),LL=P(require("node:fs")),zue={Arc:"arc","Brave Browser":"brave-browser",Firefox:"firefox","Google Chrome":"google-chrome","Microsoft Edge":"microsoft-edge",Opera:"opera",Vivaldi:"vivaldi","Zen Browser":"zen-browser",Orion:"orion",Chromium:"chromium","Tor Browser":"tor-browser","Visual Studio Code":"visual-studio-code",Cursor:"cursor",Zed:"zed","Sublime Text":"sublime-text","Sublime Merge":"sublime-merge",Nova:"nova",BBEdit:"bbedit",CotEditor:"coteditor","IntelliJ IDEA":"intellij-idea","IntelliJ IDEA CE":"intellij-idea-ce",PhpStorm:"phpstorm",WebStorm:"webstorm",PyCharm:"pycharm","PyCharm CE":"pycharm-ce",RubyMine:"rubymine",CLion:"clion",GoLand:"goland",DataGrip:"datagrip",Rider:"rider","Android Studio":"android-studio",Fleet:"jetbrains-fleet",iTerm:"iterm2",Ghostty:"ghostty",Warp:"warp",Alacritty:"alacritty",Kitty:"kitty",Hyper:"hyper","GitHub Desktop":"github",GitKraken:"gitkraken",Tower:"tower",Fork:"fork",Tinkerwell:"tinkerwell",TablePlus:"tableplus","Sequel Pro":"sequel-pro","Sequel Ace":"sequel-ace",Postman:"postman",Insomnia:"insomnia",Proxyman:"proxyman",Docker:"docker",OrbStack:"orbstack",Dynobase:"dynobase",HTTPie:"httpie",Charles:"charles",Paw:"paw",Dash:"dash",SourceTree:"sourcetree",WhatsApp:"whatsapp",Slack:"slack",Discord:"discord",Telegram:"telegram","Microsoft Teams":"microsoft-teams",Zoom:"zoom",Signal:"signal",Skype:"skype",Lark:"lark",Claude:"claude",ChatGPT:"chatgpt",Obsidian:"obsidian",Notion:"notion",Bear:"bear",Craft:"craft",Logseq:"logseq",Typora:"typora",Joplin:"joplin",Things3:"things",Things:"things",Todoist:"todoist",TickTick:"ticktick",Fantastical:"fantastical",Spark:"readdle-spark","1Password":"1password","1Password 7":"1password",Raycast:"raycast",Alfred:"alfred",BetterTouchTool:"bettertouchtool",Bartender:"bartender",Setapp:"setapp","Grammarly Desktop":"grammarly-desktop",Spotify:"spotify",IINA:"iina",VLC:"vlc",HandBrake:"handbrake",Kap:"kap",OBS:"obs","DaVinci Resolve":"davinci-resolve",Plex:"plex",Audacity:"audacity","Elmedia Player":"elmedia-player",Figma:"figma",Sketch:"sketch","Affinity Designer":"affinity-designer","Affinity Designer 2":"affinity-designer","Affinity Photo":"affinity-photo","Affinity Photo 2":"affinity-photo","Affinity Publisher":"affinity-publisher","Affinity Publisher 2":"affinity-publisher",ImageOptim:"imageoptim","Pixelmator Pro":"pixelmator-pro",Canva:"canva",AppCleaner:"appcleaner",Pearcleaner:"pearcleaner",CleanMyMac:"cleanmymac","CleanMyMac X":"cleanmymac",Caffeine:"caffeine",KeepingYouAwake:"keepingyouawake",Muzzle:"muzzle",Rectangle:"rectangle",Magnet:"magnet",MonitorControl:"monitorcontrol","iStat Menus":"istat-menus","CleanShot X":"cleanshot",Shottr:"shottr","Karabiner-Elements":"karabiner-elements","Logi Options+":"logi-options-plus",logioptionsplus:"logi-options-plus","Logi Options Plus":"logi-options-plus",Transmit:"transmit",Cyberduck:"cyberduck","The Unarchiver":"the-unarchiver",Keka:"keka",ForkLift:"forklift","Mountain Duck":"mountain-duck","Parallels Desktop":"parallels","VMware Fusion":"vmware-fusion",UTM:"utm",Steam:"steam","Epic Games Launcher":"epic-games",Tailscale:"tailscale",WireGuard:"wireguard-go",NordVPN:"nordvpn","Mullvad VPN":"mullvad-vpn","MongoDB Compass":"mongodb-compass","Redis Insight":"redisinsight","Robo 3T":"robo-3t",Numi:"numi",Maccy:"maccy",Camo:"camo",Linear:"linear-linear",Loom:"loom",Dropbox:"dropbox","Google Drive":"google-drive",OneDrive:"onedrive",MediaInfo:"mediainfo"},Yue=new Set(["Safari","Numbers","Pages","Keynote","GarageBand","iMovie","Color Picker","Simulator","Simulator (Watch)","Preview","TextEdit","Automator","Font Book","Migration Assistant","Photo Booth","System Preferences","System Settings","Disk Utility","Terminal","Activity Monitor","Console","Grapher","Script Editor","Time Machine","Photos","Mail","Calendar","Contacts","Reminders","Notes","Maps","Messages","FaceTime","Books","News","Stocks","Weather","Home","Podcasts","Music","TV","Voice Memos","Freeform","Shortcuts","Chess","Dictionary","Stickies","Image Capture","Xcode"]),tbt=new Set(["Xcode","Numbers","Pages","Keynote","GarageBand","iMovie","Things3","Grammarly for Safari","AdBlock","HP Smart","Audible","CleanMyMac_5_MAS","Mini Motorways","Snake.io+","Numbers Creator Studio"])});var Ub={};Sp(Ub,{writeOciLayout:()=>dL,writeDockerArchive:()=>uL,withTempDirSync:()=>$kt,withTempDir:()=>Wkt,withRedis:()=>Hkt,withPostgres:()=>Tkt,withMysql:()=>Okt,verifyBlob:()=>Bkt,validatePackageSpec:()=>R9,validatePackage:()=>jgs,v:()=>wgs,useRedis:()=>jkt,usePostgres:()=>Fkt,useMysql:()=>Ykt,updatePackageVersionMap:()=>oL,updateApp:()=>Vms,uninstallShellInit:()=>z1t,toTypeName:()=>akt,toSafeVarName:()=>Que,toPackageVarName:()=>nkt,supportedPackages:()=>ibt,stopRedis:()=>BL,stopPostgres:()=>vL,stopMysql:()=>wL,startRedis:()=>xL,startPostgres:()=>IL,startPeriodicCleanup:()=>Iue,startMysql:()=>QL,showPackageInfo:()=>Ngs,shouldProceedWithGitHubRequest:()=>Fb,setupCleanupHandlers:()=>V9,serializeConfig:()=>mL,searchPackagesCommand:()=>Fgs,searchPackages:()=>sue,scanPantryPackages:()=>$9,scanInstalledApps:()=>abt,saveToCacheAndOutput:()=>J9,saveRateLimitInfo:()=>Nb,savePackageAsTypeScript:()=>pm,saveGitHubPackageCache:()=>Tb,resolveVersionFromMetadata:()=>Rgs,resolveVersionConstraint:()=>nue,resolveVersion:()=>tue,resolveTransitiveDependencies:()=>Db,resolvePackageName:()=>Cgs,resolvePackageDomain:()=>O0,resolvePackageDependencies:()=>Cms,resolveLatestVersion:()=>ld,resolveDependencyFile:()=>rue,resolveDependenciesFromYaml:()=>bms,resolveDependencies:()=>pkt,resolveBuildStages:()=>iL,renderShellSnippet:()=>cue,renderDockerfile:()=>Gue,removeTempDir:()=>UL,readProjectDependencies:()=>Ims,readPantryPackageInfo:()=>K9,rcFileFor:()=>H9,queryBrewCaskVersions:()=>nbt,pushImage:()=>xkt,pullImage:()=>yL,pkg:()=>Pgs,parsePackageSpec:()=>Egs,parseImageRef:()=>Mue,parseFreezer:()=>Lue,parseExecForm:()=>Ip,parseDockerfile:()=>rL,parseDepsYamlConfig:()=>H1t,parseDependencyFile:()=>Sb,pantry:()=>Wde,packages:()=>U1t,logPkgxProjects:()=>due,loadFreezer:()=>lL,listPopularPackages:()=>Tgs,listAliases:()=>qgs,listActivePackages:()=>Mgs,isVersionAvailable:()=>N1t,isValidPackageName:()=>ygs,isSupportedPlatform:()=>fgs,isSupportedArchitecture:()=>kgs,isSupported:()=>Jue,isPackageInCategory:()=>Qgs,isPackageDomain:()=>L1t,isPackageAlias:()=>Kde,isNewerVersion:()=>Oue,isKnownAlias:()=>qb,installShellInit:()=>G1t,installPackages:()=>_ue,installPackage:()=>RL,guessOriginalDomain:()=>Y0,guessCaskToken:()=>sbt,globalBinDir:()=>G0,getVersionInfo:()=>Ggs,getValidCachedPackage:()=>_9,getSystemInfo:()=>_gs,getPrimaryBinary:()=>Vue,getPopularPackages:()=>L9,getPhpVersionsForWorkflow:()=>Dgs,getPackagesByPattern:()=>Lgs,getPackagesByCategory:()=>Bgs,getPackageInfo:()=>im,getPackageAliases:()=>hue,getLatestVersion:()=>q0,getInstallCommand:()=>Ems,getGitHubPackageCache:()=>O9,getCaskToken:()=>obt,getCanonicalDomain:()=>yue,getAvailableVersionsForPackage:()=>Vgs,getAvailableVersions:()=>Bb,getAllPackageDomains:()=>bgs,getAllPackageAliases:()=>Xde,getActivePackages:()=>oue,generateIndex:()=>eL,generateDocs:()=>sL,generateContainerFiles:()=>Dkt,generateAliases:()=>tL,formatSearchResults:()=>Ygs,formatPackageSpec:()=>Igs,formatPackageInfo:()=>zgs,formatObjectWithoutQuotedKeys:()=>Mb,formatInstallPlan:()=>Ogs,findDependencyFiles:()=>Zgs,fetchPkgxProjects:()=>Eue,fetchPantryPackageWithMetadata:()=>X9,fetchPantryPackage:()=>_0,fetchPackageListFromGitHub:()=>Aue,fetchAndSavePackage:()=>W9,fetchAndSaveAllPackages:()=>vue,extractLayer:()=>fL,digestHex:()=>qi,digest:()=>vp,detectShell:()=>Rb,detectPlatform:()=>Jb,dependencies:()=>Sgs,definePantryConfig:()=>wms,definePackageList:()=>Bms,defineDependencies:()=>xms,deduplicateDependencies:()=>T9,createTestFile:()=>Kkt,createTestDir:()=>Xkt,createTempDir:()=>DL,createMatcher:()=>Rue,createInstallationContext:()=>vgs,createInstallPlan:()=>Hgs,convertDomainToVarName:()=>dl,convertDomainToFileName:()=>uue,compareVersions:()=>cm,collectBuildContext:()=>nL,cleanupBrowserResources:()=>Gb,cleanStaleOutputFiles:()=>Cue,checkAppUpdates:()=>Jms,buildManifest:()=>AL,buildLayerFromRootfs:()=>gL,buildImage:()=>Pkt,aliases:()=>Cs,VERSION_SPECS:()=>xgs,SYSTEM_APPS:()=>Yue,PantryService:()=>Qp,PANTRY_REGISTRY:()=>Bp,PACKAGE_CATEGORIES:()=>Zde,PACKAGE_ALIASES:()=>M1t,MEDIA_TYPE:()=>ai,MAS_APPS:()=>tbt,DISTRIBUTION_CONFIG:()=>Qms,DEFAULT_TIMEOUT_MS:()=>wb,DEFAULT_CACHE_EXPIRATION_MINUTES:()=>Qb,DEFAULT_CACHE_DIR:()=>ad,APP_CASK_MAP:()=>zue,ALL_KNOWN_PACKAGES:()=>q1t});var Lb=l(()=>{z0();Y1t();fue();ikt();jb();T1t();N9();iue();gkt();eue();Ep();aue();mkt();Lkt();ebt();rbt();z0()});var gbt={};Sp(gbt,{supportedPackages:()=>ibt,resolveLatestVersion:()=>ld,isSupported:()=>Jue,installPackages:()=>_ue,installPackage:()=>RL,globalBinDir:()=>G0,getPrimaryBinary:()=>Vue,detectPlatform:()=>Jb});function G0(){let e=process.env.XDG_DATA_HOME,t=e&&e.length>0?e:Qs.join(mm.homedir(),".local","share");return Qs.join(t,"pantry","global","bin")}function Jb(){let e=mm.platform(),t=mm.arch();return{os:e==="darwin"?"darwin":e==="win32"?"windows":"linux",arch:t==="arm64"?"aarch64":"x86_64"}}function cbt(e,t,s,o){Qe.mkdirSync(s,{recursive:!0});let a=null;for(let n of t){let r=Qs.join(e,n);if(!Qe.existsSync(r))r=Qs.join(e,"bin",n);if(!Qe.existsSync(r)){if(a){let c=Qs.join(s,n);try{Qe.unlinkSync(c)}catch{}if(o.os==="windows")Qe.copyFileSync(a,c);else Qe.symlinkSync(a,c)}continue}if(!a)a=r;let i=Qs.join(s,n);try{Qe.unlinkSync(i)}catch{}if(o.os==="windows")Qe.copyFileSync(r,i);else Qe.symlinkSync(r,i)}}async function RL(e,t,s={}){let o=s.platform||Jb(),a=Wb[e];if(!a)throw Error(`Unknown package: ${e}. Supported: ${Object.keys(Wb).join(", ")}`);if(/^[\^~>=<]/.test(t))t=await $ms(e,t);else if(t==="latest"||t==="*"||!t)t=await ld(e);else if(e==="ziglang.org"&&t.endsWith("-dev")){let h=await Wms(t);if(h)t=h}if(!t)throw Error(`Could not resolve a concrete version for ${e} (got empty string from resolver)`);let n=s.installDir||Qs.join(process.cwd(),"pantry"),r=Qs.join(n,".bin"),i=Qs.join(n,e.replace(/\./g,"-"),t),c=a.getBinaries(o);if(c.length===0)throw Error(`No binaries defined for ${e} on ${o.os}-${o.arch}`);let p=Qs.join(i,c[0]),g=Qs.join(i,"bin",c[0]);if(Qe.existsSync(p)||Qe.existsSync(g)){if(!s.quiet)console.log(` ✓ ${e}@${t} (cached)`);if(s.createBinLinks!==!1)cbt(i,c,r,o);let h=lbt(i,c,o,s);return{name:e,version:t,installPath:i,binaries:c,globalLinks:h}}let m=a.getDownloadUrl(t,o),A=a.getArchiveFormat(o);if(!s.quiet)console.log(` → ${e}@${t} from ${new URL(m).hostname}`);let d=Qe.mkdtempSync(Qs.join(mm.tmpdir(),"pantry-")),u=Qs.join(d,`archive.${A}`);try{await pbt(m,u,10,s.quiet??!1);let h=Qs.join(d,"extracted");Qe.mkdirSync(h,{recursive:!0}),await Kms(u,h,A);let y=h,f=a.getArchivePrefix?.(t,o);if(f){let C=Qs.join(h,f);if(Qe.existsSync(C))y=C;else{let I=Qe.readdirSync(h).find((v)=>Qe.statSync(Qs.join(h,v)).isDirectory());if(I)y=Qs.join(h,I)}}if(Qe.mkdirSync(i,{recursive:!0}),Xms(y,i),o.os!=="windows")for(let C of c){let E=Qs.join(i,C);if(Qe.existsSync(E))Qe.chmodSync(E,493);let I=Qs.join(i,"bin",C);if(Qe.existsSync(I))Qe.chmodSync(I,493)}if(s.createBinLinks!==!1)cbt(i,c,r,o);if(!s.quiet)console.log(` ✓ ${e}@${t}`);let b=lbt(i,c,o,s);return{name:e,version:t,installPath:i,binaries:c,globalLinks:b}}finally{try{Qe.rmSync(d,{recursive:!0,force:!0})}catch{}}}function lbt(e,t,s,o){if(!o.globalBin)return[];let a=typeof o.globalBin==="string"?o.globalBin:G0();Qe.mkdirSync(a,{recursive:!0});let n=[];for(let r of t){let i=Qs.join(e,r);if(!Qe.existsSync(i))i=Qs.join(e,"bin",r);if(!Qe.existsSync(i))continue;let c=Qs.join(a,r);try{Qe.unlinkSync(c)}catch{}if(s.os==="windows")Qe.copyFileSync(i,c);else Qe.symlinkSync(i,c);n.push(c)}if(!o.quiet&&n.length>0)console.log(` → linked ${n.length} binary(ies) into ${a}`);return n}async function _ue(e,t={}){return Promise.all(e.map((s)=>RL(s.domain,s.version,t)))}async function ld(e){if(e==="bun.sh"){let s=(await pd("https://api.github.com/repos/oven-sh/bun/releases/latest").catch(()=>null))?.tag_name?.replace(/^bun-v/,"")||"";if(s)return s;let o=await NL(e);if(o)return o;throw Error("Failed to resolve latest bun.sh version (GitHub API unreachable, no bundled metadata)")}if(e==="ziglang.org"){let s=(await pd("https://ziglang.org/download/index.json").catch(()=>null))?.master?.version;if(s)return s;let o=await NL(e);if(o)return o;throw Error("Failed to resolve latest ziglang.org version")}if(e==="nodejs.org"){let s=await pd("https://nodejs.org/dist/index.json").catch(()=>null)||[],a=(s.find((r)=>r.lts)?.version||s[0]?.version||"").replace(/^v/,"");if(a)return a;let n=await NL(e);if(n)return n;throw Error("Failed to resolve latest nodejs.org version")}if(e==="github.com/mail-os/mail"){let s=(await pd("https://api.github.com/repos/mail-os/mail/releases/latest").catch(()=>null))?.tag_name?.replace(/^v/,"")||"";if(s)return s;let a=((await pd("https://api.github.com/repos/mail-os/mail/tags?per_page=1").catch(()=>null))?.[0]?.name||"").replace(/^v/,"");if(a)return a;let n=await NL(e);if(n)return n;throw Error("Failed to resolve latest github.com/mail-os/mail version")}throw Error(`Cannot resolve latest version for ${e}`)}async function NL(e){try{let t=e.replace(/[^a-z0-9]/gi,"").toLowerCase(),{packages:s}=await Promise.resolve().then(() => (Ep(),rm)).catch(()=>Promise.resolve().then(() => (Lb(),Ub))),a=s[t]?.versions||[];return a.find((n)=>!n.includes("-"))||a[0]||""}catch{return""}}async function Wms(e){try{let s=(await pd("https://ziglang.org/download/index.json")).master?.version;if(s&&s.startsWith(e))return s}catch{}return null}async function $ms(e,t){let s;try{let r=e.replace(/[^a-z0-9]/gi,"").toLowerCase(),{packages:i}=await Promise.resolve().then(() => (Ep(),rm)).catch(()=>Promise.resolve().then(() => (Lb(),Ub)));s=i[r]?.versions||[]}catch{s=[]}if(s.length===0)return ld(e);let o=t.match(/^([~^>=<]+)(\d+(?:\.\d+){0,10})/);if(!o)return ld(e);let a=o[1],n=o[2].split(".").map(Number);for(let r of s){if(r.includes("-")&&!o[2].includes("-"))continue;let i=r.split(".").map(Number);if(a==="^"){if(n[0]===0){if(i[0]===n[0]&&i[1]===n[1]&&(i[2]||0)>=(n[2]||0))return r}else if(i[0]===n[0]&&(i[1]>n[1]||i[1]===n[1]&&(i[2]||0)>=(n[2]||0)))return r}else if(a==="~"){if(i[0]===n[0]&&i[1]===n[1]&&(i[2]||0)>=(n[2]||0))return r}else if(a===">="){if(i[0]>n[0]||i[0]===n[0]&&i[1]>n[1]||i[0]===n[0]&&i[1]===n[1]&&(i[2]||0)>=(n[2]||0))return r}}return console.warn(`No version matching ${t} found for ${e}, falling back to latest`),ld(e)}function pbt(e,t,s=10,o=!1){return new Promise((a,n)=>{let r=Qe.createWriteStream(t),i=e.startsWith("https")?Wue.get:$ue.get,c=!o&&process.stderr.isTTY,p=Date.now(),g=0,m=0,A=0,d=60000,u=i(e,(f)=>{if(f.statusCode&&f.statusCode>=300&&f.statusCode<400&&f.headers.location){r.close();try{Qe.unlinkSync(t)}catch{}if(s<=0)return n(Error(`Too many redirects for ${e}`));return pbt(f.headers.location,t,s-1,o).then(a,n)}if(!f.statusCode||f.statusCode<200||f.statusCode>=300){r.close();try{Qe.unlinkSync(t)}catch{}return n(Error(`HTTP ${f.statusCode||"unknown"} downloading ${e}`))}let b=f.headers["content-length"];if(b)m=Number.parseInt(b,10)||0;f.on("data",(C)=>{if(p=Date.now(),g+=C.length,c&&p-A>200){A=p;let E=(g/1048576).toFixed(1);if(m>0){let I=(m/1048576).toFixed(1),v=Math.floor(g/m*100);process.stderr.write(`\r ${E}/${I} MB (${v}%)`)}else process.stderr.write(`\r ${E} MB`)}}),f.pipe(r),f.on("error",(C)=>{r.close();try{Qe.unlinkSync(t)}catch{}n(C)}),r.on("finish",()=>{if(r.close(),c&&A>0)process.stderr.write("\r\x1B[K");a()}),r.on("error",(C)=>{try{Qe.unlinkSync(t)}catch{}n(C)})});u.on("error",(f)=>{r.close();try{Qe.unlinkSync(t)}catch{}n(f)});let h=setInterval(()=>{if(Date.now()-p>d)clearInterval(h),u.destroy(Error(`Download stalled (no data for ${d/1000}s): ${e}`))},5000),y=()=>clearInterval(h);r.once("finish",y),r.once("error",y),u.once("error",y)})}async function Kms(e,t,s){if(s==="zip")if(process.platform==="win32")Vb.execFileSync("powershell",["-NoProfile","-Command","Expand-Archive","-Path",e,"-DestinationPath",t,"-Force"],{stdio:"pipe"});else Vb.execFileSync("unzip",["-o","-q",e,"-d",t],{stdio:"pipe"});else if(s==="tar.xz")Vb.execFileSync("tar",["xJf",e,"-C",t],{stdio:"pipe"});else if(s==="tar.gz")Vb.execFileSync("tar",["xzf",e,"-C",t],{stdio:"pipe"});else throw Error(`Unsupported archive format: ${s}`)}function Xms(e,t){Qe.cpSync(e,t,{recursive:!0})}function pd(e,t=5){return new Promise((s,o)=>{let a=e.startsWith("https")?Wue.get:$ue.get,n={"User-Agent":"pantry-installer",Accept:"application/json"};if(e.includes("api.github.com")){let i=process.env.GITHUB_TOKEN||process.env.GH_TOKEN;if(i)n.Authorization=`Bearer ${i}`}let r=a(e,{headers:n,timeout:30000},(i)=>{if(i.statusCode&&i.statusCode>=300&&i.statusCode<400&&i.headers.location){if(t<=0)return o(Error(`Too many redirects for ${e}`));return pd(i.headers.location,t-1).then(s,o)}if(!i.statusCode||i.statusCode<200||i.statusCode>=300)return o(Error(`HTTP ${i.statusCode||"unknown"} fetching ${e}`));let c="";i.on("data",(p)=>c+=p),i.on("end",()=>{try{s(JSON.parse(c))}catch(p){o(p)}})});r.on("error",o),r.on("timeout",()=>{r.destroy(),o(Error(`Request timed out: ${e}`))})})}function Jue(e){return e in Wb}function ibt(){return Object.keys(Wb)}function Vue(e){let t=Wb[e];if(!t)return;let s=Jb();return t.getBinaries(s)[0]}var Qe,Qs,mm,Wue,$ue,Vb,Wb;var z0=l(()=>{Qe=P(require("node:fs")),Qs=P(require("node:path")),mm=P(require("node:os")),Wue=P(require("node:https")),$ue=P(require("node:http")),Vb=require("node:child_process");Wb={"github.com/mail-os/mail":{getDownloadUrl(e,t){if(t.os!=="linux"||t.arch!=="x86_64")throw Error("github.com/mail-os/mail currently publishes linux-x86_64 release binaries");let s={darwin:"macos",linux:"linux",windows:"windows"},o=`mail-${t.arch}-${s[t.os]}`;return`https://github.com/mail-os/mail/releases/download/v${e}/${o}.tar.gz`},getArchiveFormat(){return"tar.gz"},getBinaries(e){let t={darwin:"macos",linux:"linux",windows:"windows"};return[`mail-${e.arch}-${t[e.os]}`,"mail"]}},"ziglang.org":{getDownloadUrl(e,t){let s={x86_64:"x86_64",aarch64:"aarch64"},o={darwin:"macos",linux:"linux",windows:"windows"},a=s[t.arch],n=o[t.os],r=t.os==="windows"?"zip":"tar.xz";if(e.includes("-dev"))return`https://ziglang.org/builds/zig-${a}-${n}-${e}.${r}`;return`https://ziglang.org/download/${e}/zig-${a}-${n}-${e}.${r}`},getArchiveFormat(e){return e.os==="windows"?"zip":"tar.xz"},getBinaries(e){return e.os==="windows"?["zig.exe"]:["zig"]},getArchivePrefix(e,t){let s={x86_64:"x86_64",aarch64:"aarch64"},o={darwin:"macos",linux:"linux",windows:"windows"};return`zig-${s[t.arch]}-${o[t.os]}-${e}`}},"bun.sh":{getDownloadUrl(e,t){let s={"darwin-aarch64":"darwin-aarch64","darwin-x86_64":"darwin-x64","linux-aarch64":"linux-aarch64","linux-x86_64":"linux-x64","windows-x86_64":"windows-x64"},o=`${t.os}-${t.arch}`,a=s[o]||"linux-x64";return`https://github.com/oven-sh/bun/releases/download/bun-v${e}/bun-${a}.zip`},getArchiveFormat(){return"zip"},getBinaries(e){return e.os==="windows"?["bun.exe"]:["bun","bunx"]},getArchivePrefix(e,t){let s={"darwin-aarch64":"bun-darwin-aarch64","darwin-x86_64":"bun-darwin-x64","linux-aarch64":"bun-linux-aarch64","linux-x86_64":"bun-linux-x64","windows-x86_64":"bun-windows-x64"},o=`${t.os}-${t.arch}`,a=s[o];if(!a)throw Error(`Unsupported platform for bun: ${o}`);return a}},"nodejs.org":{getDownloadUrl(e,t){let s={darwin:"darwin",linux:"linux",windows:"win"},o={x86_64:"x64",aarch64:"arm64"},a=t.os==="windows"?"zip":"tar.xz";return`https://nodejs.org/dist/v${e}/node-v${e}-${s[t.os]}-${o[t.arch]}.${a}`},getArchiveFormat(e){return e.os==="windows"?"zip":"tar.xz"},getBinaries(e){return e.os==="windows"?["node.exe","npm.cmd","npx.cmd"]:["node","npm","npx"]},getArchivePrefix(e,t){let s={darwin:"darwin",linux:"linux",windows:"win"},o={x86_64:"x64",aarch64:"arm64"};return`node-v${e}-${s[t.os]}-${o[t.arch]}`}}}});var mAs={};Sp(mAs,{run:()=>bbt});module.exports=ohe(mAs);var Z=P(require("node:fs")),Pp=P(require("node:os")),He=P(require("node:path")),Jt=P(require("node:process")),ybt=P(require("node:crypto"));var nhe=P(require("os"));function X0(e){if(e===null||e===void 0)return"";else if(typeof e==="string"||e instanceof String)return e;return JSON.stringify(e)}function FL(e){if(!Object.keys(e).length)return{};return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}function Z0(e,t,s){let o=new rhe(e,t,s);process.stdout.write(o.toString()+nhe.EOL)}var ahe="::";class rhe{constructor(e,t,s){if(!e)e="missing.command";this.command=e,this.properties=t,this.message=s}toString(){let e=ahe+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let o=this.properties[s];if(o){if(t)t=!1;else e+=",";e+=`${s}=${Pbt(o)}`}}}return e+=`${ahe}${wbt(this.message)}`,e}}function wbt(e){return X0(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Pbt(e){return X0(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var iIe=P(require("os"));var sf=P(require("http")),r6=P(require("https"));function ML(e){let t=e.protocol==="https:";if(Sbt(e))return;let s=(()=>{if(t)return process.env.https_proxy||process.env.HTTPS_PROXY;else return process.env.http_proxy||process.env.HTTP_PROXY})();if(s)try{return new TL(s)}catch(o){if(!s.startsWith("http://")&&!s.startsWith("https://"))return new TL(`http://${s}`)}else return}function Sbt(e){if(!e.hostname)return!1;let t=e.hostname;if(Dbt(t))return!0;let s=process.env.no_proxy||process.env.NO_PROXY||"";if(!s)return!1;let o;if(e.port)o=Number(e.port);else if(e.protocol==="http:")o=80;else if(e.protocol==="https:")o=443;let a=[e.hostname.toUpperCase()];if(typeof o==="number")a.push(`${a[0]}:${o}`);for(let n of s.split(",").map((r)=>r.trim().toUpperCase()).filter((r)=>r))if(n==="*"||a.some((r)=>r===n||r.endsWith(`.${n}`)||n.startsWith(".")&&r.endsWith(`${n}`)))return!0;return!1}function Dbt(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}class TL extends URL{constructor(e,t){super(e,t);this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}var Kp=P(ey(),1),YEe=P(DC(),1),Os=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},Ss;(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"})(Ss||(Ss={}));var ha;(function(e){e.Accept="accept",e.ContentType="content-type"})(ha||(ha={}));var Dl;(function(e){e.ApplicationJson="application/json"})(Dl||(Dl={}));var H5t=[Ss.MovedPermanently,Ss.ResourceMoved,Ss.SeeOther,Ss.TemporaryRedirect,Ss.PermanentRedirect],G5t=[Ss.BadGateway,Ss.ServiceUnavailable,Ss.GatewayTimeout],z5t=["OPTIONS","GET","DELETE","HEAD"],Y5t=10,O5t=5;class Zi extends Error{constructor(e,t){super(e);this.name="HttpClientError",this.statusCode=t,Object.setPrototypeOf(this,Zi.prototype)}}class OEe{constructor(e){this.message=e}readBody(){return Os(this,void 0,void 0,function*(){return new Promise((e)=>Os(this,void 0,void 0,function*(){let t=Buffer.alloc(0);this.message.on("data",(s)=>{t=Buffer.concat([t,s])}),this.message.on("end",()=>{e(t.toString())})}))})}readBodyBuffer(){return Os(this,void 0,void 0,function*(){return new Promise((e)=>Os(this,void 0,void 0,function*(){let t=[];this.message.on("data",(s)=>{t.push(s)}),this.message.on("end",()=>{e(Buffer.concat(t))})}))})}}class ec{constructor(e,t,s){if(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=this._getUserAgentWithOrchestrationId(e),this.handlers=t||[],this.requestOptions=s,s){if(s.ignoreSslError!=null)this._ignoreSslError=s.ignoreSslError;if(this._socketTimeout=s.socketTimeout,s.allowRedirects!=null)this._allowRedirects=s.allowRedirects;if(s.allowRedirectDowngrade!=null)this._allowRedirectDowngrade=s.allowRedirectDowngrade;if(s.maxRedirects!=null)this._maxRedirects=Math.max(s.maxRedirects,0);if(s.keepAlive!=null)this._keepAlive=s.keepAlive;if(s.allowRetries!=null)this._allowRetries=s.allowRetries;if(s.maxRetries!=null)this._maxRetries=s.maxRetries}}options(e,t){return Os(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,t||{})})}get(e,t){return Os(this,void 0,void 0,function*(){return this.request("GET",e,null,t||{})})}del(e,t){return Os(this,void 0,void 0,function*(){return this.request("DELETE",e,null,t||{})})}post(e,t,s){return Os(this,void 0,void 0,function*(){return this.request("POST",e,t,s||{})})}patch(e,t,s){return Os(this,void 0,void 0,function*(){return this.request("PATCH",e,t,s||{})})}put(e,t,s){return Os(this,void 0,void 0,function*(){return this.request("PUT",e,t,s||{})})}head(e,t){return Os(this,void 0,void 0,function*(){return this.request("HEAD",e,null,t||{})})}sendStream(e,t,s,o){return Os(this,void 0,void 0,function*(){return this.request(e,t,s,o)})}getJson(e){return Os(this,arguments,void 0,function*(t,s={}){s[ha.Accept]=this._getExistingOrDefaultHeader(s,ha.Accept,Dl.ApplicationJson);let o=yield this.get(t,s);return this._processResponse(o,this.requestOptions)})}postJson(e,t){return Os(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[ha.Accept]=this._getExistingOrDefaultHeader(a,ha.Accept,Dl.ApplicationJson),a[ha.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,Dl.ApplicationJson);let r=yield this.post(s,n,a);return this._processResponse(r,this.requestOptions)})}putJson(e,t){return Os(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[ha.Accept]=this._getExistingOrDefaultHeader(a,ha.Accept,Dl.ApplicationJson),a[ha.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,Dl.ApplicationJson);let r=yield this.put(s,n,a);return this._processResponse(r,this.requestOptions)})}patchJson(e,t){return Os(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[ha.Accept]=this._getExistingOrDefaultHeader(a,ha.Accept,Dl.ApplicationJson),a[ha.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,Dl.ApplicationJson);let r=yield this.patch(s,n,a);return this._processResponse(r,this.requestOptions)})}request(e,t,s,o){return Os(this,void 0,void 0,function*(){if(this._disposed)throw Error("Client has already been disposed.");let a=new URL(t),n=this._prepareRequest(e,a,o),r=this._allowRetries&&z5t.includes(e)?this._maxRetries+1:1,i=0,c;do{if(c=yield this.requestRaw(n,s),c&&c.message&&c.message.statusCode===Ss.Unauthorized){let g;for(let m of this.handlers)if(m.canHandleAuthentication(c)){g=m;break}if(g)return g.handleAuthentication(this,n,s);else return c}let p=this._maxRedirects;while(c.message.statusCode&&H5t.includes(c.message.statusCode)&&this._allowRedirects&&p>0){let g=c.message.headers.location;if(!g)break;let m=new URL(g);if(a.protocol==="https:"&&a.protocol!==m.protocol&&!this._allowRedirectDowngrade)throw 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(),m.hostname!==a.hostname){for(let A in o)if(A.toLowerCase()==="authorization")delete o[A]}n=this._prepareRequest(e,m,o),c=yield this.requestRaw(n,s),p--}if(!c.message.statusCode||!G5t.includes(c.message.statusCode))return c;if(i+=1,i<r)yield c.readBody(),yield this._performExponentialBackoff(i)}while(i<r);return c})}dispose(){if(this._agent)this._agent.destroy();this._disposed=!0}requestRaw(e,t){return Os(this,void 0,void 0,function*(){return new Promise((s,o)=>{function a(n,r){if(n)o(n);else if(!r)o(Error("Unknown error"));else s(r)}this.requestRawWithCallback(e,t,a)})})}requestRawWithCallback(e,t,s){if(typeof t==="string"){if(!e.options.headers)e.options.headers={};e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let o=!1;function a(i,c){if(!o)o=!0,s(i,c)}let n=e.httpModule.request(e.options,(i)=>{let c=new OEe(i);a(void 0,c)}),r;if(n.on("socket",(i)=>{r=i}),n.setTimeout(this._socketTimeout||180000,()=>{if(r)r.end();a(Error(`Request timeout: ${e.options.path}`))}),n.on("error",function(i){a(i)}),t&&typeof t==="string")n.write(t,"utf8");if(t&&typeof t!=="string")t.on("close",function(){n.end()}),t.pipe(n);else n.end()}getAgent(e){let t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){let t=new URL(e),s=ML(t);if(!(s&&s.hostname))return;return this._getProxyAgentDispatcher(t,s)}_prepareRequest(e,t,s){let o={};o.parsedUrl=t;let a=o.parsedUrl.protocol==="https:";o.httpModule=a?r6:sf;let n=a?443:80;if(o.options={},o.options.host=o.parsedUrl.hostname,o.options.port=o.parsedUrl.port?parseInt(o.parsedUrl.port):n,o.options.path=(o.parsedUrl.pathname||"")+(o.parsedUrl.search||""),o.options.method=e,o.options.headers=this._mergeHeaders(s),this.userAgent!=null)o.options.headers["user-agent"]=this.userAgent;if(o.options.agent=this._getAgent(o.parsedUrl),this.handlers)for(let r of this.handlers)r.prepareRequest(o.options);return o}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers)return Object.assign({},tf(this.requestOptions.headers),tf(e||{}));return tf(e||{})}_getExistingOrDefaultHeader(e,t,s){let o;if(this.requestOptions&&this.requestOptions.headers){let n=tf(this.requestOptions.headers)[t];if(n)o=typeof n==="number"?n.toString():n}let a=e[t];if(a!==void 0)return typeof a==="number"?a.toString():a;if(o!==void 0)return o;return s}_getExistingOrDefaultContentTypeHeader(e,t){let s;if(this.requestOptions&&this.requestOptions.headers){let a=tf(this.requestOptions.headers)[ha.ContentType];if(a)if(typeof a==="number")s=String(a);else if(Array.isArray(a))s=a.join(", ");else s=a}let o=e[ha.ContentType];if(o!==void 0)if(typeof o==="number")return String(o);else if(Array.isArray(o))return o.join(", ");else return o;if(s!==void 0)return s;return t}_getAgent(e){let t,s=ML(e),o=s&&s.hostname;if(this._keepAlive&&o)t=this._proxyAgent;if(!o)t=this._agent;if(t)return t;let a=e.protocol==="https:",n=100;if(this.requestOptions)n=this.requestOptions.maxSockets||sf.globalAgent.maxSockets;if(s&&s.hostname){let r={maxSockets:n,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},i,c=s.protocol==="https:";if(a)i=c?Kp.httpsOverHttps:Kp.httpsOverHttp;else i=c?Kp.httpOverHttps:Kp.httpOverHttp;t=i(r),this._proxyAgent=t}if(!t){let r={keepAlive:this._keepAlive,maxSockets:n};t=a?new r6.Agent(r):new sf.Agent(r),this._agent=t}if(a&&this._ignoreSslError)t.options=Object.assign(t.options||{},{rejectUnauthorized:!1});return t}_getProxyAgentDispatcher(e,t){let s;if(this._keepAlive)s=this._proxyAgentDispatcher;if(s)return s;let o=e.protocol==="https:";if(s=new YEe.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,o&&this._ignoreSslError)s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1});return s}_getUserAgentWithOrchestrationId(e){let t=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let o=s.replace(/[^a-z0-9_.-]/gi,"_");return`${t} actions_orchestration_id/${o}`}return t}_performExponentialBackoff(e){return Os(this,void 0,void 0,function*(){e=Math.min(Y5t,e);let t=O5t*Math.pow(2,e);return new Promise((s)=>setTimeout(()=>s(),t))})}_processResponse(e,t){return Os(this,void 0,void 0,function*(){return new Promise((s,o)=>Os(this,void 0,void 0,function*(){let a=e.message.statusCode||0,n={statusCode:a,result:null,headers:{}};if(a===Ss.NotFound)s(n);function r(p,g){if(typeof g==="string"){let m=new Date(g);if(!isNaN(m.valueOf()))return m}return g}let i,c;try{if(c=yield e.readBody(),c&&c.length>0){if(t&&t.deserializeDates)i=JSON.parse(c,r);else i=JSON.parse(c);n.result=i}n.headers=e.message.headers}catch(p){}if(a>299){let p;if(i&&i.message)p=i.message;else if(c&&c.length>0)p=c;else p=`Failed request: (${a})`;let g=new Zi(p,a);g.result=n.result,o(g)}else s(n)}))})}}var tf=(e)=>Object.keys(e).reduce((t,s)=>(t[s.toLowerCase()]=e[s],t),{});var _5t=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};class Fm{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return _5t(this,void 0,void 0,function*(){throw Error("not implemented")})}}var JEe=require("os"),of=require("fs"),i6=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},{access:J5t,appendFile:V5t,writeFile:W5t}=of.promises,_Ee="GITHUB_STEP_SUMMARY";class VEe{constructor(){this._buffer=""}filePath(){return i6(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[_Ee];if(!e)throw Error(`Unable to find environment variable for $${_Ee}. Check if your runtime environment supports job summaries.`);try{yield J5t(e,of.constants.R_OK|of.constants.W_OK)}catch(t){throw Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,t,s={}){let o=Object.entries(s).map(([a,n])=>` ${a}="${n}"`).join("");if(!t)return`<${e}${o}>`;return`<${e}${o}>${t}</${e}>`}write(e){return i6(this,void 0,void 0,function*(){let t=!!(e===null||e===void 0?void 0:e.overwrite),s=yield this.filePath();return yield(t?W5t:V5t)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return i6(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(e,t=!1){return this._buffer+=e,t?this.addEOL():this}addEOL(){return this.addRaw(JEe.EOL)}addCodeBlock(e,t){let s=Object.assign({},t&&{lang:t}),o=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(o).addEOL()}addList(e,t=!1){let s=t?"ol":"ul",o=e.map((n)=>this.wrap("li",n)).join(""),a=this.wrap(s,o);return this.addRaw(a).addEOL()}addTable(e){let t=e.map((o)=>{let a=o.map((n)=>{if(typeof n==="string")return this.wrap("td",n);let{header:r,data:i,colspan:c,rowspan:p}=n,g=r?"th":"td",m=Object.assign(Object.assign({},c&&{colspan:c}),p&&{rowspan:p});return this.wrap(g,i,m)}).join("");return this.wrap("tr",a)}).join(""),s=this.wrap("table",t);return this.addRaw(s).addEOL()}addDetails(e,t){let s=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(s).addEOL()}addImage(e,t,s){let{width:o,height:a}=s||{},n=Object.assign(Object.assign({},o&&{width:o}),a&&{height:a}),r=this.wrap("img",null,Object.assign({src:e,alt:t},n));return this.addRaw(r).addEOL()}addHeading(e,t){let s=`h${t}`,o=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1",a=this.wrap(o,e);return this.addRaw(a).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){let s=Object.assign({},t&&{cite:t}),o=this.wrap("blockquote",e,s);return this.addRaw(o).addEOL()}addLink(e,t){let s=this.wrap("a",e,{href:t});return this.addRaw(s).addEOL()}}var yus=new VEe;var d6=P(require("os"));var nf=P(require("os")),g6=P(require("events")),tIe=P(require("child_process")),sIe=P(require("path"));var ZEe=require("assert"),tc=P(require("path"));var LC=P(require("fs")),Xp=P(require("path")),$Ee=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},{chmod:$5t,copyFile:K5t,lstat:X5t,mkdir:KEe,open:bus,readdir:XEe,rename:Z5t,rm:eSt,rmdir:Cus,stat:UC,symlink:tSt,unlink:sSt}=LC.promises,Tm=process.platform==="win32";var Eus=LC.constants.O_RDONLY;function RC(e){return $Ee(this,void 0,void 0,function*(){try{yield UC(e)}catch(t){if(t.code==="ENOENT")return!1;throw t}return!0})}function af(e){if(e=oSt(e),!e)throw Error('isRooted() parameter "p" cannot be empty');if(Tm)return e.startsWith("\\")||/^[A-Z]:/i.test(e);return e.startsWith("/")}function c6(e,t){return $Ee(this,void 0,void 0,function*(){let s=void 0;try{s=yield UC(e)}catch(a){if(a.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${a}`)}if(s&&s.isFile()){if(Tm){let a=Xp.extname(e).toUpperCase();if(t.some((n)=>n.toUpperCase()===a))return e}else if(WEe(s))return e}let o=e;for(let a of t){e=o+a,s=void 0;try{s=yield UC(e)}catch(n){if(n.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${n}`)}if(s&&s.isFile()){if(Tm){try{let n=Xp.dirname(e),r=Xp.basename(e).toUpperCase();for(let i of yield XEe(n))if(r===i.toUpperCase()){e=Xp.join(n,i);break}}catch(n){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${n}`)}return e}else if(WEe(s))return e}}return""})}function oSt(e){if(e=e||"",Tm)return e=e.replace(/\//g,"\\"),e.replace(/\\\\+/g,"\\");return e.replace(/\/\/+/g,"/")}function WEe(e){return(e.mode&1)>0||(e.mode&8)>0&&process.getgid!==void 0&&e.gid===process.getgid()||(e.mode&64)>0&&process.getuid!==void 0&&e.uid===process.getuid()}var p6=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};function NC(e){return p6(this,void 0,void 0,function*(){ZEe.ok(e,"a path argument must be provided"),yield KEe(e,{recursive:!0})})}function sc(e,t){return p6(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");if(t){let o=yield sc(e,!1);if(!o)if(Tm)throw Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`);else throw Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return o}let s=yield aSt(e);if(s&&s.length>0)return s[0];return""})}function aSt(e){return p6(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");let t=[];if(Tm&&process.env.PATHEXT){for(let a of process.env.PATHEXT.split(tc.delimiter))if(a)t.push(a)}if(af(e)){let a=yield c6(e,t);if(a)return[a];return[]}if(e.includes(tc.sep))return[];let s=[];if(process.env.PATH){for(let a of process.env.PATH.split(tc.delimiter))if(a)s.push(a)}let o=[];for(let a of s){let n=yield c6(tc.join(a,e),t);if(n)o.push(n)}return o})}var oIe=require("timers"),eIe=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},TC=process.platform==="win32";class m6 extends g6.EventEmitter{constructor(e,t,s){super();if(!e)throw Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=t||[],this.options=s||{}}_debug(e){if(this.options.listeners&&this.options.listeners.debug)this.options.listeners.debug(e)}_getCommandString(e,t){let s=this._getSpawnFileName(),o=this._getSpawnArgs(e),a=t?"":"[command]";if(TC)if(this._isCmdFile()){a+=s;for(let n of o)a+=` ${n}`}else if(e.windowsVerbatimArguments){a+=`"${s}"`;for(let n of o)a+=` ${n}`}else{a+=this._windowsQuoteCmdArg(s);for(let n of o)a+=` ${this._windowsQuoteCmdArg(n)}`}else{a+=s;for(let n of o)a+=` ${n}`}return a}_processLineBuffer(e,t,s){try{let o=t+e.toString(),a=o.indexOf(nf.EOL);while(a>-1){let n=o.substring(0,a);s(n),o=o.substring(a+nf.EOL.length),a=o.indexOf(nf.EOL)}return o}catch(o){return this._debug(`error processing line. Failed with error ${o}`),""}}_getSpawnFileName(){if(TC){if(this._isCmdFile())return process.env.COMSPEC||"cmd.exe"}return this.toolPath}_getSpawnArgs(e){if(TC){if(this._isCmdFile()){let t=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let s of this.args)t+=" ",t+=e.windowsVerbatimArguments?s:this._windowsQuoteCmdArg(s);return t+='"',[t]}}return this.args}_endsWith(e,t){return e.endsWith(t)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return'""';let t=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],s=!1;for(let n of e)if(t.some((r)=>r===n)){s=!0;break}if(!s)return e;let o='"',a=!0;for(let n=e.length;n>0;n--)if(o+=e[n-1],a&&e[n-1]==="\\")o+="\\";else if(e[n-1]==='"')a=!0,o+='"';else a=!1;return o+='"',o.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes("\t")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let t='"',s=!0;for(let o=e.length;o>0;o--)if(t+=e[o-1],s&&e[o-1]==="\\")t+="\\";else if(e[o-1]==='"')s=!0,t+="\\";else s=!1;return t+='"',t.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let t={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return t.outStream=e.outStream||process.stdout,t.errStream=e.errStream||process.stderr,t}_getSpawnOptions(e,t){e=e||{};let s={};if(s.cwd=e.cwd,s.env=e.env,s.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments)s.argv0=`"${t}"`;return s}exec(){return eIe(this,void 0,void 0,function*(){if(!af(this.toolPath)&&(this.toolPath.includes("/")||TC&&this.toolPath.includes("\\")))this.toolPath=sIe.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath);return this.toolPath=yield sc(this.toolPath,!0),new Promise((e,t)=>eIe(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let s=this._cloneExecOptions(this.options);if(!s.silent&&s.outStream)s.outStream.write(this._getCommandString(s)+nf.EOL);let o=new A6(s,this.toolPath);if(o.on("debug",(c)=>{this._debug(c)}),this.options.cwd&&!(yield RC(this.options.cwd)))return t(Error(`The cwd: ${this.options.cwd} does not exist!`));let a=this._getSpawnFileName(),n=tIe.spawn(a,this._getSpawnArgs(s),this._getSpawnOptions(this.options,a)),r="";if(n.stdout)n.stdout.on("data",(c)=>{if(this.options.listeners&&this.options.listeners.stdout)this.options.listeners.stdout(c);if(!s.silent&&s.outStream)s.outStream.write(c);r=this._processLineBuffer(c,r,(p)=>{if(this.options.listeners&&this.options.listeners.stdline)this.options.listeners.stdline(p)})});let i="";if(n.stderr)n.stderr.on("data",(c)=>{if(o.processStderr=!0,this.options.listeners&&this.options.listeners.stderr)this.options.listeners.stderr(c);if(!s.silent&&s.errStream&&s.outStream)(s.failOnStdErr?s.errStream:s.outStream).write(c);i=this._processLineBuffer(c,i,(p)=>{if(this.options.listeners&&this.options.listeners.errline)this.options.listeners.errline(p)})});if(n.on("error",(c)=>{o.processError=c.message,o.processExited=!0,o.processClosed=!0,o.CheckComplete()}),n.on("exit",(c)=>{o.processExitCode=c,o.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),o.CheckComplete()}),n.on("close",(c)=>{o.processExitCode=c,o.processExited=!0,o.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),o.CheckComplete()}),o.on("done",(c,p)=>{if(r.length>0)this.emit("stdline",r);if(i.length>0)this.emit("errline",i);if(n.removeAllListeners(),c)t(c);else e(p)}),this.options.input){if(!n.stdin)throw Error("child process missing stdin");n.stdin.end(this.options.input)}}))})}}function aIe(e){let t=[],s=!1,o=!1,a="";function n(r){if(o&&r!=='"')a+="\\";a+=r,o=!1}for(let r=0;r<e.length;r++){let i=e.charAt(r);if(i==='"'){if(!o)s=!s;else n(i);continue}if(i==="\\"&&o){n(i);continue}if(i==="\\"&&s){o=!0;continue}if(i===" "&&!s){if(a.length>0)t.push(a),a="";continue}n(i)}if(a.length>0)t.push(a.trim());return t}class A6 extends g6.EventEmitter{constructor(e,t){super();if(this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!t)throw Error("toolPath must not be empty");if(this.options=e,this.toolPath=t,e.delay)this.delay=e.delay}CheckComplete(){if(this.done)return;if(this.processClosed)this._setResult();else if(this.processExited)this.timeout=oIe.setTimeout(A6.HandleTimeout,this.delay,this)}_debug(e){this.emit("debug",e)}_setResult(){let e;if(this.processExited){if(this.processError)e=Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`);else if(this.processExitCode!==0&&!this.options.ignoreReturnCode)e=Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`);else if(this.processStderr&&this.options.failOnStdErr)e=Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}if(this.timeout)clearTimeout(this.timeout),this.timeout=null;this.done=!0,this.emit("done",e,this.processExitCode)}static HandleTimeout(e){if(e.done)return;if(!e.processClosed&&e.processExited){let t=`The STDIO streams did not close within ${e.delay/1000} seconds of the exit event from process '${e.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;e._debug(t)}e._setResult()}}var rSt=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};function MC(e,t,s){return rSt(this,void 0,void 0,function*(){let o=aIe(e);if(o.length===0)throw Error("Parameter 'commandLine' cannot be null or empty.");let a=o[0];return t=o.slice(1).concat(t||[]),new m6(a,t,s).exec()})}var Bus=d6.default.platform(),Qus=d6.default.arch();var rIe;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(rIe||(rIe={}));function iu(e){Z0("add-mask",{},e)}function Mm(){return process.env.RUNNER_DEBUG==="1"}function z(e){Z0("debug",{},e)}function rf(e,t={}){Z0("error",FL(t),e instanceof Error?e.toString():e)}function Ai(e,t={}){Z0("warning",FL(t),e instanceof Error?e.toString():e)}function oo(e){process.stdout.write(e+iIe.EOL)}var B1=P(require("path"));var lIe=P(require("os"));function cf(e){if(e===null||e===void 0)return"";else if(typeof e==="string"||e instanceof String)return e;return JSON.stringify(e)}function pIe(e,t,s){let o=new gIe(e,t,s);process.stdout.write(o.toString()+lIe.EOL)}var cIe="::";class gIe{constructor(e,t,s){if(!e)e="missing.command";this.command=e,this.properties=t,this.message=s}toString(){let e=cIe+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let o=this.properties[s];if(o){if(t)t=!1;else e+=",";e+=`${s}=${lSt(o)}`}}}return e+=`${cIe}${cSt(this.message)}`,e}}function cSt(e){return cf(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function lSt(e){return cf(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var AIe=require("os"),lf=require("fs"),u6=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},{access:pSt,appendFile:gSt,writeFile:mSt}=lf.promises,mIe="GITHUB_STEP_SUMMARY";class dIe{constructor(){this._buffer=""}filePath(){return u6(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[mIe];if(!e)throw Error(`Unable to find environment variable for $${mIe}. Check if your runtime environment supports job summaries.`);try{yield pSt(e,lf.constants.R_OK|lf.constants.W_OK)}catch(t){throw Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,t,s={}){let o=Object.entries(s).map(([a,n])=>` ${a}="${n}"`).join("");if(!t)return`<${e}${o}>`;return`<${e}${o}>${t}</${e}>`}write(e){return u6(this,void 0,void 0,function*(){let t=!!(e===null||e===void 0?void 0:e.overwrite),s=yield this.filePath();return yield(t?mSt:gSt)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return u6(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(e,t=!1){return this._buffer+=e,t?this.addEOL():this}addEOL(){return this.addRaw(AIe.EOL)}addCodeBlock(e,t){let s=Object.assign({},t&&{lang:t}),o=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(o).addEOL()}addList(e,t=!1){let s=t?"ol":"ul",o=e.map((n)=>this.wrap("li",n)).join(""),a=this.wrap(s,o);return this.addRaw(a).addEOL()}addTable(e){let t=e.map((o)=>{let a=o.map((n)=>{if(typeof n==="string")return this.wrap("td",n);let{header:r,data:i,colspan:c,rowspan:p}=n,g=r?"th":"td",m=Object.assign(Object.assign({},c&&{colspan:c}),p&&{rowspan:p});return this.wrap(g,i,m)}).join("");return this.wrap("tr",a)}).join(""),s=this.wrap("table",t);return this.addRaw(s).addEOL()}addDetails(e,t){let s=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(s).addEOL()}addImage(e,t,s){let{width:o,height:a}=s||{},n=Object.assign(Object.assign({},o&&{width:o}),a&&{height:a}),r=this.wrap("img",null,Object.assign({src:e,alt:t},n));return this.addRaw(r).addEOL()}addHeading(e,t){let s=`h${t}`,o=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1",a=this.wrap(o,e);return this.addRaw(a).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){let s=Object.assign({},t&&{cite:t}),o=this.wrap("blockquote",e,s);return this.addRaw(o).addEOL()}addLink(e,t){let s=this.wrap("a",e,{href:t});return this.addRaw(s).addEOL()}}var ehs=new dIe;var h6=P(require("os"));var ohs=process.platform==="win32";var ihs=h6.default.platform(),chs=h6.default.arch();var uIe;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(uIe||(uIe={}));function Cr(e){pIe("debug",{},e)}var Au=P(require("fs"));function f6(e){let t={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};if(e){if(typeof e.followSymbolicLinks==="boolean")t.followSymbolicLinks=e.followSymbolicLinks,Cr(`followSymbolicLinks '${t.followSymbolicLinks}'`);if(typeof e.implicitDescendants==="boolean")t.implicitDescendants=e.implicitDescendants,Cr(`implicitDescendants '${t.implicitDescendants}'`);if(typeof e.matchDirectories==="boolean")t.matchDirectories=e.matchDirectories,Cr(`matchDirectories '${t.matchDirectories}'`);if(typeof e.omitBrokenSymbolicLinks==="boolean")t.omitBrokenSymbolicLinks=e.omitBrokenSymbolicLinks,Cr(`omitBrokenSymbolicLinks '${t.omitBrokenSymbolicLinks}'`);if(typeof e.excludeHiddenFiles==="boolean")t.excludeHiddenFiles=e.excludeHiddenFiles,Cr(`excludeHiddenFiles '${t.excludeHiddenFiles}'`)}return t}var zC=P(require("path"));var cu=P(require("path")),Zp=P(require("assert")),eg=process.platform==="win32";function Ll(e){if(e=Ul(e),eg&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(e))return e;let t=cu.dirname(e);if(eg&&/^\\\\[^\\]+\\[^\\]+\\$/.test(t))t=Ul(t);return t}function qC(e,t){if(Zp.default(e,"ensureAbsoluteRoot parameter 'root' must not be empty"),Zp.default(t,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),pf(t))return t;if(eg){if(t.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let s=process.cwd();if(Zp.default(s.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${s}'`),t[0].toUpperCase()===s[0].toUpperCase())if(t.length===2)return`${t[0]}:\\${s.substr(3)}`;else{if(!s.endsWith("\\"))s+="\\";return`${t[0]}:\\${s.substr(3)}${t.substr(2)}`}else return`${t[0]}:\\${t.substr(2)}`}else if(di(t).match(/^\\$|^\\[^\\]/)){let s=process.cwd();return Zp.default(s.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${s}'`),`${s[0]}:\\${t.substr(1)}`}}if(Zp.default(pf(e),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),e.endsWith("/")||eg&&e.endsWith("\\"));else e+=cu.sep;return e+t}function pf(e){if(Zp.default(e,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),e=di(e),eg)return e.startsWith("\\\\")||/^[A-Z]:\\/i.test(e);return e.startsWith("/")}function gf(e){if(Zp.default(e,"isRooted parameter 'itemPath' must not be empty"),e=di(e),eg)return e.startsWith("\\")||/^[A-Z]:/i.test(e);return e.startsWith("/")}function di(e){if(e=e||"",eg)return e=e.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(e)?"\\":"")+e.replace(/\\\\+/g,"\\");return e.replace(/\/\/+/g,"/")}function Ul(e){if(!e)return"";if(e=di(e),!e.endsWith(cu.sep))return e;if(e===cu.sep)return e;if(eg&&/^[A-Z]:\\$/i.test(e))return e;return e.substr(0,e.length-1)}var ui;(function(e){e[e.None=0]="None",e[e.Directory=1]="Directory",e[e.File=2]="File",e[e.All=3]="All"})(ui||(ui={}));var hIe=process.platform==="win32";function b6(e){e=e.filter((o)=>!o.negate);let t={};for(let o of e){let a=hIe?o.searchPath.toUpperCase():o.searchPath;t[a]="candidate"}let s=[];for(let o of e){let a=hIe?o.searchPath.toUpperCase():o.searchPath;if(t[a]==="included")continue;let n=!1,r=a,i=Ll(r);while(i!==r){if(t[i]){n=!0;break}r=i,i=Ll(r)}if(!n)s.push(o.searchPath),t[a]="included"}return s}function yIe(e,t){let s=ui.None;for(let o of e)if(o.negate)s&=~o.match(t);else s|=o.match(t);return s}function fIe(e,t){return e.some((s)=>!s.negate&&s.partialMatch(t))}var jIe=P(require("os")),mu=P(require("path"));var sg=P(require("assert")),HIe=P(qIe(),1);var Hm=P(require("path"));var pu=P(require("assert")),qSt=process.platform==="win32";class gu{constructor(e){if(this.segments=[],typeof e==="string")if(pu.default(e,"Parameter 'itemPath' must not be empty"),e=Ul(e),!gf(e))this.segments=e.split(Hm.sep);else{let t=e,s=Ll(t);while(s!==t){let o=Hm.basename(t);this.segments.unshift(o),t=s,s=Ll(t)}this.segments.unshift(t)}else{pu.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let t=0;t<e.length;t++){let s=e[t];if(pu.default(s,"Parameter 'itemPath' must not contain any empty segments"),s=di(e[t]),t===0&&gf(s))s=Ul(s),pu.default(s===Ll(s),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(s);else pu.default(!s.includes(Hm.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(s)}}}toString(){let e=this.segments[0],t=e.endsWith(Hm.sep)||qSt&&/^[A-Z]:$/i.test(e);for(let s=1;s<this.segments.length;s++){if(t)t=!1;else e+=Hm.sep;e+=this.segments[s]}return e}}var{Minimatch:jSt}=HIe.default,Rl=process.platform==="win32";class $a{constructor(e,t=!1,s,o){this.negate=!1;let a;if(typeof e==="string")a=e.trim();else{s=s||[],sg.default(s.length,"Parameter 'segments' must not empty");let c=$a.getLiteral(s[0]);if(sg.default(c&&pf(c),"Parameter 'segments' first element must be a root path"),a=new gu(s).toString().trim(),e)a=`!${a}`}while(a.startsWith("!"))this.negate=!this.negate,a=a.substr(1).trim();a=$a.fixupPattern(a,o),this.segments=new gu(a).segments,this.trailingSeparator=di(a).endsWith(mu.sep),a=Ul(a);let n=!1,r=this.segments.map((c)=>$a.getLiteral(c)).filter((c)=>!n&&!(n=c===""));this.searchPath=new gu(r).toString(),this.rootRegExp=new RegExp($a.regExpEscape(r[0]),Rl?"i":""),this.isImplicitPattern=t;let i={dot:!0,nobrace:!0,nocase:Rl,nocomment:!0,noext:!0,nonegate:!0};a=Rl?a.replace(/\\/g,"/"):a,this.minimatch=new jSt(a,i)}match(e){if(this.segments[this.segments.length-1]==="**"){if(e=di(e),!e.endsWith(mu.sep)&&this.isImplicitPattern===!1)e=`${e}${mu.sep}`}else e=Ul(e);if(this.minimatch.match(e))return this.trailingSeparator?ui.Directory:ui.All;return ui.None}partialMatch(e){if(e=Ul(e),Ll(e)===e)return this.rootRegExp.test(e);return this.minimatch.matchOne(e.split(Rl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Rl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,t){sg.default(e,"pattern cannot be empty");let s=new gu(e).segments.map((o)=>$a.getLiteral(o));if(sg.default(s.every((o,a)=>(o!=="."||a===0)&&o!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),sg.default(!gf(e)||s[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=di(e),e==="."||e.startsWith(`.${mu.sep}`))e=$a.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${mu.sep}`))t=t||jIe.homedir(),sg.default(t,"Unable to determine HOME directory"),sg.default(pf(t),`Expected HOME directory to be a rooted path. Actual '${t}'`),e=$a.globEscape(t)+e.substr(1);else if(Rl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let o=qC("C:\\dummy-root",e.substr(0,2));if(e.length>2&&!o.endsWith("\\"))o+="\\";e=$a.globEscape(o)+e.substr(2)}else if(Rl&&(e==="\\"||e.match(/^\\[^\\]/))){let o=qC("C:\\dummy-root","\\");if(!o.endsWith("\\"))o+="\\";e=$a.globEscape(o)+e.substr(1)}else e=qC($a.globEscape(process.cwd()),e);return di(e)}static getLiteral(e){let t="";for(let s=0;s<e.length;s++){let o=e[s];if(o==="\\"&&!Rl&&s+1<e.length){t+=e[++s];continue}else if(o==="*"||o==="?")return"";else if(o==="["&&s+1<e.length){let a="",n=-1;for(let r=s+1;r<e.length;r++){let i=e[r];if(i==="\\"&&!Rl&&r+1<e.length){a+=e[++r];continue}else if(i==="]"){n=r;break}else a+=i}if(n>=0){if(a.length>1)return"";if(a){t+=a,s=n;continue}}}t+=o}return t}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}}class GC{constructor(e,t){this.path=e,this.level=t}}var x6=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},HSt=function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],s;return t?t.call(e):(e=typeof __values==="function"?__values(e):e[Symbol.iterator](),s={},o("next"),o("throw"),o("return"),s[Symbol.asyncIterator]=function(){return this},s);function o(n){s[n]=e[n]&&function(r){return new Promise(function(i,c){r=e[n](r),a(i,c,r.done,r.value)})}}function a(n,r,i,c){Promise.resolve(c).then(function(p){n({value:p,done:i})},r)}},og=function(e){return this instanceof og?(this.v=e,this):new og(e)},GSt=function(e,t,s){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var o=s.apply(e,t||[]),a,n=[];return a=Object.create((typeof AsyncIterator==="function"?AsyncIterator:Object).prototype),i("next"),i("throw"),i("return",r),a[Symbol.asyncIterator]=function(){return this},a;function r(d){return function(u){return Promise.resolve(u).then(d,m)}}function i(d,u){if(o[d]){if(a[d]=function(h){return new Promise(function(y,f){n.push([d,h,y,f])>1||c(d,h)})},u)a[d]=u(a[d])}}function c(d,u){try{p(o[d](u))}catch(h){A(n[0][3],h)}}function p(d){d.value instanceof og?Promise.resolve(d.value.v).then(g,m):A(n[0][2],d)}function g(d){c("next",d)}function m(d){c("throw",d)}function A(d,u){if(d(u),n.shift(),n.length)c(n[0][0],n[0][1])}},zSt=process.platform==="win32";class Af{constructor(e){this.patterns=[],this.searchPaths=[],this.options=f6(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return x6(this,void 0,void 0,function*(){var e,t,s,o;let a=[];try{for(var n=!0,r=HSt(this.globGenerator()),i;i=yield r.next(),e=i.done,!e;n=!0){o=i.value,n=!1;let c=o;a.push(c)}}catch(c){t={error:c}}finally{try{if(!n&&!e&&(s=r.return))yield s.call(r)}finally{if(t)throw t.error}}return a})}globGenerator(){return GSt(this,arguments,function*(){let t=f6(this.options),s=[];for(let n of this.patterns)if(s.push(n),t.implicitDescendants&&(n.trailingSeparator||n.segments[n.segments.length-1]!=="**"))s.push(new $a(n.negate,!0,n.segments.concat("**")));let o=[];for(let n of b6(s)){Cr(`Search path '${n}'`);try{yield og(Au.promises.lstat(n))}catch(r){if(r.code==="ENOENT")continue;throw r}o.unshift(new GC(n,1))}let a=[];while(o.length){let n=o.pop(),r=yIe(s,n.path),i=!!r||fIe(s,n.path);if(!r&&!i)continue;let c=yield og(Af.stat(n,t,a));if(!c)continue;if(t.excludeHiddenFiles&&zC.basename(n.path).match(/^\./))continue;if(c.isDirectory()){if(r&ui.Directory&&t.matchDirectories)yield yield og(n.path);else if(!i)continue;let p=n.level+1,g=(yield og(Au.promises.readdir(n.path))).map((m)=>new GC(zC.join(n.path,m),p));o.push(...g.reverse())}else if(r&ui.File)yield yield og(n.path)}})}static create(e,t){return x6(this,void 0,void 0,function*(){let s=new Af(t);if(zSt)e=e.replace(/\r\n/g,`
535`),e=e.replace(/\r/g,`
536`);let o=e.split(`
537`).map((a)=>a.trim());for(let a of o)if(!a||a.startsWith("#"))continue;else s.patterns.push(new $a(a));return s.searchPaths.push(...b6(s.patterns)),s})}static stat(e,t,s){return x6(this,void 0,void 0,function*(){let o;if(t.followSymbolicLinks)try{o=yield Au.promises.stat(e.path)}catch(a){if(a.code==="ENOENT"){if(t.omitBrokenSymbolicLinks){Cr(`Broken symlink '${e.path}'`);return}throw Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw a}else o=yield Au.promises.lstat(e.path);if(o.isDirectory()&&t.followSymbolicLinks){let a=yield Au.promises.realpath(e.path);while(s.length>=e.level)s.pop();if(s.some((n)=>n===a)){Cr(`Symlink cycle detected for path '${e.path}' and realpath '${a}'`);return}s.push(a)}return o})}}var YSt=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};function YC(e,t){return YSt(this,void 0,void 0,function*(){return yield Af.create(e,t)})}var rE=P(require("crypto")),yu=P(require("fs")),Gm=P(require("path")),Fxe=P(Rxe(),1),Txe=P(require("util"));var bf;(function(e){e.Gzip="cache.tgz",e.Zstd="cache.tzst"})(bf||(bf={}));var ka;(function(e){e.Gzip="gzip",e.ZstdWithoutLong="zstd-without-long",e.Zstd="zstd"})(ka||(ka={}));var Mn;(function(e){e.GNU="gnu",e.BSD="bsd"})(Mn||(Mn={}));var aE=2,nE=5000,G6=5000,z6=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Nxe=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Cf="cache.tar",Y6="manifest.txt",T0s=10*Math.pow(1024,3);var hu=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},J9t=function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],s;return t?t.call(e):(e=typeof __values==="function"?__values(e):e[Symbol.iterator](),s={},o("next"),o("throw"),o("return"),s[Symbol.asyncIterator]=function(){return this},s);function o(n){s[n]=e[n]&&function(r){return new Promise(function(i,c){r=e[n](r),a(i,c,r.done,r.value)})}}function a(n,r,i,c){Promise.resolve(c).then(function(p){n({value:p,done:i})},r)}},V9t="1.0";function Ef(){return hu(this,void 0,void 0,function*(){let e=process.platform==="win32",t=process.env.RUNNER_TEMP||"";if(!t){let o;if(e)o=process.env.USERPROFILE||"C:\\";else if(process.platform==="darwin")o="/Users";else o="/home";t=Gm.join(o,"actions","temp")}let s=Gm.join(t,rE.randomUUID());return yield NC(s),s})}function ac(e){return yu.statSync(e).size}function O6(e){return hu(this,void 0,void 0,function*(){var t,s,o,a,n;let r=[],i=(n=process.env.GITHUB_WORKSPACE)!==null&&n!==void 0?n:process.cwd(),c=yield YC(e.join(`
538`),{implicitDescendants:!1});try{for(var p=!0,g=J9t(c.globGenerator()),m;m=yield g.next(),t=m.done,!t;p=!0){a=m.value,p=!1;let d=Gm.relative(i,a).replace(new RegExp(`\\${Gm.sep}`,"g"),"/");if(z(`Matched: ${d}`),d==="")r.push(".");else r.push(`${d}`)}}catch(A){s={error:A}}finally{try{if(!p&&!t&&(o=g.return))yield o.call(g)}finally{if(s)throw s.error}}return r})}function If(e){return hu(this,void 0,void 0,function*(){return Txe.promisify(yu.unlink)(e)})}function Mxe(e){return hu(this,arguments,void 0,function*(t,s=[]){let o="";s.push("--version"),z(`Checking ${t} ${s.join(" ")}`);try{yield MC(`${t}`,s,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:(a)=>o+=a.toString(),stderr:(a)=>o+=a.toString()}})}catch(a){z(a.message)}return o=o.trim(),z(o),o})}function vf(){return hu(this,void 0,void 0,function*(){let e=yield Mxe("zstd",["--quiet"]),t=Fxe.clean(e);if(z(`zstd version: ${t}`),e==="")return ka.Gzip;else return ka.ZstdWithoutLong})}function ng(e){return e===ka.Gzip?bf.Gzip:bf.Zstd}function qxe(){return hu(this,void 0,void 0,function*(){if(yu.existsSync(z6))return z6;return(yield Mxe("tar")).toLowerCase().includes("gnu tar")?sc("tar"):""})}function _6(e,t){if(t===void 0)throw Error(`Expected ${e} but value was undefiend`);return t}function fu(e,t,s=!1){let o=e.slice();if(t)o.push(t);if(process.platform==="win32"&&!s)o.push("windows-only");return o.push(V9t),rE.createHash("sha256").update(o.join("|")).digest("hex")}function jxe(){let e=process.env.ACTIONS_RUNTIME_TOKEN;if(!e)throw Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return e}var qu=P(require("fs")),g4e=require("url");function nc(e){let t=e;return t&&typeof t.getToken==="function"&&(t.signRequest===void 0||t.getToken.length>0)}function cE(e){return e.toLowerCase()}function*K9t(e){for(let t of e.values())yield[t.name,t.value]}class zxe{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let t of Object.keys(e))this.set(t,e[t])}set(e,t){this._headersMap.set(cE(e),{name:e,value:String(t).trim()})}get(e){return this._headersMap.get(cE(e))?.value}has(e){return this._headersMap.has(cE(e))}delete(e){this._headersMap.delete(cE(e))}toJSON(e={}){let t={};if(e.preserveCase)for(let s of this._headersMap.values())t[s.name]=s.value;else for(let[s,o]of this._headersMap)t[s]=o.value;return t}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return K9t(this._headersMap)}}function rc(e){return new zxe(e)}function zm(){return crypto.randomUUID()}class Yxe{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??rc(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||zm(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}}function J6(e){return new Yxe(e)}var Oxe=new Set(["Deserialize","Serialize","Retry","Sign"]);class lE{_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,t={}){if(t.phase&&t.afterPhase)throw Error("Policies inside a phase cannot specify afterPhase.");if(t.phase&&!Oxe.has(t.phase))throw Error(`Invalid phase name: ${t.phase}`);if(t.afterPhase&&!Oxe.has(t.afterPhase))throw Error(`Invalid afterPhase name: ${t.afterPhase}`);this._policies.push({policy:e,options:t}),this._orderedPolicies=void 0}removePolicy(e){let t=[];return this._policies=this._policies.filter((s)=>{if(e.name&&s.policy.name===e.name||e.phase&&s.options.phase===e.phase)return t.push(s.policy),!1;else return!0}),this._orderedPolicies=void 0,t}sendRequest(e,t){return this.getOrderedPolicies().reduceRight((a,n)=>{return(r)=>{return n.sendRequest(r,a)}},(a)=>e.sendRequest(a))(t)}getOrderedPolicies(){if(!this._orderedPolicies)this._orderedPolicies=this.orderPolicies();return this._orderedPolicies}clone(){return new lE(this._policies)}static create(){return new lE}orderPolicies(){let e=[],t=new Map;function s(d){return{name:d,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let o=s("Serialize"),a=s("None"),n=s("Deserialize"),r=s("Retry"),i=s("Sign"),c=[o,a,n,r,i];function p(d){if(d==="Retry")return r;else if(d==="Serialize")return o;else if(d==="Deserialize")return n;else if(d==="Sign")return i;else return a}for(let d of this._policies){let{policy:u,options:h}=d,y=u.name;if(t.has(y))throw Error("Duplicate policy names not allowed in pipeline");let f={policy:u,dependsOn:new Set,dependants:new Set};if(h.afterPhase)f.afterPhase=p(h.afterPhase),f.afterPhase.hasAfterPolicies=!0;t.set(y,f),p(h.phase).policies.add(f)}for(let d of this._policies){let{policy:u,options:h}=d,y=u.name,f=t.get(y);if(!f)throw Error(`Missing node for policy ${y}`);if(h.afterPolicies)for(let b of h.afterPolicies){let C=t.get(b);if(C)f.dependsOn.add(C),C.dependants.add(f)}if(h.beforePolicies)for(let b of h.beforePolicies){let C=t.get(b);if(C)C.dependsOn.add(f),f.dependants.add(C)}}function g(d){d.hasRun=!0;for(let u of d.policies){if(u.afterPhase&&(!u.afterPhase.hasRun||u.afterPhase.policies.size))continue;if(u.dependsOn.size===0){e.push(u.policy);for(let h of u.dependants)h.dependsOn.delete(u);t.delete(u.policy.name),d.policies.delete(u)}}}function m(){for(let d of c){if(g(d),d.policies.size>0&&d!==a){if(!a.hasRun)g(a);return}if(d.hasAfterPolicies)g(a)}}let A=0;while(t.size>0){A++;let d=e.length;if(m(),e.length<=d&&A>1)throw Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}}function V6(){return lE.create()}function Ym(e){return typeof e==="object"&&e!==null&&!Array.isArray(e)&&!(e instanceof RegExp)&&!(e instanceof Date)}function Om(e){if(Ym(e)){let t=typeof e.name==="string",s=typeof e.message==="string";return t&&s}return!1}var _xe=require("node:util"),Jxe=_xe.inspect.custom;var W6="REDACTED",X9t=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"],Z9t=["api-version"];class ic{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:t=[]}={}){e=X9t.concat(e),t=Z9t.concat(t),this.allowedHeaderNames=new Set(e.map((s)=>s.toLowerCase())),this.allowedQueryParameters=new Set(t.map((s)=>s.toLowerCase()))}sanitize(e){let t=new Set;return JSON.stringify(e,(s,o)=>{if(o instanceof Error)return{...o,name:o.name,message:o.message};if(s==="headers"&&Ym(o))return this.sanitizeHeaders(o);else if(s==="url"&&typeof o==="string")return this.sanitizeUrl(o);else if(s==="query"&&Ym(o))return this.sanitizeQuery(o);else if(s==="body")return;else if(s==="response")return;else if(s==="operationSpec")return;else if(Array.isArray(o)||Ym(o)){if(t.has(o))return"[Circular]";t.add(o)}return o},2)}sanitizeUrl(e){if(typeof e!=="string"||e===null||e==="")return e;let t=new URL(e);if(!t.search)return e;for(let[s]of t.searchParams)if(!this.allowedQueryParameters.has(s.toLowerCase()))t.searchParams.set(s,W6);return t.toString()}sanitizeHeaders(e){let t={};for(let s of Object.keys(e))if(this.allowedHeaderNames.has(s.toLowerCase()))t[s]=e[s];else t[s]=W6;return t}sanitizeQuery(e){if(typeof e!=="object"||e===null)return e;let t={};for(let s of Object.keys(e))if(this.allowedQueryParameters.has(s.toLowerCase()))t[s]=e[s];else t[s]=W6;return t}}var eLt=new ic;class vr extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,t={}){super(e);this.name="RestError",this.code=t.code,this.statusCode=t.statusCode,Object.defineProperty(this,"request",{value:t.request,enumerable:!1}),Object.defineProperty(this,"response",{value:t.response,enumerable:!1});let s=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,Jxe,{value:()=>{return`RestError: ${this.message}
539 ${eLt.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`},enumerable:!1}),Object.setPrototypeOf(this,vr.prototype)}}function xf(e){if(e instanceof vr)return!0;return Om(e)&&e.name==="RestError"}var AE=P(require("node:http")),dE=P(require("node:https")),tF=P(require("node:zlib")),cBe=require("node:stream");class rg extends Error{constructor(e){super(e);this.name="AbortError"}}var Vxe=require("node:os"),Wxe=P(require("node:util")),$xe=P(require("node:process"));function Kxe(e,...t){$xe.default.stderr.write(`${Wxe.default.format(e,...t)}${Vxe.EOL}`)}var Xxe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,eBe,$6=[],K6=[],pE=[];if(Xxe)X6(Xxe);var tBe=Object.assign((e)=>{return sBe(e)},{enable:X6,enabled:Z6,disable:tLt,log:Kxe});function X6(e){eBe=e,$6=[],K6=[];let t=e.split(",").map((s)=>s.trim());for(let s of t)if(s.startsWith("-"))K6.push(s.substring(1));else $6.push(s);for(let s of pE)s.enabled=Z6(s.namespace)}function Z6(e){if(e.endsWith("*"))return!0;for(let t of K6)if(Zxe(e,t))return!1;for(let t of $6)if(Zxe(e,t))return!0;return!1}function Zxe(e,t){if(t.indexOf("*")===-1)return e===t;let s=t;if(t.indexOf("**")!==-1){let A=[],d="";for(let u of t)if(u==="*"&&d==="*")continue;else d=u,A.push(u);s=A.join("")}let o=0,a=0,n=s.length,r=e.length,i=-1,c=-1;while(o<r&&a<n)if(s[a]==="*"){if(i=a,a++,a===n)return!0;while(e[o]!==s[a])if(o++,o===r)return!1;c=o,o++,a++;continue}else if(s[a]===e[o])a++,o++;else if(i>=0){if(a=i+1,o=c+1,o===r)return!1;while(e[o]!==s[a])if(o++,o===r)return!1;c=o,o++,a++;continue}else return!1;let p=o===e.length,g=a===s.length,m=a===s.length-1&&s[a]==="*";return p&&(g||m)}function tLt(){let e=eBe||"";return X6(""),e}function sBe(e){let t=Object.assign(s,{enabled:Z6(e),destroy:sLt,log:tBe.log,namespace:e,extend:oLt});function s(...o){if(!t.enabled)return;if(o.length>0)o[0]=`${e} ${o[0]}`;t.log(...o)}return pE.push(t),t}function sLt(){let e=pE.indexOf(this);if(e>=0)return pE.splice(e,1),!0;return!1}function oLt(e){let t=sBe(`${this.namespace}:${e}`);return t.log=this.log,t}var ku=tBe;var eF=["verbose","info","warning","error"],oBe={verbose:400,info:300,warning:200,error:100};function aBe(e,t){t.log=(...s)=>{e.log(...s)}}function nBe(e){return eF.includes(e)}function gE(e){let t=new Set,s=typeof process<"u"&&process.env&&process.env[e.logLevelEnvVarName]||void 0,o,a=ku(e.namespace);a.log=(...g)=>{ku.log(...g)};function n(g){if(g&&!nBe(g))throw Error(`Unknown log level '${g}'. Acceptable values: ${eF.join(",")}`);o=g;let m=[];for(let A of t)if(r(A))m.push(A.namespace);ku.enable(m.join(","))}if(s)if(nBe(s))n(s);else console.error(`${e.logLevelEnvVarName} set to unknown log level '${s}'; logging is not enabled. Acceptable values: ${eF.join(", ")}.`);function r(g){return Boolean(o&&oBe[g.level]<=oBe[o])}function i(g,m){let A=Object.assign(g.extend(m),{level:m});if(aBe(g,A),r(A)){let d=ku.disable();ku.enable(d+","+A.namespace)}return t.add(A),A}function c(){return o}function p(g){let m=a.extend(g);return aBe(a,m),{error:i(m,"error"),warning:i(m,"warning"),info:i(m,"info"),verbose:i(m,"verbose")}}return{setLogLevel:n,getLogLevel:c,createClientLogger:p,logger:a}}var rBe=gE({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),pys=rBe.logger;function mE(e){return rBe.createClientLogger(e)}var qn=mE("ts-http-runtime");var aLt={};function Bf(e){return e&&typeof e.pipe==="function"}function iBe(e){if(e.readable===!1)return Promise.resolve();return new Promise((t)=>{let s=()=>{t(),e.removeListener("close",s),e.removeListener("end",s),e.removeListener("error",s)};e.on("close",s),e.on("end",s),e.on("error",s)})}function lBe(e){return e&&typeof e.byteLength==="number"}class sF extends cBe.Transform{loadedBytes=0;progressCallback;_transform(e,t,s){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),s()}catch(o){s(o)}}constructor(e){super();this.progressCallback=e}}class pBe{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let t=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new rg("The operation was aborted. Request has already been canceled.");s=(c)=>{if(c.type==="abort")t.abort()},e.abortSignal.addEventListener("abort",s)}let o;if(e.timeout>0)o=setTimeout(()=>{let c=new ic;qn.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),t.abort()},e.timeout);let a=e.headers.get("Accept-Encoding"),n=a?.includes("gzip")||a?.includes("deflate"),r=typeof e.body==="function"?e.body():e.body;if(r&&!e.headers.has("Content-Length")){let c=cLt(r);if(c!==null)e.headers.set("Content-Length",c)}let i;try{if(r&&e.onUploadProgress){let d=e.onUploadProgress,u=new sF(d);if(u.on("error",(h)=>{qn.error("Error in upload progress",h)}),Bf(r))r.pipe(u);else u.end(r);r=u}let c=await this.makeRequest(e,t,r);if(o!==void 0)clearTimeout(o);let p=nLt(c),m={status:c.statusCode??0,headers:p,request:e};if(e.method==="HEAD")return c.resume(),m;i=n?rLt(c,p):c;let A=e.onDownloadProgress;if(A){let d=new sF(A);d.on("error",(u)=>{qn.error("Error in download progress",u)}),i.pipe(d),i=d}if(e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(m.status))m.readableStreamBody=i;else m.bodyAsText=await iLt(i);return m}finally{if(e.abortSignal&&s){let c=Promise.resolve();if(Bf(r))c=iBe(r);let p=Promise.resolve();if(Bf(i))p=iBe(i);Promise.all([c,p]).then(()=>{if(s)e.abortSignal?.removeEventListener("abort",s)}).catch((g)=>{qn.warning("Error when cleaning up abortListener on httpRequest",g)})}}}makeRequest(e,t,s){let o=new URL(e.url),a=o.protocol!=="https:";if(a&&!e.allowInsecureConnection)throw Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let r={agent:e.agent??this.getOrCreateAgent(e,a),hostname:o.hostname,path:`${o.pathname}${o.search}`,port:o.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((i,c)=>{let p=a?AE.default.request(r,i):dE.default.request(r,i);if(p.once("error",(g)=>{c(new vr(g.message,{code:g.code??vr.REQUEST_SEND_ERROR,request:e}))}),t.signal.addEventListener("abort",()=>{let g=new rg("The operation was aborted. Rejecting from abort signal callback while making request.");p.destroy(g),c(g)}),s&&Bf(s))s.pipe(p);else if(s)if(typeof s==="string"||Buffer.isBuffer(s))p.end(s);else if(lBe(s))p.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer):Buffer.from(s));else qn.error("Unrecognized body type",s),c(new vr("Unrecognized body type"));else p.end()})}getOrCreateAgent(e,t){let s=e.disableKeepAlive;if(t){if(s)return AE.default.globalAgent;if(!this.cachedHttpAgent)this.cachedHttpAgent=new AE.default.Agent({keepAlive:!0});return this.cachedHttpAgent}else{if(s&&!e.tlsSettings)return dE.default.globalAgent;let o=e.tlsSettings??aLt,a=this.cachedHttpsAgents.get(o);if(a&&a.options.keepAlive===!s)return a;return qn.info("No cached TLS Agent exist, creating a new Agent"),a=new dE.default.Agent({keepAlive:!s,...o}),this.cachedHttpsAgents.set(o,a),a}}}function nLt(e){let t=rc();for(let s of Object.keys(e.headers)){let o=e.headers[s];if(Array.isArray(o)){if(o.length>0)t.set(s,o[0])}else if(o)t.set(s,o)}return t}function rLt(e,t){let s=t.get("Content-Encoding");if(s==="gzip"){let o=tF.default.createGunzip();return e.pipe(o),o}else if(s==="deflate"){let o=tF.default.createInflate();return e.pipe(o),o}return e}function iLt(e){return new Promise((t,s)=>{let o=[];e.on("data",(a)=>{if(Buffer.isBuffer(a))o.push(a);else o.push(Buffer.from(a))}),e.on("end",()=>{t(Buffer.concat(o).toString("utf8"))}),e.on("error",(a)=>{if(a&&a?.name==="AbortError")s(a);else s(new vr(`Error reading response as text: ${a.message}`,{code:vr.PARSE_ERROR}))})})}function cLt(e){if(!e)return 0;else if(Buffer.isBuffer(e))return e.length;else if(Bf(e))return null;else if(lBe(e))return e.byteLength;else if(typeof e==="string")return Buffer.from(e).length;else return null}function gBe(){return new pBe}function oF(){return gBe()}function ABe(){return V6()}var dBe=gE({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),Lys=dBe.logger;function ig(e){return dBe.createClientLogger(e)}var Nl=ig("core-rest-pipeline");function aF(e){return{name:"agentPolicy",sendRequest:async(t,s)=>{if(!t.agent)t.agent=e;return s(t)}}}var nF="decompressResponsePolicy";function rF(){return{name:"decompressResponsePolicy",async sendRequest(e,t){if(e.method!=="HEAD")e.headers.set("Accept-Encoding","gzip,deflate");return t(e)}}}function iF(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e}function cF(e,t){let s=t.retryDelayInMs*Math.pow(2,e),o=Math.min(t.maxRetryDelayInMs,s);return{retryAfterInMs:o/2+iF(0,o/2)}}var ALt="The operation was aborted.";function uBe(e,t,s){return new Promise((o,a)=>{let n=void 0,r=void 0,i=()=>{return a(new rg(s?.abortErrorMsg?s?.abortErrorMsg:ALt))},c=()=>{if(s?.abortSignal&&r)s.abortSignal.removeEventListener("abort",r)};if(r=()=>{if(n)clearTimeout(n);return c(),i()},s?.abortSignal&&s.abortSignal.aborted)return i();if(n=setTimeout(()=>{c(),o(t)},e),s?.abortSignal)s.abortSignal.addEventListener("abort",r)})}function hBe(e,t){let s=e.headers.get(t);if(!s)return;let o=Number(s);if(Number.isNaN(o))return;return o}var lF="Retry-After",dLt=["retry-after-ms","x-ms-retry-after-ms",lF];function yBe(e){if(!(e&&[429,503].includes(e.status)))return;try{for(let a of dLt){let n=hBe(e,a);if(n===0||n)return n*(a===lF?1000:1)}let t=e.headers.get(lF);if(!t)return;let o=Date.parse(t)-Date.now();return Number.isFinite(o)?Math.max(0,o):void 0}catch{return}}function fBe(e){return Number.isFinite(yBe(e))}function kBe(){return{name:"throttlingRetryStrategy",retry({response:e}){let t=yBe(e);if(!Number.isFinite(t))return{skipStrategy:!0};return{retryAfterInMs:t}}}}var uLt=1000,hLt=64000;function bBe(e={}){let t=e.retryDelayInMs??uLt,s=e.maxRetryDelayInMs??hLt;return{name:"exponentialRetryStrategy",retry({retryCount:o,response:a,responseError:n}){let r=fLt(n),i=r&&e.ignoreSystemErrors,c=yLt(a),p=c&&e.ignoreHttpStatusCodes;if(a&&(fBe(a)||!c)||p||i)return{skipStrategy:!0};if(n&&!r&&!c)return{errorToThrow:n};return cF(o,{retryDelayInMs:t,maxRetryDelayInMs:s})}}}function yLt(e){return Boolean(e&&e.status!==void 0&&(e.status>=500||e.status===408)&&e.status!==501&&e.status!==505)}function fLt(e){if(!e)return!1;return e.code==="ETIMEDOUT"||e.code==="ESOCKETTIMEDOUT"||e.code==="ECONNREFUSED"||e.code==="ECONNRESET"||e.code==="ENOENT"||e.code==="ENOTFOUND"}var Qf=3;var kLt=mE("ts-http-runtime retryPolicy"),bLt="retryPolicy";function CBe(e,t={maxRetries:Qf}){let s=t.logger||kLt;return{name:bLt,async sendRequest(o,a){let n,r,i=-1;e:while(!0){i+=1,n=void 0,r=void 0;try{s.info(`Retry ${i}: Attempting to send request`,o.requestId),n=await a(o),s.info(`Retry ${i}: Received a response from request`,o.requestId)}catch(c){if(s.error(`Retry ${i}: Received an error from request`,o.requestId),!xf(c))throw c;r=c,n=c.response}if(o.abortSignal?.aborted)throw s.error(`Retry ${i}: Request aborted.`),new rg;if(i>=(t.maxRetries??Qf))if(s.info(`Retry ${i}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),r)throw r;else if(n)return n;else throw Error("Maximum retries reached with no response or error to throw");s.info(`Retry ${i}: Processing ${e.length} retry strategies.`);t:for(let c of e){let p=c.logger||s;p.info(`Retry ${i}: Processing retry strategy ${c.name}.`);let g=c.retry({retryCount:i,response:n,responseError:r});if(g.skipStrategy){p.info(`Retry ${i}: Skipped.`);continue t}let{errorToThrow:m,retryAfterInMs:A,redirectTo:d}=g;if(m)throw p.error(`Retry ${i}: Retry strategy ${c.name} throws error:`,m),m;if(A||A===0){p.info(`Retry ${i}: Retry strategy ${c.name} retries after ${A}`),await uBe(A,void 0,{abortSignal:o.abortSignal});continue e}if(d){p.info(`Retry ${i}: Retry strategy ${c.name} redirects to ${d}`),o.url=d;continue e}}if(r)throw s.info("None of the retry strategies could work with the received error. Throwing it."),r;if(n)return s.info("None of the retry strategies could work with the received response. Returning it."),n}}}}var pF="defaultRetryPolicy";function gF(e={}){return{name:pF,sendRequest:CBe([kBe(),bBe(e)],{maxRetries:e.maxRetries??Qf}).sendRequest}}function cc(e,t){return Buffer.from(e,t)}var EBe=typeof window<"u"&&typeof window.document<"u",IBe=typeof self==="object"&&typeof self?.importScripts==="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),vBe=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",xBe=typeof Bun<"u"&&typeof Bun.version<"u",wf=typeof globalThis.process<"u"&&Boolean(globalThis.process.version)&&Boolean(globalThis.process.versions?.node);var BBe=typeof navigator<"u"&&navigator?.product==="ReactNative";var mF="formDataPolicy";function CLt(e){let t={};for(let[s,o]of e.entries())t[s]??=[],t[s].push(o);return t}function AF(){return{name:mF,async sendRequest(e,t){if(wf&&typeof FormData<"u"&&e.body instanceof FormData)e.formData=CLt(e.body),e.body=void 0;if(e.formData){let s=e.headers.get("Content-Type");if(s&&s.indexOf("application/x-www-form-urlencoded")!==-1)e.body=ELt(e.formData);else await ILt(e.formData,e);e.formData=void 0}return t(e)}}}function ELt(e){let t=new URLSearchParams;for(let[s,o]of Object.entries(e))if(Array.isArray(o))for(let a of o)t.append(s,a.toString());else t.append(s,o.toString());return t.toString()}async function ILt(e,t){let s=t.headers.get("Content-Type");if(s&&!s.startsWith("multipart/form-data"))return;t.headers.set("Content-Type",s??"multipart/form-data");let o=[];for(let[a,n]of Object.entries(e))for(let r of Array.isArray(n)?n:[n])if(typeof r==="string")o.push({headers:rc({"Content-Disposition":`form-data; name="${a}"`}),body:cc(r,"utf-8")});else if(r===void 0||r===null||typeof r!=="object")throw Error(`Unexpected value for key ${a}: ${r}. Value should be serialized to string first.`);else{let i=r.name||"blob",c=rc();c.set("Content-Disposition",`form-data; name="${a}"; filename="${i}"`),c.set("Content-Type",r.type||"application/octet-stream"),o.push({headers:c,body:r})}t.multipartBody={parts:o}}var dF="logPolicy";function uF(e={}){let t=e.logger??qn.info,s=new ic({additionalAllowedHeaderNames:e.additionalAllowedHeaderNames,additionalAllowedQueryParameters:e.additionalAllowedQueryParameters});return{name:dF,async sendRequest(o,a){if(!t.enabled)return a(o);t(`Request: ${s.sanitize(o)}`);let n=await a(o);return t(`Response status code: ${n.status}`),t(`Headers: ${s.sanitize(n.headers)}`),n}}}function hE(e){return typeof Blob<"u"&&e instanceof Blob}var yE=require("stream");async function*QBe(){let e=this.getReader();try{while(!0){let{done:t,value:s}=await e.read();if(t)return;yield s}}finally{e.releaseLock()}}function vLt(e){if(!e[Symbol.asyncIterator])e[Symbol.asyncIterator]=QBe.bind(e);if(!e.values)e.values=QBe.bind(e)}function wBe(e){if(e instanceof ReadableStream)return vLt(e),yE.Readable.fromWeb(e);else return e}function xLt(e){if(e instanceof Uint8Array)return yE.Readable.from(Buffer.from(e));else if(hE(e))return wBe(e.stream());else return wBe(e)}async function PBe(e){return function(){let t=e.map((s)=>typeof s==="function"?s():s).map(xLt);return yE.Readable.from(async function*(){for(let s of t)for await(let o of s)yield o}())}}function BLt(){return`----AzSDKFormBoundary${zm()}`}function QLt(e){let t="";for(let[s,o]of e)t+=`${s}: ${o}\r
540`;return t}function wLt(e){if(e instanceof Uint8Array)return e.byteLength;else if(hE(e))return e.size===-1?void 0:e.size;else return}function PLt(e){let t=0;for(let s of e){let o=wLt(s);if(o===void 0)return;else t+=o}return t}async function SLt(e,t,s){let o=[cc(`--${s}`,"utf-8"),...t.flatMap((n)=>[cc(`\r
541`,"utf-8"),cc(QLt(n.headers),"utf-8"),cc(`\r
542`,"utf-8"),n.body,cc(`\r
543--${s}`,"utf-8")]),cc(`--\r
509544\r
510`,"utf-8")],E=nqQ(I);if(E)A.headers.set("Content-Length",E);A.body=await qKA(I)}var B4="multipartPolicy",aqQ=70,rqQ=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function sqQ(A){if(A.length>aqQ)throw Error(`Multipart boundary "${A}" exceeds maximum length of 70 characters`);if(Array.from(A).some((Q)=>!rqQ.has(Q)))throw Error(`Multipart boundary "${A}" contains invalid characters`)}function mk(){return{name:B4,async sendRequest(A,Q){if(!A.multipartBody)return Q(A);if(A.body)throw Error("multipartBody and regular body cannot be set at the same time");let B=A.multipartBody.boundary,I=A.headers.get("Content-Type")??"multipart/mixed",E=I.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!E)throw Error(`Got multipart request body, but content-type header was not multipart: ${I}`);let[,C,g]=E;if(g&&B&&g!==B)throw Error(`Multipart boundary was specified as ${g} in the header, but got ${B} in the request body`);if(B??=g,B)sqQ(B);else B=pqQ();return A.headers.set("Content-Type",`${C}; boundary=${B}`),await oqQ(A,A.multipartBody.parts,B),A.multipartBody=void 0,Q(A)}}}var Q5A=_(oKA(),1),B5A=_(sKA(),1);var oOQ="HTTPS_PROXY",aOQ="HTTP_PROXY",rOQ="ALL_PROXY",sOQ="NO_PROXY",ik="proxyPolicy",tKA=[],I5A=!1,tOQ=new Map;function D4(A){if(process.env[A])return process.env[A];else if(process.env[A.toLowerCase()])return process.env[A.toLowerCase()];return}function E5A(){if(!process)return;let A=D4(oOQ),Q=D4(rOQ),B=D4(aOQ);return A||Q||B}function eOQ(A,Q,B){if(Q.length===0)return!1;let I=new URL(A).hostname;if(B?.has(I))return B.get(I);let E=!1;for(let C of Q)if(C[0]==="."){if(I.endsWith(C))E=!0;else if(I.length===C.length-1&&I===C.slice(1))E=!0}else if(I===C)E=!0;return B?.set(I,E),E}function AxQ(){let A=D4(sOQ);if(I5A=!0,A)return A.split(",").map((Q)=>Q.trim()).filter((Q)=>Q.length);return[]}function nk(A){if(!A){if(A=E5A(),!A)return}let Q=new URL(A);return{host:(Q.protocol?Q.protocol+"//":"")+Q.hostname,port:Number.parseInt(Q.port||"80"),username:Q.username,password:Q.password}}function QxQ(){let A=E5A();return A?new URL(A):void 0}function eKA(A){let Q;try{Q=new URL(A.host)}catch{throw Error(`Expecting a valid host string in proxy settings, but found "${A.host}".`)}if(Q.port=String(A.port),A.username)Q.username=A.username;if(A.password)Q.password=A.password;return Q}function A5A(A,Q,B){if(A.agent)return;let E=new URL(A.url).protocol!=="https:";if(A.tlsSettings)qC.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");if(E){if(!Q.httpProxyAgent)Q.httpProxyAgent=new B5A.HttpProxyAgent(B);A.agent=Q.httpProxyAgent}else{if(!Q.httpsProxyAgent)Q.httpsProxyAgent=new Q5A.HttpsProxyAgent(B);A.agent=Q.httpsProxyAgent}}function ok(A,Q){if(!I5A)tKA.push(...AxQ());let B=A?eKA(A):QxQ(),I={};return{name:ik,async sendRequest(E,C){if(!E.proxySettings&&B&&!eOQ(E.url,Q?.customNoProxyList??tKA,Q?.customNoProxyList?void 0:tOQ))A5A(E,I,B);else if(E.proxySettings)A5A(E,I,eKA(E.proxySettings));return C(E)}}}var U4="redirectPolicy",C5A=["GET","HEAD"];function ak(A={}){let{maxRetries:Q=20,allowCrossOriginRedirects:B=!1}=A;return{name:U4,async sendRequest(I,E){let C=await E(I);return g5A(E,C,Q,B)}}}async function g5A(A,Q,B,I,E=0){let{request:C,status:g,headers:F}=Q,Y=F.get("location");if(Y&&(g===300||g===301&&C5A.includes(C.method)||g===302&&C5A.includes(C.method)||g===303&&C.method==="POST"||g===307)&&E<B){let D=new URL(Y,C.url);if(!I){let G=new URL(C.url);if(D.origin!==G.origin)return qC.verbose(`Skipping cross-origin redirect from ${G.origin} to ${D.origin}.`),Q}if(C.url=D.toString(),g===303)C.method="GET",C.headers.delete("Content-Length"),delete C.body;C.headers.delete("Authorization");let U=await A(C);return g5A(A,U,B,I,E+1)}return Q}function rk(A){return{name:"tlsPolicy",sendRequest:async(Q,B)=>{if(!Q.tlsSettings)Q.tlsSettings=A;return B(Q)}}}function U5A(A={}){return fk({logger:TY.info,...A})}var sk=U4;function tk(A={}){return ak(A)}var G4=_(require("node:os")),N4=_(require("node:process"));function G5A(){return"User-Agent"}async function N5A(A){if(N4.default&&N4.default.versions){let Q=`${G4.default.type()} ${G4.default.release()}; ${G4.default.arch()}`,B=N4.default.versions;if(B.bun)A.set("Bun",`${B.bun} (${Q})`);else if(B.deno)A.set("Deno",`${B.deno} (${Q})`);else if(B.node)A.set("Node",`${B.node} (${Q})`)}}var M4="1.22.3";function CxQ(A){let Q=[];for(let[B,I]of A){let E=I?`${B}/${I}`:B;Q.push(E)}return Q.join(" ")}function M5A(){return G5A()}async function W4(A){let Q=new Map;Q.set("core-rest-pipeline",M4),await N5A(Q);let B=CxQ(Q);return A?`${A} ${B}`:B}var W5A=M5A(),gxQ="userAgentPolicy";function R5A(A={}){let Q=W4(A.userAgentPrefix);return{name:gxQ,async sendRequest(B,I){if(!B.headers.has(W5A))B.headers.set(W5A,await Q);return I(B)}}}class Zg extends Error{constructor(A){super(A);this.name="AbortError"}}function Z5A(A,Q){let{cleanupBeforeAbort:B,abortSignal:I,abortErrorMsg:E}=Q??{};return new Promise((C,g)=>{function F(){g(new Zg(E??"The operation was aborted."))}function Y(){I?.removeEventListener("abort",D)}function D(){B?.(),Y(),F()}if(I?.aborted)return F();try{A((U)=>{Y(),C(U)},(U)=>{Y(),g(U)})}catch(U){g(U)}I?.addEventListener("abort",D)})}var JxQ="The delay was aborted.";function WZ(A,Q){let B,{abortSignal:I,abortErrorMsg:E}=Q??{};return Z5A((C)=>{B=setTimeout(C,A)},{cleanupBeforeAbort:()=>clearTimeout(B),abortSignal:I,abortErrorMsg:E??JxQ})}function oJ(A){if(SU(A))return A.message;else{let Q;try{if(typeof A==="object"&&A)Q=JSON.stringify(A);else Q=String(A)}catch(B){Q="[unable to stringify input]"}return`Unknown error ${Q}`}}function L5A(A){return SU(A)}function RZ(){return OU()}var nQ=NZ;var X5A=Symbol("rawContent");function ek(A){return typeof A[X5A]==="function"}function w5A(A){if(ek(A))return A[X5A]();else return A}var AP=B4;function V5A(){let A=mk();return{name:AP,sendRequest:async(Q,B)=>{if(Q.multipartBody){for(let I of Q.multipartBody.parts)if(ek(I.body))I.body=w5A(I.body)}return A.sendRequest(Q,B)}}}var QP=Ok;function BP(){return xk()}function K5A(A={}){return hk(A)}function z5A(){return bk()}function DN(A){return nk(A)}function IP(A,Q){return ok(A,Q)}function H5A(A="x-ms-client-request-id"){return{name:"setClientRequestIdPolicy",async sendRequest(Q,B){if(!Q.headers.has(A))Q.headers.set(A,Q.requestId);return B(Q)}}}function $5A(A){return qk(A)}function T5A(A){return rk(A)}var UN={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function j5A(A={}){let Q=new ZZ(A.parentContext);if(A.span)Q=Q.setValue(UN.span,A.span);if(A.namespace)Q=Q.setValue(UN.namespace,A.namespace);return Q}class ZZ{_contextMap;constructor(A){this._contextMap=A instanceof ZZ?new Map(A._contextMap):new Map}setValue(A,Q){let B=new ZZ(this);return B._contextMap.set(A,Q),B}getValue(A){return this._contextMap.get(A)}deleteValue(A){let Q=new ZZ(this);return Q._contextMap.delete(A),Q}}var O5A=_(q5A(),1),Z4=O5A.state;function DxQ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function UxQ(){return{createRequestHeaders:()=>{return{}},parseTraceparentHeader:()=>{return},startSpan:(A,Q)=>{return{span:DxQ(),tracingContext:j5A({parentContext:Q.tracingContext})}},withContext(A,Q,...B){return Q(...B)}}}function LZ(){if(!Z4.instrumenterImplementation)Z4.instrumenterImplementation=UxQ();return Z4.instrumenterImplementation}function XZ(A){let{namespace:Q,packageName:B,packageVersion:I}=A;function E(D,U,G){let N=LZ().startSpan(D,{...G,packageName:B,packageVersion:I,tracingContext:U?.tracingOptions?.tracingContext}),M=N.tracingContext,W=N.span;if(!M.getValue(UN.namespace))M=M.setValue(UN.namespace,Q);W.setAttribute("az.namespace",M.getValue(UN.namespace));let R=Object.assign({},U,{tracingOptions:{...U?.tracingOptions,tracingContext:M}});return{span:W,updatedOptions:R}}async function C(D,U,G,N){let{span:M,updatedOptions:W}=E(D,U,N);try{let R=await g(W.tracingOptions.tracingContext,()=>Promise.resolve(G(W,M)));return M.setStatus({status:"success"}),R}catch(R){throw M.setStatus({status:"error",error:R}),R}finally{M.end()}}function g(D,U,...G){return LZ().withContext(D,U,...G)}function F(D){return LZ().parseTraceparentHeader(D)}function Y(D){return LZ().createRequestHeaders(D)}return{startSpan:E,withSpan:C,withContext:g,parseTraceparentHeader:F,createRequestHeaders:Y}}var aJ=Mg;function kU(A){return DZ(A)}var NxQ="tracingPolicy";function x5A(A={}){let Q=W4(A.userAgentPrefix),B=new t0({additionalAllowedQueryParameters:A.additionalAllowedQueryParameters}),I=MxQ();return{name:NxQ,async sendRequest(E,C){if(!I)return C(E);let g=await Q,F={"http.url":B.sanitizeUrl(E.url),"http.method":E.method,"http.user_agent":g,requestId:E.requestId};if(g)F["http.user_agent"]=g;let{span:Y,tracingContext:D}=WxQ(I,E,F)??{};if(!Y||!D)return C(E);try{let U=await I.withContext(D,C,E);return ZxQ(Y,U),U}catch(U){throw RxQ(Y,U),U}}}}function MxQ(){try{return XZ({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:M4})}catch(A){TY.warning(`Error when creating the TracingClient: ${oJ(A)}`);return}}function WxQ(A,Q,B){try{let{span:I,updatedOptions:E}=A.startSpan(`HTTP ${Q.method}`,{tracingOptions:Q.tracingOptions},{spanKind:"client",spanAttributes:B});if(!I.isRecording()){I.end();return}let C=A.createRequestHeaders(E.tracingOptions.tracingContext);for(let[g,F]of Object.entries(C))Q.headers.set(g,F);return{span:I,tracingContext:E.tracingOptions.tracingContext}}catch(I){TY.warning(`Skipping creating a tracing span due to an error: ${oJ(I)}`);return}}function RxQ(A,Q){try{if(A.setStatus({status:"error",error:L5A(Q)?Q:void 0}),kU(Q)&&Q.statusCode)A.setAttribute("http.status_code",Q.statusCode);A.end()}catch(B){TY.warning(`Skipping tracing span processing due to an error: ${oJ(B)}`)}}function ZxQ(A,Q){try{A.setAttribute("http.status_code",Q.status);let B=Q.headers.get("x-ms-request-id");if(B)A.setAttribute("serviceRequestId",B);if(Q.status>=400)A.setStatus({status:"error"});A.end()}catch(B){TY.warning(`Skipping tracing span processing due to an error: ${oJ(B)}`)}}function L4(A){if(A instanceof AbortSignal)return{abortSignal:A};if(A.aborted)return{abortSignal:AbortSignal.abort(A.reason)};let Q=new AbortController,B=!0;function I(){if(B)A.removeEventListener("abort",E),B=!1}function E(){Q.abort(A.reason),I()}return A.addEventListener("abort",E),{abortSignal:Q.signal,cleanup:I}}var LxQ="wrapAbortSignalLikePolicy";function S5A(){return{name:LxQ,sendRequest:async(A,Q)=>{if(!A.abortSignal)return Q(A);let{abortSignal:B,cleanup:I}=L4(A.abortSignal);A.abortSignal=B;try{return await Q(A)}finally{I?.()}}}}function EP(A){let Q=GKA();if(nQ){if(A.agent)Q.addPolicy($5A(A.agent));if(A.tlsOptions)Q.addPolicy(T5A(A.tlsOptions));Q.addPolicy(IP(A.proxyOptions)),Q.addPolicy(BP())}if(Q.addPolicy(S5A()),Q.addPolicy(z5A(),{beforePolicies:[AP]}),Q.addPolicy(R5A(A.userAgentOptions)),Q.addPolicy(H5A(A.telemetryOptions?.clientRequestIdHeaderName)),Q.addPolicy(V5A(),{afterPhase:"Deserialize"}),Q.addPolicy(K5A(A.retryOptions),{phase:"Retry"}),Q.addPolicy(x5A({...A.userAgentOptions,...A.loggingOptions}),{afterPhase:"Retry"}),nQ)Q.addPolicy(tk(A.redirectOptions),{afterPhase:"Retry"});return Q.addPolicy(U5A(A.loggingOptions),{afterPhase:"Sign"}),Q}function wZ(){let A=jk();return{async sendRequest(Q){let{abortSignal:B,cleanup:I}=Q.abortSignal?L4(Q.abortSignal):{};try{return Q.abortSignal=B,await A.sendRequest(Q)}finally{I?.()}}}}function VZ(A){return s0(A)}function KZ(A){return Zk(A)}var XxQ={forcedRefreshWindowInMs:1000,retryIntervalInMs:3000,refreshWindowInMs:120000};async function wxQ(A,Q,B){async function I(){if(Date.now()<B)try{return await A()}catch{return null}else{let C=await A();if(C===null)throw Error("Failed to refresh access token.");return C}}let E=await I();while(E===null)await WZ(Q),E=await I();return E}function _5A(A,Q){let B=null,I=null,E,C={...XxQ,...Q},g={get isRefreshing(){return B!==null},get shouldRefresh(){if(g.isRefreshing)return!1;if(I?.refreshAfterTimestamp&&I.refreshAfterTimestamp<Date.now())return!0;return(I?.expiresOnTimestamp??0)-C.refreshWindowInMs<Date.now()},get mustRefresh(){return I===null||I.expiresOnTimestamp-C.forcedRefreshWindowInMs<Date.now()}};function F(Y,D){if(!g.isRefreshing)B=wxQ(()=>A.getToken(Y,D),C.retryIntervalInMs,I?.expiresOnTimestamp??Date.now()).then((G)=>{return B=null,I=G,E=D.tenantId,I}).catch((G)=>{throw B=null,I=null,E=void 0,G});return B}return async(Y,D)=>{let U=Boolean(D.claims),G=E!==D.tenantId;if(U)I=null;if(G||U||g.mustRefresh)return F(Y,D);if(g.shouldRefresh)F(Y,D);return I}}var y5A="bearerTokenAuthenticationPolicy";async function X4(A,Q){try{return[await Q(A),void 0]}catch(B){if(kU(B)&&B.response)return[B.response,B];else throw B}}async function VxQ(A){let{scopes:Q,getAccessToken:B,request:I}=A,E={abortSignal:I.abortSignal,tracingOptions:I.tracingOptions,enableCae:!0},C=await B(Q,E);if(C)A.request.headers.set("Authorization",`Bearer ${C.token}`)}function k5A(A){return A.status===401&&A.headers.has("WWW-Authenticate")}async function P5A(A,Q){let{scopes:B}=A,I=await A.getAccessToken(B,{enableCae:!0,claims:Q});if(!I)return!1;return A.request.headers.set("Authorization",`${I.tokenType??"Bearer"} ${I.token}`),!0}function zZ(A){let{credential:Q,scopes:B,challengeCallbacks:I}=A,E=A.logger||TY,C={authorizeRequest:I?.authorizeRequest?.bind(I)??VxQ,authorizeRequestOnChallenge:I?.authorizeRequestOnChallenge?.bind(I)},g=Q?_5A(Q):()=>Promise.resolve(null);return{name:y5A,async sendRequest(F,Y){if(!F.url.toLowerCase().startsWith("https://"))throw Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await C.authorizeRequest({scopes:Array.isArray(B)?B:[B],request:F,getAccessToken:g,logger:E});let D,U,G;if([D,U]=await X4(F,Y),k5A(D)){let N=h5A(D.headers.get("WWW-Authenticate"));if(N){let M;try{M=atob(N)}catch(W){return E.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${N}`),D}if(G=await P5A({scopes:Array.isArray(B)?B:[B],response:D,request:F,getAccessToken:g,logger:E},M),G)[D,U]=await X4(F,Y)}else if(C.authorizeRequestOnChallenge){if(G=await C.authorizeRequestOnChallenge({scopes:Array.isArray(B)?B:[B],request:F,response:D,getAccessToken:g,logger:E}),G)[D,U]=await X4(F,Y);if(k5A(D)){if(N=h5A(D.headers.get("WWW-Authenticate")),N){let M;try{M=atob(N)}catch(W){return E.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${N}`),D}if(G=await P5A({scopes:Array.isArray(B)?B:[B],response:D,request:F,getAccessToken:g,logger:E},M),G)[D,U]=await X4(F,Y)}}}}if(U)throw U;else return D}}}function KxQ(A){let Q=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,B=/(\w+)="([^"]*)"/g,I=[],E;while((E=Q.exec(A))!==null){let C=E[1],g=E[2],F={},Y;while((Y=B.exec(g))!==null)F[Y[1]]=Y[2];I.push({scheme:C,params:F})}return I}function h5A(A){if(!A)return;return KxQ(A).find((B)=>B.scheme==="Bearer"&&B.params.claims&&B.params.error==="insufficient_claims")?.params.claims}function s5A(){return{name:"DisableKeepAlivePolicy",async sendRequest(A,Q){return A.disableKeepAlive=!0,Q(A)}}}function t5A(A){return A.getOrderedPolicies().some((Q)=>Q.name==="DisableKeepAlivePolicy")}function CP(A){return(A instanceof Buffer?A:Buffer.from(A.buffer)).toString("base64")}function gP(A){return Buffer.from(A,"base64")}var YI="$",rJ="_";function TxQ(A,Q){return Q!=="Composite"&&Q!=="Dictionary"&&(typeof A==="string"||typeof A==="number"||typeof A==="boolean"||Q?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||A===void 0||A===null)}var jxQ=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function e5A(A){return jxQ.test(A)}var qxQ=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function AzA(A){return qxQ.test(A)}function OxQ(A){let Q={...A.headers,...A.body};if(A.hasNullableType&&Object.getOwnPropertyNames(Q).length===0)return A.shouldWrapBody?{body:null}:null;else return A.shouldWrapBody?{...A.headers,body:A.body}:Q}function FP(A,Q){let B=A.parsedHeaders;if(A.request.method==="HEAD")return{...B,body:A.parsedBody};let I=Q&&Q.bodyMapper,E=Boolean(I?.nullable),C=I?.type.name;if(C==="Stream")return{...B,blobBody:A.blobBody,readableStreamBody:A.readableStreamBody};let g=C==="Composite"&&I.type.modelProperties||{},F=Object.keys(g).some((Y)=>g[Y].serializedName==="");if(C==="Sequence"||F){let Y=A.parsedBody??[];for(let D of Object.keys(g))if(g[D].serializedName)Y[D]=A.parsedBody?.[D];if(B)for(let D of Object.keys(B))Y[D]=B[D];return E&&!A.parsedBody&&!B&&Object.getOwnPropertyNames(g).length===0?null:Y}return OxQ({body:A.parsedBody,headers:B,hasNullableType:E,shouldWrapBody:TxQ(A.parsedBody,C)})}class BzA{modelMappers;isXML;constructor(A={},Q=!1){this.modelMappers=A,this.isXML=Q}validateConstraints(A,Q,B){let I=(E,C)=>{throw Error(`"${B}" with value "${Q}" should satisfy the constraint "${E}": ${C}.`)};if(A.constraints&&Q!==void 0&&Q!==null){let{ExclusiveMaximum:E,ExclusiveMinimum:C,InclusiveMaximum:g,InclusiveMinimum:F,MaxItems:Y,MaxLength:D,MinItems:U,MinLength:G,MultipleOf:N,Pattern:M,UniqueItems:W}=A.constraints;if(E!==void 0&&Q>=E)I("ExclusiveMaximum",E);if(C!==void 0&&Q<=C)I("ExclusiveMinimum",C);if(g!==void 0&&Q>g)I("InclusiveMaximum",g);if(F!==void 0&&Q<F)I("InclusiveMinimum",F);if(Y!==void 0&&Q.length>Y)I("MaxItems",Y);if(D!==void 0&&Q.length>D)I("MaxLength",D);if(U!==void 0&&Q.length<U)I("MinItems",U);if(G!==void 0&&Q.length<G)I("MinLength",G);if(N!==void 0&&Q%N!==0)I("MultipleOf",N);if(M){let R=typeof M==="string"?new RegExp(M):M;if(typeof Q!=="string"||Q.match(R)===null)I("Pattern",M)}if(W&&Q.some((R,Z,L)=>L.indexOf(R)!==Z))I("UniqueItems",W)}}serialize(A,Q,B,I={xml:{}}){let E={xml:{rootName:I.xml.rootName??"",includeRoot:I.xml.includeRoot??!1,xmlCharKey:I.xml.xmlCharKey??rJ}},C={},g=A.type.name;if(!B)B=A.serializedName;if(g.match(/^Sequence$/i)!==null)C=[];if(A.isConstant)Q=A.defaultValue;let{required:F,nullable:Y}=A;if(F&&Y&&Q===void 0)throw Error(`${B} cannot be undefined.`);if(F&&!Y&&(Q===void 0||Q===null))throw Error(`${B} cannot be null or undefined.`);if(!F&&Y===!1&&Q===null)throw Error(`${B} cannot be null.`);if(Q===void 0||Q===null)C=Q;else if(g.match(/^any$/i)!==null)C=Q;else if(g.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null)C=hxQ(g,B,Q);else if(g.match(/^Enum$/i)!==null)C=yxQ(B,A.type.allowedValues,Q);else if(g.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null)C=fxQ(g,Q,B);else if(g.match(/^ByteArray$/i)!==null)C=bxQ(B,Q);else if(g.match(/^Base64Url$/i)!==null)C=vxQ(B,Q);else if(g.match(/^Sequence$/i)!==null)C=mxQ(this,A,Q,B,Boolean(this.isXML),E);else if(g.match(/^Dictionary$/i)!==null)C=cxQ(this,A,Q,B,Boolean(this.isXML),E);else if(g.match(/^Composite$/i)!==null)C=uxQ(this,A,Q,B,Boolean(this.isXML),E);return C}deserialize(A,Q,B,I={xml:{}}){let E={xml:{rootName:I.xml.rootName??"",includeRoot:I.xml.includeRoot??!1,xmlCharKey:I.xml.xmlCharKey??rJ},ignoreUnknownProperties:I.ignoreUnknownProperties??!1};if(Q===void 0||Q===null){if(this.isXML&&A.type.name==="Sequence"&&!A.xmlIsWrapped)Q=[];if(A.defaultValue!==void 0)Q=A.defaultValue;return Q}let C,g=A.type.name;if(!B)B=A.serializedName;if(g.match(/^Composite$/i)!==null)C=lxQ(this,A,Q,B,E);else{if(this.isXML){let F=E.xml.xmlCharKey;if(Q[YI]!==void 0&&Q[F]!==void 0)Q=Q[F]}if(g.match(/^Number$/i)!==null){if(C=parseFloat(Q),isNaN(C))C=Q}else if(g.match(/^Boolean$/i)!==null)if(Q==="true")C=!0;else if(Q==="false")C=!1;else C=Q;else if(g.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null)C=Q;else if(g.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null)C=new Date(Q);else if(g.match(/^UnixTime$/i)!==null)C=PxQ(Q);else if(g.match(/^ByteArray$/i)!==null)C=gP(Q);else if(g.match(/^Base64Url$/i)!==null)C=_xQ(Q);else if(g.match(/^Sequence$/i)!==null)C=nxQ(this,A,Q,B,E);else if(g.match(/^Dictionary$/i)!==null)C=ixQ(this,A,Q,B,E)}if(A.isConstant)C=A.defaultValue;return C}}function xC(A={},Q=!1){return new BzA(A,Q)}function xxQ(A,Q){let B=A.length;while(B-1>=0&&A[B-1]===Q)--B;return A.substr(0,B)}function SxQ(A){if(!A)return;if(!(A instanceof Uint8Array))throw Error("Please provide an input of type Uint8Array for converting to Base64Url.");let Q=CP(A);return xxQ(Q,"=").replace(/\+/g,"-").replace(/\//g,"_")}function _xQ(A){if(!A)return;if(A&&typeof A.valueOf()!=="string")throw Error("Please provide an input of type string for converting to Uint8Array");return A=A.replace(/-/g,"+").replace(/_/g,"/"),gP(A)}function YP(A){let Q=[],B="";if(A){let I=A.split(".");for(let E of I)if(E.charAt(E.length-1)==="\\")B+=E.substr(0,E.length-1)+".";else B+=E,Q.push(B),B=""}return Q}function kxQ(A){if(!A)return;if(typeof A.valueOf()==="string")A=new Date(A);return Math.floor(A.getTime()/1000)}function PxQ(A){if(!A)return;return new Date(A*1000)}function hxQ(A,Q,B){if(B!==null&&B!==void 0){if(A.match(/^Number$/i)!==null){if(typeof B!=="number")throw Error(`${Q} with value ${B} must be of type number.`)}else if(A.match(/^String$/i)!==null){if(typeof B.valueOf()!=="string")throw Error(`${Q} with value "${B}" must be of type string.`)}else if(A.match(/^Uuid$/i)!==null){if(!(typeof B.valueOf()==="string"&&AzA(B)))throw Error(`${Q} with value "${B}" must be of type string and a valid uuid.`)}else if(A.match(/^Boolean$/i)!==null){if(typeof B!=="boolean")throw Error(`${Q} with value ${B} must be of type boolean.`)}else if(A.match(/^Stream$/i)!==null){let I=typeof B;if(I!=="string"&&typeof B.pipe!=="function"&&typeof B.tee!=="function"&&!(B instanceof ArrayBuffer)&&!ArrayBuffer.isView(B)&&!((typeof Blob==="function"||typeof Blob==="object")&&B instanceof Blob)&&I!=="function")throw Error(`${Q} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return B}function yxQ(A,Q,B){if(!Q)throw Error(`Please provide a set of allowedValues to validate ${A} as an Enum Type.`);if(!Q.some((E)=>{if(typeof E.valueOf()==="string")return E.toLowerCase()===B.toLowerCase();return E===B}))throw Error(`${B} is not a valid value for ${A}. The valid values are: ${JSON.stringify(Q)}.`);return B}function bxQ(A,Q){if(Q!==void 0&&Q!==null){if(!(Q instanceof Uint8Array))throw Error(`${A} must be of type Uint8Array.`);Q=CP(Q)}return Q}function vxQ(A,Q){if(Q!==void 0&&Q!==null){if(!(Q instanceof Uint8Array))throw Error(`${A} must be of type Uint8Array.`);Q=SxQ(Q)}return Q}function fxQ(A,Q,B){if(Q!==void 0&&Q!==null){if(A.match(/^Date$/i)!==null){if(!(Q instanceof Date||typeof Q.valueOf()==="string"&&!isNaN(Date.parse(Q))))throw Error(`${B} must be an instanceof Date or a string in ISO8601 format.`);Q=Q instanceof Date?Q.toISOString().substring(0,10):new Date(Q).toISOString().substring(0,10)}else if(A.match(/^DateTime$/i)!==null){if(!(Q instanceof Date||typeof Q.valueOf()==="string"&&!isNaN(Date.parse(Q))))throw Error(`${B} must be an instanceof Date or a string in ISO8601 format.`);Q=Q instanceof Date?Q.toISOString():new Date(Q).toISOString()}else if(A.match(/^DateTimeRfc1123$/i)!==null){if(!(Q instanceof Date||typeof Q.valueOf()==="string"&&!isNaN(Date.parse(Q))))throw Error(`${B} must be an instanceof Date or a string in RFC-1123 format.`);Q=Q instanceof Date?Q.toUTCString():new Date(Q).toUTCString()}else if(A.match(/^UnixTime$/i)!==null){if(!(Q instanceof Date||typeof Q.valueOf()==="string"&&!isNaN(Date.parse(Q))))throw Error(`${B} must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.`);Q=kxQ(Q)}else if(A.match(/^TimeSpan$/i)!==null){if(!e5A(Q))throw Error(`${B} must be a string in ISO 8601 format. Instead was "${Q}".`)}}return Q}function mxQ(A,Q,B,I,E,C){if(!Array.isArray(B))throw Error(`${I} must be of type Array.`);let g=Q.type.element;if(!g||typeof g!=="object")throw Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${I}.`);if(g.type.name==="Composite"&&g.type.className)g=A.modelMappers[g.type.className]??g;let F=[];for(let Y=0;Y<B.length;Y++){let D=A.serialize(g,B[Y],I,C);if(E&&g.xmlNamespace){let U=g.xmlNamespacePrefix?`xmlns:${g.xmlNamespacePrefix}`:"xmlns";if(g.type.name==="Composite")F[Y]={...D},F[Y][YI]={[U]:g.xmlNamespace};else F[Y]={},F[Y][C.xml.xmlCharKey]=D,F[Y][YI]={[U]:g.xmlNamespace}}else F[Y]=D}return F}function cxQ(A,Q,B,I,E,C){if(typeof B!=="object")throw Error(`${I} must be of type object.`);let g=Q.type.value;if(!g||typeof g!=="object")throw Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${I}.`);let F={};for(let Y of Object.keys(B)){let D=A.serialize(g,B[Y],I,C);F[Y]=CzA(g,D,E,C)}if(E&&Q.xmlNamespace){let Y=Q.xmlNamespacePrefix?`xmlns:${Q.xmlNamespacePrefix}`:"xmlns",D=F;return D[YI]={[Y]:Q.xmlNamespace},D}return F}function dxQ(A,Q,B){let I=Q.type.additionalProperties;if(!I&&Q.type.className)return IzA(A,Q,B)?.type.additionalProperties;return I}function IzA(A,Q,B){let I=Q.type.className;if(!I)throw Error(`Class name for model "${B}" is not provided in the mapper "${JSON.stringify(Q,void 0,2)}".`);return A.modelMappers[I]}function EzA(A,Q,B){let I=Q.type.modelProperties;if(!I){let E=IzA(A,Q,B);if(!E)throw Error(`mapper() cannot be null or undefined for model "${Q.type.className}".`);if(I=E?.type.modelProperties,!I)throw Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(E)}" of type "${Q.type.className}" for object "${B}".`)}return I}function uxQ(A,Q,B,I,E,C){if(w4(A,Q))Q=gzA(A,Q,B,"clientName");if(B!==void 0&&B!==null){let g={},F=EzA(A,Q,I);for(let D of Object.keys(F)){let U=F[D];if(U.readOnly)continue;let G,N=g;if(A.isXML)if(U.xmlIsWrapped)G=U.xmlName;else G=U.xmlElementName||U.xmlName;else{let M=YP(U.serializedName);G=M.pop();for(let W of M){let R=N[W];if((R===void 0||R===null)&&(B[D]!==void 0&&B[D]!==null||U.defaultValue!==void 0))N[W]={};N=N[W]}}if(N!==void 0&&N!==null){if(E&&Q.xmlNamespace){let L=Q.xmlNamespacePrefix?`xmlns:${Q.xmlNamespacePrefix}`:"xmlns";N[YI]={...N[YI],[L]:Q.xmlNamespace}}let M=U.serializedName!==""?I+"."+U.serializedName:I,W=B[D],R=w4(A,Q);if(R&&R.clientName===D&&(W===void 0||W===null))W=Q.serializedName;let Z=A.serialize(U,W,M,C);if(Z!==void 0&&G!==void 0&&G!==null){let L=CzA(U,Z,E,C);if(E&&U.xmlIsAttribute)N[YI]=N[YI]||{},N[YI][G]=Z;else if(E&&U.xmlIsWrapped)N[G]={[U.xmlElementName]:L};else N[G]=L}}}let Y=dxQ(A,Q,I);if(Y){let D=Object.keys(F);for(let U in B)if(D.every((N)=>N!==U))g[U]=A.serialize(Y,B[U],I+'["'+U+'"]',C)}return g}return B}function CzA(A,Q,B,I){if(!B||!A.xmlNamespace)return Q;let C={[A.xmlNamespacePrefix?`xmlns:${A.xmlNamespacePrefix}`:"xmlns"]:A.xmlNamespace};if(["Composite"].includes(A.type.name))if(Q[YI])return Q;else{let F={...Q};return F[YI]=C,F}let g={};return g[I.xml.xmlCharKey]=Q,g[YI]=C,g}function pxQ(A,Q){return[YI,Q.xml.xmlCharKey].includes(A)}function lxQ(A,Q,B,I,E){let C=E.xml.xmlCharKey??rJ;if(w4(A,Q))Q=gzA(A,Q,B,"serializedName");let g=EzA(A,Q,I),F={},Y=[];for(let U of Object.keys(g)){let G=g[U],N=YP(g[U].serializedName);Y.push(N[0]);let{serializedName:M,xmlName:W,xmlElementName:R}=G,Z=I;if(M!==""&&M!==void 0)Z=I+"."+M;let L=G.headerCollectionPrefix;if(L){let V={};for(let w of Object.keys(B)){if(w.startsWith(L))V[w.substring(L.length)]=A.deserialize(G.type.value,B[w],Z,E);Y.push(w)}F[U]=V}else if(A.isXML)if(G.xmlIsAttribute&&B[YI])F[U]=A.deserialize(G,B[YI][W],Z,E);else if(G.xmlIsMsText){if(B[C]!==void 0)F[U]=B[C];else if(typeof B==="string")F[U]=B}else{let V=R||W||M;if(G.xmlIsWrapped){let K=B[W]?.[R]??[];F[U]=A.deserialize(G,K,Z,E),Y.push(W)}else{let w=B[V];F[U]=A.deserialize(G,w,Z,E),Y.push(V)}}else{let V,w=B,K=0;for(let $ of N){if(!w)break;K++,w=w[$]}if(w===null&&K<N.length)w=void 0;V=w;let z=Q.type.polymorphicDiscriminator;if(z&&U===z.clientName&&(V===void 0||V===null))V=Q.serializedName;let H;if(Array.isArray(B[U])&&g[U].serializedName===""){V=B[U];let $=A.deserialize(G,V,Z,E);for(let[T,q]of Object.entries(F))if(!Object.prototype.hasOwnProperty.call($,T))$[T]=q;F=$}else if(V!==void 0||G.defaultValue!==void 0)H=A.deserialize(G,V,Z,E),F[U]=H}}let D=Q.type.additionalProperties;if(D){let U=(G)=>{for(let N in g)if(YP(g[N].serializedName)[0]===G)return!1;return!0};for(let G in B)if(U(G))F[G]=A.deserialize(D,B[G],I+'["'+G+'"]',E)}else if(B&&!E.ignoreUnknownProperties){for(let U of Object.keys(B))if(F[U]===void 0&&!Y.includes(U)&&!pxQ(U,E))F[U]=B[U]}return F}function ixQ(A,Q,B,I,E){let C=Q.type.value;if(!C||typeof C!=="object")throw Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${I}`);if(B){let g={};for(let F of Object.keys(B))g[F]=A.deserialize(C,B[F],I,E);return g}return B}function nxQ(A,Q,B,I,E){let C=Q.type.element;if(!C||typeof C!=="object")throw Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${I}`);if(B){if(!Array.isArray(B))B=[B];if(C.type.name==="Composite"&&C.type.className)C=A.modelMappers[C.type.className]??C;let g=[];for(let F=0;F<B.length;F++)g[F]=A.deserialize(C,B[F],`${I}[${F}]`,E);return g}return B}function oxQ(A,Q,B){let I=[B];while(I.length){let E=I.shift(),C=Q===E?Q:E+"."+Q;if(Object.prototype.hasOwnProperty.call(A,C))return A[C];else for(let[g,F]of Object.entries(A))if(g.startsWith(E+".")&&F.type.uberParent===E&&F.type.className)I.push(F.type.className)}return}function gzA(A,Q,B,I){let E=w4(A,Q);if(E){let C=E[I];if(C){if(I==="serializedName")C=C.replace(/\\/gi,"");let g=B[C],F=Q.type.uberParent??Q.type.className;if(typeof g==="string"&&F){let Y=oxQ(A.modelMappers.discriminators,g,F);if(Y)Q=Y}}}return Q}function w4(A,Q){return Q.type.polymorphicDiscriminator||QzA(A,Q.type.uberParent)||QzA(A,Q.type.className)}function QzA(A,Q){return Q&&A.modelMappers[Q]&&A.modelMappers[Q].type.polymorphicDiscriminator}var QF={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"};var YzA=_(FzA(),1),JP=YzA.state;function sJ(A,Q,B){let{parameterPath:I,mapper:E}=Q,C;if(typeof I==="string")I=[I];if(Array.isArray(I)){if(I.length>0)if(E.isConstant)C=E.defaultValue;else{let g=JzA(A,I);if(!g.propertyFound&&B)g=JzA(B,I);let F=!1;if(!g.propertyFound)F=E.required||I[0]==="options"&&I.length===2;C=F?E.defaultValue:g.propertyValue}}else{if(E.required)C={};for(let g in I){let F=E.type.modelProperties[g],Y=I[g],D=sJ(A,{parameterPath:Y,mapper:F},B);if(D!==void 0){if(!C)C={};C[g]=D}}}return C}function JzA(A,Q){let B={propertyFound:!1},I=0;for(;I<Q.length;++I){let E=Q[I];if(A&&E in A)A=A[E];else break}if(I===Q.length)B.propertyValue=A,B.propertyFound=!0;return B}var DzA=Symbol.for("@azure/core-client original request");function axQ(A){return DzA in A}function jY(A){if(axQ(A))return jY(A[DzA]);let Q=JP.operationRequestMap.get(A);if(!Q)Q={},JP.operationRequestMap.set(A,Q);return Q}var rxQ=["application/json","text/json"],sxQ=["application/xml","application/atom+xml"],txQ="deserializationPolicy";function UzA(A={}){let Q=A.expectedContentTypes?.json??rxQ,B=A.expectedContentTypes?.xml??sxQ,I=A.parseXML,E=A.serializerOptions,C={xml:{rootName:E?.xml.rootName??"",includeRoot:E?.xml.includeRoot??!1,xmlCharKey:E?.xml.xmlCharKey??rJ}};return{name:txQ,async sendRequest(g,F){let Y=await F(g);return QSQ(Q,B,Y,C,I)}}}function exQ(A){let Q,B=A.request,I=jY(B),E=I?.operationSpec;if(E)if(!I?.operationResponseGetter)Q=E.responses[A.status];else Q=I?.operationResponseGetter(E,A);return Q}function ASQ(A){let Q=A.request,I=jY(Q)?.shouldDeserialize,E;if(I===void 0)E=!0;else if(typeof I==="boolean")E=I;else E=I(A);return E}async function QSQ(A,Q,B,I,E){let C=await ESQ(A,Q,B,I,E);if(!ASQ(C))return C;let F=jY(C.request)?.operationSpec;if(!F||!F.responses)return C;let Y=exQ(C),{error:D,shouldReturnResponse:U}=ISQ(C,F,Y,I);if(D)throw D;else if(U)return C;if(Y){if(Y.bodyMapper){let G=C.parsedBody;if(F.isXML&&Y.bodyMapper.type.name===QF.Sequence)G=typeof G==="object"?G[Y.bodyMapper.xmlElementName]:[];try{C.parsedBody=F.serializer.deserialize(Y.bodyMapper,G,"operationRes.parsedBody",I)}catch(N){throw new aJ(`Error ${N} occurred in deserializing the responseBody - ${C.bodyAsText}`,{statusCode:C.status,request:C.request,response:C})}}else if(F.httpMethod==="HEAD")C.parsedBody=B.status>=200&&B.status<300;if(Y.headersMapper)C.parsedHeaders=F.serializer.deserialize(Y.headersMapper,C.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0})}return C}function BSQ(A){let Q=Object.keys(A.responses);return Q.length===0||Q.length===1&&Q[0]==="default"}function ISQ(A,Q,B,I){let E=200<=A.status&&A.status<300;if(BSQ(Q)?E:!!B)if(B){if(!B.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let g=B??Q.responses.default,F=A.request.streamResponseStatusCodes?.has(A.status)?`Unexpected status code: ${A.status}`:A.bodyAsText,Y=new aJ(F,{statusCode:A.status,request:A.request,response:A});if(!g&&!(A.parsedBody?.error?.code&&A.parsedBody?.error?.message))throw Y;let D=g?.bodyMapper,U=g?.headersMapper;try{if(A.parsedBody){let G=A.parsedBody,N;if(D){let W=G;if(Q.isXML&&D.type.name===QF.Sequence){W=[];let R=D.xmlElementName;if(typeof G==="object"&&R)W=G[R]}N=Q.serializer.deserialize(D,W,"error.response.parsedBody",I)}let M=G.error||N||G;if(Y.code=M.code,M.message)Y.message=M.message;if(D)Y.response.parsedBody=N}if(A.headers&&U)Y.response.parsedHeaders=Q.serializer.deserialize(U,A.headers.toJSON(),"operationRes.parsedHeaders")}catch(G){Y.message=`Error "${G.message}" occurred in deserializing the responseBody - "${A.bodyAsText}" for the default response.`}return{error:Y,shouldReturnResponse:!1}}async function ESQ(A,Q,B,I,E){if(!B.request.streamResponseStatusCodes?.has(B.status)&&B.bodyAsText){let C=B.bodyAsText,g=B.headers.get("Content-Type")||"",F=!g?[]:g.split(";").map((Y)=>Y.toLowerCase());try{if(F.length===0||F.some((Y)=>A.indexOf(Y)!==-1))return B.parsedBody=JSON.parse(C),B;else if(F.some((Y)=>Q.indexOf(Y)!==-1)){if(!E)throw Error("Parsing XML not supported.");let Y=await E(C,I.xml);return B.parsedBody=Y,B}}catch(Y){let D=`Error "${Y}" occurred while parsing the response body - ${B.bodyAsText}.`,U=Y.code||aJ.PARSE_ERROR;throw new aJ(D,{code:U,statusCode:B.status,request:B.request,response:B})}}return B}function GzA(A){let Q=new Set;for(let B in A.responses){let I=A.responses[B];if(I.bodyMapper&&I.bodyMapper.type.name===QF.Stream)Q.add(Number(B))}return Q}function BF(A){let{parameterPath:Q,mapper:B}=A,I;if(typeof Q==="string")I=Q;else if(Array.isArray(Q))I=Q.join(".");else I=B.serializedName;return I}var CSQ="serializationPolicy";function NzA(A={}){let Q=A.stringifyXML;return{name:CSQ,async sendRequest(B,I){let E=jY(B),C=E?.operationSpec,g=E?.operationArguments;if(C&&g)gSQ(B,g,C),FSQ(B,g,C,Q);return I(B)}}}function gSQ(A,Q,B){if(B.headerParameters)for(let E of B.headerParameters){let C=sJ(Q,E);if(C!==null&&C!==void 0||E.mapper.required){C=B.serializer.serialize(E.mapper,C,BF(E));let g=E.mapper.headerCollectionPrefix;if(g)for(let F of Object.keys(C))A.headers.set(g+F,C[F]);else A.headers.set(E.mapper.serializedName||BF(E),C)}}let I=Q.options?.requestOptions?.customHeaders;if(I)for(let E of Object.keys(I))A.headers.set(E,I[E])}function FSQ(A,Q,B,I=function(){throw Error("XML serialization unsupported!")}){let E=Q.options?.serializerOptions,C={xml:{rootName:E?.xml.rootName??"",includeRoot:E?.xml.includeRoot??!1,xmlCharKey:E?.xml.xmlCharKey??rJ}},g=C.xml.xmlCharKey;if(B.requestBody&&B.requestBody.mapper){A.body=sJ(Q,B.requestBody);let F=B.requestBody.mapper,{required:Y,serializedName:D,xmlName:U,xmlElementName:G,xmlNamespace:N,xmlNamespacePrefix:M,nullable:W}=F,R=F.type.name;try{if(A.body!==void 0&&A.body!==null||W&&A.body===null||Y){let Z=BF(B.requestBody);A.body=B.serializer.serialize(F,A.body,Z,C);let L=R===QF.Stream;if(B.isXML){let V=M?`xmlns:${M}`:"xmlns",w=YSQ(N,V,R,A.body,C);if(R===QF.Sequence)A.body=I(JSQ(w,G||U||D,V,N),{rootName:U||D,xmlCharKey:g});else if(!L)A.body=I(w,{rootName:U||D,xmlCharKey:g})}else if(R===QF.String&&(B.contentType?.match("text/plain")||B.mediaType==="text"))return;else if(!L)A.body=JSON.stringify(A.body)}}catch(Z){throw Error(`Error "${Z.message}" occurred in serializing the payload - ${JSON.stringify(D,void 0," ")}.`)}}else if(B.formDataParameters&&B.formDataParameters.length>0){A.formData={};for(let F of B.formDataParameters){let Y=sJ(Q,F);if(Y!==void 0&&Y!==null){let D=F.mapper.serializedName||BF(F);A.formData[D]=B.serializer.serialize(F.mapper,Y,BF(F),C)}}}}function YSQ(A,Q,B,I,E){if(A&&!["Composite","Sequence","Dictionary"].includes(B)){let C={};return C[E.xml.xmlCharKey]=I,C[YI]={[Q]:A},C}return I}function JSQ(A,Q,B,I){if(!Array.isArray(A))A=[A];if(!B||!I)return{[Q]:A};let E={[Q]:A};return E[YI]={[B]:I},E}function HZ(A={}){let Q=EP(A??{});if(A.credentialOptions)Q.addPolicy(zZ({credential:A.credentialOptions.credential,scopes:A.credentialOptions.credentialScopes}));return Q.addPolicy(NzA(A.serializationOptions),{phase:"Serialize"}),Q.addPolicy(UzA(A.deserializationOptions),{phase:"Deserialize"}),Q}var DP;function MzA(){if(!DP)DP=wZ();return DP}var DSQ={CSV:",",SSV:" ",Multi:"Multi",TSV:"\t",Pipes:"|"};function RzA(A,Q,B,I){let E=USQ(Q,B,I),C=!1,g=WzA(A,E);if(Q.path){let D=WzA(Q.path,E);if(Q.path==="/{nextLink}"&&D.startsWith("/"))D=D.substring(1);if(GSQ(D))g=D,C=!0;else g=NSQ(g,D)}let{queryParams:F,sequenceParams:Y}=MSQ(Q,B,I);return g=RSQ(g,F,Y,C),g}function WzA(A,Q){let B=A;for(let[I,E]of Q)B=B.split(I).join(E);return B}function USQ(A,Q,B){let I=new Map;if(A.urlParameters?.length)for(let E of A.urlParameters){let C=sJ(Q,E,B),g=BF(E);if(C=A.serializer.serialize(E.mapper,C,g),!E.skipEncoding)C=encodeURIComponent(C);I.set(`{${E.mapper.serializedName||g}}`,C)}return I}function GSQ(A){return A.includes("://")}function NSQ(A,Q){if(!Q)return A;let B=new URL(A),I=B.pathname;if(!I.endsWith("/"))I=`${I}/`;if(Q.startsWith("/"))Q=Q.substring(1);let E=Q.indexOf("?");if(E!==-1){let C=Q.substring(0,E),g=Q.substring(E+1);if(I=I+C,g)B.search=B.search?`${B.search}&${g}`:g}else I=I+Q;return B.pathname=I,B.toString()}function MSQ(A,Q,B){let I=new Map,E=new Set;if(A.queryParameters?.length)for(let C of A.queryParameters){if(C.mapper.type.name==="Sequence"&&C.mapper.serializedName)E.add(C.mapper.serializedName);let g=sJ(Q,C,B);if(g!==void 0&&g!==null||C.mapper.required){g=A.serializer.serialize(C.mapper,g,BF(C));let F=C.collectionFormat?DSQ[C.collectionFormat]:"";if(Array.isArray(g))g=g.map((Y)=>{if(Y===null||Y===void 0)return"";return Y});if(C.collectionFormat==="Multi"&&g.length===0)continue;else if(Array.isArray(g)&&(C.collectionFormat==="SSV"||C.collectionFormat==="TSV"))g=g.join(F);if(!C.skipEncoding)if(Array.isArray(g))g=g.map((Y)=>{return encodeURIComponent(Y)});else g=encodeURIComponent(g);if(Array.isArray(g)&&(C.collectionFormat==="CSV"||C.collectionFormat==="Pipes"))g=g.join(F);I.set(C.mapper.serializedName||BF(C),g)}}return{queryParams:I,sequenceParams:E}}function WSQ(A){let Q=new Map;if(!A||A[0]!=="?")return Q;A=A.slice(1);let B=A.split("&");for(let I of B){let[E,C]=I.split("=",2),g=Q.get(E);if(g)if(Array.isArray(g))g.push(C);else Q.set(E,[g,C]);else Q.set(E,C)}return Q}function RSQ(A,Q,B,I=!1){if(Q.size===0)return A;let E=new URL(A),C=WSQ(E.search);for(let[F,Y]of Q){let D=C.get(F);if(Array.isArray(D))if(Array.isArray(Y)){D.push(...Y);let U=new Set(D);C.set(F,Array.from(U))}else D.push(Y);else if(D){if(Array.isArray(Y))Y.unshift(D);else if(B.has(F))C.set(F,[D,Y]);if(!I)C.set(F,Y)}else C.set(F,Y)}let g=[];for(let[F,Y]of C)if(typeof Y==="string")g.push(`${F}=${Y}`);else if(Array.isArray(Y))for(let D of Y)g.push(`${F}=${D}`);else g.push(`${F}=${Y}`);return E.search=g.length?`?${g.join("&")}`:"",E.toString()}var ZzA=nJ("core-client");class K4{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(A={}){if(this._requestContentType=A.requestContentType,this._endpoint=A.endpoint??A.baseUri,A.baseUri)ZzA.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead.");if(this._allowInsecureConnection=A.allowInsecureConnection,this._httpClient=A.httpClient||MzA(),this.pipeline=A.pipeline||ZSQ(A),A.additionalPolicies?.length)for(let{policy:Q,position:B}of A.additionalPolicies){let I=B==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(Q,{afterPhase:I})}}async sendRequest(A){return this.pipeline.sendRequest(this._httpClient,A)}async sendOperationRequest(A,Q){let B=Q.baseUrl||this._endpoint;if(!B)throw Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let I=RzA(B,Q,A,this),E=KZ({url:I});E.method=Q.httpMethod;let C=jY(E);C.operationSpec=Q,C.operationArguments=A;let g=Q.contentType||this._requestContentType;if(g&&Q.requestBody)E.headers.set("Content-Type",g);let F=A.options;if(F){let Y=F.requestOptions;if(Y){if(Y.timeout)E.timeout=Y.timeout;if(Y.onUploadProgress)E.onUploadProgress=Y.onUploadProgress;if(Y.onDownloadProgress)E.onDownloadProgress=Y.onDownloadProgress;if(Y.shouldDeserialize!==void 0)C.shouldDeserialize=Y.shouldDeserialize;if(Y.allowInsecureConnection)E.allowInsecureConnection=!0}if(F.abortSignal)E.abortSignal=F.abortSignal;if(F.tracingOptions)E.tracingOptions=F.tracingOptions}if(this._allowInsecureConnection)E.allowInsecureConnection=!0;if(E.streamResponseStatusCodes===void 0)E.streamResponseStatusCodes=GzA(Q);try{let Y=await this.sendRequest(E),D=FP(Y,Q.responses[Y.status]);if(F?.onResponse)F.onResponse(Y,D);return D}catch(Y){if(typeof Y==="object"&&Y?.response){let D=Y.response,U=FP(D,Q.responses[Y.statusCode]||Q.responses.default);if(Y.details=U,F?.onResponse)F.onResponse(D,U,Y)}throw Y}}}function ZSQ(A){let Q=LSQ(A),B=A.credential&&Q?{credentialScopes:Q,credential:A.credential}:void 0;return HZ({...A,credentialOptions:B})}function LSQ(A){if(A.credentialScopes)return A.credentialScopes;if(A.endpoint)return`${A.endpoint}/.default`;if(A.baseUri)return`${A.baseUri}/.default`;if(A.credential&&!A.credentialScopes)throw Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy");return}var LzA={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function XSQ(A){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(A)}var UP=async(A)=>{let Q=HSQ(A.request),B=KSQ(A.response);if(B){let I=zSQ(B),E=VSQ(A,I),C=wSQ(I);if(!C)return!1;let g=await A.getAccessToken(E,{...Q,tenantId:C});if(!g)return!1;return A.request.headers.set(LzA.HeaderConstants.AUTHORIZATION,`${g.tokenType??"Bearer"} ${g.token}`),!0}return!1};function wSQ(A){let I=new URL(A.authorization_uri).pathname.split("/")[1];if(I&&XSQ(I))return I;return}function VSQ(A,Q){if(!Q.resource_id)return A.scopes;let B=new URL(Q.resource_id);B.pathname=LzA.DefaultScope;let I=B.toString();if(I==="https://disk.azure.com/.default")I="https://disk.azure.com//.default";return[I]}function KSQ(A){let Q=A.headers.get("WWW-Authenticate");if(A.status===401&&Q)return Q;return}function zSQ(A){return`${A.slice(7).trim()} `.split(" ").filter((E)=>E).map((E)=>(([C,g])=>({[C]:g}))(E.trim().split("="))).reduce((E,C)=>({...E,...C}),{})}function HSQ(A){return{abortSignal:A.abortSignal,requestOptions:{timeout:A.timeout},tracingOptions:A.tracingOptions}}var XzA=Symbol("Original PipelineRequest"),$SQ=Symbol.for("@azure/core-client original request");function TZ(A,Q={}){let I=A[XzA],E=VZ(A.headers.toJson({preserveCase:!0}));if(I)return I.headers=E,I;else{let C=KZ({url:A.url,method:A.method,headers:E,withCredentials:A.withCredentials,timeout:A.timeout,requestId:A.requestId,abortSignal:A.abortSignal,body:A.body,formData:A.formData,disableKeepAlive:!!A.keepAlive,onDownloadProgress:A.onDownloadProgress,onUploadProgress:A.onUploadProgress,proxySettings:A.proxySettings,streamResponseStatusCodes:A.streamResponseStatusCodes,agent:A.agent,requestOverrides:A.requestOverrides});if(Q.originalRequest)C[$SQ]=Q.originalRequest;return C}}function PU(A,Q){let B=Q?.originalRequest??A,I={url:A.url,method:A.method,headers:GP(A.headers),withCredentials:A.withCredentials,timeout:A.timeout,requestId:A.headers.get("x-ms-client-request-id")||A.requestId,abortSignal:A.abortSignal,body:A.body,formData:A.formData,keepAlive:!!A.disableKeepAlive,onDownloadProgress:A.onDownloadProgress,onUploadProgress:A.onUploadProgress,proxySettings:A.proxySettings,streamResponseStatusCodes:A.streamResponseStatusCodes,agent:A.agent,requestOverrides:A.requestOverrides,clone(){throw Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};if(Q?.createProxy)return new Proxy(I,{get(E,C,g){if(C===XzA)return A;else if(C==="clone")return()=>{return PU(TZ(I,{originalRequest:B}),{createProxy:!0,originalRequest:B})};return Reflect.get(E,C,g)},set(E,C,g,F){if(C==="keepAlive")A.disableKeepAlive=!g;if(typeof C==="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(C))A[C]=g;return Reflect.set(E,C,g,F)}});else return I}function GP(A){return new NP(A.toJSON({preserveCase:!0}))}function $Z(A){return A.toLowerCase()}class NP{_headersMap;constructor(A){if(this._headersMap={},A)for(let Q in A)this.set(Q,A[Q])}set(A,Q){this._headersMap[$Z(A)]={name:A,value:Q.toString()}}get(A){let Q=this._headersMap[$Z(A)];return!Q?void 0:Q.value}contains(A){return!!this._headersMap[$Z(A)]}remove(A){let Q=this.contains(A);return delete this._headersMap[$Z(A)],Q}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let A=[];for(let Q in this._headersMap)A.push(this._headersMap[Q]);return A}headerNames(){let A=[],Q=this.headersArray();for(let B=0;B<Q.length;++B)A.push(Q[B].name);return A}headerValues(){let A=[],Q=this.headersArray();for(let B=0;B<Q.length;++B)A.push(Q[B].value);return A}toJson(A={}){let Q={};if(A.preserveCase)for(let B in this._headersMap){let I=this._headersMap[B];Q[I.name]=I.value}else for(let B in this._headersMap){let I=this._headersMap[B];Q[$Z(I.name)]=I.value}return Q}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let A={};for(let Q in this._headersMap){let B=this._headersMap[Q];A[B.name]=B.value}return new NP(A)}}var wzA=Symbol("Original FullOperationResponse");function z4(A,Q){let B=PU(A.request),I=GP(A.headers);if(Q?.createProxy)return new Proxy(A,{get(E,C,g){if(C==="headers")return I;else if(C==="request")return B;else if(C===wzA)return A;return Reflect.get(E,C,g)},set(E,C,g,F){if(C==="headers")I=g;else if(C==="request")B=g;return Reflect.set(E,C,g,F)}});else return{...A,request:B,headers:I}}function H4(A){let B=A[wzA],I=VZ(A.headers.toJson({preserveCase:!0}));if(B)return B.headers=I,B;else return{...A,headers:I,request:TZ(A.request)}}class $4 extends K4{constructor(A){super(A);if(A.keepAliveOptions?.enable===!1&&!t5A(this.pipeline))this.pipeline.addPolicy(s5A());if(A.redirectOptions?.handleRedirects===!1)this.pipeline.removePolicy({name:sk})}async sendOperationRequest(A,Q){let B=A?.options?.onResponse,I;function E(g,F,Y){if(I=g,B)B(g,F,Y)}A.options={...A.options,onResponse:E};let C=await super.sendOperationRequest(A,Q);if(I)Object.defineProperty(C,"_response",{value:z4(I)});return C}}var MP;(function(A){A[A.ERROR=1]="ERROR",A[A.INFO=3]="INFO",A[A.OFF=0]="OFF",A[A.WARNING=2]="WARNING"})(MP||(MP={}));var TSQ={log(A,Q){},shouldLog(A){return!1}},VzA="RequestPolicyFactoryPolicy";function WP(A){let Q=A.slice().reverse();return{name:VzA,async sendRequest(B,I){let E={async sendRequest(F){let Y=await I(TZ(F));return z4(Y,{createProxy:!0})}};for(let F of Q)E=F.create(E,TSQ);let C=PU(B,{createProxy:!0}),g=await E.sendRequest(C);return H4(g)}}}function RP(A){return{sendRequest:async(Q)=>{let B=await A.sendRequest(PU(Q,{createProxy:!0}));return H4(B)}}}var qSQ=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",OSQ="[:A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]["+qSQ+"]*",xSQ=new RegExp("^"+OSQ+"$");function T4(A,Q){let B=[],I=Q.exec(A);while(I){let E=[];E.startIndex=Q.lastIndex-I[0].length;let C=I.length;for(let g=0;g<C;g++)E.push(I[g]);B.push(E),I=Q.exec(A)}return B}var NN=function(A){let Q=xSQ.exec(A);return!(Q===null||typeof Q>"u")};function KzA(A){return typeof A<"u"}var jZ=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],j4=["__proto__","constructor","prototype"];var SSQ={allowBooleanAttributes:!1,unpairedTags:[]};function q4(A,Q){Q=Object.assign({},SSQ,Q);let B=[],I=!1,E=!1;if(A[0]==="\uFEFF")A=A.substr(1);for(let C=0;C<A.length;C++)if(A[C]==="<"&&A[C+1]==="?"){if(C+=2,C=HzA(A,C),C.err)return C}else if(A[C]==="<"){let g=C;if(C++,A[C]==="!"){C=$zA(A,C);continue}else{let F=!1;if(A[C]==="/")F=!0,C++;let Y="";for(;C<A.length&&A[C]!==">"&&A[C]!==" "&&A[C]!=="\t"&&A[C]!==`
511`&&A[C]!=="\r";C++)Y+=A[C];if(Y=Y.trim(),Y[Y.length-1]==="/")Y=Y.substring(0,Y.length-1),C--;if(!fSQ(Y)){let G;if(Y.trim().length===0)G="Invalid space after '<'.";else G="Tag '"+Y+"' is an invalid name.";return mB("InvalidTag",G,GE(A,C))}let D=PSQ(A,C);if(D===!1)return mB("InvalidAttr","Attributes for '"+Y+"' have open quote.",GE(A,C));let U=D.value;if(C=D.index,U[U.length-1]==="/"){let G=C-U.length;U=U.substring(0,U.length-1);let N=TzA(U,Q);if(N===!0)I=!0;else return mB(N.err.code,N.err.msg,GE(A,G+N.err.line))}else if(F)if(!D.tagClosed)return mB("InvalidTag","Closing tag '"+Y+"' doesn't have proper closing.",GE(A,C));else if(U.trim().length>0)return mB("InvalidTag","Closing tag '"+Y+"' can't have attributes or invalid starting.",GE(A,g));else if(B.length===0)return mB("InvalidTag","Closing tag '"+Y+"' has not been opened.",GE(A,g));else{let G=B.pop();if(Y!==G.tagName){let N=GE(A,G.tagStartPos);return mB("InvalidTag","Expected closing tag '"+G.tagName+"' (opened in line "+N.line+", col "+N.col+") instead of closing tag '"+Y+"'.",GE(A,g))}if(B.length==0)E=!0}else{let G=TzA(U,Q);if(G!==!0)return mB(G.err.code,G.err.msg,GE(A,C-U.length+G.err.line));if(E===!0)return mB("InvalidXml","Multiple possible root nodes found.",GE(A,C));else if(Q.unpairedTags.indexOf(Y)!==-1);else B.push({tagName:Y,tagStartPos:g});I=!0}for(C++;C<A.length;C++)if(A[C]==="<")if(A[C+1]==="!"){C++,C=$zA(A,C);continue}else if(A[C+1]==="?"){if(C=HzA(A,++C),C.err)return C}else break;else if(A[C]==="&"){let G=bSQ(A,C);if(G==-1)return mB("InvalidChar","char '&' is not expected.",GE(A,C));C=G}else if(E===!0&&!zzA(A[C]))return mB("InvalidXml","Extra text at the end",GE(A,C));if(A[C]==="<")C--}}else{if(zzA(A[C]))continue;return mB("InvalidChar","char '"+A[C]+"' is not expected.",GE(A,C))}if(!I)return mB("InvalidXml","Start tag expected.",1);else if(B.length==1)return mB("InvalidTag","Unclosed tag '"+B[0].tagName+"'.",GE(A,B[0].tagStartPos));else if(B.length>0)return mB("InvalidXml","Invalid '"+JSON.stringify(B.map((C)=>C.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1});return!0}function zzA(A){return A===" "||A==="\t"||A===`
512`||A==="\r"}function HzA(A,Q){let B=Q;for(;Q<A.length;Q++)if(A[Q]=="?"||A[Q]==" "){let I=A.substr(B,Q-B);if(Q>5&&I==="xml")return mB("InvalidXml","XML declaration allowed only at the start of the document.",GE(A,Q));else if(A[Q]=="?"&&A[Q+1]==">"){Q++;break}else continue}return Q}function $zA(A,Q){if(A.length>Q+5&&A[Q+1]==="-"&&A[Q+2]==="-"){for(Q+=3;Q<A.length;Q++)if(A[Q]==="-"&&A[Q+1]==="-"&&A[Q+2]===">"){Q+=2;break}}else if(A.length>Q+8&&A[Q+1]==="D"&&A[Q+2]==="O"&&A[Q+3]==="C"&&A[Q+4]==="T"&&A[Q+5]==="Y"&&A[Q+6]==="P"&&A[Q+7]==="E"){let B=1;for(Q+=8;Q<A.length;Q++)if(A[Q]==="<")B++;else if(A[Q]===">"){if(B--,B===0)break}}else if(A.length>Q+9&&A[Q+1]==="["&&A[Q+2]==="C"&&A[Q+3]==="D"&&A[Q+4]==="A"&&A[Q+5]==="T"&&A[Q+6]==="A"&&A[Q+7]==="["){for(Q+=8;Q<A.length;Q++)if(A[Q]==="]"&&A[Q+1]==="]"&&A[Q+2]===">"){Q+=2;break}}return Q}var _SQ='"',kSQ="'";function PSQ(A,Q){let B="",I="",E=!1;for(;Q<A.length;Q++){if(A[Q]===_SQ||A[Q]===kSQ)if(I==="")I=A[Q];else if(I!==A[Q]);else I="";else if(A[Q]===">"){if(I===""){E=!0;break}}B+=A[Q]}if(I!=="")return!1;return{value:B,index:Q,tagClosed:E}}var hSQ=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function TzA(A,Q){let B=T4(A,hSQ),I={};for(let E=0;E<B.length;E++){if(B[E][1].length===0)return mB("InvalidAttr","Attribute '"+B[E][2]+"' has no space in starting.",qZ(B[E]));else if(B[E][3]!==void 0&&B[E][4]===void 0)return mB("InvalidAttr","Attribute '"+B[E][2]+"' is without value.",qZ(B[E]));else if(B[E][3]===void 0&&!Q.allowBooleanAttributes)return mB("InvalidAttr","boolean attribute '"+B[E][2]+"' is not allowed.",qZ(B[E]));let C=B[E][2];if(!vSQ(C))return mB("InvalidAttr","Attribute '"+C+"' is an invalid name.",qZ(B[E]));if(!Object.prototype.hasOwnProperty.call(I,C))I[C]=1;else return mB("InvalidAttr","Attribute '"+C+"' is repeated.",qZ(B[E]))}return!0}function ySQ(A,Q){let B=/\d/;if(A[Q]==="x")Q++,B=/[\da-fA-F]/;for(;Q<A.length;Q++){if(A[Q]===";")return Q;if(!A[Q].match(B))break}return-1}function bSQ(A,Q){if(Q++,A[Q]===";")return-1;if(A[Q]==="#")return Q++,ySQ(A,Q);let B=0;for(;Q<A.length;Q++,B++){if(A[Q].match(/\w/)&&B<20)continue;if(A[Q]===";")break;return-1}return Q}function mB(A,Q,B){return{err:{code:A,msg:Q,line:B.line||B,col:B.col}}}function vSQ(A){return NN(A)}function fSQ(A){return NN(A)}function GE(A,Q){let B=A.substring(0,Q).split(/\r?\n/);return{line:B.length,col:B[B.length-1].length+1}}function qZ(A){return A.startIndex+A[1].length}var jzA={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",lsquor:"‚",rsquor:"’",ldquor:"„",bdquo:"„",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",COPY:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",REG:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",half:"½",frac34:"¾",iquest:"¿",times:"×",div:"÷",divide:"÷"},qzA={Agrave:"À",agrave:"à",Aacute:"Á",aacute:"á",Acirc:"Â",acirc:"â",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",Aring:"Å",aring:"å",AElig:"Æ",aelig:"æ",Ccedil:"Ç",ccedil:"ç",Egrave:"È",egrave:"è",Eacute:"É",eacute:"é",Ecirc:"Ê",ecirc:"ê",Euml:"Ë",euml:"ë",Igrave:"Ì",igrave:"ì",Iacute:"Í",iacute:"í",Icirc:"Î",icirc:"î",Iuml:"Ï",iuml:"ï",ETH:"Ð",eth:"ð",Ntilde:"Ñ",ntilde:"ñ",Ograve:"Ò",ograve:"ò",Oacute:"Ó",oacute:"ó",Ocirc:"Ô",ocirc:"ô",Otilde:"Õ",otilde:"õ",Ouml:"Ö",ouml:"ö",Oslash:"Ø",oslash:"ø",Ugrave:"Ù",ugrave:"ù",Uacute:"Ú",uacute:"ú",Ucirc:"Û",ucirc:"û",Uuml:"Ü",uuml:"ü",Yacute:"Ý",yacute:"ý",THORN:"Þ",thorn:"þ",szlig:"ß",yuml:"ÿ",Yuml:"Ÿ"},OzA={Amacr:"Ā",amacr:"ā",Abreve:"Ă",abreve:"ă",Aogon:"Ą",aogon:"ą",Cacute:"Ć",cacute:"ć",Ccirc:"Ĉ",ccirc:"ĉ",Cdot:"Ċ",cdot:"ċ",Ccaron:"Č",ccaron:"č",Dcaron:"Ď",dcaron:"ď",Dstrok:"Đ",dstrok:"đ",Emacr:"Ē",emacr:"ē",Ecaron:"Ě",ecaron:"ě",Edot:"Ė",edot:"ė",Eogon:"Ę",eogon:"ę",Gcirc:"Ĝ",gcirc:"ĝ",Gbreve:"Ğ",gbreve:"ğ",Gdot:"Ġ",gdot:"ġ",Gcedil:"Ģ",Hcirc:"Ĥ",hcirc:"ĥ",Hstrok:"Ħ",hstrok:"ħ",Itilde:"Ĩ",itilde:"ĩ",Imacr:"Ī",imacr:"ī",Iogon:"Į",iogon:"į",Idot:"İ",IJlig:"IJ",ijlig:"ij",Jcirc:"Ĵ",jcirc:"ĵ",Kcedil:"Ķ",kcedil:"ķ",kgreen:"ĸ",Lacute:"Ĺ",lacute:"ĺ",Lcedil:"Ļ",lcedil:"ļ",Lcaron:"Ľ",lcaron:"ľ",Lmidot:"Ŀ",lmidot:"ŀ",Lstrok:"Ł",lstrok:"ł",Nacute:"Ń",nacute:"ń",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ENG:"Ŋ",eng:"ŋ",Omacr:"Ō",omacr:"ō",Odblac:"Ő",odblac:"ő",OElig:"Œ",oelig:"œ",Racute:"Ŕ",racute:"ŕ",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",Sacute:"Ś",sacute:"ś",Scirc:"Ŝ",scirc:"ŝ",Scedil:"Ş",scedil:"ş",Scaron:"Š",scaron:"š",Tcedil:"Ţ",tcedil:"ţ",Tcaron:"Ť",tcaron:"ť",Tstrok:"Ŧ",tstrok:"ŧ",Utilde:"Ũ",utilde:"ũ",Umacr:"Ū",umacr:"ū",Ubreve:"Ŭ",ubreve:"ŭ",Uring:"Ů",uring:"ů",Udblac:"Ű",udblac:"ű",Uogon:"Ų",uogon:"ų",Wcirc:"Ŵ",wcirc:"ŵ",Ycirc:"Ŷ",ycirc:"ŷ",Zacute:"Ź",zacute:"ź",Zdot:"Ż",zdot:"ż",Zcaron:"Ž",zcaron:"ž"},xzA={Alpha:"Α",alpha:"α",Beta:"Β",beta:"β",Gamma:"Γ",gamma:"γ",Delta:"Δ",delta:"δ",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",varepsilon:"ϵ",Zeta:"Ζ",zeta:"ζ",Eta:"Η",eta:"η",Theta:"Θ",theta:"θ",thetasym:"ϑ",vartheta:"ϑ",Iota:"Ι",iota:"ι",Kappa:"Κ",kappa:"κ",kappav:"ϰ",varkappa:"ϰ",Lambda:"Λ",lambda:"λ",Mu:"Μ",mu:"μ",Nu:"Ν",nu:"ν",Xi:"Ξ",xi:"ξ",Omicron:"Ο",omicron:"ο",Pi:"Π",pi:"π",piv:"ϖ",varpi:"ϖ",Rho:"Ρ",rho:"ρ",rhov:"ϱ",varrho:"ϱ",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",varsigma:"ς",Tau:"Τ",tau:"τ",Upsilon:"Υ",upsilon:"υ",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Phi:"Φ",phi:"φ",phiv:"ϕ",varphi:"ϕ",Chi:"Χ",chi:"χ",Psi:"Ψ",psi:"ψ",Omega:"Ω",omega:"ω",ohm:"Ω",Gammad:"Ϝ",gammad:"ϝ",digamma:"ϝ"},SzA={Afr:"\uD835\uDD04",afr:"\uD835\uDD1E",Acy:"А",acy:"а",Bcy:"Б",bcy:"б",Vcy:"В",vcy:"в",Gcy:"Г",gcy:"г",Dcy:"Д",dcy:"д",IEcy:"Е",iecy:"е",IOcy:"Ё",iocy:"ё",ZHcy:"Ж",zhcy:"ж",Zcy:"З",zcy:"з",Icy:"И",icy:"и",Jcy:"Й",jcy:"й",Kcy:"К",kcy:"к",Lcy:"Л",lcy:"л",Mcy:"М",mcy:"м",Ncy:"Н",ncy:"н",Ocy:"О",ocy:"о",Pcy:"П",pcy:"п",Rcy:"Р",rcy:"р",Scy:"С",scy:"с",Tcy:"Т",tcy:"т",Ucy:"У",ucy:"у",Fcy:"Ф",fcy:"ф",KHcy:"Х",khcy:"х",TScy:"Ц",tscy:"ц",CHcy:"Ч",chcy:"ч",SHcy:"Ш",shcy:"ш",SHCHcy:"Щ",shchcy:"щ",HARDcy:"Ъ",hardcy:"ъ",Ycy:"Ы",ycy:"ы",SOFTcy:"Ь",softcy:"ь",Ecy:"Э",ecy:"э",YUcy:"Ю",yucy:"ю",YAcy:"Я",yacy:"я",DJcy:"Ђ",djcy:"ђ",GJcy:"Ѓ",gjcy:"ѓ",Jukcy:"Є",jukcy:"є",DScy:"Ѕ",dscy:"ѕ",Iukcy:"І",iukcy:"і",YIcy:"Ї",yicy:"ї",Jsercy:"Ј",jsercy:"ј",LJcy:"Љ",ljcy:"љ",NJcy:"Њ",njcy:"њ",TSHcy:"Ћ",tshcy:"ћ",KJcy:"Ќ",kjcy:"ќ",Ubrcy:"Ў",ubrcy:"ў",DZcy:"Џ",dzcy:"џ"},_zA={plus:"+",minus:"−",mnplus:"∓",mp:"∓",pm:"±",times:"×",div:"÷",divide:"÷",sdot:"⋅",star:"☆",starf:"★",bigstar:"★",lowast:"∗",ast:"*",midast:"*",compfn:"∘",smallcircle:"∘",bullet:"•",bull:"•",nbsp:" ",hellip:"…",mldr:"…",prime:"′",Prime:"″",tprime:"‴",bprime:"‵",backprime:"‵",minus:"−",minusd:"∸",dotminus:"∸",plusdo:"∔",dotplus:"∔",plusmn:"±",minusplus:"∓",mnplus:"∓",mp:"∓",setminus:"∖",smallsetminus:"∖",Backslash:"∖",setmn:"∖",ssetmn:"∖",lowbar:"_",verbar:"|",vert:"|",VerticalLine:"|",colon:":",Colon:"∷",Proportion:"∷",ratio:"∶",equals:"=",ne:"≠",nequiv:"≢",equiv:"≡",Congruent:"≡",sim:"∼",thicksim:"∼",thksim:"∼",sime:"≃",simeq:"≃",TildeEqual:"≃",asymp:"≈",approx:"≈",thickapprox:"≈",thkap:"≈",TildeTilde:"≈",ncong:"≇",cong:"≅",TildeFullEqual:"≅",asympeq:"≍",CupCap:"≍",bump:"≎",Bumpeq:"≎",HumpDownHump:"≎",bumpe:"≏",bumpeq:"≏",HumpEqual:"≏",dotminus:"∸",minusd:"∸",plusdo:"∔",dotplus:"∔",le:"≤",LessEqual:"≤",ge:"≥",GreaterEqual:"≥",lesseqgtr:"⋚",lesseqqgtr:"⪋",greater:">",less:"<"},kzA={alefsym:"ℵ",aleph:"ℵ",beth:"ℶ",gimel:"ℷ",daleth:"ℸ",forall:"∀",ForAll:"∀",part:"∂",PartialD:"∂",exist:"∃",Exists:"∃",nexist:"∄",nexists:"∄",empty:"∅",emptyset:"∅",emptyv:"∅",varnothing:"∅",nabla:"∇",Del:"∇",isin:"∈",isinv:"∈",in:"∈",Element:"∈",notin:"∉",notinva:"∉",ni:"∋",niv:"∋",SuchThat:"∋",ReverseElement:"∋",notni:"∌",notniva:"∌",prod:"∏",Product:"∏",coprod:"∐",Coproduct:"∐",sum:"∑",Sum:"∑",minus:"−",mp:"∓",plusdo:"∔",dotplus:"∔",setminus:"∖",lowast:"∗",radic:"√",Sqrt:"√",prop:"∝",propto:"∝",Proportional:"∝",varpropto:"∝",infin:"∞",infintie:"⧝",ang:"∠",angle:"∠",angmsd:"∡",measuredangle:"∡",angsph:"∢",mid:"∣",VerticalBar:"∣",nmid:"∤",nsmid:"∤",npar:"∦",parallel:"∥",spar:"∥",nparallel:"∦",nspar:"∦",and:"∧",wedge:"∧",or:"∨",vee:"∨",cap:"∩",cup:"∪",int:"∫",Integral:"∫",conint:"∮",ContourIntegral:"∮",Conint:"∯",DoubleContourIntegral:"∯",Cconint:"∰",there4:"∴",therefore:"∴",Therefore:"∴",becaus:"∵",because:"∵",Because:"∵",ratio:"∶",Proportion:"∷",minusd:"∸",dotminus:"∸",mDDot:"∺",homtht:"∻",sim:"∼",bsimg:"∽",backsim:"∽",ac:"∾",mstpos:"∾",acd:"∿",VerticalTilde:"≀",wr:"≀",wreath:"≀",nsime:"≄",nsimeq:"≄",nsimeq:"≄",ncong:"≇",simne:"≆",ncongdot:"⩭̸",ngsim:"≵",nsim:"≁",napprox:"≉",nap:"≉",ngeq:"≱",nge:"≱",nleq:"≰",nle:"≰",ngtr:"≯",ngt:"≯",nless:"≮",nlt:"≮",nprec:"⊀",npr:"⊀",nsucc:"⊁",nsc:"⊁"},PzA={larr:"←",leftarrow:"←",LeftArrow:"←",uarr:"↑",uparrow:"↑",UpArrow:"↑",rarr:"→",rightarrow:"→",RightArrow:"→",darr:"↓",downarrow:"↓",DownArrow:"↓",harr:"↔",leftrightarrow:"↔",LeftRightArrow:"↔",varr:"↕",updownarrow:"↕",UpDownArrow:"↕",nwarr:"↖",nwarrow:"↖",UpperLeftArrow:"↖",nearr:"↗",nearrow:"↗",UpperRightArrow:"↗",searr:"↘",searrow:"↘",LowerRightArrow:"↘",swarr:"↙",swarrow:"↙",LowerLeftArrow:"↙",lArr:"⇐",Leftarrow:"⇐",uArr:"⇑",Uparrow:"⇑",rArr:"⇒",Rightarrow:"⇒",dArr:"⇓",Downarrow:"⇓",hArr:"⇔",Leftrightarrow:"⇔",iff:"⇔",vArr:"⇕",Updownarrow:"⇕",lAarr:"⇚",Lleftarrow:"⇚",rAarr:"⇛",Rrightarrow:"⇛",lrarr:"⇆",leftrightarrows:"⇆",rlarr:"⇄",rightleftarrows:"⇄",lrhar:"⇋",leftrightharpoons:"⇋",ReverseEquilibrium:"⇋",rlhar:"⇌",rightleftharpoons:"⇌",Equilibrium:"⇌",udarr:"⇅",UpArrowDownArrow:"⇅",duarr:"⇵",DownArrowUpArrow:"⇵",llarr:"⇇",leftleftarrows:"⇇",rrarr:"⇉",rightrightarrows:"⇉",ddarr:"⇊",downdownarrows:"⇊",har:"↽",lhard:"↽",leftharpoondown:"↽",lharu:"↼",leftharpoonup:"↼",rhard:"⇁",rightharpoondown:"⇁",rharu:"⇀",rightharpoonup:"⇀",lsh:"↰",Lsh:"↰",rsh:"↱",Rsh:"↱",ldsh:"↲",rdsh:"↳",hookleftarrow:"↩",hookrightarrow:"↪",mapstoleft:"↤",mapstoup:"↥",map:"↦",mapsto:"↦",mapstodown:"↧",crarr:"↵",nwarrow:"↖",nearrow:"↗",searrow:"↘",swarrow:"↙",nleftarrow:"↚",nleftrightarrow:"↮",nrightarrow:"↛",nrarr:"↛",larrtl:"↢",rarrtl:"↣",leftarrowtail:"↢",rightarrowtail:"↣",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Larr:"↞",Rarr:"↠",larrhk:"↩",rarrhk:"↪",larrlp:"↫",looparrowleft:"↫",rarrlp:"↬",looparrowright:"↬",harrw:"↭",leftrightsquigarrow:"↭",nrarrw:"↝̸",rarrw:"↝",rightsquigarrow:"↝",larrbfs:"⤟",rarrbfs:"⤠",nvHarr:"⤄",nvlArr:"⤂",nvrArr:"⤃",larrfs:"⤝",rarrfs:"⤞",Map:"⤅",larrsim:"⥳",rarrsim:"⥴",harrcir:"⥈",Uarrocir:"⥉",lurdshar:"⥊",ldrdhar:"⥧",ldrushar:"⥋",rdldhar:"⥩",lrhard:"⥭",rlhar:"⇌",uharr:"↾",uharl:"↿",dharr:"⇂",dharl:"⇃",Uarr:"↟",Darr:"↡",zigrarr:"⇝",nwArr:"⇖",neArr:"⇗",seArr:"⇘",swArr:"⇙",nharr:"↮",nhArr:"⇎",nlarr:"↚",nlArr:"⇍",nrarr:"↛",nrArr:"⇏",larrb:"⇤",LeftArrowBar:"⇤",rarrb:"⇥",RightArrowBar:"⇥"},hzA={square:"□",Square:"□",squ:"□",squf:"▪",squarf:"▪",blacksquar:"▪",blacksquare:"▪",FilledVerySmallSquare:"▪",blk34:"▓",blk12:"▒",blk14:"░",block:"█",srect:"▭",rect:"▭",sdot:"⋅",sdotb:"⊡",dotsquare:"⊡",triangle:"▵",tri:"▵",trine:"▵",utri:"▵",triangledown:"▿",dtri:"▿",tridown:"▿",triangleleft:"◃",ltri:"◃",triangleright:"▹",rtri:"▹",blacktriangle:"▴",utrif:"▴",blacktriangledown:"▾",dtrif:"▾",blacktriangleleft:"◂",ltrif:"◂",blacktriangleright:"▸",rtrif:"▸",loz:"◊",lozenge:"◊",blacklozenge:"⧫",lozf:"⧫",bigcirc:"◯",xcirc:"◯",circ:"ˆ",Circle:"○",cir:"○",o:"○",bullet:"•",bull:"•",hellip:"…",mldr:"…",nldr:"‥",boxh:"─",HorizontalLine:"─",boxv:"│",boxdr:"┌",boxdl:"┐",boxur:"└",boxul:"┘",boxvr:"├",boxvl:"┤",boxhd:"┬",boxhu:"┴",boxvh:"┼",boxH:"═",boxV:"║",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxDl:"╕",boxdL:"╖",boxDL:"╗",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxUl:"╜",boxuL:"╛",boxUL:"╝",boxvR:"╞",boxVr:"╟",boxVR:"╠",boxVl:"╢",boxvL:"╡",boxVL:"╣",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxvH:"╪",boxVh:"╫",boxVH:"╬"},yzA={excl:"!",iexcl:"¡",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",nbsp:" ",comma:",",period:".",colon:":",semi:";",vert:"|",Verbar:"‖",verbar:"|",dblac:"˝",circ:"ˆ",caron:"ˇ",breve:"˘",dot:"˙",ring:"˚",ogon:"˛",tilde:"˜",DiacriticalGrave:"`",DiacriticalAcute:"´",DiacriticalTilde:"˜",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",grave:"`",acute:"´"},O4={cent:"¢",pound:"£",curren:"¤",yen:"¥",euro:"€",dollar:"$",euro:"€",fnof:"ƒ",inr:"₹",af:"؋",birr:"ብር",peso:"₱",rub:"₽",won:"₩",yuan:"¥",cedil:"¸"},bzA={frac12:"½",half:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄"},vzA={trade:"™",TRADE:"™",telrec:"⌕",target:"⌖",ulcorn:"⌜",ulcorner:"⌜",urcorn:"⌝",urcorner:"⌝",dlcorn:"⌞",llcorner:"⌞",drcorn:"⌟",lrcorner:"⌟",intercal:"⊺",intcal:"⊺",oplus:"⊕",CirclePlus:"⊕",ominus:"⊖",CircleMinus:"⊖",otimes:"⊗",CircleTimes:"⊗",osol:"⊘",odot:"⊙",CircleDot:"⊙",oast:"⊛",circledast:"⊛",odash:"⊝",circleddash:"⊝",ocirc:"⊚",circledcirc:"⊚",boxplus:"⊞",plusb:"⊞",boxminus:"⊟",minusb:"⊟",boxtimes:"⊠",timesb:"⊠",boxdot:"⊡",sdotb:"⊡",veebar:"⊻",vee:"∨",barvee:"⊽",and:"∧",wedge:"∧",Cap:"⋒",Cup:"⋓",Fork:"⋔",pitchfork:"⋔",epar:"⋕",ltlarr:"⥶",nvap:"≍⃒",nvsim:"∼⃒",nvge:"≥⃒",nvle:"≤⃒",nvlt:"<⃒",nvgt:">⃒",nvltrie:"⊴⃒",nvrtrie:"⊵⃒",Vdash:"⊩",dashv:"⊣",vDash:"⊨",Vdash:"⊩",Vvdash:"⊪",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯"},mSQ={...jzA,...qzA,...OzA,...xzA,...SzA,..._zA,...kzA,...PzA,...hzA,...yzA,...O4,...bzA,...vzA},OZ={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},ZP={nbsp:" ",copy:"©",reg:"®",trade:"™",mdash:"—",ndash:"–",hellip:"…",laquo:"«",raquo:"»",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",para:"¶",sect:"§",deg:"°",frac12:"½",frac14:"¼",frac34:"¾"};var cSQ=new Set("!?\\\\/[]$%{}^&*()<>|+");function fzA(A){if(A[0]==="#")throw Error(`[EntityReplacer] Invalid character '#' in entity name: "${A}"`);for(let Q of A)if(cSQ.has(Q))throw Error(`[EntityReplacer] Invalid character '${Q}' in entity name: "${A}"`);return A}function LP(...A){let Q=Object.create(null);for(let B of A){if(!B)continue;for(let I of Object.keys(B)){let E=B[I];if(typeof E==="string")Q[I]=E;else if(E&&typeof E==="object"&&E.val!==void 0){let C=E.val;if(typeof C==="string")Q[I]=C}}}return Q}var hU="external",x4="base",XP="all";function dSQ(A){if(!A||A===hU)return new Set([hU]);if(A===XP)return new Set([XP]);if(A===x4)return new Set([x4]);if(Array.isArray(A))return new Set(A);return new Set([hU])}var pE=Object.freeze({allow:0,leave:1,remove:2,throw:3}),uSQ=new Set([9,10,13]);function pSQ(A){if(!A)return{xmlVersion:1,onLevel:pE.allow,nullLevel:pE.remove};let Q=A.xmlVersion===1.1?1.1:1,B=pE[A.onNCR]??pE.allow,I=pE[A.nullNCR]??pE.remove,E=Math.max(I,pE.remove);return{xmlVersion:Q,onLevel:B,nullLevel:E}}class xZ{constructor(A={}){this._limit=A.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof A.postCheck==="function"?A.postCheck:(B)=>B,this._limitTiers=dSQ(this._limit.applyLimitsTo??hU),this._numericAllowed=A.numericAllowed??!0,this._baseMap=LP(OZ,A.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(A.remove&&Array.isArray(A.remove)?A.remove:[]),this._leaveSet=new Set(A.leave&&Array.isArray(A.leave)?A.leave:[]);let Q=pSQ(A.ncr);this._ncrXmlVersion=Q.xmlVersion,this._ncrOnLevel=Q.onLevel,this._ncrNullLevel=Q.nullLevel}setExternalEntities(A){if(A)for(let Q of Object.keys(A))fzA(Q);this._externalMap=LP(A)}addExternalEntity(A,Q){if(fzA(A),typeof Q==="string"&&Q.indexOf("&")===-1)this._externalMap[A]=Q}addInputEntities(A){this._totalExpansions=0,this._expandedLength=0,this._inputMap=LP(A)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(A){this._ncrXmlVersion=A===1.1?1.1:1}decode(A){if(typeof A!=="string"||A.length===0)return A;let Q=A,B=[],I=A.length,E=0,C=0,g=this._maxTotalExpansions>0,F=this._maxExpandedLength>0,Y=g||F;while(C<I){if(A.charCodeAt(C)!==38){C++;continue}let U=C+1;while(U<I&&A.charCodeAt(U)!==59&&U-C<=32)U++;if(U>=I||A.charCodeAt(U)!==59){C++;continue}let G=A.slice(C+1,U);if(G.length===0){C++;continue}let N,M;if(this._removeSet.has(G)){if(N="",M===void 0)M=hU}else if(this._leaveSet.has(G)){C++;continue}else if(G.charCodeAt(0)===35){let W=this._resolveNCR(G);if(W===void 0){C++;continue}N=W,M=x4}else{let W=this._resolveName(G);N=W?.value,M=W?.tier}if(N===void 0){C++;continue}if(C>E)B.push(A.slice(E,C));if(B.push(N),E=U+1,C=E,Y&&this._tierCounts(M)){if(g){if(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions)throw Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`)}if(F){let W=N.length-(G.length+2);if(W>0){if(this._expandedLength+=W,this._expandedLength>this._maxExpandedLength)throw Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}}if(E<I)B.push(A.slice(E));let D=B.length===0?A:B.join("");return this._postCheck(D,Q)}_tierCounts(A){if(this._limitTiers.has(XP))return!0;return this._limitTiers.has(A)}_resolveName(A){if(A in this._inputMap)return{value:this._inputMap[A],tier:hU};if(A in this._externalMap)return{value:this._externalMap[A],tier:hU};if(A in this._baseMap)return{value:this._baseMap[A],tier:x4};return}_classifyNCR(A){if(A===0)return this._ncrNullLevel;if(A>=55296&&A<=57343)return pE.remove;if(this._ncrXmlVersion===1){if(A>=1&&A<=31&&!uSQ.has(A))return pE.remove}return-1}_applyNCRAction(A,Q,B){switch(A){case pE.allow:return String.fromCodePoint(B);case pE.remove:return"";case pE.leave:return;case pE.throw:throw Error(`[EntityDecoder] Prohibited numeric character reference &${Q}; (U+${B.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(B)}}_resolveNCR(A){let Q=A.charCodeAt(1),B;if(Q===120||Q===88)B=parseInt(A.slice(2),16);else B=parseInt(A.slice(1),10);if(Number.isNaN(B)||B<0||B>1114111)return;let I=this._classifyNCR(B);if(!this._numericAllowed&&I<pE.remove)return;let E=I===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,I);return this._applyNCRAction(E,A,B)}}var mzA=(A)=>{if(jZ.includes(A))return"__"+A;return A},iSQ={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(A,Q){return Q},attributeValueProcessor:function(A,Q){return Q},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(A,Q,B){return A},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:mzA};function nSQ(A,Q){if(typeof A!=="string")return;let B=A.toLowerCase();if(jZ.some((I)=>B===I.toLowerCase()))throw Error(`[SECURITY] Invalid ${Q}: "${A}" is a reserved JavaScript keyword that could cause prototype pollution`);if(j4.some((I)=>B===I.toLowerCase()))throw Error(`[SECURITY] Invalid ${Q}: "${A}" is a reserved JavaScript keyword that could cause prototype pollution`)}function czA(A,Q){if(typeof A==="boolean")return{enabled:A,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1000,allowedTags:null,tagFilter:null,appliesTo:"all"};if(typeof A==="object"&&A!==null)return{enabled:A.enabled!==!1,maxEntitySize:Math.max(1,A.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,A.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,A.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,A.maxExpandedLength??1e5),maxEntityCount:Math.max(1,A.maxEntityCount??1000),allowedTags:A.allowedTags??null,tagFilter:A.tagFilter??null,appliesTo:A.appliesTo??"all"};return czA(!0)}var dzA=function(A){let Q=Object.assign({},iSQ,A),B=[{value:Q.attributeNamePrefix,name:"attributeNamePrefix"},{value:Q.attributesGroupName,name:"attributesGroupName"},{value:Q.textNodeName,name:"textNodeName"},{value:Q.cdataPropName,name:"cdataPropName"},{value:Q.commentPropName,name:"commentPropName"}];for(let{value:I,name:E}of B)if(I)nSQ(I,E);if(Q.onDangerousProperty===null)Q.onDangerousProperty=mzA;if(Q.processEntities=czA(Q.processEntities,Q.htmlEntities),Q.unpairedTagsSet=new Set(Q.unpairedTags),Q.stopNodes&&Array.isArray(Q.stopNodes))Q.stopNodes=Q.stopNodes.map((I)=>{if(typeof I==="string"&&I.startsWith("*."))return".."+I.substring(2);return I});return Q};var S4;if(typeof Symbol!=="function")S4="@@xmlMetadata";else S4=Symbol("XML Node Metadata");class SC{constructor(A){this.tagname=A,this.child=[],this[":@"]=Object.create(null)}add(A,Q){if(A==="__proto__")A="#__proto__";this.child.push({[A]:Q})}addChild(A,Q){if(A.tagname==="__proto__")A.tagname="#__proto__";if(A[":@"]&&Object.keys(A[":@"]).length>0)this.child.push({[A.tagname]:A.child,[":@"]:A[":@"]});else this.child.push({[A.tagname]:A.child});if(Q!==void 0)this.child[this.child.length-1][S4]={startIndex:Q}}static getMetaDataSymbol(){return S4}}class _4{constructor(A){this.suppressValidationErr=!A,this.options=A}readDocType(A,Q){let B=Object.create(null),I=0;if(A[Q+3]==="O"&&A[Q+4]==="C"&&A[Q+5]==="T"&&A[Q+6]==="Y"&&A[Q+7]==="P"&&A[Q+8]==="E"){Q=Q+9;let E=1,C=!1,g=!1,F="";for(;Q<A.length;Q++)if(A[Q]==="<"&&!g){if(C&&yU(A,"!ENTITY",Q)){Q+=7;let Y,D;if([Y,D,Q]=this.readEntityExp(A,Q+1,this.suppressValidationErr),D.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&I>=this.options.maxEntityCount)throw Error(`Entity count (${I+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);B[Y]=D,I++}}else if(C&&yU(A,"!ELEMENT",Q)){Q+=8;let{index:Y}=this.readElementExp(A,Q+1);Q=Y}else if(C&&yU(A,"!ATTLIST",Q))Q+=8;else if(C&&yU(A,"!NOTATION",Q)){Q+=9;let{index:Y}=this.readNotationExp(A,Q+1,this.suppressValidationErr);Q=Y}else if(yU(A,"!--",Q))g=!0;else throw Error("Invalid DOCTYPE");E++,F=""}else if(A[Q]===">"){if(g){if(A[Q-1]==="-"&&A[Q-2]==="-")g=!1,E--}else E--;if(E===0)break}else if(A[Q]==="[")C=!0;else F+=A[Q];if(E!==0)throw Error("Unclosed DOCTYPE")}else throw Error("Invalid Tag instead of DOCTYPE");return{entities:B,i:Q}}readEntityExp(A,Q){Q=lE(A,Q);let B=Q;while(Q<A.length&&!/\s/.test(A[Q])&&A[Q]!=='"'&&A[Q]!=="'")Q++;let I=A.substring(B,Q);if(SZ(I),Q=lE(A,Q),!this.suppressValidationErr){if(A.substring(Q,Q+6).toUpperCase()==="SYSTEM")throw Error("External entities are not supported");else if(A[Q]==="%")throw Error("Parameter entities are not supported")}let E="";if([Q,E]=this.readIdentifierVal(A,Q,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&E.length>this.options.maxEntitySize)throw Error(`Entity "${I}" size (${E.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return Q--,[I,E,Q]}readNotationExp(A,Q){Q=lE(A,Q);let B=Q;while(Q<A.length&&!/\s/.test(A[Q]))Q++;let I=A.substring(B,Q);!this.suppressValidationErr&&SZ(I),Q=lE(A,Q);let E=A.substring(Q,Q+6).toUpperCase();if(!this.suppressValidationErr&&E!=="SYSTEM"&&E!=="PUBLIC")throw Error(`Expected SYSTEM or PUBLIC, found "${E}"`);Q+=E.length,Q=lE(A,Q);let C=null,g=null;if(E==="PUBLIC"){if([Q,C]=this.readIdentifierVal(A,Q,"publicIdentifier"),Q=lE(A,Q),A[Q]==='"'||A[Q]==="'")[Q,g]=this.readIdentifierVal(A,Q,"systemIdentifier")}else if(E==="SYSTEM"){if([Q,g]=this.readIdentifierVal(A,Q,"systemIdentifier"),!this.suppressValidationErr&&!g)throw Error("Missing mandatory system identifier for SYSTEM notation")}return{notationName:I,publicIdentifier:C,systemIdentifier:g,index:--Q}}readIdentifierVal(A,Q,B){let I="",E=A[Q];if(E!=='"'&&E!=="'")throw Error(`Expected quoted string, found "${E}"`);Q++;let C=Q;while(Q<A.length&&A[Q]!==E)Q++;if(I=A.substring(C,Q),A[Q]!==E)throw Error(`Unterminated ${B} value`);return Q++,[Q,I]}readElementExp(A,Q){Q=lE(A,Q);let B=Q;while(Q<A.length&&!/\s/.test(A[Q]))Q++;let I=A.substring(B,Q);if(!this.suppressValidationErr&&!NN(I))throw Error(`Invalid element name: "${I}"`);Q=lE(A,Q);let E="";if(A[Q]==="E"&&yU(A,"MPTY",Q))Q+=4;else if(A[Q]==="A"&&yU(A,"NY",Q))Q+=2;else if(A[Q]==="("){Q++;let C=Q;while(Q<A.length&&A[Q]!==")")Q++;if(E=A.substring(C,Q),A[Q]!==")")throw Error("Unterminated content model")}else if(!this.suppressValidationErr)throw Error(`Invalid Element Expression, found "${A[Q]}"`);return{elementName:I,contentModel:E.trim(),index:Q}}readAttlistExp(A,Q){Q=lE(A,Q);let B=Q;while(Q<A.length&&!/\s/.test(A[Q]))Q++;let I=A.substring(B,Q);SZ(I),Q=lE(A,Q),B=Q;while(Q<A.length&&!/\s/.test(A[Q]))Q++;let E=A.substring(B,Q);if(!SZ(E))throw Error(`Invalid attribute name: "${E}"`);Q=lE(A,Q);let C="";if(A.substring(Q,Q+8).toUpperCase()==="NOTATION"){if(C="NOTATION",Q+=8,Q=lE(A,Q),A[Q]!=="(")throw Error(`Expected '(', found "${A[Q]}"`);Q++;let F=[];while(Q<A.length&&A[Q]!==")"){let Y=Q;while(Q<A.length&&A[Q]!=="|"&&A[Q]!==")")Q++;let D=A.substring(Y,Q);if(D=D.trim(),!SZ(D))throw Error(`Invalid notation name: "${D}"`);if(F.push(D),A[Q]==="|")Q++,Q=lE(A,Q)}if(A[Q]!==")")throw Error("Unterminated list of notations");Q++,C+=" ("+F.join("|")+")"}else{let F=Q;while(Q<A.length&&!/\s/.test(A[Q]))Q++;C+=A.substring(F,Q);let Y=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!Y.includes(C.toUpperCase()))throw Error(`Invalid attribute type: "${C}"`)}Q=lE(A,Q);let g="";if(A.substring(Q,Q+8).toUpperCase()==="#REQUIRED")g="#REQUIRED",Q+=8;else if(A.substring(Q,Q+7).toUpperCase()==="#IMPLIED")g="#IMPLIED",Q+=7;else[Q,g]=this.readIdentifierVal(A,Q,"ATTLIST");return{elementName:I,attributeName:E,attributeType:C,defaultValue:g,index:Q}}}var lE=(A,Q)=>{while(Q<A.length&&/\s/.test(A[Q]))Q++;return Q};function yU(A,Q,B){for(let I=0;I<Q.length;I++)if(Q[I]!==A[B+I+1])return!1;return!0}function SZ(A){if(NN(A))return A;else throw Error(`Invalid entity name ${A}`)}var oSQ=/^[-+]?0x[a-fA-F0-9]+$/,aSQ=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,rSQ={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function wP(A,Q={}){if(Q=Object.assign({},rSQ,Q),!A||typeof A!=="string")return A;let B=A.trim();if(B.length===0)return A;else if(Q.skipLike!==void 0&&Q.skipLike.test(B))return A;else if(B==="0")return 0;else if(Q.hex&&oSQ.test(B))return A_Q(B,16);else if(!isFinite(B))return Q_Q(A,Number(B),Q);else if(B.includes("e")||B.includes("E"))return tSQ(A,B,Q);else{let I=aSQ.exec(B);if(I){let E=I[1]||"",C=I[2],g=eSQ(I[3]),F=E?A[C.length+1]===".":A[C.length]===".";if(!Q.leadingZeros&&(C.length>1||C.length===1&&!F))return A;else{let Y=Number(B),D=String(Y);if(Y===0)return Y;if(D.search(/[eE]/)!==-1)if(Q.eNotation)return Y;else return A;else if(B.indexOf(".")!==-1)if(D==="0")return Y;else if(D===g)return Y;else if(D===`${E}${g}`)return Y;else return A;let U=C?g:B;if(C)return U===D||E+U===D?Y:A;else return U===D||U===E+D?Y:A}}else return A}}var sSQ=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function tSQ(A,Q,B){if(!B.eNotation)return A;let I=Q.match(sSQ);if(I){let E=I[1]||"",C=I[3].indexOf("e")===-1?"E":"e",g=I[2],F=E?A[g.length+1]===C:A[g.length]===C;if(g.length>1&&F)return A;else if(g.length===1&&(I[3].startsWith(`.${C}`)||I[3][0]===C))return Number(Q);else if(g.length>0)if(B.leadingZeros&&!F)return Q=(I[1]||"")+I[3],Number(Q);else return A;else return Number(Q)}else return A}function eSQ(A){if(A&&A.indexOf(".")!==-1){if(A=A.replace(/0+$/,""),A===".")A="0";else if(A[0]===".")A="0"+A;else if(A[A.length-1]===".")A=A.substring(0,A.length-1);return A}return A}function A_Q(A,Q){if(parseInt)return parseInt(A,Q);else if(Number.parseInt)return Number.parseInt(A,Q);else if(window&&window.parseInt)return window.parseInt(A,Q);else throw Error("parseInt, Number.parseInt, window.parseInt are not supported")}function Q_Q(A,Q,B){let I=Q===1/0;switch(B.infinity.toLowerCase()){case"null":return null;case"infinity":return Q;case"string":return I?"Infinity":"-Infinity";case"original":default:return A}}function VP(A){if(typeof A==="function")return A;if(Array.isArray(A))return(Q)=>{for(let B of A){if(typeof B==="string"&&Q===B)return!0;if(B instanceof RegExp&&B.test(Q))return!0}};return()=>!1}class Lg{constructor(A,Q={},B){this.pattern=A,this.separator=Q.separator||".",this.segments=this._parse(A),this.data=B,this._hasDeepWildcard=this.segments.some((I)=>I.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some((I)=>I.attrName!==void 0),this._hasPositionSelector=this.segments.some((I)=>I.position!==void 0)}_parse(A){let Q=[],B=0,I="";while(B<A.length)if(A[B]===this.separator)if(B+1<A.length&&A[B+1]===this.separator){if(I.trim())Q.push(this._parseSegment(I.trim())),I="";Q.push({type:"deep-wildcard"}),B+=2}else{if(I.trim())Q.push(this._parseSegment(I.trim()));I="",B++}else I+=A[B],B++;if(I.trim())Q.push(this._parseSegment(I.trim()));return Q}_parseSegment(A){let Q={type:"tag"},B=null,I=A,E=A.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(E){if(I=E[1]+E[3],E[2]){let D=E[2].slice(1,-1);if(D)B=D}}let C=void 0,g=I;if(I.includes("::")){let D=I.indexOf("::");if(C=I.substring(0,D).trim(),g=I.substring(D+2).trim(),!C)throw Error(`Invalid namespace in pattern: ${A}`)}let F=void 0,Y=null;if(g.includes(":")){let D=g.lastIndexOf(":"),U=g.substring(0,D).trim(),G=g.substring(D+1).trim();if(["first","last","odd","even"].includes(G)||/^nth\(\d+\)$/.test(G))F=U,Y=G;else F=g}else F=g;if(!F)throw Error(`Invalid segment pattern: ${A}`);if(Q.tag=F,C)Q.namespace=C;if(B)if(B.includes("=")){let D=B.indexOf("=");Q.attrName=B.substring(0,D).trim(),Q.attrValue=B.substring(D+1).trim()}else Q.attrName=B.trim();if(Y){let D=Y.match(/^nth\((\d+)\)$/);if(D)Q.position="nth",Q.positionValue=parseInt(D[1],10);else Q.position=Y}return Q}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}}class _Z{constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(A){if(this._sealed)throw TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(A.pattern))return this;if(this._patterns.add(A.pattern),A.hasDeepWildcard())return this._deepWildcards.push(A),this;let Q=A.length,I=A.segments[A.segments.length-1]?.tag;if(!I||I==="*"){if(!this._wildcardByDepth.has(Q))this._wildcardByDepth.set(Q,[]);this._wildcardByDepth.get(Q).push(A)}else{let E=`${Q}:${I}`;if(!this._byDepthAndTag.has(E))this._byDepthAndTag.set(E,[]);this._byDepthAndTag.get(E).push(A)}return this}addAll(A){for(let Q of A)this.add(Q);return this}has(A){return this._patterns.has(A.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(A){return this.findMatch(A)!==null}findMatch(A){let Q=A.getDepth(),B=A.getCurrentTag(),I=`${Q}:${B}`,E=this._byDepthAndTag.get(I);if(E){for(let g=0;g<E.length;g++)if(A.matches(E[g]))return E[g]}let C=this._wildcardByDepth.get(Q);if(C){for(let g=0;g<C.length;g++)if(A.matches(C[g]))return C[g]}for(let g=0;g<this._deepWildcards.length;g++)if(A.matches(this._deepWildcards[g]))return this._deepWildcards[g];return null}}class uzA{constructor(A){this._matcher=A}get separator(){return this._matcher.separator}getCurrentTag(){let A=this._matcher.path;return A.length>0?A[A.length-1].tag:void 0}getCurrentNamespace(){let A=this._matcher.path;return A.length>0?A[A.length-1].namespace:void 0}getAttrValue(A){let Q=this._matcher.path;if(Q.length===0)return;return Q[Q.length-1].values?.[A]}hasAttr(A){let Q=this._matcher.path;if(Q.length===0)return!1;let B=Q[Q.length-1];return B.values!==void 0&&A in B.values}getPosition(){let A=this._matcher.path;if(A.length===0)return-1;return A[A.length-1].position??0}getCounter(){let A=this._matcher.path;if(A.length===0)return-1;return A[A.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(A,Q=!0){return this._matcher.toString(A,Q)}toArray(){return this._matcher.path.map((A)=>A.tag)}matches(A){return this._matcher.matches(A)}matchesAny(A){return A.matchesAny(this._matcher)}}class qY{constructor(A={}){this.separator=A.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new uzA(this)}push(A,Q=null,B=null){if(this._pathStringCache=null,this.path.length>0)this.path[this.path.length-1].values=void 0;let I=this.path.length;if(!this.siblingStacks[I])this.siblingStacks[I]=new Map;let E=this.siblingStacks[I],C=B?`${B}:${A}`:A,g=E.get(C)||0,F=0;for(let D of E.values())F+=D;E.set(C,g+1);let Y={tag:A,position:F,counter:g};if(B!==null&&B!==void 0)Y.namespace=B;if(Q!==null&&Q!==void 0)Y.values=Q;this.path.push(Y)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let A=this.path.pop();if(this.siblingStacks.length>this.path.length+1)this.siblingStacks.length=this.path.length+1;return A}updateCurrent(A){if(this.path.length>0){let Q=this.path[this.path.length-1];if(A!==null&&A!==void 0)Q.values=A}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(A){if(this.path.length===0)return;return this.path[this.path.length-1].values?.[A]}hasAttr(A){if(this.path.length===0)return!1;let Q=this.path[this.path.length-1];return Q.values!==void 0&&A in Q.values}getPosition(){if(this.path.length===0)return-1;return this.path[this.path.length-1].position??0}getCounter(){if(this.path.length===0)return-1;return this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(A,Q=!0){let B=A||this.separator;if(B===this.separator&&Q===!0){if(this._pathStringCache!==null)return this._pathStringCache;let E=this.path.map((C)=>C.namespace?`${C.namespace}:${C.tag}`:C.tag).join(B);return this._pathStringCache=E,E}return this.path.map((E)=>Q&&E.namespace?`${E.namespace}:${E.tag}`:E.tag).join(B)}toArray(){return this.path.map((A)=>A.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(A){let Q=A.segments;if(Q.length===0)return!1;if(A.hasDeepWildcard())return this._matchWithDeepWildcard(Q);return this._matchSimple(Q)}_matchSimple(A){if(this.path.length!==A.length)return!1;for(let Q=0;Q<A.length;Q++)if(!this._matchSegment(A[Q],this.path[Q],Q===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(A){let Q=this.path.length-1,B=A.length-1;while(B>=0&&Q>=0){let I=A[B];if(I.type==="deep-wildcard"){if(B--,B<0)return!0;let E=A[B],C=!1;for(let g=Q;g>=0;g--)if(this._matchSegment(E,this.path[g],g===this.path.length-1)){Q=g-1,B--,C=!0;break}if(!C)return!1}else{if(!this._matchSegment(I,this.path[Q],Q===this.path.length-1))return!1;Q--,B--}}return B<0}_matchSegment(A,Q,B){if(A.tag!=="*"&&A.tag!==Q.tag)return!1;if(A.namespace!==void 0){if(A.namespace!=="*"&&A.namespace!==Q.namespace)return!1}if(A.attrName!==void 0){if(!B)return!1;if(!Q.values||!(A.attrName in Q.values))return!1;if(A.attrValue!==void 0){if(String(Q.values[A.attrName])!==String(A.attrValue))return!1}}if(A.position!==void 0){if(!B)return!1;let I=Q.counter??0;if(A.position==="first"&&I!==0)return!1;else if(A.position==="odd"&&I%2!==1)return!1;else if(A.position==="even"&&I%2!==0)return!1;else if(A.position==="nth"&&I!==A.positionValue)return!1}return!0}matchesAny(A){return A.matchesAny(this)}snapshot(){return{path:this.path.map((A)=>({...A})),siblingStacks:this.siblingStacks.map((A)=>new Map(A))}}restore(A){this._pathStringCache=null,this.path=A.path.map((Q)=>({...Q})),this.siblingStacks=A.siblingStacks.map((Q)=>new Map(Q))}readOnly(){return this._view}}function B_Q(A,Q){if(!A)return{};let B=Q.attributesGroupName?A[Q.attributesGroupName]:A;if(!B)return{};let I={};for(let E in B)if(E.startsWith(Q.attributeNamePrefix)){let C=E.substring(Q.attributeNamePrefix.length);I[C]=B[E]}else I[E]=B[E];return I}function I_Q(A){if(!A||typeof A!=="string")return;let Q=A.indexOf(":");if(Q!==-1&&Q>0){let B=A.substring(0,Q);if(B!=="xmlns")return B}return}class k4{constructor(A,Q){this.options=A,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Y_Q,this.parseTextData=E_Q,this.resolveNameSpace=C_Q,this.buildAttributesMap=F_Q,this.isItStopNode=G_Q,this.replaceEntitiesValue=D_Q,this.readStopNodeData=W_Q,this.saveTextToParentTag=U_Q,this.addChild=J_Q,this.ignoreAttributesFn=VP(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let B={...OZ};if(this.options.entityDecoder)this.entityDecoder=this.options.entityDecoder;else{if(typeof this.options.htmlEntities==="object")B=this.options.htmlEntities;else if(this.options.htmlEntities===!0)B={...ZP,...O4};this.entityDecoder=new xZ({namedEntities:{...B,...Q},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})}this.matcher=new qY,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new _Z;let I=this.options.stopNodes;if(I&&I.length>0){for(let E=0;E<I.length;E++){let C=I[E];if(typeof C==="string")this.stopNodeExpressionsSet.add(new Lg(C));else if(C instanceof Lg)this.stopNodeExpressionsSet.add(C)}this.stopNodeExpressionsSet.seal()}}}function E_Q(A,Q,B,I,E,C,g){let F=this.options;if(A!==void 0){if(F.trimValues&&!I)A=A.trim();if(A.length>0){if(!g)A=this.replaceEntitiesValue(A,Q,B);let Y=F.jPath?B.toString():B,D=F.tagValueProcessor(Q,A,Y,E,C);if(D===null||D===void 0)return A;else if(typeof D!==typeof A||D!==A)return D;else if(F.trimValues)return HP(A,F.parseTagValue,F.numberParseOptions);else if(A.trim()===A)return HP(A,F.parseTagValue,F.numberParseOptions);else return A}}}function C_Q(A){if(this.options.removeNSPrefix){let Q=A.split(":"),B=A.charAt(0)==="/"?"/":"";if(Q[0]==="xmlns")return"";if(Q.length===2)A=B+Q[1]}return A}var g_Q=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function F_Q(A,Q,B,I=!1){let E=this.options;if(I===!0||E.ignoreAttributes!==!0&&typeof A==="string"){let C=T4(A,g_Q),g=C.length,F={},Y=Array(g),D=!1,U={};for(let M=0;M<g;M++){let W=this.resolveNameSpace(C[M][1]),R=C[M][4];if(W.length&&R!==void 0){let Z=R;if(E.trimValues)Z=Z.trim();Z=this.replaceEntitiesValue(Z,B,this.readonlyMatcher),Y[M]=Z,U[W]=Z,D=!0}}if(D&&typeof Q==="object"&&Q.updateCurrent)Q.updateCurrent(U);let G=E.jPath?Q.toString():this.readonlyMatcher,N=!1;for(let M=0;M<g;M++){let W=this.resolveNameSpace(C[M][1]);if(this.ignoreAttributesFn(W,G))continue;let R=E.attributeNamePrefix+W;if(W.length){if(E.transformAttributeName)R=E.transformAttributeName(R);if(R=pzA(R,E),C[M][4]!==void 0){let Z=Y[M],L=E.attributeValueProcessor(W,Z,G);if(L===null||L===void 0)F[R]=Z;else if(typeof L!==typeof Z||L!==Z)F[R]=L;else F[R]=HP(Z,E.parseAttributeValue,E.numberParseOptions);N=!0}else if(E.allowBooleanAttributes)F[R]=!0,N=!0}}if(!N)return;if(E.attributesGroupName&&!E.preserveOrder){let M={};return M[E.attributesGroupName]=F,M}return F}}var Y_Q=function(A){A=A.replace(/\r\n?/g,`
513`);let Q=new SC("!xml"),B=Q,I="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let E=this.options,C=new _4(E.processEntities),g=A.length;for(let F=0;F<g;F++)if(A[F]==="<"){let D=A.charCodeAt(F+1);if(D===47){let U=MN(A,">",F,"Closing Tag is not closed."),G=A.substring(F+2,U).trim();if(E.removeNSPrefix){let M=G.indexOf(":");if(M!==-1)G=G.substr(M+1)}if(G=KP(E.transformTagName,G,"",E).tagName,B)I=this.saveTextToParentTag(I,B,this.readonlyMatcher);let N=this.matcher.getCurrentTag();if(G&&E.unpairedTagsSet.has(G))throw Error(`Unpaired tag can not be used as closing tag: </${G}>`);if(N&&E.unpairedTagsSet.has(N))this.matcher.pop(),this.tagsNodeStack.pop();this.matcher.pop(),this.isCurrentNodeStopNode=!1,B=this.tagsNodeStack.pop(),I="",F=U}else if(D===63){let U=zP(A,F,!1,"?>");if(!U)throw Error("Pi Tag is not closed.");I=this.saveTextToParentTag(I,B,this.readonlyMatcher);let G=this.buildAttributesMap(U.tagExp,this.matcher,U.tagName,!0);if(G){let N=G[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(N)||1)}if(E.ignoreDeclaration&&U.tagName==="?xml"||E.ignorePiTags);else{let N=new SC(U.tagName);if(N.add(E.textNodeName,""),U.tagName!==U.tagExp&&U.attrExpPresent&&E.ignoreAttributes!==!0)N[":@"]=G;this.addChild(B,N,this.readonlyMatcher,F)}F=U.closeIndex+1}else if(D===33&&A.charCodeAt(F+2)===45&&A.charCodeAt(F+3)===45){let U=MN(A,"-->",F+4,"Comment is not closed.");if(E.commentPropName){let G=A.substring(F+4,U-2);I=this.saveTextToParentTag(I,B,this.readonlyMatcher),B.add(E.commentPropName,[{[E.textNodeName]:G}])}F=U}else if(D===33&&A.charCodeAt(F+2)===68){let U=C.readDocType(A,F);this.entityDecoder.addInputEntities(U.entities),F=U.i}else if(D===33&&A.charCodeAt(F+2)===91){let U=MN(A,"]]>",F,"CDATA is not closed.")-2,G=A.substring(F+9,U);I=this.saveTextToParentTag(I,B,this.readonlyMatcher);let N=this.parseTextData(G,B.tagname,this.readonlyMatcher,!0,!1,!0,!0);if(N==null)N="";if(E.cdataPropName)B.add(E.cdataPropName,[{[E.textNodeName]:G}]);else B.add(E.textNodeName,N);F=U+2}else{let U=zP(A,F,E.removeNSPrefix);if(!U){let H=A.substring(Math.max(0,F-50),Math.min(g,F+50));throw Error(`readTagExp returned undefined at position ${F}. Context: "${H}"`)}let{tagName:G,rawTagName:N,tagExp:M,attrExpPresent:W,closeIndex:R}=U;if({tagName:G,tagExp:M}=KP(E.transformTagName,G,M,E),E.strictReservedNames&&(G===E.commentPropName||G===E.cdataPropName||G===E.textNodeName||G===E.attributesGroupName))throw Error(`Invalid tag name: ${G}`);if(B&&I){if(B.tagname!=="!xml")I=this.saveTextToParentTag(I,B,this.readonlyMatcher,!1)}let Z=B;if(Z&&E.unpairedTagsSet.has(Z.tagname))B=this.tagsNodeStack.pop(),this.matcher.pop();let L=!1;if(M.length>0&&M.lastIndexOf("/")===M.length-1){if(L=!0,G[G.length-1]==="/")G=G.substr(0,G.length-1),M=G;else M=M.substr(0,M.length-1);W=G!==M}let V=null,w={},K=void 0;if(K=I_Q(N),G!==Q.tagname)this.matcher.push(G,{},K);if(G!==M&&W){if(V=this.buildAttributesMap(M,this.matcher,G),V)w=B_Q(V,E)}if(G!==Q.tagname)this.isCurrentNodeStopNode=this.isItStopNode();let z=F;if(this.isCurrentNodeStopNode){let H="";if(L)F=U.closeIndex;else if(E.unpairedTagsSet.has(G))F=U.closeIndex;else{let T=this.readStopNodeData(A,N,R+1);if(!T)throw Error(`Unexpected end of ${N}`);F=T.i,H=T.tagContent}let $=new SC(G);if(V)$[":@"]=V;$.add(E.textNodeName,H),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(B,$,this.readonlyMatcher,z)}else{if(L){({tagName:G,tagExp:M}=KP(E.transformTagName,G,M,E));let H=new SC(G);if(V)H[":@"]=V;this.addChild(B,H,this.readonlyMatcher,z),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(E.unpairedTagsSet.has(G)){let H=new SC(G);if(V)H[":@"]=V;this.addChild(B,H,this.readonlyMatcher,z),this.matcher.pop(),this.isCurrentNodeStopNode=!1,F=U.closeIndex;continue}else{let H=new SC(G);if(this.tagsNodeStack.length>E.maxNestedTags)throw Error("Maximum nested tags exceeded");if(this.tagsNodeStack.push(B),V)H[":@"]=V;this.addChild(B,H,this.readonlyMatcher,z),B=H}I="",F=R}}}else I+=A[F];return Q.child};function J_Q(A,Q,B,I){if(!this.options.captureMetaData)I=void 0;let E=this.options.jPath?B.toString():B,C=this.options.updateTag(Q.tagname,E,Q[":@"]);if(C===!1);else if(typeof C==="string")Q.tagname=C,A.addChild(Q,I);else A.addChild(Q,I)}function D_Q(A,Q,B){let I=this.options.processEntities;if(!I||!I.enabled)return A;if(I.allowedTags){let E=this.options.jPath?B.toString():B;if(!(Array.isArray(I.allowedTags)?I.allowedTags.includes(Q):I.allowedTags(Q,E)))return A}if(I.tagFilter){let E=this.options.jPath?B.toString():B;if(!I.tagFilter(Q,E))return A}return this.entityDecoder.decode(A)}function U_Q(A,Q,B,I){if(A){if(I===void 0)I=Q.child.length===0;if(A=this.parseTextData(A,Q.tagname,B,!1,Q[":@"]?Object.keys(Q[":@"]).length!==0:!1,I),A!==void 0&&A!=="")Q.add(this.options.textNodeName,A);A=""}return A}function G_Q(){if(this.stopNodeExpressionsSet.size===0)return!1;return this.matcher.matchesAny(this.stopNodeExpressionsSet)}function N_Q(A,Q,B=">"){let I=0,E=A.length,C=B.charCodeAt(0),g=B.length>1?B.charCodeAt(1):-1,F="",Y=Q;for(let D=Q;D<E;D++){let U=A.charCodeAt(D);if(I){if(U===I)I=0}else if(U===34||U===39)I=U;else if(U===C)if(g!==-1){if(A.charCodeAt(D+1)===g)return F+=A.substring(Y,D),{data:F,index:D}}else return F+=A.substring(Y,D),{data:F,index:D};else if(U===9&&!I)F+=A.substring(Y,D)+" ",Y=D+1}}function MN(A,Q,B,I){let E=A.indexOf(Q,B);if(E===-1)throw Error(I);else return E+Q.length-1}function M_Q(A,Q,B,I){let E=A.indexOf(Q,B);if(E===-1)throw Error(I);return E}function zP(A,Q,B,I=">"){let E=N_Q(A,Q+1,I);if(!E)return;let{data:C,index:g}=E,F=C.search(/\s/),Y=C,D=!0;if(F!==-1)Y=C.substring(0,F),C=C.substring(F+1).trimStart();let U=Y;if(B){let G=Y.indexOf(":");if(G!==-1)Y=Y.substr(G+1),D=Y!==E.data.substr(G+1)}return{tagName:Y,tagExp:C,closeIndex:g,attrExpPresent:D,rawTagName:U}}function W_Q(A,Q,B){let I=B,E=1,C=A.length;for(;B<C;B++)if(A[B]==="<"){let g=A.charCodeAt(B+1);if(g===47){let F=M_Q(A,">",B,`${Q} is not closed`);if(A.substring(B+2,F).trim()===Q){if(E--,E===0)return{tagContent:A.substring(I,B),i:F}}B=F}else if(g===63)B=MN(A,"?>",B+1,"StopNode is not closed.");else if(g===33&&A.charCodeAt(B+2)===45&&A.charCodeAt(B+3)===45)B=MN(A,"-->",B+3,"StopNode is not closed.");else if(g===33&&A.charCodeAt(B+2)===91)B=MN(A,"]]>",B,"StopNode is not closed.")-2;else{let F=zP(A,B,">");if(F){if((F&&F.tagName)===Q&&F.tagExp[F.tagExp.length-1]!=="/")E++;B=F.closeIndex}}}}function HP(A,Q,B){if(Q&&typeof A==="string"){let I=A.trim();if(I==="true")return!0;else if(I==="false")return!1;else return wP(A,B)}else if(KzA(A))return A;else return""}function KP(A,Q,B,I){if(A){let E=A(Q);if(B===Q)B=E;Q=E}return Q=pzA(Q,I),{tagName:Q,tagExp:B}}function pzA(A,Q){if(j4.includes(A))throw Error(`[SECURITY] Invalid name: "${A}" is a reserved JavaScript keyword that could cause prototype pollution`);else if(jZ.includes(A))return Q.onDangerousProperty(A);return A}var $P=SC.getMetaDataSymbol();function R_Q(A,Q){if(!A||typeof A!=="object")return{};if(!Q)return A;let B={};for(let I in A)if(I.startsWith(Q)){let E=I.substring(Q.length);B[E]=A[I]}else B[I]=A[I];return B}function TP(A,Q,B,I){return lzA(A,Q,B,I)}function lzA(A,Q,B,I){let E,C={};for(let g=0;g<A.length;g++){let F=A[g],Y=Z_Q(F);if(Y!==void 0&&Y!==Q.textNodeName){let D=R_Q(F[":@"]||{},Q.attributeNamePrefix);B.push(Y,D)}if(Y===Q.textNodeName)if(E===void 0)E=F[Y];else E+=""+F[Y];else if(Y===void 0)continue;else if(F[Y]){let D=lzA(F[Y],Q,B,I),U=X_Q(D,Q);if(F[":@"])L_Q(D,F[":@"],I,Q);else if(Object.keys(D).length===1&&D[Q.textNodeName]!==void 0&&!Q.alwaysCreateTextNode)D=D[Q.textNodeName];else if(Object.keys(D).length===0)if(Q.alwaysCreateTextNode)D[Q.textNodeName]="";else D="";if(F[$P]!==void 0&&typeof D==="object"&&D!==null)D[$P]=F[$P];if(C[Y]!==void 0&&Object.prototype.hasOwnProperty.call(C,Y)){if(!Array.isArray(C[Y]))C[Y]=[C[Y]];C[Y].push(D)}else{let G=Q.jPath?I.toString():I;if(Q.isArray(Y,G,U))C[Y]=[D];else C[Y]=D}if(Y!==void 0&&Y!==Q.textNodeName)B.pop()}}if(typeof E==="string"){if(E.length>0)C[Q.textNodeName]=E}else if(E!==void 0)C[Q.textNodeName]=E;return C}function Z_Q(A){let Q=Object.keys(A);for(let B=0;B<Q.length;B++){let I=Q[B];if(I!==":@")return I}}function L_Q(A,Q,B,I){if(Q){let E=Object.keys(Q),C=E.length;for(let g=0;g<C;g++){let F=E[g],Y=F.startsWith(I.attributeNamePrefix)?F.substring(I.attributeNamePrefix.length):F,D=I.jPath?B.toString()+"."+Y:B;if(I.isArray(F,D,!0,!0))A[F]=[Q[F]];else A[F]=Q[F]}}}function X_Q(A,Q){let{textNodeName:B}=Q,I=Object.keys(A).length;if(I===0)return!0;if(I===1&&(A[B]||typeof A[B]==="boolean"||A[B]===0))return!0;return!1}class kZ{constructor(A){this.externalEntities={},this.options=dzA(A)}parse(A,Q){if(typeof A!=="string"&&A.toString)A=A.toString();else if(typeof A!=="string")throw Error("XML data is accepted in String or Bytes[] form.");if(Q){if(Q===!0)Q={};let E=q4(A,Q);if(E!==!0)throw Error(`${E.err.msg}:${E.err.line}:${E.err.col}`)}let B=new k4(this.options,this.externalEntities),I=B.parseXml(A);if(this.options.preserveOrder||I===void 0)return I;else return TP(I,this.options,B.matcher,B.readonlyMatcher)}addEntity(A,Q){if(Q.indexOf("&")!==-1)throw Error("Entity value can't have '&'");else if(A.indexOf("&")!==-1||A.indexOf(";")!==-1)throw Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");else if(Q==="&")throw Error("An entity with value '&' is not permitted");else this.externalEntities[A]=Q}static getMetaDataSymbol(){return SC.getMetaDataSymbol()}}function P4(A){return String(A).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function h4(A){return String(A).replace(/\]\]>/g,"]]]]><![CDATA[>")}function tJ(A){return String(A).replace(/"/g,"&quot;").replace(/'/g,"&apos;")}var w_Q=`
514`;function qP(A,Q){let B="";if(Q.format&&Q.indentBy.length>0)B=w_Q;let I=[];if(Q.stopNodes&&Array.isArray(Q.stopNodes))for(let C=0;C<Q.stopNodes.length;C++){let g=Q.stopNodes[C];if(typeof g==="string")I.push(new Lg(g));else if(g instanceof Lg)I.push(g)}let E=new qY;return nzA(A,Q,B,E,I)}function nzA(A,Q,B,I,E){let C="",g=!1;if(Q.maxNestedTags&&I.getDepth()>Q.maxNestedTags)throw Error("Maximum nested tags exceeded");if(!Array.isArray(A)){if(A!==void 0&&A!==null){let F=A.toString();return F=jP(F,Q),F}return""}for(let F=0;F<A.length;F++){let Y=A[F],D=azA(Y);if(D===void 0)continue;let U=V_Q(Y[":@"],Q);I.push(D,U);let G=z_Q(I,E);if(D===Q.textNodeName){let Z=Y[D];if(!G)Z=Q.tagValueProcessor(D,Z),Z=jP(Z,Q);if(g)C+=B;C+=Z,g=!1,I.pop();continue}else if(D===Q.cdataPropName){if(g)C+=B;let Z=Y[D][0][Q.textNodeName],L=h4(Z);C+=`<![CDATA[${L}]]>`,g=!1,I.pop();continue}else if(D===Q.commentPropName){let Z=Y[D][0][Q.textNodeName],L=P4(Z);C+=B+`<!--${L}-->`,g=!0,I.pop();continue}else if(D[0]==="?"){let Z=izA(Y[":@"],Q,G),L=D==="?xml"?"":B,V=Y[D][0][Q.textNodeName];V=V.length!==0?" "+V:"",C+=L+`<${D}${V}${Z}?>`,g=!0,I.pop();continue}let N=B;if(N!=="")N+=Q.indentBy;let M=izA(Y[":@"],Q,G),W=B+`<${D}${M}`,R;if(G)R=ozA(Y[D],Q);else R=nzA(Y[D],Q,N,I,E);if(Q.unpairedTags.indexOf(D)!==-1)if(Q.suppressUnpairedNode)C+=W+">";else C+=W+"/>";else if((!R||R.length===0)&&Q.suppressEmptyNode)C+=W+"/>";else if(R&&R.endsWith(">"))C+=W+`>${R}${B}</${D}>`;else{if(C+=W+">",R&&B!==""&&(R.includes("/>")||R.includes("</")))C+=B+Q.indentBy+R+B;else C+=R;C+=`</${D}>`}g=!0,I.pop()}return C}function V_Q(A,Q){if(!A||Q.ignoreAttributes)return null;let B={},I=!1;for(let E in A){if(!Object.prototype.hasOwnProperty.call(A,E))continue;let C=E.startsWith(Q.attributeNamePrefix)?E.substr(Q.attributeNamePrefix.length):E;B[C]=tJ(A[E]),I=!0}return I?B:null}function ozA(A,Q){if(!Array.isArray(A)){if(A!==void 0&&A!==null)return A.toString();return""}let B="";for(let I=0;I<A.length;I++){let E=A[I],C=azA(E);if(C===Q.textNodeName)B+=E[C];else if(C===Q.cdataPropName)B+=E[C][0][Q.textNodeName];else if(C===Q.commentPropName)B+=E[C][0][Q.textNodeName];else if(C&&C[0]==="?")continue;else if(C){let g=K_Q(E[":@"],Q),F=ozA(E[C],Q);if(!F||F.length===0)B+=`<${C}${g}/>`;else B+=`<${C}${g}>${F}</${C}>`}}return B}function K_Q(A,Q){let B="";if(A&&!Q.ignoreAttributes)for(let I in A){if(!Object.prototype.hasOwnProperty.call(A,I))continue;let E=A[I];if(E===!0&&Q.suppressBooleanAttributes)B+=` ${I.substr(Q.attributeNamePrefix.length)}`;else B+=` ${I.substr(Q.attributeNamePrefix.length)}="${tJ(E)}"`}return B}function azA(A){let Q=Object.keys(A);for(let B=0;B<Q.length;B++){let I=Q[B];if(!Object.prototype.hasOwnProperty.call(A,I))continue;if(I!==":@")return I}}function izA(A,Q,B){let I="";if(A&&!Q.ignoreAttributes)for(let E in A){if(!Object.prototype.hasOwnProperty.call(A,E))continue;let C;if(B)C=A[E];else C=Q.attributeValueProcessor(E,A[E]),C=jP(C,Q);if(C===!0&&Q.suppressBooleanAttributes)I+=` ${E.substr(Q.attributeNamePrefix.length)}`;else I+=` ${E.substr(Q.attributeNamePrefix.length)}="${tJ(C)}"`}return I}function z_Q(A,Q){if(!Q||Q.length===0)return!1;for(let B=0;B<Q.length;B++)if(A.matches(Q[B]))return!0;return!1}function jP(A,Q){if(A&&A.length>0&&Q.processEntities)for(let B=0;B<Q.entities.length;B++){let I=Q.entities[B];A=A.replace(I.regex,I.val)}return A}function OP(A){if(typeof A==="function")return A;if(Array.isArray(A))return(Q)=>{for(let B of A){if(typeof B==="string"&&Q===B)return!0;if(B instanceof RegExp&&B.test(Q))return!0}};return()=>!1}var H_Q={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(A,Q){return Q},attributeValueProcessor:function(A,Q){return Q},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function iE(A){if(this.options=Object.assign({},H_Q,A),this.options.stopNodes&&Array.isArray(this.options.stopNodes))this.options.stopNodes=this.options.stopNodes.map((Q)=>{if(typeof Q==="string"&&Q.startsWith("*."))return".."+Q.substring(2);return Q});if(this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let Q=0;Q<this.options.stopNodes.length;Q++){let B=this.options.stopNodes[Q];if(typeof B==="string")this.stopNodeExpressions.push(new Lg(B));else if(B instanceof Lg)this.stopNodeExpressions.push(B)}if(this.options.ignoreAttributes===!0||this.options.attributesGroupName)this.isAttribute=function(){return!1};else this.ignoreAttributesFn=OP(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=j_Q;if(this.processTextOrObjNode=$_Q,this.options.format)this.indentate=T_Q,this.tagEndChar=`>
545`,"utf-8")],a=PLt(o);if(a)e.headers.set("Content-Length",a);e.body=await PBe(o)}var fE="multipartPolicy",DLt=70,ULt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function LLt(e){if(e.length>DLt)throw Error(`Multipart boundary "${e}" exceeds maximum length of 70 characters`);if(Array.from(e).some((t)=>!ULt.has(t)))throw Error(`Multipart boundary "${e}" contains invalid characters`)}function hF(){return{name:fE,async sendRequest(e,t){if(!e.multipartBody)return t(e);if(e.body)throw Error("multipartBody and regular body cannot be set at the same time");let s=e.multipartBody.boundary,o=e.headers.get("Content-Type")??"multipart/mixed",a=o.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!a)throw Error(`Got multipart request body, but content-type header was not multipart: ${o}`);let[,n,r]=a;if(r&&s&&r!==s)throw Error(`Multipart boundary was specified as ${r} in the header, but got ${s} in the request body`);if(s??=r,s)LLt(s);else s=BLt();return e.headers.set("Content-Type",`${n}; boundary=${s}`),await SLt(e,e.multipartBody.parts,s),e.multipartBody=void 0,t(e)}}}var sQe=P(WBe(),1),oQe=P(XBe(),1);var SRt="HTTPS_PROXY",DRt="HTTP_PROXY",URt="ALL_PROXY",LRt="NO_PROXY",EF="proxyPolicy",ZBe=[],aQe=!1,RRt=new Map;function BE(e){if(process.env[e])return process.env[e];else if(process.env[e.toLowerCase()])return process.env[e.toLowerCase()];return}function nQe(){if(!process)return;let e=BE(SRt),t=BE(URt),s=BE(DRt);return e||t||s}function NRt(e,t,s){if(t.length===0)return!1;let o=new URL(e).hostname;if(s?.has(o))return s.get(o);let a=!1;for(let n of t)if(n[0]==="."){if(o.endsWith(n))a=!0;else if(o.length===n.length-1&&o===n.slice(1))a=!0}else if(o===n)a=!0;return s?.set(o,a),a}function FRt(){let e=BE(LRt);if(aQe=!0,e)return e.split(",").map((t)=>t.trim()).filter((t)=>t.length);return[]}function IF(e){if(!e){if(e=nQe(),!e)return}let t=new URL(e);return{host:(t.protocol?t.protocol+"//":"")+t.hostname,port:Number.parseInt(t.port||"80"),username:t.username,password:t.password}}function TRt(){let e=nQe();return e?new URL(e):void 0}function eQe(e){let t;try{t=new URL(e.host)}catch{throw Error(`Expecting a valid host string in proxy settings, but found "${e.host}".`)}if(t.port=String(e.port),e.username)t.username=e.username;if(e.password)t.password=e.password;return t}function tQe(e,t,s){if(e.agent)return;let a=new URL(e.url).protocol!=="https:";if(e.tlsSettings)qn.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");if(a){if(!t.httpProxyAgent)t.httpProxyAgent=new oQe.HttpProxyAgent(s);e.agent=t.httpProxyAgent}else{if(!t.httpsProxyAgent)t.httpsProxyAgent=new sQe.HttpsProxyAgent(s);e.agent=t.httpsProxyAgent}}function vF(e,t){if(!aQe)ZBe.push(...FRt());let s=e?eQe(e):TRt(),o={};return{name:EF,async sendRequest(a,n){if(!a.proxySettings&&s&&!NRt(a.url,t?.customNoProxyList??ZBe,t?.customNoProxyList?void 0:RRt))tQe(a,o,s);else if(a.proxySettings)tQe(a,o,eQe(a.proxySettings));return n(a)}}}var QE="redirectPolicy",rQe=["GET","HEAD"];function xF(e={}){let{maxRetries:t=20,allowCrossOriginRedirects:s=!1}=e;return{name:QE,async sendRequest(o,a){let n=await a(o);return iQe(a,n,t,s)}}}async function iQe(e,t,s,o,a=0){let{request:n,status:r,headers:i}=t,c=i.get("location");if(c&&(r===300||r===301&&rQe.includes(n.method)||r===302&&rQe.includes(n.method)||r===303&&n.method==="POST"||r===307)&&a<s){let p=new URL(c,n.url);if(!o){let m=new URL(n.url);if(p.origin!==m.origin)return qn.verbose(`Skipping cross-origin redirect from ${m.origin} to ${p.origin}.`),t}if(n.url=p.toString(),r===303)n.method="GET",n.headers.delete("Content-Length"),delete n.body;n.headers.delete("Authorization");let g=await e(n);return iQe(e,g,s,o,a+1)}return t}function BF(e){return{name:"tlsPolicy",sendRequest:async(t,s)=>{if(!t.tlsSettings)t.tlsSettings=e;return s(t)}}}function mQe(e={}){return uF({logger:Nl.info,...e})}var QF=QE;function wF(e={}){return xF(e)}var wE=P(require("node:os")),PE=P(require("node:process"));function AQe(){return"User-Agent"}async function dQe(e){if(PE.default&&PE.default.versions){let t=`${wE.default.type()} ${wE.default.release()}; ${wE.default.arch()}`,s=PE.default.versions;if(s.bun)e.set("Bun",`${s.bun} (${t})`);else if(s.deno)e.set("Deno",`${s.deno} (${t})`);else if(s.node)e.set("Node",`${s.node} (${t})`)}}var SE="1.22.3";function HRt(e){let t=[];for(let[s,o]of e){let a=o?`${s}/${o}`:s;t.push(a)}return t.join(" ")}function uQe(){return AQe()}async function DE(e){let t=new Map;t.set("core-rest-pipeline",SE),await dQe(t);let s=HRt(t);return e?`${e} ${s}`:s}var hQe=uQe(),GRt="userAgentPolicy";function yQe(e={}){let t=DE(e.userAgentPrefix);return{name:GRt,async sendRequest(s,o){if(!s.headers.has(hQe))s.headers.set(hQe,await t);return o(s)}}}class Qr extends Error{constructor(e){super(e);this.name="AbortError"}}function fQe(e,t){let{cleanupBeforeAbort:s,abortSignal:o,abortErrorMsg:a}=t??{};return new Promise((n,r)=>{function i(){r(new Qr(a??"The operation was aborted."))}function c(){o?.removeEventListener("abort",p)}function p(){s?.(),c(),i()}if(o?.aborted)return i();try{e((g)=>{c(),n(g)},(g)=>{c(),r(g)})}catch(g){r(g)}o?.addEventListener("abort",p)})}var ORt="The delay was aborted.";function Sf(e,t){let s,{abortSignal:o,abortErrorMsg:a}=t??{};return fQe((n)=>{s=setTimeout(n,e)},{cleanupBeforeAbort:()=>clearTimeout(s),abortSignal:o,abortErrorMsg:a??ORt})}function cg(e){if(Om(e))return e.message;else{let t;try{if(typeof e==="object"&&e)t=JSON.stringify(e);else t=String(e)}catch(s){t="[unable to stringify input]"}return`Unknown error ${t}`}}function kQe(e){return Om(e)}function Df(){return zm()}var $t=wf;var bQe=Symbol("rawContent");function PF(e){return typeof e[bQe]==="function"}function CQe(e){if(PF(e))return e[bQe]();else return e}var SF=fE;function EQe(){let e=hF();return{name:SF,sendRequest:async(t,s)=>{if(t.multipartBody){for(let o of t.multipartBody.parts)if(PF(o.body))o.body=CQe(o.body)}return e.sendRequest(t,s)}}}var DF=nF;function UF(){return rF()}function IQe(e={}){return gF(e)}function vQe(){return AF()}function xu(e){return IF(e)}function LF(e,t){return vF(e,t)}function xQe(e="x-ms-client-request-id"){return{name:"setClientRequestIdPolicy",async sendRequest(t,s){if(!t.headers.has(e))t.headers.set(e,t.requestId);return s(t)}}}function BQe(e){return aF(e)}function QQe(e){return BF(e)}var Bu={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function wQe(e={}){let t=new Uf(e.parentContext);if(e.span)t=t.setValue(Bu.span,e.span);if(e.namespace)t=t.setValue(Bu.namespace,e.namespace);return t}class Uf{_contextMap;constructor(e){this._contextMap=e instanceof Uf?new Map(e._contextMap):new Map}setValue(e,t){let s=new Uf(this);return s._contextMap.set(e,t),s}getValue(e){return this._contextMap.get(e)}deleteValue(e){let t=new Uf(this);return t._contextMap.delete(e),t}}var SQe=P(PQe(),1),LE=SQe.state;function _Rt(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function JRt(){return{createRequestHeaders:()=>{return{}},parseTraceparentHeader:()=>{return},startSpan:(e,t)=>{return{span:_Rt(),tracingContext:wQe({parentContext:t.tracingContext})}},withContext(e,t,...s){return t(...s)}}}function Lf(){if(!LE.instrumenterImplementation)LE.instrumenterImplementation=JRt();return LE.instrumenterImplementation}function Rf(e){let{namespace:t,packageName:s,packageVersion:o}=e;function a(p,g,m){let A=Lf().startSpan(p,{...m,packageName:s,packageVersion:o,tracingContext:g?.tracingOptions?.tracingContext}),d=A.tracingContext,u=A.span;if(!d.getValue(Bu.namespace))d=d.setValue(Bu.namespace,t);u.setAttribute("az.namespace",d.getValue(Bu.namespace));let h=Object.assign({},g,{tracingOptions:{...g?.tracingOptions,tracingContext:d}});return{span:u,updatedOptions:h}}async function n(p,g,m,A){let{span:d,updatedOptions:u}=a(p,g,A);try{let h=await r(u.tracingOptions.tracingContext,()=>Promise.resolve(m(u,d)));return d.setStatus({status:"success"}),h}catch(h){throw d.setStatus({status:"error",error:h}),h}finally{d.end()}}function r(p,g,...m){return Lf().withContext(p,g,...m)}function i(p){return Lf().parseTraceparentHeader(p)}function c(p){return Lf().createRequestHeaders(p)}return{startSpan:a,withSpan:n,withContext:r,parseTraceparentHeader:i,createRequestHeaders:c}}var lg=vr;function Jm(e){return xf(e)}var WRt="tracingPolicy";function DQe(e={}){let t=DE(e.userAgentPrefix),s=new ic({additionalAllowedQueryParameters:e.additionalAllowedQueryParameters}),o=$Rt();return{name:WRt,async sendRequest(a,n){if(!o)return n(a);let r=await t,i={"http.url":s.sanitizeUrl(a.url),"http.method":a.method,"http.user_agent":r,requestId:a.requestId};if(r)i["http.user_agent"]=r;let{span:c,tracingContext:p}=KRt(o,a,i)??{};if(!c||!p)return n(a);try{let g=await o.withContext(p,n,a);return ZRt(c,g),g}catch(g){throw XRt(c,g),g}}}}function $Rt(){try{return Rf({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:SE})}catch(e){Nl.warning(`Error when creating the TracingClient: ${cg(e)}`);return}}function KRt(e,t,s){try{let{span:o,updatedOptions:a}=e.startSpan(`HTTP ${t.method}`,{tracingOptions:t.tracingOptions},{spanKind:"client",spanAttributes:s});if(!o.isRecording()){o.end();return}let n=e.createRequestHeaders(a.tracingOptions.tracingContext);for(let[r,i]of Object.entries(n))t.headers.set(r,i);return{span:o,tracingContext:a.tracingOptions.tracingContext}}catch(o){Nl.warning(`Skipping creating a tracing span due to an error: ${cg(o)}`);return}}function XRt(e,t){try{if(e.setStatus({status:"error",error:kQe(t)?t:void 0}),Jm(t)&&t.statusCode)e.setAttribute("http.status_code",t.statusCode);e.end()}catch(s){Nl.warning(`Skipping tracing span processing due to an error: ${cg(s)}`)}}function ZRt(e,t){try{e.setAttribute("http.status_code",t.status);let s=t.headers.get("x-ms-request-id");if(s)e.setAttribute("serviceRequestId",s);if(t.status>=400)e.setStatus({status:"error"});e.end()}catch(s){Nl.warning(`Skipping tracing span processing due to an error: ${cg(s)}`)}}function RE(e){if(e instanceof AbortSignal)return{abortSignal:e};if(e.aborted)return{abortSignal:AbortSignal.abort(e.reason)};let t=new AbortController,s=!0;function o(){if(s)e.removeEventListener("abort",a),s=!1}function a(){t.abort(e.reason),o()}return e.addEventListener("abort",a),{abortSignal:t.signal,cleanup:o}}var eNt="wrapAbortSignalLikePolicy";function UQe(){return{name:eNt,sendRequest:async(e,t)=>{if(!e.abortSignal)return t(e);let{abortSignal:s,cleanup:o}=RE(e.abortSignal);e.abortSignal=s;try{return await t(e)}finally{o?.()}}}}function RF(e){let t=ABe();if($t){if(e.agent)t.addPolicy(BQe(e.agent));if(e.tlsOptions)t.addPolicy(QQe(e.tlsOptions));t.addPolicy(LF(e.proxyOptions)),t.addPolicy(UF())}if(t.addPolicy(UQe()),t.addPolicy(vQe(),{beforePolicies:[SF]}),t.addPolicy(yQe(e.userAgentOptions)),t.addPolicy(xQe(e.telemetryOptions?.clientRequestIdHeaderName)),t.addPolicy(EQe(),{afterPhase:"Deserialize"}),t.addPolicy(IQe(e.retryOptions),{phase:"Retry"}),t.addPolicy(DQe({...e.userAgentOptions,...e.loggingOptions}),{afterPhase:"Retry"}),$t)t.addPolicy(wF(e.redirectOptions),{afterPhase:"Retry"});return t.addPolicy(mQe(e.loggingOptions),{afterPhase:"Sign"}),t}function Nf(){let e=oF();return{async sendRequest(t){let{abortSignal:s,cleanup:o}=t.abortSignal?RE(t.abortSignal):{};try{return t.abortSignal=s,await e.sendRequest(t)}finally{o?.()}}}}function Ff(e){return rc(e)}function Tf(e){return J6(e)}var tNt={forcedRefreshWindowInMs:1000,retryIntervalInMs:3000,refreshWindowInMs:120000};async function sNt(e,t,s){async function o(){if(Date.now()<s)try{return await e()}catch{return null}else{let n=await e();if(n===null)throw Error("Failed to refresh access token.");return n}}let a=await o();while(a===null)await Sf(t),a=await o();return a}function LQe(e,t){let s=null,o=null,a,n={...tNt,...t},r={get isRefreshing(){return s!==null},get shouldRefresh(){if(r.isRefreshing)return!1;if(o?.refreshAfterTimestamp&&o.refreshAfterTimestamp<Date.now())return!0;return(o?.expiresOnTimestamp??0)-n.refreshWindowInMs<Date.now()},get mustRefresh(){return o===null||o.expiresOnTimestamp-n.forcedRefreshWindowInMs<Date.now()}};function i(c,p){if(!r.isRefreshing)s=sNt(()=>e.getToken(c,p),n.retryIntervalInMs,o?.expiresOnTimestamp??Date.now()).then((m)=>{return s=null,o=m,a=p.tenantId,o}).catch((m)=>{throw s=null,o=null,a=void 0,m});return s}return async(c,p)=>{let g=Boolean(p.claims),m=a!==p.tenantId;if(g)o=null;if(m||g||r.mustRefresh)return i(c,p);if(r.shouldRefresh)i(c,p);return o}}var TQe="bearerTokenAuthenticationPolicy";async function NE(e,t){try{return[await t(e),void 0]}catch(s){if(Jm(s)&&s.response)return[s.response,s];else throw s}}async function oNt(e){let{scopes:t,getAccessToken:s,request:o}=e,a={abortSignal:o.abortSignal,tracingOptions:o.tracingOptions,enableCae:!0},n=await s(t,a);if(n)e.request.headers.set("Authorization",`Bearer ${n.token}`)}function RQe(e){return e.status===401&&e.headers.has("WWW-Authenticate")}async function NQe(e,t){let{scopes:s}=e,o=await e.getAccessToken(s,{enableCae:!0,claims:t});if(!o)return!1;return e.request.headers.set("Authorization",`${o.tokenType??"Bearer"} ${o.token}`),!0}function Mf(e){let{credential:t,scopes:s,challengeCallbacks:o}=e,a=e.logger||Nl,n={authorizeRequest:o?.authorizeRequest?.bind(o)??oNt,authorizeRequestOnChallenge:o?.authorizeRequestOnChallenge?.bind(o)},r=t?LQe(t):()=>Promise.resolve(null);return{name:TQe,async sendRequest(i,c){if(!i.url.toLowerCase().startsWith("https://"))throw Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await n.authorizeRequest({scopes:Array.isArray(s)?s:[s],request:i,getAccessToken:r,logger:a});let p,g,m;if([p,g]=await NE(i,c),RQe(p)){let A=FQe(p.headers.get("WWW-Authenticate"));if(A){let d;try{d=atob(A)}catch(u){return a.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${A}`),p}if(m=await NQe({scopes:Array.isArray(s)?s:[s],response:p,request:i,getAccessToken:r,logger:a},d),m)[p,g]=await NE(i,c)}else if(n.authorizeRequestOnChallenge){if(m=await n.authorizeRequestOnChallenge({scopes:Array.isArray(s)?s:[s],request:i,response:p,getAccessToken:r,logger:a}),m)[p,g]=await NE(i,c);if(RQe(p)){if(A=FQe(p.headers.get("WWW-Authenticate")),A){let d;try{d=atob(A)}catch(u){return a.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${A}`),p}if(m=await NQe({scopes:Array.isArray(s)?s:[s],response:p,request:i,getAccessToken:r,logger:a},d),m)[p,g]=await NE(i,c)}}}}if(g)throw g;else return p}}}function aNt(e){let t=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,s=/(\w+)="([^"]*)"/g,o=[],a;while((a=t.exec(e))!==null){let n=a[1],r=a[2],i={},c;while((c=s.exec(r))!==null)i[c[1]]=c[2];o.push({scheme:n,params:i})}return o}function FQe(e){if(!e)return;return aNt(e).find((s)=>s.scheme==="Bearer"&&s.params.claims&&s.params.error==="insufficient_claims")?.params.claims}function XQe(){return{name:"DisableKeepAlivePolicy",async sendRequest(e,t){return e.disableKeepAlive=!0,t(e)}}}function ZQe(e){return e.getOrderedPolicies().some((t)=>t.name==="DisableKeepAlivePolicy")}function NF(e){return(e instanceof Buffer?e:Buffer.from(e.buffer)).toString("base64")}function FF(e){return Buffer.from(e,"base64")}var mo="$",pg="_";function cNt(e,t){return t!=="Composite"&&t!=="Dictionary"&&(typeof e==="string"||typeof e==="number"||typeof e==="boolean"||t?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||e===void 0||e===null)}var lNt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function ewe(e){return lNt.test(e)}var pNt=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function twe(e){return pNt.test(e)}function gNt(e){let t={...e.headers,...e.body};if(e.hasNullableType&&Object.getOwnPropertyNames(t).length===0)return e.shouldWrapBody?{body:null}:null;else return e.shouldWrapBody?{...e.headers,body:e.body}:t}function TF(e,t){let s=e.parsedHeaders;if(e.request.method==="HEAD")return{...s,body:e.parsedBody};let o=t&&t.bodyMapper,a=Boolean(o?.nullable),n=o?.type.name;if(n==="Stream")return{...s,blobBody:e.blobBody,readableStreamBody:e.readableStreamBody};let r=n==="Composite"&&o.type.modelProperties||{},i=Object.keys(r).some((c)=>r[c].serializedName==="");if(n==="Sequence"||i){let c=e.parsedBody??[];for(let p of Object.keys(r))if(r[p].serializedName)c[p]=e.parsedBody?.[p];if(s)for(let p of Object.keys(s))c[p]=s[p];return a&&!e.parsedBody&&!s&&Object.getOwnPropertyNames(r).length===0?null:c}return gNt({body:e.parsedBody,headers:s,hasNullableType:a,shouldWrapBody:cNt(e.parsedBody,n)})}class owe{modelMappers;isXML;constructor(e={},t=!1){this.modelMappers=e,this.isXML=t}validateConstraints(e,t,s){let o=(a,n)=>{throw Error(`"${s}" with value "${t}" should satisfy the constraint "${a}": ${n}.`)};if(e.constraints&&t!==void 0&&t!==null){let{ExclusiveMaximum:a,ExclusiveMinimum:n,InclusiveMaximum:r,InclusiveMinimum:i,MaxItems:c,MaxLength:p,MinItems:g,MinLength:m,MultipleOf:A,Pattern:d,UniqueItems:u}=e.constraints;if(a!==void 0&&t>=a)o("ExclusiveMaximum",a);if(n!==void 0&&t<=n)o("ExclusiveMinimum",n);if(r!==void 0&&t>r)o("InclusiveMaximum",r);if(i!==void 0&&t<i)o("InclusiveMinimum",i);if(c!==void 0&&t.length>c)o("MaxItems",c);if(p!==void 0&&t.length>p)o("MaxLength",p);if(g!==void 0&&t.length<g)o("MinItems",g);if(m!==void 0&&t.length<m)o("MinLength",m);if(A!==void 0&&t%A!==0)o("MultipleOf",A);if(d){let h=typeof d==="string"?new RegExp(d):d;if(typeof t!=="string"||t.match(h)===null)o("Pattern",d)}if(u&&t.some((h,y,f)=>f.indexOf(h)!==y))o("UniqueItems",u)}}serialize(e,t,s,o={xml:{}}){let a={xml:{rootName:o.xml.rootName??"",includeRoot:o.xml.includeRoot??!1,xmlCharKey:o.xml.xmlCharKey??pg}},n={},r=e.type.name;if(!s)s=e.serializedName;if(r.match(/^Sequence$/i)!==null)n=[];if(e.isConstant)t=e.defaultValue;let{required:i,nullable:c}=e;if(i&&c&&t===void 0)throw Error(`${s} cannot be undefined.`);if(i&&!c&&(t===void 0||t===null))throw Error(`${s} cannot be null or undefined.`);if(!i&&c===!1&&t===null)throw Error(`${s} cannot be null.`);if(t===void 0||t===null)n=t;else if(r.match(/^any$/i)!==null)n=t;else if(r.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null)n=yNt(r,s,t);else if(r.match(/^Enum$/i)!==null)n=fNt(s,e.type.allowedValues,t);else if(r.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null)n=CNt(r,t,s);else if(r.match(/^ByteArray$/i)!==null)n=kNt(s,t);else if(r.match(/^Base64Url$/i)!==null)n=bNt(s,t);else if(r.match(/^Sequence$/i)!==null)n=ENt(this,e,t,s,Boolean(this.isXML),a);else if(r.match(/^Dictionary$/i)!==null)n=INt(this,e,t,s,Boolean(this.isXML),a);else if(r.match(/^Composite$/i)!==null)n=xNt(this,e,t,s,Boolean(this.isXML),a);return n}deserialize(e,t,s,o={xml:{}}){let a={xml:{rootName:o.xml.rootName??"",includeRoot:o.xml.includeRoot??!1,xmlCharKey:o.xml.xmlCharKey??pg},ignoreUnknownProperties:o.ignoreUnknownProperties??!1};if(t===void 0||t===null){if(this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped)t=[];if(e.defaultValue!==void 0)t=e.defaultValue;return t}let n,r=e.type.name;if(!s)s=e.serializedName;if(r.match(/^Composite$/i)!==null)n=QNt(this,e,t,s,a);else{if(this.isXML){let i=a.xml.xmlCharKey;if(t[mo]!==void 0&&t[i]!==void 0)t=t[i]}if(r.match(/^Number$/i)!==null){if(n=parseFloat(t),isNaN(n))n=t}else if(r.match(/^Boolean$/i)!==null)if(t==="true")n=!0;else if(t==="false")n=!1;else n=t;else if(r.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null)n=t;else if(r.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null)n=new Date(t);else if(r.match(/^UnixTime$/i)!==null)n=hNt(t);else if(r.match(/^ByteArray$/i)!==null)n=FF(t);else if(r.match(/^Base64Url$/i)!==null)n=dNt(t);else if(r.match(/^Sequence$/i)!==null)n=PNt(this,e,t,s,a);else if(r.match(/^Dictionary$/i)!==null)n=wNt(this,e,t,s,a)}if(e.isConstant)n=e.defaultValue;return n}}function Hn(e={},t=!1){return new owe(e,t)}function mNt(e,t){let s=e.length;while(s-1>=0&&e[s-1]===t)--s;return e.substr(0,s)}function ANt(e){if(!e)return;if(!(e instanceof Uint8Array))throw Error("Please provide an input of type Uint8Array for converting to Base64Url.");let t=NF(e);return mNt(t,"=").replace(/\+/g,"-").replace(/\//g,"_")}function dNt(e){if(!e)return;if(e&&typeof e.valueOf()!=="string")throw Error("Please provide an input of type string for converting to Uint8Array");return e=e.replace(/-/g,"+").replace(/_/g,"/"),FF(e)}function MF(e){let t=[],s="";if(e){let o=e.split(".");for(let a of o)if(a.charAt(a.length-1)==="\\")s+=a.substr(0,a.length-1)+".";else s+=a,t.push(s),s=""}return t}function uNt(e){if(!e)return;if(typeof e.valueOf()==="string")e=new Date(e);return Math.floor(e.getTime()/1000)}function hNt(e){if(!e)return;return new Date(e*1000)}function yNt(e,t,s){if(s!==null&&s!==void 0){if(e.match(/^Number$/i)!==null){if(typeof s!=="number")throw Error(`${t} with value ${s} must be of type number.`)}else if(e.match(/^String$/i)!==null){if(typeof s.valueOf()!=="string")throw Error(`${t} with value "${s}" must be of type string.`)}else if(e.match(/^Uuid$/i)!==null){if(!(typeof s.valueOf()==="string"&&twe(s)))throw Error(`${t} with value "${s}" must be of type string and a valid uuid.`)}else if(e.match(/^Boolean$/i)!==null){if(typeof s!=="boolean")throw Error(`${t} with value ${s} must be of type boolean.`)}else if(e.match(/^Stream$/i)!==null){let o=typeof s;if(o!=="string"&&typeof s.pipe!=="function"&&typeof s.tee!=="function"&&!(s instanceof ArrayBuffer)&&!ArrayBuffer.isView(s)&&!((typeof Blob==="function"||typeof Blob==="object")&&s instanceof Blob)&&o!=="function")throw Error(`${t} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return s}function fNt(e,t,s){if(!t)throw Error(`Please provide a set of allowedValues to validate ${e} as an Enum Type.`);if(!t.some((a)=>{if(typeof a.valueOf()==="string")return a.toLowerCase()===s.toLowerCase();return a===s}))throw Error(`${s} is not a valid value for ${e}. The valid values are: ${JSON.stringify(t)}.`);return s}function kNt(e,t){if(t!==void 0&&t!==null){if(!(t instanceof Uint8Array))throw Error(`${e} must be of type Uint8Array.`);t=NF(t)}return t}function bNt(e,t){if(t!==void 0&&t!==null){if(!(t instanceof Uint8Array))throw Error(`${e} must be of type Uint8Array.`);t=ANt(t)}return t}function CNt(e,t,s){if(t!==void 0&&t!==null){if(e.match(/^Date$/i)!==null){if(!(t instanceof Date||typeof t.valueOf()==="string"&&!isNaN(Date.parse(t))))throw Error(`${s} must be an instanceof Date or a string in ISO8601 format.`);t=t instanceof Date?t.toISOString().substring(0,10):new Date(t).toISOString().substring(0,10)}else if(e.match(/^DateTime$/i)!==null){if(!(t instanceof Date||typeof t.valueOf()==="string"&&!isNaN(Date.parse(t))))throw Error(`${s} must be an instanceof Date or a string in ISO8601 format.`);t=t instanceof Date?t.toISOString():new Date(t).toISOString()}else if(e.match(/^DateTimeRfc1123$/i)!==null){if(!(t instanceof Date||typeof t.valueOf()==="string"&&!isNaN(Date.parse(t))))throw Error(`${s} must be an instanceof Date or a string in RFC-1123 format.`);t=t instanceof Date?t.toUTCString():new Date(t).toUTCString()}else if(e.match(/^UnixTime$/i)!==null){if(!(t instanceof Date||typeof t.valueOf()==="string"&&!isNaN(Date.parse(t))))throw Error(`${s} must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.`);t=uNt(t)}else if(e.match(/^TimeSpan$/i)!==null){if(!ewe(t))throw Error(`${s} must be a string in ISO 8601 format. Instead was "${t}".`)}}return t}function ENt(e,t,s,o,a,n){if(!Array.isArray(s))throw Error(`${o} must be of type Array.`);let r=t.type.element;if(!r||typeof r!=="object")throw Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${o}.`);if(r.type.name==="Composite"&&r.type.className)r=e.modelMappers[r.type.className]??r;let i=[];for(let c=0;c<s.length;c++){let p=e.serialize(r,s[c],o,n);if(a&&r.xmlNamespace){let g=r.xmlNamespacePrefix?`xmlns:${r.xmlNamespacePrefix}`:"xmlns";if(r.type.name==="Composite")i[c]={...p},i[c][mo]={[g]:r.xmlNamespace};else i[c]={},i[c][n.xml.xmlCharKey]=p,i[c][mo]={[g]:r.xmlNamespace}}else i[c]=p}return i}function INt(e,t,s,o,a,n){if(typeof s!=="object")throw Error(`${o} must be of type object.`);let r=t.type.value;if(!r||typeof r!=="object")throw Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${o}.`);let i={};for(let c of Object.keys(s)){let p=e.serialize(r,s[c],o,n);i[c]=rwe(r,p,a,n)}if(a&&t.xmlNamespace){let c=t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns",p=i;return p[mo]={[c]:t.xmlNamespace},p}return i}function vNt(e,t,s){let o=t.type.additionalProperties;if(!o&&t.type.className)return awe(e,t,s)?.type.additionalProperties;return o}function awe(e,t,s){let o=t.type.className;if(!o)throw Error(`Class name for model "${s}" is not provided in the mapper "${JSON.stringify(t,void 0,2)}".`);return e.modelMappers[o]}function nwe(e,t,s){let o=t.type.modelProperties;if(!o){let a=awe(e,t,s);if(!a)throw Error(`mapper() cannot be null or undefined for model "${t.type.className}".`);if(o=a?.type.modelProperties,!o)throw Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(a)}" of type "${t.type.className}" for object "${s}".`)}return o}function xNt(e,t,s,o,a,n){if(FE(e,t))t=iwe(e,t,s,"clientName");if(s!==void 0&&s!==null){let r={},i=nwe(e,t,o);for(let p of Object.keys(i)){let g=i[p];if(g.readOnly)continue;let m,A=r;if(e.isXML)if(g.xmlIsWrapped)m=g.xmlName;else m=g.xmlElementName||g.xmlName;else{let d=MF(g.serializedName);m=d.pop();for(let u of d){let h=A[u];if((h===void 0||h===null)&&(s[p]!==void 0&&s[p]!==null||g.defaultValue!==void 0))A[u]={};A=A[u]}}if(A!==void 0&&A!==null){if(a&&t.xmlNamespace){let f=t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns";A[mo]={...A[mo],[f]:t.xmlNamespace}}let d=g.serializedName!==""?o+"."+g.serializedName:o,u=s[p],h=FE(e,t);if(h&&h.clientName===p&&(u===void 0||u===null))u=t.serializedName;let y=e.serialize(g,u,d,n);if(y!==void 0&&m!==void 0&&m!==null){let f=rwe(g,y,a,n);if(a&&g.xmlIsAttribute)A[mo]=A[mo]||{},A[mo][m]=y;else if(a&&g.xmlIsWrapped)A[m]={[g.xmlElementName]:f};else A[m]=f}}}let c=vNt(e,t,o);if(c){let p=Object.keys(i);for(let g in s)if(p.every((A)=>A!==g))r[g]=e.serialize(c,s[g],o+'["'+g+'"]',n)}return r}return s}function rwe(e,t,s,o){if(!s||!e.xmlNamespace)return t;let n={[e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns"]:e.xmlNamespace};if(["Composite"].includes(e.type.name))if(t[mo])return t;else{let i={...t};return i[mo]=n,i}let r={};return r[o.xml.xmlCharKey]=t,r[mo]=n,r}function BNt(e,t){return[mo,t.xml.xmlCharKey].includes(e)}function QNt(e,t,s,o,a){let n=a.xml.xmlCharKey??pg;if(FE(e,t))t=iwe(e,t,s,"serializedName");let r=nwe(e,t,o),i={},c=[];for(let g of Object.keys(r)){let m=r[g],A=MF(r[g].serializedName);c.push(A[0]);let{serializedName:d,xmlName:u,xmlElementName:h}=m,y=o;if(d!==""&&d!==void 0)y=o+"."+d;let f=m.headerCollectionPrefix;if(f){let b={};for(let C of Object.keys(s)){if(C.startsWith(f))b[C.substring(f.length)]=e.deserialize(m.type.value,s[C],y,a);c.push(C)}i[g]=b}else if(e.isXML)if(m.xmlIsAttribute&&s[mo])i[g]=e.deserialize(m,s[mo][u],y,a);else if(m.xmlIsMsText){if(s[n]!==void 0)i[g]=s[n];else if(typeof s==="string")i[g]=s}else{let b=h||u||d;if(m.xmlIsWrapped){let E=s[u]?.[h]??[];i[g]=e.deserialize(m,E,y,a),c.push(u)}else{let C=s[b];i[g]=e.deserialize(m,C,y,a),c.push(b)}}else{let b,C=s,E=0;for(let x of A){if(!C)break;E++,C=C[x]}if(C===null&&E<A.length)C=void 0;b=C;let I=t.type.polymorphicDiscriminator;if(I&&g===I.clientName&&(b===void 0||b===null))b=t.serializedName;let v;if(Array.isArray(s[g])&&r[g].serializedName===""){b=s[g];let x=e.deserialize(m,b,y,a);for(let[B,w]of Object.entries(i))if(!Object.prototype.hasOwnProperty.call(x,B))x[B]=w;i=x}else if(b!==void 0||m.defaultValue!==void 0)v=e.deserialize(m,b,y,a),i[g]=v}}let p=t.type.additionalProperties;if(p){let g=(m)=>{for(let A in r)if(MF(r[A].serializedName)[0]===m)return!1;return!0};for(let m in s)if(g(m))i[m]=e.deserialize(p,s[m],o+'["'+m+'"]',a)}else if(s&&!a.ignoreUnknownProperties){for(let g of Object.keys(s))if(i[g]===void 0&&!c.includes(g)&&!BNt(g,a))i[g]=s[g]}return i}function wNt(e,t,s,o,a){let n=t.type.value;if(!n||typeof n!=="object")throw Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${o}`);if(s){let r={};for(let i of Object.keys(s))r[i]=e.deserialize(n,s[i],o,a);return r}return s}function PNt(e,t,s,o,a){let n=t.type.element;if(!n||typeof n!=="object")throw Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${o}`);if(s){if(!Array.isArray(s))s=[s];if(n.type.name==="Composite"&&n.type.className)n=e.modelMappers[n.type.className]??n;let r=[];for(let i=0;i<s.length;i++)r[i]=e.deserialize(n,s[i],`${o}[${i}]`,a);return r}return s}function SNt(e,t,s){let o=[s];while(o.length){let a=o.shift(),n=t===a?t:a+"."+t;if(Object.prototype.hasOwnProperty.call(e,n))return e[n];else for(let[r,i]of Object.entries(e))if(r.startsWith(a+".")&&i.type.uberParent===a&&i.type.className)o.push(i.type.className)}return}function iwe(e,t,s,o){let a=FE(e,t);if(a){let n=a[o];if(n){if(o==="serializedName")n=n.replace(/\\/gi,"");let r=s[n],i=t.type.uberParent??t.type.className;if(typeof r==="string"&&i){let c=SNt(e.modelMappers.discriminators,r,i);if(c)t=c}}}return t}function FE(e,t){return t.type.polymorphicDiscriminator||swe(e,t.type.uberParent)||swe(e,t.type.className)}function swe(e,t){return t&&e.modelMappers[t]&&e.modelMappers[t].type.polymorphicDiscriminator}var pc={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"};var lwe=P(cwe(),1),qF=lwe.state;function gg(e,t,s){let{parameterPath:o,mapper:a}=t,n;if(typeof o==="string")o=[o];if(Array.isArray(o)){if(o.length>0)if(a.isConstant)n=a.defaultValue;else{let r=pwe(e,o);if(!r.propertyFound&&s)r=pwe(s,o);let i=!1;if(!r.propertyFound)i=a.required||o[0]==="options"&&o.length===2;n=i?a.defaultValue:r.propertyValue}}else{if(a.required)n={};for(let r in o){let i=a.type.modelProperties[r],c=o[r],p=gg(e,{parameterPath:c,mapper:i},s);if(p!==void 0){if(!n)n={};n[r]=p}}}return n}function pwe(e,t){let s={propertyFound:!1},o=0;for(;o<t.length;++o){let a=t[o];if(e&&a in e)e=e[a];else break}if(o===t.length)s.propertyValue=e,s.propertyFound=!0;return s}var gwe=Symbol.for("@azure/core-client original request");function DNt(e){return gwe in e}function Fl(e){if(DNt(e))return Fl(e[gwe]);let t=qF.operationRequestMap.get(e);if(!t)t={},qF.operationRequestMap.set(e,t);return t}var UNt=["application/json","text/json"],LNt=["application/xml","application/atom+xml"],RNt="deserializationPolicy";function mwe(e={}){let t=e.expectedContentTypes?.json??UNt,s=e.expectedContentTypes?.xml??LNt,o=e.parseXML,a=e.serializerOptions,n={xml:{rootName:a?.xml.rootName??"",includeRoot:a?.xml.includeRoot??!1,xmlCharKey:a?.xml.xmlCharKey??pg}};return{name:RNt,async sendRequest(r,i){let c=await i(r);return TNt(t,s,c,n,o)}}}function NNt(e){let t,s=e.request,o=Fl(s),a=o?.operationSpec;if(a)if(!o?.operationResponseGetter)t=a.responses[e.status];else t=o?.operationResponseGetter(a,e);return t}function FNt(e){let t=e.request,o=Fl(t)?.shouldDeserialize,a;if(o===void 0)a=!0;else if(typeof o==="boolean")a=o;else a=o(e);return a}async function TNt(e,t,s,o,a){let n=await jNt(e,t,s,o,a);if(!FNt(n))return n;let i=Fl(n.request)?.operationSpec;if(!i||!i.responses)return n;let c=NNt(n),{error:p,shouldReturnResponse:g}=qNt(n,i,c,o);if(p)throw p;else if(g)return n;if(c){if(c.bodyMapper){let m=n.parsedBody;if(i.isXML&&c.bodyMapper.type.name===pc.Sequence)m=typeof m==="object"?m[c.bodyMapper.xmlElementName]:[];try{n.parsedBody=i.serializer.deserialize(c.bodyMapper,m,"operationRes.parsedBody",o)}catch(A){throw new lg(`Error ${A} occurred in deserializing the responseBody - ${n.bodyAsText}`,{statusCode:n.status,request:n.request,response:n})}}else if(i.httpMethod==="HEAD")n.parsedBody=s.status>=200&&s.status<300;if(c.headersMapper)n.parsedHeaders=i.serializer.deserialize(c.headersMapper,n.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0})}return n}function MNt(e){let t=Object.keys(e.responses);return t.length===0||t.length===1&&t[0]==="default"}function qNt(e,t,s,o){let a=200<=e.status&&e.status<300;if(MNt(t)?a:!!s)if(s){if(!s.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let r=s??t.responses.default,i=e.request.streamResponseStatusCodes?.has(e.status)?`Unexpected status code: ${e.status}`:e.bodyAsText,c=new lg(i,{statusCode:e.status,request:e.request,response:e});if(!r&&!(e.parsedBody?.error?.code&&e.parsedBody?.error?.message))throw c;let p=r?.bodyMapper,g=r?.headersMapper;try{if(e.parsedBody){let m=e.parsedBody,A;if(p){let u=m;if(t.isXML&&p.type.name===pc.Sequence){u=[];let h=p.xmlElementName;if(typeof m==="object"&&h)u=m[h]}A=t.serializer.deserialize(p,u,"error.response.parsedBody",o)}let d=m.error||A||m;if(c.code=d.code,d.message)c.message=d.message;if(p)c.response.parsedBody=A}if(e.headers&&g)c.response.parsedHeaders=t.serializer.deserialize(g,e.headers.toJSON(),"operationRes.parsedHeaders")}catch(m){c.message=`Error "${m.message}" occurred in deserializing the responseBody - "${e.bodyAsText}" for the default response.`}return{error:c,shouldReturnResponse:!1}}async function jNt(e,t,s,o,a){if(!s.request.streamResponseStatusCodes?.has(s.status)&&s.bodyAsText){let n=s.bodyAsText,r=s.headers.get("Content-Type")||"",i=!r?[]:r.split(";").map((c)=>c.toLowerCase());try{if(i.length===0||i.some((c)=>e.indexOf(c)!==-1))return s.parsedBody=JSON.parse(n),s;else if(i.some((c)=>t.indexOf(c)!==-1)){if(!a)throw Error("Parsing XML not supported.");let c=await a(n,o.xml);return s.parsedBody=c,s}}catch(c){let p=`Error "${c}" occurred while parsing the response body - ${s.bodyAsText}.`,g=c.code||lg.PARSE_ERROR;throw new lg(p,{code:g,statusCode:s.status,request:s.request,response:s})}}return s}function Awe(e){let t=new Set;for(let s in e.responses){let o=e.responses[s];if(o.bodyMapper&&o.bodyMapper.type.name===pc.Stream)t.add(Number(s))}return t}function gc(e){let{parameterPath:t,mapper:s}=e,o;if(typeof t==="string")o=t;else if(Array.isArray(t))o=t.join(".");else o=s.serializedName;return o}var HNt="serializationPolicy";function dwe(e={}){let t=e.stringifyXML;return{name:HNt,async sendRequest(s,o){let a=Fl(s),n=a?.operationSpec,r=a?.operationArguments;if(n&&r)GNt(s,r,n),zNt(s,r,n,t);return o(s)}}}function GNt(e,t,s){if(s.headerParameters)for(let a of s.headerParameters){let n=gg(t,a);if(n!==null&&n!==void 0||a.mapper.required){n=s.serializer.serialize(a.mapper,n,gc(a));let r=a.mapper.headerCollectionPrefix;if(r)for(let i of Object.keys(n))e.headers.set(r+i,n[i]);else e.headers.set(a.mapper.serializedName||gc(a),n)}}let o=t.options?.requestOptions?.customHeaders;if(o)for(let a of Object.keys(o))e.headers.set(a,o[a])}function zNt(e,t,s,o=function(){throw Error("XML serialization unsupported!")}){let a=t.options?.serializerOptions,n={xml:{rootName:a?.xml.rootName??"",includeRoot:a?.xml.includeRoot??!1,xmlCharKey:a?.xml.xmlCharKey??pg}},r=n.xml.xmlCharKey;if(s.requestBody&&s.requestBody.mapper){e.body=gg(t,s.requestBody);let i=s.requestBody.mapper,{required:c,serializedName:p,xmlName:g,xmlElementName:m,xmlNamespace:A,xmlNamespacePrefix:d,nullable:u}=i,h=i.type.name;try{if(e.body!==void 0&&e.body!==null||u&&e.body===null||c){let y=gc(s.requestBody);e.body=s.serializer.serialize(i,e.body,y,n);let f=h===pc.Stream;if(s.isXML){let b=d?`xmlns:${d}`:"xmlns",C=YNt(A,b,h,e.body,n);if(h===pc.Sequence)e.body=o(ONt(C,m||g||p,b,A),{rootName:g||p,xmlCharKey:r});else if(!f)e.body=o(C,{rootName:g||p,xmlCharKey:r})}else if(h===pc.String&&(s.contentType?.match("text/plain")||s.mediaType==="text"))return;else if(!f)e.body=JSON.stringify(e.body)}}catch(y){throw Error(`Error "${y.message}" occurred in serializing the payload - ${JSON.stringify(p,void 0," ")}.`)}}else if(s.formDataParameters&&s.formDataParameters.length>0){e.formData={};for(let i of s.formDataParameters){let c=gg(t,i);if(c!==void 0&&c!==null){let p=i.mapper.serializedName||gc(i);e.formData[p]=s.serializer.serialize(i.mapper,c,gc(i),n)}}}}function YNt(e,t,s,o,a){if(e&&!["Composite","Sequence","Dictionary"].includes(s)){let n={};return n[a.xml.xmlCharKey]=o,n[mo]={[t]:e},n}return o}function ONt(e,t,s,o){if(!Array.isArray(e))e=[e];if(!s||!o)return{[t]:e};let a={[t]:e};return a[mo]={[s]:o},a}function qf(e={}){let t=RF(e??{});if(e.credentialOptions)t.addPolicy(Mf({credential:e.credentialOptions.credential,scopes:e.credentialOptions.credentialScopes}));return t.addPolicy(dwe(e.serializationOptions),{phase:"Serialize"}),t.addPolicy(mwe(e.deserializationOptions),{phase:"Deserialize"}),t}var jF;function uwe(){if(!jF)jF=Nf();return jF}var _Nt={CSV:",",SSV:" ",Multi:"Multi",TSV:"\t",Pipes:"|"};function ywe(e,t,s,o){let a=JNt(t,s,o),n=!1,r=hwe(e,a);if(t.path){let p=hwe(t.path,a);if(t.path==="/{nextLink}"&&p.startsWith("/"))p=p.substring(1);if(VNt(p))r=p,n=!0;else r=WNt(r,p)}let{queryParams:i,sequenceParams:c}=$Nt(t,s,o);return r=XNt(r,i,c,n),r}function hwe(e,t){let s=e;for(let[o,a]of t)s=s.split(o).join(a);return s}function JNt(e,t,s){let o=new Map;if(e.urlParameters?.length)for(let a of e.urlParameters){let n=gg(t,a,s),r=gc(a);if(n=e.serializer.serialize(a.mapper,n,r),!a.skipEncoding)n=encodeURIComponent(n);o.set(`{${a.mapper.serializedName||r}}`,n)}return o}function VNt(e){return e.includes("://")}function WNt(e,t){if(!t)return e;let s=new URL(e),o=s.pathname;if(!o.endsWith("/"))o=`${o}/`;if(t.startsWith("/"))t=t.substring(1);let a=t.indexOf("?");if(a!==-1){let n=t.substring(0,a),r=t.substring(a+1);if(o=o+n,r)s.search=s.search?`${s.search}&${r}`:r}else o=o+t;return s.pathname=o,s.toString()}function $Nt(e,t,s){let o=new Map,a=new Set;if(e.queryParameters?.length)for(let n of e.queryParameters){if(n.mapper.type.name==="Sequence"&&n.mapper.serializedName)a.add(n.mapper.serializedName);let r=gg(t,n,s);if(r!==void 0&&r!==null||n.mapper.required){r=e.serializer.serialize(n.mapper,r,gc(n));let i=n.collectionFormat?_Nt[n.collectionFormat]:"";if(Array.isArray(r))r=r.map((c)=>{if(c===null||c===void 0)return"";return c});if(n.collectionFormat==="Multi"&&r.length===0)continue;else if(Array.isArray(r)&&(n.collectionFormat==="SSV"||n.collectionFormat==="TSV"))r=r.join(i);if(!n.skipEncoding)if(Array.isArray(r))r=r.map((c)=>{return encodeURIComponent(c)});else r=encodeURIComponent(r);if(Array.isArray(r)&&(n.collectionFormat==="CSV"||n.collectionFormat==="Pipes"))r=r.join(i);o.set(n.mapper.serializedName||gc(n),r)}}return{queryParams:o,sequenceParams:a}}function KNt(e){let t=new Map;if(!e||e[0]!=="?")return t;e=e.slice(1);let s=e.split("&");for(let o of s){let[a,n]=o.split("=",2),r=t.get(a);if(r)if(Array.isArray(r))r.push(n);else t.set(a,[r,n]);else t.set(a,n)}return t}function XNt(e,t,s,o=!1){if(t.size===0)return e;let a=new URL(e),n=KNt(a.search);for(let[i,c]of t){let p=n.get(i);if(Array.isArray(p))if(Array.isArray(c)){p.push(...c);let g=new Set(p);n.set(i,Array.from(g))}else p.push(c);else if(p){if(Array.isArray(c))c.unshift(p);else if(s.has(i))n.set(i,[p,c]);if(!o)n.set(i,c)}else n.set(i,c)}let r=[];for(let[i,c]of n)if(typeof c==="string")r.push(`${i}=${c}`);else if(Array.isArray(c))for(let p of c)r.push(`${i}=${p}`);else r.push(`${i}=${c}`);return a.search=r.length?`?${r.join("&")}`:"",a.toString()}var fwe=ig("core-client");class ME{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri)fwe.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead.");if(this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||uwe(),this.pipeline=e.pipeline||ZNt(e),e.additionalPolicies?.length)for(let{policy:t,position:s}of e.additionalPolicies){let o=s==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(t,{afterPhase:o})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,t){let s=t.baseUrl||this._endpoint;if(!s)throw Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let o=ywe(s,t,e,this),a=Tf({url:o});a.method=t.httpMethod;let n=Fl(a);n.operationSpec=t,n.operationArguments=e;let r=t.contentType||this._requestContentType;if(r&&t.requestBody)a.headers.set("Content-Type",r);let i=e.options;if(i){let c=i.requestOptions;if(c){if(c.timeout)a.timeout=c.timeout;if(c.onUploadProgress)a.onUploadProgress=c.onUploadProgress;if(c.onDownloadProgress)a.onDownloadProgress=c.onDownloadProgress;if(c.shouldDeserialize!==void 0)n.shouldDeserialize=c.shouldDeserialize;if(c.allowInsecureConnection)a.allowInsecureConnection=!0}if(i.abortSignal)a.abortSignal=i.abortSignal;if(i.tracingOptions)a.tracingOptions=i.tracingOptions}if(this._allowInsecureConnection)a.allowInsecureConnection=!0;if(a.streamResponseStatusCodes===void 0)a.streamResponseStatusCodes=Awe(t);try{let c=await this.sendRequest(a),p=TF(c,t.responses[c.status]);if(i?.onResponse)i.onResponse(c,p);return p}catch(c){if(typeof c==="object"&&c?.response){let p=c.response,g=TF(p,t.responses[c.statusCode]||t.responses.default);if(c.details=g,i?.onResponse)i.onResponse(p,g,c)}throw c}}}function ZNt(e){let t=e6t(e),s=e.credential&&t?{credentialScopes:t,credential:e.credential}:void 0;return qf({...e,credentialOptions:s})}function e6t(e){if(e.credentialScopes)return e.credentialScopes;if(e.endpoint)return`${e.endpoint}/.default`;if(e.baseUri)return`${e.baseUri}/.default`;if(e.credential&&!e.credentialScopes)throw Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy");return}var kwe={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function t6t(e){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(e)}var HF=async(e)=>{let t=r6t(e.request),s=a6t(e.response);if(s){let o=n6t(s),a=o6t(e,o),n=s6t(o);if(!n)return!1;let r=await e.getAccessToken(a,{...t,tenantId:n});if(!r)return!1;return e.request.headers.set(kwe.HeaderConstants.AUTHORIZATION,`${r.tokenType??"Bearer"} ${r.token}`),!0}return!1};function s6t(e){let o=new URL(e.authorization_uri).pathname.split("/")[1];if(o&&t6t(o))return o;return}function o6t(e,t){if(!t.resource_id)return e.scopes;let s=new URL(t.resource_id);s.pathname=kwe.DefaultScope;let o=s.toString();if(o==="https://disk.azure.com/.default")o="https://disk.azure.com//.default";return[o]}function a6t(e){let t=e.headers.get("WWW-Authenticate");if(e.status===401&&t)return t;return}function n6t(e){return`${e.slice(7).trim()} `.split(" ").filter((a)=>a).map((a)=>(([n,r])=>({[n]:r}))(a.trim().split("="))).reduce((a,n)=>({...a,...n}),{})}function r6t(e){return{abortSignal:e.abortSignal,requestOptions:{timeout:e.timeout},tracingOptions:e.tracingOptions}}var bwe=Symbol("Original PipelineRequest"),i6t=Symbol.for("@azure/core-client original request");function Hf(e,t={}){let o=e[bwe],a=Ff(e.headers.toJson({preserveCase:!0}));if(o)return o.headers=a,o;else{let n=Tf({url:e.url,method:e.method,headers:a,withCredentials:e.withCredentials,timeout:e.timeout,requestId:e.requestId,abortSignal:e.abortSignal,body:e.body,formData:e.formData,disableKeepAlive:!!e.keepAlive,onDownloadProgress:e.onDownloadProgress,onUploadProgress:e.onUploadProgress,proxySettings:e.proxySettings,streamResponseStatusCodes:e.streamResponseStatusCodes,agent:e.agent,requestOverrides:e.requestOverrides});if(t.originalRequest)n[i6t]=t.originalRequest;return n}}function Vm(e,t){let s=t?.originalRequest??e,o={url:e.url,method:e.method,headers:GF(e.headers),withCredentials:e.withCredentials,timeout:e.timeout,requestId:e.headers.get("x-ms-client-request-id")||e.requestId,abortSignal:e.abortSignal,body:e.body,formData:e.formData,keepAlive:!!e.disableKeepAlive,onDownloadProgress:e.onDownloadProgress,onUploadProgress:e.onUploadProgress,proxySettings:e.proxySettings,streamResponseStatusCodes:e.streamResponseStatusCodes,agent:e.agent,requestOverrides:e.requestOverrides,clone(){throw Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};if(t?.createProxy)return new Proxy(o,{get(a,n,r){if(n===bwe)return e;else if(n==="clone")return()=>{return Vm(Hf(o,{originalRequest:s}),{createProxy:!0,originalRequest:s})};return Reflect.get(a,n,r)},set(a,n,r,i){if(n==="keepAlive")e.disableKeepAlive=!r;if(typeof n==="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(n))e[n]=r;return Reflect.set(a,n,r,i)}});else return o}function GF(e){return new zF(e.toJSON({preserveCase:!0}))}function jf(e){return e.toLowerCase()}class zF{_headersMap;constructor(e){if(this._headersMap={},e)for(let t in e)this.set(t,e[t])}set(e,t){this._headersMap[jf(e)]={name:e,value:t.toString()}}get(e){let t=this._headersMap[jf(e)];return!t?void 0:t.value}contains(e){return!!this._headersMap[jf(e)]}remove(e){let t=this.contains(e);return delete this._headersMap[jf(e)],t}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let t in this._headersMap)e.push(this._headersMap[t]);return e}headerNames(){let e=[],t=this.headersArray();for(let s=0;s<t.length;++s)e.push(t[s].name);return e}headerValues(){let e=[],t=this.headersArray();for(let s=0;s<t.length;++s)e.push(t[s].value);return e}toJson(e={}){let t={};if(e.preserveCase)for(let s in this._headersMap){let o=this._headersMap[s];t[o.name]=o.value}else for(let s in this._headersMap){let o=this._headersMap[s];t[jf(o.name)]=o.value}return t}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let t in this._headersMap){let s=this._headersMap[t];e[s.name]=s.value}return new zF(e)}}var Cwe=Symbol("Original FullOperationResponse");function qE(e,t){let s=Vm(e.request),o=GF(e.headers);if(t?.createProxy)return new Proxy(e,{get(a,n,r){if(n==="headers")return o;else if(n==="request")return s;else if(n===Cwe)return e;return Reflect.get(a,n,r)},set(a,n,r,i){if(n==="headers")o=r;else if(n==="request")s=r;return Reflect.set(a,n,r,i)}});else return{...e,request:s,headers:o}}function jE(e){let s=e[Cwe],o=Ff(e.headers.toJson({preserveCase:!0}));if(s)return s.headers=o,s;else return{...e,headers:o,request:Hf(e.request)}}class HE extends ME{constructor(e){super(e);if(e.keepAliveOptions?.enable===!1&&!ZQe(this.pipeline))this.pipeline.addPolicy(XQe());if(e.redirectOptions?.handleRedirects===!1)this.pipeline.removePolicy({name:QF})}async sendOperationRequest(e,t){let s=e?.options?.onResponse,o;function a(r,i,c){if(o=r,s)s(r,i,c)}e.options={...e.options,onResponse:a};let n=await super.sendOperationRequest(e,t);if(o)Object.defineProperty(n,"_response",{value:qE(o)});return n}}var YF;(function(e){e[e.ERROR=1]="ERROR",e[e.INFO=3]="INFO",e[e.OFF=0]="OFF",e[e.WARNING=2]="WARNING"})(YF||(YF={}));var c6t={log(e,t){},shouldLog(e){return!1}},Ewe="RequestPolicyFactoryPolicy";function OF(e){let t=e.slice().reverse();return{name:Ewe,async sendRequest(s,o){let a={async sendRequest(i){let c=await o(Hf(i));return qE(c,{createProxy:!0})}};for(let i of t)a=i.create(a,c6t);let n=Vm(s,{createProxy:!0}),r=await a.sendRequest(n);return jE(r)}}}function _F(e){return{sendRequest:async(t)=>{let s=await e.sendRequest(Vm(t,{createProxy:!0}));return jE(s)}}}var p6t=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",g6t="[:A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]["+p6t+"]*",m6t=new RegExp("^"+g6t+"$");function GE(e,t){let s=[],o=t.exec(e);while(o){let a=[];a.startIndex=t.lastIndex-o[0].length;let n=o.length;for(let r=0;r<n;r++)a.push(o[r]);s.push(a),o=t.exec(e)}return s}var JF=function(e){let t=m6t.exec(e);return!(t===null||typeof t>"u")};function Iwe(e){return typeof e<"u"}var Gf=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],zE=["__proto__","constructor","prototype"];var A6t={allowBooleanAttributes:!1,unpairedTags:[]};function YE(e,t){t=Object.assign({},A6t,t);let s=[],o=!1,a=!1;if(e[0]==="\uFEFF")e=e.substr(1);for(let n=0;n<e.length;n++)if(e[n]==="<"&&e[n+1]==="?"){if(n+=2,n=xwe(e,n),n.err)return n}else if(e[n]==="<"){let r=n;if(n++,e[n]==="!"){n=Bwe(e,n);continue}else{let i=!1;if(e[n]==="/")i=!0,n++;let c="";for(;n<e.length&&e[n]!==">"&&e[n]!==" "&&e[n]!=="\t"&&e[n]!==`
546`&&e[n]!=="\r";n++)c+=e[n];if(c=c.trim(),c[c.length-1]==="/")c=c.substring(0,c.length-1),n--;if(!C6t(c)){let m;if(c.trim().length===0)m="Invalid space after '<'.";else m="Tag '"+c+"' is an invalid name.";return _s("InvalidTag",m,ba(e,n))}let p=h6t(e,n);if(p===!1)return _s("InvalidAttr","Attributes for '"+c+"' have open quote.",ba(e,n));let g=p.value;if(n=p.index,g[g.length-1]==="/"){let m=n-g.length;g=g.substring(0,g.length-1);let A=Qwe(g,t);if(A===!0)o=!0;else return _s(A.err.code,A.err.msg,ba(e,m+A.err.line))}else if(i)if(!p.tagClosed)return _s("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",ba(e,n));else if(g.trim().length>0)return _s("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",ba(e,r));else if(s.length===0)return _s("InvalidTag","Closing tag '"+c+"' has not been opened.",ba(e,r));else{let m=s.pop();if(c!==m.tagName){let A=ba(e,m.tagStartPos);return _s("InvalidTag","Expected closing tag '"+m.tagName+"' (opened in line "+A.line+", col "+A.col+") instead of closing tag '"+c+"'.",ba(e,r))}if(s.length==0)a=!0}else{let m=Qwe(g,t);if(m!==!0)return _s(m.err.code,m.err.msg,ba(e,n-g.length+m.err.line));if(a===!0)return _s("InvalidXml","Multiple possible root nodes found.",ba(e,n));else if(t.unpairedTags.indexOf(c)!==-1);else s.push({tagName:c,tagStartPos:r});o=!0}for(n++;n<e.length;n++)if(e[n]==="<")if(e[n+1]==="!"){n++,n=Bwe(e,n);continue}else if(e[n+1]==="?"){if(n=xwe(e,++n),n.err)return n}else break;else if(e[n]==="&"){let m=k6t(e,n);if(m==-1)return _s("InvalidChar","char '&' is not expected.",ba(e,n));n=m}else if(a===!0&&!vwe(e[n]))return _s("InvalidXml","Extra text at the end",ba(e,n));if(e[n]==="<")n--}}else{if(vwe(e[n]))continue;return _s("InvalidChar","char '"+e[n]+"' is not expected.",ba(e,n))}if(!o)return _s("InvalidXml","Start tag expected.",1);else if(s.length==1)return _s("InvalidTag","Unclosed tag '"+s[0].tagName+"'.",ba(e,s[0].tagStartPos));else if(s.length>0)return _s("InvalidXml","Invalid '"+JSON.stringify(s.map((n)=>n.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1});return!0}function vwe(e){return e===" "||e==="\t"||e===`
547`||e==="\r"}function xwe(e,t){let s=t;for(;t<e.length;t++)if(e[t]=="?"||e[t]==" "){let o=e.substr(s,t-s);if(t>5&&o==="xml")return _s("InvalidXml","XML declaration allowed only at the start of the document.",ba(e,t));else if(e[t]=="?"&&e[t+1]==">"){t++;break}else continue}return t}function Bwe(e,t){if(e.length>t+5&&e[t+1]==="-"&&e[t+2]==="-"){for(t+=3;t<e.length;t++)if(e[t]==="-"&&e[t+1]==="-"&&e[t+2]===">"){t+=2;break}}else if(e.length>t+8&&e[t+1]==="D"&&e[t+2]==="O"&&e[t+3]==="C"&&e[t+4]==="T"&&e[t+5]==="Y"&&e[t+6]==="P"&&e[t+7]==="E"){let s=1;for(t+=8;t<e.length;t++)if(e[t]==="<")s++;else if(e[t]===">"){if(s--,s===0)break}}else if(e.length>t+9&&e[t+1]==="["&&e[t+2]==="C"&&e[t+3]==="D"&&e[t+4]==="A"&&e[t+5]==="T"&&e[t+6]==="A"&&e[t+7]==="["){for(t+=8;t<e.length;t++)if(e[t]==="]"&&e[t+1]==="]"&&e[t+2]===">"){t+=2;break}}return t}var d6t='"',u6t="'";function h6t(e,t){let s="",o="",a=!1;for(;t<e.length;t++){if(e[t]===d6t||e[t]===u6t)if(o==="")o=e[t];else if(o!==e[t]);else o="";else if(e[t]===">"){if(o===""){a=!0;break}}s+=e[t]}if(o!=="")return!1;return{value:s,index:t,tagClosed:a}}var y6t=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Qwe(e,t){let s=GE(e,y6t),o={};for(let a=0;a<s.length;a++){if(s[a][1].length===0)return _s("InvalidAttr","Attribute '"+s[a][2]+"' has no space in starting.",zf(s[a]));else if(s[a][3]!==void 0&&s[a][4]===void 0)return _s("InvalidAttr","Attribute '"+s[a][2]+"' is without value.",zf(s[a]));else if(s[a][3]===void 0&&!t.allowBooleanAttributes)return _s("InvalidAttr","boolean attribute '"+s[a][2]+"' is not allowed.",zf(s[a]));let n=s[a][2];if(!b6t(n))return _s("InvalidAttr","Attribute '"+n+"' is an invalid name.",zf(s[a]));if(!Object.prototype.hasOwnProperty.call(o,n))o[n]=1;else return _s("InvalidAttr","Attribute '"+n+"' is repeated.",zf(s[a]))}return!0}function f6t(e,t){let s=/\d/;if(e[t]==="x")t++,s=/[\da-fA-F]/;for(;t<e.length;t++){if(e[t]===";")return t;if(!e[t].match(s))break}return-1}function k6t(e,t){if(t++,e[t]===";")return-1;if(e[t]==="#")return t++,f6t(e,t);let s=0;for(;t<e.length;t++,s++){if(e[t].match(/\w/)&&s<20)continue;if(e[t]===";")break;return-1}return t}function _s(e,t,s){return{err:{code:e,msg:t,line:s.line||s,col:s.col}}}function b6t(e){return JF(e)}function C6t(e){return JF(e)}function ba(e,t){let s=e.substring(0,t).split(/\r?\n/);return{line:s.length,col:s[s.length-1].length+1}}function zf(e){return e.startIndex+e[1].length}var wwe={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",lsquor:"‚",rsquor:"’",ldquor:"„",bdquo:"„",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",COPY:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",REG:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",half:"½",frac34:"¾",iquest:"¿",times:"×",div:"÷",divide:"÷"},Pwe={Agrave:"À",agrave:"à",Aacute:"Á",aacute:"á",Acirc:"Â",acirc:"â",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",Aring:"Å",aring:"å",AElig:"Æ",aelig:"æ",Ccedil:"Ç",ccedil:"ç",Egrave:"È",egrave:"è",Eacute:"É",eacute:"é",Ecirc:"Ê",ecirc:"ê",Euml:"Ë",euml:"ë",Igrave:"Ì",igrave:"ì",Iacute:"Í",iacute:"í",Icirc:"Î",icirc:"î",Iuml:"Ï",iuml:"ï",ETH:"Ð",eth:"ð",Ntilde:"Ñ",ntilde:"ñ",Ograve:"Ò",ograve:"ò",Oacute:"Ó",oacute:"ó",Ocirc:"Ô",ocirc:"ô",Otilde:"Õ",otilde:"õ",Ouml:"Ö",ouml:"ö",Oslash:"Ø",oslash:"ø",Ugrave:"Ù",ugrave:"ù",Uacute:"Ú",uacute:"ú",Ucirc:"Û",ucirc:"û",Uuml:"Ü",uuml:"ü",Yacute:"Ý",yacute:"ý",THORN:"Þ",thorn:"þ",szlig:"ß",yuml:"ÿ",Yuml:"Ÿ"},Swe={Amacr:"Ā",amacr:"ā",Abreve:"Ă",abreve:"ă",Aogon:"Ą",aogon:"ą",Cacute:"Ć",cacute:"ć",Ccirc:"Ĉ",ccirc:"ĉ",Cdot:"Ċ",cdot:"ċ",Ccaron:"Č",ccaron:"č",Dcaron:"Ď",dcaron:"ď",Dstrok:"Đ",dstrok:"đ",Emacr:"Ē",emacr:"ē",Ecaron:"Ě",ecaron:"ě",Edot:"Ė",edot:"ė",Eogon:"Ę",eogon:"ę",Gcirc:"Ĝ",gcirc:"ĝ",Gbreve:"Ğ",gbreve:"ğ",Gdot:"Ġ",gdot:"ġ",Gcedil:"Ģ",Hcirc:"Ĥ",hcirc:"ĥ",Hstrok:"Ħ",hstrok:"ħ",Itilde:"Ĩ",itilde:"ĩ",Imacr:"Ī",imacr:"ī",Iogon:"Į",iogon:"į",Idot:"İ",IJlig:"IJ",ijlig:"ij",Jcirc:"Ĵ",jcirc:"ĵ",Kcedil:"Ķ",kcedil:"ķ",kgreen:"ĸ",Lacute:"Ĺ",lacute:"ĺ",Lcedil:"Ļ",lcedil:"ļ",Lcaron:"Ľ",lcaron:"ľ",Lmidot:"Ŀ",lmidot:"ŀ",Lstrok:"Ł",lstrok:"ł",Nacute:"Ń",nacute:"ń",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ENG:"Ŋ",eng:"ŋ",Omacr:"Ō",omacr:"ō",Odblac:"Ő",odblac:"ő",OElig:"Œ",oelig:"œ",Racute:"Ŕ",racute:"ŕ",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",Sacute:"Ś",sacute:"ś",Scirc:"Ŝ",scirc:"ŝ",Scedil:"Ş",scedil:"ş",Scaron:"Š",scaron:"š",Tcedil:"Ţ",tcedil:"ţ",Tcaron:"Ť",tcaron:"ť",Tstrok:"Ŧ",tstrok:"ŧ",Utilde:"Ũ",utilde:"ũ",Umacr:"Ū",umacr:"ū",Ubreve:"Ŭ",ubreve:"ŭ",Uring:"Ů",uring:"ů",Udblac:"Ű",udblac:"ű",Uogon:"Ų",uogon:"ų",Wcirc:"Ŵ",wcirc:"ŵ",Ycirc:"Ŷ",ycirc:"ŷ",Zacute:"Ź",zacute:"ź",Zdot:"Ż",zdot:"ż",Zcaron:"Ž",zcaron:"ž"},Dwe={Alpha:"Α",alpha:"α",Beta:"Β",beta:"β",Gamma:"Γ",gamma:"γ",Delta:"Δ",delta:"δ",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",varepsilon:"ϵ",Zeta:"Ζ",zeta:"ζ",Eta:"Η",eta:"η",Theta:"Θ",theta:"θ",thetasym:"ϑ",vartheta:"ϑ",Iota:"Ι",iota:"ι",Kappa:"Κ",kappa:"κ",kappav:"ϰ",varkappa:"ϰ",Lambda:"Λ",lambda:"λ",Mu:"Μ",mu:"μ",Nu:"Ν",nu:"ν",Xi:"Ξ",xi:"ξ",Omicron:"Ο",omicron:"ο",Pi:"Π",pi:"π",piv:"ϖ",varpi:"ϖ",Rho:"Ρ",rho:"ρ",rhov:"ϱ",varrho:"ϱ",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",varsigma:"ς",Tau:"Τ",tau:"τ",Upsilon:"Υ",upsilon:"υ",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Phi:"Φ",phi:"φ",phiv:"ϕ",varphi:"ϕ",Chi:"Χ",chi:"χ",Psi:"Ψ",psi:"ψ",Omega:"Ω",omega:"ω",ohm:"Ω",Gammad:"Ϝ",gammad:"ϝ",digamma:"ϝ"},Uwe={Afr:"\uD835\uDD04",afr:"\uD835\uDD1E",Acy:"А",acy:"а",Bcy:"Б",bcy:"б",Vcy:"В",vcy:"в",Gcy:"Г",gcy:"г",Dcy:"Д",dcy:"д",IEcy:"Е",iecy:"е",IOcy:"Ё",iocy:"ё",ZHcy:"Ж",zhcy:"ж",Zcy:"З",zcy:"з",Icy:"И",icy:"и",Jcy:"Й",jcy:"й",Kcy:"К",kcy:"к",Lcy:"Л",lcy:"л",Mcy:"М",mcy:"м",Ncy:"Н",ncy:"н",Ocy:"О",ocy:"о",Pcy:"П",pcy:"п",Rcy:"Р",rcy:"р",Scy:"С",scy:"с",Tcy:"Т",tcy:"т",Ucy:"У",ucy:"у",Fcy:"Ф",fcy:"ф",KHcy:"Х",khcy:"х",TScy:"Ц",tscy:"ц",CHcy:"Ч",chcy:"ч",SHcy:"Ш",shcy:"ш",SHCHcy:"Щ",shchcy:"щ",HARDcy:"Ъ",hardcy:"ъ",Ycy:"Ы",ycy:"ы",SOFTcy:"Ь",softcy:"ь",Ecy:"Э",ecy:"э",YUcy:"Ю",yucy:"ю",YAcy:"Я",yacy:"я",DJcy:"Ђ",djcy:"ђ",GJcy:"Ѓ",gjcy:"ѓ",Jukcy:"Є",jukcy:"є",DScy:"Ѕ",dscy:"ѕ",Iukcy:"І",iukcy:"і",YIcy:"Ї",yicy:"ї",Jsercy:"Ј",jsercy:"ј",LJcy:"Љ",ljcy:"љ",NJcy:"Њ",njcy:"њ",TSHcy:"Ћ",tshcy:"ћ",KJcy:"Ќ",kjcy:"ќ",Ubrcy:"Ў",ubrcy:"ў",DZcy:"Џ",dzcy:"џ"},Lwe={plus:"+",minus:"−",mnplus:"∓",mp:"∓",pm:"±",times:"×",div:"÷",divide:"÷",sdot:"⋅",star:"☆",starf:"★",bigstar:"★",lowast:"∗",ast:"*",midast:"*",compfn:"∘",smallcircle:"∘",bullet:"•",bull:"•",nbsp:" ",hellip:"…",mldr:"…",prime:"′",Prime:"″",tprime:"‴",bprime:"‵",backprime:"‵",minus:"−",minusd:"∸",dotminus:"∸",plusdo:"∔",dotplus:"∔",plusmn:"±",minusplus:"∓",mnplus:"∓",mp:"∓",setminus:"∖",smallsetminus:"∖",Backslash:"∖",setmn:"∖",ssetmn:"∖",lowbar:"_",verbar:"|",vert:"|",VerticalLine:"|",colon:":",Colon:"∷",Proportion:"∷",ratio:"∶",equals:"=",ne:"≠",nequiv:"≢",equiv:"≡",Congruent:"≡",sim:"∼",thicksim:"∼",thksim:"∼",sime:"≃",simeq:"≃",TildeEqual:"≃",asymp:"≈",approx:"≈",thickapprox:"≈",thkap:"≈",TildeTilde:"≈",ncong:"≇",cong:"≅",TildeFullEqual:"≅",asympeq:"≍",CupCap:"≍",bump:"≎",Bumpeq:"≎",HumpDownHump:"≎",bumpe:"≏",bumpeq:"≏",HumpEqual:"≏",dotminus:"∸",minusd:"∸",plusdo:"∔",dotplus:"∔",le:"≤",LessEqual:"≤",ge:"≥",GreaterEqual:"≥",lesseqgtr:"⋚",lesseqqgtr:"⪋",greater:">",less:"<"},Rwe={alefsym:"ℵ",aleph:"ℵ",beth:"ℶ",gimel:"ℷ",daleth:"ℸ",forall:"∀",ForAll:"∀",part:"∂",PartialD:"∂",exist:"∃",Exists:"∃",nexist:"∄",nexists:"∄",empty:"∅",emptyset:"∅",emptyv:"∅",varnothing:"∅",nabla:"∇",Del:"∇",isin:"∈",isinv:"∈",in:"∈",Element:"∈",notin:"∉",notinva:"∉",ni:"∋",niv:"∋",SuchThat:"∋",ReverseElement:"∋",notni:"∌",notniva:"∌",prod:"∏",Product:"∏",coprod:"∐",Coproduct:"∐",sum:"∑",Sum:"∑",minus:"−",mp:"∓",plusdo:"∔",dotplus:"∔",setminus:"∖",lowast:"∗",radic:"√",Sqrt:"√",prop:"∝",propto:"∝",Proportional:"∝",varpropto:"∝",infin:"∞",infintie:"⧝",ang:"∠",angle:"∠",angmsd:"∡",measuredangle:"∡",angsph:"∢",mid:"∣",VerticalBar:"∣",nmid:"∤",nsmid:"∤",npar:"∦",parallel:"∥",spar:"∥",nparallel:"∦",nspar:"∦",and:"∧",wedge:"∧",or:"∨",vee:"∨",cap:"∩",cup:"∪",int:"∫",Integral:"∫",conint:"∮",ContourIntegral:"∮",Conint:"∯",DoubleContourIntegral:"∯",Cconint:"∰",there4:"∴",therefore:"∴",Therefore:"∴",becaus:"∵",because:"∵",Because:"∵",ratio:"∶",Proportion:"∷",minusd:"∸",dotminus:"∸",mDDot:"∺",homtht:"∻",sim:"∼",bsimg:"∽",backsim:"∽",ac:"∾",mstpos:"∾",acd:"∿",VerticalTilde:"≀",wr:"≀",wreath:"≀",nsime:"≄",nsimeq:"≄",nsimeq:"≄",ncong:"≇",simne:"≆",ncongdot:"⩭̸",ngsim:"≵",nsim:"≁",napprox:"≉",nap:"≉",ngeq:"≱",nge:"≱",nleq:"≰",nle:"≰",ngtr:"≯",ngt:"≯",nless:"≮",nlt:"≮",nprec:"⊀",npr:"⊀",nsucc:"⊁",nsc:"⊁"},Nwe={larr:"←",leftarrow:"←",LeftArrow:"←",uarr:"↑",uparrow:"↑",UpArrow:"↑",rarr:"→",rightarrow:"→",RightArrow:"→",darr:"↓",downarrow:"↓",DownArrow:"↓",harr:"↔",leftrightarrow:"↔",LeftRightArrow:"↔",varr:"↕",updownarrow:"↕",UpDownArrow:"↕",nwarr:"↖",nwarrow:"↖",UpperLeftArrow:"↖",nearr:"↗",nearrow:"↗",UpperRightArrow:"↗",searr:"↘",searrow:"↘",LowerRightArrow:"↘",swarr:"↙",swarrow:"↙",LowerLeftArrow:"↙",lArr:"⇐",Leftarrow:"⇐",uArr:"⇑",Uparrow:"⇑",rArr:"⇒",Rightarrow:"⇒",dArr:"⇓",Downarrow:"⇓",hArr:"⇔",Leftrightarrow:"⇔",iff:"⇔",vArr:"⇕",Updownarrow:"⇕",lAarr:"⇚",Lleftarrow:"⇚",rAarr:"⇛",Rrightarrow:"⇛",lrarr:"⇆",leftrightarrows:"⇆",rlarr:"⇄",rightleftarrows:"⇄",lrhar:"⇋",leftrightharpoons:"⇋",ReverseEquilibrium:"⇋",rlhar:"⇌",rightleftharpoons:"⇌",Equilibrium:"⇌",udarr:"⇅",UpArrowDownArrow:"⇅",duarr:"⇵",DownArrowUpArrow:"⇵",llarr:"⇇",leftleftarrows:"⇇",rrarr:"⇉",rightrightarrows:"⇉",ddarr:"⇊",downdownarrows:"⇊",har:"↽",lhard:"↽",leftharpoondown:"↽",lharu:"↼",leftharpoonup:"↼",rhard:"⇁",rightharpoondown:"⇁",rharu:"⇀",rightharpoonup:"⇀",lsh:"↰",Lsh:"↰",rsh:"↱",Rsh:"↱",ldsh:"↲",rdsh:"↳",hookleftarrow:"↩",hookrightarrow:"↪",mapstoleft:"↤",mapstoup:"↥",map:"↦",mapsto:"↦",mapstodown:"↧",crarr:"↵",nwarrow:"↖",nearrow:"↗",searrow:"↘",swarrow:"↙",nleftarrow:"↚",nleftrightarrow:"↮",nrightarrow:"↛",nrarr:"↛",larrtl:"↢",rarrtl:"↣",leftarrowtail:"↢",rightarrowtail:"↣",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Larr:"↞",Rarr:"↠",larrhk:"↩",rarrhk:"↪",larrlp:"↫",looparrowleft:"↫",rarrlp:"↬",looparrowright:"↬",harrw:"↭",leftrightsquigarrow:"↭",nrarrw:"↝̸",rarrw:"↝",rightsquigarrow:"↝",larrbfs:"⤟",rarrbfs:"⤠",nvHarr:"⤄",nvlArr:"⤂",nvrArr:"⤃",larrfs:"⤝",rarrfs:"⤞",Map:"⤅",larrsim:"⥳",rarrsim:"⥴",harrcir:"⥈",Uarrocir:"⥉",lurdshar:"⥊",ldrdhar:"⥧",ldrushar:"⥋",rdldhar:"⥩",lrhard:"⥭",rlhar:"⇌",uharr:"↾",uharl:"↿",dharr:"⇂",dharl:"⇃",Uarr:"↟",Darr:"↡",zigrarr:"⇝",nwArr:"⇖",neArr:"⇗",seArr:"⇘",swArr:"⇙",nharr:"↮",nhArr:"⇎",nlarr:"↚",nlArr:"⇍",nrarr:"↛",nrArr:"⇏",larrb:"⇤",LeftArrowBar:"⇤",rarrb:"⇥",RightArrowBar:"⇥"},Fwe={square:"□",Square:"□",squ:"□",squf:"▪",squarf:"▪",blacksquar:"▪",blacksquare:"▪",FilledVerySmallSquare:"▪",blk34:"▓",blk12:"▒",blk14:"░",block:"█",srect:"▭",rect:"▭",sdot:"⋅",sdotb:"⊡",dotsquare:"⊡",triangle:"▵",tri:"▵",trine:"▵",utri:"▵",triangledown:"▿",dtri:"▿",tridown:"▿",triangleleft:"◃",ltri:"◃",triangleright:"▹",rtri:"▹",blacktriangle:"▴",utrif:"▴",blacktriangledown:"▾",dtrif:"▾",blacktriangleleft:"◂",ltrif:"◂",blacktriangleright:"▸",rtrif:"▸",loz:"◊",lozenge:"◊",blacklozenge:"⧫",lozf:"⧫",bigcirc:"◯",xcirc:"◯",circ:"ˆ",Circle:"○",cir:"○",o:"○",bullet:"•",bull:"•",hellip:"…",mldr:"…",nldr:"‥",boxh:"─",HorizontalLine:"─",boxv:"│",boxdr:"┌",boxdl:"┐",boxur:"└",boxul:"┘",boxvr:"├",boxvl:"┤",boxhd:"┬",boxhu:"┴",boxvh:"┼",boxH:"═",boxV:"║",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxDl:"╕",boxdL:"╖",boxDL:"╗",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxUl:"╜",boxuL:"╛",boxUL:"╝",boxvR:"╞",boxVr:"╟",boxVR:"╠",boxVl:"╢",boxvL:"╡",boxVL:"╣",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxvH:"╪",boxVh:"╫",boxVH:"╬"},Twe={excl:"!",iexcl:"¡",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",nbsp:" ",comma:",",period:".",colon:":",semi:";",vert:"|",Verbar:"‖",verbar:"|",dblac:"˝",circ:"ˆ",caron:"ˇ",breve:"˘",dot:"˙",ring:"˚",ogon:"˛",tilde:"˜",DiacriticalGrave:"`",DiacriticalAcute:"´",DiacriticalTilde:"˜",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",grave:"`",acute:"´"},OE={cent:"¢",pound:"£",curren:"¤",yen:"¥",euro:"€",dollar:"$",euro:"€",fnof:"ƒ",inr:"₹",af:"؋",birr:"ብር",peso:"₱",rub:"₽",won:"₩",yuan:"¥",cedil:"¸"},Mwe={frac12:"½",half:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄"},qwe={trade:"™",TRADE:"™",telrec:"⌕",target:"⌖",ulcorn:"⌜",ulcorner:"⌜",urcorn:"⌝",urcorner:"⌝",dlcorn:"⌞",llcorner:"⌞",drcorn:"⌟",lrcorner:"⌟",intercal:"⊺",intcal:"⊺",oplus:"⊕",CirclePlus:"⊕",ominus:"⊖",CircleMinus:"⊖",otimes:"⊗",CircleTimes:"⊗",osol:"⊘",odot:"⊙",CircleDot:"⊙",oast:"⊛",circledast:"⊛",odash:"⊝",circleddash:"⊝",ocirc:"⊚",circledcirc:"⊚",boxplus:"⊞",plusb:"⊞",boxminus:"⊟",minusb:"⊟",boxtimes:"⊠",timesb:"⊠",boxdot:"⊡",sdotb:"⊡",veebar:"⊻",vee:"∨",barvee:"⊽",and:"∧",wedge:"∧",Cap:"⋒",Cup:"⋓",Fork:"⋔",pitchfork:"⋔",epar:"⋕",ltlarr:"⥶",nvap:"≍⃒",nvsim:"∼⃒",nvge:"≥⃒",nvle:"≤⃒",nvlt:"<⃒",nvgt:">⃒",nvltrie:"⊴⃒",nvrtrie:"⊵⃒",Vdash:"⊩",dashv:"⊣",vDash:"⊨",Vdash:"⊩",Vvdash:"⊪",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯"},E6t={...wwe,...Pwe,...Swe,...Dwe,...Uwe,...Lwe,...Rwe,...Nwe,...Fwe,...Twe,...OE,...Mwe,...qwe},Yf={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},VF={nbsp:" ",copy:"©",reg:"®",trade:"™",mdash:"—",ndash:"–",hellip:"…",laquo:"«",raquo:"»",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",para:"¶",sect:"§",deg:"°",frac12:"½",frac14:"¼",frac34:"¾"};var I6t=new Set("!?\\\\/[]$%{}^&*()<>|+");function jwe(e){if(e[0]==="#")throw Error(`[EntityReplacer] Invalid character '#' in entity name: "${e}"`);for(let t of e)if(I6t.has(t))throw Error(`[EntityReplacer] Invalid character '${t}' in entity name: "${e}"`);return e}function WF(...e){let t=Object.create(null);for(let s of e){if(!s)continue;for(let o of Object.keys(s)){let a=s[o];if(typeof a==="string")t[o]=a;else if(a&&typeof a==="object"&&a.val!==void 0){let n=a.val;if(typeof n==="string")t[o]=n}}}return t}var Wm="external",_E="base",$F="all";function v6t(e){if(!e||e===Wm)return new Set([Wm]);if(e===$F)return new Set([$F]);if(e===_E)return new Set([_E]);if(Array.isArray(e))return new Set(e);return new Set([Wm])}var Za=Object.freeze({allow:0,leave:1,remove:2,throw:3}),x6t=new Set([9,10,13]);function B6t(e){if(!e)return{xmlVersion:1,onLevel:Za.allow,nullLevel:Za.remove};let t=e.xmlVersion===1.1?1.1:1,s=Za[e.onNCR]??Za.allow,o=Za[e.nullNCR]??Za.remove,a=Math.max(o,Za.remove);return{xmlVersion:t,onLevel:s,nullLevel:a}}class Of{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck==="function"?e.postCheck:(s)=>s,this._limitTiers=v6t(this._limit.applyLimitsTo??Wm),this._numericAllowed=e.numericAllowed??!0,this._baseMap=WF(Yf,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);let t=B6t(e.ncr);this._ncrXmlVersion=t.xmlVersion,this._ncrOnLevel=t.onLevel,this._ncrNullLevel=t.nullLevel}setExternalEntities(e){if(e)for(let t of Object.keys(e))jwe(t);this._externalMap=WF(e)}addExternalEntity(e,t){if(jwe(e),typeof t==="string"&&t.indexOf("&")===-1)this._externalMap[e]=t}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=WF(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!=="string"||e.length===0)return e;let t=e,s=[],o=e.length,a=0,n=0,r=this._maxTotalExpansions>0,i=this._maxExpandedLength>0,c=r||i;while(n<o){if(e.charCodeAt(n)!==38){n++;continue}let g=n+1;while(g<o&&e.charCodeAt(g)!==59&&g-n<=32)g++;if(g>=o||e.charCodeAt(g)!==59){n++;continue}let m=e.slice(n+1,g);if(m.length===0){n++;continue}let A,d;if(this._removeSet.has(m)){if(A="",d===void 0)d=Wm}else if(this._leaveSet.has(m)){n++;continue}else if(m.charCodeAt(0)===35){let u=this._resolveNCR(m);if(u===void 0){n++;continue}A=u,d=_E}else{let u=this._resolveName(m);A=u?.value,d=u?.tier}if(A===void 0){n++;continue}if(n>a)s.push(e.slice(a,n));if(s.push(A),a=g+1,n=a,c&&this._tierCounts(d)){if(r){if(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions)throw Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`)}if(i){let u=A.length-(m.length+2);if(u>0){if(this._expandedLength+=u,this._expandedLength>this._maxExpandedLength)throw Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}}if(a<o)s.push(e.slice(a));let p=s.length===0?e:s.join("");return this._postCheck(p,t)}_tierCounts(e){if(this._limitTiers.has($F))return!0;return this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:Wm};if(e in this._externalMap)return{value:this._externalMap[e],tier:Wm};if(e in this._baseMap)return{value:this._baseMap[e],tier:_E};return}_classifyNCR(e){if(e===0)return this._ncrNullLevel;if(e>=55296&&e<=57343)return Za.remove;if(this._ncrXmlVersion===1){if(e>=1&&e<=31&&!x6t.has(e))return Za.remove}return-1}_applyNCRAction(e,t,s){switch(e){case Za.allow:return String.fromCodePoint(s);case Za.remove:return"";case Za.leave:return;case Za.throw:throw Error(`[EntityDecoder] Prohibited numeric character reference &${t}; (U+${s.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(s)}}_resolveNCR(e){let t=e.charCodeAt(1),s;if(t===120||t===88)s=parseInt(e.slice(2),16);else s=parseInt(e.slice(1),10);if(Number.isNaN(s)||s<0||s>1114111)return;let o=this._classifyNCR(s);if(!this._numericAllowed&&o<Za.remove)return;let a=o===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,o);return this._applyNCRAction(a,e,s)}}var Hwe=(e)=>{if(Gf.includes(e))return"__"+e;return e},w6t={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,s){return e},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:Hwe};function P6t(e,t){if(typeof e!=="string")return;let s=e.toLowerCase();if(Gf.some((o)=>s===o.toLowerCase()))throw Error(`[SECURITY] Invalid ${t}: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`);if(zE.some((o)=>s===o.toLowerCase()))throw Error(`[SECURITY] Invalid ${t}: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Gwe(e,t){if(typeof e==="boolean")return{enabled:e,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1000,allowedTags:null,tagFilter:null,appliesTo:"all"};if(typeof e==="object"&&e!==null)return{enabled:e.enabled!==!1,maxEntitySize:Math.max(1,e.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,e.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,e.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,e.maxExpandedLength??1e5),maxEntityCount:Math.max(1,e.maxEntityCount??1000),allowedTags:e.allowedTags??null,tagFilter:e.tagFilter??null,appliesTo:e.appliesTo??"all"};return Gwe(!0)}var zwe=function(e){let t=Object.assign({},w6t,e),s=[{value:t.attributeNamePrefix,name:"attributeNamePrefix"},{value:t.attributesGroupName,name:"attributesGroupName"},{value:t.textNodeName,name:"textNodeName"},{value:t.cdataPropName,name:"cdataPropName"},{value:t.commentPropName,name:"commentPropName"}];for(let{value:o,name:a}of s)if(o)P6t(o,a);if(t.onDangerousProperty===null)t.onDangerousProperty=Hwe;if(t.processEntities=Gwe(t.processEntities,t.htmlEntities),t.unpairedTagsSet=new Set(t.unpairedTags),t.stopNodes&&Array.isArray(t.stopNodes))t.stopNodes=t.stopNodes.map((o)=>{if(typeof o==="string"&&o.startsWith("*."))return".."+o.substring(2);return o});return t};var JE;if(typeof Symbol!=="function")JE="@@xmlMetadata";else JE=Symbol("XML Node Metadata");class Gn{constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,t){if(e==="__proto__")e="#__proto__";this.child.push({[e]:t})}addChild(e,t){if(e.tagname==="__proto__")e.tagname="#__proto__";if(e[":@"]&&Object.keys(e[":@"]).length>0)this.child.push({[e.tagname]:e.child,[":@"]:e[":@"]});else this.child.push({[e.tagname]:e.child});if(t!==void 0)this.child[this.child.length-1][JE]={startIndex:t}}static getMetaDataSymbol(){return JE}}var Ywe=":A-Za-z_"+"À-ÖØ-öø-˿"+"Ͱ-ͽ"+"Ϳ-҆҈-῿"+"‌-‍"+"⁰-↏"+"Ⰰ-⿯"+"、-퟿"+"豈-﷏"+"ﷰ-�",S6t=Ywe+"\\-\\.\\d"+"·"+"̀-ͯ"+"‿-⁀",Owe=":A-Za-z_"+"À-˿"+"Ͱ-ͽ"+"Ϳ-҆҈-῿"+"‌-‍"+"⁰-↏"+"Ⰰ-⿯"+"、-퟿"+"豈-﷏"+"ﷰ-�"+"\uD800\uDC00-\uDB7F\uDFFF",D6t=Owe+"\\-\\.\\d"+"·"+"̀-ͯ"+"҇"+"‿-⁀",_we=(e,t,s="")=>{let o=e.replace(":",""),a=t.replace(":",""),n=`[${o}][${a}]*`;return{name:new RegExp(`^[${e}][${t}]*$`,s),ncName:new RegExp(`^${n}$`,s),qName:new RegExp(`^${n}(?::${n})?$`,s),nmToken:new RegExp(`^[${t}]+$`,s),nmTokens:new RegExp(`^[${t}]+(?:\\s+[${t}]+)*$`,s)}},U6t=_we(Ywe,S6t),L6t=_we(Owe,D6t,"u"),R6t=(e="1.0")=>e==="1.1"?L6t:U6t;var $m=(e,{xmlVersion:t="1.0"}={})=>R6t(t).qName.test(e);class VE{constructor(e,t){this.suppressValidationErr=!e,this.options=e,this.xmlVersion=t||1}setXmlVersion(e=1){this.xmlVersion=e}readDocType(e,t){let s=Object.create(null),o=0;if(e[t+3]==="O"&&e[t+4]==="C"&&e[t+5]==="T"&&e[t+6]==="Y"&&e[t+7]==="P"&&e[t+8]==="E"){t=t+9;let a=1,n=!1,r=!1,i="";for(;t<e.length;t++)if(e[t]==="<"&&!r){if(n&&Km(e,"!ENTITY",t)){t+=7;let c,p;if([c,p,t]=this.readEntityExp(e,t+1,this.suppressValidationErr),p.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&o>=this.options.maxEntityCount)throw Error(`Entity count (${o+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);s[c]=p,o++}}else if(n&&Km(e,"!ELEMENT",t)){t+=8;let{index:c}=this.readElementExp(e,t+1);t=c}else if(n&&Km(e,"!ATTLIST",t))t+=8;else if(n&&Km(e,"!NOTATION",t)){t+=9;let{index:c}=this.readNotationExp(e,t+1,this.suppressValidationErr);t=c}else if(Km(e,"!--",t))r=!0;else throw Error("Invalid DOCTYPE");a++,i=""}else if(e[t]===">"){if(r){if(e[t-1]==="-"&&e[t-2]==="-")r=!1,a--}else a--;if(a===0)break}else if(e[t]==="[")n=!0;else i+=e[t];if(a!==0)throw Error("Unclosed DOCTYPE")}else throw Error("Invalid Tag instead of DOCTYPE");return{entities:s,i:t}}readEntityExp(e,t){t=en(e,t);let s=t;while(t<e.length&&!/\s/.test(e[t])&&e[t]!=='"'&&e[t]!=="'")t++;let o=e.substring(s,t);if(_f(o,{xmlVersion:this.xmlVersion}),t=en(e,t),!this.suppressValidationErr){if(e.substring(t,t+6).toUpperCase()==="SYSTEM")throw Error("External entities are not supported");else if(e[t]==="%")throw Error("Parameter entities are not supported")}let a="";if([t,a]=this.readIdentifierVal(e,t,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&a.length>this.options.maxEntitySize)throw Error(`Entity "${o}" size (${a.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return t--,[o,a,t]}readNotationExp(e,t){t=en(e,t);let s=t;while(t<e.length&&!/\s/.test(e[t]))t++;let o=e.substring(s,t);!this.suppressValidationErr&&_f(o,{xmlVersion:this.xmlVersion}),t=en(e,t);let a=e.substring(t,t+6).toUpperCase();if(!this.suppressValidationErr&&a!=="SYSTEM"&&a!=="PUBLIC")throw Error(`Expected SYSTEM or PUBLIC, found "${a}"`);t+=a.length,t=en(e,t);let n=null,r=null;if(a==="PUBLIC"){if([t,n]=this.readIdentifierVal(e,t,"publicIdentifier"),t=en(e,t),e[t]==='"'||e[t]==="'")[t,r]=this.readIdentifierVal(e,t,"systemIdentifier")}else if(a==="SYSTEM"){if([t,r]=this.readIdentifierVal(e,t,"systemIdentifier"),!this.suppressValidationErr&&!r)throw Error("Missing mandatory system identifier for SYSTEM notation")}return{notationName:o,publicIdentifier:n,systemIdentifier:r,index:--t}}readIdentifierVal(e,t,s){let o="",a=e[t];if(a!=='"'&&a!=="'")throw Error(`Expected quoted string, found "${a}"`);t++;let n=t;while(t<e.length&&e[t]!==a)t++;if(o=e.substring(n,t),e[t]!==a)throw Error(`Unterminated ${s} value`);return t++,[t,o]}readElementExp(e,t){t=en(e,t);let s=t;while(t<e.length&&!/\s/.test(e[t]))t++;let o=e.substring(s,t);if(!this.suppressValidationErr&&!$m(o,{xmlVersion:this.xmlVersion}))throw Error(`Invalid element name: "${o}"`);t=en(e,t);let a="";if(e[t]==="E"&&Km(e,"MPTY",t))t+=4;else if(e[t]==="A"&&Km(e,"NY",t))t+=2;else if(e[t]==="("){t++;let n=t;while(t<e.length&&e[t]!==")")t++;if(a=e.substring(n,t),e[t]!==")")throw Error("Unterminated content model")}else if(!this.suppressValidationErr)throw Error(`Invalid Element Expression, found "${e[t]}"`);return{elementName:o,contentModel:a.trim(),index:t}}readAttlistExp(e,t){t=en(e,t);let s=t;while(t<e.length&&!/\s/.test(e[t]))t++;let o=e.substring(s,t);_f(o,{xmlVersion:this.xmlVersion}),t=en(e,t),s=t;while(t<e.length&&!/\s/.test(e[t]))t++;let a=e.substring(s,t);if(!_f(a,{xmlVersion:this.xmlVersion}))throw Error(`Invalid attribute name: "${a}"`);t=en(e,t);let n="";if(e.substring(t,t+8).toUpperCase()==="NOTATION"){if(n="NOTATION",t+=8,t=en(e,t),e[t]!=="(")throw Error(`Expected '(', found "${e[t]}"`);t++;let i=[];while(t<e.length&&e[t]!==")"){let c=t;while(t<e.length&&e[t]!=="|"&&e[t]!==")")t++;let p=e.substring(c,t);if(p=p.trim(),!_f(p,{xmlVersion:this.xmlVersion}))throw Error(`Invalid notation name: "${p}"`);if(i.push(p),e[t]==="|")t++,t=en(e,t)}if(e[t]!==")")throw Error("Unterminated list of notations");t++,n+=" ("+i.join("|")+")"}else{let i=t;while(t<e.length&&!/\s/.test(e[t]))t++;n+=e.substring(i,t);let c=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!c.includes(n.toUpperCase()))throw Error(`Invalid attribute type: "${n}"`)}t=en(e,t);let r="";if(e.substring(t,t+8).toUpperCase()==="#REQUIRED")r="#REQUIRED",t+=8;else if(e.substring(t,t+7).toUpperCase()==="#IMPLIED")r="#IMPLIED",t+=7;else[t,r]=this.readIdentifierVal(e,t,"ATTLIST");return{elementName:o,attributeName:a,attributeType:n,defaultValue:r,index:t}}}var en=(e,t)=>{while(t<e.length&&/\s/.test(e[t]))t++;return t};function Km(e,t,s){for(let o=0;o<t.length;o++)if(t[o]!==e[s+o+1])return!1;return!0}function _f(e,t){if($m(e,{xmlVersion:t}))return e;else throw Error(`Invalid entity name ${e}`)}var N6t=/^[-+]?0x[a-fA-F0-9]+$/,F6t=/^0b[01]+$/,T6t=/^0o[0-7]+$/,M6t=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,q6t={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function XF(e,t={}){if(t=Object.assign({},q6t,t),!e||typeof e!=="string")return e;let s=e.trim();if(s.length===0)return e;else if(t.skipLike!==void 0&&t.skipLike.test(s))return e;else if(s==="0")return 0;else if(t.hex&&N6t.test(s))return KF(s,16);else if(t.binary&&F6t.test(s))return KF(s,2);else if(t.octal&&T6t.test(s))return KF(s,8);else if(!isFinite(s))return z6t(e,Number(s),t);else if(s.includes("e")||s.includes("E"))return H6t(e,s,t);else{let o=M6t.exec(s);if(o){let a=o[1]||"",n=o[2],r=G6t(o[3]),i=a?e[n.length+1]===".":e[n.length]===".";if(!t.leadingZeros&&(n.length>1||n.length===1&&!i))return e;else{let c=Number(s),p=String(c);if(c===0)return c;if(p.search(/[eE]/)!==-1)if(t.eNotation)return c;else return e;else if(s.indexOf(".")!==-1)if(p==="0")return c;else if(p===r)return c;else if(p===`${a}${r}`)return c;else return e;let g=n?r:s;if(n)return g===p||a+g===p?c:e;else return g===p||g===a+p?c:e}}else return e}}var j6t=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function H6t(e,t,s){if(!s.eNotation)return e;let o=t.match(j6t);if(o){let a=o[1]||"",n=o[3].indexOf("e")===-1?"E":"e",r=o[2],i=a?e[r.length+1]===n:e[r.length]===n;if(r.length>1&&i)return e;else if(r.length===1&&(o[3].startsWith(`.${n}`)||o[3][0]===n))return Number(t);else if(r.length>0)if(s.leadingZeros&&!i)return t=(o[1]||"")+o[3],Number(t);else return e;else return Number(t)}else return e}function G6t(e){if(e&&e.indexOf(".")!==-1){if(e=e.replace(/0+$/,""),e===".")e="0";else if(e[0]===".")e="0"+e;else if(e[e.length-1]===".")e=e.substring(0,e.length-1);return e}return e}function KF(e,t){let s=e.trim();if(t===2||t===8)e=s.substring(2);if(parseInt)return parseInt(e,t);else if(Number.parseInt)return Number.parseInt(e,t);else if(window&&window.parseInt)return window.parseInt(e,t);else throw Error("parseInt, Number.parseInt, window.parseInt are not supported")}function z6t(e,t,s){let o=t===1/0;switch(s.infinity.toLowerCase()){case"null":return null;case"infinity":return t;case"string":return o?"Infinity":"-Infinity";case"original":default:return e}}function ZF(e){if(typeof e==="function")return e;if(Array.isArray(e))return(t)=>{for(let s of e){if(typeof s==="string"&&t===s)return!0;if(s instanceof RegExp&&s.test(t))return!0}};return()=>!1}class wr{constructor(e,t={},s){this.pattern=e,this.separator=t.separator||".",this.segments=this._parse(e),this.data=s,this._hasDeepWildcard=this.segments.some((o)=>o.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some((o)=>o.attrName!==void 0),this._hasPositionSelector=this.segments.some((o)=>o.position!==void 0)}_parse(e){let t=[],s=0,o="";while(s<e.length)if(e[s]===this.separator)if(s+1<e.length&&e[s+1]===this.separator){if(o.trim())t.push(this._parseSegment(o.trim())),o="";t.push({type:"deep-wildcard"}),s+=2}else{if(o.trim())t.push(this._parseSegment(o.trim()));o="",s++}else o+=e[s],s++;if(o.trim())t.push(this._parseSegment(o.trim()));return t}_parseSegment(e){let t={type:"tag"},s=null,o=e,a=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(a){if(o=a[1]+a[3],a[2]){let p=a[2].slice(1,-1);if(p)s=p}}let n=void 0,r=o;if(o.includes("::")){let p=o.indexOf("::");if(n=o.substring(0,p).trim(),r=o.substring(p+2).trim(),!n)throw Error(`Invalid namespace in pattern: ${e}`)}let i=void 0,c=null;if(r.includes(":")){let p=r.lastIndexOf(":"),g=r.substring(0,p).trim(),m=r.substring(p+1).trim();if(["first","last","odd","even"].includes(m)||/^nth\(\d+\)$/.test(m))i=g,c=m;else i=r}else i=r;if(!i)throw Error(`Invalid segment pattern: ${e}`);if(t.tag=i,n)t.namespace=n;if(s)if(s.includes("=")){let p=s.indexOf("=");t.attrName=s.substring(0,p).trim(),t.attrValue=s.substring(p+1).trim()}else t.attrName=s.trim();if(c){let p=c.match(/^nth\((\d+)\)$/);if(p)t.position="nth",t.positionValue=parseInt(p[1],10);else t.position=c}return t}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}}class Jf{constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(e){if(this._sealed)throw TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(e.pattern))return this;if(this._patterns.add(e.pattern),e.hasDeepWildcard())return this._deepWildcards.push(e),this;let t=e.length,o=e.segments[e.segments.length-1]?.tag;if(!o||o==="*"){if(!this._wildcardByDepth.has(t))this._wildcardByDepth.set(t,[]);this._wildcardByDepth.get(t).push(e)}else{let a=`${t}:${o}`;if(!this._byDepthAndTag.has(a))this._byDepthAndTag.set(a,[]);this._byDepthAndTag.get(a).push(e)}return this}addAll(e){for(let t of e)this.add(t);return this}has(e){return this._patterns.has(e.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(e){return this.findMatch(e)!==null}findMatch(e){let t=e.getDepth(),s=e.getCurrentTag(),o=`${t}:${s}`,a=this._byDepthAndTag.get(o);if(a){for(let r=0;r<a.length;r++)if(e.matches(a[r]))return a[r]}let n=this._wildcardByDepth.get(t);if(n){for(let r=0;r<n.length;r++)if(e.matches(n[r]))return n[r]}for(let r=0;r<this._deepWildcards.length;r++)if(e.matches(this._deepWildcards[r]))return this._deepWildcards[r];return null}}class Jwe{constructor(e){this._matcher=e}get separator(){return this._matcher.separator}getCurrentTag(){let e=this._matcher.path;return e.length>0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let t=this._matcher.path;if(t.length===0)return;return t[t.length-1].values?.[e]}hasAttr(e){let t=this._matcher.path;if(t.length===0)return!1;let s=t[t.length-1];return s.values!==void 0&&e in s.values}getPosition(){let e=this._matcher.path;if(e.length===0)return-1;return e[e.length-1].position??0}getCounter(){let e=this._matcher.path;if(e.length===0)return-1;return e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,t=!0){return this._matcher.toString(e,t)}toArray(){return this._matcher.path.map((e)=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}}class Tl{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Jwe(this)}push(e,t=null,s=null){if(this._pathStringCache=null,this.path.length>0)this.path[this.path.length-1].values=void 0;let o=this.path.length;if(!this.siblingStacks[o])this.siblingStacks[o]=new Map;let a=this.siblingStacks[o],n=s?`${s}:${e}`:e,r=a.get(n)||0,i=0;for(let p of a.values())i+=p;a.set(n,r+1);let c={tag:e,position:i,counter:r};if(s!==null&&s!==void 0)c.namespace=s;if(t!==null&&t!==void 0)c.values=t;this.path.push(c)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();if(this.siblingStacks.length>this.path.length+1)this.siblingStacks.length=this.path.length+1;return e}updateCurrent(e){if(this.path.length>0){let t=this.path[this.path.length-1];if(e!==null&&e!==void 0)t.values=e}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(this.path.length===0)return;return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(this.path.length===0)return!1;let t=this.path[this.path.length-1];return t.values!==void 0&&e in t.values}getPosition(){if(this.path.length===0)return-1;return this.path[this.path.length-1].position??0}getCounter(){if(this.path.length===0)return-1;return this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,t=!0){let s=e||this.separator;if(s===this.separator&&t===!0){if(this._pathStringCache!==null)return this._pathStringCache;let a=this.path.map((n)=>n.namespace?`${n.namespace}:${n.tag}`:n.tag).join(s);return this._pathStringCache=a,a}return this.path.map((a)=>t&&a.namespace?`${a.namespace}:${a.tag}`:a.tag).join(s)}toArray(){return this.path.map((e)=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let t=e.segments;if(t.length===0)return!1;if(e.hasDeepWildcard())return this._matchWithDeepWildcard(t);return this._matchSimple(t)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let t=0;t<e.length;t++)if(!this._matchSegment(e[t],this.path[t],t===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(e){let t=this.path.length-1,s=e.length-1;while(s>=0&&t>=0){let o=e[s];if(o.type==="deep-wildcard"){if(s--,s<0)return!0;let a=e[s],n=!1;for(let r=t;r>=0;r--)if(this._matchSegment(a,this.path[r],r===this.path.length-1)){t=r-1,s--,n=!0;break}if(!n)return!1}else{if(!this._matchSegment(o,this.path[t],t===this.path.length-1))return!1;t--,s--}}return s<0}_matchSegment(e,t,s){if(e.tag!=="*"&&e.tag!==t.tag)return!1;if(e.namespace!==void 0){if(e.namespace!=="*"&&e.namespace!==t.namespace)return!1}if(e.attrName!==void 0){if(!s)return!1;if(!t.values||!(e.attrName in t.values))return!1;if(e.attrValue!==void 0){if(String(t.values[e.attrName])!==String(e.attrValue))return!1}}if(e.position!==void 0){if(!s)return!1;let o=t.counter??0;if(e.position==="first"&&o!==0)return!1;else if(e.position==="odd"&&o%2!==1)return!1;else if(e.position==="even"&&o%2!==0)return!1;else if(e.position==="nth"&&o!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map((e)=>({...e})),siblingStacks:this.siblingStacks.map((e)=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map((t)=>({...t})),this.siblingStacks=e.siblingStacks.map((t)=>new Map(t))}readOnly(){return this._view}}function Y6t(e,t){if(!e)return{};let s=t.attributesGroupName?e[t.attributesGroupName]:e;if(!s)return{};let o={};for(let a in s)if(a.startsWith(t.attributeNamePrefix)){let n=a.substring(t.attributeNamePrefix.length);o[n]=s[a]}else o[a]=s[a];return o}function O6t(e){if(!e||typeof e!=="string")return;let t=e.indexOf(":");if(t!==-1&&t>0){let s=e.substring(0,t);if(s!=="xmlns")return s}return}class WE{constructor(e,t){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=$6t,this.parseTextData=_6t,this.resolveNameSpace=J6t,this.buildAttributesMap=W6t,this.isItStopNode=eFt,this.replaceEntitiesValue=X6t,this.readStopNodeData=oFt,this.saveTextToParentTag=Z6t,this.addChild=K6t,this.ignoreAttributesFn=ZF(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let s={...Yf};if(this.options.entityDecoder)this.entityDecoder=this.options.entityDecoder;else{if(typeof this.options.htmlEntities==="object")s=this.options.htmlEntities;else if(this.options.htmlEntities===!0)s={...VF,...OE};this.entityDecoder=new Of({namedEntities:{...s,...t},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})}this.matcher=new Tl,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new Jf;let o=this.options.stopNodes;if(o&&o.length>0){for(let a=0;a<o.length;a++){let n=o[a];if(typeof n==="string")this.stopNodeExpressionsSet.add(new wr(n));else if(n instanceof wr)this.stopNodeExpressionsSet.add(n)}this.stopNodeExpressionsSet.seal()}}}function _6t(e,t,s,o,a,n,r){let i=this.options;if(e!==void 0){if(i.trimValues&&!o)e=e.trim();if(e.length>0){if(!r)e=this.replaceEntitiesValue(e,t,s);let c=i.jPath?s.toString():s,p=i.tagValueProcessor(t,e,c,a,n);if(p===null||p===void 0)return e;else if(typeof p!==typeof e||p!==e)return p;else if(i.trimValues)return s8(e,i.parseTagValue,i.numberParseOptions);else if(e.trim()===e)return s8(e,i.parseTagValue,i.numberParseOptions);else return e}}}function J6t(e){if(this.options.removeNSPrefix){let t=e.split(":"),s=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns")return"";if(t.length===2)e=s+t[1]}return e}var V6t=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function W6t(e,t,s,o=!1){let a=this.options;if(o===!0||a.ignoreAttributes!==!0&&typeof e==="string"){let n=GE(e,V6t),r=n.length,i={},c=Array(r),p=!1,g={};for(let d=0;d<r;d++){let u=this.resolveNameSpace(n[d][1]),h=n[d][4];if(u.length&&h!==void 0){let y=h;if(a.trimValues)y=y.trim();y=this.replaceEntitiesValue(y,s,this.readonlyMatcher),c[d]=y,g[u]=y,p=!0}}if(p&&typeof t==="object"&&t.updateCurrent)t.updateCurrent(g);let m=a.jPath?t.toString():this.readonlyMatcher,A=!1;for(let d=0;d<r;d++){let u=this.resolveNameSpace(n[d][1]);if(this.ignoreAttributesFn(u,m))continue;let h=a.attributeNamePrefix+u;if(u.length){if(a.transformAttributeName)h=a.transformAttributeName(h);if(h=Vwe(h,a),n[d][4]!==void 0){let y=c[d],f=a.attributeValueProcessor(u,y,m);if(f===null||f===void 0)i[h]=y;else if(typeof f!==typeof y||f!==y)i[h]=f;else i[h]=s8(y,a.parseAttributeValue,a.numberParseOptions);A=!0}else if(a.allowBooleanAttributes)i[h]=!0,A=!0}}if(!A)return;if(a.attributesGroupName&&!a.preserveOrder){let d={};return d[a.attributesGroupName]=i,d}return i}}var $6t=function(e){e=e.replace(/\r\n?/g,`
548`);let t=new Gn("!xml"),s=t,o="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let a=this.options,n=new VE(a.processEntities),r=e.length;for(let i=0;i<r;i++)if(e[i]==="<"){let p=e.charCodeAt(i+1);if(p===47){let g=wu(e,">",i,"Closing Tag is not closed."),m=e.substring(i+2,g).trim();if(a.removeNSPrefix){let d=m.indexOf(":");if(d!==-1)m=m.substr(d+1)}if(m=e8(a.transformTagName,m,"",a).tagName,s)o=this.saveTextToParentTag(o,s,this.readonlyMatcher);let A=this.matcher.getCurrentTag();if(m&&a.unpairedTagsSet.has(m))throw Error(`Unpaired tag can not be used as closing tag: </${m}>`);if(A&&a.unpairedTagsSet.has(A))this.matcher.pop(),this.tagsNodeStack.pop();this.matcher.pop(),this.isCurrentNodeStopNode=!1,s=this.tagsNodeStack.pop(),o="",i=g}else if(p===63){let g=t8(e,i,!1,"?>");if(!g)throw Error("Pi Tag is not closed.");o=this.saveTextToParentTag(o,s,this.readonlyMatcher);let m=this.buildAttributesMap(g.tagExp,this.matcher,g.tagName,!0);if(m){let A=m[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(A)||1),n.setXmlVersion(Number(A)||1)}if(a.ignoreDeclaration&&g.tagName==="?xml"||a.ignorePiTags);else{let A=new Gn(g.tagName);if(A.add(a.textNodeName,""),g.tagName!==g.tagExp&&g.attrExpPresent&&a.ignoreAttributes!==!0)A[":@"]=m;this.addChild(s,A,this.readonlyMatcher,i)}i=g.closeIndex+1}else if(p===33&&e.charCodeAt(i+2)===45&&e.charCodeAt(i+3)===45){let g=wu(e,"-->",i+4,"Comment is not closed.");if(a.commentPropName){let m=e.substring(i+4,g-2);o=this.saveTextToParentTag(o,s,this.readonlyMatcher),s.add(a.commentPropName,[{[a.textNodeName]:m}])}i=g}else if(p===33&&e.charCodeAt(i+2)===68){let g=n.readDocType(e,i);this.entityDecoder.addInputEntities(g.entities),i=g.i}else if(p===33&&e.charCodeAt(i+2)===91){let g=wu(e,"]]>",i,"CDATA is not closed.")-2,m=e.substring(i+9,g);o=this.saveTextToParentTag(o,s,this.readonlyMatcher);let A=this.parseTextData(m,s.tagname,this.readonlyMatcher,!0,!1,!0,!0);if(A==null)A="";if(a.cdataPropName)s.add(a.cdataPropName,[{[a.textNodeName]:m}]);else s.add(a.textNodeName,A);i=g+2}else{let g=t8(e,i,a.removeNSPrefix);if(!g){let v=e.substring(Math.max(0,i-50),Math.min(r,i+50));throw Error(`readTagExp returned undefined at position ${i}. Context: "${v}"`)}let{tagName:m,rawTagName:A,tagExp:d,attrExpPresent:u,closeIndex:h}=g;if({tagName:m,tagExp:d}=e8(a.transformTagName,m,d,a),a.strictReservedNames&&(m===a.commentPropName||m===a.cdataPropName||m===a.textNodeName||m===a.attributesGroupName))throw Error(`Invalid tag name: ${m}`);if(s&&o){if(s.tagname!=="!xml")o=this.saveTextToParentTag(o,s,this.readonlyMatcher,!1)}let y=s;if(y&&a.unpairedTagsSet.has(y.tagname))s=this.tagsNodeStack.pop(),this.matcher.pop();let f=!1;if(d.length>0&&d.lastIndexOf("/")===d.length-1){if(f=!0,m[m.length-1]==="/")m=m.substr(0,m.length-1),d=m;else d=d.substr(0,d.length-1);u=m!==d}let b=null,C={},E=void 0;if(E=O6t(A),m!==t.tagname)this.matcher.push(m,{},E);if(m!==d&&u){if(b=this.buildAttributesMap(d,this.matcher,m),b)C=Y6t(b,a)}if(m!==t.tagname)this.isCurrentNodeStopNode=this.isItStopNode();let I=i;if(this.isCurrentNodeStopNode){let v="";if(f)i=g.closeIndex;else if(a.unpairedTagsSet.has(m))i=g.closeIndex;else{let B=this.readStopNodeData(e,A,h+1);if(!B)throw Error(`Unexpected end of ${A}`);i=B.i,v=B.tagContent}let x=new Gn(m);if(b)x[":@"]=b;x.add(a.textNodeName,v),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(s,x,this.readonlyMatcher,I)}else{if(f){({tagName:m,tagExp:d}=e8(a.transformTagName,m,d,a));let v=new Gn(m);if(b)v[":@"]=b;this.addChild(s,v,this.readonlyMatcher,I),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(a.unpairedTagsSet.has(m)){let v=new Gn(m);if(b)v[":@"]=b;this.addChild(s,v,this.readonlyMatcher,I),this.matcher.pop(),this.isCurrentNodeStopNode=!1,i=g.closeIndex;continue}else{let v=new Gn(m);if(this.tagsNodeStack.length>a.maxNestedTags)throw Error("Maximum nested tags exceeded");if(this.tagsNodeStack.push(s),b)v[":@"]=b;this.addChild(s,v,this.readonlyMatcher,I),s=v}o="",i=h}}}else o+=e[i];return t.child};function K6t(e,t,s,o){if(!this.options.captureMetaData)o=void 0;let a=this.options.jPath?s.toString():s,n=this.options.updateTag(t.tagname,a,t[":@"]);if(n===!1);else if(typeof n==="string")t.tagname=n,e.addChild(t,o);else e.addChild(t,o)}function X6t(e,t,s){let o=this.options.processEntities;if(!o||!o.enabled)return e;if(o.allowedTags){let a=this.options.jPath?s.toString():s;if(!(Array.isArray(o.allowedTags)?o.allowedTags.includes(t):o.allowedTags(t,a)))return e}if(o.tagFilter){let a=this.options.jPath?s.toString():s;if(!o.tagFilter(t,a))return e}return this.entityDecoder.decode(e)}function Z6t(e,t,s,o){if(e){if(o===void 0)o=t.child.length===0;if(e=this.parseTextData(e,t.tagname,s,!1,t[":@"]?Object.keys(t[":@"]).length!==0:!1,o),e!==void 0&&e!=="")t.add(this.options.textNodeName,e);e=""}return e}function eFt(){if(this.stopNodeExpressionsSet.size===0)return!1;return this.matcher.matchesAny(this.stopNodeExpressionsSet)}function tFt(e,t,s=">"){let o=0,a=e.length,n=s.charCodeAt(0),r=s.length>1?s.charCodeAt(1):-1,i="",c=t;for(let p=t;p<a;p++){let g=e.charCodeAt(p);if(o){if(g===o)o=0}else if(g===34||g===39)o=g;else if(g===n)if(r!==-1){if(e.charCodeAt(p+1)===r)return i+=e.substring(c,p),{data:i,index:p}}else return i+=e.substring(c,p),{data:i,index:p};else if(g===9&&!o)i+=e.substring(c,p)+" ",c=p+1}}function wu(e,t,s,o){let a=e.indexOf(t,s);if(a===-1)throw Error(o);else return a+t.length-1}function sFt(e,t,s,o){let a=e.indexOf(t,s);if(a===-1)throw Error(o);return a}function t8(e,t,s,o=">"){let a=tFt(e,t+1,o);if(!a)return;let{data:n,index:r}=a,i=n.search(/\s/),c=n,p=!0;if(i!==-1)c=n.substring(0,i),n=n.substring(i+1).trimStart();let g=c;if(s){let m=c.indexOf(":");if(m!==-1)c=c.substr(m+1),p=c!==a.data.substr(m+1)}return{tagName:c,tagExp:n,closeIndex:r,attrExpPresent:p,rawTagName:g}}function oFt(e,t,s){let o=s,a=1,n=e.length;for(;s<n;s++)if(e[s]==="<"){let r=e.charCodeAt(s+1);if(r===47){let i=sFt(e,">",s,`${t} is not closed`);if(e.substring(s+2,i).trim()===t){if(a--,a===0)return{tagContent:e.substring(o,s),i}}s=i}else if(r===63)s=wu(e,"?>",s+1,"StopNode is not closed.");else if(r===33&&e.charCodeAt(s+2)===45&&e.charCodeAt(s+3)===45)s=wu(e,"-->",s+3,"StopNode is not closed.");else if(r===33&&e.charCodeAt(s+2)===91)s=wu(e,"]]>",s,"StopNode is not closed.")-2;else{let i=t8(e,s,!1);if(i){if((i&&i.tagName)===t&&i.tagExp[i.tagExp.length-1]!=="/")a++;s=i.closeIndex}}}}function s8(e,t,s){if(t&&typeof e==="string"){let o=e.trim();if(o==="true")return!0;else if(o==="false")return!1;else return XF(e,s)}else if(Iwe(e))return e;else return""}function e8(e,t,s,o){if(e){let a=e(t);if(s===t)s=a;t=a}return t=Vwe(t,o),{tagName:t,tagExp:s}}function Vwe(e,t){if(zE.includes(e))throw Error(`[SECURITY] Invalid name: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`);else if(Gf.includes(e))return t.onDangerousProperty(e);return e}var o8=Gn.getMetaDataSymbol();function aFt(e,t){if(!e||typeof e!=="object")return{};if(!t)return e;let s={};for(let o in e)if(o.startsWith(t)){let a=o.substring(t.length);s[a]=e[o]}else s[o]=e[o];return s}function a8(e,t,s,o){return Wwe(e,t,s,o)}function Wwe(e,t,s,o){let a,n={};for(let r=0;r<e.length;r++){let i=e[r],c=nFt(i);if(c!==void 0&&c!==t.textNodeName){let p=aFt(i[":@"]||{},t.attributeNamePrefix);s.push(c,p)}if(c===t.textNodeName)if(a===void 0)a=i[c];else a+=""+i[c];else if(c===void 0)continue;else if(i[c]){let p=Wwe(i[c],t,s,o),g=iFt(p,t);if(Object.keys(p).length===0&&t.alwaysCreateTextNode)p[t.textNodeName]="";if(i[":@"])rFt(p,i[":@"],o,t);else if(Object.keys(p).length===1&&p[t.textNodeName]!==void 0&&!t.alwaysCreateTextNode)p=p[t.textNodeName];else if(Object.keys(p).length===0)if(t.alwaysCreateTextNode)p[t.textNodeName]="";else p="";if(i[o8]!==void 0&&typeof p==="object"&&p!==null)p[o8]=i[o8];if(n[c]!==void 0&&Object.prototype.hasOwnProperty.call(n,c)){if(!Array.isArray(n[c]))n[c]=[n[c]];n[c].push(p)}else{let m=t.jPath?o.toString():o;if(t.isArray(c,m,g))n[c]=[p];else n[c]=p}if(c!==void 0&&c!==t.textNodeName)s.pop()}}if(typeof a==="string"){if(a.length>0)n[t.textNodeName]=a}else if(a!==void 0)n[t.textNodeName]=a;return n}function nFt(e){let t=Object.keys(e);for(let s=0;s<t.length;s++){let o=t[s];if(o!==":@")return o}}function rFt(e,t,s,o){if(t){let a=Object.keys(t),n=a.length;for(let r=0;r<n;r++){let i=a[r],c=i.startsWith(o.attributeNamePrefix)?i.substring(o.attributeNamePrefix.length):i,p=o.jPath?s.toString()+"."+c:s;if(o.isArray(i,p,!0,!0))e[i]=[t[i]];else e[i]=t[i]}}}function iFt(e,t){let{textNodeName:s}=t,o=Object.keys(e).length;if(o===0)return!0;if(o===1&&(e[s]||typeof e[s]==="boolean"||e[s]===0))return!0;return!1}class Vf{constructor(e){this.externalEntities={},this.options=zwe(e)}parse(e,t){if(typeof e!=="string"&&e.toString)e=e.toString();else if(typeof e!=="string")throw Error("XML data is accepted in String or Bytes[] form.");if(t){if(t===!0)t={};let a=YE(e,t);if(a!==!0)throw Error(`${a.err.msg}:${a.err.line}:${a.err.col}`)}let s=new WE(this.options,this.externalEntities),o=s.parseXml(e);if(this.options.preserveOrder||o===void 0)return o;else return a8(o,this.options,s.matcher,s.readonlyMatcher)}addEntity(e,t){if(t.indexOf("&")!==-1)throw Error("Entity value can't have '&'");else if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");else if(t==="&")throw Error("An entity with value '&' is not permitted");else this.externalEntities[e]=t}static getMetaDataSymbol(){return Gn.getMetaDataSymbol()}}function $E(e){return String(e).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function KE(e){return String(e).replace(/\]\]>/g,"]]]]><![CDATA[>")}function mg(e){return String(e).replace(/"/g,"&quot;").replace(/'/g,"&apos;")}var cFt=`
549`;function lFt(e,t){if(!Array.isArray(e)||e.length===0)return"1.0";let s=e[0];if(i8(s)==="?xml"){let a=s[":@"];if(a){let n=t.attributeNamePrefix+"version";if(a[n])return a[n]}}return"1.0"}function Kwe(e,t,s,o,a){if(!s.sanitizeName)return e;if($m(e,{xmlVersion:a}))return e;return s.sanitizeName(e,{isAttribute:t,matcher:o.readOnly()})}function r8(e,t){let s="";if(t.format)s=cFt;let o=[];if(t.stopNodes&&Array.isArray(t.stopNodes))for(let r=0;r<t.stopNodes.length;r++){let i=t.stopNodes[r];if(typeof i==="string")o.push(new wr(i));else if(i instanceof wr)o.push(i)}let a=lFt(e,t),n=new Tl;return Xwe(e,t,s,n,o,a)}function Xwe(e,t,s,o,a,n){let r="",i=!1;if(t.maxNestedTags&&o.getDepth()>t.maxNestedTags)throw Error("Maximum nested tags exceeded");if(!Array.isArray(e)){if(e!==void 0&&e!==null){let c=e.toString();return c=n8(c,t),c}return""}for(let c=0;c<e.length;c++){let p=e[c],g=i8(p);if(g===void 0)continue;let A=g===t.textNodeName||g===t.cdataPropName||g===t.commentPropName||g[0]==="?"?g:Kwe(g,!1,t,o,n),d=pFt(p[":@"],t);o.push(A,d);let u=mFt(o,a);if(A===t.textNodeName){let C=p[g];if(!u)C=t.tagValueProcessor(A,C),C=n8(C,t);if(i)r+=s;r+=C,i=!1,o.pop();continue}else if(A===t.cdataPropName){if(i)r+=s;let C=p[g][0][t.textNodeName],E=KE(C);r+=`<![CDATA[${E}]]>`,i=!1,o.pop();continue}else if(A===t.commentPropName){let C=p[g][0][t.textNodeName],E=$E(C);r+=s+`<!--${E}-->`,i=!0,o.pop();continue}else if(A[0]==="?"){let C=$we(p[":@"],t,u,o,n);r+=(A==="?xml"?"":s)+`<${A}${C}?>`,i=!0,o.pop();continue}let h=s;if(h!=="")h+=t.indentBy;let y=$we(p[":@"],t,u,o,n),f=s+`<${A}${y}`,b;if(u)b=Zwe(p[g],t);else b=Xwe(p[g],t,h,o,a,n);if(t.unpairedTags.indexOf(A)!==-1)if(t.suppressUnpairedNode)r+=f+">";else r+=f+"/>";else if((!b||b.length===0)&&t.suppressEmptyNode)r+=f+"/>";else if(b&&b.endsWith(">"))r+=f+`>${b}${s}</${A}>`;else{if(r+=f+">",b&&s!==""&&(b.includes("/>")||b.includes("</")))r+=s+t.indentBy+b+s;else r+=b;r+=`</${A}>`}i=!0,o.pop()}return r}function pFt(e,t){if(!e||t.ignoreAttributes)return null;let s={},o=!1;for(let a in e){if(!Object.prototype.hasOwnProperty.call(e,a))continue;let n=a.startsWith(t.attributeNamePrefix)?a.substr(t.attributeNamePrefix.length):a;s[n]=mg(e[a]),o=!0}return o?s:null}function Zwe(e,t){if(!Array.isArray(e)){if(e!==void 0&&e!==null)return e.toString();return""}let s="";for(let o=0;o<e.length;o++){let a=e[o],n=i8(a);if(n===t.textNodeName)s+=a[n];else if(n===t.cdataPropName)s+=a[n][0][t.textNodeName];else if(n===t.commentPropName)s+=a[n][0][t.textNodeName];else if(n&&n[0]==="?")continue;else if(n){let r=gFt(a[":@"],t),i=Zwe(a[n],t);if(!i||i.length===0)s+=`<${n}${r}/>`;else s+=`<${n}${r}>${i}</${n}>`}}return s}function gFt(e,t){let s="";if(e&&!t.ignoreAttributes)for(let o in e){if(!Object.prototype.hasOwnProperty.call(e,o))continue;let a=e[o];if(a===!0&&t.suppressBooleanAttributes)s+=` ${o.substr(t.attributeNamePrefix.length)}`;else s+=` ${o.substr(t.attributeNamePrefix.length)}="${mg(a)}"`}return s}function i8(e){let t=Object.keys(e);for(let s=0;s<t.length;s++){let o=t[s];if(!Object.prototype.hasOwnProperty.call(e,o))continue;if(o!==":@")return o}}function $we(e,t,s,o,a){let n="";if(e&&!t.ignoreAttributes)for(let r in e){if(!Object.prototype.hasOwnProperty.call(e,r))continue;let i=r.substr(t.attributeNamePrefix.length),c=s?i:Kwe(i,!0,t,o,a),p;if(s)p=e[r];else p=t.attributeValueProcessor(r,e[r]),p=n8(p,t);if(p===!0&&t.suppressBooleanAttributes)n+=` ${c}`;else n+=` ${c}="${mg(p)}"`}return n}function mFt(e,t){if(!t||t.length===0)return!1;for(let s=0;s<t.length;s++)if(e.matches(t[s]))return!0;return!1}function n8(e,t){if(e&&e.length>0&&t.processEntities)for(let s=0;s<t.entities.length;s++){let o=t.entities[s];e=e.replace(o.regex,o.val)}return e}function c8(e){if(typeof e==="function")return e;if(Array.isArray(e))return(t)=>{for(let s of e){if(typeof s==="string"&&t===s)return!0;if(s instanceof RegExp&&s.test(t))return!0}};return()=>!1}var AFt={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function tn(e){if(this.options=Object.assign({},AFt,e),this.options.stopNodes&&Array.isArray(this.options.stopNodes))this.options.stopNodes=this.options.stopNodes.map((t)=>{if(typeof t==="string"&&t.startsWith("*."))return".."+t.substring(2);return t});if(this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let t=0;t<this.options.stopNodes.length;t++){let s=this.options.stopNodes[t];if(typeof s==="string")this.stopNodeExpressions.push(new wr(s));else if(s instanceof wr)this.stopNodeExpressions.push(s)}if(this.options.ignoreAttributes===!0||this.options.attributesGroupName)this.isAttribute=function(){return!1};else this.ignoreAttributesFn=c8(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=yFt;if(this.processTextOrObjNode=uFt,this.options.format)this.indentate=hFt,this.tagEndChar=`>
515550`,this.newLine=`
516`;else this.indentate=function(){return""},this.tagEndChar=">",this.newLine=""}iE.prototype.build=function(A){if(this.options.preserveOrder)return qP(A,this.options);else{if(Array.isArray(A)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1)A={[this.options.arrayNodeName]:A};let Q=new qY;return this.j2x(A,0,Q).val}};iE.prototype.j2x=function(A,Q,B){let I="",E="";if(this.options.maxNestedTags&&B.getDepth()>=this.options.maxNestedTags)throw Error("Maximum nested tags exceeded");let C=this.options.jPath?B.toString():B,g=this.checkStopNode(B);for(let F in A){if(!Object.prototype.hasOwnProperty.call(A,F))continue;if(typeof A[F]>"u"){if(this.isAttribute(F))E+=""}else if(A[F]===null)if(this.isAttribute(F))E+="";else if(F===this.options.cdataPropName||F===this.options.commentPropName)E+="";else if(F[0]==="?")E+=this.indentate(Q)+"<"+F+"?"+this.tagEndChar;else E+=this.indentate(Q)+"<"+F+"/"+this.tagEndChar;else if(A[F]instanceof Date)E+=this.buildTextValNode(A[F],F,"",Q,B);else if(typeof A[F]!=="object"){let Y=this.isAttribute(F);if(Y&&!this.ignoreAttributesFn(Y,C))I+=this.buildAttrPairStr(Y,""+A[F],g);else if(!Y)if(F===this.options.textNodeName){let D=this.options.tagValueProcessor(F,""+A[F]);E+=this.replaceEntitiesValue(D)}else{B.push(F);let D=this.checkStopNode(B);if(B.pop(),D){let U=""+A[F];if(U==="")E+=this.indentate(Q)+"<"+F+this.closeTag(F)+this.tagEndChar;else E+=this.indentate(Q)+"<"+F+">"+U+"</"+F+this.tagEndChar}else E+=this.buildTextValNode(A[F],F,"",Q,B)}}else if(Array.isArray(A[F])){let Y=A[F].length,D="",U="";for(let G=0;G<Y;G++){let N=A[F][G];if(typeof N>"u");else if(N===null)if(F[0]==="?")E+=this.indentate(Q)+"<"+F+"?"+this.tagEndChar;else E+=this.indentate(Q)+"<"+F+"/"+this.tagEndChar;else if(typeof N==="object")if(this.options.oneListGroup){B.push(F);let M=this.j2x(N,Q+1,B);if(B.pop(),D+=M.val,this.options.attributesGroupName&&N.hasOwnProperty(this.options.attributesGroupName))U+=M.attrStr}else D+=this.processTextOrObjNode(N,F,Q,B);else if(this.options.oneListGroup){let M=this.options.tagValueProcessor(F,N);M=this.replaceEntitiesValue(M),D+=M}else{B.push(F);let M=this.checkStopNode(B);if(B.pop(),M){let W=""+N;if(W==="")D+=this.indentate(Q)+"<"+F+this.closeTag(F)+this.tagEndChar;else D+=this.indentate(Q)+"<"+F+">"+W+"</"+F+this.tagEndChar}else D+=this.buildTextValNode(N,F,"",Q,B)}}if(this.options.oneListGroup)D=this.buildObjectNode(D,F,U,Q);E+=D}else if(this.options.attributesGroupName&&F===this.options.attributesGroupName){let Y=Object.keys(A[F]),D=Y.length;for(let U=0;U<D;U++)I+=this.buildAttrPairStr(Y[U],""+A[F][Y[U]],g)}else E+=this.processTextOrObjNode(A[F],F,Q,B)}return{attrStr:I,val:E}};iE.prototype.buildAttrPairStr=function(A,Q,B){if(!B)Q=this.options.attributeValueProcessor(A,""+Q),Q=this.replaceEntitiesValue(Q);if(this.options.suppressBooleanAttributes&&Q==="true")return" "+A;else return" "+A+'="'+tJ(Q)+'"'};function $_Q(A,Q,B,I){let E=this.extractAttributes(A);if(I.push(Q,E),this.checkStopNode(I)){let F=this.buildRawContent(A),Y=this.buildAttributesForStopNode(A);return I.pop(),this.buildObjectNode(F,Q,Y,B)}let g=this.j2x(A,B+1,I);if(I.pop(),A[this.options.textNodeName]!==void 0&&Object.keys(A).length===1)return this.buildTextValNode(A[this.options.textNodeName],Q,g.attrStr,B,I);else return this.buildObjectNode(g.val,Q,g.attrStr,B)}iE.prototype.extractAttributes=function(A){if(!A||typeof A!=="object")return null;let Q={},B=!1;if(this.options.attributesGroupName&&A[this.options.attributesGroupName]){let I=A[this.options.attributesGroupName];for(let E in I){if(!Object.prototype.hasOwnProperty.call(I,E))continue;let C=E.startsWith(this.options.attributeNamePrefix)?E.substring(this.options.attributeNamePrefix.length):E;Q[C]=tJ(I[E]),B=!0}}else for(let I in A){if(!Object.prototype.hasOwnProperty.call(A,I))continue;let E=this.isAttribute(I);if(E)Q[E]=tJ(A[I]),B=!0}return B?Q:null};iE.prototype.buildRawContent=function(A){if(typeof A==="string")return A;if(typeof A!=="object"||A===null)return String(A);if(A[this.options.textNodeName]!==void 0)return A[this.options.textNodeName];let Q="";for(let B in A){if(!Object.prototype.hasOwnProperty.call(A,B))continue;if(this.isAttribute(B))continue;if(this.options.attributesGroupName&&B===this.options.attributesGroupName)continue;let I=A[B];if(B===this.options.textNodeName)Q+=I;else if(Array.isArray(I)){for(let E of I)if(typeof E==="string"||typeof E==="number")Q+=`<${B}>${E}</${B}>`;else if(typeof E==="object"&&E!==null){let C=this.buildRawContent(E),g=this.buildAttributesForStopNode(E);if(C==="")Q+=`<${B}${g}/>`;else Q+=`<${B}${g}>${C}</${B}>`}}else if(typeof I==="object"&&I!==null){let E=this.buildRawContent(I),C=this.buildAttributesForStopNode(I);if(E==="")Q+=`<${B}${C}/>`;else Q+=`<${B}${C}>${E}</${B}>`}else Q+=`<${B}>${I}</${B}>`}return Q};iE.prototype.buildAttributesForStopNode=function(A){if(!A||typeof A!=="object")return"";let Q="";if(this.options.attributesGroupName&&A[this.options.attributesGroupName]){let B=A[this.options.attributesGroupName];for(let I in B){if(!Object.prototype.hasOwnProperty.call(B,I))continue;let E=I.startsWith(this.options.attributeNamePrefix)?I.substring(this.options.attributeNamePrefix.length):I,C=B[I];if(C===!0&&this.options.suppressBooleanAttributes)Q+=" "+E;else Q+=" "+E+'="'+C+'"'}}else for(let B in A){if(!Object.prototype.hasOwnProperty.call(A,B))continue;let I=this.isAttribute(B);if(I){let E=A[B];if(E===!0&&this.options.suppressBooleanAttributes)Q+=" "+I;else Q+=" "+I+'="'+E+'"'}}return Q};iE.prototype.buildObjectNode=function(A,Q,B,I){if(A==="")if(Q[0]==="?")return this.indentate(I)+"<"+Q+B+"?"+this.tagEndChar;else return this.indentate(I)+"<"+Q+B+this.closeTag(Q)+this.tagEndChar;else{let E="</"+Q+this.tagEndChar,C="";if(Q[0]==="?")C="?",E="";if((B||B==="")&&A.indexOf("<")===-1)return this.indentate(I)+"<"+Q+B+C+">"+A+E;else if(this.options.commentPropName!==!1&&Q===this.options.commentPropName&&C.length===0)return this.indentate(I)+`<!--${A}-->`+this.newLine;else return this.indentate(I)+"<"+Q+B+C+this.tagEndChar+A+this.indentate(I)+E}};iE.prototype.closeTag=function(A){let Q="";if(this.options.unpairedTags.indexOf(A)!==-1){if(!this.options.suppressUnpairedNode)Q="/"}else if(this.options.suppressEmptyNode)Q="/";else Q=`></${A}`;return Q};iE.prototype.checkStopNode=function(A){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let Q=0;Q<this.stopNodeExpressions.length;Q++)if(A.matches(this.stopNodeExpressions[Q]))return!0;return!1};iE.prototype.buildTextValNode=function(A,Q,B,I,E){if(this.options.cdataPropName!==!1&&Q===this.options.cdataPropName){let C=h4(A);return this.indentate(I)+`<![CDATA[${C}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&Q===this.options.commentPropName){let C=P4(A);return this.indentate(I)+`<!--${C}-->`+this.newLine}else if(Q[0]==="?")return this.indentate(I)+"<"+Q+B+"?"+this.tagEndChar;else{let C=this.options.tagValueProcessor(Q,A);if(C=this.replaceEntitiesValue(C),C==="")return this.indentate(I)+"<"+Q+B+this.closeTag(Q)+this.tagEndChar;else return this.indentate(I)+"<"+Q+B+">"+C+"</"+Q+this.tagEndChar}};iE.prototype.replaceEntitiesValue=function(A){if(A&&A.length>0&&this.options.processEntities)for(let Q=0;Q<this.options.entities.length;Q++){let B=this.options.entities[Q];A=A.replace(B.regex,B.val)}return A};function T_Q(A){return this.options.indentBy.repeat(A)}function j_Q(A){if(A.startsWith(this.options.attributeNamePrefix)&&A!==this.options.textNodeName)return A.substr(this.attrPrefixLen);else return!1}var xP=iE;var rzA={validate:q4};var szA="$",tzA="_";function ezA(A){return{attributesGroupName:szA,textNodeName:A.xmlCharKey??tzA,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function q_Q(A={}){return{...ezA(A),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:A.rootName??"root",cdataPropName:A.cdataPropName??"__cdata"}}function O_Q(A={}){return{...ezA(A),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:A.stopNodes,processEntities:!0,trimValues:!1}}function SP(A,Q={}){let B=q_Q(Q),I=new xP(B),E={[B.rootNodeName]:A};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${I.build(E)}`.replace(/\n/g,"")}async function _P(A,Q={}){if(!A)throw Error("Document is empty");let B=rzA.validate(A);if(B!==!0)throw B;let E=new kZ(O_Q(Q)).parse(A);if(E["?xml"])delete E["?xml"];if(!Q.includeRoot)for(let C of Object.keys(E)){let g=E[C];return typeof g==="object"?{...g}:g}return E}var Q3A=nJ("storage-blob");var E3A=require("events");var B3A=require("node:stream");class kP extends B3A.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(A,Q,B){super(B);this.buffers=A,this.byteLength=Q,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let I=0;for(let E of this.buffers)I+=E.byteLength;if(I<this.byteLength)throw Error("Data size shouldn't be larger than the total length of buffers.")}_read(A){if(this.pushedBytesLength>=this.byteLength)this.push(null);if(!A)A=this.readableHighWaterMark;let Q=[],B=0;while(B<A&&this.pushedBytesLength<this.byteLength){let I=this.byteLength-this.pushedBytesLength,E=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,C=Math.min(E,I);if(C>A-B){let g=this.byteOffsetInCurrentBuffer+A-B;Q.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,g)),this.pushedBytesLength+=A-B,this.byteOffsetInCurrentBuffer=g,B=A;break}else{let g=this.byteOffsetInCurrentBuffer+C;if(Q.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,g)),C===E)this.byteOffsetInCurrentBuffer=0,this.bufferIndex++;else this.byteOffsetInCurrentBuffer=g;this.pushedBytesLength+=C,B+=C}}if(Q.length>1)this.push(Buffer.concat(Q));else if(Q.length===1)this.push(Q[0])}}var I3A=_(require("node:buffer")),y4=I3A.default.constants.MAX_LENGTH;class PP{buffers=[];capacity;_size;get size(){return this._size}constructor(A,Q,B){this.capacity=A,this._size=0;let I=Math.ceil(A/y4);for(let E=0;E<I;E++){let C=E===I-1?A%y4:y4;if(C===0)C=y4;this.buffers.push(Buffer.allocUnsafe(C))}if(Q)this.fill(Q,B)}fill(A,Q){this._size=Math.min(this.capacity,Q);let B=0,I=0,E=0,C=0,g=0;while(g<this._size){let F=A[B],Y=this.buffers[I],D=F.copy(Y,E,C);if(g+=D,C+=D,E+=D,C===F.length)B++,C=0;if(E===Y.length)I++,E=0}if(A.splice(0,B),A.length>0)A[0]=A[0].slice(C)}getReadableStream(){return new kP(this.buffers,this.size)}}class hP{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new E3A.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(A,Q,B,I,E,C){if(Q<=0)throw RangeError(`bufferSize must be larger than 0, current is ${Q}`);if(B<=0)throw RangeError(`maxBuffers must be larger than 0, current is ${B}`);if(E<=0)throw RangeError(`concurrency must be larger than 0, current is ${E}`);this.bufferSize=Q,this.maxBuffers=B,this.readable=A,this.outgoingHandler=I,this.concurrency=E,this.encoding=C}async do(){return new Promise((A,Q)=>{this.readable.on("data",(B)=>{if(B=typeof B==="string"?Buffer.from(B,this.encoding):B,this.appendUnresolvedData(B),!this.resolveData())this.readable.pause()}),this.readable.on("error",(B)=>{this.emitter.emit("error",B)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",(B)=>{this.isError=!0,this.readable.pause(),Q(B)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLength<this.bufferSize){let B=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>B.getReadableStream(),B.size,this.offset).then(A).catch(Q)}else if(this.unresolvedLength>=this.bufferSize)return;else A()})})}appendUnresolvedData(A){this.unresolvedDataArray.push(A),this.unresolvedLength+=A.length}shiftBufferFromUnresolvedDataArray(A){if(!A)A=new PP(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength);else A.fill(this.unresolvedDataArray,this.unresolvedLength);return this.unresolvedLength-=A.size,A}resolveData(){while(this.unresolvedLength>=this.bufferSize){let A;if(this.incoming.length>0)A=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(A);else if(this.numBuffers<this.maxBuffers)A=this.shiftBufferFromUnresolvedDataArray(),this.numBuffers++;else return!1;this.outgoing.push(A),this.triggerOutgoingHandlers()}return!0}async triggerOutgoingHandlers(){let A;do{if(this.executingOutgoingHandlers>=this.concurrency)return;if(A=this.outgoing.shift(),A)this.triggerOutgoingHandler(A)}while(A)}async triggerOutgoingHandler(A){let Q=A.size;this.executingOutgoingHandlers++,this.offset+=Q;try{await this.outgoingHandler(()=>A.getReadableStream(),Q,this.offset-Q)}catch(B){this.emitter.emit("error",B);return}this.executingOutgoingHandlers--,this.reuseBuffer(A),this.emitter.emit("checkEnd")}reuseBuffer(A){if(this.incoming.push(A),!this.isError&&this.resolveData()&&!this.isStreamEnd)this.readable.resume()}}var yP;function bP(){if(!yP)yP=wZ();return yP}class bU{_nextPolicy;_options;constructor(A,Q){this._nextPolicy=A,this._options=Q}shouldLog(A){return this._options.shouldLog(A)}log(A,Q){this._options.log(A,Q)}}var eJ={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},TA={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function AD(A,Q,B){let I=new URL(A),E=encodeURIComponent(Q),C=B?encodeURIComponent(B):void 0,g=I.search===""?"?":I.search,F=[];for(let Y of g.slice(1).split("&"))if(Y){let[D]=Y.split("=",2);if(D!==E)F.push(Y)}if(C)F.push(`${E}=${C}`);return I.search=F.length?`?${F.join("&")}`:"",I.toString()}function b4(A,Q){let B=new URL(A);return B.hostname=Q,B.toString()}function v4(A){try{return new URL(A).pathname}catch(Q){return}}function f4(A){let Q=new URL(A).search;if(!Q)return{};Q=Q.trim(),Q=Q.startsWith("?")?Q.substring(1):Q;let B=Q.split("&");B=B.filter((E)=>{let C=E.indexOf("="),g=E.lastIndexOf("=");return C>0&&C===g&&g<E.length-1});let I={};for(let E of B){let C=E.split("="),g=C[0],F=C[1];I[g]=F}return I}async function m4(A,Q,B){return new Promise((I,E)=>{let C,g=()=>{if(C!==void 0)clearTimeout(C);E(B)};if(C=setTimeout(()=>{if(Q!==void 0)Q.removeEventListener("abort",g);I()},A),Q!==void 0)Q.addEventListener("abort",g)})}class vP extends bU{constructor(A,Q){super(A,Q)}async sendRequest(A){if(nQ)return this._nextPolicy.sendRequest(A);if(A.method.toUpperCase()==="GET"||A.method.toUpperCase()==="HEAD")A.url=AD(A.url,eJ.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString());return A.headers.remove(TA.COOKIE),A.headers.remove(TA.CONTENT_LENGTH),this._nextPolicy.sendRequest(A)}}class fP{create(A,Q){return new vP(A,Q)}}class PZ extends bU{sendRequest(A){return this._nextPolicy.sendRequest(this.signRequest(A))}signRequest(A){return A}}class mP extends PZ{constructor(A,Q){super(A,Q)}}class hZ{create(A,Q){throw Error("Method should be implemented in children classes.")}}class wI extends hZ{create(A,Q){return new mP(A,Q)}}var C3A=require("node:crypto");var x_Q=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]),S_Q=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),__Q=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function c4(A,Q){if(k_Q(A,Q))return-1;return 1}function k_Q(A,Q){let B=[x_Q,S_Q,__Q],I=0,E=0,C=0;while(I<B.length){if(I===B.length-1&&E!==C)return E>C;let g=E<A.length?B[I][A[E].charCodeAt(0)]:1,F=C<Q.length?B[I][Q[C].charCodeAt(0)]:1;if(g===1&&F===1)E=0,C=0,++I;else if(g===F)++E,++C;else if(g===0)++E;else if(F===0)++C;else return g<F}return!1}class cP extends PZ{factory;constructor(A,Q,B){super(A,Q);this.factory=B}signRequest(A){if(A.headers.set(TA.X_MS_DATE,new Date().toUTCString()),A.body&&(typeof A.body==="string"||A.body!==void 0)&&A.body.length>0)A.headers.set(TA.CONTENT_LENGTH,Buffer.byteLength(A.body));let Q=[A.method.toUpperCase(),this.getHeaderValueToSign(A,TA.CONTENT_LANGUAGE),this.getHeaderValueToSign(A,TA.CONTENT_ENCODING),this.getHeaderValueToSign(A,TA.CONTENT_LENGTH),this.getHeaderValueToSign(A,TA.CONTENT_MD5),this.getHeaderValueToSign(A,TA.CONTENT_TYPE),this.getHeaderValueToSign(A,TA.DATE),this.getHeaderValueToSign(A,TA.IF_MODIFIED_SINCE),this.getHeaderValueToSign(A,TA.IF_MATCH),this.getHeaderValueToSign(A,TA.IF_NONE_MATCH),this.getHeaderValueToSign(A,TA.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(A,TA.RANGE)].join(`
551`;else this.indentate=function(){return""},this.tagEndChar=">",this.newLine=""}function dFt(e,t){let s=e["?xml"];if(s&&typeof s==="object"){if(t.attributesGroupName&&s[t.attributesGroupName]){let a=s[t.attributesGroupName][t.attributeNamePrefix+"version"];if(a)return a}let o=s[t.attributeNamePrefix+"version"];if(o)return o}return"1.0"}function l8(e,t,s,o,a){if(!s.sanitizeName)return e;if($m(e,{xmlVersion:a}))return e;return s.sanitizeName(e,{isAttribute:t,matcher:o.readOnly()})}tn.prototype.build=function(e){if(this.options.preserveOrder)return r8(e,this.options);else{if(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1)e={[this.options.arrayNodeName]:e};let t=new Tl,s=dFt(e,this.options);return this.j2x(e,0,t,s).val}};tn.prototype.j2x=function(e,t,s,o){let a="",n="";if(this.options.maxNestedTags&&s.getDepth()>=this.options.maxNestedTags)throw Error("Maximum nested tags exceeded");let r=this.options.jPath?s.toString():s,i=this.checkStopNode(s);for(let c in e){if(!Object.prototype.hasOwnProperty.call(e,c))continue;let g=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:l8(c,!1,this.options,s,o);if(typeof e[c]>"u"){if(this.isAttribute(c))n+=""}else if(e[c]===null)if(this.isAttribute(c))n+="";else if(g===this.options.cdataPropName||g===this.options.commentPropName)n+="";else if(g[0]==="?")n+=this.indentate(t)+"<"+g+"?"+this.tagEndChar;else n+=this.indentate(t)+"<"+g+"/"+this.tagEndChar;else if(e[c]instanceof Date)n+=this.buildTextValNode(e[c],g,"",t,s);else if(typeof e[c]!=="object"){let m=this.isAttribute(c);if(m&&!this.ignoreAttributesFn(m,r)){let A=l8(m,!0,this.options,s,o);a+=this.buildAttrPairStr(A,""+e[c],i)}else if(!m)if(c===this.options.textNodeName){let A=this.options.tagValueProcessor(c,""+e[c]);n+=this.replaceEntitiesValue(A)}else{s.push(g);let A=this.checkStopNode(s);if(s.pop(),A){let d=""+e[c];if(d==="")n+=this.indentate(t)+"<"+g+this.closeTag(g)+this.tagEndChar;else n+=this.indentate(t)+"<"+g+">"+d+"</"+g+this.tagEndChar}else n+=this.buildTextValNode(e[c],g,"",t,s)}}else if(Array.isArray(e[c])){let m=e[c].length,A="",d="";for(let u=0;u<m;u++){let h=e[c][u];if(typeof h>"u");else if(h===null)if(g[0]==="?")n+=this.indentate(t)+"<"+g+"?"+this.tagEndChar;else n+=this.indentate(t)+"<"+g+"/"+this.tagEndChar;else if(typeof h==="object")if(this.options.oneListGroup){s.push(g);let y=this.j2x(h,t+1,s,o);if(s.pop(),A+=y.val,this.options.attributesGroupName&&h.hasOwnProperty(this.options.attributesGroupName))d+=y.attrStr}else A+=this.processTextOrObjNode(h,g,t,s,o);else if(this.options.oneListGroup){let y=this.options.tagValueProcessor(g,h);y=this.replaceEntitiesValue(y),A+=y}else{s.push(g);let y=this.checkStopNode(s);if(s.pop(),y){let f=""+h;if(f==="")A+=this.indentate(t)+"<"+g+this.closeTag(g)+this.tagEndChar;else A+=this.indentate(t)+"<"+g+">"+f+"</"+g+this.tagEndChar}else A+=this.buildTextValNode(h,g,"",t,s)}}if(this.options.oneListGroup)A=this.buildObjectNode(A,g,d,t);n+=A}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let m=Object.keys(e[c]),A=m.length;for(let d=0;d<A;d++){let u=l8(m[d],!0,this.options,s,o);a+=this.buildAttrPairStr(u,""+e[c][m[d]],i)}}else n+=this.processTextOrObjNode(e[c],g,t,s,o)}return{attrStr:a,val:n}};tn.prototype.buildAttrPairStr=function(e,t,s){if(!s)t=this.options.attributeValueProcessor(e,""+t),t=this.replaceEntitiesValue(t);if(this.options.suppressBooleanAttributes&&t==="true")return" "+e;else return" "+e+'="'+mg(t)+'"'};function uFt(e,t,s,o,a){let n=this.extractAttributes(e);if(o.push(t,n),this.checkStopNode(o)){let c=this.buildRawContent(e),p=this.buildAttributesForStopNode(e);return o.pop(),this.buildObjectNode(c,t,p,s)}let i=this.j2x(e,s+1,o,a);if(o.pop(),t[0]==="?")return this.buildTextValNode("",t,i.attrStr,s,o);else if(e[this.options.textNodeName]!==void 0&&Object.keys(e).length===1)return this.buildTextValNode(e[this.options.textNodeName],t,i.attrStr,s,o);else return this.buildObjectNode(i.val,t,i.attrStr,s)}tn.prototype.extractAttributes=function(e){if(!e||typeof e!=="object")return null;let t={},s=!1;if(this.options.attributesGroupName&&e[this.options.attributesGroupName]){let o=e[this.options.attributesGroupName];for(let a in o){if(!Object.prototype.hasOwnProperty.call(o,a))continue;let n=a.startsWith(this.options.attributeNamePrefix)?a.substring(this.options.attributeNamePrefix.length):a;t[n]=mg(o[a]),s=!0}}else for(let o in e){if(!Object.prototype.hasOwnProperty.call(e,o))continue;let a=this.isAttribute(o);if(a)t[a]=mg(e[o]),s=!0}return s?t:null};tn.prototype.buildRawContent=function(e){if(typeof e==="string")return e;if(typeof e!=="object"||e===null)return String(e);if(e[this.options.textNodeName]!==void 0)return e[this.options.textNodeName];let t="";for(let s in e){if(!Object.prototype.hasOwnProperty.call(e,s))continue;if(this.isAttribute(s))continue;if(this.options.attributesGroupName&&s===this.options.attributesGroupName)continue;let o=e[s];if(s===this.options.textNodeName)t+=o;else if(Array.isArray(o)){for(let a of o)if(typeof a==="string"||typeof a==="number")t+=`<${s}>${a}</${s}>`;else if(typeof a==="object"&&a!==null){let n=this.buildRawContent(a),r=this.buildAttributesForStopNode(a);if(n==="")t+=`<${s}${r}/>`;else t+=`<${s}${r}>${n}</${s}>`}}else if(typeof o==="object"&&o!==null){let a=this.buildRawContent(o),n=this.buildAttributesForStopNode(o);if(a==="")t+=`<${s}${n}/>`;else t+=`<${s}${n}>${a}</${s}>`}else t+=`<${s}>${o}</${s}>`}return t};tn.prototype.buildAttributesForStopNode=function(e){if(!e||typeof e!=="object")return"";let t="";if(this.options.attributesGroupName&&e[this.options.attributesGroupName]){let s=e[this.options.attributesGroupName];for(let o in s){if(!Object.prototype.hasOwnProperty.call(s,o))continue;let a=o.startsWith(this.options.attributeNamePrefix)?o.substring(this.options.attributeNamePrefix.length):o,n=s[o];if(n===!0&&this.options.suppressBooleanAttributes)t+=" "+a;else t+=" "+a+'="'+n+'"'}}else for(let s in e){if(!Object.prototype.hasOwnProperty.call(e,s))continue;let o=this.isAttribute(s);if(o){let a=e[s];if(a===!0&&this.options.suppressBooleanAttributes)t+=" "+o;else t+=" "+o+'="'+a+'"'}}return t};tn.prototype.buildObjectNode=function(e,t,s,o){if(e==="")if(t[0]==="?")return this.indentate(o)+"<"+t+s+"?"+this.tagEndChar;else return this.indentate(o)+"<"+t+s+this.closeTag(t)+this.tagEndChar;else if(t[0]==="?")return this.indentate(o)+"<"+t+s+"?"+this.tagEndChar;else{let a="</"+t+this.tagEndChar,n="";if(t[0]==="?")n="?",a="";if((s||s==="")&&e.indexOf("<")===-1)return this.indentate(o)+"<"+t+s+n+">"+e+a;else if(this.options.commentPropName!==!1&&t===this.options.commentPropName&&n.length===0)return this.indentate(o)+`<!--${e}-->`+this.newLine;else return this.indentate(o)+"<"+t+s+n+this.tagEndChar+e+this.indentate(o)+a}};tn.prototype.closeTag=function(e){let t="";if(this.options.unpairedTags.indexOf(e)!==-1){if(!this.options.suppressUnpairedNode)t="/"}else if(this.options.suppressEmptyNode)t="/";else t=`></${e}`;return t};tn.prototype.checkStopNode=function(e){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let t=0;t<this.stopNodeExpressions.length;t++)if(e.matches(this.stopNodeExpressions[t]))return!0;return!1};tn.prototype.buildTextValNode=function(e,t,s,o,a){if(this.options.cdataPropName!==!1&&t===this.options.cdataPropName){let n=KE(e);return this.indentate(o)+`<![CDATA[${n}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&t===this.options.commentPropName){let n=$E(e);return this.indentate(o)+`<!--${n}-->`+this.newLine}else if(t[0]==="?")return this.indentate(o)+"<"+t+s+"?"+this.tagEndChar;else{let n=this.options.tagValueProcessor(t,e);if(n=this.replaceEntitiesValue(n),n==="")return this.indentate(o)+"<"+t+s+this.closeTag(t)+this.tagEndChar;else return this.indentate(o)+"<"+t+s+">"+n+"</"+t+this.tagEndChar}};tn.prototype.replaceEntitiesValue=function(e){if(e&&e.length>0&&this.options.processEntities)for(let t=0;t<this.options.entities.length;t++){let s=this.options.entities[t];e=e.replace(s.regex,s.val)}return e};function hFt(e){return this.options.indentBy.repeat(e)}function yFt(e){if(e.startsWith(this.options.attributeNamePrefix)&&e!==this.options.textNodeName)return e.substr(this.attrPrefixLen);else return!1}var p8=tn;var e3e={validate:YE};var t3e="$",s3e="_";function o3e(e){return{attributesGroupName:t3e,textNodeName:e.xmlCharKey??s3e,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function fFt(e={}){return{...o3e(e),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:e.rootName??"root",cdataPropName:e.cdataPropName??"__cdata"}}function kFt(e={}){return{...o3e(e),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:e.stopNodes,processEntities:!0,trimValues:!1}}function g8(e,t={}){let s=fFt(t),o=new p8(s),a={[s.rootNodeName]:e};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${o.build(a)}`.replace(/\n/g,"")}async function m8(e,t={}){if(!e)throw Error("Document is empty");let s=e3e.validate(e);if(s!==!0)throw s;let a=new Vf(kFt(t)).parse(e);if(a["?xml"])delete a["?xml"];if(!t.includeRoot)for(let n of Object.keys(a)){let r=a[n];return typeof r==="object"?{...r}:r}return a}var n3e=ig("storage-blob");var c3e=require("events");var r3e=require("node:stream");class A8 extends r3e.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,t,s){super(s);this.buffers=e,this.byteLength=t,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let o=0;for(let a of this.buffers)o+=a.byteLength;if(o<this.byteLength)throw Error("Data size shouldn't be larger than the total length of buffers.")}_read(e){if(this.pushedBytesLength>=this.byteLength)this.push(null);if(!e)e=this.readableHighWaterMark;let t=[],s=0;while(s<e&&this.pushedBytesLength<this.byteLength){let o=this.byteLength-this.pushedBytesLength,a=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,n=Math.min(a,o);if(n>e-s){let r=this.byteOffsetInCurrentBuffer+e-s;t.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,r)),this.pushedBytesLength+=e-s,this.byteOffsetInCurrentBuffer=r,s=e;break}else{let r=this.byteOffsetInCurrentBuffer+n;if(t.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,r)),n===a)this.byteOffsetInCurrentBuffer=0,this.bufferIndex++;else this.byteOffsetInCurrentBuffer=r;this.pushedBytesLength+=n,s+=n}}if(t.length>1)this.push(Buffer.concat(t));else if(t.length===1)this.push(t[0])}}var i3e=P(require("node:buffer")),XE=i3e.default.constants.MAX_LENGTH;class d8{buffers=[];capacity;_size;get size(){return this._size}constructor(e,t,s){this.capacity=e,this._size=0;let o=Math.ceil(e/XE);for(let a=0;a<o;a++){let n=a===o-1?e%XE:XE;if(n===0)n=XE;this.buffers.push(Buffer.allocUnsafe(n))}if(t)this.fill(t,s)}fill(e,t){this._size=Math.min(this.capacity,t);let s=0,o=0,a=0,n=0,r=0;while(r<this._size){let i=e[s],c=this.buffers[o],p=i.copy(c,a,n);if(r+=p,n+=p,a+=p,n===i.length)s++,n=0;if(a===c.length)o++,a=0}if(e.splice(0,s),e.length>0)e[0]=e[0].slice(n)}getReadableStream(){return new A8(this.buffers,this.size)}}class u8{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new c3e.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,t,s,o,a,n){if(t<=0)throw RangeError(`bufferSize must be larger than 0, current is ${t}`);if(s<=0)throw RangeError(`maxBuffers must be larger than 0, current is ${s}`);if(a<=0)throw RangeError(`concurrency must be larger than 0, current is ${a}`);this.bufferSize=t,this.maxBuffers=s,this.readable=e,this.outgoingHandler=o,this.concurrency=a,this.encoding=n}async do(){return new Promise((e,t)=>{this.readable.on("data",(s)=>{if(s=typeof s==="string"?Buffer.from(s,this.encoding):s,this.appendUnresolvedData(s),!this.resolveData())this.readable.pause()}),this.readable.on("error",(s)=>{this.emitter.emit("error",s)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",(s)=>{this.isError=!0,this.readable.pause(),t(s)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLength<this.bufferSize){let s=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>s.getReadableStream(),s.size,this.offset).then(e).catch(t)}else if(this.unresolvedLength>=this.bufferSize)return;else e()})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){if(!e)e=new d8(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength);else e.fill(this.unresolvedDataArray,this.unresolvedLength);return this.unresolvedLength-=e.size,e}resolveData(){while(this.unresolvedLength>=this.bufferSize){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers<this.maxBuffers)e=this.shiftBufferFromUnresolvedDataArray(),this.numBuffers++;else return!1;this.outgoing.push(e),this.triggerOutgoingHandlers()}return!0}async triggerOutgoingHandlers(){let e;do{if(this.executingOutgoingHandlers>=this.concurrency)return;if(e=this.outgoing.shift(),e)this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let t=e.size;this.executingOutgoingHandlers++,this.offset+=t;try{await this.outgoingHandler(()=>e.getReadableStream(),t,this.offset-t)}catch(s){this.emitter.emit("error",s);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){if(this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd)this.readable.resume()}}var h8;function y8(){if(!h8)h8=Nf();return h8}class Xm{_nextPolicy;_options;constructor(e,t){this._nextPolicy=e,this._options=t}shouldLog(e){return this._options.shouldLog(e)}log(e,t){this._options.log(e,t)}}var Ag={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Pe={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function dg(e,t,s){let o=new URL(e),a=encodeURIComponent(t),n=s?encodeURIComponent(s):void 0,r=o.search===""?"?":o.search,i=[];for(let c of r.slice(1).split("&"))if(c){let[p]=c.split("=",2);if(p!==a)i.push(c)}if(n)i.push(`${a}=${n}`);return o.search=i.length?`?${i.join("&")}`:"",o.toString()}function ZE(e,t){let s=new URL(e);return s.hostname=t,s.toString()}function eI(e){try{return new URL(e).pathname}catch(t){return}}function tI(e){let t=new URL(e).search;if(!t)return{};t=t.trim(),t=t.startsWith("?")?t.substring(1):t;let s=t.split("&");s=s.filter((a)=>{let n=a.indexOf("="),r=a.lastIndexOf("=");return n>0&&n===r&&r<a.length-1});let o={};for(let a of s){let n=a.split("="),r=n[0],i=n[1];o[r]=i}return o}async function sI(e,t,s){return new Promise((o,a)=>{let n,r=()=>{if(n!==void 0)clearTimeout(n);a(s)};if(n=setTimeout(()=>{if(t!==void 0)t.removeEventListener("abort",r);o()},e),t!==void 0)t.addEventListener("abort",r)})}class f8 extends Xm{constructor(e,t){super(e,t)}async sendRequest(e){if($t)return this._nextPolicy.sendRequest(e);if(e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")e.url=dg(e.url,Ag.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString());return e.headers.remove(Pe.COOKIE),e.headers.remove(Pe.CONTENT_LENGTH),this._nextPolicy.sendRequest(e)}}class k8{create(e,t){return new f8(e,t)}}class Wf extends Xm{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}}class b8 extends Wf{constructor(e,t){super(e,t)}}class $f{create(e,t){throw Error("Method should be implemented in children classes.")}}class xo extends $f{create(e,t){return new b8(e,t)}}var l3e=require("node:crypto");var bFt=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]),CFt=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),EFt=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function oI(e,t){if(IFt(e,t))return-1;return 1}function IFt(e,t){let s=[bFt,CFt,EFt],o=0,a=0,n=0;while(o<s.length){if(o===s.length-1&&a!==n)return a>n;let r=a<e.length?s[o][e[a].charCodeAt(0)]:1,i=n<t.length?s[o][t[n].charCodeAt(0)]:1;if(r===1&&i===1)a=0,n=0,++o;else if(r===i)++a,++n;else if(r===0)++a;else if(i===0)++n;else return r<i}return!1}class C8 extends Wf{factory;constructor(e,t,s){super(e,t);this.factory=s}signRequest(e){if(e.headers.set(Pe.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body==="string"||e.body!==void 0)&&e.body.length>0)e.headers.set(Pe.CONTENT_LENGTH,Buffer.byteLength(e.body));let t=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Pe.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Pe.CONTENT_ENCODING),this.getHeaderValueToSign(e,Pe.CONTENT_LENGTH),this.getHeaderValueToSign(e,Pe.CONTENT_MD5),this.getHeaderValueToSign(e,Pe.CONTENT_TYPE),this.getHeaderValueToSign(e,Pe.DATE),this.getHeaderValueToSign(e,Pe.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Pe.IF_MATCH),this.getHeaderValueToSign(e,Pe.IF_NONE_MATCH),this.getHeaderValueToSign(e,Pe.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Pe.RANGE)].join(`
517552`)+`
518`+this.getCanonicalizedHeadersString(A)+this.getCanonicalizedResourceString(A),B=this.factory.computeHMACSHA256(Q);return A.headers.set(TA.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${B}`),A}getHeaderValueToSign(A,Q){let B=A.headers.get(Q);if(!B)return"";if(Q===TA.CONTENT_LENGTH&&B==="0")return"";return B}getCanonicalizedHeadersString(A){let Q=A.headers.headersArray().filter((I)=>{return I.name.toLowerCase().startsWith(TA.PREFIX_FOR_STORAGE)});Q.sort((I,E)=>{return c4(I.name.toLowerCase(),E.name.toLowerCase())}),Q=Q.filter((I,E,C)=>{if(E>0&&I.name.toLowerCase()===C[E-1].name.toLowerCase())return!1;return!0});let B="";return Q.forEach((I)=>{B+=`${I.name.toLowerCase().trimRight()}:${I.value.trimLeft()}
519`}),B}getCanonicalizedResourceString(A){let Q=v4(A.url)||"/",B="";B+=`/${this.factory.accountName}${Q}`;let I=f4(A.url),E={};if(I){let C=[];for(let g in I)if(Object.prototype.hasOwnProperty.call(I,g)){let F=g.toLowerCase();E[F]=I[g],C.push(F)}C.sort();for(let g of C)B+=`
520${g}:${decodeURIComponent(E[g])}`}return B}}class OI extends hZ{accountName;accountKey;constructor(A,Q){super();this.accountName=A,this.accountKey=Buffer.from(Q,"base64")}create(A,Q){return new cP(A,Q,this)}computeHMACSHA256(A){return C3A.createHmac("sha256",this.accountKey).update(A,"utf8").digest("base64")}}var JI=nJ("storage-common");var F0;(function(A){A[A.EXPONENTIAL=0]="EXPONENTIAL",A[A.FIXED=1]="FIXED"})(F0||(F0={}));var QD={maxRetryDelayInMs:120000,maxTries:4,retryDelayInMs:4000,retryPolicyType:F0.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},P_Q=new Zg("The operation was aborted.");class dP extends bU{retryOptions;constructor(A,Q,B=QD){super(A,Q);this.retryOptions={retryPolicyType:B.retryPolicyType?B.retryPolicyType:QD.retryPolicyType,maxTries:B.maxTries&&B.maxTries>=1?Math.floor(B.maxTries):QD.maxTries,tryTimeoutInMs:B.tryTimeoutInMs&&B.tryTimeoutInMs>=0?B.tryTimeoutInMs:QD.tryTimeoutInMs,retryDelayInMs:B.retryDelayInMs&&B.retryDelayInMs>=0?Math.min(B.retryDelayInMs,B.maxRetryDelayInMs?B.maxRetryDelayInMs:QD.maxRetryDelayInMs):QD.retryDelayInMs,maxRetryDelayInMs:B.maxRetryDelayInMs&&B.maxRetryDelayInMs>=0?B.maxRetryDelayInMs:QD.maxRetryDelayInMs,secondaryHost:B.secondaryHost?B.secondaryHost:QD.secondaryHost}}async sendRequest(A){return this.attemptSendRequest(A,!1,1)}async attemptSendRequest(A,Q,B){let I=A.clone(),E=Q||!this.retryOptions.secondaryHost||!(A.method==="GET"||A.method==="HEAD"||A.method==="OPTIONS")||B%2===1;if(!E)I.url=b4(I.url,this.retryOptions.secondaryHost);if(this.retryOptions.tryTimeoutInMs)I.url=AD(I.url,eJ.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1000).toString());let C;try{if(JI.info(`RetryPolicy: =====> Try=${B} ${E?"Primary":"Secondary"}`),C=await this._nextPolicy.sendRequest(I),!this.shouldRetry(E,B,C))return C;Q=Q||!E&&C.status===404}catch(g){if(JI.error(`RetryPolicy: Caught error, message: ${g.message}, code: ${g.code}`),!this.shouldRetry(E,B,C,g))throw g}return await this.delay(E,B,A.abortSignal),this.attemptSendRequest(A,Q,++B)}shouldRetry(A,Q,B,I){if(Q>=this.retryOptions.maxTries)return JI.info(`RetryPolicy: Attempt(s) ${Q} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let E=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(I){for(let C of E)if(I.name.toUpperCase().includes(C)||I.message.toUpperCase().includes(C)||I.code&&I.code.toString().toUpperCase()===C)return JI.info(`RetryPolicy: Network error ${C} found, will retry.`),!0}if(B||I){let C=B?B.status:I?I.statusCode:0;if(!A&&C===404)return JI.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(C===503||C===500)return JI.info(`RetryPolicy: Will retry for status code ${C}.`),!0}if(B){if(B?.status>=400){let C=B.headers.get(TA.X_MS_CopySourceErrorCode);if(C!==void 0)switch(C){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}}if(I?.code==="PARSE_ERROR"&&I?.message.startsWith('Error "Error: Unclosed root tag'))return JI.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0;return!1}async delay(A,Q,B){let I=0;if(A)switch(this.retryOptions.retryPolicyType){case F0.EXPONENTIAL:I=Math.min((Math.pow(2,Q-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case F0.FIXED:I=this.retryOptions.retryDelayInMs;break}else I=Math.random()*1000;return JI.info(`RetryPolicy: Delay for ${I}ms`),m4(I,B,P_Q)}}class uP{retryOptions;constructor(A){this.retryOptions=A}create(A,Q){return new dP(A,Q,this.retryOptions)}}var h_Q="storageBrowserPolicy";function g3A(){return{name:h_Q,async sendRequest(A,Q){if(nQ)return Q(A);if(A.method==="GET"||A.method==="HEAD")A.url=AD(A.url,eJ.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString());return A.headers.delete(TA.COOKIE),A.headers.delete(TA.CONTENT_LENGTH),Q(A)}}}var y_Q="StorageCorrectContentLengthPolicy";function F3A(){function A(Q){if(Q.body&&(typeof Q.body==="string"||Buffer.isBuffer(Q.body))&&Q.body.length>0)Q.headers.set(TA.CONTENT_LENGTH,Buffer.byteLength(Q.body))}return{name:y_Q,async sendRequest(Q,B){return A(Q),B(Q)}}}var b_Q="storageRetryPolicy",WN={maxRetryDelayInMs:120000,maxTries:4,retryDelayInMs:4000,retryPolicyType:F0.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},v_Q=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],f_Q=new Zg("The operation was aborted.");function Y3A(A={}){let Q=A.retryPolicyType??WN.retryPolicyType,B=A.maxTries??WN.maxTries,I=A.retryDelayInMs??WN.retryDelayInMs,E=A.maxRetryDelayInMs??WN.maxRetryDelayInMs,C=A.secondaryHost??WN.secondaryHost,g=A.tryTimeoutInMs??WN.tryTimeoutInMs;function F({isPrimaryRetry:D,attempt:U,response:G,error:N}){if(U>=B)return JI.info(`RetryPolicy: Attempt(s) ${U} >= maxTries ${B}, no further try.`),!1;if(N){for(let M of v_Q)if(N.name.toUpperCase().includes(M)||N.message.toUpperCase().includes(M)||N.code&&N.code.toString().toUpperCase()===M)return JI.info(`RetryPolicy: Network error ${M} found, will retry.`),!0;if(N?.code==="PARSE_ERROR"&&N?.message.startsWith('Error "Error: Unclosed root tag'))return JI.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(G||N){let M=G?.status??N?.statusCode??0;if(!D&&M===404)return JI.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(M===503||M===500)return JI.info(`RetryPolicy: Will retry for status code ${M}.`),!0}if(G){if(G?.status>=400){let M=G.headers.get(TA.X_MS_CopySourceErrorCode);if(M!==void 0)switch(M){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}}return!1}function Y(D,U){let G=0;if(D)switch(Q){case F0.EXPONENTIAL:G=Math.min((Math.pow(2,U-1)-1)*I,E);break;case F0.FIXED:G=I;break}else G=Math.random()*1000;return JI.info(`RetryPolicy: Delay for ${G}ms`),G}return{name:b_Q,async sendRequest(D,U){if(g)D.url=AD(D.url,eJ.Parameters.TIMEOUT,String(Math.floor(g/1000)));let G=D.url,N=C?b4(D.url,C):void 0,M=!1,W=1,R=!0,Z,L;while(R){let V=M||!N||!["GET","HEAD","OPTIONS"].includes(D.method)||W%2===1;D.url=V?G:N,Z=void 0,L=void 0;try{JI.info(`RetryPolicy: =====> Try=${W} ${V?"Primary":"Secondary"}`),Z=await U(D),M=M||!V&&Z.status===404}catch(w){if(kU(w))JI.error(`RetryPolicy: Caught error, message: ${w.message}, code: ${w.code}`),L=w;else throw JI.error(`RetryPolicy: Caught error, message: ${oJ(w)}`),w}if(R=F({isPrimaryRetry:V,attempt:W,response:Z,error:L}),R)await m4(Y(V,W),D.abortSignal,f_Q);W++}if(Z)return Z;throw L??new aJ("RetryPolicy failed without known error.")}}}var J3A=require("node:crypto");var m_Q="storageSharedKeyCredentialPolicy";function D3A(A){function Q(C){if(C.headers.set(TA.X_MS_DATE,new Date().toUTCString()),C.body&&(typeof C.body==="string"||Buffer.isBuffer(C.body))&&C.body.length>0)C.headers.set(TA.CONTENT_LENGTH,Buffer.byteLength(C.body));let g=[C.method.toUpperCase(),B(C,TA.CONTENT_LANGUAGE),B(C,TA.CONTENT_ENCODING),B(C,TA.CONTENT_LENGTH),B(C,TA.CONTENT_MD5),B(C,TA.CONTENT_TYPE),B(C,TA.DATE),B(C,TA.IF_MODIFIED_SINCE),B(C,TA.IF_MATCH),B(C,TA.IF_NONE_MATCH),B(C,TA.IF_UNMODIFIED_SINCE),B(C,TA.RANGE)].join(`
553`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(t);return e.headers.set(Pe.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,t){let s=e.headers.get(t);if(!s)return"";if(t===Pe.CONTENT_LENGTH&&s==="0")return"";return s}getCanonicalizedHeadersString(e){let t=e.headers.headersArray().filter((o)=>{return o.name.toLowerCase().startsWith(Pe.PREFIX_FOR_STORAGE)});t.sort((o,a)=>{return oI(o.name.toLowerCase(),a.name.toLowerCase())}),t=t.filter((o,a,n)=>{if(a>0&&o.name.toLowerCase()===n[a-1].name.toLowerCase())return!1;return!0});let s="";return t.forEach((o)=>{s+=`${o.name.toLowerCase().trimRight()}:${o.value.trimLeft()}
554`}),s}getCanonicalizedResourceString(e){let t=eI(e.url)||"/",s="";s+=`/${this.factory.accountName}${t}`;let o=tI(e.url),a={};if(o){let n=[];for(let r in o)if(Object.prototype.hasOwnProperty.call(o,r)){let i=r.toLowerCase();a[i]=o[r],n.push(i)}n.sort();for(let r of n)s+=`
555${r}:${decodeURIComponent(a[r])}`}return s}}class Fo extends $f{accountName;accountKey;constructor(e,t){super();this.accountName=e,this.accountKey=Buffer.from(t,"base64")}create(e,t){return new C8(e,t,this)}computeHMACSHA256(e){return l3e.createHmac("sha256",this.accountKey).update(e,"utf8").digest("base64")}}var Ao=ig("storage-common");var yi;(function(e){e[e.EXPONENTIAL=0]="EXPONENTIAL",e[e.FIXED=1]="FIXED"})(yi||(yi={}));var ug={maxRetryDelayInMs:120000,maxTries:4,retryDelayInMs:4000,retryPolicyType:yi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},vFt=new Qr("The operation was aborted.");class E8 extends Xm{retryOptions;constructor(e,t,s=ug){super(e,t);this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:ug.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):ug.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:ug.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:ug.maxRetryDelayInMs):ug.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:ug.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:ug.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,t,s){let o=e.clone(),a=t||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||s%2===1;if(!a)o.url=ZE(o.url,this.retryOptions.secondaryHost);if(this.retryOptions.tryTimeoutInMs)o.url=dg(o.url,Ag.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1000).toString());let n;try{if(Ao.info(`RetryPolicy: =====> Try=${s} ${a?"Primary":"Secondary"}`),n=await this._nextPolicy.sendRequest(o),!this.shouldRetry(a,s,n))return n;t=t||!a&&n.status===404}catch(r){if(Ao.error(`RetryPolicy: Caught error, message: ${r.message}, code: ${r.code}`),!this.shouldRetry(a,s,n,r))throw r}return await this.delay(a,s,e.abortSignal),this.attemptSendRequest(e,t,++s)}shouldRetry(e,t,s,o){if(t>=this.retryOptions.maxTries)return Ao.info(`RetryPolicy: Attempt(s) ${t} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let a=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(o){for(let n of a)if(o.name.toUpperCase().includes(n)||o.message.toUpperCase().includes(n)||o.code&&o.code.toString().toUpperCase()===n)return Ao.info(`RetryPolicy: Network error ${n} found, will retry.`),!0}if(s||o){let n=s?s.status:o?o.statusCode:0;if(!e&&n===404)return Ao.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(n===503||n===500)return Ao.info(`RetryPolicy: Will retry for status code ${n}.`),!0}if(s){if(s?.status>=400){let n=s.headers.get(Pe.X_MS_CopySourceErrorCode);if(n!==void 0)switch(n){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}}if(o?.code==="PARSE_ERROR"&&o?.message.startsWith('Error "Error: Unclosed root tag'))return Ao.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0;return!1}async delay(e,t,s){let o=0;if(e)switch(this.retryOptions.retryPolicyType){case yi.EXPONENTIAL:o=Math.min((Math.pow(2,t-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case yi.FIXED:o=this.retryOptions.retryDelayInMs;break}else o=Math.random()*1000;return Ao.info(`RetryPolicy: Delay for ${o}ms`),sI(o,s,vFt)}}class I8{retryOptions;constructor(e){this.retryOptions=e}create(e,t){return new E8(e,t,this.retryOptions)}}var xFt="storageBrowserPolicy";function p3e(){return{name:xFt,async sendRequest(e,t){if($t)return t(e);if(e.method==="GET"||e.method==="HEAD")e.url=dg(e.url,Ag.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString());return e.headers.delete(Pe.COOKIE),e.headers.delete(Pe.CONTENT_LENGTH),t(e)}}}var BFt="StorageCorrectContentLengthPolicy";function g3e(){function e(t){if(t.body&&(typeof t.body==="string"||Buffer.isBuffer(t.body))&&t.body.length>0)t.headers.set(Pe.CONTENT_LENGTH,Buffer.byteLength(t.body))}return{name:BFt,async sendRequest(t,s){return e(t),s(t)}}}var QFt="storageRetryPolicy",Pu={maxRetryDelayInMs:120000,maxTries:4,retryDelayInMs:4000,retryPolicyType:yi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},wFt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],PFt=new Qr("The operation was aborted.");function m3e(e={}){let t=e.retryPolicyType??Pu.retryPolicyType,s=e.maxTries??Pu.maxTries,o=e.retryDelayInMs??Pu.retryDelayInMs,a=e.maxRetryDelayInMs??Pu.maxRetryDelayInMs,n=e.secondaryHost??Pu.secondaryHost,r=e.tryTimeoutInMs??Pu.tryTimeoutInMs;function i({isPrimaryRetry:p,attempt:g,response:m,error:A}){if(g>=s)return Ao.info(`RetryPolicy: Attempt(s) ${g} >= maxTries ${s}, no further try.`),!1;if(A){for(let d of wFt)if(A.name.toUpperCase().includes(d)||A.message.toUpperCase().includes(d)||A.code&&A.code.toString().toUpperCase()===d)return Ao.info(`RetryPolicy: Network error ${d} found, will retry.`),!0;if(A?.code==="PARSE_ERROR"&&A?.message.startsWith('Error "Error: Unclosed root tag'))return Ao.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(m||A){let d=m?.status??A?.statusCode??0;if(!p&&d===404)return Ao.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(d===503||d===500)return Ao.info(`RetryPolicy: Will retry for status code ${d}.`),!0}if(m){if(m?.status>=400){let d=m.headers.get(Pe.X_MS_CopySourceErrorCode);if(d!==void 0)switch(d){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}}return!1}function c(p,g){let m=0;if(p)switch(t){case yi.EXPONENTIAL:m=Math.min((Math.pow(2,g-1)-1)*o,a);break;case yi.FIXED:m=o;break}else m=Math.random()*1000;return Ao.info(`RetryPolicy: Delay for ${m}ms`),m}return{name:QFt,async sendRequest(p,g){if(r)p.url=dg(p.url,Ag.Parameters.TIMEOUT,String(Math.floor(r/1000)));let m=p.url,A=n?ZE(p.url,n):void 0,d=!1,u=1,h=!0,y,f;while(h){let b=d||!A||!["GET","HEAD","OPTIONS"].includes(p.method)||u%2===1;p.url=b?m:A,y=void 0,f=void 0;try{Ao.info(`RetryPolicy: =====> Try=${u} ${b?"Primary":"Secondary"}`),y=await g(p),d=d||!b&&y.status===404}catch(C){if(Jm(C))Ao.error(`RetryPolicy: Caught error, message: ${C.message}, code: ${C.code}`),f=C;else throw Ao.error(`RetryPolicy: Caught error, message: ${cg(C)}`),C}if(h=i({isPrimaryRetry:b,attempt:u,response:y,error:f}),h)await sI(c(b,u),p.abortSignal,PFt);u++}if(y)return y;throw f??new lg("RetryPolicy failed without known error.")}}}var A3e=require("node:crypto");var SFt="storageSharedKeyCredentialPolicy";function d3e(e){function t(n){if(n.headers.set(Pe.X_MS_DATE,new Date().toUTCString()),n.body&&(typeof n.body==="string"||Buffer.isBuffer(n.body))&&n.body.length>0)n.headers.set(Pe.CONTENT_LENGTH,Buffer.byteLength(n.body));let r=[n.method.toUpperCase(),s(n,Pe.CONTENT_LANGUAGE),s(n,Pe.CONTENT_ENCODING),s(n,Pe.CONTENT_LENGTH),s(n,Pe.CONTENT_MD5),s(n,Pe.CONTENT_TYPE),s(n,Pe.DATE),s(n,Pe.IF_MODIFIED_SINCE),s(n,Pe.IF_MATCH),s(n,Pe.IF_NONE_MATCH),s(n,Pe.IF_UNMODIFIED_SINCE),s(n,Pe.RANGE)].join(`
521556`)+`
522`+I(C)+E(C),F=J3A.createHmac("sha256",A.accountKey).update(g,"utf8").digest("base64");C.headers.set(TA.AUTHORIZATION,`SharedKey ${A.accountName}:${F}`)}function B(C,g){let F=C.headers.get(g);if(!F)return"";if(g===TA.CONTENT_LENGTH&&F==="0")return"";return F}function I(C){let g=[];for(let[Y,D]of C.headers)if(Y.toLowerCase().startsWith(TA.PREFIX_FOR_STORAGE))g.push({name:Y,value:D});g.sort((Y,D)=>{return c4(Y.name.toLowerCase(),D.name.toLowerCase())}),g=g.filter((Y,D,U)=>{if(D>0&&Y.name.toLowerCase()===U[D-1].name.toLowerCase())return!1;return!0});let F="";return g.forEach((Y)=>{F+=`${Y.name.toLowerCase().trimRight()}:${Y.value.trimLeft()}
523`}),F}function E(C){let g=v4(C.url)||"/",F="";F+=`/${A.accountName}${g}`;let Y=f4(C.url),D={};if(Y){let U=[];for(let G in Y)if(Object.prototype.hasOwnProperty.call(Y,G)){let N=G.toLowerCase();D[N]=Y[G],U.push(N)}U.sort();for(let G of U)F+=`
524${G}:${decodeURIComponent(D[G])}`}return F}return{name:m_Q,async sendRequest(C,g){return Q(C),g(C)}}}function U3A(){return{name:"storageRequestFailureDetailsParserPolicy",async sendRequest(A,Q){try{return await Q(A)}catch(B){if(typeof B==="object"&&B!==null&&B.response&&B.response.parsedBody){if(B.response.parsedBody.code==="InvalidHeaderValue"&&B.response.parsedBody.HeaderName==="x-ms-version")B.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
525`}throw B}}}}var G3A=require("node:crypto");class pP{accountName;userDelegationKey;key;constructor(A,Q){this.accountName=A,this.userDelegationKey=Q,this.key=Buffer.from(Q.value,"base64")}computeHMACSHA256(A){return G3A.createHmac("sha256",this.key).update(A,"utf8").digest("base64")}}var d4="12.31.0",lP="2026-02-06",u4=268435456,p4=4194304000,yZ=50000,N3A=8388608,l4=4194304,M3A=5,W3A=1e5,R3A="https://storage.azure.com/.default",OY={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Y0="",iP="*";var Z3A="AES256",L3A="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",X3A=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],w3A=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],V3A="BlobUsesCustomerSpecifiedEncryption",K3A="BlobDoesNotUseCustomerSpecifiedEncryption",z3A=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function bZ(A){if(!A||typeof A!=="object")return!1;let Q=A;return Array.isArray(Q.factories)&&typeof Q.options==="object"&&typeof Q.toServiceClientOptions==="function"}class H3A{factories;options;constructor(A,Q={}){this.factories=A,this.options=Q}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function xI(A,Q={}){if(!A)A=new wI;let B=new H3A([],Q);return B._credential=A,B}function d_Q(A){let Q=[u_Q,T3A,p_Q,l_Q,i_Q,n_Q,a_Q];if(A.factories.length){let B=A.factories.filter((I)=>{return!Q.some((E)=>E(I))});if(B.length){let I=B.some((E)=>o_Q(E));return{wrappedPolicies:WP(B),afterRetry:I}}}return}function $3A(A){let{httpClient:Q,...B}=A.options,I=A._coreHttpClient;if(!I)I=Q?RP(Q):bP(),A._coreHttpClient=I;let E=A._corePipeline;if(!E){let C=`azsdk-js-azure-storage-blob/${d4}`,g=B.userAgentOptions&&B.userAgentOptions.userAgentPrefix?`${B.userAgentOptions.userAgentPrefix} ${C}`:`${C}`;E=HZ({...B,loggingOptions:{additionalAllowedHeaderNames:X3A,additionalAllowedQueryParameters:w3A,logger:Q3A.info},userAgentOptions:{userAgentPrefix:g},serializationOptions:{stringifyXML:SP,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:_P,serializerOptions:{xml:{xmlCharKey:"#"}}}}),E.removePolicy({phase:"Retry"}),E.removePolicy({name:QP}),E.addPolicy(F3A()),E.addPolicy(Y3A(B.retryOptions),{phase:"Retry"}),E.addPolicy(U3A()),E.addPolicy(g3A());let F=d_Q(A);if(F)E.addPolicy(F.wrappedPolicies,F.afterRetry?{afterPhase:"Retry"}:void 0);let Y=nP(A);if(r0(Y))E.addPolicy(zZ({credential:Y,scopes:B.audience??R3A,challengeCallbacks:{authorizeRequestOnChallenge:UP}}),{phase:"Sign"});else if(Y instanceof OI)E.addPolicy(D3A({accountName:Y.accountName,accountKey:Y.accountKey}),{phase:"Sign"});A._corePipeline=E}return{...B,allowInsecureConnection:!0,httpClient:I,pipeline:E}}function nP(A){if(A._credential)return A._credential;let Q=new wI;for(let B of A.factories)if(r0(B.credential))Q=B.credential;else if(T3A(B))return B;return Q}function T3A(A){if(A instanceof OI)return!0;return A.constructor.name==="StorageSharedKeyCredential"}function u_Q(A){if(A instanceof wI)return!0;return A.constructor.name==="AnonymousCredential"}function p_Q(A){return r0(A.credential)}function l_Q(A){if(A instanceof fP)return!0;return A.constructor.name==="StorageBrowserPolicyFactory"}function i_Q(A){if(A instanceof uP)return!0;return A.constructor.name==="StorageRetryPolicyFactory"}function n_Q(A){return A.constructor.name==="TelemetryPolicyFactory"}function o_Q(A){return A.constructor.name==="InjectorPolicyFactory"}function a_Q(A){let Q=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],B={sendRequest:async(g)=>{return{request:g,headers:g.headers.clone(),status:500}}},I={log(g,F){},shouldLog(g){return!1}},C=A.create(B,I).constructor.name;return Q.some((g)=>{return C.startsWith(g)})}var _C={};ZJ(_C,{UserDelegationKey:()=>sP,StorageError:()=>m,StaticWebsite:()=>AkQ,SignedIdentifier:()=>gkQ,ServiceSubmitBatchHeaders:()=>Wh,ServiceSubmitBatchExceptionHeaders:()=>Rh,ServiceSetPropertiesHeaders:()=>Ih,ServiceSetPropertiesExceptionHeaders:()=>Eh,ServiceListContainersSegmentHeaders:()=>Jh,ServiceListContainersSegmentExceptionHeaders:()=>Dh,ServiceGetUserDelegationKeyHeaders:()=>Uh,ServiceGetUserDelegationKeyExceptionHeaders:()=>Gh,ServiceGetStatisticsHeaders:()=>Fh,ServiceGetStatisticsExceptionHeaders:()=>Yh,ServiceGetPropertiesHeaders:()=>Ch,ServiceGetPropertiesExceptionHeaders:()=>gh,ServiceGetAccountInfoHeaders:()=>Nh,ServiceGetAccountInfoExceptionHeaders:()=>Mh,ServiceFilterBlobsHeaders:()=>Zh,ServiceFilterBlobsExceptionHeaders:()=>Lh,RetentionPolicy:()=>s_Q,QuerySerialization:()=>ZkQ,QueryRequest:()=>Bh,QueryFormat:()=>LkQ,PageRange:()=>WkQ,PageList:()=>i4,PageBlobUploadPagesHeaders:()=>oy,PageBlobUploadPagesFromURLHeaders:()=>ty,PageBlobUploadPagesFromURLExceptionHeaders:()=>ey,PageBlobUploadPagesExceptionHeaders:()=>ay,PageBlobUpdateSequenceNumberHeaders:()=>gb,PageBlobUpdateSequenceNumberExceptionHeaders:()=>Fb,PageBlobResizeHeaders:()=>Eb,PageBlobResizeExceptionHeaders:()=>Cb,PageBlobGetPageRangesHeaders:()=>Ab,PageBlobGetPageRangesExceptionHeaders:()=>Qb,PageBlobGetPageRangesDiffHeaders:()=>Bb,PageBlobGetPageRangesDiffExceptionHeaders:()=>Ib,PageBlobCreateHeaders:()=>iy,PageBlobCreateExceptionHeaders:()=>ny,PageBlobCopyIncrementalHeaders:()=>Yb,PageBlobCopyIncrementalExceptionHeaders:()=>Jb,PageBlobClearPagesHeaders:()=>ry,PageBlobClearPagesExceptionHeaders:()=>sy,Metrics:()=>t_Q,Logging:()=>r_Q,ListContainersSegmentResponse:()=>aP,ListBlobsHierarchySegmentResponse:()=>eP,ListBlobsFlatSegmentResponse:()=>tP,KeyInfo:()=>rP,JsonTextConfiguration:()=>wkQ,GeoReplication:()=>QkQ,FilterBlobSegment:()=>fZ,FilterBlobItem:()=>EkQ,DelimitedTextConfiguration:()=>XkQ,CorsRule:()=>e_Q,ContainerSubmitBatchHeaders:()=>hh,ContainerSubmitBatchExceptionHeaders:()=>yh,ContainerSetMetadataHeaders:()=>$h,ContainerSetMetadataExceptionHeaders:()=>Th,ContainerSetAccessPolicyHeaders:()=>Oh,ContainerSetAccessPolicyExceptionHeaders:()=>xh,ContainerRestoreHeaders:()=>Sh,ContainerRestoreExceptionHeaders:()=>_h,ContainerRenewLeaseHeaders:()=>uh,ContainerRenewLeaseExceptionHeaders:()=>ph,ContainerRenameHeaders:()=>kh,ContainerRenameExceptionHeaders:()=>Ph,ContainerReleaseLeaseHeaders:()=>ch,ContainerReleaseLeaseExceptionHeaders:()=>dh,ContainerProperties:()=>IkQ,ContainerListBlobHierarchySegmentHeaders:()=>sh,ContainerListBlobHierarchySegmentExceptionHeaders:()=>th,ContainerListBlobFlatSegmentHeaders:()=>ah,ContainerListBlobFlatSegmentExceptionHeaders:()=>rh,ContainerItem:()=>BkQ,ContainerGetPropertiesHeaders:()=>Vh,ContainerGetPropertiesExceptionHeaders:()=>Kh,ContainerGetAccountInfoHeaders:()=>eh,ContainerGetAccountInfoExceptionHeaders:()=>Ay,ContainerGetAccessPolicyHeaders:()=>jh,ContainerGetAccessPolicyExceptionHeaders:()=>qh,ContainerFilterBlobsHeaders:()=>bh,ContainerFilterBlobsExceptionHeaders:()=>vh,ContainerDeleteHeaders:()=>zh,ContainerDeleteExceptionHeaders:()=>Hh,ContainerCreateHeaders:()=>Xh,ContainerCreateExceptionHeaders:()=>wh,ContainerChangeLeaseHeaders:()=>nh,ContainerChangeLeaseExceptionHeaders:()=>oh,ContainerBreakLeaseHeaders:()=>lh,ContainerBreakLeaseExceptionHeaders:()=>ih,ContainerAcquireLeaseHeaders:()=>fh,ContainerAcquireLeaseExceptionHeaders:()=>mh,ClearRange:()=>RkQ,BlockLookupList:()=>Ah,BlockList:()=>Qh,BlockBlobUploadHeaders:()=>Lb,BlockBlobUploadExceptionHeaders:()=>Xb,BlockBlobStageBlockHeaders:()=>Kb,BlockBlobStageBlockFromURLHeaders:()=>Hb,BlockBlobStageBlockFromURLExceptionHeaders:()=>$b,BlockBlobStageBlockExceptionHeaders:()=>zb,BlockBlobPutBlobFromUrlHeaders:()=>wb,BlockBlobPutBlobFromUrlExceptionHeaders:()=>Vb,BlockBlobGetBlockListHeaders:()=>qb,BlockBlobGetBlockListExceptionHeaders:()=>Ob,BlockBlobCommitBlockListHeaders:()=>Tb,BlockBlobCommitBlockListExceptionHeaders:()=>jb,Block:()=>MkQ,BlobUndeleteHeaders:()=>gy,BlobUndeleteExceptionHeaders:()=>Fy,BlobTags:()=>mZ,BlobTag:()=>CkQ,BlobStartCopyFromURLHeaders:()=>_y,BlobStartCopyFromURLExceptionHeaders:()=>ky,BlobSetTierHeaders:()=>o4,BlobSetTierExceptionHeaders:()=>vy,BlobSetTagsHeaders:()=>py,BlobSetTagsExceptionHeaders:()=>ly,BlobSetMetadataHeaders:()=>Ly,BlobSetMetadataExceptionHeaders:()=>Xy,BlobSetLegalHoldHeaders:()=>Ry,BlobSetLegalHoldExceptionHeaders:()=>Zy,BlobSetImmutabilityPolicyHeaders:()=>Gy,BlobSetImmutabilityPolicyExceptionHeaders:()=>Ny,BlobSetHttpHeadersHeaders:()=>Dy,BlobSetHttpHeadersExceptionHeaders:()=>Uy,BlobSetExpiryHeaders:()=>Yy,BlobSetExpiryExceptionHeaders:()=>Jy,BlobServiceStatistics:()=>oP,BlobServiceProperties:()=>vZ,BlobRenewLeaseHeaders:()=>Hy,BlobRenewLeaseExceptionHeaders:()=>$y,BlobReleaseLeaseHeaders:()=>Ky,BlobReleaseLeaseExceptionHeaders:()=>zy,BlobQueryHeaders:()=>a4,BlobQueryExceptionHeaders:()=>cy,BlobPropertiesInternal:()=>UkQ,BlobPrefix:()=>NkQ,BlobName:()=>DkQ,BlobItemInternal:()=>JkQ,BlobHierarchyListSegment:()=>GkQ,BlobGetTagsHeaders:()=>dy,BlobGetTagsExceptionHeaders:()=>uy,BlobGetPropertiesHeaders:()=>By,BlobGetPropertiesExceptionHeaders:()=>Iy,BlobGetAccountInfoHeaders:()=>fy,BlobGetAccountInfoExceptionHeaders:()=>my,BlobFlatListSegment:()=>YkQ,BlobDownloadHeaders:()=>n4,BlobDownloadExceptionHeaders:()=>Qy,BlobDeleteImmutabilityPolicyHeaders:()=>My,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>Wy,BlobDeleteHeaders:()=>Ey,BlobDeleteExceptionHeaders:()=>Cy,BlobCreateSnapshotHeaders:()=>xy,BlobCreateSnapshotExceptionHeaders:()=>Sy,BlobCopyFromURLHeaders:()=>Py,BlobCopyFromURLExceptionHeaders:()=>hy,BlobChangeLeaseHeaders:()=>Ty,BlobChangeLeaseExceptionHeaders:()=>jy,BlobBreakLeaseHeaders:()=>qy,BlobBreakLeaseExceptionHeaders:()=>Oy,BlobAcquireLeaseHeaders:()=>wy,BlobAcquireLeaseExceptionHeaders:()=>Vy,BlobAbortCopyFromURLHeaders:()=>yy,BlobAbortCopyFromURLExceptionHeaders:()=>by,ArrowField:()=>KkQ,ArrowConfiguration:()=>VkQ,AppendBlobSealHeaders:()=>Rb,AppendBlobSealExceptionHeaders:()=>Zb,AppendBlobCreateHeaders:()=>Db,AppendBlobCreateExceptionHeaders:()=>Ub,AppendBlobAppendBlockHeaders:()=>Gb,AppendBlobAppendBlockFromUrlHeaders:()=>Mb,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>Wb,AppendBlobAppendBlockExceptionHeaders:()=>Nb,AccessPolicy:()=>FkQ});var vZ={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:!0,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}},r_Q={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:!0,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:!0,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:!0,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:!0,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},s_Q={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}},t_Q={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},e_Q={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:!0,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:!0,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:!0,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:!0,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:!0,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}},AkQ={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}},m={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},oP={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},QkQ={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:!0,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:!0,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}},aP={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:!0,xmlName:"Containers",xmlIsWrapped:!0,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},BkQ={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},IkQ={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}},rP={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:!0,xmlName:"Expiry",type:{name:"String"}}}}},sP={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:!0,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:!0,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:!0,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:!0,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:!0,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:!0,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},fZ={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},where:{serializedName:"Where",required:!0,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:!0,xmlName:"Blobs",xmlIsWrapped:!0,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},EkQ={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}},mZ={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:!0,xmlName:"TagSet",xmlIsWrapped:!0,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}},CkQ={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:!0,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},gkQ={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:!0,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}},FkQ={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}},tP={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},YkQ={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},JkQ={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:!0,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:!0,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}},DkQ={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:!0,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:!0,type:{name:"String"}}}}},UkQ={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}},eP={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},GkQ={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},NkQ={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},Ah={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Qh={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}},MkQ={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},i4={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},WkQ={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},RkQ={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},Bh={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:!0,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:!0,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}},ZkQ={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},LkQ={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},XkQ={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}},wkQ={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},VkQ={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:!0,xmlName:"Schema",xmlIsWrapped:!0,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}},KkQ={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}},Ih={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Eh={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ch={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gh={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Fh={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yh={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Jh={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Dh={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uh={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Gh={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nh={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mh={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Wh={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Rh={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Zh={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Lh={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xh={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wh={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Vh={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Kh={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zh={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hh={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$h={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Th={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jh={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qh={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Oh={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xh={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sh={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_h={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kh={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ph={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hh={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}},yh={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bh={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},vh={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fh={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},mh={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ch={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},dh={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uh={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},ph={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lh={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},ih={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nh={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},oh={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ah={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rh={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sh={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},th={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eh={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},Ay={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},n4={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},Qy={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},By={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Iy={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ey={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Cy={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gy={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Fy={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yy={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Jy={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Dy={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uy={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Gy={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}},Ny={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},My={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Wy={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ry={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}},Zy={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ly={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xy={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wy={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Vy={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ky={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},zy={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hy={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},$y={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ty={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},jy={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qy={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Oy={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xy={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sy={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_y={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ky={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},Py={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:!0,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hy={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},yy={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},by={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},o4={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vy={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fy={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},my={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},a4={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},cy={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dy={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uy={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},py={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ly={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iy={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ny={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oy={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ay={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ry={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sy={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ty={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ey={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},Ab={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qb={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Bb={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ib={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Eb={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Cb={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gb={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Fb={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yb={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Jb={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Db={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ub={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Gb={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nb={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mb={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Wb={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},Rb={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}},Zb={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Lb={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xb={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wb={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Vb={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},Kb={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zb={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hb={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$b={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},Tb={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jb={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qb={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ob={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var IF={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},j3A={parameterPath:"blobServiceProperties",mapper:vZ},Xg={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},u={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},cZ={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},wg={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},p={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},l={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},i={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},AA={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},q3A={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dZ={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},uZ={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},EF={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},CF={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},O3A={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},x3A={parameterPath:"keyInfo",mapper:rP},S3A={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},RN={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},r4={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},s4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},VI={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},t4={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},e4={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},AV={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},KI={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},oI={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},xb={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},_3A={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},k3A={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},bA={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},_A={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},kA={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},QV={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Sb={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},P3A={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},BV={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},h3A={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},y3A={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},b3A={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},v3A={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},f3A={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Vg={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},IV={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},EV={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},CV={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},gV={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},BD={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},FV={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},YV={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},JV={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},DV={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},UV={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},_b={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:"CSV"},kb={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},m3A={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},NE={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},gF={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},vU={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},c3A={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},d3A={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},$B={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},TB={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},jB={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},gQ={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},FQ={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},sA={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},u3A={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},p3A={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},l3A={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},i3A={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},n3A={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},FF={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},YF={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},JF={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},DF={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},UF={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},GF={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},Pb={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},J0={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},D0={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},o3A={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},a3A={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},eB={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},r3A={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xY={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},hb={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},NF={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},MF={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},WF={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},RF={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},GV={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},fU={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},U0={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},s3A={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},ZF={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},t3A={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},SY={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},_Y={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},NV={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},kY={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},e3A={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},AHA={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},QHA={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},BHA={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},IHA={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:!0,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},EHA={parameterPath:["options","queryRequest"],mapper:Bh},CHA={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},yb={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bb={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},vb={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},fb={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},mb={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},gHA={parameterPath:["options","tags"],mapper:mZ},Kg={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},LF={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},FHA={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},cb={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},db={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},mU={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},cU={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},dU={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},MV={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ub={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},WV={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},RV={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},ZV={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},YHA={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},ZN={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},JHA={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},LN={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},DHA={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},pb={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},UHA={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},GHA={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},NHA={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},MHA={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},WHA={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},lb={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ib={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},LV={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},XV={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},RHA={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},nb={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},ZHA={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},ob={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ab={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},LHA={parameterPath:"blocks",mapper:Ah},rb={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},XHA={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};class sb{client;constructor(A){this.client=A}setProperties(A,Q){return this.client.sendOperationRequest({blobServiceProperties:A,options:Q},zkQ)}getProperties(A){return this.client.sendOperationRequest({options:A},HkQ)}getStatistics(A){return this.client.sendOperationRequest({options:A},$kQ)}listContainersSegment(A){return this.client.sendOperationRequest({options:A},TkQ)}getUserDelegationKey(A,Q){return this.client.sendOperationRequest({keyInfo:A,options:Q},jkQ)}getAccountInfo(A){return this.client.sendOperationRequest({options:A},qkQ)}submitBatch(A,Q,B,I){return this.client.sendOperationRequest({contentLength:A,multipartContentType:Q,body:B,options:I},OkQ)}filterBlobs(A){return this.client.sendOperationRequest({options:A},xkQ)}}var ID=xC(_C,!0),zkQ={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:Ih},default:{bodyMapper:m,headersMapper:Eh}},requestBody:j3A,queryParameters:[cZ,wg,p],urlParameters:[u],headerParameters:[IF,Xg,l,i],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ID},HkQ={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:vZ,headersMapper:Ch},default:{bodyMapper:m,headersMapper:gh}},queryParameters:[cZ,wg,p],urlParameters:[u],headerParameters:[l,i,AA],isXML:!0,serializer:ID},$kQ={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:oP,headersMapper:Fh},default:{bodyMapper:m,headersMapper:Yh}},queryParameters:[cZ,p,q3A],urlParameters:[u],headerParameters:[l,i,AA],isXML:!0,serializer:ID},TkQ={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:aP,headersMapper:Jh},default:{bodyMapper:m,headersMapper:Dh}},queryParameters:[p,dZ,uZ,EF,CF,O3A],urlParameters:[u],headerParameters:[l,i,AA],isXML:!0,serializer:ID},jkQ={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:sP,headersMapper:Uh},default:{bodyMapper:m,headersMapper:Gh}},requestBody:x3A,queryParameters:[cZ,p,S3A],urlParameters:[u],headerParameters:[IF,Xg,l,i],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ID},qkQ={path:"/",httpMethod:"GET",responses:{200:{headersMapper:Nh},default:{bodyMapper:m,headersMapper:Mh}},queryParameters:[wg,p,RN],urlParameters:[u],headerParameters:[l,i,AA],isXML:!0,serializer:ID},OkQ={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Wh},default:{bodyMapper:m,headersMapper:Rh}},requestBody:r4,queryParameters:[p,s4],urlParameters:[u],headerParameters:[Xg,l,i,VI,t4],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ID},xkQ={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:fZ,headersMapper:Zh},default:{bodyMapper:m,headersMapper:Lh}},queryParameters:[p,EF,CF,e4,AV],urlParameters:[u],headerParameters:[l,i,AA],isXML:!0,serializer:ID};class tb{client;constructor(A){this.client=A}create(A){return this.client.sendOperationRequest({options:A},SkQ)}getProperties(A){return this.client.sendOperationRequest({options:A},_kQ)}delete(A){return this.client.sendOperationRequest({options:A},kkQ)}setMetadata(A){return this.client.sendOperationRequest({options:A},PkQ)}getAccessPolicy(A){return this.client.sendOperationRequest({options:A},hkQ)}setAccessPolicy(A){return this.client.sendOperationRequest({options:A},ykQ)}restore(A){return this.client.sendOperationRequest({options:A},bkQ)}rename(A,Q){return this.client.sendOperationRequest({sourceContainerName:A,options:Q},vkQ)}submitBatch(A,Q,B,I){return this.client.sendOperationRequest({contentLength:A,multipartContentType:Q,body:B,options:I},fkQ)}filterBlobs(A){return this.client.sendOperationRequest({options:A},mkQ)}acquireLease(A){return this.client.sendOperationRequest({options:A},ckQ)}releaseLease(A,Q){return this.client.sendOperationRequest({leaseId:A,options:Q},dkQ)}renewLease(A,Q){return this.client.sendOperationRequest({leaseId:A,options:Q},ukQ)}breakLease(A){return this.client.sendOperationRequest({options:A},pkQ)}changeLease(A,Q,B){return this.client.sendOperationRequest({leaseId:A,proposedLeaseId:Q,options:B},lkQ)}listBlobFlatSegment(A){return this.client.sendOperationRequest({options:A},ikQ)}listBlobHierarchySegment(A,Q){return this.client.sendOperationRequest({delimiter:A,options:Q},nkQ)}getAccountInfo(A){return this.client.sendOperationRequest({options:A},okQ)}}var zI=xC(_C,!0),SkQ={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Xh},default:{bodyMapper:m,headersMapper:wh}},queryParameters:[p,KI],urlParameters:[u],headerParameters:[l,i,AA,oI,xb,_3A,k3A],isXML:!0,serializer:zI},_kQ={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Vh},default:{bodyMapper:m,headersMapper:Kh}},queryParameters:[p,KI],urlParameters:[u],headerParameters:[l,i,AA,bA],isXML:!0,serializer:zI},kkQ={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:zh},default:{bodyMapper:m,headersMapper:Hh}},queryParameters:[p,KI],urlParameters:[u],headerParameters:[l,i,AA,bA,_A,kA],isXML:!0,serializer:zI},PkQ={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:$h},default:{bodyMapper:m,headersMapper:Th}},queryParameters:[p,KI,QV],urlParameters:[u],headerParameters:[l,i,AA,oI,bA,_A],isXML:!0,serializer:zI},hkQ={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier"},headersMapper:jh},default:{bodyMapper:m,headersMapper:qh}},queryParameters:[p,KI,Sb],urlParameters:[u],headerParameters:[l,i,AA,bA],isXML:!0,serializer:zI},ykQ={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Oh},default:{bodyMapper:m,headersMapper:xh}},requestBody:P3A,queryParameters:[p,KI,Sb],urlParameters:[u],headerParameters:[IF,Xg,l,i,xb,bA,_A,kA],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:zI},bkQ={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Sh},default:{bodyMapper:m,headersMapper:_h}},queryParameters:[p,KI,BV],urlParameters:[u],headerParameters:[l,i,AA,h3A,y3A],isXML:!0,serializer:zI},vkQ={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:kh},default:{bodyMapper:m,headersMapper:Ph}},queryParameters:[p,KI,b3A],urlParameters:[u],headerParameters:[l,i,AA,v3A,f3A],isXML:!0,serializer:zI},fkQ={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:hh},default:{bodyMapper:m,headersMapper:yh}},requestBody:r4,queryParameters:[p,s4,KI],urlParameters:[u],headerParameters:[Xg,l,i,VI,t4],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:zI},mkQ={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:fZ,headersMapper:bh},default:{bodyMapper:m,headersMapper:vh}},queryParameters:[p,EF,CF,e4,AV,KI],urlParameters:[u],headerParameters:[l,i,AA],isXML:!0,serializer:zI},ckQ={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:fh},default:{bodyMapper:m,headersMapper:mh}},queryParameters:[p,KI,Vg],urlParameters:[u],headerParameters:[l,i,AA,_A,kA,IV,EV,CV],isXML:!0,serializer:zI},dkQ={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ch},default:{bodyMapper:m,headersMapper:dh}},queryParameters:[p,KI,Vg],urlParameters:[u],headerParameters:[l,i,AA,_A,kA,gV,BD],isXML:!0,serializer:zI},ukQ={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:uh},default:{bodyMapper:m,headersMapper:ph}},queryParameters:[p,KI,Vg],urlParameters:[u],headerParameters:[l,i,AA,_A,kA,BD,FV],isXML:!0,serializer:zI},pkQ={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:lh},default:{bodyMapper:m,headersMapper:ih}},queryParameters:[p,KI,Vg],urlParameters:[u],headerParameters:[l,i,AA,_A,kA,YV,JV],isXML:!0,serializer:zI},lkQ={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:nh},default:{bodyMapper:m,headersMapper:oh}},queryParameters:[p,KI,Vg],urlParameters:[u],headerParameters:[l,i,AA,_A,kA,BD,DV,UV],isXML:!0,serializer:zI},ikQ={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:tP,headersMapper:ah},default:{bodyMapper:m,headersMapper:rh}},queryParameters:[p,dZ,uZ,EF,CF,KI,_b,kb],urlParameters:[u],headerParameters:[l,i,AA],isXML:!0,serializer:zI},nkQ={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:eP,headersMapper:sh},default:{bodyMapper:m,headersMapper:th}},queryParameters:[p,dZ,uZ,EF,CF,KI,_b,kb,m3A],urlParameters:[u],headerParameters:[l,i,AA],isXML:!0,serializer:zI},okQ={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:eh},default:{bodyMapper:m,headersMapper:Ay}},queryParameters:[wg,p,RN],urlParameters:[u],headerParameters:[l,i,AA],isXML:!0,serializer:zI};class eb{client;constructor(A){this.client=A}download(A){return this.client.sendOperationRequest({options:A},akQ)}getProperties(A){return this.client.sendOperationRequest({options:A},rkQ)}delete(A){return this.client.sendOperationRequest({options:A},skQ)}undelete(A){return this.client.sendOperationRequest({options:A},tkQ)}setExpiry(A,Q){return this.client.sendOperationRequest({expiryOptions:A,options:Q},ekQ)}setHttpHeaders(A){return this.client.sendOperationRequest({options:A},APQ)}setImmutabilityPolicy(A){return this.client.sendOperationRequest({options:A},QPQ)}deleteImmutabilityPolicy(A){return this.client.sendOperationRequest({options:A},BPQ)}setLegalHold(A,Q){return this.client.sendOperationRequest({legalHold:A,options:Q},IPQ)}setMetadata(A){return this.client.sendOperationRequest({options:A},EPQ)}acquireLease(A){return this.client.sendOperationRequest({options:A},CPQ)}releaseLease(A,Q){return this.client.sendOperationRequest({leaseId:A,options:Q},gPQ)}renewLease(A,Q){return this.client.sendOperationRequest({leaseId:A,options:Q},FPQ)}changeLease(A,Q,B){return this.client.sendOperationRequest({leaseId:A,proposedLeaseId:Q,options:B},YPQ)}breakLease(A){return this.client.sendOperationRequest({options:A},JPQ)}createSnapshot(A){return this.client.sendOperationRequest({options:A},DPQ)}startCopyFromURL(A,Q){return this.client.sendOperationRequest({copySource:A,options:Q},UPQ)}copyFromURL(A,Q){return this.client.sendOperationRequest({copySource:A,options:Q},GPQ)}abortCopyFromURL(A,Q){return this.client.sendOperationRequest({copyId:A,options:Q},NPQ)}setTier(A,Q){return this.client.sendOperationRequest({tier:A,options:Q},MPQ)}getAccountInfo(A){return this.client.sendOperationRequest({options:A},WPQ)}query(A){return this.client.sendOperationRequest({options:A},RPQ)}getTags(A){return this.client.sendOperationRequest({options:A},ZPQ)}setTags(A){return this.client.sendOperationRequest({options:A},LPQ)}}var UB=xC(_C,!0),akQ={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:n4},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:n4},default:{bodyMapper:m,headersMapper:Qy}},queryParameters:[p,NE,gF],urlParameters:[u],headerParameters:[l,i,AA,bA,_A,kA,vU,c3A,d3A,$B,TB,jB,gQ,FQ,sA],isXML:!0,serializer:UB},rkQ={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:By},default:{bodyMapper:m,headersMapper:Iy}},queryParameters:[p,NE,gF],urlParameters:[u],headerParameters:[l,i,AA,bA,_A,kA,$B,TB,jB,gQ,FQ,sA],isXML:!0,serializer:UB},skQ={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Ey},default:{bodyMapper:m,headersMapper:Cy}},queryParameters:[p,NE,gF,p3A],urlParameters:[u],headerParameters:[l,i,AA,bA,_A,kA,gQ,FQ,sA,u3A],isXML:!0,serializer:UB},tkQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gy},default:{bodyMapper:m,headersMapper:Fy}},queryParameters:[p,BV],urlParameters:[u],headerParameters:[l,i,AA],isXML:!0,serializer:UB},ekQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Yy},default:{bodyMapper:m,headersMapper:Jy}},queryParameters:[p,l3A],urlParameters:[u],headerParameters:[l,i,AA,i3A,n3A],isXML:!0,serializer:UB},APQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Dy},default:{bodyMapper:m,headersMapper:Uy}},queryParameters:[wg,p],urlParameters:[u],headerParameters:[l,i,AA,bA,_A,kA,gQ,FQ,sA,FF,YF,JF,DF,UF,GF],isXML:!0,serializer:UB},QPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Gy},default:{bodyMapper:m,headersMapper:Ny}},queryParameters:[p,NE,gF,Pb],urlParameters:[u],headerParameters:[l,i,AA,kA,J0,D0],isXML:!0,serializer:UB},BPQ={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:My},default:{bodyMapper:m,headersMapper:Wy}},queryParameters:[p,NE,gF,Pb],urlParameters:[u],headerParameters:[l,i,AA],isXML:!0,serializer:UB},IPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ry},default:{bodyMapper:m,headersMapper:Zy}},queryParameters:[p,NE,gF,o3A],urlParameters:[u],headerParameters:[l,i,AA,a3A],isXML:!0,serializer:UB},EPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ly},default:{bodyMapper:m,headersMapper:Xy}},queryParameters:[p,QV],urlParameters:[u],headerParameters:[l,i,AA,oI,bA,_A,kA,$B,TB,jB,gQ,FQ,sA,eB],isXML:!0,serializer:UB},CPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wy},default:{bodyMapper:m,headersMapper:Vy}},queryParameters:[p,Vg],urlParameters:[u],headerParameters:[l,i,AA,_A,kA,IV,EV,CV,gQ,FQ,sA],isXML:!0,serializer:UB},gPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ky},default:{bodyMapper:m,headersMapper:zy}},queryParameters:[p,Vg],urlParameters:[u],headerParameters:[l,i,AA,_A,kA,gV,BD,gQ,FQ,sA],isXML:!0,serializer:UB},FPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Hy},default:{bodyMapper:m,headersMapper:$y}},queryParameters:[p,Vg],urlParameters:[u],headerParameters:[l,i,AA,_A,kA,BD,FV,gQ,FQ,sA],isXML:!0,serializer:UB},YPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ty},default:{bodyMapper:m,headersMapper:jy}},queryParameters:[p,Vg],urlParameters:[u],headerParameters:[l,i,AA,_A,kA,BD,DV,UV,gQ,FQ,sA],isXML:!0,serializer:UB},JPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:qy},default:{bodyMapper:m,headersMapper:Oy}},queryParameters:[p,Vg],urlParameters:[u],headerParameters:[l,i,AA,_A,kA,YV,JV,gQ,FQ,sA],isXML:!0,serializer:UB},DPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:xy},default:{bodyMapper:m,headersMapper:Sy}},queryParameters:[p,r3A],urlParameters:[u],headerParameters:[l,i,AA,oI,bA,_A,kA,$B,TB,jB,gQ,FQ,sA,eB],isXML:!0,serializer:UB},UPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:_y},default:{bodyMapper:m,headersMapper:ky}},queryParameters:[p],urlParameters:[u],headerParameters:[l,i,AA,oI,bA,_A,kA,gQ,FQ,sA,J0,D0,xY,hb,NF,MF,WF,RF,GV,fU,U0,s3A,ZF],isXML:!0,serializer:UB},GPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Py},default:{bodyMapper:m,headersMapper:hy}},queryParameters:[p],urlParameters:[u],headerParameters:[l,i,AA,oI,bA,_A,kA,gQ,FQ,sA,J0,D0,eB,xY,NF,MF,WF,RF,fU,U0,ZF,t3A,SY,_Y,NV,kY],isXML:!0,serializer:UB},NPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:yy},default:{bodyMapper:m,headersMapper:by}},queryParameters:[p,e3A,QHA],urlParameters:[u],headerParameters:[l,i,AA,bA,AHA],isXML:!0,serializer:UB},MPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:o4},202:{headersMapper:o4},default:{bodyMapper:m,headersMapper:vy}},queryParameters:[p,NE,gF,BHA],urlParameters:[u],headerParameters:[l,i,AA,bA,sA,hb,IHA],isXML:!0,serializer:UB},WPQ={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:fy},default:{bodyMapper:m,headersMapper:my}},queryParameters:[wg,p,RN],urlParameters:[u],headerParameters:[l,i,AA],isXML:!0,serializer:UB},RPQ={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:a4},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:a4},default:{bodyMapper:m,headersMapper:cy}},requestBody:EHA,queryParameters:[p,NE,CHA],urlParameters:[u],headerParameters:[IF,Xg,l,i,bA,_A,kA,$B,TB,jB,gQ,FQ,sA],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:UB},ZPQ={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:mZ,headersMapper:dy},default:{bodyMapper:m,headersMapper:uy}},queryParameters:[p,NE,gF,yb],urlParameters:[u],headerParameters:[l,i,AA,bA,sA,bb,vb,fb,mb],isXML:!0,serializer:UB},LPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:py},default:{bodyMapper:m,headersMapper:ly}},requestBody:gHA,queryParameters:[p,gF,yb],urlParameters:[u],headerParameters:[IF,Xg,l,i,bA,sA,bb,vb,fb,mb,Kg,LF],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:UB};class Av{client;constructor(A){this.client=A}create(A,Q,B){return this.client.sendOperationRequest({contentLength:A,blobContentLength:Q,options:B},XPQ)}uploadPages(A,Q,B){return this.client.sendOperationRequest({contentLength:A,body:Q,options:B},wPQ)}clearPages(A,Q){return this.client.sendOperationRequest({contentLength:A,options:Q},VPQ)}uploadPagesFromURL(A,Q,B,I,E){return this.client.sendOperationRequest({sourceUrl:A,sourceRange:Q,contentLength:B,range:I,options:E},KPQ)}getPageRanges(A){return this.client.sendOperationRequest({options:A},zPQ)}getPageRangesDiff(A){return this.client.sendOperationRequest({options:A},HPQ)}resize(A,Q){return this.client.sendOperationRequest({blobContentLength:A,options:Q},$PQ)}updateSequenceNumber(A,Q){return this.client.sendOperationRequest({sequenceNumberAction:A,options:Q},TPQ)}copyIncremental(A,Q){return this.client.sendOperationRequest({copySource:A,options:Q},jPQ)}}var PY=xC(_C,!0),XPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:iy},default:{bodyMapper:m,headersMapper:ny}},queryParameters:[p],urlParameters:[u],headerParameters:[l,i,AA,VI,oI,bA,_A,kA,$B,TB,jB,gQ,FQ,sA,FF,YF,JF,DF,UF,GF,J0,D0,eB,xY,U0,ZF,FHA,cb,db],isXML:!0,serializer:PY},wPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:oy},default:{bodyMapper:m,headersMapper:ay}},requestBody:cU,queryParameters:[p,MV],urlParameters:[u],headerParameters:[l,i,VI,bA,_A,kA,vU,$B,TB,jB,gQ,FQ,sA,eB,Kg,LF,mU,dU,ub,WV,RV,ZV],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:PY},VPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ry},default:{bodyMapper:m,headersMapper:sy}},queryParameters:[p,MV],urlParameters:[u],headerParameters:[l,i,AA,VI,bA,_A,kA,vU,$B,TB,jB,gQ,FQ,sA,eB,WV,RV,ZV,YHA],isXML:!0,serializer:PY},KPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ty},default:{bodyMapper:m,headersMapper:ey}},queryParameters:[p,MV],urlParameters:[u],headerParameters:[l,i,AA,VI,bA,_A,kA,$B,TB,jB,gQ,FQ,sA,eB,NF,MF,WF,RF,SY,_Y,kY,ub,WV,RV,ZV,ZN,JHA,LN,DHA],isXML:!0,serializer:PY},zPQ={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:i4,headersMapper:Ab},default:{bodyMapper:m,headersMapper:Qb}},queryParameters:[p,EF,CF,NE,pb],urlParameters:[u],headerParameters:[l,i,AA,bA,_A,kA,vU,gQ,FQ,sA],isXML:!0,serializer:PY},HPQ={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:i4,headersMapper:Bb},default:{bodyMapper:m,headersMapper:Ib}},queryParameters:[p,EF,CF,NE,pb,UHA],urlParameters:[u],headerParameters:[l,i,AA,bA,_A,kA,vU,gQ,FQ,sA,GHA],isXML:!0,serializer:PY},$PQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Eb},default:{bodyMapper:m,headersMapper:Cb}},queryParameters:[wg,p],urlParameters:[u],headerParameters:[l,i,AA,bA,_A,kA,$B,TB,jB,gQ,FQ,sA,eB,cb],isXML:!0,serializer:PY},TPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gb},default:{bodyMapper:m,headersMapper:Fb}},queryParameters:[wg,p],urlParameters:[u],headerParameters:[l,i,AA,bA,_A,kA,gQ,FQ,sA,db,NHA],isXML:!0,serializer:PY},jPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Yb},default:{bodyMapper:m,headersMapper:Jb}},queryParameters:[p,MHA],urlParameters:[u],headerParameters:[l,i,AA,_A,kA,gQ,FQ,sA,fU],isXML:!0,serializer:PY};class Qv{client;constructor(A){this.client=A}create(A,Q){return this.client.sendOperationRequest({contentLength:A,options:Q},qPQ)}appendBlock(A,Q,B){return this.client.sendOperationRequest({contentLength:A,body:Q,options:B},OPQ)}appendBlockFromUrl(A,Q,B){return this.client.sendOperationRequest({sourceUrl:A,contentLength:Q,options:B},xPQ)}seal(A){return this.client.sendOperationRequest({options:A},SPQ)}}var wV=xC(_C,!0),qPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Db},default:{bodyMapper:m,headersMapper:Ub}},queryParameters:[p],urlParameters:[u],headerParameters:[l,i,AA,VI,oI,bA,_A,kA,$B,TB,jB,gQ,FQ,sA,FF,YF,JF,DF,UF,GF,J0,D0,eB,U0,ZF,WHA],isXML:!0,serializer:wV},OPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gb},default:{bodyMapper:m,headersMapper:Nb}},requestBody:cU,queryParameters:[p,lb],urlParameters:[u],headerParameters:[l,i,VI,bA,_A,kA,$B,TB,jB,gQ,FQ,sA,eB,Kg,LF,mU,dU,ib,LV],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:wV},xPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Mb},default:{bodyMapper:m,headersMapper:Wb}},queryParameters:[p,lb],urlParameters:[u],headerParameters:[l,i,AA,VI,bA,_A,kA,$B,TB,jB,gQ,FQ,sA,eB,NF,MF,WF,RF,SY,_Y,kY,Kg,ZN,LN,ib,LV,XV],isXML:!0,serializer:wV},SPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Rb},default:{bodyMapper:m,headersMapper:Zb}},queryParameters:[p,RHA],urlParameters:[u],headerParameters:[l,i,AA,bA,_A,kA,gQ,FQ,LV],isXML:!0,serializer:wV};class Bv{client;constructor(A){this.client=A}upload(A,Q,B){return this.client.sendOperationRequest({contentLength:A,body:Q,options:B},_PQ)}putBlobFromUrl(A,Q,B){return this.client.sendOperationRequest({contentLength:A,copySource:Q,options:B},kPQ)}stageBlock(A,Q,B,I){return this.client.sendOperationRequest({blockId:A,contentLength:Q,body:B,options:I},PPQ)}stageBlockFromURL(A,Q,B,I){return this.client.sendOperationRequest({blockId:A,contentLength:Q,sourceUrl:B,options:I},hPQ)}commitBlockList(A,Q){return this.client.sendOperationRequest({blocks:A,options:Q},yPQ)}getBlockList(A,Q){return this.client.sendOperationRequest({listType:A,options:Q},bPQ)}}var wN=xC(_C,!0),_PQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Lb},default:{bodyMapper:m,headersMapper:Xb}},requestBody:cU,queryParameters:[p],urlParameters:[u],headerParameters:[l,i,VI,oI,bA,_A,kA,$B,TB,jB,gQ,FQ,sA,FF,YF,JF,DF,UF,GF,J0,D0,eB,xY,U0,ZF,Kg,LF,mU,dU,nb],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:wN},kPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wb},default:{bodyMapper:m,headersMapper:Vb}},queryParameters:[p],urlParameters:[u],headerParameters:[l,i,AA,VI,oI,bA,_A,kA,$B,TB,jB,gQ,FQ,sA,FF,YF,JF,DF,UF,GF,eB,xY,NF,MF,WF,RF,GV,fU,U0,SY,_Y,NV,kY,Kg,nb,ZHA],isXML:!0,serializer:wN},PPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Kb},default:{bodyMapper:m,headersMapper:zb}},requestBody:cU,queryParameters:[p,ob,ab],urlParameters:[u],headerParameters:[l,i,VI,bA,$B,TB,jB,eB,Kg,LF,mU,dU],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:wN},hPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Hb},default:{bodyMapper:m,headersMapper:$b}},queryParameters:[p,ob,ab],urlParameters:[u],headerParameters:[l,i,AA,VI,bA,$B,TB,jB,eB,NF,MF,WF,RF,SY,_Y,kY,ZN,LN,XV],isXML:!0,serializer:wN},yPQ={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Tb},default:{bodyMapper:m,headersMapper:jb}},requestBody:LHA,queryParameters:[p,rb],urlParameters:[u],headerParameters:[IF,Xg,l,i,oI,bA,_A,kA,$B,TB,jB,gQ,FQ,sA,FF,YF,JF,DF,UF,GF,J0,D0,eB,xY,U0,ZF,Kg,LF],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:wN},bPQ={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Qh,headersMapper:qb},default:{bodyMapper:m,headersMapper:Ob}},queryParameters:[p,NE,rb,XHA],urlParameters:[u],headerParameters:[l,i,AA,bA,sA],isXML:!0,serializer:wN};class VV extends $4{url;version;constructor(A,Q){if(A===void 0)throw Error("'url' cannot be null");if(!Q)Q={};let B={requestContentType:"application/json; charset=utf-8"},I="azsdk-js-azure-storage-blob/12.30.0",E=Q.userAgentOptions&&Q.userAgentOptions.userAgentPrefix?`${Q.userAgentOptions.userAgentPrefix} ${I}`:`${I}`,C={...B,...Q,userAgentOptions:{userAgentPrefix:E},endpoint:Q.endpoint??Q.baseUri??"{url}"};super(C);this.url=A,this.version=Q.version||"2026-02-06",this.service=new sb(this),this.container=new tb(this),this.blob=new eb(this),this.pageBlob=new Av(this),this.appendBlob=new Qv(this),this.blockBlob=new Bv(this)}service;container;blob;pageBlob;appendBlob;blockBlob}class Iv extends VV{async sendOperationRequest(A,Q){let B={...Q};if(B.path==="/{containerName}"||B.path==="/{containerName}/{blob}")B.path="";return super.sendOperationRequest(A,B)}}function wHA(A){let Q=new URL(A),B=Q.pathname;return B=B||"/",B=fPQ(B),Q.pathname=B,Q.toString()}function vPQ(A){let Q="";if(A.search("DevelopmentStorageProxyUri=")!==-1){let B=A.split(";");for(let I of B)if(I.trim().startsWith("DevelopmentStorageProxyUri="))Q=I.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}return Q}function uU(A,Q){let B=A.split(";");for(let I of B)if(I.trim().startsWith(Q))return I.trim().match(Q+"=(.*)")[1];return""}function pZ(A){let Q="";if(A.startsWith("UseDevelopmentStorage=true"))Q=vPQ(A),A=L3A;let B=uU(A,"BlobEndpoint");if(B=B.endsWith("/")?B.slice(0,-1):B,A.search("DefaultEndpointsProtocol=")!==-1&&A.search("AccountKey=")!==-1){let I="",E="",C=Buffer.from("accountKey","base64"),g="";if(E=uU(A,"AccountName"),C=Buffer.from(uU(A,"AccountKey"),"base64"),!B){I=uU(A,"DefaultEndpointsProtocol");let F=I.toLowerCase();if(F!=="https"&&F!=="http")throw Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(g=uU(A,"EndpointSuffix"),!g)throw Error("Invalid EndpointSuffix in the provided Connection String");B=`${I}://${E}.blob.${g}`}if(!E)throw Error("Invalid AccountName in the provided Connection String");else if(C.length===0)throw Error("Invalid AccountKey in the provided Connection String");return{kind:"AccountConnString",url:B,accountName:E,accountKey:C,proxyUri:Q}}else{let I=uU(A,"SharedAccessSignature"),E=uU(A,"AccountName");if(!E)E=Fv(B);if(!B)throw Error("Invalid BlobEndpoint in the provided SAS Connection String");else if(!I)throw Error("Invalid SharedAccessSignature in the provided SAS Connection String");if(I.startsWith("?"))I=I.substring(1);return{kind:"SASConnString",url:B,accountName:E,accountSas:I}}}function fPQ(A){return encodeURIComponent(A).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function SI(A,Q){let B=new URL(A),I=B.pathname;return I=I?I.endsWith("/")?`${I}${Q}`:`${I}/${Q}`:Q,B.pathname=I,B.toString()}function VN(A,Q,B){let I=new URL(A),E=encodeURIComponent(Q),C=B?encodeURIComponent(B):void 0,g=I.search===""?"?":I.search,F=[];for(let Y of g.slice(1).split("&"))if(Y){let[D]=Y.split("=",2);if(D!==E)F.push(Y)}if(C)F.push(`${E}=${C}`);return I.search=F.length?`?${F.join("&")}`:"",I.toString()}function Ev(A,Q){return new URL(A).searchParams.get(Q)??void 0}function VHA(A){try{let Q=new URL(A);return Q.protocol.endsWith(":")?Q.protocol.slice(0,-1):Q.protocol}catch(Q){return}}function Cv(A,Q){let B=new URL(A),I=B.search;if(I)I+="&"+Q;else I=Q;return B.search=I,B.toString()}function _Q(A,Q=!0){let B=A.toISOString();return Q?B.substring(0,B.length-1)+"0000Z":B.substring(0,B.length-5)+"Z"}function mPQ(A){return!nQ?btoa(A):Buffer.from(A).toString("base64")}function gv(A,Q){if(A.length>42)A=A.slice(0,42);let C=A+cPQ(Q.toString(),48-A.length,"0");return mPQ(C)}function cPQ(A,Q,B=" "){if(String.prototype.padStart)return A.padStart(Q,B);if(B=B||" ",A.length>Q)return A;else{if(Q=Q-A.length,Q>B.length)B+=B.repeat(Q/B.length);return B.slice(0,Q)+A}}function KHA(A,Q){return A.toLocaleLowerCase()===Q.toLocaleLowerCase()}function Fv(A){let Q=new URL(A),B;try{if(Q.hostname.split(".")[1]==="blob")B=Q.hostname.split(".")[0];else if(Yv(Q))B=Q.pathname.split("/")[1];else B="";return B}catch(I){throw Error("Unable to extract accountName with provided information.")}}function Yv(A){let Q=A.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(Q)||Boolean(A.port)&&z3A.includes(A.port)}function ED(A){if(A===void 0)return;let Q=[];for(let B in A)if(Object.prototype.hasOwnProperty.call(A,B)){let I=A[B];Q.push(`${encodeURIComponent(B)}=${encodeURIComponent(I)}`)}return Q.join("&")}function zHA(A){if(A===void 0)return;let Q={blobTagSet:[]};for(let B in A)if(Object.prototype.hasOwnProperty.call(A,B)){let I=A[B];Q.blobTagSet.push({key:B,value:I})}return Q}function HHA(A){if(A===void 0)return;let Q={};for(let B of A.blobTagSet)Q[B.key]=B.value;return Q}function Jv(A){if(A===void 0)return;switch(A.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:A.columnSeparator||",",fieldQuote:A.fieldQuote||"",recordSeparator:A.recordSeparator,escapeChar:A.escapeCharacter||"",headersPresent:A.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:A.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:A.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function Dv(A){if(!A)return;if("policy-id"in A)return;let Q=[];for(let B in A){let I=B.split("_"),E="or-";if(I[0].startsWith("or-"))I[0]=I[0].substring(3);let C={ruleId:I[1],replicationStatus:A[B]},g=Q.findIndex((F)=>F.policyId===I[0]);if(g>-1)Q[g].rules.push(C);else Q.push({policyId:I[0],rules:[C]})}return Q}function KN(A){return A?A.scheme+" "+A.value:void 0}function*Uv(A){let Q=[],B=[];if(A.pageRange)Q=A.pageRange;if(A.clearRange)B=A.clearRange;let I=0,E=0;while(I<Q.length&&E<B.length)if(Q[I].start<B[E].start)yield{start:Q[I].start,end:Q[I].end,isClear:!1},++I;else yield{start:B[E].start,end:B[E].end,isClear:!0},++E;for(;I<Q.length;++I)yield{start:Q[I].start,end:Q[I].end,isClear:!1};for(;E<B.length;++E)yield{start:B[E].start,end:B[E].end,isClear:!0}}function RA(A){if("_response"in A)return A;throw TypeError(`Unexpected response object ${A}`)}class Gv{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(A,Q){this.url=wHA(A),this.accountName=Fv(A),this.pipeline=Q,this.storageClientContext=new Iv(this.url,$3A(Q)),this.isHttps=KHA(VHA(this.url)||"","https"),this.credential=nP(Q);let B=this.storageClientContext;B.requestContentType=void 0}}var IA=XZ({packageName:"@azure/storage-blob",packageVersion:d4,namespace:"Microsoft.Storage"});class G0{static parse(A){let Q=new G0;for(let B of A)switch(B){case"r":Q.read=!0;break;case"a":Q.add=!0;break;case"c":Q.create=!0;break;case"w":Q.write=!0;break;case"d":Q.delete=!0;break;case"x":Q.deleteVersion=!0;break;case"t":Q.tag=!0;break;case"m":Q.move=!0;break;case"e":Q.execute=!0;break;case"i":Q.setImmutabilityPolicy=!0;break;case"y":Q.permanentDelete=!0;break;default:throw RangeError(`Invalid permission: ${B}`)}return Q}static from(A){let Q=new G0;if(A.read)Q.read=!0;if(A.add)Q.add=!0;if(A.create)Q.create=!0;if(A.write)Q.write=!0;if(A.delete)Q.delete=!0;if(A.deleteVersion)Q.deleteVersion=!0;if(A.tag)Q.tag=!0;if(A.move)Q.move=!0;if(A.execute)Q.execute=!0;if(A.setImmutabilityPolicy)Q.setImmutabilityPolicy=!0;if(A.permanentDelete)Q.permanentDelete=!0;return Q}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let A=[];if(this.read)A.push("r");if(this.add)A.push("a");if(this.create)A.push("c");if(this.write)A.push("w");if(this.delete)A.push("d");if(this.deleteVersion)A.push("x");if(this.tag)A.push("t");if(this.move)A.push("m");if(this.execute)A.push("e");if(this.setImmutabilityPolicy)A.push("i");if(this.permanentDelete)A.push("y");return A.join("")}}class N0{static parse(A){let Q=new N0;for(let B of A)switch(B){case"r":Q.read=!0;break;case"a":Q.add=!0;break;case"c":Q.create=!0;break;case"w":Q.write=!0;break;case"d":Q.delete=!0;break;case"l":Q.list=!0;break;case"t":Q.tag=!0;break;case"x":Q.deleteVersion=!0;break;case"m":Q.move=!0;break;case"e":Q.execute=!0;break;case"i":Q.setImmutabilityPolicy=!0;break;case"y":Q.permanentDelete=!0;break;case"f":Q.filterByTags=!0;break;default:throw RangeError(`Invalid permission ${B}`)}return Q}static from(A){let Q=new N0;if(A.read)Q.read=!0;if(A.add)Q.add=!0;if(A.create)Q.create=!0;if(A.write)Q.write=!0;if(A.delete)Q.delete=!0;if(A.list)Q.list=!0;if(A.deleteVersion)Q.deleteVersion=!0;if(A.tag)Q.tag=!0;if(A.move)Q.move=!0;if(A.execute)Q.execute=!0;if(A.setImmutabilityPolicy)Q.setImmutabilityPolicy=!0;if(A.permanentDelete)Q.permanentDelete=!0;if(A.filterByTags)Q.filterByTags=!0;return Q}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let A=[];if(this.read)A.push("r");if(this.add)A.push("a");if(this.create)A.push("c");if(this.write)A.push("w");if(this.delete)A.push("d");if(this.deleteVersion)A.push("x");if(this.list)A.push("l");if(this.tag)A.push("t");if(this.move)A.push("m");if(this.execute)A.push("e");if(this.setImmutabilityPolicy)A.push("i");if(this.permanentDelete)A.push("y");if(this.filterByTags)A.push("f");return A.join("")}}function XF(A){return A.end?`${A.start}-${A.end}`:A.start}var $HA;(function(A){A.Https="https",A.HttpsAndHttp="https,http"})($HA||($HA={}));class hY{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start};return}constructor(A,Q,B,I,E,C,g,F,Y,D,U,G,N,M,W,R,Z,L,V,w,K){if(this.version=A,this.signature=Q,B!==void 0&&typeof B!=="string"){if(this.permissions=B.permissions,this.services=B.services,this.resourceTypes=B.resourceTypes,this.protocol=B.protocol,this.startsOn=B.startsOn,this.expiresOn=B.expiresOn,this.ipRangeInner=B.ipRange,this.identifier=B.identifier,this.delegatedUserObjectId=B.delegatedUserObjectId,this.encryptionScope=B.encryptionScope,this.resource=B.resource,this.cacheControl=B.cacheControl,this.contentDisposition=B.contentDisposition,this.contentEncoding=B.contentEncoding,this.contentLanguage=B.contentLanguage,this.contentType=B.contentType,B.userDelegationKey)this.signedOid=B.userDelegationKey.signedObjectId,this.signedTenantId=B.userDelegationKey.signedTenantId,this.signedStartsOn=B.userDelegationKey.signedStartsOn,this.signedExpiresOn=B.userDelegationKey.signedExpiresOn,this.signedService=B.userDelegationKey.signedService,this.signedVersion=B.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=B.preauthorizedAgentObjectId,this.correlationId=B.correlationId}else if(this.services=I,this.resourceTypes=E,this.expiresOn=F,this.permissions=B,this.protocol=C,this.startsOn=g,this.ipRangeInner=Y,this.delegatedUserObjectId=K,this.encryptionScope=w,this.identifier=D,this.resource=U,this.cacheControl=G,this.contentDisposition=N,this.contentEncoding=M,this.contentLanguage=W,this.contentType=R,Z)this.signedOid=Z.signedObjectId,this.signedTenantId=Z.signedTenantId,this.signedStartsOn=Z.signedStartsOn,this.signedExpiresOn=Z.signedExpiresOn,this.signedService=Z.signedService,this.signedVersion=Z.signedVersion,this.preauthorizedAgentObjectId=L,this.correlationId=V}toString(){let A=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],Q=[];for(let B of A)switch(B){case"sv":this.tryAppendQueryParameter(Q,B,this.version);break;case"ss":this.tryAppendQueryParameter(Q,B,this.services);break;case"srt":this.tryAppendQueryParameter(Q,B,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(Q,B,this.protocol);break;case"st":this.tryAppendQueryParameter(Q,B,this.startsOn?_Q(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(Q,B,this.expiresOn?_Q(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(Q,B,this.ipRange?XF(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(Q,B,this.identifier);break;case"ses":this.tryAppendQueryParameter(Q,B,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(Q,B,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(Q,B,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(Q,B,this.signedStartsOn?_Q(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(Q,B,this.signedExpiresOn?_Q(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(Q,B,this.signedService);break;case"skv":this.tryAppendQueryParameter(Q,B,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(Q,B,this.resource);break;case"sp":this.tryAppendQueryParameter(Q,B,this.permissions);break;case"sig":this.tryAppendQueryParameter(Q,B,this.signature);break;case"rscc":this.tryAppendQueryParameter(Q,B,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(Q,B,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(Q,B,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(Q,B,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(Q,B,this.contentType);break;case"saoid":this.tryAppendQueryParameter(Q,B,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(Q,B,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(Q,B,this.delegatedUserObjectId);break}return Q.join("&")}tryAppendQueryParameter(A,Q,B){if(!B)return;if(Q=encodeURIComponent(Q),B=encodeURIComponent(B),Q.length>0&&B.length>0)A.push(`${Q}=${B}`)}}function Nv(A,Q,B){return KV(A,Q,B).sasQueryParameters}function KV(A,Q,B){let I=A.version?A.version:lP,E=Q instanceof OI?Q:void 0,C;if(E===void 0&&B!==void 0)C=new pP(B,Q);if(E===void 0&&C===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(I>="2020-12-06")if(E!==void 0)return pPQ(A,E);else if(I>="2025-07-05")return oPQ(A,C);else return nPQ(A,C);if(I>="2018-11-09")if(E!==void 0)return uPQ(A,E);else if(I>="2020-02-10")return iPQ(A,C);else return lPQ(A,C);if(I>="2015-04-05")if(E!==void 0)return dPQ(A,E);else throw RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.");throw RangeError("'version' must be >= '2015-04-05'.")}function dPQ(A,Q){if(A=lU(A),!A.identifier&&!(A.permissions&&A.expiresOn))throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let B="c";if(A.blobName)B="b";let I;if(A.permissions)if(A.blobName)I=G0.parse(A.permissions.toString()).toString();else I=N0.parse(A.permissions.toString()).toString();let E=[I?I:"",A.startsOn?_Q(A.startsOn,!1):"",A.expiresOn?_Q(A.expiresOn,!1):"",pU(Q.accountName,A.containerName,A.blobName),A.identifier,A.ipRange?XF(A.ipRange):"",A.protocol?A.protocol:"",A.version,A.cacheControl?A.cacheControl:"",A.contentDisposition?A.contentDisposition:"",A.contentEncoding?A.contentEncoding:"",A.contentLanguage?A.contentLanguage:"",A.contentType?A.contentType:""].join(`
526`),C=Q.computeHMACSHA256(E);return{sasQueryParameters:new hY(A.version,C,I,void 0,void 0,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,B,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType),stringToSign:E}}function uPQ(A,Q){if(A=lU(A),!A.identifier&&!(A.permissions&&A.expiresOn))throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let B="c",I=A.snapshotTime;if(A.blobName){if(B="b",A.snapshotTime)B="bs";else if(A.versionId)B="bv",I=A.versionId}let E;if(A.permissions)if(A.blobName)E=G0.parse(A.permissions.toString()).toString();else E=N0.parse(A.permissions.toString()).toString();let C=[E?E:"",A.startsOn?_Q(A.startsOn,!1):"",A.expiresOn?_Q(A.expiresOn,!1):"",pU(Q.accountName,A.containerName,A.blobName),A.identifier,A.ipRange?XF(A.ipRange):"",A.protocol?A.protocol:"",A.version,B,I,A.cacheControl?A.cacheControl:"",A.contentDisposition?A.contentDisposition:"",A.contentEncoding?A.contentEncoding:"",A.contentLanguage?A.contentLanguage:"",A.contentType?A.contentType:""].join(`
527`),g=Q.computeHMACSHA256(C);return{sasQueryParameters:new hY(A.version,g,E,void 0,void 0,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,B,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType),stringToSign:C}}function pPQ(A,Q){if(A=lU(A),!A.identifier&&!(A.permissions&&A.expiresOn))throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let B="c",I=A.snapshotTime;if(A.blobName){if(B="b",A.snapshotTime)B="bs";else if(A.versionId)B="bv",I=A.versionId}let E;if(A.permissions)if(A.blobName)E=G0.parse(A.permissions.toString()).toString();else E=N0.parse(A.permissions.toString()).toString();let C=[E?E:"",A.startsOn?_Q(A.startsOn,!1):"",A.expiresOn?_Q(A.expiresOn,!1):"",pU(Q.accountName,A.containerName,A.blobName),A.identifier,A.ipRange?XF(A.ipRange):"",A.protocol?A.protocol:"",A.version,B,I,A.encryptionScope,A.cacheControl?A.cacheControl:"",A.contentDisposition?A.contentDisposition:"",A.contentEncoding?A.contentEncoding:"",A.contentLanguage?A.contentLanguage:"",A.contentType?A.contentType:""].join(`
528`),g=Q.computeHMACSHA256(C);return{sasQueryParameters:new hY(A.version,g,E,void 0,void 0,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,B,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType,void 0,void 0,void 0,A.encryptionScope),stringToSign:C}}function lPQ(A,Q){if(A=lU(A),!A.permissions||!A.expiresOn)throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let B="c",I=A.snapshotTime;if(A.blobName){if(B="b",A.snapshotTime)B="bs";else if(A.versionId)B="bv",I=A.versionId}let E;if(A.permissions)if(A.blobName)E=G0.parse(A.permissions.toString()).toString();else E=N0.parse(A.permissions.toString()).toString();let C=[E?E:"",A.startsOn?_Q(A.startsOn,!1):"",A.expiresOn?_Q(A.expiresOn,!1):"",pU(Q.accountName,A.containerName,A.blobName),Q.userDelegationKey.signedObjectId,Q.userDelegationKey.signedTenantId,Q.userDelegationKey.signedStartsOn?_Q(Q.userDelegationKey.signedStartsOn,!1):"",Q.userDelegationKey.signedExpiresOn?_Q(Q.userDelegationKey.signedExpiresOn,!1):"",Q.userDelegationKey.signedService,Q.userDelegationKey.signedVersion,A.ipRange?XF(A.ipRange):"",A.protocol?A.protocol:"",A.version,B,I,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType].join(`
529`),g=Q.computeHMACSHA256(C);return{sasQueryParameters:new hY(A.version,g,E,void 0,void 0,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,B,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType,Q.userDelegationKey),stringToSign:C}}function iPQ(A,Q){if(A=lU(A),!A.permissions||!A.expiresOn)throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let B="c",I=A.snapshotTime;if(A.blobName){if(B="b",A.snapshotTime)B="bs";else if(A.versionId)B="bv",I=A.versionId}let E;if(A.permissions)if(A.blobName)E=G0.parse(A.permissions.toString()).toString();else E=N0.parse(A.permissions.toString()).toString();let C=[E?E:"",A.startsOn?_Q(A.startsOn,!1):"",A.expiresOn?_Q(A.expiresOn,!1):"",pU(Q.accountName,A.containerName,A.blobName),Q.userDelegationKey.signedObjectId,Q.userDelegationKey.signedTenantId,Q.userDelegationKey.signedStartsOn?_Q(Q.userDelegationKey.signedStartsOn,!1):"",Q.userDelegationKey.signedExpiresOn?_Q(Q.userDelegationKey.signedExpiresOn,!1):"",Q.userDelegationKey.signedService,Q.userDelegationKey.signedVersion,A.preauthorizedAgentObjectId,void 0,A.correlationId,A.ipRange?XF(A.ipRange):"",A.protocol?A.protocol:"",A.version,B,I,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType].join(`
530`),g=Q.computeHMACSHA256(C);return{sasQueryParameters:new hY(A.version,g,E,void 0,void 0,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,B,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType,Q.userDelegationKey,A.preauthorizedAgentObjectId,A.correlationId),stringToSign:C}}function nPQ(A,Q){if(A=lU(A),!A.permissions||!A.expiresOn)throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let B="c",I=A.snapshotTime;if(A.blobName){if(B="b",A.snapshotTime)B="bs";else if(A.versionId)B="bv",I=A.versionId}let E;if(A.permissions)if(A.blobName)E=G0.parse(A.permissions.toString()).toString();else E=N0.parse(A.permissions.toString()).toString();let C=[E?E:"",A.startsOn?_Q(A.startsOn,!1):"",A.expiresOn?_Q(A.expiresOn,!1):"",pU(Q.accountName,A.containerName,A.blobName),Q.userDelegationKey.signedObjectId,Q.userDelegationKey.signedTenantId,Q.userDelegationKey.signedStartsOn?_Q(Q.userDelegationKey.signedStartsOn,!1):"",Q.userDelegationKey.signedExpiresOn?_Q(Q.userDelegationKey.signedExpiresOn,!1):"",Q.userDelegationKey.signedService,Q.userDelegationKey.signedVersion,A.preauthorizedAgentObjectId,void 0,A.correlationId,A.ipRange?XF(A.ipRange):"",A.protocol?A.protocol:"",A.version,B,I,A.encryptionScope,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType].join(`
531`),g=Q.computeHMACSHA256(C);return{sasQueryParameters:new hY(A.version,g,E,void 0,void 0,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,B,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType,Q.userDelegationKey,A.preauthorizedAgentObjectId,A.correlationId,A.encryptionScope),stringToSign:C}}function oPQ(A,Q){if(A=lU(A),!A.permissions||!A.expiresOn)throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let B="c",I=A.snapshotTime;if(A.blobName){if(B="b",A.snapshotTime)B="bs";else if(A.versionId)B="bv",I=A.versionId}let E;if(A.permissions)if(A.blobName)E=G0.parse(A.permissions.toString()).toString();else E=N0.parse(A.permissions.toString()).toString();let C=[E?E:"",A.startsOn?_Q(A.startsOn,!1):"",A.expiresOn?_Q(A.expiresOn,!1):"",pU(Q.accountName,A.containerName,A.blobName),Q.userDelegationKey.signedObjectId,Q.userDelegationKey.signedTenantId,Q.userDelegationKey.signedStartsOn?_Q(Q.userDelegationKey.signedStartsOn,!1):"",Q.userDelegationKey.signedExpiresOn?_Q(Q.userDelegationKey.signedExpiresOn,!1):"",Q.userDelegationKey.signedService,Q.userDelegationKey.signedVersion,A.preauthorizedAgentObjectId,void 0,A.correlationId,void 0,A.delegatedUserObjectId,A.ipRange?XF(A.ipRange):"",A.protocol?A.protocol:"",A.version,B,I,A.encryptionScope,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType].join(`
532`),g=Q.computeHMACSHA256(C);return{sasQueryParameters:new hY(A.version,g,E,void 0,void 0,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,B,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType,Q.userDelegationKey,A.preauthorizedAgentObjectId,A.correlationId,A.encryptionScope,A.delegatedUserObjectId),stringToSign:C}}function pU(A,Q,B){let I=[`/blob/${A}/${Q}`];if(B)I.push(`/${B}`);return I.join("")}function lU(A){let Q=A.version?A.version:lP;if(A.snapshotTime&&Q<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(A.blobName===void 0&&A.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(A.versionId&&Q<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(A.blobName===void 0&&A.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(A.permissions&&A.permissions.setImmutabilityPolicy&&Q<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(A.permissions&&A.permissions.deleteVersion&&Q<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(A.permissions&&A.permissions.permanentDelete&&Q<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(A.permissions&&A.permissions.tag&&Q<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(Q<"2020-02-10"&&A.permissions&&(A.permissions.move||A.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(Q<"2021-04-10"&&A.permissions&&A.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(Q<"2020-02-10"&&(A.preauthorizedAgentObjectId||A.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(A.encryptionScope&&Q<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return A.version=Q,A}class Mv{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(A,Q){let B=A.storageClientContext;if(this._url=A.url,A.name===void 0)this._isContainer=!0,this._containerOrBlobOperation=B.container;else this._isContainer=!1,this._containerOrBlobOperation=B.blob;if(!Q)Q=RZ();this._leaseId=Q}async acquireLease(A,Q={}){if(this._isContainer&&(Q.conditions?.ifMatch&&Q.conditions?.ifMatch!==Y0||Q.conditions?.ifNoneMatch&&Q.conditions?.ifNoneMatch!==Y0||Q.conditions?.tagConditions))throw RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return IA.withSpan("BlobLeaseClient-acquireLease",Q,async(B)=>{return RA(await this._containerOrBlobOperation.acquireLease({abortSignal:Q.abortSignal,duration:A,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:B.tracingOptions}))})}async changeLease(A,Q={}){if(this._isContainer&&(Q.conditions?.ifMatch&&Q.conditions?.ifMatch!==Y0||Q.conditions?.ifNoneMatch&&Q.conditions?.ifNoneMatch!==Y0||Q.conditions?.tagConditions))throw RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return IA.withSpan("BlobLeaseClient-changeLease",Q,async(B)=>{let I=RA(await this._containerOrBlobOperation.changeLease(this._leaseId,A,{abortSignal:Q.abortSignal,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},tracingOptions:B.tracingOptions}));return this._leaseId=A,I})}async releaseLease(A={}){if(this._isContainer&&(A.conditions?.ifMatch&&A.conditions?.ifMatch!==Y0||A.conditions?.ifNoneMatch&&A.conditions?.ifNoneMatch!==Y0||A.conditions?.tagConditions))throw RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return IA.withSpan("BlobLeaseClient-releaseLease",A,async(Q)=>{return RA(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:A.abortSignal,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},tracingOptions:Q.tracingOptions}))})}async renewLease(A={}){if(this._isContainer&&(A.conditions?.ifMatch&&A.conditions?.ifMatch!==Y0||A.conditions?.ifNoneMatch&&A.conditions?.ifNoneMatch!==Y0||A.conditions?.tagConditions))throw RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return IA.withSpan("BlobLeaseClient-renewLease",A,async(Q)=>{return this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:A.abortSignal,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},tracingOptions:Q.tracingOptions})})}async breakLease(A,Q={}){if(this._isContainer&&(Q.conditions?.ifMatch&&Q.conditions?.ifMatch!==Y0||Q.conditions?.ifNoneMatch&&Q.conditions?.ifNoneMatch!==Y0||Q.conditions?.tagConditions))throw RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return IA.withSpan("BlobLeaseClient-breakLease",Q,async(B)=>{let I={abortSignal:Q.abortSignal,breakPeriod:A,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},tracingOptions:B.tracingOptions};return RA(await this._containerOrBlobOperation.breakLease(I))})}}var THA=require("node:stream");class Wv extends THA.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(A,Q,B,I,E={}){super({highWaterMark:E.highWaterMark});this.getter=Q,this.source=A,this.start=B,this.offset=B,this.end=B+I-1,this.maxRetryRequests=E.maxRetryRequests&&E.maxRetryRequests>=0?E.maxRetryRequests:0,this.onProgress=E.onProgress,this.options=E,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=(A)=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}if(this.offset+=A.length,this.onProgress)this.onProgress({loadedBytes:this.offset-this.start});if(!this.push(A))this.source.pause()};sourceAbortedHandler=()=>{let A=new Zg("The operation was aborted.");this.destroy(A)};sourceErrorOrEndHandler=(A)=>{if(A&&A.name==="AbortError"){this.destroy(A);return}if(this.removeSourceEventHandlers(),this.offset-1===this.end)this.push(null);else if(this.offset<=this.end)if(this.retries<this.maxRetryRequests)this.retries+=1,this.getter(this.offset).then((Q)=>{this.source=Q,this.setSourceEventHandlers();return}).catch((Q)=>{this.destroy(Q)});else this.destroy(Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`));else this.destroy(Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(A,Q){this.removeSourceEventHandlers(),this.source.destroy(),Q(A===null?void 0:A)}}class Rv{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return nQ?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(A,Q,B,I,E={}){this.originalResponse=A,this.blobDownloadStream=new Wv(this.originalResponse.readableStreamBody,Q,B,I,E)}}var yHA=require("node:stream");var Zv=16,Lv=new Uint8Array([79,98,106,1]),jHA="avro.codec",qHA="avro.schema";class nA{static async readFixedBytes(A,Q,B={}){let I=await A.read(Q,{abortSignal:B.abortSignal});if(I.length!==Q)throw Error("Hit stream end.");return I}static async readByte(A,Q={}){return(await nA.readFixedBytes(A,1,Q))[0]}static async readZigZagLong(A,Q={}){let B=0,I=0,E,C,g;do E=await nA.readByte(A,Q),C=E&128,B|=(E&127)<<I,I+=7;while(C&&I<28);if(C){B=B,g=268435456;do E=await nA.readByte(A,Q),B+=(E&127)*g,g*=128;while(E&128);let F=(B%2?-(B+1):B)/2;if(F<Number.MIN_SAFE_INTEGER||F>Number.MAX_SAFE_INTEGER)throw Error("Integer overflow.");return F}return B>>1^-(B&1)}static async readLong(A,Q={}){return nA.readZigZagLong(A,Q)}static async readInt(A,Q={}){return nA.readZigZagLong(A,Q)}static async readNull(){return null}static async readBoolean(A,Q={}){let B=await nA.readByte(A,Q);if(B===1)return!0;else if(B===0)return!1;else throw Error("Byte was not a boolean.")}static async readFloat(A,Q={}){let B=await nA.readFixedBytes(A,4,Q);return new DataView(B.buffer,B.byteOffset,B.byteLength).getFloat32(0,!0)}static async readDouble(A,Q={}){let B=await nA.readFixedBytes(A,8,Q);return new DataView(B.buffer,B.byteOffset,B.byteLength).getFloat64(0,!0)}static async readBytes(A,Q={}){let B=await nA.readLong(A,Q);if(B<0)throw Error("Bytes size was negative.");return A.read(B,{abortSignal:Q.abortSignal})}static async readString(A,Q={}){let B=await nA.readBytes(A,Q);return new TextDecoder().decode(B)}static async readMapPair(A,Q,B={}){let I=await nA.readString(A,B),E=await Q(A,B);return{key:I,value:E}}static async readMap(A,Q,B={}){let I=(g,F={})=>{return nA.readMapPair(g,Q,F)},E=await nA.readArray(A,I,B),C={};for(let g of E)C[g.key]=g.value;return C}static async readArray(A,Q,B={}){let I=[];for(let E=await nA.readLong(A,B);E!==0;E=await nA.readLong(A,B)){if(E<0)await nA.readLong(A,B),E=-E;while(E--){let C=await Q(A,B);I.push(C)}}return I}}var iU;(function(A){A.RECORD="record",A.ENUM="enum",A.ARRAY="array",A.MAP="map",A.UNION="union",A.FIXED="fixed"})(iU||(iU={}));var HI;(function(A){A.NULL="null",A.BOOLEAN="boolean",A.INT="int",A.LONG="long",A.FLOAT="float",A.DOUBLE="double",A.BYTES="bytes",A.STRING="string"})(HI||(HI={}));class ME{static fromSchema(A){if(typeof A==="string")return ME.fromStringSchema(A);else if(Array.isArray(A))return ME.fromArraySchema(A);else return ME.fromObjectSchema(A)}static fromStringSchema(A){switch(A){case HI.NULL:case HI.BOOLEAN:case HI.INT:case HI.LONG:case HI.FLOAT:case HI.DOUBLE:case HI.BYTES:case HI.STRING:return new OHA(A);default:throw Error(`Unexpected Avro type ${A}`)}}static fromArraySchema(A){return new SHA(A.map(ME.fromSchema))}static fromObjectSchema(A){let Q=A.type;try{return ME.fromStringSchema(Q)}catch{}switch(Q){case iU.RECORD:if(A.aliases)throw Error(`aliases currently is not supported, schema: ${A}`);if(!A.name)throw Error(`Required attribute 'name' doesn't exist on schema: ${A}`);let B={};if(!A.fields)throw Error(`Required attribute 'fields' doesn't exist on schema: ${A}`);for(let I of A.fields)B[I.name]=ME.fromSchema(I.type);return new kHA(B,A.name);case iU.ENUM:if(A.aliases)throw Error(`aliases currently is not supported, schema: ${A}`);if(!A.symbols)throw Error(`Required attribute 'symbols' doesn't exist on schema: ${A}`);return new xHA(A.symbols);case iU.MAP:if(!A.values)throw Error(`Required attribute 'values' doesn't exist on schema: ${A}`);return new _HA(ME.fromSchema(A.values));case iU.ARRAY:case iU.FIXED:default:throw Error(`Unexpected Avro type ${Q} in ${A}`)}}}class OHA extends ME{_primitive;constructor(A){super();this._primitive=A}read(A,Q={}){switch(this._primitive){case HI.NULL:return nA.readNull();case HI.BOOLEAN:return nA.readBoolean(A,Q);case HI.INT:return nA.readInt(A,Q);case HI.LONG:return nA.readLong(A,Q);case HI.FLOAT:return nA.readFloat(A,Q);case HI.DOUBLE:return nA.readDouble(A,Q);case HI.BYTES:return nA.readBytes(A,Q);case HI.STRING:return nA.readString(A,Q);default:throw Error("Unknown Avro Primitive")}}}class xHA extends ME{_symbols;constructor(A){super();this._symbols=A}async read(A,Q={}){let B=await nA.readInt(A,Q);return this._symbols[B]}}class SHA extends ME{_types;constructor(A){super();this._types=A}async read(A,Q={}){let B=await nA.readInt(A,Q);return this._types[B].read(A,Q)}}class _HA extends ME{_itemType;constructor(A){super();this._itemType=A}read(A,Q={}){let B=(I,E)=>{return this._itemType.read(I,E)};return nA.readMap(A,B,Q)}}class kHA extends ME{_name;_fields;constructor(A,Q){super();this._fields=A,this._name=Q}async read(A,Q={}){let B={};B.$schema=this._name;for(let I in this._fields)if(Object.prototype.hasOwnProperty.call(this._fields,I))B[I]=await this._fields[I].read(A,Q);return B}}function Xv(A,Q){if(A===Q)return!0;if(A==null||Q==null)return!1;if(A.length!==Q.length)return!1;for(let B=0;B<A.length;++B)if(A[B]!==Q[B])return!1;return!0}class zV{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(A,Q,B,I){this._dataStream=A,this._headerStream=Q||A,this._initialized=!1,this._blockOffset=B||0,this._objectIndex=I||0,this._initialBlockOffset=B||0}async initialize(A={}){let Q=await nA.readFixedBytes(this._headerStream,Lv.length,{abortSignal:A.abortSignal});if(!Xv(Q,Lv))throw Error("Stream is not an Avro file.");this._metadata=await nA.readMap(this._headerStream,nA.readString,{abortSignal:A.abortSignal});let B=this._metadata[jHA];if(!(B===void 0||B===null||B==="null"))throw Error("Codecs are not supported");this._syncMarker=await nA.readFixedBytes(this._headerStream,Zv,{abortSignal:A.abortSignal});let I=JSON.parse(this._metadata[qHA]);if(this._itemType=ME.fromSchema(I),this._blockOffset===0)this._blockOffset=this._initialBlockOffset+this._dataStream.position;if(this._itemsRemainingInBlock=await nA.readLong(this._dataStream,{abortSignal:A.abortSignal}),await nA.readLong(this._dataStream,{abortSignal:A.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let E=0;E<this._objectIndex;E++)await this._itemType.read(this._dataStream,{abortSignal:A.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}async*parseObjects(A={}){if(!this._initialized)await this.initialize(A);while(this.hasNext()){let Q=await this._itemType.read(this._dataStream,{abortSignal:A.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let B=await nA.readFixedBytes(this._dataStream,Zv,{abortSignal:A.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!Xv(this._syncMarker,B))throw Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await nA.readLong(this._dataStream,{abortSignal:A.abortSignal})}catch{this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0)await nA.readLong(this._dataStream,{abortSignal:A.abortSignal})}yield Q}}}class wv{}var hHA=require("buffer"),PHA=new Zg("Reading from the avro stream was aborted.");class HV extends wv{_position;_readable;toUint8Array(A){if(typeof A==="string")return hHA.Buffer.from(A);return A}constructor(A){super();this._readable=A,this._position=0}get position(){return this._position}async read(A,Q={}){if(Q.abortSignal?.aborted)throw PHA;if(A<0)throw Error(`size parameter should be positive: ${A}`);if(A===0)return new Uint8Array;if(!this._readable.readable)throw Error("Stream no longer readable.");let B=this._readable.read(A);if(B)return this._position+=B.length,this.toUint8Array(B);else return new Promise((I,E)=>{let C=()=>{if(this._readable.removeListener("readable",g),this._readable.removeListener("error",F),this._readable.removeListener("end",F),this._readable.removeListener("close",F),Q.abortSignal)Q.abortSignal.removeEventListener("abort",Y)},g=()=>{let D=this._readable.read(A);if(D)this._position+=D.length,C(),I(this.toUint8Array(D))},F=()=>{C(),E()},Y=()=>{C(),E(PHA)};if(this._readable.on("readable",g),this._readable.once("error",F),this._readable.once("end",F),this._readable.once("close",F),Q.abortSignal)Q.abortSignal.addEventListener("abort",Y)})}}class Vv extends yHA.Readable{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(A,Q={}){super();this.source=A,this.onProgress=Q.onProgress,this.onError=Q.onError,this.avroReader=new zV(new HV(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:Q.abortSignal})}_read(){if(this.avroPaused)this.readInternal().catch((A)=>{this.emit("error",A)})}async readInternal(){this.avroPaused=!1;let A;do{if(A=await this.avroIter.next(),A.done)break;let Q=A.value,B=Q.$schema;if(typeof B!=="string")throw Error("Missing schema in avro record.");switch(B){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let I=Q.data;if(I instanceof Uint8Array===!1)throw Error("Invalid data in avro result record.");if(!this.push(Buffer.from(I)))this.avroPaused=!0}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let I=Q.bytesScanned;if(typeof I!=="number")throw Error("Invalid bytesScanned in avro progress record.");if(this.onProgress)this.onProgress({loadedBytes:I})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let I=Q.totalBytes;if(typeof I!=="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:I})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let I=Q.fatal;if(typeof I!=="boolean")throw Error("Invalid fatal in avro error record.");let E=Q.name;if(typeof E!=="string")throw Error("Invalid name in avro error record.");let C=Q.description;if(typeof C!=="string")throw Error("Invalid description in avro error record.");let g=Q.position;if(typeof g!=="number")throw Error("Invalid position in avro error record.");this.onError({position:g,name:E,isFatal:I,description:C})}break;default:throw Error(`Unknown schema ${B} in avro progress record.`)}}while(!A.done&&!this.avroPaused)}}class Kv{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){return}get readableStreamBody(){return nQ?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(A,Q={}){this.originalResponse=A,this.blobDownloadStream=new Vv(this.originalResponse.readableStreamBody,Q)}}var bHA;(function(A){A.Hot="Hot",A.Cool="Cool",A.Cold="Cold",A.Archive="Archive"})(bHA||(bHA={}));var vHA;(function(A){A.P4="P4",A.P6="P6",A.P10="P10",A.P15="P15",A.P20="P20",A.P30="P30",A.P40="P40",A.P50="P50",A.P60="P60",A.P70="P70",A.P80="P80"})(vHA||(vHA={}));function CD(A){if(A===void 0)return;return A}function DI(A,Q){if(A&&!Q)throw RangeError("Customer-provided encryption key must be used over HTTPS.");if(A&&!A.encryptionAlgorithm)A.encryptionAlgorithm=Z3A}var fHA;(function(A){A.StorageOAuthScopes="https://storage.azure.com/.default",A.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(fHA||(fHA={}));function $V(A){let Q=(A._response.parsedBody.pageRange||[]).map((I)=>({offset:I.start,count:I.end-I.start})),B=(A._response.parsedBody.clearRange||[]).map((I)=>({offset:I.start,count:I.end-I.start}));return{...A,pageRange:Q,clearRange:B,_response:{...A._response,parsedBody:{pageRange:Q,clearRange:B}}}}class zv extends Error{constructor(A){super(A);this.name="PollerStoppedError",Object.setPrototypeOf(this,zv.prototype)}}class Hv extends Error{constructor(A){super(A);this.name="PollerCancelledError",Object.setPrototypeOf(this,Hv.prototype)}}class $v{constructor(A){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=A,this.promise=new Promise((Q,B)=>{this.resolve=Q,this.reject=B}),this.promise.catch(()=>{})}async startPolling(A={}){if(this.stopped)this.stopped=!1;while(!this.isStopped()&&!this.isDone())await this.poll(A),await this.delay()}async pollOnce(A={}){if(!this.isDone())this.operation=await this.operation.update({abortSignal:A.abortSignal,fireProgress:this.fireProgress.bind(this)});this.processUpdatedState()}fireProgress(A){for(let Q of this.pollProgressCallbacks)Q(A)}async cancelOnce(A={}){this.operation=await this.operation.cancel(A)}poll(A={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(A);let Q=()=>{this.pollOncePromise=void 0};this.pollOncePromise.then(Q,Q).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error){if(this.stopped=!0,!this.resolveOnUnsuccessful)throw this.reject(this.operation.state.error),this.operation.state.error}if(this.operation.state.isCancelled){if(this.stopped=!0,!this.resolveOnUnsuccessful){let A=new Hv("Operation was canceled");throw this.reject(A),A}}if(this.isDone()&&this.resolve)this.resolve(this.getResult())}async pollUntilDone(A={}){if(this.stopped)this.startPolling(A).catch(this.reject);return this.processUpdatedState(),this.promise}onProgress(A){return this.pollProgressCallbacks.push(A),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter((Q)=>Q!==A)}}isDone(){let A=this.operation.state;return Boolean(A.isCompleted||A.isCancelled||A.error)}stopPolling(){if(!this.stopped){if(this.stopped=!0,this.reject)this.reject(new zv("This poller is already stopped"))}}isStopped(){return this.stopped}cancelOperation(A={}){if(!this.cancelPromise)this.cancelPromise=this.cancelOnce(A);else if(A.abortSignal)throw Error("A cancel request is currently pending");return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}}class Tv extends $v{intervalInMs;constructor(A){let{blobClient:Q,copySource:B,intervalInMs:I=15000,onProgress:E,resumeFrom:C,startCopyFromURLOptions:g}=A,F;if(C)F=JSON.parse(C).state;let Y=lZ({...F,blobClient:Q,copySource:B,startCopyFromURLOptions:g});super(Y);if(typeof E==="function")this.onProgress(E);this.intervalInMs=I}delay(){return WZ(this.intervalInMs)}}var rPQ=async function(Q={}){let B=this.state,{copyId:I}=B;if(B.isCompleted)return lZ(B);if(!I)return B.isCancelled=!0,lZ(B);return await B.blobClient.abortCopyFromURL(I,{abortSignal:Q.abortSignal}),B.isCancelled=!0,lZ(B)},sPQ=async function(Q={}){let B=this.state,{blobClient:I,copySource:E,startCopyFromURLOptions:C}=B;if(!B.isStarted){B.isStarted=!0;let g=await I.startCopyFromURL(E,C);if(B.copyId=g.copyId,g.copyStatus==="success")B.result=g,B.isCompleted=!0}else if(!B.isCompleted)try{let g=await B.blobClient.getProperties({abortSignal:Q.abortSignal}),{copyStatus:F,copyProgress:Y}=g,D=B.copyProgress;if(Y)B.copyProgress=Y;if(F==="pending"&&Y!==D&&typeof Q.fireProgress==="function")Q.fireProgress(B);else if(F==="success")B.result=g,B.isCompleted=!0;else if(F==="failed")B.error=Error(`Blob copy failed with reason: "${g.copyStatusDescription||"unknown"}"`),B.isCompleted=!0}catch(g){B.error=g,B.isCompleted=!0}return lZ(B)},tPQ=function(){return JSON.stringify({state:this.state},(Q,B)=>{if(Q==="blobClient")return;return B})};function lZ(A){return{state:{...A},cancel:rPQ,toString:tPQ,update:sPQ}}function nE(A){if(A.offset<0)throw RangeError("Range.offset cannot be smaller than 0.");if(A.count&&A.count<=0)throw RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return A.count?`bytes=${A.offset}-${A.offset+A.count-1}`:`bytes=${A.offset}-`}var mHA=require("events"),iZ;(function(A){A[A.Good=0]="Good",A[A.Error=1]="Error"})(iZ||(iZ={}));class TV{concurrency;actives=0;completed=0;offset=0;operations=[];state=iZ.Good;emitter;constructor(A=5){if(A<1)throw RangeError("concurrency must be larger than 0");this.concurrency=A,this.emitter=new mHA.EventEmitter}addOperation(A){this.operations.push(async()=>{try{this.actives++,await A(),this.actives--,this.completed++,this.parallelExecute()}catch(Q){this.emitter.emit("error",Q)}})}async do(){if(this.operations.length===0)return Promise.resolve();return this.parallelExecute(),new Promise((A,Q)=>{this.emitter.on("finish",A),this.emitter.on("error",(B)=>{this.state=iZ.Error,Q(B)})})}nextOperation(){if(this.offset<this.operations.length)return this.operations[this.offset++];return null}parallelExecute(){if(this.state===iZ.Error)return;if(this.completed>=this.operations.length){this.emitter.emit("finish");return}while(this.actives<this.concurrency){let A=this.nextOperation();if(A)A();else return}}}var jV=_(require("node:fs")),cHA=_(require("node:util"));async function dHA(A,Q,B,I,E){let C=0,g=I-B;return new Promise((F,Y)=>{let D=setTimeout(()=>Y(Error("The operation cannot be completed in timeout.")),W3A);A.on("readable",()=>{if(C>=g){clearTimeout(D),F();return}let U=A.read();if(!U)return;if(typeof U==="string")U=Buffer.from(U,E);let G=C+U.length>g?g-C:U.length;Q.fill(U.slice(0,G),B+C,B+C+G),C+=G}),A.on("end",()=>{if(clearTimeout(D),C<g)Y(Error(`Stream drains before getting enough data needed. Data read: ${C}, data need: ${g}`));F()}),A.on("error",(U)=>{clearTimeout(D),Y(U)})})}async function uHA(A,Q){return new Promise((B,I)=>{let E=jV.default.createWriteStream(Q);A.on("error",(C)=>{I(C)}),E.on("error",(C)=>{I(C)}),E.on("close",B),A.pipe(E)})}var pHA=cHA.default.promisify(jV.default.stat),lHA=jV.default.createReadStream;class gD extends Gv{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(A,Q,B,I){I=I||{};let E,C;if(bZ(Q))C=A,E=Q;else if(nQ&&Q instanceof OI||Q instanceof wI||r0(Q))C=A,I=B,E=xI(Q,I);else if(!Q&&typeof Q!=="string"){if(C=A,B&&typeof B!=="string")I=B;E=xI(new wI,I)}else if(Q&&typeof Q==="string"&&B&&typeof B==="string"){let g=Q,F=B,Y=pZ(A);if(Y.kind==="AccountConnString")if(nQ){let D=new OI(Y.accountName,Y.accountKey);if(C=SI(SI(Y.url,encodeURIComponent(g)),encodeURIComponent(F)),!I.proxyOptions)I.proxyOptions=DN(Y.proxyUri);E=xI(D,I)}else throw Error("Account connection string is only supported in Node.js environment");else if(Y.kind==="SASConnString")C=SI(SI(Y.url,encodeURIComponent(g)),encodeURIComponent(F))+"?"+Y.accountSas,E=xI(new wI,I);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(C,E);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl()),this.blobContext=this.storageClientContext.blob,this._snapshot=Ev(this.url,OY.Parameters.SNAPSHOT),this._versionId=Ev(this.url,OY.Parameters.VERSIONID)}withSnapshot(A){return new gD(VN(this.url,OY.Parameters.SNAPSHOT,A.length===0?void 0:A),this.pipeline)}withVersion(A){return new gD(VN(this.url,OY.Parameters.VERSIONID,A.length===0?void 0:A),this.pipeline)}getAppendBlobClient(){return new jv(this.url,this.pipeline)}getBlockBlobClient(){return new nZ(this.url,this.pipeline)}getPageBlobClient(){return new qv(this.url,this.pipeline)}async download(A=0,Q,B={}){return B.conditions=B.conditions||{},B.conditions=B.conditions||{},DI(B.customerProvidedKey,this.isHttps),IA.withSpan("BlobClient-download",B,async(I)=>{let E=RA(await this.blobContext.download({abortSignal:B.abortSignal,leaseAccessConditions:B.conditions,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},requestOptions:{onDownloadProgress:nQ?void 0:B.onProgress},range:A===0&&!Q?void 0:nE({offset:A,count:Q}),rangeGetContentMD5:B.rangeGetContentMD5,rangeGetContentCRC64:B.rangeGetContentCrc64,snapshot:B.snapshot,cpkInfo:B.customerProvidedKey,tracingOptions:I.tracingOptions})),C={...E,_response:E._response,objectReplicationDestinationPolicyId:E.objectReplicationPolicyId,objectReplicationSourceProperties:Dv(E.objectReplicationRules)};if(!nQ)return C;if(B.maxRetryRequests===void 0||B.maxRetryRequests<0)B.maxRetryRequests=M3A;if(E.contentLength===void 0)throw RangeError("File download response doesn't contain valid content length header");if(!E.etag)throw RangeError("File download response doesn't contain valid etag header");return new Rv(C,async(g)=>{let F={leaseAccessConditions:B.conditions,modifiedAccessConditions:{ifMatch:B.conditions.ifMatch||E.etag,ifModifiedSince:B.conditions.ifModifiedSince,ifNoneMatch:B.conditions.ifNoneMatch,ifUnmodifiedSince:B.conditions.ifUnmodifiedSince,ifTags:B.conditions?.tagConditions},range:nE({count:A+E.contentLength-g,offset:g}),rangeGetContentMD5:B.rangeGetContentMD5,rangeGetContentCRC64:B.rangeGetContentCrc64,snapshot:B.snapshot,cpkInfo:B.customerProvidedKey};return(await this.blobContext.download({abortSignal:B.abortSignal,...F})).readableStreamBody},A,E.contentLength,{maxRetryRequests:B.maxRetryRequests,onProgress:B.onProgress})})}async exists(A={}){return IA.withSpan("BlobClient-exists",A,async(Q)=>{try{return DI(A.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:A.abortSignal,customerProvidedKey:A.customerProvidedKey,conditions:A.conditions,tracingOptions:Q.tracingOptions}),!0}catch(B){if(B.statusCode===404)return!1;else if(B.statusCode===409&&(B.details.errorCode===V3A||B.details.errorCode===K3A))return!0;throw B}})}async getProperties(A={}){return A.conditions=A.conditions||{},DI(A.customerProvidedKey,this.isHttps),IA.withSpan("BlobClient-getProperties",A,async(Q)=>{let B=RA(await this.blobContext.getProperties({abortSignal:A.abortSignal,leaseAccessConditions:A.conditions,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},cpkInfo:A.customerProvidedKey,tracingOptions:Q.tracingOptions}));return{...B,_response:B._response,objectReplicationDestinationPolicyId:B.objectReplicationPolicyId,objectReplicationSourceProperties:Dv(B.objectReplicationRules)}})}async delete(A={}){return A.conditions=A.conditions||{},IA.withSpan("BlobClient-delete",A,async(Q)=>{return RA(await this.blobContext.delete({abortSignal:A.abortSignal,deleteSnapshots:A.deleteSnapshots,leaseAccessConditions:A.conditions,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},tracingOptions:Q.tracingOptions}))})}async deleteIfExists(A={}){return IA.withSpan("BlobClient-deleteIfExists",A,async(Q)=>{try{let B=RA(await this.delete(Q));return{succeeded:!0,...B,_response:B._response}}catch(B){if(B.details?.errorCode==="BlobNotFound")return{succeeded:!1,...B.response?.parsedHeaders,_response:B.response};throw B}})}async undelete(A={}){return IA.withSpan("BlobClient-undelete",A,async(Q)=>{return RA(await this.blobContext.undelete({abortSignal:A.abortSignal,tracingOptions:Q.tracingOptions}))})}async setHTTPHeaders(A,Q={}){return Q.conditions=Q.conditions||{},DI(Q.customerProvidedKey,this.isHttps),IA.withSpan("BlobClient-setHTTPHeaders",Q,async(B)=>{return RA(await this.blobContext.setHttpHeaders({abortSignal:Q.abortSignal,blobHttpHeaders:A,leaseAccessConditions:Q.conditions,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},tracingOptions:B.tracingOptions}))})}async setMetadata(A,Q={}){return Q.conditions=Q.conditions||{},DI(Q.customerProvidedKey,this.isHttps),IA.withSpan("BlobClient-setMetadata",Q,async(B)=>{return RA(await this.blobContext.setMetadata({abortSignal:Q.abortSignal,leaseAccessConditions:Q.conditions,metadata:A,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},cpkInfo:Q.customerProvidedKey,encryptionScope:Q.encryptionScope,tracingOptions:B.tracingOptions}))})}async setTags(A,Q={}){return IA.withSpan("BlobClient-setTags",Q,async(B)=>{return RA(await this.blobContext.setTags({abortSignal:Q.abortSignal,leaseAccessConditions:Q.conditions,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},blobModifiedAccessConditions:Q.conditions,tracingOptions:B.tracingOptions,tags:zHA(A)}))})}async getTags(A={}){return IA.withSpan("BlobClient-getTags",A,async(Q)=>{let B=RA(await this.blobContext.getTags({abortSignal:A.abortSignal,leaseAccessConditions:A.conditions,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},blobModifiedAccessConditions:A.conditions,tracingOptions:Q.tracingOptions}));return{...B,_response:B._response,tags:HHA({blobTagSet:B.blobTagSet})||{}}})}getBlobLeaseClient(A){return new Mv(this,A)}async createSnapshot(A={}){return A.conditions=A.conditions||{},DI(A.customerProvidedKey,this.isHttps),IA.withSpan("BlobClient-createSnapshot",A,async(Q)=>{return RA(await this.blobContext.createSnapshot({abortSignal:A.abortSignal,leaseAccessConditions:A.conditions,metadata:A.metadata,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},cpkInfo:A.customerProvidedKey,encryptionScope:A.encryptionScope,tracingOptions:Q.tracingOptions}))})}async beginCopyFromURL(A,Q={}){let I=new Tv({blobClient:{abortCopyFromURL:(...E)=>this.abortCopyFromURL(...E),getProperties:(...E)=>this.getProperties(...E),startCopyFromURL:(...E)=>this.startCopyFromURL(...E)},copySource:A,intervalInMs:Q.intervalInMs,onProgress:Q.onProgress,resumeFrom:Q.resumeFrom,startCopyFromURLOptions:Q});return await I.poll(),I}async abortCopyFromURL(A,Q={}){return IA.withSpan("BlobClient-abortCopyFromURL",Q,async(B)=>{return RA(await this.blobContext.abortCopyFromURL(A,{abortSignal:Q.abortSignal,leaseAccessConditions:Q.conditions,tracingOptions:B.tracingOptions}))})}async syncCopyFromURL(A,Q={}){return Q.conditions=Q.conditions||{},Q.sourceConditions=Q.sourceConditions||{},IA.withSpan("BlobClient-syncCopyFromURL",Q,async(B)=>{return RA(await this.blobContext.copyFromURL(A,{abortSignal:Q.abortSignal,metadata:Q.metadata,leaseAccessConditions:Q.conditions,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:Q.sourceConditions?.ifMatch,sourceIfModifiedSince:Q.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:Q.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:Q.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:Q.sourceContentMD5,copySourceAuthorization:KN(Q.sourceAuthorization),tier:CD(Q.tier),blobTagsString:ED(Q.tags),immutabilityPolicyExpiry:Q.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:Q.immutabilityPolicy?.policyMode,legalHold:Q.legalHold,encryptionScope:Q.encryptionScope,copySourceTags:Q.copySourceTags,fileRequestIntent:Q.sourceShareTokenIntent,tracingOptions:B.tracingOptions}))})}async setAccessTier(A,Q={}){return IA.withSpan("BlobClient-setAccessTier",Q,async(B)=>{return RA(await this.blobContext.setTier(CD(A),{abortSignal:Q.abortSignal,leaseAccessConditions:Q.conditions,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},rehydratePriority:Q.rehydratePriority,tracingOptions:B.tracingOptions}))})}async downloadToBuffer(A,Q,B,I={}){let E,C=0,g=0,F=I;if(A instanceof Buffer)E=A,C=Q||0,g=typeof B==="number"?B:0;else C=typeof A==="number"?A:0,g=typeof Q==="number"?Q:0,F=B||{};let Y=F.blockSize??0;if(Y<0)throw RangeError("blockSize option must be >= 0");if(Y===0)Y=l4;if(C<0)throw RangeError("offset option must be >= 0");if(g&&g<=0)throw RangeError("count option must be greater than 0");if(!F.conditions)F.conditions={};return IA.withSpan("BlobClient-downloadToBuffer",F,async(D)=>{if(!g){let N=await this.getProperties({...F,tracingOptions:D.tracingOptions});if(g=N.contentLength-C,g<0)throw RangeError(`offset ${C} shouldn't be larger than blob size ${N.contentLength}`)}if(!E)try{E=Buffer.alloc(g)}catch(N){throw Error(`Unable to allocate the buffer of size: ${g}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${N.message}`)}if(E.length<g)throw RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${g}`);let U=0,G=new TV(F.concurrency);for(let N=C;N<C+g;N=N+Y)G.addOperation(async()=>{let M=C+g;if(N+Y<M)M=N+Y;let R=(await this.download(N,M-N,{abortSignal:F.abortSignal,conditions:F.conditions,maxRetryRequests:F.maxRetryRequestsPerBlock,customerProvidedKey:F.customerProvidedKey,tracingOptions:D.tracingOptions})).readableStreamBody;if(await dHA(R,E,N-C,M-C),U+=M-N,F.onProgress)F.onProgress({loadedBytes:U})});return await G.do(),E})}async downloadToFile(A,Q=0,B,I={}){return IA.withSpan("BlobClient-downloadToFile",I,async(E)=>{let C=await this.download(Q,B,{...I,tracingOptions:E.tracingOptions});if(C.readableStreamBody)await uHA(C.readableStreamBody,A);return C.blobDownloadStream=void 0,C})}getBlobAndContainerNamesFromUrl(){let A,Q;try{let B=new URL(this.url);if(B.host.split(".")[1]==="blob"){let I=B.pathname.match("/([^/]*)(/(.*))?");A=I[1],Q=I[3]}else if(Yv(B)){let I=B.pathname.match("/([^/]*)/([^/]*)(/(.*))?");A=I[2],Q=I[4]}else{let I=B.pathname.match("/([^/]*)(/(.*))?");A=I[1],Q=I[3]}if(A=decodeURIComponent(A),Q=decodeURIComponent(Q),Q=Q.replace(/\\/g,"/"),!A)throw Error("Provided containerName is invalid.");return{blobName:Q,containerName:A}}catch(B){throw Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(A,Q={}){return IA.withSpan("BlobClient-startCopyFromURL",Q,async(B)=>{return Q.conditions=Q.conditions||{},Q.sourceConditions=Q.sourceConditions||{},RA(await this.blobContext.startCopyFromURL(A,{abortSignal:Q.abortSignal,leaseAccessConditions:Q.conditions,metadata:Q.metadata,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:Q.sourceConditions.ifMatch,sourceIfModifiedSince:Q.sourceConditions.ifModifiedSince,sourceIfNoneMatch:Q.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:Q.sourceConditions.ifUnmodifiedSince,sourceIfTags:Q.sourceConditions.tagConditions},immutabilityPolicyExpiry:Q.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:Q.immutabilityPolicy?.policyMode,legalHold:Q.legalHold,rehydratePriority:Q.rehydratePriority,tier:CD(Q.tier),blobTagsString:ED(Q.tags),sealBlob:Q.sealBlob,tracingOptions:B.tracingOptions}))})}generateSasUrl(A){return new Promise((Q)=>{if(!(this.credential instanceof OI))throw RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let B=Nv({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...A},this.credential).toString();Q(Cv(this.url,B))})}generateSasStringToSign(A){if(!(this.credential instanceof OI))throw RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return KV({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...A},this.credential).stringToSign}generateUserDelegationSasUrl(A,Q){return new Promise((B)=>{let I=Nv({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...A},Q,this.accountName).toString();B(Cv(this.url,I))})}generateUserDelegationSasStringToSign(A,Q){return KV({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...A},Q,this.accountName).stringToSign}async deleteImmutabilityPolicy(A={}){return IA.withSpan("BlobClient-deleteImmutabilityPolicy",A,async(Q)=>{return RA(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:Q.tracingOptions}))})}async setImmutabilityPolicy(A,Q={}){return IA.withSpan("BlobClient-setImmutabilityPolicy",Q,async(B)=>{return RA(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:A.expiriesOn,immutabilityPolicyMode:A.policyMode,tracingOptions:B.tracingOptions}))})}async setLegalHold(A,Q={}){return IA.withSpan("BlobClient-setLegalHold",Q,async(B)=>{return RA(await this.blobContext.setLegalHold(A,{tracingOptions:B.tracingOptions}))})}async getAccountInfo(A={}){return IA.withSpan("BlobClient-getAccountInfo",A,async(Q)=>{return RA(await this.blobContext.getAccountInfo({abortSignal:A.abortSignal,tracingOptions:Q.tracingOptions}))})}}class jv extends gD{appendBlobContext;constructor(A,Q,B,I){let E,C;if(I=I||{},bZ(Q))C=A,E=Q;else if(nQ&&Q instanceof OI||Q instanceof wI||r0(Q))C=A,I=B,E=xI(Q,I);else if(!Q&&typeof Q!=="string")C=A,E=xI(new wI,I);else if(Q&&typeof Q==="string"&&B&&typeof B==="string"){let g=Q,F=B,Y=pZ(A);if(Y.kind==="AccountConnString")if(nQ){let D=new OI(Y.accountName,Y.accountKey);if(C=SI(SI(Y.url,encodeURIComponent(g)),encodeURIComponent(F)),!I.proxyOptions)I.proxyOptions=DN(Y.proxyUri);E=xI(D,I)}else throw Error("Account connection string is only supported in Node.js environment");else if(Y.kind==="SASConnString")C=SI(SI(Y.url,encodeURIComponent(g)),encodeURIComponent(F))+"?"+Y.accountSas,E=xI(new wI,I);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(C,E);this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(A){return new jv(VN(this.url,OY.Parameters.SNAPSHOT,A.length===0?void 0:A),this.pipeline)}async create(A={}){return A.conditions=A.conditions||{},DI(A.customerProvidedKey,this.isHttps),IA.withSpan("AppendBlobClient-create",A,async(Q)=>{return RA(await this.appendBlobContext.create(0,{abortSignal:A.abortSignal,blobHttpHeaders:A.blobHTTPHeaders,leaseAccessConditions:A.conditions,metadata:A.metadata,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},cpkInfo:A.customerProvidedKey,encryptionScope:A.encryptionScope,immutabilityPolicyExpiry:A.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:A.immutabilityPolicy?.policyMode,legalHold:A.legalHold,blobTagsString:ED(A.tags),tracingOptions:Q.tracingOptions}))})}async createIfNotExists(A={}){let Q={ifNoneMatch:iP};return IA.withSpan("AppendBlobClient-createIfNotExists",A,async(B)=>{try{let I=RA(await this.create({...B,conditions:Q}));return{succeeded:!0,...I,_response:I._response}}catch(I){if(I.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...I.response?.parsedHeaders,_response:I.response};throw I}})}async seal(A={}){return A.conditions=A.conditions||{},IA.withSpan("AppendBlobClient-seal",A,async(Q)=>{return RA(await this.appendBlobContext.seal({abortSignal:A.abortSignal,appendPositionAccessConditions:A.conditions,leaseAccessConditions:A.conditions,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},tracingOptions:Q.tracingOptions}))})}async appendBlock(A,Q,B={}){return B.conditions=B.conditions||{},DI(B.customerProvidedKey,this.isHttps),IA.withSpan("AppendBlobClient-appendBlock",B,async(I)=>{return RA(await this.appendBlobContext.appendBlock(Q,A,{abortSignal:B.abortSignal,appendPositionAccessConditions:B.conditions,leaseAccessConditions:B.conditions,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},requestOptions:{onUploadProgress:B.onProgress},transactionalContentMD5:B.transactionalContentMD5,transactionalContentCrc64:B.transactionalContentCrc64,cpkInfo:B.customerProvidedKey,encryptionScope:B.encryptionScope,tracingOptions:I.tracingOptions}))})}async appendBlockFromURL(A,Q,B,I={}){return I.conditions=I.conditions||{},I.sourceConditions=I.sourceConditions||{},DI(I.customerProvidedKey,this.isHttps),IA.withSpan("AppendBlobClient-appendBlockFromURL",I,async(E)=>{return RA(await this.appendBlobContext.appendBlockFromUrl(A,0,{abortSignal:I.abortSignal,sourceRange:nE({offset:Q,count:B}),sourceContentMD5:I.sourceContentMD5,sourceContentCrc64:I.sourceContentCrc64,leaseAccessConditions:I.conditions,appendPositionAccessConditions:I.conditions,modifiedAccessConditions:{...I.conditions,ifTags:I.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:I.sourceConditions?.ifMatch,sourceIfModifiedSince:I.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:I.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:I.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:KN(I.sourceAuthorization),cpkInfo:I.customerProvidedKey,encryptionScope:I.encryptionScope,fileRequestIntent:I.sourceShareTokenIntent,tracingOptions:E.tracingOptions}))})}}class nZ extends gD{_blobContext;blockBlobContext;constructor(A,Q,B,I){let E,C;if(I=I||{},bZ(Q))C=A,E=Q;else if(nQ&&Q instanceof OI||Q instanceof wI||r0(Q))C=A,I=B,E=xI(Q,I);else if(!Q&&typeof Q!=="string"){if(C=A,B&&typeof B!=="string")I=B;E=xI(new wI,I)}else if(Q&&typeof Q==="string"&&B&&typeof B==="string"){let g=Q,F=B,Y=pZ(A);if(Y.kind==="AccountConnString")if(nQ){let D=new OI(Y.accountName,Y.accountKey);if(C=SI(SI(Y.url,encodeURIComponent(g)),encodeURIComponent(F)),!I.proxyOptions)I.proxyOptions=DN(Y.proxyUri);E=xI(D,I)}else throw Error("Account connection string is only supported in Node.js environment");else if(Y.kind==="SASConnString")C=SI(SI(Y.url,encodeURIComponent(g)),encodeURIComponent(F))+"?"+Y.accountSas,E=xI(new wI,I);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(C,E);this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(A){return new nZ(VN(this.url,OY.Parameters.SNAPSHOT,A.length===0?void 0:A),this.pipeline)}async query(A,Q={}){if(DI(Q.customerProvidedKey,this.isHttps),!nQ)throw Error("This operation currently is only supported in Node.js.");return IA.withSpan("BlockBlobClient-query",Q,async(B)=>{let I=RA(await this._blobContext.query({abortSignal:Q.abortSignal,queryRequest:{queryType:"SQL",expression:A,inputSerialization:Jv(Q.inputTextConfiguration),outputSerialization:Jv(Q.outputTextConfiguration)},leaseAccessConditions:Q.conditions,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},cpkInfo:Q.customerProvidedKey,tracingOptions:B.tracingOptions}));return new Kv(I,{abortSignal:Q.abortSignal,onProgress:Q.onProgress,onError:Q.onError})})}async upload(A,Q,B={}){return B.conditions=B.conditions||{},DI(B.customerProvidedKey,this.isHttps),IA.withSpan("BlockBlobClient-upload",B,async(I)=>{return RA(await this.blockBlobContext.upload(Q,A,{abortSignal:B.abortSignal,blobHttpHeaders:B.blobHTTPHeaders,leaseAccessConditions:B.conditions,metadata:B.metadata,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},requestOptions:{onUploadProgress:B.onProgress},cpkInfo:B.customerProvidedKey,encryptionScope:B.encryptionScope,immutabilityPolicyExpiry:B.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:B.immutabilityPolicy?.policyMode,legalHold:B.legalHold,tier:CD(B.tier),blobTagsString:ED(B.tags),tracingOptions:I.tracingOptions}))})}async syncUploadFromURL(A,Q={}){return Q.conditions=Q.conditions||{},DI(Q.customerProvidedKey,this.isHttps),IA.withSpan("BlockBlobClient-syncUploadFromURL",Q,async(B)=>{return RA(await this.blockBlobContext.putBlobFromUrl(0,A,{...Q,blobHttpHeaders:Q.blobHTTPHeaders,leaseAccessConditions:Q.conditions,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:Q.sourceConditions?.ifMatch,sourceIfModifiedSince:Q.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:Q.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:Q.sourceConditions?.ifUnmodifiedSince,sourceIfTags:Q.sourceConditions?.tagConditions},cpkInfo:Q.customerProvidedKey,copySourceAuthorization:KN(Q.sourceAuthorization),tier:CD(Q.tier),blobTagsString:ED(Q.tags),copySourceTags:Q.copySourceTags,fileRequestIntent:Q.sourceShareTokenIntent,tracingOptions:B.tracingOptions}))})}async stageBlock(A,Q,B,I={}){return DI(I.customerProvidedKey,this.isHttps),IA.withSpan("BlockBlobClient-stageBlock",I,async(E)=>{return RA(await this.blockBlobContext.stageBlock(A,B,Q,{abortSignal:I.abortSignal,leaseAccessConditions:I.conditions,requestOptions:{onUploadProgress:I.onProgress},transactionalContentMD5:I.transactionalContentMD5,transactionalContentCrc64:I.transactionalContentCrc64,cpkInfo:I.customerProvidedKey,encryptionScope:I.encryptionScope,tracingOptions:E.tracingOptions}))})}async stageBlockFromURL(A,Q,B=0,I,E={}){return DI(E.customerProvidedKey,this.isHttps),IA.withSpan("BlockBlobClient-stageBlockFromURL",E,async(C)=>{return RA(await this.blockBlobContext.stageBlockFromURL(A,0,Q,{abortSignal:E.abortSignal,leaseAccessConditions:E.conditions,sourceContentMD5:E.sourceContentMD5,sourceContentCrc64:E.sourceContentCrc64,sourceRange:B===0&&!I?void 0:nE({offset:B,count:I}),cpkInfo:E.customerProvidedKey,encryptionScope:E.encryptionScope,copySourceAuthorization:KN(E.sourceAuthorization),fileRequestIntent:E.sourceShareTokenIntent,tracingOptions:C.tracingOptions}))})}async commitBlockList(A,Q={}){return Q.conditions=Q.conditions||{},DI(Q.customerProvidedKey,this.isHttps),IA.withSpan("BlockBlobClient-commitBlockList",Q,async(B)=>{return RA(await this.blockBlobContext.commitBlockList({latest:A},{abortSignal:Q.abortSignal,blobHttpHeaders:Q.blobHTTPHeaders,leaseAccessConditions:Q.conditions,metadata:Q.metadata,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},cpkInfo:Q.customerProvidedKey,encryptionScope:Q.encryptionScope,immutabilityPolicyExpiry:Q.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:Q.immutabilityPolicy?.policyMode,legalHold:Q.legalHold,tier:CD(Q.tier),blobTagsString:ED(Q.tags),tracingOptions:B.tracingOptions}))})}async getBlockList(A,Q={}){return IA.withSpan("BlockBlobClient-getBlockList",Q,async(B)=>{let I=RA(await this.blockBlobContext.getBlockList(A,{abortSignal:Q.abortSignal,leaseAccessConditions:Q.conditions,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},tracingOptions:B.tracingOptions}));if(!I.committedBlocks)I.committedBlocks=[];if(!I.uncommittedBlocks)I.uncommittedBlocks=[];return I})}async uploadData(A,Q={}){return IA.withSpan("BlockBlobClient-uploadData",Q,async(B)=>{if(nQ){let I;if(A instanceof Buffer)I=A;else if(A instanceof ArrayBuffer)I=Buffer.from(A);else A=A,I=Buffer.from(A.buffer,A.byteOffset,A.byteLength);return this.uploadSeekableInternal((E,C)=>I.slice(E,E+C),I.byteLength,B)}else{let I=new Blob([A]);return this.uploadSeekableInternal((E,C)=>I.slice(E,E+C),I.size,B)}})}async uploadBrowserData(A,Q={}){return IA.withSpan("BlockBlobClient-uploadBrowserData",Q,async(B)=>{let I=new Blob([A]);return this.uploadSeekableInternal((E,C)=>I.slice(E,E+C),I.size,B)})}async uploadSeekableInternal(A,Q,B={}){let I=B.blockSize??0;if(I<0||I>p4)throw RangeError(`blockSize option must be >= 0 and <= ${p4}`);let E=B.maxSingleShotSize??u4;if(E<0||E>u4)throw RangeError(`maxSingleShotSize option must be >= 0 and <= ${u4}`);if(I===0){if(Q>p4*yZ)throw RangeError(`${Q} is too larger to upload to a block blob.`);if(Q>E){if(I=Math.ceil(Q/yZ),I<l4)I=l4}}if(!B.blobHTTPHeaders)B.blobHTTPHeaders={};if(!B.conditions)B.conditions={};return IA.withSpan("BlockBlobClient-uploadSeekableInternal",B,async(C)=>{if(Q<=E)return RA(await this.upload(A(0,Q),Q,C));let g=Math.floor((Q-1)/I)+1;if(g>yZ)throw RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${yZ}`);let F=[],Y=RZ(),D=0,U=new TV(B.concurrency);for(let G=0;G<g;G++)U.addOperation(async()=>{let N=gv(Y,G),M=I*G,R=(G===g-1?Q:M+I)-M;if(F.push(N),await this.stageBlock(N,A(M,R),R,{abortSignal:B.abortSignal,conditions:B.conditions,encryptionScope:B.encryptionScope,tracingOptions:C.tracingOptions}),D+=R,B.onProgress)B.onProgress({loadedBytes:D})});return await U.do(),this.commitBlockList(F,C)})}async uploadFile(A,Q={}){return IA.withSpan("BlockBlobClient-uploadFile",Q,async(B)=>{let I=(await pHA(A)).size;return this.uploadSeekableInternal((E,C)=>{return()=>lHA(A,{autoClose:!0,end:C?E+C-1:1/0,start:E})},I,{...Q,tracingOptions:B.tracingOptions})})}async uploadStream(A,Q=N3A,B=5,I={}){if(!I.blobHTTPHeaders)I.blobHTTPHeaders={};if(!I.conditions)I.conditions={};return IA.withSpan("BlockBlobClient-uploadStream",I,async(E)=>{let C=0,g=RZ(),F=0,Y=[];return await new hP(A,Q,B,async(U,G)=>{let N=gv(g,C);if(Y.push(N),C++,await this.stageBlock(N,U,G,{customerProvidedKey:I.customerProvidedKey,conditions:I.conditions,encryptionScope:I.encryptionScope,tracingOptions:E.tracingOptions}),F+=G,I.onProgress)I.onProgress({loadedBytes:F})},Math.ceil(B/4*3)).do(),RA(await this.commitBlockList(Y,{...I,tracingOptions:E.tracingOptions}))})}}class qv extends gD{pageBlobContext;constructor(A,Q,B,I){let E,C;if(I=I||{},bZ(Q))C=A,E=Q;else if(nQ&&Q instanceof OI||Q instanceof wI||r0(Q))C=A,I=B,E=xI(Q,I);else if(!Q&&typeof Q!=="string")C=A,E=xI(new wI,I);else if(Q&&typeof Q==="string"&&B&&typeof B==="string"){let g=Q,F=B,Y=pZ(A);if(Y.kind==="AccountConnString")if(nQ){let D=new OI(Y.accountName,Y.accountKey);if(C=SI(SI(Y.url,encodeURIComponent(g)),encodeURIComponent(F)),!I.proxyOptions)I.proxyOptions=DN(Y.proxyUri);E=xI(D,I)}else throw Error("Account connection string is only supported in Node.js environment");else if(Y.kind==="SASConnString")C=SI(SI(Y.url,encodeURIComponent(g)),encodeURIComponent(F))+"?"+Y.accountSas,E=xI(new wI,I);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(C,E);this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(A){return new qv(VN(this.url,OY.Parameters.SNAPSHOT,A.length===0?void 0:A),this.pipeline)}async create(A,Q={}){return Q.conditions=Q.conditions||{},DI(Q.customerProvidedKey,this.isHttps),IA.withSpan("PageBlobClient-create",Q,async(B)=>{return RA(await this.pageBlobContext.create(0,A,{abortSignal:Q.abortSignal,blobHttpHeaders:Q.blobHTTPHeaders,blobSequenceNumber:Q.blobSequenceNumber,leaseAccessConditions:Q.conditions,metadata:Q.metadata,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},cpkInfo:Q.customerProvidedKey,encryptionScope:Q.encryptionScope,immutabilityPolicyExpiry:Q.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:Q.immutabilityPolicy?.policyMode,legalHold:Q.legalHold,tier:CD(Q.tier),blobTagsString:ED(Q.tags),tracingOptions:B.tracingOptions}))})}async createIfNotExists(A,Q={}){return IA.withSpan("PageBlobClient-createIfNotExists",Q,async(B)=>{try{let I={ifNoneMatch:iP},E=RA(await this.create(A,{...Q,conditions:I,tracingOptions:B.tracingOptions}));return{succeeded:!0,...E,_response:E._response}}catch(I){if(I.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...I.response?.parsedHeaders,_response:I.response};throw I}})}async uploadPages(A,Q,B,I={}){return I.conditions=I.conditions||{},DI(I.customerProvidedKey,this.isHttps),IA.withSpan("PageBlobClient-uploadPages",I,async(E)=>{return RA(await this.pageBlobContext.uploadPages(B,A,{abortSignal:I.abortSignal,leaseAccessConditions:I.conditions,modifiedAccessConditions:{...I.conditions,ifTags:I.conditions?.tagConditions},requestOptions:{onUploadProgress:I.onProgress},range:nE({offset:Q,count:B}),sequenceNumberAccessConditions:I.conditions,transactionalContentMD5:I.transactionalContentMD5,transactionalContentCrc64:I.transactionalContentCrc64,cpkInfo:I.customerProvidedKey,encryptionScope:I.encryptionScope,tracingOptions:E.tracingOptions}))})}async uploadPagesFromURL(A,Q,B,I,E={}){return E.conditions=E.conditions||{},E.sourceConditions=E.sourceConditions||{},DI(E.customerProvidedKey,this.isHttps),IA.withSpan("PageBlobClient-uploadPagesFromURL",E,async(C)=>{return RA(await this.pageBlobContext.uploadPagesFromURL(A,nE({offset:Q,count:I}),0,nE({offset:B,count:I}),{abortSignal:E.abortSignal,sourceContentMD5:E.sourceContentMD5,sourceContentCrc64:E.sourceContentCrc64,leaseAccessConditions:E.conditions,sequenceNumberAccessConditions:E.conditions,modifiedAccessConditions:{...E.conditions,ifTags:E.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:E.sourceConditions?.ifMatch,sourceIfModifiedSince:E.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:E.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:E.sourceConditions?.ifUnmodifiedSince},cpkInfo:E.customerProvidedKey,encryptionScope:E.encryptionScope,copySourceAuthorization:KN(E.sourceAuthorization),fileRequestIntent:E.sourceShareTokenIntent,tracingOptions:C.tracingOptions}))})}async clearPages(A=0,Q,B={}){return B.conditions=B.conditions||{},IA.withSpan("PageBlobClient-clearPages",B,async(I)=>{return RA(await this.pageBlobContext.clearPages(0,{abortSignal:B.abortSignal,leaseAccessConditions:B.conditions,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},range:nE({offset:A,count:Q}),sequenceNumberAccessConditions:B.conditions,cpkInfo:B.customerProvidedKey,encryptionScope:B.encryptionScope,tracingOptions:I.tracingOptions}))})}async getPageRanges(A=0,Q,B={}){return B.conditions=B.conditions||{},IA.withSpan("PageBlobClient-getPageRanges",B,async(I)=>{let E=RA(await this.pageBlobContext.getPageRanges({abortSignal:B.abortSignal,leaseAccessConditions:B.conditions,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},range:nE({offset:A,count:Q}),tracingOptions:I.tracingOptions}));return $V(E)})}async listPageRangesSegment(A=0,Q,B,I={}){return IA.withSpan("PageBlobClient-getPageRangesSegment",I,async(E)=>{return RA(await this.pageBlobContext.getPageRanges({abortSignal:I.abortSignal,leaseAccessConditions:I.conditions,modifiedAccessConditions:{...I.conditions,ifTags:I.conditions?.tagConditions},range:nE({offset:A,count:Q}),marker:B,maxPageSize:I.maxPageSize,tracingOptions:E.tracingOptions}))})}async*listPageRangeItemSegments(A=0,Q,B,I={}){let E;if(!!B||B===void 0)do E=await this.listPageRangesSegment(A,Q,B,I),B=E.continuationToken,yield await E;while(B)}async*listPageRangeItems(A=0,Q,B={}){let I;for await(let E of this.listPageRangeItemSegments(A,Q,I,B))yield*Uv(E)}listPageRanges(A=0,Q,B={}){B.conditions=B.conditions||{};let I=this.listPageRangeItems(A,Q,B);return{next(){return I.next()},[Symbol.asyncIterator](){return this},byPage:(E={})=>{return this.listPageRangeItemSegments(A,Q,E.continuationToken,{maxPageSize:E.maxPageSize,...B})}}}async getPageRangesDiff(A,Q,B,I={}){return I.conditions=I.conditions||{},IA.withSpan("PageBlobClient-getPageRangesDiff",I,async(E)=>{let C=RA(await this.pageBlobContext.getPageRangesDiff({abortSignal:I.abortSignal,leaseAccessConditions:I.conditions,modifiedAccessConditions:{...I.conditions,ifTags:I.conditions?.tagConditions},prevsnapshot:B,range:nE({offset:A,count:Q}),tracingOptions:E.tracingOptions}));return $V(C)})}async listPageRangesDiffSegment(A,Q,B,I,E={}){return IA.withSpan("PageBlobClient-getPageRangesDiffSegment",E,async(C)=>{return RA(await this.pageBlobContext.getPageRangesDiff({abortSignal:E?.abortSignal,leaseAccessConditions:E?.conditions,modifiedAccessConditions:{...E?.conditions,ifTags:E?.conditions?.tagConditions},prevsnapshot:B,range:nE({offset:A,count:Q}),marker:I,maxPageSize:E?.maxPageSize,tracingOptions:C.tracingOptions}))})}async*listPageRangeDiffItemSegments(A,Q,B,I,E){let C;if(!!I||I===void 0)do C=await this.listPageRangesDiffSegment(A,Q,B,I,E),I=C.continuationToken,yield await C;while(I)}async*listPageRangeDiffItems(A,Q,B,I){let E;for await(let C of this.listPageRangeDiffItemSegments(A,Q,B,E,I))yield*Uv(C)}listPageRangesDiff(A,Q,B,I={}){I.conditions=I.conditions||{};let E=this.listPageRangeDiffItems(A,Q,B,{...I});return{next(){return E.next()},[Symbol.asyncIterator](){return this},byPage:(C={})=>{return this.listPageRangeDiffItemSegments(A,Q,B,C.continuationToken,{maxPageSize:C.maxPageSize,...I})}}}async getPageRangesDiffForManagedDisks(A,Q,B,I={}){return I.conditions=I.conditions||{},IA.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",I,async(E)=>{let C=RA(await this.pageBlobContext.getPageRangesDiff({abortSignal:I.abortSignal,leaseAccessConditions:I.conditions,modifiedAccessConditions:{...I.conditions,ifTags:I.conditions?.tagConditions},prevSnapshotUrl:B,range:nE({offset:A,count:Q}),tracingOptions:E.tracingOptions}));return $V(C)})}async resize(A,Q={}){return Q.conditions=Q.conditions||{},IA.withSpan("PageBlobClient-resize",Q,async(B)=>{return RA(await this.pageBlobContext.resize(A,{abortSignal:Q.abortSignal,leaseAccessConditions:Q.conditions,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},encryptionScope:Q.encryptionScope,tracingOptions:B.tracingOptions}))})}async updateSequenceNumber(A,Q,B={}){return B.conditions=B.conditions||{},IA.withSpan("PageBlobClient-updateSequenceNumber",B,async(I)=>{return RA(await this.pageBlobContext.updateSequenceNumber(A,{abortSignal:B.abortSignal,blobSequenceNumber:Q,leaseAccessConditions:B.conditions,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},tracingOptions:I.tracingOptions}))})}async startCopyIncremental(A,Q={}){return IA.withSpan("PageBlobClient-startCopyIncremental",Q,async(B)=>{return RA(await this.pageBlobContext.copyIncremental(A,{abortSignal:Q.abortSignal,modifiedAccessConditions:{...Q.conditions,ifTags:Q.conditions?.tagConditions},tracingOptions:B.tracingOptions}))})}}class Ov extends Error{constructor(A){super(A);this.name="InvalidResponseError"}}class oZ extends Error{constructor(A){let Q=`Unable to make request: ${A}
533If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(Q);this.code=A,this.name="NetworkError"}}oZ.isNetworkErrorCode=(A)=>{if(!A)return!1;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(A)};class zN extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.
534More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`);this.name="UsageError"}}zN.isUsageErrorMessage=(A)=>{if(!A)return!1;return A.includes("insufficient usage")};class qV extends Error{constructor(A){super(A);this.name="RateLimitError"}}var ePQ=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};class iHA{constructor(A){this.contentLength=A,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(A){this.sentBytes=A}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let A=this.sentBytes,Q=(100*(A/this.contentLength)).toFixed(1),B=Date.now()-this.startTime,I=(A/1048576/(B/1000)).toFixed(1);if(sB(`Sent ${A} of ${this.contentLength} (${Q}%), ${I} MBs/sec`),this.isDone())this.displayedComplete=!0}onProgress(){return(A)=>{this.setSentBytes(A.loadedBytes)}}startDisplayTimer(A=1000){let Q=()=>{if(this.display(),!this.isDone())this.timeoutHandle=setTimeout(Q,A)};this.timeoutHandle=setTimeout(Q,A)}stopDisplayTimer(){if(this.timeoutHandle)clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0;this.display()}}function nHA(A,Q,B){return ePQ(this,void 0,void 0,function*(){var I;let E=new gD(A),C=E.getBlockBlobClient(),g=new iHA((I=B===null||B===void 0?void 0:B.archiveSizeBytes)!==null&&I!==void 0?I:0),F={blockSize:B===null||B===void 0?void 0:B.uploadChunkSize,concurrency:B===null||B===void 0?void 0:B.uploadConcurrency,maxSingleShotSize:134217728,onProgress:g.onProgress()};try{g.startDisplayTimer(),d(`BlobClient: ${E.name}:${E.accountName}:${E.containerName}`);let Y=yield C.uploadFile(Q,F);if(Y._response.status>=400)throw new Ov(`uploadCacheArchiveSDK: upload failed with status code ${Y._response.status}`);return Y}catch(Y){throw I0(`uploadCacheArchiveSDK: internal error uploading cache archive: ${Y.message}`),Y}finally{g.stopDisplayTimer()}})}var aHA=_(require("buffer")),wF=_(require("fs")),rHA=_(require("stream")),sHA=_(require("util"));var OV=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};function xV(A){if(!A)return!1;return A>=200&&A<300}function AhQ(A){if(!A)return!0;return A>=500}function QhQ(A){if(!A)return!1;return[HB.BadGateway,HB.ServiceUnavailable,HB.GatewayTimeout].includes(A)}function BhQ(A){return OV(this,void 0,void 0,function*(){return new Promise((Q)=>setTimeout(Q,A))})}function oHA(A,Q,B){return OV(this,arguments,void 0,function*(I,E,C,g=dw,F=uw,Y=void 0){let D="",U=1;while(U<=g){let G=void 0,N=void 0,M=!1;try{G=yield E()}catch(W){if(Y)G=Y(W);M=!0,D=W.message}if(G){if(N=C(G),!AhQ(N))return G}if(N)M=QhQ(N),D=`Cache service responded with ${N}`;if(d(`${I} - Attempt ${U} of ${g} failed with error: ${D}`),!M){d(`${I} - Error is not retryable`);break}yield BhQ(F),U++}throw Error(`${I} failed: ${D}`)})}function aZ(A,Q){return OV(this,arguments,void 0,function*(B,I,E=dw,C=uw){return yield oHA(B,I,(g)=>g.statusCode,E,C,(g)=>{if(g instanceof p0)return{statusCode:g.statusCode,result:null,headers:{},error:g};else return})})}function HN(A,Q){return OV(this,arguments,void 0,function*(B,I,E=dw,C=uw){return yield oHA(B,I,(g)=>g.message.statusCode,E,C)})}var zg=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};function IhQ(A,Q){return zg(this,void 0,void 0,function*(){yield sHA.promisify(rHA.pipeline)(A.message,Q)})}class xv{constructor(A){this.contentLength=A,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(A){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=A,this.receivedBytes=0,d(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(A){this.receivedBytes=A}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let A=this.segmentOffset+this.receivedBytes,Q=(100*(A/this.contentLength)).toFixed(1),B=Date.now()-this.startTime,I=(A/1048576/(B/1000)).toFixed(1);if(sB(`Received ${A} of ${this.contentLength} (${Q}%), ${I} MBs/sec`),this.isDone())this.displayedComplete=!0}onProgress(){return(A)=>{this.setReceivedBytes(A.loadedBytes)}}startDisplayTimer(A=1000){let Q=()=>{if(this.display(),!this.isDone())this.timeoutHandle=setTimeout(Q,A)};this.timeoutHandle=setTimeout(Q,A)}stopDisplayTimer(){if(this.timeoutHandle)clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0;this.display()}}function SV(A,Q){return zg(this,void 0,void 0,function*(){let B=wF.createWriteStream(Q),I=new l0("actions/cache"),E=yield HN("downloadCache",()=>zg(this,void 0,void 0,function*(){return I.get(A)}));E.message.socket.setTimeout(Gk,()=>{E.message.destroy(),d(`Aborting download, socket timed out after ${Gk} ms`)}),yield IhQ(E,B);let C=E.message.headers["content-length"];if(C){let g=parseInt(C),F=a0(Q);if(F!==g)throw Error(`Incomplete download. Expected file size: ${g}, actual file size: ${F}`)}else d("Unable to validate download, no Content-Length header")})}function tHA(A,Q,B){return zg(this,void 0,void 0,function*(){var I;let E=yield wF.promises.open(Q,"w"),C=new l0("actions/cache",void 0,{socketTimeout:B.timeoutInMs,keepAlive:!0});try{let F=(yield HN("downloadCacheMetadata",()=>zg(this,void 0,void 0,function*(){return yield C.request("HEAD",A,null,{})}))).message.headers["content-length"];if(F===void 0||F===null)throw Error("Content-Length not found on blob response");let Y=parseInt(F);if(Number.isNaN(Y))throw Error(`Could not interpret Content-Length: ${Y}`);let D=[],U=4194304;for(let V=0;V<Y;V+=U){let w=Math.min(U,Y-V);D.push({offset:V,promiseGetter:()=>zg(this,void 0,void 0,function*(){return yield EhQ(C,A,V,w)})})}D.reverse();let G=0,N=0,M=new xv(Y);M.startDisplayTimer();let W=M.onProgress(),R=[],Z,L=()=>zg(this,void 0,void 0,function*(){let V=yield Promise.race(Object.values(R));yield E.write(V.buffer,0,V.count,V.offset),G--,delete R[V.offset],N+=V.count,W({loadedBytes:N})});while(Z=D.pop())if(R[Z.offset]=Z.promiseGetter(),G++,G>=((I=B.downloadConcurrency)!==null&&I!==void 0?I:10))yield L();while(G>0)yield L()}finally{C.dispose(),yield E.close()}})}function EhQ(A,Q,B,I){return zg(this,void 0,void 0,function*(){let C=0;while(!0)try{let F=yield A6A(30000,ChQ(A,Q,B,I));if(typeof F==="string")throw Error("downloadSegmentRetry failed due to timeout");return F}catch(g){if(C>=5)throw g;C++}})}function ChQ(A,Q,B,I){return zg(this,void 0,void 0,function*(){let E=yield HN("downloadCachePart",()=>zg(this,void 0,void 0,function*(){return yield A.get(Q,{Range:`bytes=${B}-${B+I-1}`})}));if(!E.readBodyBuffer)throw Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:B,count:I,buffer:yield E.readBodyBuffer()}})}function eHA(A,Q,B){return zg(this,void 0,void 0,function*(){var I;let E=new nZ(A,void 0,{retryOptions:{tryTimeoutInMs:B.timeoutInMs}}),g=(I=(yield E.getProperties()).contentLength)!==null&&I!==void 0?I:-1;if(g<0)d("Unable to determine content length, downloading file with http-client..."),yield SV(A,Q);else{let F=Math.min(134217728,aHA.constants.MAX_LENGTH),Y=new xv(g),D=wF.openSync(Q,"w");try{Y.startDisplayTimer();let U=new AbortController,G=U.signal;while(!Y.isDone()){let N=Y.segmentOffset+Y.segmentSize,M=Math.min(F,g-N);Y.nextSegment(M);let W=yield A6A(B.segmentTimeoutInMs||3600000,E.downloadToBuffer(N,M,{abortSignal:G,concurrency:B.downloadConcurrency,onProgress:Y.onProgress()}));if(W==="timeout")throw U.abort(),Error("Aborting cache download as the download time exceeded the timeout.");else if(Buffer.isBuffer(W))wF.writeFileSync(D,W)}}finally{Y.stopDisplayTimer(),wF.closeSync(D)}}})}var A6A=(A,Q)=>zg(void 0,void 0,void 0,function*(){let B,I=new Promise((E)=>{B=setTimeout(()=>E("timeout"),A)});return Promise.race([Q,I]).then((E)=>{return clearTimeout(B),E})});function Sv(A){let Q={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:33554432};if(A){if(typeof A.useAzureSdk==="boolean")Q.useAzureSdk=A.useAzureSdk;if(typeof A.uploadConcurrency==="number")Q.uploadConcurrency=A.uploadConcurrency;if(typeof A.uploadChunkSize==="number")Q.uploadChunkSize=A.uploadChunkSize}return Q.uploadConcurrency=!isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)):Q.uploadConcurrency,Q.uploadChunkSize=!isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?Math.min(134217728,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024):Q.uploadChunkSize,d(`Use Azure SDK: ${Q.useAzureSdk}`),d(`Upload concurrency: ${Q.uploadConcurrency}`),d(`Upload chunk size: ${Q.uploadChunkSize}`),Q}function Q6A(A){let Q={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:30000,segmentTimeoutInMs:600000,lookupOnly:!1};if(A){if(typeof A.useAzureSdk==="boolean")Q.useAzureSdk=A.useAzureSdk;if(typeof A.concurrentBlobDownloads==="boolean")Q.concurrentBlobDownloads=A.concurrentBlobDownloads;if(typeof A.downloadConcurrency==="number")Q.downloadConcurrency=A.downloadConcurrency;if(typeof A.timeoutInMs==="number")Q.timeoutInMs=A.timeoutInMs;if(typeof A.segmentTimeoutInMs==="number")Q.segmentTimeoutInMs=A.segmentTimeoutInMs;if(typeof A.lookupOnly==="boolean")Q.lookupOnly=A.lookupOnly}let B=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;if(B&&!isNaN(Number(B))&&isFinite(Number(B)))Q.segmentTimeoutInMs=Number(B)*60*1000;return d(`Use Azure SDK: ${Q.useAzureSdk}`),d(`Download concurrency: ${Q.downloadConcurrency}`),d(`Request timeout (ms): ${Q.timeoutInMs}`),d(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),d(`Segment download timeout (ms): ${Q.segmentTimeoutInMs}`),d(`Lookup only: ${Q.lookupOnly}`),Q}function _v(){let Q=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),B=Q==="GITHUB.COM",I=Q.endsWith(".GHE.COM"),E=Q.endsWith(".LOCALHOST");return!B&&!I&&!E}function _V(){if(_v())return"v1";return process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}function kV(){let A=_V();switch(A){case"v1":return process.env.ACTIONS_CACHE_URL||process.env.ACTIONS_RESULTS_URL||"";case"v2":return process.env.ACTIONS_RESULTS_URL||"";default:throw Error(`Unsupported cache service version: ${A}`)}}var C6A=_(E6A(),1);function PV(){return`@actions/cache-${C6A.version}`}var oE=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};function rZ(A){let Q=kV();if(!Q)throw Error("Cache Service Url not found, unable to restore cache.");let B=`${Q}_apis/artifactcache/${A}`;return d(`Resource Url: ${B}`),B}function YhQ(A,Q){return`${A};api-version=${Q}`}function JhQ(){return{headers:{Accept:YhQ("application/json","6.0-preview.1")}}}function kv(){let A=process.env.ACTIONS_RUNTIME_TOKEN||"",Q=new VU(A);return new l0(PV(),[Q],JhQ())}function Y6A(A,Q,B){return oE(this,void 0,void 0,function*(){let I=kv(),E=IN(Q,B===null||B===void 0?void 0:B.compressionMethod,B===null||B===void 0?void 0:B.enableCrossOsArchive),C=`cache?keys=${encodeURIComponent(A.join(","))}&version=${E}`,g=yield aZ("getCacheEntry",()=>oE(this,void 0,void 0,function*(){return I.getJson(rZ(C))}));if(g.statusCode===204){if(zU())yield DhQ(A[0],I,E);return null}if(!xV(g.statusCode))throw Error(`Cache service responded with ${g.statusCode}`);let F=g.result,Y=F===null||F===void 0?void 0:F.archiveLocation;if(!Y)throw Error("Cache not found.");return n2(Y),d("Cache Result:"),d(JSON.stringify(F)),F})}function DhQ(A,Q,B){return oE(this,void 0,void 0,function*(){let I=`caches?key=${encodeURIComponent(A)}`,E=yield aZ("listCache",()=>oE(this,void 0,void 0,function*(){return Q.getJson(rZ(I))}));if(E.statusCode===200){let C=E.result,g=C===null||C===void 0?void 0:C.totalCount;if(g&&g>0){d(`No matching cache found for cache key '${A}', version '${B} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key
535Other caches with similar key:`);for(let F of(C===null||C===void 0?void 0:C.artifactCaches)||[])d(`Cache Key: ${F===null||F===void 0?void 0:F.cacheKey}, Cache Version: ${F===null||F===void 0?void 0:F.cacheVersion}, Cache Scope: ${F===null||F===void 0?void 0:F.scope}, Cache Created: ${F===null||F===void 0?void 0:F.creationTime}`)}}})}function Pv(A,Q,B){return oE(this,void 0,void 0,function*(){let I=new F6A.URL(A),E=Q6A(B);if(I.hostname.endsWith(".blob.core.windows.net"))if(E.useAzureSdk)yield eHA(A,Q,E);else if(E.concurrentBlobDownloads)yield tHA(A,Q,E);else yield SV(A,Q);else yield SV(A,Q)})}function J6A(A,Q,B){return oE(this,void 0,void 0,function*(){let I=kv(),E=IN(Q,B===null||B===void 0?void 0:B.compressionMethod,B===null||B===void 0?void 0:B.enableCrossOsArchive),C={key:A,version:E,cacheSize:B===null||B===void 0?void 0:B.cacheSize};return yield aZ("reserveCache",()=>oE(this,void 0,void 0,function*(){return I.postJson(rZ("caches"),C)}))})}function g6A(A,Q){return`bytes ${A}-${Q}/*`}function UhQ(A,Q,B,I,E){return oE(this,void 0,void 0,function*(){d(`Uploading chunk of size ${E-I+1} bytes at offset ${I} with content range: ${g6A(I,E)}`);let C={"Content-Type":"application/octet-stream","Content-Range":g6A(I,E)},g=yield HN(`uploadChunk (start: ${I}, end: ${E})`,()=>oE(this,void 0,void 0,function*(){return A.sendStream("PATCH",Q,B(),C)}));if(!xV(g.message.statusCode))throw Error(`Cache service responded with ${g.message.statusCode} during upload chunk.`)})}function GhQ(A,Q,B,I){return oE(this,void 0,void 0,function*(){let E=a0(B),C=rZ(`caches/${Q.toString()}`),g=$N.openSync(B,"r"),F=Sv(I),Y=Rk("uploadConcurrency",F.uploadConcurrency),D=Rk("uploadChunkSize",F.uploadChunkSize),U=[...Array(Y).keys()];d("Awaiting all uploads");let G=0;try{yield Promise.all(U.map(()=>oE(this,void 0,void 0,function*(){while(G<E){let N=Math.min(E-G,D),M=G,W=G+N-1;G+=D,yield UhQ(A,C,()=>$N.createReadStream(B,{fd:g,start:M,end:W,autoClose:!1}).on("error",(R)=>{throw Error(`Cache upload failed because file read failed with ${R.message}`)}),M,W)}})))}finally{$N.closeSync(g)}return})}function NhQ(A,Q,B){return oE(this,void 0,void 0,function*(){let I={size:B};return yield aZ("commitCache",()=>oE(this,void 0,void 0,function*(){return A.postJson(rZ(`caches/${Q.toString()}`),I)}))})}function hv(A,Q,B,I){return oE(this,void 0,void 0,function*(){if(Sv(I).useAzureSdk){if(!B)throw Error("Azure Storage SDK can only be used when a signed URL is provided.");yield nHA(B,Q,I)}else{let C=kv();d("Upload cache"),yield GhQ(C,A,Q,I),d("Commiting cache");let g=a0(Q);sB(`Cache Size: ~${Math.round(g/1048576)} MB (${g} B)`);let F=yield NhQ(C,A,g);if(!xV(F.statusCode))throw Error(`Cache service responded with ${F.statusCode} during commit cache.`);sB("Cache saved successfully")}})}var w7A=_(U7A(),1),uB=_(dB(),1),PC=_(dB(),1),tU=_(dB(),1),eU=_(dB(),1),AG=_(dB(),1);var Rf=_(dB(),1),Zf=_(dB(),1),R7A=_(dB(),1),Z7A=_(dB(),1),L7A=_(dB(),1);var Mf=_(dB(),1),Wf=_(dB(),1),G7A=_(dB(),1),N7A=_(dB(),1),M7A=_(dB(),1);class W7A extends M7A.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(A){let Q={scope:"",permission:"0"};if(globalThis.Object.defineProperty(Q,N7A.MESSAGE_TYPE,{enumerable:!1,value:this}),A!==void 0)G7A.reflectionMergePartial(this,Q,A);return Q}internalBinaryRead(A,Q,B,I){let E=I!==null&&I!==void 0?I:this.create(),C=A.pos+Q;while(A.pos<C){let[g,F]=A.tag();switch(g){case 1:E.scope=A.string();break;case 2:E.permission=A.int64().toString();break;default:let Y=B.readUnknownField;if(Y==="throw")throw new globalThis.Error(`Unknown field ${g} (wire type ${F}) for ${this.typeName}`);let D=A.skip(F);if(Y!==!1)(Y===!0?Wf.UnknownFieldHandler.onRead:Y)(this.typeName,E,g,F,D)}}return E}internalBinaryWrite(A,Q,B){if(A.scope!=="")Q.tag(1,Mf.WireType.LengthDelimited).string(A.scope);if(A.permission!=="0")Q.tag(2,Mf.WireType.Varint).int64(A.permission);let I=B.writeUnknownFields;if(I!==!1)(I==!0?Wf.UnknownFieldHandler.onWrite:I)(this.typeName,A,Q);return Q}}var R8=new W7A;class X7A extends L7A.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>R8}])}create(A){let Q={repositoryId:"0",scope:[]};if(globalThis.Object.defineProperty(Q,Z7A.MESSAGE_TYPE,{enumerable:!1,value:this}),A!==void 0)R7A.reflectionMergePartial(this,Q,A);return Q}internalBinaryRead(A,Q,B,I){let E=I!==null&&I!==void 0?I:this.create(),C=A.pos+Q;while(A.pos<C){let[g,F]=A.tag();switch(g){case 1:E.repositoryId=A.int64().toString();break;case 2:E.scope.push(R8.internalBinaryRead(A,A.uint32(),B));break;default:let Y=B.readUnknownField;if(Y==="throw")throw new globalThis.Error(`Unknown field ${g} (wire type ${F}) for ${this.typeName}`);let D=A.skip(F);if(Y!==!1)(Y===!0?Zf.UnknownFieldHandler.onRead:Y)(this.typeName,E,g,F,D)}}return E}internalBinaryWrite(A,Q,B){if(A.repositoryId!=="0")Q.tag(1,Rf.WireType.Varint).int64(A.repositoryId);for(let E=0;E<A.scope.length;E++)R8.internalBinaryWrite(A.scope[E],Q.tag(2,Rf.WireType.LengthDelimited).fork(),B).join();let I=B.writeUnknownFields;if(I!==!1)(I==!0?Zf.UnknownFieldHandler.onWrite:I)(this.typeName,A,Q);return Q}}var $F=new X7A;class V7A extends AG.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>$F},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(A){let Q={key:"",version:""};if(globalThis.Object.defineProperty(Q,eU.MESSAGE_TYPE,{enumerable:!1,value:this}),A!==void 0)tU.reflectionMergePartial(this,Q,A);return Q}internalBinaryRead(A,Q,B,I){let E=I!==null&&I!==void 0?I:this.create(),C=A.pos+Q;while(A.pos<C){let[g,F]=A.tag();switch(g){case 1:E.metadata=$F.internalBinaryRead(A,A.uint32(),B,E.metadata);break;case 2:E.key=A.string();break;case 3:E.version=A.string();break;default:let Y=B.readUnknownField;if(Y==="throw")throw new globalThis.Error(`Unknown field ${g} (wire type ${F}) for ${this.typeName}`);let D=A.skip(F);if(Y!==!1)(Y===!0?PC.UnknownFieldHandler.onRead:Y)(this.typeName,E,g,F,D)}}return E}internalBinaryWrite(A,Q,B){if(A.metadata)$F.internalBinaryWrite(A.metadata,Q.tag(1,uB.WireType.LengthDelimited).fork(),B).join();if(A.key!=="")Q.tag(2,uB.WireType.LengthDelimited).string(A.key);if(A.version!=="")Q.tag(3,uB.WireType.LengthDelimited).string(A.version);let I=B.writeUnknownFields;if(I!==!1)(I==!0?PC.UnknownFieldHandler.onWrite:I)(this.typeName,A,Q);return Q}}var Lf=new V7A;class K7A extends AG.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(A){let Q={ok:!1,signedUploadUrl:"",message:""};if(globalThis.Object.defineProperty(Q,eU.MESSAGE_TYPE,{enumerable:!1,value:this}),A!==void 0)tU.reflectionMergePartial(this,Q,A);return Q}internalBinaryRead(A,Q,B,I){let E=I!==null&&I!==void 0?I:this.create(),C=A.pos+Q;while(A.pos<C){let[g,F]=A.tag();switch(g){case 1:E.ok=A.bool();break;case 2:E.signedUploadUrl=A.string();break;case 3:E.message=A.string();break;default:let Y=B.readUnknownField;if(Y==="throw")throw new globalThis.Error(`Unknown field ${g} (wire type ${F}) for ${this.typeName}`);let D=A.skip(F);if(Y!==!1)(Y===!0?PC.UnknownFieldHandler.onRead:Y)(this.typeName,E,g,F,D)}}return E}internalBinaryWrite(A,Q,B){if(A.ok!==!1)Q.tag(1,uB.WireType.Varint).bool(A.ok);if(A.signedUploadUrl!=="")Q.tag(2,uB.WireType.LengthDelimited).string(A.signedUploadUrl);if(A.message!=="")Q.tag(3,uB.WireType.LengthDelimited).string(A.message);let I=B.writeUnknownFields;if(I!==!1)(I==!0?PC.UnknownFieldHandler.onWrite:I)(this.typeName,A,Q);return Q}}var Xf=new K7A;class z7A extends AG.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:()=>$F},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(A){let Q={key:"",sizeBytes:"0",version:""};if(globalThis.Object.defineProperty(Q,eU.MESSAGE_TYPE,{enumerable:!1,value:this}),A!==void 0)tU.reflectionMergePartial(this,Q,A);return Q}internalBinaryRead(A,Q,B,I){let E=I!==null&&I!==void 0?I:this.create(),C=A.pos+Q;while(A.pos<C){let[g,F]=A.tag();switch(g){case 1:E.metadata=$F.internalBinaryRead(A,A.uint32(),B,E.metadata);break;case 2:E.key=A.string();break;case 3:E.sizeBytes=A.int64().toString();break;case 4:E.version=A.string();break;default:let Y=B.readUnknownField;if(Y==="throw")throw new globalThis.Error(`Unknown field ${g} (wire type ${F}) for ${this.typeName}`);let D=A.skip(F);if(Y!==!1)(Y===!0?PC.UnknownFieldHandler.onRead:Y)(this.typeName,E,g,F,D)}}return E}internalBinaryWrite(A,Q,B){if(A.metadata)$F.internalBinaryWrite(A.metadata,Q.tag(1,uB.WireType.LengthDelimited).fork(),B).join();if(A.key!=="")Q.tag(2,uB.WireType.LengthDelimited).string(A.key);if(A.sizeBytes!=="0")Q.tag(3,uB.WireType.Varint).int64(A.sizeBytes);if(A.version!=="")Q.tag(4,uB.WireType.LengthDelimited).string(A.version);let I=B.writeUnknownFields;if(I!==!1)(I==!0?PC.UnknownFieldHandler.onWrite:I)(this.typeName,A,Q);return Q}}var wf=new z7A;class H7A extends AG.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"entry_id",kind:"scalar",T:3},{no:3,name:"message",kind:"scalar",T:9}])}create(A){let Q={ok:!1,entryId:"0",message:""};if(globalThis.Object.defineProperty(Q,eU.MESSAGE_TYPE,{enumerable:!1,value:this}),A!==void 0)tU.reflectionMergePartial(this,Q,A);return Q}internalBinaryRead(A,Q,B,I){let E=I!==null&&I!==void 0?I:this.create(),C=A.pos+Q;while(A.pos<C){let[g,F]=A.tag();switch(g){case 1:E.ok=A.bool();break;case 2:E.entryId=A.int64().toString();break;case 3:E.message=A.string();break;default:let Y=B.readUnknownField;if(Y==="throw")throw new globalThis.Error(`Unknown field ${g} (wire type ${F}) for ${this.typeName}`);let D=A.skip(F);if(Y!==!1)(Y===!0?PC.UnknownFieldHandler.onRead:Y)(this.typeName,E,g,F,D)}}return E}internalBinaryWrite(A,Q,B){if(A.ok!==!1)Q.tag(1,uB.WireType.Varint).bool(A.ok);if(A.entryId!=="0")Q.tag(2,uB.WireType.Varint).int64(A.entryId);if(A.message!=="")Q.tag(3,uB.WireType.LengthDelimited).string(A.message);let I=B.writeUnknownFields;if(I!==!1)(I==!0?PC.UnknownFieldHandler.onWrite:I)(this.typeName,A,Q);return Q}}var Vf=new H7A;class $7A extends AG.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:()=>$F},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(A){let Q={key:"",restoreKeys:[],version:""};if(globalThis.Object.defineProperty(Q,eU.MESSAGE_TYPE,{enumerable:!1,value:this}),A!==void 0)tU.reflectionMergePartial(this,Q,A);return Q}internalBinaryRead(A,Q,B,I){let E=I!==null&&I!==void 0?I:this.create(),C=A.pos+Q;while(A.pos<C){let[g,F]=A.tag();switch(g){case 1:E.metadata=$F.internalBinaryRead(A,A.uint32(),B,E.metadata);break;case 2:E.key=A.string();break;case 3:E.restoreKeys.push(A.string());break;case 4:E.version=A.string();break;default:let Y=B.readUnknownField;if(Y==="throw")throw new globalThis.Error(`Unknown field ${g} (wire type ${F}) for ${this.typeName}`);let D=A.skip(F);if(Y!==!1)(Y===!0?PC.UnknownFieldHandler.onRead:Y)(this.typeName,E,g,F,D)}}return E}internalBinaryWrite(A,Q,B){if(A.metadata)$F.internalBinaryWrite(A.metadata,Q.tag(1,uB.WireType.LengthDelimited).fork(),B).join();if(A.key!=="")Q.tag(2,uB.WireType.LengthDelimited).string(A.key);for(let E=0;E<A.restoreKeys.length;E++)Q.tag(3,uB.WireType.LengthDelimited).string(A.restoreKeys[E]);if(A.version!=="")Q.tag(4,uB.WireType.LengthDelimited).string(A.version);let I=B.writeUnknownFields;if(I!==!1)(I==!0?PC.UnknownFieldHandler.onWrite:I)(this.typeName,A,Q);return Q}}var Kf=new $7A;class T7A extends AG.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_download_url",kind:"scalar",T:9},{no:3,name:"matched_key",kind:"scalar",T:9}])}create(A){let Q={ok:!1,signedDownloadUrl:"",matchedKey:""};if(globalThis.Object.defineProperty(Q,eU.MESSAGE_TYPE,{enumerable:!1,value:this}),A!==void 0)tU.reflectionMergePartial(this,Q,A);return Q}internalBinaryRead(A,Q,B,I){let E=I!==null&&I!==void 0?I:this.create(),C=A.pos+Q;while(A.pos<C){let[g,F]=A.tag();switch(g){case 1:E.ok=A.bool();break;case 2:E.signedDownloadUrl=A.string();break;case 3:E.matchedKey=A.string();break;default:let Y=B.readUnknownField;if(Y==="throw")throw new globalThis.Error(`Unknown field ${g} (wire type ${F}) for ${this.typeName}`);let D=A.skip(F);if(Y!==!1)(Y===!0?PC.UnknownFieldHandler.onRead:Y)(this.typeName,E,g,F,D)}}return E}internalBinaryWrite(A,Q,B){if(A.ok!==!1)Q.tag(1,uB.WireType.Varint).bool(A.ok);if(A.signedDownloadUrl!=="")Q.tag(2,uB.WireType.LengthDelimited).string(A.signedDownloadUrl);if(A.matchedKey!=="")Q.tag(3,uB.WireType.LengthDelimited).string(A.matchedKey);let I=B.writeUnknownFields;if(I!==!1)(I==!0?PC.UnknownFieldHandler.onWrite:I)(this.typeName,A,Q);return Q}}var zf=new T7A,C8B=new w7A.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:Lf,O:Xf},{name:"FinalizeCacheEntryUpload",options:{},I:wf,O:Vf},{name:"GetCacheEntryDownloadURL",options:{},I:Kf,O:zf}]);class Hf{constructor(A){this.rpc=A,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(A){let Q=Lf.toJson(A,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",Q).then((I)=>Xf.fromJson(I,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(A){let Q=wf.toJson(A,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",Q).then((I)=>Vf.fromJson(I,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(A){let Q=Kf.toJson(A,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",Q).then((I)=>zf.fromJson(I,{ignoreUnknownFields:!0}))}}function j7A(A){if(!A)return;try{let B=new URL(A).searchParams.get("sig");if(B)n2(B),n2(encodeURIComponent(B))}catch(Q){d(`Failed to parse URL: ${A} ${Q instanceof Error?Q.message:String(Q)}`)}}function q7A(A){if(typeof A!=="object"||A===null){d("body is not an object or is null");return}if("signed_upload_url"in A&&typeof A.signed_upload_url==="string")j7A(A.signed_upload_url);if("signed_download_url"in A&&typeof A.signed_download_url==="string")j7A(A.signed_download_url)}var Z8=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};class O7A{constructor(A,Q,B,I){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3000,this.retryMultiplier=1.5;let E=f8A();if(this.baseUrl=kV(),Q)this.maxAttempts=Q;if(B)this.baseRetryIntervalMilliseconds=B;if(I)this.retryMultiplier=I;this.httpClient=new l0(A,[new VU(E)])}request(A,Q,B,I){return Z8(this,void 0,void 0,function*(){let E=new URL(`/twirp/${A}/${Q}`,this.baseUrl).href;d(`[Request] ${Q} ${E}`);let C={"Content-Type":B};try{let{body:g}=yield this.retryableRequest(()=>Z8(this,void 0,void 0,function*(){return this.httpClient.post(E,JSON.stringify(I),C)}));return g}catch(g){throw Error(`Failed to ${Q}: ${g.message}`)}})}retryableRequest(A){return Z8(this,void 0,void 0,function*(){let Q=0,B="",I="";while(Q<this.maxAttempts){let E=!1;try{let g=yield A(),F=g.message.statusCode;I=yield g.readBody(),d(`[Response] - ${g.message.statusCode}`),d(`Headers: ${JSON.stringify(g.message.headers,null,2)}`);let Y=JSON.parse(I);if(q7A(Y),d(`Body: ${JSON.stringify(Y,null,2)}`),this.isSuccessStatusCode(F))return{response:g,body:Y};if(E=this.isRetryableHttpStatusCode(F),B=`Failed request: (${F}) ${g.message.statusMessage}`,Y.msg){if(zN.isUsageErrorMessage(Y.msg))throw new zN;B=`${B}: ${Y.msg}`}if(F===HB.TooManyRequests){let D=g.message.headers["retry-after"];if(D){let U=parseInt(D,10);if(!isNaN(U)&&U>0)I0(`You've hit a rate limit, your rate limit will reset in ${U} seconds`)}throw new qV(`Rate limited: ${B}`)}}catch(g){if(g instanceof SyntaxError)d(`Raw Body: ${I}`);if(g instanceof zN)throw g;if(g instanceof qV)throw g;if(oZ.isNetworkErrorCode(g===null||g===void 0?void 0:g.code))throw new oZ(g===null||g===void 0?void 0:g.code);E=!0,B=g.message}if(!E)throw Error(`Received non-retryable error: ${B}`);if(Q+1===this.maxAttempts)throw Error(`Failed to make request after ${this.maxAttempts} attempts: ${B}`);let C=this.getExponentialRetryTimeMilliseconds(Q);sB(`Attempt ${Q+1} of ${this.maxAttempts} failed with error: ${B}. Retrying request in ${C} ms...`),yield this.sleep(C),Q++}throw Error("Request failed")})}isSuccessStatusCode(A){if(!A)return!1;return A>=200&&A<300}isRetryableHttpStatusCode(A){if(!A)return!1;return[HB.BadGateway,HB.GatewayTimeout,HB.InternalServerError,HB.ServiceUnavailable].includes(A)}sleep(A){return Z8(this,void 0,void 0,function*(){return new Promise((Q)=>setTimeout(Q,A))})}getExponentialRetryTimeMilliseconds(A){if(A<0)throw Error("attempt should be a positive integer");if(A===0)return this.baseRetryIntervalMilliseconds;let Q=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,A),B=Q*this.retryMultiplier;return Math.trunc(Math.random()*(B-Q)+Q)}}function $f(A){let Q=new O7A(PV(),A===null||A===void 0?void 0:A.maxAttempts,A===null||A===void 0?void 0:A.retryIntervalMs,A===null||A===void 0?void 0:A.retryMultiplier);return new Hf(Q)}var L8=require("fs"),hC=_(require("path"));var vY=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})},UD=process.platform==="win32";function zbQ(){return vY(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let A=yield v8A(),Q=P8A;if(A)return{path:A,type:jC.GNU};else if(L8.existsSync(Q))return{path:Q,type:jC.BSD};break}case"darwin":{let A=yield n0("gtar",!1);if(A)return{path:A,type:jC.GNU};else return{path:yield n0("tar",!0),type:jC.BSD}}default:break}return{path:yield n0("tar",!0),type:jC.GNU}})}function HbQ(A,Q,B){return vY(this,arguments,void 0,function*(I,E,C,g=""){let F=[`"${I.path}"`],Y=lJ(E),D="cache.tar",U=x7A(),G=I.type===jC.BSD&&E!==UE.Gzip&&UD;switch(C){case"create":F.push("--posix","-cf",G?"cache.tar":Y.replace(new RegExp(`\\${hC.sep}`,"g"),"/"),"--exclude",G?"cache.tar":Y.replace(new RegExp(`\\${hC.sep}`,"g"),"/"),"-P","-C",U.replace(new RegExp(`\\${hC.sep}`,"g"),"/"),"--files-from",Mk);break;case"extract":F.push("-xf",G?"cache.tar":g.replace(new RegExp(`\\${hC.sep}`,"g"),"/"),"-P","-C",U.replace(new RegExp(`\\${hC.sep}`,"g"),"/"));break;case"list":F.push("-tf",G?"cache.tar":g.replace(new RegExp(`\\${hC.sep}`,"g"),"/"),"-P");break}if(I.type===jC.GNU)switch(process.platform){case"win32":F.push("--force-local");break;case"darwin":F.push("--delay-directory-restore");break}return F})}function Tf(A,Q){return vY(this,arguments,void 0,function*(B,I,E=""){let C,g=yield zbQ(),F=yield HbQ(g,B,I,E),Y=I!=="create"?yield $bQ(g,B,E):yield TbQ(g,B),D=g.type===jC.BSD&&B!==UE.Gzip&&UD;if(D&&I!=="create")C=[[...Y].join(" "),[...F].join(" ")];else C=[[...F].join(" "),[...Y].join(" ")];if(D)return C;return[C.join(" ")]})}function x7A(){var A;return(A=process.env.GITHUB_WORKSPACE)!==null&&A!==void 0?A:process.cwd()}function $bQ(A,Q,B){return vY(this,void 0,void 0,function*(){let I=A.type===jC.BSD&&Q!==UE.Gzip&&UD;switch(Q){case UE.Zstd:return I?["zstd -d --long=30 --force -o",gZ,B.replace(new RegExp(`\\${hC.sep}`,"g"),"/")]:["--use-compress-program",UD?'"zstd -d --long=30"':"unzstd --long=30"];case UE.ZstdWithoutLong:return I?["zstd -d --force -o",gZ,B.replace(new RegExp(`\\${hC.sep}`,"g"),"/")]:["--use-compress-program",UD?'"zstd -d"':"unzstd"];default:return["-z"]}})}function TbQ(A,Q){return vY(this,void 0,void 0,function*(){let B=lJ(Q),I=A.type===jC.BSD&&Q!==UE.Gzip&&UD;switch(Q){case UE.Zstd:return I?["zstd -T0 --long=30 --force -o",B.replace(new RegExp(`\\${hC.sep}`,"g"),"/"),gZ]:["--use-compress-program",UD?'"zstd -T0 --long=30"':"zstdmt --long=30"];case UE.ZstdWithoutLong:return I?["zstd -T0 --force -o",B.replace(new RegExp(`\\${hC.sep}`,"g"),"/"),gZ]:["--use-compress-program",UD?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function jf(A,Q){return vY(this,void 0,void 0,function*(){for(let B of A)try{yield Kw(B,void 0,{cwd:Q,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(I){throw Error(`${B.split(" ")[0]} failed with error: ${I===null||I===void 0?void 0:I.message}`)}})}function D1(A,Q){return vY(this,void 0,void 0,function*(){let B=yield Tf(Q,"list",A);yield jf(B)})}function qf(A,Q){return vY(this,void 0,void 0,function*(){let B=x7A();yield Xw(B);let I=yield Tf(Q,"extract",A);yield jf(I)})}function Of(A,Q,B){return vY(this,void 0,void 0,function*(){L8.writeFileSync(hC.join(A,Mk),Q.join(`
536`));let I=yield Tf(B,"create");yield jf(I,A)})}var mN=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};class R0 extends Error{constructor(A){super(A);this.name="ValidationError",Object.setPrototypeOf(this,R0.prototype)}}class fN extends Error{constructor(A){super(A);this.name="ReserveCacheError",Object.setPrototypeOf(this,fN.prototype)}}class X8 extends Error{constructor(A){super(A);this.name="FinalizeCacheError",Object.setPrototypeOf(this,X8.prototype)}}function S7A(A){if(!A||A.length===0)throw new R0("Path Validation Error: At least one directory or file path is required")}function xf(A){if(A.length>512)throw new R0(`Key Validation Error: ${A} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(A))throw new R0(`Key Validation Error: ${A} cannot contain commas.`)}function _7A(A,Q,B,I){return mN(this,arguments,void 0,function*(E,C,g,F,Y=!1){let D=_V();switch(d(`Cache service version: ${D}`),S7A(E),D){case"v2":return yield qbQ(E,C,g,F,Y);case"v1":default:return yield jbQ(E,C,g,F,Y)}})}function jbQ(A,Q,B,I){return mN(this,arguments,void 0,function*(E,C,g,F,Y=!1){g=g||[];let D=[C,...g];if(d("Resolved Keys:"),d(JSON.stringify(D)),D.length>10)throw new R0("Key Validation Error: Keys are limited to a maximum of 10.");for(let N of D)xf(N);let U=yield JZ(),G="";try{let N=yield Y6A(D,E,{compressionMethod:U,enableCrossOsArchive:Y});if(!(N===null||N===void 0?void 0:N.archiveLocation))return;if(F===null||F===void 0?void 0:F.lookupOnly)return sB("Lookup only - skipping download"),N.cacheKey;if(G=U1.join(yield FZ(),lJ(U)),d(`Archive Path: ${G}`),yield Pv(N.archiveLocation,G,F),zU())yield D1(G,U);let M=a0(G);return sB(`Cache Size: ~${Math.round(M/1048576)} MB (${M} B)`),yield qf(G,U),sB("Cache restored successfully"),N.cacheKey}catch(N){let M=N;if(M.name===R0.name)throw N;else if(M instanceof p0&&typeof M.statusCode==="number"&&M.statusCode>=500)pR(`Failed to restore: ${N.message}`);else I0(`Failed to restore: ${N.message}`)}finally{try{yield YZ(G)}catch(N){d(`Failed to delete archive: ${N}`)}}return})}function qbQ(A,Q,B,I){return mN(this,arguments,void 0,function*(E,C,g,F,Y=!1){F=Object.assign(Object.assign({},F),{useAzureSdk:!0}),g=g||[];let D=[C,...g];if(d("Resolved Keys:"),d(JSON.stringify(D)),D.length>10)throw new R0("Key Validation Error: Keys are limited to a maximum of 10.");for(let G of D)xf(G);let U="";try{let G=$f(),N=yield JZ(),M={key:C,restoreKeys:g,version:IN(E,N,Y)},W=yield G.GetCacheEntryDownloadURL(M);if(!W.ok){d(`Cache not found for version ${M.version} of keys: ${D.join(", ")}`);return}if(M.key!==W.matchedKey)sB(`Cache hit for restore-key: ${W.matchedKey}`);else sB(`Cache hit for: ${W.matchedKey}`);if(F===null||F===void 0?void 0:F.lookupOnly)return sB("Lookup only - skipping download"),W.matchedKey;U=U1.join(yield FZ(),lJ(N)),d(`Archive path: ${U}`),d(`Starting download of archive to: ${U}`),yield Pv(W.signedDownloadUrl,U,F);let Z=a0(U);if(sB(`Cache Size: ~${Math.round(Z/1048576)} MB (${Z} B)`),zU())yield D1(U,N);return yield qf(U,N),sB("Cache restored successfully"),W.matchedKey}catch(G){let N=G;if(N.name===R0.name)throw G;else if(N instanceof p0&&typeof N.statusCode==="number"&&N.statusCode>=500)pR(`Failed to restore: ${G.message}`);else I0(`Failed to restore: ${G.message}`)}finally{try{if(U)yield YZ(U)}catch(G){d(`Failed to delete archive: ${G}`)}}return})}function k7A(A,Q,B){return mN(this,arguments,void 0,function*(I,E,C,g=!1){let F=_V();switch(d(`Cache service version: ${F}`),S7A(I),xf(E),F){case"v2":return yield xbQ(I,E,C,g);case"v1":default:return yield ObQ(I,E,C,g)}})}function ObQ(A,Q,B){return mN(this,arguments,void 0,function*(I,E,C,g=!1){var F,Y,D,U,G;let N=yield JZ(),M=-1,W=yield Wk(I);if(d("Cache Paths:"),d(`${JSON.stringify(W)}`),W.length===0)throw Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let R=yield FZ(),Z=U1.join(R,lJ(N));d(`Archive Path: ${Z}`);try{if(yield Of(R,W,N),zU())yield D1(Z,N);let L=10737418240,V=a0(Z);if(d(`File Size: ${V}`),V>L&&!_v())throw Error(`Cache size of ~${Math.round(V/1048576)} MB (${V} B) is over the 10GB limit, not saving cache.`);d("Reserving Cache");let w=yield J6A(E,I,{compressionMethod:N,enableCrossOsArchive:g,cacheSize:V});if((F=w===null||w===void 0?void 0:w.result)===null||F===void 0?void 0:F.cacheId)M=(Y=w===null||w===void 0?void 0:w.result)===null||Y===void 0?void 0:Y.cacheId;else if((w===null||w===void 0?void 0:w.statusCode)===400)throw Error((U=(D=w===null||w===void 0?void 0:w.error)===null||D===void 0?void 0:D.message)!==null&&U!==void 0?U:`Cache size of ~${Math.round(V/1048576)} MB (${V} B) is over the data cap limit, not saving cache.`);else throw new fN(`Unable to reserve cache with key ${E}, another job may be creating this cache. More details: ${(G=w===null||w===void 0?void 0:w.error)===null||G===void 0?void 0:G.message}`);d(`Saving Cache (ID: ${M})`),yield hv(M,Z,"",C)}catch(L){let V=L;if(V.name===R0.name)throw L;else if(V.name===fN.name)sB(`Failed to save: ${V.message}`);else if(V instanceof p0&&typeof V.statusCode==="number"&&V.statusCode>=500)pR(`Failed to save: ${V.message}`);else I0(`Failed to save: ${V.message}`)}finally{try{yield YZ(Z)}catch(L){d(`Failed to delete archive: ${L}`)}}return M})}function xbQ(A,Q,B){return mN(this,arguments,void 0,function*(I,E,C,g=!1){C=Object.assign(Object.assign({},C),{uploadChunkSize:67108864,uploadConcurrency:8,useAzureSdk:!0});let F=yield JZ(),Y=$f(),D=-1,U=yield Wk(I);if(d("Cache Paths:"),d(`${JSON.stringify(U)}`),U.length===0)throw Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let G=yield FZ(),N=U1.join(G,lJ(F));d(`Archive Path: ${N}`);try{if(yield Of(G,U,F),zU())yield D1(N,F);let M=a0(N);d(`File Size: ${M}`),C.archiveSizeBytes=M,d("Reserving Cache");let W=IN(I,F,g),R={key:E,version:W},Z;try{let w=yield Y.CreateCacheEntry(R);if(!w.ok){if(w.message)I0(`Cache reservation failed: ${w.message}`);throw Error(w.message||"Response was not ok")}Z=w.signedUploadUrl}catch(w){throw d(`Failed to reserve cache: ${w}`),new fN(`Unable to reserve cache with key ${E}, another job may be creating this cache.`)}d(`Attempting to upload cache located at: ${N}`),yield hv(D,N,Z,C);let L={key:E,version:W,sizeBytes:`${M}`},V=yield Y.FinalizeCacheEntryUpload(L);if(d(`FinalizeCacheEntryUploadResponse: ${V.ok}`),!V.ok){if(V.message)throw new X8(V.message);throw Error(`Unable to finalize cache with key ${E}, another job may be finalizing this cache.`)}D=parseInt(V.entryId)}catch(M){let W=M;if(W.name===R0.name)throw M;else if(W.name===fN.name)sB(`Failed to save: ${W.message}`);else if(W.name===X8.name)I0(W.message);else if(W instanceof p0&&typeof W.statusCode==="number"&&W.statusCode>=500)pR(`Failed to save: ${W.message}`);else I0(`Failed to save: ${W.message}`)}finally{try{yield YZ(N)}catch(M){d(`Failed to delete archive: ${M}`)}}return D})}var x=_(SM(),1),Bg=_(I5(),1);var g5=require("fs"),b_A=require("os");class AL{constructor(){var A,Q,B;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(g5.existsSync(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(g5.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let I=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${I} does not exist${b_A.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(A=process.env.GITHUB_API_URL)!==null&&A!==void 0?A:"https://api.github.com",this.serverUrl=(Q=process.env.GITHUB_SERVER_URL)!==null&&Q!==void 0?Q:"https://github.com",this.graphqlUrl=(B=process.env.GITHUB_GRAPHQL_URL)!==null&&B!==void 0?B:"https://api.github.com/graphql"}get issue(){let A=this.payload;return Object.assign(Object.assign({},this.repo),{number:(A.issue||A.pull_request||A).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[A,Q]=process.env.GITHUB_REPOSITORY.split("/");return{owner:A,repo:Q}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}var kd=_(u_A(),1),p_A=_(Ww(),1),VrQ=function(A,Q,B,I){function E(C){return C instanceof B?C:new B(function(g){g(C)})}return new(B||(B=Promise))(function(C,g){function F(U){try{D(I.next(U))}catch(G){g(G)}}function Y(U){try{D(I.throw(U))}catch(G){g(G)}}function D(U){U.done?C(U.value):E(U.value).then(F,Y)}D((I=I.apply(A,Q||[])).next())})};function l_A(A,Q){if(!A&&!Q.auth)throw Error("Parameter token or opts.auth is required");else if(A&&Q.auth)throw Error("Parameters token and opts.auth may not both be specified");return typeof Q.auth==="string"?Q.auth:`token ${A}`}function i_A(A){return new kd.HttpClient().getAgent(A)}function KrQ(A){return new kd.HttpClient().getAgentDispatcher(A)}function n_A(A){let Q=KrQ(A);return(I,E)=>VrQ(this,void 0,void 0,function*(){return p_A.fetch(I,Object.assign(Object.assign({},E),{dispatcher:Q}))})}function o_A(){return process.env.GITHUB_API_URL||"https://api.github.com"}function Pd(A){var Q;let B=(Q=process.env.ACTIONS_ORCHESTRATION_ID)===null||Q===void 0?void 0:Q.trim();if(B){let E=`actions_orchestration_id/${B.replace(/[^a-z0-9_.-]/gi,"_")}`;if(A===null||A===void 0?void 0:A.includes(E))return A;return`${A?`${A} `:""}${E}`}return A}function qD(){if(typeof navigator==="object"&&"userAgent"in navigator)return navigator.userAgent;if(typeof process==="object"&&process.version!==void 0)return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`;return"<environment undetectable>"}function U5(A,Q,B,I){if(typeof B!=="function")throw Error("method for before hook must be a function");if(!I)I={};if(Array.isArray(Q))return Q.reverse().reduce((E,C)=>{return U5.bind(null,A,C,E,I)},B)();return Promise.resolve().then(()=>{if(!A.registry[Q])return B(I);return A.registry[Q].reduce((E,C)=>{return C.hook.bind(null,E,I)},B)()})}function a_A(A,Q,B,I){let E=I;if(!A.registry[B])A.registry[B]=[];if(Q==="before")I=(C,g)=>{return Promise.resolve().then(E.bind(null,g)).then(C.bind(null,g))};if(Q==="after")I=(C,g)=>{let F;return Promise.resolve().then(C.bind(null,g)).then((Y)=>{return F=Y,E(F,g)}).then(()=>{return F})};if(Q==="error")I=(C,g)=>{return Promise.resolve().then(C.bind(null,g)).catch((F)=>{return E(F,g)})};A.registry[B].push({hook:I,orig:E})}function r_A(A,Q,B){if(!A.registry[Q])return;let I=A.registry[Q].map((E)=>{return E.orig}).indexOf(B);if(I===-1)return;A.registry[Q].splice(I,1)}var s_A=Function.bind,t_A=s_A.bind(s_A);function e_A(A,Q,B){let I=t_A(r_A,null).apply(null,B?[Q,B]:[Q]);A.api={remove:I},A.remove=I,["before","error","after","wrap"].forEach((E)=>{let C=B?[Q,E,B]:[Q,E];A[E]=A.api[E]=t_A(a_A,null).apply(null,C)})}function HrQ(){let A=Symbol("Singular"),Q={registry:{}},B=U5.bind(null,Q,A);return e_A(B,Q,A),B}function $rQ(){let A={registry:{}},Q=U5.bind(null,A);return e_A(Q,A),Q}var AkA={Singular:HrQ,Collection:$rQ};var TrQ="0.0.0-development",jrQ=`octokit-endpoint.js/${TrQ} ${qD()}`,qrQ={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":jrQ},mediaType:{format:""}};function OrQ(A){if(!A)return{};return Object.keys(A).reduce((Q,B)=>{return Q[B.toLowerCase()]=A[B],Q},{})}function xrQ(A){if(typeof A!=="object"||A===null)return!1;if(Object.prototype.toString.call(A)!=="[object Object]")return!1;let Q=Object.getPrototypeOf(A);if(Q===null)return!0;let B=Object.prototype.hasOwnProperty.call(Q,"constructor")&&Q.constructor;return typeof B==="function"&&B instanceof B&&Function.prototype.call(B)===Function.prototype.call(A)}function IkA(A,Q){let B=Object.assign({},A);return Object.keys(Q).forEach((I)=>{if(xrQ(Q[I]))if(!(I in A))Object.assign(B,{[I]:Q[I]});else B[I]=IkA(A[I],Q[I]);else Object.assign(B,{[I]:Q[I]})}),B}function QkA(A){for(let Q in A)if(A[Q]===void 0)delete A[Q];return A}function yd(A,Q,B){if(typeof Q==="string"){let[E,C]=Q.split(" ");B=Object.assign(C?{method:E,url:C}:{url:E},B)}else B=Object.assign({},Q);B.headers=OrQ(B.headers),QkA(B),QkA(B.headers);let I=IkA(A||{},B);if(B.url==="/graphql"){if(A&&A.mediaType.previews?.length)I.mediaType.previews=A.mediaType.previews.filter((E)=>!I.mediaType.previews.includes(E)).concat(I.mediaType.previews);I.mediaType.previews=(I.mediaType.previews||[]).map((E)=>E.replace(/-preview/,""))}return I}function SrQ(A,Q){let B=/\?/.test(A)?"&":"?",I=Object.keys(Q);if(I.length===0)return A;return A+B+I.map((E)=>{if(E==="q")return"q="+Q.q.split("+").map(encodeURIComponent).join("+");return`${E}=${encodeURIComponent(Q[E])}`}).join("&")}var _rQ=/\{[^{}}]+\}/g;function krQ(A){return A.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}function PrQ(A){let Q=A.match(_rQ);if(!Q)return[];return Q.map(krQ).reduce((B,I)=>B.concat(I),[])}function BkA(A,Q){let B={__proto__:null};for(let I of Object.keys(A))if(Q.indexOf(I)===-1)B[I]=A[I];return B}function EkA(A){return A.split(/(%[0-9A-Fa-f]{2})/g).map(function(Q){if(!/%[0-9A-Fa-f]/.test(Q))Q=encodeURI(Q).replace(/%5B/g,"[").replace(/%5D/g,"]");return Q}).join("")}function hM(A){return encodeURIComponent(A).replace(/[!'()*]/g,function(Q){return"%"+Q.charCodeAt(0).toString(16).toUpperCase()})}function BL(A,Q,B){if(Q=A==="+"||A==="#"?EkA(Q):hM(Q),B)return hM(B)+"="+Q;else return Q}function PM(A){return A!==void 0&&A!==null}function hd(A){return A===";"||A==="&"||A==="?"}function hrQ(A,Q,B,I){var E=A[B],C=[];if(PM(E)&&E!=="")if(typeof E==="string"||typeof E==="number"||typeof E==="bigint"||typeof E==="boolean"){if(E=E.toString(),I&&I!=="*")E=E.substring(0,parseInt(I,10));C.push(BL(Q,E,hd(Q)?B:""))}else if(I==="*")if(Array.isArray(E))E.filter(PM).forEach(function(g){C.push(BL(Q,g,hd(Q)?B:""))});else Object.keys(E).forEach(function(g){if(PM(E[g]))C.push(BL(Q,E[g],g))});else{let g=[];if(Array.isArray(E))E.filter(PM).forEach(function(F){g.push(BL(Q,F))});else Object.keys(E).forEach(function(F){if(PM(E[F]))g.push(hM(F)),g.push(BL(Q,E[F].toString()))});if(hd(Q))C.push(hM(B)+"="+g.join(","));else if(g.length!==0)C.push(g.join(","))}else if(Q===";"){if(PM(E))C.push(hM(B))}else if(E===""&&(Q==="&"||Q==="?"))C.push(hM(B)+"=");else if(E==="")C.push("");return C}function yrQ(A){return{expand:brQ.bind(null,A)}}function brQ(A,Q){var B=["+","#",".","/",";","?","&"];if(A=A.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(I,E,C){if(E){let F="",Y=[];if(B.indexOf(E.charAt(0))!==-1)F=E.charAt(0),E=E.substr(1);if(E.split(/,/g).forEach(function(D){var U=/([^:\*]*)(?::(\d+)|(\*))?/.exec(D);Y.push(hrQ(Q,F,U[1],U[2]||U[3]))}),F&&F!=="+"){var g=",";if(F==="?")g="&";else if(F!=="#")g=F;return(Y.length!==0?F:"")+Y.join(g)}else return Y.join(",")}else return EkA(C)}),A==="/")return A;else return A.replace(/\/$/,"")}function CkA(A){let Q=A.method.toUpperCase(),B=(A.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),I=Object.assign({},A.headers),E,C=BkA(A,["method","baseUrl","url","headers","request","mediaType"]),g=PrQ(B);if(B=yrQ(B).expand(C),!/^http/.test(B))B=A.baseUrl+B;let F=Object.keys(A).filter((U)=>g.includes(U)).concat("baseUrl"),Y=BkA(C,F);if(!/application\/octet-stream/i.test(I.accept)){if(A.mediaType.format)I.accept=I.accept.split(/,/).map((U)=>U.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${A.mediaType.format}`)).join(",");if(B.endsWith("/graphql")){if(A.mediaType.previews?.length){let U=I.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];I.accept=U.concat(A.mediaType.previews).map((G)=>{let N=A.mediaType.format?`.${A.mediaType.format}`:"+json";return`application/vnd.github.${G}-preview${N}`}).join(",")}}}if(["GET","HEAD"].includes(Q))B=SrQ(B,Y);else if("data"in Y)E=Y.data;else if(Object.keys(Y).length)E=Y;if(!I["content-type"]&&typeof E<"u")I["content-type"]="application/json; charset=utf-8";if(["PATCH","PUT"].includes(Q)&&typeof E>"u")E="";return Object.assign({method:Q,url:B,headers:I},typeof E<"u"?{body:E}:null,A.request?{request:A.request}:null)}function vrQ(A,Q,B){return CkA(yd(A,Q,B))}function gkA(A,Q){let B=yd(A,Q),I=vrQ.bind(null,B);return Object.assign(I,{DEFAULTS:B,defaults:gkA.bind(null,B),merge:yd.bind(null,B),parse:CkA})}var FkA=gkA(null,qrQ);var wkA=_(UkA(),1);var frQ=/^-?\d+$/,MkA=/^-?\d+n+$/,bd=JSON.stringify,GkA=JSON.parse,mrQ=/^-?\d+n$/,crQ=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,drQ=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,WkA=(A,Q,B)=>{if("rawJSON"in JSON)return bd(A,(g,F)=>{if(typeof F==="bigint")return JSON.rawJSON(F.toString());if(typeof Q==="function")return Q(g,F);if(Array.isArray(Q)&&Q.includes(g))return F;return F},B);if(!A)return bd(A,Q,B);return bd(A,(g,F)=>{if(typeof F==="string"&&MkA.test(F))return F.toString()+"n";if(typeof F==="bigint")return F.toString()+"n";if(typeof Q==="function")return Q(g,F);if(Array.isArray(Q)&&Q.includes(g))return F;return F},B).replace(crQ,"$1$2$3").replace(drQ,"$1$2$3")},W5=new Map,urQ=()=>{let A=JSON.parse.toString();if(W5.has(A))return W5.get(A);try{let Q=JSON.parse("1",(B,I,E)=>!!E?.source&&E.source==="1");return W5.set(A,Q),Q}catch{return W5.set(A,!1),!1}},prQ=(A,Q,B,I)=>{if(typeof Q==="string"&&mrQ.test(Q))return BigInt(Q.slice(0,-1));if(typeof Q==="string"&&MkA.test(Q))return Q.slice(0,-1);if(typeof I!=="function")return Q;return I(A,Q,B)},lrQ=(A,Q)=>{return JSON.parse(A,(B,I,E)=>{let C=typeof I==="number"&&(I>Number.MAX_SAFE_INTEGER||I<Number.MIN_SAFE_INTEGER),g=E&&frQ.test(E.source);if(C&&g)return BigInt(E.source);if(typeof Q!=="function")return I;return Q(B,I,E)})},RkA=Number.MAX_SAFE_INTEGER.toString(),NkA=RkA.length,irQ=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,nrQ=/^"-?\d+n+"$/,ZkA=(A,Q)=>{if(!A)return GkA(A,Q);if(urQ())return lrQ(A,Q);let B=A.replace(irQ,(I,E,C,g)=>{let F=I[0]==='"';if(F&&nrQ.test(I))return I.substring(0,I.length-1)+'n"';let D=C||g,U=E&&(E.length<NkA||E.length===NkA&&E<=RkA);if(F||D||U)return I;return'"'+I+'n"'});return GkA(B,(I,E,C)=>prQ(I,E,C,Q))};class yM extends Error{name;status;request;response;constructor(A,Q,B){super(A,{cause:B.cause});if(this.name="HttpError",this.status=Number.parseInt(Q),Number.isNaN(this.status))this.status=0;if("response"in B)this.response=B.response;let I=Object.assign({},B.request);if(B.request.headers.authorization)I.headers=Object.assign({},B.request.headers,{authorization:B.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")});I.url=I.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=I}}var orQ="10.0.8",arQ={headers:{"user-agent":`octokit-request.js/${orQ} ${qD()}`}};function rrQ(A){if(typeof A!=="object"||A===null)return!1;if(Object.prototype.toString.call(A)!=="[object Object]")return!1;let Q=Object.getPrototypeOf(A);if(Q===null)return!0;let B=Object.prototype.hasOwnProperty.call(Q,"constructor")&&Q.constructor;return typeof B==="function"&&B instanceof B&&Function.prototype.call(B)===Function.prototype.call(A)}var LkA=()=>"";async function XkA(A){let Q=A.request?.fetch||globalThis.fetch;if(!Q)throw Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let B=A.request?.log||console,I=A.request?.parseSuccessResponseBody!==!1,E=rrQ(A.body)||Array.isArray(A.body)?WkA(A.body):A.body,C=Object.fromEntries(Object.entries(A.headers).map(([G,N])=>[G,String(N)])),g;try{g=await Q(A.url,{method:A.method,body:E,redirect:A.request?.redirect,headers:C,signal:A.request?.signal,...A.body&&{duplex:"half"}})}catch(G){let N="Unknown Error";if(G instanceof Error){if(G.name==="AbortError")throw G.status=500,G;if(N=G.message,G.name==="TypeError"&&"cause"in G){if(G.cause instanceof Error)N=G.cause.message;else if(typeof G.cause==="string")N=G.cause}}let M=new yM(N,500,{request:A});throw M.cause=G,M}let{status:F,url:Y}=g,D={};for(let[G,N]of g.headers)D[G]=N;let U={url:Y,status:F,headers:D,data:""};if("deprecation"in D){let G=D.link&&D.link.match(/<([^<>]+)>; rel="deprecation"/),N=G&&G.pop();B.warn(`[@octokit/request] "${A.method} ${A.url}" is deprecated. It is scheduled to be removed on ${D.sunset}${N?`. See ${N}`:""}`)}if(F===204||F===205)return U;if(A.method==="HEAD"){if(F<400)return U;throw new yM(g.statusText,F,{response:U,request:A})}if(F===304)throw U.data=await vd(g),new yM("Not modified",F,{response:U,request:A});if(F>=400)throw U.data=await vd(g),new yM(trQ(U.data),F,{response:U,request:A});return U.data=I?await vd(g):g.body,U}async function vd(A){let Q=A.headers.get("content-type");if(!Q)return A.text().catch(LkA);let B=wkA.safeParse(Q);if(srQ(B)){let I="";try{return I=await A.text(),ZkA(I)}catch(E){return I}}else if(B.type.startsWith("text/")||B.parameters.charset?.toLowerCase()==="utf-8")return A.text().catch(LkA);else return A.arrayBuffer().catch(()=>new ArrayBuffer(0))}function srQ(A){return A.type==="application/json"||A.type==="application/scim+json"}function trQ(A){if(typeof A==="string")return A;if(A instanceof ArrayBuffer)return"Unknown error";if("message"in A){let Q="documentation_url"in A?` - ${A.documentation_url}`:"";return Array.isArray(A.errors)?`${A.message}: ${A.errors.map((B)=>JSON.stringify(B)).join(", ")}${Q}`:`${A.message}${Q}`}return`Unknown error: ${JSON.stringify(A)}`}function fd(A,Q){let B=A.defaults(Q);return Object.assign(function(E,C){let g=B.merge(E,C);if(!g.request||!g.request.hook)return XkA(B.parse(g));let F=(Y,D)=>{return XkA(B.parse(B.merge(Y,D)))};return Object.assign(F,{endpoint:B,defaults:fd.bind(null,B)}),g.request.hook(F,g)},{endpoint:B,defaults:fd.bind(null,B)})}var EL=fd(FkA,arQ);var erQ="0.0.0-development";function AsQ(A){return`Request failed due to following response errors:
537`+A.errors.map((Q)=>` - ${Q.message}`).join(`
538`)}var QsQ=class extends Error{constructor(A,Q,B){super(AsQ(B));if(this.request=A,this.headers=Q,this.response=B,this.errors=B.errors,this.data=B.data,Error.captureStackTrace)Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},BsQ=["method","baseUrl","url","headers","request","query","mediaType","operationName"],IsQ=["query","method","url"],VkA=/\/api\/v3\/?$/;function EsQ(A,Q,B){if(B){if(typeof Q==="string"&&"query"in B)return Promise.reject(Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let g in B){if(!IsQ.includes(g))continue;return Promise.reject(Error(`[@octokit/graphql] "${g}" cannot be used as variable name`))}}let I=typeof Q==="string"?Object.assign({query:Q},B):Q,E=Object.keys(I).reduce((g,F)=>{if(BsQ.includes(F))return g[F]=I[F],g;if(!g.variables)g.variables={};return g.variables[F]=I[F],g},{}),C=I.baseUrl||A.endpoint.DEFAULTS.baseUrl;if(VkA.test(C))E.url=C.replace(VkA,"/api/graphql");return A(E).then((g)=>{if(g.data.errors){let F={};for(let Y of Object.keys(g.headers))F[Y]=g.headers[Y];throw new QsQ(E,F,g.data)}return g.data.data})}function md(A,Q){let B=A.defaults(Q);return Object.assign((E,C)=>{return EsQ(B,E,C)},{defaults:md.bind(null,B),endpoint:B.endpoint})}var i5B=md(EL,{headers:{"user-agent":`octokit-graphql.js/${erQ} ${qD()}`},method:"POST",url:"/graphql"});function KkA(A){return md(A,{method:"POST",url:"/graphql"})}var cd="(?:[a-zA-Z0-9_-]+)",zkA="\\.",HkA=new RegExp(`^${cd}${zkA}${cd}${zkA}${cd}$`),CsQ=HkA.test.bind(HkA);async function gsQ(A){let Q=CsQ(A),B=A.startsWith("v1.")||A.startsWith("ghs_"),I=A.startsWith("ghu_");return{type:"token",token:A,tokenType:Q?"app":B?"installation":I?"user-to-server":"oauth"}}function FsQ(A){if(A.split(/\./).length===3)return`bearer ${A}`;return`token ${A}`}async function YsQ(A,Q,B,I){let E=Q.endpoint.merge(B,I);return E.headers.authorization=FsQ(A),Q(E)}var $kA=function(Q){if(!Q)throw Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof Q!=="string")throw Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return Q=Q.replace(/^(token|bearer) +/i,""),Object.assign(gsQ.bind(null,Q),{hook:YsQ.bind(null,Q)})};var dd="7.0.6";var TkA=()=>{},JsQ=console.warn.bind(console),DsQ=console.error.bind(console);function UsQ(A={}){if(typeof A.debug!=="function")A.debug=TkA;if(typeof A.info!=="function")A.info=TkA;if(typeof A.warn!=="function")A.warn=JsQ;if(typeof A.error!=="function")A.error=DsQ;return A}var jkA=`octokit-core.js/${dd} ${qD()}`;class ud{static VERSION=dd;static defaults(A){return class extends this{constructor(...B){let I=B[0]||{};if(typeof A==="function"){super(A(I));return}super(Object.assign({},A,I,I.userAgent&&A.userAgent?{userAgent:`${I.userAgent} ${A.userAgent}`}:null))}}}static plugins=[];static plugin(...A){let Q=this.plugins;return class extends this{static plugins=Q.concat(A.filter((I)=>!Q.includes(I)))}}constructor(A={}){let Q=new AkA.Collection,B={baseUrl:EL.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},A.request,{hook:Q.bind(null,"request")}),mediaType:{previews:[],format:""}};if(B.headers["user-agent"]=A.userAgent?`${A.userAgent} ${jkA}`:jkA,A.baseUrl)B.baseUrl=A.baseUrl;if(A.previews)B.mediaType.previews=A.previews;if(A.timeZone)B.headers["time-zone"]=A.timeZone;if(this.request=EL.defaults(B),this.graphql=KkA(this.request).defaults(B),this.log=UsQ(A.log),this.hook=Q,!A.authStrategy)if(!A.auth)this.auth=async()=>({type:"unauthenticated"});else{let E=$kA(A.auth);Q.wrap("request",E.hook),this.auth=E}else{let{authStrategy:E,...C}=A,g=E(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:C},A.auth));Q.wrap("request",g.hook),this.auth=g}let I=this.constructor;for(let E=0;E<I.plugins.length;++E)Object.assign(this,I.plugins[E](this,A))}request;graphql;log;hook;auth}var pd="17.0.0";var GsQ={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_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteCustomImageFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],deleteCustomImageVersionFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomImageForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],getCustomImageVersionForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listCustomImageVersionsForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions"],listCustomImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingPremiumRequestUsageReportOrg:["GET /organizations/{org}/settings/billing/premium_request/usage"],getGithubBillingPremiumRequestUsageReportUser:["GET /users/{username}/settings/billing/premium_request/usage"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},enterpriseTeamMemberships:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove"],get:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],list:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships"],remove:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"]},enterpriseTeamOrganizations:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove"],delete:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignment:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignments:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations"]},enterpriseTeams:{create:["POST /enterprises/{enterprise}/teams"],delete:["DELETE /enterprises/{enterprise}/teams/{team_slug}"],get:["GET /enterprises/{enterprise}/teams/{team_slug}"],list:["GET /enterprises/{enterprise}/teams"],update:["PATCH /enterprises/{enterprise}/teams/{team_slug}"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createWebhook:["POST /orgs/{org}/hooks"],customPropertiesForOrgsCreateOrUpdateOrganizationValues:["PATCH /organizations/{org}/org-properties/values"],customPropertiesForOrgsGetOrganizationValues:["GET /organizations/{org}/org-properties/values"],customPropertiesForReposCreateOrUpdateOrganizationDefinition:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposCreateOrUpdateOrganizationDefinitions:["PATCH /orgs/{org}/properties/schema"],customPropertiesForReposCreateOrUpdateOrganizationValues:["PATCH /orgs/{org}/properties/values"],customPropertiesForReposDeleteOrganizationDefinition:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinition:["GET /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinitions:["GET /orgs/{org}/properties/schema"],customPropertiesForReposGetOrganizationValues:["GET /orgs/{org}/properties/values"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],disableSelectedRepositoryImmutableReleasesOrganization:["DELETE /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],enableSelectedRepositoryImmutableReleasesOrganization:["PUT /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],get:["GET /orgs/{org}"],getImmutableReleasesSettings:["GET /orgs/{org}/settings/immutable-releases"],getImmutableReleasesSettingsRepositories:["GET /orgs/{org}/settings/immutable-releases/repositories"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestationRepositories:["GET /orgs/{org}/attestations/repositories"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setImmutableReleasesSettings:["PUT /orgs/{org}/settings/immutable-releases"],setImmutableReleasesSettingsRepositories:["PUT /orgs/{org}/settings/immutable-releases/repositories"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{username}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{username}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{username}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{username}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{username}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{username}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{username}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{username}/projectsV2/{project_number}/items/{item_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkImmutableReleases:["GET /repos/{owner}/{repo}/immutable-releases"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],customPropertiesForReposCreateOrUpdateRepositoryValues:["PATCH /repos/{owner}/{repo}/properties/values"],customPropertiesForReposGetRepositoryValues:["GET /repos/{owner}/{repo}/properties/values"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disableImmutableReleases:["DELETE /repos/{owner}/{repo}/immutable-releases"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enableImmutableReleases:["PUT /repos/{owner}/{repo}/immutable-releases"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},qkA=GsQ;var zG=new Map;for(let[A,Q]of Object.entries(qkA))for(let[B,I]of Object.entries(Q)){let[E,C,g]=I,[F,Y]=E.split(/ /),D=Object.assign({method:F,url:Y},C);if(!zG.has(A))zG.set(A,new Map);zG.get(A).set(B,{scope:A,methodName:B,endpointDefaults:D,decorations:g})}var NsQ={has({scope:A},Q){return zG.get(A).has(Q)},getOwnPropertyDescriptor(A,Q){return{value:this.get(A,Q),configurable:!0,writable:!0,enumerable:!0}},defineProperty(A,Q,B){return Object.defineProperty(A.cache,Q,B),!0},deleteProperty(A,Q){return delete A.cache[Q],!0},ownKeys({scope:A}){return[...zG.get(A).keys()]},set(A,Q,B){return A.cache[Q]=B},get({octokit:A,scope:Q,cache:B},I){if(B[I])return B[I];let E=zG.get(Q).get(I);if(!E)return;let{endpointDefaults:C,decorations:g}=E;if(g)B[I]=MsQ(A,Q,I,C,g);else B[I]=A.request.defaults(C);return B[I]}};function ld(A){let Q={};for(let B of zG.keys())Q[B]=new Proxy({octokit:A,scope:B,cache:{}},NsQ);return Q}function MsQ(A,Q,B,I,E){let C=A.request.defaults(I);function g(...F){let Y=C.endpoint.merge(...F);if(E.mapToData)return Y=Object.assign({},Y,{data:Y[E.mapToData],[E.mapToData]:void 0}),C(Y);if(E.renamed){let[D,U]=E.renamed;A.log.warn(`octokit.${Q}.${B}() has been renamed to octokit.${D}.${U}()`)}if(E.deprecated)A.log.warn(E.deprecated);if(E.renamedParameters){let D=C.endpoint.merge(...F);for(let[U,G]of Object.entries(E.renamedParameters))if(U in D){if(A.log.warn(`"${U}" parameter is deprecated for "octokit.${Q}.${B}()". Use "${G}" instead`),!(G in D))D[G]=D[U];delete D[U]}return C(D)}return C(...F)}return Object.assign(g,C)}function id(A){return{rest:ld(A)}}id.VERSION=pd;function WsQ(A){let Q=ld(A);return{...Q,rest:Q}}WsQ.VERSION=pd;var RsQ="0.0.0-development";function ZsQ(A){if(!A.data)return{...A,data:[]};if(!((("total_count"in A.data)||("total_commits"in A.data))&&!("url"in A.data)))return A;let B=A.data.incomplete_results,I=A.data.repository_selection,E=A.data.total_count,C=A.data.total_commits;delete A.data.incomplete_results,delete A.data.repository_selection,delete A.data.total_count,delete A.data.total_commits;let g=Object.keys(A.data)[0],F=A.data[g];if(A.data=F,typeof B<"u")A.data.incomplete_results=B;if(typeof I<"u")A.data.repository_selection=I;return A.data.total_count=E,A.data.total_commits=C,A}function nd(A,Q,B){let I=typeof Q==="function"?Q.endpoint(B):A.request.endpoint(Q,B),E=typeof Q==="function"?Q:A.request,C=I.method,g=I.headers,F=I.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!F)return{done:!0};try{let Y=await E({method:C,url:F,headers:g}),D=ZsQ(Y);if(F=((D.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!F&&"total_commits"in D.data){let U=new URL(D.url),G=U.searchParams,N=parseInt(G.get("page")||"1",10),M=parseInt(G.get("per_page")||"250",10);if(N*M<D.data.total_commits)G.set("page",String(N+1)),F=U.toString()}return{value:D}}catch(Y){if(Y.status!==409)throw Y;return F="",{value:{status:200,headers:{},data:[]}}}}})}}function OkA(A,Q,B,I){if(typeof B==="function")I=B,B=void 0;return xkA(A,[],nd(A,Q,B)[Symbol.asyncIterator](),I)}function xkA(A,Q,B,I){return B.next().then((E)=>{if(E.done)return Q;let C=!1;function g(){C=!0}if(Q=Q.concat(I?I(E.value,g):E.value.data),C)return Q;return xkA(A,Q,B,I)})}var NzB=Object.assign(OkA,{iterator:nd});function od(A){return{paginate:Object.assign(OkA.bind(null,A),{iterator:nd.bind(null,A)})}}od.VERSION=RsQ;var LzB=new AL,ad=o_A(),LsQ={baseUrl:ad,request:{agent:i_A(ad),fetch:n_A(ad)}},SkA=ud.plugin(id,od).defaults(LsQ);function _kA(A,Q){let B=Object.assign({},Q||{}),I=l_A(A,B);if(I)B.auth=I;let E=Pd(B.userAgent);if(E)B.userAgent=E;return B}var kkA=new AL;function PkA(A,Q,...B){return new(SkA.plugin(...B))(_kA(A,Q))}OW();T9();var tD=_(nmA(),1),h9="home-lang/pantry";function u1Q(){let A=RJ.platform(),Q=RJ.arch(),B=A==="darwin"?"darwin":A==="win32"?"windows":"linux";if(Q!=="arm64"&&Q!=="x64")x.warning(`Unexpected architecture '${Q}', defaulting to x64`);let I=Q==="arm64"?"arm64":"x64",E=B==="windows"?"pantry.exe":"pantry",C=`pantry-${B}-${I}.zip`;return{os:B,arch:I,binaryName:E,assetName:C}}async function fJB(A){if(A!=="latest")return A.replace(/^v/,"");let Q="";if(await Bg.exec("gh",["release","view","--repo",h9,"--json","tagName","--jq",".tagName"],{listeners:{stdout:(g)=>{Q+=g.toString()}},silent:!0}).catch(()=>{Q=""}),Q.trim())return Q.trim().replace(/^v/,"");let B="";await Bg.exec("curl",["-sI","-o","/dev/null","-w","%{url_effective}","-L",`https://github.com/${h9}/releases/latest`],{listeners:{stdout:(g)=>{B+=g.toString()}},silent:!0}).catch(()=>{B=""});let I=B.trim().match(/\/tag\/(.+)$/);if(I)return I[1].replace(/^v/,"");let E=pQ.env.GH_TOKEN||pQ.env.GITHUB_TOKEN||"",C="";try{let g={"User-Agent":"pantry-action"};if(E)g.Authorization=`token ${E}`;let F=await fetch(`https://api.github.com/repos/${h9}/releases/latest`,{headers:g});if(F.ok)C=await F.text()}catch{C=""}try{let g=JSON.parse(C);if(g.tag_name)return g.tag_name.replace(/^v/,"")}catch{}throw Error("Could not determine latest pantry version. Check GitHub API access.")}async function mJB(A,Q){if(A!=="latest"){let g=tD.find("pantry",A,Q.arch);if(g)return g}let I=!/^\d+\.\d+/.test(A)?`https://github.com/${h9}/releases/latest/download/${Q.assetName}`:`https://github.com/${h9}/releases/download/v${A}/${Q.assetName}`,E=await tD.downloadTool(I),C=await tD.extractZip(E);if(Q.os!=="windows")await Bg.exec("chmod",["+x",mA.join(C,Q.binaryName)]);return A!=="latest"?await tD.cacheDir(C,"pantry",A,Q.arch):C}function h1Q(A){try{let Q=e.readFileSync(A,"utf-8");return d1Q.createHash("sha256").update(Q).digest("hex")}catch{return"none"}}function cJB(A){let Q="",B=!1,I=!1;for(let E=0;E<A.length;E++){let C=A[E];if(I){Q+=C,I=!1;continue}if(B){if(Q+=C,C==="\\")I=!0;else if(C==='"')B=!1;continue}if(C==='"'){B=!0,Q+=C;continue}if(C==="/"&&A[E+1]==="/"){let g=A.indexOf(`
539`,E);E=g===-1?A.length:g-1;continue}if(C==="/"&&A[E+1]==="*"){let g=A.indexOf("*/",E+2);E=g===-1?A.length:g+1;continue}Q+=C}return Q}function dJB(A,Q){if(!Q||Q==="latest"||Q==="*")return!0;let B=(Y)=>Y.replace(/^v/,"").split(".").map((D)=>Number.parseInt(D,10)||0),I=(Y,D)=>{for(let U=0;U<3;U++)if((Y[U]??0)!==(D[U]??0))return(Y[U]??0)-(D[U]??0);return 0},E=B(A),C=Q.match(/^([~^>=<]+)?(\d[\d.]*)/);if(!C)return!1;let g=C[1]||"",F=B(C[2]);if(!g||g==="="||g==="==")return I(E,F)===0;if(g===">=")return I(E,F)>=0;if(g===">")return I(E,F)>0;if(g==="<=")return I(E,F)<=0;if(g==="<")return I(E,F)<0;if(g==="~")return E[0]===F[0]&&E[1]===F[1]&&(E[2]??0)>=(F[2]??0);if(g==="^"){if(F[0]===0&&F[1]===0)return I(E,F)===0;if(F[0]===0)return E[0]===0&&E[1]===F[1]&&(E[2]??0)>=(F[2]??0);return E[0]===F[0]&&I(E,F)>=0}return!1}async function y1Q(A,Q,B){let I=await Promise.resolve().then(() => (OW(),P1Q)),{installPackage:E,isSupported:C}=I,[g,F=""]=A.includes("@")?A.split("@",2):[A,""],Y=SW(g);if(!C(Y)){x.warning(`${g} (resolved to ${Y}): not supported by TS installer SDK, skipping`);return}let D=B.get(Y),U,G;if(D&&dJB(D,F))U=D,G=" (from pantry.lock)";else{if(D&&F)x.warning(`${Y}: pantry.lock pins ${D} but deps spec is ${F} — `+"lockfile is stale, resolving spec instead. Run `pantry install` locally to refresh.");U=F||"latest",G=F?" (from deps spec)":" (defaulted to latest)"}x.info(`Installing ${Y}@${U} via pantry SDK${G}`),await E(Y,U,{installDir:Q,quiet:!0})}function uJB(){let A=new Map;if(!e.existsSync("pantry.lock"))return A;try{let B=JSON.parse(e.readFileSync("pantry.lock","utf-8"))?.packages||{};for(let I of Object.values(B))if(I?.name&&I?.version)A.set(I.name,I.version)}catch{}return A}function b1Q(){for(let A of["pantry.jsonc","pantry.json"]){if(!e.existsSync(A))continue;try{let Q=cJB(e.readFileSync(A,"utf-8")),I=JSON.parse(Q).dependencies||{};return Object.entries(I).filter(([E])=>E.includes(".")||$9(E)).map(([E,C])=>C?`${E}@${C}`:E)}catch{continue}}for(let A of["deps.yaml","deps.yml","pantry.yaml","pantry.yml"]){if(!e.existsSync(A))continue;try{let Q=e.readFileSync(A,"utf-8"),B=[],I=!1;for(let E of Q.split(`
540`)){if(!E.trim()||E.trim().startsWith("#"))continue;if(/^dependencies:\s*$/.test(E)){I=!0;continue}if(I&&/^\s+\S/.test(E)){let C=E.indexOf(":");if(C===-1){let Y=E.trim();if(Y)B.push(Y);continue}let g=E.slice(0,C).trim(),F=E.slice(C+1).trim().replace(/^["']|["']$/g,"");if(g)B.push(F?`${g}@${F}`:g)}else if(I&&/^\S/.test(E))I=!1}if(B.length>0)return B}catch{continue}}return[]}function pJB(){if(!e.existsSync("package.json"))return[];try{let Q=JSON.parse(e.readFileSync("package.json","utf-8")),B={...Q.dependencies||{},...Q.devDependencies||{}};return Object.keys(B).filter((I)=>!I.includes(".")).filter((I)=>typeof B[I]==="string"&&!B[I].startsWith("workspace:"))}catch{return[]}}function lJB(){let A=["pantry.jsonc","pantry.json","pantry.yaml","pantry.yml","deps.yaml","deps.yml","config/deps.ts",".config/deps.ts","pantry.config.ts",".config/pantry.ts"];for(let Q of A)if(e.existsSync(Q))return Q;return null}function iJB(){if(e.existsSync("pantry.lock"))return"pantry.lock";let A=["pantry.jsonc","pantry.json","pantry.yaml","pantry.yml","deps.yaml","deps.yml","package.json"];for(let Q of A)if(e.existsSync(Q))return Q;return null}function p1Q(A){let Q=mA.join(A,"package.json");if(e.existsSync(Q))try{let I=JSON.parse(e.readFileSync(Q,"utf-8"));if(I.name&&I.version)return{name:I.name,version:I.version}}catch{}let B=mA.join(A,"build.zig.zon");if(e.existsSync(B))try{let I=e.readFileSync(B,"utf-8"),E=I.match(/\.name\s*=\s*(?:\.@"([^"]+)"|\.(\w+)|"([^"]+)")/),C=I.match(/\.version\s*=\s*"([^"]+)"/);if(E&&C)return{name:E[1]||E[2]||E[3],version:C[1]}}catch{}return{name:"unknown",version:"unknown"}}async function v1Q(A){if(!(A.discordWebhook||A.slackWebhook))return;let B=pQ.cwd(),I=p1Q(B),E=pQ.env.GITHUB_REPOSITORY||"",C=(pQ.env.GITHUB_SHA||"").slice(0,7),g=pQ.env.GITHUB_REF_NAME||"",F=pQ.env.GITHUB_ACTOR||"",Y=`${pQ.env.GITHUB_SERVER_URL||"https://github.com"}/${E}/actions/runs/${pQ.env.GITHUB_RUN_ID||""}`,D=`${pQ.env.GITHUB_SERVER_URL||"https://github.com"}/${E}`,U=A.notificationTitle||`${I.name}@${I.version} — Published`;if(A.discordWebhook)await nJB(A.discordWebhook,{title:U,pkg:I,repo:E,sha:C,ref:g,actor:F,runUrl:Y,repoUrl:D,mentions:A.notificationMentions,publishType:A.publish});if(A.slackWebhook)await oJB(A.slackWebhook,{title:U,pkg:I,repo:E,sha:C,ref:g,actor:F,runUrl:Y,repoUrl:D,mentions:A.notificationMentions,publishType:A.publish})}async function nJB(A,Q){x.startGroup("Discord notification");try{let B=Q.publishType==="npm"?`https://www.npmjs.com/package/${Q.pkg.name}`:"",I=[{name:"Package",value:`\`${Q.pkg.name}@${Q.pkg.version}\``,inline:!0},{name:"Type",value:Q.publishType,inline:!0},{name:"Actor",value:Q.actor,inline:!0}];if(Q.ref)I.push({name:"Tag",value:`\`${Q.ref}\``,inline:!0});if(Q.sha)I.push({name:"Commit",value:`[\`${Q.sha}\`](${Q.repoUrl}/commit/${pQ.env.GITHUB_SHA||Q.sha})`,inline:!0});if(B)I.push({name:"npm",value:`[View on npm](${B})`,inline:!0});I.push({name:"Workflow",value:`[View run](${Q.runUrl})`,inline:!1});let E={embeds:[{title:Q.title,color:3066993,fields:I,timestamp:new Date().toISOString()}]};if(Q.mentions)E.content=Q.mentions.slice(0,500);let C=await fetch(A,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(E)});if(!C.ok)x.warning(`Discord notification failed: HTTP ${C.status}`);else x.info("Discord notification sent")}catch(B){x.warning(`Discord notification failed: ${B instanceof Error?B.message:String(B)}`)}x.endGroup()}async function oJB(A,Q){x.startGroup("Slack notification");try{let B=Q.publishType==="npm"?`https://www.npmjs.com/package/${Q.pkg.name}`:"",I=[`*${Q.title}*`,`*Package:* \`${Q.pkg.name}@${Q.pkg.version}\``,`*Type:* ${Q.publishType}`,`*Actor:* ${Q.actor}`];if(Q.ref)I.push(`*Tag:* \`${Q.ref}\``);if(Q.sha)I.push(`*Commit:* <${Q.repoUrl}/commit/${pQ.env.GITHUB_SHA||Q.sha}|\`${Q.sha}\`>`);if(B)I.push(`*npm:* <${B}|View on npm>`);if(I.push(`<${Q.runUrl}|View workflow run>`),Q.mentions)I.push(Q.mentions.slice(0,500));let E={text:I.join(`
541`),unfurl_links:!1},C=await fetch(A,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(E)});if(!C.ok)x.warning(`Slack notification failed: HTTP ${C.status}`);else x.info("Slack notification sent")}catch(B){x.warning(`Slack notification failed: ${B instanceof Error?B.message:String(B)}`)}x.endGroup()}async function l1Q(){try{let A={version:x.getInput("version")||"latest",packages:x.getInput("packages")||"",configPath:x.getInput("config-path")||"pantry.config.ts",setupOnly:!x.getBooleanInput("install"),publish:x.getInput("publish")||"",packageDir:x.getInput("package-dir")||"",registryUrl:x.getInput("registry-url")||"https://registry.pantry.dev",token:x.getInput("token")||"",discordWebhook:x.getInput("discord-webhook")||"",slackWebhook:x.getInput("slack-webhook")||"",notificationTitle:x.getInput("notification-title")||"",notificationMentions:x.getInput("notification-mentions")||"",release:x.getBooleanInput("release"),releaseFiles:x.getInput("release-files")||"",releaseTag:x.getInput("release-tag")||pQ.env.GITHUB_REF_NAME||"",releaseDraft:x.getBooleanInput("release-draft"),releasePrerelease:x.getBooleanInput("release-prerelease"),releaseNotes:x.getInput("release-notes")||"",releaseChangelog:x.getInput("release-changelog")||"CHANGELOG.md",releaseToken:x.getInput("release-token")||pQ.env.GITHUB_TOKEN||""};if(A.discordWebhook)x.setSecret(A.discordWebhook);if(A.slackWebhook)x.setSecret(A.slackWebhook);if(A.releaseToken)x.setSecret(A.releaseToken);let Q=A.token||pQ.env.PANTRY_TOKEN||pQ.env.PANTRY_REGISTRY_TOKEN||"";if(Q)x.setSecret(Q),x.exportVariable("PANTRY_TOKEN",Q),x.exportVariable("PANTRY_REGISTRY_TOKEN",Q);let B=u1Q(),I=pQ.cwd(),E=RJ.homedir(),C=mA.join(I,"pantry"),g=mA.join(C,".bin");x.startGroup("Setup pantry");let F=await fJB(A.version);if(!F)throw Error("Failed to resolve pantry version — check https://github.com/home-lang/pantry/releases");let Y=await mJB(F,B);x.addPath(Y);let D="";if(await Bg.exec(mA.join(Y,B.binaryName),["--version"],{listeners:{stdout:(H)=>{D+=H.toString()}},silent:!0}).catch(()=>{}),x.setOutput("pantry-path",mA.join(Y,B.binaryName)),x.setOutput("version",D.trim()||F),x.info(`pantry ${D.trim()||F}`),x.endGroup(),A.setupOnly&&!A.packages){if(e.existsSync(g))x.addPath(g);if(x.addPath(mA.join(E,".pantry","bin")),A.publish)await f1Q(A.publish,A.registryUrl,m1Q(I,A.packageDir)),await v1Q(A);if(A.release)await c1Q(A);x.info("Setup complete");return}let U=iJB(),G=lJB(),N=D.trim().split(" ").pop()?.split("(")[0]?.trim()||F,M=U?h1Q(U):"no-lock",W=G&&G!==U?h1Q(G):"none",R=`pantry-v2-${N}-${B.os}-${B.arch}-${M}-${W}-${A.packages||"all"}`,Z=[`pantry-v2-${N}-${B.os}-${B.arch}-`],L=!1;try{let H=await _7A([C],R,Z);if(H)if(e.existsSync(g)&&e.readdirSync(g).length>0)L=!0,x.info(`Cache hit: ${H}`);else x.info("Cache restored but incomplete — reinstalling")}catch{}let V=uJB();if(x.addPath(g),x.addPath(mA.join(E,".pantry","bin")),L){let H={...pQ.env,CI:"true",NO_COLOR:"1"},$=b1Q();if($.length>0){x.info(`Cache hit — reconciling system deps against lock/spec: ${$.join(", ")}`);for(let O of $)try{await y1Q(O,C,V)}catch(c){x.warning(`${O}: ${c instanceof Error?c.message:"install failed"}`)}}let q=pJB().filter((O)=>{let c=mA.join(C,O);return!e.existsSync(c)});if(q.length>0)x.info(`Cache hit but missing workspace deps: ${q.join(", ")} — running pantry install`),await Bg.exec("pantry",["install","--no-save"],{env:H}).catch(()=>{x.warning("pantry workspace install failed")})}if(!L){let H={...pQ.env,CI:"true",NO_COLOR:"1"},$=A.packages?A.packages.split(/\s+/).filter(Boolean):b1Q();if($.length>0){x.startGroup(`Installing system packages: ${$.join(", ")}`);let T=await Promise.allSettled($.map((q)=>y1Q(q,C,V)));for(let q=0;q<T.length;q++)if(T[q].status==="rejected"){let O=T[q].reason;x.warning(`${$[q]}: ${O instanceof Error?O.message:"install failed"}`)}x.endGroup()}if(!A.packages)x.startGroup("Installing workspace dependencies"),await Bg.exec("pantry",["install","--no-save"],{env:H}).catch(()=>{x.warning("pantry workspace install failed")}),x.endGroup();try{await k7A([C],R),x.info("Dependencies cached")}catch{}}if(B.os!=="windows")try{let H=e.readdirSync(g);for(let $ of H){let T=mA.join(g,$);try{e.chmodSync(T,493)}catch{}try{let q=e.realpathSync(T);if(!mA.relative(C,q).startsWith(".."))e.chmodSync(q,493)}catch{}}}catch{}let w=[mA.join(C,"zig"),mA.join(E,".pantry","global","packages","ziglang.org")];for(let H of w)try{if(e.existsSync(H))for(let $ of e.readdirSync(H)){let T=mA.join(H,$),q=mA.join(T,B.os==="windows"?"zig.exe":"zig");if(e.existsSync(q))x.addPath(T),x.info(`Added zig to PATH: ${T}`)}}catch{}let K=mA.join(g,"bun"),z=mA.join(g,"bunx");try{if(e.existsSync(K)){try{e.unlinkSync(z)}catch{}e.symlinkSync(K,z),x.exportVariable("BUN_INSTALL",C)}}catch{}if(A.publish)await f1Q(A.publish,A.registryUrl,m1Q(I,A.packageDir)),await v1Q(A);if(A.release)await c1Q(A);x.info("Setup complete")}catch(A){x.setFailed(A instanceof Error?A.message:String(A))}}async function f1Q(A,Q,B){if(A==="zig"){let I=pQ.env.PANTRY_TOKEN||pQ.env.PANTRY_REGISTRY_TOKEN||"";if(!I)throw Error("PANTRY_TOKEN environment variable is required for publishing to the pantry registry");await aJB(Q,I,B)}else if(A==="npm"){if(!pQ.env.NPM_TOKEN&&!pQ.env.NODE_AUTH_TOKEN&&!pQ.env.BUN_AUTH_TOKEN)x.warning("NPM_TOKEN, NODE_AUTH_TOKEN, and BUN_AUTH_TOKEN are not set — pantry will fall back to OIDC trusted publishing.");x.startGroup("Publishing to npm via pantry"),await Bg.exec("pantry",["publish","--npm","--access","public"]),x.endGroup()}else throw Error(`Unknown publish type: "${A}". Use "zig" or "npm".`)}function m1Q(A,Q){if(!Q.trim())return A;let B=mA.resolve(A,Q),I=mA.relative(A,B);if(I.startsWith("..")||mA.isAbsolute(I))throw Error(`package-dir must stay inside the workspace: ${Q}`);if(!e.existsSync(B))throw Error(`package-dir does not exist: ${Q}`);return B}async function aJB(A,Q,B){x.startGroup("Publishing Zig package");let I=mA.join(B,"build.zig.zon");if(!e.existsSync(I))throw Error(`build.zig.zon not found in ${B}`);let E=e.readFileSync(I,"utf-8"),C=E.match(/\.name\s*=\s*(?:\.@"([^"]+)"|\.(\w+)|"([^"]+)")/),g=E.match(/\.version\s*=\s*"([^"]+)"/);if(!C)throw Error("Could not parse .name from build.zig.zon");if(!g)throw Error("Could not parse .version from build.zig.zon");let F=C[1]||C[2]||C[3],Y=g[1];x.info(`Package: ${F}@${Y}`);let D=E.match(/\.paths\s*=\s*\.?\{([^}]+)\}/),U=[];if(D)U=D[1].split(",").map((T)=>T.trim().replace(/^"/,"").replace(/"$/,"").trim()).filter((T)=>T.length>0&&!T.includes("..")&&!T.startsWith("/")&&!T.startsWith("\\")&&!/^[a-zA-Z]:/.test(T));let G=`${F}-${Y}.tar.gz`,N=mA.join(RJ.tmpdir(),G);if(U.length>0)x.info(`Including: ${U.join(", ")}`),await Bg.exec("tar",["czf",N,...U],{cwd:B});else await Bg.exec("tar",["czf",N,"build.zig","build.zig.zon","src"],{cwd:B});if(!e.existsSync(N))throw Error("Failed to create tarball — tar command may have failed");let M=e.statSync(N);x.info(`Tarball: ${G} (${(M.size/1024).toFixed(1)} KB)`);let W=`${A}/zig/publish`;x.info(`Publishing to ${W}`);let R=e.mkdtempSync(mA.join(RJ.tmpdir(),"pantry-publish-")),Z=mA.join(R,"manifest.zon"),L=mA.join(R,"auth-header");e.writeFileSync(Z,E),e.writeFileSync(L,`Authorization: Bearer ${Q}`,{mode:384});let V="",w="",K=await Bg.exec("curl",["-s","-w","\\n%{http_code}","-X","POST",W,"-H",`@${L}`,"-F",`tarball=@${N};filename=${G}`,"-F",`manifest=<${Z}`],{listeners:{stdout:(T)=>{V+=T.toString()},stderr:(T)=>{w+=T.toString()}},ignoreReturnCode:!0});e.unlinkSync(N);try{e.rmSync(R,{recursive:!0,force:!0})}catch{}if(K!==0)throw Error(`curl failed (exit ${K}): ${w||V}`);let z=V.trim().split(`
542`),H=Number.parseInt(z.pop()||"0",10),$=z.join(`
543`);if(H===409||$.includes("already exists")){x.info(`${F}@${Y} already published — skipping`);return}if(H>=400)throw Error(`Publish failed (HTTP ${H}): ${$}`);try{let T=JSON.parse($);if(T.success)x.info(`Published ${F}@${Y}`),x.info(`Hash: ${T.hash}`),x.info(`URL: ${T.tarballUrl}`);else throw Error(T.error||"Publish failed")}catch(T){throw x.warning(`Unexpected response: ${$}`),T}x.endGroup()}function rJB(A,Q){try{if(!e.existsSync(A))return x.warning(`Changelog not found: ${A}`),"";let B=e.readFileSync(A,"utf-8"),I=Q.startsWith("v")?Q.substring(1):Q,E=new RegExp(`\\bv?${I.replace(/\./g,"\\.")}\\b`),C=B.split(`
544`),g=!1,F=[];for(let D of C){let U=D.toLowerCase(),G=(U.includes("[compare changes]")||/^#{1,3}\s/.test(D))&&E.test(D);if(!g&&G){g=!0,F.push(D);continue}if(g&&(U.includes("[compare changes]")||/^#{1,3}\s+v?\d+\.\d+\.\d+/.test(D)))break;if(g)F.push(D)}let Y=F.join(`
545`).trim();if(Y)x.info(`Extracted ${F.length} lines from changelog for ${Q}`);else x.warning(`No changelog content found for ${Q}`);return Y}catch(B){return x.warning(`Changelog extraction failed: ${B instanceof Error?B.message:String(B)}`),""}}async function sJB(A){let Q=mA.join(A,"dist");e.mkdirSync(Q,{recursive:!0});let B=mA.join(A,"packages","zig","zig-out");if(!e.existsSync(B))return[];let I=[],{name:E}=p1Q(A),C=E.replace(/\.org$|\.com$|\.dev$|\.io$/,"").replace(/[^a-z0-9]/g,""),g=mA.join(B,"bin");if(e.existsSync(g)){let Y=u1Q(),D=Y.arch==="arm64"?"arm64":"x64",U=`${C}-${Y.os}-${D}.zip`,G=mA.join(Q,U),N=e.readdirSync(g).filter((M)=>!M.startsWith("."));if(N.length>0)await Bg.exec("zip",["-j",G,...N.map((M)=>mA.join(g,M))]),I.push(G),x.info(`Packaged: ${U}`)}let F=mA.join(B,"cross");if(e.existsSync(F))for(let Y of e.readdirSync(F)){let D=mA.join(F,Y);if(!e.statSync(D).isDirectory())continue;let U=`${C}-${Y}.zip`,G=mA.join(Q,U),N=e.readdirSync(D).filter((M)=>!M.startsWith("."));if(N.length>0)await Bg.exec("zip",["-j",G,...N.map((M)=>mA.join(D,M))]),I.push(G),x.info(`Packaged: ${U}`)}return I}async function c1Q(A){x.startGroup("GitHub release");let Q=A.releaseToken;if(!Q)throw Error("GitHub token is required for creating releases (set release-token or GITHUB_TOKEN)");let B=PkA(Q),{owner:I,repo:E}=kkA.repo,C=A.releaseTag;if(!C)throw Error("Release tag is required (set release-tag input or push a tag)");let g=A.releaseFiles.split(`
546`).map((G)=>G.trim()).filter(Boolean);if(g.length===0||g.length===1&&g[0]==="auto")x.info("Auto-packaging build artifacts..."),g=(await sJB(pQ.cwd())).length>0?["dist/*.zip"]:[];let F=[];for(let G of g){let N=await qw(G);F.push(...await N.glob())}x.info(`Matched ${F.length} file(s) from ${g.length} pattern(s)`);let Y,D="",U=rJB(A.releaseChangelog,C)||A.releaseNotes;try{let{data:G}=await B.rest.repos.getReleaseByTag({owner:I,repo:E,tag:C});if(Y=G.id,D=G.html_url,x.info(`Found existing release: ${C} (${Y})`),U&&!G.body)await B.rest.repos.updateRelease({owner:I,repo:E,release_id:Y,body:U}),x.info("Updated release body with changelog")}catch{let{data:G}=await B.rest.repos.createRelease({owner:I,repo:E,tag_name:C,name:C,body:U,draft:A.releaseDraft,prerelease:A.releasePrerelease});Y=G.id,D=G.html_url,x.info(`Created release: ${C} (${Y})`)}for(let G of F){let N=mA.basename(G);try{let M=e.readFileSync(G),W=e.statSync(G).size;await B.rest.repos.uploadReleaseAsset({owner:I,repo:E,release_id:Y,name:N,data:M,headers:{"content-type":"application/octet-stream","content-length":W}}),x.info(`Uploaded: ${N} (${(W/1024).toFixed(1)} KB)`)}catch(M){let W=M instanceof Error?M.message:String(M);if(W.includes("already_exists")||W.includes("already exists"))try{let{data:R}=await B.rest.repos.listReleaseAssets({owner:I,repo:E,release_id:Y}),Z=R.find((L)=>L.name===N);if(Z){await B.rest.repos.deleteReleaseAsset({owner:I,repo:E,asset_id:Z.id});let L=e.readFileSync(G),V=e.statSync(G).size;await B.rest.repos.uploadReleaseAsset({owner:I,repo:E,release_id:Y,name:N,data:L,headers:{"content-type":"application/octet-stream","content-length":V}}),x.info(`Replaced: ${N} (${(V/1024).toFixed(1)} KB)`);continue}}catch{}x.warning(`Failed to upload ${N}: ${W}`)}}if(D)x.setOutput("release-url",D);x.info(`Release complete: ${F.length} file(s) attached`),x.endGroup()}l1Q();
557`+o(n)+a(n),i=A3e.createHmac("sha256",e.accountKey).update(r,"utf8").digest("base64");n.headers.set(Pe.AUTHORIZATION,`SharedKey ${e.accountName}:${i}`)}function s(n,r){let i=n.headers.get(r);if(!i)return"";if(r===Pe.CONTENT_LENGTH&&i==="0")return"";return i}function o(n){let r=[];for(let[c,p]of n.headers)if(c.toLowerCase().startsWith(Pe.PREFIX_FOR_STORAGE))r.push({name:c,value:p});r.sort((c,p)=>{return oI(c.name.toLowerCase(),p.name.toLowerCase())}),r=r.filter((c,p,g)=>{if(p>0&&c.name.toLowerCase()===g[p-1].name.toLowerCase())return!1;return!0});let i="";return r.forEach((c)=>{i+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
558`}),i}function a(n){let r=eI(n.url)||"/",i="";i+=`/${e.accountName}${r}`;let c=tI(n.url),p={};if(c){let g=[];for(let m in c)if(Object.prototype.hasOwnProperty.call(c,m)){let A=m.toLowerCase();p[A]=c[m],g.push(A)}g.sort();for(let m of g)i+=`
559${m}:${decodeURIComponent(p[m])}`}return i}return{name:SFt,async sendRequest(n,r){return t(n),r(n)}}}function u3e(){return{name:"storageRequestFailureDetailsParserPolicy",async sendRequest(e,t){try{return await t(e)}catch(s){if(typeof s==="object"&&s!==null&&s.response&&s.response.parsedBody){if(s.response.parsedBody.code==="InvalidHeaderValue"&&s.response.parsedBody.HeaderName==="x-ms-version")s.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
560`}throw s}}}}var h3e=require("node:crypto");class v8{accountName;userDelegationKey;key;constructor(e,t){this.accountName=e,this.userDelegationKey=t,this.key=Buffer.from(t.value,"base64")}computeHMACSHA256(e){return h3e.createHmac("sha256",this.key).update(e,"utf8").digest("base64")}}var aI="12.31.0",x8="2026-02-06",nI=268435456,rI=4194304000,Kf=50000,y3e=8388608,iI=4194304,f3e=5,k3e=1e5,b3e="https://storage.azure.com/.default",Ml={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var fi="",B8="*";var C3e="AES256",E3e="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",I3e=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],v3e=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],x3e="BlobUsesCustomerSpecifiedEncryption",B3e="BlobDoesNotUseCustomerSpecifiedEncryption",Q3e=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Xf(e){if(!e||typeof e!=="object")return!1;let t=e;return Array.isArray(t.factories)&&typeof t.options==="object"&&typeof t.toServiceClientOptions==="function"}class w3e{factories;options;constructor(e,t={}){this.factories=e,this.options=t}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function To(e,t={}){if(!e)e=new xo;let s=new w3e([],t);return s._credential=e,s}function UFt(e){let t=[LFt,S3e,RFt,NFt,FFt,TFt,qFt];if(e.factories.length){let s=e.factories.filter((o)=>{return!t.some((a)=>a(o))});if(s.length){let o=s.some((a)=>MFt(a));return{wrappedPolicies:OF(s),afterRetry:o}}}return}function P3e(e){let{httpClient:t,...s}=e.options,o=e._coreHttpClient;if(!o)o=t?_F(t):y8(),e._coreHttpClient=o;let a=e._corePipeline;if(!a){let n=`azsdk-js-azure-storage-blob/${aI}`,r=s.userAgentOptions&&s.userAgentOptions.userAgentPrefix?`${s.userAgentOptions.userAgentPrefix} ${n}`:`${n}`;a=qf({...s,loggingOptions:{additionalAllowedHeaderNames:I3e,additionalAllowedQueryParameters:v3e,logger:n3e.info},userAgentOptions:{userAgentPrefix:r},serializationOptions:{stringifyXML:g8,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:m8,serializerOptions:{xml:{xmlCharKey:"#"}}}}),a.removePolicy({phase:"Retry"}),a.removePolicy({name:DF}),a.addPolicy(g3e()),a.addPolicy(m3e(s.retryOptions),{phase:"Retry"}),a.addPolicy(u3e()),a.addPolicy(p3e());let i=UFt(e);if(i)a.addPolicy(i.wrappedPolicies,i.afterRetry?{afterPhase:"Retry"}:void 0);let c=Q8(e);if(nc(c))a.addPolicy(Mf({credential:c,scopes:s.audience??b3e,challengeCallbacks:{authorizeRequestOnChallenge:HF}}),{phase:"Sign"});else if(c instanceof Fo)a.addPolicy(d3e({accountName:c.accountName,accountKey:c.accountKey}),{phase:"Sign"});e._corePipeline=a}return{...s,allowInsecureConnection:!0,httpClient:o,pipeline:a}}function Q8(e){if(e._credential)return e._credential;let t=new xo;for(let s of e.factories)if(nc(s.credential))t=s.credential;else if(S3e(s))return s;return t}function S3e(e){if(e instanceof Fo)return!0;return e.constructor.name==="StorageSharedKeyCredential"}function LFt(e){if(e instanceof xo)return!0;return e.constructor.name==="AnonymousCredential"}function RFt(e){return nc(e.credential)}function NFt(e){if(e instanceof k8)return!0;return e.constructor.name==="StorageBrowserPolicyFactory"}function FFt(e){if(e instanceof I8)return!0;return e.constructor.name==="StorageRetryPolicyFactory"}function TFt(e){return e.constructor.name==="TelemetryPolicyFactory"}function MFt(e){return e.constructor.name==="InjectorPolicyFactory"}function qFt(e){let t=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],s={sendRequest:async(r)=>{return{request:r,headers:r.headers.clone(),status:500}}},o={log(r,i){},shouldLog(r){return!1}},n=e.create(s,o).constructor.name;return t.some((r)=>{return n.startsWith(r)})}var zn={};Sp(zn,{UserDelegationKey:()=>D8,StorageError:()=>G,StaticWebsite:()=>YFt,SignedIdentifier:()=>$Ft,ServiceSubmitBatchHeaders:()=>W8,ServiceSubmitBatchExceptionHeaders:()=>$8,ServiceSetPropertiesHeaders:()=>T8,ServiceSetPropertiesExceptionHeaders:()=>M8,ServiceListContainersSegmentHeaders:()=>z8,ServiceListContainersSegmentExceptionHeaders:()=>Y8,ServiceGetUserDelegationKeyHeaders:()=>O8,ServiceGetUserDelegationKeyExceptionHeaders:()=>_8,ServiceGetStatisticsHeaders:()=>H8,ServiceGetStatisticsExceptionHeaders:()=>G8,ServiceGetPropertiesHeaders:()=>q8,ServiceGetPropertiesExceptionHeaders:()=>j8,ServiceGetAccountInfoHeaders:()=>J8,ServiceGetAccountInfoExceptionHeaders:()=>V8,ServiceFilterBlobsHeaders:()=>K8,ServiceFilterBlobsExceptionHeaders:()=>X8,RetentionPolicy:()=>HFt,QuerySerialization:()=>i8t,QueryRequest:()=>F8,QueryFormat:()=>c8t,PageRange:()=>n8t,PageList:()=>cI,PageBlobUploadPagesHeaders:()=>wT,PageBlobUploadPagesFromURLHeaders:()=>UT,PageBlobUploadPagesFromURLExceptionHeaders:()=>LT,PageBlobUploadPagesExceptionHeaders:()=>PT,PageBlobUpdateSequenceNumberHeaders:()=>jT,PageBlobUpdateSequenceNumberExceptionHeaders:()=>HT,PageBlobResizeHeaders:()=>MT,PageBlobResizeExceptionHeaders:()=>qT,PageBlobGetPageRangesHeaders:()=>RT,PageBlobGetPageRangesExceptionHeaders:()=>NT,PageBlobGetPageRangesDiffHeaders:()=>FT,PageBlobGetPageRangesDiffExceptionHeaders:()=>TT,PageBlobCreateHeaders:()=>BT,PageBlobCreateExceptionHeaders:()=>QT,PageBlobCopyIncrementalHeaders:()=>GT,PageBlobCopyIncrementalExceptionHeaders:()=>zT,PageBlobClearPagesHeaders:()=>ST,PageBlobClearPagesExceptionHeaders:()=>DT,Metrics:()=>GFt,Logging:()=>jFt,ListContainersSegmentResponse:()=>P8,ListBlobsHierarchySegmentResponse:()=>L8,ListBlobsFlatSegmentResponse:()=>U8,KeyInfo:()=>S8,JsonTextConfiguration:()=>p8t,GeoReplication:()=>OFt,FilterBlobSegment:()=>e1,FilterBlobItem:()=>VFt,DelimitedTextConfiguration:()=>l8t,CorsRule:()=>zFt,ContainerSubmitBatchHeaders:()=>u7,ContainerSubmitBatchExceptionHeaders:()=>h7,ContainerSetMetadataHeaders:()=>n7,ContainerSetMetadataExceptionHeaders:()=>r7,ContainerSetAccessPolicyHeaders:()=>l7,ContainerSetAccessPolicyExceptionHeaders:()=>p7,ContainerRestoreHeaders:()=>g7,ContainerRestoreExceptionHeaders:()=>m7,ContainerRenewLeaseHeaders:()=>I7,ContainerRenewLeaseExceptionHeaders:()=>v7,ContainerRenameHeaders:()=>A7,ContainerRenameExceptionHeaders:()=>d7,ContainerReleaseLeaseHeaders:()=>C7,ContainerReleaseLeaseExceptionHeaders:()=>E7,ContainerProperties:()=>JFt,ContainerListBlobHierarchySegmentHeaders:()=>D7,ContainerListBlobHierarchySegmentExceptionHeaders:()=>U7,ContainerListBlobFlatSegmentHeaders:()=>P7,ContainerListBlobFlatSegmentExceptionHeaders:()=>S7,ContainerItem:()=>_Ft,ContainerGetPropertiesHeaders:()=>t7,ContainerGetPropertiesExceptionHeaders:()=>s7,ContainerGetAccountInfoHeaders:()=>L7,ContainerGetAccountInfoExceptionHeaders:()=>R7,ContainerGetAccessPolicyHeaders:()=>i7,ContainerGetAccessPolicyExceptionHeaders:()=>c7,ContainerFilterBlobsHeaders:()=>y7,ContainerFilterBlobsExceptionHeaders:()=>f7,ContainerDeleteHeaders:()=>o7,ContainerDeleteExceptionHeaders:()=>a7,ContainerCreateHeaders:()=>Z8,ContainerCreateExceptionHeaders:()=>e7,ContainerChangeLeaseHeaders:()=>Q7,ContainerChangeLeaseExceptionHeaders:()=>w7,ContainerBreakLeaseHeaders:()=>x7,ContainerBreakLeaseExceptionHeaders:()=>B7,ContainerAcquireLeaseHeaders:()=>k7,ContainerAcquireLeaseExceptionHeaders:()=>b7,ClearRange:()=>r8t,BlockLookupList:()=>R8,BlockList:()=>N8,BlockBlobUploadHeaders:()=>XT,BlockBlobUploadExceptionHeaders:()=>ZT,BlockBlobStageBlockHeaders:()=>sM,BlockBlobStageBlockFromURLHeaders:()=>aM,BlockBlobStageBlockFromURLExceptionHeaders:()=>nM,BlockBlobStageBlockExceptionHeaders:()=>oM,BlockBlobPutBlobFromUrlHeaders:()=>eM,BlockBlobPutBlobFromUrlExceptionHeaders:()=>tM,BlockBlobGetBlockListHeaders:()=>cM,BlockBlobGetBlockListExceptionHeaders:()=>lM,BlockBlobCommitBlockListHeaders:()=>rM,BlockBlobCommitBlockListExceptionHeaders:()=>iM,Block:()=>a8t,BlobUndeleteHeaders:()=>j7,BlobUndeleteExceptionHeaders:()=>H7,BlobTags:()=>t1,BlobTag:()=>WFt,BlobStartCopyFromURLHeaders:()=>mT,BlobStartCopyFromURLExceptionHeaders:()=>AT,BlobSetTierHeaders:()=>pI,BlobSetTierExceptionHeaders:()=>fT,BlobSetTagsHeaders:()=>vT,BlobSetTagsExceptionHeaders:()=>xT,BlobSetMetadataHeaders:()=>X7,BlobSetMetadataExceptionHeaders:()=>Z7,BlobSetLegalHoldHeaders:()=>$7,BlobSetLegalHoldExceptionHeaders:()=>K7,BlobSetImmutabilityPolicyHeaders:()=>_7,BlobSetImmutabilityPolicyExceptionHeaders:()=>J7,BlobSetHttpHeadersHeaders:()=>Y7,BlobSetHttpHeadersExceptionHeaders:()=>O7,BlobSetExpiryHeaders:()=>G7,BlobSetExpiryExceptionHeaders:()=>z7,BlobServiceStatistics:()=>w8,BlobServiceProperties:()=>Zf,BlobRenewLeaseHeaders:()=>aT,BlobRenewLeaseExceptionHeaders:()=>nT,BlobReleaseLeaseHeaders:()=>sT,BlobReleaseLeaseExceptionHeaders:()=>oT,BlobQueryHeaders:()=>gI,BlobQueryExceptionHeaders:()=>CT,BlobPropertiesInternal:()=>t8t,BlobPrefix:()=>o8t,BlobName:()=>e8t,BlobItemInternal:()=>ZFt,BlobHierarchyListSegment:()=>s8t,BlobGetTagsHeaders:()=>ET,BlobGetTagsExceptionHeaders:()=>IT,BlobGetPropertiesHeaders:()=>F7,BlobGetPropertiesExceptionHeaders:()=>T7,BlobGetAccountInfoHeaders:()=>kT,BlobGetAccountInfoExceptionHeaders:()=>bT,BlobFlatListSegment:()=>XFt,BlobDownloadHeaders:()=>lI,BlobDownloadExceptionHeaders:()=>N7,BlobDeleteImmutabilityPolicyHeaders:()=>V7,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>W7,BlobDeleteHeaders:()=>M7,BlobDeleteExceptionHeaders:()=>q7,BlobCreateSnapshotHeaders:()=>pT,BlobCreateSnapshotExceptionHeaders:()=>gT,BlobCopyFromURLHeaders:()=>dT,BlobCopyFromURLExceptionHeaders:()=>uT,BlobChangeLeaseHeaders:()=>rT,BlobChangeLeaseExceptionHeaders:()=>iT,BlobBreakLeaseHeaders:()=>cT,BlobBreakLeaseExceptionHeaders:()=>lT,BlobAcquireLeaseHeaders:()=>eT,BlobAcquireLeaseExceptionHeaders:()=>tT,BlobAbortCopyFromURLHeaders:()=>hT,BlobAbortCopyFromURLExceptionHeaders:()=>yT,ArrowField:()=>m8t,ArrowConfiguration:()=>g8t,AppendBlobSealHeaders:()=>$T,AppendBlobSealExceptionHeaders:()=>KT,AppendBlobCreateHeaders:()=>YT,AppendBlobCreateExceptionHeaders:()=>OT,AppendBlobAppendBlockHeaders:()=>_T,AppendBlobAppendBlockFromUrlHeaders:()=>VT,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>WT,AppendBlobAppendBlockExceptionHeaders:()=>JT,AccessPolicy:()=>KFt});var Zf={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:!0,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}},jFt={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:!0,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:!0,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:!0,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:!0,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},HFt={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}},GFt={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},zFt={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:!0,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:!0,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:!0,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:!0,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:!0,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}},YFt={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}},G={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},w8={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},OFt={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:!0,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:!0,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}},P8={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:!0,xmlName:"Containers",xmlIsWrapped:!0,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},_Ft={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},JFt={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}},S8={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:!0,xmlName:"Expiry",type:{name:"String"}}}}},D8={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:!0,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:!0,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:!0,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:!0,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:!0,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:!0,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},e1={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},where:{serializedName:"Where",required:!0,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:!0,xmlName:"Blobs",xmlIsWrapped:!0,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},VFt={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}},t1={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:!0,xmlName:"TagSet",xmlIsWrapped:!0,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}},WFt={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:!0,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},$Ft={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:!0,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}},KFt={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}},U8={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},XFt={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},ZFt={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:!0,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:!0,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}},e8t={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:!0,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:!0,type:{name:"String"}}}}},t8t={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}},L8={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},s8t={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},o8t={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},R8={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},N8={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}},a8t={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},cI={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},n8t={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},r8t={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},F8={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:!0,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:!0,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}},i8t={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},c8t={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},l8t={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}},p8t={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},g8t={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:!0,xmlName:"Schema",xmlIsWrapped:!0,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}},m8t={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}},T8={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M8={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q8={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},j8={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H8={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G8={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z8={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y8={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O8={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_8={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J8={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V8={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W8={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$8={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K8={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X8={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z8={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},e7={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},t7={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},s7={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},o7={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},a7={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},n7={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r7={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},i7={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},c7={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l7={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},p7={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g7={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},m7={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A7={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d7={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},u7={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}},h7={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y7={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},f7={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k7={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},b7={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C7={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},E7={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I7={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},v7={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x7={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},B7={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q7={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},w7={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P7={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S7={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D7={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U7={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L7={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},R7={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lI={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},N7={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F7={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T7={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M7={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q7={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},j7={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H7={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G7={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},z7={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y7={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O7={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_7={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}},J7={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V7={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},W7={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$7={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}},K7={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X7={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z7={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eT={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},tT={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sT={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},oT={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aT={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},nT={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rT={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},iT={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cT={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},lT={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pT={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gT={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mT={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AT={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},dT={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:!0,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uT={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},hT={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yT={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pI={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fT={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kT={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},bT={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gI={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},CT={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ET={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IT={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vT={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xT={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BT={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QT={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wT={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PT={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ST={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DT={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UT={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LT={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},RT={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NT={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FT={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TT={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MT={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qT={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jT={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HT={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GT={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zT={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YT={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OT={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_T={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JT={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VT={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WT={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},$T={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}},KT={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XT={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZT={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eM={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tM={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},sM={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oM={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aM={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nM={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},rM={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iM={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cM={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lM={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var mc={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},D3e={parameterPath:"blobServiceProperties",mapper:Zf},Pr={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Y={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},s1={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Sr={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},O={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},_={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},J={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},ee={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},U3e={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},o1={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},a1={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Ac={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},dc={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},L3e={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},R3e={parameterPath:"keyInfo",mapper:S8},N3e={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Su={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},mI={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},AI={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Bo={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},dI={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},uI={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hI={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Qo={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},ea={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},pM={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},F3e={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},T3e={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Me={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Ne={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Fe={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},yI={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gM={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},M3e={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},fI={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},q3e={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},j3e={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},H3e={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},G3e={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},z3e={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Dr={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kI={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},bI={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},CI={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},EI={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},hg={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},II={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},vI={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},xI={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},BI={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},QI={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},mM={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:"CSV"},AM={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},Y3e={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Ca={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},uc={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Zm={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},O3e={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},_3e={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Ds={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Us={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Ls={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},rt={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},it={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},Xe={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},J3e={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},V3e={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},W3e={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$3e={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},K3e={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},hc={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},yc={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},fc={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},kc={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},bc={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Cc={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},dM={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ki={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},bi={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},X3e={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Z3e={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},no={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},ePe={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ql={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},uM={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Ec={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Ic={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},vc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},xc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},wI={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},eA={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Ci={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},tPe={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Bc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},sPe={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},jl={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Hl={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},PI={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Gl={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},oPe={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},aPe={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},nPe={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},rPe={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},iPe={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:!0,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},cPe={parameterPath:["options","queryRequest"],mapper:F8},lPe={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hM={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},yM={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},fM={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},kM={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},bM={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},pPe={parameterPath:["options","tags"],mapper:t1},Ur={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Qc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},gPe={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},CM={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},EM={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},tA={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},sA={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},oA={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},SI={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},IM={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},DI={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},UI={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},LI={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},mPe={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Du={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},APe={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},Uu={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},dPe={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},vM={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},uPe={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},hPe={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},yPe={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},fPe={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kPe={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},xM={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},BM={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},RI={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},NI={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},bPe={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},QM={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},CPe={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},wM={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},PM={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},EPe={parameterPath:"blocks",mapper:R8},SM={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},IPe={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};class DM{client;constructor(e){this.client=e}setProperties(e,t){return this.client.sendOperationRequest({blobServiceProperties:e,options:t},A8t)}getProperties(e){return this.client.sendOperationRequest({options:e},d8t)}getStatistics(e){return this.client.sendOperationRequest({options:e},u8t)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},h8t)}getUserDelegationKey(e,t){return this.client.sendOperationRequest({keyInfo:e,options:t},y8t)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},f8t)}submitBatch(e,t,s,o){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:s,options:o},k8t)}filterBlobs(e){return this.client.sendOperationRequest({options:e},b8t)}}var yg=Hn(zn,!0),A8t={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:T8},default:{bodyMapper:G,headersMapper:M8}},requestBody:D3e,queryParameters:[s1,Sr,O],urlParameters:[Y],headerParameters:[mc,Pr,_,J],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:yg},d8t={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Zf,headersMapper:q8},default:{bodyMapper:G,headersMapper:j8}},queryParameters:[s1,Sr,O],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:yg},u8t={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:w8,headersMapper:H8},default:{bodyMapper:G,headersMapper:G8}},queryParameters:[s1,O,U3e],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:yg},h8t={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:P8,headersMapper:z8},default:{bodyMapper:G,headersMapper:Y8}},queryParameters:[O,o1,a1,Ac,dc,L3e],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:yg},y8t={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:D8,headersMapper:O8},default:{bodyMapper:G,headersMapper:_8}},requestBody:R3e,queryParameters:[s1,O,N3e],urlParameters:[Y],headerParameters:[mc,Pr,_,J],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:yg},f8t={path:"/",httpMethod:"GET",responses:{200:{headersMapper:J8},default:{bodyMapper:G,headersMapper:V8}},queryParameters:[Sr,O,Su],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:yg},k8t={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:W8},default:{bodyMapper:G,headersMapper:$8}},requestBody:mI,queryParameters:[O,AI],urlParameters:[Y],headerParameters:[Pr,_,J,Bo,dI],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:yg},b8t={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:e1,headersMapper:K8},default:{bodyMapper:G,headersMapper:X8}},queryParameters:[O,Ac,dc,uI,hI],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:yg};class UM{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},C8t)}getProperties(e){return this.client.sendOperationRequest({options:e},E8t)}delete(e){return this.client.sendOperationRequest({options:e},I8t)}setMetadata(e){return this.client.sendOperationRequest({options:e},v8t)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},x8t)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},B8t)}restore(e){return this.client.sendOperationRequest({options:e},Q8t)}rename(e,t){return this.client.sendOperationRequest({sourceContainerName:e,options:t},w8t)}submitBatch(e,t,s,o){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:s,options:o},P8t)}filterBlobs(e){return this.client.sendOperationRequest({options:e},S8t)}acquireLease(e){return this.client.sendOperationRequest({options:e},D8t)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},U8t)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},L8t)}breakLease(e){return this.client.sendOperationRequest({options:e},R8t)}changeLease(e,t,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:s},N8t)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},F8t)}listBlobHierarchySegment(e,t){return this.client.sendOperationRequest({delimiter:e,options:t},T8t)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},M8t)}}var wo=Hn(zn,!0),C8t={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Z8},default:{bodyMapper:G,headersMapper:e7}},queryParameters:[O,Qo],urlParameters:[Y],headerParameters:[_,J,ee,ea,pM,F3e,T3e],isXML:!0,serializer:wo},E8t={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:t7},default:{bodyMapper:G,headersMapper:s7}},queryParameters:[O,Qo],urlParameters:[Y],headerParameters:[_,J,ee,Me],isXML:!0,serializer:wo},I8t={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:o7},default:{bodyMapper:G,headersMapper:a7}},queryParameters:[O,Qo],urlParameters:[Y],headerParameters:[_,J,ee,Me,Ne,Fe],isXML:!0,serializer:wo},v8t={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:n7},default:{bodyMapper:G,headersMapper:r7}},queryParameters:[O,Qo,yI],urlParameters:[Y],headerParameters:[_,J,ee,ea,Me,Ne],isXML:!0,serializer:wo},x8t={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier"},headersMapper:i7},default:{bodyMapper:G,headersMapper:c7}},queryParameters:[O,Qo,gM],urlParameters:[Y],headerParameters:[_,J,ee,Me],isXML:!0,serializer:wo},B8t={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:l7},default:{bodyMapper:G,headersMapper:p7}},requestBody:M3e,queryParameters:[O,Qo,gM],urlParameters:[Y],headerParameters:[mc,Pr,_,J,pM,Me,Ne,Fe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:wo},Q8t={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:g7},default:{bodyMapper:G,headersMapper:m7}},queryParameters:[O,Qo,fI],urlParameters:[Y],headerParameters:[_,J,ee,q3e,j3e],isXML:!0,serializer:wo},w8t={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:A7},default:{bodyMapper:G,headersMapper:d7}},queryParameters:[O,Qo,H3e],urlParameters:[Y],headerParameters:[_,J,ee,G3e,z3e],isXML:!0,serializer:wo},P8t={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:u7},default:{bodyMapper:G,headersMapper:h7}},requestBody:mI,queryParameters:[O,AI,Qo],urlParameters:[Y],headerParameters:[Pr,_,J,Bo,dI],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:wo},S8t={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:e1,headersMapper:y7},default:{bodyMapper:G,headersMapper:f7}},queryParameters:[O,Ac,dc,uI,hI,Qo],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:wo},D8t={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:k7},default:{bodyMapper:G,headersMapper:b7}},queryParameters:[O,Qo,Dr],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,kI,bI,CI],isXML:!0,serializer:wo},U8t={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:C7},default:{bodyMapper:G,headersMapper:E7}},queryParameters:[O,Qo,Dr],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,EI,hg],isXML:!0,serializer:wo},L8t={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:I7},default:{bodyMapper:G,headersMapper:v7}},queryParameters:[O,Qo,Dr],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,hg,II],isXML:!0,serializer:wo},R8t={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:x7},default:{bodyMapper:G,headersMapper:B7}},queryParameters:[O,Qo,Dr],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,vI,xI],isXML:!0,serializer:wo},N8t={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Q7},default:{bodyMapper:G,headersMapper:w7}},queryParameters:[O,Qo,Dr],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,hg,BI,QI],isXML:!0,serializer:wo},F8t={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:U8,headersMapper:P7},default:{bodyMapper:G,headersMapper:S7}},queryParameters:[O,o1,a1,Ac,dc,Qo,mM,AM],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:wo},T8t={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:L8,headersMapper:D7},default:{bodyMapper:G,headersMapper:U7}},queryParameters:[O,o1,a1,Ac,dc,Qo,mM,AM,Y3e],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:wo},M8t={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:L7},default:{bodyMapper:G,headersMapper:R7}},queryParameters:[Sr,O,Su],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:wo};class LM{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},q8t)}getProperties(e){return this.client.sendOperationRequest({options:e},j8t)}delete(e){return this.client.sendOperationRequest({options:e},H8t)}undelete(e){return this.client.sendOperationRequest({options:e},G8t)}setExpiry(e,t){return this.client.sendOperationRequest({expiryOptions:e,options:t},z8t)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Y8t)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},O8t)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},_8t)}setLegalHold(e,t){return this.client.sendOperationRequest({legalHold:e,options:t},J8t)}setMetadata(e){return this.client.sendOperationRequest({options:e},V8t)}acquireLease(e){return this.client.sendOperationRequest({options:e},W8t)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},$8t)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},K8t)}changeLease(e,t,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:s},X8t)}breakLease(e){return this.client.sendOperationRequest({options:e},Z8t)}createSnapshot(e){return this.client.sendOperationRequest({options:e},e7t)}startCopyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},t7t)}copyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},s7t)}abortCopyFromURL(e,t){return this.client.sendOperationRequest({copyId:e,options:t},o7t)}setTier(e,t){return this.client.sendOperationRequest({tier:e,options:t},a7t)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},n7t)}query(e){return this.client.sendOperationRequest({options:e},r7t)}getTags(e){return this.client.sendOperationRequest({options:e},i7t)}setTags(e){return this.client.sendOperationRequest({options:e},c7t)}}var hs=Hn(zn,!0),q8t={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:lI},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:lI},default:{bodyMapper:G,headersMapper:N7}},queryParameters:[O,Ca,uc],urlParameters:[Y],headerParameters:[_,J,ee,Me,Ne,Fe,Zm,O3e,_3e,Ds,Us,Ls,rt,it,Xe],isXML:!0,serializer:hs},j8t={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:F7},default:{bodyMapper:G,headersMapper:T7}},queryParameters:[O,Ca,uc],urlParameters:[Y],headerParameters:[_,J,ee,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe],isXML:!0,serializer:hs},H8t={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:M7},default:{bodyMapper:G,headersMapper:q7}},queryParameters:[O,Ca,uc,V3e],urlParameters:[Y],headerParameters:[_,J,ee,Me,Ne,Fe,rt,it,Xe,J3e],isXML:!0,serializer:hs},G8t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:j7},default:{bodyMapper:G,headersMapper:H7}},queryParameters:[O,fI],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:hs},z8t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:G7},default:{bodyMapper:G,headersMapper:z7}},queryParameters:[O,W3e],urlParameters:[Y],headerParameters:[_,J,ee,$3e,K3e],isXML:!0,serializer:hs},Y8t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Y7},default:{bodyMapper:G,headersMapper:O7}},queryParameters:[Sr,O],urlParameters:[Y],headerParameters:[_,J,ee,Me,Ne,Fe,rt,it,Xe,hc,yc,fc,kc,bc,Cc],isXML:!0,serializer:hs},O8t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_7},default:{bodyMapper:G,headersMapper:J7}},queryParameters:[O,Ca,uc,dM],urlParameters:[Y],headerParameters:[_,J,ee,Fe,ki,bi],isXML:!0,serializer:hs},_8t={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:V7},default:{bodyMapper:G,headersMapper:W7}},queryParameters:[O,Ca,uc,dM],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:hs},J8t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:$7},default:{bodyMapper:G,headersMapper:K7}},queryParameters:[O,Ca,uc,X3e],urlParameters:[Y],headerParameters:[_,J,ee,Z3e],isXML:!0,serializer:hs},V8t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:X7},default:{bodyMapper:G,headersMapper:Z7}},queryParameters:[O,yI],urlParameters:[Y],headerParameters:[_,J,ee,ea,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,no],isXML:!0,serializer:hs},W8t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:eT},default:{bodyMapper:G,headersMapper:tT}},queryParameters:[O,Dr],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,kI,bI,CI,rt,it,Xe],isXML:!0,serializer:hs},$8t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sT},default:{bodyMapper:G,headersMapper:oT}},queryParameters:[O,Dr],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,EI,hg,rt,it,Xe],isXML:!0,serializer:hs},K8t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:aT},default:{bodyMapper:G,headersMapper:nT}},queryParameters:[O,Dr],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,hg,II,rt,it,Xe],isXML:!0,serializer:hs},X8t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:rT},default:{bodyMapper:G,headersMapper:iT}},queryParameters:[O,Dr],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,hg,BI,QI,rt,it,Xe],isXML:!0,serializer:hs},Z8t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:cT},default:{bodyMapper:G,headersMapper:lT}},queryParameters:[O,Dr],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,vI,xI,rt,it,Xe],isXML:!0,serializer:hs},e7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:pT},default:{bodyMapper:G,headersMapper:gT}},queryParameters:[O,ePe],urlParameters:[Y],headerParameters:[_,J,ee,ea,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,no],isXML:!0,serializer:hs},t7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:mT},default:{bodyMapper:G,headersMapper:AT}},queryParameters:[O],urlParameters:[Y],headerParameters:[_,J,ee,ea,Me,Ne,Fe,rt,it,Xe,ki,bi,ql,uM,Ec,Ic,vc,xc,wI,eA,Ci,tPe,Bc],isXML:!0,serializer:hs},s7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:dT},default:{bodyMapper:G,headersMapper:uT}},queryParameters:[O],urlParameters:[Y],headerParameters:[_,J,ee,ea,Me,Ne,Fe,rt,it,Xe,ki,bi,no,ql,Ec,Ic,vc,xc,eA,Ci,Bc,sPe,jl,Hl,PI,Gl],isXML:!0,serializer:hs},o7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:hT},default:{bodyMapper:G,headersMapper:yT}},queryParameters:[O,oPe,nPe],urlParameters:[Y],headerParameters:[_,J,ee,Me,aPe],isXML:!0,serializer:hs},a7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:pI},202:{headersMapper:pI},default:{bodyMapper:G,headersMapper:fT}},queryParameters:[O,Ca,uc,rPe],urlParameters:[Y],headerParameters:[_,J,ee,Me,Xe,uM,iPe],isXML:!0,serializer:hs},n7t={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:kT},default:{bodyMapper:G,headersMapper:bT}},queryParameters:[Sr,O,Su],urlParameters:[Y],headerParameters:[_,J,ee],isXML:!0,serializer:hs},r7t={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gI},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gI},default:{bodyMapper:G,headersMapper:CT}},requestBody:cPe,queryParameters:[O,Ca,lPe],urlParameters:[Y],headerParameters:[mc,Pr,_,J,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:hs},i7t={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:t1,headersMapper:ET},default:{bodyMapper:G,headersMapper:IT}},queryParameters:[O,Ca,uc,hM],urlParameters:[Y],headerParameters:[_,J,ee,Me,Xe,yM,fM,kM,bM],isXML:!0,serializer:hs},c7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:vT},default:{bodyMapper:G,headersMapper:xT}},requestBody:pPe,queryParameters:[O,uc,hM],urlParameters:[Y],headerParameters:[mc,Pr,_,J,Me,Xe,yM,fM,kM,bM,Ur,Qc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:hs};class RM{client;constructor(e){this.client=e}create(e,t,s){return this.client.sendOperationRequest({contentLength:e,blobContentLength:t,options:s},l7t)}uploadPages(e,t,s){return this.client.sendOperationRequest({contentLength:e,body:t,options:s},p7t)}clearPages(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},g7t)}uploadPagesFromURL(e,t,s,o,a){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:t,contentLength:s,range:o,options:a},m7t)}getPageRanges(e){return this.client.sendOperationRequest({options:e},A7t)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},d7t)}resize(e,t){return this.client.sendOperationRequest({blobContentLength:e,options:t},u7t)}updateSequenceNumber(e,t){return this.client.sendOperationRequest({sequenceNumberAction:e,options:t},h7t)}copyIncremental(e,t){return this.client.sendOperationRequest({copySource:e,options:t},y7t)}}var zl=Hn(zn,!0),l7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:BT},default:{bodyMapper:G,headersMapper:QT}},queryParameters:[O],urlParameters:[Y],headerParameters:[_,J,ee,Bo,ea,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,hc,yc,fc,kc,bc,Cc,ki,bi,no,ql,Ci,Bc,gPe,CM,EM],isXML:!0,serializer:zl},p7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wT},default:{bodyMapper:G,headersMapper:PT}},requestBody:sA,queryParameters:[O,SI],urlParameters:[Y],headerParameters:[_,J,Bo,Me,Ne,Fe,Zm,Ds,Us,Ls,rt,it,Xe,no,Ur,Qc,tA,oA,IM,DI,UI,LI],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:zl},g7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ST},default:{bodyMapper:G,headersMapper:DT}},queryParameters:[O,SI],urlParameters:[Y],headerParameters:[_,J,ee,Bo,Me,Ne,Fe,Zm,Ds,Us,Ls,rt,it,Xe,no,DI,UI,LI,mPe],isXML:!0,serializer:zl},m7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:UT},default:{bodyMapper:G,headersMapper:LT}},queryParameters:[O,SI],urlParameters:[Y],headerParameters:[_,J,ee,Bo,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,no,Ec,Ic,vc,xc,jl,Hl,Gl,IM,DI,UI,LI,Du,APe,Uu,dPe],isXML:!0,serializer:zl},A7t={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:cI,headersMapper:RT},default:{bodyMapper:G,headersMapper:NT}},queryParameters:[O,Ac,dc,Ca,vM],urlParameters:[Y],headerParameters:[_,J,ee,Me,Ne,Fe,Zm,rt,it,Xe],isXML:!0,serializer:zl},d7t={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:cI,headersMapper:FT},default:{bodyMapper:G,headersMapper:TT}},queryParameters:[O,Ac,dc,Ca,vM,uPe],urlParameters:[Y],headerParameters:[_,J,ee,Me,Ne,Fe,Zm,rt,it,Xe,hPe],isXML:!0,serializer:zl},u7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:MT},default:{bodyMapper:G,headersMapper:qT}},queryParameters:[Sr,O],urlParameters:[Y],headerParameters:[_,J,ee,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,no,CM],isXML:!0,serializer:zl},h7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jT},default:{bodyMapper:G,headersMapper:HT}},queryParameters:[Sr,O],urlParameters:[Y],headerParameters:[_,J,ee,Me,Ne,Fe,rt,it,Xe,EM,yPe],isXML:!0,serializer:zl},y7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:GT},default:{bodyMapper:G,headersMapper:zT}},queryParameters:[O,fPe],urlParameters:[Y],headerParameters:[_,J,ee,Ne,Fe,rt,it,Xe,eA],isXML:!0,serializer:zl};class NM{client;constructor(e){this.client=e}create(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},f7t)}appendBlock(e,t,s){return this.client.sendOperationRequest({contentLength:e,body:t,options:s},k7t)}appendBlockFromUrl(e,t,s){return this.client.sendOperationRequest({sourceUrl:e,contentLength:t,options:s},b7t)}seal(e){return this.client.sendOperationRequest({options:e},C7t)}}var FI=Hn(zn,!0),f7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:YT},default:{bodyMapper:G,headersMapper:OT}},queryParameters:[O],urlParameters:[Y],headerParameters:[_,J,ee,Bo,ea,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,hc,yc,fc,kc,bc,Cc,ki,bi,no,Ci,Bc,kPe],isXML:!0,serializer:FI},k7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_T},default:{bodyMapper:G,headersMapper:JT}},requestBody:sA,queryParameters:[O,xM],urlParameters:[Y],headerParameters:[_,J,Bo,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,no,Ur,Qc,tA,oA,BM,RI],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:FI},b7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:VT},default:{bodyMapper:G,headersMapper:WT}},queryParameters:[O,xM],urlParameters:[Y],headerParameters:[_,J,ee,Bo,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,no,Ec,Ic,vc,xc,jl,Hl,Gl,Ur,Du,Uu,BM,RI,NI],isXML:!0,serializer:FI},C7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:$T},default:{bodyMapper:G,headersMapper:KT}},queryParameters:[O,bPe],urlParameters:[Y],headerParameters:[_,J,ee,Me,Ne,Fe,rt,it,RI],isXML:!0,serializer:FI};class FM{client;constructor(e){this.client=e}upload(e,t,s){return this.client.sendOperationRequest({contentLength:e,body:t,options:s},E7t)}putBlobFromUrl(e,t,s){return this.client.sendOperationRequest({contentLength:e,copySource:t,options:s},I7t)}stageBlock(e,t,s,o){return this.client.sendOperationRequest({blockId:e,contentLength:t,body:s,options:o},v7t)}stageBlockFromURL(e,t,s,o){return this.client.sendOperationRequest({blockId:e,contentLength:t,sourceUrl:s,options:o},x7t)}commitBlockList(e,t){return this.client.sendOperationRequest({blocks:e,options:t},B7t)}getBlockList(e,t){return this.client.sendOperationRequest({listType:e,options:t},Q7t)}}var Ru=Hn(zn,!0),E7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:XT},default:{bodyMapper:G,headersMapper:ZT}},requestBody:sA,queryParameters:[O],urlParameters:[Y],headerParameters:[_,J,Bo,ea,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,hc,yc,fc,kc,bc,Cc,ki,bi,no,ql,Ci,Bc,Ur,Qc,tA,oA,QM],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ru},I7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:eM},default:{bodyMapper:G,headersMapper:tM}},queryParameters:[O],urlParameters:[Y],headerParameters:[_,J,ee,Bo,ea,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,hc,yc,fc,kc,bc,Cc,no,ql,Ec,Ic,vc,xc,wI,eA,Ci,jl,Hl,PI,Gl,Ur,QM,CPe],isXML:!0,serializer:Ru},v7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sM},default:{bodyMapper:G,headersMapper:oM}},requestBody:sA,queryParameters:[O,wM,PM],urlParameters:[Y],headerParameters:[_,J,Bo,Me,Ds,Us,Ls,no,Ur,Qc,tA,oA],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ru},x7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:aM},default:{bodyMapper:G,headersMapper:nM}},queryParameters:[O,wM,PM],urlParameters:[Y],headerParameters:[_,J,ee,Bo,Me,Ds,Us,Ls,no,Ec,Ic,vc,xc,jl,Hl,Gl,Du,Uu,NI],isXML:!0,serializer:Ru},B7t={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:rM},default:{bodyMapper:G,headersMapper:iM}},requestBody:EPe,queryParameters:[O,SM],urlParameters:[Y],headerParameters:[mc,Pr,_,J,ea,Me,Ne,Fe,Ds,Us,Ls,rt,it,Xe,hc,yc,fc,kc,bc,Cc,ki,bi,no,ql,Ci,Bc,Ur,Qc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ru},Q7t={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:N8,headersMapper:cM},default:{bodyMapper:G,headersMapper:lM}},queryParameters:[O,Ca,SM,IPe],urlParameters:[Y],headerParameters:[_,J,ee,Me,Xe],isXML:!0,serializer:Ru};class TI extends HE{url;version;constructor(e,t){if(e===void 0)throw Error("'url' cannot be null");if(!t)t={};let s={requestContentType:"application/json; charset=utf-8"},o="azsdk-js-azure-storage-blob/12.30.0",a=t.userAgentOptions&&t.userAgentOptions.userAgentPrefix?`${t.userAgentOptions.userAgentPrefix} ${o}`:`${o}`,n={...s,...t,userAgentOptions:{userAgentPrefix:a},endpoint:t.endpoint??t.baseUri??"{url}"};super(n);this.url=e,this.version=t.version||"2026-02-06",this.service=new DM(this),this.container=new UM(this),this.blob=new LM(this),this.pageBlob=new RM(this),this.appendBlob=new NM(this),this.blockBlob=new FM(this)}service;container;blob;pageBlob;appendBlob;blockBlob}class TM extends TI{async sendOperationRequest(e,t){let s={...t};if(s.path==="/{containerName}"||s.path==="/{containerName}/{blob}")s.path="";return super.sendOperationRequest(e,s)}}function vPe(e){let t=new URL(e),s=t.pathname;return s=s||"/",s=P7t(s),t.pathname=s,t.toString()}function w7t(e){let t="";if(e.search("DevelopmentStorageProxyUri=")!==-1){let s=e.split(";");for(let o of s)if(o.trim().startsWith("DevelopmentStorageProxyUri="))t=o.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}return t}function aA(e,t){let s=e.split(";");for(let o of s)if(o.trim().startsWith(t))return o.trim().match(t+"=(.*)")[1];return""}function n1(e){let t="";if(e.startsWith("UseDevelopmentStorage=true"))t=w7t(e),e=E3e;let s=aA(e,"BlobEndpoint");if(s=s.endsWith("/")?s.slice(0,-1):s,e.search("DefaultEndpointsProtocol=")!==-1&&e.search("AccountKey=")!==-1){let o="",a="",n=Buffer.from("accountKey","base64"),r="";if(a=aA(e,"AccountName"),n=Buffer.from(aA(e,"AccountKey"),"base64"),!s){o=aA(e,"DefaultEndpointsProtocol");let i=o.toLowerCase();if(i!=="https"&&i!=="http")throw Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(r=aA(e,"EndpointSuffix"),!r)throw Error("Invalid EndpointSuffix in the provided Connection String");s=`${o}://${a}.blob.${r}`}if(!a)throw Error("Invalid AccountName in the provided Connection String");else if(n.length===0)throw Error("Invalid AccountKey in the provided Connection String");return{kind:"AccountConnString",url:s,accountName:a,accountKey:n,proxyUri:t}}else{let o=aA(e,"SharedAccessSignature"),a=aA(e,"AccountName");if(!a)a=HM(s);if(!s)throw Error("Invalid BlobEndpoint in the provided SAS Connection String");else if(!o)throw Error("Invalid SharedAccessSignature in the provided SAS Connection String");if(o.startsWith("?"))o=o.substring(1);return{kind:"SASConnString",url:s,accountName:a,accountSas:o}}}function P7t(e){return encodeURIComponent(e).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Mo(e,t){let s=new URL(e),o=s.pathname;return o=o?o.endsWith("/")?`${o}${t}`:`${o}/${t}`:t,s.pathname=o,s.toString()}function Nu(e,t,s){let o=new URL(e),a=encodeURIComponent(t),n=s?encodeURIComponent(s):void 0,r=o.search===""?"?":o.search,i=[];for(let c of r.slice(1).split("&"))if(c){let[p]=c.split("=",2);if(p!==a)i.push(c)}if(n)i.push(`${a}=${n}`);return o.search=i.length?`?${i.join("&")}`:"",o.toString()}function MM(e,t){return new URL(e).searchParams.get(t)??void 0}function xPe(e){try{let t=new URL(e);return t.protocol.endsWith(":")?t.protocol.slice(0,-1):t.protocol}catch(t){return}}function qM(e,t){let s=new URL(e),o=s.search;if(o)o+="&"+t;else o=t;return s.search=o,s.toString()}function Lt(e,t=!0){let s=e.toISOString();return t?s.substring(0,s.length-1)+"0000Z":s.substring(0,s.length-5)+"Z"}function S7t(e){return!$t?btoa(e):Buffer.from(e).toString("base64")}function jM(e,t){if(e.length>42)e=e.slice(0,42);let n=e+D7t(t.toString(),48-e.length,"0");return S7t(n)}function D7t(e,t,s=" "){if(String.prototype.padStart)return e.padStart(t,s);if(s=s||" ",e.length>t)return e;else{if(t=t-e.length,t>s.length)s+=s.repeat(t/s.length);return s.slice(0,t)+e}}function BPe(e,t){return e.toLocaleLowerCase()===t.toLocaleLowerCase()}function HM(e){let t=new URL(e),s;try{if(t.hostname.split(".")[1]==="blob")s=t.hostname.split(".")[0];else if(GM(t))s=t.pathname.split("/")[1];else s="";return s}catch(o){throw Error("Unable to extract accountName with provided information.")}}function GM(e){let t=e.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(t)||Boolean(e.port)&&Q3e.includes(e.port)}function fg(e){if(e===void 0)return;let t=[];for(let s in e)if(Object.prototype.hasOwnProperty.call(e,s)){let o=e[s];t.push(`${encodeURIComponent(s)}=${encodeURIComponent(o)}`)}return t.join("&")}function QPe(e){if(e===void 0)return;let t={blobTagSet:[]};for(let s in e)if(Object.prototype.hasOwnProperty.call(e,s)){let o=e[s];t.blobTagSet.push({key:s,value:o})}return t}function wPe(e){if(e===void 0)return;let t={};for(let s of e.blobTagSet)t[s.key]=s.value;return t}function zM(e){if(e===void 0)return;switch(e.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:e.columnSeparator||",",fieldQuote:e.fieldQuote||"",recordSeparator:e.recordSeparator,escapeChar:e.escapeCharacter||"",headersPresent:e.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:e.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:e.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function YM(e){if(!e)return;if("policy-id"in e)return;let t=[];for(let s in e){let o=s.split("_"),a="or-";if(o[0].startsWith("or-"))o[0]=o[0].substring(3);let n={ruleId:o[1],replicationStatus:e[s]},r=t.findIndex((i)=>i.policyId===o[0]);if(r>-1)t[r].rules.push(n);else t.push({policyId:o[0],rules:[n]})}return t}function Fu(e){return e?e.scheme+" "+e.value:void 0}function*OM(e){let t=[],s=[];if(e.pageRange)t=e.pageRange;if(e.clearRange)s=e.clearRange;let o=0,a=0;while(o<t.length&&a<s.length)if(t[o].start<s[a].start)yield{start:t[o].start,end:t[o].end,isClear:!1},++o;else yield{start:s[a].start,end:s[a].end,isClear:!0},++a;for(;o<t.length;++o)yield{start:t[o].start,end:t[o].end,isClear:!1};for(;a<s.length;++a)yield{start:s[a].start,end:s[a].end,isClear:!0}}function fe(e){if("_response"in e)return e;throw TypeError(`Unexpected response object ${e}`)}class _M{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,t){this.url=vPe(e),this.accountName=HM(e),this.pipeline=t,this.storageClientContext=new TM(this.url,P3e(t)),this.isHttps=BPe(xPe(this.url)||"","https"),this.credential=Q8(t);let s=this.storageClientContext;s.requestContentType=void 0}}var ae=Rf({packageName:"@azure/storage-blob",packageVersion:aI,namespace:"Microsoft.Storage"});class Ei{static parse(e){let t=new Ei;for(let s of e)switch(s){case"r":t.read=!0;break;case"a":t.add=!0;break;case"c":t.create=!0;break;case"w":t.write=!0;break;case"d":t.delete=!0;break;case"x":t.deleteVersion=!0;break;case"t":t.tag=!0;break;case"m":t.move=!0;break;case"e":t.execute=!0;break;case"i":t.setImmutabilityPolicy=!0;break;case"y":t.permanentDelete=!0;break;default:throw RangeError(`Invalid permission: ${s}`)}return t}static from(e){let t=new Ei;if(e.read)t.read=!0;if(e.add)t.add=!0;if(e.create)t.create=!0;if(e.write)t.write=!0;if(e.delete)t.delete=!0;if(e.deleteVersion)t.deleteVersion=!0;if(e.tag)t.tag=!0;if(e.move)t.move=!0;if(e.execute)t.execute=!0;if(e.setImmutabilityPolicy)t.setImmutabilityPolicy=!0;if(e.permanentDelete)t.permanentDelete=!0;return t}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];if(this.read)e.push("r");if(this.add)e.push("a");if(this.create)e.push("c");if(this.write)e.push("w");if(this.delete)e.push("d");if(this.deleteVersion)e.push("x");if(this.tag)e.push("t");if(this.move)e.push("m");if(this.execute)e.push("e");if(this.setImmutabilityPolicy)e.push("i");if(this.permanentDelete)e.push("y");return e.join("")}}class Ii{static parse(e){let t=new Ii;for(let s of e)switch(s){case"r":t.read=!0;break;case"a":t.add=!0;break;case"c":t.create=!0;break;case"w":t.write=!0;break;case"d":t.delete=!0;break;case"l":t.list=!0;break;case"t":t.tag=!0;break;case"x":t.deleteVersion=!0;break;case"m":t.move=!0;break;case"e":t.execute=!0;break;case"i":t.setImmutabilityPolicy=!0;break;case"y":t.permanentDelete=!0;break;case"f":t.filterByTags=!0;break;default:throw RangeError(`Invalid permission ${s}`)}return t}static from(e){let t=new Ii;if(e.read)t.read=!0;if(e.add)t.add=!0;if(e.create)t.create=!0;if(e.write)t.write=!0;if(e.delete)t.delete=!0;if(e.list)t.list=!0;if(e.deleteVersion)t.deleteVersion=!0;if(e.tag)t.tag=!0;if(e.move)t.move=!0;if(e.execute)t.execute=!0;if(e.setImmutabilityPolicy)t.setImmutabilityPolicy=!0;if(e.permanentDelete)t.permanentDelete=!0;if(e.filterByTags)t.filterByTags=!0;return t}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];if(this.read)e.push("r");if(this.add)e.push("a");if(this.create)e.push("c");if(this.write)e.push("w");if(this.delete)e.push("d");if(this.deleteVersion)e.push("x");if(this.list)e.push("l");if(this.tag)e.push("t");if(this.move)e.push("m");if(this.execute)e.push("e");if(this.setImmutabilityPolicy)e.push("i");if(this.permanentDelete)e.push("y");if(this.filterByTags)e.push("f");return e.join("")}}function wc(e){return e.end?`${e.start}-${e.end}`:e.start}var PPe;(function(e){e.Https="https",e.HttpsAndHttp="https,http"})(PPe||(PPe={}));class Yl{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start};return}constructor(e,t,s,o,a,n,r,i,c,p,g,m,A,d,u,h,y,f,b,C,E){if(this.version=e,this.signature=t,s!==void 0&&typeof s!=="string"){if(this.permissions=s.permissions,this.services=s.services,this.resourceTypes=s.resourceTypes,this.protocol=s.protocol,this.startsOn=s.startsOn,this.expiresOn=s.expiresOn,this.ipRangeInner=s.ipRange,this.identifier=s.identifier,this.delegatedUserObjectId=s.delegatedUserObjectId,this.encryptionScope=s.encryptionScope,this.resource=s.resource,this.cacheControl=s.cacheControl,this.contentDisposition=s.contentDisposition,this.contentEncoding=s.contentEncoding,this.contentLanguage=s.contentLanguage,this.contentType=s.contentType,s.userDelegationKey)this.signedOid=s.userDelegationKey.signedObjectId,this.signedTenantId=s.userDelegationKey.signedTenantId,this.signedStartsOn=s.userDelegationKey.signedStartsOn,this.signedExpiresOn=s.userDelegationKey.signedExpiresOn,this.signedService=s.userDelegationKey.signedService,this.signedVersion=s.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=s.preauthorizedAgentObjectId,this.correlationId=s.correlationId}else if(this.services=o,this.resourceTypes=a,this.expiresOn=i,this.permissions=s,this.protocol=n,this.startsOn=r,this.ipRangeInner=c,this.delegatedUserObjectId=E,this.encryptionScope=C,this.identifier=p,this.resource=g,this.cacheControl=m,this.contentDisposition=A,this.contentEncoding=d,this.contentLanguage=u,this.contentType=h,y)this.signedOid=y.signedObjectId,this.signedTenantId=y.signedTenantId,this.signedStartsOn=y.signedStartsOn,this.signedExpiresOn=y.signedExpiresOn,this.signedService=y.signedService,this.signedVersion=y.signedVersion,this.preauthorizedAgentObjectId=f,this.correlationId=b}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],t=[];for(let s of e)switch(s){case"sv":this.tryAppendQueryParameter(t,s,this.version);break;case"ss":this.tryAppendQueryParameter(t,s,this.services);break;case"srt":this.tryAppendQueryParameter(t,s,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(t,s,this.protocol);break;case"st":this.tryAppendQueryParameter(t,s,this.startsOn?Lt(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(t,s,this.expiresOn?Lt(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(t,s,this.ipRange?wc(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(t,s,this.identifier);break;case"ses":this.tryAppendQueryParameter(t,s,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(t,s,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(t,s,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(t,s,this.signedStartsOn?Lt(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(t,s,this.signedExpiresOn?Lt(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(t,s,this.signedService);break;case"skv":this.tryAppendQueryParameter(t,s,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(t,s,this.resource);break;case"sp":this.tryAppendQueryParameter(t,s,this.permissions);break;case"sig":this.tryAppendQueryParameter(t,s,this.signature);break;case"rscc":this.tryAppendQueryParameter(t,s,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(t,s,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(t,s,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(t,s,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(t,s,this.contentType);break;case"saoid":this.tryAppendQueryParameter(t,s,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(t,s,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(t,s,this.delegatedUserObjectId);break}return t.join("&")}tryAppendQueryParameter(e,t,s){if(!s)return;if(t=encodeURIComponent(t),s=encodeURIComponent(s),t.length>0&&s.length>0)e.push(`${t}=${s}`)}}function JM(e,t,s){return MI(e,t,s).sasQueryParameters}function MI(e,t,s){let o=e.version?e.version:x8,a=t instanceof Fo?t:void 0,n;if(a===void 0&&s!==void 0)n=new v8(s,t);if(a===void 0&&n===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(o>="2020-12-06")if(a!==void 0)return R7t(e,a);else if(o>="2025-07-05")return M7t(e,n);else return T7t(e,n);if(o>="2018-11-09")if(a!==void 0)return L7t(e,a);else if(o>="2020-02-10")return F7t(e,n);else return N7t(e,n);if(o>="2015-04-05")if(a!==void 0)return U7t(e,a);else throw RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.");throw RangeError("'version' must be >= '2015-04-05'.")}function U7t(e,t){if(e=rA(e),!e.identifier&&!(e.permissions&&e.expiresOn))throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let s="c";if(e.blobName)s="b";let o;if(e.permissions)if(e.blobName)o=Ei.parse(e.permissions.toString()).toString();else o=Ii.parse(e.permissions.toString()).toString();let a=[o?o:"",e.startsOn?Lt(e.startsOn,!1):"",e.expiresOn?Lt(e.expiresOn,!1):"",nA(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?wc(e.ipRange):"",e.protocol?e.protocol:"",e.version,e.cacheControl?e.cacheControl:"",e.contentDisposition?e.contentDisposition:"",e.contentEncoding?e.contentEncoding:"",e.contentLanguage?e.contentLanguage:"",e.contentType?e.contentType:""].join(`
561`),n=t.computeHMACSHA256(a);return{sasQueryParameters:new Yl(e.version,n,o,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,s,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType),stringToSign:a}}function L7t(e,t){if(e=rA(e),!e.identifier&&!(e.permissions&&e.expiresOn))throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let s="c",o=e.snapshotTime;if(e.blobName){if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let a;if(e.permissions)if(e.blobName)a=Ei.parse(e.permissions.toString()).toString();else a=Ii.parse(e.permissions.toString()).toString();let n=[a?a:"",e.startsOn?Lt(e.startsOn,!1):"",e.expiresOn?Lt(e.expiresOn,!1):"",nA(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?wc(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.cacheControl?e.cacheControl:"",e.contentDisposition?e.contentDisposition:"",e.contentEncoding?e.contentEncoding:"",e.contentLanguage?e.contentLanguage:"",e.contentType?e.contentType:""].join(`
562`),r=t.computeHMACSHA256(n);return{sasQueryParameters:new Yl(e.version,r,a,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,s,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType),stringToSign:n}}function R7t(e,t){if(e=rA(e),!e.identifier&&!(e.permissions&&e.expiresOn))throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let s="c",o=e.snapshotTime;if(e.blobName){if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let a;if(e.permissions)if(e.blobName)a=Ei.parse(e.permissions.toString()).toString();else a=Ii.parse(e.permissions.toString()).toString();let n=[a?a:"",e.startsOn?Lt(e.startsOn,!1):"",e.expiresOn?Lt(e.expiresOn,!1):"",nA(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?wc(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.encryptionScope,e.cacheControl?e.cacheControl:"",e.contentDisposition?e.contentDisposition:"",e.contentEncoding?e.contentEncoding:"",e.contentLanguage?e.contentLanguage:"",e.contentType?e.contentType:""].join(`
563`),r=t.computeHMACSHA256(n);return{sasQueryParameters:new Yl(e.version,r,a,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,s,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,void 0,void 0,void 0,e.encryptionScope),stringToSign:n}}function N7t(e,t){if(e=rA(e),!e.permissions||!e.expiresOn)throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let s="c",o=e.snapshotTime;if(e.blobName){if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let a;if(e.permissions)if(e.blobName)a=Ei.parse(e.permissions.toString()).toString();else a=Ii.parse(e.permissions.toString()).toString();let n=[a?a:"",e.startsOn?Lt(e.startsOn,!1):"",e.expiresOn?Lt(e.expiresOn,!1):"",nA(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?Lt(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?Lt(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.ipRange?wc(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(`
564`),r=t.computeHMACSHA256(n);return{sasQueryParameters:new Yl(e.version,r,a,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,s,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey),stringToSign:n}}function F7t(e,t){if(e=rA(e),!e.permissions||!e.expiresOn)throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let s="c",o=e.snapshotTime;if(e.blobName){if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let a;if(e.permissions)if(e.blobName)a=Ei.parse(e.permissions.toString()).toString();else a=Ii.parse(e.permissions.toString()).toString();let n=[a?a:"",e.startsOn?Lt(e.startsOn,!1):"",e.expiresOn?Lt(e.expiresOn,!1):"",nA(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?Lt(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?Lt(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,void 0,e.correlationId,e.ipRange?wc(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(`
565`),r=t.computeHMACSHA256(n);return{sasQueryParameters:new Yl(e.version,r,a,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,s,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId),stringToSign:n}}function T7t(e,t){if(e=rA(e),!e.permissions||!e.expiresOn)throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let s="c",o=e.snapshotTime;if(e.blobName){if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let a;if(e.permissions)if(e.blobName)a=Ei.parse(e.permissions.toString()).toString();else a=Ii.parse(e.permissions.toString()).toString();let n=[a?a:"",e.startsOn?Lt(e.startsOn,!1):"",e.expiresOn?Lt(e.expiresOn,!1):"",nA(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?Lt(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?Lt(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,void 0,e.correlationId,e.ipRange?wc(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.encryptionScope,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(`
566`),r=t.computeHMACSHA256(n);return{sasQueryParameters:new Yl(e.version,r,a,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,s,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId,e.encryptionScope),stringToSign:n}}function M7t(e,t){if(e=rA(e),!e.permissions||!e.expiresOn)throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let s="c",o=e.snapshotTime;if(e.blobName){if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let a;if(e.permissions)if(e.blobName)a=Ei.parse(e.permissions.toString()).toString();else a=Ii.parse(e.permissions.toString()).toString();let n=[a?a:"",e.startsOn?Lt(e.startsOn,!1):"",e.expiresOn?Lt(e.expiresOn,!1):"",nA(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?Lt(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?Lt(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,void 0,e.correlationId,void 0,e.delegatedUserObjectId,e.ipRange?wc(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.encryptionScope,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(`
567`),r=t.computeHMACSHA256(n);return{sasQueryParameters:new Yl(e.version,r,a,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,s,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId,e.encryptionScope,e.delegatedUserObjectId),stringToSign:n}}function nA(e,t,s){let o=[`/blob/${e}/${t}`];if(s)o.push(`/${s}`);return o.join("")}function rA(e){let t=e.version?e.version:x8;if(e.snapshotTime&&t<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(e.blobName===void 0&&e.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(e.versionId&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(e.blobName===void 0&&e.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(e.permissions&&e.permissions.setImmutabilityPolicy&&t<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(e.permissions&&e.permissions.deleteVersion&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(e.permissions&&e.permissions.permanentDelete&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(e.permissions&&e.permissions.tag&&t<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(t<"2020-02-10"&&e.permissions&&(e.permissions.move||e.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(t<"2021-04-10"&&e.permissions&&e.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(t<"2020-02-10"&&(e.preauthorizedAgentObjectId||e.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(e.encryptionScope&&t<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return e.version=t,e}class VM{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,t){let s=e.storageClientContext;if(this._url=e.url,e.name===void 0)this._isContainer=!0,this._containerOrBlobOperation=s.container;else this._isContainer=!1,this._containerOrBlobOperation=s.blob;if(!t)t=Df();this._leaseId=t}async acquireLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==fi||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==fi||t.conditions?.tagConditions))throw RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ae.withSpan("BlobLeaseClient-acquireLease",t,async(s)=>{return fe(await this._containerOrBlobOperation.acquireLease({abortSignal:t.abortSignal,duration:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:s.tracingOptions}))})}async changeLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==fi||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==fi||t.conditions?.tagConditions))throw RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ae.withSpan("BlobLeaseClient-changeLease",t,async(s)=>{let o=fe(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:t.abortSignal,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return this._leaseId=e,o})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==fi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==fi||e.conditions?.tagConditions))throw RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ae.withSpan("BlobLeaseClient-releaseLease",e,async(t)=>{return fe(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions}))})}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==fi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==fi||e.conditions?.tagConditions))throw RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ae.withSpan("BlobLeaseClient-renewLease",e,async(t)=>{return this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions})})}async breakLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==fi||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==fi||t.conditions?.tagConditions))throw RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ae.withSpan("BlobLeaseClient-breakLease",t,async(s)=>{let o={abortSignal:t.abortSignal,breakPeriod:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:s.tracingOptions};return fe(await this._containerOrBlobOperation.breakLease(o))})}}var SPe=require("node:stream");class WM extends SPe.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,t,s,o,a={}){super({highWaterMark:a.highWaterMark});this.getter=t,this.source=e,this.start=s,this.offset=s,this.end=s+o-1,this.maxRetryRequests=a.maxRetryRequests&&a.maxRetryRequests>=0?a.maxRetryRequests:0,this.onProgress=a.onProgress,this.options=a,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=(e)=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}if(this.offset+=e.length,this.onProgress)this.onProgress({loadedBytes:this.offset-this.start});if(!this.push(e))this.source.pause()};sourceAbortedHandler=()=>{let e=new Qr("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=(e)=>{if(e&&e.name==="AbortError"){this.destroy(e);return}if(this.removeSourceEventHandlers(),this.offset-1===this.end)this.push(null);else if(this.offset<=this.end)if(this.retries<this.maxRetryRequests)this.retries+=1,this.getter(this.offset).then((t)=>{this.source=t,this.setSourceEventHandlers();return}).catch((t)=>{this.destroy(t)});else this.destroy(Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`));else this.destroy(Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,t){this.removeSourceEventHandlers(),this.source.destroy(),t(e===null?void 0:e)}}class $M{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return $t?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,t,s,o,a={}){this.originalResponse=e,this.blobDownloadStream=new WM(this.originalResponse.readableStreamBody,t,s,o,a)}}var jPe=require("node:stream");var KM=16,XM=new Uint8Array([79,98,106,1]),DPe="avro.codec",UPe="avro.schema";class Ve{static async readFixedBytes(e,t,s={}){let o=await e.read(t,{abortSignal:s.abortSignal});if(o.length!==t)throw Error("Hit stream end.");return o}static async readByte(e,t={}){return(await Ve.readFixedBytes(e,1,t))[0]}static async readZigZagLong(e,t={}){let s=0,o=0,a,n,r;do a=await Ve.readByte(e,t),n=a&128,s|=(a&127)<<o,o+=7;while(n&&o<28);if(n){s=s,r=268435456;do a=await Ve.readByte(e,t),s+=(a&127)*r,r*=128;while(a&128);let i=(s%2?-(s+1):s)/2;if(i<Number.MIN_SAFE_INTEGER||i>Number.MAX_SAFE_INTEGER)throw Error("Integer overflow.");return i}return s>>1^-(s&1)}static async readLong(e,t={}){return Ve.readZigZagLong(e,t)}static async readInt(e,t={}){return Ve.readZigZagLong(e,t)}static async readNull(){return null}static async readBoolean(e,t={}){let s=await Ve.readByte(e,t);if(s===1)return!0;else if(s===0)return!1;else throw Error("Byte was not a boolean.")}static async readFloat(e,t={}){let s=await Ve.readFixedBytes(e,4,t);return new DataView(s.buffer,s.byteOffset,s.byteLength).getFloat32(0,!0)}static async readDouble(e,t={}){let s=await Ve.readFixedBytes(e,8,t);return new DataView(s.buffer,s.byteOffset,s.byteLength).getFloat64(0,!0)}static async readBytes(e,t={}){let s=await Ve.readLong(e,t);if(s<0)throw Error("Bytes size was negative.");return e.read(s,{abortSignal:t.abortSignal})}static async readString(e,t={}){let s=await Ve.readBytes(e,t);return new TextDecoder().decode(s)}static async readMapPair(e,t,s={}){let o=await Ve.readString(e,s),a=await t(e,s);return{key:o,value:a}}static async readMap(e,t,s={}){let o=(r,i={})=>{return Ve.readMapPair(r,t,i)},a=await Ve.readArray(e,o,s),n={};for(let r of a)n[r.key]=r.value;return n}static async readArray(e,t,s={}){let o=[];for(let a=await Ve.readLong(e,s);a!==0;a=await Ve.readLong(e,s)){if(a<0)await Ve.readLong(e,s),a=-a;while(a--){let n=await t(e,s);o.push(n)}}return o}}var iA;(function(e){e.RECORD="record",e.ENUM="enum",e.ARRAY="array",e.MAP="map",e.UNION="union",e.FIXED="fixed"})(iA||(iA={}));var Po;(function(e){e.NULL="null",e.BOOLEAN="boolean",e.INT="int",e.LONG="long",e.FLOAT="float",e.DOUBLE="double",e.BYTES="bytes",e.STRING="string"})(Po||(Po={}));class Ea{static fromSchema(e){if(typeof e==="string")return Ea.fromStringSchema(e);else if(Array.isArray(e))return Ea.fromArraySchema(e);else return Ea.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case Po.NULL:case Po.BOOLEAN:case Po.INT:case Po.LONG:case Po.FLOAT:case Po.DOUBLE:case Po.BYTES:case Po.STRING:return new LPe(e);default:throw Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new NPe(e.map(Ea.fromSchema))}static fromObjectSchema(e){let t=e.type;try{return Ea.fromStringSchema(t)}catch{}switch(t){case iA.RECORD:if(e.aliases)throw Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let s={};if(!e.fields)throw Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let o of e.fields)s[o.name]=Ea.fromSchema(o.type);return new TPe(s,e.name);case iA.ENUM:if(e.aliases)throw Error(`aliases currently is not supported, schema: ${e}`);if(!e.symbols)throw Error(`Required attribute 'symbols' doesn't exist on schema: ${e}`);return new RPe(e.symbols);case iA.MAP:if(!e.values)throw Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new FPe(Ea.fromSchema(e.values));case iA.ARRAY:case iA.FIXED:default:throw Error(`Unexpected Avro type ${t} in ${e}`)}}}class LPe extends Ea{_primitive;constructor(e){super();this._primitive=e}read(e,t={}){switch(this._primitive){case Po.NULL:return Ve.readNull();case Po.BOOLEAN:return Ve.readBoolean(e,t);case Po.INT:return Ve.readInt(e,t);case Po.LONG:return Ve.readLong(e,t);case Po.FLOAT:return Ve.readFloat(e,t);case Po.DOUBLE:return Ve.readDouble(e,t);case Po.BYTES:return Ve.readBytes(e,t);case Po.STRING:return Ve.readString(e,t);default:throw Error("Unknown Avro Primitive")}}}class RPe extends Ea{_symbols;constructor(e){super();this._symbols=e}async read(e,t={}){let s=await Ve.readInt(e,t);return this._symbols[s]}}class NPe extends Ea{_types;constructor(e){super();this._types=e}async read(e,t={}){let s=await Ve.readInt(e,t);return this._types[s].read(e,t)}}class FPe extends Ea{_itemType;constructor(e){super();this._itemType=e}read(e,t={}){let s=(o,a)=>{return this._itemType.read(o,a)};return Ve.readMap(e,s,t)}}class TPe extends Ea{_name;_fields;constructor(e,t){super();this._fields=e,this._name=t}async read(e,t={}){let s={};s.$schema=this._name;for(let o in this._fields)if(Object.prototype.hasOwnProperty.call(this._fields,o))s[o]=await this._fields[o].read(e,t);return s}}function ZM(e,t){if(e===t)return!0;if(e==null||t==null)return!1;if(e.length!==t.length)return!1;for(let s=0;s<e.length;++s)if(e[s]!==t[s])return!1;return!0}class qI{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,t,s,o){this._dataStream=e,this._headerStream=t||e,this._initialized=!1,this._blockOffset=s||0,this._objectIndex=o||0,this._initialBlockOffset=s||0}async initialize(e={}){let t=await Ve.readFixedBytes(this._headerStream,XM.length,{abortSignal:e.abortSignal});if(!ZM(t,XM))throw Error("Stream is not an Avro file.");this._metadata=await Ve.readMap(this._headerStream,Ve.readString,{abortSignal:e.abortSignal});let s=this._metadata[DPe];if(!(s===void 0||s===null||s==="null"))throw Error("Codecs are not supported");this._syncMarker=await Ve.readFixedBytes(this._headerStream,KM,{abortSignal:e.abortSignal});let o=JSON.parse(this._metadata[UPe]);if(this._itemType=Ea.fromSchema(o),this._blockOffset===0)this._blockOffset=this._initialBlockOffset+this._dataStream.position;if(this._itemsRemainingInBlock=await Ve.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Ve.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let a=0;a<this._objectIndex;a++)await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}async*parseObjects(e={}){if(!this._initialized)await this.initialize(e);while(this.hasNext()){let t=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let s=await Ve.readFixedBytes(this._dataStream,KM,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!ZM(this._syncMarker,s))throw Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Ve.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0)await Ve.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield t}}}class eq{}var qPe=require("buffer"),MPe=new Qr("Reading from the avro stream was aborted.");class jI extends eq{_position;_readable;toUint8Array(e){if(typeof e==="string")return qPe.Buffer.from(e);return e}constructor(e){super();this._readable=e,this._position=0}get position(){return this._position}async read(e,t={}){if(t.abortSignal?.aborted)throw MPe;if(e<0)throw Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw Error("Stream no longer readable.");let s=this._readable.read(e);if(s)return this._position+=s.length,this.toUint8Array(s);else return new Promise((o,a)=>{let n=()=>{if(this._readable.removeListener("readable",r),this._readable.removeListener("error",i),this._readable.removeListener("end",i),this._readable.removeListener("close",i),t.abortSignal)t.abortSignal.removeEventListener("abort",c)},r=()=>{let p=this._readable.read(e);if(p)this._position+=p.length,n(),o(this.toUint8Array(p))},i=()=>{n(),a()},c=()=>{n(),a(MPe)};if(this._readable.on("readable",r),this._readable.once("error",i),this._readable.once("end",i),this._readable.once("close",i),t.abortSignal)t.abortSignal.addEventListener("abort",c)})}}class tq extends jPe.Readable{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,t={}){super();this.source=e,this.onProgress=t.onProgress,this.onError=t.onError,this.avroReader=new qI(new jI(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:t.abortSignal})}_read(){if(this.avroPaused)this.readInternal().catch((e)=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let t=e.value,s=t.$schema;if(typeof s!=="string")throw Error("Missing schema in avro record.");switch(s){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let o=t.data;if(o instanceof Uint8Array===!1)throw Error("Invalid data in avro result record.");if(!this.push(Buffer.from(o)))this.avroPaused=!0}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let o=t.bytesScanned;if(typeof o!=="number")throw Error("Invalid bytesScanned in avro progress record.");if(this.onProgress)this.onProgress({loadedBytes:o})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let o=t.totalBytes;if(typeof o!=="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:o})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let o=t.fatal;if(typeof o!=="boolean")throw Error("Invalid fatal in avro error record.");let a=t.name;if(typeof a!=="string")throw Error("Invalid name in avro error record.");let n=t.description;if(typeof n!=="string")throw Error("Invalid description in avro error record.");let r=t.position;if(typeof r!=="number")throw Error("Invalid position in avro error record.");this.onError({position:r,name:a,isFatal:o,description:n})}break;default:throw Error(`Unknown schema ${s} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}}class sq{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){return}get readableStreamBody(){return $t?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,t={}){this.originalResponse=e,this.blobDownloadStream=new tq(this.originalResponse.readableStreamBody,t)}}var HPe;(function(e){e.Hot="Hot",e.Cool="Cool",e.Cold="Cold",e.Archive="Archive"})(HPe||(HPe={}));var GPe;(function(e){e.P4="P4",e.P6="P6",e.P10="P10",e.P15="P15",e.P20="P20",e.P30="P30",e.P40="P40",e.P50="P50",e.P60="P60",e.P70="P70",e.P80="P80"})(GPe||(GPe={}));function kg(e){if(e===void 0)return;return e}function uo(e,t){if(e&&!t)throw RangeError("Customer-provided encryption key must be used over HTTPS.");if(e&&!e.encryptionAlgorithm)e.encryptionAlgorithm=C3e}var zPe;(function(e){e.StorageOAuthScopes="https://storage.azure.com/.default",e.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(zPe||(zPe={}));function HI(e){let t=(e._response.parsedBody.pageRange||[]).map((o)=>({offset:o.start,count:o.end-o.start})),s=(e._response.parsedBody.clearRange||[]).map((o)=>({offset:o.start,count:o.end-o.start}));return{...e,pageRange:t,clearRange:s,_response:{...e._response,parsedBody:{pageRange:t,clearRange:s}}}}class oq extends Error{constructor(e){super(e);this.name="PollerStoppedError",Object.setPrototypeOf(this,oq.prototype)}}class aq extends Error{constructor(e){super(e);this.name="PollerCancelledError",Object.setPrototypeOf(this,aq.prototype)}}class nq{constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((t,s)=>{this.resolve=t,this.reject=s}),this.promise.catch(()=>{})}async startPolling(e={}){if(this.stopped)this.stopped=!1;while(!this.isStopped()&&!this.isDone())await this.poll(e),await this.delay()}async pollOnce(e={}){if(!this.isDone())this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)});this.processUpdatedState()}fireProgress(e){for(let t of this.pollProgressCallbacks)t(e)}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);let t=()=>{this.pollOncePromise=void 0};this.pollOncePromise.then(t,t).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error){if(this.stopped=!0,!this.resolveOnUnsuccessful)throw this.reject(this.operation.state.error),this.operation.state.error}if(this.operation.state.isCancelled){if(this.stopped=!0,!this.resolveOnUnsuccessful){let e=new aq("Operation was canceled");throw this.reject(e),e}}if(this.isDone()&&this.resolve)this.resolve(this.getResult())}async pollUntilDone(e={}){if(this.stopped)this.startPolling(e).catch(this.reject);return this.processUpdatedState(),this.promise}onProgress(e){return this.pollProgressCallbacks.push(e),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter((t)=>t!==e)}}isDone(){let e=this.operation.state;return Boolean(e.isCompleted||e.isCancelled||e.error)}stopPolling(){if(!this.stopped){if(this.stopped=!0,this.reject)this.reject(new oq("This poller is already stopped"))}}isStopped(){return this.stopped}cancelOperation(e={}){if(!this.cancelPromise)this.cancelPromise=this.cancelOnce(e);else if(e.abortSignal)throw Error("A cancel request is currently pending");return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}}class rq extends nq{intervalInMs;constructor(e){let{blobClient:t,copySource:s,intervalInMs:o=15000,onProgress:a,resumeFrom:n,startCopyFromURLOptions:r}=e,i;if(n)i=JSON.parse(n).state;let c=r1({...i,blobClient:t,copySource:s,startCopyFromURLOptions:r});super(c);if(typeof a==="function")this.onProgress(a);this.intervalInMs=o}delay(){return Sf(this.intervalInMs)}}var j7t=async function(t={}){let s=this.state,{copyId:o}=s;if(s.isCompleted)return r1(s);if(!o)return s.isCancelled=!0,r1(s);return await s.blobClient.abortCopyFromURL(o,{abortSignal:t.abortSignal}),s.isCancelled=!0,r1(s)},H7t=async function(t={}){let s=this.state,{blobClient:o,copySource:a,startCopyFromURLOptions:n}=s;if(!s.isStarted){s.isStarted=!0;let r=await o.startCopyFromURL(a,n);if(s.copyId=r.copyId,r.copyStatus==="success")s.result=r,s.isCompleted=!0}else if(!s.isCompleted)try{let r=await s.blobClient.getProperties({abortSignal:t.abortSignal}),{copyStatus:i,copyProgress:c}=r,p=s.copyProgress;if(c)s.copyProgress=c;if(i==="pending"&&c!==p&&typeof t.fireProgress==="function")t.fireProgress(s);else if(i==="success")s.result=r,s.isCompleted=!0;else if(i==="failed")s.error=Error(`Blob copy failed with reason: "${r.copyStatusDescription||"unknown"}"`),s.isCompleted=!0}catch(r){s.error=r,s.isCompleted=!0}return r1(s)},G7t=function(){return JSON.stringify({state:this.state},(t,s)=>{if(t==="blobClient")return;return s})};function r1(e){return{state:{...e},cancel:j7t,toString:G7t,update:H7t}}function sn(e){if(e.offset<0)throw RangeError("Range.offset cannot be smaller than 0.");if(e.count&&e.count<=0)throw RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return e.count?`bytes=${e.offset}-${e.offset+e.count-1}`:`bytes=${e.offset}-`}var YPe=require("events"),i1;(function(e){e[e.Good=0]="Good",e[e.Error=1]="Error"})(i1||(i1={}));class GI{concurrency;actives=0;completed=0;offset=0;operations=[];state=i1.Good;emitter;constructor(e=5){if(e<1)throw RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new YPe.EventEmitter}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(t){this.emitter.emit("error",t)}})}async do(){if(this.operations.length===0)return Promise.resolve();return this.parallelExecute(),new Promise((e,t)=>{this.emitter.on("finish",e),this.emitter.on("error",(s)=>{this.state=i1.Error,t(s)})})}nextOperation(){if(this.offset<this.operations.length)return this.operations[this.offset++];return null}parallelExecute(){if(this.state===i1.Error)return;if(this.completed>=this.operations.length){this.emitter.emit("finish");return}while(this.actives<this.concurrency){let e=this.nextOperation();if(e)e();else return}}}var zI=P(require("node:fs")),OPe=P(require("node:util"));async function _Pe(e,t,s,o,a){let n=0,r=o-s;return new Promise((i,c)=>{let p=setTimeout(()=>c(Error("The operation cannot be completed in timeout.")),k3e);e.on("readable",()=>{if(n>=r){clearTimeout(p),i();return}let g=e.read();if(!g)return;if(typeof g==="string")g=Buffer.from(g,a);let m=n+g.length>r?r-n:g.length;t.fill(g.slice(0,m),s+n,s+n+m),n+=m}),e.on("end",()=>{if(clearTimeout(p),n<r)c(Error(`Stream drains before getting enough data needed. Data read: ${n}, data need: ${r}`));i()}),e.on("error",(g)=>{clearTimeout(p),c(g)})})}async function JPe(e,t){return new Promise((s,o)=>{let a=zI.default.createWriteStream(t);e.on("error",(n)=>{o(n)}),a.on("error",(n)=>{o(n)}),a.on("close",s),e.pipe(a)})}var VPe=OPe.default.promisify(zI.default.stat),WPe=zI.default.createReadStream;class bg extends _M{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,t,s,o){o=o||{};let a,n;if(Xf(t))n=e,a=t;else if($t&&t instanceof Fo||t instanceof xo||nc(t))n=e,o=s,a=To(t,o);else if(!t&&typeof t!=="string"){if(n=e,s&&typeof s!=="string")o=s;a=To(new xo,o)}else if(t&&typeof t==="string"&&s&&typeof s==="string"){let r=t,i=s,c=n1(e);if(c.kind==="AccountConnString")if($t){let p=new Fo(c.accountName,c.accountKey);if(n=Mo(Mo(c.url,encodeURIComponent(r)),encodeURIComponent(i)),!o.proxyOptions)o.proxyOptions=xu(c.proxyUri);a=To(p,o)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")n=Mo(Mo(c.url,encodeURIComponent(r)),encodeURIComponent(i))+"?"+c.accountSas,a=To(new xo,o);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(n,a);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl()),this.blobContext=this.storageClientContext.blob,this._snapshot=MM(this.url,Ml.Parameters.SNAPSHOT),this._versionId=MM(this.url,Ml.Parameters.VERSIONID)}withSnapshot(e){return new bg(Nu(this.url,Ml.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new bg(Nu(this.url,Ml.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new iq(this.url,this.pipeline)}getBlockBlobClient(){return new c1(this.url,this.pipeline)}getPageBlobClient(){return new cq(this.url,this.pipeline)}async download(e=0,t,s={}){return s.conditions=s.conditions||{},s.conditions=s.conditions||{},uo(s.customerProvidedKey,this.isHttps),ae.withSpan("BlobClient-download",s,async(o)=>{let a=fe(await this.blobContext.download({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onDownloadProgress:$t?void 0:s.onProgress},range:e===0&&!t?void 0:sn({offset:e,count:t}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey,tracingOptions:o.tracingOptions})),n={...a,_response:a._response,objectReplicationDestinationPolicyId:a.objectReplicationPolicyId,objectReplicationSourceProperties:YM(a.objectReplicationRules)};if(!$t)return n;if(s.maxRetryRequests===void 0||s.maxRetryRequests<0)s.maxRetryRequests=f3e;if(a.contentLength===void 0)throw RangeError("File download response doesn't contain valid content length header");if(!a.etag)throw RangeError("File download response doesn't contain valid etag header");return new $M(n,async(r)=>{let i={leaseAccessConditions:s.conditions,modifiedAccessConditions:{ifMatch:s.conditions.ifMatch||a.etag,ifModifiedSince:s.conditions.ifModifiedSince,ifNoneMatch:s.conditions.ifNoneMatch,ifUnmodifiedSince:s.conditions.ifUnmodifiedSince,ifTags:s.conditions?.tagConditions},range:sn({count:e+a.contentLength-r,offset:r}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey};return(await this.blobContext.download({abortSignal:s.abortSignal,...i})).readableStreamBody},e,a.contentLength,{maxRetryRequests:s.maxRetryRequests,onProgress:s.onProgress})})}async exists(e={}){return ae.withSpan("BlobClient-exists",e,async(t)=>{try{return uo(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:t.tracingOptions}),!0}catch(s){if(s.statusCode===404)return!1;else if(s.statusCode===409&&(s.details.errorCode===x3e||s.details.errorCode===B3e))return!0;throw s}})}async getProperties(e={}){return e.conditions=e.conditions||{},uo(e.customerProvidedKey,this.isHttps),ae.withSpan("BlobClient-getProperties",e,async(t)=>{let s=fe(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:t.tracingOptions}));return{...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:YM(s.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},ae.withSpan("BlobClient-delete",e,async(t)=>{return fe(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions}))})}async deleteIfExists(e={}){return ae.withSpan("BlobClient-deleteIfExists",e,async(t)=>{try{let s=fe(await this.delete(t));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobNotFound")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async undelete(e={}){return ae.withSpan("BlobClient-undelete",e,async(t)=>{return fe(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions}))})}async setHTTPHeaders(e,t={}){return t.conditions=t.conditions||{},uo(t.customerProvidedKey,this.isHttps),ae.withSpan("BlobClient-setHTTPHeaders",t,async(s)=>{return fe(await this.blobContext.setHttpHeaders({abortSignal:t.abortSignal,blobHttpHeaders:e,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:s.tracingOptions}))})}async setMetadata(e,t={}){return t.conditions=t.conditions||{},uo(t.customerProvidedKey,this.isHttps),ae.withSpan("BlobClient-setMetadata",t,async(s)=>{return fe(await this.blobContext.setMetadata({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,tracingOptions:s.tracingOptions}))})}async setTags(e,t={}){return ae.withSpan("BlobClient-setTags",t,async(s)=>{return fe(await this.blobContext.setTags({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},blobModifiedAccessConditions:t.conditions,tracingOptions:s.tracingOptions,tags:QPe(e)}))})}async getTags(e={}){return ae.withSpan("BlobClient-getTags",e,async(t)=>{let s=fe(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:t.tracingOptions}));return{...s,_response:s._response,tags:wPe({blobTagSet:s.blobTagSet})||{}}})}getBlobLeaseClient(e){return new VM(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},uo(e.customerProvidedKey,this.isHttps),ae.withSpan("BlobClient-createSnapshot",e,async(t)=>{return fe(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:t.tracingOptions}))})}async beginCopyFromURL(e,t={}){let o=new rq({blobClient:{abortCopyFromURL:(...a)=>this.abortCopyFromURL(...a),getProperties:(...a)=>this.getProperties(...a),startCopyFromURL:(...a)=>this.startCopyFromURL(...a)},copySource:e,intervalInMs:t.intervalInMs,onProgress:t.onProgress,resumeFrom:t.resumeFrom,startCopyFromURLOptions:t});return await o.poll(),o}async abortCopyFromURL(e,t={}){return ae.withSpan("BlobClient-abortCopyFromURL",t,async(s)=>{return fe(await this.blobContext.abortCopyFromURL(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,tracingOptions:s.tracingOptions}))})}async syncCopyFromURL(e,t={}){return t.conditions=t.conditions||{},t.sourceConditions=t.sourceConditions||{},ae.withSpan("BlobClient-syncCopyFromURL",t,async(s)=>{return fe(await this.blobContext.copyFromURL(e,{abortSignal:t.abortSignal,metadata:t.metadata,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:t.sourceConditions?.ifMatch,sourceIfModifiedSince:t.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:t.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:t.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:t.sourceContentMD5,copySourceAuthorization:Fu(t.sourceAuthorization),tier:kg(t.tier),blobTagsString:fg(t.tags),immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,encryptionScope:t.encryptionScope,copySourceTags:t.copySourceTags,fileRequestIntent:t.sourceShareTokenIntent,tracingOptions:s.tracingOptions}))})}async setAccessTier(e,t={}){return ae.withSpan("BlobClient-setAccessTier",t,async(s)=>{return fe(await this.blobContext.setTier(kg(e),{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},rehydratePriority:t.rehydratePriority,tracingOptions:s.tracingOptions}))})}async downloadToBuffer(e,t,s,o={}){let a,n=0,r=0,i=o;if(e instanceof Buffer)a=e,n=t||0,r=typeof s==="number"?s:0;else n=typeof e==="number"?e:0,r=typeof t==="number"?t:0,i=s||{};let c=i.blockSize??0;if(c<0)throw RangeError("blockSize option must be >= 0");if(c===0)c=iI;if(n<0)throw RangeError("offset option must be >= 0");if(r&&r<=0)throw RangeError("count option must be greater than 0");if(!i.conditions)i.conditions={};return ae.withSpan("BlobClient-downloadToBuffer",i,async(p)=>{if(!r){let A=await this.getProperties({...i,tracingOptions:p.tracingOptions});if(r=A.contentLength-n,r<0)throw RangeError(`offset ${n} shouldn't be larger than blob size ${A.contentLength}`)}if(!a)try{a=Buffer.alloc(r)}catch(A){throw Error(`Unable to allocate the buffer of size: ${r}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${A.message}`)}if(a.length<r)throw RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${r}`);let g=0,m=new GI(i.concurrency);for(let A=n;A<n+r;A=A+c)m.addOperation(async()=>{let d=n+r;if(A+c<d)d=A+c;let h=(await this.download(A,d-A,{abortSignal:i.abortSignal,conditions:i.conditions,maxRetryRequests:i.maxRetryRequestsPerBlock,customerProvidedKey:i.customerProvidedKey,tracingOptions:p.tracingOptions})).readableStreamBody;if(await _Pe(h,a,A-n,d-n),g+=d-A,i.onProgress)i.onProgress({loadedBytes:g})});return await m.do(),a})}async downloadToFile(e,t=0,s,o={}){return ae.withSpan("BlobClient-downloadToFile",o,async(a)=>{let n=await this.download(t,s,{...o,tracingOptions:a.tracingOptions});if(n.readableStreamBody)await JPe(n.readableStreamBody,e);return n.blobDownloadStream=void 0,n})}getBlobAndContainerNamesFromUrl(){let e,t;try{let s=new URL(this.url);if(s.host.split(".")[1]==="blob"){let o=s.pathname.match("/([^/]*)(/(.*))?");e=o[1],t=o[3]}else if(GM(s)){let o=s.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=o[2],t=o[4]}else{let o=s.pathname.match("/([^/]*)(/(.*))?");e=o[1],t=o[3]}if(e=decodeURIComponent(e),t=decodeURIComponent(t),t=t.replace(/\\/g,"/"),!e)throw Error("Provided containerName is invalid.");return{blobName:t,containerName:e}}catch(s){throw Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,t={}){return ae.withSpan("BlobClient-startCopyFromURL",t,async(s)=>{return t.conditions=t.conditions||{},t.sourceConditions=t.sourceConditions||{},fe(await this.blobContext.startCopyFromURL(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:t.sourceConditions.ifMatch,sourceIfModifiedSince:t.sourceConditions.ifModifiedSince,sourceIfNoneMatch:t.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:t.sourceConditions.ifUnmodifiedSince,sourceIfTags:t.sourceConditions.tagConditions},immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,rehydratePriority:t.rehydratePriority,tier:kg(t.tier),blobTagsString:fg(t.tags),sealBlob:t.sealBlob,tracingOptions:s.tracingOptions}))})}generateSasUrl(e){return new Promise((t)=>{if(!(this.credential instanceof Fo))throw RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let s=JM({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();t(qM(this.url,s))})}generateSasStringToSign(e){if(!(this.credential instanceof Fo))throw RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return MI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,t){return new Promise((s)=>{let o=JM({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},t,this.accountName).toString();s(qM(this.url,o))})}generateUserDelegationSasStringToSign(e,t){return MI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},t,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return ae.withSpan("BlobClient-deleteImmutabilityPolicy",e,async(t)=>{return fe(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:t.tracingOptions}))})}async setImmutabilityPolicy(e,t={}){return ae.withSpan("BlobClient-setImmutabilityPolicy",t,async(s)=>{return fe(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:s.tracingOptions}))})}async setLegalHold(e,t={}){return ae.withSpan("BlobClient-setLegalHold",t,async(s)=>{return fe(await this.blobContext.setLegalHold(e,{tracingOptions:s.tracingOptions}))})}async getAccountInfo(e={}){return ae.withSpan("BlobClient-getAccountInfo",e,async(t)=>{return fe(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions}))})}}class iq extends bg{appendBlobContext;constructor(e,t,s,o){let a,n;if(o=o||{},Xf(t))n=e,a=t;else if($t&&t instanceof Fo||t instanceof xo||nc(t))n=e,o=s,a=To(t,o);else if(!t&&typeof t!=="string")n=e,a=To(new xo,o);else if(t&&typeof t==="string"&&s&&typeof s==="string"){let r=t,i=s,c=n1(e);if(c.kind==="AccountConnString")if($t){let p=new Fo(c.accountName,c.accountKey);if(n=Mo(Mo(c.url,encodeURIComponent(r)),encodeURIComponent(i)),!o.proxyOptions)o.proxyOptions=xu(c.proxyUri);a=To(p,o)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")n=Mo(Mo(c.url,encodeURIComponent(r)),encodeURIComponent(i))+"?"+c.accountSas,a=To(new xo,o);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(n,a);this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new iq(Nu(this.url,Ml.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},uo(e.customerProvidedKey,this.isHttps),ae.withSpan("AppendBlobClient-create",e,async(t)=>{return fe(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:fg(e.tags),tracingOptions:t.tracingOptions}))})}async createIfNotExists(e={}){let t={ifNoneMatch:B8};return ae.withSpan("AppendBlobClient-createIfNotExists",e,async(s)=>{try{let o=fe(await this.create({...s,conditions:t}));return{succeeded:!0,...o,_response:o._response}}catch(o){if(o.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...o.response?.parsedHeaders,_response:o.response};throw o}})}async seal(e={}){return e.conditions=e.conditions||{},ae.withSpan("AppendBlobClient-seal",e,async(t)=>{return fe(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions}))})}async appendBlock(e,t,s={}){return s.conditions=s.conditions||{},uo(s.customerProvidedKey,this.isHttps),ae.withSpan("AppendBlobClient-appendBlock",s,async(o)=>{return fe(await this.appendBlobContext.appendBlock(t,e,{abortSignal:s.abortSignal,appendPositionAccessConditions:s.conditions,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}))})}async appendBlockFromURL(e,t,s,o={}){return o.conditions=o.conditions||{},o.sourceConditions=o.sourceConditions||{},uo(o.customerProvidedKey,this.isHttps),ae.withSpan("AppendBlobClient-appendBlockFromURL",o,async(a)=>{return fe(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:o.abortSignal,sourceRange:sn({offset:t,count:s}),sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,leaseAccessConditions:o.conditions,appendPositionAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:o.sourceConditions?.ifMatch,sourceIfModifiedSince:o.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:o.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:o.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:Fu(o.sourceAuthorization),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions}))})}}class c1 extends bg{_blobContext;blockBlobContext;constructor(e,t,s,o){let a,n;if(o=o||{},Xf(t))n=e,a=t;else if($t&&t instanceof Fo||t instanceof xo||nc(t))n=e,o=s,a=To(t,o);else if(!t&&typeof t!=="string"){if(n=e,s&&typeof s!=="string")o=s;a=To(new xo,o)}else if(t&&typeof t==="string"&&s&&typeof s==="string"){let r=t,i=s,c=n1(e);if(c.kind==="AccountConnString")if($t){let p=new Fo(c.accountName,c.accountKey);if(n=Mo(Mo(c.url,encodeURIComponent(r)),encodeURIComponent(i)),!o.proxyOptions)o.proxyOptions=xu(c.proxyUri);a=To(p,o)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")n=Mo(Mo(c.url,encodeURIComponent(r)),encodeURIComponent(i))+"?"+c.accountSas,a=To(new xo,o);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(n,a);this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new c1(Nu(this.url,Ml.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,t={}){if(uo(t.customerProvidedKey,this.isHttps),!$t)throw Error("This operation currently is only supported in Node.js.");return ae.withSpan("BlockBlobClient-query",t,async(s)=>{let o=fe(await this._blobContext.query({abortSignal:t.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:zM(t.inputTextConfiguration),outputSerialization:zM(t.outputTextConfiguration)},leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,tracingOptions:s.tracingOptions}));return new sq(o,{abortSignal:t.abortSignal,onProgress:t.onProgress,onError:t.onError})})}async upload(e,t,s={}){return s.conditions=s.conditions||{},uo(s.customerProvidedKey,this.isHttps),ae.withSpan("BlockBlobClient-upload",s,async(o)=>{return fe(await this.blockBlobContext.upload(t,e,{abortSignal:s.abortSignal,blobHttpHeaders:s.blobHTTPHeaders,leaseAccessConditions:s.conditions,metadata:s.metadata,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,immutabilityPolicyExpiry:s.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:s.immutabilityPolicy?.policyMode,legalHold:s.legalHold,tier:kg(s.tier),blobTagsString:fg(s.tags),tracingOptions:o.tracingOptions}))})}async syncUploadFromURL(e,t={}){return t.conditions=t.conditions||{},uo(t.customerProvidedKey,this.isHttps),ae.withSpan("BlockBlobClient-syncUploadFromURL",t,async(s)=>{return fe(await this.blockBlobContext.putBlobFromUrl(0,e,{...t,blobHttpHeaders:t.blobHTTPHeaders,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:t.sourceConditions?.ifMatch,sourceIfModifiedSince:t.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:t.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:t.sourceConditions?.ifUnmodifiedSince,sourceIfTags:t.sourceConditions?.tagConditions},cpkInfo:t.customerProvidedKey,copySourceAuthorization:Fu(t.sourceAuthorization),tier:kg(t.tier),blobTagsString:fg(t.tags),copySourceTags:t.copySourceTags,fileRequestIntent:t.sourceShareTokenIntent,tracingOptions:s.tracingOptions}))})}async stageBlock(e,t,s,o={}){return uo(o.customerProvidedKey,this.isHttps),ae.withSpan("BlockBlobClient-stageBlock",o,async(a)=>{return fe(await this.blockBlobContext.stageBlock(e,s,t,{abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,requestOptions:{onUploadProgress:o.onProgress},transactionalContentMD5:o.transactionalContentMD5,transactionalContentCrc64:o.transactionalContentCrc64,cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,tracingOptions:a.tracingOptions}))})}async stageBlockFromURL(e,t,s=0,o,a={}){return uo(a.customerProvidedKey,this.isHttps),ae.withSpan("BlockBlobClient-stageBlockFromURL",a,async(n)=>{return fe(await this.blockBlobContext.stageBlockFromURL(e,0,t,{abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,sourceContentMD5:a.sourceContentMD5,sourceContentCrc64:a.sourceContentCrc64,sourceRange:s===0&&!o?void 0:sn({offset:s,count:o}),cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope,copySourceAuthorization:Fu(a.sourceAuthorization),fileRequestIntent:a.sourceShareTokenIntent,tracingOptions:n.tracingOptions}))})}async commitBlockList(e,t={}){return t.conditions=t.conditions||{},uo(t.customerProvidedKey,this.isHttps),ae.withSpan("BlockBlobClient-commitBlockList",t,async(s)=>{return fe(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:t.abortSignal,blobHttpHeaders:t.blobHTTPHeaders,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,tier:kg(t.tier),blobTagsString:fg(t.tags),tracingOptions:s.tracingOptions}))})}async getBlockList(e,t={}){return ae.withSpan("BlockBlobClient-getBlockList",t,async(s)=>{let o=fe(await this.blockBlobContext.getBlockList(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:s.tracingOptions}));if(!o.committedBlocks)o.committedBlocks=[];if(!o.uncommittedBlocks)o.uncommittedBlocks=[];return o})}async uploadData(e,t={}){return ae.withSpan("BlockBlobClient-uploadData",t,async(s)=>{if($t){let o;if(e instanceof Buffer)o=e;else if(e instanceof ArrayBuffer)o=Buffer.from(e);else e=e,o=Buffer.from(e.buffer,e.byteOffset,e.byteLength);return this.uploadSeekableInternal((a,n)=>o.slice(a,a+n),o.byteLength,s)}else{let o=new Blob([e]);return this.uploadSeekableInternal((a,n)=>o.slice(a,a+n),o.size,s)}})}async uploadBrowserData(e,t={}){return ae.withSpan("BlockBlobClient-uploadBrowserData",t,async(s)=>{let o=new Blob([e]);return this.uploadSeekableInternal((a,n)=>o.slice(a,a+n),o.size,s)})}async uploadSeekableInternal(e,t,s={}){let o=s.blockSize??0;if(o<0||o>rI)throw RangeError(`blockSize option must be >= 0 and <= ${rI}`);let a=s.maxSingleShotSize??nI;if(a<0||a>nI)throw RangeError(`maxSingleShotSize option must be >= 0 and <= ${nI}`);if(o===0){if(t>rI*Kf)throw RangeError(`${t} is too larger to upload to a block blob.`);if(t>a){if(o=Math.ceil(t/Kf),o<iI)o=iI}}if(!s.blobHTTPHeaders)s.blobHTTPHeaders={};if(!s.conditions)s.conditions={};return ae.withSpan("BlockBlobClient-uploadSeekableInternal",s,async(n)=>{if(t<=a)return fe(await this.upload(e(0,t),t,n));let r=Math.floor((t-1)/o)+1;if(r>Kf)throw RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${Kf}`);let i=[],c=Df(),p=0,g=new GI(s.concurrency);for(let m=0;m<r;m++)g.addOperation(async()=>{let A=jM(c,m),d=o*m,h=(m===r-1?t:d+o)-d;if(i.push(A),await this.stageBlock(A,e(d,h),h,{abortSignal:s.abortSignal,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:n.tracingOptions}),p+=h,s.onProgress)s.onProgress({loadedBytes:p})});return await g.do(),this.commitBlockList(i,n)})}async uploadFile(e,t={}){return ae.withSpan("BlockBlobClient-uploadFile",t,async(s)=>{let o=(await VPe(e)).size;return this.uploadSeekableInternal((a,n)=>{return()=>WPe(e,{autoClose:!0,end:n?a+n-1:1/0,start:a})},o,{...t,tracingOptions:s.tracingOptions})})}async uploadStream(e,t=y3e,s=5,o={}){if(!o.blobHTTPHeaders)o.blobHTTPHeaders={};if(!o.conditions)o.conditions={};return ae.withSpan("BlockBlobClient-uploadStream",o,async(a)=>{let n=0,r=Df(),i=0,c=[];return await new u8(e,t,s,async(g,m)=>{let A=jM(r,n);if(c.push(A),n++,await this.stageBlock(A,g,m,{customerProvidedKey:o.customerProvidedKey,conditions:o.conditions,encryptionScope:o.encryptionScope,tracingOptions:a.tracingOptions}),i+=m,o.onProgress)o.onProgress({loadedBytes:i})},Math.ceil(s/4*3)).do(),fe(await this.commitBlockList(c,{...o,tracingOptions:a.tracingOptions}))})}}class cq extends bg{pageBlobContext;constructor(e,t,s,o){let a,n;if(o=o||{},Xf(t))n=e,a=t;else if($t&&t instanceof Fo||t instanceof xo||nc(t))n=e,o=s,a=To(t,o);else if(!t&&typeof t!=="string")n=e,a=To(new xo,o);else if(t&&typeof t==="string"&&s&&typeof s==="string"){let r=t,i=s,c=n1(e);if(c.kind==="AccountConnString")if($t){let p=new Fo(c.accountName,c.accountKey);if(n=Mo(Mo(c.url,encodeURIComponent(r)),encodeURIComponent(i)),!o.proxyOptions)o.proxyOptions=xu(c.proxyUri);a=To(p,o)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")n=Mo(Mo(c.url,encodeURIComponent(r)),encodeURIComponent(i))+"?"+c.accountSas,a=To(new xo,o);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(n,a);this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new cq(Nu(this.url,Ml.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,t={}){return t.conditions=t.conditions||{},uo(t.customerProvidedKey,this.isHttps),ae.withSpan("PageBlobClient-create",t,async(s)=>{return fe(await this.pageBlobContext.create(0,e,{abortSignal:t.abortSignal,blobHttpHeaders:t.blobHTTPHeaders,blobSequenceNumber:t.blobSequenceNumber,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,tier:kg(t.tier),blobTagsString:fg(t.tags),tracingOptions:s.tracingOptions}))})}async createIfNotExists(e,t={}){return ae.withSpan("PageBlobClient-createIfNotExists",t,async(s)=>{try{let o={ifNoneMatch:B8},a=fe(await this.create(e,{...t,conditions:o,tracingOptions:s.tracingOptions}));return{succeeded:!0,...a,_response:a._response}}catch(o){if(o.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...o.response?.parsedHeaders,_response:o.response};throw o}})}async uploadPages(e,t,s,o={}){return o.conditions=o.conditions||{},uo(o.customerProvidedKey,this.isHttps),ae.withSpan("PageBlobClient-uploadPages",o,async(a)=>{return fe(await this.pageBlobContext.uploadPages(s,e,{abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},requestOptions:{onUploadProgress:o.onProgress},range:sn({offset:t,count:s}),sequenceNumberAccessConditions:o.conditions,transactionalContentMD5:o.transactionalContentMD5,transactionalContentCrc64:o.transactionalContentCrc64,cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,tracingOptions:a.tracingOptions}))})}async uploadPagesFromURL(e,t,s,o,a={}){return a.conditions=a.conditions||{},a.sourceConditions=a.sourceConditions||{},uo(a.customerProvidedKey,this.isHttps),ae.withSpan("PageBlobClient-uploadPagesFromURL",a,async(n)=>{return fe(await this.pageBlobContext.uploadPagesFromURL(e,sn({offset:t,count:o}),0,sn({offset:s,count:o}),{abortSignal:a.abortSignal,sourceContentMD5:a.sourceContentMD5,sourceContentCrc64:a.sourceContentCrc64,leaseAccessConditions:a.conditions,sequenceNumberAccessConditions:a.conditions,modifiedAccessConditions:{...a.conditions,ifTags:a.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:a.sourceConditions?.ifMatch,sourceIfModifiedSince:a.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:a.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:a.sourceConditions?.ifUnmodifiedSince},cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope,copySourceAuthorization:Fu(a.sourceAuthorization),fileRequestIntent:a.sourceShareTokenIntent,tracingOptions:n.tracingOptions}))})}async clearPages(e=0,t,s={}){return s.conditions=s.conditions||{},ae.withSpan("PageBlobClient-clearPages",s,async(o)=>{return fe(await this.pageBlobContext.clearPages(0,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:sn({offset:e,count:t}),sequenceNumberAccessConditions:s.conditions,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}))})}async getPageRanges(e=0,t,s={}){return s.conditions=s.conditions||{},ae.withSpan("PageBlobClient-getPageRanges",s,async(o)=>{let a=fe(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:sn({offset:e,count:t}),tracingOptions:o.tracingOptions}));return HI(a)})}async listPageRangesSegment(e=0,t,s,o={}){return ae.withSpan("PageBlobClient-getPageRangesSegment",o,async(a)=>{return fe(await this.pageBlobContext.getPageRanges({abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},range:sn({offset:e,count:t}),marker:s,maxPageSize:o.maxPageSize,tracingOptions:a.tracingOptions}))})}async*listPageRangeItemSegments(e=0,t,s,o={}){let a;if(!!s||s===void 0)do a=await this.listPageRangesSegment(e,t,s,o),s=a.continuationToken,yield await a;while(s)}async*listPageRangeItems(e=0,t,s={}){let o;for await(let a of this.listPageRangeItemSegments(e,t,o,s))yield*OM(a)}listPageRanges(e=0,t,s={}){s.conditions=s.conditions||{};let o=this.listPageRangeItems(e,t,s);return{next(){return o.next()},[Symbol.asyncIterator](){return this},byPage:(a={})=>{return this.listPageRangeItemSegments(e,t,a.continuationToken,{maxPageSize:a.maxPageSize,...s})}}}async getPageRangesDiff(e,t,s,o={}){return o.conditions=o.conditions||{},ae.withSpan("PageBlobClient-getPageRangesDiff",o,async(a)=>{let n=fe(await this.pageBlobContext.getPageRangesDiff({abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},prevsnapshot:s,range:sn({offset:e,count:t}),tracingOptions:a.tracingOptions}));return HI(n)})}async listPageRangesDiffSegment(e,t,s,o,a={}){return ae.withSpan("PageBlobClient-getPageRangesDiffSegment",a,async(n)=>{return fe(await this.pageBlobContext.getPageRangesDiff({abortSignal:a?.abortSignal,leaseAccessConditions:a?.conditions,modifiedAccessConditions:{...a?.conditions,ifTags:a?.conditions?.tagConditions},prevsnapshot:s,range:sn({offset:e,count:t}),marker:o,maxPageSize:a?.maxPageSize,tracingOptions:n.tracingOptions}))})}async*listPageRangeDiffItemSegments(e,t,s,o,a){let n;if(!!o||o===void 0)do n=await this.listPageRangesDiffSegment(e,t,s,o,a),o=n.continuationToken,yield await n;while(o)}async*listPageRangeDiffItems(e,t,s,o){let a;for await(let n of this.listPageRangeDiffItemSegments(e,t,s,a,o))yield*OM(n)}listPageRangesDiff(e,t,s,o={}){o.conditions=o.conditions||{};let a=this.listPageRangeDiffItems(e,t,s,{...o});return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(n={})=>{return this.listPageRangeDiffItemSegments(e,t,s,n.continuationToken,{maxPageSize:n.maxPageSize,...o})}}}async getPageRangesDiffForManagedDisks(e,t,s,o={}){return o.conditions=o.conditions||{},ae.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",o,async(a)=>{let n=fe(await this.pageBlobContext.getPageRangesDiff({abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},prevSnapshotUrl:s,range:sn({offset:e,count:t}),tracingOptions:a.tracingOptions}));return HI(n)})}async resize(e,t={}){return t.conditions=t.conditions||{},ae.withSpan("PageBlobClient-resize",t,async(s)=>{return fe(await this.pageBlobContext.resize(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},encryptionScope:t.encryptionScope,tracingOptions:s.tracingOptions}))})}async updateSequenceNumber(e,t,s={}){return s.conditions=s.conditions||{},ae.withSpan("PageBlobClient-updateSequenceNumber",s,async(o)=>{return fe(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:s.abortSignal,blobSequenceNumber:t,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},tracingOptions:o.tracingOptions}))})}async startCopyIncremental(e,t={}){return ae.withSpan("PageBlobClient-startCopyIncremental",t,async(s)=>{return fe(await this.pageBlobContext.copyIncremental(e,{abortSignal:t.abortSignal,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:s.tracingOptions}))})}}class lq extends Error{constructor(e){super(e);this.name="InvalidResponseError"}}class l1 extends Error{constructor(e){let t=`Unable to make request: ${e}
568If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(t);this.code=e,this.name="NetworkError"}}l1.isNetworkErrorCode=(e)=>{if(!e)return!1;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(e)};class Tu extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
569More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`);this.name="UsageError"}}Tu.isUsageErrorMessage=(e)=>{if(!e)return!1;return e.includes("insufficient usage")};class YI extends Error{constructor(e){super(e);this.name="RateLimitError"}}var z7t=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};class $Pe{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,t=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,o=(e/1048576/(s/1000)).toFixed(1);if(oo(`Sent ${e} of ${this.contentLength} (${t}%), ${o} MBs/sec`),this.isDone())this.displayedComplete=!0}onProgress(){return(e)=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1000){let t=()=>{if(this.display(),!this.isDone())this.timeoutHandle=setTimeout(t,e)};this.timeoutHandle=setTimeout(t,e)}stopDisplayTimer(){if(this.timeoutHandle)clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0;this.display()}}function KPe(e,t,s){return z7t(this,void 0,void 0,function*(){var o;let a=new bg(e),n=a.getBlockBlobClient(),r=new $Pe((o=s===null||s===void 0?void 0:s.archiveSizeBytes)!==null&&o!==void 0?o:0),i={blockSize:s===null||s===void 0?void 0:s.uploadChunkSize,concurrency:s===null||s===void 0?void 0:s.uploadConcurrency,maxSingleShotSize:134217728,onProgress:r.onProgress()};try{r.startDisplayTimer(),z(`BlobClient: ${a.name}:${a.accountName}:${a.containerName}`);let c=yield n.uploadFile(t,i);if(c._response.status>=400)throw new lq(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw Ai(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{r.stopDisplayTimer()}})}var ZPe=P(require("buffer")),Pc=P(require("fs")),e4e=P(require("stream")),t4e=P(require("util"));var OI=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};function _I(e){if(!e)return!1;return e>=200&&e<300}function Y7t(e){if(!e)return!0;return e>=500}function O7t(e){if(!e)return!1;return[Ss.BadGateway,Ss.ServiceUnavailable,Ss.GatewayTimeout].includes(e)}function _7t(e){return OI(this,void 0,void 0,function*(){return new Promise((t)=>setTimeout(t,e))})}function XPe(e,t,s){return OI(this,arguments,void 0,function*(o,a,n,r=aE,i=nE,c=void 0){let p="",g=1;while(g<=r){let m=void 0,A=void 0,d=!1;try{m=yield a()}catch(u){if(c)m=c(u);d=!0,p=u.message}if(m){if(A=n(m),!Y7t(A))return m}if(A)d=O7t(A),p=`Cache service responded with ${A}`;if(z(`${o} - Attempt ${g} of ${r} failed with error: ${p}`),!d){z(`${o} - Error is not retryable`);break}yield _7t(i),g++}throw Error(`${o} failed: ${p}`)})}function p1(e,t){return OI(this,arguments,void 0,function*(s,o,a=aE,n=nE){return yield XPe(s,o,(r)=>r.statusCode,a,n,(r)=>{if(r instanceof Zi)return{statusCode:r.statusCode,result:null,headers:{},error:r};else return})})}function Mu(e,t){return OI(this,arguments,void 0,function*(s,o,a=aE,n=nE){return yield XPe(s,o,(r)=>r.message.statusCode,a,n)})}var Lr=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};function J7t(e,t){return Lr(this,void 0,void 0,function*(){yield t4e.promisify(e4e.pipeline)(e.message,t)})}class pq{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,z(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,t=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,o=(e/1048576/(s/1000)).toFixed(1);if(oo(`Received ${e} of ${this.contentLength} (${t}%), ${o} MBs/sec`),this.isDone())this.displayedComplete=!0}onProgress(){return(e)=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1000){let t=()=>{if(this.display(),!this.isDone())this.timeoutHandle=setTimeout(t,e)};this.timeoutHandle=setTimeout(t,e)}stopDisplayTimer(){if(this.timeoutHandle)clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0;this.display()}}function JI(e,t){return Lr(this,void 0,void 0,function*(){let s=Pc.createWriteStream(t),o=new ec("actions/cache"),a=yield Mu("downloadCache",()=>Lr(this,void 0,void 0,function*(){return o.get(e)}));a.message.socket.setTimeout(G6,()=>{a.message.destroy(),z(`Aborting download, socket timed out after ${G6} ms`)}),yield J7t(a,s);let n=a.message.headers["content-length"];if(n){let r=parseInt(n),i=ac(t);if(i!==r)throw Error(`Incomplete download. Expected file size: ${r}, actual file size: ${i}`)}else z("Unable to validate download, no Content-Length header")})}function s4e(e,t,s){return Lr(this,void 0,void 0,function*(){var o;let a=yield Pc.promises.open(t,"w"),n=new ec("actions/cache",void 0,{socketTimeout:s.timeoutInMs,keepAlive:!0});try{let i=(yield Mu("downloadCacheMetadata",()=>Lr(this,void 0,void 0,function*(){return yield n.request("HEAD",e,null,{})}))).message.headers["content-length"];if(i===void 0||i===null)throw Error("Content-Length not found on blob response");let c=parseInt(i);if(Number.isNaN(c))throw Error(`Could not interpret Content-Length: ${c}`);let p=[],g=4194304;for(let b=0;b<c;b+=g){let C=Math.min(g,c-b);p.push({offset:b,promiseGetter:()=>Lr(this,void 0,void 0,function*(){return yield V7t(n,e,b,C)})})}p.reverse();let m=0,A=0,d=new pq(c);d.startDisplayTimer();let u=d.onProgress(),h=[],y,f=()=>Lr(this,void 0,void 0,function*(){let b=yield Promise.race(Object.values(h));yield a.write(b.buffer,0,b.count,b.offset),m--,delete h[b.offset],A+=b.count,u({loadedBytes:A})});while(y=p.pop())if(h[y.offset]=y.promiseGetter(),m++,m>=((o=s.downloadConcurrency)!==null&&o!==void 0?o:10))yield f();while(m>0)yield f()}finally{n.dispose(),yield a.close()}})}function V7t(e,t,s,o){return Lr(this,void 0,void 0,function*(){let n=0;while(!0)try{let i=yield a4e(30000,W7t(e,t,s,o));if(typeof i==="string")throw Error("downloadSegmentRetry failed due to timeout");return i}catch(r){if(n>=5)throw r;n++}})}function W7t(e,t,s,o){return Lr(this,void 0,void 0,function*(){let a=yield Mu("downloadCachePart",()=>Lr(this,void 0,void 0,function*(){return yield e.get(t,{Range:`bytes=${s}-${s+o-1}`})}));if(!a.readBodyBuffer)throw Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:s,count:o,buffer:yield a.readBodyBuffer()}})}function o4e(e,t,s){return Lr(this,void 0,void 0,function*(){var o;let a=new c1(e,void 0,{retryOptions:{tryTimeoutInMs:s.timeoutInMs}}),r=(o=(yield a.getProperties()).contentLength)!==null&&o!==void 0?o:-1;if(r<0)z("Unable to determine content length, downloading file with http-client..."),yield JI(e,t);else{let i=Math.min(134217728,ZPe.constants.MAX_LENGTH),c=new pq(r),p=Pc.openSync(t,"w");try{c.startDisplayTimer();let g=new AbortController,m=g.signal;while(!c.isDone()){let A=c.segmentOffset+c.segmentSize,d=Math.min(i,r-A);c.nextSegment(d);let u=yield a4e(s.segmentTimeoutInMs||3600000,a.downloadToBuffer(A,d,{abortSignal:m,concurrency:s.downloadConcurrency,onProgress:c.onProgress()}));if(u==="timeout")throw g.abort(),Error("Aborting cache download as the download time exceeded the timeout.");else if(Buffer.isBuffer(u))Pc.writeFileSync(p,u)}}finally{c.stopDisplayTimer(),Pc.closeSync(p)}}})}var a4e=(e,t)=>Lr(void 0,void 0,void 0,function*(){let s,o=new Promise((a)=>{s=setTimeout(()=>a("timeout"),e)});return Promise.race([t,o]).then((a)=>{return clearTimeout(s),a})});function gq(e){let t={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:33554432};if(e){if(typeof e.useAzureSdk==="boolean")t.useAzureSdk=e.useAzureSdk;if(typeof e.uploadConcurrency==="number")t.uploadConcurrency=e.uploadConcurrency;if(typeof e.uploadChunkSize==="number")t.uploadChunkSize=e.uploadChunkSize}return t.uploadConcurrency=!isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)):t.uploadConcurrency,t.uploadChunkSize=!isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?Math.min(134217728,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024):t.uploadChunkSize,z(`Use Azure SDK: ${t.useAzureSdk}`),z(`Upload concurrency: ${t.uploadConcurrency}`),z(`Upload chunk size: ${t.uploadChunkSize}`),t}function n4e(e){let t={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:30000,segmentTimeoutInMs:600000,lookupOnly:!1};if(e){if(typeof e.useAzureSdk==="boolean")t.useAzureSdk=e.useAzureSdk;if(typeof e.concurrentBlobDownloads==="boolean")t.concurrentBlobDownloads=e.concurrentBlobDownloads;if(typeof e.downloadConcurrency==="number")t.downloadConcurrency=e.downloadConcurrency;if(typeof e.timeoutInMs==="number")t.timeoutInMs=e.timeoutInMs;if(typeof e.segmentTimeoutInMs==="number")t.segmentTimeoutInMs=e.segmentTimeoutInMs;if(typeof e.lookupOnly==="boolean")t.lookupOnly=e.lookupOnly}let s=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;if(s&&!isNaN(Number(s))&&isFinite(Number(s)))t.segmentTimeoutInMs=Number(s)*60*1000;return z(`Use Azure SDK: ${t.useAzureSdk}`),z(`Download concurrency: ${t.downloadConcurrency}`),z(`Request timeout (ms): ${t.timeoutInMs}`),z(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),z(`Segment download timeout (ms): ${t.segmentTimeoutInMs}`),z(`Lookup only: ${t.lookupOnly}`),t}function mq(){let t=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),s=t==="GITHUB.COM",o=t.endsWith(".GHE.COM"),a=t.endsWith(".LOCALHOST");return!s&&!o&&!a}function VI(){if(mq())return"v1";return process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}function WI(){let e=VI();switch(e){case"v1":return process.env.ACTIONS_CACHE_URL||process.env.ACTIONS_RESULTS_URL||"";case"v2":return process.env.ACTIONS_RESULTS_URL||"";default:throw Error(`Unsupported cache service version: ${e}`)}}var l4e=P(c4e(),1);function $I(){return`@actions/cache-${l4e.version}`}var on=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};function g1(e){let t=WI();if(!t)throw Error("Cache Service Url not found, unable to restore cache.");let s=`${t}_apis/artifactcache/${e}`;return z(`Resource Url: ${s}`),s}function X7t(e,t){return`${e};api-version=${t}`}function Z7t(){return{headers:{Accept:X7t("application/json","6.0-preview.1")}}}function Aq(){let e=process.env.ACTIONS_RUNTIME_TOKEN||"",t=new Fm(e);return new ec($I(),[t],Z7t())}function m4e(e,t,s){return on(this,void 0,void 0,function*(){let o=Aq(),a=fu(t,s===null||s===void 0?void 0:s.compressionMethod,s===null||s===void 0?void 0:s.enableCrossOsArchive),n=`cache?keys=${encodeURIComponent(e.join(","))}&version=${a}`,r=yield p1("getCacheEntry",()=>on(this,void 0,void 0,function*(){return o.getJson(g1(n))}));if(r.statusCode===204){if(Mm())yield eTt(e[0],o,a);return null}if(!_I(r.statusCode))throw Error(`Cache service responded with ${r.statusCode}`);let i=r.result,c=i===null||i===void 0?void 0:i.archiveLocation;if(!c)throw Error("Cache not found.");return iu(c),z("Cache Result:"),z(JSON.stringify(i)),i})}function eTt(e,t,s){return on(this,void 0,void 0,function*(){let o=`caches?key=${encodeURIComponent(e)}`,a=yield p1("listCache",()=>on(this,void 0,void 0,function*(){return t.getJson(g1(o))}));if(a.statusCode===200){let n=a.result,r=n===null||n===void 0?void 0:n.totalCount;if(r&&r>0){z(`No matching cache found for cache key '${e}', version '${s} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key
570Other caches with similar key:`);for(let i of(n===null||n===void 0?void 0:n.artifactCaches)||[])z(`Cache Key: ${i===null||i===void 0?void 0:i.cacheKey}, Cache Version: ${i===null||i===void 0?void 0:i.cacheVersion}, Cache Scope: ${i===null||i===void 0?void 0:i.scope}, Cache Created: ${i===null||i===void 0?void 0:i.creationTime}`)}}})}function dq(e,t,s){return on(this,void 0,void 0,function*(){let o=new g4e.URL(e),a=n4e(s);if(o.hostname.endsWith(".blob.core.windows.net"))if(a.useAzureSdk)yield o4e(e,t,a);else if(a.concurrentBlobDownloads)yield s4e(e,t,a);else yield JI(e,t);else yield JI(e,t)})}function A4e(e,t,s){return on(this,void 0,void 0,function*(){let o=Aq(),a=fu(t,s===null||s===void 0?void 0:s.compressionMethod,s===null||s===void 0?void 0:s.enableCrossOsArchive),n={key:e,version:a,cacheSize:s===null||s===void 0?void 0:s.cacheSize};return yield p1("reserveCache",()=>on(this,void 0,void 0,function*(){return o.postJson(g1("caches"),n)}))})}function p4e(e,t){return`bytes ${e}-${t}/*`}function tTt(e,t,s,o,a){return on(this,void 0,void 0,function*(){z(`Uploading chunk of size ${a-o+1} bytes at offset ${o} with content range: ${p4e(o,a)}`);let n={"Content-Type":"application/octet-stream","Content-Range":p4e(o,a)},r=yield Mu(`uploadChunk (start: ${o}, end: ${a})`,()=>on(this,void 0,void 0,function*(){return e.sendStream("PATCH",t,s(),n)}));if(!_I(r.message.statusCode))throw Error(`Cache service responded with ${r.message.statusCode} during upload chunk.`)})}function sTt(e,t,s,o){return on(this,void 0,void 0,function*(){let a=ac(s),n=g1(`caches/${t.toString()}`),r=qu.openSync(s,"r"),i=gq(o),c=_6("uploadConcurrency",i.uploadConcurrency),p=_6("uploadChunkSize",i.uploadChunkSize),g=[...Array(c).keys()];z("Awaiting all uploads");let m=0;try{yield Promise.all(g.map(()=>on(this,void 0,void 0,function*(){while(m<a){let A=Math.min(a-m,p),d=m,u=m+A-1;m+=p,yield tTt(e,n,()=>qu.createReadStream(s,{fd:r,start:d,end:u,autoClose:!1}).on("error",(h)=>{throw Error(`Cache upload failed because file read failed with ${h.message}`)}),d,u)}})))}finally{qu.closeSync(r)}return})}function oTt(e,t,s){return on(this,void 0,void 0,function*(){let o={size:s};return yield p1("commitCache",()=>on(this,void 0,void 0,function*(){return e.postJson(g1(`caches/${t.toString()}`),o)}))})}function uq(e,t,s,o){return on(this,void 0,void 0,function*(){if(gq(o).useAzureSdk){if(!s)throw Error("Azure Storage SDK can only be used when a signed URL is provided.");yield KPe(s,t,o)}else{let n=Aq();z("Upload cache"),yield sTt(n,e,t,o),z("Commiting cache");let r=ac(t);oo(`Cache Size: ~${Math.round(r/1048576)} MB (${r} B)`);let i=yield oTt(n,e,r);if(!_I(i.statusCode))throw Error(`Cache service responded with ${i.statusCode} during commit cache.`);oo("Cache saved successfully")}})}var v5e=P(u5e(),1),Ws=P(Vs(),1),On=P(Vs(),1),AA=P(Vs(),1),dA=P(Vs(),1),uA=P(Vs(),1);var $q=P(Vs(),1),Kq=P(Vs(),1),b5e=P(Vs(),1),C5e=P(Vs(),1),E5e=P(Vs(),1);var Vq=P(Vs(),1),Wq=P(Vs(),1),h5e=P(Vs(),1),y5e=P(Vs(),1),f5e=P(Vs(),1);class k5e extends f5e.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let t={scope:"",permission:"0"};if(globalThis.Object.defineProperty(t,y5e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)h5e.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,s,o){let a=o!==null&&o!==void 0?o:this.create(),n=e.pos+t;while(e.pos<n){let[r,i]=e.tag();switch(r){case 1:a.scope=e.string();break;case 2:a.permission=e.int64().toString();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${r} (wire type ${i}) for ${this.typeName}`);let p=e.skip(i);if(c!==!1)(c===!0?Wq.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,p)}}return a}internalBinaryWrite(e,t,s){if(e.scope!=="")t.tag(1,Vq.WireType.LengthDelimited).string(e.scope);if(e.permission!=="0")t.tag(2,Vq.WireType.Varint).int64(e.permission);let o=s.writeUnknownFields;if(o!==!1)(o==!0?Wq.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var Uv=new k5e;class I5e extends E5e.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>Uv}])}create(e){let t={repositoryId:"0",scope:[]};if(globalThis.Object.defineProperty(t,C5e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)b5e.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,s,o){let a=o!==null&&o!==void 0?o:this.create(),n=e.pos+t;while(e.pos<n){let[r,i]=e.tag();switch(r){case 1:a.repositoryId=e.int64().toString();break;case 2:a.scope.push(Uv.internalBinaryRead(e,e.uint32(),s));break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${r} (wire type ${i}) for ${this.typeName}`);let p=e.skip(i);if(c!==!1)(c===!0?Kq.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,p)}}return a}internalBinaryWrite(e,t,s){if(e.repositoryId!=="0")t.tag(1,$q.WireType.Varint).int64(e.repositoryId);for(let a=0;a<e.scope.length;a++)Uv.internalBinaryWrite(e.scope[a],t.tag(2,$q.WireType.LengthDelimited).fork(),s).join();let o=s.writeUnknownFields;if(o!==!1)(o==!0?Kq.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var Rc=new I5e;class x5e extends uA.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>Rc},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let t={key:"",version:""};if(globalThis.Object.defineProperty(t,dA.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)AA.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,s,o){let a=o!==null&&o!==void 0?o:this.create(),n=e.pos+t;while(e.pos<n){let[r,i]=e.tag();switch(r){case 1:a.metadata=Rc.internalBinaryRead(e,e.uint32(),s,a.metadata);break;case 2:a.key=e.string();break;case 3:a.version=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${r} (wire type ${i}) for ${this.typeName}`);let p=e.skip(i);if(c!==!1)(c===!0?On.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,p)}}return a}internalBinaryWrite(e,t,s){if(e.metadata)Rc.internalBinaryWrite(e.metadata,t.tag(1,Ws.WireType.LengthDelimited).fork(),s).join();if(e.key!=="")t.tag(2,Ws.WireType.LengthDelimited).string(e.key);if(e.version!=="")t.tag(3,Ws.WireType.LengthDelimited).string(e.version);let o=s.writeUnknownFields;if(o!==!1)(o==!0?On.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var Xq=new x5e;class B5e extends uA.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let t={ok:!1,signedUploadUrl:"",message:""};if(globalThis.Object.defineProperty(t,dA.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)AA.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,s,o){let a=o!==null&&o!==void 0?o:this.create(),n=e.pos+t;while(e.pos<n){let[r,i]=e.tag();switch(r){case 1:a.ok=e.bool();break;case 2:a.signedUploadUrl=e.string();break;case 3:a.message=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${r} (wire type ${i}) for ${this.typeName}`);let p=e.skip(i);if(c!==!1)(c===!0?On.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,p)}}return a}internalBinaryWrite(e,t,s){if(e.ok!==!1)t.tag(1,Ws.WireType.Varint).bool(e.ok);if(e.signedUploadUrl!=="")t.tag(2,Ws.WireType.LengthDelimited).string(e.signedUploadUrl);if(e.message!=="")t.tag(3,Ws.WireType.LengthDelimited).string(e.message);let o=s.writeUnknownFields;if(o!==!1)(o==!0?On.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var Zq=new B5e;class Q5e extends uA.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:()=>Rc},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let t={key:"",sizeBytes:"0",version:""};if(globalThis.Object.defineProperty(t,dA.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)AA.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,s,o){let a=o!==null&&o!==void 0?o:this.create(),n=e.pos+t;while(e.pos<n){let[r,i]=e.tag();switch(r){case 1:a.metadata=Rc.internalBinaryRead(e,e.uint32(),s,a.metadata);break;case 2:a.key=e.string();break;case 3:a.sizeBytes=e.int64().toString();break;case 4:a.version=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${r} (wire type ${i}) for ${this.typeName}`);let p=e.skip(i);if(c!==!1)(c===!0?On.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,p)}}return a}internalBinaryWrite(e,t,s){if(e.metadata)Rc.internalBinaryWrite(e.metadata,t.tag(1,Ws.WireType.LengthDelimited).fork(),s).join();if(e.key!=="")t.tag(2,Ws.WireType.LengthDelimited).string(e.key);if(e.sizeBytes!=="0")t.tag(3,Ws.WireType.Varint).int64(e.sizeBytes);if(e.version!=="")t.tag(4,Ws.WireType.LengthDelimited).string(e.version);let o=s.writeUnknownFields;if(o!==!1)(o==!0?On.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var ej=new Q5e;class w5e extends uA.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"entry_id",kind:"scalar",T:3},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let t={ok:!1,entryId:"0",message:""};if(globalThis.Object.defineProperty(t,dA.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)AA.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,s,o){let a=o!==null&&o!==void 0?o:this.create(),n=e.pos+t;while(e.pos<n){let[r,i]=e.tag();switch(r){case 1:a.ok=e.bool();break;case 2:a.entryId=e.int64().toString();break;case 3:a.message=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${r} (wire type ${i}) for ${this.typeName}`);let p=e.skip(i);if(c!==!1)(c===!0?On.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,p)}}return a}internalBinaryWrite(e,t,s){if(e.ok!==!1)t.tag(1,Ws.WireType.Varint).bool(e.ok);if(e.entryId!=="0")t.tag(2,Ws.WireType.Varint).int64(e.entryId);if(e.message!=="")t.tag(3,Ws.WireType.LengthDelimited).string(e.message);let o=s.writeUnknownFields;if(o!==!1)(o==!0?On.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var tj=new w5e;class P5e extends uA.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:()=>Rc},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let t={key:"",restoreKeys:[],version:""};if(globalThis.Object.defineProperty(t,dA.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)AA.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,s,o){let a=o!==null&&o!==void 0?o:this.create(),n=e.pos+t;while(e.pos<n){let[r,i]=e.tag();switch(r){case 1:a.metadata=Rc.internalBinaryRead(e,e.uint32(),s,a.metadata);break;case 2:a.key=e.string();break;case 3:a.restoreKeys.push(e.string());break;case 4:a.version=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${r} (wire type ${i}) for ${this.typeName}`);let p=e.skip(i);if(c!==!1)(c===!0?On.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,p)}}return a}internalBinaryWrite(e,t,s){if(e.metadata)Rc.internalBinaryWrite(e.metadata,t.tag(1,Ws.WireType.LengthDelimited).fork(),s).join();if(e.key!=="")t.tag(2,Ws.WireType.LengthDelimited).string(e.key);for(let a=0;a<e.restoreKeys.length;a++)t.tag(3,Ws.WireType.LengthDelimited).string(e.restoreKeys[a]);if(e.version!=="")t.tag(4,Ws.WireType.LengthDelimited).string(e.version);let o=s.writeUnknownFields;if(o!==!1)(o==!0?On.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var sj=new P5e;class S5e extends uA.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_download_url",kind:"scalar",T:9},{no:3,name:"matched_key",kind:"scalar",T:9}])}create(e){let t={ok:!1,signedDownloadUrl:"",matchedKey:""};if(globalThis.Object.defineProperty(t,dA.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)AA.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,s,o){let a=o!==null&&o!==void 0?o:this.create(),n=e.pos+t;while(e.pos<n){let[r,i]=e.tag();switch(r){case 1:a.ok=e.bool();break;case 2:a.signedDownloadUrl=e.string();break;case 3:a.matchedKey=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${r} (wire type ${i}) for ${this.typeName}`);let p=e.skip(i);if(c!==!1)(c===!0?On.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,p)}}return a}internalBinaryWrite(e,t,s){if(e.ok!==!1)t.tag(1,Ws.WireType.Varint).bool(e.ok);if(e.signedDownloadUrl!=="")t.tag(2,Ws.WireType.LengthDelimited).string(e.signedDownloadUrl);if(e.matchedKey!=="")t.tag(3,Ws.WireType.LengthDelimited).string(e.matchedKey);let o=s.writeUnknownFields;if(o!==!1)(o==!0?On.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var oj=new S5e,IBs=new v5e.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:Xq,O:Zq},{name:"FinalizeCacheEntryUpload",options:{},I:ej,O:tj},{name:"GetCacheEntryDownloadURL",options:{},I:sj,O:oj}]);class aj{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let t=Xq.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",t).then((o)=>Zq.fromJson(o,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let t=ej.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",t).then((o)=>tj.fromJson(o,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let t=sj.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",t).then((o)=>oj.fromJson(o,{ignoreUnknownFields:!0}))}}function D5e(e){if(!e)return;try{let s=new URL(e).searchParams.get("sig");if(s)iu(s),iu(encodeURIComponent(s))}catch(t){z(`Failed to parse URL: ${e} ${t instanceof Error?t.message:String(t)}`)}}function U5e(e){if(typeof e!=="object"||e===null){z("body is not an object or is null");return}if("signed_upload_url"in e&&typeof e.signed_upload_url==="string")D5e(e.signed_upload_url);if("signed_download_url"in e&&typeof e.signed_download_url==="string")D5e(e.signed_download_url)}var Lv=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};class L5e{constructor(e,t,s,o){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3000,this.retryMultiplier=1.5;let a=jxe();if(this.baseUrl=WI(),t)this.maxAttempts=t;if(s)this.baseRetryIntervalMilliseconds=s;if(o)this.retryMultiplier=o;this.httpClient=new ec(e,[new Fm(a)])}request(e,t,s,o){return Lv(this,void 0,void 0,function*(){let a=new URL(`/twirp/${e}/${t}`,this.baseUrl).href;z(`[Request] ${t} ${a}`);let n={"Content-Type":s};try{let{body:r}=yield this.retryableRequest(()=>Lv(this,void 0,void 0,function*(){return this.httpClient.post(a,JSON.stringify(o),n)}));return r}catch(r){throw Error(`Failed to ${t}: ${r.message}`)}})}retryableRequest(e){return Lv(this,void 0,void 0,function*(){let t=0,s="",o="";while(t<this.maxAttempts){let a=!1;try{let r=yield e(),i=r.message.statusCode;o=yield r.readBody(),z(`[Response] - ${r.message.statusCode}`),z(`Headers: ${JSON.stringify(r.message.headers,null,2)}`);let c=JSON.parse(o);if(U5e(c),z(`Body: ${JSON.stringify(c,null,2)}`),this.isSuccessStatusCode(i))return{response:r,body:c};if(a=this.isRetryableHttpStatusCode(i),s=`Failed request: (${i}) ${r.message.statusMessage}`,c.msg){if(Tu.isUsageErrorMessage(c.msg))throw new Tu;s=`${s}: ${c.msg}`}if(i===Ss.TooManyRequests){let p=r.message.headers["retry-after"];if(p){let g=parseInt(p,10);if(!isNaN(g)&&g>0)Ai(`You've hit a rate limit, your rate limit will reset in ${g} seconds`)}throw new YI(`Rate limited: ${s}`)}}catch(r){if(r instanceof SyntaxError)z(`Raw Body: ${o}`);if(r instanceof Tu)throw r;if(r instanceof YI)throw r;if(l1.isNetworkErrorCode(r===null||r===void 0?void 0:r.code))throw new l1(r===null||r===void 0?void 0:r.code);a=!0,s=r.message}if(!a)throw Error(`Received non-retryable error: ${s}`);if(t+1===this.maxAttempts)throw Error(`Failed to make request after ${this.maxAttempts} attempts: ${s}`);let n=this.getExponentialRetryTimeMilliseconds(t);oo(`Attempt ${t+1} of ${this.maxAttempts} failed with error: ${s}. Retrying request in ${n} ms...`),yield this.sleep(n),t++}throw Error("Request failed")})}isSuccessStatusCode(e){if(!e)return!1;return e>=200&&e<300}isRetryableHttpStatusCode(e){if(!e)return!1;return[Ss.BadGateway,Ss.GatewayTimeout,Ss.InternalServerError,Ss.ServiceUnavailable].includes(e)}sleep(e){return Lv(this,void 0,void 0,function*(){return new Promise((t)=>setTimeout(t,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let t=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),s=t*this.retryMultiplier;return Math.trunc(Math.random()*(s-t)+t)}}function nj(e){let t=new L5e($I(),e===null||e===void 0?void 0:e.maxAttempts,e===null||e===void 0?void 0:e.retryIntervalMs,e===null||e===void 0?void 0:e.retryMultiplier);return new aj(t)}var Rv=require("fs"),_n=P(require("path"));var Jl=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})},xg=process.platform==="win32";function Aqt(){return Jl(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let e=yield qxe(),t=Nxe;if(e)return{path:e,type:Mn.GNU};else if(Rv.existsSync(t))return{path:t,type:Mn.BSD};break}case"darwin":{let e=yield sc("gtar",!1);if(e)return{path:e,type:Mn.GNU};else return{path:yield sc("tar",!0),type:Mn.BSD}}default:break}return{path:yield sc("tar",!0),type:Mn.GNU}})}function dqt(e,t,s){return Jl(this,arguments,void 0,function*(o,a,n,r=""){let i=[`"${o.path}"`],c=ng(a),p="cache.tar",g=R5e(),m=o.type===Mn.BSD&&a!==ka.Gzip&&xg;switch(n){case"create":i.push("--posix","-cf",m?"cache.tar":c.replace(new RegExp(`\\${_n.sep}`,"g"),"/"),"--exclude",m?"cache.tar":c.replace(new RegExp(`\\${_n.sep}`,"g"),"/"),"-P","-C",g.replace(new RegExp(`\\${_n.sep}`,"g"),"/"),"--files-from",Y6);break;case"extract":i.push("-xf",m?"cache.tar":r.replace(new RegExp(`\\${_n.sep}`,"g"),"/"),"-P","-C",g.replace(new RegExp(`\\${_n.sep}`,"g"),"/"));break;case"list":i.push("-tf",m?"cache.tar":r.replace(new RegExp(`\\${_n.sep}`,"g"),"/"),"-P");break}if(o.type===Mn.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function rj(e,t){return Jl(this,arguments,void 0,function*(s,o,a=""){let n,r=yield Aqt(),i=yield dqt(r,s,o,a),c=o!=="create"?yield uqt(r,s,a):yield hqt(r,s),p=r.type===Mn.BSD&&s!==ka.Gzip&&xg;if(p&&o!=="create")n=[[...c].join(" "),[...i].join(" ")];else n=[[...i].join(" "),[...c].join(" ")];if(p)return n;return[n.join(" ")]})}function R5e(){var e;return(e=process.env.GITHUB_WORKSPACE)!==null&&e!==void 0?e:process.cwd()}function uqt(e,t,s){return Jl(this,void 0,void 0,function*(){let o=e.type===Mn.BSD&&t!==ka.Gzip&&xg;switch(t){case ka.Zstd:return o?["zstd -d --long=30 --force -o",Cf,s.replace(new RegExp(`\\${_n.sep}`,"g"),"/")]:["--use-compress-program",xg?'"zstd -d --long=30"':"unzstd --long=30"];case ka.ZstdWithoutLong:return o?["zstd -d --force -o",Cf,s.replace(new RegExp(`\\${_n.sep}`,"g"),"/")]:["--use-compress-program",xg?'"zstd -d"':"unzstd"];default:return["-z"]}})}function hqt(e,t){return Jl(this,void 0,void 0,function*(){let s=ng(t),o=e.type===Mn.BSD&&t!==ka.Gzip&&xg;switch(t){case ka.Zstd:return o?["zstd -T0 --long=30 --force -o",s.replace(new RegExp(`\\${_n.sep}`,"g"),"/"),Cf]:["--use-compress-program",xg?'"zstd -T0 --long=30"':"zstdmt --long=30"];case ka.ZstdWithoutLong:return o?["zstd -T0 --force -o",s.replace(new RegExp(`\\${_n.sep}`,"g"),"/"),Cf]:["--use-compress-program",xg?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function ij(e,t){return Jl(this,void 0,void 0,function*(){for(let s of e)try{yield MC(s,void 0,{cwd:t,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(o){throw Error(`${s.split(" ")[0]} failed with error: ${o===null||o===void 0?void 0:o.message}`)}})}function x1(e,t){return Jl(this,void 0,void 0,function*(){let s=yield rj(t,"list",e);yield ij(s)})}function cj(e,t){return Jl(this,void 0,void 0,function*(){let s=R5e();yield NC(s);let o=yield rj(t,"extract",e);yield ij(o)})}function lj(e,t,s){return Jl(this,void 0,void 0,function*(){Rv.writeFileSync(_n.join(e,Y6),t.join(`
571`));let o=yield rj(s,"create");yield ij(o,e)})}var eh=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};class Bi extends Error{constructor(e){super(e);this.name="ValidationError",Object.setPrototypeOf(this,Bi.prototype)}}class Zu extends Error{constructor(e){super(e);this.name="ReserveCacheError",Object.setPrototypeOf(this,Zu.prototype)}}class Nv extends Error{constructor(e){super(e);this.name="FinalizeCacheError",Object.setPrototypeOf(this,Nv.prototype)}}function N5e(e){if(!e||e.length===0)throw new Bi("Path Validation Error: At least one directory or file path is required")}function pj(e){if(e.length>512)throw new Bi(`Key Validation Error: ${e} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(e))throw new Bi(`Key Validation Error: ${e} cannot contain commas.`)}function F5e(e,t,s,o){return eh(this,arguments,void 0,function*(a,n,r,i,c=!1){let p=VI();switch(z(`Cache service version: ${p}`),N5e(a),p){case"v2":return yield fqt(a,n,r,i,c);case"v1":default:return yield yqt(a,n,r,i,c)}})}function yqt(e,t,s,o){return eh(this,arguments,void 0,function*(a,n,r,i,c=!1){r=r||[];let p=[n,...r];if(z("Resolved Keys:"),z(JSON.stringify(p)),p.length>10)throw new Bi("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of p)pj(A);let g=yield vf(),m="";try{let A=yield m4e(p,a,{compressionMethod:g,enableCrossOsArchive:c});if(!(A===null||A===void 0?void 0:A.archiveLocation))return;if(i===null||i===void 0?void 0:i.lookupOnly)return oo("Lookup only - skipping download"),A.cacheKey;if(m=B1.join(yield Ef(),ng(g)),z(`Archive Path: ${m}`),yield dq(A.archiveLocation,m,i),Mm())yield x1(m,g);let d=ac(m);return oo(`Cache Size: ~${Math.round(d/1048576)} MB (${d} B)`),yield cj(m,g),oo("Cache restored successfully"),A.cacheKey}catch(A){let d=A;if(d.name===Bi.name)throw A;else if(d instanceof Zi&&typeof d.statusCode==="number"&&d.statusCode>=500)rf(`Failed to restore: ${A.message}`);else Ai(`Failed to restore: ${A.message}`)}finally{try{yield If(m)}catch(A){z(`Failed to delete archive: ${A}`)}}return})}function fqt(e,t,s,o){return eh(this,arguments,void 0,function*(a,n,r,i,c=!1){i=Object.assign(Object.assign({},i),{useAzureSdk:!0}),r=r||[];let p=[n,...r];if(z("Resolved Keys:"),z(JSON.stringify(p)),p.length>10)throw new Bi("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of p)pj(m);let g="";try{let m=nj(),A=yield vf(),d={key:n,restoreKeys:r,version:fu(a,A,c)},u=yield m.GetCacheEntryDownloadURL(d);if(!u.ok){z(`Cache not found for version ${d.version} of keys: ${p.join(", ")}`);return}if(d.key!==u.matchedKey)oo(`Cache hit for restore-key: ${u.matchedKey}`);else oo(`Cache hit for: ${u.matchedKey}`);if(i===null||i===void 0?void 0:i.lookupOnly)return oo("Lookup only - skipping download"),u.matchedKey;g=B1.join(yield Ef(),ng(A)),z(`Archive path: ${g}`),z(`Starting download of archive to: ${g}`),yield dq(u.signedDownloadUrl,g,i);let y=ac(g);if(oo(`Cache Size: ~${Math.round(y/1048576)} MB (${y} B)`),Mm())yield x1(g,A);return yield cj(g,A),oo("Cache restored successfully"),u.matchedKey}catch(m){let A=m;if(A.name===Bi.name)throw m;else if(A instanceof Zi&&typeof A.statusCode==="number"&&A.statusCode>=500)rf(`Failed to restore: ${m.message}`);else Ai(`Failed to restore: ${m.message}`)}finally{try{if(g)yield If(g)}catch(m){z(`Failed to delete archive: ${m}`)}}return})}function T5e(e,t,s){return eh(this,arguments,void 0,function*(o,a,n,r=!1){let i=VI();switch(z(`Cache service version: ${i}`),N5e(o),pj(a),i){case"v2":return yield bqt(o,a,n,r);case"v1":default:return yield kqt(o,a,n,r)}})}function kqt(e,t,s){return eh(this,arguments,void 0,function*(o,a,n,r=!1){var i,c,p,g,m;let A=yield vf(),d=-1,u=yield O6(o);if(z("Cache Paths:"),z(`${JSON.stringify(u)}`),u.length===0)throw Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let h=yield Ef(),y=B1.join(h,ng(A));z(`Archive Path: ${y}`);try{if(yield lj(h,u,A),Mm())yield x1(y,A);let f=10737418240,b=ac(y);if(z(`File Size: ${b}`),b>f&&!mq())throw Error(`Cache size of ~${Math.round(b/1048576)} MB (${b} B) is over the 10GB limit, not saving cache.`);z("Reserving Cache");let C=yield A4e(a,o,{compressionMethod:A,enableCrossOsArchive:r,cacheSize:b});if((i=C===null||C===void 0?void 0:C.result)===null||i===void 0?void 0:i.cacheId)d=(c=C===null||C===void 0?void 0:C.result)===null||c===void 0?void 0:c.cacheId;else if((C===null||C===void 0?void 0:C.statusCode)===400)throw Error((g=(p=C===null||C===void 0?void 0:C.error)===null||p===void 0?void 0:p.message)!==null&&g!==void 0?g:`Cache size of ~${Math.round(b/1048576)} MB (${b} B) is over the data cap limit, not saving cache.`);else throw new Zu(`Unable to reserve cache with key ${a}, another job may be creating this cache. More details: ${(m=C===null||C===void 0?void 0:C.error)===null||m===void 0?void 0:m.message}`);z(`Saving Cache (ID: ${d})`),yield uq(d,y,"",n)}catch(f){let b=f;if(b.name===Bi.name)throw f;else if(b.name===Zu.name)oo(`Failed to save: ${b.message}`);else if(b instanceof Zi&&typeof b.statusCode==="number"&&b.statusCode>=500)rf(`Failed to save: ${b.message}`);else Ai(`Failed to save: ${b.message}`)}finally{try{yield If(y)}catch(f){z(`Failed to delete archive: ${f}`)}}return d})}function bqt(e,t,s){return eh(this,arguments,void 0,function*(o,a,n,r=!1){n=Object.assign(Object.assign({},n),{uploadChunkSize:67108864,uploadConcurrency:8,useAzureSdk:!0});let i=yield vf(),c=nj(),p=-1,g=yield O6(o);if(z("Cache Paths:"),z(`${JSON.stringify(g)}`),g.length===0)throw Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let m=yield Ef(),A=B1.join(m,ng(i));z(`Archive Path: ${A}`);try{if(yield lj(m,g,i),Mm())yield x1(A,i);let d=ac(A);z(`File Size: ${d}`),n.archiveSizeBytes=d,z("Reserving Cache");let u=fu(o,i,r),h={key:a,version:u},y;try{let C=yield c.CreateCacheEntry(h);if(!C.ok){if(C.message)Ai(`Cache reservation failed: ${C.message}`);throw Error(C.message||"Response was not ok")}y=C.signedUploadUrl}catch(C){throw z(`Failed to reserve cache: ${C}`),new Zu(`Unable to reserve cache with key ${a}, another job may be creating this cache.`)}z(`Attempting to upload cache located at: ${A}`),yield uq(p,A,y,n);let f={key:a,version:u,sizeBytes:`${d}`},b=yield c.FinalizeCacheEntryUpload(f);if(z(`FinalizeCacheEntryUploadResponse: ${b.ok}`),!b.ok){if(b.message)throw new Nv(b.message);throw Error(`Unable to finalize cache with key ${a}, another job may be finalizing this cache.`)}p=parseInt(b.entryId)}catch(d){let u=d;if(u.name===Bi.name)throw d;else if(u.name===Zu.name)oo(`Failed to save: ${u.message}`);else if(u.name===Nv.name)Ai(u.message);else if(u instanceof Zi&&typeof u.statusCode==="number"&&u.statusCode>=500)rf(`Failed to save: ${u.message}`);else Ai(`Failed to save: ${u.message}`)}finally{try{yield If(A)}catch(d){z(`Failed to delete archive: ${d}`)}}return p})}var D=P(Oh(),1),Ar=P(kB(),1);var EB=require("fs"),H6e=require("os");class uk{constructor(){var e,t,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(EB.existsSync(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(EB.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let o=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${o} does not exist${H6e.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(t=process.env.GITHUB_SERVER_URL)!==null&&t!==void 0?t:"https://github.com",this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,t]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:t}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}var mz=P(J6e(),1),V6e=P(DC(),1),gXt=function(e,t,s,o){function a(n){return n instanceof s?n:new s(function(r){r(n)})}return new(s||(s=Promise))(function(n,r){function i(g){try{p(o.next(g))}catch(m){r(m)}}function c(g){try{p(o.throw(g))}catch(m){r(m)}}function p(g){g.done?n(g.value):a(g.value).then(i,c)}p((o=o.apply(e,t||[])).next())})};function W6e(e,t){if(!e&&!t.auth)throw Error("Parameter token or opts.auth is required");else if(e&&t.auth)throw Error("Parameters token and opts.auth may not both be specified");return typeof t.auth==="string"?t.auth:`token ${e}`}function $6e(e){return new mz.HttpClient().getAgent(e)}function mXt(e){return new mz.HttpClient().getAgentDispatcher(e)}function K6e(e){let t=mXt(e);return(o,a)=>gXt(this,void 0,void 0,function*(){return V6e.fetch(o,Object.assign(Object.assign({},a),{dispatcher:t}))})}function X6e(){return process.env.GITHUB_API_URL||"https://api.github.com"}function Az(e){var t;let s=(t=process.env.ACTIONS_ORCHESTRATION_ID)===null||t===void 0?void 0:t.trim();if(s){let a=`actions_orchestration_id/${s.replace(/[^a-z0-9_.-]/gi,"_")}`;if(e===null||e===void 0?void 0:e.includes(a))return e;return`${e?`${e} `:""}${a}`}return e}function Gg(){if(typeof navigator==="object"&&"userAgent"in navigator)return navigator.userAgent;if(typeof process==="object"&&process.version!==void 0)return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`;return"<environment undetectable>"}function QB(e,t,s,o){if(typeof s!=="function")throw Error("method for before hook must be a function");if(!o)o={};if(Array.isArray(t))return t.reverse().reduce((a,n)=>{return QB.bind(null,e,n,a,o)},s)();return Promise.resolve().then(()=>{if(!e.registry[t])return s(o);return e.registry[t].reduce((a,n)=>{return n.hook.bind(null,a,o)},s)()})}function Z6e(e,t,s,o){let a=o;if(!e.registry[s])e.registry[s]=[];if(t==="before")o=(n,r)=>{return Promise.resolve().then(a.bind(null,r)).then(n.bind(null,r))};if(t==="after")o=(n,r)=>{let i;return Promise.resolve().then(n.bind(null,r)).then((c)=>{return i=c,a(i,r)}).then(()=>{return i})};if(t==="error")o=(n,r)=>{return Promise.resolve().then(n.bind(null,r)).catch((i)=>{return a(i,r)})};e.registry[s].push({hook:o,orig:a})}function eFe(e,t,s){if(!e.registry[t])return;let o=e.registry[t].map((a)=>{return a.orig}).indexOf(s);if(o===-1)return;e.registry[t].splice(o,1)}var tFe=Function.bind,sFe=tFe.bind(tFe);function oFe(e,t,s){let o=sFe(eFe,null).apply(null,s?[t,s]:[t]);e.api={remove:o},e.remove=o,["before","error","after","wrap"].forEach((a)=>{let n=s?[t,a,s]:[t,a];e[a]=e.api[a]=sFe(Z6e,null).apply(null,n)})}function dXt(){let e=Symbol("Singular"),t={registry:{}},s=QB.bind(null,t,e);return oFe(s,t,e),s}function uXt(){let e={registry:{}},t=QB.bind(null,e);return oFe(t,e),t}var aFe={Singular:dXt,Collection:uXt};var hXt="0.0.0-development",yXt=`octokit-endpoint.js/${hXt} ${Gg()}`,fXt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":yXt},mediaType:{format:""}};function kXt(e){if(!e)return{};return Object.keys(e).reduce((t,s)=>{return t[s.toLowerCase()]=e[s],t},{})}function bXt(e){if(typeof e!=="object"||e===null)return!1;if(Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let s=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof s==="function"&&s instanceof s&&Function.prototype.call(s)===Function.prototype.call(e)}function iFe(e,t){let s=Object.assign({},e);return Object.keys(t).forEach((o)=>{if(bXt(t[o]))if(!(o in e))Object.assign(s,{[o]:t[o]});else s[o]=iFe(e[o],t[o]);else Object.assign(s,{[o]:t[o]})}),s}function nFe(e){for(let t in e)if(e[t]===void 0)delete e[t];return e}function uz(e,t,s){if(typeof t==="string"){let[a,n]=t.split(" ");s=Object.assign(n?{method:a,url:n}:{url:a},s)}else s=Object.assign({},t);s.headers=kXt(s.headers),nFe(s),nFe(s.headers);let o=iFe(e||{},s);if(s.url==="/graphql"){if(e&&e.mediaType.previews?.length)o.mediaType.previews=e.mediaType.previews.filter((a)=>!o.mediaType.previews.includes(a)).concat(o.mediaType.previews);o.mediaType.previews=(o.mediaType.previews||[]).map((a)=>a.replace(/-preview/,""))}return o}function CXt(e,t){let s=/\?/.test(e)?"&":"?",o=Object.keys(t);if(o.length===0)return e;return e+s+o.map((a)=>{if(a==="q")return"q="+t.q.split("+").map(encodeURIComponent).join("+");return`${a}=${encodeURIComponent(t[a])}`}).join("&")}var EXt=/\{[^{}}]+\}/g;function IXt(e){return e.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}function vXt(e){let t=e.match(EXt);if(!t)return[];return t.map(IXt).reduce((s,o)=>s.concat(o),[])}function rFe(e,t){let s={__proto__:null};for(let o of Object.keys(e))if(t.indexOf(o)===-1)s[o]=e[o];return s}function cFe(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){if(!/%[0-9A-Fa-f]/.test(t))t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]");return t}).join("")}function Wh(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function yk(e,t,s){if(t=e==="+"||e==="#"?cFe(t):Wh(t),s)return Wh(s)+"="+t;else return t}function Vh(e){return e!==void 0&&e!==null}function dz(e){return e===";"||e==="&"||e==="?"}function xXt(e,t,s,o){var a=e[s],n=[];if(Vh(a)&&a!=="")if(typeof a==="string"||typeof a==="number"||typeof a==="bigint"||typeof a==="boolean"){if(a=a.toString(),o&&o!=="*")a=a.substring(0,parseInt(o,10));n.push(yk(t,a,dz(t)?s:""))}else if(o==="*")if(Array.isArray(a))a.filter(Vh).forEach(function(r){n.push(yk(t,r,dz(t)?s:""))});else Object.keys(a).forEach(function(r){if(Vh(a[r]))n.push(yk(t,a[r],r))});else{let r=[];if(Array.isArray(a))a.filter(Vh).forEach(function(i){r.push(yk(t,i))});else Object.keys(a).forEach(function(i){if(Vh(a[i]))r.push(Wh(i)),r.push(yk(t,a[i].toString()))});if(dz(t))n.push(Wh(s)+"="+r.join(","));else if(r.length!==0)n.push(r.join(","))}else if(t===";"){if(Vh(a))n.push(Wh(s))}else if(a===""&&(t==="&"||t==="?"))n.push(Wh(s)+"=");else if(a==="")n.push("");return n}function BXt(e){return{expand:QXt.bind(null,e)}}function QXt(e,t){var s=["+","#",".","/",";","?","&"];if(e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(o,a,n){if(a){let i="",c=[];if(s.indexOf(a.charAt(0))!==-1)i=a.charAt(0),a=a.substr(1);if(a.split(/,/g).forEach(function(p){var g=/([^:\*]*)(?::(\d+)|(\*))?/.exec(p);c.push(xXt(t,i,g[1],g[2]||g[3]))}),i&&i!=="+"){var r=",";if(i==="?")r="&";else if(i!=="#")r=i;return(c.length!==0?i:"")+c.join(r)}else return c.join(",")}else return cFe(n)}),e==="/")return e;else return e.replace(/\/$/,"")}function lFe(e){let t=e.method.toUpperCase(),s=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),o=Object.assign({},e.headers),a,n=rFe(e,["method","baseUrl","url","headers","request","mediaType"]),r=vXt(s);if(s=BXt(s).expand(n),!/^http/.test(s))s=e.baseUrl+s;let i=Object.keys(e).filter((g)=>r.includes(g)).concat("baseUrl"),c=rFe(n,i);if(!/application\/octet-stream/i.test(o.accept)){if(e.mediaType.format)o.accept=o.accept.split(/,/).map((g)=>g.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",");if(s.endsWith("/graphql")){if(e.mediaType.previews?.length){let g=o.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];o.accept=g.concat(e.mediaType.previews).map((m)=>{let A=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${m}-preview${A}`}).join(",")}}}if(["GET","HEAD"].includes(t))s=CXt(s,c);else if("data"in c)a=c.data;else if(Object.keys(c).length)a=c;if(!o["content-type"]&&typeof a<"u")o["content-type"]="application/json; charset=utf-8";if(["PATCH","PUT"].includes(t)&&typeof a>"u")a="";return Object.assign({method:t,url:s,headers:o},typeof a<"u"?{body:a}:null,e.request?{request:e.request}:null)}function wXt(e,t,s){return lFe(uz(e,t,s))}function pFe(e,t){let s=uz(e,t),o=wXt.bind(null,s);return Object.assign(o,{DEFAULTS:s,defaults:pFe.bind(null,s),merge:uz.bind(null,s),parse:lFe})}var gFe=pFe(null,fXt);var QFe=P(fFe(),1);var MXt=/^-?\d+$/,CFe=/^-?\d+n+$/,kz=JSON.stringify,kFe=JSON.parse,qXt=/^-?\d+n$/,jXt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,HXt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,EFe=(e,t,s)=>{if("rawJSON"in JSON)return kz(e,(r,i)=>{if(typeof i==="bigint")return JSON.rawJSON(i.toString());if(typeof t==="function")return t(r,i);if(Array.isArray(t)&&t.includes(r))return i;return i},s);if(!e)return kz(e,t,s);return kz(e,(r,i)=>{if(typeof i==="string"&&CFe.test(i))return i.toString()+"n";if(typeof i==="bigint")return i.toString()+"n";if(typeof t==="function")return t(r,i);if(Array.isArray(t)&&t.includes(r))return i;return i},s).replace(jXt,"$1$2$3").replace(HXt,"$1$2$3")},PB=new Map,GXt=()=>{let e=JSON.parse.toString();if(PB.has(e))return PB.get(e);try{let t=JSON.parse("1",(s,o,a)=>!!a?.source&&a.source==="1");return PB.set(e,t),t}catch{return PB.set(e,!1),!1}},zXt=(e,t,s,o)=>{if(typeof t==="string"&&qXt.test(t))return BigInt(t.slice(0,-1));if(typeof t==="string"&&CFe.test(t))return t.slice(0,-1);if(typeof o!=="function")return t;return o(e,t,s)},YXt=(e,t)=>{return JSON.parse(e,(s,o,a)=>{let n=typeof o==="number"&&(o>Number.MAX_SAFE_INTEGER||o<Number.MIN_SAFE_INTEGER),r=a&&MXt.test(a.source);if(n&&r)return BigInt(a.source);if(typeof t!=="function")return o;return t(s,o,a)})},IFe=Number.MAX_SAFE_INTEGER.toString(),bFe=IFe.length,OXt=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,_Xt=/^"-?\d+n+"$/,vFe=(e,t)=>{if(!e)return kFe(e,t);if(GXt())return YXt(e,t);let s=e.replace(OXt,(o,a,n,r)=>{let i=o[0]==='"';if(i&&_Xt.test(o))return o.substring(0,o.length-1)+'n"';let p=n||r,g=a&&(a.length<bFe||a.length===bFe&&a<=IFe);if(i||p||g)return o;return'"'+o+'n"'});return kFe(s,(o,a,n)=>zXt(o,a,n,t))};class $h extends Error{name;status;request;response;constructor(e,t,s){super(e,{cause:s.cause});if(this.name="HttpError",this.status=Number.parseInt(t),Number.isNaN(this.status))this.status=0;if("response"in s)this.response=s.response;let o=Object.assign({},s.request);if(s.request.headers.authorization)o.headers=Object.assign({},s.request.headers,{authorization:s.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")});o.url=o.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=o}}var JXt="10.0.9",VXt={headers:{"user-agent":`octokit-request.js/${JXt} ${Gg()}`}};function WXt(e){if(typeof e!=="object"||e===null)return!1;if(Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let s=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof s==="function"&&s instanceof s&&Function.prototype.call(s)===Function.prototype.call(e)}var xFe=()=>"";async function BFe(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let s=e.request?.log||console,o=e.request?.parseSuccessResponseBody!==!1,a=WXt(e.body)||Array.isArray(e.body)?EFe(e.body):e.body,n=Object.fromEntries(Object.entries(e.headers).map(([m,A])=>[m,String(A)])),r;try{r=await t(e.url,{method:e.method,body:a,redirect:e.request?.redirect,headers:n,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(m){let A="Unknown Error";if(m instanceof Error){if(m.name==="AbortError")throw m.status=500,m;if(A=m.message,m.name==="TypeError"&&"cause"in m){if(m.cause instanceof Error)A=m.cause.message;else if(typeof m.cause==="string")A=m.cause}}let d=new $h(A,500,{request:e});throw d.cause=m,d}let{status:i,url:c}=r,p={};for(let[m,A]of r.headers)p[m]=A;let g={url:c,status:i,headers:p,data:""};if("deprecation"in p){let m=p.link&&p.link.match(/<([^<>]+)>; rel="deprecation"/),A=m&&m.pop();s.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${p.sunset}${A?`. See ${A}`:""}`)}if(i===204||i===205)return g;if(e.method==="HEAD"){if(i<400)return g;throw new $h(r.statusText,i,{response:g,request:e})}if(i===304)throw g.data=await bz(r),new $h("Not modified",i,{response:g,request:e});if(i>=400)throw g.data=await bz(r),new $h(KXt(g.data),i,{response:g,request:e});return g.data=o?await bz(r):r.body,g}async function bz(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(xFe);let s=QFe.parse(t);if($Xt(s)){let o="";try{return o=await e.text(),vFe(o)}catch(a){return o}}else if(s.type.startsWith("text/")||s.parameters.charset?.toLowerCase()==="utf-8")return e.text().catch(xFe);else return e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function $Xt(e){return e.type==="application/json"||e.type==="application/scim+json"}function KXt(e){if(typeof e==="string")return e;if(e instanceof ArrayBuffer)return"Unknown error";if("message"in e){let t="documentation_url"in e?` - ${e.documentation_url}`:"";return Array.isArray(e.errors)?`${e.message}: ${e.errors.map((s)=>JSON.stringify(s)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function Cz(e,t){let s=e.defaults(t);return Object.assign(function(a,n){let r=s.merge(a,n);if(!r.request||!r.request.hook)return BFe(s.parse(r));let i=(c,p)=>{return BFe(s.parse(s.merge(c,p)))};return Object.assign(i,{endpoint:s,defaults:Cz.bind(null,s)}),r.request.hook(i,r)},{endpoint:s,defaults:Cz.bind(null,s)})}var fk=Cz(gFe,VXt);var XXt="0.0.0-development";function ZXt(e){return`Request failed due to following response errors:
572`+e.errors.map((t)=>` - ${t.message}`).join(`
573`)}var eZt=class extends Error{constructor(e,t,s){super(ZXt(s));if(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},tZt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],sZt=["query","method","url"],wFe=/\/api\/v3\/?$/;function oZt(e,t,s){if(s){if(typeof t==="string"&&"query"in s)return Promise.reject(Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let r in s){if(!sZt.includes(r))continue;return Promise.reject(Error(`[@octokit/graphql] "${r}" cannot be used as variable name`))}}let o=typeof t==="string"?Object.assign({query:t},s):t,a=Object.keys(o).reduce((r,i)=>{if(tZt.includes(i))return r[i]=o[i],r;if(!r.variables)r.variables={};return r.variables[i]=o[i],r},{}),n=o.baseUrl||e.endpoint.DEFAULTS.baseUrl;if(wFe.test(n))a.url=n.replace(wFe,"/api/graphql");return e(a).then((r)=>{if(r.data.errors){let i={};for(let c of Object.keys(r.headers))i[c]=r.headers[c];throw new eZt(a,i,r.data)}return r.data.data})}function Ez(e,t){let s=e.defaults(t);return Object.assign((a,n)=>{return oZt(s,a,n)},{defaults:Ez.bind(null,s),endpoint:s.endpoint})}var p3s=Ez(fk,{headers:{"user-agent":`octokit-graphql.js/${XXt} ${Gg()}`},method:"POST",url:"/graphql"});function PFe(e){return Ez(e,{method:"POST",url:"/graphql"})}var Iz="(?:[a-zA-Z0-9_-]+)",SFe="\\.",DFe=new RegExp(`^${Iz}${SFe}${Iz}${SFe}${Iz}$`),aZt=DFe.test.bind(DFe);async function nZt(e){let t=aZt(e),s=e.startsWith("v1.")||e.startsWith("ghs_"),o=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":s?"installation":o?"user-to-server":"oauth"}}function rZt(e){if(e.split(/\./).length===3)return`bearer ${e}`;return`token ${e}`}async function iZt(e,t,s,o){let a=t.endpoint.merge(s,o);return a.headers.authorization=rZt(e),t(a)}var UFe=function(t){if(!t)throw Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!=="string")throw Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(nZt.bind(null,t),{hook:iZt.bind(null,t)})};var vz="7.0.6";var LFe=()=>{},cZt=console.warn.bind(console),lZt=console.error.bind(console);function pZt(e={}){if(typeof e.debug!=="function")e.debug=LFe;if(typeof e.info!=="function")e.info=LFe;if(typeof e.warn!=="function")e.warn=cZt;if(typeof e.error!=="function")e.error=lZt;return e}var RFe=`octokit-core.js/${vz} ${Gg()}`;class xz{static VERSION=vz;static defaults(e){return class extends this{constructor(...s){let o=s[0]||{};if(typeof e==="function"){super(e(o));return}super(Object.assign({},e,o,o.userAgent&&e.userAgent?{userAgent:`${o.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let t=this.plugins;return class extends this{static plugins=t.concat(e.filter((o)=>!t.includes(o)))}}constructor(e={}){let t=new aFe.Collection,s={baseUrl:fk.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=e.userAgent?`${e.userAgent} ${RFe}`:RFe,e.baseUrl)s.baseUrl=e.baseUrl;if(e.previews)s.mediaType.previews=e.previews;if(e.timeZone)s.headers["time-zone"]=e.timeZone;if(this.request=fk.defaults(s),this.graphql=PFe(this.request).defaults(s),this.log=pZt(e.log),this.hook=t,!e.authStrategy)if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let a=UFe(e.auth);t.wrap("request",a.hook),this.auth=a}else{let{authStrategy:a,...n}=e,r=a(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:n},e.auth));t.wrap("request",r.hook),this.auth=r}let o=this.constructor;for(let a=0;a<o.plugins.length;++a)Object.assign(this,o.plugins[a](this,e))}request;graphql;log;hook;auth}var Bz="17.0.0";var gZt={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_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteCustomImageFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],deleteCustomImageVersionFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomImageForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],getCustomImageVersionForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listCustomImageVersionsForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions"],listCustomImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingPremiumRequestUsageReportOrg:["GET /organizations/{org}/settings/billing/premium_request/usage"],getGithubBillingPremiumRequestUsageReportUser:["GET /users/{username}/settings/billing/premium_request/usage"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},enterpriseTeamMemberships:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove"],get:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],list:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships"],remove:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"]},enterpriseTeamOrganizations:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove"],delete:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignment:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignments:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations"]},enterpriseTeams:{create:["POST /enterprises/{enterprise}/teams"],delete:["DELETE /enterprises/{enterprise}/teams/{team_slug}"],get:["GET /enterprises/{enterprise}/teams/{team_slug}"],list:["GET /enterprises/{enterprise}/teams"],update:["PATCH /enterprises/{enterprise}/teams/{team_slug}"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createWebhook:["POST /orgs/{org}/hooks"],customPropertiesForOrgsCreateOrUpdateOrganizationValues:["PATCH /organizations/{org}/org-properties/values"],customPropertiesForOrgsGetOrganizationValues:["GET /organizations/{org}/org-properties/values"],customPropertiesForReposCreateOrUpdateOrganizationDefinition:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposCreateOrUpdateOrganizationDefinitions:["PATCH /orgs/{org}/properties/schema"],customPropertiesForReposCreateOrUpdateOrganizationValues:["PATCH /orgs/{org}/properties/values"],customPropertiesForReposDeleteOrganizationDefinition:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinition:["GET /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinitions:["GET /orgs/{org}/properties/schema"],customPropertiesForReposGetOrganizationValues:["GET /orgs/{org}/properties/values"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],disableSelectedRepositoryImmutableReleasesOrganization:["DELETE /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],enableSelectedRepositoryImmutableReleasesOrganization:["PUT /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],get:["GET /orgs/{org}"],getImmutableReleasesSettings:["GET /orgs/{org}/settings/immutable-releases"],getImmutableReleasesSettingsRepositories:["GET /orgs/{org}/settings/immutable-releases/repositories"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestationRepositories:["GET /orgs/{org}/attestations/repositories"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setImmutableReleasesSettings:["PUT /orgs/{org}/settings/immutable-releases"],setImmutableReleasesSettingsRepositories:["PUT /orgs/{org}/settings/immutable-releases/repositories"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{username}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{username}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{username}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{username}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{username}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{username}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{username}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{username}/projectsV2/{project_number}/items/{item_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkImmutableReleases:["GET /repos/{owner}/{repo}/immutable-releases"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],customPropertiesForReposCreateOrUpdateRepositoryValues:["PATCH /repos/{owner}/{repo}/properties/values"],customPropertiesForReposGetRepositoryValues:["GET /repos/{owner}/{repo}/properties/values"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disableImmutableReleases:["DELETE /repos/{owner}/{repo}/immutable-releases"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enableImmutableReleases:["PUT /repos/{owner}/{repo}/immutable-releases"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},NFe=gZt;var TA=new Map;for(let[e,t]of Object.entries(NFe))for(let[s,o]of Object.entries(t)){let[a,n,r]=o,[i,c]=a.split(/ /),p=Object.assign({method:i,url:c},n);if(!TA.has(e))TA.set(e,new Map);TA.get(e).set(s,{scope:e,methodName:s,endpointDefaults:p,decorations:r})}var mZt={has({scope:e},t){return TA.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,s){return Object.defineProperty(e.cache,t,s),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...TA.get(e).keys()]},set(e,t,s){return e.cache[t]=s},get({octokit:e,scope:t,cache:s},o){if(s[o])return s[o];let a=TA.get(t).get(o);if(!a)return;let{endpointDefaults:n,decorations:r}=a;if(r)s[o]=AZt(e,t,o,n,r);else s[o]=e.request.defaults(n);return s[o]}};function Qz(e){let t={};for(let s of TA.keys())t[s]=new Proxy({octokit:e,scope:s,cache:{}},mZt);return t}function AZt(e,t,s,o,a){let n=e.request.defaults(o);function r(...i){let c=n.endpoint.merge(...i);if(a.mapToData)return c=Object.assign({},c,{data:c[a.mapToData],[a.mapToData]:void 0}),n(c);if(a.renamed){let[p,g]=a.renamed;e.log.warn(`octokit.${t}.${s}() has been renamed to octokit.${p}.${g}()`)}if(a.deprecated)e.log.warn(a.deprecated);if(a.renamedParameters){let p=n.endpoint.merge(...i);for(let[g,m]of Object.entries(a.renamedParameters))if(g in p){if(e.log.warn(`"${g}" parameter is deprecated for "octokit.${t}.${s}()". Use "${m}" instead`),!(m in p))p[m]=p[g];delete p[g]}return n(p)}return n(...i)}return Object.assign(r,n)}function wz(e){return{rest:Qz(e)}}wz.VERSION=Bz;function dZt(e){let t=Qz(e);return{...t,rest:t}}dZt.VERSION=Bz;var uZt="0.0.0-development";function hZt(e){if(!e.data)return{...e,data:[]};if(!((("total_count"in e.data)||("total_commits"in e.data))&&!("url"in e.data)))return e;let s=e.data.incomplete_results,o=e.data.repository_selection,a=e.data.total_count,n=e.data.total_commits;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count,delete e.data.total_commits;let r=Object.keys(e.data)[0],i=e.data[r];if(e.data=i,typeof s<"u")e.data.incomplete_results=s;if(typeof o<"u")e.data.repository_selection=o;return e.data.total_count=a,e.data.total_commits=n,e}function Pz(e,t,s){let o=typeof t==="function"?t.endpoint(s):e.request.endpoint(t,s),a=typeof t==="function"?t:e.request,n=o.method,r=o.headers,i=o.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!i)return{done:!0};try{let c=await a({method:n,url:i,headers:r}),p=hZt(c);if(i=((p.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!i&&"total_commits"in p.data){let g=new URL(p.url),m=g.searchParams,A=parseInt(m.get("page")||"1",10),d=parseInt(m.get("per_page")||"250",10);if(A*d<p.data.total_commits)m.set("page",String(A+1)),i=g.toString()}return{value:p}}catch(c){if(c.status!==409)throw c;return i="",{value:{status:200,headers:{},data:[]}}}}})}}function FFe(e,t,s,o){if(typeof s==="function")o=s,s=void 0;return TFe(e,[],Pz(e,t,s)[Symbol.asyncIterator](),o)}function TFe(e,t,s,o){return s.next().then((a)=>{if(a.done)return t;let n=!1;function r(){n=!0}if(t=t.concat(o?o(a.value,r):a.value.data),n)return t;return TFe(e,t,s,o)})}var D3s=Object.assign(FFe,{iterator:Pz});function Sz(e){return{paginate:Object.assign(FFe.bind(null,e),{iterator:Pz.bind(null,e)})}}Sz.VERSION=uZt;var F3s=new uk,Dz=X6e(),yZt={baseUrl:Dz,request:{agent:$6e(Dz),fetch:K6e(Dz)}},MFe=xz.plugin(wz,Sz).defaults(yZt);function qFe(e,t){let s=Object.assign({},t||{}),o=W6e(e,s);if(o)s.auth=o;let a=Az(s.userAgent);if(a)s.userAgent=a;return s}var jFe=new uk;function HFe(e,t,...s){return new(MFe.plugin(...s))(qFe(e,t))}z0();jb();var Am=P(eGe(),1),$b="home-lang/pantry";function fbt(){let e=Pp.platform(),t=Pp.arch(),s=e==="darwin"?"darwin":e==="win32"?"windows":"linux";if(t!=="arm64"&&t!=="x64")D.warning(`Unexpected architecture '${t}', defaulting to x64`);let o=t==="arm64"?"arm64":"x64",a=s==="windows"?"pantry.exe":"pantry",n=`pantry-${s}-${o}.zip`;return{os:s,arch:o,binaryName:a,assetName:n}}async function Zms(e){if(e!=="latest")return e.replace(/^v/,"");let t="";if(await Ar.exec("gh",["release","view","--repo",$b,"--json","tagName","--jq",".tagName"],{listeners:{stdout:(r)=>{t+=r.toString()}},silent:!0}).catch(()=>{t=""}),t.trim())return t.trim().replace(/^v/,"");let s="";await Ar.exec("curl",["-sI","-o","/dev/null","-w","%{url_effective}","-L",`https://github.com/${$b}/releases/latest`],{listeners:{stdout:(r)=>{s+=r.toString()}},silent:!0}).catch(()=>{s=""});let o=s.trim().match(/\/tag\/(.+)$/);if(o)return o[1].replace(/^v/,"");let a=Jt.env.GH_TOKEN||Jt.env.GITHUB_TOKEN||"",n="";try{let r={"User-Agent":"pantry-action"};if(a)r.Authorization=`token ${a}`;let i=await fetch(`https://api.github.com/repos/${$b}/releases/latest`,{headers:r});if(i.ok)n=await i.text()}catch{n=""}try{let r=JSON.parse(n);if(r.tag_name)return r.tag_name.replace(/^v/,"")}catch{}throw Error("Could not determine latest pantry version. Check GitHub API access.")}async function eAs(e,t){if(e!=="latest"){let r=Am.find("pantry",e,t.arch);if(r)return r}let o=!/^\d+\.\d+/.test(e)?`https://github.com/${$b}/releases/latest/download/${t.assetName}`:`https://github.com/${$b}/releases/download/v${e}/${t.assetName}`,a=await Am.downloadTool(o),n=await Am.extractZip(a);if(t.os!=="windows")await Ar.exec("chmod",["+x",He.join(n,t.binaryName)]);return e!=="latest"?await Am.cacheDir(n,"pantry",e,t.arch):n}function mbt(e){try{let t=Z.readFileSync(e,"utf-8");return ybt.createHash("sha256").update(t).digest("hex")}catch{return"none"}}function tAs(e){let t="",s=!1,o=!1;for(let a=0;a<e.length;a++){let n=e[a];if(o){t+=n,o=!1;continue}if(s){if(t+=n,n==="\\")o=!0;else if(n==='"')s=!1;continue}if(n==='"'){s=!0,t+=n;continue}if(n==="/"&&e[a+1]==="/"){let r=e.indexOf(`
574`,a);a=r===-1?e.length:r-1;continue}if(n==="/"&&e[a+1]==="*"){let r=e.indexOf("*/",a+2);a=r===-1?e.length:r+1;continue}t+=n}return t}function sAs(e,t){if(!t||t==="latest"||t==="*")return!0;let s=(c)=>c.replace(/^v/,"").split(".").map((p)=>Number.parseInt(p,10)||0),o=(c,p)=>{for(let g=0;g<3;g++)if((c[g]??0)!==(p[g]??0))return(c[g]??0)-(p[g]??0);return 0},a=s(e),n=t.match(/^([~^>=<]+)?(\d[\d.]*)/);if(!n)return!1;let r=n[1]||"",i=s(n[2]);if(!r||r==="="||r==="==")return o(a,i)===0;if(r===">=")return o(a,i)>=0;if(r===">")return o(a,i)>0;if(r==="<=")return o(a,i)<=0;if(r==="<")return o(a,i)<0;if(r==="~")return a[0]===i[0]&&a[1]===i[1]&&(a[2]??0)>=(i[2]??0);if(r==="^"){if(i[0]===0&&i[1]===0)return o(a,i)===0;if(i[0]===0)return a[0]===0&&a[1]===i[1]&&(a[2]??0)>=(i[2]??0);return a[0]===i[0]&&o(a,i)>=0}return!1}async function Kue(e,t,s){let o=await Promise.resolve().then(() => (z0(),gbt)),{installPackage:a,isSupported:n}=o,[r,i=""]=e.includes("@")?e.split("@",2):[e,""],c=O0(r);if(!n(c)){D.warning(`${r} (resolved to ${c}): not supported by TS installer SDK, skipping`);return}let p=s.get(c),g,m;if(p&&sAs(p,i))g=p,m=" (from pantry.lock)";else{if(p&&i)D.warning(`${c}: pantry.lock pins ${p} but deps spec is ${i} — `+"lockfile is stale, resolving spec instead. Run `pantry install` locally to refresh.");g=i||"latest",m=i?" (from deps spec)":" (defaulted to latest)"}D.info(`Installing ${c}@${g} via pantry SDK${m}`),await a(c,g,{installDir:t,quiet:!0})}function oAs(){let e=new Map;if(!Z.existsSync("pantry.lock"))return e;try{let s=JSON.parse(Z.readFileSync("pantry.lock","utf-8"))?.packages||{};for(let o of Object.values(s))if(o?.name&&o?.version)e.set(o.name,o.version)}catch{}return e}function Xue(){for(let e of["pantry.jsonc","pantry.json"]){if(!Z.existsSync(e))continue;try{let t=tAs(Z.readFileSync(e,"utf-8")),o=JSON.parse(t).dependencies||{};return Object.entries(o).filter(([a])=>a.includes(".")||qb(a)).map(([a,n])=>n?`${a}@${n}`:a)}catch{continue}}for(let e of["deps.yaml","deps.yml","pantry.yaml","pantry.yml"]){if(!Z.existsSync(e))continue;try{let t=Z.readFileSync(e,"utf-8"),s=[],o=!1;for(let a of t.split(`
575`)){if(!a.trim()||a.trim().startsWith("#"))continue;if(/^dependencies:\s*$/.test(a)){o=!0;continue}if(o&&/^\s+\S/.test(a)){let n=a.indexOf(":");if(n===-1){let c=a.trim();if(c)s.push(c);continue}let r=a.slice(0,n).trim(),i=a.slice(n+1).trim().replace(/^["']|["']$/g,"");if(r)s.push(i?`${r}@${i}`:r)}else if(o&&/^\S/.test(a))o=!1}if(s.length>0)return s}catch{continue}}return[]}function aAs(){if(!Z.existsSync("package.json"))return[];try{let t=JSON.parse(Z.readFileSync("package.json","utf-8")),s={...t.dependencies||{},...t.devDependencies||{}};return Object.keys(s).filter((o)=>!o.includes(".")).filter((o)=>typeof s[o]==="string"&&!s[o].startsWith("workspace:"))}catch{return[]}}function nAs(){let e=["pantry.jsonc","pantry.json","pantry.yaml","pantry.yml","deps.yaml","deps.yml","config/deps.ts",".config/deps.ts","pantry.config.ts",".config/pantry.ts"];for(let t of e)if(Z.existsSync(t))return t;return null}function rAs(){if(Z.existsSync("pantry.lock"))return"pantry.lock";let e=["pantry.jsonc","pantry.json","pantry.yaml","pantry.yml","deps.yaml","deps.yml","package.json"];for(let t of e)if(Z.existsSync(t))return t;return null}function kbt(e){let t=He.join(e,"package.json");if(Z.existsSync(t))try{let o=JSON.parse(Z.readFileSync(t,"utf-8"));if(o.name&&o.version)return{name:o.name,version:o.version}}catch{}let s=He.join(e,"build.zig.zon");if(Z.existsSync(s))try{let o=Z.readFileSync(s,"utf-8"),a=o.match(/\.name\s*=\s*(?:\.@"([^"]+)"|\.(\w+)|"([^"]+)")/),n=o.match(/\.version\s*=\s*"([^"]+)"/);if(a&&n)return{name:a[1]||a[2]||a[3],version:n[1]}}catch{}return{name:"unknown",version:"unknown"}}async function Abt(e){if(!(e.discordWebhook||e.slackWebhook))return;let s=Jt.cwd(),o=kbt(s),a=Jt.env.GITHUB_REPOSITORY||"",n=(Jt.env.GITHUB_SHA||"").slice(0,7),r=Jt.env.GITHUB_REF_NAME||"",i=Jt.env.GITHUB_ACTOR||"",c=`${Jt.env.GITHUB_SERVER_URL||"https://github.com"}/${a}/actions/runs/${Jt.env.GITHUB_RUN_ID||""}`,p=`${Jt.env.GITHUB_SERVER_URL||"https://github.com"}/${a}`,g=e.notificationTitle||`${o.name}@${o.version} — Published`;if(e.discordWebhook)await iAs(e.discordWebhook,{title:g,pkg:o,repo:a,sha:n,ref:r,actor:i,runUrl:c,repoUrl:p,mentions:e.notificationMentions,publishType:e.publish});if(e.slackWebhook)await cAs(e.slackWebhook,{title:g,pkg:o,repo:a,sha:n,ref:r,actor:i,runUrl:c,repoUrl:p,mentions:e.notificationMentions,publishType:e.publish})}async function iAs(e,t){D.startGroup("Discord notification");try{let s=t.publishType==="npm"?`https://www.npmjs.com/package/${t.pkg.name}`:"",o=[{name:"Package",value:`\`${t.pkg.name}@${t.pkg.version}\``,inline:!0},{name:"Type",value:t.publishType,inline:!0},{name:"Actor",value:t.actor,inline:!0}];if(t.ref)o.push({name:"Tag",value:`\`${t.ref}\``,inline:!0});if(t.sha)o.push({name:"Commit",value:`[\`${t.sha}\`](${t.repoUrl}/commit/${Jt.env.GITHUB_SHA||t.sha})`,inline:!0});if(s)o.push({name:"npm",value:`[View on npm](${s})`,inline:!0});o.push({name:"Workflow",value:`[View run](${t.runUrl})`,inline:!1});let a={embeds:[{title:t.title,color:3066993,fields:o,timestamp:new Date().toISOString()}]};if(t.mentions)a.content=t.mentions.slice(0,500);let n=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)});if(!n.ok)D.warning(`Discord notification failed: HTTP ${n.status}`);else D.info("Discord notification sent")}catch(s){D.warning(`Discord notification failed: ${s instanceof Error?s.message:String(s)}`)}D.endGroup()}async function cAs(e,t){D.startGroup("Slack notification");try{let s=t.publishType==="npm"?`https://www.npmjs.com/package/${t.pkg.name}`:"",o=[`*${t.title}*`,`*Package:* \`${t.pkg.name}@${t.pkg.version}\``,`*Type:* ${t.publishType}`,`*Actor:* ${t.actor}`];if(t.ref)o.push(`*Tag:* \`${t.ref}\``);if(t.sha)o.push(`*Commit:* <${t.repoUrl}/commit/${Jt.env.GITHUB_SHA||t.sha}|\`${t.sha}\`>`);if(s)o.push(`*npm:* <${s}|View on npm>`);if(o.push(`<${t.runUrl}|View workflow run>`),t.mentions)o.push(t.mentions.slice(0,500));let a={text:o.join(`
576`),unfurl_links:!1},n=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)});if(!n.ok)D.warning(`Slack notification failed: HTTP ${n.status}`);else D.info("Slack notification sent")}catch(s){D.warning(`Slack notification failed: ${s instanceof Error?s.message:String(s)}`)}D.endGroup()}async function bbt(){try{let e={version:D.getInput("version")||"latest",packages:D.getInput("packages")||"",configPath:D.getInput("config-path")||"pantry.config.ts",setupOnly:!D.getBooleanInput("install"),publish:D.getInput("publish")||"",packageDir:D.getInput("package-dir")||"",registryUrl:D.getInput("registry-url")||"https://registry.pantry.dev",token:D.getInput("token")||"",discordWebhook:D.getInput("discord-webhook")||"",slackWebhook:D.getInput("slack-webhook")||"",notificationTitle:D.getInput("notification-title")||"",notificationMentions:D.getInput("notification-mentions")||"",release:D.getBooleanInput("release"),releaseFiles:D.getInput("release-files")||"",releaseTag:D.getInput("release-tag")||Jt.env.GITHUB_REF_NAME||"",releaseDraft:D.getBooleanInput("release-draft"),releasePrerelease:D.getBooleanInput("release-prerelease"),releaseNotes:D.getInput("release-notes")||"",releaseChangelog:D.getInput("release-changelog")||"CHANGELOG.md",releaseToken:D.getInput("release-token")||Jt.env.GITHUB_TOKEN||""};if(e.discordWebhook)D.setSecret(e.discordWebhook);if(e.slackWebhook)D.setSecret(e.slackWebhook);if(e.releaseToken)D.setSecret(e.releaseToken);let t=e.token||Jt.env.PANTRY_TOKEN||Jt.env.PANTRY_REGISTRY_TOKEN||"";if(t)D.setSecret(t),D.exportVariable("PANTRY_TOKEN",t),D.exportVariable("PANTRY_REGISTRY_TOKEN",t);let s=fbt(),o=Jt.cwd(),a=Pp.homedir(),n=He.join(o,"pantry"),r=He.join(n,".bin");D.startGroup("Setup pantry");let i=await Zms(e.version);if(!i)throw Error("Failed to resolve pantry version — check https://github.com/home-lang/pantry/releases");let c=await eAs(i,s);D.addPath(c);let p="";if(await Ar.exec(He.join(c,s.binaryName),["--version"],{listeners:{stdout:(v)=>{p+=v.toString()}},silent:!0}).catch(()=>{}),D.setOutput("pantry-path",He.join(c,s.binaryName)),D.setOutput("version",p.trim()||i),D.info(`pantry ${p.trim()||i}`),D.endGroup(),e.setupOnly&&!e.packages){if(Z.existsSync(r))D.addPath(r);if(D.addPath(He.join(a,".pantry","bin")),e.publish)await dbt(e.publish,e.registryUrl,ubt(o,e.packageDir)),await Abt(e);if(e.release)await hbt(e);D.info("Setup complete");return}let g=rAs(),m=nAs(),A=p.trim().split(" ").pop()?.split("(")[0]?.trim()||i,d=g?mbt(g):"no-lock",u=m&&m!==g?mbt(m):"none",h=`pantry-v2-${A}-${s.os}-${s.arch}-${d}-${u}-${e.packages||"all"}`,y=[`pantry-v2-${A}-${s.os}-${s.arch}-`],f=!1;try{let v=await F5e([n],h,y);if(v)if(Z.existsSync(r)&&Z.readdirSync(r).length>0)f=!0,D.info(`Cache hit: ${v}`);else D.info("Cache restored but incomplete — reinstalling")}catch{}let b=oAs();if(D.addPath(r),D.addPath(He.join(a,".pantry","bin")),f){let v={...Jt.env,CI:"true",NO_COLOR:"1"},x=Xue();if(x.length>0){D.info(`Cache hit — reconciling system deps against lock/spec: ${x.join(", ")}`);for(let S of x)try{await Kue(S,n,b)}catch(M){D.warning(`${S}: ${M instanceof Error?M.message:"install failed"}`)}}let w=aAs().filter((S)=>{let M=He.join(n,S);return!Z.existsSync(M)});if(w.length>0)D.info(`Cache hit but missing workspace deps: ${w.join(", ")} — running pantry install`),await Ar.exec("pantry",["install","--no-save"],{env:v}).catch(()=>{D.warning("pantry workspace install failed")})}if(!f){let v={...Jt.env,CI:"true",NO_COLOR:"1"},x=e.packages?e.packages.split(/\s+/).filter(Boolean):Xue();if(x.length>0){D.startGroup(`Installing system packages: ${x.join(", ")}`);let B=await Promise.allSettled(x.map((w)=>Kue(w,n,b)));for(let w=0;w<B.length;w++)if(B[w].status==="rejected"){let S=B[w].reason;D.warning(`${x[w]}: ${S instanceof Error?S.message:"install failed"}`)}D.endGroup()}if(!e.packages)D.startGroup("Installing workspace dependencies"),await Ar.exec("pantry",["install","--no-save"],{env:v}).catch(()=>{D.warning("pantry workspace install failed")}),D.endGroup();try{await T5e([n],h),D.info("Dependencies cached")}catch{}}{let v=e.packages?e.packages.split(/\s+/).filter(Boolean):Xue();for(let x of v)try{await Kue(x,n,b)}catch(B){D.warning(`re-assert ${x}: ${B instanceof Error?B.message:"failed"}`)}}if(s.os!=="windows")try{let v=Z.readdirSync(r);for(let x of v){let B=He.join(r,x);try{Z.chmodSync(B,493)}catch{}try{let w=Z.realpathSync(B);if(!He.relative(n,w).startsWith(".."))Z.chmodSync(w,493)}catch{}}}catch{}let C=[He.join(n,"zig"),He.join(a,".pantry","global","packages","ziglang.org")];for(let v of C)try{if(Z.existsSync(v))for(let x of Z.readdirSync(v)){let B=He.join(v,x),w=He.join(B,s.os==="windows"?"zig.exe":"zig");if(Z.existsSync(w))D.addPath(B),D.info(`Added zig to PATH: ${B}`)}}catch{}let E=He.join(r,"bun"),I=He.join(r,"bunx");try{if(Z.existsSync(E)){try{Z.unlinkSync(I)}catch{}Z.symlinkSync(E,I),D.exportVariable("BUN_INSTALL",n)}}catch{}if(e.publish)await dbt(e.publish,e.registryUrl,ubt(o,e.packageDir)),await Abt(e);if(e.release)await hbt(e);D.info("Setup complete")}catch(e){D.setFailed(e instanceof Error?e.message:String(e))}}async function dbt(e,t,s){if(e==="zig"){let o=Jt.env.PANTRY_TOKEN||Jt.env.PANTRY_REGISTRY_TOKEN||"";if(!o)throw Error("PANTRY_TOKEN environment variable is required for publishing to the pantry registry");await lAs(t,o,s)}else if(e==="npm"){if(!Jt.env.NPM_TOKEN&&!Jt.env.NODE_AUTH_TOKEN&&!Jt.env.BUN_AUTH_TOKEN)D.warning("NPM_TOKEN, NODE_AUTH_TOKEN, and BUN_AUTH_TOKEN are not set — pantry will fall back to OIDC trusted publishing.");D.startGroup("Publishing to npm via pantry"),await Ar.exec("pantry",["publish","--npm","--access","public"]),D.endGroup()}else throw Error(`Unknown publish type: "${e}". Use "zig" or "npm".`)}function ubt(e,t){if(!t.trim())return e;let s=He.resolve(e,t),o=He.relative(e,s);if(o.startsWith("..")||He.isAbsolute(o))throw Error(`package-dir must stay inside the workspace: ${t}`);if(!Z.existsSync(s))throw Error(`package-dir does not exist: ${t}`);return s}async function lAs(e,t,s){D.startGroup("Publishing Zig package");let o=He.join(s,"build.zig.zon");if(!Z.existsSync(o))throw Error(`build.zig.zon not found in ${s}`);let a=Z.readFileSync(o,"utf-8"),n=a.match(/\.name\s*=\s*(?:\.@"([^"]+)"|\.(\w+)|"([^"]+)")/),r=a.match(/\.version\s*=\s*"([^"]+)"/);if(!n)throw Error("Could not parse .name from build.zig.zon");if(!r)throw Error("Could not parse .version from build.zig.zon");let i=n[1]||n[2]||n[3],c=r[1];D.info(`Package: ${i}@${c}`);let p=a.match(/\.paths\s*=\s*\.?\{([^}]+)\}/),g=[];if(p)g=p[1].split(",").map((B)=>B.trim().replace(/^"/,"").replace(/"$/,"").trim()).filter((B)=>B.length>0&&!B.includes("..")&&!B.startsWith("/")&&!B.startsWith("\\")&&!/^[a-zA-Z]:/.test(B));let m=`${i}-${c}.tar.gz`,A=He.join(Pp.tmpdir(),m);if(g.length>0)D.info(`Including: ${g.join(", ")}`),await Ar.exec("tar",["czf",A,...g],{cwd:s});else await Ar.exec("tar",["czf",A,"build.zig","build.zig.zon","src"],{cwd:s});if(!Z.existsSync(A))throw Error("Failed to create tarball — tar command may have failed");let d=Z.statSync(A);D.info(`Tarball: ${m} (${(d.size/1024).toFixed(1)} KB)`);let u=`${e}/zig/publish`;D.info(`Publishing to ${u}`);let h=Z.mkdtempSync(He.join(Pp.tmpdir(),"pantry-publish-")),y=He.join(h,"manifest.zon"),f=He.join(h,"auth-header");Z.writeFileSync(y,a),Z.writeFileSync(f,`Authorization: Bearer ${t}`,{mode:384});let b="",C="",E=await Ar.exec("curl",["-s","-w","\\n%{http_code}","-X","POST",u,"-H",`@${f}`,"-F",`tarball=@${A};filename=${m}`,"-F",`manifest=<${y}`],{listeners:{stdout:(B)=>{b+=B.toString()},stderr:(B)=>{C+=B.toString()}},ignoreReturnCode:!0});Z.unlinkSync(A);try{Z.rmSync(h,{recursive:!0,force:!0})}catch{}if(E!==0)throw Error(`curl failed (exit ${E}): ${C||b}`);let I=b.trim().split(`
577`),v=Number.parseInt(I.pop()||"0",10),x=I.join(`
578`);if(v===409||x.includes("already exists")){D.info(`${i}@${c} already published — skipping`);return}if(v>=400)throw Error(`Publish failed (HTTP ${v}): ${x}`);try{let B=JSON.parse(x);if(B.success)D.info(`Published ${i}@${c}`),D.info(`Hash: ${B.hash}`),D.info(`URL: ${B.tarballUrl}`);else throw Error(B.error||"Publish failed")}catch(B){throw D.warning(`Unexpected response: ${x}`),B}D.endGroup()}function pAs(e,t){try{if(!Z.existsSync(e))return D.warning(`Changelog not found: ${e}`),"";let s=Z.readFileSync(e,"utf-8"),o=t.startsWith("v")?t.substring(1):t,a=new RegExp(`\\bv?${o.replace(/\./g,"\\.")}\\b`),n=s.split(`
579`),r=!1,i=[];for(let p of n){let g=p.toLowerCase(),m=(g.includes("[compare changes]")||/^#{1,3}\s/.test(p))&&a.test(p);if(!r&&m){r=!0,i.push(p);continue}if(r&&(g.includes("[compare changes]")||/^#{1,3}\s+v?\d+\.\d+\.\d+/.test(p)))break;if(r)i.push(p)}let c=i.join(`
580`).trim();if(c)D.info(`Extracted ${i.length} lines from changelog for ${t}`);else D.warning(`No changelog content found for ${t}`);return c}catch(s){return D.warning(`Changelog extraction failed: ${s instanceof Error?s.message:String(s)}`),""}}async function gAs(e){let t=He.join(e,"dist");Z.mkdirSync(t,{recursive:!0});let s=He.join(e,"packages","zig","zig-out");if(!Z.existsSync(s))return[];let o=[],{name:a}=kbt(e),n=a.replace(/\.org$|\.com$|\.dev$|\.io$/,"").replace(/[^a-z0-9]/g,""),r=He.join(s,"bin");if(Z.existsSync(r)){let c=fbt(),p=c.arch==="arm64"?"arm64":"x64",g=`${n}-${c.os}-${p}.zip`,m=He.join(t,g),A=Z.readdirSync(r).filter((d)=>!d.startsWith("."));if(A.length>0)await Ar.exec("zip",["-j",m,...A.map((d)=>He.join(r,d))]),o.push(m),D.info(`Packaged: ${g}`)}let i=He.join(s,"cross");if(Z.existsSync(i))for(let c of Z.readdirSync(i)){let p=He.join(i,c);if(!Z.statSync(p).isDirectory())continue;let g=`${n}-${c}.zip`,m=He.join(t,g),A=Z.readdirSync(p).filter((d)=>!d.startsWith("."));if(A.length>0)await Ar.exec("zip",["-j",m,...A.map((d)=>He.join(p,d))]),o.push(m),D.info(`Packaged: ${g}`)}return o}async function hbt(e){D.startGroup("GitHub release");let t=e.releaseToken;if(!t)throw Error("GitHub token is required for creating releases (set release-token or GITHUB_TOKEN)");let s=HFe(t),{owner:o,repo:a}=jFe.repo,n=e.releaseTag;if(!n)throw Error("Release tag is required (set release-tag input or push a tag)");let r=e.releaseFiles.split(`
581`).map((m)=>m.trim()).filter(Boolean);if(r.length===0||r.length===1&&r[0]==="auto")D.info("Auto-packaging build artifacts..."),r=(await gAs(Jt.cwd())).length>0?["dist/*.zip"]:[];let i=[];for(let m of r){let A=await YC(m);i.push(...await A.glob())}D.info(`Matched ${i.length} file(s) from ${r.length} pattern(s)`);let c,p="",g=pAs(e.releaseChangelog,n)||e.releaseNotes;try{let{data:m}=await s.rest.repos.getReleaseByTag({owner:o,repo:a,tag:n});if(c=m.id,p=m.html_url,D.info(`Found existing release: ${n} (${c})`),g&&!m.body)await s.rest.repos.updateRelease({owner:o,repo:a,release_id:c,body:g}),D.info("Updated release body with changelog")}catch{let{data:m}=await s.rest.repos.createRelease({owner:o,repo:a,tag_name:n,name:n,body:g,draft:e.releaseDraft,prerelease:e.releasePrerelease});c=m.id,p=m.html_url,D.info(`Created release: ${n} (${c})`)}for(let m of i){let A=He.basename(m);try{let d=Z.readFileSync(m),u=Z.statSync(m).size;await s.rest.repos.uploadReleaseAsset({owner:o,repo:a,release_id:c,name:A,data:d,headers:{"content-type":"application/octet-stream","content-length":u}}),D.info(`Uploaded: ${A} (${(u/1024).toFixed(1)} KB)`)}catch(d){let u=d instanceof Error?d.message:String(d);if(u.includes("already_exists")||u.includes("already exists"))try{let{data:h}=await s.rest.repos.listReleaseAssets({owner:o,repo:a,release_id:c}),y=h.find((f)=>f.name===A);if(y){await s.rest.repos.deleteReleaseAsset({owner:o,repo:a,asset_id:y.id});let f=Z.readFileSync(m),b=Z.statSync(m).size;await s.rest.repos.uploadReleaseAsset({owner:o,repo:a,release_id:c,name:A,data:f,headers:{"content-type":"application/octet-stream","content-length":b}}),D.info(`Replaced: ${A} (${(b/1024).toFixed(1)} KB)`);continue}}catch{}D.warning(`Failed to upload ${A}: ${u}`)}}if(p)D.setOutput("release-url",p);D.info(`Release complete: ${i.length} file(s) attached`),D.endGroup()}bbt();
packages/action/src/index.tsmodified+24-0
Changes to packages/action/src/index.ts
@@ -791,6 +791,30 @@ export async function run(): Promise<void> {
791791 }
792792 }
793793
794 // ── Re-assert system-package bin links (post `pantry install`) ──
795 // `pantry install` resolves system deps from the registry. For a platform
796 // the registry lacks (e.g. darwin-x86-64 bun before it's been published),
797 // it drops a placeholder stub and repoints `.bin/<name>` at it — clobbering
798 // the genuine upstream binary that `installSystemPackage` (ts installer,
799 // fetched from the official source) put in place earlier. Re-run the ts
800 // installer for each system dep *after* `pantry install`: it's idempotent
801 // (no-op download when present) and re-links `.bin/<name>` to the real
802 // binary, so the stub never wins. Fixes the Intel-macOS bootstrap without
803 // any per-workflow workaround.
804 {
805 const reassertDeps = inputs.packages
806 ? inputs.packages.split(/\s+/).filter(Boolean)
807 : extractSystemDeps()
808 for (const dep of reassertDeps) {
809 try {
810 await installSystemPackage(dep, pantryDir, lockedVersions)
811 }
812 catch (err) {
813 core.warning(`re-assert ${dep}: ${err instanceof Error ? err.message : 'failed'}`)
814 }
815 }
816 }
817
794818 // ── Ensure installed binaries are executable ──
795819 // Some extracted archives (e.g. zig from ziglang.org) may lose +x during copy
796820 if (platform.os !== 'windows') {
packages/ts-pantry/src/installer.tsmodified+58-38
Changes to packages/ts-pantry/src/installer.ts
@@ -197,6 +197,58 @@ const resolvers: Record<string, PackageResolver> = {
197197
198198// ── Core Install Function ──
199199
200/**
201 * (Re)create the `.bin/<name>` links for an installed package, pointing each at
202 * the real binary under `pkgDir` (root or `bin/` subdir). Binaries absent from
203 * the archive (e.g. `bunx`, `npx`) are aliased to the primary binary.
204 *
205 * This is intentionally idempotent and always run — including for already-installed
206 * packages — so a real binary reliably *owns* its `.bin` entry. Without this, a
207 * second installer writing the same dir (e.g. a registry client that drops a
208 * placeholder stub for a platform it lacks) could leave `.bin/<name>` pointing at
209 * a broken stub even though the genuine binary is present on disk.
210 */
211function linkBinaries(pkgDir: string, binaries: string[], binDir: string, platform: Platform): void {
212 fs.mkdirSync(binDir, { recursive: true })
213 let primaryBin: string | null = null
214
215 for (const bin of binaries) {
216 // Check both root and bin/ subdirectory
217 let srcBin = path.join(pkgDir, bin)
218 if (!fs.existsSync(srcBin)) {
219 srcBin = path.join(pkgDir, 'bin', bin)
220 }
221
222 if (!fs.existsSync(srcBin)) {
223 // Binary doesn't exist in archive — create as alias to primary binary
224 // (e.g. bunx -> bun, npx -> node)
225 if (primaryBin) {
226 const dstBin = path.join(binDir, bin)
227 try { fs.unlinkSync(dstBin) } catch { /* */ }
228 if (platform.os === 'windows') {
229 fs.copyFileSync(primaryBin, dstBin)
230 }
231 else {
232 fs.symlinkSync(primaryBin, dstBin)
233 }
234 }
235 continue
236 }
237
238 if (!primaryBin) primaryBin = srcBin
239
240 const dstBin = path.join(binDir, bin)
241 try { fs.unlinkSync(dstBin) } catch { /* doesn't exist */ }
242
243 if (platform.os === 'windows') {
244 fs.copyFileSync(srcBin, dstBin)
245 }
246 else {
247 fs.symlinkSync(srcBin, dstBin)
248 }
249 }
250}
251
200252/**
201253 * Install a system package by downloading from its official source.
202254 * Works cross-platform using only Node.js APIs.
@@ -246,6 +298,11 @@ export async function installPackage(
246298 const firstBinInSubdir = path.join(pkgDir, 'bin', binaries[0])
247299 if (fs.existsSync(firstBin) || fs.existsSync(firstBinInSubdir)) {
248300 if (!options.quiet) console.log(` ✓ ${domain}@${version} (cached)`)
301 // Re-assert the .bin links even when already installed, so the genuine
302 // binary keeps ownership of `.bin/<name>` if another installer clobbered it.
303 if (options.createBinLinks !== false) {
304 linkBinaries(pkgDir, binaries, binDir, platform)
305 }
249306 const globalLinks = maybeLinkToGlobalBin(pkgDir, binaries, platform, options)
250307 return { name: domain, version, installPath: pkgDir, binaries, globalLinks }
251308 }
@@ -304,44 +361,7 @@ export async function installPackage(
304361
305362 // Create .bin/ links
306363 if (options.createBinLinks !== false) {
307 fs.mkdirSync(binDir, { recursive: true })
308 let primaryBin: string | null = null
309
310 for (const bin of binaries) {
311 // Check both root and bin/ subdirectory
312 let srcBin = path.join(pkgDir, bin)
313 if (!fs.existsSync(srcBin)) {
314 srcBin = path.join(pkgDir, 'bin', bin)
315 }
316
317 if (!fs.existsSync(srcBin)) {
318 // Binary doesn't exist in archive — create as alias to primary binary
319 // (e.g. bunx -> bun, npx -> node)
320 if (primaryBin) {
321 const dstBin = path.join(binDir, bin)
322 try { fs.unlinkSync(dstBin) } catch { /* */ }
323 if (platform.os === 'windows') {
324 fs.copyFileSync(primaryBin, dstBin)
325 }
326 else {
327 fs.symlinkSync(primaryBin, dstBin)
328 }
329 }
330 continue
331 }
332
333 if (!primaryBin) primaryBin = srcBin
334
335 const dstBin = path.join(binDir, bin)
336 try { fs.unlinkSync(dstBin) } catch { /* doesn't exist */ }
337
338 if (platform.os === 'windows') {
339 fs.copyFileSync(srcBin, dstBin)
340 }
341 else {
342 fs.symlinkSync(srcBin, dstBin)
343 }
344 }
364 linkBinaries(pkgDir, binaries, binDir, platform)
345365 }
346366
347367 if (!options.quiet) console.log(` ✓ ${domain}@${version}`)