mirror of
https://github.com/pnpm/action-setup
synced 2026-11-09 13:47:57 +01:00
fix: upload the verification log right after the install writes it
Saving in the post step left the whole job between the install and the upload. Anything running in that window — the job's tests, its build, a dependency's own install scripts — can rewrite the log on disk, and the job's own cache write would then publish a record claiming some other lockfile passed verification, for every later job to restore and trust. No cache credentials needed: the attacker rides the write the job performs anyway. The log is complete the moment the install finishes, so it is uploaded there. The post step still covers a job that installs in a step of its own, where that is the first point the log is known to be final; the save is idempotent across the two, and the process-local flags exist because main and post do not share state within a run.
This commit is contained in:
4 files changed
+156
-128
No files matched your search
@@ -221,6 +221,8 @@ The action restores and saves that file on every run, independently of the `cach
|
||||
|
||||
Reusing a verdict is not a weaker check: pnpm re-verifies whenever the lockfile content changes, and whenever the recorded policy is looser than the one now configured.
|
||||
|
||||
The log is uploaded as soon as the install that produced it finishes, not at the end of the job, so nothing the job runs afterwards — its tests, its build, a dependency's own scripts — can alter what later jobs restore. A job that installs in a step of its own rather than through this action is saved at the end of the job instead, since that is the first moment the log is known to be complete.
|
||||
|
||||
### Cache dependencies from multiple lockfiles
|
||||
|
||||
```yaml
|
||||
|
||||
Vendored
+122
-122
@@ -1,16 +1,16 @@
|
||||
"use strict";var EK=Object.create;var Ug=Object.defineProperty;var CK=Object.getOwnPropertyDescriptor;var IK=Object.getOwnPropertyNames;var BK=Object.getPrototypeOf,QK=Object.prototype.hasOwnProperty;var bK=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),NK=(t,e)=>{for(var r in e)Ug(t,r,{get:e[r],enumerable:!0})},L_=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IK(e))!QK.call(t,i)&&i!==r&&Ug(t,i,{get:()=>e[i],enumerable:!(n=CK(e,i))||n.enumerable});return t};var ot=(t,e,r)=>(r=t!=null?EK(BK(t)):{},L_(e||!t||!t.__esModule?Ug(r,"default",{value:t,enumerable:!0}):r,t)),Si=t=>L_(Ug({},"__esModule",{value:!0}),t);var qg=h(JA=>{"use strict";Object.defineProperty(JA,"__esModule",{value:!0});JA.toCommandProperties=JA.toCommandValue=void 0;function wK(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}JA.toCommandValue=wK;function xK(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}JA.toCommandProperties=xK});var H_=h(Gn=>{"use strict";var SK=Gn&&Gn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),vK=Gn&&Gn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),RK=Gn&&Gn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&SK(e,t,r);return vK(e,t),e};Object.defineProperty(Gn,"__esModule",{value:!0});Gn.issue=Gn.issueCommand=void 0;var DK=RK(require("os")),U_=qg();function q_(t,e,r){let n=new pB(t,e,r);process.stdout.write(n.toString()+DK.EOL)}Gn.issueCommand=q_;function _K(t,e=""){q_(t,{},e)}Gn.issue=_K;var F_="::",pB=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=F_+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${PK(i)}`)}}return e+=`${F_}${kK(this.message)}`,e}};function kK(t){return(0,U_.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function PK(t){return(0,U_.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var G_=h(Yn=>{"use strict";var TK=Yn&&Yn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),OK=Yn&&Yn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),EB=Yn&&Yn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&TK(e,t,r);return OK(e,t),e};Object.defineProperty(Yn,"__esModule",{value:!0});Yn.prepareKeyValueMessage=Yn.issueFileCommand=void 0;var MK=EB(require("crypto")),z_=EB(require("fs")),yB=EB(require("os")),j_=qg();function LK(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!z_.existsSync(r))throw new Error(`Missing file at path: ${r}`);z_.appendFileSync(r,`${(0,j_.toCommandValue)(e)}${yB.EOL}`,{encoding:"utf8"})}Yn.issueFileCommand=LK;function FK(t,e){let r=`ghadelimiter_${MK.randomUUID()}`,n=(0,j_.toCommandValue)(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${yB.EOL}${n}${yB.EOL}${r}`}Yn.prepareKeyValueMessage=FK});var J_=h(VA=>{"use strict";Object.defineProperty(VA,"__esModule",{value:!0});VA.checkBypass=VA.getProxyUrl=void 0;function UK(t){let e=t.protocol==="https:";if(Y_(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new Hg(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Hg(`http://${r}`)}else return}VA.getProxyUrl=UK;function Y_(t){if(!t.hostname)return!1;let e=t.hostname;if(qK(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(oLine truncated
|
||||
`,u.message,u.stack);var d=new Error("tunneling socket could not be established, cause="+u.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(i)}};Ns.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(i){n.request.onSocket(i)})}};function W_(t,e){var r=this;Ns.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=IB({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=HK.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function $_(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function IB(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var i=Object.keys(n),s=0,o=i.length;s<o;++s){var a=i[s];n[a]!==void 0&&(t[a]=n[a])}}return t}var go;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?go=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:go=function(){};WA.debug=go});var Z_=h((Q_e,X_)=>{X_.exports=K_()});var yt=h((b_e,ek)=>{ek.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 At=h((N_e,tk)=>{"use strict";var zt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},BB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},QB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},bB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},NB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},wB=class t extends zt{constructor(e,r,n,i){super(e),Error.captureStackTrace(this,t),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}},xB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},SB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},vB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.messag
Line truncated
|
||||
"use strict";var IK=Object.create;var Ug=Object.defineProperty;var BK=Object.getOwnPropertyDescriptor;var QK=Object.getOwnPropertyNames;var bK=Object.getPrototypeOf,NK=Object.prototype.hasOwnProperty;var wK=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),xK=(t,e)=>{for(var r in e)Ug(t,r,{get:e[r],enumerable:!0})},H_=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QK(e))!NK.call(t,i)&&i!==r&&Ug(t,i,{get:()=>e[i],enumerable:!(n=BK(e,i))||n.enumerable});return t};var ot=(t,e,r)=>(r=t!=null?IK(bK(t)):{},H_(e||!t||!t.__esModule?Ug(r,"default",{value:t,enumerable:!0}):r,t)),Si=t=>H_(Ug({},"__esModule",{value:!0}),t);var qg=h(JA=>{"use strict";Object.defineProperty(JA,"__esModule",{value:!0});JA.toCommandProperties=JA.toCommandValue=void 0;function SK(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}JA.toCommandValue=SK;function vK(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}JA.toCommandProperties=vK});var Y_=h(Gn=>{"use strict";var RK=Gn&&Gn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),DK=Gn&&Gn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_K=Gn&&Gn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&RK(e,t,r);return DK(e,t),e};Object.defineProperty(Gn,"__esModule",{value:!0});Gn.issue=Gn.issueCommand=void 0;var kK=_K(require("os")),j_=qg();function G_(t,e,r){let n=new pB(t,e,r);process.stdout.write(n.toString()+kK.EOL)}Gn.issueCommand=G_;function PK(t,e=""){G_(t,{},e)}Gn.issue=PK;var z_="::",pB=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=z_+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${OK(i)}`)}}return e+=`${z_}${TK(this.message)}`,e}};function TK(t){return(0,j_.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function OK(t){return(0,j_.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var W_=h(Yn=>{"use strict";var MK=Yn&&Yn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),LK=Yn&&Yn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),EB=Yn&&Yn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&MK(e,t,r);return LK(e,t),e};Object.defineProperty(Yn,"__esModule",{value:!0});Yn.prepareKeyValueMessage=Yn.issueFileCommand=void 0;var FK=EB(require("crypto")),J_=EB(require("fs")),yB=EB(require("os")),V_=qg();function UK(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!J_.existsSync(r))throw new Error(`Missing file at path: ${r}`);J_.appendFileSync(r,`${(0,V_.toCommandValue)(e)}${yB.EOL}`,{encoding:"utf8"})}Yn.issueFileCommand=UK;function qK(t,e){let r=`ghadelimiter_${FK.randomUUID()}`,n=(0,V_.toCommandValue)(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${yB.EOL}${n}${yB.EOL}${r}`}Yn.prepareKeyValueMessage=qK});var K_=h(VA=>{"use strict";Object.defineProperty(VA,"__esModule",{value:!0});VA.checkBypass=VA.getProxyUrl=void 0;function HK(t){let e=t.protocol==="https:";if($_(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new Hg(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Hg(`http://${r}`)}else return}VA.getProxyUrl=HK;function $_(t){if(!t.hostname)return!1;let e=t.hostname;if(zK(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(oLine truncated
|
||||
`,u.message,u.stack);var d=new Error("tunneling socket could not be established, cause="+u.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(i)}};Ns.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(i){n.request.onSocket(i)})}};function Z_(t,e){var r=this;Ns.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=IB({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=jK.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function ek(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function IB(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var i=Object.keys(n),s=0,o=i.length;s<o;++s){var a=i[s];n[a]!==void 0&&(t[a]=n[a])}}return t}var go;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?go=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:go=function(){};WA.debug=go});var nk=h((N_e,rk)=>{rk.exports=tk()});var yt=h((w_e,ik)=>{ik.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 At=h((x_e,sk)=>{"use strict";var zt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},BB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},QB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},bB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},NB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},wB=class t extends zt{constructor(e,r,n,i){super(e),Error.captureStackTrace(this,t),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}},xB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},SB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},vB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.messag
Line truncated
|
||||
\r
|
||||
`),P8=/\r\n/g,T8=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function KA(t){bk.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=Qk(t,"maxHeaderPairs",2e3),this.maxHeaderSize=Qk(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new _8(k8),this.ss.on("info",function(r,n,i,s){n&&!e.maxed&&(e.nread+s-i>=e.maxHeaderSize?(s=e.maxHeaderSize-e.nread+i,e.nread=e.maxHeaderSize,e.maxed=!0):e.nread+=s-i,e.buffer+=n.toString("binary",i,s)),r&&e._finish()})}D8(KA,bk);KA.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};KA.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};KA.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let t=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",t)};KA.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(P8),e=t.length,r,n;for(var i=0;i<e;++i){if(t[i].length===0)continue;if((t[i][0]===" "||t[i][0]===" ")&&n){this.header[n][this.header[n].length-1]+=t[i];continue}let s=t[i].indexOf(":");if(s===-1||s===0)return;if(r=T8.exec(t[i]),n=r[1].toLowerCase(),this.header[n]=this.header[n]||[],this.header[n].push(r[2]||""),++this.npairs===this.maxHeaderPairs)break}};Nk.exports=KA});var VB=h((k_e,Sk)=>{"use strict";var JB=require("node:stream").Writable,O8=require("node:util").inherits,M8=GB(),xk=Ik(),L8=wk(),F8=45,U8=Buffer.from("-"),q8=Buffer.from(`\r
|
||||
`),H8=function(){};function vi(t){if(!(this instanceof vi))return new vi(t);if(JB.call(this,t),!t||!t.headerFirst&&typeof t.boundary!="string")throw new TypeError("Boundary required");typeof t.boundary=="string"?this.setBoundary(t.boundary):this._bparser=void 0,this._headerFirst=t.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:t.partHwm},this._pause=!1;let e=this;this._hparser=new L8(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}O8(vi,JB);vi.prototype.emit=function(t){if(t==="finish"&&!this._realFinish){if(!this._finished){let e=this;process.nextTick(function(){if(e.emit("error",new Error("Unexpected end of multipart data")),e._part&&!e._ignoreData){let r=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),e._part.push(null),process.nextTick(function(){e._realFinish=!0,e.emit("finish"),e._realFinish=!1});return}e._realFinish=!0,e.emit("finish"),e._realFinish=!1})}}else JB.prototype.emit.apply(this,arguments)};vi.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new xk(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let n=this._hparser.push(t);if(!this._inHeader&&n!==void 0&&n<t.length)t=t.slice(n);else return r()}this._firstWrite&&(this._bparser.push(q8),this._firstWrite=!1),this._bparser.push(t),this._pause?this._cb=r:r()};vi.prototype.reset=function(){this._part=void 0,this._bparser=void 0,this._hparser=void 0};vi.prototype.setBoundary=function(t){let e=this;this._bparser=new M8(`\r
|
||||
--`+t),this._bparser.on("info",function(r,n,i,s){e._oninfo(r,n,i,s)})};vi.prototype._ignore=function(){this._part&&!this._ignoreData&&(this._ignoreData=!0,this._part.on("error",H8),this._part.resume())};vi.prototype._oninfo=function(t,e,r,n){let i,s=this,o=0,a,A=!0;if(!this._part&&this._justMatched&&e){for(;this._dashes<2&&r+o<n;)if(e[r+o]===F8)++o,++this._dashes;else{this._dashes&&(i=U8),this._dashes=0;break}if(this._dashes===2&&(r+o<n&&this.listenerCount("trailer")!==0&&this.emit("trailer",e.slice(r+o,n)),this.reset(),this._finished=!0,s._parts===0&&(s._realFinish=!0,s.emit("finish"),s._realFinish=!1)),this._dashes)return}this._justMatched&&(this._justMatched=!1),this._part||(this._part=new xk(this._partOpts),this._part._read=function(c){s._unpause()},this._isPreamble&&this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._isPreamble!==!0&&this.listenerCount("part")!==0?this.emit("part",this._part):this._ignore(),this._isPreamble||(this._inHeader=!0)),e&&r<n&&!this._ignoreData&&(this._isPreamble||!this._inHeader?(i&&(A=this._part.push(i)),A=this._part.push(e.slice(r,n)),A||(this._pause=!0)):!this._isPreamble&&this._inHeader&&(i&&this._hparser.push(i),a=this._hparser.push(e.slice(r,n)),!this._inHeader&&a!==void 0&&a<n&&this._oninfo(!1,e,r+a,n))),t&&(this._hparser.reset(),this._isPreamble?this._isPreamble=!1:r!==n&&(++this._parts,this._part.on("end",function(){--s._parts===0&&(s._finished?(s._realFinish=!0,s.emit("finish"),s._realFinish=!1):s._unpause())})),this._part.push(null),this._part=void 0,this._ignoreData=!1,this._justMatched=!0,this._dashes=0)};vi.prototype._unpause=function(){if(this._pause&&(this._pause=!1,this._cb)){let t=this._cb;this._cb=void 0,t()}};Sk.exports=vi});var Vg=h((WB,Dk)=>{"use strict";var vk=new TextDecoder("utf-8"),Rk=new Map([["utf-8",vk],["utf8",vk]]);function z8(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return yd.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 yd.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return yd.utf16le;case"base64":return yd.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return yd.other.bind(t)}}var yd={utf8:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.utf8Slice(0,t.length)),latin1:(t,e)=>t.length===0?"":typeof t=="string"?t:t.latin1Slice(0,t.length),utf16le:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.ucs2Slice(0,t.length)),base64:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.base64Slice(0,t.length)),other:(t,e)=>{if(t.length===0)return"";if(typeof t=="string"&&(t=Buffer.from(t,e)),Rk.has(WB.toString()))try{return Rk.get(WB).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function j8(t,e,r){return t&&z8(r)(t,e)}Dk.exports=j8});var KB=h((P_e,Ok)=>{"use strict";var Wg=Vg(),_k=/%[a-fA-F0-9][a-fA-F0-9]/g,G8={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":`
|
||||
`),O8=/\r\n/g,M8=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function KA(t){Sk.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=xk(t,"maxHeaderPairs",2e3),this.maxHeaderSize=xk(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new P8(T8),this.ss.on("info",function(r,n,i,s){n&&!e.maxed&&(e.nread+s-i>=e.maxHeaderSize?(s=e.maxHeaderSize-e.nread+i,e.nread=e.maxHeaderSize,e.maxed=!0):e.nread+=s-i,e.buffer+=n.toString("binary",i,s)),r&&e._finish()})}k8(KA,Sk);KA.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};KA.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};KA.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let t=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",t)};KA.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(O8),e=t.length,r,n;for(var i=0;i<e;++i){if(t[i].length===0)continue;if((t[i][0]===" "||t[i][0]===" ")&&n){this.header[n][this.header[n].length-1]+=t[i];continue}let s=t[i].indexOf(":");if(s===-1||s===0)return;if(r=M8.exec(t[i]),n=r[1].toLowerCase(),this.header[n]=this.header[n]||[],this.header[n].push(r[2]||""),++this.npairs===this.maxHeaderPairs)break}};vk.exports=KA});var VB=h((T_e,_k)=>{"use strict";var JB=require("node:stream").Writable,L8=require("node:util").inherits,F8=GB(),Dk=Nk(),U8=Rk(),q8=45,H8=Buffer.from("-"),z8=Buffer.from(`\r
|
||||
`),j8=function(){};function vi(t){if(!(this instanceof vi))return new vi(t);if(JB.call(this,t),!t||!t.headerFirst&&typeof t.boundary!="string")throw new TypeError("Boundary required");typeof t.boundary=="string"?this.setBoundary(t.boundary):this._bparser=void 0,this._headerFirst=t.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:t.partHwm},this._pause=!1;let e=this;this._hparser=new U8(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}L8(vi,JB);vi.prototype.emit=function(t){if(t==="finish"&&!this._realFinish){if(!this._finished){let e=this;process.nextTick(function(){if(e.emit("error",new Error("Unexpected end of multipart data")),e._part&&!e._ignoreData){let r=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),e._part.push(null),process.nextTick(function(){e._realFinish=!0,e.emit("finish"),e._realFinish=!1});return}e._realFinish=!0,e.emit("finish"),e._realFinish=!1})}}else JB.prototype.emit.apply(this,arguments)};vi.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new Dk(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let n=this._hparser.push(t);if(!this._inHeader&&n!==void 0&&n<t.length)t=t.slice(n);else return r()}this._firstWrite&&(this._bparser.push(z8),this._firstWrite=!1),this._bparser.push(t),this._pause?this._cb=r:r()};vi.prototype.reset=function(){this._part=void 0,this._bparser=void 0,this._hparser=void 0};vi.prototype.setBoundary=function(t){let e=this;this._bparser=new F8(`\r
|
||||
--`+t),this._bparser.on("info",function(r,n,i,s){e._oninfo(r,n,i,s)})};vi.prototype._ignore=function(){this._part&&!this._ignoreData&&(this._ignoreData=!0,this._part.on("error",j8),this._part.resume())};vi.prototype._oninfo=function(t,e,r,n){let i,s=this,o=0,a,A=!0;if(!this._part&&this._justMatched&&e){for(;this._dashes<2&&r+o<n;)if(e[r+o]===q8)++o,++this._dashes;else{this._dashes&&(i=H8),this._dashes=0;break}if(this._dashes===2&&(r+o<n&&this.listenerCount("trailer")!==0&&this.emit("trailer",e.slice(r+o,n)),this.reset(),this._finished=!0,s._parts===0&&(s._realFinish=!0,s.emit("finish"),s._realFinish=!1)),this._dashes)return}this._justMatched&&(this._justMatched=!1),this._part||(this._part=new Dk(this._partOpts),this._part._read=function(c){s._unpause()},this._isPreamble&&this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._isPreamble!==!0&&this.listenerCount("part")!==0?this.emit("part",this._part):this._ignore(),this._isPreamble||(this._inHeader=!0)),e&&r<n&&!this._ignoreData&&(this._isPreamble||!this._inHeader?(i&&(A=this._part.push(i)),A=this._part.push(e.slice(r,n)),A||(this._pause=!0)):!this._isPreamble&&this._inHeader&&(i&&this._hparser.push(i),a=this._hparser.push(e.slice(r,n)),!this._inHeader&&a!==void 0&&a<n&&this._oninfo(!1,e,r+a,n))),t&&(this._hparser.reset(),this._isPreamble?this._isPreamble=!1:r!==n&&(++this._parts,this._part.on("end",function(){--s._parts===0&&(s._finished?(s._realFinish=!0,s.emit("finish"),s._realFinish=!1):s._unpause())})),this._part.push(null),this._part=void 0,this._ignoreData=!1,this._justMatched=!0,this._dashes=0)};vi.prototype._unpause=function(){if(this._pause&&(this._pause=!1,this._cb)){let t=this._cb;this._cb=void 0,t()}};_k.exports=vi});var Vg=h((WB,Tk)=>{"use strict";var kk=new TextDecoder("utf-8"),Pk=new Map([["utf-8",kk],["utf8",kk]]);function G8(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return yd.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 yd.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return yd.utf16le;case"base64":return yd.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return yd.other.bind(t)}}var yd={utf8:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.utf8Slice(0,t.length)),latin1:(t,e)=>t.length===0?"":typeof t=="string"?t:t.latin1Slice(0,t.length),utf16le:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.ucs2Slice(0,t.length)),base64:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.base64Slice(0,t.length)),other:(t,e)=>{if(t.length===0)return"";if(typeof t=="string"&&(t=Buffer.from(t,e)),Pk.has(WB.toString()))try{return Pk.get(WB).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function Y8(t,e,r){return t&&G8(r)(t,e)}Tk.exports=Y8});var KB=h((O_e,Uk)=>{"use strict";var Wg=Vg(),Ok=/%[a-fA-F0-9][a-fA-F0-9]/g,J8={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":`
|
||||
`,"%0A":`
|
||||
`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%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":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xLine truncated
|
||||
`))}function j5(t,e){let{headersList:r}=e,n=(r.get("referrer-policy")??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(R5.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function G5(){return"allowed"}function Y5(){return"success"}function J5(){return"success"}function V5(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function W5(t){let e=t.origin;if(t.responseTainting==="cors"||t.mode==="websocket")e&&t.headersList.append("origin",e);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&sQ(t.origin)&&!sQ(Id(t))&&(e=null);break;case"same-origin":em(t,Id(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function $5(t){return k5.now()}function K5(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function X5(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function Z5(t){return{referrerPolicy:t.referrerPolicy}}function eX(t){let e=t.referrerPolicy;rc(e);let r=null;if(t.referrer==="client"){let a=_5();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=nQ(r),i=nQ(r,!0);n.toString().length>4096&&(n=i);let s=em(t,n),o=Cd(n)&&!Cd(t.url);switch(e){case"origin":return i??nQ(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let a=Id(t);return em(n,a)?n:Cd(n)&&!Cd(a)?"no-referrer":i}default:return o?"no-referrer":i}}function nQ(t,e){return rc(t instanceof URL),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function Cd(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function tX(t,e){if(Zg===void 0)return!0;let r=cP(e);if(r==="no metadata"||r.length===0)return!0;let n=nX(r),i=iX(r,n);for(let s of i){let o=s.algo,a=s.hash,A=Zg.createHash(o).update(t).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),sX(A,a))return!0}return!1}var rX=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function cP(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=rX.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();sP.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function nX(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function iX(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function sX(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function oX(t){}function em(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function aX(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}}function AX(t){return t.controller.state==="aborted"}function cX(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var oQ={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(oQ,null);function lX(t){return oQ[t.toLowerCase()]??t}function uX(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return rc(typeof e=="string"),e}var dX=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function fX(t,e,r){let n={index:0,kind:r,target:t},i={next(){if(Object.getPrototypeOf(this)!==i)throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let{index:s,kind:o,target:a}=n,A=a(),c=A.length;if(s>=c)return{value:void 0,done:!0};let l=A[s];return n.index=s+1,hX(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,dX),Object.setPrototypeOf({},i)}function hX(t,e){let r;switch(e){case"key":{r=t[0];break}case"value":{r=t[1];break}case"key+value":{r
Line truncated
|
||||
`||t===" "||t===" "}function aQ(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n<t.length&&mP(t[n]);n++);if(r)for(;i>0&&mP(t[i]);i--);return t.slice(n,i+1)}function pP(t){return t==="\r"||t===`
|
||||
`||t===" "||t==="\f"||t===" "}function kX(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n<t.length&&pP(t[n]);n++);if(r)for(;i>0&&pP(t[i]);i--);return t.slice(n,i+1)}IP.exports={dataURLProcessor:vX,URLSerializer:yP,collectASequenceOfCodePoints:nm,collectASequenceOfCodePointsFast:nc,stringPercentDecode:EP,parseMIMEType:AQ,collectAnHTTPQuotedString:CP,serializeAMimeType:_X}});var im=h((Y_e,wP)=>{"use strict";var{Blob:bP,File:BP}=require("buffer"),{types:cQ}=require("util"),{kState:xn}=xs(),{isBlobLike:NP}=Jn(),{webidl:Je}=Hr(),{parseMIMEType:PX,serializeAMimeType:TX}=Ri(),{kEnumerableProperty:QP}=Fe(),OX=new TextEncoder,Bd=class t extends bP{constructor(e,r,n={}){Je.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=Je.converters["sequence<BlobPart>"](e),r=Je.converters.USVString(r),n=Je.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=PX(s),s==="failure"){s="";break e}s=TX(s).toLowerCase()}o=n.lastModified}super(MX(e,n),{type:s}),this[xn]={name:i,lastModified:o,type:s}}get name(){return Je.brandCheck(this,t),this[xn].name}get lastModified(){return Je.brandCheck(this,t),this[xn].lastModified}get type(){return Je.brandCheck(this,t),this[xn].type}},lQ=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[xn]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return Je.brandCheck(this,t),this[xn].blobLike.stream(...e)}arrayBuffer(...e){return Je.brandCheck(this,t),this[xn].blobLike.arrayBuffer(...e)}slice(...e){return Je.brandCheck(this,t),this[xn].blobLike.slice(...e)}text(...e){return Je.brandCheck(this,t),this[xn].blobLike.text(...e)}get size(){return Je.brandCheck(this,t),this[xn].blobLike.size}get type(){return Je.brandCheck(this,t),this[xn].blobLike.type}get name(){return Je.brandCheck(this,t),this[xn].name}get lastModified(){return Je.brandCheck(this,t),this[xn].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(Bd.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:QP,lastModified:QP});Je.converters.Blob=Je.interfaceConverter(bP);Je.converters.BlobPart=function(t,e){if(Je.util.Type(t)==="Object"){if(NP(t))return Je.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||cQ.isAnyArrayBuffer(t))return Je.converters.BufferSource(t,e)}return Je.converters.USVString(t,e)};Je.converters["sequence<BlobPart>"]=Je.sequenceConverter(Je.converters.BlobPart);Je.converters.FilePropertyBag=Je.dictionaryConverter([{key:"lastModified",converter:Je.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:Je.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=Je.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function MX(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=LX(i)),r.push(OX.encode(i))}else cQ.isAnyArrayBuffer(n)||cQ.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):NP(n)&&r.push(n);return r}function LX(t){let e=`
|
||||
`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%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":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xLine truncated
|
||||
`))}function Y5(t,e){let{headersList:r}=e,n=(r.get("referrer-policy")??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(_5.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function J5(){return"allowed"}function V5(){return"success"}function W5(){return"success"}function $5(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function K5(t){let e=t.origin;if(t.responseTainting==="cors"||t.mode==="websocket")e&&t.headersList.append("origin",e);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&sQ(t.origin)&&!sQ(Id(t))&&(e=null);break;case"same-origin":em(t,Id(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function X5(t){return T5.now()}function Z5(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function eX(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function tX(t){return{referrerPolicy:t.referrerPolicy}}function rX(t){let e=t.referrerPolicy;rc(e);let r=null;if(t.referrer==="client"){let a=P5();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=nQ(r),i=nQ(r,!0);n.toString().length>4096&&(n=i);let s=em(t,n),o=Cd(n)&&!Cd(t.url);switch(e){case"origin":return i??nQ(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let a=Id(t);return em(n,a)?n:Cd(n)&&!Cd(a)?"no-referrer":i}default:return o?"no-referrer":i}}function nQ(t,e){return rc(t instanceof URL),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function Cd(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function nX(t,e){if(Zg===void 0)return!0;let r=fP(e);if(r==="no metadata"||r.length===0)return!0;let n=sX(r),i=oX(r,n);for(let s of i){let o=s.algo,a=s.hash,A=Zg.createHash(o).update(t).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),aX(A,a))return!0}return!1}var iX=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function fP(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=iX.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();cP.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function sX(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function oX(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function aX(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function AX(t){}function em(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function cX(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}}function lX(t){return t.controller.state==="aborted"}function uX(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var oQ={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(oQ,null);function dX(t){return oQ[t.toLowerCase()]??t}function fX(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return rc(typeof e=="string"),e}var hX=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function gX(t,e,r){let n={index:0,kind:r,target:t},i={next(){if(Object.getPrototypeOf(this)!==i)throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let{index:s,kind:o,target:a}=n,A=a(),c=A.length;if(s>=c)return{value:void 0,done:!0};let l=A[s];return n.index=s+1,mX(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,hX),Object.setPrototypeOf({},i)}function mX(t,e){let r;switch(e){case"key":{r=t[0];break}case"value":{r=t[1];break}case"key+value":{r
Line truncated
|
||||
`||t===" "||t===" "}function aQ(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n<t.length&&CP(t[n]);n++);if(r)for(;i>0&&CP(t[i]);i--);return t.slice(n,i+1)}function IP(t){return t==="\r"||t===`
|
||||
`||t===" "||t==="\f"||t===" "}function TX(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n<t.length&&IP(t[n]);n++);if(r)for(;i>0&&IP(t[i]);i--);return t.slice(n,i+1)}NP.exports={dataURLProcessor:DX,URLSerializer:BP,collectASequenceOfCodePoints:nm,collectASequenceOfCodePointsFast:nc,stringPercentDecode:QP,parseMIMEType:AQ,collectAnHTTPQuotedString:bP,serializeAMimeType:PX}});var im=h((V_e,RP)=>{"use strict";var{Blob:SP,File:wP}=require("buffer"),{types:cQ}=require("util"),{kState:xn}=xs(),{isBlobLike:vP}=Jn(),{webidl:Je}=Hr(),{parseMIMEType:OX,serializeAMimeType:MX}=Ri(),{kEnumerableProperty:xP}=Fe(),LX=new TextEncoder,Bd=class t extends SP{constructor(e,r,n={}){Je.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=Je.converters["sequence<BlobPart>"](e),r=Je.converters.USVString(r),n=Je.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=OX(s),s==="failure"){s="";break e}s=MX(s).toLowerCase()}o=n.lastModified}super(FX(e,n),{type:s}),this[xn]={name:i,lastModified:o,type:s}}get name(){return Je.brandCheck(this,t),this[xn].name}get lastModified(){return Je.brandCheck(this,t),this[xn].lastModified}get type(){return Je.brandCheck(this,t),this[xn].type}},lQ=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[xn]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return Je.brandCheck(this,t),this[xn].blobLike.stream(...e)}arrayBuffer(...e){return Je.brandCheck(this,t),this[xn].blobLike.arrayBuffer(...e)}slice(...e){return Je.brandCheck(this,t),this[xn].blobLike.slice(...e)}text(...e){return Je.brandCheck(this,t),this[xn].blobLike.text(...e)}get size(){return Je.brandCheck(this,t),this[xn].blobLike.size}get type(){return Je.brandCheck(this,t),this[xn].blobLike.type}get name(){return Je.brandCheck(this,t),this[xn].name}get lastModified(){return Je.brandCheck(this,t),this[xn].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(Bd.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:xP,lastModified:xP});Je.converters.Blob=Je.interfaceConverter(SP);Je.converters.BlobPart=function(t,e){if(Je.util.Type(t)==="Object"){if(vP(t))return Je.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||cQ.isAnyArrayBuffer(t))return Je.converters.BufferSource(t,e)}return Je.converters.USVString(t,e)};Je.converters["sequence<BlobPart>"]=Je.sequenceConverter(Je.converters.BlobPart);Je.converters.FilePropertyBag=Je.dictionaryConverter([{key:"lastModified",converter:Je.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:Je.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=Je.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function FX(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=UX(i)),r.push(LX.encode(i))}else cQ.isAnyArrayBuffer(n)||cQ.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):vP(n)&&r.push(n);return r}function UX(t){let e=`
|
||||
`;return process.platform==="win32"&&(e=`\r
|
||||
`),t.replace(/\r?\n/g,e)}function FX(t){return BP&&t instanceof BP||t instanceof Bd||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}wP.exports={File:Bd,FileLike:lQ,isFileLike:FX}});var om=h((J_e,DP)=>{"use strict";var{isBlobLike:sm,toUSVString:UX,makeIterator:uQ}=Jn(),{kState:_r}=xs(),{File:RP,FileLike:xP,isFileLike:qX}=im(),{webidl:nt}=Hr(),{Blob:HX,File:dQ}=require("buffer"),SP=dQ??RP,ic=class t{constructor(e){if(e!==void 0)throw nt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[_r]=[]}append(e,r,n=void 0){if(nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!sm(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=nt.converters.USVString(e),r=sm(r)?nt.converters.Blob(r,{strict:!1}):nt.converters.USVString(r),n=arguments.length===3?nt.converters.USVString(n):void 0;let i=vP(e,r,n);this[_r].push(i)}delete(e){nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=nt.converters.USVString(e),this[_r]=this[_r].filter(r=>r.name!==e)}get(e){nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=nt.converters.USVString(e);let r=this[_r].findIndex(n=>n.name===e);return r===-1?null:this[_r][r].value}getAll(e){return nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=nt.converters.USVString(e),this[_r].filter(r=>r.name===e).map(r=>r.value)}has(e){return nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=nt.converters.USVString(e),this[_r].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!sm(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=nt.converters.USVString(e),r=sm(r)?nt.converters.Blob(r,{strict:!1}):nt.converters.USVString(r),n=arguments.length===3?UX(n):void 0;let i=vP(e,r,n),s=this[_r].findIndex(o=>o.name===e);s!==-1?this[_r]=[...this[_r].slice(0,s),i,...this[_r].slice(s+1).filter(o=>o.name!==e)]:this[_r].push(i)}entries(){return nt.brandCheck(this,t),uQ(()=>this[_r].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return nt.brandCheck(this,t),uQ(()=>this[_r].map(e=>[e.name,e.value]),"FormData","key")}values(){return nt.brandCheck(this,t),uQ(()=>this[_r].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}};ic.prototype[Symbol.iterator]=ic.prototype.entries;Object.defineProperties(ic.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function vP(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(qX(e)||(e=e instanceof HX?new SP([e],"blob",{type:e.type}):new xP(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=dQ&&e instanceof dQ||e instanceof RP?new SP([e],r,n):new xP(e,r,n)}return{name:t,value:e}}DP.exports={FormData:ic}});var Qd=h((V_e,UP)=>{"use strict";var zX=Wk(),sc=Fe(),{ReadableStreamFrom:jX,isBlobLike:_P,isReadableStreamLike:GX,readableStreamClose:YX,createDeferredPromise:JX,fullyReadBody:VX}=Jn(),{FormData:kP}=om(),{kState:vs}=xs(),{webidl:fQ}=Hr(),{DOMException:OP,structuredClone:WX}=yo(),{Blob:$X,File:KX}=require("buffer"),{kBodyUsed:XX}=yt(),hQ=require("assert"),{isErrored:ZX}=Fe(),{isUint8Array:MP,isArrayBuffer:e6}=require("util/types"),{File:t6}=im(),{parseMIMEType:r6,serializeAMimeType:n6}=Ri(),gQ;try{let t=require("node:crypto");gQ=e=>t.randomInt(0,e)}catch{gQ=t=>Math.floor(Math.random(t))}var Ss=globalThis.ReadableStream,PP=KX??t6,am=new TextEncoder,i6=new TextDecoder;function LP(t,e=!1){Ss||(Ss=require("stream/web").ReadableStream);let r=null;t instanceof Ss?r=t:_P(t)?r=t.stream():r=new Ss({async pull(A){A.enqueue(typeof i=="string"?am.encode(i):i),queueMicrotask(()=>YX(A))},start(){},type:void 0}),hQ(GX(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(e6(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(sc.isFormDataLike(t)){let A=`----formdata-undici-0${`${gQ(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
|
||||
`),t.replace(/\r?\n/g,e)}function qX(t){return wP&&t instanceof wP||t instanceof Bd||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}RP.exports={File:Bd,FileLike:lQ,isFileLike:qX}});var om=h((W_e,TP)=>{"use strict";var{isBlobLike:sm,toUSVString:HX,makeIterator:uQ}=Jn(),{kState:_r}=xs(),{File:PP,FileLike:DP,isFileLike:zX}=im(),{webidl:nt}=Hr(),{Blob:jX,File:dQ}=require("buffer"),_P=dQ??PP,ic=class t{constructor(e){if(e!==void 0)throw nt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[_r]=[]}append(e,r,n=void 0){if(nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!sm(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=nt.converters.USVString(e),r=sm(r)?nt.converters.Blob(r,{strict:!1}):nt.converters.USVString(r),n=arguments.length===3?nt.converters.USVString(n):void 0;let i=kP(e,r,n);this[_r].push(i)}delete(e){nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=nt.converters.USVString(e),this[_r]=this[_r].filter(r=>r.name!==e)}get(e){nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=nt.converters.USVString(e);let r=this[_r].findIndex(n=>n.name===e);return r===-1?null:this[_r][r].value}getAll(e){return nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=nt.converters.USVString(e),this[_r].filter(r=>r.name===e).map(r=>r.value)}has(e){return nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=nt.converters.USVString(e),this[_r].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!sm(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=nt.converters.USVString(e),r=sm(r)?nt.converters.Blob(r,{strict:!1}):nt.converters.USVString(r),n=arguments.length===3?HX(n):void 0;let i=kP(e,r,n),s=this[_r].findIndex(o=>o.name===e);s!==-1?this[_r]=[...this[_r].slice(0,s),i,...this[_r].slice(s+1).filter(o=>o.name!==e)]:this[_r].push(i)}entries(){return nt.brandCheck(this,t),uQ(()=>this[_r].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return nt.brandCheck(this,t),uQ(()=>this[_r].map(e=>[e.name,e.value]),"FormData","key")}values(){return nt.brandCheck(this,t),uQ(()=>this[_r].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}};ic.prototype[Symbol.iterator]=ic.prototype.entries;Object.defineProperties(ic.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function kP(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(zX(e)||(e=e instanceof jX?new _P([e],"blob",{type:e.type}):new DP(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=dQ&&e instanceof dQ||e instanceof PP?new _P([e],r,n):new DP(e,r,n)}return{name:t,value:e}}TP.exports={FormData:ic}});var Qd=h(($_e,jP)=>{"use strict";var GX=Zk(),sc=Fe(),{ReadableStreamFrom:YX,isBlobLike:OP,isReadableStreamLike:JX,readableStreamClose:VX,createDeferredPromise:WX,fullyReadBody:$X}=Jn(),{FormData:MP}=om(),{kState:vs}=xs(),{webidl:fQ}=Hr(),{DOMException:UP,structuredClone:KX}=yo(),{Blob:XX,File:ZX}=require("buffer"),{kBodyUsed:e6}=yt(),hQ=require("assert"),{isErrored:t6}=Fe(),{isUint8Array:qP,isArrayBuffer:r6}=require("util/types"),{File:n6}=im(),{parseMIMEType:i6,serializeAMimeType:s6}=Ri(),gQ;try{let t=require("node:crypto");gQ=e=>t.randomInt(0,e)}catch{gQ=t=>Math.floor(Math.random(t))}var Ss=globalThis.ReadableStream,LP=ZX??n6,am=new TextEncoder,o6=new TextDecoder;function HP(t,e=!1){Ss||(Ss=require("stream/web").ReadableStream);let r=null;t instanceof Ss?r=t:OP(t)?r=t.stream():r=new Ss({async pull(A){A.enqueue(typeof i=="string"?am.encode(i):i),queueMicrotask(()=>VX(A))},start(){},type:void 0}),hQ(JX(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(r6(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(sc.isFormDataLike(t)){let A=`----formdata-undici-0${`${gQ(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
|
||||
Content-Disposition: form-data`;let l=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=E=>E.replace(/\r?\n|\r/g,`\r
|
||||
`),d=[],f=new Uint8Array([13,10]);s=0;let g=!1;for(let[E,C]of t)if(typeof C=="string"){let I=am.encode(c+`; name="${l(u(E))}"\r
|
||||
\r
|
||||
@@ -18,14 +18,14 @@ ${u(C)}\r
|
||||
`);d.push(I),s+=I.byteLength}else{let I=am.encode(`${c}; name="${l(u(E))}"`+(C.name?`; filename="${l(C.name)}"`:"")+`\r
|
||||
Content-Type: ${C.type||"application/octet-stream"}\r
|
||||
\r
|
||||
`);d.push(I,C,f),typeof C.size=="number"?s+=I.byteLength+C.size+f.byteLength:g=!0}let m=am.encode(`--${A}--`);d.push(m),s+=m.byteLength,g&&(s=null),i=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o="multipart/form-data; boundary="+A}else if(_P(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(sc.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof Ss?t:jX(t)}if((typeof i=="string"||sc.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let A;r=new Ss({async start(){A=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await A.next();return u?queueMicrotask(()=>{c.close()}):ZX(r)||c.enqueue(new Uint8Array(l)),c.desiredSize>0},async cancel(c){await A.return()},type:void 0})}return[{stream:r,source:i,length:s},o]}function s6(t,e=!1){return Ss||(Ss=require("stream/web").ReadableStream),t instanceof Ss&&(hQ(!sc.isDisturbed(t),"The body has already been consumed."),hQ(!t.locked,"The stream is locked.")),LP(t,e)}function o6(t){let[e,r]=t.stream.tee(),n=WX(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*TP(t){if(t)if(MP(t))yield t;else{let e=t.stream;if(sc.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[XX]=!0,yield*e}}function mQ(t){if(t.aborted)throw new OP("The operation was aborted.","AbortError")}function a6(t){return{blob(){return Am(this,r=>{let n=u6(this);return n==="failure"?n="":n&&(n=n6(n)),new $X([r],{type:n})},t)},arrayBuffer(){return Am(this,r=>new Uint8Array(r).buffer,t)},text(){return Am(this,FP,t)},json(){return Am(this,l6,t)},async formData(){fQ.brandCheck(this,t),mQ(this[vs]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let n={};for(let[a,A]of this.headers)n[a.toLowerCase()]=A;let i=new kP,s;try{s=new zX({headers:n,preservePath:!0})}catch(a){throw new OP(`${a}`,"AbortError")}s.on("field",(a,A)=>{i.append(a,A)}),s.on("file",(a,A,c,l,u)=>{let d=[];if(l==="base64"||l.toLowerCase()==="base64"){let f="";A.on("data",g=>{f+=g.toString().replace(/[\r\n]/gm,"");let m=f.length-f.length%4;d.push(Buffer.from(f.slice(0,m),"base64")),f=f.slice(m)}),A.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(a,new PP(d,c,{type:u}))})}else A.on("data",f=>{d.push(f)}),A.on("end",()=>{i.append(a,new PP(d,c,{type:u}))})});let o=new Promise((a,A)=>{s.on("finish",a),s.on("error",c=>A(new TypeError(c)))});if(this.body!==null)for await(let a of TP(this[vs].body))s.write(a);return s.end(),await o,i}else if(/application\/x-www-form-urlencoded/.test(r)){let n;try{let s="",o=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let a of TP(this[vs].body)){if(!MP(a))throw new TypeError("Expected Uint8Array chunk");s+=o.decode(a,{stream:!0})}s+=o.decode(),n=new URLSearchParams(s)}catch(s){throw Object.assign(new TypeError,{cause:s})}let i=new kP;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),mQ(this[vs]),fQ.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function A6(t){Object.assign(t.prototype,a6(t))}async function Am(t,e,r){if(fQ.brandCheck(t,r),mQ(t[vs]),c6(t[vs].body))throw new TypeError("Body is unusable");let n=JX(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(a){i(a)}};return t[vs].body==null?(s(new Uint8Array),n.promise):(await VX(t[vs].body,s,i),n.promise)}function c6(t){return t!=null&&(t.stream.locked||sc.isDisturbed(t.stream))}function FP(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),i6.decode(t))}function l6(t){return JSON.parse(FP(t))}function u6(t){let{headersList:e}=t[vs],r=e.get("content-type");return r===null?"failure":r6(r)}UP.exports={extractBody:LP,safelyExtractBody:s6,cloneBody:o6,mixinBody:A6}});var jP=h((W_e,zP)=>{"use strict";var{InvalidArgumentError:ht,NotSupportedError:d6}=At(),Rs=require("assert"),{kHTTP2BuildRequest:f6,kHTTP2CopyHeaders:h6,kHTTP1BuildRequest:g6}=yt(),Zr=Fe(),qP=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,HP=/[^\t\x20-\x7e\x80-\xff]/,m6=/[^\u0021-\u00ff]/,Di=Symbol("handler"),$t={},pQ;try{let t=require("diagnostics_channel");$t.create=t.channel("undici:request:create"),$t.bodySent=t.channel("undici:request:bodySent"),$t.headers=t.channel("undici:request:headers"),$t.trailers=t.channel("undici:request:trailers"),$t.error=t.channel("undici:request:error")}catch{$t.create={hasSubscribers:!1},$t.bodySent={hasSubscribers:!1},$t.headers={hasSubscribers:!1},$t.trailers={hasSubscribers:!1},$t.error={hasSubscribers:!1}}var yQ=class t{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:a,blocking:A,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:g},m){if(typeof r!="string")throw new ht("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new htLine truncated
|
||||
`);d.push(I,C,f),typeof C.size=="number"?s+=I.byteLength+C.size+f.byteLength:g=!0}let m=am.encode(`--${A}--`);d.push(m),s+=m.byteLength,g&&(s=null),i=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o="multipart/form-data; boundary="+A}else if(OP(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(sc.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof Ss?t:YX(t)}if((typeof i=="string"||sc.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let A;r=new Ss({async start(){A=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await A.next();return u?queueMicrotask(()=>{c.close()}):t6(r)||c.enqueue(new Uint8Array(l)),c.desiredSize>0},async cancel(c){await A.return()},type:void 0})}return[{stream:r,source:i,length:s},o]}function a6(t,e=!1){return Ss||(Ss=require("stream/web").ReadableStream),t instanceof Ss&&(hQ(!sc.isDisturbed(t),"The body has already been consumed."),hQ(!t.locked,"The stream is locked.")),HP(t,e)}function A6(t){let[e,r]=t.stream.tee(),n=KX(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*FP(t){if(t)if(qP(t))yield t;else{let e=t.stream;if(sc.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[e6]=!0,yield*e}}function mQ(t){if(t.aborted)throw new UP("The operation was aborted.","AbortError")}function c6(t){return{blob(){return Am(this,r=>{let n=f6(this);return n==="failure"?n="":n&&(n=s6(n)),new XX([r],{type:n})},t)},arrayBuffer(){return Am(this,r=>new Uint8Array(r).buffer,t)},text(){return Am(this,zP,t)},json(){return Am(this,d6,t)},async formData(){fQ.brandCheck(this,t),mQ(this[vs]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let n={};for(let[a,A]of this.headers)n[a.toLowerCase()]=A;let i=new MP,s;try{s=new GX({headers:n,preservePath:!0})}catch(a){throw new UP(`${a}`,"AbortError")}s.on("field",(a,A)=>{i.append(a,A)}),s.on("file",(a,A,c,l,u)=>{let d=[];if(l==="base64"||l.toLowerCase()==="base64"){let f="";A.on("data",g=>{f+=g.toString().replace(/[\r\n]/gm,"");let m=f.length-f.length%4;d.push(Buffer.from(f.slice(0,m),"base64")),f=f.slice(m)}),A.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(a,new LP(d,c,{type:u}))})}else A.on("data",f=>{d.push(f)}),A.on("end",()=>{i.append(a,new LP(d,c,{type:u}))})});let o=new Promise((a,A)=>{s.on("finish",a),s.on("error",c=>A(new TypeError(c)))});if(this.body!==null)for await(let a of FP(this[vs].body))s.write(a);return s.end(),await o,i}else if(/application\/x-www-form-urlencoded/.test(r)){let n;try{let s="",o=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let a of FP(this[vs].body)){if(!qP(a))throw new TypeError("Expected Uint8Array chunk");s+=o.decode(a,{stream:!0})}s+=o.decode(),n=new URLSearchParams(s)}catch(s){throw Object.assign(new TypeError,{cause:s})}let i=new MP;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),mQ(this[vs]),fQ.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function l6(t){Object.assign(t.prototype,c6(t))}async function Am(t,e,r){if(fQ.brandCheck(t,r),mQ(t[vs]),u6(t[vs].body))throw new TypeError("Body is unusable");let n=WX(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(a){i(a)}};return t[vs].body==null?(s(new Uint8Array),n.promise):(await $X(t[vs].body,s,i),n.promise)}function u6(t){return t!=null&&(t.stream.locked||sc.isDisturbed(t.stream))}function zP(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),o6.decode(t))}function d6(t){return JSON.parse(zP(t))}function f6(t){let{headersList:e}=t[vs],r=e.get("content-type");return r===null?"failure":i6(r)}jP.exports={extractBody:HP,safelyExtractBody:a6,cloneBody:A6,mixinBody:l6}});var VP=h((K_e,JP)=>{"use strict";var{InvalidArgumentError:ht,NotSupportedError:h6}=At(),Rs=require("assert"),{kHTTP2BuildRequest:g6,kHTTP2CopyHeaders:m6,kHTTP1BuildRequest:p6}=yt(),Zr=Fe(),GP=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,YP=/[^\t\x20-\x7e\x80-\xff]/,y6=/[^\u0021-\u00ff]/,Di=Symbol("handler"),$t={},pQ;try{let t=require("diagnostics_channel");$t.create=t.channel("undici:request:create"),$t.bodySent=t.channel("undici:request:bodySent"),$t.headers=t.channel("undici:request:headers"),$t.trailers=t.channel("undici:request:trailers"),$t.error=t.channel("undici:request:error")}catch{$t.create={hasSubscribers:!1},$t.bodySent={hasSubscribers:!1},$t.headers={hasSubscribers:!1},$t.trailers={hasSubscribers:!1},$t.error={hasSubscribers:!1}}var yQ=class t{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:a,blocking:A,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:g},m){if(typeof r!="string")throw new ht("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new htLine truncated
|
||||
`),this.body=E.stream,this.contentLength=E.length}else Zr.isBlobLike(i)&&this.contentType==null&&i.type&&(this.contentType=i.type,this.headers+=`content-type: ${i.type}\r
|
||||
`);Zr.validateHandler(m,n,c),this.servername=Zr.getServerName(this.host),this[Di]=m,$t.create.hasSubscribers&&$t.create.publish({request:this})}onBodySent(e){if(this[Di].onBodySent)try{return this[Di].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if($t.bodySent.hasSubscribers&&$t.bodySent.publish({request:this}),this[Di].onRequestSent)try{return this[Di].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(Rs(!this.aborted),Rs(!this.completed),this.error)e(this.error);else return this.abort=e,this[Di].onConnect(e)}onHeaders(e,r,n,i){Rs(!this.aborted),Rs(!this.completed),$t.headers.hasSubscribers&&$t.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:i}});try{return this[Di].onHeaders(e,r,n,i)}catch(s){this.abort(s)}}onData(e){Rs(!this.aborted),Rs(!this.completed);try{return this[Di].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return Rs(!this.aborted),Rs(!this.completed),this[Di].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),Rs(!this.aborted),this.completed=!0,$t.trailers.hasSubscribers&&$t.trailers.publish({request:this,trailers:e});try{return this[Di].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),$t.error.hasSubscribers&&$t.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[Di].onError(e)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(e,r){return bd(this,e,r),this}static[g6](e,r,n){return new t(e,r,n)}static[f6](e,r,n){let i=r.headers;r={...r,headers:null};let s=new t(e,r,n);if(s.headers={},Array.isArray(i)){if(i.length%2!==0)throw new ht("headers array must be even");for(let o=0;o<i.length;o+=2)bd(s,i[o],i[o+1],!0)}else if(i&&typeof i=="object"){let o=Object.keys(i);for(let a=0;a<o.length;a++){let A=o[a];bd(s,A,i[A],!0)}}else if(i!=null)throw new ht("headers must be an object or an array");return s}static[h6](e){let r=e.split(`\r
|
||||
`),n={};for(let i of r){let[s,o]=i.split(": ");o==null||o.length===0||(n[s]?n[s]+=`,${o}`:n[s]=o)}return n}};function Qa(t,e,r){if(e&&typeof e=="object")throw new ht(`invalid ${t} header`);if(e=e!=null?`${e}`:"",HP.exec(e)!==null)throw new ht(`invalid ${t} header`);return r?e:`${t}: ${e}\r
|
||||
`}function bd(t,e,r,n=!1){if(r&&typeof r=="object"&&!Array.isArray(r))throw new ht(`invalid ${e} header`);if(r===void 0)return;if(t.host===null&&e.length===4&&e.toLowerCase()==="host"){if(HP.exec(r)!==null)throw new ht(`invalid ${e} header`);t.host=r}else if(t.contentLength===null&&e.length===14&&e.toLowerCase()==="content-length"){if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new ht("invalid content-length header")}else if(t.contentType===null&&e.length===12&&e.toLowerCase()==="content-type")t.contentType=r,n?t.headers[e]=Qa(e,r,n):t.headers+=Qa(e,r);else{if(e.length===17&&e.toLowerCase()==="transfer-encoding")throw new ht("invalid transfer-encoding header");if(e.length===10&&e.toLowerCase()==="connection"){let i=typeof r=="string"?r.toLowerCase():null;if(i!=="close"&&i!=="keep-alive")throw new ht("invalid connection header");i==="close"&&(t.reset=!0)}else{if(e.length===10&&e.toLowerCase()==="keep-alive")throw new ht("invalid keep-alive header");if(e.length===7&&e.toLowerCase()==="upgrade")throw new ht("invalid upgrade header");if(e.length===6&&e.toLowerCase()==="expect")throw new d6("expect header not supported");if(qP.exec(e)===null)throw new ht("invalid header key");if(Array.isArray(r))for(let i=0;i<r.length;i++)n?t.headers[e]?t.headers[e]+=`,${Qa(e,r[i],n)}`:t.headers[e]=Qa(e,r[i],n):t.headers+=Qa(e,r[i]);else n?t.headers[e]=Qa(e,r,n):t.headers+=Qa(e,r)}}}zP.exports=yQ});var cm=h(($_e,GP)=>{"use strict";var p6=require("events"),EQ=class extends p6{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};GP.exports=EQ});var wd=h((K_e,YP)=>{"use strict";var y6=cm(),{ClientDestroyedError:CQ,ClientClosedError:E6,InvalidArgumentError:oc}=At(),{kDestroy:C6,kClose:I6,kDispatch:IQ,kInterceptors:ba}=yt(),ac=Symbol("destroyed"),Nd=Symbol("closed"),Ds=Symbol("onDestroyed"),Ac=Symbol("onClosed"),lm=Symbol("Intercepted Dispatch"),BQ=class extends y6{constructor(){super(),this[ac]=!1,this[Ds]=null,this[Nd]=!1,this[Ac]=[]}get destroyed(){return this[ac]}get closed(){return this[Nd]}get interceptors(){return this[ba]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[ba][r]!="function")throw new oc("interceptor must be an function")}this[ba]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new oc("invalid callback");if(this[ac]){queueMicrotask(()=>e(new CQ,null));return}if(this[Nd]){this[Ac]?this[Ac].push(e):queueMicrotask(()=>e(null,null));return}this[Nd]=!0,this[Ac].push(e);let r=()=>{let n=this[Ac];this[Ac]=null;for(let i=0;i<n.length;i++)n[i](null,null)};this[I6]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,a)=>o?s(o):i(a))});if(typeof r!="function")throw new oc("invalid callback");if(this[ac]){this[Ds]?this[Ds].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new CQ),this[ac]=!0,this[Ds]=this[Ds]||[],this[Ds].push(r);let n=()=>{let i=this[Ds];this[Ds]=null;for(let s=0;s<i.length;s++)i[s](null,null)};this[C6](e).then(()=>{queueMicrotask(n)})}[lm](e,r){if(!this[ba]||this[ba].length===0)return this[lm]=this[IQ],this[IQ](e,r);let n=this[IQ].bind(this);for(let i=this[ba].length-1;i>=0;i--)n=this[ba][i](n);return this[lm]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new oc("handler must be an object");try{if(!e||typeof e!="object")throw new oc("opts must be an object.");if(this[ac]||this[Ds])throw new CQ;if(this[Nd])throw new E6;return this[lm](e,r)}catch(n){if(typeof r.onError!="function")throw new oc("invalid onError method");return r.onError(n),!1}}};YP.exports=BQ});var xd=h((eke,WP)=>{"use strict";var B6=require("net"),JP=require("assert"),VP=Fe(),{InvalidArgumentError:Q6,ConnectTimeoutError:b6}=At(),QQ,bQ;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?bQ=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size<this._maxCachedSessions)return;let n=this._sessionCache.get(r);n!==void 0&&n.deref()===void 0&&this._sessionCache.delete(r)})}get(e){let r=this._sessionCache.get(e);return r?r.deref():null}set(e,r){this._maxCachedSessions!==0&&(this._sessionCache.set(e,new WeakRef(r)),this._sessionRegistry.register(r,e))}}:bQ=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map}get(e){return this._sessionCache.get(e)}set(e,r){if(this._maxCachedSessions!==0){if(this._sessionCache.size>=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function N6({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Q6("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new bQ(e??100);return n=n??1e4,t=t??!1,function({hostname:
Line truncated
|
||||
`,this[dT]=A??3e5,this[uT]=i??3e5,this[kd]=I??!0,this[tZ]=w,this[Pd]=T,this[Co]=null,this[hT]=k>-1?k:-1,this[Ki]="h1",this[vn]=null,this[ym]=Se?{openStreams:0,maxConcurrentStreams:H??100}:null,this[gT]=`${this[Br].hostname}${this[Br].port?`:${this[Br].port}`:""}`,this[Et]=[],this[Ct]=0,this[Sn]=0}get pipelining(){return this[Bo]}set pipelining(e){this[Bo]=e,Rn(this,!0)}get[xa](){return this[Et].length-this[Sn]}get[St](){return this[Sn]-this[Ct]}get[wa](){return this[Et].length-this[Ct]}get[eZ](){return!!this[_t]&&!this[lc]&&!this[_t].destroyed}get[_Q](){let e=this[_t];return e&&(e[zr]||e[Ps]||e[dc])||this[wa]>=(this[Bo]||1)||this[xa]>0}[Z6](e){ET(this),this.once("connect",e)}[iZ](e,r){let n=e.origin||this[Br].origin,i=this[Ki]==="h2"?DQ[oZ](n,e,r):DQ[AZ](n,e,r);return this[Et].push(i),this[Na]||(Ae.bodyLength(i.body)==null&&Ae.isIterable(i.body)?(this[Na]=1,process.nextTick(Rn,this)):Rn(this,!0)),this[Na]&&this[Io]!==2&&this[_Q]&&(this[Io]=2),this[Io]<2}async[rZ](){return new Promise(e=>{this[wa]?this[Co]=e:e(null)})}async[nZ](e){return new Promise(r=>{let n=this[Et].splice(this[Sn]);for(let s=0;s<n.length;s++){let o=n[s];jr(this,o,e)}let i=()=>{this[Co]&&(this[Co](),this[Co]=null),r()};this[vn]!=null&&(Ae.destroy(this[vn],e),this[vn]=null,this[ym]=null),this[_t]?Ae.destroy(this[_t].on("close",i),e):queueMicrotask(i),Rn(this)})}};function mZ(t){ee(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[_t][Qr]=t,Bm(this[$i],t)}function pZ(t,e,r){let n=new Wi(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[_t][Qr]=n,Bm(this[$i],n))}function yZ(){Ae.destroy(this,new uc("other side closed")),Ae.destroy(this[_t],new uc("other side closed"))}function EZ(t){let e=this[$i],r=new Wi(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[_t]=null,e[vn]=null,e.destroyed){ee(this[xa]===0);let n=e[Et].splice(e[Ct]);for(let i=0;i<n.length;i++){let s=n[i];jr(this,s,r)}}else if(e[St]>0){let n=e[Et][e[Ct]];e[Et][e[Ct]++]=null,jr(e,n,r)}e[Sn]=e[Ct],ee(e[St]===0),e.emit("disconnect",e[Br],[e],r),Rn(e)}var Yi=KP(),CZ=fm(),IZ=Buffer.alloc(0);async function BZ(){let t=process.env.JEST_WORKER_ID?SQ():void 0,e;try{e=await WebAssembly.compile(Buffer.from(iT(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||SQ(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ee.strictEqual(tr.ptr,r);let s=n-Vi+Ji.byteOffset;return tr.onStatus(new hm(Ji.buffer,s,i))||0},wasm_on_message_begin:r=>(ee.strictEqual(tr.ptr,r),tr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ee.strictEqual(tr.ptr,r);let s=n-Vi+Ji.byteOffset;return tr.onHeaderField(new hm(Ji.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ee.strictEqual(tr.ptr,r);let s=n-Vi+Ji.byteOffset;return tr.onHeaderValue(new hm(Ji.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ee.strictEqual(tr.ptr,r),tr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ee.strictEqual(tr.ptr,r);let s=n-Vi+Ji.byteOffset;return tr.onBody(new hm(Ji.buffer,s,i))||0},wasm_on_message_complete:r=>(ee.strictEqual(tr.ptr,r),tr.onMessageComplete()||0)}})}var RQ=null,TQ=BZ();TQ.catch();var tr=null,Ji=null,gm=0,Vi=null,fc=1,pm=2,OQ=3,MQ=class{constructor(e,r,{exports:n}){ee(Number.isFinite(e[mm])&&e[mm]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Yi.TYPE.RESPONSE),this.client=e,this.socket=r,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[mm],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[hT]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(vQ.clearTimeout(this.timeout),e?(this.timeout=vQ.setTimeout(QZ,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(ee(this.ptr!=null),ee(tr==null),this.llhttp.llhttp_resume(this.ptr),ee(this.timeoutType===pm),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||IZ),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ee(this.ptr!=null),ee(tr==null),ee(!this.paused);let{socket:r,llhttp:n}=this;e.length>gm&&(Vi&&n.free(Vi),gm=Math.ceil(e.length/4096)*4096,Vi=n.malloc(gm)),new Uint8Array(n.memory.buffer,Vi,gm).set(e);try{let i;try{Ji=e,tr=this,i=n.llhttp_execute(this.ptr,Vi,e.length)}catch(o){throw o}finally{tr=null,Ji=null}let s=n.llhttp_get_error_pos(this.ptr)-Vi;if(i===Yi.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===Yi.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==Yi.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),a="";if(o){let A=new Uint8Array(n.memory.buffer,o).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+B
Line truncated
|
||||
`);Zr.validateHandler(m,n,c),this.servername=Zr.getServerName(this.host),this[Di]=m,$t.create.hasSubscribers&&$t.create.publish({request:this})}onBodySent(e){if(this[Di].onBodySent)try{return this[Di].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if($t.bodySent.hasSubscribers&&$t.bodySent.publish({request:this}),this[Di].onRequestSent)try{return this[Di].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(Rs(!this.aborted),Rs(!this.completed),this.error)e(this.error);else return this.abort=e,this[Di].onConnect(e)}onHeaders(e,r,n,i){Rs(!this.aborted),Rs(!this.completed),$t.headers.hasSubscribers&&$t.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:i}});try{return this[Di].onHeaders(e,r,n,i)}catch(s){this.abort(s)}}onData(e){Rs(!this.aborted),Rs(!this.completed);try{return this[Di].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return Rs(!this.aborted),Rs(!this.completed),this[Di].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),Rs(!this.aborted),this.completed=!0,$t.trailers.hasSubscribers&&$t.trailers.publish({request:this,trailers:e});try{return this[Di].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),$t.error.hasSubscribers&&$t.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[Di].onError(e)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(e,r){return bd(this,e,r),this}static[p6](e,r,n){return new t(e,r,n)}static[g6](e,r,n){let i=r.headers;r={...r,headers:null};let s=new t(e,r,n);if(s.headers={},Array.isArray(i)){if(i.length%2!==0)throw new ht("headers array must be even");for(let o=0;o<i.length;o+=2)bd(s,i[o],i[o+1],!0)}else if(i&&typeof i=="object"){let o=Object.keys(i);for(let a=0;a<o.length;a++){let A=o[a];bd(s,A,i[A],!0)}}else if(i!=null)throw new ht("headers must be an object or an array");return s}static[m6](e){let r=e.split(`\r
|
||||
`),n={};for(let i of r){let[s,o]=i.split(": ");o==null||o.length===0||(n[s]?n[s]+=`,${o}`:n[s]=o)}return n}};function Qa(t,e,r){if(e&&typeof e=="object")throw new ht(`invalid ${t} header`);if(e=e!=null?`${e}`:"",YP.exec(e)!==null)throw new ht(`invalid ${t} header`);return r?e:`${t}: ${e}\r
|
||||
`}function bd(t,e,r,n=!1){if(r&&typeof r=="object"&&!Array.isArray(r))throw new ht(`invalid ${e} header`);if(r===void 0)return;if(t.host===null&&e.length===4&&e.toLowerCase()==="host"){if(YP.exec(r)!==null)throw new ht(`invalid ${e} header`);t.host=r}else if(t.contentLength===null&&e.length===14&&e.toLowerCase()==="content-length"){if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new ht("invalid content-length header")}else if(t.contentType===null&&e.length===12&&e.toLowerCase()==="content-type")t.contentType=r,n?t.headers[e]=Qa(e,r,n):t.headers+=Qa(e,r);else{if(e.length===17&&e.toLowerCase()==="transfer-encoding")throw new ht("invalid transfer-encoding header");if(e.length===10&&e.toLowerCase()==="connection"){let i=typeof r=="string"?r.toLowerCase():null;if(i!=="close"&&i!=="keep-alive")throw new ht("invalid connection header");i==="close"&&(t.reset=!0)}else{if(e.length===10&&e.toLowerCase()==="keep-alive")throw new ht("invalid keep-alive header");if(e.length===7&&e.toLowerCase()==="upgrade")throw new ht("invalid upgrade header");if(e.length===6&&e.toLowerCase()==="expect")throw new h6("expect header not supported");if(GP.exec(e)===null)throw new ht("invalid header key");if(Array.isArray(r))for(let i=0;i<r.length;i++)n?t.headers[e]?t.headers[e]+=`,${Qa(e,r[i],n)}`:t.headers[e]=Qa(e,r[i],n):t.headers+=Qa(e,r[i]);else n?t.headers[e]=Qa(e,r,n):t.headers+=Qa(e,r)}}}JP.exports=yQ});var cm=h((X_e,WP)=>{"use strict";var E6=require("events"),EQ=class extends E6{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};WP.exports=EQ});var wd=h((Z_e,$P)=>{"use strict";var C6=cm(),{ClientDestroyedError:CQ,ClientClosedError:I6,InvalidArgumentError:oc}=At(),{kDestroy:B6,kClose:Q6,kDispatch:IQ,kInterceptors:ba}=yt(),ac=Symbol("destroyed"),Nd=Symbol("closed"),Ds=Symbol("onDestroyed"),Ac=Symbol("onClosed"),lm=Symbol("Intercepted Dispatch"),BQ=class extends C6{constructor(){super(),this[ac]=!1,this[Ds]=null,this[Nd]=!1,this[Ac]=[]}get destroyed(){return this[ac]}get closed(){return this[Nd]}get interceptors(){return this[ba]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[ba][r]!="function")throw new oc("interceptor must be an function")}this[ba]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new oc("invalid callback");if(this[ac]){queueMicrotask(()=>e(new CQ,null));return}if(this[Nd]){this[Ac]?this[Ac].push(e):queueMicrotask(()=>e(null,null));return}this[Nd]=!0,this[Ac].push(e);let r=()=>{let n=this[Ac];this[Ac]=null;for(let i=0;i<n.length;i++)n[i](null,null)};this[Q6]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,a)=>o?s(o):i(a))});if(typeof r!="function")throw new oc("invalid callback");if(this[ac]){this[Ds]?this[Ds].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new CQ),this[ac]=!0,this[Ds]=this[Ds]||[],this[Ds].push(r);let n=()=>{let i=this[Ds];this[Ds]=null;for(let s=0;s<i.length;s++)i[s](null,null)};this[B6](e).then(()=>{queueMicrotask(n)})}[lm](e,r){if(!this[ba]||this[ba].length===0)return this[lm]=this[IQ],this[IQ](e,r);let n=this[IQ].bind(this);for(let i=this[ba].length-1;i>=0;i--)n=this[ba][i](n);return this[lm]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new oc("handler must be an object");try{if(!e||typeof e!="object")throw new oc("opts must be an object.");if(this[ac]||this[Ds])throw new CQ;if(this[Nd])throw new I6;return this[lm](e,r)}catch(n){if(typeof r.onError!="function")throw new oc("invalid onError method");return r.onError(n),!1}}};$P.exports=BQ});var xd=h((rke,ZP)=>{"use strict";var b6=require("net"),KP=require("assert"),XP=Fe(),{InvalidArgumentError:N6,ConnectTimeoutError:w6}=At(),QQ,bQ;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?bQ=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size<this._maxCachedSessions)return;let n=this._sessionCache.get(r);n!==void 0&&n.deref()===void 0&&this._sessionCache.delete(r)})}get(e){let r=this._sessionCache.get(e);return r?r.deref():null}set(e,r){this._maxCachedSessions!==0&&(this._sessionCache.set(e,new WeakRef(r)),this._sessionRegistry.register(r,e))}}:bQ=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map}get(e){return this._sessionCache.get(e)}set(e,r){if(this._maxCachedSessions!==0){if(this._sessionCache.size>=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function x6({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new N6("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new bQ(e??100);return n=n??1e4,t=t??!1,function({hostname:
Line truncated
|
||||
`,this[mT]=A??3e5,this[gT]=i??3e5,this[kd]=I??!0,this[nZ]=w,this[Pd]=T,this[Co]=null,this[yT]=k>-1?k:-1,this[Ki]="h1",this[vn]=null,this[ym]=Se?{openStreams:0,maxConcurrentStreams:H??100}:null,this[ET]=`${this[Qr].hostname}${this[Qr].port?`:${this[Qr].port}`:""}`,this[Et]=[],this[Ct]=0,this[Sn]=0}get pipelining(){return this[Bo]}set pipelining(e){this[Bo]=e,Rn(this,!0)}get[xa](){return this[Et].length-this[Sn]}get[St](){return this[Sn]-this[Ct]}get[wa](){return this[Et].length-this[Ct]}get[rZ](){return!!this[_t]&&!this[lc]&&!this[_t].destroyed}get[_Q](){let e=this[_t];return e&&(e[zr]||e[Ps]||e[dc])||this[wa]>=(this[Bo]||1)||this[xa]>0}[tZ](e){QT(this),this.once("connect",e)}[oZ](e,r){let n=e.origin||this[Qr].origin,i=this[Ki]==="h2"?DQ[AZ](n,e,r):DQ[lZ](n,e,r);return this[Et].push(i),this[Na]||(Ae.bodyLength(i.body)==null&&Ae.isIterable(i.body)?(this[Na]=1,process.nextTick(Rn,this)):Rn(this,!0)),this[Na]&&this[Io]!==2&&this[_Q]&&(this[Io]=2),this[Io]<2}async[iZ](){return new Promise(e=>{this[wa]?this[Co]=e:e(null)})}async[sZ](e){return new Promise(r=>{let n=this[Et].splice(this[Sn]);for(let s=0;s<n.length;s++){let o=n[s];jr(this,o,e)}let i=()=>{this[Co]&&(this[Co](),this[Co]=null),r()};this[vn]!=null&&(Ae.destroy(this[vn],e),this[vn]=null,this[ym]=null),this[_t]?Ae.destroy(this[_t].on("close",i),e):queueMicrotask(i),Rn(this)})}};function yZ(t){ee(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[_t][br]=t,Bm(this[$i],t)}function EZ(t,e,r){let n=new Wi(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[_t][br]=n,Bm(this[$i],n))}function CZ(){Ae.destroy(this,new uc("other side closed")),Ae.destroy(this[_t],new uc("other side closed"))}function IZ(t){let e=this[$i],r=new Wi(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[_t]=null,e[vn]=null,e.destroyed){ee(this[xa]===0);let n=e[Et].splice(e[Ct]);for(let i=0;i<n.length;i++){let s=n[i];jr(this,s,r)}}else if(e[St]>0){let n=e[Et][e[Ct]];e[Et][e[Ct]++]=null,jr(e,n,r)}e[Sn]=e[Ct],ee(e[St]===0),e.emit("disconnect",e[Qr],[e],r),Rn(e)}var Yi=tT(),BZ=fm(),QZ=Buffer.alloc(0);async function bZ(){let t=process.env.JEST_WORKER_ID?SQ():void 0,e;try{e=await WebAssembly.compile(Buffer.from(AT(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||SQ(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ee.strictEqual(tr.ptr,r);let s=n-Vi+Ji.byteOffset;return tr.onStatus(new hm(Ji.buffer,s,i))||0},wasm_on_message_begin:r=>(ee.strictEqual(tr.ptr,r),tr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ee.strictEqual(tr.ptr,r);let s=n-Vi+Ji.byteOffset;return tr.onHeaderField(new hm(Ji.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ee.strictEqual(tr.ptr,r);let s=n-Vi+Ji.byteOffset;return tr.onHeaderValue(new hm(Ji.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ee.strictEqual(tr.ptr,r),tr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ee.strictEqual(tr.ptr,r);let s=n-Vi+Ji.byteOffset;return tr.onBody(new hm(Ji.buffer,s,i))||0},wasm_on_message_complete:r=>(ee.strictEqual(tr.ptr,r),tr.onMessageComplete()||0)}})}var RQ=null,TQ=bZ();TQ.catch();var tr=null,Ji=null,gm=0,Vi=null,fc=1,pm=2,OQ=3,MQ=class{constructor(e,r,{exports:n}){ee(Number.isFinite(e[mm])&&e[mm]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Yi.TYPE.RESPONSE),this.client=e,this.socket=r,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[mm],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[yT]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(vQ.clearTimeout(this.timeout),e?(this.timeout=vQ.setTimeout(NZ,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(ee(this.ptr!=null),ee(tr==null),this.llhttp.llhttp_resume(this.ptr),ee(this.timeoutType===pm),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||QZ),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ee(this.ptr!=null),ee(tr==null),ee(!this.paused);let{socket:r,llhttp:n}=this;e.length>gm&&(Vi&&n.free(Vi),gm=Math.ceil(e.length/4096)*4096,Vi=n.malloc(gm)),new Uint8Array(n.memory.buffer,Vi,gm).set(e);try{let i;try{Ji=e,tr=this,i=n.llhttp_execute(this.ptr,Vi,e.length)}catch(o){throw o}finally{tr=null,Ji=null}let s=n.llhttp_get_error_pos(this.ptr)-Vi;if(i===Yi.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===Yi.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==Yi.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),a="";if(o){let A=new Uint8Array(n.memory.buffer,o).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+B
Line truncated
|
||||
`;return typeof s=="string"?g+=`host: ${s}\r
|
||||
`:g+=t[AT],o?g+=`connection: upgrade\r
|
||||
`:g+=t[dT],o?g+=`connection: upgrade\r
|
||||
upgrade: ${o}\r
|
||||
`:t[Bo]&&!f[zr]?g+=`connection: keep-alive\r
|
||||
`:g+=`connection: close\r
|
||||
@@ -34,129 +34,129 @@ upgrade: ${o}\r
|
||||
`,"latin1"):(ee(d===null,"no body must not have content length"),f.write(`${g}\r
|
||||
`,"latin1")),e.onRequestSent()):Ae.isBuffer(r)?(ee(d===r.byteLength,"buffer body must have content length"),f.cork(),f.write(`${g}content-length: ${d}\r
|
||||
\r
|
||||
`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[zr]=!0)):Ae.isBlobLike(r)?typeof r.stream=="function"?Cm({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):BT({body:r,client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):Ae.isStream(r)?IT({body:r,client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):Ae.isIterable(r)?Cm({body:r,client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):ee(!1),!0}function wZ(t,e,r){let{body:n,method:i,path:s,host:o,upgrade:a,expectContinue:A,signal:c,headers:l}=r,u;if(typeof l=="string"?u=DQ[aZ](l.trim()):u=l,a)return jr(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(I=>{r.aborted||r.completed||jr(t,r,I||new FQ)})}catch(I){jr(t,r,I)}if(r.aborted)return!1;let d,f=t[ym];if(u[cZ]=o||t[gT],u[lZ]=i,i==="CONNECT")return e.ref(),d=e.request(u,{endStream:!1,signal:c}),d.id&&!d.pending?(r.onUpgrade(null,null,d),++f.openStreams):d.once("ready",()=>{r.onUpgrade(null,null,d),++f.openStreams}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),!0;u[uZ]=s,u[dZ]="https";let g=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let m=Ae.bodyLength(n);if(m==null&&(m=r.contentLength),(m===0||!g)&&(m=null),CT(i)&&m>0&&r.contentLength!=null&&r.contentLength!==m){if(t[kd])return jr(t,r,new ks),!1;process.emitWarning(new ks)}m!=null&&(ee(n,"no body must not have content length"),u[fZ]=`${m}`),e.ref();let E=i==="GET"||i==="HEAD";return A?(u[hZ]="100-continue",d=e.request(u,{endStream:E,signal:c}),d.once("continue",C)):(d=e.request(u,{endStream:E,signal:c}),C()),++f.openStreams,d.once("response",I=>{let{[gZ]:b,...w}=I;r.onHeaders(Number(b),w,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",I=>{r.onData(I)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(I){t[vn]&&!t[vn].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,Ae.destroy(d,I))}),d.once("frameError",(I,b)=>{let w=new Wi(`HTTP/2: "frameError" received - type ${I}, code ${b}`);jr(t,r,w),t[vn]&&!t[vn].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,Ae.destroy(d,w))}),!0;function C(){n?Ae.isBuffer(n)?(ee(m===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):Ae.isBlobLike(n)?typeof n.stream=="function"?Cm({client:t,request:r,contentLength:m,h2stream:d,expectsPayload:g,body:n.stream(),socket:t[_t],header:""}):BT({body:n,client:t,request:r,contentLength:m,expectsPayload:g,h2stream:d,header:"",socket:t[_t]}):Ae.isStream(n)?IT({body:n,client:t,request:r,contentLength:m,expectsPayload:g,socket:t[_t],h2stream:d,header:""}):Ae.isIterable(n)?Cm({body:n,client:t,request:r,contentLength:m,expectsPayload:g,header:"",h2stream:d,socket:t[_t]}):ee(!1):r.onRequestSent()}}function IT({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:a}){if(ee(s!==0||r[St]===0,"stream body cannot be pipelined"),r[Ki]==="h2"){let m=function(E){n.onBodySent(E)},g=z6(e,t,E=>{E?(Ae.destroy(e,E),Ae.destroy(t,E)):n.onRequestSent()});g.on("data",m),g.once("end",()=>{g.removeListener("data",m),Ae.destroy(g)});return}let A=!1,c=new Im({socket:i,request:n,contentLength:s,client:r,expectsPayload:a,header:o}),l=function(g){if(!A)try{!c.write(g)&&this.pause&&this.pause()}catch(m){Ae.destroy(this,m)}},u=function(){A||e.resume&&e.resume()},d=function(){if(A)return;let g=new FQ;queueMicrotask(()=>f(g))},f=function(g){if(!A){if(A=!0,ee(i.destroyed||i[Ps]&&r[St]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!g)try{c.end()}catch(m){g=m}c.destroy(g),g&&(g.code!=="UND_ERR_INFO"||g.message!=="reset")?Ae.destroy(e,g):Ae.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f)}async function BT({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:a}){ee(s===e.size,"blob body must have content length");let A=r[Ki]==="h2";try{if(s!=null&&s!==e.size)throw new ks;let c=Buffer.from(await e.arrayBuffer());A?(t.cork(),t.write(c),t.uncork()):(i.cork(),i.write(`${o}content-length: ${s}\r
|
||||
`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[zr]=!0)):Ae.isBlobLike(r)?typeof r.stream=="function"?Cm({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):wT({body:r,client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):Ae.isStream(r)?NT({body:r,client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):Ae.isIterable(r)?Cm({body:r,client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):ee(!1),!0}function SZ(t,e,r){let{body:n,method:i,path:s,host:o,upgrade:a,expectContinue:A,signal:c,headers:l}=r,u;if(typeof l=="string"?u=DQ[cZ](l.trim()):u=l,a)return jr(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(I=>{r.aborted||r.completed||jr(t,r,I||new FQ)})}catch(I){jr(t,r,I)}if(r.aborted)return!1;let d,f=t[ym];if(u[uZ]=o||t[ET],u[dZ]=i,i==="CONNECT")return e.ref(),d=e.request(u,{endStream:!1,signal:c}),d.id&&!d.pending?(r.onUpgrade(null,null,d),++f.openStreams):d.once("ready",()=>{r.onUpgrade(null,null,d),++f.openStreams}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),!0;u[fZ]=s,u[hZ]="https";let g=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let m=Ae.bodyLength(n);if(m==null&&(m=r.contentLength),(m===0||!g)&&(m=null),bT(i)&&m>0&&r.contentLength!=null&&r.contentLength!==m){if(t[kd])return jr(t,r,new ks),!1;process.emitWarning(new ks)}m!=null&&(ee(n,"no body must not have content length"),u[gZ]=`${m}`),e.ref();let E=i==="GET"||i==="HEAD";return A?(u[mZ]="100-continue",d=e.request(u,{endStream:E,signal:c}),d.once("continue",C)):(d=e.request(u,{endStream:E,signal:c}),C()),++f.openStreams,d.once("response",I=>{let{[pZ]:b,...w}=I;r.onHeaders(Number(b),w,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",I=>{r.onData(I)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(I){t[vn]&&!t[vn].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,Ae.destroy(d,I))}),d.once("frameError",(I,b)=>{let w=new Wi(`HTTP/2: "frameError" received - type ${I}, code ${b}`);jr(t,r,w),t[vn]&&!t[vn].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,Ae.destroy(d,w))}),!0;function C(){n?Ae.isBuffer(n)?(ee(m===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):Ae.isBlobLike(n)?typeof n.stream=="function"?Cm({client:t,request:r,contentLength:m,h2stream:d,expectsPayload:g,body:n.stream(),socket:t[_t],header:""}):wT({body:n,client:t,request:r,contentLength:m,expectsPayload:g,h2stream:d,header:"",socket:t[_t]}):Ae.isStream(n)?NT({body:n,client:t,request:r,contentLength:m,expectsPayload:g,socket:t[_t],h2stream:d,header:""}):Ae.isIterable(n)?Cm({body:n,client:t,request:r,contentLength:m,expectsPayload:g,header:"",h2stream:d,socket:t[_t]}):ee(!1):r.onRequestSent()}}function NT({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:a}){if(ee(s!==0||r[St]===0,"stream body cannot be pipelined"),r[Ki]==="h2"){let m=function(E){n.onBodySent(E)},g=G6(e,t,E=>{E?(Ae.destroy(e,E),Ae.destroy(t,E)):n.onRequestSent()});g.on("data",m),g.once("end",()=>{g.removeListener("data",m),Ae.destroy(g)});return}let A=!1,c=new Im({socket:i,request:n,contentLength:s,client:r,expectsPayload:a,header:o}),l=function(g){if(!A)try{!c.write(g)&&this.pause&&this.pause()}catch(m){Ae.destroy(this,m)}},u=function(){A||e.resume&&e.resume()},d=function(){if(A)return;let g=new FQ;queueMicrotask(()=>f(g))},f=function(g){if(!A){if(A=!0,ee(i.destroyed||i[Ps]&&r[St]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!g)try{c.end()}catch(m){g=m}c.destroy(g),g&&(g.code!=="UND_ERR_INFO"||g.message!=="reset")?Ae.destroy(e,g):Ae.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f)}async function wT({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:a}){ee(s===e.size,"blob body must have content length");let A=r[Ki]==="h2";try{if(s!=null&&s!==e.size)throw new ks;let c=Buffer.from(await e.arrayBuffer());A?(t.cork(),t.write(c),t.uncork()):(i.cork(),i.write(`${o}content-length: ${s}\r
|
||||
\r
|
||||
`,"latin1"),i.write(c),i.uncork()),n.onBodySent(c),n.onRequestSent(),a||(i[zr]=!0),Rn(r)}catch(c){Ae.destroy(A?t:i,c)}}async function Cm({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:a}){ee(s!==0||r[St]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let l=()=>new Promise((d,f)=>{ee(A===null),i[Qr]?f(i[Qr]):A=d});if(r[Ki]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[Qr])throw i[Qr];let f=t.write(d);n.onBodySent(d),f||await l()}}catch(d){t.destroy(d)}finally{n.onRequestSent(),t.end(),t.off("close",c).off("drain",c)}return}i.on("close",c).on("drain",c);let u=new Im({socket:i,request:n,contentLength:s,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(i[Qr])throw i[Qr];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var Im=class{constructor({socket:e,request:r,contentLength:n,client:i,expectsPayload:s,header:o}){this.socket=e,this.request=r,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=s,this.header=o,e[Ps]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[Qr])throw r[Qr];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[kd])throw new ks;process.emitWarning(new ks)}r.cork(),o===0&&(a||(r[zr]=!0),i===null?r.write(`${A}transfer-encoding: chunked\r
|
||||
`,"latin1"),i.write(c),i.uncork()),n.onBodySent(c),n.onRequestSent(),a||(i[zr]=!0),Rn(r)}catch(c){Ae.destroy(A?t:i,c)}}async function Cm({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:a}){ee(s!==0||r[St]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let l=()=>new Promise((d,f)=>{ee(A===null),i[br]?f(i[br]):A=d});if(r[Ki]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[br])throw i[br];let f=t.write(d);n.onBodySent(d),f||await l()}}catch(d){t.destroy(d)}finally{n.onRequestSent(),t.end(),t.off("close",c).off("drain",c)}return}i.on("close",c).on("drain",c);let u=new Im({socket:i,request:n,contentLength:s,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(i[br])throw i[br];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var Im=class{constructor({socket:e,request:r,contentLength:n,client:i,expectsPayload:s,header:o}){this.socket=e,this.request=r,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=s,this.header=o,e[Ps]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[br])throw r[br];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[kd])throw new ks;process.emitWarning(new ks)}r.cork(),o===0&&(a||(r[zr]=!0),i===null?r.write(`${A}transfer-encoding: chunked\r
|
||||
`,"latin1"):r.write(`${A}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1")),i===null&&r.write(`\r
|
||||
${c.toString(16)}\r
|
||||
`,"latin1"),this.bytesWritten+=c;let l=r.write(e);return r.uncork(),n.onBodySent(e),l||r[Dt].timeout&&r[Dt].timeoutType===fc&&r[Dt].timeout.refresh&&r[Dt].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:a}=this;if(a.onRequestSent(),e[Ps]=!1,e[Qr])throw e[Qr];if(!e.destroyed){if(i===0?s?e.write(`${o}content-length: 0\r
|
||||
`,"latin1"),this.bytesWritten+=c;let l=r.write(e);return r.uncork(),n.onBodySent(e),l||r[Dt].timeout&&r[Dt].timeoutType===fc&&r[Dt].timeout.refresh&&r[Dt].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:a}=this;if(a.onRequestSent(),e[Ps]=!1,e[br])throw e[br];if(!e.destroyed){if(i===0?s?e.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):e.write(`${o}\r
|
||||
`,"latin1"):r===null&&e.write(`\r
|
||||
0\r
|
||||
\r
|
||||
`,"latin1"),r!==null&&i!==r){if(n[kd])throw new ks;process.emitWarning(new ks)}e[Dt].timeout&&e[Dt].timeoutType===fc&&e[Dt].timeout.refresh&&e[Dt].timeout.refresh(),Rn(n)}}destroy(e){let{socket:r,client:n}=this;r[Ps]=!1,e&&(ee(n[St]<=1,"pipeline should only contain this request"),Ae.destroy(r,e))}};function jr(t,e,r){try{e.onError(r),ee(e.aborted)}catch(n){t.emit("error",n)}}QT.exports=PQ});var NT=h((cke,bT)=>{"use strict";var Qm=class{constructor(){this.bottom=0,this.top=0,this.list=new 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];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};bT.exports=class{constructor(){this.head=this.tail=new Qm}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Qm),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var xT=h((lke,wT)=>{var{kFree:xZ,kConnected:SZ,kPending:vZ,kQueued:RZ,kRunning:DZ,kSize:_Z}=yt(),Sa=Symbol("pool"),UQ=class{constructor(e){this[Sa]=e}get connected(){return this[Sa][SZ]}get free(){return this[Sa][xZ]}get pending(){return this[Sa][vZ]}get queued(){return this[Sa][RZ]}get running(){return this[Sa][DZ]}get size(){return this[Sa][_Z]}};wT.exports=UQ});var YQ=h((uke,MT)=>{"use strict";var kZ=wd(),PZ=NT(),{kConnected:qQ,kSize:ST,kRunning:vT,kPending:RT,kQueued:Od,kBusy:TZ,kFree:OZ,kUrl:MZ,kClose:LZ,kDestroy:FZ,kDispatch:UZ}=yt(),qZ=xT(),en=Symbol("clients"),Gr=Symbol("needDrain"),Md=Symbol("queue"),HQ=Symbol("closed resolve"),zQ=Symbol("onDrain"),DT=Symbol("onConnect"),_T=Symbol("onDisconnect"),kT=Symbol("onConnectionError"),jQ=Symbol("get dispatcher"),TT=Symbol("add client"),OT=Symbol("remove client"),PT=Symbol("stats"),GQ=class extends kZ{constructor(){super(),this[Md]=new PZ,this[en]=[],this[Od]=0;let e=this;this[zQ]=function(n,i){let s=e[Md],o=!1;for(;!o;){let a=s.shift();if(!a)break;e[Od]--,o=!this.dispatch(a.opts,a.handler)}this[Gr]=o,!this[Gr]&&e[Gr]&&(e[Gr]=!1,e.emit("drain",n,[e,...i])),e[HQ]&&s.isEmpty()&&Promise.all(e[en].map(a=>a.close())).then(e[HQ])},this[DT]=(r,n)=>{e.emit("connect",r,[e,...n])},this[_T]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[kT]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[PT]=new qZ(this)}get[TZ](){return this[Gr]}get[qQ](){return this[en].filter(e=>e[qQ]).length}get[OZ](){return this[en].filter(e=>e[qQ]&&!e[Gr]).length}get[RT](){let e=this[Od];for(let{[RT]:r}of this[en])e+=r;return e}get[vT](){let e=0;for(let{[vT]:r}of this[en])e+=r;return e}get[ST](){let e=this[Od];for(let{[ST]:r}of this[en])e+=r;return e}get stats(){return this[PT]}async[LZ](){return this[Md].isEmpty()?Promise.all(this[en].map(e=>e.close())):new Promise(e=>{this[HQ]=e})}async[FZ](e){for(;;){let r=this[Md].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[en].map(r=>r.destroy(e)))}[UZ](e,r){let n=this[jQ]();return n?n.dispatch(e,r)||(n[Gr]=!0,this[Gr]=!this[jQ]()):(this[Gr]=!0,this[Md].push({opts:e,handler:r}),this[Od]++),!this[Gr]}[TT](e){return e.on("drain",this[zQ]).on("connect",this[DT]).on("disconnect",this[_T]).on("connectionError",this[kT]),this[en].push(e),this[Gr]&&process.nextTick(()=>{this[Gr]&&this[zQ](e[MZ],[this,e])}),this}[OT](e){e.close(()=>{let r=this[en].indexOf(e);r!==-1&&this[en].splice(r,1)}),this[Gr]=this[en].some(r=>!r[Gr]&&r.closed!==!0&&r.destroyed!==!0)}};MT.exports={PoolBase:GQ,kClients:en,kNeedDrain:Gr,kAddClient:TT,kRemoveClient:OT,kGetDispatcher:jQ}});var hc=h((dke,UT)=>{"use strict";var{PoolBase:HZ,kClients:bm,kNeedDrain:zZ,kAddClient:jZ,kGetDispatcher:GZ}=YQ(),YZ=Td(),{InvalidArgumentError:JQ}=At(),VQ=Fe(),{kUrl:LT,kInterceptors:JZ}=yt(),VZ=xd(),WQ=Symbol("options"),$Q=Symbol("connections"),FT=Symbol("factory");function WZ(t,e){return new YZ(t,e)}var KQ=class extends HZ{constructor(e,{connections:r,factory:n=WZ,connect:i,connectTimeout:s,tls:o,maxCachedSessions:a,socketPath:A,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new JQ("invalid connections");if(typeof n!="function")throw new JQ("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new JQ("connect must be a function or an object");typeof i!="function"&&(i=VZ({...o,maxCachedSessions:a,allowH2:u,socketPath:A,timeout:s,...VQ.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[JZ]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[$Q]=r||null,this[LT]=VQ.parseOrigin(e),this[WQ]={...VQ.deepClone(d),connect:i,allowH2:u},this[WQ].interceptors=d.interceptors?{...d.interceptors}:void 0,this[FT]=n,this.on("connectionError",(f,g,m)=>{for(let E of g){let C=this[bm].indexOf(E);C!==-1&&this[bm].splice(C,1)}})}[GZ](){let e=this[bm].fin
Line truncated
|
||||
`,"latin1"),r!==null&&i!==r){if(n[kd])throw new ks;process.emitWarning(new ks)}e[Dt].timeout&&e[Dt].timeoutType===fc&&e[Dt].timeout.refresh&&e[Dt].timeout.refresh(),Rn(n)}}destroy(e){let{socket:r,client:n}=this;r[Ps]=!1,e&&(ee(n[St]<=1,"pipeline should only contain this request"),Ae.destroy(r,e))}};function jr(t,e,r){try{e.onError(r),ee(e.aborted)}catch(n){t.emit("error",n)}}xT.exports=PQ});var vT=h((uke,ST)=>{"use strict";var Qm=class{constructor(){this.bottom=0,this.top=0,this.list=new 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];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};ST.exports=class{constructor(){this.head=this.tail=new Qm}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Qm),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var DT=h((dke,RT)=>{var{kFree:vZ,kConnected:RZ,kPending:DZ,kQueued:_Z,kRunning:kZ,kSize:PZ}=yt(),Sa=Symbol("pool"),UQ=class{constructor(e){this[Sa]=e}get connected(){return this[Sa][RZ]}get free(){return this[Sa][vZ]}get pending(){return this[Sa][DZ]}get queued(){return this[Sa][_Z]}get running(){return this[Sa][kZ]}get size(){return this[Sa][PZ]}};RT.exports=UQ});var YQ=h((fke,qT)=>{"use strict";var TZ=wd(),OZ=vT(),{kConnected:qQ,kSize:_T,kRunning:kT,kPending:PT,kQueued:Od,kBusy:MZ,kFree:LZ,kUrl:FZ,kClose:UZ,kDestroy:qZ,kDispatch:HZ}=yt(),zZ=DT(),en=Symbol("clients"),Gr=Symbol("needDrain"),Md=Symbol("queue"),HQ=Symbol("closed resolve"),zQ=Symbol("onDrain"),TT=Symbol("onConnect"),OT=Symbol("onDisconnect"),MT=Symbol("onConnectionError"),jQ=Symbol("get dispatcher"),FT=Symbol("add client"),UT=Symbol("remove client"),LT=Symbol("stats"),GQ=class extends TZ{constructor(){super(),this[Md]=new OZ,this[en]=[],this[Od]=0;let e=this;this[zQ]=function(n,i){let s=e[Md],o=!1;for(;!o;){let a=s.shift();if(!a)break;e[Od]--,o=!this.dispatch(a.opts,a.handler)}this[Gr]=o,!this[Gr]&&e[Gr]&&(e[Gr]=!1,e.emit("drain",n,[e,...i])),e[HQ]&&s.isEmpty()&&Promise.all(e[en].map(a=>a.close())).then(e[HQ])},this[TT]=(r,n)=>{e.emit("connect",r,[e,...n])},this[OT]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[MT]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[LT]=new zZ(this)}get[MZ](){return this[Gr]}get[qQ](){return this[en].filter(e=>e[qQ]).length}get[LZ](){return this[en].filter(e=>e[qQ]&&!e[Gr]).length}get[PT](){let e=this[Od];for(let{[PT]:r}of this[en])e+=r;return e}get[kT](){let e=0;for(let{[kT]:r}of this[en])e+=r;return e}get[_T](){let e=this[Od];for(let{[_T]:r}of this[en])e+=r;return e}get stats(){return this[LT]}async[UZ](){return this[Md].isEmpty()?Promise.all(this[en].map(e=>e.close())):new Promise(e=>{this[HQ]=e})}async[qZ](e){for(;;){let r=this[Md].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[en].map(r=>r.destroy(e)))}[HZ](e,r){let n=this[jQ]();return n?n.dispatch(e,r)||(n[Gr]=!0,this[Gr]=!this[jQ]()):(this[Gr]=!0,this[Md].push({opts:e,handler:r}),this[Od]++),!this[Gr]}[FT](e){return e.on("drain",this[zQ]).on("connect",this[TT]).on("disconnect",this[OT]).on("connectionError",this[MT]),this[en].push(e),this[Gr]&&process.nextTick(()=>{this[Gr]&&this[zQ](e[FZ],[this,e])}),this}[UT](e){e.close(()=>{let r=this[en].indexOf(e);r!==-1&&this[en].splice(r,1)}),this[Gr]=this[en].some(r=>!r[Gr]&&r.closed!==!0&&r.destroyed!==!0)}};qT.exports={PoolBase:GQ,kClients:en,kNeedDrain:Gr,kAddClient:FT,kRemoveClient:UT,kGetDispatcher:jQ}});var hc=h((hke,jT)=>{"use strict";var{PoolBase:jZ,kClients:bm,kNeedDrain:GZ,kAddClient:YZ,kGetDispatcher:JZ}=YQ(),VZ=Td(),{InvalidArgumentError:JQ}=At(),VQ=Fe(),{kUrl:HT,kInterceptors:WZ}=yt(),$Z=xd(),WQ=Symbol("options"),$Q=Symbol("connections"),zT=Symbol("factory");function KZ(t,e){return new VZ(t,e)}var KQ=class extends jZ{constructor(e,{connections:r,factory:n=KZ,connect:i,connectTimeout:s,tls:o,maxCachedSessions:a,socketPath:A,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new JQ("invalid connections");if(typeof n!="function")throw new JQ("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new JQ("connect must be a function or an object");typeof i!="function"&&(i=$Z({...o,maxCachedSessions:a,allowH2:u,socketPath:A,timeout:s,...VQ.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[WZ]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[$Q]=r||null,this[HT]=VQ.parseOrigin(e),this[WQ]={...VQ.deepClone(d),connect:i,allowH2:u},this[WQ].interceptors=d.interceptors?{...d.interceptors}:void 0,this[zT]=n,this.on("connectionError",(f,g,m)=>{for(let E of g){let C=this[bm].indexOf(E);C!==-1&&this[bm].splice(C,1)}})}[JZ](){let e=this[bm].fin
Line truncated
|
||||
${n.count} ${n.noun} ${n.is} pending:
|
||||
|
||||
${e.format(r)}
|
||||
`.trim())}};yM.exports=Tb});var NM=h((Mke,bM)=>{"use strict";var{kProxy:$ee,kClose:Kee,kDestroy:Xee,kInterceptors:Zee}=yt(),{URL:CM}=require("url"),IM=Fd(),ete=hc(),tte=wd(),{InvalidArgumentError:jd,RequestAbortedError:rte}=At(),BM=xd(),Hd=Symbol("proxy agent"),Gm=Symbol("proxy client"),zd=Symbol("proxy headers"),Ob=Symbol("request tls settings"),nte=Symbol("proxy tls settings"),QM=Symbol("connect endpoint function");function ite(t){return t==="https:"?443:80}function ste(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new jd("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function ote(t,e){return new ete(t,e)}var Mb=class extends tte{constructor(e){if(super(e),this[$ee]=ste(e),this[Hd]=new IM(e),this[Zee]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new jd("Proxy opts.uri is mandatory");let{clientFactory:r=ote}=e;if(typeof r!="function")throw new jd("Proxy opts.clientFactory must be a function.");this[Ob]=e.requestTls,this[nte]=e.proxyTls,this[zd]=e.headers||{};let n=new CM(e.uri),{origin:i,port:s,host:o,username:a,password:A}=n;if(e.auth&&e.token)throw new jd("opts.auth cannot be used in combination with opts.token");e.auth?this[zd]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[zd]["proxy-authorization"]=e.token:a&&A&&(this[zd]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(a)}:${decodeURIComponent(A)}`).toString("base64")}`);let c=BM({...e.proxyTls});this[QM]=BM({...e.requestTls}),this[Gm]=r(n,{connect:c}),this[Hd]=new IM({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${ite(l.protocol)}`);try{let{socket:f,statusCode:g}=await this[Gm].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[zd],host:o}});if(g!==200&&(f.on("error",()=>{}).destroy(),u(new rte(`Proxy response (${g}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let m;this[Ob]?m=this[Ob].servername:m=l.servername,this[QM]({...l,servername:m,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new CM(e.origin),i=ate(e.headers);return Ate(i),this[Hd].dispatch({...e,headers:{...i,host:n}},r)}async[Kee](){await this[Hd].close(),await this[Gm].close()}async[Xee](){await this[Hd].destroy(),await this[Gm].destroy()}};function ate(t){if(Array.isArray(t)){let e={};for(let r=0;r<t.length;r+=2)e[t[r]]=t[r+1];return e}return t}function Ate(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new jd("Proxy-Authorization should be sent in ProxyAgent constructor")}bM.exports=Mb});var RM=h((Lke,vM)=>{var Pa=require("assert"),{kRetryHandlerDefaultRetry:wM}=yt(),{RequestRetryError:Ym}=At(),{isDisturbed:xM,parseHeaders:cte,parseRangeHeader:SM}=Fe();function lte(t){let e=Date.now();return new Date(t).getTime()-e}var Lb=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:a,minTimeout:A,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=i,this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[wM],retryAfter:d??!0,maxTimeout:a??30*1e3,timeout:A??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[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(g=>{this.aborted=!0,this.abort?this.abort(g):this.reason=g})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[wM](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:a}=e,{method:A,retryOptions:c}=n,{maxRetries:l,timeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:g,errorCodes:m,methods:E}=c,{counter:C,currentTimeout:I}=r;if(I=I!=null&&I>0?I:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!m.includes(o)){i(e);return}if(Array.isArray(E)&&!E.includes(A)){i(e);return}if(s!=null&&Array.isArray(g)&&!g.includes(s)){i(e);return}if(C>l){i(e);return}let b=a!=null&&a["retry-after"];b&&(b=Number(b),b=isNaN(b)?lte(b):b*1e3);let w=b>0?Math.min(b,d):Math.min(I*f**C,d);r.currentTimeout=w,setTimeout(()=>i(null),w)}onHeaders(e,r,n,i){let s=cte(r);if(this.retryCount+=1,e>=300)return this.abort(new Ym("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let a=SM(s["content-range"]);if(!a)return this.abort(new Ym("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Ym("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:A,size:c,end:l=c}=a;return Pa(t
Line truncated
|
||||
`.trim())}};BM.exports=Tb});var vM=h((Fke,SM)=>{"use strict";var{kProxy:Xee,kClose:Zee,kDestroy:ete,kInterceptors:tte}=yt(),{URL:bM}=require("url"),NM=Fd(),rte=hc(),nte=wd(),{InvalidArgumentError:jd,RequestAbortedError:ite}=At(),wM=xd(),Hd=Symbol("proxy agent"),Gm=Symbol("proxy client"),zd=Symbol("proxy headers"),Ob=Symbol("request tls settings"),ste=Symbol("proxy tls settings"),xM=Symbol("connect endpoint function");function ote(t){return t==="https:"?443:80}function ate(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new jd("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function Ate(t,e){return new rte(t,e)}var Mb=class extends nte{constructor(e){if(super(e),this[Xee]=ate(e),this[Hd]=new NM(e),this[tte]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new jd("Proxy opts.uri is mandatory");let{clientFactory:r=Ate}=e;if(typeof r!="function")throw new jd("Proxy opts.clientFactory must be a function.");this[Ob]=e.requestTls,this[ste]=e.proxyTls,this[zd]=e.headers||{};let n=new bM(e.uri),{origin:i,port:s,host:o,username:a,password:A}=n;if(e.auth&&e.token)throw new jd("opts.auth cannot be used in combination with opts.token");e.auth?this[zd]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[zd]["proxy-authorization"]=e.token:a&&A&&(this[zd]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(a)}:${decodeURIComponent(A)}`).toString("base64")}`);let c=wM({...e.proxyTls});this[xM]=wM({...e.requestTls}),this[Gm]=r(n,{connect:c}),this[Hd]=new NM({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${ote(l.protocol)}`);try{let{socket:f,statusCode:g}=await this[Gm].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[zd],host:o}});if(g!==200&&(f.on("error",()=>{}).destroy(),u(new ite(`Proxy response (${g}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let m;this[Ob]?m=this[Ob].servername:m=l.servername,this[xM]({...l,servername:m,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new bM(e.origin),i=cte(e.headers);return lte(i),this[Hd].dispatch({...e,headers:{...i,host:n}},r)}async[Zee](){await this[Hd].close(),await this[Gm].close()}async[ete](){await this[Hd].destroy(),await this[Gm].destroy()}};function cte(t){if(Array.isArray(t)){let e={};for(let r=0;r<t.length;r+=2)e[t[r]]=t[r+1];return e}return t}function lte(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new jd("Proxy-Authorization should be sent in ProxyAgent constructor")}SM.exports=Mb});var PM=h((Uke,kM)=>{var Pa=require("assert"),{kRetryHandlerDefaultRetry:RM}=yt(),{RequestRetryError:Ym}=At(),{isDisturbed:DM,parseHeaders:ute,parseRangeHeader:_M}=Fe();function dte(t){let e=Date.now();return new Date(t).getTime()-e}var Lb=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:a,minTimeout:A,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=i,this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[RM],retryAfter:d??!0,maxTimeout:a??30*1e3,timeout:A??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[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(g=>{this.aborted=!0,this.abort?this.abort(g):this.reason=g})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[RM](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:a}=e,{method:A,retryOptions:c}=n,{maxRetries:l,timeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:g,errorCodes:m,methods:E}=c,{counter:C,currentTimeout:I}=r;if(I=I!=null&&I>0?I:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!m.includes(o)){i(e);return}if(Array.isArray(E)&&!E.includes(A)){i(e);return}if(s!=null&&Array.isArray(g)&&!g.includes(s)){i(e);return}if(C>l){i(e);return}let b=a!=null&&a["retry-after"];b&&(b=Number(b),b=isNaN(b)?dte(b):b*1e3);let w=b>0?Math.min(b,d):Math.min(I*f**C,d);r.currentTimeout=w,setTimeout(()=>i(null),w)}onHeaders(e,r,n,i){let s=ute(r);if(this.retryCount+=1,e>=300)return this.abort(new Ym("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let a=_M(s["content-range"]);if(!a)return this.abort(new Ym("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Ym("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:A,size:c,end:l=c}=a;return Pa(t
Line truncated
|
||||
|
||||
Error Code : ${o.statusCode}
|
||||
|
||||
Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return FF(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,UF.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,UF.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Fc.OidcClient=x0});var D0=h(on=>{"use strict";var S0=on&&on.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(on,"__esModule",{value:!0});on.summary=on.markdownSummary=on.SUMMARY_DOCS_URL=on.SUMMARY_ENV_VAR=void 0;var ese=require("os"),v0=require("fs"),{access:tse,appendFile:rse,writeFile:nse}=v0.promises;on.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";on.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var R0=class{constructor(){this._buffer=""}filePath(){return S0(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[on.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${on.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield tse(e,v0.constants.R_OK|v0.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}</${e}>`:`<${e}${i}>`}write(e){return S0(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?nse:rse)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return S0(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,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(ese.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:a,data:A,colspan:c,rowspan:l}=o,u=a?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,A,d)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),a=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},HF=new R0;on.markdownSummary=HF;on.summary=HF});var zF=h(an=>{"use strict";var ise=an&&an.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),sse=an&&an.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ose=an&&an.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ise(e,t,r);return sse(e,t),e};Object.defineProperty(an,"__esModule",{value:!0});an.toPlatformPath=an.toWin32Path=an.toPosixPath=void 0;var ase=ose(require("path"));function Ase(t){return t.replace(/[\\]/g,"/")}an.toPosixPath=Ase;function cse(t){return t.replace(/[/]/g,"\\")}an.toWin32Path=cse;function lse(t){return t.replace(/[/\\]/g,ase.sep)}an.toPlatformPath=lse});var k0=h(re=>{"use strict";var use=re&&re.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[nLine truncated
|
||||
`);return{name:e,version:r}});Ue.platform=aU.default.platform();Ue.arch=aU.default.arch();Ue.isWindows=Ue.platform==="win32";Ue.isMacOS=Ue.platform==="darwin";Ue.isLinux=Ue.platform==="linux";function zse(){return qp(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield Ue.isWindows?Use():Ue.isMacOS?qse():Hse()),{platform:Ue.platform,arch:Ue.arch,isWindows:Ue.isWindows,isMacOS:Ue.isMacOS,isLinux:Ue.isLinux})})}Ue.getDetails=zse});var it=h(te=>{"use strict";var jse=te&&te.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Gse=te&&te.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),L0=te&&te.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&jse(e,t,r);return Gse(e,t),e},cU=te&&te.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(te,"__esModule",{value:!0});te.platform=te.toPlatformPath=te.toWin32Path=te.toPosixPath=te.markdownSummary=te.summary=te.getIDToken=te.getState=te.saveState=te.group=te.endGroup=te.startGroup=te.info=te.notice=te.warning=te.error=te.debug=te.isDebug=te.setFailed=te.setCommandEcho=te.setOutput=te.getBooleanInput=te.getMultilineInput=te.getInput=te.addPath=te.setSecret=te.exportVariable=te.ExitCode=void 0;var ei=H_(),Ha=G_(),Hc=qg(),lU=L0(require("os")),Yse=L0(require("path")),Jse=qF(),M0;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(M0||(te.ExitCode=M0={}));function Vse(t,e){let r=(0,Hc.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,Ha.issueFileCommand)("ENV",(0,Ha.prepareKeyValueMessage)(t,e));(0,ei.issueCommand)("set-env",{name:t},r)}te.exportVariable=Vse;function Wse(t){(0,ei.issueCommand)("add-mask",{},t)}te.setSecret=Wse;function $se(t){process.env.GITHUB_PATH||""?(0,Ha.issueFileCommand)("PATH",t):(0,ei.issueCommand)("add-path",{},t),process.env.PATH=`${t}${Yse.delimiter}${process.env.PATH}`}te.addPath=$se;function F0(t,e){let r=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!r)throw new Error(`Input required and not supplied: ${t}`);return e&&e.trimWhitespace===!1?r:r.trim()}te.getInput=F0;function Kse(t,e){let r=F0(t,e).split(`
|
||||
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}te.getMultilineInput=Kse;function Xse(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=F0(t,e);if(r.includes(i))return!0;if(n.includes(i))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t}
|
||||
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}te.getBooleanInput=Xse;function Zse(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,Ha.issueFileCommand)("OUTPUT",(0,Ha.prepareKeyValueMessage)(t,e));process.stdout.write(lU.EOL),(0,ei.issueCommand)("set-output",{name:t},(0,Hc.toCommandValue)(e))}te.setOutput=Zse;function eoe(t){(0,ei.issue)("echo",t?"on":"off")}te.setCommandEcho=eoe;function toe(t){process.exitCode=M0.Failure,uU(t)}te.setFailed=toe;function roe(){return process.env.RUNNER_DEBUG==="1"}te.isDebug=roe;function noe(t){(0,ei.issueCommand)("debug",{},t)}te.debug=noe;function uU(t,e={}){(0,ei.issueCommand)("error",(0,Hc.toCommandProperties)(e),t instanceof Error?t.toString():t)}te.error=uU;function ioe(t,e={}){(0,ei.issueCommand)("warning",(0,Hc.toCommandProperties)(e),t instanceof Error?t.toString():t)}te.warning=ioe;function soe(t,e={}){(0,ei.issueCommand)("notice",(0,Hc.toCommandProperties)(e),t instanceof Error?t.toString():t)}te.notice=soe;function ooe(t){process.stdout.write(t+lU.EOL)}te.info=ooe;function dU(t){(0,ei.issue)("group",t)}te.startGroup=dU;function fU(){(0,ei.issue)("endgroup")}te.endGroup=fU;function aoe(t,e){return cU(this,void 0,void 0,function*(){dU(t);let r;try{r=yield e()}finally{fU()}return r})}te.group=aoe;function Aoe(t,e){if(process.env.GITHUB_STATE||"")return(0,Ha.issueFileCommand)("STATE",(0,Ha.prepareKeyValueMessage)(t,e));(0,ei.issueCommand)("save-state",{name:t},(0,Hc.toCommandValue)(e))}te.saveState=Aoe;function coe(t){return process.env[`STATE_${t}`]||""}te.getState=coe;function loe(t){return cU(this,void 0,void 0,function*(){return yield Jse.OidcClient.getIDToken(t)})}te.getIDToken=loe;var uoe=D0();Object.defineProperty(te,"summary",{enumerable:!0,get:function(){return uoe.summary}});var doe=D0();Object.defineProperty(te,"markdownSummary",{enumerable:!0,get:function(){return doe.markdownSummary}});var U0=zF();Object.defineProperty(te,"toPosixPath",{enumerable:!0,get:function(){return U0.toPosixPath}});Object.defineProperty(te,"toWin32Path",{enumerable:!0,get:function(){return U0.toWin32Path}});Object.defineProperty(te,"toPlatformPath",{enumerable:!0,get:function(){return U0.toPlatformPath}});te.platform=L0(AU())});var hU=h(ss=>{"use strict";var foe=ss&&ss.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),hoe=ss&&ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),goe=ss&&ss.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&foe(e,t,r);return hoe(e,t),e};Object.defineProperty(ss,"__esModule",{value:!0});ss.getOptions=void 0;var q0=goe(it());function moe(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,q0.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,q0.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,q0.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}ss.getOptions=moe});var zp=h(Pt=>{"use strict";var poe=Pt&&Pt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),yoe=Pt&&Pt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Eoe=Pt&&Pt.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&poe(e,t,r);return yoe(e,t),e},Coe=Pt&&Pt.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Pt,"__esModule",{value:!0});Pt.safeTrimTrailingSeparator=Pt.normalizeSeparators=Pt.hasRoot=Pt.hasAbsoluteRoot=Pt.ensureAbsoluteRoot=Pt.dirname=void 0;var Hp=Eoe(require("path")),za=Coe(require("assert")),Ro=process.platform==="win32";function Ioe(t){if(t=z0(t),Ro&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Hp.dirname(t);return Ro&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=z0(e)),e}Pt.dirname=Ioe;function Boe(t,e){if(za.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),za.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),H0(e))return e;if(Ro){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return za.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\Line truncated
|
||||
%s`,R,R,I,n);var T=I.type==="*"?J0:I.type==="?"?Y0:"\\"+I.type;i=!0,n=n.slice(0,I.reStart)+T+"\\("+R}g(),s&&(n+="\\\\");var U=!1;switch(n.charAt(0)){case"[":case".":case"(":U=!0}for(var k=a.length-1;k>-1;k--){var J=a[k],Qe=n.slice(0,J.reStart),Se=n.slice(J.reStart,J.reEnd-8),H=n.slice(J.reEnd-8,J.reEnd),Re=n.slice(J.reEnd);H+=Re;var tt=Qe.split("(").length-1,Dr=Re;for(m=0;m<tt;m++)Dr=Dr.replace(/\)[+*?]?/,"");Re=Dr;var or="";Re===""&&e!==Gp&&(or="$");var co=Qe+Se+Re+or+H;n=co}if(n!==""&&i&&(n="(?=.)"+n),U&&(n=d+n),e===Gp)return[n,i];if(!i)return Koe(t);var lo=r.nocase?"i":"";try{var Ni=new RegExp("^"+n+"$",lo)}catch{return new RegExp("$.")}return Ni._glob=t,Ni._src=n,Ni}Mn.makeRe=function(t,e){return new Nr(t,e||{}).makeRe()};Nr.prototype.makeRe=$oe;function $oe(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?J0:e.dot?Hoe:zoe,n=e.nocase?"i":"",i=t.map(function(s){return s.map(function(o){return o===V0?r:typeof o=="string"?Xoe(o):o._src}).join("\\/")}).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,n)}catch{this.regexp=!1}return this.regexp}Mn.match=function(t,e,r){r=r||{};var n=new Nr(e,r);return t=t.filter(function(i){return n.match(i)}),n.options.nonull&&!t.length&&t.push(e),t};Nr.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;af.sep!=="/"&&(e=e.split(af.sep).join("/")),e=e.split(TU),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s,o;for(o=e.length-1;o>=0&&(s=e[o],!s);o--);for(o=0;o<i.length;o++){var a=i[o],A=e;n.matchBase&&a.length===1&&(A=[s]);var c=this.matchOne(A,a,r);if(c)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};Nr.prototype.matchOne=function(t,e,r){var n=this.options;this.debug("matchOne",{this:this,file:t,pattern:e}),this.debug("matchOne",t.length,e.length);for(var i=0,s=0,o=t.length,a=e.length;i<o&&s<a;i++,s++){this.debug("matchOne loop");var A=e[s],c=t[i];if(this.debug(e,A,c),A===!1)return!1;if(A===V0){this.debug("GLOBSTAR",[e,A,c]);var l=i,u=s+1;if(u===a){for(this.debug("** at the end");i<o;i++)if(t[i]==="."||t[i]===".."||!n.dot&&t[i].charAt(0)===".")return!1;return!0}for(;l<o;){var d=t[l];if(this.debug(`
|
||||
Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return zF(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,jF.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,jF.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Fc.OidcClient=x0});var D0=h(on=>{"use strict";var S0=on&&on.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(on,"__esModule",{value:!0});on.summary=on.markdownSummary=on.SUMMARY_DOCS_URL=on.SUMMARY_ENV_VAR=void 0;var rse=require("os"),v0=require("fs"),{access:nse,appendFile:ise,writeFile:sse}=v0.promises;on.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";on.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var R0=class{constructor(){this._buffer=""}filePath(){return S0(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[on.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${on.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield nse(e,v0.constants.R_OK|v0.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}</${e}>`:`<${e}${i}>`}write(e){return S0(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?sse:ise)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return S0(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,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(rse.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:a,data:A,colspan:c,rowspan:l}=o,u=a?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,A,d)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),a=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},YF=new R0;on.markdownSummary=YF;on.summary=YF});var JF=h(an=>{"use strict";var ose=an&&an.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ase=an&&an.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ase=an&&an.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ose(e,t,r);return ase(e,t),e};Object.defineProperty(an,"__esModule",{value:!0});an.toPlatformPath=an.toWin32Path=an.toPosixPath=void 0;var cse=Ase(require("path"));function lse(t){return t.replace(/[\\]/g,"/")}an.toPosixPath=lse;function use(t){return t.replace(/[/]/g,"\\")}an.toWin32Path=use;function dse(t){return t.replace(/[/\\]/g,cse.sep)}an.toPlatformPath=dse});var k0=h(re=>{"use strict";var fse=re&&re.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[nLine truncated
|
||||
`);return{name:e,version:r}});Ue.platform=uU.default.platform();Ue.arch=uU.default.arch();Ue.isWindows=Ue.platform==="win32";Ue.isMacOS=Ue.platform==="darwin";Ue.isLinux=Ue.platform==="linux";function Gse(){return qp(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield Ue.isWindows?Hse():Ue.isMacOS?zse():jse()),{platform:Ue.platform,arch:Ue.arch,isWindows:Ue.isWindows,isMacOS:Ue.isMacOS,isLinux:Ue.isLinux})})}Ue.getDetails=Gse});var it=h(te=>{"use strict";var Yse=te&&te.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Jse=te&&te.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),L0=te&&te.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Yse(e,t,r);return Jse(e,t),e},fU=te&&te.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(te,"__esModule",{value:!0});te.platform=te.toPlatformPath=te.toWin32Path=te.toPosixPath=te.markdownSummary=te.summary=te.getIDToken=te.getState=te.saveState=te.group=te.endGroup=te.startGroup=te.info=te.notice=te.warning=te.error=te.debug=te.isDebug=te.setFailed=te.setCommandEcho=te.setOutput=te.getBooleanInput=te.getMultilineInput=te.getInput=te.addPath=te.setSecret=te.exportVariable=te.ExitCode=void 0;var ei=Y_(),Ha=W_(),Hc=qg(),hU=L0(require("os")),Vse=L0(require("path")),Wse=GF(),M0;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(M0||(te.ExitCode=M0={}));function $se(t,e){let r=(0,Hc.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,Ha.issueFileCommand)("ENV",(0,Ha.prepareKeyValueMessage)(t,e));(0,ei.issueCommand)("set-env",{name:t},r)}te.exportVariable=$se;function Kse(t){(0,ei.issueCommand)("add-mask",{},t)}te.setSecret=Kse;function Xse(t){process.env.GITHUB_PATH||""?(0,Ha.issueFileCommand)("PATH",t):(0,ei.issueCommand)("add-path",{},t),process.env.PATH=`${t}${Vse.delimiter}${process.env.PATH}`}te.addPath=Xse;function F0(t,e){let r=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!r)throw new Error(`Input required and not supplied: ${t}`);return e&&e.trimWhitespace===!1?r:r.trim()}te.getInput=F0;function Zse(t,e){let r=F0(t,e).split(`
|
||||
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}te.getMultilineInput=Zse;function eoe(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=F0(t,e);if(r.includes(i))return!0;if(n.includes(i))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t}
|
||||
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}te.getBooleanInput=eoe;function toe(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,Ha.issueFileCommand)("OUTPUT",(0,Ha.prepareKeyValueMessage)(t,e));process.stdout.write(hU.EOL),(0,ei.issueCommand)("set-output",{name:t},(0,Hc.toCommandValue)(e))}te.setOutput=toe;function roe(t){(0,ei.issue)("echo",t?"on":"off")}te.setCommandEcho=roe;function noe(t){process.exitCode=M0.Failure,gU(t)}te.setFailed=noe;function ioe(){return process.env.RUNNER_DEBUG==="1"}te.isDebug=ioe;function soe(t){(0,ei.issueCommand)("debug",{},t)}te.debug=soe;function gU(t,e={}){(0,ei.issueCommand)("error",(0,Hc.toCommandProperties)(e),t instanceof Error?t.toString():t)}te.error=gU;function ooe(t,e={}){(0,ei.issueCommand)("warning",(0,Hc.toCommandProperties)(e),t instanceof Error?t.toString():t)}te.warning=ooe;function aoe(t,e={}){(0,ei.issueCommand)("notice",(0,Hc.toCommandProperties)(e),t instanceof Error?t.toString():t)}te.notice=aoe;function Aoe(t){process.stdout.write(t+hU.EOL)}te.info=Aoe;function mU(t){(0,ei.issue)("group",t)}te.startGroup=mU;function pU(){(0,ei.issue)("endgroup")}te.endGroup=pU;function coe(t,e){return fU(this,void 0,void 0,function*(){mU(t);let r;try{r=yield e()}finally{pU()}return r})}te.group=coe;function loe(t,e){if(process.env.GITHUB_STATE||"")return(0,Ha.issueFileCommand)("STATE",(0,Ha.prepareKeyValueMessage)(t,e));(0,ei.issueCommand)("save-state",{name:t},(0,Hc.toCommandValue)(e))}te.saveState=loe;function uoe(t){return process.env[`STATE_${t}`]||""}te.getState=uoe;function doe(t){return fU(this,void 0,void 0,function*(){return yield Wse.OidcClient.getIDToken(t)})}te.getIDToken=doe;var foe=D0();Object.defineProperty(te,"summary",{enumerable:!0,get:function(){return foe.summary}});var hoe=D0();Object.defineProperty(te,"markdownSummary",{enumerable:!0,get:function(){return hoe.markdownSummary}});var U0=JF();Object.defineProperty(te,"toPosixPath",{enumerable:!0,get:function(){return U0.toPosixPath}});Object.defineProperty(te,"toWin32Path",{enumerable:!0,get:function(){return U0.toWin32Path}});Object.defineProperty(te,"toPlatformPath",{enumerable:!0,get:function(){return U0.toPlatformPath}});te.platform=L0(dU())});var yU=h(ss=>{"use strict";var goe=ss&&ss.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),moe=ss&&ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),poe=ss&&ss.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&goe(e,t,r);return moe(e,t),e};Object.defineProperty(ss,"__esModule",{value:!0});ss.getOptions=void 0;var q0=poe(it());function yoe(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,q0.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,q0.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,q0.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}ss.getOptions=yoe});var zp=h(Pt=>{"use strict";var Eoe=Pt&&Pt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Coe=Pt&&Pt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ioe=Pt&&Pt.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Eoe(e,t,r);return Coe(e,t),e},Boe=Pt&&Pt.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Pt,"__esModule",{value:!0});Pt.safeTrimTrailingSeparator=Pt.normalizeSeparators=Pt.hasRoot=Pt.hasAbsoluteRoot=Pt.ensureAbsoluteRoot=Pt.dirname=void 0;var Hp=Ioe(require("path")),za=Boe(require("assert")),Ro=process.platform==="win32";function Qoe(t){if(t=z0(t),Ro&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Hp.dirname(t);return Ro&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=z0(e)),e}Pt.dirname=Qoe;function boe(t,e){if(za.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),za.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),H0(e))return e;if(Ro){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return za.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\Line truncated
|
||||
%s`,R,R,I,n);var T=I.type==="*"?J0:I.type==="?"?Y0:"\\"+I.type;i=!0,n=n.slice(0,I.reStart)+T+"\\("+R}g(),s&&(n+="\\\\");var U=!1;switch(n.charAt(0)){case"[":case".":case"(":U=!0}for(var k=a.length-1;k>-1;k--){var J=a[k],Qe=n.slice(0,J.reStart),Se=n.slice(J.reStart,J.reEnd-8),H=n.slice(J.reEnd-8,J.reEnd),Re=n.slice(J.reEnd);H+=Re;var tt=Qe.split("(").length-1,Dr=Re;for(m=0;m<tt;m++)Dr=Dr.replace(/\)[+*?]?/,"");Re=Dr;var or="";Re===""&&e!==Gp&&(or="$");var co=Qe+Se+Re+or+H;n=co}if(n!==""&&i&&(n="(?=.)"+n),U&&(n=d+n),e===Gp)return[n,i];if(!i)return Zoe(t);var lo=r.nocase?"i":"";try{var Ni=new RegExp("^"+n+"$",lo)}catch{return new RegExp("$.")}return Ni._glob=t,Ni._src=n,Ni}Mn.makeRe=function(t,e){return new wr(t,e||{}).makeRe()};wr.prototype.makeRe=Xoe;function Xoe(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?J0:e.dot?joe:Goe,n=e.nocase?"i":"",i=t.map(function(s){return s.map(function(o){return o===V0?r:typeof o=="string"?eae(o):o._src}).join("\\/")}).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,n)}catch{this.regexp=!1}return this.regexp}Mn.match=function(t,e,r){r=r||{};var n=new wr(e,r);return t=t.filter(function(i){return n.match(i)}),n.options.nonull&&!t.length&&t.push(e),t};wr.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;af.sep!=="/"&&(e=e.split(af.sep).join("/")),e=e.split(FU),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s,o;for(o=e.length-1;o>=0&&(s=e[o],!s);o--);for(o=0;o<i.length;o++){var a=i[o],A=e;n.matchBase&&a.length===1&&(A=[s]);var c=this.matchOne(A,a,r);if(c)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};wr.prototype.matchOne=function(t,e,r){var n=this.options;this.debug("matchOne",{this:this,file:t,pattern:e}),this.debug("matchOne",t.length,e.length);for(var i=0,s=0,o=t.length,a=e.length;i<o&&s<a;i++,s++){this.debug("matchOne loop");var A=e[s],c=t[i];if(this.debug(e,A,c),A===!1)return!1;if(A===V0){this.debug("GLOBSTAR",[e,A,c]);var l=i,u=s+1;if(u===a){for(this.debug("** at the end");i<o;i++)if(t[i]==="."||t[i]===".."||!n.dot&&t[i].charAt(0)===".")return!1;return!0}for(;l<o;){var d=t[l];if(this.debug(`
|
||||
globstar while`,t,l,e,u,d),this.matchOne(t.slice(l),e.slice(u),r))return this.debug("globstar found match!",l,o,d),!0;if(d==="."||d===".."||!n.dot&&d.charAt(0)==="."){this.debug("dot detected!",t,l,e,u);break}this.debug("globstar swallow a segment, and continue"),l++}return!!(r&&(this.debug(`
|
||||
>>> no match, partial?`,t,l,e,u),l===o))}var f;if(typeof A=="string"?(f=c===A,this.debug("string match",A,c,f)):(f=c.match(A),this.debug("pattern match",A,c,f)),!f)return!1}if(i===o&&s===a)return!0;if(i===o)return r;if(s===a)return i===o-1&&t[i]==="";throw new Error("wtf?")};function Koe(t){return t.replace(/\\(.)/g,"$1")}function Xoe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var FU=h(ti=>{"use strict";var Zoe=ti&&ti.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),eae=ti&&ti.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),LU=ti&&ti.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Zoe(e,t,r);return eae(e,t),e},tae=ti&&ti.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ti,"__esModule",{value:!0});ti.Path=void 0;var Af=LU(require("path")),_o=LU(zp()),cf=tae(require("assert")),rae=process.platform==="win32",$0=class{constructor(e){if(this.segments=[],typeof e=="string")if(cf.default(e,"Parameter 'itemPath' must not be empty"),e=_o.safeTrimTrailingSeparator(e),!_o.hasRoot(e))this.segments=e.split(Af.sep);else{let r=e,n=_o.dirname(r);for(;n!==r;){let i=Af.basename(r);this.segments.unshift(i),r=n,n=_o.dirname(r)}this.segments.unshift(r)}else{cf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];cf.default(n,"Parameter 'itemPath' must not contain any empty segments"),n=_o.normalizeSeparators(e[r]),r===0&&_o.hasRoot(n)?(n=_o.safeTrimTrailingSeparator(n),cf.default(n===_o.dirname(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):(cf.default(!n.includes(Af.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(Af.sep)||rae&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=Af.sep,e+=this.segments[n];return e}};ti.Path=$0});var UU=h(ri=>{"use strict";var nae=ri&&ri.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),iae=ri&&ri.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Z0=ri&&ri.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&nae(e,t,r);return iae(e,t),e},sae=ri&&ri.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ri,"__esModule",{value:!0});ri.Pattern=void 0;var oae=Z0(require("os")),lf=Z0(require("path")),dn=Z0(zp()),ja=sae(require("assert")),aae=W0(),K0=jp(),Jp=FU(),Fs=process.platform==="win32",X0=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],ja.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);ja.default(c&&dn.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new Jp.Path(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new Jp.Path(s).segments,this.trailingSeparator=dn.normalizeSeparators(s).endsWith(lf.sep),s=dn.safeTrimTrailingSeparator(s);let o=!1,a=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new Jp.Path(a).toString(),this.rootRegExp=new RegExp(t.regExpEscape(a[0]),Fs?"i":""),this.isImplicitPattern=r;let A={dot:!0,nobrace:!0,nocase:Fs,nocomment:!0,noext:!0,nonegate:!0};s=Fs?s.replace(/\\/g,"/"):s,this.minimatch=new aae.Minimatch(s,A)}match(e){return this.segments[this.segments.length-1]==="**"?(e=dn.normalizeSeparators(e),!e.endsWith(lf.sep)&&this.isImplicitPattern===!1&&(e=`${e}${lf.sep}`)):e=dn.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?K0.MatchKind.Directory:K0.MatchKind.All:K0.MatchKind.None}partialMatch(e){return e=dn.safeTrimTrailingSeparator(e),dn.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Fs?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Fs?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){ja.default(e,"pattern cannot be empty");let n=new Jp.Path(e).segments.map(i=>t.getLiteral(i));if(ja.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),ja.default(!dn.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=dn.normalizeSeparators(e),e==="."||e.startsWith(`.${lf.sep}`))e
Line truncated
|
||||
>>> no match, partial?`,t,l,e,u),l===o))}var f;if(typeof A=="string"?(f=c===A,this.debug("string match",A,c,f)):(f=c.match(A),this.debug("pattern match",A,c,f)),!f)return!1}if(i===o&&s===a)return!0;if(i===o)return r;if(s===a)return i===o-1&&t[i]==="";throw new Error("wtf?")};function Zoe(t){return t.replace(/\\(.)/g,"$1")}function eae(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var zU=h(ti=>{"use strict";var tae=ti&&ti.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),rae=ti&&ti.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),HU=ti&&ti.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&tae(e,t,r);return rae(e,t),e},nae=ti&&ti.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ti,"__esModule",{value:!0});ti.Path=void 0;var Af=HU(require("path")),_o=HU(zp()),cf=nae(require("assert")),iae=process.platform==="win32",$0=class{constructor(e){if(this.segments=[],typeof e=="string")if(cf.default(e,"Parameter 'itemPath' must not be empty"),e=_o.safeTrimTrailingSeparator(e),!_o.hasRoot(e))this.segments=e.split(Af.sep);else{let r=e,n=_o.dirname(r);for(;n!==r;){let i=Af.basename(r);this.segments.unshift(i),r=n,n=_o.dirname(r)}this.segments.unshift(r)}else{cf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];cf.default(n,"Parameter 'itemPath' must not contain any empty segments"),n=_o.normalizeSeparators(e[r]),r===0&&_o.hasRoot(n)?(n=_o.safeTrimTrailingSeparator(n),cf.default(n===_o.dirname(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):(cf.default(!n.includes(Af.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(Af.sep)||iae&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=Af.sep,e+=this.segments[n];return e}};ti.Path=$0});var jU=h(ri=>{"use strict";var sae=ri&&ri.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),oae=ri&&ri.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Z0=ri&&ri.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&sae(e,t,r);return oae(e,t),e},aae=ri&&ri.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ri,"__esModule",{value:!0});ri.Pattern=void 0;var Aae=Z0(require("os")),lf=Z0(require("path")),dn=Z0(zp()),ja=aae(require("assert")),cae=W0(),K0=jp(),Jp=zU(),Fs=process.platform==="win32",X0=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],ja.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);ja.default(c&&dn.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new Jp.Path(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new Jp.Path(s).segments,this.trailingSeparator=dn.normalizeSeparators(s).endsWith(lf.sep),s=dn.safeTrimTrailingSeparator(s);let o=!1,a=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new Jp.Path(a).toString(),this.rootRegExp=new RegExp(t.regExpEscape(a[0]),Fs?"i":""),this.isImplicitPattern=r;let A={dot:!0,nobrace:!0,nocase:Fs,nocomment:!0,noext:!0,nonegate:!0};s=Fs?s.replace(/\\/g,"/"):s,this.minimatch=new cae.Minimatch(s,A)}match(e){return this.segments[this.segments.length-1]==="**"?(e=dn.normalizeSeparators(e),!e.endsWith(lf.sep)&&this.isImplicitPattern===!1&&(e=`${e}${lf.sep}`)):e=dn.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?K0.MatchKind.Directory:K0.MatchKind.All:K0.MatchKind.None}partialMatch(e){return e=dn.safeTrimTrailingSeparator(e),dn.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Fs?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Fs?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){ja.default(e,"pattern cannot be empty");let n=new Jp.Path(e).segments.map(i=>t.getLiteral(i));if(ja.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),ja.default(!dn.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=dn.normalizeSeparators(e),e==="."||e.startsWith(`.${lf.sep}`))e
Line truncated
|
||||
`),e=e.replace(/\r/g,`
|
||||
`));let i=e.split(`
|
||||
`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new jU.Pattern(s));return n.searchPaths.push(...Wp.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return tN(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield uf.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){rN.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield uf.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield uf.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){rN.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Ar.DefaultGlobber=nN});var JU=h(jc=>{"use strict";var hae=jc&&jc.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(jc,"__esModule",{value:!0});jc.create=void 0;var gae=YU();function mae(t,e){return hae(this,void 0,void 0,function*(){return yield gae.DefaultGlobber.create(t,e)})}jc.create=mae});var ZU=h((pe,XU)=>{pe=XU.exports=xe;var $e;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?$e=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:$e=function(){};pe.SEMVER_SPEC_VERSION="2.0.0";var ff=256,$p=Number.MAX_SAFE_INTEGER||9007199254740991,iN=16,pae=ff-6,Gc=pe.re=[],We=pe.safeRe=[],_=pe.src=[],S=pe.tokens={},$U=0;function De(t){S[t]=$U++}var oN="[a-zA-Z0-9-]",sN=[["\\s",1],["\\d",ff],[oN,pae]];function gf(t){for(var e=0;e<sN.length;e++){var r=sN[e][0],n=sN[e][1];t=t.split(r+"*").join(r+"{0,"+n+"}").split(r+"+").join(r+"{1,"+n+"}")}return t}De("NUMERICIDENTIFIER");_[S.NUMERICIDENTIFIER]="0|[1-9]\\d*";De("NUMERICIDENTIFIERLOOSE");_[S.NUMERICIDENTIFIERLOOSE]="\\d+";De("NONNUMERICIDENTIFIER");_[S.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+oN+"*";De("MAINVERSION");_[S.MAINVERSION]="("+_[S.NUMERICIDENTIFIER]+")\\.("+_[S.NUMERICIDENTIFIER]+")\\.("+_[S.NUMERICIDENTIFIER]+")";De("MAINVERSIONLOOSE");_[S.MAINVERSIONLOOSE]="("+_[S.NUMERICIDENTIFIERLOOSE]+")\\.("+_[S.NUMERICIDENTIFIERLOOSE]+")\\.("+_[S.NUMERICIDENTIFIERLOOSE]+")";De("PRERELEASEIDENTIFIER");_[S.PRERELEASEIDENTIFIER]="(?:"+_[S.NUMERICIDENTIFIER]+"|"+_[S.NONNUMERICIDENTIFIER]+")";De("PRERELEASEIDENTIFIERLOOSE");_[S.PRERELEASEIDENTIFIERLOOSE]="(?:"+_[S.NUMERICIDENTIFIERLOOSE]+"|"+_[S.NONNUMERICIDENTIFIER]+")";De("PRERELEASE");_[S.PRERELEASE]="(?:-("+_[S.PRERELEASEIDENTIFIER]+"(?:\\."+_[S.PRERELEASEIDENTIFIER]+")*))";De("PRERELEASELOOSE");_[S.PRERELEASELOOSE]="(?:-?("+_[S.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+_[S.PRERELEASEIDENTIFIERLOOSE]+")*))";De("BUILDIDENTIFIER");_[S.BUILDIDENTIFIER]=oN+"+";De("BUILD");_[S.BUILD]="(?:\\+("+_[S.BUILDIDENTIFIER]+"(?:\\."+_[S.BUILDIDENTIFIER]+")*))";De("FULL");De("FULLPLAIN");_[S.FULLPLAIN]="v?"+_[S.MAINVERSION]+_[S.PRERELEASE]+"?"+_[S.BUILD]+"?";_[S.FULL]="^"+_[S.FULLPLAIN]+"$";De("LOOSEPLAIN");_[S.LOOSEPLAIN]="[v=\\s]*"+_[S.MAINVERSIONLOOSE]+_[S.PRERELEASELOOSE]+"?"+_[S.BUILD]+"?";De("LOOSE");_[S.LOOSE]="^"+_[S.LOOSEPLAIN]+"$";De("GTLT");_[S.GTLT]="((?:<|>)?=?)";De("XRANGEIDENTIFIERLOOSE");_[S.XRANGEIDENTIFIERLOOSE]=_[S.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";De("XRANGEIDENTIFIER");_[S.XRANGEIDENTIFIER]=_[S.NUMERICIDENTIFIER]+"|x|X|\\*";De("XRANGEPLAIN");_[S.XRANGEPLAIN]="[v=\\s]*("+_[S.XRANGEIDENTIFIER]+")(?:\\.("+_[S.XRANGEIDENTIFIER]+")(?:\\.("+_[S.XRANGEIDENTIFIER]+")(?:"+_[S.PRERELEASE]+")?"+_[S.BUILD]+"?)?)?";De("XRANGEPLAINLOOSE");_[S.XRANGEPLAINLOOSE]="[v=\\s]*("+_[S.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+_[S.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+_[S.XRANGEIDENTIFIERLOOSE]+")(?:"+_[S.PRERELEASELOOSE]+")?"+_[S.BUILD]+"?)?)?";De("XRANGE");_[S.XRANGE]="^"+_[S.GTLT]+"\\s*"+_[S.XRANGEPLAIN]+"$";De("XRANGELOOSE");_[S.XRANGELOOSE]="^"+_[S.GTLT]+"\\s*"+_[S.XRANGEPLAINLOOSE]+"$";De("COERCE");_[S.COERCE]="(^|[^\\d])(\\d{1,"+iN+"})(?:\\.(\\d{1,"+iN+"}))?(?:\\.(\\d{1,"+iN+"}))?(?:$|[^\\d])";De("COERCERTL");Gc[S.COERCERTL]=new RegExp(_[S.COERCE],"g");We[S.COERCERTL]=new RegExp(gf(_[S.COERCE]),"g");De("LONETILDE");_[S.LONETILDE]="(?:~>?)";De("TILDETRIM");_[S.TILDETRIM]="(\\s*)"+_[S.LONETILDE]+"\\s+";Gc[S.TILDETRIM]=new RegExp(_[S.TILDETRIM],"g");We[S.TILDETRIM]=new RegExp(gf(_[S.TILDETRIM]),"g");var yae="$1~";De("TILDE");_[S.TILDE]="^"+_[S.LONETILDE]+_[S.XRANGEPLAIN]+"$";De("TILDELOOSE");_[S.TILDELOOSE]="^"+_[S.LONETILDE]+_[S.XRANGEPLAINLOOSE]+"$";De("LONECARET");_[S.LONECARET]="(?:\\^)";De("CARETTRIM");_[S.CARETTRIM]="(\\s*)"+_[S.LONECARET]+"\\s+";Gc[S.CARETTRIM]=new RegExp(_[S.CARETTRIM],"g");We[S.CARETTRIM]=new RegExp(gf(_[S.CARETTRIM]),"g");var Eae="$1^";De("CARET");_[S.CARET]="^
Line truncated
|
||||
`),{implicitDescendants:!1});try{for(var c=!0,l=rAe(A.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=ey.relative(a,d).replace(new RegExp(`\\${ey.sep}`,"g"),"/");pf.debug(`Matched: ${f}`),f===""?o.push("."):o.push(`${f}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(n=l.return)&&(yield n.call(l))}finally{if(r)throw r.error}}return o})}Ge.resolvePaths=lAe;function uAe(t){return Jc(this,void 0,void 0,function*(){return oAe.promisify(uN.unlink)(t)})}Ge.unlinkFile=uAe;function s1(t,e=[]){return Jc(this,void 0,void 0,function*(){let r="";e.push("--version"),pf.debug(`Checking ${t} ${e.join(" ")}`);try{yield nAe.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){pf.debug(n.message)}return r=r.trim(),pf.debug(r),r})}function dAe(){return Jc(this,void 0,void 0,function*(){let t=yield s1("zstd",["--quiet"]),e=sAe.clean(t);return pf.debug(`zstd version: ${e}`),t===""?Ja.CompressionMethod.Gzip:Ja.CompressionMethod.ZstdWithoutLong})}Ge.getCompressionMethod=dAe;function fAe(t){return t===Ja.CompressionMethod.Gzip?Ja.CacheFilename.Gzip:Ja.CacheFilename.Zstd}Ge.getCacheFileName=fAe;function hAe(){return Jc(this,void 0,void 0,function*(){return uN.existsSync(Ja.GnuTarPathOnWindows)?Ja.GnuTarPathOnWindows:(yield s1("tar")).toLowerCase().includes("gnu tar")?n1.which("tar"):""})}Ge.getGnuTarPathOnWindows=hAe;function gAe(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}Ge.assertDefined=gAe;function mAe(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(aAe),i1.createHash("sha256").update(n.join("|")).digest("hex")}Ge.getCacheVersion=mAe;function pAe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}Ge.getRuntimeToken=pAe});var ii={};NK(ii,{__addDisposableResource:()=>R1,__assign:()=>ty,__asyncDelegator:()=>B1,__asyncGenerator:()=>I1,__asyncValues:()=>Q1,__await:()=>Wc,__awaiter:()=>g1,__classPrivateFieldGet:()=>x1,__classPrivateFieldIn:()=>v1,__classPrivateFieldSet:()=>S1,__createBinding:()=>ny,__decorate:()=>A1,__disposeResources:()=>D1,__esDecorate:()=>l1,__exportStar:()=>p1,__extends:()=>o1,__generator:()=>m1,__importDefault:()=>w1,__importStar:()=>N1,__makeTemplateObject:()=>b1,__metadata:()=>h1,__param:()=>c1,__propKey:()=>d1,__read:()=>hN,__rest:()=>a1,__rewriteRelativeImportExtension:()=>_1,__runInitializers:()=>u1,__setFunctionName:()=>f1,__spread:()=>y1,__spreadArray:()=>C1,__spreadArrays:()=>E1,__values:()=>ry,default:()=>CAe});function o1(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");dN(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function a1(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i<n.length;i++)e.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(t,n[i])&&(r[n[i]]=t[n[i]]);return r}function A1(t,e,r,n){var i=arguments.length,s=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(o=t[a])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}function c1(t,e){return function(r,n){e(r,n,t)}}function l1(t,e,r,n,i,s){function o(C){if(C!==void 0&&typeof C!="function")throw new TypeError("Function expected");return C}for(var a=n.kind,A=a==="getter"?"get":a==="setter"?"set":"value",c=!e&&t?n.static?t:t.prototype:null,l=e||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),u,d=!1,f=r.length-1;f>=0;f--){var g={};for(var m in n)g[m]=m==="access"?{}:n[m];for(var m in n.access)g.access[m]=n.access[m];g.addInitializer=function(C){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(C||null))};var E=(0,r[f])(a==="accessor"?{get:l.get,set:l.set}:l[A],g);if(a==="accessor"){if(E===void 0)continue;if(E===null||typeof E!="object")throw new TypeError("Object expected");(u=o(E.get))&&(l.get=u),(u=o(E.set))&&(l.set=u),(u=o(E.init))&&i.unshift(u)}else(u=o(E))&&(a==="field"?i.unshift(u):l[A]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function u1(t,e,r){for(var n=arguments.length>2,i=0;i<e.length;i++)r=n?e[i].call(t,r):e[i].call(t);return n?r:void 0}function d1(t){return typeof t=="symbol"?t:"".concat(t)}function f1(t,e,r){return typeof e=="symbol"&&(e=e.description?"[".concat(e.description,"]"):""),Object.defineProperty(t,"name",{configurable:!0,value:r?"".concat(r," ",e):e})}function h1(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function g1(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})
Line truncated
|
||||
${XAe.sanitize(Object.assign(Object.assign({},this),{request:this.request,response:this.response}))}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};Bf.RestError=$c;$c.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";$c.PARSE_ERROR="PARSE_ERROR";function ZAe(t){return t instanceof $c?!0:(0,WAe.isError)(t)&&t.name==="RestError"}});var Va=h(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.uint8ArrayToString=ece;dy.stringToUint8Array=tce;function ece(t,e){return Buffer.from(t).toString(e)}function tce(t,e){return Buffer.from(t,e)}});var Qf=h(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.logger=void 0;var rce=Cf();fy.logger=(0,rce.createClientLogger)("ts-http-runtime")});var tq=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.getBodyLength=eq;gy.createNodeHttpClient=lce;var qN=(si(),Si(ii)),LN=qN.__importStar(require("node:http")),FN=qN.__importStar(require("node:https")),$1=qN.__importStar(require("node:zlib")),nce=require("node:stream"),K1=yf(),ice=To(),Nf=Kc(),Xc=Qf(),sce=If(),oce={};function bf(t){return t&&typeof t.pipe=="function"}function X1(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function Z1(t){return t&&typeof t.byteLength=="number"}var hy=class extends nce.Transform{_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.loadedBytes=0,this.progressCallback=e}},UN=class{constructor(){this.cachedHttpsAgents=new WeakMap}async sendRequest(e){var r,n,i;let s=new AbortController,o;if(e.abortSignal){if(e.abortSignal.aborted)throw new K1.AbortError("The operation was aborted. Request has already been canceled.");o=d=>{d.type==="abort"&&s.abort()},e.abortSignal.addEventListener("abort",o)}let a;e.timeout>0&&(a=setTimeout(()=>{let d=new sce.Sanitizer;Xc.logger.info(`request to '${d.sanitizeUrl(e.url)}' timed out. canceling...`),s.abort()},e.timeout));let A=e.headers.get("Accept-Encoding"),c=A?.includes("gzip")||A?.includes("deflate"),l=typeof e.body=="function"?e.body():e.body;if(l&&!e.headers.has("Content-Length")){let d=eq(l);d!==null&&e.headers.set("Content-Length",d)}let u;try{if(l&&e.onUploadProgress){let C=e.onUploadProgress,I=new hy(C);I.on("error",b=>{Xc.logger.error("Error in upload progress",b)}),bf(l)?l.pipe(I):I.end(l),l=I}let d=await this.makeRequest(e,s,l);a!==void 0&&clearTimeout(a);let f=ace(d),m={status:(r=d.statusCode)!==null&&r!==void 0?r:0,headers:f,request:e};if(e.method==="HEAD")return d.resume(),m;u=c?Ace(d,f):d;let E=e.onDownloadProgress;if(E){let C=new hy(E);C.on("error",I=>{Xc.logger.error("Error in download progress",I)}),u.pipe(C),u=C}return!((n=e.streamResponseStatusCodes)===null||n===void 0)&&n.has(Number.POSITIVE_INFINITY)||!((i=e.streamResponseStatusCodes)===null||i===void 0)&&i.has(m.status)?m.readableStreamBody=u:m.bodyAsText=await cce(u),m}finally{if(e.abortSignal&&o){let d=Promise.resolve();bf(l)&&(d=X1(l));let f=Promise.resolve();bf(u)&&(f=X1(u)),Promise.all([d,f]).then(()=>{var g;o&&((g=e.abortSignal)===null||g===void 0||g.removeEventListener("abort",o))}).catch(g=>{Xc.logger.warning("Error when cleaning up abortListener on httpRequest",g)})}}}makeRequest(e,r,n){var i;let s=new URL(e.url),o=s.protocol!=="https:";if(o&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a=(i=e.agent)!==null&&i!==void 0?i:this.getOrCreateAgent(e,o),A=Object.assign({agent:a,hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0})},e.requestOverrides);return new Promise((c,l)=>{let u=o?LN.request(A,c):FN.request(A,c);u.once("error",d=>{var f;l(new Nf.RestError(d.message,{code:(f=d.code)!==null&&f!==void 0?f:Nf.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let d=new K1.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(d),l(d)}),n&&bf(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):Z1(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Xc.logger.error("Unrecognized body type",n),l(new Nf.RestError("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){var n;let i=e.disableKeepAlive;if(r)return i?LN.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new LN.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(i&&!e.tlsSettings)return FN.globalAgent;let s=(n=e.tlsSettings)!==null&&n!==void 0?n:oce,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!i||(Xc.logger.info("No cached TLS Agent exist, creating a new Agent"),o=new FN.Agent(Object.assign({keepAlive:!i},s)),this.cachedHttpsAgents.set(s,o)),o}}};function ace(t){let e=(0,ice.createHttpHeaders)();for(let r of Object.keys(t.head
Line truncated
|
||||
`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new VU.Pattern(s));return n.searchPaths.push(...Wp.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return tN(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield uf.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){rN.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield uf.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield uf.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){rN.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Ar.DefaultGlobber=nN});var KU=h(jc=>{"use strict";var mae=jc&&jc.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(jc,"__esModule",{value:!0});jc.create=void 0;var pae=$U();function yae(t,e){return mae(this,void 0,void 0,function*(){return yield pae.DefaultGlobber.create(t,e)})}jc.create=yae});var n1=h((pe,r1)=>{pe=r1.exports=xe;var $e;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?$e=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:$e=function(){};pe.SEMVER_SPEC_VERSION="2.0.0";var ff=256,$p=Number.MAX_SAFE_INTEGER||9007199254740991,iN=16,Eae=ff-6,Gc=pe.re=[],We=pe.safeRe=[],_=pe.src=[],S=pe.tokens={},e1=0;function De(t){S[t]=e1++}var oN="[a-zA-Z0-9-]",sN=[["\\s",1],["\\d",ff],[oN,Eae]];function gf(t){for(var e=0;e<sN.length;e++){var r=sN[e][0],n=sN[e][1];t=t.split(r+"*").join(r+"{0,"+n+"}").split(r+"+").join(r+"{1,"+n+"}")}return t}De("NUMERICIDENTIFIER");_[S.NUMERICIDENTIFIER]="0|[1-9]\\d*";De("NUMERICIDENTIFIERLOOSE");_[S.NUMERICIDENTIFIERLOOSE]="\\d+";De("NONNUMERICIDENTIFIER");_[S.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+oN+"*";De("MAINVERSION");_[S.MAINVERSION]="("+_[S.NUMERICIDENTIFIER]+")\\.("+_[S.NUMERICIDENTIFIER]+")\\.("+_[S.NUMERICIDENTIFIER]+")";De("MAINVERSIONLOOSE");_[S.MAINVERSIONLOOSE]="("+_[S.NUMERICIDENTIFIERLOOSE]+")\\.("+_[S.NUMERICIDENTIFIERLOOSE]+")\\.("+_[S.NUMERICIDENTIFIERLOOSE]+")";De("PRERELEASEIDENTIFIER");_[S.PRERELEASEIDENTIFIER]="(?:"+_[S.NUMERICIDENTIFIER]+"|"+_[S.NONNUMERICIDENTIFIER]+")";De("PRERELEASEIDENTIFIERLOOSE");_[S.PRERELEASEIDENTIFIERLOOSE]="(?:"+_[S.NUMERICIDENTIFIERLOOSE]+"|"+_[S.NONNUMERICIDENTIFIER]+")";De("PRERELEASE");_[S.PRERELEASE]="(?:-("+_[S.PRERELEASEIDENTIFIER]+"(?:\\."+_[S.PRERELEASEIDENTIFIER]+")*))";De("PRERELEASELOOSE");_[S.PRERELEASELOOSE]="(?:-?("+_[S.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+_[S.PRERELEASEIDENTIFIERLOOSE]+")*))";De("BUILDIDENTIFIER");_[S.BUILDIDENTIFIER]=oN+"+";De("BUILD");_[S.BUILD]="(?:\\+("+_[S.BUILDIDENTIFIER]+"(?:\\."+_[S.BUILDIDENTIFIER]+")*))";De("FULL");De("FULLPLAIN");_[S.FULLPLAIN]="v?"+_[S.MAINVERSION]+_[S.PRERELEASE]+"?"+_[S.BUILD]+"?";_[S.FULL]="^"+_[S.FULLPLAIN]+"$";De("LOOSEPLAIN");_[S.LOOSEPLAIN]="[v=\\s]*"+_[S.MAINVERSIONLOOSE]+_[S.PRERELEASELOOSE]+"?"+_[S.BUILD]+"?";De("LOOSE");_[S.LOOSE]="^"+_[S.LOOSEPLAIN]+"$";De("GTLT");_[S.GTLT]="((?:<|>)?=?)";De("XRANGEIDENTIFIERLOOSE");_[S.XRANGEIDENTIFIERLOOSE]=_[S.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";De("XRANGEIDENTIFIER");_[S.XRANGEIDENTIFIER]=_[S.NUMERICIDENTIFIER]+"|x|X|\\*";De("XRANGEPLAIN");_[S.XRANGEPLAIN]="[v=\\s]*("+_[S.XRANGEIDENTIFIER]+")(?:\\.("+_[S.XRANGEIDENTIFIER]+")(?:\\.("+_[S.XRANGEIDENTIFIER]+")(?:"+_[S.PRERELEASE]+")?"+_[S.BUILD]+"?)?)?";De("XRANGEPLAINLOOSE");_[S.XRANGEPLAINLOOSE]="[v=\\s]*("+_[S.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+_[S.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+_[S.XRANGEIDENTIFIERLOOSE]+")(?:"+_[S.PRERELEASELOOSE]+")?"+_[S.BUILD]+"?)?)?";De("XRANGE");_[S.XRANGE]="^"+_[S.GTLT]+"\\s*"+_[S.XRANGEPLAIN]+"$";De("XRANGELOOSE");_[S.XRANGELOOSE]="^"+_[S.GTLT]+"\\s*"+_[S.XRANGEPLAINLOOSE]+"$";De("COERCE");_[S.COERCE]="(^|[^\\d])(\\d{1,"+iN+"})(?:\\.(\\d{1,"+iN+"}))?(?:\\.(\\d{1,"+iN+"}))?(?:$|[^\\d])";De("COERCERTL");Gc[S.COERCERTL]=new RegExp(_[S.COERCE],"g");We[S.COERCERTL]=new RegExp(gf(_[S.COERCE]),"g");De("LONETILDE");_[S.LONETILDE]="(?:~>?)";De("TILDETRIM");_[S.TILDETRIM]="(\\s*)"+_[S.LONETILDE]+"\\s+";Gc[S.TILDETRIM]=new RegExp(_[S.TILDETRIM],"g");We[S.TILDETRIM]=new RegExp(gf(_[S.TILDETRIM]),"g");var Cae="$1~";De("TILDE");_[S.TILDE]="^"+_[S.LONETILDE]+_[S.XRANGEPLAIN]+"$";De("TILDELOOSE");_[S.TILDELOOSE]="^"+_[S.LONETILDE]+_[S.XRANGEPLAINLOOSE]+"$";De("LONECARET");_[S.LONECARET]="(?:\\^)";De("CARETTRIM");_[S.CARETTRIM]="(\\s*)"+_[S.LONECARET]+"\\s+";Gc[S.CARETTRIM]=new RegExp(_[S.CARETTRIM],"g");We[S.CARETTRIM]=new RegExp(gf(_[S.CARETTRIM]),"g");var Iae="$1^";De("CARET");_[S.CARET]="^
Line truncated
|
||||
`),{implicitDescendants:!1});try{for(var c=!0,l=iAe(A.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=ey.relative(a,d).replace(new RegExp(`\\${ey.sep}`,"g"),"/");pf.debug(`Matched: ${f}`),f===""?o.push("."):o.push(`${f}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(n=l.return)&&(yield n.call(l))}finally{if(r)throw r.error}}return o})}Ge.resolvePaths=dAe;function fAe(t){return Jc(this,void 0,void 0,function*(){return AAe.promisify(uN.unlink)(t)})}Ge.unlinkFile=fAe;function c1(t,e=[]){return Jc(this,void 0,void 0,function*(){let r="";e.push("--version"),pf.debug(`Checking ${t} ${e.join(" ")}`);try{yield sAe.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){pf.debug(n.message)}return r=r.trim(),pf.debug(r),r})}function hAe(){return Jc(this,void 0,void 0,function*(){let t=yield c1("zstd",["--quiet"]),e=aAe.clean(t);return pf.debug(`zstd version: ${e}`),t===""?Ja.CompressionMethod.Gzip:Ja.CompressionMethod.ZstdWithoutLong})}Ge.getCompressionMethod=hAe;function gAe(t){return t===Ja.CompressionMethod.Gzip?Ja.CacheFilename.Gzip:Ja.CacheFilename.Zstd}Ge.getCacheFileName=gAe;function mAe(){return Jc(this,void 0,void 0,function*(){return uN.existsSync(Ja.GnuTarPathOnWindows)?Ja.GnuTarPathOnWindows:(yield c1("tar")).toLowerCase().includes("gnu tar")?a1.which("tar"):""})}Ge.getGnuTarPathOnWindows=mAe;function pAe(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}Ge.assertDefined=pAe;function yAe(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(cAe),A1.createHash("sha256").update(n.join("|")).digest("hex")}Ge.getCacheVersion=yAe;function EAe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}Ge.getRuntimeToken=EAe});var ii={};xK(ii,{__addDisposableResource:()=>P1,__assign:()=>ty,__asyncDelegator:()=>w1,__asyncGenerator:()=>N1,__asyncValues:()=>x1,__await:()=>Wc,__awaiter:()=>E1,__classPrivateFieldGet:()=>D1,__classPrivateFieldIn:()=>k1,__classPrivateFieldSet:()=>_1,__createBinding:()=>ny,__decorate:()=>d1,__disposeResources:()=>T1,__esDecorate:()=>h1,__exportStar:()=>I1,__extends:()=>l1,__generator:()=>C1,__importDefault:()=>R1,__importStar:()=>v1,__makeTemplateObject:()=>S1,__metadata:()=>y1,__param:()=>f1,__propKey:()=>m1,__read:()=>hN,__rest:()=>u1,__rewriteRelativeImportExtension:()=>O1,__runInitializers:()=>g1,__setFunctionName:()=>p1,__spread:()=>B1,__spreadArray:()=>b1,__spreadArrays:()=>Q1,__values:()=>ry,default:()=>BAe});function l1(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");dN(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function u1(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i<n.length;i++)e.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(t,n[i])&&(r[n[i]]=t[n[i]]);return r}function d1(t,e,r,n){var i=arguments.length,s=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(o=t[a])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}function f1(t,e){return function(r,n){e(r,n,t)}}function h1(t,e,r,n,i,s){function o(C){if(C!==void 0&&typeof C!="function")throw new TypeError("Function expected");return C}for(var a=n.kind,A=a==="getter"?"get":a==="setter"?"set":"value",c=!e&&t?n.static?t:t.prototype:null,l=e||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),u,d=!1,f=r.length-1;f>=0;f--){var g={};for(var m in n)g[m]=m==="access"?{}:n[m];for(var m in n.access)g.access[m]=n.access[m];g.addInitializer=function(C){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(C||null))};var E=(0,r[f])(a==="accessor"?{get:l.get,set:l.set}:l[A],g);if(a==="accessor"){if(E===void 0)continue;if(E===null||typeof E!="object")throw new TypeError("Object expected");(u=o(E.get))&&(l.get=u),(u=o(E.set))&&(l.set=u),(u=o(E.init))&&i.unshift(u)}else(u=o(E))&&(a==="field"?i.unshift(u):l[A]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function g1(t,e,r){for(var n=arguments.length>2,i=0;i<e.length;i++)r=n?e[i].call(t,r):e[i].call(t);return n?r:void 0}function m1(t){return typeof t=="symbol"?t:"".concat(t)}function p1(t,e,r){return typeof e=="symbol"&&(e=e.description?"[".concat(e.description,"]"):""),Object.defineProperty(t,"name",{configurable:!0,value:r?"".concat(r," ",e):e})}function y1(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function E1(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})
Line truncated
|
||||
${ece.sanitize(Object.assign(Object.assign({},this),{request:this.request,response:this.response}))}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};Bf.RestError=$c;$c.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";$c.PARSE_ERROR="PARSE_ERROR";function tce(t){return t instanceof $c?!0:(0,KAe.isError)(t)&&t.name==="RestError"}});var Va=h(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.uint8ArrayToString=rce;dy.stringToUint8Array=nce;function rce(t,e){return Buffer.from(t).toString(e)}function nce(t,e){return Buffer.from(t,e)}});var Qf=h(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.logger=void 0;var ice=Cf();fy.logger=(0,ice.createClientLogger)("ts-http-runtime")});var sq=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.getBodyLength=iq;gy.createNodeHttpClient=dce;var qN=(si(),Si(ii)),LN=qN.__importStar(require("node:http")),FN=qN.__importStar(require("node:https")),eq=qN.__importStar(require("node:zlib")),sce=require("node:stream"),tq=yf(),oce=To(),Nf=Kc(),Xc=Qf(),ace=If(),Ace={};function bf(t){return t&&typeof t.pipe=="function"}function rq(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function nq(t){return t&&typeof t.byteLength=="number"}var hy=class extends sce.Transform{_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.loadedBytes=0,this.progressCallback=e}},UN=class{constructor(){this.cachedHttpsAgents=new WeakMap}async sendRequest(e){var r,n,i;let s=new AbortController,o;if(e.abortSignal){if(e.abortSignal.aborted)throw new tq.AbortError("The operation was aborted. Request has already been canceled.");o=d=>{d.type==="abort"&&s.abort()},e.abortSignal.addEventListener("abort",o)}let a;e.timeout>0&&(a=setTimeout(()=>{let d=new ace.Sanitizer;Xc.logger.info(`request to '${d.sanitizeUrl(e.url)}' timed out. canceling...`),s.abort()},e.timeout));let A=e.headers.get("Accept-Encoding"),c=A?.includes("gzip")||A?.includes("deflate"),l=typeof e.body=="function"?e.body():e.body;if(l&&!e.headers.has("Content-Length")){let d=iq(l);d!==null&&e.headers.set("Content-Length",d)}let u;try{if(l&&e.onUploadProgress){let C=e.onUploadProgress,I=new hy(C);I.on("error",b=>{Xc.logger.error("Error in upload progress",b)}),bf(l)?l.pipe(I):I.end(l),l=I}let d=await this.makeRequest(e,s,l);a!==void 0&&clearTimeout(a);let f=cce(d),m={status:(r=d.statusCode)!==null&&r!==void 0?r:0,headers:f,request:e};if(e.method==="HEAD")return d.resume(),m;u=c?lce(d,f):d;let E=e.onDownloadProgress;if(E){let C=new hy(E);C.on("error",I=>{Xc.logger.error("Error in download progress",I)}),u.pipe(C),u=C}return!((n=e.streamResponseStatusCodes)===null||n===void 0)&&n.has(Number.POSITIVE_INFINITY)||!((i=e.streamResponseStatusCodes)===null||i===void 0)&&i.has(m.status)?m.readableStreamBody=u:m.bodyAsText=await uce(u),m}finally{if(e.abortSignal&&o){let d=Promise.resolve();bf(l)&&(d=rq(l));let f=Promise.resolve();bf(u)&&(f=rq(u)),Promise.all([d,f]).then(()=>{var g;o&&((g=e.abortSignal)===null||g===void 0||g.removeEventListener("abort",o))}).catch(g=>{Xc.logger.warning("Error when cleaning up abortListener on httpRequest",g)})}}}makeRequest(e,r,n){var i;let s=new URL(e.url),o=s.protocol!=="https:";if(o&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a=(i=e.agent)!==null&&i!==void 0?i:this.getOrCreateAgent(e,o),A=Object.assign({agent:a,hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0})},e.requestOverrides);return new Promise((c,l)=>{let u=o?LN.request(A,c):FN.request(A,c);u.once("error",d=>{var f;l(new Nf.RestError(d.message,{code:(f=d.code)!==null&&f!==void 0?f:Nf.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let d=new tq.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(d),l(d)}),n&&bf(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):nq(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Xc.logger.error("Unrecognized body type",n),l(new Nf.RestError("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){var n;let i=e.disableKeepAlive;if(r)return i?LN.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new LN.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(i&&!e.tlsSettings)return FN.globalAgent;let s=(n=e.tlsSettings)!==null&&n!==void 0?n:Ace,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!i||(Xc.logger.info("No cached TLS Agent exist, creating a new Agent"),o=new FN.Agent(Object.assign({keepAlive:!i},s)),this.cachedHttpsAgents.set(s,o)),o}}};function cce(t){let e=(0,oce.createHttpHeaders)();for(let r of Object.keys(t.head
Line truncated
|
||||
`).join(`
|
||||
`+s),t.push(i+"m+"+Ny.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Ele()+e+" "+t[0]}function Ele(){return cr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Cle(...t){return process.stderr.write(by.formatWithOptions(cr.inspectOpts,...t)+`
|
||||
`)}function Ile(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function Ble(){return process.env.DEBUG}function Qle(t){t.inspectOpts={};let e=Object.keys(cr.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=cr.inspectOpts[e[r]]}Ny.exports=cw()(cr);var{formatters:Eq}=Ny.exports;Eq.o=function(t){return this.inspectOpts.colors=this.useColors,by.inspect(t,this.inspectOpts).split(`
|
||||
`).map(e=>e.trim()).join(" ")};Eq.O=function(t){return this.inspectOpts.colors=this.useColors,by.inspect(t,this.inspectOpts)}});var wy=h((QTe,lw)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?lw.exports=yq():lw.exports=Cq()});var Qq=h(hn=>{"use strict";var ble=hn&&hn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Nle=hn&&hn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Iq=hn&&hn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ble(e,t,r);return Nle(e,t),e};Object.defineProperty(hn,"__esModule",{value:!0});hn.req=hn.json=hn.toBuffer=void 0;var wle=Iq(require("http")),xle=Iq(require("https"));async function Bq(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}hn.toBuffer=Bq;async function Sle(t){let r=(await Bq(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}hn.json=Sle;function vle(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?xle:wle).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}hn.req=vle});var dw=h(Ln=>{"use strict";var Nq=Ln&&Ln.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Rle=Ln&&Ln.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),wq=Ln&&Ln.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Nq(e,t,r);return Rle(e,t),e},Dle=Ln&&Ln.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Nq(e,t,r)};Object.defineProperty(Ln,"__esModule",{value:!0});Ln.Agent=void 0;var _le=wq(require("net")),bq=wq(require("http")),kle=require("https");Dle(Qq(),Ln);var as=Symbol("AgentBaseInternalState"),uw=class extends bq.Agent{constructor(e){super(e),this[as]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
||||
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new _le.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?kle.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),o=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(a=>{if(this.decrementSockets(s,o),a instanceof bq.Agent)try{return a.addRequest(e,i)}catch(A){return n(A)}this[as].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(s,o),n(a)})}createConnection(){let e=this[as].currentSocket;if(this[as].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[as].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[as]&&(this[as].defaultPort=e)}get protocol(){return this[as].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[as]&&(this[as].protocol=e)}};Ln.Agent=uw});var xq=h(ll=>{"use strict";var Ple=ll&&ll.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ll,"__esModule",{value:!0});ll.parseProxyResponse=void 0;var Tle=Ple(wy()),xy=(0,Tle.default)("https-proxy-agent:parse-proxy-response");function Ole(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let l=t.read();l?c(l):t.once("readable",s)}function o(){t.removeListener("end",a),t.removeListener("error",A),t.removeListener("readable",s)}function a(){o(),xy("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(l){o(),xy("onerror %o",l),r(l)}function c(l){i.push(l),n+=l.length;let u=Buffer.concat(i,n),d=u.indexOf(`\r
|
||||
`+s),t.push(i+"m+"+Ny.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Ile()+e+" "+t[0]}function Ile(){return cr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Ble(...t){return process.stderr.write(by.formatWithOptions(cr.inspectOpts,...t)+`
|
||||
`)}function Qle(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function ble(){return process.env.DEBUG}function Nle(t){t.inspectOpts={};let e=Object.keys(cr.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=cr.inspectOpts[e[r]]}Ny.exports=cw()(cr);var{formatters:Qq}=Ny.exports;Qq.o=function(t){return this.inspectOpts.colors=this.useColors,by.inspect(t,this.inspectOpts).split(`
|
||||
`).map(e=>e.trim()).join(" ")};Qq.O=function(t){return this.inspectOpts.colors=this.useColors,by.inspect(t,this.inspectOpts)}});var wy=h((NTe,lw)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?lw.exports=Bq():lw.exports=bq()});var xq=h(hn=>{"use strict";var wle=hn&&hn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),xle=hn&&hn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Nq=hn&&hn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&wle(e,t,r);return xle(e,t),e};Object.defineProperty(hn,"__esModule",{value:!0});hn.req=hn.json=hn.toBuffer=void 0;var Sle=Nq(require("http")),vle=Nq(require("https"));async function wq(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}hn.toBuffer=wq;async function Rle(t){let r=(await wq(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}hn.json=Rle;function Dle(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?vle:Sle).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}hn.req=Dle});var dw=h(Ln=>{"use strict";var vq=Ln&&Ln.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),_le=Ln&&Ln.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rq=Ln&&Ln.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&vq(e,t,r);return _le(e,t),e},kle=Ln&&Ln.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&vq(e,t,r)};Object.defineProperty(Ln,"__esModule",{value:!0});Ln.Agent=void 0;var Ple=Rq(require("net")),Sq=Rq(require("http")),Tle=require("https");kle(xq(),Ln);var as=Symbol("AgentBaseInternalState"),uw=class extends Sq.Agent{constructor(e){super(e),this[as]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
||||
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new Ple.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?Tle.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),o=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(a=>{if(this.decrementSockets(s,o),a instanceof Sq.Agent)try{return a.addRequest(e,i)}catch(A){return n(A)}this[as].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(s,o),n(a)})}createConnection(){let e=this[as].currentSocket;if(this[as].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[as].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[as]&&(this[as].defaultPort=e)}get protocol(){return this[as].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[as]&&(this[as].protocol=e)}};Ln.Agent=uw});var Dq=h(ll=>{"use strict";var Ole=ll&&ll.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ll,"__esModule",{value:!0});ll.parseProxyResponse=void 0;var Mle=Ole(wy()),xy=(0,Mle.default)("https-proxy-agent:parse-proxy-response");function Lle(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let l=t.read();l?c(l):t.once("readable",s)}function o(){t.removeListener("end",a),t.removeListener("error",A),t.removeListener("readable",s)}function a(){o(),xy("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(l){o(),xy("onerror %o",l),r(l)}function c(l){i.push(l),n+=l.length;let u=Buffer.concat(i,n),d=u.indexOf(`\r
|
||||
\r
|
||||
`);if(d===-1){xy("have not received end of HTTP headers yet..."),s();return}let f=u.slice(0,d).toString("ascii").split(`\r
|
||||
`),g=f.shift();if(!g)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=g.split(" "),E=+m[1],C=m.slice(2).join(" "),I={};for(let b of f){if(!b)continue;let w=b.indexOf(":");if(w===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${b}"`));let R=b.slice(0,w).toLowerCase(),T=b.slice(w+1).trimStart(),U=I[R];typeof U=="string"?I[R]=[U,T]:Array.isArray(U)?U.push(T):I[R]=T}xy("got proxy server response: %o %o",g,I),o(),e({connect:{statusCode:E,statusText:C,headers:I},buffered:u})}t.on("error",A),t.on("end",a),s()})}ll.parseProxyResponse=Ole});var kq=h(oi=>{"use strict";var Mle=oi&&oi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Lle=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Dq=oi&&oi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Mle(e,t,r);return Lle(e,t),e},_q=oi&&oi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(oi,"__esModule",{value:!0});oi.HttpsProxyAgent=void 0;var Sy=Dq(require("net")),Sq=Dq(require("tls")),Fle=_q(require("assert")),Ule=_q(wy()),qle=dw(),Hle=require("url"),zle=xq(),Sf=(0,Ule.default)("https-proxy-agent"),vq=t=>t.servername===void 0&&t.host&&!Sy.isIP(t.host)?{...t,servername:t.host}:t,vy=class extends qle.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Hle.URL(e):e,this.proxyHeaders=r?.headers??{},Sf("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Rq(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(Sf("Creating `tls.Socket`: %o",this.connectOpts),i=Sq.connect(vq(this.connectOpts))):(Sf("Creating `net.Socket`: %o",this.connectOpts),i=Sy.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=Sy.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
|
||||
`),g=f.shift();if(!g)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=g.split(" "),E=+m[1],C=m.slice(2).join(" "),I={};for(let b of f){if(!b)continue;let w=b.indexOf(":");if(w===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${b}"`));let R=b.slice(0,w).toLowerCase(),T=b.slice(w+1).trimStart(),U=I[R];typeof U=="string"?I[R]=[U,T]:Array.isArray(U)?U.push(T):I[R]=T}xy("got proxy server response: %o %o",g,I),o(),e({connect:{statusCode:E,statusText:C,headers:I},buffered:u})}t.on("error",A),t.on("end",a),s()})}ll.parseProxyResponse=Lle});var Mq=h(oi=>{"use strict";var Fle=oi&&oi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ule=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Tq=oi&&oi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Fle(e,t,r);return Ule(e,t),e},Oq=oi&&oi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(oi,"__esModule",{value:!0});oi.HttpsProxyAgent=void 0;var Sy=Tq(require("net")),_q=Tq(require("tls")),qle=Oq(require("assert")),Hle=Oq(wy()),zle=dw(),jle=require("url"),Gle=Dq(),Sf=(0,Hle.default)("https-proxy-agent"),kq=t=>t.servername===void 0&&t.host&&!Sy.isIP(t.host)?{...t,servername:t.host}:t,vy=class extends zle.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new jle.URL(e):e,this.proxyHeaders=r?.headers??{},Sf("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Pq(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(Sf("Creating `tls.Socket`: %o",this.connectOpts),i=_q.connect(kq(this.connectOpts))):(Sf("Creating `net.Socket`: %o",this.connectOpts),i=Sy.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=Sy.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
|
||||
`;if(n.username||n.password){let d=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}s.Host=`${o}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(s))a+=`${d}: ${s[d]}\r
|
||||
`;let A=(0,zle.parseProxyResponse)(i);i.write(`${a}\r
|
||||
`);let{connect:c,buffered:l}=await A;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",jle),r.secureEndpoint?(Sf("Upgrading socket connection to TLS"),Sq.connect({...Rq(vq(r),"host","path","port"),socket:i})):i;i.destroy();let u=new Sy.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{Sf("Replaying proxy buffer for failed request"),(0,Fle.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};vy.protocols=["http","https"];oi.HttpsProxyAgent=vy;function jle(t){t.resume()}function Rq(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Oq=h(ai=>{"use strict";var Gle=ai&&ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Yle=ai&&ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Tq=ai&&ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Gle(e,t,r);return Yle(e,t),e},Jle=ai&&ai.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ai,"__esModule",{value:!0});ai.HttpProxyAgent=void 0;var Vle=Tq(require("net")),Wle=Tq(require("tls")),$le=Jle(wy()),Kle=require("events"),Xle=dw(),Pq=require("url"),ul=(0,$le.default)("http-proxy-agent"),Ry=class extends Xle.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new Pq.URL(e):e,this.proxyHeaders=r?.headers??{},ul("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Zle(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",o=`${i}//${s}`,a=new Pq.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let A=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;A["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}A["Proxy-Connection"]||(A["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(A)){let l=A[c];l&&e.setHeader(c,l)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,i;ul("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(ul("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r
|
||||
`;let A=(0,Gle.parseProxyResponse)(i);i.write(`${a}\r
|
||||
`);let{connect:c,buffered:l}=await A;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",Yle),r.secureEndpoint?(Sf("Upgrading socket connection to TLS"),_q.connect({...Pq(kq(r),"host","path","port"),socket:i})):i;i.destroy();let u=new Sy.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{Sf("Replaying proxy buffer for failed request"),(0,qle.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};vy.protocols=["http","https"];oi.HttpsProxyAgent=vy;function Yle(t){t.resume()}function Pq(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Uq=h(ai=>{"use strict";var Jle=ai&&ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Vle=ai&&ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Fq=ai&&ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Jle(e,t,r);return Vle(e,t),e},Wle=ai&&ai.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ai,"__esModule",{value:!0});ai.HttpProxyAgent=void 0;var $le=Fq(require("net")),Kle=Fq(require("tls")),Xle=Wle(wy()),Zle=require("events"),eue=dw(),Lq=require("url"),ul=(0,Xle.default)("http-proxy-agent"),Ry=class extends eue.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new Lq.URL(e):e,this.proxyHeaders=r?.headers??{},ul("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?tue(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",o=`${i}//${s}`,a=new Lq.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let A=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;A["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}A["Proxy-Connection"]||(A["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(A)){let l=A[c];l&&e.setHeader(c,l)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,i;ul("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(ul("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r
|
||||
\r
|
||||
`)+4,e.outputData[0].data=e._header+n.substring(i),ul("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(ul("Creating `tls.Socket`: %o",this.connectOpts),s=Wle.connect(this.connectOpts)):(ul("Creating `net.Socket`: %o",this.connectOpts),s=Vle.connect(this.connectOpts)),await(0,Kle.once)(s,"connect"),s}};Ry.protocols=["http","https"];ai.HttpProxyAgent=Ry;function Zle(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var fw=h(Ai=>{"use strict";Object.defineProperty(Ai,"__esModule",{value:!0});Ai.globalNoProxyList=Ai.proxyPolicyName=void 0;Ai.loadNoProxy=qq;Ai.getDefaultProxySettings=cue;Ai.proxyPolicy=uue;var eue=kq(),tue=Oq(),rue=Qf(),nue="HTTPS_PROXY",iue="HTTP_PROXY",sue="ALL_PROXY",oue="NO_PROXY";Ai.proxyPolicyName="proxyPolicy";Ai.globalNoProxyList=[];var Fq=!1,aue=new Map;function Dy(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function Uq(){if(!process)return;let t=Dy(nue),e=Dy(sue),r=Dy(iue);return t||e||r}function Aue(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}function qq(){let t=Dy(oue);return Fq=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function cue(t){if(!t&&(t=Uq(),!t))return;let e=new URL(t);return{host:(e.protocol?e.protocol+"//":"")+e.hostname,port:Number.parseInt(e.port||"80"),username:e.username,password:e.password}}function lue(){let t=Uq();return t?new URL(t):void 0}function Mq(t){let e;try{e=new URL(t.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${t.host}".`)}return e.port=String(t.port),t.username&&(e.username=t.username),t.password&&(e.password=t.password),e}function Lq(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&rue.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let s=t.headers.toJSON();i?(e.httpProxyAgent||(e.httpProxyAgent=new tue.HttpProxyAgent(r,{headers:s})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new eue.HttpsProxyAgent(r,{headers:s})),t.agent=e.httpsProxyAgent)}function uue(t,e){Fq||Ai.globalNoProxyList.push(...qq());let r=t?Mq(t):lue(),n={};return{name:Ai.proxyPolicyName,async sendRequest(i,s){var o;return!i.proxySettings&&r&&!Aue(i.url,(o=e?.customNoProxyList)!==null&&o!==void 0?o:Ai.globalNoProxyList,e?.customNoProxyList?void 0:aue)?Lq(i,n,r):i.proxySettings&&Lq(i,n,Mq(i.proxySettings)),s(i)}}}});var hw=h(dl=>{"use strict";Object.defineProperty(dl,"__esModule",{value:!0});dl.agentPolicyName=void 0;dl.agentPolicy=due;dl.agentPolicyName="agentPolicy";function due(t){return{name:dl.agentPolicyName,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var gw=h(fl=>{"use strict";Object.defineProperty(fl,"__esModule",{value:!0});fl.tlsPolicyName=void 0;fl.tlsPolicy=fue;fl.tlsPolicyName="tlsPolicy";function fue(t){return{name:fl.tlsPolicyName,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var vf=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.isNodeReadableStream=Hq;Ka.isWebReadableStream=zq;Ka.isBinaryBody=hue;Ka.isReadableStream=jq;Ka.isBlob=gue;function Hq(t){return!!(t&&typeof t.pipe=="function")}function zq(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function hue(t){return t!==void 0&&(t instanceof Uint8Array||jq(t)||typeof t=="function"||t instanceof Blob)}function jq(t){return Hq(t)||zq(t)}function gue(t){return typeof t.stream=="function"}});var Jq=h(pw=>{"use strict";Object.defineProperty(pw,"__esModule",{value:!0});pw.concat=Eue;var Hs=(si(),Si(ii)),mw=require("stream"),mue=vf();function Gq(){return Hs.__asyncGenerator(this,arguments,function*(){let e=this.getReader();try{for(;;){let{done:r,value:n}=yield Hs.__await(e.read());if(r)return yield Hs.__await(void 0);yield yield Hs.__await(n)}}finally{e.releaseLock()}})}function pue(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Gq.bind(t)),t.values||(t.values=Gq.bind(t))}function Yq(t){return t instanceof ReadableStream?(pue(t),mw.Readable.fromWeb(t)):t}function yue(t){return t instanceof Uint8Array?mw.Readable.from(Buffer.from(t)):(0,mue.isBlob)(t)?Yq(t.stream()):Yq(t)}async function Eue(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(yue);return mw.Readable.from((function(){return Hs.__asyncGenerator(this,arguments,function*(){var r,n,i,s;for(let c of e)try{for(var o=!0,a=(n=void 0,Hs.__asyncValues(c)),A;A=yield Hs.__await(a.next()),r=A.done,!r;o=!0){s=A.value,o=!1;let l=s;yield yield Hs.__await(l)}}catch(l){n={error:l}}finally{try{!o&&!r&&(i=a.return)&&(yield Hs.__await(i.call(a)))}finally{if(n)throw n.error}}})})())}}});var yw=h(gl=>{"use strict";Object.defineProperty(gl,"__esModule",{value:!0});gl.multipartPolicyName=vo
Line truncated
|
||||
`;return e}function Nue(t){return t instanceof Uint8Array?t.byteLength:(0,Cue.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function wue(t){let e=0;for(let r of t){let n=Nue(r);if(n===void 0)return;e+=n}return e}async function xue(t,e,r){let n=[(0,hl.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,hl.stringToUint8Array)(`\r
|
||||
`,"utf-8"),(0,hl.stringToUint8Array)(bue(s.headers),"utf-8"),(0,hl.stringToUint8Array)(`\r
|
||||
`)+4,e.outputData[0].data=e._header+n.substring(i),ul("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(ul("Creating `tls.Socket`: %o",this.connectOpts),s=Kle.connect(this.connectOpts)):(ul("Creating `net.Socket`: %o",this.connectOpts),s=$le.connect(this.connectOpts)),await(0,Zle.once)(s,"connect"),s}};Ry.protocols=["http","https"];ai.HttpProxyAgent=Ry;function tue(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var fw=h(Ai=>{"use strict";Object.defineProperty(Ai,"__esModule",{value:!0});Ai.globalNoProxyList=Ai.proxyPolicyName=void 0;Ai.loadNoProxy=Gq;Ai.getDefaultProxySettings=uue;Ai.proxyPolicy=fue;var rue=Mq(),nue=Uq(),iue=Qf(),sue="HTTPS_PROXY",oue="HTTP_PROXY",aue="ALL_PROXY",Aue="NO_PROXY";Ai.proxyPolicyName="proxyPolicy";Ai.globalNoProxyList=[];var zq=!1,cue=new Map;function Dy(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function jq(){if(!process)return;let t=Dy(sue),e=Dy(aue),r=Dy(oue);return t||e||r}function lue(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}function Gq(){let t=Dy(Aue);return zq=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function uue(t){if(!t&&(t=jq(),!t))return;let e=new URL(t);return{host:(e.protocol?e.protocol+"//":"")+e.hostname,port:Number.parseInt(e.port||"80"),username:e.username,password:e.password}}function due(){let t=jq();return t?new URL(t):void 0}function qq(t){let e;try{e=new URL(t.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${t.host}".`)}return e.port=String(t.port),t.username&&(e.username=t.username),t.password&&(e.password=t.password),e}function Hq(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&iue.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let s=t.headers.toJSON();i?(e.httpProxyAgent||(e.httpProxyAgent=new nue.HttpProxyAgent(r,{headers:s})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new rue.HttpsProxyAgent(r,{headers:s})),t.agent=e.httpsProxyAgent)}function fue(t,e){zq||Ai.globalNoProxyList.push(...Gq());let r=t?qq(t):due(),n={};return{name:Ai.proxyPolicyName,async sendRequest(i,s){var o;return!i.proxySettings&&r&&!lue(i.url,(o=e?.customNoProxyList)!==null&&o!==void 0?o:Ai.globalNoProxyList,e?.customNoProxyList?void 0:cue)?Hq(i,n,r):i.proxySettings&&Hq(i,n,qq(i.proxySettings)),s(i)}}}});var hw=h(dl=>{"use strict";Object.defineProperty(dl,"__esModule",{value:!0});dl.agentPolicyName=void 0;dl.agentPolicy=hue;dl.agentPolicyName="agentPolicy";function hue(t){return{name:dl.agentPolicyName,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var gw=h(fl=>{"use strict";Object.defineProperty(fl,"__esModule",{value:!0});fl.tlsPolicyName=void 0;fl.tlsPolicy=gue;fl.tlsPolicyName="tlsPolicy";function gue(t){return{name:fl.tlsPolicyName,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var vf=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.isNodeReadableStream=Yq;Ka.isWebReadableStream=Jq;Ka.isBinaryBody=mue;Ka.isReadableStream=Vq;Ka.isBlob=pue;function Yq(t){return!!(t&&typeof t.pipe=="function")}function Jq(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function mue(t){return t!==void 0&&(t instanceof Uint8Array||Vq(t)||typeof t=="function"||t instanceof Blob)}function Vq(t){return Yq(t)||Jq(t)}function pue(t){return typeof t.stream=="function"}});var Kq=h(pw=>{"use strict";Object.defineProperty(pw,"__esModule",{value:!0});pw.concat=Iue;var Hs=(si(),Si(ii)),mw=require("stream"),yue=vf();function Wq(){return Hs.__asyncGenerator(this,arguments,function*(){let e=this.getReader();try{for(;;){let{done:r,value:n}=yield Hs.__await(e.read());if(r)return yield Hs.__await(void 0);yield yield Hs.__await(n)}}finally{e.releaseLock()}})}function Eue(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Wq.bind(t)),t.values||(t.values=Wq.bind(t))}function $q(t){return t instanceof ReadableStream?(Eue(t),mw.Readable.fromWeb(t)):t}function Cue(t){return t instanceof Uint8Array?mw.Readable.from(Buffer.from(t)):(0,yue.isBlob)(t)?$q(t.stream()):$q(t)}async function Iue(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(Cue);return mw.Readable.from((function(){return Hs.__asyncGenerator(this,arguments,function*(){var r,n,i,s;for(let c of e)try{for(var o=!0,a=(n=void 0,Hs.__asyncValues(c)),A;A=yield Hs.__await(a.next()),r=A.done,!r;o=!0){s=A.value,o=!1;let l=s;yield yield Hs.__await(l)}}catch(l){n={error:l}}finally{try{!o&&!r&&(i=a.return)&&(yield Hs.__await(i.call(a)))}finally{if(n)throw n.error}}})})())}}});var yw=h(gl=>{"use strict";Object.defineProperty(gl,"__esModule",{value:!0});gl.multipartPolicyName=vo
Line truncated
|
||||
`;return e}function xue(t){return t instanceof Uint8Array?t.byteLength:(0,Bue.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function Sue(t){let e=0;for(let r of t){let n=xue(r);if(n===void 0)return;e+=n}return e}async function vue(t,e,r){let n=[(0,hl.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,hl.stringToUint8Array)(`\r
|
||||
`,"utf-8"),(0,hl.stringToUint8Array)(wue(s.headers),"utf-8"),(0,hl.stringToUint8Array)(`\r
|
||||
`,"utf-8"),s.body,(0,hl.stringToUint8Array)(`\r
|
||||
--${r}`,"utf-8")]),(0,hl.stringToUint8Array)(`--\r
|
||||
\r
|
||||
`,"utf-8")],i=wue(n);i&&t.headers.set("Content-Length",i),t.body=await(0,Bue.concat)(n)}gl.multipartPolicyName="multipartPolicy";var Sue=70,vue=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Rue(t){if(t.length>Sue)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!vue.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function Due(){return{name:gl.multipartPolicyName,async sendRequest(t,e){var r;if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let n=t.multipartBody.boundary,i=(r=t.headers.get("Content-Type"))!==null&&r!==void 0?r:"multipart/mixed",s=i.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${i}`);let[,o,a]=s;if(a&&n&&a!==n)throw new Error(`Multipart boundary was specified as ${a} in the header, but got ${n} in the request body`);return n??(n=a),n?Rue(n):n=Que(),t.headers.set("Content-Type",`${o}; boundary=${n}`),await xue(t,t.multipartBody.parts,n),t.multipartBody=void 0,e(t)}}}});var $q=h(Ew=>{"use strict";Object.defineProperty(Ew,"__esModule",{value:!0});Ew.createPipelineFromOptions=Hue;var _ue=jN(),kue=_N(),Pue=GN(),Tue=VN(),Oue=WN(),Mue=nw(),Lue=Aw(),Vq=xf(),Fue=fw(),Uue=hw(),que=gw(),Wq=yw();function Hue(t){let e=(0,kue.createEmptyPipeline)();return Vq.isNodeLike&&(t.agent&&e.addPolicy((0,Uue.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,que.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,Fue.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,Oue.decompressResponsePolicy)())),e.addPolicy((0,Lue.formDataPolicy)(),{beforePolicies:[Wq.multipartPolicyName]}),e.addPolicy((0,Tue.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,Wq.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,Mue.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),Vq.isNodeLike&&e.addPolicy((0,Pue.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,_ue.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var Kq=h(ml=>{"use strict";Object.defineProperty(ml,"__esModule",{value:!0});ml.apiVersionPolicyName=void 0;ml.apiVersionPolicy=zue;ml.apiVersionPolicyName="ApiVersionPolicy";function zue(t){return{name:ml.apiVersionPolicyName,sendRequest:(e,r)=>{let n=new URL(e.url);return!n.searchParams.get("api-version")&&t.apiVersion&&(e.url=`${e.url}${Array.from(n.searchParams.keys()).length>0?"&":"?"}api-version=${t.apiVersion}`),r(e)}}}});var Xq=h(pl=>{"use strict";Object.defineProperty(pl,"__esModule",{value:!0});pl.isOAuth2TokenCredential=jue;pl.isBearerTokenCredential=Gue;pl.isBasicCredential=Yue;pl.isApiKeyCredential=Jue;function jue(t){return"getOAuth2Token"in t}function Gue(t){return"getBearerToken"in t}function Yue(t){return"username"in t&&"password"in t}function Jue(t){return"key"in t}});var Rf=h(Cw=>{"use strict";Object.defineProperty(Cw,"__esModule",{value:!0});Cw.ensureSecureConnection=Kue;var Vue=Qf(),Zq=!1;function Wue(t,e){if(e.allowInsecureConnection&&t.allowInsecureConnection){let r=new URL(t.url);if(r.hostname==="localhost"||r.hostname==="127.0.0.1")return!0}return!1}function $ue(){let t="Sending token over insecure transport. Assume any token issued is compromised.";Vue.logger.warning(t),typeof(process==null?void 0:process.emitWarning)=="function"&&!Zq&&(Zq=!0,process.emitWarning(t))}function Kue(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(Wue(t,e))$ue();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var e2=h(yl=>{"use strict";Object.defineProperty(yl,"__esModule",{value:!0});yl.apiKeyAuthenticationPolicyName=void 0;yl.apiKeyAuthenticationPolicy=Zue;var Xue=Rf();yl.apiKeyAuthenticationPolicyName="apiKeyAuthenticationPolicy";function Zue(t){return{name:yl.apiKeyAuthenticationPolicyName,async sendRequest(e,r){var n,i;(0,Xue.ensureSecureConnection)(e,t);let s=(i=(n=e.authSchemes)!==null&&n!==void 0?n:t.authSchemes)===null||i===void 0?void 0:i.find(o=>o.kind==="apiKey");if(!s)return r(e);if(s.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${s.apiKeyLocation}`);return e.headers.set(s.name,t.credential.key),r(e)}}}});var r2=h(El=>{"use strict";Object.defineProperty(El,"__esModule",{value:!0});El.basicAuthenticationPolicyName=void 0;El.basicAuthenticationPolicy=tde;var t2=Va(),ede=Rf();El.basicAuthenticationPolicyName="bearerAuthenticationPolicy";function tde(t){return{name:El.basicAuthenticationPolicyName,async sendRequest(e,r){var n,i;if((0,ede.ensureSecureConnection)(e,t),!((i=(n=e.authSchemes)!==null&&n!==void 0?n:t.authSchemes)===null||i===void 0?void 0:i.find(c=>c.kind==="http"&&c.scheme==="basic")))return r(e);let{username:o,password:a}=t.credential,A=(0,t2.uint8ArrayToString)((0,t2.stringToUint8Array)(`${o}:${a}`,"utf-8"),"base64");return e.headers.set("Authori
Line truncated
|
||||
`).join(""))}return e(t)}}}});var MH=h(tA=>{"use strict";Object.defineProperty(tA,"__esModule",{value:!0});tA.auxiliaryAuthenticationHeaderPolicyName=void 0;tA.auxiliaryAuthenticationHeaderPolicy=_ge;var vge=mx(),Rge=_f();tA.auxiliaryAuthenticationHeaderPolicyName="auxiliaryAuthenticationHeaderPolicy";var OH="x-ms-authorization-auxiliary";async function Dge(t){var e,r;let{scopes:n,getAccessToken:i,request:s}=t,o={abortSignal:s.abortSignal,tracingOptions:s.tracingOptions};return(r=(e=await i(n,o))===null||e===void 0?void 0:e.token)!==null&&r!==void 0?r:""}function _ge(t){let{credentials:e,scopes:r}=t,n=t.logger||Rge.logger,i=new WeakMap;return{name:tA.auxiliaryAuthenticationHeaderPolicyName,async sendRequest(s,o){if(!s.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.");if(!e||e.length===0)return n.info(`${tA.auxiliaryAuthenticationHeaderPolicyName} header will not be set due to empty credentials.`),o(s);let a=[];for(let c of e){let l=i.get(c);l||(l=(0,vge.createTokenCycler)(c),i.set(c,l)),a.push(Dge({scopes:Array.isArray(r)?r:[r],request:s,getAccessToken:l,logger:n}))}let A=(await Promise.all(a)).filter(c=>!!c);return A.length===0?(n.warning(`None of the auxiliary tokens are valid. ${OH} header will not be set.`),o(s)):(s.headers.set(OH,A.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var js=h(M=>{"use strict";Object.defineProperty(M,"__esModule",{value:!0});M.createFileFromStream=M.createFile=M.agentPolicyName=M.agentPolicy=M.auxiliaryAuthenticationHeaderPolicyName=M.auxiliaryAuthenticationHeaderPolicy=M.ndJsonPolicyName=M.ndJsonPolicy=M.bearerTokenAuthenticationPolicyName=M.bearerTokenAuthenticationPolicy=M.formDataPolicyName=M.formDataPolicy=M.tlsPolicyName=M.tlsPolicy=M.userAgentPolicyName=M.userAgentPolicy=M.defaultRetryPolicy=M.tracingPolicyName=M.tracingPolicy=M.retryPolicy=M.throttlingRetryPolicyName=M.throttlingRetryPolicy=M.systemErrorRetryPolicyName=M.systemErrorRetryPolicy=M.redirectPolicyName=M.redirectPolicy=M.getDefaultProxySettings=M.proxyPolicyName=M.proxyPolicy=M.multipartPolicyName=M.multipartPolicy=M.logPolicyName=M.logPolicy=M.setClientRequestIdPolicyName=M.setClientRequestIdPolicy=M.exponentialRetryPolicyName=M.exponentialRetryPolicy=M.decompressResponsePolicyName=M.decompressResponsePolicy=M.isRestError=M.RestError=M.createPipelineRequest=M.createHttpHeaders=M.createDefaultHttpClient=M.createPipelineFromOptions=M.createEmptyPipeline=void 0;var kge=Dw();Object.defineProperty(M,"createEmptyPipeline",{enumerable:!0,get:function(){return kge.createEmptyPipeline}});var Pge=EH();Object.defineProperty(M,"createPipelineFromOptions",{enumerable:!0,get:function(){return Pge.createPipelineFromOptions}});var Tge=CH();Object.defineProperty(M,"createDefaultHttpClient",{enumerable:!0,get:function(){return Tge.createDefaultHttpClient}});var Oge=IH();Object.defineProperty(M,"createHttpHeaders",{enumerable:!0,get:function(){return Oge.createHttpHeaders}});var Mge=BH();Object.defineProperty(M,"createPipelineRequest",{enumerable:!0,get:function(){return Mge.createPipelineRequest}});var LH=Ky();Object.defineProperty(M,"RestError",{enumerable:!0,get:function(){return LH.RestError}});Object.defineProperty(M,"isRestError",{enumerable:!0,get:function(){return LH.isRestError}});var FH=Ww();Object.defineProperty(M,"decompressResponsePolicy",{enumerable:!0,get:function(){return FH.decompressResponsePolicy}});Object.defineProperty(M,"decompressResponsePolicyName",{enumerable:!0,get:function(){return FH.decompressResponsePolicyName}});var UH=bH();Object.defineProperty(M,"exponentialRetryPolicy",{enumerable:!0,get:function(){return UH.exponentialRetryPolicy}});Object.defineProperty(M,"exponentialRetryPolicyName",{enumerable:!0,get:function(){return UH.exponentialRetryPolicyName}});var qH=ex();Object.defineProperty(M,"setClientRequestIdPolicy",{enumerable:!0,get:function(){return qH.setClientRequestIdPolicy}});Object.defineProperty(M,"setClientRequestIdPolicyName",{enumerable:!0,get:function(){return qH.setClientRequestIdPolicyName}});var HH=kw();Object.defineProperty(M,"logPolicy",{enumerable:!0,get:function(){return HH.logPolicy}});Object.defineProperty(M,"logPolicyName",{enumerable:!0,get:function(){return HH.logPolicyName}});var zH=Vw();Object.defineProperty(M,"multipartPolicy",{enumerable:!0,get:function(){return zH.multipartPolicy}});Object.defineProperty(M,"multipartPolicyName",{enumerable:!0,get:function(){return zH.multipartPolicyName}});var px=Zw();Object.defineProperty(M,"proxyPolicy",{enumerable:!0,get:function(){return px.proxyPolicy}});Object.defineProperty(M,"proxyPolicyName",{enumerable:!0,get:function(){return px.proxyPolicyName}});Object.defineProperty(M,"getDefaultProxySettings",{enumerable:!0,get:function(){return px.getDefaultProxySettings}});var jH=Pw();Object.defineProperty(M,"redirectPolicy",{enumerable:!0,get:function(){return jH.redirectPolicy}});Object.defineProperty(M,"redirect
Line truncated
|
||||
`,"utf-8")],i=Sue(n);i&&t.headers.set("Content-Length",i),t.body=await(0,bue.concat)(n)}gl.multipartPolicyName="multipartPolicy";var Rue=70,Due=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function _ue(t){if(t.length>Rue)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Due.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function kue(){return{name:gl.multipartPolicyName,async sendRequest(t,e){var r;if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let n=t.multipartBody.boundary,i=(r=t.headers.get("Content-Type"))!==null&&r!==void 0?r:"multipart/mixed",s=i.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${i}`);let[,o,a]=s;if(a&&n&&a!==n)throw new Error(`Multipart boundary was specified as ${a} in the header, but got ${n} in the request body`);return n??(n=a),n?_ue(n):n=Nue(),t.headers.set("Content-Type",`${o}; boundary=${n}`),await vue(t,t.multipartBody.parts,n),t.multipartBody=void 0,e(t)}}}});var e2=h(Ew=>{"use strict";Object.defineProperty(Ew,"__esModule",{value:!0});Ew.createPipelineFromOptions=jue;var Pue=jN(),Tue=_N(),Oue=GN(),Mue=VN(),Lue=WN(),Fue=nw(),Uue=Aw(),Xq=xf(),que=fw(),Hue=hw(),zue=gw(),Zq=yw();function jue(t){let e=(0,Tue.createEmptyPipeline)();return Xq.isNodeLike&&(t.agent&&e.addPolicy((0,Hue.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,zue.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,que.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,Lue.decompressResponsePolicy)())),e.addPolicy((0,Uue.formDataPolicy)(),{beforePolicies:[Zq.multipartPolicyName]}),e.addPolicy((0,Mue.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,Zq.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,Fue.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),Xq.isNodeLike&&e.addPolicy((0,Oue.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,Pue.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var t2=h(ml=>{"use strict";Object.defineProperty(ml,"__esModule",{value:!0});ml.apiVersionPolicyName=void 0;ml.apiVersionPolicy=Gue;ml.apiVersionPolicyName="ApiVersionPolicy";function Gue(t){return{name:ml.apiVersionPolicyName,sendRequest:(e,r)=>{let n=new URL(e.url);return!n.searchParams.get("api-version")&&t.apiVersion&&(e.url=`${e.url}${Array.from(n.searchParams.keys()).length>0?"&":"?"}api-version=${t.apiVersion}`),r(e)}}}});var r2=h(pl=>{"use strict";Object.defineProperty(pl,"__esModule",{value:!0});pl.isOAuth2TokenCredential=Yue;pl.isBearerTokenCredential=Jue;pl.isBasicCredential=Vue;pl.isApiKeyCredential=Wue;function Yue(t){return"getOAuth2Token"in t}function Jue(t){return"getBearerToken"in t}function Vue(t){return"username"in t&&"password"in t}function Wue(t){return"key"in t}});var Rf=h(Cw=>{"use strict";Object.defineProperty(Cw,"__esModule",{value:!0});Cw.ensureSecureConnection=Zue;var $ue=Qf(),n2=!1;function Kue(t,e){if(e.allowInsecureConnection&&t.allowInsecureConnection){let r=new URL(t.url);if(r.hostname==="localhost"||r.hostname==="127.0.0.1")return!0}return!1}function Xue(){let t="Sending token over insecure transport. Assume any token issued is compromised.";$ue.logger.warning(t),typeof(process==null?void 0:process.emitWarning)=="function"&&!n2&&(n2=!0,process.emitWarning(t))}function Zue(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(Kue(t,e))Xue();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var i2=h(yl=>{"use strict";Object.defineProperty(yl,"__esModule",{value:!0});yl.apiKeyAuthenticationPolicyName=void 0;yl.apiKeyAuthenticationPolicy=tde;var ede=Rf();yl.apiKeyAuthenticationPolicyName="apiKeyAuthenticationPolicy";function tde(t){return{name:yl.apiKeyAuthenticationPolicyName,async sendRequest(e,r){var n,i;(0,ede.ensureSecureConnection)(e,t);let s=(i=(n=e.authSchemes)!==null&&n!==void 0?n:t.authSchemes)===null||i===void 0?void 0:i.find(o=>o.kind==="apiKey");if(!s)return r(e);if(s.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${s.apiKeyLocation}`);return e.headers.set(s.name,t.credential.key),r(e)}}}});var o2=h(El=>{"use strict";Object.defineProperty(El,"__esModule",{value:!0});El.basicAuthenticationPolicyName=void 0;El.basicAuthenticationPolicy=nde;var s2=Va(),rde=Rf();El.basicAuthenticationPolicyName="bearerAuthenticationPolicy";function nde(t){return{name:El.basicAuthenticationPolicyName,async sendRequest(e,r){var n,i;if((0,rde.ensureSecureConnection)(e,t),!((i=(n=e.authSchemes)!==null&&n!==void 0?n:t.authSchemes)===null||i===void 0?void 0:i.find(c=>c.kind==="http"&&c.scheme==="basic")))return r(e);let{username:o,password:a}=t.credential,A=(0,s2.uint8ArrayToString)((0,s2.stringToUint8Array)(`${o}:${a}`,"utf-8"),"base64");return e.headers.set("Authori
Line truncated
|
||||
`).join(""))}return e(t)}}}});var qH=h(tA=>{"use strict";Object.defineProperty(tA,"__esModule",{value:!0});tA.auxiliaryAuthenticationHeaderPolicyName=void 0;tA.auxiliaryAuthenticationHeaderPolicy=Pge;var Dge=mx(),_ge=_f();tA.auxiliaryAuthenticationHeaderPolicyName="auxiliaryAuthenticationHeaderPolicy";var UH="x-ms-authorization-auxiliary";async function kge(t){var e,r;let{scopes:n,getAccessToken:i,request:s}=t,o={abortSignal:s.abortSignal,tracingOptions:s.tracingOptions};return(r=(e=await i(n,o))===null||e===void 0?void 0:e.token)!==null&&r!==void 0?r:""}function Pge(t){let{credentials:e,scopes:r}=t,n=t.logger||_ge.logger,i=new WeakMap;return{name:tA.auxiliaryAuthenticationHeaderPolicyName,async sendRequest(s,o){if(!s.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.");if(!e||e.length===0)return n.info(`${tA.auxiliaryAuthenticationHeaderPolicyName} header will not be set due to empty credentials.`),o(s);let a=[];for(let c of e){let l=i.get(c);l||(l=(0,Dge.createTokenCycler)(c),i.set(c,l)),a.push(kge({scopes:Array.isArray(r)?r:[r],request:s,getAccessToken:l,logger:n}))}let A=(await Promise.all(a)).filter(c=>!!c);return A.length===0?(n.warning(`None of the auxiliary tokens are valid. ${UH} header will not be set.`),o(s)):(s.headers.set(UH,A.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var js=h(M=>{"use strict";Object.defineProperty(M,"__esModule",{value:!0});M.createFileFromStream=M.createFile=M.agentPolicyName=M.agentPolicy=M.auxiliaryAuthenticationHeaderPolicyName=M.auxiliaryAuthenticationHeaderPolicy=M.ndJsonPolicyName=M.ndJsonPolicy=M.bearerTokenAuthenticationPolicyName=M.bearerTokenAuthenticationPolicy=M.formDataPolicyName=M.formDataPolicy=M.tlsPolicyName=M.tlsPolicy=M.userAgentPolicyName=M.userAgentPolicy=M.defaultRetryPolicy=M.tracingPolicyName=M.tracingPolicy=M.retryPolicy=M.throttlingRetryPolicyName=M.throttlingRetryPolicy=M.systemErrorRetryPolicyName=M.systemErrorRetryPolicy=M.redirectPolicyName=M.redirectPolicy=M.getDefaultProxySettings=M.proxyPolicyName=M.proxyPolicy=M.multipartPolicyName=M.multipartPolicy=M.logPolicyName=M.logPolicy=M.setClientRequestIdPolicyName=M.setClientRequestIdPolicy=M.exponentialRetryPolicyName=M.exponentialRetryPolicy=M.decompressResponsePolicyName=M.decompressResponsePolicy=M.isRestError=M.RestError=M.createPipelineRequest=M.createHttpHeaders=M.createDefaultHttpClient=M.createPipelineFromOptions=M.createEmptyPipeline=void 0;var Tge=Dw();Object.defineProperty(M,"createEmptyPipeline",{enumerable:!0,get:function(){return Tge.createEmptyPipeline}});var Oge=QH();Object.defineProperty(M,"createPipelineFromOptions",{enumerable:!0,get:function(){return Oge.createPipelineFromOptions}});var Mge=bH();Object.defineProperty(M,"createDefaultHttpClient",{enumerable:!0,get:function(){return Mge.createDefaultHttpClient}});var Lge=NH();Object.defineProperty(M,"createHttpHeaders",{enumerable:!0,get:function(){return Lge.createHttpHeaders}});var Fge=wH();Object.defineProperty(M,"createPipelineRequest",{enumerable:!0,get:function(){return Fge.createPipelineRequest}});var HH=Ky();Object.defineProperty(M,"RestError",{enumerable:!0,get:function(){return HH.RestError}});Object.defineProperty(M,"isRestError",{enumerable:!0,get:function(){return HH.isRestError}});var zH=Ww();Object.defineProperty(M,"decompressResponsePolicy",{enumerable:!0,get:function(){return zH.decompressResponsePolicy}});Object.defineProperty(M,"decompressResponsePolicyName",{enumerable:!0,get:function(){return zH.decompressResponsePolicyName}});var jH=SH();Object.defineProperty(M,"exponentialRetryPolicy",{enumerable:!0,get:function(){return jH.exponentialRetryPolicy}});Object.defineProperty(M,"exponentialRetryPolicyName",{enumerable:!0,get:function(){return jH.exponentialRetryPolicyName}});var GH=ex();Object.defineProperty(M,"setClientRequestIdPolicy",{enumerable:!0,get:function(){return GH.setClientRequestIdPolicy}});Object.defineProperty(M,"setClientRequestIdPolicyName",{enumerable:!0,get:function(){return GH.setClientRequestIdPolicyName}});var YH=kw();Object.defineProperty(M,"logPolicy",{enumerable:!0,get:function(){return YH.logPolicy}});Object.defineProperty(M,"logPolicyName",{enumerable:!0,get:function(){return YH.logPolicyName}});var JH=Vw();Object.defineProperty(M,"multipartPolicy",{enumerable:!0,get:function(){return JH.multipartPolicy}});Object.defineProperty(M,"multipartPolicyName",{enumerable:!0,get:function(){return JH.multipartPolicyName}});var px=Zw();Object.defineProperty(M,"proxyPolicy",{enumerable:!0,get:function(){return px.proxyPolicy}});Object.defineProperty(M,"proxyPolicyName",{enumerable:!0,get:function(){return px.proxyPolicyName}});Object.defineProperty(M,"getDefaultProxySettings",{enumerable:!0,get:function(){return px.getDefaultProxySettings}});var VH=Pw();Object.defineProperty(M,"redirectPolicy",{enumerable:!0,get:function(){return VH.redirectPolicy}});Object.defineProperty(M,"redirect
Line truncated
|
||||
`&&p[N]!=="\r";N++)P+=p[N];if(P=P.trim(),P[P.length-1]==="/"&&(P=P.substring(0,P.length-1),N--),!s(P)){let ae;return ae=P.trim().length===0?"Invalid space after '<'.":"Tag '"+P+"' is an invalid name.",C("InvalidTag",ae,b(p,N))}let j=f(p,N);if(j===!1)return C("InvalidAttr","Attributes for '"+P+"' have open quote.",b(p,N));let ye=j.value;if(N=j.index,ye[ye.length-1]==="/"){let ae=N-ye.length;ye=ye.substring(0,ye.length-1);let Le=m(ye,y);if(Le!==!0)return C(Le.err.code,Le.err.msg,b(p,ae+Le.err.line));x=!0}else if(v){if(!j.tagClosed)return C("InvalidTag","Closing tag '"+P+"' doesn't have proper closing.",b(p,N));if(ye.trim().length>0)return C("InvalidTag","Closing tag '"+P+"' can't have attributes or invalid starting.",b(p,D));if(B.length===0)return C("InvalidTag","Closing tag '"+P+"' has not been opened.",b(p,D));{let ae=B.pop();if(P!==ae.tagName){let Le=b(p,ae.tagStartPos);return C("InvalidTag","Expected closing tag '"+ae.tagName+"' (opened in line "+Le.line+", col "+Le.col+") instead of closing tag '"+P+"'.",b(p,D))}B.length==0&&(Q=!0)}}else{let ae=m(ye,y);if(ae!==!0)return C(ae.err.code,ae.err.msg,b(p,N-ye.length+ae.err.line));if(Q===!0)return C("InvalidXml","Multiple possible root nodes found.",b(p,N));y.unpairedTags.indexOf(P)!==-1||B.push({tagName:P,tagStartPos:D}),x=!0}for(N++;N<p.length;N++)if(p[N]==="<"){if(p[N+1]==="!"){N++,N=l(p,N);continue}if(p[N+1]!=="?")break;if(N=c(p,++N),N.err)return N}else if(p[N]==="&"){let ae=E(p,N);if(ae==-1)return C("InvalidChar","char '&' is not expected.",b(p,N));N=ae}else if(Q===!0&&!A(p[N]))return C("InvalidXml","Extra text at the end",b(p,N));p[N]==="<"&&N--}}}return x?B.length==1?C("InvalidTag","Unclosed tag '"+B[0].tagName+"'.",b(p,B[0].tagStartPos)):!(B.length>0)||C("InvalidXml","Invalid '"+JSON.stringify(B.map((N=>N.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):C("InvalidXml","Start tag expected.",1)}function A(p){return p===" "||p===" "||p===`
|
||||
`||p==="\r"}function c(p,y){let B=y;for(;y<p.length;y++)if(!(p[y]!="?"&&p[y]!=" ")){let x=p.substr(B,y-B);if(y>5&&x==="xml")return C("InvalidXml","XML declaration allowed only at the start of the document.",b(p,y));if(p[y]=="?"&&p[y+1]==">"){y++;break}}return y}function l(p,y){if(p.length>y+5&&p[y+1]==="-"&&p[y+2]==="-"){for(y+=3;y<p.length;y++)if(p[y]==="-"&&p[y+1]==="-"&&p[y+2]===">"){y+=2;break}}else if(p.length>y+8&&p[y+1]==="D"&&p[y+2]==="O"&&p[y+3]==="C"&&p[y+4]==="T"&&p[y+5]==="Y"&&p[y+6]==="P"&&p[y+7]==="E"){let B=1;for(y+=8;y<p.length;y++)if(p[y]==="<")B++;else if(p[y]===">"&&(B--,B===0))break}else if(p.length>y+9&&p[y+1]==="["&&p[y+2]==="C"&&p[y+3]==="D"&&p[y+4]==="A"&&p[y+5]==="T"&&p[y+6]==="A"&&p[y+7]==="["){for(y+=8;y<p.length;y++)if(p[y]==="]"&&p[y+1]==="]"&&p[y+2]===">"){y+=2;break}}return y}let u='"',d="'";function f(p,y){let B="",x="",Q=!1;for(;y<p.length;y++){if(p[y]===u||p[y]===d)x===""?x=p[y]:x!==p[y]||(x="");else if(p[y]===">"&&x===""){Q=!0;break}B+=p[y]}return x===""&&{value:B,index:y,tagClosed:Q}}let g=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function m(p,y){let B=i(p,g),x={};for(let Q=0;Q<B.length;Q++){if(B[Q][1].length===0)return C("InvalidAttr","Attribute '"+B[Q][2]+"' has no space in starting.",w(B[Q]));if(B[Q][3]!==void 0&&B[Q][4]===void 0)return C("InvalidAttr","Attribute '"+B[Q][2]+"' is without value.",w(B[Q]));if(B[Q][3]===void 0&&!y.allowBooleanAttributes)return C("InvalidAttr","boolean attribute '"+B[Q][2]+"' is not allowed.",w(B[Q]));let N=B[Q][2];if(!I(N))return C("InvalidAttr","Attribute '"+N+"' is an invalid name.",w(B[Q]));if(x.hasOwnProperty(N))return C("InvalidAttr","Attribute '"+N+"' is repeated.",w(B[Q]));x[N]=1}return!0}function E(p,y){if(p[++y]===";")return-1;if(p[y]==="#")return(function(x,Q){let N=/\d/;for(x[Q]==="x"&&(Q++,N=/[\da-fA-F]/);Q<x.length;Q++){if(x[Q]===";")return Q;if(!x[Q].match(N))break}return-1})(p,++y);let B=0;for(;y<p.length;y++,B++)if(!(p[y].match(/\w/)&&B<20)){if(p[y]===";")break;return-1}return y}function C(p,y,B){return{err:{code:p,msg:y,line:B.line||B,col:B.col}}}function I(p){return s(p)}function b(p,y){let B=p.substring(0,y).split(/\r?\n/);return{line:B.length,col:B[B.length-1].length+1}}function w(p){return p.startIndex+p[1].length}let R={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(p,y){return y},attributeValueProcessor:function(p,y){return y},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(p,y,B){return p},captureMetaData:!1},T;T=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class U{constructor(y){this.tagname=y,this.child=[],this[":@"]={}}add(y,B){y==="__proto__"&&(y="#__proto__"),this.child.push({[y]:B})}addChild(y,B){y.tagname==="__proto__"&&(y.tagname="#__proto__"),y[":@"]&&Object.keys(y[":@"]).length>0?this.child.push({[y.tagname]:y.child,":@":y[":@"]}):this.child.push({[y.tagname]:y.child}),B!==void 0&&(this.child[this.child.length-1][T]={startIndex:B})}static getMetaDataSymbol(){return T}}function k(p,y){let B={};if(p[y+3]!=="O"||p[y+4]!=="C"||p[y+5]!=="T"||p[y+6]!=="Y"||p[y+7]!=="P"||p[y+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{y+=9;let x=1,Q=!1,N=!1,D="";for(;y<p.length;y++)if(p[y]!=="<"||N)if(p[y]===">"){if(N?p[y-1]==="-"&&p[y-2]==="-"&&(N=!1,x--):x--,x===0)break}else p[y]==="["?Q=!0:D+=p[y];else{if(Q&&tt(p,"!ENTITY",y)){let v,P;y+=7,[v,P,y]=Qe(p,y+1),P.indexOf("&")===-1&&(B[v]={regx:RegExp(`&${v};`,"g"),val:P})}else if(Q&&tt(p,"!ELEMENT",y)){y+=8;let{index:v}=Re(p,y+1);y=v}else if(Q&&tt(p,"!ATTLIST",y))y+=8;else if(Q&&tt(p,"!NOTATION",y)){y+=9;let{index:v}=Se(p,y+1);y=v}else{if(!tt(p,"!--",y))throw new Error("Invalid DOCTYPE");N=!0}x++,D=""}if(x!==0)throw new Error("Unclosed DOCTYPE")}return{entities:B,i:y}}let J=(p,y)=>{for(;y<p.length&&/\s/.test(p[y]);)y++;return y};function Qe(p,y){y=J(p,y);let B="";for(;y<p.length&&!/\s/.test(p[y])&&p[y]!=='"'&&p[y]!=="'";)B+=p[y],y++;if(Dr(B),y=J(p,y),p.substring(y,y+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(p[y]==="%")throw new Error("Parameter entities are not supported");let x="";return[y,x]=H(p,y,"entity"),[B,x,--y]}function Se(p,y){y=J(p,y);let B="";for(;y<p.length&&!/\s/.test(p[y]);)B+=p[y],y++;Dr(B),y=J(p,y);let x=p.substring(y,y+6).toUpperCase();if(x!=="SYSTEM"&&x!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${x}"`);y+=x.length,y=J(p,y);let Q=null,N=null;if(x==="PUBLIC")[y,Q]=H(p,y,"publicIdentifier"),p[y=J(p,y)]!=='"'&&p[y]!=="'"||([y,N]=H(p,y,"systemIdentifier"));else if(x==="SYSTEM"&&([y,N]=H(p,y,"systemIdentifieLine truncated
|
||||
`);let y=new U("!xml"),B=y,x="",Q="";for(let N=0;N<p.length;N++)if(p[N]==="<")if(p[N+1]==="/"){let D=Ca(p,">",N,"Closing Tag is not closed."),v=p.substring(N+2,D).trim();if(this.options.removeNSPrefix){let ye=v.indexOf(":");ye!==-1&&(v=v.substr(ye+1))}this.options.transformTagName&&(v=this.options.transformTagName(v)),B&&(x=this.saveTextToParentTag(x,B,Q));let P=Q.substring(Q.lastIndexOf(".")+1);if(v&&this.options.unpairedTags.indexOf(v)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${v}>`);let j=0;P&&this.options.unpairedTags.indexOf(P)!==-1?(j=Q.lastIndexOf(".",Q.lastIndexOf(".")-1),this.tagsNodeStack.pop()):j=Q.lastIndexOf("."),Q=Q.substring(0,j),B=this.tagsNodeStack.pop(),x="",N=D}else if(p[N+1]==="?"){let D=gB(p,N,!1,"?>");if(!D)throw new Error("Pi Tag is not closed.");if(x=this.saveTextToParentTag(x,B,Q),!(this.options.ignoreDeclaration&&D.tagName==="?xml"||this.options.ignorePiTags)){let v=new U(D.tagName);v.add(this.options.textNodeName,""),D.tagName!==D.tagExp&&D.attrExpPresent&&(v[":@"]=this.buildAttributesMap(D.tagExp,Q,D.tagName)),this.addChild(B,v,Q,N)}N=D.closeIndex+1}else if(p.substr(N+1,3)==="!--"){let D=Ca(p,"-->",N+4,"Comment is not closed.");if(this.options.commentPropName){let v=p.substring(N+4,D-2);x=this.saveTextToParentTag(x,B,Q),B.add(this.options.commentPropName,[{[this.options.textNodeName]:v}])}N=D}else if(p.substr(N+1,2)==="!D"){let D=k(p,N);this.docTypeEntities=D.entities,N=D.i}else if(p.substr(N+1,2)==="!["){let D=Ca(p,"]]>",N,"CDATA is not closed.")-2,v=p.substring(N+9,D);x=this.saveTextToParentTag(x,B,Q);let P=this.parseTextData(v,B.tagname,Q,!0,!1,!0,!0);P==null&&(P=""),this.options.cdataPropName?B.add(this.options.cdataPropName,[{[this.options.textNodeName]:v}]):B.add(this.options.textNodeName,P),N=D+2}else{let D=gB(p,N,this.options.removeNSPrefix),v=D.tagName,P=D.rawTagName,j=D.tagExp,ye=D.attrExpPresent,ae=D.closeIndex;this.options.transformTagName&&(v=this.options.transformTagName(v)),B&&x&&B.tagname!=="!xml"&&(x=this.saveTextToParentTag(x,B,Q,!1));let Le=B;Le&&this.options.unpairedTags.indexOf(Le.tagname)!==-1&&(B=this.tagsNodeStack.pop(),Q=Q.substring(0,Q.lastIndexOf("."))),v!==y.tagname&&(Q+=Q?"."+v:v);let rt=N;if(this.isItStopNode(this.options.stopNodes,Q,v)){let ze="";if(j.length>0&&j.lastIndexOf("/")===j.length-1)v[v.length-1]==="/"?(v=v.substr(0,v.length-1),Q=Q.substr(0,Q.length-1),j=v):j=j.substr(0,j.length-1),N=D.closeIndex;else if(this.options.unpairedTags.indexOf(v)!==-1)N=D.closeIndex;else{let ji=this.readStopNodeData(p,P,ae+1);if(!ji)throw new Error(`Unexpected end of ${P}`);N=ji.i,ze=ji.tagContent}let Wt=new U(v);v!==j&&ye&&(Wt[":@"]=this.buildAttributesMap(j,Q,v)),ze&&(ze=this.parseTextData(ze,v,Q,!0,ye,!0,!0)),Q=Q.substr(0,Q.lastIndexOf(".")),Wt.add(this.options.textNodeName,ze),this.addChild(B,Wt,Q,rt)}else{if(j.length>0&&j.lastIndexOf("/")===j.length-1){v[v.length-1]==="/"?(v=v.substr(0,v.length-1),Q=Q.substr(0,Q.length-1),j=v):j=j.substr(0,j.length-1),this.options.transformTagName&&(v=this.options.transformTagName(v));let ze=new U(v);v!==j&&ye&&(ze[":@"]=this.buildAttributesMap(j,Q,v)),this.addChild(B,ze,Q,rt),Q=Q.substr(0,Q.lastIndexOf("."))}else{let ze=new U(v);this.tagsNodeStack.push(B),v!==j&&ye&&(ze[":@"]=this.buildAttributesMap(j,Q,v)),this.addChild(B,ze,Q,rt),B=ze}x="",N=ae}}else x+=p[N];return y.child};function tK(p,y,B,x){this.options.captureMetaData||(x=void 0);let Q=this.options.updateTag(y.tagname,B,y[":@"]);Q===!1||(typeof Q=="string"&&(y.tagname=Q),p.addChild(y,x))}let rK=function(p){if(this.options.processEntities){for(let y in this.docTypeEntities){let B=this.docTypeEntities[y];p=p.replace(B.regx,B.val)}for(let y in this.lastEntities){let B=this.lastEntities[y];p=p.replace(B.regex,B.val)}if(this.options.htmlEntities)for(let y in this.htmlEntities){let B=this.htmlEntities[y];p=p.replace(B.regex,B.val)}p=p.replace(this.ampEntity.regex,this.ampEntity.val)}return p};function nK(p,y,B,x){return p&&(x===void 0&&(x=y.child.length===0),(p=this.parseTextData(p,y.tagname,B,!1,!!y[":@"]&&Object.keys(y[":@"]).length!==0,x))!==void 0&&p!==""&&y.add(this.options.textNodeName,p),p=""),p}function iK(p,y,B){let x="*."+B;for(let Q in p){let N=p[Q];if(x===N||y===N)return!0}return!1}function Ca(p,y,B,x){let Q=p.indexOf(y,B);if(Q===-1)throw new Error(x);return Q+y.length-1}function gB(p,y,B,x=">"){let Q=(function(ae,Le,rt=">"){let ze,Wt="";for(let ji=Le;ji<ae.length;ji++){let ho=ae[ji];if(ze)ho===ze&&(ze="");else if(ho==='"'||ho==="'")ze=ho;else if(ho===rt[0]){if(!rt[1])return{data:Wt,index:ji};if(ae[ji+1]===rt[1])return{data:Wt,index:ji}}else ho===" "&&(ho=" ");Wt+=ho}})(p,y+1,x);if(!Q)return;let N=Q.data,D=Q.index,v=N.search(/\s/),P=N,j=!0;v!==-1&&(P=N.substring(0,v),N=N.substring(v+1).trimStart());let ye=P;if(B){let ae=P.indexOf(":");ae!==-1&&(P=P.substr(ae+1),j=P!==Q.data.substr(ae+1))}return{tagName:P,tagExp:N,closeIndex:D,attrExpPresent:j,rawTagName:ye}}function sK(p,y,B){let x=B,Q=1;for(;B<p.length;B++)if(p[B]==="<")if(p[B+1]=Line truncated
|
||||
`),T_(p,y,"",B)}function T_(p,y,B,x){let Q="",N=!1;for(let D=0;D<p.length;D++){let v=p[D],P=dK(v);if(P===void 0)continue;let j="";if(j=B.length===0?P:`${B}.${P}`,P===y.textNodeName){let rt=v[P];fK(j,y)||(rt=y.tagValueProcessor(P,rt),rt=M_(rt,y)),N&&(Q+=x),Q+=rt,N=!1;continue}if(P===y.cdataPropName){N&&(Q+=x),Q+=`<![CDATA[${v[P][0][y.textNodeName]}]]>`,N=!1;continue}if(P===y.commentPropName){Q+=x+`<!--${v[P][0][y.textNodeName]}-->`,N=!0;continue}if(P[0]==="?"){let rt=O_(v[":@"],y),ze=P==="?xml"?"":x,Wt=v[P][0][y.textNodeName];Wt=Wt.length!==0?" "+Wt:"",Q+=ze+`<${P}${Wt}${rt}?>`,N=!0;continue}let ye=x;ye!==""&&(ye+=y.indentBy);let ae=x+`<${P}${O_(v[":@"],y)}`,Le=T_(v[P],y,j,ye);y.unpairedTags.indexOf(P)!==-1?y.suppressUnpairedNode?Q+=ae+">":Q+=ae+"/>":Le&&Le.length!==0||!y.suppressEmptyNode?Le&&Le.endsWith(">")?Q+=ae+`>${Le}${x}</${P}>`:(Q+=ae+">",Le&&x!==""&&(Le.includes("/>")||Le.includes("</"))?Q+=x+y.indentBy+Le+x:Q+=Le,Q+=`</${P}>`):Q+=ae+"/>",N=!0}return Q}function dK(p){let y=Object.keys(p);for(let B=0;B<y.length;B++){let x=y[B];if(p.hasOwnProperty(x)&&x!==":@")return x}}function O_(p,y){let B="";if(p&&!y.ignoreAttributes)for(let x in p){if(!p.hasOwnProperty(x))continue;let Q=y.attributeValueProcessor(x,p[x]);Q=M_(Q,y),Q===!0&&y.suppressBooleanAttributes?B+=` ${x.substr(y.attributeNamePrefix.length)}`:B+=` ${x.substr(y.attributeNamePrefix.length)}="${Q}"`}return B}function fK(p,y){let B=(p=p.substr(0,p.length-y.textNodeName.length-1)).substr(p.lastIndexOf(".")+1);for(let x in y.stopNodes)if(y.stopNodes[x]===p||y.stopNodes[x]==="*."+B)return!0;return!1}function M_(p,y){if(p&&p.length>0&&y.processEntities)for(let B=0;B<y.entities.length;B++){let x=y.entities[B];p=p.replace(x.regex,x.val)}return p}let hK={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(p,y){return y},attributeValueProcessor:function(p,y){return y},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function fo(p){this.options=Object.assign({},hK,p),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=wi(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=pK),this.processTextOrObjNode=gK,this.options.format?(this.indentate=mK,this.tagEndChar=`>
|
||||
`||p==="\r"}function c(p,y){let B=y;for(;y<p.length;y++)if(!(p[y]!="?"&&p[y]!=" ")){let x=p.substr(B,y-B);if(y>5&&x==="xml")return C("InvalidXml","XML declaration allowed only at the start of the document.",b(p,y));if(p[y]=="?"&&p[y+1]==">"){y++;break}}return y}function l(p,y){if(p.length>y+5&&p[y+1]==="-"&&p[y+2]==="-"){for(y+=3;y<p.length;y++)if(p[y]==="-"&&p[y+1]==="-"&&p[y+2]===">"){y+=2;break}}else if(p.length>y+8&&p[y+1]==="D"&&p[y+2]==="O"&&p[y+3]==="C"&&p[y+4]==="T"&&p[y+5]==="Y"&&p[y+6]==="P"&&p[y+7]==="E"){let B=1;for(y+=8;y<p.length;y++)if(p[y]==="<")B++;else if(p[y]===">"&&(B--,B===0))break}else if(p.length>y+9&&p[y+1]==="["&&p[y+2]==="C"&&p[y+3]==="D"&&p[y+4]==="A"&&p[y+5]==="T"&&p[y+6]==="A"&&p[y+7]==="["){for(y+=8;y<p.length;y++)if(p[y]==="]"&&p[y+1]==="]"&&p[y+2]===">"){y+=2;break}}return y}let u='"',d="'";function f(p,y){let B="",x="",Q=!1;for(;y<p.length;y++){if(p[y]===u||p[y]===d)x===""?x=p[y]:x!==p[y]||(x="");else if(p[y]===">"&&x===""){Q=!0;break}B+=p[y]}return x===""&&{value:B,index:y,tagClosed:Q}}let g=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function m(p,y){let B=i(p,g),x={};for(let Q=0;Q<B.length;Q++){if(B[Q][1].length===0)return C("InvalidAttr","Attribute '"+B[Q][2]+"' has no space in starting.",w(B[Q]));if(B[Q][3]!==void 0&&B[Q][4]===void 0)return C("InvalidAttr","Attribute '"+B[Q][2]+"' is without value.",w(B[Q]));if(B[Q][3]===void 0&&!y.allowBooleanAttributes)return C("InvalidAttr","boolean attribute '"+B[Q][2]+"' is not allowed.",w(B[Q]));let N=B[Q][2];if(!I(N))return C("InvalidAttr","Attribute '"+N+"' is an invalid name.",w(B[Q]));if(x.hasOwnProperty(N))return C("InvalidAttr","Attribute '"+N+"' is repeated.",w(B[Q]));x[N]=1}return!0}function E(p,y){if(p[++y]===";")return-1;if(p[y]==="#")return(function(x,Q){let N=/\d/;for(x[Q]==="x"&&(Q++,N=/[\da-fA-F]/);Q<x.length;Q++){if(x[Q]===";")return Q;if(!x[Q].match(N))break}return-1})(p,++y);let B=0;for(;y<p.length;y++,B++)if(!(p[y].match(/\w/)&&B<20)){if(p[y]===";")break;return-1}return y}function C(p,y,B){return{err:{code:p,msg:y,line:B.line||B,col:B.col}}}function I(p){return s(p)}function b(p,y){let B=p.substring(0,y).split(/\r?\n/);return{line:B.length,col:B[B.length-1].length+1}}function w(p){return p.startIndex+p[1].length}let R={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(p,y){return y},attributeValueProcessor:function(p,y){return y},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(p,y,B){return p},captureMetaData:!1},T;T=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class U{constructor(y){this.tagname=y,this.child=[],this[":@"]={}}add(y,B){y==="__proto__"&&(y="#__proto__"),this.child.push({[y]:B})}addChild(y,B){y.tagname==="__proto__"&&(y.tagname="#__proto__"),y[":@"]&&Object.keys(y[":@"]).length>0?this.child.push({[y.tagname]:y.child,":@":y[":@"]}):this.child.push({[y.tagname]:y.child}),B!==void 0&&(this.child[this.child.length-1][T]={startIndex:B})}static getMetaDataSymbol(){return T}}function k(p,y){let B={};if(p[y+3]!=="O"||p[y+4]!=="C"||p[y+5]!=="T"||p[y+6]!=="Y"||p[y+7]!=="P"||p[y+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{y+=9;let x=1,Q=!1,N=!1,D="";for(;y<p.length;y++)if(p[y]!=="<"||N)if(p[y]===">"){if(N?p[y-1]==="-"&&p[y-2]==="-"&&(N=!1,x--):x--,x===0)break}else p[y]==="["?Q=!0:D+=p[y];else{if(Q&&tt(p,"!ENTITY",y)){let v,P;y+=7,[v,P,y]=Qe(p,y+1),P.indexOf("&")===-1&&(B[v]={regx:RegExp(`&${v};`,"g"),val:P})}else if(Q&&tt(p,"!ELEMENT",y)){y+=8;let{index:v}=Re(p,y+1);y=v}else if(Q&&tt(p,"!ATTLIST",y))y+=8;else if(Q&&tt(p,"!NOTATION",y)){y+=9;let{index:v}=Se(p,y+1);y=v}else{if(!tt(p,"!--",y))throw new Error("Invalid DOCTYPE");N=!0}x++,D=""}if(x!==0)throw new Error("Unclosed DOCTYPE")}return{entities:B,i:y}}let J=(p,y)=>{for(;y<p.length&&/\s/.test(p[y]);)y++;return y};function Qe(p,y){y=J(p,y);let B="";for(;y<p.length&&!/\s/.test(p[y])&&p[y]!=='"'&&p[y]!=="'";)B+=p[y],y++;if(Dr(B),y=J(p,y),p.substring(y,y+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(p[y]==="%")throw new Error("Parameter entities are not supported");let x="";return[y,x]=H(p,y,"entity"),[B,x,--y]}function Se(p,y){y=J(p,y);let B="";for(;y<p.length&&!/\s/.test(p[y]);)B+=p[y],y++;Dr(B),y=J(p,y);let x=p.substring(y,y+6).toUpperCase();if(x!=="SYSTEM"&&x!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${x}"`);y+=x.length,y=J(p,y);let Q=null,N=null;if(x==="PUBLIC")[y,Q]=H(p,y,"publicIdentifier"),p[y=J(p,y)]!=='"'&&p[y]!=="'"||([y,N]=H(p,y,"systemIdentifier"));else if(x==="SYSTEM"&&([y,N]=H(p,y,"systemIdentifieLine truncated
|
||||
`);let y=new U("!xml"),B=y,x="",Q="";for(let N=0;N<p.length;N++)if(p[N]==="<")if(p[N+1]==="/"){let D=Ca(p,">",N,"Closing Tag is not closed."),v=p.substring(N+2,D).trim();if(this.options.removeNSPrefix){let ye=v.indexOf(":");ye!==-1&&(v=v.substr(ye+1))}this.options.transformTagName&&(v=this.options.transformTagName(v)),B&&(x=this.saveTextToParentTag(x,B,Q));let P=Q.substring(Q.lastIndexOf(".")+1);if(v&&this.options.unpairedTags.indexOf(v)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${v}>`);let j=0;P&&this.options.unpairedTags.indexOf(P)!==-1?(j=Q.lastIndexOf(".",Q.lastIndexOf(".")-1),this.tagsNodeStack.pop()):j=Q.lastIndexOf("."),Q=Q.substring(0,j),B=this.tagsNodeStack.pop(),x="",N=D}else if(p[N+1]==="?"){let D=gB(p,N,!1,"?>");if(!D)throw new Error("Pi Tag is not closed.");if(x=this.saveTextToParentTag(x,B,Q),!(this.options.ignoreDeclaration&&D.tagName==="?xml"||this.options.ignorePiTags)){let v=new U(D.tagName);v.add(this.options.textNodeName,""),D.tagName!==D.tagExp&&D.attrExpPresent&&(v[":@"]=this.buildAttributesMap(D.tagExp,Q,D.tagName)),this.addChild(B,v,Q,N)}N=D.closeIndex+1}else if(p.substr(N+1,3)==="!--"){let D=Ca(p,"-->",N+4,"Comment is not closed.");if(this.options.commentPropName){let v=p.substring(N+4,D-2);x=this.saveTextToParentTag(x,B,Q),B.add(this.options.commentPropName,[{[this.options.textNodeName]:v}])}N=D}else if(p.substr(N+1,2)==="!D"){let D=k(p,N);this.docTypeEntities=D.entities,N=D.i}else if(p.substr(N+1,2)==="!["){let D=Ca(p,"]]>",N,"CDATA is not closed.")-2,v=p.substring(N+9,D);x=this.saveTextToParentTag(x,B,Q);let P=this.parseTextData(v,B.tagname,Q,!0,!1,!0,!0);P==null&&(P=""),this.options.cdataPropName?B.add(this.options.cdataPropName,[{[this.options.textNodeName]:v}]):B.add(this.options.textNodeName,P),N=D+2}else{let D=gB(p,N,this.options.removeNSPrefix),v=D.tagName,P=D.rawTagName,j=D.tagExp,ye=D.attrExpPresent,ae=D.closeIndex;this.options.transformTagName&&(v=this.options.transformTagName(v)),B&&x&&B.tagname!=="!xml"&&(x=this.saveTextToParentTag(x,B,Q,!1));let Le=B;Le&&this.options.unpairedTags.indexOf(Le.tagname)!==-1&&(B=this.tagsNodeStack.pop(),Q=Q.substring(0,Q.lastIndexOf("."))),v!==y.tagname&&(Q+=Q?"."+v:v);let rt=N;if(this.isItStopNode(this.options.stopNodes,Q,v)){let ze="";if(j.length>0&&j.lastIndexOf("/")===j.length-1)v[v.length-1]==="/"?(v=v.substr(0,v.length-1),Q=Q.substr(0,Q.length-1),j=v):j=j.substr(0,j.length-1),N=D.closeIndex;else if(this.options.unpairedTags.indexOf(v)!==-1)N=D.closeIndex;else{let ji=this.readStopNodeData(p,P,ae+1);if(!ji)throw new Error(`Unexpected end of ${P}`);N=ji.i,ze=ji.tagContent}let Wt=new U(v);v!==j&&ye&&(Wt[":@"]=this.buildAttributesMap(j,Q,v)),ze&&(ze=this.parseTextData(ze,v,Q,!0,ye,!0,!0)),Q=Q.substr(0,Q.lastIndexOf(".")),Wt.add(this.options.textNodeName,ze),this.addChild(B,Wt,Q,rt)}else{if(j.length>0&&j.lastIndexOf("/")===j.length-1){v[v.length-1]==="/"?(v=v.substr(0,v.length-1),Q=Q.substr(0,Q.length-1),j=v):j=j.substr(0,j.length-1),this.options.transformTagName&&(v=this.options.transformTagName(v));let ze=new U(v);v!==j&&ye&&(ze[":@"]=this.buildAttributesMap(j,Q,v)),this.addChild(B,ze,Q,rt),Q=Q.substr(0,Q.lastIndexOf("."))}else{let ze=new U(v);this.tagsNodeStack.push(B),v!==j&&ye&&(ze[":@"]=this.buildAttributesMap(j,Q,v)),this.addChild(B,ze,Q,rt),B=ze}x="",N=ae}}else x+=p[N];return y.child};function nK(p,y,B,x){this.options.captureMetaData||(x=void 0);let Q=this.options.updateTag(y.tagname,B,y[":@"]);Q===!1||(typeof Q=="string"&&(y.tagname=Q),p.addChild(y,x))}let iK=function(p){if(this.options.processEntities){for(let y in this.docTypeEntities){let B=this.docTypeEntities[y];p=p.replace(B.regx,B.val)}for(let y in this.lastEntities){let B=this.lastEntities[y];p=p.replace(B.regex,B.val)}if(this.options.htmlEntities)for(let y in this.htmlEntities){let B=this.htmlEntities[y];p=p.replace(B.regex,B.val)}p=p.replace(this.ampEntity.regex,this.ampEntity.val)}return p};function sK(p,y,B,x){return p&&(x===void 0&&(x=y.child.length===0),(p=this.parseTextData(p,y.tagname,B,!1,!!y[":@"]&&Object.keys(y[":@"]).length!==0,x))!==void 0&&p!==""&&y.add(this.options.textNodeName,p),p=""),p}function oK(p,y,B){let x="*."+B;for(let Q in p){let N=p[Q];if(x===N||y===N)return!0}return!1}function Ca(p,y,B,x){let Q=p.indexOf(y,B);if(Q===-1)throw new Error(x);return Q+y.length-1}function gB(p,y,B,x=">"){let Q=(function(ae,Le,rt=">"){let ze,Wt="";for(let ji=Le;ji<ae.length;ji++){let ho=ae[ji];if(ze)ho===ze&&(ze="");else if(ho==='"'||ho==="'")ze=ho;else if(ho===rt[0]){if(!rt[1])return{data:Wt,index:ji};if(ae[ji+1]===rt[1])return{data:Wt,index:ji}}else ho===" "&&(ho=" ");Wt+=ho}})(p,y+1,x);if(!Q)return;let N=Q.data,D=Q.index,v=N.search(/\s/),P=N,j=!0;v!==-1&&(P=N.substring(0,v),N=N.substring(v+1).trimStart());let ye=P;if(B){let ae=P.indexOf(":");ae!==-1&&(P=P.substr(ae+1),j=P!==Q.data.substr(ae+1))}return{tagName:P,tagExp:N,closeIndex:D,attrExpPresent:j,rawTagName:ye}}function aK(p,y,B){let x=B,Q=1;for(;B<p.length;B++)if(p[B]==="<")if(p[B+1]=Line truncated
|
||||
`),F_(p,y,"",B)}function F_(p,y,B,x){let Q="",N=!1;for(let D=0;D<p.length;D++){let v=p[D],P=hK(v);if(P===void 0)continue;let j="";if(j=B.length===0?P:`${B}.${P}`,P===y.textNodeName){let rt=v[P];gK(j,y)||(rt=y.tagValueProcessor(P,rt),rt=q_(rt,y)),N&&(Q+=x),Q+=rt,N=!1;continue}if(P===y.cdataPropName){N&&(Q+=x),Q+=`<![CDATA[${v[P][0][y.textNodeName]}]]>`,N=!1;continue}if(P===y.commentPropName){Q+=x+`<!--${v[P][0][y.textNodeName]}-->`,N=!0;continue}if(P[0]==="?"){let rt=U_(v[":@"],y),ze=P==="?xml"?"":x,Wt=v[P][0][y.textNodeName];Wt=Wt.length!==0?" "+Wt:"",Q+=ze+`<${P}${Wt}${rt}?>`,N=!0;continue}let ye=x;ye!==""&&(ye+=y.indentBy);let ae=x+`<${P}${U_(v[":@"],y)}`,Le=F_(v[P],y,j,ye);y.unpairedTags.indexOf(P)!==-1?y.suppressUnpairedNode?Q+=ae+">":Q+=ae+"/>":Le&&Le.length!==0||!y.suppressEmptyNode?Le&&Le.endsWith(">")?Q+=ae+`>${Le}${x}</${P}>`:(Q+=ae+">",Le&&x!==""&&(Le.includes("/>")||Le.includes("</"))?Q+=x+y.indentBy+Le+x:Q+=Le,Q+=`</${P}>`):Q+=ae+"/>",N=!0}return Q}function hK(p){let y=Object.keys(p);for(let B=0;B<y.length;B++){let x=y[B];if(p.hasOwnProperty(x)&&x!==":@")return x}}function U_(p,y){let B="";if(p&&!y.ignoreAttributes)for(let x in p){if(!p.hasOwnProperty(x))continue;let Q=y.attributeValueProcessor(x,p[x]);Q=q_(Q,y),Q===!0&&y.suppressBooleanAttributes?B+=` ${x.substr(y.attributeNamePrefix.length)}`:B+=` ${x.substr(y.attributeNamePrefix.length)}="${Q}"`}return B}function gK(p,y){let B=(p=p.substr(0,p.length-y.textNodeName.length-1)).substr(p.lastIndexOf(".")+1);for(let x in y.stopNodes)if(y.stopNodes[x]===p||y.stopNodes[x]==="*."+B)return!0;return!1}function q_(p,y){if(p&&p.length>0&&y.processEntities)for(let B=0;B<y.entities.length;B++){let x=y.entities[B];p=p.replace(x.regex,x.val)}return p}let mK={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(p,y){return y},attributeValueProcessor:function(p,y){return y},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function fo(p){this.options=Object.assign({},mK,p),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=wi(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=EK),this.processTextOrObjNode=pK,this.options.format?(this.indentate=yK,this.tagEndChar=`>
|
||||
`,this.newLine=`
|
||||
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function gK(p,y,B,x){let Q=this.j2x(p,B+1,x.concat(y));return p[this.options.textNodeName]!==void 0&&Object.keys(p).length===1?this.buildTextValNode(p[this.options.textNodeName],y,Q.attrStr,B):this.buildObjectNode(Q.val,y,Q.attrStr,B)}function mK(p){return this.options.indentBy.repeat(p)}function pK(p){return!(!p.startsWith(this.options.attributeNamePrefix)||p===this.options.textNodeName)&&p.substr(this.attrPrefixLen)}fo.prototype.build=function(p){return this.options.preserveOrder?uK(p,this.options):(Array.isArray(p)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(p={[this.options.arrayNodeName]:p}),this.j2x(p,0,[]).val)},fo.prototype.j2x=function(p,y,B){let x="",Q="",N=B.join(".");for(let D in p)if(Object.prototype.hasOwnProperty.call(p,D))if(p[D]===void 0)this.isAttribute(D)&&(Q+="");else if(p[D]===null)this.isAttribute(D)||D===this.options.cdataPropName?Q+="":D[0]==="?"?Q+=this.indentate(y)+"<"+D+"?"+this.tagEndChar:Q+=this.indentate(y)+"<"+D+"/"+this.tagEndChar;else if(p[D]instanceof Date)Q+=this.buildTextValNode(p[D],D,"",y);else if(typeof p[D]!="object"){let v=this.isAttribute(D);if(v&&!this.ignoreAttributesFn(v,N))x+=this.buildAttrPairStr(v,""+p[D]);else if(!v)if(D===this.options.textNodeName){let P=this.options.tagValueProcessor(D,""+p[D]);Q+=this.replaceEntitiesValue(P)}else Q+=this.buildTextValNode(p[D],D,"",y)}else if(Array.isArray(p[D])){let v=p[D].length,P="",j="";for(let ye=0;ye<v;ye++){let ae=p[D][ye];if(ae!==void 0)if(ae===null)D[0]==="?"?Q+=this.indentate(y)+"<"+D+"?"+this.tagEndChar:Q+=this.indentate(y)+"<"+D+"/"+this.tagEndChar;else if(typeof ae=="object")if(this.options.oneListGroup){let Le=this.j2x(ae,y+1,B.concat(D));P+=Le.val,this.options.attributesGroupName&&ae.hasOwnProperty(this.options.attributesGroupName)&&(j+=Le.attrStr)}else P+=this.processTextOrObjNode(ae,D,y,B);else if(this.options.oneListGroup){let Le=this.options.tagValueProcessor(D,ae);Le=this.replaceEntitiesValue(Le),P+=Le}else P+=this.buildTextValNode(ae,D,"",y)}this.options.oneListGroup&&(P=this.buildObjectNode(P,D,j,y)),Q+=P}else if(this.options.attributesGroupName&&D===this.options.attributesGroupName){let v=Object.keys(p[D]),P=v.length;for(let j=0;j<P;j++)x+=this.buildAttrPairStr(v[j],""+p[D][v[j]])}else Q+=this.processTextOrObjNode(p[D],D,y,B);return{attrStr:x,val:Q}},fo.prototype.buildAttrPairStr=function(p,y){return y=this.options.attributeValueProcessor(p,""+y),y=this.replaceEntitiesValue(y),this.options.suppressBooleanAttributes&&y==="true"?" "+p:" "+p+'="'+y+'"'},fo.prototype.buildObjectNode=function(p,y,B,x){if(p==="")return y[0]==="?"?this.indentate(x)+"<"+y+B+"?"+this.tagEndChar:this.indentate(x)+"<"+y+B+this.closeTag(y)+this.tagEndChar;{let Q="</"+y+this.tagEndChar,N="";return y[0]==="?"&&(N="?",Q=""),!B&&B!==""||p.indexOf("<")!==-1?this.options.commentPropName!==!1&&y===this.options.commentPropName&&N.length===0?this.indentate(x)+`<!--${p}-->`+this.newLine:this.indentate(x)+"<"+y+B+N+this.tagEndChar+p+this.indentate(x)+Q:this.indentate(x)+"<"+y+B+N+">"+p+Q}},fo.prototype.closeTag=function(p){let y="";return this.options.unpairedTags.indexOf(p)!==-1?this.options.suppressUnpairedNode||(y="/"):y=this.options.suppressEmptyNode?"/":`></${p}`,y},fo.prototype.buildTextValNode=function(p,y,B,x){if(this.options.cdataPropName!==!1&&y===this.options.cdataPropName)return this.indentate(x)+`<![CDATA[${p}]]>`+this.newLine;if(this.options.commentPropName!==!1&&y===this.options.commentPropName)return this.indentate(x)+`<!--${p}-->`+this.newLine;if(y[0]==="?")return this.indentate(x)+"<"+y+B+"?"+this.tagEndChar;{let Q=this.options.tagValueProcessor(y,p);return Q=this.replaceEntitiesValue(Q),Q===""?this.indentate(x)+"<"+y+B+this.closeTag(y)+this.tagEndChar:this.indentate(x)+"<"+y+B+">"+Q+"</"+y+this.tagEndChar}},fo.prototype.replaceEntitiesValue=function(p){if(p&&p.length>0&&this.options.processEntities)for(let y=0;y<this.options.entities.length;y++){let B=this.options.entities[y];p=p.replace(B.regex,B.val)}return p};let yK={validate:a};rj.exports=e})()});var jx=h(Hl=>{"use strict";Object.defineProperty(Hl,"__esModule",{value:!0});Hl.XML_CHARKEY=Hl.XML_ATTRKEY=void 0;Hl.XML_ATTRKEY="$";Hl.XML_CHARKEY="_"});var oj=h(yE=>{"use strict";Object.defineProperty(yE,"__esModule",{value:!0});yE.stringifyXML=Vpe;yE.parseXML=Wpe;var Gx=nj(),ij=jx();function sj(t){var e;return{attributesGroupName:ij.XML_ATTRKEY,textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:ij.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function Ype(t={}){var e,r;return Object.assign(Object.assign({},sj(t)),{attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:(e=t.rootName)!==null&&e!==void 0?e:"root",cdataPropName:(r=t.cdataPropName)!==null&&r!==void 0?r:"__cdata"})}function Jpe(t={}){return Object.assign(Object.assign({},sj(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEnLine truncated
|
||||
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function pK(p,y,B,x){let Q=this.j2x(p,B+1,x.concat(y));return p[this.options.textNodeName]!==void 0&&Object.keys(p).length===1?this.buildTextValNode(p[this.options.textNodeName],y,Q.attrStr,B):this.buildObjectNode(Q.val,y,Q.attrStr,B)}function yK(p){return this.options.indentBy.repeat(p)}function EK(p){return!(!p.startsWith(this.options.attributeNamePrefix)||p===this.options.textNodeName)&&p.substr(this.attrPrefixLen)}fo.prototype.build=function(p){return this.options.preserveOrder?fK(p,this.options):(Array.isArray(p)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(p={[this.options.arrayNodeName]:p}),this.j2x(p,0,[]).val)},fo.prototype.j2x=function(p,y,B){let x="",Q="",N=B.join(".");for(let D in p)if(Object.prototype.hasOwnProperty.call(p,D))if(p[D]===void 0)this.isAttribute(D)&&(Q+="");else if(p[D]===null)this.isAttribute(D)||D===this.options.cdataPropName?Q+="":D[0]==="?"?Q+=this.indentate(y)+"<"+D+"?"+this.tagEndChar:Q+=this.indentate(y)+"<"+D+"/"+this.tagEndChar;else if(p[D]instanceof Date)Q+=this.buildTextValNode(p[D],D,"",y);else if(typeof p[D]!="object"){let v=this.isAttribute(D);if(v&&!this.ignoreAttributesFn(v,N))x+=this.buildAttrPairStr(v,""+p[D]);else if(!v)if(D===this.options.textNodeName){let P=this.options.tagValueProcessor(D,""+p[D]);Q+=this.replaceEntitiesValue(P)}else Q+=this.buildTextValNode(p[D],D,"",y)}else if(Array.isArray(p[D])){let v=p[D].length,P="",j="";for(let ye=0;ye<v;ye++){let ae=p[D][ye];if(ae!==void 0)if(ae===null)D[0]==="?"?Q+=this.indentate(y)+"<"+D+"?"+this.tagEndChar:Q+=this.indentate(y)+"<"+D+"/"+this.tagEndChar;else if(typeof ae=="object")if(this.options.oneListGroup){let Le=this.j2x(ae,y+1,B.concat(D));P+=Le.val,this.options.attributesGroupName&&ae.hasOwnProperty(this.options.attributesGroupName)&&(j+=Le.attrStr)}else P+=this.processTextOrObjNode(ae,D,y,B);else if(this.options.oneListGroup){let Le=this.options.tagValueProcessor(D,ae);Le=this.replaceEntitiesValue(Le),P+=Le}else P+=this.buildTextValNode(ae,D,"",y)}this.options.oneListGroup&&(P=this.buildObjectNode(P,D,j,y)),Q+=P}else if(this.options.attributesGroupName&&D===this.options.attributesGroupName){let v=Object.keys(p[D]),P=v.length;for(let j=0;j<P;j++)x+=this.buildAttrPairStr(v[j],""+p[D][v[j]])}else Q+=this.processTextOrObjNode(p[D],D,y,B);return{attrStr:x,val:Q}},fo.prototype.buildAttrPairStr=function(p,y){return y=this.options.attributeValueProcessor(p,""+y),y=this.replaceEntitiesValue(y),this.options.suppressBooleanAttributes&&y==="true"?" "+p:" "+p+'="'+y+'"'},fo.prototype.buildObjectNode=function(p,y,B,x){if(p==="")return y[0]==="?"?this.indentate(x)+"<"+y+B+"?"+this.tagEndChar:this.indentate(x)+"<"+y+B+this.closeTag(y)+this.tagEndChar;{let Q="</"+y+this.tagEndChar,N="";return y[0]==="?"&&(N="?",Q=""),!B&&B!==""||p.indexOf("<")!==-1?this.options.commentPropName!==!1&&y===this.options.commentPropName&&N.length===0?this.indentate(x)+`<!--${p}-->`+this.newLine:this.indentate(x)+"<"+y+B+N+this.tagEndChar+p+this.indentate(x)+Q:this.indentate(x)+"<"+y+B+N+">"+p+Q}},fo.prototype.closeTag=function(p){let y="";return this.options.unpairedTags.indexOf(p)!==-1?this.options.suppressUnpairedNode||(y="/"):y=this.options.suppressEmptyNode?"/":`></${p}`,y},fo.prototype.buildTextValNode=function(p,y,B,x){if(this.options.cdataPropName!==!1&&y===this.options.cdataPropName)return this.indentate(x)+`<![CDATA[${p}]]>`+this.newLine;if(this.options.commentPropName!==!1&&y===this.options.commentPropName)return this.indentate(x)+`<!--${p}-->`+this.newLine;if(y[0]==="?")return this.indentate(x)+"<"+y+B+"?"+this.tagEndChar;{let Q=this.options.tagValueProcessor(y,p);return Q=this.replaceEntitiesValue(Q),Q===""?this.indentate(x)+"<"+y+B+this.closeTag(y)+this.tagEndChar:this.indentate(x)+"<"+y+B+">"+Q+"</"+y+this.tagEndChar}},fo.prototype.replaceEntitiesValue=function(p){if(p&&p.length>0&&this.options.processEntities)for(let y=0;y<this.options.entities.length;y++){let B=this.options.entities[y];p=p.replace(B.regex,B.val)}return p};let CK={validate:a};oj.exports=e})()});var jx=h(Hl=>{"use strict";Object.defineProperty(Hl,"__esModule",{value:!0});Hl.XML_CHARKEY=Hl.XML_ATTRKEY=void 0;Hl.XML_ATTRKEY="$";Hl.XML_CHARKEY="_"});var lj=h(yE=>{"use strict";Object.defineProperty(yE,"__esModule",{value:!0});yE.stringifyXML=$pe;yE.parseXML=Kpe;var Gx=aj(),Aj=jx();function cj(t){var e;return{attributesGroupName:Aj.XML_ATTRKEY,textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:Aj.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function Vpe(t={}){var e,r;return Object.assign(Object.assign({},cj(t)),{attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:(e=t.rootName)!==null&&e!==void 0?e:"root",cdataPropName:(r=t.cdataPropName)!==null&&r!==void 0?r:"__cdata"})}function Wpe(t={}){return Object.assign(Object.assign({},cj(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEnLine truncated
|
||||
Polling from: ${r.config.operationLocation}
|
||||
Operation status: ${l}
|
||||
Polling status: ${uj.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(lj({state:r,stateProxy:n,isOperationError:a})),status:l}}return{response:c,status:l}}async function nye(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:o,getOperationLocation:a,isOperationError:A,withOperationLocation:c,getPollingInterval:l,processResult:u,getError:d,updateState:f,setDelay:g,isDone:m,setErrorAsResult:E}=t,{operationLocation:C}=r.config;if(C!==void 0){let{response:I,status:b}=await rye({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:C,getResourceLocation:o,isOperationError:A,options:i});if(dj({status:b,response:I,state:r,stateProxy:n,isDone:m,processResult:u,getError:d,setErrorAsResult:E}),!uj.terminalStates.includes(b)){let w=l?.(I);w&&g(w);let R=a?.(I,r);if(R!==void 0){let T=C!==R;r.config.operationLocation=R,c?.(R,T)}else c?.(C,!1)}f?.(r,I)}}Uo.pollOperation=nye});var $x=h(Tt=>{"use strict";Object.defineProperty(Tt,"__esModule",{value:!0});Tt.pollHttpOperation=Tt.isOperationError=Tt.getResourceLocation=Tt.getOperationStatus=Tt.getOperationLocation=Tt.initHttpOperation=Tt.getStatusFromInitialResponse=Tt.getErrorFromResponse=Tt.parseRetryAfter=Tt.inferLroMode=void 0;var fj=BE(),Jx=CE();function hj(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function gj(t){return t.headers.location}function mj(t){return t.headers["operation-location"]}function pj(t){return t.headers["azure-asyncoperation"]}function iye(t){var e;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=t;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:i;default:return o()}function o(){switch(s){case"azure-async-operation":return;case"original-uri":return i;default:return r}}}function yj(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=mj(e),o=pj(e),a=hj({operationLocation:s,azureAsyncOperation:o}),A=gj(e),c=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:iye({requestMethod:c,location:A,requestPath:n,resourceLocationConfig:i})}:A!==void 0?{mode:"ResourceLocation",operationLocation:A}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}Tt.inferLroMode=yj;function Ej(t){let{status:e,statusCode:r}=t;if(typeof e!="string"&&e!==void 0)throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${e}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(e?.toLocaleLowerCase()){case void 0:return Vx(r);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return Jx.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function sye(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Ej({status:r,statusCode:t.statusCode})}function oye(t){var e,r;let{properties:n,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return Ej({status:s,statusCode:t.statusCode})}function Vx(t){return t===202?"running":t<300?"succeeded":"failed"}function Cj({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?aye(new Date(e)):r*1e3}}Tt.parseRetryAfter=Cj;function Ij(t){let e=bj(t,"error");if(!e){Jx.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Jx.logger.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}Tt.getErrorFromResponse=Ij;function aye(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function Bj(t){let{response:e,state:r,operationLocation:n}=t;function i(){var o;switch((o=r.config.metadata)===null||o===void 0?void 0:o.mode){case void 0:return Vx(e.rawResponse.statusCode);case"Body":return Wx(e,r);default:return"running"}}let s=i();return s==="running"&&n===void 0?"succeeded":s}Tt.getStatusFromInitialResponse=Bj;async function Aye(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:i,setErrorAsResult:s}=t;return(0,fj.initOperation)({init:async()=>{let o=await i.sendInitialRequest(),a=yj({rawResponse:o.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:o},a)=>n(o,a):({flatResponse:o})=>o,getOperationStatus:Bj,setErrorAsResult:s})}Tt.initHttpOperation=Aye;function Qj({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r=Line truncated
|
||||
`,$j="HTTP/1.1",Lye="AES256",Fye="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Uye=["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"],qye=["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"],Hye="BlobUsesCustomerSpecifiedEncryption",zye="BlobDoesNotUseCustomerSpecifiedEncryption",jye=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Gye(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Jye(r),e.pathname=r,e.toString()}function Yye(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let n of r)n.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=n.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}function iA(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function Zl(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=Yye(t),t=Fye);let r=iA(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=iA(t,"AccountName"),s=Buffer.from(iA(t,"AccountKey"),"base64"),!r){n=iA(t,"DefaultEndpointsProtocol");let a=n.toLowerCase();if(a!=="https"&&a!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(o=iA(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:i,accountKey:s,proxyUri:e}}else{let n=iA(t,"SharedAccessSignature"),i=iA(t,"AccountName");if(i||(i=tG(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:i,accountSas:n}}}function Jye(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Rt(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}function Ys(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(
Line truncated
|
||||
Polling status: ${gj.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(hj({state:r,stateProxy:n,isOperationError:a})),status:l}}return{response:c,status:l}}async function sye(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:o,getOperationLocation:a,isOperationError:A,withOperationLocation:c,getPollingInterval:l,processResult:u,getError:d,updateState:f,setDelay:g,isDone:m,setErrorAsResult:E}=t,{operationLocation:C}=r.config;if(C!==void 0){let{response:I,status:b}=await iye({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:C,getResourceLocation:o,isOperationError:A,options:i});if(mj({status:b,response:I,state:r,stateProxy:n,isDone:m,processResult:u,getError:d,setErrorAsResult:E}),!gj.terminalStates.includes(b)){let w=l?.(I);w&&g(w);let R=a?.(I,r);if(R!==void 0){let T=C!==R;r.config.operationLocation=R,c?.(R,T)}else c?.(C,!1)}f?.(r,I)}}Uo.pollOperation=sye});var $x=h(Tt=>{"use strict";Object.defineProperty(Tt,"__esModule",{value:!0});Tt.pollHttpOperation=Tt.isOperationError=Tt.getResourceLocation=Tt.getOperationStatus=Tt.getOperationLocation=Tt.initHttpOperation=Tt.getStatusFromInitialResponse=Tt.getErrorFromResponse=Tt.parseRetryAfter=Tt.inferLroMode=void 0;var pj=BE(),Jx=CE();function yj(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Ej(t){return t.headers.location}function Cj(t){return t.headers["operation-location"]}function Ij(t){return t.headers["azure-asyncoperation"]}function oye(t){var e;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=t;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:i;default:return o()}function o(){switch(s){case"azure-async-operation":return;case"original-uri":return i;default:return r}}}function Bj(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=Cj(e),o=Ij(e),a=yj({operationLocation:s,azureAsyncOperation:o}),A=Ej(e),c=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:oye({requestMethod:c,location:A,requestPath:n,resourceLocationConfig:i})}:A!==void 0?{mode:"ResourceLocation",operationLocation:A}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}Tt.inferLroMode=Bj;function Qj(t){let{status:e,statusCode:r}=t;if(typeof e!="string"&&e!==void 0)throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${e}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(e?.toLocaleLowerCase()){case void 0:return Vx(r);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return Jx.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function aye(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Qj({status:r,statusCode:t.statusCode})}function Aye(t){var e,r;let{properties:n,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return Qj({status:s,statusCode:t.statusCode})}function Vx(t){return t===202?"running":t<300?"succeeded":"failed"}function bj({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?cye(new Date(e)):r*1e3}}Tt.parseRetryAfter=bj;function Nj(t){let e=Sj(t,"error");if(!e){Jx.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Jx.logger.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}Tt.getErrorFromResponse=Nj;function cye(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function wj(t){let{response:e,state:r,operationLocation:n}=t;function i(){var o;switch((o=r.config.metadata)===null||o===void 0?void 0:o.mode){case void 0:return Vx(e.rawResponse.statusCode);case"Body":return Wx(e,r);default:return"running"}}let s=i();return s==="running"&&n===void 0?"succeeded":s}Tt.getStatusFromInitialResponse=wj;async function lye(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:i,setErrorAsResult:s}=t;return(0,pj.initOperation)({init:async()=>{let o=await i.sendInitialRequest(),a=Bj({rawResponse:o.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:o},a)=>n(o,a):({flatResponse:o})=>o,getOperationStatus:wj,setErrorAsResult:s})}Tt.initHttpOperation=lye;function xj({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r=Line truncated
|
||||
`,eG="HTTP/1.1",Uye="AES256",qye="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Hye=["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"],zye=["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"],jye="BlobUsesCustomerSpecifiedEncryption",Gye="BlobDoesNotUseCustomerSpecifiedEncryption",Yye=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Jye(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Wye(r),e.pathname=r,e.toString()}function Vye(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let n of r)n.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=n.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}function iA(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function Zl(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=Vye(t),t=qye);let r=iA(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=iA(t,"AccountName"),s=Buffer.from(iA(t,"AccountKey"),"base64"),!r){n=iA(t,"DefaultEndpointsProtocol");let a=n.toLowerCase();if(a!=="https"&&a!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(o=iA(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:i,accountKey:s,proxyUri:e}}else{let n=iA(t,"SharedAccessSignature"),i=iA(t,"AccountName");if(i||(i=sG(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:i,accountSas:n}}}function Wye(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Rt(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}function Ys(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(
Line truncated
|
||||
`)+`
|
||||
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Ce.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Ce.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Ce.PREFIX_FOR_STORAGE));r.sort((i,s)=>rG(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,o)=>!(s>0&&i.name.toLowerCase()===o[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()}
|
||||
`}),n}getCanonicalizedResourceString(e){let r=VE(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=Xj(e.url),s={};if(i){let o=[];for(let a in i)if(Object.prototype.hasOwnProperty.call(i,a)){let A=a.toLowerCase();s[A]=i[a],o.push(A)}o.sort();for(let a of o)n+=`
|
||||
${a}:${decodeURIComponent(s[a])}`}return n}},uh=class{create(e,r){throw new Error("Method should be implemented in children classes.")}},lt=class extends uh{constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new ME(e,r,this)}computeHMACSHA256(e){return LS.createHmac("sha256",this.accountKey).update(e,"utf8").digest("base64")}},LE=class extends lh{constructor(e,r){super(e,r)}},dt=class extends uh{create(e,r){return new LE(e,r)}},sS;function oEe(){return sS||(sS=Lr.createDefaultHttpClient()),sS}var aEe="storageBrowserPolicy";function AEe(){return{name:aEe,async sendRequest(t,e){return st.isNode||((t.method==="GET"||t.method==="HEAD")&&(t.url=Ys(t.url,Ti.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Ce.COOKIE),t.headers.delete(Ce.CONTENT_LENGTH)),e(t)}}}var cEe="storageRetryPolicy",dh;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(dh||(dh={}));var jl={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:dh.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},lEe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],uEe=new YE.AbortError("The operation was aborted.");function dEe(t={}){var e,r,n,i,s,o;let a=(e=t.retryPolicyType)!==null&&e!==void 0?e:jl.retryPolicyType,A=(r=t.maxTries)!==null&&r!==void 0?r:jl.maxTries,c=(n=t.retryDelayInMs)!==null&&n!==void 0?n:jl.retryDelayInMs,l=(i=t.maxRetryDelayInMs)!==null&&i!==void 0?i:jl.maxRetryDelayInMs,u=(s=t.secondaryHost)!==null&&s!==void 0?s:jl.secondaryHost,d=(o=t.tryTimeoutInMs)!==null&&o!==void 0?o:jl.tryTimeoutInMs;function f({isPrimaryRetry:m,attempt:E,response:C,error:I}){var b,w;if(E>=A)return Xt.info(`RetryPolicy: Attempt(s) ${E} >= maxTries ${A}, no further try.`),!1;if(I){for(let R of lEe)if(I.name.toUpperCase().includes(R)||I.message.toUpperCase().includes(R)||I.code&&I.code.toString().toUpperCase()===R)return Xt.info(`RetryPolicy: Network error ${R} found, will retry.`),!0;if(I?.code==="PARSE_ERROR"&&I?.message.startsWith('Error "Error: Unclosed root tag'))return Xt.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(C||I){let R=(w=(b=C?.status)!==null&&b!==void 0?b:I?.statusCode)!==null&&w!==void 0?w:0;if(!m&&R===404)return Xt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(R===503||R===500)return Xt.info(`RetryPolicy: Will retry for status code ${R}.`),!0}return!1}function g(m,E){let C=0;if(m)switch(a){case dh.EXPONENTIAL:C=Math.min((Math.pow(2,E-1)-1)*c,l);break;case dh.FIXED:C=c;break}else C=Math.random()*1e3;return Xt.info(`RetryPolicy: Delay for ${C}ms`),C}return{name:cEe,async sendRequest(m,E){d&&(m.url=Ys(m.url,Ti.Parameters.TIMEOUT,String(Math.floor(d/1e3))));let C=m.url,I=u?Kj(m.url,u):void 0,b=!1,w=1,R=!0,T,U;for(;R;){let k=b||!I||!["GET","HEAD","OPTIONS"].includes(m.method)||w%2===1;m.url=k?C:I,T=void 0,U=void 0;try{Xt.info(`RetryPolicy: =====> Try=${w} ${k?"Primary":"Secondary"}`),T=await E(m),b=b||!k&&T.status===404}catch(J){if(Lr.isRestError(J))Xt.error(`RetryPolicy: Caught error, message: ${J.message}, code: ${J.code}`),U=J;else throw Xt.error(`RetryPolicy: Caught error, message: ${st.getErrorMessage(J)}`),J}R=f({isPrimaryRetry:k,attempt:w,response:T,error:U}),R&&await Zj(g(k,w),m.abortSignal,uEe),w++}if(T)return T;throw U??new Lr.RestError("RetryPolicy failed without known error.")}}}var fEe="storageSharedKeyCredentialPolicy";function nG(t){function e(s){s.headers.set(Ce.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(Ce.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,Ce.CONTENT_LANGUAGE),r(s,Ce.CONTENT_ENCODING),r(s,Ce.CONTENT_LENGTH),r(s,Ce.CONTENT_MD5),r(s,Ce.CONTENT_TYPE),r(s,Ce.DATE),r(s,Ce.IF_MODIFIED_SINCE),r(s,Ce.IF_MATCH),r(s,Ce.IF_NONE_MATCH),r(s,Ce.IF_UNMODIFIED_SINCE),r(s,Ce.RANGE)].join(`
|
||||
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Ce.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Ce.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Ce.PREFIX_FOR_STORAGE));r.sort((i,s)=>oG(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,o)=>!(s>0&&i.name.toLowerCase()===o[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()}
|
||||
`}),n}getCanonicalizedResourceString(e){let r=VE(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=rG(e.url),s={};if(i){let o=[];for(let a in i)if(Object.prototype.hasOwnProperty.call(i,a)){let A=a.toLowerCase();s[A]=i[a],o.push(A)}o.sort();for(let a of o)n+=`
|
||||
${a}:${decodeURIComponent(s[a])}`}return n}},uh=class{create(e,r){throw new Error("Method should be implemented in children classes.")}},lt=class extends uh{constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new ME(e,r,this)}computeHMACSHA256(e){return LS.createHmac("sha256",this.accountKey).update(e,"utf8").digest("base64")}},LE=class extends lh{constructor(e,r){super(e,r)}},dt=class extends uh{create(e,r){return new LE(e,r)}},sS;function AEe(){return sS||(sS=Lr.createDefaultHttpClient()),sS}var cEe="storageBrowserPolicy";function lEe(){return{name:cEe,async sendRequest(t,e){return st.isNode||((t.method==="GET"||t.method==="HEAD")&&(t.url=Ys(t.url,Ti.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Ce.COOKIE),t.headers.delete(Ce.CONTENT_LENGTH)),e(t)}}}var uEe="storageRetryPolicy",dh;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(dh||(dh={}));var jl={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:dh.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},dEe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],fEe=new YE.AbortError("The operation was aborted.");function hEe(t={}){var e,r,n,i,s,o;let a=(e=t.retryPolicyType)!==null&&e!==void 0?e:jl.retryPolicyType,A=(r=t.maxTries)!==null&&r!==void 0?r:jl.maxTries,c=(n=t.retryDelayInMs)!==null&&n!==void 0?n:jl.retryDelayInMs,l=(i=t.maxRetryDelayInMs)!==null&&i!==void 0?i:jl.maxRetryDelayInMs,u=(s=t.secondaryHost)!==null&&s!==void 0?s:jl.secondaryHost,d=(o=t.tryTimeoutInMs)!==null&&o!==void 0?o:jl.tryTimeoutInMs;function f({isPrimaryRetry:m,attempt:E,response:C,error:I}){var b,w;if(E>=A)return Xt.info(`RetryPolicy: Attempt(s) ${E} >= maxTries ${A}, no further try.`),!1;if(I){for(let R of dEe)if(I.name.toUpperCase().includes(R)||I.message.toUpperCase().includes(R)||I.code&&I.code.toString().toUpperCase()===R)return Xt.info(`RetryPolicy: Network error ${R} found, will retry.`),!0;if(I?.code==="PARSE_ERROR"&&I?.message.startsWith('Error "Error: Unclosed root tag'))return Xt.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(C||I){let R=(w=(b=C?.status)!==null&&b!==void 0?b:I?.statusCode)!==null&&w!==void 0?w:0;if(!m&&R===404)return Xt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(R===503||R===500)return Xt.info(`RetryPolicy: Will retry for status code ${R}.`),!0}return!1}function g(m,E){let C=0;if(m)switch(a){case dh.EXPONENTIAL:C=Math.min((Math.pow(2,E-1)-1)*c,l);break;case dh.FIXED:C=c;break}else C=Math.random()*1e3;return Xt.info(`RetryPolicy: Delay for ${C}ms`),C}return{name:uEe,async sendRequest(m,E){d&&(m.url=Ys(m.url,Ti.Parameters.TIMEOUT,String(Math.floor(d/1e3))));let C=m.url,I=u?tG(m.url,u):void 0,b=!1,w=1,R=!0,T,U;for(;R;){let k=b||!I||!["GET","HEAD","OPTIONS"].includes(m.method)||w%2===1;m.url=k?C:I,T=void 0,U=void 0;try{Xt.info(`RetryPolicy: =====> Try=${w} ${k?"Primary":"Secondary"}`),T=await E(m),b=b||!k&&T.status===404}catch(J){if(Lr.isRestError(J))Xt.error(`RetryPolicy: Caught error, message: ${J.message}, code: ${J.code}`),U=J;else throw Xt.error(`RetryPolicy: Caught error, message: ${st.getErrorMessage(J)}`),J}R=f({isPrimaryRetry:k,attempt:w,response:T,error:U}),R&&await nG(g(k,w),m.abortSignal,fEe),w++}if(T)return T;throw U??new Lr.RestError("RetryPolicy failed without known error.")}}}var gEe="storageSharedKeyCredentialPolicy";function aG(t){function e(s){s.headers.set(Ce.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(Ce.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,Ce.CONTENT_LANGUAGE),r(s,Ce.CONTENT_ENCODING),r(s,Ce.CONTENT_LENGTH),r(s,Ce.CONTENT_MD5),r(s,Ce.CONTENT_TYPE),r(s,Ce.DATE),r(s,Ce.IF_MODIFIED_SINCE),r(s,Ce.IF_MATCH),r(s,Ce.IF_NONE_MATCH),r(s,Ce.IF_UNMODIFIED_SINCE),r(s,Ce.RANGE)].join(`
|
||||
`)+`
|
||||
`+n(s)+i(s),a=LS.createHmac("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(Ce.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(s,o){let a=s.headers.get(o);return!a||o===Ce.CONTENT_LENGTH&&a==="0"?"":a}function n(s){let o=[];for(let[A,c]of s.headers)A.toLowerCase().startsWith(Ce.PREFIX_FOR_STORAGE)&&o.push({name:A,value:c});o.sort((A,c)=>rG(A.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((A,c,l)=>!(c>0&&A.name.toLowerCase()===l[c-1].name.toLowerCase()));let a="";return o.forEach(A=>{a+=`${A.name.toLowerCase().trimRight()}:${A.value.trimLeft()}
|
||||
`}),a}function i(s){let o=VE(s.url)||"/",a="";a+=`/${t.accountName}${o}`;let A=Xj(s.url),c={};if(A){let l=[];for(let u in A)if(Object.prototype.hasOwnProperty.call(A,u)){let d=u.toLowerCase();c[d]=A[u],l.push(d)}l.sort();for(let u of l)a+=`
|
||||
${u}:${decodeURIComponent(c[u])}`}return a}return{name:fEe,async sendRequest(s,o){return e(s),o(s)}}}var FE=class extends Vl{constructor(e,r){super(e,r)}async sendRequest(e){return st.isNode?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Ys(e.url,Ti.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Ce.COOKIE),e.headers.remove(Ce.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}},UE=class{create(e,r){return new FE(e,r)}},hEe="StorageCorrectContentLengthPolicy";function gEe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Ce.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:hEe,async sendRequest(e,r){return t(e),r(e)}}}function Go(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var fh=class{constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function ut(t,e={}){t||(t=new dt);let r=new fh([],e);return r._credential=t,r}function mEe(t){let e=[pEe,oG,yEe,EEe,CEe,IEe,QEe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>BEe(i));return{wrappedPolicies:GE.createRequestPolicyFactoryPolicy(r),afterRetry:n}}}}function iG(t){var e;let r=t.options,{httpClient:n}=r,i=q.__rest(r,["httpClient"]),s=t._coreHttpClient;s||(s=n?GE.convertHttpClient(n):oEe(),t._coreHttpClient=s);let o=t._corePipeline;if(!o){let a=`azsdk-js-azure-storage-blob/${Vj}`,A=i.userAgentOptions&&i.userAgentOptions.userAgentPrefix?`${i.userAgentOptions.userAgentPrefix} ${a}`:`${a}`;o=ah.createClientPipeline(Object.assign(Object.assign({},i),{loggingOptions:{additionalAllowedHeaderNames:Uye,additionalAllowedQueryParameters:qye,logger:Xt.info},userAgentOptions:{userAgentPrefix:A},serializationOptions:{stringifyXML:aS.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:aS.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}})),o.removePolicy({phase:"Retry"}),o.removePolicy({name:Lr.decompressResponsePolicyName}),o.addPolicy(gEe()),o.addPolicy(dEe(i.retryOptions),{phase:"Retry"}),o.addPolicy(AEe());let c=mEe(t);c&&o.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=sG(t);ci.isTokenCredential(l)?o.addPolicy(Lr.bearerTokenAuthenticationPolicy({credential:l,scopes:(e=i.audience)!==null&&e!==void 0?e:HS,challengeCallbacks:{authorizeRequestOnChallenge:ah.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):l instanceof lt&&o.addPolicy(nG({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=o}return Object.assign(Object.assign({},i),{allowInsecureConnection:!0,httpClient:s,pipeline:o})}function sG(t){if(t._credential)return t._credential;let e=new dt;for(let r of t.factories)if(ci.isTokenCredential(r.credential))e=r.credential;else if(oG(r))return r;return e}function oG(t){return t instanceof lt?!0:t.constructor.name==="StorageSharedKeyCredential"}function pEe(t){return t instanceof dt?!0:t.constructor.name==="AnonymousCredential"}function yEe(t){return ci.isTokenCredential(t.credential)}function EEe(t){return t instanceof UE?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function CEe(t){return t instanceof OE?!0:t.constructor.name==="StorageRetryPolicyFactory"}function IEe(t){return t.constructor.name==="TelemetryPolicyFactory"}function BEe(t){return t.constructor.name==="InjectorPolicyFactory"}function QEe(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},n={log(o,a){},shouldLog(o){return!1}},s=t.create(r,n).constructor.name;return e.some(o=>s.startsWith(o))}var jS={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:"StaticWe
Line truncated
|
||||
`),s=e.computeHMACSHA256(i);return{sasQueryParameters:new us(t.version,s,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function aBe(t,e){if(t=yu(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Js.parse(t.permissions.toString()).toString():i=Vs.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",pu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ws(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new us(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function ABe(t,e){if(t=yu(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Js.parse(t.permissions.toString()).toString():i=Vs.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",pu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ws(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new us(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:s}}function cBe(t,e){if(t=yu(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Js.parse(t.permissions.toString()).toString():i=Vs.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",pu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ke(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ke(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Ws(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new us(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:s}}function lBe(t,e){if(t=yu(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Js.parse(t.permissions.toString()).toString():i=Vs.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",pu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ke(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ke(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ws(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new us(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:s}}function uBe(t,e){if(t=yu(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Js.parse(t.permissions.toString()).toString():i=Vs.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",pu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ke(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ke(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ws(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new us(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:s}}function pu(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function yu(t){let e=t.version?t.version:qS;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var ph=class{get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=st.randomUUID()),this._leaseId=r}async acquireLease(e,r={}){var n,i,s,o,a;if(this._isContainer&&(!((n=r.conditions)===null||n===void 0)&&n.ifMatch&&((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)!==ls||!((s=r.conditions)===null||s===void 0)&&s.ifNoneMatch&&((o=r.conditions)===null||o===void 0?void 0:o.ifNoneMatch)!==ls||!((a=r.conditions)===null||a===void 0)&&a.tagConditions))throw new 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 F.withSpan("BlobLeaseClient-acquireLease",r,async A=>{var c;return V(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(c=r.conditions)===null||c===void 0?void 0:c.tagConditions}),proposedLeaseId:this._leaseId,tracingOptions:A.tracingOptions}))})}async changeLease(e,r={}){var n,i,s,o,a;if(this._isContainer&&(!((n=r.conditions)===null||n===void 0)&&n.ifMatch&&((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)!==ls||!((s=r.conditions)===null||s===void 0)&&s.ifNoneMatch&&((o=r.conditions)===null||o===void 0?void 0:o.ifNoneMatch)!==ls||!((a=r.conditions)===null||a===void 0)&&a.tagConditions))throw new 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 F.withSpan("BlobLeaseClient-changeLease",r,async A=>{var c;let l=V(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(c=r.conditions)===null||c===void 0?void 0:c.tagConditions}),tracingOptions:A.tracingOptions}));return this._leaseId=e,l})}async releaseLease(e={}){var r,n,i,s,o;if(this._isContainer&&(!((r=e.conditions)===null||r===void 0)&&r.ifMatch&&((n=e.conditions)===null||n===void 0?void 0:n.ifMatch)!==ls||!((i=e.conditions)===null||i===void 0)&&i.ifNoneMatch&&((s=e.conditions)===null||s===void 0?void 0:s.ifNoneMatch)!==ls||!((o=e.conditions)===null||o===void 0)&&o.tagConditions))throw new 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 F.withSpan("BlobLeaseClient-releaseLease",e,async a=>{var A;return V(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:Objec
Line truncated
|
||||
`+n(s)+i(s),a=LS.createHmac("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(Ce.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(s,o){let a=s.headers.get(o);return!a||o===Ce.CONTENT_LENGTH&&a==="0"?"":a}function n(s){let o=[];for(let[A,c]of s.headers)A.toLowerCase().startsWith(Ce.PREFIX_FOR_STORAGE)&&o.push({name:A,value:c});o.sort((A,c)=>oG(A.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((A,c,l)=>!(c>0&&A.name.toLowerCase()===l[c-1].name.toLowerCase()));let a="";return o.forEach(A=>{a+=`${A.name.toLowerCase().trimRight()}:${A.value.trimLeft()}
|
||||
`}),a}function i(s){let o=VE(s.url)||"/",a="";a+=`/${t.accountName}${o}`;let A=rG(s.url),c={};if(A){let l=[];for(let u in A)if(Object.prototype.hasOwnProperty.call(A,u)){let d=u.toLowerCase();c[d]=A[u],l.push(d)}l.sort();for(let u of l)a+=`
|
||||
${u}:${decodeURIComponent(c[u])}`}return a}return{name:gEe,async sendRequest(s,o){return e(s),o(s)}}}var FE=class extends Vl{constructor(e,r){super(e,r)}async sendRequest(e){return st.isNode?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Ys(e.url,Ti.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Ce.COOKIE),e.headers.remove(Ce.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}},UE=class{create(e,r){return new FE(e,r)}},mEe="StorageCorrectContentLengthPolicy";function pEe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Ce.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:mEe,async sendRequest(e,r){return t(e),r(e)}}}function Go(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var fh=class{constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function ut(t,e={}){t||(t=new dt);let r=new fh([],e);return r._credential=t,r}function yEe(t){let e=[EEe,lG,CEe,IEe,BEe,QEe,NEe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>bEe(i));return{wrappedPolicies:GE.createRequestPolicyFactoryPolicy(r),afterRetry:n}}}}function AG(t){var e;let r=t.options,{httpClient:n}=r,i=q.__rest(r,["httpClient"]),s=t._coreHttpClient;s||(s=n?GE.convertHttpClient(n):AEe(),t._coreHttpClient=s);let o=t._corePipeline;if(!o){let a=`azsdk-js-azure-storage-blob/${Xj}`,A=i.userAgentOptions&&i.userAgentOptions.userAgentPrefix?`${i.userAgentOptions.userAgentPrefix} ${a}`:`${a}`;o=ah.createClientPipeline(Object.assign(Object.assign({},i),{loggingOptions:{additionalAllowedHeaderNames:Hye,additionalAllowedQueryParameters:zye,logger:Xt.info},userAgentOptions:{userAgentPrefix:A},serializationOptions:{stringifyXML:aS.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:aS.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}})),o.removePolicy({phase:"Retry"}),o.removePolicy({name:Lr.decompressResponsePolicyName}),o.addPolicy(pEe()),o.addPolicy(hEe(i.retryOptions),{phase:"Retry"}),o.addPolicy(lEe());let c=yEe(t);c&&o.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=cG(t);ci.isTokenCredential(l)?o.addPolicy(Lr.bearerTokenAuthenticationPolicy({credential:l,scopes:(e=i.audience)!==null&&e!==void 0?e:HS,challengeCallbacks:{authorizeRequestOnChallenge:ah.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):l instanceof lt&&o.addPolicy(aG({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=o}return Object.assign(Object.assign({},i),{allowInsecureConnection:!0,httpClient:s,pipeline:o})}function cG(t){if(t._credential)return t._credential;let e=new dt;for(let r of t.factories)if(ci.isTokenCredential(r.credential))e=r.credential;else if(lG(r))return r;return e}function lG(t){return t instanceof lt?!0:t.constructor.name==="StorageSharedKeyCredential"}function EEe(t){return t instanceof dt?!0:t.constructor.name==="AnonymousCredential"}function CEe(t){return ci.isTokenCredential(t.credential)}function IEe(t){return t instanceof UE?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function BEe(t){return t instanceof OE?!0:t.constructor.name==="StorageRetryPolicyFactory"}function QEe(t){return t.constructor.name==="TelemetryPolicyFactory"}function bEe(t){return t.constructor.name==="InjectorPolicyFactory"}function NEe(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},n={log(o,a){},shouldLog(o){return!1}},s=t.create(r,n).constructor.name;return e.some(o=>s.startsWith(o))}var jS={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:"StaticWe
Line truncated
|
||||
`),s=e.computeHMACSHA256(i);return{sasQueryParameters:new us(t.version,s,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function cBe(t,e){if(t=yu(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Js.parse(t.permissions.toString()).toString():i=Vs.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",pu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ws(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new us(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function lBe(t,e){if(t=yu(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Js.parse(t.permissions.toString()).toString():i=Vs.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",pu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ws(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new us(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:s}}function uBe(t,e){if(t=yu(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Js.parse(t.permissions.toString()).toString():i=Vs.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",pu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ke(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ke(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Ws(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new us(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:s}}function dBe(t,e){if(t=yu(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Js.parse(t.permissions.toString()).toString():i=Vs.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",pu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ke(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ke(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ws(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new us(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:s}}function fBe(t,e){if(t=yu(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Js.parse(t.permissions.toString()).toString():i=Vs.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",pu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ke(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ke(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ws(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new us(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:s}}function pu(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function yu(t){let e=t.version?t.version:qS;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var ph=class{get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=st.randomUUID()),this._leaseId=r}async acquireLease(e,r={}){var n,i,s,o,a;if(this._isContainer&&(!((n=r.conditions)===null||n===void 0)&&n.ifMatch&&((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)!==ls||!((s=r.conditions)===null||s===void 0)&&s.ifNoneMatch&&((o=r.conditions)===null||o===void 0?void 0:o.ifNoneMatch)!==ls||!((a=r.conditions)===null||a===void 0)&&a.tagConditions))throw new 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 F.withSpan("BlobLeaseClient-acquireLease",r,async A=>{var c;return V(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(c=r.conditions)===null||c===void 0?void 0:c.tagConditions}),proposedLeaseId:this._leaseId,tracingOptions:A.tracingOptions}))})}async changeLease(e,r={}){var n,i,s,o,a;if(this._isContainer&&(!((n=r.conditions)===null||n===void 0)&&n.ifMatch&&((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)!==ls||!((s=r.conditions)===null||s===void 0)&&s.ifNoneMatch&&((o=r.conditions)===null||o===void 0?void 0:o.ifNoneMatch)!==ls||!((a=r.conditions)===null||a===void 0)&&a.tagConditions))throw new 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 F.withSpan("BlobLeaseClient-changeLease",r,async A=>{var c;let l=V(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(c=r.conditions)===null||c===void 0?void 0:c.tagConditions}),tracingOptions:A.tracingOptions}));return this._leaseId=e,l})}async releaseLease(e={}){var r,n,i,s,o;if(this._isContainer&&(!((r=e.conditions)===null||r===void 0)&&r.ifMatch&&((n=e.conditions)===null||n===void 0?void 0:n.ifMatch)!==ls||!((i=e.conditions)===null||i===void 0)&&i.ifNoneMatch&&((s=e.conditions)===null||s===void 0?void 0:s.ifNoneMatch)!==ls||!((o=e.conditions)===null||o===void 0)&&o.tagConditions))throw new 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 F.withSpan("BlobLeaseClient-releaseLease",e,async a=>{var A;return V(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:Objec
Line truncated
|
||||
`):o=[e.accountName,n,i,s,t.startsOn?Ke(t.startsOn,!1):"",Ke(t.expiresOn,!1),t.ipRange?Ws(t.ipRange):"",t.protocol?t.protocol:"",r,""].join(`
|
||||
`);let a=e.computeHMACSHA256(o);return{sasQueryParameters:new us(r,a,n.toString(),i,s,t.protocol,t.startsOn,t.expiresOn,t.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}var MS=class t extends hh{static fromConnectionString(e,r){r=r||{};let n=Zl(e);if(n.kind==="AccountConnString")if(st.isNode){let i=new lt(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=Lr.getDefaultProxySettings(n.proxyUri));let s=ut(i,r);return new t(n.url,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(n.kind==="SASConnString"){let i=ut(new dt,r);return new t(n.url+"?"+n.accountSas,i)}else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}constructor(e,r,n){let i;Go(r)?i=r:st.isNode&&r instanceof lt||r instanceof dt||ci.isTokenCredential(r)?i=ut(r,n):i=ut(new dt,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new zE(Rt(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return F.withSpan("BlobServiceClient-createContainer",r,async n=>{let i=this.getContainerClient(e),s=await i.create(n);return{containerClient:i,containerCreateResponse:s}})}async deleteContainer(e,r={}){return F.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return F.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,a=V(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:a}})}async renameContainer(e,r,n={}){return F.withSpan("BlobServiceClient-renameContainer",n,async i=>{var s;let o=this.getContainerClient(r),a=o.storageClientContext.container,A=V(await a.rename(e,Object.assign(Object.assign({},i),{sourceLeaseId:(s=n.sourceCondition)===null||s===void 0?void 0:s.leaseId})));return{containerClient:o,containerRenameResponse:A}})}async getProperties(e={}){return F.withSpan("BlobServiceClient-getProperties",e,async r=>V(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return F.withSpan("BlobServiceClient-setProperties",r,async n=>V(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return F.withSpan("BlobServiceClient-getStatistics",e,async r=>V(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return F.withSpan("BlobServiceClient-getAccountInfo",e,async r=>V(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return F.withSpan("BlobServiceClient-listContainersSegment",r,async n=>V(await this.serviceContext.listContainersSegment(Object.assign(Object.assign({abortSignal:r.abortSignal,marker:e},r),{include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions}))))}async findBlobsByTagsSegment(e,r,n={}){return F.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=V(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return Object.assign(Object.assign({},s),{_response:s._response,blobs:s.blobs.map(a=>{var A;let c="";return((A=a.tags)===null||A===void 0?void 0:A.blobTagSet.length)===1&&(c=a.tags.blobTagSet[0].value),Object.assign(Object.assign({},a),{tags:ih(a.tags),tagValue:c})})})})}findBlobsByTagsSegments(e,r){return q.__asyncGenerator(this,arguments,function*(i,s,o={}){let a;if(s||s===void 0)do a=yield q.__await(this.findBlobsByTagsSegment(i,s,o)),a.blobs=a.blobs||[],s=a.continuationToken,yield yield q.__await(a);while(s)})}findBlobsByTagsItems(e){return q.__asyncGenerator(this,arguments,function*(n,i={}){var s,o,a,A;let c;try{for(var l=!0,u=q.__asyncValues(this.findBlobsByTagsSegments(n,c,i)),d;d=yield q.__await(u.next()),s=d.done,!s;l=!0){A=d.value,l=!1;let f=A;yield q.__await(yield*q.__asyncDelegator(q.__asyncValues(f.blobs)))}}catch(f){o={error:f}}finally{try{!l&&!s&&(a=u.return)&&(yield q.__await(a.call(u)))}finally{if(o)throw o.error}}})}findBlobsByTags(e,r={}){let n=Object.assign({},r),i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},n))}}listSegments(e){return q.__asyncGenerator(this,arguments,function*(n,i={}){let s;if(n||n===void 0)do s=yield q.__await(this.listContainersSegment(n,i)),s.containerItems=s.containerItems||[],n=s.continuationToken,yield yield q.__await(yield q.__await(s));while(n)})}listItems(){retur
Line truncated
|
||||
`);let a=e.computeHMACSHA256(o);return{sasQueryParameters:new us(r,a,n.toString(),i,s,t.protocol,t.startsOn,t.expiresOn,t.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}var MS=class t extends hh{static fromConnectionString(e,r){r=r||{};let n=Zl(e);if(n.kind==="AccountConnString")if(st.isNode){let i=new lt(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=Lr.getDefaultProxySettings(n.proxyUri));let s=ut(i,r);return new t(n.url,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(n.kind==="SASConnString"){let i=ut(new dt,r);return new t(n.url+"?"+n.accountSas,i)}else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}constructor(e,r,n){let i;Go(r)?i=r:st.isNode&&r instanceof lt||r instanceof dt||ci.isTokenCredential(r)?i=ut(r,n):i=ut(new dt,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new zE(Rt(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return F.withSpan("BlobServiceClient-createContainer",r,async n=>{let i=this.getContainerClient(e),s=await i.create(n);return{containerClient:i,containerCreateResponse:s}})}async deleteContainer(e,r={}){return F.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return F.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,a=V(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:a}})}async renameContainer(e,r,n={}){return F.withSpan("BlobServiceClient-renameContainer",n,async i=>{var s;let o=this.getContainerClient(r),a=o.storageClientContext.container,A=V(await a.rename(e,Object.assign(Object.assign({},i),{sourceLeaseId:(s=n.sourceCondition)===null||s===void 0?void 0:s.leaseId})));return{containerClient:o,containerRenameResponse:A}})}async getProperties(e={}){return F.withSpan("BlobServiceClient-getProperties",e,async r=>V(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return F.withSpan("BlobServiceClient-setProperties",r,async n=>V(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return F.withSpan("BlobServiceClient-getStatistics",e,async r=>V(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return F.withSpan("BlobServiceClient-getAccountInfo",e,async r=>V(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return F.withSpan("BlobServiceClient-listContainersSegment",r,async n=>V(await this.serviceContext.listContainersSegment(Object.assign(Object.assign({abortSignal:r.abortSignal,marker:e},r),{include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions}))))}async findBlobsByTagsSegment(e,r,n={}){return F.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=V(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return Object.assign(Object.assign({},s),{_response:s._response,blobs:s.blobs.map(a=>{var A;let c="";return((A=a.tags)===null||A===void 0?void 0:A.blobTagSet.length)===1&&(c=a.tags.blobTagSet[0].value),Object.assign(Object.assign({},a),{tags:ih(a.tags),tagValue:c})})})})}findBlobsByTagsSegments(e,r){return q.__asyncGenerator(this,arguments,function*(i,s,o={}){let a;if(s||s===void 0)do a=yield q.__await(this.findBlobsByTagsSegment(i,s,o)),a.blobs=a.blobs||[],s=a.continuationToken,yield yield q.__await(a);while(s)})}findBlobsByTagsItems(e){return q.__asyncGenerator(this,arguments,function*(n,i={}){var s,o,a,A;let c;try{for(var l=!0,u=q.__asyncValues(this.findBlobsByTagsSegments(n,c,i)),d;d=yield q.__await(u.next()),s=d.done,!s;l=!0){A=d.value,l=!1;let f=A;yield q.__await(yield*q.__asyncDelegator(q.__asyncValues(f.blobs)))}}catch(f){o={error:f}}finally{try{!l&&!s&&(a=u.return)&&(yield q.__await(a.call(u)))}finally{if(o)throw o.error}}})}findBlobsByTags(e,r={}){let n=Object.assign({},r),i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},n))}}listSegments(e){return q.__asyncGenerator(this,arguments,function*(n,i={}){let s;if(n||n===void 0)do s=yield q.__await(this.listContainersSegment(n,i)),s.containerItems=s.containerItems||[],n=s.continuationToken,yield yield q.__await(yield q.__await(s));while(n)})}listItems(){retur
Line truncated
|
||||
If 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(r),this.code=e,this.name="NetworkError"}};mn.NetworkError=tC;tC.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var rC=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.
|
||||
More 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"}};mn.UsageError=rC;rC.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var wV=h(pn=>{"use strict";var xBe=pn&&pn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),SBe=pn&&pn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),vBe=pn&&pn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&xBe(e,t,r);return SBe(e,t),e},RBe=pn&&pn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(pn,"__esModule",{value:!0});pn.uploadCacheArchiveSDK=pn.UploadProgress=void 0;var lv=vBe(it()),DBe=iv(),_Be=cv(),nC=class{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,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,i=(e/(1024*1024)/(n/1e3)).toFixed(1);lv.info(`Sent ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};pn.UploadProgress=nC;function kBe(t,e,r){var n;return RBe(this,void 0,void 0,function*(){let i=new DBe.BlobClient(t),s=i.getBlockBlobClient(),o=new nC((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),lv.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let A=yield s.uploadFile(e,a);if(A._response.status>=400)throw new _Be.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${A._response.status}`);return A}catch(A){throw lv.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${A.message}`),A}finally{o.stopDisplayTimer()}})}pn.uploadCacheArchiveSDK=kBe});var dv=h(Mt=>{"use strict";var PBe=Mt&&Mt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),TBe=Mt&&Mt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),OBe=Mt&&Mt.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&PBe(e,t,r);return TBe(e,t),e},sC=Mt&&Mt.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Mt,"__esModule",{value:!0});Mt.retryHttpClientResponse=Mt.retryTypedResponse=Mt.retry=Mt.isRetryableStatusCode=Mt.isServerErrorStatusCode=Mt.isSuccessStatusCode=void 0;var xV=OBe(it()),iC=qa(),Eu=mf();function MBe(t){return t?t>=200&&t<300:!1}Mt.isSuccessStatusCode=MBe;function SV(t){return t?t>=500:!0}Mt.isServerErrorStatusCode=SV;function vV(t){return t?[iC.HttpCodes.BadGateway,iC.HttpCodes.ServiceUnavailable,iC.HttpCodes.GatewayTimeout].includes(t):!1}Mt.isRetryableStatusCode=vV;function LBe(t){return sC(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function uv(t,e,r,n=Eu.DefaultRetryAttempts,i=Eu.DefaultRetryDelay,s=void 0){return sC(this,void 0,void 0,function*(){let o="",a=1;for(;a<=n;){let A,c,l=!1;try{A=yield e()}catch(u){s&&(A=s(u)),l=!0,o=u.message}if(A&&(c=r(A),!SV(c)))return A;if(c&&(l=vV(c),o=`Cache service responded with ${c}`),xV.debug(`${t} - Attempt ${a} of ${n} failed with
Line truncated
|
||||
Other caches with similar key:`);for(let a of s?.artifactCaches||[])qn.debug(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function IQe(t,e,r){return yn(this,void 0,void 0,function*(){let n=new fQe.URL(t),i=(0,Ev.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,cC.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,cC.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,cC.downloadCacheHttpClient)(t,e):yield(0,cC.downloadCacheHttpClient)(t,e)})}yr.downloadCache=IQe;function BQe(t,e,r){return yn(this,void 0,void 0,function*(){let n=Cv(),i=Bu.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,Ko.retryTypedResponse)("reserveCache",()=>yn(this,void 0,void 0,function*(){return n.postJson(Rh("caches"),s)}))})}yr.reserveCache=BQe;function qV(t,e){return`bytes ${t}-${e}/*`}function QQe(t,e,r,n,i){return yn(this,void 0,void 0,function*(){qn.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${qV(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":qV(n,i)},o=yield(0,Ko.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>yn(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,Ko.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function bQe(t,e,r,n){return yn(this,void 0,void 0,function*(){let i=Bu.getArchiveFileSizeInBytes(r),s=Rh(`caches/${e.toString()}`),o=pv.openSync(r,"r"),a=(0,Ev.getUploadOptions)(n),A=Bu.assertDefined("uploadConcurrency",a.uploadConcurrency),c=Bu.assertDefined("uploadChunkSize",a.uploadChunkSize),l=[...new Array(A).keys()];qn.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>yn(this,void 0,void 0,function*(){for(;u<i;){let d=Math.min(i-u,c),f=u,g=u+d-1;u+=c,yield QQe(t,s,()=>pv.createReadStream(r,{fd:o,start:f,end:g,autoClose:!1}).on("error",m=>{throw new Error(`Cache upload failed because file read failed with ${m.message}`)}),f,g)}})))}finally{pv.closeSync(o)}})}function NQe(t,e,r){return yn(this,void 0,void 0,function*(){let n={size:r};return yield(0,Ko.retryTypedResponse)("commitCache",()=>yn(this,void 0,void 0,function*(){return t.postJson(Rh(`caches/${e.toString()}`),n)}))})}function wQe(t,e,r,n){return yn(this,void 0,void 0,function*(){if((0,Ev.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,hQe.uploadCacheArchiveSDK)(r,e,n)}else{let s=Cv();qn.debug("Upload cache"),yield bQe(s,t,e,n),qn.debug("Commiting cache");let o=Bu.getArchiveFileSizeInBytes(e);qn.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield NQe(s,t,o);if(!(0,Ko.isSuccessStatusCode)(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);qn.info("Cache saved successfully")}})}yr.saveCache=wQe});var lC=h(Qu=>{"use strict";Object.defineProperty(Qu,"__esModule",{value:!0});Qu.isJsonObject=Qu.typeofJsonValue=void 0;function xQe(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Qu.typeofJsonValue=xQe;function SQe(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Qu.isJsonObject=SQe});var dC=h(bu=>{"use strict";Object.defineProperty(bu,"__esModule",{value:!0});bu.base64encode=bu.base64decode=void 0;var Zs="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),uC=[];for(let t=0;t<Zs.length;t++)uC[Zs[t].charCodeAt(0)]=t;uC[45]=Zs.indexOf("+");uC[95]=Zs.indexOf("/");function vQe(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,i=0,s,o=0;for(let a=0;a<t.length;a++){if(s=uC[t.charCodeAt(a)],s===void 0)switch(t[a]){case"=":i=0;case`
|
||||
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(i){case 0:o=s,i=1;break;case 1:r[n++]=o<<2|(s&48)>>4,o=s,i=2;break;case 2:r[n++]=(o&15)<<4|(s&60)>>2,o=s,i=3;break;case 3:r[n++]=(o&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}bu.base64decode=vQe;function RQe(t){let e="",r=0,n,i=0;for(let s=0;s<t.length;s++)switch(n=t[s],r){case 0:e+=Zs[n>>2],i=(n&3)<<4,r=1;break;case 1:e+=Zs[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=Zs[i|n>>6],e+=Zs[n&63],r=0;break}return r&&(e+=Zs[i],e+="=",r==1&&(e+="=")),e}bu.base64encode=RQe});var zV=h(fC=>{"use strict";Object.defineProperty(fC,"__esModule",{value:!0});fC.utf8read=void 0;var Iv=t=>String.fromCharCode.apply(String,t);function DQe(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e<o;)s=t[e++],s<128?n[i++]=s:s>191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(Iv(n)),i=0);return r.length?(i&&r.push(Iv(n.slice(0,i))),r.join("")):Iv(n.slice(0,i))}fC.utf8read=DQe});var Dh=h(fs=>{"use strict";Object.defineProperty(fs,"__esModule",{value:!0});fs.WireType=fs.mergeBinaryOptions=fs.UnknownFieldHandler=void 0;var _Qe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:o})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:o,data:a}of t.list(n))i.tag(s,o).raw(a)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(_Qe=fs.UnknownFieldHandler||(fs.UnknownFieldHandler={}));function kQe(t,e){return Object.assign(Object.assign({},t),e)}fs.mergeBinaryOptions=kQe;var PQe;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(PQe=fs.WireType||(fs.WireType={}))});var gC=h(En=>{"use strict";Object.defineProperty(En,"__esModule",{value:!0});En.varint32read=En.varint32write=En.int64toString=En.int64fromString=En.varint64write=En.varint64read=void 0;function TQe(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<<n,(i&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<<n,(i&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}En.varint64read=TQe;function OQe(t,e,r){for(let s=0;s<28;s=s+7){let o=t>>>s,a=!(!(o>>>7)&&e==0),A=(a?o|128:o)&255;if(r.push(A),!a)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let o=e>>>s,a=!!(o>>>7),A=(a?o|128:o)&255;if(r.push(A),!a)return}r.push(e>>>31&1)}}En.varint64write=OQe;var hC=65536*65536;function MQe(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(o,a){let A=Number(t.slice(o,a));i*=r,n=n*r+A,n>=hC&&(i=i+(n/hC|0),n=n%hC)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}En.int64fromString=MQe;function LQe(t,e){if(e>>>0<=2097151)return""+(hC*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,o=n+i*8147497,a=i*2,A=1e7;s>=A&&(o+=Math.floor(s/A),s%=A),o>=A&&(a+=Math.floor(o/A),o%=A);function c(l,u){let d=l?String(l):"";return u?"0000000".slice(d.length)+d:d}return c(a,0)+c(o,a)+c(s,1)}En.int64toString=LQe;function FQe(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}En.varint32write=FQe;function UQe(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}En.varint32read=UQe});var Zo=h(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.PbLong=Xo.PbULong=Xo.detectBi=void 0;var _h=gC(),ft;function jV(){let t=new DataView(new ArrayBuffer(8));ft=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}Xo.detectBi=jV;jV();function GV(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var YV=/^-?[0-9]+$/,pC=4294967296,mC=2147483648,yC=class{c
Line truncated
|
||||
`)}};HC.RpcError=Vv});var $v=h(jC=>{"use strict";Object.defineProperty(jC,"__esModule",{value:!0});jC.mergeRpcOptions=void 0;var BW=Jt();function A0e(t,e){if(!e)return t;let r={};zC(t,r),zC(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=BW.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=BW.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},zC(t.meta,r.meta),zC(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}jC.mergeRpcOptions=A0e;function zC(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}});var Xv=h(gA=>{"use strict";Object.defineProperty(gA,"__esModule",{value:!0});gA.Deferred=gA.DeferredState=void 0;var ms;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(ms=gA.DeferredState||(gA.DeferredState={}));var Kv=class{constructor(e=!0){this._state=ms.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==ms.PENDING)throw new Error(`cannot resolve ${ms[this.state].toLowerCase()}`);this._resolve(e),this._state=ms.RESOLVED}reject(e){if(this.state!==ms.PENDING)throw new Error(`cannot reject ${ms[this.state].toLowerCase()}`);this._reject(e),this._state=ms.REJECTED}resolvePending(e){this._state===ms.PENDING&&this.resolve(e)}rejectPending(e){this._state===ms.PENDING&&this.reject(e)}};gA.Deferred=Kv});var eR=h(GC=>{"use strict";Object.defineProperty(GC,"__esModule",{value:!0});GC.RpcOutputStreamController=void 0;var QW=Xv(),mA=Jt(),Zv=class{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,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){mA.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){mA.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){mA.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(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](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;mA.assert(e,"bad state"),mA.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new QW.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;mA.assert(n.state==QW.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};GC.RpcOutputStreamController=Zv});var rR=h(Du=>{"use strict";var c0e=Du&&Du.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Du,"__esModule",{value:!0});Du.UnaryCall=void 0;var tR=class{constructor(e,r,n,i,s,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return c0e(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:i}})}};Du.UnaryCall=tR});var iR=h(_u=>{"use strict";var l0e=_u&&_u.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(_u,"__esModule",{value:!0});_u.ServerStreamingCall=void 0;var nR=class{constructor(e,r,n,i
Line truncated
|
||||
`));let n=yield wR(r,"create");yield xR(n,t)})}Ur.createTar=iNe});var Vh=h(qt=>{"use strict";var sNe=qt&&qt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),oNe=qt&&qt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Jh=qt&&qt.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&sNe(e,t,r);return oNe(e,t),e},Ju=qt&&qt.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(qt,"__esModule",{value:!0});qt.saveCache=qt.restoreCache=qt.isFeatureAvailable=qt.FinalizeCacheError=qt.ReserveCacheError=qt.ValidationError=void 0;var fe=Jh(it()),ZC=Jh(require("path")),xt=Jh(Vc()),Yu=Jh(HV()),zW=Jh(FW()),eI=aC(),ra=HW(),tI=qa(),yi=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};qt.ValidationError=yi;var pA=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};qt.ReserveCacheError=pA;var Yh=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};qt.FinalizeCacheError=Yh;function jW(t){if(!t||t.length===0)throw new yi("Path Validation Error: At least one directory or file path is required")}function SR(t){if(t.length>512)throw new yi(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new yi(`Key Validation Error: ${t} cannot contain commas.`)}function aNe(){return(0,eI.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}qt.isFeatureAvailable=aNe;function ANe(t,e,r,n,i=!1){return Ju(this,void 0,void 0,function*(){let s=(0,eI.getCacheServiceVersion)();return fe.debug(`Cache service version: ${s}`),jW(t),s==="v2"?yield lNe(t,e,r,n,i):yield cNe(t,e,r,n,i)})}qt.restoreCache=ANe;function cNe(t,e,r,n,i=!1){return Ju(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(fe.debug("Resolved Keys:"),fe.debug(JSON.stringify(s)),s.length>10)throw new yi("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)SR(A);let o=yield xt.getCompressionMethod(),a="";try{let A=yield Yu.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!A?.archiveLocation)return;if(n?.lookupOnly)return fe.info("Lookup only - skipping download"),A.cacheKey;a=ZC.join(yield xt.createTempDirectory(),xt.getCacheFileName(o)),fe.debug(`Archive Path: ${a}`),yield Yu.downloadCache(A.archiveLocation,a,n),fe.isDebug()&&(yield(0,ra.listTar)(a,o));let c=xt.getArchiveFileSizeInBytes(a);return fe.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,ra.extractTar)(a,o),fe.info("Cache restored successfully"),A.cacheKey}catch(A){let c=A;if(c.name===yi.name)throw A;c instanceof tI.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?fe.error(`Failed to restore: ${A.message}`):fe.warning(`Failed to restore: ${A.message}`)}finally{try{yield xt.unlinkFile(a)}catch(A){fe.debug(`Failed to delete archive: ${A}`)}}})}function lNe(t,e,r,n,i=!1){return Ju(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(fe.debug("Resolved Keys:"),fe.debug(JSON.stringify(s)),s.length>10)throw new yi("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)SR(a);let o="";try{let a=zW.internalCacheTwirpClient(),A=yield xt.getCompressionMethod(),c={key:e,restoreKeys:r,version:xt.getCacheVersion(t,A,i)},l=yield a.GetCacheEntryDownloadURL(c);if(!l.ok){fe.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?fe.info(`Cache hit for restore-key: ${l.matchedKey}`):fe.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return fe.info("Lookup only - skipping download"),l.matchedKey;o=ZC.join(yield xt.createTempDirectory(),xt.getCacheFileName(A)),fe.debug(`Archive path: ${o}`),fe.debug(`Starting download of archive to: ${o}`),yield Yu.downloadCache(l.signedDownloadUrl,o,n);let d=xt.getArchiveFileSizeInBytes(o);return fe.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),fe.isDebug()&&(yield(0,ra.listTar)(o,A)),yield(0,ra.extractTar)(o,A),fe.info("Cache restored successfully"),l.matchedKey}catch(a){let A=a;if(A.name===yi.name)throw a;A instanceof tI.HttpClientError&&typeof A.statusCode=="number"&&A.statusCode>=500?fe.error(`Line truncated
|
||||
More 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"}};mn.UsageError=rC;rC.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var RV=h(pn=>{"use strict";var vBe=pn&&pn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),RBe=pn&&pn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),DBe=pn&&pn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&vBe(e,t,r);return RBe(e,t),e},_Be=pn&&pn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(pn,"__esModule",{value:!0});pn.uploadCacheArchiveSDK=pn.UploadProgress=void 0;var lv=DBe(it()),kBe=iv(),PBe=cv(),nC=class{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,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,i=(e/(1024*1024)/(n/1e3)).toFixed(1);lv.info(`Sent ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};pn.UploadProgress=nC;function TBe(t,e,r){var n;return _Be(this,void 0,void 0,function*(){let i=new kBe.BlobClient(t),s=i.getBlockBlobClient(),o=new nC((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),lv.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let A=yield s.uploadFile(e,a);if(A._response.status>=400)throw new PBe.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${A._response.status}`);return A}catch(A){throw lv.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${A.message}`),A}finally{o.stopDisplayTimer()}})}pn.uploadCacheArchiveSDK=TBe});var dv=h(Mt=>{"use strict";var OBe=Mt&&Mt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),MBe=Mt&&Mt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),LBe=Mt&&Mt.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&OBe(e,t,r);return MBe(e,t),e},sC=Mt&&Mt.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Mt,"__esModule",{value:!0});Mt.retryHttpClientResponse=Mt.retryTypedResponse=Mt.retry=Mt.isRetryableStatusCode=Mt.isServerErrorStatusCode=Mt.isSuccessStatusCode=void 0;var DV=LBe(it()),iC=qa(),Eu=mf();function FBe(t){return t?t>=200&&t<300:!1}Mt.isSuccessStatusCode=FBe;function _V(t){return t?t>=500:!0}Mt.isServerErrorStatusCode=_V;function kV(t){return t?[iC.HttpCodes.BadGateway,iC.HttpCodes.ServiceUnavailable,iC.HttpCodes.GatewayTimeout].includes(t):!1}Mt.isRetryableStatusCode=kV;function UBe(t){return sC(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function uv(t,e,r,n=Eu.DefaultRetryAttempts,i=Eu.DefaultRetryDelay,s=void 0){return sC(this,void 0,void 0,function*(){let o="",a=1;for(;a<=n;){let A,c,l=!1;try{A=yield e()}catch(u){s&&(A=s(u)),l=!0,o=u.message}if(A&&(c=r(A),!_V(c)))return A;if(c&&(l=kV(c),o=`Cache service responded with ${c}`),DV.debug(`${t} - Attempt ${a} of ${n} failed with
Line truncated
|
||||
Other caches with similar key:`);for(let a of s?.artifactCaches||[])qn.debug(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function QQe(t,e,r){return yn(this,void 0,void 0,function*(){let n=new gQe.URL(t),i=(0,Ev.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,cC.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,cC.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,cC.downloadCacheHttpClient)(t,e):yield(0,cC.downloadCacheHttpClient)(t,e)})}yr.downloadCache=QQe;function bQe(t,e,r){return yn(this,void 0,void 0,function*(){let n=Cv(),i=Bu.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,Ko.retryTypedResponse)("reserveCache",()=>yn(this,void 0,void 0,function*(){return n.postJson(Rh("caches"),s)}))})}yr.reserveCache=bQe;function GV(t,e){return`bytes ${t}-${e}/*`}function NQe(t,e,r,n,i){return yn(this,void 0,void 0,function*(){qn.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${GV(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":GV(n,i)},o=yield(0,Ko.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>yn(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,Ko.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function wQe(t,e,r,n){return yn(this,void 0,void 0,function*(){let i=Bu.getArchiveFileSizeInBytes(r),s=Rh(`caches/${e.toString()}`),o=pv.openSync(r,"r"),a=(0,Ev.getUploadOptions)(n),A=Bu.assertDefined("uploadConcurrency",a.uploadConcurrency),c=Bu.assertDefined("uploadChunkSize",a.uploadChunkSize),l=[...new Array(A).keys()];qn.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>yn(this,void 0,void 0,function*(){for(;u<i;){let d=Math.min(i-u,c),f=u,g=u+d-1;u+=c,yield NQe(t,s,()=>pv.createReadStream(r,{fd:o,start:f,end:g,autoClose:!1}).on("error",m=>{throw new Error(`Cache upload failed because file read failed with ${m.message}`)}),f,g)}})))}finally{pv.closeSync(o)}})}function xQe(t,e,r){return yn(this,void 0,void 0,function*(){let n={size:r};return yield(0,Ko.retryTypedResponse)("commitCache",()=>yn(this,void 0,void 0,function*(){return t.postJson(Rh(`caches/${e.toString()}`),n)}))})}function SQe(t,e,r,n){return yn(this,void 0,void 0,function*(){if((0,Ev.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,mQe.uploadCacheArchiveSDK)(r,e,n)}else{let s=Cv();qn.debug("Upload cache"),yield wQe(s,t,e,n),qn.debug("Commiting cache");let o=Bu.getArchiveFileSizeInBytes(e);qn.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield xQe(s,t,o);if(!(0,Ko.isSuccessStatusCode)(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);qn.info("Cache saved successfully")}})}yr.saveCache=SQe});var lC=h(Qu=>{"use strict";Object.defineProperty(Qu,"__esModule",{value:!0});Qu.isJsonObject=Qu.typeofJsonValue=void 0;function vQe(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Qu.typeofJsonValue=vQe;function RQe(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Qu.isJsonObject=RQe});var dC=h(bu=>{"use strict";Object.defineProperty(bu,"__esModule",{value:!0});bu.base64encode=bu.base64decode=void 0;var Zs="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),uC=[];for(let t=0;t<Zs.length;t++)uC[Zs[t].charCodeAt(0)]=t;uC[45]=Zs.indexOf("+");uC[95]=Zs.indexOf("/");function DQe(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,i=0,s,o=0;for(let a=0;a<t.length;a++){if(s=uC[t.charCodeAt(a)],s===void 0)switch(t[a]){case"=":i=0;case`
|
||||
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(i){case 0:o=s,i=1;break;case 1:r[n++]=o<<2|(s&48)>>4,o=s,i=2;break;case 2:r[n++]=(o&15)<<4|(s&60)>>2,o=s,i=3;break;case 3:r[n++]=(o&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}bu.base64decode=DQe;function _Qe(t){let e="",r=0,n,i=0;for(let s=0;s<t.length;s++)switch(n=t[s],r){case 0:e+=Zs[n>>2],i=(n&3)<<4,r=1;break;case 1:e+=Zs[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=Zs[i|n>>6],e+=Zs[n&63],r=0;break}return r&&(e+=Zs[i],e+="=",r==1&&(e+="=")),e}bu.base64encode=_Qe});var JV=h(fC=>{"use strict";Object.defineProperty(fC,"__esModule",{value:!0});fC.utf8read=void 0;var Iv=t=>String.fromCharCode.apply(String,t);function kQe(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e<o;)s=t[e++],s<128?n[i++]=s:s>191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(Iv(n)),i=0);return r.length?(i&&r.push(Iv(n.slice(0,i))),r.join("")):Iv(n.slice(0,i))}fC.utf8read=kQe});var Dh=h(fs=>{"use strict";Object.defineProperty(fs,"__esModule",{value:!0});fs.WireType=fs.mergeBinaryOptions=fs.UnknownFieldHandler=void 0;var PQe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:o})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:o,data:a}of t.list(n))i.tag(s,o).raw(a)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(PQe=fs.UnknownFieldHandler||(fs.UnknownFieldHandler={}));function TQe(t,e){return Object.assign(Object.assign({},t),e)}fs.mergeBinaryOptions=TQe;var OQe;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(OQe=fs.WireType||(fs.WireType={}))});var gC=h(En=>{"use strict";Object.defineProperty(En,"__esModule",{value:!0});En.varint32read=En.varint32write=En.int64toString=En.int64fromString=En.varint64write=En.varint64read=void 0;function MQe(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<<n,(i&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<<n,(i&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}En.varint64read=MQe;function LQe(t,e,r){for(let s=0;s<28;s=s+7){let o=t>>>s,a=!(!(o>>>7)&&e==0),A=(a?o|128:o)&255;if(r.push(A),!a)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let o=e>>>s,a=!!(o>>>7),A=(a?o|128:o)&255;if(r.push(A),!a)return}r.push(e>>>31&1)}}En.varint64write=LQe;var hC=65536*65536;function FQe(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(o,a){let A=Number(t.slice(o,a));i*=r,n=n*r+A,n>=hC&&(i=i+(n/hC|0),n=n%hC)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}En.int64fromString=FQe;function UQe(t,e){if(e>>>0<=2097151)return""+(hC*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,o=n+i*8147497,a=i*2,A=1e7;s>=A&&(o+=Math.floor(s/A),s%=A),o>=A&&(a+=Math.floor(o/A),o%=A);function c(l,u){let d=l?String(l):"";return u?"0000000".slice(d.length)+d:d}return c(a,0)+c(o,a)+c(s,1)}En.int64toString=UQe;function qQe(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}En.varint32write=qQe;function HQe(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}En.varint32read=HQe});var Zo=h(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.PbLong=Xo.PbULong=Xo.detectBi=void 0;var _h=gC(),ft;function VV(){let t=new DataView(new ArrayBuffer(8));ft=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}Xo.detectBi=VV;VV();function WV(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var $V=/^-?[0-9]+$/,pC=4294967296,mC=2147483648,yC=class{c
Line truncated
|
||||
`)}};HC.RpcError=Vv});var $v=h(jC=>{"use strict";Object.defineProperty(jC,"__esModule",{value:!0});jC.mergeRpcOptions=void 0;var wW=Jt();function l0e(t,e){if(!e)return t;let r={};zC(t,r),zC(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=wW.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=wW.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},zC(t.meta,r.meta),zC(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}jC.mergeRpcOptions=l0e;function zC(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}});var Xv=h(gA=>{"use strict";Object.defineProperty(gA,"__esModule",{value:!0});gA.Deferred=gA.DeferredState=void 0;var ms;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(ms=gA.DeferredState||(gA.DeferredState={}));var Kv=class{constructor(e=!0){this._state=ms.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==ms.PENDING)throw new Error(`cannot resolve ${ms[this.state].toLowerCase()}`);this._resolve(e),this._state=ms.RESOLVED}reject(e){if(this.state!==ms.PENDING)throw new Error(`cannot reject ${ms[this.state].toLowerCase()}`);this._reject(e),this._state=ms.REJECTED}resolvePending(e){this._state===ms.PENDING&&this.resolve(e)}rejectPending(e){this._state===ms.PENDING&&this.reject(e)}};gA.Deferred=Kv});var eR=h(GC=>{"use strict";Object.defineProperty(GC,"__esModule",{value:!0});GC.RpcOutputStreamController=void 0;var xW=Xv(),mA=Jt(),Zv=class{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,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){mA.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){mA.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){mA.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(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](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;mA.assert(e,"bad state"),mA.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new xW.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;mA.assert(n.state==xW.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};GC.RpcOutputStreamController=Zv});var rR=h(Du=>{"use strict";var u0e=Du&&Du.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Du,"__esModule",{value:!0});Du.UnaryCall=void 0;var tR=class{constructor(e,r,n,i,s,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return u0e(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:i}})}};Du.UnaryCall=tR});var iR=h(_u=>{"use strict";var d0e=_u&&_u.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(_u,"__esModule",{value:!0});_u.ServerStreamingCall=void 0;var nR=class{constructor(e,r,n,i
Line truncated
|
||||
`));let n=yield wR(r,"create");yield xR(n,t)})}Ur.createTar=oNe});var Vh=h(qt=>{"use strict";var aNe=qt&&qt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ANe=qt&&qt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Jh=qt&&qt.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&aNe(e,t,r);return ANe(e,t),e},Ju=qt&&qt.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(qt,"__esModule",{value:!0});qt.saveCache=qt.restoreCache=qt.isFeatureAvailable=qt.FinalizeCacheError=qt.ReserveCacheError=qt.ValidationError=void 0;var fe=Jh(it()),ZC=Jh(require("path")),xt=Jh(Vc()),Yu=Jh(YV()),JW=Jh(zW()),eI=aC(),ra=YW(),tI=qa(),yi=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};qt.ValidationError=yi;var pA=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};qt.ReserveCacheError=pA;var Yh=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};qt.FinalizeCacheError=Yh;function VW(t){if(!t||t.length===0)throw new yi("Path Validation Error: At least one directory or file path is required")}function SR(t){if(t.length>512)throw new yi(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new yi(`Key Validation Error: ${t} cannot contain commas.`)}function cNe(){return(0,eI.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}qt.isFeatureAvailable=cNe;function lNe(t,e,r,n,i=!1){return Ju(this,void 0,void 0,function*(){let s=(0,eI.getCacheServiceVersion)();return fe.debug(`Cache service version: ${s}`),VW(t),s==="v2"?yield dNe(t,e,r,n,i):yield uNe(t,e,r,n,i)})}qt.restoreCache=lNe;function uNe(t,e,r,n,i=!1){return Ju(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(fe.debug("Resolved Keys:"),fe.debug(JSON.stringify(s)),s.length>10)throw new yi("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)SR(A);let o=yield xt.getCompressionMethod(),a="";try{let A=yield Yu.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!A?.archiveLocation)return;if(n?.lookupOnly)return fe.info("Lookup only - skipping download"),A.cacheKey;a=ZC.join(yield xt.createTempDirectory(),xt.getCacheFileName(o)),fe.debug(`Archive Path: ${a}`),yield Yu.downloadCache(A.archiveLocation,a,n),fe.isDebug()&&(yield(0,ra.listTar)(a,o));let c=xt.getArchiveFileSizeInBytes(a);return fe.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,ra.extractTar)(a,o),fe.info("Cache restored successfully"),A.cacheKey}catch(A){let c=A;if(c.name===yi.name)throw A;c instanceof tI.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?fe.error(`Failed to restore: ${A.message}`):fe.warning(`Failed to restore: ${A.message}`)}finally{try{yield xt.unlinkFile(a)}catch(A){fe.debug(`Failed to delete archive: ${A}`)}}})}function dNe(t,e,r,n,i=!1){return Ju(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(fe.debug("Resolved Keys:"),fe.debug(JSON.stringify(s)),s.length>10)throw new yi("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)SR(a);let o="";try{let a=JW.internalCacheTwirpClient(),A=yield xt.getCompressionMethod(),c={key:e,restoreKeys:r,version:xt.getCacheVersion(t,A,i)},l=yield a.GetCacheEntryDownloadURL(c);if(!l.ok){fe.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?fe.info(`Cache hit for restore-key: ${l.matchedKey}`):fe.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return fe.info("Lookup only - skipping download"),l.matchedKey;o=ZC.join(yield xt.createTempDirectory(),xt.getCacheFileName(A)),fe.debug(`Archive path: ${o}`),fe.debug(`Starting download of archive to: ${o}`),yield Yu.downloadCache(l.signedDownloadUrl,o,n);let d=xt.getArchiveFileSizeInBytes(o);return fe.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),fe.isDebug()&&(yield(0,ra.listTar)(o,A)),yield(0,ra.extractTar)(o,A),fe.info("Cache restored successfully"),l.matchedKey}catch(a){let A=a;if(A.name===yi.name)throw a;A instanceof tI.HttpClientError&&typeof A.statusCode=="number"&&A.statusCode>=500?fe.error(`Line truncated
|
||||
`),e=e.replace(/\r/g,`
|
||||
`));let i=e.split(`
|
||||
`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new n4.Pattern(s));return n.searchPaths.push(...AI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return OR(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield eg.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){MR.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield eg.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield eg.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){MR.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Cr.DefaultGlobber=LR});var c4=h(Qn=>{"use strict";var YNe=Qn&&Qn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),JNe=Qn&&Qn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Vu=Qn&&Qn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&YNe(e,t,r);return JNe(e,t),e},VNe=Qn&&Qn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},WNe=Qn&&Qn.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(a,A){o=t[s](o),i(a,A,o.done,o.value)})}}function i(s,o,a,A){Promise.resolve(A).then(function(c){s({value:c,done:a})},o)}};Object.defineProperty(Qn,"__esModule",{value:!0});Qn.hashFiles=void 0;var o4=Vu(require("crypto")),a4=Vu(it()),A4=Vu(require("fs")),$Ne=Vu(require("stream")),KNe=Vu(require("util")),XNe=Vu(require("path"));function ZNe(t,e,r=!1){var n,i,s,o,a;return VNe(this,void 0,void 0,function*(){let A=r?a4.info:a4.debug,c=!1,l=e||((a=process.env.GITHUB_WORKSPACE)!==null&&a!==void 0?a:process.cwd()),u=o4.createHash("sha256"),d=0;try{for(var f=!0,g=WNe(t.globGenerator()),m;m=yield g.next(),n=m.done,!n;f=!0){o=m.value,f=!1;let E=o;if(A(E),!E.startsWith(`${l}${XNe.sep}`)){A(`Ignore '${E}' since it is not under GITHUB_WORKSPACE.`);continue}if(A4.statSync(E).isDirectory()){A(`Skip directory '${E}'.`);continue}let C=o4.createHash("sha256");yield KNe.promisify($Ne.pipeline)(A4.createReadStream(E),C),u.write(C.digest()),d++,c||(c=!0)}}catch(E){i={error:E}}finally{try{!f&&!n&&(s=g.return)&&(yield s.call(g))}finally{if(i)throw i.error}}return u.end(),c?(A(`Found ${d} files to hash.`),u.digest("hex")):(A("No matches found for glob"),"")})}Qn.hashFiles=ZNe});var d4=h(oa=>{"use strict";var l4=oa&&oa.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(oa,"__esModule",{value:!0});oa.hashFiles=oa.create=void 0;var ewe=s4(),twe=c4();function u4(t,e){return l4(this,void 0,void 0,function*(){return yield ewe.DefaultGlobber.create(t,e)})}oa.create=u4;function rwe(t,e="",r,n=!1){return l4(this,void 0,void 0,function*(){let i=!0;r&&typeof r.followSymbolicLinks=="boolean"&&(i=r.followSymbolicLinks);let s=yield u4(t,{followSymbolicLinks:i});return(0,twe.hashFiles)(s,e,n)})}oa.hashFiles=rwe});var D4=h((EFe,R4)=>{"use strict";R4.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(`
|
||||
`).map(lwe).filter(Boolean)};function lwe(t,e){if(!t||!t.length||t.charAt(0)==="#")return null;var r=t.split(":");return{username:r[0],password:r[1],uid:r[2],gid:r[3],gecos:r[4],homedir:r[5],shell:r[6]}}});var k4=h((CFe,_4)=>{"use strict";var uwe=require("fs"),dwe=D4();function fwe(){if(process.platform==="win32")return process.env.USERPROFILE?process.env.USERPROFILE:process.env.HOMEDRIVE&&process.env.HOMEPATH?process.env.HOMEDRIVE+process.env.HOMEPATH:process.env.HOME?process.env.HOME:null;if(process.env.HOME)return process.env.HOME;var t=mwe("/etc/passwd"),e=hwe(dwe(t),gwe());if(e)return e;var r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return r?process.platform==="darwin"?"/Users/"+r:"/home/"+r:null}function hwe(t,e){for(var r=t.length,n=0;n<r;n++)if(+t[n].uid===e)return t[n].homedir}function gwe(){return typeof process.geteuid=="function"?process.geteuid():process.getuid()}function mwe(t){try{return uwe.readFileSync(t,"utf8")}catch{return""}}_4.exports=fwe});var T4=h((IFe,qR)=>{"use strict";var P4=require("os");typeof P4.homedir<"u"?qR.exports=P4.homedir:qR.exports=k4()});var L4=h((BFe,M4)=>{var pwe=T4(),O4=require("path");M4.exports=function(e){var r=pwe();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?O4.join(process.cwd(),e.slice(2)):r?O4.join(r,e.slice(1)):e:e}});var qe=h(vr=>{"use strict";var HR=Symbol.for("yaml.alias"),F4=Symbol.for("yaml.document"),uI=Symbol.for("yaml.map"),U4=Symbol.for("yaml.pair"),zR=Symbol.for("yaml.scalar"),dI=Symbol.for("yaml.seq"),no=Symbol.for("yaml.node.type"),ywe=t=>!!t&&typeof t=="object"&&t[no]===HR,Ewe=t=>!!t&&typeof t=="object"&&t[no]===F4,Cwe=t=>!!t&&typeof t=="object"&&t[no]===uI,Iwe=t=>!!t&&typeof t=="object"&&t[no]===U4,q4=t=>!!t&&typeof t=="object"&&t[no]===zR,Bwe=t=>!!t&&typeof t=="object"&&t[no]===dI;function H4(t){if(t&&typeof t=="object")switch(t[no]){case uI:case dI:return!0}return!1}function Qwe(t){if(t&&typeof t=="object")switch(t[no]){case HR:case uI:case zR:case dI:return!0}return!1}var bwe=t=>(q4(t)||H4(t))&&!!t.anchor;vr.ALIAS=HR;vr.DOC=F4;vr.MAP=uI;vr.NODE_TYPE=no;vr.PAIR=U4;vr.SCALAR=zR;vr.SEQ=dI;vr.hasAnchor=bwe;vr.isAlias=ywe;vr.isCollection=H4;vr.isDocument=Ewe;vr.isMap=Cwe;vr.isNode=Qwe;vr.isPair=Iwe;vr.isScalar=q4;vr.isSeq=Bwe});var rg=h(jR=>{"use strict";var sr=qe(),bn=Symbol("break visit"),z4=Symbol("skip children"),ys=Symbol("remove node");function fI(t,e){let r=j4(e);sr.isDocument(t)?$u(null,t.contents,r,Object.freeze([t]))===ys&&(t.contents=null):$u(null,t,r,Object.freeze([]))}fI.BREAK=bn;fI.SKIP=z4;fI.REMOVE=ys;function $u(t,e,r,n){let i=G4(t,e,r,n);if(sr.isNode(i)||sr.isPair(i))return Y4(t,n,i),$u(t,i,r,n);if(typeof i!="symbol"){if(sr.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s<e.items.length;++s){let o=$u(s,e.items[s],r,n);if(typeof o=="number")s=o-1;else{if(o===bn)return bn;o===ys&&(e.items.splice(s,1),s-=1)}}}else if(sr.isPair(e)){n=Object.freeze(n.concat(e));let s=$u("key",e.key,r,n);if(s===bn)return bn;s===ys&&(e.key=null);let o=$u("value",e.value,r,n);if(o===bn)return bn;o===ys&&(e.value=null)}}return i}async function hI(t,e){let r=j4(e);sr.isDocument(t)?await Ku(null,t.contents,r,Object.freeze([t]))===ys&&(t.contents=null):await Ku(null,t,r,Object.freeze([]))}hI.BREAK=bn;hI.SKIP=z4;hI.REMOVE=ys;async function Ku(t,e,r,n){let i=await G4(t,e,r,n);if(sr.isNode(i)||sr.isPair(i))return Y4(t,n,i),Ku(t,i,r,n);if(typeof i!="symbol"){if(sr.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s<e.items.length;++s){let o=await Ku(s,e.items[s],r,n);if(typeof o=="number")s=o-1;else{if(o===bn)return bn;o===ys&&(e.items.splice(s,1),s-=1)}}}else if(sr.isPair(e)){n=Object.freeze(n.concat(e));let s=await Ku("key",e.key,r,n);if(s===bn)return bn;s===ys&&(e.key=null);let o=await Ku("value",e.value,r,n);if(o===bn)return bn;o===ys&&(e.value=null)}}return i}function j4(t){return typeof t=="object"&&(t.Collection||t.Node||t.Value)?Object.assign({Alias:t.Node,Map:t.Node,Scalar:t.Node,Seq:t.Node},t.Value&&{Map:t.Value,Scalar:t.Value,Seq:t.Value},t.Collection&&{Map:t.Collection,Seq:t.Collection},t):t}function G4(t,e,r,n){if(typeof r=="function")return r(t,e,n);if(sr.isMap(e))return r.Map?.(t,e,n);if(sr.isSeq(e))return r.Seq?.(t,e,n);if(sr.isPair(e))return r.Pair?.(t,e,n);if(sr.isScalar(e))return r.Scalar?.(t,e,n);if(sr.isAlias(e))return r.Alias?.(t,e,n)}function Y4(t,e,r){let n=e[e.length-1];if(sr.isCollection(n))n.items[t]=r;else if(sr.isPair(n))t==="key"?n.key=r:n.value=r;else if(sr.isDocument(n))n.contents=r;else{let i=sr.isAlias(n)?"alias":"scalar";throw new Error(`Cannot replace node with ${i} parent`)}}jR.visit=fI;jR.visitAsync=hI});var GR=h(V4=>{"use strict";var J4=qe(),Nwe=rg(),wwe={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},xwe=t=>t.replace(/[!,[\]{}]/g,e=>wwe[e]),ng=class t{constructor(e,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},t.defaultYaml,e),this.tags=Object.assign({},t.defaultTags,r)}clone(){let e=new t(this.yaml,this.tags);return e.docStart=
Line truncated
|
||||
`)}};ng.defaultYaml={explicit:!1,version:"1.2"};ng.defaultTags={"!!":"tag:yaml.org,2002:"};V4.Directives=ng});var gI=h(ig=>{"use strict";var W4=qe(),Swe=rg();function vwe(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(t)}`;throw new Error(r)}return!0}function $4(t){let e=new Set;return Swe.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function K4(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function Rwe(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i||(i=$4(t));let o=K4(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(W4.isScalar(o.node)||W4.isCollection(o.node)))o.node.anchor=o.anchor;else{let a=new Error("Failed to resolve repeated object (this should not happen)");throw a.source=s,a}}},sourceObjects:n}}ig.anchorIsValid=vwe;ig.anchorNames=$4;ig.createNodeAnchors=Rwe;ig.findNewAnchor=K4});var YR=h(X4=>{"use strict";function sg(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i<s;++i){let o=n[i],a=sg(t,n,String(i),o);a===void 0?delete n[i]:a!==o&&(n[i]=a)}else if(n instanceof Map)for(let i of Array.from(n.keys())){let s=n.get(i),o=sg(t,n,i,s);o===void 0?n.delete(i):o!==s&&n.set(i,o)}else if(n instanceof Set)for(let i of Array.from(n)){let s=sg(t,n,i,i);s===void 0?n.delete(i):s!==i&&(n.delete(i),n.add(s))}else for(let[i,s]of Object.entries(n)){let o=sg(t,n,i,s);o===void 0?delete n[i]:o!==s&&(n[i]=o)}return t.call(e,r,n)}X4.applyReviver=sg});var aa=h(e3=>{"use strict";var Dwe=qe();function Z4(t,e,r){if(Array.isArray(t))return t.map((n,i)=>Z4(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!Dwe.hasAnchor(t))return t.toJSON(e,r);let n={aliasCount:0,count:1,res:void 0};r.anchors.set(t,n),r.onCreate=s=>{n.res=s,delete r.onCreate};let i=t.toJSON(e,r);return r.onCreate&&r.onCreate(i),i}return typeof t=="bigint"&&!r?.keep?Number(t):t}e3.toJS=Z4});var mI=h(r3=>{"use strict";var _we=YR(),t3=qe(),kwe=aa(),JR=class{constructor(e){Object.defineProperty(this,t3.NODE_TYPE,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:r,maxAliasCount:n,onAnchor:i,reviver:s}={}){if(!t3.isDocument(e))throw new TypeError("A document argument is required");let o={anchors:new Map,doc:e,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof n=="number"?n:100},a=kwe.toJS(this,"",o);if(typeof i=="function")for(let{count:A,res:c}of o.anchors.values())i(c,A);return typeof s=="function"?_we.applyReviver(s,{"":a},"",a):a}};r3.NodeBase=JR});var og=h(i3=>{"use strict";var Pwe=gI(),n3=rg(),pI=qe(),Twe=mI(),Owe=aa(),VR=class extends Twe.NodeBase{constructor(e){super(pI.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e){let r;return n3.visit(e,{Node:(n,i)=>{if(i===this)return n3.visit.BREAK;i.anchor===this.source&&(r=i)}}),r}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i);if(!o){let A=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(A)}let a=n.get(o);if(a||(Owe.toJS(o,null,r),a=n.get(o)),!a||a.res===void 0){let A="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(A)}if(s>=0&&(a.count+=1,a.aliasCount===0&&(a.aliasCount=yI(i,o,n)),a.count*a.aliasCount>s)){let A="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(A)}return a.res}toString(e,r,n){let i=`*${this.source}`;if(e){if(Pwe.anchorIsValid(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let s=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(s)}if(e.implicitKey)return`${i} `}return i}};function yI(t,e,r){if(pI.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(pI.isCollection(e)){let n=0;for(let i of e.items){let s=yI(t,i,r);s>n&&(n=s)}return n}else if(pI.isPair(e)){let n=yI(t,e.key,r),i=yI(t,e.value,r);return Math.max(n,i)}return 1}i3.Alias=VR});var er=h(WR=>{"use strict";var Mwe=qe(),Lwe=mI(),Fwe=aa(),Uwe=t=>!t||typeof t!="function"&&typeof t!="object",Aa=class extends Lwe.NodeBase{constructor(e){super(Mwe.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:Fwe.toJS(this.value,e,r)}toString(){return String(this.value)}};Aa.BLOCK_FOLDED="BLOCK_FOLDED";Aa.BLOCK_LITERAL="BLOCK_LITERAL";Aa.PLAIN="PLAIN";Aa.QUOTE_DOUBLE="QUOTE_DOUBLE";Aa.QUOTE_SINGLE="QUOTE_SINGLE";WR.Scalar=Aa;WR.isScalarValue=Uwe});var ag=h(o3=>{"use strict";var qwe=og(),BA=qe(),s3=er(),Hwe="tag:yaml.org,2002:";function zwe(t,e,r){if(e){let n=r.filter(s=>s.tag===e),i=n.find(s=>!s.format)??n[0];if(!i)throw new Error(`Tag ${e} not found`);return i}return r.find(n=>n.identify?.(t)&&!n.format)}function jwe(t,e,r){if(BA.isDocument(t)&&(t=t.contents),BA.isNode(t))r
Line truncated
|
||||
`)?XR(r,e):r.includes(`
|
||||
`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new a4.Pattern(s));return n.searchPaths.push(...AI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return OR(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield eg.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){MR.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield eg.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield eg.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){MR.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Cr.DefaultGlobber=LR});var f4=h(Qn=>{"use strict";var VNe=Qn&&Qn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),WNe=Qn&&Qn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Vu=Qn&&Qn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&VNe(e,t,r);return WNe(e,t),e},$Ne=Qn&&Qn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},KNe=Qn&&Qn.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(a,A){o=t[s](o),i(a,A,o.done,o.value)})}}function i(s,o,a,A){Promise.resolve(A).then(function(c){s({value:c,done:a})},o)}};Object.defineProperty(Qn,"__esModule",{value:!0});Qn.hashFiles=void 0;var l4=Vu(require("crypto")),u4=Vu(it()),d4=Vu(require("fs")),XNe=Vu(require("stream")),ZNe=Vu(require("util")),ewe=Vu(require("path"));function twe(t,e,r=!1){var n,i,s,o,a;return $Ne(this,void 0,void 0,function*(){let A=r?u4.info:u4.debug,c=!1,l=e||((a=process.env.GITHUB_WORKSPACE)!==null&&a!==void 0?a:process.cwd()),u=l4.createHash("sha256"),d=0;try{for(var f=!0,g=KNe(t.globGenerator()),m;m=yield g.next(),n=m.done,!n;f=!0){o=m.value,f=!1;let E=o;if(A(E),!E.startsWith(`${l}${ewe.sep}`)){A(`Ignore '${E}' since it is not under GITHUB_WORKSPACE.`);continue}if(d4.statSync(E).isDirectory()){A(`Skip directory '${E}'.`);continue}let C=l4.createHash("sha256");yield ZNe.promisify(XNe.pipeline)(d4.createReadStream(E),C),u.write(C.digest()),d++,c||(c=!0)}}catch(E){i={error:E}}finally{try{!f&&!n&&(s=g.return)&&(yield s.call(g))}finally{if(i)throw i.error}}return u.end(),c?(A(`Found ${d} files to hash.`),u.digest("hex")):(A("No matches found for glob"),"")})}Qn.hashFiles=twe});var m4=h(oa=>{"use strict";var h4=oa&&oa.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(oa,"__esModule",{value:!0});oa.hashFiles=oa.create=void 0;var rwe=c4(),nwe=f4();function g4(t,e){return h4(this,void 0,void 0,function*(){return yield rwe.DefaultGlobber.create(t,e)})}oa.create=g4;function iwe(t,e="",r,n=!1){return h4(this,void 0,void 0,function*(){let i=!0;r&&typeof r.followSymbolicLinks=="boolean"&&(i=r.followSymbolicLinks);let s=yield g4(t,{followSymbolicLinks:i});return(0,nwe.hashFiles)(s,e,n)})}oa.hashFiles=iwe});var k4=h((IFe,_4)=>{"use strict";_4.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(`
|
||||
`).map(dwe).filter(Boolean)};function dwe(t,e){if(!t||!t.length||t.charAt(0)==="#")return null;var r=t.split(":");return{username:r[0],password:r[1],uid:r[2],gid:r[3],gecos:r[4],homedir:r[5],shell:r[6]}}});var T4=h((BFe,P4)=>{"use strict";var fwe=require("fs"),hwe=k4();function gwe(){if(process.platform==="win32")return process.env.USERPROFILE?process.env.USERPROFILE:process.env.HOMEDRIVE&&process.env.HOMEPATH?process.env.HOMEDRIVE+process.env.HOMEPATH:process.env.HOME?process.env.HOME:null;if(process.env.HOME)return process.env.HOME;var t=ywe("/etc/passwd"),e=mwe(hwe(t),pwe());if(e)return e;var r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return r?process.platform==="darwin"?"/Users/"+r:"/home/"+r:null}function mwe(t,e){for(var r=t.length,n=0;n<r;n++)if(+t[n].uid===e)return t[n].homedir}function pwe(){return typeof process.geteuid=="function"?process.geteuid():process.getuid()}function ywe(t){try{return fwe.readFileSync(t,"utf8")}catch{return""}}P4.exports=gwe});var M4=h((QFe,GR)=>{"use strict";var O4=require("os");typeof O4.homedir<"u"?GR.exports=O4.homedir:GR.exports=T4()});var U4=h((bFe,F4)=>{var Ewe=M4(),L4=require("path");F4.exports=function(e){var r=Ewe();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?L4.join(process.cwd(),e.slice(2)):r?L4.join(r,e.slice(1)):e:e}});var qe=h(vr=>{"use strict";var YR=Symbol.for("yaml.alias"),q4=Symbol.for("yaml.document"),uI=Symbol.for("yaml.map"),H4=Symbol.for("yaml.pair"),JR=Symbol.for("yaml.scalar"),dI=Symbol.for("yaml.seq"),no=Symbol.for("yaml.node.type"),Cwe=t=>!!t&&typeof t=="object"&&t[no]===YR,Iwe=t=>!!t&&typeof t=="object"&&t[no]===q4,Bwe=t=>!!t&&typeof t=="object"&&t[no]===uI,Qwe=t=>!!t&&typeof t=="object"&&t[no]===H4,z4=t=>!!t&&typeof t=="object"&&t[no]===JR,bwe=t=>!!t&&typeof t=="object"&&t[no]===dI;function j4(t){if(t&&typeof t=="object")switch(t[no]){case uI:case dI:return!0}return!1}function Nwe(t){if(t&&typeof t=="object")switch(t[no]){case YR:case uI:case JR:case dI:return!0}return!1}var wwe=t=>(z4(t)||j4(t))&&!!t.anchor;vr.ALIAS=YR;vr.DOC=q4;vr.MAP=uI;vr.NODE_TYPE=no;vr.PAIR=H4;vr.SCALAR=JR;vr.SEQ=dI;vr.hasAnchor=wwe;vr.isAlias=Cwe;vr.isCollection=j4;vr.isDocument=Iwe;vr.isMap=Bwe;vr.isNode=Nwe;vr.isPair=Qwe;vr.isScalar=z4;vr.isSeq=bwe});var rg=h(VR=>{"use strict";var sr=qe(),bn=Symbol("break visit"),G4=Symbol("skip children"),ys=Symbol("remove node");function fI(t,e){let r=Y4(e);sr.isDocument(t)?$u(null,t.contents,r,Object.freeze([t]))===ys&&(t.contents=null):$u(null,t,r,Object.freeze([]))}fI.BREAK=bn;fI.SKIP=G4;fI.REMOVE=ys;function $u(t,e,r,n){let i=J4(t,e,r,n);if(sr.isNode(i)||sr.isPair(i))return V4(t,n,i),$u(t,i,r,n);if(typeof i!="symbol"){if(sr.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s<e.items.length;++s){let o=$u(s,e.items[s],r,n);if(typeof o=="number")s=o-1;else{if(o===bn)return bn;o===ys&&(e.items.splice(s,1),s-=1)}}}else if(sr.isPair(e)){n=Object.freeze(n.concat(e));let s=$u("key",e.key,r,n);if(s===bn)return bn;s===ys&&(e.key=null);let o=$u("value",e.value,r,n);if(o===bn)return bn;o===ys&&(e.value=null)}}return i}async function hI(t,e){let r=Y4(e);sr.isDocument(t)?await Ku(null,t.contents,r,Object.freeze([t]))===ys&&(t.contents=null):await Ku(null,t,r,Object.freeze([]))}hI.BREAK=bn;hI.SKIP=G4;hI.REMOVE=ys;async function Ku(t,e,r,n){let i=await J4(t,e,r,n);if(sr.isNode(i)||sr.isPair(i))return V4(t,n,i),Ku(t,i,r,n);if(typeof i!="symbol"){if(sr.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s<e.items.length;++s){let o=await Ku(s,e.items[s],r,n);if(typeof o=="number")s=o-1;else{if(o===bn)return bn;o===ys&&(e.items.splice(s,1),s-=1)}}}else if(sr.isPair(e)){n=Object.freeze(n.concat(e));let s=await Ku("key",e.key,r,n);if(s===bn)return bn;s===ys&&(e.key=null);let o=await Ku("value",e.value,r,n);if(o===bn)return bn;o===ys&&(e.value=null)}}return i}function Y4(t){return typeof t=="object"&&(t.Collection||t.Node||t.Value)?Object.assign({Alias:t.Node,Map:t.Node,Scalar:t.Node,Seq:t.Node},t.Value&&{Map:t.Value,Scalar:t.Value,Seq:t.Value},t.Collection&&{Map:t.Collection,Seq:t.Collection},t):t}function J4(t,e,r,n){if(typeof r=="function")return r(t,e,n);if(sr.isMap(e))return r.Map?.(t,e,n);if(sr.isSeq(e))return r.Seq?.(t,e,n);if(sr.isPair(e))return r.Pair?.(t,e,n);if(sr.isScalar(e))return r.Scalar?.(t,e,n);if(sr.isAlias(e))return r.Alias?.(t,e,n)}function V4(t,e,r){let n=e[e.length-1];if(sr.isCollection(n))n.items[t]=r;else if(sr.isPair(n))t==="key"?n.key=r:n.value=r;else if(sr.isDocument(n))n.contents=r;else{let i=sr.isAlias(n)?"alias":"scalar";throw new Error(`Cannot replace node with ${i} parent`)}}VR.visit=fI;VR.visitAsync=hI});var WR=h($4=>{"use strict";var W4=qe(),xwe=rg(),Swe={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},vwe=t=>t.replace(/[!,[\]{}]/g,e=>Swe[e]),ng=class t{constructor(e,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},t.defaultYaml,e),this.tags=Object.assign({},t.defaultTags,r)}clone(){let e=new t(this.yaml,this.tags);return e.docStart=
Line truncated
|
||||
`)}};ng.defaultYaml={explicit:!1,version:"1.2"};ng.defaultTags={"!!":"tag:yaml.org,2002:"};$4.Directives=ng});var gI=h(ig=>{"use strict";var K4=qe(),Rwe=rg();function Dwe(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(t)}`;throw new Error(r)}return!0}function X4(t){let e=new Set;return Rwe.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function Z4(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function _we(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i||(i=X4(t));let o=Z4(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(K4.isScalar(o.node)||K4.isCollection(o.node)))o.node.anchor=o.anchor;else{let a=new Error("Failed to resolve repeated object (this should not happen)");throw a.source=s,a}}},sourceObjects:n}}ig.anchorIsValid=Dwe;ig.anchorNames=X4;ig.createNodeAnchors=_we;ig.findNewAnchor=Z4});var $R=h(e3=>{"use strict";function sg(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i<s;++i){let o=n[i],a=sg(t,n,String(i),o);a===void 0?delete n[i]:a!==o&&(n[i]=a)}else if(n instanceof Map)for(let i of Array.from(n.keys())){let s=n.get(i),o=sg(t,n,i,s);o===void 0?n.delete(i):o!==s&&n.set(i,o)}else if(n instanceof Set)for(let i of Array.from(n)){let s=sg(t,n,i,i);s===void 0?n.delete(i):s!==i&&(n.delete(i),n.add(s))}else for(let[i,s]of Object.entries(n)){let o=sg(t,n,i,s);o===void 0?delete n[i]:o!==s&&(n[i]=o)}return t.call(e,r,n)}e3.applyReviver=sg});var aa=h(r3=>{"use strict";var kwe=qe();function t3(t,e,r){if(Array.isArray(t))return t.map((n,i)=>t3(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!kwe.hasAnchor(t))return t.toJSON(e,r);let n={aliasCount:0,count:1,res:void 0};r.anchors.set(t,n),r.onCreate=s=>{n.res=s,delete r.onCreate};let i=t.toJSON(e,r);return r.onCreate&&r.onCreate(i),i}return typeof t=="bigint"&&!r?.keep?Number(t):t}r3.toJS=t3});var mI=h(i3=>{"use strict";var Pwe=$R(),n3=qe(),Twe=aa(),KR=class{constructor(e){Object.defineProperty(this,n3.NODE_TYPE,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:r,maxAliasCount:n,onAnchor:i,reviver:s}={}){if(!n3.isDocument(e))throw new TypeError("A document argument is required");let o={anchors:new Map,doc:e,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof n=="number"?n:100},a=Twe.toJS(this,"",o);if(typeof i=="function")for(let{count:A,res:c}of o.anchors.values())i(c,A);return typeof s=="function"?Pwe.applyReviver(s,{"":a},"",a):a}};i3.NodeBase=KR});var og=h(o3=>{"use strict";var Owe=gI(),s3=rg(),pI=qe(),Mwe=mI(),Lwe=aa(),XR=class extends Mwe.NodeBase{constructor(e){super(pI.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e){let r;return s3.visit(e,{Node:(n,i)=>{if(i===this)return s3.visit.BREAK;i.anchor===this.source&&(r=i)}}),r}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i);if(!o){let A=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(A)}let a=n.get(o);if(a||(Lwe.toJS(o,null,r),a=n.get(o)),!a||a.res===void 0){let A="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(A)}if(s>=0&&(a.count+=1,a.aliasCount===0&&(a.aliasCount=yI(i,o,n)),a.count*a.aliasCount>s)){let A="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(A)}return a.res}toString(e,r,n){let i=`*${this.source}`;if(e){if(Owe.anchorIsValid(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let s=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(s)}if(e.implicitKey)return`${i} `}return i}};function yI(t,e,r){if(pI.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(pI.isCollection(e)){let n=0;for(let i of e.items){let s=yI(t,i,r);s>n&&(n=s)}return n}else if(pI.isPair(e)){let n=yI(t,e.key,r),i=yI(t,e.value,r);return Math.max(n,i)}return 1}o3.Alias=XR});var er=h(ZR=>{"use strict";var Fwe=qe(),Uwe=mI(),qwe=aa(),Hwe=t=>!t||typeof t!="function"&&typeof t!="object",Aa=class extends Uwe.NodeBase{constructor(e){super(Fwe.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:qwe.toJS(this.value,e,r)}toString(){return String(this.value)}};Aa.BLOCK_FOLDED="BLOCK_FOLDED";Aa.BLOCK_LITERAL="BLOCK_LITERAL";Aa.PLAIN="PLAIN";Aa.QUOTE_DOUBLE="QUOTE_DOUBLE";Aa.QUOTE_SINGLE="QUOTE_SINGLE";ZR.Scalar=Aa;ZR.isScalarValue=Hwe});var ag=h(A3=>{"use strict";var zwe=og(),BA=qe(),a3=er(),jwe="tag:yaml.org,2002:";function Gwe(t,e,r){if(e){let n=r.filter(s=>s.tag===e),i=n.find(s=>!s.format)??n[0];if(!i)throw new Error(`Tag ${e} not found`);return i}return r.find(n=>n.identify?.(t)&&!n.format)}function Ywe(t,e,r){if(BA.isDocument(t)&&(t=t.contents),BA.isNode(t))r
Line truncated
|
||||
`)?rD(r,e):r.includes(`
|
||||
`)?`
|
||||
`+XR(r,e):(t.endsWith(" ")?"":" ")+r;II.indentComment=XR;II.lineComment=Vwe;II.stringifyComment=Jwe});var c3=h(cg=>{"use strict";var Wwe="flow",ZR="block",BI="quoted";function $we(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:a}={}){if(!i||i<0)return t;i<s&&(s=0);let A=Math.max(1+s,1+i-e.length);if(t.length<=A)return t;let c=[],l={},u=i-e.length;typeof n=="number"&&(n>i-Math.max(2,s)?c.push(0):u=i-n);let d,f,g=!1,m=-1,E=-1,C=-1;r===ZR&&(m=A3(t,m,e.length),m!==-1&&(u=m+A));for(let b;b=t[m+=1];){if(r===BI&&b==="\\"){switch(E=m,t[m+1]){case"x":m+=3;break;case"u":m+=5;break;case"U":m+=9;break;default:m+=1}C=m}if(b===`
|
||||
`)r===ZR&&(m=A3(t,m,e.length)),u=m+e.length+A,d=void 0;else{if(b===" "&&f&&f!==" "&&f!==`
|
||||
`+rD(r,e):(t.endsWith(" ")?"":" ")+r;II.indentComment=rD;II.lineComment=$we;II.stringifyComment=Wwe});var u3=h(cg=>{"use strict";var Kwe="flow",nD="block",BI="quoted";function Xwe(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:a}={}){if(!i||i<0)return t;i<s&&(s=0);let A=Math.max(1+s,1+i-e.length);if(t.length<=A)return t;let c=[],l={},u=i-e.length;typeof n=="number"&&(n>i-Math.max(2,s)?c.push(0):u=i-n);let d,f,g=!1,m=-1,E=-1,C=-1;r===nD&&(m=l3(t,m,e.length),m!==-1&&(u=m+A));for(let b;b=t[m+=1];){if(r===BI&&b==="\\"){switch(E=m,t[m+1]){case"x":m+=3;break;case"u":m+=5;break;case"U":m+=9;break;default:m+=1}C=m}if(b===`
|
||||
`)r===nD&&(m=l3(t,m,e.length)),u=m+e.length+A,d=void 0;else{if(b===" "&&f&&f!==" "&&f!==`
|
||||
`&&f!==" "){let w=t[m+1];w&&w!==" "&&w!==`
|
||||
`&&w!==" "&&(d=m)}if(m>=u)if(d)c.push(d),u=d+A,d=void 0;else if(r===BI){for(;f===" "||f===" ";)f=b,b=t[m+=1],g=!0;let w=m>C+1?m-2:E-1;if(l[w])return t;c.push(w),l[w]=!0,u=w+A,d=void 0}else g=!0}f=b}if(g&&a&&a(),c.length===0)return t;o&&o();let I=t.slice(0,c[0]);for(let b=0;b<c.length;++b){let w=c[b],R=c[b+1]||t.length;w===0?I=`
|
||||
${e}${t.slice(0,R)}`:(r===BI&&l[w]&&(I+=`${t[w]}\\`),I+=`
|
||||
${e}${t.slice(w+1,R)}`)}return I}function A3(t,e,r){let n=e,i=e+1,s=t[i];for(;s===" "||s===" ";)if(e<i+r)s=t[++e];else{do s=t[++e];while(s&&s!==`
|
||||
`);n=e,i=e+1,s=t[i]}return n}cg.FOLD_BLOCK=ZR;cg.FOLD_FLOW=Wwe;cg.FOLD_QUOTED=BI;cg.foldFlowLines=$we});var ug=h(l3=>{"use strict";var qi=er(),ca=c3(),bI=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),NI=t=>/^(%|---|\.\.\.)/m.test(t);function Kwe(t,e,r){if(!e||e<0)return!1;let n=e-r,i=t.length;if(i<=n)return!1;for(let s=0,o=0;s<i;++s)if(t[s]===`
|
||||
${e}${t.slice(w+1,R)}`)}return I}function l3(t,e,r){let n=e,i=e+1,s=t[i];for(;s===" "||s===" ";)if(e<i+r)s=t[++e];else{do s=t[++e];while(s&&s!==`
|
||||
`);n=e,i=e+1,s=t[i]}return n}cg.FOLD_BLOCK=nD;cg.FOLD_FLOW=Kwe;cg.FOLD_QUOTED=BI;cg.foldFlowLines=Xwe});var ug=h(d3=>{"use strict";var qi=er(),ca=u3(),bI=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),NI=t=>/^(%|---|\.\.\.)/m.test(t);function Zwe(t,e,r){if(!e||e<0)return!1;let n=e-r,i=t.length;if(i<=n)return!1;for(let s=0,o=0;s<i;++s)if(t[s]===`
|
||||
`){if(s-o>n)return!0;if(o=s+1,i-o<=n)return!1}return!0}function lg(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(NI(t)?" ":""),o="",a=0;for(let A=0,c=r[A];c;c=r[++A])if(c===" "&&r[A+1]==="\\"&&r[A+2]==="n"&&(o+=r.slice(a,A)+"\\ ",A+=1,a=A,c="\\"),c==="\\")switch(r[A+1]){case"u":{o+=r.slice(a,A);let l=r.substr(A+2,4);switch(l){case"0000":o+="\\0";break;case"0007":o+="\\a";break;case"000b":o+="\\v";break;case"001b":o+="\\e";break;case"0085":o+="\\N";break;case"00a0":o+="\\_";break;case"2028":o+="\\L";break;case"2029":o+="\\P";break;default:l.substr(0,2)==="00"?o+="\\x"+l.substr(2):o+=r.substr(A,6)}A+=5,a=A+1}break;case"n":if(n||r[A+2]==='"'||r.length<i)A+=1;else{for(o+=r.slice(a,A)+`
|
||||
|
||||
`;r[A+2]==="\\"&&r[A+3]==="n"&&r[A+4]!=='"';)o+=`
|
||||
`,A+=2;o+=s,r[A+2]===" "&&(o+="\\"),A+=1,a=A+1}break;default:A+=1}return o=a?o+r.slice(a):r,n?o:ca.foldFlowLines(o,s,ca.FOLD_QUOTED,bI(e,!1))}function eD(t,e){if(e.options.singleQuote===!1||e.implicitKey&&t.includes(`
|
||||
`,A+=2;o+=s,r[A+2]===" "&&(o+="\\"),A+=1,a=A+1}break;default:A+=1}return o=a?o+r.slice(a):r,n?o:ca.foldFlowLines(o,s,ca.FOLD_QUOTED,bI(e,!1))}function iD(t,e){if(e.options.singleQuote===!1||e.implicitKey&&t.includes(`
|
||||
`)||/[ \t]\n|\n[ \t]/.test(t))return lg(t,e);let r=e.indent||(NI(t)?" ":""),n="'"+t.replace(/'/g,"''").replace(/\n+/g,`$&
|
||||
${r}`)+"'";return e.implicitKey?n:ca.foldFlowLines(n,r,ca.FOLD_FLOW,bI(e,!1))}function Xu(t,e){let{singleQuote:r}=e.options,n;if(r===!1)n=lg;else{let i=t.includes('"'),s=t.includes("'");i&&!s?n=eD:s&&!i?n=lg:n=r?eD:lg}return n(t,e)}var tD;try{tD=new RegExp(`(^|(?<!
|
||||
${r}`)+"'";return e.implicitKey?n:ca.foldFlowLines(n,r,ca.FOLD_FLOW,bI(e,!1))}function Xu(t,e){let{singleQuote:r}=e.options,n;if(r===!1)n=lg;else{let i=t.includes('"'),s=t.includes("'");i&&!s?n=iD:s&&!i?n=lg:n=r?iD:lg}return n(t,e)}var sD;try{sD=new RegExp(`(^|(?<!
|
||||
))
|
||||
+(?!
|
||||
|$)`,"g")}catch{tD=/\n+(?!\n|$)/g}function QI({comment:t,type:e,value:r},n,i,s){let{blockQuote:o,commentString:a,lineWidth:A}=n.options;if(!o||/\n[\t ]+$/.test(r)||/^\s*$/.test(r))return Xu(r,n);let c=n.indent||(n.forceBlockIndent||NI(r)?" ":""),l=o==="literal"?!0:o==="folded"||e===qi.Scalar.BLOCK_FOLDED?!1:e===qi.Scalar.BLOCK_LITERAL?!0:!Kwe(r,A,c.length);if(!r)return l?`|
|
||||
|$)`,"g")}catch{sD=/\n+(?!\n|$)/g}function QI({comment:t,type:e,value:r},n,i,s){let{blockQuote:o,commentString:a,lineWidth:A}=n.options;if(!o||/\n[\t ]+$/.test(r)||/^\s*$/.test(r))return Xu(r,n);let c=n.indent||(n.forceBlockIndent||NI(r)?" ":""),l=o==="literal"?!0:o==="folded"||e===qi.Scalar.BLOCK_FOLDED?!1:e===qi.Scalar.BLOCK_LITERAL?!0:!Zwe(r,A,c.length);if(!r)return l?`|
|
||||
`:`>
|
||||
`;let u,d;for(d=r.length;d>0;--d){let R=r[d-1];if(R!==`
|
||||
`&&R!==" "&&R!==" ")break}let f=r.substring(d),g=f.indexOf(`
|
||||
`);g===-1?u="-":r===f||g!==f.length-1?(u="+",s&&s()):u="",f&&(r=r.slice(0,-f.length),f[f.length-1]===`
|
||||
`&&(f=f.slice(0,-1)),f=f.replace(tD,`$&${c}`));let m=!1,E,C=-1;for(E=0;E<r.length;++E){let R=r[E];if(R===" ")m=!0;else if(R===`
|
||||
`&&(f=f.slice(0,-1)),f=f.replace(sD,`$&${c}`));let m=!1,E,C=-1;for(E=0;E<r.length;++E){let R=r[E];if(R===" ")m=!0;else if(R===`
|
||||
`)C=E;else break}let I=r.substring(0,C<E?C+1:E);I&&(r=r.substring(I.length),I=I.replace(/\n+/g,`$&${c}`));let w=(m?c?"2":"1":"")+u;if(t&&(w+=" "+a(t.replace(/ ?[\r\n]+/g," ")),i&&i()),!l){let R=r.replace(/\n+/g,`
|
||||
$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${c}`),T=!1,U=bI(n,!0);o!=="folded"&&e!==qi.Scalar.BLOCK_FOLDED&&(U.onOverflow=()=>{T=!0});let k=ca.foldFlowLines(`${I}${R}${f}`,c,ca.FOLD_BLOCK,U);if(!T)return`>${w}
|
||||
${c}${k}`}return r=r.replace(/\n+/g,`$&${c}`),`|${w}
|
||||
${c}${I}${r}${f}`}function Xwe(t,e,r,n){let{type:i,value:s}=t,{actualString:o,implicitKey:a,indent:A,indentStep:c,inFlow:l}=e;if(a&&s.includes(`
|
||||
${c}${I}${r}${f}`}function exe(t,e,r,n){let{type:i,value:s}=t,{actualString:o,implicitKey:a,indent:A,indentStep:c,inFlow:l}=e;if(a&&s.includes(`
|
||||
`)||l&&/[[\]{},]/.test(s))return Xu(s,e);if(!s||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return a||l||!s.includes(`
|
||||
`)?Xu(s,e):QI(t,e,r,n);if(!a&&!l&&i!==qi.Scalar.PLAIN&&s.includes(`
|
||||
`))return QI(t,e,r,n);if(NI(s)){if(A==="")return e.forceBlockIndent=!0,QI(t,e,r,n);if(a&&A===c)return Xu(s,e)}let u=s.replace(/\n+/g,`$&
|
||||
${A}`);if(o){let d=m=>m.default&&m.tag!=="tag:yaml.org,2002:str"&&m.test?.test(u),{compat:f,tags:g}=e.doc.schema;if(g.some(d)||f?.some(d))return Xu(s,e)}return a?u:ca.foldFlowLines(u,A,ca.FOLD_FLOW,bI(e,!1))}function Zwe(t,e,r,n){let{implicitKey:i,inFlow:s}=e,o=typeof t.value=="string"?t:Object.assign({},t,{value:String(t.value)}),{type:a}=t;a!==qi.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(a=qi.Scalar.QUOTE_DOUBLE);let A=l=>{switch(l){case qi.Scalar.BLOCK_FOLDED:case qi.Scalar.BLOCK_LITERAL:return i||s?Xu(o.value,e):QI(o,e,r,n);case qi.Scalar.QUOTE_DOUBLE:return lg(o.value,e);case qi.Scalar.QUOTE_SINGLE:return eD(o.value,e);case qi.Scalar.PLAIN:return Xwe(o,e,r,n);default:return null}},c=A(a);if(c===null){let{defaultKeyType:l,defaultStringType:u}=e.options,d=i&&l||u;if(c=A(d),c===null)throw new Error(`Unsupported default string type ${d}`)}return c}l3.stringifyString=Zwe});var dg=h(rD=>{"use strict";var exe=gI(),la=qe(),txe=Ag(),rxe=ug();function nxe(t,e){let r=Object.assign({blockQuote:!0,commentString:txe.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e),n;switch(r.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:t,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:n,options:r}}function ixe(t,e){if(e.tag){let i=t.filter(s=>s.tag===e.tag);if(i.length>0)return i.find(s=>s.format===e.format)??i[0]}let r,n;if(la.isScalar(e)){n=e.value;let i=t.filter(s=>s.identify?.(n));if(i.length>1){let s=i.filter(o=>o.test);s.length>0&&(i=s)}r=i.find(s=>s.format===e.format)??i.find(s=>!s.format)}else n=e,r=t.find(i=>i.nodeClass&&n instanceof i.nodeClass);if(!r){let i=n?.constructor?.name??typeof n;throw new Error(`Tag not resolved for ${i} value`)}return r}function sxe(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(la.isScalar(t)||la.isCollection(t))&&t.anchor;s&&exe.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag?t.tag:e.default?null:e.tag;return o&&i.push(n.directives.tagString(o)),i.join(" ")}function oxe(t,e,r,n){if(la.isPair(t))return t.toString(e,r,n);if(la.isAlias(t)){if(e.doc.directives)return t.toString(e);if(e.resolvedAliases?.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let i,s=la.isNode(t)?t:e.doc.createNode(t,{onTagObj:A=>i=A});i||(i=ixe(e.doc.schema.tags,s));let o=sxe(s,i,e);o.length>0&&(e.indentAtStart=(e.indentAtStart??0)+o.length+1);let a=typeof i.stringify=="function"?i.stringify(s,e,r,n):la.isScalar(s)?rxe.stringifyString(s,e,r,n):s.toString(e,r,n);return o?la.isScalar(s)||a[0]==="{"||a[0]==="["?`${o} ${a}`:`${o}
|
||||
${e.indent}${a}`:a}rD.createStringifyContext=nxe;rD.stringify=oxe});var h3=h(f3=>{"use strict";var io=qe(),u3=er(),d3=dg(),fg=Ag();function axe({key:t,value:e},r,n,i){let{allNullValues:s,doc:o,indent:a,indentStep:A,options:{commentString:c,indentSeq:l,simpleKeys:u}}=r,d=io.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(io.isCollection(t)||!io.isNode(t)&&typeof t=="object"){let U="With simple keys, collection cannot be used as a key value";throw new Error(U)}}let f=!u&&(!t||d&&e==null&&!r.inFlow||io.isCollection(t)||(io.isScalar(t)?t.type===u3.Scalar.BLOCK_FOLDED||t.type===u3.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(u||!s),indent:a+A});let g=!1,m=!1,E=d3.stringify(t,r,()=>g=!0,()=>m=!0);if(!f&&!r.inFlow&&E.length>1024){if(u)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");f=!0}if(r.inFlow){if(s||e==null)return g&&n&&n(),E===""?"?":f?`? ${E}`:E}else if(s&&!u||e==null&&f)return E=`? ${E}`,d&&!g?E+=fg.lineComment(E,r.indent,c(d)):m&&i&&i(),E;g&&(d=null),f?(d&&(E+=fg.lineComment(E,r.indent,c(d))),E=`? ${E}
|
||||
${a}:`):(E=`${E}:`,d&&(E+=fg.lineComment(E,r.indent,c(d))));let C,I,b;io.isNode(e)?(C=!!e.spaceBefore,I=e.commentBefore,b=e.comment):(C=!1,I=null,b=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&io.isScalar(e)&&(r.indentAtStart=E.length+1),m=!1,!l&&A.length>=2&&!r.inFlow&&!f&&io.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let w=!1,R=d3.stringify(e,r,()=>w=!0,()=>m=!0),T=" ";if(d||C||I){if(T=C?`
|
||||
${A}`);if(o){let d=m=>m.default&&m.tag!=="tag:yaml.org,2002:str"&&m.test?.test(u),{compat:f,tags:g}=e.doc.schema;if(g.some(d)||f?.some(d))return Xu(s,e)}return a?u:ca.foldFlowLines(u,A,ca.FOLD_FLOW,bI(e,!1))}function txe(t,e,r,n){let{implicitKey:i,inFlow:s}=e,o=typeof t.value=="string"?t:Object.assign({},t,{value:String(t.value)}),{type:a}=t;a!==qi.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(a=qi.Scalar.QUOTE_DOUBLE);let A=l=>{switch(l){case qi.Scalar.BLOCK_FOLDED:case qi.Scalar.BLOCK_LITERAL:return i||s?Xu(o.value,e):QI(o,e,r,n);case qi.Scalar.QUOTE_DOUBLE:return lg(o.value,e);case qi.Scalar.QUOTE_SINGLE:return iD(o.value,e);case qi.Scalar.PLAIN:return exe(o,e,r,n);default:return null}},c=A(a);if(c===null){let{defaultKeyType:l,defaultStringType:u}=e.options,d=i&&l||u;if(c=A(d),c===null)throw new Error(`Unsupported default string type ${d}`)}return c}d3.stringifyString=txe});var dg=h(oD=>{"use strict";var rxe=gI(),la=qe(),nxe=Ag(),ixe=ug();function sxe(t,e){let r=Object.assign({blockQuote:!0,commentString:nxe.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e),n;switch(r.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:t,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:n,options:r}}function oxe(t,e){if(e.tag){let i=t.filter(s=>s.tag===e.tag);if(i.length>0)return i.find(s=>s.format===e.format)??i[0]}let r,n;if(la.isScalar(e)){n=e.value;let i=t.filter(s=>s.identify?.(n));if(i.length>1){let s=i.filter(o=>o.test);s.length>0&&(i=s)}r=i.find(s=>s.format===e.format)??i.find(s=>!s.format)}else n=e,r=t.find(i=>i.nodeClass&&n instanceof i.nodeClass);if(!r){let i=n?.constructor?.name??typeof n;throw new Error(`Tag not resolved for ${i} value`)}return r}function axe(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(la.isScalar(t)||la.isCollection(t))&&t.anchor;s&&rxe.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag?t.tag:e.default?null:e.tag;return o&&i.push(n.directives.tagString(o)),i.join(" ")}function Axe(t,e,r,n){if(la.isPair(t))return t.toString(e,r,n);if(la.isAlias(t)){if(e.doc.directives)return t.toString(e);if(e.resolvedAliases?.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let i,s=la.isNode(t)?t:e.doc.createNode(t,{onTagObj:A=>i=A});i||(i=oxe(e.doc.schema.tags,s));let o=axe(s,i,e);o.length>0&&(e.indentAtStart=(e.indentAtStart??0)+o.length+1);let a=typeof i.stringify=="function"?i.stringify(s,e,r,n):la.isScalar(s)?ixe.stringifyString(s,e,r,n):s.toString(e,r,n);return o?la.isScalar(s)||a[0]==="{"||a[0]==="["?`${o} ${a}`:`${o}
|
||||
${e.indent}${a}`:a}oD.createStringifyContext=sxe;oD.stringify=Axe});var m3=h(g3=>{"use strict";var io=qe(),f3=er(),h3=dg(),fg=Ag();function cxe({key:t,value:e},r,n,i){let{allNullValues:s,doc:o,indent:a,indentStep:A,options:{commentString:c,indentSeq:l,simpleKeys:u}}=r,d=io.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(io.isCollection(t)||!io.isNode(t)&&typeof t=="object"){let U="With simple keys, collection cannot be used as a key value";throw new Error(U)}}let f=!u&&(!t||d&&e==null&&!r.inFlow||io.isCollection(t)||(io.isScalar(t)?t.type===f3.Scalar.BLOCK_FOLDED||t.type===f3.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(u||!s),indent:a+A});let g=!1,m=!1,E=h3.stringify(t,r,()=>g=!0,()=>m=!0);if(!f&&!r.inFlow&&E.length>1024){if(u)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");f=!0}if(r.inFlow){if(s||e==null)return g&&n&&n(),E===""?"?":f?`? ${E}`:E}else if(s&&!u||e==null&&f)return E=`? ${E}`,d&&!g?E+=fg.lineComment(E,r.indent,c(d)):m&&i&&i(),E;g&&(d=null),f?(d&&(E+=fg.lineComment(E,r.indent,c(d))),E=`? ${E}
|
||||
${a}:`):(E=`${E}:`,d&&(E+=fg.lineComment(E,r.indent,c(d))));let C,I,b;io.isNode(e)?(C=!!e.spaceBefore,I=e.commentBefore,b=e.comment):(C=!1,I=null,b=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&io.isScalar(e)&&(r.indentAtStart=E.length+1),m=!1,!l&&A.length>=2&&!r.inFlow&&!f&&io.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let w=!1,R=h3.stringify(e,r,()=>w=!0,()=>m=!0),T=" ";if(d||C||I){if(T=C?`
|
||||
`:"",I){let U=c(I);T+=`
|
||||
${fg.indentComment(U,r.indent)}`}R===""&&!r.inFlow?T===`
|
||||
`&&(T=`
|
||||
@@ -165,34 +165,34 @@ ${fg.indentComment(U,r.indent)}`}R===""&&!r.inFlow?T===`
|
||||
${r.indent}`}else if(!f&&io.isCollection(e)){let U=R[0],k=R.indexOf(`
|
||||
`),J=k!==-1,Qe=r.inFlow??e.flow??e.items.length===0;if(J||!Qe){let Se=!1;if(J&&(U==="&"||U==="!")){let H=R.indexOf(" ");U==="&"&&H!==-1&&H<k&&R[H+1]==="!"&&(H=R.indexOf(" ",H+1)),(H===-1||k<H)&&(Se=!0)}Se||(T=`
|
||||
${r.indent}`)}}else(R===""||R[0]===`
|
||||
`)&&(T="");return E+=T+R,r.inFlow?w&&n&&n():b&&!w?E+=fg.lineComment(E,r.indent,c(b)):m&&i&&i(),E}f3.stringifyPair=axe});var iD=h(nD=>{"use strict";var g3=require("node:process");function Axe(t,...e){t==="debug"&&console.log(...e)}function cxe(t,e){(t==="debug"||t==="warn")&&(typeof g3.emitWarning=="function"?g3.emitWarning(e):console.warn(e))}nD.debug=Axe;nD.warn=cxe});var vI=h(SI=>{"use strict";var hg=qe(),m3=er(),wI="<<",xI={identify:t=>t===wI||typeof t=="symbol"&&t.description===wI,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new m3.Scalar(Symbol(wI)),{addToJSMap:p3}),stringify:()=>wI},lxe=(t,e)=>(xI.identify(e)||hg.isScalar(e)&&(!e.type||e.type===m3.Scalar.PLAIN)&&xI.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===xI.tag&&r.default);function p3(t,e,r){if(r=t&&hg.isAlias(r)?r.resolve(t.doc):r,hg.isSeq(r))for(let n of r.items)sD(t,e,n);else if(Array.isArray(r))for(let n of r)sD(t,e,n);else sD(t,e,r)}function sD(t,e,r){let n=t&&hg.isAlias(r)?r.resolve(t.doc):r;if(!hg.isMap(n))throw new Error("Merge sources must be maps or map aliases");let i=n.toJSON(null,t,Map);for(let[s,o]of i)e instanceof Map?e.has(s)||e.set(s,o):e instanceof Set?e.add(s):Object.prototype.hasOwnProperty.call(e,s)||Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0});return e}SI.addMergeToJSMap=p3;SI.isMergeKey=lxe;SI.merge=xI});var aD=h(C3=>{"use strict";var uxe=iD(),y3=vI(),dxe=dg(),E3=qe(),oD=aa();function fxe(t,e,{key:r,value:n}){if(E3.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(y3.isMergeKey(t,r))y3.addMergeToJSMap(t,e,n);else{let i=oD.toJS(r,"",t);if(e instanceof Map)e.set(i,oD.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=hxe(r,i,t),o=oD.toJS(n,s,t);s in e?Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0}):e[s]=o}}return e}function hxe(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(E3.isNode(t)&&r?.doc){let n=dxe.createStringifyContext(r.doc,{});n.anchors=new Set;for(let s of r.anchors.keys())n.anchors.add(s.anchor);n.inFlow=!0,n.inStringifyKey=!0;let i=t.toString(n);if(!r.mapKeyWarned){let s=JSON.stringify(i);s.length>40&&(s=s.substring(0,36)+'..."'),uxe.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${s}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return i}return JSON.stringify(e)}C3.addPairToJSMap=fxe});var ua=h(AD=>{"use strict";var I3=ag(),gxe=h3(),mxe=aD(),RI=qe();function pxe(t,e,r){let n=I3.createNode(t,void 0,r),i=I3.createNode(e,void 0,r);return new DI(n,i)}var DI=class t{constructor(e,r=null){Object.defineProperty(this,RI.NODE_TYPE,{value:RI.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return RI.isNode(r)&&(r=r.clone(e)),RI.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return mxe.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?gxe.stringifyPair(this,e,r,n):JSON.stringify(this)}};AD.Pair=DI;AD.createPair=pxe});var cD=h(Q3=>{"use strict";var QA=qe(),B3=dg(),_I=Ag();function yxe(t,e,r){return(e.inFlow??t.flow?Cxe:Exe)(t,e,r)}function Exe({comment:t,items:e},r,{blockItemPrefix:n,flowChars:i,itemIndent:s,onChompKeep:o,onComment:a}){let{indent:A,options:{commentString:c}}=r,l=Object.assign({},r,{indent:s,type:null}),u=!1,d=[];for(let g=0;g<e.length;++g){let m=e[g],E=null;if(QA.isNode(m))!u&&m.spaceBefore&&d.push(""),kI(r,d,m.commentBefore,u),m.comment&&(E=m.comment);else if(QA.isPair(m)){let I=QA.isNode(m.key)?m.key:null;I&&(!u&&I.spaceBefore&&d.push(""),kI(r,d,I.commentBefore,u))}u=!1;let C=B3.stringify(m,l,()=>E=null,()=>u=!0);E&&(C+=_I.lineComment(C,s,c(E))),u&&E&&(u=!1),d.push(n+C)}let f;if(d.length===0)f=i.start+i.end;else{f=d[0];for(let g=1;g<d.length;++g){let m=d[g];f+=m?`
|
||||
`)&&(T="");return E+=T+R,r.inFlow?w&&n&&n():b&&!w?E+=fg.lineComment(E,r.indent,c(b)):m&&i&&i(),E}g3.stringifyPair=cxe});var AD=h(aD=>{"use strict";var p3=require("node:process");function lxe(t,...e){t==="debug"&&console.log(...e)}function uxe(t,e){(t==="debug"||t==="warn")&&(typeof p3.emitWarning=="function"?p3.emitWarning(e):console.warn(e))}aD.debug=lxe;aD.warn=uxe});var vI=h(SI=>{"use strict";var hg=qe(),y3=er(),wI="<<",xI={identify:t=>t===wI||typeof t=="symbol"&&t.description===wI,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new y3.Scalar(Symbol(wI)),{addToJSMap:E3}),stringify:()=>wI},dxe=(t,e)=>(xI.identify(e)||hg.isScalar(e)&&(!e.type||e.type===y3.Scalar.PLAIN)&&xI.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===xI.tag&&r.default);function E3(t,e,r){if(r=t&&hg.isAlias(r)?r.resolve(t.doc):r,hg.isSeq(r))for(let n of r.items)cD(t,e,n);else if(Array.isArray(r))for(let n of r)cD(t,e,n);else cD(t,e,r)}function cD(t,e,r){let n=t&&hg.isAlias(r)?r.resolve(t.doc):r;if(!hg.isMap(n))throw new Error("Merge sources must be maps or map aliases");let i=n.toJSON(null,t,Map);for(let[s,o]of i)e instanceof Map?e.has(s)||e.set(s,o):e instanceof Set?e.add(s):Object.prototype.hasOwnProperty.call(e,s)||Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0});return e}SI.addMergeToJSMap=E3;SI.isMergeKey=dxe;SI.merge=xI});var uD=h(B3=>{"use strict";var fxe=AD(),C3=vI(),hxe=dg(),I3=qe(),lD=aa();function gxe(t,e,{key:r,value:n}){if(I3.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(C3.isMergeKey(t,r))C3.addMergeToJSMap(t,e,n);else{let i=lD.toJS(r,"",t);if(e instanceof Map)e.set(i,lD.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=mxe(r,i,t),o=lD.toJS(n,s,t);s in e?Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0}):e[s]=o}}return e}function mxe(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(I3.isNode(t)&&r?.doc){let n=hxe.createStringifyContext(r.doc,{});n.anchors=new Set;for(let s of r.anchors.keys())n.anchors.add(s.anchor);n.inFlow=!0,n.inStringifyKey=!0;let i=t.toString(n);if(!r.mapKeyWarned){let s=JSON.stringify(i);s.length>40&&(s=s.substring(0,36)+'..."'),fxe.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${s}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return i}return JSON.stringify(e)}B3.addPairToJSMap=gxe});var ua=h(dD=>{"use strict";var Q3=ag(),pxe=m3(),yxe=uD(),RI=qe();function Exe(t,e,r){let n=Q3.createNode(t,void 0,r),i=Q3.createNode(e,void 0,r);return new DI(n,i)}var DI=class t{constructor(e,r=null){Object.defineProperty(this,RI.NODE_TYPE,{value:RI.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return RI.isNode(r)&&(r=r.clone(e)),RI.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return yxe.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?pxe.stringifyPair(this,e,r,n):JSON.stringify(this)}};dD.Pair=DI;dD.createPair=Exe});var fD=h(N3=>{"use strict";var QA=qe(),b3=dg(),_I=Ag();function Cxe(t,e,r){return(e.inFlow??t.flow?Bxe:Ixe)(t,e,r)}function Ixe({comment:t,items:e},r,{blockItemPrefix:n,flowChars:i,itemIndent:s,onChompKeep:o,onComment:a}){let{indent:A,options:{commentString:c}}=r,l=Object.assign({},r,{indent:s,type:null}),u=!1,d=[];for(let g=0;g<e.length;++g){let m=e[g],E=null;if(QA.isNode(m))!u&&m.spaceBefore&&d.push(""),kI(r,d,m.commentBefore,u),m.comment&&(E=m.comment);else if(QA.isPair(m)){let I=QA.isNode(m.key)?m.key:null;I&&(!u&&I.spaceBefore&&d.push(""),kI(r,d,I.commentBefore,u))}u=!1;let C=b3.stringify(m,l,()=>E=null,()=>u=!0);E&&(C+=_I.lineComment(C,s,c(E))),u&&E&&(u=!1),d.push(n+C)}let f;if(d.length===0)f=i.start+i.end;else{f=d[0];for(let g=1;g<d.length;++g){let m=d[g];f+=m?`
|
||||
${A}${m}`:`
|
||||
`}}return t?(f+=`
|
||||
`+_I.indentComment(c(t),A),a&&a()):u&&o&&o(),f}function Cxe({items:t},e,{flowChars:r,itemIndent:n}){let{indent:i,indentStep:s,flowCollectionPadding:o,options:{commentString:a}}=e;n+=s;let A=Object.assign({},e,{indent:n,inFlow:!0,type:null}),c=!1,l=0,u=[];for(let g=0;g<t.length;++g){let m=t[g],E=null;if(QA.isNode(m))m.spaceBefore&&u.push(""),kI(e,u,m.commentBefore,!1),m.comment&&(E=m.comment);else if(QA.isPair(m)){let I=QA.isNode(m.key)?m.key:null;I&&(I.spaceBefore&&u.push(""),kI(e,u,I.commentBefore,!1),I.comment&&(c=!0));let b=QA.isNode(m.value)?m.value:null;b?(b.comment&&(E=b.comment),b.commentBefore&&(c=!0)):m.value==null&&I?.comment&&(E=I.comment)}E&&(c=!0);let C=B3.stringify(m,A,()=>E=null);g<t.length-1&&(C+=","),E&&(C+=_I.lineComment(C,n,a(E))),!c&&(u.length>l||C.includes(`
|
||||
`+_I.indentComment(c(t),A),a&&a()):u&&o&&o(),f}function Bxe({items:t},e,{flowChars:r,itemIndent:n}){let{indent:i,indentStep:s,flowCollectionPadding:o,options:{commentString:a}}=e;n+=s;let A=Object.assign({},e,{indent:n,inFlow:!0,type:null}),c=!1,l=0,u=[];for(let g=0;g<t.length;++g){let m=t[g],E=null;if(QA.isNode(m))m.spaceBefore&&u.push(""),kI(e,u,m.commentBefore,!1),m.comment&&(E=m.comment);else if(QA.isPair(m)){let I=QA.isNode(m.key)?m.key:null;I&&(I.spaceBefore&&u.push(""),kI(e,u,I.commentBefore,!1),I.comment&&(c=!0));let b=QA.isNode(m.value)?m.value:null;b?(b.comment&&(E=b.comment),b.commentBefore&&(c=!0)):m.value==null&&I?.comment&&(E=I.comment)}E&&(c=!0);let C=b3.stringify(m,A,()=>E=null);g<t.length-1&&(C+=","),E&&(C+=_I.lineComment(C,n,a(E))),!c&&(u.length>l||C.includes(`
|
||||
`))&&(c=!0),u.push(C),l=u.length}let{start:d,end:f}=r;if(u.length===0)return d+f;if(!c){let g=u.reduce((m,E)=>m+E.length+2,2);c=e.options.lineWidth>0&&g>e.options.lineWidth}if(c){let g=d;for(let m of u)g+=m?`
|
||||
${s}${i}${m}`:`
|
||||
`;return`${g}
|
||||
${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function kI({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=_I.indentComment(e(n),t);r.push(s.trimStart())}}Q3.stringifyCollection=yxe});var fa=h(uD=>{"use strict";var Ixe=cD(),Bxe=aD(),Qxe=CI(),da=qe(),PI=ua(),bxe=er();function gg(t,e){let r=da.isScalar(e)?e.value:e;for(let n of t)if(da.isPair(n)&&(n.key===e||n.key===r||da.isScalar(n.key)&&n.key.value===r))return n}var lD=class extends Qxe.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(da.MAP,e),this.items=[]}static from(e,r,n){let{keepUndefined:i,replacer:s}=n,o=new this(e),a=(A,c)=>{if(typeof s=="function")c=s.call(r,A,c);else if(Array.isArray(s)&&!s.includes(A))return;(c!==void 0||i)&&o.items.push(PI.createPair(A,c,n))};if(r instanceof Map)for(let[A,c]of r)a(A,c);else if(r&&typeof r=="object")for(let A of Object.keys(r))a(A,r[A]);return typeof e.sortMapEntries=="function"&&o.items.sort(e.sortMapEntries),o}add(e,r){let n;da.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new PI.Pair(e,e?.value):n=new PI.Pair(e.key,e.value);let i=gg(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);da.isScalar(i.value)&&bxe.isScalarValue(n.value)?i.value.value=n.value:i.value=n.value}else if(s){let o=this.items.findIndex(a=>s(n,a)<0);o===-1?this.items.push(n):this.items.splice(o,0,n)}else this.items.push(n)}delete(e){let r=gg(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=gg(this.items,e)?.value;return(!r&&da.isScalar(i)?i.value:i)??void 0}has(e){return!!gg(this.items,e)}set(e,r){this.add(new PI.Pair(e,r),!0)}toJSON(e,r,n){let i=n?new n:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(i);for(let s of this.items)Bxe.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!da.isPair(i))throw new Error(`Map items must all be pairs; found ${JSON.stringify(i)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),Ixe.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};uD.YAMLMap=lD;uD.findPair=gg});var Zu=h(N3=>{"use strict";var Nxe=qe(),b3=fa(),wxe={collection:"map",default:!0,nodeClass:b3.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return Nxe.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>b3.YAMLMap.from(t,e,r)};N3.map=wxe});var ha=h(w3=>{"use strict";var xxe=ag(),Sxe=cD(),vxe=CI(),OI=qe(),Rxe=er(),Dxe=aa(),dD=class extends vxe.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(OI.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=TI(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=TI(e);if(typeof n!="number")return;let i=this.items[n];return!r&&OI.isScalar(i)?i.value:i}has(e){let r=TI(e);return typeof r=="number"&&r<this.items.length}set(e,r){let n=TI(e);if(typeof n!="number")throw new Error(`Expected a valid index, not ${e}.`);let i=this.items[n];OI.isScalar(i)&&Rxe.isScalarValue(r)?i.value=r:this.items[n]=r}toJSON(e,r){let n=[];r?.onCreate&&r.onCreate(n);let i=0;for(let s of this.items)n.push(Dxe.toJS(s,String(i++),r));return n}toString(e,r,n){return e?Sxe.stringifyCollection(this,e,{blockItemPrefix:"- ",flowChars:{start:"[",end:"]"},itemIndent:(e.indent||"")+" ",onChompKeep:n,onComment:r}):JSON.stringify(this)}static from(e,r,n){let{replacer:i}=n,s=new this(e);if(r&&Symbol.iterator in Object(r)){let o=0;for(let a of r){if(typeof i=="function"){let A=r instanceof Set?a:String(o++);a=i.call(r,A,a)}s.items.push(xxe.createNode(a,void 0,n))}}return s}};function TI(t){let e=OI.isScalar(t)?t.value:t;return e&&typeof e=="string"&&(e=Number(e)),typeof e=="number"&&Number.isInteger(e)&&e>=0?e:null}w3.YAMLSeq=dD});var ed=h(S3=>{"use strict";var _xe=qe(),x3=ha(),kxe={collection:"seq",default:!0,nodeClass:x3.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return _xe.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>x3.YAMLSeq.from(t,e,r)};S3.seq=kxe});var mg=h(v3=>{"use strict";var Pxe=ug(),Txe={identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify(t,e,r,n){return e=Object.assign({actualString:!0},e),Pxe.stringifyString(t,e,r,n)}};v3.string=Txe});var MI=h(_3=>{"use strict";var R3=er(),D3={identify:t=>t==null,createNode:()=>new R3.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new R3.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&D3.test.test(t)?t:e.options.nullStr};_3.nullTag=D3});var fD=h(P3=>{"use strict";var Oxe=er(),k3={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new Oxe.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&k3.test.test(t)){let n=t[0]==="t"||t[0
Line truncated
|
||||
`:" ")}return nSe.stringifyString({comment:t,type:e,value:a},n,i,s)}};z3.binary=iSe});var jI=h(zI=>{"use strict";var HI=qe(),BD=ua(),sSe=er(),oSe=ha();function j3(t,e){if(HI.isSeq(t))for(let r=0;r<t.items.length;++r){let n=t.items[r];if(!HI.isPair(n)){if(HI.isMap(n)){n.items.length>1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new BD.Pair(new sSe.Scalar(null));if(n.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${n.commentBefore}
|
||||
${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function kI({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=_I.indentComment(e(n),t);r.push(s.trimStart())}}N3.stringifyCollection=Cxe});var fa=h(gD=>{"use strict";var Qxe=fD(),bxe=uD(),Nxe=CI(),da=qe(),PI=ua(),wxe=er();function gg(t,e){let r=da.isScalar(e)?e.value:e;for(let n of t)if(da.isPair(n)&&(n.key===e||n.key===r||da.isScalar(n.key)&&n.key.value===r))return n}var hD=class extends Nxe.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(da.MAP,e),this.items=[]}static from(e,r,n){let{keepUndefined:i,replacer:s}=n,o=new this(e),a=(A,c)=>{if(typeof s=="function")c=s.call(r,A,c);else if(Array.isArray(s)&&!s.includes(A))return;(c!==void 0||i)&&o.items.push(PI.createPair(A,c,n))};if(r instanceof Map)for(let[A,c]of r)a(A,c);else if(r&&typeof r=="object")for(let A of Object.keys(r))a(A,r[A]);return typeof e.sortMapEntries=="function"&&o.items.sort(e.sortMapEntries),o}add(e,r){let n;da.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new PI.Pair(e,e?.value):n=new PI.Pair(e.key,e.value);let i=gg(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);da.isScalar(i.value)&&wxe.isScalarValue(n.value)?i.value.value=n.value:i.value=n.value}else if(s){let o=this.items.findIndex(a=>s(n,a)<0);o===-1?this.items.push(n):this.items.splice(o,0,n)}else this.items.push(n)}delete(e){let r=gg(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=gg(this.items,e)?.value;return(!r&&da.isScalar(i)?i.value:i)??void 0}has(e){return!!gg(this.items,e)}set(e,r){this.add(new PI.Pair(e,r),!0)}toJSON(e,r,n){let i=n?new n:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(i);for(let s of this.items)bxe.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!da.isPair(i))throw new Error(`Map items must all be pairs; found ${JSON.stringify(i)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),Qxe.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};gD.YAMLMap=hD;gD.findPair=gg});var Zu=h(x3=>{"use strict";var xxe=qe(),w3=fa(),Sxe={collection:"map",default:!0,nodeClass:w3.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return xxe.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>w3.YAMLMap.from(t,e,r)};x3.map=Sxe});var ha=h(S3=>{"use strict";var vxe=ag(),Rxe=fD(),Dxe=CI(),OI=qe(),_xe=er(),kxe=aa(),mD=class extends Dxe.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(OI.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=TI(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=TI(e);if(typeof n!="number")return;let i=this.items[n];return!r&&OI.isScalar(i)?i.value:i}has(e){let r=TI(e);return typeof r=="number"&&r<this.items.length}set(e,r){let n=TI(e);if(typeof n!="number")throw new Error(`Expected a valid index, not ${e}.`);let i=this.items[n];OI.isScalar(i)&&_xe.isScalarValue(r)?i.value=r:this.items[n]=r}toJSON(e,r){let n=[];r?.onCreate&&r.onCreate(n);let i=0;for(let s of this.items)n.push(kxe.toJS(s,String(i++),r));return n}toString(e,r,n){return e?Rxe.stringifyCollection(this,e,{blockItemPrefix:"- ",flowChars:{start:"[",end:"]"},itemIndent:(e.indent||"")+" ",onChompKeep:n,onComment:r}):JSON.stringify(this)}static from(e,r,n){let{replacer:i}=n,s=new this(e);if(r&&Symbol.iterator in Object(r)){let o=0;for(let a of r){if(typeof i=="function"){let A=r instanceof Set?a:String(o++);a=i.call(r,A,a)}s.items.push(vxe.createNode(a,void 0,n))}}return s}};function TI(t){let e=OI.isScalar(t)?t.value:t;return e&&typeof e=="string"&&(e=Number(e)),typeof e=="number"&&Number.isInteger(e)&&e>=0?e:null}S3.YAMLSeq=mD});var ed=h(R3=>{"use strict";var Pxe=qe(),v3=ha(),Txe={collection:"seq",default:!0,nodeClass:v3.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return Pxe.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>v3.YAMLSeq.from(t,e,r)};R3.seq=Txe});var mg=h(D3=>{"use strict";var Oxe=ug(),Mxe={identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify(t,e,r,n){return e=Object.assign({actualString:!0},e),Oxe.stringifyString(t,e,r,n)}};D3.string=Mxe});var MI=h(P3=>{"use strict";var _3=er(),k3={identify:t=>t==null,createNode:()=>new _3.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new _3.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&k3.test.test(t)?t:e.options.nullStr};P3.nullTag=k3});var pD=h(O3=>{"use strict";var Lxe=er(),T3={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new Lxe.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&T3.test.test(t)){let n=t[0]==="t"||t[0
Line truncated
|
||||
`:" ")}return sSe.stringifyString({comment:t,type:e,value:a},n,i,s)}};G3.binary=oSe});var jI=h(zI=>{"use strict";var HI=qe(),wD=ua(),aSe=er(),ASe=ha();function Y3(t,e){if(HI.isSeq(t))for(let r=0;r<t.items.length;++r){let n=t.items[r];if(!HI.isPair(n)){if(HI.isMap(n)){n.items.length>1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new wD.Pair(new aSe.Scalar(null));if(n.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${n.commentBefore}
|
||||
${i.key.commentBefore}`:n.commentBefore),n.comment){let s=i.value??i.key;s.comment=s.comment?`${n.comment}
|
||||
${s.comment}`:n.comment}n=i}t.items[r]=HI.isPair(n)?n:new BD.Pair(n)}}else e("Expected a sequence for this tag");return t}function G3(t,e,r){let{replacer:n}=r,i=new oSe.YAMLSeq(t);i.tag="tag:yaml.org,2002:pairs";let s=0;if(e&&Symbol.iterator in Object(e))for(let o of e){typeof n=="function"&&(o=n.call(e,String(s++),o));let a,A;if(Array.isArray(o))if(o.length===2)a=o[0],A=o[1];else throw new TypeError(`Expected [key, value] tuple: ${o}`);else if(o&&o instanceof Object){let c=Object.keys(o);if(c.length===1)a=c[0],A=o[a];else throw new TypeError(`Expected tuple with one key, not ${c.length} keys`)}else a=o;i.items.push(BD.createPair(a,A,r))}return i}var aSe={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:j3,createNode:G3};zI.createPairs=G3;zI.pairs=aSe;zI.resolvePairs=j3});var ND=h(bD=>{"use strict";var Y3=qe(),QD=aa(),yg=fa(),ASe=ha(),J3=jI(),bA=class t extends ASe.YAMLSeq{constructor(){super(),this.add=yg.YAMLMap.prototype.add.bind(this),this.delete=yg.YAMLMap.prototype.delete.bind(this),this.get=yg.YAMLMap.prototype.get.bind(this),this.has=yg.YAMLMap.prototype.has.bind(this),this.set=yg.YAMLMap.prototype.set.bind(this),this.tag=t.tag}toJSON(e,r){if(!r)return super.toJSON(e);let n=new Map;r?.onCreate&&r.onCreate(n);for(let i of this.items){let s,o;if(Y3.isPair(i)?(s=QD.toJS(i.key,"",r),o=QD.toJS(i.value,s,r)):s=QD.toJS(i,"",r),n.has(s))throw new Error("Ordered maps must not include duplicate keys");n.set(s,o)}return n}static from(e,r,n){let i=J3.createPairs(e,r,n),s=new this;return s.items=i.items,s}};bA.tag="tag:yaml.org,2002:omap";var cSe={collection:"seq",identify:t=>t instanceof Map,nodeClass:bA,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=J3.resolvePairs(t,e),n=[];for(let{key:i}of r.items)Y3.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new bA,r)},createNode:(t,e,r)=>bA.from(t,e,r)};bD.YAMLOMap=bA;bD.omap=cSe});var X3=h(wD=>{"use strict";var V3=er();function W3({value:t,source:e},r){return e&&(t?$3:K3).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var $3={identify:t=>t===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new V3.Scalar(!0),stringify:W3},K3={identify:t=>t===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new V3.Scalar(!1),stringify:W3};wD.falseTag=K3;wD.trueTag=$3});var Z3=h(GI=>{"use strict";var lSe=er(),xD=td(),uSe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:xD.stringifyNumber},dSe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():xD.stringifyNumber(t)}},fSe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){let e=new lSe.Scalar(parseFloat(t.replace(/_/g,""))),r=t.indexOf(".");if(r!==-1){let n=t.substring(r+1).replace(/_/g,"");n[n.length-1]==="0"&&(e.minFractionDigits=n.length)}return e},stringify:xD.stringifyNumber};GI.float=fSe;GI.floatExp=dSe;GI.floatNaN=uSe});var t$=h(Cg=>{"use strict";var e$=td(),Eg=t=>typeof t=="bigint"||Number.isInteger(t);function YI(t,e,r,{intAsBigInt:n}){let i=t[0];if((i==="-"||i==="+")&&(e+=1),t=t.substring(e).replace(/_/g,""),n){switch(r){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`;break}let o=BigInt(t);return i==="-"?BigInt(-1)*o:o}let s=parseInt(t,r);return i==="-"?-1*s:s}function SD(t,e,r){let{value:n}=t;if(Eg(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return e$.stringifyNumber(t)}var hSe={identify:Eg,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>YI(t,2,2,r),stringify:t=>SD(t,2,"0b")},gSe={identify:Eg,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>YI(t,1,8,r),stringify:t=>SD(t,8,"0")},mSe={identify:Eg,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>YI(t,0,10,r),stringify:e$.stringifyNumber},pSe={identify:Eg,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>YI(t,2,16,r),stringify:t=>SD(t,16,"0x")};Cg.int=mSe;Cg.intBin=hSe;Cg.intHex=pSe;Cg.intOct=gSe});var RD=h(vD=>{"use strict";var WI=qe(),JI=ua(),VI=fa(),NA=class t extends VI.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;WI.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new JI.Pair(e.key,null):r=new JI.Pair(e,null),VI.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=VI.findPair(this.items,e);return!r&&WI.isPair(n)?WI.isSca
Line truncated
|
||||
${s.comment}`:n.comment}n=i}t.items[r]=HI.isPair(n)?n:new wD.Pair(n)}}else e("Expected a sequence for this tag");return t}function J3(t,e,r){let{replacer:n}=r,i=new ASe.YAMLSeq(t);i.tag="tag:yaml.org,2002:pairs";let s=0;if(e&&Symbol.iterator in Object(e))for(let o of e){typeof n=="function"&&(o=n.call(e,String(s++),o));let a,A;if(Array.isArray(o))if(o.length===2)a=o[0],A=o[1];else throw new TypeError(`Expected [key, value] tuple: ${o}`);else if(o&&o instanceof Object){let c=Object.keys(o);if(c.length===1)a=c[0],A=o[a];else throw new TypeError(`Expected tuple with one key, not ${c.length} keys`)}else a=o;i.items.push(wD.createPair(a,A,r))}return i}var cSe={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:Y3,createNode:J3};zI.createPairs=J3;zI.pairs=cSe;zI.resolvePairs=Y3});var vD=h(SD=>{"use strict";var V3=qe(),xD=aa(),yg=fa(),lSe=ha(),W3=jI(),bA=class t extends lSe.YAMLSeq{constructor(){super(),this.add=yg.YAMLMap.prototype.add.bind(this),this.delete=yg.YAMLMap.prototype.delete.bind(this),this.get=yg.YAMLMap.prototype.get.bind(this),this.has=yg.YAMLMap.prototype.has.bind(this),this.set=yg.YAMLMap.prototype.set.bind(this),this.tag=t.tag}toJSON(e,r){if(!r)return super.toJSON(e);let n=new Map;r?.onCreate&&r.onCreate(n);for(let i of this.items){let s,o;if(V3.isPair(i)?(s=xD.toJS(i.key,"",r),o=xD.toJS(i.value,s,r)):s=xD.toJS(i,"",r),n.has(s))throw new Error("Ordered maps must not include duplicate keys");n.set(s,o)}return n}static from(e,r,n){let i=W3.createPairs(e,r,n),s=new this;return s.items=i.items,s}};bA.tag="tag:yaml.org,2002:omap";var uSe={collection:"seq",identify:t=>t instanceof Map,nodeClass:bA,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=W3.resolvePairs(t,e),n=[];for(let{key:i}of r.items)V3.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new bA,r)},createNode:(t,e,r)=>bA.from(t,e,r)};SD.YAMLOMap=bA;SD.omap=uSe});var e$=h(RD=>{"use strict";var $3=er();function K3({value:t,source:e},r){return e&&(t?X3:Z3).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var X3={identify:t=>t===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new $3.Scalar(!0),stringify:K3},Z3={identify:t=>t===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new $3.Scalar(!1),stringify:K3};RD.falseTag=Z3;RD.trueTag=X3});var t$=h(GI=>{"use strict";var dSe=er(),DD=td(),fSe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:DD.stringifyNumber},hSe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():DD.stringifyNumber(t)}},gSe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){let e=new dSe.Scalar(parseFloat(t.replace(/_/g,""))),r=t.indexOf(".");if(r!==-1){let n=t.substring(r+1).replace(/_/g,"");n[n.length-1]==="0"&&(e.minFractionDigits=n.length)}return e},stringify:DD.stringifyNumber};GI.float=gSe;GI.floatExp=hSe;GI.floatNaN=fSe});var n$=h(Cg=>{"use strict";var r$=td(),Eg=t=>typeof t=="bigint"||Number.isInteger(t);function YI(t,e,r,{intAsBigInt:n}){let i=t[0];if((i==="-"||i==="+")&&(e+=1),t=t.substring(e).replace(/_/g,""),n){switch(r){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`;break}let o=BigInt(t);return i==="-"?BigInt(-1)*o:o}let s=parseInt(t,r);return i==="-"?-1*s:s}function _D(t,e,r){let{value:n}=t;if(Eg(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return r$.stringifyNumber(t)}var mSe={identify:Eg,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>YI(t,2,2,r),stringify:t=>_D(t,2,"0b")},pSe={identify:Eg,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>YI(t,1,8,r),stringify:t=>_D(t,8,"0")},ySe={identify:Eg,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>YI(t,0,10,r),stringify:r$.stringifyNumber},ESe={identify:Eg,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>YI(t,2,16,r),stringify:t=>_D(t,16,"0x")};Cg.int=ySe;Cg.intBin=mSe;Cg.intHex=ESe;Cg.intOct=pSe});var PD=h(kD=>{"use strict";var WI=qe(),JI=ua(),VI=fa(),NA=class t extends VI.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;WI.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new JI.Pair(e.key,null):r=new JI.Pair(e,null),VI.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=VI.findPair(this.items,e);return!r&&WI.isPair(n)?WI.isSca
Line truncated
|
||||
`)?(r.push("..."),r.push(Bg.indentComment(A,""))):r.push(`... ${A}`)}else r.push("...");else{let A=t.comment;A&&o&&(A=A.replace(/^\n+/,"")),A&&((!o||a)&&r[r.length-1]!==""&&r.push(""),r.push(Bg.indentComment(s(A),"")))}return r.join(`
|
||||
`)+`
|
||||
`}y$.stringifyDocument=jSe});var Qg=h(C$=>{"use strict";var GSe=og(),rd=CI(),Bi=qe(),YSe=ua(),JSe=aa(),VSe=UD(),WSe=E$(),HD=gI(),$Se=YR(),KSe=ag(),zD=GR(),jD=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,Bi.NODE_TYPE,{value:Bi.DOC});let i=null;typeof r=="function"||Array.isArray(r)?i=r:n===void 0&&r&&(n=r,r=void 0);let s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:o}=s;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(o=this.directives.yaml.version)):this.directives=new zD.Directives({version:o}),this.setSchema(o,n),this.contents=e===void 0?null:this.createNode(e,i,n)}clone(){let e=Object.create(t.prototype,{[Bi.NODE_TYPE]:{value:Bi.DOC}});return e.commentBefore=this.commentBefore,e.comment=this.comment,e.errors=this.errors.slice(),e.warnings=this.warnings.slice(),e.options=Object.assign({},this.options),this.directives&&(e.directives=this.directives.clone()),e.schema=this.schema.clone(),e.contents=Bi.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){nd(this.contents)&&this.contents.add(e)}addIn(e,r){nd(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=HD.anchorNames(this);e.anchor=!r||n.has(r)?HD.findNewAnchor(r||"a",n):r}return new GSe.Alias(e.anchor)}createNode(e,r,n){let i;if(typeof r=="function")e=r.call({"":e},"",e),i=r;else if(Array.isArray(r)){let E=I=>typeof I=="number"||I instanceof String||I instanceof Number,C=r.filter(E).map(String);C.length>0&&(r=r.concat(C)),i=r}else n===void 0&&r&&(n=r,r=void 0);let{aliasDuplicateObjects:s,anchorPrefix:o,flow:a,keepUndefined:A,onTagObj:c,tag:l}=n??{},{onAnchor:u,setAnchors:d,sourceObjects:f}=HD.createNodeAnchors(this,o||"a"),g={aliasDuplicateObjects:s??!0,keepUndefined:A??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},m=KSe.createNode(e,l,g);return a&&Bi.isCollection(m)&&(m.flow=!0),d(),m}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new YSe.Pair(i,s)}delete(e){return nd(this.contents)?this.contents.delete(e):!1}deleteIn(e){return rd.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):nd(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return Bi.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return rd.isEmptyPath(e)?!r&&Bi.isScalar(this.contents)?this.contents.value:this.contents:Bi.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return Bi.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return rd.isEmptyPath(e)?this.contents!==void 0:Bi.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=rd.collectionFromPath(this.schema,[e],r):nd(this.contents)&&this.contents.set(e,r)}setIn(e,r){rd.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=rd.collectionFromPath(this.schema,Array.from(e),r):nd(this.contents)&&this.contents.setIn(e,r)}setSchema(e,r={}){typeof e=="number"&&(e=String(e));let n;switch(e){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new zD.Directives({version:"1.1"}),n={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=e:this.directives=new zD.Directives({version:e}),n={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{let i=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${i}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(n)this.schema=new VSe.Schema(Object.assign(n,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:e,jsonArg:r,mapAsMap:n,maxAliasCount:i,onAnchor:s,reviver:o}={}){let a={anchors:new Map,doc:this,keep:!e,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof i=="number"?i:100},A=JSe.toJS(this.contents,r??"",a);if(typeof s=="function")for(let{count:c,res:l}of a.anchors.values())s(l,c);return typeof o=="function"?$Se.applyReviver(o,{"":A},"",A):A}toJSON(e,r){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:r})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){let r=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return WSe.stringifyDocument(this,e)}};function nd(t){if(Bi.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}C$.Document=jD});var wg=h(Ng=>{"use strict";var bg=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},GD=class extends bg{constructor(e,r,n){super("YAMLParseError",e,r,n)
Line truncated
|
||||
`}C$.stringifyDocument=YSe});var Qg=h(B$=>{"use strict";var JSe=og(),rd=CI(),Bi=qe(),VSe=ua(),WSe=aa(),$Se=jD(),KSe=I$(),YD=gI(),XSe=$R(),ZSe=ag(),JD=WR(),VD=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,Bi.NODE_TYPE,{value:Bi.DOC});let i=null;typeof r=="function"||Array.isArray(r)?i=r:n===void 0&&r&&(n=r,r=void 0);let s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:o}=s;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(o=this.directives.yaml.version)):this.directives=new JD.Directives({version:o}),this.setSchema(o,n),this.contents=e===void 0?null:this.createNode(e,i,n)}clone(){let e=Object.create(t.prototype,{[Bi.NODE_TYPE]:{value:Bi.DOC}});return e.commentBefore=this.commentBefore,e.comment=this.comment,e.errors=this.errors.slice(),e.warnings=this.warnings.slice(),e.options=Object.assign({},this.options),this.directives&&(e.directives=this.directives.clone()),e.schema=this.schema.clone(),e.contents=Bi.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){nd(this.contents)&&this.contents.add(e)}addIn(e,r){nd(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=YD.anchorNames(this);e.anchor=!r||n.has(r)?YD.findNewAnchor(r||"a",n):r}return new JSe.Alias(e.anchor)}createNode(e,r,n){let i;if(typeof r=="function")e=r.call({"":e},"",e),i=r;else if(Array.isArray(r)){let E=I=>typeof I=="number"||I instanceof String||I instanceof Number,C=r.filter(E).map(String);C.length>0&&(r=r.concat(C)),i=r}else n===void 0&&r&&(n=r,r=void 0);let{aliasDuplicateObjects:s,anchorPrefix:o,flow:a,keepUndefined:A,onTagObj:c,tag:l}=n??{},{onAnchor:u,setAnchors:d,sourceObjects:f}=YD.createNodeAnchors(this,o||"a"),g={aliasDuplicateObjects:s??!0,keepUndefined:A??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},m=ZSe.createNode(e,l,g);return a&&Bi.isCollection(m)&&(m.flow=!0),d(),m}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new VSe.Pair(i,s)}delete(e){return nd(this.contents)?this.contents.delete(e):!1}deleteIn(e){return rd.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):nd(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return Bi.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return rd.isEmptyPath(e)?!r&&Bi.isScalar(this.contents)?this.contents.value:this.contents:Bi.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return Bi.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return rd.isEmptyPath(e)?this.contents!==void 0:Bi.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=rd.collectionFromPath(this.schema,[e],r):nd(this.contents)&&this.contents.set(e,r)}setIn(e,r){rd.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=rd.collectionFromPath(this.schema,Array.from(e),r):nd(this.contents)&&this.contents.setIn(e,r)}setSchema(e,r={}){typeof e=="number"&&(e=String(e));let n;switch(e){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new JD.Directives({version:"1.1"}),n={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=e:this.directives=new JD.Directives({version:e}),n={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{let i=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${i}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(n)this.schema=new $Se.Schema(Object.assign(n,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:e,jsonArg:r,mapAsMap:n,maxAliasCount:i,onAnchor:s,reviver:o}={}){let a={anchors:new Map,doc:this,keep:!e,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof i=="number"?i:100},A=WSe.toJS(this.contents,r??"",a);if(typeof s=="function")for(let{count:c,res:l}of a.anchors.values())s(l,c);return typeof o=="function"?XSe.applyReviver(o,{"":A},"",A):A}toJSON(e,r){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:r})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){let r=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return KSe.stringifyDocument(this,e)}};function nd(t){if(Bi.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}B$.Document=VD});var wg=h(Ng=>{"use strict";var bg=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},WD=class extends bg{constructor(e,r,n){super("YAMLParseError",e,r,n)
Line truncated
|
||||
`),o=a+o}if(/[^ ]/.test(o)){let a=1,A=r.linePos[1];A&&A.line===n&&A.col>i&&(a=Math.max(1,Math.min(A.col-i,80-s)));let c=" ".repeat(s)+"^".repeat(a);r.message+=`:
|
||||
|
||||
${o}
|
||||
${c}
|
||||
`}};Ng.YAMLError=bg;Ng.YAMLParseError=GD;Ng.YAMLWarning=YD;Ng.prettifyError=XSe});var xg=h(I$=>{"use strict";function ZSe(t,{flow:e,indicator:r,next:n,offset:i,onError:s,parentIndent:o,startOnNewline:a}){let A=!1,c=a,l=a,u="",d="",f=!1,g=!1,m=null,E=null,C=null,I=null,b=null,w=null,R=null;for(let k of t)switch(g&&(k.type!=="space"&&k.type!=="newline"&&k.type!=="comma"&&s(k.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),g=!1),m&&(c&&k.type!=="comment"&&k.type!=="newline"&&s(m,"TAB_AS_INDENT","Tabs are not allowed as indentation"),m=null),k.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&k.source.includes(" ")&&(m=k),l=!0;break;case"comment":{l||s(k,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let J=k.source.substring(1)||" ";u?u+=d+J:u=J,d="",c=!1;break}case"newline":c?u?u+=k.source:(!w||r!=="seq-item-ind")&&(A=!0):d+=k.source,c=!0,f=!0,(E||C)&&(I=k),l=!0;break;case"anchor":E&&s(k,"MULTIPLE_ANCHORS","A node can have at most one anchor"),k.source.endsWith(":")&&s(k.offset+k.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),E=k,R===null&&(R=k.offset),c=!1,l=!1,g=!0;break;case"tag":{C&&s(k,"MULTIPLE_TAGS","A node can have at most one tag"),C=k,R===null&&(R=k.offset),c=!1,l=!1,g=!0;break}case r:(E||C)&&s(k,"BAD_PROP_ORDER",`Anchors and tags must be after the ${k.source} indicator`),w&&s(k,"UNEXPECTED_TOKEN",`Unexpected ${k.source} in ${e??"collection"}`),w=k,c=r==="seq-item-ind"||r==="explicit-key-ind",l=!1;break;case"comma":if(e){b&&s(k,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),b=k,c=!1,l=!1;break}default:s(k,"UNEXPECTED_TOKEN",`Unexpected ${k.type} token`),c=!1,l=!1}let T=t[t.length-1],U=T?T.offset+T.source.length:i;return g&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m&&(c&&m.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(m,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:b,found:w,spaceBefore:A,comment:u,hasNewline:f,anchor:E,tag:C,newlineAfterProp:I,end:U,start:R??U}}I$.resolveProps=ZSe});var eB=h(B$=>{"use strict";function JD(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes(`
|
||||
`))return!0;if(t.end){for(let e of t.end)if(e.type==="newline")return!0}return!1;case"flow-collection":for(let e of t.items){for(let r of e.start)if(r.type==="newline")return!0;if(e.sep){for(let r of e.sep)if(r.type==="newline")return!0}if(JD(e.key)||JD(e.value))return!0}return!1;default:return!0}}B$.containsNewline=JD});var VD=h(Q$=>{"use strict";var eve=eB();function tve(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&eve.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}Q$.flowIndentCheck=tve});var WD=h(N$=>{"use strict";var b$=qe();function rve(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||b$.isScalar(s)&&b$.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}N$.mapIncludes=rve});var D$=h(R$=>{"use strict";var w$=ua(),nve=fa(),x$=xg(),ive=eB(),S$=VD(),sve=WD(),v$="All mapping items must start at the same column";function ove({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??nve.YAMLMap,a=new o(r.schema);r.atRoot&&(r.atRoot=!1);let A=n.offset,c=null;for(let l of n.items){let{start:u,key:d,sep:f,value:g}=l,m=x$.resolveProps(u,{indicator:"explicit-key-ind",next:d??f?.[0],offset:A,onError:i,parentIndent:n.indent,startOnNewline:!0}),E=!m.found;if(E){if(d&&(d.type==="block-seq"?i(A,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in d&&d.indent!==n.indent&&i(A,"BAD_INDENT",v$)),!m.anchor&&!m.tag&&!f){c=m.end,m.comment&&(a.comment?a.comment+=`
|
||||
`+m.comment:a.comment=m.comment);continue}(m.newlineAfterProp||ive.containsNewline(d))&&i(d??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else m.found?.indent!==n.indent&&i(A,"BAD_INDENT",v$);r.atKey=!0;let C=m.end,I=d?t(r,d,m,i):e(r,C,u,null,m,i);r.schema.compat&&S$.flowIndentCheck(n.indent,d,i),r.atKey=!1,sve.mapIncludes(r,a.items,I)&&i(C,"DUPLICATE_KEY","Map keys must be unique");let b=x$.resolveProps(f??[],{indicator:"map-value-ind",next:g,offset:I.range[2],onError:i,parentIndent:n.indent,startOnNewline:!d||d.type==="block-scalar"});if(A=b.end,b.found){E&&(g?.type==="block-map"&&!b.hasNewline&&i(A,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&m.start<b.found.offset-1024&&i(I.range,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit block mapping key"));let w=g?t(r,g,b,i):e(r,A,f,null,b,i);r.schema.compat&&S$.flowIndentCheck(n.indent,g,i),A=w.range[2];let R=new w$.Pair(I,w);r.options.keepSourceTokens&&(R.srcToken=l),a.items.push(R)}else{E&&i(I.range,"MISSING_CHAR","Implicit map keys need to be followed by map values"),b.comment&&(I.comment?I.comment+=`
|
||||
`+b.comment:I.comment=b.comment);let w=new w$.Pair(I);r.options.keepSourceTokens&&(w.srcToken=l),a.items.push(w)}}return c&&c<A&&i(c,"IMPOSSIBLE","Map comment with trailing content"),a.range=[n.offset,A,c??A],a}R$.resolveBlockMap=ove});var k$=h(_$=>{"use strict";var ave=ha(),Ave=xg(),cve=VD();function lve({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??ave.YAMLSeq,a=new o(r.schema);r.atRoot&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let A=n.offset,c=null;for(let{start:l,value:u}of n.items){let d=Ave.resolveProps(l,{indicator:"seq-item-ind",next:u,offset:A,onError:i,parentIndent:n.indent,startOnNewline:!0});if(!d.found)if(d.anchor||d.tag||u)u&&u.type==="block-seq"?i(d.end,"BAD_INDENT","All sequence items must start at the same column"):i(A,"MISSING_CHAR","Sequence item without - indicator");else{c=d.end,d.comment&&(a.comment=d.comment);continue}let f=u?t(r,u,d,i):e(r,d.end,l,null,d,i);r.schema.compat&&cve.flowIndentCheck(n.indent,u,i),A=f.range[2],a.items.push(f)}return a.range=[n.offset,A,c??A],a}_$.resolveBlockSeq=lve});var id=h(P$=>{"use strict";function uve(t,e,r,n){let i="";if(t){let s=!1,o="";for(let a of t){let{source:A,type:c}=a;switch(c){case"space":s=!0;break;case"comment":{r&&!s&&n(a,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let l=A.substring(1)||" ";i?i+=o+l:i=l,o="";break}case"newline":i&&(o+=A),s=!0;break;default:n(a,"UNEXPECTED_TOKEN",`Unexpected ${c} at node end`)}e+=A.length}}return{comment:i,offset:e}}P$.resolveEnd=uve});var L$=h(M$=>{"use strict";var dve=qe(),fve=ua(),T$=fa(),hve=ha(),gve=id(),O$=xg(),mve=eB(),pve=WD(),$D="Block collections are not allowed within flow collections",KD=t=>t&&(t.type==="block-map"||t.type==="block-seq");function yve({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",a=o?"flow map":"flow sequence",A=s?.nodeClass??(o?T$.YAMLMap:hve.YAMLSeq),c=new A(r.schema);c.flow=!0;let l=r.atRoot;l&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let u=n.offset+n.start.source.length;for(let E=0;E<n.items.length;++E){let C=n.items[E],{start:I,key:b,sep:w,value:R}=C,T=O$.resolveProps(I,{flow:a,indicator:"explicit-key-ind",next:b??w?.[0],offset:u,onError:i,parentIndent:n.indent,startOnNewline:!1});if(!T.found){if(!T.anchor&&!T.tag&&!w&&!R){E===0&&T.comma?i(T.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${a}`):E<n.items.length-1&&i(T.start,"UNEXPECTED_TOKEN",`Unexpected empty item in ${a}`),T.comment&&(c.comment?c.comment+=`
|
||||
`+T.comment:c.comment=T.comment),u=T.end;continue}!o&&r.options.strict&&mve.containsNewline(b)&&i(b,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line")}if(E===0)T.comma&&i(T.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${a}`);else if(T.comma||i(T.start,"MISSING_CHAR",`Missing , between ${a} items`),T.comment){let U="";e:for(let k of I)switch(k.type){case"comma":case"space":break;case"comment":U=k.source.substring(1);break e;default:break e}if(U){let k=c.items[c.items.length-1];dve.isPair(k)&&(k=k.value??k.key),k.comment?k.comment+=`
|
||||
`+U:k.comment=U,T.comment=T.comment.substring(U.length+1)}}if(!o&&!w&&!T.found){let U=R?t(r,R,T,i):e(r,T.end,w,null,T,i);c.items.push(U),u=U.range[2],KD(R)&&i(U.range,"BLOCK_IN_FLOW",$D)}else{r.atKey=!0;let U=T.end,k=b?t(r,b,T,i):e(r,U,I,null,T,i);KD(b)&&i(k.range,"BLOCK_IN_FLOW",$D),r.atKey=!1;let J=O$.resolveProps(w??[],{flow:a,indicator:"map-value-ind",next:R,offset:k.range[2],onError:i,parentIndent:n.indent,startOnNewline:!1});if(J.found){if(!o&&!T.found&&r.options.strict){if(w)for(let H of w){if(H===J.found)break;if(H.type==="newline"){i(H,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line");break}}T.start<J.found.offset-1024&&i(J.found,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit flow sequence key")}}else R&&("source"in R&&R.source&&R.source[0]===":"?i(R,"MISSING_CHAR",`Missing space after : in ${a}`):i(J.start,"MISSING_CHAR",`Missing , or : between ${a} items`));let Qe=R?t(r,R,J,i):J.found?e(r,J.end,w,null,J,i):null;Qe?KD(R)&&i(Qe.range,"BLOCK_IN_FLOW",$D):J.comment&&(k.comment?k.comment+=`
|
||||
`+J.comment:k.comment=J.comment);let Se=new fve.Pair(k,Qe);if(r.options.keepSourceTokens&&(Se.srcToken=C),o){let H=c;pve.mapIncludes(r,H.items,k)&&i(U,"DUPLICATE_KEY","Map keys must be unique"),H.items.push(Se)}else{let H=new T$.YAMLMap(r.schema);H.flow=!0,H.items.push(Se);let Re=(Qe??k).range;H.range=[k.range[0],Re[1],Re[2]],c.items.push(H)}u=Qe?Qe.range[2]:J.end}}let d=o?"}":"]",[f,...g]=n.end,m=u;if(f&&f.source===d)m=f.offset+f.source.length;else{let E=a[0].toUpperCase()+a.substring(1),C=l?`${E} must end with a ${d}`:`${E} in block collection must be sufficiently indented and end with a ${d}`;i(u,l?"MISSING_CHAR":"BAD_INDENT",C),f&&f.source.length!==1&&g.unshift(f)}if(g.length>0){let E=gve.resolveEnd(g,m,r.options.strict,i);E.comment&&(c.comment?c.comment+=`
|
||||
`+E.comment:c.comment=E.comment),c.range=[n.offset,m,E.offset]}else c.range=[n.offset,m,m];return c}M$.resolveFlowCollection=yve});var U$=h(F$=>{"use strict";var Eve=qe(),Cve=er(),Ive=fa(),Bve=ha(),Qve=D$(),bve=k$(),Nve=L$();function XD(t,e,r,n,i,s){let o=r.type==="block-map"?Qve.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?bve.resolveBlockSeq(t,e,r,n,s):Nve.resolveFlowCollection(t,e,r,n,s),a=o.constructor;return i==="!"||i===a.tagName?(o.tag=a.tagName,o):(i&&(o.tag=i),o)}function wve(t,e,r,n,i){let s=n.tag,o=s?e.directives.tagName(s.source,d=>i(s,"TAG_RESOLVE_FAILED",d)):null;if(r.type==="block-seq"){let{anchor:d,newlineAfterProp:f}=n,g=d&&s?d.offset>s.offset?d:s:d??s;g&&(!f||f.offset<g.offset)&&i(g,"MISSING_CHAR","Missing newline after block sequence props")}let a=r.type==="block-map"?"map":r.type==="block-seq"?"seq":r.start.source==="{"?"map":"seq";if(!s||!o||o==="!"||o===Ive.YAMLMap.tagName&&a==="map"||o===Bve.YAMLSeq.tagName&&a==="seq")return XD(t,e,r,i,o);let A=e.schema.tags.find(d=>d.tag===o&&d.collection===a);if(!A){let d=e.schema.knownTags[o];if(d&&d.collection===a)e.schema.tags.push(Object.assign({},d,{default:!1})),A=d;else return d?.collection?i(s,"BAD_COLLECTION_TYPE",`${d.tag} used for ${a} collection, but expects ${d.collection}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),XD(t,e,r,i,o)}let c=XD(t,e,r,i,o,A),l=A.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=Eve.isNode(l)?l:new Cve.Scalar(l);return u.range=c.range,u.tag=o,A?.format&&(u.format=A.format),u}F$.composeCollection=wve});var e_=h(q$=>{"use strict";var ZD=er();function xve(t,e,r){let n=e.offset,i=Sve(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?ZD.Scalar.BLOCK_FOLDED:ZD.Scalar.BLOCK_LITERAL,o=e.source?vve(e.source):[],a=o.length;for(let m=o.length-1;m>=0;--m){let E=o[m][1];if(E===""||E==="\r")a=m;else break}if(a===0){let m=i.chomp==="+"&&o.length>0?`
|
||||
`}};Ng.YAMLError=bg;Ng.YAMLParseError=WD;Ng.YAMLWarning=$D;Ng.prettifyError=eve});var xg=h(Q$=>{"use strict";function tve(t,{flow:e,indicator:r,next:n,offset:i,onError:s,parentIndent:o,startOnNewline:a}){let A=!1,c=a,l=a,u="",d="",f=!1,g=!1,m=null,E=null,C=null,I=null,b=null,w=null,R=null;for(let k of t)switch(g&&(k.type!=="space"&&k.type!=="newline"&&k.type!=="comma"&&s(k.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),g=!1),m&&(c&&k.type!=="comment"&&k.type!=="newline"&&s(m,"TAB_AS_INDENT","Tabs are not allowed as indentation"),m=null),k.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&k.source.includes(" ")&&(m=k),l=!0;break;case"comment":{l||s(k,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let J=k.source.substring(1)||" ";u?u+=d+J:u=J,d="",c=!1;break}case"newline":c?u?u+=k.source:(!w||r!=="seq-item-ind")&&(A=!0):d+=k.source,c=!0,f=!0,(E||C)&&(I=k),l=!0;break;case"anchor":E&&s(k,"MULTIPLE_ANCHORS","A node can have at most one anchor"),k.source.endsWith(":")&&s(k.offset+k.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),E=k,R===null&&(R=k.offset),c=!1,l=!1,g=!0;break;case"tag":{C&&s(k,"MULTIPLE_TAGS","A node can have at most one tag"),C=k,R===null&&(R=k.offset),c=!1,l=!1,g=!0;break}case r:(E||C)&&s(k,"BAD_PROP_ORDER",`Anchors and tags must be after the ${k.source} indicator`),w&&s(k,"UNEXPECTED_TOKEN",`Unexpected ${k.source} in ${e??"collection"}`),w=k,c=r==="seq-item-ind"||r==="explicit-key-ind",l=!1;break;case"comma":if(e){b&&s(k,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),b=k,c=!1,l=!1;break}default:s(k,"UNEXPECTED_TOKEN",`Unexpected ${k.type} token`),c=!1,l=!1}let T=t[t.length-1],U=T?T.offset+T.source.length:i;return g&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m&&(c&&m.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(m,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:b,found:w,spaceBefore:A,comment:u,hasNewline:f,anchor:E,tag:C,newlineAfterProp:I,end:U,start:R??U}}Q$.resolveProps=tve});var eB=h(b$=>{"use strict";function KD(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes(`
|
||||
`))return!0;if(t.end){for(let e of t.end)if(e.type==="newline")return!0}return!1;case"flow-collection":for(let e of t.items){for(let r of e.start)if(r.type==="newline")return!0;if(e.sep){for(let r of e.sep)if(r.type==="newline")return!0}if(KD(e.key)||KD(e.value))return!0}return!1;default:return!0}}b$.containsNewline=KD});var XD=h(N$=>{"use strict";var rve=eB();function nve(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&rve.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}N$.flowIndentCheck=nve});var ZD=h(x$=>{"use strict";var w$=qe();function ive(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||w$.isScalar(s)&&w$.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}x$.mapIncludes=ive});var k$=h(_$=>{"use strict";var S$=ua(),sve=fa(),v$=xg(),ove=eB(),R$=XD(),ave=ZD(),D$="All mapping items must start at the same column";function Ave({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??sve.YAMLMap,a=new o(r.schema);r.atRoot&&(r.atRoot=!1);let A=n.offset,c=null;for(let l of n.items){let{start:u,key:d,sep:f,value:g}=l,m=v$.resolveProps(u,{indicator:"explicit-key-ind",next:d??f?.[0],offset:A,onError:i,parentIndent:n.indent,startOnNewline:!0}),E=!m.found;if(E){if(d&&(d.type==="block-seq"?i(A,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in d&&d.indent!==n.indent&&i(A,"BAD_INDENT",D$)),!m.anchor&&!m.tag&&!f){c=m.end,m.comment&&(a.comment?a.comment+=`
|
||||
`+m.comment:a.comment=m.comment);continue}(m.newlineAfterProp||ove.containsNewline(d))&&i(d??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else m.found?.indent!==n.indent&&i(A,"BAD_INDENT",D$);r.atKey=!0;let C=m.end,I=d?t(r,d,m,i):e(r,C,u,null,m,i);r.schema.compat&&R$.flowIndentCheck(n.indent,d,i),r.atKey=!1,ave.mapIncludes(r,a.items,I)&&i(C,"DUPLICATE_KEY","Map keys must be unique");let b=v$.resolveProps(f??[],{indicator:"map-value-ind",next:g,offset:I.range[2],onError:i,parentIndent:n.indent,startOnNewline:!d||d.type==="block-scalar"});if(A=b.end,b.found){E&&(g?.type==="block-map"&&!b.hasNewline&&i(A,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&m.start<b.found.offset-1024&&i(I.range,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit block mapping key"));let w=g?t(r,g,b,i):e(r,A,f,null,b,i);r.schema.compat&&R$.flowIndentCheck(n.indent,g,i),A=w.range[2];let R=new S$.Pair(I,w);r.options.keepSourceTokens&&(R.srcToken=l),a.items.push(R)}else{E&&i(I.range,"MISSING_CHAR","Implicit map keys need to be followed by map values"),b.comment&&(I.comment?I.comment+=`
|
||||
`+b.comment:I.comment=b.comment);let w=new S$.Pair(I);r.options.keepSourceTokens&&(w.srcToken=l),a.items.push(w)}}return c&&c<A&&i(c,"IMPOSSIBLE","Map comment with trailing content"),a.range=[n.offset,A,c??A],a}_$.resolveBlockMap=Ave});var T$=h(P$=>{"use strict";var cve=ha(),lve=xg(),uve=XD();function dve({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??cve.YAMLSeq,a=new o(r.schema);r.atRoot&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let A=n.offset,c=null;for(let{start:l,value:u}of n.items){let d=lve.resolveProps(l,{indicator:"seq-item-ind",next:u,offset:A,onError:i,parentIndent:n.indent,startOnNewline:!0});if(!d.found)if(d.anchor||d.tag||u)u&&u.type==="block-seq"?i(d.end,"BAD_INDENT","All sequence items must start at the same column"):i(A,"MISSING_CHAR","Sequence item without - indicator");else{c=d.end,d.comment&&(a.comment=d.comment);continue}let f=u?t(r,u,d,i):e(r,d.end,l,null,d,i);r.schema.compat&&uve.flowIndentCheck(n.indent,u,i),A=f.range[2],a.items.push(f)}return a.range=[n.offset,A,c??A],a}P$.resolveBlockSeq=dve});var id=h(O$=>{"use strict";function fve(t,e,r,n){let i="";if(t){let s=!1,o="";for(let a of t){let{source:A,type:c}=a;switch(c){case"space":s=!0;break;case"comment":{r&&!s&&n(a,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let l=A.substring(1)||" ";i?i+=o+l:i=l,o="";break}case"newline":i&&(o+=A),s=!0;break;default:n(a,"UNEXPECTED_TOKEN",`Unexpected ${c} at node end`)}e+=A.length}}return{comment:i,offset:e}}O$.resolveEnd=fve});var U$=h(F$=>{"use strict";var hve=qe(),gve=ua(),M$=fa(),mve=ha(),pve=id(),L$=xg(),yve=eB(),Eve=ZD(),e_="Block collections are not allowed within flow collections",t_=t=>t&&(t.type==="block-map"||t.type==="block-seq");function Cve({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",a=o?"flow map":"flow sequence",A=s?.nodeClass??(o?M$.YAMLMap:mve.YAMLSeq),c=new A(r.schema);c.flow=!0;let l=r.atRoot;l&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let u=n.offset+n.start.source.length;for(let E=0;E<n.items.length;++E){let C=n.items[E],{start:I,key:b,sep:w,value:R}=C,T=L$.resolveProps(I,{flow:a,indicator:"explicit-key-ind",next:b??w?.[0],offset:u,onError:i,parentIndent:n.indent,startOnNewline:!1});if(!T.found){if(!T.anchor&&!T.tag&&!w&&!R){E===0&&T.comma?i(T.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${a}`):E<n.items.length-1&&i(T.start,"UNEXPECTED_TOKEN",`Unexpected empty item in ${a}`),T.comment&&(c.comment?c.comment+=`
|
||||
`+T.comment:c.comment=T.comment),u=T.end;continue}!o&&r.options.strict&&yve.containsNewline(b)&&i(b,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line")}if(E===0)T.comma&&i(T.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${a}`);else if(T.comma||i(T.start,"MISSING_CHAR",`Missing , between ${a} items`),T.comment){let U="";e:for(let k of I)switch(k.type){case"comma":case"space":break;case"comment":U=k.source.substring(1);break e;default:break e}if(U){let k=c.items[c.items.length-1];hve.isPair(k)&&(k=k.value??k.key),k.comment?k.comment+=`
|
||||
`+U:k.comment=U,T.comment=T.comment.substring(U.length+1)}}if(!o&&!w&&!T.found){let U=R?t(r,R,T,i):e(r,T.end,w,null,T,i);c.items.push(U),u=U.range[2],t_(R)&&i(U.range,"BLOCK_IN_FLOW",e_)}else{r.atKey=!0;let U=T.end,k=b?t(r,b,T,i):e(r,U,I,null,T,i);t_(b)&&i(k.range,"BLOCK_IN_FLOW",e_),r.atKey=!1;let J=L$.resolveProps(w??[],{flow:a,indicator:"map-value-ind",next:R,offset:k.range[2],onError:i,parentIndent:n.indent,startOnNewline:!1});if(J.found){if(!o&&!T.found&&r.options.strict){if(w)for(let H of w){if(H===J.found)break;if(H.type==="newline"){i(H,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line");break}}T.start<J.found.offset-1024&&i(J.found,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit flow sequence key")}}else R&&("source"in R&&R.source&&R.source[0]===":"?i(R,"MISSING_CHAR",`Missing space after : in ${a}`):i(J.start,"MISSING_CHAR",`Missing , or : between ${a} items`));let Qe=R?t(r,R,J,i):J.found?e(r,J.end,w,null,J,i):null;Qe?t_(R)&&i(Qe.range,"BLOCK_IN_FLOW",e_):J.comment&&(k.comment?k.comment+=`
|
||||
`+J.comment:k.comment=J.comment);let Se=new gve.Pair(k,Qe);if(r.options.keepSourceTokens&&(Se.srcToken=C),o){let H=c;Eve.mapIncludes(r,H.items,k)&&i(U,"DUPLICATE_KEY","Map keys must be unique"),H.items.push(Se)}else{let H=new M$.YAMLMap(r.schema);H.flow=!0,H.items.push(Se);let Re=(Qe??k).range;H.range=[k.range[0],Re[1],Re[2]],c.items.push(H)}u=Qe?Qe.range[2]:J.end}}let d=o?"}":"]",[f,...g]=n.end,m=u;if(f&&f.source===d)m=f.offset+f.source.length;else{let E=a[0].toUpperCase()+a.substring(1),C=l?`${E} must end with a ${d}`:`${E} in block collection must be sufficiently indented and end with a ${d}`;i(u,l?"MISSING_CHAR":"BAD_INDENT",C),f&&f.source.length!==1&&g.unshift(f)}if(g.length>0){let E=pve.resolveEnd(g,m,r.options.strict,i);E.comment&&(c.comment?c.comment+=`
|
||||
`+E.comment:c.comment=E.comment),c.range=[n.offset,m,E.offset]}else c.range=[n.offset,m,m];return c}F$.resolveFlowCollection=Cve});var H$=h(q$=>{"use strict";var Ive=qe(),Bve=er(),Qve=fa(),bve=ha(),Nve=k$(),wve=T$(),xve=U$();function r_(t,e,r,n,i,s){let o=r.type==="block-map"?Nve.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?wve.resolveBlockSeq(t,e,r,n,s):xve.resolveFlowCollection(t,e,r,n,s),a=o.constructor;return i==="!"||i===a.tagName?(o.tag=a.tagName,o):(i&&(o.tag=i),o)}function Sve(t,e,r,n,i){let s=n.tag,o=s?e.directives.tagName(s.source,d=>i(s,"TAG_RESOLVE_FAILED",d)):null;if(r.type==="block-seq"){let{anchor:d,newlineAfterProp:f}=n,g=d&&s?d.offset>s.offset?d:s:d??s;g&&(!f||f.offset<g.offset)&&i(g,"MISSING_CHAR","Missing newline after block sequence props")}let a=r.type==="block-map"?"map":r.type==="block-seq"?"seq":r.start.source==="{"?"map":"seq";if(!s||!o||o==="!"||o===Qve.YAMLMap.tagName&&a==="map"||o===bve.YAMLSeq.tagName&&a==="seq")return r_(t,e,r,i,o);let A=e.schema.tags.find(d=>d.tag===o&&d.collection===a);if(!A){let d=e.schema.knownTags[o];if(d&&d.collection===a)e.schema.tags.push(Object.assign({},d,{default:!1})),A=d;else return d?.collection?i(s,"BAD_COLLECTION_TYPE",`${d.tag} used for ${a} collection, but expects ${d.collection}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),r_(t,e,r,i,o)}let c=r_(t,e,r,i,o,A),l=A.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=Ive.isNode(l)?l:new Bve.Scalar(l);return u.range=c.range,u.tag=o,A?.format&&(u.format=A.format),u}q$.composeCollection=Sve});var i_=h(z$=>{"use strict";var n_=er();function vve(t,e,r){let n=e.offset,i=Rve(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?n_.Scalar.BLOCK_FOLDED:n_.Scalar.BLOCK_LITERAL,o=e.source?Dve(e.source):[],a=o.length;for(let m=o.length-1;m>=0;--m){let E=o[m][1];if(E===""||E==="\r")a=m;else break}if(a===0){let m=i.chomp==="+"&&o.length>0?`
|
||||
`.repeat(Math.max(1,o.length-1)):"",E=n+i.length;return e.source&&(E+=e.source.length),{value:m,type:s,comment:i.comment,range:[n,E,E]}}let A=e.indent+i.indent,c=e.offset+i.length,l=0;for(let m=0;m<a;++m){let[E,C]=o[m];if(C===""||C==="\r")i.indent===0&&E.length>A&&(A=E.length);else{E.length<A&&r(c+E.length,"MISSING_CHAR","Block scalars with more-indented leading empty lines must use an explicit indentation indicator"),i.indent===0&&(A=E.length),l=m,A===0&&!t.atRoot&&r(c,"BAD_INDENT","Block scalar values in collections must be indented");break}c+=E.length+C.length+1}for(let m=o.length-1;m>=a;--m)o[m][0].length>A&&(a=m+1);let u="",d="",f=!1;for(let m=0;m<l;++m)u+=o[m][0].slice(A)+`
|
||||
`;for(let m=l;m<a;++m){let[E,C]=o[m];c+=E.length+C.length+1;let I=C[C.length-1]==="\r";if(I&&(C=C.slice(0,-1)),C&&E.length<A){let w=`Block scalar lines must not be less indented than their ${i.indent?"explicit indentation indicator":"first line"}`;r(c-C.length-(I?2:1),"BAD_INDENT",w),E=""}s===ZD.Scalar.BLOCK_LITERAL?(u+=d+E.slice(A)+C,d=`
|
||||
`;for(let m=l;m<a;++m){let[E,C]=o[m];c+=E.length+C.length+1;let I=C[C.length-1]==="\r";if(I&&(C=C.slice(0,-1)),C&&E.length<A){let w=`Block scalar lines must not be less indented than their ${i.indent?"explicit indentation indicator":"first line"}`;r(c-C.length-(I?2:1),"BAD_INDENT",w),E=""}s===n_.Scalar.BLOCK_LITERAL?(u+=d+E.slice(A)+C,d=`
|
||||
`):E.length>A||C[0]===" "?(d===" "?d=`
|
||||
`:!f&&d===`
|
||||
`&&(d=`
|
||||
@@ -205,46 +205,46 @@ ${c}
|
||||
`+o[m][0].slice(A);u[u.length-1]!==`
|
||||
`&&(u+=`
|
||||
`);break;default:u+=`
|
||||
`}let g=n+i.length+e.source.length;return{value:u,type:s,comment:i.comment,range:[n,g,g]}}function Sve({offset:t,props:e},r,n){if(e[0].type!=="block-scalar-header")return n(e[0],"IMPOSSIBLE","Block scalar header not found"),null;let{source:i}=e[0],s=i[0],o=0,a="",A=-1;for(let d=1;d<i.length;++d){let f=i[d];if(!a&&(f==="-"||f==="+"))a=f;else{let g=Number(f);!o&&g?o=g:A===-1&&(A=t+d)}}A!==-1&&n(A,"UNEXPECTED_TOKEN",`Block scalar header includes extra characters: ${i}`);let c=!1,l="",u=i.length;for(let d=1;d<e.length;++d){let f=e[d];switch(f.type){case"space":c=!0;case"newline":u+=f.source.length;break;case"comment":r&&!c&&n(f,"MISSING_CHAR","Comments must be separated from other tokens by white space characters"),u+=f.source.length,l=f.source.substring(1);break;case"error":n(f,"UNEXPECTED_TOKEN",f.message),u+=f.source.length;break;default:{let g=`Unexpected token in block scalar header: ${f.type}`;n(f,"UNEXPECTED_TOKEN",g);let m=f.source;m&&typeof m=="string"&&(u+=m.length)}}}return{mode:s,indent:o,chomp:a,comment:l,length:u}}function vve(t){let e=t.split(/\n( *)/),r=e[0],n=r.match(/^( *)/),s=[n?.[1]?[n[1],r.slice(n[1].length)]:["",r]];for(let o=1;o<e.length;o+=2)s.push([e[o],e[o+1]]);return s}q$.resolveBlockScalar=xve});var r_=h(z$=>{"use strict";var t_=er(),Rve=id();function Dve(t,e,r){let{offset:n,type:i,source:s,end:o}=t,a,A,c=(d,f,g)=>r(n+d,f,g);switch(i){case"scalar":a=t_.Scalar.PLAIN,A=_ve(s,c);break;case"single-quoted-scalar":a=t_.Scalar.QUOTE_SINGLE,A=kve(s,c);break;case"double-quoted-scalar":a=t_.Scalar.QUOTE_DOUBLE,A=Pve(s,c);break;default:return r(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${i}`),{value:"",type:null,comment:"",range:[n,n+s.length,n+s.length]}}let l=n+s.length,u=Rve.resolveEnd(o,l,e,r);return{value:A,type:a,comment:u.comment,range:[n,l,u.offset]}}function _ve(t,e){let r="";switch(t[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${t[0]}`;break}case"@":case"`":{r=`reserved character ${t[0]}`;break}}return r&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),H$(t)}function kve(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),H$(t.slice(1,-1)).replace(/''/g,"'")}function H$(t){let e,r;try{e=new RegExp(`(.*?)(?<![ ])[ ]*\r?
|
||||
`}let g=n+i.length+e.source.length;return{value:u,type:s,comment:i.comment,range:[n,g,g]}}function Rve({offset:t,props:e},r,n){if(e[0].type!=="block-scalar-header")return n(e[0],"IMPOSSIBLE","Block scalar header not found"),null;let{source:i}=e[0],s=i[0],o=0,a="",A=-1;for(let d=1;d<i.length;++d){let f=i[d];if(!a&&(f==="-"||f==="+"))a=f;else{let g=Number(f);!o&&g?o=g:A===-1&&(A=t+d)}}A!==-1&&n(A,"UNEXPECTED_TOKEN",`Block scalar header includes extra characters: ${i}`);let c=!1,l="",u=i.length;for(let d=1;d<e.length;++d){let f=e[d];switch(f.type){case"space":c=!0;case"newline":u+=f.source.length;break;case"comment":r&&!c&&n(f,"MISSING_CHAR","Comments must be separated from other tokens by white space characters"),u+=f.source.length,l=f.source.substring(1);break;case"error":n(f,"UNEXPECTED_TOKEN",f.message),u+=f.source.length;break;default:{let g=`Unexpected token in block scalar header: ${f.type}`;n(f,"UNEXPECTED_TOKEN",g);let m=f.source;m&&typeof m=="string"&&(u+=m.length)}}}return{mode:s,indent:o,chomp:a,comment:l,length:u}}function Dve(t){let e=t.split(/\n( *)/),r=e[0],n=r.match(/^( *)/),s=[n?.[1]?[n[1],r.slice(n[1].length)]:["",r]];for(let o=1;o<e.length;o+=2)s.push([e[o],e[o+1]]);return s}z$.resolveBlockScalar=vve});var o_=h(G$=>{"use strict";var s_=er(),_ve=id();function kve(t,e,r){let{offset:n,type:i,source:s,end:o}=t,a,A,c=(d,f,g)=>r(n+d,f,g);switch(i){case"scalar":a=s_.Scalar.PLAIN,A=Pve(s,c);break;case"single-quoted-scalar":a=s_.Scalar.QUOTE_SINGLE,A=Tve(s,c);break;case"double-quoted-scalar":a=s_.Scalar.QUOTE_DOUBLE,A=Ove(s,c);break;default:return r(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${i}`),{value:"",type:null,comment:"",range:[n,n+s.length,n+s.length]}}let l=n+s.length,u=_ve.resolveEnd(o,l,e,r);return{value:A,type:a,comment:u.comment,range:[n,l,u.offset]}}function Pve(t,e){let r="";switch(t[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${t[0]}`;break}case"@":case"`":{r=`reserved character ${t[0]}`;break}}return r&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),j$(t)}function Tve(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),j$(t.slice(1,-1)).replace(/''/g,"'")}function j$(t){let e,r;try{e=new RegExp(`(.*?)(?<![ ])[ ]*\r?
|
||||
`,"sy"),r=new RegExp(`[ ]*(.*?)(?:(?<![ ])[ ]*)?\r?
|
||||
`,"sy")}catch{e=/(.*?)[ \t]*\r?\n/sy,r=/[ \t]*(.*?)[ \t]*\r?\n/sy}let n=e.exec(t);if(!n)return t;let i=n[1],s=" ",o=e.lastIndex;for(r.lastIndex=o;n=r.exec(t);)n[1]===""?s===`
|
||||
`?i+=s:s=`
|
||||
`:(i+=s+n[1],s=" "),o=r.lastIndex;let a=/[ \t]*(.*)/sy;return a.lastIndex=o,n=a.exec(t),i+s+(n?.[1]??"")}function Pve(t,e){let r="";for(let n=1;n<t.length-1;++n){let i=t[n];if(!(i==="\r"&&t[n+1]===`
|
||||
`:(i+=s+n[1],s=" "),o=r.lastIndex;let a=/[ \t]*(.*)/sy;return a.lastIndex=o,n=a.exec(t),i+s+(n?.[1]??"")}function Ove(t,e){let r="";for(let n=1;n<t.length-1;++n){let i=t[n];if(!(i==="\r"&&t[n+1]===`
|
||||
`))if(i===`
|
||||
`){let{fold:s,offset:o}=Tve(t,n);r+=s,n=o}else if(i==="\\"){let s=t[++n],o=Ove[s];if(o)r+=o;else if(s===`
|
||||
`){let{fold:s,offset:o}=Mve(t,n);r+=s,n=o}else if(i==="\\"){let s=t[++n],o=Lve[s];if(o)r+=o;else if(s===`
|
||||
`)for(s=t[n+1];s===" "||s===" ";)s=t[++n+1];else if(s==="\r"&&t[n+1]===`
|
||||
`)for(s=t[++n+1];s===" "||s===" ";)s=t[++n+1];else if(s==="x"||s==="u"||s==="U"){let a={x:2,u:4,U:8}[s];r+=Mve(t,n+1,a,e),n+=a}else{let a=t.substr(n-1,2);e(n-1,"BAD_DQ_ESCAPE",`Invalid escape sequence ${a}`),r+=a}}else if(i===" "||i===" "){let s=n,o=t[n+1];for(;o===" "||o===" ";)o=t[++n+1];o!==`
|
||||
`)for(s=t[++n+1];s===" "||s===" ";)s=t[++n+1];else if(s==="x"||s==="u"||s==="U"){let a={x:2,u:4,U:8}[s];r+=Fve(t,n+1,a,e),n+=a}else{let a=t.substr(n-1,2);e(n-1,"BAD_DQ_ESCAPE",`Invalid escape sequence ${a}`),r+=a}}else if(i===" "||i===" "){let s=n,o=t[n+1];for(;o===" "||o===" ";)o=t[++n+1];o!==`
|
||||
`&&!(o==="\r"&&t[n+2]===`
|
||||
`)&&(r+=n>s?t.slice(s,n+1):i)}else r+=i}return(t[t.length-1]!=='"'||t.length===1)&&e(t.length,"MISSING_CHAR",'Missing closing "quote'),r}function Tve(t,e){let r="",n=t[e+1];for(;(n===" "||n===" "||n===`
|
||||
`)&&(r+=n>s?t.slice(s,n+1):i)}else r+=i}return(t[t.length-1]!=='"'||t.length===1)&&e(t.length,"MISSING_CHAR",'Missing closing "quote'),r}function Mve(t,e){let r="",n=t[e+1];for(;(n===" "||n===" "||n===`
|
||||
`||n==="\r")&&!(n==="\r"&&t[e+2]!==`
|
||||
`);)n===`
|
||||
`&&(r+=`
|
||||
`),e+=1,n=t[e+1];return r||(r=" "),{fold:r,offset:e}}var Ove={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:`
|
||||
`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function Mve(t,e,r,n){let i=t.substr(e,r),o=i.length===r&&/^[0-9a-fA-F]+$/.test(i)?parseInt(i,16):NaN;if(isNaN(o)){let a=t.substr(e-2,r+2);return n(e-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${a}`),a}return String.fromCodePoint(o)}z$.resolveFlowScalar=Dve});var Y$=h(G$=>{"use strict";var wA=qe(),j$=er(),Lve=e_(),Fve=r_();function Uve(t,e,r,n){let{value:i,type:s,comment:o,range:a}=e.type==="block-scalar"?Lve.resolveBlockScalar(t,e,n):Fve.resolveFlowScalar(e,t.options.strict,n),A=r?t.directives.tagName(r.source,u=>n(r,"TAG_RESOLVE_FAILED",u)):null,c;t.options.stringKeys&&t.atKey?c=t.schema[wA.SCALAR]:A?c=qve(t.schema,i,A,r,n):e.type==="scalar"?c=Hve(t,i,e,n):c=t.schema[wA.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=wA.isScalar(u)?u:new j$.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new j$.Scalar(i)}return l.range=a,l.source=i,s&&(l.type=s),A&&(l.tag=A),c.format&&(l.format=c.format),o&&(l.comment=o),l}function qve(t,e,r,n,i){if(r==="!")return t[wA.SCALAR];let s=[];for(let a of t.tags)if(!a.collection&&a.tag===r)if(a.default&&a.test)s.push(a);else return a;for(let a of s)if(a.test?.test(e))return a;let o=t.knownTags[r];return o&&!o.collection?(t.tags.push(Object.assign({},o,{default:!1,test:void 0})),o):(i(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),t[wA.SCALAR])}function Hve({atKey:t,directives:e,schema:r},n,i,s){let o=r.tags.find(a=>(a.default===!0||t&&a.default==="key")&&a.test?.test(n))||r[wA.SCALAR];if(r.compat){let a=r.compat.find(A=>A.default&&A.test?.test(n))??r[wA.SCALAR];if(o.tag!==a.tag){let A=e.tagString(o.tag),c=e.tagString(a.tag),l=`Value may be parsed as either ${A} or ${c}`;s(i,"TAG_RESOLVE_FAILED",l,!0)}}return o}G$.composeScalar=Uve});var V$=h(J$=>{"use strict";function zve(t,e,r){if(e){r===null&&(r=e.length);for(let n=r-1;n>=0;--n){let i=e[n];switch(i.type){case"space":case"comment":case"newline":t-=i.source.length;continue}for(i=e[++n];i?.type==="space";)t+=i.source.length,i=e[++n];break}}return t}J$.emptyScalarPosition=zve});var K$=h(i_=>{"use strict";var jve=og(),Gve=qe(),Yve=U$(),W$=Y$(),Jve=id(),Vve=V$(),Wve={composeNode:$$,composeEmptyNode:n_};function $$(t,e,r,n){let i=t.atKey,{spaceBefore:s,comment:o,anchor:a,tag:A}=r,c,l=!0;switch(e.type){case"alias":c=$ve(t,e,n),(a||A)&&n(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":c=W$.composeScalar(t,e,A,n),a&&(c.anchor=a.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":c=Yve.composeCollection(Wve,t,e,r,n),a&&(c.anchor=a.source.substring(1));break;default:{let u=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",u),c=n_(t,e.offset,void 0,null,r,n),l=!1}}return a&&c.anchor===""&&n(a,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!Gve.isScalar(c)||typeof c.value!="string"||c.tag&&c.tag!=="tag:yaml.org,2002:str")&&n(A??e,"NON_STRING_KEY","With stringKeys, all keys must be strings"),s&&(c.spaceBefore=!0),o&&(e.type==="scalar"&&e.source===""?c.comment=o:c.commentBefore=o),t.options.keepSourceTokens&&l&&(c.srcToken=e),c}function n_(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:a,end:A},c){let l={type:"scalar",offset:Vve.emptyScalarPosition(e,r,n),indent:-1,source:""},u=W$.composeScalar(t,l,a,c);return o&&(u.anchor=o.source.substring(1),u.anchor===""&&c(o,"BAD_ALIAS","Anchor cannot be an empty string")),i&&(u.spaceBefore=!0),s&&(u.comment=s,u.range[2]=A),u}function $ve({options:t},{offset:e,source:r,end:n},i){let s=new jve.Alias(r.substring(1));s.source===""&&i(e,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&i(e+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let o=e+r.length,a=Jve.resolveEnd(n,o,t.strict,i);return s.range=[e,o,a.offset],a.comment&&(s.comment=a.comment),s}i_.composeEmptyNode=n_;i_.composeNode=$$});var e9=h(Z$=>{"use strict";var Kve=Qg(),X$=K$(),Xve=id(),Zve=xg();function eRe(t,e,{offset:r,start:n,value:i,end:s},o){let a=Object.assign({_directives:e},t),A=new Kve.Document(void 0,a),c={atKey:!1,atRoot:!0,directives:A.directives,options:A.options,schema:A.schema},l=Zve.resolveProps(n,{indicator:"doc-start",next:i??s?.[0],offset:r,onError:o,parentIndent:0,startOnNewline:!0});l.found&&(A.directives.docStart=!0,i&&(i.type==="block-map"||i.type==="block-seq")&&!l.hasNewline&&o(l.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),A.contents=i?X$.composeNode(c,i,l,o):X$.composeEmptyNode(c,l.end,n,null,l,o);let u=A.contents.range[2],d=Xve.resolveEnd(s,u,!1,o);return d.comment&&(A.comment=d.comment),A.range=[r,u,d.offset],A}Z$.composeDoc=eRe});var o_=h(n9=>{"use strict";var tRe=require("node:process"),rRe=GR(),nRe=Qg(),Sg=wg(),t9=qe(),iRe=
Line truncated
|
||||
`),e+=1,n=t[e+1];return r||(r=" "),{fold:r,offset:e}}var Lve={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:`
|
||||
`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function Fve(t,e,r,n){let i=t.substr(e,r),o=i.length===r&&/^[0-9a-fA-F]+$/.test(i)?parseInt(i,16):NaN;if(isNaN(o)){let a=t.substr(e-2,r+2);return n(e-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${a}`),a}return String.fromCodePoint(o)}G$.resolveFlowScalar=kve});var V$=h(J$=>{"use strict";var wA=qe(),Y$=er(),Uve=i_(),qve=o_();function Hve(t,e,r,n){let{value:i,type:s,comment:o,range:a}=e.type==="block-scalar"?Uve.resolveBlockScalar(t,e,n):qve.resolveFlowScalar(e,t.options.strict,n),A=r?t.directives.tagName(r.source,u=>n(r,"TAG_RESOLVE_FAILED",u)):null,c;t.options.stringKeys&&t.atKey?c=t.schema[wA.SCALAR]:A?c=zve(t.schema,i,A,r,n):e.type==="scalar"?c=jve(t,i,e,n):c=t.schema[wA.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=wA.isScalar(u)?u:new Y$.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new Y$.Scalar(i)}return l.range=a,l.source=i,s&&(l.type=s),A&&(l.tag=A),c.format&&(l.format=c.format),o&&(l.comment=o),l}function zve(t,e,r,n,i){if(r==="!")return t[wA.SCALAR];let s=[];for(let a of t.tags)if(!a.collection&&a.tag===r)if(a.default&&a.test)s.push(a);else return a;for(let a of s)if(a.test?.test(e))return a;let o=t.knownTags[r];return o&&!o.collection?(t.tags.push(Object.assign({},o,{default:!1,test:void 0})),o):(i(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),t[wA.SCALAR])}function jve({atKey:t,directives:e,schema:r},n,i,s){let o=r.tags.find(a=>(a.default===!0||t&&a.default==="key")&&a.test?.test(n))||r[wA.SCALAR];if(r.compat){let a=r.compat.find(A=>A.default&&A.test?.test(n))??r[wA.SCALAR];if(o.tag!==a.tag){let A=e.tagString(o.tag),c=e.tagString(a.tag),l=`Value may be parsed as either ${A} or ${c}`;s(i,"TAG_RESOLVE_FAILED",l,!0)}}return o}J$.composeScalar=Hve});var $$=h(W$=>{"use strict";function Gve(t,e,r){if(e){r===null&&(r=e.length);for(let n=r-1;n>=0;--n){let i=e[n];switch(i.type){case"space":case"comment":case"newline":t-=i.source.length;continue}for(i=e[++n];i?.type==="space";)t+=i.source.length,i=e[++n];break}}return t}W$.emptyScalarPosition=Gve});var Z$=h(A_=>{"use strict";var Yve=og(),Jve=qe(),Vve=H$(),K$=V$(),Wve=id(),$ve=$$(),Kve={composeNode:X$,composeEmptyNode:a_};function X$(t,e,r,n){let i=t.atKey,{spaceBefore:s,comment:o,anchor:a,tag:A}=r,c,l=!0;switch(e.type){case"alias":c=Xve(t,e,n),(a||A)&&n(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":c=K$.composeScalar(t,e,A,n),a&&(c.anchor=a.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":c=Vve.composeCollection(Kve,t,e,r,n),a&&(c.anchor=a.source.substring(1));break;default:{let u=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",u),c=a_(t,e.offset,void 0,null,r,n),l=!1}}return a&&c.anchor===""&&n(a,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!Jve.isScalar(c)||typeof c.value!="string"||c.tag&&c.tag!=="tag:yaml.org,2002:str")&&n(A??e,"NON_STRING_KEY","With stringKeys, all keys must be strings"),s&&(c.spaceBefore=!0),o&&(e.type==="scalar"&&e.source===""?c.comment=o:c.commentBefore=o),t.options.keepSourceTokens&&l&&(c.srcToken=e),c}function a_(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:a,end:A},c){let l={type:"scalar",offset:$ve.emptyScalarPosition(e,r,n),indent:-1,source:""},u=K$.composeScalar(t,l,a,c);return o&&(u.anchor=o.source.substring(1),u.anchor===""&&c(o,"BAD_ALIAS","Anchor cannot be an empty string")),i&&(u.spaceBefore=!0),s&&(u.comment=s,u.range[2]=A),u}function Xve({options:t},{offset:e,source:r,end:n},i){let s=new Yve.Alias(r.substring(1));s.source===""&&i(e,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&i(e+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let o=e+r.length,a=Wve.resolveEnd(n,o,t.strict,i);return s.range=[e,o,a.offset],a.comment&&(s.comment=a.comment),s}A_.composeEmptyNode=a_;A_.composeNode=X$});var r9=h(t9=>{"use strict";var Zve=Qg(),e9=Z$(),eRe=id(),tRe=xg();function rRe(t,e,{offset:r,start:n,value:i,end:s},o){let a=Object.assign({_directives:e},t),A=new Zve.Document(void 0,a),c={atKey:!1,atRoot:!0,directives:A.directives,options:A.options,schema:A.schema},l=tRe.resolveProps(n,{indicator:"doc-start",next:i??s?.[0],offset:r,onError:o,parentIndent:0,startOnNewline:!0});l.found&&(A.directives.docStart=!0,i&&(i.type==="block-map"||i.type==="block-seq")&&!l.hasNewline&&o(l.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),A.contents=i?e9.composeNode(c,i,l,o):e9.composeEmptyNode(c,l.end,n,null,l,o);let u=A.contents.range[2],d=eRe.resolveEnd(s,u,!1,o);return d.comment&&(A.comment=d.comment),A.range=[r,u,d.offset],A}t9.composeDoc=rRe});var l_=h(s9=>{"use strict";var nRe=require("node:process"),iRe=WR(),sRe=Qg(),Sg=wg(),n9=qe(),oRe=
Line truncated
|
||||
|
||||
`:`
|
||||
`)+(s.substring(1)||" "),r=!0,n=!1;break;case"%":t[i+1]?.[0]!=="#"&&(i+=1),r=!1;break;default:r||(n=!0),r=!1}}return{comment:e,afterEmptyLine:n}}var s_=class{constructor(e={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(r,n,i,s)=>{let o=vg(r);s?this.warnings.push(new Sg.YAMLWarning(o,n,i)):this.errors.push(new Sg.YAMLParseError(o,n,i))},this.directives=new rRe.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=r9(this.prelude);if(n){let s=e.contents;if(r)e.comment=e.comment?`${e.comment}
|
||||
${n}`:n;else if(i||e.directives.docStart||!s)e.commentBefore=n;else if(t9.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];t9.isPair(o)&&(o=o.key);let a=o.commentBefore;o.commentBefore=a?`${n}
|
||||
`)+(s.substring(1)||" "),r=!0,n=!1;break;case"%":t[i+1]?.[0]!=="#"&&(i+=1),r=!1;break;default:r||(n=!0),r=!1}}return{comment:e,afterEmptyLine:n}}var c_=class{constructor(e={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(r,n,i,s)=>{let o=vg(r);s?this.warnings.push(new Sg.YAMLWarning(o,n,i)):this.errors.push(new Sg.YAMLParseError(o,n,i))},this.directives=new iRe.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=i9(this.prelude);if(n){let s=e.contents;if(r)e.comment=e.comment?`${e.comment}
|
||||
${n}`:n;else if(i||e.directives.docStart||!s)e.commentBefore=n;else if(n9.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];n9.isPair(o)&&(o=o.key);let a=o.commentBefore;o.commentBefore=a?`${n}
|
||||
${a}`:n}else{let o=s.commentBefore;s.commentBefore=o?`${n}
|
||||
${o}`:n}}r?(Array.prototype.push.apply(e.errors,this.errors),Array.prototype.push.apply(e.warnings,this.warnings)):(e.errors=this.errors,e.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:r9(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,r=!1,n=-1){for(let i of e)yield*this.next(i);yield*this.end(r,n)}*next(e){switch(tRe.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=vg(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=iRe.composeDoc(this.options,this.directives,e,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{let r=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new Sg.YAMLParseError(vg(e),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){let n="Unexpected doc-end without preceding document";this.errors.push(new Sg.YAMLParseError(vg(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=sRe.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let n=this.doc.comment;this.doc.comment=n?`${n}
|
||||
${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new Sg.YAMLParseError(vg(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let n=Object.assign({_directives:this.directives},this.options),i=new nRe.Document(void 0,n);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),i.range=[0,r,r],this.decorate(i,!1),yield i}}};n9.Composer=s_});var o9=h(tB=>{"use strict";var oRe=e_(),aRe=r_(),ARe=wg(),i9=ug();function cRe(t,e=!0,r){if(t){let n=(i,s,o)=>{let a=typeof i=="number"?i:Array.isArray(i)?i[0]:i.offset;if(r)r(a,s,o);else throw new ARe.YAMLParseError([a,a+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return aRe.resolveFlowScalar(t,e,n);case"block-scalar":return oRe.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function lRe(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,a=i9.stringifyString({type:o,value:t},{implicitKey:r,indent:n>0?" ".repeat(n):"",inFlow:i,options:{blockQuote:!0,lineWidth:-1}}),A=e.end??[{type:"newline",offset:-1,indent:n,source:`
|
||||
${o}`:n}}r?(Array.prototype.push.apply(e.errors,this.errors),Array.prototype.push.apply(e.warnings,this.warnings)):(e.errors=this.errors,e.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:i9(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,r=!1,n=-1){for(let i of e)yield*this.next(i);yield*this.end(r,n)}*next(e){switch(nRe.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=vg(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=oRe.composeDoc(this.options,this.directives,e,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{let r=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new Sg.YAMLParseError(vg(e),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){let n="Unexpected doc-end without preceding document";this.errors.push(new Sg.YAMLParseError(vg(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=aRe.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let n=this.doc.comment;this.doc.comment=n?`${n}
|
||||
${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new Sg.YAMLParseError(vg(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let n=Object.assign({_directives:this.directives},this.options),i=new sRe.Document(void 0,n);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),i.range=[0,r,r],this.decorate(i,!1),yield i}}};s9.Composer=c_});var A9=h(tB=>{"use strict";var ARe=i_(),cRe=o_(),lRe=wg(),o9=ug();function uRe(t,e=!0,r){if(t){let n=(i,s,o)=>{let a=typeof i=="number"?i:Array.isArray(i)?i[0]:i.offset;if(r)r(a,s,o);else throw new lRe.YAMLParseError([a,a+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return cRe.resolveFlowScalar(t,e,n);case"block-scalar":return ARe.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function dRe(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,a=o9.stringifyString({type:o,value:t},{implicitKey:r,indent:n>0?" ".repeat(n):"",inFlow:i,options:{blockQuote:!0,lineWidth:-1}}),A=e.end??[{type:"newline",offset:-1,indent:n,source:`
|
||||
`}];switch(a[0]){case"|":case">":{let c=a.indexOf(`
|
||||
`),l=a.substring(0,c),u=a.substring(c+1)+`
|
||||
`,d=[{type:"block-scalar-header",offset:s,indent:n,source:l}];return s9(d,A)||d.push({type:"newline",offset:-1,indent:n,source:`
|
||||
`}),{type:"block-scalar",offset:s,indent:n,props:d,source:u}}case'"':return{type:"double-quoted-scalar",offset:s,indent:n,source:a,end:A};case"'":return{type:"single-quoted-scalar",offset:s,indent:n,source:a,end:A};default:return{type:"scalar",offset:s,indent:n,source:a,end:A}}}function uRe(t,e,r={}){let{afterKey:n=!1,implicitKey:i=!1,inFlow:s=!1,type:o}=r,a="indent"in t?t.indent:null;if(n&&typeof a=="number"&&(a+=2),!o)switch(t.type){case"single-quoted-scalar":o="QUOTE_SINGLE";break;case"double-quoted-scalar":o="QUOTE_DOUBLE";break;case"block-scalar":{let c=t.props[0];if(c.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o=c.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:o="PLAIN"}let A=i9.stringifyString({type:o,value:e},{implicitKey:i||a===null,indent:a!==null&&a>0?" ".repeat(a):"",inFlow:s,options:{blockQuote:!0,lineWidth:-1}});switch(A[0]){case"|":case">":dRe(t,A);break;case'"':a_(t,A,"double-quoted-scalar");break;case"'":a_(t,A,"single-quoted-scalar");break;default:a_(t,A,"scalar")}}function dRe(t,e){let r=e.indexOf(`
|
||||
`,d=[{type:"block-scalar-header",offset:s,indent:n,source:l}];return a9(d,A)||d.push({type:"newline",offset:-1,indent:n,source:`
|
||||
`}),{type:"block-scalar",offset:s,indent:n,props:d,source:u}}case'"':return{type:"double-quoted-scalar",offset:s,indent:n,source:a,end:A};case"'":return{type:"single-quoted-scalar",offset:s,indent:n,source:a,end:A};default:return{type:"scalar",offset:s,indent:n,source:a,end:A}}}function fRe(t,e,r={}){let{afterKey:n=!1,implicitKey:i=!1,inFlow:s=!1,type:o}=r,a="indent"in t?t.indent:null;if(n&&typeof a=="number"&&(a+=2),!o)switch(t.type){case"single-quoted-scalar":o="QUOTE_SINGLE";break;case"double-quoted-scalar":o="QUOTE_DOUBLE";break;case"block-scalar":{let c=t.props[0];if(c.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o=c.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:o="PLAIN"}let A=o9.stringifyString({type:o,value:e},{implicitKey:i||a===null,indent:a!==null&&a>0?" ".repeat(a):"",inFlow:s,options:{blockQuote:!0,lineWidth:-1}});switch(A[0]){case"|":case">":hRe(t,A);break;case'"':u_(t,A,"double-quoted-scalar");break;case"'":u_(t,A,"single-quoted-scalar");break;default:u_(t,A,"scalar")}}function hRe(t,e){let r=e.indexOf(`
|
||||
`),n=e.substring(0,r),i=e.substring(r+1)+`
|
||||
`;if(t.type==="block-scalar"){let s=t.props[0];if(s.type!=="block-scalar-header")throw new Error("Invalid block scalar header");s.source=n,t.source=i}else{let{offset:s}=t,o="indent"in t?t.indent:-1,a=[{type:"block-scalar-header",offset:s,indent:o,source:n}];s9(a,"end"in t?t.end:void 0)||a.push({type:"newline",offset:-1,indent:o,source:`
|
||||
`});for(let A of Object.keys(t))A!=="type"&&A!=="offset"&&delete t[A];Object.assign(t,{type:"block-scalar",indent:o,props:a,source:i})}}function s9(t,e){if(e)for(let r of e)switch(r.type){case"space":case"comment":t.push(r);break;case"newline":return t.push(r),!0}return!1}function a_(t,e,r){switch(t.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":t.type=r,t.source=e;break;case"block-scalar":{let n=t.props.slice(1),i=e.length;t.props[0].type==="block-scalar-header"&&(i-=t.props[0].source.length);for(let s of n)s.offset+=i;delete t.props,Object.assign(t,{type:r,source:e,end:n});break}case"block-map":case"block-seq":{let i={type:"newline",offset:t.offset+e.length,indent:t.indent,source:`
|
||||
`};delete t.items,Object.assign(t,{type:r,source:e,end:[i]});break}default:{let n="indent"in t?t.indent:-1,i="end"in t&&Array.isArray(t.end)?t.end.filter(s=>s.type==="space"||s.type==="comment"||s.type==="newline"):[];for(let s of Object.keys(t))s!=="type"&&s!=="offset"&&delete t[s];Object.assign(t,{type:r,indent:n,source:e,end:i})}}}tB.createScalarToken=lRe;tB.resolveAsScalar=cRe;tB.setScalarValue=uRe});var A9=h(a9=>{"use strict";var fRe=t=>"type"in t?nB(t):rB(t);function nB(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=nB(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=rB(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=rB(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=rB(t);if(t.end)for(let r of t.end)e+=r.source;return e}default:{let e=t.source;if("end"in t&&t.end)for(let r of t.end)e+=r.source;return e}}}function rB({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=nB(e)),r)for(let s of r)i+=s.source;return n&&(i+=nB(n)),i}a9.stringify=fRe});var d9=h(u9=>{"use strict";var A_=Symbol("break visit"),hRe=Symbol("skip children"),c9=Symbol("remove item");function xA(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),l9(Object.freeze([]),t,e)}xA.BREAK=A_;xA.SKIP=hRe;xA.REMOVE=c9;xA.itemAtPath=(t,e)=>{let r=t;for(let[n,i]of e){let s=r?.[n];if(s&&"items"in s)r=s.items[i];else return}return r};xA.parentCollection=(t,e)=>{let r=xA.itemAtPath(t,e.slice(0,-1)),n=e[e.length-1][0],i=r?.[n];if(i&&"items"in i)return i;throw new Error("Parent collection not found")};function l9(t,e,r){let n=r(e,t);if(typeof n=="symbol")return n;for(let i of["key","value"]){let s=e[i];if(s&&"items"in s){for(let o=0;o<s.items.length;++o){let a=l9(Object.freeze(t.concat([[i,o]])),s.items[o],r);if(typeof a=="number")o=a-1;else{if(a===A_)return A_;a===c9&&(s.items.splice(o,1),o-=1)}}typeof n=="function"&&i==="key"&&(n=n(e,t))}}return typeof n=="function"?n(e,t):n}u9.visit=xA});var iB=h(Nn=>{"use strict";var c_=o9(),gRe=A9(),mRe=d9(),l_="\uFEFF",u_="",d_="",f_="",pRe=t=>!!t&&"items"in t,yRe=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function ERe(t){switch(t){case l_:return"<BOM>";case u_:return"<DOC>";case d_:return"<FLOW_END>";case f_:return"<SCALAR>";default:return JSON.stringify(t)}}function CRe(t){switch(t){case l_:return"byte-order-mark";case u_:return"doc-mode";case d_:return"flow-error-end";case f_:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case`
|
||||
`;if(t.type==="block-scalar"){let s=t.props[0];if(s.type!=="block-scalar-header")throw new Error("Invalid block scalar header");s.source=n,t.source=i}else{let{offset:s}=t,o="indent"in t?t.indent:-1,a=[{type:"block-scalar-header",offset:s,indent:o,source:n}];a9(a,"end"in t?t.end:void 0)||a.push({type:"newline",offset:-1,indent:o,source:`
|
||||
`});for(let A of Object.keys(t))A!=="type"&&A!=="offset"&&delete t[A];Object.assign(t,{type:"block-scalar",indent:o,props:a,source:i})}}function a9(t,e){if(e)for(let r of e)switch(r.type){case"space":case"comment":t.push(r);break;case"newline":return t.push(r),!0}return!1}function u_(t,e,r){switch(t.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":t.type=r,t.source=e;break;case"block-scalar":{let n=t.props.slice(1),i=e.length;t.props[0].type==="block-scalar-header"&&(i-=t.props[0].source.length);for(let s of n)s.offset+=i;delete t.props,Object.assign(t,{type:r,source:e,end:n});break}case"block-map":case"block-seq":{let i={type:"newline",offset:t.offset+e.length,indent:t.indent,source:`
|
||||
`};delete t.items,Object.assign(t,{type:r,source:e,end:[i]});break}default:{let n="indent"in t?t.indent:-1,i="end"in t&&Array.isArray(t.end)?t.end.filter(s=>s.type==="space"||s.type==="comment"||s.type==="newline"):[];for(let s of Object.keys(t))s!=="type"&&s!=="offset"&&delete t[s];Object.assign(t,{type:r,indent:n,source:e,end:i})}}}tB.createScalarToken=dRe;tB.resolveAsScalar=uRe;tB.setScalarValue=fRe});var l9=h(c9=>{"use strict";var gRe=t=>"type"in t?nB(t):rB(t);function nB(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=nB(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=rB(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=rB(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=rB(t);if(t.end)for(let r of t.end)e+=r.source;return e}default:{let e=t.source;if("end"in t&&t.end)for(let r of t.end)e+=r.source;return e}}}function rB({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=nB(e)),r)for(let s of r)i+=s.source;return n&&(i+=nB(n)),i}c9.stringify=gRe});var h9=h(f9=>{"use strict";var d_=Symbol("break visit"),mRe=Symbol("skip children"),u9=Symbol("remove item");function xA(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),d9(Object.freeze([]),t,e)}xA.BREAK=d_;xA.SKIP=mRe;xA.REMOVE=u9;xA.itemAtPath=(t,e)=>{let r=t;for(let[n,i]of e){let s=r?.[n];if(s&&"items"in s)r=s.items[i];else return}return r};xA.parentCollection=(t,e)=>{let r=xA.itemAtPath(t,e.slice(0,-1)),n=e[e.length-1][0],i=r?.[n];if(i&&"items"in i)return i;throw new Error("Parent collection not found")};function d9(t,e,r){let n=r(e,t);if(typeof n=="symbol")return n;for(let i of["key","value"]){let s=e[i];if(s&&"items"in s){for(let o=0;o<s.items.length;++o){let a=d9(Object.freeze(t.concat([[i,o]])),s.items[o],r);if(typeof a=="number")o=a-1;else{if(a===d_)return d_;a===u9&&(s.items.splice(o,1),o-=1)}}typeof n=="function"&&i==="key"&&(n=n(e,t))}}return typeof n=="function"?n(e,t):n}f9.visit=xA});var iB=h(Nn=>{"use strict";var f_=A9(),pRe=l9(),yRe=h9(),h_="\uFEFF",g_="",m_="",p_="",ERe=t=>!!t&&"items"in t,CRe=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function IRe(t){switch(t){case h_:return"<BOM>";case g_:return"<DOC>";case m_:return"<FLOW_END>";case p_:return"<SCALAR>";default:return JSON.stringify(t)}}function BRe(t){switch(t){case h_:return"byte-order-mark";case g_:return"doc-mode";case m_:return"flow-error-end";case p_:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case`
|
||||
`:case`\r
|
||||
`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}Nn.createScalarToken=c_.createScalarToken;Nn.resolveAsScalar=c_.resolveAsScalar;Nn.setScalarValue=c_.setScalarValue;Nn.stringify=gRe.stringify;Nn.visit=mRe.visit;Nn.BOM=l_;Nn.DOCUMENT=u_;Nn.FLOW_END=d_;Nn.SCALAR=f_;Nn.isCollection=pRe;Nn.isScalar=yRe;Nn.prettyToken=ERe;Nn.tokenType=CRe});var m_=h(h9=>{"use strict";var Rg=iB();function Hi(t){switch(t){case void 0:case" ":case`
|
||||
`:case"\r":case" ":return!0;default:return!1}}var f9=new Set("0123456789ABCDEFabcdef"),IRe=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),sB=new Set(",[]{}"),BRe=new Set(` ,[]{}
|
||||
\r `),h_=t=>!t||BRe.has(t),g_=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,r=!1){if(e){if(typeof e!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null}this.atEnd=!r;let n=this.next??"stream";for(;n&&(r||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let e=this.pos,r=this.buffer[e];for(;r===" "||r===" ";)r=this.buffer[++e];return!r||r==="#"||r===`
|
||||
`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}Nn.createScalarToken=f_.createScalarToken;Nn.resolveAsScalar=f_.resolveAsScalar;Nn.setScalarValue=f_.setScalarValue;Nn.stringify=pRe.stringify;Nn.visit=yRe.visit;Nn.BOM=h_;Nn.DOCUMENT=g_;Nn.FLOW_END=m_;Nn.SCALAR=p_;Nn.isCollection=ERe;Nn.isScalar=CRe;Nn.prettyToken=IRe;Nn.tokenType=BRe});var C_=h(m9=>{"use strict";var Rg=iB();function Hi(t){switch(t){case void 0:case" ":case`
|
||||
`:case"\r":case" ":return!0;default:return!1}}var g9=new Set("0123456789ABCDEFabcdef"),QRe=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),sB=new Set(",[]{}"),bRe=new Set(` ,[]{}
|
||||
\r `),y_=t=>!t||bRe.has(t),E_=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,r=!1){if(e){if(typeof e!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null}this.atEnd=!r;let n=this.next??"stream";for(;n&&(r||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let e=this.pos,r=this.buffer[e];for(;r===" "||r===" ";)r=this.buffer[++e];return!r||r==="#"||r===`
|
||||
`?!0:r==="\r"?this.buffer[e+1]===`
|
||||
`:!1}charAt(e){return this.buffer[this.pos+e]}continueScalar(e){let r=this.buffer[e];if(this.indentNext>0){let n=0;for(;r===" ";)r=this.buffer[++n+e];if(r==="\r"){let i=this.buffer[n+e+1];if(i===`
|
||||
`||!i&&!this.atEnd)return e+n+1}return r===`
|
||||
`||n>=this.indentNext||!r&&!this.atEnd?e+n:-1}if(r==="-"||r==="."){let n=this.buffer.substr(e,3);if((n==="---"||n==="...")&&Hi(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!="number"||e!==-1&&e<this.pos)&&(e=this.buffer.indexOf(`
|
||||
`,this.pos),this.lineEndPos=e),e===-1?this.atEnd?this.buffer.substring(this.pos):null:(this.buffer[e-1]==="\r"&&(e-=1),this.buffer.substring(this.pos,e))}hasChars(e){return this.pos+e<=this.buffer.length}setNext(e){return this.buffer=this.buffer.substring(this.pos),this.pos=0,this.lineEndPos=null,this.next=e,null}peek(e){return this.buffer.substr(this.pos,e)}*parseNext(e){switch(e){case"stream":return yield*this.parseStream();case"line-start":return yield*this.parseLineStart();case"block-start":return yield*this.parseBlockStart();case"doc":return yield*this.parseDocument();case"flow":return yield*this.parseFlowCollection();case"quoted-scalar":return yield*this.parseQuotedScalar();case"block-scalar":return yield*this.parseBlockScalar();case"plain-scalar":return yield*this.parsePlainScalar()}}*parseStream(){let e=this.getLine();if(e===null)return this.setNext("stream");if(e[0]===Rg.BOM&&(yield*this.pushCount(1),e=e.substring(1)),e[0]==="%"){let r=e.length,n=e.indexOf("#");for(;n!==-1;){let s=e[n-1];if(s===" "||s===" "){r=n-1;break}else n=e.indexOf("#",n+1)}for(;;){let s=e[r-1];if(s===" "||s===" ")r-=1;else break}let i=(yield*this.pushCount(r))+(yield*this.pushSpaces(!0));return yield*this.pushCount(e.length-i),this.pushNewline(),"stream"}if(this.atLineEnd()){let r=yield*this.pushSpaces(!0);return yield*this.pushCount(e.length-r),yield*this.pushNewline(),"stream"}return yield Rg.DOCUMENT,yield*this.parseLineStart()}*parseLineStart(){let e=this.charAt(0);if(!e&&!this.atEnd)return this.setNext("line-start");if(e==="-"||e==="."){if(!this.atEnd&&!this.hasChars(4))return this.setNext("line-start");let r=this.peek(3);if((r==="---"||r==="...")&&Hi(this.charAt(3)))return yield*this.pushCount(3),this.indentValue=0,this.indentNext=0,r==="---"?"doc":"stream"}return this.indentValue=yield*this.pushSpaces(!1),this.indentNext>this.indentValue&&!Hi(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[e,r]=this.peek(2);if(!r&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&Hi(r)){let n=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=n,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let e=this.getLine();if(e===null)return this.setNext("doc");let r=yield*this.pushIndicators();switch(e[r]){case"#":yield*this.pushCount(e.length-r);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(h_),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(e.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,r,n=-1;do e=yield*this.pushNewline(),e>0?(r=yield*this.pushSpaces(!1),this.indentValue=n=r):r=0,r+=yield*this.pushSpaces(!0);while(e+r>0);let i=this.getLine();if(i===null)return this.setNext("flow");if((n!==-1&&n<this.indentNext&&i[0]!=="#"||n===0&&(i.startsWith("---")||i.startsWith("..."))&&Hi(i[3]))&&!(n===this.indentNext-1&&this.flowLevel===1&&(i[0]==="]"||i[0]==="}")))return this.flowLevel=0,yield Rg.FLOW_END,yield*this.parseLineStart();let s=0;for(;i[s]===",";)s+=yield*this.pushCount(1),s+=yield*this.pushSpaces(!0),this.flowKey=!1;switch(s+=yield*this.pushIndicators(),i[s]){case void 0:return"flow";case"#":return yield*this.pushCount(i.length-s),"flow";case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel+=1,"flow";case"}":case"]":return yield*this.pushCount(1),this.flowKey=!0,this.flowLevel-=1,this.flowLevel?"flow":"doc";case"*":return yield*this.pushUntil(h_),"flow";case'"':case"'":return this.flowKey=!0,yield*this.parseQuotedScalar();case":":{let o=this.charAt(1);if(this.flowKey||Hi(o)||o===",")return this.flowKey=!1,yield*this.pushCount(1),yield*this.pushSpaces(!0),"flow"}default:return this.flowKey=!1,yield*this.parsePlainScalar()}}*parseQuotedScalar(){let e=this.charAt(0),r=this.buffer.indexOf(e,this.pos+1);if(e==="'")for(;r!==-1&&this.buffer[r+1]==="'";)r=this.buffer.indexOf("'",r+2);else for(;r!==-1;){let s=0;for(;this.buffer[r-1-s]==="\\";)s+=1;if(s%2===0)break;r=this.buffer.indexOf('"',r+1)}let n=this.buffer.substring(0,r),i=n.indexOf(`
|
||||
`,this.pos),this.lineEndPos=e),e===-1?this.atEnd?this.buffer.substring(this.pos):null:(this.buffer[e-1]==="\r"&&(e-=1),this.buffer.substring(this.pos,e))}hasChars(e){return this.pos+e<=this.buffer.length}setNext(e){return this.buffer=this.buffer.substring(this.pos),this.pos=0,this.lineEndPos=null,this.next=e,null}peek(e){return this.buffer.substr(this.pos,e)}*parseNext(e){switch(e){case"stream":return yield*this.parseStream();case"line-start":return yield*this.parseLineStart();case"block-start":return yield*this.parseBlockStart();case"doc":return yield*this.parseDocument();case"flow":return yield*this.parseFlowCollection();case"quoted-scalar":return yield*this.parseQuotedScalar();case"block-scalar":return yield*this.parseBlockScalar();case"plain-scalar":return yield*this.parsePlainScalar()}}*parseStream(){let e=this.getLine();if(e===null)return this.setNext("stream");if(e[0]===Rg.BOM&&(yield*this.pushCount(1),e=e.substring(1)),e[0]==="%"){let r=e.length,n=e.indexOf("#");for(;n!==-1;){let s=e[n-1];if(s===" "||s===" "){r=n-1;break}else n=e.indexOf("#",n+1)}for(;;){let s=e[r-1];if(s===" "||s===" ")r-=1;else break}let i=(yield*this.pushCount(r))+(yield*this.pushSpaces(!0));return yield*this.pushCount(e.length-i),this.pushNewline(),"stream"}if(this.atLineEnd()){let r=yield*this.pushSpaces(!0);return yield*this.pushCount(e.length-r),yield*this.pushNewline(),"stream"}return yield Rg.DOCUMENT,yield*this.parseLineStart()}*parseLineStart(){let e=this.charAt(0);if(!e&&!this.atEnd)return this.setNext("line-start");if(e==="-"||e==="."){if(!this.atEnd&&!this.hasChars(4))return this.setNext("line-start");let r=this.peek(3);if((r==="---"||r==="...")&&Hi(this.charAt(3)))return yield*this.pushCount(3),this.indentValue=0,this.indentNext=0,r==="---"?"doc":"stream"}return this.indentValue=yield*this.pushSpaces(!1),this.indentNext>this.indentValue&&!Hi(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[e,r]=this.peek(2);if(!r&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&Hi(r)){let n=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=n,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let e=this.getLine();if(e===null)return this.setNext("doc");let r=yield*this.pushIndicators();switch(e[r]){case"#":yield*this.pushCount(e.length-r);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(y_),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(e.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,r,n=-1;do e=yield*this.pushNewline(),e>0?(r=yield*this.pushSpaces(!1),this.indentValue=n=r):r=0,r+=yield*this.pushSpaces(!0);while(e+r>0);let i=this.getLine();if(i===null)return this.setNext("flow");if((n!==-1&&n<this.indentNext&&i[0]!=="#"||n===0&&(i.startsWith("---")||i.startsWith("..."))&&Hi(i[3]))&&!(n===this.indentNext-1&&this.flowLevel===1&&(i[0]==="]"||i[0]==="}")))return this.flowLevel=0,yield Rg.FLOW_END,yield*this.parseLineStart();let s=0;for(;i[s]===",";)s+=yield*this.pushCount(1),s+=yield*this.pushSpaces(!0),this.flowKey=!1;switch(s+=yield*this.pushIndicators(),i[s]){case void 0:return"flow";case"#":return yield*this.pushCount(i.length-s),"flow";case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel+=1,"flow";case"}":case"]":return yield*this.pushCount(1),this.flowKey=!0,this.flowLevel-=1,this.flowLevel?"flow":"doc";case"*":return yield*this.pushUntil(y_),"flow";case'"':case"'":return this.flowKey=!0,yield*this.parseQuotedScalar();case":":{let o=this.charAt(1);if(this.flowKey||Hi(o)||o===",")return this.flowKey=!1,yield*this.pushCount(1),yield*this.pushSpaces(!0),"flow"}default:return this.flowKey=!1,yield*this.parsePlainScalar()}}*parseQuotedScalar(){let e=this.charAt(0),r=this.buffer.indexOf(e,this.pos+1);if(e==="'")for(;r!==-1&&this.buffer[r+1]==="'";)r=this.buffer.indexOf("'",r+2);else for(;r!==-1;){let s=0;for(;this.buffer[r-1-s]==="\\";)s+=1;if(s%2===0)break;r=this.buffer.indexOf('"',r+1)}let n=this.buffer.substring(0,r),i=n.indexOf(`
|
||||
`,this.pos);if(i!==-1){for(;i!==-1;){let s=this.continueScalar(i+1);if(s===-1)break;i=n.indexOf(`
|
||||
`,s)}i!==-1&&(r=i-(n[i-1]==="\r"?2:1))}if(r===-1){if(!this.atEnd)return this.setNext("quoted-scalar");r=this.buffer.length}return yield*this.pushToIndex(r+1,!1),this.flowLevel?"flow":"doc"}*parseBlockScalarHeader(){this.blockScalarIndent=-1,this.blockScalarKeep=!1;let e=this.pos;for(;;){let r=this.buffer[++e];if(r==="+")this.blockScalarKeep=!0;else if(r>"0"&&r<="9")this.blockScalarIndent=Number(r)-1;else if(r!=="-")break}return yield*this.pushUntil(r=>Hi(r)||r==="#")}*parseBlockScalar(){let e=this.pos-1,r=0,n;e:for(let s=this.pos;n=this.buffer[s];++s)switch(n){case" ":r+=1;break;case`
|
||||
`:e=s,r=0;break;case"\r":{let o=this.buffer[s+1];if(!o&&!this.atEnd)return this.setNext("block-scalar");if(o===`
|
||||
@@ -254,13 +254,13 @@ ${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.pus
|
||||
`&&s>=this.pos&&s+1+r>a)e=s;else break}while(!0);return yield Rg.SCALAR,yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let e=this.flowLevel>0,r=this.pos-1,n=this.pos-1,i;for(;i=this.buffer[++n];)if(i===":"){let s=this.buffer[n+1];if(Hi(s)||e&&sB.has(s))break;r=n}else if(Hi(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===`
|
||||
`?(n+=1,i=`
|
||||
`,s=this.buffer[n+1]):r=n),s==="#"||e&&sB.has(s))break;if(i===`
|
||||
`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&sB.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield Rg.SCALAR,yield*this.pushToIndex(r+1,!0),e?"flow":"doc")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,r){let n=this.buffer.slice(this.pos,e);return n?(yield n,this.pos+=n.length,n.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(h_))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(Hi(r)||e&&sB.has(r))return e?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2,r=this.buffer[e];for(;!Hi(r)&&r!==">";)r=this.buffer[++e];return yield*this.pushToIndex(r===">"?e+1:e,!1)}else{let e=this.pos+1,r=this.buffer[e];for(;r;)if(IRe.has(r))r=this.buffer[++e];else if(r==="%"&&f9.has(this.buffer[e+1])&&f9.has(this.buffer[e+2]))r=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===`
|
||||
`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&sB.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield Rg.SCALAR,yield*this.pushToIndex(r+1,!0),e?"flow":"doc")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,r){let n=this.buffer.slice(this.pos,e);return n?(yield n,this.pos+=n.length,n.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(y_))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(Hi(r)||e&&sB.has(r))return e?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2,r=this.buffer[e];for(;!Hi(r)&&r!==">";)r=this.buffer[++e];return yield*this.pushToIndex(r===">"?e+1:e,!1)}else{let e=this.pos+1,r=this.buffer[e];for(;r;)if(QRe.has(r))r=this.buffer[++e];else if(r==="%"&&g9.has(this.buffer[e+1])&&g9.has(this.buffer[e+2]))r=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===`
|
||||
`?yield*this.pushCount(1):e==="\r"&&this.charAt(1)===`
|
||||
`?yield*this.pushCount(2):0}*pushSpaces(e){let r=this.pos-1,n;do n=this.buffer[++r];while(n===" "||e&&n===" ");let i=r-this.pos;return i>0&&(yield this.buffer.substr(this.pos,i),this.pos=r),i}*pushUntil(e){let r=this.pos,n=this.buffer[r];for(;!e(n);)n=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};h9.Lexer=g_});var y_=h(g9=>{"use strict";var p_=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r<n;){let s=r+n>>1;this.lineStarts[s]<e?r=s+1:n=s}if(this.lineStarts[r]===e)return{line:r+1,col:1};if(r===0)return{line:0,col:e};let i=this.lineStarts[r-1];return{line:r,col:e-i+1}}}};g9.LineCounter=p_});var C_=h(C9=>{"use strict";var QRe=require("node:process"),m9=iB(),bRe=m_();function SA(t,e){for(let r=0;r<t.length;++r)if(t[r].type===e)return!0;return!1}function p9(t){for(let e=0;e<t.length;++e)switch(t[e].type){case"space":case"comment":case"newline":break;default:return e}return-1}function E9(t){switch(t?.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"flow-collection":return!0;default:return!1}}function oB(t){switch(t.type){case"document":return t.start;case"block-map":{let e=t.items[t.items.length-1];return e.sep??e.start}case"block-seq":return t.items[t.items.length-1].start;default:return[]}}function sd(t){if(t.length===0)return[];let e=t.length;e:for(;--e>=0;)switch(t[e].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;t[++e]?.type==="space";);return t.splice(e,t.length)}function y9(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!SA(e.start,"explicit-key-ind")&&!SA(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,E9(e.value)?e.value.end?Array.prototype.push.apply(e.value.end,e.sep):e.value.end=e.sep:Array.prototype.push.apply(e.start,e.sep),delete e.sep)}var E_=class{constructor(e){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new bRe.Lexer,this.onNewLine=e}*parse(e,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let n of this.lexer.lex(e,r))yield*this.next(n);r||(yield*this.end())}*next(e){if(this.source=e,QRe.env.LOG_TOKENS&&console.log("|",m9.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=m9.tokenType(e);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case"space":this.atNewLine&&e[0]===" "&&(this.indent+=e.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=e.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=e.length}else{let n=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:n,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type==="doc-end"&&(!e||e.type!=="doc-end")){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let r=e??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let n=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in n?n.indent:0:r.type==="flow-collection"&&n.type==="document"&&(r.indent=0),r.type==="flow-collection"&&y9(r),n.type){case"document":n.value=r;break;case"block-scalar":n.props.push(r);break;case"block-map":{let i=n.items[n.items.length-1];if(i.value){n.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(i.sep)i.value=r;else{Object.assign(i,{key:r,sep:[]}),this.onKeyLine=!i.explicitKey;return}break}case"block-seq":{let i=n.items[n.items.length-1];i.value?n.items.push({start:[],value:r}):i.value=r;break}case"flow-collection":{let i=n.items[n.items.length-1];!i||i.value?n.items.push({start:[],key:r,sep:[]}):i.sep?i.value=r:Object.assign(i,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((n.type==="document"||n.type==="block-map"||n.type==="block-seq")&&(r.type==="block-map"||r.type==="bloc
Line truncated
|
||||
`?yield*this.pushCount(2):0}*pushSpaces(e){let r=this.pos-1,n;do n=this.buffer[++r];while(n===" "||e&&n===" ");let i=r-this.pos;return i>0&&(yield this.buffer.substr(this.pos,i),this.pos=r),i}*pushUntil(e){let r=this.pos,n=this.buffer[r];for(;!e(n);)n=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};m9.Lexer=E_});var B_=h(p9=>{"use strict";var I_=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r<n;){let s=r+n>>1;this.lineStarts[s]<e?r=s+1:n=s}if(this.lineStarts[r]===e)return{line:r+1,col:1};if(r===0)return{line:0,col:e};let i=this.lineStarts[r-1];return{line:r,col:e-i+1}}}};p9.LineCounter=I_});var b_=h(B9=>{"use strict";var NRe=require("node:process"),y9=iB(),wRe=C_();function SA(t,e){for(let r=0;r<t.length;++r)if(t[r].type===e)return!0;return!1}function E9(t){for(let e=0;e<t.length;++e)switch(t[e].type){case"space":case"comment":case"newline":break;default:return e}return-1}function I9(t){switch(t?.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"flow-collection":return!0;default:return!1}}function oB(t){switch(t.type){case"document":return t.start;case"block-map":{let e=t.items[t.items.length-1];return e.sep??e.start}case"block-seq":return t.items[t.items.length-1].start;default:return[]}}function sd(t){if(t.length===0)return[];let e=t.length;e:for(;--e>=0;)switch(t[e].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;t[++e]?.type==="space";);return t.splice(e,t.length)}function C9(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!SA(e.start,"explicit-key-ind")&&!SA(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,I9(e.value)?e.value.end?Array.prototype.push.apply(e.value.end,e.sep):e.value.end=e.sep:Array.prototype.push.apply(e.start,e.sep),delete e.sep)}var Q_=class{constructor(e){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new wRe.Lexer,this.onNewLine=e}*parse(e,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let n of this.lexer.lex(e,r))yield*this.next(n);r||(yield*this.end())}*next(e){if(this.source=e,NRe.env.LOG_TOKENS&&console.log("|",y9.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=y9.tokenType(e);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case"space":this.atNewLine&&e[0]===" "&&(this.indent+=e.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=e.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=e.length}else{let n=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:n,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type==="doc-end"&&(!e||e.type!=="doc-end")){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let r=e??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let n=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in n?n.indent:0:r.type==="flow-collection"&&n.type==="document"&&(r.indent=0),r.type==="flow-collection"&&C9(r),n.type){case"document":n.value=r;break;case"block-scalar":n.props.push(r);break;case"block-map":{let i=n.items[n.items.length-1];if(i.value){n.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(i.sep)i.value=r;else{Object.assign(i,{key:r,sep:[]}),this.onKeyLine=!i.explicitKey;return}break}case"block-seq":{let i=n.items[n.items.length-1];i.value?n.items.push({start:[],value:r}):i.value=r;break}case"flow-collection":{let i=n.items[n.items.length-1];!i||i.value?n.items.push({start:[],key:r,sep:[]}):i.sep?i.value=r:Object.assign(i,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((n.type==="document"||n.type==="block-map"||n.type==="block-seq")&&(r.type==="block-map"||r.type==="bloc
Line truncated
|
||||
`)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(`
|
||||
`,r)+1}yield*this.pop();break;default:yield*this.pop(),yield*this.step()}}*blockMap(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(this.onKeyLine=!1,r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else if(r.sep)r.sep.push(this.sourceToken);else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return}if(this.indent>=e.indent){let n=!this.onKeyLine&&this.indent===e.indent,i=n&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",s=[];if(i&&r.sep&&!r.value){let o=[];for(let a=0;a<r.sep.length;++a){let A=r.sep[a];switch(A.type){case"newline":o.push(a);break;case"space":break;case"comment":A.indent>e.indent&&(o.length=0);break;default:o.length=0}}o.length>=2&&(s=r.sep.splice(o[1]))}switch(this.type){case"anchor":case"tag":i||r.value?(s.push(this.sourceToken),e.items.push({start:s}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):i||r.value?(s.push(this.sourceToken),e.items.push({start:s,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(SA(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]});else if(E9(r.key)&&!SA(r.sep,"newline")){let o=sd(r.start),a=r.key,A=r.sep;A.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:a,sep:A}]})}else s.length>0?r.sep=r.sep.concat(s,this.sourceToken):r.sep.push(this.sourceToken);else if(SA(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=sd(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||i?e.items.push({start:s,key:null,sep:[this.sourceToken]}):SA(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let o=this.flowScalar(this.type);i||r.value?(e.items.push({start:s,key:o,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(o):(Object.assign(r,{key:o,sep:[]}),this.onKeyLine=!0);return}default:{let o=this.startBlockValue(e);if(o){n&&o.type!=="block-seq"&&e.items.push({start:s}),this.stack.push(o);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=e.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;r.value||SA(r.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>e.indent){let n=this.startBlockValue(e);if(n){this.stack.push(n);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let r=e.items[e.items.length-1];if(this.type==="flow-error-end"){let n;do yield*this.pop(),n=this.peek(1);while(n&&n.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?e.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"singl
Line truncated
|
||||
`,r)+1}yield*this.pop();break;default:yield*this.pop(),yield*this.step()}}*blockMap(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(this.onKeyLine=!1,r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else if(r.sep)r.sep.push(this.sourceToken);else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return}if(this.indent>=e.indent){let n=!this.onKeyLine&&this.indent===e.indent,i=n&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",s=[];if(i&&r.sep&&!r.value){let o=[];for(let a=0;a<r.sep.length;++a){let A=r.sep[a];switch(A.type){case"newline":o.push(a);break;case"space":break;case"comment":A.indent>e.indent&&(o.length=0);break;default:o.length=0}}o.length>=2&&(s=r.sep.splice(o[1]))}switch(this.type){case"anchor":case"tag":i||r.value?(s.push(this.sourceToken),e.items.push({start:s}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):i||r.value?(s.push(this.sourceToken),e.items.push({start:s,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(SA(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]});else if(I9(r.key)&&!SA(r.sep,"newline")){let o=sd(r.start),a=r.key,A=r.sep;A.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:a,sep:A}]})}else s.length>0?r.sep=r.sep.concat(s,this.sourceToken):r.sep.push(this.sourceToken);else if(SA(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=sd(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||i?e.items.push({start:s,key:null,sep:[this.sourceToken]}):SA(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let o=this.flowScalar(this.type);i||r.value?(e.items.push({start:s,key:o,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(o):(Object.assign(r,{key:o,sep:[]}),this.onKeyLine=!0);return}default:{let o=this.startBlockValue(e);if(o){n&&o.type!=="block-seq"&&e.items.push({start:s}),this.stack.push(o);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=e.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;r.value||SA(r.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>e.indent){let n=this.startBlockValue(e);if(n){this.stack.push(n);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let r=e.items[e.items.length-1];if(this.type==="flow-error-end"){let n;do yield*this.pop(),n=this.peek(1);while(n&&n.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?e.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"singl
Line truncated
|
||||
`)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(`
|
||||
`,r)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=oB(e),n=sd(r);return n.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=oB(e),n=sd(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,r){return this.type!=="comment"||this.indent<=r?!1:e.every(n=>n.type==="newline"||n.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};C9.Parser=E_});var N9=h(_g=>{"use strict";var I9=o_(),NRe=Qg(),Dg=wg(),wRe=iD(),xRe=qe(),SRe=y_(),B9=C_();function Q9(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new SRe.LineCounter||null,prettyErrors:e}}function vRe(t,e={}){let{lineCounter:r,prettyErrors:n}=Q9(e),i=new B9.Parser(r?.addNewLine),s=new I9.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let a of o)a.errors.forEach(Dg.prettifyError(t,r)),a.warnings.forEach(Dg.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function b9(t,e={}){let{lineCounter:r,prettyErrors:n}=Q9(e),i=new B9.Parser(r?.addNewLine),s=new I9.Composer(e),o=null;for(let a of s.compose(i.parse(t),!0,t.length))if(!o)o=a;else if(o.options.logLevel!=="silent"){o.errors.push(new Dg.YAMLParseError(a.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(Dg.prettifyError(t,r)),o.warnings.forEach(Dg.prettifyError(t,r))),o}function RRe(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=b9(t,r);if(!i)return null;if(i.warnings.forEach(s=>wRe.warn(i.options.logLevel,s)),i.errors.length>0){if(i.options.logLevel!=="silent")throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:n},r))}function DRe(t,e,r){let n=null;if(typeof e=="function"||Array.isArray(e)?n=e:r===void 0&&e&&(r=e),typeof r=="string"&&(r=r.length),typeof r=="number"){let i=Math.round(r);r=i<1?void 0:i>8?{indent:8}:{indent:i}}if(t===void 0){let{keepUndefined:i}=r??e??{};if(!i)return}return xRe.isDocument(t)&&!n?t.toString(r):new NRe.Document(t,n,r).toString(r)}_g.parse=RRe;_g.parseAllDocuments=vRe;_g.parseDocument=b9;_g.stringify=DRe});var B_=h(et=>{"use strict";var _Re=o_(),kRe=Qg(),PRe=UD(),I_=wg(),TRe=og(),ga=qe(),ORe=ua(),MRe=er(),LRe=fa(),FRe=ha(),URe=iB(),qRe=m_(),HRe=y_(),zRe=C_(),aB=N9(),w9=rg();et.Composer=_Re.Composer;et.Document=kRe.Document;et.Schema=PRe.Schema;et.YAMLError=I_.YAMLError;et.YAMLParseError=I_.YAMLParseError;et.YAMLWarning=I_.YAMLWarning;et.Alias=TRe.Alias;et.isAlias=ga.isAlias;et.isCollection=ga.isCollection;et.isDocument=ga.isDocument;et.isMap=ga.isMap;et.isNode=ga.isNode;et.isPair=ga.isPair;et.isScalar=ga.isScalar;et.isSeq=ga.isSeq;et.Pair=ORe.Pair;et.Scalar=MRe.Scalar;et.YAMLMap=LRe.YAMLMap;et.YAMLSeq=FRe.YAMLSeq;et.CST=URe;et.Lexer=qRe.Lexer;et.LineCounter=HRe.LineCounter;et.Parser=zRe.Parser;et.parse=aB.parse;et.parseAllDocuments=aB.parseAllDocuments;et.parseDocument=aB.parseDocument;et.stringify=aB.stringify;et.visit=w9.visit;et.visitAsync=w9.visitAsync});var Ea=ot(it());var b4=ot(Vh()),Wu=ot(it());var C4=ot(Vh()),Ii=ot(it()),I4=ot(qc()),B4=ot(d4()),UR=ot(require("os"));var lI=ot(Vh()),Sr=ot(it()),f4=ot(qc()),h4=require("fs"),FR=ot(require("os")),CA=ot(require("path"));function cI(t){let e="\\\\?\\";if(!t.startsWith(e))return t;let r=t.slice(e.length),n="UNC\\";return r.toUpperCase().startsWith(n)?`\\\\${r.slice(n.length)}`:r}var nwe="lockfile-verified.jsonl",g4="lockfile_verification_cache_path",m4="lockfile_verification_cache_key",p4="lockfile_verification_cache_restored";async function y4(t){try{let e=CA.default.join(await iwe(),nwe),r=`pnpm-lockfile-verified-${process.env.RUNNER_OS}-${FR.default.arch()}-${t}`;(0,Sr.saveState)(g4,e),(0,Sr.saveState)(m4,r),(0,Sr.debug)(`Lockfile verification cache path is ${e}, key is ${r}`);let n=await(0,lI.restoreCache
Line truncated
|
||||
`,r)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=oB(e),n=sd(r);return n.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=oB(e),n=sd(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,r){return this.type!=="comment"||this.indent<=r?!1:e.every(n=>n.type==="newline"||n.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};B9.Parser=Q_});var x9=h(_g=>{"use strict";var Q9=l_(),xRe=Qg(),Dg=wg(),SRe=AD(),vRe=qe(),RRe=B_(),b9=b_();function N9(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new RRe.LineCounter||null,prettyErrors:e}}function DRe(t,e={}){let{lineCounter:r,prettyErrors:n}=N9(e),i=new b9.Parser(r?.addNewLine),s=new Q9.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let a of o)a.errors.forEach(Dg.prettifyError(t,r)),a.warnings.forEach(Dg.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function w9(t,e={}){let{lineCounter:r,prettyErrors:n}=N9(e),i=new b9.Parser(r?.addNewLine),s=new Q9.Composer(e),o=null;for(let a of s.compose(i.parse(t),!0,t.length))if(!o)o=a;else if(o.options.logLevel!=="silent"){o.errors.push(new Dg.YAMLParseError(a.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(Dg.prettifyError(t,r)),o.warnings.forEach(Dg.prettifyError(t,r))),o}function _Re(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=w9(t,r);if(!i)return null;if(i.warnings.forEach(s=>SRe.warn(i.options.logLevel,s)),i.errors.length>0){if(i.options.logLevel!=="silent")throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:n},r))}function kRe(t,e,r){let n=null;if(typeof e=="function"||Array.isArray(e)?n=e:r===void 0&&e&&(r=e),typeof r=="string"&&(r=r.length),typeof r=="number"){let i=Math.round(r);r=i<1?void 0:i>8?{indent:8}:{indent:i}}if(t===void 0){let{keepUndefined:i}=r??e??{};if(!i)return}return vRe.isDocument(t)&&!n?t.toString(r):new xRe.Document(t,n,r).toString(r)}_g.parse=_Re;_g.parseAllDocuments=DRe;_g.parseDocument=w9;_g.stringify=kRe});var w_=h(et=>{"use strict";var PRe=l_(),TRe=Qg(),ORe=jD(),N_=wg(),MRe=og(),ga=qe(),LRe=ua(),FRe=er(),URe=fa(),qRe=ha(),HRe=iB(),zRe=C_(),jRe=B_(),GRe=b_(),aB=x9(),S9=rg();et.Composer=PRe.Composer;et.Document=TRe.Document;et.Schema=ORe.Schema;et.YAMLError=N_.YAMLError;et.YAMLParseError=N_.YAMLParseError;et.YAMLWarning=N_.YAMLWarning;et.Alias=MRe.Alias;et.isAlias=ga.isAlias;et.isCollection=ga.isCollection;et.isDocument=ga.isDocument;et.isMap=ga.isMap;et.isNode=ga.isNode;et.isPair=ga.isPair;et.isScalar=ga.isScalar;et.isSeq=ga.isSeq;et.Pair=LRe.Pair;et.Scalar=FRe.Scalar;et.YAMLMap=URe.YAMLMap;et.YAMLSeq=qRe.YAMLSeq;et.CST=HRe;et.Lexer=zRe.Lexer;et.LineCounter=jRe.LineCounter;et.Parser=GRe.Parser;et.parse=aB.parse;et.parseAllDocuments=aB.parseAllDocuments;et.parseDocument=aB.parseDocument;et.stringify=aB.stringify;et.visit=S9.visit;et.visitAsync=S9.visitAsync});var Ea=ot(it());var w4=ot(Vh()),Wu=ot(it());var B4=ot(Vh()),Ii=ot(it()),Q4=ot(qc()),b4=ot(m4()),jR=ot(require("os"));var lI=ot(Vh()),Ir=ot(it()),p4=ot(qc()),y4=require("fs"),HR=ot(require("os")),CA=ot(require("path"));function cI(t){let e="\\\\?\\";if(!t.startsWith(e))return t;let r=t.slice(e.length),n="UNC\\";return r.toUpperCase().startsWith(n)?`\\\\${r.slice(n.length)}`:r}var swe="lockfile-verified.jsonl",E4="lockfile_verification_cache_path",C4="lockfile_verification_cache_key",FR="lockfile_verification_cache_stored",UR,qR=!1;async function I4(t){try{let e=CA.default.join(await owe(),swe),r=`pnpm-lockfile-verified-${process.env.RUNNER_OS}-${HR.default.arch()}-${t}`;UR={cacheFilePath:e,key:r},(0,Ir.saveState)(E4,e),(0,Ir.saveState)(C4,r),(0,Ir.debug)(`Lockfile verification cache path is ${e}, key is ${Line truncated
|
||||
- version ${e} in the GitHub Action config with the key "version"
|
||||
- version ${i} in the package.json with the key "packageManager"
|
||||
Remove one of these versions to avoid version mismatch errors like ERR_PNPM_BAD_PM_VERSION`);return e}if(s?.packageManager?.name==="pnpm"&&s.packageManager.version)return s.packageManager.version;if(o)return o;throw n?new Error(`No pnpm version is specified.
|
||||
@@ -270,7 +270,7 @@ Please specify it by one of the following ways:
|
||||
- in the package.json with the key "devEngines.packageManager"`):new Error(`No workspace is found.
|
||||
If you've intended to let pnpm/action-setup read preferred pnpm version from the "packageManager" field in the package.json file,
|
||||
please run the actions/checkout before pnpm/action-setup.
|
||||
Otherwise, please specify the pnpm version in the action configuration.`)}function a_e(){return new Promise(t=>{let e=(0,D_.spawn)("node",["--version"],{stdio:["pipe","pipe","pipe"],shell:process.platform==="win32"}),r="";e.stdout.on("data",n=>{r+=n.toString()}),e.on("close",()=>{let n=r.match(/^v(\d+)\.(\d+)/);t(n?{major:parseInt(n[1],10),minor:parseInt(n[2],10)}:{major:0,minor:0})}),e.on("error",()=>t({major:0,minor:0}))})}function j9(t,e,r){return new Promise((n,i)=>{let s=(0,D_.spawn)(t,e,{cwd:r.cwd,env:r.env,stdio:["pipe","inherit","inherit"],shell:process.platform==="win32"});s.on("error",i),s.on("close",n)})}var J9=s_e;async function A_e(t){(0,md.startGroup)("Running self-installer...");let{exitCode:e,binDest:r}=await J9(t);if((0,md.endGroup)(),e){(0,md.setFailed)(`Something went wrong, self-installer exits with code ${e}`);return}return r}var V9=A_e;var __=ot(it());function c_e(t,e){(0,__.setOutput)("dest",t.dest),(0,__.setOutput)("bin_dest",e)}var W9=c_e;var GA=ot(it()),$9=require("child_process");function l_e(t){for(let e of t.runInstall){let r=["install"];e.recursive&&r.unshift("recursive"),e.args&&r.push(...e.args);let n=["pnpm",...r].join(" ");(0,GA.startGroup)(`Running ${n}...`);let{error:i,status:s}=(0,$9.spawnSync)("pnpm",r,{stdio:"inherit",cwd:e.cwd,shell:!0});if((0,GA.endGroup)(),i){(0,GA.setFailed)(i);continue}if(s){(0,GA.setFailed)(`Command ${n} (cwd: ${e.cwd}) exits with status ${s}`);continue}}}var K9=l_e;var YA=ot(it()),X9=require("child_process");function u_e(t){if(t.runInstall.length===0){console.log("Pruning is unnecessary.");return}(0,YA.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,X9.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,YA.endGroup)(),e){(0,YA.warning)(e);return}if(r){(0,YA.warning)(`command pnpm store prune exits with code ${r}`);return}}var Z9=u_e;async function d_e(){(0,Ea.getState)("is_post")==="true"?await h_e():await f_e()}async function f_e(){let t=z9();(0,Ea.saveState)("inputs",t),(0,Ea.saveState)("is_post","true");let e=await V9(t);e!==void 0&&(console.log("Installation Completed!"),W9(t,e),await N4(t),K9(t))}async function h_e(){let t=JSON.parse((0,Ea.getState)("inputs"));await E4(),Z9(t),await v4(t)}d_e().catch(t=>{console.error(t),(0,Ea.setFailed)(t)});
|
||||
Otherwise, please specify the pnpm version in the action configuration.`)}function c_e(){return new Promise(t=>{let e=(0,T_.spawn)("node",["--version"],{stdio:["pipe","pipe","pipe"],shell:process.platform==="win32"}),r="";e.stdout.on("data",n=>{r+=n.toString()}),e.on("close",()=>{let n=r.match(/^v(\d+)\.(\d+)/);t(n?{major:parseInt(n[1],10),minor:parseInt(n[2],10)}:{major:0,minor:0})}),e.on("error",()=>t({major:0,minor:0}))})}function Y9(t,e,r){return new Promise((n,i)=>{let s=(0,T_.spawn)(t,e,{cwd:r.cwd,env:r.env,stdio:["pipe","inherit","inherit"],shell:process.platform==="win32"});s.on("error",i),s.on("close",n)})}var W9=a_e;async function l_e(t){(0,md.startGroup)("Running self-installer...");let{exitCode:e,binDest:r}=await W9(t);if((0,md.endGroup)(),e){(0,md.setFailed)(`Something went wrong, self-installer exits with code ${e}`);return}return r}var $9=l_e;var O_=ot(it());function u_e(t,e){(0,O_.setOutput)("dest",t.dest),(0,O_.setOutput)("bin_dest",e)}var K9=u_e;var GA=ot(it()),X9=require("child_process");function d_e(t){for(let e of t.runInstall){let r=["install"];e.recursive&&r.unshift("recursive"),e.args&&r.push(...e.args);let n=["pnpm",...r].join(" ");(0,GA.startGroup)(`Running ${n}...`);let{error:i,status:s}=(0,X9.spawnSync)("pnpm",r,{stdio:"inherit",cwd:e.cwd,shell:!0});if((0,GA.endGroup)(),i){(0,GA.setFailed)(i);continue}if(s){(0,GA.setFailed)(`Command ${n} (cwd: ${e.cwd}) exits with status ${s}`);continue}}}var Z9=d_e;var YA=ot(it()),eK=require("child_process");function f_e(t){if(t.runInstall.length===0){console.log("Pruning is unnecessary.");return}(0,YA.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,eK.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,YA.endGroup)(),e){(0,YA.warning)(e);return}if(r){(0,YA.warning)(`command pnpm store prune exits with code ${r}`);return}}var tK=f_e;async function h_e(){(0,Ea.getState)("is_post")==="true"?await m_e():await g_e()}async function g_e(){let t=G9();(0,Ea.saveState)("inputs",t),(0,Ea.saveState)("is_post","true");let e=await $9(t);e!==void 0&&(console.log("Installation Completed!"),K9(t,e),await x4(t),Z9(t),await zR())}async function m_e(){let t=JSON.parse((0,Ea.getState)("inputs"));await zR(),tK(t),await D4(t)}h_e().catch(t=>{console.error(t),(0,Ea.setFailed)(t)});
|
||||
/*! Bundled license information:
|
||||
|
||||
undici/lib/fetch/body.js:
|
||||
|
||||
+4
-1
@@ -29,11 +29,14 @@ async function runMain() {
|
||||
await restoreCache(inputs)
|
||||
|
||||
pnpmInstall(inputs)
|
||||
await saveVerificationCache()
|
||||
}
|
||||
|
||||
async function runPost() {
|
||||
const inputs = JSON.parse(getState('inputs')) as Inputs
|
||||
// pnpm versions before pnpm/pnpm#13893 delete the log during a store prune.
|
||||
// Covers a job that installs in a later step of its own; when this action
|
||||
// installed, the log was already saved then. Runs before the prune because
|
||||
// pnpm versions before pnpm/pnpm#13893 delete the log during one.
|
||||
await saveVerificationCache()
|
||||
pruneStore(inputs)
|
||||
await saveCache(inputs)
|
||||
|
||||
@@ -15,7 +15,18 @@ const VERIFICATION_CACHE_FILE = 'lockfile-verified.jsonl'
|
||||
|
||||
const PATH_STATE = 'lockfile_verification_cache_path'
|
||||
const KEY_STATE = 'lockfile_verification_cache_key'
|
||||
const RESTORED_STATE = 'lockfile_verification_cache_restored'
|
||||
const STORED_STATE = 'lockfile_verification_cache_stored'
|
||||
|
||||
/**
|
||||
* Where the log lives and under which key it belongs in the cache. Held in
|
||||
* memory as well as in the action's state because the main and post steps run
|
||||
* as separate processes, and state written by one is only readable by the
|
||||
* other.
|
||||
*/
|
||||
let target: { cacheFilePath: string, key: string } | undefined
|
||||
|
||||
/** Whether this process already restored or saved the log. */
|
||||
let stored = false
|
||||
|
||||
/**
|
||||
* The verdict is only valid for the exact lockfile content it was recorded
|
||||
@@ -26,6 +37,7 @@ export async function restoreVerificationCache(lockfileHash: string): Promise<vo
|
||||
try {
|
||||
const cacheFilePath = path.join(await getPnpmCacheDirectory(), VERIFICATION_CACHE_FILE)
|
||||
const key = `pnpm-lockfile-verified-${process.env.RUNNER_OS}-${os.arch()}-${lockfileHash}`
|
||||
target = { cacheFilePath, key }
|
||||
saveState(PATH_STATE, cacheFilePath)
|
||||
saveState(KEY_STATE, key)
|
||||
debug(`Lockfile verification cache path is ${cacheFilePath}, key is ${key}`)
|
||||
@@ -36,7 +48,8 @@ export async function restoreVerificationCache(lockfileHash: string): Promise<vo
|
||||
return
|
||||
}
|
||||
|
||||
saveState(RESTORED_STATE, 'true')
|
||||
stored = true
|
||||
saveState(STORED_STATE, 'true')
|
||||
info(`Lockfile verification cache restored from key: ${restoredKey}`)
|
||||
} catch (error) {
|
||||
// The gate only costs time, never correctness — a job that cannot reuse
|
||||
@@ -45,16 +58,26 @@ export async function restoreVerificationCache(lockfileHash: string): Promise<vo
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Uploaded as soon as the install that produced the log finishes, rather than
|
||||
* at the end of the job: whatever a job runs after installing — its tests, its
|
||||
* build, a dependency's own scripts — can rewrite the log on disk, and the
|
||||
* job's own cache write would then publish that for later jobs to trust.
|
||||
*
|
||||
* Safe to call more than once; the second call is a no-op.
|
||||
*/
|
||||
export async function saveVerificationCache(): Promise<void> {
|
||||
if (getState(RESTORED_STATE) === 'true') return
|
||||
if (stored || getState(STORED_STATE) === 'true') return
|
||||
|
||||
const cacheFilePath = getState(PATH_STATE)
|
||||
const key = getState(KEY_STATE)
|
||||
const cacheFilePath = target?.cacheFilePath ?? getState(PATH_STATE)
|
||||
const key = target?.key ?? getState(KEY_STATE)
|
||||
if (!cacheFilePath || !key || !existsSync(cacheFilePath)) return
|
||||
|
||||
try {
|
||||
const cacheId = await saveCache([cacheFilePath], key)
|
||||
if (cacheId === -1) return
|
||||
stored = true
|
||||
saveState(STORED_STATE, 'true')
|
||||
info(`Lockfile verification cache saved with the key: ${key}`)
|
||||
} catch (error) {
|
||||
warning(`Failed to save the lockfile verification cache: ${(error as Error).message}`)
|
||||
|
||||
Reference in new issue
Block a user